G4 是什么意思

G4 不会新增路径,只会增加等待时间。它可用于等设备状态稳定、触发外设后稍候,或在测量前留出时间。在 Marlin 中,它会先等前面的计划运动完成,再保持指定时长。

P 和 S 后面的数字不能直接互换:G4 P500 在常见打印机固件中是 0.5 秒,G4 S5 是 5 秒。CNC 也常用 G4,但时间参数和单位可能不同,跨控制器使用前必须看对应说明。

写法和参数

G4 P<time-ms>
G4 S<time-seconds>
P

Marlin 和 Klipper 风格打印机 G-code 中的暂停毫秒数。

S

Marlin 中的暂停秒数;其他控制器的支持和优先级可能不同。

实际示例

暂停半秒

G4 P500

等前面的计划运动结束后,再等待 500 毫秒。

暂停五秒

G4 S5

Marlin 把 S 解释为秒;用于其他控制器前要先核对。

不同固件怎样处理

系统支持情况具体差异
Marlin常见支持支持 P 毫秒和 S 秒;两者同时出现时 S 优先。
Klipper常见支持官方列出的标准写法是 G4 P<毫秒>。
RepRapFirmware常见支持支持暂停,具体细节以固件指令字典为准。
CNC controllers需要核对方言G4 很常见,但 P 可能表示秒或控制器自定义时间单位。

这个查看器能显示什么

计入时间线

查看器会把支持的 G4 暂停加入实测时长,并保留对应源代码事件;它无法判断暂停期间外部设备是否真的稳定。

常见错误

  • 在打印机 G-code 中,不要把 P500 看成 500 秒;Marlin 和 Klipper 中它是 500 毫秒。
  • G4 本身不会加热、冷却或移动任何部件。
  • 离线查看器能计算写出的暂停,不能复现固件调度和主机通信延迟。

主要资料来源

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