宋曉飛,石萬凱,劉開友
(1.重慶大學(xué)機(jī)械傳動(dòng)國家重點(diǎn)實(shí)驗(yàn)室,重慶 400030;2.重慶市電力公司 教育培訓(xùn)中心,重慶 400053)
并聯(lián)機(jī)構(gòu)具有剛度大、精度高、承載能力強(qiáng)等優(yōu)點(diǎn),已經(jīng)被廣泛應(yīng)用于工業(yè)、航空、航海、醫(yī)療等領(lǐng)域。為了提高并聯(lián)機(jī)構(gòu)的運(yùn)動(dòng)精度,國內(nèi)外學(xué)者對(duì)各構(gòu)型并聯(lián)機(jī)構(gòu)的誤差分析及標(biāo)定進(jìn)行了相關(guān)研究。文獻(xiàn)[1-2]分析了六自由度并聯(lián)機(jī)構(gòu)的誤差,建立了運(yùn)動(dòng)學(xué)誤差模型,但沒有包括鉸鏈間隙誤差。文獻(xiàn)[3]提出了一種用測(cè)距儀測(cè)量位置偏差,從而標(biāo)定機(jī)構(gòu)誤差參數(shù)的方法,此方法不需要昂貴的測(cè)量儀器,但要求測(cè)距儀的安裝與參考坐標(biāo)軸相平行,這很難做到。文獻(xiàn)[4-6]都是利用激光追蹤儀測(cè)得機(jī)構(gòu)末端位姿,從而對(duì)機(jī)構(gòu)進(jìn)行誤差標(biāo)定,但都沒考慮鉸鏈間隙誤差的影響。文獻(xiàn)[7]對(duì)并聯(lián)機(jī)構(gòu)鉸鏈間隙誤差標(biāo)定進(jìn)行了理論分析,但提出的方法無法實(shí)現(xiàn)鉸鏈間隙的標(biāo)定。
本文提出一種6-PSS并聯(lián)機(jī)構(gòu)誤差標(biāo)定方法,此方法可將桿長誤差跟鉸鏈間隙誤差分離開來,從而提高誤差標(biāo)定的準(zhǔn)確度,為進(jìn)一步的誤差補(bǔ)償提供基礎(chǔ)。
6-PSS型六自由度并聯(lián)機(jī)構(gòu)由6根連桿通過上下球鉸將上方4根導(dǎo)軌及下方的動(dòng)平臺(tái)連接起來,6-PSS型六自由度并聯(lián)機(jī)構(gòu)簡圖如圖1所示。在靜、動(dòng)平臺(tái)上分別建立固定坐標(biāo)系oxyz和連體坐標(biāo)系o1x1y1z1,從動(dòng)平臺(tái)坐標(biāo)系o1x1y1z1到固定坐標(biāo)系oxyz的旋轉(zhuǎn)矩陣
圖1 6-PSS六自由度并聯(lián)機(jī)構(gòu)簡圖
由圖1知,根據(jù)桿長的關(guān)系,得到等式
其中Si和Bi分別表示上下鉸鏈點(diǎn)在固定坐標(biāo)系下的坐標(biāo)向量。
滑塊的運(yùn)動(dòng)參數(shù)可表示為機(jī)構(gòu)尺度參數(shù)和動(dòng)平臺(tái)末端位姿參數(shù)的函數(shù),即機(jī)構(gòu)運(yùn)動(dòng)學(xué)方程:
6-PSS并聯(lián)機(jī)構(gòu)存在的主要誤差項(xiàng)有滑塊初始位置誤差、桿長誤差、上下鉸鏈安裝位置誤差、導(dǎo)軌直線度誤差、鉸鏈間隙誤差。
上述誤差項(xiàng)中除了鉸鏈間隙誤差外,其余各項(xiàng)誤差都是不隨機(jī)構(gòu)運(yùn)動(dòng)狀態(tài)而改變的靜態(tài)誤差,而鉸鏈間隙誤差是隨機(jī)構(gòu)位姿變化而變化的。因此,將鉸鏈間隙誤差從各誤差項(xiàng)中分離出來將會(huì)提高各誤差項(xiàng)標(biāo)定的準(zhǔn)確性。
圖2 鉸鏈間隙誤差
由于連桿為細(xì)長桿(靜態(tài)分析時(shí)可忽略連桿質(zhì)量),由6-PSS并聯(lián)機(jī)構(gòu)的結(jié)構(gòu)特點(diǎn)知,當(dāng)連桿不受外載荷且機(jī)構(gòu)處于靜止?fàn)顟B(tài)時(shí),各連桿兩端所受的約束力為沿連桿方向的大小相等方向相反的拉力或壓力。如圖2所示,將鉸鏈間隙誤差等效成在桿長方向上產(chǎn)生的誤差 δj,則 δji=δUi+δBi,其中 δUi、δBi分別是連桿上下鉸鏈處的間隙值。
故有:當(dāng)連桿受力為拉力時(shí),桿長誤差增加δji;當(dāng)連桿受力為壓力時(shí),桿長誤差減小δji。
由于機(jī)構(gòu)靜止?fàn)顟B(tài)時(shí)連桿所受約束力的方向?yàn)檠剡B桿方向,若機(jī)構(gòu)在某位姿下連桿的方向向量為ni(ni=Bi-Ai,可通過機(jī)構(gòu)逆解方程求得),則可得動(dòng)平臺(tái)的牛頓歐拉方程為
其中:Fli為拉桿對(duì)動(dòng)平臺(tái)的力;Gp為動(dòng)平臺(tái)重力,ri為下鉸鏈到平臺(tái)中心的矢量;Fp和Mp分別為動(dòng)平臺(tái)受的外力及外力矩。
顯然 Fi為正時(shí)桿長誤差為 δli-δji,F(xiàn)i為負(fù)時(shí)桿長誤差為 δli+ δji。
綜合考慮機(jī)構(gòu)所有誤差參數(shù),由機(jī)構(gòu)特點(diǎn)可知:滑塊初始位置誤差和上鉸鏈位置誤差以及桿長誤差和鉸鏈間隙誤差很難解耦。將滑塊初始位置誤差并入上鉸鏈位置誤差來考慮,不影響機(jī)構(gòu)的標(biāo)定精度。
由于當(dāng)連桿受力為拉力時(shí),桿長誤差記為δli+δji;當(dāng)連桿受力為壓力時(shí),桿長誤差記為δliδji。故可以分別標(biāo)定 δli+ δji和 δli- δji,即可做到桿長誤差δli和鉸鏈間隙誤差δji的分離。
由機(jī)構(gòu)運(yùn)動(dòng)學(xué)方程可以得到機(jī)構(gòu)的誤差標(biāo)定方程為
其中:[δAixδAiyδAiz]為上鉸鏈位置誤差;[δB'ixδB'iyδB'iz]為下鉸鏈在動(dòng)平臺(tái)坐標(biāo)系下的位置誤差([δBixδBiyδBiz]T=R[δB'ixδB'iyδB'iz]T);[δaixδaiyδaiz]為導(dǎo)軌的直線度誤差。
由式(4)可知:方程含有桿長誤差(將δli±δji看作一項(xiàng))、上下鉸鏈位置誤差、以及導(dǎo)軌直線度誤差共10個(gè)未知量,6個(gè)支鏈共有60個(gè)未知量,而測(cè)得的每個(gè)位姿可列6個(gè)方程,這樣需要測(cè)量至少10個(gè)合適的位姿解;又由上下鉸鏈位置誤差的關(guān)系知,10個(gè)位姿解中至少要有4個(gè)姿態(tài)不同的解才能對(duì)其解耦。
當(dāng)測(cè)得足夠多的位姿數(shù)據(jù)時(shí),可以應(yīng)用最小二乘法求解各誤差量,假如測(cè)得N組動(dòng)平臺(tái)末端位姿數(shù)據(jù),以及與末端位姿相對(duì)應(yīng)的滑塊輸入?yún)?shù)值,可以建立目標(biāo)函數(shù):
令 W= [δli± δji,δAix,δAiy,δAiz,δB'ix,δB'iy,δB'iz,δaix,δaiy,δaiz],則誤差方程(5)可寫為
由于誤差方程為非線性方程組,而求解非線性方程的最小二乘解相當(dāng)困難,需要采用線性化方法獲得線性方程。對(duì)式(6)進(jìn)行泰勒級(jí)數(shù)展開,省略高階余項(xiàng),令 W0=0為變量的近似向量,則有:
對(duì)式(7)進(jìn)行迭代計(jì)算,當(dāng)求解的誤差參數(shù)值使目標(biāo)函數(shù)足夠小時(shí),停止迭代,求得誤差參數(shù)值。分別解得 δli+ δji和 δli- δji,即可將桿長誤差和鉸鏈間隙誤差分離開,從而獲得較精確的結(jié)構(gòu)參數(shù)誤差值。
圖3 姿態(tài)( -20°,50°,-30°)連桿受力情況
6-PSS并聯(lián)機(jī)構(gòu)參數(shù):導(dǎo)軌間跨距為400 mm和500 mm;連桿1、3、4、6 取1600 mm,連桿2、5 取1440 mm;動(dòng)平臺(tái)為一個(gè)530 mm×400 mm的矩形板加一個(gè)向上傾斜30°的280 mm×240 mm翹板組成的平臺(tái)。
根據(jù)機(jī)構(gòu)運(yùn)動(dòng)空間要求,在適當(dāng)范圍內(nèi)選取幾組特殊的動(dòng)平臺(tái)末端姿態(tài),用Matlab軟件計(jì)算動(dòng)平臺(tái)姿態(tài)角不變時(shí)在各空間位置下各連桿的受力情況。
由圖3可知連桿受力情況:當(dāng)動(dòng)平臺(tái)姿態(tài)為( -20°,50°,-30°)時(shí),各連桿受力一直為拉力;同理,進(jìn)一步找出3個(gè)或更多連桿都受拉力的位姿,可以計(jì)算得到,動(dòng)平臺(tái)姿態(tài)角為(0°,20°,0°)時(shí)各連桿一直受拉力,姿態(tài)角為(20°,50°,30°)時(shí)在-800 mm≤z≤-1000 mm區(qū)域內(nèi)連桿全都受拉力,動(dòng)平臺(tái)姿態(tài)為(-20°,50°,30°) 且-1100 mm≤z≤-1300 mm時(shí)連桿全都受拉力。
選用激光追蹤儀進(jìn)行末端位姿的測(cè)量,在機(jī)構(gòu)靜止?fàn)顟B(tài)下,在以上4個(gè)位姿區(qū)間內(nèi)測(cè)得10組動(dòng)平臺(tái)末端位姿參數(shù),并記錄每個(gè)位姿相對(duì)應(yīng)的一組滑塊輸入控制值(如表1所示),可以求得一組誤差值:δli+ δji、δAix、δAiy、δAiz、δBix、δBiy、δBiz、δaix、δaiy、δaiz,i=1,2,…,6。
為將 δli和 δji解耦,還需解出1組數(shù)值 δliδji,再選取另外2組動(dòng)平臺(tái)位姿,機(jī)構(gòu)姿態(tài)為( -20°,10°,30°)且 z≤ -1100 mm 的區(qū)域內(nèi)拉桿2、3、4、5 一直受壓力,位姿為( -20°,10°,30°)且z≥-1100 mm的區(qū)域內(nèi)桿件1、6一直受壓力。表2為測(cè)得2組位姿值,由這2組位姿數(shù)據(jù)可以解出 1 組 δli- δji,從而求得 δli和 δji,最終可得所有誤差項(xiàng)標(biāo)定值,如表3所示。
表1 拉桿受拉時(shí)機(jī)構(gòu)位姿測(cè)量值 mm
表2 拉桿受壓時(shí)機(jī)構(gòu)位姿測(cè)量值mm
表3 標(biāo)定的誤差參數(shù)值
本文對(duì)并聯(lián)機(jī)構(gòu)的標(biāo)定,引進(jìn)了導(dǎo)軌直線度誤差及鉸鏈間隙誤差,對(duì)機(jī)構(gòu)誤差項(xiàng)的考慮更全面,并將桿長誤差和鉸鏈間隙誤差有效地分離開來,對(duì)桿長誤差的標(biāo)定更準(zhǔn)確。此標(biāo)定法簡單有效,為此類機(jī)構(gòu)的誤差標(biāo)定提供了依據(jù)。
[1]Jeha Ryu,Jongeun Cha.Volumetric error analysis and architecture optimization for accuracy of HexaSlide type parallel manipulators[J].Mechanism and Machine Theory,2003,38:227 -240.
[2]Yao Rui,Li Tiemin.Error Analysis and Distribution of 6-SPS and 6-PSS Reconfigurable Parallel Manipulators[J].Tsinghua Science and Technology,2010,15(5):547-554.
[3]Mansour Abtahi,Hodjat Pendar.Experimental kinematic calibration of parallel manipulators using a relative position error measurement system[J].Robotics and Computer-Integrated Manufacturing,201026:799 -804.
[4]張娟,高鋒陽,蔣兆遠(yuǎn).基于激光干涉儀的數(shù)控機(jī)床幾何誤差辨識(shí)與補(bǔ)償[J].蘭州交通大學(xué)學(xué)報(bào),2009,28(6):46-49.
[5]王金棟,郭俊杰.基于激光跟蹤儀的數(shù)控機(jī)床幾何誤差辨識(shí)方法[J].機(jī)械工程學(xué)報(bào),2011,47(14):13-19.
[6]任永杰,邾繼貴.利用激光跟蹤儀對(duì)機(jī)器人進(jìn)行標(biāo)定的方法[J].機(jī)械工程學(xué)報(bào),2007 ,43(9):195-200.
[7]裴葆青,陳五一,王田苗.6UPS并聯(lián)機(jī)構(gòu)鉸鏈間隙誤差的標(biāo)定與精度分析[J].機(jī)械設(shè)計(jì)與研究,2006,22(4):35-38.
[8]李成剛,尤晶晶,吳洪濤.并聯(lián)式六維加速度傳感器動(dòng)力學(xué)模型研究[J].壓電與聲光,2011(6):898-900.
[9]陳莉,張宏立.粒子群算法在六自由度并聯(lián)機(jī)器人位置正解中的應(yīng)用[J].重慶理工大學(xué)學(xué)報(bào):自然科學(xué)版,2010(8):86-90.
[10]李娟,孫立寧,劉延杰.一種新型平面并聯(lián)定位機(jī)構(gòu)的誤差建模與分析[J].壓電與聲光,2009(2):284-289.