Flexsim初级培训北京创时能科技发展有限公司:陈海祥电话:010-82780244QQ:292523886CompanyLogo安装步骤及升级方法Flexsim建模概念Flexsim建模步骤模块分论建模练习3一、安装步骤31、安装Flexsim英文版2、输入客户序列号进行激活Help/LicenseActivation3、安装Flexsim中文版4、输入客户序列号进行激活Help/LicenseActivation注意:返回时先返回中文版,在返回英文版4二、Flexsim建模概念1、Flexsim软件主窗口2、Flexsim模型的基本构成实体临时实体3、实体的连接与端口、参数451、Flexsim软件主窗口布局5•Flexsim软件主窗口由以下五部分构成:–菜单–工具栏–实体库–模型视图–仿真控制栏66•工具栏中常用到的按钮包括–FlowItem:临时实体库–Tree:打开模型树–3D:打开3D模型视图7鼠标操作•视图窗口导航:–平移:左键点击拖动–倾斜和旋转:右键点击拖动–放大:左键&右键点击-拖动(或滚轮)•实体:–沿X轴和Y轴平移:点击鼠标左键拖动实体–沿Z平移:点击实体,滚动鼠标滚轮•高亮=黄框:点击鼠标左键•选中=红框:shift-click或ctrl-click-按下shift或ctrl键,点击拖动,框选多个实体。7实体临时实体固定实体执行实体模型网络类实体图示类实体建立流程的实体,有接收和发送临时实体的功能。执行给定任务的实体,有移动临时实体的功能。用于设定执行类实体的移动路径。显示各种信息、标识、图片或图表等执行处理的个体,不会随着模型的运行而消失。接受处理的个体,随着模型的运行而产生(发生器)和消失(吸收器)。2、Flexsim模型的基本组成流体实体主要用于流体物质移动的系统仿真9模型、实体和临时实体•模型-由Flexsim实体组成,是现实系统的抽象化显示,只需要对有助于解决问题的那部分系统进行模拟!•实体-组成模型的基本模块,具有行为继承性、支持自定义属性、变量和可视化。•临时实体–从模型中穿过的物品,如产品、客户、纸质文件、电话处理等。910模型10实体临时实体11FlexSim模型•FlexSim模型是由排队、加工和运输等因素组成的一种系统。–排队:上游的到达速率超过下游的加工速率时自然出现的一种现象。–加工:是在被加工的临时实体上强制执行的延迟时间。–运输:将临时实体从一个实体移动至另外一个实体的过程。1112Flexsim实体12FlexSim实体固定资源类网络节点可视化工具记录器交通控制器发生器暂存区吸收器传送带货架储液罐复合处理器处理器分拣传送带合成器分解器操作员叉车起重机堆垛机机器人升降机任务执行类分配器任务执行器13固定资源类发送和/或接收临时实体的实体1314固定资源类实体•固定资源类实体是仿真模型的框架。用于定义产品的流程。•固定资源类实体可以:–推动或拉动临时实体–加工临时实体(强迫时间延迟)–临时实体排队(累积到实体的最大容量为止)–调用操作员进行加工(加工/预置)–调用任务执行器将临时实体搬运到下一个资源•两个固定资源类实体间没有运输时间,除非调用任务执行器搬运临时实体。1415任务执行类•分配器接收到任务序列后,或者将它们进行排队或者立刻将其分配给与它的输出端口连接的其他分配器和/或任务执行器。•任务执行类是执行任务序列的实体,可以在模型中移动。•任务序列是按照一定顺序完成的任务列表。•任务是一种活动:如装载、卸载、行走,延迟,或者简单的应用。1516任务执行类实体•执行类实体可从固定类实体中获取并执行任务,如物料搬运或生产操作等。•一个执行类实体可以向其他执行类实体指派任务,或者管理模型中所有的执行类实体。•执行类实体不参与模型中的流程指派1617任务执行类实体•当任务执行类实体收到一个任务序列时,便开始按顺序执行任务,直到任务序列执行完成或被抢占去执行优先级更高的任务序列。•当固定资源实体的“使用运输工具”或“使用操作员”框被勾选时,会自动创建并分配任务序列。•使用命令可以自定义并分配任务序列1718网络类实体•网络类实体一般用来设定任务执行器的行走路径。•网络路径是由一组相互连接的网络节点构成的•将任务执行器连接到路径中的任一节点,使它在指定的网络路径上运行。这个连接的节点将成为任务执行器的“家”。•如果运行在网络路径上的任务执行器要访问固定实体,实体必须连接至少一个网络节点,通过网络,使它处于可访问的状态。1819图示类实体•图示类实体可用在仿真模型中显示各种信息、标识、图片或图表等。•可视化工具(VisualTool)和记录器(Recorder)可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据。1920流体实体•流体实体主要用于流体物质的移动系统仿真,但它又不仅仅局限于流体,事实上它能够仿真具有连续属性的事件,如测量重量、容量的变化。Flexsim流体实体库包括11个实体,其中2个实体充当其他流体实体和离散实体的桥梁的作用,这两个实体是流实体转换器(ItemToFluid)、实体转换器(FluidToItem),具有连续与离散相接合的功能。2021•临时实体是指模型中临时产生的实体,可以从一个固定资源类实体传递到另一个固定资源类实体的物品。•临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者。•临时实体可点击工具栏按钮临时实体箱(Flowitem)定义21临时实体(Flowitem)22•在模型中,可以设定每个临时实体的类型(itemtype),可以对临时实体信息进行设置和访问。例如:可以使用临时实体信息定义加工时间或者日常决策.22233、实体的连接与端口•Flexsim模型中的实体之间是通过端口来连接的。•三种类型的端口–输入端口(inputports)——A连接•固定资源类实体之间的连接–输出端口(outputports)•固定资源类实体之间的连接–中心端口(centerports)——S连接•连接任务执行器和固定资源类实体2324A连接•按下a键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者•a连接用于除中心端口之外的所有其他的连接•a连接用q取消25•输出/输入端口-定义固定实体间临时实体移动的路线.–输出端口显示在对象的右上角–输入端口显示在对象的左上角25输入端口输出端口26S连接•按下s键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者•s连接仅用于中心端口之间的连接•s连接用w取消(按下w键的同时用鼠标从一个实体拖拉到另一个实体上以连接二者)2627•中间端口–出于引用的目的,标准用法是指向被调用的,用于加工或运输临时实体的任务执行器。—中心端口显示在对象底部中心27中间端口28•察看实体的端口连接状况–实体属性窗口常规(General)选项卡–调整端口的编号顺序–删除端口连接2829•实体可以有无限的端口数。•模型中每条路线都需要通过端口来设定。•至于临时实体要通过哪个端口是由选定的实体规则决定的。(请看临时实体流选项卡,发送至端口选项).2930端口连接模式•从菜单栏中提供了不同模式•按“ESC”键返回到普通光标模式31使用键盘快捷键连接端口31AQWS断开连接输入端口到输出端口中间端口到中间端口32查看端口连接•在“视图设置”中可以显示/隐藏端口连接。•可对连接线的尺寸进行调节。3233网络节点连接•按下A键,同时点击-拖动连接•连接之后,会在两节点之间出现一条黑线。两个绿色箭头表示允许双方向运行。3334连接一个固定资源类实体到网络节点•按住A键的同时,拖拽鼠标创建实施装载的实体到网络节点之间的连接.•一条蓝色的线会显示出来。这条线不会连接任何端口。3435连接一个任务执行器到网络节点•按住A键,点击拖拽从任务执行器到网络节点。•连接成功会显示红色的线。这个线不会连接到任何端口。3536单向路径•可限制任务执行器在路径的一个方向上行驶,按住Q键,点击拖动你想取消的方向。•绿色方向显示可以通过,红色方向显示禁行。3637禁止超车路径•按住A键,在两个已经连接的网络节点之间点击和拖拽,方向指示器变成黄色,象征此方向禁止运输工具超车。•按住A键,沿红色或黄色箭头的方向,拖拽,箭头变成绿色。37NotravellingTravelbutnopassing38方向指示器对话菜单38按住X键,左键点击方向指示器同样可以切换不同的方向模式。使用“TravelNetworks”侧边栏,设置默认连接并设置网络节点的大小。右键点击一个方向指示器,通过从对话菜单中选择也可以切换路径类型,与按下A键拖拽连接的效果相同。39样条线节点•建立一个弯曲的路径:右键点击方向指示器,选Curved。•样条线节点将会显示在路径上。•拖动样条线节点创建一个曲线路径。3940网络节点视图模式•切换网络节点的显示模式:按住X键,然后点击任何一个网络节点就会隐藏线和网络节点。405.A6.a1.a2.A3.A4.A41路径选项卡可以用“连接类型”下拉列表定义不同方向的模式•可定义两个运行工具之间的最短间距•设置这条路径上运输工具的最大速度。•设置虚拟距离。虚拟距离是强迫使用的距离值。使用虚拟距离你可以给这条路径一个虚假长度。什么时候需要使用虚拟距离?4142发生器•发生器用于在模型中创建临时实体。•临时实体的到达方式有到达时间间隔、到达时间表或到达序列。•大部分模型的开始都是由发生器来建立。424、实体应用43暂存区•暂存区用于堆放等待进入下游工站的临时实体。•凡是在两个工站间有在制品,都会用到暂存区。•暂存区可以是桌子、篮子、队列,或者等待室等等。4344处理器•只要对临时实体进行加工就会用到处理器。•处理器可以是任何类型的机器或工站,任何消耗时间操作临时实体的东西。•临时实体在处理器中停留的时间必须涵盖预置时间、加工时间和阻塞时间。停留时间有时也包含等待操作员、叉车的时间,如果发生故障时还包括维修处理器的时间。4445吸收器•吸收器是临时实体离开模型的出口。•临时实体只能通过吸收器“离开”。•吸收器的进入触发器是记录数据的最后一个地方。4546合成器•合成器用来打包或者组合临时实体。•使用(pack)打包选项时,来自端口2或以上端口的临时实体会放置到来自端口1的临时实体上。•使用(join)组合选项时,从端口2或以上端口进入的临时实体将被销毁(不显示),端口1输入的临时实体将代表“组装”部分。46•注释:来自端口2或者更高端口的临时实体数量将自动添加到组件列表中。•从端口1进入的临时实体总是作为容器使用!•假定的目标数量是一个!!47分解器•分解器用来将一个临时实体分成几个部分。分解的可以是一个由合成器装盘的临时实体,还可以复制原始实体的多个复本。在处理时间完成后进行分解/拆盘。•如果分解器选择的是拆包模式,当预置和处理时间结束后,分解器就把指定数量的临时实体从容器中移入到自身内部。然后释放移出的所有临时实体。当所有拆包分离出来的临时实体全部离开分解器时,就释放容器实体。•如果分解器选择的是分解模式,当预置和处理时间结束后,分解器就复制此临时实体,得到总数等于分解数量的临时实体,然后释放所有的临时实体。4748复合处理器•复合处理器可在同一个位置执行多个工序。•每个工序拥有不同的加工时间并使用不同数量的操作员。•当大型临时实体移动到某个工位时,再次移动之前进行多种操作。这种情况下,复合处理器是最好的选择。•复合处理器每次只能处理一个实体。4849传送带•使用传送带将临时实体从模型的一个位置运送到另一个位置。•输送时间等于传送带的长度除以运行的速度。•是否能积累产品呢?如果不能,当一个产品到达传送带末端时,所有产品都会停止,发生堵塞(如皮带式传送带)。•可以自定义一个由许多平直节段和弯曲节段组合而成的传送带4950分拣传送带•分拣传送带允许沿着输送机有多个输入位置,同时也有多个输出位置。每个输入/输出端口都有一个用户定义的输入/输出位置。•