Simcenter Amesim
AMESIM与SIMULINK联合仿真配置教程
2023-01-18T07:40:12.000-0500
Simcenter Amesim Automation Connect
Simcenter System Simulation Client for Git
Simcenter Amesim
Teamcenter Share
摘要
本文介绍了AMESIM与SIMULINK联合仿真配置的详细步骤,包含最新版本AMESIM2021.2配置Visual Studio 2013 2015 2017 2019版本的C++编译器示例。
详细信息
Amesim
与Simulink联合仿真配置教程
核心步骤:为AMESIM和MATLAB配置同一款编译器(相同位数)
第一步:安装软件
推荐安装顺序为:
Visual Studio, C++
MATLAB (软件会自动配置已有的C++编译器)
AMESIM(软件会自动配置已有的C++编译器)
注
:
按照此顺序安装的用户,直接跳转到第三步。如果第三步验证不成功,再返回手动配置。
如果没有以此顺序安装,则按照以下步骤手动配置编译器。
安装Microsoft Visual Studio时,只需要安装”Desktop development with C++”即可。其他版本Visual Studio也是类似,C++相关组件全部安装即可。
MATLAB版本至少比AMESIM低一个版本,比如AMESIM 2021.2适配MATLAB 2021a及以下。
对于Microsoft Visual Studio与AMESIM的版本兼容性请看下图:
64位VC++编译器与AMESIM兼容性
32位VC++编译器与AMESIM兼容性(
不推荐使用32位编译器
)
注:
如果使用的是2015b版本及以后的MATLAB,只能选择64位的Visual Studio和它所带的C++编译器。
第二步:为AMESIM配置C++编译器
Microsoft Visual C++ 2010 to 2013 64位编译器的配置
新建一个txt文件,将以下字符复制进去后保存,关闭。
@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat"
注意:第三行内的Visual Studio的安装地址按照你的实际安装地址修改。例子中是VS 2013的默认安装路径。
将这个txt文件修改为”
vcvars64.bat
”,注意把文件类型也修改了,变成了.bat文件。
将这个"vcvars64.bat"拷贝并覆盖至AMESIM的安装路径,例如:
C:\Program Files\Simcenter\2021.2\Amesim
Microsoft Visual C++ 2015 and higher 64位编译器的配置
新建一个txt文件,将以下字符复制进去后保存,关闭。
示例一号,VS 2015
@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
示例二号,VS 2017
@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
示例三号,VS 2019
@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
注意:第二行内的Visual Studio的安装地址,按照你的实际安装地址修改。
将这个txt文件修改为”
vcvars64_vc140.bat
”,注意把文件类型也修改了,变成了.bat文件。
将这个" vcvars64_vc140.bat "拷贝并覆盖至AMESIM的安装路径,例如:
C:\Program Files\Simcenter\2021.2\Amesim
第三步:选择编译器并验证
在Amesim 中选择对应版本的VC++作为编译器
Amesim 〉Preferences > Compilation > Microsoft Visual C++
建立一个简单模型验证编译器配置成功。如下图,建立模型后直接点击”SIMULATION”模式,能通过编译即证明配置成功。
第四步:环境变量检查和MATLAB配置
检查环境变量:我的电脑-〉属性-〉高级-〉环境变量
检查Amesim 环境变量:变量名AME,值比如为C:\Simcenter\2021.2\Amesim
检查MATLAB 环境变量:变量名MATLAB,值比如为C:\MATLAB\R2020b
检查LMS_LICENSE环境变量,值是许可证的存放地址
从AMESIM的Tools菜单栏中打开MATLAB,出现红框内信息即加载AMESIM模块成功
在MATLAB中输入mex -setup,通过点击蓝色超链接选择AMESIM正在使用的同款编译器。
第四步:联合仿真测试
建立如下模型并保存。
信号库中选择”squarewave”作为信号发生源。
生成接口:接口是从”Create Interface Block”中生成的,”Number of inputs”选择1,”Type of export interface”选择”Simulink(co-simulation) – AME2SLCosim”,在inputs接口下方写上接口名字。
保存并直接切换到”SIMULATION”模式,进行编译。
编译通过后,点击菜单栏Tools里的MATLAB(一定要通过AMESIM启动MATLAB)
在SIMULINK中建立以下模型。
双击AME2SLCoSim后,加载之前在AMESIM编译好的test_.mexw64文件。注意,这里AMESIM工程文件和SIMULINK工程文件是在一个路径下的(同一个文件夹内)。
完善模型并检查仿真结果,至此以完成Amesim与SIMULINK联合仿真。
知识库文章 ID# KB000048542_ZH_CN
内容
摘要
详细信息
关联组件
Amesim Automation Connect