一.什么是刀具补偿?
编程中的刀具运动轨迹都是刀具中心的轨迹.当在不同时间内加工同一个轮廓而采用不同的刀具加工时,需要针对不同的刀具直径而编写不同的程序;如果刀具磨损了又必须去修改程序,这样显然不符合实际加工要求.刀具补偿功能可以很好地解决这一问题.
编程时,只要按工件的实际尺寸编程并使用刀具补偿功能,在机床的“刀具参数设定”的页面上输入与使用刀具相关的数据,当程序执行到编程轨迹时,刀具中心运动轨迹会根据给定的数据自动作出相应的调整,从而保证用不同的刀具加工出相同的工件.而当刀具磨损后,只需要修改相应的刀具参数,不必去修改程序.刀具补偿分为刀具半径补偿和刀具长度补偿.
二.刀具半径补偿功能
刀具半径补偿功能的编程格式:
G41(G42)G01X_Y_D_;
…
…
G40G00(G01)X_Y_;
其中,G41为刀具半径左补偿; G42为刀具半径右补偿.(左右补偿的规定:沿刀具运动方向看,刀具在工件轮廓的左边为左补偿,刀具在工件的右边为右补偿.),X,Y为刀具移到编程轨迹终点时的坐标值;D为刀具半径补偿寄存器地址号,其值荡围为1—499.
注意:
1 刀具半径补偿功能只能在二维平面内使用.
2 在G41(G42)状态下,只能用G01控制轴的移动,不可用G02或G03指令.
3 G40为取消刀具半径补偿指令.
三.刀具长度补偿功能
刀具长度补偿功能的编程格式:
G43Z_H_;
…
…
G49;
其中,G43为刀具长度补偿;Z为补偿后的点所在的坐标位置;H为刀具长度补偿寄存器地址号,其值荡围为1—499.
注意: 1 执行G43指令时,Z的实际移动值=Z的指令值+H_中的值.. 2 G49为取消刀具长度补偿指令