离散事件仿真金宝app楷模

SimEvents®集成离散事件系统建模到Simulink中金宝app®时间为基础的框架。在基于时间的系统中,信号以响应模拟时钟改变值,并用时间同步发生状态更新。相比之下,在离散事件或基于事件的系统状态转换取决于异步称为离散事件事件

假设你要衡量多久轮到它队列中的平均等待车在繁忙的加油站填补其油箱。假设你也想通过求解微分方程到汽车的运动模型。您可以使用基于时间的仿真和离散事件仿真,其中的组合:

  • 基于时间的方面进行控制,汽车的轨迹的细节

  • 离散事件方面控制排队行为

在Simu金宝applink模型时,通常通过添加各种块,如发电机,队列和服务器,从SimEvents块库构建离散事件系统。这些块是适合于生产和处理实体,其是令人感兴趣的离散项目的抽象。实体的例子是一个信令系统内到达一个加油站车辆中,通信网络内的数据包,在跑道上的平面,或火车。异步事件对应于运动并在通过该系统模型实体属性的变化,以及它们更新底层系统的状态。状态的实例为队列或服务时间长度用于在服务器中的一个实体。

一个简单的排队系统

这SimEvents模型表示产生指定顺序的利益主体和队列他们,服务他们改变属性的简单排队系统,并终止他们表示从行他们离开。要了解如何建立这个模型,请参阅创建离散事件模型

实体发生器块被用于产生具有固定的或随机的代际时间实体。该实体队列块队列基于指定的顺序上的实体。该实体服务器阻断服务实体的时间长度。该实体通过离开的线实体终结者块。

建模通信延迟上的防抱死制动系统

seExampleCanBus模型提供了一个情况调查在汽车防抱死制动系统(ABS)的通信延迟。该系统使用控制区域网络(CAN)的组件之间的通信。该模型说明了分布式系统的负载较重的网络。

该模型研究了ABS控制器和在理想的条件下和在存在噪声的情况的车辆之间的通信的延迟。

该CAN ID:5子系统包括SimEvents库块的,在传输,消息队列,和用于通信复制消息的缓冲器模型。

该模型被用来分析通信延迟与时间的推移的滑动值的效果。滑移值0当车轮速度和车辆速度是相等的。滑移值1当车轮被完全锁定。所希望的滑移值是0.2

左边的曲线表示在理想状态下滑动,右边是噪声的情况下滑动。在防滑性能的降低在模型中检测到与CAN消息排优先级解决。

有关模型的更多信息,请参阅上ABS控制系统的通信延迟的影响。

建模基于事件的和基于时间的组件混合系统

一个或多个离散事件系统可以与在Simulink模型基于时间的系统共存。金宝app这有利于共存先进的混合动力系统的仿真。可以从基于时间的组件/系统,并从离散事件与SimEvents块建模的组件/系统的信号通过。时间和基于事件的建模的组合有利于掺入较小子系统从多个环境中的大型系统的模拟。一个大规模的系统的一个实例具有连续时间系统,如电气系统,通过建模为离散事件系统的信道进行通信,其物理建模。建模金宝app基于事件的处理时Simulink模型还可以包含无基于时间的成分的纯粹的离散事件系统。这些系统是在代表物流和制造系统机型常见。

seExampleTankFilling模型既包括基于时间和基于事件的模型来表示车辆排队,以填补他们的坦克在一个加油站。

该SimEvents部分是模型的扩展中介绍一个简单的排队系统它的模型车辆油箱的流动。罐中产生,排队,和服务将被填充。Simu金宝applink的零件模型的逻辑,以填补坦克。当罐被填充到容量,当检测到罐填充过程的完成和一个消息被发送到所述SimEvents部分来打开门,用于释放所述罐。欲了解更多信息,请参阅模拟混合系统 - 充装

相关的例子

更多关于

外部网站