8_面向生产系统的仿真软件_第1页
8_面向生产系统的仿真软件_第2页
8_面向生产系统的仿真软件_第3页
8_面向生产系统的仿真软件_第4页
8_面向生产系统的仿真软件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8 面向生面向生产产系系统统的仿的仿真软真软件件本章主要内容本章主要内容8.1 概述概述8.1.1 仿真语言与仿真软件的发展仿真语言与仿真软件的发展8.1.2 常用生产系统仿真软件介绍常用生产系统仿真软件介绍8.2 Arena的工作环境的工作环境8.2.1 Arena的系统要求的系统要求8.2.2 Arena用户界面用户界面8.2.3 Arena中的模块中的模块8.3 Arena基本建模分析基本建模分析8.3.1 流程图模块流程图模块8.3.2 数据模块数据模块8.3.3 动画效果与图形绘制动画效果与图形绘制8.3.4 设置仿真运行条件设置仿真运行条件8.3.5 仿真运行与仿真报告输出仿真运行

2、与仿真报告输出8.4 Arena输入输入/输出分析输出分析8.4.1 输入分析器(输入分析器(Input Analyzer)8.4.2 输出分析器(输出分析器(Output Analyzer)8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用8.5.1 仿真问题描述仿真问题描述8.5.2 仿真模型构建仿真模型构建8.5.3 仿真运行结果仿真运行结果8.5.4 对生产能力的仿真分析对生产能力的仿真分析8.1 概述概述8.1.1 仿真语言与仿真软件的发展仿真语言与仿真软件的发展系统仿真语言与仿真软件的发展,可以概括为如下的系统仿真语言与仿真软件的发展,可以概括为如下的6个阶个阶段:段:

3、 (1) 1955年年1960年(年(探索探索阶段)阶段) (2) 1961年年1965年(仿真语言年(仿真语言出现出现阶段)阶段) (3) 1966年年1970年(仿真语言年(仿真语言形成形成阶段)阶段) (4) 1971年年1978年(仿真语言年(仿真语言发展发展阶段)阶段) (5) 1979年年1986年(仿真语言年(仿真语言巩固巩固和和改进改进阶段)阶段) (6) 1987年年现在现在 (仿真(仿真集成环境集成环境阶段)阶段)综合来说,可以将应用于仿真模型开发的软件概括为三大综合来说,可以将应用于仿真模型开发的软件概括为三大类型:第一类是类型:第一类是通用通用编程语言,如编程语言,如C

4、、C+和和Java等。第二等。第二类是类是仿真编程仿真编程语言,如语言,如GPSS/H、SIMAN V和和SLAM II等。等。第三类是第三类是仿真环境仿真环境。8.1.2 常用生产系统仿真软件介绍常用生产系统仿真软件介绍目前,市场上已有大量面向生产系统的商业化仿真软件。目前,市场上已有大量面向生产系统的商业化仿真软件。其中应用较为广泛的主要有其中应用较为广泛的主要有:美国美国Systems Modeling公司开发的公司开发的Arena英国英国Lanner公司开发的公司开发的Witness美国美国Flexsim Software Products公司开发的公司开发的Flexsim美国美国Br

5、ooks Automation公司开发的公司开发的AutoMod美国美国ImagineThat公司开发的公司开发的Extend美国美国ProModel公司开发的公司开发的ProModel以色列以色列Tecnomatix 公司开发的公司开发的eM-Plant8.1 概述概述(1)ArenaArena是由美国是由美国Systems Modeling公司于公司于1993年开始基于年开始基于仿真语言仿真语言SIMAN及可视化环境及可视化环境CINEMA研制开发并推出的一研制开发并推出的一款可视化、交互集成式的商业化仿真软件,目前属于美国款可视化、交互集成式的商业化仿真软件,目前属于美国Rockwell

6、 Software公司的产品。公司的产品。Arena在仿真领域具有较高的声誉。其应用范围十分广泛,在仿真领域具有较高的声誉。其应用范围十分广泛,覆盖了包括覆盖了包括生产制造过程生产制造过程、物流系统及服务系统物流系统及服务系统等在内的几乎等在内的几乎所有领域。所有领域。 Arena软件的主要特点:软件的主要特点:可视化可视化柔性柔性建模。建模。 输入输入/输出分析器输出分析器技术。技术。定制定制与与集成集成。8.1 概述概述8.1 概述概述(2)WitnessWitness是由英国是由英国Lanner公司开发的一款功能强大的仿真软公司开发的一款功能强大的仿真软件系统,它既可以应用于件系统,它既

7、可以应用于离散事件系统离散事件系统仿真,同时又可以应用仿真,同时又可以应用于于连续流体连续流体(如液压、化工、水力等)(如液压、化工、水力等)系统系统的仿真,应用领域的仿真,应用领域包括了汽车工业、食品、化学工业、造纸、电子、银行、财务、包括了汽车工业、食品、化学工业、造纸、电子、银行、财务、航空、运输业及政府部门等。航空、运输业及政府部门等。Witness软件的主要特点包括:软件的主要特点包括:采用面向对象的交互式建模机制。采用面向对象的交互式建模机制。直观、可视化的仿真显示和仿真结果输出。直观、可视化的仿真显示和仿真结果输出。灵活的输入灵活的输入/输出方式。输出方式。建模功能强大,执行策略

8、灵活。建模功能强大,执行策略灵活。8.1 概述概述(3)FlexsimFlexsim是由美国是由美国Flexsim Software Products公司推出的一公司推出的一款主要应用于对生产制造、物料处理、物流、交通、管理等款主要应用于对生产制造、物料处理、物流、交通、管理等离离散事件系统散事件系统进行仿真的软件产品。该软件提供了输入数据拟合进行仿真的软件产品。该软件提供了输入数据拟合与建模、图形化的模型构建、虚拟现实显示、仿真结果优化、与建模、图形化的模型构建、虚拟现实显示、仿真结果优化、生成生成3D动画影像文件动画影像文件等多种功能,并提供了与其等多种功能,并提供了与其他他工具软件工具软

9、件的接口。的接口。Flexsim软件采用面向对象编程和软件采用面向对象编程和Open GL技术,具有如下技术,具有如下几个突出的特点:几个突出的特点:使用对象来构建真实世界的仿真模型。使用对象来构建真实世界的仿真模型。突出的突出的3D图形显示功能。图形显示功能。开放性好、扩展性强。开放性好、扩展性强。8.1 概述概述(4)AutoModAutoMod是由美国是由美国Brooks Automation公司推出的一款主公司推出的一款主要应用于要应用于离散事件系统离散事件系统3D仿真仿真的比较成熟的软件之一,它由的比较成熟的软件之一,它由仿真包仿真包AutoMod、用于实验和分析的、用于实验和分析的

10、AutoStat模块、用于制模块、用于制作内置作内置3D动画的动画的AutoView模块以及一些辅助模块组成。模块以及一些辅助模块组成。AutoMod适用于适用于大规模复杂系统大规模复杂系统的计划、决策及其控制实验,的计划、决策及其控制实验,主要面向各类制造和物料储运系统的建模与仿真,并可借助于主要面向各类制造和物料储运系统的建模与仿真,并可借助于其其Tanks和和Pipes等模块,提供对液体和散装材料流等连续系等模块,提供对液体和散装材料流等连续系统建模与仿真的支持。统建模与仿真的支持。AutoMod软件的主要特点包括:软件的主要特点包括:采用内置的模板技术采用内置的模板技术;具有强大的统计

11、分析工具具有强大的统计分析工具;提供了提供了灵活的动态场景显示方式。灵活的动态场景显示方式。8.1 概述概述(5)其他仿真软件)其他仿真软件ExtendProModeleM-Plant除上述产品之外,在生产系统中常用的其它仿真软件还有除上述产品之外,在生产系统中常用的其它仿真软件还有Simul8、Quest以及以及Matlab/Simulink等。在实际的应用中,等。在实际的应用中,需要结合建模与仿真分析的需要结合建模与仿真分析的目的目的、仿真运行的、仿真运行的环境要求环境要求、供应商支持供应商支持和和产品文档产品文档等具体情况,并考虑各类仿真软件等具体情况,并考虑各类仿真软件的自身特点与功能

12、,来进行合适的选择。的自身特点与功能,来进行合适的选择。8.1 概述概述8.2 Arena的工作环境的工作环境8.2.1 Arena的系统要求的系统要求运行运行Arena 7.0版本所需要的最低系统要求如下:版本所需要的最低系统要求如下:Microsoft Windows 95(OSR-2)、)、Windows 98、Windows ME、Windows NT 4.0(Service Pack 5或更新的版或更新的版本)、本)、Windows 2000或或Windows XP操作系统;操作系统;带有带有Service Pack 2的的Microsoft Internet Explorer 4.

13、01或更或更高的版本;高的版本;用于阅读文件的用于阅读文件的Adobe Acrobat Reader 5.0或者更新的版本;或者更新的版本;不少于不少于75MB 250MB的可用磁盘空间;的可用磁盘空间;64MB RAM或者更高;或者更高;300MHz或以上的微处理器;或以上的微处理器;分辨率至少为分辨率至少为1024768的显示器屏幕配置。的显示器屏幕配置。8.2.2 Arena的的用户界面用户界面Arena是一种典型的是一种典型的Windows操作系统应用软件。其标准化的界操作系统应用软件。其标准化的界面风格、一般特征和操作等都与面风格、一般特征和操作等都与Windows操作系统相一致,因

14、操作系统相一致,因此非常便于为此非常便于为使用使用者所熟悉。者所熟悉。在完成在完成Arena7.0的安装后(的安装后(这里这里我们使用我们使用Arena7.0教学版),教学版),单单击击“开始开始”菜单中的菜单中的“Rockwell Software” “Arena7.0” “Arena7.01”项目(图项目(图8-2)或双击桌面上的)或双击桌面上的Arena7.01快捷快捷方式方式 ,即可启动进入,即可启动进入Arena软件的用户界面,如图软件的用户界面,如图8-3所示。所示。8.2 Arena的工作环境的工作环境工具栏工具栏模型窗模型窗口中的口中的流程图流程图视图视图模型窗口模型窗口中的电

15、子中的电子数据数据表格表格视图视图状态栏状态栏项目栏项目栏8.2 Arena的工作环境的工作环境8.2.3 Arena中的模块中的模块在在Arena中,用来构建仿真模型的基本单元称之为中,用来构建仿真模型的基本单元称之为模块模块(Module) 。它们存放在项目栏的各种面板中,用于定义仿真的。它们存放在项目栏的各种面板中,用于定义仿真的流程和数据。模块又可分为流程和数据。模块又可分为流程图模块流程图模块(Flowchart Module)和和数据模块数据模块(Data Module)两大类。)两大类。流程图模块用于描述仿真模型的动态过程。如在基本操作面板中流程图模块用于描述仿真模型的动态过程。

16、如在基本操作面板中,可用的流程图模块主要有,可用的流程图模块主要有创建创建(Create)、)、清除清除(Dispose)、操作操作(Process)、决策()、决策(Decide)、赋值()、赋值(Assign)、批)、批量(量(Batch)、)、分离分离(Separate)和)和记录记录(Record)等。)等。数据模块定义了各种操作元素(如实体、资源和队列等)的属性数据模块定义了各种操作元素(如实体、资源和队列等)的属性。如在基本操作面板里,包含的数据模块有。如在基本操作面板里,包含的数据模块有实体实体(Entity)、)、队队列列(Queue)、)、资源资源(Resource)、)、变

17、量变量(Variable)、)、调度调度(Schedule)和)和集合集合(Set)等。)等。8.2 Arena的工作环境的工作环境8.3 Arena基本建模分析基本建模分析8.3.1 流程图模块流程图模块(1)Create模块模块Create模块是一个仿真模型的起始点,用于模块是一个仿真模型的起始点,用于产生到达系统的产生到达系统的实体实体(这里代表零件毛坯)。(这里代表零件毛坯)。8.3 Arena基本建模分析基本建模分析(2)Process模块模块Process模块代表机器,包括资源、队列和实体延时(本例模块代表机器,包括资源、队列和实体延时(本例中指零件的加工处理)。中指零件的加工处理

18、)。8.3 Arena基本建模分析基本建模分析(3)Dispose模块模块Dispose模块代表着实体从仿真模型中模块代表着实体从仿真模型中离开离开。8.3 Arena基本建模分析基本建模分析(4)Connecting模块模块为了使零件从一个流程图模块流向另一个流程图模块,必为了使零件从一个流程图模块流向另一个流程图模块,必须采用连接线将它们按特定的须采用连接线将它们按特定的逻辑顺序逻辑顺序连接起来,以建立连接起来,以建立起所有零件流经的序列。单击工具栏上的连接(起所有零件流经的序列。单击工具栏上的连接(Connect)按钮()按钮( )或选择菜单)或选择菜单Object Connect,鼠标

19、指针,鼠标指针将变为十字线,单击源模块的出口点(将变为十字线,单击源模块的出口点(Exit Point)()( )和目标模块的入口点(和目标模块的入口点(Entry Point)()( ),即可进行连),即可进行连接。接。但需要说明的是,在默认设置下,这些动画传输并不占用但需要说明的是,在默认设置下,这些动画传输并不占用任何时间,即传输的时间默认为任何时间,即传输的时间默认为0(瞬时传输)。(瞬时传输)。8.3 Arena基本建模分析基本建模分析8.3.2 数据模块数据模块(1)Entity模块模块在上述在上述Create模块中已经定义了一个实体类型为模块中已经定义了一个实体类型为Part。此

20、时。此时,在项目栏单击数据模块,在项目栏单击数据模块Entity,就可以在电子数据表格视图,就可以在电子数据表格视图中看到中看到“Entity”列表中已经有了列表中已经有了“Part”实体类型,如图实体类型,如图8-12所示。所示。8.3 Arena基本建模分析基本建模分析(2)Resource模块模块在上述在上述Process模块中定义了资源(本例中为钻床设备)后模块中定义了资源(本例中为钻床设备)后,单击项目栏中的,单击项目栏中的Resource模块就可以查看模块就可以查看“资源资源”数据表数据表格,如图格,如图8-13所示。所示。在该数据表格中可对资源进行相应的设置,如对资源容量(在该数

21、据表格中可对资源进行相应的设置,如对资源容量(Capacity)和资源故障()和资源故障(Failures)等进行定义。)等进行定义。8.3 Arena基本建模分析基本建模分析(3)Queue模块模块如果实体如果实体Part进入进入Process模块而钻床设备(模块而钻床设备(Drill Press)处于忙)处于忙碌状态,则该实体就必须进入队列等待。设置好碌状态,则该实体就必须进入队列等待。设置好Process模块后,模块后,在项目栏中点击在项目栏中点击Queue数据模块,数据模块,“队列队列”数据表格就会出现在电数据表格就会出现在电子数据表格视图中,如图子数据表格视图中,如图8-14所示。所

22、示。在该数据表格中可以定义队列的各种属性,如本例中我们定义规在该数据表格中可以定义队列的各种属性,如本例中我们定义规则的类型(则的类型(Type)为)为先进先出先进先出规则。规则。8.3 Arena基本建模分析基本建模分析8.3.3 动画效果与图形绘制动画效果与图形绘制 (1)制作资源与队列动画)制作资源与队列动画在流程图视图中,位于在流程图视图中,位于Process模块上方的符号模块上方的符号 即即是显示队列动画的地方。当在是显示队列动画的地方。当在Process模块中指定某类实体模块中指定某类实体需要需要“占用占用”(Seize)资源时,在该模块的上方就会出现)资源时,在该模块的上方就会出

23、现这个图形。这个图形。在在Process模块的右上方有一个符号模块的右上方有一个符号 ,就是资源动画。,就是资源动画。在仿真运行的过程中,该动画图像将根据钻床设备处于在仿真运行的过程中,该动画图像将根据钻床设备处于“空闲空闲”还是还是“忙碌忙碌”的状态的不同而改变。的状态的不同而改变。8.3 Arena基本建模分析基本建模分析资源动画是通过动画(资源动画是通过动画(Animate)工具栏中的资源()工具栏中的资源(Resource)按钮()按钮( )添加到仿真模型中来的。单击)添加到仿真模型中来的。单击“Resource”按钮按钮,就会弹出资源图形设置(,就会弹出资源图形设置(Resource

24、 Picture Placement)对)对话框,我们可以从图形库(扩展名为话框,我们可以从图形库(扩展名为.plb的文件,通常位于的文件,通常位于Arena7.0文件夹内)中根据资源的状态选出合适的图形来表示资文件夹内)中根据资源的状态选出合适的图形来表示资源的不同动画,如图源的不同动画,如图8-15所示。所示。8.3 Arena基本建模分析基本建模分析(2)动态散点图)动态散点图本例中的两个散点图是通过动画(本例中的两个散点图是通过动画(Animate)工具栏中的散点图()工具栏中的散点图(Plot)按钮(按钮( )创建的。它们将在仿真运行的过程中被自动绘制出来,并且在)创建的。它们将在仿

25、真运行的过程中被自动绘制出来,并且在仿真结束图像会消失。仿真结束图像会消失。单击散点图(单击散点图(Plot)按钮()按钮( ),打开散点图的对话框,如图),打开散点图的对话框,如图8-16所示所示。8.3 Arena基本建模分析基本建模分析8.3.4 设置仿真运行条件设置仿真运行条件通过菜单通过菜单Run Setup,可打开,可打开“Run Setup”对话框,设对话框,设置仿真运行的周期和重复仿真运行次数。置仿真运行的周期和重复仿真运行次数。8.3 Arena基本建模分析基本建模分析在该选项卡中,用户可以定义项目标题、分析员姓名、项在该选项卡中,用户可以定义项目标题、分析员姓名、项目描述和

26、选择通过仿真运行要求输出的各种性能参数。目描述和选择通过仿真运行要求输出的各种性能参数。该对话框的该对话框的“Replication Parameters”选项卡,用于控选项卡,用于控制仿真的运行。制仿真的运行。8.3 Arena基本建模分析基本建模分析8.3.5 仿真运行与仿真报告输出仿真运行与仿真报告输出通过菜单通过菜单Run Go,或单击标准(,或单击标准(Standard)工具栏中的)工具栏中的运行(运行(Go)按钮()按钮( )可以开始仿真模型的运行。在第一)可以开始仿真模型的运行。在第一次运行仿真模型时,次运行仿真模型时,Arena会自动对仿真模型进行错误检查会自动对仿真模型进行错

27、误检查(也可以通过菜单(也可以通过菜单Run Check Model或单击或单击Run Interaction工具栏中的工具栏中的( )按钮或按按钮或按F4键来检查仿真模型键来检查仿真模型错误)。如果存在错误,系统会发出警告,并给出一些查错误)。如果存在错误,系统会发出警告,并给出一些查找和纠正错误的帮助信息。检查无误后,再次开始运行,找和纠正错误的帮助信息。检查无误后,再次开始运行,即可观察到仿真模型运行的动态过程,如图即可观察到仿真模型运行的动态过程,如图8-19所示。所示。8.3 Arena基本建模分析基本建模分析8.3 Arena基本建模分析基本建模分析在仿真运行结束后,会弹出对话框询

28、问是否查看结果报告在仿真运行结束后,会弹出对话框询问是否查看结果报告,如图,如图8-20所示。所示。8.3 Arena基本建模分析基本建模分析通过单击目录树中的通过单击目录树中的“+”和和“-”,可以查看一些具体的报告。例如,可以查看一些具体的报告。例如,若要查看仿真运行中队列的变化情况,可通过在目录树中单击一系列的若要查看仿真运行中队列的变化情况,可通过在目录树中单击一系列的“+”进入到报告的进入到报告的“队列队列”(Queue)部分()部分(Simple Processing Queue Time Waiting Time Drilling Center.Queue),得到),得到钻床设备

29、的等待时间信息,如图钻床设备的等待时间信息,如图8-21所示。所示。8.3 Arena基本建模分析基本建模分析8.4 Arena输入输入/输出分析输出分析8.4.1 输入分析器(输入分析器(Input Analyzer)我们在第五章中已经介绍了仿真输入数据采集和分析的基本内容。显然,对于输入数据进行分析,需要相当多地依赖于数理统计的知识,而且也是一个比较费时的过程。在Arena软件中,利用其内置的输入数据分析功能模块输入分析器(Input Analyzer),可以较为方便地完成这一繁琐的工作。使用Arena输入分析器对输入数据进行拟合的一般步骤如下: 创建一个包含原始数据的文本文件。 将该文本

30、文件载入到输入分析器,对这些数据拟合出一个或者多个分布。 从中选取一个最为适用的分布。 将输入分析器生成的表达式复制到Arena模型中的某一区域,以应用于之后的Arena仿真与建模分析中。例如,对前面例5-2中表5-3的219个零件到达间隔时间数据,我们利用Arena输入分析器进行拟合操作如下:首先,将表5-3中的原始数据以纯文本的格式保存到文本文件中,并命名为“PartBPrp.dst”(Arena输入分析器默认的文件扩展名为.dst),如图8-22所示。图8-22 零件到达间隔时间数据的dst文本文件8.4 Arena输入输入/输出分析输出分析然后,运行输入分析器。通过菜单File New

31、或单击工具栏中的新建(New)按钮( ),新建一个数据拟合窗口。通过菜单File Data File Use Existing或单击工具栏中的使用现有数据文件(Use Existing Data File)按钮( ),将该数据文件加载到数据拟合窗口中。此时,Arena输入分析器就会自动地显示出这些数据的直方图,并在窗口的下方给出这些数据的汇总信息,如图8-23所示。图8-23 Arena输入仿真器中的数据直方图及其汇总信息8.4 Arena输入输入/输出分析输出分析通过输入分析器中相应的菜单选项,可将数据拟合成某个概率分布(按给定的分布来估计相应的参数)。例如,我们通过菜单Fit Expone

32、ntial来对上述的数据进行指数分布拟合,可得到分布函数表达式为EXPO(0.399),如图8-24所示。图8-24 输入数据的指数分布拟合结果8.4 Arena输入输入/输出分析输出分析我们也可以通过菜单Fit Fit All,让输入分析器自动计算选择“最佳”(即平方误差值最小)的拟合分布族及相应的参数。对于表5-3的这批数据,可得到拟合结果为贝塔分布,且分布函数表达式为2*BETA(0.682, 2.74),如图8-25所示。图8-25 输入数据的“最佳”拟合结果8.4 Arena输入输入/输出分析输出分析8.4.2 输出分析器(输出分析器(Output Analyzer)Arena输出分

33、析器(Output Analyzer)是一个独立于Arena的应用程序,它使用由Arena中的Statistic数据模块生成的输出文件(即.dat文件),可以完成对仿真得到的各类输出数据的统计分析。本节中,我们仍然以第8.3节中的简单加工系统Arena仿真模型为例,介绍在终态仿真过程中如何生成期望输出值的置信区间以及对两种系统方案的统计比较。为了完成这一工作,通过菜单Run Setup,打开“Run Setup”对话框,在“Replication Parameters”选项卡中的“Number of Replications”编辑框中输入希望的重复仿真运行次数,这里可设定为“10”。并同时确定

34、“Initialize Between Replications”编辑框中的两个复选框都是处于被选中的状态(默认值),以保证系统状态变量以及统计累加器在每次仿真运行结束后都被清零,亦即各次重复仿真运行所使用的是独立同分布的数据。如图8-26所示。8.4 Arena输入输入/输出分析输出分析图8-26 重复仿真运行的参数设置这样,对于每次重复仿真运行,Arena都将独立地产生该次仿真运行的输出报告,我们可以通过“Category by Replication”报告来进行查看,如图8-27所示。8.4 Arena输入输入/输出分析输出分析图8-27 “Category by Replication

35、”报告界面8.4 Arena输入输入/输出分析输出分析从该报告中,我们可以观察各次重复仿真运行所得到的一些性能指标统计量(如已加工完成的零件数、零件平均等待时间及最大逗留时间、系统平均队长等)的均值、标准差、95%置信区间的半宽以及最大/最小值等。在仿真输出数据的采集过程中,经常要用到Statistic数据模块。例如,我们要观察该简单加工系统在每次重复仿真运行中加工完成的零件个数,可进行如下操作:在项目栏的“Advanced Process”面板中,单击Statistic数据模块,在相应的电子数据表格视图中双击鼠标左键添加新的数据行。如图8-28所示。图8-28 Statistic数据模块的数

36、据表格8.4 Arena输入输入/输出分析输出分析接下来,将对于上述简单加工系统当前的配置作为方案1;将资源的容量修改为2个,作为方案2。我们通过Arena输出分析器对这两个系统方案的平均产出水平这一性能指标进行比较分析。首先,分别实现两个系统的仿真模型,各自执行重复仿真运行500次,并通过Statistic数据模块采集相应的数据,分别保存到输出文件Output1.dat和Output2.dat。然后,运行然后,运行Arena输出分析器,通过菜单输出分析器,通过菜单File New或点击或点击工具栏上的新建(工具栏上的新建(New)按钮()按钮( ),选择新建一个数据组),选择新建一个数据组,

37、通过单击,通过单击“Add”按钮,将上述得到的两个数据文件按钮,将上述得到的两个数据文件Output1.dat和和Output2.dat加载进来,如图加载进来,如图8-29所示。所示。8.4 Arena输入输入/输出分析输出分析图8-29 输出分析器的“数据文件加载”设置8.4 Arena输入输入/输出分析输出分析通过菜单Analyze Compare Means,对此两个文件中的数据的均值进行分析和比较,有关的对话框设置如图8-30所示。图8-30 利用输出分析器进行方案比较的对话框设置8.4 Arena输入输入/输出分析输出分析利用Arena输出分析器得到两种系统方案比较的结果如图8-31

38、所示。图8-31 简单加工系统两种方案的比较结果8.4 Arena输入输入/输出分析输出分析8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用8.5.1 仿真问题描述仿真问题描述图8-32 某生产线的工艺流程接下来,我们将建立该生产系统的Arena仿真模型,对系统产出水平等性能指标进行仿真分析。主要目的在于:一是工艺流程设计,将各项工艺按照不同的工序输入到仿真模型中,通过仿真运行发现工艺流程中存在的瓶颈环节;二是诊断和优化。通过对多个备选方案分别进行仿真分析和比较,根据仿真输出的结果来选择并确定生产率较高的、最符合企业要求的工艺流程。在此基础上,我们还将为产能分析提供多种有效的途径

39、。8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用8.5.2 仿真模型构建仿真模型构建在Arena中,将基础面板中的相应模块加载到流程图视图中,并按逻辑顺序进行连接,建立上述生产系统工艺过程的仿真模型,如图8-33所示。图8-33 生产系统工艺流程的Arena仿真模型8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用在该仿真模型中使用到的几类主要的流程图模块包括:1个Create模块,用来产生代表零件的实体,如图8-34所示。图8-34 Create模块及其属性设置8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用1个Assign模块,用来对实体属性进行特

40、定的赋值操作,如图8-35所示。图8-35 Assign模块及其属性设置8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用4个Process模块,用来分别表示毛坯切割、车削、检验和返修四道工序,如图8-36所示。(a)毛坯切割工序 (b)车削加工工序8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用(c)检验工序 (d)返修工序图8-36 Process模块及其属性设置8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用2个Decision模块,分别用来表示在检验工序和返修工序中的两个概率型决策过程,如图8-37所示。(a)检验工序的合格率判断(b)返修工序的

41、合格率判断图8-37 Decision模块及其属性设置8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用3个Record模块和3个Dispose模块。其中,3个Record模块用来记录通过的实体数量;3个Dispose模块分别用来表示检验合格品、返修合格品和报废品等三类产品从系统仿真模型中离开,如图8-38所示。(a)检验合格品的Record模块和Dispose模块8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用(b)返修合格品的Record模块和Dispose模块8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用(c)报废品的Record模块和Dispo

42、se模块图8-38 Record模块与Dispose模块及其属性设置8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用8.5.3 仿真运行结果仿真运行结果对上述仿真模型,执行仿真运行480分钟(1个工作日),得仿真运行过程如图8-39所示。图8-39 生产系统工艺过程的仿真运行界面8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用仿真运行结束后,在弹出的对话框中单击“Yes”按钮,打开仿真结果的输出报告窗口,如图8-40所示。图8-40 生产系统工艺过程的仿真结果输出报告界面8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用从图8-40的输出报告中,我们可以得到该生产线系统各类统计性能指标的仿真运行结果,如系统平均等待时间、最大逗留时间、以及产出水平和设备利用率等,如图8-41所示。(a)系统平均等待时间和最大逗留时间8.5 Arena在生产系统仿真中的应用在生产系统仿真中的应用(b)系统产

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论