The invention provides an adaptive PCB board defect visual positioning detection and classification system, which covers the whole process of PCB detection, including off-line pretreatment of contour point attribute classification stage, on-line PCB board alignment, defect detection and defect classification, using template matching method to align the whole board, has fast speed and high accuracy, and uses contour overshoot algorithm to detect defects, and has high accuracy. It achieves sub-pixel level, fast speed and strong universality; classifies the contour points to meet the tolerance of different detection standards because of different kinds of defects matching; the invention improves the detection speed and accuracy of PCB board, effectively improves the detection efficiency, reduces the occurrence of defect misdetection or missed detection, and realizes the automatic detection of surface defects of PCB board. It saves manpower, material and financial resources and improves the degree of production automation.
【技术实现步骤摘要】
一种自适应的PCB板缺陷视觉定位检测及分类系统
本专利技术涉及设备检测
,具体涉及一种自适应的PCB板缺陷视觉定位检测及分类系统。
技术介绍
PCB板是当今各行各业的基础元件,应用范围极广。所以PCB板的智能视觉检测有很大的市场前景。PCB板的缺陷类型复杂多样,例如开路,短路,桥接,污染等。而这类有缺陷的PCB板是严禁流入市场的,否则会给设备和企业带来难以估量的损失。当前,PCB板的缺陷主要以人工检为主,耗时耗力,效率低下,风险较大。这种人工检测方式已经难以满足行业要求。
技术实现思路
针对现有技术的不足,本专利技术提供一种自适应的PCB板缺陷视觉定位检测及分类系统,目的在于解决现如今PCB行业缺陷检测难度大,效率低,风险高等问题,解决PCB板行业痛点。该系统检测算法具有精度高、速度快,鲁棒性强的特点。为实现上述目的,本专利技术采用如下技术方案:一种自适应的PCB板缺陷视觉定位检测及分类系统,包括离线端的PCB整板像素点分类模块,在线前端的PCB整板定位模块,在线中端的缺陷检测模块,在线末端的缺陷分类模块,其特征在于,该系统实施的具体步骤如下:S1,对PCB整板进行离线像素点属性分类,包括圆形PAD,方形PAD,平行线对PAD,单直线PAD和特殊异类PAD;S2,对PCB整板进行在线定位,包括粗定位和精定位;S3,对PCB整板进行在线缺陷检测,包括缺陷定位和缺陷检测;S4,对PCB整板进行在线缺陷分类。进一步的,步骤S1的具体步骤包括:S101,采集标准PCB整板图像,并将其二值化,作为标准模板图像;S102,将上述二值图像阈值处理,提取前景图像连通域, ...
【技术保护点】
1.一种自适应的PCB板缺陷视觉定位检测及分类系统,包括离线端的PCB整板像素点分类模块,在线前端的PCB整板定位模块,在线中端的缺陷检测模块,在线末端的缺陷分类模块,其特征在于,该系统实施的具体步骤如下:S1,对PCB整板进行离线像素点属性分类,包括圆形PAD,方形PAD,平行线对PAD,单直线PAD和特殊异类PAD;S2,对PCB整板进行在线定位,包括粗定位和精定位;S3,对PCB整板进行在线缺陷检测,包括缺陷定位和缺陷检测;S4,对PCB整板进行在线缺陷分类。
【技术特征摘要】
1.一种自适应的PCB板缺陷视觉定位检测及分类系统,包括离线端的PCB整板像素点分类模块,在线前端的PCB整板定位模块,在线中端的缺陷检测模块,在线末端的缺陷分类模块,其特征在于,该系统实施的具体步骤如下:S1,对PCB整板进行离线像素点属性分类,包括圆形PAD,方形PAD,平行线对PAD,单直线PAD和特殊异类PAD;S2,对PCB整板进行在线定位,包括粗定位和精定位;S3,对PCB整板进行在线缺陷检测,包括缺陷定位和缺陷检测;S4,对PCB整板进行在线缺陷分类。2.如权利要求1所述的自适应的PCB板缺陷视觉定位检测及分类系统,其特征在于,步骤S1的具体步骤包括:S101,采集标准PCB整板图像,并将其二值化,作为标准模板图像;S102,将上述二值图像阈值处理,提取前景图像连通域,并计算其数量Number_Connection;S103,对分割出来的连通域做for循环,针对单个连通域分别做圆形开运算和矩形开运算以及平行线对提取运算,用以分割出圆形PAD、矩形PAD和平行线对PAD;S104,对于圆形PAD,求其属性,包括轮廓点坐标:Row_Circle,Col_Circle;圆心坐标及半径:row_center_cir,col_center_cir,radius_cir;各轮廓点法向:Norm_Circle;对于矩形PAD,求其属性,包括轮廓点坐标:Row_Rectangle,Col_Rectangle;矩形中心及矩形宽、高:row_center_rec,col_center_rec,width_rectangle,height_rectangle;各轮廓点法向:Norm_Rectangle;对于平行线对PAD,求其属性,包括轮廓点坐标:Row_LinePairs,Col_LinePairs;平行线间距离:Distance_LinePairs;各轮廓点法向:Norm_LinePairs;S105,对单个连通域和上步分割出的圆形PAD,矩形PAD和平行线对PAD做减法运算,剩下的区域即为单直线PAD和特殊异类PAD的集合,对于单直线PAD,其属性包括轮廓点坐标:Row_LineSingle,Col_LineSingle;各轮廓点法向:Norm_LineSingle;对于特殊异类PAD,其属性包括轮廓点坐标:Row_Special,Col_Special;各轮廓点法向:Norm_Special。S106,将上述所有连通域的各类PAD属性集合,即得到整块PCB板的所有像素点属性,将其导入到SQL数据库,作为后续PCB板缺陷点分类的标准模板。3.如权利要求1所述的自适应的PCB板缺陷视觉定位检测及分类系统,其特征在于,步骤S2中的粗定位具体方法为:选择模板PCB整板四个角为ROI区域,在每个ROI区域内制定搜索策略,即选择特征多边形,接着计算该特征多边形分别在模板图中的位置坐标Row_temp,Col_temp以及待测图中的位置坐标Row_test,Col_test,并计算其行列坐标偏差offset_row,offset_col;然后将每个行列坐标偏差对应求和abs(offset_row[index],offset_col[index]),后按照从小到大的顺序排列,扔掉前面的3/10和后面的的3/10,只留下中间部分的4/10作为有效数据,对这部分有效数据求其均方差,其中和均方差最为接近的数据即作为本次搜索策略的最终结果;最后,将四个角的四个数据作为一组模板数据;同样的,对测试PCB板做同样的操作,得到四个角的四个数据作为一组测试数据;然后,将这两组数据作为透视变换的四组对应特征点,对测试P...
【专利技术属性】
技术研发人员:张美杰,李贤伟,张鹏中,张璐,王华龙,胡晓强,魏登明,
申请(专利权)人:佛山市南海区广工大数控装备协同创新研究院,佛山市广工大数控装备技术发展有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。