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配置同一款编译器(相同位数)
第一步:安装软件
推荐安装顺序为:
  1. Visual Studio, C++
  2. MATLAB (软件会自动配置已有的C++编译器)
  3. AMESIM(软件会自动配置已有的C++编译器)
  1. 按照此顺序安装的用户,直接跳转到第三步。如果第三步验证不成功,再返回手动配置。
  2. 如果没有以此顺序安装,则按照以下步骤手动配置编译器。
  3. 安装Microsoft Visual Studio时,只需要安装”Desktop development with C++”即可。其他版本Visual Studio也是类似,C++相关组件全部安装即可。
  4. 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++编译器
  1. Microsoft Visual C++ 2010 to 2013 64位编译器的配置
  1. 新建一个txt文件,将以下字符复制进去后保存,关闭。

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat"



注意:第三行内的Visual Studio的安装地址按照你的实际安装地址修改。例子中是VS 2013的默认安装路径。
  1. 将这个txt文件修改为”vcvars64.bat”,注意把文件类型也修改了,变成了.bat文件。
  2. 将这个"vcvars64.bat"拷贝并覆盖至AMESIM的安装路径,例如:
C:\Program Files\Simcenter\2021.2\Amesim

 
 
 
  1. Microsoft Visual C++ 2015 and higher 64位编译器的配置
  1. 新建一个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的安装地址,按照你的实际安装地址修改。
  1. 将这个txt文件修改为”vcvars64_vc140.bat”,注意把文件类型也修改了,变成了.bat文件。
  2. 将这个" vcvars64_vc140.bat "拷贝并覆盖至AMESIM的安装路径,例如:
C:\Program Files\Simcenter\2021.2\Amesim





 
 

第三步:选择编译器并验证
 
  1. 在Amesim 中选择对应版本的VC++作为编译器
Amesim 〉Preferences > Compilation > Microsoft Visual C++


 
  1. 建立一个简单模型验证编译器配置成功。如下图,建立模型后直接点击”SIMULATION”模式,能通过编译即证明配置成功。



 
 

第四步:环境变量检查和MATLAB配置
 
  1. 检查环境变量:我的电脑-〉属性-〉高级-〉环境变量
检查Amesim 环境变量:变量名AME,值比如为C:\Simcenter\2021.2\Amesim
检查MATLAB 环境变量:变量名MATLAB,值比如为C:\MATLAB\R2020b
检查LMS_LICENSE环境变量,值是许可证的存放地址

 
  1. 从AMESIM的Tools菜单栏中打开MATLAB,出现红框内信息即加载AMESIM模块成功

 
  1. 在MATLAB中输入mex -setup,通过点击蓝色超链接选择AMESIM正在使用的同款编译器。

第四步:联合仿真测试
  1. 建立如下模型并保存。
    1. 信号库中选择”squarewave”作为信号发生源。
    2. 生成接口:接口是从”Create Interface Block”中生成的,”Number of inputs”选择1,”Type of export interface”选择”Simulink(co-simulation) – AME2SLCosim”,在inputs接口下方写上接口名字。
    3. 保存并直接切换到”SIMULATION”模式,进行编译。


 
  1. 编译通过后,点击菜单栏Tools里的MATLAB(一定要通过AMESIM启动MATLAB)
  1. 在SIMULINK中建立以下模型。

 
  1. 双击AME2SLCoSim后,加载之前在AMESIM编译好的test_.mexw64文件。注意,这里AMESIM工程文件和SIMULINK工程文件是在一个路径下的(同一个文件夹内)。

 
  1. 完善模型并检查仿真结果,至此以完成Amesim与SIMULINK联合仿真。

 

知识库文章 ID# KB000048542_ZH_CN

内容

摘要详细信息

关联组件

Amesim Automation Connect