这个例子展示了如何建模随机故障和定期维护的机器在正常运行。在模型中,机器可以在三种不同的状态之间转换。
常规的操作
计划维护
随机故障
在正常运行状态下,机器需要一个工人,加工原料生产成品。s manbetx 845在计划维修状态下,机器进入服务模式,经过固定的服务时间后,机器恢复正常运行。机器也会偶尔发生故障,进入随机故障状态。故障修复时间也是随机的,修复完成后机器恢复正常运行。在计划维护和随机故障状态下,机器需要一个服务人员。
在修复了偶发的机器故障后,可以使用以下选项继续操作。
机器中现有的半加工材料恢复了操作。
通过将半成品作为废物丢弃,并采用下一个原料进行加工,操作得以恢复。
该模型包含以下主要组件。
原料来源:定期生成原材料送到仓库。
材料存储:表示原材料的存放空间。
维护调度程序:生成一个实体来触发预定的机器维护。
机:建模一台机器,它可以从维护调度程序接收实体,并在正常运行、计划维护和随机故障状态之间转换。
存储:代表所有成品的出厂。
工人池:表示用于常规操作的可用worker资源。
军人池:表示用于计划维护和故障维修的可用服务人力资源。
AnimateControl:模拟开关来打开或关闭动画。
机器块包含两个离散事件图块,即“breakdownGenerator”和“operatingStates”,以及资源获取器和资源释放器块。
故障发生器:发送一个消息'breakdown',以指示机器的故障,并接受一个消息'repairDone',以指示修复完成。随机的“故障”信息是由高斯分布生成的。
操作状态:封装了三种可能的Machine块状态:'breakdownAction', 'operationAction'和'maintenanceAction'。在进入这些状态时,第一个操作是获取所需的资源并继续进行进一步的操作。
分解:当进入'breakdownAction'状态时,机器请求一个维修人员执行修理操作。修复完成后,机器将释放所有获取的资源,并准备退出“breakdownAction”状态。维修所需的随机时间是由高斯分布产生的。如果机器故障中断任何正在进行的过程,在修复后,机器要么终止它以开始一个新的过程,要么恢复中断的过程。如果预定的维护与故障维修时间重叠,则需要额外的时间来完成维护。
维护:当进入'maintenanceAction'状态时,机器请求一个执行服务操作的服务人员。服务完成后,机器释放所有获取的资源并退出'maintenanceAction'状态。如果故障修复时间与服务时间重叠,则需要额外的时间来修复机器。在计划维护的情况下,机器等待完成任何挂起的操作,只有在这些操作完成后,它才进入“maintenanceAction”状态。
机操作:当进入'operationAction'状态时,机器在继续其操作之前请求一个worker。然后机器取出原料并切换到加工状态。在一定的时间内加工完成后,机器将成品释放出来,并切换到待机状态,等待原料。如果运行状态因故障事件而中断,您可以指定机器修复后恢复或终止运行的动作。
处理时间:将原料加工成成品所需的时间。
维修时间:在定期维修期间机器所需的时间。
平均故障间隔时间(MTTF):连续两次故障之间的平均时间。故障是由高斯分布产生的随机事件。
失效标准差:表示故障的高斯分布的标准差。
平均修复时间:在故障状态下修理机器的平均时间。随机修复时间由高斯分布产生。
维修标准偏差:高斯分布的标准差表示修复时间。
修复后恢复操作:复选框以在崩溃后恢复计算机中任何挂起的操作。否则,材料将被丢弃,重新开始操作。
启用标签为“AutomationControl”的切换开关可以使您可视化下面列出的机器操作。
原材料被转移到仓库,送到机器的加工队列中,由机器加工成成品。
机器从工人池中获取一个工人以进行操作。工人在故障或维护期间被送回池中。
机器在发生故障或维修时从池中获得一个服务人员。当服务或修理完成时,服务人员被送回池中。
这些材料被送到垃圾桶里丢弃。
该动画显示的数量,物料卸载,储存,浪费和处理。
动画还显示了可用工人和军人的数量。