一种CCD微米级圆钢光电测径仪的研究设计

发布者:李国永最新更新时间:2010-11-19 来源: 单片机与嵌入式系统应用关键字:CCD  圆钢光电测径仪  ARM  单片机 手机看文章 扫描二维码
随时随地手机看文章

  摘要: 提出了线阵CCD微米级非接触式圆钢光电测径仪的设计方案,并以ARM微处理器和单片机为核心实现了设计;解决了传统圆钢测径方法接触式测量的局限问题,具有结构简单、小型化、非接触、精度高等特点。实验结果表明,该系统实现了CCD非接触式圆钢光电测径,测量结果准确、精度高、稳定性好,且可直接方便地显示测量结果。

  引言

  在钢铁工业生产中传统的圆钢测径方法有很多,如利用尺寸工具抽样检测、电磁式接触测量等。用尺寸工具测量,精度不够且速度很慢;用电磁式测量是接触式测量,测量比较麻烦且精度和速度也难以得到保证。CCD电荷耦合器件广泛应用于图像扫描、非接触式尺寸检测、位移测定条形码读出等光电探测和光电成像领域,具有自扫描、精度高、灵敏度高、光谱响应量宽等优点[1]。CCD微米级非接触式圆钢光电测径仪是一种基于CCD光电检测技术的非接触式圆钢专用光电测径装置。它具有非接触、速度快、精度高、小型化、结构简单等优点,可以在光线暗、高温、高速等恶劣条件下,在生产线上动态无损地随时监控圆钢直径的微小变化,具有较高的实用价值。

  1  系统总体设计

  1.1  CCD微米级非接触式圆钢光电测径仪的测量原理

  CCD微米级非接触式圆钢光电测径仪光路测量原理如图1所示。

  图1  CCD圆钢光电测径仪光路测量原理

  平行光源从镜L1发出平行光束。此光束照射在光路内的圆钢工件上,经光学镜头L2成像在CCD的感光面上。CCD器件把感光面上的光信号转换成与光强成比例的电荷量,在一定频率的时钟脉冲驱动下,从CCD的输出信号U0波形中反映出来。对U0进行信号处理,并根据工件的成像在CCD输出波形中的宽度推算标定出工件的实际尺寸。

  1.2  主要信号处理过程

  CCD的行同步脉冲FC和标准脉冲SP与输出信号U0的关系如图2(a)所示。放入工件后,在行同步脉冲FC中间的U0波形部分时段变成了低电平,低电平的宽度随工件直径尺寸线性变化,如图2(b)所示。

  图2  CCD的输出信号

  在每个行脉冲FC周期内对U0进行信号处理,过程如图3所示。将U0信号通过低通滤波电路,滤去高频干扰;对U0进行一次微分边界分离,然后通过绝对值电路将信号进行一致化处理便于进行二次微分;接着进行二次微分以提高分辨率,然后通过过零检测电路找到测量中心,最后进行二值化处理为后续的脉冲计数做好准备。

  图3  行脉冲FC周期内对U0进行信号处理的过程[page]

  1.3  系统搭建方案

  系统搭建方案如图4所示。

  图4  系统总体搭建方案

  采用高亮度LED和合适焦距的透镜组成光源盒,并利用其特性产生较好的平行光,照射物体然后通过光学镜头在CCD上成像。CCD的输出信号通过9针串行口将信号输送到积分时间调整与信号处理电路模块,然后此模块将处理好的信号输送到计数与通信电路模块进行计数测量转换,并和显示模块通信将测量值发送给ARM处理器。最后由智能显示终端显示测量值,并实现校准标定查询等功能。

  2  系统的实现

  2.1  积分时间调整与信号处理电路

  2.1.1  硬件设计

  积分时间调整与信号处理电路结构框图如图5所示。

  图5  积分时间调整与信号处理电路结构框图

  由于CCD的输出信号U0受光强影响,光强越强U0波形幅值越大,故需对CCD进行积分时间闭环调整,以保证信号U0的最高幅值在3~4 V范围内。将U0的波形通过双比较器LM393与3 V和4 V电压比较,并将比较结果输入到单片机AT89C2051中,单片机根据结果通过四根数据线设置CCD驱动器的积分时间设置挡位M0~M3(其中0000为最短积分时间,1111为最长积分时间),以保证有合适的积分时间,使U0的最高幅值在要求范围内,便于进行准确测量。积分时间调整好后,通过与门控制将行同步脉冲FC输出。U0经由4个双运放LM353搭建的滤波、一次微分、滤波、绝对值、放大、二次微分、滤波、电平调整进行信号处理后再通过LM393比较器与0 V比较进行过零检测,并将信号输入到单片机AT89C2051中进行软件二值化,二值化好以后将信号输出。

  2.1.2  软件设计

  积分时间调整与信号处理的程序流程如图6所示。

  图6  积分时间调整与信号处理程序流程

  系统存在外界光干扰时需实时对积分时间进行调整。程序中用行同步脉冲FC做中断源,在行同步脉冲FC中,不断判断U0的幅值是否位于3~4 V范围内。如果不在,立即调整M0~M3的值,直到U0的幅值合适为止。此时将行同步脉冲FC通过与门控制输出,并将过零检测的信号软件二值化后输出。[page]

  2.2  计数与通信模块

  2.2.1  硬件设计

  计数与通信模块结构框图如图7所示。

  图7  计数与通信模块结构框图

  由单片机AT89C2051接收来自积分时间调整与信号处理模块的信号。在行同步脉冲FC周期内对标准脉冲计数,可得知U0波形工件成像的两个边界内的标准脉冲个数。找出标准脉冲与实测工件标准尺寸之间的关系进行标定校准,即可得出工件的实际尺寸。可暂时将测量值通过由74LS373和DS1225扩展的片外RAM存储下来,然后通过RS232串口发送给显示模块。

  2.2.2  软件设计

  MCU中计数与通信程序框图如图8所示。

  图8  MCU中计数与通信程序流程

  程序中存在串口中断和外部中断0,设置串口中断为高优先级中断,由串口的收中断接收来自显示模块中ARM微处理器的控制指令,以确定是否开始测量、存储或查询;由串口的发中断将测量值发送给ARM微处理器进行显示。以行同步脉冲FC的下降沿作为外部中断0触发信号,FC的下降沿到来产生中断后即开始对标准脉冲计数。当查询到二值化信号Q由高电平变为低电平时记录此时标准脉冲个数N1,当查询到二值化信号Q由高电平变为低电平时停止计数,记录此时标准脉冲个数N2;N=N2-N1,按标定校准得系数计算测量值,并转化为ASCII码暂存于外部RAM中,以备直接显示或查询。[page]

  2.3  显示模块

  由ARM微处理器接收触摸键操作信息并分析要进行何种操作,然后通过串口发送指令给计数通信模块,并从串口接收来自计数通信模块的测量信息。通过LCD触摸屏显示测量信息,也可以通过Flash/RAM存储测量信息和操作界面。

  显示模块软件设计流程如图9所示。

  图9  显示模块程序流程

  程序中不断扫描触摸键盘并等待串口中断。若扫描到某个键被按下,则发送相应指令到串口控制计数模块测量;若有串口中断判断相应字头,则控制LCD显示或更新系统设置。

  3  系统实现效果

  系统实现效果如图10所示。

  图10  系统实现效果

  系统总体效果良好,体积小且是非接触式测量。测量精度和速度基本满足微米级测量要求,误差在±0.005 mm之间,高于国家生产测量精度标准;人机界面友好,可以很好地满足生产过程中静态或动态测量圆钢的要求。

  结语

  本文提出了线阵CCD微米级非接触式圆钢光电测径仪的设计方案,以ARM微处理器和单片机为核心,解决了传统圆钢测径方法中系统的接触式测量的局限,具有结构简单、小型化、非接触、精度高等特点。实验结果表明,该系统实现了CCD非接触式圆钢光电测径,测量结果准确,精度高、稳定性好,且可直接方便地显示测量结果。该系统已经应用于钢厂圆钢生产高标准检测,有较高的实际应用价值。

关键字:CCD  圆钢光电测径仪  ARM  单片机 引用地址:一种CCD微米级圆钢光电测径仪的研究设计

上一篇:防错检测技术在汽车制造中应用
下一篇:卷绕式铅酸蓄电池在水情自动测报系统中的应用

推荐阅读最新更新时间:2024-03-30 22:12

英特尔——王者归来 挑战ARM
在英特尔IDF上,最引人注目的莫过于英特尔发布的Atom(凌动)品牌下的针对超低价便携PC和MID(互联网接入设备)的 Diamondville和Silverthorne处理器。其中的Silverthorne处理器由于针对MID市场,更是引起多方面关注。从MID主要针对互联网应用的特点和外形看,其剑锋无疑指向了目前也正在向互联网应用靠近的智能手机市场。按照业内人士的分析,MID和智能手机最终会在互联网应用上交汇,但事实是,同样是处理器厂商,ARM已经捷足先登,占据了智能手机芯片市场的大部分,估计市场份额在75%左右。那么在PC市场游刃有余的英特尔能否在曾经遭受重创的手机芯片市场撼动ARM的位置?   Silvertho
[嵌入式]
基于51单片机设计的数字温度计设计
一、项目介绍 数字温度计是一种广泛应用于日常生活和工业领域中的电子测量仪器,用于检测环境温度并将其转换为数字信号进行显示。随着现代科技的发展,数字温度计逐渐取代了传统的水银温度计等方式,具有快速响应、高精度、便携式等优点。 基于51单片机设计的数字温度计具体应用于制造业中的温度检测,例如温度控制器、烤箱温度控制、食品加工、工业炉等领域。通过DS18B20这种数字温度传感器来进行温度采集,使用STC89C52这种常用的单片机控制芯片,配合4位共阳数码管实现温度数据显示,并通过按键设置温度上限阀值,一旦温度超过阀值,系统会触发蜂鸣器进行报警提示,从而保证了温度的精准控制和安全性。 DS18B20是一种数字温度传感器,由Maxi
[单片机]
基于51<font color='red'>单片机</font>设计的数字温度计设计
将8051应用程序迁移到ARM Cortex-M处理器上的过程
Cortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1处理器、2009年初推出的Cortex-M0处理器(最小的 ARM 处理器)和2010年初推出的 C o r tex-M4处理器(支持浮点和数字信号处理增强指令)。这些处理器具有先进的功能特点和简单易用的编程模型,对于想从8051微控制器迁移到ARM架构的开发人员来说,极具吸引力。本文是一篇入门指南,目的是帮助8051微控制器的开发人员了解8051和A R M Cor tex-M处理器系列在架构、软件和硬件设计上的主要差异,从而加快迁移过程。 架构概述 对于一些嵌入式程序员(尤其是那些习惯使用汇编语言编程的程序员),首
[单片机]
将8051应用程序迁移到<font color='red'>ARM</font> Cortex-M处理器上的过程
2010 MCU市场排名出炉 瑞萨最大程度复工
日前,国外媒体撰文称,微控制器(MCU)厂预计未来产能供应仍会吃紧。 在2010年度过了一个丰收年之后,MCU供应商Atmel、飞思卡尔、Microchip以及瑞萨等公司,都曾预计2011年一季度会有正常的季节性回落。 然而,当大地震突袭日本后,这一切突然改变了,几个芯片制造商受到了影响,其中包括瑞萨、富士通以及其他供应商的工厂。 日本的汽车和消费电子巨头也受到影响,丰田和其他公司由于微控制器和其他电子元器件的短缺,不得不停产或延长交付周期,而部分维修用零部件也受到了冲击。 而除了占公司20%MCU产能的那珂工厂尚未复工,瑞萨电子已经最大程度的恢复在日本的运营。 瑞萨目前渠道的库存极为紧张,再加上
[单片机]
2010 <font color='red'>MCU</font>市场排名出炉 瑞萨最大程度复工
51单片机(二十九)—— 矩阵键盘输入实验
一、矩阵键盘原理介绍 在之前的文章中,我们介绍过独立按键的使用,独立按键需要每个按键使用一个IO口进行读取,如果按键比较多,对IO资源的占用比较多。使用矩阵键盘,并采用扫描的方式对按键进行读取是解决按键多的一个有效办法。采用矩阵按键的方式就可以有效的节省I/O资源。4*4的矩阵键盘只需要8个I/O口进行采集。6*6的矩阵键盘只需要12个I/O口就可以采集。 本实验的硬件电路是一个4X4的矩阵键盘。矩阵键盘的原理图如下图所示。 由原理图可以看出J23的1~4与矩阵键盘的每一行相连。5~8与矩阵键盘的每一列相连。每一列上设置了上拉电阻。矩阵键盘扫描时,令J23的1~4中的一个为低电平,如果相应的行有按键按下,则J23的5~8中
[单片机]
51<font color='red'>单片机</font>(二十九)—— 矩阵键盘输入实验
AVR单片机与CF卡的接口的电路图和编程实例
1.本文所述内容就是通过8051单片机对CF卡进行读写。 2.CF卡的操作方式 CF卡的操作方式与计算机的硬盘操作方式类似,其扇区的寻址也有两种方式:物理寻址(CHS)和逻辑寻址(LBA),物理寻址使用柱面、磁头和扇区号表示一个特定的扇区,起始扇区是0道、0头、1区,接下来是2区等等,逻辑寻址将整个CF卡统一寻址。逻辑块寻址和物理寻址的关系为: LBA地址=(柱面号×磁头数+磁头号)×扇区数+扇区数一1 在实际使用过程中,用LBA地址进行寻址,可以大大简化编程的工作量,避免柱面、磁头和扇区之间的换算和切换,并且可以突破CHS对大容量的无法寻址的限制。 3.CF卡的文件管理 CF卡的文件管理系统和硬盘的文件管理是一样的,他将CF卡的
[单片机]
AVR<font color='red'>单片机</font>与CF卡的接口的电路图和编程实例
51单片机特殊功能寄存器中的字节寻址和位寻址
MCS-51系列单片机有21个可寻址的专用寄存器,其中有11个专用寄存器是可以位寻址的。下面把各寄存器的字节地址及位地址并列于表1-6和表1-7中。 表1-6 专用寄存器地址表 符 号 名 称 地 址 ACC B PSW 累加器 B寄存器 程序状态字 E0H F0H D0H SP DPTR P0 堆栈指针 数据指针(包括DPH和DPL) P0口锁存寄存器 81H 82H 83H 80H P1 P2 P3 P1口锁存寄存器 P2口锁存寄存器 P3口锁存寄存器 90H A0H B0H IP IE TMOD 中断优先级控制寄存器 中断允许控制寄存器 定时/计数器工作方式状态
[单片机]
基于51单片机温湿度控制器仿真设计
原理图:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0013 基本功能: 1、本设计基于STC89C51/52(与AT89C51/52、AT89S51/52通用,可任选)单片机; 2、AT24c02芯片掉电存储设置的上下限; 3、四个按键为设置、加、减、确定,实现了阀值的调节; 4、LCD1602液晶显示,上面行显示当前的温度和湿度,下面行显示相应的冷、热、干、湿; 5、配用全数字型温湿度传感器DHT11,温度测量范围0℃--50℃,湿度测量范围20%RH—90%RH,可以满足一般需要; 6、当超过阀值的时候,有蜂鸣器闪烁报警提示。并
[单片机]
基于51<font color='red'>单片机</font>温湿度控制器仿真设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved