本检测平台的视觉系统采用1200万像素高精度相机MV-CE120-10GM,液态对焦后置模组LM-23-09Y,1倍远心镜头TL1X110B23,60*60白色同轴光TCL-6060-W。可实现在多个焦平面上拍摄4024*3036的图像; 本检测平台检测方法具体步骤为: 步骤1:将待测物体放置于Y轴待测夹具上,X轴带动视觉系统运动,Y轴带动产产品运动。 步骤2:视觉系统因视野限制,不能一次性拍摄被测物的全貌,因此通过三轴运动系统移动被测物体到预设的几个坐标上,分别拍摄照片; 上位机程序获取预设配置,调用运动控制卡指令,设置正电机的相关参数:X轴坐标、X轴类型、X轴脉冲当量、X轴启动速度、X轴加速度、X轴减速度、X轴紧急减速度; 调用运动卡绝对运动指令使X轴运动到预设坐标; 运动卡收到指令产生对应的方向信号dir和驱动脉冲信号pul,发送给电机的驱动器; 电机的驱动器根据dir和pul产生相应AB脉冲驱动电机移动到对应位置 Y、Z两轴运动逻辑同X 上位机程序调用虚拟硬件层的相机控制模块,发送设置曝光时间、设置数据类型等指令,进行各个位置的拍照取像。 步骤3:将局部图像合成完整的产品图片; 采用在空间域基于特征(SIFT特征检测器)的图像拼接算法 1.sift特征点的提取 2.利用快速最近邻算法进行特征点粗匹配,并利用阈值设置和双向交叉检查方法进行初步的筛选 3.利用RANSAC算法进行精匹配 4.图像变换,使不同图像映射到同一坐标系下,根据筛选出的相似特征点计算变换矩阵 5.图像融合,用计算出的变换矩阵对其中一张图做变换,然后把变换的图片与另一张图片重叠在一起,并重新计算重叠区域新的像素值 步骤4:通过液态视觉系统改变对焦平面,重复前述步骤1-3,拍摄得到不同高度的清晰图片; 具体液态镜头调节焦距到位方法步骤为: 1.上位机程序获取液态镜头的焦距值Res,该值由程序预设配置或后续处理图片产生; 2.虚拟硬件层的液态镜头控制模块将Res值翻译成报文发送至液态镜头所在端口。 3.液态镜头控制芯片,接受报文,并解析得到Res。芯片内置PWM控制器产生所需波形,并由全桥逆变器升压输出给液态镜片。Res和输出电压的关系为:Res = 1023/46 * (V rms - 24); 4.液态镜片接受到输出电压,产生高频电场,改变液态镜片内部液体的空间分配,从而改变其屈光度。 步骤5:景深融合; 利用Sobel算法计算不同高度图片的梯度,提取出图中高清晰度(金线)部分,合成金线全景图p2 |