劉偉星,耿云海,吳寶林
(哈爾濱工業(yè)大學(xué)衛(wèi)星技術(shù)研究所,哈爾濱 150080)
升力式再入飛行器以高超聲速再入大氣,在整個(gè)再入滑翔飛行過程中,大氣密度變化劇烈,速度和高度的變化很大,飛行環(huán)境惡劣;且大氣模型和飛行器再入動力學(xué)系統(tǒng)參數(shù)都存在著不確定性[1]。因此,再入飛行器的姿態(tài)控制系統(tǒng)的設(shè)計(jì)面臨著強(qiáng)耦合、非線性、系統(tǒng)不確定性以及外部干擾等問題的挑戰(zhàn)[2]。目前為止,再入飛行器的姿態(tài)控制已經(jīng)得到了較為廣泛的研究,主要有滑模控制,模糊控制,最優(yōu)控制等。文獻(xiàn)[3-4]基于X-33模型引入滑??刂疲O(shè)計(jì)了雙回路的結(jié)構(gòu)控制系統(tǒng),該系統(tǒng)分別設(shè)計(jì)內(nèi)外環(huán)滑模面,將控制系統(tǒng)在滑模運(yùn)動狀態(tài)下實(shí)現(xiàn)內(nèi)環(huán)角速度和外環(huán)姿態(tài)角的解耦,并考慮了轉(zhuǎn)動慣量不確定性,外部干擾等因素的影響。耿潔等[5]提出一種最優(yōu)自適應(yīng)積分滑??刂品椒?。文獻(xiàn)[6-7]以大升阻比再入飛行器為研究對象,應(yīng)用非線性動態(tài)逆的方法(Nonlinear dynamic inversion,NDI)設(shè)計(jì)了反饋線性化控制器。由于反饋線性化技術(shù)會帶來模型誤差,而且魯棒性不強(qiáng)。因此再入飛行器姿態(tài)控制系統(tǒng)的研究以非線性控制和自適應(yīng)控制為主,以增強(qiáng)控制器的魯棒性和自適應(yīng)性,如文獻(xiàn)[8]將NDI技術(shù)和神經(jīng)網(wǎng)絡(luò)結(jié)合,文獻(xiàn)[9]把模型預(yù)測控制(Model predictive control,MPC)與反饋線性化(Feedback linear,F(xiàn)BL)結(jié)合,文獻(xiàn)[10]借鑒線性系統(tǒng)前饋控制思想,提出一種基于模糊前饋的模糊魯棒跟蹤控制方法,文獻(xiàn)[11]結(jié)合滑??刂坪头蔷€性廣義預(yù)測控制方法,提高了非線性廣義預(yù)測控制的魯棒性。
再入飛行器從大氣層外進(jìn)入,惡劣的飛行環(huán)境使得飛行器發(fā)生故障的概率大大提高,故障會影響飛行器系統(tǒng)的穩(wěn)定性,可靠性和安全性,甚至使控制系統(tǒng)失效,導(dǎo)致再入任務(wù)失敗。目前,對再入飛行器的姿態(tài)容錯(cuò)控制的研究有一些成果,但還不太成熟。Shen等[12]考慮了傳感器的故障,并用T-S建模,設(shè)計(jì)自適應(yīng)模糊觀測器,能夠快速地估計(jì)出故障信息,Qi等[13]針對執(zhí)行器故障運(yùn)用T-S模糊控制技術(shù)設(shè)計(jì)了再入飛行器的容錯(cuò)控制方案。林常青等[14]利用結(jié)合控制分配的方法,當(dāng)發(fā)生故障時(shí),利用冗余的執(zhí)行器使飛行器安全完成任務(wù)。文獻(xiàn)[15]設(shè)計(jì)了自適應(yīng)動態(tài)滑??刂品桨?,也能較好地應(yīng)對執(zhí)行器故障問題。文獻(xiàn)[16]針對副翼、升降舵和方向舵幾種類型的故障分別設(shè)計(jì)了積分滑??刂破鳎珜τ趪?yán)重的故障效果不佳。文獻(xiàn)[17]結(jié)合被動容錯(cuò)、反步法與滑??刂圃O(shè)計(jì)了一種自適應(yīng)滑模控制,取得了較為滿意的效果。
目前再入飛行器的姿態(tài)控制器都需要用到轉(zhuǎn)動慣量矩陣,但是轉(zhuǎn)動慣量矩陣的測量會存在著一定的誤差,而且在再入的過程中,隨著燃料的消耗,防熱涂層的燒蝕等過程的進(jìn)行,飛行器的質(zhì)量和轉(zhuǎn)動慣量都會發(fā)生變化,這會影響需要轉(zhuǎn)動慣量信息的控制系統(tǒng)的性能,因此有必要研究適用于轉(zhuǎn)動慣量不確定性較大,甚至轉(zhuǎn)動慣量未知的情況下的控制方法。針對上述問題,在轉(zhuǎn)動慣量信息未知的條件下,本文針對飛行器再入段發(fā)生執(zhí)行機(jī)構(gòu)故障的情況設(shè)計(jì)一種姿態(tài)容錯(cuò)控制。本文的主要創(chuàng)新之處在于,本文所提的控制方法,控制器中不含轉(zhuǎn)動慣量的信息,對轉(zhuǎn)動慣量信息并不敏感。該控制方法采用反步法的思想:第一步根據(jù)運(yùn)動學(xué)模型,先設(shè)計(jì)期望的參考角速度作為運(yùn)動學(xué)的虛擬控制量,第二步根據(jù)動力學(xué)設(shè)計(jì)期望力矩控制器跟蹤期望角速度。在第二步的設(shè)計(jì)中,本文采用的方法不需要轉(zhuǎn)動慣量的信息,將轉(zhuǎn)動慣量,干擾等其它量作為一個(gè)綜合干擾,用一個(gè)估計(jì)值對其估計(jì),引入到控制器中。最后對該控制律進(jìn)行了仿真校驗(yàn),結(jié)果表明該控制律能夠應(yīng)對所提故障,具有較快的收斂速度和較強(qiáng)的抗干擾能力。
本文以升力式再入飛行的再入段姿態(tài)系統(tǒng)為研究對象,采用文獻(xiàn)[9]給出的運(yùn)動學(xué)模型,其模型如下:
(1)
式中:α為攻角,β為側(cè)滑角,σ為傾側(cè)角;θ和φ分別為經(jīng)緯度,γ和ψ分別為路徑角和航向角,在姿態(tài)系統(tǒng)中,經(jīng)緯度變化率,路徑角和航向角的變化率都很?。沪谽為地球自轉(zhuǎn)角速率,也是一個(gè)小量;p,q,r分別為角速度在體坐標(biāo)系下的三個(gè)分量。將運(yùn)動學(xué)寫成矩陣的形式,有
(2)
(3)
(4)
姿態(tài)動力學(xué)模型如下:
(5)
式(2)和式(5)描述了飛行器無故障情況下的模型,考慮執(zhí)行機(jī)構(gòu)的乘性故障[15]和加性故障得到故障下的動力學(xué)模型如下
(6)
式中:ρ(t)=diag(ρ1(t),ρ2(t),ρ3(t))為乘性故障項(xiàng)系數(shù)矩陣,表示執(zhí)行機(jī)構(gòu)剩余的有效執(zhí)行力,且假設(shè)三個(gè)通道的剩余有效執(zhí)行力全不為零,即0<ρi(t)≤1,(i=1,2,3),當(dāng)ρi(t)=1時(shí),表示無故障,定義其損失的有效執(zhí)行力為Δρ(t)=E-ρ(t),其中E∈R3×3表示單位矩陣;F∈R3為加性故障項(xiàng),并假設(shè)該項(xiàng)是有界的。當(dāng)執(zhí)行機(jī)構(gòu)卡死時(shí),比如舵面卡死在某一個(gè)位置,則會產(chǎn)生一個(gè)持續(xù)的輸出,在動力學(xué)模型上即表現(xiàn)為加性故障。
根據(jù)上述故障模型,本文的主要目標(biāo)在于設(shè)計(jì)一個(gè)控制器,使得在發(fā)生故障時(shí),控制系統(tǒng)能夠使飛行器穩(wěn)定地跟蹤參考?xì)鈩咏?。該控制律根?jù)反步法的思想,先設(shè)計(jì)期望角速度,將期望角速度作為運(yùn)動學(xué)的虛擬控制量,接著設(shè)計(jì)動力學(xué)的控制量,使飛行器跟蹤期望角速度。
令運(yùn)動學(xué)跟蹤的參考?xì)鈩咏菫棣竎,跟蹤誤差定義為Ωe=Ω-Ωc,則誤差模型如下:
(7)
取虛擬控制量的形式如下:
(8)
式中:K是設(shè)計(jì)參數(shù),為一個(gè)對角陣,且對角線上的元素都大于零,即K是一個(gè)正定的對角陣。
注1. 式中Δf為質(zhì)心旋轉(zhuǎn)運(yùn)動與質(zhì)心平移運(yùn)動耦合的小量,它是一個(gè)與軌跡狀態(tài)量和地球自轉(zhuǎn)角速度相關(guān)的函數(shù),由于這些量都是可測的或已知的,因此Δf也是可以計(jì)算出來的,多數(shù)文獻(xiàn)將其當(dāng)作干擾量,本文將其作為已知量補(bǔ)償?shù)簟?/p>
定理1. 對于系統(tǒng)(7),采用虛擬控制律(8),則定義的氣動角跟蹤誤差Ωe漸近收斂到零。
證.取Lyapunov函數(shù)如下:
(9)
對式(9)求導(dǎo),得
(10)
首先,作如下假設(shè):
定義角速度誤差為ωe=ω-ωc,根據(jù)式(6)可以得到誤差模型如下:
(11)
根據(jù)上述假設(shè),有
(12)
控制力矩指令設(shè)計(jì)如下:
(13)
(14)
(15)
(16)
為了分析所設(shè)計(jì)的控制系統(tǒng)的穩(wěn)定性,取Lyapunov函數(shù)如下:
(17)
(18)
(19)
根據(jù)式(12)和式(19),由式(18)可得
(20)
(21)
(22)
(23)
因此,只要設(shè)計(jì)參數(shù)kv,κ和α2的關(guān)系滿足
(24)
(25)
(26)
(27)
由此,可以得到如下定理:
定理2. 對于系統(tǒng)(11),采用控制律(13),當(dāng)選擇的控制參數(shù)滿足式(24)時(shí),則誤差最終會收斂到一個(gè)包含零點(diǎn)的區(qū)域Uω內(nèi),且:
(28)
本節(jié)以X-33飛行器模型作六自由度的再入數(shù)學(xué)仿真,以驗(yàn)證本文提出的控制方案。六自由度的數(shù)學(xué)仿真包括質(zhì)心平移運(yùn)動和質(zhì)心旋轉(zhuǎn)運(yùn)動,質(zhì)心平移運(yùn)動模型是制導(dǎo)方面的內(nèi)容,質(zhì)心旋轉(zhuǎn)運(yùn)動是姿態(tài)控制的內(nèi)容。本文對制導(dǎo)內(nèi)容不做詳述,仿真的過程是先求取參考軌跡,采用LQR調(diào)節(jié)器跟蹤參考軌跡得到期望制導(dǎo)指令,然后采用本文所提的控制律跟蹤期望制導(dǎo)指令。
X-33飛行器再入過程的轉(zhuǎn)動慣量矩陣為[3]
飛行器再入初始高度為60 km,初始速度為7000 m/s。假設(shè)在再入點(diǎn)時(shí)的初始角速度為ω(t0)=[0 0 0]T°/s,初始?xì)鈩咏菫棣?t0)=[18° 10° 50°]T,跟蹤指令Ωc(t)為六自由度仿真制導(dǎo)回路中生成的制導(dǎo)指令,其中側(cè)滑角的期望值為零。
式(8)中,期望角度的設(shè)計(jì)參數(shù)為K=diag(1,1,1),容錯(cuò)控制其它參數(shù)分別為α1=104,α2=10-5,k1=2.5×104以及kv=1.5×104,κ=0.002,Δρmax=0.6。在1000 s處添加常值加性故障F,在80 s處添加的乘性故障ρ(t),ρ(t)和外部干擾d(t)及F的表達(dá)式如下
103Nm。
仿真中,初始位置偏差設(shè)置如下:
仿真結(jié)果圖見圖1~8。圖1中為高度,速度以及經(jīng)緯度的跟蹤軌跡,圖中的軌跡與離線規(guī)劃的軌跡基本重合,本文主要關(guān)注點(diǎn)在于對姿態(tài)的跟蹤,因此與軌跡相關(guān)的其它曲線圖在此省略。
圖1 部分軌跡跟蹤曲線Fig.1 Part of trajectory tracking state
圖2~4為飛行器對制導(dǎo)指令的跟蹤曲線,分別為攻角、傾側(cè)角和側(cè)滑角,在仿真中給氣動角一個(gè)初始誤差,從圖2~4可以看出,本文設(shè)計(jì)的姿態(tài)控制律可以較快地調(diào)整氣動角,跟上期望的制導(dǎo)指令,誤差在10 s左右就達(dá)到較小值。這一點(diǎn)也可以從圖5的誤差曲線中看出。
圖2 攻角跟蹤曲線Fig.2 Attack angle tracking
圖3 傾側(cè)角跟蹤曲線Fig.3 Bank angle tracking
圖4 側(cè)滑角跟蹤曲線Fig.4 Slide angle tracking
圖5 制導(dǎo)指令跟蹤誤差Fig.5 Attack, bank, and slide angle tracking error
圖6為角速度曲線,剛開始有初始誤差,角度較大,當(dāng)跟蹤穩(wěn)定之后,角度的變化比較小,這跟設(shè)計(jì)的參考軌跡有關(guān)。圖7為力矩曲線,飛行器的轉(zhuǎn)動慣量比較大,因此所需要的力矩也比較大。由于存在初始誤差,在初始階段需要較大的力矩,收斂之后力矩隨著誤差的變小而減小。從圖7可以看出,在收斂之后,力矩曲線呈現(xiàn)一個(gè)周期性的正弦波動,這是因?yàn)樵诜抡嬷屑尤氲母蓴_力矩也是一個(gè)正弦曲線,與力矩曲線表現(xiàn)的一致,表明本文的控制方案可以很好地抑制干擾力矩。而在80 s處,出現(xiàn)乘性故障之后,所需力矩也會加大,反應(yīng)速度很快,從而在氣動角和角速度上并不會反映出明顯的波動。在1000 s時(shí),加入一個(gè)常值故障,從圖7可以看出,控制器能很好地將該常值補(bǔ)償?shù)?。圖8為自適應(yīng)參數(shù)曲線。
圖6 角速度曲線Fig.6 Angular velocity
圖7 控制輸入Fig.7 Control input
圖8 自適應(yīng)參數(shù)Fig.8 Estimated parameter
由于再入飛行過程的復(fù)雜性以及環(huán)境的惡劣,使得飛行器的執(zhí)行機(jī)構(gòu)也容易發(fā)生故障。本文研究了姿態(tài)環(huán)中執(zhí)行機(jī)構(gòu)發(fā)生故障時(shí)的姿態(tài)容錯(cuò)控制。本文設(shè)計(jì)的姿態(tài)容錯(cuò)控制系統(tǒng)分兩步設(shè)計(jì),首先針對運(yùn)動學(xué)設(shè)計(jì)期望的角速度,作為虛擬控制量,保證運(yùn)動學(xué)能跟蹤上期望的氣動角,然后再根據(jù)動力學(xué)方程,設(shè)計(jì)控制力矩跟蹤期望角速度。仿真表明,在存在外界干擾和不需要轉(zhuǎn)動慣量信息的情況下,該控制律對于所提加性故障和乘性故障并不敏感,具有較快的收斂速度和較強(qiáng)的抗干擾能力。
參 考 文 獻(xiàn)
[1] 王大軼, 郭敏文. 航天器大氣進(jìn)入過程制導(dǎo)方法綜述[J]. 宇航學(xué)報(bào), 2015, 36(1):1-8. [Wang Da-yi, Guo Min-wen. Review of spacecraft entry guidance[J]. Journal of Astronautics, 2015, 36(1):1-8.]
[2] 龔宇蓮, 吳宏鑫. 基于特征模型的高超聲速飛行器的自適應(yīng)姿態(tài)控制[J]. 宇航學(xué)報(bào), 2010, 31(9): 2122-2128. [Gong Yu-lian, Wu Hong-xin. Characteristic model-based adaptive attitude control for hypersonic vehicle [J]. Journal of Astron-autics, 2010, 31(9): 2122-2128.]
[3] Shtessel Y, McDuffie J, Jackson M, et al. Sliding mode control of the X-33 vehicle in launch and re-entry modes[C]. AIAA Guidance, Navigation, and Control Conference and Exhibit, Reston, USA, 1998.
[4] Shtessel Y, Hall C, Jackson M. Reusable launch vehicle control in multiple-time-scale sliding modes [J]. Journal of Guidance Control and Dynamics, 2000, 23(6): 1013-1020.
[5] 耿潔, 劉向東 ,盛永智, 等. 飛行器再入段最優(yōu)自適應(yīng)積分滑模姿態(tài)控制[J]. 宇航學(xué)報(bào), 2013, 34(9): 1215-1223. [Geng Jie, Liu Xiang-dong, Sheng Yong-zhi, et al. Optimal ada-ptive integral sliding mode control for reentry vehicle attitude [J]. Journal of Astronautics, 2013, 34(9):1215-1223.]
[6] Da Costa R R, Chu Q P, Mulder J A. Reentry flight controller design using nonlinear dynamic inversion [J]. Journal of Spacecraft and Rockets, 2003, 40(1): 64-71.
[7] Juliana S, Chu Q P, Mulder J A, et al. Flight control of atmospheric re-entry vehicle with non-linear dynamic inversion [C]. AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, USA, August 16-19, 2004.
[8] Well K H, Wallner E M. Nonlinear flight control design for the X-38 using CMAC neural networks[C]. AIAA Guidance, Navigation, and Control Conference and Exhibit, Montreal, Canada, August 6-9, 2001.
[9] Recasens J J, Chu Q P, Mulder J A. Robust model predictive control of a feedback linearized system for a lifting-body re-entry vehicle[C]. AIAA Guidance, Navigation, and Control Confe-rence and Exhibit, San Francisco, USA, August 15-18, 2005.
[10] 王玉惠, 吳慶憲, 姜長生, 等. 基于模糊前饋的空天飛行器再入姿態(tài)的模糊魯棒跟蹤控制[J]. 宇航學(xué)報(bào), 2008, 29(1):150-155. [Wang Yu-hui,Wu Qing-xian, Jiang Chang-sheng, et al. Fuzzy robust tracking control for aerospace vehicle’s reentry attitude based on fuzzy feedforward[J]. Journal of Astronautics, 2008, 29(1):150-155.]
[11] 程路, 姜長生, 都延麗, 等. 基于滑模干擾觀測器的近空間飛行器非線性廣義預(yù)測控制[J]. 宇航學(xué)報(bào), 2010, 31(2):423-431. [Cheng Lu, Jiang Chang-sheng, Du Yan-li, et al. The research of SMDO based NGPC method for NSV control system [J]. Journal of Astronautics, 2010, 31(2):423-431.]
[12] Shen Q, Jiang B, Cocquempot V. Fault diagnosis and estimation for near-space hypersonic vehicle with sensor faults [J]. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2012, 226(3): 302-313.
[13] Qi R, Tao G, Jiang B, et al. Adaptive control schemes for discrete-time T-S fuzzy systems with unknown parameters and actuator failures [J]. IEEE Transactions on Fuzzy Systems, 2012, 20(3): 471-486.
[14] 林常青, 宗群. 臨近空間飛行器的模型參考滑模容錯(cuò)控制[J]. 控制工程, 2012, 19(1): 119-122. [Lin Chang-qing, Zong Qun. Model reference sliding mode fault-tolerant control for near space vehicles [J]. Control Engineering of China, 2012, 19(1): 119-122.]
[15] Zhao J, Jiang B, Shi P, et al. Fault-tolerant control design for near-space vehicles based on a dynamic terminal sliding mode technique [J]. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2012, 226(6): 787-794.
[16] 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.
[17] Jiang Y, Hu Q, Ma G. Adaptive backstepping fault-tolerant control for flexible spacecraft with unknown bounded disturbances and actuator failures [J]. ISA Transactions, 2010, 49(1): 57-69.