Bedeutung von M114

Bewegungsbefehle werden gepuffert, daher braucht aktuelle Position eine Definition. Standard-Marlin meldet häufig die projizierte Position, also den jüngsten angewiesenen Endpunkt, selbst wenn die Schrittmotoren frühere Bewegungen noch ausführen. Optionale Legacy- oder Echtzeitmodi können zuerst synchronisieren oder eine aktuellere Motorposition lesen.

Hosts verwenden die Antwort für Koordinatenanzeige und Fehlersuche. Sie kann logische Koordinaten, Schrittzahlen oder Zusatzdetails enthalten, ist aber keine unabhängige physische Messung: Schrittverluste oder manuelle Bewegung nach Motorfreigabe bleiben ohne Referenzfahrt oder externe Rückmeldung unsichtbar.

Syntax und Parameter

M114
M114 R
M114 D
R

Echtzeitposition anfordern, wenn Marlin mit M114_REALTIME gebaut wurde.

D / E

Zusatzdetails oder E-Schrittmotordaten anfordern, wenn die zugehörige Marlin-Option aktiviert ist.

Praktische Beispiele

Normalen Bericht anfordern

M114

Fordert die Firmware auf, die von ihr konfigurierte Positionsform zurückzugeben.

Vor dem Bericht synchronisieren

M400
M114

Das vorherige Warten auf die Warteschlange verringert die Chance, dass ein geplanter Endpunkt der Mechanik voraus ist.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichMeldet abhängig von Build-Optionen und Parametern projizierte, synchronisierte oder Echtzeitdaten.
KlipperÜblichUnterstützt M114 für übliche Host-Abläufe; bei strukturierten Integrationen ist der API-Status vorzuziehen.
RepRapFirmwareÜblichMeldet Maschinenposition und Status mit Firmware-spezifischen Koordinatendetails.
CNC controllersDialekt prüfenPositionsanzeigen und Messberichte sind steuerungsspezifisch; M114 ist nicht universell.

Was dieser Viewer anzeigen kann

Offline-Position berechnet, Firmware-Antwort nicht simuliert

Der Viewer berechnet Pfadkoordinaten aus früheren Befehlen, kann aber weder Live-Antwort, Schrittzahlen, Warteschlangenfortschritt noch physische Position reproduzieren.

Häufige Fehler

  • Eine gemeldete logische Position beweist nicht, dass keine Schritte verloren gingen.
  • Während gepufferter Bewegung kann der gemeldete Endpunkt der Mechanik voraus sein, sofern der Modus nicht synchronisiert.
  • G92 und Arbeitsversätze können logische Koordinaten von rohen Maschinenkoordinaten unterscheiden.

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.