陳 漢,陳 珺
(江南大學 輕工過程與先進控制教育部重點實驗室,江蘇 無錫 214122)
近二十年來,復雜非線性系統(tǒng)的模糊模型及其控制方法受到了廣泛的關注,而T-S模糊模型的后件部分為函數(shù),可由表示非線性系統(tǒng)局部輸入輸出關系的模糊規(guī)則(IF-THEN)表述,具有良好的描述非線性系統(tǒng)的能力,因此被廣泛采用[1]。T-S模糊模型通過用線性系統(tǒng)模型[2]表示每個模糊規(guī)則的局部動態(tài)特征,并對線性系統(tǒng)模型利用模糊規(guī)則進行模糊推理,得到系統(tǒng)的整體模糊模型。此外,并行分布補償(PDC)技術提供了一種可使模糊系統(tǒng)穩(wěn)定的模糊控制器設計方法。在設計模糊控制器時,每個控制規(guī)則與T-S模糊模型[3]的模糊規(guī)則相對應,最終得到的整體模糊控制器是每個獨立線性控制器的模糊整合[2-4]。
現(xiàn)有的研究成果大多是基于局部線性模型的T-S模糊模型的穩(wěn)定性分析與建模上,然而,基于局部線性模型的模糊模型只能描述部分非線性系統(tǒng),相較而言,基于局部雙線性模型的模糊模型可以更精準地逼近非線性系統(tǒng)。雙線系統(tǒng)涉及狀態(tài)和控制量的乘積,可以描述許多物理和生物過程,能更明顯地表征非線性系統(tǒng)的動力學特性[5-7]。因此,模糊雙線性模型引起了廣大學者的研究興趣:文獻[8]給出了T-S模糊雙線性系統(tǒng)的控制器設計方法;文獻[9]研究了帶擾動的連續(xù)模糊雙線性系統(tǒng)的非脆弱魯棒鎮(zhèn)定問題,之后研究結果又被推廣到狀態(tài)帶有時滯的連續(xù)時間模糊雙線性系統(tǒng)[5];對于離散系統(tǒng),文獻[10]研究了一類不確定離散模糊雙線性系統(tǒng)的魯棒H∞控制,之后結果被推廣到離散時滯模糊雙線性系統(tǒng)[11];文獻[6]給出了帶有擾動的連續(xù)模糊雙線性系統(tǒng)魯棒自適應觀測器設計方法。
然而,這些控制方法都是基于狀態(tài)反饋或觀測器得到的,關于模糊雙線性系統(tǒng)的滑??刂品椒ㄒ廊惠^少。文獻[12]研究了齊次模糊雙線性系統(tǒng)的滑??刂品椒?,并給出了滑模面最優(yōu)參數(shù)的求解算法。對帶有雙線性白噪聲的離散模糊雙線性系統(tǒng),文獻[13]研究了滑??刂茖ο到y(tǒng)復雜性能的影響。文獻[14]則針對單輸入單輸出且?guī)в醒舆t的模糊雙線性系統(tǒng),給出了一種魯棒滑模控制器的設計方法??墒牵谶@些研究成果中,由于雙線性系統(tǒng)的特殊性,滑模控制器難以避免地被設計為分數(shù)形式,且分母中包含狀態(tài)變量。這樣一來,在系統(tǒng)運行時,就可能存在控制器的奇異問題。
為此,本文考慮對滑??刂埔胧录|發(fā)機制。傳統(tǒng)的滑??刂品椒ㄊ腔跁r間觸發(fā)的,這需要執(zhí)行器不考慮狀態(tài)的變化,定期執(zhí)行和更新控制任務。在系統(tǒng)狀態(tài)變化不大的情況下,基于時間觸發(fā)的滑??刂茣黾油ㄐ诺男畔⒔粨Q負擔。而前人所提出的事件觸發(fā)機制[15-16],只有當系統(tǒng)狀態(tài)不滿足某些條件或事件時,控件才會更新。這意味著事件觸發(fā)機制可以減少通信中的信息交換負擔[17-19]。與此同時,這種非周期控制策略也為滑??刂频难芯刻峁┝艘环N新的方法。通過使用基于事件觸發(fā)的滑模控制,合理的設計觸發(fā)參數(shù),系統(tǒng)的狀態(tài)軌跡也可以保持在預先設計的滑模面上。迄今為止,事件觸發(fā)滑??刂圃陔x散系統(tǒng)[20]、交換系統(tǒng)[21]、T-S模糊系統(tǒng)[22]等各個領域都取得了較好的研究成果。因此,受以上成果啟發(fā),針對模糊雙線性系統(tǒng)滑模控制器奇異問題,構造了事件觸發(fā)滑??刂破?。
考慮一類由T-S模糊雙線性模型描述的非線性系統(tǒng),其規(guī)則如下:
Plant Rule i: IF ?1(t) isMi1and … and ?p(t) isMip,
THEN
(1)
其中:x(t)∈Rn為狀態(tài)向量,u(t)∈Rm為控制輸入,w(t)∈Rl為平方可積的干擾輸入向量,且滿足|w(t)|≤d;?1(t),…,?p(t)為模糊規(guī)則的前件變量,Mij(j=1,2,…,p)為模糊集合,r為模糊規(guī)則推理數(shù)。Ai,Ni,Bi,Fi,Ci為具有適當維數(shù)的已知常數(shù)矩陣。
采用單點模糊化、乘積推理以及加權平均反模糊化的方法,可得模糊雙線性系統(tǒng)的整體方程為:
(2)
滑模變結構控制系統(tǒng)的設計主要可以分為兩個步驟:(1)根據(jù)實際需要,設計關于系統(tǒng)狀態(tài)x的滑模面S(x),需滿足性能期望,比如快速性、抗干擾性等,保證系統(tǒng)狀態(tài)在滑模面上可以有效到達預設值或者穩(wěn)定值。(2)根據(jù)滑模面設計滑??刂坡桑?刂破饔挚梢苑譃榈刃Э刂坡蓇eq和切換控制率us兩個部分。
圖1展示了滑模運動狀態(tài),其中S就是設計的滑模面,當狀態(tài)x處于坐標原點時系統(tǒng)必然穩(wěn)定。切換控制律us的作用就是使狀態(tài)x從游離態(tài)到達滑模面S,由于切換控制的強制性,在一定程度上會導致系統(tǒng)狀態(tài)在滑模面兩側多次穿越,引發(fā)系統(tǒng)抖振。而等效控制律ueq的作用是保證系統(tǒng)狀態(tài)在滑模面穩(wěn)定地到達原點,同時兼?zhèn)淞己玫膭討B(tài)品質(zhì)。
圖1 滑??刂平Y構原理
以上介紹滑??刂破饔蓛刹糠纸M成:等效控制ueq和切換控制us,現(xiàn)在增加一個待設計的輔助控制量ua,則總控制律表達式為:
u=ueq+us+ua
(3)
各個控制量的表達式先列于下方,后面小節(jié)說明這種設計方式的原因以及證明。
其中:L∈R1×n為滑模面待設計參數(shù)矩陣,
(7)
Gi=Di-LNix
(8)
K>LFid
(9)
α=(LAi+dL)x,ρ>0,δ>0,Q為正定對稱矩陣。φ為奇異平面,ψ為其鄰域(示例圖如圖2所示),其中λ即為事件觸發(fā)參數(shù):
圖2 奇異平面φ及其鄰域ψ
φ={x(t)∈Rn|L1(Bi+Nix(t))=0}
(10)
(11)
控制器的設計主要考慮兩大類情況:1)狀態(tài)軌跡不在奇點域內(nèi),即x?ψ,此時不用考慮奇點域?qū)刂破鞯挠绊憽R虼?,此時主要由式(4b)、(5b)、(6b)負責將系統(tǒng)狀態(tài)引導至滑模面S=0并保證在滑模面上運行至穩(wěn)定狀態(tài)。2)狀態(tài)軌跡處于奇點域,即x∈ψ,此時,又分兩種情況:(1)還未到達滑模面,此時(4a)、(5a)均為0,由輔助控制器(6a)將系統(tǒng)狀態(tài)引導至滑模面;(2)已經(jīng)處于滑模面S=0,此時切換控制量(5a)與(5b)均為0,(4b)與(6b)將系統(tǒng)狀態(tài)維系在滑模面上并保持漸近穩(wěn)定。
在這兩大類情況下,由于Di通過等式(7)定義,避免了分母為0的情況,從而可以規(guī)避滑??刂破娈愋?。
首先,定義如下積分滑模面:
(12)
其中:L需滿足如下條件:
當系統(tǒng)到達滑模面時,即S=0時,為保持系統(tǒng)狀態(tài)處于滑模面,有:
(13)
將式(2)和(3)帶入得:
LAix+LNixua+L(Bi+Nix)uieq=0
(14)
(15)
結合PDC算法,整體的等效控制量為:
(16)
顯然,當L(Bi+Nix)=0時,控制器存在奇異問題。為克服此問題,將奇異區(qū)域進行劃分(如式(10)和圖2所示),并將式(16)替換為(4a)和(4b)。根據(jù)式(7),此時L(Bi+Nix)由微小正數(shù)δ代替,避免奇異性。
當滿足如下條件,則滑模面的可達性可以保證:
(17)
為此,設計切換控制器形式為:
(18)
此時在等效控制量和切換控制量的共同作用下,系統(tǒng)可達性可以保證,下一節(jié)給出證明。結合PDC算法,整體的等效控制量為:
(19)
顯然,當L(Bi+Nix)=0時,控制器存在奇異問題。因此,將式(19)替換為(5a)和(5b)。此時L(Bi+Nix)由微小正數(shù)δ代替,避免奇異性。
本節(jié)證明系統(tǒng)在控制器(3)到(7)的作用下,可以讓系統(tǒng)狀態(tài)軌跡到達設計好的滑模面(12),并在滑模面上穩(wěn)定運行。
定理1:模糊雙線性系統(tǒng)在控制律(3)到(7)的作用下,將在有限時間內(nèi)到達滑模面(12)。
(20)
此時,根據(jù)兩種情況進行討論。第一種情況:x?ψ。將式(20)中uieq和uis分別用表達式(4b)和(5b)以及式(7)代入得:
(21)
根據(jù)式(9),K的取值大于擾動上界,化簡式(21)得:
(22)
因此系統(tǒng)狀態(tài)在x?ψ的情況下可以到達滑模面。
第二種情況:x∈ψ。由式(4a)和(5a)可知此時uieq=uis=0,將式(6a)代入可直接得式(22)。
證畢。
當系統(tǒng)到達滑模面后,有S=0,us=0,ueq采用式(4b),此時的閉環(huán)動力學系統(tǒng)將大大簡化。在控制律(3)的作用下,不考慮擾動影響,系統(tǒng)方程為:
通過設計輔助控制律ua的表達式(6b)可大大簡化上式的復雜性,將式(6b)代入,可將上式寫成如下形式:
(23)
簡化后的閉環(huán)系統(tǒng)更加有利于穩(wěn)定性分析,下面給出穩(wěn)定性定理以及證明過程。
定理2:若存在矩陣L滿足如下不等式(24),存在對稱正定矩陣Q滿足如下線性矩陣不等式(25),則模糊雙線性系統(tǒng)(2)在控制器(3)到(7)的作用下是漸近穩(wěn)定的。
(24)
(25)
(26)
取李雅普諾夫函數(shù)V2=xTQx,對V2的時間t進行求導并將系統(tǒng)方程(26)代入得:
2xTQ(Nix+Bi)T(Nix+Bi)Qx]
(27)
若有不等式(25)成立,且易知式(27)第二項為負定項,則模糊雙線性系統(tǒng)(2)在控制器(3)到(7)的作用下是漸近穩(wěn)定的。
證畢。
圖3為系統(tǒng)狀態(tài)響應圖,由圖可知,系統(tǒng)在初始狀態(tài)伴隨擾動的情況下,最終漸近穩(wěn)定,經(jīng)過大約7 s趨于0。在約0.2 s時有短暫的超調(diào),隨機趨于穩(wěn)定狀態(tài);在約1 s時,狀態(tài)有明顯的偏離穩(wěn)定狀態(tài)的現(xiàn)象,這是因為此時系統(tǒng)狀態(tài)經(jīng)過奇點域,事件觸發(fā)條件得以滿足,控制器結構切換??梢灶A測,若使用傳統(tǒng)的滑模控制器,則控制量瞬間趨于無窮,系統(tǒng)狀態(tài)必然發(fā)散,但在本章所提出的控制器作用下,狀態(tài)雖有波動,但并未大范圍發(fā)散,最終較為平穩(wěn)度過奇點域。
圖3 狀態(tài)軌跡圖
圖4為系統(tǒng)狀態(tài)相位圖,從圖中可以看出兩個狀態(tài)從初始狀態(tài)趨于0的過程。結合圖3,在0.1 s處的超調(diào)對應圖4狀態(tài)曲線的轉(zhuǎn)折。約1 s處的發(fā)散對應圖4中狀態(tài)穿過藍色實直線所劃出的奇點域,在穿越過程中,狀態(tài)走向有了明顯的變化,但在穿過之后,仍正常趨向穩(wěn)定狀態(tài)。
圖4 系統(tǒng)狀態(tài)相位圖
圖5為滑模面隨時間變化曲線,圖6為控制量變化曲線。由圖5可知,系統(tǒng)在極短時間內(nèi)就到達滑模面,但結合圖3系統(tǒng)仍在較長時間才真正到達平穩(wěn)狀態(tài),這是因為滑模面的結構中對于狀態(tài)沒有積分項,導致x1和x2與平穩(wěn)狀態(tài)之間的誤差成比例存在,從而出現(xiàn)這種情況,這也是有待改進的地方。結合圖4,從圖6可知,當系統(tǒng)狀態(tài)接近奇點域的時候,由于控制量分母趨于0,導致控制量逐漸增大,若沒有事件觸發(fā)所劃出的奇點域以及構造相應的控制器,控制量將會趨于無窮,從而導致系統(tǒng)發(fā)散不穩(wěn)定。當系統(tǒng)穿越奇點域,控制量又逐漸減小,最終與系統(tǒng)狀態(tài)都趨于0。
圖5 滑模面隨時間變化曲線
圖6 控制量隨時間變化曲線
本文主要設計了一種事件觸發(fā)滑??刂破鱽矸€(wěn)定一類模糊雙線性系統(tǒng)。該設計的關鍵步驟是在幾個滑??刂屏康那袚Q之間構造事件觸發(fā)機制,同時增加一個變結構輔助控制量,該控制量有兩個作用。首先,當系統(tǒng)軌跡需穿過奇點域時,它有助于確保到達滑模面;其次,該控制量可以保證系統(tǒng)狀態(tài)在滑模面上漸近穩(wěn)定。
雙線性結構本身具有更好的描述非線性現(xiàn)象的能力,被廣泛應用于各類領域,使用滑??刂瓶梢杂行П苊鉅顟B(tài)反饋控制增益選擇的隨意性問題。而通過引入事件觸發(fā)機制,又可以解決滑??刂破鞴逃械钠娈愋詥栴}。結合這一思想,未來可以嘗試使用更加高級的滑模面以及趨近律,大大提高滑??刂茖τ谀:p線性系統(tǒng)的控制性能,擴大滑??刂瓶梢詰玫膶ο蟆?/p>