馮振欣,郭建國,周 軍
(西北工業(yè)大學精確制導與控制研究所,西安 710072)
高超聲速飛行器乘波體氣動布局構(gòu)型和機身推進一體化設(shè)計能夠帶來高升阻比、低波阻等適用于高超聲速巡航飛行的理想條件[1]。與此同時, 也引入了推進/控制/氣動的嚴重耦合, 導致超燃沖壓發(fā)動機推力對攻角變化非常敏感[2]。此外, 高超聲速飛行器復雜的飛行環(huán)境及模型高度非線性問題也使得其飛行走廊變得非常狹窄。因此, 高超聲速飛行器控制性能問題成為當下控制器設(shè)計的一個難點。
目前,高超聲速飛行器控制研究取得了積極進展,典型如滑??刂品椒╗3-4],反步法[5],自適應(yīng)魯棒控制方法[6]等。上述方法雖然能夠保證控制系統(tǒng)的穩(wěn)態(tài)性能,即確保飛行器各狀態(tài)跟蹤誤差最終收斂到零/零附近的小鄰域內(nèi), 但是并未對飛行器的瞬態(tài)響應(yīng)(如超調(diào)量, 收斂時間)做出限制。事實上,由于飛行姿態(tài)與發(fā)動機推力耦合嚴重, 不合適的跟蹤指令/姿態(tài)變化過大都會使得發(fā)動機進氣道流量捕獲量下降, 導致發(fā)動機推力變化,進而降低飛行系統(tǒng)的控制品質(zhì)。
目前解決這一類問題主要有兩種思路:一種是直接對姿態(tài)角進行約束, 將姿態(tài)角的幅值約束在某個特定范圍內(nèi), 從而降低發(fā)動機推力與姿態(tài)耦合因素對控制品質(zhì)的影響。如文獻[7]采用模型預測控制算法對高超聲速飛行器的狀態(tài)和控制輸入進行了限制,但是該方法計算量較大;文獻[8]在高超聲速飛行器控制器設(shè)計中引入指令濾波器,該方法能夠有效應(yīng)對狀態(tài)幅值、帶寬、速率約束問題, 取得了較好的控制效果;文獻[9]則采用積分型障礙Lyapunov函數(shù)方法解決高超聲速飛行器攻角約束以及輸入非線性問題, 滿足了控制系統(tǒng)的需求。但是由于高超聲速飛行器姿態(tài)與推進的耦合關(guān)系高度非線性, 因此無法精確給出攻角約束的邊界。此外, 攻角測量困難也制約了上述方法的廣泛應(yīng)用。
另一種思路是對飛行器高度指令和速度指令進行限制, 間接降低控制系統(tǒng)對姿態(tài)角變化的需求。傳統(tǒng)的方法是引入?yún)⒖寄P? 令飛行器高度和速度子系統(tǒng)分別跟蹤參考模型給出的相應(yīng)指令。但是考慮到飛行器氣動參數(shù)大范圍不確定和外部擾動的影響, 有必要對高超聲速飛行器全過程跟蹤軌跡進行限制。如文獻[10]將預設(shè)性能方法引入高超聲速飛行器控制器設(shè)計中, 該方法的基本思路是:設(shè)計預設(shè)性能函數(shù), 即確保穩(wěn)態(tài)跟蹤誤差收斂到一個預先設(shè)定區(qū)域的同時, 收斂速度及超調(diào)量滿足預先設(shè)定的條件, 然后采用非線性映射函數(shù)進行誤差轉(zhuǎn)化, 最后針對新的非受限系統(tǒng)設(shè)計backstepping控制器, 從而兼顧了系統(tǒng)的穩(wěn)態(tài)和動態(tài)性能。
本文提出一種基于時變障礙Lyapunov函數(shù)的新型高超聲速飛行器控制算法, 結(jié)合動態(tài)面控制, 該方法可同時兼顧高度和速度子系統(tǒng)的穩(wěn)態(tài)跟蹤性能和瞬態(tài)響應(yīng), 且無需進行誤差轉(zhuǎn)化, 相比傳統(tǒng)預設(shè)性能方法, 降低了控制器設(shè)計復雜度;同時, 設(shè)計自適應(yīng)非線性干擾觀測器對飛行過程中強不確定上界進行估計, 從而增強控制系統(tǒng)的適應(yīng)性。此外, 本文還引入誤差輔助變量以降低飛行器執(zhí)行機構(gòu)飽和特性對閉環(huán)控制系統(tǒng)的影響。Lyapunov理論證明了閉環(huán)系統(tǒng)的穩(wěn)定性及有界性。
高超聲速飛行器縱向平面動力學模型為[11]
(1)
(2)
(3)
(4)
(5)
式中:V,H,γ,α,q分別為高超聲速飛行器的速度、飛行高度、航跡角、攻角和俯仰角速率。Iyy,m,g分別為俯仰轉(zhuǎn)動慣量、飛行器質(zhì)量和重力加速度。T,D,L,Myy分別為發(fā)動機推力、空氣阻力、升力、俯仰力矩, 可描述為
(6)
本文引入障礙Lyapunov函數(shù)理論解決飛行狀態(tài)預設(shè)性能問題, 下面給出相關(guān)引理。
(7)
V→∞, 當|x|→kc
(8)
(9)
(10)
引理2[13]: 對于任意δ>0以及ε∈R,有不等式成立:
(11)
式中:tanh(·)是雙曲正切函數(shù)。
控制目標:1) 飛行高度H和速度V分別穩(wěn)定跟蹤高度和速度指令(假設(shè)速度和高度指令及其導數(shù)均有界)且飛行過程中跟蹤誤差不超出預設(shè)邊界;2)閉環(huán)系統(tǒng)所有狀態(tài)均有界。
假設(shè)1. 由于高超聲速飛行器巡航段攻角及航跡角變化較小, 可近似認為 sinα≈α, sinγ≈γ。
結(jié)合假設(shè)1, 令x1=H,x2=γ,x3=α,x4=q, 則高度子系統(tǒng)可描述為
(12)
式中:g1=V,f2=L0/(mV)-gcosx2/V,g2=(Lα+T)/(mV),f3=-(L+Tx3)/(mV)+gcosx2/V,g4=Mδe/Iyy,f4=(MT+M0(α))/Iyy,u=δe。di(i=1,2,3,4)包含系統(tǒng)非線性高階截斷誤差, 參數(shù)攝動及外部不確定。
假設(shè)2. 式(12)中的干擾項di連續(xù)且滿足|di|≤Di,i=1,2,3,4。Di為未知正常數(shù)。
結(jié)合動態(tài)面法, 高度子系統(tǒng)控制器推導過程如下:
1) 令z1=x1-x1d, 對z1求導可得
(13)
式中:z1為高度跟蹤誤差,x1d為高度指令。
設(shè)計新型時變障礙Lyapunov函數(shù)
(14)
式中:B1(t)=(kc1-kb1)e-c1t+kb1為高度預設(shè)邊界函數(shù), 其中,kc1為允許的最大初始高度跟蹤誤差,kb1為穩(wěn)態(tài)誤差邊界,c1為收斂速度參數(shù), 且均為正數(shù)。
注2.本文選取的邊界函數(shù)B1(t)與傳統(tǒng)的預設(shè)性能函數(shù)形式相同, 區(qū)別在于本文將該函數(shù)作為時變約束邊界引入到障礙Lyapunov函數(shù)方法設(shè)計中, 而非誤差轉(zhuǎn)化和映射, 降低了控制器設(shè)計復雜度。
對式(14)求導可得
(15)
選取虛擬控制量x2c
(16)
設(shè)計非線性自適應(yīng)律
(17)
注3.為避免微分爆炸, 本文在每一步中引入一階濾波器,以獲取經(jīng)過濾波器的虛擬控制量xid
(18)
式中:i=2,3,4,τi∈(0,1)為待設(shè)計常數(shù)。
定義誤差z2=x2-x2d,y2=x2d-x2c, 式(15)寫為
(19)
2) 對z2求導可得
(20)
選取虛擬控制量x3c
(21)
(22)
式中:η2=z2,l2,Γ2均為正數(shù)。
定義誤差z3=x3-x3d,y3=x3d-x3c, 則有
(23)
3) 對z3求導可得
(24)
設(shè)計虛擬控制量x4c
(25)
(26)
式中:η3=z3,l3,Γ3均為正數(shù)。
定義誤差z4=x4-x4d,y4=x4d-x4c, 則有
(27)
(28)
式中:ξ為誤差輔助變量。u為系統(tǒng)實際輸入,uc為控制器產(chǎn)生的控制指令。ξ用來確保即使出現(xiàn)執(zhí)行機構(gòu)飽和, 控制系統(tǒng)依然穩(wěn)定。
(29)
式(28)代入(29)可得
(30)
選取控制量為
(31)
(32)
將式(31)代入(30)可得
(33)
定理1. 對于高度子系統(tǒng)(式(12)), 采用控制律(31), 若滿足條件:①x1(0)
則高超聲速飛行器高度跟蹤誤差全過程滿足預設(shè)性能, 即|z1(t)| 證. 選取Lyapunov函數(shù) (34) 式(34)對時間t求導, 將式(19), (23), (27), (33)代入得 (35) 由yi,i=2,3,4的定義可知,yi滿足 (36) 定義Λi=max|xic(t)|,t≥0,i=2,3,4,τi>0, 由Young不等式 (37) (38) (39) (40) (41) 綜合式(37)-(41)及引理2, 式(35)可進一步寫為 (42) 若存在μ1>0滿足條件②, 則式(42)可寫為 (43) 1) 對式(43)兩邊同時積分可得 (44) (45) 設(shè)計新型時變障礙Lyapunov函數(shù) (46) 式中:BV(t)=(kcv-kbv)e-cvt+kbv為速度預設(shè)邊界函數(shù), 其中kcv為允許的最大初始速度跟蹤誤差,kbv為穩(wěn)態(tài)誤差邊界,cv為調(diào)節(jié)收斂速度參數(shù), 且均為正數(shù)。 對式(46)求導可得 (47) 設(shè)計速度子系統(tǒng)控制器 (48) 采用自適應(yīng)律估計不確定項d5的上界 (49) 式中:l5,Γ5均為正數(shù)。 將式(48)代入(47)可得 (50) 選取Lyapunov函數(shù) (51) 對(51)求導并結(jié)合引理2可得 (52) 定理2. 對于高超聲速飛行器控制系統(tǒng)(式(1)~(5)), 采用控制律(31)和(48), 如果滿足條件:①x1(0) 證. 選取Lyapunov函數(shù) W=W1+W2 (53) 式(53)對時間t求導可得 (54) 若存在μ>0且滿足條件②, 則式(48)可寫為 (55) 式中:β=β1+β2,μ=min{μ1,μ2}。 1) 對式(55)兩邊同時積分可得 W(t)≤W(0)e-μt+β/μ(1-e-μt) (56) 以某型高超聲速飛行器縱向動力學模型對本文控制器進行校驗, 模型及氣動參數(shù)詳見文獻[11]。飛行器初始高度為25 908 m; 初始速度2310.384 m/s;γ0=0°,α0=0°,q(0)=0 rad/s,δe(0)=0°。實際控制量幅值限制為:Φ∈[0.05,1.5],δe∈[-20°,20°]。 速度子系統(tǒng)跟蹤速度階躍指令Vc= 121.92 m/s;高度子系統(tǒng)跟蹤高度指令hc= 400 m, 要求飛行過程中高度和速度跟蹤誤差分別滿足:|z1| (57) 選取控制增益kv=1.5,k1=2,k2=2,k3=20,k4=0.5,一階濾波器參數(shù)τi=0.05(i=2,3,4),干擾觀測器增益Γ1=1.5,Γ2=0.75,Γ3=0.015,Γ4=0.000 65,Γ5=0.2,l1=0.0001,l2=0.03,l3=l4=l5=0.1,δ2=0.001,δ1=δ3=δ4=0.1,δ5=0.01。 圖1 高度及速度跟蹤曲線Fig.1 Curves of height and velocity 圖2 高度誤差跟蹤曲線Fig.2 Tracking error curves of height 圖3 速度誤差跟蹤曲線Fig.3 Tracking error curves of speed 圖4 航跡角、攻角和俯仰角速率變化曲線Fig.4 Curves of flight path angle, angle of attack and pitch rate 如圖1~5所示, 在外部擾動作用下選取相同的控制參數(shù)對動態(tài)面法[3](DSC), 本文算法不加干擾補償(TVBLF)和本文算法加干擾補償(TVBLF+ADOB)三種控制方案進行校驗。從兩方面進行分析。 另一方面,對比無干擾補償控制方案(TVBLF) 和有干擾補償?shù)目刂品桨?TVBLF+ADOB)。從圖2、圖3可以看出,兩種方案作用下高度和速度跟蹤誤差均能滿足預設(shè)性能要求, 但是顯然引入干擾補償?shù)姆桨父櫨雀? 因此, 說明本文設(shè)計自適應(yīng)干擾觀測器能夠提升控制系統(tǒng)的適應(yīng)性和精度。此外, 本文引入輔助誤差變量ξ抑制輸入飽和帶來的影響,因此當跟蹤誤差逼近邊界時, 控制輸入需求有所增加(見圖5(b)), 與定理1結(jié)論一致。 針對高超聲速飛行器強不確定及多約束問題,提出了一種基于動態(tài)面法的新型時變對數(shù)型障礙Lyapunov函數(shù)控制器。實現(xiàn)了高度和速度穩(wěn)態(tài)誤差收斂的同時, 還確保收斂速度、超調(diào)量等瞬態(tài)性能要求。設(shè)計了自適應(yīng)干擾觀測器對參數(shù)攝動及外部干擾的上界進行估計, 提高了控制系統(tǒng)精度和適應(yīng)性。本文還引入誤差輔助子系統(tǒng)補償輸入飽和的影響。仿真結(jié)果表明, 本文控制器兼顧了系統(tǒng)的動態(tài)和穩(wěn)態(tài)性能, 且閉環(huán)系統(tǒng)所有狀態(tài)均有界。 參 考 文 獻 [1] 李惠峰, 薛松柏, 張冉. 吸氣式高超聲速飛行器機體推進控制一體化建模方法研究 [J]. 宇航學報, 2012, 33(9): 1185-1194. [Li Hui-feng, Xue Song-bai, Zhang Ran. Research of modeling method based on integrated design for airframe-propulsion-control of AHV [J]. Journal of Astronautics, 2012, 33(9): 1185-1194.] [2] Brocanelli M, Gunbatar Y, Serrani A, et al. Robust control for unstart recovery in hypersonic vehicles [C]. AIAA Guidance, Navigation, and Control Conference, Minneapolis, USA, Aug 13-16, 2012. [3] An H, Liu J, Wang C, et al. Disturbance observer based anti-windup control for air-breathing hypersonic vehicles [J]. IEEE Transactions on Industrial Electronics, 2016, 63(5): 3038-3049. [4] 劉宇超, 郭建國, 周軍,等. 基于新型快速Terminal滑模的高超聲速飛行器姿態(tài)控制[J]. 航空學報, 2015, 36(7): 2372-2380. [Liu Yu-chao, Guo Jian-guo, Zhou Jun, et al. Hypersonic vehicle attitude control based on new fast terminal sliding mode[J]. Acta Aeronautica et Astronautca Sinica, 2015, 36(7): 2372-2380]. [5] Wang F, Hua C, and Zong Q. Attitude control of reusable launch vehicle in reentry phase with input constraint via robust adaptive backstepping control [J]. International Journal of Adaptive Control and Signal Processing, 2015, 29(10):1308-1327. [6] Hu X, Wu L, Hu C, et al. Adaptive sliding mode tracking control for a flexible air-breathing hypersonic vehicle [J]. Journal of The Franklin Institute, 2012, 349(2): 559 - 577. [7] Tang W, Long W, Gao H. Model predictive control of hypersonic vehicles accommodating constraints [J]. IET Control Theory and Applications, 2017, 11(15): 2599-2606. [8] 董朝陽, 路遙, 王青. 高超聲速飛行器指令濾波反演控制 [J]. 宇航學報, 2016, 37(8): 957-963. [ Dong Chao-yang, Lu Yao, Wang Qing. Command filtered backstepping control for hypersonic vehicle [J]. Journal of Astronautics, 2016, 37(8): 957-963.] [9] 馮振欣,郭建國,周軍.高超聲速飛行器多約束魯棒姿態(tài)控制器設(shè)計 [J].宇航學報, 2017, 38(8): 839-846. [ Feng Zhen-xin, Guo Jian-guo, Zhou Jun. Robust attitude control design for a hypersonic vehicle with multi-constraints [J]. Journal of Astronautics, 2017, 38(8): 839-846] [10] Bu X, Wei D, Wu X, et al. Guaranteeing prescribed tracking quality for air-breathing hypersonic non-affine models with an unknown control direction via concise neural control [J]. Journal of the Franklin Institute, 2016, 353(13): 3207-3232. [11] Parker J T, Serrani A, Yurkovich S, et al. Control-oriented modeling of an air-breathing hypersonic vehicle [J]. Journal of Guidance, Control, and Dynamics, 2007, 30(3): 856-869. [12] Tee K P, Ren B, Ge S S. Control of nonlinear systems with time-varying output constraints [J]. Automatica, 2011, 47(4): 2511-2516. [13] Polycarpou M M. Stable adaptive neural control scheme for nonlinear systems [J]. IEEE Transactions on automatic and control, 1996, 41(3): 447-451. [14] Fiorentini L, Serrani A, Bolender M A, et al. Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles [J]. Journal of Guidance, Control, and Dynamics, 2009, 32(2): 401-416. [15] Xu B, Wang S X, Gao D X, et al. Command filter based robust nonlinear control of hypersonic aircraft with magnitude constraints on states and actuators [J]. Journal of Intelligent Robust System, 2014, 73: 233-247.2.2 速度子系統(tǒng)設(shè)計
2.3 穩(wěn)定性分析
3 仿真校驗
4 結(jié) 論