本帖最后由 chuyxg 于 2012-10-14 19:01 编辑
本文基于Pro/ENGINEER平台,研究了NC模块的工艺处理和规范以及建立刀具数据库的方法,并通过灵活应用建立起的刀具数据库等功能,快速提高了编程效率。
一、引言 ProE/NC模块是Pro/ENGINEER软件用于制造加工的核心模块,其特点是简洁高效,然而市场上正规的教材也只是讲述其基本概念和简单实例,和实际使用需求有差距。虽然现在新版本的Pro/ENGINEER软件已经做出了许多改进,但ProE/NC知识点很多,还是易学难精。ProE/NC遵循Pro/ENGINEER软件本身的特点,即单一关系式数据库设计。本文的目的就是在这种特性的基础上建立起ProE/NC在CAM应用中的一些工艺处理规范,从而实现应用的简洁高效。 二、工艺路线与规划 ProE/NC是以Pro/ENGINEER为基础,通过建立或导入CAD三维模型,由CAM创建数控加工刀位轨迹,并经过计算、仿真和后处理生成用于数控机床控制运动的G代码,再传递到数控机床上完成工件对象加工,其工艺流程如图1所示。
明确CAM工艺流程后,需要制定工艺路线规划和加工工艺。在工艺路线规划中明确从粗加工到精加工的整个流程以及加工余量的分配,在加工工艺中明确切削方式、刀具选择或创建,以及相关工艺参数的设置。 对工件的加工工艺方案分析,包括加工对象的材质、形状和加工区域。加工对象的材质决定了加工刀具的选择,形状的变化决定了何种加工方法更高效,而加工区域需要明确分区加工原则。 分区加工分两种情况,第一种情况,是加工表面形状差异。众所周知,球面、斜面等曲面加工需选用球头铣刀类才能达到加工表面粗糙度要求,所以当斜面和水平面相连接时,不能直接选用面铣刀完成加工,而应分区加工,斜面用球刀,平面用面铣刀完成。第二种情况,是在同一加工平面区域尺寸有较大差异时,需要分区域选用不同大小的刀具进行加工。大尺寸区域选用较大直径刀具,小尺寸区域选用较小直径刀具,以求提高效率。在ProE/NC中,用户会发现:默认设置下,刀具不会加工小于它直径尺寸的区域,故必须选用较小尺寸刀具才能完成加工。 一般加工工艺路线规划原则以及实施规范如下。 (1)上数控机床前,应尽量安排普通机床进行粗加工,确定第一基准面,比如加工工件的四方。 (2)加工工序一般由粗、半精到精,加工余量由大到小合理设定。 (3)加工元素先小后大,先内后外实施加工。一般加工工艺方式选择以及实施方案规范如下。 (1)建立制造数据库,此数据库包括了工厂现有可用数控机床以及配套的专用、通用刀具表和夹具表等的配置地址和相关参数,此步骤为可选步骤。如果不想预先建立全部数据库,可直接进入加工过程,然后在真正需要时定义上述任何项,但是此步骤的好处是显而易见的,它能够为高效加工提供保障。 (2)定义一个正确的操作。 (3)为指定操作定义、创建NC序列。 (4)创建材料去除特征。 (5)确定与编程有关的误差环节和误差控制参数,保证数控加工参数和实际加工精度(包括对加工余量的控制)。 (6)安全控制,包括退刀面选择和走刀避让区域等。下面通过ProE/NC应用实例来诠释上述内容。工件简图如图2所示,按照一般加工工艺路线规划原则以及实施规范,先在普通机床上加工工件六面到尺寸,再上加工中心加工。在Pro/ENGINEER中建立三维模型(图3)。
以下为笔者提供的工艺加工路线分析步骤。 (1)加工对象:模型内腔和外部四角圆弧台阶。 (2)刀具选择:内腔依次选用键铣刀Φ16mm、Φ12mm和Φ8mm,外部四角选用Φ16mm键铣刀。 (3)选择加工方式(体积块或窗口加工),粗加工先选定Φ16mm键铣刀,刀具参数为:转速为1500r/min,进给量为200mm/s,轴向深度为3mm,径向深度为3mm,跨度为8mm,退刀高度为20mm,粗加工余量为1.5mm,扫描类型为“螺旋”。再次分别选用Φ12mm和Φ8mm刀具(刀具参数按实际设定)进行粗加工。另外可以按照高速加工方式,只需要选择已经设定好并保存过的刀具即可设定关联参数。 (4)选择加工元素,创建体积块、窗口加工(这里假定底部虎钳装夹,无需二次装夹和对刀)。 (5)生成刀轨并观察加工仿真。 (6)确认粗加工无误后,按照上述步骤进行精加工,加工余量设定为0mm,其他设定和前述一致。 (7)仿真查看,确认所有工序无误后,选中所有工序进行后处理(详细过程不再赘述),生成G代码用于数控机床加工。 三、高效加工的实现 ProE/NC的工艺流程与工艺路线规划需要员工的专业素养,而高效加工是基于ProE/NC软件的本身特点来实现的,应用它和机械加工专业知识配合起来才能实现高效加工。 要实现高效加工的首要条件是建立符合要求的加工模板、刀具库和关键参数设定。 (1)前期工作。在config.pro文件中配置一个自己完全清楚的NC模板、刀具库路径和参数库路径(表1)。设置完成后,在后来的加工操作中,相应的参数文件、刀具文件和NC后处理生成文件在保存或生成时均会存入相应文件夹中(应确保在相应目录建立相应正确的文件夹)。
一、引言 ProE/NC模块是Pro/ENGINEER软件用于制造加工的核心模块,其特点是简洁高效,然而市场上正规的教材也只是讲述其基本概念和简单实例,和实际使用需求有差距。虽然现在新版本的Pro/ENGINEER软件已经做出了许多改进,但ProE/NC知识点很多,还是易学难精。ProE/NC遵循Pro/ENGINEER软件本身的特点,即单一关系式数据库设计。本文的目的就是在这种特性的基础上建立起ProE/NC在CAM应用中的一些工艺处理规范,从而实现应用的简洁高效。
二、工艺路线与规划ProE/NC是以Pro/ENGINEER为基础,通过建立或导入CAD三维模型,由CAM创建数控加工刀位轨迹,并经过计算、仿真和后处理生成用于数控机床控制运动的G代码,再传递到数控机床上完成工件对象加工,其工艺流程如图1所示。 明确CAM工艺流程后,需要制定工艺路线规划和加工工艺。在工艺路线规划中明确从粗加工到精加工的整个流程以及加工余量的分配,在加工工艺中明确切削方式、刀具选择或创建,以及相关工艺参数的设置。 对工件的加工工艺方案分析,包括加工对象的材质、形状和加工区域。加工对象的材质决定了加工刀具的选择,形状的变化决定了何种加工方法更高效,而加工区域需要明确分区加工原则。 分区加工分两种情况,第一种情况,是加工表面形状差异。众所周知,球面、斜面等曲面加工需选用球头铣刀类才能达到加工表面粗糙度要求,所以当斜面和水平面相连接时,不能直接选用面铣刀完成加工,而应分区加工,斜面用球刀,平面用面铣刀完成。第二种情况,是在同一加工平面区域尺寸有较大差异时,需要分区域选用不同大小的刀具进行加工。大尺寸区域选用较大直径刀具,小尺寸区域选用较小直径刀具,以求提高效率。
在ProE/NC中,用户会发现:默认设置下,刀具不会加工小于它直径尺寸的区域,故必须选用较小尺寸刀具才能完成加工。 一般加工工艺路线规划原则以及实施规范如下。 (1)上数控机床前,应尽量安排普通机床进行粗加工,确定第一基准面,比如加工工件的四方。 (2)加工工序一般由粗、半精到精,加工余量由大到小合理设定。 (3)加工元素先小后大,先内后外实施加工。一般加工工艺方式选择以及实施方案规范如下。 (1)建立制造数据库,此数据库包括了工厂现有可用数控机床以及配套的专用、通用刀具表和夹具表等的配置地址和相关参数,此步骤为可选步骤。如果不想预先建立全部数据库,可直接进入加工过程,然后在真正需要时定义上述任何项,但是此步骤的好处是显而易见的,它能够为高效加工提供保障。 (2)定义一个正确的操作。 (3)为指定操作定义、创建NC序列。 (4)创建材料去除特征。 (5)确定与编程有关的误差环节和误差控制参数,保证数控加工参数和实际加工精度(包括对加工余量的控制)。(6)安全控制,包括退刀面选择和走刀避让区域等。下面通过ProE/NC应用实例来诠释上述内容。工件简图如图2所示,按照一般加工工艺路线规划原则以及实施规范,先在普通机床上加工工件六面到尺寸,再上加工中心加工。在Pro/ENGINEER中建立三维模型(图3)。
以下为笔者提供的工艺加工路线分析步骤。
(1)加工对象:模型内腔和外部四角圆弧台阶。
(2)刀具选择:内腔依次选用键铣刀Φ16mm、Φ12mm和Φ8mm,外部四角选用Φ16mm键铣刀。
(3)选择加工方式(体积块或窗口加工),粗加工先选定Φ16mm键铣刀,刀具参数为:转速为1500r/min,进给量为200mm/s,轴向深度为3mm,径向深度为3mm,跨度为8mm,退刀高度为20mm,粗加工余量为1.5mm,扫描类型为“螺旋”。再次分别选用Φ12mm和Φ8mm刀具(刀具参数按实际设定)进行粗加工。另外可以按照高速加工方式,只需要选择已经设定好并保存过的刀具即可设定关联参数。
(4)选择加工元素,创建体积块、窗口加工(这里假定底部虎钳装夹,无需二次装夹和对刀)。
(5)生成刀轨并观察加工仿真。
(6)确认粗加工无误后,按照上述步骤进行精加工,加工余量设定为0mm,其他设定和前述一致。
(7)仿真查看,确认所有工序无误后,选中所有工序进行后处理(详细过程不再赘述),生成G代码用于数控机床加工。
三、高效加工的实现 ProE/NC的工艺流程与工艺路线规划需要员工的专业素养,而高效加工是基于ProE/NC软件的本身特点来实现的,应用它和机械加工专业知识配合起来才能实现高效加工。 要实现高效加工的首要条件是建立符合要求的加工模板、刀具库和关键参数设定。
(1)前期工作。在config.pro文件中配置一个自己完全清楚的NC模板、刀具库路径和参数库路径(表1)。设置完成后,在后来的加工操作中,相应的参数文件、刀具文件和NC后处理生成文件在保存或生成时均会存入相应文件夹中(应确保在相应目录建立相应正确的文件夹)。
(2)定制符合国标或企标的NC模板。打开软件自带模板mmns_mfg_nc.asm,定义机床设置(接受3轴铣切),先后定义刀轨颜色、名称、安全高度、刀具类型、刀具名称和实际加工的切削用刀具号等,完成后,再建立NC输出通用文本格式。通用格式的好处在于规范每个NC加工G代码的格式:点击机床设置对话框中机床后处理选项右侧的“打印(PPrint)”按钮,定义输出NC序列的格式,然后选择“新建”选项并选择程序序列名称(NC_Sequence_Name)、序列类型(Sequence_type)、退刀高度(Retract_heigh)、刀具名称(Tool_Name)、刀具类型(Tool_Type)、刀位号(Tool_Position_Number)以及刀具参数(Tool_Parameters)等7个选项,均点选“是”,最后选择“确定”,自定义完成后如图4所示。
|
(3)加工顺序(粗加工/精加工)为:内腔上层→内腔下层→外部四角台阶。 具体地,工艺路线实施步骤为如下。 (1)以上述模型为参考模型,创建工件(因普通铣床已经加工了六面,故不再需要加工顶面,工件和参考模型外形尺寸相同)。 (2)机床设定,重点包括换刀时间(4s)、零点坐标设定(缺省坐标系或选择上顶面某角建立新坐标系)和安全退刀高度(沿Z轴20mm)。 保存后,进入加工环境,只需点选加工原点坐标系即可,这种方法可以简化偏移过程,提高效率。 在使用保存的定制NC模板时,如果Z零面(取决于用户选择的坐标系,最好和机床一致,当然也可以选用另外两种退刀类型)不是工件的最高面,则需要修改Z高度值,如图5所示(也就是安全高度的设置)。
|