郭建國,楊勝江,魯寧波,王國慶
(1.西北工業(yè)大學 精確制導與控制研究所,陜西 西安 710072;2.中國運載火箭技術研究院 研發(fā)部,北京 100076)
眾所周知,一般高超聲速飛行器的縱向動力學模型是一個具有非匹配不確定性,快時變,強耦合的非線性系統[1-5],反步法作為克服非匹配不確定性問題的有效方法被運用于高超聲速飛行器的控制系統設計中[6-9]。在飛行控制系統的設計過程中,采用滑??刂?、自適應控制和魯棒控制等削弱非匹配不確定因素的影響。然而,通過反步法設計得出的復雜控制表達式在高階系統的情況下可能難以實現[10]。同時,需要通過引入不同階數的微分器或濾波器來解決反步法中的“微分爆炸”問題[11],并且控制系統中存在時間延遲問題[12]。
近40年來,基于干擾觀測器的控制及相關方法得到廣泛研究并應用于包括高超聲速飛行器在內的各個工業(yè)領域[13]。在現有的干擾/不確定性估計和主動抑制技術的基礎上,通過采用不同的干擾觀測器,如模糊干擾觀測器、擴張干擾觀測器以及滑模干擾感測器等。在控制器設計時,對總的干擾利用干擾觀測器在控制律中對其進行補償以達到主動抑制的效果,該方法已經用來克服高超聲速飛行器動態(tài)模型中的不確定性問題[14-16],在這些方法中,通常將擾動和不確定性包含在一起,采用觀測機制來估計總擾動,并定向用于補償控制器。
本文針對高超聲速飛行器非匹配不確定性提出了一種基于Lyapunov方程的滑模變結構控制方法,分別針對速度子系統和高度子系統提出了2個新的帶擾動估計的滑模面。通過應用本文所提出的滑模控制器,系統的快速性和魯棒性均得到改善。
本文采用的高超聲速飛行器的縱向動力學模型如下所示[1]
(1)
式中:v為飛行器速度;h為飛行器飛行高度;γ為飛行器航跡角;α為飛行器攻角;q為俯仰角速度;m為飛行器質量;Iyy為轉動慣量;并且μ為重力常數;wi(i=1,2,…,5)為不確定項。氣動力和力矩的表達式如下所示:
發(fā)動機動力學模型如下[1]
(2)
式中:β,βc分別為油門開度及油門開度指令;ξ為阻尼系數;ωn>0為自然頻率。
本文的目的是針對具有非匹配不確定性的高超聲速飛行器的非線性模型設計魯棒控制器,以跟蹤預期速度指令和預期高度指令。為了方便控制器設計,建立了2個新的面向控制的模型,通過選擇新的狀態(tài)來描述這2個子系統。
面向控制的速度子系統模型是通過結合發(fā)動機動力學模型得到的:
(3)
為了跟蹤預期的速度,速度子系統的跟蹤控制系統面向控制的模型為
(4)
高度子系統面向控制的模型為
(5)
同樣,高度子系統面向控制的如下所示,跟蹤預期的高度指令。
(6)
實際上,假設2中放寬了對高度子系統跟蹤控制系統的非匹配干擾要求。不需要假設作用于高度子系統的非匹配干擾是緩慢變化的,而是需要有界性條件。盡管對導數信息的重新要求使假設2顯得有些嚴格,但它只是為擴展干擾觀測器的設計提供了一個普遍、統一的假設。
為了克服飛行器模型中的非匹配不確定性,本節(jié)提出了2個新的滑??刂破鳎謩e基于非線性擾動觀測器,用于跟蹤預期速度指令和預期高度指令。
對于式(6),滑模面為
(7)
根據文獻[12]干擾觀測器設計為如下形式
(8)
式中:lv11>0;lv12>0;pv11,pv12為輔助變量。
同時,由干擾式(8)得出
(9)
根據系統式(6)計算sv的導數,可得
(10)
因此,系統式(6)的滑??刂破鳛?/p>
(11)
式中:
kv>0;εv>(c1v+c2vlv11+lv12)λ1,
(12)
閉環(huán)跟蹤動態(tài)系統式(6)的穩(wěn)定性由定理1給出。
定理1 如果滿足以下條件:
(1) 對非匹配不確定性滿足假設1;
(2) 選擇非線性擴展干擾觀測器式(8)估計非匹配不確定性;
(3) 采用控制器如式(11)所示,其參數滿足式(12)。
在控制器式(11)的作用下,具有非匹配不確定性的速度子系統的跟蹤動態(tài)系統式(6)是最終有界的。
(13)
由式(13)可知系統式(8)的狀態(tài)能夠在有限時間到達滑模面,即sv=0。
(14)
選擇Lyapunov函數
(15)
(16)
p11=p12c2v+p22c1v,p12=q1/(2c1v),
p22=(q2+2p12)/2c2v.
(17)
對V1求導并結合式(14)得
(18)
(19)
(20)
根據μ11,μ12的定義,由式(20)可得
(21)
由式(21)可知速度子系統的誤差狀態(tài)量是有界的,即
(22)
誤差e1v是最終有界的,并且可以通過適當選擇參數p12,q1,lv11和λ1來降低邊界。
注2:為了克服滑??刂破魇?15)的不連續(xù)性,用連續(xù)函數sat(·)進行替代,
(23)
對于高度子系統的帶有擾動估計的滑模面選為
(24)
為了獲得上述估計值,采用文獻[12]設計的干擾觀測器如下:
(25)
(26)
(27)
(28)
式中:ph11,ph12,ph13,ph21,ph22,ph31,ph41為輔助變量;lh11,lh12,lh13,lh21,lh22,lh31,lh41為正數。
(29)
對sh求導并結合高度子系統,可得
(30)
因此,高度子系統的控制器為
khsh+εhsgnsh],
(31)
式中:
kh>0;
εh>(c1 h+lh13+c3 hlh12+c2 hlh11)λ21+(c2 h+
lh22+c3 hlh21)λ22+(c3 h+lh31)λ23+λ24.
(32)
閉環(huán)系統的穩(wěn)定性證明與定理1類似,
注3:通過采用飽和函數sat(·)替代符號函數得到連續(xù)的控制量
(33)
在本節(jié)中進行了數值仿真,以驗證本文所提出的滑??刂品椒ǖ挠行?。仿真條件、不確定參數和高超聲速飛行器的約束條件的選擇與參考文獻[8]相同。
仿真分2部分,分別對應于外部干擾抑制和對參數不確定性的魯棒性。仿真中使用的參數lv11=10;lh11=10;lh21=10;lh31=10;lh41=10;c1v=1;c2v=2;εv=0.1;c2 h=3;kh=0.08;lv12=50;lh12=50;lh13=50;lh22=50;c1v=1;kv=0.1;c1 h=1;c3 h=3;εh=0.2。
將本文所提出的方法與參考文獻[8]中的反步法進行仿真對比。取未知外部干擾為w1=-0.3,w2=15,w5=0.25,w3=0.05sin(0.1πt),w4=0.01sin(0.1πt)。
圖1分別給出了本文所提出的滑??刂品椒ê头床椒ǖ捻憫€。非線性擾動觀測器中的擾動估計誤差如圖2所示。
圖1 本文提出的方法(實線)和反步法(虛線)下的響應曲線Fig.1 Response curves of the proposed method (solid line) and the backstepping method (dashed line)
圖1a)和b)表明,在跟蹤相同的速度指令和高度指令時,本文所提出的控制方法比反步法具有更好的動態(tài)特性,同時,如圖2所示非線性擴展干擾觀測器的估計誤差很快趨于0。可見,本文所提出的控制方法能夠有效應對非匹配不確定性。
同時,在圖1c)和d)中,本文所提出的方法下航跡角和迎角的變化都比反步法更快。此外,在圖1e)和h)中,在本文控制器的作用下,俯仰角速度和升降舵偏轉角的大小都低于反步法。特別是,如圖1h)所示,在反步法中,升降舵偏轉存在不希望出現的抖振,在跟蹤高度指令的過程中,反步法的升降舵偏轉已經達到飽和邊界。請注意,在圖1f)和g)中,在本文所提出的方法下,油門開度指令和油門實際開度的幅度要比反步法的略大。
圖2 非線性擾動觀測器下的不確定因素估計曲線Fig.2 Estimate curves of uncertainties of the nonlinear disturbance observer
針對具有未知非匹配不確定性的高超聲速飛行器動態(tài)模型,本文提出了一種基于Lyapunov方程的滑模變結構控制方法。文中建立了具有非匹配不確定性的跟蹤控制系統的面向控制的模型。引入了擴展干擾觀測器來設計針對非匹配不確定因素的滑模面,并且可以得到跟蹤誤差的準確性與非匹配不確定因素的估計誤差之間的關系。仿真結果證明了所提出的控制方法的正確性。