梁天添,劉 鑫,鄭 祥,李科信,王 茂
(1. 大連交通大學(xué) 自動(dòng)化與電氣工程學(xué)院,大連 116028; 2. 哈爾濱工業(yè)大學(xué) 空間控制與慣性技術(shù)研究中心,哈爾濱 150001)
廣義系統(tǒng),又稱奇異系統(tǒng),因其不僅具有微分方程所描述的動(dòng)態(tài)特性,而且具有代數(shù)方程所描述的靜態(tài)特性,故受到學(xué)者廣泛關(guān)注。其中,其故障診斷問題[1-3]是當(dāng)前的研究熱點(diǎn)之一。在廣義系統(tǒng)的故障診斷領(lǐng)域內(nèi),故障估計(jì)不僅能夠有效辨識(shí)故障的特性、大小,而且能夠?yàn)槿蒎e(cuò)控制提供基礎(chǔ)[4],因此,針對(duì)廣義系統(tǒng)故障估計(jì)的研究尤為重要。當(dāng)系統(tǒng)中存在不確定性、未知擾動(dòng)等未知因素時(shí),如何設(shè)計(jì)適當(dāng)?shù)臍埐钌善?,以降低這些因素對(duì)故障估計(jì)精度的影響,尤其值得關(guān)注。
目前,針對(duì)不確定廣義系統(tǒng)故障估計(jì)的研究,較為常見的方法是設(shè)計(jì)故障估計(jì)濾波器/觀測(cè)器。在故障估計(jì)濾波器的設(shè)計(jì)領(lǐng)域,基于前期研究[5],作者已針對(duì)具有狀態(tài)不確定性的非線性不確定廣義系統(tǒng),提出了強(qiáng)跟蹤故障估計(jì)濾波算法;但引入的強(qiáng)跟蹤漸消因子具有次優(yōu)特性,在解決系統(tǒng)不確定性問題上具有一定的保守性。在故障估計(jì)觀測(cè)器的設(shè)計(jì)領(lǐng)域,文獻(xiàn)[6]針對(duì)具有未知輸入的不確定廣義切換系統(tǒng)設(shè)計(jì)了降階觀測(cè)器;文獻(xiàn)[7]基于不確定廣義系統(tǒng)模型,針對(duì)具有系統(tǒng)故障的高速列車牽引系統(tǒng)三相逆變器的故障估計(jì)問題,設(shè)計(jì)了自適應(yīng)觀測(cè)器,但是在求解過程中引入了未知變量,導(dǎo)致觀測(cè)器限制矩陣存在非凸問題;文獻(xiàn)[8]針對(duì)不確定線性時(shí)不變廣義系統(tǒng),利用狀態(tài)變量參數(shù)化的方法設(shè)計(jì)了故障估計(jì)觀測(cè)器。
上述文獻(xiàn)針對(duì)廣義系統(tǒng)故障估計(jì)問題的研究,均只考慮了系統(tǒng)的漸進(jìn)穩(wěn)定性,而對(duì)于如飛行器姿態(tài)控制系統(tǒng)[9,10]、電力系統(tǒng)暫態(tài)分析[11]等實(shí)際控制系統(tǒng),需更多關(guān)注特定時(shí)間內(nèi)系統(tǒng)的行為。此外,對(duì)于短時(shí)間內(nèi)發(fā)生的微小故障,需要在特定時(shí)間范圍內(nèi)進(jìn)行估計(jì),以保證實(shí)際系統(tǒng)安全地運(yùn)行。因此,在有限時(shí)間范圍內(nèi)研究廣義系統(tǒng)的故障估計(jì)問題,更具現(xiàn)實(shí)意義。目前針對(duì)狀態(tài)空間系統(tǒng)有限時(shí)間故障估計(jì)問題的研究,已經(jīng)取得了一定的進(jìn)展[12-14],但在廣義系統(tǒng)領(lǐng)域仍然有限。盡管已經(jīng)有一些學(xué)者針對(duì)廣義系統(tǒng)的有限時(shí)間故障估計(jì)問題,提出了觀測(cè)器的設(shè)計(jì)方法[15-17],但這些觀測(cè)器結(jié)構(gòu)均是奇異的,具有計(jì)算量大、實(shí)現(xiàn)困難等不足。
針對(duì)上述文獻(xiàn)中存在的不足,基于前期研究[18],本文基于一類滿足Lipschitz 條件的不確定非線性廣義系統(tǒng),即衛(wèi)星姿態(tài)控制系統(tǒng)(Attitude Control Systems, ACSs),提出了一種故障估計(jì)觀測(cè)器設(shè)計(jì)方案。該觀測(cè)器的優(yōu)點(diǎn)如下:首先,考慮了系統(tǒng)不確定性對(duì)于系統(tǒng)建模的影響,拓展了廣義系統(tǒng)有限時(shí)間故障估計(jì)理論;其次,設(shè)計(jì)的觀測(cè)器具有非奇異結(jié)構(gòu),結(jié)構(gòu)簡(jiǎn)單、便于計(jì)算及實(shí)現(xiàn)。最后,設(shè)計(jì)的觀測(cè)器不僅保證增廣誤差系統(tǒng)動(dòng)態(tài)方程滿足有限時(shí)間有界(Finite Time Boundness, FTB)條件,而且保證故障估計(jì)誤差對(duì)于擾動(dòng)滿足有限時(shí)間魯棒H∞條件。
本文內(nèi)容安排如下:首先,針對(duì)不確定廣義系統(tǒng)故障模型,視故障為部分系統(tǒng)狀態(tài)變量,不確定性為系統(tǒng)的增廣擾動(dòng),建立增廣系統(tǒng)模型。其次,設(shè)計(jì)有限時(shí)間故障估計(jì)觀測(cè)器,該觀測(cè)器具有非奇異結(jié)構(gòu);進(jìn)而,建立增廣誤差系統(tǒng)模型。然后,分析誤差系統(tǒng)的FTB 性能,討論故障估計(jì)誤差對(duì)于擾動(dòng)的魯棒性。再次,給出觀測(cè)器增益限制矩陣存在的充分條件及該限制矩陣的線性矩陣不等式(Linear Matrix Inequality, LMI)形式。最后,給出一個(gè)衛(wèi)星ACSs 模型,考慮系統(tǒng)執(zhí)行器發(fā)生緩變故障(飛輪漂移故障),傳感器(陀螺)發(fā)生突變故障,利用設(shè)計(jì)的有限時(shí)間魯棒觀測(cè)器(Finite Time Robust Observer, FTRO)仿真,并與以往文獻(xiàn)中基于漸進(jìn)穩(wěn)定的故障估計(jì)方法進(jìn)行對(duì)比分析,以驗(yàn)證所提出方法的有效性。
考慮如式(1)所示的不確定廣義系統(tǒng):
其中, x ( t )∈Rn為狀態(tài)向量, u ( t )∈RP為系統(tǒng)輸入,fx(t)∈Rq為系統(tǒng)故障,w (t )∈Rw表示外部擾動(dòng),Φ ( x)為系統(tǒng)的非線性項(xiàng), y ( t )∈Rm為系統(tǒng)輸出,ΔA、ΔB分別為系統(tǒng)的不確定性,A、B、C、D 和Fx為具有適當(dāng)維數(shù)的已知系數(shù)矩陣。
為保證廣義系統(tǒng)(1)的可觀性,提出如下假設(shè): 假設(shè)1 系統(tǒng)(1)滿足如下條件:
假設(shè)2 不確定性ΔA,ΔB 滿足:
其中,Mi,Ni均為具有適當(dāng)維數(shù)的已知系數(shù)矩陣,未知矩陣Fi(t)滿足( t ) Fi( t) ≤I, i=1,2。
假設(shè)3廣義系統(tǒng)(1)中的非線性項(xiàng) Φ ( x)滿足Lipschitz條件,即存在κ > 0,使得式(6)成立:
注釋1本文中,增廣廣義系統(tǒng)(7)中的狀態(tài)變量控制輸入 u (t),干擾w(t)以及執(zhí)行器故障的導(dǎo)數(shù)滿足:為給定的正標(biāo)量,T 為有限時(shí)間窗的終止時(shí)刻。
針對(duì)廣義系統(tǒng)(7),設(shè)計(jì)如式(8)所示的FTRO:
其中,ζ (t)∈Rn+q表示觀測(cè)器的中間變量,表示狀態(tài)估計(jì)向量,G、N 和L 為待設(shè)計(jì)的系數(shù)矩陣。
首先給出與推導(dǎo)及證明相關(guān)的定義及引理。 定義1[19]給定標(biāo)量 c1> 0,T > 0,矩陣R > 0,系統(tǒng)(10)關(guān)于(c1,c2,T,R,d)是FTB 的,如果:
其中,t∈[0, T]為有限時(shí)間窗,T 為有限時(shí)間窗的終止 時(shí)刻,w(t)滿足:為一個(gè)正實(shí)數(shù)。
引理1[20]若式(2)和(3)成立,則存在一個(gè)非奇異矩陣G和矩陣N 滿足:
引理2[20]對(duì)于滿足引理1 的非奇異矩陣G 和矩陣N,其通解為:
其中,Y 為任意矩陣,代表設(shè)計(jì)自由度,?表示偽逆。
引理3[14]給定正標(biāo)量ε,矢量x 和y,對(duì)于適當(dāng)維數(shù)的任意實(shí)矩陣B1、C1和D1,若有則有:
本文的設(shè)計(jì)目標(biāo)為:設(shè)計(jì)FTRO,使得增廣誤差系統(tǒng)(9)滿足如下條件:
1) e(t )關(guān)于( c1, c2, T , R , xa, ua, d , fa)是FTB 的;
2)故障估計(jì)誤差 ex( t )對(duì)于外部干擾、執(zhí)行器故障導(dǎo)數(shù)及系統(tǒng)不確定性具有魯棒性,即:
定理1 用于保證條件1)成立。
定理1給定標(biāo)量κ > 0,c1> 0,γa> 0,γu> 0,γw> 0,γx> 0,α> 0,若存在正定對(duì)稱矩陣P∈R(n+q)×(n+q),矩陣W∈R(n+q)×n,使得:
其中,Q=R-1/2PR-1/2,則增廣誤差系統(tǒng)(9)中 e(t )關(guān)于( c1, c2, T , R , xa, ua, d , fa)是FTB 的。
證明:選取如下形式的Lyapunov 函數(shù):
由式(9)中第一個(gè)等式及式(19)可得:
其中,He{* }= {* }+ {* }T。
由引理3 可知,式(20)中不確定性及非線性項(xiàng)滿足:
又ΔΦ 滿足Lipschitz 性質(zhì),即:
由不等式(21)-(24)可知:
其中:
令W =PL,根據(jù)舒爾補(bǔ)引理,由式(16)可知:
通過計(jì)算可得:
對(duì)式(29)從0 到T 積分,則有:
注意到:0<e-αt< 1,則式(30)滿足如下關(guān)系:
λmax( Q)和 λmin( Q)分別表示矩陣Q 的最大和最小特征值,將式(31)-(33)代入式(30)可得:
由式(18)可知:
式(35)符合定義1,定理1 證畢。
為進(jìn)一步分析增廣誤差系統(tǒng)(9)的有限時(shí)間魯棒H∞性能,給出定理2 中相關(guān)內(nèi)容。
定理2對(duì)于增廣誤差系統(tǒng)(9),給定標(biāo)量γa> 0,γu> 0,γw> 0,γx> 0,α > 0,若存在正定對(duì)稱矩陣P∈R(n+q)×(n+q),矩陣W∈R(n+q)×n,使得:
證明:定義如式(37)所示的指標(biāo)函數(shù):
易知當(dāng)Ξ< 0時(shí),有J < 0。
進(jìn)一步,由舒爾補(bǔ)引理可知,式(37)與式(36)具有等價(jià)關(guān)系。注意到:
則當(dāng)Ξ< 0時(shí),式(27)成立。由定理1 中推導(dǎo)可知,若式(36)(17)及(18)成立,則條件1)得到滿足。
對(duì)式(37)從0 到T 積分,通過計(jì)算可得:
注意到 V ( t ) > 0,則有:
即,若式(36)(17)及(18)成立,則條件2)得到滿足。
經(jīng)上述推導(dǎo)可知,若有式(36)(17)及(18)成立,則條件1)和2)同時(shí)得到滿足,定理2 證畢。
結(jié)合上述內(nèi)容,給出如算法1 所示的不確定廣義系統(tǒng)執(zhí)行器故障估計(jì)FTRO 設(shè)計(jì)流程。
算法1FTRO 設(shè)計(jì)流程。
步驟1:選擇式(13)中的自由度Y,得到G 和N 值。
步驟2:給定c1,c2,T,R,xa, ua,d 和 fa。
步驟3:解下列約束問題:
步驟4:求解觀測(cè)器增益矩陣L =P-1W。
步驟5:得到故障估計(jì)值:
本節(jié)給出一個(gè)如式(41)所示的衛(wèi)星ACSs 模型:
其中,ωx,ωy和ωz分別表示偏航軸、俯仰軸和滾轉(zhuǎn)軸的轉(zhuǎn)動(dòng)角速度,Ux、Uy和Uz分別表示不同軸的控制力矩,Tdx、Tdy和Tdz分別表示空間環(huán)境干擾力矩,Ix、Iy和Iz分別表示轉(zhuǎn)動(dòng)慣量,取值如表1 所示。
表1 轉(zhuǎn)動(dòng)慣量參數(shù)Tab.1 Parameters of moment of inertia
假設(shè)模型中同時(shí)存在執(zhí)行器故障(飛輪斜坡漂移)fx( t)(N · m)和傳感器(陀螺)突變故障 fy( t ) (rad/s),其 分布矩陣分別為Fdx=[10 0]T,F(xiàn)dy=[ 01 0]T。
注釋2本節(jié)中,首先將傳感器故障視為系統(tǒng)狀態(tài)變量,建立廣義系統(tǒng)模型。進(jìn)而,將執(zhí)行器故障視為增廣狀態(tài)變量,建立符合式(7)的增廣廣義系統(tǒng)模型?;谠摻7椒ǎO(shè)計(jì)的觀測(cè)器不僅可以基于廣義模型(1)估計(jì)出系統(tǒng)的執(zhí)行器故障,還能同時(shí)估計(jì)出系統(tǒng)的傳感器故障。
給定κ=0.1,根據(jù)定理2,經(jīng)仿真計(jì)算可知,c2值隨著α 的增大而增大,而 γa、 γu、 γw和 γx的值隨著α 值的增大而減小,且在α> 4后 γa、γu、γw和 γx的值趨于定值。因此,折衷考慮觀測(cè)器的估計(jì)精度和系統(tǒng)魯棒性,給定 α =3.6,此時(shí)得到 γa、γu、γw和 γx的最小值為γa=0.12,γu=0.016,γw=0.13,γx=0.2。由定理2 計(jì)算得到的觀測(cè)器系數(shù)矩陣L 為:
為驗(yàn)證設(shè)計(jì)方案的有效性,利用本文設(shè)計(jì)的FTRO 與文獻(xiàn)[20]中指數(shù)穩(wěn)定觀測(cè)器(Exponential Stability Observer,ESO)進(jìn)行對(duì)比仿真。當(dāng)系統(tǒng)發(fā)生故障時(shí),狀態(tài)變量及故障估計(jì)結(jié)果如圖1及圖2所示。狀態(tài)估計(jì)及故障估計(jì)均方根誤差(Root Mean Square Error, RMSE)如表2 及表3 所示。
圖1 發(fā)生故障時(shí)狀態(tài)變量及其估計(jì)結(jié)果Fig.1 State variables and their estimations when faults occur
圖2 故障及其估計(jì)結(jié)果Fig.2 Faults and their estimation results
表2 狀態(tài)變量估計(jì)誤差(RMSE)Tab.2 RMSE of state variables estimation
由圖1 及圖2 可知,當(dāng)系統(tǒng)存在不確定性及未知擾動(dòng)時(shí),本文設(shè)計(jì)的FTRO 相較于ESO,不僅能夠更好地估計(jì)出故障的真實(shí)值,而且能夠更精確地估計(jì)出發(fā)生故障時(shí)的系統(tǒng)狀態(tài)值,表2 及表3 進(jìn)一步驗(yàn)證了其精確性。從表中可知,相較于ESO,F(xiàn)TRO 對(duì)于狀態(tài)變量的估計(jì)誤差RMSE 分別降低了80.6%、25.3%和 47.5%;對(duì)于傳感器和執(zhí)行器故障的估計(jì)誤差RMSE 分別降低了53.4%和75.5%。仿真結(jié)果表明,基于廣義系統(tǒng)模型,利用提出的FTRO,不僅可以有效估計(jì)衛(wèi)星ACSs 發(fā)生的執(zhí)行器故障及傳感器并發(fā)故障,而且能有效地估計(jì)出耦合于故障的系統(tǒng)狀態(tài)值。即,基于廣義系統(tǒng)模型,在存在不確定性及未知擾動(dòng)的情況下,設(shè)計(jì)的FTRO 仍能在有限時(shí)間內(nèi)實(shí)現(xiàn)有效的并發(fā)故障估計(jì)。仿真驗(yàn)證了設(shè)計(jì)方案的有效性。
表3 故障估計(jì)誤差(RMSE)Tab.3 RMSE of faults estimation
盡管如此,本文研究方法仍有進(jìn)一步改進(jìn)空間,如真實(shí)衛(wèi)星ACSs 中通常存在一定的狀態(tài)時(shí)滯,該時(shí)滯環(huán)節(jié)對(duì)故障估計(jì)的實(shí)時(shí)性及準(zhǔn)確性均有不可忽視的影響。眾所周知,自適應(yīng)算法可以實(shí)現(xiàn)快速的狀態(tài)/故障估計(jì)。因此,基于不確定時(shí)變時(shí)滯廣義系統(tǒng)模型,研究衛(wèi)星ACSs 的自適應(yīng)有限時(shí)間魯棒故障估計(jì)方法,以便在有限時(shí)間內(nèi)快速準(zhǔn)確估計(jì)系統(tǒng)故障,具有理論和現(xiàn)實(shí)意義。
本文針對(duì)一類不確定非線性廣義系統(tǒng)的故障估計(jì)問題,提出了一種FTRO 設(shè)計(jì)方案。建立了增廣誤差動(dòng)態(tài)系統(tǒng),設(shè)計(jì)了非奇異結(jié)構(gòu)的故障估計(jì)觀測(cè)器,給出了滿足FTB 條件及有限時(shí)間魯棒H∞條件觀測(cè)器增益限制矩陣的LMI 形式,并利用對(duì)比仿真驗(yàn)證了設(shè)計(jì)方案的有效性。仿真結(jié)果表明,基于不確定廣義系統(tǒng)模型,針對(duì)衛(wèi)星ACSs 的并發(fā)執(zhí)行器、傳感器故障及耦合于故障的系統(tǒng)狀態(tài)變量,設(shè)計(jì)的FTRO 均能在有限時(shí)間內(nèi)精確估計(jì)其真實(shí)值。本文的研究方案可為后續(xù)不確定時(shí)變時(shí)滯廣義系統(tǒng)的自適應(yīng)有限時(shí)間故障估計(jì)提供理論基礎(chǔ)。