一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法技术

技术编号:19742322 阅读:31 留言:0更新日期:2018-12-12 04:14
本发明专利技术属于三维针脚缺陷检测领域,设计一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法。该方法将针脚按照其行列数分成多个子区域,检测出区域内针脚存在的缺针、少针、断针缺陷,有效解决复杂情况下检测三维针脚缺陷的问题。在三维针脚缺陷检测领域得到很好的应用。本发明专利技术所设计的三维针脚缺陷检测方法,优于传统的针脚缺陷检测方法,可以避免离群点噪声在三维缺陷检测时的数据干扰和误判断,同时有效检测针脚缺陷,更加高效、准确。

【技术实现步骤摘要】
一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法
本专利技术涉及一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,更具体的说,本专利技术涉及一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法。
技术介绍
随着当今社会的发展趋势,对电子设备的需求不断的增加,由此而衍生出对快速、高效的生产集成电路的要求。在快速生产集成电路的过程中非常容易因为某些外在的因素而导致元器件的针脚缺针断针以及少针,若集成电路板上的针脚存在这种缺陷,将会导致产品不能使用或者影响使用寿命,因此,在集成电路的生产过程中,对针脚的倾斜缺陷检测显得尤为必要。目前企业在进行电路板元器件的针脚歪针,断针,少针缺陷检测主要采用人工目测方式以及传统二维缺陷检测方式,该方式不仅存在劳动强度大、效率低的问题,而且工作人员在长时间高强度的工作中极容易出现疏漏,从而影响针脚缺陷检测的最终结果。目前也有少许采用数字图像处理的方式来取代人工方式进行针脚检测的方法,但主要还是针对单排或双排针脚的元器件,从针脚侧面采集图像,通过图像处理技术测量针脚的脚间间距、缺脚和歪脚等现象,但这种方式完全无法用于具有多排针脚的电子元器件的针脚检测。为了解决针脚缺陷检测中存在的多种缺陷问题,将采用基于线激光采集数据的三维测量方法。
技术实现思路
本专利技术提供一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,该方法能够用于针脚的少针断针曲针多种缺陷的高精度三维缺陷检测。所述的高精度针脚三维缺陷检测方法是用于高精度三维测量装置中,其硬件系统包括:用于采集三维点云数据的线激光扫描仪,线激光扫描仪个数为1个;用于三维点云数据采集、数据处理以及分析的计算机;用于放置所述的光源和所述的线激光扫描仪的扫描平台;本专利技术设计了一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,其特征是,包含如下步骤:步骤1:利用线激光设备采集连接器的三维点云信息,并将所述三维点信息的转换为pcd格式;步骤2:求取步骤1所述转换格式的三维点云数据在X、Y、Z三个坐标轴方向的最大、最小坐标值,得到点云数据在三个轴上的分布范围,(Dx,Dy,Dz)分别表示点云数据在X、Y、Z三个坐标轴方向的最大(xmax,ymax,zmax)、最小(xmin,ymin,zmin)坐标值,并根据公式(1)得到;步骤3:利用步骤2所得的利用公式(2)计算每个体素栅格的边长,其中d为体素栅格的边长,α为比例因子,N为点云数量;步骤4:对于步骤3处理后的点云,估计每个点周围50个点的距离的均值和标准差以移除离群点;步骤5:在步骤4中进行预处理后的点云中定义X-Y平面为标准坐标平面,则Z轴方向坐标表示点云数据的高度heigh,定义X-Y平面模型作为拟合平面;步骤6:采用随机采样一致性方法,拟合针脚平面方程并获取针脚平面点云,按照公式(3)进行计算,其中w表示局内点数目与数据集数目比值,n表示估计模型需要选定n个点,p表示迭代过程中从数据集内随机抽选点均为局内点概率,1-wn是n个点中至少有一个点为局外点的概率,(1-wn)k表示算法永远都不会选择到n个点均为局内点的概率;步骤7:计算步骤6得到的针脚平面点云的平均高度average_heigh,将average_heigh设为阈值条件,选取步骤4中预处理后点云中Z坐标高于阈值条件部分点云作为针脚点云;步骤8:将步骤7所得针脚点云投影至X-Y平面,定义平面模型为:Ax+By+Cz+D=0,将分割出的针脚点云投影至该平面;步骤9:计算出步骤8所得针脚投影平面点云在X、Y方向的极值min.x,min.y,min.x,max.y,从而计算出针脚在行列方向的间距D1、D2;步骤10:通过步骤9中计算的针脚投影平面点云的极值可得针脚投影平面点云包围矩形长宽分别为(max.y-min.y),(max.x-min.x),外包矩形长length_out、外包矩形宽width_out计算如公式(4)和公式(5)所示,其中length,width为针脚投影平面点云包围矩形长宽;width_out=width+D1公式(4)length_out=length+D2公式(5)步骤11:将步骤7所得针脚点云划分为固定N*M区域,N表示针脚行数,M表示针脚列数,依次遍历所有点云数据,用点云数据的x方向坐标除以外包矩形的宽width_out获取比例值p1,再乘以针脚行数N即可确定针脚处在行方向区域(1~N)中哪一个区域;步骤12:点云数据y方向坐标除以外包矩形的长length_out获取比例值p2,再乘以针脚列数M即可获得针脚在列方向区域(1~M)中哪一个区域,结合步骤11中确定的行区域位置,即可将针脚划分成55个子区域;步骤13:结合步骤11和步骤12,每确定一个点云数据所在区域,该区域当前点云数num均加1;步骤14:计算不同区域点的最大高度与平均高度,即遍历区域点云计算各个区域点云数据在Z轴方向的最大值max_heigh以及平均值average_heigh;如果当前子区域点数低于子区域点数统计均值average_num的一半,并且当前子区域点云数据的Z轴方向的最大值低于区域点极值的一半,即可判断该区域针脚存在断针缺陷;步骤15:当针脚点云不存在曲针缺陷时,其法向量近似平行于X-Y平面,设定标准阈值,当子区域点云数据估计的Z轴法线值大于标准阈值时即可判断该区域针脚存在曲针缺陷;针脚缺陷检测完毕。附图说明图1:算法流程图;图2:针脚原始图;图3:针脚提取图;图4:针脚投影图;图5:针脚法线图;具体实施方式本专利技术设计了一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,其特征是,包含如下步骤:步骤1:利用线激光设备采集连接器的三维点云信息,并将所述三维点信息的转换为pcd格式;步骤2:求取步骤1所述转换格式的三维点云数据在X、Y、Z三个坐标轴方向的最大、最小坐标值,得到点云数据在三个轴上的分布范围,(Dx,Dy,Dz)分别表示点云数据在X、Y、Z三个坐标轴方向的最大(xmax,ymax,zmax)、最小(xmin,ymin,zmin)坐标值,并根据如下公式得到;步骤3:利用步骤2所得的利用如下公式计算每个体素栅格的边长,其中d为体素栅格的边长,α为比例因子,N为点云数量;步骤4:对于步骤3处理后的点云,估计每个点周围50个点的距离的均值和标准差以移除离群点;步骤5:在步骤4中进行预处理后的点云中定义X-Y平面为标准坐标平面,则Z轴方向坐标表示点云数据的高度heigh,定义X-Y平面模型作为拟合平面;步骤6:采用随机采样一致性方法,拟合针脚平面方程并获取针脚平面点云,按照如下公式进行计算,其中w表示局内点数目与数据集数目比值,n表示估计模型需要选定n个点,p表示迭代过程中从数据集内随机抽选点均为局内点概率,1-wn是n个点中至少有一个点为局外点的概率,(1-wn)k表示算法永远都不会选择到n个点均为局内点的概率;步骤7:计算步骤6得到的针脚平面点云的平均高度average_heigh,将average_heigh设为阈值条件,选取步骤4中预处理后点云中Z坐标高于阈值条件部分点云作为针脚点云;步骤8:将步骤7所得针脚点云投影至X-Y平面,定义平面模型为:Ax+By+Cz+D=0,将分割出的针脚点云投影至该平面;本文档来自技高网...

【技术保护点】
1.本专利技术设计了一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,其特征是,包含如下步骤:步骤1:利用线激光设备采集连接器的三维点云信息,并将所述三维点信息的转换为pcd格式;步骤2:求取步骤1所述转换格式的三维点云数据在X、Y、Z三个坐标轴方向的最大、最小坐标值,得到点云数据在三个轴上的分布范围,(Dx,Dy,Dz)分别表示点云数据在X、Y、Z三个坐标轴方向的最大(xmax,ymax,zmax)、最小(xmin,ymin,zmin)坐标值,并根据公式(1)得到;

【技术特征摘要】
1.本发明设计了一种基于线激光扫描的高精度三维连接器针脚缺陷检测方法,其特征是,包含如下步骤:步骤1:利用线激光设备采集连接器的三维点云信息,并将所述三维点信息的转换为pcd格式;步骤2:求取步骤1所述转换格式的三维点云数据在X、Y、Z三个坐标轴方向的最大、最小坐标值,得到点云数据在三个轴上的分布范围,(Dx,Dy,Dz)分别表示点云数据在X、Y、Z三个坐标轴方向的最大(xmax,ymax,zmax)、最小(xmin,ymin,zmin)坐标值,并根据公式(1)得到;步骤3:利用步骤2所得的利用公式(2)计算每个体素栅格的边长,其中d为体素栅格的边长,α为比例因子,N为点云数量;步骤4:对于步骤3处理后的点云,估计每个点周围50个点的距离的均值和标准差以移除离群点;步骤5:在步骤4中进行预处理后的点云中定义X-Y平面为标准坐标平面,则Z轴方向坐标表示点云数据的高度heigh,定义X-Y平面模型作为拟合平面;步骤6:采用随机采样一致性方法,拟合针脚平面方程并获取针脚平面点云,按照公式(3)进行计算,其中w表示局内点数目与数据集数目比值,n表示估计模型需要选定n个点,p表示迭代过程中从数据集内随机抽选点均为局内点概率,1-wn是n个点中至少有一个点为局外点的概率,(1-wn)k表示算法永远都不会选择到n个点均为局内点的概率;步骤7:计算步骤6得到的针脚平面点云的平均高度average_heigh,将average_heigh设为阈值条件,选取步骤4中预处理后点云中Z坐标高于阈值条件部分点云作为针脚点云;步骤8:将步骤7所得针脚点云投影至X-Y平面,定义平面模型为:Ax+By+Cz+D=0,将分割出的针脚点云投影至该平面;步骤9:计算出步骤8所得针脚投影平面点云在X、Y方向的极值min.x,...

【专利技术属性】
技术研发人员:宋丽梅陈扬郭庆华
申请(专利权)人:天津工业大学
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1