设定的工件零点开始加工,则由于两把刀具长度不同,从而使得攻丝过长,损坏了刀具和工件。此时如果采用刀具长度补偿,那么当工件零点设定之后,即使丝锥和钻头长度不同,在调用丝锥工作时,零点Z坐标已经自动向Z+(或Z-)补偿了丝锥与钻头的长度差,保证了加工零点的正确,这样就不会损坏刀具和工件了。Р 刀具长度补偿的指令。刀具长度补偿一般通过含有G43(G44)和H指令来实现的,格式为指令格式为G43 G01 Z_H_;或G44 G01 Z_H_。其中G43表示刀具长度正补偿,C实际执行的Z坐标移动值,也就是说实际执行的Z坐标值为Z'=Z_+(H_);而G44则正好相反,实际执行的Z坐标值为Z'=Z_-(H_)。其中H可设正值或负值,我们可以将这两个指令通过H的正负值设定进行统一,即只用G43和G44其中之一。加工结束后要取消刀具长度补偿,用指令G49实现;刀具长度补偿的应用:(1)用刀具的实际长度作为刀具长度的补偿(推荐使用这种方式)。使用刀具的实际长度作为补偿就是使用对刀仪测量刀具的长度,然后把测量出来的数值输入到刀具长度补偿寄存器中,作为刀具长度补偿。以避免加工不同的工件时不断地修改刀具长度偏置值,减少由此产生的操作失误。(2)以其中一把较长的刀作为标准刀具,,这个标准刀具的长度补偿值为0,其余刀具实际长度与标准刀具长度的差值作为这些刀具的长度补偿数值,输入到其所采用的H代码地址内。(3)利用每把刀具到工件坐标系原点的距离作为各把刀的刀长补偿,该值一般为负;此时用于设定工件坐标系偏置的G54的Z值为0。以上是在数控加工中常用的两种补偿方式,它给我们的编程和加工带来很大的方便。Р 参考文献: Р [1]王志平.机床数控技术应用[M].高等教育出版社,2003. Р [2]叶伯生,戴永清.数控加工编程与操作[M].华中科技大学出版社,2005. Р [3]宇龙数控仿真系统说明书[M].