郭雅琪, 史麗晨, 王海濤, 蒲林東
(西安建筑科技大學機械動力理論及應用研究所,西安,710055)
近年來,不確定非線性系統(tǒng)的控制問題在電力系統(tǒng)[1]、無人機系統(tǒng)[2-3]受到廣泛的關注。實際系統(tǒng)中常存在不確定性,控制不確定非線性系統(tǒng)的難點在于,不僅要考慮系統(tǒng)動力學模型的強耦合、非線性特點,而且要妥善處理系統(tǒng)不確定性。如果在控制器設計過程中不能妥善處理系統(tǒng)的不確定性,不僅系統(tǒng)性能會受到影響,嚴重時甚至會危及系統(tǒng)的運行安全。
為解決系統(tǒng)的不確定性問題,國內(nèi)外學者提出了很多方法,包括魯棒控制[4]、神經(jīng)網(wǎng)絡控制[5]、模糊控制[6]等。然而,上述文獻采用的方法只能實現(xiàn)有界跟蹤,即跟蹤誤差收斂到零附近的緊集內(nèi),緊集的大小依賴于控制器的設計參數(shù)。換句話說,這些控制器還不能實現(xiàn)對參考軌跡的零誤差跟蹤。在某些場景下,例如精密雕刻,需要轉頭的位置準確跟蹤上期望信號,細微的偏差可能產(chǎn)出工藝次品。且系統(tǒng)運行過程中的電壓并不能保證是恒定值,因此對不確定非線性系統(tǒng)的零誤差跟蹤控制具有十分重要的實際意義。自適應控制器能夠根據(jù)控制對象本身參數(shù)或周圍環(huán)境的變化,自動調(diào)整控制參數(shù)以獲得滿意的性能,且控制系統(tǒng)具有強魯棒性。近年來有學者針對不確定性非線性系統(tǒng)設計了漸進跟蹤控制器[7-10],例如文獻[8]研究了非嚴格反饋形式的多輸入多輸出非線性系統(tǒng)的自適應模糊漸近跟蹤控制問題,在控制器設計過程中引入模糊邏輯系統(tǒng),辨識出未知非線性函數(shù),而后基于李雅普諾夫定理,推導出跟蹤誤差漸近收斂至零。文獻[10]針對含不確定性的一類純反饋系統(tǒng),提出了一種反步自適應控制器,可使跟蹤誤差漸進收斂至零。然而,上述文獻沒有考慮或沒有很好地解決執(zhí)行器輸入飽和問題。
執(zhí)行器輸入飽和是一個在工程實際中經(jīng)常發(fā)生且亟待解決的問題。尤其在實現(xiàn)零誤差跟蹤時,需要很大的執(zhí)行器的輸入功率。當執(zhí)行器物理限制生效時,控制指令無法被完全執(zhí)行,系統(tǒng)的性能會受到影響,嚴重時甚至會導致系統(tǒng)失穩(wěn)[11]。為此,文獻[12~13]設計魯棒控制器對期望控制律進行補償,并通過李雅普諾夫分析保證了跟蹤誤差的有界性。然而,據(jù)作者們所知,考慮執(zhí)行器飽和的不確定性非線性系統(tǒng)漸進跟蹤問題并沒有得到很好地解決。
本文利用反步自適應控制方法,為不確定非線性系統(tǒng)設計了一種考慮執(zhí)行器飽和的零誤差自適應跟蹤控制器。相較于文獻[8~10],所提方法可以考慮執(zhí)行器飽和帶來的不利影響,即使出現(xiàn)執(zhí)行器飽和情形時,仍可以保證系統(tǒng)的穩(wěn)定性。相較于文獻[12~13],所提方法可以使跟蹤誤差漸進收斂至零,并且從理論上證明了閉環(huán)系統(tǒng)的所有信號的有界性。
考慮以下具有未建模動態(tài)和輸入飽和限制的不確定非線性嚴反饋系統(tǒng)[14]:
(1)

(2)
式中:umax和umin分別為u的上下界;uc為期望的控制指令。



引理1[17]:對于任意正數(shù)κ和ι,下列不等式成立:
(3)


(4)
本文的控制目標是通過所提出的自適應跟蹤控制器,即使在系統(tǒng)存在不確定動態(tài)、外界擾動以及執(zhí)行器飽和的情形下,系統(tǒng)的輸出y仍可以零誤差地跟蹤參考軌跡yref。
本節(jié)采用反步法設計自適應控制器,控制器設計框圖見圖1,定義跟蹤誤差ei=xi-αi-1,(α0=yref),通過設計虛擬控制器αi,i=1,2,…,n-1、實際控制器u、自適應律以及輔助誤差補償系統(tǒng)實現(xiàn)控制目標。

圖1 控制器設計框圖
第1步,由式(1)可得e1的導數(shù)為:
(5)
(6)
(7)

(8)
構造虛擬控制器α1和自適應律為:
(9)
(10)

構造如下Lyapunov函數(shù)候補:
(11)

(12)
將式(9)和式(10)代入式(12)可得:
(13)
由楊氏不等式可得:
(14)
(15)
將式(14)和式(15)代入式(13)中可得:
(16)
第i步(i=2,3,…,n-1):對ei求導可得:
(17)
(18)
(19)

構造虛擬控制器αi和自適應律為:
(20)
(21)
式中:ki、bi和ρi為正的設計參數(shù)。
構造如下Lyapunov函數(shù)候補:
(22)

(23)
將式(20)和式(21)代入式(23),根據(jù)引理1和楊氏不等式可得:
(24)
第n步,考慮到u受到飽和約束,我們設計一種新型輔助誤差補償系統(tǒng):
(25)
式中:χ為速度補償信號;a為正的設計參數(shù)。
飽和函數(shù)sat(χ)可表示為:


定義新的誤差變量:
(26)

(27)
(28)
(29)

構造實際控制器uc和自適應律為:
(30)
(31)
式中:kn、bn和ρn為正的設計參數(shù)。
構造如下Lyapunov函數(shù)候補:
(32)

(33)
將式(25)、式(30)和式(31)代入式(33),可得:
(34)

證明:考慮如下的Lyapunov函數(shù)候補:
(35)

對L求導,并代入式(16)、式(24)和式(34)可得:
(36)
由式(35)和式(36)可得:

(37)

對式(37)積分可得:
L(t)≤(L(0)-η0)e-ωt+η0
(38)
式中:η0=η/ω。
(39)
將式(39)左右兩端按時間積分可得:
(40)
由式(40)可得:

(41)
根據(jù)引理2可得:
(42)





定理2:考慮輔助誤差補償系統(tǒng)(25),通過合理地選擇參數(shù)a,可使系統(tǒng)的信號χ能漸進收斂至零。
證明:考慮如下的Lyapunov函數(shù)候補:
(43)

(44)

本節(jié)通過仿真驗證本文所設計的控制器的有效性,以一個機電系統(tǒng)[19]為例,其動力學模型如下:
(45)

(46)
受飽和限制的執(zhí)行器模型為:
(47)
為驗證所提方法的有效性,將本文方法與文獻[20]中提出的神經(jīng)網(wǎng)絡反步自適應方法進行比較。參考軌跡設置為yref=sin (0.5t),所提控制器的參數(shù)設置為:
系統(tǒng)初值為:χ(0)=0,[x1(0),x2(0),x3(0),z]T=[-0.5,0.1,0.1,0.2]T。
采用文獻[20]中提出的神經(jīng)網(wǎng)絡自適應跟蹤控制方法所得的仿真如圖2所示。如圖所示,在設計控制器時沒有考慮執(zhí)行器飽和,控制輸入迅速達到飽和,導致系統(tǒng)狀態(tài)發(fā)散。這是由于系統(tǒng)存在初始誤差,使得在開始運行時,執(zhí)行器達到飽和,無法完全執(zhí)行期望的控制信號。為對比所提控制器與文獻[20]中的神經(jīng)網(wǎng)絡自適應控制器的跟蹤誤差收斂效果,在文獻[20]控制器中加入式(25)、(26),以及式(30)最后一項的抗輸入飽和設計,結果見圖3。

圖2 未考慮執(zhí)行器飽和的仿真結果


圖3 系統(tǒng)狀態(tài)x1及跟蹤誤差
圖4顯示兩種方法都可保證系統(tǒng)的其他狀態(tài)x2、x3正常變化。



圖4 系統(tǒng)狀態(tài)x2、x3及擾動z
圖5為控制輸入和補償信號變化曲線,當出現(xiàn)輸入飽和時,本文控制器產(chǎn)生的誤差補償信號變化幅值更小。


圖5 控制輸入u及補償信號χ


表1 跟蹤誤差和控制輸入量化指標


圖6 自適應參數(shù)
圖7為3種方案所得到的跟蹤誤差和控制量,可見本文提出的方法跟蹤精度高且能有效緩解抖振現(xiàn)象。


圖7 3種方案下的跟蹤誤差和控制輸入
本文針對控制輸入受限、未建模動態(tài)以及未知外界擾動影響下非線性系統(tǒng)的零誤差跟蹤控制問題,設計了一種考慮輸入飽和的自適應零誤差跟蹤控制器。利用所提控制方法,不僅保證了閉環(huán)系統(tǒng)的穩(wěn)定性,而且可以使跟蹤誤差漸進收斂至零。本文的自適應控制器中引入了抗飽和輔助誤差補償系統(tǒng),在出現(xiàn)輸入飽和時能夠使系統(tǒng)穩(wěn)定。未來的研究工作將考慮執(zhí)行器速率飽和的情形下,非線性系統(tǒng)的零誤差跟蹤控制問題。
附錄:

(48)
根據(jù)式(17),我們可以將式(48)重寫為:
(49)

相似地,我們可以推導出αi,(i=2,3,…,n-1)有界。