許闖,吳寶林
哈爾濱工業(yè)大學(xué) 衛(wèi)星技術(shù)研究所,哈爾濱 150001
在航天器編隊任務(wù)中,航天器姿態(tài)協(xié)同控制是至關(guān)重要的技術(shù)之一。航天器姿態(tài)協(xié)同控制是指通過控制使編隊中的所有航天器姿態(tài)趨于一致。按航天器編隊結(jié)構(gòu),航天器姿態(tài)協(xié)同控制方法可以大致分為以下幾種:主從方法、虛擬結(jié)構(gòu)方法和基于行為方法。主從方法結(jié)構(gòu)簡單,易于實施,但它是一種集中式結(jié)構(gòu),一旦主航天器出現(xiàn)故障,那么整個航天器編隊就將無法正常工作。Dimarogonas等[1]針對多智能體或者多航天器系統(tǒng),基于主從方法提出了一些姿態(tài)協(xié)同控制策略。在虛擬結(jié)構(gòu)方法中,整個航天器編隊將被視為一個虛擬的剛體,然后針對這個虛擬的剛體設(shè)計控制策略,最終實現(xiàn)控制目標(biāo)[2-3]。文獻(xiàn)[4-8]基于虛擬結(jié)構(gòu)方法設(shè)計了一些航天器姿態(tài)協(xié)同控制策略?;谛袨榉椒▽⒏鶕?jù)編隊控制任務(wù)的各種事件的權(quán)重,來設(shè)計控制權(quán)重函數(shù)。然后,根據(jù)這個權(quán)重函數(shù)來設(shè)計控制器。這種方法是一種分布式控制方法,比較靈活。但是,基于行為方法很難描述系統(tǒng)的整體行為。針對多航天器姿態(tài)存在外界干擾、模型不確定或者航天器間通信帶寬受限等問題,文獻(xiàn)[9-14]基于行為方法設(shè)計了一些航天器姿態(tài)協(xié)同控制策略。
收斂時間是系統(tǒng)的一個十分關(guān)鍵的性能指標(biāo),它們通常被用來描述系統(tǒng)響應(yīng)的所需規(guī)格和性能要求。近年來,為了滿足對系統(tǒng)響應(yīng)時間和魯棒性的要求,研究人員提出了很多種控制方法,例如有限時間控制方法和固定時間控制方法等。有限時間控制可以保證系統(tǒng)狀態(tài)在一個有限的時間內(nèi)到達(dá)平衡點(diǎn)。相比于傳統(tǒng)的漸近穩(wěn)定控制,有限時間控制具有更快的收斂速度,更快的收斂速度通常意味著閉環(huán)系統(tǒng)具有更好的抗擾特性[15]。因此,有限時間控制也可以提高整個控制系統(tǒng)的對外界干擾的抑制能力。但是,在有限時間控制中,系統(tǒng)收斂時間的上界不僅僅取決于系統(tǒng)參數(shù),還與系統(tǒng)的初始狀態(tài)有關(guān)。這導(dǎo)致當(dāng)系統(tǒng)的初始狀態(tài)遠(yuǎn)離平衡點(diǎn)時,有限時間控制的收斂時間可能會很長,從而無法滿足任務(wù)對系統(tǒng)收斂時間的要求。
為了解決上述有限時間控制問題,研究人員提出了固定時間控制這一方法。固定時間控制是一種能保證系統(tǒng)狀態(tài)在固定時間內(nèi)收斂到平衡點(diǎn)的控制方法,其收斂時間的上限是一個只與系統(tǒng)參數(shù)有關(guān)的正常數(shù)[16],與系統(tǒng)初始狀態(tài)無關(guān)。固定時間控制與有限時間控制類似,它相當(dāng)于有限時間控制的進(jìn)一步延伸。與有限時間控制相比,固定時間控制的收斂時間不依賴于系統(tǒng)的初始狀態(tài)。不管系統(tǒng)的初始狀態(tài)如何,固定時間控制的收斂時間上界都是固定的。因此,相比于有限時間控制,即使當(dāng)系統(tǒng)的初始狀態(tài)遠(yuǎn)離平衡點(diǎn)時,固定時間控制的收斂速度也會很快。此外,固定時間控制方法不僅明顯提高了系統(tǒng)收斂速度,而且還保留了有限時間控制方法的高魯棒性,具有很高穩(wěn)態(tài)精度和很強(qiáng)抑制干擾能力。目前固定時間控制方法可大致歸類為:終端滑模方法[17-21]、加冪積分方法[22-24]和齊次性理論方法[25-28]這3種方法。終端滑模固定時間控制方法是基于Lyapunov固定時間穩(wěn)定性定理得到的,設(shè)計過程簡單,證明思路清晰,并且很容易與自適用控制和干擾觀測器方法結(jié)合來處理存在擾動和不確定項的系統(tǒng),因此這種方法應(yīng)用地最為廣泛。加冪積分固定時間控制方法是連續(xù)非光滑控制方法的一種,具有很好的抗干擾性能。齊次性理論固定時間控制方法是基于雙極限齊次性定理來證明系統(tǒng)的固定時間穩(wěn)定性,它的證明思路也較為清新,同樣具有很好的抗干擾性能,但是證明過程相對復(fù)雜一些。因此,目前基于齊次性理論固定時間控制方法的研究成果相對較少。這3種方法在控制器設(shè)計上并無本質(zhì)區(qū)別,主要區(qū)別在于系統(tǒng)的穩(wěn)定性證明中。因此,這3種方法的控制性能相差無幾。
在實際的太空應(yīng)用中,航天器的姿態(tài)執(zhí)行機(jī)構(gòu)的輸出力矩是有限的。如果在設(shè)計控制策略時沒有考慮這個問題,很可能會導(dǎo)致系統(tǒng)收斂時間預(yù)估的不準(zhǔn)確,更為嚴(yán)重的話甚至?xí)?dǎo)致系統(tǒng)失穩(wěn)。此外,在航天任務(wù)中,角速度敏感器陀螺可能會出現(xiàn)故障。在這種情況下,系統(tǒng)將無法獲得角速度測量值,這時基于角速度測量值的姿態(tài)協(xié)同控制策略將無法使用。據(jù)我們所知,現(xiàn)如今還沒有同時考慮這2個約束的航天器固定時間姿態(tài)協(xié)同控制成果。因此,研究輸入飽和下無需角速度測量的多航天器分布式固定時間姿態(tài)協(xié)同控制問題是很有必要的。
基于以上討論,本文研究存在航天器執(zhí)行機(jī)構(gòu)飽和與無角速度測量問題下多航天器分布式固定時間姿態(tài)協(xié)同控制問題。為了解決只有部分航天器可以獲得主航天器姿態(tài)和角速度狀態(tài)信息問題與航天器自身無角速度測量問題,設(shè)計固定時間的主航天器狀態(tài)觀測器和固定時間航天器角速度觀測器,來分別在固定時間內(nèi)估計出主航天器狀態(tài)信息和航天器自身角速度信息。然后,基于估計的主航天器狀態(tài)信息和航天器自身角速度,設(shè)計了一個固定時間姿態(tài)追蹤控制器,并利用齊次性理論證明了閉環(huán)系統(tǒng)的固定時間穩(wěn)定性。此外,本文還進(jìn)行了數(shù)學(xué)仿真來驗證所提控制策略的有效性,主要創(chuàng)新點(diǎn)如下:
1)針對有向航天器編隊通信結(jié)構(gòu),設(shè)計了一個固定時間主航天器狀態(tài)觀測器,來在固定時間內(nèi)觀測出主航天器的姿態(tài)和角速度信息,解決了航天器編隊種只有一部分航天器可以獲得主航天器狀態(tài)信息問題。
2)設(shè)計了一個固定時間航天器角速度觀測器,該觀測器可以保證在固定時間內(nèi)觀測出航天器角速度信息。
3)提出了一種考慮輸入飽和問題的固定時間航天器輸出反饋姿態(tài)協(xié)同控制策略。在該策略作用下,無需角速度測量信息,所有航天器姿態(tài)可以在固定時間協(xié)同追蹤上主航天器姿態(tài)軌跡。
第i個航天器的姿態(tài)運(yùn)動學(xué)與動力學(xué)方程為
式中:qi=[qi1,qi2,qi3]T∈R3為修正的羅德里格斯參數(shù)(Modified Rodrigues Parameters, MRPs);ωi∈R3表示航天器本體坐標(biāo)系相對于參考坐標(biāo)系的姿態(tài)角速度;Ji∈R3×3表示航天器的轉(zhuǎn)動慣量;ui=[ui,1,ui,2,ui,3]T∈R3為航天器指令力矩;
對于向量x=[x1,x2,x3]T,x×∈R3×3定義為
若將式(2)用MRPs來表示,則航天器執(zhí)行機(jī)構(gòu)輸出力矩受限下第i個航天器姿態(tài)動力學(xué)方程可以寫為
式中:
定義主航天器的姿態(tài)及其角速度分別為q0和ω0,則有
定義姿態(tài)追蹤誤差為
本文用代數(shù)圖論來描述航天器編隊中航天器之間的通信拓?fù)浣Y(jié)構(gòu)??紤]包含n個航天器的編隊,采用有向圖G={N,E,A}表示各個編隊成員之間的通信拓?fù)?,其中N={n1,n2,…,nn}是一個有限非空的節(jié)點(diǎn)集合,E?N×N是由不同邊組成的集合,邊(ni,nj)表示節(jié)點(diǎn)nj可以從節(jié)點(diǎn)ni獲得信息。A=[aij]∈Rn×n是圖G的權(quán)值鄰接矩陣。權(quán)值aij定義為:如果(nj,ni)∈E,則aij>0;否則aij=0。另外,一般假設(shè)節(jié)點(diǎn)與自身不存在連通性,即aii=0。Ni為航天器ni的相鄰航天器集合。Laplacian矩陣L=[lij]∈Rn×n定義為lii=∑j∈Niaij,
將航天器編隊的參考姿態(tài)視為一個虛擬的主航天器,并標(biāo)記為第0顆航天器。用圖Gˉ來描述包含n個跟隨航天器和一個主航天器的編隊的通信拓?fù)浣Y(jié)構(gòu)。定義A0=diag(a10,a20,…,an0) 為圖Gˉ的主航天器相對于跟隨航天器的權(quán)值鄰接矩陣。如果第i顆跟隨航天器可以獲得主航天器狀態(tài)信息,則ai0>0,否則ai0=0。
引理1[29]如果圖Gˉ包含一個有向生成樹并且根節(jié)點(diǎn)為主航天器,那么存在一個正定的對角矩陣W使得Z=WH+HTW為正定矩陣,式中:H=L+A0,[w1,w2,…,wn]T=H-T1n,W=diag(w1,w2,…,wn)。
本節(jié)給出了一些關(guān)于齊次性理論的定義及引理。
定義1[30]對于向量x=[x1,x2,…,xn]T∈Rn和r=[r1,r2,…,rn]T∈Rn(ri>0,i=1,2,…,n)定義其中ε>0。
定義2[30]對于函數(shù)g(x): Rn→R,如果對于任意x,r∈Rn和ε>0恒成立,那么則稱g(x)是r齊次的,并且齊次度為k。
定義3[30]如果函數(shù)f(x)=[f1(x),f2(x),…,的每一個分量fi(x)(i=1,2,…,n)都是r齊次的,且齊次度為k+ri,即對于任意ε>0和恒成立,那么稱f(x)為r齊次的,并且齊次度為k。
定義4[16]對于連續(xù)函數(shù)g(x): Rn→R 和連續(xù)不為0的函數(shù)gp(x),如果下述條件對于緊集C?Rn{0}恒成立,那么函數(shù)g(x)關(guān)于(rp,kp,gp)是p極限齊次的,其中p=0或者p=∞,rp=[rp1,rp2,…,rpn]∈R+n是權(quán)重向量,kp為齊次度,gp(x)為近似函數(shù)。
定義5[16]對于連續(xù)函數(shù)f(x): Rn→Rn,如果對于kp+rpi>0,fi(x)關(guān)于(rp,kp+rpi,fpi)都是p極限齊次的,則稱函數(shù)f(x)關(guān)于(rp,kp+rpi,fpi)是p極限齊次的, 其中p=0或者p=∞,rp=[rp1,rp2,…,rpn]∈R+n是權(quán)重向量,kp為齊次度,fp(x)為近似函數(shù)。
定義6[16]若一個函數(shù)既是0極限齊次又是∞極限齊次的,則稱該函數(shù)是雙極限齊次的。
考慮如下系統(tǒng):
式中:x(t)∈Rn為系統(tǒng)狀態(tài);f(x):Rn→Rn為連續(xù)函數(shù),并且f(0)=0。將系統(tǒng)的初始狀態(tài)記為x(t0),其中t0為系統(tǒng)初始時刻。
引理2[16]對于系統(tǒng)式(13),假設(shè)函數(shù)f(x) 關(guān)于(r0,k0,f0)和 (r∞,k∞,f∞)是雙極限齊次的。如果系統(tǒng)x?=f(x)和其近似系統(tǒng)?=f0(x)與?=f∞(x)是全局漸進(jìn)穩(wěn)定的,并且k∞>0>k0,那么系統(tǒng)式(13)的平衡點(diǎn)是固定時間穩(wěn)定的。
引理3[31]定義映射p:(0,∞)×Sn→Rn/{0}為那么p的逆映射q:Rn/{0}→(0,∞)×Sn定義為q(y)=p-1=(qε(y),qx(y)),可得qε和qx在Rn/{0}上為無窮階可微函數(shù),并且lim||y||→0qε=0, lim||y||→0qx=∞。
引理4[13]設(shè)矩陣M∈Rm×m,矩陣N∈Rn×n,那么有:
1)如果矩陣M和矩陣N是對稱矩陣,那么矩陣M?N也為對稱矩陣,?代表克羅內(nèi)克積(Kronecker Product)。
2)設(shè)λ1,λ2,…,λm為矩陣M的特征值,μ1,μ2,…,μm為矩陣N的特征值。那么矩陣M?N的特征值為λiμj()i=1,2,…,m;k=1,2,…,n。
3)設(shè)m=n,并且矩陣M和矩陣N的特征值分別非負(fù)數(shù)和正數(shù),那么矩陣M+N的特征值為正數(shù)。
引理5[18]對于xi>0 ()i=1,2,…,n,有
引理6[32]對于x,y∈R,如果0<r≤1,則
引理7[33]對于x,y∈R,如果r1>0,r2>0,p>0,則
引理8[34]對于xi≥0 ()i=1,2,…,n,0<α<1<β,α0∈(μ(1+β0)-β0,1),β0∈(1,β],其中μ=(α+β)/(1+β),有下列不等式成立:
式中:r1=(α0+β0)(1+β0)≤1;r2=2β0(1+β0)≥1。
引理9[33]如果系統(tǒng)式(13)存在連續(xù)正定的Lyapunov函數(shù)V(x(t))滿足下述條件:
1)V(x)=0?x=0。
2) dV(x)dt≤-αVp-βVq,其中p<1,q>1,α、β、p和q為正常數(shù)。
那么系統(tǒng)式(13)的平衡點(diǎn)是固定時間穩(wěn)定的,其收斂時間上界為
首先,介紹一些本文將用到的一些合理假設(shè):
假設(shè)1航天器的外界干擾力矩di和轉(zhuǎn)動慣量的逆Ji都是有界的,即‖‖J-1idi≤cd,式中:cd>0為常數(shù)。
假設(shè)2主航天器姿態(tài)一階導(dǎo)數(shù)q0和二階導(dǎo)數(shù)是有界的,即其中cq為正常數(shù)。
假設(shè)3跟隨航天器和主航天器組成的航天器編隊的通信拓?fù)浣Y(jié)構(gòu)含有一個有向生成樹,并且有向生成樹的根節(jié)點(diǎn)為主航天器。
本文的航天器姿態(tài)協(xié)同控制問題描述如下:
問題1 對于多航天器姿態(tài)系統(tǒng)式(5)和式(10),在假設(shè)1~假設(shè)3基礎(chǔ)上,設(shè)計一個考慮執(zhí)行機(jī)構(gòu)輸出力矩受限和無航天器角速度測量情況的姿態(tài)協(xié)同控制策略,使得所有航天器的姿態(tài)和姿態(tài)角速度可以在固定時間T內(nèi)跟蹤上主航天器的姿態(tài)和姿態(tài)角速度,即limt→Tqei(t)=0,為控制參數(shù)相關(guān)的系統(tǒng)收斂時間。
為了解決問題1,本文提出了一種考慮輸入飽和的分布式固定時間輸出反饋姿態(tài)協(xié)同控制策略。首先,本文設(shè)計了一個分布式固定時間主航天器狀態(tài)觀測器來觀測主航天器狀態(tài)信息。接著,設(shè)計了一個固定時間航天器角速度觀測器來估計航天器的角速度。然后,設(shè)計了一個固定時間滑模面。最后,基于觀測器的估計值和固定時間滑模面,設(shè)計了一個固定時間輸出反饋姿態(tài)追蹤控制器。
在本節(jié)的控制策略中,需要用到主航天器的狀態(tài)信息q0和但是,編隊中只有一部分航天器可以直接獲得主航天器的狀態(tài)信息。為了解決這個問題,本節(jié)設(shè)計了一個分布式固定時間主航天器狀態(tài)觀測器來估計主航天器的狀態(tài)信息q0和
關(guān)于固定時間主航天器狀態(tài)觀測器式(20)和式(21),可以得到以下定理。
定理1對于固定時間主航天器狀態(tài)觀測器式(20)和式(21),如果假設(shè)2和假設(shè)3成立,并且λ1>cq,λ2>cq,那么估計值p1i和可以在固定時間Tob內(nèi)分別收斂到q0和,Tob為
式中:μ1、μ2、r1和r2為正常數(shù),并且其具體的定義會在后面證明中給出。
證明首先證明估計值p1i可以在固定時間Tob內(nèi)收斂到q0。
定義如下的Lyapunov函數(shù)
式中:χ1i=[χ1i,1,χ1i,2,χ1i,3]T;wi>0為正定的對角矩陣W的對角元素;W的詳細(xì)定義請參考引理1。
Lyapunov函數(shù)Vq的時間導(dǎo)數(shù)為
式中:sig2(χ)=sign(χ)|χ|2。
定義
將式(25)代入式(24)可得
定義
當(dāng)χ1i,k<0時,可得ni,k-≥0和ni,knj,k≥0,因此Φi,k≤0。當(dāng)χ1i,k>0時,可得ni,k-≤0和ni,k-nj,k≤0,因此Φi,k≤0。當(dāng)χ1i,k=0時,可得Φi,k=0。綜上可得,Φi,k≤0恒成立。
那么,式(26)變?yōu)?/p>
式中:
估計值p2i在固定時間Tob內(nèi)收斂到的證明過程與p1i可以在固定時間Tob內(nèi)收斂到q0的證明類似,按照第一部分類似的證明過程,可得估計值p2i在固定時間Tob內(nèi)收斂到因此,估計值p1i和p2i可以在固定時間Tob內(nèi)分別收斂到q0和
當(dāng)航天器角速度測量模塊出現(xiàn)故障時,航天器無法測量自身的角速度,因此,本文設(shè)計了一個航天器角速度觀測器來觀測航天器姿態(tài)的一階導(dǎo)數(shù)
定義qi和的估計值分別為z1i和z2i。估計誤差定義為基于文獻(xiàn)[27],固定時間航天器角速度觀測器設(shè)計為
估計誤差和的導(dǎo)數(shù)為
式中:
定義
注意到矩陣M1為Hurwitz矩陣。因此,存在一個對稱正定矩陣N1滿足M1TN1+N1M1=-I6。構(gòu)建一個如下的徑向無界的函數(shù)
根據(jù)文獻(xiàn)[27,31],可以得到以下性質(zhì):
性質(zhì)1定義如下函數(shù)
式中:?(·)∈C∞(R,R)定義為
2) 存在常數(shù)c1和c2使得對于任意
性質(zhì)2定義如下函數(shù)
2) 存在常數(shù)c4和c5使得對于任意
性質(zhì)3存在常數(shù)ε∈(0,1),使得對于任意相對于擴(kuò)展向量是常數(shù)σ2∈(1-ε,1)和任意向量恒成立。
性質(zhì)4存在常數(shù)ε∈(0,1),使得對于任意常數(shù)σ2∈(1-ε,1)和任意向量恒成立。
性質(zhì)5相對于擴(kuò)展向量是齊次的,且齊次度為2,并且其中κ2為正常數(shù)。
性質(zhì)6相對于擴(kuò)展向量是齊次的,且齊次度為2,并且,其中κ4為正常數(shù)。
關(guān)于觀測器式(30),可以得到定理2。
定理2對于多航天器姿態(tài)控制系統(tǒng)式(5)與固定時間航天器角速度觀測器式(30),如果假設(shè)1成立,并且初始狀態(tài)zi(0)=位于下列集合內(nèi)
式中:Δ為足夠大的正常數(shù),那么觀測誤差?可以在固定時間內(nèi)收斂到區(qū)域≤Δz?i內(nèi),Δz?i的詳細(xì)定義請見式(51)。
證明證明分為2種情況:案例 1(V?≥1)和案例2(V?<1)。
案例1構(gòu)建Lyapunov函數(shù)=。由性質(zhì)2,可得當(dāng)V?≥1時,≥1恒成立。的時間導(dǎo)數(shù)為
根據(jù)性質(zhì)4可得,存在常數(shù)ε1∈(0,1),使得對于任意常數(shù)σ2∈(1-ε1,1)和任意向量恒成立。由性質(zhì)2和性質(zhì)6可得,存在常數(shù)ε2∈(0,ε1),使得對于任意常數(shù)σ1∈(1-ε2,1)和任意向量成立。那么,式(40)變?yōu)?/p>
由性質(zhì)2可得,存在常數(shù)c6使得不等式恒成立。構(gòu)建如下集合
當(dāng)狀態(tài)zi和yi均位于集合F1內(nèi)時,存在常數(shù)c7使得不等式恒成立。此外,根據(jù)假設(shè)1可得,存在常數(shù)cd使得不等式成立。那么,式(41)變?yōu)?/p>
式中:參數(shù)μ0滿足參數(shù)μ5滿足那么,式(43)可以寫為
因此,在緊集F1內(nèi),可以在時間Tso1=內(nèi)收斂到區(qū)域≤1內(nèi)。
由上述分析可知,緊集F1是前不變集合[35]。這意味著當(dāng) (zi(0),yi(0))∈F1時,(zi,yi)∈F1恒成立。
案例2當(dāng)V?<1,可知Vη<1。構(gòu)建Lyapunov函數(shù)由性質(zhì)1可得,當(dāng)Vη<1時,的時間導(dǎo)數(shù)為恒
根據(jù)性質(zhì)3可得,存在常數(shù)ε3∈(0,1),使得對于任意常數(shù)σ2∈(1-ε3,1)和任意向量恒成立。 由性質(zhì)1和性質(zhì)5可得,存在常數(shù)ε4∈(0,ε3),使得對于任意常數(shù)σ1∈(1-ε4,1)和任意向量成立。
接著,按照案例1的證明過程,可得
V1的導(dǎo)數(shù)為
式中:參數(shù)μ0滿足
這意味著V1(?)可以在時間Tso2=內(nèi)收斂到下列區(qū)域內(nèi):
那么,ηi可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
觀測誤差?可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
綜上分析可得,觀測誤差?可以在固定時間Tso=Tso1+Tso2內(nèi)收斂到下列區(qū)域‖≤Δz?i內(nèi)。
在本文中,使用主航天器狀態(tài)估計值p1i和p2i來替代主航天器狀態(tài)實際值q0和使用航天器姿態(tài)一階導(dǎo)數(shù)估計值z2i來替代航天器姿態(tài)一階導(dǎo)數(shù)實際值
定義如式(52)~式(53)所示新的姿態(tài)追蹤誤差:
那么,由和表示的動力學(xué)方程為
分布式姿態(tài)協(xié)同追蹤控制率設(shè)計為
式中:k1和k2為正常數(shù)。
式中:
定義
注意到矩陣M2為Hurwitz矩陣。因此,存在一個對稱正定矩陣N2滿足MT2N2+N2M2=-I6。構(gòu)建一個如下的徑向無界的函數(shù)
構(gòu)建如下Lyapunov函數(shù)
可以證得,存在正常數(shù)δ1、δ2、δ3和δ4使得恒成立。
關(guān)于固定時間姿態(tài)協(xié)同控制器式(55),可以得到以下定理。
定理3對于有向通信拓?fù)浣Y(jié)構(gòu)下的執(zhí)行機(jī)構(gòu)輸出力矩受限的多航天器姿態(tài)控制系統(tǒng)式(5),如果假設(shè)1~假設(shè)3成立,固定時間主航天器狀態(tài)觀測器設(shè)計為式(20)和式(21),固定時間航天器航天器角速度觀測器設(shè)計為式(30),固定時間姿態(tài)協(xié)同控制器設(shè)計為式(55),航天器初始狀態(tài)位于下列集合內(nèi):
式中:Δ1為足夠大的正常數(shù),那么姿態(tài)追蹤誤差qei和可以在固定時間內(nèi)收斂到區(qū)域‖qei‖≤Δq?i和≤Δq?i+Δz?i內(nèi)。
證明與定理2的證明類似,該定理的證明分為2種情況:案例1 (V??i>1)和案例2 (V??i≤1)。
案例1構(gòu)建Lyapunov函數(shù)因此當(dāng)V??i>1時,>1恒成立。
構(gòu)建如下集合
在集合F3內(nèi),Δui=Γ(ui)-ui是有界的。接著與定理2的證明類似,可得緊集F3是一個前不變集合[35]。當(dāng) (qi(0),zi(0),yi(0))∈F3時,可以在固定時間內(nèi)收斂到區(qū)域V4()≤1內(nèi)。
案例2構(gòu)建Lyapunov函數(shù)=可得,當(dāng)?shù)臅r間導(dǎo)數(shù)為
與定理2的證明類似,可得存在正常數(shù)ζ4和ζ5使得式(65)成立:
式中:δ5為正常數(shù)。這意味著V3可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
那么,可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
追蹤誤差和可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
由定理1和定理2可知,估計值p1i和可以在固定時間Tob內(nèi)分別收斂到q0和?,觀測誤差?可以在固定時間內(nèi)收斂到區(qū)域內(nèi)。因此,姿態(tài)追蹤誤差qei和可以在固定時間內(nèi)收斂到下列區(qū)域內(nèi):
為了驗證所提出的固定時間姿態(tài)協(xié)同控制策略的有效性,本文對所提出的控制策略進(jìn)行了仿真并對仿真結(jié)果進(jìn)行了分析。首先對固定時間主航天器狀態(tài)觀測器式(20)和式(21)進(jìn)行一些數(shù)學(xué)仿真,驗證了主航天器狀態(tài)觀測器的性能。然后,對所提出的固定時間航天器角速度觀測器式(30)進(jìn)行了仿真,驗證了該觀測器的有效性。然后,基于固定時間主航天器狀態(tài)觀測器和固定時間航天器角速度觀測器的觀測結(jié)果,對所提出的固定時間姿態(tài)協(xié)同控制器式(55)進(jìn)行了仿真,驗證了該控制器的有效性。
仿真考慮了由6個航天器和一個虛擬領(lǐng)導(dǎo)航天器組成的編隊,航天器間的通信拓?fù)淙鐖D1所示,其中SC-i代表航天器i。在本節(jié)仿真中,跟隨航天器的初始姿態(tài)和初始角速度、主航天器的姿態(tài)軌跡、航天器間的鄰接權(quán)值矩陣、航天器的轉(zhuǎn)動慣量和外界干擾力力矩設(shè)置如表1所示。固定時間主航天器狀態(tài)觀測器式(20)和式(21)的初值和參數(shù)設(shè)置如表2所示。固定時間航天器角速度觀測器式(30)的初值和參數(shù)設(shè)置如表3所示。
表1 航天器仿真參數(shù)Table 1 Numerical simulation parameters of spacecraft
表2 主航天器狀態(tài)觀測器仿真參數(shù)Table 2 Numerical simulation parameters of the leader spacecraft’s attitude observer
表3 航天器角速度觀測器仿真參數(shù)Table 3 Numerical simulation parameters of spacecraft state observer
圖1 航天器間通信拓?fù)浣Y(jié)構(gòu)Fig.1 Inter-spacecraft communication topology
固定時間主航天器狀態(tài)觀測器式(20)和式式(21)的觀測誤差p?1i=p1i-q0和p?2i=p2i-q?0的響應(yīng)曲線分別如圖2和圖3所示。由圖2可以看出,觀測誤差p?1i可以在2 s內(nèi)收斂到原點(diǎn)附近。在穩(wěn)定狀態(tài)時,觀測誤差p?1i小于4×10-4。由圖3可以看出,觀測誤差p?2i可以在1.5 s內(nèi)收斂到原點(diǎn)附近。在穩(wěn)定狀態(tài)時,觀測誤差p?2i小于2×10-6。仿真結(jié)果表明固定時間主航天器狀態(tài)觀測器式(20)和式(21)具有很快的收斂速度和很高觀測精度。
圖3 觀測器式(21)的誤差p2i-q0Fig.3 Errors p2i-q0 by observer in Eq.(21)
圖4為固定時間航天器角速度觀測器式(30)的觀測誤差z?2i。由圖4可以看出,觀測誤差z?2i可以在3 s內(nèi)到達(dá)穩(wěn)定狀態(tài)。在穩(wěn)定狀態(tài)時,觀測誤差小于0.001。該仿真結(jié)果證明了所提出的固定時間航天器角速度觀測器式(30)的有效性。
圖4 固定時間航天器角速度觀測器式(30)的誤差Fig.4 Errors in fixed-time spacecraft angular velocity observer in Eq.(30)
在仿真中,固定時間姿態(tài)協(xié)同控制器式(55)的控制參數(shù)設(shè)置為k1=0.08,k2=0.4。圖5為航天器指令力矩ui的曲線,圖6為航天器姿態(tài)執(zhí)行機(jī)構(gòu)實際輸出Γ(ui)的曲線。從圖5和圖6可以看到,盡管航天器指令力矩ui的大小遠(yuǎn)遠(yuǎn)超過3 N·m,但是航天器姿態(tài)執(zhí)行機(jī)構(gòu)實際輸出Γ(ui)一直保持在3 N·m內(nèi),并且當(dāng)航天器姿態(tài)達(dá)到穩(wěn)定狀態(tài)時,航天器姿態(tài)執(zhí)行機(jī)構(gòu)實際輸出Γ(ui)也會相應(yīng)的變得很小。圖7和圖8分別航天器姿態(tài)追蹤誤差和角速度追蹤誤差響應(yīng)曲線。由圖7和圖8可以看出,航天器姿態(tài)追蹤誤差和角速度追蹤誤差可以在30 s內(nèi)到達(dá)穩(wěn)定狀態(tài)。在控制器式(55)的作用下,航天器姿態(tài)追蹤誤差和角速度追蹤誤差的穩(wěn)態(tài)誤差分別為0.1°和0.003 (°)·s-1。仿真結(jié)果表明在輸入飽和與無角速度測量的約束下,固定時間輸出反饋姿態(tài)協(xié)同控制器式(55)仍可以實現(xiàn)很快的收斂速度和很高控制精度。
圖5 航天器姿態(tài)控制指令力矩uiFig.5 Attitude command control torques ui of spacecraft
圖6 航天器姿態(tài)執(zhí)行機(jī)構(gòu)輸出力矩Γ(ui)Fig.6 Attitude actuator output torques Γ(ui) of spacecraft
圖7 航天器姿態(tài)追蹤誤差Fig.7 Attitude tracking errors of spacecraft
圖8 航天器角速度追蹤誤差Fig.8 Angular velocity tracking errors of spacecraft
此外,本文還將所提出的固定時間控制策略與文獻(xiàn)[36]中的有限時間航天器姿態(tài)協(xié)同控制方法做了對比。為了方便比較,首先定義以下變量來描述系統(tǒng)的控制性能。
式中:Φ(q)表示MRPs對應(yīng)的歐拉角。
由圖9可以看出,與文獻(xiàn)[36]中的控制方法相比,盡管本文所提方法在控制初期所需的控制力矩更多一些,但是姿態(tài)追蹤誤差SKM和相對姿態(tài)誤差FKM收斂速度更快。
圖9 對比結(jié)果Fig.9 Comparison results
本文研究了存在航天器執(zhí)行機(jī)構(gòu)輸出力矩飽和與無角速度測量情況下分布式多航天器固定時間姿態(tài)協(xié)同控制問題。本文首先設(shè)計了一個分布式固定時間主航天器狀態(tài)觀測器來估計主航天器狀態(tài)信息。接著,設(shè)計了一個固定時間航天器角速度觀測器。該觀測器可以在固定時間內(nèi)觀測出航天器角速度信息。然后,基于主航天器的姿態(tài)信息的觀測值和航天器角速度觀測器的觀測值,設(shè)計了一個固定時間航天器姿態(tài)追蹤控制器,并且證明了整個航天器姿態(tài)系統(tǒng)在該控制器作用下是固定時間穩(wěn)定的。本文還進(jìn)行數(shù)學(xué)仿真來驗證所提控制策略的性能。仿真結(jié)果表明,當(dāng)航天器執(zhí)行機(jī)構(gòu)輸出力矩存在飽和問題時,本章所提的控制策略可以保證所有航天器的姿態(tài)追蹤誤差可以在固定時間內(nèi)收斂到一個與輸出力矩上界有關(guān)的界內(nèi)。