witness仿真基础培训教材.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《witness仿真基础培训教材.pdf》由会员分享,可在线阅读,更多相关《witness仿真基础培训教材.pdf(168页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 WITNESS 工业物流仿真平台基础教程工业物流仿真平台基础教程LANNER 北京代表处北京威特尼斯科技中心北京代表处北京威特尼斯科技中心北京威特尼斯科技中心2 目目 录录第一章第一章 离散事件系统仿真简介离散事件系统仿真简介21.1 仿真技术的产生与发展.91.1.1 仿真软件的发展.101.1.2 仿真建模方法学的发展.121.2 系统、模型与仿真.131.2.1 系统.131.2.2 模型.141.2.3 仿真.141.3 离散事件系统仿真.161.3.1 基本概念.161.3.2 离散事件系统仿真方法.181.3.3 仿真策略.191.4 系统仿真的一般步骤.191.4.1 问题的定
2、义.201.4.2 制定目标和定义系统效能测度.211.4.3 描述系统和列出假设.211.4.4 列举可能的替代方案.221.4.5 收集数据和信息.221.4.6 构造计算机模型.221.4.7 验证和确认模型.221.4.8 运行可替代实验.241.4.9 输出分析.24第二章第二章 随机分布随机分布 252.1 概率统计基本概念.252.1.1 确定事件和随机事件.252.1.2 随机变量与概率.252.2 离散事件系统仿真中常见的概率分布.262.2.1 排队系统.262.2.2 库存系统.272.2.3 可靠性与维修性.272.3 随机数和随机变量的产生.282.3.1 伪随机数.
3、29北京威特尼斯科技中心32.3.2 伪随机数产生方法.302.4 WITNESS 系统标准随机分布函数.34241 伪随机数流(PRNS:pseudo-random number stream).34242 随机分布函数详解.35第三章第三章 WITNESS 仿真系统软件综述仿真系统软件综述 4631 WITNESS的安装与启动.463.1.1 安装环境.463.1.2 安装步骤.463.1.3 启动 WITNESS 2003.483.1.4 退出系统.错误!未定义书签。错误!未定义书签。32 WITNESS 2003 用户界面.493.2.1 标题栏.493.2.2 菜单栏.503.2.3
4、 工具栏.503.2.4 元素选择窗口.513.2.5 状态栏.513.2.6 用户元素窗口(Designer Elements).513.2.7 系统布局区.5133 WITNESS建模元素.523.3.1 离散型元素.523.3.2 连续型元素.533.3.3 运输逻辑型元素.533.3.4 逻辑元素.533.3.5 图形元素.5334 WITNESS建模与仿真过程.5335 WITNESS建模与仿真过程应用举例.54第四章第四章 元素模型的组成部分元素模型的组成部分574.1 离散型元素.574.1.1 零部件(Part).574.1.2 机器(Machine).574.1.3 输送链(
5、Conveyor).584.1.4 缓冲区(Buffer).584.1.5 车辆(Vehicle).594.1.6 轨道(Track).59北京威特尼斯科技中心44.1.7 劳动者(Labor).594.1.8 路径(Path).604.1.9 模块(Module).604.2 连续型元素.604.3 运输逻辑型元素.614.3.1 运输网络(Network).614.3.2 单件运输小车(Carriers).614.3.3 路线集(Section).624.3.4 工作站(Station).624.4 逻辑元素.624.4.1 属性(Attribute).634.4.2 变量(Variabl
6、e).634.4.3 分布(Distribution).644.4.4 函数(Function).644.4.5 文件(File).654.4.6 零部件文件(Part file).654.4.7 班次(Shift).654.5 图形元素.664.5.1 时间序列图(Timeseries).664.5.2 饼状图(Pie chart).664.5.3 直方图(Histogram).66第五章第五章 规规 则则685.1 输入规则(INPUT RULE).685.2 输出规则(OUTPUT RULES).695.3 劳动者规则(LABOR RULES).705.3.1 劳动者规则概述.705.3
7、.2 三种劳动者规则.715.3.3 劳动者规则的例子.74第六章第六章 WITNESS 程序设计基础程序设计基础 7661 变量类型.766.1.1 整型(integer).766.1.2 实型(real).766.1.3 名型(name).766.1.4 字符型(string).76北京威特尼斯科技中心562 运算符及表达式.77621 算术运算符.77622 关系运算符.77623 逻辑运算符.77624 转换运算符.7863 程序三种基本结构.78631 顺序结构.78632 分支结构.78633 循环结构.79第七章第七章 可视化仿真项目的设计及运行示例可视化仿真项目的设计及运行示例
8、827.1 流水线仿真系统.827.1.1 引言(Introduction).827.1.2 模型概述.827.1.3 构建第一阶段(Stage1.mod)模型.837.1.4 构建第二阶段(Stage2)模型.897.1.5 构建第三阶段(Stage3)模型.927.1.6 构建第四阶段(Stage4)模型.947.1.7 构建第五阶段(Stage5)模型.977.1.8 构建第六阶段(Stage6)模型.997.2 装配模型.1007.2.1 模型流程概述.1007.2.2 定义元素.1007.2.3 可视化元素.1017.2.4 详细定义元素.1037.2.5 仿真运行.1057.2.6
9、 小结.1057.3 属性模型.1057.3.1 模型概述.1057.3.2 元素定义.1067.3.3 可视化元素.1067.3.4 详细定义.1077.3.5 运行模型.1087.3.6 小结.1087.4 输送链模型.1097.4.1 模型概述.1097.4.2 元素定义.109北京威特尼斯科技中心67.4.3 可视化元素.1097.4.4 Conveyor详细对话框介绍.1107.4.5 详细定义.1117.4.6 运行模型及分析.1127.4.7 输送链类型不同的差异.1127.4.8 小结.1137.5 函数模型.1137.5.1 模型概述.1137.5.2 定义元素.1147.5
10、.3 可视化元素.1147.5.4 详细定义.1157.5.5 运行模型.1157.5.6 小结.1167.6 随机分布模型.1167.6.1 模型概述.1167.6.2 修改并添加元素 process_time 分布的步骤.1167.6.3 详细定义.1177.6.4 运行模型.1187.7 路径模型.1197.7.1 模型概述.1197.7.2 定义元素.1207.7.3 可视化元素.1217.7.4 详细定义.1237.7.5 运行模型.1277.8 EXCEL数据交互模型.1287.8.1 模型概述.1287.8.2 预备知识.1297.8.3 定义元素.1307.8.4 可视化元素.
11、1307.8.5 详细定义.1317.8.6 仿真运行及结果分析.135第八章第八章 归档器及其应用归档器及其应用 1368.1 归档器对话框介绍.1368.2 选择形成报告的数据.1378.2.1 添加仿真对象数据.1378.2.2 删除所选定的对象.137北京威特尼斯科技中心78.2.3 重排 report 列表中对象的次序.1378.3 生成报告.137第九章第九章 优化器简介和应用优化器简介和应用1399.1 示例模型流程介绍.1399.2 优化变量.1409.3 相关时间值.1409.4 员工选择规则.1419.4.1 订单记录处理.1419.4.2 订单确认处理.1419.4.3
12、电脑组装处理.1419.4.4 检测处理.1419.5 目标函数.1429.5.1 函数体程序及其解释.1429.5.2 系统函数介绍.1429.6 优 化.1439.6.1 优化步骤.1439.6.2 Model Optimization 4.0设置窗口介绍.1439.6.3 进行优化设置.1459.6.4 运行优化与结果分析.145第十章第十章 多产品多阶段加工仿真系统设计多产品多阶段加工仿真系统设计 14710.1 加工系统描述.14710.2 加工系统数据.14710.3 仿真模型的建立.14810.3.1 元素定义 define.14810.3.2 元素显示 display的设置.1
13、4810.3.3 各个元素细节(detail)设计.14910.3.4 工艺流程图的显示.15110.4 模型运行和数据分析.15110.5 改 善.152第十一章第十一章 垃圾回收物流仿真系统设计垃圾回收物流仿真系统设计 15311.1 垃圾回收物流系统介绍.15311.2 数据信息.15411.2.1 地理及需求信息.154北京威特尼斯科技中心811.2.2 与收集车辆有关的信息.15411.2.3 与垃圾相关的信息.15511.3 收集垃圾的成本函数.15511.4 系统逻辑结构.15511.5 仿真模型的建立.15611.5.1 元素定义 Difine.15611.5.2 元素显示 d
14、isplay.15711.5.3 元素详细设计.15811.5.5 数据处理子模块.16311.5.6 目标函数 objfun()中的程序.16411.6 仿真运行与结果分析.165北京威特尼斯科技中心9第一章第一章 离散事件系统仿真简介离散事件系统仿真简介在现实世界中,事物并不是孤立存在。它们之间存在着内在的和有机的联系。作为一个研究对象,我们将这种由相互联系、相互作用的事物或元素构成的统一整体称为系统。随着人们认识自然和改造自然的能力和手段的不断增强,作为实践经验总结的科学和技术水平也有了迅猛的发展。从开普勒的行星运动三大定律,到牛顿的万有引力定律,再到爱因斯坦的相对论,利用数学手段对事物
15、描述的理论越来越完善,而且研究的范围也越来越广,从身边发生的自然现象到广袤无垠的宇宙奇观。长期以来,人们已经充分认识到利用数学模型去描述所研究系统的优越性、并且逐渐地发展了系统研究和系统分析理论。但是,由于数学手段的限制,人们对复杂事物和复杂系统建立数学模型并进行求解的能力是非常有限的。电子计算机的出现,对科学技术的发展产生了无可估量的和深远的影响。许多复杂的数学模型可以通过计算机来进行计算求解。由此,利用数学模型描述系统的特征并进行求解的手段逐步发展成为现代的计算机仿真技术,计算机仿真技术有着巨大的优越性,利用它可以求解许多复杂而无法用数学手段解析求解的问题,利用它可以预演或再现系统的运动规
16、律或运动过程,利用它可以对无法直接进行实验的系统进行仿真试验研究,从而节省大量的能源和费用。由于计算机仿真技术的优越性。它的应用领域已经非常广泛,而且也越来越受到普遍的重视。诚然,计算仿真技术中仍然存在着许多需要解决的问题,需要不断进行努力探索。1.1 仿真技术的产生与发展1.1 仿真技术的产生与发展从一般意义上讲,系统仿真可以被理解为在对一个已经存在或尚不存在但正在开发的系统进行研究的过程中,为了了解系统的内在特性,必须进行一定的实验;而由于系统不存在或其它一些原因,无法在原系统上直接进行实验,只能设法构造既能反映系统特征又能符合系统实验要求的系统模型,并在该系统模型上进行实验,以达到了解或
17、设计系统的目的,由此可以看出,系统仿真本质上是由三个要素构成的,即系统,系统模型和实验。系统是问题的本源,是系统分析的目的,实验是解决问题达到目的的手段,而系统模型则是连接系统和实验(目的和手段)之间的桥梁。显然,系统仿真是一项社会实践活动。凡是包含系统、系统模型和系统实验三个要素的活动都可以广义地理解为系统仿真活动。系统仿真方法的研究和应用已经有了很长的历史。在古代,人们已经从长期的生产劳动实践活动中总结出了朴素的仿真思想。例如,古代的房屋屋顶多数为桁梁式建筑,在建房过程中需要使用大量的木料。为了使屋顶稳定牢靠,除了要选择材质较好粗细适当的木料外,整个屋顶的桁架结构也必须满足一定的几何形状要
18、求;也就是说,桁梁上的每一根木料都有确定的长度尺寸要求,不论木料长了还是短了北京威特尼斯科技中心10都可能影响整个屋顶结构的稳定性。那么如何来确定屋顶上每一根木料的具体长度呢,显然不能拿实际的木料到屋顶上去试。这样既花费工时又可能造成木料不必要的浪费。这个问题对现代人来说是非常简单的,利用几何和三角学的原理立刻可以解决。但在古代科学尚不发达的情况下、解决的办法只有一个,即在地面上按实际尺寸的一定比例模拟制作一个屋顶。经过若干次实验确定了稳定的结构之后,量出模拟屋顶上每一根相应木料的长度,再按比例放大,即可得到实际木料所需的长度。这是一个很典型的通过构造模型并进行实验从而获得系统特性的系统仿真实
19、例。仿真作为一门技术科学是在 19 世纪末 20 世纪初工业技术有了长足的发展之后而确定下来的。而且伴随着工业技术的进步,仿真技术也在不断地发展。例如,随着电子技术的发展,人们发现可以利用模拟电路去研究工业控制过程中的实际问题,由此而产生了现代控制理论。而这个模拟电路就是工业控制系统的一个模型,通过在这个模型上进行实验,就可以解决实际控制过程中产生的问题。又例如在飞机设计过程中,对飞机的外形要求是非常严格的,因为气动外形将最终影响整个飞机的飞行特性。由于飞机造价的昂贵。用真实的飞机去进行实验是不现实的。为了获得飞机外形的气动数据,尤其是飞机机翼的气动数据,必须制作各种不同形状的机翼模型放到风洞
20、中进行实验。风洞实验的结果改进了飞机的设计理论,而利用这个理论又可以去设计新型的飞机。在这个时期,人们在利用仿真方法研究或求解问题时,都是利用实物去构造与实际系统成比例的物理模型,再在这个模型上进行实验。如果这种实验是破坏性的,那么每次实验都要重新构造实物模型,带来很大的麻烦和浪费。1946 年,世界上第一台电子计算机在美国诞生。在随后的 50 年中,计算机技术的发展速度惊人,当今计算机的计算能力和信息处理能力已经比最初的那台笨重的以电子管为主体的机器提高了成千上万倍。如果说早期的仿真主要是利用实际物理模型的比例仿真,那么,现代仿真技术则是与计算机的发展密切相关的。目前通常所讲的仿真技术一般就
21、是指计算机仿真技术。随着计算机硬件和软件水平的提高,计算机仿真技术也得到了很大的发展。1.1.1 仿真软件的发展1.1.1 仿真软件的发展 数字仿真软件泛指一类面向仿真用途的应用软件。它的特点是面向问题和面向用户。它的功能包括模型描述的规范及处理、仿真实验的执行与控制、仿真结果的分析与演示、模型和数据的存储与检索。根据功能仿真软件可以分为仿真程序包、仿真语言及仿真环境三大类。仿真软件的发展是离不开计算机软件尤其是计算机程序设计语言的发展的。随着计算机从电子管到晶体管再到大规模集成电路不断地发展和进步,计算机的运算速度和存储能力都有显著的提高,因此也就有了计算机程序设计语言从机器语言到汇编语言再
22、到高级程序设计语言的发展历程。而这一切又为仿真软件的产生与发展提供了必要的条件。历史上第一个仿真软件是由塞尔弗里奇(R.G.Selfridge)在 1955 年开发的。他完北京威特尼斯科技中心11成了利用辛普森方法进行数值积分的仿真程序设计工作。从那之后,仿真软件的发展经历了四个阶段:第一阶段是从 50 年代到 60 年代初期,以 Fortran 语言为代表的通用程序设计语言阶段,Fortran 语言是达到成熟的第一个高级程序设计语言。当时几乎所有用于求解数学表达式的程序都是用 Fortran 语言编写成的,即使在目前,也有许多大型的通用仿真语言是基于 Fortran 语言编制的。第二阶段是
23、60 年代到 70 年代,出现了多种仿真程序包及初级仿真语言。这个时期仿真软件主要解决的问题是利用数字仿真方法求解常微分方程组。例如 1961 年由贝尔实验室开发的用于实现数据采集系统仿真的面向框图的程序 BLODI(BlockDiagram compiler),1962 年为了工业动力学系统仿真专门开发的语言 DYNAMO(DYNAmic Models)。1983 发表的用于求解常微分方程组的仿真程序 MIDAS(Modified Integration Digital Analog Simulator)等等,直到 1967 年,为了促进已有的几十种数字仿真语言的标准化,美国计算机仿真学会
24、SCS 提出了 CSSL(ContinuousSystem Simulation Language)标准,后来开发的仿真语言大都遵循这个标准。在此阶段的仿真语言中,比较典型的还有 1964 年由 IBM 公司的 G.戈登(Gordon)开发的高度结构化的利用进程交互法进行排队问题仿真的专用仿真语言 GPSS(General PurposeSimulation System)。第三阶段在 70 年代到 80 年代初期,出现了高级完善的商品化仿真语言。这个阶段仿真语言的特点是在以下几个方面比早期的仿真语言更加成熟和全面。模型的表达能力 数值性能和算法 语言的结构特征 模型验证 程序执行方式 数据管
25、理和处理能力输入输出特性例如在年代中期推出的算法全面,功能强大的求解常微分方程和差分方程问题的仿真语言 CSSL-IV和 ACSL(Advanced Continuous Simulation Language),以及1971 年推出的用于离散事件仿真的可以用类似自然语言自由格式描述系统模型的仿真语言 Simscript I.5 和应用广泛的随机网络建模的 SLAM 仿真语言。第四阶段是 80 年代中期开始的一体化建模与仿真环境研究。其背景是:随着建模与仿真工作要求的提高,已开发的各种仿真软件经常不能协调地工作;对仿真语言的要求越来越复杂;存在大量的数据处理及文档化工作;不同的用户(建模者,仿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- witness 仿真 基础 培训教材
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内