刀具长度和半径的刀具补偿

应用

可用差值补偿刀具长度和半径。差值影响计算的刀具尺寸,因此,影响当前刀具尺寸。

刀具长度差值DL沿刀具轴有效。刀具半径差值DR仅适用于路径功能和循环的半径补偿运动。

路径功能

功能说明

数控系统区分两种类型的差值:

  • 刀具表内的差值用于永久性刀具补偿(例如,磨损的原因)。
  • 可确定这些差值,例如,用刀具测头。数控系统在刀具管理表中自动输入差值。

  • 刀具管理

  • 刀具调用中的差值仅适用于当前NC数控程序中的刀具补偿(例如,工件余量)。
  • 刀具调用功能调用刀具

差值代表与刀具长度和刀具半径的偏差。

正差值加大当前刀具长度或刀具半径。加工期间,刀具切削的材料减少(例如,工件余量)。

负差值减小当前刀具长度或刀具半径。那么,加工期间刀具切削的材料增加。

NC数控程序中进行差值编程时,在刀具调用内或用补偿表定义此值。

刀具调用功能调用刀具

补偿表的刀具补偿

也能用变量定义刀具调用内的差值。

变量内的刀具数据

刀具长度补偿

只要调用刀具,数控系统立即考虑刀具长度补偿。仅当刀具长度L>0时,数控系统补偿刀具长度。

在刀具长度补偿中,数控系统考虑刀具表和NC数控程序中的差值。

当前刀具长度 = L + DLTAB + DLProg

L

刀具表的刀具长度L

刀具表tool.t

DL TAB

刀具表的刀具长度差值DL

刀具表tool.t

DL Prog

刀具调用或补偿表的刀具长度差值DL

最新的编程值有效。

刀具调用功能调用刀具

补偿表的刀具补偿

 
注意
碰撞危险!
数控系统用刀具表中所定义的刀具长度进行刀具长度补偿。不正确的刀具长度将导致不正确的刀具长度补偿。如果刀具长度为0和在TOOL CALL 0(刀具调用0)后,数控系统不执行刀具长度补偿或碰撞检查。后续刀具定位运动时,可能碰撞!
  1. 必须定义刀具的实际刀具长度(不能只定义差值)
  2. TOOL CALL 0(刀具调用0)仅用于清空主轴

刀具半径补偿

以下情况时,数控系考虑刀具半径补偿:

在刀具半径补偿中,数控系统考虑刀具表和NC数控程序中的差值。

当前刀具半径 = R + DRTAB + DRProg

R

刀具表的刀具半径R

刀具表tool.t

DR TAB

刀具表的刀具半径差值DR

DR Prog

刀具调用或补偿表的刀具半径差值DR

最新的编程值有效。

刀具调用功能调用刀具

补偿表的刀具补偿

变量内的刀具数据

执行刀具调用时,数控系统计算全部刀具相关值并保存在变量内。

分配的Q参数

当前刀具长度和刀具半径:

Q参数

功能

Q108

ACTIVE TOOL RADIUS

Q114

ACTIVE TOOL LENGTH

数控系统将当前刀具数据保存在变量中,这些变量可在NC数控程序中使用。

应用举例

可用Q参数Q108 ACTIVE TOOL RADIUS平移球头铣刀的刀具中心点,用刀具长度的差值将其移到球心位置。

11 TOOL CALL "BALL_MILL_D4" Z S10000

12 TOOL CALL DL-Q108

数控系统可监测整个刀具,避免碰撞,仍可在NC数控程序中使用相对球头中心的尺寸。

注意

  • 数控系统在仿真中用图形显示刀具管理系统中的差值。对于NC数控程序或补偿表中的差值,数控系统只改变仿真中的刀具位置。
  • 刀具的仿真

  • 机床制造商用可选的机床参数progToolCallDL (124501号)定义数控系统是否考虑位置工作区中刀具调用的差值。
  • 刀具调用

  • 位置工作区

  • 数控系统在刀具补偿中可考虑多达6轴,包括旋转轴。