该发明涉及光电技术领域,具体涉及一种基于ccd的摆镜线性度测试方法,主要应用于扫描成像系统摆镜线性度的测试及扫描成像系统的优化。
背景技术:
目前常用的扫描成像系统摆镜线性度测试方法主要分为两大类,一类为通过电机内的反馈信号间接测试,一类是通过光学扫描反射的激光投影在标尺上进行测量。前者方法简单,但反馈信号反应的是电机的位置,不能直接反应出摆镜的线性度,尤其在摆镜距电机轴较远的区域,且精度有限。通过光学扫描反射的激光投影在标尺上进行测量的方法,可以直接、直观的反应摆镜的线性度,但标尺精度有限,且整个系统占用空间大,需要人工参与,测试不方便,且无法与整个系统构成闭环。
技术实现要素:
本发明的目的在于改进目前的摆镜线性度测试方法,提出一种基于ccd的摆镜线性度测试方法,利用光学扫描反射的激光在线阵ccd进行光电转换,在ccd驱动板ad转换后,在ccd驱动板的fpga处理器上计算出光斑中心的位移,经过标定后可以得到摆镜旋转的精细角度,进而测得的扫描成像系统摆镜线性度。
本发明的技术方案如下:
一种基于ccd的摆镜线性度测试方法,其特征在于:
(1)采用摆镜、激光器、ccd、pc机组成摆镜线性度测试系统;摆镜与电机的输出轴一端连接,电机的输出轴另一端连接高精度光电编码器;
(2)电机带动摆镜转动,用激光器发射光源照射摆镜,采用ccd接收摆镜的反射光,得到一系列光斑信号,ccd将采集得到光斑信号转换为模拟电信号,通过ad转换后,输出给ccd驱动电路进行运算,计算出每一个光斑的坐标信息;同时ccd通过光电编码器读取摆镜转动的角度信息,ccd通过fpga查表标定每个光斑中心所对应的实测角度值,然后将实测角度值通过串口角度信号输出到pc机;
(3)pc机将实测角度值与完全线性的理想角度值进行比较,得到实测角度值与理想角度值的差值,然后用该差值的绝对值除以理想角度值再乘以100%,从而得到摆镜的线性度。
本发明可以用来精密测试摆机的线性度,测量精度要比标尺测得的精度高很多,可以更精确的衡量摆镜的线性度,且该测试设备可以与扫描成像系统构成闭环,进而提高扫描成像系统的整体的成像效果。本发明可应用于所有使用摆镜的场合配合摆镜进行成像效果优化,不仅可以精确的测试出摆镜的线性度,而且可以将固定转角信号用来作为线扫成像系统的曝光同步信号来同步成像系统,使系统成像效果得到明显优化,避免了由于非线性带来的成像模糊和锯齿现象。
附图说明
图1是本发明的测试装置设置方式示意图;
图2是本发明的实现方式原理图。
具体实施方式
如图1所示,基于ccd的摆镜线性度测试方法采用的设备主要包括摆镜1、线阵图像传感器(ccd)2、激光器3以及pc机4。摆镜1与电机5的输出轴一端连接,电机5的输出轴另一端连接高精度光电编码器6。摆镜通过电机带动转动,同时采用激光器光源照射摆镜,采用ccd接收摆镜的反射光。
如图2所示,采用ccd接收摆镜的反射光,得到一系列光斑信号,ccd将采集得到光斑信号转换为模拟电信号,通过ad转换后,输出给ccd驱动电路进行运算,计算出每一个光斑的坐标信息;同时ccd通过光电编码器读取摆镜转动的角度信息,传递到ccd驱动电路,ccd通过fpga查表标定每个光斑中心所对应的实测角度值,然后将实测角度值通过串口角度信号输出到pc机;
pc机将实测角度值与完全线性的理想角度值进行比较,得到实测角度值与理想角度值的差值,然后用该差值的绝对值除以理想角度值再乘以100%,从而得到摆镜的线性度。
本发明的ccd采用一维ccd,光学尺寸为10mm×10um,有效区域最小尺寸为10μm×10μm;最小分辨率大于81.6μm;像元数1024;像元输出频率50mhz;
本发明的激光器采用半导体激光器,尺寸10mm×30mm,功率1~2mw,激光波长650nm,光斑大小0.5mm;激光入射方向与摆镜转轴垂直。
本发明的具体实现过程如下:
激光打在摆镜镜面上,反射光线与ccd驱动电路板上的ccd光敏元线列平行,板上的ccd对反射光线进行光电转换,利用板上的ccd驱动电路对ccd的光电转换后的模拟信号进行采集,并进行ad转换(即转换为灰度值)后输出给ccd驱动电路板上的fpga处理器进行后续处理。
fpga处理器对通过模数转换后的ccd光斑成像数据,先进行滤波,然后选取合适阈值,采用一阶矩质心方法计算光斑的中心。
因采集到的原始图像数据,存在噪声和杂光干扰,所以在fpga内,需先对图像数据进行中值滤波后,使用合适的灰度作为阈值,计算图像的光斑中心坐标,计算公式如下:
上式中的
电机带动摆镜摆动时,ccd通过光电码盘读出摆镜的摆动的角度,通过fpga查表,将每个转动角度与ccd测量的光斑中心相对应。
在本发明的一种具体实施例中,采用的电机减速箱为36:1,光电码盘器是1000线的,由此可知,光电码盘的分辨率是360°/(36*1000)=36″。使用四倍频细分的方法进一步提高光电码盘的分辨率,分辨率可提高到9"。电机最小可控转动的角度为50个细分码,即最小转动角度为9"×50=0.125°,摆镜摆动的角度为7°,所以实际一共可以标定56个光斑中心点对应的角度。
ccd将通过以上的计算和标定得到的角度信息,通过串口上传给pc机,将该角度信息与完全理想线性的理论计算角度相比较得到一个差值的绝对值,用该差值的绝对值除以理想角度值再乘以100%,最后得到摆镜的线性度。