1.引言
检测技术是一门应用非常广泛的技术。在许多领域都会对各种加工件、各种运动物体进行检测,以保证产品的合格率和生产、生活的安全性。传统的检测方法有人工检测,也有用机械式、光学式或电磁式检测仪器进行的检测。尤其是人工检测全凭实际工作经验,若部件结构复杂,不但增加了工人的劳动强度,而且精度、效率也会随之降低,既不能完成非接触检测,又不能实现在线检测,同时还增加了检测时给工作人员所带来的危险性。因此,随着科技的日新月异,势必要有一种更加的检测技术,那就是ccd技术。在此,以一个基于ccd在线非接触检测的实例——《拉升钢丝绳直径的在线检测仪》对ccd技术进行一下探讨。
2.系统组成
整个检测系统由照明系统、被测工件系统、成像物镜、ccd光电检测系统和计算机测控系统(8031单片机和8279键盘/显示芯片等)构成。稳压稳流调光电源为远心照明系统提供稳定的照明光,被照明的工件经成像物镜成像在线阵ccd的光敏阵列面上。由于工件不透光,工件的像在中间部分形成暗带,两侧形成亮带。暗带的宽度就是工件尺寸所成像的大小。线阵ccd在驱动脉冲的作用下完成光电转换并产生视频信号。其系统原理图如图1。
3.ccd光电检测系统
在ccd光电检测系统中,ccd的选型是十分重要的。ccd的种类繁多,而且它们都有各自的特点和不同的应用,所以ccd型号的正确与否将直接影响到所测信息的正确与否。
在本系统中要求的测量范围为15mm~45mm,测量精度和相对要求较高,所以只要选择1000像元以上的线阵ccd就可以满足本测量系统的精度要求。因此本系统应选用tcd1206ud,它的有效像元数为2160,像元尺寸为0.014×0.014mm,像元中心距为0.014mm,足以满足本测量系统的要求。
该器件的主要技术指标:
像元单元数2160像元总长为30.24mm
像元中心距14μm驱动频率1mhz
行周期2.5ms灵敏度45v/lx·s
在1mhz数据率情况下工作时,有效像元输出时间为2.16ms,钢丝绳直径信号产生于2.16ms期间。输出信号的暗电平可控制在1.0v左右。而高电平可接近10v,相差比较大。当光学系统调整得比较好时,图像边缘的信号比较陡,测量误差较小。tcd1206ud的工作原理和驱动电路如下:
(1)工作原理。tcd1206ud在图2所示的驱动脉冲作用下工作。当φsh脉冲的高电平到来时,正值φ1电极下均形成深势阱,同时φsh的高电平使φ1电极下的深势阱与mos电容存储势阱沟通。
如图3所示,mos电容中的信号电荷包通过转移栅转移到模拟移位寄存器的φ1电极下的势阱中。当φsh由高变低时,φsh低电平形成的浅势阱将存储栅下势阱与φ1电极下的势阱隔离开。存储栅势阱进入光积分状态,而模拟移位寄存器将在φ1与φ2脉冲的作用下驱使转移到φ1电极下势阱中的信号电荷向左转移,并经输出电路由os电极输出。由于结构上的安排,os端首先输出13个虚设单元信号,再输出51个暗信号,然后才连续输出s1到s2160的有效像素单元信号。第s2160信号输出后,又输出9个暗信号,再输出2个奇偶检测信号,以后便是空驱动。空驱动数目可以是任意的。由于该器件是两列并行分奇、偶传输的,所以在一个φsh周期内至少要有1118个φ1脉冲,即tsh>1118t1。φr为复位级的复位脉冲,复位一次输出一个信号。
(2)驱动电路。tcd1206ud的驱动电路如图4所示:
由晶体振荡器构成的脉冲信号源产生主时钟φm。φm脉冲经或编程逻辑器件isplsi产生φsh、φ1、φ2、φr四路驱动脉冲。在这四路驱动脉冲的作用下,tcd1206ud输出os信号及dos信号。将此二路输出信号分别送到差分放大器lf357的正、反输入行差分放大,抑制掉共模的φr引起的干扰,得到图3所示的信号波形。sp及φc是为用户提供的控制脉冲,sp与ccd输出的像元光电信号同步,可用来做采样保持控制信号。φc的上升沿对应于ccd的*个有效像素单元s1,因而可以用作行同步。当然也可以用φsh作行同步,但由于ccd输出64个虚设单元信号,所以采用φc比采用φsh更好。在此检测系统中的照明系统的照明光源和成像系统的成像物镜的选择也是十分重要的,在此只是对钢丝绳的一般检测,因此只需选择白炽灯或卤素灯作为照明光源即可;而成像物镜,在此将选用放大率是β=1,f/=130mm、d/f/=0.5、2ω=140的成像物镜。
4.二值化数据采集与单片机接口
本系统是用于运动过程中的工件尺寸的检测。由于工件在运动过程中会因摆动而发生位置变化,从而导致ccd输出的视频信号幅值浮动,而且光源强度变化也会引起ccd的视频信号起伏变化,如果选用浮动阈值法,当由于上述原因引起ccd的视频信号起伏变化时,可以通过电路将光源的起伏或ccd视频信号的起伏变化反馈到阈值上,使阈值电位跟着变化,从而使ccd视频信号经二值化电路后产生的方波脉冲的宽度基本不变。所以选用浮动阈值法的二值化处理方法。
ccd驱动器除产生ccd所需要的各种驱动脉冲,还要产生行同步脉冲φc和用作二值化计数的输入脉冲φt,要求φc与sh同周期,φc的上升沿对应于ccd输出信号的*个有效像素单元,要求φt脉冲频率是复位脉冲φr频率的整数倍。将定时器t0的方式寄存器tmod的gate位置1,这里定时器t0受外部引脚输入电平的控制,即int0控制t0的运行。将二值化电路输出的方波脉冲信号和行同步脉冲φc一起输入“与”门,它们的输出信号接到单片机的int0引脚,并由int0来控制单片机定时器t0的启动,同时将复位脉冲φr接到单片机的p3.4引脚。当行同步脉冲φc和二值化方波脉冲信号都出现高电平时,“与”门输出的也是高电平,用这个高电平去启动单片机的定时器t0对复位脉冲φr进行记数,当行同步脉冲φc和二值化方波脉冲信号有一个出现低电平时,“与”门输出的y也为低电平,定时器t0停止记数。这里定时器t0所记的数即为复位脉冲数,由于复位脉冲φr与ccd像元同周期,帮定时器t0所记的数即为二值化方波脉冲信号高电平所覆盖像元数。这样便完成了ccd输出信号的处理工作,在定时器t0中记下了与工件尺寸有关的数据,即ccd像元数。在光学系统中的放大率为1,所以用测量所得的像元数去乘以ccd的像元中心距,其结果就是在误差允许范围内的工作尺寸的真实值。
5.程序流程图
由此程序流程图便可以完成汇编程序的编制,在此不再详述。
6.结束语
由于机械式、光学式、电磁式的测量仪器的制造技术已十分成熟,因此,在目前的检测领域中,它们还占据着重要位置。但是相信随着制造技术的提高,ccd像感元件的制作成本将会随之降低,而其精度却会进一步提高。到那时不管在精密检测领域,还是在一般检测系统中将会大量地应用ccd技术,ccd技术将成为将来检测领域的主导技术。