Bedeutung von G4

Eine Verweilzeit fügt Zeit hinzu, ohne einen neuen Pfad anzufordern. Das ist nützlich, wenn ein Prozess sich stabilisieren soll, etwa nach dem Einschalten eines Geräts oder vor einer Messung. Bei Marlin wartet der Befehl auf frühere geplante Bewegungen und hält dann für die angeforderte Dauer.

P und S sind keine austauschbaren Zahlen: G4 P500 bedeutet bei üblicher Drucker-Firmware eine halbe Sekunde, G4 S5 fünf Sekunden. Auch CNC-Dialekte verwenden G4, doch Zeitwort und Einheit sind steuerungsspezifisch; portable Dateien sollten ihre Zielsteuerung eindeutig nennen.

Syntax und Parameter

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

Verweildauer in Millisekunden bei Marlin- und Klipper-ähnlichem Drucker-G-Code.

S

Verweildauer in Sekunden bei Marlin; Unterstützung und Vorrang unterscheiden sich je nach Steuerung.

Praktische Beispiele

Eine halbe Sekunde warten

G4 P500

Fügt nach Abschluss früherer geplanter Bewegungen 500 ms Verweilzeit hinzu.

Fünf Sekunden warten

G4 S5

Marlin interpretiert S als Sekunden. Vor Verwendung auf anderen Steuerungen prüfen.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichUnterstützt P in Millisekunden und S in Sekunden; wenn beide vorkommen, hat S Vorrang.
KlipperÜblichDokumentiert G4 P mit einer Dauer in Millisekunden.
RepRapFirmwareÜblichUnterstützt Verweilzeiten; Einzelheiten stehen im G-Code-Verzeichnis der Firmware.
CNC controllersDialekt prüfenG4 ist verbreitet, P kann jedoch Sekunden oder steuerungsspezifische Einheiten bedeuten.

Was dieser Viewer anzeigen kann

In der Zeitachse berücksichtigt

Der Viewer addiert unterstützte G4-Verweilzeiten zur gemessenen Dauer und erhält das Quellereignis, kann jedoch keinen externen Stabilisierungsprozess modellieren.

Häufige Fehler

  • P500 bei Drucker-G-Code nicht als 500 Sekunden lesen; bei Marlin und Klipper sind es 500 Millisekunden.
  • Eine Verweilzeit blockiert den Ablauf, kühlt, heizt oder bewegt aber nichts von selbst.
  • Ein Offline-Viewer kann die angeforderte Verzögerung zählen, nicht Planungsaufwand der Firmware oder Host-Latenz.

Primärquellen

Diese Seite ist eine deutsche Übersetzung der anhand der folgenden Firmware-Dokumentation erstellten englischen Erklärung. Befehle vor der Ausführung immer mit Firmware und Konfiguration der Zielmaschine abgleichen.