宋曉娜, 劉 凱, 宋 帥
(河南科技大學(xué),河南 洛陽(yáng) 471023)
隨著科技的進(jìn)步,傳統(tǒng)的氣動(dòng)力制導(dǎo)已經(jīng)不能很好地滿(mǎn)足現(xiàn)代戰(zhàn)爭(zhēng)的需求,因此,新一代導(dǎo)彈控制技術(shù)普遍采用直/氣復(fù)合控制方法來(lái)提高導(dǎo)彈的制導(dǎo)精度。
針對(duì)直/氣復(fù)合控制系統(tǒng),國(guó)內(nèi)外相關(guān)學(xué)者已經(jīng)進(jìn)行了大量的研究,其中,法國(guó)的“紫苑”和美國(guó)的“愛(ài)國(guó)者”導(dǎo)彈均已經(jīng)成功完成攔截試驗(yàn)[1-2],試驗(yàn)表明直/氣復(fù)合控制制導(dǎo)與常規(guī)氣動(dòng)力導(dǎo)彈相比,具有響應(yīng)速度快、穩(wěn)定性高等特點(diǎn),是實(shí)現(xiàn)“趨零脫靶量”的一種有效途徑[3]。
導(dǎo)彈直/氣復(fù)合控制系統(tǒng)具有很強(qiáng)的非線性和不確定性,因此給復(fù)合控制系統(tǒng)建模帶來(lái)很大難度。近些年,國(guó)內(nèi)外研究人員運(yùn)用滑模控制[4]、自適應(yīng)理論[5]、模糊控制[6]、最優(yōu)控制理論[7]、動(dòng)態(tài)逆控制[8]等理論對(duì)復(fù)合控制系統(tǒng)進(jìn)行研究,但大都忽略了控制系統(tǒng)中非線性因素的影響。文獻(xiàn)[9]針對(duì)上述非線性問(wèn)題,提出了基于滑模變結(jié)構(gòu)的切換控制方法。該方法雖能夠有效避免傳統(tǒng)比例導(dǎo)引的不足,具有實(shí)現(xiàn)簡(jiǎn)單等特點(diǎn)[10],但沒(méi)有充分考慮到變結(jié)構(gòu)控制自身引起的抖動(dòng)影響。
本文針對(duì)導(dǎo)彈復(fù)合控制系統(tǒng)中的耦合問(wèn)題,首先采用自適應(yīng)神經(jīng)網(wǎng)絡(luò)滑模控制方法消除了建模中的非線性影響,其次運(yùn)用變結(jié)構(gòu)控制實(shí)現(xiàn)了導(dǎo)彈復(fù)合控制設(shè)計(jì),同時(shí)利用模糊控制對(duì)直接力部分進(jìn)行設(shè)計(jì),減小了系統(tǒng)抖振影響,進(jìn)而完成了整個(gè)閉環(huán)制導(dǎo)設(shè)計(jì)。
在末節(jié)制導(dǎo)過(guò)程中,導(dǎo)彈推力發(fā)動(dòng)機(jī)已經(jīng)停止運(yùn)行,且制導(dǎo)時(shí)間較短,因此將導(dǎo)彈的質(zhì)量m和速度V定義為常值,建立如下導(dǎo)彈動(dòng)力學(xué)模型
(1)
(2)
導(dǎo)彈復(fù)合控制系統(tǒng)需要考慮直接力與氣動(dòng)力的協(xié)調(diào)問(wèn)題,氣動(dòng)力主要保證導(dǎo)彈飛行的姿態(tài)穩(wěn)定性,直接力主要負(fù)責(zé)提高導(dǎo)彈的響應(yīng)速度,增加復(fù)合控制系統(tǒng)的過(guò)載能力,導(dǎo)彈復(fù)合控制系統(tǒng)回路見(jiàn)圖1。
圖1 導(dǎo)彈復(fù)合控制系統(tǒng)Fig.1 Missile compound control system
(3)
選取滑模面為
(4)
式中,c0>0。對(duì)式(4)兩邊求導(dǎo)可得
(5)
為保證在有限時(shí)間內(nèi)到達(dá)滑模面的品質(zhì),選取指數(shù)趨近律
(6)
將式(5)與式(6)聯(lián)立后得
(7)
(8)
d(·)=ω*TH(x)+η
(9)
式中:ω*為網(wǎng)絡(luò)理想權(quán)值;η為網(wǎng)絡(luò)的逼近誤差;j為網(wǎng)絡(luò)隱含層第j個(gè)節(jié)點(diǎn);H=[Hj]T為網(wǎng)絡(luò)的高斯基函數(shù)輸出,網(wǎng)絡(luò)輸入為x=eT,η≤ηN,則網(wǎng)絡(luò)輸出為
(10)
證明 定義Lyapunov函數(shù)為
(11)
(12)
取ξ>ηN,自適應(yīng)律為
(13)
導(dǎo)彈控制系統(tǒng)漸進(jìn)穩(wěn)定,證畢。
取直接力切換控制為
u2=-kλsgnskλ>0
(14)
穩(wěn)定性是控制系統(tǒng)能正常運(yùn)行的前提,由于切換控制的引入,會(huì)給系統(tǒng)造成一定程度的抖振影響,在此采用s/|s|+r來(lái)替換切換控制中的符號(hào)函數(shù)sgns,以降低控制系統(tǒng)的抖振,整理式(14)得
(15)
為進(jìn)一步提高直接力的控制效率,提高系統(tǒng)的穩(wěn)定性,采用模糊控制算法對(duì)r進(jìn)行設(shè)計(jì)。當(dāng)過(guò)載指令nyc=20時(shí),跟蹤誤差e變化范圍為[0 20],模糊輸出|r|>1時(shí)會(huì)增加脈沖發(fā)動(dòng)機(jī)的使用,因此取模糊化論域的輸入為e=[-20 20],模糊輸出為r=[-1 1],定義模糊化子集如下:e={NB,NM,ZO,PB,PM};r={NB,NM,ZO,PM,PB}。其中,PB為正大,PM為正中,ZO為零,NM為負(fù)中,NB為負(fù)大,輸入和輸入子集采用高斯和三角形隸屬度函數(shù)。
圖2所示為模糊隸屬度函數(shù),圖3所示為模糊輸出隸屬度函數(shù)。
圖2 模糊隸屬度函數(shù)Fig.2 The fuzzy membership function
圖3 模糊輸出隸屬度函數(shù)Fig.3 The membership function of the fuzzy output
表1所示為模糊控制規(guī)則。
表1 模糊控制規(guī)則
由式(15)可知,當(dāng)kλ過(guò)大時(shí),需要更多的脈沖發(fā)動(dòng)機(jī)提供推力,因此降低了脈沖發(fā)動(dòng)機(jī)的使用效率;當(dāng)kλ過(guò)小時(shí),系統(tǒng)的響應(yīng)速度過(guò)慢,為了獲得更高的制導(dǎo)效率,對(duì)kλ取關(guān)于kλ的函數(shù)
(16)
整理后得
(17)
本文采用Simulink軟件對(duì)復(fù)合控制系統(tǒng)進(jìn)行仿真驗(yàn)證,固體發(fā)動(dòng)機(jī)的最大推力Fmax=2500 N,工作時(shí)間T=0.025 s,動(dòng)態(tài)響應(yīng)時(shí)間為τ=0.05 s,脈沖發(fā)動(dòng)機(jī)到導(dǎo)彈質(zhì)心的距離為l=1 m,N=5為脈沖發(fā)動(dòng)機(jī)最大開(kāi)啟數(shù),smax=10.0,smin=2.0,設(shè)定導(dǎo)彈的過(guò)載指令為Ny=20,仿真結(jié)果如圖4~圖8所示。
圖4 過(guò)載跟蹤響應(yīng)Fig.4 Tracking response of overload command
圖5 過(guò)載跟蹤誤差Fig.5 Overload tracking error
圖6 攻角跟蹤響應(yīng)Fig.6 Tracking response of attack angle
圖7 俯仰角速度響應(yīng)Fig.7 Rate response of the pitch angle
圖8 脈沖發(fā)動(dòng)機(jī)消耗個(gè)數(shù)Fig.8 Consumption of the pulse thrusters
通過(guò)仿真驗(yàn)證可知,該復(fù)合控制器能夠很好地實(shí)現(xiàn)對(duì)過(guò)載指令的跟蹤,同時(shí)自適應(yīng)神經(jīng)網(wǎng)絡(luò)的引入,降低了導(dǎo)彈控制系統(tǒng)的抖振,對(duì)復(fù)合控制系統(tǒng)的穩(wěn)定性產(chǎn)生較好的影響。當(dāng)模糊輸出r取值過(guò)大時(shí)會(huì)增加脈沖發(fā)動(dòng)機(jī)的使用,利用模糊控制算法對(duì)直接力參數(shù)r(即模糊輸出)進(jìn)行控制,提高了脈沖發(fā)動(dòng)機(jī)的使用效率。
本文通過(guò)對(duì)導(dǎo)彈復(fù)合控制系統(tǒng)的研究,首先運(yùn)用自適應(yīng)神經(jīng)網(wǎng)絡(luò)滑模控制對(duì)導(dǎo)彈氣動(dòng)力進(jìn)行設(shè)計(jì),并利用連續(xù)函數(shù)tan(·)替代趨近律中的符號(hào)函數(shù)sgn(·),保證了控制系統(tǒng)的穩(wěn)定性。進(jìn)一步采用模糊控制的方法,對(duì)直接力部分參數(shù)進(jìn)行修訂,保證了控制系統(tǒng)的響應(yīng)速度。最后對(duì)導(dǎo)彈數(shù)學(xué)模型進(jìn)行了仿真驗(yàn)證,實(shí)驗(yàn)結(jié)果表明,通過(guò)對(duì)復(fù)合控制系統(tǒng)進(jìn)行合理的設(shè)計(jì),可以在保證系統(tǒng)穩(wěn)定性的前提下,進(jìn)一步提高導(dǎo)彈的響應(yīng)速度,減少脈沖發(fā)動(dòng)機(jī)的使用,進(jìn)而實(shí)現(xiàn)精確制導(dǎo)的目的。