本發(fā)明涉及一種應(yīng)用于亞軌道運(yùn)載火箭的級(jí)間比推力彈道一體化優(yōu)化方法,屬于運(yùn)載火箭總體參數(shù)設(shè)計(jì)領(lǐng)域。
背景技術(shù):
亞軌道飛行器作為一種全新的空中平臺(tái),開拓了飛機(jī)與衛(wèi)星之間存在的廣闊真空地帶,具有傳統(tǒng)飛行器無法比擬的得天獨(dú)厚的優(yōu)勢(shì)。相對(duì)于傳統(tǒng)的運(yùn)載火箭,亞軌道運(yùn)載火箭彈道形式上具有以下特點(diǎn):
1)較低的交班高度,且助推段全程在大氣層內(nèi)飛行。
2)接近0°的交班彈道傾角,需要運(yùn)載器在大氣層內(nèi)迅速轉(zhuǎn)彎。
使用針對(duì)空間軌道任務(wù)設(shè)計(jì)的傳統(tǒng)運(yùn)載火箭進(jìn)行亞軌道飛行器的發(fā)射任務(wù)勢(shì)必帶來成本增加與可靠性降低的問題,隨著各國(guó)對(duì)亞軌道空間開發(fā)力度的加大,有必要對(duì)現(xiàn)有的運(yùn)載火箭進(jìn)行優(yōu)化設(shè)計(jì)以適應(yīng)于亞軌道發(fā)射任務(wù),使得在滿足亞軌道運(yùn)載火箭飛行過程中的動(dòng)壓、過載、熱流約束的情況下,在運(yùn)載器總裝藥量不變情況下,盡可能的提高亞軌道運(yùn)載火箭的交班速度以使有效載荷擁有更大的交班速度。
運(yùn)載火箭的設(shè)計(jì)工作涉及到總體、彈道、氣動(dòng)、動(dòng)力、控制等諸多學(xué)科,是一項(xiàng)復(fù)雜的系統(tǒng)工程??傮w設(shè)計(jì)及優(yōu)化作為當(dāng)中的牽引項(xiàng)目,不僅將為后續(xù)的諸多分系統(tǒng)設(shè)計(jì)提供指導(dǎo)的方向,更為重要的是將決定飛行器所能達(dá)到的最優(yōu)性能。此外,亞軌道運(yùn)載火箭的彈道設(shè)計(jì)也同樣對(duì)有效載荷的性能有著十分重要的意義。任何涉及亞軌道運(yùn)載火箭的總體優(yōu)化都離不開經(jīng)過優(yōu)化彈道的檢驗(yàn),能否將總體優(yōu)化設(shè)計(jì)所賦予飛行器的性能提升完全地發(fā)揮出來取決于彈道設(shè)計(jì)的優(yōu)劣。彈道設(shè)計(jì)與總體的設(shè)計(jì)的關(guān)系就如同計(jì)算機(jī)的軟件與硬件的關(guān)系一樣,二者的最優(yōu)組合才能帶來最佳的性能。目前還沒有對(duì)傳統(tǒng)運(yùn)載火箭進(jìn)行優(yōu)化設(shè)計(jì)以適應(yīng)于亞軌道發(fā)射任務(wù)的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)解決問題是:克服現(xiàn)有技術(shù)的不足,提供亞軌道運(yùn)載火箭級(jí)間比推力彈道一體化優(yōu)化方法,在滿足亞軌道運(yùn)載火箭飛行過程中的動(dòng)壓、過載、熱流約束的情況下,在運(yùn)載器總裝藥量不變情況下,使有效載荷擁有更大的交班速度。
本發(fā)明的技術(shù)解決方案是:亞軌道運(yùn)載火箭級(jí)間比推力彈道一體化優(yōu)化方法,包括如下步驟:
第一步:通過遺傳算法給出若干組級(jí)間比、推力以及滑行時(shí)間的參數(shù)組合,作為初始種群的個(gè)體;
第二步:分別將每一組參數(shù)組合作為輸入條件,以交班速度作為目標(biāo)函數(shù),通過內(nèi)層優(yōu)化算法進(jìn)行求解,得到每組級(jí)間比、推力下的最優(yōu)飛行彈道和對(duì)應(yīng)的交班速度;
第三步:以第二步得到的交班速度作為每一組參數(shù)的適應(yīng)度;
第四步:判斷是否滿足迭代的終止條件,如果滿足終止條件,則將最后一代種群中適應(yīng)度最大的個(gè)體作為優(yōu)化的最優(yōu)結(jié)果,輸出最優(yōu)運(yùn)載器級(jí)間比、推力組合和對(duì)應(yīng)的飛行彈道;否則執(zhí)行第五步;
第五步:對(duì)每一組參數(shù)進(jìn)行選擇、交叉、變異遺傳操作,然后返回第二步繼續(xù)執(zhí)行。
所述內(nèi)層優(yōu)化算法的實(shí)現(xiàn)步驟如下:
(2.1)對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)模型進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的亞軌道運(yùn)載火箭動(dòng)力學(xué)模型;
(2.2)將步驟(2.1)得到的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程中的控制量和狀態(tài)量進(jìn)行離散;
(2.3)將步驟(2.1)得到的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程進(jìn)行離散;
(2.4)將過程約束和終端約束進(jìn)行離散;
(2.5)將目標(biāo)函數(shù)進(jìn)行離散;
(2.6)將每一組參數(shù)組合作為輸入條件,采用序列二次規(guī)劃方法進(jìn)行求解,得到每組級(jí)間比、推力下的最優(yōu)飛行彈道和對(duì)應(yīng)的交班速度。
所述步驟(2.1)的實(shí)現(xiàn)方法為:
(3.1)利用如下變換公式對(duì)求解的時(shí)間區(qū)域進(jìn)行時(shí)域變換:
其中,τ為[-1,1]之間的變量,t0為亞軌道運(yùn)載火箭起飛時(shí)刻,tf為亞軌道運(yùn)載火箭交班時(shí)刻,t為亞軌道運(yùn)載火箭從起飛到交班之間的任一時(shí)刻;
(3.2)對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)方程進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程:
式中:v為亞軌道運(yùn)載火箭速度,θ為當(dāng)?shù)貜椀纼A角,φ為射程角,r為地心距,p為發(fā)動(dòng)機(jī)推力,l和d分別為亞軌道運(yùn)載火箭的升力和推力,α為攻角,m為亞軌道運(yùn)載火箭質(zhì)量,g為重力加速度,
(3.3)對(duì)過程約束條件進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的動(dòng)壓約束條件和法向過載約束條件如下:
動(dòng)壓約束:
法向過載約束:
其中,
(3.4)對(duì)邊界約束條件進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的終端高度約束條件和終端傾角約束條件如下:
終端高度約束:
終端傾角約束:
其中,
所述步驟(2.2)的實(shí)現(xiàn)方式為:
(4.1)在區(qū)間[-1,1]上配置n+1個(gè)配點(diǎn),配點(diǎn)位置為n階多項(xiàng)式
(4.2)利用如下公式對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)方程中的狀態(tài)量進(jìn)行離散:
利用如下公式對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)方程中的控制量進(jìn)行離散:
式中l(wèi)agi(τ)為lagrange多項(xiàng)式
式中,r(τ)為地心距離散后的函數(shù),φ(τ)為射程角離散后的函數(shù),v(τ)為亞軌道運(yùn)載火箭速度離散后的函數(shù),θ(τ)為當(dāng)?shù)貜椀纼A角離散后的函數(shù),m(τ)為亞軌道運(yùn)載火箭質(zhì)量離散后的函數(shù),a(τ)為攻角離散后的函數(shù)。
所述步驟(2.3)中,離散后的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程為:
其中,k∈[0,n],
所述步驟(2.4)中,過程約束和終端約束離散后的公式如下:
(1)動(dòng)壓約束:
(2)法向過載約束:
邊界約束條件:
(1)終端高度約束:
(2)終端傾角約束:
所述步驟(2.5)的實(shí)現(xiàn)過程如下:
(7.1)優(yōu)化目標(biāo)為使交班點(diǎn)速度最大,所以目標(biāo)函數(shù)為
(7.2)將目標(biāo)函數(shù)進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的目標(biāo)函數(shù):
(7.3)對(duì)(7.2)的目標(biāo)函數(shù)進(jìn)行離散,得到:
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
(1)本發(fā)明外層采用遺傳算法對(duì)級(jí)間比進(jìn)行優(yōu)化,使得運(yùn)載火箭的理想速度得到提升,增大了運(yùn)載器自身的潛力。
(2)本發(fā)明通過外層采用遺傳算法對(duì)推力進(jìn)行優(yōu)化,通過內(nèi)層優(yōu)化算法對(duì)飛行彈道進(jìn)行優(yōu)化,使得運(yùn)載火箭的速度損失減小,提高了運(yùn)載器的效率。
(3)本發(fā)明通過增大理想速度與減小速度損失兩個(gè)手段可以使運(yùn)載火箭的交班速度得到有效地提升,在滿足亞軌道運(yùn)載火箭飛行過程中的動(dòng)壓、過載、熱流約束的情況下,在運(yùn)載器總裝藥量不變情況下,增大運(yùn)載火箭的射程能力。
(4)本發(fā)明通過飛行彈道優(yōu)化和級(jí)間比、推力的優(yōu)化,使得運(yùn)載火箭能夠達(dá)到全局最優(yōu)的性能。
附圖說明
圖1為本發(fā)明流程圖;
圖2為內(nèi)層優(yōu)化算法流程圖。
具體實(shí)施方式
運(yùn)載火箭優(yōu)化的性能指標(biāo)通常可以歸納為以下幾類:1.最大射程或最大交班速度;2.最小起飛質(zhì)量;3.最大有效載荷;4.最小成本。對(duì)于不同類型的運(yùn)載火箭,它們的重要程度并不相同,根據(jù)問題的性質(zhì)和設(shè)計(jì)經(jīng)驗(yàn),應(yīng)選擇對(duì)目標(biāo)函數(shù)影響顯著的參數(shù)作為設(shè)計(jì)變量。本發(fā)明所選擇的目標(biāo)函數(shù)是運(yùn)載火箭總裝藥量不變情況下的最大交班速度。影響運(yùn)載火箭性能指標(biāo)的參數(shù)很多。本發(fā)明以各級(jí)發(fā)動(dòng)機(jī)裝藥量推力以及運(yùn)載火箭的飛行彈道作為優(yōu)化變量。
本發(fā)明所涉及到的優(yōu)化問題是一個(gè)總體參數(shù)與飛行軌跡結(jié)合的優(yōu)化問題,總體參數(shù)的優(yōu)化問題本質(zhì)上是一個(gè)參數(shù)優(yōu)化問題,而飛行彈道的優(yōu)化本質(zhì)上是一個(gè)最優(yōu)控制問題,將總體參數(shù)與飛行彈道作為一個(gè)整體變量進(jìn)行求解很難得到收斂解,所以本發(fā)明采用了一種分層優(yōu)化模型對(duì)這一問題進(jìn)行研究。在這一模型下,優(yōu)化問題將被分解為兩層分別進(jìn)行優(yōu)化,總體變量放在外層采用適用于優(yōu)化靜態(tài)變量的遺傳算法進(jìn)行優(yōu)化,飛行彈道放在內(nèi)層采用適用于優(yōu)化動(dòng)態(tài)變量的優(yōu)化算法進(jìn)行優(yōu)化。內(nèi)層優(yōu)化算法將在外層給定總體參數(shù)的情況下對(duì)飛行彈道進(jìn)行優(yōu)化,并將得到的最佳飛行程序反饋到外層。外層根據(jù)內(nèi)層得到的結(jié)果選擇最優(yōu)總體參數(shù)。
如圖1所示,亞軌道運(yùn)載火箭級(jí)間比推力彈道一體化優(yōu)化方法,包括如下步驟:
第一步:外層通過遺傳算法給出若干組級(jí)間比、推力以及滑行時(shí)間的參數(shù)組合,作為初始種群(即遺傳代數(shù)i=0)的個(gè)體;
第二步:分別將每一組參數(shù)組合作為輸入條件,以交班速度作為目標(biāo)函數(shù),通過內(nèi)層優(yōu)化算法進(jìn)行求解,得到每組級(jí)間比、推力下的最優(yōu)飛行彈道和對(duì)應(yīng)的交班速度;
第三步:以第二步得到的交班速度作為每一組參數(shù)的適應(yīng)度;
第四步:判斷是否滿足迭代的終止條件,如果滿足終止條件,則將最后一代種群中適應(yīng)度最大的個(gè)體作為優(yōu)化的最優(yōu)結(jié)果,輸出最優(yōu)運(yùn)載器級(jí)間比、推力組合和對(duì)應(yīng)的飛行彈道;否則執(zhí)行第五步;
第五步:對(duì)每一組參數(shù)進(jìn)行選擇、交叉、變異遺傳操作(更新種群,遺傳代數(shù)i=i+1),然后返回第二步繼續(xù)執(zhí)行。
如圖2所示,內(nèi)層優(yōu)化算法的實(shí)現(xiàn)步驟如下:
(1)對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)模型進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的亞軌道運(yùn)載火箭動(dòng)力學(xué)模型;
引入變換對(duì)求解的時(shí)間區(qū)域進(jìn)行時(shí)域變換:
在區(qū)間[-1,1]上配置n+1個(gè)配點(diǎn),n的數(shù)量根據(jù)需求精度確定。配點(diǎn)位置為n階多項(xiàng)式
對(duì)亞軌道運(yùn)載火箭動(dòng)力學(xué)方程進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程:
式中:
v為亞軌道運(yùn)載火箭速度,θ為當(dāng)?shù)貜椀纼A角,φ為射程角,r為地心距,p為發(fā)動(dòng)機(jī)推力,l和d分別為亞軌道運(yùn)載火箭的升力和推力,α為攻角,m為亞軌道運(yùn)載火箭質(zhì)量,g為重力加速度,
對(duì)過程約束條件進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的動(dòng)壓約束條件和法向過載約束條件如下:
動(dòng)壓約束:
法向過載約束:
其中,
(3.4)對(duì)邊界約束條件進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的終端高度約束條件和終端傾角約束條件如下:
終端高度約束:
終端傾角約束:
其中,
性能指標(biāo)函數(shù)取為交班點(diǎn)的速度,即優(yōu)化目標(biāo)為使交班點(diǎn)速度最大:
v(t)為亞軌道運(yùn)載火箭速度隨時(shí)間變化的函數(shù)(2)將步驟(1)得到的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程中的控制量和狀態(tài)量進(jìn)行離散;
在n階legendre多項(xiàng)式的一階導(dǎo)數(shù)的零點(diǎn)與-1、1處離散狀態(tài)量與控制量,并用lagrange多項(xiàng)式擬合狀態(tài)量與控制量
式中l(wèi)agi(τ)為lagrange多項(xiàng)式
式中,r(τ)為地心距離散后的函數(shù),φ(τ)為射程角離散后的函數(shù),v(τ)為亞軌道運(yùn)載火箭速度離散后的函數(shù),θ(τ)為當(dāng)?shù)貜椀纼A角離散后的函數(shù),m(τ)為亞軌道運(yùn)載火箭質(zhì)量離散后的函數(shù),a(τ)為攻角離散后的函數(shù)。
(3)將步驟(1)得到的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程進(jìn)行離散;
狀態(tài)量的導(dǎo)數(shù)可以寫為
式中
代入動(dòng)力學(xué)方程則有
即離散后的亞軌道運(yùn)載火箭動(dòng)力學(xué)方程為:
其中,k∈[0,n]。
(4)將過程約束和終端約束進(jìn)行離散;
(1)動(dòng)壓約束:
(2)法向過載約束:
邊界約束條件:
(1)終端高度約束:
(2)終端傾角約束:
(5)將目標(biāo)函數(shù)進(jìn)行離散;
(5.1)將公式(3)的目標(biāo)函數(shù)進(jìn)行時(shí)域變換,得到時(shí)域?yàn)閇-1,1]的目標(biāo)函數(shù):
(5.2)對(duì)(5.1)的目標(biāo)函數(shù)進(jìn)行離散,得到:
(6)將每一組參數(shù)組合作為輸入條件,采用序列二次規(guī)劃方法進(jìn)行求解,得到每組級(jí)間比、推力下的最優(yōu)飛行彈道和對(duì)應(yīng)的交班速度。
經(jīng)過仿真驗(yàn)證,在滿足亞軌道運(yùn)載火箭飛行過程中的動(dòng)壓、過載、熱流約束的情況下,在運(yùn)載器總裝藥量不變情況下,本發(fā)明方法使有效載荷的交班速度提升了119.2m/s。
本發(fā)明說明書中未作詳細(xì)描述的內(nèi)容屬本領(lǐng)域技術(shù)人員的公知技術(shù)。