自主可控的MBSE建模与仿真平台(SMASP)MBSE系统工程

注册领666大礼包,学习金和优惠券下单直接使用

编者按

引言

2006年10月,系统工程国际委员会(INCOSE)在《SystemsEngineeringVision2020》中正式提出“基于模型的系统工程”(model-basedsystemsengineering,MBSE)概念。MBSE使用建模方法支持系统的需求定义、设计定义、分析、验证和确认等活动,这些活动从概念性设计阶段开始,持续贯穿到设计开发以及后来所有的寿命周期阶段。

自此国外基于模型的系统工程(MBSE)进入发展的快车道,一系列建模方法,模型概念和相应支撑项目层出不穷。近些年来,以SysML为基础的系统级模型已成为大家的共识,相应商业化工具及平台都支持SysML标准,例如Dassault的Magicdraw、IBM的Rhapsody。在工具厂商的推动、标准组织和工业企业的积极参与下,MBSE技术在各个领域应用程度越来越深,相应的工具平台也愈来愈成熟[1]。

图1MBSE的三大支柱

一、系统模型

描述语言

与传统的基于文档的系统工程不同,MBSE将系统的表达由“以文档报告为中心”转变为“以模型为中心”,MBSE要求通过一系列活动产出一份集成、清晰且一致的系统模型,基于这个整合的模型,给生命周期不同阶段、不同领域、不同学科的人提供唯一真实的数据模型,因此能够对系统进行准确描述的模型语言成为MBSE的核心基础。

系统建模语言(SysML)是一种图形化建模语言,可以支持系统的规范、分析、设计、验证和确认,并且不依赖方法学和工具,是MBSE的关键使能方法。MBSE解决方案通常使用SysML来创建系统结构、行为、需求、和约束的模型。但SysML并不是唯一的建模语言,对于其他领域的工程师(例如体系、软件、性能、业务过程等)都有更适合的建模语言,例如UML、UPDM、AADL等图形化建模语言及Modelica等文本建模语言。

在S-MASP解决方案中,对SysML标准和DSL(领域模型)都做了很好的支持。

1.1支持SysML1.6标准

在S-MASP解决方案中,对SysML最新标准中定义的元模型及9种图(图2)进行了完整的支持[3]。

除此以外,在S-MASP解决方案中,在SysML建模语言的基础上又扩展了一些领域模型,以更好的支持不同领域的MBSE实践者进行系统建模。

1.2面向综合电子的领域模型

面向综合电子系统领域的实例化模型,是基于SysML标准的元模型,并结合专业领域知识进行构造型的扩展,形成面向综合电子系统领域所应用的配置文件,为综合电子系统工程师提供系统建模。在该领域模型中,主要包含以下内容:

1.3面向嵌入式系统的领域架构模型

面向嵌入式领域的架构模型,是基于AADL标准进行架构建模,并支持AADL图形与AADL文本的转换。基于AADL模型可以进行调度、可靠性、安全性、实时性、资源使用等分析,以此来对系统架构进行验证和评估。主要提供了物理架构图和软硬件架构图(图4)两种领域模型,作为对系统级SysML标准模型的补充,以更好地支持系统架构的落地,弥补了SysML对非功能需求验证能力的不足。

图4面向嵌入式领域的架构模型

1.4配置文件和模型库的应用

SysML是一种通用系统建模语言,在进行系统建模时直接使用元模型。而针对一些专业领域的特殊要求,例如为汽车领域定制SysML,包括特定的汽车概念和标准元素的表示(例如引擎、底盘和制动器)。为了实现这一点,在S-MASP解决方案中,使用了SysML构造型的扩展机制,即针对元类进行附加属性和约束的扩展,并对构造型进行组合形成配置文件,以实现对专业领域建模语言的扩展定制。在S-MASP解决方案中同时也支持模型库的应用,模型库通常指在工程领域中使用的可重用模型元素,如针对特定领域应用的电子元器件模型库,或通用的单位量纲模型库。具体体现在:

二、MBSE方法论

图5HarmonySE方法论

图7MagicGrid方法论

除了常见的以SysML为基础模型的方法论外,还有其他以自定义模型为基础的方法论,典型如Thales提出的Arcadia方法论[7](图8),相比之下,其更适用于复杂电子系统,更利于工程实践。

图8Arcadia方法论

除了上述列举的方法论外,国外还有大量的其他维度的方法论,如Vitech的STRATA,Dori的OPM,NASA.JPL的SA(StateAnalysis),PTC的ASAP,Weilkiens的SYSMOD等等。

S-MASP平台中的系统建模软件(Modelook)在前期推广应用过程中也形成了一套面向综合综合电子领域的方法论IntE-se(integratedelectronic-SE),主要适用于例如综合航电系统、控制系统、信息系统等。

IntE-se方法论的建模方法大体分为三个阶段,用户需求分析,系统功能分析及系统综合设计(图9)。三个阶段中通常上个阶段的输出是下个阶段的输入,分别为用户需要、用户需求、系统需求和系统初步方案。

用户需求分析阶段主要解决用户需要系统完成什么及系统需要具备哪些功能才能完成用户需求两大问题。通过参与者识别,基于用例的黑盒功能分析,用例完备性分析等方法解决。在此阶段会把用户需要(needs)转换为结构化的用户需求(requirements),便于后续持续分析和管理。

系统功能分析阶段主要解决系统需要如何构建和工作才能完成上阶段的系统黑盒功能。简单说在此阶段需要把系统从功能的维度分解开,说清楚此目标系统是由什么样的逻辑模块和功能构成,以及逻辑块和逻辑块,功能和功能之间的数据关系,具体分解颗粒度可视系统复杂程度和系统工程师关心角度而定。具体会通过逻辑组成划分,继承性的用例白盒分析,功能架构定义及功能行为仿真,功能/接口完备性分析等方法完成。最终会得到系统的功能架构图及各个子系统需求,这里需要强调的是系统功能架构图和我们平常接触较多的系统方案不一样,它某种意义上来说还是一种需求,是功能需求的精准化表达,简单举例拿飞机来说,自发明以来,它的功能场景就没发生过变化,都是起飞,爬升,巡航,做任务,返航,降落等,可能任务场景不一样,但是核心功能,即功能架构没有发生大的变化,但是因为技术的进步,飞机的实现方式有翻天覆地的变化,从最开始的螺旋桨飞机,到喷气式飞机,再到未来的空天飞机,组成材料更是完全不一样,这主要是体现在下一个阶段的物理架构模型,即从实现的角度考虑系统架构。

图9IntE-se方法论

同样,S-MASP平台也支持根据用户的需求裁剪或者定义适合自己的建模方法,往往这也是项目中能够顺利落地MBSE的重要影响因素。

S-MASP平台中的Modelook软件为用户提供了多种方法论的选择机制。

三、系统建模与仿真平台

建模工具是MBSE的第三大支柱,也是支撑MBSE的模型和方法能够在工程中应用的基础。国外商业化工具厂商在国外的实践中分别推出了各自的商业化MBSE建模工具,比较有代表性的有IBM公司的Rhapsody、NoMagic公司的Magicdraw等。

作为国内的工业软件解决方案厂商,我们在项目实践中,逐渐形成了一套面向国内用户的系统建模仿真工具化落地方案。通过S-MASP平台可以实现:

S-MASP平台的架构如图10所示:

图10S-MASP平台架构

S-MASP平台在组成上分为四部分:

3.2建模工具——Modelook

通过自主研发的Modelook建模工具,可以实现工程管理、图形化建模及基于模型数据的文档生成。

Modelook支持第2章中提到的SysML元模型建模及领域模型建模,并提供第2章中提到的灵活的方法论选择机制。用户可以根据自己的需要创建不同类型的工程来进行系统级建模。例如机载航电系统在设计时可以选用IntE-se方法论(图9),借助领域模型库中的面向综合电子领域的实例化模型来进行系统级模型创建。

相比于SysML模型,面向综合电子领域的模型能够更直观的定义系统的用例、功能、逻辑组成及物理组成。通过建模分析,逐步实现从需求到逻辑再到物理的方案演进(图11)。

图11航电系统建模示意

在完成了系统建模之后,可以借助文档生成工具插件,基于模型数据和文档模板生成所需要的文档,从而减少了重复编写文档的工作,有效的提高效率(图12)。

图12文档生成配置界面

3.4仿真工具——Simox

通过仿真工具Simox,基于统一的软件平台对各专业模型进行仿真管理,可以在某一仿真场景中图形化引用UI模型、系统模型、专业模型并创建模型间的数据关联关系(图13),通过系统级的SysML模型作为集成框架,在统一的仿真调度服务来驱动多专业模型执行,实现面向多领域全生命周期的异构模型(SysML,Modelica,Simulink等)仿真分析。

图13Simox仿真场景

Simox将支持以下三种联合仿真场景:

状态图作为系统整体运行逻辑的描述,可以有效的响应外部触发事件对系统状态的影响,并传递给各分析模型,各分析模型将执行状态及结果再反馈给状态图进行同步显示。在某案例中,通过集成系统的运行逻辑模型、数学模型和任务场景可视化模型,实现了系统运行逻辑及场景的可视化,使客户对所设想产品进行最快和直观的认识,而又不丢失产品信息的准确性(图14)。

图14基于状态图的联合仿真示例

图15基于活动图的联合仿真示例

参数图提供了将系统的参数约束模型与系统结构、行为模型整合的方法,借助参数图模型可以和专业分析模型打通数据接口,从而实现系统的非功能需求验证、权衡对比分析、自动设计优化等功能。如图16所示的案例[8],通过将SysML中的参数模型与工程分析模型进行数据集成,更好的实现系统多学科联合优化设计。利用专业模型对系统架构模型中的参数进行设计,具体完成如下内容:

图16基于参数图的联合仿真示例

3.5模型协同

S-MASP平台通过协同服务器的共性服务模块可以提供用户权限管理、版本管理等功能,并基于统一的模型数据源,实现模型元素之间的追踪和影响性分析,很好的解决了团队多成员的协同问题。可以通过差异化的设置用户账号的功能权限、数据权限,实现多人并行设计,提高效率;通过有效的版本控制,确保团队设计状态的管理(图17)。

图17协同功能示意图

同时,S-MASP平台还支持web查看和评审功能,帮助团队内部进行快速的讨论与内部评审(图18)。

图18web功能示意图

四、应用实践

S-MASP平台在多个用户项目中完成了大量应用实践,帮助用户解决了很多难以解决的痛点。

4.1案例一——无人物流系统

用户:某民用科技公司。

痛点:产品特点为单个系统不复杂,但系统交联复杂(图19为用户产品示意图);团队分布在三个城市,沟通成本高;产品、技术、运营等不同岗位的团队成员沟通困难。

应用实践:为用户提供阿里云版的协同服务,为用户的异地团队提供了统一数据源的设计可能。基于系统模型的设计方式的引入,团队各角色成员可以基于统一的认知进行沟通,降低了沟通的难度。并提供了web版浏览,提高了协同效率。

图19某物流无人机产品示意图

图20物流无人机系统建模

4.2案例二——无人机综合电子系统建模

用户:航空某研究所。

痛点:在预研项目中,传统的基于文档的设计形式不支持快速迭代及早期仿真验证。

应用实践:为用户部署Modelook工具,并提供了面向综合电子系统领域的实例化模型,帮助用户快速的具备了基于模型的设计能力,提高了设计迭代效率。并通过基于状态图的仿真验证,在设计阶段进行系统的逻辑原理展示及验证。

4.3案例三——无人机体系建模联合仿真

用户:某高校无人机研究院

痛点:在论证无人机装备时,会做一些场景想定,但场景想定中的装备缺少逻辑模型的支持。

应用实践:提供灵活的状态图建模机制,用户可以对无人机及其他作战单元进行状态图建模,并打通与STK及matlab的接口,通过状态图的仿真运行触发STK模型的运行转换,并接收STK运行过程中的事件来触发状态的转换。通过该方案可将系统的离散逻辑模型与视景模型有效的联合,更好的对无人机装备进行研究(图21)。

图21案例三解决方案示意图

总结

S-MASP平台作为国产化MBSE落地实施平台为用户提供了一套完整的基于模型的系统级设计、分析及多学科联合仿真解决方案。S-MASP有效的解决了系统级的需求分析与设计表达难题,并能够支持用户在设计阶段对系统进行有效的仿真验证。相对于其他国外MBSE建模工具,S-MASP平台具有以下优势:

任何一款工程工具的成熟度提高都依赖于持续的项目实践迭代,S-MASP目前还处于探索阶段,期待与更多领域的用户进行合作,共同打造一套真正符合国内各领域使用需求的成熟MBSE解决方案。

参考文献

[1]数字化从业笔记公众号,MBSE用户画像:NASA最新MBSE落地方案及十年探索之路

[2]林雪萍,论工业软件的十大趋势

[3]OMGSystemsModelingLanguage(OMGSysMLTM)version1.6

[4]IBMRationalHarmonyDeskbookRel4.1

[5]JoeWolfrom,Section2a:OOSMOverview

[6]NoMagic,MagicGridTMFrameworkfoMBSE

[7]Thales,Datasheet_Arcadia

[8]DavidKaslow,GrantSoremekun,HongmanKim,SaraSpangelo,IntegratedModel-BasedSystemsEnginering(MBSE)AppliedtotheSimulationofaCubeSatMission

本文作者:刘阳,张朋朋,刘凯越

刘阳:杭州杉石团队技术负责人,研究方向为综合电子系统建模方法,模型语言及相应工具平台研发

THE END
1.学菜谱app排行榜前十名偏玩手游盒子分享十大学菜谱app排行榜前十名手机应用,编辑为您推荐手机学菜谱app排行榜第一名到前5名到前十名的应用。找学菜谱app有哪些、学菜谱app哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-561529
2.中国八大菜系菜谱大全app八大菜系经典菜谱app下载八大菜系app可以让你在这里学习粤菜、川菜、鲁菜、淮扬菜、浙菜、闽菜、湘菜、徽菜,海量的菜谱让你从新人小白开始学起,你可以选择喜欢的菜系学习,还可以学习多个菜系,让你感受每个菜系不同的风味。在这些软件中一般都会分类特别详细,你可以根据需求来筛选或者搜索,还为你提供详细的图文菜谱也有的提供视频菜谱,让你分http://www.downcc.com/k/badacaixiapp/
3.Python地方特色降原生态美食分享网站pycharm毕业设计项目中国是文明大国,亦是悠久文化之境地,往往一个地方的美食可以体现出一个地域的传统文化,此网站的设计就是要让人们通过各地的小吃体会各个地区的饮食文化。 (a) 管理员;管理员使用本系统涉到的功能主要有:首页,个人中心,用户管理,外国美食管理,中式美食管理,热门菜品管理,论坛管理,我的收藏管理,留言板管理等功能 (https://blog.csdn.net/qq_3166678367/article/details/144405507
4.在线制作美食投票神器,让你成为美食评选专家美食是人们生活中不可或缺的一部分,每个人都有自己的口味偏好和对各种美食的喜好。为了更好地了解人们对某种美食的评价,进行美食投票成为了一个流行的选项。但是,传统的美食投票需要人工统计,工作量大且效率低下。近年来,在线制作美食投票神器的出现,使得我们可以更加轻松方便地进行美食投票。 在线制作美食投票神器是一http://www.renzushan.com.cn/article/2024121363582.html
5.谷歌新推食谱功能,搜索页面就能留下您搜索引擎知名企业网络谷歌正在测试一项新功能,允许您在第三方网站上查看完整的食谱,无需点击并离开谷歌搜索。 并非只是向您展示您想要的信息的简短片段,凭借新的食谱查看功能,最先由 搜索引擎圆桌会议 发现,您只要将鼠标悬停在链接上就能查看整个食谱。 谷歌发言人布里安娜·达夫(Brianna Duff)称:“我们一直在尝试通过不同的方式,把我们的https://m.163.com/dy/article/JJ6534EJ05568E2R.html
6.输入食材自动出菜谱的网站是什么猪肉和茄子能做成什么菜?黄瓜和牛肉又能做成什么菜?如果你想探索黑暗料理或者钻研出更好吃的菜肴,那就来看看这个输入食材自动生成菜谱的网站吧。 选择食材后能生成菜谱的网站分享 1、打开网站后,选择各类食材和厨具。 2、选择匹配模式。 3、即可查看到菜谱。 https://m.crsky.com/mip/zixun/587299.html
7.买来的菜自动生成菜谱菜肴复制13. 您是否曾经使用过智能菜谱应用或网站? (1)是(2)否 14. 您认为智能菜谱在以下哪些方面对您有帮助?(多选) (1)提供详细的烹饪步骤(2)推荐适合的食材搭配(3)根据现有食材推荐菜谱(4)其他 15. 如果您使用过智能菜谱,请问您最看重哪些功能?(多选) (1)界面美观易用(2)菜谱种类丰富(3)烹饪时长合适(4)食https://www.wjx.cn/xz/282073433.aspx
8.卷王都在用!100款宝藏级AIGC工具分享,强烈建议收藏!!WPS智能写作是金山办公推出的一款帮助用户高效创作的智能写作产品,主要包括四大功能:文本自动生成、辅助初稿写作、句子智能补写、文本智能校对。其文本数据和相关信息来源于权威媒体和政府公开网站,题材覆盖讲话、总结、计划、新闻等多种写作场景,并与金山文档打通,可实现文本云端同步上传,用户在线写作后可以转到金山文档进行https://www.changbiyuan.cn/news/2023/news_0711/69335.html
9.一键生产菜谱软件有哪些零代码企业数字化知识站一键生产菜谱软件有很多,包括Yummly、Mealime、Paprika、Cookpad、BigOven、Forks Over Knives、Plan to Eat、ChefTap、Prepear、MyRecipeBook等。这些软件提供了菜谱推荐、自动生成购物清单、营养信息分析、个性化饮食计划、食材替代建议等功能。Yummly是其中非常受欢迎的一款,它不仅可以根据你的口味、饮食偏好和过敏原推荐https://www.jiandaoyun.com/blog/article/433740/
10.www.jxmzxx.com/appnews/028470.html同时,司法部1956年8月4日颁布《关于冤狱补助费开支问题的答复》:“各级人民法院因错判致使当事人家属生活困难时,可由民政部门予以救济;如果因错判致使当事人遭受大的损失的,根据宪法第97条规定的精神,需要赔偿损失时仍应由司法业务费开支。”除了宪法的原则性规定,民法通则及司法解释也明确了国家赔偿责任。1987年1http://www.jxmzxx.com/appnews/028470.html
11.系统需求规格说明书(全文)菜 谱菜谱数据2.12.2点菜单生成点菜单2.3打印点菜单顾客点菜点菜单厨师点菜记录记菜录点点菜信息 3、厨师制作 3.1菜品分类3.2制作菜品3.3出菜话单点菜单厨 师点菜单出菜出菜记录出菜记录记录 4、上菜划单 4.14.2生成上菜单传菜员上菜划单上菜上菜上菜记录 记录记录 5、上菜 点菜记录顾客点菜记录5.1 上菜 上菜记录https://www.99xueshu.com/w/fft15ae99707.html
12.菜单自动生成的做法步骤图,怎么做好吃平湖旧家0人做过这道菜 平湖旧家 https://www.xiachufang.com/page/market/2311/ 用料 自行输入食材 菜单自动生成的做法 自动生成菜单 同上 喜欢菜单自动生成的也喜欢 破壁机养生食谱 Timmy么血16 做过 土家鲜肉饼制作 天马星空m1 做过 鲜掉眉毛!咸蛋黄鲜虾豆腐|天冷煮一锅,暖胃又舒心 https://www.xiachufang.com/recipe/107285725/
13.隔离食用手册AboutPPT导航自己选食材与厨具,自动生成对应菜谱的有趣网站,点击菜谱可以直达对应的做菜视频教程 数据统计 数据评估 隔离食用手册浏览人数已经达到3,954,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:隔离食用手册的访问速https://www.aboutppt.com/sites/84954.html
14.ai做菜单图片ai智能自动生成菜单菜谱创客贴ai自动制作菜单图片,无需任何专业技能,多种设计风格,输入美食关键词,即可ai智能生成菜单菜谱,高档菜单一键拥有。https://www.chuangkit.com/adlp2/280.html
15.食谱自动生成APP推荐食谱自动生成下载这款智能应用程序能够根据您的个人喜好和健康需求,为您自动生成营养均衡的食谱,让您轻松享受美味健康的餐饮生活。您只需填写一些基本信息,如食材偏好、饮食习惯等,即可获得专业的营养师推荐的食谱,让您每天的饮食更加多样化和科学化。无论您是想减肥、增肌还是保持健康,这款app都能为您提供个性化的饮食建议和菜谱,让https://www.wandoujia.com/bangdan/1243578/
16.如何三步做好YouTube关键词研究如果这种手工的过程对你来说很难的话,有一个小诀窍,就是使用通用符命令(*)来获取YouTube自动推荐的(关键词延伸)。举个例子,我们可以搜索 Sam-sung Galaxy S* 来找到更多的相关型号。 第二步:生成关键词并查找其搜索量 接下来,使用关键词研究工具找出人们正在搜索与你话题有关的那些东西。 https://cifshanghai.com/?p=10204
17.在线AI写作软件带你看见无限可能!小明是一个经营餐厅的人,他需要为自己的菜单编写描述。他通过使用未来写作利器,只需简单输入菜品的名称和主要食材,软件将会自动生成各种精彩的菜品描述。这不仅节省了小明的时间,因为他不再需要大量查阅菜谱和花费大量精力来想象菜品风味,而且还使他的菜单更有吸引力,增加了顾客的兴趣和购买欲望。https://108ai.com/post/1654.html
18.取码网6微信聊天内容制作生成器微信小程序源码_支持多种制作生成 (99+) 7V8版本京东淘宝自动抢单系统源码/利息宝/会员开通/全开-附视频教程 (99+) 8菜谱微信小程序源码云开发菜谱微信小程序源码 (99+) 精品源码 > 好的东西值得描述内容 1【永和首页代理v6.5.0】功能模块+自适应运营版+永和软件+专业品牌网站建设+蘑菇https://qumaw.com/