基于GPU并行计算技术的PCB光板表面缺陷检测算法的研究

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:cqufy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
印刷电路板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表面缺陷检测有显著的加速效果。
其他文献
随着我国科学技术的快速发展,工业自动化技术水平的大大提高,近年来,CAN总线技术越来越广泛的应用于工业控制领域,用于取代以往分散式的控制系统。基于CAN总线的控制系统在生
期刊
减摇水舱是世界上成功应用的减摇装置之一,它具有结构简单、价格低廉、易于维修等特点,在零航速或低航速情况下能正常工作。减摇水舱分为三种类型:被动式减摇水舱、可控被动式减
期刊
电动转辙机是铁路系统轨道转换装置的终端执行机构,它是一种重要的电气信号设备,主要作用是用来完成对铁路道岔的牵引,从而改变铁路道岔的开通方向,并反映道岔的位置状态。便
期刊