田源,王俊波,宿敬亞
(1.北京航天長征飛行器研究所,北京 100076; 2.北京電子工程總體研究所,北京 100854)
對于某類空間飛行器,其執(zhí)行機構(gòu)通常為姿控發(fā)動機,只能提供常值脈沖推力,且脈沖寬度和頻率可以改變。此類空間飛行器的姿態(tài)控制任務(wù)可以歸納為根據(jù)飛行時序通過一套控制算法給出各姿控發(fā)動機的開關(guān)邏輯(脈沖指令寬度、指令間隔),以驅(qū)動飛行器實現(xiàn)期望的姿態(tài)動作。雖然這類空間飛行器的姿態(tài)控制能夠使用直接力進行調(diào)姿,減小了控制系統(tǒng)的響應(yīng)時間,但是姿控發(fā)動機的非連續(xù)工作方式卻限制了常規(guī)的連續(xù)型控制方法的應(yīng)用[1-3]。根據(jù)姿控發(fā)動機的工作特點,這類空間飛行器的姿態(tài)控制方法可以分為2類:第1類是使用相平面方法來設(shè)計非線性的控制規(guī)律,直接產(chǎn)生控制發(fā)動機的開關(guān)指令[4-6];第2類方法是將連續(xù)形式的控制規(guī)律與脈沖成形器聯(lián)合使用,即首先忽略發(fā)動機的非線性特性,使用連續(xù)控制系統(tǒng)的設(shè)計方法獲得姿態(tài)控制規(guī)律,然后應(yīng)用脈沖成形器對生成的連續(xù)控制指令進行離散化,最終使用離散化后的開關(guān)指令來對發(fā)動機進行控制[7-15]。
本文根據(jù)第2類姿態(tài)控制方法的設(shè)計思路,提出了一種姿態(tài)控制器的模塊化設(shè)計方法。該方法將控制器設(shè)計按照控制功能的不同劃分為2個主要的子控制器:面向飛行器的連續(xù)狀態(tài)子控制器和面向發(fā)動機開關(guān)邏輯規(guī)劃的脈沖調(diào)寬調(diào)頻(pulse-width pulse-frequency,PWPF)調(diào)制器,簡化了復(fù)雜非連續(xù)控制系統(tǒng)的設(shè)計過程,實現(xiàn)了連續(xù)控制設(shè)計與開關(guān)控制設(shè)計的有機結(jié)合。PWPF調(diào)制器通過使用發(fā)動機常推力脈沖來實現(xiàn)所需要的變控制力矩,亦即通過脈沖調(diào)制構(gòu)造“數(shù)字變推力”的變控制力矩。這樣既避免了研制變推力硬件的困難,又實現(xiàn)了空間飛行器姿態(tài)穩(wěn)定與機動的精確控制。整個控制方法有8個控制參數(shù)需要設(shè)計,文中運用相平面方法對系統(tǒng)的相軌跡進行了分析,并根據(jù)相軌跡的特點和系統(tǒng)控制精度指標(biāo)的要求提出了控制參數(shù)的整定方法。
空間飛行器的姿態(tài)動力學(xué)模型和運動學(xué)模型可以簡化為如式(1)~(3)所示的三通道獨立的二階線性模型
(1)
(2)
(3)
式中:φ為俯仰角;ψ為偏航角;γ為滾轉(zhuǎn)角;Jx,Jy,Jz為飛行器的轉(zhuǎn)動慣量;ωx,ωy,ωz為飛行器的轉(zhuǎn)動角速度;Mcx,Mcy,Mcz為姿控發(fā)動機提供的控制力矩;Mdx,Mdy,Mdz為干擾力矩。
俯仰、偏航和滾轉(zhuǎn)3個通道模型的形式完全相同,因此3個通道的控制方法也相同,只需研究一個通道的控制方法。令俯仰角控制指令為φc,將俯仰通道的數(shù)學(xué)模型寫成如下二階積分形式
(4)
如圖1所示,控制結(jié)構(gòu)的設(shè)計考慮姿控發(fā)動機脈沖推力輸出的工作特點,將控制系統(tǒng)設(shè)計分為面向彈體的連續(xù)狀態(tài)子控制器1(圖1中的控制器1)設(shè)計和面向發(fā)動機開關(guān)邏輯規(guī)劃的子控制器2(圖1中的控制器2)設(shè)計2部分。
進行控制器1的設(shè)計時,忽略發(fā)動機的非線性特性,認為控制力是連續(xù)的,利用PID控制規(guī)律形成控制量u1。
(5)
由于姿控發(fā)動機為推力恒定、有開關(guān)動作、有滯后效應(yīng)、有最短開機時間限制的非線性環(huán)節(jié),因此控制量u1不能直接作為輸出來控制姿控發(fā)動機的開關(guān),需要設(shè)計控制器2,將控制量u1轉(zhuǎn)化成開關(guān)發(fā)動機的控制邏輯u2。本文采用脈沖調(diào)寬調(diào)頻方法(PWPF)來實現(xiàn)控制器2的設(shè)計,即設(shè)計發(fā)動機的開關(guān)邏輯進行數(shù)字化脈沖的調(diào)寬、調(diào)頻,使發(fā)動機產(chǎn)生的脈沖序列復(fù)現(xiàn)控制器1輸出的變控制力矩。如圖2所示,PWPF調(diào)節(jié)器由一階慣性環(huán)節(jié)、施密特觸發(fā)器和反饋回路組成。通常PWPF調(diào)節(jié)器的特性可以由脈沖寬度Ton、脈沖周期T、最小脈沖寬度Δ以及占空比DC來描述[9-10]。根據(jù)PWPF調(diào)節(jié)器的結(jié)構(gòu)可以得到由式(6)和式(7)描述的控制器2。
圖1 控制系統(tǒng)結(jié)構(gòu)
圖2 PWPF調(diào)制器
(6)
(7)
式中:Km,Tm分別為一階環(huán)節(jié)的增益系數(shù)和時間常數(shù);Uon,Uoff,Um分別為施密特觸發(fā)器的開關(guān)閾值和脈沖幅值,“保持”指u2保持當(dāng)前的狀態(tài)不變。
為了方便分析圖1所示的非線性控制系統(tǒng),取比例系數(shù)為kp=1,這相當(dāng)于通過縮放變換對相平面的橫軸進行歸一化。令控制器1中的微分系數(shù)k=kd/kp,忽略積分項的影響,將發(fā)動機推力的滯后特性簡化成純延時環(huán)節(jié)(延遲時間為τ),合并控制器1和控制器2將系統(tǒng)簡化成如圖3所示。
忽略干擾量的影響,根據(jù)式(4)可得發(fā)動機開機時的姿態(tài)運動學(xué)方程為
(8)
整理得相軌跡的方程為
(9)
積分得
(10)
式中:ton為發(fā)動機的開機時刻??梢?,發(fā)動機開機時的相軌跡為拋物線。
同理,可得發(fā)動機關(guān)機時的相軌跡方程為
(11)
圖3 控制系統(tǒng)簡化框圖
式中:toff為發(fā)動機的關(guān)機時刻??梢?,發(fā)動機關(guān)機時的相軌跡為直線。
在第2節(jié)提出的控制結(jié)構(gòu)中,存在8個待定的控制參數(shù),包括控制器1中的kp,kd,ki和控制器2中的Km,Tm,Uon,Uoff,Um,本節(jié)應(yīng)用相平面方法和頻域分析方法對這些參數(shù)進行整定。
首先,選擇歸一化因子,將PWPF調(diào)節(jié)器中的參數(shù)Um歸一化,即Um=1。
然后,確定圖3中控制器1的參數(shù)k和控制器2中PWPF調(diào)節(jié)器的參數(shù)Tm。本文從頻域分析的角度把圖3的開環(huán)系統(tǒng)簡化成如圖5所示的結(jié)構(gòu),根據(jù)系統(tǒng)的相位來確定控制器1中的參數(shù)k和控制器2中的參數(shù)Tm。
控制系統(tǒng)的主要相位可寫為
圖5 簡化后的系統(tǒng)開環(huán)結(jié)構(gòu)框圖
(12)
通常取Φmax≥45°。另外,設(shè)計的微分系數(shù)k不能過大,否則會放大慣性器件的測量噪聲。
接下來,需要確定控制器2中PWPF調(diào)節(jié)器的參數(shù)Km,Uon和Uoff。這些參數(shù)決定了調(diào)節(jié)器的最小脈沖寬度,最小脈沖寬度會影響極限環(huán)的形狀,而極限環(huán)的形狀會進一步影響系統(tǒng)的控制精度。根據(jù)以上的分析,本文從極限環(huán)的特點入手,結(jié)合控制系統(tǒng)的精度指標(biāo)來確定參數(shù)Km,Uon和Uoff。如圖6所示,在不考慮外部干擾力矩的情況下,隨著相軌跡進入極限環(huán)的初始狀態(tài)不同,最終在相平面上形成的極限環(huán)位置也會有所不同。從圖6可以看出,當(dāng)極限環(huán)的位置處于邊界位置時,姿態(tài)控制系統(tǒng)的最大誤差等于Ed。
圖6 處于不同位置的極限環(huán)
根據(jù)上面的分析可以得到如下的關(guān)系式
(13)
根據(jù)PWPF最小脈沖寬度計算公式,可得如下關(guān)系式
(14)
式中:Δ為PWPF調(diào)節(jié)器的最小脈沖寬度。
根據(jù)式(13)的約束關(guān)系,合理選擇參數(shù)Km和Uon,進而根據(jù)式(14)確定參數(shù)Uoff。
最后,為了抑制干擾力矩的影響,需要將系統(tǒng)極限環(huán)的中心調(diào)整到相平面的原點。本文應(yīng)用積分分離算法引入積分項,在考慮干擾量界限的同時,通過仿真調(diào)整比例系數(shù)kp和積分系數(shù)ki,就可完成參數(shù)的整定。
為驗證上述控制方法的可行性,選擇某空間飛行器的滾動通道進行姿態(tài)控制規(guī)律的設(shè)計和調(diào)姿效果的仿真分析。
采用本文提出的控制方法可以得到由控制器1和控制器2構(gòu)成的控制規(guī)律,其中控制器1如式(15)所示,控制器2如式(16)所示,u2作為控制姿控發(fā)動機的指令。
(15)
式中:kp=1.5;kd=0.8;ki=0.5。
(16)
式中:Um=10;Km=2;Tm=0.1;Uon=0.3;Uoff=0.14。
仿真結(jié)果如圖7和圖8所示。由圖7的滾轉(zhuǎn)角隨時間的變化曲線可以看出,控制規(guī)律能做到快速穩(wěn)定調(diào)整飛行器的姿態(tài)調(diào)整到1°以內(nèi),而積分項的引入能夠抵消干擾力矩的影響。積分分離算法的使用,可以在保證系統(tǒng)動態(tài)性能的基礎(chǔ)上,將控制精度進一步提高,但是由于姿控發(fā)動機存在最小工作脈沖的限制,最終姿態(tài)角只能穩(wěn)定在一定精度范圍內(nèi),不能做到穩(wěn)態(tài)誤差為0。由圖8的相軌跡可以看出,系統(tǒng)最終收斂到極限環(huán)狀態(tài)。相對于理論分析而言,極限環(huán)的大小在積分項的作用下被進一步壓縮到圖8中紅色線段標(biāo)識的死區(qū)范圍以內(nèi),并且極限環(huán)的中心也被調(diào)整到相平面的原點處,這也充分說明了積分項能夠成功地抵消掉了干擾力矩的影響。
圖7 滾轉(zhuǎn)角
圖8 相軌跡
本文將傳統(tǒng)的PID控制器與PWPF調(diào)節(jié)器相結(jié)合,提出了一種適合于使用常值推力發(fā)動機作為執(zhí)行機構(gòu)的空間飛行器的姿態(tài)控制方法。通過理論推導(dǎo)和相平面分析方法討論了系統(tǒng)的相軌跡,并根據(jù)相軌跡的特點和系統(tǒng)控制精度指標(biāo)的要求提出了控制參數(shù)的整定方法。仿真結(jié)果表明,該方法有效可行,具有一定的工程應(yīng)用價值。