一种基于目标检测的pcb板缺陷检测与定位方法技术

技术编号:24012335 阅读:37 留言:0更新日期:2020-05-02 02:10
本发明专利技术公开了一种基于目标检测的pcb板缺陷检测与定位方法,该方法首先采集大量无法检测的或误检的图片,并且准备与缺陷图片数量相同的正确图片;对采集好的缺陷图与正确图进行整理,清洗与标注,制作成训练集和测试集;根据pcb缺陷检测要求定义pcb板的缺陷程度与类型,然后根据需要识别的类型,进行目标检测算法的搭建;使用制作好的训练集对目标检测算法进行多次训练;并在最后使用制作好的测试集对训练好的目标检测算法进行泛化测试;通过测试结果计算准确率,召回率等等参数来评价目标检测算法的性能,如果性能没有达到要求,则不断重复之前的操作,直到训练到性能符合要求的目标检测算法;最后将训练完成的目标检测算法投入使用。

A method of PCB defect detection and location based on target detection

【技术实现步骤摘要】
一种基于目标检测的pcb板缺陷检测与定位方法
本专利技术涉及PCB板缺陷检测领域,尤其涉及一种基于目标检测的pcb板缺陷检测与定位方法。
技术介绍
Pcb板缺陷检测历来是工业生产一个关键问题。在生产过程中,由于多方面误差等等因素,会导致pcb板出现不同程度缺陷。对pcb板缺陷检测的传统方法是人工处理,这是最落后的检测手段,效率低,成本高。之后pcb板缺陷检测进入了自动化处理,采用图像处理与机器视觉方法,比人工提高不少效率,但是与此同时,却出现许多的误检(不是缺陷的pcb电路板也标志为缺陷),因此,现有技术需要进一步改进和完善。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于目标检测的pcb板缺陷检测与定位方法。本专利技术研制了一套目标检测的缺陷检测定位方法,主要作用是可以对自动化流程无法识别的缺陷图进行学习,最后能够分类出误检图中的真缺陷与假缺陷。经过实验发现,不仅减轻检测的工作量,同时因为能够长时间运行,并且性能稳定可靠,实现了对pcb板的高速度、高精度和非接触缺陷检测。本专利技术的目的通过下述技术方案实现:一种基于目标检测的pcb板缺陷检测与定位方法,该缺陷检测与定位方法主要包括如下具体步骤:步骤S1:根据pcb缺陷检测要求,进行目标检测算法的搭建。具体的,所述步骤S1的目标检测算法的搭建,是根据生产方的要求,对其需求进行数学建模与搭建;具体包括如下步骤:resize输入图为224x224尺寸大小;第一、二层,卷积层,卷积核大小为3像素,步长为1像素,输出224x224像素尺寸特征图;第三层,最大池化层,池化核大小为2像素,步长为2像素,输出112x112像素尺寸特征图;第四、五层,卷积层,卷积核大小为3像素,步长为1像素,输出为112x112像素尺寸特征图;第六层,最大池化层,池化核大小为2像素,步长为2像素,输出56x56像素尺寸特征图;第七、八、九层,卷积层,卷积核大小为3像素,步长为1像素,输出56x56像素尺寸特征图;第十层,最大池化层,池化核大小为2像素,步长为2像素、输出28x28像素尺寸特征图;第十一、十二、十三层,卷积层,卷积核大小为3像素,步长为1像素,输出28x28像素尺寸特征图;第十四层,最大池化层,池化核大小为2像素,步长为2像素,输出14x14像素尺寸特征图;第十五、十六、十七层,卷积层,卷积核大小为3像素,步长为1像素,输出14x14像素尺寸特征图;第十八层,最大池化层,池化核大小为2像素,步长为2像素,输出7x7像素尺寸特征图。步骤S2:采集大量由传统检测方法组成的自动化处理检测线无法检测的pcb缺陷图或者误检的pcb缺陷图,同时准备与缺陷图片数量同样的正确图。步骤S3:对步骤S2采集的缺陷图片与正确图片进行整理,清洗与标注。作为本专利技术的优选方案,所述步骤S3中的整理,涉及对图片的尺寸与方向进行调整,目标在与能够统一成相同格式,使之能够放入目标检测算法中进行训练与测试。作为本专利技术的优选方案,所述步骤S3中的清洗,则是根据生产方对缺陷的定义,对误检图片中的真缺陷图片与假缺陷图片筛选分类。作为本专利技术的优选方案,所述步骤S3中的标注,是使用标注工具,在真缺陷图片中标注出缺陷所在位置,并生成标注文件作为训练正样本。并将假缺陷全部归类为训练负样本。步骤S4:对步骤S3所整理的图片,制作成训练集和测试集。作为本专利技术的优选方案,所述步骤S4中的测试集不能与训练集重合。步骤S5:使用步骤S4制作的训练集对步骤S1搭建的目标检测算法进行训练。具体的,所述步骤S5还包括:模型训练利用随机梯度下降法优化目标函数:L*=L(Qi)+L(Oi)(1)其中,公式(1)主要由两部分组成,第一部分是分类损失L(Qi),第二部分是回归损失L(Oi),i作为候选框的序号,Qi则表示候选框其所包含的目标缺陷的概率;Oi是一个向量,表示预测候选框的偏移量,其内部有四个属性,分别表示候选框的左上角x坐标偏移量与y坐标偏移量,以及候选框的长偏移量与宽偏移量;其中,这两部分由如下公式(2)与公式(3)所组成:其中,Qi*为表示目标缺陷是否在候选框内的标签,如果包含目标则表示1,否则表示0;Oi*与Oi是相同维度的向量,其表示候选框相对于实际标记的偏移量;Qpred为候选框的数目;Orel为特征图的尺寸;α为控制候选框的精确度;∑i对所有候选框的损失进行求和;Dpred是对数函数,由目标缺陷与非目标缺陷两类组成;Drel为分类框范围回归损失。步骤S6:使用步骤S4制作的测试集对步骤S5训练好的目标检测算法进行泛化测试。步骤S7:根据测试结果来检测目标检测算法的准确率等性能指标。具体的,所述步骤S7中的检测性能指标,是根据目标检测算法对缺陷图的分类识别准确度进行统计,分别计算误检率和准确率;如果性能不达标,则重复步骤S2到步骤S7,不断增加缺陷的种类以提高目标检测算法对缺陷的识别丰富度,同时调节正负样本的比例,增强目标检测算法对负样本的排除能力。步骤S8:将训练完成的目标检测算法投入检测中使用。作为本专利技术的优选方案,所述步骤S8的投入使用,是包含了对目标检测的算法开发,将其移植到生产线上。本专利技术的工作过程和原理是:本专利技术首先采集大量由传统检测方法组成的自动化处理检测线无法检测的或者误检的图片,并且准备与缺陷图片数量相同的正确图片;对采集好的缺陷图与正确图进行整理,清洗与标注,制作成训练集和测试集;根据厂家对pcb缺陷检测的要求,我们定义好pcb板的缺陷程度与类型,然后根据需要识别的类型,进行目标检测算法的搭建;使用制作好的训练集对目标检测算法进行多次训练;并在最后使用制作好的测试集对训练好的目标检测算法进行泛化测试;通过测试结果计算准确率,召回率等等参数来评价目标检测算法的性能,如果性能没有达到要求,则不断重复之前的操作,直到训练到性能符合要求的目标检测算法;最后将训练完成的目标检测算法投入使用。与现有技术相比,本专利技术还具有以下优点:(1)本专利技术所提供的基于目标检测的pcb板缺陷检测与定位方法将传统的自动化检测流程和深度学习结合起来,目标检测算法解决了传统检测无法学习新缺陷的问题。(2)本专利技术所提供的基于目标检测的pcb板缺陷检测与定位方法采用目标检测算法,能够将缺陷检测并定位出来,为之后的pcb检查与修补提供了便利。附图说明图1是本专利技术所提供的基于目标检测的pcb板缺陷检测与定位方法的流程示意图。图2是本专利技术所提供的实际生产中面临的各种缺陷示意图。图3是本专利技术所提供的目标算法的结果示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术作进一步说明。实施例1:如图1、图2和图3所本文档来自技高网...

【技术保护点】
1.一种基于目标检测的pcb板缺陷检测与定位方法,其特征在于,包括如下步骤:/n步骤S1:根据pcb缺陷检测要求,进行目标检测算法的搭建;/n步骤S2:采集大量由传统检测方法组成的自动化处理检测线无法检测的pcb缺陷图或者误检的pcb缺陷图,同时准备与缺陷图片数量同样的正确图;/n步骤S3:对步骤S2采集的缺陷图片与正确图片进行整理,清洗与标注;/n步骤S4:对步骤S3所整理的图片,制作成训练集和测试集;/n步骤S5:使用步骤S4制作的训练集对步骤S1搭建的目标检测算法进行训练;/n步骤S6:使用步骤S4制作的测试集对步骤S5训练好的目标检测算法进行泛化测试;/n步骤S7:根据测试结果来检测目标检测算法的准确率等性能指标;/n步骤S8:将训练完成的目标检测算法投入检测中使用。/n

【技术特征摘要】
1.一种基于目标检测的pcb板缺陷检测与定位方法,其特征在于,包括如下步骤:
步骤S1:根据pcb缺陷检测要求,进行目标检测算法的搭建;
步骤S2:采集大量由传统检测方法组成的自动化处理检测线无法检测的pcb缺陷图或者误检的pcb缺陷图,同时准备与缺陷图片数量同样的正确图;
步骤S3:对步骤S2采集的缺陷图片与正确图片进行整理,清洗与标注;
步骤S4:对步骤S3所整理的图片,制作成训练集和测试集;
步骤S5:使用步骤S4制作的训练集对步骤S1搭建的目标检测算法进行训练;
步骤S6:使用步骤S4制作的测试集对步骤S5训练好的目标检测算法进行泛化测试;
步骤S7:根据测试结果来检测目标检测算法的准确率等性能指标;
步骤S8:将训练完成的目标检测算法投入检测中使用。


2.根据权利要求1所述的基于目标检测的pcb板缺陷检测与定位方法,其特征在于,所述步骤S1的目标检测算法的搭建,是根据生产方的要求,对其需求进行数学建模与搭建;具体包括如下步骤:
resize输入图为224x224尺寸大小;
第一、二层,卷积层,卷积核大小为3像素,步长为1像素,输出224x224像素尺寸特征图;
第三层,最大池化层,池化核大小为2像素,步长为2像素,输出112x112像素尺寸特征图;
第四、五层,卷积层,卷积核大小为3像素,步长为1像素,输出为112x112像素尺寸特征图;
第六层,最大池化层,池化核大小为2像素,步长为2像素,输出56x56像素尺寸特征图;
第七、八、九层,卷积层,卷积核大小为3像素,步长为1像素,输出56x56像素尺寸特征图;
第十层,最大池化层,池化核大小为2像素,步长为2像素、输出28x28像素尺寸特征图;
第十一、十二、十三层,卷积层,卷积核大小为3像素,步长为1像素,输出28x28像素尺寸特征图;
第十四层,最大池化层,池化核大小为2像素,步长为2像素,输出14x14像素尺寸特征图;
第十五、十六、十七层,卷积层,卷积核大小为3像素,步长为1像素,输出14x14像素尺寸特征图;
第十八层,最大池化层,池化核大小为2像素,步长为2像素,输出7x7像素尺寸特征图。


3.根据权利要求1所述的基于目标检测的pcb板缺陷检测与定位方法,其特征在于,所述步骤S3中的整理,涉及对图片的尺寸与方向进行调整,目标在与能够统一成相同格式,使之能够...

【专利技术属性】
技术研发人员:黄坤山李霁峰
申请(专利权)人:佛山市南海区广工大数控装备协同创新研究院佛山市广工大数控装备技术发展有限公司
类型:发明
国别省市:广东;44

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

1