论文部分内容阅读
印刷电路板(Printed Circuit Borad,PCB)在现代电子产品中占有重要的地位,是各种电子元器件的载体。随着科技的不断发展和人们对电子产品的性能的要求越来越高,电子产品趋于更轻便、更纤薄、更小巧,电路板的集成度也越来越高,性能要求越来越高。在对印刷电路板进行加工的过程中,首先要确定定位孔的位置,定位孔的位置是进行元件孔冲孔、印保护漆、印字符等操作的位置基准。如果定位孔的位置出现偏差,很可能导致整块电路板成为废板。在我国一些中小型PCB加工企业中,定位孔加工大多采用人工操作的方式,这就必然造成了劳动强度大、产品合格率低的问题。加上人工成本的不断上涨和人眼视觉的局限性,人工检测加工的方法已经满足不了工业的生产要求。基于图像处理的机器视觉检测技术,不仅可以克服人工操作的诸多缺点,还可以实现自动化生产,提高生产效率。运用机器视觉技术实现PCB定位孔加工,关键是快速、准确地搜索定位孔的位置。本课题结合工程实际,在查阅大量的相关文献的基础上,提出了一种采用混合智能算法的PCB定位孔快速搜索的方法。算法分为两步,包括粗搜索和精定位。粗搜索是采用禁忌算法对传统的模拟退火算法进行改进,主要使用禁忌算法的“记忆”功能减少冗余量的计算,提高搜索的速度。精定位是在粗搜索的基础上采用具有良好的局部寻优能力的爬山算法。考虑到系统在加工效率上的要求,优化了各种处理算法,并根据不同的算法分别提出了合适的适应度函数和评价函数。相比于传统的边缘分割和曲线拟合过程前需要对图像进行预处理,文中提出的智能搜索算法具有较好的抗干扰能力,所以不需要对图像进行预处理,节省了大量的定位时间。系统采用VisualC++6.0进行编程,满足了快速搜索,精确定位的功能要求。通过实验测试得的数据证明:采用本文提出的搜索算法,对印刷电路板的定位孔搜索能够满足实际的工程需求,检测一个定位孔的时间不超过20ms,精确度达到?05.0mm,精度和实时性满足生产企业的要求。