《系统仿真第五章-Flexsim仿真软件应用基础课件》由会员分享,可在线阅读,更多相关《系统仿真第五章-Flexsim仿真软件应用基础课件(44页珍藏版)》请在金锄头文库上搜索。
1、第第5章章 Flexsim软件应用基础软件应用基础2主要内容主要内容Flexsim软件的安装步骤Flexsim的功能特点Flexsim建模的基本概念Flexsim软件的建模步骤开发实例训练3单机版单机版根据电脑操作系统打上相应的补丁安装Visual C+ .net安装Flexsim安装HASP Driver插入软件加密狗输入客户序列号开始菜单 / Flexsim 3 / Flexsim License ActivationFlexsim软件的安装步骤(软件的安装步骤(单机版单机版)4Flexsim软件的安装步骤(网络版)软件的安装步骤(网络版)网络版服务器上安装:加密狗加密狗hdd32.exe
2、(加密狗驱动)(HASP device driver)aksmon32.exe (服务器监控程序)lmsetup.exe (服务器序列号管理器)*上面三个文件在网络版安装光盘的目录下可以找到客户机上安装:Visual C+ .netFlexsim软件hdd32.exe (加密狗驱动) 在Flexsim安装目录生成一个network.txt文件5Flexsim的功能特点的功能特点u基于面向对象技术建模基于面向对象技术建模u突出的突出的3D图形显示功能图形显示功能u建模和调试的方便建模和调试的方便u建模的扩展性强建模的扩展性强u开放性好开放性好6Flexsim的基本概念的基本概念 本章介绍本章介绍
3、Flexsim的一些基本概念,包括的一些基本概念,包括实体库和实体库中的一些重要实体类型,并实体库和实体库中的一些重要实体类型,并逐一介绍各种类型实体的参数和实体的属性。逐一介绍各种类型实体的参数和实体的属性。 基本概念主要包括初学者必须掌握的实体、基本概念主要包括初学者必须掌握的实体、临时实体、端口、标签、实体库、视图、临时实体、端口、标签、实体库、视图、3D形状与动画、树与结点、样条线等基础性概形状与动画、树与结点、样条线等基础性概念。念。7Flexsim软件主界面布局软件主界面布局Flexsim软件主界面由下面五部分构成软件主界面由下面五部分构成菜单工具栏对象库模型视图仿真控制栏8Fle
4、xsim的菜单栏的菜单栏File(文件)菜单Edit(编辑)菜单View (视图)菜单Build (创建)菜单Execute(执行)菜单Statistics(统计)菜单Tools(工具)菜单Debug菜单Window(窗口)菜单Help(帮助)菜单9工具栏工具栏建立一个新的模型。打开一个先前保存的模型(文件扩展名为.fsm)保存当前模型。工具栏中常用到的按钮介绍工具栏中常用到的按钮介绍打开模型的树视图。打开模型的3D视图。10Flexsim的实体对象库的实体对象库11Flexsim的实体对象库的实体对象库实体对象库中常用的实体介绍实体对象库中常用的实体介绍Source:零件生成器,根据零件的生
5、成序列生成零件。Queue:缓冲器,临时存放零件的地方。Processor单道工序加工器,根据零件的类型来加工零件。Sink零件吸收器,零件加工工序全部完成后吸收工件。Combiner:装配器,把部件装配到零件上。Separator:衍生器,由一个源零件复制生产多个具有相同 性质零件的副本。Conveyor:零件输送带。Dispatcher:工人调度管理器,根据调度策略派出工人,无需求时招回工人。Operator:表示一个具体的工人。Transporter:铲车,当要搬运的物件比较多或者比较大时需要铲车。12Flexsim的仿真控制栏的仿真控制栏仿真模型整体复位仿真模型运行仿真模型运行结束仿真
6、模型步进Run Time:仿真模型转换在实际环境中运行的真正时间。Stop time:Stop time是设定的仿真模型运行总时间。Run speed: 仿真运行的速度。13Flexsim中的鼠标操作中的鼠标操作移动实体移动实体 :用鼠标左键点住该实体,并拖动至你需要的位置。可以右键点击并拖动鼠标来旋转此实体。使用鼠标滚轮,或同时按住鼠标左右键点住该实体并拖动鼠标,可沿z轴方向上下移动该实体。 移动视窗移动视窗:用鼠标左键点击视窗的一个空白区,并拖动鼠标。要旋转模型视点时,用右键点击空白区并拖动鼠标。要放大或缩小视图时,使用鼠标滚轮或同时按住鼠标左右键并拖动鼠标。连接端口连接端口:按住键盘上不
7、同字母,单击一个实体并拖动至第二个实体。如果在单击和拖动过程中按住A键,则将在第一个实体上生成一个输出端口,同时在第二个实体上生成一个输入端口,这两个新的端口将自动连接。如果按住S键,则将在这两个实体上各生成一个中间端口,并连接这两个新的端口。当按住Q键或W键时,输入、输出端口之间或中间端口之间的连接被断开,端口被删除 。14Flexsim仿真模型的基本组成仿真模型的基本组成对象(对象(Objects)Flexsim采用对象对实际过程中的各元素建模连接(连接(Connections)Flexsim中通过对象之间的连接定义模型的流程方法(方法(Methods)对象中的方法定义了模型中各对象所需要
8、完成的作业15对象与继承对象与继承Flexsim采用面向对象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象所有的接口和相应的功能用户相对比较容易很快掌握子对象的使用16Flexsim的家族树的家族树17对象分类对象分类固定资源类(固定资源类(Fixed Resources)Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir执行类(执行类(T
9、askExecuter)可移动资源类)可移动资源类Dispatcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle网络类(网络类(Node)NetworkNode, TrafficControl图示类(图示类(Visual Object)VisualTool, Recorder18连接与端口连接与端口Flexsim模型中的对象之间是通过端口来连接的模型中的对象之间是通过端口来连接的三种类型的端口三种类型的端口输入端口(输入端口(input ports)Fixed Resource之间的连接之间的连接输出端口(输出端口(
10、output ports)Fixed Resource之间的连接之间的连接中心端口(中心端口(center ports)连接连接Task Executer和和Fixed Resource19连接两个对象端口所需按键连接两个对象端口所需按键“a”键键用来将对象用来将对象1的输出端口连接到对象的输出端口连接到对象2的输入端口上的输入端口上“q”键键用来取消对象用来取消对象1的输出端口与对象的输出端口与对象2的输入端口之间的连接的输入端口之间的连接“s”键键用来连接对象用来连接对象1与对象与对象2的中心端口的中心端口“w”键键用来取消对象用来取消对象1与对象与对象2的中心端口的连接的中心端口的连接2
11、0“a”连接连接按下按下 “a”键的同时用鼠标从一个对象拖键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者拉到另一个对象上以连接二者“a”连接用于除中心端口之外的所有其他连接用于除中心端口之外的所有其他的连接的连接 (同类实体之间的连接,固定同类实体之间的连接,固定-固固定,移动定,移动-移动移动)“a”连接用连接用“q”取消取消21“s”连接连接按下按下 “s”键的同时用鼠标从一个对象拖键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者拉到另一个对象上以连接二者“s”连接仅用于中心端口之间的连接(即连接仅用于中心端口之间的连接(即连接连接Task Executer和和Fixed Res
12、ource 固定固定-移动移动)“s”连接用连接用“w”取消(按下取消(按下 “w”键的同键的同时用鼠标从一个对象拖拉到另一个对象时用鼠标从一个对象拖拉到另一个对象上以连接二者)上以连接二者)22各类端口连接的显示位置各类端口连接的显示位置输出端口显示在对象的右上角输出端口显示在对象的右上角输入端口显示在对象的左上角输入端口显示在对象的左上角中心端口显示在对象底部中心中心端口显示在对象底部中心23察看对象的端口连接察看对象的端口连接对象属性窗口对象属性窗口General选项卡选项卡可调整端口的编号顺可调整端口的编号顺序序24应用应用 Flexsim建模的基本步骤建模的基本步骤1构建模型布局构建
13、模型布局2定义物流流程定义物流流程3编辑对象参数编辑对象参数4编译运行仿真编译运行仿真5分析仿真结果分析仿真结果 25应用应用 Flexsim建模步骤示例建模步骤示例某工厂加工三种类型产品,这三类产品分别从工某工厂加工三种类型产品,这三类产品分别从工厂其他车间到达该车间。这个车间有三台机床,厂其他车间到达该车间。这个车间有三台机床,每台机床可以加工一种特定的产品类型。一旦产每台机床可以加工一种特定的产品类型。一旦产品在相应的机床上完成加工,所有产品都必须送品在相应的机床上完成加工,所有产品都必须送到一个公用的检验台进行质量检测。质量合格的到一个公用的检验台进行质量检测。质量合格的产品就会被送到
14、下一个车间。质量不合格的产品产品就会被送到下一个车间。质量不合格的产品则必须送回相应的机床进行再加工。则必须送回相应的机床进行再加工。26模型描述模型描述产品到达:平均每产品到达:平均每5秒到达一个产品,秒到达一个产品,到达间隔时间服从指数分布;到达间隔时间服从指数分布;产品加工:平均加工时间产品加工:平均加工时间10秒,加工秒,加工时间服从指数分布;时间服从指数分布;产品检测:固定时间产品检测:固定时间4秒;秒;产品合格率:产品合格率:80%;暂存区容量:暂存区容量:10000.00;仿真时间:仿真时间:50000.00秒。秒。27步骤步骤1. 构建模型布局构建模型布局将仿真所需要的对象模型
15、从对象库中拖拽到仿真视图将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置窗口中的适当位置28步骤步骤2. 定义物流流程定义物流流程根据临时实体的路径连接端口,固定实体之间的连接用根据临时实体的路径连接端口,固定实体之间的连接用a,移动实体与固定实体的连接用,移动实体与固定实体的连接用s。本实验都是。本实验都是a连接,连接,连接过程是:按住连接过程是:按住“A” 键,然后用鼠标左键点击发生器键,然后用鼠标左键点击发生器并拖曳到处理器,再释放鼠标键。并拖曳到处理器,再释放鼠标键。29步骤步骤2. 定义物流流程(续)定义物流流程(续)连接发生器到对应的暂存区,连接暂存区到每个处理器,连
16、接发生器到对应的暂存区,连接暂存区到每个处理器,连接每个处理器到暂存区,连接暂存区到对应的处理器,连接每个处理器到暂存区,连接暂存区到对应的处理器,连接处理器到传送带和吸收器,连接传送带到第连接处理器到传送带和吸收器,连接传送带到第1个暂存个暂存区,这样就完成了连接过程。区,这样就完成了连接过程。30步骤步骤3. 编辑对象参数编辑对象参数定义产品的流出定义产品的流出设置暂存区参数设置暂存区参数设置处理器参数设置处理器参数31定义产品的流出定义产品的流出双击双击Source1打开参数设置页面,单击打开参数设置页面,单击Source选选项卡,在项卡,在Inter-Arrivaltime的下拉菜单中
17、选择的下拉菜单中选择Statistical Distribution,设置,设置exponential(0,5,1)32设置产品的颜色和类型设置产品的颜色和类型双击双击Source1打开参数设置页面,单击打开参数设置页面,单击Triggers选选项卡,在项卡,在OnExit的下拉菜单中,选择的下拉菜单中,选择Set Itemtype and color,将,将Item Type设置为设置为duniform(1,3)33设置暂存区容量设置暂存区容量双击双击Queue1打开参数设置页面,单击打开参数设置页面,单击Queue选项选项卡,将卡,将Maximum Content设置为设置为10000。3
18、4设置暂存区产品流出选项设置暂存区产品流出选项双击双击Queue1打开参数设置页面,单击打开参数设置页面,单击Flow选项卡,选项卡,在在Send To Port下拉菜单中选择下拉菜单中选择Values By Case35设置处理器检测时间设置处理器检测时间前三个处理器进行同样设置。双击前三个处理器进行同样设置。双击Processor打开参数设置打开参数设置页面,单击页面,单击Processor选项卡,在选项卡,在Process Time的下拉菜单的下拉菜单中选择中选择Statistical Distribution,设置,设置exponential(0,10,1)36设置暂存区容量设置暂存区
19、容量双击双击Queue2打开参数设置页面,单击打开参数设置页面,单击Queue选项卡,选项卡,将将Maximum Content设置为设置为10000。37设置处理器检测时间设置处理器检测时间双击双击Processor4打开参数设置页面,单击打开参数设置页面,单击Processor选项卡,将选项卡,将Process Time设置为设置为4。38设置处理器产品流出选项设置处理器产品流出选项双击双击Processor4打开参数设置页面,单击打开参数设置页面,单击Flow选项卡,在选项卡,在Send To Port下拉菜单中选择下拉菜单中选择By Probability4。39设置处理器流出产品颜色
20、设置处理器流出产品颜色双击双击Processor4打开参数设置页面,单击打开参数设置页面,单击Triggers选项卡,选项卡,在在OnExit的下拉菜单中,选择的下拉菜单中,选择Set color,将,将Default设置为设置为colorblack(item)。)。40设置仿真时间设置仿真时间设置仿真时间:点击主视窗顶部的设置仿真时间:点击主视窗顶部的 stop time选项,选项,弹出对话框设置时间为弹出对话框设置时间为“50000”。41步骤步骤4. 编译运行仿真编译运行仿真编译模型编译模型重置模型重置模型控制动画速度控制动画速度运行仿真运行仿真42步骤步骤5. 查看仿真结果查看仿真结果
21、双击对象实体,打开设双击对象实体,打开设置页面,选择置页面,选择Statistics选项卡选项卡Statistics选项卡中里面选项卡中里面又包括又包括General, State, Content, Staytime四个四个子选项卡子选项卡General和和State选项卡选项卡中可以动态显示对象状中可以动态显示对象状态的变化情况态的变化情况Content和和Staytime选选项卡缺省下不能显示对项卡缺省下不能显示对象的动态变化情况象的动态变化情况43仿真模型文件的保存仿真模型文件的保存仿真文件编写过程中要注意经常保存仿仿真文件编写过程中要注意经常保存仿真文件真文件第一次保存第一次保存主窗
22、口主窗口File菜单菜单Save Model As 保存修改保存修改主窗口主窗口File菜单菜单Save 44课堂练习课堂练习在示例的模型中:在示例的模型中:(1)去掉吸收器,加一个暂存区,然后通过)去掉吸收器,加一个暂存区,然后通过运输机(叉车)把货物从暂存区搬到货架上,运输机(叉车)把货物从暂存区搬到货架上,每种产品对应一个货架。每种产品对应一个货架。(2)每个处理器需要一个人来搬运货物到后)每个处理器需要一个人来搬运货物到后边的传送带上,如何实现?边的传送带上,如何实现?(3)叉车的利用率如何?能否找到系统瓶颈,)叉车的利用率如何?能否找到系统瓶颈,如何解决?如何解决?(4)生产四种产品如何实现?)生产四种产品如何实现?(5)要求用两种方法实现分货)要求用两种方法实现分货