AMESim-MATLAB联合仿真详细设置+部分问题解决步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;