戴喜生,張建香,袁海英,黃慶南
(1.山東科技大學(xué)電氣與自動(dòng)化學(xué)院,山東青島266590;2.廣西科技大學(xué)電氣與信息工程學(xué)院,廣西柳州545006;3.智能綜合自動(dòng)化高校重點(diǎn)實(shí)驗(yàn)室(桂林電子科技大學(xué)),廣西桂林541004)
基于閉環(huán)P型學(xué)習(xí)控制的線性分布參數(shù)切換系統(tǒng)故障診斷
戴喜生1,2,3,張建香2,袁海英2,黃慶南2
(1.山東科技大學(xué)電氣與自動(dòng)化學(xué)院,山東青島266590;2.廣西科技大學(xué)電氣與信息工程學(xué)院,廣西柳州545006;3.智能綜合自動(dòng)化高校重點(diǎn)實(shí)驗(yàn)室(桂林電子科技大學(xué)),廣西桂林541004)
研究了一類具有切換模態(tài)的線性分布參數(shù)系統(tǒng)的故障診斷問(wèn)題.在實(shí)際運(yùn)行的動(dòng)態(tài)線性分布參數(shù)切換系統(tǒng)的基礎(chǔ)上,設(shè)計(jì)了與之對(duì)應(yīng)的虛擬故障跟蹤器,通過(guò)引入殘差信號(hào),建立了閉環(huán)P型迭代學(xué)習(xí)故障跟蹤算法;給出了該算法的收斂性充分條件,并通過(guò)嚴(yán)格的理論分析,保證了殘差信號(hào)和故障偏差的一致收斂性;最后通過(guò)數(shù)值仿真結(jié)果進(jìn)一步驗(yàn)證了所提算法的有效性.
迭代學(xué)習(xí)控制;分布參數(shù)系統(tǒng);切換;收斂性;故障診斷
高度復(fù)雜化、智能化是目前工業(yè)過(guò)程的發(fā)展趨勢(shì),與此相適應(yīng)的,控制系統(tǒng)和生產(chǎn)過(guò)程設(shè)備也越來(lái)越復(fù)雜、精細(xì).這使得工業(yè)生產(chǎn)過(guò)程發(fā)生故障的機(jī)率也加大,研究如何使得這些復(fù)雜系統(tǒng)具有更高的安全性和可靠性具有重要意義.近年來(lái),故障診斷技術(shù)已成為控制領(lǐng)域里的研究熱點(diǎn)之一,目前已經(jīng)取得了豐富的研究成果[1-2].
迭代學(xué)習(xí)控制(Iterative Learning Control,ILC)是一種模仿人類具有學(xué)習(xí)能力的先進(jìn)智能控制方法[3],它基于系統(tǒng)歷史的輸入和誤差信號(hào)來(lái)調(diào)節(jié)當(dāng)前的輸入,通過(guò)迭代使得系統(tǒng)的輸出完全跟蹤期望輸出.這使得ILC至少具有兩個(gè)方面的特點(diǎn):一是ILC控制器結(jié)構(gòu)簡(jiǎn)單,對(duì)給定的期望輸出,僅僅需要存儲(chǔ)系統(tǒng)以前的輸入信號(hào)和誤差信號(hào)即可設(shè)計(jì)適當(dāng)?shù)目刂破鳎欢强蓪?shí)現(xiàn)有限時(shí)間區(qū)間上的完全跟蹤;因此,在一些傳統(tǒng)PID控制難以滿足要求的場(chǎng)合,如高精度運(yùn)動(dòng)控制、機(jī)器人控制等場(chǎng)合得到廣泛應(yīng)用[4-6].
將迭代學(xué)習(xí)控制與故障診斷相結(jié)合是學(xué)習(xí)控制應(yīng)用的一個(gè)重要方面.文獻(xiàn)[7]較早給出了一種基于迭代學(xué)習(xí)的故障診斷與估計(jì)算法,其基本思想是利用虛擬的故障跟蹤估計(jì)器的輸出和系統(tǒng)實(shí)際輸出比較形成殘差信號(hào),將殘差信號(hào)通過(guò)迭代學(xué)習(xí)算法對(duì)引入的虛擬故障逐次修正,使虛擬故障逼近系統(tǒng)中實(shí)際發(fā)生的故障,從而達(dá)到對(duì)系統(tǒng)故障診斷的目的.利用這種方法,文獻(xiàn)[8]討論了一類具有任意切換規(guī)則的離散切換系統(tǒng)的故障診斷問(wèn)題,文獻(xiàn)[9]從學(xué)習(xí)律速度考慮,設(shè)計(jì)了一種帶有角度修正的迭代學(xué)習(xí)控制故障診斷方法,一些其他文獻(xiàn)也采用學(xué)習(xí)控制方法研究故障診斷問(wèn)題,如文獻(xiàn)[10]等.
本文利用閉環(huán)迭代學(xué)習(xí)控制算法對(duì)一類含有故障的分布參數(shù)切換系統(tǒng)進(jìn)行研究,設(shè)計(jì)虛擬故障估計(jì)器,構(gòu)造閉環(huán)P型迭代學(xué)習(xí)控制算法,使得故障偏差和殘差信號(hào)在選擇合適的增益矩陣條件下可一致收斂到0,從而實(shí)現(xiàn)故障的精確估計(jì).與其他方法相比,特點(diǎn)在于:1)首次利用學(xué)習(xí)控制方法對(duì)分布參數(shù)切換系統(tǒng)的故障進(jìn)行研究.目前已有的分布參數(shù)系統(tǒng)故障診斷或估計(jì)方法主要有兩種,一是采用有限維逼近無(wú)窮維的離散化方法,二是李雅普諾夫方法;2)閉環(huán)學(xué)習(xí)控制律由于利用了當(dāng)前的殘差信號(hào),使得學(xué)習(xí)過(guò)程具有更好的抗干擾性和更快的速度[11];在仿真中對(duì)比了開(kāi)環(huán)學(xué)習(xí)控制算法,結(jié)果表明了這一特點(diǎn).
有故障的分布參數(shù)切換系統(tǒng):
其中,(x,t)∈Ω×[0,T],Q∈Rn,u∈Rm,y∈Rw分別表示系統(tǒng)狀態(tài),輸入和輸出.矩陣Aα(t)∈Rn×n,Bα(t),Bfα(t)∈Rn×m,Cα(t),Gα(t),Gfα(t)∈Rw×n.D為正的有界對(duì)角矩陣,即D=diag[d1,d2,…,dn],0<pi≤di<∞,pi為已知的.Δ是區(qū)域Ω上的Laplace算子而Ω是Rq中有光滑邊界?Ω的有界開(kāi)子集.α(t)是切換規(guī)則函數(shù),即α(t)∶[0,T]→I,I=[1,2,…,l],l為有限正整數(shù).如果切換規(guī)則α(t)確定,那么Aα(t),Bα(t),Bfα(t),Cα(t),Gα(t)和Gfα(t)均為確定的相應(yīng)維數(shù)常數(shù)矩陣,f(x,t)∈Rm為系統(tǒng)的故障信號(hào).
分布參數(shù)切換系統(tǒng)(1)的初邊界條件如下,對(duì)每一個(gè)切換模態(tài)都有:
本文的目的是要當(dāng)系統(tǒng)發(fā)生故障時(shí)估計(jì)故障f(x,t)的大小,為此首先設(shè)計(jì)如下的虛擬故障跟蹤估計(jì)器:
然后,為使得虛擬故障逼近(迭代)實(shí)際故障,基于殘差信號(hào)rk(x,t)給出如下的閉環(huán)P型迭代學(xué)習(xí)控制算法:
式(2)~式(8)中,k為迭代次數(shù);Qˉk(x,t)為系統(tǒng)狀態(tài)的估計(jì)值為系統(tǒng)輸出的估計(jì)值;rk(x,t)為殘差信號(hào);Lα(t)是預(yù)先給定的增益矩陣;Γ為學(xué)習(xí)增益矩陣.
基于文獻(xiàn)[10],本文的估計(jì)故障基本思想如下:在選取的優(yōu)化時(shí)域內(nèi),利用系統(tǒng)(1)實(shí)際輸出y(x,t)和故障跟蹤估計(jì)器輸出向量的殘差信號(hào)rk(x,t),通過(guò)迭代學(xué)習(xí)方法(7)調(diào)節(jié)引入的虛擬故障,來(lái)逐次逼近系統(tǒng)的真實(shí)故障,從而達(dá)到對(duì)故障估計(jì)的目的;同時(shí)從理論上證明所給算法可以使得虛擬故障逼近實(shí)際故障f(x,t),且逼近過(guò)程是關(guān)于時(shí)間一致收斂的.式(8)表示在實(shí)際系統(tǒng)輸出和估計(jì)器輸出滿足該式時(shí),故障估計(jì)器停止對(duì)虛擬故障進(jìn)行修正,ε是給定的性能指標(biāo).
假設(shè)在學(xué)習(xí)過(guò)程中,系統(tǒng)(2)和系統(tǒng)(3)的初邊界條件始終滿足:
由文獻(xiàn)[12]可知,若是系統(tǒng)(1)具有多個(gè)切換子系統(tǒng),本文后面的證明過(guò)程與系統(tǒng)具有2個(gè)子系統(tǒng)是類似的.
以下引理將在算法收斂分析中用到.
引理1[3]設(shè)非負(fù)實(shí)序列{ak}與{εk}滿足不等式ak+1≤ρa(bǔ)k+εk,其中0<ρ<1,則當(dāng)limεk=0時(shí),有l(wèi)im ak=0.
引理2[13]設(shè)f(t),g(t)在有限時(shí)間區(qū)間[0,T]上為非負(fù)連續(xù)函數(shù),而且存在非負(fù)常數(shù)q,M,使得不等∫t
∫t式f(t)≤q+g(t)+M0f(s)d s成立,則可知不等式f(t)≤q eMt+g(t)+M eMt0g(s)e-Msd s成立.
引理3[13]設(shè)常數(shù)序列{b}收斂到0,序列{Z(t)}?C[0,T]滿足:
則當(dāng)k→+∞時(shí),序列Zk(t{})k≥0一致收斂到0.其中,M>0,0<β<1均為常數(shù).
定理1針對(duì)滿足假設(shè)條件的分布參數(shù)切換系統(tǒng),利用所設(shè)計(jì)的故障估計(jì)器,對(duì)該系統(tǒng)所發(fā)生的故障基于閉環(huán)P型迭代學(xué)習(xí)算法進(jìn)行估計(jì)時(shí),如果學(xué)習(xí)過(guò)程中初邊值條件分別為式(9),式(10),且學(xué)習(xí)增益矩陣滿足:
即虛擬故障估計(jì)器的故障逼近實(shí)際系統(tǒng)故障,達(dá)到故障估計(jì)目的.
證明:由式(6)和式(7)可得:
由式(3)和式(5)可得:
即故障估計(jì)器的輸出逼近實(shí)際輸出.
證明:由表達(dá)式(6),式(19)以及定理1的結(jié)論容易得到式(31),詳細(xì)證明省略.
考慮如下具有2個(gè)子系統(tǒng)并帶有故障的線性分布參數(shù)切換系統(tǒng),其中D=1,切換規(guī)則α(t)=1或者2,x×t∈[0,1]×[0,0.8]:
利用偏微分方程的差分計(jì)算方法,并結(jié)合本文的迭代學(xué)習(xí)控制算法,仿真結(jié)果如圖1~圖6所示.圖1和圖2為系統(tǒng)實(shí)際發(fā)生的故障;圖3和圖4為迭代15次后故障估計(jì)器的故障;圖5~圖6分別是閉環(huán)P型學(xué)習(xí)律故障誤差和輸出偏差隨迭代次數(shù)變化圖;為和開(kāi)環(huán)算法比較,圖7~圖8為當(dāng)系統(tǒng)采用開(kāi)環(huán)P型迭代學(xué)習(xí)算法時(shí)獲得的對(duì)應(yīng)的故障偏差和輸出誤差隨迭代次數(shù)變化曲線.
圖1 系統(tǒng)實(shí)際故障fd1Fig.1 Actual fault of system fd1
圖2 系統(tǒng)實(shí)際故障fd2Fig.2 Actual fault of system fd2
圖3 估計(jì)器的故障估計(jì)f1Fig.3 Fault estimation of the estimator f1
圖4 估計(jì)器的故障估計(jì)f2Fig.4 Fault estimation of the estimator f2
由圖3~圖4可知,當(dāng)?shù)螖?shù)達(dá)到15次時(shí),故障估計(jì)器的故障趨近于系統(tǒng)的實(shí)際故障;從圖5和圖6可知,隨迭代次數(shù)增加,故障估計(jì)器的故障逐步逼近實(shí)際故障,且輸出也趨于實(shí)際輸出;而從圖5~圖8可知,閉環(huán)學(xué)習(xí)律要稍優(yōu)于開(kāi)環(huán)學(xué)習(xí)律,數(shù)值上,當(dāng)?shù)?0次時(shí),閉環(huán)故障偏差為2.592×10-4,3.977 9×10-4,輸出誤差為1.959×10-4,4.141×10-4,而開(kāi)環(huán)故障偏差為1.854×10-2,2.137×10-2,輸出誤差為1.351×10-2,2.776×10-2.
圖5 閉環(huán)學(xué)習(xí)故障偏差-迭代次數(shù)曲線Fig.5 The closed-loop learning curve of fault error-iterative number
圖6 閉環(huán)學(xué)習(xí)輸出誤差-迭代次數(shù)曲線Fig.6 The closed-loop learning curve of output error-iterative number
圖7 開(kāi)環(huán)學(xué)習(xí)故障偏差-迭代次數(shù)曲線Fig.7 The open learning curve of fault error-iterative number
圖8 開(kāi)環(huán)學(xué)習(xí)輸出誤差-迭代次數(shù)曲線Fig.8 The open learning curve of output error-iterative number
本文對(duì)一類線性分布參數(shù)系統(tǒng)切換的故障診斷問(wèn)題進(jìn)行了研究.設(shè)計(jì)了故障估計(jì)器,建立了基于閉環(huán)學(xué)習(xí)律的故障逼近算法,給出了算法收斂的充分條件,仿真結(jié)果表明了所給算法的有效性.
[1]X U A,Z HANG Q.Nonlinear System Fault Diagnosis Based on Adaptive Estimation[J].Automatica,2004,40(7):1181-1193.
[2]周東華,孫優(yōu)賢.控制系統(tǒng)的故障檢測(cè)與診斷技術(shù)[M],北京:清華大學(xué)出版社,1994.
[3]孫明軒,黃寶健.迭代學(xué)習(xí)控制[M].北京:國(guó)防工業(yè)出版社.1999.
[4]CUI J,ZHAO F,CHU Z Y,et al.Experiment on Trajectory Tracking Control of High Precise Positioning System Based on Iterative L earning Controller with Wavelet Filtering[J].Mechatronics,2015,32:88-95.
[5]F REE CT.Newton-Method Based Iterative L earning Control for Robot-Assisted Rehabilitation Using FES[J].Mechatronics,2014,24(8):934–943.
[6]謝勝利,田森平,謝振東.迭代學(xué)習(xí)控制的理論與應(yīng)用[M].北京:科學(xué)出版社,2005.
[7]高林,劉喜梅,顧幸生.一種新的基于迭代學(xué)習(xí)的故障檢測(cè)和估計(jì)算法[J].控制與決策,2010,25(8):1173-1177.
[8]曹偉,郭媛,孫明.基于迭代學(xué)習(xí)的離散切換系統(tǒng)的故障估計(jì)[J].物理學(xué)報(bào),2014,63(18):180-202.
[9]曹偉,孫明.基于角度修正迭代學(xué)習(xí)的離散時(shí)變系統(tǒng)故障診斷[J].控制理論與應(yīng)用,2012,29(11):1495-1500.
[10]陶洪峰,陳大朋,楊慧中.基于擴(kuò)展濾波器的非線性系統(tǒng)迭代學(xué)習(xí)故障診斷算法[J].控制與決策,2015(6):1027-1032.
[11]曾南,應(yīng)行仁.非線性系統(tǒng)迭代學(xué)習(xí)算法[J].自動(dòng)化學(xué)報(bào),1992,18(2):168-176.
[12]BU X H,Y U F S,HOU Z S,et al.Iterative Learning Control for a Class of Non-Linear Switched Systems[J].IET Control Theory and Applications,2013,3(7):470-481.
[13]林輝,王林.迭代學(xué)習(xí)控制理論[M].西安:西北工業(yè)大學(xué)出版社,1998.
[14]戴喜生,羅文廣,曹立生,等.初值大偏差分布參數(shù)系統(tǒng)迭代學(xué)習(xí)跟蹤控制[J].廣西科技大學(xué)學(xué)報(bào),2012,23(4):18-22.
(學(xué)科編輯:黎婭)
Fault diagnosis for linear distributed parameter switched system based on closed-loop P-type iterative learning control
DAI Xi-sheng1,2,3,ZHANG Jian-xiang2,YUAN Hai-ying2,HUANG Qing-nan2
(1.School of Electrical Engineering and Automation,Shandong University of Science and Technology,Qingdao 266590,China;2.School of Electrical and Information Engineering,Guangxi University of Science and Technology,Liuzhou 545006,China;3.Colleges and Universities Key Laboratory of Intelligent Integrated Automation(Guilin University of Electronic Technology),Guilin 541004,China)
This paper studies the problem of fault diagnosis for linear distributed parameter switched systems.A virtual fault tracking estimator is proposed based on actual linear distributed parameter systems with switched modal.The closed-loop P-type iterative learning algorithm is established by introducing residual signal.The sufficient conditions that guaranteed the uniform convergence of residual signal and fault error are derived through rigorous analysis.In the end,an illustrative example is presented to demonstrate the performance of the proposed ILC algorithm.
iterative learning control;distributed parameter system;switch;convergence;fault diagnosis
TP273
A
2095-7335(2016)04-0007-08
10.16375/j.cnki.cn45-1395/t.2016.04.002
2016-06-30
國(guó)家自然科學(xué)基金項(xiàng)目(NSFC61364006);廣西高等學(xué)校優(yōu)秀中青年骨干教師培養(yǎng)工程(桂教人[2014]39號(hào));智能綜合自動(dòng)化高校重點(diǎn)實(shí)驗(yàn)室基金(智字201502);廣西教育廳科研項(xiàng)目(KY2016YB248)資助.
戴喜生,博士(后),副教授,研究方向:分布參數(shù)系統(tǒng)迭代學(xué)習(xí)控制,隨機(jī)系統(tǒng)穩(wěn)定性分析,E-mail:mathdxs@163.com.