李小魁,孫登俊,王錦浩,周 林
(河南工程學(xué)院 電氣信息工程學(xué)院,河南 鄭州 451191)
電磁發(fā)射是武器發(fā)射技術(shù)的新主題,線圈炮是電磁發(fā)射武器眾多種類中的典型代表之一。電磁炮的發(fā)射原理是以模擬電磁線圈炮為模型,利用直流電給線圈供電產(chǎn)生電磁場(chǎng),通過安培力推動(dòng)彈丸加速?gòu)亩l(fā)射出去。在發(fā)射過程中,炮管中會(huì)產(chǎn)生摩擦、抖動(dòng)等影響彈丸的飛行軌跡,需要制定一個(gè)好的制導(dǎo)律引導(dǎo)彈丸準(zhǔn)確擊中目標(biāo)[1]。
為實(shí)現(xiàn)對(duì)炮彈彈道的有效跟蹤,楊志豪等[2]開發(fā)了一種基于彈道成型制導(dǎo)律的末制導(dǎo)方案。為實(shí)現(xiàn)導(dǎo)彈質(zhì)點(diǎn)運(yùn)動(dòng)模型的精確線性化,張大元等[3]基于反饋線性化理論設(shè)計(jì)了一種彈道跟蹤制導(dǎo)律。為解決控制精度和抖振問題,楊榮軍等[4]通過設(shè)計(jì)彈道制導(dǎo)跟蹤控制器,再利用李雅普諾夫理論和仿真,驗(yàn)證了彈道制導(dǎo)需要考慮氣動(dòng)參數(shù)誤差與外部擾動(dòng)。既有方案解決了彈道制導(dǎo)律的精確線性化、彈道有效跟蹤的問題,但快速生成仿真彈道及實(shí)現(xiàn)精確打擊的問題還需要進(jìn)一步解決。
本研究提出通過高斯方程優(yōu)化快速計(jì)算出的模擬彈道數(shù)據(jù)制作電磁炮系統(tǒng),在隨機(jī)干擾的情況下,電磁炮實(shí)際軌跡方向能夠達(dá)到目標(biāo)區(qū)域,炮彈能夠在制導(dǎo)彈道末端以彈著角大于π/4的弧度命中目標(biāo)。經(jīng)過多次實(shí)驗(yàn),該系統(tǒng)能夠滿足對(duì)彈道曲線快速擬合、確定終端位置和彈著角約束的要求,并能準(zhǔn)確地?fù)糁心繕?biāo)。
以STM32F429IGT6型芯片作為控制核心與攝像頭和激光測(cè)距模塊連接,處理接收到的圖像,檢測(cè)靶標(biāo)位置并確定距離,OLED液晶屏幕顯示相應(yīng)信息,通過PID算法調(diào)整PWM占空比,實(shí)現(xiàn)控制云臺(tái)對(duì)炮筒角度調(diào)整進(jìn)而精準(zhǔn)打擊目標(biāo)。系統(tǒng)整體框圖如圖1所示。
電磁炮系統(tǒng)模型由底座、舵機(jī)、支架、炮筒等部分組成。舵機(jī)組成云臺(tái),其左右活動(dòng)角度為±135°,上下活動(dòng)角度為0°~135°。為滿足彈著角約束,炮管角度調(diào)整為61.95°(縱向舵機(jī)脈沖寬度為959 μs)到76.14°(縱向舵機(jī)脈沖寬度為1 064 μs)。電磁炮系統(tǒng)結(jié)構(gòu)如圖2所示。
圖1 系統(tǒng)整體框圖Fig.1 System block diagram
圖2 系統(tǒng)結(jié)構(gòu)Fig.2 System structure
采用以ARM Cortex-M4為內(nèi)核的STM32F429IGT6型控制芯片,該芯片時(shí)鐘頻率高達(dá)90 MHz,具有2 MB的閃存、256+4 KB的SRAM,包括64 KB的CCM數(shù)據(jù)RAM,擁有豐富且強(qiáng)大的I/O口,具有強(qiáng)大的計(jì)算處理能力,適合需要快速精確計(jì)算結(jié)果的電磁曲射炮系統(tǒng)??紤]系統(tǒng)的穩(wěn)定性和經(jīng)濟(jì)性,使用24 V開關(guān)電源通過DC-DC轉(zhuǎn)換為12 V電壓、5 V電壓和3.3 V電壓,12 V電壓提供給STM32系統(tǒng)板,在板內(nèi)12 V電壓轉(zhuǎn)換為3.3 V為MCU供電,5 V電壓提供給云臺(tái)舵機(jī),24 V電壓接給ZVS升壓模塊為發(fā)射裝置供電。
采用PIXY視覺傳感器和激光測(cè)距模塊檢測(cè)靶標(biāo)位置,使用視覺傳感器檢測(cè)靶標(biāo)的方向,用激光測(cè)距模塊確定距離,進(jìn)而確定炮筒的左右角度和仰角。PIXY視覺傳感器具有像素高、輸出幀率高等優(yōu)點(diǎn),可配合STM32F429IGT6型控制芯片確定靶標(biāo)的位置;激光測(cè)距系統(tǒng)在20 m內(nèi)誤差非常小,可以忽略不計(jì)。
電磁炮的彈道是一個(gè)多變量、非線性的控制系統(tǒng)。在調(diào)節(jié)炮筒的角度時(shí),沒有一個(gè)準(zhǔn)確的關(guān)系來確定控制舵機(jī)的角度與發(fā)射距離。分析彈道特征點(diǎn)將彈道分段,所需彈道縮放系數(shù)和曲線擬合系數(shù)可通過少量初始數(shù)據(jù)確定??s放系數(shù)可以在設(shè)定發(fā)射位置和目標(biāo)位置之后確定,發(fā)射位置到目標(biāo)位置的地面距離表示為Sqw,必須滿足Smin (1) 對(duì)各特征點(diǎn)進(jìn)行計(jì)算,可得線性插值方程如下: x=xk+L(xk+1-xk), (2) 式中:x表示擬合軌跡數(shù)據(jù);xk表示小于目標(biāo)射程的邊界軌跡數(shù)據(jù);xk+1表示大于目標(biāo)射程的邊界軌跡數(shù)據(jù)。計(jì)算射程擬合方程的系數(shù)矩陣Sc和高度擬合方程的系數(shù)矩陣Hc: (3) 式中:SI和SI+1表示分段彈道中2個(gè)特征點(diǎn)的射程值;HI和HI+1表示分段彈道中2個(gè)特征點(diǎn)的高度值。然后,構(gòu)建擬合方程: (4) 進(jìn)而擬合彈道曲線,得出彈道射程S、高度H、彈道傾角θ[5-6],再根據(jù)這些參數(shù)擬合彈道進(jìn)行大量實(shí)驗(yàn),將得到的發(fā)射距離進(jìn)行加權(quán)取平均,結(jié)果見表1。 表1 不同PWM脈寬對(duì)應(yīng)的炮彈發(fā)射距離Tab.1 Cannonball firing distance corresponding to different PWM pulse widths 利用高斯偽譜法能以較少參考點(diǎn)獲得較高精度的優(yōu)點(diǎn),將彈道分段的特征值作為離散點(diǎn)逐漸逼近控制問題的控制變量(X0,X1,…,Xk)和狀態(tài)變量(U1,…,Uk),將微分方程約束轉(zhuǎn)換為代數(shù)約束得到的最優(yōu)軌跡與數(shù)值積分得到的最優(yōu)軌跡相比誤差很小,且具有很高的邊界控制精度[7-8]。結(jié)合表1數(shù)據(jù)列出考慮系統(tǒng)發(fā)射抖振誤差的高斯優(yōu)化方程(5)Gauss-a與不考慮系統(tǒng)發(fā)射抖振誤差的優(yōu)化方程(6)Gauss-b: (5) y=a·ebx, (6) 式(5)中:a為發(fā)射角度限定值;b為發(fā)射抖振誤差系數(shù);c為系統(tǒng)尺度參數(shù)。 式(6)中:a為發(fā)射角度限定值;b為系統(tǒng)尺度參數(shù)。 將2個(gè)優(yōu)化方程在上述擬合彈道射程范圍內(nèi)的規(guī)劃曲線和表1數(shù)據(jù)相結(jié)合,得到如圖3所示的高斯方程優(yōu)化曲線。 圖3 高斯方程優(yōu)化曲線Fig.3 Gaussian equation optimization curve 圖3中,實(shí)線表示式(5)在擬合彈道射程范圍所成圖像,虛線表示式(6)在擬合彈道射程范圍所成圖像,散點(diǎn)表示未經(jīng)過優(yōu)化的擬合彈道在發(fā)射測(cè)試中所得數(shù)據(jù)在圖像中的分布。 本模型系統(tǒng)執(zhí)行機(jī)構(gòu)為DS3115舵機(jī)組成的云臺(tái),通過PID算法控制PWM脈寬可以控制舵機(jī)的轉(zhuǎn)動(dòng)角度,以改變炮筒的方向和發(fā)射角度。在實(shí)際運(yùn)行中,舵機(jī)依然會(huì)出現(xiàn)誤差。為提高云臺(tái)的運(yùn)動(dòng)特性,提前預(yù)判云臺(tái)輸出,減少舵機(jī)轉(zhuǎn)角跟蹤誤差,采用微分先行的雙閉環(huán)舵機(jī)控制策略,所設(shè)計(jì)的PID控制系統(tǒng)[9-10]如圖4所示。 系統(tǒng)在數(shù)據(jù)輸入和模式轉(zhuǎn)換時(shí)采用了6個(gè)獨(dú)立按鍵,利用OLED液晶屏顯示相應(yīng)信息。系統(tǒng)初始化后,檢測(cè)按鍵,選擇不同的模式,執(zhí)行相應(yīng)部分的程序。程序流程如圖5所示。 圖4 PID控制系統(tǒng)框圖Fig.4 PID control system block diagram 圖5 程序流程Fig.5 Program flow chart 根據(jù)表1所得的結(jié)果,在實(shí)驗(yàn)室搭建發(fā)射環(huán)境,場(chǎng)地長(zhǎng)約4 m、寬約2.5 m。發(fā)射環(huán)境規(guī)劃好相應(yīng)的角度與距離,對(duì)考慮抖振誤差和未考慮抖振誤差的高斯優(yōu)化方程與未經(jīng)過優(yōu)化的彈道制導(dǎo)方程進(jìn)行測(cè)試。 測(cè)試任務(wù)1:將目標(biāo)靶距離發(fā)射點(diǎn) 2~3 m,利用獨(dú)立鍵盤輸入距離,啟動(dòng)后,電磁炮發(fā)射。測(cè)試任務(wù)2:用鍵盤給電磁炮輸入目標(biāo)靶與發(fā)射點(diǎn)的距離及與中心線的偏離角度,啟動(dòng)后,電磁炮自動(dòng)瞄準(zhǔn)射擊。測(cè)試任務(wù)3:將目標(biāo)靶放置在距離發(fā)射點(diǎn)250 cm的位置,引導(dǎo)標(biāo)識(shí)處于兩物延長(zhǎng)線位置,電磁炮放置在發(fā)射點(diǎn)自動(dòng)搜尋目標(biāo)并炮擊目標(biāo)靶。測(cè)試任務(wù)4:在攻擊范圍任意位置放置目標(biāo)靶,一鍵啟動(dòng)后,電磁炮自動(dòng)搜尋目標(biāo)并炮擊環(huán)形靶。 統(tǒng)計(jì)測(cè)試過程中實(shí)際發(fā)射距離與目標(biāo)距離的差所得的平均數(shù)(以下簡(jiǎn)稱“平均數(shù)”)和方差,確定精準(zhǔn)度和穩(wěn)定性,結(jié)果如表2所示。 表2 測(cè)試結(jié)果Tab.2 Test results 分別對(duì)得到的誤差平均數(shù)和方差進(jìn)行擬合比較,得出如圖6和圖7所示的折線圖。 圖6 測(cè)試結(jié)果誤差平均值Fig.6 The mean error of the test results 圖7 測(cè)試結(jié)果方差Fig.7 The variance of the test results 從表2與圖6可以看出:高斯方程優(yōu)化后,誤差從未優(yōu)化制導(dǎo)律的8%降到了4%以內(nèi)。從表2與圖7可得出:高斯方程優(yōu)化后,最大方差從優(yōu)化前的0.055降到了0.045,穩(wěn)定性提升了22%。高斯優(yōu)化方程制導(dǎo)律在考慮抖振問題的情況下,最大誤差從未考慮抖振問題時(shí)的4%精確到3%,而方差從最大值0.043降為0.005,穩(wěn)定性提升了86%。 綜合以上結(jié)果,與未經(jīng)過優(yōu)化的制導(dǎo)律相比,高斯優(yōu)化方程在準(zhǔn)確性和穩(wěn)定性方面更加優(yōu)越。在高斯方程優(yōu)化測(cè)試中,2種優(yōu)化方程所得誤差平均值雖有部分較為接近,但是綜合考慮抖振誤差的優(yōu)化方程測(cè)試結(jié)果更加精準(zhǔn),同時(shí)在穩(wěn)定性方面也更加優(yōu)越。 本研究針對(duì)電磁炮模型系統(tǒng)的制作和發(fā)射性能和制導(dǎo)律優(yōu)化進(jìn)行了闡述。在構(gòu)建制導(dǎo)方程時(shí),建立彈道擬合方程,得到模擬彈道曲線,再引入高斯卷積方程進(jìn)行彈道優(yōu)化與制導(dǎo),采用激光測(cè)距模塊和PIXY視覺傳感器獲取目標(biāo)位置信息,實(shí)現(xiàn)了電磁炮模型系統(tǒng)能夠手動(dòng)發(fā)射和自動(dòng)檢測(cè)目標(biāo)信息且快速、準(zhǔn)確地?fù)糁心繕?biāo),并保證系統(tǒng)運(yùn)行過程中具有良好的魯棒性。2.2 執(zhí)行機(jī)構(gòu)算法與驅(qū)動(dòng)
2.3 總體程序流程
3 測(cè)試方案與測(cè)試結(jié)果
4 結(jié)語(yǔ)