前言:尋找寫作靈感?中文期刊網用心挑選的航彈協同飛行模擬器的分布式設計方法,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:針對長航時協同航彈戰訓使用的協同飛行模擬器小型化、便攜使用的需求,在借鑒傳統模擬器和仿真系統優缺點的基礎上,本文提出軟件化的分布式實時柔性系統設計理念,通過RTX實時擴展操作系統實現RtNet完成對彈載1553B總線多路BC協同的模擬?;趦杉墐却婀芾淼倪M程拷貝技術,將硬件完成的系統級功能模塊抽象為內存顆粒和軟件進程,通過進程拷貝實現系統的分布式柔性設計,同時結合樣條插值實現飛行航跡發生器、分布式進程級圖像數據介入,能夠更為逼真地復現飛行場景。在模擬器的多機協同試驗測試中,系統功能性能均得到有效驗證。
關鍵詞:分布式;協同;戰訓;模擬器;1553B總線;進程拷貝;航彈
0引言
協同攻擊武器基于“集群”作戰思想,以空間分布的低成本單一功能載荷集中建立功能優勢,該集群作戰形式是未來空戰的一個關鍵領域[1-3]。隨著各軍種關于協同攻擊武器的發展,協同功能測試、勤務訓練所需的集群協同飛行模擬器也提上日程[4-7]。集群航彈協同飛行模擬器,主要有兩種設計模式。第一類為實驗室模擬測試,可構建齊備的大型仿真測試系統。商旭升等針對艦載機設計的多級協同飛行模擬器,提供了高度逼真的模擬飛行實驗環境,能配合完成戰術級和戰役級的作戰演練[6,8],但系統龐大復雜,不適用于小型化、分布式、大集群的區域封控武器系統。溫求遒等設計了分布式架構的飛行器集群協同仿真系統,系統以仿真計算機作為功能節點,共同模擬協同偵察、打擊等作戰任務,實現仿真測試及作戰任務推演,但該系統僅適用于實驗室場景,且系統主要內容均采用數學仿真模型,缺乏對實際系統的深度測試[8-10]。第二類,采用嵌入式彈載任務計算機構建小型化模擬系統,此類系統擴展性好,存在的問題是節點數增多,彈載任務計算機的數量及軟件維護成本增加。綜上,相比于文獻[6,8,10]構建的協同飛行器節點與計算機節點數目一一對應的硬節點式大型協同仿真系統,本文提出了一種低成本軟件虛擬節點的集群航彈協同飛行模擬器?;谲浖x功能的設計理念,該系統將冗余的硬件功能內聚并軟件化,將復雜的計算機集群精簡為運行多進程任務軟件的多顯示終端控制中心。該控制中心基于多核處理器,提高了系統硬件利用率和集成度;此外,相比原有的數學仿真和半實物仿真系統,通過采用內聚的多級總線調度,實現了產品實物如數據鏈、協同航跡規劃、載荷探測終端(圖像處理單元)等的介入。
1基于RTX的分布式協同飛行模擬器
模擬器功能包括:參數配置、虛擬多總線模擬、開放式總線接口、多機協同飛行參數模擬、協同態勢顯示、總控、空地通訊、偵察圖像模擬、數據記錄。該實時模擬器擴展RTX實時操作系統,時鐘分辨率可達100ns,定時器設計為最低0.1ms,本系統配置為1ms[6-7]。系統架構如圖1所示。系統采用分布式架構,由多屏顯示工控機和多任務信號管理系統組成,通過開放式接口介入分布式功能載荷和任務終端(包括協同控制終端、載荷探測終端等),完成協同飛行模擬。其中模擬的彈載GJB289A總線實現了協同控制、載荷探測等終端的介入,使得模擬器可完成協同航跡、目標識別等功能的測試。
1.1軟件化的分布式柔性系統設計
節點分布:模擬測試系統、數據鏈終端、圖像采集系統、協同任務站等節點在物理空間上散布。功能分布:將飛行模擬、態勢顯示、偵察圖像反演、通信管理等功能分散,將計算機功能節點抽象為軟件進程。軟件分布:綜合調度及控制軟件:進程級子節點控制軟件;態勢軟件。系統設計兩級總線架構(見圖2):第一層為多顯示終端控制中心,通過實時以太網擴展出集群彈藥任務節點。借助RTXRTNet模擬彈載任務計算機實現BC總線控制器。第二層模擬BC(總線控制器)與多個RT終端構成的彈內總線,彈載RT終端包括數據鏈終端、協同控制終端、載荷終端等。(1)集群任務節點彈載任務計算硬件功能軟件化以軟件線程來模擬彈載任務計算機的開放式總線架構。線程數量Thdn與RTNet網絡控制器Netn的關系為ThdNetn?127n。(2)RtNet網絡協議類型選擇彈載任務計算機作為BC(總線控制器),驅動多型總線消息的接收和發送,包括:BC到RT的數據發送消息、查詢矢量字消息、RT到BC的發送消息、廣播消息等。因此BC端作為總線消息控制終端,需建立BC與RT的握手及消息收發鏈接,因此相比于UDP協議,模擬器的RtNet網絡選擇TCP/IP協議更為合適。(3)線程競爭問題的解決多線程RtNet存在消息等待、進程間交叉耦合,針對該問題,借鑒TDMA技術,在精度0.1ms的時間片內,插入Netn的消息負載。為了及時交出網絡的控制權,同時加入了線程鎖和消息強制退出控制機制。
1.2基于兩級內存管理的進程拷貝技術
將硬件功能抽象為軟件進程,并由調度中心根據進程配置表實現進程拷貝和進程啟動。分布式兩級內存管理(DDMC),實現內存的細粒度管理,將內聚的功能節點軟件進程由進程軟件和內存空間構成。頂層級的內存由調度區、VMIC區、集中控制區、一級總線區、二級總線區、實時通信區、集群節點區(255個)組成。終端層的內存進一步細分為飛行模擬區、態勢顯示區、飛行參數配置區等。多核實時網絡架構的細粒度刻畫,將多顯示終端控制中心的8個CPU核劃分為非實時和實時兩部分,將功能相近的軟件進程節點分配給不同的CPU核。借助DDMC技術,實現軟件進程內存空間分布式管理,進而通過進程拷貝技術實現模擬器節點的輕量化快速部署。
1.3結合樣條插值實現的飛行航跡發生器
由于需要解決速度矢量和目標航跡點夾角大于90°,甚至接近180°時,航彈無法直接完成大機動的問題,本文設計了利用樣條實現平滑過渡的飛行航跡發生器[11]。樣條曲線可以由三次多項式構造。將三次多項式構造成在jx和j1x?處為零,就不會破壞在終點jx和j1x?處與列表函數值jy和j1y?的一致性。進行這種構造。通常一元三次方程的表達式為32a?x?b?x?c?x?d?0,令2a?y?k/3,其中y為定義的變量,而上面的y為x的函數。因此將式化成標準方程3y?p?y?q?0。對于航彈而言,載體的前向速度在發動機推力近似平穩和風場近似平穩的條件下,前向速度不做規劃。最后,根據式、的側向位置和速度約束完成對飛行航跡的約束,航跡追蹤采用速度作為反饋項的簡易循跡控制。樣條軌跡發生器的測試曲線如圖3所示。為提高測試系統的容差能力,以及更為接近真實導航數據,本文設計了均勻分布和高斯分布相結合的定位誤差模型,誤差呈現慢周期的游走特性,如圖4所示。
1.4分布式進程級圖像數據介入
設計的圖像制導柔性仿真系統,通過構建仿真沙盤,設計了相機伺服系統和實時圖像采集系統[10]。為了提高仿真的真實性,系統針對偵察圖像模擬需求,設計數據回放形式和實時圖像采集傳輸兩種模式。其中實時圖像采集傳輸模式,利用無人機實時采集圖像并回傳至模擬器,然后完成圖形加工和數據分發。數據回放模式由航跡模擬器解算得到彈目相對距離,進而通過在圖像序列中查找到指定圖像,然后進行圖形加工和數據分發。巡飛偵察目標成像會發生相面旋轉、平移、尺度的變換,甚至出現模糊化。目前模擬器暫不考慮仿射變換[12-15]。在圖像中加入圖像尺度變換,其中δ?為加入的尺度變換噪聲,?為尺度因子,由實際的機目距離與成像時刻的機目距離計算可得,RTTgt??d/d。將圖像噪聲分為兩類:隨機噪聲和固定圖案噪聲兩類。其中隨機噪聲模擬部分由高斯噪聲和泊松噪聲實現;固定圖案噪聲由乘性噪聲和椒鹽噪聲實現。前端光電轉換的入射光子噪聲PhV和信號讀出電路中的彈散噪聲shV等可以映射為泊松噪聲,探測器噪聲中的熱噪聲、溫度噪聲、AD量化噪聲、輸出噪聲這些噪聲混疊后,由于其幅值符合高斯分布,因此可以建立此類噪聲的高斯白噪聲模型。式中:x表示成像噪聲灰度值;?為期望,?為方差。此外,比利時學者認為盲元在圖像中的表現類似圖像椒鹽噪聲,因此本文將凝視成像中的盲元映射為椒鹽噪聲。如圖5所示,在目標偵察的圖像序列中加入噪聲后,進一步增加了模擬器仿真測試的真實性。
2試驗驗證
針對集群航彈飛行場景,模擬器目前完成了八機協同飛行模擬測試。任務遂行假定在某試驗場,載荷類型由光電、雷達、干擾等構成,飛行速度為100m/s,位置誤差為10m,仿真步長為1ms。仿真測試界面如圖6~7所示,給出了八機協同飛行試驗的彈型配比、各航彈的飛行狀態。作為態勢重要組成的多彈協同飛行航跡如圖8所示。為提高仿真的真實性,在飛行軌跡中增加了樣條航跡追蹤部分,從起飛到協同航跡規劃終端交接(樣條追蹤段1)以及航跡偏離后切入安全航路(樣條追蹤段2),執行的是與真實飛行過程一致的樣條航跡。由測試結果可知,在8節點的集群飛行測試過程中,實現了飛行模擬測試、指令交互、圖像數據更新,完成了多機協同飛行模擬功能。
3結論
針對集群航彈戰訓需求的協同飛行模擬器,本文提出軟件化的分布式實時柔性系統設計理念,基于兩級內存管理的進程拷貝技術,將硬件完成的系統級功能模塊,抽象為內存顆粒和軟件進程,同時提出結合樣條插值實現飛行航跡發生器、分布式進程級圖像數據介入,能夠更為逼真地復現飛行場景。立足提升系統實訓意義,可進一步豐富協同控制終端模擬功能,如加入實際的風場模型以及擴展SAR圖信息等。
作者:米長偉 吳旭 車灃竺 羅廣地 單位:中國兵器工業集團航空彈藥研究院有限公司