Start- und Endmakros nach Hardwareumbauten überprüfen
08.10.2026
Nach einem Umbau sollten Start- und Endmakros nicht ungeprüft weiterlaufen: Prüfe Homing, Leveling-Zustand, Temperaturübergaben und gespeicherte Firmwarewerte getrennt und teste den Ablauf zunächst ohne Druck.
Warum ein Umbau den Druckablauf verändert
Ein neues Hotend, ein anderer Sensor, eine geänderte Z-Achse oder ein versetzter Endschalter kann beeinflussen, welche Schritte vor dem ersten Extrusionsweg nötig sind. Das Makro ist dabei nicht bloß ein Komfortknopf: Es bildet die Reihenfolge ab, mit der der Drucker einen Auftrag vorbereitet und beendet. Bei Klipper lassen sich Start- und Endaktionen als eigene Makros in der Konfiguration bündeln; der Slicer ruft sie dann auf. Das erleichtert Änderungen, weil nicht jeder Druckauftrag neu gesliced werden muss. Bei Marlin wiederum ist wichtig, dass ein Firmware-Update gespeicherte EEPROM-Werte nicht zwingend ersetzt. Prüfe deshalb nicht nur die Textdatei oder den Slicer, sondern auch den tatsächlich geladenen Maschinenzustand.
Zuerst Zuständigkeiten entwirren
Notiere vor einer Änderung, welche Datei oder Ebene jeden Schritt ausführt: Slicer-Startcode, Firmware-Makro und gegebenenfalls gespeicherte Firmwareparameter. Ein typisches Klipper-Konzept ist, im Slicer nur START_PRINT und END_PRINT aufzurufen und die eigentliche Sequenz zentral im Klipper-Makro zu pflegen. Temperaturwerte können als Parameter aus Slicer-Variablen an das Startmakro übergeben werden. Kontrolliere daher, ob Makroname, Parameterbezeichnungen und Slicer-Platzhalter zueinander passen. Doppelte Heizbefehle oder ein Rest des alten Startcodes können dazu führen, dass der Ablauf nicht dem entspricht, was du beim Lesen nur einer Datei erwartest.
Homing und Leveling ausdrücklich prüfen
Nach Arbeiten an Endstops, Achsen, Probe oder Druckkopf zuerst den Homing-Abschnitt prüfen. Bei Marlin homt G28 ohne Achsenparameter standardmäßig alle Achsen; die konkreten sicheren Bewegungen hängen jedoch von Druckergeometrie und Konfiguration ab. Wichtig für den Startablauf: Marlin deaktiviert standardmäßig nach G28 das Bed-Leveling. Falls der Drucker eine gespeicherte oder zuvor ermittelte Leveling-Kompensation nutzen soll, muss der Ablauf den passenden Zustand anschließend herstellen. Das Verhalten kann über Firmwareoptionen abweichen. Übernimm daher keinen pauschalen G-Code-Schnipsel aus einer fremden Maschine; überprüfe im eigenen Firmwarestand, ob G28 und der Leveling-Aufruf in der vorgesehenen Reihenfolge stehen.
EEPROM-Werte nicht mit Konfigurationsdateien verwechseln
Bei Marlin können Einstellungen nach dem Flashen weiterhin aus dem EEPROM stammen. Ein Umbau oder eine neue Firmwareversion bedeutet daher nicht automatisch, dass gespeicherte Werte zu den aktuellen Konfigurationsdefaults passen. Vergleiche vor dem Test die ausgegebenen Istwerte mit der vorgesehenen Konfiguration; die Marlin-Dokumentation führt M503 zum Anzeigen der aktuellen Einstellungen und M501 zum erneuten Laden gespeicherter Parameter auf. M502 setzt Defaults zurück, kann aber weit mehr als nur einen Umbauparameter betreffen. Nutze solche Reset- und Speicherbefehle deshalb nicht als reflexartige Reparatur: sichere beziehungsweise dokumentiere vorher die individuellen Einstellungen und folge der Anleitung deiner Firmwareversion.
Sicherer Prüfablauf vor dem ersten Druck
Arbeite in kleinen, beobachtbaren Schritten. Vergleiche zunächst Start- und Endmakros mit der zuletzt funktionierenden Fassung und ändere nur Befehle, die der Umbau tatsächlich betrifft. Prüfe danach Namen und Parameterübergaben, insbesondere Solltemperaturen, sowie ob Homing und Leveling im richtigen Zustand enden. Führe den Startablauf ohne Filamentextrusion und mit ausreichendem Abstand zu Anschlägen aus; bleibe in Reichweite des Not-Aus beziehungsweise Netzschalters. Beobachte zuerst, ob die Achsen in die erwartete Richtung homen, die Probe frei fahren kann und der Druckkopf nicht in Klemmen oder Bauteile fährt. Teste anschließend Heiz- und Abkühlverhalten sowie den Endablauf separat. Erst wenn Positionierung, Leveling und Temperaturen plausibel sind, lohnt ein kleiner Testdruck. Das ist eine vorsichtige Prüfmethode, keine Garantie gegen mechanische oder elektrische Fehler; Herstellerhinweise und die konkrete Firmwarekonfiguration haben Vorrang.
Endmakro separat betrachten
Das Endmakro verdient denselben Blick wie der Start: Es kann Parkbewegungen, Rückzug, Lüfter- oder Heizbettaktionen enthalten. Prüfe nach einem Umbau, ob Parkpositionen noch innerhalb des nutzbaren Bauraums liegen und ob ein Abkühl- oder Abschaltbefehl nicht mit einer weiteren gewünschten Funktion kollidiert. Wenn Start und Ende als getrennte Klipper-Makros organisiert sind, lassen sich beide Sequenzen einzeln im Konfigurationsbestand prüfen und anpassen. Halte eine kurze Änderungsnotiz mit Hardwareänderung, bearbeiteten Befehlen und bestandenem Einzeltest fest – damit bleibt später nachvollziehbar, warum der Druckablauf vom Standard abweicht.