论文部分内容阅读
随着PCB (Printed Circuit Board)行业的迅速发展,PCB的生产质量成为企业生存的重要基石,因此需要严格把关PCB的质量问题。由于国外的PCB缺陷检测系统价格昂贵,而国内产品依然存在不足,因此还需要进一步对PCB缺陷检测系统进行研究。PCB图像的各层颜色差异较大,如果对所有层采用相同的阈值,结果会产生较大的误差,需要各层分开处理。传统的方法利用PCB图像自身的特征进行配准、分层,精度不高,而Gerber文件是生产PCB的标准,每个Gerber文件对应PCB的一层,因此本文系统引入Gerber文件对PCB图像进行处理,以提高检测的精度。本文主要对PCB缺陷光电检测系统的软件部分进行设计与实现,包括高效的检测算法和易于操作的人机交互界面。在PCB图像处理方面,利用Gerber文件对标准PCB板和待测PCB板进行二次配准,有效地降低了配准误差;并且采用Gerber文件对PCB图像进行分层,根据不同的层设置各自的检测阈值,实现局部针对性检测,与传统的基于颜色分区域方法相比,基于Gerber的方法使得检测精度得到进一步提高。在系统检测速度方面,本文提出利用多核并行计算的方法来提升算法的速度。采用多核计算,能够实现真正的并行运算,并且充分利用了计算机的资源。文中着重以连通区域检测算法为例,讲述了并行算法的实现。为了研制一套友好的人机交互界面,以帮助用户更好地使用系统,本文利用Qt库,采用向导模式来设计应用软件。文中详细地描述了软件系统中两大模块的设计步骤与实现,包括建立标准库和缺陷检测模块。本文特色在于:将Gerber文件与图像处理结合的方法应用于PCB缺陷光电检测系统中,利用Qt实现一套可跨平台使用的软件应用系统。实验结果表明,本文系统缺陷检出率高,误识率和漏检率都非常低,检测时间在10秒内。就我们所知,利用Gerber文件对PCB图像进行配准、分层的方法,在国内未见报道。