《离散型制造系统生产过程仿真.doc》由会员分享,可在线阅读,更多相关《离散型制造系统生产过程仿真.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、济南大学毕业论文毕业论文题 目 离散型制造系统生产过程仿真 学 院 301 前言1.1 国内外研究现状由于制造系统变得越来越复杂并且内部关联性越来越强。仿真技术成为其研究的重要手段。仿真技术是借助计算机技术、网络技术和数学手段,采用虚拟现实方法,对制造系统进行实际模仿的一项应用技术。我国的制造仿真技术虽然起步晚,但发展较快,成就显著。制造系统是典型的“离散事件动态系统”1。离散事件动态系统是系统的状态空间描述为离散集,状态转移仅仅发生在离散的时间点上,同时状态的转移与事件紧密联系的系统。基于此,结合课题选取witness技术对制造系统进行仿真建模。目前进行的制造业的机械加工过程仿真,主要有两种
2、情况2:一种是从研究金属切削的角度出发,仿真某具体切削过程内部各因素的变化过程,研究其切削机理,供生产实际与研究应用;另一种则是将加工过程仿真作为系统的一部分,重点在于构造完整的虚拟制造系统。这两种方式的方法是相同的,即首先对机械加工工艺系统建立连续变化模型,然后用数学离散方法将连续模型离散为离散点,通过分析这些离散点的物理因素变化情况来仿真加工过程。1.2 研究意义制造系统的设计,往往是在一定约束条件下,实现生产过程中投入少,获取多的经济效益最高的综合目标。利用witness仿真建模技术对制造系统中各产品及其零件的加工工序和组装成品进行仿真模拟,不仅可以解决传统运筹学建模中制造系统离散、复杂
3、的约束,而且可以在真实建造前,直观动态的检测整个制造系统的运行状态,以求使制造系统的价值潜力得到最大的发挥,提高企业的效率和利润。具体上讲,利用witness仿真技术根据制造中心的工艺设备参数和工艺流程建立起来的计算机仿真系统,可以形成直观立体的仿真动画,提供生产系统的生产量,确定瓶颈位置,报告资源利用率3。还可以被用来支持投资决定,校验制造系统设计的合理性,通过对不同的生产策略进行仿真实验来找出最优解。仿真运行结束后可根据统计数据生成仿真报告,显示各个生产设备的利用率、空闲率、阻塞率等数据。最后根据仿真报告提供的数据对制造系统的优缺点进行判断,做出科学决策。1.3 研究内容利用witness
4、仿真技术对制造系统进行仿真其研究内容主要有三方面。(1)通过仿真建模来校验制造系统设计的合理性,显示各个生产设备的利用率、空闲率、阻塞率等数据。(2)确定瓶颈工序:对于一条生产线而言, 整条生产线的产量取决于该生产线中生产总耗时间最长的那道工序, 即瓶颈工序。(3)生产能力分析: 由于各工序加工时间的差异, 产品加工过程中经常会出现停歇等待现象, 生产能力不平衡, 因此这类生产线中经常看到有的工序很忙没有停歇时间, 而有的工序空闲率很高, 在生产中的大部分时间处于空闲状态, 从而生产设备和人员的利用率不高, 生产能力悬殊, 比例失调, 整条生产线最终产量不理想。因此, 生产能力平衡是流水线生产
5、制造优化的一个重要问题。2 仿真技术的发展与Witness软件介绍2.1 仿真技术的产生与发展仿真作为一门技术科学是在19 世纪末20 世纪初,随着工业技术的发展而产生的。从一般意义上讲,系统仿真可以被理解为对一个已经存在或尚不存在但正在开发的系统进行研究的过程中,为了了解系统的内在特性,必须进行一定的实验。而由于系统不存在或其它一些原因,无法在原系统上直接进行实验,只能设法构造既能反映系统特征又能符合系统实验要求的系统模型,并在该系统模型上进行实验,以达到了解或设计系统的目的。仿真技术的产生是以仿真软件的开发为前提的。数字仿真软件泛指一类面向仿真用途的应用软件。它的特点是面向问题和面向用户。
6、它的功能包括实物的模型建立、仿真系统的执行与控制、仿真结果的分析与优化、模型和数据的存储与检索。仿真软件的发展是离不开计算机软件尤其是计算机程序设计语言的发展的。随着计算机的运算速度和存储能力都有显著的提高,计算机程序设计语言从机器语言到汇编语言再到高级程序设计语言的发展,这一切又为仿真软件的产生与发展提供了必要的条件。发展至今,仿真技术已被各个领域广泛采用,研究范围涉及自动库存补货、柔性制造系统、物流系统仿真和港口码头停泊仿真等多领域。而所有的这一切,都根本上归功于仿真软件的发展与应用。在当今市面上,专业的仿真软件有很多品牌,结合制造系统的特点选取witness仿真软件完成该项毕设研究。Wi
7、tness软件主要用于离散事件系统仿真3。它提供了多种建模元素,使得对自动化制造系统进行仿真非常容易。周转时间、损坏模式和定时、调整模式和定时、缓冲设备容量和保存时间、机器类型、路径信息都为仿真提供了方便性。该软件还包括优化模块、虚拟现实模块,从而对系统可进行优化分析和进行虚拟现实的情景描述。2.2 Witness软件简介Witness是英国Lanner公司开发的一款功能强大的系统仿真软件,其可用于制造系统等离散系统的仿真,也可用于连续流体系统的仿真,该软件已被国内外许多大型公司运用,来解决企业内部各项方案的选取优化等。介于毕设课题内容,我们采用了Witness 仿真软件, 它通过使用模型中的
8、元素来模拟现实系统中的事物,是一个关于加工、仓储、优化等的仿真软件, 来建立起一个抽象的逻辑模型, 然后, 在计算机上进行一定时间的生产过程模拟, 我们就可以得到模型的生产产量、生产设备的利用率、物料配送及生产“ 瓶颈”问题的报告, 这样,企业内部的管理者就可以在没有真实建造生产车间前提前把握生产线的运行状况和生产能力,以便提早的对生产线进行改造和优化,减少运行成本。3 仿真系统中制造系统的分析3.1 离散事件系统仿真基本策略离散事件系统仿真方法适用于事件是离散化而时间连续化的一类系统的仿真问题。随机时刻点上发生的事件引起系统中实体的状态变化。描述这类系统的模型一般不是一组数学表达式,而是一个
9、表示数量关系和逻辑关系的流程图。离散事件系统的算法体现在其建模框架和仿真策略之中。离散事件系统有三类基本仿真策略4:活动扫描法、事件调度发和进程交互法。该毕业设计结合制造系统的特点选取事件调度法对生产过程进行仿真。按事件调度法建立模型时,所有事件均放在事件表中,模型中设有一个时间控制成分,该成分从事件表中选择具有最早发生时间的事件,并将仿真时钟修改到该事件发生的时间,再调用与该事件相应的事件处理模块,该事件处理完后返回时间控制成分。这样,事件的选择与处理不断地进行,直到仿真终止的条件或程序事件产生为止。在该制造系统模型中,对应的事件变量是各产品的所需零件,通过对每个零件的间隔到达时间进行设定,
10、使得在运行模型时各零件按照自己的执行时间先后顺序进入到模型中,而在某个特定工位上加工时,不同的零件按照FIFO规则进行处理,这样就可保证整个仿真系统的畅通合理性。3.2 制造系统建模的假设条件在该课题设计中,基于对制造系统生产现状的分析和建模的需要,现假设条件如下:(1)产品按照先进先出原则(FIFO)顺序通过流;(2)不考虑设备故障或设备维修的时间;(3)机床组之间的距离较近,生产过程中的运输时间忽略不计;(4)原料按照固定的时间间隔到达,不考虑缺料的情况;(5)订单量和交货期已知4 制造系统生产过程的仿真应用4.1 模型概述该制造系统模型由给定的厂区布置图和机器设备类型建成,共由12个作业
11、区,结合课题选取了yaw-300B,YE-2000D,WE-600D三种产品进行模拟生产,并根据每种产品的物料清单可知,yaw-300B由5种零件构成,YE-2000D由19种零件构成,而WE-600D则由39种零件构成。每种零件要在指定的机器上经过不同的工序加工处理后,再按照一定的比例组装成成品。完成最后的模型如图4.1所示:图4.1 制造系统模型全图4.2 加工系统数据 在该模型12个作业区内共有27组机器(相当于27种工位)对不同的零件进行加工处理,在此选取产品YE-2000D的所需零件进行建模过程描述。19种原零件的工艺路线如表4.1所示。零件横梁的工艺路线为:工位5刨削工位8磨削工位
12、2镗削工位9钳加工工位12喷漆,加工的平均时间分别为720、110、920、135、355:;零件下压盘的工艺路线为:工位25磨削工位23刨削工位25磨削工位11车削工位18车削工位9研磨工位9研磨,加工的平均时间分别为60、300、55、160、55、100、160;零件工作台的工艺路线为:工位23刨削工位9钳加工工位8磨削工位2镗削工位9钻削工位8磨削工位12喷漆,加工的平均时间分别为540、45、60、180、105、60、30;零件丝杠的工艺路线为:工位18粗车工位18车削工位18车削工位16磨削工位18车削工位16磨削,加工的平均时间分别为660、270、80、160、400、85,
13、如表4.1所示:表4.1 原料加工工艺路线与各工序加工时间参数零件名称机器组别相继工序平均服务时间(min)锁紧压环11,24110,50横梁5,8,2,9,12720,110,920,135,355调整压环11,24140,80丝母11,9960,150垫圈11,25100,25大链轮11,19450,240涨紧支座23,24,28,1270,45,75,5锁紧螺母11,2828,15涨紧链轮11,19135,135涨紧轴11,2890,15上压盘23,25,11,24,25190,55,55,55,55下压盘25,23,25,11,18,9,960,300,55,160,55,100,16
14、0球面座11,18,9,9180,55,100,160工作台23,9,8,2,9,8,12540,45,60,180,105,60,30链轮11,23,24,19105,35,18,135拉板23,24,1240,35,5调整螺母11,24160,90调整螺钉11,2125,25丝杠18,18,18,16,18,16660,270,80,160,400,85如果一种零件在特定时间到达某机器时,该机器出于繁忙状态,则该零件就按照先进先出FIFO规则排队等候,加工时间连续,直至各零件都按照规定工序处理完成。4.3 元素定义及其可视化 4.3.1 part类型元素定义及其可视化同样以产品YE-200
15、0D的所需零件为解说对象。该产品有19个零件组成:锁紧压环,横梁,调整压环丝杠等,改组零件以小正方形并选取不同的颜色来代表。具体可视化过程为:先在元素最左边的Element Selector 中的Simulation 列表下右击Define,定义19个零件的名字,然后在Simulation 列表下,用鼠标右击各个元素,选择弹出式菜单中的display 菜单项,将弹出可视化对话框,分别在draw 模式下,设定它们的Name、Icon 属性。现以锁紧压环为例,说明零部件的可视化设计步骤: 右击锁紧压环; 选择 Display 菜单项,将弹出Display part 对话框,如图4.2所示; 选择可
16、视化对话框的 Draw 模式; 选择第二个列表框中的 Name 属性项; 点击 Pencil 按钮,将弹出Display Name 对话框; 在 Display Name 对话框中可以设定本次设置的标题Label,和字体颜色,采用缺省值,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标,将出现锁紧压环四个字。因为零件较多,显示标题会影响模型画面,故再设计时并没有可视化各零件的标题; 在 Display Part 对话框的第二个列表中,选择Icon 属性项; 点击 Pencil 按钮,将弹出Display Name 对话框; 点击 Display Icon 对话框可以设定本次设定的图标的标题
17、、图标、与原始图标的倍数关系等。双击列表中的图标,选择Icon=97号红色图标,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可。其它十八种零部件可视化设计步骤与锁紧压环类似,只是在选择图标的时候,分别选择不同的颜色代以表示即可。图4.2 Display Part 对话框4.3.2 Machine类型元素定义及其可视化该模型中共有27组机器对不同的零件进行加工处理,故需要定义27个Machine。先在元素最左边的Element Selector 中的Simulation 列表下右击Define,分别定义27个机器的名字,然后在Simulation 列表下,用鼠标右击各个元素,选择弹出式
18、菜单中的Display 菜单项,将弹出可视化对话框,分别在Draw 模式下,设定它们的Name、Icon(1),Icon(2),Part Queue 属性。现以C630为例,说明各机器的可视化设计步骤: 右击C630; 选择 Display 菜单项,将弹出Display Part 对话框; 选择可视化对话框的 Draw 模式; 选择第二个列表框中的 Name 属性项; 点击 Pencil 按钮,将弹出Display Name 对话框; 在 Display Name 对话框中可以设定本次设置的标题Label,和字体颜色,采用缺省值,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标,将出现C6
19、30机器名。 在 Display Machine 对话框的第二个列表中,选择Icon 属性项; 点击 Pencil 按钮,将弹出Display Icon 对话框; 点击 Display Icon 对话框可以设定本次设定的图标的标题、图标、与原始图标的倍数关系等。双击列表中的图标,选择Icon=42图标,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可。该图标只代指机器的静态图样,未能反应机器的运行状态(即机器是工作还是空闲),所以还要设以图表代指机器的运行状态; 点击Draw 按钮,在 Display Machine 对话框的第二个列表中,选择Icon 属性项; 点击 Pencil 按
20、钮,将弹出Display Icon 对话框; 双击列表中的图标,选择Icon=94图标,并设置机器在运行时颜色变化为黄色到蓝色,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可; 点击Draw 按钮,在 Display Machine 对话框的第二个列表中,选择Part Queue属性项; 点击 Pencil 按钮,将弹出Display Part Queue 对话框; 在Queue Type 中选择Queue,在Direction 中选择Right,颜色定位绿色,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可;其它26组机器可视化设计步骤与C630类似,只是在选择图标的时候,
21、分别选择不同的图样代以表示即可。4.3.3 buffer类型元素定义及其可视化该模型中共设有31组缓冲区作为各零件加工处理时的存放区,包括在27组机器前暂存零件的有27组,存储三个最终产品所需零件的有3组,各零件组装成品后的仓库区有1组。先在元素最左边的Element Selector 中的Simulation 列表下右击Define,分别定义31个Buffer的名字,然后在Simulation 列表下,用鼠标右击各个元素,选择弹出式菜单中的Display 菜单项,将弹出可视化对话框,分别在Draw 模式下,设定它们的Part Queue 、Text 属性。现以Buffer11为例,说明各缓冲
22、区的可视化设计步骤: 右击Buffer11; 选择 Display 菜单项,将弹出Display Buffer 对话框; 选择可视化对话框的 Draw 模式; 选择第二个列表框中的 Part Queue 属性项; 点击 Pencil 按钮,将弹出Display Part Queue 对话框; 在Queue Type 中选择Queue,在Direction 中选择Up,颜色定位黑色,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可; 选择可视化对话框的 Draw 模式,选择第二个列表框中的 Text 属性项; 点击 Pencil 按钮,将弹出Display Text 对话框,在文本框中输
23、入“缓冲区”并选取适当的颜色,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标即可;该处的属性设置只是为了说明该处Buffer的作用。其它30组缓冲区可视化设计步骤与Buffer11相同,各Buffer的序号与对应的机器组号相对应。4.3.4 Variable类型元素定义及其可视化该模型中,用到了27个变量,来显示27组Buffer中的零件数目。先在元素最左边的Element Selector 中的Simulation 列表下右击Define,分别定义27个变量的名字,Type类型选取Integer,然后在Simulation 列表下,用鼠标右击各个元素,选择弹出式菜单中的Display
24、菜单项,将弹出可视化对话框,分别在Draw 模式下,设定它们的Name 、Value 属性。现以V11为例,说明各缓冲区的可视化设计步骤: 右击V11; 选择 Display 菜单项,将弹出Display Variable 对话框; 选择可视化对话框的 Draw 模式; 选择第二个列表框中的 Name 属性项; 点击 Pencil 按钮,将弹出Display Name 对话框; 在 Display Name 对话框中可以设定本次设置的标题Label,和字体颜色,采用缺省值,点击Draw 按钮,在系统布局窗口的适当位置按下鼠标,将出现V11变量名; 选择可视化对话框的 Draw 模式,点击第二个
25、列表框中的 Value 属性项; 点击 Pencil 按钮,将弹出Display Value 对话框,选取适当的颜色,点击 Draw 按钮,在系统布局窗口的适当位置按下鼠标(在变量V11的旁侧)。其它变量的可视化设计与V11相同,与相应的Buffer号相对应。4.3.5 Path类型元素定义及其可视化模型中最终组装成品的产品是经过路径由组装区运送到仓储的,故需要在模型中引入Path。将三个组装区的成品输送到仓储只需5个Path即可,其可视化过程为:先在元素最左边的Element Selector 中的Simulation 列表下右击Define,分别定义5个Path的名字,然后在Simulat
26、ion 列表下,用鼠标右击各个元素,选择弹出式菜单中的Display 菜单项,将弹出可视化对话框,分别在Draw 模式下,设定它们的Path 属性。现以Path001为例: 右击Path001; 选择 Display 菜单项,将弹出Display Path 对话框; 选择可视化对话框的 Draw 模式,选择第二个列表框中的 Path 属性项; 点击 Pencil 按钮,将弹出Display Path 对话框,设置Display Size=2,Width=12,并勾选Center Leigth和Center Width复选框,在系统布局窗口的适当位置按下鼠标,调整Path的可视图像,如图4.3所
27、示;图4.3 Display Path 对话框其它Path的可视化过程与Path001的设计相同。4.4 各元素细节(Detail)设计 4.4.1 Part类型元素细节设计只对各元素进行可视化设计,表示的是各元素的静态图样,不能显示出其处于动态时的变化,也不能让整个模型按照要求运行起来,故还需要对各元素进行细节设计。Part类型元素以产品yaw-300B中所用到的零件(底座)为例,过程如下: 属性定义: 双击零件底座,弹出Detail Part 对话框; 底座.Arrival TypeActive !底座的到达类型为主动型; 底座.First Arrival=0.0 !底座零件第一次到达时间
28、为第0分钟; 底座.Inter Arrival= Intertime ! 相邻底座到达时间间隔根据变量Intertime而定; 底座.Lot=10 !底座的批量为10,如图4.4所示;图4.4底座Detail页面设计 规则定义: 底座的 Output Rules: PUSH to Route ! 将底座输送到Route中; 加工路径Route设计: 底座的工艺路线为:工位5刨削工位2镗加工工位9钻削工位12喷漆,其工艺流程图如图4.5所示:底座Buffer5B2012ABuffer2RB3NBuffer9Z35ABuffer12喷漆yaw300B(1)图4.5 底座工艺流程图Route的页面设
29、计: 双击零件底座,弹出Detail Part页面,然后点击Route页框; 单机Add 按钮,增加Stages个数为5,点击OK,回到Route页框; 在Stages=1时,选取Destination=buffer5,R_CYCLE=90; Stages=2时,取Destination=buffer2,R_CYCLE=60; Stages=3时,选取Destination=buffer9,R_CYCLE=70; Stages=4时,选取Destination=buffer12,R_CYCLE=35; Stages=5时,选取Destination= yaw300B(1),如图4.6所示。图4
30、.6 Route页框界面设计 其它零件的细节设计过程与底座相同,在此不再赘述。各零件的General 页面细节设计如表4.2所示:表4.2 零件的General 页面细节设计零件名称Arrivals typeInter arrivalto锁紧压环ActiveIntertimePUSH to ROUTE横梁ActiveIntertimePUSH to ROUTE调整压环ActiveIntertimePUSH to ROUTE调整螺母ActiveIntertimePUSH to ROUTE调整螺钉ActiveIntertimePUSH to ROUTE丝杠ActiveIntertimePUSH t
31、o ROUTE4.4.2 Machine类型元素细节设计 以C630为例,对Machine类型元素进行细节设计。 属性定义: C630.Type=Single,Quantity=6; C630.Cycle Time= ERLANG (R_CYCLE,1,11) ! 该Machine的循环时间服从爱尔郎分布; 规则定义:C630.Input Rules(From): PULL from Allbuffer.buffer11 ! 从缓冲区Buffer11中获取零件;C630.Output Rules(To): PUSH to ROUTE ! 将零件输送到Route中,如图4.7所示;图4.7 C6
32、30 Detail页面设计各机器组General 页面设计如表4.3 所示:表4.3 机器组General 页面设计机器组名称FromCycle timeTo钳工台PULL from allbuffer.buffer1ERLANG(R_CYCLE,1,1)PUSH to ROUTERB3N加工中心PULL from allbuffer.buffer2ERLANG(R_CYCLE,1,2)PUSH to ROUTE.CKA6163A2PULL from allbuffer.buffer27ERLANG(R_CYCLE,1,28)PUSH to ROUTEXK5040PULL from allbu
33、ffer.buffer28ERLANG(R_CYCLE,1,28)PUSH to ROUTE在此,注意有3组机器的设置与上述不同,它们分别是yaw300B组装机、YE2000D组装机、WE600D组装机。以YE2000D组装机为例,对其进行细节设计,如图4.8所示: 属性定义: YE2000D.Type=Assembly,Quantity=3; YE2000D.Cycle Time=100 ! 该Machine的循环时间为100 规则定义:YE2000D.Input Rules(From): MATCH/ANY allbuffer.YE2000D(1) #(2)allbuffer.YE2000
34、D(2) #(1)allbuffer.YE2000D(3) #(2)allbuffer.YE2000D(4) #(2)allbuffer.YE2000D(5) #(2)allbuffer.YE2000D(6) #(2)allbuffer.YE2000D(7) #(1)allbuffer.YE2000D(8) #(1)allbuffer.YE2000D(9) #(1)allbuffer.YE2000D(10) #(1)allbuffer.YE2000D(11) #(1)allbuffer.YE2000D(12) #(1)allbuffer.YE2000D(13) #(1)allbuffer.YE
35、2000D(14) #(1)allbuffer.YE2000D(15) #(1)allbuffer.YE2000D(16) #(1)allbuffer.YE2000D(17) #(2)allbuffer.YE2000D(18) #(8)allbuffer.YE2000D(19) #(2) ! 产品YE2000D的组装条件;YE2000D.Output Rules(To): PUSH to allbuffer.暂存区(2) Using Path ! 用路径将成品输送到暂存区; 活动定义:YE2000D.Actions on Output: ICON = 246 ! 组装完成后的成品所显示的图样;
36、图4.8 YE2000D组装机细节设计4.4.3 Buffer类型元素细节设计以Buffer11为例,对缓冲器进行元素细节设计。 属性定义: Buffer11.Quantity=1,Capacity=1000; 规则定义: Actions on Input: variable.v11 = variable.v11 + 1 ! 当某一零件进入到Buffer时,变量v11的数值加1; Actions on Output: variable.v11 = variable.v11 1 ! 当某一零件离开Buffer时,变量v11的数值减1,如图4.9 所示; 图4.9 Buffer11.Detail页
37、面设计其它Buffer的细节设计与Buffer11相同。各Buffer的页面设计如表4.4所示:表4.4 缓冲区buffer的页面设计Buffer名称Actions on InputQuantityAction on OutputBuffer1variable.v1 = variable.v1 + 11variable.v1 = variable.v1 - 1Buffer2variable.v2 = variable.v2 + 11variable.v2 = variable.v2 - 1Buffer28variable.v28 = variable.v28 + 11variable.v28
38、= variable.v28 - 1yaw300B无5无YE2000D无19无WE600D无39无4.4.4 Path类型元素细节设计Path类型的细节设计比较简单,现以Path001为例: 属性定义: Path001. Path Traverse Time=15.0 ! 设定路径Path001 输送一个Part 通过所需要的时间; Path001. Path Update Interval0.01 !设定Path001 的图形刷新率,数字越小,刷新越频繁,图形显示越连续; Path001.Source Elementallbuffer.暂存区 ! 设定Path001 的起始元素为buffer
39、.暂存区; Path001. Destination ElementNode1 ! 设定Path001 的目的地元素为Node1;如图4.10所示:图4.10 Path001.Detail页面设计 其它的Path细节设计与Path001相同,如表4.5所示:表4.5 path的页面设计Path名称Path traversePath updateSource elementDestination elementPath001150.01allbuffer.暂存区Node1Path002150.01Node1machines.yaw300B组装机Path003150.01Node1Node2Pat
40、h004150.01Node2machines.YE2000D组装机Path005150.01Node2machines.WE600D组装机4.5 模型的运行和数据分析4.5.1 运行时间的设计对本模型的仿真时钟单位取系统默认值,即以分钟为单位。对仿真模型运行时间服从变量 Intertime,该变量的活动规则为:点击零件底座弹出Detail页面对话框,选择 Actions on Create页框,如图4.11所示,在页框内输入以下程序:IF GetMonth (TIME) = 1 Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 2 Intert
41、ime = 29 * 24 * 60ELSEIF GetMonth (TIME) = 3 Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 4 Intertime = 30 * 24 * 60ELSEIF GetMonth (TIME) = 5 Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 6 Intertime = 30 * 24 * 60ELSEIF GetMonth (TIME) = 7 Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 8
42、Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 9 Intertime = 30 * 24 * 60ELSEIF GetMonth (TIME) = 10 Intertime = 31 * 24 * 60ELSEIF GetMonth (TIME) = 11 Intertime = 30 * 24 * 60ELSEIntertime = 31 * 24 * 60ENDIF图4.11 Intertime 页面设计 4.5.2 运行模型及输出数据运行该模型,使用系统提供的Report 工具,得到零件统计信息如表4.6 所示;机器组统计信息如表4.7
43、 所示;缓冲区统计信息如表4.8所示:表4.6 零件信息统计NameNo. EnteredNo. AssembledAvg W.I.P.Avg Timeyaw300B.底座1001030180yaw300B.下横梁10106.0318209.27yaw300B.活塞10106.0318208.27yaw300B.上横梁10106.0318207.27yaw300B.油缸10106.0318206.27YE2000D.锁紧压环1057.6923223.05YE2000D.横梁552.6916265.11YE2000D.调整压环10105.3916264.11YE2000D.丝母10105.391
44、6263.11YE2000D.垫圈10105.3916262.11YE2000D.大链轮10105.3916261.11YE2000D.涨紧支座552.6916260.11YE2000D.锁紧螺母552.6916259.11YE2000D.涨紧链轮552.6916258.11YE2000D.涨紧轴552.6916257.11YE2000D.上压盘552.6916256.11YE2000D.下压盘552.6916255.11YE2000D.球面座552.6916254.11YE2000D.工作台552.6916253.11YE2000D.链轮552.6916252.11YE2000D.拉板552.6916251.11YE2000D.调整螺母10105.3816250.11YE2000D.调整螺钉404021.5416249.11YE2000D.丝杠10105.3816248.11WE600D.油缸1001030180WE600D.管接头202017.726713.46WE600D.支腿202017.726712.46WE600D.锁紧螺环10108.8526711.46WE600D.螺母6