程昊宇,董朝陽,王 青
(1.北京航空航天大學(xué)航空科學(xué)與工程學(xué)院,北京100191;2.北京航空航天大學(xué)自動(dòng)化科學(xué)與電氣工程學(xué)院,北京100191)
運(yùn)載火箭的抗干擾分?jǐn)?shù)階控制器設(shè)計(jì)
程昊宇1,董朝陽1,王 青2
(1.北京航空航天大學(xué)航空科學(xué)與工程學(xué)院,北京100191;2.北京航空航天大學(xué)自動(dòng)化科學(xué)與電氣工程學(xué)院,北京100191)
針對火箭的姿態(tài)控制問題,基于自抗擾理論和分?jǐn)?shù)階控制,提出了一種控制器設(shè)計(jì)方法。通過設(shè)計(jì)擴(kuò)張狀態(tài)觀測器,充分利用慣組平臺(tái)和速率陀螺的復(fù)合量測信息對系統(tǒng)的內(nèi)部和外部干擾進(jìn)行估計(jì)。設(shè)計(jì)分?jǐn)?shù)階控制器對估計(jì)的干擾進(jìn)行實(shí)時(shí)補(bǔ)償,實(shí)現(xiàn)火箭的姿態(tài)控制,通過引入可調(diào)參數(shù)使得控制器參數(shù)調(diào)整范圍變大,保證控制器具有更好的控制精度。考慮到控制器參數(shù)多且難以被確定,采用一種基于遺傳算法和粒子群優(yōu)化的混合算法對參數(shù)進(jìn)行調(diào)整;通過仿真驗(yàn)證了所提算法可以獲得良好的動(dòng)態(tài)性能、抗擾性和魯棒性。
姿態(tài)控制;擴(kuò)張狀態(tài)觀測器;分?jǐn)?shù)階控制器;遺傳算法;粒子群優(yōu)化
隨著空間發(fā)射任務(wù)的多樣化和復(fù)雜化,運(yùn)載火箭的結(jié)構(gòu)越來越復(fù)雜,性能要求也越來越高。傳統(tǒng)運(yùn)載火箭采用比例微分+校正網(wǎng)絡(luò)的控制方式[1],對于不同的飛行狀態(tài),通過改變動(dòng)靜態(tài)增益和校正網(wǎng)絡(luò)對火箭進(jìn)行控制,但是運(yùn)載火箭在飛行過程中會(huì)受到陣風(fēng)等擾動(dòng)的影響,導(dǎo)致姿態(tài)控制系統(tǒng)性能下降。傳統(tǒng)比例微分(proportional-differential,PD)控制不易滿足系統(tǒng)高性能的要求。為了滿足運(yùn)載火箭的機(jī)動(dòng)性、靈活性以及衛(wèi)星高精度入軌的要求,需要設(shè)計(jì)控制精度高、抗干擾能力強(qiáng)的姿態(tài)控制器。
近年來,許多學(xué)者對火箭的姿態(tài)控制進(jìn)行了研究[2-4],文獻(xiàn)[3]采用自適應(yīng)方法研究了火箭的姿態(tài)控制問題;文獻(xiàn)[4]采用二階滑模實(shí)現(xiàn)了運(yùn)載火箭的姿態(tài)控制,在保證系統(tǒng)魯棒性的前提下,有效地削弱了抖振現(xiàn)象。但是以上方法都依賴于火箭的精確模型,由于火箭模型復(fù)雜,在實(shí)際工程中很難獲得精確的數(shù)學(xué)模型。分?jǐn)?shù)階PDμ控制[59]與滑模等現(xiàn)代控制方法相比,不僅具有傳統(tǒng)PD控制不依賴于系統(tǒng)精確數(shù)學(xué)模型的優(yōu)點(diǎn),而且通過增加可調(diào)節(jié)參數(shù)擴(kuò)大控制器的參數(shù)整定范圍,與傳統(tǒng)單純調(diào)節(jié)動(dòng)態(tài)增益和靜態(tài)增益的控制方法相比,具有更好的控制效果和控制精度,可以很好地滿足系統(tǒng)對控制精度和魯棒性的要求[8]。
運(yùn)載火箭在飛行過程中會(huì)受到各種內(nèi)外不確定性的影響,這些不確定性會(huì)影響運(yùn)載火箭的控制器性能甚至導(dǎo)致失穩(wěn),因此有必要研究對內(nèi)外不確定性具有強(qiáng)魯棒性的控制方法。自抗擾控制[1014]可以實(shí)時(shí)估計(jì)和補(bǔ)償系統(tǒng)內(nèi)部不確定動(dòng)態(tài),具有不依賴于被控對象的精確模型、魯棒性強(qiáng)、精度高和抗干擾能力強(qiáng)的優(yōu)點(diǎn),在航空航天領(lǐng)域獲得了廣泛的應(yīng)用[15-19],文獻(xiàn)[15]研究了航天器的高度控制問題,將滑??刂婆c自抗擾控制結(jié)合起來設(shè)計(jì)控制器;文獻(xiàn)[17]針對航天器動(dòng)力學(xué)姿態(tài)控制問題,提出了一種二階線性自抗擾控制方法,說明了自抗擾算法具有較強(qiáng)的魯棒性和控制精度。
基于以上分析,本文針對存在內(nèi)外不確定性的運(yùn)載火箭模型,將分?jǐn)?shù)階控制和自抗擾控制結(jié)合起來,設(shè)計(jì)了自抗擾分?jǐn)?shù)階控制器。首先,通過擴(kuò)張狀態(tài)觀測器(extended state observer,ESO)對系統(tǒng)存在的內(nèi)外不確定項(xiàng)進(jìn)行實(shí)時(shí)估計(jì)。接著結(jié)合分?jǐn)?shù)階PDμ控制,設(shè)計(jì)控制器對火箭進(jìn)行控制并實(shí)時(shí)補(bǔ)償干擾??紤]到分?jǐn)?shù)階控制參數(shù)多且難以被確定的問題,將粒子群算法和遺傳算法結(jié)合起來,對參數(shù)進(jìn)行優(yōu)化[2023],并通過改變慣性權(quán)值來提高算法收斂速度。通過仿真驗(yàn)證了所設(shè)計(jì)的控制方法具有較好的控制精度和較強(qiáng)的魯棒性。
火箭的姿態(tài)控制是通過俯仰、偏航和滾轉(zhuǎn)3個(gè)控制通道分別實(shí)現(xiàn)對俯仰、偏航和滾轉(zhuǎn)方向的姿態(tài)進(jìn)行控制。由于正常飛行時(shí)火箭3個(gè)通道的耦合程度較小,工程上一般將運(yùn)載火箭的3個(gè)通道視為解耦的,分別進(jìn)行控制器的設(shè)計(jì)。以俯仰通道為例,姿態(tài)控制系統(tǒng)是由箭體、慣組平臺(tái)、速率陀螺、控制器、校正網(wǎng)絡(luò)和伺服機(jī)構(gòu)組成閉環(huán)控制回路,為了提高控制系統(tǒng)的魯棒性,本文在此基礎(chǔ)上引入了擴(kuò)張狀態(tài)觀測器,設(shè)計(jì)的火箭姿態(tài)控制回路如圖1所示。
圖1 火箭姿態(tài)控制系統(tǒng)結(jié)構(gòu)圖
在半速度坐標(biāo)系中箭體的質(zhì)心運(yùn)動(dòng)方程分量形式為
式中,m為火箭質(zhì)量;V為火箭速度;θ為彈道傾角;σ為航跡偏航角;FXh、FYh、FZh為存在彈性形變情況下,作用在火箭箭體上所有外力之和在半速度坐標(biāo)系X、Y、Z 3個(gè)坐標(biāo)軸上的分量。
令箭體坐標(biāo)系3個(gè)坐標(biāo)軸為箭體的慣量主軸,由動(dòng)量矩定理可得運(yùn)載火箭在箭體系下的繞質(zhì)心運(yùn)動(dòng)方程為
式中,JX1、JY1、JZ1分別為火箭箭體繞箭體系X軸、Y軸、Z軸的轉(zhuǎn)動(dòng)慣量;MX1、MY1、MZ1為存在彈性形變的情況下,作用在火箭箭體上的外力之和對質(zhì)心的力矩;ωX1、ωY1、ωZ1為箭體繞質(zhì)心轉(zhuǎn)動(dòng)角速度在箭體坐標(biāo)系中的投影分量。
運(yùn)載火箭在飛行過程中會(huì)產(chǎn)生彈性形變,引起彈性振動(dòng),其中,俯仰方向的彈性振動(dòng)方程為
式中,ωiγ、ωiφ、ωi為滾轉(zhuǎn)、俯仰、偏航方向第i階振動(dòng)圓頻率;為對應(yīng)方向第i階阻尼比為相應(yīng)的廣義質(zhì)量為相應(yīng)的廣義力為相應(yīng)的廣義坐標(biāo);nγ、nφ、n為各個(gè)方向彈性振動(dòng)考慮的模態(tài)個(gè)數(shù)。
由于控制系統(tǒng)主要考慮的是姿態(tài)角偏差的消除,并使箭體按照選定的軌道和給定的程序角飛行,可以近似認(rèn)為箭體姿態(tài)角偏差暫態(tài)過程中方程系數(shù)是固定不變的,可以采用“固化系數(shù)法”對火箭進(jìn)行建模和分析。
本文以某型火箭俯仰通道為例進(jìn)行姿態(tài)控制系統(tǒng)的設(shè)計(jì),其剛體姿態(tài)運(yùn)動(dòng)方程[1]為
彈性振動(dòng)方程為
慣組平臺(tái)和速率陀螺測量方程為
式中,Δθ為彈道傾角的偏差;Δα為箭體攻角的偏差;δφ為俯仰通道的發(fā)動(dòng)機(jī)擺角輸入為俯仰通道的發(fā)動(dòng)機(jī)擺角加速度輸入;αw為風(fēng)攻角;為火箭受到的干擾力為火箭受到的干擾力矩; 為俯仰角的偏差; 和分Δφ Δφgz別為慣組平臺(tái)和速率陀螺測量到的輸出信號(hào)。
偏航通道控制器設(shè)計(jì)和滾動(dòng)通道控制器設(shè)計(jì)與俯仰通道控制器設(shè)計(jì)類似,這里不再贅述。
運(yùn)載火箭在飛行過程中,會(huì)受到陣風(fēng)、參數(shù)漂移等多種內(nèi)外干擾的影響,柔性火箭的控制器設(shè)計(jì)還需要考慮箭體彈性振動(dòng)的影響,而彈性振動(dòng)頻率也具有不確定性,這些不確定因素會(huì)使得姿態(tài)控制系統(tǒng)的穩(wěn)定裕度降低,甚至失穩(wěn)。本文綜合利用慣組平臺(tái)和速率陀螺的測量信息,設(shè)計(jì)擴(kuò)張狀態(tài)觀測器,采用復(fù)合誤差對姿態(tài)角、姿態(tài)角速度和內(nèi)外干擾進(jìn)行估計(jì)和補(bǔ)償,簡化了設(shè)計(jì)。定義復(fù)合觀測誤差為
式中,κ和λ為測量權(quán)重,可以調(diào)節(jié)來自慣組平臺(tái)和速率陀螺兩種測量信息的比例,若κ=1,λ=0,則退化為僅采用慣組平臺(tái)測量信息的形式,若0<κ<1,0<λ<1,則表示綜合采用慣組平臺(tái)和速率陀螺的測量信息,可以通過改變權(quán)重,使得系統(tǒng)收斂速度加快,超調(diào)量減小。
設(shè)計(jì)擴(kuò)張狀態(tài)觀測器為
式中,z1、z2分別為俯仰角和俯仰角速率的估計(jì);z3為內(nèi)外不確定項(xiàng)的估計(jì);β1、β2、β3為ESO的參數(shù),可以根據(jù)觀測效果進(jìn)行調(diào)整;b0是決定補(bǔ)償強(qiáng)弱的“補(bǔ)償因子”,作為可調(diào)參數(shù)來使用;fal(·)為非線性函數(shù);δ為設(shè)定值;μ1、μ2為其參數(shù),可以根據(jù)誤差大小來調(diào)整控制增益,其表達(dá)式為
利用擴(kuò)張狀態(tài)觀測器可以對系統(tǒng)中的擾動(dòng)進(jìn)行很好估計(jì),然后反饋至控制器進(jìn)行補(bǔ)償。
分?jǐn)?shù)階微積分是將整數(shù)階微積分拓展到實(shí)數(shù)域,通過引入可調(diào)算子,提高控制系統(tǒng)的控制效果和控制精度。其算子定義[89]為
式中,a和t分別為操作算子的上限和下限;α∈R為其階次。
為了提高運(yùn)載火箭姿態(tài)控制系統(tǒng)性能,采用分?jǐn)?shù)階PDμ控制器對運(yùn)載火箭進(jìn)行姿態(tài)控制,同時(shí)對擴(kuò)張狀態(tài)觀測器的擾動(dòng)估計(jì)值進(jìn)行補(bǔ)償,設(shè)計(jì)分?jǐn)?shù)階控制器為
由于分?jǐn)?shù)階控制器從理論上講是無限維的,一般情況下不能直接對其進(jìn)行分析和設(shè)計(jì),需要將其轉(zhuǎn)化為整數(shù)階系統(tǒng),用整數(shù)階系統(tǒng)去近似分?jǐn)?shù)階系統(tǒng),利用整數(shù)階系統(tǒng)的分析方法對其進(jìn)行分析和設(shè)計(jì)。本文采用文獻(xiàn)[8]中提出的方法對其進(jìn)行有理化近似,通過引入兩個(gè)調(diào)整系數(shù)來提高擬合精度,在頻率范圍(ωb,ωh)內(nèi),將分?jǐn)?shù)階控制器轉(zhuǎn)化為階次為N的整數(shù)階控制器,即
式中,b、d是為了提高頻段兩端擬合精度而引入的調(diào)整系數(shù)。將分?jǐn)?shù)階傳遞函數(shù)表示成整數(shù)階傳遞函數(shù)的零極點(diǎn)形式為
第k個(gè)零點(diǎn)、極點(diǎn)為
構(gòu)造出分?jǐn)?shù)階微積分算子的連續(xù)有理傳遞函數(shù)模型為
式中,K=(ωbωh)α。
為了充分利用遺傳算法較強(qiáng)的全局搜索能力和粒子群算法較快的收斂速度的優(yōu)點(diǎn),本文采用分層結(jié)構(gòu)設(shè)計(jì)優(yōu)化算法。底層采用遺傳算法,對控制器參數(shù)進(jìn)行全局搜索;然后選取遺傳算法搜索得到的最優(yōu)解作為頂層算法的初始種群,采用粒子群算法對控制器參數(shù)進(jìn)行精確局部搜索,而且為了提高粒子群算法的收斂速度,采用動(dòng)態(tài)慣性權(quán)值對算法進(jìn)行設(shè)計(jì)。
本文對分?jǐn)?shù)階控制器和擴(kuò)張狀態(tài)觀測器的參數(shù)進(jìn)行優(yōu)化,待優(yōu)化參數(shù)為:①分?jǐn)?shù)階控制器的比例項(xiàng)增益Kp、微分項(xiàng)增益Kd以及微分階次μ;②擴(kuò)張狀態(tài)觀測器的κ、λ、β1、β2、β3、δ、u1,u2。數(shù)目n=11,設(shè)待優(yōu)化參數(shù)個(gè)體為xi(i=0,1,…,n-1),中間代個(gè)體為x-i(i=0,1,2,…,n-1),參數(shù)的適應(yīng)度函數(shù)記為fi(i=0,1,…,n-1),歷史最優(yōu)個(gè)體及其適應(yīng)度函數(shù)記為Ib和Fb,變異概率記為Pm,最大迭代代數(shù)記為G1。采用遺傳算法優(yōu)化控制器參數(shù)的步驟如下:
步驟1 確定染色體編碼方法。染色體(個(gè)體)為
結(jié)合11組待優(yōu)化參數(shù)的可能取值范圍,采用二進(jìn)制對參數(shù)進(jìn)行編碼,將χ編碼為相應(yīng)位數(shù)的二進(jìn)制串(ρk-1ρk-2… ρ0)滿足
式中,k為χ對應(yīng)的二進(jìn)制編碼的位數(shù);
步驟2 如果達(dá)到最大迭代代數(shù),則算法終止,反之則執(zhí)行步驟3;
步驟3 通過式(12)選擇出中間代的n個(gè)個(gè)體。
式中,i=0,1,…,n-1;m為[0,n-1]之間的隨機(jī)整數(shù),且滿足m≠i;
步驟4 對產(chǎn)生的中間個(gè)體進(jìn)行交叉運(yùn)算,本文中選取交叉概率為100%;
步驟5 對所有個(gè)體進(jìn)行變異操作,變異概率為Pm;
步驟6 計(jì)算個(gè)體的適應(yīng)度值,控制器設(shè)計(jì)的目標(biāo)為減小回路誤差,抑制系統(tǒng)超調(diào)量。因此選取優(yōu)化目標(biāo)函數(shù)為
式中,e(t)為俯仰角信號(hào)與俯仰角指令信號(hào)的偏差;h為俯仰角信號(hào)的最大值與穩(wěn)態(tài)值的差;ε1和ε2分別為誤差和超調(diào)量的加權(quán)系數(shù);
步驟7 選出當(dāng)代最優(yōu)個(gè)體并與歷史最優(yōu)個(gè)體比較,若優(yōu)于歷史最優(yōu)個(gè)體,則用當(dāng)代最優(yōu)個(gè)體替換歷史最優(yōu)個(gè)體,對歷史最優(yōu)個(gè)體進(jìn)行更新,否則,將當(dāng)前代的一個(gè)個(gè)體用歷史最優(yōu)個(gè)體替換后繼續(xù)尋優(yōu);
步驟8 判斷得到的最優(yōu)解是否滿足停止準(zhǔn)則,若滿足,則輸出最優(yōu)解,否則跳到步驟2繼續(xù)進(jìn)行尋優(yōu)。
當(dāng)?shù)鷶?shù)達(dá)到G1后,將采用遺傳算法優(yōu)化后控制器參數(shù)的最優(yōu)解取出,作為上層粒子群算法的初始種群,對遺傳算法得到的最優(yōu)解進(jìn)一步進(jìn)行優(yōu)化,運(yùn)行一定代數(shù)G2之后,若滿足停止準(zhǔn)則,則將粒子群優(yōu)化的結(jié)果作為最優(yōu)結(jié)果輸出,若不滿足停止準(zhǔn)則,則用粒子群種群中的q個(gè)粒子隨機(jī)替換掉遺傳算法子群中的q個(gè)粒子,對遺傳算法子群再一次進(jìn)行優(yōu)化求解,不斷循環(huán),直到控制器參數(shù)滿足停止準(zhǔn)則,輸出最優(yōu)解。采用粒子群算法對控制器參數(shù)進(jìn)行優(yōu)化時(shí),慣性權(quán)值和參數(shù)收斂速度密切相關(guān),較大的慣性權(quán)值有利于全局搜索,較小的慣性權(quán)值有利于算法的局部開發(fā),加速算法的收斂。本文通過設(shè)計(jì)動(dòng)態(tài)慣性權(quán)值來提高粒子收斂速度,更新粒子的位置和速度的表達(dá)式為
式中,r1和r2為[-1,1]內(nèi)相互獨(dú)立且服從均勻分布的隨機(jī)數(shù);g1和g2為給定常數(shù),分別為其靠近自身局部最優(yōu)解的權(quán)重和靠近全局最優(yōu)解的權(quán)重;vi(j)為粒子i在第j代的速度;li(j)為粒子i在第j代的位置;Pi(j)為粒子i在第j代的最優(yōu)位置;Pg(j)為第j代全局最優(yōu)位置。設(shè)動(dòng)態(tài)慣性權(quán)值的表達(dá)式為
從式(16)可以看出,隨著迭代次數(shù)的增多,慣性權(quán)值減小,而較小的慣性權(quán)值可以加快算法的收斂速度。
上層粒子群算法的流程如下:
步驟1 對種群進(jìn)行初始化,選取底層遺傳算法的最優(yōu)解作為粒子群算法種群的位置,并隨機(jī)產(chǎn)生每個(gè)粒子的速度;
步驟2 判斷是否到達(dá)最大迭代數(shù),若到達(dá),則算法終止,反之則執(zhí)行步驟3;
步驟3 計(jì)算粒子群算法種群每個(gè)粒子的適應(yīng)度函數(shù)值;
步驟4 更新粒子群算法種群的個(gè)體極值和全局極值;
步驟5 按照式(14)和式(15)更新粒子群算法中每個(gè)粒子的速度和位置;
步驟6 判斷優(yōu)化得到的最優(yōu)解是否滿足停止準(zhǔn)則,若滿足,則輸出最優(yōu)解,反之,跳轉(zhuǎn)到步驟2繼續(xù)進(jìn)行參數(shù)優(yōu)化。
本文以某型號(hào)火箭發(fā)射過程中相關(guān)秒點(diǎn)的系統(tǒng)參數(shù)為例,考慮一階彈性振動(dòng),對系統(tǒng)進(jìn)行仿真,標(biāo)稱模型的參數(shù)取值為
采用改進(jìn)的Oustaloup濾波方法對分?jǐn)?shù)階控制器進(jìn)行近似,擬合頻率ωb=0.000 1,ωh=1 000;階次N=5。采用基于遺傳算法和粒子群優(yōu)化的分層算法對分?jǐn)?shù)階PDμ和擴(kuò)張狀態(tài)觀測器的參數(shù)進(jìn)行整定。設(shè)采用遺傳算法迭代500代;采用粒子群算法迭代100代;優(yōu)化得到的分?jǐn)?shù)階控制器參數(shù)為Kp=1.52,Kd=2.83,μ=0.89;擴(kuò)張狀態(tài)觀測器的參數(shù)κ=0.86;λ=0.15;β1=9.21;β2=90.32;β3=0.91;δ=0.06;u1=0.26,u2=0.17。
與運(yùn)載火箭控制器的傳統(tǒng)離線設(shè)計(jì)方法類似,本文提出的方法也主要用于離線設(shè)計(jì),避免了由于優(yōu)化算法耗時(shí)帶來工程應(yīng)用上的不便。由于火箭姿態(tài)控制系統(tǒng)主要考慮的是姿態(tài)角偏差的消除,并使箭體按照選定的軌道和給定的程序角飛行,分別在不存在干擾和不確定性的標(biāo)稱情況和存在內(nèi)外干擾的不確定情況下,給定系統(tǒng)一個(gè)初始俯仰角偏差,對系統(tǒng)進(jìn)行仿真,并將本文所提控制算法與傳統(tǒng)動(dòng)態(tài)增益+靜態(tài)增益的控制方式以及單純的分?jǐn)?shù)階控制器進(jìn)行對比:
情況1 標(biāo)稱情況下,俯仰角存在5°的初始偏差;
情況2 存在風(fēng)干擾,俯仰通道干擾力,參數(shù)向下攝動(dòng)30%,其中=0.005 8s-1,αw=57.25°=0.007 9 s-2,俯仰角存在5°初始偏差。
在標(biāo)稱情況下得到的仿真結(jié)果如圖2~圖4所示,其中,PD表示采用傳統(tǒng)的動(dòng)態(tài)增益+靜態(tài)增益的控制方式;FOC表示采用普通的分?jǐn)?shù)階控制器;DRFOC表示采用本文提出的自抗擾分?jǐn)?shù)階控制器??梢钥闯觯珽SO可以很好地跟蹤俯仰角信號(hào),自抗擾分?jǐn)?shù)階控制具有較快的調(diào)節(jié)時(shí)間、較小的超調(diào)量和較小的穩(wěn)態(tài)誤差;在穩(wěn)態(tài)條件下角速率信號(hào)的振幅也明顯小于傳統(tǒng)的PD控制和單純的分?jǐn)?shù)階控制,具有更好的動(dòng)態(tài)性能和控制精度,可以滿足運(yùn)載火箭對控制系統(tǒng)精度和動(dòng)態(tài)性能的要求。
圖2 標(biāo)稱情況下俯仰角響應(yīng)曲線
圖3 標(biāo)稱情況下俯仰角速率響應(yīng)曲線
圖4 標(biāo)稱情況下ESO跟蹤曲線
在不確定情況下得到的仿真結(jié)果如圖5~圖7所示,可以看出,在不確定情況下,系統(tǒng)性能均有所下降,但是由局部放大圖可知,自抗擾分?jǐn)?shù)階控制系統(tǒng)受到擾動(dòng)的影響更小,性能下降較小,可以保證系統(tǒng)良好的動(dòng)態(tài)性能和控制精度,采用的ESO可以很好地跟蹤俯仰角信號(hào),而采用傳統(tǒng)的PD控制和分?jǐn)?shù)階控制器,在受到外界干擾時(shí),角度存在穩(wěn)態(tài)誤差,角速率信號(hào)在穩(wěn)態(tài)也存在振蕩現(xiàn)象,表明了自抗擾分?jǐn)?shù)階控制器具有較強(qiáng)的魯棒性和抗擾性。
圖5 不確定情況下俯仰角響應(yīng)曲線
圖6 不確定情況下俯仰角速率響應(yīng)曲線
圖7 不確定情況下ESO跟蹤曲線
本文針對運(yùn)載火箭的姿態(tài)控制問題,設(shè)計(jì)了分?jǐn)?shù)階自抗擾控制器。設(shè)計(jì)ESO對系統(tǒng)中存在的內(nèi)外不確定項(xiàng)進(jìn)行估計(jì)。采用分?jǐn)?shù)階控制器對火箭姿態(tài)進(jìn)行控制并實(shí)時(shí)補(bǔ)償ESO估計(jì)的干擾,考慮到分?jǐn)?shù)階控制器和ESO參數(shù)多且難以被確定的問題,將粒子群算法和遺傳算法結(jié)合起來,設(shè)計(jì)分層優(yōu)化算法對參數(shù)進(jìn)行優(yōu)化。仿真驗(yàn)證了所設(shè)計(jì)的控制方法具有較好的控制精度和較強(qiáng)的魯棒性。
[1]Li J W.Modeling,design and analysis of large strap-on launch vehicle's attitude control system[D].Changsha:National University of Defense Technology,2011.(李家文.大型捆綁火箭姿態(tài)控制系統(tǒng)的建模、設(shè)計(jì)與分析[D].長沙:國防科學(xué)技術(shù)大學(xué),2011.)
[2]Roshanian J,Saleh A R,Jahed-Motlagh M R.On the design of adaptive autopilots for a launch vehicle[J].Proc.of the Institution of Mechanical Engineers,Part I:Journal of Systems and Control Engineering,2007,221(1):27-38.
[3]Oh C S,Bang H,Park C S.Attitude control of a flexible launch vehicle using an adaptive notch filter:ground experiment[J].Control Engineering Practice,2008,16(1):30-42.
[4]Wang Q,Wang Z,Dong C Y.Attitude control of flexible launch vehicles based on second-order sliding mode[J].Journal of System Simulation,2009,21(7):2006-2009.(王青,王昭,董朝陽.一種基于二階滑模的柔性運(yùn)載火箭姿態(tài)控制[J].系統(tǒng)仿真學(xué)報(bào),2009,21(7):2006-2009.)
[5]Zamani M,Karimi-Ghartemani M,Sadati N,et al.Design of a fractional order PID controller for an AVR using particle swarm optimization[J].Control Engineering Practice,2009,17(12):1380-1387.
[6]Huang L L,Zhou X L.The adaptive design of the fractional order PID controller parameters[J].Systems Engineering and Electronics,2013,35(5):1064-1069.(黃麗蓮,周曉亮.分?jǐn)?shù)階PID控制器參數(shù)的自適應(yīng)設(shè)計(jì)[J].系統(tǒng)工程與電子技術(shù),2013,35(5):1064-1069.)
[7]Zhang B T,Pi Y G.Integration of fuzzy and sliding mode control based on fractional calculus theory for permanent magnet synchronous motor[J].Przeglad Elektrotchniczny,2011,87(11):251-255.
[8]Li G Y,Guo C,Li Y X.Fractional-order control of USV course based on improved PSO algorithm[J].Systems Engineering and Electronics,2014,36(6):1146-1151.(李光宇,郭晨,李延新.基于改進(jìn)粒子群算法的USV航向分?jǐn)?shù)階控制[J].系統(tǒng)工程與電子技術(shù),2014,36(6):1146-1151.)
[9]Huang L L,Zhou X L,Xiang J H.Self-adjusting design on parameters of the fractional order PID controller[J].Systems Engineering and Electronics,2013,35(5):1064-1069.(黃麗蓮,周曉亮,項(xiàng)建弘.分?jǐn)?shù)階PID控制器參數(shù)的自適應(yīng)設(shè)計(jì)[J].系統(tǒng)工程與電子技術(shù),2013,35(5):1064-1069.)
[10]Han J Q.From PID to active disturbance rejection control[J].IEEE Trans.on Industrial Electronics,2009,56(3):900-906.
[11]Li S L,Yang X,Yang D.Active disturbance rejection control for high pointing accuracy and rotation speed[J].Automatica,2009,45(8):1854-1860.
[12]Xia Y Q,Dai L,F(xiàn)u M Y,et al.Application of active disturbance rejection control in tank gun control system[J].Journal of the Franklin Institute,2014,351(4):2299-2314.
[13]Guo B Z,Zhao Z.On the convergence of an extended state observer for nonlinear systems with uncertainty[J].Systems& Control Letters,2011,60(6):420-430.
[14]Guo B Z,Zhao Z L.On convergence of non-linear extended state observer for multi-input multi-output systems with uncertainty[J].IET Control Theory&Applications,2012,6(15):2375-2386.
[15]Xia Y Q,Zhu Z,F(xiàn)u M Y,et al.Attitude tracking of rigid spacecraft with bounded disturbances[J].IEEE Trans.on Industrial Electronics,2011,58(2):647-659.
[16]Fang Y C,Shen H,Sun X Y,et al.Active disturbance rejection control for heading of unmanned helicopter[J].Control Theory&Applications,2013,30(11):238-243.(方勇純,申輝,孫秀云,等.無人機(jī)航向自抗擾控制[J].控制理論與應(yīng)用,2013,30(11):238-243.)
[17]Kang Y,Li D H,Lao D Z.Performance comparison of active disturbance rejection control and sliding mode control in spacecraft attitude control[J].Control Theory&Applications,2013,30(12):1623-1629.(康瑩,李東海,老大中.航天器姿態(tài)的自抗擾控制與滑??刂频男阅鼙容^[J].控制理論與應(yīng)用,2013,30(12):1623-1629.)
[18]Zhu Z,Xu D,Liu J M,et al.Missile guidance law based on extended state observer[J].IEEE Trans.on Industrial Electronics,2013,60(12):5882-5891.
[19]Ma Y Y,Tang S J,Guo J,et al.High angle of attack control system design based on ADRC and fuzzy logic[J].Systems Engineering and Electronics,2013,35(8):1711-1716.(馬悅悅,唐勝景,郭杰,等.基于自抗擾與模糊邏輯的大攻角控制系統(tǒng)設(shè)計(jì)[J].系統(tǒng)工程與電子技術(shù),2013,35(8):1711-1716.)
[20]Jiao B,Lian Z,Gu X.A dynamic inertia weight particle swarm optimization algorithm[J].Chaos,Solitons&Fractals,2008,37(3):698-705.
[21]Jin M,Lu H X.A multi-subgroup hierarchical hybrid of genetic algorithm and particle swarm optimization[J].Control Theory&Applications,2013,30(10):1231-1238.(金敏,魯華祥.一種遺傳算法與粒子群優(yōu)化的多子群分層混合算法[J].控制理論與應(yīng)用,2013,30(10):1231-1238.)
[22]Zhang Y,Su G S,Yan L B.Cooperative optimization algorithm based on particle swarm optimization and Gaussian process[J].Systems Engineering and Electronics,2013,35(6):1342-1347.(張研,蘇國韶,燕柳斌.基于粒子群優(yōu)化與高斯過程的協(xié)同優(yōu)化算法[J].系統(tǒng)工程與電子技術(shù),2013,35(6):1342-1347.)
[23]Ran M P,Wang Q.Spacecraft rendezvous trajectory optimization method based on EPSO[J].Journal of Astronaustic,2013,34(9):1195-1201.(冉茂鵬,王青.一種基于EPSO的航天器交會(huì)軌跡優(yōu)化方法[J].宇航學(xué)報(bào),2013,34(9):1195-1201.)
Disturbance rejection fractional-order controller design for launch vehicle
CHENG Hao-yu1,DONG Chao-yang1,WANG Qing2
(1.School of Aeronautic Science and Technology,Beihang University,Beijing 100191,China;2.School of Automation Science and Electrical Engineering,Beihang University,Beijing 100191,China)
A novel controller based on active disturbance rejection control and fractional-order control is proposed for the attitude control of launch vehicle.An extended state observer is designed to estimate the impact from parametric uncertainties and disturbances by taking full advantage of the information from the gyros and the attitude sensors.A fractional-order controller is proposed to realize the attitude control by compensating the disturbances.A variable parameter is brought to expand the tuning range and obtain higher control accuracy.A hybrid algorithm based on genetic algorithm and particle swarm optimization is proposed to tune the parameters of the controller.Simulation results show that the controller exhibits better dynamic performance,higher ability in disturbance rejection and stronger robustness against the disturbances.
attitude control;extended state observer(ESO);fractional-order controller;genetic algorithm;particle swarm optimization
V 448.1 文獻(xiàn)標(biāo)志碼:A DOI:10.3969/j.issn.1001-506X.2015.09.23
程昊宇(1990-),男,博士研究生,主要研究方為飛行器制導(dǎo)與控制、飛行器總體設(shè)計(jì)、魯棒控制。
E-mail:chenghaoyu@buaa.edu.cn
董朝陽(1966-),男,教授,博士研究生導(dǎo)師,主要研究方向?yàn)轱w行器建模、飛行器制導(dǎo)與控制、魯棒控制。
E-mail:dongchaoyang@buaa.edu.cn
王 青(1968-),女,教授,博士研究生導(dǎo)師,主要研究方向?yàn)閷?dǎo)航制導(dǎo)與控制、魯棒控制、自抗擾控制。
E-mail:wangqing@buaa.edu.cn
2014-08-27;
2015-03-01;網(wǎng)絡(luò)優(yōu)先出版日期:2015-04-28。
網(wǎng)絡(luò)優(yōu)先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20150428.1651.003.html
國家自然科學(xué)基金(61273083)資助課題