趙建博, 楊樹興, 熊芬芬
(1.北京理工大學(xué) 宇航學(xué)院, 北京 100081; 2.西安現(xiàn)代控制技術(shù)研究所, 陜西 西安 710065)
尋的制導(dǎo)系統(tǒng)由于可實現(xiàn)導(dǎo)彈“發(fā)射后不管”,一直是制導(dǎo)領(lǐng)域的研究熱點[1]。在末制導(dǎo)段,尋的制導(dǎo)系統(tǒng)需要時刻依賴導(dǎo)引頭提供導(dǎo)彈相對于目標的運動信息,從而由彈上計算機根據(jù)制導(dǎo)律得出控制回路所需的加速度指令。然而,導(dǎo)彈導(dǎo)引頭往往造價昂貴,通常占整枚導(dǎo)彈總體造價的1/3以上,因此有必要對無導(dǎo)引頭導(dǎo)彈的制導(dǎo)問題進行研究。
現(xiàn)有的無導(dǎo)引頭導(dǎo)彈制導(dǎo)主要包括兩類:其一是采用外部制導(dǎo)方案(駕束制導(dǎo)、指令制導(dǎo)等),即通過地面站實時控制導(dǎo)彈的運動軌跡,使其命中目標[2-3],然而這種方式由于在制導(dǎo)回路中需要地面站參與,無法實現(xiàn)導(dǎo)彈“發(fā)射后不管”,且存在地面站位置暴露的問題;其二,基于協(xié)同制導(dǎo),無導(dǎo)引頭導(dǎo)彈可在一枚有導(dǎo)引頭導(dǎo)彈的帶領(lǐng)下對目標進行協(xié)同攻擊[4-5],然而,若考慮無導(dǎo)引頭導(dǎo)彈具有一定的定位誤差,則基于上述協(xié)同制導(dǎo)律均會產(chǎn)生較大的脫靶量。
為了減小無導(dǎo)引頭導(dǎo)彈的定位誤差,可采用協(xié)同定位對其位置進行估計。導(dǎo)彈協(xié)同定位方法主要分為導(dǎo)彈集群協(xié)同與領(lǐng)彈-從彈協(xié)同兩種方式[6]。對于第1種協(xié)同方式,文獻[7-8]基于全系數(shù)加權(quán)最小二乘法對分別由數(shù)據(jù)鏈和慣性導(dǎo)航(簡稱慣導(dǎo))系統(tǒng)測得的兩導(dǎo)彈間距進行處理,即基于全局信息對所有導(dǎo)彈的位置估計值進行整體優(yōu)化。盡管這種方法可提高導(dǎo)彈位置的估計精度,但由于其主要適用于全通信的導(dǎo)彈集群且要求集群中每枚導(dǎo)彈具有相同的定位精度,故限制了其在實際戰(zhàn)場環(huán)境下的應(yīng)用。此外,基于“領(lǐng)彈-從彈”架構(gòu),王小剛等[9]采用卡爾曼濾波對由數(shù)據(jù)鏈和慣性導(dǎo)航系統(tǒng)測得的領(lǐng)彈-從彈間距之差進行處理,從而得到從彈的慣性導(dǎo)航參數(shù)誤差。這種協(xié)同定位方法雖然在原理上與衛(wèi)星定位技術(shù)類似,但在工程上有更大的應(yīng)用價值,主要原因為:1)由于導(dǎo)彈間距遠小于衛(wèi)星-導(dǎo)彈間距,故電離層及多路徑對偽距的影響可忽略不計;2)由于在戰(zhàn)時己方定位衛(wèi)星很可能會受到對方的攻擊與干擾,故此時采用衛(wèi)星定位的可靠性不高。隨著近些年協(xié)同制導(dǎo)逐漸成為研究熱點[10-11],多導(dǎo)彈協(xié)同定位也將得到更廣泛的應(yīng)用。文獻[9]提出了協(xié)同定位方法,為減小無導(dǎo)引頭導(dǎo)彈的定位誤差提供了一種全新的思路,但具體如何利用卡爾曼濾波實現(xiàn)協(xié)同定位,文中未進行詳細理論推導(dǎo)和闡述,不便于實際應(yīng)用。
同時,在協(xié)同定位的基礎(chǔ)上,本文研究了協(xié)同定位對無導(dǎo)引頭導(dǎo)彈制導(dǎo)性能的影響。對于靜止目標,比例導(dǎo)引由于制導(dǎo)性能好、易于實現(xiàn),一直得到廣泛研究與應(yīng)用[12]。然而,通過大量仿真分析發(fā)現(xiàn),若無導(dǎo)引頭導(dǎo)彈在協(xié)同定位的基礎(chǔ)上采用比例導(dǎo)引制導(dǎo),將會產(chǎn)生很大的終止時刻過載指令?,F(xiàn)有的過載指令約束方法主要分為飽和函數(shù)法與系數(shù)法兩類。對于飽和函數(shù)法,可將過載約束值作為飽和函數(shù)的閾值。當過載指令大于閾值時,導(dǎo)彈的實際過載將保持在閾值[13-16]或采用比例導(dǎo)引[17],以減小過載指令。然而,若采用飽和函數(shù)法,制導(dǎo)性能將受到閾值選擇的影響,且無法實現(xiàn)終止時刻過載指令盡可能小。為了減小終止時刻的過載指令以提高戰(zhàn)斗部的毀傷效果,Taub等[18]對最優(yōu)控制制導(dǎo)律的罰函數(shù)系數(shù)進行了進一步設(shè)計,從而實現(xiàn)了全彈道過載指令的時變約束。此外,Li等[19]采用模糊邏輯方法對所提出的滑??刂浦茖?dǎo)律系數(shù)進行在線優(yōu)化,減小了終止時刻過載指令。Yogaswara等[20]發(fā)現(xiàn)通過增大已有的剩余時間多項式制導(dǎo)律系數(shù),也可減小終止時刻過載指令。上述系數(shù)法均是對特定制導(dǎo)律的系數(shù)進行設(shè)計,以減小終止時刻過載指令,無法直接用于解決協(xié)同定位與比例導(dǎo)引相結(jié)合時終止時刻過載指令過大的特定問題。
本文首先基于雙領(lǐng)彈的領(lǐng)彈-從彈架構(gòu),提出一種多導(dǎo)彈協(xié)同定位方法。與文獻[9]提出的協(xié)同定位方法相比,本文建立了基于導(dǎo)彈2階運動學(xué)特性的狀態(tài)空間模型,同時完整詳細地推導(dǎo)出了采用卡爾曼濾波實現(xiàn)協(xié)同定位的過程,使其更便于實際應(yīng)用。此外,在協(xié)同定位的基礎(chǔ)上,對無導(dǎo)引頭導(dǎo)彈的制導(dǎo)問題進行了研究,提出一種新型變系數(shù)比例導(dǎo)引律,以解決協(xié)同定位與比例導(dǎo)引相結(jié)合時終止時刻過載指令過大的問題。綜上所述,本文的創(chuàng)新點主要包括以下兩個方面:1)基于導(dǎo)彈的2階運動學(xué)特性,提出一種多導(dǎo)彈協(xié)同定位方法,并完整推導(dǎo)出采用卡爾曼濾波實現(xiàn)協(xié)同定位的過程;2)分析了協(xié)同定位對無導(dǎo)引頭導(dǎo)彈制導(dǎo)的影響,并提出一種新型變系數(shù)比例導(dǎo)引律,以避免終止時刻過載指令過大。
考慮n枚無導(dǎo)引頭導(dǎo)彈Mi(i=1,2,…,n)在兩枚有導(dǎo)引頭導(dǎo)彈ML1、ML2的帶領(lǐng)下對靜止目標T進行協(xié)同攻擊。導(dǎo)彈-目標在慣性系Oxy中的相對運動關(guān)系如圖1所示,其中:下標i、L1、L2分別表示從彈i、領(lǐng)彈1和領(lǐng)彈2;v、a、θ、q、η、r分別表示速度、法向過載、彈道角、視線角、前置角和剩余距離。
圖1 多導(dǎo)彈攻擊單一目標的相對運動關(guān)系Fig.1 Guidance geometry on many-to-one engagement scenario
兩枚領(lǐng)彈可直接通過導(dǎo)引頭測量其相對于目標的視線角速度,故可采用比例導(dǎo)引實現(xiàn)制導(dǎo)。無導(dǎo)引頭從彈雖可在發(fā)射前得到靜止目標的位置信息,但由于其通過低精度慣性導(dǎo)航系統(tǒng)得到的位置估計值存在較大誤差,故仍無法精確得到其相對于目標的運動信息,即無法采用一般導(dǎo)引方法實現(xiàn)制導(dǎo)。因此,本文的研究問題為存在定位誤差的無導(dǎo)引頭從彈如何在兩枚有導(dǎo)引頭領(lǐng)彈的帶領(lǐng)下實現(xiàn)精確制導(dǎo)。為了簡化相應(yīng)算法的設(shè)計過程,提出以下假設(shè):1)導(dǎo)彈與目標均作為平面內(nèi)質(zhì)點;2)導(dǎo)彈速度大小恒定;3)與制導(dǎo)回路相比,自動駕駛儀的響應(yīng)延遲可忽略。
為了得到精度更高的從彈位置估計值,本節(jié)基于雙領(lǐng)彈的領(lǐng)彈-從彈架構(gòu)(見圖2)及擴展卡爾曼濾波算法,設(shè)計了一種協(xié)同定位方法。其中,兩枚有導(dǎo)引頭的導(dǎo)彈作為領(lǐng)彈,而其余無導(dǎo)引頭的導(dǎo)彈作為從彈。假設(shè)領(lǐng)彈的精確位置信息可通過彈上的高精度傳感器測得,進而可通過數(shù)據(jù)鏈傳遞給從彈,同時從彈可由利用數(shù)據(jù)鏈測距的雙向單程測距法[8]測得其與領(lǐng)彈的相對距離。
圖2 導(dǎo)彈通信拓撲結(jié)構(gòu)Fig.2 Topology structure of communication among missiles
由于導(dǎo)彈的法向加速度與速度大小均可通過加速度計直接測量或估計得到,故選擇控制變量ui=ai、狀態(tài)向量Xi=[xi,yi,θi]T,從而可得到以下狀態(tài)空間用以表示從彈的運動狀態(tài):
(1)
式中:xi、yi為從彈相對于慣性坐標系的位置坐標。由于在本文中只考慮加速度計的隨機噪聲,故可認為從彈速度大小與法向加速度的測量誤差(Δvi與Δai)均為高斯白噪聲(定義為動態(tài)噪聲),且滿足以下正態(tài)分布[21]:
ωi=[Δvi,Δai]T~N(0,Qi),
(2)
式中:ωi為動態(tài)噪聲向量;Qi為協(xié)方差矩陣;函數(shù)N(·)表示正態(tài)分布,其中第1個元素表示均值向量,第2個元素為協(xié)方差矩陣。
因此, 基于(1)式可知,包含動態(tài)噪聲的狀態(tài)方程f(Xi,ui,ωi)可表示為
(3)
由于vi+Δvi與ai+Δai分別為包含了加速度計測量誤差的從彈速度與加速度估計值,均可由加速度計測量得到。此外,由于從彈可通過數(shù)據(jù)鏈實時獲得領(lǐng)彈的位置信息以及其與領(lǐng)彈的相對距離,故可定義量測方程h(Xi,υi)為
Zi
(4)
式中:Zi為量測方程的輸出量;(xL1,yL1)、(xL2,yL2)分別為兩枚領(lǐng)彈的位置坐標;量測噪聲Δhi1與Δhi2滿足以下正態(tài)分布[7-8]:
υi=[Δhi1,Δhi2]T~N(0,Ri),
(5)
υi為量測噪聲向量,Ri為協(xié)方差矩陣。
在本節(jié)中將采用連續(xù)擴展卡爾曼濾波對從彈位置進行估計,即首先需要計算以下部分微分矩陣[22]:
(6)
(7)
進而,可采用以下連續(xù)擴展卡爾曼濾波公式來估計狀態(tài)量:
(8)
式中:Pi為狀態(tài)量的協(xié)方差矩陣;初始噪聲一般被定義為ωi0=0且υi0=0. 在本文中,變量括號中的0均表示初始時刻。綜上所述,基于上述協(xié)同定位方法可得到從彈位置與彈道角的估計值i.
基于靜止目標位置及第2節(jié)得到的從彈位置估計值,可近似得到從彈相對于目標的距離與視線角估計值分別為i和i. 由于vi恒定且從彈彈道角的估計值i可由狀態(tài)估計值i得到,故基于
(9)
然而,若從彈采用比例導(dǎo)引,則存在極大的終止時刻過載指令。這是因為通過協(xié)同定位雖然使得從彈的定位誤差很小,但仍存在,故|i-i|無法收斂于0°,而由于在制導(dǎo)終止時刻i很小,故由(9)式可知在此時刻將會很大,即存在很大的終止時刻過載指令。由于從彈定位誤差對|i-i|的影響很難僅通過制導(dǎo)方法消除,故為了減小終止時刻過載可在比例導(dǎo)引的基礎(chǔ)上引入i,即
(10)
(11)
且為單調(diào)增函數(shù),故在(10)式中引入此函數(shù)是為了在保證減小終止時刻過載的基礎(chǔ)上,同時避免在制導(dǎo)前半段由于引入的i較大而產(chǎn)生較大的法向過載。定義
(12)
并將Ni作為時變的導(dǎo)航比,故(10)式可轉(zhuǎn)化為
(13)
(13)式可認為是變系數(shù)比例導(dǎo)引律。
對于靜止目標的比例導(dǎo)引,為了保證脫靶量為0 m,應(yīng)選擇導(dǎo)航比大于1,而為了使終止時刻過載為0g,應(yīng)選擇導(dǎo)航比大于2[23]. 因此,為了使本文設(shè)計的變系數(shù)比例導(dǎo)引律滿足脫靶量與終止時刻過載分別為0 m和0g,需要求Ni>2. 然而,由(12)式可知,Ni中包括i,而i在制導(dǎo)終止時刻極小,故無法保證?t>0、Ni>2. 考慮到脫靶量與終止時刻過載均是由飛行全過程決定的,故本文設(shè)計了飛行全過程的等效導(dǎo)航比即
(14)
(15)
式中:tf為從彈制導(dǎo)終止時刻。由于i與tf均需要在飛行過程中得到,故基于(15)式無法提前確定即無法提前選定ki. 因此,可分別選擇i與arctant+0.5的中間值來近似估計即(15)式可轉(zhuǎn)化為
(16)
通過對(16)式化簡可得到(14)式。
考慮具有定位誤差的無導(dǎo)引頭從彈在兩枚有導(dǎo)引頭領(lǐng)彈的帶領(lǐng)下協(xié)同攻擊位于(8 000 m,0 m)處的靜止目標。為了實現(xiàn)對目標的精確打擊,要求導(dǎo)彈脫靶量小于2 m,法向過載指令小于5g. 領(lǐng)彈采用比例導(dǎo)引且導(dǎo)航比分別為3和6,并可實現(xiàn)從彈在飛行全過程中的協(xié)同定位。從彈采用本文設(shè)計的協(xié)同定位方法與變系數(shù)比例導(dǎo)引以實現(xiàn)制導(dǎo)。為了驗證從彈定位誤差對制導(dǎo)性能的影響以證明協(xié)同定位的必要性,選擇一枚對比從彈直接采用比例導(dǎo)引律,而所需的視線角速度可通過文獻[5]中設(shè)計的方法求解。此外,另選擇一枚對比從彈采用本文設(shè)計的協(xié)同定位方法與比例導(dǎo)引,以驗證本文設(shè)計的變系數(shù)比例導(dǎo)引律所存在的優(yōu)勢。在本節(jié)中,分別仿真了領(lǐng)彈1、領(lǐng)彈2、從彈(采用本文設(shè)計的協(xié)同定位方法與變系數(shù)比例導(dǎo)引)、對比從彈1(采用比例導(dǎo)引與文獻[5]中的視線角速度求解方法)與對比從彈2(采用本文設(shè)計的協(xié)同定位方法與比例導(dǎo)引)。領(lǐng)彈與從彈的初始運動狀態(tài)如表1所示,而兩枚對比從彈的初始運動狀態(tài)均與從彈相同。仿真步長選擇為0.000 5 s,仿真結(jié)果如圖3所示。
表1 導(dǎo)彈初始運動狀態(tài)Tab.1 Initial motion conditions of missiles
圖3(a)展示了5枚導(dǎo)彈的彈道,由圖可知,領(lǐng)彈、從彈與對比從彈2均可命中目標,而對比從彈1由于未進行協(xié)同定位而無法命中。從彈與對比從彈的彈目距離如圖3(b)所示,其中從彈、對比從彈1與對比從彈2的脫靶量分別為0.5 m、43.5 m與1.3 m. 由圖3(b)可知,采用了協(xié)同定位方法的從彈與對比從彈2均滿足脫靶量要求,而對比從彈1由于直接采用低精度慣導(dǎo)導(dǎo)航系統(tǒng)輸出的位置信息進行制導(dǎo),存在較大的脫靶量,且不能滿足對導(dǎo)彈脫靶量要求,由此證明了協(xié)同定位的必要性以及采用本文設(shè)計的協(xié)同定位方法與變系數(shù)比例導(dǎo)引律可實現(xiàn)無導(dǎo)引頭導(dǎo)彈的精確命中。圖3(c)展示了從彈在慣性坐標系x軸與y軸方向上的定位誤差。由圖3(c)可知,基于本文設(shè)計的協(xié)同定位方法,從彈在兩個方向的定位誤差均收斂于0.7 m以內(nèi)。圖3(d)驗證了|i-i|在定位誤差的影響下無法收斂于0,從而導(dǎo)致了圖3(e)中對比從彈2的終止時刻過載指令很大。此外,基于圖3(e)可知,從彈由于采用了本文設(shè)計的變系數(shù)比例導(dǎo)引律,相比于對比從彈2具有較小的終止時刻過載,且滿足過載指令限制。
圖3 協(xié)同攻擊仿真結(jié)果Fig.3 Simulated results for cooperative attack
圖4 ki對制導(dǎo)性能影響Fig.4 Influence of parameter ki on guidance performance
本文基于雙領(lǐng)彈的“領(lǐng)彈-從彈”架構(gòu)與卡爾曼濾波設(shè)計了一種多導(dǎo)彈協(xié)同定位方法,采用此協(xié)同定位方法設(shè)計了一種新型的變系數(shù)比例導(dǎo)引律,并進行仿真驗證。所得主要結(jié)論如下:
1)針對靜止目標,基于多導(dǎo)彈協(xié)同實現(xiàn)了無導(dǎo)引頭導(dǎo)彈在考慮定位誤差情況下的精確制導(dǎo)。
2)多導(dǎo)彈協(xié)同定位方法可相對精確地估計無導(dǎo)引頭從彈的位置,從而減小其定位誤差。
3)采用變系數(shù)比例導(dǎo)引律可避免協(xié)同定位方法與比例導(dǎo)引相結(jié)合時產(chǎn)生極大終止時刻過載指令的情況。
4)通過仿真測試,驗證了所提出的協(xié)同定位和制導(dǎo)方法的必要性與有效性。