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
M114M114 RM114 DREchtzeitposition anfordern, wenn Marlin mit M114_REALTIME gebaut wurde.
D / EZusatzdetails oder E-Schrittmotordaten anfordern, wenn die zugehörige Marlin-Option aktiviert ist.
Praktische Beispiele
Normalen Bericht anfordern
M114Fordert die Firmware auf, die von ihr konfigurierte Positionsform zurückzugeben.
Vor dem Bericht synchronisieren
M400
M114Das vorherige Warten auf die Warteschlange verringert die Chance, dass ein geplanter Endpunkt der Mechanik voraus ist.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Meldet abhängig von Build-Optionen und Parametern projizierte, synchronisierte oder Echtzeitdaten. |
| Klipper | Üblich | Unterstützt M114 für übliche Host-Abläufe; bei strukturierten Integrationen ist der API-Status vorzuziehen. |
| RepRapFirmware | Üblich | Meldet Maschinenposition und Status mit Firmware-spezifischen Koordinatendetails. |
| CNC controllers | Dialekt prüfen | Positionsanzeigen und Messberichte sind steuerungsspezifisch; M114 ist nicht universell. |
Was dieser Viewer anzeigen kann
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.