馮佳佳北京控制工程研究所,北京100190
一種衛(wèi)星快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制方法
馮佳佳*
北京控制工程研究所,北京100190
針對小衛(wèi)星快速姿態(tài)機(jī)動(dòng)要求,提出一種基于粒子群優(yōu)化(PSO)算法的衛(wèi)星快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制方法。該方法首先以粒子種群的初始位置為衛(wèi)星機(jī)動(dòng)加速階段終點(diǎn)時(shí)刻進(jìn)行路徑規(guī)劃,然后針對規(guī)劃好的路徑利用維持跟蹤控制進(jìn)行姿態(tài)機(jī)動(dòng),在路徑末端利用黃金分割和邏輯微分進(jìn)行穩(wěn)定控制,最后以衛(wèi)星姿態(tài)到達(dá)目標(biāo)角度且保持穩(wěn)定的時(shí)間作為適配值,尋找出一條在該組合控制方法和限制條件下的最優(yōu)路徑進(jìn)行姿態(tài)機(jī)動(dòng)及穩(wěn)定控制。該控制方法能夠根據(jù)星體的實(shí)際動(dòng)力學(xué)特性、環(huán)境特征、限制條件及控制性能進(jìn)行最優(yōu)機(jī)動(dòng)及穩(wěn)定控制。將該方法應(yīng)用到小衛(wèi)星的姿態(tài)機(jī)動(dòng)控制中,仿真結(jié)果表明該方法有效。
姿態(tài)控制;快速機(jī)動(dòng);粒子群優(yōu)化算法;撓性衛(wèi)星;穩(wěn)定
快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制作為小衛(wèi)星的關(guān)鍵技術(shù)之一,日益為學(xué)者們所關(guān)注。但由于星體不僅具有大撓性附件或本身就是撓性結(jié)構(gòu),而且有液體晃動(dòng)和消耗,有振動(dòng)源,數(shù)學(xué)方程很復(fù)雜,具有非線性、高階、時(shí)變等特性[1],使得衛(wèi)星的姿態(tài)控制問題成為一個(gè)非線性控制問題[2],這對大角度快速機(jī)動(dòng)及快速穩(wěn)定性產(chǎn)生了嚴(yán)重的影響[3-4]。
目前,關(guān)于衛(wèi)星快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制方法已經(jīng)有一些研究成果[5-12]。一般情況下,為了盡快完成衛(wèi)星的大角度機(jī)動(dòng),在機(jī)動(dòng)過程中希望星體以最大角速度運(yùn)動(dòng),但衛(wèi)星的機(jī)動(dòng)速度受到執(zhí)行機(jī)構(gòu)提供的最大力矩和角動(dòng)量限制,此外,在到達(dá)目標(biāo)機(jī)動(dòng)角度后,由于星體特征變化以及外部擾動(dòng),星體也很難快速穩(wěn)定[3]。在執(zhí)行機(jī)構(gòu)能力受限和角速度測量受限的情況下,大角度快速機(jī)動(dòng)運(yùn)動(dòng)路徑一般可以分為加速、勻速和減速3個(gè)運(yùn)動(dòng)階段;根據(jù)機(jī)動(dòng)角度幅值和最大角速度幅值,可能不存在勻速階段。理想狀況下的運(yùn)動(dòng)路徑如圖1所示,設(shè)完整的機(jī)動(dòng)時(shí)間為tf,在t∈(0,0.5tf)時(shí),角速度v進(jìn)行加速,其對應(yīng)的力矩大小為umax,在t∈(0.5tf,tf)時(shí),角速度v進(jìn)行減速,其對應(yīng)的力矩為-umax,在t>tf時(shí),角速度v=0,對應(yīng)的力矩u=0,其中,角速度所圍成的面積為機(jī)動(dòng)目標(biāo)角度α。但實(shí)際過程中面臨3個(gè)主要問題需要解決:1)由于衛(wèi)星所建模型不精確及其存在撓性結(jié)構(gòu),在機(jī)動(dòng)及穩(wěn)定過程中,如何設(shè)計(jì)控制律使星體快速機(jī)動(dòng)并且保持穩(wěn)定,文獻(xiàn)[13]指出,由于模型建立的不精確,如果存在外擾激發(fā)未建模動(dòng)態(tài),那么使用傳統(tǒng)的控制方法將使控制系統(tǒng)的性能大幅度下降,甚至失穩(wěn);2)在星體特征變化、外部擾動(dòng)、執(zhí)行機(jī)構(gòu)能力受限等其他條件下,如何確定最優(yōu)機(jī)動(dòng)路徑,使其在所設(shè)計(jì)的控制律下能進(jìn)行快速機(jī)動(dòng)并且保持穩(wěn)定;3)所設(shè)計(jì)的機(jī)動(dòng)及穩(wěn)定控制方法具有通用性,符合航天控制發(fā)展趨勢[14]。
圖1 理想狀況下的運(yùn)動(dòng)路徑Fig.1 Ideal path
本文以具有大角度快速機(jī)動(dòng)要求的小衛(wèi)星為對象,研究了具有多輸入-多輸出的非線性系統(tǒng)最優(yōu)控制問題,提出了一種基于PSO算法[15-17]的衛(wèi)星快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制方法。該方法首先以粒子種群的初始位置為衛(wèi)星機(jī)動(dòng)加速階段終點(diǎn)時(shí)刻進(jìn)行路徑規(guī)劃,然后針對規(guī)劃好的路徑利用維持跟蹤控制進(jìn)行姿態(tài)機(jī)動(dòng),在路徑末端利用黃金分割和邏輯微分進(jìn)行穩(wěn)定控制,最后以衛(wèi)星姿態(tài)到達(dá)目標(biāo)角度且保持穩(wěn)定的時(shí)間作為適配值,尋找出一條在該組合控制方法和限制條件下的最優(yōu)路徑進(jìn)行姿態(tài)機(jī)動(dòng)及穩(wěn)定控制。
具有撓性附件三軸穩(wěn)定衛(wèi)星的動(dòng)力學(xué)模型可以描述為[18]:
式中:ω∈R3為航天器的角速度在本體坐標(biāo)系下的描述;J∈R3×3為航天器的轉(zhuǎn)動(dòng)慣量;η∈Rm為撓性附件模態(tài)向量;Fsj∈R3×m為撓性模態(tài)與航天器中心剛體的耦合系數(shù)矩陣;ξ為撓性附件的阻尼系數(shù),工程上一般取0.005;Λ=為撓性模態(tài)頻率向量,Λ2=為作用于衛(wèi)星的外力矩,包括控制力矩u和環(huán)境干擾力矩d;ω×為衛(wèi)星角速度的反對稱陣。
定義衛(wèi)星三軸歐拉姿態(tài)角q(t)=[φ,θ,ψ]T,其中φ,θ,ψ分別為航天器的滾動(dòng)、俯仰和偏航角,其角速度在星體坐標(biāo)系中的表達(dá)式為:
其中,當(dāng)q在一定區(qū)間變化時(shí),B(q)是可逆陣,本文只研究B(q)可逆的情況。
當(dāng)采用1-2-3轉(zhuǎn)序時(shí),
控制任務(wù)是:衛(wèi)星從初始姿態(tài)q(0)=0,˙q(0)=0快速機(jī)動(dòng)到q(tf)=α,˙q(tf)=0,并且快速保持穩(wěn)定,其中α為機(jī)動(dòng)目標(biāo)角度。
2.1 控制方法設(shè)計(jì)
由式(1)可知:
則式(7)可變?yōu)椋?/p>
需要說明的是,當(dāng)對式(8)進(jìn)行離散時(shí),采樣時(shí)間Ts需要滿足一定的條件,即滿足采樣定理、連續(xù)系統(tǒng)離散化保持原系統(tǒng)能控及控制精度要求,這樣由式(8)可以經(jīng)過離散得到式(9),且性能保持不變[13]。
對式(9)進(jìn)行變換得:
其中,遞推最小二乘公式為:
所以維持跟蹤控制為:
式中:qr(k)為星體機(jī)動(dòng)規(guī)劃路徑;q(k)為星體機(jī)動(dòng)過程中的實(shí)際機(jī)動(dòng)路徑。
黃金分割控制為:
式中:l1=0.382;l2=0.618;e(k)為衛(wèi)星機(jī)動(dòng)角度和目標(biāo)角度的差值。
邏輯微分控制為:
由于:
因此,可以實(shí)現(xiàn)穩(wěn)定跟蹤控制。
事實(shí)上,由文獻(xiàn)[13]可知,式(11)滿足特征建模原理,因此,由式(11)可以推導(dǎo)出式(15)~式(17),并使其成立,且當(dāng)控制器參數(shù)^f1,^f2,^g0保持在一定的閉凸集內(nèi),所設(shè)計(jì)的控制器均能保持穩(wěn)定。
由于維持跟蹤控制具有較強(qiáng)的跟隨控制能力,它能夠根據(jù)星體的實(shí)際動(dòng)力學(xué)特性和機(jī)動(dòng)路徑進(jìn)行最優(yōu)機(jī)動(dòng)控制,因此選擇維持跟蹤控制作為姿態(tài)機(jī)動(dòng)階段的控制方法,黃金分割控制和邏輯微分控制具有較強(qiáng)的穩(wěn)定能力,它能夠有效克服星體特征變化及外部干擾,因此在機(jī)動(dòng)路徑末端,選擇黃金分割和邏輯微分進(jìn)行穩(wěn)定控制。
則所設(shè)計(jì)的控制方法為:
式中:θ為機(jī)動(dòng)角度;α為目標(biāo)角度。
2.2 基于PSO算法的路徑規(guī)劃
由于星體在機(jī)動(dòng)過程中受到外部擾動(dòng)、星體特征變化以及其他限制條件,因此,在機(jī)動(dòng)及穩(wěn)定過程中,需要根據(jù)星體的實(shí)際情況進(jìn)行最優(yōu)路徑規(guī)劃。
粒子群優(yōu)化算法(PSO)是一種基于種群的仿生隨機(jī)優(yōu)化方法,是一種典型群智算法。其最大的優(yōu)點(diǎn)是實(shí)現(xiàn)簡單,全局搜索能力強(qiáng),應(yīng)用廣泛,可以廣泛應(yīng)用于非線性、不可微、多極值、高維函數(shù)的優(yōu)化問題。
PSO算法為:
式中:i=1,2,…,m,為粒子的編號;j=1,2,…,n,為n維向量的第j個(gè)分量;xi(k)=[xi1,xi2,…,xin]T,為n維位置向量;pi(k)=[pi1,pi2,…,pin]T,為n維最優(yōu)位置向量;vi(k)=[vi1,vi2,…,vin]T為n維速度向量,fix(k)為相應(yīng)的x適配值;pi(k)表示該粒子迄今所獲得的具有最優(yōu)適配值fip(k)的位置;φ1、φ2分別為控制個(gè)體認(rèn)知分量[pij(k)-xij(k)]和群體社會(huì)分量[pgj(k)-xij(k)]相對貢獻(xiàn)的學(xué)習(xí)率,g表示具有迄今全局最優(yōu)適配值fp(k)的粒子編號;rand(0,a1)與rand(0,a2)分別產(chǎn)生[0,a1]、[0,a2]之間的隨機(jī)參數(shù),其中a1、a2為相應(yīng)的控制參數(shù)[19]。
在實(shí)際應(yīng)用中,衛(wèi)星機(jī)動(dòng)受到多種物理限制,如控制輸入有界、星體角速度限制等,分別被描述為:
式中:umax為最大輸出力矩;vmax為最大星體角速度。
當(dāng)星體角速度限制為主要限制條件時(shí),理想情況下機(jī)動(dòng)角速度滿足:
式中:t1為機(jī)動(dòng)加速階段終點(diǎn)時(shí)刻;tf為完成機(jī)動(dòng)路徑的總時(shí)間。且有:
此時(shí),若機(jī)動(dòng)目標(biāo)角度為α,則滿足:
當(dāng)控制輸入有界為主要限制條件時(shí),理想情況下機(jī)動(dòng)角速度滿足:
式中:vM為在控制輸入有界情況下星體機(jī)動(dòng)過程中的最大角速度,且vM≤vmax;t1為機(jī)動(dòng)加速階段終點(diǎn)時(shí)刻。
此時(shí),若機(jī)動(dòng)目標(biāo)角度為α,則滿足:
因此,對于給定的機(jī)動(dòng)目標(biāo)角度α,根據(jù)式(22)~式(26)可知,每一個(gè)t1都對應(yīng)著一條機(jī)動(dòng)路徑,因此可以選取粒子種群的初始位置為衛(wèi)星機(jī)動(dòng)加速階段終點(diǎn)時(shí)刻t1進(jìn)行路徑規(guī)劃。而對于每一條規(guī)劃出的路徑,在限制條件下,利用所設(shè)計(jì)的控制方法都會(huì)有一個(gè)完成姿態(tài)機(jī)動(dòng)并且保持穩(wěn)定的時(shí)間t,選擇f(k)=t作為適配值,尋找出合適的t1使f(k)最小。
為了驗(yàn)證該方法的有效性,進(jìn)行數(shù)學(xué)仿真。仿真軟件為MATLAB R2013a;衛(wèi)星的轉(zhuǎn)動(dòng)慣量為:
撓性翼板一階頻率為2.23Hz,阻尼為0.005,耦合系數(shù)矩陣為[0.000 41,3.833,0];干擾力矩為:
該仿真控制的目的是將衛(wèi)星從初始姿態(tài)q0=[0,0,0]T,˙q0=[0,0,0]T,機(jī)動(dòng)到目標(biāo)姿態(tài)qd=[π/3,0,0],˙qd=[0,0,0]T。
采樣時(shí)間為t=0.01s,控制力矩采用0.1N·m的限幅,最大星體角速度為0.05rad/s,姿態(tài)穩(wěn)定精度為10-5rad。
取粒子種群數(shù)為m=20,迭代次數(shù)n=20,a1=a2=0.8,種群的初始位置隨機(jī)生成,個(gè)體認(rèn)知和社會(huì)群體分量的權(quán)重為φ1=φ2=1。
仿真結(jié)果如圖2~圖8所示。
圖2 初始粒子群個(gè)體位置Fig.2 Initial particle swarm individual position
圖3 經(jīng)20步迭代后粒子群的個(gè)體Fig.3 After 20steps iterative particle swarm of individuals
圖4 最優(yōu)適配值分布曲線Fig.4 Optimal adaptation value distribution curve
圖5 衛(wèi)星姿態(tài)角波形曲線Fig.5 Satellite attitude angle waveform curve
圖6 控制力矩曲線Fig.6 Control torque curve
圖7 衛(wèi)星姿態(tài)角速度波形曲線Fig.7 Satellite attitude angular velocity waveform curve
圖2 為初始種群的位置,其中橫坐標(biāo)表示粒子的序號,縱坐標(biāo)表示粒子的位置,即衛(wèi)星機(jī)動(dòng)加速階段的終點(diǎn)時(shí)刻t1;圖3為經(jīng)過20步迭代后的t1,可以看出經(jīng)過20步迭代后,尋找出了合適的t1;圖4為最優(yōu)適配值曲線,即衛(wèi)星完成姿態(tài)機(jī)動(dòng)并且保持完成的時(shí)間t,可以看出迭代6次后,時(shí)間t維持不變;圖5為衛(wèi)星姿態(tài)角波形曲線;圖6為控制力矩曲線;圖7為衛(wèi)星姿態(tài)角速度波形曲線;由圖5~圖7可以看出衛(wèi)星機(jī)動(dòng)過程與圖1所示的機(jī)動(dòng)過程基本一致,因?yàn)樾l(wèi)星到達(dá)目標(biāo)角度后需要進(jìn)行穩(wěn)定控制,因此控制力矩曲線在機(jī)動(dòng)路徑末端會(huì)存在小波動(dòng);圖8為翼板模態(tài)坐標(biāo)曲線,可以看出衛(wèi)星機(jī)動(dòng)過程中,翼板振動(dòng)較小。
圖8 翼板模態(tài)坐標(biāo)曲線Fig.8 Panel′s modal coordinates curve
由仿真結(jié)果可以得出,本文提出的控制方法能夠?qū)崿F(xiàn)衛(wèi)星姿態(tài)的快速機(jī)動(dòng)以及穩(wěn)定控制。該控制方法相對于常規(guī)的控制方法,由于它能夠根據(jù)系統(tǒng)的實(shí)際動(dòng)力學(xué)特性和控制要求選擇最優(yōu)的路徑進(jìn)行姿態(tài)機(jī)動(dòng)及穩(wěn)定控制,因此,在機(jī)動(dòng)時(shí)間和控制性能上均優(yōu)于常規(guī)的控制方法。
維持跟蹤控制、黃金分割控制、邏輯微分控制和PSO算法均屬于智能算法,將它們有效的結(jié)合,能夠根據(jù)星體的實(shí)際動(dòng)力學(xué)特性、環(huán)境特征和控制性能進(jìn)行快速的姿態(tài)機(jī)動(dòng)及穩(wěn)定控制,同時(shí),該方法具有通用性,可以將其應(yīng)用于離線計(jì)算的衛(wèi)星姿態(tài)機(jī)動(dòng)及穩(wěn)定控制中。
(
)
[1] 吳宏鑫.工程實(shí)際中的控制理論和方法的研究與展望[J].控制理論與應(yīng)用,2014,31(12):1626-1631.WU H X.Research and prospect on the control theory and method in the engineering[J].Control Theory&Applications,2014,31(12):1626-1631(in Chinese).
[2] SCRIVENER S,THOMPSON R.Survey of time optimal attitude maneuver[J].Journal of Guidance,Control,andDynamics,1994,17(2):225-233.
[3] 雷擁軍,談樹萍,劉一武.一種航天器姿態(tài)快速機(jī)動(dòng)及穩(wěn)定控制方法[J].中國空間科學(xué)技術(shù),2010,30(5):48-53.LEI Y J,TAN S P,LIU Y W.Spacecraft control method for fast attitude maneuver and stabilization[J].Chinese Space Science and Technology,2010,30(5):48-53(in Chinese).
[4] 孫多青,吳宏鑫.多變量線性時(shí)變系統(tǒng)的特征模型及自適應(yīng)模糊控制方法[J].宇航學(xué)報(bào),2005,26(6):677-681.SUN D Q,WU H X.Characteristic modeling and adaptive fuzzy control method of MIMO higher-order linear time-varying systems[J].Journal of Astronautics,2005,26(6):677-681.
[5] BONG W.Rapid multimarket acquisition and pointing control of agile spacecraft[J].Journal of Guidance,Control,and Dynamics,2002,25(1):96-104.
[6] DYWER A W.Variable-structure control of spacecraft attitude maneuver[J].Journal of Guidance,Control,and Dynamics,1988,11(3):262-270.
[7] GUAN P,LIU X J,LIU J Z.Adaptive fuzzy sliding model control for flexible satellite[J].Engineering Application of Artificial Intelligence,2005,18:451-459.
[8] KUSUDA Y,TAKAHASHI M.Feedback with nominal inputs for agile satellites using control moment gyros[J].Journal of Guidance,Control,and Dynamics,2011,34(4):1209-1218.
[9] LEE B H.Time optimal attitude maneuver strategies for the agile spacecraft with reaction wheels and thrusters[J].Journal of Mechanical Science and Technology,2005,19(9):1695-1705.
[10] BILIMORIA K D,WIE B.Time-optimal three-axis reorientation of a rigid spacecraft[J].Journal of Guidance,Control,Dynamics,1993,16(3):446-452.
[11] 周偉敏,組立業(yè),朱慶華.一種基于大力矩飛輪的敏捷衛(wèi)星路徑規(guī)劃的姿態(tài)機(jī)動(dòng)控制方法[J].空間控制技術(shù)與應(yīng)用,2014,40(2):37-41.ZHOU W M,ZU L Y,ZHU Q H.Anattitude maneuver control method based on path planning for agile satellite with large torque flywheels[J].Aerospace Control and Application,2014,40(2):37-41(in Chinese).
[12] 王煥杰,金磊,賈英宏.基于混合執(zhí)行機(jī)構(gòu)的敏捷衛(wèi)星姿態(tài)機(jī)動(dòng)控制[J].空間控制技術(shù)與應(yīng)用,2015,41(6):19-24.WANG H J,JIN L,JIA Y H.Agilesatellite attitude maneuver control using hybrid actuators[J].Aerospace Control and Application,2015,41(6):19-24(in Chinese).
[13] 吳宏鑫,劉一武,劉忠漢,等.特征建模與撓性結(jié)構(gòu)的控制[J].中國科學(xué)(E輯),2001,31(2):137-149.WU H X,LIU Y W,LIU Z H,et al.Control of characteristic modeling and flexible structures[J].Science in China(Series E),2001,31(2):137-149(in Chinese).
[14] YANG J C.Development of intelligent autonomous control technology for the Chinese space program[C].IFAC,International Conference on Intelligent Autonomous Control in Aerospace 95,Beijing,August 14-16,1995.
[15] SUGANTHAN P N.Particle swarm optimizer with neighborhood operator[C]∥Proceedings of the 1999 Congress on Evolutionary Computation,1999.
[16] LAZINICA A.Particle swarm optimization[M].[s.l.]:Tech Education and Publishing,2009.
[17] CARLISLE A,DOZIER G.An off-the-shelf PSO[C]∥Proceedings of the 2001Workshop on Particle Swarm Optimization,Indianapolis,2001:1-6.
[18] 屠善澄.衛(wèi)星姿態(tài)動(dòng)力學(xué)與控制[M].北京:宇航出版社,2005.TU S C.Satellite attitude dynamics and control[M].Beijing:Aerospace Press,2005(in Chinese).
[19] 孫增圻,鄧志東,張?jiān)倥d.智能控制理論與技術(shù)[M].北京:清華大學(xué)出版社,2011.SUN Z Q,DENG Z D,ZHANG Z X.Intelligent control theory and technology[M].Beijing:Tsinghua University Press,2011(in Chinese).
(編輯:高珍)
Satellite control method for fast attitude maneuver and stabilization
FENG Jiajia*
Beijing Institute of Control Engineering,Beijing 100190,China
In view of the small satellite fast attitude maneuver,a satellite control method for fast attitude maneuver and stabilization based on particle swarm optimization(PSO)was proposed.First,this method does the path planning which the initial position of particle population is as the finish time for satellite maneuver acceleration period;then in this path planning the maintenance tracking control was used for tracking,and in the end of the maneuver path,the golden section control and logic differential control were used to make stability control;at last,the time of satellite attitude maneuver to target angle and stable was taken as adaptive value to find out an optimal path in the conditions of this combined control method and other limit to attitude maneuver and stability control.This control method can do optimal maneuver and stability control according to the actual dynamic characteristics,environmental characteristics of the astral,constraints and control performance.Applying this method to the small satellite attitude control,simulation results show the effectiveness of the method.
attitude control;fast maneuver;partical swarm optimization;flexible satellite;stabilize
TP373
A
10.16708/j.cnki.1000-758X.2017.0058
2016-12-19;
2017-03-13;錄用日期:2017-06-29;網(wǎng)絡(luò)出版時(shí)間:2017-08-11 13:18:22
http:∥kns.cnki.net/kcms/detail/11.1859.V.20170811.1318.008.html
國家自然科學(xué)基金(61333008)
*通訊作者:馮佳佳(1986-),男,博士研究生,fengjiajia888@163.com,研究方向?yàn)楹教炜刂?/p>
馮佳佳.一種衛(wèi)星快速姿態(tài)機(jī)動(dòng)及穩(wěn)定控制方法[J].中國空間科學(xué)技術(shù),2017,37(4):34-40.FENG J J.
Satellite control method for fast attitude maneuver and stabilization[J].Chinese Space Science and Technology,2017,37(4):34-40(in Chinese).