薛曄 于海生 吳賀榮
摘要:為提高機(jī)器人軌跡跟蹤的精度與抗擾動能力,本文以永磁同步電機(jī)機(jī)(permanent magnet synchronous motor,PMSM)驅(qū)動的二自由度剛性關(guān)節(jié)機(jī)器人為研究對象,提出規(guī)定性能的反步自抗擾位置控制。該方法結(jié)合反步法與自抗擾技術(shù),通過擴(kuò)展?fàn)顟B(tài)觀測器(extend states observers,ESO)補償不確定的動態(tài)和擾動,利用跟蹤微分器(track differentiator,TD)代替虛擬控制信號的導(dǎo)數(shù),消除非線性函數(shù)的重復(fù)微分引起的“計算爆炸”,設(shè)計規(guī)定性能函數(shù)提高位置跟蹤的速度和精度,并結(jié)合電機(jī)矢量控制策略,設(shè)計反步電流控制器。通過輸入狀態(tài)穩(wěn)定定理進(jìn)行穩(wěn)定性分析,證明系統(tǒng)狀態(tài)能漸進(jìn)收斂到原點的任意小鄰域內(nèi)。仿真結(jié)果表明,相比于無規(guī)定性能控制,本文提出的規(guī)定性能反步自抗擾控制,控制精度更高,收斂速度更快,有良好的動態(tài)和穩(wěn)態(tài)性能。該控制方法具有較高的位置跟蹤精度和較強(qiáng)的抗干擾能力。
關(guān)鍵詞:機(jī)器人關(guān)節(jié)驅(qū)動系統(tǒng); PMSM; 規(guī)定性能; 反步法; 自抗擾
中圖分類號: TP242.2; TM921.54; TP276文獻(xiàn)標(biāo)識碼: A
文章編號: 1006-9798(2020)02-0075-08; DOI: 10.13306/j.1006-9798.2020.02.012
收稿日期: 2020-01-10; 修回日期: 2020-02-20
剛性關(guān)節(jié)機(jī)器人由機(jī)械臂、驅(qū)動電機(jī)及傳動裝置等構(gòu)成,是具有強(qiáng)非線性和不確定性的系統(tǒng),針對剛性關(guān)節(jié)機(jī)器人的研究,為了簡化控制器設(shè)計,僅從機(jī)器人動力學(xué)角度出發(fā),忽略了電機(jī)和傳動裝置的動態(tài)特性[1-2]。一方面,閉環(huán)系統(tǒng)性能難以保證,甚至導(dǎo)致系統(tǒng)不穩(wěn)定,另一方面,電機(jī)動力學(xué)是整個機(jī)器人動力學(xué)的重要組成部分,尤其在高速運動和高變化載荷情況下,考慮電機(jī)的動態(tài)性能,在機(jī)器人高精度位置控制中很有必要[3-5]。目前,在關(guān)節(jié)機(jī)器人位置控制中,反步控制提出虛擬控制律的概念,將高階系統(tǒng)劃分為若干低階系統(tǒng),遞推構(gòu)建出整個系統(tǒng)的控制算法。李雅普諾夫函數(shù)的選擇和控制器設(shè)計時具有較大的靈活性,然而隨著系統(tǒng)階數(shù)增加,虛擬控制律的復(fù)雜導(dǎo)數(shù)計算將導(dǎo)致“計算爆炸”,而通過模糊或神經(jīng)網(wǎng)絡(luò)在線辨識虛擬變量導(dǎo)數(shù),針對高階系統(tǒng)十分費力[6]。J. A. Farrell等人[7]提出命令濾波反步控制,使用命令濾波近似虛擬變量的導(dǎo)數(shù),并構(gòu)造輔助狀態(tài)減少濾波誤差;Pan Y P等人[8]提出一種自適應(yīng)的二階命令濾波,控制性能更好;韓京清[9]提出自抗擾控制方法,其中微分跟蹤器給出跟蹤信號的導(dǎo)數(shù),可以同反步法結(jié)合,消除非線性函數(shù)重復(fù)微分引起的“計算爆炸”,同時擴(kuò)張狀態(tài)觀測器,對系統(tǒng)總擾動進(jìn)行觀測,具有更強(qiáng)的魯棒性;C. P. Bechlioulis等人[10]首次提出通過構(gòu)造規(guī)定性能函數(shù),保證跟蹤誤差收斂到指定的性能邊界,收斂速度不小于給定值,保證了控制系統(tǒng)的瞬態(tài)性能,這對防止機(jī)器人性能退化和系統(tǒng)損壞具有重要意義。基于此,本文將隱極式PMSM作為驅(qū)動電機(jī),設(shè)計規(guī)定性能的反步自抗擾位置控制器,通過擴(kuò)張狀態(tài)觀測器補償不確定的擾動,不依賴精確的數(shù)學(xué)模型,利于跟蹤微分器,解決反步法“計算爆炸”問題,構(gòu)造性能函數(shù),約束位置跟蹤誤差的跟蹤速度與精度,同時結(jié)合電機(jī)矢量控制策略,設(shè)計反步電流控制器,實現(xiàn)電流快速跟蹤,進(jìn)而完成對機(jī)器人系統(tǒng)的整體控制。該研究對機(jī)器人系統(tǒng)控制具有重要意義。
1機(jī)器人模型
1.1剛性關(guān)節(jié)機(jī)器人本體動力學(xué)模型
根據(jù)歐拉-拉格朗日方程,忽略電機(jī)和傳動裝置,僅考慮二自由度剛性機(jī)器人本體,其動力學(xué)模型為[11]
其中,q、、∈R2分別為機(jī)器人關(guān)節(jié)轉(zhuǎn)動位置、角速度、加速度向量;τR∈R2為機(jī)器人關(guān)節(jié)輸入力矩向量;Dq∈R2×2為對稱正定慣性矩陣;Cq,∈R2×2為哥式力與離心力矩陣;Gq∈R2為重力矩向量;Ff()為機(jī)器人本體側(cè)摩擦力向量。
1.2PMSM驅(qū)動的剛性關(guān)節(jié)機(jī)器人模型
傳動裝置是將電機(jī)的力和運動傳遞給機(jī)器人本體的中間裝置,剛性關(guān)節(jié)機(jī)器人的關(guān)節(jié)輸入力矩同電機(jī)負(fù)載轉(zhuǎn)矩存在線性關(guān)系,隱極永磁同步電機(jī)的動力學(xué)模型為[12]
式中,qm、m、m∈R2為電機(jī)位置、機(jī)械角速度、角加速度向量;qm=η-1q;τL∈R2為電機(jī)負(fù)載轉(zhuǎn)矩,τL=ητR,η為傳動裝置減速比矩陣;τ∈R2為電機(jī)電磁轉(zhuǎn)矩。結(jié)合式(1)、式(2)及PMSM數(shù)學(xué)模型[13],PMSM驅(qū)動的剛性關(guān)節(jié)機(jī)器人模型為
式中,(q)=ηD(q)+η-1Jm;(q,)=ηC(q,);(q)=ηG(q);f()=ηFf();id、iq∈R2分別為d軸和q軸的定子電流向量;ud、uq∈R2分別為電機(jī)d軸和q軸的定子電壓向量;Ld、Lq∈R2×2分別為d軸和q軸的定子電感矩陣;Rs∈R2×2為定子電阻矩陣;np∈R2×2為電機(jī)磁極對數(shù)矩陣;Jm∈R2×2為電機(jī)轉(zhuǎn)動慣量矩陣;Φ∈R2×2為電機(jī)轉(zhuǎn)子永磁體產(chǎn)生的磁鏈矩陣。
2機(jī)器人控制方案
永磁同步電機(jī)采用矢量控制策略,二自由度關(guān)節(jié)機(jī)器人驅(qū)動系統(tǒng)控制框圖如圖1所示。
2.1規(guī)定性能函數(shù)
定義x1=q,x2=,期望位置x1d=[qd1qd2]T,機(jī)器人位置誤差e1=x1-x1d。為嚴(yán)格規(guī)定e1的性能,選擇性能函數(shù)[14]
其中,常數(shù)μ0>μ1,kc>0;μ(t)是值域內(nèi)單調(diào)遞減的光滑函數(shù),且limt→∞μ(t)=μ1。規(guī)定e1i的范圍為
其中,i=1,2;常數(shù)δ1、δ2∈(0,1)。通過誤差變換
將約束(5)的非線性系統(tǒng)變換等效為無約束系統(tǒng)[15],Φ(si)∈(-δ1,δ2)為光滑且單調(diào)遞增函數(shù),定義為
其中,p(ei1)=1,e1i≥00,e1i<0,則si=Φ-1ei1μ(t),結(jié)合式(7),得
定義s=[s1s2]T,s的導(dǎo)數(shù)為
其中,γ=diag{γ1,γ2},且γi>1,則
只要確保si有界,那么在t≥0時刻,e1i滿足式(5)規(guī)定的性能要求[16]。
2.2規(guī)定性能的反步自抗擾位置控制
將式(3)重寫為
其中,F(xiàn)1(x1,x2)=x2-c2x2;F2(x1,x2,τ)=-1(q)(τ-(q,)x2-(q)-f(q))-c3τ;c2和c3為兩個正常數(shù)。位置誤差導(dǎo)數(shù)為
其中,H1(x1,x2,x1d)=F1(x1,x2)-1d。設(shè)計關(guān)節(jié)1和關(guān)節(jié)2的二階擴(kuò)張狀態(tài)觀測器[17]為
式中,i=1,2;常數(shù)α1∈(0,1);β1>0,β2>0;eE1_i為ESO的估計誤差;z11_i和z12_i為觀測器輸出;sign為符號函數(shù)。z12=[z12_1z12_2]T是H1(x1,x2,x1d)的估計值。
選擇虛擬控制律x2d為
其中,x2d=[x2d_1x2d_2]T;k1=diag{k11,k12}。定義e2=x2-x2d,Lyapunov函數(shù)V1=12sTs,結(jié)合式(4),式(9)和式(14),V1的導(dǎo)數(shù)為
根據(jù)楊氏不等式,由式(15)得
其中,I2為二維單位矩陣。根據(jù)輸入狀態(tài)穩(wěn)定定理,如果e2=0時,式(12)輸入狀態(tài)是穩(wěn)定的,那么只要H1-z12有界,e1就有界[18-19]。使用跟蹤微分器,估計虛擬控制x2d的導(dǎo)數(shù)為
其中,v1i和v2i為跟蹤微分器的狀態(tài)變量,i=1,2;常數(shù)λ>0;α∈(0,1)是待設(shè)計參數(shù);v2=[v21v22]T是2d的估計值。對e2進(jìn)行微分可得
設(shè)計二階擴(kuò)張狀態(tài)觀測器,估計F2(x1,x2,τ)的值為
式中,i=1,2;常數(shù)α2∈(0,1);β3>0,β4>0;eE2_i為ESO的估計誤差;z21_i和z22_i為觀測器輸出;z22=[z22_1z22_2]T是F2(x1,x2,τ)的估計值。設(shè)計控制器為
其中,k2=diag{k21,k22}。定義Δτ=τ-τc,選擇Lyapunov函數(shù)為
將式(21)結(jié)合式(16)和式(20),可得V2的導(dǎo)數(shù)為
由于式(18)輸入狀態(tài)穩(wěn)定,只要H1-z12,F(xiàn)2-z22,v2-2d有界,那么e2有界。令ESO和TD的總誤差為
其中,ε=[ε1ε2]T。通過選擇合適的ESO和TD參數(shù),可以使總誤差充分小。則
常數(shù)η1=2min(k11-1)γ21,(k12-1)γ22,k21-1-c22+c232,k22-1-c22+c232,ζ=12ΔτTΔτ+12εTε。那么,由式(24)可得
選擇參數(shù)滿足k11>1,k12>1,k21>1+c22+c232,k22>1+c22+c232,由式(22)和式(25)得s和e2是一致有界的,e1i可以滿足規(guī)定性能要求。
2.3反步電流環(huán)控制
隱極PMSM期望d軸電流idc=0,利用電機(jī)q軸電流與電磁轉(zhuǎn)矩的映射關(guān)系,得到期望電流為
設(shè)計電流控制器,取電流跟蹤誤差為
結(jié)合式(3),對電流跟蹤誤差求導(dǎo)得
取d軸電流控制器為
其中,k3=diag{k31,k32}>0,選取Lyapunov函數(shù)V3=12eTded,虛擬控制器udc代替式(28)中的ud,得到3=eTdd=-eTdk3ed。
取q軸電流控制器為
式中,矩陣k4=diag{k41,k42}>0,取Lyapunov函數(shù)V4=V3+12eTqeq,uqc代替式(28)中的uq,得
2.4穩(wěn)定性證明
取整個系統(tǒng)Lyapunov函數(shù)V=V2+V4,由式(24)和式(31)分析可知
其中,η2=2min12η1,k31,k32,k41,k42,根據(jù)式(32)和V的定義可知,s、e2、ed、eq一致有界,輸入穩(wěn)定性定理可知e1有界,期望位置x1d有界,由式(20)得τc有界,則閉環(huán)系統(tǒng)中所有信號都有界。只要ESO和TD設(shè)計參數(shù)恰當(dāng),就能實現(xiàn)控制系統(tǒng)漸近穩(wěn)定到原點鄰域內(nèi),且該鄰域的大小與控制器參數(shù)設(shè)計有關(guān)[20]。
3仿真結(jié)果
本研究采用Matlab/Simulink對控制方案進(jìn)行仿真,傳動比矩陣η=diag{0.01,0.01},PMSM參數(shù)Φ=diag{0.29,0.29}Wb,Ld=Lq=diag{0.003,0.003}H,Rs=diag{0.93,0.93}Ω,np=diag{4,4},Jm=diag{0.003,0.003}(kg·m2)。位置控制器k1=diag{7,8},k2=diag{200,150},c2=c3=1。擴(kuò)張狀態(tài)觀測器參數(shù)β1=100,β2=800,β3=10,β4=20,α1=0.7,α2=0.5;跟蹤微分器參數(shù)α=0.9,λ=5;性能函數(shù)μ0=1,μ1=0.1,kc=3,δ1=δ2=0.7;電流控制器參數(shù)k3=k4=diag{5 000,5 000}。機(jī)器人參數(shù)[21]為
D(q)=0.324+0.108cos q20.04+0.54cos q20.04+0.54cos q20.04, Ff()=[1.510.32]TG(q)=0.58gcos q1+0.135cos(q1+q2)0.135cos(q1+q2), C(q,)=-0.0542sin q2-0.054(1+2)sin q20.0541sin q20
選擇期望位置曲線qd1=0.9sin1.1t,qd2=sin t,在控制器參數(shù)相同的情況下,對比反步自抗擾控制在規(guī)定性能和無規(guī)定性能的控制效果,在t=1 s時,對關(guān)節(jié)2機(jī)器人輸入力矩τL突加0.4(N·m)擾動,而當(dāng)t=2 s時,撤去擾動。關(guān)節(jié)1位置跟蹤曲線如圖2所示,關(guān)節(jié)2位置跟蹤曲線如圖3所示。
由圖2和圖3可知,機(jī)器人在連續(xù)運動狀態(tài)下突加負(fù)載擾動,兩種控制方法都能保持機(jī)器人的運動狀態(tài),實現(xiàn)有效的軌跡跟蹤,規(guī)定性能的反步自抗擾控制具有更好的跟蹤性能。關(guān)節(jié)1位置跟蹤誤差如圖4所示,關(guān)節(jié)2位置跟蹤誤差如圖5所示,關(guān)節(jié)1電機(jī)電磁轉(zhuǎn)矩如圖6所示,關(guān)節(jié)2電機(jī)電磁轉(zhuǎn)矩如圖7所示。
由圖4和圖5可以看出,采用規(guī)定性能控制,關(guān)節(jié)1位置誤差最終收斂到±5×10-6rad,關(guān)節(jié)2位置誤差收斂到±4×10-6rad,相較于無規(guī)定性能控制,控制精度更高,收斂速度更快,有較強(qiáng)抗干擾能力;由圖6和圖7可以看出,突加負(fù)載擾動的情況下,轉(zhuǎn)矩脈動較小。
4結(jié)束語
本文以永磁同步電機(jī)驅(qū)動的二自由度剛性關(guān)節(jié)機(jī)器人為研究對象,提出規(guī)定性能的反步自抗擾位置控制??紤]機(jī)器人本體和電機(jī)的動態(tài)特性,建立PMSM驅(qū)動的二自由度剛性關(guān)節(jié)機(jī)器人模型,使用PMSM矢量控制策略,設(shè)計規(guī)定性能的反步自抗擾位置控制器和反步電流控制器,自抗擾技術(shù)不需要精確的機(jī)器人動力學(xué)模型,避免了傳統(tǒng)反步法中虛擬信號反復(fù)求導(dǎo)出現(xiàn)的“計算爆炸”,提高了機(jī)器人的跟蹤精度和速度。仿真結(jié)果表明,本文提出的規(guī)定性能的反步自抗擾控制具有良好的動態(tài)和穩(wěn)態(tài)性能,對負(fù)載擾動有一定的抗干擾能力,具有一定的應(yīng)用價值。
參考文獻(xiàn):
[1]Ahmadi S M, Fateh M M. Robust control of electrically driven robots using adaptive uncertainty estimation[J]. Computers and Electrical Engineering, 2016, 56: 674-687.
[2]Zhao B K, Yu H S, Yu J P, et al. Port-controlled hamiltonian and sliding mode control of gantry robot based on induction motor drives[J]. IEEE Access, 2018, 6: 43840-43849.
[3]Ming-Chih Chien, An-Chyau Huang. Adaptive control for flexible-joint electrically driven robot with time-varying uncertainties[J]. IEEE Transactions on Industrial Electronics, 2007, 54(2): 1032-1038.
[4]Wei-lung Mao, Suprapto. Indirect fuzzy contour tracking for X-Y PMSM actuated motion system applications[J]. IET Electric Power Applications, 2018, 12(1): 12-24.
[5]Good M C, Sweet L M, Strobel K L. Dynamic models for control system design of integrated robot and drive systems[J]. Journal of Dynamic Systems Measurement and Control, 1985, 107(1): 53-59.
[6]Guo Q, Zhang Y, Celler B G, et al. Neural adaptive backstepping control of a robotic manipulator with prescribed performance constraint[J]. IEEE transactions on Neural Networks and Learning Systems, 2019, 13(12): 3572-3583.
[7]Farrell J A, Polycarpou M, Sharma M, et al. Command filtered backstepping[J]. IEEE Transactions on Automatic Control, 2009, 54(6): 1391-1395.
[8]Pan Y P, Wang H M, Li X, et al. Adaptive command-filtered backstepping control of robot arms with compliant actuators[J]. IEEE Transactions on Control Systems Technology, 2018, 26(3): 1-8.
[9]韓京清. 自抗擾控制技術(shù)[M]. 北京: 國防工業(yè)出版社, 2008.
[10]Bechlioulis C P, Rovithakis G A. Robust adaptive control of feedback linearizable mimo nonlinear systems with prescribed performance[J]. IEEE Transactions on Automatic Control, 2008, 53(9): 2090-2099.
[11]布魯諾·西西里安諾. 機(jī)器人學(xué): 建模、規(guī)劃與控制[M]. 西安: 西安交通大學(xué)出版社, 2015.
[12]于海生, 趙克友, 郭雷, 等. 基于端口受控哈密頓方法的PMSM最大轉(zhuǎn)矩/電流控制[J]. 中國電機(jī)工程學(xué)報, 2006, 26(8): 82-87.
[13]Sun X F, Yu H S, Yu J P, et al. Design and implementation of a novel adaptive backstepping control scheme for a PMSM with unknown load torque[J]. IET Electric Power Applications, 2019, 13(4): 445-455.
[14]Shi W X, Wang D W, Li B Q. Indirect adaptive fuzzy prescribed performance control of feedback linearisable MIMO non-linear systems with unknown control direction[J]. IET Control Theory & Applications, 2017, 11(7): 953-961.
[15]Liu Z J, Liu J K. Boundary Control of a Flexible Robotic Manipulator with Output Constraints[J]. Asian Journal of Control, 2017, 19(1): 332-345.
[16]程春華, 胡云安, 吳進(jìn)華. 非仿射純反饋非線性系統(tǒng)的自抗擾控制[J]. 自動化學(xué)報, 2014, 40(7): 266-274.
[17]張超, 朱紀(jì)洪, 高亞奎. 自抗擾控制器的階次與參數(shù)的選取[J]. 控制理論與應(yīng)用, 2016, 31(11): 1480-1485.
[18]Cheng C H, Di Y Z, Xu J S, et al. Advanced backstepping control based on ADR for non-affine non-strict feedback nonlinear systems[J]. Automatika, 2018, 59(2): 220-230.
[19]Shao X L, Wang H L. Back-stepping active disturbance rejection control design for integrated missile guidance and control system via reduced-order ESO[J]. ISA Transactions, 2015, 57: 10-22.
[20]Yang Y, Tan J, Yue D. Prescribed Performance Control of One-DOF Link Manipulator with Uncertainties and Input Saturation Constraint[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(1): 148-157.
[21]Sun W W, Wu Y, Wang L P. Trajectory tracking of constrained robotic systems via a hybrid control strategy[J]. Neurocomputing, 2018, 330: 188-195.
基金項目:? 國家自然科學(xué)基金資助項目(61573203)
作者簡介: 薛曄(1995-),女,山東淄博人,碩士研究生,主要研究方向為電機(jī)驅(qū)動與機(jī)器人控制。
通信作者: 于海生(1963-),男,博士,教授,博士生導(dǎo)師,主要研究方向為電能變換與電機(jī)系統(tǒng)控制。Email:yu.hs@163.com
Backstepping Active Disturbance Rejection Control of Robot Driven by PMSM with Prescribed Performance
XUE Ye, YU Haisheng, WU Herong
(School of Automation, Qingdao University, Qingdao 266071, China)
Abstract:In order to improve the tracking accuracy and anti-disturbance ability of the robot, this paper takes the two degree of freedom rigid joint robot driven by permanent magnet synchronous motor (PMSM) as the research object, and puts forward the backstepping active disturbance rejection position control with prescribed performance. This method, combined backstepping with active disturbance rejection technology, compensates uncertain dynamic and disturbance by extended states observers (ESO) and uses track differentiator (TD) instead of derivative of virtual control signal, eliminates “calculation explosion” caused by repeated differentiation of nonlinear function. Prescribed performance function is designed to improve speed and accuracy of position tracking. And the backstepping current controller is designed based on the motor vector control strategy. Through the input-to-state stability theory, it is proved that the tracking error can be gradually converged into arbitrarily small neighborhood of the origin. The simulation results show that the backstepping active disturbance rejection control proposed in this paper, compared with unprescribed performance control, has higher control accuracy, faster convergence speed, better dynamic and steady-state performance. This control method has high position tracking accuracy and strong anti-interference ability.
Key words:robot joint driven system; PMSM; prescribed performance; backstepping control; ADRC