background image

    其次,使用刀具长度作为刀长补偿,可以让机床一边进行加工运行,一边在对刀仪上进
行其他刀具的长度测量,而不必因为在机床上对刀而占用机床运行时间,这样可以充分发
挥加工中心的效率。这样主轴移动到编程

Z 坐标点时,就是主轴坐标加上(或减去)刀具长

度补偿后的

Z 坐标数值。  

    利用刀尖在 Z 方向上与编程零点的距离值(有正负之分)作为补偿值。这种方法适用于机
床只有一个人操作而没有足够的时间来利用对刀仪测量刀具的长度时使用。这样做当用一把
刀加工另外的工件时就要重新进行刀长补偿的设置。使用这种方法进行刀长补偿时,补偿值
就是主轴从机床

Z 坐标零点移动到工件编程零点时的刀尖移动距离,因此此补偿值总是负

值而且很大。

 

二、刀具半径补偿:

 

    刀具半径补偿的概念正像使用了刀具长度补偿在编程时基本上不用考虑刀具的长度一样 ,
因为有了刀具半径补偿,我们在编程时可以不要考虑太多刀具的直径大小了。刀长补偿对所
有的刀具都适用,而刀具半径补偿则一般只用于铣刀类刀具。当铣刀加工工件的外或内轮廓
时,就用得上刀具半径补偿,当用端面铣刀加工工件的端面时则只需刀具长度补偿。因为刀
具半径补偿是一个比较难以理解和使用的一个指令,所以在编程中很多人不愿使用它。但是
我们一旦理解和掌握了它,使用起来对我们的编程和加工将带来很大的方便。当编程者准备
编一个用铣刀加工一个工件的外形的程序时,首先要根据工件的外形尺寸和刀具的半径进
行细致的计算坐标值来明确刀具中心所走的路线。此时所用的刀具半径只是这把铣刀的半径
值,当辛辛苦苦编完程序后发现这把铣刀不太适合要换用其他直径的刀具,编程员就要不
辞辛劳地重新计算刀具中心所走的路线的坐标值。这对于一个简单的工件问题不太大,对于
外形复杂的模具来说重新计算简直是太困难了。一个工件的外形加工分粗加工和精加工,这
样粗加工程序编好后也就是完成了粗加工。因为经过粗加工,工件外形尺寸发生了变化,接
下来又要计算精加工的刀具中心坐标值,工作量就更大了。此时,如果用了刀具半径补偿,
这些麻烦都迎刃而解了。我们可以忽略刀具半径,而根据工件尺寸进行编程,然后把刀具半
径作为半径补偿放在半径补偿寄存器里。临时更换铣刀也好、进行粗精加工也好,我们只需
更改刀具半径补偿值,就可以控制工件外形尺寸的大小了,对程序基本不用作一点修改。

  

    刀具半径补偿的使用刀具半径补偿的使用是通过指令 G41、G42 来执行的。补偿有两个方
向,即沿刀具切削进给方向垂直方向的左面和右面进行补偿,符合左右手定则;

G41 是左

补偿,符合左手定则;

G42 是右补偿,符合右手定则。正确的走刀应该是在刀具没有切削工

件之前让半径补偿有效,然后进行正常的切削。因此,在使用

G41、G42 进行半径补偿时应

采取以下步骤:

  

    设置刀具半径补偿值;  
    让刀具移动来使补偿有效(此时不能切削工件);  
    正确地取消半径补偿(此时也不能切削工件)。 
    记住,在切削完成而刀具补偿结束时,一定要用 G40 使补偿无效。G40 的使用同样遇到和
使补偿有效相同的问题,一定要等刀具完全切削完毕并安全地推出工件以后才能执行

G40

命令来取消补偿。

 

三、夹具偏置补偿正

 

    像刀具长度补偿和半径补偿一样让编程者可以不用考虑刀具的长短和大小,夹具偏置可
以让编程者不考虑工件夹具的位置而使用夹具偏置。当一台加工中心在加工小的工件时,夹
具装上一次可以装夹几个工件,编程者不用考虑每一个工件在编程时的坐标零点,而只需
按照各自的编程零点进行编程,然后使用夹具偏置来移动机床在每一个工件上的编程零点。
夹具偏置是使用夹具偏置指令

G54~G59 来执行的。还有一种方法就是使用 G92 指令设定坐

标系。当一个工件加工完成之后,加工下一个工件时使用

G92 来重新设定新的工件坐标系。