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>]SHotend-Zieltemperatur in der aktiven Temperatureinheit; gängige Firmware wartet mit S nicht auf das Abkühlen.
RZielwert, der bei Firmware mit diesem Marlin-ähnlichen Verhalten beim Aufheizen und Abkühlen wartet.
TZielwerkzeug oder Ziel-Hotend, sofern unterstützt.
Praktische Beispiele
Während der Referenzfahrt aufheizen
M104 S200
G28Startet das Aufheizen und fährt ohne Wartezeit mit der Referenzfahrt fort.
Vor dem Drucken warten
M109 S200
G92 E0Wartet auf das Hotend und setzt anschließend vor dem Fördern die Extruderkoordinate zurück.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Standardbefehle zum Setzen und Abwarten der Hotend-Temperatur, mit Build-abhängigen Optionen. |
| Klipper | Üblich | Unterstützt gebräuchliche Slicer-Formen; für eindeutigere Makros steht nativ TEMPERATURE_WAIT zur Verfügung. |
| RepRapFirmware | Dialekt prüfen | Unterstützt die üblichen Temperaturbefehle; Werkzeug- und Warteverhalten sind in der Firmware dokumentiert. |
| CNC controllers | Nicht zutreffend | Diese M-Codes der additiven Fertigung sind keine allgemeinen Spindel- oder Kühlmittelbefehle. |
Was dieser Viewer anzeigen kann
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.