Flexsim教程基础知识.ppt
《Flexsim教程基础知识.ppt》由会员分享,可在线阅读,更多相关《Flexsim教程基础知识.ppt(158页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Flexsim软件的安装步骤(单机版)软件的安装步骤(单机版)单机版单机版根据电脑操作系统打上相应的补丁安装.NetFramework安装Flexsim4.52插入加密狗输入客户序列号开始菜单/Flexsim4/FlexsimLicenseActivation(推荐)安装VisualC+.net12Flexsim软件的安装步骤(网络版)软件的安装步骤(网络版)网络版网络版服务器上安装:加密狗hdd32.exe(加密狗驱动)(HASPdevicedriver)aksmon32.exe(服务器监控程序)lmsetup.exe(服务器序列号管理器)*上面三个文件在网络版安装光盘的目录下可以找到23
2、Flexsim软件的安装步骤(网络版)软件的安装步骤(网络版)网络版网络版客户机上安装:.NetFrameworkFlexsim4.52软件插入加密狗输入客户序列号(推荐)VisualC+.net34什么叫系统仿真什么叫系统仿真 系统仿真是现代企业科学管理技术之一系统仿真是现代企业科学管理技术之一,是将对象系统模型化是将对象系统模型化,把模把模型作为实验装置型作为实验装置,用来分析已存在的系统或计划系统的一种技术用来分析已存在的系统或计划系统的一种技术 。系系统仿真是工程师、经理和决策人对有关操作、流程、或是统仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试验、评估、以及视
3、觉化的工具。动态系统的方案进行试验、评估、以及视觉化的工具。5什么是模型什么是模型为解决特定问题,对真实系统进行抽象和简化的产物只包含真实系统中,解决问题所必需的元素6 不组装实际系统不组装实际系统,利用计算机模型进行实验利用计算机模型进行实验,可可以在短时间、低成本下运行,而且不给现行系统以在短时间、低成本下运行,而且不给现行系统带来任何中止或破坏的危险。带来任何中止或破坏的危险。现实现实系系统统现实系统(改进)现实系统(改进)现实世界现实世界计计划划实实验验成本高成本高时间长时间长业务停止的可能性大业务停止的可能性大改改进进方案方案仿真模型仿真模型仿真模型仿真模型计计划划实实验验成本低成本
4、低时间短时间短业务不需停止业务不需停止模型化模型化改进改进系统仿真技术的必要性系统仿真技术的必要性7解析模型与仿真模型解析模型与仿真模型解析模型静态的、确定性的用于寻找答案容易实现难以捕捉时间、动态系统难以捕捉复杂因果关系难以建立与时间相关的约束不能随时间运行模型仿真模型动态的、可执行的能够捕捉任何复杂度的因果关系和时间约束易于捕捉问题的随机本质能够详细描述模型中的行为可以测量各种量建立模型需要更多的时间和技巧8Flexsim软件主窗口布局软件主窗口布局Flexsim软件主窗口由下面五部分构成菜单工具栏对象库模型视图仿真控制栏89工具栏工具栏工具栏中常用到的按钮包括FlowItem:临时实体库
5、Tree:打开模型树Ortho:打开模型正投影视图Persp:打开模型透视图910离散事件仿真离散事件仿真只考虑在离散的时间点瞬间发生的改变状态的重要事件事件包括:订单到达零件加工完成库存量下降到下限状态包括机器:空闲、加工、故障车辆:行进、装货、卸货11统计分布函数统计分布函数指数分布正态分布Lognormal分布Gamma分布12Flexsim仿真模型的基本组成仿真模型的基本组成对象(Objects)Flexsim采用对象对实际过程中的各元素建模连接(Connections)Flexsim中通过对象之间的连接定义模型的流程方法(Methods)对象中的方法定义了模型中各对象所需要完成的作业
6、1213对象与继承对象与继承Flexsim采用面向对象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象所有的接口和相应的功能用户相对比较容易很快掌握子对象的使用1314Flexsim家族树家族树1415Flexsim的对象库的对象库15Flexsim有丰富的对象库,其中实体也是灵活便,可以满足客户个性需求,且可以自定义实体并保存,方便以后调用。16对象分类对象分类离散类(DiscreteObjects)资源类(FixedResources)Source,Queue,Processor,Sink,Combiner,Separat
7、or,MultiProcessor,Conveyor,MergeSort,FlowNode,Rack,andReservoir执行类(TaskExecuter)Dispatcher,Operator,Transporter,Elevator,Robot,Crane,ASRSvehicle网络类(Node)NetworkNode,TrafficControl图示类(VisualObject)VisualTool,Recorder连续类(FluidObjects)FluidTank,FluidGenerator,FluidTerminator,FluidMixer,FluidBlender,Flu
8、idSplitt-er,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,andTheTicker1617离散类离散类-资源类对象资源类对象FixedResource类对象一般是离散仿真模型中的主干对象此类对象决定了模型的流程1718执行类对象执行类对象TaskExecuter对象可从FixedResource对象中获取并执行任务,如物料搬运或生产操作等。一个TaskExecuter对象可以向其他TaskExecutor对象指派任务,或者管理模型中所有的TaskExecuters对象。TaskExecuters对象不参与模型中的流程指派。1819
9、网络类对象网络类对象NetworkNode对象一般用来设定TaskExecutor对象的行动路线19NetworkNodeTrafficControl20图示类对象图示类对象图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等VisualTool和Recorder对象可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据2021连续类对象连续类对象连续类的对象主要是用于设计具有流体类的系统仿真,但它又不仅仅局限于流体,事实上它能够仿真的具有连续属性的事件,如测量重量、容量的变化。作为连续类的11个对象中提供了2个ItemToFluid、FluidToItem具有连续与离散之间
10、接合功能的对象。2122临时实体(临时实体(Flowitem)临时实体指模型中存在临时产生的对象临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者临时实体可点击工具栏按钮Flowitem定义可对每个临时实体定义对象类别(Itemtype)2223连接与端口连接与端口Flexsim模型中的对象之间是通过端口来连接的三种类型的端口输入端口(inputports)FixedResource之间的连接输出端口(outputports)FixedResource之间的连接中心端口(centerports)连接TaskExecuter和FixedResour
11、ce2324“s”连接连接按下“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“s”连接仅用于中心端口之间的连接(即连接TaskExecuter和FixedResource)“s”连接用“w”取消(按下“w”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者)2425“s”连接连接中心端口26“a”连接连接按下“a”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“a”连接用于除中心端口之外的所有其他的连接“a”连接用“q”取消输出端口输入端口27方法(方法(Method)方法是用来完成一项任务的一系列规则集好的方法应是可以重复使用的Flexsim采用一系列方法集来完成所建模型
12、的作业2728Flexsim建模方法集建模方法集Arrival MethodDetermineshowandwhenFlowItemsEnterthemodelTrigger MethodDetermineswhat,where,andwhentoassigninformationtoFlowItemsFlow MethodDetermineshow,where,andwhentomoveFlowItemsthroughthemodelNavigation MethodModelnavigation,andflythroughFlowItem Bin MethodDefinestheFlowI
13、temCharacteristicsTaskExecuter Move MethodDerterminswho,andhowFlowItemsmovefromoneFixedResourcetoanother2829触发器的概念触发器的概念当资源对象上发生重要事件时,触发器被触发用户指定当触发发生时产生的一系列动作(触发器逻辑)可以定义的触发器包括:当实体被生成时,当实体进入或离开固定资源时,当处理过程完成时等等每类资源对象都有自己的一套触发器30触发器触发器定义和定制在特定事件发生时的系统行为向实体写入信息发送消息给其他资源对象改变资源对象自身的行为特征31模型视图模型视图视图是以视窗方式展
14、示的模型,在Flexsim中可以同时打开多个视图,每个视图都是从各自的角度观察模型。正视图和透视图平面视图和树结构视图32实体流实体流无论对象在模型布局中处于什么位置,实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输,可以给实体流产生时间延迟输送时间取决于输送机的长度和速度对象间的运送时间取决于对象间的距离,以及移动资源的速度、加速度和减速度33应用应用 Flexsim建模的基本步骤建模的基本步骤1构建模型布局2定义对象流程3编辑对象参数4运行仿真模型5分析仿真结果3334步骤步骤1.构建模型布局构建模型布局将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适
15、当位置3435步骤步骤2.定义对象流程定义对象流程根据连接类型,按下“a”或“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者35在4.52版本中也可通过鼠标选择,来进行连接36步骤步骤2.定义对象流程定义对象流程(续(续1)连接两个对象端口所需按键“a”键用来将对象1的输出端口连接到对象2的输入端口上“q”键用来取消对象1的输出端口与对象2的输入端口之间的连接“s”键用来连接对象1与对象2的中心端口“w”键用来取消对象1与对象2的中心端口的连接3637步骤步骤2.定义对象流程定义对象流程(续(续2)各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示
16、在对象底部中心3738步骤步骤2.定义物流流程定义物流流程(续(续3)察看对象的端口连接状况对象属性窗口General选项卡调整端口的编号顺序删除端口连接3839属性/参数用于编辑和察看所有对象共同的一般性的信息外形、尺寸、转角、位置显示模式端口连接标签统计数据用于编辑对象特定的性能特征步骤步骤3.编辑对象参数编辑对象参数双击对象可以打开对象的参数对话框40属性属性每个对象都具有同样的一组属性设置项目Visual(外观)外形和尺寸General(常规)端口连接显示模式开关Labels(标签)自定义属性Statistics(统计)产量、状态、排队量、停留时间数据、图表41对象尺寸和转角对象尺寸和
17、转角属性选项中可以定义对象的位置、尺寸和转角此外,在模型窗口中也可以实现(勾选菜单栏中Edit/ResizeandRotationObjects)左键拖动箭头改变尺寸右键拖动箭头进行旋转42参数参数每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路Apply(应用)使改变生效OK(确定)使改变生效并关闭窗口Cancel(取消)关闭窗口,不做改变Properties打开对象的属性窗口43参数项目参数项目参数按照类别分在不同的项目中每个固定资源对象都有“Flow”(流)和“Triggers”(触发器)项44下拉菜单复合框下拉菜单复合框下拉菜单代码模版(适合修改参数)代码编
18、辑(修改C+代码)45步骤步骤4.运行仿真模型运行仿真模型编译模型重置模型控制速度运行仿真45注:在Flexsim4.52版本中不需要时时编译可以直接运行,如果用到了C+代码就需要进行编译F2键46步骤步骤5.分析仿真结果分析仿真结果仿真之前通过菜单Statistics/ObjectGraphData/SelectedObjectsOn进行选择仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表47步骤步骤5.分析仿真结果分析仿真结果点击Statistics-ReportsandStatistics可以生成数据统计报告4748标准报告标准报告为模型中的所有对象创
19、建一个表格形式的报告(可以用Excel打开的csv格式文件)选择报告中包括的若干标准系统变量49案例案例目的使用资源库中的多种对象使用描述每隔20秒一份原材料进入分离器,并被分为三份,分别进入下述三条不同的加工路径:路径一:原材料经过S形输送机到达组合器。每八份原材料被放置在一个托盘上,并经过后续的输送机运送到接收器。路径二:原材料经过输送机到达多功能处理器。在多功能处理器上,原材料将经过三个加工工序,工序一需要3秒钟,工序二需要4秒种,工序三需要5秒钟,其中工序二需要一名操作员参与才能进行。完成全部三个工序后,运输车辆将产品运送到货架上存放。路径三:原材料沿流节点到达堆放区,此堆放区需积累达
20、10份原材料才会一份一份地送至处理器进行加工,每份加工时间是20秒。加工完成的产品会放置在后续的堆放区中等待操作员将其运送到相应的接收器中。50案例案例51实例实例1:简单仿真模型的建立:简单仿真模型的建立生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去5152模型描述模型描述产品到达检测车间的时间服从均值为20,方差为4的正态分布到达检测车间的产品类别为1,2,3,分别用不同的机器加工缓存区最大容量为25件产品机器加工时间服从(0,30)的指数分布传送带传输速度为2m/s5253步骤步骤1:构建模型布局:构建
21、模型布局从对象库中拖放所需的对象到建模视图中5354步骤步骤2.定义对象流程定义对象流程54按住A键或直接选择鼠标方式,同时用鼠标左键点击Source对象并且拖动鼠标至Queue对象。此时会出现一条黄线连接。然后,黄线将变成一条黑线,表示Source和Queue的端口已经连接上。使用相同方法,分别连接其它对象。55步骤步骤2.定义对象流程(续)定义对象流程(续)5556步骤步骤3.编辑对象参数编辑对象参数定义产品的流出设置缓存区参数设置检测设备参数5657定义产品的流出定义产品的流出双击Source对象,打开其参数对话框5758修改产品流出间隔时间(修改产品流出间隔时间(1)从Inter-Ar
22、rivaltime下拉框中选择StatisticalDistribution5859修改产品流出间隔时间(修改产品流出间隔时间(2)修改选项的默认参数点击Template按钮将其中蓝色的exponential(0,20,1)改为normal(20,2,1)。即为服从均值为20,标准差为2的正态分布5960指派产品不同的型号和颜色指派产品不同的型号和颜色选择SourceTriggers选项卡,在OnCreation下拉框中选择SetItemtypeandColor来改变产品类型和颜色使用默认值即可,即为duniform(1,3)服从1到3的均匀分布。6061设置缓存区容量设置缓存区容量双击Que
23、ue,其参数对话框将会出现将MaximumContent对应值改为25.点击Apply确认6162 设置缓存区产品流选项设置缓存区产品流选项转到Flow选项卡,在“Output”框中,选择“SendToPort”下拉框中的“ByExpression”选项依次点击Apply和OK按钮,关闭Queue对象的参数对话框6263设置检测设备检测时间设置检测设备检测时间双击第一个Processor对象在参数对话框“ProcessTime”下拉框中选择“StatisticalDistribution”选项将函数参数中由默认值10改为30同样设置其他两个Processor对象6364步骤步骤4.编译运行仿真
24、编译运行仿真64编译模型重置模型控制速度运行仿真注:在Flexsim4.52版本中不需要时时编译,如果用到C+代码就需要进行编译,本模型不需编译F2键65步骤步骤5.观察仿真结果观察仿真结果现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。选择工具栏中的Persp按钮可打开一个新的透视图6566仿真透视图显示仿真透视图显示6667仿真统计结果的简单查看(仿真统计结果的简单查看(1)右键点击工作区调出ViewSetting菜单选中“ShowNames”(默认为选中)68仿真统计结果的简单查看(仿真统计结果的简单查看(2)鼠标右键单击对象,从弹出菜单
25、选择Properties,然后从属性对话框中选择Statistics选项卡Statistics选项卡中里面又包括State,Content,Staytime四个子选项卡6869仿真模型文件的保存仿真模型文件的保存仿真文件编写过程中要注意经常保存仿真文件保存修改主窗口File菜单Save或者工具栏中选择保存图标如果需要备份可以使用另存为主窗口File菜单SaveModelAs6970实例实例2:统计信息的查看与显示:统计信息的查看与显示打开已保存的例1的模型文件另存为Example2.fsm7071选取进行统计对象(选取进行统计对象(1)按住Ctrl键,选中三个Processor对象,这时候所选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flexsim 教程 基础知识
限制150内