王 濤, 張洪波, 湯國建
(1. 國防科技大學(xué)航天科學(xué)與工程學(xué)院, 湖南 長沙 410073; 2. 中國人民解放軍32032部隊, 北京 100094)
大升阻比再入飛行器是這些年的研究熱點,它能借助氣動力進行大范圍機動,實現(xiàn)定點著陸。可應(yīng)用于空間作戰(zhàn)、天地運輸?shù)热蝿?wù)。但由于其自身結(jié)構(gòu)特點和高超聲速的飛行速度,姿態(tài)系統(tǒng)呈現(xiàn)較強的非線性和耦合性,對控制器設(shè)計要求較高。
PID控制方法是最早的再入飛行器姿態(tài)控制方法,已在航天飛機上得到成功驗證。為了提高控制系統(tǒng)的性能,一些先進的控制算法逐漸被引進來。如線性化控制方法[1]、魯棒控制方法[2]、最優(yōu)控制[3]、滑模變結(jié)構(gòu)控制方法[4]、模糊控制方法[5-6]、自抗擾控制算法[7]、預(yù)測控制算法[8]等。其中,預(yù)測控制方法在解決高超聲速飛行器快時變控制問題中表現(xiàn)出了良好的適用性。文獻[8]基于動態(tài)逆方法設(shè)計了預(yù)測控制律,將輸入量約束和狀態(tài)量約束映射為虛擬控制量的約束,然后對虛擬控制量尋優(yōu)。文獻[9]采用泰勒級數(shù)展開的近似方法將非線性系統(tǒng)線性化,進一步得到解析的預(yù)測控制方法。文獻[10]提出了基于模糊系統(tǒng)的非線性預(yù)測控制方法,采用模糊系統(tǒng)逼近非線性運動方程,保證了預(yù)測控制方法的精度。文獻[11]提出了一種預(yù)測滑??刂品椒?結(jié)合了滑??刂扑惴ê皖A(yù)測控制算法的優(yōu)點。
為了提高系統(tǒng)的魯棒性,干擾觀測器被引到姿態(tài)控制律中。文獻[12]采用一種干擾觀測器實時觀測參數(shù)不確定性,抑制了滑模控制中的抖振現(xiàn)象。文獻[13]和文獻[5]分別將擴張滑模觀測器和擴張狀態(tài)觀測器(extended states observer,ESO)應(yīng)用到滑模控制律和模糊控制律中,達到了良好的效果。文獻[14-16]將干擾觀測器引入到預(yù)測控制律中,分別采用支持向量回歸方法[14]、滑模干擾觀測器[15]、和非線性觀測器[16]對外界擾動進行在線估計,改善了預(yù)測控制律的性能。
本文針對再入飛行器姿態(tài)運動提出了一種基于ESO的預(yù)測控制方法。首先將姿態(tài)系統(tǒng)分成姿態(tài)角回路和姿態(tài)角速率回路,降低了系統(tǒng)的階數(shù)。然后針對兩個回路分別設(shè)計控制器。采用動態(tài)逆方法將運動方程線性化,并基于此推導(dǎo)了解析的最優(yōu)預(yù)測控制律。為了提高控制器的精度和魯棒性,采用ESO對模型誤差和不確定干擾進行估計,并在預(yù)測控制律中進行補償。最后通過六自由度仿真測試,驗證了控制方法的性能。
已知飛行器的攻角為α,側(cè)滑角為β,傾側(cè)角為σ,令x=[α,β,σ]T,姿態(tài)角速度ω=[ωx,ωy,ωz]T,則姿態(tài)運動模型為
(1)
式中,Δf為有界模型誤差項,包含地球自轉(zhuǎn)和質(zhì)心運動對姿態(tài)運動的作用項,參見文獻[5];ΔJ為轉(zhuǎn)動慣量誤差;Δd為擾動力矩,二者也是有界的。f、J、M表達式為
式中,J為慣量矩陣;MAero,0為穩(wěn)態(tài)氣動力矩;Mc為操縱力矩,包含氣動舵偏角產(chǎn)生的力矩MAero,δ和RCS產(chǎn)生的力矩MRCS;M的變化范圍可根據(jù)飛行器的狀態(tài)變量、舵偏角的變化范圍以及RCS的性能進行計算,M∈[Mmin,Mmax]。
根據(jù)飛行器姿態(tài)運動的特性,將姿態(tài)控制系統(tǒng)分為姿態(tài)角回路(外環(huán))和姿態(tài)角速率回路(內(nèi)環(huán)),對兩個回路分別進行控制器設(shè)計,如圖1所示。[α0,β0,σ0]T為制導(dǎo)指令,外環(huán)控制器通過調(diào)節(jié)ωc跟蹤制導(dǎo)指令,內(nèi)環(huán)控制器通過調(diào)節(jié)Mc跟蹤ωc。本文采用預(yù)測控制方法,為了得到解析的控制律,首先采用動態(tài)逆方法將運動系統(tǒng)線性化。
圖1 飛行器控制系統(tǒng)結(jié)構(gòu)圖Fig.1 Control system of entry vehicle
外環(huán)運動方程為方程(1)的第一式,考慮到地球自轉(zhuǎn)和平移運動對姿態(tài)影響較小,將Δf視為建模誤差,同時構(gòu)建中間變量v=[vx,vy,vz]T,動態(tài)逆控制律為
(2)
將以上控制律代入方程(1)的第一式,得到以v為控制量的線性狀態(tài)方程
(3)
將狀態(tài)方程(3)離散化,假定α、β、σ為系統(tǒng)輸出量
(4)
其中
式中,Ts為采樣周期,假設(shè)控制周期為p個動力學(xué)積分步長,第p步的狀態(tài)為
(5)
將p個時刻的狀態(tài)組合起來
(6)
新的狀態(tài)方程為
(7)
式中
(8)
取優(yōu)化指標
Jmin=[Y-Yref]TQ[Y-Yref]+UTRU
(9)
式中,Yref為標稱值,由制導(dǎo)系統(tǒng)給出。對J求導(dǎo)
2HGQ[HFx(k)+HGU-Yref]+2RU
(10)
為使性能指標取得最優(yōu),令?Jmin/?U=0,得到
U=((HG)TQHG+R)-1HGQ(Yref-HFx(k))
(11)
式中,Q和R為加權(quán)矩陣。其表達式為
式中,n和m分別為狀態(tài)變量和控制變量的維數(shù),n=m=3,如果令矩陣中的權(quán)值相等,則存在q1=q2=…=qn×p=q,r1=r2=…=rm×p=r,通過調(diào)節(jié)常數(shù)q和r改善控制器的性能。
預(yù)測控制律建立在動態(tài)逆線性化模型的基礎(chǔ)上,而動態(tài)逆方法必須以精確的動力學(xué)模型為前提,因此對動力學(xué)模型中的不確定項Δf進行估計,不斷修正動力學(xué)模型,保證控制算法的精確性。采用擴張狀態(tài)觀測器ESO[17]對Δf進行估計,ESO如下:
(12)
式中,z1(k)為第k步x的估計值;z2(k)為第k步Δf的估計值;e為估計值與輸出值的誤差;h為ESO的步長;u(k)為第k步的控制量;f0為狀態(tài)方程(1)中的確定部分,此處令f0=0;b為控制量的系數(shù)矩陣,表達式為
(13)
方程(12)中fal的表達式如下:
(14)
式中,β01、β02、δ為ESO的參數(shù),參見文獻[17]。
內(nèi)環(huán)運動方程為方程(1)的第二式,將內(nèi)環(huán)運動方程進行整理得
MAero,0+Mc-ω×(J·ω)+Δg
(15)
式中,Δg為誤差總和。構(gòu)造中間變量w=[wx,wy,wz]T,動態(tài)逆控制律為
Mc=(J·w-Δg)+ω×(J·ω)-MAero,0
(16)
將方程(16)代入到方程(15)中,得到線性化狀態(tài)方程
(17)
按照對外環(huán)系統(tǒng)的處理方式,將方程(17)離散化,并設(shè)計預(yù)測控制律
U2=((HG)TQHG+R)-1HGQ(Yref,2-HFω(k))
(18)
如果考慮控制力矩約束,將得不到解析的控制律表達式,此時可將其轉(zhuǎn)化為二次規(guī)劃問題,然后采用有效集求解,從而得到最優(yōu)控制指令。實時求解二次規(guī)劃問題會增加計算量,對控制約束有一種簡易的處理方法,首先求解無約束的控制律,如果控制力矩超出范圍,則取邊界值,這種方法不能保證控制律是最優(yōu)的。另一方面,增大優(yōu)化指標中的R矩陣,也可有效地減小控制力矩的幅值。
然后,采用ESO對方程(16)中的不確定因素Δg進行估計,從而得到姿態(tài)運動的控制力矩。
在再入飛行器的姿態(tài)控制中,需要將控制力矩分配給各個控制機構(gòu)。由于論文研究的重點在于控制算法,控制指令分配方法參考文獻[18],此處不再詳述??刂屏嘏c控制機構(gòu)的關(guān)系為
(19)
式中,q為飛行動壓;S為飛行器參考面積;b為參考長度;Cm(α,Ma,δ)為氣動系數(shù),與攻角α、馬赫數(shù)Ma以及舵偏角δ有關(guān);RRCS為RCS安裝位置;FRCS為RCS的推力矢量。
采用動態(tài)逆方法處理運動方程(1)后,姿態(tài)內(nèi)外回路的閉環(huán)方程相似,只需證明一個回路的穩(wěn)定性即可。以外回路為例,閉環(huán)系統(tǒng)為
(20)
式中,v為預(yù)測控制器的間接控制量;z2為ESO對Δf的估計值。對于有界的不確定因素,ESO的估計誤差也是有界的[17],即|z2-Δf|≤ε,ε為接近零的常數(shù)。因此,要證明方程(20)穩(wěn)定,只需證明方程(3)穩(wěn)定即可。
對于方程(3)的離散系統(tǒng),已知預(yù)測步數(shù)為p,在控制的作用下,判斷第p步的狀態(tài)x(k+p)是否穩(wěn)定。為了不失一般性,一個預(yù)測控制周期內(nèi),控制步數(shù)設(shè)置為l(l≤p)。相關(guān)矩陣為
(21)
式中,I為3維單位方陣,q、r為正數(shù);將方程(21)、方程(11)代入到外環(huán)運動方程(4)中,則閉環(huán)運動方程的系統(tǒng)矩陣為
A*=I-G(GTQG+R)-1GQF
(22)
為了便于求解A*,考慮到處理后的系統(tǒng)各狀態(tài)變量之間已經(jīng)解耦,因此只對單狀態(tài)變量進行分析。
(23)
(24)
如果系統(tǒng)是穩(wěn)定的,對于任意正定對稱矩陣S,必然存在正定對稱矩陣P,滿足離散李雅普諾夫方程
A*TPA*-P+S=0
(25)
將方程(23)代入方程(25)得到
(26)
因為q、r、Ts為正數(shù),由方程(24)可知A*<1。如果S正定,則P也正定,所以外環(huán)回路是穩(wěn)定的。同理,采用此方法也可證明內(nèi)環(huán)回路是穩(wěn)定的。
對本文中姿態(tài)控制方法進行仿真實驗。假設(shè)飛行器的質(zhì)量為2 700 kg,慣量矩陣為
以飛行器再入過程中的某一局部狀態(tài)為仿真場景,飛行高度60 km,飛行速度4 000 m/s。初始攻角為39°,初始傾側(cè)角和側(cè)滑角都為零,三者的制導(dǎo)指令分別設(shè)置為40°、2°和0°。擾動慣量ΔJ=0.1J,擾動力矩Δd=sin(t)·[50,100,100]TN·m。
離散采樣周期為Ts=0.05 s。預(yù)測控制律中,設(shè)置p=2,控制器參數(shù)Q=I,R=0.02I。狀態(tài)觀測器ESO參數(shù)β01=200,β02=500,δ為5倍的ESO步長。仿真結(jié)果如圖2和圖3所示。
圖2給出了控制器對制導(dǎo)指令的跟蹤效果,從左到右依次是攻角、傾側(cè)角、側(cè)滑角的變化,實線為制導(dǎo)指令,虛線為控制器的跟蹤曲線。在預(yù)測控制器的作用下,初始偏差被消除。盡管系統(tǒng)中存在干擾力矩,但干擾被控制器抑制,姿態(tài)角的穩(wěn)態(tài)曲線在微小的范圍波動。圖3給出了飛行器的控制力矩曲線,從左到右依次對應(yīng)于滾轉(zhuǎn)、偏航、俯仰通道??刂屏爻尸F(xiàn)明顯的波動,這抵消了擾動力矩的影響,保證了良好的控制效果。其中,滾轉(zhuǎn)力矩的穩(wěn)態(tài)值不為零,這是因為飛行器的質(zhì)心與幾何中心有微小的偏移量,飛行器大攻角飛行時的升力比較大,產(chǎn)生了不利的滾轉(zhuǎn)力矩,要使飛行器姿態(tài)穩(wěn)定,必須控制滾轉(zhuǎn)舵補償該力矩。
圖2 固定點的姿態(tài)角跟蹤結(jié)果Fig.2 Tracking curves of attitude angles for a local state
圖3 固定點的控制力矩Fig.3 Control moments for a local state
進一步,為了充分測試預(yù)測控制律的性能,在整個再入過程中施加姿態(tài)控制。再入段參數(shù)如表1、表2所示。以表1中的數(shù)據(jù)為再入起始點,表2中的數(shù)據(jù)為終端約束,制導(dǎo)算法采用文獻[19],對飛行器進行六自由度仿真分析。
表1 再入初始點數(shù)據(jù)
表2 再入終點數(shù)據(jù)
飛行器的控制機構(gòu)包含RCS和氣動舵。在高層大氣中,由于大氣密度稀薄,采用RCS進行姿態(tài)控制。隨著高度的降低,大氣密度逐漸稠密,氣動舵的控制能力逐漸增強,從而代替RCS成為姿控的主要執(zhí)行機構(gòu),具體控制分配算法參考文獻[18]。仿真結(jié)果如圖4~圖6所示。
圖4給出了整個再入過程的控制結(jié)果。從左到右依次是攻角、傾側(cè)角、側(cè)滑角的變化。即使在傾側(cè)角翻轉(zhuǎn)時,控制器也展示出較好的跟蹤效果。從側(cè)滑角的控制曲線可以看出,前半部分為RCS控制,曲線較為震蕩,后半部分為氣動舵控制,曲線較為平滑,曲線跳躍處對應(yīng)于傾側(cè)角的翻轉(zhuǎn)位置,反映出橫向運動和側(cè)向運動有一定的耦合作用。圖5和圖6給出了控制力矩曲線和控制機構(gòu)響應(yīng),從左到右依次對應(yīng)于滾轉(zhuǎn)、偏航、俯仰通道。圖6和圖7分別給出了氣動舵響應(yīng)曲線和RCS開關(guān)機響應(yīng)曲線。再入初始階段,采用RCS進行控制,控制力矩出現(xiàn)抖動,從而導(dǎo)致圖4中姿態(tài)角的震蕩。當進入氣動舵控制階段時,控制力矩變得平緩。當制導(dǎo)指令劇烈變化時,控制力矩急劇增大。
圖4 再入過程中的姿態(tài)角跟蹤結(jié)果Fig.4 Tracking curves of attitude angles for entry process
圖5 再入過程中的控制力矩Fig.5 Control moments for entry process
圖6 再入過程中氣動舵響應(yīng)曲線Fig. 6 Rudder response for entry process
圖7 再入過程中RCS響應(yīng)曲線Fig. 7 RCS response for entry process
針對再入飛行器的姿態(tài)運動,本文提出了一種基于ESO的最優(yōu)預(yù)測控制律。得到結(jié)論如下:
(1) 采用動態(tài)逆方法將系統(tǒng)線性化,得到了最優(yōu)預(yù)測控制律的解析表達式;
(2) 采用ESO對模型誤差和擾動因素進行估計,保證了控制精度和魯棒性;
(3) 仿真中升力產(chǎn)生了不利的滾轉(zhuǎn)力矩,然而卻得到了有效地補償,這體現(xiàn)了預(yù)測控制律的優(yōu)勢,合理利用了各個通道的控制能力;
(4) 橫向通道和側(cè)向通道耦合性較強,傾側(cè)角翻轉(zhuǎn)導(dǎo)致側(cè)滑角跳變,要抑制這種跳變需要增大控制器參數(shù)r。
參考文獻:
[1] JOHNASON E N, CALISE A J. Limited authority adaptive flight control for reusable launch vehicles[J]. AIAA Journal of Guidance, Control and Dynamics, 2003, 26(6): 906-913.
[2] XIN M, BALAKRISHNAN S N. Nonlinear H∞missile longitudinal autopilot design with θ-D method[J]. IEEE Trans.on Aerospace and Electronic Systems, 2008, 44(1): 41-56.
[3] CIMEN T. Survey of state-dependent Riccati equation in nonlinear optimal feedback control synthesis[J]. Journal of Guidance, Control and Dynamic, 2012, 35(4): 1025-1047.
[4] GENG J, SHENG Y Z, LIU X D. Finite-time sliding mode attitude control for a reentry vehicle with blended aerodynamic surfaces and a reaction control system[J]. Chinese Journal of Aeronautics, 2014, 27(4): 964-976.
[5] 胡超芳, 劉運兵. 基于ESO 的高超聲速飛行器模糊自適應(yīng)姿態(tài)控制[J]. 航天控制, 2015, 33(3): 45-51.
HU C F, LIU Y B. Fuzzy adaptive attitude control based on ESO for hypersonic vehicles[J]. Aerospace Control, 2015, 33(3): 45-51.
[6] SONG B, MA G F, LI C J. Robust fuzzy controller design for a rigid spacecraft attitude regulation system[C]∥Proc.of the International Symposium on Systems and Control in Aerospace and Astronautics, 2006.
[7] PU Z Q, YUAN R Y, TAN X M, et al. An integrated approach to hypersonic entry attitude control[J]. International Journal of Automation and Computing, 2014, 11(1): 39-50.
[8] RECASENS J J, CHU Q P, MULDER J A. Combined feedback linearization and constrained model predictive control for entry flight[J]. Journal of Guidance, Control, and Dynamics, 2006, 29 (2): 427-434.
[9] WANG P, TANG G J, LIU L H, et al. Nonlinear hierarchy-structured predictive control design for a generic hypersonic vehicle[J]. Science China Technological Sciences, 2013, 56(8): 2025-2036.
[10] 方煒, 姜長生. 基于自適應(yīng)模糊系統(tǒng)的空天飛行器非線性預(yù)測控制[J]. 航空學(xué)報, 2008, 29(4): 988-994.
FANG W, JIANG C S. Nonlinear predictive control of an aerospace vehicle based on adaptive fuzzy systems[J]. Acta Aeronautica et Astronautica Sinica, 2008, 29(4): 988-994.
[11] CHEN X L, TANG G J, WANG P, et al. Predictive silding mode control for attitude tracking of hypersonic vehicle using fuzzy disturbance observer[J]. Mathematical Problems in Engineering, 2015, 2015: 1-13.
[12] 王芳, 宗群, 田栢苓, 等. 再入飛行器帶有干擾觀測器的有限時間控制[J]. 控制理論與應(yīng)用, 2016, 33(11): 1527-1534.
WANG F, ZONG Q, TIAN B L, et al. Finite time control design for re-entry hypersonic vehicle with disturbance observer[J]. Control Theory & Applications, 2016, 33(11): 1527-1534.
[13] SAGLIANO M, MOOJI E, THEIL S. Adaptive disturbance-based high-order sliding-mode control for hypersonic-entry vehicles[J].Journal of Guidance,Control,and Dynamics, 2017,40(1):1-16.
[14] CHENG L, JIANG C S, PU M. Online-SVR-compensated nonlinear generalized predictive control for hypersonic vehicles[J]. Science China Information Sciences, 2011, 54 (3): 551-562.
[15] 高海燕, 蔡遠利. 高超聲速飛行器的滑模預(yù)測控制方法[J]. 西安交通大學(xué)學(xué)報, 2014, 48(1): 67-72.
GAO H Y, CAI Y L. Sliding mode predictive control for hypersonic vehicle[J]. Journal of Xi’an Jiaotong University, 2014, 48(1): 67-72.
[16] 孫光, 朱如意, 王征. 基于干擾觀測器的飛行器再入姿態(tài)廣義預(yù)測控制[J]. 航天控制, 2016, 34(4): 10-15.
SUN G, ZHU R Y, WANG Z. Generalized predictive control of vehicle re-entry attitude based on disturbance observer[J]. Aerospace Control, 2016, 34(4): 10-15.
[17] 韓京清. 自抗擾控制技術(shù)[M]. 北京: 國防工業(yè)出版社, 2008.
HAN J Q. Active disturbance rejection control technology[M]. Beijing: National Defense Technology Press, 2008.
[18] 房元鵬. 可重復(fù)使用航天器再入段復(fù)合控制方法研究[J]. 飛行力學(xué), 2008, 26(1): 60-63.
FANG Y P. Research on composite control method for reusable launch vehicle[J]. Flight Dynamics, 2008, 26(1):60-63.
[19] 王濤, 張洪波, 朱如意, 等. 考慮阻力加速度的再入預(yù)測-校正制導(dǎo)算法[J]. 宇航學(xué)報, 2017, 38(2): 143-151.
WANG T, ZHANG H B, ZHU R Y, et al. Predictor-corrector reentry guidance based on drag acceleration[J].Journal of Astronautics, 2017, 38(2): 143-151.