管 萍 和志偉 戈新生
北京信息科技大學(xué)自動化學(xué)院,北京100192
高超聲速飛行器具有反應(yīng)敏捷,機動靈活,攻擊準確等優(yōu)點,已逐步成為各國關(guān)注的焦點[1-3]。不同于傳統(tǒng)飛行器,高超聲速飛行器受其飛行速度、高度以及飛行條件的影響,飛行器氣動參數(shù)可能發(fā)生無法確定的非線性變化,很難建立精準的數(shù)學(xué)模型。因此,傳統(tǒng)的控制算法很難滿足高超聲速飛行器姿態(tài)控制要求。目前,國內(nèi)外在高超聲速飛行器姿態(tài)控制方面已經(jīng)取得了一定的突破。文獻[4]采用非線性設(shè)計方法,擴張狀態(tài)觀測器能估計系統(tǒng)未知不確定性進行動態(tài)補償,動態(tài)面控制可避免對虛擬指令直接微分,調(diào)節(jié)速度快,穩(wěn)態(tài)精度高,有較強的強魯棒性。文獻[5]提出狀態(tài)相關(guān)黎卡提方程方法設(shè)計控制器,能夠自適應(yīng)改變調(diào)節(jié)速度,優(yōu)化輸出。文獻[6]采用模糊模型參考自適應(yīng)控制方法,通過跟蹤參考模型,保證控制效果,對模型變化有較強的自適應(yīng)性及魯棒性。然而上述方法未考慮飛行器飛行過程中氣動參數(shù)的劇烈變化,未驗證飛行器的姿態(tài)控制系統(tǒng)對氣動參數(shù)攝動的魯棒性。
本文針對高超聲速飛行器飛行過程中氣動參數(shù)變化導(dǎo)致的不確定性,將神經(jīng)網(wǎng)絡(luò)PID控制應(yīng)用于高超聲速飛行器縱向通道的姿態(tài)控制中,傳統(tǒng)PID控制具有可靠性高、結(jié)構(gòu)簡單的特點,而將神經(jīng)網(wǎng)絡(luò)與PID控制相結(jié)合形成的神經(jīng)網(wǎng)絡(luò)PID控制既具有傳統(tǒng)PID控制的特點,又具有神經(jīng)網(wǎng)絡(luò)的自主學(xué)習(xí)、自適應(yīng)的特點,能夠?qū)ID控制參數(shù)進行合理推理計算和在線優(yōu)化,增強控制系統(tǒng)的魯棒性。針對高超聲速飛行器動力學(xué)模型和運動學(xué)模型設(shè)計了高超聲速飛行器的單神經(jīng)元PID控制器和PID神經(jīng)網(wǎng)絡(luò)控制器,并推導(dǎo)了權(quán)值調(diào)整的學(xué)習(xí)算法。在線優(yōu)化控制器的參數(shù),使得高超聲速飛行器的姿態(tài)控制系統(tǒng)能有效地抑制氣動參數(shù)的變化,仿真結(jié)果也驗證了該控制方法的有效性。
對高超聲速飛行器的運動特性進行解析,得到高超聲速飛行器俯仰通道的數(shù)學(xué)模型為[7]:
(1)
(2)
某高超聲速飛行器的氣動參數(shù)如下[8]:
CL(α)=-8.19×10-2+4.70×10-2×Ma+
1.86×10-2×α-4.73×10-4×(Ma×α)-
9.19×10-3×Ma2-1.52×10-4×α2+5.99×
1.-7×(Ma×α)2+4.617×10-5×Ma3-
7.887×10-5×α3;
CM(q)=-1.36+3.86×10-1×Ma+7.85×
1.-4×α+1.40×10-4×(Ma×α)-5.42×
1.-2×Ma2+2.36×10-3×α2-1.95×10-6×
(Ma×α)2+3.80×10-3×Ma3-1.48×10-3×α3;
CM(δe)=-5.67×10-5-1.51×10-6×
Ma-6.59×10-5×α+2.89×10-4×δe-
4.46×10-6×(Ma×α)-5.87×10-6×(Ma×δe)
代入式(1)和(2)可得系統(tǒng)的運動學(xué)方程和動力學(xué)方程為:
(3)
(4)
5.87×10-6×Ma);g1為常數(shù);f1(α)為隨攻角α變化的非線性函數(shù);g2為與飛行馬赫數(shù)Ma有關(guān)的常數(shù),當飛行馬赫數(shù)Ma確定時,g2也為確定的常數(shù);f2(α,q)為隨攻角α和俯仰角速度q變化的非線性函數(shù)。
高超聲速飛行器的縱向通道呈現(xiàn)非線性、強耦合性,當氣動參數(shù)(CL,CM)大范圍變化時,很難建立精準的數(shù)學(xué)模型。因此,控制的主要目標是設(shè)計一個合適的控制量即舵偏δe,使高超聲速飛行器在氣動參數(shù)(CL,CM)大范圍變化時能快速精準的跟蹤攻角指令信號。
基于多時間尺度,將高超聲速飛行器的姿態(tài)模型劃分為快回路和慢回路,控制系統(tǒng)結(jié)構(gòu)如圖1所示??旎芈窞楦┭鼋撬俣确答?,變化迅速,采用神經(jīng)網(wǎng)絡(luò)控制器,產(chǎn)生控制力矩;慢回路為攻角反饋,變化緩慢,采用傳統(tǒng)的PID控制器,產(chǎn)生快回路制導(dǎo)指令。在外環(huán)控制器設(shè)計過程中,以預(yù)期攻角指令信號作為輸入,攻角預(yù)期值αref與實際值α的偏差作為外環(huán)控制器的輸入,外環(huán)控制器的輸出即俯仰角速度qref作為內(nèi)環(huán)的輸入;內(nèi)環(huán)輸入的角速度信號qref與實際的角速度q的偏差作為神經(jīng)網(wǎng)絡(luò)控制器的輸入,輸出為控制力矩δe,作為高超聲速飛行器動力學(xué)模型的輸入。通過控制飛行器的舵偏δe來實現(xiàn)對給定攻角指令信號的穩(wěn)定跟蹤。針對這2個回路分別設(shè)計PID控制器和神經(jīng)網(wǎng)絡(luò)PID控制器。
圖1 高超聲速飛行器神經(jīng)網(wǎng)絡(luò)PID控制系統(tǒng)結(jié)構(gòu)圖
2.1 外環(huán)回路控制器設(shè)計
給定攻角預(yù)期值αref,反饋的實際攻角值為α,則此時攻角的誤差eα為
eα=αref-α
(5)
eα作為外環(huán)PID控制器的輸入,控制器的系數(shù)分別為kp,ki和kd,外環(huán)控制器的輸出qref為
(6)
2.2 內(nèi)環(huán)回路控制器設(shè)計
俯仰角速度期望值為qref,實際值為q,則俯仰角速度的偏差eq為
eq=qref-q
(7)
針對高超聲速飛行器的內(nèi)環(huán)控制器設(shè)計,分別采用單神經(jīng)元PID控制和PID神經(jīng)網(wǎng)絡(luò)控制。
2.2.1 單神經(jīng)元PID控制器設(shè)計
將單神經(jīng)元與PID相結(jié)合,構(gòu)成高超聲速飛行器的單神經(jīng)元PID控制器[9]。
PID的位置式控制為
(8)
由式(8)得到PID的增量式控制為
(9)
由此得到高超聲速飛行器的單神經(jīng)元PID控制算法,單神經(jīng)元PID控制結(jié)構(gòu)圖如圖2所示。
圖2 單神經(jīng)元PID控制結(jié)構(gòu)圖
(10)
式中,x1(k)=eq(k);x2(k)=eq(k)-eq(k-1);x3(k)=eq(k)-2eq(k-1)+eq(k-2);K為神經(jīng)元的比例系數(shù);wi是神經(jīng)元的權(quán)值。
采用Hebb學(xué)習(xí)規(guī)則,得到權(quán)值調(diào)整的學(xué)習(xí)算法:
w1(k)=w1(k-1)+ηIeq(k)δe(k)x1(k)
w2(k)=w2(k-1)+ηPeq(k)δe(k)x2(k)
w3(k)=w3(k-1)+ηDeq(k)δe(k)x3(k)
(11)
對積分、比例和微分項中的權(quán)值wi分別采用了不同的學(xué)習(xí)速率ηI,ηP,ηD,以便對不同的權(quán)系數(shù)分別進行調(diào)整。
2.2.2 PID神經(jīng)網(wǎng)絡(luò)控制器設(shè)計
將神經(jīng)網(wǎng)絡(luò)與PID結(jié)合,構(gòu)成高超聲速飛行器的PID神經(jīng)網(wǎng)絡(luò)控制器。
PID神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)如圖3所示:
圖3 PID神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
輸入層: 輸入[qref,q],輸出與輸入相等。
隱層: 輸入
xi(k)=qred-q,i=1, 2, 3
(12)
輸出
q1(k)=x1(k)
(13)
q2(k)=q2(k-1)+x2(k)
(14)
q3(k)=x3(k)-x3(k-1)
(15)
輸出層:
(16)
高超聲速飛行器的PID神經(jīng)網(wǎng)絡(luò)控制器采用反向傳播學(xué)習(xí)算法,設(shè)準則函數(shù)
(17)
在要求的限度之內(nèi),經(jīng)由k步迭代后,權(quán)值調(diào)整算法為:
(18)
(19)
(20)
等效替代,它的正負可以決定其在權(quán)值調(diào)整算法中對收斂方向所起的作用。式(19)可化為
(21)
將式(21)代入式(18)得
w1(k+1)=w1(k)+η2·eq(k)·q1(k)
w2(k+1)=w2(k)+η2·eq(k)·q2(k)
w3(k+1)=w3(k)+η2·eq(k)·q3(k)
(22)
式中,η2是學(xué)習(xí)步長,對隱層至輸出層的權(quán)值進行調(diào)整。
單神經(jīng)元PID控制實質(zhì)上用單神經(jīng)元實現(xiàn)了PID增量式控制,PID神經(jīng)網(wǎng)絡(luò)控制用神經(jīng)網(wǎng)絡(luò)實現(xiàn)了PID的位置式控制,二者都借助神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)使PID神經(jīng)網(wǎng)絡(luò)既具有PID控制的魯棒性,又使PID參數(shù)能夠在線調(diào)節(jié),具有較強的自適應(yīng)能力。
分別將單神經(jīng)元PID控制器和PID神經(jīng)網(wǎng)絡(luò)控制器應(yīng)用于高超聲速飛行器縱向通道的姿態(tài)控制中,進行仿真研究。取高超聲速飛行器飛行馬赫數(shù)Ma=5,飛行高度為36.576km。外環(huán)控制器參數(shù)kp=50,ki=0.6,kd=0.1。仿真過程中,采樣周期τ=0.001s。在不同的控制律下,攻角的階躍響應(yīng)曲線如圖4所示,攻角的方波響應(yīng)曲線如圖5所示,階躍響應(yīng)時的舵偏響應(yīng)曲線如圖6所示,方波響應(yīng)時的舵偏響應(yīng)曲線如圖7所示。
圖4 攻角階躍響應(yīng)曲線
圖5 攻角方波響應(yīng)曲線
圖6 階躍響應(yīng)時舵偏角的響應(yīng)曲線
圖7 方波響應(yīng)時舵偏角的響應(yīng)曲線
從仿真結(jié)果可看出,PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)與單神經(jīng)元PID控制系統(tǒng)都能夠在保證沒有超調(diào)的情況下快速跟蹤攻角指令信號,但單神經(jīng)元PID控制系統(tǒng)調(diào)節(jié)時間約為1.0s,而PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)的調(diào)節(jié)時間小于0.5s。由此可見,PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)無超調(diào),調(diào)節(jié)時間短,無穩(wěn)態(tài)誤差,具有更好的動靜態(tài)性能和較好的控制品質(zhì)。
由于高超聲速飛行器惡劣的飛行環(huán)境,氣動參數(shù)變化范圍大,因此要求高超聲速飛行器的控制器要具有較強的魯棒性。為了檢驗PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)在氣動參數(shù)變化范圍大情況下控制系統(tǒng)的穩(wěn)定性,分別在氣動參數(shù)變化±30%和±50%的情況下進行仿真研究。氣動參數(shù)變化+30%、+50%、-30%和-50%時不同控制器下攻角的階躍響應(yīng)曲線分別如圖8~11所示。
圖8 氣動參數(shù)變化+30%時的攻角響應(yīng)曲線
圖9 氣動參數(shù)變化+50%時的攻角響應(yīng)曲線
圖10 氣動參數(shù)變化-30%時的攻角響應(yīng)曲線
圖11 氣動參數(shù)變化-50%時的攻角響應(yīng)曲線
從仿真結(jié)果可看出,2種控制器均能有效抑制氣動參數(shù)變化。然而與單神經(jīng)元PID控制相比,由于PID神經(jīng)網(wǎng)絡(luò)神經(jīng)元個數(shù)增多,可調(diào)參數(shù)調(diào)整靈活,因此自適應(yīng)能力更強。仿真結(jié)果顯示,在氣動參數(shù)劇烈變化的情況下,單神經(jīng)元PID控制調(diào)節(jié)時間較長,超調(diào)量較大,而PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)超調(diào)量小,能較快達到穩(wěn)定,調(diào)節(jié)時間仍然較短,穩(wěn)態(tài)誤差也能達到控制精度范圍,因此PID神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)對氣動參數(shù)的變化有較強的抑制作用。而且,PID神經(jīng)網(wǎng)絡(luò)與單神經(jīng)元PID控制相比更易于調(diào)整參數(shù),設(shè)計方法更加簡單。
將神經(jīng)網(wǎng)絡(luò)控制算法與PID控制相結(jié)合應(yīng)用到高超聲速飛行器縱向通道的姿態(tài)控制中,針對高超聲速飛行器的動力學(xué)模型和運動學(xué)模型設(shè)計了單神經(jīng)元PID控制算法和PID神經(jīng)網(wǎng)絡(luò)控制算法,并推導(dǎo)了權(quán)值調(diào)整的學(xué)習(xí)算法,實現(xiàn)了PID參數(shù)的在線優(yōu)化,使其不依賴于被控對象精確的數(shù)學(xué)模型,并增強高超聲速飛行器姿態(tài)控制系統(tǒng)對氣動參數(shù)攝動的魯棒性。仿真結(jié)果表明,高超聲速飛行器的神經(jīng)網(wǎng)絡(luò)PID控制系統(tǒng)不僅有較好的跟蹤性和穩(wěn)定性,對攻角階躍指令和方波指令有較高的跟蹤精度和較快的跟蹤速度,而且能抑制氣動參數(shù)變化的影響,有較強的魯棒性。神經(jīng)網(wǎng)絡(luò)PID控制算法簡單,魯棒性強,易于實現(xiàn),具有廣闊的工程應(yīng)用前景。
[1] 陳亞飛, 陳敬一. 巴西14-X高超聲速飛行器計劃發(fā)展綜述[J].飛航導(dǎo)彈, 2013, 8(8):9-12. (Chen Yafei, Chen Jingyi. Brazilian 14-X Hypersonic Aerospace Vehicle Project [J]. Winged Missiles Journal, 2013, 8(8): 9-12.)
[2] 安慧. 美國的高超聲速計劃[J].太空探索, 2013, 7(7): 22-27. (An Hui . Hypersonic Program in the United States [J]. Space Exploration, 2013, 7(7): 22-27.)
[3] 譚詩利, 王潔, 王鵬飛. 基于反演的高超聲速飛行器動態(tài)面滑??刂芠J]. 航天控制, 2016, 34(4): 23-28. (Tan Shili, Wang Jie, Wang Pengfei. The Dynamic Surface and Sliding Mode Controller Design for Hypersonic Vehicles [J]. Aerospace Control, 2016, 34(4): 23-28.)
[4] 劉曉東, 黃萬偉, 禹春梅.含擴張狀態(tài)觀測器的高超聲速飛行器動態(tài)面姿態(tài)控制[J].宇航學(xué)報, 2015, 8(36): 916-922.(Liu Xiaodong, Huang Wanwei, Yu Chunmei. Dynamic Surface Attitude Control of Hypersonic Vehicle Containing Extended State Observer [J]. Journal of Astronautics, 2015, 8(36): 916-922.)
[5] 晏資湘.基于SDRE方法的高超聲速飛行器姿態(tài)控制[J]. 導(dǎo)彈與航天運載技術(shù), 2015, 3(3): 10-12.(Yan Zixiang. Hypersonic Vehicle Attitude Control Based on SDRE [J]. Missiles and Space Vehicles, 2015, 3(3): 10-12.)
[6] 程仙壘, 劉魯華, 湯國建. 高超聲速飛行器模糊模型參考自適應(yīng)控制方法[J]. 航天控制, 2014, 32(4): 13-18.(Cheng Xianlei, Liu Luhua, Tang Guojian. The Research on Fuzzy Model Reference Adaptive Control for Hypersonic Vehicle [J]. Aerospace Control, 2014, 32(4): 13-18.)
[7] 李惠峰.高超聲速飛行器制導(dǎo)與控制技術(shù)[M]. 北京: 中國宇航出版社, 2012:54-85.(Li Huifeng. Guidance and Control Technology of Hypersonic Vehicle [M]. Beijing: China Aerospace Publishing House, 2012: 54-85.)
[8] Shahriar Keshmiri, Richard Colgren, Maj Mirmirani. Development of an Aerodynamic Database for a Generic Hypersonic Air Vehicle [R]. San Francisco:AIAA, 2005-6257,2005.
[9] 劉金琨.先進PID控制及其MATLAB仿真[M].北京: 電子工業(yè)出版社, 2003: 87-96. (Liu Jinkun. Advanced PID Control and Its MATLAB Simulation [M]. Beijing: Electronic Industry Press, 2003: 87-96.)