黃雷 熊超有 王立志
摘要:傳統(tǒng)PCB板定位通常采用人工或者機械定位,該方法的精度取決于人工本身以及機械設(shè)計精度,其往往具有較大的不確定性。為此,提出一種PCB板視覺定位方法。利用機器視覺系統(tǒng)對PCB上Mark點坐標采集,通過坐標計算實際Mark點和標準Mark點位置偏差,通過旋轉(zhuǎn)、平移PCB板,完成PCB板定位工作,具有快速、準確和可靠性高的優(yōu)點。
關(guān)鍵詞:PCB板;Mark點;視覺系統(tǒng);定位
引言
隨著半導(dǎo)體工藝技術(shù)的不斷發(fā)展,PCB板生產(chǎn)速度以及工藝復(fù)雜性也不斷增加[1],不論是傳統(tǒng)PCB貼片機,還是發(fā)展迅速的PCB字符噴印機,PCB板定位精確,是其工作精度的必要前提。
在PCB板視覺定位系統(tǒng)中,通過機器視覺系統(tǒng)檢測PCB板上定位基準點(Mark點),根據(jù)Mark點坐標來分析PCB板情況,通過檢測到的Mark點坐標和基準點坐標進行對比計算誤差,根據(jù)該誤差對PCB板位置進行修正,從而完成PCB板定位要求。
1.PCB板定位原理
1.1PCB定位流程
機器視覺識別技術(shù)的PCB板定位過程主要包括:①CCD攝像機拍照;②圖像處理軟件計算Mark點坐標;③根據(jù)實際坐標計算誤差;④通過平臺帶動PCB板運動等。
1.2Mark點定位過程
PCB板上的Mark點是PCB定位的標識點,也稱為基準點,通常Mark點在PCB板上有兩個,分布于PCB板的左上區(qū)域和右下區(qū)域[2]。考慮到CCD攝像機精度和價格等問題,在這里采用多次定位的方式,只需對一塊很小的區(qū)域成像,就能檢測出的Mark點坐標。因此,在定位開始之前,需要用戶設(shè)定兩個大致Mark點區(qū)域,在實際PCB定位檢測過程中,Mark點因位于此區(qū)域。
2.定位實現(xiàn)
2.1定位分析
根據(jù)工作流程分析,PCB板在定位過程中,如果伺服控制精度高,那么只需要一次成像,就能完成整個定位工作。
PCB板通過傳送帶或者機械手運送到工作臺上,然后CCD攝像機在指定兩個區(qū)域?qū)ふ覙酥綧ark點,通過計算Mark點坐標和標準點坐標差,通過伺服電機控制,工作臺旋轉(zhuǎn)一定角度θ,再通過X、Y軸平移,使得PCB板移動到和基準位置重合,完成整個定位工作。CCD攝像頭由于需要多次采集圖像,因此需要X、Y軸移動,工作臺需要帶動PCB板運動,也需要X、Y軸移動。上述X、Y軸移動以及工作臺旋轉(zhuǎn)運動全部由高精度伺服電機精確控制。
2.2坐標定位及輸出
通過CCD攝像機成像分析, PCB板在工作臺上的運動軌跡如圖所示。
PCB板運動軌跡圖
如上圖所示,點p1、p2為標準Mark點坐標,q1、q2為實際PCB Mark點坐標,X,Y為通過旋轉(zhuǎn)角度θ使PCB板和標準位置平行時的Mark點坐標,R為工作臺中心,工作臺繞點R旋轉(zhuǎn),小圓為Mark點1(q1點)繞中心點R旋轉(zhuǎn)運動軌跡,大圓為Mark點2(q2)點繞中心點R旋轉(zhuǎn)運動軌跡。
圖中,p1,p2,R點坐標是預(yù)先設(shè)定好的基準Mark點坐標和工作臺中心坐標,q1,q2點坐標為機器視覺系統(tǒng)檢測到的實際坐標。PCB板繞點R旋轉(zhuǎn),因此,大、小圓的半徑:
(x2-M)2+(y2-N)2=r12 (1)
(x3-M)2+(y3-N)2=r22 (2)
由于實際Mark點1,2分別繞R點旋轉(zhuǎn),因此,實際Mark點運動軌跡滿足:
(x4-M)2+(y4-N) 2=r12 (3)
(x5-M)2+(y5-N)2=r22 (4)
當(dāng)PCB板旋轉(zhuǎn)一定角度θ到與基準位置平行:
x5-x4=x1-x0 (5)
y5-y4=y1-y0 (6)
由方程(3)、(4)、(5)、(6)可知,X、Y點坐標通過計算可以得到,此時坐標為PCB板與基準板平行時的坐標。通過向量夾角的余弦定理有:
(9)
即可算出旋轉(zhuǎn)角度θ,這樣,工作臺通過旋轉(zhuǎn)和平移,便能將實際PCB板移動到與基準板對齊的位置,完成定位工作。
X軸方向移動距離為X=|x4-x0|,Y軸方向移動距離為Y=|y4-y0|。
3.結(jié)束語
本文介紹了一種對PCB板定位很實用的方法,由于不用一次成像,因此CCD攝像機精度不需要很高;同時,只要伺服控制精度足夠高,只需通過一次旋轉(zhuǎn)和平移工作臺,即可實現(xiàn)PCB板定位的工作。該方法實現(xiàn)簡單,穩(wěn)定可靠,通用性好,無論對于PCB貼片機,還是PCB字符噴繪機上的PCB定位等,都能很好滿足要求。
參考文獻:
[1]謝光偉,仲兆準.基于機器視覺的PCB板上圓Mark點定位方法的研究[J].電腦知識與技術(shù),2013.9(32):7340-7344
[2]王李.PCB板檢測中的Mark定位[C].中國高端SMT學(xué)術(shù)會議,2009:611-614
作者簡介:
黃雷(1990—)男,四川成都,西華大學(xué)在讀碩士研究生,研究方向為單片機與嵌入式系統(tǒng)應(yīng)用。