Definition

Eine Steuerung hält normalerweise nicht nach jeder G1-Zeile an. Sie sammelt mehrere Bewegungen, damit Look-ahead Beschleunigung und Kurvengeschwindigkeit über Übergänge hinweg wählen kann, und sendet dann zeitgesteuerte Schritte an die Motoren. Deshalb kann der Parser spätere Befehle annehmen, während eine frühere Bewegung physisch noch läuft.

Aktionen, die abgeschlossene Bewegung voraussetzen, benötigen Synchronisation. M400 wartet auf das Ende gepufferter Bewegungen; G4 synchronisiert bei Marlin ebenfalls, bevor es für eine Zeit hält. Not-Aus, Pause und Hostpuffer sind getrennte Mechanismen mit eigenen Sicherheitsregeln.

Was in der Praxis wichtig ist

Ermöglicht glatte Planung

Look-ahead über mehrere Segmente verhindert, dass jede Ecke als vollständiger Halt behandelt wird.

Gelesen ist nicht abgeschlossen

Der letzte angenommene Endpunkt kann der aktuellen Mechanikposition voraus sein.

Ausdrücklich synchronisieren

Aktionen nach Bewegungsende sollten den Warteschlangenbefehl der Zielfirmware verwenden.

Beispiel im G-Code

Vor einer abhängigen Aktion warten

G1 X100 F6000
M400
M114

M400 leert die Bewegungswarteschlange, bevor der Positionsbericht angefordert wird.

Was dieser Viewer anzeigen kann

In diesem Viewer

Der Viewer wertet Befehle in Quellreihenfolge aus und schätzt eine Bewegungszeitachse. Er erkennt Synchronisationspunkte, emuliert aber keine seriellen Puffer, Firmware-Aufgabenplanung oder Echtzeit-Hostkommunikation.

Primärquellen

Diese Erklärung stützt sich auf Firmware-Dokumentation und direkt im G-Code sichtbare Angaben. Was die Maschine tatsächlich tut, hängt weiterhin von den Druckereinstellungen ab.