時間:2007-12-26 10:44:00來源:lijuan
圖1 坐標位移示意圖 [/align]
● 坐標旋轉(zhuǎn)
(1)將(X1,Y1)轉(zhuǎn)換成極坐標→ (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 坐標旋轉(zhuǎn)的示意圖 [/align]
● 坐標位移+旋轉(zhuǎn)
遇到同時發(fā)生坐標位移和旋轉(zhuǎn)時,先計算位移,再套用旋轉(zhuǎn)的公式,即可算出最后的結(jié)果。
下面介紹如何設(shè)計出結(jié)合“機械運動”與“計算機視覺”的自動化定位系統(tǒng)。
基本架構(gòu)
● GEME-3000主控制器:含HSL控制卡,安裝Windows XP操作系統(tǒng)
● 3-Axis定位平臺:三菱伺服馬達+滾珠螺桿
● 運動控制器:HSL-4XMO控制模塊
● 計算機視覺組件:使用IEEE 1394 CCD采集影像,利用Euresys eVision的EasyMatch進行影像比對(Pattern Match),作定位偏移的補正計算。
完整的實際系統(tǒng)如圖3所示。
[align=center]
圖3 系統(tǒng)架構(gòu)實機圖 [/align]
系統(tǒng)校正
● Mitsubishi驅(qū)動器調(diào)校:10 000 pulse/roll,即運動控制卡送出10 000個脈波,馬達會轉(zhuǎn)一圈。
● 滾珠螺桿的螺距vs. Pulse/Roll:如,螺距=10mm/roll,10 000 pulse/roll意味著1μm/pulse,即每發(fā)出一個脈沖,螺桿會前進1μm。
● F.O.V.(Field of View)的選定:F.O.V.要大于定位點的大小,太小則導(dǎo)致可接受的“初步定位”誤差變??;太大則導(dǎo)致因定位點影像太小,影像定位誤差大。
● CCD工作距離的選定:工作距離要大于打孔頂針,以免對焦時打孔頂針撞到工件。當F.O.V.及工作距離確認后,即求出鏡頭和延伸環(huán)。
教導(dǎo)作業(yè)
● 啟動系統(tǒng)3軸回到初始位置,待3軸回定位后,再由人工將工件置于3軸之定位平臺上并作“初步定位”;
● 手動控制Z軸緩慢下降,使其接近定位平臺上方(約0.5~1.0mm);
● 手動控制X/Y軸,使打孔頂針剛好在工件第一個孔位上方;再將Z軸緩慢下降,使其插入第一個孔位內(nèi)。如定位不準,可以手動移動工件,使其定位更準確。
● 精確定位后,將Z軸上升至CCD的實時影像可看到完整“定位點”后,執(zhí)行圖4所示的流程圖。
[align=center]
圖4 圖像處理軟流程圖[/align]
自動定位
● 由人工將工件置于3軸定位平臺上,作“初步定位”后并啟動本系統(tǒng);
● 系統(tǒng)會驅(qū)動3軸定位平臺將CCD移至定位點上方(2個不同位置),取像并利用已“教導(dǎo)”的標準影像做“影像比對”作業(yè);
● 計算出“初步定位”的偏移量(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);
}
● 通過“極坐標轉(zhuǎn)換”,重新計算工件上所有孔位的新坐標(Point Table)。
void CalNewLocate(F64 angle, F64 shiftx, F64 shifty)
{
int i;
F64 P[TOTAL_POINT*2];
F64 t;
for (i=0; i標簽:
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.y3602.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-10-31
2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23