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 extrusion
M83 ; relative extrusion
No parameters

Jeder Befehl schaltet um, wie nachfolgende E-Werte interpretiert werden.

Praktische Beispiele

Absolute Extrusion

M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4

Jede Bewegung endet an einer kumulierten E-Position; beide Bewegungen extrudieren jeweils 1,2 mm.

Relative Extrusion

M83
G1 X20 E1.2
G1 X40 E1.2

Jede Zeile fordert weitere 1,2 mm Filament an.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichM82/M83 überschreibt E, bis ein späteres G90 oder G91 die Überschreibung löscht.
KlipperÜblichAls separate Extrusionsüberschreibung unterstützt; Makros sollten den G-Code-Zustand speichern und wiederherstellen.
RepRapFirmwareÜblichUnterstützt; Einzelheiten zu Werkzeugantrieben hängen von der Maschinenkonfiguration ab.
CNC controllersNicht zutreffendExtrusionsmodi der E-Achse gehören zu Dialekten für additive Fertigung.

Was dieser Viewer anzeigen kann

Modusabhängige Extrusionsanalyse

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.