喬鑫宇 周文雅 吳國強(qiáng)
大連理工大學(xué)航空航天學(xué)院,大連 116024
空間科學(xué)任務(wù)對太空實(shí)驗(yàn)環(huán)境要求越來越嚴(yán)格,航天器所受到的自身擾動、大氣阻力以及太陽輻射等空間擾動成為影響實(shí)驗(yàn)結(jié)果的重要因素[1-2]。無拖曳衛(wèi)星以檢驗(yàn)質(zhì)量塊作為跟蹤點(diǎn),通過微推進(jìn)器對衛(wèi)星本體進(jìn)行連續(xù)主動控制,補(bǔ)償航天器和檢驗(yàn)質(zhì)量塊之間的受攝差,來營造超靜超穩(wěn)的空間實(shí)驗(yàn)環(huán)境[3-5],在廣義相對論的驗(yàn)證以及重力場的測量等領(lǐng)域有著十分重要的應(yīng)用。但由于空間環(huán)境中擾動及噪聲復(fù)雜,存在極大的不確定性,要想實(shí)現(xiàn)其瞬態(tài)性能和魯棒性能的協(xié)調(diào)控制還存在諸多理論和技術(shù)上的困難[6-12]。
由韓京清研究員提出的自抗擾控制(Active Disturbance Rejection Control, ADRC)算法[13]是將控制對象視為積分串聯(lián)型,利用擴(kuò)張狀態(tài)觀測器(Extended State Observer,ESO)對動態(tài)對象中異于標(biāo)準(zhǔn)型的部分進(jìn)行實(shí)時(shí)估計(jì)和補(bǔ)償,來抑制擾動對系統(tǒng)輸出的影響。由于算法對參數(shù)和結(jié)構(gòu)變化展現(xiàn)出的強(qiáng)自適應(yīng)能力和穩(wěn)健的魯棒性,使其在無拖曳衛(wèi)星控制器的設(shè)計(jì)上占據(jù)一席之地[14-18]。
作為自抗擾控制器的重要部件,擴(kuò)張狀態(tài)觀測器的性能直接影響著自抗擾控制器的性能[19-20]。而作為擴(kuò)張狀態(tài)器重要組成部分,fal函數(shù)直接影響著擴(kuò)張狀態(tài)觀測器性能的好壞?,F(xiàn)有的fal函數(shù)在收斂性能上還存在著很大的提升空間[21-22]。為了進(jìn)一步提升控制器的控制性能,降低殘余加速度噪聲,本文提出了faln函數(shù),并對其穩(wěn)定性進(jìn)行了理論論證,同時(shí)與現(xiàn)有的fal函數(shù)形式進(jìn)行比較。
無拖曳衛(wèi)星的工作原理是:通過控制系統(tǒng)保證衛(wèi)星本體和檢驗(yàn)質(zhì)量塊保持相對靜止的運(yùn)動狀態(tài)。由于檢驗(yàn)質(zhì)量塊處于完全保守力環(huán)境,從而保證衛(wèi)星處于 “無拖曳狀態(tài)”[23-24]。
圖1 無拖曳衛(wèi)星控制系統(tǒng)框圖
下面給出簡化后衛(wèi)星本體的姿態(tài)動力學(xué)、相對軌道動力學(xué)以及相對姿態(tài)動力學(xué)模型。
(1)
(2)
(3)
其中,φsc指衛(wèi)星本體的姿態(tài)角,TCsc表示作用在衛(wèi)星本體上的控制力矩,ωTCsc表示與TCsc對應(yīng)的輸入噪聲,TDsc表示作用在衛(wèi)星本體上的擾動力矩,rrel表示衛(wèi)星本體和檢驗(yàn)質(zhì)量塊間的相對位移,F(xiàn)Csc表示作用在衛(wèi)星本體上的控制力,ωFCsc表示與FCsc對應(yīng)的輸入噪聲,F(xiàn)Dsc表示作用在衛(wèi)星本體上的擾動力,φrel表示衛(wèi)星本體和檢驗(yàn)質(zhì)量塊間的相對姿態(tài)角,φtm表示檢驗(yàn)質(zhì)量塊的姿態(tài)角,TCtm表示作用在檢驗(yàn)質(zhì)量塊上的控制力矩,ωTCtm表示與TCtm對應(yīng)的輸入噪聲,TDtm表示作用在檢驗(yàn)質(zhì)量塊上的擾動力矩,上述介紹的都是在X,Y,Z方向或俯仰(Pitch)、偏航(Yaw)、滾動(Roll)方向上有分量的三維向量;Isc為衛(wèi)星的慣量陣,Itm為檢驗(yàn)質(zhì)量塊的慣量陣,Krot、Drot為衛(wèi)星與測試質(zhì)量間的旋轉(zhuǎn)耦合系數(shù),I3為單位矩陣,上述介紹的都是3維矩陣;msc為衛(wèi)星質(zhì)量,mtm為檢驗(yàn)質(zhì)量塊的質(zhì)量。
在無拖曳控制中,衛(wèi)星內(nèi)部執(zhí)行機(jī)構(gòu)產(chǎn)生的噪聲和衛(wèi)星的設(shè)計(jì)息息相關(guān),一般需要其具有很高的精度并同時(shí)可以提供相對較大的推力范圍。通常為了考慮推力器的未知性能,模型需包含一定不確定性。
自抗擾控制器主要由微分跟蹤器、非線性組合PID、擴(kuò)張狀態(tài)觀測器、以及擾動補(bǔ)償?shù)?部分構(gòu)成,其結(jié)構(gòu)如圖2所示。
圖2 自抗擾控制器框圖
微分跟蹤器作用是根據(jù)控制對象的承受能力安排過渡過程v1并提取設(shè)定值v的微分信號v2;非線性組合PID的設(shè)計(jì)理念是“大誤差小增益,小誤差大增益”,提升控制效果同時(shí)避免執(zhí)行機(jī)構(gòu)飽和;擴(kuò)張狀態(tài)觀測器的輸出z1,z2和z3是根據(jù)輸出y和輸入信號u對控制對象狀態(tài)x1,x2以及總擾動x3的估計(jì);最終控制量u是由擾動估計(jì)值z3和誤差反饋控制量u0共同決定。
傳統(tǒng)形式的fal函數(shù)是將冪函數(shù)改造成在原點(diǎn)附近有線性段的連續(xù)非光滑的函數(shù),其表達(dá)式如下所示。
(4)
其中,e0是fal0函數(shù)變量,一般指的是觀測器對輸出量的估計(jì)誤差;a是0~1之間的常數(shù),h是影響濾波效果的常數(shù)。這樣的非光滑函數(shù)形式既可以保證誤差快速歸于0,也可以避免在誤差較小的時(shí)候擴(kuò)張狀態(tài)觀測器的高頻震蕩現(xiàn)象,在提高控制精度的同時(shí),保證系統(tǒng)穩(wěn)定性。因此,設(shè)計(jì)合適的fal函數(shù)形式對于提高自抗擾控制器的性能具有深遠(yuǎn)意義。
fal0函數(shù)并不是在所有應(yīng)用場合下都具有最優(yōu)的控制效果[25],眾多學(xué)者從不同的角度提出了其改進(jìn)形式。
陳志旺[26]等提出fal1函數(shù)形式,并將其應(yīng)用于四旋翼飛行控制系統(tǒng)。經(jīng)過仿真驗(yàn)證,系統(tǒng)抵抗外界強(qiáng)干擾的能力增強(qiáng)。
(5)
趙海香[27]提出fal2函數(shù)形式。
(6)
其中,k1為線性反饋部分的增益;ec是從非線性到線性反饋的誤差閾值,可根據(jù)實(shí)際系統(tǒng)控制量特性以及控制器選取的增益系數(shù)進(jìn)行適當(dāng)設(shè)置。a值越小,非線性段系統(tǒng)反饋增益越小,系統(tǒng)抑制擾動的性能越好。然而,a值的減小會限制系統(tǒng)的控制能力,導(dǎo)致系統(tǒng)誤差較大時(shí)無法快速有效地利用控制量,最終影響控制系統(tǒng)性能。由于無拖曳衛(wèi)星的運(yùn)行環(huán)境復(fù)雜,不確定性較高,因此需要控制系統(tǒng)具有協(xié)調(diào)控制性能和魯棒性能的能力。本文基于指數(shù)函數(shù)對fal函數(shù)進(jìn)行改進(jìn),改進(jìn)后的fal函數(shù)為
faln(e0,a,h)=
(7)
其中,k2為指數(shù)項(xiàng)的誤差增益,可以根據(jù)實(shí)際需要進(jìn)行選取,通常采用較小的正數(shù)。
不難發(fā)現(xiàn),相較于現(xiàn)有的fal函數(shù),本文所設(shè)計(jì)的faln函數(shù)增益量適中,以保證在控制系統(tǒng)穩(wěn)態(tài)精度不受太大影響的前提下,盡可能地提高控制系統(tǒng)的收斂速度。
觀測器的誤差方程為如下形式,
(8)
其中,e是觀測器對狀態(tài)量的觀測誤差,e1是對狀態(tài)量x1的觀測誤差。
本文借助文獻(xiàn)[28]所提出的系統(tǒng)穩(wěn)定性理論來證明使用faln函數(shù)的ESO可以完成系統(tǒng)的狀態(tài)觀測。其證明過程借助了如下引理:
引理1如果存在主對角元素為正數(shù)的斜對稱矩陣D
(9)
使得DA(e1)對稱正定,則系統(tǒng)是Lyapunov漸近穩(wěn)定的。假定d11=1,d22=d33=ε>0以滿足主對角線元素為正數(shù)的要求。
通過計(jì)算計(jì)算可得
(10)
其中,
D11=d11β01+d12β02F+d13β03F,
D21=-d12β01+d22β02F+d23β03F,
D11=-d13β01-d23β02F+d33β03F,
那么DA(e1)滿足的對稱正定性條件如下,
D11=β01+εβ02F+εβ03F>0
(11)
(12)
D11(d12d23-ε2)-2d12ε-d123-d23>0
(13)
其中,B=(β01β02-β03)。
以下需證明存在矩陣D,使上述不定式成立。
由于引理要求矩陣的存在性,因此考慮式(11)成立的必要條件如式(14)所示。
(14)
由矩陣的對稱性要求可將式(12)和式(13)整理成如下形式。
(15)
β01β02-B>0
(16)
由于B=(β01β02-β03)>0,上式成立。
綜上,當(dāng)D矩陣滿足條件B=(β01β02-β03)>0時(shí),可以找到使DA(e1)是對稱正定的D矩陣,而系統(tǒng)狀態(tài)的改變,并不會影響系統(tǒng)的漸進(jìn)穩(wěn)定性,由此證明使用faln函數(shù)的ESO可以完成系統(tǒng)的狀態(tài)觀測。
為了驗(yàn)證設(shè)計(jì)的控制系統(tǒng)對于外界擾動的補(bǔ)償效果,分析系統(tǒng)的控制精度,對系統(tǒng)進(jìn)行仿真實(shí)驗(yàn)。系統(tǒng)模型(1)~(3)中的參數(shù)取自文獻(xiàn)[23]-[24],具體設(shè)定如下文表述以及表1所示。
表1 衛(wèi)星仿真參數(shù)
假定ωTCSC和ωFCSC的功率譜密度均為10-8m·s-2·Hz-0.5,ωTCtm的功率譜密度為10-15m·s-2·Hz-0.5,干擾力與力矩具有正弦性質(zhì),頻率為ωd。
本文從衛(wèi)星本體和檢驗(yàn)質(zhì)量塊的相對位置、相對姿態(tài)等方面對這兩種方式進(jìn)行比較。
無拖曳衛(wèi)星在運(yùn)行過程中可能會受到來自環(huán)境的大幅度干擾或者需要采取主動位置姿態(tài)調(diào)整,這兩種情況都會導(dǎo)致檢驗(yàn)質(zhì)量塊和衛(wèi)星本體出現(xiàn)瞬時(shí)位置和姿態(tài)偏差。此時(shí)擴(kuò)張狀態(tài)觀測器的狀態(tài)估計(jì)誤差瞬時(shí)變大,fal函數(shù)大誤差段的函數(shù)形式會直接影響狀態(tài)估計(jì)性能。
綜上所述,本文重點(diǎn)分析偏差后衛(wèi)星本體和檢驗(yàn)質(zhì)量塊的運(yùn)行狀態(tài)以及擴(kuò)張狀態(tài)觀測器的狀態(tài)估計(jì)情況,說明本文提出的faln函數(shù)在無拖曳衛(wèi)星控制方面的優(yōu)勢。不失真實(shí)性和一般性,假定衛(wèi)星本體和檢驗(yàn)質(zhì)量塊相對距離初始值為rrel0=[0.1 0.3 0.2]Tm,相對姿態(tài)角初始值為φrel0=[0.1 0.3 0.2]Trad。
圖3 x軸相對位置觀測誤差曲線
上圖給出的是4種ESO對于x軸的相對位置rx的觀測誤差曲線,可以直觀看到基于faln函數(shù)的ESO具有更快的觀測誤差收斂速度和更加平穩(wěn)的收斂過渡過程。
實(shí)際上,fal1函數(shù)以犧牲控制性能保證控制系統(tǒng)的魯棒性,然而無拖曳衛(wèi)星質(zhì)量較大且運(yùn)行時(shí)所受環(huán)境擾動相對于大氣環(huán)境較小,因而其優(yōu)勢無法得到體現(xiàn),在相對位置和姿態(tài)仿真曲線中收斂速度較慢,甚至出現(xiàn)發(fā)散情況。因而本文主要針對基于fal0、fal2和faln的控制器性能進(jìn)行比較。
圖4和5給出的是衛(wèi)星本體和檢驗(yàn)質(zhì)量塊的x軸相對位置rx及pitch軸相對姿態(tài)φpitch的數(shù)值仿真情況,其他兩軸的位置姿態(tài)調(diào)節(jié)曲線與其類似,本文不再給出。仿真結(jié)果顯示,基于faln函數(shù)的控制器收斂速度最快,能夠?qū)崿F(xiàn)最快速的三軸相對位置和姿態(tài)穩(wěn)定。
圖4 x軸相對位置變化曲線
圖5 Pitch軸相對姿態(tài)變化曲線
圖6給出的是基于faln函數(shù)的無拖曳控制系統(tǒng)三軸線性殘余加速度功率譜密度的擬合曲線。其中z軸達(dá)到10-13m·s-2·Hz-0.5量級,x和y軸能夠達(dá)到10-14m·s-2·Hz-0.5,在數(shù)值仿真實(shí)驗(yàn)上,能夠和LISA-Pathfinder達(dá)到相同水平。
圖6 衛(wèi)星和檢驗(yàn)質(zhì)量塊線性殘余加速度功率譜密度
以上仿真結(jié)果證明了基于faln函數(shù)的無拖曳控制器在保證衛(wèi)星穩(wěn)定運(yùn)行的情況下,提高了ESO的觀測性能,同時(shí)縮短了無拖曳衛(wèi)星位姿調(diào)整時(shí)間,加快了控制系統(tǒng)運(yùn)行效率。
本文的研究重點(diǎn)在于如何通過改進(jìn)自抗擾fal函數(shù),來提高擴(kuò)張狀態(tài)觀測器對無拖曳衛(wèi)星的位姿狀態(tài)的觀測能力,從而使無拖曳控制系統(tǒng)控制過程更加平穩(wěn)、快速?;诖四繕?biāo),本文提出了faln函數(shù)。在通過數(shù)學(xué)理論證明其穩(wěn)定性后,完成了與現(xiàn)有的fal函數(shù)形式的對比分析。數(shù)值仿真實(shí)驗(yàn)證明基于faln函數(shù)的無拖曳控制器具有更好的狀態(tài)估計(jì)性能和更快速更穩(wěn)定的過渡過程,更適用于無拖曳衛(wèi)星的位姿控制。
接下來的首要工作是如何進(jìn)一步改進(jìn)狀態(tài)觀測器的狀態(tài)估計(jì)性能,使得誤差曲線更加平滑。此外,目前大部分的fal函數(shù)改進(jìn)算法側(cè)重于大誤差段的函數(shù)改進(jìn),無法改進(jìn)控制系統(tǒng)的穩(wěn)定狀態(tài)。如何設(shè)計(jì)出一種更大范圍的fal函數(shù)改進(jìn)形式,使其具有更好的穩(wěn)態(tài)性能。對于提升自抗擾控制器的控制性能具有十分重要的意義。