王穩(wěn)戰(zhàn),陳長發(fā),胡金海
基于卡爾曼濾波的航空發(fā)動機單神經(jīng)元自適應(yīng)控制
王穩(wěn)戰(zhàn)1,陳長發(fā)2,胡金海2
(1.94106部隊,陜西西安710614;2.空軍工程大學工程學院,陜西西安710038)
針對航空發(fā)動機多任務(wù)、多變量、高精度和一體化控制的需求,提出了一種基于卡爾曼濾波的單神經(jīng)元自適應(yīng)控制方法。該方法在單神經(jīng)元自適應(yīng)控制算法的基礎(chǔ)上,增加了對控制量和發(fā)動機反饋量的濾波,提高了響應(yīng)速度,精度較高。仿真結(jié)果證明,該方法對過程噪聲和測量噪聲具有很強的克服能力,所需計算量較小,能滿足發(fā)動機控制對實時性的要求。
航空發(fā)動機;卡爾曼濾波;單神經(jīng)元;自適應(yīng)控制;濾波;噪聲
隨著航空發(fā)動機飛行條件和工作狀態(tài)變化范圍的增大,被控參數(shù)及執(zhí)行機構(gòu)數(shù)目增多,需采用更多的控制變量和控制回路對發(fā)動機參數(shù)進行調(diào)節(jié),傳統(tǒng)的液壓機械式調(diào)節(jié)器已不能滿足航空發(fā)動機多任務(wù)、多變量、高精度和一體化控制的需要。數(shù)字電子控制是隨著航空發(fā)動機技術(shù)、控制理論、數(shù)字電子技術(shù)的不斷發(fā)展,以及大規(guī)模、超大規(guī)模集成電路和微處理器的不斷涌現(xiàn)而發(fā)展起來的全新控制方式。它可以在航空發(fā)動機控制系統(tǒng)中實現(xiàn)現(xiàn)代控制理論、甚至智能控制理論中各種復雜的控制算法,有利于提高發(fā)動機性能、降低燃油消耗、提高可靠性和可維修性[1~5]。
航空發(fā)動機智能控制是數(shù)字電子控制的重要內(nèi)容,其發(fā)展方向主要包括神經(jīng)網(wǎng)絡(luò)控制、模糊控制、遺傳算法和專家控制等。其中,神經(jīng)網(wǎng)絡(luò)是一個具有高度非線性的超大規(guī)模連續(xù)時間自適應(yīng)信息處理系統(tǒng),具有很強的非線性映射能力。神經(jīng)網(wǎng)絡(luò)控制器具有非常強的自適應(yīng)性和魯棒性,而且比模糊算法機理清晰,便于編程實現(xiàn),比遺傳算法占用資源少、速度快,比專家算法要求的先知經(jīng)驗少,非常適合作為航空發(fā)動機的智能控制算法。為此,本文提出一種基于卡爾曼濾波的航空發(fā)動機單神經(jīng)元自適應(yīng)控制算法。
在控制工程領(lǐng)域,組成神經(jīng)網(wǎng)絡(luò)的每個神經(jīng)元網(wǎng)絡(luò)都可表示為圖1所示形式。該神經(jīng)元單元由多個輸入xi(i=1,2,…,n)和一個輸出y組成,u為神經(jīng)元內(nèi)部狀態(tài),θ為閥值,wi為單元xi到中間狀態(tài)u的連接權(quán)值,s為外部輸入信號,其數(shù)學描述為:
圖1 單神經(jīng)元模型Fig.1 Single neuron model
根據(jù)單神經(jīng)元工作原理,為某型航空發(fā)動機設(shè)計的單神經(jīng)元自適應(yīng)控制系統(tǒng)如圖2所示。其中,為了使神經(jīng)元不依賴被控對象的模型,單神經(jīng)元的輸入變量一般可取為控制系統(tǒng)輸入與輸出的誤差e1(k)、兩次誤差間的變化量e2(k),以及兩次誤差間變化量的平方e3(k),即
采用J(k)=e(k)作為神經(jīng)網(wǎng)絡(luò)的監(jiān)督項,權(quán)值調(diào)整按有監(jiān)督的Hebb學習規(guī)則進行。在大量實際應(yīng)用中發(fā)現(xiàn):e3(k)對于控制系統(tǒng)性能的改善幾乎不起作用?;诖耍蓪紊窠?jīng)元自適應(yīng)控制算法中加權(quán)系數(shù)學習修正部分進行修改,即將其中的ei(k)改為e1(k)+e2(k),改進后的算法如下[6]:
式中:K為神經(jīng)網(wǎng)絡(luò)比例因子,其大小選擇非常重要。K值越大,控制系統(tǒng)的快速性越好,但超調(diào)量會變大;K值越小,控制系統(tǒng)的快速性會變差,超調(diào)量相應(yīng)減小。由于控制系統(tǒng)沒有考慮執(zhí)行機構(gòu)和燃燒室點火的延遲,因此K值宜小不宜大,以防止控制系統(tǒng)超調(diào)量過大造成發(fā)動機工作不穩(wěn)定。
航空發(fā)動機工況非常惡劣,過程噪聲和測量噪聲在所難免,而且這些噪聲是多維非平穩(wěn)隨機過程,時變性強,功率譜不穩(wěn)定[7]。因此,為了提高數(shù)字控制系統(tǒng)的控制品質(zhì),可使用卡爾曼濾波器對控制器輸出及發(fā)動機反饋信號進行濾波?;诳柭鼮V波的單神經(jīng)元自適應(yīng)控制系統(tǒng)如圖3所示。
卡爾曼濾波方法可簡述如下:假設(shè)含有噪聲干擾的被控對象在離散域內(nèi)的狀態(tài)空間模型為
式中:w(k)為過程噪聲,v(k)為測量噪聲。
離散卡爾曼濾波器的濾波算法為:
圖2 航空發(fā)動機單神經(jīng)元自適應(yīng)控制系統(tǒng)Fig.2 Single neuron adaptive control system of aero-engine
圖3 基于卡爾曼濾波的航空發(fā)動機單神經(jīng)元自適應(yīng)控制系統(tǒng)Fig.3 Single neuron adaptive control system of aero-engine based on Kalman filter
式中:F(k)為輸出誤差的協(xié)方差,G(k)為w(k)的協(xié)方差,R(k)為v(k)的協(xié)方差。卡爾曼濾波器的輸出為:
估計誤差的協(xié)方差為:
輸入與輸出的誤差為:
研究對象為某型渦扇發(fā)動機低壓轉(zhuǎn)子轉(zhuǎn)速(n1)通道[8,9],該通道數(shù)學模型為:
式中:S1表示電磁閥的占空比信號,間接控制供油量。
其離散形式為:
模擬n1=85%~95%的加減速過程,則發(fā)動機模型為:
單神經(jīng)元控制器中,取學習速率為η1=0.8、η2=0.5、η3=0.6,監(jiān)督項取誤差e(k),初始權(quán)值選為w1=0.40、w2=0.36、w3=0.35,n1參考輸入為方波信號,過程噪聲和測量噪聲為±0.5%的隨機信號,加濾波器前后控制系統(tǒng)的仿真結(jié)果如圖4所示。
仿真結(jié)果表明,基于卡爾曼濾波的單神經(jīng)元自適應(yīng)控制器不僅響應(yīng)迅速,精度較高,而且對過程噪聲和測量噪聲具有很強的克服能力,這對于工況惡劣的航空發(fā)動機來說至關(guān)重要。
圖4 單神經(jīng)元自適應(yīng)控制系統(tǒng)響應(yīng)Fig.4 The response of single neuron adaptive control system
本文針對航空發(fā)動機多任務(wù)、多變量、高精度和一體化控制的需要,提出了一種基于卡爾曼濾波的單神經(jīng)元自適應(yīng)控制方法。該方法利用神經(jīng)網(wǎng)絡(luò)高度非線性的超大規(guī)模連續(xù)時間自適應(yīng)信息處理系統(tǒng),在單神經(jīng)元自適應(yīng)控制算法的基礎(chǔ)上,增加了對控制量和發(fā)動機反饋量的濾波,具有很強的非線性映射能力,因而可應(yīng)用于航空發(fā)動機數(shù)字式電子調(diào)節(jié)器中。仿真結(jié)果表明,基于卡爾曼濾波的單神經(jīng)元自適應(yīng)控制方法具有良好的動靜態(tài)特性,有效提高了發(fā)動機抗干擾能力,而且所需計算量較小,能滿足發(fā)動機控制對實時性的要求,是一種可替代傳統(tǒng)PID控制器的很有希望的智能控制方法。
[1]吳勇.某型發(fā)動機綜合電子調(diào)節(jié)器數(shù)字化研究與試驗[D].西安:空軍工程大學,2007.
[2]楊偉.某渦扇發(fā)動機控制算法研究與試驗[D].西安:空軍工程大學,2008.
[3]姚華,王國祥.航空發(fā)動機全權(quán)限數(shù)控系統(tǒng)研究和試飛驗證[J].航空動力學報,2004,19(2):247—253.
[4]石斌.航空發(fā)動機高可靠性FADEC軟件系統(tǒng)技術(shù)研究[D].西安:西北工業(yè)大學,2004.
[5]Jaw L C,Garg S.Propulsion Control Technology Develop?ment in the United States:A Historical Perspective[R]. NASA TM-2005-213978,2005.
[6]劉金琨.先進PID控制MATLAB仿真[M].北京:電子工業(yè)出版社,2006:153—154.
[7]張生良.某渦扇發(fā)動機綜合電子調(diào)節(jié)器控制規(guī)律研究[D].西安:空軍工程大學,2003.
[8]張生良,謝壽生.某渦扇發(fā)動機綜合電子調(diào)節(jié)器綜合測試系統(tǒng)[J].推進技術(shù),2003,24(2):26—28.
[9]錢坤,謝壽生,張偉,等.基于模糊補償神經(jīng)網(wǎng)絡(luò)辨識器的發(fā)動機轉(zhuǎn)速控制系統(tǒng)[J].航空動力學報,2006,21(1):213—218.
Single Neuron Adaptive Control System of Aero-Engine Based on Kalman Filter
WANG Wen-zhan1,CHEN Chang-fa2,HU Jin-hai2
(1.Unit 94106,Xi’an 710614,China;2.Engineering Institute,Air Force Engineering University,Xi’an 710038,China)
The single neuron adaptive control method based on Kalman filter is investigated to meet the de?mands of multi-mission,multi-variables and high precision of aero-engines.On the basis of single neuron adaptive control algorithm,the Kalman filter method enhances the filter on the control variables and feed?back variables to over come the noises on the control performance.The simulation results indicated that the controller obtains satisfactory performance,which is effective inhibition of the filter to the process noise and measurement noise,is a useful tool for the sophisticated multi parameter system.
aero-engine;Kalman filter;single neuron;adaptive control;filtering;noise
V233.7
A文章編號:1672-2620(2012)01-0040-04
2011-05-20;
2011-12-10
王穩(wěn)戰(zhàn)(1964-),男,陜西臨潼人,碩士研究生,主要研究方向為飛機推進系統(tǒng)控制與可靠性。