劉曉棟,吳慶憲,陳 謀,邵書(shū)義
(南京航空航天大學(xué)自動(dòng)化學(xué)院,南京 211106)
無(wú)人機(jī)相比有人機(jī),具有以下優(yōu)點(diǎn):尺寸更小,隱身性更好,不受駕駛員生理?xiàng)l件限制,具有更大的性能包線[1-3]。隨著現(xiàn)代空戰(zhàn)理念的發(fā)展,無(wú)人機(jī)作戰(zhàn)必須具備大機(jī)動(dòng)能力。大機(jī)動(dòng)能力指無(wú)人機(jī)在超過(guò)失速迎角之后,仍有對(duì)姿態(tài)做出調(diào)整的能力[4]。大機(jī)動(dòng)無(wú)人機(jī)應(yīng)用在現(xiàn)代戰(zhàn)場(chǎng)可以實(shí)現(xiàn)機(jī)頭快速指向與小半徑轉(zhuǎn)彎使之迅速處于有利位置,所以研究大機(jī)動(dòng)無(wú)人機(jī)控制技術(shù)具有重要的理論意義和應(yīng)用價(jià)值。由于無(wú)人機(jī)沒(méi)有經(jīng)驗(yàn)豐富的駕駛員,如何保證無(wú)人機(jī)的飛行安全是需要首先解決的問(wèn)題。
為了保證無(wú)人機(jī)的飛行安全,可在解算無(wú)人機(jī)安全邊界的基礎(chǔ)上進(jìn)行邊界保護(hù)控制。安全邊界的定義與解算近年來(lái)有了新的發(fā)展,可以歸納為可達(dá)平衡集和可達(dá)集兩種方法。許多學(xué)者已將上述方法應(yīng)用于各類(lèi)飛行器的邊界解算中。雍可南綜合運(yùn)用可達(dá)平衡集與可達(dá)集解算出F16飛機(jī)的邊界[5]。季雨璇等應(yīng)用可達(dá)平衡集實(shí)現(xiàn)戰(zhàn)斗機(jī)俯仰機(jī)動(dòng)和滾轉(zhuǎn)機(jī)動(dòng)可達(dá)區(qū)域的求解,為實(shí)際飛行提供了參考[6]。針對(duì)狀態(tài)約束機(jī)動(dòng),上述文獻(xiàn)將可達(dá)平衡集和可達(dá)集應(yīng)用于各類(lèi)飛行器的邊界解算,可以準(zhǔn)確解算邊界,然而其解算過(guò)程耗時(shí)冗長(zhǎng),不能滿足大機(jī)動(dòng)無(wú)人機(jī)邊界保護(hù)的實(shí)時(shí)性要求,所以需要對(duì)上述方法進(jìn)行改進(jìn)以提高解算實(shí)時(shí)性。當(dāng)解算出無(wú)人機(jī)的安全邊界后,可以應(yīng)用邊界保護(hù)系統(tǒng),使飛行狀態(tài)不越界,進(jìn)而保證飛行安全。邊界保護(hù)系統(tǒng)的核心是保證飛行器的安全同時(shí)最大化機(jī)動(dòng)能力。但傳統(tǒng)施加限幅器的方法很大程度上限制了飛行器的機(jī)動(dòng)性,所以需要發(fā)展新型結(jié)構(gòu)的邊界保護(hù)系統(tǒng)[7]。于媛媛采用指令約束的新型邊界保護(hù)系統(tǒng)實(shí)現(xiàn)對(duì)期望指令的約束,保證了機(jī)動(dòng)安全[8]。當(dāng)應(yīng)用上述新型邊界保護(hù)系統(tǒng)實(shí)現(xiàn)對(duì)無(wú)人機(jī)機(jī)動(dòng)指令的約束后,還需進(jìn)行無(wú)人機(jī)姿態(tài)跟蹤控制器的設(shè)計(jì)。
無(wú)人機(jī)大機(jī)動(dòng)屬于短周期姿態(tài)運(yùn)動(dòng),然而機(jī)動(dòng)過(guò)程中迎角遠(yuǎn)超失速迎角,會(huì)產(chǎn)生強(qiáng)耦合和強(qiáng)非線性[9],使傳統(tǒng)線性控制方法不能滿足控制精度和性能的要求,需要采用非線性方法設(shè)計(jì)控制器。近些年,動(dòng)態(tài)逆[10]和滑模[11-15]等非線性控制方法廣泛應(yīng)用于飛行控制和工業(yè)等領(lǐng)域?;?刂品椒ㄓ捎谄淞己玫聂敯粜?,已成功運(yùn)用于大機(jī)動(dòng)飛行控制中[11],并通過(guò)采用飽和函數(shù)或雙曲正切函數(shù)替代符號(hào)函數(shù)的方法,有效抑制了滑??刂破鞯亩墩瘢?2]。顧攀飛等為研究高超聲速飛機(jī)再入飛行時(shí)面臨的不確定故障問(wèn)題,設(shè)計(jì)了一種自適應(yīng)滑模容錯(cuò)控制器[13]。Cao等提出自適應(yīng)容錯(cuò)控制方案,用于研究外部干擾和執(zhí)行器失效作用下的航天器姿態(tài)跟蹤問(wèn)題[14]。然而無(wú)人機(jī)大機(jī)動(dòng)飛行過(guò)程中,如何抑制模型不確定性和外部干擾帶來(lái)的不利影響是控制器設(shè)計(jì)必須考慮的。
為抑制模型不確定性和外部干擾的不利影響,徑向基神經(jīng)網(wǎng)絡(luò)(Radial basis function neural network,RBFNN)和非線性干擾觀測(cè)器(Nonlinear disturbance observer,NDO)方法在控制器的設(shè)計(jì)中得到了廣泛的應(yīng)用。Chen等利用RBFNN逼近系統(tǒng)不確定性,實(shí)現(xiàn)了三自由度直升機(jī)的容錯(cuò)控制[15]。Zhang等 設(shè) 計(jì)了基于NDO的反步 控 制器,消除了時(shí)變擾動(dòng)對(duì)系統(tǒng)的不良影響[16]。根據(jù)上述研究成果可知,通過(guò)綜合運(yùn)用RBFNN和NDO方法可以抑制系統(tǒng)不確定性和外部干擾的不利影響,從而提高控制器的控制精度。
受上述分析啟發(fā),本文主要研究大機(jī)動(dòng)無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的邊界保護(hù)控制。主要內(nèi)容包括:第1節(jié)建立無(wú)人機(jī)姿態(tài)模型,并給出整個(gè)保護(hù)控制系統(tǒng)的結(jié)構(gòu)框圖。第2節(jié)基于二分法思想改進(jìn)可達(dá)平衡集并引入指令約束方法,實(shí)現(xiàn)在線安全邊界解算與期望指令生成功能。第3節(jié)引入RBFNN逼近系統(tǒng)不確定項(xiàng),并利用二階非線性干擾觀測(cè)器補(bǔ)償系統(tǒng)復(fù)合干擾,進(jìn)一步設(shè)計(jì)自適應(yīng)滑模邊界保護(hù)控制器。第4節(jié)給出改進(jìn)可達(dá)平衡集邊界解算與繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的仿真結(jié)果。
無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)屬于短周期姿態(tài)運(yùn)動(dòng),對(duì)于機(jī)動(dòng)過(guò)程中的長(zhǎng)周期軌跡運(yùn)動(dòng)狀態(tài)量則任其自然演變,因此本文控制器設(shè)計(jì)只考慮短周期的姿態(tài)運(yùn)動(dòng)狀態(tài)量。無(wú)人機(jī)姿態(tài)運(yùn)動(dòng)方程可寫(xiě)為[9]
式中:Ω=[α,β,μ]T為姿態(tài)角狀態(tài)向量,α、β、μ分別為迎角、側(cè)滑角和繞速度矢量軸滾轉(zhuǎn)角;ω=[p,q,r]T為姿態(tài)角速率狀態(tài)向量,p、q、r分別為滾轉(zhuǎn)、俯仰和偏航角速度;u=[δa,δc,δr,δy,δz]T為系統(tǒng)控制向量,δa、δc、δr、δy和δz分別為副翼偏轉(zhuǎn)角、鴨翼偏轉(zhuǎn)角、方向舵偏轉(zhuǎn)角、側(cè)向推力矢量偏轉(zhuǎn)角和縱向推力矢量偏轉(zhuǎn)角;fs(Ω)=[fα,fβ,fμ]T和ff(ω)=[fp,fq,fr]T為系統(tǒng)狀態(tài)函數(shù)向量;gs(Ω)和gf(ω)為系統(tǒng)控制系數(shù)矩陣;Δfs(Ω)和Δff(ω)為系統(tǒng)不確定項(xiàng);ds(t)和df(t)為外部未知有界干擾向量。
根據(jù)式(1),本文定義繞速度矢量軸滾轉(zhuǎn)角速率為ps,且可表示為
當(dāng)無(wú)人機(jī)進(jìn)行繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)時(shí)[17],ps易發(fā)生越界,超出安全可控范圍導(dǎo)致失控。如何在保證安全的前提下進(jìn)行機(jī)動(dòng),又避免盲目限制ps導(dǎo)致機(jī)動(dòng)性能的損失,是本文研究的核心。本文圍繞此問(wèn)題,從邊界保護(hù)與姿態(tài)控制兩方面展開(kāi)研究,整體結(jié)構(gòu)框圖如圖1所示。
圖1 無(wú)人機(jī)邊界保護(hù)系統(tǒng)框圖Fig.1 Block diagram of UAV boundary protection system
為了便于對(duì)系統(tǒng)穩(wěn)定性的分析,需要引入如下假設(shè)和引理。
引理1[20]對(duì)于初始條件有界的系統(tǒng),如果存在一個(gè)連續(xù)且正定的Lyapunov函數(shù)V(x)∈C1,且滿 足γ0(‖x‖)≤V(x)≤γ1(‖x‖),若 有?(x)≤-κV(x)+c,這里γ0,γ1:Rn→R為K∞類(lèi)函數(shù)且κ,c為正常數(shù),則系統(tǒng)的解x(t)一致有界。
引 理2[12]對(duì) 于 任 意 的b>0和z∈Rm,有 如下不等式成立:0<‖z‖-zTtanh(z/b)≤m?b,其中?滿足?=e-(?+1),即有?=0.2785 。
引理3[15]對(duì)于集合Z∈ΩZ?Rm,RBFNN可以逼近任意連續(xù)函數(shù)f(Z):Rm→R,即可以描述為
如果n充分大,則可得
式中:W*為最優(yōu)權(quán)值;ε*為最小逼近誤差,εˉ>0為逼近誤差的上界。
為了實(shí)現(xiàn)對(duì)無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的邊界保護(hù),首先進(jìn)行無(wú)人機(jī)在線邊界解算與期望約束 指 令 生 成 研 究。本 文 在 可 達(dá) 平 衡 集[5,7-8,21]中 引入二分法思想,利用遞歸方法實(shí)現(xiàn)邊界的快速解算,并引入指令約束方法實(shí)現(xiàn)對(duì)ps指令的約束。當(dāng)解算ps的邊界時(shí),將除μ以外描述無(wú)人機(jī)姿態(tài)運(yùn)動(dòng)的非線性方程簡(jiǎn)寫(xiě)為
式中:飛行狀態(tài)向量x=[α,β,p,q,r]T屬于有界域X;制向量δ=[δa,δc,δr,δy,δz]T屬于有界域U并且此區(qū)域由舵面偏轉(zhuǎn)限制;f(x,δ)為光滑的非線性函數(shù)。
為描述繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的類(lèi)型特征,引入?yún)⒆兞縴μ為如下形式
將式(5,6)增廣為求解可達(dá)平衡集的系統(tǒng)方程,利用牛頓迭代法求解并將可達(dá)平衡集表示為
式中:xε表示穩(wěn)定狀態(tài)向量;δε表示穩(wěn)定控制向量。在進(jìn)行穩(wěn)態(tài)繞速度矢量軸滾轉(zhuǎn)時(shí),側(cè)滑角β=0°,則將α和ps作為繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的輸入[7],利用牛頓迭代法對(duì)此時(shí)飛行狀態(tài)進(jìn)行求解。通過(guò)設(shè)定α和ps的變化范圍與變化步長(zhǎng),可求解繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的可達(dá)平衡集,并將其輪廓作為此類(lèi)飛行狀態(tài)的安全邊界。
為方便研究,本文假定繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的可達(dá)平衡集內(nèi)部狀態(tài)連續(xù),進(jìn)而引入二分法對(duì)邊界解算的過(guò)程進(jìn)行改進(jìn)以提高計(jì)算速度。但實(shí)際在線邊界解算時(shí),每一周期飛行狀態(tài)都在變化,此時(shí)無(wú)需要求α在確定范圍內(nèi)按設(shè)定步長(zhǎng)變化以進(jìn)行ps全部邊界的解算,只需解算對(duì)應(yīng)此時(shí)α狀態(tài)的ps邊界。當(dāng)解算出ps邊界后,引入指令約束方法[8,21]將ps的期望指令psc約束在邊界范圍內(nèi),從而得到受約束的安全期望指令。為闡明ps在線邊界解算與約束指令生成的思想,給出流程圖(圖2)。
由圖2可知,基于改進(jìn)可達(dá)平衡集方法的在線解算ps邊界與約束指令生成步驟如下:
圖2 繞速度矢量軸滾轉(zhuǎn)角速率在線邊界解算與約束指令生成流程圖Fig.2 Flow chart of online boundary solution and limited command generation for roll angle rate around velocity vector axis
(1)從系統(tǒng)中獲得psc及α等狀態(tài)量;
(2)設(shè) 定psmin=0°/s,ps=psmax=180或-180°/s,并將解算步長(zhǎng)sps=1°/s作為遞歸的終止條件;
(3)設(shè)定牛頓迭代法的最大迭代步數(shù)和容許誤差;
(4)解算(α,ps)點(diǎn)狀態(tài),得到所有舵面偏轉(zhuǎn)角度,若舵面偏轉(zhuǎn)均在偏轉(zhuǎn)限制范圍內(nèi),轉(zhuǎn)到第(7)步,否則轉(zhuǎn)到第(5)步;
(5)取psmid=(psmin+psmax)/2,解算(α,psmid)點(diǎn)狀態(tài),得到所有舵面偏轉(zhuǎn)角度,若舵面偏轉(zhuǎn)均在限制范圍內(nèi),取psmin=psmid,否則取psmax=psmid;
(6)重復(fù)進(jìn)行第(5)步,當(dāng)滿足條件|psmaxpsmin|≤sps時(shí),輸出psmax;
(7)當(dāng)初始值psmax=180°/s或-180°/s,可分別解算ps的上界psu和下界psl;
(8)比較psc與psu數(shù)值大小,取值小的作為新psc;
(9)比較psc與psl數(shù)值大小,取值大的作為新psc;
(10)獲得滿足邊界約束的期望指令psc。
根據(jù)引理3,當(dāng)采用RBFNN逼近姿態(tài)系統(tǒng)不確定項(xiàng)Δfs(Ω)和Δff(ω),其逼近結(jié)果可表示為
將式(8)代入式(1)可得
為提高控制器的性能和抗干擾能力,在姿態(tài)角回路和姿態(tài)角速率回路中引入二階非線性干擾觀測(cè)器[18],并利用干擾觀測(cè)器輸出進(jìn)行控制器的設(shè)計(jì)。
在姿態(tài)角回路中引入二階非線性干擾觀測(cè)器,其表達(dá)式可描述為
針對(duì)矩陣As,若給定矩陣Ps=PTs>0,則存在一個(gè)正定矩陣Rs=>0,使式(15)成立。
對(duì)Vos求導(dǎo)得
根據(jù)式(15),有如下不等式成立
此外根據(jù)式(10),有如下不等式成立。
式中:‖Φs(Z)‖≤τs,κs>0為設(shè)計(jì)參數(shù)。
將式(18,19,20)代入式(17),可得
在上述設(shè)計(jì)的二階非線性干擾觀測(cè)器基礎(chǔ)上,設(shè)計(jì)姿態(tài)角跟蹤控制器。定義姿態(tài)角Ω跟蹤誤差Ωe=Ω-Ωc,則有
滑 模 面Ss設(shè) 計(jì) 為[22]:Ss=Cs Ωe=[Ss1,Ss2,Ss3]T,其中
選 擇cij(1≤i≤3,1≤j≤3),使ci3s2+ci2s+ci1=0為Hurwitz穩(wěn)定且(Cs gs(Ω))-1存在。
為減小姿態(tài)角系統(tǒng)抖振,此處采用雙曲正切函數(shù)tanh(·)代替滑??刂频姆?hào)函數(shù)[12],從而設(shè)計(jì)姿態(tài)角回路虛擬控制律ωc為
式中:ks>0,φs>0和b>0為設(shè)計(jì)參數(shù);Tanh(Ss/b)=[tanh(Ss1/b),tanh(Ss2/b),tanh(Ss3/b)]T。
為實(shí)現(xiàn)對(duì)ps的保護(hù)控制,將姿態(tài)角回路控制輸出作為姿態(tài)角速率回路的輸入。無(wú)人機(jī)在大迎角下進(jìn)行穩(wěn)態(tài)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)時(shí),由于側(cè)滑角β=0°,此時(shí)穩(wěn)定性坐標(biāo)系的xs軸方向與速度矢量方向重合[7],則繞機(jī)體軸角速率到繞速度矢量軸角速率存在如下轉(zhuǎn)換關(guān)系
式 中:[pc,qc,rc]T為 繞 機(jī) 體 軸 期 望 角 速 率 指 令,[psc,qsc,rsc]T為繞速度矢量軸期望角速率指令。則由式(25)可得psc=pccosα+rcsinα。將psc指令輸入在線邊界解算與指令約束模塊中,實(shí)現(xiàn)對(duì)psc的約束保護(hù),然后進(jìn)行式(25)的逆轉(zhuǎn)換,得到受約束的姿態(tài)角虛擬控制律ωcy=[pcy,qcy,rcy]T,再進(jìn)行姿態(tài)角速率控制器的設(shè)計(jì),進(jìn)而實(shí)現(xiàn)無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)的邊界保護(hù)控制。
為避免直接對(duì)受約束虛擬控制律ωcy求導(dǎo),利用動(dòng)態(tài)面控制方法解算其導(dǎo)數(shù)的近似值。設(shè)計(jì)時(shí)間常數(shù)為Γ=diag{τ11,τ12,τ13}的濾波器如下
定義濾波誤差ε=cy-ωcy,可得
式中:M(·)為緊集Π0與緊集Π1:(,Ss)上光滑函數(shù)向量,則M(·)在集合Π0×Π1存在上界Mˉ。同時(shí)由式(27)可得
為證明姿態(tài)角回路控制律的有效性,選取Lyapunov函數(shù)為
為了估計(jì)最優(yōu)權(quán)值,設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)權(quán)值估計(jì)的自適應(yīng)律為如下形式
式中:Λs=>0,σs>0為設(shè)計(jì)參數(shù)。
與姿態(tài)角跟蹤控制器設(shè)計(jì)類(lèi)似,設(shè)計(jì)姿態(tài)角速率回路二階非線性干擾觀測(cè)器為
同上,針對(duì)矩陣Af,若給定矩陣Pf=P>0,則存在一個(gè)正定矩陣Rf=>0,使式(36)成立。
在上述設(shè)計(jì)的二階非線性干擾觀測(cè)器基礎(chǔ)上,設(shè)計(jì)姿態(tài)角速率跟蹤控制器。定義受約束安全姿態(tài)角速率ω的跟蹤誤差ωe=ω-ωcy,則有
滑模面Sf設(shè)計(jì)為:Sf=Cfωe=[Sf1,Sf2,Sf3]T,其中Cf設(shè)計(jì)要求同Cs。
由于姿態(tài)角速率在機(jī)動(dòng)過(guò)程中變化速率快,所以在指數(shù)趨近律中引入冪次項(xiàng)‖Sf‖a以提高收斂速度,同時(shí)采用帶邊界層的飽和函數(shù)Sat(·)代替符號(hào)函數(shù),以獲得更好的抗抖振性能[23],從而設(shè)計(jì)受約束姿態(tài)角速率回路滑??刂坡蓇為
式 中:kf>0、φf(shuō)>0和0<a<1為 設(shè) 計(jì) 參 數(shù),Sat(Sf)=[Sat(Sf1),Sat(Sf2),Sat(Sf3)]T,且?guī)н吔鐚拥娘柡秃瘮?shù)Sat(·)的定義如下所示
式中:Δ>0為邊界層厚度;sgn(·)為符號(hào)函數(shù),定義如下
為證明姿態(tài)角速率回路控制律的有效性,選取Lyapunov函數(shù)為
對(duì)Vcf求導(dǎo),并將式(40)代入式(43)得
(2)當(dāng) 所 有|Sfi|≤Δ時(shí),Sat(Sfi)=Sfi/Δ,i=1,2,3,則有
此時(shí),結(jié)合式(41~43),有
綜合以上3種情況,有
為了估計(jì)最優(yōu)權(quán)值,設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)權(quán)值估計(jì)的自適應(yīng)律為如下形式
式中:Λf=>0,σf>0為設(shè)計(jì)參數(shù)。
上述基于RBFNN和二階干擾觀測(cè)器的自適應(yīng)滑模姿態(tài)控制器可以歸納為如下定理1。
定理1針對(duì)無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)邊界保護(hù)控制系統(tǒng),在式(10)成立的條件下,如果二階干擾觀測(cè)器的形式設(shè)計(jì)為式(11,32),神經(jīng)網(wǎng)絡(luò)權(quán)值估計(jì)自適應(yīng)律設(shè)計(jì)為式(31,48),則在所設(shè)計(jì)的姿態(tài)角控制律式(24)和受約束安全姿態(tài)角速率控制律式(40)的作用下,無(wú)人機(jī)姿態(tài)系統(tǒng)式(9)的跟蹤誤差是有界收斂的,并且閉環(huán)系統(tǒng)的所有信號(hào)是一致有界的。
為證明定理1,選取閉環(huán)系統(tǒng)Lyapunov函數(shù)為
對(duì)V求導(dǎo),并將式(31,48)代入式(49)得
將式(51)代入式(50)可得
式中
根據(jù)式(52),由引理1可知,閉環(huán)系統(tǒng)所有信號(hào)是一致有界的,即上述定理1成立。
為了說(shuō)明改進(jìn)可達(dá)平衡集方法進(jìn)行邊界解算的快速性與準(zhǔn)確性,本文給出ps的一類(lèi)非在線邊界解算結(jié)果,并對(duì)比傳統(tǒng)可達(dá)平衡集。首先給定迎角的變化范圍為α∈[0°,90°],繞速度矢量軸滾轉(zhuǎn)角速度的變化范圍為ps∈[-180°/s,180°/s],同時(shí)給定初始條件為H=3000m,V=100m/s,β=0°,μ=0°。
本文通過(guò)構(gòu)建α與ps的二維坐標(biāo)圖表示所解算的安全邊界,兩種方法的邊界解算結(jié)果如圖3、4所示。圖3中的藍(lán)色區(qū)域?yàn)閷?duì)應(yīng)無(wú)人機(jī)狀態(tài)的安全飛行區(qū)域,藍(lán)色區(qū)域的外圍輪廓為安全邊界;圖4藍(lán)色右輪廓為安全上邊界,紅色左輪廓為安全下邊界,兩者之間的區(qū)域?yàn)榘踩w行區(qū)域。對(duì)比解算結(jié)果圖3、4可知,改進(jìn)可達(dá)平衡集可以準(zhǔn)確求得可達(dá)平衡集的輪廓,即安全邊界。同時(shí)由兩種方法的耗時(shí)對(duì)比表1可知,改進(jìn)可達(dá)平衡集解算點(diǎn)數(shù)更少,且解算時(shí)間更少。
圖3 傳統(tǒng)可達(dá)平衡集解算結(jié)果Fig.3 Reslult of traditional attainable equilibrium set
圖4 改進(jìn)可達(dá)平衡集解算結(jié)果Fig.4 Reslult of improved attainable equilibrium set
表1 耗時(shí)對(duì)比Table1 Time consumption comparison
給定繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)仿真初始條件為:高度H0=3000m,速度V0=100m/s;初始姿態(tài)角為α0=60°,β0=0°,μ0=0°;初 始 姿 態(tài) 角 速 率 為p0=q0=r0=0°/s;參考輸入信號(hào)為迎角αc=60°,側(cè)滑角βc=0°,繞速度矢量軸滾轉(zhuǎn)角μc[5]。
仿真時(shí),在無(wú)人機(jī)姿態(tài)模型中加入?yún)?shù)不確定性和外部數(shù)值干擾,其中氣動(dòng)系數(shù)不確定性為±20%,姿態(tài)角回路和姿態(tài)角速率回路干擾為
姿態(tài)角回路干擾觀測(cè)器設(shè)計(jì)參數(shù)為:ps1(Ω)=ps2(Ω)=3[α,β,μ]T和Ls1(Ω)=Ls2(Ω)=3I3。
姿態(tài)角速率回路干擾觀測(cè)器設(shè)計(jì)參數(shù)為:pf1(ω)=pf2(ω)=3[p,q,r]T和Lf1(ω)=Lf2(ω)=3I3。
控制器參數(shù)的選擇為:b=0.4 ;Δ=0.05 ;Cs=Cf=[4,3,2;1,4,2;2,3,4];a=0.9 ;φs=φf(shuō)=0.5 ;ks=diag{4,4,4};kf=diag{8,8,8};κs=κf=10;Λs=Λf=diag{5,5,5};σs=σf=0.5 ;濾 波 器時(shí)間常數(shù)為Γ=diag{0.08 ,0.08 ,0.08 }。則仿真結(jié)果如圖5~7所示。
圖5 姿態(tài)角跟蹤曲線Fig.5 Attitude angle tracking curves
圖6 姿態(tài)角速率跟蹤曲線Fig.6 Attitude angle rate tracking curves
由仿真曲線圖5、6可知,所設(shè)計(jì)的自適應(yīng)滑模姿態(tài)控制器可以使無(wú)人機(jī)有效跟蹤期望姿態(tài)角指令[αc,βc,μc]T及 受 約 束 后 的 姿 態(tài) 角 速 率 指 令[pcy,qcy,rcy]T。由仿真曲線圖7可知,當(dāng)繞速度矢量軸滾轉(zhuǎn)角速度的期望指令psc超出在線解算的上邊界psu或下邊界psl時(shí),指令約束器就會(huì)將其約束在邊界范圍內(nèi),既保證了機(jī)動(dòng)的安全性,又不損失機(jī)動(dòng)性能。繞速度矢量軸滾角速度ps在整個(gè)機(jī)動(dòng)過(guò)程中沒(méi)有越界,因此所設(shè)計(jì)的邊界保護(hù)控制方法是有效的。
圖7 繞速度矢量軸姿態(tài)角速率曲線Fig.7 Attitude angle rate tracking curves around velocity vector axis
本文針對(duì)無(wú)人機(jī)繞速度矢量軸滾轉(zhuǎn)機(jī)動(dòng)邊界保護(hù)控制系統(tǒng),首先研究了基于二分法思想的改進(jìn)可達(dá)平衡集確定安全邊界算法,加快了在線解算邊界的速度,同時(shí)引入指令約束方法實(shí)現(xiàn)了對(duì)期望指令的約束。其次,設(shè)計(jì)了基于RBFNN和二階非線性干擾觀測(cè)器的滑??刂破鳎瑢?shí)現(xiàn)了外部擾動(dòng)和系統(tǒng)不確定性綜合作用下的大機(jī)動(dòng)無(wú)人機(jī)姿態(tài)系統(tǒng)的指令跟蹤控制。通過(guò)選取閉環(huán)系統(tǒng)Lyapunov函數(shù),證明了所設(shè)計(jì)控制系統(tǒng)的穩(wěn)定性。最后,通過(guò)數(shù)字仿真驗(yàn)證了所設(shè)計(jì)邊界保護(hù)控制方法的有效性。