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>]M73PVom Slicer geschätzter Fertigstellungsgrad. Marlin akzeptiert 0–100; RepRapFirmware verwendet den Wert nicht.
RVom Slicer geschätzte Restzeit in Minuten bei unterstützter Firmware; keine Messung.
CMinuten bis zur nächsten Benutzerinteraktion; in Marlin 2.1.2 ergänzt und in RepRapFirmware ab 3.6.0 unterstützt.
No parametersFragt bei Marlin mit aktiviertem M73_REPORT gespeicherte Werte ab; nicht zwischen Dialekten übertragbar.
Praktische Beispiele
Slicer-Schätzung melden
M73 P25 R43Bei passender Marlin-Konfiguration bedeutet dies 25 % abgeschlossen und 43 Minuten verbleibend; keine Sensormessung.
Marlin-Werte abfragen
M73Die parameterlose Abfrage benötigt M73_REPORT und ist bei anderer Firmware nicht vorauszusetzen.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| 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. |
| Klipper | Dialekt prüfen | Nicht als eingebauter Befehl dokumentiert. Ein M73-gcode_macro ist möglich, daher sind Parameter und Wirkung in der konkreten Konfiguration zu prüfen. |
| RepRapFirmware | Dialekt prüfen | Nutzt R als vom Slicer gemeldete Restminuten, nicht P; C wird ab RRF 3.6.0 unterstützt. |
| CNC controllers | Dialekt prüfen | M73 ist kein portabler CNC-Fortschrittsbefehl; der Code kann fehlen oder steuerungsspezifisch sein. |
Was dieser Viewer anzeigen kann
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.