电子连接器外观缺陷检测方法研究

2015-04-13 09:31:32郭羽鹏韩震宇邹龙飞
计测技术 2015年3期
关键词:油渍管脚子集

郭羽鹏,韩震宇,邹龙飞

(四川大学制造科学与工程学院,四川成都610065)

0 引言

近年来,随着我国的电子信息产业迅速发展,电子信息产业链日臻完善,电子连接器作为电子信息设备的重要元器件,也被带动着快速发展起来。随着电子信息设备产品向小型化方向发展,电子连接器的尺寸也越来越小,加工精度要求也越来越高,设计的形状也变得更加复杂。

电子连接器作为一种高精密元器件,质量要求非常高。接触电阻是电子连接器的一种质量评价指标[1],质量良好的连接器的接触电阻较低且稳定,一般在几毫欧到数十毫欧之间。而电子连接器的一些外观缺陷如划痕、管脚倾斜、压伤等,使得连接器的接触电阻不稳定,易导致连接器两端的电子模块信号传递受阻,严重影响电子产品的质量,因此对连接器的外观质量检测是控制产品质量的重要环节。

连接器的生产批量较大,生产速度快,对检测速度要求较高。连接器的生产过程可以分为冲压、电镀、注塑、组装四个阶段,而这四个工艺流程生产速度都很快,生产速度可达到1000 件/min。高速的生产过程由于一些随机的因素如飞屑、挤压等,易造成连接器产生外观缺陷。基于机器视觉原理的检测技术能够满足连接器厂商的检测速度要求,可以实现对产品的高速检测。

1 系统检测原理

本检测系统是基于机器视觉检测原理设计而成,主要由照明系统、图像采集系统、物料传送控制系统、图像检测系统软件等组成[2]。系统运行时,伺服电动机拖动连接器料带前进,每次电机拖动前进一步,下一个连接器完整落入相机视野范围,在电机短暂停顿期间,系统对该连接器进行图像采集、图像处理分析,并得出检测结果。当产品被检测出无缺陷时,则连续运行下去;否则,系统报警提示,剔除废品后继续运行。检测系统的结构图如图1所示。本系统的检测对象主要为矩形管脚类连接器,图2 为9PIN 电子连接器。

图1 检测系统结构图

图2 9PIN 电子连接器

2 图像处理流程

基于机器视觉原理的检测系统的核心关键技术为图像检测系统软件,主要内容是对被检测对象进行图像处理,得到检测结果。本系统的图像处理软件设计思路是测量连接器相关几何参数及对缺陷连通区提取,从而达到连接器外观缺陷检测目的。检测系统的图像处理流程如图3所示,对采集到的连接器图像先后进行边缘点检测和双阈值Blob 提取操作,从而得出准确的图像处理结果。

图3 图像处理流程图

2.1 边缘点检测

图像中的关键特征处需进行边缘点检测,并根据边缘位置计算连接器相应的几何参数。边缘点检测中利用梯度算子计算每一个像素的梯度值和梯度方向,对同时满足梯度大小要求和方向要求的灰度突变位置定义为边缘点。图4 为对某方向一维边缘点检测示意图。计算边缘位置的过程中采用梯度算子,通过对多个一维边缘点位置的提取间接获取二维图像中的边缘信息。

在以梯度算子检测边缘位置信息过程中,易出现位置偏差,影响检测精度,需进行校正。当以两个相邻像素的灰度值fk差值来求梯度大小时,该计算方法得到的是位置n+0.5 处像素的梯度值,而非位置n 处像素的梯度值。为准确计算位置n 处像素的梯度值,对计算方法进行改进。从改进式中提取得到的梯度算子为[0.5,0,0.5]T,取整为[1,0,1]T,满足设定梯度值大小和梯度方向的像素则为边缘点[3]。

改进为

图4 某方向一维边缘点检测

图5 管脚末端边缘位置检测

为了测量连接器管脚的几何参数,则需获取管脚的边缘线位置,此时需要多个边缘点拟合成直线,从而得到连接器管脚边缘。对边缘点的检测是在直线型搜索范围内利用梯度算子计算获取。为了获取管脚边缘上的多个边缘点,将搜索范围扩大为矩形。在矩形搜索范围内构造多条有向线段型搜索范围,其中有向线段与矩形的旋转角度一致,平行于矩形范围的宽度方向,并且按照一定的密度均匀分布在矩形范围内,从而得到管脚边缘上的多个边缘点。图6 为旋转角度为0°的矩形范围内搜索边缘点示意图。

图6 旋转角度为0°时的矩形范围内搜索边缘点

提取得到多个管脚边缘点后,对这些离散边缘点进行直线拟合,得到管脚边缘位置信息。为了降低噪声干扰,获取稳定而准确的边缘位置信息,采用最小二乘法将各离散边缘点集合{(xi,yj)| i,j=1,2,…,n}拟合成直线x=ky+b,计算过程如下:

再通过求其偏导数获取最值:

代入点集数据,求得k,b 参数值,获取管脚边缘位置,从而计算得到管脚相应的几何参数,如图7所示。对检测到的管脚离散边缘点进行直线拟合,并根据检测得到边缘位置和管脚长度确定管脚的缺陷搜索范围,如图8所示。

图7 对离散边缘点直线拟合

图8 管脚缺陷搜索范围

2.2 双阈值Blob 提取

电子连接器在高速生产过程中,冷却液对冲压刀具进行冷却,同时飞溅到正在生产的连接器料带上,料带在传送出机床前进行了清洁处理,但仍然会留有一些油渍,这些油渍成像偏暗,对后期图像缺陷提取形成干扰,为此在管脚图像上提取缺陷时需滤除油渍的干扰。本系统的照明系统部分在封闭暗箱环境下采用同轴平行光光源,增强了划痕等细小缺陷的对比度,同时降低了油渍对像素灰度值的影响。为了将缺陷与油渍区分开来,本文中提出了双阈值Blob 提取方法来提取准确的缺陷。图9 为含有划痕与油渍的管脚图像。

图9 油渍与划痕的管脚图像

油渍与缺陷的形状均是不规则的,为了将两者区别开来,对两者的灰度值分布进行分析。图10 和图11中,设定相同大小的感兴趣区域分别包含缺陷和油渍,对感兴趣区域上的像素灰度值进行统计分析。

图10 含有缺陷的区域及其灰度直方图

图11 含有油渍的区域及其灰度直方图

根据两者的灰度直方图统计分析,两者在灰度分布上规律相似,但缺陷图像的最小灰度值低于油渍的最小灰度值,并且缺陷图像在较低灰度值区间内的像素数目更多。

根据上述得到的结论,可以对管脚图像上的缺陷和油渍图像进行模型抽象分析,如图12,规定图像内像素灰度值f(x,y)小于或等于低阈值Tlow的像素集合为内核子集Ak(k=1,2,3,…),图像内像素灰度值f(x,y)小于或等于高阈值Th的像素集合为外壳子集Bk(k=1,2,3,…),其中0 <Tlow<Th<255,且内核子集和外壳子集内的各像素满足8 邻接位置关系。

图12 缺陷、油渍图像模型

内核子集Ak中的像素灰度值小于缺陷图像平均灰度值,外壳子集Bk接近为完整缺陷图像像素集合,能够较为完整地描述出缺陷的形状大小,并且包含相应的内核子集Ak。在缺陷提取过程中,使用高阈值Th提取得到的像素集合为外壳子集Bk,这些外壳子集Bk包含了缺陷与油渍,无法区分开来,通过选用低阈值Tlow,从外壳子集Bk中获取相应的内核子集Ak,根据上文中对缺陷与油渍图像像素灰度值统计分析,在选用同一适当低阈值Tlow情况下,提取得到的缺陷内核子集最小灰度值要比油渍内核子集最小灰度值低,且缺陷的内核子集Ak的像素个数N(Ak)更多,即面积更大,设定其面积阈值为Na,面积大于或等于Na的内核子集Ak所在的外壳子集Bk为缺陷,反之则为油渍,从而通过内核子集Ak将缺陷与油渍区别开来,再使用缺陷内核子集对应的外壳子集的集合将管脚图像上所有缺陷描述出来。算法总结如下:

计算外壳子集Bk:

∀(xi,yj)∈R,f(xi,yj)≤Th,i,j=1,2,3…

且∃(xα,yβ)∈Bk,(xi,yj)∈N8(xα,yβ),k=1,2,3…

Bk=Bk∪{(xi,yj)}

计算内核子集Ak:

∀(x'i,y'j)∈Bk,f(x'i,y'j)≤Tlow,

且∃(x'α,y'β)∈Ak,(x'i,y'j)∈N8(x'α,y'β),

Ak=Ak∪{(x'i,y'j)}

判断缺陷:

N(Ak)≥Na,

Q=Q∪{Bk}

式中:R 为管脚缺陷搜索范围内的图像像素集合;N8(xα,yβ)为与(xα,yβ)处像素有8 邻接位置关系的像素集合;Q 为R 内所有缺陷的外壳子集集合。灰度阈值Th,Tlow的设定与光路设计、光场强度有关,且Tlow的设定需考虑缺陷内核子集像素个数阈值Na的大小。根据检测要求选择合适的Na值,Tlow设定偏小,内核子集像素较少的缺陷会被视为油渍而造成漏检;若Tlow偏大,油渍易被误检为缺陷。图13 为使用灰度阈值226 进行Blob 提取的管脚图像及Blob 参数,图14为使用灰度阈值190、像素个数阈值10 的Blob 提取管脚图像及各Blob 参数,图15 为双阈值Blob 提取得到的结果,管脚图像中编号为1 的Blob 是缺陷,图中的各方框为Blob 的最小外接矩形。

图13 高阈值Blob 提取的管脚图像及Blob 参数

图14 低阈值Blob 提取的管脚图像及Blob 参数

图15 双阈值Blob 提取得到缺陷及其参数

3 现场检测运行

根据上文中提出的图像处理算法思路,设计检测系统的图像处理软件,并对系统检测功能进行验证测试,确认系统的检测精度、速度和可靠性是否达标。

在此次检测运行中,以9PIN 规格的电子连接器为检测样品,检测精度要求为±0.05 mm。选用了AVT的Guppy Pro 系列中的CCD 相机F-032B/C,其分辨力为656×492,设置视野范围为W× H 约为14 mm×11 mm,帧率为82 ft/s(约为25 m/s),即每幅图像采集传输时间约为12 ms,根据图像采样定理[4],检测误差为0.04 mm,可以满足对连接器外观缺陷的基本检测要求。

电子连接器在静止状态下,系统对其进行100 次连续采图检测,电子连接器设计值(不包括最长的PIN)及100 次重复测量结果见表1。

表1 9PIN 电子连接器设计值及100 次重复测量结果统计

由表1 数据统计得到,系统的测量数据在±0.05 mm 内波动,可以满足对检测精度的要求。

检测系统同步制造机床生产速度进行在线检测,连续检测1000 个9PIN 连接器,并与准确的人工检测结果对比分析,结果见表2。

表2 在线检测结果统计

其中检测系统得到的良品中无不合格产品,而劣品中有60 个良品被误检为不合格产品,主要是由管脚表面杂质及部分灰度值较低的油渍引起的。综合计算得到误判率为6%,具有较高的可靠性,能够满足厂方的检测要求。

4 总结

根据系统检测运行结果,本文中介绍的图像处理方法能够满足连接器厂商对检测的要求,并且具有一定的通用性,但后续需要优化改进。本文中使用的检测对象为9PIN 规格的连接器,在满足检测精度条件的情况下,检测速度同步生产速度,能够在1s 内连续检测完5 个连接器,达到对检测速度的要求,并且通过使用双阈值Blob 提取算法,将油渍与缺陷区分开来,增强了系统检测的可靠性。但由于9PIN 连接器规格较小,而针对尺寸范围更大的连接器,为满足检测精度,则需要采用分辨力更高的工业相机,致使图像处理的数据量增加,对检测速度产生影响,为此本文中介绍的连接器检测方法还需要一定的改进来达到检测要求。

[1]李东方.实用接插件手册[M].北京:电子工业出版社,2008:4-8.

[2]邹龙飞,韩震宇,马鹏,等.电子接插件在线质量检测研究[J].计测技术,2015,35(2):52-57.

[3]Steger C,Ulrich M,Wiediman C.机器视觉算法与应用[M].双语版.杨少荣,译.北京:清华大学出版社,2008:209.

[4]Rafael C Gonzalez,Richard E Woods.数字图像处理[M].3 版.阮秋琦,阮宇智,译.北京:电子工业出版社,2013:30.

猜你喜欢
油渍管脚子集
由一道有关集合的子集个数题引发的思考
拓扑空间中紧致子集的性质研究
厨房里去油渍,我用小苏打粉
饮食保健(2020年5期)2020-04-02 09:18:32
关于奇数阶二元子集的分离序列
假面
岁月(2018年2期)2018-02-28 20:42:29
清洗衣服上油渍的小窍门
老友(2018年3期)2018-01-22 04:01:48
基于图像处理的异型电子元器件管脚偏移误差检测方法研究
CMOS数字IC管脚电容的估算与测量
纸质文物油渍的模拟及清洗剂的研究
中国造纸(2015年7期)2015-12-16 12:40:48
每一次爱情都只是爱情的子集
都市丽人(2015年4期)2015-03-20 13:33:22