具有相同机床的数控的加工中心生产调度的优化算法.docVIP

具有相同机床的数控的加工中心生产调度的优化算法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
具有相同机床的数控的加工中心生产调度的优化算法

具有相同机床的数控加工中心生产调度的优化算法 摘 要 通过对相同机床数的数控加工中心的设备组重构、负荷平衡、设备派工的算法研究,建立了一个相对合理化生产调度的算法,以期获得产品制造在时间和成本效益上的提升。 关键词 加工中心 负荷 算法 优化1 引言 数控加工中心若以传统的生产管理与调度方法,凭个人的实践经验来管理和组织生产,是不可能充分发挥数控加工中心应有的生产能力的。在当今数控加工中心,经常要涉及到多个工件的顺序加工。如果没有建立最优的加工顺序,数控加工中心的加工效率将得不到充分的提高,即数控设备得不到充分的利用。基于此,在这里我们将探索建立一个合理化生产调度的算法,以获得产品制造时间或成本的最优化。2 算法假设 数控加工中心的生产调度是针对一项可分解的产品制造过程,探讨在尽可能满足约束条件的前提下,通过下达生产指令,安排其组成部分使用哪些资源、其加工时间及加工的先后顺序。优化指标通常有:生产周期、设备等待时间、交货期、设备负荷、总延误时间、总提前时间、最大延误时间等等。优化目标确定为:各数控机床负荷均衡、总数控机床等待时间最短、生产周期最短。算法研究主要涉及以下内容:设备组重构、负荷平衡、设备派工。 设有相同的数控机床m台用来加工n个相同的零件,其中每个零件需经k道工序加工,即需经k台数控机床加工才能完成。各工序的工时定额分别为 c1、 c2… ck,且k≤m。3 算法建立3.1机床组重构算法 机床组重构是将m台数控机床按照工序的不同优化进行分工,每台机床分配一道工序 。假设分工后完成各道工序的机床数目为 d1、d2 … dk,F为各加工工序时间总和。则: Step 1:计算每台数控机床的平均加工时间 Step 2:计算 = 若 lt;1,则取 =1; 若 为整数,则 = ; 若 gt;1且为小数,则 取 的整数部分或者 +1的整数部分。 Step 3:根据Step 2 得到的 组合的情况(可能有几种情况)。分别计算F,取F为最小的一组 为最优解。3.2 机床负荷分配算法 机床负荷分配的目的是使机床组内的各机床负荷均衡,从而缩短机床组间的加工等待时间,进而缩短整批零件的生产周期。设 为设备i加工零件的数目,即设备i的负荷。 Step 1:p=1; Step 2:计算正在运行的机床数目 ; Step 3:取所有的 ni=R(R为 的整数部分),其中i= S- +1到S ,取w=n- .R,i= S- +1,转Step 5; Step 4: ni= ni+1,i=i+1,w=w-1; Step 5:若w≠0 则转Step 4; 若w=0则p=p+1,若pgt;k则结束,否则转Step 2。3.3 机床派工算法 在这里因为涉及到零件顺序加工问题,要使得机床的等待时间最小,必须对机床进行派工,并且对零件有序化。 设备组一的派工算法: 设 Sij,Eij 分别表示工件j在机床i上的加工开始时间和结束时间,并且有关系: ;由于各设备加工不存在停顿,故存在: 。 其余机床组的派工算法相对较复杂, Ej为零件j在上一机床组的完工时间,其余机床组的派工算法如下: 由上可以计算出各工件在机床组一的开始加工时间和加工结束时间,以及各机床加工零件的序号和完工时间. 3.4 算法实例设用10台相同的机床加工30个相同的零件,每个零件需经三道工序加工才能完成,各工序的加工时间分别为10分钟、15分钟和5分钟,求应如何进行设备重构、负荷平衡和设备派工。已知:m=10,n=30,k=3, C1=10, C2=15, C3=5。 设备组重构 由设备组重构算法可以计算: 数控机床的平均加工时间: =90(分钟); 取 d1=3, d2=5,d3=2时,函数值F1=115; 取 d1=4, d2=5,d3=1时,函数值F2=120; 因为 F1gt; F2,在这里我们取d1=3, d2=5,d3=2,即将10台机床分成三组,第一组3台,第二组5台,第三组2台。 设备负荷分配 由设备负荷分配算法可以计算: 机床组一的负荷分配(p=1, d1=3,n=30) S=3,n1=10, n2=10, n3=10,所以机床组一的三台机床加工零件的个数分别都为10; 机床组二的负荷分配(p=2, d1=5,n=30) S=5, n4=6,n5=6, n6=6, n7=6, n8=6,所以机床组二的五台机床加工零件的个数分别都为6; 机床组三的负荷分配(p=3, d1=2,n=30) S=5, n9=15, n10=15,所以机床组三的二台机床加工零件的个数分别都为15。 在这里,每机床组的各台机床加工零件的个数相同只是一种巧合,主要原因是加工零件能够平均分配给机床。如果不能平均分配,则计算会稍微复杂点,还要计算第四步。 设备派工 由设备派工算法可以计算:

文档评论(0)

ayangjiayu3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档