本技术属于PCB缺陷识别技术领域,介绍了一种利用改进型YOLOv8算法进行PCB缺陷检测的技术方案,包括系统和存储介质。该技术方案涉及获取PCB缺陷数据集,并对其进行处理,以实现高效的缺陷识别。
背景技术
印刷电路板(Printed Circuit Board,PCB)是重要的电子部件,是电子元器件之间相互连接的核心载体。在制造过程中,布线阶段的疏忽、不良的焊接和蚀刻液配比不当等各种工艺步骤都可能造成印刷电路板的表面缺陷。其中,最常见的几类缺陷如短路、断路、鼠咬、开路、缺孔和余铜都会影响电子产品的性能与稳定性,甚至可能引发安全隐患。此外,随着市场的需求与现代工艺制造水平的不断提高,PCB正不断朝着轻薄化、高密度的方向发展。因此,对印刷电路板的质量控制检测是提高电子设备的性能、可靠性、安全性和经济效益的重要保障。
PCB缺陷检测的研究已经进行了许多年。以前,人们使用低效的传统接触式检测方法,如人工目测与电气检测,这难以符合当前现代化工业的制造标准。随着计算机视觉技术的发展,许多科研人员将机器视觉的方法应用在PCB缺陷检测中。目前,PCB缺陷检测主要采用自动光学检测(AOI)设备,其中嵌入了基于图像配准等机器视觉方法,然而,其在计算复杂度、对图像变化的敏感性、特征提取准确性等方面有明显局限性,在实际应用中需要权衡各种因素,这愈发难以适应高效准确的现代化工业检测标准。近年来,随着深度学习技术的快速发展,一些基于深度学习的检测模型已被广泛应用于工业产品表面缺陷检测任务中,例如Faster RCNN与YOLO,通过训练大量的PCB缺陷图像,可以自动挖掘并学习缺陷的特征表示,进而能够自动识别出各种类型的PCB缺陷。目前,基于深度学习的PCB表面缺陷检测方法已经取得一些进展,但它仍存在许多不足,例如检测精度低、模型体积大、检测速度慢等问题。
实现思路