左清清 梁爭爭 范秀峰西安航空計算技術(shù)研究所
?
低成本火箭彈彈載計算機的設(shè)計
左清清 梁爭爭 范秀峰
西安航空計算技術(shù)研究所
摘要:低成本制導(dǎo)火箭彈是一種對點目標具有較高命中概率的低成本靈巧彈藥,具有較高的作戰(zhàn)效費比。彈載計算機是火箭彈制導(dǎo)控制系統(tǒng)的核心,本文從彈載計算機的運算和接口處理要求出發(fā),充分考慮相關(guān)電路低成本、高可靠性的實現(xiàn)方法,為火箭彈低成本、制導(dǎo)化的實施提供參考。
關(guān)鍵字:低成本 火箭彈 彈載計算機
隨著低成本微機電系統(tǒng)(MEMS )慣性器件的發(fā)展,全球定位系統(tǒng)(GPS )成本的逐漸降低,低成本高可靠電動舵機的逐漸成熟,為制導(dǎo)化火箭彈降低成本和提高精度提供了基礎(chǔ)條件。而彈載計算機是火箭制系統(tǒng)實現(xiàn)導(dǎo)航算法和控制率的核心部件,它需要與制導(dǎo)系統(tǒng)的其它設(shè)備進行信號交聯(lián)或數(shù)據(jù)傳輸。彈載計算機電路設(shè)計的成本和可靠性對火箭彈實現(xiàn)低成本制導(dǎo)化具有很重要的影響。
彈載計算機是火箭彈實現(xiàn)制導(dǎo)化改造的核心部件,它融合導(dǎo)航和飛控功能,主要負責慣導(dǎo)系統(tǒng)初始對準、誤差補償、導(dǎo)航計算、飛行控制指令的解算、姿態(tài)與位置控制的解算、制導(dǎo)率的運算,并給舵機發(fā)送執(zhí)行指令。彈載計算機的主要功能如下:1)實現(xiàn)對彈上設(shè)備的供配電,向慣導(dǎo)、GPS 接收機、舵機控制器提供+28V工作電壓,載體與熱電池供電轉(zhuǎn)電切換過程在彈載計算機內(nèi)部完成;2)通過CAN總線與發(fā)射控制器通訊;3)通過串口與GPS 接收機和慣導(dǎo)通訊,接收GPS 接收機和慣導(dǎo)的數(shù)據(jù)完成組合導(dǎo)航;4)輸出4路舵機控制指令,控制舵面偏轉(zhuǎn);5)對舵面位置反饋信號檢測;6)具有脈沖輸出和檢測處理接口,實現(xiàn)點火脈沖檢測、熱電池激活等功能。
2.1 核心處理
彈載計算機在實現(xiàn)組合導(dǎo)航算法時需要在短時間內(nèi)不斷地進行慣導(dǎo)解算、誤差補償、信息融合等大量的計算,同時又要頻繁地進行A/D 采樣、數(shù)字濾波、GPS 數(shù)據(jù)采集、與外部系統(tǒng)的通信、時序邏輯控制等工作。TMS320C6713是TI 公司,2008. TMS320C6000系列的芯片,性價比高,其最高主頻為300MHz ,浮點處理速度可達1800MFLOPS ,可以滿足速度要求,而其內(nèi)部高達256kB 的RAM可以滿足存儲導(dǎo)航控制軟件代碼,免于擴展外部程序RAM。FPGA 可以實現(xiàn)接口控制,對串口數(shù)據(jù)進行緩存和預(yù)處理,使DSP 專注于實現(xiàn)導(dǎo)航和控制算法,提高工作效率。FPGA 選用Xilinx公司面向大批量、低成本應(yīng)用的SPARTAN-3AN FPGA,它采用片內(nèi)閃存的配置方式,片內(nèi)閃存可以簡化PCB 設(shè)計,免除上電限制的顧慮,提高可靠性,節(jié)約成本。
2.2 導(dǎo)航信息輸入和處理
彈載計算機與MEMS 慣導(dǎo)和GPS 接收機通過異步串口連接,將它們發(fā)出的導(dǎo)航信息依據(jù)某種準則進行數(shù)據(jù)和信息的融合,然后對慣性導(dǎo)航信息(位置、速度、姿態(tài)等)及慣性器件的誤差進行重調(diào)和校正,再進行制導(dǎo)率結(jié)算,通過控制舵面對火箭彈的飛行軌跡進行控制。為了降低頻繁串口數(shù)據(jù)對DSP 程序的影響,需要為串口通信提供較大的FIFO長度。為了提高可靠性,數(shù)據(jù)幀在通信中應(yīng)增加包頭、包尾,并進行校驗。彈載計算機采用FPGA 實現(xiàn)串口邏輯,可在資源保證的情況下提供滿足高傳輸效率的FIFO深度,并可進行硬件解包,減少DSP 軟件解包、頻繁中斷處理、組包的工作量,提高運算效率。
2.3 舵機控制和反饋
火箭彈舵機伺服系統(tǒng)是典型的位置隨動系統(tǒng),系統(tǒng)根據(jù)彈上舵機控制器輸出的舵面偏角信號操縱彈體舵面的偏轉(zhuǎn),依靠彈體飛行過程中舵面偏轉(zhuǎn)產(chǎn)生的空氣動力及氣動力矩,穩(wěn)定和控制火箭彈彈體姿態(tài),直至命中目標。彈載計算機向舵機控制器輸出舵面偏轉(zhuǎn)控制信號,電動舵機系統(tǒng)經(jīng)過功率放大驅(qū)動直流伺服電機轉(zhuǎn)動,保證舵面在規(guī)定時間內(nèi)以一定精度給定偏角,同時將舵面偏角反饋信號送至彈載計算機。舵面偏轉(zhuǎn)控制信號和舵面偏角反饋信號的信號特性一般為PWM脈寬可調(diào)制的周期信號或-10 ~+10V范圍的模擬量。PWM接口是數(shù)字接口,便于實現(xiàn)隔離傳輸,抗干擾能力強,與PWM信號相比,模擬量信號的處理會在數(shù)模轉(zhuǎn)換和模數(shù)轉(zhuǎn)換的過程中引入轉(zhuǎn)換誤差,而且在信號傳輸中容易受到干擾,影響控制精度。彈載計算機PWM控制信號的產(chǎn)生和PWM反饋信號的采集可由FPGA實現(xiàn)。對于PWM信號的產(chǎn)生,DSP 只需通過EMIF總線向FPGA 傳輸脈寬量即可,F(xiàn)PGA收到脈寬量數(shù)據(jù)后啟動計數(shù)器產(chǎn)生相應(yīng)脈寬、周期固定的PWM信號。對于PWM信號的采集,F(xiàn)PGA 在PWM脈沖的上升沿開始計數(shù),在下降沿結(jié)束計數(shù),同時將計數(shù)值進行鎖存,供DSP 讀取,單個PWM信號周期內(nèi)脈沖寬度計數(shù)值保持不變。
2.4 發(fā)射控制
發(fā)射控制器的主要功能是作為火控系統(tǒng)的執(zhí)行機構(gòu),實現(xiàn)火控系統(tǒng)對火箭彈的發(fā)射流程控制,同時具有監(jiān)測火箭彈狀態(tài)的功能。另外,發(fā)射控制器還要把火控計算機的命令和參數(shù)發(fā)送給火箭彈,同時把火箭彈的反饋信息轉(zhuǎn)發(fā)給火控計算機,起到通訊轉(zhuǎn)接的作用。發(fā)射控制器是火控系統(tǒng)與多個火箭彈之間互相通信的紐帶,發(fā)射控制器需要與多個火箭彈之間建立總線網(wǎng)路。CAN總線是支持分布式控制及實時控制的串行通訊網(wǎng)絡(luò)。CAN總線網(wǎng)絡(luò)可以支持發(fā)射控制網(wǎng)絡(luò)的低成本、高可靠實現(xiàn)?;鸺龔椀膹椵d計算機只需設(shè)計CAN總線協(xié)議芯片、光電耦合器和收發(fā)器以及必要的輔助電路即可實現(xiàn)CAN總線網(wǎng)絡(luò)的一個節(jié)點,這些元器件成本較低。彈載計算機CAN總線通訊的數(shù)據(jù)鏈路層由PHILIPS 公司的SJA1000 實現(xiàn),物理層由PCA82C250 實現(xiàn)。兩個芯片之間通過光電耦合器進行隔離,可以進一步提高系統(tǒng)的抗干擾能力。
2.5 熱電池激活和電壓采集
彈載計算機的供電過程可分為發(fā)射前的地面電源供電階段、發(fā)射前電池激活后的地面電源和熱電池同時供電階段、發(fā)射后的熱電池供電階段。熱電池激活信號為28V 大電流脈沖信號,電流范圍為5 ~8A,脈沖寬度為50ms。脈寬控制由FPGA實現(xiàn),這樣可以提高脈寬精度,也可減少軟件參與。驅(qū)動電流的產(chǎn)生依靠BTS660P大電流功率開關(guān)高端驅(qū)動器實現(xiàn),耐壓為70V ,最大工作電流可達44A ,可以滿足地面電源過壓浪涌、電池激活電流的指標要求。高端驅(qū)動器控制簡單,輸入低壓小信號控制大功率信號,占用體積小,可以很好地簡化電路。
熱電池電壓監(jiān)測電路由電壓調(diào)理電路、A/D 轉(zhuǎn)換器、數(shù)字電路隔離電路以及輔助電源產(chǎn)生電路構(gòu)成。電壓調(diào)理電路將0~33V電壓范圍調(diào)理為A/D 轉(zhuǎn)換器可接受的0 ~3.3V 電壓范圍,此電路采用差動比例放大電路實現(xiàn)。在運算放大器的反饋電阻兩端并聯(lián)陶瓷電容,形成一階低通濾波器,對模擬量信號進行濾波,這樣可在考慮節(jié)約成本的同時提高采集精度。A/D 轉(zhuǎn)換器采用SPI 數(shù)字接口的12位分辨率ADC。S PI 接口信號數(shù)量少,可以大幅減少隔離器件的使用數(shù)量。很多DSP 都具有McBSP接口或SPI接口,McBSP接口可以方便地配置為SPI接口,可以很簡單地實現(xiàn)與ADC進行互連。這種設(shè)計可以在較小增加軟件復(fù)雜程度的情況下減少元器件使用量,而且可以不會對A/D 采集精度帶來損失??紤]熱電池電壓監(jiān)測的精度要求較低,輔助電源的產(chǎn)生由5V數(shù)字電源通過低價格小功率DC/DC轉(zhuǎn)換器獲得,經(jīng)過隔離的5V電源通過LDO電源變換器LM3940 轉(zhuǎn)換為運算放大器和ADC所需的3.3V模擬電源,通過參考電源芯片LT1461轉(zhuǎn)為3.3V參考電壓提供給ADC。
彈載計算機的設(shè)計以DSP 作為運算處理核心,以FPGA 作為接口處理核心,在外部信號輸入輸出處理時充分考慮低成本和高可靠設(shè)計,可以滿足低成本制導(dǎo)控制火箭彈的總體要求。在工程實施中,還要根據(jù)不同特性信號的傳輸路徑合理規(guī)劃模塊組成和模塊間互聯(lián)接口,避免數(shù)字信號對模擬信號的干擾;考慮電源和信號的濾波方式,以高性價比提高A/D 采集精度;采用層疊結(jié)構(gòu),簡化組裝方式,減少機箱接線焊接工序,提高生產(chǎn)效率;考慮可測試性設(shè)計,合理增加BIT電路。
參考文獻
[1]梁曉庚,王伯榮,余志峰,等.空空導(dǎo)彈制導(dǎo)與控制系統(tǒng)設(shè)計[M].北京:國防工業(yè)出版社,2006.
[2]李方慧,王飛,何佩琨.TMS320C6000系列DSP 原理與應(yīng)用[M].北京:電子工業(yè)出版社,2005.
[3]Xilinx Inc.. Sparten-3AN FPGA Family DataSheet[R]. 2009.
[4]張坤.基于DSP+FPGA 的組合導(dǎo)航計算機的設(shè)計與實現(xiàn)[J].航空計算技術(shù)(增刊)