




已阅读5页,还剩105页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,仿真中文培训教程,BeijingCSNTechnologyInc.,2,什么叫系统仿真,系统仿真是现代企业科学管理技术之一,是将对象系统模型化,把模型作为实验装置,用来分析已存在的系统或计划系统的一种技术。系统仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试验、评估、以及视觉化的工具。,3,什么是模型,为解决特定问题,对真实系统进行抽象和简化的产物只包含真实系统中,解决问题所必需的元素,4,不组装实际系统,利用计算机模型进行实验,可以在短时间、低成本下运行,而且不给现行系统带来任何中止或破坏的危险。,现实系统,现实系统(改进),现实世界,计划,实验,成本高时间长业务停止的可能性大,改进方案,仿真模型,仿真模型,计划,实验,成本低时间短业务不需停止,模型化,改进,系统仿真技术的必要性,5,解析模型与仿真模型,解析模型静态的、确定性的用于寻找答案容易实现难以捕捉时间、动态系统难以捕捉复杂因果关系难以建立与时间相关的约束不能随时间运行模型,仿真模型动态的、可执行的能够捕捉任何复杂度的因果关系和时间约束易于捕捉问题的随机本质能够详细描述模型中的行为可以测量各种量建立模型需要更多的时间和技巧,6,离散事件仿真,只考虑在离散的时间点瞬间发生的改变状态的重要事件事件包括:订单到达零件加工完成库存量下降到下限状态包括机器:空闲、加工、故障车辆:行进、装货、卸货,7,统计分布函数,指数分布,正态分布,Lognormal分布,Gamma分布,8,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,8,9,Flexsim软件的安装步骤(单机版),单机版根据电脑操作系统打上相应的补丁安装.NetFramework安装Flexsim4.52输入客户序列号Help/LicenseActivation(推荐)安装VisualC+2008Express,9,10,Flexsim软件的安装步骤(网络版),网络版服务器上安装:Flexsim4.52软件输入客户序列号安装LicenseManager安装flexsimserveractutil,10,11,Flexsim软件的安装步骤(网络版),网络版客户机上安装:安装.NetFramework(推荐)VisualC+2008Express,11,12,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,12,13,Flexsim软件主窗口布局,Flexsim软件主窗口由下面五部分构成菜单工具栏对象库模型视图仿真控制栏,13,14,工具栏,工具栏中常用到的按钮包括FlowItem:临时实体库Tree:打开模型树3D:打开模型透视图,14,15,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,15,16,Flexsim仿真模型的基本组成,对象(Objects)Flexsim采用对象对实际过程中的各元素建模连接(Connections)Flexsim中通过对象之间的连接定义模型的流程方法(Methods)对象中的方法定义了模型中各对象所需要完成的作业,16,17,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connections)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,17,18,对象与继承,Flexsim采用面向对象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象所有的接口和相应的功能用户相对比较容易很快掌握子对象的使用,18,19,Flexsim家族树,19,20,Flexsim的对象库,20,Flexsim有丰富的对象库,其中实体也是灵活便,可以满足客户个性需求,且可以自定义实体并保存,方便以后调用。,21,对象分类,离散类(DiscreteObjects)资源类(FixedResources)Source,Queue,Processor,Sink,Combiner,Separator,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,FluidSplitt-er,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,andTheTicker,21,22,离散类-资源类对象,FixedResource类对象一般是离散仿真模型中的主干对象此类对象决定了模型的流程,22,23,执行类对象,TaskExecuter对象可从FixedResource对象中获取并执行任务,如物料搬运或生产操作等。一个TaskExecuter对象可以向其他TaskExecutor对象指派任务,或者管理模型中所有的TaskExecuters对象。TaskExecuters对象不参与模型中的流程指派。,23,24,网络类对象,NetworkNode对象一般用来设定TaskExecutor对象的行动路线,24,NetworkNode,TrafficControl,25,图示类对象,图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等VisualTool和Recorder对象可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据,25,26,连续类对象,连续类的对象主要是用于设计具有流体类的系统仿真,但它又不仅仅局限于流体,事实上它能够仿真的具有连续属性的事件,如测量重量、容量的变化。作为连续类的11个对象中提供了2个ItemToFluid、FluidToItem具有连续与离散之间接合功能的对象。,26,27,临时实体(Flowitem),临时实体指模型中存在临时产生的对象临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者临时实体可点击工具栏按钮Flowitem定义可对每个临时实体定义对象类别(Itemtype),27,28,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connections)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,28,29,连接与端口,Flexsim模型中的对象之间是通过端口来连接的三种类型的端口输入端口(inputports)FixedResource之间的连接输出端口(outputports)FixedResource之间的连接中心端口(centerports)连接TaskExecuter和FixedResource,29,30,“s”连接,按下“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“s”连接仅用于中心端口之间的连接(即连接TaskExecuter和FixedResource)“s”连接用“w”取消(按下“w”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者),30,31,“s”连接,32,“a”连接,按下“a”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“a”连接用于除中心端口之外的所有其他的连接“a”连接用“q”取消,33,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connections)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,33,34,方法(Method),方法是用来完成一项任务的一系列规则集好的方法应是可以重复使用的Flexsim采用一系列方法集来完成所建模型的作业,34,35,Flexsim建模方法集,ArrivalMethodDetermineshowandwhenFlowItemsEnterthemodelTriggerMethodDetermineswhat,where,andwhentoassigninformationtoFlowItemsFlowMethodDetermineshow,where,andwhentomoveFlowItemsthroughthemodelNavigationMethodModelnavigation,andflythroughFlowItemBinMethodDefinestheFlowItemCharacteristicsTaskExecuterMoveMethodDerterminswho,andhowFlowItemsmovefromoneFixedResourcetoanother,35,36,触发器的概念,当资源对象上发生重要事件时,触发器被触发用户指定当触发发生时产生的一系列动作(触发器逻辑)可以定义的触发器包括:当实体被生成时,当实体进入或离开固定资源时,当处理过程完成时等等每类资源对象都有自己的一套触发器,37,触发器,定义和定制在特定事件发生时的系统行为向实体写入信息发送消息给其他资源对象改变资源对象自身的行为特征,38,模型视图,视图是以视窗方式展示的模型,在Flexsim中可以同时打开多个视图,每个视图都是从各自的角度观察模型。正视图和透视图平面视图和树结构视图,39,实体流,无论对象在模型布局中处于什么位置,实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输,可以给实体流产生时间延迟输送时间取决于输送机的长度和速度对象间的运送时间取决于对象间的距离,以及移动资源的速度、加速度和减速度,40,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,40,41,应用Flexsim建模的基本步骤,构建模型布局定义对象流程编辑对象参数运行仿真模型分析仿真结果,41,42,步骤1.构建模型布局,将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置,42,43,步骤2.定义对象流程,根据连接类型,按下“a”或“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,43,在新版本中也可通过鼠标选择,来进行连接,44,步骤2.定义对象流程(续1),连接两个对象端口所需按键“a”键用来将对象1的输出端口连接到对象2的输入端口上“q”键用来取消对象1的输出端口与对象2的输入端口之间的连接“s”键用来连接对象1与对象2的中心端口“w”键用来取消对象1与对象2的中心端口的连接,44,45,步骤2.定义对象流程(续2),各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心,45,46,步骤2.定义物流流程(续3),察看对象的端口连接状况对象属性窗口General选项卡调整端口的编号顺序删除端口连接,46,47,属性/参数用于编辑和察看所有对象共同的一般性的信息外形、尺寸、转角、位置显示模式端口连接标签统计数据用于编辑对象特定的性能特征,步骤3.编辑对象参数,双击对象可以打开对象的参数对话框,48,属性,每个对象都具有同样的一组属性设置项目Visual(外观)外形和尺寸General(常规)端口连接显示模式开关Labels(标签)自定义属性Statistics(统计)产量、状态、排队量、停留时间数据、图表,49,对象尺寸和转角,属性选项中可以定义对象的位置、尺寸和转角此外,在模型窗口中也可以实现(勾选菜单栏中Edit/ResizeandRotationObjects)左键拖动箭头改变尺寸右键拖动箭头进行旋转,50,参数,每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路Apply(应用)使改变生效OK(确定)使改变生效并关闭窗口Cancel(取消)关闭窗口,不做改变Properties打开对象的属性窗口,51,参数项目,参数按照类别分在不同的项目中每个固定资源对象都有“Flow”(流)和“Triggers”(触发器)项,52,下拉菜单复合框,下拉菜单代码模版(适合修改参数)代码编辑(修改C+代码),53,步骤4.运行仿真模型,编译模型重置模型控制速度运行仿真,53,注:在新版本中不需要时时编译可以直接运行,如果用到了C+代码就需要进行编译,F2键,54,步骤5.分析仿真结果,仿真之前通过菜单Statistics/ObjectGraphData/SelectedObjectsOn进行选择仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表,55,步骤5.分析仿真结果,点击Statistics-ReportsandStatistics可以生成数据统计报告,55,56,标准报告,为模型中的所有对象创建一个表格形式的报告(可以用Excel打开的csv格式文件)选择报告中包括的若干标准系统变量,57,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:美化与演示Flexsim软件的开发应用,57,58,实例1:简单仿真模型的建立,生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去,58,59,模型描述,产品到达检测车间的时间服从均值为20,方差为4的正态分布到达检测车间的产品类别为1,2,3,分别用不同的机器加工缓存区最大容量为25件产品机器加工时间服从(0,30)的指数分布传送带传输速度为2m/s,59,60,步骤1:构建模型布局,从对象库中拖放所需的对象到建模视图中,60,61,步骤2.定义对象流程,61,按住A键或直接选择鼠标方式,同时用鼠标左键点击Source对象并且拖动鼠标至Queue对象。此时会出现一条黄线连接。然后,黄线将变成一条黑线,表示Source和Queue的端口已经连接上。使用相同方法,分别连接其它对象。,62,步骤2.定义对象流程(续),62,63,步骤3.编辑对象参数,定义产品的流出设置缓存区参数设置检测设备参数,63,64,定义产品的流出,双击Source对象,打开其参数对话框,64,65,修改产品流出间隔时间(1),从Inter-Arrivaltime下拉框中选择StatisticalDistribution,65,66,修改产品流出间隔时间(2),修改选项的默认参数点击Template按钮将其中蓝色的exponential(0,20,1)改为normal(20,2,1)。即为服从均值为20,标准差为2的正态分布,66,67,指派产品不同的型号和颜色,选择SourceTriggers选项卡,在OnCreation下拉框中选择SetItemtypeandColor来改变产品类型和颜色使用默认值即可,即为duniform(1,3)服从1到3的均匀分布。,67,68,设置缓存区容量,双击Queue,其参数对话框将会出现将MaximumContent对应值改为25.点击Apply确认,68,69,设置缓存区产品流选项,转到Flow选项卡,在“Output”框中,选择“SendToPort”下拉框中的“ByExpression”选项依次点击Apply和OK按钮,关闭Queue对象的参数对话框,69,70,设置检测设备检测时间,双击第一个Processor对象在参数对话框“ProcessTime”下拉框中选择“StatisticalDistribution”选项将函数参数中由默认值10改为30同样设置其他两个Processor对象,70,71,步骤4.编译运行仿真,71,编译模型重置模型控制速度运行仿真,注:在新版本中不需要时时编译,如果用到C+代码就需要进行编译,本模型不需编译,F2键,72,步骤5.观察仿真结果,现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。选择工具栏中的Persp按钮可打开一个新的透视图,72,73,仿真透视图显示,73,74,仿真统计结果的简单查看(1),右键点击工作区调出ViewSetting菜单选中“ShowNames”(默认为选中),75,仿真统计结果的简单查看(2),鼠标右键单击对象,从弹出菜单选择Properties,然后从属性对话框中选择Statistics选项卡Statistics选项卡中里面又包括State,Content,Staytime四个子选项卡,75,76,仿真模型文件的保存,仿真文件编写过程中要注意经常保存仿真文件保存修改主窗口File菜单Save或者工具栏中选择保存图标如果需要备份可以使用另存为主窗口File菜单SaveModelAs,76,77,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:美化与演示Flexsim软件的开发应用,77,78,实例2:统计信息的查看与显示,打开已保存的例1的模型文件另存为Example2.fsm,78,79,选取进行统计对象(1),按住Ctrl键,选中三个Processor对象,这时候所选中的对象外面出现一红色方框,79,80,选取进行统计对象(2),点击主窗口菜单Statistics/ObjectGraphData/SelectedObjectsOn选择所选中对象为统计对象进行统计的对象外面出现绿色方框按住Shift键点击模型视图的空白区域,可取消所有对象的选定(红色方框),80,81,添加Recorder对象,拖放3个Recorder对象至建模视图中,81,82,修改Recorder对象视图参数,打开透视图依次打开Recorder的属性对话框,修改Visual选项卡中的SX,SY均修改为6,其它视情况调整,82,83,修改Recorder对象图示参数,双击第一个Recorder对象,打开属性对话框点击按钮“Record”,选择TypeofData为StandardDataObjectName为Processor3Datatocapture为Staytime点击“Apply”保存,83,84,修改Recorder对象表头,“StandardDisplayOptions”属性下修改GraphTitle为StaytimeofProcessor3修改坐标轴参数LowerBound改为0UpperBound改为20Divisions改为10点击按钮“Done”退出参数设置依次修改其它两个Recorder对象的参数,84,85,保存,重置,运行,85,86,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:美化与演示Flexsim软件的开发应用,86,87,实例3:TaskExecuter的应用,在例1的基础上,2个检测员参与到了产品的检测中检测员的任务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为10秒传送带末端的产品由叉车送出,87,88,修改仿真模型,打开例1的仿真模型文件,另存为Example3.fsm修改仿真模型如图,88,89,创建“s”连接,按住“s”将Dispatcher对象分别与第一个Queue对象及Process对象连接起来同样连接第二个Queue对象与叉车对象,89,90,连接Dispatcher与Operator,按住“a”连接Dispatcher对象的输出端口和两个Operator对象的输入端口,90,91,修改缓冲区参数,打开第一个Queue的参数窗口在Flow选项卡中选中“UseTransport”同样修改另一个Queue的选项,91,92,修改检测系统的参数,打开Processor对象的参数窗口修改SetupTime为ByExpression:10选中Operators选项卡中的UseOperator(s)forSetup同样修改其它两个Processor对象,92,93,保存,重置,运行,93,94,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:美化与演示Flexsim软件的开发应用,94,95,实例4:NetworkNode的应用,将例3中的Sink改成3个货架,3种产品检测完毕后分别放入对应的三个货架中叉车只能够沿着规定路线行驶,95,96,修改例3仿真模型,删除Sink对象,添加三个Rack对象将第二个Queue对象与三个Rack对象分别用“a”连接,96,97,修改缓存区与货架参数,修改第二个Queue对象的SendToPort参数为ByExpression默认值即可,97,修改货架高度为5层,点击“ApplyBasicSettings”和“OK”确定,98,保存,重置,运行,观察仿真运行时叉车的行驶路线,98,99,添加NetworkNode对象,在模型视图中添加NetworkNode对象“a”连接NetworkNode到相应的存取位置(蓝色细线),99,100,创建路网,“a”连接相应的NetworkNode对象形成路网“a”连接叉车到路网中(红色细线),100,101,路网修改方法,右键调出TravelNetworks窗口,选择Curve再连接,托拽路网上的小黑点(SplinePoint),可以修改路径的弯曲形状按住“x”键单击小黑点(SplinePoint)可以在路段上添加另一个另外一个小黑点(SplinePoint),101,102,路网修改方法,右键后选择Curve托拽路网上的按住
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水声换能器密封工三级安全教育(班组级)考核试卷及答案
- 生态养殖模式推广效果评估报告
- 气井性能监测指标分析报告
- 橡胶制品在汽车行业的应用案例
- 小学体育课程教学设计全集
- 潍坊会计从业考试题型及答案
- 合肥红色主题活动方案策划
- 太原推广方案在线咨询
- 会员抽奖活动策划方案模板
- 2024-2025学年新教材高中数学 第七章 复数 7.2 复数的四则运算说课稿 新人教A版必修第二册
- 中国服用过兴奋剂运动员名单 兴奋剂真的是毒品吗
- 小学英语语法时态讲解与归纳
- 《生存与修炼》熊厚音讲《道德经》教学文案
- 产教融合校企合作[可修改版ppt]课件
- 12贮水花盆案例总结-2015天津中心修改43
- 练习太极拳的三个阶段
- 华为供应商质量管理体系考察报告(全)
- 冶金工业清洁生产的主要途径(共82页).ppt
- 清洁生产实施的主要方法和途径
- 光刻工艺光刻对准
- 热力公司热计量远程抄表系统技术规范(2012.11.21)
评论
0/150
提交评论