此示例显示如何使用SimulinkCompiler®将Simuli金宝appnk组件导出到独立共模FMU 2.0。有关模型的详细说明,请参阅:
在该示例中,空燃比控制系统由三种Simulink模型组成:金宝app
燃料速率控制组件:fmudemo_export_fuelsys_controller.
那
发动机气体动力学分量:fmudemo_export_fuelsys_plant.
, 和
顶级模型fmudemo_export_fuelsys_top.
。
一旦控制器和工厂组件导出到FMU格式,就可以使用顶级模型集成。生成的FMU也可以导入支持FMI的其他仿真工具。金宝app有关支持FMI的工具列表,请参阅:金宝apphttps://fmi-standard.org/tools/。
打开fmudemo_export_fuelsys_controller.
示例模型。
从模拟选项卡,单击“下拉”按钮保存。在导出模型到部分,点击独立FMU ......。在FMU导出对话框中,配置包装器模型和图标设置,并指定生成的FMU的保存位置。
点击创造出口到FMU。这fmudemo_export_fuelsys_controller.fmu.
可以在指定的保存位置找到文件。
打开fmudemo_export_fuelsys_plant.
示例模型。
FMU也可以使用命令行导出。在MATLAB命令行窗口中,使用ExportTofMu2cs.
命令:
%导出模型到独立共模FMU 2.0ExportTofMu2cs('fmudemo_export_fuelsys_plant'那'createmodelaftergeneratingfmu'那'离开'那'addicon'那'快照'那'SaveDirectory',PWD);
您可以使用可选参数createmodelaftergeneratingfmu.那加迪恩, 和SaveDirectory.配置FMU导出设置。有关更多信息,请致电帮助ExportTofMu2cs.
。
一旦成功导出两个FMU,您可以使用顶级模型fmudemo_export_fuelsys_top.
完全集成系统进行测试。