周姜濱 禹春梅 馬衛(wèi)華
1.北京航天自動控制研究所,北京100854 2.航天飛行動力學(xué)技術(shù)重點實驗室,西安 710072 3.西北工業(yè)大學(xué),西安 710072
近年來,隨著深空探測特別是月球探測的不斷發(fā)展和深入,對自主導(dǎo)航技術(shù)的精度要求也越來越高。天文導(dǎo)航由于其量測信息是利用星敏感器量測的星光、太陽或行星星矢等,具有誤差不隨時間累積、抗干擾能力強、可靠性高、自主性強及成本低的特點。然而這些傳統(tǒng)天文導(dǎo)航方法通常使用角度觀測量來實現(xiàn)自主導(dǎo)航,往往受到星敏感器測角精度的約束或其他模型精度的影響,難以有效提高定位精度,只能達(dá)到公里甚至數(shù)百公里的量級[1]。
掩星是指空間中原本2個直視可見的星體,被其他星體或物質(zhì)所掩蓋,導(dǎo)致一個星體發(fā)射的電波信號不能直接到達(dá)另一個星體[2]。該現(xiàn)象被廣泛應(yīng)用于近地大氣觀測,借助特定衛(wèi)星電波信號被地球大氣所遮掩,經(jīng)過地球大氣和電離層折射后到達(dá)觀測衛(wèi)星的現(xiàn)象,可用于觀測反演大氣溫度、密度、氣壓和電離層電子密度剖面,對于天氣學(xué)、氣候?qū)W和空間天氣學(xué)一級測地學(xué)具有重要意義[3],并引起對掩星大氣探測星座的關(guān)注[4-5]。
同樣掩星觀測方法作為天文學(xué)中用來精確測量天體位置、空間取向和表面形狀的一種重要手段,同樣在天文導(dǎo)航中發(fā)揮著重要作用。
不同于常規(guī)天文導(dǎo)航處理方法,掩星導(dǎo)航的量測信息為某顆恒星被行星或衛(wèi)星遮擋或從遮擋狀態(tài)中再現(xiàn)的時刻,或者說在星敏感器視場中心附近,被掩恒星亮度信息從有到無或從無到有的事件發(fā)生時刻[6-7]。因此,對星敏感器測角精度要求相對較低,觀測儀器簡便、成本更低,但量測精度更高,更能有效提高導(dǎo)航精度[8]??紤]到大氣會對星體測量產(chǎn)生折射現(xiàn)象,導(dǎo)致測量精度降低,所以基于無大氣或稀薄大氣包裹的星球進(jìn)行觀測的掩星導(dǎo)航會有較好的應(yīng)用前景[9]。
以月球探測器為應(yīng)用對象,對掩星天文導(dǎo)航原理和方法開展了研究,包括掩星天文導(dǎo)航原理與數(shù)學(xué)模型、掩星天象預(yù)測方法和掩星天文導(dǎo)航數(shù)學(xué)仿真分析等幾個方面,并對相應(yīng)研究工作和成果進(jìn)行了敘述。
掩星是指某顆恒星被行星或衛(wèi)星遮擋或從遮擋狀態(tài)中再現(xiàn)的現(xiàn)象,圖1描述了空間飛行器對于某顆恒星的月球掩星現(xiàn)象,其中P1點為被月球遮擋的掩星現(xiàn)象,P2點為從遮擋狀態(tài)中再現(xiàn)的掩星現(xiàn)象。掩星導(dǎo)航則是通過對掩星現(xiàn)象序列的觀測來確定空間飛行器的位置和速度,屬于自主導(dǎo)航范疇。
圖1 掩星現(xiàn)象示意圖
掩星導(dǎo)航的基本測量信息是出現(xiàn)掩星現(xiàn)象的時間,可以利用星敏感器進(jìn)行測量。如果某顆恒星在星敏感器視場內(nèi)突然消失,而不是從視場邊緣消失,那么該恒星消失時刻發(fā)生了掩星現(xiàn)象,星敏感器輸出這一時刻的時間以及相應(yīng)的恒星編號;同樣,如果某顆恒星在星敏感器視場內(nèi)突然出現(xiàn),而不是從視場邊緣出現(xiàn),那么該恒星出現(xiàn)時刻發(fā)生了掩星現(xiàn)象,星敏感器輸出這一時刻的時間及相應(yīng)的恒星編號。
以月球探測器為研究對象,為了簡化問題,將月球探測器所受到的月球非球形引力、地球引力、太陽引力以及太陽光壓等看作攝動項,可寫出月球探測器的動力學(xué)模型為
(1)
導(dǎo)航的目的是確定載體的位置和速度,若能夠得到載體的概略位置和速度矢量及其偏差即可確定其準(zhǔn)確的位置和速度,月球探測器的概略位置和速度矢量可以根據(jù)動力學(xué)模型從初始位置和速度積分得到,概略位置和速度矢量的偏差則可以利用掩星觀測信息估計得到。
根據(jù)月球探測器的動力學(xué)模型,可以得到月球探測器的位置和速度偏差的傳播特性方程
(2)
考慮到在月球探測器的動力學(xué)模型中時間是一個獨立變量,時間觀測量在最優(yōu)估計過程中比較難以處理,因此,掩星導(dǎo)航的一個關(guān)鍵點就是如何對時
圖2 掩星導(dǎo)航原理
間觀測量進(jìn)行適當(dāng)?shù)奶幚砗娃D(zhuǎn)化。在本文的研究中,把掩星現(xiàn)象的時間觀測量轉(zhuǎn)化為沿著恒星星光方向上的最低高度。
在月球探測器上觀測到掩星現(xiàn)象時刻,月球探測器、月球和恒星之間的關(guān)系如圖2所示,其中OT即為沿著恒星星光方向上的最低高度。鑒于恒星距離足夠遠(yuǎn),可以認(rèn)為在月球軌道附近區(qū)域恒星位于星空的同一位置;同時假設(shè)月球為一個球體。基于以上假設(shè)條件,取恒星星光方向上的最低高度偏差為觀測量,可建立如下觀測模型
可以寫出線性化的觀測模型為
(3)
其中,rL為月球平均半徑;uSj為出現(xiàn)掩星現(xiàn)象的第j顆恒星的星光矢量方向單位矢量;δrL為月球地形起伏,將δrL建模為高斯白噪聲。
卡爾曼濾波是一種常用且有效的最優(yōu)估計方法,并在工程中得到了成功應(yīng)用,本文采用卡爾曼濾波器對掩星觀測信息進(jìn)行融合處理,實現(xiàn)掩星自主天文導(dǎo)航。離散卡爾曼濾波算法公式見文獻(xiàn)[10]。
考慮到掩星現(xiàn)象出現(xiàn)周期的不確定性,在掩星自主天文導(dǎo)航計算過程中將選擇固定的濾波周期T=tk-tk-1,而掩星現(xiàn)象出現(xiàn)在時刻t∈[tk-1,tk],需要插值計算出掩星現(xiàn)象出現(xiàn)時刻月球探測器的位置和速度:
r=(1-3τ2+2τ3)rk-1+(3τ2-2τ3)rk+
(τ-2τ2+τ3)Tvk-1+(-τ2+τ3)Tvk
(4)
v=(-6τ+6τ2)rk-1/T+(6τ-6τ2)rk/T+
(1-4τ+3τ2)vk-1+(-2τ+3τ2)vk
(5)
若令
r=a1rk-1+a2rk+a3vk-1+a4vk
(6)
則出現(xiàn)掩星現(xiàn)象的第j顆恒星對應(yīng)的觀測方程有
(7)
在掩星自主天文導(dǎo)航過程中,需要對掩星現(xiàn)象進(jìn)行預(yù)測,以便及時對掩星現(xiàn)象進(jìn)行測量,進(jìn)而完成掩星導(dǎo)航。
定義星光矢量與軌道坐標(biāo)系z軸的夾角為α,x軸到星光矢量在軌道平面投影的角為β,則星光矢量在軌道坐標(biāo)系中的表達(dá)式為
月球探測器在軌道坐標(biāo)系中的位置矢量為
(8)
其中,rL為月球平均半徑;f為軌道真近點角;e為軌道偏心率;a為軌道半長軸。
相應(yīng)的一階導(dǎo)數(shù)為
(9)
利用以上兩式采用牛頓迭代即可預(yù)測出指定恒星出現(xiàn)掩星現(xiàn)象的軌道真近點角以及對應(yīng)的時間。
值得注意的是,對于指定恒星而言,上述方程解的情況大致可以分為2類:有4個解和無解。其中,無解意味著該恒星對于月球探測器不會出月球現(xiàn)掩星現(xiàn)象;有4個解的情況會出現(xiàn)2次掩星現(xiàn)象,即有2個增根,這2個增根需要通過驗算進(jìn)行甄別,若r·uS>0為增根,應(yīng)舍去,如圖1所示,P3和P4為增根。
為了驗證掩星自主天文導(dǎo)航方案的可行性和正確性,以及自主天文導(dǎo)航精度,開展了相關(guān)的數(shù)學(xué)仿真驗證工作。
在仿真中,假設(shè)月球探測器運行在軌道高度為200km的圓軌道上,太陽處在月心慣性坐標(biāo)系的正x軸方向;星敏感器對星光矢量的測量精度為60′′,對掩星現(xiàn)象時刻的測量精度為10ms;陀螺零次項誤差為0.1(°)/s;月球地形的精度為100m;月球引力模型的精度為1.0×10-4m/s2。
針對5等以上的1710顆恒星,對月球探測器觀察到的掩星現(xiàn)象進(jìn)行預(yù)測。計算結(jié)果表明,考慮太陽的影響,在每個軌道周期內(nèi)共觀察到1542次掩星現(xiàn)象。圖3給出了5個軌道周期發(fā)生掩星現(xiàn)象的情況,橫坐標(biāo)表示時間,單位為軌道周期數(shù),縱坐標(biāo)為觀察到掩星現(xiàn)象對應(yīng)的恒星編號。
圖3 掩星現(xiàn)象預(yù)測結(jié)果
根據(jù)仿真條件和參數(shù),對月球探測器自主天文導(dǎo)航方法進(jìn)行100次數(shù)學(xué)仿真,單次仿真時間為36000s(約5個軌道周期),相應(yīng)的仿真結(jié)果如圖4~6所示。從仿真結(jié)果可以看出,在本報告的仿真假設(shè)條件下,自主天文導(dǎo)航方法的三軸位置精度優(yōu)于100m,三軸速度精度優(yōu)于0.1m/s。
圖4 掩星導(dǎo)航x向位置和速度誤差曲線
圖5 掩星導(dǎo)航y(tǒng)向位置和速度誤差曲線
圖6 掩星導(dǎo)航z向位置和速度誤差曲線
針對月球探測器自主導(dǎo)航定位問題,研究了掩星天文導(dǎo)航原理和方法。利用星敏感器掩星現(xiàn)象發(fā)生的時刻,將時間信息轉(zhuǎn)化為位置信息,結(jié)合月球探測器的動力學(xué)模型,采用卡爾曼濾波器實現(xiàn)掩星自主天文導(dǎo)航。同時推導(dǎo)了掩星現(xiàn)象的預(yù)測算法,開展了相關(guān)的數(shù)學(xué)仿真驗證工作。仿真結(jié)果表明月球探測器掩星自主天文導(dǎo)航原理可行,星敏感器對星光矢量的測量精度為60′′,對掩星現(xiàn)象時刻的測量精度為10ms時,三軸位置精度優(yōu)于100m,三軸速度精度優(yōu)于0.1m/s。
[1] 房建成, 寧曉琳, 田玉龍. 航天器自主天文導(dǎo)航原理與方法[M]. 北京: 國防工業(yè)出版社, 2006.
[2] GPS掩星[EB/OL]. https://baike.baidu.com/item/GPS%E6%8E%A9%E6%98%9F/16604987.
[3] 胡雄, 曾楨, 張訓(xùn)械,等. 大氣GPS掩星觀測反演方法[J]. 地球物理學(xué)報, 2005, 48(4):768-774.(Hu Xiong,Zeng Zhen,Zhang Xunxie,et al. Atmospheric Inversion Methods of GPS Radio Occultation[J]. Chinese Journal of Geophysics, 2005, 48(4):768-774.)
[4] 陳志平,羅佳,肖曉,等. COSMIC掩星反演的水汽廓線質(zhì)量分析[J]. 國防科技大學(xué)學(xué)報, 2017,39(3):201-206.(Chen Zhiping, Luo Jia, Xiao Xiao, et al. Assessment of COSMIC Radio Occultation Water Vapor Profile[J]. Journal of National University of Defense Technology, 2017, 39(3): 201-206.)
[5] 梁斌,王玨瑤,李成魏,等. 多GNSS掩星大氣探測衛(wèi)星星座設(shè)計[J]. 宇航學(xué)報. 2016,37(3):334-340.(Liang Bin, Wang Jueyao, Li Chengwei, et al. Design of Multi-GNSS Occultation Sounding Satellite Constellation, Journal of Astronautics, 2016, 37(3):334-340.)
[6] Mark L. Psiaki and Joanna C. Hinks, Autonomous Lunar Orbit Determination Using Star Occultation Measurements[J], AIAA 2007-6657.
[7] Sun Hur-Diaz, Bill Bamford, Dave Gaylor. Autonomous Lunar Orbit Navigation Using Optical Sensors[J]. AAS 07-312.
[8] John A. Christian and E. Glenn Lightsey, Review of Options for Autonomous Cislunar Navigation[J]. Journal of Spacecraft And Rockets. 2009, 46(5):1023-1039.
[9] Amin Ali Mody. Autonomous Navigation: Optical State Acquisition Systems For Lunar And Interplanetary Small Satellites[J]. IAC-16-B4.8.4, 2016, Mexcio.
[10] 秦永元, 張洪鉞, 汪書華. 卡爾曼濾波與組合導(dǎo)航原理[M]. 西安: 西北工業(yè)大學(xué)出版社, 1998.