专栏
标签
Matlab2019a中的Simulink模型如何导出为不依赖Matlab License的FMU并在Sysplorer中仿真?
技术分享
发布于 2025-07-18 11:47:04
查看 1过去319天

1.打开 Matlab 2019a 确认工作空间为 Matlab 安装目录的 bin 目录中:
image.png

2.将附件 “Matlab2019a 导出 FMU 教程” 文件夹中附件《FMIKit-Simulink-3.1.zip》解压缩后的文件夹放到 Matlab 的 bin 目录中:
image.png

3.在 Matlab 命令行输入“addpath(fullfile(pwd, ‘FMIKit-Simulink-3.1’))” 以及 “FMIKit.initialize()” ,并等待初始化完成:

addpath(fullfile(pwd, 'FMIKit-Simulink-3.1'))
FMIKit.initialize()

image.png

4.初始化完成后,将 Matlab 工作目录切换到自定义目录:
image.png

5.开源工具初始化完成后,打开 Simulink ,新建如图所示的示例 add 模型。add 模型可见附件文件夹中的《testExportFmu.slx》:
image.png

6.打开模型设置,将 Solver 选为定步长(如何选择可见附件文件夹中文件《fmu_export.md》):
image.png

7.切换到设置页面中的代码生成设置,设置 System target file 为 “grtfmi.tlc”:
image.png
此选项为开源工具提供。如在使用过程中点击 “browse” 弹出窗中没有此项。可参考以下步骤进行添加:
(1)点击 Browse:
image.png
(2)在列表中选中任意已有的选项,在下方可以看到存储的位置。复制此文件夹路径并在文件夹中打开:
image.png
(3) 将开源工具解压后的文件夹中的 “grtfmi” 和 “rtwsfcnfmi” 复制到下图路径中:
image.png
image.png
(4)关闭已打开的设置窗口,重新打开窗口再到代码生成的 browse ,打开后可看到选项已加载:
image.png

8.回 Simulink 模型,点击上方的代码生成:
image.png

9.等待生成完毕后,可以在当前工作目录中找到生成的 Fmu:
image.png

10.打开 Sysplorer ,点击左上方的导入 Fmu:
image.png

11.在窗口中选择刚刚 simulink 导出的 Fmu:
image.png
image.png

12.导入完成后,可以在 Sysplorer 的模型浏览器中看到刚导入的 Fmu:
image.png

13.双击模型名,在 Sysplorer 建模页面打开模型:
image.png

14.点击仿真按钮启动仿真:
image.png

15.等待仿真完成后,在仿真结果目录中勾选 “output” 变量打开曲线变量。可以看到与 Simulink 模型原理结果保持一致:
image.png

所属专栏:其他
产品信息:Sysplorer系统建模仿真环境
其他

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天