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>PVerweildauer in Millisekunden bei Marlin- und Klipper-ähnlichem Drucker-G-Code.
SVerweildauer in Sekunden bei Marlin; Unterstützung und Vorrang unterscheiden sich je nach Steuerung.
Praktische Beispiele
Eine halbe Sekunde warten
G4 P500Fügt nach Abschluss früherer geplanter Bewegungen 500 ms Verweilzeit hinzu.
Fünf Sekunden warten
G4 S5Marlin interpretiert S als Sekunden. Vor Verwendung auf anderen Steuerungen prüfen.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Unterstützt P in Millisekunden und S in Sekunden; wenn beide vorkommen, hat S Vorrang. |
| Klipper | Üblich | Dokumentiert G4 P mit einer Dauer in Millisekunden. |
| RepRapFirmware | Üblich | Unterstützt Verweilzeiten; Einzelheiten stehen im G-Code-Verzeichnis der Firmware. |
| CNC controllers | Dialekt prüfen | G4 ist verbreitet, P kann jedoch Sekunden oder steuerungsspezifische Einheiten bedeuten. |
Was dieser Viewer anzeigen kann
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.