flexsim物流工程实验报告(共19页).docx
19页精选优质文档-----倾情为你奉上垃圾回收场仿真与分析1.建立概念模型1.1系统描述近几十年来,由于人类的滥砍、滥伐,无情的破坏我们的大自然,地球上能用的资产和能源逐渐地减少,环保团体发现如果我们不再注重保护环境,终有一天我们会失去地球这个美好的家园所以近年来,环保团体大力的提倡垃圾回收,位于某地的一家垃圾回收站,把回收来的资源分成铁铝罐、保特瓶和塑胶三大类后存储起来下面这个模型就是对该资源回收站的仿真 1.2系统数据垃圾到达的时间间隔服从均值为15,标准差为3的正态分布;分拣垃圾的时间间隔服从最大值为7的的指数分布;储存垃圾的容器容积各为500单位;垃圾经过分类处理后需要起重机和叉车运送到储存容器1.3概念模型暂存区分解器暂存区1暂存区2暂存区3存储区1存储区2存储区32. 建立Flexsim4模型第1步:模型实体设计模型元素系统元素备注Flowitem回收到的垃圾Source产生垃圾Queue垃圾暂存区Separator垃圾分拣装置将回收到的垃圾分拣后输出Conveyor传送设备FlowNode传送设备Reservoir垃圾存储容器Rack垃圾存储容器Crane垃圾搬运设备Transporter垃圾搬运设备第2步:在模型中加入Source(发生器)从库中拖入一个Source到模型中。
右键点击该实体,选择Properties(属性),在弹出的属性页中选择Visual项目,改变Position, Rotation, and Size 中的RZ(绕Z轴方向旋转的角度)为45,使Processor偏转45度角放置点击Apply和OK保存设置更改后布局图如图12-3所示:说明:所有固定实体资源都可以通过这种操作来改变摆放的角度,故本章后面的类似实体摆放将不再截图描述操作细节第3步:在模型中加入Queue和Separator从库中拖放一个Queue和一个Separator到模型中如图摆放它们的角度和位置其中Queue和Separator的摆放角度(RZ值)都为45度如图12-4所示:第4步:在模型中加入Conveyor(传送带)拖放两条Conveyor到模型中更改Conveyor的摆放角度和布局先改变Conveyor属性页中的RZ值为-45度 双击Conveyor打开参数页,点选Layout项目更改section1中得length数值为5;点击Add Curved添加一段弯曲得传送带,设置其radius为3点击Apply和OK保存并关闭窗口同样对另一条Conveyor也做布局上得改变。
更改section1中得length数值为5;点击Add Curved添加一段弯曲得传送带,设置其radius为3第5步:在模型中加入FlowNode(流节点)在库中得下拉菜单中选择Fixed Resources然后从库中拖入一个FlowNode到模型中 由于模型容量的限制所以将原来的3个改为1个第6步:在模型中加入Queue和Reservoir(储液罐) 从库中拖入三个Queue和两个Reservoir到模型中,如图进行摆放其中Reservoir可以在库中得Fixed Resources中找到第7步:在模型中加入Rack(货架)从库中拖入一个Rack到模型,并调整其摆放得角度(RZ为90度)第8步:在模型中加入Crane(起重机)、transporter(叉车)和Operator(操作员)此处本来可以采用叉车,但是由于软件的限制(试用版本),不能在模型中加入太多的实体,所以将叉车去掉,用起重机代替从库中拖入Crane、transporter 、Operator到模型中其中Crane在实体库的Mobile Resources中可以找到第9步:连接端口根据模型回收分类的顺序,先对固定实体进行连接(注意A连接是有方向的)。
A连接的次序依次是:Source连接第一个Queue,Queue连接Separator,Separator同时连接到两条Conveyor和第一个FlowNode上,3个FlowNode依次连接最后连到一个Queue上,两条Conveyor分别连接两个Queue,上面的两个Queue再分别连接到两个Reservoir上,最下面的Queue连接到Rack上然后进行S连接:将Operator连接Source后面的Queue,将Crane连接三个Queue中的上面两个,最后将Transporter连到最下面一个Queue最后布局图第10步:Source参数设置双击Source打开属性设置页选择Source项目下的Inter-Arrivaltime中的Normal Distribution点击Inter-Arrivaltime下拉菜单后的参数编辑按钮进行指令参数设置:点击OK对修改进行保存接下来要对产生流动实体的颜色进行修改点选参数页中的SourceTriggers项目,在On Exit下拉菜单中选择Set Color点击OnExit下拉菜单后的参数编辑按钮进行指令参数设置:在弹出页中对参数做如下更改(粗体为改动部分):“Assign item the color: colorblue”这个指令表示Source产生实体时给每个实体一种颜色blue(蓝色)。
设定好后保存退出第11步:Queue参数设置双击打开一个Queue的参数设置页,点选Flow项目,在Use Transport前面点击打勾,表示需要操作员对流动实体进行搬运说明:因为这个模型中的四个Queue都用到了Operator、Crane所以对它们都需要进行同样的设置第12步:Separator参数设置双击打开Separator参数设置页在Process Times项目下的Process Time下拉菜单中选择Exponential Distribution(指数分布) 点击Process Time下拉菜单后面的参数编辑按钮进行指令参数设置:在弹出页中对参数做如下更改(粗体为改动部分):这个指令表示Separator处理实体的时间间隔服从最大值为7的的指数分布点击Separator项目,点选Split(分解),在Split or Unpack Quantity下拉菜单中选择Specific Number点击Split or Unpack Quantity下拉菜单后面的参数编辑按钮进行指令参数设置:在弹出页中对参数做如下更改:Split/Unpack quantity of 3 这个指令表示Separator将把实体分解为三份输出。
保存退出第13步:Conveyor参数设置双击上面第一条Conveyor,打开参数页点选Triggers项目,在OnExit下拉菜单中选择Set Color 点击OnExit下拉菜单后面的参数编辑按钮进行指令参数设置:这个指令表示Conveyor在把实体送走的时候随机触发动作将实体染为绿色保存退出用同样的方法让下面的一条Conveyor在把实体送走的时候随机触发动作将实体染为黄色(即修改Set Color指令为coloryellow)第14步:Reservoir参数设置双击一个Reservoir打开参数设置页在Reservoir项目下将Maximum Content改为500这个指令表示Reservoir的最大容量为500个同样对另外一个Reservoir也做同样的设置,使其最大容量为500个第15步:Rack参数设置双击打开Rack参数设置页改变Rack项目下的Maximum Content为500指令表示Rack的最大容量为500个第16步:加入和设定3个Recorder我们要使用3个Recorder对Separator工作时的状态和信息进行动态显示从库中拖入3个Recorder 首先双击模型上部左边的Recorder,打开编辑窗口 单击Data Capture Settings(数据收集设置)选项,弹出编辑框。
在Type of Data下拉菜单中选择Standard Data(标准数据)选择Standard Data后编辑窗口会对应显示出两个下拉菜单在Object Name下拉菜单中选择Separator4,表示该Recorder要记录的是Separator4的数据在Data to capture下拉菜单中选择Staytime(停留时间),表示该Recorder要显示的是Separator4的停留时间设置完毕后,然后单击Next,回到初始编辑窗口单击Display Options(显示选项)在弹出的编辑窗口中的Graph Title中填入:Separator Staytime这个操作添加了Recorder的名称设置完成后点击Done完成设置最后保存退出再对该Recorder外观进行设置再将RX值改为90,将Recorder绕X轴转90度;将Z值改为3.00(即SY值的1/2),使Recorder在Z轴方向提高3个单位,与其它实体处于同一个水平面保存退出同理:再对模型上部右侧的Recorder进行设置用和设置前面的Recorder同样的步骤在Data Capture Settings中,进行如下设置:Type of Data: Standard Data;Object Name: Separator4;Data to capture: Content(容量)。
单击Next同样单击Display Options(显示选项)在弹出的编辑窗口中的Graph Title中填入:Separator Content点击Done保存退出然后设置该Recorder的属性在其属性编辑窗口中进行如下设置:Z值改为3;RX值改为90;SX值改为6保存退出最后对模型下部的Recorder进行设置用和设置前面的Recorder同样的步骤,在Data Capture Settings中,进行如下设置Type of Data: Standard Data;Object Name: Separator4;Data to capture: State(状态) 单击Next同样单击Display Options(显示选项)在弹出的编辑窗口中的Graph Title中填入:Separator State点击Done保存退出然后设置该Recorder的属性在其属性编辑窗口中进行如下设置:将Color设置为粉色;将SX值设置为8.00;将SY值设置为8.00设置完成后的模型图为:第17步:打开数据记录开关Ctrl+鼠标矩形框选择全部,然后点击菜单栏中的Statsistic,在object graph date的弹出菜单中点击selected objects On,这时可以在模型中看到所有实体都有被绿色框选中,这个操作相当于打开了数据收集开关;再点击Hide Green Indicator Boxes,隐藏绿色选框。
3. 模型运行第18步:编译到此,我们可以对模型进行编译和运行了单击主视窗底部的按钮编译过程完成后,就可以进行模型的重置和运行了第19步:重置模。





