刀具长度和半径的刀具补偿
功能说明
数控系统区分两种类型的差值:
- 刀具表内的差值用于永久性刀具补偿(例如,磨损的原因)。
可确定这些差值,例如,用刀具测头。数控系统在刀具管理表中自动输入差值。
- 刀具调用中的差值仅适用于当前NC数控程序中的刀具补偿(例如,工件余量)。
差值代表与刀具长度和刀具半径的偏差。
正差值加大当前刀具长度或刀具半径。加工期间,刀具切削的材料减少(例如,工件余量)。
负差值减小当前刀具长度或刀具半径。那么,加工期间刀具切削的材料增加。
在NC数控程序中进行差值编程时,在刀具调用内或用补偿表定义此值。
也能用变量定义刀具调用内的差值。
刀具长度补偿
只要调用刀具,数控系统立即考虑刀具长度补偿。仅当刀具长度L>0时,数控系统补偿刀具长度。
在刀具长度补偿中,数控系统考虑刀具表和NC数控程序中的差值。
当前刀具长度 = L + DLTAB + DLProg
L: | 刀具表的刀具长度L |
DL TAB: | 刀具表的刀具长度差值DL |
DL Prog : |
注意
碰撞危险!
数控系统用刀具表中所定义的刀具长度进行刀具长度补偿。不正确的刀具长度将导致不正确的刀具长度补偿。如果刀具长度为0和在TOOL CALL 0(刀具调用0)后,数控系统不执行刀具长度补偿或碰撞检查。后续刀具定位运动时,可能碰撞!
- 必须定义刀具的实际刀具长度(不能只定义差值)
- TOOL CALL 0(刀具调用0)仅用于清空主轴
变量内的刀具数据
执行刀具调用时,数控系统计算全部刀具相关值并保存在变量内。
当前刀具长度和刀具半径:
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数控程序中使用相对球头中心的尺寸。