Matlab_Simulink_接口

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

©IMAGINE SA 1998-2006AME_INT2

Matlab ®& Simulink

®接口

法国伊梦镜公司上海代表处

2©IMAGINE SA 1998-2006

内容¾Matlab ®↔AMESim ®: 采用预定义的M 文件从Matlab 中控制AMESim

¾将状态空间矩阵输入至AMESim 中

¾AMESim ®→Simulink ®-S-函数: 将

AMESim 模型输入至Simulink 环境中

¾AMESim ®→Simulink ®-共仿真:

AMESim 和Simulink 的共仿真

3

©IMAGINE SA 1998-20069从Matlab 中采用M 文件

控制AMESim

9S-函数

9共仿真

AMESim ®–Matlab ®& Simulink ®接口

Use Ode15s to run this model AMESim-Simulink Standard Interface

Sine entry applied to the system Xp Signal

Generator for

valve opening xp p1p2

rpm

sv AMESim:

slink_

S-Function P2

P1

1450

Constant for

Pump Speed Rod displacement

Pressure @ port 1Pressure @ port 2slink.ame

4

©IMAGINE SA 1998-2006Matlab ®↔AMESim ®

¾AMESim ®↔Matlab ®

9将AMESim 的仿真结果输入至Matlab 中用于特殊的后处理

9互换传递函数(雅可比Jacobian 矩阵)

9在Matlab 中获取AMESim 的参数

9从Matlab 中修改AMESim 参数

9从Matlab 中修改AMESim 仿真运行参数

9从Matlab 中运行AMESim 模型

Î可以从Matlab 中完全控制AMESim 仿真,例如从Matlab 中定义批处理运行或者在Matlab 中定义优化方案(除了AMESim 内置的优化功能之外)

5©IMAGINE SA 1998-2006Matlab ®↔AMESim ®在Matlab 环境中(所有的这些M 文件是在%AME%/scripting\matlab\amesim\中,因此需要在Matlab 中通过Set Path 将该路经包含进来。):

©IMAGINE SA 1998-2006

示例:

建立AMESim 模型并编译。在当前路径打开

Matlab 窗口。在AMESim 中运行仿真并作出

流量压力曲线。orifMatlab.ame

©IMAGINE SA 1998-2006

¾从Matlab ®中输入AMESim 仿真结果:

返回模型中变量的数量以及每个变量记录的数据点数:

Time simulation(10)/Communication interval(0.1)+19S 矢量,存放变量的名字

9R 矩阵,存放每个变量的仿真结果

©IMAGINE SA 1998-2006

12

¾S 矢量和R 矩阵

©IMAGINE SA 1998-2006

¾现在Matlab ®从R 矩阵中创建了8个新的矢量。

¾以子模型名字命名为每个变量创建一个矢量: ‘ame2ma’

©IMAGINE SA 1998-2006

¾所创建的矢量对应于:和S 矢量中排列的顺序一致

©IMAGINE SA 1998-2006¾您可以使用所有Matlab ®的功能来处理该曲线

例如:加标题,注释,最大值,改变图的设置,保存…

¾在Matlab ®中做出流量/压力曲线:>> plot(PS00_1_1,OR000_1_4)

©IMAGINE SA 1998-2006可以从Matlab 中选择变量,子图和显示等

>> ameplot('orifMatlab')¾另外一种采用Matlab 做出AMESim 仿真结果的方法为:

©IMAGINE SA 1998-2006

>> amegetp('orifMatlab')¾访问AMESim 模型中所有参数:

¾对于给定子模型的所有参数:

请在Matlab 窗口中输入: ‘help amegetp’以获取详细的说明

©IMAGINE SA 1998-2006

¾从Matlab 中运行AMESim 模型:

©IMAGINE SA 1998-2006¾AMERUN Options (1):

©IMAGINE SA 1998-2006¾AMERUN Options (2):

©IMAGINE SA 1998-2006

¾在Matlab®中进行批仿真设置

¾打开一个新M 文件

©IMAGINE SA 1998-2006¾结果:

9在Matlab ®, 运行脚本文件‘orif.m’。生成作图并且流量数据保存至‘results_batch’文件,该文件AMESim ®可以读取。Matlab ®plot

©IMAGINE SA 1998-2006

AMESim ®plot

¾在AMESim 中加载在Matlab 中创建的结果文件:

相关文档
最新文档