基于机器视觉PCB 板上圆Mark 点定位方法探究.docVIP

基于机器视觉PCB 板上圆Mark 点定位方法探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于机器视觉PCB 板上圆Mark 点定位方法探究

基于机器视觉PCB 板上圆Mark 点定位方法探究   摘要:该文的研究目的是研究出一种基于机器视觉的PCB(Printed Circuit Board )板上圆Mark点的定位方法。首先,简要概述了PCB板上Mark点常见形态及作用,并根据坐标系变换原理推导出了利用Mark点对PCB板上贴装点进行校准的相关公式。然后,着重研究了基于模板匹配的Mark点中心定位方法,并利用边缘检测方法对Mark点的中心定位进行了优化。最后,运用Mark点的样本图片对该方法进行测试,所得结果较理想。 关键词:机器视觉;Mark点;定位;模板匹配;边缘检测 中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2013)32-7340-05 随着半导体工艺技术的发展,PCB板上电子元件的密度和元件的复杂性不断增加,而贴装的元件尺寸不断减小,这就对贴片机的贴装精度要求越来越高[1-2]。影响贴片机贴装精度的因素主要有:(1)PCB板在贴片机上的定位精度;(2)贴片机X轴、Y轴的进给精度;(3)贴片机各轴回零的精度等。其中贴片机X轴、Y轴的进给精度和贴片机各轴回零的精度等因素可以通过采用较高精度的机械系统和控制系统来改善。但是对于仅依靠机械夹紧装置来提高PCB板在贴片机上的定位精度是不够的。目前中高档贴片机已通过加入机器视觉系统来检测PCB板在贴片机上的定位情况并对贴装位置进行修正,以最终提高贴片机的贴装精度[3-4]。 在贴片机的机器视觉系统中,通过检测PCB板上的定位基准点(Mark点)的位置,根据Mark点的位置情况来分析PCB板在贴片机上的定位情况,同时求得目前定位情况与理想定位情况下的误差,在贴片机进行贴装时根据该误差对贴装位置进行修正,从而保证贴装精度要求。该文主要利用图像处理技术对PCB板上圆Mark点的定位方法进行研究。 1 PCB板上贴装点校准原理 1.1 Mark点简介 PCB板上的Mark点是PCB的定位标识,又称为基准点,常分布在PCB板上的对角线位置上,为贴片机工艺流程中的所有步骤提供共同的位置基准,是贴片机顺利精确地完成贴装任务的重要保证。常见的Mark 点形状有圆形、菱形、三角形和十字形等[5]。该文主要研究圆形Mark点。 1.2 贴装点校准原理 理想情况下,当PCB板到达贴片机上的定位位置时,如图1中虚线所示。但是由于受机械定位装置精度和PCB板进板速度等因素的影响,实际情况下PCB板定位后会相对于理想定位位置产生偏移和旋转,如图1中实线所示。那么,相应的PCB板上的贴装位置也会发生变化。因此,就需要通过检测定位PCB板上Mark点的位置来对贴标位置进行修正。 如图2 所示,以[P1]点作为基准,建立坐标系[x0y0],以[P1’]点为基准,建立坐标系[x1y1]和坐标系[x2y2]。可以求得在坐标系[x0y0]中,[P]点的相对坐标为[P(xr,yr)],[P’]点的相对坐标为[P’(xr’,yr’)],其中[xr=x-x1],[yr=y-y1],[xr’=x’-x1],[yr’=y’-y1]。那么从[P]点到[P’]点,可以看作通过两次坐标系的变换得到:(1)通过坐标平移变换,将坐标系[x0y0]平移至坐标系[x1y1];(2)通过坐标旋转变换,将坐标系[x1y1]旋转[θ]角至坐标系[x2y2][6]。考虑到计算的方便性,可以先进行坐标旋转变换再进行平移变换。最终可以求得[P’(x’,y’)]的坐标,推导过程如下。 经坐标旋转和平移后得到[P’]点的相对坐标: [xr’yr’1=10x001y0001cosθ-sinθ0sinθcosθ0001xryr1] (1) [xr’yr’1=xrcosθ-yrsinθ+x0xrsinθ+yrcosθ+y01] (2) 其中,[x0=x1’-x1],[y0=y1’-y1]。 [x’y’1=xr’yr’1+x1y11] (3) 最后根据公式(3)求得贴装点[P’]点的机械坐标为: [x’y’1=xrcosθ-yrsinθ+x1’xrsinθ+yrcosθ+y1’1] (4) 中[θ=θ0-θ1];[θ0=arctany2-y1x2-x1;θ1=arctany2’-y1’x2’-x1’] [θ=arctany2-y1x2-x1-arctany2’-y1’x2’-x1’] (5) 2 PCB板上圆Mark点定位方法 常用的圆形Mark点的检测方法主要有Hough变换,曲线拟合,边缘检测和模板匹配等[7]。Hough变换和曲线拟合具有检测可靠性高以及在噪声、变形、甚至部分区域丢失的状态下仍可以取得理想的检测效果的特点。但是此类方法的计算量较大

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档