发明名称 基于引脚的形位直线拟合方法
摘要 本发明涉及一种基于引脚的形位直线拟合检测方法,其包括步骤:1)设置感兴趣区域ROI;2)图像处理;3)粗定位;4)元件特征检测;5)精确定位,在第二步中,本发明采用改进行的直线拟合方法,对元件各引脚的中心点进行直线拟合,可去除偏差的点,使直线拟合效果更好,本发明能够满足贴片机元件定位检测系统的精度和速度要求,可准确、高效地在贴装过程中进行元器件的检测与识别。
申请公布号 CN101031199A 申请公布日期 2007.09.05
申请号 CN200710072873.3 申请日期 2007.01.18
申请人 深圳职业技术学院 发明人 钟江生;廖强华;李秦川;郭树军;夏毓鹏
分类号 H05K13/08(2006.01);H05K13/04(2006.01) 主分类号 H05K13/08(2006.01)
代理机构 深圳市维邦知识产权事务所 代理人 黄莉
主权项 1、一种基于引脚的形位直线拟合方法,其包括步骤:第一步、设置感兴趣区域ROI步骤,将包含芯片所在区域设置为感兴趣区域ROI,并对该感兴趣区域ROI图像进行二值化;第二步、图像处理步骤,对上述感兴趣区域ROI进行预处理,从中分割出芯片的各个引脚区域,判断引脚数目是否符合该芯片应有的引脚数目;第三步、粗定位,利用芯片各个引脚的中心位置初步确定元件的中心坐标(sx′,sy′),对芯片的引脚中心点进行直线拟合,得到四条直线,计算此四条直线与水平轴偏差的角度,取平均值为θ′,并将其中最大的角度差记为β;第四步、元件特征检测,在未二值化的图像上放置标尺对元件引脚进行测量,得到包括引脚宽、引脚长以及引脚的相对位置信息,将结果与标准参数进行比较,判断元件是否合格,若合格则进入第五步;第五步、精确定位,设精确转角为θ,其在(θ′-β/2,θ′+β/2)范围内,精确中心(sx,sy)在以(sx′,sy′)为中心,δ为半径的范围之内,δ为上述第三步粗定位结果的最大可能误差,设图像分割中各计算出的元件引脚中心为ai,由先验知识可以得到待贴元件各对应引脚的中心坐标为ci,对于每对中心点之间的误差向量ei由(1)式求出:<math> <mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>s</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>s</mi> <mi>y</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>cos</mi> <mi>&theta;</mi> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mi>&theta;</mi> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mi>&theta;</mi> </mtd> <mtd> <mi>cos</mi> <mi>&theta;</mi> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msub> <mi>x</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> <mtd> <mo>-</mo> <msub> <mi>y</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <msub> <mi>y</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> <mtd> <msub> <mi>x</mi> <msub> <mi>a</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>s</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>s</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mi>cos</mi> <mi>&theta;</mi> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mi>&theta;</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <msub> <mi>c</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <msub> <mi>c</mi> <mi>i</mi> </msub> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </math> 设:<math> <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>s</mi> <mi>x</mi> </msub> <mo>=</mo> <msup> <msub> <mi>s</mi> <mi>x</mi> </msub> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>k</mi> <mo>*</mo> <mi>&Delta;x</mi> </mtd> <mtd> <mi>k</mi> <mo>&lt;</mo> <mi>&delta;</mi> <mo>/</mo> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>s</mi> <mi>y</mi> </msub> <mo>=</mo> <msup> <msub> <mi>s</mi> <mi>y</mi> </msub> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>l</mi> <mo>*</mo> <mi>&Delta;y</mi> </mtd> <mtd> <mi>l</mi> <mo>&lt;</mo> <mi>&delta;</mi> <mo>/</mo> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mi>&theta;</mi> <mo>=</mo> <msup> <mi>&theta;</mi> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>h</mi> <mo>*</mo> <mi>&Delta;&theta;</mi> </mtd> <mtd> <mi>h</mi> <mo>&lt;</mo> <mi>&beta;</mi> <mo>/</mo> <mi>&Delta;&theta;</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </math> 进行搜索求使得∑ei 2取值最小时的k,l,h的值,根据(2)式可得出精确定位结果(Sx,Sy,θ)。
地址 518055广东省深圳市西丽湖