路 暉,胡 健,仇 楊
(南京理工大學 機械工程學院,南京 210094)
【信息科學與控制工程】
反步自適應控制
路 暉,胡 健,仇 楊
(南京理工大學 機械工程學院,南京 210094)
為了克服齒隙對傳動性能的影響,選取死區(qū)模型表達齒隙傳動效應,依據(jù)自適應控制理論提出反步自適應齒隙補償策略;齒隙模型中主、從動輪結合處存在阻尼系數(shù)和剛性系數(shù)等未知參數(shù),對其進行了在線估計,并推導設計出每個參數(shù)的自適應律;利用Lyapunov穩(wěn)定性理論,采用反步積分方法,通過逐步遞推選取Lyapunov函數(shù),設計了基于狀態(tài)反饋的自適應控制器;理論分析以及對反步積分自適應補償控制方法與傳統(tǒng)PID控制方法對比仿真表明:該方法有效地消除了齒隙對伺服性能的干擾,提高了系統(tǒng)的跟蹤精度和魯棒性。
伺服系統(tǒng);自適應控制;反步積分;齒隙補償
要消除齒隙非線性的不利影響必須進行有效的齒隙非線性補償,要實現(xiàn)這一目的則需要建立有效的齒隙非線性模型。機械傳動中齒隙示意圖如圖1。
圖1 機械傳動齒隙示意圖
(1)
(2)
z=θe-iθs
則τ(t)=kx3+cx4,它可表示系統(tǒng)受齒隙非線性影響的不同階段輪齒間的傳遞力矩。選取x1,x2,x3,x4作為狀態(tài)變量,系統(tǒng)的狀態(tài)方程可表述為
(3)
在實際應用中,嚙合齒數(shù)在0~2之間的交替變換以及溫度、潤滑、材料磨損等條件的變化都會導致齒隙及參數(shù)k、c發(fā)生變化,從而引起輪齒傳遞力矩變化。在控制系統(tǒng)設計中,必須考慮輪齒間傳遞力矩變化造成的危害。
3.1 控制器原理
3.2 控制器設計
根據(jù)反步法原理,設計步驟如下:
1) 設計虛擬控制量η1,定義系統(tǒng)輸出誤差e1為
e1=yd-x1
(4)
由式(3)中第1個關系式可知,為使系統(tǒng)輸出逼近期望輸出yd,可將x2作為虛擬控制量,令其期望值為η1,因此當設計η1如下式所示時,可使得e1能夠漸近穩(wěn)定地趨于零。
(5)
式(5)中k1>0為設計參數(shù)。
2) 設計虛擬控制量η2,設速度誤差信號e2為
(6)
β=-a1x2+a3i[(k-1)x3+cx4]
(7)
(8)
(9)
由式(3)中第2個關系式可知,為使系統(tǒng)速度信號逼近期望值,可將a3ix3作為虛擬控制量,令其期望值為η2,若存在穩(wěn)定的自適應律,則當設計η2如下式所示時,可使得e1及e2能夠漸近穩(wěn)定地趨于零。
(10)
式(10)中k2>0為設計參數(shù)。
e3=η2-a3ix3
(11)
由式(3)中第3和第4個關系式可知,選取I作為系統(tǒng)真實控制量,并設計控制輸入I以及參數(shù)自適應律如式(12)所示時,可使得e1、e2及e3能夠漸進穩(wěn)定地趨于零,從而使整個系統(tǒng)能夠漸近穩(wěn)定地跟蹤期望值。
(12)
定理1:選取x2作為虛擬控制量,當設計其期望值如式(5)時,可使e1能夠漸近穩(wěn)定地趨于零,從而使系統(tǒng)輸出逼近期望輸出yd。
定理2:選取a3ix3作為虛擬控制量,當設計其期望值如式(10)時,可使e1及e2能夠漸近穩(wěn)定地趨于零,從而使系統(tǒng)速度信號逼近期望值。
定理3:選取I作為系統(tǒng)真實控制量,當設計控制輸入I以及參數(shù)自適應律如式(12)所示時,可使e1、e2及e3能夠漸進穩(wěn)定地趨于零,從而使整個系統(tǒng)能夠漸近穩(wěn)定地跟蹤期望值。
3.3 穩(wěn)定性證明
1) 定理1證明:
選取Lyapunov函數(shù)V1為
(13)
則V1的微分為
(14)
2) 定理2證明:
選取Lyapunov函數(shù)V2為
(15)
則V2的微分為
(16)
(17)
將式(17)代入式(16)得:
(18)
式(18)中:
將式(9)代入式(18)得:
(19)
3) 定理3證明:
選取Lyapunov函數(shù)V3為
(20)
則V3的微分為
(21)
式(21)中:
(22)
(23)
由式(8)求得式(23)中:
(24)
由式(3)求得式(24)中:
(25)
由式(24)和式(25)求得:
φx3-
(26)
由式(22)和式(26)最終求得:
(27)
伺服系統(tǒng)中齒隙非線性造成的影響以及對反步積分自適應補償算法的正確性驗證,在被控對象和參考命令都相同的情況下,應用Matlab/Simulink對反步積分自適應補償控制方法和PID控制方法進行對比仿真。伺服結構模型參數(shù):Je=0.06 kg·m2,Js=0.18 kg·m2,be=1.7 Nms/rad,bs=1.8 Nms/rad,Kt=70,i=7,K=150 Nm/rad,c=0.17 Nms/rad;通過手工調校的方法,選定反步積分自適應控制參數(shù)如下:k1=30,k2=2,k3=5,r1=20,r2=0.015;PID控制參數(shù)調節(jié)如下:kp=80,ki=20,kd=40。
4.1 階躍響應性能分析
通過系統(tǒng)的階躍響應比較PID控制和反步積分自適應控制對系統(tǒng)性能的控制效果。圖2(a)、圖2(b)分別表示系統(tǒng)在PID控制和反步積分自適應控制作用下系統(tǒng)的階躍響應,由圖2可知,系統(tǒng)在反步積分自適應控制作用下的超調量比在PID控制作用下的小5%,由此說明在反步積分自適應控制作用下系統(tǒng)的平穩(wěn)性更好。
圖2 階躍信號下系統(tǒng)的跟蹤誤差分析
4.2 正弦跟蹤性能分析
為比較PID控制和反步積分自適應控制對系統(tǒng)性能的控制效果,引入類正弦輸入信號yd=sint(1-exp(-0.01t3)),圖3(a)、(b)與(c)、(d)分別表示在PID及反步積分自適應控制作用下系統(tǒng)對該類正弦輸入的響應和跟蹤誤差。通過圖3可以看出,在齒隙非線性的影響下,機電傳動系統(tǒng)會引入穩(wěn)態(tài)跟蹤誤差,使系統(tǒng)的控制效果下降、跟蹤精度降低,但采用反步積分自適應控制方法考慮齒隙非線性因素進行控制律設計,有效抑制了齒隙影響,使跟蹤誤差顯著減小,僅為PID控制下的1/5,使得控制效果得到顯著提升。
圖4(a)、(b)分別表示系統(tǒng)在PID控制與反步積分自適應控制作用下的控制輸入。
從圖4可以看出,當指令信號運動方向發(fā)生改變時,由于齒隙死區(qū)非線性的影響導致從動機構實際運動出現(xiàn)滯后,跟蹤誤差逐漸增大。由于PID控制不具備自適應能力,因此在PID控制下的傳遞力矩產(chǎn)生了劇烈的振蕩,導致系統(tǒng)不穩(wěn)定,而在反步積分自適應控制下,跟蹤誤差雖然出現(xiàn)小的跳變,但是其跟蹤精度遠高于PID控制方法,且其主動對齒隙進行補償時,在齒隙作用階段存在控制量激增的過程,使系統(tǒng)快速渡過齒隙階段,消除齒隙影響,使傳遞力矩在跨越齒隙時連續(xù)平滑,避免了強烈的反復碰撞。因此采用自適應控制器能夠在機電傳動系統(tǒng)存在未知參數(shù)和齒隙死區(qū)非線性的情況下,高精度跟蹤期望的位置信號,且齒輪的傳遞力矩連續(xù)平穩(wěn),具有良好的穩(wěn)定性和魯棒性。
圖3 正弦信號下系統(tǒng)的跟蹤誤差分析
圖4 系統(tǒng)自適應仿真分析
本文針對基于齒隙傳動的機電伺服作動系統(tǒng)中存在的齒隙非線性及參數(shù)不確定性問題,應用自適應控制理論和反步積分方法,設計了基于全狀態(tài)反饋的自適應控制器,使系統(tǒng)能夠漸進穩(wěn)定地跟蹤期望目標。仿真結果表明:與傳統(tǒng)PID控制方法相比,該方法能夠把系統(tǒng)的跟蹤誤差減小到2×10-4rad,輪齒平穩(wěn)、連續(xù)地傳遞力矩,有效地消除了齒隙對伺服性能的干擾,提高了系統(tǒng)的跟蹤精度和魯棒性。
[1] 趙國峰.一類齒隙非線性控制系統(tǒng)的研究[D].南京:南京理工大學,2005.
[2] 朱勝,孫明軒,何熊熊.齒隙非線性輸入系統(tǒng)的迭代學習控制[J].自動化學報,2011,37(8):1014-1017.
[3] 杜仁慧,吳益飛,陳威.考慮齒隙伺服系統(tǒng)的反步自適應模糊控制[J].控制理論與應用,2013,30(2):254-260.
[4] 李兵強,陳曉雷,林輝,等.機電伺服系統(tǒng)齒隙補償及終端滑??刂芠J].電工技術學報,2016,31(9):162-168.
[5] ZHOU J,ZHANG C J,WEN C Y.Robust Adaptive Output Control of Uncertain Nonlinear Plants with Unknown Backlash Nonlinearity[J].IEEE Transaction on Automatic Control(S0018-9286),2007,52(3):503-509.
[6] M.NORDIN,P.-O.GUTMAN.Controlling Mechanical Systems with Backlash-a Survey[J].Automatica,2012,38(10):1633-1649.
[7] LIU Y J,TONG S C.Adaptive Fuzzy Control for a Class of Nonlinear Discrete-time Systems with Backlash[J].IEEE Transactions on Fuzzy Systems,2014,22(5):1359-1365.
[8] WANG H Q,CHEN B,LIU K F,et al.Adaptive Neural Tracking Control for a Class of Nonstrict-feedback Sto-chastic Nonlinear Systems with Unknown Backlash-like Hysteresis[J].IEEE Transactions on Neural Networks and Learning Systems,2014,25(5):947-958.
[9] TARBOURIECH S,QUEINNEC I,PRIEUR C.Stability Aanalysis and Stabilization of Systems with Input Backlash[J].IEEE Transactions on Automatic Control,2014,59(2):488-494.
[10]MERZOUKI R,DAVILA J A,FRIDMAN L,et al.Backlash Phenomenon Observation and Identification in Electro-mechanical System[J].Control Engineering Practice,2007,15(4):447-457.
[11]陳衛(wèi)東,唐得志,王海濤,等.基于Backstepping的機器人魯棒跟蹤控制[J].系統(tǒng)仿真學報,2004,16(4):837-841.
[12]胡建輝,鄒繼斌.永磁伺服同步電動機自適應反步控制的建模與仿真[J].系統(tǒng)仿真學報,2007,19(2):247-249.
[13]PHILIPP R,THOMAS B,MIROSLAV B,et al.Hybrid App-roach to Modeling Control and State Estimation of Mechanical Systems with Backlash[J].International Journal of Control,2007,80(11):1729-1740.
[14]ESBROOK A,TAN X,KHALIL H K.Self-excited Iimit-cycles in an Integral-controlled System with Backlash[J].IEEE Transactions on Automatic Control,2014,59(4):1020-1025.
[15]SHI Z G,ZUO Z Y.Backstepping Control for Gear Transmission Servo Systems with Backlash Nonlinearity[J].IEEE Transactions on Automation Science and Engineering,2015,12(2):752-757.
(責任編輯 楊繼森)
Backstepping Adaptive Control
LU Hui,HU Jian,QIU Yang
(School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China)
In order to overcome the influence of the transmission performance of backlash, the dead zone model was selected to express the backlash transmission effect, and the adaptive control strategy based on adaptive control theory was proposed. The control laws based on state feedback were developed with backstepping approach for selecting appropriate Lyapunov function. Theory analysis and the backstepping integral adaptive compensation control method with the traditional PID control method were used to have simulation and comparison. Simulation results show the method effectively eliminates the backlash on the servo performance of interference, so as to improve the tracking accuracy and robustness of the system.
servo system; adaptive control; backstepping integral; backlash compensation
2016-09-12;
2016-10-15
國家自然科學基金項目(51505224;51505203);江蘇省自然科學基金項目(BK20150776)
路暉(1988—),男,碩士研究生,主要從事機電控制研究。
10.11809/scbgxb2017.02.019
路暉,胡健,仇楊.反步自適應控制[J].兵器裝備工程學報,2017(2):82-87.
format:LU Hui,HU Jian,QIU Yang.Backstepping Adaptive Control[J].Journal of Ordnance Equipment Engineering,2017(2):82-87.
TP273
A
2096-2304(2017)02-0082-06