G28 是什么意思
3D 打印机刚启动时通常不知道真实位置。Marlin 用 G28 让指定轴移动到限位开关,建立机器坐标。不写轴字母通常表示全部回零;写 X、Y 或 Z 则只处理指定轴。
同一个 G28 在不同系统中不一定表示同一件事。LinuxCNC 和 Fanuc 类流程可能把它解释为经过可选中间点返回预设位置。把打印机的理解直接套到 CNC 上,可能造成意外的快速移动。
写法和参数
G28G28 X YG28 ZX / Y / Z在 Marlin 中表示要回零的轴,不需要数值。
OMarlin 支持时,可跳过已经确认位置的轴。
RMarlin 支持时,在回零前抬高喷嘴。
实际示例
全部轴回零
G28Marlin 打印机启动 G-code 中的常见写法。
只让 X 和 Y 回零
G28 X Y在 Marlin 中不改变 Z;其他控制器必须查看自己的说明。
不同固件怎样处理
| 系统 | 支持情况 | 具体差异 |
|---|---|---|
| Marlin | 常见支持 | 根据限位开关和回零配置,让全部或指定轴回零。 |
| Klipper | 常见支持 | 通过已配置的回零系统执行;宏可能重新定义行为。 |
| RepRapFirmware | 需要核对方言 | 回零动作由系统宏和机器配置决定。 |
| CNC controllers | 需要核对方言 | 通常返回已保存的参考位置,并可能先经过中间点,而不是寻找限位开关。 |
这个查看器能显示什么
能识别,但不模拟机器动作
用于 3D 打印分析时,查看器把指定轴的逻辑位置重置为零,方便解释后续路径;它无法模拟限位开关、安全抬 Z、宏或 CNC 参考点动作。
常见错误
- 回零会让真实机器移动,手动发送前要确认路径没有障碍物。
- G28 后的调平状态和安全抬 Z 取决于固件配置。
- 绝不能把 Marlin 的 G28 说明原样套用到 CNC 控制器。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。