淡 鵬,李恒年,麻蔚然,王 丹
(1. 宇航動(dòng)力學(xué)國(guó)家重點(diǎn)實(shí)驗(yàn)室,陜西 西安 710043;2.西安衛(wèi)星測(cè)控中心,陜西 西安 710043)
航天器返回過(guò)程彈道計(jì)算[1-2]是其落點(diǎn)預(yù)報(bào)的基礎(chǔ),為落點(diǎn)預(yù)報(bào)提供初始位置速度,因而在返回任務(wù)實(shí)施過(guò)程中有著重要意義。外測(cè)跟蹤數(shù)據(jù)是返回過(guò)程的一類重要跟蹤數(shù)據(jù),但其觀測(cè)量一般為測(cè)站地平坐標(biāo)系下的測(cè)距、方位角、仰角及測(cè)距變化率數(shù)據(jù),要將其轉(zhuǎn)換出含有x,y,z三個(gè)分量的速度數(shù)據(jù)還需要采用濾波等其他較復(fù)雜的計(jì)算方法。
在航天器升力式返回地球過(guò)程中,為使其著陸于事先設(shè)定的區(qū)域,常常需要進(jìn)行制導(dǎo)控制[3-5],不同的制導(dǎo)率設(shè)計(jì)對(duì)飛行彈道及落點(diǎn)位置的影響巨大,且一些航天器返回過(guò)程制導(dǎo)方法設(shè)計(jì)較為復(fù)雜,使其飛行過(guò)程受力情況變化明顯,給制導(dǎo)率未知時(shí)的返回彈道估計(jì)帶來(lái)困難。
針對(duì)此類不能準(zhǔn)確建立外推模型的機(jī)動(dòng)[6]過(guò)程濾波問(wèn)題,常用的計(jì)算方法是采用當(dāng)前統(tǒng)計(jì)模型、多項(xiàng)式模型等,文獻(xiàn)[7-9]對(duì)該2類模型進(jìn)行探討,但當(dāng)前統(tǒng)計(jì)及多項(xiàng)式模型對(duì)觀測(cè)數(shù)據(jù)的變化較為敏感,抗差性稍差。文獻(xiàn)[10]在橫向和縱向上建立再入目標(biāo)模型,并引入一種改進(jìn)的自適應(yīng)無(wú)跡卡爾曼濾波(Unscented Kalman Filter,UKF)算法,但該方法不適用于需要計(jì)算三維位置速度分量的情況;文獻(xiàn)[11]將重點(diǎn)放在了各種濾波方法使用上,對(duì)模型建立方法考慮較少;文獻(xiàn)[12]采用3站測(cè)距、測(cè)速及UKF濾波算法估計(jì)再入彈道,但不適用于少于3站測(cè)量的情況。
針對(duì)這些情況,在李恒年等人[13-14]提出的變質(zhì)量動(dòng)力學(xué)模型基礎(chǔ)上,對(duì)其進(jìn)行擴(kuò)充和自適應(yīng)改進(jìn)處理,并采用UKF方法,實(shí)現(xiàn)對(duì)制導(dǎo)率未知狀態(tài)下的返回彈道位置速度三維分量的自適應(yīng)抗差估計(jì)計(jì)算。
目前常用的濾波計(jì)算框架有擴(kuò)展卡爾曼粒子濾波(Extended Kalman Particle Filter,EKPF)、UKF、容積卡爾曼濾波(Cubature Kalman Filter,CKF)和粒子濾波(PF)等,EKPF易于實(shí)現(xiàn),但其線性化過(guò)程會(huì)引入模型誤差,且需計(jì)算非線性函數(shù)的Jacob矩陣;CKF采用等權(quán)值的一組采樣點(diǎn)進(jìn)行濾波計(jì)算,雖然計(jì)算量較UKF小,但實(shí)際計(jì)算表明,因各采樣點(diǎn)等權(quán)值,使得某些狀態(tài)下可能使非線性濾波的穩(wěn)定性減弱;PF實(shí)現(xiàn)稍顯復(fù)雜,故本文采用UKF算法。
UKF算法基本方法如下:
狀態(tài)估計(jì)協(xié)方差為(Q為狀態(tài)噪聲協(xié)方差陣):
觀測(cè)量預(yù)測(cè)值為:
狀態(tài)向量與觀測(cè)向量之間相關(guān)協(xié)方差矩陣為:
以文獻(xiàn)[13]中的機(jī)動(dòng)推力下的濾波狀態(tài)模型為基礎(chǔ),建立系統(tǒng)狀態(tài)模型,由于原模型在計(jì)算加速度時(shí),需要使用姿態(tài)信息,增加了算法的局限性。為此,此處將該模型中的加速度項(xiàng)進(jìn)行三維擴(kuò)展,在J2000慣性系下建立濾波系統(tǒng)狀態(tài)向量為:
由于外彈道測(cè)量數(shù)據(jù)中各類觀測(cè)數(shù)據(jù)質(zhì)量不一,一般情況下測(cè)距數(shù)據(jù)質(zhì)量較高、而測(cè)角數(shù)據(jù)質(zhì)量較差,為此,濾波時(shí)將觀測(cè)模型建立在測(cè)站地平坐標(biāo)系下,以便充分利用不同精度的觀測(cè)量。則觀測(cè)方程為:
再入過(guò)程外測(cè)跟蹤數(shù)據(jù)建立在測(cè)站地平坐標(biāo)系下,無(wú)法直接轉(zhuǎn)換為J2000坐標(biāo)系下的位置速度,但可以由測(cè)距、測(cè)角值計(jì)算出位置矢量。據(jù)此,可用多個(gè)點(diǎn)進(jìn)行起步,并使用二次或三次多項(xiàng)式在x,y,z各分量上進(jìn)行多項(xiàng)式擬合,進(jìn)而由最小二乘算法計(jì)算出擬合點(diǎn)的位置分量變化(速度)值。狀態(tài)向量起步值中后4項(xiàng)可給定為0。
由于返回過(guò)程制導(dǎo)率未知,即存在未知的機(jī)動(dòng)過(guò)程,導(dǎo)致動(dòng)力學(xué)模型不能反映實(shí)際飛行狀態(tài),為此,需要對(duì)濾波過(guò)程進(jìn)行自適應(yīng)處理。
此處采用2種自適應(yīng)處理方法,并對(duì)其應(yīng)用效果進(jìn)行探討。
機(jī)動(dòng)檢測(cè)[15]的基本思想是,機(jī)動(dòng)發(fā)生時(shí)目標(biāo)的狀態(tài)估計(jì)將出現(xiàn)偏差,導(dǎo)致濾波的新息(殘差)序列統(tǒng)計(jì)特性發(fā)生變化。為此,可根據(jù)濾波新息構(gòu)造二階統(tǒng)計(jì)特性,來(lái)實(shí)現(xiàn)機(jī)動(dòng)的檢測(cè)。
對(duì)于新息序列,D(k)服從自由度為m的X2分布。當(dāng)機(jī)動(dòng)發(fā)生時(shí),新息序列的統(tǒng)計(jì)特性發(fā)生變化,不再是均值為零的高斯白噪聲,D(k)值可能出現(xiàn)較大的變化。為此,可根據(jù)返回彈道特性,對(duì)D(k)值設(shè)置一定的檢測(cè)門(mén)限,當(dāng)多個(gè)點(diǎn)的D(k)值連續(xù)超過(guò)該檢測(cè)門(mén)限時(shí),認(rèn)為發(fā)生機(jī)動(dòng)不采用單點(diǎn)檢測(cè)的原因在于觀測(cè)數(shù)據(jù)中可能存在野值,會(huì)影響判斷的準(zhǔn)確性。實(shí)現(xiàn)時(shí),可采用多點(diǎn)滑窗方法對(duì)D(k)值序列進(jìn)行檢測(cè)。
當(dāng)檢測(cè)出機(jī)動(dòng)發(fā)生時(shí),通過(guò)調(diào)整濾波參數(shù)P和Q來(lái)完成不同模型的切換,使其濾波狀態(tài)快速適應(yīng)機(jī)動(dòng)變化。
在連續(xù)多點(diǎn)D(k)值變化較大,且持續(xù)時(shí)間較長(zhǎng)時(shí),可通過(guò)重啟濾波器的方法來(lái)實(shí)現(xiàn)更快的收斂及對(duì)發(fā)散的抑制。
機(jī)動(dòng)發(fā)生時(shí),UKF的狀態(tài)模型將與實(shí)際情況不匹配,則在濾波計(jì)算中,若將Q矩陣設(shè)置為固定值,則可能與實(shí)際飛行變化出現(xiàn)較大偏差,導(dǎo)致濾波不能適應(yīng)機(jī)動(dòng)變化,可能需要較長(zhǎng)時(shí)間才能收斂,甚至?xí)霈F(xiàn)濾波發(fā)散情況。為此,考慮對(duì)濾波過(guò)程的狀態(tài)噪聲協(xié)方差矩陣Q進(jìn)行實(shí)時(shí)補(bǔ)償,來(lái)自適應(yīng)未知機(jī)動(dòng)的發(fā)生。
考慮到機(jī)動(dòng)發(fā)生時(shí),加速度發(fā)生較大變化,狀態(tài)模型中的加速度項(xiàng)將與實(shí)際情況不符,因而對(duì)Q的實(shí)時(shí)補(bǔ)償將重點(diǎn)放在加速度分量的補(bǔ)償上。
加速度模型誤差近似值為:
進(jìn)而,對(duì)狀態(tài)噪聲協(xié)方差矩陣更新為:
式中,λ為彈道機(jī)動(dòng)頻率系數(shù)(0<λ<1),可取固定值(如0.001)。當(dāng)機(jī)動(dòng)加速度小時(shí),或需要提高抗差效果時(shí),λ應(yīng)取小量。
這樣,即可由采樣點(diǎn)狀態(tài)量預(yù)測(cè)均值和濾波狀態(tài)量改進(jìn)值實(shí)現(xiàn)對(duì)狀態(tài)協(xié)方差矩陣的自動(dòng)更新。
為了測(cè)試制導(dǎo)率未知狀態(tài)下返回彈道自適應(yīng)濾波算法的適應(yīng)性及應(yīng)用效果,分別采用當(dāng)前統(tǒng)計(jì)模型EKF算法、基于機(jī)動(dòng)檢測(cè)及模型切換的自適應(yīng)濾波算法(此處記為MOUKF),基于加速度模型補(bǔ)償?shù)奈粗獧C(jī)動(dòng)自適應(yīng)濾波算法(記作COUKF)等3種算法進(jìn)行返回過(guò)程彈道濾波計(jì)算。以某次衛(wèi)星理論返回彈道為基礎(chǔ),仿真多個(gè)連續(xù)接力的測(cè)站的外測(cè)跟蹤數(shù)據(jù),并為測(cè)距、方位角、仰角和測(cè)距變化率分別加上10 m,0.01°,0.01°,0.01 m/s的隨機(jī)噪聲(1σ)。
3種算法計(jì)算的彈道近地點(diǎn)高度及理論曲線局部圖如圖1和圖2所示(該曲線相對(duì)于高度曲線,對(duì)濾波穩(wěn)定性及適應(yīng)性反應(yīng)更加明顯)。
圖1 Hp曲線第一段局部放大圖Fig.1 Partial enlarged drawing of the first section of Hp curve
圖2 Hp曲線第二段局部放大圖Fig.2 Partial enlarged drawing of the second section of Hp curve
由計(jì)算可知,MOUKF和COUKF均能夠自適應(yīng)返回段飛行彈道的變化,曲線震蕩幅度均小于EKF。但MOUKF對(duì)機(jī)動(dòng)適應(yīng)能力沒(méi)有COUKF強(qiáng),出現(xiàn)了多次曲線分段或重起步的現(xiàn)象。而COUKF在自適應(yīng)性、抗差性等方面均表現(xiàn)出了較好的適應(yīng)能力,且實(shí)現(xiàn)過(guò)程比MOUKF簡(jiǎn)化。
為測(cè)試COUKF中加速度機(jī)動(dòng)系數(shù)λ的影響,對(duì)λ分別取0.000 01和0.001,所得到的近地點(diǎn)高度曲線變化如圖3所示。
圖3 機(jī)動(dòng)系數(shù)影響對(duì)比Fig.3 Comparison of the influence of maneuver coefficient
由圖3可以看出,λ取值小時(shí),濾波震蕩幅度更小,抗差能力更強(qiáng);但取值大時(shí),對(duì)機(jī)動(dòng)的反應(yīng)更加迅速。使用時(shí)可根據(jù)彈道特點(diǎn)合理取值。
針對(duì)外測(cè)跟蹤下的制導(dǎo)率未知狀態(tài)下返回彈道自適應(yīng)濾波問(wèn)題,建立了包含10維數(shù)據(jù)的狀態(tài)模型,并分別采用基于機(jī)動(dòng)檢測(cè)及模型切換的濾波算法、基于加速度模型補(bǔ)償?shù)奈粗獧C(jī)動(dòng)濾波算法進(jìn)行了自適應(yīng)計(jì)算。從計(jì)算結(jié)果可以得出:
① 文中給出的濾波計(jì)算狀態(tài)模型及觀測(cè)模型是可行的,濾波算法雖然未采用制導(dǎo)率建立外推模型,但仍然能夠有效適應(yīng)返回彈道的飛行特點(diǎn);
② 文中給出的基于機(jī)動(dòng)檢測(cè)及模型切換的自適應(yīng)處理方法、基于加速度模型補(bǔ)償?shù)奈粗獧C(jī)動(dòng)自適應(yīng)處理方法是可行的;
③ 基于加速度模型補(bǔ)償?shù)奈粗獧C(jī)動(dòng)自適應(yīng)處理方法在對(duì)機(jī)動(dòng)的適應(yīng)能力上優(yōu)于基于機(jī)動(dòng)檢測(cè)及模型切換的算法,且比后者更易于實(shí)現(xiàn);
應(yīng)該看到,制導(dǎo)率未知狀態(tài)下返回彈道的計(jì)算是一個(gè)較復(fù)雜的工程問(wèn)題,實(shí)際飛行狀態(tài)及觀測(cè)數(shù)據(jù)質(zhì)量可能出現(xiàn)異?;蜉^大偏離等情況。下一步將重點(diǎn)放在算法的健壯性及優(yōu)化上開(kāi)展研究。