摘 要:針對一類不確定線性系統,利用更一般、更實際的執行器出現混合故障的模型,設計可靠控制器的同時將系統的極點配置到指定圓盤內問題,混合故障模型是指在一個系統中同時包含離散故障模型和連續故障模型,并給出系統將極點配置到指定圓盤上可靠控制的充分條件.通過求解LMI(線性矩陣不等式)完成狀態反饋可靠控制器的設計。仿真驗證本文提出的設計控制器方法的可行性。
關鍵詞:不確定系統;混合故障模型;圓盤極點配置;執行器故障;可靠控制
中圖分類號:TP13 文獻標識碼:A
Reliable Circular Disk Pole Placement for Uncertain Linear Systems with Mixed Fault
WANG Jianhua ,YAO Bo,HUANG Shan
(College of Mathematics and Systems Science Shenyang Normal University ,Shengyang110034 ,China)
Abstract:The reliable circular disk pole placement design problem of mixed fault model with actuator faiure for a class of uncertain linear systems is discussed.A more practical and general model of actuator failure is presented. Mixed fault model is discrete fault model and continuous fault model coexist in a system, This controller designed to make the system less conservative, A sufficient condition of circular disk pole placement with mixed fault model reliable controller is given. State feedback controller is designed by solving LMI (linear matrix inequality). A simulation example shows the efficiency in a system.
Key words:uncertain linear systems ;mixed fault model;placement of disk pole;actuator failure;reliable control
1 前 言
可靠控制的目的是設計控制器使閉環系統無論控制部件是否出現故障都能保持穩定且滿足一定的性能指標. Veillette[1]在利用代數Riccati方程設計可靠控制器時首次提出一種離散的故障模型,楊光紅[2]將離散故障模型進行了創新,引入了連續故障模型,即提出了控制器準失效的故障模型,我們稱之為連續的故障模型.
對于線性系統,如果所有的極點均在復平面的適當圓盤內,那么系統將具有期望的穩態和動態特性,極點配置就是設計控制器使閉環系統極點分布在左半平面的適當區域內.近年來,人們提出了一些將系統的極點配置到一個指定的區域的方法[3-16], 并且在配置極點的時候考慮了系統的可靠性,如,文獻[8]給出傳感器出現故障的圓盤極點配置的可靠控制器設計方法,文獻[9]考慮的是執行器故障圓盤極點的可靠配置.
文獻[8][9]在設計可靠控制器時考慮的是連續的故障模型,而本文是針對混合故障模型的線性系統,提出的是閉環極點配置到指定圓形區域的可靠控制問題,這種混合故障模型正是在Veillette所提出的離散故障模型和楊光紅所提出的連續故障模型的基礎上考慮到了把兩種模型有效的結合到一起,使得在設計圓盤極點配置可靠控制器的時候保守性更小一些.通過求解線性矩陣不等式(LMIs)完成系統可靠控制器的設計,仿真實例可以看出,不僅在無故障的情況下將系統極點配置到指定圓盤上,而且當系統發生故障時仍然將系統極點配置到指定圓盤上,還具有良好的動態穩定性.設計實例驗證了文中所給出的可靠控制器的設計方法是可行的.
2 問題描述
考慮如下線性不確定系統:
(t)=(A+ΔA)x(t)+Buf(t) (1)
其中不確定項ΔA=EΘD,ΘTΘ<I,x(t)∈Rn為系統的狀態變量;A∈Rn×n,B∈Rn×m為常值矩陣;E,D為適維常值矩陣,Θ為時變矩陣;反饋控制律為:u(t)=Kx(t),其中u(t)∈Rm為執行器的正常信號向量,uf(t)∈Rm為考慮執行器故障的信號向量.
執行器混合故障模型描述如下
uf(t)=Fu(t), (2)
其中,F為執行器故障矩陣.
所以閉環系統為:
(t)=(A+ΔA+BKF)x(t)(3)
3 主要結果
引進如下記號:
M0=diag(m01,m02,…,m0n),J=diag(j1,j2,…,jn),Φ=diag(φ1,φ2,…,φn),m0i=12(mui+mφi),ji=mui-mφimui+mφi,φi=mi-m0im0i,(i=1,2,…,n),可以得到M=M0(I+Φ) ,|Φ|≤J≤I(4)其中|Φ|=diag(|φ1|,|φ2|,…,|φn|).
定義1 故障矩陣的形式為
F=diag(l1,…,lp,mp+1,…,mn)=diag(l1,…,
lp,0,…,0)+diag(0,…,0,mp+1,…,mn) (5)
計算技術與自動化2011年3月
第30卷第1期王建華等:線性不確定系統混合故障的可靠圓盤極點配置
即F=Li+M (6)
其中:Li=diag(l1,…,lp,0,…,0), M=diag(0,…,0,mp+1,…,mn)
也就是說執行器故障矩陣F的組成部分是由離散的故障故障矩陣Li和連續型故障矩陣M兩部分組成的,其中離散故障矩陣模型Li=diag(l1,…,lp,lp+1,…,ln)其中lp+1=…,=ln=0
離散故障矩陣Li定義如下:
Li=diag(l1,…,lp,0,…,0)
其中,lj=1表示第j個執行器正常運行;lj=0表示第j個執行器失效,j=1,2,…,p,執行器故障共有N(≤2p)種組合模式,記為Li=L1,L2,…,LN.
連續的故障矩陣定義如下:
M=diag(m1,…,mp,mp+1,…,mn)
其中m1=…=mp=0,0≤mφi≤mi≤mui,mui≥1,為執行器故障矩陣,這里mi=0時,表示執行器第i條通道完全失效;當mi=1時,表示執行器第i條通道正常工作;0≤mφi≤mi≤mui,mui≥1,且mi≠1,當表示執行器第i條通道部分失效;
引理1 設R1,R2為適維常值矩陣,Σ為時變適維矩陣,|Σ|≤U,U為正定對角矩陣,有
R1ΣR2+RT2ΣTRT1≤βR1URT1+1βRT2UTR2
成立,其中β>0為任意正標量.
引理2 對于閉環系統(2),存在圓盤極點配置的控制K的充分必要條件是:
(A+ΔA+BKF-aI)P(A+ΔA+
BKF-aI)T-r2P<0 (7)
有解P>0,式中a+0j為極點所在的圓域D的圓心,r>0為圓域D半徑.
引理3 設B,K為適維矩陣, P>0,存在任意正標量ε>0使得下不等式成立,
0BM0ΦKP(BM0ΦKP)T0≤
εBM0J(BM0)T00ε-1(KP)TJKP
其中M0=diag(m01,m02,…,m0n),J=diag(j1,j2,…,jn),Φ=diag(φ1,φ2,…,φn).
定理1 設Π=(A+ΔA+BKF-aI)P(A+ΔA+BKF-aI)T-r2P
Ψ=-r2PZZT-P,若Ψ<0則Π<0.其中, Z=(A+ΔA-aI)P+BFKP
定理2 若存在正定P>0,ε1>0以及
Γ=-r2P+ε1BM0JMT0BT (A+ΔA-aI)P+B(M0+Li)Y0
P(A+ΔA-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12Y-ε1I<0(8)
則Ψ<0.
證明 因為
Ψ=-r2PZZT-P=-r2PZ0ZT0-P+
0BM0ΦKP(BM0ΦKP)T0
其中Z0=(A+ΔA-aI)P+B(M0+Li)Y,KP=Y.
由定理1得
Ψ=-r2PZZT-P+ε1BM0J(BM0)T0
0ε-11YTJY=
-r2P+ε1BM0J(BM0)TZ0
ZT0-P+
0
YTJ12ε-110 J12Y
由Γ<0及schur補引理得到
-r2P+ε1BM0J(BM0)TZ0
ZT0-P+
0
YTJ12ε-110 J12Y<0.
定理3 若存在正定P>0 , ε2>0以及
∑=-r2P+εBM0JMT0BT+ε2EET(A-aI)P+B(M0+Li)Y00
PAT-aP+[B(M0+Li)Y]T-PYTJ12 PDT
0 J12 Y-ε1I0
0DP0-ε2I<0(9)
則Γ<0.
證明 由Σ<0,引理1及Schur補引理得到
Γ=-r2P+εBM0JMT0BT(A+ΔA-aI)P+B(M0+Li)Y0
P(A+ΔA-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12 Y-ε1I
=
-r2P+εBM0JMT0BT(A-aI)P+B(M0+Li)Y0
P(A-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12 Y-ε1I+0ΔAP0ΔAP00000
=-r2P+εBM0JMT0BT(A-aI)P+B(M0+Li)Y0
P(A-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12 Y-ε1I+0EΘDP0PDTΘTET00000
≤-r2P+εBM0JMT0BT+ε2ETE(A-aI)P+B(M0+Li)Y0
P(A-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12 Y-ε1I+00001ε2PDTDP0000
≤-r2P+εBM0JMT0BT+ε2ETE(A-aI)P+B(M0+Li)Y0
P(A-aI)T+[B(M0+Li)Y]T-PYTJ12
0J12 Y-ε1I+0PDT01ε20DP0<0
定理4 對于系統(1),如果存在正定矩陣P>0并且滿足Σ<0則存在反饋增益矩陣K=YP-1,使得閉環系統(4)的極點均在圓域D內,其中D為以a+0j(a<0)為圓心、r>0為圓域D的半徑.
證明由P>0和Γ<0滿足定理3得Ψ<0,則由定理2可得Π<0,那么由引理2可得定理4成立.
4 數值仿真例子
設系統(1)的系數矩陣為
A=-0.91.72.30.5-3.6-1.82.8-2.6-4.3,
B=-3.70.40.3-3.50-0.2-4.9-0.80,E=0.50000.50000.5,
D=0.50000.50000.5(10)
由式(10)確定的系統的極點集合為{-7.2231,0.3912 ,-1.9681},可以看出標稱系統是不穩定的.
若故障矩陣如下:
F=diag(li,m1)=diag(li,0)+diag(0,0,m1)
l1=diag(1,0),l2=diag(0,1),l3=diag(1,1),l4=diag(0,0) .
所以離散的故障矩陣
L1=diag(1,0,0),L2=diag(0,1,0),
L3=diag(1,1,0),L4=diag(0,0,0)(11)
連續的故障變化范圍為: 0.6918≤m1≤1.6745.在此范圍內取特定的連續故障矩陣
取M1=diag(0,0,0.8) ,M2=diag(0,0,1.2)
配置極點所在的圓形區域D的圓心為-6+0j,半徑為r=4.
根據定理4所設計的可靠控制增益矩陣為
K=0.01390.0126-0.0003-0.2781-0.33150.0395-28.5614-16.1296-6.0420(12)
當系統不發生故障時候其極點為:λ(A+BK)={-6.3658,-5.5390,-3.3681}
當系統發生故障的時候其極點分布如圖1所示:
圖1 執行器故障的極點分布
仿真結果表明,由本文方法設計的容錯控制器,對故障矩陣F具有良好的性能,不僅保證了系統在無故障和發生執行器故障時的漸近穩定性,而且把系統的極點都能夠配置到指定的圓盤里面。
5 結 論
本文針對實際系統中執行器失效問題,建立了混合故障模型,給出了將系統極點配置到指定圓盤上的充分條件,通過求解LMI提出一種可靠控制器的設計方法,通過仿真實例可以看出,不僅在無故障的情況下將系統極點配置到指定圓盤上,而且當系統發生故障時仍然將系統極點配置到指定圓盤上,還具有良好的動態穩定性。設計實例驗證了文中所給出的極點配置可靠控制器的設計方法是可行的。
參考文獻
[1] VEILLETTE R J, MEDANIC J V,Perkins W R.Design of Reliable control system[J].IEEE Transactions on Automatic Control, 1992,37(3):770-784.
[2] YANG G H,WANG J L , Soh Y C. Reliable H∞ design for linear system [J ].Automatica,2001,37(3):717-725.
[3] FURUTA K,KIMS B.Pole assignment in a specified disk [J]. IEEE Trans. Automat. Contr.,1987,32(5):423-427.
[4] GARCIA G, BENUSSOU J. Pole assignment for uncertain systems in a specified disk by state feedback [J].IEEE Trans. On Automatic Control,1995, 40 (1):184-190.
[5] HADDAD W M,BERNSTEIN D S. Controller design with regional pole constraints [J].IEEE Trans. on Automatic Control, 1992, 37 (1): 54-69.
[6] SAEKIM.On the pole location of a system designed by robust stabilitydegree assignment,Syst[J].Control Lett,2001, 42, (2),pp. 353-361.
[7] GARCIAG,BERNUSSOU J ,Camozzi P.Disk pole location for uncertain systems through convex optimization. Int[J]. Robust and Nonlinear Control,1996,6(1):189-199.
[8] 姚波,張慶靈,王福忠,等.具有傳感器故障的可靠圓盤極點配置[J].控制與決策,2004,19(3):346-348.
[9] 孫欣,徐兆棣,姚波,考慮執行器故障圓盤極點可靠配置[J].計算機技術與自動化, 2005,24(4)35-37.
[10]王福忠,姚波,張嗣瀛. 線性系統區域穩定的可靠控制[J].控制理論與應用,2004,21(5):835-839.
[11]張華春,譚民.狀態反饋控制系統的容錯控制器設計[J].控制與決策, 2000, 15 (6):724-726.
[12]俞立,陳國定,楊馬英.不確定系統的魯棒輸出反饋區域極點配置[J].控制理論與應用,2002,19(2):244-247.
[13]劉滿,井元偉,張嗣瀛.區域極點配置問題的研究方法[J].控制與決策,2005,20(3):241-245.
[14]張華春,譚民.狀態反饋控制系統的容錯控制器設計[J].控制與決策, 2000, 15 (6) :724-726.
[15]王子棟,孫翔,郭治.區域極點約束下線性離散系統的Riccati魯棒控制[J].自動化學報,1996,22(4): 468-471.
[16]蔣培剛,蘇宏業,褚健,等.線性不確定離散系統區域極點配置的狀態反饋實現方法[J].控制與決策, 1999,14(1):81-84.
[17]Jianhua Wang, Bo Yao. Design of reliable Controller with Mixed Fault Model in linear Systems[J]. IEEE. Proc. of CCDC2010. 2010: 1709-1712.
[18]俞立.魯棒控制—線性矩陣不等式的處理方法[M].北京:清華大學出版社,2002.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文