Bedeutung von M73

M73 liefert einen Schätzwert für ein Druckerdisplay oder eine Job-Oberfläche; es misst nicht den tatsächlichen mechanischen Fortschritt. Slicer können P und R im Verlauf der Datei aktualisieren. Aufheizen, Pausen, Geschwindigkeitsfaktoren, Wiederaufnahme und Bewegungsplanung können die reale Restzeit verändern.

Bei Marlin erfordert die manuelle Fortschrittsanzeige eine passende Konfiguration: P ist der Prozentwert, R die Restzeit in Minuten und C in neueren Versionen die Minuten bis zur nächsten Benutzerinteraktion. RepRapFirmware nutzt R, ignoriert P und unterstützt C ab RRF 3.6.0. Klippers offizielle Liste eingebauter Befehle enthält M73 nicht; eine Maschine kann jedoch ein eigenes M73-gcode_macro definieren.

Syntax und Parameter

M73 [P<percent>] [R<minutes>] [C<minutes>]
M73
P

Vom Slicer geschätzter Fertigstellungsgrad. Marlin akzeptiert 0–100; RepRapFirmware verwendet den Wert nicht.

R

Vom Slicer geschätzte Restzeit in Minuten bei unterstützter Firmware; keine Messung.

C

Minuten bis zur nächsten Benutzerinteraktion; in Marlin 2.1.2 ergänzt und in RepRapFirmware ab 3.6.0 unterstützt.

No parameters

Fragt bei Marlin mit aktiviertem M73_REPORT gespeicherte Werte ab; nicht zwischen Dialekten übertragbar.

Praktische Beispiele

Slicer-Schätzung melden

M73 P25 R43

Bei passender Marlin-Konfiguration bedeutet dies 25 % abgeschlossen und 43 Minuten verbleibend; keine Sensormessung.

Marlin-Werte abfragen

M73

Die parameterlose Abfrage benötigt M73_REPORT und ist bei anderer Firmware nicht vorauszusetzen.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichÜblich mit SET_PROGRESS_MANUALLY (in älteren Builds LCD_SET_PROGRESS_MANUALLY). P setzt 0–100 %, R kam in 2.0.0 und C in 2.1.2 hinzu; die Abfrage benötigt M73_REPORT.
KlipperDialekt prüfenNicht als eingebauter Befehl dokumentiert. Ein M73-gcode_macro ist möglich, daher sind Parameter und Wirkung in der konkreten Konfiguration zu prüfen.
RepRapFirmwareDialekt prüfenNutzt R als vom Slicer gemeldete Restminuten, nicht P; C wird ab RRF 3.6.0 unterstützt.
CNC controllersDialekt prüfenM73 ist kein portabler CNC-Fortschrittsbefehl; der Code kann fehlen oder steuerungsspezifisch sein.

Was dieser Viewer anzeigen kann

Nicht simuliert

Der Quelltext zeigt M73, aber der aktuelle Analyzer nutzt P, R und C weder für Fortschritt noch Zeitschätzung und bildet kein Druckerdisplay nach.

Häufige Fehler

  • P und R sind geschriebene Schätzwerte, kein gemessener Maschinenfortschritt.
  • Die Auswahl eines G-Code-Flavors ersetzt nicht die Prüfung von Firmware, Version, Konfiguration oder Makro.
  • Aufheizen, Pausen, Geschwindigkeitsfaktoren und Wiederaufnahme können die Restzeit verfälschen.

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.