物流系统仿真实验报告Word格式文档下载.docx
《物流系统仿真实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《物流系统仿真实验报告Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
指导教师
谢红燕
实验软件
Flexsim仿真软件
实验地点
管理学院实验楼406
实验时间
2016年9月23日
一、实验目的及要求
(一)实验目的
通过Flexsim仿真软件的学习,深刻认识系统仿真的流程和步骤,掌握Flexsim仿真软件的基本操作方法、建立仿真模型的步骤以及仿真模型的运行与调试。
(二)实验要求
1.要求掌握本模型中各个实体的属性内容以及操作方法;
2.要求根据本模型描述,进行仿真模型布局,模型布局要合理、美观;
3.要求根据本模型描述,建立实体之间的连接、进行参数设置和代码编写。
二、实验内容与步骤
1.模型描述
发生器产生三种类型的临时实体,服从整数均匀分布duniform,类型值分别为1,2,3,颜色分别为:
白色、蓝色、黑色;
有两个操作员,操作员1将发生器产生的蓝色临时实体2和黑色临时实体3,分别搬运到暂存区2和暂存区3;
操作员2将发生器产生的白色临时实体1搬运到暂存区1。
2.模型布局
打开Flexsim,在左侧对象库中选择发生器1,操作员1,操作员2,暂存区1,暂存区2,暂存区3。
发生器在左侧,暂存区在右侧。
3.建立连接
发生器与暂存区1——“A”连接(摁住键盘A并鼠标左键单击发生器连接暂存区1单击完成)
发生器与暂存区2——“A”连接
发生器与暂存区3——“A”连接
发生器与操作员1——“S”连接(摁住键盘S并鼠标左键单击发生器连接操作员1单击完成)
发生器与操作员2——“S”连接
4.参数设定和代码编写
a.鼠标左键双击发生器—“触发器”—“创建出发”下添加
—“设置临时实体类型”
临时实体item
临时实体类型:
duniform(1,3)
—“根据临时实体类型值设置颜色”
值:
getitrmtype(item)
Case:
Case1:
colorwhite(item);
break;
Case2:
colorblue(item);
Case3:
colorblack(item);
Default:
colorarray(item,value),break;
点击“应用”
b.鼠标左键双击发生器—“临时实体流”
—“输出发送至端口”—根据临时实体类型值执行不同的case值。
—“使用运输工具”前打上对号—根据临时实体类型值执行不同的case值。
portnum=2;
portnum=1;
单机“应用”—“确定”—“重置”—“运行”。
三、实验结果(结论)
操作员1将发生器产生的蓝色临时实体2和黑色临时实体3,分别搬运到暂存区2和暂存区3;
实验2:
建立Flexsim仿真模型2
2016年9月30日
发生器产生四种类型的临时实体,服从整数均匀分布duniform,类型值分别为:
1、2、3、4,颜色分别为:
红色、白色、蓝色、黑色;
有两个操作员,操作员1将发生器产生的红色临时实体1和白色临时实体2,搬运到暂存区1;
操作员2将发生器产生的蓝色临时实体3和黑色临时实体4搬运到暂存区2;
接着暂存区1和暂存区2上的临时实体进入处理器进行加工,红色临时实体1和白色临时实体2的加工时间为5;
蓝色临时实体3和黑色临时实体4加工时间为10;
然后,红色、白色、黑色临时实体进入合成器打包,要求用托盘进行打包,一个托盘上包括2个红色、1个白色和1个黑色临时实体;
打包后进入暂存区12;
蓝色临时实体进入分解器拆包分解,一个蓝色临时实体分解成3个临时实体,进入暂存区13.
打开Flexsim,在左侧对象库中选择发生器1,发生器2,操作员1,操作员2,暂存区1,暂存区2,暂存区721,暂存区1069,暂存区1070,暂存区1071,暂存区1223,暂存区12,暂存区13,处理器9,合成器10,分解器11。
发生器1、2在左侧,暂存区1、2在右侧,然后是处理器、合成器、分解器和其他暂存区。
发生器1与暂存区1——“A”连接(摁住键盘A并鼠标左键单击发生器连接暂存区1单击完成)
发生器1与暂存区2——“A”连接
发生器1与操作员1——“S”连接(摁住键盘S并鼠标左键单击发生器连接操作员1单击完成)
发生器1与操作员2——“S”连接
暂存区1、2与处理器9——“A”连接
处理器9与暂存区1069、1070、1071、1223——“A”连接
暂存区1069、1070、1071、1223与合成器10——“A”连接
发生器2与暂存区721——“A”连接
暂存区721与合成器10——“A”连接
合成器10与暂存区12——“A”连接
暂存区1223与分解器11——“A”连接
分解器11与暂存区13——“A”连接
A.发生器1设置
a.鼠标左键双击发生器1—“触发器”—“创建出发”下添加
duniform(1,4)
colorred(item);
Case4:
点击“应用”
b.鼠标左键双击发生器—“临时实体流”
return1;
return2;
return2;
return0;
portnum=1;
单机“应用”—“确定”—“重置”
B.处理器9设置
a.鼠标左键双击处理器9—“处理器”—“加工时间”下选择
—“按照临时实体类型指定不同的case值。
”
return5;
return10;
return10;
b.鼠标左键双击处理器—“临时实体流”—“输出发送至端口”下选择
—“根据临时实体类型值执行不同的case值。
return4;
return3;
C.合成器10设置
鼠标左键双击合成器10—“合成器”—“组成清单”下
TargetQuantity
FormInputPort2
2.000
FormInputPort3
1.000
FormInputPort4
D.分解器11设置
鼠标左键双击分解器11—“分解器”—点“分解”—“分解/拆包数量”—“指定
数量”改为“3”
E.发生器2设置
鼠标左键双击发生器2—“发生器”—“临时实体种类”选“pallet”
单机“应用”—“确定”—“重置”—“运行”
3、实验结果(结论)
操作员1将发生器产生的红色临时实体1和白色临时实体2,搬运到暂存区1;
红色、白色、黑色临时实体进入合成器打包,打包用托盘承载运入暂存区12(一个托盘上包括2个红色、1个白色和1个黑色临时实体;
);
蓝色临时实体进入分解器拆包分解成3个临时实体,进入暂存区13.
实验3:
建立Flexsim仿真模型3
2016年10月14日
发生器产生三种临时实体,服从整数均匀分布,类型值分别为1、2、3,颜色分别为红色、白色和蓝色,进入暂存区1;
接着,三种临时实体通过若干个流节点沿着不同路径进入下一个环节,其中红色临时实体通过若干个流节点进入传送带1,然后从分拣传送带的入口点2处进入分拣传送带自动分拣,白色临时实体通过若干个流节点进入传送带2,然后从分拣传送带的入口点4处进入分拣传送带自动分拣,蓝色临时实体通过若干个流节点直接从分拣传送带的入口点0处进入分拣传送带自动分拣;
分拣传送带分为三段,第一段和第三段为直段,长度为15,第二段为弧端,半径为5,弧度为90度;
红色临时实体从分拣传送带的出口点30处被分拣进入传送带3,而后进入暂存区2;
白色临时实体从分拣传送带的出口点35处被分拣进入传送带4,而后进入暂存区3;
蓝色临时实体从分拣传送带的末端出口点被分拣直接进入暂存区4。
接着,三种临时实体通过三个叉车搬运至货架存放,货架的列数和层数都为10,要求红色临时实体通过叉车1搬运到货架的1或2层,白色临时实体通过叉车2搬运到货架的3或4层,蓝色临时实体通过叉车3搬运到货架的5或6层。
打开Flexsim,在左侧对象库中选择发生器1,暂存区1、暂存区2、暂存区3、暂存区4、传送带1、传送带2、传送带3、传送带4和分拣传送带1,运输机1、运输机2、运输机3,货架1。
发生器1产生3种货物经过传送带和分拣传送带到达暂存区经过运输机运送到货架上。
暂存区1与传送带1、2——“A”连接
暂存区1与分拣传送带1——“A”连接
传送带1、2、3、4与分拣传送带1——“A”连接
传送带3与暂存区2——“A”连接
传送带4与暂存区3——“A”连接
分拣传送带4与暂存区4——“A”连接
暂存区2与运输机3——“S”连接(摁住键盘S并鼠标左键单击发生器连接操作员1单击完成)
暂存区3与运输机2——“S”连接
暂存区4与运输机1——“S”连接
暂存区2、3、4与货架1——“A”连接
鼠标左键双击发生器1—“触发器”—“创建触发”下添加
B.暂存区1设置
鼠标左键双击暂存区1—“临时实体流”—“输出发送至端口”
“根据临时实体类型值执行不同的Case”
Cases:
return2;
return3;
return1;
C.分拣传送带1设置
a.鼠标左键双击分拣传送带1—“分拣传送带流向”—“发送条件”
按端口:
按照不同case以不同方式处理每一个端口:
returngetitrmtype(item)==1;
returngetitrmtype(item)==3;
returngetitrmtype(item)==2;
—“分拣传送带流向”—“拉入条件”
EntryPoint
InputPort1
0.000
InputPort2
InputPort3
4.000
ExitPoint
Blocking
OutputPort1
30.000
OutputPort2
35.000
OutputPort3
b.鼠标左键双击分拣传送带1—“布局”—“添加”
类型
长度
Section1
平直
15
Copyofsection1
弯曲
10
D.暂存区2、3、4设置
鼠标左键双击暂存区2—“临时实体流”—在使用工具前打对勾“按下列条件请求运输工具”—“指定端口”
同理设置暂存区3、4.单机“应用”—“确定”—“重置”
E.货架1设置
鼠标左键双击货架1—“货架”—“放置到层”
。
三种临时实体通过三个叉车搬运至货架存放,货架的列数和层数都为10,红色临时实体通过叉车1搬运到货架的1或2层,白色临时实体通过叉车2搬运到货架的3或4层,蓝色临时实体通过叉车3搬运到货架的5或6层
实验4:
建立Flexsim仿真模型4
2016年10月21日
发生器产生2种类型的临时实体,服从整数均匀分布duniform,类型值分别为1、2,颜色分别为红色和白色;
每种类型的临时实体又分为两种不同的规格,也服从整数均匀分布duniform,规格值分别为1、2,产生的临时实体进入暂存区1;
操作员1将红色的临时实体1搬运到传送带1上,将白色的临时实体2搬运到传送带2上,
操作员2将规格值为1的临时实体1搬运到暂存区2上,将规格值为2的临时实体1搬运到暂存区3上;
操作员3将规格值为1的临时实体2搬运到暂存区4上,将规格值为2的临时实体2搬运到暂存区5上;
同时,通过可视化工具1和2实时显示每一个通过传送带的临时实体的规格值。
打开Flexsim,在左侧对象库中选择发生器,暂存区1、暂存区2、暂存区3、暂存区4、暂存区5,传送带1、传送带2,操作员1、操作员2、操作员3。
发生器产生两种实体经操作员1搬到传送带1和传送带2上在经过操作员2和操作员3搬到暂存区2、3、4、5上。
暂存区1与操作员1——“S”连接
传送带1与暂存区2、3——“A”连接
传送带2与暂存区4、5——“A”连接
传送带1与操作员2——“S”连接
传送带2与操作员3——“S”连接
duniform(1,2)
—“创建和初始化标签”
实体:
item
标签:
“a”
单机“应用”—“确定”—“重置”
B.暂存区1设置
—“根据临时实体类型值执行不同的Case”
C.传送带1设置
鼠标左键双击传送带1—“临时实体流”—“输出发送至端口”
—“指定端口”
输出端口:
getlabelnum(item,“b”)
传送带1和传送带2设置相同。
实验5:
建立Flexsim仿真模型5
2016年10月28日
发生器产生临时实体,到达时间间隔服从指数分布,到达平均时间间隔为10,进入暂存区;
叉车沿着网络节点NN1、NN2、NN3,将临时实体搬运到货架上;
而后沿着网络节点NN4、NN5、NN1返回暂存区,继续搬运临时实体。
打开Flexsim,在左侧对象库中选择发生器,暂存区1、网络节点NN1、网络节点NN2、网络节点NN3、网络节点NN4、网络节点NN5,运输机1,货架1
发生器产生实体经运输机1沿网络节点NN1、NN2、NN3搬到货架上再经网络节点NN4、NN5、NN1回到暂存区。
暂存区1与货架1——“A”连接
暂存区1与网络节点NN1——“A”连接
网络节点NN1与网络节点NN2——“A”连接
网络节点NN2与网络节点NN3——“A”连接
网络节点NN3与货架1——“A”连接
货架1与网络节点NN4——“A”连接
网络节点NN4与网络节点NN5——“A”连接
网络节点NN5与网络节点NN1——“A”连接
暂存区1与运输机1——“S”连接
运输机1与网络节点NN2——“A”连接
网络节点NN2与网络节点NN5——“D”连接
网络节点NN3与网络节点NN4——“D”连接
A.发生器设置
鼠标左键双击发生器—“发生器”—“到达方式”—“到达时间间隔”设置为10
B.网络节点NN2设置
鼠标左键双击网络节点NN2—“网络节点”—“ToNN1”—“连接类型”
—“无连接”
C.网络节点NN3设置
鼠标左键双击网络节点NN3—“网络节点”—“ToNN2”—“连接类型”
D.网络节点NN5设置
鼠标左键双击网络节点NN5—“网络节点”—“ToNN4”—“连接类型”
E.网络节点NN2设置
鼠标左键双击网络节点NN1—“网络节点”—“ToNN5”—“连接类型”
—“无连