輕工過程先進控制教育部重點實驗室 江南大學物聯(lián)網(wǎng)工程學院 孫 明 徐穎秦
干擾廣泛存在控制系統(tǒng)中,給系統(tǒng)性能帶來不利影響,甚至影響系統(tǒng)穩(wěn)定性。目前,尋求干擾抑制方法正成為一大熱點。用于抗干擾的控制算法主要圍繞常規(guī)PID控制、LQR控制、魯棒控制、自適應控制、模型預測控制等進行研究。但卻因為整定繁瑣、魯棒性不足、穩(wěn)態(tài)精度低、建模困難等導致其控制效果差或適用對象窄等。滑模控制是一類特殊的非線性控制方法,控制器結構可以根據(jù)系統(tǒng)當前運動狀態(tài)有目的地發(fā)生變化,迫使系統(tǒng)狀態(tài)在有限時間內向預先設計好的“滑動流型”運動。當狀態(tài)運動到該滑模面上時,系統(tǒng)運動軌跡將會按照設計好的趨近率漸進逼近平衡點,直到系統(tǒng)完全平衡。所以,系統(tǒng)一旦達到滑模面,系統(tǒng)參數(shù)攝動、外界干擾、匹配或未匹配不確定性等均不會影響狀態(tài)轉移。因此,滑模控制具有非常強的抗干擾能力,魯棒性好。
但系統(tǒng)狀態(tài)在滑模控制下到達滑模面之前,容易受模型不精確、參數(shù)波動等影響。通過采用先進智能控制方法可加以解決:文獻[1]采用自適應率設計滑模控消除了干擾影響,但輸出抖振仍較大;文獻[1]結合了模糊控制,提高了系統(tǒng)響應,但無法克服系統(tǒng)的不精確性和非線性。本文在文獻[1-2]基礎上設計自適應模糊滑模控制器,避免了上述方法不足,削弱了抖振,加強了魯棒性。
滑模控制器的輸出容易產生抖振[3],傳統(tǒng)的解決方法是采用干擾觀測器[4]。文獻[5]基于非線性干擾觀測器設計滑模控制器,雖然抖振減小,但實際干擾與其觀測值初始偏差較大。文獻[6]采用H∞范數(shù)設計干擾觀測器,適用對象較窄,對高頻干擾估計不足。文獻[7]在反饋通道中引入一補償信號改進經典干擾觀測器,但對模型參數(shù)攝動引起的偏差估計效果差。文獻[8]通過選擇合適參數(shù)使非線性干擾觀測器估計誤差以指數(shù)衰減,但其只針對慢干擾有效。本文在文獻[8]基礎上,設計了高階非線性干擾觀測器,通過選擇一組合適參數(shù),使干擾估計誤差進一步減小,并針對所有干擾有效,擴大了適用范圍。
針對外界干擾、不確定性等,首先采用高階非線性干擾觀測器估計等效干擾及其各階導數(shù),利用估計干擾并結合自適應控制、模糊控制算法設計控制器,將控制器輸出作用于被控對象。被控對象為具有n階SISO非線性系統(tǒng):


圖1 基于高階干擾觀測器的自適應模糊滑模控制系統(tǒng)結構圖
若干擾變化迅速,則文獻[7]所用方法無法估計干擾。假設干擾n階可導,相對觀測器動態(tài)特性變化緩慢,即,則可設計如下高階非線性干擾觀測器:


定義各階干擾的估計誤差為:

由式(1)中前n組方程和式(3)第一個方程得估計誤差動態(tài)方程為:


對式(4)各方程求n—i 階導數(shù),并代入式(5)得:

當i =0,式(6)變?yōu)椋?/p>


系統(tǒng)狀態(tài)在滑模控制到達階段,容易受模型不精確、參數(shù)攝動、不確定性等影響,為增強控制系統(tǒng)魯棒性,本文將滑模控制、模糊控制、自適應控制結合設計控制器,控制器結構圖如圖2所示。


圖2 自適應模糊滑模控制器結構圖
對系統(tǒng)式(1)取跟蹤誤差為:

設計滑模面:

滑模面動態(tài)方程為:

將滑模控制分為等效控制和連續(xù)控制兩部分可減小控制器抖振,設計等效控制和連續(xù)控為:



綜上,可設計模糊滑模控制為:

通過穩(wěn)定性分析選擇自適應律為:

上述兩式即為本文設計的自適應模糊滑模控制器。
定義兩個模糊系統(tǒng)的最優(yōu)參數(shù)為[10]:





一般,最小逼近誤差無限趨于零,在非線性干擾觀測器的估計下,估計誤差非常小,在保證滑模控制器輸出抖振不惡化的前提下,適當取大符號函數(shù)系數(shù)k,可使,所以基于干擾估計值的自適應模糊控制器可使系統(tǒng)穩(wěn)定。
倒立擺是一個典型非線性系統(tǒng),耦合性強、模型階次高、穩(wěn)定性弱,用一般的控制方法難以使其穩(wěn)定,故其常被用作驗證各種控制算法效果的被控對象,諸如H∞控制、最優(yōu)控制等。采用倒立擺可使控制效果明顯,該系統(tǒng)便成為了本文研究和對比控制算法的首選被控對象。其數(shù)學模型為:

其中,x1為擺角,u為外力,d是干擾。

針對2.1節(jié)倒立擺,采用1.1節(jié)高階非線性干擾觀測器設計方法及2.2節(jié)自適應模糊滑模控制器設計步驟,選取參數(shù),輸入為,干擾,定義,滑模面為,得三階觀測器、模糊滑模控制器、自適應率如下:


圖4 擺角輸出

圖5 高階非線性干擾觀測器輸出

圖6 自適應模糊滑模控制率

圖7 擺角跟蹤誤差

圖8 非線性干擾觀測器估計誤差

圖9 滑模控制率
將圖6與圖9對比,自適應模糊滑模控制器輸出抖振幅值與頻率比滑模控制器輸出大大減小,有效改善了抖振現(xiàn)象。由圖5和圖8可知,高階非線性干擾觀測器能及時估計干擾變化,受被控對象參數(shù)變化影響小,干擾估計精度高。分析圖4和圖7,引入了自適應模糊算法的倒立擺系統(tǒng)能迅速準確跟蹤輸入,輸出擺角誤差衰減快,系統(tǒng)跟隨性能變好。
本文將傳統(tǒng)一階非線性干擾觀測器拓展到高階,有效改善了觀測器對對象模型參數(shù)變化敏感、估計誤差大等不足,并擴大了其適用范圍。針對常規(guī)滑模控制在系統(tǒng)狀態(tài)運動的前一階段抗干擾能力差的特點,引入了模糊控制,設計了自適應率,有效提高控制系統(tǒng)的魯棒性。在MATLAB中,用倒立擺作為被控對象仿真驗證表明,基于高階非線性干擾觀測器的自適應模糊滑模控制器估計外界干擾能力大大提高,控制器輸出抖振現(xiàn)象改善,系統(tǒng)響應變快,抗擾能力增強。本文設計的方法具有較好的工程應用指導意義,適用于含有強擾動、工況復雜多變、對控制效果嚴格的場合。