论文部分内容阅读
印刷电路板PCB(Printed Circuit Board)是电子行业的基础和重要组成部分。PCB裸板表面的优良质量是实现电路板电气功能的保证。为了保证能生产出质量优良、性能可靠的产品,PCB板的表面缺陷检测是生产过程中必不可少的重要环节。对于PCB表面缺陷,国内一些规模较小的PCB制造厂家仍然采用传统的人工目测和飞针测试方法来完成检测。人工目测和飞针测试方法不仅工作量大,而且容易受到工人的主观因素影响,从而难以保证缺陷的检测效率与检测精度。为了提高检测速度和可靠性,一些资金雄厚的PCB制造厂家引进基于CPU串行图像处理算法的PCB缺陷自动光学检测系统(PCB-AOI)用于表面缺陷的检测。当前,基于CPU的PCB-AOI的检测设备因受到CPU主频瓶颈的影响,检测速率受到制约。为了更进一步提高PCB-AOI检测设备的检测速度,近年来迅速发展的以 GPU并行计算和数字图像处理为基础的机器视觉技术可以较好地解决这一问题。 本文以提高PCB表面缺陷检测设备的检测速度为目标,采用机器视觉检测技术和GPU并行计算技术实现PCB表面缺陷的自动检测。为了实现在保证检测精度的前提下提高缺陷检测系统的实时性,首先研究实现PCB表面图像采集的机器视觉技术,然后依托GPU并行计算平台对图像处理算法如:预处理算法、图像配准算法等进行并行化研究和设计。结合数字图像处理原理和GPU并行计算理论,提出PCB-AOI系统的并行计算设计思路,并通过缺陷检测实验对并行计算的加速效果进行验证。主要研究工作为: 1、搭建机器视觉系统的硬件平台。根据PCB的尺寸选择合适的相机和镜头、根据特定的图像采集环境对系统的照明方案进行调整以使机器视觉系统能采集到最佳的PCB表面图像。 2、研究PCB表面缺陷的特点,设计基于缺陷轮廓模型的缺陷分类器实现了PCB表面缺陷的识别。检测系统的缺陷识别率是79%,基本达到了缺陷检测的精度要求。 3、GPU并行计算原理的研究和数字图像处理并行算法的设计。在 NVIDIA GE-FORCE GTX480和CUDA4.2平台上实现了图像格式转换、图像滤波,图像增强、图像配准、缺陷提取、图像二值化、连通域标记、数学形态学和边缘提取等算法的并行设计。当图像尺寸达到512*512像素至2048*2048像素时,GPU对检测系统的加速比是2.24倍至8.34倍。实验证明了在保证检测精度的前提下,基于GPU的并行计算技术对图像处理算法及PCB表面缺陷检测有显著的加速效果。