Amesim2021.1与Simulink联合仿真配置流程及经验总结

Amesim 与 Simulink 联合仿真配置相对比较麻烦,笔者曾经凭运气配置成功过,但后来在别的电脑又多次配置失败,经过一些尝试及咨询专业人士,对Amesim2021.1版本与Simulink联合仿真配置做了一个流程总结,希望能帮助有需求的人。

第一步:安装软件

建议软件安装顺序:

1. Visual Studio, C++

2. Amesim(软件会自动配置已有的C++编译器)

3. Matlab (软件会自动配置已有的C++编译器)

(1)最关键的是先装Visual Studio, C++,再安装Amesim;Matlab安装顺序其实影响不大,即使先装Matlab,后装Visual Studio C++,也可通过Matlab中输入mex -setup命令完成Visual C++配置。

(2)安装Visual Studio 时,Professional版与Community版都可以。具体安装内容只需要安装“Desktop development with C++” 即可。安装路径可以用默认路径,也可自己改动习惯路径。

(3)Amesim版本与Matlab版本。Matlab 版本通常不高于Amesim 版本,比如Amesim 2021.1 适配Matlab 2021b及以下,笔者另一台电脑是Amesim2021.1 与Matlab 2020a配置联仿。

(4)Amesim版本与 Visual Studio版本。亲测Amesim 2021.1必须与Visual Studio 2019(可能2019以上也可以)配置,如果安装Visual Studio2017及以下会报错。

虽然上面这个表格说Visual Studio2017可与Amesim2021.1兼容,但实际验证下来,用Amesim选择Visual C++编译器,运行Simulation会报以下错误

第二步:Amesim配置C++编译器

新建一个txt 文件,将以下字符复制进去后保存,关闭。

@echo off

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

(1)第二行内的VisualStudio 的安装地址,按照你的实际安装地址修改。

(2)将这个txt 文件修改为”vcvars64_vc140.bat”,注意把文件类型也修改了,变成了.bat文件。

(3)将这个"vcvars64_vc140.bat "拷贝并覆盖至Amesim 的安装路径,例如我的Amesim安装路径:D:\ProgramFiles\Simcenter\2021.1\Amesim

第三步:Amesim配置Visual C++编译器

在Amesim 中选择对应版本的VC++作为编译器

Amesim 〉Preferences > Compilation> Microsoft Visual C++,

选择 “MicrosoftVisual C++ 2015 and higher (64-bit )”

运行一个Demo,如果电机“SIMULATION”按钮可以通过编译,则说明Amesim与Visual C++配置成功

第四步:Matlab配置Visual C++编译器

在Matlab 命令行窗口输入 mex -setup,回车后出现 Microsoft Visual C++ 2019(C), 点击该链接后提示:MEX 配置为使用 'Microsoft Visual C++ 2019 (C)' 以进行 C 语言编译。 Matlab 与 Visual C++即配置成功

第五步:环境变量设置

(1)检查Amesim 环境变量:变量名AME,值比如为我的安装路径D:\ProgramFiles\Simcenter\2021.1\Amesim

(2)检查MATLAB 环境变量:变量名MATLAB,值比如为我的安装路径D:\ProgramFiles\MATLAB\R2021b

(3)检查LMS_LICENSE 环境变量

第六步:Amesim与Matlab 联合仿真测试

从Amesim的Tools 菜单栏中打开MATLAB@,能够打开Matlab并出现红框内信息即加载AMESIM 模块成功

进一步测试:

(1)在Amesim中建立如下模型,其中Simulink接口从”Create Interface Block”中生成,点击SIMULATION完成编译。

(2)完成编译后,点击菜单栏Tools 里的MATLAB@(一定要通过AMESIM 启动MATLAB)

(3)Matlab启动后,可以看到后缀为.mexw64的文件

(4)新建一个Simulink空白文件,从Library库里找到 Simcenter Amesim Interfaces,选择AME2SLCoSim,插入Simulink,并双击打开,导入上文提到的后缀为.mexw64的文件,连上示波器运行Simulink,可看到示波器结果。表面Amesim与Simulink联仿配置最终成功。

第七步,其他

一些其他介绍Amesim与Simulink联仿配置文章操作步骤的必要性:

  1. Visual C++,Amesim,Matlab 三个软件必须安装的同一文件夹下,且安装路径不能有空格。

亲测:不是必须。我的Visual C++安装在C盘默认路径,Amesim与Matlab安装在D盘

  1. 环境变量 Path 下添加Visual C++以下值

亲测:不是必须。我原来装的Visual Studio2017配置了,后改为Visual Studio2019,没有去更新Path路径下Visual C++的值,但可以联仿。

另外,还有很多其他关于环境变量的设置,大多也是没必要的。

  1. 需要在控制面板 > 区域中 勾选 Beta版:“使用Unicode UTF-8 提供全球语言支持(U)“

亲测:不是必须。没有勾选也可以联仿。

  1. 需要在64位vs文件夹中找到的的nmake,复制到Amesim根目录?

亲测:不是必须。Amesim跟目录下一直没有nmake文件,也可以联仿

  • 31
    点赞
  • 135
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小鱼Fisher

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

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

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

打赏作者

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

抵扣说明:

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

余额充值