由于Amesim与Matlab联合仿真的教程有很多但是又不太统一,我总结了一下我看到的一些教程,加上自己亲手配置好了几台电脑的经验,总结了一个成功率蛮高的套路:
Amesim与Matlab联合仿真需要安装以下软件:Microsoft visual studio(2019),Amesim(2021),Matlab(2021),以上安装包我打包了一个百度云自取:
链接:https://pan.baidu.com/s/1xmCDMM-yURGB36MAQJJueA?pwd=5piq
提取码:5piq
一、 一定要先安装vs2019,剩下两个顺序随意。运行vs2019安装程序,勾选以下选项
(安装路径随意但是路径中不要有中文,要记住安装路径,后面会用到)
二、 安装Amesim2021,安装包内有详细安装教程(二维码不是我的,忘了删了。。。
要注意下图红框中应该是found。一般来说第一步成功后这里就是found了
三、 安装Matlab2021,crack文件夹内有安装说明,或者详见https://www.bilibili.com/read/cv10333809/
四、 新建一个txt 文件,将以下字符复制进去后保存,关闭。
@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
注
第二行内的VisualStudio 的安装地址,按照你的实际安装地址修改。
将这个txt 文件修改为”vcvars64_vc140.bat”,注意把文件类型也修改了,变成了.bat文件。
将这个"vcvars64_vc140.bat "拷贝并覆盖至Amesim 的安装路径,例如我的Amesim安装路径:D:\ProgramFiles\Simcenter\2021.1\Amesim
五、添加环境变量
1. 用户变量中的path
双击path
从第四行开始都要添加,记得改成自己的Matlab与visual studio的安装路径
2. 用户变量
同样改成自己的安装路径
3. 系统变量
不用再说了吧,改成自己的路径
记得一路确定关闭环境变量编辑窗口
六、 在Amesim 中选择对应版本的VC++作为编译器
Amesim 〉Preferences > Compilation> Microsoft Visual C++,
选择 “MicrosoftVisual C++ 2015 and higher (64-bit )”
七、 打开matlab,在命令行窗口输入 mex -setup
选择mex -setup c++
八、 可选:打开控制面板-时钟和区域-更改时间、日期或数字格式-管理-更改系统区域设置
勾选Beta版:使用balabala什么的,点击确定
这步可选,如果不做的话可能一些amesim报错信息会乱码,不做的话问题也不大
以上环境配置完成,重启电脑(玄学加成
附:环境配置测试
test文件夹下有四个文件,用Amesim打开PositionControlScript.ame,并点击SIMULATION编译;
编译通过说明Amesim没问题
点击Tools-Matlab,打开matlab
在左侧找到PositionControlScript02.m,双击打开,点击上方运行
如果出现下图所示曲线则说明环境配置没问题,可以正常运行
参考文章: