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