華 冰,郁 豐
(南京航空航天大學 高新技術研究院,南京 210016)
某低功耗微小衛星采用磁強計、太陽敏感器、陀螺、動量輪、磁力矩器組成姿態測量與控制系統。微小衛星的控制系統采用常速動量輪實現慣性定向,所以控制系統的一個重要工作就是控制衛星的俯仰姿態,此時可用磁強計估計衛星的俯仰姿態與俯仰姿態變化率。太陽敏感器在光照區獲取太陽方位信息,結合太陽歷獲取衛星的姿態,太陽敏感器結合磁強計,可以進行濾波計算出衛星俯仰姿態。陀螺雖然精度高,但功耗較大,因此只在俯仰方向單軸配置,階段性開機監測衛星俯仰角速率,配合俯仰控制任務的執行。衛星的剩磁干擾是星上磁強計的主要誤差來源,一般采用發射前的剩磁測量與補償的方法對剩磁量加以控制,但該方法作用有限,經過磁補以后的剩磁量一般還有900 nT左右,對姿態測量將產生較大的誤差。
本文首先研究了俯仰方向衛星測量誤差模型,然后分析了磁強計為觀測量的俯仰濾波器和以太陽敏感器陀螺為觀測量的俯仰濾波器兩種估計方法。在此基礎上推導了磁強計誤差估計算法,在光照區以太陽敏感器與陀螺輸出作為俯仰濾波器觀測量,估計出衛星俯仰角度和角速度。再采用最小二乘方法,利用濾波輸出量對磁強計誤差進行估計,估計的結果進入濾波器對磁場輸出進行測量修正。仿真表明該方法簡單易行,有效提高了微小衛星導航系統性能。
剩磁是星上磁強計的主要誤差來源,剩磁造成的磁強計誤差雖然是時變的,但是短期內可以近似認為是常值,反映在誤差項上即為星上磁強計零偏誤差,即有下式:

式中,b為磁強計真值,b~為磁強計測量值,bε為磁強計零偏誤差,σ為磁強計隨機量測噪聲。
衛星的測量信息估計方法采用俯仰濾波器。衛星在俯仰Y軸方向上的姿態動力學與X、Z軸解耦,則有:

式中,θ是衛星相對于軌道的Y向姿態角,Ny為作
用在Y軸上的控制力矩,Iyy為Y軸方向的轉動慣量。狀態方程:

式中,Δt為星載計算機濾波步長,k表示時刻,其中,bi為測量的地磁,bio為軌道參考系下的地磁,i=x,y,z。

由于磁強計的輸出耦合了剩磁造成的常值零偏,俯仰濾波器中的姿態估算存在較大誤差。在光照區間太陽敏感器可用,陀螺也可短期開機,因此可以選擇精度較高的太陽敏感器和陀螺估計出姿態信息。
利用太陽敏感器信息計算的俯仰角為:

式中,ir為測量的太陽分量,rio為軌道參考系下的太陽分量。
Y方向陀螺輸出與俯仰角速度的關系為:

式中,yω為陀螺輸出,ε為陀螺輸出誤差(含軌道角速率)。
綜合式(9)與(10),忽略誤差項的影響,k時刻俯仰角估計值為:

式中,θ(k)為k時刻俯仰角估計值,θs(k)為k時刻太陽敏感器計算出的俯仰角信息,(k)為k時刻俯仰角速度信息,Δ為k-1到k時刻采樣步長。
在光照區,利用式(8),其中俯仰角計算采用(11)式估計值,軌道系磁場強度通過軌道信息查表求得,則可以估計出磁強計誤差E。由于此時估計的角度和角速度信息與剩磁誤差不相關。因此計算出的俯仰角和俯仰角速度不僅可以用于姿態控制,也可以作為輔助信息進入濾波器對磁場輸出進行測量修正。如圖 1所示。

圖1 光照區磁強計誤差修正示意圖Fig.1 Magnetometer error correction using sun sensor
衛星軌道為 10∶30 AM 太陽同步軌道, 高度500 km。磁強計量測噪聲均方差60 nT ,輸出頻率10 Hz。設置衛星的剩余磁矩為[ 0.3 0.3 0.3] A·m2,為更進一步模擬磁場誤差,假設剩磁造成的磁強計零偏誤差為 900 nT。衛星轉動慣量為 diag[ 0.8 0.8 0.8]kg·m2,姿態控制系統使衛星保持對地穩定,并加入了剩磁擾動力矩,其余干擾力矩假設為白噪聲,均方差為5×10-7N·m。太陽敏感器視場范圍±30°×±30°,測量精度優于 0.5°(3σ),陀螺的測量精度約為 0.003(°)/s。
每次進入光照區開始數據采集,同時進行實時估計,估計出的誤差在濾波器中用于量測修正。經過兩個軌道周期后的數據采集,X軸磁強計零偏誤差結果為945 nT,Y軸磁強計零偏誤差估計結果為813 nT,隨著光照區測量數據的不斷增加,誤差估計結果也越來越精確穩定。圖2為修正情況下衛星從阻尼到穩定的三軸姿態角,可以看到穩態姿態角曲線較為平緩。

圖2 衛星三軸姿態角(磁場誤差修正)Fig.2 Satellite attitudes(with magnetometer error correction)
將磁場誤差不修正與磁場誤差實時修正兩種情況下的俯仰角和俯仰角速度局部放大,如圖3、4所示,圖中①表示磁場誤差不修正,②表示磁場誤差修正。可以看到修正后的角度誤差相比修正前有明顯改善,姿態角精度提高了 1°左右,角速度精度最高提高了0.003 (°)/s,整體波動更為平緩。

圖3 俯仰角對比Fig.3 Comparison of pitch angles

圖4 俯仰角速度對比Fig.4 Comparison of pitch angle rates
針對微小衛星磁測存在的剩磁干擾誤差,提出了在光照區以太陽敏感器與陀螺輸出作為俯仰濾波器觀測量,估計出衛星俯仰角度和角速度。再采用最小二乘方法,利用濾波輸出量對磁強計誤差進行估計,估計的結果進入濾波器對磁場輸出進行測量修正。仿真表明該方法簡單易行,姿態角精度提高了1°左右,角速度精度最高提高了0.003 (°)/s左右,并增強了衛星穩定性,有利于成像等任務的完成,有效提高了微小衛星導航系統性能。
(References):
[1] Crassidis J L, Lai K L, Harman R R. Real-time attitude-independent three-axis magnetometer calibration[J]. Journal of Guidance, Control, and Dynamics, 2005,28(1): 115-120.
[2] 謝祥華,張銳,張靜. 基于磁強計與太陽敏感器的衛星自主定軌算法[J]. 宇航學報,2009,30(3):919-923.XIE Xiang-hua, ZHANG Rui, ZHANG Jing. Satellite autonomous orbit determination based on magnetometers and sun sensors[J]. Journal of Astronautics, 2009, 30(3):919-923.
[3] 郁豐,劉建業,熊智. 微小衛星剩磁在軌標定技術研究[J] . 航空學報,2007,28(5):1142-1145.YU Feng, LIU Jian-ye, XIONG Zhi. Research on remanence on-orbit calibration for micro-satellites[J].Journal of Aeronautics, 2007, 28(5): 1142-1145.
[4] 黃琳,荊武興. 衛星姿態確定與三軸磁強計校正[J] . 宇航學報,2008,29(3):845-859.HUANG Lin, JING Wu-xing. Spacecraft attitude determination and three axis magnetometer calibration[J].Journal of Astronautics, 2008, 29(3): 845-859.
[5] Mimasu Y, Miyata K, Narumi T, et al. Attitude determination and control system for QSAT[C]//Proceedings of the 17th Workshop on Astrodynamics and Flight Mechanics. ISAS/JAXA, July 23-24, 2007: 30-34.
[6] Appel P. Attitude estimation from magnetometer and earth-albedo-corrected coarse sun sensor measurements[J].Acta Astronautica, 2005, 56(1-2): 115-126.
[7] Roh K M, Park S Y, Choi K H. Orbit determination using the geomagnetic field measurement via the unscented Kalman filter[J]. Journal of Spacecraft and Rockets, 2007,44(1): 246-253.