?

基于FlexRay總線設計的彈上分布式點火控制系統

2021-10-27 13:45黃豐保安德宇張春曉
彈箭與制導學報 2021年4期
關鍵詞:總線指令分布式

黃豐保,安德宇,張春曉

(中國空空導彈研究院,河南洛陽 471009)

0 引言

能源系統是空空導彈工作的動力源,而導彈工作方式的特殊性決定了所用能源大部分采用一次性使用的熱電池,需在使用前點火進行激活。隨著新一代遠程空空導彈的研制,彈上點火控制系統還承擔了發動機點火控制、供電控制等功能,時序越來越復雜,且能量單元隨著用電部件位置不同而呈分布式布局,給當前使用集中式點火控制方式帶來了新的挑戰[1]。

FlexRay是一種基于時間觸發和柔性時間觸發機制的現場總線,通過通信周期循環的方式傳輸信息。該總線最初是由BMW聯合其他公司開發的,隨后被FlexRay聯盟將其標準化,解決了汽車控制總線中總線協議容錯型差和傳輸速率低的缺點[2]。

FlexRay總線作為針對車載線控領域高可靠性要求而設計的新一代總線通訊協議[3],面向的是眾多車內線控操作(如點火控制、剎車控制、安全氣囊等),這些領域對安全性和可靠性都有較嚴格的要求,因此,FlexRay總線協議從設計上對可靠性進行了較深入的考慮。較為適合應用于實時控制和安全性要求高的實時同步控制領域。不僅能大大簡化通訊系統線路和架構,還可以提供較高數據傳輸速率和高穩定性、可靠性,代表了現代總線通訊的發展方向[4-5]。

FlexRay技術的優點滿足了航空產品對可靠性和安全性要求極高的需求,因此,國內外學者對該技術在航空電子產品上的應用進行了廣泛的研究。文獻[6]開展了將FlexRay應用于航空安全傳感系統的工作。文獻[7]探討了航空環境下,使用FlexRay傳輸協議代替RS485的方案,并給出了仿真結果。文獻[8]將FlexRay技術應用于航電系統,提高系統的實時反應速度和系統可靠性。文獻[9]研究了將FlexRay的實時網絡技術應用與汽車和航空工業,并對兩者的實施方法進行了對比研究。還有學者將FlexRay技術應用其他諸如汽車、機器人等領域,取得了豐碩的成果[10-13]。

為解決導彈分布式點火帶來的安全性和可靠性問題,文中采用具有高可靠性的FlexRay總線技術結合導彈特殊點火方式,設計數字化的彈上點火控制系統,進一步提高點火系統的安全性和可靠性。

1 分布式點火系統方案

1.1 FlexRay總線拓撲結構

目前,國際主流遠程空空導彈的氣動布局基本相似,導彈跟隨系統位于導彈尾部,導引探測系統位于導彈前端[14],且這兩個部件因承擔了重要的功能,所需用電功率也較多,為兼顧其他部件的用電需求和導彈飛行控制系統用電的穩定性,能源系統往往設置在這兩個系統的中間位置,因此,從結構上可以將能源系統視為星型分布。

FlexRay總線常用的網絡拓撲結構有多種,如點對點連接、星型連接(包含無源和有源兩種方式)、總線型、星型級聯型、混合型和雙通道拓撲等[15]。

綜合考慮用電部件的氣動布局位置和各總線拓撲結構的優缺點,采用星型拓撲結構。為減小控制電路負擔,系統采用一個星型中繼器ActiveStar,所有總線節點都與該中繼器連接,每個節點都有發送器和接收器,從電氣上保持彼此獨立,保障任何節點出現故障時,不會影響整個系統其他節點的正常工作。星型拓撲結構示意圖如圖1所示。

圖1 星型拓撲結構示意圖

采用上述網絡拓撲結構后,每個節點僅承擔該節點所在位置供電單元的點火控制功能,并完成點火信息和供電信息的采集和發送,從而完成分布式點火控制功能。

1.2 電路工作原理

依據前述設計思想,該點火控制方案工作原理如下:采用微控制器MC9S12XF512MLM作為控制電路的核心處理器,實現FlexRay總線、構件內部總線以及彈載電源系統時序控制、點火邏輯控制的管理;與上位機(模擬飛控組件功能)之間的通信采用BDM接口,可實現在線調試及軟件燒寫;與其他獨立點火部件之間的接口采用雙路FlexRay總線收發器TJA1080A實現;外圍電路實現AD信號調理采集、數據記錄、處理器復位、時鐘信號處理等功能。

考慮到載機與電源之間的數據傳輸存在信號電平高、干擾較強的問題,需要設計隔離濾波電路完成信號的接收;供電采用電路中統一的+5 V電源;通過單片機內部自帶的模數轉換器(ADC)采集所需電壓,實現電壓比較及電路自檢功能;通過標準的JTAG接口進行PCB測試和片上調試。圖2所示為處理器與FlexRay總線之間數據流通示意圖。

圖2 處理器與FlexRay總線之間數據流通示意圖

1.3 核心控制芯片選擇

MC9S12XF512MLM是飛思卡爾推出的內建單/雙通道FlexRay V2.1的新系列16位車用微控制器,以16位CISC架構為基礎,具有豐富的內核和基于XGATE架構的協處理器,可提供100 MIPS的額外處理能力,使用PLL鎖相環實現EMC的優化;帶錯誤檢測的PWM模塊,支持多種協議,如CAN、LIN和SPI協議;采用增強型周期中斷定時器,具有8個獨立的中斷和觸發輸出[16]。

目前,導彈能源系統所承擔的功能主要是對一次性火工品完成點火控制和供電控制功能,使用的信號量不多,對處理器的功能要求較少,但對可靠性要求極高,鑒于MC9S12XF512MLM在車載網絡系統中的優異表現,該芯片能夠滿足彈上電源控制系統的需求。

1.4 微控制器處理電路

MC9S12XF512MLM具有的功耗小、驅動能力強的優點,使得該方案可采用統一的供電電源,減少了電源二次轉換帶來的損耗,同時提高了整個系統的抗干擾能力,微控制器外圍電路具體設計如圖3所示。

圖3 處理器外圍工作電路原理

1.5 數據通信傳輸設計

FlexRay總線將一個通信周期分為靜態部分、動態部分、網絡空閑時間3部分。靜態部分使用TDMA方法,用于發送需要經常性發送的重要性高的數據,其時長也占據通信周期的大部分[17];動態部分用于發送使用頻率不確定、相對不重要的數據。FlexRay數據幀格式由幀頭段、有效負載數據段和幀尾3個部分組成,幀頭包括5個字節;有效負載數據段可以包括0~254個字節的數據,且為偶數個數據字節;幀尾只有一個數據字段,即24位的幀CRC[18-19]。

根據FlexRay總線通信特點,總線驅動器采用NXP的TJA1080A總線收發器實現數據的收發。該收發器主要用于1~10 Mbit/s的通信系統,能在FlexRay網絡的物理總線和協議控制器間提供先進的接口,適用于有源星型收發器或節點收發器。TJA1080A將作為有源星型網絡的一個分支的操作模式,既滿足系統設計可靠性和安全性的指標,也為后期提高產品性能留有足夠的設計裕量。雙路總線收發器外圍電路如圖4所示。

圖4 總線收發器TJA1080A及外圍電路

1.6 終端控制

由于點火部件均為火工品,且點火瞬間需要的電流遠遠高于工作電流,因此,總線通信指令到達終端后,需要對信號進行處理放大,以便能夠驅動控制開關,從而完成終端點火控制功能的實現。

終端控制電路采用經典的功率放大電路驅動點火控制開關完成,控制開關可采用三極管或大功率MOSFET實現;為提高點火可靠性,采用控制時序、點火指令、時序條件等條件形成互鎖模式,確保開關可靠關斷/閉合[20]。

1.7 軟件設計

為提高點火控制系統的可靠性,對硬件電路和軟件做了相應的簡化。軟件開發環境為飛思卡爾推出的Freescale CodeWarrior 5.0(CW 5.0),可驗證多個軟件項目,從而提高軟件可靠性。在設計過程中,通過以下措施來提高軟件系統運行的穩定性:

1)結合點火控制系統需求和FlexRay數據幀格式,設計滿足多種通信模式和大數據量傳輸的數據格式,兼顧后期的開發需求。

2)系統上電后,對寄存器、堆棧、常用指令等進行檢查,確保軟件工作正常,然后對FlexRay模塊進行初始化,再對協議初始化。

3)對于關鍵變量采用冗余設計,如點火指令,從持續時間、脈沖個數等多個角度進行身份認證,合法后再進行處理。

4)對關鍵的輸出信號,采用多條指令控制,邏輯上形成互鎖,使硬件電路能自主區別指令與干擾信號。

5)對關鍵的點火指令,用程序絕對定位語句將該段指令分配到Flash的一個指定區域,區域前面填充為NOP或者設計捕獲程序,使程序跑飛時不會跳到關鍵語句上。

通過以上軟件設計,結合有冗余設計的硬件電路,在開發環境中對系統進行程序走查,逐步分析驗證,以保證軟件可靠性。

2 仿真及驗證

點火控制系統要求對5 ms以內的干擾噪聲具有良好的抗干擾性,為驗證點火控制系統設計的有效性,模擬發送3種干擾指令,以驗證系統的抗干擾性能:

1)第一種噪聲,持續時間15 ms,幅值≤3 V;

2)第二種噪聲,持續時間4 ms,幅值4.5 V;

3)第三種噪聲,持續時間3 ms,幅值5 V;

4)正常指令后,再各增加一個干擾噪聲。

根據以上參數,仿真測試結果如圖5所示。

圖5 點火系統受干擾情況下的輸出響應

分析以上4種干擾情況下的仿真結果,系統具有良好的抗干擾性能,且系統響應時間不變,滿足了整體的性能要求。

3 結論

針對導彈點火部件的分散化控制需求,設計了彈上分布式點火控制系統,經過分析和仿真實驗測試,設計電路是有效可行的,能夠滿足彈上分布式點火控制可靠性和實時性的要求,同時簡化了彈上電氣系統,拓展了導彈能源系統任務接口。

猜你喜歡
總線指令分布式
新一代分布式母線保護裝置
山西公布首批屋頂分布式光伏整縣推進試點
基于時間同步1553B協議的開關指令協同管理方法
分布式空戰仿真系統設計
關于CAN總線的地鐵屏蔽門控制思路論述
《單一形狀固定循環指令G90車外圓仿真》教案設計
基于Paxos的分布式一致性算法的實現與優化
新機研制中總裝裝配指令策劃研究
Q&A熱線
太空第一人
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合