張 亮,李丹鈺,崔乃剛
(1.中山大學航空航天學院,深圳 518107;2.哈爾濱工業(yè)大學航天學院,哈爾濱 150001)
2021 年中國航天共實施了55 次發(fā)射任務,發(fā)射次數(shù)位居世界首位,其中包括火星探測、空間站、探月工程等國家重大工程任務。2 月,天問一號順利進入環(huán)火軌道,成為中國第一顆人造火星衛(wèi)星。4 月,長征五號B 運載火箭攜帶天和號核心艙于海南文昌發(fā)射場起飛,標志著中國空間站建造任務的全面開啟。6月,長征二號F 遙十二火箭攜帶神州十二號成功發(fā)射,載著中國三位宇航員成功與天和核心艙完成對接。在國外,SpaceX 公司的獵鷹火箭重復使用,使得航天發(fā)射成本極大降低,有效促進了航天科技的發(fā)展。然而,在未來高密度火箭發(fā)射需求下,如何快速設計出性能更好的姿態(tài)控制系統(tǒng)尤為關鍵。
在運載火箭姿態(tài)控制系統(tǒng)設計中,傳統(tǒng)的方法是采用三通道解耦的PID 控制,基于頻域設計方法和校正網(wǎng)絡來獲得足夠的幅值裕度和相位裕度等性能。然而,PID 控制存在一些不足,比如設計流程復雜、參數(shù)眾多、設計周期長等,難以滿足我國高密度發(fā)射需求。因此一些學者在PID 的基礎上開展改進設計,如徐世昊[1]等針對典型串聯(lián)構型的火箭模型,在傳統(tǒng)PD+校正網(wǎng)絡控制的基礎上,設計了自適應增廣控制模塊,提高了復雜飛行條件下的控制性能,但也存在參數(shù)調(diào)節(jié)規(guī)律不明確的缺點。然而,無論如何改進PID控制,其姿態(tài)跟蹤誤差還是比較大,難以適應強耦合的捆綁火箭姿態(tài)控制[2]。為此,張亮等[3]改進了傳統(tǒng)自抗擾控制器,利用兩次非線性控制律得到加速度指令,并且采用非線性擴張狀態(tài)觀測器補償了火箭狀態(tài)空間模型中的不確定性。相較于PID 控制器,該控制器具有設計過程簡單和控制精度更高的優(yōu)點,但計算量較大,公式復雜。對于強非線性、參數(shù)時變的運載火箭模型,采用時不變模型設計的控制器會導致跟蹤精度較低,為此劉飛等[4]設計了微分包含鎮(zhèn)定控制器,解決了大范圍參數(shù)不確定的問題,但該控制器有一定的保守性,適用范圍受限。通過干擾觀測器可以對建模不確定性和干擾進行補償[5],Ma 等[6]研究了基于反步法和有限時間狀態(tài)觀測器的控制技術。然而有限時間收斂控制器有高度依賴于初始條件的缺點,為此田野等[7]設計了一種新型的固定時間非奇異終端滑模控制方法,可有效解決該問題。但是,固定時間收斂控制器的實際收斂時間與多個控制參數(shù)有關,無法直觀獲得,且收斂時間是一個上界存在較大的不確定性。而指定時間收斂可以預先以參數(shù)的形式,確定系統(tǒng)的收斂時間,與系統(tǒng)的初值無關。王冠等[8]設計了一種指定時間收斂的自適應控制方法,保證系統(tǒng)狀態(tài)變量在指定時間上趨于穩(wěn)定值,但控制器的保守性較強。為了改善現(xiàn)有控制器性能依賴初值且無法實現(xiàn)指定時間收斂的問題,本文將通過反步法推導指定時間收斂的姿態(tài)跟蹤控制律,它保證了姿態(tài)跟蹤誤差在指定時間上收斂的性能。該控制器的主要優(yōu)點包括:1)通過設計參考模型可預先設定控制性能指標。2)控制器可以實現(xiàn)高精度姿態(tài)跟蹤,且收斂時間是與初始狀態(tài)無關的先驗參數(shù)。
本文的文章結構如下:首先,在文獻[3]的基礎上,建立了運載火箭姿態(tài)動力學模型。然后,基于文獻[9]-[11]作者研究成果和一些數(shù)學基礎,設計指定時間收斂函數(shù),通過反步法設計出指定時間收斂控制律,然后借助李雅普諾夫穩(wěn)定性理論,證明了控制器的指定時間收斂性能。最后,通過仿真分析,驗證了本文所提出的控制器性能。
考慮如圖1 所示的捆綁運載火箭,在主動段飛行過程中,8 臺規(guī)格一致的主發(fā)動機(單臺發(fā)動機推力460 t)參與推力矢量控制。其中,每個發(fā)動機有兩個噴管,助推發(fā)動機兩個噴管均參與控制,擺角分別為δi(i=I,II,III,IV),而芯級發(fā)動機只有遠離火箭軸線的外部噴管參與控制,擺角分別定義為δi(i=1,2,3,4)。
圖1 運載火箭的擺動角度分布Fig.1 Swing angle distribution for launch vehicle
此外,r E和rC分別是助推發(fā)動機和芯級發(fā)動機距離箭體軸線的距離。假設發(fā)動機單機推力為P,則每個噴管的推力為P/2。則根據(jù)參考文獻[3],可建立如下所示的姿態(tài)動力學模型:
其中,m為火箭的質(zhì)量,m0為火箭的初始質(zhì)量值,m˙為8 臺主發(fā)動機的總秒耗量,t為主發(fā)動機工作時間。r、P和RS分別為位置矢量、推力矢量和氣動力矢量。PC、g、ωe和v分別代表發(fā)動機擺動慣性力、重力加速度、地球角速度和速度。MT、MS、MD、Mδ和MB分別是推力力矩、空氣動力力矩、空氣動力阻尼、發(fā)動機擺動慣性矩和結構擾動或外部擾動。此外,火箭的角速度定義為ω=[ωxωyωz]T,火箭的轉動慣量矩陣定義為J=diag([J xJyJz]),角動量為h=Jω。
另外,可定義狀態(tài)變量為X1=[γψ?]T,X2=[ωxωyωz]T和U=[δγδψδ?]T。其中?為俯仰角,γ為滾轉角,ψ為偏航角。δγ、δψ和δ?代表了控制系統(tǒng)設計的等效三通道獨立發(fā)動機擺動角。U表示等效發(fā)動機擺角向量。則狀態(tài)空間方程可建立為:其中,θ為彈道傾角,A為實際的風向角,Aw為風矢量角,Af為發(fā)射方位角,As為風場數(shù)據(jù)表中的方向角,Wp為平穩(wěn)風的風速,Wq為切變風速。
為了保證運載火箭在主動段具有良好的動態(tài)控制性能,可設計一個有預期超調(diào)量和響應時間的二階系統(tǒng)。假設姿態(tài)控制系統(tǒng)的目標就是跟蹤預先設計的程序角,則參考模型有如下所示:
為了設計姿態(tài)控制器,本文首先引入一些定義和基本引理,考慮如下所示的系統(tǒng):
簡化式(13)就可以得到:
等式(14)兩邊同時積分可得:
則等式(15)的解為:
針對前述建立的跟蹤誤差姿態(tài)動力學模型,為了實現(xiàn)對外界干擾的良好跟蹤與估計,可設計如下形式的擾動觀測器[11]:
其中,Z1、Z2是對式(18)中X1和D的估計值。k1、k2、L1和L2是觀測器的增益,0<p<1,q> 1為冪次系數(shù)。
定理 2:針對姿態(tài)誤差動力學模型式(18),基于定理1 和擾動觀測器式(24),設計控制器式(21),則可認為本文設計的控制器是指定時間收斂的。下面給出詳細證明過程。
證.定義李雅普諾夫函數(shù)為:
對李雅普諾夫函數(shù)求導有:
第一步:當t≤TC時,將控制器式(21)代入式(26),可得:
由于擾動觀測器式(24)可以實現(xiàn)對擾動的精確估計,因此HJ-1D1-Z2=0,則有:
由定理1 可知,系統(tǒng)是指定時間收斂的,且收斂時間為TC。
第二步:當t>TC時,有
綜上所述,即完成了定理2 的證明。
為了驗證本文所設計控制器的指定性能指標效果以及性能,引入傳統(tǒng)滑??刂破骱蛡鹘y(tǒng)的PID 控制器以作對比分析。
(1)傳統(tǒng)滑??刂破鱗15]
其中,β和b是設計的正實數(shù),需滿足1<b< 2??刂坡蒛可設計為:
(2)PID 控制器
其中,KP、KI、KD分別代表比例系數(shù)、積分系數(shù)和微分系數(shù)。
為了驗證本文所設計控制器的有效性,首先選擇了某一個特征點進行分析,如第70 s 火箭飛行狀態(tài),具體的火箭參數(shù)選取如表1 所示,而控制器參數(shù)取為p=2.2,τ=0.4,λ=1.8,TC=2s。觀測器的參數(shù)設計為k1=k2=20,L1=L2=100,p=0.9和q=1.8。同時,系統(tǒng)的初始條件一般可設置為X1=[0.01 0.01 0.01]Trad,X2=[0.01 0.01 0.01]Trad/s,=[0 0 0]T,UC=[5° 8° 10° ]T?;?刂破鞯膮?shù)設計為b=1.32,β=0.32,ρ=0.036,而PID 控制器參數(shù)為KP=diag([2.8 20 20]),KI=diag([0.2 0.3 0.3])和KD=diag([0.8 15 15])。特征點處的大氣密度為ρ1=0.3558g/cm3。通過跟蹤參考模型,得到的性能指標(以γ通道為例)如表2 所示。隨后,針對上述的三種控制器,本文同時開展仿真分析,則仿真結果可參見表3 和圖2-4。
表1 火箭特征點處的參數(shù)Tab.1 Parameters of the launch vehicle
圖2 姿態(tài)跟蹤響應Fig.2 Attitude tracking response
圖3 姿態(tài)跟蹤誤差Fig.3 Attitude tracking errors
圖4 等效舵擺角Fig.4 Equivalent swing angles
由表2 可以看出,通過跟蹤二階參考模型的信號,本文提出的控制器的性能指標(超調(diào)量、上升時間、調(diào)整時間)非常接近參考模型而得到預定的性能指標,其他兩種控制器的性能都與參考模型的預定性能指標有較大的差距,因此只有本文提出的控制器實現(xiàn)了預定性能要求。
表2 控制性能指標Tab.2 Control performance indicators
此外,為了對比本文所提出控制器的指定時間收斂性能,給出如表3 所示三種控制器三通道(t=10s時刻)的穩(wěn)態(tài)跟蹤誤差、最大姿態(tài)角跟蹤誤差和收斂時間。
表3 三種不同控制器下的仿真結果Tab.3 Simulation results under three different controllers
通過對比滑模控制器、PID 控制器和本文提出控制器的數(shù)值仿真結果可知,三者均能在一定程度上跟蹤期望參考模型,獲得一定期望的超調(diào)量和響應時間,但是滑??刂破骱蚉ID 控制器的最終姿態(tài)角誤差都比本文設計的控制器大,且不能保證指定時間的收斂性能。雖然PID 控制器的最大姿態(tài)角誤差最?。ㄔ诔跏茧A段),但會產(chǎn)生較大的超調(diào)量(如圖3 所示)。相比之下,本文提出的控制器實現(xiàn)了更高的姿態(tài)控制精度(10-7度量級),且三通道的控制指令均是平滑且不飽和的。
為了驗證所提出控制器的指定時間收斂性能,在控制器其他參數(shù)不變的條件下,參數(shù)TC分別設置為2 s、3 s、4 s 和5 s,以俯仰通道為例,得到的仿真結果如圖5 所示,其他兩個通道均具有類似結果,在此不再贅述。
圖5 俯仰通道姿態(tài)角跟蹤誤差Fig.5 Attitude tracking errors of pitch channel
由圖5 可以看出,本文提出的控制器可以保證指定時間收斂的控制效果,實際收斂時間等于控制器設計參數(shù),且控制的姿態(tài)角誤差曲線均是平滑無抖振的,俯仰角的最大跟蹤誤差為0.65926 °。
通過特征點仿真,三種控制器都能在7s 內(nèi)跟蹤參考模型。但由于其他控制器的收斂時間與參數(shù)之間沒有明確的關系,調(diào)整收斂時間需要復雜的調(diào)參過程,且另外兩種控制器穩(wěn)態(tài)誤差分別為10-3和10-1量級,跟蹤誤差較大,所以未能很好的實現(xiàn)參考模型的指定性能。本文所提出的控制器在指定的時間收斂,誤差收斂的過程平滑、收斂速度均勻沒有突變,且穩(wěn)態(tài)誤差為10-7度量級,所以在產(chǎn)生更加平滑和不飽和的三通道控制指令的同時實現(xiàn)了最高精度的跟蹤。
通過修改指定收斂時間,提出的控制器在指定的時間實現(xiàn)了高精度的控制。但收斂時間增加至5 s 乃至更大的情況下,由于李雅普諾夫函數(shù)有兩項,所以姿態(tài)跟蹤誤差有一定的超調(diào)量,且存在一定的提前收斂情況,但不影響性能。
本文針對捆綁運載火箭跟蹤控制性能易受參數(shù)影響而不確定的問題,提出了一種控制性能指標可預先定制的姿態(tài)控制方法?;趨⒖寄P?、姿態(tài)跟蹤誤差動力學模型和指定時間收斂函數(shù),使用反步法設計了一種能夠?qū)崿F(xiàn)參考模型預設的超調(diào)量為4.57%、上升時間為2.64 s 和調(diào)整時間為4.78 s 的指定時間收斂控制器。同時,控制器的收斂時間可以被定義為單一的控制參數(shù),便于控制器設計。通過數(shù)學推導,證明了該控制器的全局穩(wěn)定性和指定時間收斂性能。此外,單一特征點處的數(shù)值仿真結果表明,該控制器具有較高的精度(穩(wěn)態(tài)誤差小于10-6度)和較強的魯棒性,在外部干擾下能夠?qū)崿F(xiàn)指定時間收斂,且相較于傳統(tǒng)滑模控制器和PID 控制器,本文設計的控制器具有更好的動態(tài)性能和穩(wěn)態(tài)性能。