劉旭亮,黃玉平,崔佩娟,徐禎祥
(中國航天科技集團公司 第一研究院 十八所,北京100076)
柔性機械臂建模及動力學特性分析
劉旭亮,黃玉平,崔佩娟,徐禎祥
(中國航天科技集團公司 第一研究院 十八所,北京100076)
以仿人手臂的三旋轉關節(jié)剛柔耦合機械臂為研究對象,對柔性部分建立理論模型并分析其動態(tài)特性。為了提高模型精確度,利用有限段方法分析研究不同邊界條件下柔性臂各階固有頻率及振型函數(shù),通過假設模態(tài)法和漢密爾頓原理,考慮重力,建立機械臂柔性部分動力學模型。引入角度軌跡,在Matlab中利用四階Runge-Kutta法求解非線性時變微分方程組,獲得柔性臂末端負載的殘余振動。為實現(xiàn)柔性機械臂模型的進一步精確化和主動殘余振動控制提供參考。
振動與波;柔性機械臂;模態(tài)分析;彈性變形;動力學建模;振動分析
近幾年,小型化、輕型化成為航天產(chǎn)品重要的發(fā)展方向;空間站建立、維護,空間垃圾回收以及深空探索是我國航天事業(yè)的發(fā)展目標。在當前形勢下,傳統(tǒng)大質量、大余量的剛性結構不能滿足未來發(fā)展的需求,更加小型輕質、靈巧的機構設計及其控制方法是研究的重要方向之一。本文著眼于研究柔性體主動抑振控制方法,以仿人手臂的三旋轉關節(jié)剛柔耦合機械臂為研究對象,建立模型并分析其動態(tài)特性,為后續(xù)控制方法的研究奠定基礎。
柔性機器人手臂采用了低慣量的結構,具有以下潛在優(yōu)點:更大的負載重量比、更低的經(jīng)濟成本、更少的能量消耗、更小的體積和更高的操作速度等。柔性機構帶來輕質化等優(yōu)點的同時,其最大的缺點是低剛度引起的振動。振動會嚴重影響定位精度和速度,甚至可能危及整個結構的安全。如何準確描述和正確處理系統(tǒng)中柔性結構帶來的振動是柔性機械手臂的研究重點。近30年來,國內(nèi)外學者在柔性機械臂相關領域發(fā)表了大量研究成果。2003年,宋秩民等人對柔性機械臂動力學分析與振動控制研究進行了綜述分析。2006年Dwivedy和Eberhard回顧了1974—2005年間柔性機械臂領域的相關研究成果,內(nèi)容涵蓋柔性機械臂建模、動力學計算、控制與實驗各個方面[1]。柔性臂主動振動控制的基礎在于對柔性機械臂特性分析,針對不同對象的模態(tài)和動態(tài)特性分析十分重要。
3R剛柔耦合機械臂主動抑振控制方法研究試驗臺三維模型如圖1所示,試驗臺由剛性部分和柔性部分組成,本文旨在分析末端柔性臂和負載的動力學特性。
圖1 主動抑振控制方法研究試驗臺
試驗臺由一個水平面旋轉關節(jié)底座和兩個豎直面旋轉關節(jié)組成。其末端為柔性臂—負載,靜止時在重力作用下柔性臂帶負載會發(fā)生初始形變。系統(tǒng)殘余振動主要由柔性部分引起。因此,本文研究針對柔性臂和負載。
柔性體變形十分復雜,包含不同的耦合因素,用解析的形式表達十分困難,一般采用多種離散的方法[1]。假設模態(tài)方法將有限個假設模態(tài)振動的線性之和來近似描述彈性體的振動,把系統(tǒng)的慣性和彈性特性轉化到一些振型上去,這些振型本身是物理坐標的確定函數(shù)。針對柔性臂—負載模型提出以下假設:
(1)柔性臂均質等截面;
(2)末端負載對稱,柔性臂不發(fā)生扭轉變形;
(3)柔性臂長度遠大于截面半徑,軸向伸縮變形近似為零。則柔性臂末端負載在空間中的變形量可以表示為
上式中qi(t)為模態(tài)坐標,Φi(x)為振型函數(shù)。根據(jù)假設模態(tài)理論,柔性臂任意位置t時刻的彈性變形都可以用N個模態(tài)坐標和振型函數(shù)的線性之和來描述。其中,振型函數(shù)由描述對象的固有特性決定,每1階固有頻率對應一特定振型函數(shù)[2]。
1.1 基于有限段的模態(tài)分析方法
為了能更準確的建立柔性部分模型,正確描述彈性變形,對柔性臂—負載進行模態(tài)分析,求解其各階固有頻率和相應的振型函數(shù)??紤]到柔性臂為均勻圓柱細長桿,基于有限段方法,建立柔性桿運動方程,帶入邊界條件后求解[3]。
柔性臂可以利用有限段方法離散成N個單元,每個單元長度為dL,每個單元的橫向應變方程為u(x,t),對于每一個單元,橫向變形都可以表示為u(x,t)=C1+C2x+C3x2+C4x3,第一個單元兩端的應變和應力如圖2所示,第一個單元節(jié)點的邊界條件
圖2 基于有限段法柔性臂離散模型
上式中v1、v2分別表示第一個單元兩端橫向變形,θ1、θ2分別表示第一個單元兩端偏轉角度。F、M分別為剪力和轉矩。第一個單元橫向應變
則,單元勢能和動能分別表示為
利用拉格朗日方程得到所有單元的振動方程都可以表示成
其中mi、ki分別為i單元的質量和剛度矩陣
模型中每一個單元與相鄰單元節(jié)點重合,可以將各個單元的振動方程組合起來得到整個柔性臂的運動方程
上式中
柔性臂末端負載和始端轉軸材料為不銹鋼,遠大于柔性臂楊氏模量,可以將其看作集中質量點。集中質量點加在相應的單元上,在計算單元運動方程時,增加了單元總動能,令集中質量點質量為M,單元的動能變?yōu)?/p>
其中x′為集中質量在單元的位置。末端負載集中質量點加在第N個單元末端,即x′=dL,始端轉軸集中質量點加在第一個單元中間位置,即x′=dL/2。添加集中質量后柔性臂自由振動方程為:
帶入懸臂—負載邊界條件,由懸臂條件可知A端第一個單元第一節(jié)點的變形和角度都為0,即U(1)=U(2)=0[4]。利用Matlab求解得到前4階固有頻率。
在Ansys 12.0的Model Analysis工具中建立圖3模型。
圖3 ,柔性臂Ansys模型
如上圖所示,柔性臂模型左端固定,同時添加集中質量C(0.2 kg),右端自由,在端面上添加集中質量B(0.5 kg)。兩種方法結果對比如下。
表1 有限段法和Ansys計算固有頻率對比
對比結果顯示兩種方法得出的前4階固有頻率基本一致,兩種方法得到的各階模態(tài)振型如下:
每個模態(tài)振型相當于一組坐標,因此振型乘以任意非零系數(shù)都可以作為這1階模態(tài)的振型[5]。對比圖4、5兩種不同方法計算結果,有限段法和Ansys軟件計算的振型結果基本一致,本文利用五次多項式擬合有限段方法得出的振型,得到各階振型函數(shù)
1.2 動力學模型
柔性臂和負載可以簡化成以下模型。
如圖6所示,坐標系X0OY0為基坐標系,X1OY1為關節(jié)坐標系,X0為重力方向,X1指向柔性臂未發(fā)生變形時的軸線方向,dy為末端負載偏移量,方向垂直于X1,關節(jié)轉角為q。本文選取假設模態(tài)法的截斷頻率為2階,即柔性臂的變形可以表示成[6—8]
圖4 基于有限段方法前4階振型
圖5 基于Ansys前4階振型
圖6 柔性臂—負載簡化模型
柔性臂長度為l,則柔性臂上任意一點在基坐標系下的位置向量為
首先,不考慮重力,即柔性臂與負載重力勢能為零。令柔性臂密度為ρ,橫截面積為A,楊氏模量和截面慣性矩分別為E、I,末端負載質量為m,則負載的動能
柔性桿自身動能
柔性桿的彈性勢能
令T為系統(tǒng)動能,U為系統(tǒng)勢能,W為虛功,根據(jù)漢密爾頓原理可知
柔性桿末端負載的動能
柔性桿自身動能
柔性桿的彈性勢能
系統(tǒng)虛功
將上述方程帶入哈密爾頓方程中,令含有δq1和δq2項的系數(shù)為0,得到柔性臂動力學方程
其中
考慮重力時,向系統(tǒng)中加入柔性桿重力勢能Epl,末端負載重力勢能Epm。
其中rx為位置向量r在X0軸方向分量,系統(tǒng)勢能為U=Eul+Epl+Epm,同理可得柔性臂動力學方程。
上文中參數(shù)定義
在Matlab中建立柔性臂動力學模型,令負載質量為0.5 kg,重力加速度為9.8 m/s2。柔性臂參數(shù)如下表。
表2 柔性臂參數(shù)
為了能夠清晰的反映柔性臂的殘余振動,仿真輸入關節(jié)角度期望從初始角度θ0到終止角度θ1,用時T。引入角度軌跡方程當時
帶入基于有限段法的模態(tài)分析得到的前兩階振型函數(shù)、柔性臂參數(shù)以及關節(jié)輸入角度軌跡,利用4階Runge-Kutta法分別求解不考慮重力和考慮重力情況下,柔性臂末端彈性變形的前兩階模態(tài)坐標,得到柔性臂末端負載運動情況
如圖7所示,當關節(jié)角度θ耗時從1 s從0度變化到45度,由于慣性力和角加速度作用,柔性臂末端先出現(xiàn)負向偏移,再向正向運動,當關節(jié)到達終點時,機械臂末端產(chǎn)生有初始狀態(tài)的自由振動,在無阻尼情況下繼續(xù)等幅振動。對比有、無重力的仿真結果,重力會改變振動峰值和穩(wěn)態(tài)偏差,但對殘余振動的頻率等柔性臂固有特性沒有影響。
由懸臂梁繞度方程可知,最大繞度可以表示為
式中l(wèi)為懸臂梁長度,E、I分別為楊氏模量和截面慣性矩,m為負載質量。帶入仿真柔性臂參數(shù),得ωmax=-0.055 m。在考慮重力的仿真結果中,自由振動的振動中心位置(穩(wěn)態(tài)偏差)為-0.057 m,與最大繞度基本一致。
考慮重力情況下,柔性臂末端運動及前2階模態(tài)坐標如下圖。
圖8 仿真前2階模態(tài)坐標
由上圖可以看出1階模態(tài)坐標頻率與柔性臂末端運動頻率和波形相似,幅值遠小于1階模態(tài)坐標;2階模態(tài)坐標存在波形疊加現(xiàn)象,其中一種和1階模態(tài)頻率近似,另一種頻率較高。對2階模態(tài)坐標做頻譜分析,確定它的包含的主要頻率波形。
圖9顯示2階模態(tài)坐標中主要含有兩種頻率波形,頻率分別為f1=1.76 Hz,f2=46.9 Hz,f1與柔性臂1階固有頻率和1階模態(tài)坐標頻率一致,f2與柔性臂2階固有頻率近似。
仿真分析結果顯示,前文建立的動力學模型能夠較為準確的描述柔性臂運動狀態(tài),可以作為后續(xù)殘余振動主動控制狀態(tài)方程的基礎;重力對柔性臂的影響不可以忽略,對柔性臂的振動峰值和穩(wěn)態(tài)偏差影響很大。
本文針對3R剛柔機械臂試驗臺的柔性臂部分,建立動力學方程,為了準確的描述柔性變形,用有限段方法分析柔性臂模態(tài),得到其各階固有頻率和振型。分析結果與Ansys仿真軟件對比,兩種方法結果一致。
通過漢密爾頓原理建立柔性臂動力學方程,在描述彈性變形的假設模態(tài)方法中引入了有限段方法擬合出的振型函數(shù)。帶入柔性臂實際參數(shù),仿真分析了已知角度軌跡輸入下柔性臂末端負載的運動情況,通過動態(tài)過程分析和靜態(tài)偏差對比,初步證明模型的正確性。
圖9 2階模態(tài)坐標頻譜分析
根據(jù)仿真結果,分析了殘余振動的組成,為3R剛柔機械臂的建模和振動控制打下基礎。
文中,模型建立和仿真求解過程中考慮了非線性因素,模態(tài)坐標存在耦合現(xiàn)象。耦合現(xiàn)象會對后續(xù)的主動抑振控制帶來影響,因此控制模型的建立需要進一步解耦;耦合現(xiàn)象存在的另一種可能是振型選取不準確,在模態(tài)分析過程中,邊界條件選取正確與否決定了模型的正確性,作者也將鉸接——自由和旋轉——自由兩種邊界條件帶入模態(tài)分析,得出相應的固有頻率和振型函數(shù),這種情況下會出現(xiàn)零階振型,在將振型函數(shù)引入動力學模型后求解結果有明顯錯誤。因此對柔性臂模態(tài)分析過程中邊界條件的選取和描述,有必要更進一步的研究。
[1]Dwivedy.Dynamic analysis of flexible manipulators,a literature review[J].Mechanism and Machine Theory.2006,41∶749-777.
[2]Singiresu S.Rao.Mechanical Vibrations[M].北京:清華大學出版社,2009,439-452.
[3]張策.機械動力學[M].北京:高等教育出版社,2000,120-124.
[4]崔佩娟.帶有動力減震器的柔性機械臂的振動及其主動控制[D].北京:北京科技大學,2008.
[5]清華大學工程力學系.機械振動[M].北京:機械工業(yè)出版社,1980.311-389.
[6]H.R.Heidari.A new nonlinear finite element model for the dynamic modeling of flexible link manipulators undergoing large deflections[R].International Conference on Mechatronics.Istanbul,Turkey.April 13-15,2011∶375-380.
[7]蒙樹立,熊靜琪,呂志剛.折疊式高空作業(yè)車臂架系統(tǒng)的動力學建模[J].噪聲與振動控制,2012,32(4):63-67.
[8]謝向榮.柔性板基礎隔振系統(tǒng)的柔性多體動力學理論建模[J].噪聲與振動控制,2010,30(6):58-62.
Modeling and Dynamic CharacteristicAnalysis of Flexible RoboticArm
LIU Xu-liang,HUANG Yu-ping,CUI Pei-juan,XU Zhen-xiang
(The 18 th Institute,ChinaAcademy of Launch Vehicle Technology,Beijing 100076,China)
∶Taking humanoid rigid-flexible coupling robotic arm with three rotating joints as the object,the dynamic model of the flexible part of the robotic arm is established and its dynamic characteristic is analyzed.For improving the accuracy of the model,the finite segment method is used to analyse the intrinsic frequencies and vibration-mode functions of the flexible part of the robotic arm with different boundary conditions.The gravity effect is considered and the modal-assumption method and Hamilton’s principle are used to describe the deformation of the flexible shaft.Introducing the angular function of the joints,the 4th order Runge-Kutta method is utilized to solve the time-varying non-linear differential equations by means of MATLAB code.The residual oscillation of the loaded flexible arm end is derived.This research has provided a foundation for refinement of the flexible robotic arm model and for the active control of the residual oscillation.
∶vibration and wave;flexible robotic arm;modal analysis;elastic deformation;dynamic model;oscillation analysis
ADOI編碼:10.3969/j.issn.1006-1335.2014.06.002
1006-1355(2014)06-0007-05
2014-04-08
863項目:機電作動子系統(tǒng)關鍵技術攻關及研制(2012AA70607051)
劉旭亮(1990-),男,新疆烏蘇人,碩士研究生,主要研究方向:機電一體化,機械動力學。
黃玉平,男,研究員,碩士生導師。
E-mail∶huangyuping18@126.com