鄭鐵軍
(中鋼設(shè)備有限公司,北京100080)
基于算子表達的柔性機器人動力學(xué)建模研究
鄭鐵軍
(中鋼設(shè)備有限公司,北京100080)
柔性機器人反向動力學(xué)是已知機器人末端廣義線速度、廣義角速度、廣義加速度以及每個鉸鏈和操作臂的廣義質(zhì)量后,求解各鉸鏈的廣義力。以柔性機器人為研究對象,應(yīng)用空間算子建立了一套新的關(guān)于鏈?zhǔn)介_環(huán)柔性多體系統(tǒng)反向動力學(xué)的空間遞推算法。這個算法同樣適用于剛體機器人系統(tǒng)的反向動力學(xué)分析。經(jīng)過對兩連桿柔性機器人計算和仿真驗證表明,與傳統(tǒng)的分析鏈?zhǔn)饺嵝远囿w系統(tǒng)反向動力學(xué)的O(N3)階算法相比,本算法是高效O(N)階的,并具有可編程性高,應(yīng)用廣泛等特點。
柔性機器人;反向動力學(xué);遞推;算子表達
隨著科技的進步,對柔性機器人的研究越來越廣泛[1-2]。柔性機器人的建模方法主要有以牛頓-歐拉方法為代表的矢量力學(xué)方法,以拉格朗日力學(xué)為代表的分析力學(xué)方法以及兼顧矢量力學(xué)和分析力學(xué)優(yōu)點的凱恩方法[3]。研究O(n)次算法已經(jīng)成為柔性機器人動力學(xué)研究領(lǐng)域中的重要內(nèi)容[4]。本文以為柔性多體系統(tǒng)建立高效率模型為目的,以典型的柔性機器人為例,利用空間算子描述了鏈?zhǔn)饺嵝詸C器人的動力學(xué),并且建立了一套高效率鏈?zhǔn)饺嵝远囿w系統(tǒng)的O(n)次遞推算法。與傳統(tǒng)的算法比較,該算法具有計算效率高,應(yīng)用廣泛等特點。
1.1 坐標(biāo)系建立
本文研究的對象是具有由n個鉸鏈將n個柔性機械臂連接成的柔性機器人系統(tǒng),如圖1所示。鉸鏈和操作臂的序號是從系統(tǒng)的頂端向基座增加。k號鉸鏈?zhǔn)翘枡C械臂與k+1號機械臂的連接鉸鏈。k號柔性體有限元模型包括一個質(zhì)量矩陣Mk和一個剛度矩陣Kk,它們由對假定獨立的結(jié)構(gòu)動力學(xué)分析得到。假定本系統(tǒng)中的鉸鏈?zhǔn)侵挥幸粋€自由度,即可繞關(guān)節(jié)軸線進行旋轉(zhuǎn)。
圖1 柔性機器人模型示意圖
1.2 柔性機器人的運動學(xué)遞推
柔性機器人系統(tǒng)速度矢量V+(k)可以按照下式進行遞推:
其中:V+(N+1)=0表示鉸鏈靠近基體方向的N+1速度;定義vk+1(1)是相對速度矢量vk+1的第一個6自由度的元素;定義6×6 N矩陣CT(k+1,k)=[φT(1,k),…,0].對這個方程的向外積分可得:
上式表示k鉸鏈靠近基體一側(cè)的速度。
k操作臂的模態(tài)空間速度Vm(k)∈RNˉ(k)為:
其中,Vm(k)為k體的模態(tài)速度;V(k)為k體的廣義速度;η(k)表示k體的節(jié)點坐標(biāo)向量;χ(k)表示k體(以及鉸鏈k)的廣義速度向量。
本部分研究了基于算子表達的反向動力學(xué)遞推算法,即給定一系列系統(tǒng)狀態(tài)線速度、角速度以及廣義加速度,計算系統(tǒng)廣義力,相關(guān)算子參考文獻[4]?;谒阕颖磉_的反向動力學(xué)遞推算法表達為:
利用算子Φ(k,k-1)和K(k),上述遞推公式可進一步簡化。利用塊劃分和標(biāo)入上標(biāo)f和r表示柔性元素和剛性元素。
則上述遞推算法可以簡化為如下形式:
上述即為基于算子表達的柔性機器人反向動力學(xué)遞推快速算法,可以有效地進行了動力學(xué)的遞推,計算效率大大提高。
為了驗證上述算法的效率和精度,作者在Mathematica中編寫了相應(yīng)的算子表達程序。并且通過在ADAMS中以五連桿柔性機器人為例進行了仿真,與本算子表達計算柔性機器人反向動力學(xué)進行比較,比較柔性多體系統(tǒng)仿真程序的計算精度和計算效率。其中柔性機器人中各參數(shù)定義如表1所列。
表1 柔性機器人中各參數(shù)
SOA仿真分析與ADAMS的相應(yīng)結(jié)果計算精度的比較,如圖2所示的為柔性機器人第一個關(guān)節(jié)速度曲線。從上述比較可以看出,本算法的計算精度與ADAMS比較接近。另外各個關(guān)節(jié)的速度和加速度兩者基本相同,本文沒有給出。仿真結(jié)果表明本遞推算法與ADAMS計算精度相近,但由圖3計算效率比較可知本算法的計算效率大大地提高,大約提高7~8倍。
圖2 SO A仿真結(jié)果與ADAMS相應(yīng)結(jié)果的比較圖
圖3 算子表達與ADAMS消耗時間比較
本文基于空間算子建立了柔性機器人反向遞推動力學(xué)模型,并且可以推廣到鏈?zhǔn)饺嵝远囿w系統(tǒng)動力學(xué)建模應(yīng)用中,并且柔性多體系統(tǒng)的自由度數(shù)越高,該算法的計算效率就會越明顯。
[1]B.Zi,J.Lin,S.Qian,Localization,obstacle avoidance planning and control of a cooperative cable parallel robot for multiple mobile cranes,Robot[J].Comput.-Integr.Manuf. 2015,34(0):105-123.
[2]K.Kaltsoukalas,S.Makris,G.Chryssolouris,on generating themotion of industrial robotmanipulators,Robot[J].Comput-Integr.Manuf,2015,(32):65-71.
[3]T.Martinec,J.Mlynek,M.Petru,Calculation of the robot trajectory for the optimum directional orientation of fibre place ment in themanufacture of composite profile frames,Robot[J]. Comput.-Integr.Manuf,2015,35(1):42-54.
[4]Jain A,Rodriguez G.A spatial operator algebra for compu tationmultibody dynamics[M].Italy:International Conference on Scientific Com putation and Differential Equations,Grado.1997.
The Recursive Inverse Dynamic of Flexible Robots Use Operator Description
ZHENG Tie-jun
(Sinosteel Equipment & Engineering Co.,Ltd.,Beijing 100080,China)
The inverse dynamics of the flexible robot is known as the generalized linear velocity,the generalized angular velocity,the generalized acceleration,and the generalized mass of each hinge and manipulator.In order to study the flexible robot,a new spatial recursive algorithm for the inverse dynamics of chain open loop flexible multibody system is established.This algorithm is also applicable to the inverse dynamic analysis of rigid body robot system.Through the calculation of two link flexible robot and the simulation shows that,with the inverse dynamics of flexible multibody systems analysis of chain of traditional O(N3)order algorithm,this algorithm is efficient O(N)order,and has the characteristics of high programmability,wide application etc..
operators;flexible robots;inverse dynamic;recursive
TP242
A
1672-545X(2016)09-0043-03
2016-06-17
鄭鐵軍(1980-),男,山東泰安人,碩士研究生,工程師,研究方向:機械自動化。