最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

CNC 编程技术Pro/Engineer编程方法简介

发布时间:2011-09-05 作者:数控  来源:360cnc
一.Pro/NC的基本概念 (1)参考模型 也就是零件的设计模型。用Pro/NC编程时,需要用零件的设计模型与工件模型进行比对,以确定需要切除的工件几何。因此,此时称零件的设计模型为参考模型。在进行数控加工之 前, ...

一.Pro/NC的基本概念

  1)参考模型

   也就是零件的设计模型。用Pro/NC编程时,需要用零件的设计模型与工件模型进行比对,以确定需要切除的工件几何。因此,此时称零件的设计模型为参考模型。在进行数控加工之

前,需要用Pro/ENGEERCAD模块创建零件的设计模型,它是所有制造操作的基础。

在设计模型上,可以选取特征、曲面和边作为每一刀具轨迹的参照。零件、组件和钣金件都可以用做设计的模型。

2)工件模型

   就是传统制造中所说的毛坯,它是设计模型添加上余量后的Pro/Engineer零件。工件模型可以通过复制设计模型,通过修改尺寸或删除/隐含特征来创建。图3-45 是壳体零件的工件模型。工件在Pro/NC中是可选的。使用工件的优点如下:

在创建NC序列时,自动定义加工的范围。

动态的材料去除模拟和过切检测。

通过捕获去除的材料来管理进程中文档。

一般情况下,制造模型由一个设计模型和一个工件装配在一起组成。随着加工过程的进展,可对工件执行材料去除模拟。如果不涉及材料的去除,则不必定义工件模型。因此,加工组件的最低配置为一个设计模型。根据加工需要,制造模型可以是任何复杂级别的组件,并可包含任意数目独立的参照模型和工件。它还可以包含其它可能属于制造组件一部分、但对实际材料去除过程没有直接影响的元件(例如转台或夹具)

创建制造模型时,它一般由以下四个单独的文件组成:制造加工文件(*mfg);制造模型(*asm);设计模型*.prt);工件(*prt)

 

二.Pro/Engineer文件命名约定

   为了便于区分不同的模型,Pro/ENGINEER对不同的模型指定了不同的文件名,各种文件名的含义见表3-3

 

三.Pro/NC的基本操作过程

Pro/NC的数控加工过程包括下列几个步骤:

1)建立数据制造模型

首先利用制造模块的三维模型创建功能,将零件的三维设计模型调入Pro/NC窗口,并与毛坯模型进行装配,形成零件的制造模型图形文件。

2)制造设置

就是建立数控加工所需的基本数据库,也就是定义操作。操作就是包含一系列序列(工序)的集合。它主要包含下列内容:

操作的名称;

定义加工机床;

定义刀位数据输出的参考坐标系;

操作的注释;

设置操作的基本参数;

定义初始点和返回点。

此步骤为可选步骤:机床和坐标系是必须先定义的;其它元素的设置,如果不想预先建立全部数据厍,可以直接进入加工过程,然后在真正需要时再进行详细的设置和修改。

3)创建NC序列

NC序列就是便于后处理识别和描述的一系列刀具运动轨迹。为了便于设计的更改,Pro/NC采用了基于特征和基于几何的编程思想,就是围绕不同的特征和几何,需要建立不同的NC工序。每个NC工序是由一系列工艺参数与特定的处理器命令组成的,这些命令与运动无关,但却是获得正确NC输出所必需的。

系统根据NC序列类型、切削几何与制造参数进行刀具轨迹处理,由计算机自动对零件

加工轨迹的每个节点进行计算和数学处理,从而生成刀位数据文件。并且可以在计算机上动态地演示刀具的运动轨迹。

4)后置处理

Pro/NC生成的文件有刀位数据文件、刀具清单、操作报告、中间模型和机床控制文件。用户可以通过NC-Check对生成的刀具轨迹进行检查,如果不符合要求,则可以对NC数控工序及时进行修改;如果刀具轨迹符合要求,则可以使用NC-Post对其进行后处理,生成NC代码,为数控机床提供加工数据。

 

四.NC序列的通用加工工艺参数

   Pro/NC提供了非常丰富的零件加工方法以及对应的加工工艺参数。有些参数是通用的,如机床名称等,而有些加工工艺参数则是针对某些特定的加工工艺方法的。在创建、修改和重新定义NC序列时,可以对加工工艺参数进行定义和修改。此处主要介绍一些通用的加工工艺参数。对于铣削加工、车削加工和线切割加工,由于篇幅限制,其专有的工艺参数在此不作介绍。

加工参数赋值的通用规则如下:

对于默认值为“-1”的参数,必须指定一个确定的参数值。因为系统没有为这样的参数提供默认可用的参数值。

对于默认值为“—"的参数:表示系统不使用此参数,或系统会使用一个默认值或者其它功能相同的参数取代此参数。因此,可以不考虑赋值。

NC工序参数的长度单位与工件的单位相同。如果使用Same Size选项改变工件的单位(使尺寸的数值发生变化),那么系统将相应地按比例改变现有的NC工序参数值。

1)名称

1)加工名称(MACH_NAME  在加工后处理模块中必需的加工名称。对于车削加工,默认的名称为TURN,其他NC工序默认的名称为MILL

2)加工标识(MACH ID  NC后处理使用的机床ID号,默认的ID号是01

3NCL_FILE  指定默认的NC 工序刀具CL数据文件名,系统的默认值为“—”,表示系统将使用工序名称产生一个NCL文件。

4PRE_MACHINING_FILE  指定包括在CL文件开头的文件名。该文件必须位于当前

工作目录中且扩展名为ncl”。缺省值为“—,表示没有。

5POST_MACHINING_FILE  指定包含在CL文件末端的文件名。该文件必须位于当前工作目录中且扩展名为ncl"。缺省值为“—”,表示没有。

2)切削参数

1)公差(TOLERANCE 加工的轮廓误差。刀具在切削曲线轮廓时,是采用微小的直线段位移来逼近实际的曲线轮廓,如图3-46所示。从弯曲几何到直线路径的最大偏离距离通过公差设置。缺省的公差为0025 mm

1-公差  2-设计曲面

3-加工曲面  4-刀具中心  5-刀具

2)进给量(CUT_FEED  切削运动所使用的进给速度。没有设置的缺省值为“-1”,用户必须指定。

3)进刀单位(CUT_UNITS  常用的单位有IPM(英寸每分钟缺省值),FPM(英尺每分钟),MMPM(毫米每分钟),FPR(英尺每转),IPR(英寸每转),MMPR(毫米每转)。MMPM(毫米每分钟)FPR(英尺每转)IPR(英寸每转)MMPR(毫米每转)

4 )退刀进给(RETRACT_FEED    刀具退离工件的速度。缺省的RETRACT_FEED " ,在此情况下,将使用CUT_FEED

5 )退刀单位(RETRACT_UNITS     退刀速度的单位,常用的单位有IPM  (缺省值)、FPM MMPM FPR IPR MMPR

6 )自由进给(FREE_FEED    指定快速运动的速度,RETRACT_UNITS 用于指定快速进给速度的单位。缺省的FREE_FEED —” ,在此情况下,RAPID 命令将被输出到  

CL 文件。如果FREE_FEED 设置为0 ,则会发生同样的情况

7)全面进刀法(PLUNGE_FEED)   铣削车削中,刀具接近并切入工件的速度。缺省的PLUNGE_FEED“—”,在此情况下,将使用CUT_FEED

8)全面进刀单位(PLUNGE_UNITS   常用的单位有IPM (缺省值)、FPMMMPMFPRIPRMMPR

3)机床参数

1LINTOL  允许为多轴铣削和铣削/ 车削旋转线性化指定后处理器所使用的线性

公差插值。在CL文件开头输出“LINTOL/ r”语句。缺省的LINTOL“—”,在此情况下,将不输出L INTOL语句。

2)圆弧插补方式(CIRC_INTERPOLATION   指定以何种格式将沿弧或圆的刀具运动输出到CL文件。该参数的选项如下。

POINTS_ONLY:弧由一系列受公差影响的直线运动来逼近。一般没有圆弧插补功能的机器使用此格式。

ARC_ON LY(缺省值):系统将向CL文件输出CIRCLE语句以及所需的最少量的点,

以便后处理能够完成圆弧插补。点数由N UMBER_OF_ARC_PTS参数定义。对具有完全圆弧插补的机器应尽量使用此格式。

POINTS__ARC:将 CIRCLE 语句和取决于公差值的最大点数输出到 CL 文件。

A PT_ FORMAT:如果后处理器要求圆周运动的格式为 APT 格式,则使用此项。

3NUMBER_OF_ARC_PTS  指定要输出到CL 文件的点数。如果 CIRC_INTERPOLATION 设置为 ARC_ONLY ,系统将向CL文件输出指定的点数,缺省值为 3

4 COOLANT_OPTION   冷却液的状态选项。其取值为ONOFF(缺省值)、FLOODMISTTAPTHRU

5COOLANT_PRESSURE  冷却液压力选项。其取值为NONE(缺省值)、LOWMEDIUMHIGH

6COORDINATE_OUTPUT  指定机床坐标系MACHINE_CSYSNC序列坐标系SEQUENCE_CSYS作为CL数据原点,缺省值为MACHINE_CSYS

7 FIXT_OFFSET_REG  指定加工机床所用到的夹具变换偏移寄存器。缺省值为“—”

表示不使用此参数。如果为 FIXT_OFFSET_REG 指定另一值“n”,则输出 “SET / OFSETLn”“SET / OFSETLOFF”语句。

8 END_STOP_CONDITION  指定是否在NC序列的CL数据输出结束时,发出停止指令。

    NONE为缺省值,表示不使用停止指令;如果该参数取值为OPSTOP,将在CL数据文件的末尾添加选择性停止指令,相当于数控指令M01;如果该参数取值为PROGRAM_STOP

将发出 STOP 命令;GOHOME参数为返回初始点指令,如果为操作指定Home点,则刀具将出现在HOME位置。如果不指定Home点,系统仍将输出GOHOME指令,但不移动刀具,并发出报警信息。

  4)进刀/退刀参数

   1START_MOTION  定义刀具的起始动作,即如何从NC序列的起始点移动到切削运动的开始处。如果不指定起始点,此参数将被忽略。该参数的取值如下。

   DIRECT—为系统的默认值。进刀运动将沿直线从NC序列起始点移动到切削点。

Z_FIRST—刀具先在平行于NC 序列坐标系Z轴的方向上移动.然后在垂直于Z轴的方向上移动并开始切削。

   Z_LAST—刀具首先沿垂直于NC序列坐标系的Z轴移动,然后沿着Z轴移动并开始切削。

   该参数对线切割加工无效。

   2 END -MOTION   定义刀具的终止动作,即如何从切削的末端移动到NC序列的终止点。如果不指定终止点,此参数将被忽略。该参数的取值如下。

DIRECT—为系统的缺省值。退刀运动将沿直线从切削终点移动到NC序列终止点。

    Z_FIRST—刀具先在平行于NC序列坐标系Z轴的方向上移动,直至到达终止点的Z坐标处,然后沿垂直于Z轴的方向上到达终止点。

    Z_LAST—刀具先在垂直于Z轴的方向上运动,直至到达终止点的XY坐标处,然后沿Z轴运动到终止点。

   该参数对线切割不适用。

 

五.NC加工的后置处理技术

由于不同的数控机床或是不同的数控系统,其数控加工代码和语法结构并不完全一样。因此,利用 CAD/CAM软件,根据加工对象的结构特征、加工环境的实际要求和工艺设计的具体特点并不能直接生成驱动机床进行加工的数控程序。在此需要有一个中间产物—“刀具路径文件作转换。即先生成描述加工过程的刀具路径文件,然后通过后置处理器模块进行翻译和转换。该模块具有灵活机动的配置功能,用户可以根据自己的机床情况,对后置处理器进行配置设置。后置处理器读取刀具路径文件并从中提取相关的加工信息,

根据用户指定的机床数控系统特点以及NC程序格式要求进行相应的分析、判断和处理,从而生成数控机床所能直接识别的NC程序。

 1)对后置处理器的基本要求

   后置处理是CAD/CAM软件的重要组成部分。其性能的好坏,直接影响CAD/CAM软件的使用效果、零件的加工质量,一个完善的后置处理器应该具备以下功能:

   接口功能:后置处理器自动识别并读取不同CAM软件所生成的刀具路径文件。

NC程序生成功能:数控机床通过一系列代码的组合来实现直线插补、圆弧插补、自动换刀、夹具偏置、固定循环及冷却等功能。数控代码的结构、顺序及数据格式必须满足数控系统的要求。

   仿真功能:在进行实际加工之前,应该能进行加工路径的模拟和仿真,以便能够及早发现NC代码的错误,防止出现事故。目前大多数CAM软件的仿真过程主要是针对刀具运动轨迹的摸拟。

   智能化:后置处理器不仅能够对刀位路径文件进行处理和转换,还要加入一定的工

艺要求,比如对于高速加工,后置处理器会自动确定圆弧走刀的方式以及合理的切入/切出方法和参数。

 2)后置处理器的使用

   每个Pro/NC模块都包括一组标准的可直接执行或使用可选模块修改的NC后处理程序。它把不同加工机床的代码定义,格式要求制作成一个数据文件,这个文件可以作为后置处理器的部分输入参数的选项,配合用户的加工对象和加工参数,从而生成符合指定机床要求的加工代码。具体可通过设置配置选项ncpost_type来控制要使用的后处理模块。Ncpost_type

的取值如下。

    gpost (缺省) ——使用Intercim Corporation提供的G-Post (TM) 后处理器。

    ncpost——使用Pro/NCPOST后处理器。

  其他被认可Pro/NC CL数据文件可以使用的后处理器。

相关资料推荐