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 本身不會加熱、冷卻或移動任何部件。
  • 離線檢視器能計算寫出的暫停,不能復現韌體排程和主機通訊延遲。

主要資料來源

本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。