Bedeutung von M82 / M83
Bei aktivem M82 verwenden aufeinanderfolgende Extrusionsbewegungen normalerweise eine steigende E-Position, etwa E1.2 und danach E2.4. Eine Retraktion wird als niedrigeres Ziel ausgedrückt. Slicer fügen oft G92 E0 ein, um den absoluten Zähler zurückzusetzen, bevor er sehr groß wird.
Bei aktivem M83 ist jedes E-Wort eine Änderung gegenüber der aktuellen Extruderposition: E1.2 fördert 1,2 mm, E-0.8 zieht 0,8 mm zurück. Relative Extrusion ist für handgeschriebene Makros praktisch, weil die Menge nicht vom vorherigen absoluten E-Wert abhängt; das Makro sollte den Zustand des Aufrufers jedoch bewahren oder wiederherstellen.
Syntax und Parameter
M82 ; absolute extrusionM83 ; relative extrusionNo parametersJeder Befehl schaltet um, wie nachfolgende E-Werte interpretiert werden.
Praktische Beispiele
Absolute Extrusion
M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4Jede Bewegung endet an einer kumulierten E-Position; beide Bewegungen extrudieren jeweils 1,2 mm.
Relative Extrusion
M83
G1 X20 E1.2
G1 X40 E1.2Jede Zeile fordert weitere 1,2 mm Filament an.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | M82/M83 überschreibt E, bis ein späteres G90 oder G91 die Überschreibung löscht. |
| Klipper | Üblich | Als separate Extrusionsüberschreibung unterstützt; Makros sollten den G-Code-Zustand speichern und wiederherstellen. |
| RepRapFirmware | Üblich | Unterstützt; Einzelheiten zu Werkzeugantrieben hängen von der Maschinenkonfiguration ab. |
| CNC controllers | Nicht zutreffend | Extrusionsmodi der E-Achse gehören zu Dialekten für additive Fertigung. |
Was dieser Viewer anzeigen kann
Der Viewer verfolgt M82/M83 und G92-Rücksetzungen von E, damit er abgelegtes Filament, Retraktionen und Leerfahrten vor der Darstellung trennen kann.
Häufige Fehler
- Eine Datei im falschen E-Modus kann scheinbar riesige Mengen extrudieren oder zurückziehen.
- Beide Zustände und die Rücksetzregel der Zielfirmware verfolgen; sie dauerhaft als unabhängig zu behandeln ist bei Marlin falsch.
- Ein Makro, das den Extrusionsmodus ändert, sollte vor der Rückkehr den ursprünglichen Modus des Aufrufers wiederherstellen.
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.