張廣棟,嚴(yán)恭敏,翁 浚,楊洪濤
(1.中國(guó)科學(xué)院 西安光學(xué)精密機(jī)械研究所,西安 710119;2.西北工業(yè)大學(xué) 自動(dòng)化學(xué)院,西安 710129)
極區(qū)飛行法向量慣性導(dǎo)航算法原理
張廣棟1,嚴(yán)恭敏2,翁 浚2,楊洪濤1
(1.中國(guó)科學(xué)院 西安光學(xué)精密機(jī)械研究所,西安 710119;2.西北工業(yè)大學(xué) 自動(dòng)化學(xué)院,西安 710129)
為克服經(jīng)典力學(xué)編排方案在高緯度地區(qū)無(wú)法定位定向的問(wèn)題,提出了以地球坐標(biāo)系為導(dǎo)航坐標(biāo)系的法向量慣性導(dǎo)航力學(xué)編排方案。該方案采用法向量代替?zhèn)鹘y(tǒng)的經(jīng)緯度坐標(biāo)表示水平位置,適合于全球范圍內(nèi)進(jìn)行導(dǎo)航。推導(dǎo)了法向量導(dǎo)航誤差方程,可用于組合導(dǎo)航算法設(shè)計(jì),從而對(duì)慣導(dǎo)誤差進(jìn)行校正,滿足全天候長(zhǎng)航時(shí)的導(dǎo)航要求。通過(guò)仿真驗(yàn)證了法向量導(dǎo)航算法誤差特性,證明了該方案可以滿足飛機(jī)在極區(qū)飛行時(shí)的需要,解釋了飛躍極點(diǎn)時(shí)導(dǎo)航定位誤差跳變的原因。
極區(qū)導(dǎo)航;極區(qū)飛行;法向量導(dǎo)航;誤差方程
隨著全球氣候逐漸變暖,北極冰蓋也逐年消減,夏季冰面以相當(dāng)快的速度消融,極區(qū)的資源價(jià)值、航運(yùn)等問(wèn)題也日益突出。另一方面,除了經(jīng)濟(jì)利益之外,當(dāng)今科學(xué)技術(shù)發(fā)展瞬息萬(wàn)變,國(guó)際政治經(jīng)濟(jì)軍事形勢(shì)錯(cuò)綜復(fù)雜,各大國(guó)在極區(qū)的利益形勢(shì)暗流涌動(dòng),我國(guó)只有具備在極區(qū)的飛行能力才有發(fā)言權(quán)。對(duì)于現(xiàn)代化的飛機(jī),必須擁有全球飛行的能力及迅速反應(yīng)的能力,這要求飛機(jī)的準(zhǔn)備時(shí)間要短,速度要快,還要求航線距離要盡可能短[1]。地球上任意兩點(diǎn)之間最短的是大圓航線,而長(zhǎng)距離大圓飛行時(shí)往往要穿越極區(qū),例如從東半球某地飛往西半球某地。對(duì)民航客機(jī)而言,例如中國(guó)飛往美國(guó),如果采用極區(qū)航線,就可以不用橫跨太平洋,這樣不僅縮短了航程,還減少乘客長(zhǎng)途飛行的疲倦感,并且節(jié)省燃油,從而通過(guò)增加載客量而使成本降低。
國(guó)外對(duì)極區(qū)導(dǎo)航的研究起步很早,1914年8月21日俄國(guó)皇家海軍上尉 Y.I.Nagurskiy 第一次駕駛飛機(jī)飛抵高緯度地區(qū)后標(biāo)志著極地探險(xiǎn)開(kāi)啟了新篇章。1941年K.C.Maclure在其論文“Polar Navigation”中提出了格網(wǎng)導(dǎo)航的概念并建議用陀螺作為方位跟蹤的設(shè)備,1945年用該方法完成了白羊座I號(hào)飛向北極點(diǎn)的導(dǎo)航任務(wù)。由于所處的地理位置等因素,在極區(qū)導(dǎo)航的研究方面俄國(guó)的發(fā)展遙遙領(lǐng)先于北美和歐洲國(guó)家。技術(shù)保護(hù)的限制使得俄國(guó)早期關(guān)于極區(qū)導(dǎo)航方面的研究情況不得而知。后來(lái)由于戰(zhàn)時(shí)原因以及加拿大主權(quán)等問(wèn)題需要飛機(jī)擁有極區(qū)飛行的能力,北美在極區(qū)導(dǎo)航問(wèn)題上的投入逐漸增多。盡管如此,美國(guó)和加拿大在極區(qū)的科研活動(dòng)直到1958年才達(dá)到俄國(guó)1943年的水平。波音公司于2001年正式開(kāi)通了鏈接北美與亞洲的極區(qū)商業(yè)航線,這一舉動(dòng)說(shuō)明了歐美西方國(guó)家在極區(qū)導(dǎo)航領(lǐng)域已經(jīng)有了相當(dāng)成熟的方案。目前隨著大飛機(jī)項(xiàng)目的發(fā)展及軍機(jī)項(xiàng)目的需求,國(guó)內(nèi)對(duì)極區(qū)導(dǎo)航領(lǐng)域的研究也漸漸引起了大家的關(guān)注。但由于地理位置的限制以及歷史上對(duì)極區(qū)探索的不足,國(guó)內(nèi)對(duì)極區(qū)的研究相對(duì)滯后,研發(fā)的航空慣導(dǎo)系統(tǒng)也不具備極區(qū)飛行的能力[2-4]。
目前常見(jiàn)的極區(qū)慣性導(dǎo)航方法有三種:極區(qū)平面導(dǎo)航、橫向經(jīng)緯度導(dǎo)航、格網(wǎng)導(dǎo)航。其中極區(qū)平面導(dǎo)航忽略了地球的球面特性,將慣性導(dǎo)航簡(jiǎn)化為二維平面導(dǎo)航,存在著原理性誤差;橫向經(jīng)緯度導(dǎo)航通過(guò)坐標(biāo)變換將極點(diǎn)轉(zhuǎn)換到赤道上,雖解決了高緯度地區(qū)的導(dǎo)航問(wèn)題,但是在赤道附近又無(wú)法完成定位定向,而且將地球模型當(dāng)作圓球模型,也存在著原理性誤差;格網(wǎng)導(dǎo)航是目前比較成熟的一種極區(qū)導(dǎo)航方案,但是其計(jì)算量大,且在赤道附近不可用。上述方案均需要在高緯度地區(qū)與低緯度地區(qū)采用兩種不同的導(dǎo)航方式,無(wú)法在全球范圍內(nèi)實(shí)施導(dǎo)航解算,使得導(dǎo)航系統(tǒng)變的更加復(fù)雜[5-8]。
本文在過(guò)去極區(qū)導(dǎo)航發(fā)展的基礎(chǔ)上,提出一種新的方法——法向量法,并且根據(jù)這種方法推導(dǎo)出一套適用于全球范圍導(dǎo)航的力學(xué)編排,進(jìn)行仿真驗(yàn)證。
2010年挪威學(xué)者Kenneth Gade在The Journal of Navigation雜志上發(fā)表了“A Non-singular Horizontal Position Representation”一文,提出了一種無(wú)奇異的水平位置表示方法,并根據(jù)其原理將其命名為法向量法[9]。
曲面的各點(diǎn)的法向量可以用來(lái)表示該點(diǎn)的水平位置。法向量的定義如下:坐標(biāo)系A(chǔ)下有一嚴(yán)格凸且可微的面,坐標(biāo)系B是這個(gè)面上的坐標(biāo)系。用B系原點(diǎn)指向面外側(cè)的單位長(zhǎng)度法向量來(lái)表示B系相對(duì)于A系的位置。將這個(gè)法向量記作nAB。由于地球表面本身就是一個(gè)嚴(yán)格凸且可微的參考橢球面,依照上述定義,將地球坐標(biāo)系e系當(dāng)作A系,機(jī)體坐標(biāo)系b系當(dāng)中定義中B系,則可以用B點(diǎn)法向量表示載體相對(duì)于地球的位置。用來(lái)表示位置的向量記作neb,如圖1所示。
圖1 法向量與地球的關(guān)系Fig.1 Relationship between the normal vector and the Earth
法向量用來(lái)表示水平位置是無(wú)奇異的,因?yàn)樗哂小耙粚?duì)一”的性質(zhì),即每個(gè)單位長(zhǎng)度法向量只能對(duì)應(yīng)一個(gè)水平位置,反之,每個(gè)水平位置也只能對(duì)應(yīng)一個(gè)的單位長(zhǎng)度法向量。而要達(dá)到這個(gè)要求,則法向量所在平面必須是一個(gè)閉合平面,且同時(shí)滿足嚴(yán)格凸與可微兩個(gè)條件。因?yàn)槿绻粋€(gè)平面不是閉合的,則在其端點(diǎn)處可以有多個(gè)法向量對(duì)應(yīng)這一點(diǎn);如果平面非嚴(yán)格凸,則一個(gè)向量會(huì)與多點(diǎn)相對(duì)應(yīng),如圖 2(a)所示;如果平面不可微,則多個(gè)法向量可對(duì)應(yīng)這個(gè)不可微分的點(diǎn),如圖2(b)所示。
圖2 法向量與不同平面的關(guān)系Fig.2 Relationship between normal vectors and different planes
大地水準(zhǔn)面本身就是一個(gè)嚴(yán)格凸且可微分的閉合橢球面,因此用法向量表示水平位置滿足“一對(duì)一”的性質(zhì),是無(wú)奇異的。
前面從幾何的角度分析了法向量是如何表示水平位置且無(wú)奇異的。下面將介紹一些在實(shí)際應(yīng)用中十分有用的法向量基本運(yùn)算。需要說(shuō)明的是,如無(wú)特殊說(shuō)明,本文中所涉及的法向量均是地球坐標(biāo)系下向量。舉例說(shuō)明,用法向量來(lái)表示北極點(diǎn),可記作
1)經(jīng)緯度轉(zhuǎn)換為法向量
經(jīng)度λ和緯度L的取值范圍如下:
由幾何關(guān)系可得:
2)由法向量轉(zhuǎn)化為經(jīng)緯度
由幾何關(guān)系可得:
在數(shù)值計(jì)算中,當(dāng)緯度接近±π/2時(shí),arcsin( )的計(jì)算精度降低,因此采用arctan2( )來(lái)計(jì)算緯度。從數(shù)學(xué)上講,對(duì)于任意角而言,arctan2( )的計(jì)算值都是準(zhǔn)確的(0/0除外)。根據(jù)三角函數(shù)的關(guān)系,將緯度的計(jì)算公式重新定義如下:
式(4)(5)中atctan2(b,a)是arctan(b/a)的四象限版本,用四象限反正切表示可以避免載體在極點(diǎn)時(shí)法向量的x分量被零除。此外,由于三角函數(shù)在定義域內(nèi)不具備一一對(duì)應(yīng)的關(guān)系,因此反正切函數(shù)必須保證計(jì)算值在規(guī)定的值域范圍之內(nèi),式(5)中第二個(gè)參數(shù)非負(fù),因此在計(jì)算緯度時(shí)可以確保計(jì)算值的正確性。
3)東向與北向
在極點(diǎn)以外的區(qū)域通常使用東/北向的定義來(lái)確定載體的航向,將垂直于子午面的方向定義為東向,用法向量表示如下:
同理,北向向量計(jì)算公式如下:
通過(guò)式(6)(7)可以得到地球系到地理系的旋轉(zhuǎn)矩陣:
式中的三個(gè)列向量分別表示東向、北向和天向的單位向量。
4)法向量的更新
根據(jù)哥式定理,可求得法向量變化率如下:
5)高度更新
高度變化率為地球系下速度在天向上的投影:
法向量導(dǎo)航力學(xué)編排方案選取地球坐標(biāo)系為導(dǎo)航坐標(biāo)系,用法向量代替經(jīng)緯度來(lái)進(jìn)行位置更新,最后再根據(jù)需要將輸出的法向量轉(zhuǎn)化為經(jīng)緯度或者直角坐標(biāo)。其力學(xué)編排方案如下:
1)姿態(tài)微分方程:
式(12)的機(jī)上執(zhí)行算法采用四元數(shù)法和旋轉(zhuǎn)矢量算法,具體可參考文獻(xiàn)[7]。
2)速度微分方程
根據(jù)文獻(xiàn)[7]中的比力方程可以寫出地球坐標(biāo)系下的速度微分方程,如下:
3)位置微分方程
法向量導(dǎo)航采用法向量來(lái)求取當(dāng)前經(jīng)緯度,進(jìn)而求取直角坐標(biāo)。位置微分方程由水平位置微分方程與高度微分方程組成,其中水平位置由法向量表示:
此外,純慣導(dǎo)高度通道是發(fā)散的,因此必須使慣性高速通道具有阻尼,比如采用氣壓計(jì)和三階阻尼回路給慣導(dǎo)高速通道增加阻尼。
顯而易見(jiàn),法向量導(dǎo)航力學(xué)編排方案直觀簡(jiǎn)潔,計(jì)算量小,并且適用于全球范圍導(dǎo)航。后面會(huì)對(duì)此結(jié)論進(jìn)行仿真驗(yàn)證。
為分析法向量導(dǎo)航的性能,同時(shí)也為了便于將法向量導(dǎo)航與其他導(dǎo)航系統(tǒng)進(jìn)行組合導(dǎo)航,推導(dǎo)法向量誤差方程是十分必要的。
[10]中給出捷聯(lián)慣導(dǎo)系統(tǒng)的姿態(tài)誤差,當(dāng)取地球坐標(biāo)系為導(dǎo)航坐標(biāo)系時(shí):式(18)為姿態(tài)誤差方程,其中δKG、δG分別為陀螺的刻度系數(shù)誤差和安裝誤差角,ε為陀螺漂移;式(20)為速度誤差方程,其中,φ為姿態(tài)誤差角,δKA、δA分別為加速度計(jì)的刻度誤差系數(shù)和安裝誤差角;式(21)(22)為位置誤差方程。
為驗(yàn)證極區(qū)法向量慣性導(dǎo)航的合理性,生成一條沿某固定經(jīng)線飛躍極點(diǎn)然后飛出極區(qū)的軌跡。采用數(shù)值解法給出陀螺和加速度計(jì)信息。根據(jù)極區(qū)導(dǎo)航的需要,將軌跡起始點(diǎn)設(shè)置為(83°N, 108°E, 5000 m),載體沿108°E經(jīng)線以250 m/s的速度向極點(diǎn)飛行,越過(guò)極點(diǎn)后沿 72°W 飛離極點(diǎn),共飛行 7200 s,飛行距離 966 n mile。整個(gè)飛行過(guò)程無(wú)航向無(wú)機(jī)動(dòng),飛機(jī)保持平飛。
對(duì)仿真數(shù)據(jù)采用設(shè)計(jì)的法向量導(dǎo)航編排方案在不加器件誤差條件下進(jìn)行仿真,算法誤差如圖3~6所示。
由結(jié)果圖可以看出,法向量導(dǎo)航在極區(qū)的算法誤差很小,可以滿足極區(qū)導(dǎo)航的需要。從圖5和圖6可以看出,經(jīng)緯度表示下的位置誤差在極點(diǎn)附近有明顯變化,而直角坐標(biāo)系下的位置誤差則更加平滑,所以在高緯度地區(qū)采用直角坐標(biāo)表示位置時(shí)精度更高。
圖3 地球坐標(biāo)系下姿態(tài)誤差角(無(wú)器件誤差)Fig.3 Attitude errors in earth frame (without apparatus error)
圖4 地球坐標(biāo)系下速度誤差(無(wú)器件誤差)Fig.4 Velocity error in earth frame (without apparatus error)
圖5 東北高位置誤差(無(wú)器件誤差)Fig.5 Latitude, longitude and height errors(without apparatus error)
圖6 直角坐標(biāo)系下位置誤差(無(wú)器件誤差)Fig.6 Position errors in ECEF frame (without apparatus error)
下面對(duì)圖5中導(dǎo)航定位誤差在極點(diǎn)附近跳變?cè)蜻M(jìn)行分析。如圖7所示,真實(shí)航路為a-b-c,而導(dǎo)航計(jì)算航路為A-B-C,兩者幾乎平行且靠得很近,定位誤差定義為計(jì)算值減去真實(shí)值。
在A點(diǎn)時(shí),計(jì)算緯度大于真實(shí)緯度,因而緯度誤差為正;在B點(diǎn)二者恰好相等,誤差為零;過(guò)B點(diǎn)后,計(jì)算緯度小于真實(shí)緯度,誤差轉(zhuǎn)負(fù)。與緯度誤差分析類似,A點(diǎn)時(shí),經(jīng)度誤差為負(fù),B點(diǎn)經(jīng)度誤差絕對(duì)值最大,為180°,C點(diǎn)經(jīng)度誤差轉(zhuǎn)為正。
實(shí)際上計(jì)算位置與真實(shí)位置的幾何距離變化不大,只不過(guò)由于經(jīng)緯度定義的特殊性,在飛躍極點(diǎn)時(shí),定位誤差方向會(huì)產(chǎn)生改變。
圖7 真實(shí)軌跡與計(jì)算軌跡之間關(guān)系Fig.7 Relationship between real trajectory and calculated trajectory
為進(jìn)一步驗(yàn)證慣性器件誤差對(duì)法向量導(dǎo)航算法的影響以及法向量導(dǎo)航算法對(duì)誤差的適應(yīng)性,增加器件誤差并仿真。陀螺誤差參數(shù)設(shè)置如下:隨機(jī)常值漂移0.01 (°)/h,隨機(jī)游走系數(shù)加速度計(jì)誤差參數(shù)設(shè)置如下:隨機(jī)常值偏置40 μg,隨機(jī)游走系數(shù)高度通道通過(guò)氣壓高度計(jì)與慣導(dǎo)高度通道融合得到天向通道速度和高度。模擬氣壓高度計(jì)的隨機(jī)噪聲為10 m。仿真過(guò)程中的誤差如圖8~11所示。
由圖8可以看出,地球坐標(biāo)系下的平臺(tái)失準(zhǔn)角在2 h內(nèi)引起的誤差小于2′。由圖9可以得出速度誤差小于0.8 m/s。圖10所示經(jīng)度誤差小于200 m,緯度誤差小于3000 m,但是在極點(diǎn)附近有跳變。圖11所示直角坐標(biāo)系內(nèi)誤差全程小于2 km,且平滑無(wú)跳變。
圖8 地球坐標(biāo)系下姿態(tài)誤差角(有器件誤差)Fig.8 Attitude error in earth frame (with apparatus error)
圖9 地球坐標(biāo)系下速度誤差(有器件誤差)Fig.9 Velocity error in earth frame (with apparatus error)
圖10 東北高位置誤差(有器件誤差)Fig.10 Latitude, longitude and height errors(with apparatus error)
圖11 直角坐標(biāo)系下位置誤差(有器件誤差)Fig.11 Position errors in ECEF frame (with apparatus error)
法向量的實(shí)質(zhì)就是將游移方位力學(xué)編排位置方向余弦矩陣的最后一行包含水平位置信息的元素提取出來(lái),拋棄游移力學(xué)編排中沒(méi)用的信息(游移方位角),并且用一個(gè)三維的向量去表示一個(gè)二維的水平位置,這樣做的目的是為了避免奇異。選取地球坐標(biāo)系作為導(dǎo)航坐標(biāo)系,其力學(xué)編排簡(jiǎn)潔直觀,具有更好的應(yīng)用價(jià)值。此外,與格網(wǎng)導(dǎo)航相比,法向量導(dǎo)航適用于全球范圍,不需要完成中低緯度與高緯度變化時(shí)導(dǎo)航模式之間的切換[9]。為滿足全天候長(zhǎng)航時(shí)的導(dǎo)航要求,還需要同衛(wèi)星導(dǎo)航、天文導(dǎo)航等進(jìn)行組合導(dǎo)航,對(duì)慣導(dǎo)誤差進(jìn)行校正,這方面可以利用文中所推導(dǎo)的誤差方程進(jìn)行分析。
參考文獻(xiàn)(References):
[1]吳楓, 秦永元, 周琪.機(jī)載武器極區(qū)傳遞對(duì)準(zhǔn)算法[J].中國(guó)慣性技術(shù)學(xué)報(bào), 2013, 21(2): 141-146.Wu F, Qin Y Y, Zhou Q.Airborne weapon-transfer alignment algorithm in polar regions[J].Journal of Chinese Inertial Technology, 2013, 21(2): 141-146.
[2]Davydenko L.Arctic navigation[J].Polar Navigation, 2015,2(1): 173-181.
[3]Li Q, Ben Y Y, Yu F, et al.Transversal strapdown INS based on reference ellipsoid for vehicle in the polar region[J].IEEE Transactions on Vehicular Technology,2016, 65(9): 7791-7795.
[4]Kendall E C.Gyro/Grid navigation[J].Journal of Navigation, 1956, 9(4): 429-435.
[5]Andriani S, Lysandros T.Choosing a suitable projection for navigation in the arctic[J].Marine Geodesy, 2013,36(2): 234-259.
[6]Wang X W, Cheng X, Hui F M, et al.Navigation in fast ice near the Zhongshan Station, Antarctica[J].Marine Technology Society Journal, 2013, 48(1): 84-91.
[7]李倩, 孫楓, 奔粵陽(yáng), 等.基于橫坐標(biāo)系的捷聯(lián)慣導(dǎo)系統(tǒng)極區(qū)導(dǎo)航方法[J].中國(guó)慣性技術(shù)學(xué)報(bào), 2014, 22(3):288-295.Li Q, Sun F, Ben Y Y, et al.Polar navigation of strapdown inertial navigation system based on transversal frame in polar region[J].Journal of Chinese Inertial Technology,2014, 22(3): 288-295.
[8]周琪, 秦永元, 付強(qiáng)文, 等.極區(qū)飛行格網(wǎng)慣性導(dǎo)航算法原理[J].西北工業(yè)大學(xué)學(xué)報(bào), 2013, 31(2): 210-217.Zhou Q, Qin Y Y, Fu Q W, et al.Grid mechanization in inertial navigation systems for transpolar aircraft[J].Journal of Northwestern Polytechnical University, 2013,31(2): 210-217.
[9]Gade K.A non-singular horizontal position representation[J].The Journal of Navigation, 2010, 63: 395-417.
[10]周琪.大飛機(jī)全球慣性導(dǎo)航算法研究[D].西安: 西北工業(yè)大學(xué), 2013.Zhou Q.All-earth inertial navigation algorithm for large aircraft[D].Xi’an: Northwestern Polytechnical University,2013.
[11]王海波, 張漢武, 張萍萍, 等.基于橫向地球坐標(biāo)的慣性導(dǎo)航方法[J].中國(guó)慣性技術(shù)學(xué)報(bào), 2016, 24(6): 716-722.Wang H B, Zhang H W, Zhang P P, et al.Inertial navigation algorithm for polar region based on transverse terrestrial coordinate[J].Journal of Chinese Inertial Technology, 2016, 24(6): 716-722.
N-vector inertial navigation mechanization algorithm for transpolar aircraft
ZHANG Guang-dong1, YAN Gong-min2, WENG Jun2, YANG Hong-tao1
(1.Xi’an Institute of Optics And Precision Mechanics Chinese Academy of Sciences, Xi’an 710119, China;2.School of Automation, Northwestern Polytechnical University, Xi’an 710129, China)
The classical mechanization working could not confirm its position and heading in the circumpolar latitude area.For overcoming this problem, the normal vector inertial navigation basing on earth-fixed frame is presented.This approach uses a normal vector instead of latitude/longitude to finish updating of position.It could achieve navigation requirement world-wide.The n-vector mechanization error equations are derived,which can be used in the design of integrated navigation systems.The simulation could test and verify the error characteristics of n-vector mechanization.The n-vector mechanization offers the solution to transpolar aircraft.The reason of the navigation error saltation near the pole area is explained.
polar navigation; transpolar aircraft; normal-vector navigation; error equation
V249.3
A
1005-6734(2017)05-0606-05
10.13695/j.cnki.12-1222/o3.2017.05.009
2017-06-24;
2017-09-16
中科院西部之光基金(Y529571233)k
張廣棟(1990—),男,研究實(shí)習(xí)員,主要研究方向?yàn)閼T性導(dǎo)航、目標(biāo)定位。E-mail: 275916759@qq.com