彭永濤, 劉林
(西安飛行自動控制研究所 飛行器控制一體化技術(shù)國防科技重點(diǎn)實(shí)驗(yàn)室, 陜西 西安 710065)
UCAV最優(yōu)筋斗機(jī)動實(shí)時(shí)指令生成設(shè)計(jì)
彭永濤, 劉林
(西安飛行自動控制研究所 飛行器控制一體化技術(shù)國防科技重點(diǎn)實(shí)驗(yàn)室, 陜西 西安 710065)
提出了基于時(shí)間最短的無人作戰(zhàn)飛機(jī)(UCAV)筋斗機(jī)動動作實(shí)時(shí)軌跡生成方法。利用機(jī)載計(jì)算機(jī)預(yù)先裝訂的UCAV氣動及三自由度飛機(jī)模型,實(shí)時(shí)生成具有迎角及法向過載保護(hù)的最優(yōu)軌跡指令,同時(shí)采用經(jīng)典控制方法進(jìn)一步縮小跟蹤誤差,最終實(shí)現(xiàn)了UCAV所需的筋斗機(jī)動。仿真結(jié)果表明,該方法具有實(shí)時(shí)性強(qiáng)、生成軌跡易于跟蹤控制、可有效保證飛行安全等優(yōu)點(diǎn)。
無人作戰(zhàn)飛機(jī); 最優(yōu)筋斗機(jī)動; 實(shí)時(shí)機(jī)動指令
在飛機(jī)筋斗機(jī)動操縱過程中,一般從法向過載的指令生成序列及飛行員操縱規(guī)范進(jìn)行描述[1],而當(dāng)該方案在無人作戰(zhàn)飛機(jī)筋斗機(jī)動實(shí)施過程中,由于氣動及環(huán)境因素不確定的影響,很難做到指令的適應(yīng)性,也很難保證無人作戰(zhàn)飛機(jī)(UCAV)的飛行安全。另外一個(gè)值得注意的問題是,筋斗機(jī)動優(yōu)劣的評估指標(biāo)除了保證飛行安全外[2],還以時(shí)間最短為戰(zhàn)術(shù)評估指標(biāo)。本文提出了一種基于時(shí)間最短的指令生成算法,在確保飛行安全的同時(shí),實(shí)現(xiàn)時(shí)間最短直筋斗機(jī)動。通過數(shù)字仿真,證實(shí)本文方法能夠較為完善地解決這一問題。
通過控制UCAV的速度、航跡傾角及航跡偏航角,即可實(shí)現(xiàn)對航跡的精確控制[2-4]。因此,利用三自由度的質(zhì)點(diǎn)飛機(jī)模型就可以達(dá)到生成實(shí)時(shí)軌跡參考值的目的[5],即將UCAV三自由度的質(zhì)點(diǎn)飛機(jī)模型及相關(guān)氣動數(shù)據(jù)裝載進(jìn)機(jī)載計(jì)算機(jī),通過機(jī)載軟件實(shí)時(shí)計(jì)算生成動態(tài)軌跡指令。機(jī)動動作軌跡參考值解算使用的航跡坐標(biāo)系中的飛機(jī)動力學(xué)方程為:
(1)
(2)
式中:m為飛機(jī)質(zhì)量;V為空速;T為發(fā)動機(jī)推力;D為阻力;L為升力;γ為航跡角。
考慮到機(jī)載模型在無風(fēng)條件下運(yùn)行,因此,繞速度矢的滾轉(zhuǎn)角γs由下式解算:
γs=arcsin[(sinγcosJ)/cosθ]
(3)
本文UCAV機(jī)動飛行控制是在控制增穩(wěn)(CAS)回路(控制指令為法向過載指令)的基礎(chǔ)上,加入實(shí)時(shí)機(jī)動指令構(gòu)成的。控制UCAV做預(yù)期筋斗機(jī)動動作的控制策略如圖1所示。由UCAV飛管決策系統(tǒng)根據(jù)對當(dāng)前態(tài)勢的感知,決策并指令UCAV進(jìn)行機(jī)動;機(jī)動指令實(shí)時(shí)生成單元根據(jù)當(dāng)前收到的UCAV位置姿態(tài)等信息,對機(jī)載UCAV模型進(jìn)行初始匹配并啟動實(shí)時(shí)仿真,生成期望軌跡,并向動態(tài)逆及PID控制單元提供相關(guān)期望數(shù)據(jù);動態(tài)逆及PID控制單元根據(jù)期望數(shù)據(jù)和反饋的位置姿態(tài)信息進(jìn)行控制律運(yùn)算,然后向控制增穩(wěn)單元輸出機(jī)動指令控制量,進(jìn)一步指令UCAV做出預(yù)期機(jī)動動作。
實(shí)現(xiàn)上述控制策略的關(guān)鍵在于UCAV模型的建立、UCAV對機(jī)載模型生成的機(jī)動指令跟蹤。本文建立機(jī)載模型、引入機(jī)動時(shí)間指標(biāo),并結(jié)合經(jīng)典PID和動態(tài)逆技術(shù)[6-7],在確保安全、提高機(jī)動能力的同時(shí),實(shí)現(xiàn)UCAV對指令的良好跟蹤。
圖1 UCAV筋斗機(jī)動控制策略結(jié)構(gòu)圖Fig.1 Control framework of the UCAV’s loop maneuver
2.1 時(shí)間指標(biāo)代價(jià)函數(shù)
評判作戰(zhàn)UCAV常規(guī)機(jī)動性能好壞的一個(gè)重要標(biāo)準(zhǔn)是機(jī)動時(shí)間tk,tk越小則機(jī)動性能越好。在垂直面內(nèi)進(jìn)行筋斗機(jī)動時(shí),tk可按俯仰角的變化給出,如下式所示:
(4)
(5)
式中:nz為法向過載;V為空速;φ為滾轉(zhuǎn)角;θ為俯仰角;g為重力加速度。
UCAV俯仰角的測角范圍為-90°~90°,滾轉(zhuǎn)角的測角范圍為-180°~180°。UCAV在筋斗機(jī)動過程中,其垂直平面可分為四個(gè)象限[8]:第一象限俯仰角為0°~90°,期望滾轉(zhuǎn)角約為0°,滾轉(zhuǎn)角攝動范圍-90°~90°;第二象限俯仰角為90°~0°,期望滾轉(zhuǎn)角為-180°或180°,滾轉(zhuǎn)角攝動范圍-90°~-180°或90°~180°;第三象限俯仰角為0°~-90°,期望滾轉(zhuǎn)角為-180°或180°,滾轉(zhuǎn)角攝動范圍-90°~-180°或90°~180°;第四象限俯仰角為-90°~0°,期望滾轉(zhuǎn)角為0°,滾轉(zhuǎn)角攝動范圍-90°~90°。因此,式(5)指標(biāo)代價(jià)函數(shù)中,cosφ在第一和第四象限過程中為1.0,屬正飛狀態(tài),此時(shí),對于某個(gè)特定狀態(tài)(該時(shí)刻假定速度不變),則時(shí)間對俯仰角的導(dǎo)數(shù)(dθ為正值)與法向過載nz成反比,即nz越大時(shí)間導(dǎo)數(shù)(dtk為正值)越小。在第二和第三象限過程中為-1.0,此時(shí),對于某個(gè)特定狀態(tài)(該時(shí)刻假定速度不變),則時(shí)間對俯仰角的導(dǎo)數(shù)(dθ為負(fù)值)與法向過載nz成反比,即nz越大時(shí)間導(dǎo)數(shù)(dtk為正值)越小。綜上所述,由性能代價(jià)函數(shù)式(5)可知,如果期望筋斗過程時(shí)間最短,則需整個(gè)過程法向過載nz最大。
2.2 筋斗機(jī)動指令生成可行性分析
由式(5)可知,若使tk最小,需nz在筋斗過程中的任一俯仰角條件下達(dá)到最大,記為nzmax,則有下式成立:
(6)
當(dāng)nzmax最大時(shí),則根據(jù)氣動計(jì)算公式可知升力系數(shù)CLmax最大,即有下式成立:
nzmax=[qS/(mg)]CLmax
(7)
式中:q為當(dāng)前動壓;S為機(jī)翼面積。
最大升力系數(shù)的獲取可根據(jù)風(fēng)洞試驗(yàn)和試飛數(shù)據(jù)修正的氣動數(shù)據(jù)插值得到。一般UCAV的升力系數(shù)由高度、馬赫數(shù)和迎角插值得到,可表示為:
CL=f(H,α,Ma)
(8)
在高度和馬赫數(shù)一定情況下,在可用迎角范圍內(nèi),升力系數(shù)與迎角成正比,即升力系數(shù)隨迎角的增大而增大。因此為獲得最大CLmax,需在可用迎角允許范圍內(nèi)使迎角達(dá)到最大值αmax。
3.1 基于動態(tài)逆的過載指令生成
非線性動態(tài)逆方法可以直觀地理解為:為了使系統(tǒng)輸出獲得某個(gè)期望值,將系統(tǒng)的輸出假定為該期望值,反算系統(tǒng)需要的輸入值。所得輸入值為時(shí)間和狀態(tài)變量的非線性函數(shù),也就是所謂的非線性動態(tài)逆控制律。因此,將UCAV迎角的最大限制αmax假定為期望值,根據(jù)式(8)來反算系統(tǒng)需要的CLmax輸入值,然后,根據(jù)式(7)來反算系統(tǒng)需要的nzmax輸入值,最后,根據(jù)設(shè)計(jì)需要生成過載指令。整個(gè)過程如圖2所示。
圖2 筋斗機(jī)動指令生成過程Fig.2 Process of producing the loop maneuver command
3.2 基于PID控制的指令補(bǔ)償
筋斗機(jī)動時(shí)由于指令動態(tài)變化,造成指令跟蹤滯后,帶來實(shí)際響應(yīng)與機(jī)載UCAV模型的跟蹤誤差。因此,需對過載指令進(jìn)行補(bǔ)償,簡化的補(bǔ)償方法如圖3所示。
圖3 筋斗機(jī)動PID補(bǔ)償計(jì)算Fig.3 PID compensatory arithmetic of the loop maneuver
按如下步驟生成縱向過載指令:(1)選定UCAV筋斗機(jī)動最大允許迎角αmax,這里,進(jìn)入筋斗執(zhí)行段時(shí)αmax=20.0°。當(dāng)機(jī)載模型航跡角經(jīng)過第四象限,并接近平飛時(shí),將AOA-LIM的取值淡化到平飛所需迎角。(2)計(jì)算最大過載指令nzmax,并根據(jù)nzmax仿真機(jī)載模型。(3)啟動PID控制指令補(bǔ)償計(jì)算,經(jīng)指令限幅后,得到UCAV控制指令nzc,根據(jù)nzc驅(qū)動UCAV控制增穩(wěn)單元(CAS),實(shí)現(xiàn)UCAV機(jī)動。
半物理仿真條件下,UCAV進(jìn)入筋斗機(jī)動的高度為2 000 m,空速為220 m/s,仿真結(jié)果如圖4所示。筋斗進(jìn)入時(shí)間為445 s,退出時(shí)間為471.2 s,共持續(xù)約26.2 s。設(shè)計(jì)迎角限制值為20°,實(shí)際值最大約為19.5°,符合設(shè)計(jì)要求;另外,整個(gè)過程過載最大允許值為nzmax=5。仿真結(jié)果表明,整個(gè)過程響應(yīng)過載符合設(shè)計(jì)要求。
圖4 UCAV筋斗機(jī)動仿真曲線Fig.4 Simulation curves of the UCAV’s loop maneuver
本文提出的基于時(shí)間最短指標(biāo)要求的UCAV最優(yōu)筋斗機(jī)動動作實(shí)時(shí)指令生成算法,不僅可以確保UCAV飛行安全,也可以有效實(shí)現(xiàn)筋斗機(jī)動的時(shí)間最短要求。該算法采用了三自由度的質(zhì)點(diǎn)機(jī)載模型,在減少計(jì)算量的同時(shí),獲得了實(shí)時(shí)性及魯棒性均較強(qiáng)的UCAV過載指令。仿真結(jié)果表明,基于時(shí)間最短指標(biāo)要求的UCAV最優(yōu)筋斗機(jī)動動作實(shí)時(shí)指令生成算法為UCAV筋斗機(jī)動動作的實(shí)現(xiàn)提供了一種新的思路和方法。
[1] 熊峻江,鄭力銘,肖應(yīng)超.現(xiàn)代飛行技術(shù)[M].北京:國防工業(yè)出版社,2011:36-42.
[2] 張翔倫,左玲,楊薔薇.基于機(jī)動動作鏈的飛行品質(zhì)評價(jià)方法研究[J].飛行力學(xué),2006,24(3):13-16.
[3] 張翔倫,楊薔薇.平臺自主控制大機(jī)動魯棒軌跡生成算法驗(yàn)證報(bào)告[R].西安:飛行自動控制研究所,2004.
[4] 楊薔薇,占正勇.無人機(jī)指令生成器設(shè)計(jì)[J]. 空軍工程大學(xué)學(xué)報(bào):自然科學(xué)版,2010,11(3):21-25.
[5] 張翔倫,楊薔薇.基于機(jī)動動作庫的實(shí)時(shí)軌跡生成與仿真研究[J].飛行力學(xué),2008,26(3):29-32.
[6] 謝蓉,王新民,李儼.超機(jī)動飛機(jī)動態(tài)逆-PID控制器設(shè)計(jì)[J].飛行力學(xué),2009,27(2):67-71.
[7] Chandler P R,Pachter M.Research issues in autonomous control of tactical UAVs[C]//Proceedings of the American Control Conference.Philadelphia Pennsy lvania,1998:394-398.
[8] 左玲,張新國.用于大機(jī)動飛行仿真的四元數(shù)改進(jìn)算法[J].系統(tǒng)仿真學(xué)報(bào),2009,21(11):3018-3020.
(編輯:李怡)
Real-time command generator design for UCAV’s optimal loop maneuver
PENG Yong-tao, LIU Lin
(National Key Laboratory of Science and Technology on Aircraft Control,FACRI, Xi’an 710065, China)
A new method based on the shortest time for UCAV’s loop maneuver of path generation method in real time was presented. The optimal trajectory commands with the protection of angle of attack and normal load factor were created in real time by using the UCAV’s three degree of freedom aerodynamic model which had loaded in the computer. In order to reduce the tracking error, classical control methods were used at the same time. Finally, the loop maneuver of UCAV was achieved. Simulation results show that this method has very good real-time performance, and can easily track its path command. Moreover it’s safety for the UCAV’s flight.
UCAV; optimal loop maneuver; real-time maneuver command
2014-06-16;
2014-09-15;
時(shí)間:2014-11-18 16:56
彭永濤(1978-),男,陜西寶雞人,博士研究生,研究方向?yàn)轱w行控制系統(tǒng)及制導(dǎo)系統(tǒng)設(shè)計(jì)。
V279; V249.1
A
1002-0853(2015)01-0035-03