史上最全的AMESim-Matlab 联合仿真设置步骤(集大成者,图文并茂)

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

史上最全的AMESim-Matlab 联合仿真设置步骤(集大成者,图文并茂)

中国矿业大学机电学院 haierdhg

目前,文库及网上流行的AMESim-Matlab 联合仿真步骤基本不能用,经过几天的研究,终于找到了解决方案。本文论述了联合仿真的设置步骤、仿真时应注意的事项,以及有用的参考资料,敬请大家分享。

一、版本为AMESim8.0,Matlab2011b,VC++6.0

二、安装步骤

个人认为以上三个软件,没有安装顺序,但还是建议先安装VC++

1.将VC++中的"vcvar3

2.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下(我的是C:\AMESim\v800)。(如果先安装的VC,后安装的AMESim,则在AMESim安装时,自动会拷贝该文件)

2.环境变量确认:(这里网上的教程大多是错的!环境变量分为用户变量和系统变量,网上教程大多没说清楚)

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

2)在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;

3)用户变量中添加

HOME C:\ (我将AMESim Matlab装在了C盘,自己根据情况修改) MATLAB C:\MATLAB\R2011b

Path D:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual

Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin

4)在系统变量中添加

AME C:\AMESim\v800 (这个一般都有的,不需要自己添加);

Path D:\Program Files\Microsoft Visual Studio;C:\AMESim\v800;C:\AMESim\v800\win32;C:\AMESim\v800\sys\m

ingw32\bin;C:\AMESim\v800\sys\mpich\mpd\bin;C:\AMESim\v800\sys\

cgns;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\W

bem;C:\MATLAB\R2011b\bin\win32;C:\WINDOWS\system32;C:\WINNT (该处很重要一定要添加,而且一定要包含C:\WINDOWS\system32,不然会有

引起很多错误)

3.确认是否在AMESim中选择VC作为编译器。具体操作在AMESim-〉

tools->Opions-> AMESim Preferences->Compilation/Parameters中。

4.在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器(注意,mex后

面加一空格)。选取Y->2->Y

5.在Matlab set path中加上AMESim与Matlab 接口文件所在的目

录%AME%\matlab\amesim,其中%AME%是AMESim的安装目录, C:\AMESim\v800\scripting\matlab\amesim

C:\AMESim\v800 \interface\simulink

C:\AMESim\v800 \interface\sl2ame

6、联合仿真

直接采用AMESim里提供的simulink联合仿真demo(help—get AMEsim demo—

interfaces—AMEsimSimulink)检验一下

在AMESim的第三步编译时,总是提示以下错误:

: fatal error U1001: syntax error : illegal character '{' in macro

Stop.

-For free edition of Microsoft Developer Studio, you may need to set the MSSDK environment variable to the installation directory of your MS Windows SDK

System build error!

7、添加补丁(只针对AMESim8.0)关键所在

AMESim8.0与Simulink联合仿真编译不通过,是因为AMESim8.0存在一个bug,安装官方发布的补丁后,就可以解决上述问题,官方补丁见附件。AMESim_8A_patch for Windows.rar

把可执行文件80008_win.exe复制到AMESim 8A的安装目录下,点击执行。会弹出自解压对话窗口,点击extract即可。

如有提示询问是否覆盖同名文件,选择“是”。

三、安装注意事项

1、 Vc++ 建议安装企业版(完全版),不要下载简化版或绿色版,安装时最好是装英文的。

2、Matlab 的安装目录和amesim 的安装目录都不能在中文路径下,而且文件夹的名称不能有空格。如不能是 C:\Program Files (有空格)

3、联合仿真设置成功的标志: 可以运行amesim- 〉HELP- 〉GET AMESIM DEMO-〉interface- 〉amesimsimulink 下的范例

四、仿真时应注意一下事项

1、S-function模块中的参数设置。

S函数名称必须设定为AMESim模型名称加“_ ”形式, 以实现AMESim模型与S

相关文档
最新文档