史上最全的AMESim-Matlab 联合仿真设置步骤(集大成者,图文并茂)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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