Matlab_Simulink_接口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 中创建的结果文件: