朱建新,羅南安,周烜亦,高 靜
(1.中南大學(xué) 機(jī)電工程學(xué)院,湖南 長沙 410083;2.湖南山河智能機(jī)械股份有限公司 技術(shù)中心,湖南 長沙 410100)
在交通道路工程中,隧道開鑿是一項重要內(nèi)容。目前我國的隧道施工方法以鉆爆法為主,鑿巖機(jī)器人以其準(zhǔn)確的定位鉆孔功能,良好的操控性,較好的成洞質(zhì)量等優(yōu)點成為隧道施工的主要機(jī)械設(shè)備。
鉆臂是鑿巖機(jī)器人的主要工作機(jī)構(gòu),采用雙三角架式定位結(jié)構(gòu),它的主要特點就是可以在空間中平行移動,動作迅速,結(jié)構(gòu)緊湊,平穩(wěn)性比較好,但是不容易控制,是一個多輸入多輸出并且有耦合的復(fù)雜運動[1]。而定位精度是影響鉆臂作業(yè)的重要因素,因此對三角鉆臂的運動研究是非常必要的。
而控制三角鉆臂移動又是通過由液壓驅(qū)動的兩支臂缸伸縮組合實現(xiàn)的。因此推出支臂缸伸長量與大臂運動偏轉(zhuǎn)角和俯仰角的數(shù)學(xué)模型是三角鉆臂運動研究的關(guān)鍵。文獻(xiàn)[2]建立了鑿巖機(jī)器人從大臂到鉆桿6個旋轉(zhuǎn)關(guān)節(jié)、3個移動關(guān)節(jié)的運動學(xué)方程,但對三角鉆臂的驅(qū)動及運動沒有進(jìn)行研究;文獻(xiàn)[3]研究了驅(qū)動支臂油缸長度與機(jī)械鉆臂的空間位置之間的耦合關(guān)系,借助空間幾何的方法,利用直角、球面和平行坐標(biāo)的轉(zhuǎn)換,得到了近似代數(shù)式,實現(xiàn)了鉆臂的運動控制,但由于將十字鉸視為球鉸,結(jié)果是近似的,難于實現(xiàn)精確控制;文獻(xiàn)[4]建立了三角鉆臂的桿件坐標(biāo)系,利用多關(guān)節(jié)閉鏈的約束條件建立了運動學(xué)方程,得到了由給定鉆臂位置計算油缸長度的比較精確算式.在增加油缸俯仰角的測量點后,得到缸長的簡化算式,提高臂軌跡控制的精確度.但忽略了支臂液壓缸伸出桿與鉆臂連接點間的長度,將其視為一點,簡化了理論模型,所以結(jié)果依然是近似的;文獻(xiàn)[5]分別以幾何法和坐標(biāo)變換法計算鑿巖機(jī)器人鉆臂的油缸長度,并與實際拉線傳感器測得油缸伸縮長度進(jìn)行比較,得出了坐標(biāo)變化法計算值和實際值的吻合度較高,但沒有建立與鉆臂偏擺角和俯仰角的函數(shù)關(guān)系,不能用于運動控制;文獻(xiàn)[6]通過對鑿巖機(jī)械手支臂部分建立幾何模型,推出了支臂油缸行程和鉆臂偏擺、俯仰角度之間的關(guān)系。然而所建幾何模型與實際結(jié)構(gòu)有一定誤差且將鉆臂固定面與大臂連接桿和固定面與液壓缸連接桿的運動偏轉(zhuǎn)角視為相同,所以結(jié)果是不準(zhǔn)確。
本文結(jié)合三角鉆臂機(jī)械結(jié)構(gòu)模型,考慮支臂液壓缸伸出桿與鉆臂連接桿之間的長度,分析得到鉆臂運動位置與支臂油缸長度的精確轉(zhuǎn)換數(shù)學(xué)模型,利用空間幾何解法構(gòu)建三角鉆臂簡易數(shù)學(xué)模型。
本研究結(jié)合三角鉆臂實際結(jié)構(gòu)模型,考慮兩支臂液壓缸伸出桿與鉆臂連接處的長度,視為一端與鉆臂中心軸固定另一端通過轉(zhuǎn)動副與支臂缸連接的連桿。
本研究建立的三角鉆臂模型如圖1所示。
圖1 三角鉆臂的機(jī)構(gòu)圖
本研究在連接處E,F(xiàn)點分別建立定坐標(biāo)系3,4,根據(jù)機(jī)器人坐標(biāo)系變換原理[7-8]可得二者與坐標(biāo)2的變換為固定變換,其變換矩陣為:
(1)
(2)
式中:E點,F(xiàn)點—轉(zhuǎn)動副;G點—固定連接;桿長EG和FG—連接長度,且其長度和與大臂的相對位置是固定不變的。
結(jié)合文獻(xiàn)[9]中的相連連桿的坐標(biāo)變換關(guān)系,由多關(guān)節(jié)閉鏈的約束條件可得到以下方程組:
(3)
(4)
式中:θ1—大臂水平偏擺角;θ2—大臂俯仰角;θ11—左支臂缸的水平偏擺角;θ12—左支臂缸的俯仰角;θ21—右支臂缸的水平偏擺角;θ22—右支臂缸的俯仰角;d13—左支臂缸的長度;d23—右支臂缸的長度;l1—兩油缸缸體鉸接點之間距離的一半;l2—鉆臂交點至兩油缸缸體鉸接點連線的距離。
方程組(3~4)即為三角鉆臂機(jī)構(gòu)的運動學(xué)數(shù)學(xué)模型,控制三角鉆臂的目的在于將大臂移動到一定的空間位置,實現(xiàn)鉆臂定位,即達(dá)到指定擺角θ1和俯仰角θ2。而這又是通過驅(qū)動兩支臂缸運動即改變兩缸的長度d13和d23來實現(xiàn)的[10]。
所以筆者在已知擺角θ1和俯仰角θ2,通過上述方程組可以得到兩支臂缸的伸長量,從而實現(xiàn)目標(biāo)量與控制量之間的耦合轉(zhuǎn)換,進(jìn)而可實現(xiàn)進(jìn)一步的運動控制。
三角鉆臂簡化的空間幾何模型如圖2所示。
圖2 大三角鉆臂的幾何模型A1—鉆臂鉸座點;B1—右支臂油缸活塞桿鉸座點;C1—左支臂油缸活塞桿鉸座點;B2—偏轉(zhuǎn)θ1后右油缸活塞桿鉸座點;C2—偏轉(zhuǎn)θ1后左油缸活塞桿鉸座點;E—右油缸缸體鉸座點;F—左油缸缸體鉸座點;D—點為油缸鉸座與鉆臂交點;G—E點在XOY平面的投影點;J—EF中點
由鑿巖機(jī)器人三角鉆臂機(jī)械結(jié)構(gòu)可知,A1點繞A轉(zhuǎn)動,其運動軌跡是一段圓弧,且AA1偏擺角度與鉆臂偏擺角度相同,A1D垂直平面EDF且D點為固定連接。在已知偏擺角度θ1和俯仰角度θ2,求解支臂油缸位移與鉆臂運動角度之間的數(shù)學(xué)模型即為求解長度B2E和C2F與角度θ1,θ2之間的函數(shù)關(guān)系。
根據(jù)圖2,筆者建立三維空間坐標(biāo)系,平面ABC三點固定,原點O為BC中點,X軸水平向右且與AA1初始位置平行,Y軸沿BC方向且由B指向C,Z軸過A點方向豎直向上。
設(shè)A1(xA,yA,zA)、B(xB,yB,zB)、C(xC,yC,zC)、D(xD,yD,zD)、E(xE,yE,zE)、F(xF,yF,zF)、G(xG,yG,zG)、J(xJ,yJ,zJ),由有空間幾何原理[11]可得:
(5)
(6)
(7)
(8)
(9)
(10)
(11)
結(jié)合三角鉆臂的約束條件,由空間幾何關(guān)系先求BE的長度:
(12)
在直角三角形BEG中,由勾股定理可得:
(13)
又B,B2,G三點在平面XOY始終共線,故有:
(14)
(15)
代入坐標(biāo),可得右支臂油缸長度為:
(16)
同理可得左支臂油缸長度:
(17)
式中:各參數(shù)含義與方程式(3,4)中相同。
該數(shù)學(xué)模型更為簡單方便。
本研究在實際控制過程中通過控制左右油缸的伸縮來實現(xiàn)大臂的偏轉(zhuǎn)和俯仰運動進(jìn)而實現(xiàn)鉆臂的定位控制。而支臂缸長度與偏轉(zhuǎn)和俯仰角是一一對應(yīng),從而可以通過對中間量油缸長度的準(zhǔn)確控制來實現(xiàn)鉆臂角度即位置的精確定位控制[12]。
由此可得運動控制器框圖如圖3所示。
圖3 三角鉆臂控制框圖
控制流程如下:
給定期望的偏擺與俯仰角,可計算出兩油缸期望缸長,經(jīng)由電液位置控制系統(tǒng)使油缸運動到計算長度,兩個角度傳感器實時檢測三角鉆臂偏轉(zhuǎn)角與俯仰角并反饋控制。
某實際鑿巖機(jī)器人三角鉆臂的參數(shù)為:
a1=215 mm,
a11=a21=200 mm,
a2=1 750 mm,
d10=d20=520;
a10=-a20=260 mm,
l1=172 mm,l2=320 mm。
當(dāng)θ1和θ2分別在-45到45之間取5個值,利用式(3)可得到右支臂缸缸長d23的計算結(jié)果,如表1所示。
在同樣的條件下,代入式(16)的計算結(jié)果,如表2所示。
表1 式(3)的計算結(jié)果
表 2 式(16)的計算結(jié)果
對比表1和表2結(jié)果可以發(fā)現(xiàn):在相同條件下式(3)和式(16)計算得到的支臂缸長度完全一致,這初步驗證了兩種方法所建立模型的正確性;且計算過程中式(16)更快速簡便。
最后本研究在Pro/E中建立三角鉆臂的三維模型,某鑿巖機(jī)器人三角鉆臂的三維模型如圖4所示。
其大三角參數(shù)與算例一致。本研究設(shè)定固定基準(zhǔn)面,使鉆臂相對基準(zhǔn)面轉(zhuǎn)動指定角度后,測量其支臂液壓缸長度,測量結(jié)果如表3所示。
對比可以看出:三者結(jié)果一一吻合,表明了所建立數(shù)學(xué)模型的正確性,且結(jié)果在理論上無偏差。
表3 三維模型的測量結(jié)果
三角鉆臂的運動控制直接影響鉆臂的定位控制,因此建立準(zhǔn)確的運動模型是至關(guān)重要的。本文首先在前人基礎(chǔ)上利用機(jī)器人運動學(xué)理論建立了三角鉆臂機(jī)構(gòu)的完善運動學(xué)模型,并解出其數(shù)學(xué)模型;然后結(jié)合三角鉆臂機(jī)械結(jié)構(gòu)運動約束條件利用空間狀態(tài)幾何解法,分析得到支臂液壓缸長度與大臂偏轉(zhuǎn)角和俯仰角之間的函數(shù)關(guān)系。最后結(jié)合算例與三維模型進(jìn)行了相互驗證。
研究結(jié)果表明:運動數(shù)學(xué)模型建立正確,這為鉆臂的精確運動控制及鉆臂定位的誤差補(bǔ)償?shù)难芯看蛳铝嘶A(chǔ)。
[1] 何清華.隧道鑿巖機(jī)器人[M].長沙:中南大學(xué)出版社,2004.
[2] 何清華,周宏兵,吳 凡.鑿巖機(jī)器人鉆臂的運動學(xué)研究[J].中南工業(yè)大學(xué)學(xué)報:自然科學(xué)版,1998,29(5):483.
[3] 何清華,方 向.隧道鑿巖機(jī)器人雙三角鉆臂運動分析與控制策略[J].礦山機(jī)械,2000(2):21.
[4] 王恒升,何清華,鄧春萍.三角鉆臂的運動控制研究[J].同濟(jì)大學(xué)學(xué)報:自然科學(xué)版,2006,34(5):660-664.
[5] 李尊遠(yuǎn),代慧敏,高 明.鑿巖機(jī)器人鉆臂油缸行程計算方法的誤差分析[J].礦山機(jī)械,2011,39(9):110-112.
[6] 殷建坤.多臂鑿巖臺車孔序規(guī)劃研究[D].長沙:中南大學(xué)機(jī)電工程學(xué)院,2013.
[7] 董慧穎.機(jī)器人原理與技術(shù)[M].北京:清華大學(xué)出版社,2014.
[8] 柳建飛,張偉中.新型二自由度移動并聯(lián)機(jī)構(gòu)設(shè)計[J].輕工機(jī)械,2017,35(2):63-65.
[9] 王恒升.鑿巖機(jī)器人雙三角臂定位及CAN總線控制系統(tǒng)研究[D].長沙:中南大學(xué)機(jī)電工程學(xué)院,2006.
[10] 鄒湘伏,周友行,何清華,等.隧道鑿巖機(jī)器人雙三角十字鉸鉆臂的運動控制[J].鑿巖機(jī)械氣動工具,2002(4):30-33.
[11] 范崇金,王 鋒.線性代數(shù)與空間解析幾何[M].北京:高等教育出版社,2016.
[12] 李力爭,何清華,謝習(xí)華,等.雙三角鉆臂直接定位自適應(yīng)預(yù)測控制[J].中南大學(xué)學(xué)報:自然科學(xué)版,2004,35(6):983-987.