[發明專利]一種6R型工業機器人負載識別方法有效
| 申請號: | 201310456167.4 | 申請日: | 2013-09-29 |
| 公開(公告)號: | CN103495977A | 公開(公告)日: | 2014-01-08 |
| 發明(設計)人: | 陳友東;谷平平;季旭東 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | B25J9/16 | 分類號: | B25J9/16;B25J13/00 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 工業 機器人 負載 識別 方法 | ||
1.一種6R型工業機器人負載識別方法,其特征在于:通過下述步驟實現:
步驟1:根據D-H方法,建立6R型工業機器人的連桿坐標系;
6R型工業機器人是指全部關節為轉動關節的6自由度工業機器人;6R型工業機器人可視為由連桿和關節組成。在6R型工業機器人的連桿中,將固定基座設為連桿0,然后由基座一側到末端執行器一側的各個可動連桿按照1、2、3、4、5、6的順序依次編號,由基座一側到末端執行器一側的各個關節也按照1、2、3、4、5、6的順序進行編號。為了描述每個連桿與相鄰連桿之間的相對位置關系,需要在每個連桿上固定一個連桿坐標系,根據連桿坐標系所在的連桿的編號對連桿坐標系命名,因此固定在連桿i上的連桿坐標系為坐標系{i},坐標系{i}為Oi(xi,yi,zi),i=0、1、2、3、4、5、6;則根據D-H方法建立連桿坐標系的具體方法如下:
A、找出各個關節的關節軸,以相鄰兩個關節軸i與i+1的交點,或關節軸i與i+1的公垂線與關節軸i的交點作為連桿坐標系{i}的原點Oi,i=1、2、3、4、5;連桿坐標系{i}的zi軸沿關節軸i的指向;當關節軸i與i+1的公垂線與關節軸i的交點作為連桿坐標系{i}的原點Oi時,連桿坐標系{i}的xi軸沿關節軸i與i+1公垂線的指向;當關節軸i與i+1的交點與關節軸i的交點作為連桿坐標系{i}的原點Oi時,連桿坐標系{i}的xi軸垂直于關節軸i與i+1所在的平面;連桿坐標系{i}的yi軸則可按照右手原則確定,使yi=zi×xi;而連桿6作為6R型工業機器人的末端連桿,連桿坐標系{6}的原點O6以及x6軸的方向可任意選取;連桿坐標系{6}的z6軸同樣沿關節軸6的指向;連桿坐標系{6}的y6軸是按右手原則確定。
B、建立固定于6R型工業機器人基座上的連桿坐標系{0};
當6R型工業機器人中關節1的關節變量為0時,規定連桿坐標系{0}與連桿坐標系{1}重合;
步驟2:獲得6R型工業機器人中相鄰連桿間連桿坐標系{i}相對于連桿坐標系{i-1}的齊次變換矩陣;
連桿坐標系{i}相對于連桿坐標系{i-1}的變換,是由繞xi-1旋轉αi-1角、再沿著旋轉后坐標系的xi-1軸平移ai-1、再繞平移后的坐標系的Zi-1軸旋轉θi角、最后再沿旋轉后的坐標系的Zi-1軸平移di合成的,i=1、2、3、4、5、6;根據步驟1中建立的6R型工業機器人的連桿坐標系,得到6R型工業機器人中相鄰連桿坐標系間的齊次變換矩陣為:
式(1)中,i=1、2、3、4、5、6;αi-1、ai-1、θi、di為6R型工業機器人的連桿參數,αi-1為連桿轉角,表示繞xi-1軸,從zi-1軸旋轉到zi軸的角度;ai-1為連桿長度,表示沿xi-1軸,從zi-1軸移動到zi軸的距離;θi為關節角,表示繞zi軸,從xi-1軸旋轉到xi軸的角度;di為連桿偏距,表示沿zi軸,從xi-1軸移動到xi軸的距離;在以上定義的4個連桿參數中,對于旋轉關節,θi表示關節動作的關節變量;為連桿坐標系{i}相對于連桿坐標系{i-1}的旋轉矩陣,i-1Pi為連桿坐標系{i}相對于坐標系{i-1}的平移矩陣;
對6R型工業機器人進行正向運動學求解可以得到機器人末端連桿坐標系相對于基座連桿坐標系的齊次變換矩陣:
0T6=0T11T22T33T44T55T6??????????????(2)
步驟3:建立6R型工業機器人中各連桿的力和力矩平衡方程;
以6R型工業機器人中一個連桿i為對象進行靜力分析,當連桿i處于平衡狀態時,所受合力為零,連桿i的力和力矩平衡方程為:
其中,i=1、2、3、4、5;fi為連桿i-1施加在連桿i上的力,ifi為fi在坐標系{i}中的矢量;Mi為連桿i-1施加在連桿i上的力矩,iMi為Mi在坐標系{i}中的矢量;mig為連桿i的重力,imig為坐標系{i}中連桿i的重力矢量,g為重力加速度;Pci為連桿i的質心位置,iPci為連桿i的質心在坐標系{i}中的位置矢量;iPi+1為坐標系{i+1}相對于坐標系{i}的平移矩陣;
為便于從高編號連桿向低編號連桿進行迭代求解,用坐標系{i+1}和坐標系{0}相對于坐標系{i}的旋轉矩陣進行變換,對式(3)進行整理,得到相鄰連桿間的靜力“傳遞”表達式:
其中,為坐標系{i+1}相對于坐標系{i}的旋轉矩陣;為坐標系{0}相對于坐標系{i}的旋轉矩陣;
對于連桿6來說,連桿6的重力為m6g,包含末端執行器的重力;設末端執行器所抓持的負載為mg;通過坐標系{0}與坐標系{6}之間的坐標變換矩陣,得到連桿6在坐標系{6}中的重力矢量為末端執行器所抓持的負載在坐標系{6}中的重力矢量為即為坐標系{6}相對于坐標系{0}的旋轉矩陣;設末端執行器所抓持的負載在坐標系{6}中的質心偏移量為l,則連桿6的力和力矩平衡方程為:
其中,6f6為在坐標系{6}中連桿5施加在連桿6上的力;6M6為在坐標系{6}中連桿5施加在連桿6上的力矩;6Pc6為連桿6的質心在坐標系{6}中的位置矢量;
將式(5)代入式(4),從連桿6坐標系{6}到坐標系{1}依次進行迭代計算,得到作用于各個連桿上的力和力矩;
步驟4:得到6R型工業機器人中保持各連桿平衡的關節驅動力矩;
各個連桿對應的關節驅動力矩τi為:
τi=iMi·izi=iMiTizi???????????(6)
式(6)中,i=1、2、3、4、5、6;izi為坐標系{i}中關節軸i的zi矢量;
則由式(1)和式(6)可得:
τi=Ximg+Yi??????????????????(7)
其中,符號Xi為關節i的驅動力矩τi中與負載mg有關的系數,Xi與6R型工業機器人的D-H參數及位姿有關;Yi表示τi中與各連桿重力有關、與負載mg無關的項;
當6R型工業機器人在某一位姿下空載時,根據式(7)可得到機器人末端執行器空載時關節i的驅動力矩τi空為:
τi空=Yi??????????????????????(8)
在6R型工業機器人所處的位姿不改變的情況下,當在機器人的末端執行器上附加負載mg時,根據式(7)可得到機器人附加負載時關節i的驅動力矩τi載為:
τi載=Ximg+Yi??????????????????????(9)
根據式(8)和(9)得到6R型工業機器人在末端執行器附加有負載mg時與機器人末端執行器空載時關節i的驅動力矩的差值Δτi為:
Δτi=τi載-τi空=Ximg??????????????????(10)
則根據式(10)可以得到負載質量m為:
從式(11)可以看出,6R型工業機器人負載的質量與連桿的質量、質心等慣性參數無關;
上述Δτi通過下述方法得到:
6R型工業機器人的每個關節分別由一個伺服電機來驅動;設驅動電機的輸出轉矩為τM,減速比為iM,傳動效率為ηM;設關節i處的驅動電機的輸出轉矩為τMi,減速比為iMi,傳動效率為ηMi,i=1、2、3、4、5、6;則根據電機拖動原理,機器人關節i的驅動力矩τi折算到電機軸上的輸出轉矩τMi為:則有:τi=τMiiMiηMi,由式(10)可得到:
Δτi=τMi載iMiηMi-τMi空iMiηMi=ΔτMiiMiηMi???????(12)
其中,ΔτMi表示機器人在末端執行器附加有負載mg時與機器人末端執行器空載時關節i的驅動電機的輸出轉矩的差值;τMi載為6R型工業機器人的末端執行器上附加負載mg時,關節i的驅動電機的輸出轉矩;τMi空為6R型工業機器人的末端執行器空載時,關節i的驅動電機的輸出轉矩;
由式(11)和(12),得到負載的質量為:
其中,驅動電機的輸出轉矩可以從電機的控制器上直接得到,無需附加額外的力和力矩傳感器來測量,減速比與傳動效率均可從設備型號上得知,系數Xi可由機器人D-H參數及機器人位姿計算得到;
由此通過式(13)可分別得到6個負載質量值;因此針對不同型號不同參數的6R型工業機器人,通過驗證已知負載的實際質量與通過上述方法識別得到的6個負載質量值進行對比,選取最接近實際負載質量值所對應的關節的數據作為當前型號6R型工業機器人后續再次進行未知負載識別運算時所應用的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310456167.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:地鐵車輛齒輪箱的接地裝置
- 下一篇:手持式吸塵器殺菌底座





