5第五章 制造系统的仿真方法.pptVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5第五章 制造系统的仿真方法

制造系统建模与仿真 Modeling and Simulation for Manufacturing System 张铭鑫 合肥工业大学工业工程系 第五部分 5.1 制造系统仿真的调度策略 5.1.1 事件调度法 5.1.2 活动扫描法 5.1.3 进程交互法 5.2 制造系统的仿真时钟推进机制 5.1 制造系统仿真的调度策略 总体上,仿真模型可以分为三个层次:仿真总控程序、 模 型单元子程序以及公共子程序。 5.1 制造系统仿真的调度策略 事件、活动、进程是描述离散系统状态变化的基本术语。 事件: 此外,仿真模型中还存在程序事件,即根据需要设定的事件。 事件是引起系统状态转变的行为和起因,是系统状态变化的 驱动力。 例如:仓储系统中物品的入库到达是一个事件,物品的出库离 去是另一个事件。 例如:在仿真过程中为了使仿真结束,专门定义一个事件,使 其终止仿真。 5.1 制造系统仿真的调度策略 例如:仓储“物品到达”是一个事件,该事件的发生可能会使仓储系统的货位从“空闲”状态变为“非空闲”状态。从“物品到达”事件直到“物品取出”,物品都处在货位中存储的状态,即处于“存储”活动中。因此,“存储”活动的开始和结束标志着物品的 到达和离去,标志着货位的空闲与非空闲的转变。 活动: 活动是事件与事件之间的过程,是系统状态转移的标志。 5.1 制造系统仿真的调度策略 进程是有序的事件与活动组成的过程,它描述了其中的事件、 活动的相互逻辑关系和时序关系。 进程: 例如:一种物品进入仓库,经过在货位的存储,直到从仓库中 出库,物品经历了一个进程。 事件、活动与进程之间的关系 5.1 制造系统仿真的调度策略 与事件、活动、进程相对应,离散事件系统的仿真策略可以 分为:事件调度法、活动扫描法、进程交互法等。 仿真时钟是离散系统系统仿真中的重要术语,它决定着仿真 事件的推进机制、仿真精度和仿真效率。 随着面向对象技术的发展,基于消息驱动的仿真策略受到人 们重视。 5.1.1 事件调度法 ① 基本思想 事件调度法(event scheduling)以事件为分析系统的基本单位, 通过定义事件、事件发生的时间顺序及其系统状态的变化,并 以事件来驱动仿真模型的运行。 事件(event)是离散事件系统的基本概念,事件的发生引起 系统状态的改变。 仿真模型中的事件存放于“事件表”中,通过时间控制模块从 事件表中选择最先发生的事件;重置仿真时钟,并调用与该事件 对应的事件处理模块;更新系统状态,决定未来将要发生的事 件;当当前事件结束后,返回时间控制模块;重复事件的选择 与处理,直到仿真结束。 ② 执行机理 ③事件调度法的仿真过程: 5.1.1 事件调度法 事件调度法仿真模型中总控程序的任务: (2)事件辨识:辨识将要发生的事件 (3)事件执行:执行当前发生的事件,将已发生的事件从事 件表中移出 5.1.1 事件调度法 事件调度法防真执行的机制: 5.1.1 事件调度法 CLOCK 系统状态 … FEL t (5,1,6) (3,t1 )——类型三的事件在t1时刻 发生 (1,t2 )——类型一的事件在t2时刻 发生 (1,t3 )——类型一的事件在t3时刻 发生 …… (2,tn )——类型二的事件在tn时刻 发生 步骤1 将即将发生的事件说明从EFL中移出; 步骤2 将时钟CLOCK推进到即将发生的事件时间; 步骤3 执行即将发生的事件:更新系统状态; 步骤4 产生未来事件(如果有必要),并替换FEL上的事件说明,按照事件时间排列; 步骤5 更新累计统计量和计数器。 CLOCK 系统状态 … FEL t (5,1,5) (1,t2 )——类型一的事件在t2时刻 发生 (4,t* )——类型三的事件在t*时刻 发生(1,t3 )——类型一的事件在t3时刻 发生 …… (2,tn )——类型二的事件在tn时刻 发生 仿真表(事件表) 5.1.1 事件调度法 仿真都有一个停止事件,在这里叫做E,它的定义为仿真运行的时间长度。通常有两种方式来结束方针: 1)当时刻0时,在未来的某个时刻 安排一个停止仿真事件。因此在仿真前,我们就知道仿真是在TE 时间段内运行的。例如:对一个车间进行仿真的时间TE =40小时。 2)

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档