witness实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 witness基本操作
一、实验目的
1、掌握witness软件的基本操作
2、掌握元素的显示设置(display)和详细设置(detail)
3、了解part元素被动模式和主动模式的区别和使用场合
4、掌握machine元素的七种类型的详细设置(detail)
5、掌握machine元素准备(setup)和故障(breakdowns)的设置
6、掌握conveyor元素的详细设置
7、掌握labor元素的调用方法
8、掌握pull、push规则
9、掌握sequence、percent规则
二、实验内容
创建如下模型
根据以下要求完成实验
三、实验步骤
(一)详细设置(元素属性、规则)
1、part001到达间隔时间为uniform(5,20),批次为1,存放于buffers001,如下图所示:
2、part002的到达间隔时间为15,批次为2,存放于buffers002,如下图所示:
3、machine001为组装机(assemble),把2个part002包装进1个part001中,加工时间为20,包装结束后输出到buffers003,设置如下图所示:
然后选择sequence输入规则,设置如下图所示:
4、machine002为单机(single),加工时间为5,合格率为95%,输出到conveyor001,不合格品丢弃至scrap;每加工20次会产生一次故障,发生故障时要有两个labor001进行维修,维修时间为10,设置如下图所示:
然后选择percent输出规则,设置如下图所示:
发生故障时要有两个labor001进行维修,维修时间为10,设置如下图所示:
5、machine003为生产机(production),该机将来自于conveyor001上的零部件拆分为原先的零部件,加工时间为20,加工后输出到conveyor002。每加工10次要有一个labor001对机器进行调整,调整时间为5,设置如下图所示:
每加工10次要有一个labor001对机器进行调整,调整时间为5,设置如下图所示:
6、conveyor001和conveyor002的长度(length)为40,容量(capacity)为40,部件通过时间为20(提示:通过时间=length in parts×index time),设置如下图所示:
7、labor001的数量(quantity)为3
8、运行模型,如下图所示:
(二)模型辅助操作
1、点击工具栏图标,会使连接线显示或隐藏;
2、点击工具栏/,放大或缩小视图;
3、点击工具栏图标,观察其变化;
(三)显示设置(display)
1、把part001和part002的style设置为不同图片
2、把buffers001、buffers002和buffers003的队列显示设置为数量,数字长度为3位
3、修改machine001、machine002和machine003的icon
4、把conveyor001和conveyor002的外宽(width)和内宽(inner width)设为20、19,显示大小(display size)设置为2
四、实验心得
通过本次实验让我们掌握了witness软件的基本操作,使我们从不认识到了解再到熟练这样的一个过程,在这个过程中我们也遇到了很多问题,比如在连接各元素时,不能显示其连接线,刚开始一直以为是没连接上,后来才发现时自己把它隐藏起来了,在实验的过程中遇到很多类似的问题,但在组员的努力和老师的耐心指导之下,我们把这些问题一一解决了。
实验二港口集装箱运输仿真实验
一、实验目的
1、利用Vehicle/track元素建立运输系统
2、伪随机数生成函数的使用
3、Documentor的使用
二、实验器材
计算机一台、witness仿真软件
三、实验内容
某零售公司销售进口产品,这些进口产品由国外通过集装箱运输至码头,然后公司派车辆将这些集装箱运输至公司的配送中心,以便配送给各地的销售网点。其中集装箱到达码头的时间间隔服从[10,20]小时的均匀分布,每次到达批量服从[2,4]的均匀整数分布,公司有2辆同类型运输车用来将集装箱由码头运送至配送中心,该车每次只能运送一个集装箱,车辆空载行驶速度为80公里/小时,满载速度为60公里每小时。公司停车场距离码头10公里,码头距离配送中心50公里,配送中心距离公司停车场45公里,运输任务结束后车辆回到停车场。车辆在码头装载集装箱需要的时间服从均值为30分钟的负指数分布,在配送中心卸载集装箱需要的时间服从均值为20分钟的负指数分布。
建立该问题的仿真模型并运行。
使用documentor输出码头、路径的代码。
四、实验步骤
1、仿真模型图
2、元素的配置、输入/输出规则、程序语句
元素配置:
(1)集装箱到达码头的时间间隔服从[10,20]小时的均匀分布,每次到达批量服从[2,4]的均匀整数分布
(2)公司有2辆同类型运输车用来将集装箱由码头运送至配送中心,该车每次只能运送一个集装箱,车辆空载行驶速度为80公里/小时,满载速度为60公里每小时。
(3)公司停车场距离码头10公里,码头距离配送中心50公里,配送中心距离公司停车场45公里,运输任务结束后车辆回到停车场。
在track元素的detail中设置display length为别为10、50、45
(4)车辆在码头装载集装箱需要的时间服从均值为30分钟的负指数分布,在配送中心卸载集装箱需要的时间服从均值为20分钟的负指数分布。