以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了。虽然官 上已显示最新版为2019.2,但是 上能下载到的版本为2019.1(PS:2019-12-25:虽然 上能下载到最新的2019.2版本,但实测无法和谐。)。这里按照Amesim 2019.1来说明其与Matlab的联合仿真配置。
1.编译器
要想进行Amesim与Matlab联合仿真,需要确定作为两者联合媒介的编译器(Compiler)。要想与Matlab进行联合仿真,最好使用Microsoft Visual C++最为二者的编译器。
由官方手册可以查询到Amesim 2019.1支持的编译器版本为:
Windows
Linux
MinGW GCC 4.2.1(32-bit&64-bit) (supplied with Simcenter Amesim)
Intel C/C++ (12.0及以上)
Microsoft Visual C++ (2010 ~ 2013)
GNU GCC(4.4及以上)
Intel C/C++(12.0及以上)
由上表可见,Amesim 2019.1支持的Microsoft Visual C++编译器比较有限,仅支持2010~2013版本。对应的为Visual Studio 2010~Visual Studio 2013。
而Matlab各版本所能支持的VS编译器可通过这个 址进行查询:https://ww2.mathworks.cn/support/requirements/previous-releases.html。
由该 址可以查到,Matlab 2018b开始,就不再对VS2013及以下版本的编译器进行兼容。所以,要想Amesim 2019.1与Matlab联合仿真,则Matlab的版本最好不要超过2018a。实际上,通过Simcenter System Architect 2019.1也可以看到,Amesim 2019.1推荐支持的Matlab版本为2014b~2017b。
双击Path变量,添加:
C:Program Files (x86)Microsoft Visual Studio 12.0Common7Tools
C:Program Files (x86)Microsoft Visual Studio 12.0VCbin
D:Program FilesMATLABR2017bbin
D:Program FilesMATLABR2017bbinwin64
系统变量
确保有AME,其值为D:Program FilesSimcenter2019.1Amesim
确保Path变量里有:
%AME%;
%AME%win64;
%AME%win32;
%AME%sysmingw32bin;
%AME%sysmpichmpdbin;
%AME%syscgns;
%AME%syspythonwin64;
C:WINDOWSsystem32;
配置完成后,重启电脑,以使用户变量和系统变量生效。
4、软件设置
4.1 首先打开Matlab 2017b,在命令窗口输入:
mex -setup
将C和C++编译器都设置为Visual C++ 2013.
至此,软件和环境的配置就完成了。
5、联合仿真例程运行
在Amesim 2019.1-Help-Help里,输入simulink,打开“Hybrid_bus_steps_simulink”例程:
点击Amesim 2019.1-Tools-MATLAB?,它会自动打开MATLAB 2017b,并自动添加AMESIM的相关路径到MATLAB PATH里,然后它会自动打开Hybrid_bus_steps_simulink.mdl。(注意,该mdl必须由matlab 2016b及以上版本才能打开。)
经过编译之后,在该模型目录下就会生成.mexw64等文件,这东西是联合模块的必要文件。
运行完成后,回到Amesim 2019.1,即可观看各个参数的曲线:

到此,Simcenter Amesim 2019.1与Matlab/simulink联合仿真的环境配置与例程联合仿真已经大功告成。
Good luck!
相关资源:地摊叫卖广告软件 商场促销 文字转换声音 卖场叫卖语音广告制作
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!