基于遗传算法模板匹配的PCB元件自动检测资料.doc

基于遗传算法模板匹配的PCB元件自动检测资料.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于遗传算法模板匹配的PCB元件自动检测资料

基于遗传算法模板匹配的PCB元件自动检测 摘要:表面安装PCB板的自动检测是保证质量、减少制造废品浪费和返工的要求。本文研究定位和识别SMD检测图像中的多个对象的方法。表面安装器件检测的主要难点之一是元件放置的检测。元件放置缺陷如漏贴、偏位或者是错误的旋转元件是主要缺陷必须在回流焊之前或之后进行检测。本文的重点在于定位多对象的对像识别技术;使用灰色模型匹配来为一组元件创建通用的模板。研究中使用标准化互相关模板匹配方法并对限制搜索区域以减少计算量的方法进行测试。查找模板位置的方法使用了一个遗传算法,性能优越。最后列出了对典型的PCB图像的实验结果。 关键词:PCB制造;元件检测;模板匹配;遗传算法 1 引言 视觉系统被用于检测PCB贴片缺陷,并出现了很多不同的检测方法。表面安装技术使用自动设备高速的进行高元件密度PCB板的生产。检测被用于检查在生产过程中可能出现的可能的缺陷。 单面表面安装板的主要生产步骤如图1所示。步骤包括在PCB板上放置焊膏、在正确位置放置元件和将PCB板放入烤炉焊接元件到焊盘上(回流焊)。双面板需要在一个更复杂的装配过程中将穿板元件插到板上。用粘合剂在板的两面固定SMD元件,然后使用峰波焊将元件焊接在板上。 元件的放置是自动“取-放”的过程,使用一个真空管来从喂料带上拾取元件并将元件放置到板上。真空吹气的时候可能存在元件没有放下来(吹气太弱)或者元件被吹离位置(吃气太强)的情况;X-Y平台机械状况不好时会导致位置偏移的问题。元件放置缺陷包括: (1)漏贴; (2)偏位 (3)偏转 回流焊过程中也会因为焊料特性和气体释放作用引起元件的升起和翻转。因此线和离线检测 被用于PCB板的生产过程中,如图1所示。 图1 SMD电路板生产过程 本文研究在图像中定位多对象(如贴片电阻)的自动对象识别技术来识别它们的位置和旋转。为位置质量检查做好准备。设计的方法基于模板匹配和遗传算法搜索,其中使用了一个通用灰色模型模板来识别对象。文章的第二章讨论了模板匹配方法及其在对象识别中的使用。第三章讨论了怎么对一组元件建立一个通用模板并产生一个最大可能搜索区域来验证它的使用。第四章描述了怎样缩小搜索区域以减少计算量。在第五章介绍了在一个源图像搜索多对象的遗传算法解决方案。第六章讨论了方法的应用和结果。最后做了结论。 2 模板匹配 模板匹配是一个在一个源图像中识别与另一个称之为模板图像的较小的子图像匹配的特征的方法,经常被用于对象识别。基本的模板匹配算法是:模板图像在源图像上移动并在每个位置计算灰度相关度,灰度相关度使用像素亮度来估计模板图像和源图像区域之间的相似度。一般地,在模板匹配算法中使用标准化互相关(NCC)如下式: (1) 其中f(x,y)是源图像中灰阶像素亮度矩阵; 是与模板图像相一致区域的源图像的平均灰阶亮度值; t是模板图像的灰阶像素亮度矩阵; 是模板图像的灰阶像素亮度平均值; c(u, v)的值范围从-1到1并且原图像和模板图像的比例变化与其无关。c(u, v)的最大值的地方即模板和源图像最匹配的地方。为了使互标准化相相关可以检测有旋转的模式,需要在每个角度进行新的模板匹配搜索,这样增加了计算量。标准灰阶模板匹配方法用一个单一模板来搜索一个单独的元件。定位和识别表现出不同灰阶的相似元件需要一个模板模型化方法。 3 灰色模型模板 图2是一个7475集成芯片的PCB源图像和六个贴装电阻。要求是要将7475下面的6个元件进行定位和识别,6个元件是5110或1001贴片电阻。注意到其中一个5110电阻相对其它旋转了180度。6个元件的大小和形状相同,但灰度值不一样,因为元件上面的印刷字符不一样,及元件的生产厂家不一样产品颜色也有区别等。不一致的照明会在原图像产生阴影区域。 图2 PCB贴装元件图像 方法中使用一组元件的模板图像来建立一个灰色模型模板。这个通过线性组合一组模板图像来平均每个元件图像之间的灰阶亮度值的统计差异。方法从源图像中的六个元件中提取相同大小的模板图像并计算每个图像对应像素值的平均值。图3显示使用从图2中提取六个元件的模板图像创建的通用灰色模型模板图像。 通用模板可以用来搜索区域的最大可能性图像如图4所示。最大可能性X可以通过下式计算: (2) 其中是协方差矩阵的逆矩阵。协方差矩阵根据对应于模板矩阵的源图像区域像素亮度矩阵及模板像素亮度矩阵计算。在方程中[f-t]转置矩阵是1Xn矩阵,乘以(nxn矩阵)得出一个1Xn矩阵。再将这个矩阵乘以nx1的[f-1]矩阵得到一个数量值X。X值的范围为0到1。X趋于0,代表模板和对应源图像匹配可能性很高。 在源图像上移动图3所示的通用模板并在每个位置计算协方差和使用式2计算最大可能性,便产生了最大可能性图像。同时也创建对模板旋转一定角度的最大可能性搜索区域图像。图4显示了

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档