虽然刀具长度补偿是一个很好的功能,但它也有一些缺点:1) 刀具必须足够刚性才能使用编程的切削条件进行加工,2) 刀具必须足够长才能到达最深的加工表面而不会被长到在换刀过程中与障碍物发生碰撞。
在一些公司中,程序员指定用于组装切削工具的组件以及可接受的长度范围。
然而,许多公司只指定刀具名称和尺寸,由安装人员决定如何组装切削刀具。安装人员可能不确定每个工具是否具有足够的刚度,或者其长度是否在可接受的范围内。
虽然它们可能无法确保刚性,但自定义宏可以解决刀具长度范围问题。
基本宏设置
这里的技术对于 Z 轴行程有限的机器特别有用,例如小型立式加工中心和许多卧式加工中心。我们正在使用 FANUC 自定义宏系统变量来访问与偏移相关的数据,并且我们的示例还假设机器具有 FANUC 的标准设置的六个夹具偏移,并且用户计划将切削刀具长度设置为刀具长度补偿偏移值。
#2200 系列中的变量提供对刀具长度几何偏移的访问。#5200 系列中的那些提供对夹具偏移的访问。此外,我们的示例“第二次引用”了相关的系统变量值。我们的测试工具长度值为:
#149=4.0
#2=#[2200+#149](当前刀具长度)
在公共变量#149 设置为4.0 的情况下,表达式2200+#149 呈现2204。括号外的井号(#) 使这个系统变量#2204 访问刀具长度几何偏置号4 的值。类似的技术用于访问当前设置的夹具偏移 Z 寄存器值。我们还使用系统变量 #4014 来访问当前设置的夹具偏移值 (54-59)。
考虑一下插图。
输入数据来自偏移量、系统常量(#500 系列永久公共变量)和程序中指定的值。偏置包括夹具偏置 Z 值和刀具长度补偿几何偏置中输入的刀具长度。
用户只需输入以下系统常量一次:
#511:更换工具的间隙。
#512:换刀器拔出量(查阅机器制造商的文档)。
#513:Z 轴行程(请参阅机器制造商的文档)。
这些值与 CNC 程序匹配:
#100:Z 零表面到最高障碍物(如夹子)之间的距离。
#101:Z 零表面和最深深度之间的距离。该值可以在每次换刀之前指定。
该技术从用户定义的 T 代码程序运行。将参数(#6001,较新的 FANUC CNC 的第 5 位)设置为 1 后,只要 CNC 看到 T 代码,它就会将 T 值存储在公共变量 #149 中并执行程序 O9000。
自动换刀系统有两种常见的样式。一,T代码自行完成换刀。对于另一个,T 代码仅旋转刀具转盘,将刀具带到就绪工位,同时 M06 指令更换刀具。下面的示例程序应该对两者都很好,尽管用户可能必须将 T 代码和 M06 分成两个命令才能正确执行程序。
领取专属 10元无门槛券
私享最新 技术干货