MATLAB/simulink与Amesim联合仿真之FMU

2 篇文章 1 订阅
2 篇文章 0 订阅

Simulink生成FMU

第一步:首先搭建一个模型(MATLAB的工作路径应于此模型路径一致,根据所需建立接口数量,路径不可包含中文或者数值开头路径

第二步:对模型进行设置(固定步长,求解器4

固定步长一定要设置,否则导入的fmu运行会报错:0.001

第三步:导出FMU协同仿真文件(默认保存位置是MATLAB当前工作路径,路径不可包含中文或者数值开头路径

Simulink导入fmu模型文件

第一步:添加相应模块,如下图所示(Simulink Extras / FMU Import

第二步:双击FMU模块,导入fmu文件(添加已保存的fmu文件)导入amesim生成的fmu文件步骤方法一样。

AMEsim导出fmu

第一步:建立空白模型,创建fmu联合接口(需要注意接口类型,输入输出数量,接口名称)(建议先搭建模型,运行无误后再搭建接口,方便排除模型带来的错误))路径不可包含中文或者数值开头路径

第二步:搭建接口外围模型(导出fmu文件后,所能实现的功能)(建立联仿接口后模型无法在amesim中仿真,建立接口前确保模型的正确性(建议先搭建模型,运行无误后再搭建接口,方便排除模型带来的错误))

第三步:导出fmu文件模型(根据所需进行选择,一般保持默认即可路径不可包含中文或者数值开头路径

第四步:选择自带编译器,然后生成fmu文件

 

AMEsim导入fmu模型文件

第一步:新建空白模型,添加fmu模型文件(simulink生成的fmu模型文件一样步骤)

生成成功后模型库里面会自动添加fmu库文件,如下图所示:

第二步:搭建模型

第三步:搭建完模型,进入参数模式,修改fmu模型库的联合仿真步长(simulink生成的fmu模型文件,要着重这一点,此步长应于实际仿真时的步长保持一致)

第四步:仿真运行模型,结束。(编译器使用自带GNU GCC (64-bit)

  • 4
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值