章曉明,李海軍
(1.上海航天控制技術(shù)研究所,上海 200233;2.上海市空間智能控制技術(shù)重點實驗室,上海 200233)
?
一種基于串聯(lián)解耦的陀螺飛輪擺角控制方法*
章曉明1,2,李海軍1,2
(1.上海航天控制技術(shù)研究所,上海 200233;2.上海市空間智能控制技術(shù)重點實驗室,上海 200233)
陀螺飛輪通過撓性支撐的動量輪轉(zhuǎn)子加減速及側(cè)向擺動實現(xiàn)三軸控制力矩輸出,飛輪轉(zhuǎn)子兩維側(cè)擺伺服系統(tǒng)是實現(xiàn)三軸力矩輸出功能的關(guān)鍵.高速轉(zhuǎn)子兩維側(cè)擺運(yùn)動存在強(qiáng)耦合,采用常規(guī)的PID控制器無法實現(xiàn)兩通道獨立輸出控制力矩.給出了一種解耦控制方法,通過串聯(lián)解耦矩陣實現(xiàn)兩維擺角解耦控制,并通過實時計算解耦矩陣系數(shù)解決解耦矩陣隨飛輪轉(zhuǎn)子轉(zhuǎn)速時變的問題.數(shù)值仿真結(jié)果驗證了這種解耦控制方法的有效性.
陀螺飛輪;串聯(lián)解耦;擺角控制.
陀螺飛輪是一種用于小衛(wèi)星姿態(tài)控制的執(zhí)行機(jī)構(gòu).它的結(jié)構(gòu)類似于兩自由度動力調(diào)諧陀螺,即用一個兩自由度撓性支架支撐動量轉(zhuǎn)子,撓性支架與驅(qū)動軸固連[1].驅(qū)動軸在電機(jī)拖動下高速旋轉(zhuǎn),并通過加減速在驅(qū)動軸方向上輸出控制力矩.飛輪轉(zhuǎn)子在一個兩維力矩器作用下實現(xiàn)兩自由度側(cè)擺,通過改變飛輪動量矩的方向在與驅(qū)動軸垂直的平面內(nèi)輸出兩軸控制力矩.因此陀螺飛輪是一種可以實現(xiàn)三軸力矩輸出的執(zhí)行機(jī)構(gòu).一臺陀螺飛輪可以同時實現(xiàn)一臺偏置動量飛輪和兩臺零動量反作用飛輪的功能,其自旋軸角動量為整星提供偏置角動量,并通過電機(jī)加減速(飛輪工作模式)以及轉(zhuǎn)子有限轉(zhuǎn)角側(cè)擺運(yùn)動(力矩陀螺工作模式)吸收環(huán)境干擾力矩.由于小衛(wèi)星受到的干擾力矩較小,動量輪小范圍內(nèi)的側(cè)擺運(yùn)動即可滿足小衛(wèi)星對動量輪角動量吸收能力的要求.
國內(nèi)外對陀螺飛輪的研究開始于20世紀(jì)90年代.1999年Tyc等[2]在第十三屆美國AIAA會議上提出陀螺飛輪的構(gòu)想,同時他們在會議上還宣告其樣機(jī)已研制成功并闡述了其工作原理.隨后Walkty等[3]對陀螺飛輪的動力學(xué)建模進(jìn)行了敘述和分析.運(yùn)用復(fù)數(shù)域分析法對經(jīng)典控制算法(根軌跡法和頻域分析法)進(jìn)行改進(jìn),用于陀螺飛輪復(fù)系數(shù)模型分析,提出了陀螺飛輪系統(tǒng)的設(shè)計方案.該方案采用固定系數(shù)校正網(wǎng)絡(luò)實現(xiàn)飛輪轉(zhuǎn)子側(cè)擺運(yùn)動控制,未考慮高速飛輪轉(zhuǎn)子在側(cè)擺過程中的解耦問題及控制系統(tǒng)參數(shù)隨飛輪轉(zhuǎn)速改變而引起的變化[4].
本文在對陀螺飛輪擺角控制時變模型建模和分析基礎(chǔ)上,提出了一種數(shù)字式串聯(lián)解耦控制器設(shè)計方法,并通過數(shù)值仿真驗證了這種解耦控制方法的有效性.
1.1 控制對象
陀螺飛輪結(jié)構(gòu)如圖1所示,擺角伺服系統(tǒng)包括撓性框架支撐的轉(zhuǎn)子、兩維力矩器、兩維擺角傳感器.撓性框架支撐的飛輪轉(zhuǎn)子可實現(xiàn)兩維側(cè)擺,擺角范圍±4°;兩維擺角傳感器利用變磁阻原理檢測其兩維擺角作為反饋信號[5];兩維力矩器依據(jù)反饋控制信號對飛輪體施加控制力矩實現(xiàn)側(cè)擺伺服控制.
1.2 控制對象傳遞函數(shù)
陀螺飛輪轉(zhuǎn)子的動力學(xué)方程可寫為[5]
(1)
(2)
對式(1)進(jìn)行拉式變換可以得到陀螺飛輪兩維擺角與力矩器控制力矩及殼體角速度之間的傳遞函數(shù)矩陣(3).其中K、H是轉(zhuǎn)子轉(zhuǎn)速的函數(shù),該系統(tǒng)是一個時變系統(tǒng).
(3)
在系統(tǒng)開環(huán)條件下,轉(zhuǎn)子側(cè)擺運(yùn)動表現(xiàn)出明顯的耦合現(xiàn)象.圖2是轉(zhuǎn)子對一個通道控制力矩的開環(huán)響應(yīng)特性曲線.從圖示曲線可以明顯看出其耦合特性及隨轉(zhuǎn)子轉(zhuǎn)速變化的特性.
圖2 陀螺飛輪擺角開環(huán)響應(yīng)特性Fig.2 Swing angle characteristic under aopen-loop control
定義
(4)
則式(3)可以寫為式(5)
(5)
式(5)中與力矩器輸出力矩相關(guān)的傳遞函數(shù)是系統(tǒng)的可控部分,與外界角速度相關(guān)的傳遞函數(shù)是系統(tǒng)不可控部分.可控部分的傳遞函數(shù)矩陣存在耦合項.為了實現(xiàn)兩維擺角控制,希望通過一個矯正網(wǎng)絡(luò)使該動態(tài)過程解耦,這樣就可以將一個兩輸入、兩輸出的耦合系統(tǒng)簡化為兩個單輸入、單輸出系統(tǒng),在此基礎(chǔ)上進(jìn)行綜合設(shè)計.使用前饋補(bǔ)償器解耦是較簡單的方法,只需要在待解耦系統(tǒng)的前面串接一個前饋補(bǔ)償器,使串聯(lián)組合系統(tǒng)的傳遞函數(shù)成為對角的有理函數(shù)矩陣,即可實現(xiàn)系統(tǒng)解耦.
設(shè)解耦后的系統(tǒng)傳遞函數(shù)矩陣為N(s),前饋補(bǔ)償傳遞函數(shù)矩陣為M(s),取
M(s)=G-1(s)N(s)
(6)
則該前饋環(huán)節(jié)與原系統(tǒng)串聯(lián)
G(s)M(s)=G(s)G-1(s)N(s)=N(s)
(7)
即可獲得所要的解耦系統(tǒng).對(4)式求逆得到
(8)
并設(shè)解耦后的系統(tǒng)為一個Ⅱ型系統(tǒng)(9),這樣就可以常值偏角跟蹤常值角加速度輸入,以零偏角跟蹤常值角速度輸入.
(9)
式(8)、(9)代入式(6)得到所求的解耦矩陣
(10)
解耦后系統(tǒng)的極點為0,是一個臨界穩(wěn)定系統(tǒng),需要串聯(lián)控制器才能保證系統(tǒng)穩(wěn)定.控制器Gc(s)采用常規(guī)的PID矯正網(wǎng)絡(luò),其形式為
Mx(s)=kpβ(s)+kdsβ(s)+kiβ(s)/s,
My(s)=kpα(s)+kdsα(s)+kiα(s)/s
(11)
最終的控制器可由一個PID矯正網(wǎng)絡(luò)加一個串聯(lián)解耦網(wǎng)絡(luò)組成,其系統(tǒng)框圖見圖3.
圖3 串聯(lián)解耦控制器框圖Fig.3 Series system for decoupling control
式(9)給出的解耦矩陣包含時變項K(剩余剛度)和H(轉(zhuǎn)子角動量),它們是轉(zhuǎn)子轉(zhuǎn)速的函數(shù).為了實現(xiàn)系統(tǒng)解耦,必須根據(jù)飛輪轉(zhuǎn)速實測值在線更新解耦矩陣系數(shù).這種控制方法可以用數(shù)字控制器實現(xiàn),圖4給出了數(shù)字控制器的執(zhí)行流程圖.
圖4 數(shù)字控制器計算流程圖Fig.4 Numeric controller flow chart
K和H的計算需要用到轉(zhuǎn)子極轉(zhuǎn)動慣量、赤道轉(zhuǎn)動慣量、平衡環(huán)極轉(zhuǎn)動慣量、赤道轉(zhuǎn)動慣量.對一個實際的陀螺飛輪,這些慣量值是常量,通過CAD軟件可以給出精確的設(shè)計值.通常陀螺飛輪這類精密的執(zhí)行機(jī)構(gòu),其零部件經(jīng)過精密加工制造而成,因此部件實際慣量值與設(shè)計值的偏差對閉環(huán)控制系統(tǒng)而言是可接受的.
圖5 擺角解耦控制仿真曲線Fig.5 Swing angle characteristic under a close-loop control
針對某型陀螺飛輪的設(shè)計參數(shù),采用本文設(shè)計的解耦矩陣進(jìn)行數(shù)值計算驗證解耦算法.計算參數(shù)為:
平衡環(huán)慣性張量
(12)
轉(zhuǎn)子慣性張量
(13)
撓性框架剛度系數(shù)Kp=0.56(N·m)/rad,PID控制器采用常規(guī)的Ziegler-Nichols整定方法確定,兩個通道采用同樣的參數(shù):kp=100,kd=0.1,ki=10.
圖5是一組典型的仿真結(jié)果,仿真工況為飛輪轉(zhuǎn)子轉(zhuǎn)速從3 000 r/min加速至3 500 r/min;同時,對轉(zhuǎn)子兩維擺角伺服系統(tǒng)輸入階躍指令,使其分別在兩個擺動方向上偏轉(zhuǎn)4°并保持穩(wěn)定.圖中給出了擺角響應(yīng)特性及力矩器輸出力矩特性.在前1 s內(nèi),轉(zhuǎn)子擺角從0°位移動到4°,此后在4°位置上保持穩(wěn)定.力矩器輸出力矩在前1 s內(nèi)經(jīng)歷一個動態(tài)過程,而后保持常值,該常值力矩用于平衡撓性框架在高轉(zhuǎn)速下產(chǎn)生的動力反彈性力矩,使轉(zhuǎn)子穩(wěn)定地繞傾斜軸線旋轉(zhuǎn).從圖中曲線可知,采用本文設(shè)計的解耦控制算法較好地實現(xiàn)了高速轉(zhuǎn)子兩維擺角解耦控制,在時變參數(shù)條件下能夠?qū)崿F(xiàn)系統(tǒng)解耦及穩(wěn)定控制.
陀螺飛輪高速轉(zhuǎn)子兩維擺角伺服控制系統(tǒng)的傳遞函數(shù)是一個雙輸入、雙輸出時變系統(tǒng),兩個通道存在較明顯的耦合效應(yīng),采用常規(guī)的單通道PID控制器無法實現(xiàn)兩維擺角獨立控制.本文采用串聯(lián)解耦方法設(shè)計了一種解耦網(wǎng)絡(luò),采用該校正網(wǎng)絡(luò)將陀螺飛輪高速轉(zhuǎn)子兩維擺角的傳遞函數(shù)改造為兩個相互獨立的單輸入單輸出系統(tǒng),串聯(lián)解耦后再采用常規(guī)的PID控制器實現(xiàn)系統(tǒng)穩(wěn)定控制.考慮到兩維擺角控制對象的傳遞函數(shù)是飛輪轉(zhuǎn)子自旋轉(zhuǎn)速的函數(shù),可以通過實時計算解耦矩陣系數(shù)來消除解耦矩陣隨飛輪轉(zhuǎn)子轉(zhuǎn)速時變的問題.最后通過一組典型工況下的數(shù)值仿真結(jié)論驗證了解耦控制方法的可行性.
[1] TYC G, STALEY DA,虎剛.陀螺飛輪——一種用于航天器三軸姿態(tài)控制的新型執(zhí)行機(jī)構(gòu)/敏感器[J].控制工程,2001(3):32-40.
[2] TYC G, STALEY D A, WHITEHEAD W R, et al. Gyrowheel-an gyrowheel an innovative new actuator/sensor for 3 axis spacecraft attitude control[C]//Proceedings of the 13thAnnual AIAA/USU Conference on Small Satellites.Washington D.C.:AIAA,1999:1-13.
[3] WALKTY I, PETERSEN J, DOHERTY T, et al. SCISAT-1 ACE mission C&DH unit development[C]//Proceeding of 14thAnnual/USU Conference on Small Satellites.2000:1-13.
[4] HARRISON P T.Development and testing of a GyroWheel based control system for the SCISAT-1 scientific satellite[M].[S.l.]:[s.n.],2004.
[5] 劉希珠,雷田玉.陀螺力學(xué)基礎(chǔ)[M].北京:清華大學(xué)出版社.1987:200-201
A Control Method of Gyrowheel’s Swing Angle Based on Series Decoupling
ZHANG Xiaoming1,2, LI Haijun1,2
(1.ShanghaiInstituteofSpaceflightControlTechnology,Shanghai200233,China;2.ShanghaiKeyLaboratoryofSpaceIntelligentControlTechnology,Shanghai200233,China)
A gryowheel can output torques in three directions via changing the angular momentum’s amplitude or direction. The servo system for swing angle control is the key to achieving the function of triaxial torque output. There is a strong coupling between the high-speed rotor’s swings in two directions so that the output torques in two directions independently is unavailable under normal PID control methods. A method for decoupling control is provided via adding a series of system matrices and creating two decoupling systems. The coefficients of the series of system matrices are changing as rotor speed changing. It can be solved by calculating the coefficients in a real time digital control processor. Numerical simulation result shows the feasibility of this control method.
gyrowheel; series decoupling; swing angle control
*國防科工局民用航天預(yù)先研究課題資助項目.
2015-03-12
V448
A
1674-1579(2015)05-0023-05
10.3969/j.issn.1674-1579.2015.05.005
章曉明(1983—), 工程師,專業(yè):機(jī)械設(shè)計制造及其自動化,研究方向:空間執(zhí)行機(jī)構(gòu)研究;李海軍(1980—),高級工程師,專業(yè):導(dǎo)航,制導(dǎo)與控制,研究方向:飛行器控制與導(dǎo)航.