amesim与matlab联合仿真步骤(自己总结)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Amesim与matlab 联合仿真参数设置
实验软件平台
Matlab2009a,amesimR8a ,VC6.0 企业版(英文版)
步骤:
1 将VC++中的"vcvar32.bat" 文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin 中)拷贝至AMESim 目录下。
2 设置环境变量:我的电脑- 〉属性-〉高级- 〉环境变量。设置AMESim环境变量:变量名AME,值为其安装路径如安装在 C 盘中则值为C:\+amesim 安装路径。设置Matlab 环境变量:变量名MATLAB值为D:\MATLAB,此处我安装的matlab 在D 盘根目录下。确认在系统环境变量PATH 中包含系统安装目录C:\WINDOWS\system32
3 在Matlab 的目录列表里加上AMESim 与Matlab 接口文件所在的目录%AME%\matlab\amesim。File- 〉Set Path- 〉Add Folder 加上需要联合仿真的amesim文件目录和C:\AMEsim\matlab\amesim(注意R8A版本是将%AME%\scripting\matlab\amesim 设置到MATLAB路径中)加入matlab 默认路径中
4 将联合仿真的许可证文件licnese.dat 拷贝到AMESim 安装目录下的licnesing 文件夹中
5 确认是否在AMESim 中选择VC 作为编译器。具体操作
在AMESim-〉Opions-> AMESim
Preferences->Compilation/Parameters中。.
在MATLAB命令窗口中输入命令Mex -setup,选择VC 作为编译器
注意点:
1,Vc建议安装企业版而且是英文的,其第一次打开安装文件安装并不完全,重启动以后再次点安装文件,会出现于第一次安装文件不同的界面,就说明没有安装完全
2,Matlab 的安装目录和amesim的安装目录都不能在中文路径下,而去文件夹的名称不能有空格
3,联合仿真设置成功的标志: 可以运行amesim- 〉HELP- 〉GET AMESIM DEMO-〉interface- 〉amesimsimulink 下的范例
4,如果运行的现实找不到matlab bin 则说明系统环境变量中没有设置matlab 路径,设置方法见上面,再重启电脑,再次用amesim打开范例并到参数模式下,运行TOOLS-〉Start matlab,系统会调用matlab 程序,再在打开的matlab 中找到与amesim中打开的文件同目录且同名的.mdl 文件,在matlab 中运行仿真,如果没有错误则在amesim 中进入仿真模式打开相应的元件就可
以看到曲线(注意在amesim中不用运行仿真)
如果上面设置成功下面不用看
下面给出amesim4.0 版本设置方法
为了实现二者的联合仿真,需要在Windows2000 或更高级操作系统下安装Visual C++ 6.0,AMESim4.2以上版本与MATLAB6.1上版本(含Simulink)
1. 将VC++中的"vcvar3
2.bat" 文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin 中)拷贝至AMESim 目录下。
2. 环境变量确认:
1),选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;
2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;
3),在弹出的“环境变量”窗口中找到环境变量“AME”,它的值就是你所安装AMESim 的路径,选中改环境变量;
4),点击“确认”按键,该变量就会加到系统中;
5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径
3. 确认是否在AMESim 中选择VC 作为编译器。具体操作在AMESim-〉Opions-> AMESim
Preferences->Compilation/Parameters中。
4. 在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器。
5. 在Matlab 的目录列表里加上AMESim 与Matlab 接口文件所在的
目录%AME%\matlab\amesim,其中%AME% 是AMESim 的安装目录,如果安装在C:\AMEsim ,则就加上C:\AMEsim\matlab\amesim。
6.The name of the S-Function is the name of the system with an ‘_’ added.
7.The input of the interface block in AMESim has its ports in reverse order compared with Simulink.( 注意: 这里的模块的输入口是指在matlab 中显示的输入口,而且在matlab 中的输出口和simulink 中的接口是对应的. 可以参考帮助文件,里面有详细的提示)
8.Remember to change from Parameters to Run mode in AMESim before running the simulation in Simulink or to use File ->Write aux.files.
注意:
如果上面的设置还是不成功,甚至运行Amesim中自带的范例
也会出错,那可能是你的软件本身就有问题,可以下载一个补丁就能解决.