当前位置:
文档之家› 光电色选机色差信号处理算法单片机实现
光电色选机色差信号处理算法单片机实现
圈1脉冲信号x(t J与对应的离散序列,(n】及
输出信号序列y(n J时序关系图
2
C8051F360色差信号处理板的实现 笔者用C8051F360色差信号处理板来实现上
万方数据
黎小花等:光电色选机色差信号处理算法单片机实现/2012年曩6翻
米现场最大个数(1≤i。,≤delay),ADC—read()为 ADC采集数据的函数,主要任务是实现数据的采集
M
冲信号的值大于一定的阈值时,对应的I/O口需要 输出一个具有一定延时和宽度的数字脉冲信号作为 喷阀驱动板和喷阀指示板的驱动信号,因此,存在输 出脉冲的定时和脉宽控制问题。本文提出了一种用 软件实现色差信号处理的快速准确的组合算法。 假定输入模拟信号为单极性脉冲信号工(£),当 脉冲信号的值大于阈值V。时,需要输出一个对应 的高电平脉冲。图1中,V:为表示脉冲结束的软件 阈值。以某一有用随机脉冲信号之前的一个有用信 号结束时刻A点至其本身结束时刻B点为一个研 究周期,两个时间顺序上连续的随机脉冲信号之间 的软件可区别间隔时间为T。,见图1所示。2(£)经 过A/D采样后变为时域离散随机信号序列,经阈值 V,和Vz比较处理后变为幅值离散序列,(旭)。假
信号z(£)和对应的幅值离散序列z’(卵)及输出信号 序列y(n)或y(f)之间的时间关系,以及两个时间顺 序上连续的有用信号时序关系。其中,序列 珂d=Td/T;,ld。=(Td+T,)/T。由图1可得,当 T。≥T。,T。≥T。时,
y(£)=z(t--Td)×■k(n--九dk。)。
(1)
将公式(1)写成离散序列形式:
.
主要的控制任务都交给ADC中断[4。6],而当发现有 疵米后,要设计定时喷气延时和脉宽延时。图3 是ADC中断流程图,主要分3个控制环节,分别为:
j
]
0
岫I:
吲
.
①ADC数据采集和疵米的判断;②延时,包括脉冲
“
延时和脉宽控制延时;③内存的动态释放。 先说明中断过程中用到的变量名和函数名及代 表的意义。Flag为6.25,us到标志变量,i为坏米个 数,j为通道号(o≤J≤15),TimerEi][j]为记录第j 个通第i个坏米延时时间的定时变量,delay为喷气 延时时间(为实际延时时间/O.1 ms),width为脉宽 (为实际脉宽/o.1 ms),i。;巳.]为第J通道发现的疵
0.1~99 ms,0.1
m8向上位机回送1个采样点(用 于上位机监控波形显示)[1]。因此处理板采样时还 要有精确的延时和脉宽控制,对速度要求极高。
鉴于以上,该处理板的核心单片机芯片选择的 是C8051F360高速芯片,它有很强的接口和嵌入能 力,高速、流水线结构与8051兼容的微控制器核(可
达100 MIPS)。
Y(咒)=f(r/--”d)×■(,2一打dw),
(2)
多通道色差信号处理算法原理 大米色选机检测信号为随机脉冲信号9],当脉
7z=0,1,2…
对于有多个通道的随机脉冲信号系统,假定通 道数为^,其输入信号对应的幅值离散序列分别为 z(咒)(i=o,1,2,3…k),输出脉冲信号的延时及脉 宽要求分别为:丁d1,丁,l;Td2;Tw2;…;Tdi,T。{;…; Tdk,11吨;它们对应的采样序列数分别为:‰,挖。,; 行d2,7tw2;…;,2¨竹,i;…;”dk,”n;女个通道的输出信 号序列为:Y,(”)(i=0,l,2,3,…,愚),则有
■
2012,No 6
C搏ERE铷AL&F饲EED料II LAERECYROT.NDU5T商 )I
FEED
1-’。‘●一
光电色选机色差信号处理算法单片机实现
黎小花,徐园园,郑力新,周凯汀
(华侨大学信息科学与工程学院,福建厦门
361021)
摘要:介绍了色选机国内发展概况,提出的基于单片机这样一种廉价芯片构架的色选机设计方法。它采用 C805IF360采集多个通道的色差信号,使用快速组合算法对色差信号进行处理,输出控制喷阀板和LED指示灯 板。试验结果表明,该设计方法具有优良的控制性能和精度,且成本低廉。
基金项目:福建省产业计划开发璜目;泉州市科技计划项目(项目编号2010GI) 作者简介:黎小花(1 986一),女,在读硕士研究生,主要从事智能技术与自动化装置的研究。
万方数据
黎小花等:光电色选机色差信号处理算法单片机实现/2012年嚣6用
■
述算法,图2为该处理板总体控制示意框刚”。框
Y—bl(,z),Y2(n),…,YI(聍),…,ykY(竹)]7。 (2)B,输入延时向量。表示七个通道在行一玎出 (i一1,2,3,…,女)序列时刻对应的输入延时向量,形 式为: B=[,f(卵一,zdi),一2(m—rid2),
3结果分析
现场采用本设计的光电色选机,用2 kg好米中 参杂30 g稻谷和10 g黑米的试样进行效果试验, 5次的平均试验结果如表1所示。 在色选机测试时,试样中所配的异色粒是特点 鲜明的黑米和稻谷。黑米和白米的色差对比度很 大,很好识别;稻谷有壳,体积比白米大,也容易识 别。因此,色选效果非常显著。实验结果表明,采用 基于单片机C8051F360的光电色选机可以达到较 好的选别效果。 (下转第lO页)
指令结构:70%的指令执行周期为1个或2个 系统时钟周期;10位ADC,转换速率最高可达 200 ksps;高精度可编程的24.5 MHz内部振荡器; 最多可达39个I/O;4个通用16位计数/定时器; 1 280字节内部数据RAM(256+1 024),32 KB
(c) H(0
FLASH;硬件增强型UART,SMBus和增强型SPI 串口。并且F360有23个ADC通道,可以满足单 元通道数模块的最高要求。
0.1
式中,@代表向量的逻辑乘积,定义为:l,“= B。×Ce,即向量y中i行j列元素l,。等于向量B及 c中对应i行J列元素逻辑乘积。公式(4)表明了 在任意序列时刻n,&通道的组合输出状态和各通道 由延时及宽度决定的组合离散序列状态之间的关系 方程。
常规的光电色选机性能指标是:同步采样率为 ms,喷气电脉宽延时0.1~9.9 ms,喷气延时
…,z。(咒——雄df),…,fk(押一ndk)]1。
图主要由C8051F360主控制芯片、带通滤波模块、 电源转换模块、JTAG仿真模块、喷阀及灯板驱动模 块及上下位机串口通信接口模块组成。
(3)c,宽度向量。表示量个通道在托一.rl。, (i=1,2,3,…,^)序列时刻对应的输入宽度向量,形 式为:
2.1
ADC数据采集与处理流程
!l
:蜘
在实际现场操作过程中。主要是通过选米效果
.
来判断是否要修改参数,以达到所要求的选米要求, 疵米的判断及喷恻的开启与关闭等都由软件控制。 由此可见。软件设计算法的合理性显得十分重要。 在软件设计过程中,每定时0.1 ms ADC采样1次,
型
(g) (h)
u
:盂
,。
在动力和质量要求相同的情况下,与国内同类型单 辊大米抛光机相比较,产量增加了0.01~o.09 t/h, 电耗降低了0.7~o.8 kW・h/(t・h)。
5结语
基于西门子S7—200控制器的自动控制大米抛 光机的设计,不仅满足了大米加工工艺对机械运作 的要求,使得抛光机操作向着自动化和人机一体化 方向发展;同时,此设计还可以用来监测机器运转状 态,在现场总线网络的辅助下,可以一起构建大型生 产线。在此基础上,全面消除各种闷车,湿度、温度 不均衡的问题。 基于PLC的智能大米抛光机,可大大减少操作 步骤,也是电气化、数字化和自动化技术进步的必 然。这种设计的思想和方法可以推广至其他农用加 工机械以及相关问题的设计。如何提高系统的自检 报错能力,在整个控制系统部分元件失效时,保证正 常运行和报错将是后续的研发工作将要完善的 地方。 [参考文献]
万方数据
陈继开等:基于s7—200 PLC的智能大米抛光机控制系统/2012年■6期
接入系统,由于PLC温控模块对温度传感器的个别 差异,在调试界面设置了微调系统。如此,可以方便 地比对更精确的测温设备,进行调试。 3.3软件开发和开发环境 本系统的程序开发主要是对PLC控制程序的 编写,使用了Simens S7—200系列PLC的编程软
收稿日期:ZOIl一09 19;修恒1日期:2012—03—02
D II
cI =
竹一ndl 竹一聍d2 行一7zm 一竹^w2 J
“
此
y
"
一”d。:)
儿
D曲曲 = 五而西以
式中,竹dW:=竹dl+行。,,i一1,2,3,…,女。 定义k×1维向量lr,B及C为: (1)y,输出状态向量。表示任意序列托时刻。 k个通道的输出状态的组合向量,形式为:
计算和存储,ad—value是ADC—read()存储转换后 2.4内存的动态释放
ADC数据采集和疵米的判断
整个中断循环中有两个需要定时的循环,一个 是每0.1 ms采集16路ADC的值并作相应处理,另 一个是每通道之间时间间隔为6.25“s的定时(每
0.1
关键词:大米;光电色选机;色差信号;组合算法;单片机;A/D采样;延时 中图分类号:TS212.3;TP274 文献标志码:B 文章编号:1003—6202(2012)06--0004—04
色选是精米加工中一道_罩:要工序rI]。色选机是 一种从运动的颗粒流中,将杂质进行识别和剔除的 光机电一体化的高科技设备[2]。粮食颗粒从几十甚 至上百个溜槽中顾势滑下,途经光电传感器后,色选 机的信号检测处理系统利用粮食颗粒的光学特性, 将颜色不正常、表面有缺陷或内部变质的疵品及杂 物识别出来,并自动分选剔除。由于粮食颗粒的流 速快,溜槽多,疵品出现的时间是随机的,要记录从 发现疵品到执行喷除的时间,实时性要求极高,多数 系统采用高性能的DSP型信号处理板来实现。本 文设计了基于单片机C8051F360的光电色选机色 差信号处理板和处理算法,可以在较低成本的条件 下,完全实现DSP型信号处理板的功能和性能,具 有较高实时性和准确性。