趙 磊 范夢然 趙新華 周海波 欒倩倩
(1.天津市先進機電系統(tǒng)設(shè)計與智能控制重點實驗室, 天津 300384; 2.天津理工大學(xué)機械工程學(xué)院, 天津 300384; 3.天津艾利安電子科技有限公司, 天津 300401)
柔性并聯(lián)機器人非線性摩擦動力學(xué)建模與速度規(guī)劃
趙 磊1,2范夢然3趙新華1,2周海波1,2欒倩倩2
(1.天津市先進機電系統(tǒng)設(shè)計與智能控制重點實驗室, 天津 300384; 2.天津理工大學(xué)機械工程學(xué)院, 天津 300384; 3.天津艾利安電子科技有限公司, 天津 300401)
為了實現(xiàn)柔性并聯(lián)機器人的高速、高精度控制,基于Hensens & Kostic理論,計入關(guān)節(jié)非線性摩擦力建立了Lagrange動力學(xué)誤差模型,測試了補償前后機器人的單點定位誤差。基于機構(gòu)最大速度和加速度約束條件,分析了S型和常用T型2種速度規(guī)劃算法下機器人的位置誤差和速度性能。仿真結(jié)果表明:T型速度規(guī)劃位置和速度跟蹤最大誤差為78.1 μm和11.4 mm/s,而S型速度規(guī)劃分別是37.8 μm和3.72 mm/s,且2個終止點定位誤差僅為8.1 μm和8.9 μm;速度性能方面,S型速度峰值誤差變化最大僅為1.74 mm/s,遠小于T型速度規(guī)劃的6.88 mm/s??梢?,在高速下S型速度規(guī)劃算法保證了較高的位置跟蹤精度尤其是定位精度,速度尖峰突變小且整體曲線相對平緩,大幅提高了速度跟蹤精度和運動平穩(wěn)性,更易于實現(xiàn)機器人高速、高精度平穩(wěn)控制。實驗測試了機器人連續(xù)運動下定點位置誤差,仿真所得位置誤差小于實測數(shù)據(jù),存在100 μm左右的誤差,但所得結(jié)論一致,驗證了仿真分析的有效性。
柔性并聯(lián)機器人; 非線性摩擦; 動力學(xué); 速度規(guī)劃; 誤差
并聯(lián)機器人由多條運動支鏈同時控制末端執(zhí)行器,抵消了串聯(lián)機構(gòu)存在的誤差累積效應(yīng)[1-4]。從機構(gòu)學(xué)角度分析,并聯(lián)機構(gòu)具有運動慣量低、負載能力強、剛度大等優(yōu)點,彌補了串聯(lián)機器人的不足[5-7]。對于高精密控制系統(tǒng)而言,工作精度和系統(tǒng)穩(wěn)定性是重要的技術(shù)指標(biāo),故降低誤差,提高系統(tǒng)運動的穩(wěn)定性和快速性非常重要[8-9]。目前,除了柔性機構(gòu)自身的結(jié)構(gòu)誤差和大尺寸連桿彈性變形外,柔性機構(gòu)驅(qū)動關(guān)節(jié)的非線性摩擦力對機器人的精度、運動的平穩(wěn)性和快速性的影響越加突出[10-13]。本文基于Hensens & Kostic理論建立6桿并聯(lián)機器人Lagrange非線性摩擦動力學(xué)誤差模型,并測試補償前后機器人的單點定位誤差和S型與常用梯形(T型)兩種速度規(guī)劃算法下機器人的位置和速度跟蹤誤差。
1.1 并聯(lián)機器人結(jié)構(gòu)
少自由度并聯(lián)機器人具有明顯的經(jīng)濟特性,其結(jié)構(gòu)簡單、易于控制,已經(jīng)被廣泛應(yīng)用到工業(yè)領(lǐng)域中[14-15]。對大范圍、具有大尺寸連桿的機器人,在高速運動下大尺寸連桿的彈性變形尤為突出,大量學(xué)者針對機構(gòu)的柔性問題做了深入研究并取得重要成果。然而,在并聯(lián)機器人連續(xù)軌跡運動控制中,關(guān)節(jié)摩擦尤其是主動關(guān)節(jié)摩擦力是影響位置精度和運動平穩(wěn)性的重要因素[10]。圖1為柔性平面6桿并聯(lián)機器人。
圖1 6桿并聯(lián)機器人Fig.1 Parallel robot of six poles
該并聯(lián)機器人主要由6個連桿構(gòu)成,其中包含3個驅(qū)動桿和3個被動桿,3個被動連桿終端連接處為控制終端。3個伺服電動機固定于工作平臺上,每個驅(qū)動連桿均由伺服電動機驅(qū)動,控制終端實現(xiàn)二維空間的平動。
基于圖1所示的機器人結(jié)構(gòu),其空間坐標(biāo)系建立如圖2所示。3個基座D1、D2和D3分別固定于XOY工作平面內(nèi),其中D1和D2分別位于Y軸和X軸上。如圖2所示,設(shè)Di(xDi、yDi)(i=1,2,3)分別為3個基座上驅(qū)動電動機對應(yīng)坐標(biāo);Bi(xBi,yBi)(i=1,2,3)為被動副關(guān)節(jié)坐標(biāo),6個桿件的理論長度分別為LD1、LD2、LD3、LB1、LB2、LB3,O(xo,yo)為控制終端坐標(biāo),θi(i=1,2,3)為驅(qū)動角,θBi(i=1,2,3)為被動角。
圖2 并聯(lián)機器人坐標(biāo)系Fig.2 Coordinate system of parallel robot
1.2Lagrange動力學(xué)建模
對于一個多剛體并聯(lián)機器人,其Lagrange函數(shù)等于動能與勢能之差,即
L=T-U
(1)
式中L——Lagrange函數(shù)T——系統(tǒng)總動能U——系統(tǒng)總勢能
ZDi(xcdi,ycdi)和ZBi(xcbi,ycbi)為驅(qū)動桿和被動桿重心。機器人單支鏈結(jié)構(gòu)如圖3所示。
圖3 單支鏈結(jié)構(gòu)Fig.3 Structure of single chain
則驅(qū)動桿和被動桿動能分別為
(2)
(3)
由串聯(lián)機構(gòu)運動學(xué)關(guān)系有
(4)
式中rd——驅(qū)動桿重心ZDi到點Q的距離rb——被動桿重心ZBi到點B的距離
令驅(qū)動桿和被動桿桿長均為l,則并聯(lián)機器人的Lagrange函數(shù)為
(5)
(6)
式中Li——支鏈i的拉格朗日函數(shù)
忽略閉鏈約束內(nèi)力的Lagrange方程為
(7)
將式(5)代入式(7)可得Euler-Lagrange方程
(8)
整理得
(9)
其中
式中C——科里奧利矩陣G——重力矩陣M——慣性矩陣
對于m條支鏈和n個關(guān)節(jié)的并聯(lián)機構(gòu),其閉鏈約束條件為
(10)
又并聯(lián)機器人在工作空間內(nèi)任意一點的速度約束條件
(11)
式中S(θ)——速度約束矩陣
故加速度約束條件為
(12)
則含有約束內(nèi)力系統(tǒng)的動力學(xué)模型為
(13)
式中η——約束因子,表示約束內(nèi)力
式(13)等號兩側(cè)左乘JT可消去約束力項STη,整理可得
(14)
由于被控終端在平面內(nèi)運動,故忽略重力勢能G,由式(14)可得
盡管目前我國隨著電子商務(wù)和物流的快速發(fā)展已基本實現(xiàn)了物流的溯源功能,但是在跨境電商物流方面卻不盡如人意??缇迟Q(mào)易的產(chǎn)生動力是將本國具有比較優(yōu)勢的產(chǎn)品出口到其他國家。例如中東的石油、歐洲的機械產(chǎn)品、中美洲的食品、亞洲的制造業(yè)等都具備自身的比較優(yōu)勢。但此類產(chǎn)品往往由于進出口國信息的不對稱容易造成交易的逆向選擇。更有一些國內(nèi)不法商家把國內(nèi)假冒偽劣商品通過造假物流信息,變成為名正言順進口商品。這些不僅損害了消費者的根本利益,同時也危害了跨境電商的發(fā)展,甚至引發(fā)國際糾紛。
(15)
1.3 非線性摩擦力動力學(xué)誤差建模
式(15)建立了機器人系統(tǒng)含約束內(nèi)力的實際動力學(xué)模型,但忽略了關(guān)節(jié)摩擦力。在動態(tài)軌跡運動控制中,主動關(guān)節(jié)摩擦力是影響其精度和動力學(xué)性能的主要因素[16-18]。因此,建立精確的非線性摩擦力誤差補償模型尤為重要。文獻[10]基于Hensens & Kostic理論,提出了一種非線性指數(shù)函數(shù)的近似摩擦力模型
(16)
可得非線性摩擦力動力學(xué)誤差模型為
(17)
(18)
2.1 非線性摩擦力誤差補償
表1 機器人結(jié)構(gòu)參數(shù)Tab.1 Structure parameters of robot mm
表2 非線性摩擦力動力學(xué)誤差標(biāo)定結(jié)果Tab.2 Error calibration result of nonlinear friction dynamics
采樣點以T型速度控制進行采樣,用表2標(biāo)定結(jié)果進行非線性摩擦力動力學(xué)誤差補償,得到21個采樣點補償前后的定位誤差曲線如圖4所示。
圖4 定位誤差曲線Fig.4 Curves of location error
從補償前后對比曲線看出機器人補償前后在邊界點的定位誤差較大,遠高于工作空間內(nèi)中心部分的定位誤差。補償前,邊界處正向和負向最大定位誤差分別為185 μm和-196 μm,補償后為75 μm和-77 μm;而工作空間中心處11個采樣點經(jīng)補償后定位誤差分布在32~47 μm。故通過非線性摩擦力補償可降低機器人整個空間內(nèi)的定位誤差。
2.2 機器人速度規(guī)劃
由于機器人工作時的路徑常為連續(xù)運動軌跡,而單點定位誤差只能反映其重復(fù)性精度指標(biāo),故對機器人進行連續(xù)軌跡下實時速度和位置跟蹤精度的仿真分析,為保證仿真結(jié)果的合理性,需要確定機構(gòu)的最大速度和加速度。
2.2.1 機器人最大速度和加速度約束模型
6桿并聯(lián)機器人在W工作空間內(nèi)的速度和加速度限制主要由速度雅可比矩陣J和慣性矩陣M決定,由文獻[10]可知其最大速度和加速度約束模型為
(19)
(20)
2.2.2 運動路徑與速度規(guī)劃
隨著對機器人運動穩(wěn)定性和控制精度的提高,多種速度規(guī)劃算法逐漸被廣泛應(yīng)用到高精密機器人控制中[19-20]。設(shè)定機器人運動路徑為連續(xù)折線,如圖5所示。從起始點E1經(jīng)點E2到終止點E3,仿真測試S型和T型速度規(guī)劃算法下的位置和速度跟蹤性能,具體速度規(guī)劃控制模型詳見文獻[20],這里不做贅述。
圖5 機器人運動路徑Fig.5 Motion path of robot
測試步驟如下:
(1)設(shè)(xq,yq)和(xe,ye)分別為起始點和終止點的坐標(biāo),每段期望軌跡與x軸正向的夾角為φ=arctan(2(ye-yq,xe-xq))。
(3)令s(t)為S型曲線加速或T型(梯形)運動位移函數(shù),故期望運動軌跡下采樣點在x和y軸上的理論位置如下
(21)
(4)S型曲線加速或T型加速下理論速度和加速度,則在x和y向的速度和加速度分別為
(22)
(5)設(shè)采樣時間Tc為0.01 s,t=iTc,i為采樣點個數(shù);期望軌跡運動時間T由s(t)和步驟(2)中的速度和加速度求得,則采樣點個數(shù)i=T/Tc。
(6)機器人實際速度v′(t)和位置s′(t)可由傳感器反饋數(shù)據(jù)獲得,則任意時刻t的速度和位置跟蹤誤差分別為
(23)
表3 速度規(guī)劃參數(shù)Tab.3 Parameters of velocity planning
6桿并聯(lián)機器人3個驅(qū)動電動機減速比n均為100,最大角速度ωmax=367 rad/s,速度規(guī)劃參數(shù)及完成路徑軌跡時間見表3,仿真測試了以0.4 m/s和0.5 m/s的速度完成E1—E2和E2—E3段運動軌跡。
由表3可得:由于S型速度規(guī)劃相比T型速度規(guī)劃多了加加速和減減速運動,在完成相同運動路徑下,軌跡所用時間大于T型速度規(guī)劃,快速性上相對較差。
圖6 位置跟蹤誤差曲線Fig.6 Tracking error curves of position
圖6仿真結(jié)果表明:T型速度規(guī)劃下跟蹤誤差最大值為46.1 μm,遠大于S型速度規(guī)劃的21.2 μm; 此外,T型速度規(guī)劃下在終止點E2定位誤差為35.4 μm,而S型速度規(guī)劃僅為8.1 μm;從速度性能上看,T型最大速度誤差達到8.42 mm/s,比S型最大速度誤差大了6.32 mm/s。整段路徑S型速度規(guī)劃的位置跟蹤和速度跟蹤精度均優(yōu)于T型速度規(guī)劃,尤其是定位精度高。如圖7所示,速度和加速度增加后,2種速度規(guī)劃下機器人完成E2—E3段路徑運動時間減少,但位置精度和速度跟蹤性能均下降。由表4和表5數(shù)據(jù)可知:T型速度規(guī)劃算法的最大位置誤差和速度誤差增至78.1 μm和11.4 mm/s,比E1—E2段增加了32 μm和2.98 mm/s;而S型最大位置和速度誤差僅為37.8 μm和3.72 mm/s;T型控制算法下,速度增加后E3終止點定位誤差擴大至42.2 μm,遠大于S型規(guī)劃下的8.9 μm,定位精度低。
圖7 速度跟蹤誤差曲線Fig.7 Tracking error curves of velocity
表4 位置誤差Tab.4 Error of position μm
表5 速度峰值誤差Tab.5 Error of peak velocity mm/s
上述仿真分析結(jié)果是忽略了機器人結(jié)構(gòu)誤差如連桿加工誤差和電動機零位安裝誤差等因素,為了進一步獲得機器人實際控制精度,采用激光干涉儀進行運動軌跡的跟蹤實驗如圖8所示。
圖8 激光干涉儀Fig.8 Laser interferometer
由于實際檢測難以獲得連續(xù)運動下如仿真分析中以10 ms為采樣周期各點位置坐標(biāo),故給出兩種不同速度規(guī)劃算法下E2和E3點的定位誤差。為了保證兩次規(guī)劃算法下起始點零位的一致性即E1的位置相同,記錄第1次測試前激光干涉儀示數(shù),第2次測試前調(diào)整與第1次記錄數(shù)據(jù)差值為4 μm以內(nèi)定義為位置重合,如圖9所示。
圖9 起點E1位置數(shù)據(jù)Fig.9 Position data of start point E1
表6可得實際定位點誤差明顯高于忽略結(jié)構(gòu)誤差后的仿真結(jié)果。以0.4 m/s的速度完成E1—E2點第1段路徑,兩種速度規(guī)劃算法所測得E2和E3點實際位置誤差分別為123.8 μm和84.2 μm,比仿真結(jié)果增加了88.4 μm和76.1 μm;以0.5 m/s的速度完成E2—E3點第2段路徑所得E3點終止點位置誤差分別為171.6 μm和128.6 μm,比仿真結(jié)果增加了129.4 μm和119.7 μm??梢姡S著速度的增加,機器人精度逐漸降低,誤差越來越大;仿真數(shù)據(jù)與實驗數(shù)據(jù)存在100 μm左右的誤差,但結(jié)論一致,驗證了仿真結(jié)果的正確性。
表6 定點位置誤差數(shù)據(jù) Tab.6 Error of position μm
(1) 仿真結(jié)果表明:S型速度規(guī)劃算法下柔性并聯(lián)機器人位置和速度跟蹤精度均高于T型速度規(guī)劃算法,且S型速度規(guī)劃有效保證了速度的連續(xù),利于減小速度轉(zhuǎn)換時產(chǎn)生的速度峰值突變。
(2) 機器人速度增加后,T型速度規(guī)劃下機器人的最大位置誤差和速度峰值誤差達到78.1 μm和11.4 mm/s,高于S型速度規(guī)劃,機器人高速與高精度控制矛盾更為突出。
(3) S型速度尖峰值相差僅為1.74 mm/s,遠小于T型速度規(guī)劃的6.88 mm/s,且速度曲線更為平滑,機器人運動平穩(wěn)性更好。
(4) 經(jīng)非線性摩擦力誤差補償,可降低機器人的單點定位誤差;在位置跟蹤誤差測試中,仿真與實測數(shù)據(jù)存在100 μm左右的誤差,但仿真分析所得結(jié)論與實驗一致,驗證仿真分析方法的正確性。
(5) S型速度規(guī)劃算法大幅提高了機器人連續(xù)軌跡的位置精度和運動平穩(wěn)性,有效緩解了高速與高精度控制之間的矛盾,更易于實現(xiàn)柔性并聯(lián)機器人高速、高精度的平穩(wěn)控制。
1 劉紅軍,龔民,趙明揚. 一種四自由度并聯(lián)機構(gòu)的誤差分析及其標(biāo)定補償[J]. 機器人,2005, 27(1):6-9. LIU Hongjun, GONG Min, ZHAO Mingyang. Error analysis and calibration of a 4-DOF parallel mechanism [J]. Robot,2005, 27(1):6-9.(in Chinese)
2 MENG Y,ZHUANG H.Autonomous robot calibration using vision technology[J]. Robotics and Computer Integrated Manufacturing, 2007,23(4):436-446.
3 LI Xinghua, CHEN Bo,QIU Zurong. The calibration and error compensation techniques for an articulated arm CMM with two parallel rotational axes [J].Measurement,2013, 46(1): 603-609.
4 XIA Guisuo, LIAO Cheng, FU Yanjun. Calibration and uncertainty evaluation of double parallel-joint coordinate measuring machine[J]. Optics and Precision Engineering, 2014,22(5):1227-1234.
5 JORGE S, JUAN-JOS A, JOS A Y. Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machine[J]. Precision Engineering, 2008,32(4):251-268.
6 潘海鴻,楊微,陳琳,等. 全程S曲線加減速控制的自適應(yīng)分段NURBS曲線插補差不算法[J]. 中國機械工程, 2010,21(2):190-195. PAN Haihong, YANG Wei, CHEN Lin, et al. Adaptive Piecewise NURBS curve interpolator algorithm for entireness process S-curve ACC/DEC Control [J]. China Mechanical Engineering,2010,21(2):190-195.(in Chinese)
7 SADJADIAN H, TAGHIRAD H D. Comparison of different methods for computing the forward kinematics of a redundant parallel manipulator [J]. Journal of Intelligent and Robotic Systems,2005, 44(3):225-246.
8 LI Jie, YU Liandong, Sun Jingqi, et al. A kinematic model for parallel-joint coordinate measuring machine[J].Journal of Mechanisms and Robotics, 2013, 5(4):1585-1606.
9 JORGE S, JUAN-JOS A, JOS A Y. Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machine[J]. Precision Engineering, 2008,32(4):251-268.
10 叢爽,尚偉偉.并聯(lián)機器人——建模、控制優(yōu)化與應(yīng)用[M]. 北京:電子工業(yè)出版社,2010.
11 姜麗忠,趙躍宇. 作大范圍運動柔性結(jié)構(gòu)的耦合動力學(xué)[M]. 北京:科學(xué)出版社,2007.
12 ZHANG Qinghua, ZANG Xianmin. Dynamic modeling and analysis of planar 3-RRR flexible parallel robot[J].Journal of Vibration Engineering, 2013,26(2): 239-245.
13 張策. 機械動力學(xué)[M]. 北京:高等教育出版社,2015.
14 盧菊洪,潘芳偉,賀利樂,等. 新型6自由度并聯(lián)機器人誤差補償[J]. 機械科學(xué)與技術(shù),2010, 27(1):44-47. LU Juhong, PAN Fangwei, HE Lile, et al. Error compensation of a novel 6-DOF parallel robot [J].Journal of Machine Design,2010,27(1):44-47.(in Chinese)
15 蔡自興. 機器人學(xué)[M]. 北京:清華大學(xué)出版社,2000.
16 MANINI N, BRAUN O M, TOSATTI E, et al. Friction and nonlinear dynamics[J]. Journal of Physics Condensed Matter, 2016,28(29):293001.
17 ROHIT S F, VIJYANT A S, HARISH P T. Statistical analysis of tracking and parametric estimation errors in a 2-link robot based on Lyapunov function[J]. Nonliear Dynamics,2015,10(1):217-238.
18 BENCE K, GEZA S, FERENC T. A novel potential field method for path planning of mobile robots by adapting animal motion attributes[J]. Robotics and Autonomous Systems,2016,8(82):24-34.
19 孫樹杰,林滸,于東. 一種高速高精的路徑動態(tài)前瞻規(guī)劃算法[J].機械工程學(xué)報,2016, 52(11): 170-176. SUN Shujie, LIN Hu, YU Dong. A look-ahead path planning algorithm with high speed and high precision[J].Journal of Mechanical Engineering,2016,52(11):170-176.(in Chinese)
20 楊亮亮,許守金,史偉民. 始末速度不為零的S型加減速時間規(guī)劃算法研究[J].機械工程學(xué)報,2016,52(23):199-206. YANG Liangliang, XU Shoujin, SHI Weimin. Research on S type acceleration and deceleration time planning algorithm with beginning and end speed non-zero[J].Journal of Mechanical Engineering,2016, 52(23):199-206.(in Chinese)
Nonlinear Friction Dynamic Modeling and Velocity Planning of Flexible Parallel Robot
ZHAO Lei1,2FAN Mengran3ZHAO Xinhua1,2ZHOU Haibo1,2LUAN Qianqian2
(1.TianjinKeyLaboratoryoftheDesignandIntelligentControloftheAdvancedMechatronicalSystem,Tianjin300384,China2.SchoolofMechanicalEngineering,TianjinUniversityofTechnology,Tianjin300384,China3.TianjinAdrianElectronicTechnologyCo.,Ltd.,Tianjin300401,China)
In order to realize control of robot in high speed and accuracy, Lagrange method was applied to deduce dynamic model and nonlinear friction force dynamic compensation model based on Hensens & Kostic theory. The single point positioning error was analyzed before and after compensation. A kind of S type velocity planning method was designed based on the constrain model of maximum speed and acceleration. Performance test in real time was implanted between T and S types velocity control algorithm about position and speed tracing. The experiment data indicated that the maximum position tracking error and speed tracking error of T type velocity planning were increased to 78.1 μm and 11.4 mm/s. But those of S type velocity planning were only 37.8 μm and 3.72 mm/s. Location accuracy of S type planning at two termination points reached 8.1 μm and 8.9 μm. The maximum speed difference of S type planning was 1.74 mm/s which was much smaller than 6.88 mm/s of T type velocity planning. High precision of position control especially termination-point location was ensured by S type velocity planning algorithm. Its peak velocity mutation was much smaller and velocity curve was also smoother compared with that of T type velocity control algorithm. It was demonstrated that speed tracing performance and stability of motion were improved greatly. The contradiction of T type velocity planning existed between high speed movement and high precision control was effectively relieved. So S type velocity planning was much easier to realize the control of robot in high speed and accuracy. In order to verify the correctness of the simulation analysis conclusions,position error of robot was tested by laser interferometer under continuous motion at different speeds. Simulation data was less than experiment data. The data error was about 100 μm between simulation and actual measurement. But the conclusions were consistent with the experiment. The validity of the simulation analysis method was verified.
flexible parallel robot; nonlinear friction; dynamics; velocity planning; error
2016-09-08
2016-12-07
國家自然科學(xué)基金項目(51275353、51275209)、天津市應(yīng)用基礎(chǔ)與前沿技術(shù)研究計劃重點項目(14JCZDJC39100)、天津市高等學(xué)??萍及l(fā)展基金計劃項目(20140401)和天津市智能制造重大科技專項(15ZXZNGX00040、15ZXZNGX00270)
趙磊(1983—),男,講師,博士,主要從事機電一體化技術(shù)研究,E-mail: leizhaotjut@163.com
趙新華(1962—),男,教授,博士生導(dǎo)師,主要從事機器人技術(shù)研究,E-mail: xinhuazhao@tjut.edu.cn
10.6041/j.issn.1000-1298.2017.05.050
TP112; TP203
A
1000-1298(2017)05-0390-07