G92 是什么意思

最常见的写法是 G92 E0:让固件把当前挤出机位置叫作零。切片软件用它避免绝对 E 数字一直增大,或在某个打印阶段前重置挤出坐标。仅仅改变数字标签不会移动喷嘴或挤出机。

当 G92 带有 X、Y 或 Z 时,后续绝对移动会应用新的偏移。查看器如果把 G92 画成移动,会多出一条假路径;如果完全忽略,又会让后面的所有路径错位。

写法和参数

G92 [X<position>] [Y<position>] [Z<position>] [E<position>]
X / Y / Z

给当前真实轴位置指定新的逻辑坐标。

E

新的逻辑挤出机位置;G92 E0 最常见。

实际示例

重置挤出坐标

G92 E0

把当前挤出位置叫作零,不会送出或回抽耗材。

建立临时 XY 坐标

G92 X0 Y0
G1 X20 Y0

下一条绝对移动会到达距刚刚标记为 X0 Y0 的真实位置 20 个单位处。

不同固件怎样处理

系统支持情况具体差异
Marlin常见支持设置轴或挤出机的逻辑位置,并受软件限位配置影响。
Klipper常见支持常用于重置 E;宏也可以使用保存/恢复状态工具。
RepRapFirmware常见支持支持,但坐标和工具语义有固件自己的细节。
CNC controllers需要核对方言常用于建立坐标偏移,偏移是否持久以及怎样清除随控制器而异。

这个查看器能显示什么

会跟踪坐标偏移

查看器把 G92 当作坐标框架变化,而不是一次移动;XYZ 偏移与 E 重置都会影响后续路径和耗材计算。

常见错误

  • G92 不是回零,也不会核实真实位置。
  • 没有注意到的 XYZ 偏移会让后续绝对坐标整体错位。
  • 要有意识地重置或替换偏移;打印机与 CNC 的保留规则不同。

主要资料来源

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