999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

約束多傳感器線性系統的RMPC容錯控制

2012-04-29 00:00:00高學偉劉曉華
計算技術與自動化 2012年3期

摘要:針對一類約束多傳感器線性故障系統,提出了一種基于魯棒預測控制策略的容錯控制方案.首先為多傳感器線性系統設計了觀測器,然后離線設計不變集列,使得時變的狀態估計誤差存在于相應的不變集列中,利用不變集的理論提出了一種新的故障檢測的方法,最后基于魯棒預測控制策略為故障系統設計了容錯控制器,給出了閉環系統魯棒穩定性的證明.仿真結果證明了方法的可行性。

關鍵詞:傳感器故障;不變集列;故障檢測;魯棒MPC;容錯控制

中圖分類號:TP272 文獻標識碼:A



RMPC Fault Tolerant Control of Constrained Multisensor Linear Systems



GAO Xuewei,LIU Xiaohua

(School of Mathematics and Information, Ludong University, Yantai264025,China)

Abstract:In this paper, for a class of constrained multisensor linear fault system, we propose a faulttolerant control scheme based on robust predictive control strategy.Firstly, the observer is designed for multisensor linear systems,then, invariant set sequences is designed offline, and the timevarying state estimation error exists in the corresponding invariant set sequences. A new fault detection method is proposed based on the invariant set theory. Lastly, we design faulttolerant controller for fault system based on robust predictive control strategy, and the closedloop system robust stability is proved. The simulation results show that the method is feasible.

Key words:sensor fault;Invariant set sequences;fault detection;robust MPC;faulttolerant control

1引言

現代大系統的大規模化、復雜化使得其一旦發生故障就會造成非常大的損失,容錯控制系統的研究日益重要[1].模型不確定性和外界擾動以及具有約束的輸入變量和狀態變量廣泛存在于實際系統中,使得魯棒容錯預測控制的研究更具有實際意義。

基于模型預測控制(MPC)的容錯控制研究在近十年有了一定的發展,1998年,約可夫斯基在文獻[2]中提出預測控制本身的一些容錯特性,標志著基于MPC的容錯控制研究的開始.文獻[3]利用預測控制能夠很好的處理約束的能力,為一類多模型切換系統設計了容錯控制器。文獻[4]利用魯棒預測控制對線性不確定系統進行了容錯控制器的分析與設計文獻[5]針對具有不確定項以及輸入約束的非線性對象,給出了一種魯棒預測控制器的設計方案,并且滿足穩定性.并用這種控制器設計方案對于故障系統設計了容錯控制器.文獻[6]為具有狀態和輸出干擾的約束線性系統提出了一種故障檢測的方法,并且基于輸出反饋預測控制原理實現了容錯控制. 不足在于,此方法需要設計觀測器“足夠長”的時間后設計預測容錯控制器,以保證觀測器誤差存在于事前計算好的不變集里,這就使得容錯控制器的設計與觀測器的設計不能同步。

本文考慮觀測器誤差在時變的情況下,利用文獻[7]設計不變集序列的方法,使得觀測器誤差存在于相應的不變集序列中,提出一種新的故障檢測方法以及容錯控制策略,解決了觀測器設計與容錯控制器設計不能同步的問題。

2問題描述

考慮如下線性離散時不變系統

x+=Ax+Bu+w(1)

其中x∈Rn, u∈Rm分別表示系統的狀態和控制輸入,x+∈Rn為系統的后繼狀態,w∈W是未知的系統干擾,A∈Rn×n,B∈Rn×m為常數矩陣。

考慮如下多傳感器故障模型

yt=∏I(Cix+ηi)+(Ipi—∏i)ηFi,

i=1,2,…,M(2)

其中yi∈Rpi為第i組傳感器的測量輸出,ηi,ηFi為未知的輸出干擾,Ipi為單位矩陣,Ci∈Rpi×n為常數矩陣。ηiηFi滿足

ηi∈

瘙 綃 i,ηFi∈

瘙 綃 i,其中

瘙 綃 i,

瘙 綃 Fi為緊的凸集且滿足下面條件

瘙 綃 iRpi,

瘙 綃 FiRpi對任意i=1,2…M。

故障矩陣如下:

Πi=Ipi 所有傳感器正常

diagπi1,…πipi其他(3)

其中πij∈0,1,對j=1,2…pi,πij<1代表第i組傳感器組中第j個傳感器出現故障,πij=0代表傳感器停止。

本文的控制目標:在滿足約束(x,u)∈X×U的情況下,為系統(1)提出一種故障檢測的方法,并且設計一個有效的主動容錯控制器,使系統具有魯棒穩定性。

假設1:(A,B,Ci)為可穩的,(A,Ci)為可觀的。

定義 1[8]集合A包含原點,并且A為凸集,A為緊集,那么稱集合A為C集。

定義 2[9] 若帶干擾w系統的系統x+=f(x,w)對任意的x∈A,可以得到f∈A,則稱集合A對系統x+=f(x,w)是魯棒不變的。

計算技術與自動化2012年9月

第31卷第3期高學偉等:約束多傳感器線性系統的RMPC容錯控制

3觀測器設計

對應于第i組傳感器,我們給出相應的狀態觀測器如下:

+i=Ai+Bu+Li(yi—Cii)(4)

UPi=i+Giyi—Cii (5)

其中i∈Rn是當前的觀測器狀態,+i∈Rn為后繼觀測器狀態,UPi∈Rn為更新的觀測器狀態,Li按如下規則選取:使得ρ(ALi)<1,其中ALi=A—LiCi.更新增益矩陣Gi∈Rn×pi為實矩陣。

假設第i組傳感器是正常的(Πi=Ipi),利用(2),(4),我們得到狀態估計以及狀態估計誤差如下

+i=Ai+Bu+LiCii+Liηi (6)

+i=ALii+(w—Liηi)(7)

其中狀態估計誤差定義:i=x—i.

為使系統正常運行,傳感器故障發生后,需要運用相應的故障檢測的方法檢測出現故障的傳感器,之后對正常的觀測器狀態進行重構.我們采用文獻[10]中的狀態切換方法以及狀態重構的方法,對經過故障檢測正常的傳感器進行狀態重構如下:

UP*=∑l∈HλlUPi (8)

其中H與λl選取規則如下:H=l∈1,2,…,M:第l組傳感器正常且∑l∈Hλl=In.

為了后面的討論,我們給出“重構的”更新狀態估計誤差

UP*=x—UP*=∑l∈Hλl[(In—GlCl)l—Glηl] (9)

4閉環系統的不變集序列

采用文獻[7]中的方法,首先給出系統(1)的標稱系統如下

+=A+B (10)

其中∈Rn為標稱系統的狀態變量,∈Rm為標稱系統(10)的控制輸入。

設計輸出反饋控制器的方法設計控制器如下:

u=+K(UP*—) (11)

K按如下規則選取:使得ρ(ALk)<1,其中ALk=A+BK.

首先給出系統跟蹤誤差z、狀態跟蹤誤差ei、更新的狀態跟蹤誤差eUPi以及重構的更新狀態跟蹤誤差eUP的定義

z=x— (12)

ei=i— (13)

eUPi=UPi—(14)

eUP=z—UP (15)

4.1估計誤差

對于系統(7),令i=w—Liηi,則原系統可以表示為

+i=ALii+i (16)

其中i存在于一個C—集Δ—i=W(—Li

瘙 綃 i).

由文獻[7],存在集列ij,以C—集i0為初始集,收斂于C—集i

SymboleB@ ,ij對于系統(16)魯棒不變的并且滿足下面的條件

j+1i=ALijiΔ—i(17)

∞i=ALijiΔ—i(18)

利用(9),我們可以定義一個C—集序列UP(j)如下, 

UP(j)=UH∈PMl∈HλlIn—GlClij

—Gl

瘙 綃 l(19)

其中l(k)∈ki,l∈H,PM={1,2…M}.

4.2系統跟蹤誤差

由(9)~(12),我們可以得到跟蹤誤差系統如下

z+=AKz—BKUP+w (20)

令zδ=—BKUP+w,則系統(20)可以轉換為

z+=AKz+zδ (21)

其中zδ∈Zδ,Zδ為c—集如下

Zδ=(—BK)UP(j)W

由文獻[7],存在集列Zj,以C—集Z0為初始集,收斂于C—集Z

SymboleB@ ,Zj對于系統(21)魯棒不變的并且滿足下面的條件

Zj+1=AKZj(—BK)UP(j)W(22)

Z

SymboleB@ =AKZ

SymboleB@ (—BK)UP(j)W(23)

4.3傳感器正常條件下的狀態跟蹤誤差

把(11),(12),(15)帶入(6)得到

+i=Ai+B+BK(z—UP*i)+LiCii+Liηi(24)

由(10),(12),(13),(16)可以得到估計跟蹤誤差ei滿足下面的等式

e+i=AKei+(BK+LiCi)i—BKUP*+Liηi (25)

令δi=BK(z—UP*)+LiCii+Liηi,那么系統(25)可以轉換為

e+i=AKei+δi (26)

其中δi∈Δi,Δi為C—集如下

Δi=(BK+LiCi)Sji(—BK)UP(j)Li

瘙 綃 i由文獻[7],存在集列ji,以C集S0i為初始集,收斂于C集S

SymboleB@ i,Zj對于系統(26)魯棒不變的并且滿足下面的條件

S

SymboleB@ i=AkS

SymboleB@ iΔi(27)

Sj+1i=AkSjiΔi(28)

把(9),(12)帶入(15)我們可以得到

eUP=z—UP (29)

利用(29),我們可以定義一個C—集序列SUP(j)如下

SUP(j)=ZjUP(j) (30)

定理1:假設原系統初始狀態為x(0),標稱系統初始狀態為(0),與第i組傳感器相對應的觀測器狀態為i(0),狀態估計誤差初始狀態為i(0),滿足下面的條件

i(0)=x0—i(0)∈0i

z(0)=x0—(0)∈Z0

ei(0)=i(0)—(0)∈S0i

那么可以得到下面的結果.

(i)UP(k)∈UP(k)

(ii)z(k)∈Zk,x(k)∈(k)Zk

(iii)ei(k)∈Ski,eUP*i(k)∈SUP*(k)

證明:(i)Ski對系統(16)是魯棒不變的,那么,由i(0)∈i0可以得到i(k)∈ik,這樣由UP(k)以及UP(k)的構造方法,易得UP(k)∈UP(k)。

(ii)由(i)的證明得到UP(k)∈UP(k),由Zδ的構造可以得到zδ(k)∈Zδ,而Zk對系統(21)是魯棒不變的,那么由z(0)∈Z0可以得到z(k)∈Zk,而由式子(12)可得x=+z,這樣對k≥0,容易得到x(k)∈(k)Zk。

(iii)由i(k)∈ik、UP(k)∈UP(k)以及Δi的構造,我們容易得到δi∈Δi,而Ski對系統(26)是魯棒不變的,那么由ei(0)∈S0i可以得到ei(k)∈Ski,而由eUP*i(k)以及SUP(k)的構造方法,容易得到eUP*i(k)∈SUP*(k)。

證畢。

5故障檢測方法以及魯棒MPC容錯控制

5.1故障檢測方法

若第i組傳感器正常的情況下,將(2)、(5)帶入(14)得到eUPi=ei+γi,其中γi=GiCii+Giηi,這樣我們可以定義一個集列{SUP(k)i,使得第i組傳感器正常的情況下有eUPi(k)∈SUP(k)i,其中SUP(k)i定義如下

SUP(k)i=SkiGiCikiGi

瘙 綃 i(31)

若第i組傳感器發生故障的情況下,由式子(2)(13)(14)得到“故障模式”下更新的估計跟蹤誤差eUP,Fi如下

eUP,Fi=[In+Gi(∏i—Ipi)Ci]ei+

Gi(∏i—Ipi)+Gi∏iCii+

Gi[∏iηi+(Ipi—∏i)ηFi](32)

這樣,我們可以利用(32)構造一個集列{SUP,F(k)i},使得eUP,Fi(k)∈SUP,F(k)i,SUP,F(k)i定義如下

SUP,F(k)i=[In+Gi(∏i—Ipi)Ci]Ski

Gi(∏i—Ipi)Gi∏iCiki

Gi∏i

瘙 綃 iGi(Ipi—∏i)

瘙 綃 Fi

其中的定義在下一部分給出.而Ski,ki,

瘙 綃 i,

瘙 綃 Fi的定義如前述。

假設2 對任何的i,k,SUP(k)i∩SUP,F(k)i為空集。

假設3 第一個故障發生前,系統已經正常運行足夠長時間以保證所有的估計誤差存在于不變集列里。

定理2對任意時刻k以及i∈1,2…M,若eUPi(k)∈SUP(k)i,那么第i組傳感器是正常的,否則,第i組傳感器出現了故障。

5.2魯棒MPC容錯控制

考慮標稱系統(10)在k時刻的優化問題N(,,k)如下

V0N(,,k)=min VN(,)|∈N(,k)

VN(,)=∑N—1k=0ζ(,)+Vf((N)),

ζ(,)=(1/2)TP+(1/2)TQ,Vf()

=(1/2)TR

N(,k)=|(k)∈UΘKSUP(k),

(k)∈=XΘZk,(N)∈Xf

其中P,Q,R為正定權矩陣,XfXΘZN為終端約束集。

這樣,N(,,k)的解如下0(,k)=arg min VN(,)|∈N(,k)選取0(0,,k)的第一個標0(0,,k)作為標稱系統的控制輸入。

令(,0)為N(,,k)的最優解,那么由(11),我們可以得到重構后的控制輸入u=0(0,,k)+K(UP*—*)

定理3應用故障檢測方法后,對正常的傳感器進行狀態重構,觀測器系統是魯棒穩定的。

證明:對觀測器系統在k時刻應用故障檢測方法后,把正常的傳感器進行狀態重構后的優化問題P*N(UP*,k)如下

V*N(UP*,k)

=min{V0N(,)|UP*∈SUP*(k)}

=min(,){VN(,)|UP*∈SUP*(k),

∈N(,k)}

令(x*,u*)(UP*,k)為P*N(UP*,k)的最優解.由文獻[7]我們可以得到:

c1|x*((UP*,k)|2≤V*N(UP*,k)

≤c2|x*(UP*,k)|2(34)

V*N(UP*,k+1)

≤V*N(UP*,k)—c1|x*(UP*,k)|2(35)

把V*N(UP*,k)=V0N(x*(UP*,k),k)帶入(35)我們可以得到

V0N(x*(UP*+,k+1),k+1)

≤V0N(UP*,k)—c1|x*(UP*,k)|2

由(34)可以得到

—|x*(UP*,k)|2≤—(1/c2)V0N(UP*,k)

帶入上式得

V0N(x2(UP*+,k+1),k+1)

≤(1—c1/c2)V0N(UP*,k)≤V0N(UP*,k)

這樣,我們得到了觀測器系統是魯棒穩定的.

證畢.

6仿真

考慮如下二重積分系統

x+=1101x+11u+w

采樣時間為0.1s,W=w∈R2|w≤0.1,考慮四個傳感器的情況如下

Ci=[1,0],i=1,2,3,4,

瘙 綃 1=

瘙 綃 F1={η∈R||η|≤0.001},

瘙 綃 p=

瘙 綃 Fp={η∈R||η≤0.1|}

其中p=2,3,4,狀態以及控制約束集分別為X=x∈R2|xi≤15,i=1,2,U=u∈R|u≤0.4.權矩陣作如下選取如下

Q=I,R=10—5,P=11.51341.05231.05231.1063G1=0.99910.9503,G2=G3=G4=0.68750.6250, Li=AGi,i=1,2,3,4

x(0)=[20;—20],

u(0)=0.

仿真結果如下:

time/s圖1狀態隨時間的變化曲線

time/s圖2控制輸入

由圖1、圖2可以看出,當出現傳感器故障時,本文基于魯棒MPC的容錯控制算法能夠保證閉環系統穩定運行。

7結論

本文在觀測器誤差為時變情況下,針對一類離散約束多傳感器線性系統,設計了不變集列,使得觀測器誤差存在于相應的不變集序列中,利用設計不變集序列的方法提出了一種新的故障檢測的方法,并且給出了閉環系統魯棒穩定性的證明,仿真結果驗證了方法的可行性。

參考文獻

[1]周東華, Ding X. 容錯控制理論及其應用[J].自動化學報,2000,26(6):788—797.

[2]JM Maciejowski. The implicit daisyChaining property of constrained predictive control[J].Applied Mathematics and Computer Science,1998,40(8):695—711.

[3]M Gopinathan, JD Boskovic, A Multiple Model Predictive Scheme for Fault—Tolerant Flight Control Design[C].Proceedings of the 37th IEEE Conference on Decision Control ,Florida , USA:IEEE,1998:1376—1381.

[4]Chen XueQin, Geng YunHai. Fault—tolerant control of linear uncertain systems using

主站蜘蛛池模板: 91小视频在线| 欧洲一区二区三区无码| 久久香蕉国产线| 日韩精品无码免费专网站| 波多野结衣无码视频在线观看| 成人精品亚洲| 亚洲第一视频区| 91久久夜色精品国产网站| a级毛片免费播放| 亚洲国产成人自拍| 中文字幕第4页| 久久性妇女精品免费| 福利在线不卡| 幺女国产一级毛片| 国产最爽的乱婬视频国语对白| 欧美日韩一区二区在线免费观看| 国产一在线| 日本免费福利视频| 国产理论一区| 国产手机在线ΑⅤ片无码观看| 国产91精品最新在线播放| 97久久超碰极品视觉盛宴| 无码福利视频| 欧美成人精品一区二区| 国产精品福利一区二区久久| 99久久国产综合精品女同 | 国产美女免费| 欧美三级视频网站| 欧美成人综合视频| 久久综合亚洲色一区二区三区| 免费人成又黄又爽的视频网站| 国产免费久久精品99re丫丫一| 992tv国产人成在线观看| 国产三级视频网站| 色悠久久综合| 男女男免费视频网站国产| 亚洲欧美在线看片AI| 久久人人妻人人爽人人卡片av| 原味小视频在线www国产| 日本免费高清一区| 亚洲天堂久久久| 91精品国产自产91精品资源| 91娇喘视频| 九九视频免费在线观看| 亚洲成在人线av品善网好看| 国产青榴视频在线观看网站| 国产永久无码观看在线| 麻豆精品国产自产在线| 色播五月婷婷| 爱爱影院18禁免费| 午夜日韩久久影院| 午夜视频日本| 在线国产综合一区二区三区| 国产va免费精品| 丁香六月综合网| 亚洲国产成人久久77| 国产无码高清视频不卡| 日韩精品免费一线在线观看 | 久久福利片| 欧美影院久久| 在线欧美a| 99伊人精品| 成人午夜福利视频| 激情六月丁香婷婷四房播| 日韩在线2020专区| 国产精品网址你懂的| 日韩欧美国产三级| 制服丝袜 91视频| 91福利一区二区三区| 亚洲欧美色中文字幕| 中文精品久久久久国产网址| 青青青视频免费一区二区| 国产91高跟丝袜| 91丝袜美腿高跟国产极品老师| 毛片久久网站小视频| 成色7777精品在线| 2020国产精品视频| 91午夜福利在线观看| 亚洲国产日韩欧美在线| 永久免费av网站可以直接看的| 福利视频99| 一级片免费网站|