使用FMU块将功能样机单元(FMU)导入Simulink金宝app®.
FMU块根据要导入的现有FMU自动选择FMU模式:
联合模拟
-集成实现FMI协同仿真接口的FMU。这些FMU可以包含用于工具耦合的局部解算器。
模型交换
-集成实现FMI模型交换接口的FMUs。这些FMUs不包含本地解算器。相反,这些FMUs继承了Simulink中的求解器。金宝app
此块支持FMI版本1.金宝app0和2.0。对于FMI 2.0版,如果您的FMU同时包含联合仿真和模型交换元件,则模块会检测到该状态并提示您选择模块的操作模式。
您可以像使用其他Simulink块一样使用FMU块。FMU块支持正常、快速加速器和加速金宝app器模式。具有FMU日志记录的FMU块不支持快速加速器模式。金宝app
本主题假设您提供了fmu先生
文件。
默认参数值源自相应的参数开始
FMU中定义的值ModelDescription.xml
文件块参数值覆盖FMU二进制实现中定义的相应参数的初始值。
金宝appSimulink会相应地解释这些FMU标记。
FMU标签 | 金宝app |
---|---|
|
解释 |
|
将块参数解释为编辑字段 |
|
将块参数解释为编辑字段 |
|
将块参数解释为复选框 |
|
将块参数解释为下拉列表 |
|
解释为UTF-8编码字符串 |
FMU块支持模型描述XML文金宝app件的以下编码格式:
ISO-8859-1
UTF-8
utf - 16
能力 | FMI 2.0版支持金宝app | FMI版本1.0支持金宝app |
---|---|---|
将SimState保存到基本工作区 |
||
快速重启 |
||
模拟步进机 |
||
求解雅可比矩阵 |
||
线性化模型 |
||
将参数声明为可调参数,并在模拟期间对其进行调整 |
||
对于每个子系统块 |
||
string类型的参数 |
||
快速加速器模式 |
||
软件在环(SIL)和处理器在环(PIL)模式 |
||
代码生成 |
金宝app支持代码生成目标 |
|
模型覆盖率 |
||
金宝appSimulink设计验证程序™ |
||
加速器模式下的模型引用 |
金宝app只要FM金宝appU本身支持这些功能,Simulink就支持前后步进、在其间调整参数以及保存FMU导入块的状态。FMU通过设置canGetAndSetFMUstate
和能适应
将其模型描述中的字段转换为XML符合事实的
.
实例 | 描述 |
---|---|
这个模型展示了如何使用FMU块来加载一个支持联合仿真模式的FMU文件。金宝app |
|
这个模型展示了如何使用FMU块加载支持模型交换模式的FMU文件。金宝app |
|
该模型显示了如何在支持模型交换模式的FMU块中使用总线信号和结构参数。金宝app |