加工中心、数控铣床的数控系统,刀具补偿功能包括刀具半径补偿、夹角补偿和长度补偿等刀具补偿功能。
(1)刀具半径补偿(g41、g42、g40)
刀具的半径值预先存入存储器hxx中,xx为存储器号。执行刀具半径补偿后,数控系统自动计算,并使刀具按照计算结果自动补偿。刀具半径左补偿(g41)指刀具偏向编程加工轨迹运动方向的左方,刀具半径右补偿(g42)指刀具偏向编程加工轨迹运动方向的右方。取消刀具半径补偿用g40,取消刀具半径补偿也可用h00。
使用中需注意:建立、取消刀补时,即使用g41、g42、g40指令的程序段必须使用g00或g01指令,不得使用g02或g03,当刀具半径补偿取负值时,g41和g42的功能互换。
刀具半径补偿有b功能和c功能两种补偿形式。由于b功能刀具半径补偿只根据本段程序进行刀补计算,不能解决程序段之间的过渡问题,要求将工件轮廓处理成圆角过渡,因此工件尖角处工艺性不好,c功能刀具半径补偿能自动处理两程序段刀具中心轨迹的转接,可完全按照工件轮廓来编程,因此现代cnc数控机床几乎都采用c功能刀具半径补偿。这时要求建立刀具半径补偿程序段的后续两个程序段必须有指定补偿平面的位移指令(g00、g01,g02、g03等),否则无法建立正确的刀具补偿。
(2)夹角补偿
(g39)
两平面相交为夹角,可能产生超程过切,导致加工误差,可采用夹角补偿(g39)来解决。使用夹角补偿(g39)指令时需注意,本指令为非模态的,只在指令的程序段内有效,只能在g41和g42指令后才能使用。
(3)刀具长度偏置(g43、g44、g49)
利用刀具长度偏置(g43、g44)指令可以不改变程序而随时补偿刀具长度的变化,补偿量存入由h码指令的存储器中。g43表示存储器中补偿量与程序指令的终点坐标值相加,g44表示相减,取消刀具长度偏置可用g49指令或h00指令。程序段n80
g43
z56
h05与中,假如05存储器中值为16,则表示终点坐标值为72mm。
存储器中补偿量的数值,可用mdi预先存入存储器,也可用程序段指令g10
p05
r16.0表示在05号存储器中的补偿量为16mm。