章 淳,石 廳,李嚴鵬
(杭州電子科技大學(xué)自動化學(xué)院,浙江 杭州 310018)
網(wǎng)絡(luò)控制系統(tǒng)(Networked Control System, NCSs)是一類通過網(wǎng)絡(luò)形成閉環(huán)反饋的控制系統(tǒng)。相比傳統(tǒng)控制系統(tǒng),NCSs具有成本低、易擴展、可實現(xiàn)資源共享等優(yōu)點,使其成為國內(nèi)外學(xué)術(shù)界的研究熱點[1]。但是,數(shù)據(jù)丟包、帶寬受限等問題對NCSs的控制性能有很大影響。針對帶寬受限問題,通過引入事件觸發(fā)機制來減少信息傳送次數(shù),以降低帶寬占用。例如:文獻[2]研究網(wǎng)絡(luò)控制系統(tǒng)中事件觸發(fā)與帶寬調(diào)度的協(xié)調(diào)問題。文獻[3-4]研究多種針對狀態(tài)反饋控制器的事件觸發(fā)機制。文獻[5]針對有干擾的線性系統(tǒng),研究事件觸發(fā)機制和狀態(tài)反饋控制以及輸出反饋控制問題。然而,NCSs作為一類離散數(shù)字控制系統(tǒng)通常需要采用量化器,上述研究未考慮NCSs的量化問題。針對NCSs的量化問題,文獻[6-7]采用靜態(tài)量化器,研究網(wǎng)絡(luò)控制系統(tǒng)下事件觸發(fā)機制與控制增益協(xié)同設(shè)計的問題。
跟蹤控制作為控制系統(tǒng)研究的一個重要方向,一直是研究的熱點[8]。但是,在NCSs下研究鎮(zhèn)定問題較多,跟蹤問題很少。文獻[9]針對帶有擾動的網(wǎng)絡(luò)控制系統(tǒng),設(shè)計了使系統(tǒng)有界穩(wěn)定的H∞輸出跟蹤控制器。文獻[10]在文獻[9]的基礎(chǔ)上,設(shè)計了使系統(tǒng)具有H∞性能指標的事件觸發(fā)條件和輸出跟蹤控制器。以上研究僅考慮保證系統(tǒng)穩(wěn)定跟蹤的跟蹤控制問題,為進一步提高NCSs的綜合性能以及系統(tǒng)的跟蹤控制性能,本文在已有研究的基礎(chǔ)上,研究基于事件觸發(fā)和量化的跟蹤控制方法。主要針對NCS的跟蹤控制問題,提出一種結(jié)合事件觸發(fā)機制和量化控制的設(shè)計方法。
被控對象是一個離散時間線性系統(tǒng):
(1)
式中,x(k)∈Rn,u(k)∈Rm,y(k)∈Rp分別為被控對象的狀態(tài)變量、控制輸入、控制輸出。A∈Rn×n,B∈Rn×m,C∈Rp×n均為系統(tǒng)的參數(shù)矩陣。參考系統(tǒng)描述如下:
(2)
式中,xr(k)∈Rq和yr(k)∈Rp分別為參考系統(tǒng)的狀態(tài)向量和輸出向量;Ar,Cr為參考模型的參數(shù)矩陣。本文目的是設(shè)計控制器使系統(tǒng)(1)的輸出y(k)跟蹤參考信號yr(k)。
本文研究的網(wǎng)絡(luò)控制系統(tǒng)如圖1所示。
圖1 事件觸發(fā)下的量化跟蹤控制系統(tǒng)結(jié)構(gòu)圖
(3)
(4)
(5)
定義誤差變量e(k)為:
e(k)(k)-ξ(k),k∈{k,k+1,…,k-1},∈N
(6)
在k時刻觸發(fā)事件,誤差變量e(k)=0。通過式(5)和式(6)可得:
(7)
(8)
(9)
式(9)改寫為:
(10)
式中,Λf(k)=diag{1+Δ1(k),1+Δ2(k),…,1+Δn(k)},Δi(k)∈{-δ,δ},i∈1,2,…,n。
為了讓y(k)以期望的跟蹤性能跟蹤參考信號yr(k),構(gòu)造狀態(tài)反饋控制器:
(11)
(12)
聯(lián)立式(1)、式(2)和式(12),得到以下增廣閉環(huán)系統(tǒng):
(13)
為了優(yōu)化控制性能,選取如下二次性能指標函數(shù):
(14)
式中,Q∈Rp×p,R∈Rm×m,且均是正定對稱矩陣。本文設(shè)計的目的進一步描述為:設(shè)計控制器(11),使網(wǎng)絡(luò)控制系統(tǒng)(1)跟蹤參考系統(tǒng)(2),并且使二次性能指標函數(shù)(14)的性能最優(yōu)化。
對閉環(huán)系統(tǒng)(13)進行分析,構(gòu)建Lyapunov函數(shù)V(k)=ξT(k)Pξ(k)。其中,P∈R(n+q)×(n+q)為對稱正定矩陣。通過解決以下優(yōu)化問題來解決問題1。
(15)
滿足條件:
(16)
定理1對于閉環(huán)系統(tǒng)(13),給定觸發(fā)參數(shù)σ∈R+,量化密度ρ,權(quán)重矩陣Q∈Rn×n,R∈Rm×m。若存在正定矩陣S∈R(n+q)×(n+q),M∈R(n+q)×(n+q),W∈R(n+q)×(n+q),矩陣V∈Rm×(n+q)使得以下問題有解:
(17)
滿足條件:
(18)
(19)
則問題1中的狀態(tài)反饋增益以及事件觸發(fā)條件矩陣分別為K=VS-1,Π=W-1。
證明對Lyapunov函數(shù)進行差分計算:
(20)
對式(20)使用定義1,得到:
(21)
對于Π>0,存在(P-1-Π-1)TΠ(P-1-Π-1)≥0,其等價于
-P-1ΠP-1≤-2P-1+Π-1
(22)
對矩陣(21)前乘和后乘矩陣diag{P-1,P-1,I,I,I,I},并結(jié)合式(22)得到:
(23)
將P-1=S,KP-1=V,Π-1=W代入式(23)可得式(18),對線性矩陣不等式(19)使用定義1得P 本文中的參考信號由參考系統(tǒng)(2)產(chǎn)生,定理1為系統(tǒng)(1)能實現(xiàn)跟蹤參考信號的充分條件。即當參考系統(tǒng)(2)與系統(tǒng)(1)得到的閉環(huán)系統(tǒng)(13)滿足條件(17)并有解時,參考系統(tǒng)(2)產(chǎn)生的參考信號就能被系統(tǒng)(1)跟蹤。證畢。 通過一個數(shù)值仿真對定理1的有效性進行驗證。選取控制系統(tǒng)為: (24) 跟蹤參考模型為: (25) 表1 不同ρ和σ下的Revent和trace(M) 從表1可以看出:隨著σ增大,Revent會變小,trace(M)會變大;量化密度ρ增大時,Revent和trace(M)均會相對增大。 其次,研究量化密度和觸發(fā)參數(shù)對系統(tǒng)跟蹤性能的影響,結(jié)果如圖2和圖3所示。 圖2 不同觸發(fā)參數(shù)下的跟蹤輸出 圖3 不同量化密度下的系統(tǒng)跟蹤輸出 表2 不同方法下,系統(tǒng)傳輸率與最大跟蹤誤差比較 圖2中,觸發(fā)參數(shù)越小,系統(tǒng)的跟蹤誤差越小,跟蹤速度越快。圖3中,量化密度越大,跟蹤誤差越小,跟蹤效果越好。取量化密度ρ=0.8,觸發(fā)參數(shù)σ=0.1,將本文結(jié)果與文獻[9-10]進行比較,結(jié)果如表2所示。 由表2可以看出:本文結(jié)合事件觸發(fā)與量化器的設(shè)計方法,相比文獻[9],顯著提高了傳輸率以及帶寬利用率;相比文獻[10],本文有效減少了觸發(fā)次數(shù),提高了帶寬利用率,并減小跟蹤誤差,對跟蹤性能有一定改進。 綜上所述,當觸發(fā)參數(shù)變小時,觸發(fā)次數(shù)增多,系統(tǒng)狀態(tài)量的更新次數(shù)增多且接近所跟蹤系統(tǒng)的狀態(tài)量,跟蹤到參考系統(tǒng)的相應(yīng)更快,因此,系統(tǒng)的跟蹤性能更好;當量化密度變大時,量化誤差變小,量化精度越高,系統(tǒng)狀態(tài)量更接近所跟蹤系統(tǒng)的狀態(tài)量,跟蹤誤差更小,系統(tǒng)的跟蹤性能更好。但是,在改變觸發(fā)參數(shù)以及量化密度提高跟蹤效果的同時,會影響系統(tǒng)的性能水平和通信率。因此,需選取合適的量化密度和觸發(fā)參數(shù),在有較好的跟蹤控制效果的同時,使系統(tǒng)的傳輸率Revent和穩(wěn)定時的控制性能trace(P)達到平衡。 本文通過結(jié)合事件觸發(fā)與量化器,研究網(wǎng)絡(luò)控制系統(tǒng)下跟蹤控制問題。和以往文獻相比,本文使用的事件觸發(fā)與量化器可通過調(diào)整參數(shù)對網(wǎng)絡(luò)資源進行合理調(diào)配,更好地協(xié)調(diào)控制性能與調(diào)度網(wǎng)絡(luò)資源之間的關(guān)系,并一定程度上改進了跟蹤誤差。但是,在工業(yè)生產(chǎn)等應(yīng)用中,系統(tǒng)往往受到外部因素的干擾,因此,有必要研究外部擾動對系統(tǒng)以及跟蹤誤差的影響。3 數(shù)值仿真
4 結(jié)束語