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

約束多傳感器線性系統(tǒng)的RMPC容錯(cuò)控制

2012-04-29 00:00:00高學(xué)偉劉曉華

摘要:針對(duì)一類約束多傳感器線性故障系統(tǒng),提出了一種基于魯棒預(yù)測(cè)控制策略的容錯(cuò)控制方案.首先為多傳感器線性系統(tǒng)設(shè)計(jì)了觀測(cè)器,然后離線設(shè)計(jì)不變集列,使得時(shí)變的狀態(tài)估計(jì)誤差存在于相應(yīng)的不變集列中,利用不變集的理論提出了一種新的故障檢測(cè)的方法,最后基于魯棒預(yù)測(cè)控制策略為故障系統(tǒng)設(shè)計(jì)了容錯(cuò)控制器,給出了閉環(huán)系統(tǒng)魯棒穩(wěn)定性的證明.仿真結(jié)果證明了方法的可行性。

關(guān)鍵詞:傳感器故障;不變集列;故障檢測(cè);魯棒MPC;容錯(cuò)控制

中圖分類號(hào):TP272 文獻(xiàn)標(biāo)識(shí)碼: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引言

現(xiàn)代大系統(tǒng)的大規(guī)模化、復(fù)雜化使得其一旦發(fā)生故障就會(huì)造成非常大的損失,容錯(cuò)控制系統(tǒng)的研究日益重要[1].模型不確定性和外界擾動(dòng)以及具有約束的輸入變量和狀態(tài)變量廣泛存在于實(shí)際系統(tǒng)中,使得魯棒容錯(cuò)預(yù)測(cè)控制的研究更具有實(shí)際意義。

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

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

2問題描述

考慮如下線性離散時(shí)不變系統(tǒng)

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

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

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

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

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

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

ηi∈

瘙 綃 i,ηF(xiàn)i∈

瘙 綃 i,其中

瘙 綃 i,

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

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

瘙 綃 F(xiàn)iRpi對(duì)任意i=1,2…M。

故障矩陣如下:

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

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

其中πij∈0,1,對(duì)j=1,2…pi,πij<1代表第i組傳感器組中第j個(gè)傳感器出現(xiàn)故障,πij=0代表傳感器停止。

本文的控制目標(biāo):在滿足約束(x,u)∈X×U的情況下,為系統(tǒng)(1)提出一種故障檢測(cè)的方法,并且設(shè)計(jì)一個(gè)有效的主動(dòng)容錯(cuò)控制器,使系統(tǒng)具有魯棒穩(wěn)定性。

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

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

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

計(jì)算技術(shù)與自動(dòng)化2012年9月

第31卷第3期高學(xué)偉等:約束多傳感器線性系統(tǒng)的RMPC容錯(cuò)控制

3觀測(cè)器設(shè)計(jì)

對(duì)應(yīng)于第i組傳感器,我們給出相應(yīng)的狀態(tài)觀測(cè)器如下:

+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是當(dāng)前的觀測(cè)器狀態(tài),+i∈Rn為后繼觀測(cè)器狀態(tài),UPi∈Rn為更新的觀測(cè)器狀態(tài),Li按如下規(guī)則選取:使得ρ(ALi)<1,其中ALi=A—LiCi.更新增益矩陣Gi∈Rn×pi為實(shí)矩陣。

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

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

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

其中狀態(tài)估計(jì)誤差定義:i=x—i.

為使系統(tǒng)正常運(yùn)行,傳感器故障發(fā)生后,需要運(yùn)用相應(yīng)的故障檢測(cè)的方法檢測(cè)出現(xiàn)故障的傳感器,之后對(duì)正常的觀測(cè)器狀態(tài)進(jìn)行重構(gòu).我們采用文獻(xiàn)[10]中的狀態(tài)切換方法以及狀態(tài)重構(gòu)的方法,對(duì)經(jīng)過(guò)故障檢測(cè)正常的傳感器進(jìn)行狀態(tài)重構(gòu)如下:

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

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

為了后面的討論,我們給出“重構(gòu)的”更新狀態(tài)估計(jì)誤差

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

4閉環(huán)系統(tǒng)的不變集序列

采用文獻(xiàn)[7]中的方法,首先給出系統(tǒng)(1)的標(biāo)稱系統(tǒng)如下

+=A+B (10)

其中∈Rn為標(biāo)稱系統(tǒng)的狀態(tài)變量,∈Rm為標(biāo)稱系統(tǒng)(10)的控制輸入。

設(shè)計(jì)輸出反饋控制器的方法設(shè)計(jì)控制器如下:

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

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

首先給出系統(tǒng)跟蹤誤差z、狀態(tài)跟蹤誤差ei、更新的狀態(tài)跟蹤誤差eUPi以及重構(gòu)的更新狀態(tài)跟蹤誤差eUP的定義

z=x— (12)

ei=i— (13)

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

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

4.1估計(jì)誤差

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

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

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

瘙 綃 i).

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

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

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

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

利用(9),我們可以定義一個(gè)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系統(tǒng)跟蹤誤差

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

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

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

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

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

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

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

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

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

Z

SymboleB@ =AKZ

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

4.3傳感器正常條件下的狀態(tài)跟蹤誤差

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

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

由(10),(12),(13),(16)可以得到估計(jì)跟蹤誤差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,那么系統(tǒng)(25)可以轉(zhuǎn)換為

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由文獻(xiàn)[7],存在集列ji,以C集S0i為初始集,收斂于C集S

SymboleB@ i,Zj對(duì)于系統(tǒng)(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),我們可以定義一個(gè)C—集序列SUP(j)如下

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

定理1:假設(shè)原系統(tǒng)初始狀態(tài)為x(0),標(biāo)稱系統(tǒng)初始狀態(tài)為(0),與第i組傳感器相對(duì)應(yīng)的觀測(cè)器狀態(tài)為i(0),狀態(tài)估計(jì)誤差初始狀態(tài)為i(0),滿足下面的條件

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

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

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

那么可以得到下面的結(jié)果.

(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對(duì)系統(tǒng)(16)是魯棒不變的,那么,由i(0)∈i0可以得到i(k)∈ik,這樣由UP(k)以及UP(k)的構(gòu)造方法,易得UP(k)∈UP(k)。

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

(iii)由i(k)∈ik、UP(k)∈UP(k)以及Δi的構(gòu)造,我們?nèi)菀椎玫溅莫璱∈Δi,而Ski對(duì)系統(tǒng)(26)是魯棒不變的,那么由ei(0)∈S0i可以得到ei(k)∈Ski,而由eUP*i(k)以及SUP(k)的構(gòu)造方法,容易得到eUP*i(k)∈SUP*(k)。

證畢。

5故障檢測(cè)方法以及魯棒MPC容錯(cuò)控制

5.1故障檢測(cè)方法

若第i組傳感器正常的情況下,將(2)、(5)帶入(14)得到eUPi=ei+γi,其中γi=GiCii+Giηi,這樣我們可以定義一個(gè)集列{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組傳感器發(fā)生故障的情況下,由式子(2)(13)(14)得到“故障模式”下更新的估計(jì)跟蹤誤差eUP,F(xiàn)i如下

eUP,F(xiàn)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(xiàn)i](32)

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

SUP,F(xiàn)(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(xiàn)i

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

瘙 綃 i,

瘙 綃 F(xiàn)i的定義如前述。

假設(shè)2 對(duì)任何的i,k,SUP(k)i∩SUP,F(xiàn)(k)i為空集。

假設(shè)3 第一個(gè)故障發(fā)生前,系統(tǒng)已經(jīng)正常運(yùn)行足夠長(zhǎng)時(shí)間以保證所有的估計(jì)誤差存在于不變集列里。

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

5.2魯棒MPC容錯(cuò)控制

考慮標(biāo)稱系統(tǒng)(10)在k時(shí)刻的優(yōu)化問題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為正定權(quán)矩陣,XfXΘZN為終端約束集。

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

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

定理3應(yīng)用故障檢測(cè)方法后,對(duì)正常的傳感器進(jìn)行狀態(tài)重構(gòu),觀測(cè)器系統(tǒng)是魯棒穩(wěn)定的。

證明:對(duì)觀測(cè)器系統(tǒng)在k時(shí)刻應(yīng)用故障檢測(cè)方法后,把正常的傳感器進(jìn)行狀態(tài)重構(gòu)后的優(yōu)化問題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)的最優(yōu)解.由文獻(xiàn)[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)

這樣,我們得到了觀測(cè)器系統(tǒng)是魯棒穩(wěn)定的.

證畢.

6仿真

考慮如下二重積分系統(tǒng)

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

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

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

瘙 綃 1=

瘙 綃 F(xiàn)1={η∈R||η|≤0.001},

瘙 綃 p=

瘙 綃 F(xiàn)p={η∈R||η≤0.1|}

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

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.

仿真結(jié)果如下:

time/s圖1狀態(tài)隨時(shí)間的變化曲線

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

由圖1、圖2可以看出,當(dāng)出現(xiàn)傳感器故障時(shí),本文基于魯棒MPC的容錯(cuò)控制算法能夠保證閉環(huán)系統(tǒng)穩(wěn)定運(yùn)行。

7結(jié)論

本文在觀測(cè)器誤差為時(shí)變情況下,針對(duì)一類離散約束多傳感器線性系統(tǒng),設(shè)計(jì)了不變集列,使得觀測(cè)器誤差存在于相應(yīng)的不變集序列中,利用設(shè)計(jì)不變集序列的方法提出了一種新的故障檢測(cè)的方法,并且給出了閉環(huán)系統(tǒng)魯棒穩(wěn)定性的證明,仿真結(jié)果驗(yàn)證了方法的可行性。

參考文獻(xiàn)

[1]周東華, Ding X. 容錯(cuò)控制理論及其應(yīng)用[J].自動(dòng)化學(xué)報(bào),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 ,F(xiàn)lorida , USA:IEEE,1998:1376—1381.

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

主站蜘蛛池模板: 天堂在线视频精品| 国产va欧美va在线观看| 99在线视频免费| 成人a免费α片在线视频网站| 一区二区偷拍美女撒尿视频| 一级毛片免费不卡在线 | 天天色综合4| 国产三级国产精品国产普男人| 91在线国内在线播放老师 | 亚洲欧洲日产国产无码AV| 国产高清在线精品一区二区三区 | 免费中文字幕在在线不卡 | 无码乱人伦一区二区亚洲一| 亚洲第一区在线| 久久综合伊人77777| 国内丰满少妇猛烈精品播| 青青青视频免费一区二区| 五月综合色婷婷| 高潮毛片无遮挡高清视频播放| 午夜精品影院| 日韩成人在线网站| 国语少妇高潮| 97久久超碰极品视觉盛宴| 国产精品无码作爱| 四虎影院国产| 午夜精品久久久久久久无码软件| 亚洲毛片一级带毛片基地| 青草视频免费在线观看| 中文字幕无线码一区| 黄色网页在线观看| 久久精品国产免费观看频道| 伊人激情综合网| 精品国产一二三区| 玖玖免费视频在线观看| 2018日日摸夜夜添狠狠躁| 日韩高清一区 | 九九热精品视频在线| 免费看av在线网站网址| 久久综合国产乱子免费| 国产视频一区二区在线观看| 亚洲综合香蕉| 国产地址二永久伊甸园| 精品亚洲国产成人AV| 国产精品亚洲精品爽爽| 97在线视频免费观看| 日韩高清在线观看不卡一区二区 | 最新国语自产精品视频在| 成人免费网站久久久| 99精品福利视频| 亚洲中文字幕精品| 激情综合网激情综合| 91av国产在线| 亚洲第一区欧美国产综合| 色哟哟色院91精品网站| 国产另类视频| 欧美乱妇高清无乱码免费| 麻豆精品国产自产在线| 午夜精品久久久久久久无码软件 | 久久久久久久久亚洲精品| 亚洲精品视频网| 欧美成人精品在线| 久久国产精品77777| 国产成人三级| 久久五月视频| 成人午夜久久| 日韩高清成人| 亚洲成人高清无码| 99久久精品免费看国产电影| 在线观看亚洲精品福利片| 欧美日韩精品在线播放| 中文字幕资源站| 人妻无码一区二区视频| 白浆视频在线观看| 国产一区二区三区在线观看免费| 亚洲欧美日韩中文字幕在线一区| 五月婷婷精品| 国产成人精品第一区二区| 成人综合网址| 国产99免费视频| 亚洲欧美日韩另类| 韩国v欧美v亚洲v日本v| 在线免费不卡视频|