胡超芳 任艷麗 解倩倩
天津大學(xué)電氣與自動(dòng)化工程學(xué)院,天津 300072
?
基于RMPC的高超聲速飛行器輸入飽和控制*
胡超芳 任艷麗 解倩倩
天津大學(xué)電氣與自動(dòng)化工程學(xué)院,天津 300072
針對(duì)帶有輸入飽和限制的高超聲速飛行器非線性縱向運(yùn)動(dòng)模型,提出了一種魯棒模型預(yù)測(cè)控制器(RMPC)設(shè)計(jì)方法。利用雅克比線性化以及張量積(T-P)模型轉(zhuǎn)換方法,將高超聲速飛行器非線性模型轉(zhuǎn)化為多胞線性參變(LPV)模型。在此基礎(chǔ)上,將輸入飽和表示為實(shí)際反饋控制律與輔助反饋控制律構(gòu)成的凸包,建立飽和RMPC控制器,并通過(guò)引入輔助矩陣來(lái)降低其保守性,利用線性矩陣不等式(LMI)求解,以保證輸入飽和條件下閉環(huán)系統(tǒng)的控制性能和穩(wěn)定性。通過(guò)與其它RMPC控制器的仿真比較,驗(yàn)證了本文方法的有效性。 關(guān)鍵詞 高超聲速飛行器;輸入飽和;魯棒預(yù)測(cè)控制;張量積;線性參變模型
高超聲速飛行器是指一類飛行速度超過(guò)5倍聲速的飛行器。其機(jī)體/發(fā)動(dòng)機(jī)一體化的設(shè)計(jì),導(dǎo)致高超聲速飛行器的非線性程度較高,對(duì)控制器設(shè)計(jì)提出了極大挑戰(zhàn)。為避免復(fù)雜的非線性設(shè)計(jì)過(guò)程,并實(shí)現(xiàn)高超聲速飛行器大包絡(luò)下的飛行控制,鑒于線性參變(LPV)模型能夠充分描述系統(tǒng)內(nèi)在的非線性和時(shí)變特點(diǎn),可以利用成熟線性控制理論的優(yōu)勢(shì)[1]。近年來(lái)基于LPV系統(tǒng)的高超聲速飛行器控制研究得到了一定發(fā)展,如文獻(xiàn)[2-3]針對(duì)高超聲速飛行器縱向運(yùn)動(dòng)模型,在多胞LPV模型基礎(chǔ)上設(shè)計(jì)了魯棒變?cè)鲆婵刂破?。此外,輸入飽和作為控制系統(tǒng)中較為常見(jiàn)的一種現(xiàn)象,嚴(yán)重影響著飛行控制系統(tǒng)的閉環(huán)性能和穩(wěn)定性[4],對(duì)于高超聲速飛行器的安全穩(wěn)定飛行具有重大現(xiàn)實(shí)意義,引起了廣大學(xué)者的關(guān)注。如Xu等[5]基于動(dòng)態(tài)面控制,利用指令濾波以及跟蹤誤差補(bǔ)償來(lái)解決輸入飽和問(wèn)題;Huang等[6]采用積分二次約束對(duì)高超聲速飛行器的輸入飽和非線性進(jìn)行處理,實(shí)現(xiàn)了平衡點(diǎn)處較小范圍的穩(wěn)定控制。
魯棒預(yù)測(cè)控制(RMPC)由于其突出的顯式處理約束能力以及良好的魯棒控制性能[7-8],在飛行控制領(lǐng)域也得到了一定的發(fā)展和應(yīng)用。如文獻(xiàn)[9]針對(duì)高超聲速飛行器,設(shè)計(jì)了基于多胞LPV模型的RMPC控制器。而對(duì)于輸入飽和限制要求,目前也已有關(guān)于RMPC的研究成果,如文獻(xiàn)[10]基于多胞LPV模型,設(shè)計(jì)輔助線性反饋律,構(gòu)建RMPC控制器,來(lái)解決輸入飽和問(wèn)題;Huang等[11]對(duì)該飽和方法進(jìn)行了改進(jìn),通過(guò)引入權(quán)重調(diào)節(jié)參數(shù)降低了RMPC控制器的保守性。
本文針對(duì)帶有輸入飽和限制的高超聲速飛行器縱向運(yùn)動(dòng)模型,設(shè)計(jì)飽和RMPC控制器。首先,基于雅克比線性化和張量積模型轉(zhuǎn)換方法,將非線性系統(tǒng)轉(zhuǎn)化為多胞LPV模型;然后,利用實(shí)際反饋控制律與輔助反饋控制律構(gòu)成的凸集逼近飽和輸入,并引入輔助矩陣來(lái)提高控制器設(shè)計(jì)自由度、降低保守性,以建立飽和RMPC控制器,并通過(guò)線性矩陣不等式(LMI)求解,保證了飛行狀態(tài)的穩(wěn)定收斂。仿真結(jié)果驗(yàn)證了所提方法的有效性。
為了合理簡(jiǎn)化模型的復(fù)雜度,不失一般性,考慮如下假設(shè)[12]:
1)高超聲速飛行器為理想剛性體,質(zhì)心保持在機(jī)體縱軸上,推力沿縱軸方向;
2)不考慮地球自轉(zhuǎn),假設(shè)地面局部平坦且重力加速度恒定;
3)大氣相對(duì)地球靜止,忽略氣流的不對(duì)稱性及壓縮性、陣風(fēng)等因素的影響;
4)忽略飛行器橫側(cè)向運(yùn)動(dòng)對(duì)縱向運(yùn)動(dòng)的影響,只考慮縱向運(yùn)動(dòng)。
基于此,高超聲速飛行器的縱向運(yùn)動(dòng)模型[13-14]為:
(1)
其中,h,V,α,θ,q分別為高度、速度、攻角、航跡角和俯仰速率,m,g分別為飛行器的質(zhì)量和重力加速度,Iyy為飛行器相對(duì)機(jī)體坐標(biāo)系y軸的轉(zhuǎn)動(dòng)慣量,L,D,T,M分別表示升力、阻力、推力和俯仰力矩。
(2)
ρ為空氣密度,氣動(dòng)參數(shù)表達(dá)式為:
(4)
(5)
umax,umin分別為飽和上下限值,ε為所設(shè)計(jì)控制律。
為建立高超聲速飛行器的多胞LPV模型,首先需要構(gòu)建其連續(xù)LPV模型。通過(guò)求解以下方程獲得平衡點(diǎn):
f1=Vsin(θ-α),
然后利用雅克比線性化(也就是小擾動(dòng)線性化[15]),在平衡點(diǎn)附近,將縱向運(yùn)動(dòng)模型通過(guò)Taylor展開(kāi)式化簡(jiǎn),略去二階以上無(wú)窮小量,得到近似的線性縱向運(yùn)動(dòng)模型。于是高超聲速飛行器的動(dòng)態(tài)特性就可用平衡點(diǎn)附近的線性系統(tǒng)來(lái)描述。
為此,對(duì)高超聲速飛行器平衡點(diǎn)進(jìn)行分析,得到雅克比線性化后的LPV模型:
(6)
其中,Δx=x-xe,Δu=u-ue,xe,ue為平衡點(diǎn)處的狀態(tài)和輸入,由f(xe,ue)=0求得。p(t)=[hV]T為變參數(shù)向量,h,V為調(diào)度變量,且p(t)∈Γ?R2,Γ=[2286.00m/s,2590.80m/s]×[25908.00m,26517.60m]是由期望飛行速度范圍和高度范圍所確定的有界閉域。其次,使用張量積模型轉(zhuǎn)換方法獲得式(6)在閉域Γ內(nèi)的多胞模型,其主要包括以下步驟:1)在參數(shù)空間Γ內(nèi),分別在高度和速度兩個(gè)維度上選取一定數(shù)量的采樣點(diǎn),將LPV系統(tǒng)離散化,并建立張量以存儲(chǔ)以上離散系統(tǒng);2)通過(guò)高階奇異值分解(HOSVD)[16-17],提取核心線性時(shí)不變(LTI)頂點(diǎn)系統(tǒng);3)構(gòu)建LTI頂點(diǎn)系統(tǒng)的權(quán)系數(shù)函數(shù)。本文中,取樣密度為21×21,通過(guò)以上過(guò)程,時(shí)變矩陣S(p(t))=[A(p(t))B(p(t))]可以近似表達(dá)為變參數(shù)p(t)與有限個(gè)LTI頂點(diǎn)系統(tǒng)的凸組合
(7)
Δx(k+1)=A(τ(k))Δx(k)+B(τ(k))Δu(k)
(8)
[A(τ(k))B(τ(k))]∈Ω=
co{[A1B1],[A2B2],...,[A20B20]}
其中,Ω表示頂點(diǎn)[AnBn]構(gòu)成的凸包,即
[A(τ(k))B(τ(k))]=
為考慮控制輸入的飽和約束(5),基于系統(tǒng)(8),采用狀態(tài)反饋來(lái)設(shè)計(jì)飽和RMPC控制器。首先,對(duì)于輸入飽和限制,將Δu表示為凸包的形式[18]
Δu=sat(KΔx,umin-ur,umax-ur)∈
(9)
sat(KΔx,umin-ur,umax-ur)=
(10)
然后,在多胞LPV模型(8)的每一頂點(diǎn)處均采用一致的狀態(tài)反饋控制律(10)。Δx(k+i|k)為系統(tǒng)在k時(shí)刻得到的k+i時(shí)刻的預(yù)測(cè)狀態(tài),Δu(k+i|k)為k+i時(shí)刻的預(yù)測(cè)控制輸入。取Lyapunov函數(shù)為V(k+i|k)=Δx(k+i|k)TPΔx(k+i|k),P>0,P為鎮(zhèn)定矩陣。設(shè)k時(shí)刻Lyapunov函數(shù)V(k|k)=Δx(k|k)TPΔx(k|k)的上界值為γ,則目標(biāo)函數(shù)J∞(k)為
其中,ψ,σ為正定加權(quán)矩陣。
下面給出定理1來(lái)求解以上飽和RMPC控制器,以保證閉環(huán)系統(tǒng)穩(wěn)定性。