馬永軒,馬仁冬,葛 磊
(1.沈陽理工大學(xué) 自動化與電氣工程學(xué)院,沈陽110159;2.北京計算機技術(shù)及應(yīng)用研究所,北京100854)
捷聯(lián)慣性導(dǎo)航系統(tǒng)是一種航位推算系統(tǒng),因此在進行工作前需要進行狀態(tài)信息初始化,即需要確定捷聯(lián)慣導(dǎo)系統(tǒng)的初始位置、速度和姿態(tài)矩陣。而確定初始姿態(tài)矩陣的過程即為慣導(dǎo)系統(tǒng)的初始對準(zhǔn)。在眾多的初始對準(zhǔn)方法中,羅經(jīng)對準(zhǔn)方法參數(shù)設(shè)置簡單、易于實現(xiàn)、計算量較小,是捷聯(lián)慣性導(dǎo)航系統(tǒng)初始對準(zhǔn)技術(shù)的研究熱點。
近些年,有關(guān)羅經(jīng)對準(zhǔn)的相關(guān)研究較多,如文獻[1]研究了旋轉(zhuǎn)調(diào)制的羅經(jīng)對準(zhǔn),通過旋轉(zhuǎn)調(diào)制將陀螺常值漂移變換成正弦信號,再通過合理設(shè)置相關(guān)參數(shù)將其濾除,進而消除對對準(zhǔn)精度的影響。文獻[2]分析了隨機游走對羅經(jīng)方位對準(zhǔn)的影響,并推導(dǎo)出了誤差方差公式。文獻[3]研究了姿態(tài)逆向解算的羅經(jīng)對準(zhǔn)。文獻[4]研究了羅經(jīng)方位對準(zhǔn)的收斂時間,給出了相關(guān)誤差的時域函數(shù),為控制收斂時間提供了參考。
對于羅經(jīng)對準(zhǔn)的參數(shù)設(shè)置,文獻[5]研究了基于最優(yōu)模型的時變參數(shù)羅經(jīng)對準(zhǔn)算法,并利用遺傳算法對大方位失準(zhǔn)角條件下的羅經(jīng)對準(zhǔn)參數(shù)進行了優(yōu)化。文獻[6]提出了基于粒子群算法優(yōu)化的捷聯(lián)羅經(jīng)初始對準(zhǔn)方法,將航向角的收斂速度和收斂精度作為構(gòu)建適應(yīng)值函數(shù)的重要參考,將對準(zhǔn)后半段的航向角誤差、航向?qū)?zhǔn)過程的超調(diào)量和上升時間以及水平姿態(tài)角誤差分配不同權(quán)值并求和作為構(gòu)建代價函數(shù)的最優(yōu)指標(biāo),再利用粒子群優(yōu)化算法搜索出最優(yōu)羅經(jīng)參數(shù)。文獻[7]與文獻[6]類似,只是采用了遺傳算法作為參數(shù)尋優(yōu)算法。
然而這一類參數(shù)設(shè)置方法的缺點是明顯未考慮在實際的初始對準(zhǔn)過程中相關(guān)誤差的影響,如隨機游走系數(shù)、初始方位誤差、陀螺隨機常值漂移對羅經(jīng)對準(zhǔn)的影響,其代價函數(shù)的選取也值得商榷,因此會嚴(yán)重影響此類方法的實用性。
基于以上原因,本文綜合近年來羅經(jīng)對準(zhǔn)的相關(guān)成果,綜合考慮羅經(jīng)方位對準(zhǔn)過程中所存在的誤差源及各誤差源對初始對準(zhǔn)結(jié)果的影響,提出將羅經(jīng)方位對準(zhǔn)誤差方差最小作為評價準(zhǔn)則的參數(shù)設(shè)置方法;該方法綜合考慮了主要誤差源的影響,因此,具有較強的實用性。
羅經(jīng)方位對準(zhǔn)的原理及羅經(jīng)回路設(shè)計可見文獻[4],將羅經(jīng)回路設(shè)計成四階系統(tǒng),則各項誤差源在該四階系統(tǒng)下的頻域響應(yīng)為
(1)
其中
(2)
以上符號的意義可參考文獻[4]。一般的羅經(jīng)回路設(shè)計為2個相同的二階系統(tǒng)串聯(lián)成的四階系統(tǒng),且特征根設(shè)置為s1,2=s3,4=-σ±jωd,且σ=ωd=2π/Td,則有
Δ(s)=((s+σ)2+ωd2)2
(3)
此時有K1=K4=2σ,K2=4σ2/ωs2-1,K3=4σ4/g,則在羅經(jīng)方位對準(zhǔn)中,所有參數(shù)都與二階系統(tǒng)的阻尼振蕩周期Td有關(guān),只需設(shè)定Td值,其它參數(shù)也就相應(yīng)確定。
由式(1)可知,影響羅經(jīng)方位對準(zhǔn)精度的共有5項:分別為北向加速度計零偏變化率▽N、東向陀螺漂移εE、東向角初始誤差φx(0)、天向陀螺漂移εU和方位角初始誤差φz(0)。然而,對于一般的慣導(dǎo)來說,在進行初始對準(zhǔn)前,慣導(dǎo)都會進行預(yù)熱,即使不預(yù)熱也會進行慣性器件的溫度補償,因此,加速度計零偏變化率▽N,該項可忽略不計;對于東向角初始誤差φx(0),當(dāng)羅經(jīng)對準(zhǔn)經(jīng)過水平調(diào)平后,這一項非常小,對羅經(jīng)方位對準(zhǔn)影響有限,也可忽略不計;而對于天向陀螺漂移εU,當(dāng)Td設(shè)置較小時(1000s以下),對羅經(jīng)方位對準(zhǔn)影響較小,也可忽略。因此,主要影響羅經(jīng)方位對準(zhǔn)的有東向陀螺漂移εE和方位角初始誤差φz(0)。然而式(1)中的誤差源為常值,在實際初始對準(zhǔn)過程中,還應(yīng)該考慮東向陀螺隨機漂移(主要表現(xiàn)為隨機游走)的影響;根據(jù)文獻[2]可知,隨機游走對初始對準(zhǔn)的影響是不可忽略的。因此,總結(jié)起來,羅經(jīng)方位對準(zhǔn)的主要誤差源有三項,即東向陀螺常值漂移、東向陀螺隨機漂移、初始方位誤差,羅經(jīng)方位對準(zhǔn)的誤差為這三項相加,即
φz(t)=φz0(t)+φz1(t)+φz2(t)
(4)
其中φz0(t)為東向陀螺常值漂移的對羅經(jīng)方位對準(zhǔn)影響的誤差表達式,且有
(5)
φz1(t)為初始方位誤差對羅經(jīng)方位對準(zhǔn)影響的誤差表達式,且有
(6)
φz2(t)為東向陀螺隨機漂移對羅經(jīng)方位對準(zhǔn)影響誤差,為一隨機量,沒有確定的表達式,只有方差來表示,即
(7)
式中q為隨機游走系數(shù)。參考文獻[4]可知,羅經(jīng)方位對準(zhǔn)的收斂時間與參數(shù)Td有關(guān);在初始方位誤差為5°、陀螺常值漂移為0.05°/h時,至多在1.4Td時間即可收斂到0.01°的誤差帶內(nèi)。因此,假設(shè)對準(zhǔn)時間為T時,如需初始方位誤差和陀螺常值漂移的影響收斂,則Td的設(shè)置要小于T/1.4。然而,研究隨機游走對羅經(jīng)方位對準(zhǔn)影響公式(7)可知,Td設(shè)置的越小,隨機游走產(chǎn)生的誤差方差則越大。因此,參數(shù)Td的設(shè)置,從收斂時間角度和隨機游走對對準(zhǔn)精度影響的兩個不同角度考慮,參數(shù)設(shè)置是矛盾的??紤]初始對準(zhǔn)快速收斂,則需要Td設(shè)置小一些;考慮隨機游走的影響,則需要Td設(shè)置大一些。因此,想要得到最優(yōu)的參數(shù)設(shè)置,則需綜合考慮收斂時間和隨機游走對對準(zhǔn)精度的影響,對參數(shù)Td的設(shè)置有一個折中和平衡。
慣性導(dǎo)航系統(tǒng)初始對準(zhǔn)的精度評價,一般是以初始對準(zhǔn)的方差作為精度評價指標(biāo),即在規(guī)定的對準(zhǔn)時間T內(nèi),對準(zhǔn)的方差越小,則對準(zhǔn)精度越高。因此,在本文中,也以羅經(jīng)方位對準(zhǔn)的方差作為精度評價指標(biāo)。本文在設(shè)置羅經(jīng)方位對準(zhǔn)的參數(shù)Td時,以羅經(jīng)方位對準(zhǔn)的方差最小作為目標(biāo),因此,需要建立參數(shù)Td與方差的函數(shù)關(guān)系。
一般來說,對于陀螺常值漂移,由于對慣性器件出廠前需要進行標(biāo)定和補償,部分陀螺常值漂移已經(jīng)被補償?shù)簦鴼堄嗟某V灯茖嶋H上是逐次啟動的零偏重復(fù)性,該零偏重復(fù)性的大小可通過出廠前的測試統(tǒng)計出來。對于方位初始角誤差,一般為粗對準(zhǔn)的結(jié)果;對于多次對準(zhǔn)來說,也是一個隨機量,在慣性器件精度一定的條件下,粗對準(zhǔn)精度也可以統(tǒng)計出來。因此,雖然φz(0)和εE在某一次對準(zhǔn)中是確定性輸入,但對于逐次啟動初始對準(zhǔn)來說,其為隨機量,即每次啟動時φz0(t)和φz1(t)是隨機的,這里假設(shè)φz(0)和εE的方差分別為var(φz(0))和var(εE),則φz(0)和εE對羅經(jīng)方位對準(zhǔn)結(jié)果的影響是隨機的。參考文獻[2]可知,隨機游走對羅經(jīng)方位對準(zhǔn)的影響也是隨機的。因此,對于逐次啟動進行初始對準(zhǔn)的慣導(dǎo),其對準(zhǔn)結(jié)果為隨機變量,這三項誤差源對羅經(jīng)方位對準(zhǔn)的影響都是隨機的,且由于這三項誤差互相獨立,因此總誤差的方差為三項誤差的方差相加,即
var(φz(t))
=var(φz0(t))+var(φz1(t))+var(φz2(t))
(-σt+1)cos(ωdt))e-σt)2+
var(φz(0))(((σt+2)sin(ωdt)+
(-σt+1)cos(ωdt))e-σt)2
(8)
在工程應(yīng)用中,往往對對準(zhǔn)時間有要求,需要在規(guī)定的初始對準(zhǔn)時間T內(nèi),設(shè)置參數(shù)Td,使得羅經(jīng)方位對準(zhǔn)的精度最高,即使初始對準(zhǔn)的誤差方差var(φz(T))最小,則在經(jīng)過T時間的羅經(jīng)方位對準(zhǔn)誤差方差var(φz(T))為
(-σT+1)cos(ωdT))e-σT)2+
var(φz(0))(((σT+2)sin(ωdT)+
(-σT+1)cos(ωdT))e-σT)2
(9)
則式(9)可簡化為
var(φz(T))=ax+b(1-((x+2)sinx+
(-x+1)cosx)e-x)2+c((x+2)sinx+
(-x+1)cosx)2e-2x
(10)
式(10)轉(zhuǎn)化為a、b、c可求的條件下,求var(φz(T))的最優(yōu)解x。
對于如式(10)的超越方程求最小值,從理論上來講,是沒有解析解的。因此,只能采用數(shù)值計算的方式求出最優(yōu)解,如牛頓法、最速下降法、智能優(yōu)化算法等。具體計算方法在這里不予贅述。
在計算條件不便的情況下,這里提供了一個次優(yōu)解,令(x+2)sinx+(-x+1)cosx=0,從而解得x=3.574,則有
Td=2πT/3.574=1.758T
(11)
該次優(yōu)解的優(yōu)點是,不論a、b、c如何取值,Td的取值只與規(guī)定的對準(zhǔn)時間長度T有關(guān),而與a、b、c的取值無關(guān)。這樣可以省卻a、b、c取值不同時,對參數(shù)Td進行設(shè)置的麻煩,此時的方差為
(12)
此時即為忽略誤差震蕩項對羅經(jīng)方位對準(zhǔn)的影響時羅經(jīng)方位的極限對準(zhǔn)精度。
這里還需注意的問題是,在參數(shù)設(shè)置過程中,雖然能求得最優(yōu)或次優(yōu)解,但并不代表此時羅經(jīng)方位對準(zhǔn)已經(jīng)收斂,實際上其誤差曲線仍然處于未收斂的震蕩狀態(tài),只是根據(jù)羅經(jīng)方位對準(zhǔn)誤差曲線的震蕩特性,在某個時間點求得了誤差方差的最小值。因此如果在參數(shù)設(shè)置完成后,初始對準(zhǔn)過程中刻意延長對準(zhǔn)時間,則反而有可能使對準(zhǔn)方差變大,對準(zhǔn)結(jié)果變差。因此,當(dāng)?shù)竭_對準(zhǔn)時間后,需立即停止羅經(jīng)方位對準(zhǔn),并切換到導(dǎo)航狀態(tài)。
一般在進行精度統(tǒng)計時,習(xí)慣用標(biāo)準(zhǔn)差來表示,即對方差開根號。由于方差都是大于0的數(shù),選擇Td使初始對準(zhǔn)的方差最小時,也即是初始對準(zhǔn)的標(biāo)準(zhǔn)差最小。因此,在仿真中,沿用傳統(tǒng)的習(xí)慣,對各帶有統(tǒng)計性質(zhì)的誤差參數(shù)都以標(biāo)準(zhǔn)差的形式來進行表示。
假設(shè)羅經(jīng)方位對準(zhǔn)中,三個姿態(tài)角為0°、0°、0°,緯度為39.91°,初始方位誤差標(biāo)準(zhǔn)差0.5°,只有X陀螺有隨機常值漂移標(biāo)準(zhǔn)差0.01°/h,隨機游走系數(shù)為0.001°/h,初始對準(zhǔn)時間T=300s,則根據(jù)式(10),可求得最優(yōu)參數(shù)設(shè)置Td=537s。為此,進行500次的數(shù)值仿真,每次仿真時間600s,并對每一個對準(zhǔn)時刻的方位角誤差進行統(tǒng)計,求得其標(biāo)準(zhǔn)差,具體結(jié)果見圖1所示。
圖1 方位角誤差標(biāo)準(zhǔn)差曲線
由圖1可以看出,初始對準(zhǔn)的方差在298s取得最小值,不論在298s前還是298s后,其標(biāo)準(zhǔn)差都大于298s時的方差,即使對準(zhǔn)時間達到了600s時,初始對準(zhǔn)誤差的標(biāo)準(zhǔn)差仍然大于298s時的標(biāo)準(zhǔn)差,可見,單純的延長初始對準(zhǔn)的時間,并不能有效的提高初始對準(zhǔn)精度。對參數(shù)Td的選擇,是十分重要的,盡管對準(zhǔn)標(biāo)準(zhǔn)差最小值在298s比理論上的300s少2s;且標(biāo)準(zhǔn)差最小值為0.0518°,比理論最小值0.0523°小0.0005°,但仍可認為理論與實際仿真效果較為吻合,而這一誤差產(chǎn)生的原因主要是數(shù)值仿真產(chǎn)生的隨機數(shù)的方差不夠準(zhǔn)確導(dǎo)致。
為進一步驗證本文所提方法的正確性,對于上述的仿真條件,設(shè)置Td=450、Td=600和由式(11)求得的次優(yōu)解Td=527,分別進行500次仿真,再求誤差標(biāo)準(zhǔn)差,并與最優(yōu)解Td=537進行比較,仿真結(jié)果見圖2所示。
從圖2可以看出,不論參數(shù)大于還是小于最優(yōu)解,在第300s時的初始對準(zhǔn)標(biāo)準(zhǔn)差都小于最優(yōu)解時的標(biāo)準(zhǔn)差;即使不在300s處取值,其最小值也小于Td=537的最小值,且設(shè)置的參數(shù)越接近最優(yōu)解,誤差標(biāo)準(zhǔn)差最小值越小,最小值越接近在300s時。觀察次優(yōu)解發(fā)現(xiàn),雖然為次優(yōu)解,但與最優(yōu)解相差不大,因此在300s時的對準(zhǔn)結(jié)果也較好。
圖2 不同Td的方位角誤差標(biāo)準(zhǔn)差曲線
在分析了羅經(jīng)方位對準(zhǔn)誤差的基礎(chǔ)上,提出了以對準(zhǔn)誤差方差最小為約束準(zhǔn)則的羅經(jīng)方位對準(zhǔn)參數(shù)設(shè)置方法,將參數(shù)設(shè)置轉(zhuǎn)化成為求取函數(shù)最小值的問題,并針對最小值與三個參數(shù)都相關(guān)的情況,提出了一個次優(yōu)解,該次優(yōu)解只與對準(zhǔn)時間長度有關(guān),與其它參數(shù)無關(guān),可在犧牲一定精度的條件下,更加簡便的設(shè)置參數(shù)。數(shù)值仿真驗證了本文所提方法的正確性。