用户指引机床基础入门 • 9 分钟• 2026-09-28

CNC 坐标系:机床零点与工件零点

用一个安全、与具体硬件无关的思路,讲清机床零点与工件零点。

桌面 CNC 雕刻机:机架角落标出机床零点,工件上另标出工件零点
目录索引▼

同一台机器上的两个 CNC 作业,可能需要不同的原点。坯料可能夹在新的位置,设计可能从另一个角开始,一个项目也可能用到多个原点。弄清“机器参考”和“工件原点”的区别,讨论和核对这些设置时会更容易。

本文用 机床零点(Machine Zero)通俗地指代通过回零(homing)程序建立的机器参考,用 工件零点(Work Zero)指代为某次坯料装夹或某个作业选定的原点。不同的控制器和 CAM 软件使用的名称与流程并不相同。请把这种区分当作一个思考模型,再到你的机器和控制器文档中确认确切的术语和操作。

简要说明

机床零点回答的是:“机器的参考在哪里?”回零过程可以为机器建立一个可重复的参考。它的位置和实现方式取决于机器和控制器。

工件零点回答的是:“这个作业的坐标原点在哪里?”它与刀路所预期的坯料、夹具或工件装夹相关联。CAM 流程可以让你在坯料上选择原点;这个选择必须与工件在机器上的实际装夹方式一致。

两者是相关的参考,但不必是同一个物理位置。可以把机床零点看作机器的参考系,把工件零点看作作业的参考系。实际中最重要的问题是:刀路所假定的原点,是否与你为工件设定的原点一致。

机床坐标系上的机床零点与工件上的工件零点

为什么需要两个原点

机器参考可以帮助控制器知道机器在自身行程中的位置。工件原点则为设计在某块坯料上提供一个合适的起点。把这两种角色分开,即使坯料没有夹在机器某个特定的角落,同一个设计也能继续使用。

例如,CAM 程序可能把原点放在坯料的一个角上。操作者随后使用控制器支持的设置方法,把这个点与实际坯料对齐。另一个项目可能使用不同的坯料原点,或者为不同的工序使用多个原点。Makera CAM 资料中描述的坐标系功能就是一个厂商示例:它允许为坯料选择原点,并介绍了在一个项目中为不同作业使用多个原点。这是该工作流程的能力,并不代表每种控制器都以同样的方式处理多个原点。

Easel 的雕刻演练提供了另一个厂商示例。它描述的设置流程先让机器回零,再让用户设定工件零点位置。该演练把材料的左下角与其工作区中的黑色原点对应起来。这说明了 CAM 界面如何把绘图原点与实际装夹联系起来;但不应把它当作每台机器、每个作业都必须使用的原点。

一段避免混淆的设置对话

作业开始前,先确认 CAM 项目中的原点。图纸是从坯料的角、中心点、夹具上的某个特征,还是其他位置开始测量的?然后在实际装夹上找到对应的点。如果这两个选择不一致,即使机器本身已经正确回零,刀路也可能相对坯料发生偏移。

接下来,弄清机器的控制器期望怎样操作。有的流程要求用户让机器回零;有的描述了之后再设定工件零点;有的还包含探测或控制器特有的坐标偏置。Easel 的演练就是把这些步骤分开说明的一个例子:它建议在雕刻前回零,并在检查清单中列出了设定工件零点这一项。实际的顺序和名称请以你自己的控制器手册为准。

最后,在执行切削动作之前,核对刀具、坯料和所选原点之间的关系。该来源流程要求操作者确认材料已固定牢靠,并且刀具位于其生成的刀路所预期的那个角上。这些提醒有助于让软件设置与实际装夹保持一致;其他机器的运行前检查可能有所不同。

工件零点是与作业相关的选择

并不存在每个项目都必须使用的某个坯料点。当设计从某条边开始标注尺寸时,选角点会比较方便;对于某些设计或夹具,选中心作为原点会更方便。正确的选择,是 CAM 设计、装夹说明和控制器流程都一致使用的那个点。

关键不在于屏幕上哪个点看起来最自然,而在于模型上选定的点,是否对应机器视为工件原点的那个点。当 CAM 程序支持多个工件坐标系时,每个原点都需要有清晰的物理含义,并经过有意的选择。Makera 的教程介绍了在一个项目中为不同作业使用多个坯料原点;这个例子也说明了为什么给每个原点命名或做记录对操作者很重要。

不要把单位和原点混为一谈

单位和原点是两项独立的设置。一个文件可能原点用得完全正确,却仍然按错误的单位制被解释。Easel 的 G-code 规范要求其流程中包含 G20 或 G21,以明确单位制。这些指令在该 G-code 语境中决定按英寸还是毫米解释;它们并不选择实际的工件零点位置。

坐标系指令也因控制器而异。例如,Easel 一篇介绍 GRBL 错误信息的帮助文章指出,在其文档所述的设置中,G59.1、G59.2 和 G59.3 工件坐标系不受支持。不要把网上示例中的偏置指令直接复制到另一台机器的程序里,除非先确认该控制器是否支持它,以及它在那里代表什么含义。

参考不一致的常见迹象

  • CAM 中的原点显示在坯料的一个角上,但实际装夹使用的是另一个点。
  • 为某次装夹选定了工件原点,之后坯料或夹具被移动过。
  • 程序使用了当前控制器不支持的坐标系指令。
  • 文件的单位模式不明确,尽管原点本身看起来是正确的。
  • 操作者能说出刀具在哪里,却说不出 CAM 文件期望使用哪个原点。

这些是提醒你停下来重新检查设置的信号,而不是某个特定错误的诊断依据。控制器信息、机器状态和刀路预览,应按照制造商的流程进行检查。

新手检查清单

  1. 在 CAM 项目中说清原点。 写下刀路使用的坯料点。
  2. 检查控制器的参考建立流程。 只按该机器的文档说明进行回零或建立机器参考。
  3. 按文档流程设定工件原点。 确认控制器对它的叫法,以及当前生效的是哪个坐标系。
  4. 让软件中的点与坯料上的点对应。 可视化预览和实际装夹应描述同一个角、中心、夹具或其他原点。
  5. 分别检查单位和控制器指令。 选择原点并不会选择英寸或毫米,而且支持的偏置因控制器而异。
  6. 切削前检查。 使用控制器提供的安全核对步骤,确认坯料位置、刀具位置和预期的原点。

这份清单有意保持与具体硬件无关。它帮助你提出正确的问题,但不能替代针对具体机器的回零、探测或安全流程。

让区分保持简单

当有人说“给 CNC 归零”时,先问清他指的是哪一种参考:是在建立机器参考,还是在为当前工件设定原点?这个简短的问题,可以在指令变成坐标错误之前把它说清楚。

机床零点和工件零点是描述设置中两种不同角色的实用术语。机器参考用于确定机器的位置;工件原点把设计与坯料或作业联系起来。具体机制取决于你使用的控制器和 CAM 流程。把这两种角色分开,核对它们之间的关系,并把厂商示例当作示例,而不是通用说明。