您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
機(jī)器計(jì)算機(jī)視覺(jué)的應(yīng)用-打孔機(jī)影像定位系統(tǒng)設(shè)計(jì)
時(shí)間:2008-02-21 13:17:00來(lái)源:lijuan
圖1 坐標(biāo)位移示意圖 [/align]
● 坐標(biāo)旋轉(zhuǎn)
(1)將(X1,Y1)轉(zhuǎn)換成極坐標(biāo)→ (X1,Y1) = (R1,θ1)
其中,R1 = √X12 + Y12
θ1 = arctan( Y1 / X1 ),即反正切函數(shù)
(2)θ2 = θ1 + θ,其中,θ= 表示旋轉(zhuǎn)角度
得出 X2 = Cos (θ2) * R1
= Cos (arctan(Y1/X1)+θ) * √X12 + Y12 Y2
= Sin(θ2) * R1
= Sin(arctan(Y1/X1)+θ) * √X12 + Y12
[align=center]
圖2 坐標(biāo)旋轉(zhuǎn)的示意圖 [/align]
● 坐標(biāo)位移+旋轉(zhuǎn)
遇到同時(shí)發(fā)生坐標(biāo)位移和旋轉(zhuǎn)時(shí),先計(jì)算位移,再套用旋轉(zhuǎn)的公式,即可算出最后的結(jié)果。下面介紹如何設(shè)計(jì)出結(jié)合“機(jī)械運(yùn)動(dòng)”與“計(jì)算機(jī)視覺(jué)”的自動(dòng)化定位系統(tǒng)。
基本架構(gòu)
● GEME-3000主控制器:含HSL控制卡,安裝Windows XP操作系統(tǒng)
● 3-Axis定位平臺(tái):三菱伺服馬達(dá)+滾珠螺桿
● 運(yùn)動(dòng)控制器:HSL-4XMO控制模塊
● 計(jì)算機(jī)視覺(jué)組件:使用IEEE 1394 CCD采集影像,利用Euresys eVision的EasyMatch進(jìn)行影像比對(duì)(Pattern Match),作定位偏移的補(bǔ)正計(jì)算。
完整的實(shí)際系統(tǒng)如圖3所示。
[align=center]
圖3 系統(tǒng)架構(gòu)實(shí)機(jī)圖[/align]
系統(tǒng)校正
● Mitsubishi驅(qū)動(dòng)器調(diào)校:10 000 pulse/roll,即運(yùn)動(dòng)控制卡送出10 000個(gè)脈波,馬達(dá)會(huì)轉(zhuǎn)一圈。
● 滾珠螺桿的螺距vs. Pulse/Roll:如,螺距=10mm/roll,10 000 pulse/roll意味著1μm/pulse,即每發(fā)出一個(gè)脈沖,螺桿會(huì)前進(jìn)1μm。
● F.O.V.(Field of View)的選定:F.O.V.要大于定位點(diǎn)的大小,太小則導(dǎo)致可接受的“初步定位”誤差變?。惶髣t導(dǎo)致因定位點(diǎn)影像太小,影像定位誤差大。
● CCD工作距離的選定:工作距離要大于打孔頂針,以免對(duì)焦時(shí)打孔頂針撞到工件。當(dāng)F.O.V.及工作距離確認(rèn)后,即求出鏡頭和延伸環(huán)。
教導(dǎo)作業(yè)
● 啟動(dòng)系統(tǒng)3軸回到初始位置,待3軸回定位后,再由人工將工件置于3軸之定位平臺(tái)上并作“初步定位”;
● 手動(dòng)控制Z軸緩慢下降,使其接近定位平臺(tái)上方(約0.5~1.0mm);
● 手動(dòng)控制X/Y軸,使打孔頂針剛好在工件第一個(gè)孔位上方;再將Z軸緩慢下降,使其插入第一個(gè)孔位內(nèi)。如定位不準(zhǔn),可以手動(dòng)移動(dòng)工件,使其定位更準(zhǔn)確。
● 精確定位后,將Z軸上升至CCD的實(shí)時(shí)影像可看到完整“定位點(diǎn)”后,執(zhí)行圖4所示的流程圖。
[align=center]
圖4 圖像處理軟流程圖 [/align]
自動(dòng)定位
● 由人工將工件置于3軸定位平臺(tái)上,作“初步定位”后并啟動(dòng)本系統(tǒng);
● 系統(tǒng)會(huì)驅(qū)動(dòng)3軸定位平臺(tái)將CCD移至定位點(diǎn)上方(2個(gè)不同位置),取像并利用已“教導(dǎo)”的標(biāo)準(zhǔn)影像做“影像比對(duì)”作業(yè);
● 計(jì)算出“初步定位”的偏移量(Shift X/Y)及旋轉(zhuǎn)角度 (Rotation Angle);
tx = GoldeXY[CCD_Find][1] - m_Find.GetCenterX();
ty = GoldeXY[CCD_Find][0] - m_Find.GetCenterY();
if (CCD_Find==0) { //第一次定位
shiftx = ZeroX - tx*Calibration;
shifty = CCD_Y - ty*Calibration;
} else { //第二次定位
dx = CCD_Locate[1][0] - tx*Calibration;
dy = CCD_Y - ty*Calibration;
angle = atan2( dy - shifty, shiftx-dx);
CalNewLocate(angle, shiftx, shifty);
}
● 通過(guò)“極坐標(biāo)轉(zhuǎn)換”,重新計(jì)算工件上所有孔位的新坐標(biāo)(Point Table)。
void CalNewLocate(F64 angle, F64 shiftx, F64 shifty)
{
int i;
F64 P[TOTAL_POINT*2];
F64 t;
for (i=0; i標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無(wú)鹵扁平電纜13*4+2*(2...
2025-09-23
推薦專(zhuān)題
更多>