李世雄,張友安,尹遜青
(1.海軍航空工程學(xué)院 控制工程系,山東 煙臺 264001;2.海裝武漢局駐洛陽軍事代表室,河南 洛陽 471000)
由于具有靜不穩(wěn)定性的導(dǎo)彈或飛行器,其機(jī)動能力和航程要好于靜穩(wěn)定導(dǎo)彈或飛行器,所以有著廣泛的應(yīng)用背景[1]。
近些年由于導(dǎo)彈等空中武器飛速發(fā)展,靜不穩(wěn)定設(shè)計逐漸成為主流,相應(yīng)的靜不穩(wěn)定控制技術(shù)也逐漸成為研究熱點。因此,設(shè)計出能滿足靜不穩(wěn)定導(dǎo)彈穩(wěn)定飛行的控制系統(tǒng)在提高導(dǎo)彈的可靠性、飛行特性與操作品質(zhì)上,有著重大的理論意義與實際價值[2]。在設(shè)計出靜不穩(wěn)定導(dǎo)彈的控制系統(tǒng)后,控制系統(tǒng)的參數(shù)不一定是最優(yōu)的,也就是說不能使導(dǎo)彈達(dá)到最佳的控制效果。為解決這個問題本文提出了基于simulink參數(shù)尋優(yōu)的方法對控制參數(shù)進(jìn)行優(yōu)化。
我們選取導(dǎo)彈的縱向運(yùn)動擾動方程來作為研究對象,縱向擾動運(yùn)動線性化方程表示如下[3]:
為了將縱向擾動運(yùn)動方程組用矩陣形式表示:
我們可以用以 α?、zω?為狀態(tài)變量的二階運(yùn)動方程來近似描述導(dǎo)彈縱向小擾動短周期運(yùn)動。簡化后的二階小擾動運(yùn)動狀態(tài)方程如下
式中:
代入動力學(xué)系數(shù)得:
式中:A、B 同式(3);
靜不穩(wěn)定導(dǎo)彈,自身彈體沒有穩(wěn)定效應(yīng),故需要人工設(shè)計穩(wěn)定控制系統(tǒng)來穩(wěn)定導(dǎo)彈的飛行。通常的導(dǎo)彈是靜穩(wěn)定的,只要有控制回路一般就能控制導(dǎo)彈飛行,但對于靜不穩(wěn)定導(dǎo)彈,需要在控制系統(tǒng)中加入穩(wěn)定回路,即通常所說的姿態(tài)控制回路。三回路過載控制系統(tǒng)就是內(nèi)回路為姿態(tài)控制穩(wěn)定回路,外回路為過載控制回路的靜不穩(wěn)定導(dǎo)彈控制系統(tǒng)[4-6]。下面從理論上來設(shè)計這種控制系統(tǒng)。
因為控制的目標(biāo)是盡可能的跟蹤加速度指令,以及控制使用的舵偏能量最少。所以用加速度誤差平方的積分和舵機(jī)偏轉(zhuǎn)速率平方的積分之和作為控制系統(tǒng)設(shè)計的最優(yōu)控制目標(biāo),應(yīng)用最優(yōu)控制原理建立的控制系統(tǒng)模型如下
這里如果不引入一個狀態(tài)估計器的話,需要增加一個測量量,為此我們假設(shè)控制偏轉(zhuǎn)是確實可測的,則系統(tǒng)變成
如果我們稍微改變一下轉(zhuǎn)換關(guān)系,則可以不需要濾波器。
令
運(yùn)用轉(zhuǎn)換關(guān)系 x2=C1x1,則系統(tǒng)方程變?yōu)?/p>
建立目標(biāo)函數(shù)如下
所以 H1=C1(1,:),L1=[0]。
和前面一樣,LQR 最優(yōu)解可以通過以下得到
則控制律為
式中:AC=A2+B2Kopt;
按目前的機(jī)構(gòu),俯仰角加速度是不可測的,注意到最優(yōu)控制 u2實際上是zδ˙,所以兩邊同時積分:
根據(jù)上面的控制律我們可以得到控制系統(tǒng)框圖如圖1所示。
圖1 三回路過載控制框圖
1)最優(yōu)控制的概念
所謂“最優(yōu)控制”,就是在一定的具體條件下,要完成某個控制任務(wù),使得選定指標(biāo)最小或最大的控制,常用的目標(biāo)函數(shù)[7]有
式中:n=0稱為ISE指標(biāo),n=1 和n=2分別稱為ISTE 和IST2E指標(biāo),另外還有常用的IAE 和ITAE指標(biāo),其定義分別為
上面都是一些誤差積分指標(biāo),還有些指標(biāo)是時間最短,能量最小等指標(biāo),此處不列舉。為使得最優(yōu)控制問題解析可解,通常需要引入兩個其他矩陣Q、R,這樣雖然能得到數(shù)學(xué)上較好的狀態(tài)反饋規(guī)律,但這兩個加權(quán)矩陣卻至今沒有被廣泛認(rèn)可的選擇方法,這使得系統(tǒng)的最優(yōu)準(zhǔn)則帶有一定的人為因素,沒有足夠的客觀性。
隨著像MATLAB 這樣強(qiáng)有力的計算語言與工具普及后,很多最優(yōu)控制問題可以變換成一般的最優(yōu)化問題,用數(shù)值最優(yōu)化方法就可以簡單地求解。
2)最優(yōu)控制數(shù)值優(yōu)化的解算原理
最優(yōu)控制數(shù)值優(yōu)化方法,目的也是為了求得滿足約束要求的最優(yōu)反饋增益矩陣Kopt,但是它是基于數(shù)值尋優(yōu)的解算方法,也就是說對于選定的目標(biāo)函數(shù)或性能指標(biāo),在一定范圍內(nèi)我們按照某種尋優(yōu)算法嘗試不同的狀態(tài)反饋增益矩陣K,計算出對應(yīng)的性能指標(biāo)大小J,然后從中找出使目標(biāo)函數(shù)或性能指標(biāo)最小的K 就是最優(yōu)反饋增益矩陣Kopt。
3)基于simulink的最優(yōu)反饋參數(shù)尋優(yōu)
上面介紹了最優(yōu)控制的概念和它的解算過程,下面就基于simulink 來實現(xiàn)這種最優(yōu)控制器設(shè)計以及參數(shù)尋優(yōu)。為便于理解,我們結(jié)合本文所設(shè)計的控制回路來詳細(xì)的說明整個設(shè)計和尋優(yōu)過程。圖2是本文所采用的三回路過載控制simulink 結(jié)構(gòu)圖。
圖2 三回路過載控制simulink 結(jié)構(gòu)圖
下面我們選擇性能指標(biāo)函數(shù),一般采用誤差信號ITAE 準(zhǔn)則作為性能指標(biāo)
這里的e(t)是輸入過載指令A(yù)yc與輸出過載yA的差。
把式(13)編寫成simulink模塊加入到三回路過載控制結(jié)構(gòu)圖中,結(jié)果見圖3。
圖3 基于ITAE 準(zhǔn)則控制參數(shù)尋優(yōu)三回路過載控制simulink 結(jié)構(gòu)圖
將圖3中的simulink模型保存到OCD 最優(yōu)控制器設(shè)計工具箱中,在MATLAB 命令窗口中輸入OCD 命令,選定需要優(yōu)化的模型,輸入要優(yōu)化的狀態(tài)反饋參Kss、KAy、?K、K?˙,輸入反饋參數(shù)的初始值。需要說明的是,初始值設(shè)定對于參數(shù)尋優(yōu)效果非常重要,尤其回路結(jié)構(gòu)比較復(fù)雜時,如果初始參數(shù)偏離太大可能尋找不到最優(yōu)反饋參數(shù),或者計算機(jī)找到的最優(yōu)反饋參數(shù)不準(zhǔn)確。確定初始反饋參數(shù)的方法有傳統(tǒng)的根軌跡設(shè)計法和LQR 最優(yōu)控制方法。
最后輸入我們搜索反饋參數(shù)的邊界條件,這個邊界一般比初始參數(shù)大一個數(shù)量級就可以了。
選取的特征點[8]處的系統(tǒng)矩陣為:
由A 中第二行第一列數(shù)據(jù)為正可以知道我們選取的控制對象是靜不穩(wěn)定彈體。將上面的系統(tǒng)矩陣寫成傳遞函數(shù)形式為
先用LQR 最優(yōu)控制來求解初始參數(shù)。由前文中確定的系統(tǒng)矩陣A、B可以計算出三回路過載控制對應(yīng)的系統(tǒng)矩陣令Q=2,R=1,在MATLAB 中用LQR 命令解出來結(jié)果為:
K=[1.3709 ?1.0316 7.2087 1.0710]T。
由圖4可以看出,經(jīng)過由LQR 最優(yōu)控制計算出的參數(shù)經(jīng)過ITAE 準(zhǔn)則優(yōu)化后,對控制系統(tǒng)的控制效果有明顯改善,上升時間明顯縮短,也就是說系統(tǒng)能更快的跟蹤上控制指令信號,這一點對導(dǎo)彈的機(jī)動性來說是相當(dāng)重要的。
當(dāng)然施加的控制能量會增大,也就是說舵機(jī)偏轉(zhuǎn)幅度會增大。這時的最大跟蹤輸入指令相比LQR最優(yōu)控制有所減小。但是,如果需要的最大輸入指令在LQR 最優(yōu)控制所能承受的最大指令范圍之內(nèi),就能對其進(jìn)行優(yōu)化,優(yōu)化時選取的輸入指令為設(shè)計需要的最大指令。優(yōu)化之后,控制系統(tǒng)不僅能跟蹤上最大輸入指令,并且控制效果要優(yōu)于LQR 最優(yōu)控制。
如圖4所示,當(dāng)Q=2,R=1時,LQR 最優(yōu)控制所對應(yīng)的最大輸入指令為2.5 g,假定需要的最大輸入指令為2 g,此時便可以對其進(jìn)行ITAE 控制系統(tǒng)參數(shù)優(yōu)化,優(yōu)化后的系統(tǒng)階躍輸入為2 g時的響應(yīng)曲線明顯要優(yōu)于直接的LQR 最優(yōu)控制,圖5為其對應(yīng)的舵偏輸出角度??梢钥闯?,經(jīng)過ITAE 優(yōu)化后舵偏輸出有接近飽和的現(xiàn)象,但可以接受。?
圖4 經(jīng)過ITAE 準(zhǔn)則優(yōu)化后與LQR方法階躍響應(yīng)對比曲線
圖5 經(jīng)過ITAE 準(zhǔn)則優(yōu)化后與LQR方法舵偏輸出對比曲線
本文針對靜不穩(wěn)定導(dǎo)彈,建立了導(dǎo)彈縱向運(yùn)動線性化模型。對導(dǎo)彈的俯仰通道進(jìn)行了基于最優(yōu)控制的三回路過載控制器設(shè)計,并選取特征點進(jìn)行控制系統(tǒng)仿真,結(jié)果表明三回路過載控制方法能較好地控制靜不穩(wěn)定導(dǎo)彈。此外,采用基于最優(yōu)控制器設(shè)計的控制參數(shù)尋優(yōu)方法對控制系統(tǒng)參數(shù)進(jìn)行了優(yōu)化。從優(yōu)化結(jié)果可以看出,在滿足戰(zhàn)術(shù)需求的過載情況下,優(yōu)化后的控制系統(tǒng)能使導(dǎo)彈具有更快的跟蹤性能、更好的機(jī)動能力,舵機(jī)僅接近飽和。
[1]李世雄,張友安.靜不穩(wěn)定導(dǎo)彈俯仰通道三回路過載控制與仿真研究[J].計算機(jī)仿真,2009(增刊):137-141.
[2]柳玉甜,陳欣.無人飛行器靜穩(wěn)定性問題的研究[J].現(xiàn)代防御技術(shù),2004,32(5):11-14.
[3]錢杏芳,林瑞雄,趙亞男.導(dǎo)彈飛行力學(xué)[M].北京:北京理工大學(xué)出版社,2003:178-179.
[4]CURTIC P MRACEK,D BRETT RIDGELY.Missile longitudinal autopilots:connections between optimal control and classical topologies[C]//AIAA GNC Conference SanFrancisco,CA.2005.
[5]CURTIC P MRACEK,D BRETT RIDGELY.Missile longitudinal autopilots:comparison of multiple three loop topologies[C]//AIAA GNC Conference SanFrancisco,CA.2005.
[6]ADAMS R J,CONRARDY N M.Design plant manipulations for implementation of an LQR controller in a classical three loop autopilot[R].Raytheon Missile Systems,2003.
[7]薛定宇.控制系統(tǒng)計算機(jī)輔助設(shè)計[M].北京:清華大學(xué)出版社,2005:312-321.
[8]劉興堂.導(dǎo)彈制導(dǎo)控制系統(tǒng)分析、設(shè)計與仿真[M].西安:西北工業(yè)大學(xué)出版社,2006:170-175.