4.2 刀具数据
刀具补偿的必要性
通常运动的编程坐标值都与工件图纸标注的尺寸一样。要使数控系统 能计算刀具中心路径(即刀具补偿),还必须输入每把使用刀具的长 度和半径。
要输入刀具数据,可以用TOOL DEF(刀具定义)功能直接输入 到NC程序中或单独地输入到刀具表中。在刀具表中,还可以输入特 定刀具的附加信息。执行NC程序时,数控系统将考虑刀具的全部输 入数据。
刀具号,刀具名
每把刀都有一个0至32767之间的标识号。 如果使用刀具表,而且还 可以为每把刀输入刀具名。刀具名称最多可由32个字符组成。
允许的特殊字符:# $ % & , - _ .0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 保存时,该数控系统自动用大写字母替换小写字母。
不允许的字符:<Leerzeichen> !" ‘ ( ) * + :; < = > ? [ / ] ^ ` { | } ~
刀具编号0被自动定义为标准刀具,其长度L=0,半径R=0。 在刀具 表中,刀具T0也被定义为L=0和R=0。
刀具长度L
必须用基于刀具原点的绝对值输入刀具长度L。
刀具半径R
可以直接输入刀具半径R。
98
HEIDENHAIN | TNC 128 | 对话格式编程用户手册 | 10/2018刀具 | 刀具数据
长度和半径的差值
差值是刀具长度和刀具半径的偏移量。
正差值表示刀具的余量(DL,DR>0)。如果用带余量的加工数据 编写程序,在刀具调用中输入该余量值。
负差值表示刀具的负余量(DL,DR<0)。在刀具表中输入负差值 来代表刀具的磨损量。
通常都是用数字值来输入差值。在TOOL CALL(刀具调用)程序段 中,也可以将这些值指定给Q参数。
输入范围:输入的差值最大为±99.999 mm。
刀具表中的差值影响加工仿真的图形显示。
仿真中,与TOOL CALL(刀具调用)程序段的差值不改 变刀具的显示值。然而,在仿真中刀具将运动程序中定义 的差值距离。
将刀具数据输入到NC程序中
参见机床手册。
机床制造商决定TOOL DEF(刀具定义)的功能范围。
特定刀具的编号、长度和半径在NC程序的刀具定义程序段中定义:
定义方法如下:
按下TOOL DEF(刀具定义)按键。
按下相应软键
刀具 | 刀具数据
4
刀具调用调用刀具数据
调用刀具前,必须在刀具表的TOOL DEF(刀具调用)程序段中定 义。
用以下数据在NC程序中编写TOOL CALL(刀具调用):
按下TOOL CALL(刀具调用)按键
刀具编号:输入刀具编号或名称。用刀具 名称软 键输入刀具名。用QS软键,输入一个字符串参 数。数控系统自动给刀具名加上引号。必须首先 为字符串参数定义一个刀具名。刀具名必须是当 前刀具表TOOL.T中的一项。
或者:按下选择软键
数控系统打开窗口,在该窗口中直接从TOOL.T刀 具表中选择刀具。
要调用其它补偿值的刀具,输入点号,然后输入 刀具表中定义的索引号。
工作主轴坐标轴X/Y/Z:输入刀具轴
主轴转速S:用每分钟圈数(rpm)输入主轴转速 S,定义每分钟米数(m/min)的切削速度Vc。按 下VC软键
进给速率F:输入每分钟毫米数(mm/min)的 进给速率F。或者,按下FU软键用每圈毫米数
(mm/1)或按下FZ用每刃毫米数(mm/刃)
定义进给速率。进给速率在定位程序段或刀具调 用程序段中用新值编程前一直保持有效
刀具长度正差值DL:输入刀具长度的差值 刀具半径正差值DR:输入刀具半径的差值 刀具半径正差值DR2:输入刀具半径2的差值 以下情况时,数控系统仅改变转速:
无刀具名、刀具号和刀具轴的刀具调用程序段
无刀具名、刀具号和刀具轴与前面的TOOL CALL(刀 具调用)程序段的刀具轴相同的TOOL CALL(刀具调 用)程序段
以下情况下时,该数控系统运行换刀宏并在需要时插入备 用刀:
含刀具号的TOOL CALL(刀具调用)程序段 含刀具名的TOOL CALL(刀具调用)程序段 无刀具名或刀具号,刀具轴方向改变的TOOL CALL(刀具调用)程序段
100
HEIDENHAIN | TNC 128 | 对话格式编程用户手册 | 10/2018刀具 | 刀具数据
在弹出窗口中选择刀具 可以在弹出窗口中搜索刀具:
按下GOTO按键 或者:按下查找软键 输入刀名或刀具号 按下ENT按键
数控系统转到与输入的搜索字符串相符的第一把
在刀具轴Z调用5号刀具,主轴转速为2500 rpm,进给速率为350 mm/min。编程刀具长度和刀具半径2时必须为其分别编程0.2和 0.05 mm的正余量,刀具半径必须编程1 mm的负余量。
举例
20 TOOL CALL 5.2 Z S2500 F350 DL+0.2 DR-1 DR2+0.05 字符D在字符L前,R和R2都代表差值。
刀具的预选
参见机床手册。
用TOOL DEF(刀具定义)对刀具的预选与具体机床有 关。
如果用刀具表,用TOOL DEF(刀具定义)程序段预选下把刀具。只 需输入刀具编号或Q或QS参数,或在引号中输入刀具名。
4
HEIDENHAIN | TNC 128 | 对话格式编程用户手册 | 10/2018
101
刀具 | 刀具数据
4
换刀
自动换刀
参见机床手册。
不同机床的换刀功能可能各不相同。
如果机床有自动换刀功能,不必中断程序运行。数控系统运行 到TOOL CALL(刀具调用)指令的刀具调用操作时,用刀库中的另 一把刀具替换已插入的刀具。
刀具寿命超时时间
这个功能必须由机床制造商实施和调试。
计划的刀具寿命结束时的刀具状态取决于刀具类型、加工方式和工件 材质等因素。在刀具表的OVRTIME列,用分钟数输入刀具超出刀具 寿命的超时时间。
机床制造商指定是否激活该列以及搜索刀具如何使用该列信息。
102
HEIDENHAIN | TNC 128 | 对话格式编程用户手册 | 10/2018刀具 | 刀具补偿