主要内容

造型混合系统 - 罐灌装

描述

此示例显示了一个具有连续时间和离散事件部分的混合系统。由实体表示的离散事件部件模型坦克,这些坦克是排队并且需要填写的。每个坦克都有一个“容量”属性。连续时间部件模拟填充坦克的过程,由积分器建模。当储罐填充到容量时,可以通过命中的交叉块来检测此事件,这将生成与此事件相对应的消息。生成的消息将触发服务器以释放储罐。

模型的结构

该模型包括以下组件:

  • 坦克发电机:使用任意分配的容量属性定期生成坦克。

  • 等候队列:排队坦克等待填补

  • 填充这个坦克:提供坦克并调用Simulink函数金宝app纠结将坦克的容量属性传递给模型的时间部分。

  • 坦克灌装:模拟填充每个坦克的过程,高达容量

  • 传感器:检测填充罐中填充的量达到容量,并且发生这种情况时,将消息发送到模型的离散事件部分。传感器用作基于时间的部分和基于偶数的部分之间的桥梁。

  • 处理器:接收从传感器生成的消息,并决定从服务器释放的坦克。然后调用命名的Simulink函数金宝app释放为特定罐生成发布消息。

  • 选择门:收到释放消息,并在响应中,打开门以使特定罐通过。

  • 配置演示:设置加油站的加气泵数量,并打开/关闭动画。为了显示动画,请使用1到20之间的气泵编号。

时域和事件域之间的域交叉

Simevents通过自动插入所需的网关,自动处理时间和事件域的任何数据交换。这些位置在模型中注释使用E.。在该模型中,在连接到命中交叉块的实体队列块的输入端口处已插入网关,因为它从模型的时域部分接收到消息。

结果

标有“填充过程”和“填充后卡车离开”的Scope块显示了模拟的结果。

如果显示动画复选框选中配置演示,出现动画窗口以可视化演示。具有四个气泵的动画的屏幕截图如下所示:

也可以看看

||

相关的话题