冲压模具的排样优化系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1开发一种实用的关于冲压模具设计的排样优化系统Z.ZhaoandY.Peng中国,上海,上海交通大学,塑性技术部门排样是冲压模具设计中的最重要的过程之一。在板料冲压成形中,材料成本被作为主要的成本了。不管是在条料生产中,还是在整体生产中,任何以减少废料而做出的努力都可能会节省大量的材料。通过利用AutoCAD的ObjectARX工具包,本文主要为了建立一个实用的关于冲压模具的排样优化系统。本文首先描述了排样优化的基本原则,然后提出系统的总体结构规划。这个系统不仅建立了一个用于计算的排样算法,而且还充分考虑它的制造要求和用户使用要求。最后,提出了用于解决偏移曲线自相交问题的毛坯形状补偿算法,并使传统的用于计算布局参数的“一步转换”算法改善了排样优化中精度和效率之间的矛盾。关键词:排样;优化;冲压模具;1.排样优化系统介绍冲压工艺是制造业中最早发展的技术之一。该工艺的不断提高,使得冲压产品随处可见。排样是冲压模具设计中的一个最重要的环节,它可以被定义为安置在具有一定表面积的金属片或带上的毛坯最大数量。排样的设计,目的是提高材料利用率和降低满足冲压工艺要求的废钢用量。在板料冲压成形中,材料成本被作为主要的成本。不管是在条料,还是在整体生产中,任何以减少废料而做出的努力都可能会节省大量的材料。此外,排样是布局设计和模具结构设计的基础,如模板和脱模的设计。在过去,排样是高度依赖于技能经验丰富的设计师的一个手动操作过程。虽然,它花费了很长时间的经验积累,并回答在实际设计过程中的许多问题,但这些答案却不能从书或手册中获得。计算机辅助设计软件的开发是为了让实际操作的设计师提高设计质量和缩短设计所必需的时间。基于这种需求,本文主要针对的是利用AutoCADObjectARX工具建立一个实用的排样优化系统。排样的算法,它描述的排样数学模型已经被许多工人成功应用于计算材料利用率上,实现最大的材料利用率。Chow[1]提出的镶嵌单一模式排列在单行或双排在条料的三种方法。Adamowicz与Albano[2],Dori与Ben-Bassat[3],和Qu与Sanders[4]提出了一个两阶段的方法:将不规则的形状初步转化为一个近似标准的可控形2状,如矩形或凸多边形,然后嵌套。Dagli和Tatoglu[5]提出了一个启发式的方法,是用毛坯的形状来决定不同优先级规则的配置。Nee[6,7]和Nee和Foong[8]已经开发了一个实验方案,其中包括算法和评价函数。该算法被设计用来执行对成对聚类的全面搜索,将它的形状增量旋转180°,直到所有可能的方面进行配对。该算法包括例程来执行坐标旋转、平移变换,同时检测任何重叠的形状。Ismail和Hon[9]提出了一种基于边缘数组形式的边缘信息提取算法,这种算法是用识别形状可能发展的方向来获得更好的配对方案。Lin和Hsu[10]引入了优化布局方法来获得的双行排样,并用AutoLisp排样图显示在屏幕上。Tang和Rajesham[11]提出了一种算法,排样模型被近似为一个有充分大量角构成的多边形。该算法是在微元流动方向考虑的,特别是与弯曲模式。Singh和Sekhon[12]提出的一种基于计算机的测量矩阵的方法。Cheok和Foong[13]开发系统IAPDie系统,它被旋转的一部分是通过一系列的选择角度,且将其每个角相同的部分向前推进。Choiet等其他工作者[14]开发了一套基于AutoCAD的冲裁不规则形状钣金产品的系统。产品利用率参照以倾斜2°角间隔变化的增量来计算。似乎所有的算法开发都预计将提高毛坯排样自动化的能力,但却很少有人关注如何建立一个实用的排样。这不仅是一个合理的算法优化的系统需要考虑的,也是实践制造的要求。基于以上事实,本文首先介绍了排样优化的基本原则,然后提出了一般结构实际排样系统。最后,对一些关键技术,如毛坯形状补偿算法、排样参数的计算和调整排样方案进行了详细介绍。2.排样的基本原则优化一个排样可以简单地描述为一个需要冲孔或冲裁过程的外轮廓零件,但如果冲裁件需要移动或弯曲边缘,这意味着的外部轮廓的展开部分总是包含了自由切削区。为了简化问题,只考虑一种“无限长的带状”类型的排样,它的材料利用率如下:100%nAPW(1)其中p是进距;W是带钢宽度;N是一进距毛坯的数量;A是一个排样的面积。3图1排样模式图解图2四种常用的空白布局模式在冲压过程中,如图1所示,有许多类型的排样可以产生,箭头表示毛坯。一个实际的排样系统应该有能力解决许多类型的排样,比如1行,2行,3行,和多行。最常用的排样类型,如图2所示:(a)正1行,(b)反1行,(c)正2行,和(d)反2行。正常布局(图2(a),(c))意味着所有的冲裁件都以相同角度安排在条料上旋转;而相反的布局(图2(b),(d))是指相邻的冲裁件间总相差180°角度再旋转。排样的算法是整个系统的核心。金属冲压过程中,可能会影响到正确的排样,在算法的选择上,应该充分考虑生产实际,应满足以下这些原则:1.获得更高的材料利用率。特别是高质量要求生产的排样或使用的是昂贵材料时,这是要考虑的最重要因素之一。2.对于弯曲的那部分,弯曲线应将微元流动方向限制在一定角度范围内。其原因是,在冷轧过程中,金属片将发生塑性变形,导致微元伸长和对齐平行于轧制方向。如果弯曲线平行于微元流动方向,在弯曲边缘可能会发生开裂。3.考虑用户的要求,条料宽度(最大值或最小值是定值)或导孔间距(最大或最小值是定值)满足一定的客户要求。4.考虑模具结构设计的合理性。5.进距和条料宽度满足公差和计算。6.一个统一的搭边值(Web)应保证整个布局。搭边值(Web)是从连续排样或从单个排样到边缘地带的最小允许间距。大量求解排样问题的算法开发已经在进行。材料利用率的主要目的是优化排样。最符合实际的方法已经证明是列举法。在该方法中,不同的旋转角度和变化距离将被列举出来,而且所有可能的数组类型的将根据利用率来产生,由于这些限制条件,最佳方案可以被决定。为实现列举法,一些算法将总毛坯轮廓划分为一些小的线段;有4些算法只需要将弧段划分为小线段,而一些算法在整个排样优化中可以保持原来的直线和圆弧段;有些算法需要通过将水平方向的初始轮廓一步一步转变为第二个毛坯轮廓,而一些算法可以将第二个毛坯轮廓直接转化。由于每个算法都有自己的优点和缺点,选择最好的解决方案是困难的。总之,开发一个列举法主要集中在以下4个问题上:1.毛坯轮廓是否需要被分散?2.在排样内进行多步或1步转变?3.如何在布局优化上消除精度和效率之间的矛盾?4.如何运用实际生产要求来限制系统?3.排样优化系统的开发在本文中,实际排样优化系统的开发,一方面是通过改善布置计算的算法,而另一方面是通过系统与约束条件结合得以实现。本系统是基于PC机,利用AutoCAD的ObjectARX工具包,并用VisualC++作为系统的语言。AutoCAD软件是用来作为运行平台的。该系统的总体结构如图3所示,在下面的小节中给出了详细的解释。一个集成的接口,即所谓的“排样设计向导”,可以方便的为用户提供所有排样相关的处理信息,因此,对于一个用户执行模块,逐一实现或者只是直接跳转到指定的步骤来获得最佳的排样设计是很容易的。图3排样系统的一般结构5图4弯曲线约束图3.1预处理排样的预处理提供初始参数和排样形状的最佳优化组合,包括:1.初始输入的布局参数。这是为整个系统提供所有的初始参数,在系统中的下列内容应该被考虑:(a)预先设定的布局方式。被定义的9种布局模式几乎完全覆盖了1行,2行,3行,多行的常规单个毛坯的排样。(b)优化角度范围。默认值是范围在0°–180°内以5°为增量的值;并且可以详细阐述出计算的最优方案。此外,其他论述方法可以实现特殊角度的详细计划,如:0°,30°,60°。(c)条料方向。这可以定义为,无论是左→右或右→左,都应根据实际生产要求安排。(d)板料的弯曲线角。该系统将过滤掉不适合弯曲要求的布置图。这可以实现如下操作:如图4所示,需要注意的是,如果当前的毛坯的旋转角度是Ang1,弯曲线角度是Ang2,那么Ang1与Ang2应在45°–135°或225°–315°(合法的区域)范围内。(e)搭边值(Webs),包括排料搭边宽度(部件之间)和边缘宽度(部件和带边缘之间)。(f)条料宽度和导孔间距数值的限制。6图5布局宽度步骤图6自相交的偏移形状2.对于毛坯形状的处理。这主要包括毛坯形状采集,检查(曲线是否是端到端的连接)和修正。毛胚形状处理的困难就是毛坯的修正,描述如下:为了以搭边值考虑约束条件,毛坯的外轮廓将沿着正常的方向扩大(偏移)一半的搭边值。在排样上,原来的毛坯将被放大的轮廓代替;扩大的轮廓应彼此相切保证原始毛坯之间的最小间距(如图5所示)。传统的偏移算法是成熟的,并且在API工具包中许多商品化的CAD平台提供的“修正”功能。但对于具有凹面的形状,如果偏移距离大于一定值时,就会出现自相交,如图6所示。由于一些商业CAD平台在处理这类干扰上已经出现了问题,在本文就此提出了一种针对排样的简单方便的形状补偿算法。该算法的基础是计算两个向量之间的角度,从而找出产生偏移曲线的外部元件。详细说明如下:(a)使用常规的偏移算法,得到具有端到端节点的等距曲线。把偏移曲线设为几何集合SET0,SET0={E01,E02,...,E0i,...,E0n}。E0i代表SET0中的一个元素,可以是线,弧,圆。(b)检查在设置为SET0时,偏移曲线间是否会有自切。其原理是,对于E0iSET0,如果他们是交叉或非终点相切线,就意味着自相交的产生,然后记录下所有7的自相交的点{PJ},然后处理步骤(c)和(d)。否则,终止程序。(c)分段偏移曲线。通过分开PJ所有的元素,并创造一个没有自相交的几何集合SET1,为SET1={E1,E2,...,Ei,...,En}。例如,在图7中,弧AB和线CD相交,相交点为E,所以AB应该被分成AE和EB,CD应该被分解成CE和ED,因此,SET1={...,AE,EB,BC,CE,ED,...}。图7解决自相交问题的图解(a)的初始状态。(b)自相交处理(d)通过从SET1的E1开始顺时针旋转,找到与SET1左下端的开始/结束节点P1相关的所有特有元素(Ei)。如果Ei=LINE,得到从P1到启动/结束的这个Ei节点(Vec1总是从P1到外部)的矢量Vec1;如果Ei=ARC,在P1弧方向以切线方向获得vec1。在这种方式中,向量集合VECTOR1可以被建立为VECTOR1={Vec11,Vec12,...,Vec1j,...,Vec1m}。定义Vec0(初始参考矢量)为在X轴方向的单位矢量,并计算出在VECTOR1按逆时针方向的从Vec0到Vec1j的所有角度ej(ej=[0,2])。很明显,Ei(ej)max=ek是Ei中特有的外轮廓(Vec1k是对应的向量),所以复制这些Ei结果的集合SET2,并且删除SET1中的这些Ei。定义Vec0=-Veck。继续计算SET1的下一个元素,迭代相同的步骤直到回到起点。SET2将是最终结果。例如,如果AE取得并复制到SET2中,此时Vec0,Vec11–3就如图7(b)中所示。很明显,ED上的角e3和Vec13应保持在SET2内。这证明,该算法的偏移曲线符合排样优化的要求。3.2排样参数的计算采用一定的选择算法,并保存每个计划的结果参数,如利用率,条料宽度,导孔间距,得到相应的数据结构,可以优化排样。“一步转换算法”是一个传统的例举方法,并已应用在一些系统中。8图8空白的布局流程图(a)布局步骤1(b)布局步骤2,3,和4(C)布局步骤5导孔间距的计算也是根据此算法。在过去,一个水平等距的线性元件的集合与补偿形状的交集用于计算最大横向长度,但困难的是两个水平线之间的距离控制。如果距离太大,计算的导孔间距将不准确,使搭边值不能满足要求;如果距离太小,这将涉及不必要的计算和在排样上浪费时间。在本文中,“一步转换算法”更好的解决了排样计算中精度和效率之间的矛盾。采取反2行排样

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功