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对软硬件的要求如下图:
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第1张图片
其中比较关键两点信息:

  • 系统必须是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
    Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第2张图片
  • 双击Path变量,按下图红框添加路径:

Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第3张图片

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)
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第4张图片
如果不勾选的话,将会出现:NMAKE : fatal error U1077 : “call”:return code “0x1” Stop.的错误,如下图。
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第5张图片

配置完成后,重启电脑,以使用户变量和系统变量、系统设置生效。

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)。
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第6张图片
至此,软件和环境的配置就完成了。

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及以上版本才能打开。)
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第7张图片
返回到Amesim 2019.2,点击SIMULATION,它会将该模型进行编译:
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第8张图片
经过编译之后,在该模型目录下就会生成.mexw64等文件,这东西是联合模块的必要文件。
在这里插入图片描述
在Amesim 2019.2进行编译后,返回到Simulink中,点击 运行即可(如果是原例程的inf,它将不会停止,需要修改运行时长):
在这里插入图片描述
运行完成后,回到Amesim 2019.2,即可观看各个参数的曲线:
Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真_第9张图片
到此,Simcenter Amesim 2019.2与Matlab/simulink 2019b联合仿真的环境配置与例程联合仿真已经大功告成。
Good luck!

你可能感兴趣的:(杂七杂八,汽车控制)