当加工曲线轮廓时,对于刀具半径补偿功能的数控系统,可不必求出刀具中心的与被动轨迹,只需按被加工工件轮廓曲线编程,同时在程序中给出道刀具半径的补偿指令,就可加工出零件的轮廓曲线,使编程工作简化,如图4.14所示。
(1)刀具半径左补偿指令g41和右补偿指令g42
刀具半径左补偿是指沿着刀具与被动方向向前看(假设工件不懂),刀具位于零件左侧的刀具半径补偿,指令代码为g41,如图4.15所示。
刀具半径右补偿是指沿刀具运动方向向前看(假设工件不动),刀具位于零件右侧的刀具半径补偿,指令代码为g42,如图4.16所示。
程序格式;
d-;
g00(g01)g41(g42)x-y-z:
式中的x、y或表示刀具移至终点时,轮廓曲线(编程轨迹)上点的坐标值:d为刀具半径补偿寄存器地址字,后面一半用两位数字表示偏置量的代号,偏置量可用mdl方式输入。
为了保证刀具从无半径补偿运动到所希望的刀具半径补偿起始点,必须用一直线程序段g00或g01指令来建立刀具半径补偿。
(2)取消刀具半径补偿指令g40
最后一段刀具半径补偿轨迹加工完成后,与建立刀具半径补偿类似木叶应该有一直线程序段g00或g01指令取消刀具半径补偿,以保证刀具从刀具半径补偿终点运动到取消刀具半径补偿点。
(3)g41、g42与顺逆铣的关系
1)g41是在相对于刀具前进方向左侧进行补偿,当主轴正传时,此时相当于顺铣,如图4.17(a)所示。
2)g42相当于逆铣。铣削时,铣刀切入工件时的切削方向与工件进给方向相反,称为逆铣。g42是在相对于刀具前进方向右侧进行补偿,当主轴正转时,此时相当于逆铣,如图4.17(b)所示。
从刀具寿命、加工精度、表面粗糙度而言,顺铣效果较好,因而g41使用较多。
(4)刀具半径补偿应用实例。如图加工长240mm、宽200mm、深10mm的槽腔。粗切已经完成。工件坐标系的原点x0、y0设在槽腔中心,z0在槽腔的上面。下面就是精铣此槽腔的简单nc程序,铣从这里来认识一下nc程序的常规结构和刀具补偿的应用。
程序;
n10tl; 寻1#刀(数控镗铣床或去手加工中心换刀)
n20l06 加工中心执行含有m06的子程序进行换刀
n30g0g90g54x0y0sl000m03 刀具在xy平面定位并旋转
n40d1z100; 刀具补偿建立
n50z100; 刀具在切削平面定位
n60g1g41x120f100,以切削速度运行至路口切入点,刀具半径左补偿
n70y100; 运行至(x120,y100)
n80x-120; 运行至(x120,y100)
n90y-100; 运行至(x120,y100)
n100x120: 运行至(x120,y100)
n110y0; 运行至(x120,y0)
n120g40x0y0; 回归中心并取消半径补偿
n130g0z200m05 刀具回退,主轴停转
n140 m30; 程序结束