Technical Article
海德汉 TNC 640 零点表:同样 TABLINE 1,位置为什么变了
TNC 640 的 TABLINE 行号相同,加工位置为什么会变?结合 34059x-18 手册,说明 TRANS DATUM TABLE 的选表来源、SEL TABLE、M/S 状态、改表重新调用与 RESET。
同一段轮廓、同样的 TABLINE 1,换到另一套装夹后,位置却差了一段。查这种问题时,先把“哪张表”和“表里的哪一行”拆开。TABLINE 1 只指定零点表的第 1 号数据行,不能单独确定这张表是谁。
以下按海德汉 TNC 640、NC 软件 34059x-18 的 10/2023 版手册,使用 Klartext 编程。在 mm 单位、当前预设不变且未叠加旋转、镜像、缩放或倾斜平面的条件下,看两张表的差别。
省略表名时,程序还依赖已有的选表状态
TRANS DATUM TABLE 用零点表中的一行定义零点平移。该程序段可以指定表路径,也可以省略。省略时,手册给出的来源是:此前通过 SEL TABLE 选中的零点表,或在程序运行单段/连续模式中激活、带 M 状态的零点表。
因此,检查 TRANS DATUM TABLE TABLINE 1 时,只盯着数字 1 不够。要向前找已经执行的 SEL TABLE,再核对实际激活的文件路径。编辑器眼前打开哪张表,并不能替代这一步确认。

同样的第 1 行,可以相差 60 mm
设当前预设基准不变,两张零点表的第 1 号数据如下:A 表为 X+40 Y+20 Z+0,B 表为 X+100 Y+20 Z+0。加工轮廓里有一个局部点 X+10 Y+5 Z+0。
调用 A 表第 1 行后,这个点相对当前预设基准的位置是 (50,25,0);调用 B 表第 1 行后,则是 (110,25,0)。两次调用的行号完全相同,X 位置仍相差 60 mm。轮廓点没有变,变的是它前面采用的零点平移。

这里还有一个容易混淆的边界:零点表的数据按相对当前预设基准的绝对值生效。在本例条件下,连续两次调用 A 表同一行,零点平移仍是(40,20,0),不会自动累加成(80,40,0)。需要逐次增加的位移,不能靠反复调用同一表行来实现。
把选表写在调用之前
对固定装夹的程序,可以先明确选择零点表,再调用数据行。例如,零点表确实保存在下列路径时,关键程序段可写为:
10 SEL TABLE "TNC:\TABLE\FIXTURE_A.D" 11 TRANS DATUM TABLE TABLINE +1
SEL TABLE 负责选定文件,后面的 TRANS DATUM TABLE 才取第 1 行建立平移。两行次序不要倒过来。手册允许同目录时只写文件名;表与 NC 程序不在同一目录时,应写完整路径。程序随文件夹迁移时,也要一起检查这里的路径。
调试时至少把这三项对到同一套装夹:表文件路径、第 1 行 XYZ 数值、当前激活的预设基准。表行本身相对当前预设基准生效,选对表并不意味着预设基准也一定选对。不要为了追一个偏差,直接把原本正确的轮廓坐标改掉。
如果刚改过表内数值,还要确认修改已用 ENT 保存,并重新调用相应的 TRANS DATUM 或循环 7。表文件中已经看到新数字,不等于当前使用的平移已经重新应用。TABLINE +1 中的 +1 是行号,也不是“再平移一次”。
测试用 S 表,运行用 M 表,分别核对
如果没有使用 SEL TABLE,手册要求在程序测试前激活所需零点表:进入程序测试模式,在文件管理中选中目标表,该文件会带 S 状态。程序运行模式使用的激活表则对应 M 状态。不能拿程序测试里选中的 S 表,直接证明实跑时的 M 表也相同。
明确编程选表后,仍应查看附加状态显示的 TRANS 页。采用 TRANS DATUM TABLE 时,这里会显示零点平移和零点表路径。将路径、平移量与预期装夹逐项对应,比只看图形“像是对的”更有针对性。
RESET 取消平移,不替你完成下一次选表
需要取消当前零点平移时,使用:
20 TRANS DATUM RESET
该指令用于取消零点平移,无论此前平移通过坐标输入还是表行定义。它不能当作“下一件已经选好正确零点表”的证明。下一工位需要哪张表、哪一行,仍应在相应程序段中明确。
取消零点平移后,后续坐标所对应的位置会改变。检查下一条定位指令时,要同时确认当前平移和预设基准;不要把取消平移当作退刀动作。需要安排跨工位退刀和换刀顺序时,可继续看退刀、回零、换刀与刀补的顺序。
资料依据
海德汉 TNC 640 Klartext Programming,892903-2C,10/2023:第 407–409 页,TRANS DATUM、可选表路径、TRANS 显示与 RESET;第 421 页,零点表相对预设基准的绝对值规则;第 425 页,SEL TABLE 顺序、目录路径及程序测试 S 状态。
海德汉 TNC 640 Setup, Testing and Running NC Programs,1261174-25,10/2023:第 288–289 页,零点表保持激活、运行模式 M 表,以及改表后的保存与重新调用。