張博俊, 劉占超, 劉剛
(1.北京航空航天大學(xué) 儀器科學(xué)與光電工程學(xué)院, 北京 100191; 2.北京航空航天大學(xué) 前沿科學(xué)技術(shù)創(chuàng)新研究院,北京 100191)
可重復(fù)使用運(yùn)載火箭(reusable launch vehicle,RLVs)垂直回收任務(wù)是目前運(yùn)載火箭軌道設(shè)計(jì)領(lǐng)域最復(fù)雜、約束最多的一類任務(wù)[1]。一個(gè)典型的RLVs陸地垂直回收過(guò)程的真空飛行段先后經(jīng)歷轉(zhuǎn)彎段、滑行段、減速段3個(gè)飛行段[2],改變RLVs速度方向使RLVs飛向著陸點(diǎn)方向。在火箭上升段飛行期間,由于箭體、飛行環(huán)境等因素影響,將積累大量的飛行偏差,若采用分段制導(dǎo)的方式,則轉(zhuǎn)彎段的制導(dǎo)壓力過(guò)大,不利于制導(dǎo)參數(shù)設(shè)計(jì)。針對(duì)這種情況,統(tǒng)籌考慮轉(zhuǎn)彎段、滑行段、減速段RLVs的飛行特點(diǎn)、制導(dǎo)需求,將這3段視為一個(gè)整體的邏輯上的飛行段,稱之為飛回段,并使用統(tǒng)一的制導(dǎo)算法。通過(guò)這種方式,釋放單個(gè)飛行段制導(dǎo)壓力,避免了轉(zhuǎn)彎段、減速段需要裝訂多段制導(dǎo)參數(shù)或者使用不同制導(dǎo)算法的情況。由于垂直回收任務(wù)的推進(jìn)劑限制,在軌道設(shè)計(jì)階段,往往使用直接數(shù)值優(yōu)化算法來(lái)同時(shí)保證制導(dǎo)精度及推進(jìn)劑最優(yōu),如凸優(yōu)化算法[3-4]、偽譜法算法[5]和預(yù)測(cè)校正算法[6-8]等。盡管這些算法都是求解多約束最優(yōu)軌道的有效算法,但這些算法都需要多輪次的離散優(yōu)化過(guò)程,計(jì)算量大,難以應(yīng)用到飛行任務(wù)中,僅作為離線軌道設(shè)計(jì)。迭代制導(dǎo)(iterative guidance method,IGM)是一種廣泛應(yīng)用于國(guó)內(nèi)外各型運(yùn)載火箭的真空飛行段的制導(dǎo)算法。文獻(xiàn)[9-15]分析了迭代制導(dǎo)算法各類改進(jìn)。在此基礎(chǔ)上繼續(xù)開(kāi)發(fā)適用于RLVs飛回段的制導(dǎo)算法是可行的,且有利于運(yùn)載火箭的上升段、下降段制導(dǎo)算法的一體化設(shè)計(jì)。本文首先分析了RLVs飛回段制導(dǎo)算法設(shè)計(jì)難點(diǎn)和需求,針對(duì)轉(zhuǎn)彎段、減速段不同的速度方向需求重新推導(dǎo)了姿態(tài)角系數(shù)公式;推導(dǎo)了適用于滑行段的變推力迭代制導(dǎo)算法;推導(dǎo)了轉(zhuǎn)彎段目標(biāo)速度修正公式。其次通過(guò)與預(yù)測(cè)校正制導(dǎo)算法進(jìn)行對(duì)比,驗(yàn)證了飛回段迭代制導(dǎo)算法的有效性。最后開(kāi)展了初始較大偏差情況下的仿真分析。
上升段迭代制導(dǎo)建立在目標(biāo)點(diǎn)軌道坐標(biāo)系Os-εζη中,顯然不能用該坐標(biāo)系來(lái)描述飛回段RLVs的運(yùn)動(dòng)狀態(tài)。為與上升段火箭的軌跡能夠更好地銜接,RLVs垂直回收任務(wù)一般采用發(fā)射坐標(biāo)系來(lái)描述RLVs運(yùn)動(dòng)過(guò)程,飛回段迭代制導(dǎo)以發(fā)射坐標(biāo)系作為基準(zhǔn)。發(fā)射坐標(biāo)系以運(yùn)載火箭發(fā)射點(diǎn)為坐標(biāo)原點(diǎn),x軸指向射向方向,y軸指天,z軸為右手坐標(biāo)系方向。本文所有公式推導(dǎo)皆基于發(fā)射坐標(biāo)系,因此不再標(biāo)出腳標(biāo)。
在發(fā)射坐標(biāo)系下 RLVs的飛回段運(yùn)動(dòng)方程為:
(1)
(2)
(3)
式中:x、y、z分別為RLVs在發(fā)射坐標(biāo)系下的3個(gè)位置分量;gx、gy、gz分別為引力加速度在發(fā)射坐標(biāo)系下的3個(gè)分量;a為RLVs的瞬時(shí)加速度;φ、ψ分別為RLVs在發(fā)射坐標(biāo)系下控制變量的俯仰姿態(tài)角和偏航姿態(tài)角,姿態(tài)角公式同傳統(tǒng)迭代制導(dǎo)算法:
(4)
(5)
傳統(tǒng)迭代制導(dǎo)采用軌道坐標(biāo)系有效簡(jiǎn)化了軌道根數(shù)與飛回段終點(diǎn)的速度、位置之間的非線性關(guān)系,在RLVs垂直回收任務(wù)中,對(duì)飛回段終點(diǎn)的速度、位置有著明確的約束,可基于約束直接求解姿態(tài)角φ、ψ。由此可見(jiàn),當(dāng)變更飛回段迭代制導(dǎo)坐標(biāo)系后,相關(guān)思路及公式可以繼續(xù)使用。
RLVs的上升段、飛回段主要在發(fā)射系射面內(nèi)飛行,側(cè)向速度、位置較小,主要速度增量需求集中在發(fā)射系x和y軸,圖1顯示了RLVs飛回段在射面內(nèi)的速度變化情況。
圖1 RLVs飛回段速度曲線Fig.1 RLVs flyback phase velocity curves
結(jié)合RLVs真空飛行段飛行軌跡及圖1中所示的速度曲線,RLVs飛回段有以下幾個(gè)特點(diǎn):
1)RLVs飛回段速度曲線如圖1所示,轉(zhuǎn)彎段、減速段速度增量需求方向不同,在轉(zhuǎn)彎段不能直接計(jì)算到減速段終點(diǎn)的速度需求,需要對(duì)傳統(tǒng)迭代制導(dǎo)算法進(jìn)行一定的修改;
2)初始速度、位置與飛回段終點(diǎn)速度、位置相差巨大,連續(xù)動(dòng)力轉(zhuǎn)向方案難以同時(shí)滿足速度、位置約束,必須采用帶滑行段的動(dòng)力切換方案;
3)RLVs基于運(yùn)載火箭傳統(tǒng)構(gòu)型設(shè)計(jì),火箭發(fā)動(dòng)機(jī)僅能進(jìn)行開(kāi)關(guān)控制,控制變量?jī)H有俯仰、偏航姿態(tài)角。單一動(dòng)力飛行段難以同時(shí)滿足本段速度、位置約束,因此需要對(duì)飛回段整體進(jìn)行制導(dǎo)方案設(shè)計(jì),通過(guò)將不同約束分配到各個(gè)飛行段的方法滿足整體制導(dǎo)精度需求。
2.1.1 偏航方向
在算法計(jì)算瞬時(shí),運(yùn)載火箭的總加速度公式為:
(6)
對(duì)z軸積分并將小角度假設(shè)引入到積分公式中,積分1次:
(7)
積分2次:
(8)
式(6)、(7)中各階積分公式為:
(9)
(10)
(11)
(12)
定義z軸速度需求為:
(13)
位置需求為:
(14)
將式(13)、(14)代入到式(7)、(8)并整理,可以得到偏航姿態(tài)角系數(shù)公式:
(15)
2.1.2 俯仰方向
參照式(13)、(14),定義x軸速度、位置需求公式為:
(16)
(17)
同理,定義y軸速度、位置需求公式為:
(18)
(19)
分別x、y軸進(jìn)行2次積分,并代入式(16)~(19)可以得到:
(20)
(21)
(22)
(23)
式中:
(24)
其中:
(25)
(26)
(27)
聯(lián)立式(20)、(21),得到基于x軸的俯仰姿態(tài)角系數(shù)方程:
(28)
聯(lián)立式(22)、(23),得到基于y軸的俯仰姿態(tài)角系數(shù)方程:
(29)
2套姿態(tài)角系數(shù)方程的主要區(qū)別是分母項(xiàng)不同,由圖2可知,在轉(zhuǎn)彎段速度增量需求主要為x軸負(fù)方向,俯仰姿態(tài)角接近-180°,由于三角函數(shù)的特點(diǎn),該段只能使用式(29)。同理,在減速段只能使用式(28)。
2.1.3 剩余飛行時(shí)間迭代
由于迭代制導(dǎo)剩余飛行時(shí)間tf是由視加速度及速度需求共同決定的,與坐標(biāo)系無(wú)關(guān),剩余飛行時(shí)間修正公式同原迭代制導(dǎo):
(30)
式中Δv為根據(jù)目標(biāo)速度及平均重力計(jì)算得出的速度需求。
定義轉(zhuǎn)彎段飛行時(shí)間為tt,標(biāo)稱軌道滑行段飛行時(shí)間為tg,則在tt時(shí)間點(diǎn)RLVs從正常推力狀態(tài)切換到某一指定節(jié)流幅度PSW,不同推力節(jié)流情況下的τ為:
(31)
對(duì)于RLVs陸地垂直回收任務(wù),滑行段為無(wú)推力狀態(tài),式(31)中PSW在分母項(xiàng),不能為0,可以設(shè)定PSW=0.000 1,即接近于0也不會(huì)造成計(jì)算錯(cuò)誤。
將式(8)按照2段動(dòng)力模式重新進(jìn)行推導(dǎo):
(32)
式中Lu和Ll分別是高低推力工況下的積分公式,同理可得其他各項(xiàng)的2段積分公式:
It=Iu+Il+Lltt
(33)
(34)
St=Sl+Su+Lutg
(35)
Qt=Qu+Ql+Iutg+Sltt
(36)
(37)
用式(32)~(37)代替式(15)~(17)、(26)方程中對(duì)應(yīng)的積分項(xiàng),則可以得到多段動(dòng)力情況下的迭代制導(dǎo)姿態(tài)角系數(shù)方程和剩余飛行時(shí)間方程。
由1.2節(jié)分析可知,由于RLVs基于運(yùn)載火箭傳統(tǒng)構(gòu)型設(shè)計(jì),單一動(dòng)力飛行段難以同時(shí)滿足速度、位置6個(gè)約束。由RLVs飛回段動(dòng)力切換方案可知,轉(zhuǎn)彎段的主要目標(biāo)是調(diào)整水平速度方向,使RLVs滑行段軌跡近似拋物線,“投”向減速段起點(diǎn)。在飛回段初始較大位置偏差的情況下,若依然要求轉(zhuǎn)彎段速度約束為標(biāo)稱軌道設(shè)計(jì)值,將會(huì)造成RLVs滑行段飛行軌跡的大幅平移,難以達(dá)到減速段起點(diǎn)。
針對(duì)該情況,需要對(duì)轉(zhuǎn)彎段迭代制導(dǎo)目標(biāo)速度進(jìn)行在線修正,通過(guò)分別預(yù)估RLVs在各坐標(biāo)軸的位移需求的方式,反算目標(biāo)速度修正量。
定義xt、yt、zt分別為減速段起點(diǎn)位置約束,忽略姿態(tài)角小量,并對(duì)式(1)進(jìn)行2次積分,得到:
(38)
若保證RLVs經(jīng)過(guò)滑行段后能準(zhǔn)確到達(dá)減速段起點(diǎn)位置,則轉(zhuǎn)彎段終點(diǎn)的x軸速度修正量為:
(39)
同理,可得y、z軸速度修正量公式:
(40)
(41)
(42)
(43)
通過(guò)式(39)、(41)、(43)的速度修正,解放了轉(zhuǎn)彎段的制導(dǎo)能力,將初始位置偏差轉(zhuǎn)換為速度增量需求,保證RLVs經(jīng)過(guò)滑行段飛行后,能夠抵達(dá)指定位置,并由減速段修正全部速度增量需求。
由圖1可知,轉(zhuǎn)彎段、減速段速度增量需求方向不同,由2.1.2節(jié)分析可知,在轉(zhuǎn)彎段和減速段使用的俯仰姿態(tài)角系數(shù)計(jì)算公式不同。
因此,在整個(gè)飛回段迭代制導(dǎo)算法中,將采取雙迭代目標(biāo)以及俯仰姿態(tài)角系數(shù)計(jì)算公式切換的方法實(shí)現(xiàn)RLVs不同飛行階段的制導(dǎo)需求:在轉(zhuǎn)彎段,設(shè)置推力低工況時(shí)間同滑行段飛行時(shí)間tg,制導(dǎo)目標(biāo)是減速段的起點(diǎn),使用式(29)計(jì)算俯仰姿態(tài)角系數(shù);在減速段,設(shè)置推力低工況時(shí)間為0,設(shè)置制導(dǎo)目標(biāo)為減速段終點(diǎn),使用式(28)計(jì)算俯仰姿態(tài)角系數(shù)。算法流程圖如圖2所示。
通過(guò)以上分析可以看出,飛回段迭代制導(dǎo)算法僅需更改制導(dǎo)目標(biāo)及低工況工作時(shí)間即可實(shí)現(xiàn)不同飛行階段的制導(dǎo)需求,算法結(jié)構(gòu)清晰、簡(jiǎn)單,便于箭上計(jì)算機(jī)實(shí)現(xiàn)。
以某型號(hào)RLVs陸地垂直回收任務(wù)為例,對(duì)本文提出的飛回段迭代制導(dǎo)算法進(jìn)行驗(yàn)證。并與預(yù)測(cè)校正制導(dǎo)算法的進(jìn)行對(duì)比。需要注意的是,預(yù)測(cè)校正制導(dǎo)算法是對(duì)RLVs垂直回收任務(wù)飛行軌道的全程進(jìn)行優(yōu)化,在本次對(duì)比中截取了飛回段對(duì)應(yīng)的姿態(tài)角及飛行軌跡。
為合理對(duì)比2類制導(dǎo)算法的輸出情況,分析本算法的有效性,在輸入偏差范圍內(nèi),隨機(jī)生成1 000組偏差,并分別開(kāi)展仿真,在同偏差輸入情況下開(kāi)展比較分析。預(yù)測(cè)校正制導(dǎo)算法為從RLVs分離后到著陸的整體軌道優(yōu)化,從中截取飛回段制導(dǎo)結(jié)果。由于RLVs主要在射面內(nèi)飛行且偏航姿態(tài)角較小,因此主要分析俯仰姿態(tài)角輸出的正確性。
圖3中畫出了2類制導(dǎo)算法的轉(zhuǎn)彎段俯仰姿態(tài)角曲線。預(yù)測(cè)校正制導(dǎo)算法通過(guò)工作時(shí)間滿足x軸速度需求,輸出俯仰姿態(tài)角保持-180°;飛回段迭代制導(dǎo)算法修正初始偏差,并計(jì)算滑行段位移對(duì)轉(zhuǎn)彎段目標(biāo)速度修正,輸出俯仰姿態(tài)角略有角度。
圖4中畫出了兩類制導(dǎo)算法的減速段俯仰姿態(tài)角曲線。預(yù)測(cè)校正制導(dǎo)算法采用零攻角減速策略,因此輸出姿態(tài)角略呈弧形;飛回段迭代制導(dǎo)算法采用線性程序角策略,輸出姿態(tài)角呈線性,但兩者間差距較小。
2類制導(dǎo)算法在同一初始偏差下的仿真結(jié)果與標(biāo)稱軌道的對(duì)比見(jiàn)表1。
圖2 RLVs飛回段制導(dǎo)算法流程Fig.2 RLVs flyback phase guidance algorithm process
圖3 RLVs轉(zhuǎn)彎段俯仰姿態(tài)角曲線Fig.3 RLVs turning phase pitch angle curves
圖4 RLVs減速段俯仰姿態(tài)角曲線Fig.4 RLVs deceleration phase pitch angle curves
表1 仿真結(jié)果分析Table 1 Analysis of simulation result
可見(jiàn),飛回段迭代制導(dǎo)算法可將轉(zhuǎn)彎段、滑行段、減速段作為一個(gè)邏輯飛行段統(tǒng)籌考慮,具有較高的制導(dǎo)精度。
為更好地校驗(yàn)制導(dǎo)算法的魯棒性和準(zhǔn)確性,進(jìn)行了1 000次蒙特卡洛打靶仿真計(jì)算。輸入偏差情況見(jiàn)表2。其中速度、位置偏差按照隨機(jī)矢量方向加入到初始偏差。
圖5、6中顯示了RLVs在飛回段制導(dǎo)算法導(dǎo)引下從較大的起始速度、位置偏差飛行至指定目標(biāo)點(diǎn)的飛行軌道,算法收斂效果較好。
經(jīng)過(guò)統(tǒng)計(jì)分析,減速段終點(diǎn)的RLVs速度、位置與目標(biāo)值的偏差的均值、方差情況見(jiàn)表3。
表2 輸入偏差值Table 2 Input deviation values
圖5 RLVs飛回段制導(dǎo)軌道位置曲線Fig.5 RLVs flyback phase guidance trajectory position curve
圖6 RLVs飛回段制導(dǎo)軌道速度曲線Fig.6 RLVs flyback phase guidance trajectory velocity curve
表3 仿真結(jié)果Table 3 Simulation results
為驗(yàn)證飛回段迭代制導(dǎo)的計(jì)算效率,同步使用預(yù)測(cè)校正制導(dǎo)算法對(duì)同樣的1 000組偏差開(kāi)展了仿真分析,計(jì)算時(shí)間對(duì)比見(jiàn)表4。
表4 仿真時(shí)間Table 4 The simulation time
可見(jiàn),經(jīng)過(guò)飛回段迭代制導(dǎo)算法的修正,在較大的飛回段初始偏差的情況下,制導(dǎo)算法實(shí)現(xiàn)了精確的跨飛行段段制導(dǎo),仿真結(jié)果表明算法除y軸位置偏差較大外,具有較高的制導(dǎo)精度。
y軸位置偏差產(chǎn)生的原因是,在轉(zhuǎn)彎段制導(dǎo)算法計(jì)算減速段起點(diǎn)的y軸速度修正量時(shí),使用了平均重力加速度,也就是式(39)、(40)。從圖6可以看出,由于RLVs滑行段飛行時(shí)間長(zhǎng)、高度變化大,重力存在一定的變化,使用平均重力假設(shè)將造成一定的方法誤差,進(jìn)而造成y軸位置偏差較大。在減速段時(shí),由于RLVs控制方法限制,無(wú)法修正y軸位置偏差。
由于y軸位置偏差主要體現(xiàn)在高度偏差上,對(duì)于RLVs垂直回收任務(wù),約束較為寬松。因此帶有動(dòng)力切換的飛回段迭代制導(dǎo)算法滿足RLVs垂直回收任務(wù)的制導(dǎo)要求。
1)通過(guò)論證、分析,轉(zhuǎn)彎段、滑行段、減速段作為一個(gè)整體邏輯飛行段并配備統(tǒng)一構(gòu)架的制導(dǎo)算法的思路是可行的,對(duì)初始偏差較大的RLVs垂直回收任務(wù)具有較好適應(yīng)性。
2)通過(guò)仿真分析驗(yàn)證了飛回段迭代制導(dǎo)算法在較大初始偏差情況下的制導(dǎo)效果,統(tǒng)計(jì)結(jié)果表明飛回段迭代制導(dǎo)算法計(jì)算時(shí)間少、精度高、魯棒性強(qiáng)。
本文提出的飛回段迭代制導(dǎo)算法基于平均重力假設(shè)開(kāi)展算法設(shè)計(jì),除高度偏差較大外,能夠嚴(yán)格約束垂直方向速度偏差,以及水平方向速度、位置偏差,整體符合垂直回收再入要求,具有較好的工程實(shí)用價(jià)值。后續(xù)將進(jìn)一步在非平均重力情況下開(kāi)展算法研究,實(shí)現(xiàn)對(duì)再入點(diǎn)約束的全面滿足。