韓 拓,胡慶雷,佘智勇,劉旺魁
(1. 北京航空航天大學(xué) 自動化科學(xué)與電氣工程學(xué)院·北京·100191;2. 北京空天技術(shù)研究所·北京·100074)
臨近空間飛行器具備飛行速度快、機動性強等特點,具有較高的發(fā)展?jié)摿εc應(yīng)用價值。然而,由于飛行器結(jié)構(gòu)復(fù)雜、飛行環(huán)境變化劇烈等內(nèi)外部因素,可能會導(dǎo)致執(zhí)行機構(gòu)失效、卡死等故障,從而會影響到飛行可靠性和安全性,造成任務(wù)失敗。因此,為了確保安全可靠飛行,需要研究執(zhí)行機構(gòu)故障下的安全自主控制方法。
安全飛行控制主要通過容錯控制技術(shù)手段來實現(xiàn),主要分為兩類:被動容錯控制與主動容錯控制[1-2]。被動容錯控制的主要思想是不需要故障診斷模塊,通過設(shè)計魯棒/鎮(zhèn)定控制器來確保系統(tǒng)在故障等不確定影響下的可靠穩(wěn)定控制。例如,文獻[3]基于干擾觀測器技術(shù)與滑??刂萍夹g(shù)設(shè)計了高超聲速飛行器容錯控制方法,提升了系統(tǒng)的抗干擾能力。基于障礙李雅普諾夫函數(shù),文獻[4]設(shè)計了一種預(yù)設(shè)時間性能的被動容錯控制律,以保證系統(tǒng)的穩(wěn)定性??紤]到滑??刂频挠行?,文獻[5]設(shè)計了一種針對航天器的時變滑模被動容錯控制方法。此外,針對高超聲速飛行器的被動容錯控制方法也得到了廣泛研究,例如基于終端滑??刂芠6-7]、障礙李雅普諾夫函數(shù)[8]、非奇異攝動理論[9]等方法的容錯控制方法。被動容錯控制方法的主要優(yōu)勢在于避免了對故障的檢測與診斷,從而能夠保證較高的算法效率。與被動容錯不同,主動容錯控制對故障進行檢測與診斷,然后通過剩余健康執(zhí)行機構(gòu)的重構(gòu)控制實現(xiàn)系統(tǒng)狀態(tài)的自愈。例如,文獻[10]基于觀測器技術(shù)估計了故障的失效因子,并結(jié)合滑??刂圃O(shè)計了主動容錯控制策略。文獻[11]利用了超扭曲觀測器估計伺服機構(gòu)的卡死故障,從而設(shè)計了無人機的主動容錯控制律。針對近空間高超聲速飛行器,文獻[12]研究了基于滑模觀測器的故障診斷方法,并基于此設(shè)計了主動容錯控制器。借助神經(jīng)網(wǎng)絡(luò)自適應(yīng)故障診斷方法,文獻[13]設(shè)計了一種非線性動態(tài)逆主動容錯控制方法。針對微小等容易忽略的故障,文獻[14]提出了只檢測不診斷的故障補償方法,并以此設(shè)計了主動容錯控制策略??紤]到執(zhí)行機構(gòu)故障及控制飽和等問題,文獻[15]對故障統(tǒng)一信息進行估計并設(shè)計了一種主動容錯控制方法。主動容錯控制的優(yōu)勢在于能夠辨識故障信息并補償?shù)娇刂葡到y(tǒng),從而提高故障下的系統(tǒng)魯棒性及動態(tài)特性。
針對飛行器舵面故障下的主動容錯控制,目前研究較多的是具有冗余舵面配置的飛行器。然而,非冗余舵面配置的臨近空間飛行器,難以應(yīng)對舵面卡死等故障,往往需要反推力矢量裝置(Reaction Control System,RCS)加以輔助補償故障力矩。盡管RCS與舵面一般情況下屬于獨立飛行時段,但是在大氣稀-稠過渡階段且RCS有剩余資源配置的情況下,RCS對于非冗余舵面的故障補償與控制重構(gòu)具有重要作用。因此,本文開展非冗余舵面與RCS復(fù)合故障的自愈控制方法研究,主要貢獻如下:1)設(shè)計了一種異構(gòu)混合機構(gòu)故障檢測與自診斷方法,并引入故障補償控制器研究了RCS補償作用下的舵面卡死重構(gòu)自愈控制問題;2)提出了一種異構(gòu)混合機構(gòu)故障下的RCS故障分離判定方法,并給出了RCS故障噴管序列判定機制,進一步設(shè)計了異構(gòu)混合機構(gòu)故障下RCS在線重構(gòu)的自愈控制器。最后,通過典型全彈道剖面的姿態(tài)跟蹤數(shù)值仿真,驗證了所設(shè)計方法的有效性及可靠性。
本文研究混合執(zhí)行機構(gòu)配置的臨近空間飛行器在稀-稠大氣層過渡階段,出現(xiàn)非冗余舵面以及RCS復(fù)合故障的情況,通過對故障進行自診斷與在線重構(gòu),實現(xiàn)對故障的自愈控制,從而保證飛控系統(tǒng)的安全性與可靠性。首先,給出飛行器的六自由度數(shù)學(xué)模型以及相關(guān)執(zhí)行機構(gòu)配置。
飛行器質(zhì)心運動學(xué)三自由度模型主要包括高度、速度、彈道傾角等微分方程,具體如式(1)~(6)所示。
(1)
(2)
(3)
(4)
2ωe(tanγcosθcos?-sinθ)
(5)
sinγsinθcos?)/V
(6)
其中,h為飛行高度,V為速度,γ為彈道傾角,?為彈道偏角,σ為傾側(cè)角,φ和θ為經(jīng)度與緯度。re,ωe,g分別為地球半徑、自轉(zhuǎn)速率、重力常數(shù)。L,D,m分別為升力、阻力、飛行器質(zhì)量。
飛行器剛體姿態(tài)動力學(xué)主要包括攻角、側(cè)滑角、姿態(tài)角速率等微分方程,具體如式(7)~(12)所示。
ωe)cosφsin?]
(7)
(8)
sinφsinγ)
(9)
(10)
(11)
(12)
其中
α為攻角,β為側(cè)滑角,Mr,Mp,My分別為滾轉(zhuǎn)、俯仰、偏航通道力矩,p,q,r分別為滾轉(zhuǎn)、俯仰、偏航角速率,Iij(i,j=x,y,z)表示慣性積。
升力與阻力可分別表示為
其中,Lref為參考長度,mr,mp,my為滾轉(zhuǎn)、俯仰、偏航力矩系數(shù)且為馬赫數(shù)、攻角、側(cè)滑角、氣動舵面的函數(shù)。
針對氣動操縱能力不足的問題,飛行器需要額外采用直接力反推矢量裝置,其具體配置如圖1所示。俯仰、偏航直接力噴管分布在飛行器尾部,滾動直接力安裝在彈體周線上,具體如表1所示。
表1 直接力裝置配置Tab.1 Direct thrust equipment settings
(a)俯仰偏航直接力噴管分布
(b)滾動直接力噴管分布圖1 直接力裝置示意圖Fig.1 Direct thrust equipment diagram
給定俯仰、偏航、滾轉(zhuǎn)三個通道的RCS力矩為Mt=[Mrt,Mpt,Myt]T,則當(dāng)氣動面與RCS混合工作時,作用于導(dǎo)彈姿態(tài)動力學(xué)的總力矩可表示為
(13)
其中,n1=1,n2=0表示純氣動控制,n1=0,n2=1表示純RCS控制,n1=1,n2=1表示氣動面與RCS同時工作。
為了能夠跟蹤運動學(xué)模型(1)~(6)生成的攻角、傾側(cè)角指令,首先將姿態(tài)動力學(xué)(7)~(12)表示為
(14)
其中,Ψ=[α,β,σ]T,ω=[p,q,r]T,M=Ma+Mt=[Mr,Mp,My]T,Ma表示氣動控制力矩,Mt表示RCS控制力矩。
將氣動控制力矩表示為
Ma=PCu
(15)
其中,u=[δ1,δ2,δ3,…,δp]T,p≥3 表示實際工作舵面(本文p=3),C∈R3×p為舵面控制分配矩陣
其中,mij(i=r,p,y,j=a,e,r)為相應(yīng)的mi對于舵偏角δa,δe,δr的偏微分項。
其次,將RCS控制力矩表示為
Mt=Zν
(16)
其中,ν=[ν1,ν2,ν3,ν4,ν5,ν6,ν7,ν8,ν9,ν10]T表示相應(yīng)序號對應(yīng)的RCS輸出力矩大小(此處定義其均為大于零的常數(shù)),Z為RCS開關(guān)分配矩陣,具體為
(17)
其中,zi∈(0,1,-1),i=1,…,10為觸發(fā)RCS開關(guān)的邏輯值。
定義參考指令為Ψc=[αc,βc,σc]T,跟蹤誤差為eΨ=Ψ-Ψc, 通過式(14)得到誤差動力學(xué)方程為
(18)
注1:αc,σc是基于式 (1)~(6)滿足終端與過程約束條件得到的參考剖面,βc為零,以滿足BTT機動需求。
為了進一步考慮姿態(tài)系統(tǒng)的不確定性、外界干擾、執(zhí)行機構(gòu)故障等,將式(18)改寫為
(19)
其中,Ω為統(tǒng)一外界擾動。
(20)
(21)
(22)
(23)
假設(shè)2統(tǒng)一外界擾動Ω是有界的。
針對異構(gòu)混合執(zhí)行機構(gòu)多發(fā)故障的情況,首先給出故障檢測方法,然后給出在線故障自診斷方法,最后給出舵面及RCS復(fù)合故障的自診斷邏輯。
首先,針對式(14)的角速率動力學(xué)模型,將其寫成如下形式
(24)
其中,D=[PCZ]為分配矩陣,uc=[uν]T為所有執(zhí)行機構(gòu)組成的向量,f=-DEuc+Dua為故障向量,E為失效因子,ua為偏置故障?;谧藨B(tài)動力學(xué)模型,設(shè)計故障檢測模塊如下
(25)
(26)
(27)
其中,λmin(·)表示最小特征值。
(28)
顯然,可設(shè)置故障檢測的觸發(fā)條件為
(29)
其中,ξ為故障檢測閾值。需要說明,上述檢測條件為故障發(fā)生的充分條件,而非必要條件。
在系統(tǒng)檢測到故障之后,需要啟動故障診斷模塊對故障進行在線自主辨識,以確定故障類型和故障大小,為控制重構(gòu)提供技術(shù)支撐。首先,定義φ=f-HIω,H為增益矩陣,則
(30)
選取故障估計器[15]
(31)
其中,H1,H為正定增益矩陣。得到估計誤差動力學(xué)如下
(32)
(33)
其中,μ=1/2[ε+(ε+1/)為正常數(shù),矩陣S為
S=
根據(jù)文獻[15]可知,當(dāng)求解合適的H1與使得S為正定矩陣,則系統(tǒng)是最終一致有界穩(wěn)定的,可使得即能夠?qū)崟r獲取并跟蹤故障信息的變化。
上述估計信息為三通道故障合成信息,僅對單一類型執(zhí)行機構(gòu)的診斷有效,而對于舵面與冗余RCS復(fù)合故障的情況,需要進一步設(shè)計故障診斷策略,以辨識具體RCS故障的來源。
其中,Φp,Φr分別為俯仰通道和滾動通道的故障RCS噴管判定序號,η1為誤差閾值。需要說明,上述分離邏輯的前提是采用1,3;5,6;7,8號噴管作為主工作模式,其余噴管均在發(fā)生故障并完成故障診斷后進行冗余配置。由于偏航通道無冗余配置,因此暫不研究其故障判定。
上述故障檢測與診斷模塊可獲取三通道故障合成信息,接下來需要基于故障估計信息設(shè)計自愈控制器,實現(xiàn)舵面/RCS的在線重構(gòu),以使偏離參考剖面的飛行狀態(tài)能夠自主愈合恢復(fù),具體的自愈控制策略如圖2所示。
圖2 基于執(zhí)行機構(gòu)故障補償?shù)淖杂刂撇呗訤ig.2 Self-healing control strategy based on the actuator fault compensation
首先,針對舵面操控的不確定姿態(tài)模型(19),選取如下基準(zhǔn)控制器[16]
(34)
將控制器(34)代入系統(tǒng)(19)可以得到
(35)
選取李雅普諾夫函數(shù)
(36)
其中,c1,c2,c3,c4>0為常值參數(shù)。
對(36)求導(dǎo)可得
(37)
為保證系統(tǒng)收斂,只需滿足
因此有
可以看出,系統(tǒng)是漸近收斂的,即誤差eΨ與eω可同時收斂至原點。
上述基準(zhǔn)控制器對故障等不確定性具有一定的魯棒特性。然而,隨著故障等不確定性造成殘差,會影響系統(tǒng)魯棒性及自愈動態(tài)特性。因此,需要對舵面故障進行補償
(38)
注3:由于所考慮舵面屬于非冗余配置,因此故障補償控制器僅對于部分失效、偏置類故障有效,而對于完全失效、非卡死類故障等情況,舵面無法應(yīng)對并最終會導(dǎo)致系統(tǒng)發(fā)散。因此,針對稀-稠大氣層過渡階段非冗余舵面故障的情況,需要基于前述故障診斷模塊對RCS進行在線控制重構(gòu),使飛行器能夠完成故障下姿態(tài)的自主愈合。
在稀-稠大氣層過渡階段,當(dāng)非冗余舵面發(fā)生故障時,需要RCS重構(gòu)以觸發(fā)各通道噴管開關(guān),實現(xiàn)受損系統(tǒng)的愈合?;诖?,定義誤差表征項
l=[lplylr]T=kΨeΨ+kωeω
(39)
其中,kΨ,kω為正參數(shù)??紤]到1,3;5,6;7,8號噴管作為主工作模式,因此故障模式也以主工作推力裝置故障為主,則RCS工作常態(tài)設(shè)置為
定義故障下俯仰、滾動通道RCS開啟閾值為ζp,ζr,其中ζr>0,ζp>0?;赗CS故障診斷分離判定的噴管序號分別為Φp、Φr,則可設(shè)計俯仰、滾動通道RCS重構(gòu)自愈控制機制為
[z1,z3,z2,z4]=
[z7,z8,z9,z10]=
(40)
定義故障下偏航通道RCS開啟閾值為ζy,其中ζy>0。由于偏航通道無冗余RCS配置,因此直接設(shè)計偏航通道RCS控制機制為
(41)
顯然,在非冗余舵面故障的情況下,或者在RCS與舵面同時故障的情況下,上述RCS重構(gòu)自愈控制機制(40)~(41)可以實現(xiàn)RCS的在線重構(gòu),從而保證飛行器的安全可靠控制。
本章基于某飛行器典型特征點、全彈道剖面跟蹤等算例進行驗證分析??紤]3個舵面提供氣動力矩(定義為A、B、R),10個RCS(6個常態(tài)工作,4個冗余備用)提供舵面極端故障下的姿態(tài)力矩補償,RCS力矩大小配置為:俯仰通道1500N·m,偏航通道1500N·m,滾動通道1500N·m。飛行器故障診斷與自愈控制相關(guān)參數(shù)如下
4.1.1 舵面卡死+無RCS重構(gòu)
選取某馬赫數(shù)為5,高度為30km,開展多源復(fù)合故障的自愈控制仿真驗證。首先考慮舵面發(fā)生卡死故障,無RCS力矩輔助控制,結(jié)果如圖3~圖5所示。具體故障形式為:舵面B在7s處卡死在2°??梢钥闯觯髯藨B(tài)角由于卡死后無法提供額外力矩而發(fā)散,舵機控制指令的變化也無法使系統(tǒng)穩(wěn)定,舵機卡死帶來較大力矩故障。
(a)
(b)
(c)圖3 舵面卡死+無RCS重構(gòu)姿態(tài)角跟蹤特性Fig.3 Reconfigurable attitude tracking performance under actuator stuck without RCS
(a)
(b)
(c)圖4 舵面卡死+無RCS重構(gòu)舵面指令與實際偏轉(zhuǎn)特性Fig.4 Reconfigurable actuator commands and actual performance under actuator stuck without RCS
(a)舵機故障估計(1,2,3對應(yīng)A,B,R)
(b)統(tǒng)一故障力矩估計(1,2,3對應(yīng)滾轉(zhuǎn)、偏航、俯仰通道)圖5 舵面卡死+無RCS重構(gòu)舵面故障估計特性Fig.5 Reconfigurable actuator fault estimation performance under actuator stuck without RCS
4.1.2 舵面卡死+RCS重構(gòu)
由于非冗余舵面卡死故障下姿態(tài)失穩(wěn),考慮RCS輔助補償,結(jié)果如圖6~圖8所示。具體故障形式為:舵面B在7s處卡死在2°。RCS配置為:1,3控制俯仰通道,5,6控制偏航通道,7,8控制滾轉(zhuǎn)通道??梢钥闯觯髯藨B(tài)角在舵面卡死后仍然實現(xiàn)了既定控制性能要求,相應(yīng)RCS配置產(chǎn)生了力矩來補償故障力矩,使得系統(tǒng)保持穩(wěn)定。
(a)
(b)
(c)圖6 舵面卡死+RCS重構(gòu)下姿態(tài)角跟蹤特性Fig.6 Reconfigurable attitude tracking performance under actuator stuck with RCS
(a)
(b)
(c)圖7 舵面卡死+RCS重構(gòu)下舵面指令與實際偏轉(zhuǎn)特性Fig.7 Reconfigurable actuator commands and actual performance under actuator stuck with RCS
圖8 舵面卡死+RCS重構(gòu)下RCS輔助輸出力矩Fig.8 Reconfigurable auxiliary RCS torque output under actuator stuck with RCS
針對某典型彈道剖面跟蹤任務(wù),考慮兩個舵面發(fā)生故障,同時考慮RCS發(fā)生兩個噴管完全失效故障,結(jié)果如圖9~圖12所示。具體故障形式為:舵面A在飛行100s后發(fā)生50%失效故障,舵面R在飛行5s后發(fā)生2°恒定偏差故障。RCS配置中的1號推力器在飛行100s后完全失效??梢钥闯?,通過RCS在線重構(gòu),各姿態(tài)角在舵面故障和RCS故障后仍然實現(xiàn)了既定的控制性能和要求。此外,在舵面有足夠能力確保故障下的安全控制時,RCS故障估計信息并未注入到自愈控制中,有效避免了不必要的RCS燃料消耗。
(a)
(b)圖9 雙舵面故障+雙RCS故障下全彈道姿態(tài)角跟蹤特性Fig.9 Reconfigurable full trajectory attitude tracking performance under double actuator and RCS faults
(a)
(b)
(c)圖10 雙舵面故障+雙RCS故障下舵面指令與實際偏轉(zhuǎn)特性Fig.10 Reconfigurable actuator commands and actual performance under double actuator and RCS faults
圖11 雙舵面故障+雙RCS故障下的統(tǒng)一故障力矩估計(1,2,3對應(yīng)滾轉(zhuǎn),偏航,俯仰通道)Fig.11 General torque fault estimation under double actuator and RCS faults (1,2,3 refer to the roll,yaw,and pitch channel,respectively)
(a)
(b)
(c)
(d)圖12 雙舵面故障+雙RCS故障下俯仰通道RCS輔助輸出力矩Fig.12 Reconfigurable auxiliary RCS torque output under double actuator and RCS faults
本文針對稀-稠大氣過渡階段的非冗余舵面與RCS復(fù)合故障的飛行器自愈控制方法開展相關(guān)研究。所設(shè)計自愈控制方法包含了舵面故障補償控制與RCS重構(gòu)控制。由于考慮了故障信息的補償與在線控制重構(gòu),雖然在故障發(fā)生點附近存在小幅度姿態(tài)震蕩,最終均能夠?qū)崿F(xiàn)較好的跟蹤特性。所設(shè)計的故障診斷方法能夠有效估計出氣動舵面故障信息,分離判定出RCS故障噴管序列,以及復(fù)合多模故障帶來的統(tǒng)一力矩故障信息。典型特征點和全彈道仿真結(jié)果表明,能夠?qū)崿F(xiàn)在0.2s內(nèi)的高動態(tài)智能故障診斷與控制重構(gòu),保證了飛行器在多種故障模式下的穩(wěn)定飛行。總體來看,舵面偏差和失效類故障對飛控系統(tǒng)的影響較小。然而,非冗余舵面的卡死故障帶來影響較大,此時RCS配置成為了補償舵機卡死故障的主要工具。