陳志剛 張高峰
(91336部隊 秦皇島 066326)
基于DWK的艦載指控設(shè)備仿真模型建模研究?
陳志剛 張高峰
(91336部隊 秦皇島 066326)
基于數(shù)字武器開發(fā)平臺,對艦載指控設(shè)備仿真模型進行建模。給出了模型開發(fā)思路,提出了基于DWK的艦載指控設(shè)備設(shè)計過程,分析了設(shè)備的邏輯結(jié)構(gòu),將設(shè)備劃分為各個功能部件,并對設(shè)備的各個功能部件進行詳細設(shè)計,對設(shè)備模型的進行開發(fā)與測試。
艦載指控設(shè)備;數(shù)字武器開發(fā)平臺;仿真模型;模型設(shè)計;部件
艦載指控設(shè)備是一種具有高可靠性和實時性的復(fù)雜設(shè)備[1],是整個作戰(zhàn)指揮過程的核心部分。在作戰(zhàn)仿真中,艦載指控設(shè)備仿真是整個艦載作戰(zhàn)仿真的“中樞神經(jīng)”[2~3],是作戰(zhàn)信息處理中心和指揮員實施指揮的直接部位,承擔(dān)著信息接收與存儲、信息融合、威脅目標(biāo)指示等功能[4]。目前,隨著我海軍艦艇裝備的不斷更新和發(fā)展,艦載指控設(shè)備仿真軟件的開發(fā)和研制面臨著需求不確定、應(yīng)用環(huán)境快速變化等諸多問題[5],系統(tǒng)的可移植性、可擴展性以及互操作性變得越來越重要[6~7]。
本文基于數(shù)字武器開發(fā)平臺DWK,將艦載指控設(shè)備劃分為各個功能部件,采用這種設(shè)計方法,對實現(xiàn)艦載指控設(shè)備中各功能模塊的通用化和并行化設(shè)計,提高設(shè)備的可擴展性、可移植性,均有重要的意義。
在復(fù)雜系統(tǒng)的開發(fā)中,組件技術(shù)是解決軟件重用和組合問題的主流方法,艦載指控設(shè)備屬于典型的復(fù)雜系統(tǒng),因此該仿真模型的開發(fā)支持基于組件的開發(fā)方法,以提高模型的重用性。
DWK開發(fā)平臺由模型驅(qū)動機制來控制,仿真模型設(shè)計與集成則基于組件技術(shù)來實現(xiàn),仿真組件是仿真原子功能模型,封裝了實際的仿真業(yè)務(wù)邏輯。仿真組件可以采用運行環(huán)境支持的任何編程語言實現(xiàn)[10]。組件的實現(xiàn)獨立于輸入與輸出接口的綁定類型。組件按照功能劃分為算法組件、流程控制組件、狀態(tài)組件以及界面組件。其中算法組件在應(yīng)用過程中,通常表現(xiàn)為具體的仿真模型,艦載指控設(shè)備仿真模型組件隸屬于算法組件。
基于DWK開發(fā)平臺,艦載指控設(shè)備仿真模型設(shè)計過程如圖1所示。
首先對模型進行需求分析,然后分析系統(tǒng)的功能,其次對模型接口以及算法進行詳細設(shè)計,最后完成模型的開發(fā)及測試。
通過對艦載指控設(shè)備的需求進行分析,艦載指控設(shè)備須包含以下功能:
1)信息融合功能;一是能夠?qū)⑼荒繕?biāo)經(jīng)多部雷達、紅外以及可見光探測設(shè)備生成的目標(biāo)航跡信息進行相關(guān)、融合,生成本平臺目標(biāo)航跡信息(主航跡表);二是能夠?qū)⒔邮盏降摹皵?shù)據(jù)鏈戰(zhàn)術(shù)情報消息”與本平臺探測到的目標(biāo)信息進行融合處理,生成綜合的平臺目標(biāo)信息。
上世紀60年代中期,鈦合金已在一般工業(yè)中應(yīng)用,用于制作電解工業(yè)的電極,發(fā)電站的冷凝器,石油精煉和海水淡化的加熱器以及環(huán)境污染控制裝置等,鈦合金已成為一種耐蝕結(jié)構(gòu)的材料。昆鋼已具備鈦錠、鈦卷、鈦合金產(chǎn)品生產(chǎn)能力,如今正在加大科技投入,將鈦合金材料應(yīng)用到航空航天、醫(yī)療等高端領(lǐng)域。對鈦合金化學(xué)成分的檢測提出了新的要求,硅是鈦合金成分中比較常見的元素之一,對鈦合金中硅含量的測定也有了更快、更準(zhǔn)確的要求。
2)威脅判斷功能:基于主航跡表信息和數(shù)據(jù)鏈戰(zhàn)術(shù)情報消息,計算空中目標(biāo)威脅等級和威脅程度。
3)目標(biāo)分配功能:根據(jù)威脅判斷結(jié)果,對對空導(dǎo)彈、對地導(dǎo)彈、反艦導(dǎo)彈、主副炮武器系統(tǒng)、進行武器與目標(biāo)間的預(yù)先配對分配,得出每種武器可以打擊的目標(biāo)列表[11]。
4)目標(biāo)指示功能:根據(jù)主航跡表信息和數(shù)據(jù)鏈戰(zhàn)術(shù)情報消息,自動對對空導(dǎo)彈、對地導(dǎo)彈、反艦導(dǎo)彈、主副炮武器系統(tǒng)、電子對抗系統(tǒng)進行自動目標(biāo)指示。
通過對艦載指控設(shè)備的功能分析,該設(shè)備主要包括三大關(guān)鍵部分:報文的接收與發(fā)送事件的處理,各類信息/消息的分類判斷與融合,威脅目標(biāo)分配及目標(biāo)指示,其設(shè)備邏輯結(jié)構(gòu)如圖2所示。
從艦載指控設(shè)備軟件邏輯結(jié)構(gòu)圖可以看出,與模型交互的外部接口。
艦載指控設(shè)備軟件主要劃分為以下幾個部件:信息接收存儲部件、信息發(fā)送部件、雷達目標(biāo)融合部件、平臺目標(biāo)融合部件、主航跡表管理部件以及威脅目標(biāo)自動分配部件。其中后四個部件為設(shè)備的核心處理部件,本文主要從這四個方面對艦載指控設(shè)備模型進行詳細設(shè)計。
4.2.1 雷達目標(biāo)融合部件
艦載指控設(shè)備接收搭載在同一平臺的雷達設(shè)備上報的雷達目標(biāo)航跡信息,并將接收的雷達目標(biāo)航跡信息進行相關(guān)、融合,生成融合雷達目標(biāo)航跡信息,并存入雷達目標(biāo)數(shù)據(jù)區(qū)[12]。
雷達目標(biāo)融合部件的算法流程如圖3所示。同ID的雷達目標(biāo)航跡信息只采用級別高的,若無三級目標(biāo),則不進行融合,任選其中一個最高級別的雷達目標(biāo)航跡信息。若某一ID的雷達目標(biāo)航跡信息只有一個,則不進行融合,當(dāng)只有三級目標(biāo)存在兩個或兩個以上時,才可進行融合處理。
4.2.2 平臺目標(biāo)融合部件
平臺目標(biāo)融合部件接收融合后的雷達目標(biāo)航跡信息、融合后的可見光目標(biāo)信息以及融合后的紅外目標(biāo)信息,生成平臺目標(biāo)信息。
平臺目標(biāo)融合部件的算法流程如圖4所示,主要對接收的信息進行2級融合處理,形成本平臺探測的平臺目標(biāo)信息,并存入本平臺目標(biāo)數(shù)據(jù)區(qū)。
4.2.3 主航跡表管理部件
主航跡表管理部件為艦載指控設(shè)備的核心部件,接收本平臺目標(biāo)信息以及外平臺目標(biāo)信息,用于建立并維護艦載指控設(shè)備的主航跡表。
主航跡表管理部件的算法流程如圖5所示,主要對本平臺探測的平臺目標(biāo)信息與接收的外平臺目標(biāo)信息進行3級融合,形成綜合的平臺目標(biāo)信息,并存入或更新主航跡表平臺目標(biāo)信息參數(shù),供指揮員進行決策處理。
4.2.4 威脅目標(biāo)自動分配部件
威脅目標(biāo)自動分配部件接收主航跡表信息,用于對硬武器設(shè)備進行目標(biāo)粗分配,生成打擊序列表。
威脅目標(biāo)自動分配部件的算法流程如圖6所示。在模型的每一解算周期中,對于與艦載指控設(shè)備搭載同一平臺中的硬武器(導(dǎo)彈、火炮、航空炸彈),讀取導(dǎo)彈武器系統(tǒng)狀態(tài)消息、火炮武器系統(tǒng)狀態(tài)消息、航空炸彈武器系統(tǒng)狀態(tài)消息,獲取其武器射程和余彈量,若余彈量不為0,則根據(jù)其射程,篩選主航跡表中目標(biāo)距離在射程內(nèi)的敵方相應(yīng)目標(biāo)。
艦載指控設(shè)備模型的開發(fā)是通過DWK開發(fā)平臺生成的模型代碼框架,基于C++語言,對模型的算法進行編程實現(xiàn),如圖7所示。
仿真模型測試主要分為兩步,第一步:模型的單一測試。圖8所示的是模型的測試框架。
通過在D1_PlatCCEquipTest類函數(shù)中編寫測試代碼,對模型的功能進行逐一測試,驗證模型是否符合功能要求。
第二步:模型的聯(lián)調(diào)測試。利用DWK開發(fā)平臺,設(shè)置作戰(zhàn)想定,對模型進行整體測試,驗證模型的功能。
本文基于數(shù)字武器開發(fā)平臺DWK,對艦載指控設(shè)備仿真模型進行建模,分析模型的功能,將設(shè)備劃為為各個功能部件,規(guī)范化模型各部件之間的信息/消息接口,并對設(shè)備的核心部件進行了詳細設(shè)計。設(shè)備可根據(jù)需要對部件進行靈活配置,并設(shè)定部件的優(yōu)先級順序;另外,設(shè)備可針對各個項目實際應(yīng)用環(huán)境的需要,只需對相應(yīng)部分進行修改,即可實現(xiàn)在新平臺上的應(yīng)用,而不需要重新設(shè)計整個嵌入式軟件系統(tǒng),提高了模型的可重用性。
[1]衛(wèi)翔,張立民,齊新戰(zhàn).基于元建模的通用艦艇指控仿真模型驅(qū)動引擎設(shè)計[J].系統(tǒng)仿真學(xué)報,2013,25(8):1919-1923.
[2]諶菲,曹萬華,黃志剛.模型驅(qū)動在艦載指控系統(tǒng)的應(yīng)用研究[J].系統(tǒng)仿真學(xué)報,2008,20(7):1720-1723.
[3]李群,王超,朱一凡等.基于MDA的仿真模型開發(fā)與集成方法研究[J].系統(tǒng)仿真學(xué)報,2007,19(2):272-276.
[4]朱偉,許春雷,孔軍.基于功能部件的指揮控制系統(tǒng)軟件設(shè)計[J].指揮控制與仿真,2010,32(6):98-100.
[5]張高峰,張志勇,張靜瑜等.基于模型驅(qū)動架構(gòu)的艦載指控系統(tǒng)仿真研究[J].系統(tǒng)仿真學(xué)報,2011,23(1):232-236.
[6]趙恒,陳靖,王振宇.艦載指控系統(tǒng)應(yīng)用框架的設(shè)計與實現(xiàn)[J].計算機應(yīng)用,2006,26(1):253-256.
[7]黃涌,諶菲.基于艦載指控系統(tǒng)的框架設(shè)計[J].艦船電子工程,2007,4(120):45-47.
[8]劉雄,張繩,韓宗真等.基于DWK海洋作戰(zhàn)建模與仿真[J].火力與指揮控制,2011,36(5):90-94.
[9]杜曉旭,宋保維,潘光.基于DWK的AUV分布交互視景仿真[J].測控技術(shù),2010,29(12):90-93.
[10]北京神州普惠科技有限公司.DWK user’s guide[Z].2008.
[11]廖文全,王振宇,錢興華.基于CORBA的艦載指控系統(tǒng)軟件實現(xiàn)技術(shù)研究[J].艦船電子工程.2001,20(4):11-18.
[12]高飛,高阜鄉(xiāng),王鈺等.基于實體的指揮控制過程仿真建模[J].指揮控制與仿真,2012,34(3):116-120.
Modeling and Research of the Ship-borne Command and Control Equipment Simulation Model Based on DWK
CHEN ZhigangZHANG Gaofeng
(No.91336 Troops of PLA,Qinhuangdao 066326)
Based on DWK,the ship-borne command and control equipment simulation modelis modeled.This article gives the developing idea of the model,puts the ship-borne command and control equipment simulation process based on DWK,and ana?lyzes the logical structure of the equipment,divides the equipment into various functional components,and designs equipment's var?ious functional components in detail,develop and test the equipment model is developed and tested.
ship-borne command and control equipment,DWK,simulation model,model design,assembly
TP391
10.3969/j.issn.1672-9730.2017.11.019
Class Number TP391
2017年5月8日,
2017年6月17日
陳志剛,男,碩士,助理工程師,研究方向:數(shù)字仿真。張高峰,男,高級工程師,研究方向:數(shù)字仿真。