AMEsim和Simulink联合仿真生成新的.mexw64液压模型文件

AMEsim和Simulink进行联合仿真非常重要的就是AMEsim经过第四阶段Simulation会在相同文件下面生成一个与AMEsim液压模型相同名字的.mexw64文件,在Simulink进行联合仿真的S-Function需要找的也就是这个文件,只不过输入的时候除了液压模型名字之外,后面有一个短下划线

简而言之:

AMEsim和Simulink联合仿真,

  1. 首先是需要AMEsim软件生成一个.mexw64文件,
  2. 然后再在Simulink里面用S-Function调用这个文件,

就可以实现这两个软件的联合仿真。

遇到的问题

当时我遇到的情况是只更改了液压模型的名字,而里面各个草图、子模型、参数都没有改,经过simulation仿真后并没有出现新液压模型的.mexw64文件。如果你也是只改了AMEsim液压模型很小的一部分,而发现没有生成新的.mexw64液压模型或者仿真结果和之前的液压模型一样(可能是没有成功连接到你新的液压模型)的话,这篇文章会给出你答案。

解决方法

首先回到草图模式,需要重新连其中某一条蓝色液压管路,后面的都不用变,主要是你再次simulation仿真的时候出现的不是联合仿真的那个界面(下面第一张图),而是新的界面(下面第二张图)。这样子就能在文件夹下看到新命名的液压模型的.mexw64文件了。

 

然后从AMEsim软件打开Matlab,再打开你的simulink模型(老生常谈的操作了);

新建一个空白的simulink模型,双击空白页面输入S-Function的模块;

 

双击这个框进行S-Function参数设置;

 

如果你刚刚生成的AMEsim的.mexw64文件名是test,那么在第一个框里面输入test后面加短下划线,第二个框里面是指仿真的时间步长和时间间隔,其他不用改。

然后点击仿真,原来是一个输入一个输出,仿真结束后就会变成你想要的联合仿真的输入与输出了(图中就变成了两个输入一个输出了),且模块的名字也变成个刚刚设置S-Function的名字。

然后把这个的S-Function模块剪切到原来Simulink模型里面去替代的S-Function模块。这么操作下来你再进行Simulink和AMEsim联合仿真就用到的是新的液压模型了。


如果帮到了您,可以点一个大大的赞吗?这会对我有很大的帮助。👍

希望我的经历能够给同好们帮助!😀

不清楚的欢迎评论哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hipipi39

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值