時(shí)間:2006-11-15 15:03:00來(lái)源:lvjing
圖1 裝配機(jī)器人改造方案
主要部件如下:
滑臺(tái)(原滑臺(tái)):Paker公司型號(hào)081-4139REVE的滑臺(tái),有效工作行程381mm,絲杠螺距導(dǎo)程5.08mm,直徑15.2mm,導(dǎo)軌為滾動(dòng)摩擦導(dǎo)軌。
伺服系統(tǒng):日本YASKAWA公司的電機(jī)度為SGM-AH04AAA41,放大器型號(hào)為SGDM04ADA。
控制器:美國(guó)Galil公司型號(hào)為DMCl842的控制器,可支持4個(gè)步進(jìn)或伺服電機(jī)。
計(jì)算機(jī):PC/PentiumⅡ400。
DMCl842運(yùn)動(dòng)控制卡是一個(gè)核心部件。該卡通過PCI總線和主計(jì)算機(jī)通訊,卡上有一個(gè)高速FIFO用于數(shù)據(jù)的收發(fā),其編碼器接口速率高達(dá)12MHz,控制采樣周期62.5μs/每軸??ㄉ嫌?MFlash用于存放控制程序,運(yùn)動(dòng)控制卡有點(diǎn)動(dòng)、定位、直線插補(bǔ)、圓弧插補(bǔ)、電子齒輪、加減速控制、速度平滑過渡等數(shù)控功能,并有8個(gè)通用數(shù)字輸入和8個(gè)通用數(shù)字輸出接口及限位;零位、使能信號(hào)接口,控制卡用ASCⅡ或二進(jìn)制方式編程,在主計(jì)算機(jī)上用C編寫上位機(jī)控制程序,并通過PCI總線與控制卡實(shí)時(shí)傳遞數(shù)據(jù)。
系統(tǒng)是半閉環(huán)結(jié)構(gòu),裝配機(jī)器人的動(dòng)作由運(yùn)動(dòng)控制卡編程實(shí)現(xiàn),定位精度補(bǔ)償采用靜態(tài)螺距累積誤差與反向間隙補(bǔ)償。
3 定位精度補(bǔ)償
3.1 軟件補(bǔ)償方案分析
常規(guī)的絲杠誤差補(bǔ)償方法是測(cè)定絲杠各點(diǎn)的螺距累積誤差值和反向間隙值,形成一個(gè)補(bǔ)償表,多數(shù)的數(shù)控系統(tǒng)都有靜態(tài)誤差補(bǔ)償功能,輸入該表由系統(tǒng)采用查表法自動(dòng)完成補(bǔ)償。但是本系統(tǒng)采用該方法后效果較差,一是定位精度提高不明顯,二是工作行程速度不均勻。分析其原因是因?yàn)榭刂破鞑捎贸R?guī)PID算法,要提高機(jī)器人工作效率,就應(yīng)提高空行程速度,增加開環(huán)增益,系統(tǒng)的跟隨誤差為:
跟隨誤差:命令位置-實(shí)際反饋位置+絲杠誤差修正量
在增益較大的情況下,如果修正量變化較大時(shí),跟隨誤差的變化率被放大,相當(dāng)于系統(tǒng)引入了一個(gè)噪聲,引起速度不均勻,且在某些定位點(diǎn)停止時(shí),如果修正量碰巧是一個(gè)較大的量,經(jīng)放大后形成一個(gè)速度峰值,反而造成系統(tǒng)過沖,系統(tǒng)不穩(wěn)定,定位精度降低。實(shí)際測(cè)得的螺距誤差補(bǔ)償曲線拐點(diǎn)較多,變化率較大,我們采取二次多項(xiàng)式分組擬合誤差曲線的方法,平滑螺距誤差修正函數(shù)的拐點(diǎn),相當(dāng)于對(duì)螺距誤差曲線進(jìn)行一次濾波,去除了高次噪聲。
3.2 數(shù)據(jù)測(cè)量與處理
采用西班牙FAGOR公司MOVY473光柵尺(分辨率0.5μm,重復(fù)定位精度±1.51xm)作直線位移的測(cè)量。在X軸上-41~+326mm范圍內(nèi),以一個(gè)標(biāo)稱導(dǎo)程(5.08mm)為單位,測(cè)量73個(gè)點(diǎn)正向與反向定位數(shù)值。共測(cè)7組,去掉最大與最小值后取均值,得各點(diǎn)的正、反向絲杠累積誤差,再取其平均值得螺距累積誤差如圖2中實(shí)線所示。
圖2 絲杠螺距累積誤差與分組二次多項(xiàng)式擬合值
對(duì)上述數(shù)據(jù)采取分組二次多項(xiàng)式擬合處理,設(shè)擬合后的最大殘差為0.003mm,分組按最大點(diǎn)數(shù)原則,從前3個(gè)點(diǎn)開始,依次增加該組中的點(diǎn)數(shù),直到該組擬合后的最大殘差大于設(shè)定值時(shí),確定前一次組中各點(diǎn)為一組,依次類推。設(shè)擬合多項(xiàng)式的形式為:
p[SUB](x)[/SUB]=p1[SUP]x[/SUP]+p2[SUP]x[/SUP]+p3
在MATLAB上編程計(jì)算,將上述73點(diǎn)數(shù)據(jù)分成9組,各組起點(diǎn)、終點(diǎn)、多項(xiàng)式系數(shù)及最大殘差如表1所示,各組擬合后的曲線如圖2虛線所示。
采用這9個(gè)二次多項(xiàng)式分段計(jì)算修正量,在高益下系統(tǒng)穩(wěn)定性很好。
表1 螺距誤差分組二次多項(xiàng)式擬合結(jié)果
4 曲線軌跡功能實(shí)現(xiàn)
DMCl842是經(jīng)濟(jì)型的運(yùn)動(dòng)控制卡,它只有直線與圓弧插補(bǔ)功能,且沒有C代碼接口,對(duì)任意曲線軌跡的插補(bǔ)是無(wú)法直接實(shí)現(xiàn)的,同時(shí)為簡(jiǎn)化人機(jī)界面的編程工作量,我們用3次NURBS表示工作曲線,并采用參數(shù)化編程方案。
用3次NURBS表示工作曲線,其參數(shù)方程為:
其中:di(i=0,1,…,n)為控制點(diǎn),每個(gè)控制點(diǎn)對(duì)應(yīng)1個(gè)權(quán)因子wi(i=0,1,2,…,n),w0>0,wn>0,其余wi≥0,Ni,3為3次規(guī)范B樣條基函數(shù)。其遞推公式為:
U={u0,u1,…,un+4}稱節(jié)點(diǎn)矢量。所以,對(duì)上述曲線只給出控制點(diǎn)、權(quán)值和節(jié)點(diǎn)矢量參數(shù)就可以了。
具體實(shí)現(xiàn)時(shí),在主計(jì)算機(jī)上采用德布爾迭代算法求NURBS插值點(diǎn),通過PCI總線上的高速FIFO,將插補(bǔ)數(shù)據(jù)送到DMCl842上,由直線插補(bǔ)命令實(shí)現(xiàn)對(duì)曲線的逼近。
5 檢測(cè)結(jié)果對(duì)比
以X軸為例,對(duì)補(bǔ)償前后的定位與重復(fù)定位精度進(jìn)行評(píng)估。按照《數(shù)控軸線的定位精度與重復(fù)定位精度的確定》國(guó)家標(biāo)準(zhǔn),不作補(bǔ)償?shù)那闆r下,x軸定位與重復(fù)定位精度檢測(cè)結(jié)果如圖3所示,主要精度指標(biāo)如表2所示。
表2 X軸未補(bǔ)償時(shí)主要定位精度指標(biāo)
圖3 補(bǔ)償前雙向定位與重復(fù)定位精度
采用補(bǔ)償后,定位與重復(fù)定位精度測(cè)試結(jié)果如圖4所示,其主要定位精度指標(biāo)如表3所示。
表3 X軸補(bǔ)償后主要定位精度指標(biāo)
圖4 補(bǔ)償后雙向定位與重復(fù)定位精度
十分明顯,經(jīng)補(bǔ)償后,定位精度與重復(fù)定位精度提高近1個(gè)數(shù)量級(jí)。
6 結(jié)束語(yǔ)
PC機(jī)+運(yùn)動(dòng)控制卡的開放式數(shù)控系統(tǒng)用作機(jī)器人控制器十分方便系統(tǒng)特定功能的實(shí)現(xiàn),在高增益情況下,采用二次多項(xiàng)式擬合絲杠螺距累積誤差曲線,減少了噪聲的引入,保證了系統(tǒng)高增益下的穩(wěn)定性。標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(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)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(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