四、函数模型

1.  模型描述

该模型中,零件(part1)主动到达系统,到达系统的时间服从均值为8的负指数分布。零件到达系统后存放到缓冲区(store)中,机器machine1从缓冲区中取出零件进行加工。零件有3个基本属性,即长(length)、高(height)以及重量(weight)。机器对零件的加工时间(process_time)与这3个属性直接相关,加工时间是通过一个函数计算表达式Length* Height+Weight得到的,模型的最终结果如图1所示 ,模型下载

1 模型最终界面

2.  模型分析

(1)      元素说明

在该模型中,我们用part1表示主动进入系统的零件,用store代表零件进入系统后存放的缓冲区,用machine1代表加工零件的机器。除此之外为了为每一个进入系统的零件进行长、高、重量的属性进行赋值,我们需要3个属性(attribute)元素lengthweightheight分别代表上述3个零件属性。另外,由于机器加工零件的加工时间不同,所以我们还需要一个函数,计算每一个零件的加工时间并赋值给机器的cycle time。具体元素如表1所示。

1 元素说明

元素名称

元素类型

元素数量

元素作用

Part1

Part

1

所用的零件

Store

Buffer

1

模拟缓冲器

Machine1

Machine

1

模拟加工机器

Length

Attribute

1

零件的长度

Height

Attribute

1

零件的高度

Weight

Attribute

1

零件的重量

Process_time

Function

1

加工时间

 

(2)      运行时间

该模型运行时间为100个时间单位。

3.  模型建立

(1)      元素定义

在设计窗口右击鼠标,选择“define”对各个元素进行定义。在simulation下定义如下元素:

Partpart1

Bufferstore

Machinemachine1

Attributelengthweightheight

Functionprocess_time

(2)      元素可视化设计

在元素可视化设计之前,我们首先对机器状态明细进行设计,通过系统菜单View/Keys/Machine…,弹出Display  Key对话框,进行机器的标志键设置,按backgroud按钮,设置标志键的背景色为红色,按OK按钮,完成MACHINE STATES的设定。

l  Part元素可视化设计

右击元素选择列表中simulation下的part1元素,选择displaypart1元素的可视化设计,如图2所示。

2 可视化设计对话框

在第一栏下拉选项中选择draw选项,然后在第二栏中选择name选项,点击图标对name属性进行可视化设计,如图3所示。图标对name颜色进行设计,图标对name字体大小进行设置。在此我们选择默认设置,点击draw按钮,在设计窗口上单击鼠标完成对name属性的绘制。

3 name属性可视化设计

然后在图2所示对话框第二栏中选择icon,点击图标对icon属性进行可视化设计。如图4所示。该模型中选择24号红色图标,点击draw按钮,在设计窗口进行绘制。

4 icon元素可视化设计

l  Buffer元素可视化设计

右击元素选择列表中simulation下的store元素,选择displaystore元素的可视化设计。

part1元素相同,首先对storenameicon属性进行可视化设计。方法与part1相同。

选择图2所示对话框中第二栏中的rectangle属性,点击图标进行可视化设计。如图5所示。图标选择线条颜色,图标选择内空的图形,点击图标中的矩形框,单击draw按钮在设计窗口中绘制中空的矩形框。

5 rectangle属性可视化设计