1、 适用范围:win10 64 位系统
2、 注意事项
Matlab 的安装目录和 amesim 的安装目录都不能在中文路径下,而且文件夹的名称不能有空格。如不能是 C:\Program Files (有空格)建议三个软件都安装在 C 盘。
3、配套软件版本
Visual Studio 2010 | Visual Studio 2013 |
AMESim R13 | AMESim R15 |
Matlab2012a | Matlab2014b |
(Matlab2012a 请安装 32 位,可以直接对接 21 期) |
4、 安装步骤
项目 | 64 位系统 |
安装编译 器 | 安装目录C:\VS2010 安装 Visual Studio 2010 |
安装 AMESim | 安装目录C:\AMESim 点击安装,序列号在 MAGNiTUDE 里为XO4WF XUE0L S3UY9 K6TR7 CX3RT 安 装 完 毕 后 解 压 lms_il_amesim_13.rar 并将里边的文件复 制到 AMESim\v1300 的安装目录下,覆盖原有文件;重启电脑(可以汉化)。 |
在 VS2010 安装目录中搜索 vcvars,找到 vcvars32,vcvars64,vcvarsamd64_x86, vcvarsx86_amd64 这四个文件,将其拷贝到 AMESim\v1300 安装目录下。(请使用 自己电脑上的文件) | |
在 AMESim 中选择 VC++作为编译器,路径为 AMESim- 〉 tools->Options-> AMESim Preferences->Compilation(此处 amesim15 可以尝试切换成 win64 或win32)
| |
安装 MATLab | 安装目录C:\MATLAB 选择不使用 Internet 安装; 序列号: 23809-26556-08469-31324 ; 使用密钥安装:23809-26556-08469-31324 ; 将 matlab 图标发送到桌面快捷方式,路径为: C:\MATLAB\R2012a\bin\matlab |
在 MATLAB命令窗口中使用 mex-setup ,选择 VC++ 作为编译器(注意, mex 后面加一空格) 。 选取 Y->2 或者 1->Y。
| |
在 Matlabset path 中加上 AMESim 与 Matlab 接口文件所在的目录,点击 Add Folder ,添加C:\AMESim\v1300\scripting\matlab\amesim C:\AMESim\v1300\interface\simulink C:\AMESim\v1300\interface\sl2ame 点击 save ,点击 close ,如图 2(图中前四个路径)
| |
环境变量设置 | 用户变量设置 1、HOMEC:\ 2、MATLABC:\MATLAB\R2012a 3、AMEC:\AMESim\v1300 4、PATH C:\VS2010\Common7\Tools;C:\VS2010\VC\bin;C:\MATLAB\R2012a\bin; C:\MATLAB\R2012a\bin\win32。
|
系统变量设置 1、AMEC:\AMESim\v1300 |
2、MATLABC:\MATLAB\R2012a 3、MSSDKC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 4、PATHC:\ProgramFiles(x86)\NVIDIA Corporation\PhysX\Common;%AME%;%AME%\win32;%AME%\win64;%AME%\sys\ mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%AME%\sys\python\ win32;C:\ProgramFiles(x86)\Intel\iCLSClient\;C:\ProgramFiles\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windo ws\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\ProgramFiles\Intel\Intel(R)ManagementEngine Components\IPT;C:\ProgramFiles\MATLAB\R2014a\runtime\win64;C:\Program Files\MATLAB\R2014a\bin;C:\Program Files\MATLAB\R2014a\polyspace\bin;C:\Program Files (x86)\Common Files\THSOFT Shared;C:\QNX650\host\win32\x86\usr\bin;C:\Program Files (x86)\QNX Software Systems\bin;C:\MATLAB\R2012a\runtime\win32;C:\MATLAB\R2012a\bin;c:\Progra m Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\ProgramFiles\MicrosoftSQL Server\100\DTS\Binn\;C:\AMESim\v1300;C:\AMESim\v1300\win32;C:\AMESim\v13 00\win64;C:\AMESim\v1300\sys\mingw32\bin;C:\AMESim\v1300\sys\mpich\mpd\ bin;C:\AMESim\v1300\sys\cgns;C:\AMESim\v1300\sys\python\win32;C:\Program Files(x86)\WindowsKits\8.1\WindowsPerformanceToolkit\;C:\Program Files\MicrosoftSQLServer\110\Tools\Binn\;C:\ProgramFiles(x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\ (红色部分一定要添加)
| |
运行仿真 | 1 、S-function 模块中的参数设置。 S 函数名称必须设定为 AMESim 模型名称加“ _ ”形式 , 以实现 AMESim 模型与 S 函数的结合。 S 函数中的参数是为了规定 AMESim 模型仿真结果格式而进行设置的。 S 函数中的参数设置:第一个参数 0.01 是打印间隔时间 0.01s,第二个参数 0.01 是采样时间 0.01s,第三个参数 1e-5 是公差。 2 、选用何种仿真接口的问题模型中传递的变量数据进行分离。在 AMEsim 中提供了两种与接口的接口界面: 标准界面 (Simulink) 、联合仿真界面(SimuCosim) 。 两种接口界面的区别在于采用标准接口界面仿真时 , 采用中Simulink 选定的求解器 , 而采用联合仿真界面仿真时 , 二者则各自采用各自的求解器, 采用标准接口界面仿真时 , 模型在中被看作是时间连续模块, 而 |
采用联合仿真界面仿真时其被当作时间的离散模块处理 , 这使得其与在中建立的模型的控制器十分匹配。所以建议大家选用联合仿真接口 (SimuCosim) 3 、AMEsim模型和 simulink 的程序应该放在同一工作目录下。 4 、 在 AMEsim 下建模( sketch mode )— 编译(parameter mode )— 仿真(simulation mode )—— 然后进入 simulink — 进行控制器设计 — 点击” star a simulation ” 。 (注意,不要在AMEsim 下点击)。 5 、 仿真时 AMEsim 模型不能关闭 , 因为当关闭模型 , 生成的函数将会自动 压缩为一个文件 , 将不能辨识调用。 | |
重点: | |
①所有源程序文件必须解压放置在全英文路径下。 | |
②同一节课程联合仿真的ame 模型和MATLAB 模型必须放置在同一个文件夹下。 ③在仿真前 matlab 可以通过 matlab 界面左侧的路径设置窗口将路径设置到与 ame 模型相同的文件夹下。 | |
学前必读 _源文件使用说明 | 1) 使用课程源文件之前,务必参考第 321 节课程中的测试案例,确保联合仿真设置成功。 2) 课程源程序的使用,从 322 节开始, 一、打开amesim 模型,编译后处于仿真模式下; 二、通过ame 仿真模式下打开matlab 并打开对应模型; 三、打开matlab 的参数文件para,点击para 运行按钮开始仿真。 备注:第 321 节以及群文件-联合仿真设置文件夹,包含了详细的设置视频和设置文档,供大家参考。即便如此,由于电脑差异大依然不能确保 100%设置成功, 我们会尽可能协助但并不代表我们对于不能设置好联合仿真的学员负有责任, |
第 16 期课程主要售后是指对课程中技术问题答疑。 |