耿遠卓,李傳江,郭延寧,*,James Douglas BIGGS
1. 哈爾濱工業大學 航天學院, 哈爾濱 150001 2. Politecnico di Milano,Department of Aerospace Science and Technology,Milano 20156
近年來,航天器逐漸朝著輕薄化、小型化、模塊化發展。微納衛星(1~50 kg)由于研制周期短、造價低、可批量標準化生產,受到廣泛關注。多個微納衛星通過編隊協同工作,實現近地空間以及行星際空間的復雜任務[1-2]。同時,衛星在軌運行期間出現故障時,通過小衛星對其進行近距離操作,以完成在軌維修、燃料加注、狀態監測等工作。對于太空垃圾清除、非合作航天器捕獲等任務,也需要近距離操作。為了實現復雜多樣的近距離操作任務,交會對接成為關鍵技術。交會對接一般可以分為4個階段:遠程導引段(15~100 km、近程導引段(0.5~1 km)、最終逼近段(100 m)和對接??慷巍a槍粫訂栴},研究成果可以分為2類:一類以轉移軌跡設計與優化為目標,使得燃料消耗最小,同時滿足推力幅值約束、時間約束等條件[3-4]; 另一類為相對姿態與位置控制,旨在以較高精度跟蹤轉移軌跡,同時避免與目標航天器發生碰撞[5-7]。
目前大部分關于交會對接的研究都針對的是全驅動或者過驅動系統,追蹤航天器上安裝的推力器可以產生任意方向的控制力,同時姿態控制依靠飛輪和推力器提供力矩。位置控制雖然受姿態的影響,但是在任意姿態下,通過控制分配都可以產生期望推力,即使產生的推力小于期望值,但是可以保證兩者方向相同。姿態控制一般不受位置控制影響。
然而對于一些新型衛星,推力方向及大小會受姿態影響。例如太陽帆航天器,其推力需要利用太陽光壓產生。不同姿態下,太陽光壓不同,從而導致推力不同[8]。除此之外,用于深空探測、天基發射等任務的微納衛星,為了降低研制成本、減輕重量、縮小體積,通常只安裝一個推力器用于位置控制。這種情況下,位置控制嚴重依賴于姿態指向,因為姿態指向決定了推力方向。同時,由于推力器只能提供一個方向的推力,在不改變姿態的情況下無法減速,這給交會對接帶來了很大挑戰。
單推力航天器控制在衛星編隊中研究較多。文獻[9]針對欠驅動衛星,首先基于勢函數設計標稱控制力,實現期望構型的同時避免碰撞。然后將標稱控制力方向作為期望指向,設計姿態控制器,使得推力器方向與標稱控制力重合。這種內-外環控制策略在文獻[10]中應用在無人機控制問題上,實現對期望軌跡的跟蹤。無人機控制中推力方向與重力相反,因此可以相互抵消,在推力方向的速度可以控制。但是對于衛星,推力方向沒有外力與之抵消,因此減速難以實現。Haghighi和Pang[11]針對微納衛星編隊系統,通過多級控制策略,使得單推力器控制下的微納衛星形成期望構型。但是這些文獻對于末端姿態沒有限制,只能實現構型控制。針對懸停任務,文獻[12]分別考慮徑向及切向無推力的情況,分析了懸停點的范圍,并通過反步法實現欠驅動控制。Muralidharan和Emami[13]設計位置和姿態同步控制器,實現單推力航天器對非合作目標的逼近及繞飛,同時利用這種控制策略完成高軌道向低軌道的轉移,可以近似達到燃料最優。
對于繞飛等任務,其最終期望力的方向是朝向目標的,因此可以保證追蹤星最終指向目標,整個設計過程只保證位置控制即可。但是對于交會對接,末端的姿態約束取決于對接裝置安裝位置。要實現以期望的姿態到達指定位置,對于單推力航天器來說具有很大挑戰。傳統上,對于全推力航天器,完成六自由度控制可以不依賴于軌跡規劃,通過直接設計閉環控制律實現位置和姿態鎮定。而對于單推力航天器,位置和姿態同時鎮定是不可實現的,因為位置的鎮定需要控制器在平衡點附近能夠提供各個方向的推力,這要求航天器姿態必須變化以提供相應推力。因此,實現六自由度控制必須依靠軌跡規劃,且終端速度不能為0。
文獻[14]針對單推力航天器近距離操作任務,考慮視線角約束、避碰約束和羽流規避約束,采用脈沖噴氣的形式,提出一種改進的快速搜索隨機樹(RRT*)軌跡規劃策略,以保證軌跡加速度方向與目標方向夾角在一定范圍內,從而使得目標可以出現在追蹤星的視場中;然后設計有限時間滑??刂破魍瓿勺藨B重定向,推力方向與期望加速度方向一致。Yoshimura[15]基于傅里葉級數方法設計了追蹤星的運動軌跡,使其以橢圓螺旋線的形式到達繞飛軌跡上,并保證能量最優。同時,保證期望推力方向在慣性系中保持在一定范圍內。但是其只考慮了XY平面內的運動情況,并且雖然保證了推力方向,但是是在慣性系中實現的。并不能直接應用在交會對接中。文獻[16]針對二維平面內運動的欠驅動系統,依據非完整約束特性設計參考軌跡,并采用滑??刂仆瓿绍壽E跟蹤。Biggs和Henninger[17]基于微分幾何理論,設計了欠驅動系統的能量最優轉移軌跡,給出了軌跡的解析解,通過邊界條件,顯示求解軌跡參數。該方法可以應用于二維平面交會對接問題。進一步,Henninger和Biggs[18]通過覆蓋映射方法,將六自由度運動方程轉化為兩組相互耦合的三維方程,然后設計參考轉移軌跡,應用于三維空間的交會對接問題。該方法既可以應用于全驅動系統,也可以應用于欠驅動航天器,航天器只在初始時刻進行一次脈沖機動,然后進入推力無控階段,僅依靠姿態調節完成交會對接。Mitani和Yamakawa[19]基于(Control Lyapunov Function, CLF)方法,提出一種滿足控制力方向約束的制導策略,實現以零速度逼近目標,并可以證明系統穩定性。通過引入滿意度函數,使得控制力方向與目標之間夾角小于一個常值。但是追蹤星的轉移軌跡是以目標為中心的螺旋線。對于交會對接,這種逼近軌跡將導致追蹤星與目標發生碰撞。隨后,Mitani和Yamakawa在文獻[20]中進一步考慮了推力幅值約束。
綜上所述,目前對于單推力航天器的交會對接問題研究還有待深入,尤其是針對末端指向固定的情況,難度較大。必須合理設計轉移軌跡來實現交會對接。本文針對該問題,首先構建了欠驅動航天器相對位置和姿態動力學方程,然后在不考慮初始推力器方向的情況下采用傳統螺旋線設計轉移軌跡,滿足末端位置和速度要求。進一步考慮初始推力器方向,提出旋轉螺旋線設計方法,使其滿足初末位置和速度方向要求。最后,設計位置跟蹤及姿態跟蹤控制器,使得追蹤星跟蹤上轉移軌跡,完成交會對接。
對于交會對接任務,追蹤星一般經歷調相、近距離交會以及最終接近的過程。為了描述其相對位置,需要建立追蹤星與目標星之間的相對位置方程。本文主要研究近距離交會和最終對接階段,在LVLH坐標系下建立相對位置動力學。LVLH坐標系OXLYLZL以目標星質心為中心,XL沿地心指向目標星方向,ZL沿目標星軌道角速度方向,XL、YL和ZL成右手法則。交會對接任務及LVLH坐標系示意圖如圖1所示。其中roc、rot、rtc分別表示地心指向追蹤星C、目標星T的矢量以及目標星指向追蹤星的矢量;Xcb、Xtb分別為追蹤星和目標星的本體系X軸;f為沿追蹤星本體Xcb方向的推力矢量。
考慮到整個交會對接過程中,兩星距離遠小于目標星軌道半徑,因此用Clohessy-Wiltshire (C-W)方程不會產生較大誤差。兩星相對位置方程為[21]

圖1 交會對接示意圖Fig.1 Sketch of rendezvous and docking

(1)
式中:rtc=[x,y,z]T為追蹤星相對目標星位置;ω0和r0為目標星軌道角速度及軌道半徑;mc為追蹤星質量;fd=[fdx,fdy,fdz]T為LVLH坐標系中追蹤星控制力。相對位置動力學可以寫成矢量形式:
(2)
式中:
與傳統交會對接不同,本文中追蹤星只安裝一個推力器,推力方向沿本體Xcb軸方向。在進行相對位置控制時,為了提供相應控制力,追蹤星需要進行姿態調整,將Xcb軸與期望控制力fd的方向重合。因此,為了方便后續姿態指向控制器設計,需要建立姿態誤差方程。定義姿態指向誤差為
(3)

eθ=RbItI-[1, 0, 0]T
(4)
對eθ求導,可得
(5)

(6)
式中:Js為轉動慣量;τc為控制力矩;d表示外部干擾。
交會對接任務需要保證追蹤星與目標的相對位置和相對姿態。對于三軸都安裝有推力器的衛星,其交會對接相對簡單,因為姿態與位置控制可以認為是解耦的,通過設計閉環反饋控制,可以實現姿態-位置協同控制,在任意姿態下期望控制力可以由多個推力器產生。但是對于單推力器系統,期望控制力必須依靠姿態轉動實現。這種情況下,直接設計閉環反饋控制實現交會對接是極其困難的。因此,需要首先設計位置轉移軌跡,再完成軌跡跟蹤。
需要說明的是,單推力器系統沒有減速機制,即追蹤星沿推力器方向的速度不可減小。最終對接時刻要求追蹤星到達目標星位置,且本體Xcb軸與LVLH坐標系的YL軸重合。因此,最終時刻必須保證相對位置轉移軌跡的切線方向與YL一致。但是對于位置轉移曲線,需要一個向心力完成轉彎,除直線以外的任何曲線加速度方向并不能沿著切線方向。這就導致雖然追蹤星最終速度方向與YL軸重合,但是由于期望加速度方向與YL并不重合,本體Xcb軸必須指向期望加速度方向以提供相應的推力。綜上所述,在最終對接階段,相對位置曲線需要設計為直線形式。本節將設計兩階段軌跡轉移曲線,第1階段(近距離交會階段)以螺旋線形式進行逼近,第2階段(最終對接階段)以直線形式進行對接。
首先,不考慮追蹤星在LVLH系的初始速度方向,基于螺旋線方程,設計轉移曲線為
(7)

根據最優幾何規劃理論,式(7)設計的螺旋線可以保證對于給定初始速度方向和末端速度方向的任務,曲線的曲率積分是最小的[22-24]。對于單推力航天器來說,由于推力方向需要指向曲線加速度方向,如果曲率較大,則航天器需要在很短的時間內完成較大姿態機動,這對姿態控制系統的控制算法和執行機構要求較高,微納衛星由于成本和體積的限制,很難實現敏捷姿態機動。采用螺旋線軌跡,由于曲率積分最優,可以減小姿態旋轉角度。同時,圓形曲線可以通過連續平穩轉彎降低期望控制力(方向)的變化,減輕姿態控制負擔。為了使追蹤星在對接段沿著YL方向運動,ZL方向的速度必須減為0。這就需要在交會段結束之前通過改變ZL方向的軌跡,使其減速運動。因此,整個交會對接過程分為近距離交會-減速-對接階段,其軌跡方程為
交會段(0≤t≤t1)
(8a)
減速段(t1 圖2 轉移軌跡示意圖Fig.2 Sketch of transfer trajectory (8b) 對接段(t2 (8c) 式中:az為追蹤星延z方向加速度。 以上轉移軌跡可以分為2個階段:第1階段為交會階段,追蹤星以螺旋線形式對目標逼近。需要說明的是,該階段包括了減速段,如式(8b)所示。雖然減速段軌跡不是嚴格的螺旋線,但是其作用時間相對較短,對整體性能影響不大。第2階段為對接段,追蹤星以勻速直線運動逼近目標,完成最終對接。 給定初始位置(x0,y0,z0)、末端位置(xf,yf,zf)、末端速度方向vf、對接起始位置(軌跡切換點)y20以及各階段起始結束時刻t1、t2,可以解算出軌跡參數r、A、B、D1、D2、C0、C1和az為 (9) 需要注意的是,k2的目的是保證D1A<0。否則最終的速度方向為-YL。根據以上求得的參數,可以得到終端時刻 (10) 雖然這種情況下曲線形狀唯一,但是由于終端時刻沒有限制,因此曲線的速度是可以通過調節A參數改變的,A決定了圓周運動的角速度,其并不影響曲線形狀,在曲線形狀不變的情況下,A越大,tf越小。若限定終端時刻tf,則 (11) 其正負號選擇根據條件D1A<0。 另一種情況,如果限定tf、t1和t2,而對接起始位置y20自由,則同樣也可以得到一組解集: (12) 此時曲線形狀不唯一,可以給定任意圓心位置和半徑。由于|D2|決定了最后對接段的速度,因此其值越小,最終追蹤星與目標星的相對速度越小。 注1螺旋線轉移軌跡雖然可以保證曲率積分最優,但是由于沒有考慮相對位置動力學,其難以保證燃料消耗的最優性。與傳統的交會軌跡優化方法相比,螺旋線的設計方法更加側重曲線的幾何特性而非動力學系統。因此,基于螺旋線設計的轉移軌跡雖然有利于姿態控制,但是對于相對位置控制優勢不明顯。 2.1節中,雖然給出了螺旋線形式的轉移軌跡,但是并沒有考慮追蹤星初始Xcb方向。為了產生轉移軌跡切向的控制力,追蹤星在初始時刻需要進行姿態機動。此時,轉移軌跡曲率積分最小的優越性將失去意義,因為追蹤星需要跟蹤上轉移軌跡,而對于只安裝有小推力、單方向推力器的追蹤星,完成軌跡跟蹤有較大挑戰性,其需要較長時間從初始位置和速度轉移到轉移軌跡上。 因此,考慮追蹤星推力器初始指向是十分必要的。本節仍然采用螺旋線+直線形式的轉移軌跡,其中直線軌跡不施加控制,在軌跡切換后以固定速度逼近目標,如圖3所示。 圖3 考慮初始速度方向的交會對接示意圖Fig.3 Sketch of rendezvous and docking considering initial velocity direction 本節在交會段所考慮的邊界條件如下: 初末位置約束: (13a) 初末速度方向約束: (13b) 式中:y20為最后對接段開始位置,即軌跡切換點;xcb為追蹤星本體Xb軸的單位矢量。在t1時刻轉移軌跡從螺旋線形式切換為直線。kv1和kv2為兩個常值系數,其中kv1表示轉移軌跡在追蹤星初始位置點的導數(速度)幅值;kv2表示對接段起始時刻,追蹤星相對目標的速度大小,該值越大,對接段持續時間越短。 在式(13)的邊界條件下,如果仍然利用2.1節所設計的常規螺旋線設計轉移軌跡,無法獲得滿足所有約束條件的解。以XLOYL平面運動為例,當限定軌跡初末時刻的切線方向后,圓心位置及半徑就可以唯一確定,然而圓心位置同時還要保證在追蹤星與目標連線的垂直平分線上,這兩個條件一般情況下是矛盾的,導致曲線參數無解。本節將對傳統螺旋線進行姿態旋轉,在不改變曲線空間形狀的前提下使其滿足式(13)的邊界條件。 對于交會階段,設計轉移軌跡為 (14) 式中:Cz為轉移軌跡(螺旋線)z方向初始加速度;R(ψ,θ,φ)=R(ψ)R(θ)R(φ)為姿態旋轉矩陣,具體表達式為 (15) 式中:φ、θ和ψ分別為繞X、Y和Z軸歐拉轉角。 通過將LVLH中以ZL為中心的螺旋線進行1-2-3轉序的歐拉旋轉,改變了中心線的位置。由于最后一次旋轉是繞Z軸(新的中心線)旋轉,不改變螺旋線的位置,可以通過增加zd(t)方向的自由度達到同樣的效果。因此,只采用兩次歐拉旋轉即可,令ψ=0。同時這樣也可以降低計算復雜度。此時,轉移軌跡中的未知參數為r、A、B、D1、D2、C0、C1、C2、φ、θ以及kv1和kv2。由于涉及復雜的三角函數,無法得到相關參數的解析解,只能利用相關數學軟件求得數值解。 將空間螺旋線進行旋轉后,螺旋線的中心軸在LVLH坐標系中發生了轉動,這使得螺旋線在XLOYL平面內的投影為不規則曲線,增加了曲線自由度,從而可以滿足更復雜的邊界條件。需要說明的是,經過旋轉后的曲線在空間中依然保持了螺旋線的形狀,因此仍然具有曲率積分最小的性質。旋轉螺旋線如圖4所示,其中傳統螺旋線(實線)以ZL為中心,經過不同歐拉旋轉后,得到一系列旋轉螺旋線(虛線)。 圖4 旋轉后的螺旋線示意圖Fig.4 Sketch of rotated helical motion 根據式(13)和式(14),可得 (16) 式中:vy(t1)為轉移軌跡在t1時刻的Y方向速度。 式(16)說明當終端時刻tf給定后,軌跡切換時刻t1與最終逼近段距離y20之間的關系。為了給出在交會階段轉移軌跡所需要的控制力,將式(14) 代入相對位置動力學中,從而得到 (17) 式中:fdx、fdy、fdz表示未經旋轉曲線所需控制力,具體表示為 (18) 注2為了使得方程有解,在采用旋轉螺旋線時將zd(t)中的C0+C1t變為了C0+C1t+C2t2,雖然這不是嚴格意義上曲率積分最小的螺旋線,但是由于在近距離交會階段追蹤星和目標星基本在同一軌道平面內,兩者距離矢量在ZL上的分量很小,zd(t)并不起決定作用,因此在一定程度上仍然能夠保證曲線的曲率積分最優性。 為了能夠跟蹤上轉移軌跡,需要設計相對位置控制器。同時,由于只有在本體Xcb方向可以產生推力,必須通過姿態控制使得本體Xcb軸與期望控制力方向重合。 定義跟蹤誤差ex=rtc-rtcd,rtcd為式(7)和式(14)設計的軌跡。根據式(2)的相對位置動力學,得到位置跟蹤誤差動力學為 (19) 設計PD控制器為 mc(kpex+kdev) (20) 式中:ev為速度跟蹤誤差;kp和kd分別為位置跟蹤控制器比例項和阻尼項系數。 在此控制器下,跟蹤誤差可漸近收斂為0。但是上述控制器是在LVLH坐標系中設計的,需要將其轉化為本體系中的控制力??紤]到姿態控制雖然是快回路,其仍然需要一定時間完成指向控制,追蹤星并不能實時產生如式(20)的控制信號。設計本體系中的推力為[10] (21) 式(20)設計的位置跟蹤控制器為姿態控制提供了參考信號,姿態控制的目標就是使得Xcb軸與fd重合。這本質上是姿態指向控制問題[25]。本節對傳統CLF進行改進[26-28],設計基于CLF的滑模控制律,同時保證姿態指向控制的最優性與魯棒性。 將姿態跟蹤誤差動力學方程式(5)和式(6)寫成如式(22)的仿射形式: (22) 式中: 引理1定義如式(23)的Lyapunov 函數 (23) 如果a>0,b>0,c>0,則V是一個CLF[29]。 證明: (24) (25) 從而得到 (26) 如果LgV=0,則有 (27) 繼而 (28) 記λmax(JsPFFTPTJs)=η,對于?ωbI≠0如果ac>b2η,則LfV<0。 根據CLF理論[30],得到CLF控制器為 (29) l(x)=xTQx,指標函數 (30) 式中:R和Q為二次型指標函數權值矩陣;u為姿態跟蹤控制輸入。 傳統CLF控制中,當LgV=0時,為了避免奇異,控制切換為0。而LgV=0實際上可以理解為一個線性滑模面,即 (31) 由于傳統CLF控制對于干擾的魯棒性較差,只能被動抑制干擾,缺乏主動抑制干擾及不確定性的機制。而滑??刂仆ㄟ^不斷切換控制信號,將系統誤差限制在一定區域內,有效提升系統的控制精度[31-32]。因此,將滑??刂婆cCLF結合,設計控制器為 (32) (33) 證明: 步驟1 構造如下Lyapunov 函數并求導 (34) (35) (36) 步驟2 構造V2如下: (37) 對其求導得 (38) 本節將對本文提出的軌跡規劃和跟蹤算法進行仿真驗證。追蹤星參數為[2] 追蹤星與目標星軌道參數如表1所示。追蹤星軌跡跟蹤控制器參數如表2所示。 環境干擾力矩為 d=10-4×[sin(0.001t)-cos(0.001t) sin(0.001t)]TN·m 表1 追蹤星及目標星軌道參數Table 1 Orbital parameters of chaser and target spacecraft 表2 追蹤星軌跡跟蹤控制器參數Table 2 Controller parameters of trajectory tracking 仿真起始時刻令追蹤星Xcb軸在LVLH系中的指向為xcb=[0.1130.991 4-0.066 3]T。 首先,不考慮轉移軌跡的初始方向,利用2.1節中的方法設計參考軌跡。令t1=8 000 s,t2=8 200 s,最終逼近段開始位置為(0, -20, 0) m。根據式(10),可以得到終端時刻tf=8 311 s。 如圖5所示,實線為式(8)設計的參考軌跡,其分為3段,第1段為近距離交會段(0~8 000 s), 該階段參考軌跡以螺旋線的形式朝目標運動。為了讓ZL方向的速度減為0,從8 000 s開始進入減速段,直至t=8 200 s,此時參考軌跡到達YL軸,且速度方向沿YL軸正向。最后,參考軌跡為一直線,勻速逼近目標,消耗時間為111 s。由于在設計參考軌跡時未考慮追蹤星初始速度及初始指向,追蹤星為了跟蹤參考軌跡,需要調整姿態,施加相應控制力進行位置控制。對于微納衛星,其推力器最大輸出幅值一般較小,因此需要較長時間來跟蹤上轉移軌跡。從圖中可以看出,最終追蹤星到達目標星位置,且Xcb指向YL,符合對接姿態要求。 圖5 期望轉移軌跡及追蹤星實際軌跡Fig.5 Desired and real trajectories of rendezvous and docking 圖6和圖7分別給出了追蹤星對參考軌跡的跟蹤誤差以及相對目標的位置??梢钥闯觯粉櫺切枰? 000 s來完成軌跡跟蹤。圖7局部放大圖是最后逼近段的相對位置變化,可以看出,在初始YL方向速度下,追蹤星保持該速度駛向目標,最終到達目標附近。需要說明的是,最終產生大約為0.5 m的位置誤差,一方面是由于跟蹤誤差導致的,而跟蹤誤差很大程度上是由于姿態跟蹤誤差導致,姿態誤差會導致追蹤星無法提供期望控制力;令一方面,在最終逼近段中,沿著XL方向會有外力作用在追蹤星上,而為了達到最終對接姿態,追蹤星此時推力方向只能沿YL, 從而導致XL方向的誤差。如果為了降低最終位置誤差,可以令逼近段起始點距離最終對接位置近一些,即減小|y20|。但是這樣會減小最終姿態調整的時間,有可能導致追蹤星達到對接位置后姿態仍不滿足對接要求。圖8為追蹤星在LVLH坐標系中的實際速度以及轉移軌跡的速度。在逼近段,追蹤星距離目標較近,此時如果為了減速而將推力器朝向目標,不能保證對接姿態要求,同時推力器羽流也會污染目標星。因此,追蹤星在逼近段不能減速,最終以0.1 m/s的速度與目標星完成對接。圖9是轉移軌跡所需要的推力,將轉移軌跡代入式(2)即可獲得。所需推力幅值很大程度上取決于任務要求時間,即t1及tf。本仿真算例中,追蹤星需要在8 311 s時間內連續提供約10 mN的推力,這對于現有的化學工質推力器來說是無法實現的,必須依靠電推力器或冷氣推進器。電推力器的比沖高、體積小、推力連續可調,可長時間提供小推力,適合用在立方體衛星軌道轉移或保持任務中[33]。實際任務中,可以根據不同推力器特性,調整t1及tf,以使得推力器提供的推力能夠跟蹤上轉移軌跡。 圖6 追蹤星位置跟蹤誤差(不考慮初始速度方向)Fig.6 Position tracking errors of chaser (without considering initial speed direction) 圖7 追蹤星與目標星的相對位置(不考慮初始速度方向)Fig.7 Relative position between chaser and target (without considering initial speed direction) 為了跟蹤參考軌跡,圖10給出了根據式(20)設計的位置控制力曲線,表示在LVLH系中。在初始時刻,沿-YL方向所需控制力較大,因為在YL方向追蹤星相對目標星有較大的初始速度,該速度由兩星軌道差異造成,如果初始時刻兩星位于同一軌道,則相對速度基本為0。而參考軌跡速度方向與追蹤星初始速度相反,因此需要較大控制力來完成軌跡跟蹤。將該控制力通過式(21)分配到追蹤星本體系中,得到沿追蹤星本體Xcb軸的實際控制力(圖11)。 圖8 期望軌跡速度以及追蹤星速度(不考慮初始 速度方向)Fig.8 Desired and real velocities of chaser(without considering initial speed direction) 圖9 轉移軌跡所需控制力(不考慮初始速度方向)Fig.9 Desired force of trajectory(without considering initial speed direction) 圖12為追蹤星本體Xcb軸與期望控制力的夾角。如之前所述,初始時刻所需控制力與初始速度方向相反,而追蹤星初始Xcb與初始速度方向基本重合,因此,初始期望控制力與Xcb的夾角很大。通過姿態控制器,令追蹤星姿態旋轉,經過約50 s完成姿態跟蹤。之后,追蹤星Xcb指向參考軌跡的半徑方向,與ZL垂直,以此提供相應的轉彎加速度。當t=8 000 s時,此時需要在ZL方向提供推力,使追蹤星沿-ZL方向的速度減到0。因此,在ZL方向瞬間產生了期望控制力(如圖10所示),需要再一次進行約50°姿態機動。姿態機動完成后,Xcb指向在ZL方向保持不變,在OXLYL平面勻速轉動。當進入最終逼近段時,期望指向為YL方向,需要進行約90°姿態機動。對應的姿態角速度及控制力矩如圖13和圖14所示。 圖10 位置跟蹤所需控制力(不考慮初始速度方向)Fig.10 Desired force of trajectory tracking(without considering initial speed direction) 圖11 追蹤星本體實際控制力(不考慮初始速度方向)Fig.11 Control force of chaser (without considering initial speed direction) 圖12 追蹤星Xb軸與期望推力方向夾角(不考慮 初始速度方向)Fig.12 Angle between Xb axis and desired force (without considering initial speed direction) 圖13 追蹤星角速度(不考慮初始速度方向)Fig.13 Angular velocity of chaser (without considering initial speed direction) 圖14 追蹤星控制力矩(不考慮初始速度方向)Fig.14 Control torque of chaser (without considering initial speed direction) 從圖5可以看出,如果對參考曲線的初始速度方向不加限制,則會使得追蹤星初始指向與參考曲線方向差別較大,不利于軌跡跟蹤。本節設計參考軌跡在初始時刻的速度方向與Xcb重合。令t1=8 000 s,tf可根據式(16)算得為8 086 s。期望轉移軌跡及追蹤星實際軌跡如圖15所示。由于將傳統以ZL為中心的螺旋線進行了旋轉,使得其滿足初末位置及方向要求。兩次旋轉角為φ=141.258°,θ=74.609°。式(14)轉移軌跡參數為初始時刻,參考軌線與追蹤星Xcb相切,雖然不能保證速度一致,但是有利于追蹤星提供切向加速度。與圖5相比,實際軌跡與參考軌跡差異更小。對比圖6與圖16,同樣可以看出,當參考軌跡方向與初始Xcb重合時,跟蹤誤差最大為60 m,遠小于任意方向時的120 m。 仿真中初始Xcb方向與初始速度方向差別很小,因此,追蹤星初始速度與參考軌跡也基本相切。從圖17可以看出,速度跟蹤主要是消除兩者在YL方向的差異。對比圖18與圖10可以看出,當參考軌跡與初始Xcb相切,因為速度誤差減小,軌跡跟蹤所需控制力較小。除此之外,采用旋轉螺旋線另一優點是整個轉移軌跡只分兩段,即交會段和逼近段,無需減速段,因為ZL方向通過旋轉后的螺旋軌跡可以提供相應的加速度。在8 000 s 之后,追蹤星到達(0, -20, 0) m的位置,進入逼近段,推力器關閉,以0.2 m/s的速度勻速駛向目標星,如圖19所示。追蹤星控制力拒如圖20所示。同時,調整姿態,令Xcb指向目標,以滿足對接要求,如圖21所示,滑膜變量如圖22所示。 圖15 考慮初始指向下期望轉移軌跡及追蹤星實際軌跡Fig.15 Desired and real trajectories of rendezvous and docking considering initial direction of chaser 圖16 追蹤星位置跟蹤誤差Fig.16 Position tracking errors of chaser 圖17 期望軌跡速度以及追蹤星速度Fig.17 Desired and real velocities of chaser 圖18 位置跟蹤所需控制力Fig.18 Required control force for position tracking 根據式(32)設計的姿態控制器,當姿態誤差減小到一定區域時,由CLF控制切換為滑??刂?。控制切換情況如圖23所示,其中1表示滑??刂疲?表示CLF。CLF只作用在前100 s及后100 s,中間大部分時間為滑模控制。這種切換機制可以使得當姿態偏差較大時,以CLF保證系統最優性,節省姿態機動能量;當姿態收斂到一定范圍后,切換為滑模控制,提高控制精度,增加系統對干擾的魯棒性。 圖19 追蹤星與目標星的相對位置Fig.19 Relative position between chaser and target 圖20 追蹤星控制力矩Fig.20 Control torque of chaser 圖21 追蹤星Xb軸與期望推力方向夾角Fig.21 Angle between Xb axis and desired force 圖22 滑模變量Fig.22 Sliding mode surface 圖23 控制切換標志Fig.23 Flag of control switches 本文研究了單方向推力器作用下航天器交會對接軌跡規劃及控制問題,研究成果及結論總結如下: 1) 基于螺旋線設計了位置轉移軌跡,通過引入姿態旋轉矩陣,將傳統螺旋線進行三維旋轉,增加了轉移軌跡的自由度,使其同時滿足初末位置要求以及初末速度方向要求,有效降低了位置跟蹤誤差和位置跟蹤所需控制力。 2) 為了使得追蹤星本體推力方向與期望控制力方向重合,本文設計了基于CLF的姿態跟蹤滑??刂撇呗?。當姿態誤差較大時,采用CLF,有效降低姿態控制能量消耗;當姿態誤差較小時,切換為滑模控制,提升控制精度。 但是本文中轉移軌跡設計與姿態跟蹤是分開設計的,在設計轉移軌跡時沒有考慮期望控制力的變化速度,不利于姿態跟蹤,后續有待改進。

2.2 考慮初始速度方向



3 軌跡跟蹤控制
3.1 位置跟蹤控制

3.2 姿態跟蹤控制









4 仿真分析


4.1 不考慮初始速度方向










4.2 考慮初始速度方向









5 結 論