楊寧寧 楊照華 余遠金
1.北京航空航天大學儀器科學與光電工程學院,北京 100191 2.慣性技術重點實驗室,北京 100191 3.新型慣性儀表與導航系統技術國防重點學科實驗室,北京 100191
隨著計算機技術發展和空間技術應用日益廣泛,小衛星越來越受到人們的關注[1]。與普通衛星姿態控制一樣,機械飛輪也是三軸穩定小衛星首選和必備的關鍵執行機構[2-3]。由于傳統的機械飛輪通過滾珠軸承支撐,軸承和潤滑劑會引入摩擦干擾,由輪子的質量分布不均勻帶來動不平衡干擾也會直接傳遞給衛星結構等,因而機械飛輪同時也是衛星姿態控制系統最主要的擾動源之一[4]。在以往的研究中,總是忽略機械飛輪動力學模型及其對控制器的影響[5],但是小衛星由于轉動慣量小,微弱的干擾都有可能導致控制性能的下降,所以建立機械飛輪控制系統模型,對機械飛輪干擾力矩進行補償是非常有必要的。文獻[6-7]給出了機械飛輪模型,但描述機械飛輪摩擦干擾的數學模型比較簡單,且沒有分析和抑制此干擾對衛星姿態控制性能的影響。針對摩擦干擾抑制問題,目前具有代表性的2種解決方法是:1)從控制系統設計角度入手,設計魯棒性好的控制器去抑制摩擦干擾對控制系統性能的影響;文獻[8]首先采用stribeck摩擦模型去模擬系統的摩擦干擾,然后針對此模型提出一種模糊PID控制器去降低系統摩擦干擾對控制性能的影響以提高控制系統的跟蹤精度和魯棒性;2)對摩擦干擾進行補償。文獻[9]直接利用庫倫摩擦模型去補償機械飛輪摩擦干擾,由于真實的摩擦干擾是非常復雜的,此方法不能很好地把機械飛輪真實的摩擦干擾補償掉,文獻[10]則是采用一種狀態觀測器去估計系統摩擦干擾的真實值并予以補償。
采用機械飛輪的衛星姿態控制系統是非線性系統,不僅受到飛輪內干擾的影響,而且受到空間環境外干擾和衛星轉動慣量不確定的影響。滑模變結構是一種對干擾和系統參數的不確定性具有強魯棒性的控制方法,尤其是它能夠有效解決非線性對象控制問題的優點,近年來成為衛星姿態控制方法的研究重點[11-14]。文獻[11]提出了一種基于等效控制的滑模控制器和一種考慮控制輸入受限的自適應滑模控制器,均實現了衛星姿態的魯棒控制。文獻[12]針對采用冗余飛輪的撓性衛星設計了一種魯棒自適應滑模容錯姿態控制器,不僅實現了對外部干擾和參數不確定的魯棒性,對飛輪失效性也存在魯棒性。文獻[13]針對衛星姿態跟蹤問題,提出了一種模糊滑模控制器,通過模糊控制,在滿足滑模到達條件下,通過實時更新加權因子減小抖振。文獻[14] 提出一種自適應滑模控制器,通過采用時變的加權因子增強了控制器對衛星系統轉動慣量不確定的魯棒性,通過采用邊界層的厚度可變的雙曲正切函數替代符號函數,既緩和了抖振又能保證達到很好的控制性能。但是滑模變結構控制器對干擾魯棒性是有上界的,且隨著干擾的增大,會造成控制性能下降。把滑模變結構和干擾補償結合,滑模控制用于抑制衛星外干擾和衛星轉動慣量的不確定,并對飛輪內干擾進行補償。這樣,不僅能增強控制器的魯棒性且將改善控制的性能。
本文建立了基于機械飛輪三軸穩定衛星詳細的動力學模型,包括帶飛輪的衛星姿態動力學模型和機械飛輪控制系統模型。摩擦模型選用的是Stribeck模型,提出并給出了一種考慮機械飛輪干擾補償的自適應滑模變結構控制器,其中通過設計狀態觀測器得到機械飛輪摩擦干擾的估計值實現對其補償,而通過前饋控制實現了對由電機反電動勢帶來的力矩干擾的補償,通過Lyapunov定理證明了此控制律能保證系統的漸近穩定性,最后仿真驗證了控制器的有效性。
以往對以飛輪作為執行機構的衛星姿態控制研究,總是把基于飛輪的衛星姿態動力學方程作為系統模型,并且基于此模型設計姿態控制器。小衛星由于轉動慣量小,微弱的干擾都有可能導致衛星控制系統的性能下降,所以忽略飛輪模型是不可取的。為了針對基于機械飛輪的衛星姿態控制系統設計一種更有效的姿態控制器,本節建立了系統詳細的數學模型,包括基于機械飛輪的三軸穩定衛星姿態動力學模型和機械飛輪控制系統模型,如圖1所示。

圖1 基于機械飛輪的衛星姿態控制系統方框圖
假設衛星為單剛體結構,并安裝n個機械飛輪。固連于衛星本體的坐標系記為Oxsyszs,慣性坐標系記為Oxiyizi,則整個系統的角動量矢量在Oxsyszs中的表達式為
H=Iωs+h
(1)
式中,I為整星轉動慣量矩陣,ωs為Oxsyszs相對Oxiyizi的絕對角速度向量,h為機械飛輪相對Oxsyszs的相對角動量向量,可寫為
h=CJpΩ
(2)
式中,C=[C1…Ci…Cn],其中Ci表示第i(i=1,2,…,n)個機械飛輪的旋轉軸在Oxsyszs下的方向余弦,取決于機械飛輪在Oxsyszs的安裝方位;Ω=[Ω1…Ωi…Ωn]T為機械飛輪的轉速向量;Jp=diag(Jp1…Jpi…Jpn)為機械飛輪軸向轉動慣量對角陣。
根據角動量定理[15],可得基于機械飛輪的衛星姿態動力學方程
(3)

考慮三軸穩定衛星的姿態控制,軌道坐標系作為參考坐標系,記為Oxoyozo。Oxsyszs相對于Oxoyozo的角速度矢量ωe在Oxsyszs中的表達式為
(4)

(5)
將式(4)代入式(3),可得基于機械飛輪的三軸穩定衛星姿態動力學方程:
(6)
式中,
第i個機械飛輪轉動方程為[6]
(7)
式中,Ni為電流力矩系數,Ii為電機的電流,NiIi為驅動力矩,Tfi為摩擦力矩。兩者力矩又以反作用力矩作用在星體上。
電機的電流方程為[15]
(8)
式中,Ri為電機電阻,Ei為電機控制電壓,為反電勢系數。
假定飛輪工作在力矩模式下,結合方程式(7)和(8)可得第i個機械飛輪力矩模式控制系統模型
(9)

當|Ω|<ε,靜摩擦為
當|Ω|>ε,動摩擦為
Tf=[Tc+(Tmax-Tc)e-μ|Ω|]sgn(Ω)+kvΩ
式中,T(t)是驅動力矩,Tmax為最大靜摩擦力矩,Tc為庫倫摩擦力矩,kv為粘性摩擦力矩比例系數,ε和μ為非常小的、正的常數。采用Stribeck摩擦模型得到的某型號機械飛輪的摩擦力矩與飛輪轉速關系如圖2所示。
假設安裝在衛星上的機械飛輪是一致的,則n個機械飛輪力矩模式控制系統模型矢量形式為
(10)
式中,σJpΩ是由電機反電動勢帶來的力矩干擾。

圖2 摩擦力矩-飛輪轉速關系圖
針對方程式(6)和(10)描述的基于機械飛輪的三軸穩定衛星姿態控制系統數學模型,設計一種控制律Tcw,使得t→∞時,qve→[0 0 0]T,ωe→[0 0 0]T,姿態控制閉環系統是漸近穩定的。
在文獻[14]的基礎上,再結合本文系統模型,得控制器
fk·Tanh[(ωe+kqve)/p2]} )
Tanh(kqve/p2)
(11)

(12)

下面應用Lyapunov定理證明本文提出的控制律能保證基于機械飛輪的三軸穩定衛星姿態控制系統的漸近穩定性。
構造如下正定的Lyapunov函數:
對上式求導得
結合方程式(6)和(10),上式可化為
結合控制器模型(11)為
令s=ωe+kqve,再次結合控制器模型,上式化為
令
同理:


由Lyapunov穩定定理和Barbalat’s Lemma[14]可得,只要選取合適的參數γk,可以滿足,t→∞時,qve→[0 0 0]T,ωe→[0 0 0]T,姿態控制閉環系統是漸近穩定的。
為了驗證控制器的有效性,假設將4個相同的機械飛輪安裝在小衛星上。采用3正交1斜裝的安裝方式,安裝矩陣為:

表1 某型號機械飛輪參數

衛星受到的外界干擾取為:
仿真中參數各初始值取為qe(0)=[1 0 0 0]T,ωs(0)=[0.0087 0.0076 0.0087]T(rad/s),Ω(0)=[-5 -5 -5 -5]T(rad/s)。p02=0.005,k(0)=0.28。
控制器參數為:α=0.2785,γk=0.001,γp=4,fk=0.025,k1=-1,k2=0.02,K=50。
下面給出仿真結果圖,其中φ,θ,ψ分別為滾動角、俯仰角和偏航角,由歐拉角與四元數的轉換關系求得[18]。

圖3 機械飛輪摩擦力矩真實值Tf

圖4 機械飛輪摩擦力矩估計值
下面分析加入機械飛輪摩擦干擾補償前后,飛輪過零摩擦對飛輪轉速和衛星姿態控制的影響。
通過圖7可以看到,加入機械摩擦干擾補償前,飛輪轉速過0時,被摩擦力矩捕獲時間長達200s,低速摩擦對衛星姿態角速度產生最大約0.015(°)/s的姿態擾動,對衛星姿態角產生0.2°的姿態擾動。而由圖8可以看到,加入機械摩擦干擾補償后,飛輪轉速過0時,被摩擦力矩捕獲時間不到20s,低速摩擦對衛星姿態角速度產生最大的姿態擾動≤0.005(°)/s,對衛星姿態角產生最大的姿態擾動≤0.03°。

圖5 機械飛輪干擾力矩補償前

圖6 機械飛輪干擾力矩補償后

圖7 機械摩擦干擾補償前

圖8 機械摩擦干擾補償后
通過仿真,可以看出針對帶機械飛輪的某型衛星姿態控制系統,本文提出的加入機械飛輪干擾補償的自適應滑模控制方法較補償前,使機械飛輪轉速過零時間縮短到20s,過零摩擦力矩造成的衛星姿態角、姿態角速度最大擾動值分別降低了85%和70%,衛星姿態精度和穩定度提高了近1個數量級,很大程度地改善了自適應滑模控制器的控制性能。
[1] 林來興.現代小衛星的新創舉-立方體納型衛星[J]. 國際太空, 2012, (5): 39-44.
[2] 段晨陽, 湯國建, 張世杰.單軸飛輪故障時的小衛星姿態控制方法研究[J]. 航天控制, 2007, 25(3): 48-52.(Duan Chenyang, Tang Guojian, Zhang Shijie. Attitude Control Method of Small Satellite in the Case of Single Reaction Wheel Failure[J]. Aerospace Control, 2007, 25(3): 48-52.)
[3] 賈飛蕾, 徐偉, 李恒年, 等.基于聯合飛輪和磁力矩器的航天器姿態控制算法研究[J]. 航天控制, 2010, 28(3): 16-19.(Jia Feilei, Xu Wei, Li Hengnian. The Study of Control Algorithm for Spacecraft Attitude Control Based on the Combination of Reaction Wheels and Magnetorque [J]. Aerospace Control, 2010, 28(3): 16-19.)
[4] 解永春.磁懸浮動量輪的主動振動控制[J].航天控制, 2001, (2): 1-5.(Xie Yongchun. Active Vibration Suppression for Magnetically Suspended Momentum Wheels[J]. Aerospace Control, 2001, (2): 1-5.)
[5] 劉軍, 韓潮.新型執行機構的航天器魯棒自適應姿態跟蹤控制[C]. Proceeding of the 26th Chinese Control Conference July 26-31, 2007, Zhangjiajie, Hunan, China, 664-669.(Liu Jun, Han Chao. Spacecraft Adaptive Robust Attitude Tracking Control with New Actuato[C]. Proceeding of the 26th Chinese Control Conference July 26-31, 2007, Zhangjiajie, Hunan, China, 664-669.)
[6] 陳非凡, 張高飛, 陳益峰.小衛星動量輪非線性特性建模與仿真方法[J]. 宇航學報, 2003, 24(6): 651-655.(Chen Feifan, Zhang Gaofei, Chen Yifeng. Non-linear Modeling and Simulation Technique for Momentum Wheel of Small Satellites[J]. Journal of Astronautics, 2003, 24(6): 651-655.)
[7] 蔣睿, 魏蛟龍, 岑朝輝. 基于四元數反饋的衛星姿態控制系統仿真模型建立[J]. 系統仿真學報, 2009, 21(19): 6260-6265.(Jiang Rui, Wei Jiaolong, Cen Zhaohui. Simulation Modeling of Satellite Attitude Control System Based on Quaternion Feedback[J]. Journal of System Simulation, 2009, 21(19): 6260-6265.)
[8] Jia Zhongxu,Ming Qiao,Wei Wang, et al. Fuzzy PID Control for AC Servo System Based on Stribeck Friction Model[C]. 2011 The 6th International Forum on Strategic Technology, 706-711.
[9] Lu Dai, Guang Jin. A 3-axis simulator for spacecraft attitude control research[C]. Proceedings of the 2010 IEEE International Conference on Information and Automation June 20 - 23, Harbin, China, 1040-1044.
[10] Zhao Ting, Sheng Chaoqiang, Liu Ke. Friction Estimation and Compensation of Pneumatic Force Servo System [J]. 2009 International Forum on Computer Science-Technology and Applications, 447-450.
[11] Boskovic J D, Li S M, Mehra R K. Robust Adaptive Variable Structure Control of Spacecraft under Control input Saturation[J]. Journal of Guidance, Control, and Dynamics, 2001, 24(1): 14-22.
[12] HU Q. Robust Adaptive Sliding-mode Fault-tolerant Control with L2-gain Performance for Flexible Spacecraft Using Redundant Reaction Wheels[J]. IET Control Theory Appl., 2010, 4(6): 1055-1070.
[13] 呂建婷, 馬廣富, 李傳江. 衛星姿態跟蹤的模糊滑模控制器設計[J].吉林大學學報:工學版, 2007, 37(4): 955-958.(Lv Jianting, Ma Guangfu, Li Chuanjiang. Fuzzy Sliding Mode Controller Design for Satellite Attitude Tracking[J]. Journal of JiLin University: Engineering and Technology Edition, 2007, 37(4): 955-958.)
[14] Wallsgrove R J, Akella M R. Globally Stabilizing Saturated Attitude Control in the Presence of Bounded Unknown Disturbances[J]. Journal of Guidance, Control, and Dynamics, 2005, 28(5): 957-963.
[15] 章仁為.衛星軌道姿態動力學與控制[M].3版. 北京:北京航空航天大學出版社, 2006.
[16] 李連軍, 戴金海.反作用輪系統內干擾建模與仿真分析[J].系統仿真學報, 2005, 17(8): 1855-1858.(Li Lianjun, Dai Jinhai. Inner Disturbance Modeling and Simulation Analysis of Reaction Wheel System[J]. Journal of System Simulation, 2005, 17(8): 1855-1858.)
[17] 劉金琨.滑模變結構控制MATLAB仿真[M].北京:清華大學出版社, 2006.
[18] 王慎航.衛星姿態大角度機動的非線性控制律方法的研究[D]. 黑龍江:哈爾濱工業大學, 2010.