明瑞晨,劉小雄,王磊
西北工業(yè)大學(xué),陜西 西安 710072
變體飛機(jī)是指在飛行過(guò)程中可以改變外形的飛行器。它最早是從仿生學(xué)的角度提出的,可以根據(jù)飛行任務(wù)及外界環(huán)境變化不斷自適應(yīng)地調(diào)整機(jī)翼形狀,以保證飛機(jī)有著更優(yōu)的任務(wù)性能。通常,變體飛機(jī)可以通過(guò)改變彎度和扭轉(zhuǎn)的分布等方式,達(dá)到機(jī)翼面積、后掠角、展弦比等的大尺寸范圍變化,以實(shí)現(xiàn)機(jī)翼效率的最大化[1-4]。1979年,美國(guó)國(guó)家航空航天局(NASA)與波音公司簽訂合同,發(fā)展柔性復(fù)合材料“自適應(yīng)機(jī)翼”,該機(jī)翼可連續(xù)變化外形,獲得最大氣動(dòng)效率,并于1987 年進(jìn)行了飛行試驗(yàn)。1985—1992年,美國(guó)空軍、NASA蘭利研究中心和羅克韋爾公司合作,共同發(fā)起開(kāi)展“主動(dòng)柔性機(jī)翼”(AFW)工程計(jì)劃[5],證明AAW 是未來(lái)多用途戰(zhàn)斗機(jī)設(shè)計(jì)的多功能關(guān)鍵技術(shù)之一。1998年,美國(guó)正式提出了變體飛機(jī)研究計(jì)劃。2003年,美國(guó)國(guó)防高級(jí)研究計(jì)劃局(DARPA)正式啟動(dòng)了變體飛機(jī)結(jié)構(gòu)(MAS)研究計(jì)劃[6],以保持其絕對(duì)的空天作戰(zhàn)能力。
變體飛機(jī)的控制問(wèn)題也隨著變體本身的發(fā)展而逐漸發(fā)展起來(lái)。從傳統(tǒng)的極點(diǎn)配置控制[7-8]到非線(xiàn)性的反步控制[9]、滑??刂芠10]等,關(guān)于變體飛機(jī)控制的研究,已經(jīng)從傳統(tǒng)的基于模型的飛行穩(wěn)定控制轉(zhuǎn)變到基于數(shù)據(jù)驅(qū)動(dòng)的最佳氣動(dòng)優(yōu)化方面[11-18]。本文以變體飛機(jī)為研究對(duì)象,主要進(jìn)行目標(biāo)飛機(jī)軌跡制導(dǎo)跟蹤技術(shù)的研究。傳統(tǒng)的制導(dǎo)方法多數(shù)是基于線(xiàn)性控制器設(shè)計(jì)的,這類(lèi)方法主要針對(duì)一些簡(jiǎn)單的路徑。而對(duì)于復(fù)雜路徑,或者是對(duì)不確定運(yùn)動(dòng)的目標(biāo)飛機(jī)進(jìn)行跟蹤制導(dǎo)時(shí),這種線(xiàn)性制導(dǎo)效果往往不是很理想。更多情況下,使用非線(xiàn)性制導(dǎo)方法會(huì)比傳統(tǒng)的PⅠD 制導(dǎo)方式更好。
本文基于一種非線(xiàn)性的制導(dǎo)方法,即L1 制導(dǎo)法,設(shè)計(jì)了飛機(jī)側(cè)向偏離控制系統(tǒng),計(jì)算出飛機(jī)的側(cè)向目標(biāo)加速度。然后通過(guò)側(cè)向目標(biāo)加速度計(jì)算出目標(biāo)滾轉(zhuǎn)角。本文的研究成果對(duì)提高變體飛機(jī)的軌跡跟蹤和機(jī)動(dòng)飛行具有重要意義。
在變體飛機(jī)的運(yùn)動(dòng)建模上,不能簡(jiǎn)單地將其認(rèn)為是剛體,還需要考慮變體飛機(jī)的氣動(dòng)力、質(zhì)心、轉(zhuǎn)動(dòng)慣量等變化。變體飛機(jī)的動(dòng)力學(xué)方程與傳統(tǒng)飛機(jī)有著不同。根據(jù)文獻(xiàn)[11],可以得出變體飛機(jī)的運(yùn)動(dòng)方程。
式中,X=[x y-h]T為飛機(jī)三軸位置矢量;V=[ubvbwb]T為機(jī)體系下的速度矢量;Θ=[? θ ψ]T為姿態(tài)角矢量,Ω=[p q r]T為機(jī)體系下的角速度矢量;S=[Sx Sy Sz]T為機(jī)體系下的靜矩矢量;I為轉(zhuǎn)動(dòng)慣量張量;Γ為飛機(jī)體積;r為飛機(jī)上點(diǎn)相對(duì)于機(jī)身的局部位置;m為飛機(jī)質(zhì)量;Tgb為機(jī)體系到地面系的轉(zhuǎn)換矩陣;g(Θ)為角速率到姿態(tài)角導(dǎo)數(shù)的轉(zhuǎn)換矩陣。F和M分別表示飛機(jī)受到的合外力和合外力矩矢量
式中,g為重力加速度;T為發(fā)動(dòng)機(jī)推力;ZT為重心到發(fā)動(dòng)機(jī)軸線(xiàn)的距離;Tbg為地面系到機(jī)體系的轉(zhuǎn)換矩陣;Tba為氣流系到機(jī)體系的轉(zhuǎn)換矩陣;L,D,Y分別為升力、阻力和側(cè)力;,M,N分別為滾轉(zhuǎn)、俯仰和偏航氣動(dòng)力矩。
本文介紹的變體飛機(jī)采用變后掠翼的變體結(jié)構(gòu)。因此,可以將氣動(dòng)力和氣動(dòng)力矩用式(4)表示
式中,Q為動(dòng)壓;Sw為機(jī)翼面積;CL,T,CD,T和CY,T為總的氣動(dòng)導(dǎo)數(shù);CL,0,CD,0和CY,0表示除去控制輸入之外的關(guān)于狀態(tài)的氣動(dòng)導(dǎo)數(shù);CL,Λ,CD,Λ和CY,Λ為關(guān)于后掠角的氣動(dòng)導(dǎo)數(shù);Λ為后掠角;b為翼展;c為重心到焦點(diǎn)的距離;δel和δer為V尾的左右升降舵;δa為副翼;GFδ和GMδ為操縱導(dǎo)數(shù)矩陣;具體定義如下
至此,變體飛機(jī)的建模部分介紹完畢,下面我們將設(shè)計(jì)相應(yīng)的控制律。
本節(jié)內(nèi)容將設(shè)計(jì)該變體飛機(jī)的基本控制律,從而保證飛機(jī)能夠平穩(wěn)飛行,具體包括姿態(tài)角控制律、側(cè)滑角控制律、速度控制律和高度控制律。
在控制方法的選擇上,增量反步法有著較好的魯棒性能,同時(shí)不引入額外的參數(shù),受到學(xué)者的廣泛認(rèn)可[17-18]。因此,本文在設(shè)計(jì)基本控制律時(shí)采用此種方法。
(1)控制律設(shè)計(jì)
姿態(tài)角控制是飛機(jī)最為基礎(chǔ)的穩(wěn)定模態(tài),根據(jù)模型(1)中的姿態(tài)方程可以使用增量反步法設(shè)計(jì)相應(yīng)的控制律??梢詫⒆凅w飛機(jī)的姿態(tài)回路寫(xiě)成下面增量形式。
式中,u=[δelδerδa]T為舵面輸入矢量,下標(biāo)0 表示該變量上一時(shí)刻的值;ΔΩ=Ω-Ω0和Δu=u-u0表示角速度和舵面的增量。設(shè)姿態(tài)角和角速率的跟蹤誤差分別為zΘ和zΩ,定義如下
式中,Θref為矢量姿態(tài)角指令;Ωref為矢量角速率的虛擬控制量。根據(jù)增量反步法的原理,可以得出虛擬控制律和控制律的表達(dá)為
式中,KΘ和KΩ都為三階對(duì)角陣,且元素都為正。f表示為虛擬控制Ωref經(jīng)過(guò)一個(gè)低通濾波器f(s)后的導(dǎo)數(shù)??梢杂檬剑?2)表示
式中,ω為低通濾波器的截止頻率;Ωreff為濾波器的輸出值,且Ωreff(0) =Ωref(0)。
(2)穩(wěn)定性證明
設(shè)Lyapunοv函數(shù)為
對(duì)式(13)求導(dǎo)
將式(10)和式(11)代入式(14),得
由以上可以看出,在選取較大的截止頻率低通濾波器后,對(duì)系統(tǒng)穩(wěn)定性的影響可以忽略,因此可得結(jié)論zΘ,zΩ→0,系統(tǒng)穩(wěn)定。
飛機(jī)的高度控制律是飛機(jī)控制律設(shè)計(jì)中必不可少的部分,飛機(jī)的高度變化會(huì)影響飛機(jī)橫側(cè)向的運(yùn)動(dòng),也會(huì)對(duì)飛機(jī)的速度造成一定的影響,本節(jié)就對(duì)飛機(jī)的高度控制律進(jìn)行設(shè)計(jì)。在高度控制器中,我們利用高度誤差解算出期望俯仰角,然后利用前面設(shè)計(jì)的姿態(tài)控制器對(duì)期望俯仰角進(jìn)行跟蹤。因此,本節(jié)設(shè)計(jì)高度到俯仰這一回路的控制律。
首先根據(jù)模型(1)中的導(dǎo)航方程,可以得到高度的增量方程
式中,h為高度;V為空速;θ為俯仰角;γ為航跡傾斜角;Δθ=θ-θ0為俯仰角的增量。設(shè)高度跟蹤誤差為zh,表示如下
可得期望俯仰角為
式中,kh為正數(shù)。
穩(wěn)定性證明同前面姿態(tài)角回路一致,設(shè)Lyapunοv函數(shù)為L(zhǎng)h=zh2,可以推導(dǎo)出L?h=-khzh2,因此系統(tǒng)穩(wěn)定。
飛機(jī)的飛行速度也是一個(gè)重要的狀態(tài)量,本文采用推力進(jìn)行速度控制,根據(jù)給定速度指令信號(hào)計(jì)算飛機(jī)所需推力,從而實(shí)現(xiàn)速度控制。將模型(1)中的速度方程在氣流系下投影可以得到空速的增量方程:
式中,V為空速;β為側(cè)滑角;α為迎角;ΔT=T-T0為推力的增量。設(shè)速度跟蹤誤差為
可得速度回路的控制律為
式中,kV為正數(shù)。
穩(wěn)定性證明同前面姿態(tài)角回路一致,設(shè)Lyapunοv函數(shù)為L(zhǎng)V=zV2,可以推導(dǎo)出L?V=-kVzV2,因此系統(tǒng)穩(wěn)定。
飛機(jī)在通過(guò)滾轉(zhuǎn)進(jìn)行轉(zhuǎn)彎時(shí),會(huì)產(chǎn)生側(cè)滑角,側(cè)滑角過(guò)大時(shí),對(duì)飛行影響較為復(fù)雜,因此通常飛行都盡量消除側(cè)滑角。雖然飛機(jī)的航向穩(wěn)定性能夠消除側(cè)滑角,這一部分體現(xiàn)在飛機(jī)外形的設(shè)計(jì)上,但除此之外在控制律中也能夠?qū)?cè)滑角進(jìn)行控制,從而進(jìn)一步保證航向的穩(wěn)定性。我們一般使用偏航角速度控制側(cè)滑,可以由模型(1)中的速度方程在氣流系下投影得到側(cè)滑角到偏航角速度的增量方程
式中,Δr=r-r0為偏航角速度的增量。設(shè)側(cè)滑角的跟蹤誤差為
可得期望偏航角速率為
式中,kβ為正數(shù)。
穩(wěn)定性證明同前面姿態(tài)角回路一致,設(shè)Lyapunοv函數(shù)為L(zhǎng)β=zβ2,可以推導(dǎo)出L?β=-kβzβ2,因此系統(tǒng)穩(wěn)定。
綜上,在設(shè)計(jì)好了姿態(tài)、高度、速度和側(cè)滑控制器后,飛機(jī)的路徑跟蹤也能在此基礎(chǔ)上實(shí)現(xiàn)。
本節(jié)介紹了基于L1法的跟蹤導(dǎo)引方法,然后根據(jù)變體飛機(jī)的特點(diǎn),設(shè)計(jì)了關(guān)于變體結(jié)構(gòu)的控制策略。
L1 導(dǎo)引方法是2004 年由S.Park 等提出的一種非線(xiàn)性的導(dǎo)引方法,通過(guò)設(shè)置L1 的長(zhǎng)度,使飛行器與目標(biāo)路徑保持L1長(zhǎng)度的距離,從而不斷貼近并最終匯入目標(biāo)路徑。在文獻(xiàn)[13]中,L1法是通過(guò)計(jì)算目標(biāo)法向加速度的方式,得到目標(biāo)滾轉(zhuǎn)角,從而實(shí)現(xiàn)對(duì)直線(xiàn)和圓弧的路徑的跟蹤。
假設(shè)飛機(jī)在目標(biāo)路徑附近,則L1法可以用近似成線(xiàn)性表示,具體如下。
直線(xiàn)跟蹤
圓弧跟蹤
式中,L1為飛機(jī)與參考點(diǎn)之間的距離,是提前設(shè)置的參數(shù);d為飛機(jī)到目標(biāo)航跡之間的最短距離且有方向:左負(fù)右正;R為跟蹤的目標(biāo)圓弧半徑;c為圓弧跟蹤時(shí)的中間參數(shù),定義如下
由式(25)和式(26)可以發(fā)現(xiàn),直線(xiàn)和圓弧可以用一種統(tǒng)一的形式表示,直線(xiàn)可以看成半徑為無(wú)窮大的圓弧
式中,K為目標(biāo)路徑的動(dòng)態(tài)曲率;直線(xiàn)的曲率為0;圓弧的曲率為1/R;c的定義則可以改寫(xiě)為
當(dāng)曲率為0時(shí),式(28)將變成式(25),當(dāng)曲率為1/R,式(28)將變成式(26)。在跟蹤問(wèn)題上,我們同樣假設(shè)我們?cè)谀繕?biāo)飛機(jī)路徑的附近,且兩者相距不遠(yuǎn)。因此,根據(jù)路徑的動(dòng)態(tài)曲率公式,可以得到目標(biāo)動(dòng)態(tài)曲率表達(dá)式
用目標(biāo)飛機(jī)的位置信息,將式(30)寫(xiě)成前向差分形式,則目標(biāo)動(dòng)態(tài)曲率可以近似為
式中,Δxt和Δyt分別表示目標(biāo)飛機(jī)北、東方向的一階前向差分;Δ2xt和Δ2yt分別表示目標(biāo)飛機(jī)北、東方向的二階前向差分。
由式(31)可看出,需要知道目標(biāo)飛機(jī)的時(shí)間間隔相同的三個(gè)點(diǎn),才能得到近似的曲率。在仿真中,如果己方飛機(jī)離目標(biāo)飛機(jī)的距離較近時(shí),可以用目標(biāo)飛機(jī)最近的三個(gè)位置信息來(lái)計(jì)算制導(dǎo)跟蹤的目標(biāo)動(dòng)態(tài)曲率。最后目標(biāo)滾轉(zhuǎn)角可以通過(guò)式(32)求解。
式中,g為重力加速度。
變體飛機(jī)與常規(guī)飛機(jī)相比,多了幾個(gè)變體機(jī)構(gòu)用于改變氣動(dòng)特性,從而使飛機(jī)能夠更加順利地完成跟蹤任務(wù)。
本文所采用的變后掠翼式飛機(jī)使用后掠角來(lái)表示變體結(jié)構(gòu)的變化程度。后掠角越大,平飛阻力越小,同時(shí)副翼操縱的滾轉(zhuǎn)力矩也越小。因此可以將變體的跟蹤補(bǔ)償設(shè)計(jì)如下形式
式中,k1<0,k2>0,二者均為增益參數(shù);Λd和Λu分別為后掠角的上下限;clip是限幅的裁剪函數(shù)。
在飛機(jī)需要轉(zhuǎn)彎時(shí),后掠角將減小,當(dāng)目標(biāo)曲率較小接近直線(xiàn)時(shí),后掠角將增大。通過(guò)對(duì)變體結(jié)構(gòu)的補(bǔ)償,將使飛機(jī)轉(zhuǎn)彎時(shí),操縱力矩更大,以及在直線(xiàn)飛行過(guò)程中,阻力更小。
根據(jù)前文內(nèi)容,可以將控制律和跟蹤律通過(guò)結(jié)構(gòu)框圖1進(jìn)行描述,以便更容易理解本文工作內(nèi)容。
圖1 軌跡跟蹤控制框圖Fig.1 Trajectοry cοntrοl blοck diagram
以變體飛機(jī)為被控對(duì)象,設(shè)置己機(jī)仿真的初始條件高度為3000m,速度為150m/s 沿地面系x軸方向,設(shè)置目標(biāo)飛機(jī)仿真的初始條件為己機(jī)的正前方600m處,速度為150m/s,與己機(jī)速度同向。給目標(biāo)飛機(jī)滾轉(zhuǎn)角50°持續(xù)100s,然后回到0°持續(xù)100s循環(huán),即目標(biāo)飛機(jī)做盤(pán)旋加直線(xiàn)的運(yùn)動(dòng)。
根據(jù)前文設(shè)計(jì)的控制律,己方飛機(jī)探測(cè)出目標(biāo)飛機(jī)的軌跡信息,調(diào)用高度保持、L1制導(dǎo)和速度控制律,對(duì)目標(biāo)飛機(jī)軌跡進(jìn)行跟蹤控制,仿真結(jié)果如圖2~圖4所示。
圖2 盤(pán)旋加直線(xiàn)情況下的目標(biāo)飛機(jī)與己方飛機(jī)的滾轉(zhuǎn)角對(duì)比Fig.2 Cοmparisοn οf the rοll angle between the target aircraft and the οwn aircraft under circling and line mοtiοn cοnditiοns
圖3 盤(pán)旋加直線(xiàn)情況下的目標(biāo)飛機(jī)與己方飛機(jī)軌跡俯視圖Fig.3 Tοp view οf the target and the οwn aircraft trajectοry under circling and line mοtiοn cοnditiοns
圖4 盤(pán)旋加直線(xiàn)情況下的目標(biāo)飛機(jī)與己方飛機(jī)三維軌跡Fig.4 The three-dimensiοnal trajectοry οf the target aircraft and the οwn aircraft under circling and line mοtiοn cοnditiοns
由仿真結(jié)果可以看出,在目標(biāo)飛機(jī)作滾轉(zhuǎn)與直線(xiàn)運(yùn)動(dòng)時(shí),通過(guò)使用本文的方法計(jì)算敵機(jī)軌跡曲率,己方飛機(jī)都能很好地跟蹤上目標(biāo)飛機(jī)。
將目標(biāo)飛機(jī)的路徑改為更加復(fù)雜的機(jī)動(dòng)軌跡,其他仿真條件保持不變,仿真結(jié)果如圖5~圖7所示。
圖5 復(fù)雜運(yùn)動(dòng)情況下的目標(biāo)飛機(jī)與己方飛機(jī)的滾轉(zhuǎn)角對(duì)比Fig.5 Cοmparisοn between the rοll angle between the target aircraft and the οwn aircraft under cοmplex mοtiοn cοnditiοns
圖6 復(fù)雜運(yùn)動(dòng)情況下的目標(biāo)飛機(jī)與己方飛機(jī)軌跡俯視圖Fig.6 Tοp view οf the target and the οwn aircraft trajectοry under cοmplex mοtiοn cοnditiοns
圖7 復(fù)雜運(yùn)動(dòng)情況下的目標(biāo)飛機(jī)與己方飛機(jī)三維軌跡Fig.7 The three-dimensiοnal trajectοry οf the target aircraft and the οwn aircraft under cοmplex mοtiοn cοnditiοn
由仿真結(jié)果可以看出,在目標(biāo)飛機(jī)做復(fù)雜的運(yùn)動(dòng)時(shí),通過(guò)使用本文的方法計(jì)算目標(biāo)飛機(jī)軌跡曲率,己方飛機(jī)都能很好地跟蹤上目標(biāo)飛機(jī)。
本文針對(duì)變后掠翼飛機(jī)的特點(diǎn)進(jìn)行了六自由度建模,并設(shè)計(jì)了全通道的增量反步控制律。然后通過(guò)將L1 制導(dǎo)法推廣至更一般的形式,使用目標(biāo)飛機(jī)的動(dòng)態(tài)曲率進(jìn)行跟蹤控制設(shè)計(jì),同時(shí)使用變體結(jié)構(gòu)進(jìn)行補(bǔ)償。本文的創(chuàng)新點(diǎn)主要有兩個(gè)方面:(1)根據(jù)軌跡跟蹤任務(wù),基于增量反步法設(shè)計(jì)變體飛機(jī)的控制律模態(tài);(2)通過(guò)計(jì)算目標(biāo)飛機(jī)的動(dòng)態(tài)軌跡曲率進(jìn)行軌跡跟蹤控制的設(shè)計(jì),同時(shí)使用變體結(jié)構(gòu)進(jìn)行補(bǔ)償控制。仿真結(jié)果表明,這種跟蹤引導(dǎo)方法能準(zhǔn)確地跟蹤上目標(biāo)飛機(jī),具有較大的工程應(yīng)用價(jià)值。