張 軍,王 玫
(1.江蘇大學電氣信息工程學院,江蘇 212013;2.上海機電工程研究所,上海,200233)
近空間無動力滑翔返回的高超聲速飛行器再入段采用傳統(tǒng)PID增益調(diào)度控制很難適應(yīng)大包絡(luò)、多任務(wù)模式飛行運動[1].高超聲速飛行器控制系統(tǒng)存在快時變、強非線性耦合、不確定性、多干擾、高實時性等特性.因此,非線性控制和魯棒控制應(yīng)用到控制器設(shè)計中,成為國內(nèi)外理論和工程界研究熱點.
由于再入走廊的防熱和力學安全邊界要求,高超聲速飛行器控制系統(tǒng)必須滿足嚴格的輸入約束,包括力矩、舵機的偏角、帶寬等;以及狀態(tài)約束,包括角度、角速度等.動態(tài)逆控制、變結(jié)構(gòu)控制[2]、神經(jīng)網(wǎng)絡(luò)控制[3]、自適應(yīng)后退法魯棒性強[4],但是容易造成輸入超限,沒有系統(tǒng)地解決多約束問題,即使處理也是事后處理,影響高機動性的控制性能.基于反饋校正和滾動優(yōu)化策略的預(yù)測控制是解決約束的有效方法之一,文獻[5]將反饋線性化和線性預(yù)測控制結(jié)合起來解決高超聲速飛行器的輸入約束,雖然通過非線性變換把非線性預(yù)測模型轉(zhuǎn)化為線性模型,但是控制約束轉(zhuǎn)化成非線性的,處理仍然比較復(fù)雜.文獻[6]將非線性動力學偽線性化,基于線性矩陣不等式優(yōu)化解決輸入約束,計算量較大.文獻[7-8]將連續(xù)非線性時變預(yù)測控制應(yīng)用到高超聲速飛行器的上升段和再入段制導(dǎo)中,執(zhí)行效率高,避免了復(fù)雜的數(shù)值計算,本文將該方法應(yīng)用到高超聲速飛行器的姿態(tài)控制中.
為減少設(shè)計復(fù)雜性,基于奇異攝動理論提出了內(nèi)外環(huán)解耦控制系統(tǒng).控制系統(tǒng)的外環(huán)姿態(tài)運動耦合較弱,在滿足角速度約束的條件下采用非線性時變預(yù)測控制實現(xiàn)角度跟蹤,并提出改進的一步滑模預(yù)測控制抑制大干擾.強耦合的內(nèi)環(huán)采用動態(tài)逆跟蹤外環(huán)角速度指令,動態(tài)逆期望動力學采用PI形式提高內(nèi)環(huán)的魯棒性,基于變結(jié)構(gòu)抗飽和技術(shù)調(diào)整控制參數(shù)處理輸入飽和約束.最后,通過仿真驗證了算法的有效性.
具有面對稱外形的高超聲速飛行器的再入無動力模型為:
式中,α,β,μ分別是飛行器的攻角、側(cè)滑角、傾斜角;χ是方位角,δ為緯度,τ為經(jīng)度,ΩE為地球自轉(zhuǎn)角速率;p,q,r分別是飛行器的滾動角速度、俯仰角速度、偏航角速度;Ixx,Iyy,Izz分別是飛行器的主轉(zhuǎn)動慣量,由于飛行器相對于x-z平面對稱,Ixz≠0.l,m,n分別是飛行器的滾動力矩,俯仰力矩和偏航力矩,由RCS(反作用控制系統(tǒng),reaction control system)和氣動舵面聯(lián)合控制.Δl,Δm,Δn為氣動力矩參數(shù)、慣量不確定性、結(jié)構(gòu)干擾等帶來的組合干擾,具體的形式參見文獻[9],這里省略.從式(1)可以看出,高超聲速飛行器姿態(tài)動力學模型是時變的非線性系統(tǒng),并且與軌道參數(shù)耦合[1-4].
由于狀態(tài)變量的動態(tài)響應(yīng)過程具有明顯時間尺度差異的特性,因此根據(jù)奇異攝動理論,采用分階控制的思想,將狀態(tài)變量分為兩個層次:其中攻角α、側(cè)滑角β和傾斜角μ為慢變量,頻帶在1~2rad/s;滾轉(zhuǎn)角速度p、俯仰角速度q和偏航角速度r為快變量,頻帶在 5 ~10rad/s[10];控制舵面或者 RCS 對于[α,β,μ]的作用是非常慢的,對于[p,q,r]的作用比較快.因此,在設(shè)計[p,q,r]的控制律時,可近似認為[α,β,μ]變量為常量;設(shè)計[α,β,μ]的控制律,不考慮[p,q,r]的動態(tài)響應(yīng)過程.外環(huán)的輸出期望p,q,r作為內(nèi)環(huán)的輸入跟蹤命令(見圖1).基于奇異攝動理論的動態(tài)逆方法是X-38成功返回應(yīng)用的技術(shù)[11],該方法綜合的系統(tǒng)無需復(fù)雜的變增益調(diào)節(jié),能夠以固定增益自動適應(yīng)飛行條件和構(gòu)型的大范圍變化,但是要求模型精確,魯棒性較差,不能處理輸入和狀態(tài)約束.本節(jié)采用預(yù)測控制來解決魯棒性和約束問題.
圖1 控制系統(tǒng)結(jié)構(gòu)
將外環(huán)的姿態(tài)運動學方程寫為下面的設(shè)計模型形式:
其中 γc= [αc,βc,μc]T,ωc= [pc,qc,rc]T,Δf為姿態(tài)運動方程中的軌道運動對姿態(tài)運動的時變耦合量,由于地球自轉(zhuǎn)角速率ΩE以及軌道運動比姿態(tài)運動慢很多,因此Δf為時變的不確定小量,影響期望角速率的主要是=A(γ)ωc.由于再入過程中是大攻角往往大于10°),因此姿態(tài)運動方程是三通道耦合,不能利用小攻角系數(shù)凍結(jié)法線性化.文獻[12]給出外環(huán)的PI(比例積分)設(shè)計形式(2),進行飛行包絡(luò)內(nèi)的控制可靠性分析,這意味傳統(tǒng)的設(shè)計使控制系統(tǒng)具有一定的幅值裕度和相位裕度能抑止有界的耦合和干擾的影響,sat是飽和函數(shù),但是這需要一定的經(jīng)驗值.
飽和函數(shù)定義:
對于控制系統(tǒng)來說,外環(huán)控制的目的是氣流系角無靜差跟蹤制導(dǎo)指令.預(yù)測控制是解決約束的有效控制方法之一,并且魯棒性好,可通過在線反饋以抑制模型Δf的變化.有約束非線性系統(tǒng)的預(yù)測控制沒有解析解,一般采用非線性規(guī)劃數(shù)值求解;由于高超聲速飛行器的實時性要求,這里采用計算時間最少的近似非線性連續(xù)的預(yù)測控制實現(xiàn)角度的跟蹤[7],在控制性能和實時性之間進行折中,提出基于一步誤差和一步滑模預(yù)測兩種方法.
(1)為了便于求解一步預(yù)測的近似連續(xù)控制律,將姿態(tài)運動學方程另寫成下面的形式:
基于標稱模型的一步預(yù)測誤差近似為:
式中 F11= ?f1[x(t)]/?x1,F(xiàn)12= ?f1[x(t)]/?x2,為期望的狀態(tài).為減少計算量預(yù)測時域選為1,預(yù)測優(yōu)化性能目標為:
式中Q1,Q2,R分別為跟蹤誤差和控制量的加權(quán)項,e(t+h)是基于t時刻在t+h時刻的誤差預(yù)測值,u(t)是當前時刻的輸入,r*(t)是期望前饋輸入.由最優(yōu)化的必要條件得到控制量為:
應(yīng)用飽和函數(shù)處理輸入約束得到:
對于姿態(tài)運動學方程式(4)f1(x),f2(x)為零,x1=0,x2=[α β μ]T,式(6)等價為:
當式(2)時變耦合量Δf幅值較小且變化較慢時,可通過預(yù)測控制的在線反饋策略得到有效抑制[7].當Δf較大時,基于標稱模型預(yù)測的控制量式(7)有明顯的跟蹤誤差,需要強魯棒性的預(yù)測控制,這里通過引入增廣積分變量來抑制干擾造成的跟蹤誤差.
定義誤差γe=γc-γ,選擇式(2)的滑模為:
基于一步滑模預(yù)測的優(yōu)化目標為:
基于滑模預(yù)測的終端約束集sTQs≤1比狀態(tài)預(yù)測的終端約束集xTQx≤1大,減小了預(yù)測時域和計算量[13].同時,具有了滑動平面上滑動模態(tài)對干擾不變性的優(yōu)點,優(yōu)化了預(yù)測性能.
對滑模函數(shù)進行微分得到:
滑模的一步預(yù)測誤差為:
s(t+h)是基于t時刻在t+h時刻的滑模預(yù)測值,u(t)是當前時刻的輸入,r*(t)是期望前饋輸入.由最優(yōu)化的必要條件,得到控制量為:
應(yīng)用飽和函數(shù)處理輸入約束得到
注釋.預(yù)測步長h,加權(quán)矩陣Q,R與輸入量大小和跟蹤精度有關(guān),選擇需要注意[7].基于滑模預(yù)測的優(yōu)化控制律(13)是連續(xù)的控制律,不是滑??刂疲痪哂谢?刂频亩墩窈颓袚Q特點.
pc,qc,rc作為內(nèi)環(huán)的跟蹤輸入命令,從動力學模型(1)的后三個力矩與角速度關(guān)系知道,非對稱體飛行器存在力矩和運動的強耦合,并且動力學模型隨著飛行馬赫數(shù)和動壓快速變化,即Cl,Cm,Cn隨著飛行馬赫數(shù)和狀態(tài)急劇變化,導(dǎo)致姿態(tài)動力學是快速時變的,需要大量地面人工計算,實現(xiàn)增益調(diào)度.內(nèi)環(huán)采用式(7)或者式(13)求取力矩或者舵機偏角,但由于內(nèi)環(huán)是快變量響應(yīng),實時性高,因此內(nèi)環(huán)采用動態(tài)逆跟蹤角速度指令[2],無需復(fù)雜的變增益調(diào)節(jié),能夠以固定增益(反映帶寬)自動適應(yīng)飛行條件和構(gòu)型的大范圍變化.將姿態(tài)動力學方程中的動力學模型不確定(氣動力矩參數(shù),慣量)、不同的組合干擾力矩(結(jié)構(gòu)干擾)合并為[Δl,Δm,Δn]T,得到:
利用動態(tài)逆得到期望虛擬輸入:
式(15)是內(nèi)環(huán)跟蹤期望角速度的需要總力矩,由RCS和氣動舵面聯(lián)合分配控制,根據(jù)不同的執(zhí)行結(jié)構(gòu)gf有不同的形式,具體的力矩分配方式不作討論,見文獻[10].文獻[14]通過低階滑模觀測器估計干擾力矩[Δl,Δm,Δn]T,直接進行前饋補償,估計參數(shù)較多;一般文獻選取比例形式,但是難以消除干擾力矩影響,這里選擇期望特性為PI(比例積分)形式,抑制補償干擾和不確定性的影響,以及逆計算的誤差,期望形式如下:
PI參數(shù)選擇與內(nèi)環(huán)的帶寬相關(guān),是時變的.由于實際力矩和舵機偏角往往有幅值約束,即或者,而動態(tài)逆PI期望閉環(huán)形式在角速度誤差較大時,很容易造成飽和現(xiàn)象.為了既可以利用傳統(tǒng)的PID理論設(shè)計期望控制器,又可以盡快使控制器退出飽和區(qū),選擇變結(jié)構(gòu)Anti-Windup控制器.實現(xiàn)簡單、魯棒性好,適合于工程應(yīng)用[15].積分控制量調(diào)整為下面的形式:
式中 kpi,kqi,kri是補償系數(shù).
飛行器模型和氣動參數(shù)來自NASA的報告[16],飛行器質(zhì)量為63503kg,機翼參考面積334.73 m2.飛行器的V=3000m/s,γ =-3°.仿真條件初值:α =15°,β =3°,μ =5°期望值:α =12°,β =0°,μ=0°(滑翔無動力再入飛行器的攻角是大攻角,與巡航飛行不同).仿真周期20ms.α,β,μ三通道姿態(tài)運動分別加上慣量變化10%,常值力矩干擾為100000N·m.力矩最大約束值4×106N·m,角速度最大約束值100(°)/s(這里約束不是真實的數(shù)據(jù),主要驗證算法有效性).分兩種情況仿真研究:
1)當 Δf=0.1sin(0.01t)[111]T時,圖2~4是采用一步誤差預(yù)測控制的角度、角速度、力矩仿真曲線,力矩和角速度滿足約束要求,近似的連續(xù)預(yù)測控制具有一定干擾的能力.
圖4 力矩曲線
2)當 Δf=0.5sin(0.1t)[111]T時,采用式(7)有明顯的穩(wěn)態(tài)誤差(圖6);采用式(13)滑模預(yù)測控制量有較高的穩(wěn)態(tài)性能(圖5),具有抑制大干擾的能力.
針對高超聲速飛行器非線性動力學模型,基于奇異攝動理論提出了內(nèi)外環(huán)解耦控制系統(tǒng).控制系統(tǒng)的外環(huán)姿態(tài)運動耦合較弱,在滿足角速度約束的條件下設(shè)計高效率的非線性時變預(yù)測控制和滑模預(yù)測控制跟蹤角度指令,控制律形式簡單.強耦合的內(nèi)環(huán)采用動態(tài)逆跟蹤外環(huán)角速度指令,動態(tài)逆期望動力學采用PI形式提高內(nèi)環(huán)的魯棒性,基于變結(jié)構(gòu)抗飽和技術(shù)處理執(zhí)行結(jié)構(gòu)的飽和約束.最后,通過仿真驗證了算法的有效性.
[1] Harpold J.Shuttle entry guidance[J].Journal of the Astronautical Sciences,1979,28(3):239-268
[2] Yuri B S,Charles E H.Reusable launch vehicle control in multiple-time scale sliding modes[J].Journal of Guidance,Control and Dynamics,2000,23(6):1013-1020
[3] 敬忠良,朱亮,陸平.基于軌跡線性化方法的近空間飛行器魯棒自適應(yīng)控制[J].空間控制技術(shù)與應(yīng)用,2008,34(1):38-43
[4] 高道祥,孫增祈.高超聲速飛行器離散模糊自適應(yīng)控制[J].空間控制技術(shù)與應(yīng)用,2009,35(5):13-19
[5] Van WR.Combined feedback linearization and constrained model predictive control for entry flight[J].Journal of Guidance,Control and Dynamics ,2006 ,29(2):427-434
[6] 邵曉巍,張軍,牛云濤.高超飛行器的非線性預(yù)測姿態(tài)控制[J].彈道學報,2009,(4):42-46
[7] Lu P.Optimal predictive control of nonlinear systems[J].International Journal of Control ,1995,62(3):633-549
[8] Brinda V,Dasgupta S.Guidance law for an air-breathing launch vehicle using predicitve control concept[J].Journal of Guiance Control and Dynamics,2006,29(6):1460-1463
[9] 楊俊春,胡軍,呂孝樂.高超聲速飛行器再入段模跟蹤控制設(shè)計[C].第26屆中國控制會議,張家界,2007
[10] Ito D.Robust dynamic inversion controller design and analysis(using the X-38 vehicle as a case study)[D].Houston:Department of Aerospace Engineering,Texas A&M University,2001
[11] Ert S U,G?rlach T,Roenneke A.German contribution to the X-38 CRV demonstrator in the field of guidance,navigation and control[J].Acta Astronautica,2004,56(8):737-749
[12] Juliana S,Chu Q P,Mulder A.Reentry flight clearance using interval analysis[J].Journal of Guidance,Control,and Dynamics,2008,31(5):1295-1307
[13] Zhou JS,Liu ZY,Pei R .A New nonlinear model predictive control scheme for discrete-time system based on sliding mode control[C].American Control Conference.Arlington,USA,June,2001,3079-3084
[14] Charles E H,Yuri B S.Sliding mode disturbance observer-based control for a reusable launch vehicle[J].Journal of Guidance,Control and Dynamics,2006,29(6):1315-1328
[15] Hodel A S,Hall C E.Variable-structure PID control to prevent integrator windup[J].IEEE Transactions on Industrial Electronics,2001,48(2):442-451
[16] Shahriar K.Six-DOF Modeling and simulation of a generic hypersonic vehicle for conceptual design studies[C].Modeling and Simulation Conference,Chicago.USA AIAA,2004