G43:刀具向上补偿。

G44:刀具向下补偿。

G49:取消刀具长度补偿。

一般一个加工程序中习惯只用G43或只用G44,不然容易弄混。

刀具长度补偿就是不同刀具与基准面(基准高度0,可以是某一把刀对到工件表面或某个位置的数值,也可以是根据需要设定的一个数值)的长度差。

如下图:

G43和G44

假设基准高度为机床坐标Z-100(这时候是Z-100设置为0),第一把刀的机床坐标为-50,第二把刀的机床坐标为-150。

如果程序中用G43,H1的补偿值为50,H2的补偿值为-50。

如果程序中用G44,H1的补偿值为-50,H2的补偿值为50。

在实际工作中一般大部分人都是用G43的,很少见到有人用G44  。

如果把第一把刀的机床坐标-50设为基准高度0,用G43,H1里面就输入0,H2里面就输入-100。

一般程序中,正常情况下是要用G49取消前面的G43的,但实际应用中比如G43 H2就已经取消了前面的G43 H1,可以根据实际情况决定是否省略G49。