藺君,何英姿,黃盤興
1. 北京控制工程研究所,北京 100190 2. 空間智能控制技術(shù)重點實驗室,北京 100190
高超聲速飛行器再入可達域又稱作再入覆蓋域,是指飛行器以給定的初始條件返回地球,到達著陸或者交班狀態(tài),飛行器所能允許的區(qū)域范圍[1]。再入可達域是評估航程覆蓋能力的指標,體現(xiàn)了飛行器的潛在飛行范圍,可為飛行器任務規(guī)劃和軌跡規(guī)劃提供依據(jù)。
Vinh等在忽略了軌跡約束和哥氏力等理想情況下,計算最優(yōu)落點方法,在此基礎上,Doman和Ngo提出了次優(yōu)落點區(qū)域的方法[2]。雍恩米等將再入可達域問題轉(zhuǎn)化為極限約束條件下的軌跡優(yōu)化問題,并采用Gauss偽譜法進行求解,將得到的外邊界組成的多邊形作為近似可達域[3]。文獻[4]將再入可達域問題利用直接打靶法轉(zhuǎn)化為四類情形的彈道優(yōu)化問題,采用序列二次規(guī)劃求解滿足約束的再入可達域,文獻[5]利用梯度修復算法求解軌跡優(yōu)化問題,得到再入可達域。文獻[6]在擬平衡滑翔條件下,將再入可達域計算問題轉(zhuǎn)化為求解次優(yōu)傾側(cè)角控制律問題,進一步將其等價為虛擬目標逼近問題,并將過程約束轉(zhuǎn)化為傾側(cè)角約束,得到再入可達域。根據(jù)文獻[7]在分析攻角優(yōu)化問題的基礎上,基于擬平衡滑翔條件結(jié)合飛行器再入多種約束,得到再入攻角的設計空間,給出再入攻角剖面設計方法,并應用于再入可達域優(yōu)化。文獻[8]利用擬平衡滑翔條件,通過零值傾側(cè)角和最大橫向航程生成虛擬目標集,將再入強約束條件轉(zhuǎn)化為攻角下邊界約束條件,得到飛行器再入可達域。文獻[9]將可重復使用飛行器再入可達域轉(zhuǎn)化為參數(shù)優(yōu)化問題,針對該參數(shù)求解問題,結(jié)合全局和局部優(yōu)化算法的特點,設計了遺傳算法和模式搜索相結(jié)合的優(yōu)化算法,獲得滿足過程約束和控制約束的再入可達域。文獻[10]在加速度再入制導基礎上,利用阻力加速度插值和傾側(cè)角反轉(zhuǎn),快速估算再入可達域。文獻[11]在能量-阻力空間里,將飛行器再入約束條件描述為阻力加速度邊界曲線,在得到實際可用的上下邊界后,利用插值計算得到阻力方案,從而生成再入可達區(qū)域。文獻[12]在r-V空間通過設計“初始下降段、外邊界跟蹤段和終端調(diào)整段”三段設計的軌跡優(yōu)化方法,沿走廊上沿獲得最大縱向航程,而后通過平移邊界跟蹤段獲得固定縱向航程下的最大橫向航程,得到外邊界,并沿走廊下邊界獲得內(nèi)邊界。文獻[13]利用粒子群優(yōu)化和傾側(cè)角反轉(zhuǎn)相結(jié)合的方法,設計參數(shù)化傾側(cè)角剖面,實現(xiàn)可達域快速計算。文獻[14]利用粒子群優(yōu)化算法,結(jié)合傾側(cè)角插值模型,實現(xiàn)再入可達域快速計算。
綜上所述,現(xiàn)有的再入可達域計算問題本質(zhì)上是復雜軌跡優(yōu)化問題,并利用參數(shù)搜索方法求解。本文在此基礎上,通過分析傾側(cè)角剖面對航程的影響,將傾側(cè)角剖面設計為3段或5段線性分段函數(shù),利用差分進化算法,求解滿足航程的傾側(cè)角剖面。在得到對應最大橫向航程傾側(cè)角剖面和最大縱向航程傾側(cè)角的基礎上,設計傾側(cè)角插值模型,生成傾側(cè)角指令集,近似計算可達域。
考慮地球自轉(zhuǎn)的影響,建立高超聲速飛行器的再入無量綱運動學方程[15]為:
(1)
式中:r為無量綱地心距;V為飛行器無量綱飛行速度;θ和φ分別為經(jīng)度和緯度;γ和ψ分別為飛行航跡角和航向角;ωe為地球自轉(zhuǎn)角速度;σ為飛行器傾側(cè)角;L和D分別為無量綱升力加速度和阻力加速度:
L=ρR0V2SrefCL/(2m)
D=ρR0V2SrefCD/(2m)
式中:R0為地球半徑;Sref為飛行器參考面積;m為飛行器質(zhì)量;CL和CD分別為升力系數(shù)和阻力系數(shù);ρ為大氣密度。
Q=g0R0ρV2/2≤Qmax
(2)
(3)
(4)
為成功保證飛行任務,飛行器接近任務終端時,需要滿足終端約束條件,通常包括[17]:
終端高度約束:
|hf-h|≤Δh
(5)
終端速度約束:
|Vf-V|≤ΔV
(6)
落點位置約束:
|θf-θ|≤Δθ,|φf-φ|≤Δφ
(7)
再入可達域主要采用外邊界來表征,通常為扇形區(qū)域形式,如圖1所示,E點是飛行器再入初始位置對應的星下點,EC為最大縱程,EA和EB為最大橫程,外邊界AC和BC由再入終端約束構(gòu)成。
圖1 再入可達區(qū)域示意Fig.1 Illustrations of reentry landing footprint
高超聲速飛行器再入軌跡一般由攻角和傾側(cè)角確定。在大多數(shù)情況下,飛行器的攻角剖面根據(jù)飛行器過程的強約束條件,給定為速度的分段二次函數(shù)形式,如式(8)所示,飛行器再入航跡通過控制傾側(cè)角實現(xiàn)。
(8)
式中:α0為初始再入攻角;VT為確定攻角曲線開始減小的臨界速度;kα為常值系數(shù),確定攻角下降速率。
傾側(cè)角剖面的幅值直接影響再入縱向航程,符號影響再入側(cè)向航程。將傾側(cè)角參數(shù)化為:
(9)
根據(jù)式(9)中σ1、σ2以及臨界速度V2、V3取值不同,再入傾側(cè)角剖面會具有不同的形式。當σ1和σ2同號時,傾側(cè)角保持相同極性;當σ1和σ2符號相反時,傾側(cè)角在[V4,V3]完成極性過渡。特別地,當V2=V3=(V1+V4)/2,σ1= (σ0+σ2)/2時,傾側(cè)角5段分段函數(shù)則退化為3段,即:
在初始下降段,飛行器氣動特性較弱,選取常值傾側(cè)角σ0作為控制變量。接近終端區(qū)域能量管理時,為了保證飛行器平穩(wěn)飛行,選取常值傾側(cè)角σ2作為控制變量。在度過初始下降段后,傾側(cè)角保持線性遞增或遞減規(guī)律飛行一段時間,而后保持常值傾側(cè)角σ1,調(diào)整飛行器的再入橫縱向飛行偏差,而后保持傾側(cè)角以線性遞增或遞減規(guī)律飛行。采取這樣的傾側(cè)角剖面,可以實現(xiàn)航向角的精準調(diào)節(jié)。參數(shù)化傾側(cè)角剖面如圖2所示。
通過對傾側(cè)角剖面的參數(shù)化設計,再入軌跡優(yōu)化問題轉(zhuǎn)化為參數(shù)優(yōu)化問題,從而可用含有多約束的非線性優(yōu)化方法直接求解,且待求解的未知參數(shù)僅包括(σ0,σ1,σ2,V1,V2,V3,V4),從而減小參數(shù)優(yōu)化搜索空間,提高計算效率。
圖2 參數(shù)化傾側(cè)角剖面Fig.2 Profile illustrations of parameterized bank angles
差分進化算法于1997年由Storn和Price在遺傳算法等進化思想的基礎上提出,本質(zhì)是一種多目標(連續(xù)變量)優(yōu)化算法,用于求解多維空間中整體最優(yōu)解。差分進化思想的來源是遺傳算法,模擬遺傳學中的雜交、變異、復制來設計遺傳算子。不同之處在于遺傳算法是根據(jù)適應度值來控制父代雜交,變異后產(chǎn)生的子代被選擇的概率值,在最大化問題中適應值大的個體被選擇的概率相應也會大一些。而差分進化算法變異向量是由父代差分向量生成,并與父代個體向量交叉生成新個體向量,直接與其父代個體進行選擇。這種選擇更接近實際且逼近效果也更好。
定義{x1,x2,…,xD}為待優(yōu)化的D個未知參數(shù),且滿足:
基于差分進化算法,實現(xiàn)參數(shù)優(yōu)化的流程為:
1)初始化種群。隨機產(chǎn)生初始種群滿足
(10)
2)變異操作。通過差分策略實現(xiàn)種群個體變異,生成中間體,即:
vi(k+1)=xr1(k)+λ(xr2(k)-xr3(k))
(11)
式中:vi為變異操作生產(chǎn)的隨機個體;r1,r2,r3為從第k代種群中隨機選擇的三個個體,i≠r1≠r2≠r3;λ為變異因子。
3)交叉操作。對第k代種群{xi(k)}及其隨機個體{vi(k)}進行交叉操作:
(12)
式中:uj,i為通過概率方式生產(chǎn)的隨機個體;cr為交叉概率;jrand為[1,2,…,D]的隨機整數(shù)。
4)選擇操作。通過貪婪算法選擇進入下一代的種群個體:
xi(k+1)=
(13)
軌跡優(yōu)化問題包含復雜的終端約束和過程約束,有效處理再入過程的等式和不等式約束是保證再入優(yōu)化軌跡可行的關(guān)鍵。本文將這些約束條件以罰函數(shù)形式,添加到適應度函數(shù)中,為:
(14)
式中:ωm≥0(m=1,2,…,p)為罰函數(shù)權(quán)重;?m(x)為與優(yōu)化參數(shù)x相關(guān)的等式約束。
對于不等式約束,包括動壓約束式(2)、熱流密度約束式(3)或過載約束式(4),當這些強約束條件中的任一個超出給定的最大范圍時,則將該個體對應的適應度函數(shù)J進行極大化,從而保證通過父本得到的新個體能夠滿足硬約束條件。
基于傾側(cè)角插值模型的再入可達區(qū)域計算可歸結(jié)為:1)求解兩條具有最大橫向航程的再入滑翔軌跡;2)將最大橫向航程軌跡對應的傾側(cè)角剖面指定為線性插值模型的基準剖面,并選取合適的插值模型系數(shù),計算傾側(cè)角插值剖面集合;3)將傾側(cè)角剖面集合中的控制指令代入三自由度再入運動學模型,生成具有不同機動能力的再入軌跡集合,完成再入可達區(qū)域的近似計算。
設計傾側(cè)角線性插值模型為:
σ(V)=σup(V)+η(σdown(V)-σup(V))
(15)
式中:σup(V)和σdown(V)分別為給定的基準傾側(cè)角剖面;η∈[0, 1]表示傾側(cè)角插值模型系數(shù)。
通過選取一定間隔的插值模型系數(shù)η(如η=0.2, 0.4, …, 0.8),能夠直接生成一組具有不同幅值和不同臨界速度的傾側(cè)角剖面集合,如圖4所示,當傾側(cè)角系數(shù)分別取η= 0和η= 1時,對應的傾側(cè)角剖面即為插值模型式(15)的上邊界σup(V)和下邊界σdown(V)。
飛行器氣動參數(shù)[19]可近似為:
CL=-0.234 2+0.051 36α+0.294 3e-0.100 7Ma
CD=0.024 67+0.000 714 3α2+0.325 2e-0.279 0Ma
給定再入攻角剖面為再入初始攻角α0= 30°,臨界速度VT=4 500 m/s,kα=1.429 837 9×10-6,傾側(cè)角取值范圍約束為-60° ~ 60°,初始下降段選取常值傾側(cè)角為σ0= 0°。
給定5組不同的高超聲速飛行器再入初始條件,如表1所示,并指定期望再入終端約束為hf=24 km,Vf=1 400 m/s,θf= 45°,φf= 30°。
表1 飛行器再入初始條件
利用差分進化算法,針對表1中給出的初始條件,可求解滿足終端約束、過程約束的傾側(cè)角剖面,即參數(shù):(σ0,σ1,σ2,V1,V2,V3,V4)。
圖5給出了不同再入條件下飛行器的經(jīng)緯度軌跡,5組仿真結(jié)果都滿足預定的經(jīng)緯度精度要求。圖6給出了求解得到的傾側(cè)角剖面。
由圖6可見,組4和組5相較于組1~組3多進行了一次傾側(cè)角反轉(zhuǎn),用于調(diào)整飛行器航向角。參數(shù)化的傾側(cè)角剖面求解結(jié)果如表2所示。
圖5 再入經(jīng)緯度軌跡Fig.5 Reentry longitude and latitude trajectory
圖6 再入傾側(cè)角剖面Fig.6 Reentry bank angle profile
表2 參數(shù)化傾側(cè)角剖面求解結(jié)果
考慮最大航向航程再入軌跡,選取性能指標為:
minJ=
并選取飛行器再入初始條件如表3所示,給定終端約束為hf= 24 km,Vf= 1 500 m/s。
表3 飛行器再入初始條件
線性插值模型參數(shù)η在區(qū)間[0, 1]上以0.1間隔依次取值,在得到飛行器最大橫向航程的基礎上,生成再入傾側(cè)角指令集,如圖7所示。
如圖8所示,ηr= 1和ηl= 1分別對應了高超聲速飛行器最大橫向航程時的軌跡,且對應于圖7中的ηr= 1和ηl= 1表示的傾側(cè)角剖面。以η= 0和ηr= 1以及η= 0和ηl= 1分別構(gòu)建出式(15)中的下邊界σdown(V)和上邊界σup(V),根據(jù)η取值生成傾側(cè)角插值剖面,將其代入飛行器運動學模型,可計算得到飛行器的再入可達域。
圖7 傾側(cè)角插值剖面Fig.7 Bank angle interpolation profile
圖8 再入可達域Fig.8 Reentry landing footprint
圖9給出了本文方法與Gauss偽譜法求解再入可達域的對比。由圖9可見,本文方法和偽譜法得到的再入可達域的外邊界形狀基本保持一致,但略小于偽譜法得到的優(yōu)化結(jié)果。偽譜法需要逐條計算和優(yōu)化再入軌跡,插值法僅需要一條最大橫向航程軌跡則可近似計算。
圖9 可達域?qū)Ρ菷ig.9 Comparisons of landing footprints
本文針對升力式高超聲速飛行器再入可達域問題,提出帶有罰函數(shù)的差分進化算法和傾側(cè)角插值相結(jié)合的求解方案,研究分析和仿真結(jié)果表明:
1)帶有罰函數(shù)的差分進化算法可簡化傾側(cè)角剖面,從而減小搜索空間,提高求解效率;
2)傾側(cè)角插值模型直接生成指令集,快速計算得到再入可達域具有保守型,在需要快速估計飛行器能力時,給出的可達域具有參考性。