AMESim-MATLAB联合仿真详细设置+部分问题解决步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AMESim-Matlab 的联合仿真设置

1. 联合仿真的前期准备

1.1. AMESim 与Matlab 的版本匹配问题

AMESim 与Matlab 的联合仿真有两类接口:

接口(将AMESim 模型导入到Simulink 中)

接口(将Simulink 模型导入到AMESim 中)

两种不同的接口,对应的AMESim-Matlab 联合仿真的软件兼容列表,分别如图 1 和 2 所示。图中,"Probable"表示未经AMESim 官方测试,但仍然可以正常使用。"Yes"表示经AMESim 官方测试,确定可以正常使用。"No"表示该组合不能实现联合仿真。

如图 1 所示,"AMESim to Simulink" 接口对软件的版本要求较低,基本上AMESim Rev7(或者更高的版本)与Mablab R2007b (或者更高的版本)可以自由组合进行联合仿真。如果想使用"Simulink to AMESim" 接口,建议安装AMESim Rev11 以上的版本,Malab 只要求R2007b 以上即可。

图 1 "AMESim to Simulink" 接口

图 2 "Simulink to AMESim" 接口

1.2. Microsoft Visual C++编译器(VC++)的版本选择?

AMESim 支持的VC++版本分别如图1(32 位编译器),图2(64 位编译器)所示。

图 1 和图 2 中,"Probable","Yes","No"表示的意思同上。经测试,AMESim Rev9 可以正常调用VS2010 版的VC++(32 位)。另外,从图 1 中,可以看到,VC++ 6.0 不能支持AMESim Rev11 以上的版本。建议安装英文版的VC++编译器,便于联合仿真出错时,查看编译信息,寻找问题所在。中文版的VC++编译器,在联合仿真出错时,部分编译信息会显示为乱码。

1.3. AMESim、Matlab、VC++的安装顺序需要注意吗?

建议的安装顺序为:先装VC++,Malab 和AMESim 的安装顺序任意,这样就能省去一些手动操作。AMESim 调用VC++编译器,需要事先将VC++编译器里的文件vcvars32.bat (32 位操作系统)或vcvars64.bat(64 位操作系统)拷贝到AMESim 的安装目录。如果先装VC++,后装AMESim,正常情况下,vcvars32.bat 文件会自动导入到AMESim 安装目录中。

1.4. AMESim、Matlab、VC++是否可以正常进行?

针对AMESim、Matlab,安装并破解完毕后,运行自带的demo 文件,检验demo 文件能否正常运行。编写一个小的 C 或C++程序(程序必须正确),在VC++环境下运行,检验其是否可以通过编译并正确执行。绝大多数情况下,应该是没有问题的,但不排除软件安装不完整造成出错,最简单的解决办法:先卸载,后重装。

2. AMESim-Matlab 的联合仿真环境设置

本节在32 位操作系统下,进行联合仿真环境设置,但设置方法同样适用于64 位操作系统。

AMESim,Matlab,VC++三者的软件版本与相应的安装目录如下所示。

⏹软件版本:

AMESim:rev13

Matlab:R2011a

VC++:Visual Studio 2010(英文版)(简称VS2010)

⏹安装目录:

AMESim:D:\AMESim\v1300

Matlab:D:\Program Files\MATLAB\R2011a

VC++:D:\Program Files\Microsoft Visual Studio 10.0

2.1. AMESim 调用VC++

⏹如果使用的是32 位系统

⏹检查AMESim 的安装目录:D:\AMESim\v1300,查看有无文件vcvars32.bat。

⏹如果没有,以“管理员身份”将D:\Program Files\Microsoft Visual Studio 10.0\bin

目录下的vcvars32.bat 文件,拷贝到AMESim 的安装目录:D:\AMESim\v1300。

⏹启动AMESim 后,将VC++设置为默认的编译器,操作步骤如下:

Tools -> Options -> AMESim preferences -> Compilation menu,

,Microsoft Visual C++ (32 位编译器)

(64 位编译器)

⏹如果使用的是64 位系统

操作步骤与32 系统相同,唯一的不同之处是,将D:\Program Files\Microsoft Visual Studio 10.0\bin 目录下的vcvars64.bat 拷贝到AMESim 的安装目录:D:\AMESim\v1300。

2.2. 设置Matlab 环境变量

联合仿真中,AMESim 需要调用Matlab ,因此需要设置Matlab 的环境变量(MATLAB),让AMESim 知道Matlab 的启动路径。

⏹检查系统是否己设置Matlab 环境变量――MATLAB(本节开头己提到)

在windows 操作系统下启动命令行,并键入命令:echo %MATLAB%。如果己存

在环境变量(MATLAB),则会输出D:\Progra~1\MATLAB\R2011a(本文的安装目录),

否则无输出。

⏹设置Matlab 环境变量(MATLAB)

⏹老版本的AMESim 不能识别包含空格的路径名。因此,在设置Matlab 的环境变

量值时,针对Matlab 的安装路径名是否含有空格,有两种不同的处理方式,如

下表所示。该设置方式同样选用于高版本。

⏹具体操作方法

1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;

相关文档
最新文档