G28 是什么意思

3D 打印机刚启动时通常不知道真实位置。Marlin 用 G28 让指定轴移动到限位开关,建立机器坐标。不写轴字母通常表示全部回零;写 X、Y 或 Z 则只处理指定轴。

同一个 G28 在不同系统中不一定表示同一件事。LinuxCNC 和 Fanuc 类流程可能把它解释为经过可选中间点返回预设位置。把打印机的理解直接套到 CNC 上,可能造成意外的快速移动。

写法和参数

G28
G28 X Y
G28 Z
X / Y / Z

在 Marlin 中表示要回零的轴,不需要数值。

O

Marlin 支持时,可跳过已经确认位置的轴。

R

Marlin 支持时,在回零前抬高喷嘴。

实际示例

全部轴回零

G28

Marlin 打印机启动 G-code 中的常见写法。

只让 X 和 Y 回零

G28 X Y

在 Marlin 中不改变 Z;其他控制器必须查看自己的说明。

不同固件怎样处理

系统支持情况具体差异
Marlin常见支持根据限位开关和回零配置,让全部或指定轴回零。
Klipper常见支持通过已配置的回零系统执行;宏可能重新定义行为。
RepRapFirmware需要核对方言回零动作由系统宏和机器配置决定。
CNC controllers需要核对方言通常返回已保存的参考位置,并可能先经过中间点,而不是寻找限位开关。

这个查看器能显示什么

能识别,但不模拟机器动作

用于 3D 打印分析时,查看器把指定轴的逻辑位置重置为零,方便解释后续路径;它无法模拟限位开关、安全抬 Z、宏或 CNC 参考点动作。

常见错误

  • 回零会让真实机器移动,手动发送前要确认路径没有障碍物。
  • G28 后的调平状态和安全抬 Z 取决于固件配置。
  • 绝不能把 Marlin 的 G28 说明原样套用到 CNC 控制器。

主要资料来源

本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。