当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于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.5 cm处,分别用红、绿、蓝3种颜色的光源直接照射,检测经过模拟部分处理后的输出电压信号。实际测试数据如表1所列。

[!--empirenews.page--]

3.2 放大模块
    图2是模拟部分制成PCB后的实物图。选取了有代表性的红、绿、蓝3种颜色,分别用相应颜色的发光二极管来代表。使颜色识别系统有充足的光线照射,便于探测。

    色敏传感器负责把不同颜色的光信号转换成电流信号,但是电流信号只是几十到几百nA的数量级,需要放大电路来放大到所需要的程度。不同颜色产生的微弱电流信号传送到对应的线路通道上,通过以下3级放大,把nA级的电流信号转换成V级的电压信号。具体电路如图3所示。

    ①第1级是在电流放大的模式下工作,运放选用高精度、低噪声的高精密运放OP177。经过放大的信号大致能达到几十mV。这个幅度的电压还太小,不能输入到数字系统,因此还要对电压信号进行进一步的放大。
    ②第2级放大为同相的电压放大,选用高精度的集成运放OP07。放大后的电压幅度大致为几百mV,且放大的输出为负。
    ③第3级放大要采用反相的电压放大,运放同样选用OP07。输出的信号幅度为几伏,能够满足输入数字系统的要求。
3.3 滤波模块
    经过放大后的直流信号,因为有噪声的干扰,还有一些毛刺。经过查阅参考文献和实际的实验测试,最终采用20 Hz二阶有源低通滤波器,可以为后面的级联使用提供干净的信号。

4 数字部分
    本次设计的核心地方是数字部分,系统的搭建是基于Altera公司的NiosII处理器。[!--empirenews.page--]
    电压信号经过滤波处理,被传送到A/D转换器,经过A/D转换得到数字信号,为数字部分对信号的识别处理作准备。根据所选用的色敏传感器的工作原理,用 SOPC系统进行控制,对3路模拟电路信号进行同步的A/D转换以增强系统准确性。在保证可靠性和精度的前提下,为降低系统成本,满足对输入数字信号倍数的要求,A/D转换器选用8位串行输出的ADC0809转换器。采用NiosII软核搭建的FPGA系统处理数字信号,主要经过以下操作:
    ①中值滤波,进一步去除干扰信号;
    ②查对数表,查数据所对应的对数值;
    ③求对数比,对分别采集到的2个数据求对数比,为判断是哪种颜色提供依据;
    ④显示颜色识别结果,亮不同的灯来表明所识别出来的不同颜色。
4.1 硬件设计
    在FPGA芯片上搭建一个NiosII处理器系统,包括可配置的NiosII CPU软核、与CPU相连接的片内设备和存储器,以及与片外设备和存储器相连的接口等。
    NiosII处理器是Altera公司的第二代用户可配置的通用32位RISC软核微处理器,是Altera公司特有的基于通用FPGA架构的CPU软核。NiosII系统是在。NiosII处理器基础上添加片上(FPGA)设备、存储器以及片外设备和存储器接口所组成的系统。Ni-osII具有明显的优势:
    ①NiosII处理器具有灵活的外设配置和地址映射。由于NiosII处理器和片上设备及接口具有软核特性,设计者可以为设计目标量身定做合适的 NiosII处理器系统,既可以增加CPU的功能,提高处理器的系统性能,也可以对不必要的处理器性能和外设进行剪裁,以满足低成本的小型系统设计。另外,访问存储器和外设的软件一般与地址分配无关。
    ②NiosII系统可以自动创建,Altera的SOPC Biulder设计工具使处理器的配置全自动完成,能自动产生并编程FPGA的硬件设计。系统的创建不需要设计者进行任何的底层原理图和硬件描述语言(HDL)设计。
    ③NiosII处理器系统可以定制指令,从而增强系统的性能。
    正是基于这些优点,本设计最终选用NiosII处理器系统来完成颜色信号的处理和识别。如图4所示,NiosII处理器系统的片上系统包括NiosII CPU、片上RAM、定时器、ADC接口、Avalon总线、Avalon三态桥、PIO、JTAGUART等部分。另外,在片外扩展了Flash(用来存放程序和相应的数据)和SSRAM(相当于内存)。

    具体器件的选择如表2所列。


    ⑤比较计算值与预存颜色值,即可实现对各种颜色的识别;比较计算值与不同时间值,即可实现对颜色变化的识别。
    在使用过程中,总有某些时刻系统处于非探测工作期。但此时系统还处于工作状态,SOPC还会控制A/D转换器进行采样,而SOPC本身也会对转换后的数字信号进行处理,并产生有色差的警报。为了消除这种误报警,需控制放大器的放大倍数。相差几十nm的入射光经过放大后,其电信号的差值很大,经A/D转换后的数值会溢出或接近溢出。利用这一特性,设定一个上限值,如果数值比这个上限值大,则系统做出非探测工作期的判断,程序重新开始执行。

结 语
    随着新技术、新材料的不断涌现,在现代化工业生产中,颜色识别系统的应用越来越多,也越来越复杂。以色敏传感器为探测器,使用内嵌NiosII软核处理器的FPGA作为运算、控制核心的颜色识别系统,具有结构简单、可靠性高、使用方便、扩展性强等优点。利用FPGA快速强大的处理功能,能够快速、准确地实现颜色的识别。利用现代信息融合技术,采用新型、高灵敏、响应快的色敏传感器,一定能使颜色识别更加精确、更加可靠。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭