AMESim与Matlab/Simulink联合仿真步骤(最新软件版本!)

1 篇文章 0 订阅
1 篇文章 0 订阅

AMESim与Matlab/Simulink联合仿真步骤

为什么要进行联合仿真?

 其实Amesim中能做的仿真,大多数情况下Matlab都能实现,但是由于使用Matlab实现时候,你需要完全理解模型背后的机理公式然后建立才行,因此在不需要刨根问底的情况下,使用成熟的Amesim模型库来构建物理模型是一个很高效的选择。Amesim如上所述为一个高效的物理模型构建工具,Matlab/Simulink则主要用来构建控制算法。使用联合仿真确实大幅提高了工作效率。(copy的)

仿真步骤:

  1. 适用范围:win10/11  64位系统
  2. 注意事项:Matlab的安装目录和AMESim的安装目录都不能在中文路径下,而且文件夹的名称不能有空格。如不能是 C:\Program Files (有空格)建议三个软件都安装在 C 盘。(安装于一个盘中即可)
  3. 配套软件版本

编译器

Visual Studio 2019

Simcenter AMESim 2020.1

Matlab 2020b

注意:编译器的版本必须早于AMESim与Matlab的版本(2019 < 2020)!

1.安装步骤

软件安装的顺序必须是先安装编译器Visual Studio 2019,再安装AMESim和Matlab,否则将导致联合仿真失败!

安装注意事项:

VS软件设置一个集中的地方去进行存放!并且保证无空格地址。安装时,保证安装路径均为英文,且不包含空格。AMESIM如果报出自己需要安装任何库,要在Matlab安装前安装好

安装编译器

安装目录D:\Visual Studio 2019

安装时候要点选所有Windows相关的Net,C,C++相关的桌面包!

安装AMESim

安装目录D:\AMESim

安装过程都是默认即可。安装完成后,在 AMESim 中选择 VC++作为编译器,路径为AMESim ->tools ->Preferences->Compilation->Active compiler中选择Miscrosoft Visual C++ 2015 and higher (64 bit)即可。


安装Matlab

安装目录 D:\MATLAB

安装完成后在Matlab命令窗口中使用 mex -setup ,选择 VC++ 作为编译器(注意,mex 后面加一空格)。选取 Y->2 或者 1->Y。配置为如下即可。

2.环境配置

在安装完Visual Studio、 AMESim 、 Matlab之后,需要配置环境变量。在windows桌面,右键“计算机”-“属性”-“高级系统设置”-“环境变量”里添加用户变量和系统变量。

添加AME路径

确保有AME,其值为D:\Simcenter\2019.2\Amesim

添加 变量名:MATLAB,变量值:D:\Polyspace\R2019b

添加 变量名:MSSDK,变量值:C:\Program Files (x86)\Microsoft Visual Studio\2019

确保Path变量里有:

添加Matlab路径

添加 变量名:HOME,变量值:D:\

添加 变量名:MATLAB,变量值:D:\Polyspace\R2020b

3.运行仿真

首先打开AMESim,在AMESim的草图模式SKETCH中建立需要控制的对象,如电液伺服阀与作动筒。

并在草图模式(SKETCH)中创建Matlab/Simulink接口,点击Create interface,输入如下参数:

 

建模( sketch mode )— 编译(parameter mode )— 仿真(simulation mode )—— 然后点击工具(Tools)进入Matlab中,要在AMESim中启动Matlab软件!

 


进入Matlab中后,在命令行会出现如下指令,这就说明软件联合成功!

点击Simulink,进入控制器设计。在Simulink中首先要找到AMESim的软件接口,在Simulink的Library Browser中搜索AMESIM,找到AME2SLCoSim,将该模块拖到Simulink界面中。再双击该模块,选择接口文件,将后缀为.mexw64的文件选定后作为接口文件。

 

 控制器设计完成后—点击“star a simulation”。(注意:不要在AMESim下点击运行,要在Matlab中点击仿真;同时,在进行仿真时AMESim模型不能关闭,因为当关闭模型,生成的接口文件将会自动消失,将不能辨识调用。)

 仿真成功!!

 

  • 11
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
AMESimSimulink是两种常用的系统级仿真工具,它们通常会结合使用以进行更复杂的系统仿真。下面将以车辆悬挂系统为例,介绍AMESimSimulink联合仿真的设置步骤和实例。 首先,我们需要创建一个新的Simulink模型,用于集成AMESim仿真模型。打开Simulink并新建一个模型。 接着,在Simulink模型中添加AMESim仿真组件。选择"ADD-ONs",然后点击"AMESim",打开AMESim仿真组件库。 在AMESim仿真组件库中,选择合适的组件来仿真需要的物理系统。在我们的例子中,我们选择"ams_fmu_import_fcn",该组件允许Simulink模型与AMESim模型进行联合仿真。 双击打开"ams_fmu_import_fcn"组件,设置仿真参数。在"FMU文件路径"中选择要导入的AMESim模型文件,这将连接SimulinkAMESim。可以设置其他参数,如仿真起始时间、仿真终止时间等。 在Simulink模型中,添加其他Simulink组件用于仿真控制逻辑。例如,可以添加PID控制器等。 最后,进行联合仿真运行。点击"运行"按钮开始仿真。 通过上述步骤,我们可以实现AMESimSimulink联合仿真。例如,在车辆悬挂系统中,可以利用AMESim模拟车辆悬挂系统的物理特性,并利用Simulink进行控制逻辑的设计和调试。 综上所述,AMESimSimulink联合仿真的设置步骤包括:创建Simulink模型、添加AMESim仿真组件、设置仿真参数、添加其他Simulink组件和进行联合仿真运行。这些步骤可以让我们在Simulink环境中利用AMESim进行更复杂的系统级仿真

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yelens

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值