收藏 分销(赏)

Flexsim离散系统仿真软件介绍与实验.ppt

上传人:pc****0 文档编号:13195354 上传时间:2026-02-02 格式:PPT 页数:82 大小:2.66MB 下载积分:10 金币
下载 相关 举报
Flexsim离散系统仿真软件介绍与实验.ppt_第1页
第1页 / 共82页
Flexsim离散系统仿真软件介绍与实验.ppt_第2页
第2页 / 共82页


点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Flexsim,软件介绍,2,主要内容,一、,Flexsim,软件简介,二、,Flexsim,建模的基本概念,三、,Flexsim,软件的使用步骤,四、,Flexsim,软件应用实例,一、,Flexsim,软件简介,1,、什么是,Flexsim,?,2,、,Flexsim,系统仿真软件概况,3,、,Flexsim,特点,4,、,Flexsim,应用,3,1,、什么是,Flexsim,?,Flexsim,是一个强有力的分析工具,可帮助工程师和设计人员在系统设计和运作中做出智能决策。采用,Flexsim,,可以建立一个真实系统的,3D,计算机模型,然后用比在真实系统上更短的时间或者更低的成本来研究系统。,4,2,、,Flexsim,系统仿真软件概况,Flexsim,是,PC Base,的数字虚拟企业的仿真系统,来建立各种经营、管理、制造等模型,并且可在微软公司的,Windows 2000,、,Windows XP,、及,Vista,等不同作业平台上执行的全窗口化,3D,专业仿真软件。,Flexsim,是新一代的面向对象的仿真建模工具,它是迄今为止世界上唯一一个在图形建模环境中集成,C+IDE,和编译器的仿真软件。,在这个软件环境,,C+,不但能够直接用来定义模型,而且不会在编译中出现任何问题。,5,3,、,Flexsim,特点,Flexsim,具有离散型和连续型的混合建模功能。,Flexsim,提供平面与三维建模窗口,可以直接将,AutoCAD,的平面布置图导入建模窗口。,Flexsim,提供的部件具有相当的柔韧性。,Flexsim,用拖放图形方法建立模型,,Flexsim,提供有固定类部件库,执行类部件库,流体类部件库,以及用户部件库。,Flexsim,具有完全的,C+,面向对象,(object-oriented),性。,Flexsim,所有模型均建立和运行于耀眼的彩色,3D,中,采用了与先进的视频游戏相同的虚拟现实技。,6,4,、,Flexsim,的应用,1,、使用,Flexsim,可解决的,3,个基本问题,(,1,)服务问题,-,要求以最高满意度和最低可能成本来处理用户及其需求。,(,2,)制造问题,-,要求以最低可能成本在适当的时间制造适当产品。,(,3,)物流问题,-,要求以最低可能成本在适当的时间,适当的地点,获得适当的产品。,7,2,、主要的应用领域,(,1,)制造业,:,半导体芯片制造、肉食包装工厂中的牛肉处理、钢铁制造、果酱成品的罐装、标签、包装、发货、电子器件制造;,(,2,)仓储和配送:,港口集装箱船只的装卸、配送中心操作、订单取货、传输带系统和布局、物流货架、传送带和堆垛机。,(,3,)运输:,高速路交界处的交通流、火车站中人群和列车的移动、国际边防路口的交通堵塞。,(,4,)其他:,矿石开采和加工、参观者在娱乐场所的活动、喷气式飞机引擎的拆卸、翻新和更换、医院中病人和食物的处理、银行处理中心中支票的处理。,8,9,1,、,Flexsim,软件主窗口布局,2,、,Flexsim,仿真模型的基本组成,二、,Flexsim,建模的基本概念,10,1,、,Flexsim,软件主窗口布局,Flexsim,软件主窗口由下面五部分构成,菜单,工具栏,对象库,模型视图,仿真控制栏,11,工具栏,工具栏中常用到的按钮包括,ToolBox,:编辑全局表格,/,变量,Commands,:,Flexsim,命令帮助,Tree,:打开模型树,Ortho,:打开模型正投影视图,Persp,:打开模型透视图,12,2,、,Flexsim,仿真模型的基本组成,(,1,)对象(,Objects,),Flexsim,采用对象对实际过程中的各元素建模,(,2,)连接(,Connections,),Flexsim,中通过对象之间的连接定义模型的流程,(,3,)方法(,Methods,),对象中的方法定义了模型中各对象所需要完成的作业,13,(,1,)对象与继承,Flexsim,采用面向对象的技术,大部分,Flexsim,对象都是,FixedResource,或,TaskExecutor,对象的子对象,子对象拥有其父对象所有的接口和相应的功能,用户相对比较容易很快掌握子对象的使用,14,Flexsim,家族树,15,Flexsim,的对象库,16,对象分类,资源类(,Fixed Resources,),Source,Queue,Processor,Sink,Combiner,Separator,MultiProcessor,Conveyor,MergeSort,FlowNode,Rack,and Reservoir,执行类(,TaskExecuter,),Dispatcher,Operator,Transporter,Elevator,Robot,Crane,ASRSvehicle,网络类(,Node,),NetworkNode,TrafficControl,图示类(,Visual Object,),VisualTool,Recorder,17,资源类对象,Fixed Resource,类对象一般是仿真模型中的主干对象,此类对象决定了模型的流程,18,执行类对象,Task Executer,对象可从,Fixed Resource,对象中获取并执行任务,如物料搬运或生产操作等。,一个,Task Executer,对象可以向其他,Task Executor,对象指派任务,或者管理模型中所有的,Task Executers,对象。,Task Executers,对象不参与模型中的流程指派。,19,网络类对象,NetworkNode,对象一般用来设定,Task Executor,对象的行动路线,20,图示类对象,图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等,VisualTool,和,Recorder,对象可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据,21,迁移实体(,Flowitem,),迁移实体指模型中存在迁移的对象,迁移实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者,迁移实体可点击工具栏按钮,Flowitem,定义,可对每个迁移实体定义对象类别(,Itemtype,),22,(,2,)连接与端口,Flexsim,模型中的对象之间是通过端口来连接的,三种类型的端口,输入端口(,input ports,),Fixed Resource,之间的连接,输出端口(,output ports,),Fixed Resource,之间的连接,中心端口(,center ports,),连接,Task Executer,和,Fixed Resource,23,“s”,连接,按下“,s”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“s”,连接仅用于中心端口之间的连接(即连接,Task Executer,和,Fixed Resource,),“s”,连接用“,w”,取消(按下“,w”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者),24,“a”,连接,按下“,a”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“a”,连接用于除中心端口之外的所有其他的连接,“a”,连接用“,q”,取消,25,(,3,)方法(,Method,),方法是用来完成一项任务的一系列规则集,好的方法应是可以重复使用的,Flexsim,采用一系列方法集来完成所建模型的作业,26,Flexsim,建模方法集,Arrival Method,Determines how and when FlowItems Enter the model,Trigger Method,Determines what,where,and when to assign information to FlowItems,Flow Method,Determines how,where,and when to move FlowItems through the model,Navigation Method,Model navigation,and fly through,FlowItem Bin Method,Defines the FlowItem Characteristics,TaskExecuter Move Method,Dertermins who,and how FlowItems move from one FixedResource to another,27,三、,Flexsim,建模的基本步骤,构建模型布局,定义物流流程,编辑对象参数,编译运行仿真,分析仿真结果,28,步骤,1.,构建模型布局,将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置,29,步骤,2.,定义物流流程,根据连接类型,按下“,a”,或“,s”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,30,步骤,2.,定义物流流程(续,1,),连接两个对象端口所需按键,“,a”,键,用来将对象,1,的输出端口连接到对象,2,的输入端口上,“q”,键,用来取消对象,1,的输出端口与对象,2,的输入端口之间的连接,“s”,键,用来连接对象,1,与对象,2,的中心端口,“w”,键,用来取消对象,1,与对象,2,的中心端口的连接,31,步骤,2.,定义物流流程(续,2,),各类端口连接的显示位置,输出端口显示在对象的右上角,输入端口显示在对象的左上角,中心端口显示在对象底部中心,32,步骤,2.,定义物流流程(续,3,),察看对象的端口连接,对象属性窗口,General,选项卡,可调整端口的编号顺序,33,步骤,3.,编辑对象参数,双击对象可以打开对象的参数对话框,34,步骤,3.,编辑对象参数(续),点击对象窗口左下角“,Properties”,按钮可调出对象属性对话框,对象属性对话框中包括,图形(,Visual,),常规(,General,),标签(,Labels,),统计(,Statistics,),35,步骤,4.,编译运行仿真,编译模型,重置模型,控制动画速度,运行仿真,36,步骤,5.,分析仿真结果,仿真之前通过菜单,Stats/Stats Collecting,选择统计对象,仿真时在对象属性对话框,Statistics,选项卡中可实时察看相应对象的统计数据和图表,点击,Stats,下的,Standard Report,或,State Report,可生成标准统计报告和状态统计报告,37,三、开发实例训练,实例,1,简单仿真模型的建立,实例,2,统计信息的查看与显示,实例,3,TaskExecuter,的应用,实例,4,NetworkNode,的应用,实例,5,美化与演示,38,实例,1,:简单仿真模型的建立,生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去,39,模型描述,产品到达检测车间的时间服从均值为,20,,方差为,2,的正态分布,到达检测车间的产品类别(,1,2,3,)服从均匀分布,缓存区容量为,25,件产品,传送带传输速度为,1m/s,40,步骤,1,:构建模型布局,从对象库中拖放所需的对象到建模视图中,41,步骤,2.,定义物流流程,按住,A,键,同时用鼠标左键点击,Source,对象并且按住鼠标左键不放,然后拖动鼠标至,Queue,对象。此时会出现一条黄线连接,Source,和,Queue,对象。然后松开鼠标左键,黄线将变成一条黑线,表示,Source,对象和,Queue,对象的端口已经连接上。,如上所述,分别连接,Queue,到,Processor,,,Processor,到,Conveyor,,以及,Conveyor,到,Sink,的连线。,42,步骤,2.,定义物流流程(续),43,步骤,3.,编辑对象参数,定义产品的流出,设置缓存区参数,设置检测设备参数,44,定义产品的流出,双击,Source,对象,打开其参数对话框,45,修改产品流出间隔时间(,1,),从,Inter-Arrival time,下拉框中选择,Normal Distribution,46,修改产品流出间隔时间(,2,),修改选项的默认参数,点击,Template,按钮,修改其中的棕褐色的参数值:将,10,改为,20,47,指派产品不同的型号和颜色(,1,),选择,Source Triggers,选项卡,,在,OnCreation,下拉框中选择,Set Itemtype and Color,来改变产品类型和颜色,48,指派产品不同的型号和颜色(,2,),选中选项后,点击,Template,按钮,确定参数如图所示后,点击,Apply,和,Ok,按钮,关闭,Source,对象的参数对话框。,49,设置缓存区容量,双击,Queue,,其参数对话框将会出现,将,Maximum Content,对应值改为,25.,点击,Apply,确认,50,设置缓存区产品流选项,转到,Flow,选项卡,在“,Output”,框中,选择“,Send To Port”,下拉框中的“,By Itemtype(direct)”,选项,依次点击,Apply,和,OK,按钮,关闭,Queue,对象的参数对话框,51,设置检测设备检测时间,双击第一个,Processor,对象,在参数对话框“,Process Time”,下拉框中选择“,Exponential Distribution”,选项,将参数由默认值,10,改为,30,同样设置其他两个,Processor,对象,52,步骤,4.,编译运行仿真,编译模型,重置模型,运行仿真,53,步骤,5.,观察仿真结果,现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。,选择工具栏中的,Persp,按钮可打开一个新的透视图,54,仿真透视图显示,55,仿真统计结果的简单查看(,1,),打开模型视图窗口上的,Setting,菜单,取消选中“,Hide Names”,56,仿真统计结果的简单查看(,2,),鼠标右键单击对象,从弹出菜单选择,property,,然后从属性对话框中选择,Statistics,选项卡,Statistics,选项卡中里面又包括,General,State,Content,Staytime,四个子选项卡,General,和,State,选项卡中可以动态显示对象状态的变化情况,Content,和,Staytime,选项卡缺省下不能显示对象的动态变化情况,57,仿真模型文件的保存,仿真文件编写过程中要注意经常保存仿真文件,第一次保存,主窗口,File,菜单,Save Model As,保存修改,主窗口,File,菜单,Save,58,实例,2,:统计信息的查看与显示,打开已保存的例,1,的模型文件,另存为,Example2.fsm,59,选取进行统计对象(,1,),按住,Ctrl,键,选中三个,Processor,对象,这时候所选中的对象外面出现一红色方框,60,选取进行统计对象(,2,),点击主窗口菜单,Stats/Stats Collecting/Selected Objects On,选择所选中对象为统计对象,进行统计的对象外面出现绿色方框,按住,Shift,键点击模型视图的空白区域,可取消所有对象的选定(红色方框),61,添加,Recorder,对象,拖放,3,个,Recorder,对象至建模视图中,62,修改,Recorder,对象视图参数,打开透视图,依次打开,Recorder,的属性对话框,修改,Visual,选项卡中的,Z,为,8,SX,SY,均修改为,6,,,SX,修改为,90,,并视情况调整,63,修改,Recorder,对象图示参数,双击第一个,Recorder,对象,打开参数对话框,点击按钮“,Data Capture Settings”,,修改,Type of Data,为,Standard Data,Object Name,为,Processor 1,Data to capture,为,Staytime,点击“,Next”,按钮返回到,Recorder,对象的参数对话框,64,修改,Recorder,对象表头,点击“,Display Options”,按钮,修改,Graph Title,为,Staytime of Processor 1,修改坐标轴参数,Lower Bound,改为,0,Upper Bound,改为,20,Divisions,改为,10,点击按钮“,Done”,退出参数设置,依次修改其它两个,Recorder,对象的参数,65,保存,编译,重置,运行,66,实例,3,:,TaskExecuter,的应用,在例,1,的基础上,,2,个检测员参与到了产品的检测中,检测员的任务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为,10,秒,传送带末端的产品由叉车送出,67,修改仿真模型,打开例,1,的仿真模型文件,另存为,Example3.fsm,修改仿真模型如图,68,创建“,s”,连接,按住“,s”,将,Dispatcher,对象分别与第一个,Queue,对象和三个,Process,对象连接起来,同样连接第二个,Queue,对象与叉车对象,69,连接,Dispatcher,与,Operator,按住“,a”,连接,Dispatcher,对象的输出端口和两个,Operator,对象的输入端口,70,修改缓冲区参数,打开第一个,Queue,的参数窗口,在,Flow,选项卡中选中“,Use Transport”,同样修改另一个,Queue,的选项,71,修改检测系统的参数,打开,Processor,对象的参数窗口,修改,Setup Time,为,A constant Setup time of 10,选中,Operators,选项卡中的,Use Operator(s)for Setup,同样修改其它两个,Processor,对象,72,保存,编译,重置,运行,73,实例,4,:,NetworkNode,的应用,将例,3,中的,Sink,改成,3,个货架,,3,种产品检测完毕后分别放入对应的三个货架中,叉车只能够沿着规定路线行驶,74,修改例,3,仿真模型,删除,Sink,对象,添加三个,Rack,对象,将第二个,Queue,对象与三个,Rack,对象分别用“,a”,连接,75,修改缓存区与货架参数,修改第二个,Queue,对象的,Send To Port,参数为,By Itemtype(direct),修改货架高度为,5,层,点击“,Apply Basic Settings”,和“,OK”,确定,76,保存,编译,运行,观察仿真运行时叉车的行驶路线,77,添加,NetworkNode,对象,在模型视图中添加,NetworkNode,对象,“,a”,连接,NetworkNode,到相应的存取位置(蓝色细线),78,创建路网,“,a”,连接相应的,NetworkNode,对象形成路网(绿色粗线),“a”,连接叉车到路网中(红色细线),79,路网修改方法,托拽路网上的,SplinePoint,(红色小球)可以修改路径的弯曲形状,按住“,x”,键单击,SplinePoint,可以在路段上添加另一个,SplinePoint,按住“,q”,键从一个,NetworkNode,拖到另一个,NetworkNode,可取消托拽方向的连接,形成单向路径(取消路径需要按住取消双方向的连接),80,模型路网修改,设置一条单向路径,81,保存,编译,运行,谢谢大家,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服