Bedeutung von M104 / M109

M104 ist nützlich, wenn das Aufheizen parallel zu anderen Vorbereitungen wie Referenzfahrt oder Bettheizung erfolgen soll. M109 blockiert nachfolgende Befehle, bis die angeforderte Hotend-Bedingung erfüllt ist, und eignet sich daher direkt vor dem Fördern oder Drucken.

S ist der übliche Parameter für die Zieltemperatur. Bei Marlin kann M109 mit R sowohl beim Aufheizen als auch beim Abkühlen warten, während S normalerweise nur beim Aufheizen wartet. Genaue Toleranzen, Werkzeugwahl und Materialvoreinstellungen hängen von der Firmware-Konfiguration ab; Start-G-Code muss daher für den Zieldrucker geschrieben und darf nicht blind kopiert werden.

Syntax und Parameter

M104 S<temperature> [T<tool>]
M109 S<temperature> [T<tool>]
M109 R<temperature> [T<tool>]
S

Hotend-Zieltemperatur in der aktiven Temperatureinheit; gängige Firmware wartet mit S nicht auf das Abkühlen.

R

Zielwert, der bei Firmware mit diesem Marlin-ähnlichen Verhalten beim Aufheizen und Abkühlen wartet.

T

Zielwerkzeug oder Ziel-Hotend, sofern unterstützt.

Praktische Beispiele

Während der Referenzfahrt aufheizen

M104 S200
G28

Startet das Aufheizen und fährt ohne Wartezeit mit der Referenzfahrt fort.

Vor dem Drucken warten

M109 S200
G92 E0

Wartet auf das Hotend und setzt anschließend vor dem Fördern die Extruderkoordinate zurück.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichStandardbefehle zum Setzen und Abwarten der Hotend-Temperatur, mit Build-abhängigen Optionen.
KlipperÜblichUnterstützt gebräuchliche Slicer-Formen; für eindeutigere Makros steht nativ TEMPERATURE_WAIT zur Verfügung.
RepRapFirmwareDialekt prüfenUnterstützt die üblichen Temperaturbefehle; Werkzeug- und Warteverhalten sind in der Firmware dokumentiert.
CNC controllersNicht zutreffendDiese M-Codes der additiven Fertigung sind keine allgemeinen Spindel- oder Kühlmittelbefehle.

Was dieser Viewer anzeigen kann

Erkannt, nicht angezeigt

Der Viewer erkennt Düsentemperaturbefehle, zeigt die Zielwerte aber nicht an und addiert keine Aufheizzeit zur Druckzeitschätzung.

Häufige Fehler

  • M104 garantiert nicht, dass die Düse bereit ist, bevor die Extrusion beginnt.
  • M109 kann einen Druck unbegrenzt anhalten, wenn eine Heizung ihr Ziel nicht erreicht; die Sicherheitsfunktionen der Firmware müssen aktiviert bleiben.
  • Abkühlverhalten von S/R und Werkzeugwahl bei mehreren Hotends sind Firmware-spezifisch.

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.