《Flexsim初级应用》由会员分享,可在线阅读,更多相关《Flexsim初级应用(61页珍藏版)》请在金锄头文库上搜索。
1、1 一、 Flexsim建模 概念 1、 Flexsim软件主窗口 2、 Flexsim模型的基本构成 实体 临时实体 3、实体的连接与端口、参数 4、实体应用 2 1、 Flexsim 软件主窗口布局 Flexsim软件主窗口由以下五部分构成: 菜单 工具栏 实体库 模型视图 仿真控制栏 3 工具栏中常用到的按钮包括 FlowItem:临时实体箱 Tree:打开模型树 3D:打开 3D模型视图 4 鼠标操作 视图窗口导航 : 平移 :左键点击拖动 倾斜和旋转 : 右键点击拖动 放大 : 左键 &右键点击 -拖动 (或滚轮 ) 实体 : 沿 X轴和 Y轴平移 :点击鼠标左键拖动实体 沿 Z平移
2、 : 点击实体,滚动鼠标滚轮 高亮 =黄框 :点击鼠标左键 选中 =红框 : shift-click 或 ctrl-click - 按下 shift或 ctrl键,点击拖动,框选多个实体。 5 编辑红选实体 在视图的侧边栏,使用“编辑选中实体” 选项,可对一组选中的实体进行编辑。 视图窗口中,只能有一个高亮实体。(黄色框) 可以选中多个实体。 (红色框 ) 实 体 临时实体 固 定 实 体 执 行 实 体 模 型 网 络 类 实 体 图 示 类 实 体 建立流程的实体,有接收和发送临时实体的功能。 执行给定任务的实体,有移动临时实体的功能。 用于设定执行类实体的移动路径。 显示各种信息、标识、
3、图片或图表等 执行处理的个体,不会随着模型的运行而消失。 接受处理的个体,随着模型的运行而产生(发生器)和消失(吸收器) 。 2、 Flexsim模型的基本组成 流 体 实 体 主要用于流体物质 移动的系统仿真 7 模型、实体和临时实体 模型 - 由 Flexsim实体组成,是现实系统的抽象化显示,只需要对有助于解决问题的那部分系统进行模拟 ! 实体 -组成模型的基本模块,具有行为继承性、支持自定义属性、变量和可视化。 临时实体 从模型中穿过的物品,如产品、客户、 纸质文件、电话处理等。 8 模型 实体 临时实体 9 FlexSim 模型 FlexSim模型是由排队、加工和运输等因素组成的一种
4、系统。 排队:上游的到达速率超过下游的加工速率时自然出现的一种现象。 加工:是在被加工的临时实体上强制执行的延迟时间。 运输:将临时实体从一个实体移动至另外一个实体的过程。 10 Flexsim 实体 FlexSim 实体 固定资源类 网络节点 可视化工具 记录器 交通控制器 发生器 暂存区 吸收器 传送带 货架 储液罐 复合处理器 处理器 分拣传送带 合成器 分解器 操作员 叉车 起重机 堆垛机 机器人 升降机 任务执行类 分配器 任务执行器 11 固定资源类 发送和 /或接收临时实体的实体 12 固定资源类实体 固定资源类实体是仿真模型的框架。用于定义产品的流程。 固定资源类实体可以 :
5、推动或拉动临时实体 加工临时实体(强迫时间延迟) 临时实体排队 (累积到实体的最大容量为止 ) 调用操作员进行加工(加工 /预置) 调用任务执行器将临时实体搬运到下一个资源 两个固定资源类实体间没有运输时间,除非调用任务执行器搬运临时实体。 13 任务执行类 分配器接收到任务序列后,或者将它们进行排队或者立刻将其分配给与它的输出端口连接的其他分配器和 /或任务执行器 。 任务执行类是执行任务序列的实体,可以在模型中移动。 任务序列是按照一定顺序完成的任务列表。 任务是一种活动:如装载、卸载、行走,延迟,或者简单的应用。 14 任务执行类实体 执行类实体可从固定类实体中获取并执行任务,如物料搬运
6、或生产操作等。 一个执行类实体可以向其他执行类实体指派任务,或者管理模型中所有的执行类实体。 执行类实体不参与模型中的流程指派 15 任务执行类实体 当任务执行类实体收到一个任务序列时 ,便开始按顺序执行任务,直到任务序列执行完成或被抢占去执行优先级更高的任务序列。 当固定资源实体的 “使用运输工具”或“使用操作员”框被勾选时,会自动创建并分配任务序列。 使用命令可以自定义并分配任务序列 16 网络类实体 网络类实体一般用来设定任务执行器的行走路径。 网络路径是由一组相互连接的网络节点构成的 将任务执行器连接到路径中的任一节点,使它在指定的网络路径上运行。这个连接的节点将成为任务执行器的“家”
7、。 如果运行在网络路径上的任务执行器要访问固定实体,实体必须连接至少一个网络节点,通过网络,使它处于可访问的状态 。 17 图示类实体 图示类实体可用在仿真模型中显示各种信息、标识、图片或图表等。 可视化工具 ( VisualTool) 和记录器( Recorder) 可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据。 18 临时实体是指模型中临时产生的实体,可以从一个固定资源类实体传递到另一个固定资源类实体的物品。 临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者。 临时实体可点击工具栏按钮临时实体箱 ( Flowitem)
8、 定义 临时实体 ( Flowitem) 19 在模型中,可以设定每个临时实体的类型( itemtype),可以对临时实体信息进行设置和访问。 例如:可以使用临时实体信息定义加工时间或者日常决策 . 20 3、实体的连接与端口 Flexsim模型中的实体之间是通过端口来连接的。 三种类型的端口 输入端口( input ports) A连接 固定资源类实体之间的连接 输出端口( output ports) 固定资源类实体之间的连接 中心端口( center ports) S连接 连接任务执行器和固定资源类实体 21 A连接 按下 a键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者 a连接用于
9、除中心端口之外的所有其他的连接 a连接用 q取消 22 输出 /输入端口 - 定义固定实体间临时实体移动的路线 . 输出端口显示在对象的右上角 输入端口显示在对象的左上角 输入端口 输出端口 23 S连接 按下 s键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者 s连接仅用于中心端口之间的连接 s连接用 w取消(按下 w键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者) 24 中间端口 出于引用的目的 , 标准用法是指向被调用的,用于加工或运输临时实体的任务执行器。 中心端口显示在对象底部中心 中间端口 25 使用键盘快捷键连接端口 A Q W S 断开 连接 输入端口到 输出端口 中
10、间端口到 中间端口 26 发生器 发生器用于在模型中创建临时实体。 临时实体的到达方式有到达时间间隔、到达时间表或到达序列。 大部分模型的开始都是由发生器来建立。 4、实体应用 27 暂存区 暂存区用于堆放等待进入下游工站的临时实体。 凡是在两个工站间有在制品,都会用到暂存区。 暂存区可以是桌子、篮子、队列,或者等待室等等。 28 处理器 只要对临时实体进行加工就会用到处理器。 处理器可以是任何类型的机器或工站,任何消耗时间操作临时实体的东西。 临时实体在处理器中停留的时间必须涵盖预置时间、加工时间和阻塞时间。停留时间有时也包含等待操作员、叉车的时间,如果发生故障时还包括维修处理器的时间。 2
11、9 吸收器 吸收器是临时实体离开模型的出口。 临时实体只能通过吸收器“离开”。 吸收器的进入触发器是记录数据的最后一个地方。 30 合成器 合成器用来打包或者组合临时实体。 使用( pack)打包选项时, 来自端口 2或以上端口的临时实体会放置到来自端口 1的临时实体上。 使用( join)组合选项时 , 从端口 2或以上端口进入的临时实体将被销毁(不显示) , 端口 1输入的临时实体将代表 “组装”部分 。 注释 : 来自端口 2或者更高端口的临时实体数量将自动添加到组件列表中。 从端口 1进入的临时实体总是作为容器使用! 假定的目标数量是一个 ! 31 分解器 分解器用来将一个临时实体分成
12、几个部分。分解的可以是一个由合成器装盘的临时实体,还可以复制原始实体的多个复本。在处理时间完成后进行分解 /拆盘。 如果分解器选择的是拆包模式,当预置和处理时间结束后,分解器就把指定数量的临时实体从容器中移入到自身内部。然后释放移出的所有临时实体。当所有拆包分离出来的临时实体全部离开分解器时,就释放容器实体。 如果分解器选择的是分解模式,当预置和处理时间结束后,分解器就复制此临时实体,得到总数等于分解数量的临时实体,然后释放所有的临时实体。 32 复合处理器 复合处理器可在同一个位置执行多个工序。 每个工序拥有不同的加工时间并使用不同数量的操作员。 当大型临时实体移动到某个工位时,再次移动之前
13、进行多种操作。这种情况下,复合处理器是最好的选择。 复合处理器每次只能处理一个实体。 33 传送带 使用传送带将临时实体从模型的一个位置运送到另一个位置。 输送时间等于传送带的长度除以运行的速度。 是否能积累产品呢?如果不能,当一个产品到达传送带末端时,所有产品都会停止,发生堵塞 (如皮带式传送带 )。 可以自定义一个由许多平直节段和弯曲节段组合而成的传送带 34 网络节点 当任务执行器执行行走任务时,网络节点用来定义行走路径。 网络路径是由一组相互连接的网络节点构成的。 将任务执行器连接到路径中的任一节点,使它在指定的网络路径上运行。 如果运行在网络路径上的任务执行器要到达某个固定实体,该实
14、体必须连接至少一个网络节点 。 35 二、 Flexsim建模的步骤 1. 创建布局 2. 端口连接,即定义实体流程 3. 编辑实体参数 4. 编译 & 运行仿真模型 5. 查看分析仿真结果 36 实例 1 目的 通过建立排队、服务系统的模型学习建模的 5个基本步骤。 描述 - 每 60秒有一位客户到达邮局。模拟时间间隔的最符合的分布是指数分布,方差( location value)为 0 ,均值( scale value)为60。 邮局服务窗口的服务时间为 lognormal2(31,3.1,0.5)秒。 - 如果服务窗口前排队的队列超过 20个人,新到的人( unhappy customers),则会直接离开。 37 布 局 38 步骤 1、 创建布局 使用鼠标,从实体库中拖拽实体到模型的视图窗口。 使用鼠标对实体的位置、尺寸和旋转角度进行调整。 39 步骤 2、 端口连接