您所在的位置:e-works首页 > 产品创新数字化(PLM) > CAM

PowerMILL的二次开发

发表时间:2007-11-14 徐鑫 来源:万方数据
介绍了英国DELCAM公司的PowerMILL软件的二次开发自动编程功能.

    英国DELCAM公司的PowerMILL软件,是目前市面上最容易掌握的CAM软件.它的二次开发,也有很多同行的朋友在做或使用.本文主要介绍在模具加工中,如何利用PowerMILL软件本身的特点,进行二次开发,以便提高工作效率.

    PowerMILL软体本身提供了两种接口:(1)VB;(2)宏命令.在实际工作中,由于每一个使用人,遇到的工件难易不同,加工的方法不同,很难做出一个通用的自动化编程二次开发软件.但在一些特定的加工领域,是可以做出自动化编程的二次开发软件.

    以注射模为例,EDM电极占CNC加工量的20%~40%.对CNC编程人员来讲N %2$电极的编程量要占到40%~50%.而这些EDM电极80%是简单类型的。PowerMILL二次开发软件就是针对这些%2$电极而设计的。

    编写过EDM电极CNC程序的人都知道,一般每个电极的加工工艺,从开始粗加工到最后精加工,用到的参数基本都是一样的" 区别只是一些小刀具使用的多与少。如何使编程人员在编写程序时,缩短每一电极在相同参数的地方使用的时间,也就是实现自动化编程,是每一个管理者思考的问题。PowerMILL就提供了一个功能——宏命令。具体如何使用宏命令在这里就不做详细的介绍。但那些宏命令只能提高一部分效率。可不可以提高得更多更智能化?回答是肯定的。这就需要通过专业的编写软件人员的协助。有些公司由于自身条件的限制,实现这些就有一定的困难。为了提高大家对PowerMILL这个CAM软件的认识,以及编程人员的效率。根据本人的经验,和对PowerMILL二次开发功能的认识。做出一个自动化编程的小软件。目前只是应用在编写EDM电极CNC程序上(软件是开放性的,里面的参数可以根据不同的使用,来随意更改)。

    具体的功能如下:

    (1)自动把IGS,PAT等文件转换为DGK文件,并自动生成一个和工件名相同的文件夹#并自动保存。

    (2)可以一次载入多个文件。填写在每一个文件相对应的参数:底座高度、粗、中、精火花位(有的地方称为放电间隙)和选择加工类型。

    (3)填完参数后,点批处理。软件就会让PowerMILL执行事先在软件设定的参数。每一个加工类型里面的参数都不同。现已经按不同的电极,所用的刀具和加工策略的不同,大概分了40多种" 在这40多个类型中还可以再细分。

    (4)算完一个工件软件就会自动保存,再算下一个工件。

    (5)全部算完后"编程人员就只需单独打开算好的程序,对每一个工件的程序进行修改。如:修剪多余的刀路、移动下刀点等。由于加工类型里的参数是从PowerMILL宏文件转换过来的,所以有些需要小一点的刀精加工的地方,还是要靠人工来判断,写程序.

    (6)改完程序后,点下"后处理".软件就会根据事先设定好的后处理文件(.OPT文件),自动后处理到你指定的目录里.如果有相同的文件名,会自动覆盖旧的.

    (7)打印程序单.程序单上可以反应很多基本的参数.

    由于软件可以根据你填写的底座高度、粗、中、精火花位,来自动来调整PowerMILL参数,所以不必做很多宏文件.

    在实际应用中,由于软件的自动化程度非常高.一个初级编程员,一个星期后就可以编写中等难度的电极程序.大大的减少了CAM软件对人的依赖,也对CAM软件的人才的梯队培养提供了方便.

    一个中级CNC程序编程人员,一天8h,编写的EDM电极程序量在20~45个.使用自动化软件后一天编写的EDM电极程序量在80~100个.还不包括粗、中、精的程序。大大的提高了编程人员的效率,并在软件自动算程序的时候,编程人员可以去处理一些其它的事情。

 

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:余婷