李亨博, 何發(fā)勝
(1.廣東科技學院 計算機學院, 廣東 東莞 523000;2.中國鐵路廣州局集團廣州動車段, 廣東 廣州 510000)
在工程實際中,存在一類需要對周期參考輸入高精度跟蹤的控制系統(tǒng),例如伺服電機[1],機器人,有源濾波器等。重復控制由Inoue 于1981 年首先提出,以內模原理為基礎,在系統(tǒng)的控制器內構造一個周期信號的動態(tài)模型,從而實現(xiàn)對任意周期參考輸入信號的漸進跟蹤。由于重復控制方法不僅適用于高精度跟蹤參考輸入信號,還能有效抑制周期性干擾,穩(wěn)態(tài)精度高,成為了控制工程領域的研究熱點[2]。重復控制器中含有時滯現(xiàn)象,且時滯是實際工業(yè)控制系統(tǒng)設計中不可避免的現(xiàn)象,往往會導致控制系統(tǒng)性能惡化甚至破壞系統(tǒng)的穩(wěn)定性。為了克服時滯對系統(tǒng)的影響,重復控制系統(tǒng)的魯棒性問題成為控制領域深入研究的熱點。
此外,干擾存在于所有工業(yè)控制過程中,如何對干擾進行觀測和有效補償,成為設計高性能魯棒控制器的關鍵環(huán)節(jié),引起了國內外學者的廣泛關注。干擾觀測器(DOB)不需要對干擾信號建立精確的數(shù)學模型,實現(xiàn)簡單,魯棒性強,可以通過對外部干擾進行估計,補償外部干擾對系統(tǒng)的影響,實現(xiàn)干擾抑制的目的[3]。
受以上文獻啟發(fā),為了補償外部干擾對系統(tǒng)的影響,實現(xiàn)系統(tǒng)高精度跟蹤控制,本文提出一種基于干擾觀測器的重復控制系統(tǒng)設計方法,將重復控制器和干擾觀測器引入到時滯系統(tǒng)中。通過干擾觀測器估計外部干擾的值并反饋至系統(tǒng)中,再與重復控制律結合,從而實現(xiàn)對周期信號的高精度跟蹤與抑制干擾的目的。
本文考慮如下時滯系統(tǒng):
其中,x(t)∈Rn、u(t)∈Rp、y(t)∈Rq分別表示系統(tǒng)的狀態(tài)向量、控制輸入、控制輸出。d(t)∈Rm為系統(tǒng)外部干擾。A、B、C 是合適維數(shù)的常數(shù)矩陣。
對系統(tǒng)(1)作如下假設:
假設1:系統(tǒng)(1)是可控且可觀的系統(tǒng);
假設2:系統(tǒng)(1)在虛軸上無零點。
系統(tǒng)(1)中干擾d(t)來源于如下線性外源系統(tǒng):
其中,ξ(t)∈Rn、d(t)∈Rm。W 和V 是已知適當維數(shù)的矩陣。
系統(tǒng)結構框圖如圖1 所示。重復控制器用于跟蹤外部參考輸入信號,其包含純時滯正反饋環(huán)節(jié)和低通濾波器q(s)。在重復控制器中,低通濾波器q(s)改善了系統(tǒng)的魯棒穩(wěn)定性,常數(shù)T 為參考輸入r(t)的周期;v(t)是控制控制器的輸出。
定義跟蹤誤差為:
為了使重復控制器易于設計與實現(xiàn),濾波器q(s)選為一階濾波器,即
其中:ωc是濾波器的角速度,且q(s)滿足以下幅值特性:
為估計和重構未知干擾d(t),構造如下干擾觀測器:
其中,L∈Rn×n,是待定的干擾觀測器增益矩陣。
由(7)可以得到:
定義干擾估計誤差為
則:
本文的研究目的是構造一類基于DOB 的重復控制器,由重復控制器估計外部參考輸入信號對系統(tǒng)輸出的影響,并設計干擾觀測器補償外部干擾,從而達到精確跟蹤給定信號和抑制外部干擾的目的。
假設系統(tǒng)的狀態(tài)可直接測得,現(xiàn)設計如下控制器:
由于外部信號不影響控制系統(tǒng)的穩(wěn)定性,所以,令:
將式(9)(11)帶入式(1)得到:
將式(9)(11)帶入式(6)得到:
令:
由式(10)(13)(14)得到閉環(huán)系統(tǒng)狀態(tài)空間形式,可以表示為:
其中,
從而,控制器設計問題轉變?yōu)闀r滯系統(tǒng)(16)的穩(wěn)定性問題。
下面給出了時滯系統(tǒng)(1)在控制器(11)的作用下漸近穩(wěn)定的條件。
若存在對稱正定矩陣P、Q,合適矩陣X∈Rn×n>0,Y∈Rn×n,H∈Rn×n,K∈Rn×n,Ke∈Rn×n,滿足以下LMI:
其中,
則時滯系統(tǒng)在控制律(11)作用下漸近穩(wěn)定。此外,狀態(tài)反饋控制器的增益和觀測器的增益分別為F1=KeY-1,F(xiàn)2=KX-1,L=H。
取LyApunov 函數(shù)為:
則:
因此,若
則系統(tǒng)(16)漸近穩(wěn)定。
上式等價于
因此,若
則時滯系統(tǒng)(16)是漸近穩(wěn)定的。
根據(jù)SChur 補引理,閉環(huán)控制系統(tǒng)(16)漸進穩(wěn)定的充分條件為:
假設P=diAg{P1,P2,P3},Q=diAg{Q1,Q2,Q3},并結合(17)得到
其中,Λ11=P1A+AΤP1+P1BF2+BΤP1;Λ12=P1BV;Λ13=P1BF1-CΤP3-AΤCΤP3-BΤCΤP3;Λ22=P2W+WΤP2+P2LBV+VΤBΤLΤP2;Λ23=-VΤBΤCΤP3;Λ33=-P3ωC-ω-P3CBF1-BΤCΤP3。
應用MATLAB LMI 工具箱,可方便求解反饋增益矩陣K,Ke和觀測器增益矩陣L 的值。
本節(jié)給出一個數(shù)值例子,驗證本文所提方法的有效性。
設分數(shù)階線性時滯系統(tǒng)(1)具有如下參數(shù):
令參考輸入為:
線性外源系統(tǒng)(2)具有如下參數(shù):
利用MATLAB LMI 工具箱求解LMI(18)得到:
選取初始狀態(tài)的值為x0=[0.25 -0.25 -0.25]Τ,初始干擾值為d0=[-0.12 -0.13 -0.1]Τ,干擾觀測器的初始值為=[-0.1 -0.1 -0.3]Τ。
圖2 顯示了開環(huán)系統(tǒng)狀態(tài)響應曲線,在無控制作用情況下,具有外部干擾的分數(shù)階時滯系統(tǒng)不穩(wěn)定。圖3 為開環(huán)系統(tǒng)參考輸入與系統(tǒng)輸出的仿真曲線,系統(tǒng)輸出響應不能跟蹤參考輸入。圖4 為開環(huán)系統(tǒng)外部干擾值與干擾觀測器輸出值的仿真曲線,干擾觀測器的輸出值不能估計出外部干擾,則不能抑制外部干擾對系統(tǒng)的影響。
圖5 為系統(tǒng)在(11)控制作用下閉環(huán)系統(tǒng)響應曲線,設計的控制器能使閉環(huán)系統(tǒng)快速穩(wěn)定。圖6 顯示在重復控制器的作用下,閉環(huán)系統(tǒng)輸出響應與參考輸入的仿真曲線,系統(tǒng)輸出快速跟蹤參考輸入信號,進入穩(wěn)定狀態(tài),魯棒穩(wěn)定性得到保證。圖7 顯示了在重復控制作用下,系統(tǒng)輸出與給定參考輸入的跟蹤誤差仿真曲線,誤差以很快的速度趨于零,具有很好的跟蹤特性。圖8 為系統(tǒng)干擾及其觀測值的仿真曲線,系統(tǒng)從第2 個周期開始,干擾觀測器的輸出能精確的跟蹤外部干擾,干擾得到抑制。
本文提出了一種基于干擾觀測器的重復控制系統(tǒng)的干擾抑制方法。通過分析時滯系統(tǒng)模型,引入重復控制和干擾觀測器構造基于觀測器的重復控制系統(tǒng)結構,并基于該結構進行穩(wěn)定性分析與控制器參數(shù)求解的設計。仿真結果顯示,該系統(tǒng)能有效補償外部干擾對系統(tǒng)的影響,實現(xiàn)干擾抑制,且具有優(yōu)越的周期信號跟蹤性能。