您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > AMESim―MATLAB联合仿真设置教程(32位64位系统适用)
AMESim-Matlab联合仿真设置步骤重庆大学机械传动国家重点实验室zouermao针对大家不同需要,本文集各家之所长分32位系统和64位系统分别进行讲述。主要内容有联合仿真的注意事项和设置步骤,亲测成功!一、安装注意事项1.Vc++建议安装企业版(完全版),不要下载简化版或绿色版,安装时最好是装英文的。2.Matlab的安装目录和amesim的安装目录都不能在中文路径下,而且文件夹的名称不能有空格。如不能是D:\ProgramFiles(有空格)建议三个软件都安装在D盘。3.联合仿真设置成功的标志:可以运行amesim-〉HELP-〉GETAMESIMDEMO-〉interface-〉amesimsimulink下的范例。二、安装步骤最好按照所给顺序进行安装项目32位系统64位系统所需软件AMESimR10Matlab2010aVisual.C++.6.ENAMESimR13Matlab2012bMicrosoftvisual2010安装编译器安装VC++6.0安装Microsoftvisual2010安装AMESim点击安装,序列号在MAGNiTUDE里为4KRI1X9DQZ95MNN9GNQV59B8M,注意安装路径,其它选项皆为默认;把AMESim_8A补丁文件夹中的可执行文件80008_win.exe复制到AMESim\v1000的安装目录下,点击执行。会弹出自解压对话窗口,点击extract即可;把AMESim破解文件中的license.dat解压缩至AMESim\v1000\licensing目录中,运行AMESimCR.exe进行补丁;重启电脑。点击安装,序列号在MAGNiTUDE里为XO4WFXUE0LS3UY9K6TR7CX3RT安装完毕后解压lms_il_amesim_13.rar并将里边的文件复制到AMESim\v1300的安装目录下,覆盖原有文件;重启电脑。将VC++中的vcvars32.bat文件从MicrosoftVisualC++目录(通常是.\MicrosoftVisualStudio\VC98\Bin中)拷贝至AMESim\v1000。将studio2010中的vcvars64和vcvarsx86_amd64拷贝到AMESim\v1300安装目录下,并将vcvarsx86_amd64.dat改为VCVARSAMD64.dat二者路径为:Microsoftvisualstudio10.0\vc\bin\amd64\vcvar64.batMicrosoftvisualstudio10.0\vc\bin\x86_amd64\vcvarsx86_amd64.batAMESim中选择VC++作为编译器,路径为:AMESim-〉tools-Opions-AMESimPreferences-CompilationSubplatformtype设为standardcompilerSubplatformtype设为win64安装MATLabstandalone1)chooseinstallmanuallywithoutusingtheinternet2)enterthefileinstallationkey55013-56979-18948-50009-490603)uselicense_standalone.datwhenaskedforlicensefilenetwork1)chooseinstallmanuallywithoutusingtheinternet2)enterthefileinstallationkey42149-27753-04517-22198-033973)ifneccessaryinstalllicensemanager4)uselicense_server.datwhenaskedforlicensefile选择不使用Internet安装;序列号:23809-26556-08469-31324;使用密钥安装:23809-26556-08469-31324;usematlab2012b_std.datwhenaskedforlicensefile;将matlab图标发送到桌面快捷方式,路径为:D:\MATLAB\R2012b\bin\matlab在MATLAB命令窗口中使用mex–setup,选择VC++作为编译器(注意,mex后面加一空格)。选取Y-2或者1-Y,如图1。在Matlabsetpath中加上AMESim与Matlab接口文件所在的目录,点击AddFolder,添加D:\AMESim\v1300\scripting\matlab\amesimD:\AMESim\v1300\interface\simulinkD:\AMESim\v1300\interface\sl2ame点击save,点击close,如图2。环境变量设置环境变量确认:(环境变量分为用户变量和系统变量)1)选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2)在弹出的“系统属性”窗口中选择“高级系统设置”,然后点击“高级”页,选择“环境变量”;如图3。用户变量中添加(如图4)HOMED:\MATLABD:\MATLAB\R2010aPathD:\ProgramFiles\MicrosoftVisualStudio\Common\Tools\WinNT;D:\ProgramFiles\MicrosoftVisualStudio\Common\MSDev98\Bin;D:\ProgramFiles\MicrosoftVisualStudio\VC98\bin;D:\Program用户变量中添加(如图4)HOMED:\MATLABD:\MATLAB\R2012bPathD:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\Common7\Tools;D:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin;D:\ProgramFiles(x86)\MicrosoftVisualSFiles\MicrosoftVisualStudio\Common\Tools\WinNT;D:\ProgramFiles\MicrosoftVisualStudio\Common\MSDev98\Bin;D:\ProgramFiles\MicrosoftVisualStudio\Common\Tools;D:\ProgramFiles\MicrosoftVisualStudio\VC98\bin在系统变量中添加AMED:\AMESim\v1000(一般有)Path%AME%;%AME%\win32;%AME%\sys\mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%AME%\sys\python\win32;C:\ProgramFiles\Intel\iCLSClient\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles\CommonFiles\ThunderNetwork\KanKan\Codecs;C:\ProgramFiles\Intel\OpenCLSDK\2.0\bin\x86;C:\ProgramFiles\Intel\Intel(R)ManagementEngineComponents\DAL;C:\ProgramFiles\Intel\Intel(R)ManagementEngineComponents\IPT;C:\WINDOWS\system32;C:\WINNT;D:\MATLAB\R2010a\runtime\win32;D:\MATLAB\R2010a\bin(红色部分一定要添加)tudio10.0\VC\bin;D:\MATLAB\R2012b\bin;D:\MATLAB\R2012b\bin\win64在系统变量中添加AMED:\AMESim\v1300(一般有)Path%AME%;%AME%\win32;%AME%\win64;%AME%\sys\mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%AME%\sys\python\win32;C:\ProgramFiles(x86)\NVIDIACorporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\AMESim\v1000;D:\AMESim\v1000\win32;D:\AMESim\v1000\sys\mingw32\bin;D:\AMESim\v1000\sys\mpich\mpd\bin;D:\AMESim\v1000\sys\cgns;C:\Windows\System32;D:\MATLAB\R2012b\runtime\win64;D:\MATLAB\R2012b\bin(红色部分一定要添加)运行仿真1、S-function模块中的参数设置。S函数名称必须设定为AMESim模型名称加“_”形式,以实现AMESim模型与S函数的结合。S函数中的参数是为了规定AMESim模型仿真结果格式而进行设置的。在仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“1”代表生成该文件,其它值代表不生成该文件;第二个参数用于规定仿真结果文件的采集时间间隔,“0”或负值代表该间隔与Simulink仿真结果文件相同,若设定值为“0101”即代表该间隔为0101s。2、选用何种仿真接口的问题模型中传递的变量数据进行分离。在AMEsim中提供了两种与接口的接口界面:标准界面(Simulink)、联合仿真界面(SimuCosim)。两种接口界面的区别在于采用标准接口界面仿真时,采用中Simulink选定的求解器,而采用联合仿真界面仿真时,二者则各自采用各自的求解器,采用标准接口界面仿真时,模型在中被看作是时间连续模块,而采用联合仿真界面仿真时其被当作时间的离散模块处理,这使得其与在中建立的模型的控制器十分匹配。所以建议大家选用联合仿真接口(SimuCosim)3、AMEsim模型和simulink的程序应该放在同一工作目录下。4、在AMEsim下建模(sketchmode)—编译(parametermode)—仿真(simulationmode)——然后进入simulink—进行控制器设计—点击”starasimulation”。(注意,不要在AMEsim下点击。5、仿真时AMEsim模型不能关闭,因为当关闭模型,生成的函数将会自动压缩为一个文件,将不能辨识调用。图3图4参考资料1.主要是针对于32位系统:=RIhcrl-5uwOOjjS_KDdpHmMiPetLw5LMQUtqQWy3VL6Yg0UIMcmC6a6x9M4JhV6-6LxMZkXHmcgrmG0y7HNyNCcFbgcQ_beDHz4G2TPX5_a2.主要是针对于64位系统图1图2
本文标题:AMESim―MATLAB联合仿真设置教程(32位64位系统适用)
链接地址:https://www.777doc.com/doc-5985699 .html