一种电能表样品外观及PCB板元件检测方法转让专利

申请号 : CN201510560201.1

文献号 : CN105184793B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黎海生闫国兵何超勋张宇婷黄成捷蔡华展陈丽冰

申请人 : 广东电网有限责任公司汕尾供电局

摘要 :

本发明公开了一种电能表样品外观及PCB板元件检测方法,属于电能表图像管理及应用技术领域,其包括以下步骤:S1、建立标准元件特征库,获取PCB板的正面、侧面和反面待检测图像;S2、检测预处理,建立背景差,对检测到的图像进行校正、拼接和分割的处理;S3、对处理后的图像进行检测区域分析,判断PCB板上为元件区域还是焊点及电路区域,或者为文字及其他区域;S4、进行图像特征匹配,图像匹配成功则进行元件识别处理,若特征匹配失败,则判断图像检测是否越界,若不是,则对图形进行局部区域搜索,重新返回元件区域检测步骤继续执行;S5、生成检测报表。本发明的电能表检测方法设计新颖,成本较低,检测方便,精确度高,检测效率高,检测效果好,便与推广使用。

权利要求 :

1.一种电能表样品外观及PCB板元件检测方法,其特征在于,包括以下步骤:

S1、系统建模,选取各种元件的原始样本,并经几何变换形成样本的标准元件特征库,并获取PCB板的正面、侧面和反面待检测图像;

S2、检测预处理,建立背景差,对检测到的图像进行校正、拼接和分割的处理;

S3、对处理后的图像进行检测区域分析,首先判断是否为元件区域,若是则进行元件定位,进一步检测处理,若不是元件区域则判断是否为焊点及电路,若是则进行焊点及电路识别,若不是则继续进行文字及其他检测;

S4、步骤S3中若判断为元件区域并元件定位后,再进行图像特征匹配,图像匹配成功则进行元件识别处理,若特征匹配失败,则判断图像检测是否越界,若不是,则对图形进行局部区域搜索,重新返回元件区域检测步骤继续执行;

S5、元件识别、焊点及电路识别、文字及其他检测以及图像检测越界执行完毕后,生成检测报表;

所述步骤S1中标准元件特征库包括每个样本的颜色特征、形状特征、纹理特征、位置信息;所述步骤S2中对图像的校正为图像畸变校正;所述步骤S2中采用特征匹配搜索算法实现图像拼接;所述步骤S3中的焊点及电路识别采用线路延伸及终点判定法检测焊点及电路缺陷;所述步骤S3中的元件区域包括静态区域、动态区域及文字区域。

说明书 :

一种电能表样品外观及PCB板元件检测方法

技术领域

[0001] 本发明涉及电能表图像管理及应用技术领域,尤其是涉及一种电能表样品外观及PCB板元件检测方法。

背景技术

[0002] 电能表是智能电网数据采集的重要基础设备,承担着原始电能数据采集、计量和传输的任务,是实现信息集成、分析优化和信息展现的基础,有利于提高电力企业的经营效率、促进节能减排,增强电力系统的稳定性。目前,我国智能电网进入全面建设阶段,对智能电表产生了巨大的市场需求。
[0003] 印刷电路板是构成智能电能表的核心部件,是承载各种电子元件的母体,每个电能表均有一块PCB及其大量的元件,如CPU芯片、时钟电池、晶振、电解电容、压敏电阻、存储芯片等等。这些元件主要以表面贴装技术及插孔式安装技术焊接在PCB板上。随着生产工艺及SMT技术的发展,PCB板上的元件密度越来越高,元件尺寸越来越小,集成电路器件的引脚间距可缩小到0.2mm以内,而且对于智能电能表,PCB正反面均有元件,这种趋势为PCB及元件的检测带来了极大的挑战。同时,智能电能还涉及到外观,包括电能表箱体的尺寸、铭牌标志、液晶显示内容和指示灯状态信息,这些外观参数也直接关系到电能表的质量,在检测时也需一并检测。
[0004] 随着计算机技术的发展,出现了一门称为“机器视觉”的现代检测技术,它是使用计算机及相关设备对生物视觉的一种模拟,通过对采集的图片或视频进行处理以获得及理解图片信息,提供有用信息,广泛应用于制造业、检验、文档分析、医疗诊断和军事等领域中各种智能/自主系统中。利用机器视觉对PCB的检测主要分为两类问题:一类是对PCB裸板和元件的检测,另一类是针对焊点焊锡的检测。结合光源及机械装置,形成了一种专门的检测技术,称为自动光学检测技术(AOI)。它通过对印刷电路板的光学图像进行采集和分析,自动识别出有缺陷的元件或焊点。AOI不需要专用针床,只需要在计算机程序的驱动下,操纵摄像机分区域地扫描PCB,采集图像,经过图像处理并与数据库中的合格元件的参数进行比较,检查出印刷电路板上存在的缺陷。极短的测试程序开发时间和检测方式的灵活性是AOI最大的优点。AOI除了能检查出人工目检检测方式无法查出的缺陷外,还能够把生产流程中各工序的生产质量、缺陷类型等信息进行实时的收集、分析、统计并反馈给操作人员,供技术人员进行分析、处理和管理。AOI产品在国外的PCB生产线上得到了广泛应用,在国内PCB生产线上的使用比例也在逐渐提高。
[0005] 但目前的检测方法及现有的AOI检测技术主要存在以下问题:
[0006] (1)检测时存在误差,存在一定程度的误判。在目前的检测中,大多还在采用人工检测方式,检测人员借助于放大镜等工具来对电表线路板进行比对,检测手段落后,造成一定程度的误判。
[0007] (2)检测手段的单一性造成了检测效率低下。检测速度慢,检测人员对每块PCB板要花费大量的时间进行选型与比对,过程非常枯燥,效率低下。
[0008] (3)检测的匹配点少,很难顾及更多的检测对象,不能任意多的确定需要匹配的检测点。
[0009] (4)不能对PCB的芯片形状与位置信息进行定量描述。在现有的操作中,仅仅通过测量大小与位置尺寸等进行辨识,存在一定误差。
[0010] (5)价值昂贵。目前国外一套AOI检测系统价值几十万美元,甚至高达数百万美元,价格极其昂贵,且培训、维护也需大量经费,尚没有知识产权。
[0011] (6)目前市场的大多数PCB检测机仅对祼板进行检测,检测对象为电路及焊点,检测精度较高,对PCB板单面的元件可进行检测,但仅对常见的电容、电阻等元件进行形状,颜色方面的对比检测识别。对于元件上的文字,字母,条码检测效果不理想,检测效率低。
[0012] (6)用于电能表外观的检测情况少见。
[0013] 针对以上问题,亟待设计一种更加完善的电能表PCB检测方法。

发明内容

[0014] 本发明所要解决的技术问题在于针对上述现有技术中的不足,而目的是在于提高一种电能表图像管理及应用方面的电能表样品外观及PCB板元件检测方法,针对焊点和电路的识别,采用分区域元件检测识别算法。其设计新颖,成本较低,检测方便,精确度高,检测效率高,检测效果好,有效解决了现有技术的不足,。
[0015] 为解决上述技术问题,本发明采用的技术方案是:
[0016] 本发明通过元件定位算法和动态区域元件识别算法对电能表的PCB板进行检测,利用校准算法实现位置偏差的校正,利用摄像机标定算法减少图像畸变,采用最近邻搜索方法实现图像拼接。然后利用PCB母板上的既定孔位进行精确定位,并利用PCB标准元件的形状、组成、位置、尺寸等先验知识,粗定位待检测元件的位置范围,在图像指定的位置范围内进行细搜索,进一步定位元件的精确位置。。
[0017] 一种电能表样品外观及PCB板元件检测方法,其特征在于,包括以下步骤:
[0018] S1、系统建模,选取各种元件的原始样本,并经几何变换形成样本的标准元件特征库,并获取PCB板的正面、侧面和反面待检测图像;
[0019] S2、检测预处理,建立背景差,对检测到的图像进行校正、拼接和分割的处理;
[0020] S3、对处理后的图像进行检测区域分析,首先判断是否为元件区域,若是则进行元件定位,进一步检测处理,若不是元件区域则判断是否为焊点及电路,若是则进行焊点及电路识别,若不是则继续进行文字及其他检测;
[0021] S4、步骤S3中若判断为元件区域并元件定位后,再进行图像特征匹配,图像匹配成功则进行元件识别处理,若特征匹配失败,则判断图像检测是否越界,若不是,则对图形进行局部区域搜索,重新返回元件区域检测步骤继续执行;
[0022] S5、元件识别、焊点及电路识别、文字及其他检测以及图像检测越界执行完毕后,生成检测报表。
[0023] 进一步地,所述步骤S1中标准元件特征库包括每个样本的颜色特征、形状特征、纹理特征、位置信息。
[0024] 进一步地,所述步骤S2中对图像的校正为图像畸变校正。
[0025] 进一步地,所述步骤S2中采用特征匹配搜索算法实现图像拼接。
[0026] 进一步地,所述步骤S3中的焊点及电路识别采用线路延伸及终点判定法检测焊点及电路缺陷。
[0027] 进一步地,所述步骤S3中的元件区域包括静态区域、动态区域及文字区域。
[0028] 本发明与现有技术相比具有以下优点:
[0029] 本发明是应用在电能表图像管理及应用领域,其通过元件定位算法和动态区域元件识别算法对电能表的PCB板进行检测,利用校准算法实现位置偏差的校正,利用摄像机标定算法减少图像畸变,采用最近邻搜索方法实现图像拼接。然后利用PCB母板上的既定孔位进行精确定位,并利用PCB标准元件的形状、组成、位置、尺寸等先验知识,粗定位待检测元件的位置范围,在图像指定的位置范围内进行细搜索,进一步定位元件的精确位置。针对焊点和电路的识别,采用分区域元件检测识别算法。其设计新颖,成本较低,检测方便,精确度高,检测效率高,检测效果好,有效解决了现有技术的不足。
[0030] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0031] 图1为本发明的PCB板元件检测方法的元件检测算法流程图;
[0032] 图2为本发明的PCB板元件检测方法总体技术路线图。

具体实施方式

[0033] 如图1所示,一种电能表样品外观及PCB板元件检测方法,其特征在于,包括以下步骤:
[0034] S1、系统建模,选取各种元件的原始样本,并经几何变换形成样本的标准元件特征库,并获取PCB板的正面、侧面和反面待检测图像;
[0035] S2、检测预处理,建立背景差,对检测到的图像进行校正、拼接和分割的处理;
[0036] S3、对处理后的图像进行检测区域分析,首先判断是否为元件区域,若是则进行元件定位,进一步检测处理,若不是元件区域则判断是否为焊点及电路,若是则进行焊点及电路识别,若不是则继续进行文字及其他检测;
[0037] S4、步骤S3中若判断为元件区域并元件定位后,再进行图像特征匹配,图像匹配成功则进行元件识别处理,若特征匹配失败,则判断图像检测是否越界,若不是,则对图形进行局部区域搜索,重新返回元件区域检测步骤继续执行;
[0038] S5、元件识别、焊点及电路识别、文字及其他检测以及图像检测越界执行完毕后,生成检测报表。
[0039] 智能电能表PCB板上的元件检测主要包括正反面上的元件及电路检测识别,具体有CPU芯片、电容、电阻、电感、焊点、电路等等。他们具有不同大小、形状、颜色等基本特征以及同一类型元件存在位置偏移,同时部分元件还有字符属性特征。元件能否正确的识别分类,缺陷能否正确的检测都取决于各种元件特征的提取与判断决策的划分。必须研究一组检测算法,以适应不同元件、不同特征的检测算法,使检测算法具有一定的鲁棒性。对于外观,需要检测电能表箱体的尺寸、外观缺陷(裂痕、破洞、污渍,等)、铭牌标志、液晶显示内容和指示灯状态信息等。
[0040] 如图2所示,在进行PCB板元件检测之前,先构建图像采集系统,主要括光源及CCD的选型,具体如下。
[0041] A.光源。针对不同类型的光源,从寿命、亮度、形状和光谱、可频闪和功耗、颜色等方面分析比较他们之间的优缺点。结合PCB母板颜色及各种元件的色彩分布特征,实现采集的彩色图像能强调光源光谱与相机响应之间的最佳匹配。同时,考虑到PCB板和电能表的尺寸及成本,本实施例设计白色带有漫反射功能的环形光。
[0042] B.高清CCD。包括摄像机、镜头和图像采集卡。摄像机是图像采集系统的核心部件,结合PCB板和电能表外观特性与光源组合,经过多次实验验证,在保证图像质量的同时,考虑到检测设备结构的简洁性及处理速度,采用彩色面阵高分辨率CCD是较好的选择。采用8mm高感光镜头可以减小采集图像畸变的产生。采集卡采用具有高速数据交换的PCIE卡,可防帧率过缓及掉帧情况的发生。集成光源及高清CCD,实现图像采集系统的配置。
[0043] 其次,由于智能电能表PCB板带有大量的元件,这些元件的大小、高度差异较大,必须设计一种装置,让PCB母板所在平面保持水平,并以其为参考面,便于元件的检测。同时,智能电能表外观检测时也具有一定的高度、宽度,硬件装置必须能适应这两部分的检测要求,因此对这一部分硬件装置需进行详细研制。第一、研制PCB和电能表夹具装置,每块PCB母板本身提供了至少四个孔,可以设计一种利用这四个孔作为支撑点,以母板为参考水平面,设计由底板、长定位杆、调节片、支撑杆、导向条组成的可自动调节的硬件装置,即可以改变支撑面大小的装置。此装置可以固定任意大小的PCB,同时具有一定的悬空高度,PCB板的元件不会碰到底板,而整个PCB始终保持水平姿态。电能表夹具可采用平板+档板进行固定。第二、研制检测平台可移动装置。通过步进电机驱动,检测平台能够实现X、Y及Z轴方向移动和水平旋转,实现四轴运动,以实现PCB正面、侧面元件检测。四轴的合理配置将影响检测效果。同时,四轴分别由四个步进电机驱动,步进电机由程序控制,其位移大小由程序自行控制,通过接口程序向四轴控制器发出指令,驱动步进电机实现移动。并开发移动装置控制软件模块,实现移动装置的精确自动、相互协调移动。
[0044] 以上工作做好后,开始在电能表外观检测,光源为采集图像提供稳定可靠的照明光,以确保采集到的智能电能表内部和外观图中的元件图像光照均匀、视觉特征明显,便于图像处理。
[0045] 要有效地对智能电能表PCB元件进行总体和局部的检测及识别,首先需要精确的定位,有了确切的位置关系,才可以进行有效的检测。研究PCB板定位算法,为了避免位置偏差和图像畸变给定位带来的影响,首先要研究图像校正方法及图像畸变校正方法。其次,根据PCB板的结构特征,研究利用孔位进行定位的算法。为了提高检测精度,PCB板及智能电能表外观分为四块采集区域,产生四幅图像,必须研究四幅图像的自动拼接技术。
[0046] 本实施例利用校准算法实现位置偏差的校正,利用摄像机标定算法减少图像畸变,采用最近邻搜索方法实现图像拼接。然后利用PCB母板上的既定孔位进行精确定位,并利用PCB标准元件的形状、组成、位置、尺寸等先验知识,可以粗定位待检测元件的位置范围,在图像指定的位置范围内进行细搜索,进一步定位元件的精确位置,具体方法如下。
[0047] A.图像畸变校正及拼接。传统的摄像机标定算法是通过标定得到摄像机的内外参数,然后再加以引用。本实施例采集四幅区域图像部分相互重叠,可建立各区域特征信息,采用特征匹配搜索算法实现图像拼接。
[0048] B.采用改进的Hough及最小二乘法直线校准。采用随机Hough变换的算法,在图像边缘像素空间随机取不共线的三点映射成参数空间的一个点,加快直线检测。对边缘点采用最小二乘法拟合直线,通过均方误差的比较,确定最佳边缘。
[0049] C.基于亚像素定点圆校准算法。为了提高精度,利用PCB板已有的定位孔来进行PCB板校准,采用基于亚像素的最小二乘法拟合圆。首先采用一种集合周长、面积、圆度、斜率等特征对图像中的圆目标进行分析识别,然后结合最小二乘法进行圆拟合,实现圆检测。
[0050] 本实施例通过元件定位算法可以实现粗定位与精定位。然而,元件的缺陷检测识别还需要使用专门的识别算法。由于智能电能表上的元件种类繁多,且位置不固定,主要研究以下算法对元件进行检测识别。
[0051] A.采用基于SVM分级元件识别算法。选取各种元件的原始样本,并经几何变换形成样本库,提取每个样本的颜色特征、形状特征、纹理特征、位置信息。并将元件的缺陷类型分为:正常、型号错误、引脚损坏、标签错误、元件缺失等五类用于SVM训练,形成样本空间特征库。提取待测元件的特征进行比较,然后进行分类识别。
[0052] B.焊点电路识别算法。带有电子元件的PCB焊点电路主要集中在PCB的背面区域,焊点的缺陷类型主要分为多锡、少锡、假焊、立碑和偏移等,电路的缺陷主要是断路及短路。提取待测焊点的特征,利用生成的样本特征库,可进行焊点的分类识别。电路缺陷的检测依靠线路延伸及终点判定法进行检测。
[0053] C.研究分区域元件检测识别算法。将PCB板元件分布成静态区域、动态区域及文字区域进行检测识别。
[0054] 以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。