侵权投诉
当前位置:

OFweek电子工程网

嵌入式设计

正文

基于ARM和FPGA的线阵CCD测径系统的设计

导读: 电荷耦合器件是20世纪70年代初发展起来的新型半导体集成光电器件。目前,CCD技术已发展成一项具有广泛应用前景的新技术,成为现代光电子学与测试技术中最受关注的研究热点之一。

  1 引言

  电荷耦合器件是20世纪70年代初发展起来的新型半导体集成光电器件。目前,CCD技术已发展成一项具有广泛应用前景的新技术,成为现代光电子学与测试技术中最受关注的研究热点之一。

  线阵CCD测量直径系统的原理图如图1所示。图中,1为光源;2为透镜,作用是汇聚光能;3是一片毛玻璃,其作用是尽可能使光能够均匀分布;4为被测线缆;5就是要在其上成像的线阵CCD传感器。线缆直径测量的原理如下:经光源1发出的光通过一系列透镜2后校正为近似的平行光。当光由毛玻璃片3透过线缆后通过成像物镜在线阵CCD的光敏面上成像,最后经CCD的输出电路将电荷转化成电压量输出。

  

  CCD输出的是视频脉冲信号,其中每一个离散信号对应着CCD上的一个光敏单元的输出。同时CCD视频信号需要经过处理电路转化为标准信号,以便进一步对其处理。当测量线缆直径时,由于线缆的遮挡部分没有光透过,所以线缆的直径与光敏单元总长度减去透过缝隙光敏单元长度成正比关系,根据成像物镜放大(缩小)的倍数可以测得线缆的直径尺寸。

  被测线缆直径的尺寸计算公式为:

  D=(L-hn)/β (1)

  式中L是CCD有效测量光敏单元总长度,h是光敏单元的脉冲间距,n为透过缝隙的光敏单元个数, β则为成像物镜的放大倍数。

  因此,只要测出n,就可以计算出被测线缆的直径。

  2系统硬件设计

  测量线缆直径的硬件结构框图如图2所示。选用NXP公司生产的嵌入式微处理器LPC2214作为控制器,可以满足线缆生产行业对线缆直径实时性、高速性和精确性的测量和控制,同时具有高性能、低功耗、价格低廉的特点,片内资源丰富,具有极高的集成度,支持工业级应用。

  

  由于CCD光电传感器的转换效率、信噪比等光电特性只有在合适的时序驱动下才能达到设计所规定的最佳值,输出稳定可靠的信号,因此系统中采用FPGA芯片(选用Actel 公司的A3P030)进行CCD驱动电路的设计。

  2.1 主控制模块的设计

  ARM嵌入式处理器是整个硬件系统的核心,LPC2214集成了丰富的片上功能模块,主要有:外部存储器控制模块(EMC)、系统控制模块、通用并行I/O口、串行通信口(UART)、I2C接口、SPI接口、CAN总线控制器、定时器控制模块、脉冲宽度调制器、A/D转换器、实时时钟控制器等。LPC2214集成了Flash存储器和静态RAM,其中Flash存储器可用作代码和数据的存储。

  系统中被测线缆被均匀照明后,经光学成像系统按一定倍率成像于线阵CCD传感器上,线阵CCD在驱动脉冲的作用下,将采集到的光信号转换成电信号输出,将处理后的模拟视频信号送入A/D转换器。LPC2214所起的作用是:当全部像敏单元信号转化结束之后,A/D器件停止工作,此时给ARM微处理器LPC2214一个中断信号,通知LPC2214将SRAM中的所有数据通过数据总线读取到数据存储器内。处理器LPC2214对于所有数据根据数据处理程序进行处理,并将处理结果通过数据总线输出到LCD显示器上,便于进行实时监测以及后续控制。

  2.2 CCD驱动电路的设计

  CCD驱动电路的设计是线缆直径测量系统中的一个关键问题,由于不同厂家、不同型号的CCD器件的驱动电路各不相同,而成品CCD的驱动电路价格昂贵,不便使用推广[2]。本设计中采用了Actel 公司的FPGA器件A3P030配合CCD专用驱动器组成了CCD的驱动电路。经实验证明,本电路能够可靠地驱动CCD。

1  2  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号