段紹棟,肖玲斐,申濤
(南京航空航天大學能源與動力學院,南京 210016)
基于功率反饋的渦軸發(fā)動機神經(jīng)網(wǎng)絡PID控制研究
段紹棟,肖玲斐,申濤
(南京航空航天大學能源與動力學院,南京 210016)
段紹棟(1986),男,在讀碩士研究生,研究方向為航空發(fā)動機建模與控制技術。
通過對功率平衡關系進行分析,提出了利用功率反饋設計智能神經(jīng)網(wǎng)絡PID控制器的方法?;贐P(Back Propagation)神經(jīng)網(wǎng)絡,將功率信號作為神經(jīng)網(wǎng)絡的輸入層信號,并改進了網(wǎng)絡權值的學習規(guī)則。通過在線整定PID參數(shù),控制器能夠根據(jù)功率誤差信號的變化實時調整控制參數(shù),從而使系統(tǒng)自主尋找到功率平衡點,具有良好的穩(wěn)態(tài)和動態(tài)響應特性。仿真結果表明:該方法可以使渦軸發(fā)動機在全包線范圍內具有理想的控制性能。
渦軸發(fā)動機;BP神經(jīng)網(wǎng)絡;PID控制;功率反饋;功率平衡;功率誤差
PID控制器具有原理簡單、使用方便的特點,已在航空、機電、冶金、機械和化工等行業(yè)中獲得了廣泛應用[1]。但是,當被控對象含有強非線性和時變特性時,傳統(tǒng)的PID控制器往往難以獲得滿意的控制效果。航空發(fā)動機是1種強非線性的被控對象,其飛行特性在不同工況和飛行條件下將發(fā)生很大變化,而傳統(tǒng)的PID參數(shù)是根據(jù)對象數(shù)學模型的特定適應規(guī)則整定的,并且隨著對發(fā)動機性能要求的日益提高,設計出1個能在全包線下對發(fā)動機進行控制、且能達到滿意性能的PID控制器是非常具有挑戰(zhàn)性的[2]。隨著控制理論的發(fā)展和FADEC的日漸成熟,各種先進控制方法層出不窮,且被應用于航空發(fā)動機的嘗試和相關研究文獻也日漸增多[3-7]。
目前,人工智能與PID控制相結合并應用在發(fā)動機控制中已有研究。文獻[8]提出了1種發(fā)動機自適應神經(jīng)網(wǎng)絡PID控制方法,對發(fā)動機非線性和建模的不確定性具有很好的自適應性和魯棒性;文獻[9]研究了當發(fā)動機偏離設計點時,采用神經(jīng)網(wǎng)絡控制,使控制系統(tǒng)保持良好的性能;文獻[10]綜合了模糊推理、神經(jīng)網(wǎng)絡自適應和PID簡單控制的各自優(yōu)點,建立智能神經(jīng)網(wǎng)絡自適應控制,取得了良好的控制性能;文獻[11]采用神經(jīng)網(wǎng)絡控制在全包線范圍內獲得良好的動、穩(wěn)態(tài)性能,但其神經(jīng)網(wǎng)絡的輸入?yún)?shù)只考慮了高度和馬赫數(shù),在滿足多變量控制時具有局限性。
本文結合BP神經(jīng)網(wǎng)絡與PID控制器,構成了有效的智能神經(jīng)網(wǎng)絡PID控制器,使渦軸發(fā)動機在全包線范圍內具有理想的控制性能。
渦軸發(fā)動機的輸出功率是動力渦輪功率,包括旋翼功率、尾槳功率和附件抽功。其中旋翼功率占需用功率的90%以上,所以暫時僅考慮旋翼需用功率。渦軸發(fā)動機控制的主要目的是在保證動力渦輪轉速不變的情況下實現(xiàn)系統(tǒng)的需用功率與輸出功率的動態(tài)平衡,即動力渦輪的輸出功率必須實時適應旋翼的需用功率。通過反饋功率動力渦輪輸出功率,并與旋翼需用功率進行比較,將二者的誤差信號作為PID控制器的輸入層信號,從而給出供油量調節(jié)規(guī)律,實現(xiàn)渦軸發(fā)動機的良好控制。基于功率反饋的渦軸發(fā)動機控制系統(tǒng)如圖1所示。圖中:PA為旋翼功率;PP為動力渦輪功率;e=PA-PP,為功率誤差信號;WFB為燃油量。在PID控制器作用下,誤差值e逐漸趨于0,實現(xiàn)了旋翼需用功率與動力渦輪輸出功率平衡。
圖1 基于功率反饋的渦軸發(fā)動機控制系統(tǒng)
傳統(tǒng)的發(fā)動機控制器設計都是將渦輪轉速或壓比作為反饋信號,存在一定的滯后性。當旋翼功率與動力渦輪功率不平衡時,不能及時反映到燃油的控制上,而是先通過部件傳動轉化到渦輪轉速控制上,進而對燃油需求進行控制。本文提出的基于功率反饋設計控制器,能夠迅速地反映動力渦輪與旋翼的功率動態(tài)平衡情況,當功率動態(tài)平衡波動,即被控量與輸入量之間存在偏差時,通過控制器能實時并快速反映到燃油供給上。
PID控制器要獲得期望的控制效果,必須合理調整好比例、積分和微分3種控制作用,形成控制量中既相互配合又相互制約的關系,這種關系不一定是簡單的“線性組合”,從變化無窮的非線性組合中可以找出最優(yōu)的控制參數(shù)[12]。傳統(tǒng)的PID控制器結構具有簡單、魯棒性強和操作簡單等優(yōu)點,缺點是PID 3個控制參數(shù)整定困難,而神經(jīng)網(wǎng)絡具有任意非線性的表達能力,因此將BP神經(jīng)網(wǎng)絡引入到PID控制參數(shù)整定中[13],建立參數(shù)kP、kI、kD自學習的PID控制器。
2.1 BP神經(jīng)網(wǎng)絡
BP神經(jīng)網(wǎng)絡能學習和存貯大量的輸入-輸出模式映射關系,而無需事前揭示或描述這種映射關系的數(shù)學方程。其學習規(guī)則是使用最速下降法,通過反向傳播來不斷調整網(wǎng)絡的權值和閾值,使網(wǎng)絡誤差平方和最小。誤差的反向傳播將網(wǎng)絡的控制信號實時傳回神經(jīng)網(wǎng)絡中,對網(wǎng)絡權值進行修正,適應實時變化的誤差信號。BP神經(jīng)網(wǎng)絡模型拓撲結構包括輸入層、隱含層和輸出層,如圖2所示。
圖23 層BP神經(jīng)網(wǎng)絡結構
從圖2中可見,3層BP神經(jīng)網(wǎng)絡有j個輸入、i個隱含和l個輸出神經(jīng)元。輸入、輸出神經(jīng)元之間用隱含神經(jīng)元作映射傳遞。對于輸入信號,先向前與網(wǎng)絡的反向權值Wij作用后傳遞到隱含層,經(jīng)過作用函數(shù)后,再把隱節(jié)點的輸出信號與網(wǎng)絡的反向權值Wli作用后傳播到輸出節(jié)點,經(jīng)激勵函數(shù)作用后輸出結果。
2.2 控制算法
以某渦軸發(fā)動機部件級模型為對象進行仿真控制研究?;诒疚奶岢龅墓β史答佋?,采用輸入層j=3、隱含層i=5和輸出層l=3的BP神經(jīng)網(wǎng)絡,并選定rin=PA、yout=PP和e=rin-yout,即旋翼功率、動力渦輪功率和功率誤差定義為神經(jīng)網(wǎng)絡的輸入,經(jīng)過輸入層后輸出不變。
網(wǎng)絡輸入層的輸入、輸出均為
網(wǎng)絡隱含層的輸入、輸出為
網(wǎng)絡輸出層的輸入、輸出為
式中:上角標(3)為輸出層,其輸出節(jié)點分別對應3個可調參數(shù)kP、kI、kD,由于3個參數(shù)不能為負值,所以輸出層神經(jīng)元的活化函數(shù)取非負的Sigmoid函數(shù)
取性能指標函數(shù)
按照梯度下降法修正網(wǎng)絡的權系數(shù),即按J(k)對加權系數(shù)的負梯度方向搜索調整,并附加1個使搜索快速收斂全局極小的慣性項
式中:η為學習速率;α為慣性系數(shù)。
由于系統(tǒng)的誤差e=PA-PP,當系統(tǒng)受到干擾、改變總距操作桿和油門桿時,e會突變,導致過大,反向傳遞的值激增,使加權系數(shù)脫離控制,引起系統(tǒng)超調或者失效,從而無法滿足控制要求,降低了系統(tǒng)的魯棒性。輸出量ΔU為
經(jīng)仿真試驗,將θ=0.01作為最佳限幅值。同理可得隱含層加權系數(shù)的學習算法
2.3 渦軸發(fā)動機平衡關系分析及智能神經(jīng)網(wǎng)絡PID控制
在發(fā)動機部件級模型控制中,當燃油量增加,渦輪進口燃氣溫度升高時,引起動力渦輪功率和與旋翼功率有關的物理轉速百分比均增大,而旋翼功率與物理轉速百分比成正比關系,因此旋翼功率在一定程度上增大,其需求功率增大將迫使燃油繼續(xù)增加,再返回繼續(xù)循環(huán),如圖3所示。
在基于功率反饋進行控制器設計時,如果沒有1個有效的平衡控制點,系統(tǒng)將出現(xiàn)2種循環(huán)情況:旋翼功率和動力渦輪功率在燃油一直增大的情況下繼續(xù)增大,或在燃油一直減小的情況下繼續(xù)減少。對系統(tǒng)來說,這2種情況均不希望出現(xiàn),在這樣的循環(huán)下系統(tǒng)必須能自主找到1個突破循環(huán)的控制點,傳統(tǒng)的PID控制由于kP、kI、kD參數(shù)是人為根據(jù)經(jīng)驗或特定規(guī)則設定的,而在全包線范圍內則要通過模糊規(guī)則進行分區(qū)段控制。
圖3 渦軸發(fā)動機平衡關系
通過BP神經(jīng)網(wǎng)絡與PID控制相結合,由于系統(tǒng)不斷在線學習,即神經(jīng)網(wǎng)絡對控制參數(shù)不停地訓練,周而復始的信息正向傳播和誤差反向傳播,各層權值不斷調整,直到尋找到系統(tǒng)控制的1個穩(wěn)定點,即旋翼功率與動力渦輪功率擺脫循環(huán)的1個平衡點,從而實現(xiàn)負載功率與輸出功率的平衡。
2.4 系統(tǒng)控制結構
基于功率反饋的渦軸發(fā)動機神經(jīng)網(wǎng)絡PID控制系統(tǒng)的結構如圖4所示。
圖4 基于功率反饋的渦軸發(fā)動機神經(jīng)網(wǎng)絡PID控制系統(tǒng)
從圖4中可見,BP神經(jīng)網(wǎng)絡包括正向和反向傳播,其中旋翼功率與動力渦輪功率都是由模型在迭代運算過程中計算得到。在回路中,輸入信號旋翼功率、輸出信號動力渦輪功率和功率誤差信號構成BP神經(jīng)網(wǎng)絡的輸入,在線調整權值修正kP、kI、kD,在PID控制器中,修正后的kP、kI、kD,與控制器輸入信號作用后得到需求燃油量大小的控制信號,該信號作用于渦軸發(fā)動機,維持發(fā)動機的輸入、輸出功率平衡。
基于某型渦軸發(fā)動機部件級模型數(shù)字仿真平臺進行研究,控制器以旋翼與動力渦輪功率差為誤差信號,綜合運用BP神經(jīng)網(wǎng)絡與傳統(tǒng)PID控制的優(yōu)點設計了智能PID控制器。為了進行對比,同時設計了傳統(tǒng)PID控制器并給定正確的PID參數(shù)。
在飛行高度H=0,飛行馬赫數(shù)Ma=0條件下進行仿真試驗,結果如圖5、6所示。
從圖5中可見,從啟動到系統(tǒng)平衡過程中,采用傳統(tǒng)的PID控制是采用本文方法所得的超調量,而其的2倍,造成供油浪費,系統(tǒng)的經(jīng)濟性能差。
圖5 燃油量控制曲線
圖6 動力渦輪-旋翼功率控制曲線
從圖6中可見,采用本文方法的2條功率曲線幾乎重合,說明采用該方法使得發(fā)動機輸出功率與旋翼負載需用功率一直處于動態(tài)平衡,且最后達到穩(wěn)態(tài)平衡需用的時間也較短;而傳統(tǒng)的PID控制雖然也有良好的跟蹤效果,但在動態(tài)過程中存在一定的功率偏差,且在穩(wěn)態(tài)過程中功率不平穩(wěn),動態(tài)過程耗時偏長,影響發(fā)動機和直升機的整體飛行性能。
以上2種不同條件下的仿真結果表明,本文設計的基于功率反饋的智能PID控制器對渦軸發(fā)動機具有良好的控制效果??梢?,結合BP神經(jīng)網(wǎng)絡與PID控制,并改進權值學習規(guī)則,控制器在發(fā)動機狀態(tài)不斷變化的過程中持續(xù)學習,實時整定控制參數(shù),通過功率反饋的調節(jié)作用,系統(tǒng)擁有1個良好的動、穩(wěn)態(tài)平衡過程;同時加快了系統(tǒng)動態(tài)響應速度,增強了系統(tǒng)的魯棒性,提高了控制器的效率和性能。
本文設計的基于功率反饋的神經(jīng)網(wǎng)絡PID控制器融合了BP神經(jīng)網(wǎng)絡和傳統(tǒng)PID控制的優(yōu)點。由于將功率引入到神經(jīng)網(wǎng)絡中作為輸入層參與控制調節(jié),并在算法中改進了網(wǎng)絡權值的學習規(guī)則,提高了系統(tǒng)控制效率,同時以動力渦輪功率作為反饋與旋翼功率進行誤差分析,得到了燃油的控制規(guī)律,加快了系統(tǒng)的響應速度,使系統(tǒng)具有良好的穩(wěn)態(tài)和動態(tài)響應特性。
目前雖然難以直接測量動力渦輪功率與旋翼功率,但是可以通過大量試驗獲取功率與渦輪進口燃氣溫度、飛行高度、馬赫數(shù)和總距等相關變量的數(shù)學關系式,建立動力渦輪與旋翼的高精度功率模型,從而更好地運用本文所提出的基于功率反饋的神經(jīng)網(wǎng)絡PID控制方法。
[1]王偉,張晶濤,柴天佑.PID參數(shù)先進整定方法綜述[J].自動化學報,2000,26(3):347-355.
[2]姚華,袁鴦,鮑亮亮,等.航空發(fā)動機神經(jīng)網(wǎng)絡自學習PID控制[J].推進技術,2007,28(3):313-316.
[3]Bica B,Chipper F A J,Fleming P J.Towards fuzzy gain scheduling for gas turbine aeroengine systems:multiobjective approach[C]∥Proceedings of IEEE International Conference onIndustrialTechnology2000.Murbia,India:Jaico Publishing House,2000:19-22.
[4]楊剛,孫健國.一種新的H∞/LTR控制系統(tǒng)設計方法[J].航空學報,2004,25(2):104-107.
[5]黃金泉.航空發(fā)動機神經(jīng)網(wǎng)絡自適應控制[D].南京:南京航空航天大學,1998.
[6]Turner M C,Bates D G,Postlethwaite I.Input/output conditioningofrobustintegratedflightandpropulsion controller[J].Journal of Guidance,Control and Dynamics, 2001,24(6):1089-1099.
[7]包睿,黃金泉.航空發(fā)動機反饋神經(jīng)網(wǎng)絡自適應控制方法[J].航空發(fā)動機,2007,33(4):46-49.
[8]蔣衍君,黃金泉.航空發(fā)動機自適應神經(jīng)網(wǎng)絡PID控制[J].航空動力學報,2000,15(3):334-336.
[9]郭迎清.航空發(fā)動機神經(jīng)網(wǎng)絡自適應控制研究[J].航空動力學報,2001,16(1):83-86.
[10]趙俊,陳建軍,王靈剛.航空發(fā)動機的智能神經(jīng)網(wǎng)絡自適應控制研究[J].航空動力學報,2008,23(10):1913-1920.
[11]姚華,鮑亮亮,孫健國.基于神經(jīng)網(wǎng)絡的航空發(fā)動機全包線PID控制[J].南京航空航天大學學報,2007,39(2):236-239.
[12]劉金琨.先進PID控制及其MATLAB仿真[M].北京:電子工業(yè)出版社,2003:162-164.
[13]Willis M J,Montague G A.Auto-tuning PI(D)controllers with artificialneuralnetworks[C]//12thWCIFAC,Sydney, Australia,1993:61-64.
Neural Networks PID Control of Turboshaft Engine Based on Power Feedback
DUAN Shao-dong,XIAO Ling-fei,SHEN Tao
(College of Energy and Power Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)
An intelligent neural networks PID controller based on power feedback was proposed by analyzing power balance.Based on BP neural network,the power signal was taken as the input layer signal,and the network weight learning rules was improved.According to on-line setting of PID parameters,the controller parameters was adjusted by the changes of power error signal,to find the power balance point independently and obatain excellent steady and dynamic response characteristics of system.The simulation results show that the turboshaft engine has satisfied control performance over the whole envelope.
turboshaft engine;BP neural network;PID control;power feedback;power balance;power error
國家自然科學基金(61004079)資助
2011-11-17