G28 – 返回机器首页

注意:此命令可以在不同的组合中使用,错误的命令会导致意外的快速运动。根据机器是处于绝对模式还是增量模式, G28命令的行为会有很大不同,使用此命令时应格外小心。


该指令用于在机床回零后将轴移回轴的原点位置。更多的轴指令也可以与 G28 组合以实现中间位置。


语法和参数


  • G28 - 只能使用 G28,这会将所有轴快速移动回原点。
  • X、Y、Z、A、B 值- 指定您希望按照移动距离移动的中间位置。距离值将是当前使用的机器单位。
  • 在增量模式 G91 中将 G28 与旋转轴相结合将允许轴在 1 转或更短的时间内展开。请参见下面的示例。


N10 G28


上面的 gcode 将机器的所有轴快速移动回原点。



示例程序所有轴加工 0.00

 N10 G28 X0 Y0 Z0


上面的 gcode 将所有轴移动到工作坐标 X0 Y0 Z0 之前移动到起始位置。

示例程序所有轴加工 0.00

 N10 G91 G28 X0 Y0 Z0
N20 G90


上面的 gcode 会将所有轴移动到起始位置,因为没有中间位置可以先移动。



先移动 Z 轴的示例程序

N10 G91 G28 X0 Y0 Z8
N20 G90


上面的 gcode 将首先将 Z 轴移动 8.00 个单位,然后将所有轴移动到它们的起始位置



旋转轴 一转内放卷


G00 A900(将 A 轴加速到 A900(2.5 圈))
G91(更改为增量模式)
G28 A0(将轴移动 0 度,然后在一圈内移动到 A0)
G90(返回绝对模式)


  • 在上面的示例中,如果您指定另一个坐标,例如:G28 A360,它将额外移动 360 度,使轴移动到 A1260(3.5 圈),然后在不到 1 圈的时间内移动到 A0。
  • 在这种情况下,回到家需要额外的 1/2 轮换。


信息:如果您在 G28 A0 之前不更改为增量模式,轴将展开完整的 2.5 圈到 A0,然后移动到起始位置。在这种情况下,无需进一步移动。