图7包装车间
4. 包装站建模分析
1)运用ShiftCalendar对象实现机器的排班
建立frame_9建立简单的包装站模型,建立shiftCalendar和E1的相关联系,在时间安排表中输入各班起始时间及终止时间( HH:MM )。选择一星期中运作几天。 (X代表选择运作) 输入中断时间,如休息时间及吃饭时间,若同一时段有许多暂停时间,则再输入时间时,用分号加以区隔开。选取Buffer对象,设置暂存区大小,在packing对象中设置与ShiftCalendar
的联系即利用ShiftCalendar所设置的工作安排表运行E1对已经组装好的桌子进行包装处理。
2)运用Trigger对象实现机器的排班
先设置Trigger中Type属性,从TimeSequence表格中设定其时间值及传递值。选取Value并输入其值到Value Table,随后通过Combination选项进行时间的设定,随后设定触动机制,以布尔值Boolean,布尔值这类二元性, True及False,以0与1代表其2种状态,实现代表状态之切换,这里的状态即机器的运作与暂停,当然在运行之前要进行trigger的相关参数的设定,在建立触发器和PauseCtrl的关系后,运用PauseCtrl对象方法,对Trigger所传递之值进行判断,实现机器的相应动作效果。
图8包装车间运行图
图9发货车间
5. 发货站建模分析
实现对不同颜色桌子的统计
先在Shipment中建立PartStatistics表格,依次设立颜色和数量统计栏目,设置Evalute之Method用以接受外部桌子的信息,然后把信息交以PartMethod对象进行处理,而PartMethod以前面建立的PartStatistics表格为基础,在表格中寻找相应的颜色,在统计栏中进行数量的累加,这样进行桌子颜色的汇总,并且进行数量的统计。
图10发货车间
图11桌子制造系统仿真模型
实验二:综合应用案例模型
实验项目名称 同组学生姓名 实验日期 指导教师 综合应用案例模型 1月3日——1月6日上午 严浩云 实验学时 12 实验地点 408 实验成绩 一、实验目的和要求
通过本仿真模型的建立,熟悉Experiment对象的使用,并会简单分析实验结果。
二、实验环境与条件
计算机、eM-Plant仿真软件
三、实验内容
仿真某小型制造系统,其平面布置如下图所示:
该制造系统可制造3种不同的零件,各种零件的加工工序和加工时间如下表所示(加工时间均服从三角分布): 零件 制造单元 (时间) 制造单元 (时间) 制造单元 (时间) 制造单元 (时间) 制造单元 (时间) 1 Cell1(6,8,10) Cell2(5,8,10) Cell3(15,20,25) Cell4(8,12,16)
2 3 Cell1(11,13,15) Cell2(7,9,11) Cell2(4,6,8) Cell1(7,10,13) Cell4(15,18,21) Cell3(18,23,28) Cell2(6,9,12) Cell3(27,33,39) 要求生产某种零件的订单随机到达系统,到达的时间间隔服从均值为13的负指数分布。对三种零件需求的情况是:零件1占26%,零件2占48%,零件3占26%。零件在制造系统中按顺时针方向移动,在相邻两个制造单元之间的移动时间为2分钟。
现希望通过仿真了解系统中各个制造单元的设备利用率、零件在各个制造单元前等待被加工的平均等待时间、零件在系统中的平均逗留时间(即零件从进入系统,到零件完成各个加工工序后离开系统的时间)。
请完成该系统的仿真建模,并完成下面的实验思考题。
四、实验思考题
1. 模型中如何设置三种零件的不同的加工工序?如何设置三种零件的随机到达分布,以及它们的比例?
答:运用method方法实现零件按不同的加工顺序依次经过各台机器。Leave对象将指派给Source对象以及各个制造单元的Entrance事件,当表示零件的MU进入当前制造单元时,将触发Leave单元中的程序Distribute对象的作用是决定零件的流向。它指派给FC1,FC2,FC3,FC4四个对象离去策略,负责根据MU的加工工序,判断零件的下一个流向。
2. 模型中收集了哪些统计数据?请列出它们的变量名,并说明其含义。请运行5次仿真模型,每次运行时间为5天,分别列出这些统计数据的运行结果。
这些结果是否相同?为什么?你认为应该如何提高运行结果的可靠性? 答:SumStayTime对象用于记录零件在模型中的总逗留时间。 AvgStayTime对象用于记录零件在模型中的平均逗留时间。
Sumcell1Time,Sumcell2Time ,Sumcell3Time ,Sumcell4Time 对象分别用于记录进入制造单元1,制造单元2,制造单元3 和制造单元4的零件的总等待时间。 Avgcell1Time, Avgcell2Time, Avgcell3Time,Avgcell4Time对象分别用于记录进入制造单元1,制造单元2,制造单元3 和制造单元4的零件的平均等待时间。 第一次运行:
第二次运行:
第三次运行:
第四次运行: