版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑基于FPGA与色敏传感器的颜色识别系统-设计应用1概述
在当今的社会生活中,颜色识别得到越来越广泛的应用。各个领域的广泛应用需求使颜色识别技术有了长足的发展,结合其他技术,可为工业控制、产品制造等多个行业更好地服务。目前,颜色识别技术主要是通过结构简单、使用方便的单片机来实现,而本设计选用FPGA来实现,该系统可应用于印染、油漆、汽车等行业,也可以装在自动生产线上对产品的颜色进行监测。这样选择的好处有以下几点:
①FPGA芯片是并行运算的,每个振荡周期都可以执行任务,而单片机(如8051系列)的每条指令都需要12个振荡周期。例如,单片机I/O端口的变化快也需要24个振荡周期,而FPGA只需要2个振荡周期,所以同样的振荡周期下,FPGA速度更快。
②FPGA有丰富的I/O资源(一般有数百个I/O口),容易实现大规模系统,可以方便地连接外设(比如多路A/D、D/A等)。而单片机的I/O口有限,要进行仔细的资源分配、总线隔离。
③FPGA可以进行硬件重构,在功能扩展或性能改善方面也非常容易。
本设计选用了Altera公司的:NioslI软核,使用SOPC的软硬件综合解决方案。与传统的设计方法完全不同,从硬件和软件整体设计上进行了极大的改进,使硬件电路更加简单、有效、易于理解,软件设计更轻松、可移植性更强。
2设计原理
如图1所示,颜色识别系统主要由模拟和数字两部分组成。模拟部分主要用来转换光电信号、放大信号和滤除噪声。数字部分主要用来对A/D采样进来的数字信号实现中值滤波、查对数表、求对数比,以及显示等操作。
3模拟部分
3.1颜色采集模块
本设计中采用的色敏传感器是CLS9032。该传感器有2个垂直连接的PN结,其厚度可以给色敏传感器起到一个光学滤波器的作用。波长较短的光在硅的表面就被吸收了,而波长较长的光到达深一些的位置才会被吸收。基于这种光谱的敏感性,根据光的波长来选择信号(颜色)。使用2个光电二极管之间的对数电流比作为信号处理的方法。不同颜色的光照射时,该色敏传感器红、绿、蓝区3个引脚都会输出电流信号,但是相应颜色的引脚输出的电流信号会比其他引脚输出的电流信号强。利用这种原理能够有效地避免外界环境造成的输出电流的起伏,因此这种器件具有较高的可靠性。
在距离色敏传感器1.5cm处,分别用红、绿、蓝3种颜色的光源直接照射,检测经过模拟部分处理后的输出电压信号。实际测试数据如表1所列。
3.2放大模块
图2是模拟部分制成PCB后的实物图。选取了有代表性的红、绿、蓝3种颜色,分别用相应颜色的发光二极管来代表。使颜色识别系统有充足的光线照射,便于探测。
色敏传感器负责把不同颜色的光信号转换成电流信号,但是电流信号只是几十到几百nA的数量级,需要放大电路来放大到所需要的程度。不同颜色产生的微弱电流信号传送到对应的线路通道上,通过以下3级放大,把nA级的电流信号转换成V级的电压信号。具体电路如图3所示。
①第1级是在电流放大的模式下工作,运放选用高精度、低噪声的高精密运放OP177。经过放大的信号大致能达到几十mV。这个幅度的电压还太小,不能输入到数字系统,因此还要对电压信号进行进一步的放大。
②第2级放大为同相的电压放大,选用高精度的集成运放OP07。放大后的电压幅度大致为几百mV,且放大的输出为负。
③第3级放大要采用反相的电压放大,运放同样选用OP07。输出的信号幅度为几伏,能够满足输入数字系统的要求。
3.3滤波模块
经过放大后的直流信号,因为有噪声的干扰,还有一些毛刺。经过查阅参考文献和实际的实验测试,终采用20Hz二阶有源低通滤波器,可以为后面的级联使用提供干净的信号。
4数字部分
本次设计的地方是数字部分,系统的搭建是基于Altera公司的NiosII处理器。
电压信号经过滤波处理,被传送到A/D转换器,经过A/D转换得到数字信号,为数字部分对信号的识别处理作准备。根据所选用的色敏传感器的工作原理,用SOPC系统进行控制,对3路模拟电路信号进行同步的A/D转换以增强系统准确性。在保证可靠性和精度的前提下,为降低系统成本,满足对输入数字信号倍数的要求,A/D转换器选用8位串行输出的ADC0809转换器。采用NiosII软核搭建的FPGA系统处理数字信号,主要经过以下操作:
①中值滤波,进一步去除干扰信号;
②查对数表,查数据所对应的对数值;
③求对数比,对分别采集到的2个数据求对数比,为判断是哪种颜色提供依据;
④显示颜色识别结果,亮不同的灯来表明所识别出来的不同颜色。
4.1硬件设计
在FPGA芯片上搭建一个NiosII处理器系统,包括可配置的NiosIICPU软核、与CPU相连接的片内设备和存储器,以及与片外设备和存储器相连的接口等。
NiosII处理器是Altera公司的第二代用户可配置的通用32位RISC软核微处理器,是Altera公司特有的基于通用FPGA架构的CPU软核。NiosII系统是在。NiosII处理器基础上添加片上(FPGA)设备、存储器以及片外设备和存储器接口所组成的系统。Ni-osII具有明显的优势:
①NiosII处理器具有灵活的外设配置和地址映射。由于NiosII处理器和片上设备及接口具有软核特性,设计者可以为设计目标量身定做合适的NiosII处理器系统,既可以增加CPU的功能,提高处理器的系统性能,也可以对不必要的处理器性能和外设进行剪裁,以满足低成本的小型系统设计。另外,访问存储器和外设的软件一般与地址分配无关。
②NiosII系统可以自动创建,Altera的SOPCBiulder设计工具使处理器的配置全自动完成,能自动产生并编程FPGA的硬件设计。系统的创建不需要设计者进行任何的底层原理图和硬件描述语言(HDL)设计。
③NiosII处理器系统可以定制指令,从而增强系统的性能。
正是基于这些优点,本设计终选用NiosII处理器系统来完成颜色信号的处理和识别。如图4所示,NiosII处理器系统的片上系统包括NiosIICPU、片上RAM、定时器、ADC接口、Avalon总线、Avalon三态桥、PIO、JTAGUART等部分。另外,在片外扩展了Flash(用来存放程序和相应的数据)和SSRAM(相当于内存)。
具体器件的选择如表2所列。
⑤比较计算值与预存颜色值,即可实现对各种颜色的识别;比较计算值与不同时间值,即可实现对颜色变化的识别。
在使用过程中,总有某些时刻系统处于非探测工作期。但此时系统还处于工作状态,SOPC还会控制A/D转换器进行采样,而SOPC本身也会对转换后的数字信号进行处理,并产生有色差的警报。为了消除这种误报警,需控制放大器的放大倍数。相差几十nm的入射光经过放大后,其电信号的差值很大,经A/D转换后的数值会溢出或接近溢出。利用这一特性,设定一个上限值,如果数值比这个上限值大,则系统做出非探测工作期的判断,程序重新开始执行。
结语
随着新技术、新材料的不断涌现,在现代化工业生产中,颜色识别系统的应用越来越多,也越来越复杂。以色敏传感器为探测器,使用内嵌NiosII软核处理器的FPGA作为运算、控制的颜色识别系统,具有结构简单、可靠性高、使用方便、扩展性强等优点。利用FPGA快速强大的处理功能,能够快速、准确地实现颜色的识别。利用现代信息融合技术,采用新型、高灵敏、响应快的色敏传感器,一定能使颜色识别更加、更加可靠。
参考文献:[1].PCBdatasheet/datasheet/PCB_1202240.html.[2].OP177
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能家居系统装修合同范本4篇
- 二零二五版粉煤灰运输及环保技术研发合作框架合同3篇
- 二零二五年度门窗品牌授权代理销售合同模板4篇
- 二零二五年度矿长劳动合同附矿山安全生产咨询合同3篇
- 2025年度船舶GPS定位与导航系统升级改造合同3篇
- 2025年度虚拟现实与增强现实技术承包转让合同范本4篇
- 2025年度家庭养老服务合同规范范本4篇
- 2025年玩具工厂专用定制玩具配件采购合同范本3篇
- 2025年度环保项目临时监测员聘用合同范本4篇
- 2025年度LNG运输车辆智能调度与物流优化服务合同3篇
- 常用静脉药物溶媒的选择
- 2023-2024学年度人教版一年级语文上册寒假作业
- 当代西方文学理论知到智慧树章节测试课后答案2024年秋武汉科技大学
- 2024年预制混凝土制品购销协议3篇
- 2024-2030年中国高端私人会所市场竞争格局及投资经营管理分析报告
- GA/T 1003-2024银行自助服务亭技术规范
- GB/T 18488-2024电动汽车用驱动电机系统
- 门诊特定病种待遇认定申请表
- 混合离子交换器使用说明书正本
- 工伤保险待遇及案例分析PPT课件
- 自控工程识图
评论
0/150
提交评论