基于NGM构建的数字孪生模型系统以FMU的形式与Uwin系列控制系统虚拟在线控制/硬件在环控制。配合国产银河麒麟机系统版本UWinTech,实现全技术链路国产自研,功能安全自主可控,本文章详细介绍如何从NGM生成FMU在麒麟系统运行的使用流程。
一、NGM导出麒麟系统fmu
1.仿真页面导出结果->导出fmu
2.库浏览器右键模型->导出

在导出fmu页面勾选上银河麒麟系统。

点击确定按钮开始编译modelcia模型生成FMU,在消息窗口显示fmu生成路径。

至此我们成功使用NGM导出了麒麟系统fmu。
二、在银河麒麟系统运行fmu
打开麒麟系统Uwintech的FMI功能单元序列配置管理器。

在功能单元序列配置管理器页面点击fmi,打开管理模型页面。

右键FMI模型,选择新建fmu标准模型,导入我们在NGM生成的fmu。

选择fmu储存路径

选择本地文件夹下FMU导入后点击确定。

fmu模型添加成功,显示在管理模型页面。

在功能单元序列管理器空白处右键,选择新建NGU序列,自定义序列名称。


左侧选择新建的序列,在空白处新建fmu模型实例。

实例名称自定义,模型选择可选上一步已经导入的fmu,按需求可连接记录点。

可以同时新建多个fmu实例。

右键该序列选择启动,成功运行fmu序列。

运行后右键序列可以,选择停止、暂停、更改速率或快照管理等功能。

补充:麒麟仿真结果可导出.mat后导入windowsNGM查看结果
右键序列可以选择仿真启动,设置结束时间步长精度,选择.mat文件储存位置。

将运行结束后的.mat导入NGM查看结果。
仿真页面点击加载结果,选择对应.mat结果文件查看仿真结果。


多领域数字孪生设计开发平台NGM是一款基于非因果建模语言Modelica,满足多领域耦合设计要求,结合专业控制系统UWinTech,致力于为广大工程师提供优质高效服务的建模仿真平台。