李躍,劉知貴,譚明中
(1.西南科技大學(xué)制造學(xué)院,四川綿陽(yáng)621010;2.西南科技大學(xué)研究生部,四川綿陽(yáng)621010;3.資陽(yáng)市精工磚機(jī)有限公司,四川資陽(yáng)641301)
隨著機(jī)器人技術(shù)的發(fā)展,機(jī)器人的應(yīng)用范圍越來(lái)越廣泛,應(yīng)用于自動(dòng)化生產(chǎn)線的碼垛機(jī)器人就是其中的一個(gè)例子[1]。工業(yè)碼垛機(jī)器人屬于典型的機(jī)電一體化高科技產(chǎn)品,對(duì)企業(yè)提高生產(chǎn)效率、增長(zhǎng)經(jīng)濟(jì)效益、保證產(chǎn)品質(zhì)量、改善勞動(dòng)條件、優(yōu)化作業(yè)布局貢獻(xiàn)巨大,其應(yīng)用的數(shù)量和質(zhì)量標(biāo)志著企業(yè)生產(chǎn)自動(dòng)化的先進(jìn)水平[2]。目前,常用的碼垛機(jī)器人類型有直角坐標(biāo)型、圓柱坐標(biāo)型、水平關(guān)節(jié)型、垂直關(guān)節(jié)型。文獻(xiàn)[3-5]所描述的碼垛機(jī)器人均采用垂直關(guān)節(jié)型平行四連桿機(jī)構(gòu),采用該結(jié)構(gòu)使控制算法簡(jiǎn)單,機(jī)器人定位精度高,但由于該結(jié)構(gòu)無(wú)法裝載緩沖裝置,抗沖擊性差,因此不能夠承受大于5 000 N的重型負(fù)載。而現(xiàn)代制磚生產(chǎn)線要求卸磚碼垛設(shè)備能夠承受超過6 000 N的負(fù)載,一般的碼垛機(jī)器人不能滿足要求。因此,在國(guó)內(nèi)卸磚碼垛設(shè)備的研發(fā)仍處于初級(jí)階段。
作者及其團(tuán)隊(duì)和相關(guān)企業(yè)合作,經(jīng)過攻關(guān),利用視覺伺服技術(shù),成功研制出適合磚窯卸磚碼垛的重載機(jī)器人的實(shí)驗(yàn)樣機(jī)。下文對(duì)該機(jī)器人結(jié)構(gòu)和運(yùn)動(dòng)學(xué)進(jìn)行介紹。
機(jī)器人工作要求:將磚從位于回車道上的某一指定位置的窯車上逐層卸載。卸載過程中,將間隔排列的磚合攏后堆在指定位置的指定型號(hào)的貨車上,完成一次卸裝任務(wù),之后進(jìn)行下一次工作循環(huán),直到此次裝卸任務(wù)完成。以目前最小規(guī)格2 500 mm的窯車為例,其磚堆為9 垛,每一垛為3×8 縱橫交錯(cuò)排列,磚的規(guī)格為2.5 kg/塊,按此計(jì)算,機(jī)器人一次卸磚碼垛的負(fù)重需要達(dá)到5 400 N,因此該機(jī)器人采用帶氮?dú)饩彌_裝置、抗沖擊能力強(qiáng)的鉸鏈?zhǔn)剿倪B桿結(jié)構(gòu)。其結(jié)構(gòu)如圖1所示。
圖1 機(jī)器人結(jié)構(gòu)圖
該機(jī)器人主要由底座、腰部、臂部、手腕組成。底座為整個(gè)機(jī)器人本體的安裝基礎(chǔ),腰部由一個(gè)軸線垂直于水平面的旋轉(zhuǎn)關(guān)節(jié)與底座聯(lián)接,為機(jī)器人臂部、手腕提供支撐和整體旋轉(zhuǎn)驅(qū)動(dòng)力。臂部主要包括大臂回轉(zhuǎn)支承、短臂回轉(zhuǎn)支承、大臂、小臂、長(zhǎng)臂和短臂。大臂回轉(zhuǎn)支承包括支承架、減速器和交流伺服電機(jī),它為大臂提供支撐和旋轉(zhuǎn)驅(qū)動(dòng)力矩。短臂回轉(zhuǎn)支承和大臂回轉(zhuǎn)支承具有相似的結(jié)構(gòu),它為短臂提供支撐和驅(qū)動(dòng)力矩。大臂和短臂的回轉(zhuǎn)中心重合,大臂和小臂相互平行且長(zhǎng)度相等,從而保證了大臂、小臂、長(zhǎng)臂鉸接部分和短臂一同構(gòu)成平行四邊形。該結(jié)構(gòu)增加了整個(gè)臂部的剛度,且具有行程放大功能,即以較小的驅(qū)動(dòng)行程實(shí)現(xiàn)機(jī)器人末端較大的工作行程,從而可以滿足卸磚碼垛作業(yè)對(duì)大工作空間的性能要求。氮?dú)饩彌_裝置的一端鉸接在大臂上,另一端鉸接在腰部回轉(zhuǎn)支承座上,為大臂的速度突變提供緩沖,使整個(gè)鉸鏈四連桿機(jī)構(gòu)的抗沖擊性能大大加強(qiáng)。整個(gè)鉸鏈?zhǔn)剿倪B桿結(jié)構(gòu)是該機(jī)器人的關(guān)鍵部分,直接決定了該機(jī)器人的承載能力,各連桿參數(shù)的選擇及其安裝的相對(duì)位置將直接影響機(jī)器人的工作空間范圍。手腕與長(zhǎng)臂采用鉸鏈?zhǔn)竭B接方式,并且通過一個(gè)特別設(shè)計(jì)的七連桿吊環(huán)平衡裝置實(shí)時(shí)保持對(duì)地水平。手腕處對(duì)地垂直安裝一個(gè)減速器和交流伺服電動(dòng)機(jī),為手爪的旋轉(zhuǎn)提供驅(qū)動(dòng)力矩。手腕對(duì)手爪采用預(yù)留法蘭盤接口,方便手爪的安裝和維修。
文中所研究的機(jī)器人由4個(gè)旋轉(zhuǎn)關(guān)節(jié)和4個(gè)連桿組成,故為4 自由度機(jī)器人。對(duì)該機(jī)器人的描述采用傳統(tǒng)的D-H 方法[6]。用D-H 法建立的各連桿坐標(biāo)系如圖2所示,D-H坐標(biāo)系對(duì)應(yīng)的參數(shù)如表1所示。
圖2 機(jī)器人D-H坐標(biāo)系
表1 機(jī)器人桿件參數(shù)
首先根據(jù)坐標(biāo)系建立的方法和各參數(shù)的意義,建立i 系和i-1坐標(biāo)系的齊次變換矩陣[7]
式中:θi為關(guān)節(jié)i的旋轉(zhuǎn)角;αi為關(guān)節(jié)i 和i+1的扭角;di是關(guān)節(jié)i的偏距;Li是桿i的長(zhǎng)度;i=1,2,3,4。
將表1中的參數(shù)一次代入式(1),得到
式中:si=sinθi,ci=cosθi,以下同樣。則
其中:
這樣由T可以得到機(jī)器人末端的位置和姿態(tài),T中只包含變量θi,其中θ1、θ2、θ3控制機(jī)器人末端位置,θ1、θ4控制機(jī)器人末端姿態(tài)。
運(yùn)動(dòng)學(xué)逆解問題是已知機(jī)器人末端的位姿,求出相應(yīng)的關(guān)節(jié)變量。機(jī)器人運(yùn)動(dòng)學(xué)逆解常規(guī)方法是采用paul的代數(shù)法進(jìn)行求解[8],該方法的主要思想是:在等式兩邊同時(shí)乘以前一個(gè)變換矩陣的逆矩陣求出一個(gè)未知參數(shù),即A-11 T=A2A3A4,求出θ1,然后利用求出θ2,以此類推,求出θ3、θ4。采用此方法,雖然思路簡(jiǎn)單,但是需要多次求逆矩陣,過程較為繁雜。作者提出一種避免多次逆矩陣相乘的新方法,減少了求逆次數(shù)和計(jì)算量。具體方法為:用左乘T后再右乘即
在方程(3)中,左邊
右邊
其中:
根據(jù)式(4)和式(5)可以求出θ1、θ2、θ3、θ44個(gè)關(guān)節(jié)變量。
(1)求θ1。令式(4)和式(5)的(1,3)矩陣元素對(duì)應(yīng)相等,可得
-c1ox-s1oy=0
解得
(2)求θ4。令式(4)和式(5)的(3,1)矩陣元素對(duì)應(yīng)相等,可得
(s1nx-c1ny)c4-(s1ax-c1ay)s4=0
解得
(3)求θ3。令式(4)和式(5)的(2,1)矩陣元素對(duì)應(yīng)相等,可得
s2c3+c2s3=nzc4-azs4
解得
同時(shí)可得
(4)求θ2。令式(4)和式(5)的(2,4)矩陣元素對(duì)應(yīng)相等,可得
s2L3c3+c2L3s3+L2s2=-nzL4+pz
結(jié)合式(9)可以解得
這樣就求得該4 自由度機(jī)器人的4個(gè)封閉解,沒有奇異解。如果機(jī)器人存在多解,則應(yīng)該根據(jù)實(shí)際需要選取最符合的一組解。
首先根據(jù)圖2給定機(jī)器人初始位置4個(gè)自由度的輸入:θ1=0、θ2=90°、θ3=-90°、θ4=0,L1=215 mm,L2=1 600 mm,L3=1 600 mm,L4=250 mm。代入式(2),利用Maple 計(jì)算出機(jī)器人末端的位姿為:
因θ1=0 和θ4=0,機(jī)器人姿態(tài)并沒有改變。初始位置時(shí),px=L1+L3+L4=2 065,py=0,pz=L3=1 600。因此,計(jì)算結(jié)果與末端在初始位置時(shí)的實(shí)際位姿完全一致,由此驗(yàn)證了正解模型的正確性。
假定機(jī)器人4個(gè)關(guān)節(jié)的輸入角度分別為:θ1=30°、θ2=45°、θ3=-60°、θ4=30°,代入式 (2),得機(jī)器人末端的位姿為:
將上述齊次坐標(biāo)變換矩陣中機(jī)器人末端位姿代入公式(6)—(10)得:θ1=30.000 1°、θ2=45.000 1°、θ3=-60.000 1°、θ4=30.000 1°。與4個(gè)自由度的輸入一致,此計(jì)算誤差約為10-4,逆解的正確性得到驗(yàn)證。
針對(duì)某企業(yè)生產(chǎn)線的實(shí)際需求,設(shè)計(jì)了一種鉸鏈4 連桿4 自由度磚窯卸磚碼垛重載機(jī)器人的實(shí)驗(yàn)樣機(jī)。推導(dǎo)了該機(jī)器人的運(yùn)動(dòng)學(xué)模型,求出了運(yùn)動(dòng)學(xué)正逆解。在求逆過程中,提出了一種新的簡(jiǎn)便算法,避免了大量的矩陣求逆和相乘,減少了計(jì)算量,快捷地計(jì)算出相應(yīng)結(jié)果。同時(shí)對(duì)正逆解進(jìn)行了數(shù)值仿真,驗(yàn)證了其正確性。
【1】劉揚(yáng),高志慧,贠超,等.混聯(lián)碼垛機(jī)器人運(yùn)動(dòng)學(xué)分析與仿真[J].機(jī)械與電子,2010(3):57-60.
【2】張豐華,韓寶玲,羅慶生,等.基于PLC的新型工業(yè)碼垛機(jī)器人控制系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2009,17(11):2191-2196.
【3】李成偉,贠超.碼垛機(jī)器人機(jī)構(gòu)設(shè)計(jì)與運(yùn)動(dòng)學(xué)研究[J].機(jī)械設(shè)計(jì)與制造,2009(6):181-183.
【4】蘇海新,韓寶玲,羅慶生,等.基于PMAC的工業(yè)碼垛機(jī)器人控制特性研究[J].機(jī)械與電子,2009 (9):58-60.
【5】黃泳波.碼垛機(jī)吊臂連桿機(jī)構(gòu)的運(yùn)動(dòng)分析與優(yōu)化設(shè)計(jì)[J].起重運(yùn)輸機(jī)械,2008(3):15-17.
【6】DENAVIT J,HARTENBERG R S.A Kinematic Notation for Lower-pair Mechanisms Based on Matrices[J].ASM Journal of Applied Mechanics,1992,22(2):215-221.
【7】朱世強(qiáng),王宣銀.機(jī)器人技術(shù)及應(yīng)用[M].杭州:浙江大學(xué)出版社,2001.
【8】王仲民,蔡霞,崔世鋼.一種四自由度機(jī)器人的運(yùn)動(dòng)學(xué)建模[J].天津職業(yè)技術(shù)師范學(xué)院學(xué)報(bào),2003(13):1-4.