Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了。在本人博客中,已详细介绍了Simcenter Amesim 2019.1与Matlab 2017b联合仿真详细配置过程:点击查看。
本篇博文将继续介绍最新版本的Simcenter Amesim 2019.2与最新版本的Matlab 2019b进行联合仿真的配置过程。
1.编译器
要想进行Amesim与Matlab联合仿真,需要确定作为两者联合媒介的编译器(Compiler)。要想与Matlab进行联合仿真,最好使用Microsoft Visual C++作为二者的编译器。
由官方手册可以查询到Amesim 2019.2对软硬件的要求如下图:
其中比较关键两点信息:
- 系统必须是64位系统
- 从Amesim 2019.2开始,新增了对Visual C++ 2015~2019的支持。(Amesim 2019.1只支持Microsoft Visual C++ 2010 ~ 2013)
从Matlab官方网页:https://ww2.mathworks.cn/support/requirements/previous-releases.html。我们可以看到Matlab 2019b支持Microsoft Visual C++ 2015~2019。
取两者交集,要使AMESIM 2019.2和Matlab 2019b通过Microsoft Visual C++进行联合仿真,则必须安装Microsoft Visual C++ 2015~2019中的版本。
这里,我们选择编译器为Visual Studio 2019 community。
2、软件安装
上面已经明晰,需要安装的软件为:
- 编译器:Visual Studio 2019 community
- Amesim: Amesim 2019.2
- Matlab 2019b
安装顺序的话,并没有强制要求。VS2019和Matlab 2019b这两个孰先孰后无所谓。不过,建议先安装VS2019,再安装Matlab 2019b和AMESIM。因为安装Amesim时,它查询到已经安装有Visual Studio 编译器,它会把Visual Studio 安装目录下的部分文件复制到Amesim的安装目录下,省去不少事。尤其是,VS2019的目录结构跟以往VS版本有很大区别,自己再手动复制文件时容易搞糊涂。
1. 安装VS2019
下载并安装VS2019,注意,安装时需要勾选VC模块。安装目录可按默认,不过,建议不要带空格。本人安装时没注意,安装路径带了空格。。。
2. 安装Matlab 2019:
随意安装,但请注意:安装路径不要带中文!!!且最好不要带空格!本人安装在D:\Polyspace\R2019b
3. 安装AMESIM 2019.2:
下载并安装2019.2,但请注意:安装路径不要带中文!!!且最好不要带空格!本人安装在D:\Simcenter\2019.2
3、环境配置
在安装完Visual Studio 2019、 Amesim 2019.2 、 Matlab 2019b之后,需要配置环境变量。
在windows桌面,右键“计算机”-“属性”-“高级系统设置”-“环境变量”里添加用户变量和系统变量。
3.1.用户变量
- 添加 变量名:HOME,变量值:D:\
- 添加 变量名:MATLAB,变量值:D:\Polyspace\R2019b
- 双击Path变量,按下图红框添加路径:
3.2. 系统变量
- 确保有AME,其值为D:\Simcenter\2019.2\Amesim
- 添加 变量名:MATLAB,变量值:D:\Polyspace\R2019b
- 添加 变量名:MSSDK,变量值:C:\Program Files (x86)\Microsoft Visual Studio\2019
- 确保Path变量里有:
%AME%;
%AME%\win64;
%AME%\win32;
%AME%\sys\mingw32\bin;
%AME%\sys\mpich\mpd\bin;
%AME%\sys\cgns;
%AME%\sys\python\win64;
C:\WINDOWS\system32;
3.3. 系统设置
这里有很关键的一步:
控制面板-时钟和区域-区域-管理-更改系统区域设置,勾选Beta版:使用 Unicode UTF-8提供全球语言支持(U)
如果不勾选的话,将会出现:NMAKE : fatal error U1077 : “call”:return code “0x1” Stop.的错误,如下图。
配置完成后,重启电脑,以使用户变量和系统变量、系统设置生效。
4、软件设置
4.1 首先打开Matlab 2019b,在命令窗口输入:
mex -setup
将C和C++编译器都设置为Visual C++ 2019.
4.2 打开Amesim 2019.2 ,进入Tools-Preferences-Compilation,将Active Compiler 设置为Microsoft Visual C++ 2015 and higher (64-bit)。
至此,软件和环境的配置就完成了。
5、联合仿真例程运行
在Amesim 2019.2-Help-Help里,输入simulink,打开“Hybrid_bus_steps_simulink”例程:
点击右边Open this demo,将其复制到指定目录并打开:
点击Amesim 2019.2-Tools-MATLAB®,它会自动打开MATLAB 2019b,并自动添加AMESIM的相关路径到MATLAB PATH里,然后它会自动打开Hybrid_bus_steps_simulink.mdl。(注意,该mdl必须由matlab 2016b及以上版本才能打开。)
返回到Amesim 2019.2,点击SIMULATION,它会将该模型进行编译:
经过编译之后,在该模型目录下就会生成.mexw64等文件,这东西是联合模块的必要文件。
在Amesim 2019.2进行编译后,返回到Simulink中,点击 运行即可(如果是原例程的inf,它将不会停止,需要修改运行时长):
运行完成后,回到Amesim 2019.2,即可观看各个参数的曲线:
到此,Simcenter Amesim 2019.2与Matlab/simulink 2019b联合仿真的环境配置与例程联合仿真已经大功告成。
Good luck!
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真相关推荐
- Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.这里介绍Amesim 2019.1与Matlab的联合仿真配置.如果需要Amesim 2019.2与 ...
- 仿真软件matlab中有simunik,Simcenter Amesim 2019.1与Matlab/simulink联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.虽然官网上已显示最新版为2019.2,但是网上能下载到的版本为2019.1(PS:2019-12-2 ...
- hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...
最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...
- Visio studio 2019中opencv 4.1.1运行环境配置(亲测可用)
1.安装 (Visio studio 2019和opencv 4.1.1安装就不在单独讲述了)环境变量配置稍微提一下:**D:\opencv\build\x64\vc15\bin**添加到环境变量的p ...
- gtx1080 matlab,深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
这个系列写了好几篇文章,这是相关文章的索引,仅供参考: 接上文<深度学习主机攒机小记>,这台GTX1080主机准备好之后,就是配置深度学习环境了,这里选择了比较熟悉Ubuntu系统,不过是 ...
- Qt5.12+VS2017联合开发环境配置及注意事项
Qt5.12+VS2017问题记录 qt安装 安装官网下载在线安装包,选择MSVC和MinGW编译工具,以及需要的Qt Chart和Data Visualization模块.选择Qt Creator. ...
- MATLAB与VERP/Coppeliasim联合仿真:配置ZeroMQremote API
网上查找MATALB与VREP联合仿真的配置和例程都是基于传统API的连接,传统API的连接方式,配置简单,但是此连接方式可使用的vrep中API函数的是有限的,有很多函数在MATLAb中无法调用. ...
- Vissim与matlab联调环境配置
最近需要用到Vissim二次开发,记录一下java,matlab,python的环境配置方法本篇是java,另外两篇链接如下 Vissim与java(IntelliJ IDEA )联调环境配置_qq_ ...
- matlab amesim联合仿真,AMESim与MATLAB_Simulink联合仿真接口配置
AMESim与MATLAB_Simulink联合仿真接口配置 更新时间:2017/2/8 23:42:00 浏览量:630 手机版 AMESim-MATLAB(64位)联合仿真设置详细步骤 说明: ...
最新文章
- arm中断保护和恢复_ARM中断异常处理的返回
- ios math 那个头文件_iOS math.h数学函数
- autumn 0.5.1 : Python Package Index
- 专门用于微信公众平台的Javascript API
- statistics_level参数的介绍
- 云游戏是大厂的“游戏”之腾讯云云游戏指南
- LeetCode 946. 验证栈序列(栈)
- mac/windows 端口占用解决记录
- mysql 验证码过期时间_简单的行为控制管理方法,自动登录,session定时验证码过期...
- Audio Session Programming Guide
- git常用的10个命令
- godaddy mysql 连接 设置 2014_GoDaddy主机数据库远程访问设置的方法
- 灵云语音识别(ASR)实现实时识别
- Docker快速配置指南
- 雪球网 存入mysql
- 冰箱味道很臭?那你真的该学学这些除臭妙招
- 外网访问家庭局域网方案,解决运营商100.x.x.x内网IP问题
- linux高性能集群搭建,sge linux高性能集群的搭建与使用
- C语言 求m~n(m<n)之间所有整数的和
- java IO流之一 IO流介绍