首页/文章/ 详情

AMESIM 和MATLAB 联合仿真设置

10月前浏览824

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,找到 vcvars32vcvars64vcvarsamd64_x86vcvarsx86_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

Matlabsetpath加上AMESimMatlab口文件的目,点击

Add Folder ,添加C:\AMESim\v1300\scripting\matlab\amesim C:\AMESim\v1300\interface\simulink C:\AMESim\v1300\interface\sl2ame

点击 save ,点击 close ,如图 2(图中前四个路径)

环境变量设置

用户变量设置

1HOMEC:\

2MATLABC:\MATLAB\R2012a

3AMEC:\AMESim\v1300

4PATHC:\VS2010\Common7\ToolsC:\VS2010\VC\binC:\MATLAB\R2012a\binC:\MATLAB\R2012a\bin\win32

系统变量设置

1AMEC:\AMESim\v1300

2MATLABC:\MATLAB\R2012a

3MSSDKC:\Program Files (x86)\MicrosoftSDKs\Windows\v7.0A\Bin

4PATHC:\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 SQLServer\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)

AMEsimsimulink工作

、 在 AMEsim下建模sketchmode)— 编译parametermode— 仿真(simulationmode—— 然后进入 simulink— 进行控制器设计 — 点击” star a simulation” 。 注意,不要在AMEsim下点击

、 仿真时 AMEsim模型不能关闭 , 因为当关闭模型 , 生成的函数将会自动

压缩为一个文件 , 将不能辨识调用。

重点:

①所有源程序文件必须解压放置在全英文路径下。

②同一节课程联合仿真的ame模型和MATLAB模型必须放置在同一个文件夹下。

③在仿真前 matlab 可以通过 matlab 界面左侧的路径设置窗口将路径设置到与

ame 模型相同的文件夹下。

学前必读

_源文件使用说明

1) 使用课程源文件之前,务必参考第 321节课程中的测试案例,确保联合仿真设置成功。

2) 课程源程序的使用,从 322节开始,

一、打开amesim 模型,编译后处于仿真模式下;

二、通过ame 仿真模式下打开matlab 并打开对应模型;

三、打开matlab 的参数文件para,点击para 运行按钮开始仿真。

备注:第 321节以及群文件-联合仿真设置文件夹,包含了详细的设置视频和设置文档,供大家参考。即便如此,由于电脑差异大依然不能确保 100%设置成功, 我们会尽可能协助但并不代表我们对于不能设置好联合仿真的学员负有责任,

16 期课程主要售后是指对课程中技术问题答疑。

来源:Amesim学习与应用
System二次开发MATLABpythonAMESimSimulink控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-07-06
最近编辑:10月前
batt
本科 *****:Amesim学习与应用
获赞 67粉丝 332文章 200课程 0
点赞
收藏
未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈