如何使用Arena软件Failure模块

Failure模块可以用来模拟工厂中常见的机械故障、停机检修等情况,非常实用。建立Failure,我们需要用三种模块来搭配使用,他们分别是在Basic Process模板里的Process和Resource模块,还有Advanced Process模板里的Failure模块。

我们今天举例说明假如要模拟3台串联的机器,每一台都会在一定时间发生故障,应该要如何设置。

工具/原料

Arena软件
Project Bar>Advanced Process>Failure

方法/步骤

首先,在建模界面中用Basic Process中的Creat, Process, Dispose模块建立一个串行的流程,如图所示。

然后,对加工步骤进行编辑。

方法是:双击模型中的每个Process模块,对它进行设置。

1. 建立有限资源使用的“抓取(Seize)、使用(Delay)、释放(Release)”过程;

2. 设置这个加工过程中所需要使用资源(Resource);

3. 设置这个加工过程所需要的时间。

接着,在资源列表中加入故障信息。

步骤1. 添加故障类型

在Basic Process中选取Recource图表模块,在菜单中找到Failures一栏,点击并新建故障类型。

图例中表示的是,针对Resource 1这种资源,会执行一种特定的故障模式Failure 1。

在我们的例子中,每一种资源都会有一种特定的故障模式,因此我们需要接着对Resource 2和Resource 3进行设置,让他们分别对应Failure 2和Failure 3。

步骤2. 设置故障执行方法Failure Rule

Failure Rule共有3种类型(大家可以参照我对“Schedule”模块的解释)它所表示的是:如果加工过程正在进行,资源正在被使用,Failue一旦发生,当前运转的资源会如何来执行。

-Preempt是立即执行:当前的加工立即停止,经历了一定的故障时间之后,加工也会立即恢复。举例:如果是零件加工的过程中机器发生了故障,那么零件就会在机器中被卡着不动。

-Wait是等待当前任务完成之后,资源被释放,这时候再执行“故障”,执行时间满,再恢复。对于故障的计时是从释放资源的那个时刻开始的。一般对设备进行检修,会更加符合这种情况,如:把当前的工作做完,在执行1个小时检修。

-Ignore同样是等待当前任务完成之后,资源被释放,再执行“故障”,然而对故障的计时,是在资源还没有被释放,加工过程中故障所发生的那个时间点开始计算的。因此,实际停机时间会比Wait那一种情况短。

为资源添加了故障类型之后,我们要对Failure的具体内容做设定。

在我们添加故障类型的时候,Advanced Process模板会自动被Attach上,在其中找到并点击Failue图表模块。

Type一栏有两种选择:Count表示资源每加工一定数量的零件就发生Failure,Time表示资源每经过一定的时间就发生Failure(我们的例子是后面一种情况)。

接着我们来设定故障发生的时间,Up Time表示表示Failure多久发生一次,Down Time表示停机时间有多长。

因此在图例中:Resource 1 所对应的Failure 1就是故障每5小时发生一次,停机时间为1小时。后面两行相信大家可以自己解读了。

最后我们可以添加动画进行润色,如图所示,停机时刻机器就是不可用的状态了。

希望能对大家分析实际生产线有所帮助。

本文内容整理自网络, 文中所有观点看法不代表淘大白的立场