background image

有时也很长,超过了系统的内存。笔者曾遇到一个程序超出系统内存,若扩大内存,则需投

4~5 万元,而且以后的利用率很低;若分段加工则效率低。曲线是在 G18 平面内,改用

圆弧逼近轮廓,程序段数量大幅下降,内存还有剩余。但程序中

Z 轴需进行刀具长度补偿和

刀具半径补偿,操作者要查看系统有否此功能。
  

3.3 利用系统的简化编程功能

  系统提供了大量的简化编程功能,如固定循环、刀具补偿、轮廓直接编程、比例缩放和镜
象、坐标旋转、典型形状(圆周、矩阵)孔位描述计算、规则形状(圆形、矩形)挖腔、不规则
形状挖腔、带孤岛型挖腔等功能。若

CAM 的后置处理,能按这些功能处理出零件加工程序,

则可大大缩短程序。
  例如曲面加工,只编出一个象限的加工程序,利用系统的镜象功能加工其余象限,则
程序为原来的

1/4。在链轮等重复形状的轮廓加工中,用 CAM 编出一个形状的轮廓,其余

用旋转功能,程序缩短的更可观。又如矩形腔的挖腔程序,多刀多层切削程序较长,若能处
理成挖腔宏指令,则只需一段程序便能完成整个挖腔加工。
  

3.4 发挥系统空间刀具半径补偿功能

  对曲面,

CAM 一般生成刀心直线运动的加工程序。曲面加工一般用球头刀,若要改变

刀具则必须改变程序,给加工带来不便。如果系统有空间三维刀具半径补偿功能,则

CAM

可以按曲面生成程序,并同时生成刀心矢量,实际的刀心位置由系统按刀心矢量计算。这样,
刀具半径大小在一定范围内可调,给加工带来方便。
  

3.5 利用系统的用户宏程序功能,缩短非圆曲线轮廓、空间曲线甚至曲面的加工程序

  以非圆曲线轮廓为例,

CAM 一般生成直线逼近程序。在加工中,若要改变步长,则需

重新编程而且程序较长(成百上千段程序)。对程序正确性的检验,只能靠图形显示或实际
切削,变化很不方便。
  

CAM 若能按系统的宏程序格式生成系统的宏程序,加工程序则由系统自动生成。笔者

遇到一例:轮廓由二段摆线和一段包络线组成,先是用

CAM 编出的程序,又是直线又是

圆弧而且很长,加工程序段约千段。后改用宏程序编程,而宏程序仅几十段,调整修改都非
常方便。经比较,操作者选用了宏程序编辑的程序。而且,当产品有几个规格,又做了赋值
程序,只需输入几个关键尺寸便可改变尺寸的输入值。宏程序是通用的,深受操作者欢迎。
  

3.6 利用子程序功能简化编程

  用

CAM 编制子程序加工程序,由数控系统编制主程序和子程序调用功能。子程序中有

大量的数值计算工作量,由

CAM 来完成。主程序多调用指令用手工编程,这样程序灵活且

编程工作量又不大。
  

4 结束语

  综上所述,数控系统的编程功能有基本指令,如轮廓描述的直线与圆弧指令,简化指
令,固定循环、刀补功能,比例缩放与镜象,坐标旋转功能,宏指令等,还有用户宏程序功
能。

CAM 一般按基本指令编制零件加工程序,有的用部分简化指令,如固定循环等,未能

充分发挥数控系统的功能。如果使用者能对

CAM 编制的零件加工程序进行优化,将数控系

统的高级功能与

CAM 相结合,则可编制出优良的加工程序。