主要内容

计算机离散事件仿真金宝app模型

SimEvents®将离散事件系统建模集成到Simulink中金宝app®基于时间的框架。在基于时间的系统中,信号根据模拟时钟改变值,并且状态更新与时间同步发生。相反,在离散事件或基于事件的系统中,状态转换依赖于称为事件.

假设您想测量在繁忙的加油站排队等待加油的平均时间。假设您还希望通过求解微分方程来模拟汽车的运动。您可以结合使用基于时间的模拟和离散事件模拟,其中:

  • 基于时间的特性控制汽车轨迹的细节

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

在Simu金宝applink模型中,通常通过从SimEvents块库添加各种块(如生成器、队列和服务器)来构建离散事件系统。这些块适用于生成和处理实体,这些实体是感兴趣的离散项的抽象。实体的示例包括到达加油站的车辆、通信网络中的数据包、跑道上的飞机或信号系统中的列车。异步事件通过系统模型与实体属性中的运动和更改相对应,它们更新基础系统的状态。状态的示例是服务器中实体的队列长度或服务时间。

简单排队系统

此SimEvents模型表示一个简单的排队系统,该系统生成感兴趣的实体并按指定顺序对它们进行排队,为它们提供服务以更改它们的属性,并终止它们以表示它们离开队列。要了解如何构建此模型,请参见创建离散事件模型.

使用实体生成器、实体队列、实体服务器和实体终止块的简单排队模型

这个实体生成器块用于生成具有固定或随机生成时间的实体实体队列块根据指定的顺序对实体进行排队。这个实体服务器在一段时间内阻止服务实体。这些实体通过边界线离开边界线实体终止符

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

这个通信延迟对ABS控制系统的影响该示例提供了一个调查汽车防抱死制动系统(ABS)中通信延迟的场景。系统在部件之间使用控制区域网络(CAN)通信。该模型展示了一个分布式系统的重载网络。

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

汽车防抱死制动系统)

CAN ID:5子系统由SimEvents库块组成,SimEvents库块对传输中的缓冲区、消息队列和用于通信的复制消息进行建模。

发射机和接收机模型。这两种模型都使用SimEvents和Simulink中的块。金宝app

该模型用于分析通信延迟对滑动值随时间的影响。滑动值为0当车轮速度和车速相等时。滑动值为1.当车轮完全锁定时。理想的滑移值为0.2.

左侧的曲线图表示理想条件下的滑动,右侧的曲线图表示存在噪声时的滑动。在模型中检测到打滑性能的降低,并通过CAN消息的重新排序来解决。

在两种不同条件下显示滑动的两个并排绘图。

有关模型的详细信息,请参见通信延迟对ABS控制系统的影响.

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

一个或多个离散事件系统可以在Simulink模型中与基于时间的系统共存。这种共存有助于复杂混合系统的模拟。您可以将信号从基于时间的组件/系统传递到使用S金宝appimEvents块建模的离散事件组件/系统,或从中传递信号。基于时间和事件的模型的组合ng有助于模拟包含多个环境中较小子系统的大型系统。大型系统的一个示例具有连续时间系统(如电气系统)的物理建模,这些系统通过离散事件系统建模的通道进行通信。Simulink模型也可以包含纯离散事件系统在对基于事件的流程进行建模时,电子事件系统没有基于时间的组件。这些系统在表示物流和制造系统的模型中很常见。

这个参见示例油箱加注该模型结合了基于时间和基于事件的建模来表示排队在加油站加油的车辆。

SimEvents部分是中介绍的模型的扩展简单排队系统并对车辆油箱的流量进行建模。油箱生成、排队和维修以进行加注。Simulink部分对油箱加注的逻辑进行建模。当油箱加注到最大容量时,会检测到油箱加注过程的完成,并向SimEvents部分发送一条消息,以打开释放油箱的门。金宝app有关更多信息,请参阅你看,混合系统建模-油箱加注.

相关实例

更多关于

外部网站