文档库 最新最全的文档下载
当前位置:文档库 › 实验作业3:DLX流水线实验报告

实验作业3:DLX流水线实验报告

实验作业3:DLX流水线实验报告
实验作业3:DLX流水线实验报告

计算机体系结构

实验作业3:DLX流水线实验报告

姓名:

学号:

班级:

班号:

《计算机系统结构》第三次实验作业

一、实验目的

本次实验的主要目的是熟悉DLX流水线以及结构相关、数据相关、控制相关、前送(forwarding)等概念和技术。

二、实验内容

1. 了解各种指令在DLX流水线中的运行过程;

2. 流水线相关实验;

3. 前送(forwarding)技术对流水线性能的影响;

4. 考察改变部件数量和延迟数对性能的影响。

三、实验步骤及结果分析

1. 了解各种指令在DLX流水线中的运行过程

如上次实验那样,读入并运行fact.s和input.s。请从程序中选择有代表性的5条不同类型的指令,并描述每条指令在5段流水线中每步完成的工作。

(1)

(2)

(3)

(4)

(5)

2. 流水线相关实验

在流水线窗口中观察,分别找出结构相关、数据相关、控制相关各一种,并描述冒险情况以及这些冒险在winDLX是如何解决的。

(1)结构相关

在执行subd f0,f0,f4和j fact.Loop期间由于ALU被占用硬件资源无法满足j fact.Loop进入EX阶段,发生结构相关的冒险。winDLX中通过阻塞EX 1个周期来解决此问题。

(2)数据相关

bnez r5,input.Finish需要使用seqi的计算结果r5,所以产生数据相关的冒险。WindDLX通过阻塞解决问题。

(3)控制相关

语句lw r2,SaveR2(r0)被aborted,这是控制相关的冒险造成的。因为前一条语句j input.Loop是跳转语句,而指定到EX阶段语句被解码后在能知道其

作用,所以已经取指令的lw语句被取消。

3.前送(forwarding)技术对流水线性能的影响

(1)开启forwarding:

没有开启forwarding:

lbur r3,0x0(r2) ……①

seqi r5,r3,0xa ……②

对比在开启和关闭forwarding的情况下以上两条语句的执行,由于语句2需要使用语句1计算的结果r3作为输入,产生数据冒险。在没有forwarding时语句2的IF阶段需要阻塞2个周期,即等待语句1完成EX,后才可继续执行。当开启forwarding 后语句2的IF与语句1的ID并行执行,语句2的ID受冒险影响阻塞1个周期,并在EX阶段得到前送数据,继续执行。从整体上看,开启forwarding后使阻塞周期减少了1个,提高了性能。

(2)

开启forwarding:

没有开启forwarding:

movi2fp f11,r2 ……①

cvti2d f2,f11 ……②

对比在开启和关闭forwarding的情况下以上两条语句的执行,由于语句2需要使用语句1计算的结果f11作为输入。在没有forwarding时语句2的IF阶段需要阻塞8个周期,即等待语句1完成后,才可继续执行。当开启forwarding后语句2的IF与语句1的ID并行执行,从整体上看,开启forwarding后使阻塞周期减少了8个,提高了性能。

4. 考察改变部件数量和延迟数对性能的影响

通过configuration floating point stages可施加各种改变。该实验由你自己设计实验计划,得出结果和结论。

使用默认设置:

增加加法单元数量

增加加法单元的延时:

通过测试可以发现,增加加法单元并没有明显改变性能情况,但是增加延时使得总周期数和阻塞周期发生明显变换。

四、实验总结

通过此次实验,我学习了计算机体系结构的流水线操作。winDLX有了进一步了解。熟悉了DLX流水线以及结构相关、数据相关、控制相关、前送(forwarding)等概念和技术。

实验作业3:DLX流水线实验报告

计算机体系结构 实验作业3:DLX流水线实验报告 姓名: 学号: 班级: 班号: 《计算机系统结构》第三次实验作业

一、实验目的 本次实验的主要目的是熟悉DLX流水线以及结构相关、数据相关、控制相关、前送(forwarding)等概念和技术。 二、实验内容 1. 了解各种指令在DLX流水线中的运行过程; 2. 流水线相关实验; 3. 前送(forwarding)技术对流水线性能的影响; 4. 考察改变部件数量和延迟数对性能的影响。 三、实验步骤及结果分析 1. 了解各种指令在DLX流水线中的运行过程 如上次实验那样,读入并运行fact.s和input.s。请从程序中选择有代表性的5条不同类型的指令,并描述每条指令在5段流水线中每步完成的工作。 (1) (2)

(3) (4)

(5) 2. 流水线相关实验 在流水线窗口中观察,分别找出结构相关、数据相关、控制相关各一种,并描述冒险情况以及这些冒险在winDLX是如何解决的。 (1)结构相关

在执行subd f0,f0,f4和j fact.Loop期间由于ALU被占用硬件资源无法满足j fact.Loop进入EX阶段,发生结构相关的冒险。winDLX中通过阻塞EX 1个周期来解决此问题。 (2)数据相关 bnez r5,input.Finish需要使用seqi的计算结果r5,所以产生数据相关的冒险。WindDLX通过阻塞解决问题。 (3)控制相关 语句lw r2,SaveR2(r0)被aborted,这是控制相关的冒险造成的。因为前一条语句j input.Loop是跳转语句,而指定到EX阶段语句被解码后在能知道其 作用,所以已经取指令的lw语句被取消。 3.前送(forwarding)技术对流水线性能的影响 (1)开启forwarding: 没有开启forwarding:

Flexsim仿真课设实验报告

实验一多产品多阶段指导系统仿真与分析 一、目的 通过本次上机实验,熟悉和使用Flexsim的基本操作,并建立一个简单的模型,实现相应的功能。 二、问题描述 有一个制造车间由4组机器组成,第1,2,3,4组机器分别有3,2,4,3台相同的机器。这个车间需要加工四种原料,四种原料分别要求完成4、3、2、3道工序,而每道工序必须在指定的机器组上处理,按照事先规定好的工艺顺序进行。 假定在保持车间逐日连续工作的条件下,对系统进行365天的仿真运行(每天按8 小时计算),计算每组机器队列中的平均产品数以及平均等待时间。通过仿真运行,找出影响系统的瓶颈因素,并对模型加以改进。 系统数据 四种原料到达车间的间隔时间分别服从均值为50,30,75,40分钟的正态分布。 四种原料的工艺路线如表6.1 所示。第1种原料首先在第3组机器上加工,然后在第1组、再在第2组机器上加工,最后在第4组机器上完成最后工序。第1种原料在机器组3、1、2、4加工,在机器组3、1、2、4加工的平均时间分别为30、36、51、30;第2种原料在机器组4、1、3加工,在机器组4、1、3加工的平均时间分别为66、48、45;第3种原料在机器组2、3加工,在机器组2、3加工的平均时间分别为72、60,第四种原料在机器组在1、4、2加工,在机器组1、4、2加工的平均时间分别为60,55,42如下表所示。 该组机器处的一个一个服从先进现出FIFO(FIRST IN FIRST OUT)规则的队列。前一天没有完成的任务,第二天继续加工,在某机器上完成一个工序的时间服从Erlang分布,其平均值取决于原料的类别以及机器的组别。例如表11.1中的第2类原料,它的第一道工序是在第4组机器上加工,加工时间服从66的Erlang分布。

建模与仿真实验报告

重庆大学 学生实验报告 实验课程名称物流系统建模与仿真 开课实验室物流工程实验室 学院自动化年级12 专业班物流工程2班学生姓名段竞男学号20124912 开课时间2014 至2015 学年第二学期 自动化学院制

《物流系统建模与仿真》实验报告

(2)属性窗口(Properties Window) 右键单击对象,在弹出菜单中选择 Properties;用于编辑和查看所有对象都拥有的一般性信息。 (3)模型树视图(Model Tree View) 模型中的所有对象都在层级式树结构中列出;包含对象的底层数据结构;所有的信息都包含在此树结构中。 4)重置运行 (1)重置模型并运行 (2)控制仿真速度(不会影响仿真结果) (3)设置仿真结束时间 5)观察结果 (1)使用“Statistics”(统计)菜单中的Reports and Statistics(报告和统计)生成所需的 各项数据统计报告。 (2)其他报告功能包括:对象属性窗口的统计项;记录器对象;可视化工具对象;通过触发器 记录数据到全局表。

五、实验过程原始记录(数据、图表、计算等) 1、运行结果的平面视图: 2、运行结果的立体视图 3、运行结果的暂存区数据分析结果图:

第一个暂存区 第二个暂存区 由报表分析可知5次实验中,第一个暂存区的平均等待时间为11.46,而第二个暂存区的平均等待时间为13.02,略大于第一个暂存区,由此可见,第二个暂存区的工作效率基本上由第一个暂存区决定。 4、运行结果三个检测台的数据分析结果图,三个检测台的state饼图: (1)处理器一:

物流仿真Flexsim实验2报告

14.2 自动分拣系统仿真 袁峰 0726210427 1.实验目的 通过建立一个传送带系统,学习Flexsim提供的运动系统的定义;学习Flexsim提供的传送系统的建模;进一步学习模型调整与系统优化。 2.实验内容 (1)仿真模型截图 自动分拣系统仿真模型的正投视图的截图如图2-1所示。 图2-1 自动分拣系统仿真模型的正投视图 (2)仿真模型各对象参数设置说明 仿真模型各对象参数设置说明如表2-1所示。 表2-1 各对象参数设置说明

(3)仿真结束时间 根据24小时(86400)工作制和8小时(28800)工作制设定模型运行, 所以仿真结束时间有两个,分别为:86400和28800。 3.仿真结果分析 (1)该分拣系统一天的总货物流量 该分拣系统一天的总货物流量是系统末端四个Queue和一个Sink的输入量之和,5次实验结果如下: 该系统的总货物流量如表2-2所示。 表2-2 总货物流量表 (2)系统的最大日流量 8小时(28800)工作制,该系统运行5次,最后4个Queue的实验数据如表2-3所示。 表2-3 最后4个Queue的实验数据

所以,最大日流量= 59.8÷8.776%÷95%+134.8÷29.576%÷96%+93.4÷13.356%÷97%+316.2÷44.474%÷98% = 2638.460 (3)8小时工作制和24小时工作制的部分数据对比 四个处理器的5次实验数据分别如表2-4至2-7所示。 表2-4 Processor1的利用率 表2-5 Processor2的利用率 表2-6 Processor3的利用率

离散流水线仿真实验报告

管理学院实验报告 学号 姓名 专业班级物流管理1301 指导老师 实验日期2016-10-26 课程名称物流系统建模与仿真 实验名称离散流水线仿真 实验成绩 实验报告具体内容一般应包括:一、实验目的和要求;二、主要仪器设备(软件); 三、实验内容及实验数据记录;四、实验体会

1.实验目的和要求 1)掌握Flexsim的基本操作步骤。 2)掌握Flexsim的基本原理。 3)掌握Flexsim在物流系统仿真中的简单应用。 2.实验原理 1)系统仿真的基本概念; 2)系统式相互联系、相互作用、的对象的组合; 3)通过Flexsim可成功解决:提高设备的利用率; 4)系统模型是反映内部要素的关系,反映系统某昔日方面。 3.主要仪器设备(软件) 1)硬件配置: 计算机 2)软件环境: Windows XP或以上的操作系统,Flexsim仿真软件。 4.实验内容及步骤 根据下列系统描述和系统参数,应用Flexsim仿真软件建立仿真模型并运行,查看仿真结果,分析各种设备的利用情况,发现加工系统中的生产能力不平衡问题,然后改变加工系统的加工能力配置(改变机器数量或者更换不同生产能力的机器),查看结果的变化情况,确定系统设备的最优配置。 系统描述与系统参数如下: 1)一个流水加工生产线。不考虑其流程间的空间运输。 2)两种工件A/B分别以正太(10,2)min和均匀分布(10,20)min的时间间隔进 入系统,首先进入队列Q1。 3)两种工件均由同一个操作工人进行检验,每件检验用时2min。 4)不合格的工件废弃,离开系统;合格的工件送往后续加工工序,合格率为95%。 5)工件A送往机器M1加工,如需等待,则在Q2队列中等待;工件B送往机器M2 加工,如需等待,则在Q3队列中等待。 6)工件A在机器M1上的加工时间为均匀分布(1,5)min;工件B在机器M2上的 加工时间为正太分布(8,1)min。 7)一个工件A和一个工件B在机器M3上装配成产品,需时为正太分布(5,1)min,装配完成后离开系统。 8)如装配机器忙,则工件A在队列Q4中等待,工件B在队列Q5中等待。 9)连续仿真1分钟的系统运行情况。 5.实验数据记录 1)参数设置

物流系统flexsim仿真实验报告

物流系统f l e x s i m仿真 实验报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

广东外语外贸大学 物流系统仿真实验 通达企业立体仓库实验报告 指导教师:翟晓燕教授专业:物流管理1101

目录

一、企业简介 二、通达企业立体仓库模型仿真 1.模型描述: 仓储的整个模型分为入库和出库两部分,按作业性质将整个模型划分为暂存区、分拣区、储存区以及发货区。 入库部分的操作流程是: ①.(1)四种产品A,B,C,D首先到达暂存区,然后被运 输到分类输送机上,根据设定的分拣系统将A,B,C,D分拣到 1,2,3,4,端口; ②.在1,2,3,4,端口都有各自的分拣道到达处理器,处理 器检验合格的产品被放在暂存区,不合格的产品则直接吸收掉; 每个操作工则将暂存区的那些合格产品搬运到货架上;其中,A, C产品将被送到同一货架上,而B,D则被送往另一货架; ③.再由两辆叉车从这两个货架上将A/B,C/D运输到两个 暂存区上;此时,在另一传送带上送来包装材料,当产品和包装 材料都到达时,就可以在合成器上进行对产品进行包装。 出库部分的操作流程是:包装完成后的产品将等待被发货。 2.模型数据: ①.四种货物A,B,C,D各自独立到达高层的传送带入口端:

A:normal(400,50)B:normal(400,50)C:uniform(500,100)D:uniform(500,100) ②.四种不同的货物沿一条传送带,根据品种的不同由分拣 装置将其推入到四个不同的分拣道口,经各自的分拣道到达操作 台。 ③.每检验一件货物占用时间为60,20s。 ④.每种货物都可能有不合格产品。检验合格的产品放入检 验器旁的暂存区;不合格的吸收器直接吸收;A的合格率为95%, B为96%,C的合格率为97%,D的合格率为98%。 ⑤.每个检验操作台需操作工一名,货物经检验合格后,将 货物送至货架。 ⑥.传送带叉车的传送速度采用默认速度(包装物生成时间 为返回60的常值),储存货物的容器容积各为1000单位,暂存 区17,18,21容量为10; ⑦.分拣后A、C存放在同一货架,B、D同一货架,之后由 叉车送往合成器。合成器比例A/C : B/D : 包装物 = 1: 1 :4 整个流程图如下: 3.模型实体设计

flexsim物流工程实验报告

垃圾回收场仿真与分析 1.建立概念模型 1.1系统描述 近几十年来,由于人类的滥砍、滥伐,无情的破坏我们的大自然,地球上能用的资产和能源逐渐地减少,环保团体发现如果我们不再注重保护环境,终有一天我们会失去地球这个美好的家园。所以近年来,环保团体大力的提倡垃圾回收,位于某地的一家垃圾回收站,把回收来的资源分成铁铝罐、保特瓶和塑胶三大类后存储起来。下面这个模型就是对该资源回收站的仿真。 1.2系统数据 垃圾到达的时间间隔服从均值为15,标准差为3的正态分布; 分拣垃圾的时间间隔服从最大值为7的的指数分布; 储存垃圾的容器容积各为500单位; 垃圾经过分类处理后需要起重机和叉车运送到储存容器。 1.3概念模型

2.建立Flexsim4模型 第1步:模型实体设计 第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保存并关闭窗口。

WITNESS生产系统仿真实验报告

实验报告 实验名称:witness生产管理系统仿真姓名: 学号: 指导老师:

实验(一) 一、实验名称:witness基本操作 二、实验日期:2013年10月7-10月25日 三、实验地点:微机室s6-c408 四、实验目的: 1、掌握witness软件的基本操作 2、掌握元素的显示设置(display) 3、掌握machine、labor元素的基本设置 4、掌握输送链conveyor元素的详细设置 5、掌握pull、push规则 五、实验环境:winxp/win7 六、实验内容 输送链上运行时间为10分钟 称重工序:时间服从均值为5分钟的负指数分布 清洗工序:4.5分 10件清理一次时间为8分钟 加工工序:4分钟 50分钟检修飞时间服从均值10分钟的负指数分布 检测工序:3分钟 七、实验步骤 1、根据题目选择part、conveyor、machine、labor等各种元素布置生产线 2、修改各种元素名字及各个元素的详细设置。 1)各个工序机器设置以及necexp()函数的应用

2)输送链conveyor的设置 3)机器抛锚方式及时间设置

4)工人labor元素设置 3、元素间pull、push的设置及流程路线试运行效果1)part元素的导入 2)运行效果

实验(二) 一、实验名称:椅子装配工序仿真 二、实验日期:2013年10月7-10月25日 三、实验地点:微机室s6-c408 四、实验目的: 1、掌握pen、percent、match/attribute的使用规则 2、掌握元素的显示设置(display) 3、了解part元素被动模式和主动模式的区别和使用场合 4、掌握buffers元素的基本设置 5、掌握元素可视化效果的制作 6、掌握pull、push对相同元素的分类规则 五、实验环境:winxp/win7 六、实验内容 椅子由椅背、椅面、椅腿组成,物料每2分钟一套进入流水线。 组装工序:6分钟/件 喷漆工序:随机喷为红黄绿三色 10分钟/件 检验工序:10%不合格返回重新喷漆 3分钟/件 包装工序:每4个合格品包装到一起 4分钟/件 七、实验步骤 1、根据题目选择part、buffers、machine等各种元素,因场地问题布置 为U形生产线。 2、修改各种元素名字及各个元素的详细设置。 1)设置part名称及主动形式

Flexsim实验报告实验二:流水作业线的仿真讲解

Flexsinm实验报告

实验目的 通过此实验掌握Flexsim 软件的基本用法,了解系统仿真的基本原理,运用Flexsim 进行模型的建立和仿真分析,通过实际建立仿真模型深刻认识仿真的基本概念。在学会运用Flexsim 进行几个模型的建立和仿真的基础之上进行自主分析,完成一定的探究过程,更好地将Flexsim 软件和现实紧密联系起来,以此为基础将更好地在物流中心的设计与运作方面进行统筹计划。其中包括: ? 掌握离散系统仿真的基本原理。 ? 掌握Flexsim 软件的基本操作和常用实体的参数设置等。 ? 掌握分析流程,建立模型的方法。 ? 掌握模型运行的基本统计分析方法。 ? 统计对象的选择和模型运行过程中被选择对象统计数据的输出和分析。 ? 通过实际建立仿真模型认识仿真的基本概念、感受仿真的情境。 ? 通过实际建立仿真模型认识仿真的基本概念、感受仿真的情境。 1、 实验内容 本次实验中,我们利用flexsim4.0软件平台,来仿真一个流水加工生产线系统,不考虑其流程间的工件运输,对其各道工序流程进行建模。 建立一个如下描述的流水加工生产线系统: 两种工件L_a 、L_b ,分别以正态分布(10,2)和均匀分布(20,10)min 的时间间隔进入系统,首先进入队列Q_in 由操作工人进行检验,每件检验用时2min 。不合格的废弃,离开系统,合格的送往后续加工工序,合格率为95%; L_a 送往机器M1加工,如需等待,则在Q_m1队列中等待;L_b 送往机器M2加工,如需等待,则在Q_m2队列中等待; L_a 在机器M1上加工时间为均匀分布(5,1)min ,加工后的工件为L_a2;L_b 在机器M2上的加工时间为正态分布(8,1)min ,加工后的工件叫做L_b2; 一个L_a2和一个L_b2在机器Massm 上装配成L_product ,需时为正态分布(5,1)min ,然后离开系统。 如装配机器忙则L_a2在队列Q_out1中等待;L_b2在队列Q_out2中等待; 并且让该系统运行一个月,直到流水线中的某个生产资料暂存区达到了其最大容量,则系统停滞加工。 该系统的运行效率指标由生产线的最长加工时间和最 M2 M1 Q_out2 Massm

物流系统仿真

基于Flexsim的仿真实验报告

基于Flexsim的仿真实验报告 一、实验目的与要求 1.1实验目的 Flexsim是一个基于Windows的,面向对象的仿真环境,用于建立离散事件流程过程。Flexsim是工程师、管理者和决策人对提出的“关于操作、流程、动态系统的方案”进行试验、评估、视觉化的有效工具。 Flexsim 能一次进行多套方案的仿真实验。这些方案能自动进行,其结果存放在报告、图表里,这样我们可以非常方便地利用丰富的预定义和自定义的行为指示器,像用处、生产量、研制周期、费用等来分析每一个情节。同时很容易的把结果输出到象微软的Word、Excel等大众应用软件里。另外,Flexsim具有强力的商务图表功能,海图(Charts)、饼图、直线图表和3D文书能尽情地表现模型的信息,需要的结果可以随时取得。 本实验的目的是学习flexsim软件的以下相关容: 如何建立一个简单布局

●如何连接端口来安排临时实体的路径 ●如何在Flexsim实体中输入数据和细节 ●如何编译模型 ●如何操纵动画演示 ●如何查看每个Flexsim实体的简单统计数据 我们通过学习了解flexsim软件,并使用flexsim软件对实际的生产物流建立模型进行仿真运行。从而对其物流过程,加工工序流程进行分析,改进,从而得出合理的运营管理生产。 1.2实验要求 (1)认识Flexsim仿真软件的基本概念; (2)根据示例建立简单的物流系统的仿真模型; (3)通过Flexsim仿真模型理解物流系统仿真的目的和意义 二、实验步骤

1.建立概念模型 2.建立Flexsim7的模型: (1)确立概念模型中各元素的模型实体; (2)在新建模型中加入模型实体; (3)根据各个模型实体之间的关系建立连接; (4)根据题目要求的系统数据为不同的模型实体设置相应的参数,已达到对各工序实施控制的目的; 三、实验心得 系统功能相对简单,实现也很容易,且方法多样。为使系统运行达到最优,可分析调整各设备参数及系统配置,以达到系统运行连贯顺畅,无积压无间断的目的。 通过这次试验,加强了对物流系统的理解,也多了解了一个仿真软件,这个软件有三维功能,能够从不同的角度看出系统存在的问题,并且模型的连接分了不同的种类,A连接和S连接,我觉得这一点仅仅是本软件的优点,因为他将单向物流和双向物流区别对待,这样做更加条

物流系统flexsim仿真实验报告

广东外语外贸大学 物流系统仿真实验 通达企业立体仓库实验报告 指导教师:翟晓燕教授专业:物流管理1101 姓名:李春立 20110402088 吴可为 201104020117 陈诗涵 201104020119 丘汇峰 201104020115

目录 一、企业简介 (2) 二、通达企业立体仓库模型仿真 (2) 1................................ 模型描述:2 2................................ 模型数据:3 3.............................. 模型实体设计4 4.................................. 概念模型4 三、仿真模型内容——Flexsim模型 (4) 1.................................. 建模步骤4 2.............................. 定义对象参数5 四、模型运行状态及结果分析 (7) 1.................................. 模型运行7 2................................ 结果分析:7 五、报告收获 (9) 一、企业简介 二、通达企业立体仓库模型仿真 1. 模型描述: 仓储的整个模型分为入库和出库两部分,按作业性质将整个模型划分为暂存区、分拣区、

储存区以及发货区。 入库部分的操作流程是: ①.(1)四种产品A,B,C,D首先到达暂存区,然后被运输到分类输 送机上,根据设定的分拣系统将A,B,C,D分拣到1,2,3,4,端口; ②.在1,2,3,4,端口都有各自的分拣道到达处理器,处理器检验合格 的产品被放在暂存区,不合格的产品则直接吸收掉;每个操作工则将暂存 区的那些合格产品搬运到货架上;其中,A,C产品将被送到同一货架上, 而B,D则被送往另一货架; ③.再由两辆叉车从这两个货架上将A/B,C/D运输到两个暂存区上; 此时,在另一传送带上送来包装材料,当产品和包装材料都到达时,就可 以在合成器上进行对产品进行包装。 出库部分的操作流程是:包装完成后的产品将等待被发货。 2. 模型数据: ①.四种货物A,B,C,D各自独立到达高层的传送带入口端: A: normal(400,50) B: normal(400,50) C: uniform(500,100) D: uniform(500,100) ②.四种不同的货物沿一条传送带,根据品种的不同由分拣装置将其推 入到四个不同的分拣道口,经各自的分拣道到达操作台。 ③.每检验一件货物占用时间为60,20s。 ④.每种货物都可能有不合格产品。检验合格的产品放入检验器旁的暂 存区;不合格的吸收器直接吸收;A的合格率为95%,B为96%,C的合格 率为97%,D的合格率为98%。 ⑤.每个检验操作台需操作工一名,货物经检验合格后,将货物送至货 架。 ⑥.传送带叉车的传送速度采用默认速度(包装物生成时间为返回60 的常值),储存货物的容器容积各为1000单位,暂存区17,18,21容量为 10;

体系结构windlx流水线实验报告

实验一基本实验 ----by 王琳 PB07210432 1. 实验目的: 1)熟悉计算机流水线基本概念 2)了解DLX基本流水线的各段的功能 3)了解各种不同指令在流水线中的实际流动情况 4)对流水线做性能分析 5)了解影响流水线效率的因素——数据相关、结构相关、控制相关,了解相关的种类 6)了解解决数据相关的方法 2. 实验平台:WinDLX仿真器 WinDLX简介: 是一个图形化、交互式的DLX流水线仿真器。 可以装入DLX汇编语言程序,然后单步,设断点或是连续执行该程序. CPU的寄存器,流水线,I/O和存储器都可以用图形表示出来 提供了对流水线操作的统计功能. 可以装载文件名为*.s的文件. 要求的硬件平台是IBM-PC兼容机. WinDLX是一个Windows应用程序,运行以上和以上的操作系统. WinDLX软件包中带有说明文件及教程,可以供使用者进一步了解仿真器的使用方法和DLX处理器的原理.大家再进行实验前应该仔细阅读这些文档. 3. 实验内容: 1)在仿真器上分别运行单条指令:Load指令、Store指令、分支指令、寄存器ALU指令、立即数ALU指令,记录它们在流水线中的执行情况 Lw:

观察此流水线时空图,可以发现:转移指令引起的延迟仅为1 clocks,另2 stalls 是trap指令引起的,这个执行结果似与不采用forwarding技术的前提相违,只能理解为对于无条件的转移指令,新的PC值在EX阶段即已被写入。 Sw: Beqz: 由此图可见,对于分支指令,总是用 not-taken的策略来处理,并且也认为新 的PC值也在EX阶段即已被写入,且cond 条件也在EX段被算出(这显然是一个极不合理的假设,究竟为何分支指令的延迟为1 stall有待进一步探究) 寄存器ALU指令

FLEXSIM软件在生产物流系统仿真实验报告

FLEXSIM软件在生产物流系统仿真实验报告 专业:学号:姓名: 1.FLEXSIM软件简介 Flexsim是一个强有力的分析工具,可帮助工程师和设计人员在系统设计和运作中做出智能决策。采用Flexsim,可以建立一个真实系统的3D计算机模型,然后用比在真实系统上更短的时间或者更低的成本来研究系统。 Flexsim是一个通用工具,已被用来对若干不同行业中的不同系统进行建模。Flexsim已被大小不同的企业成功地运用。使用Flexsim可解决的3个基本问题 1)服务问题 - 要求以最高满意度和最低可能成本来处理用户及其需求。 2)制造问题 - 要求以最低可能成本在适当的时间制造适当产品。 3)物流问题 - 要求以最低可能成本在适当的时间,适当的地点,获得适当的产品。 2.实验内容及目的 在这一个实验中,我们将研究三种产品离开一个生产线进行检验的过程。有三种不同类型的临时实体将按照正态分布间隔到达。临时实体的类型在类型1、2、3三个类型之间均匀分布。当临时实体到达时,它们将进入暂存区并等待检验。有三个检验台用来检验。一个用于检验类型1,另一个检验类型2,第三个检验类型3。检验后的临时实体放到输送机上。在输送机终端再被送到吸收器中,从而退出模型。图1-1是流程的框图。 本实验的目的是学习以下内容:

?如何建立一个简单布局 ?如何连接端口来安排临时实体的路径 ?如何在Flexsim实体中输入数据和细节 ?如何编译模型 ?如何操纵动画演示 ?如何查看每个Flexsim实体的简单统计数据 3.实验过程 为了检验Flexsim软件安装是否正确,在计算机桌面上双击Flexsim3.0图标打开应用程序。软件装载后,将看到Flexsim菜单和工具按钮、库、以及正投影视图的视窗。 步骤1:从库里拖出所有实体拖到正投影视图视窗中,如图1-3所示: 图1-3 完成后,将看到这样的一个模型。模型中有1个发生器、1个暂存区、3个处理 器、3个输送机和1个吸收器。 步骤2:连接端口 下一步是根据临时实体的路径连接端口。连接过程是:按住“A” 键,然后用鼠标左键点击发生器并拖曳到暂存区,再释放鼠标键。拖曳时你将看到一条黄线,

《Flexsim仿真实验》报告

安徽工业大学管理科学与工程学院 《Flexsim仿真实验》报告 专业物流工程班级流131 姓名潘霞学号 139094152 指导老师张洪亮 实验(或实训)时间十九周

实验报告提交时间 2016年7月7日 一、实验(或实训)目的、任务 1基本掌握全局表的使用 2理解简单的仿真语言 3简单使用可视化工具 二、实验(或实训)基本内容(要点) 运用Flexsim软件了解多产品加工生产系统仿真的过程。 模型介绍: 发生器产生四种临时实体,服从整数均匀分布,类型值分别为1、2、3、4,颜色分别为绿色、蓝色、白色、黄色,进入暂存区1;临时实体到达的时间间隔exponential(0,10,0) 然后随机进入处理器进行加工,可以使用的处理器有四个,不同类型的临时实体在处理器上的加工时间不同,详情如下表: 加工结束后,进入暂存区2存放,并由叉车搬运至货架。

同时,在各个处理器附近用可视化工具显示该处理器的实时加工时间。 三、实验(实训)原理(或借助的理论) 系统仿真的基本概念 系统、模型和系统仿真 系统式相互联系、相互作用、的对象的组合。可以分为工程系统和非工程系统。系统模型是反映内部要素的关系,反映系统某昔日方面本质特征,以及内部要素与外界环境关系的形同抽象。模型主要分为两大类:一类是形象模型,二类是抽象模型,包括概念模型、模拟模型、图标模型和数学模型等。 通过Flexsim可成功解决:提高设备的利用率,减少等候时间和排队长度,有效分配资源,消除缺货问题,把故障的负面影响减至最低,把废弃物的负面影响减至最低,研究可替换的投资概念,决定零件经过的时间,研究降低成本计划,建立最优批量和工件排序,解决物料发送问题,研究设备预置时间和改换工具的影响。 Flexsim软件的基本术语:Flexsim实体,临时实体,临时实体类型,端口,模型视图。 四、所使用到的实验设备、仪器、工具、图纸或软件等 计算机 Flexsim软件 五、实验(或实训)步骤 步骤一:模型布局 双击Flexsim图标打开应用程序,此时可看到Flexsim菜单、工具条、实

体系结构windlx流水线实验报告

实验一基本实验----by 王琳PB07210432 1. 实验目的: 1)熟悉计算机流水线基本概念 2)了解DLX基本流水线的各段的功能 3)了解各种不同指令在流水线中的实际流动情况 4)对流水线做性能分析 5)了解影响流水线效率的因素——数据相关、结构相关、控制相关,了解相关的种类 6)了解解决数据相关的方法 2. 实验平台:WinDLX仿真器 WinDLX简介: ●是一个图形化、交互式的DLX流水线仿真器。 ●可以装入DLX汇编语言程序,然后单步,设断点或是连续执行该程序. ●CPU的寄存器,流水线,I/O和存储器都可以用图形表示出来 ●提供了对流水线操作的统计功能. ●可以装载文件名为*.s的文件. ●要求的硬件平台是IBM-PC兼容机. ●WinDLX是一个Windows应用程序,运行DOS3.3以上和Windows3.0以上的操作系统. ●WinDLX软件包中带有说明文件及教程,可以供使用者进一步了解仿真器的使用方法和 DLX处理器的原理.大家再进行实验前应该仔细阅读这些文档. 3. 实验内容: 1)在仿真器上分别运行单条指令:Load指令、Store指令、分支指令、寄存器ALU指令、立即数ALU指令,记录它们在流水线中的执行情况 ●Lw: 观察此流水线时空图,可以发现:转移指令引起的延迟仅为1 clocks,另2 stalls 是trap指令引起的,这个执行结果似与不采用forwarding技术的前提相违,只能理解为对于无条件的转移指令,新的PC值在EX阶段即已被写入。 ●Sw:

●Beqz: 由此图可见,对于分支指令,总是用 not-taken的策略来处理,并且也认为新的 PC值也在EX阶段即已被写入,且cond 条件也在EX段被算出(这显然是一个极 不合理的假设,究竟为何分支指令的延迟 为1 stall有待进一步探究) ●寄存器ALU指令 ●立即数ALU指令 2)仿真器运行一段无相关的程序,记录它的执行情况,计算流水线的加速比、吞吐率与效率。下面是一段不相关的程序,一共6条指令 ADDI R5, R5, 1 SUBI R4, R4, 1 AND R3, R3, R3 XOR R7, R7, R7 ADDI R8, R8, 1 ADDI R9, R9, 1 在WinDLX中执行的结果如下:

flexsim实验报告

实验题目: 了解Flexsim软件的运用 目的: 主要针对于理解、学习利用Flexsim软件基本概念,基本方法,用途及其使用步骤。理解如何通过Flexsim软件来研究系统结构、功能和行为之间的动态关系。编写相关实践报告。 实验内容: 运用Flexsim软件,了解其模拟仿真软件的操作步骤及用途。 原理: 1.系统仿真的基本概念 系统、模型和系统仿真 系统式相互联系、相互作用、的对象的组合。可以分为工程系统和非工程系统。 系统模型是反映内部要素的关系,反映系统某昔日方面本质特征,以及内部要素与外界环境关系的形同抽象。模型主要分为两大类:一类是形象模型,二类是抽象模型,包括概念模型、模拟模型、图标模型和数学模型等。 通过Flexsim可成功解决:提高设备的利用率,减少等候时间和排队长度,有效分配资源,消除缺货问题,把故障的负面影响减至最低,把废弃物的负面影响减至最低,研究可替换的投资概念,决定零件经过的时间,研究降低成本计划,建立最优批量和工件排序,解决物料发送问题,研究设备预置时间和改换工具的影响。 Flexsim软件的基本术语:Flexsim实体,临时实体,临时实体类型,端口,模型视图。 步骤: 1.建立模型 双击Flexsim图标打开应用程序,此时可看到Flexsim菜单、工具条、实体库和正投影模型视窗。 2.在模型中生成一个实体 从左边的实体库中拖动一个发生器到模型(建模)视窗中。 点击并按住实体库中的实体,然后将它拖动到模型中想要的位置,放开鼠标键。这将在模型中建立一个发生器实体,创建实体后,将会给它赋予了一个默认的名称,在定义的编辑过程中,对模型肿的实体重新命名。 3.在模型中生成更多的实体 在实体库中拖动一个暂存区实体放在发生器实体的右侧,再从库中拖动3个处理器实体放在暂存区实体的右侧。 4.移动实体 用鼠标左键点住该实体,并拖动至需要的位子。可右键点击并拖动鼠标来旋转此实体。若要沿z轴方向上下移动该实体,使用鼠标滚轮或同时按住鼠标左右键点住该实体并拖动鼠标。 5.移动视窗

系统建模与仿真实验报告

实验1 Witness仿真软件认识 一、实验目的 熟悉Witness 的启动;熟悉Witness2006用户界面;熟悉Witness 建模元素;熟悉Witness 建模与仿真过程。 二、实验内容 1、运行witness软件,了解软件界面及组成; 2、以一个简单流水线实例进行操作。小部件(widget)要经过称重、冲洗、加工和检测等操作。执行完每一步操作后小部件通过充当运输工具和缓存器的传送带(conveyer)传送至下一个操作单元。小部件在经过最后一道工序“检测”以后,脱离本模型系统。 三、实验步骤 仿真实例操作: 模型元素说明:widget 为加工的小部件名称;weigh、wash、produce、inspect 为四种加工机器,每种机器只有一台;C1、C2、C3 为三条输送链;ship 是系统提供的特殊区域,表示本仿真系统之外的某个地方; 操作步骤: 1:将所需元素布置在界面:

2:更改各元素名称: 如; 3:编辑各个元素的输入输出规则:

4:运行一周(5 天*8 小时*60 分钟=2400 分钟),得到统计结果。5:仿真结果及分析: Widget: 各机器工作状态统计表:

分析:第一台机器效率最高位100%,第二台机器效率次之为79%,第三台和第四台机器效率低下,且空闲时间较多,可考虑加快传送带C2、C3的传送速度以及提高第二台机器的工作效率,以此来提高第三台和第四台机器的工作效率。 6:实验小结: 通过本次实验,我对Witness的操作界面及基本操作有了一个初步的掌握,同学会了对于一个简单的流水线生产线进行建模仿真,总体而言,实验非常成功。

flexsim仿真模型答案

实验一流水作业线的仿真 1、先将各个实体按下图顺序布置,再进行各参数设置。 2、source,OnCreation设置两种工件,两种工件L_a、L_b,分别以正态分布(10,2)和均匀分布(20,10)min的时间间隔进入系统。 3、processor定额2分钟处理工件,并使用人工运送到下一步。 第一个Processor传送到Sink与Conveyor的比例是5:95。 4、对于第二、第三个处理器也需要修改处理时间。

5、由于运行时间较长,队列的容量不够,需要修改。 6、仿真实验数据 思考题: 1、什么单元的哪些参数可以有效反映系统生产能力平衡状况? 工件B 的速度相对于工件A慢了很多,使得设备Q_m2、M2、Q_out2的闲置时间太多,不能有效利用,且暂存区Q_in 、Q_m1、Q_out1容量相对不足,所以,需要对系统的参数进行调整。 2、根据模型运行结果对系统进行调整,比较调整前后的运行结果。 ①、将暂存区Q_in 、Q_m1、Q_out1最大容量改为25; ②、将发生器1的到达时间间隔,改为正态分布(16,1)分钟,发生器2的到达时间间隔,改为均匀分布(12,20)分钟; ③、处理器2的处理时间改为均匀分布(8,11),处理器3的处理时间改

为正态分布(12,2)。 3、学习仿真建模的心得体会。 这次的Flexsim仿真软件的使用,是我第一次真正的使用仿真软件,感觉很很有意思,所以自己一直很投入的做实验,也从这个课程设计中得到了许多收获。 首先是通过这次实验,让我了解和熟悉了Flexsim仿真软件,并初步的学会了运用该软件来模拟物流系统中所要涉及的过程及步骤。 其次,在这次课程设计中使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。在此要感谢老师对我的指导和帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。 总的来说,学习Flexsim的过程是比较艰辛的。虽说事前查阅了相关书籍,但实践的时候却发现远远不止于此,上机操作时还是花了很多时间。正如我们的校训所说的那样,知行结合才能成功。要想学好这门课程,理论仅仅是一个入门基础,真正的付诸于实践才能使我们真正进入这个学科,了解它的内涵。由此推及各个学科,如果真的想有实实在在的收获的话,不仅要把理论知识学精,更要敢于动手操作,勇于去实践。

PLC四组抢答器和装配流水线实验报告

装配流水线的模拟控制 一、实验目的 1、用 PLC构成装配流水线的控制系统。 2、了解移位寄存器指令在控制系统中的应用及编程方法。 二、实验内容 实验箱上框中的 A~H 表示动作输出(用 LED 发光二极管模拟),下框中的A、B、C、D、E、F、G、H 插孔分别接主机的输出点。传送带共有十六个工位,工件从 1 号位装入,分别在 A(操作 1)、B(操作 2)、C(操作 3)三个工位完成三种装配操作,经最后一个工位后送入仓库;其它工位均用于传送工件。 四、实验控制要求 1、启动按钮SB1、复位按钮 SB 2、移位按钮 SB3 均为常OFF。 2、启动后,再按“移位”后,按以下规律显示:D→E→F→G→A→D→E→F→G →B→D→E→F→G→C→D→E→F→G→H→D→E→F→G→A……循环,D、E、F、G 分别用来传送的,A 是操作 1,B 是操作 2,C 是操作3,H 是仓库。 3、时间间隔为 1S。 五、实验步骤 方法一: 1、连线 ①按照以上的I/O分配表连接好主机上的输入输出点。 ②输出端 1L、2L、3L插孔均连到外接电源的 COM插孔。 ③输入端 1M 插孔连到外接电源的COM插孔。 ④实验区的+24V插孔连到外接电源的+24V插孔。 2、程序中用到的主要指令 定时器TON,移位寄存器SHRB。 3、输入程序代码并对其解释说明(梯形图) 注:说明中【】内数字代表网络号,如【1】代表网络1。

说明:按下启动按钮SB1→线圈【1】得电闭合→【2】置位→【3】得电并保持。此时,按下移位按钮SB3,使【3】得电闭合→【3】置位。 复位说明:按下复位按钮SB2,【2】→【2】复位,即保持为失电。 说明:移位按钮SB3按下后,【4】得电闭合→【4】置位→【4】得电并保持→启动定时器T37【5】,开始定时,1秒时T37【6】闭合→【6】得电→【5】失电,定时器T37【5】复位→【6】失电→【5】得电,再次启动定时器T37【5】,1秒时T37【6】闭合→【6】得电→【5】失电……一直循环,也就是【5】和【6】构成了一个1秒钟自复位定时器,每1秒输出一个持续时间位1个扫描周期的时钟脉冲,即T37【5】每1秒闭合1个扫描周期→【6】每1秒闭合1个扫描周期。

物流系统仿真flexsim仿真实验手册

实验一flexsim基本操作和简单模拟仿真(4学时) 一、实验目的 1.了解什么是flexsim及其主要应用 2.学习flexsim软件主窗口 3.学习flexsim基本概念和专有名词 4.了解flexsim建模步骤 5.学会把现实系统中的不同环节抽象成仿真模型中的对应实体 6.初步认知flexsim模型的建立和运行 7.体会发生器、暂存区、传送带、吸收器的使用 8.体会A连接和S链接的作用 9.学会根据现实情况对相应的实体进行参数设定 二、实验内容 (一)仔细阅读教材第一部分 (二)按以下步骤建立第一个flexsim模型 1. 模型基本描述 在这个模型中,我们来看看某工厂生产三类产品的过程。在仿真模型中,我们将为这三类产品设置itemtype值。这三种类型的产品随机的来自于工厂的其它部门。模型中还有三台机器,每台机器加工一种特定类型的产品。加工完成后,在同一台检验设备中对它们进行检验。如果没有问题,就送到工厂的另一部门,

离开仿真模型。如果发现有缺陷,则必须送回到仿真模型的起始点,被各自的机器重新处理一遍。仿真目的是找到瓶颈。该检验设备是否导致三台加工机器出现产品堆积,或者是否会因为三台加工机器不能跟上它的节奏而使它空闲等待?是否需要在检验站前面添加一个缓冲区域? 虽然我们以制造业为例,但同类的仿真模型也可应用于其它行业。以一个复印中心为例。一个复印中心主要有三种服务:黑白复印、彩色复印和装订。在工作时间内有3个雇员工作,一个负责黑白复印工作,另一个处理彩色复印,第三个负责装订。另有一个出纳员对完成的工作进行收款。每个进入复印中心的顾客把一项工作交给专门负责该工作的雇员。当各自工作完成后,出纳员拿到完成的产品或服务,把它交给顾客并收取相应的费用。但有时候顾客对完成的工作并不满意。在这种情况下,此项工作必须被返回相应的员工进行返工。此场景与上面描述的制造业仿真模型相同。但是,在此例中,你可能更多关注在复印中心等待的人数,因为服务速度慢,所以复印中心的业务成本高昂。 这个仿真模型也适用于运输业。商业运输卡车通过一座桥从加拿大行驶到美国去,进入美国之前还要过海关。司机首先要取文件,然后通过安检。有三种类型的卡车。每种卡车的司机需要填写的文件不同,所以必须向不同的海关部门索取。文件填写完成后,所有类型的卡车都在同一个安检站进行安检。如果未通过检查,就必须填写更多的文件。这个情况中包含的仿真元素与上面的制造业例子完全相同,在此案例中,你可能会对桥梁上排队的卡车数量感兴趣。如果整个桥上车辆排队几英里,并且造成交通堵塞,那么你就需要对海关的工作进行优化了。

相关文档
相关文档 最新文档