资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,单击此处编辑母版标题样式,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第3章 Flexsim仿真软件,第3章 Flexsim仿真软件第3章 Flexsim仿真软件Flexsim的基本概念本章介绍Flexsim的一些基本概念,包括实体库和实体库中的一些重要实体类型,并逐一介绍各种类型实体的参数和实体的属性。基本概念主要包括初学者必须掌握的实体、临时实体、端口、标签、实体库、视图、3D形状与动画、树与结点、样条线等基础性概念。,第3章 Flexsim仿真软件第3章 Flexsim仿真软件,1,Flexsim的基本概念,本章介绍,Flexsim,的一些基本概念,包括实体库和实体库中的一些重要实体类型,并逐一介绍各种类型实体的参数和实体的属性。基本概念主要包括初学者必须掌握的实体、临时实体、端口、标签、实体库、视图、3,D,形状与动画、树与结点、样条线等基础性概念。,Flexsim的基本概念本章介绍Flexsim的一些基本概念,2,Flexsim软件主窗口布局,Flexsim,软件主窗口,Flexsim软件主窗口布局Flexsim软件主窗口,3,Flexsim仿真模型的基本组成,对象(,Objects,),Flexsim,采用对象对实际过程中的各元素建模,连接(,Connections,),Flexsim,中通过对象之间的连接定义模型的流程,方法(,Methods,),对象中的方法定义了模型中各对象所需要完成的作业,4,Flexsim仿真模型的基本组成对象(Objects)4,Flexsim的对象库,5,Flexsim的对象库5,对象分类,固定资源类(,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,6,对象分类固定资源类(Fixed Resources)6,连接与端口,Flexsim,模型中的对象之间是通过端口来连接的,三种类型的端口,输入端口(,input ports,),Fixed Resource,之间的连接,输出端口(,output ports,),Fixed Resource,之间的连接,中心端口(,center ports,),连接,Task Executer,和,Fixed Resource,7,连接与端口Flexsim模型中的对象之间是通过端口来连接的7,“a”连接,按下“,a”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“a”,连接用于除中心端口之外的所有其他的连接(,固定实体之间的连接,),“a”,连接用“,q”,取消,8,“a”连接按下“a”键的同时用鼠标从一个对象拖拉到另一个对,“s”连接,按下“,s”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“s”,连接仅用于中心端口之间的连接(即连接,Task Executer,和,Fixed Resource,固定,-,移动,),“s”,连接用“,w”,取消(按下“,w”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者),9,“s”连接按下“s”键的同时用鼠标从一个对象拖拉到另一个对,应用 Flexsim建模的基本步骤,构建模型布局,定义物流流程,编辑对象参数,编译运行仿真,分析仿真结果,应用 Flexsim建模的基本步骤构建模型布局,10,1,)构建模型布局:将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置。,2,)定义物流流程:根据连接类型,按下“,a,”或“,s,”键的同时,用鼠标从一个对象拖拉到另一个对象上以连接二者。,1)构建模型布局:将仿真所需要的对象模型从对象库中拖拽到仿真,11,连接两个对象端口所需按键:,“,a,”键:用来将对象,1,的输出端口连接到对象,2,的输入端口上。,“,q,”键:用来取消对象,1,的输出端口与对象,2,的输入端口之间的连接。,“,s,”键:用来连接对象,1,与对象,2,的中心端口。,“,w,”键:用来取消对象,1,与对象,2,的中心端口的连接,各类端口连接的显示位置:输出端口显示在对象的右上角、输入端口显示在对象的左上角、中心端口显示在对象底部中心,连接两个对象端口所需按键:,12,察看对象的端口连接:对象属性窗口,General,选项卡、可调整端口的编号顺序,察看对象的端口连接:对象属性窗口General选项卡、可调整,13,编辑对象参数:双击对象可以打开对象的参数对话框,点击对象窗口左下角“,Properties,”按钮可调出对象属性对话框,对象属性对话框中包括:图形(,Visual,)、常规(,General,)、标签(,Labels,)、统计(,Statistics,),编辑对象参数:双击对象可以打开对象的参数对话框点击对象窗口左,14,4,)编译运行仿真:,编译模型,重置模型,控制动画速度,运行仿真,4)编译运行仿真:编译模型重置模型控制动画速度运行仿真,15,5,)分析仿真结果:,仿真时在对象属性对话框,Statistics,选项卡中可实时察看相应对象的统计数据和图表。,点击,Stats,下的,Standard Report,或,State Report,可生成标准统计报告和状态统计报告。,5)分析仿真结果:仿真时在对象属性对话框Statist,16,建模步骤示例,某工厂加工三种类型产品,这三类产品分别从工厂其它车间到达该车间。这个车间有三台机床,每台机床可以加工一种特定的产品类型。一旦产品在相应的机床上完成加工,所有产品都必须送到一个公用的检验台进行质量检测。质量合格的产品就会被送到下一个车间。质量不合格的产品则必须送回相应的机床进行再加工。,产品到达:平均每,5,秒到达一个产品,到达间隔时间服从指数分布;,产品加工:平均加工时间,10,秒,加工时间服从指数分布;,产品检测:固定时间,4,秒;,产品合格率:,80%,;,暂存区容量:,10000.00,;,仿真时间:,50000.00,秒。,建模步骤示例某工厂加工三种类型产品,这三类产品分别从工厂其它,17,1,:构建模型布局,从根据题意要求,从实体库里拖出一个发生器,两个暂存区,四个处理器,一条传送带和一个吸收器放到正投影视图中:,1:构建模型布局从根据题意要求,从实体库里拖出一个发生器,两,18,2,:定义物流流程,根据临时实体的路径连接端口,固定实体之间的连接用,a,,移动实体与固定实体的连接用,s,。本实验都是,a,连接,连接过程是:按住“,A,”键,然后用鼠标左键点击发生器并拖曳到处理器,再释放鼠标键。拖曳时你将看到一条黄线,释放时变为黑线。,2:定义物流流程根据临时实体的路径连接端口,固定实体之间的连,19,连接发生器到对应的暂存区,连接暂存区到每个处理器,连接每个处理器到暂存区,连接暂存区到对应的处理器,连接处理器到传送带和吸收器,连接传送带到第,1,个暂存区,这样就完成了连接过程。,连接发生器到对应的暂存区,连接暂存区到每个处理器,连接每个处,20,3,:编辑对象参数,发生器的参数设置,3:编辑对象参数发生器的参数设置,21,暂存区,Queue2,的参数设置,暂存区Queue2的参数设置,22,处理器,Processor3,、,Processor4,和,Processor5,作同样的设置:,处理器Processor3、Processor4和Proce,23,暂存区,Queue6,的参数设置,暂存区Queue6的参数设置,24,处理器,Processor7,的参数设置,处理器Processor7的参数设置,25,传送带,传送带,26,设置仿真时间,编译运行仿真,点击编译运行栏中的 按钮进行编译,完成编译过程后就可以运行模型了。,为了在运行模型前设置系统和模型参数的初始状态,总是要先点击主视窗底部的 键。,按 按钮使模型运行起来。,设置仿真时间 编译运行仿真点击编译运行栏中的,27,仿真结果如图所示,仿真结果如图所示,28,观察仿真结果并优化,由上述结果可以看出,处理器,Processor7,(产品检验设备)处于高负荷运转状态,一 刻不停的在运转,利用率接近,100%,。由此,我们可以想到增加一个同样设置处理器,分担产品检验作业,观察仿真结果并优化由上述结果可以看出,处理器Processo,29,优化后的利用率如图所示:,优化后的利用率如图所示:,30,思考题,1,)如何让返修产品颜色与原来不同?,2,)分析系统瓶颈在哪里?,3,)暂存区容量重要么?,思考题1)如何让返修产品颜色与原来不同?,31,手工仿真与计算机仿真,目的:通过分析手工仿真和计算机仿真的结果验证计算机仿真和手工仿真的一致性。,案例一:理发店系统仿真,问题:计算顾客的平均等待时间,服务员空闲的概率,平均服务时间?,手工仿真与计算机仿真目的:通过分析手工仿真和计算机仿真的结果,32,(,1,)模型基本介绍,仿真初始条件:系统中没有顾客,即:排队的队列中没有顾客等待,服务台无服务对象。,仿真开始:以第一个顾客到达时刻为仿真的起始点。,模型:实体:顾客、服务员;状态:系统中的顾客数、服务员忙闲事件:到达事件、离开事件(完成服务);活动:服务。,(,2,)确定输入数据的特征,1,)假定:到达事件顾客到达间隔时间为,1-8,分钟的均匀分布到达,如表,3-1,所示。(参照课本)到达时间间隔;服务时间分布;服务时间确定,及仿真表都为已知,具体数值参考课本。,(1)模型基本介绍,33,仿真结果计算,:,1,)全部顾客的平均等待时间为,9/10=0.9,(,min,),服务员空闲的概率:,18/53=0.34,平均服务时间:,35/10=3.5(min),仿真结果计算:,34,计算机仿真,(,1,)模型基本介绍,仿真工具:,FlexSim,仿真初始条件:系统中没有顾客,即:排队的队列中没有顾客等待,服务台无服务对象。,仿真开始:以第一个顾客到达时刻为仿真的起始点,模型:实体:顾客、服务员;状态:系统中的顾客数、服务员忙闲事件:到达事件、离开事件(完成服务);活动:服务。,计算机仿真(1)模型基本介绍,35,(,2,)确定案例数据,1,)假定:到达事件顾客到达间隔时间为,1-8,分钟的均匀分布到达,如表,3-1,所示。,2,)到达事件的产生如表,3-2,所示。,3,)服务事件如表,3-3,所示。,4,)服务事件的产生如表,3-4,所示。,(2)确定案例数据,36,模型建立,总布局,模型建立总布局,37,参数设置,参数设置,38,运行仿真,运行完成后,仿真自动停止,时刻为,53,(,min),如下图所示,运行仿真运行完成后,仿真自动停止,时刻为53(min),39,统计数据,顾客的平均等待时间,顾客的平均等待时间,=0.9,(,min,),统计数据顾客的平均等待时间顾客的平均等待时间=0.9(mi,40,平均服务时间,服务员空闲的概率,:,服务员空闲的概率,=0.34,平均服务时间,=3.5(min),平均服务时间服务员空闲的概率:服务员空闲的概率=0.34,41,结论,顾客的平均等待时间,服务员空闲的概率,平均服务时间,手工仿真,0.9(min),0.34,3.
展开阅读全文