background image

  

2.3 设置正、负刀具半径补偿实现零件的等宽壁厚加工 

  一般情况下,刀具半径补偿值应为正值。如果出现补偿值为负值,则

G41 和 G42 功能

相互替换。利用这一特点,当加工相等宽度的、由直线和圆弧或者含有曲线的等距轮廓工件
时,只需对一个轮廓进行编程即可:加工好第一个轮廓后,修改刀具半径补偿值,使刀具
半径补偿值

=-(刀具半径+轮廓宽度),即可实现对第二个轮廓的加工。 但在实际加工时,

需要考虑建立刀具半径补偿和撤销刀具半径补偿时的刀轨,会不会造成对被加工工件的过
切或与工件轮廓相干涉。若造成影响,只需要修改或者撤消刀具半径补偿的轨迹即可。同理,
在模具加工中,利用同一程序也可以加工同一公称尺寸的内外两个型面,且可通过修改刀
具半径补偿值保证配合精度。

 

  

2.4 使用刀具半径补偿和变量编程,实现对轮廓倒圆/倒角的加工 

  上述刀具半径补偿的应用,一般地,是在加工开始前将刀具半径补偿值输入到数控装
置,加工过程中,刀具半径补偿值是保持不变的,称为定刀具半径补偿。另一种情况,刀具
半径补偿值在加工过程中需要按一定的规律改变,被称为变刀具半径补偿。变刀具半径补偿
需要与变量编程结合才能发挥作用。所谓变量编程,即允许程序中使用变量和给变量赋值,
并能进行算术运算、逻辑运算和条件转移,是数控程序编制的高级形式。

FNNUC0i 系统的变

量编程,可利用

G10 指令和系统变量按照某种规律改变刀具半径补偿值,在程序同一轨迹

的控制下,可实现对具有一定规律的边缘截面复杂曲面的加工,通用性强。如工件任意轮廓
的倒圆、倒角加工,或圆孔

/圆柱的边缘倒圆、倒角加工等。 

  

3 定刀具半径补偿编程实例 

  例(

1):编制图 3-3 所示零件加工程序:要求建立如图所示的工件坐标系,按箭头所

指路径加工,设加工开始时刀具离工件上表面

50mm,切削深度 5mm。 

  

O0001(主程序 10mm 立铣刀) 

  

G40G80G49G21G94G17G16;(初始化) 

  

G54G90G00X-10Y-10M3S800(建立工件坐标系) 

  

Z50 

  

Z2 

  

G01Z-5F50 

  

G42D01G01X10Y10F100(刀具补偿建立) 

  

X30 

  

G03X40Y20R10 

  

G02X30Y30R10 

  

G01X10Y20 

  

Y5 

  

G40G01X-10Y-10(刀具补偿取消) 

  

M30 

  

4 使用刀具半径补偿时常见的问题 

  

4.1 刀补建立与取消 

  建立或撤消刀具半径补偿时,刀具必须在补偿平面内或

G01 方式下移动,且移动距离

大于刀具半径补偿值。

 

  

4.2 刀具半径补偿过程中的过切现象及其解决方法 

  刀具半径补偿使用中出现的过切(即干涉)指的是在零件的加工过程中,刀具按照程
序设定的轨迹进行运动,由于使用了刀具补偿功能,在执行某些指令时,刀具切削了非加
工对象,即刀具过切。

 

  (

1)数控系统在启用刀具补偿功能后,一般情况下会出现两种情况的过切。