王娜, 孫瑞勝, 楊智剛, 傅健
(南京理工大學(xué) 能源與動(dòng)力工程學(xué)院, 江蘇 南京 210094)
巡飛器成本低、尺寸小、隱蔽性好[1],能夠長(zhǎng)時(shí)間在空中巡飛偵察、發(fā)現(xiàn)敏感目標(biāo)并對(duì)其實(shí)施精確打擊[2],是現(xiàn)代戰(zhàn)場(chǎng)不可或缺的新概念武器。對(duì)于面對(duì)稱的巡飛器,多采用傾斜轉(zhuǎn)彎(BTT)控制方式,以充分利用巡飛器的機(jī)動(dòng)能力[3]。然而,巡飛器BTT控制時(shí),需要其繞速度矢量迅速滾轉(zhuǎn),使得巡飛器的俯仰、偏航通道存在耦合,因此傳統(tǒng)的三通道單獨(dú)設(shè)計(jì)控制律不再適用[4-5]。
目前,對(duì)于BTT控制解耦設(shè)計(jì)的方法有多種,主要分為3類:一是采用經(jīng)典控制理論,通過(guò)增加一個(gè)交耦支路來(lái)抵消耦合項(xiàng)對(duì)偏航回路和俯仰回路的影響,從而能夠獨(dú)立設(shè)計(jì)各通道[6];二是將耦合項(xiàng)看作干擾,利用現(xiàn)代控制理論補(bǔ)償,如童春霞等[7]采用變結(jié)構(gòu)滑模方法設(shè)計(jì)了輸出解耦控制律;三是采用多變量頻域理論,將耦合的多通道轉(zhuǎn)化為單通道問(wèn)題,如郭鴻武等[8]采用奈奎斯特陣列法設(shè)計(jì)了動(dòng)態(tài)預(yù)補(bǔ)償器。
除了耦合問(wèn)題外,低速巡飛器在受到較大的外部干擾時(shí),其動(dòng)力學(xué)模型存在匹配不確定項(xiàng)與非匹配不確定項(xiàng)[9]。因此,尋找合適的控制方法是巡飛器控制系統(tǒng)設(shè)計(jì)的關(guān)鍵。反演控制技術(shù)是近幾年發(fā)展起來(lái)的一種非線性反饋控制設(shè)計(jì)方法,它基于Lyapunov函數(shù)的逐步遞歸方法,將一定的系統(tǒng)狀態(tài)作為虛擬控制來(lái)滿足全局控制目標(biāo),其穩(wěn)定性、收斂性和魯棒性都已得到證明[10-12]。但當(dāng)控制系統(tǒng)的不確定項(xiàng)較大時(shí),反演法自身的魯棒性能將不再滿足要求。為此,國(guó)內(nèi)外學(xué)者大多采用自適應(yīng)反演法補(bǔ)償不確定項(xiàng),以增強(qiáng)系統(tǒng)的魯棒性。但該方法要求對(duì)不確定項(xiàng)進(jìn)行參數(shù)化,且存在計(jì)算膨脹問(wèn)題[13-15]。為了解決這個(gè)問(wèn)題,學(xué)者們將反演控制、自適應(yīng)控制與滑??刂平Y(jié)合起來(lái)[16-17],取得了良好的控制效果。
本文在反演控制的基礎(chǔ)上設(shè)計(jì)了一種魯棒反演控制器。針對(duì)巡飛器動(dòng)力學(xué)模型存在不確定項(xiàng)的問(wèn)題,根據(jù)Leibniz法則建立不確定項(xiàng)的模型,并將不確定項(xiàng)分為匹配與非匹配項(xiàng),分別設(shè)計(jì)魯棒函數(shù)。利用改進(jìn)的符號(hào)函數(shù)抵消非匹配不確定項(xiàng)的影響;采用Lyapunov理論重新設(shè)計(jì)技術(shù)補(bǔ)償匹配不確定項(xiàng)。該方法直接對(duì)多輸入多輸出控制系統(tǒng)進(jìn)行設(shè)計(jì),不僅能夠解決BTT控制耦合問(wèn)題,而且不存在計(jì)算膨脹的問(wèn)題,在不確定干擾條件下能夠快速準(zhǔn)確跟蹤指令。
以巡飛器的攻角α、側(cè)滑角β和滾轉(zhuǎn)角γ以及角速度ωx、ωz和ωy作為三通道數(shù)學(xué)模型的狀態(tài)量,以舵偏角δx、δz和δy作為控制量,建立巡飛器的動(dòng)力學(xué)模型[18]如下:
(1)
式中:Jx、Jz和Jy分別為巡飛器相對(duì)于彈體坐標(biāo)系各軸的轉(zhuǎn)動(dòng)慣量;a1~a5、b1~b5和c1、c3分別為俯仰、偏航、滾轉(zhuǎn)通道的動(dòng)力學(xué)系數(shù)。
(1)式可寫成如下塊控形式:
(2)
式中:t為時(shí)間;狀態(tài)變量x=[γαβ]T、ω=[ωxωzωy]T;控制變量u=[δxδzδy]T;系統(tǒng)矩陣與控制矩陣為
(3)
(4)
(5)
(6)
(7)
由于BTT控制時(shí)ωx值較大,不能將ωxβ、ωxα、ωxωy和ωxωz等耦合項(xiàng)忽略或者當(dāng)作擾動(dòng)處理,三通道獨(dú)立設(shè)計(jì)控制系統(tǒng)不再適用。因此,本文采用反演算法直接對(duì)該多輸入多輸出的系統(tǒng)進(jìn)行控制,設(shè)計(jì)控制變量u,使得x跟蹤其指令xc=[γcαcβc]T。
低速巡飛器由于飛行速度較低,容易受到風(fēng)等外部因素干擾,主要表現(xiàn)為速度的不確定性。除此之外,由于氣動(dòng)計(jì)算條件的限制及飛行速度的不確定性,巡飛器動(dòng)力學(xué)模型中的氣動(dòng)系數(shù)與實(shí)際飛行時(shí)的氣動(dòng)系數(shù)之間存在較大偏差。因此,其不確定項(xiàng)主要由氣動(dòng)系數(shù)與速度的不確定引起。
(8)
式中:密度ρ、特征面積S、特征長(zhǎng)度L以及Jz為確定值;a2n為a2的確定項(xiàng);σa2為a2的偏量函數(shù)。由(8)式可以看出,利用Leibniz法則建立的不確定項(xiàng)模型能夠更直觀地反映氣動(dòng)系數(shù)和速度變化對(duì)動(dòng)力學(xué)系數(shù)產(chǎn)生的影響,比較準(zhǔn)確地推導(dǎo)出動(dòng)力學(xué)系數(shù)的變化范圍。按照(8)式的方法可以推導(dǎo)出所有的動(dòng)力學(xué)系數(shù)不確定項(xiàng)表達(dá)式,不再贅述。
對(duì)所有動(dòng)力學(xué)系數(shù)不確定項(xiàng)建模后,則(2)式可以寫成確定項(xiàng)與不確定項(xiàng)之和的如下形式:
(9)
式中:umax為u的上界,補(bǔ)償了u對(duì)x的影響;fxn、fωn和gωn分別為fx、fω和gω的確定項(xiàng);Δfxu、Δfω和Δgω為不確定項(xiàng),其表達(dá)式如下:
(10)
(11)
(12)
從(12)式容易看出,存在連續(xù)函數(shù)Δg′ω,且‖Δg′ω‖<1,使得Δgω=gω(x,t)Δg′ω,因此Δgω為匹配不確定項(xiàng),其余為非匹配不確定項(xiàng)[9]。
忽略(9)式中的不確定項(xiàng),巡飛器控制系統(tǒng)的標(biāo)稱模型可寫成如下形式:
(13)
下文中為了表達(dá)簡(jiǎn)潔,將確定項(xiàng)fn統(tǒng)一簡(jiǎn)寫為f.
(14)
(15)
(16)
本文設(shè)計(jì)魯棒反演控制的基本思路是:首先采用傳統(tǒng)反演法設(shè)計(jì)標(biāo)稱模型的控制律,即名義控制律;然后分別利用魯棒函數(shù)補(bǔ)償非匹配與匹配不確定項(xiàng)的影響,從而獲得完整的魯棒控制函數(shù)。
反演控制是一種非線性系統(tǒng)設(shè)計(jì)方法,它通過(guò)引入虛擬控制,將復(fù)雜的非線性系統(tǒng)分解成多個(gè)更簡(jiǎn)單和階數(shù)更低的系統(tǒng),然后選擇適當(dāng)?shù)腖yapunov函數(shù)來(lái)保證系統(tǒng)的穩(wěn)定性,并逐步導(dǎo)出最終的控制律及參數(shù)自適應(yīng)律,實(shí)現(xiàn)對(duì)系統(tǒng)的有效控制和全局調(diào)節(jié),具有系統(tǒng)化、結(jié)構(gòu)化特點(diǎn)[10]。巡飛器名義控制律具體設(shè)計(jì)過(guò)程如下:
步驟1用ωc表示角速度的虛擬控制指令,通過(guò)設(shè)計(jì)ωc使得x的誤差ex=x-xc趨近于0. 此時(shí)ex的導(dǎo)數(shù)為
(17)
步驟2通過(guò)控制u,使得ω的誤差eω=ω-ωc趨近于0,使步驟1的假設(shè)條件成立。
系統(tǒng)誤差為
(18)
定義增廣Lyapunov函數(shù)為
(19)
(20)
(21)
記un為名義控制,則魯棒控制律u=un+uu+um,其中,uu為非匹配項(xiàng)的控制律,um為匹配項(xiàng)的控制律。為了抵消非匹配不確定項(xiàng)對(duì)系統(tǒng)的影響,設(shè)計(jì)(22)式所示的關(guān)于變量s的魯棒函數(shù)ν,其幅值為非匹配項(xiàng)的邊界函數(shù)ρu.ν通過(guò)在符號(hào)函數(shù)的基礎(chǔ)上增加斜率為σs的衰減項(xiàng),可獲得比符號(hào)函數(shù)更準(zhǔn)確的控制效果,且能夠避免直接由符號(hào)函數(shù)sign(s)逼近不確定項(xiàng)所引起的系統(tǒng)振顫,從而有魯棒控制函數(shù)為
ν=ρusign(s)(1-e-σs|s|)=ρusigm(s),
(22)
其1階導(dǎo)數(shù)為
(23)
由1.3節(jié)可知,存在非匹配項(xiàng)的控制系統(tǒng)為
(24)
系統(tǒng)誤差為
(25)
(26)
采用魯棒函數(shù)ρfxusigm(ex)來(lái)抵消不確定項(xiàng)Δfxu的影響,則虛擬控制ωc可寫成如下形式:
(27)
此時(shí)系統(tǒng)的誤差為
(28)
從而包含非匹配項(xiàng)的控制變量u′可以寫成如下形式:
(29)
式中:
(30)
用ρfxu代替不確定項(xiàng)Δfxu,則
(31)
故
(32)
(33)
又因?yàn)?/p>
(34)
(35)
所以
(36)
式中:ex的殘差項(xiàng)res(|ex|)=|ex|T(ρfxue-σex|ex|),eω的殘差項(xiàng)res(|eω|)=|eω|T(ρfωe-σeω|eω|)有界且有最大值。事實(shí)上,
(37)
(38)
(39)
下面采用Lyapunov再設(shè)計(jì)技術(shù)[19]補(bǔ)償匹配不確定項(xiàng)。由1.2節(jié)可推導(dǎo)出只包含匹配不確定項(xiàng)的模型為
Δg′ω(x,t))u,
(40)
式中:I3為3階單位矩陣。該系統(tǒng)的Lyapunov再設(shè)計(jì)函數(shù)的導(dǎo)數(shù)為
(41)
(42)
(-η(1-k0)+ρL)‖wT‖.
(43)
當(dāng)w=0時(shí),控制律um不連續(xù),可能會(huì)造成系統(tǒng)振顫。為了使控制律導(dǎo)數(shù)連續(xù),可以再次使用sigm函數(shù)來(lái)解決,從而可得巡飛器總的魯棒控制律為
(44)
為了驗(yàn)證所提出的魯棒反演控制方法的正確性和有效性,下面以某BTT近程低速巡飛器為例設(shè)計(jì)魯棒反演控制律,并與名義控制律進(jìn)行對(duì)比研究。
圖1給出了標(biāo)稱模型條件下魯棒反演控制系統(tǒng)和名義控制系統(tǒng)的跟蹤誤差er、eα、eβ對(duì)比曲線,圖2給出了標(biāo)稱模型條件下魯棒反演控制系統(tǒng)和名義控制系統(tǒng)的舵角偏角σx、σz、σy對(duì)比曲線。由圖1可以看出,兩種方法的γ、α、β的誤差均逐漸減小,1 s后接近0°,從而驗(yàn)證了魯棒反演算法的正確性。由圖2可以看出,舵偏曲線的瞬態(tài)過(guò)程雖稍有不同,但最后穩(wěn)態(tài)值幾乎相等。
1)從圖3可以看出,魯棒反演控制系統(tǒng)在存在干擾的情況下也能夠準(zhǔn)確跟蹤指令信號(hào),調(diào)節(jié)時(shí)間為1 s.
2)從圖4~圖6可以看出,名義控制系統(tǒng)跟蹤指令滾轉(zhuǎn)角與側(cè)滑角時(shí)不存在靜差,但跟蹤指令攻角時(shí)存在1.4°的靜差,不滿足要求。
3)從圖7、圖8可以看出,魯棒反演控制系統(tǒng)角速度變化范圍在-10°/s~80°/s之間,舵偏角變化范圍在-6°~1°之間,變化速率最大值為80°/s左右,無(wú)劇烈振顫,便于舵機(jī)執(zhí)行。
本文提出了一種利用微積分學(xué)中Leibniz法則建立不確定項(xiàng)的方法,該方法能夠更直觀地反映氣動(dòng)系數(shù)及速度變化對(duì)動(dòng)力學(xué)系數(shù)的影響。針對(duì)塊控模型中存在非匹配和匹配不確定項(xiàng)的問(wèn)題,基于sigm函數(shù)分別設(shè)計(jì)了魯棒函數(shù)進(jìn)行補(bǔ)償。仿真結(jié)果表明,當(dāng)系統(tǒng)存在較大不確定項(xiàng)時(shí),魯棒反演控制相對(duì)于傳統(tǒng)的反演法能夠有效消除系統(tǒng)誤差,并準(zhǔn)確快速跟蹤控制指令,具有強(qiáng)魯棒性。
參考文獻(xiàn)(References)
[1]王志飛, 王華, 趙春明,等. 巡飛器巡飛段動(dòng)力學(xué)建模與仿真研究[J]. 系統(tǒng)仿真學(xué)報(bào), 2010, 22(增刊1):196-198.
WANG Zhi-fei, WANG Hua, ZHAO Chun-ming, et al. Flight dynamics modeling and simulation of loitering monition in loitering phase [J]. Journal of System Simulation, 2010, 22(S1): 196-198. (in Chinese)
[2]李長(zhǎng)文, 胡永琴, 張建生. 陸基遠(yuǎn)程巡飛武器裝備發(fā)展研究[J]. 飛航導(dǎo)彈, 2013,42(11):20-24.
LI Chang-wen, HU Yong-qin, ZHANG Jian-sheng. Research on development of ground-based long-range loitering weapon equipment [J]. Winged Missiles Journal, 2013, 42(11):20-24. (in Chinese)
[3]Xin M, Balakrishnan S N, Stansbery D, et al. Nonlinear bank-to-turn/skid-to-turn missile outer-loop/inner-loop autopilot design with theta-D technique[C]∥Proceedings of AIAA Guidance, Navigation, and Control Conference and Exhibit. Hilton Head, SC, US: AIAA, 2013.
[4]曾憲法, 王小虎, 張晶. 基于增量模型的BTT導(dǎo)彈新型解耦補(bǔ)償控制[J]. 北京航空航天大學(xué)學(xué)報(bào), 2012, 38(12):1611-1615.
ZENG Xian-fa, WANG Xiao-hu, ZHANG Jing. Novel decoupling-compensating control based on incremental model for bank-to-turn missiles [J]. Journal of Beijing University of Aeronautics and Astronautics, 2012, 38(12):1611-1615. (in Chinese)
[5]張穎昕, 董朝陽(yáng), 王青,等. 傾斜轉(zhuǎn)彎導(dǎo)彈的分散自適應(yīng)滑模解耦控制方案[J]. 兵工學(xué)報(bào), 2010, 31(7):906-910.
ZHANG Ying-xin, DONG Chao-yang, WANG Qing, et al. Decentralized adaptive sliding mode decoupling control scheme for bank-to-turn missile [J]. Acta Armamentarii, 2010, 31(7):906-910. (in Chinese)
[6]趙霞. 防空導(dǎo)彈BTT控制解耦算法[J]. 兵器裝備工程學(xué)報(bào), 2013, 34(8):37-39.
ZHAO Xia. Research on BTT control decoupling algorithm for the air-defense missile [J]. Journal of Ordnance Equipment Engineering, 2013, 34(8):37-39. (in Chinese)
[7]童春霞, 王正杰, 張?zhí)鞓? BTT導(dǎo)彈的變結(jié)構(gòu)解耦控制系統(tǒng)設(shè)計(jì)[J]. 宇航學(xué)報(bào), 2006, 27(1):27-30.
TONG Chun-xia, WANG Zheng-jie, ZHANG Tian-qiao. Decoupling design for BTT missile using variable structure approach[J]. Journal of Astronautics, 2006, 27(1):27-30. (in Chinese)
[8]郭鴻武, 劉明俊. BTT導(dǎo)彈自動(dòng)駕駛儀的多變量頻域法解耦設(shè)計(jì)[J]. 國(guó)防科技大學(xué)學(xué)報(bào), 1999, 25(6):13-16.
GUO Hong-wu, LIU Ming-jun. Decoupling design for bank-to-turn missile autopilot using multivariable frequency-domain approach [J]. Journal of National University of Defense Technology, 1999, 25(6):13-16. (in Chinese)
[9]Isidori A. Nonlinear control systems [M]. 2nd ed. New York,NY,US: Springer, 1989.
[10]Oort E V, Sonneveldt L, Chu Q P, et al. Modular adaptive input-to-state stable backstepping of a nonlinear missile model[C]∥Proceedings of AIAA Guidance, Navigation and Control Conference and Exhibit. Hilton Head, SC, US:AIAA,2013.
[11]Chen M, Ge S Z S, Ren B B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints [J]. Automatica, 2011, 47(3):452-465.
[12]Gils P V, Kampen E J V, Visser C C D, et al. Adaptive incremental backstepping flight control for a high-performance aircraft with uncertainties[C]∥Proceedings of AIAA Guidance, Navigation, and Control Conference. San Diego, CA, US: AIAA, 2016.
[13]張強(qiáng), 吳慶憲, 姜長(zhǎng)生, 等. 基于Backstepping的近空間飛行器魯棒自適應(yīng)姿態(tài)控制[J]. 南京航空航天大學(xué)學(xué)報(bào), 2013, 45(5):590-598.
ZHANG Qiang, WU Qing-xian, JIANG Chang-sheng, et al. Robust adaptive control for attitude system of near space vehicle via backstepping method [J]. Journal of Nanjing University of Aeronautics & Astronautics, 2013, 45(5): 590-598. (in Chinese)
[14]國(guó)海峰, 黃長(zhǎng)強(qiáng), 丁達(dá)理,等. 高超聲速滑翔式BTT導(dǎo)彈魯棒反演控制器設(shè)計(jì)[J]. 電光與控制, 2014, 21(3):66-71.
GUO Hai-feng, HUANG Chang-qiang, DING Da-li, et al. Robust backstepping controller design for the supersonic gliding BTT missile [J]. Electronics Optics & Control, 2014, 21(3):66-71. (in Chinese)
[15]陳強(qiáng), 任雪梅, 那靖. 參數(shù)不確定混沌系統(tǒng)的自適應(yīng)Backstepping控制[J]. 北京理工大學(xué)學(xué)報(bào), 2011, 31(2):158-162.
CHEN Qiang, REN Xue-mei, NA Jing. Adaptive Backstepping control of chaotic system with uncertain parameters [J]. Transactions of Beijing Institute of Technology, 2011, 31(2):158-162. (in Chinese)
[16]高長(zhǎng)生, 荊武興, 李君龍. 基于自適應(yīng)反演法的質(zhì)量矩導(dǎo)彈控制律設(shè)計(jì)[J]. 兵工學(xué)報(bào), 2011, 32(6):686-690.
GAO Chang-sheng, JING Wu-xing, LI Jun-long. Robust adaptive backstepping control for mass moment missile with dynamic surface filtering [J]. Acta Armamentarii, 2011, 32(6):686-690. (in Chinese)
[17]張金鵬, 周池軍, 雷虎民. 基于滑模反演控制方法的縱向制導(dǎo)控制一體化設(shè)計(jì)[J]. 固體火箭技術(shù), 2013, 36(1):11-16.
ZHANG Jin-peng, ZHOU Chi-jun, LEI Hu-min. Integrated guidance and control design based on sliding-mode and backstepping control [J]. Journal of Solid Rocket Technology, 2013, 36(1):11-16. (in Chinese)
[18]Duan Z S, Huang L, Yang J Y. On decoupled or coupled control of bank-to-turn missiles [J]. Science China: Information Sciences, 2015, 58(5):052204-1-052204-13.
[19]Hwang E J, Kang H S, Hyun C H, et al. Robust backstepping control based on a Lyapunov redesign for skid-steered wheeled mobile robots[J]. International Journal of Advanced Robotic Systems, 2013, 10(1):1-8.