MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究

作者

浦樂1,王西超2,楊藝3

單位

1.中國空空導彈研究院

2.上海電機學院電氣學院

3.江蘇理工學院

摘要

針對目前缺乏空空導彈系統架構建模方法的現狀,為實現系統設計之前對不同方案架構進行仿真以獲得最佳系統架構,研究了一種基于模型的系統工程(Model-Base System Engineering,MBSE)與SysML 的空空導彈系統架構建模方法。首先將SysML引入MBSE方法中,基于此研究空空導彈系統架構建模方法;其次,為實現空空導彈架構離散狀態行為和連續動態行為的完整描述,基于SysML模型參數圖和狀態圖構建了帶參數約束的空空導彈動態模型;最后,以某型號空空導彈為例,對其系統架構進行了詳細設計,并進行了仿真驗證。設計實踐表明該方法能滿足空空導彈架構建模的要求。

關鍵詞

空空導彈;系統架構;MBSE;SysML;參數圖

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖1

引用格式

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖2

浦樂,王西超,楊藝.基于MBSE與SysML的空空導彈系統架構建模研究[J].航空科學技術,2020,31(02):54-59.

Pu Le,Wang Xichao,Yang Yi.Research on architecture modeling of air to air missile system based on MBSE and SysML[J].Aeronautical Science & Technology,2020,31(02):54-59.


空空導彈系統是一個涉及機械、控制、電子、液壓和軟件等多種領域的復雜大系統[1,2]。傳統的空空導彈設計方法是一種文檔驅動式設計方法,主要包括系統方案設計、系統詳細設計、系統軟硬件聯調、系統驗證分析等多個步驟。隨著航空技術的發展,當前空空導彈設計方法轉變為基于文檔和數字化模型混合的設計方法,但其本質上還是文檔驅動式的設計方法。該方法各階段的設計成果均為文字、圖表等文檔,導致在各階段之間傳遞的信息也是各種文檔,造成了設計方案表達不充分、信息表達的二義性、領域設計之間存在鴻溝、文檔的不可執行性以及軟件測試工作量大等缺點。近年來,基于模型的系統工程(MBSE)技術越來越得到工業界的認可[3-5],MBSE 是系統設計工作通過數字化設計手段的實現,因此在工作流程上與傳統系統工程并無太大差異,仍然分為需求分析、系統分析、系統設計三個步驟[6-8]。MBSE與傳統系統工程方法主要的區別是利用模型代替傳統的文檔方式,模型具有的唯一性和可執行性是其最大的特點。基于此,本文引入基于SysML的系統架構建模方法[9,10],在方案設計階段利用基于MBSE的設計方法對空空導彈系統架構進行建模,并對不同系統架構進行仿真分析,最終獲得最優系統架構,實現在方案論證階段減少甚至消除設計中的邏輯錯誤,避免到設計后期才發現由于邏輯錯誤而造成循環設計[11-13]

1 MBSE理論概述

本文展開基于MBSE 的空空導彈系統架構設計工作。從需求分析和用例出發,利用RHAPSODY 建模工具,基于MBSE 方法和SysML建模語言,對空空導彈系統架構進行建模與仿真,主要包括基于SysML 的需求分析、系統分析和系統設計三個部分,最終實現在空空導彈系統方案設計階段對其架構進行仿真,獲得最優系統架構。

(1)需求分析

該階段目的是將軍方原始需求轉化為系統需求,同時依據需求定義空空導彈用例,詳細描述系統的行為,主要通過SysML的需求圖和用例圖表達。

(2)系統分析

該階段主要是把系統需求分解為功能性需求和非功能性需求,同時將系統功能性需求轉化為若干個可執行模型,利用SysML 的順序圖、活動圖和狀態來實現每一個用例的分析。

(3)系統設計

該階段分為架構分析與架構設計兩個階段。架構分析階段是利用順序圖、活動圖和狀態圖對不同的系統架構進行評估分析,獲得最佳系統架構。架構設計階段功能性需求分配到系統架構的結構中,從而完成系統設計。

2 需求分析

需求分析是指對空空導彈進行詳細的分析,弄清楚空空導彈的戰術要求,包括需要輸入什么命令、什么數據,最后應該輸出什么、做出什么機動動作。具體的需求分析包括功能需求、性能需求、接口需求和約束需求等。首先將DOORS中條目化的軍方需求和量化的性能需求逐條轉化為SysML的需求圖,使得每條細化后的需求都能夠以用例圖來進行動態行為分析。需求模型的功能主要是將軍方提出的戰術需求轉換為系統需求,軍方需求是以自然語言表達的,如飛行速度達到馬赫數5等,其中系統需求的表達形式要符合空空導彈領域專業術語規范。需求模型既包含軍方對空空導彈提出的各種需求,如空空導彈的功能需求和非功能性需求等,還包含相關的空空導彈設計規范和空空導彈設計相關的國軍標。SysML設計的空空導彈需求模型可以逐層分解為多個具體的需求圖,圖1為其中一幅空空導彈需求圖,圖中軍方需求ID 用“ARMY”開頭,系統需求ID 用“SYS”開頭。其中“ARMY_GJB1”和“ARMY_GJB2”表示相關的國軍標軍方需求,其余的9個需求均是由這兩個軍方需求進行內部具體分析獲得。“<<trace>>”由系統需求指向軍方需求,表示該系統需求是由所連接的軍方需求進一步分析獲得。另外要注意的是,軍方需求和系統需求不是一一對應的關系,如系統需求“SYS4”是由兩個軍方需求共同具體分析后獲得的,系統需求本身之間也存在層次性關聯,如系統需求“SYS2.1”和“SYS2.2”均是由“SYS2”進一步細化而來。

3 系統分析

系統分析主要運用SysML 的行為圖,包括用例圖、活動圖、狀態圖和順序圖。其中用例圖用來描述系統的功能性需求行為,并確定系統邊界和參與者;活動圖描述系統的工作流程;狀態圖描述單個對象的內部狀態變化;順序圖描述不同對象之間的順序交互。

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖3

圖1 空空導彈頂層需求圖
Fig.1 Requirements diagram of air-to-air missile

(1)用例行為分析

在軍方需求模型設計完成后,空空導彈設計師需要將需求模型分為功能性需求和非功能性需求,其中功能性需求主要包含空空導彈本身需要做的事情以及軍方期望空空導彈將來要做的事情。非功能性需求主要包含空空導彈的性能、可靠性和安全性等。其中,功能性需求能夠使用用例圖進行建模。空空導彈用例模型建模的基本方法是:首先依據功能性需求劃定空空導彈系統邊界,然后根據空空導彈的典型使用方式挖掘出在系統邊界以外直接與空空導彈進行交互的各種參與者,最后針對功能性需求所期望的空空導彈應該提供的每一項功能定義一個用例。圖2為空空導彈主用例圖,主要包含初制導、中制導、末制導、彈道解算和攻擊區解算5個子用例。彈道解算用于實時解算攻擊過程中被攻擊目標的位置、速度和姿態信息,初制導、中制導和末制導均包含彈道解算用例;攻擊區計算用例是計算空空導彈的攻擊覆蓋范圍,其方法是利用空空導彈載機和被攻擊目標的相對態勢進行計算,根據計算結果判斷空空導彈是否滿足發射條件,初制導包含攻擊區計算用例。

(2)系統交互行為分析

按照以上方法,對每個功能性需求都進行層次性的用例分解,直至將所有的功能性需求全部用相關用例表達出來,完成空空導彈的需求分析。圖3 對導彈典型飛行狀態進行系統分析,獲得傳感器、制導計算機、飛控計算機、發動機和空空導彈本體這五者之間的順序交互行為,慣導等多種傳感器將采集到的空空導彈飛行狀態信息發送給制導計算機,制導計算機依據導彈飛行狀態進行制導律解算,并發送制導指令給飛控計算機,飛控計算機依據制導指令向發動機和導彈本體的執行部件發送發動機控制命令和姿態控制命令。

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖4

圖2 空空導彈頂層用例圖
Fig.2 Use case diagram of air to air missile

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖5

圖3 空空導彈飛行狀態順序圖
Fig.3 Sequence diagram of air-to-air missile

至此,經系統分析可以得到空空導彈系統的外圍參與者,交互對象傳感器、制導計算機、飛控計算機、發動機和空空導彈本體模塊的部分輸入輸出事件、屬性、操作、狀態以及模塊間的事件、數據傳遞等信息均已獲得。

4 系統設計

系統設計依照特定的系統設計邏輯方法,完成系統功能、結構設計,以及參數化表征,即對上述系統分析獲得的系統信息,設計空空導彈架構模型,包括靜態結構建模、動態行為建模以及約束關系建模三個部分。

(1)靜態結構建模

其中靜態結構模型由包圖、塊定義圖、對象圖、內部塊圖構成。包圖的主要功能是對SysML 的各種圖按性質進行分類;塊定義圖顯示了使用“塊”的組件進行系統靜態結構建模的基本構成,這些組件可以通過接口與其他組件進行連接,“塊”可以代表硬件,也可以代表軟件,還可以代表其他類型的組件;內部塊圖則是顯示組件內部的組成,其中連接器顯示內部“零件”如何連接到外部接口以及彼此之間是如何連接的;對象圖是組成系統的各個“塊”的實例化模型,可以進行仿真運行。圖4 給出了由塊定義圖建模的空空導彈靜態結構模型,空空導彈模型(AtAM)由制導系統模型(Guidance)、控制系統模型(Control)、傳感器模型(Sensor)、推力系統模型(Thrust)和導引頭模型(Seeker)構成。塊定義圖采用自頂向下的分解模式,將空空導彈的功能分解到不同的子系統,各個子系統分別進行建模,子系統間通過接口進行數據和信息的傳遞。

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖6

圖4 空空導彈靜態結構模型
Fig.4 Static structure model of air-to-air missile

(2)動態行為建模

動態行為模型由順序圖、狀態圖和活動圖組成,其中順序圖用來描述組成空空導彈的各個組件之間的交互順序;活動圖是整個空空導彈各個組件間的功能流程;活動圖用來描述單個組件內部的狀態變化。狀態圖是描述一個對象基于事件或者守衛條件反應的動態變化行為,描述了對象自身是如何依據當前狀態對不同條件和不同事件做出反應的。

圖5 為空空導彈典型作戰過程狀態圖描述,將整個導彈作戰過程分解為隨載機飛行、導彈加電、自檢、對準、準備、發射、自主飛行和擊中目標8 個狀態,各個狀態間以飛行員操作、載機飛行參數條件和導彈自身狀態作為狀態遷移條件,建立空空導彈典型作戰過程描述。

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖7

圖5 空空導彈動態行為模型
Fig.5 Dynamic behavior model of air to air missile

(3)約束關系建模

空空導彈的約束關系眾多,如彈體、制導設備、導引頭等部件之間的質量約束關系,空空導彈氣動力、空氣阻力間的約束關系等,約束關系建模由需求圖和simulink擴展圖構成。參數圖是SysML的一種內部塊圖,描述了“塊”及其內部屬性和零件之間的約束關系,參數圖描述了一種系統結構參數的變化如何影響其他結構參數的變化。圖6為空空導彈力和力矩的參數約束關系模型,空空導彈模塊的各個屬性通過約束參數端口傳遞給約束屬性模塊(Constrant Property),圖中“Fxyz_and_Txyz”約束屬性模塊表示空間三軸方向上的力和力矩計算;“DynamicModel”約束屬性模塊表示空空導彈所受力、力矩與線速度、角速度之間的約束關系。

(4)系統驗證

系統驗證主要為經過靜態結構圖、動態行為圖和參數圖的協同仿真,驗證系統設計是否滿足需求。圖7為“自主飛行”狀態的仿真圖,可以看出RHAPSODY中“AutoFlight”模態變為紅色,表明目前空空導彈狀態為“自主飛行”狀態,滿足設計要求。

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖8

圖6 空空導彈參數圖
Fig.6 Parameter diagram of air to air missile

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖9

圖7 自主飛行狀態驗證
Fig.7 Autonomous flight status verification

5 結束語

本文采用MBSE 和SysML 對空空導彈系統進行可視化建模,通過SysML 的需求圖、用例圖、塊定義圖、內部塊圖、順序圖、狀態圖和參數圖對空空導彈的軍方需求、架構模型和約束關系進行了分析。建立了空空導彈從隨載機飛行到擊中目標全過程的狀態遷移模型,并結合參數約束關系模型,實現了空空導彈架構離散狀態行為和連續動態行為的完整描述。應用實例表明,利用SysML 是實現MBSE方法的最優選擇,并可有效提高空空導彈系統開發的進度與質量。

參考文獻

[1]Ochi Y.Missile guidance law design based on two-degree-of freedom bearing control[C]// Guidance, Navigation and Control Conference and Exhibit, Austin,TX,2003:11-14.

[2]Liaw D C.Nonlinear control for missile terminal guidance,journal of dynamic systems [J].Measurement and Control,2000(122):663-668.

[3]Spangelo S C,Kaslow D,Delp C,et al.Applying Model Based Systems Engineering (MBSE) to a standard cubesat[C]//Proceedings of IEEE Symposium on Aerospace Conference Aerospace Conference,2012.

[4]Wibben D R, Fu Rfaror.Model-based systems engineering approach for the development of the science processing and operations center of the NASA OSIRIS-REx asteroid sample return mission[J].Acta Astronautica,2015,115:147159.

[5]Wu Q,Gouyon D,Hubert P,et al.Towards Model-Based Systems Engineering(MBSE) patterns to efficiently reuse knowhow[J].Insight,2017,20(4):3133.

[6]Vipavetz K, Shull T A, Infeld S, et al.Interface management for a NASA flight project using Model-Based Systems Engineering (MBSE) [J].Incose International Symposium,2016,26(1):1129-1144.

[7]Schindel B, Dove R.Introduction to the agile systems engineering life cycle MBSE pattern[J].Incose International Symposium,2016,26(1):725-742.

[8]Weilkiens T, Scheithauer A, Maio M D, et al.Evaluating and comparing MBSE methodologies for practitioners [C]// IEEE International Symposium on Systems Engineering.IEEE,2016:1-8.

[9]Min B I, Kerzhner A A, Paredis C J J.Process integration and design optimization for model-based systems engineering with SysML[C]// ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference,2011:1361-1369.

[10]Paredis C J J, Bernard Y, Burkhart R M, et al.An overview of the SysML-modelica transformation specification[J].Incose International Symposium,2010,20(1):709-722.

[11]Bozzano M, Cimatti A, Pires A F, et al.Formal design and safety analysis of AIR6110 wheel brake system[C]//International Conference on Computer Aided Verification,2015:518-535.

[12]David P, Idasiak V, Kratz F.Automating the synthesis of Alta Rica Data-Flow models from SysML[C]// in Reliability, Risk and Safety, Three Volume Set: Theory and Applications;Proc.of European Safety and Reliability Conference (ESREL09),2009:105-112.

[13]王西超.飛行控制系統數字化設計頂層建模與模型集成技術研究[D].南京:南京航空航天大學,2013.

Wang Xichao.Resrarch on system high level modeling and model integration technology for flight control system digital design[D].Nanjing: Nanjing University of Aeronautics and Astronautics,2013.(in Chinese)

Research on Architecture Modeling of Air to Air Missile System Based on MBSE and SysML

Pu Le1,Wang Xichao2,Yang Yi3
1.Air Missile Research Institute
2.Shanghai Dianji University
3.Jiangshu University of Technolology

Abstract: Due to the lack of air-to-air missile system architecture modeling method at present and in order to achieve the best system architecture by simulating different schemes before system design, a modeling method of air-to-air missile system architecture based on MBSE and SysML is studied.Firstly, SysML is introduced into the MBSE method, and the modeling method of air-to-air missile system architecture based on MBSE is studied.Secondly, in order to realize the complete description of discrete state behavior and continuous dynamic behavior of air-to-air missile architecture, a dynamic model of air-to-air missile with parameter constraints is constructed based on the parameter diagram and state diagram.Finally, taking a certain type of air-to-air missile as an example, the system architecture is designed in detail and verified by simulation.Design practice shows that the method can improve the requirements of air-to-air missile architecture modeling.

Key Words: air-to-air missile;system architecture;MBSE;SysML;parameter diagram

基金項目:航空科學基金(20170112006,2017515/2037)

中圖分類號:V37

文獻標識碼:A

DOI:10.19452/j.issn1007-5453.2020.02.007

MBSE體系架構模型的理論研究:基于MBSE與SysML的空空導彈系統架構建模研究的圖10

文章來源:航空科學技術

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1