Bleiben Kalibrierungs‑ und PID‑Einstellungen nach Updates erhalten?

Beim Aktualisieren oder Austauschen von Komponenten deines 3D‑Druckers stellst du dir vielleicht die gleiche Frage: Bleiben die Einstellungen erhalten oder musst du alles neu einrichten? Solche Situationen treten oft auf. Du führst ein Firmware‑Update durch. Du tauschst das Mainboard oder nutzt ein Hersteller‑Update‑Tool vom PC. Manchmal passiert beides gleichzeitig. In diesen Fällen können wichtige Konfigurationen verloren gehen oder zurückgesetzt werden.

Typische Einstellungen, die betroffen sein können, sind zum Beispiel E‑Steps, das Z‑Offset, gespeichertes Mesh‑Bedleveling und die PID‑Werte für Hotend und Heatbed. Dazu kommen EEPROM‑Werte, motor‑Richtungen und Endstop‑Konfigurationen. Manche Updates schreiben nicht automatisch ins EEPROM. Bei Mainboard‑Wechseln ist ein Transfer oft gar nicht möglich, wenn das neue Board andere Speicherformate nutzt.

Dieser Artikel zeigt dir, welche Einstellungen wie gespeichert werden. Du erfährst, welche Schritte vor einem Update sinnvoll sind. Ich erkläre, wie du Einstellungen sicherst, wiederherstellst und überprüfst. Am Ende kannst du selbst ein Firmware‑Update planen, dein Board tauschen und Settings zuverlässig zurückspielen. Die Ausgabedatei muss dieses Intro in einem

enthalten. Füge das DIV hier aber bitte noch nicht ein.

Hintergrundwissen zu Kalibrierungs‑ und PID‑Einstellungen

Warum diese Einstellungen wichtig sind

Dein Drucker besteht aus Mechanik, Elektronik und Software. Einstellungen verbinden diese Teile. Falsche Werte führen zu schlechter Druckqualität. Du erkennst das an Stringing, ungleichmäßiger Extrusion oder schwankender Temperatur. Zu den wichtigen Parametern gehören E‑Steps, Z‑Offset, Mesh‑/ABL‑Daten und PID‑Werte. Sie sorgen für richtige Materialmenge, korrekte Z‑Höhe und stabile Temperaturen.

Was ist ein PID‑Regler?

Ein PID‑Regler steuert die Heizung. PID steht für Proportional, Integral und Derivative. Der Regler vergleicht Soll‑ und Ist‑Temperatur. Er berechnet dann, wie viel Leistung an das Heiz-Element geht. Richtig eingestellte PID‑Werte sorgen für eine ruhige, schnelle Regelung. Falsche Werte führen zu Überschwingen, Temperaturschwankungen oder langsamen Reaktionen. Du kannst PID mit Autotune (z. B. M303 in Marlin) anlernen und anschließend speichern.

Wichtige Kalibrierungen kurz erklärt

E‑Steps: Das sind die Schritte des Extruders pro Millimeter Filament. Sie bestimmen die geförderte Menge.
Z‑Offset: Abstand zwischen Nozzle und Bett beim Drucken der ersten Schicht. Eine falsche Einstellung ruiniert die erste Schicht.
ABL / Mesh‑Bedleveling: Eine gemessene Höhenkarte des Betts. Die Karte kompensiert Unebenheiten während des Drucks.
Extruder‑Kalibrierung: Prüfung und Einstellung des tatsächlichen Filamentdurchsatzes. Dazu gehört auch der richtige Filamentdurchmesser und eventuell ein Flussfaktor.

Wie Firmware mit Einstellungen umgeht

Unterschiedliche Firmware speichert Werte auf verschiedene Arten. Bei Marlin sind viele Werte als Default im Code definiert. Runtime‑Änderungen werden oft im EEPROM gehalten. Bei einem Firmware‑Update bleiben die EEPROM‑Daten meist erhalten. Manchmal ändert sich das Speicherlayout. Dann liest Marlin die alten Daten nicht mehr und nutzt die neuen Defaults. Klipper legt die Konfiguration in einer Datei auf dem Host ab, meist printer.cfg auf einem Raspberry Pi. Ein Firmware‑Binary‑Update für den Mikrocontroller betrifft die config nicht. RepRapFirmware (Duet) nutzt Dateien auf der SD‑Karte, etwa config.g. Ein Board‑Tausch ohne Übernahme dieser Dateien führt zu verlorenem Setup.

Technische Speicherorte

EEPROM: Physischer Speicher im MCU oder emuliert im Flash. Hält Laufzeitwerte bei Marlin.
SD‑/Flash‑Dateien: RepRapFirmware und manche Hersteller speichern Konfigurationen als Textdateien auf der SD‑Karte.
Host‑Konfig: Klipper speichert die Einstellungen auf dem Host. Ein Update des Klipper‑Binaries ändert die Datei nicht.

Wie Update‑Methoden Settings beeinflussen

Beim Kompilieren und Flashen ersetzt du die Firmware‑Binärdatei. Defaultwerte im Code ändern sich dann. EEPROM‑Werte bleiben oft erhalten. Sie können aber inkompatibel werden. Over‑The‑Air oder herstellereigene Updatetools können beide Dinge tun. Manche Tools schreiben standardisierte Konfigurationen ins EEPROM. Andere belassen vorhandene Werte. Ein Boardtausch löscht meist den EEPROM. Dann sind manuelles Backup und Wiederherstellen nötig.

Die Ausgabedatei muss dieses Kapitel in einem

enthalten.

Vergleich: Wie Firmware und Update‑Methoden Einstellungen behandeln

Bevor du ein Update startest ist es hilfreich zu wissen, wie verschiedene Firmwares mit Kalibrierungen und PID‑Werten umgehen. Nicht alle Systeme speichern Werte am gleichen Ort. Nicht alle Updatetools behandeln gespeicherte Einstellungen gleich.

Im Folgenden findest du zunächst eine kurze Einführung. Danach eine kompakte Tabelle, die typische Verhaltensweisen, Speicherorte und konkrete Tipps zur Sicherung zeigt. So kannst du vor einem Update gezielt sichern und nach dem Update prüfen.

Firmware / Update‑Methode Standardverhalten bei Updates Wie Einstellungen gesichert werden Tipps zur Sicherung
Marlin (inkl. Marlin‑basierte OEM Builds) Runtime‑Änderungen landen meist im EEPROM. Ein einfaches Flashen ersetzt die Binärdatei, belässt aber oft den EEPROM Inhalt. Bei großen Versionssprüngen kann das Layout inkompatibel werden und Einstellungen erscheinen zurückgesetzt. Mit Serienbefehlen exportieren. M503 listet aktuelle Werte. M500 speichert ins EEPROM. M501 lädt. Zusätzlich kannst du die Konfiguration in Configuration.h im Projekt speichern. Führe vor dem Update M503 aus und speichere die Ausgabe als Textdatei. Nutze M500 nach Anpassungen. Bei Versionswechseln vergleiche Defaults mit deiner EEPROM‑Liste.
Klipper Konfiguration liegt auf dem Host als printer.cfg. Flashen des Mikrocontrollers ändert die hostseitige Datei nicht. Updates an Klipper beeinträchtigen die config normalerweise nicht. Kopiere die printer.cfg Mach ein Git‑Repository für deine printer.cfg. Backup vor Änderungen. Bewahre zusätzliche Dateien wie macros und bed_mesh als separate Dateien auf.
RepRapFirmware (Duet) Einstellungen liegen als Textdateien wie config.g auf der SD‑Karte. Firmware‑Updates ändern die Firmware, aber die Dateien bleiben normalerweise erhalten. Manche Updatetools können Beispielkonfigurationen überschreiben. Kopiere die gesamte SD‑Karte. Lade die config.g und weitere G‑Dateien auf deinen Rechner. Backup der SD‑Karte vor dem Update. Sichere zusätzlich WiFi und Klientendateien. Nutze Texteditoren, um Versionen zu dokumentieren.
Creality Stock Firmware Viele Creality‑Modelle nutzen Marlin‑Varianten und EEPROM. Offizielle Updatetools können Einstellungen zurücksetzen oder Defaults schreiben. Verhalten variiert je nach Tool. Wie bei Marlin per M503/M500. Bei älteren Boards ist oft nur ein Flash möglich ohne Exportfunktion. Vor dem Update M503 ausführen und Output sichern. Prüfe Herstellerhinweise. Bei unsicherem Update lieber manuell sichern und bei Bedarf die Werte nachtragen.
Prusa Firmware Prusa verwendet eine angepasste Marlin‑Version. Offizielle Updates erhalten in vielen Fällen Benutzereinstellungen. Große Release‑Wechsel können jedoch Defaults zurücksetzen. Prusa speichert bestimmte Kalibrierungen im internen Speicher. Exportfunktionen oder Dokumentation der Werte sind empfehlenswert. Dokumentiere Z‑Offset, Mesh und E‑Steps vor dem Update. Nutze, wenn möglich, die Exportfunktionen in der Weboberfläche oder schreibe Werte manuell auf.
Anycubic Stock Firmware Viele Modelle basieren auf Marlin‑Forks. Offizielle Updater können Einstellungen zurücksetzen. Verhalten hängt vom Modell und dem Updater ab. Wie bei Marlin: M503/M500 wenn unterstützt. Manche Modelle benötigen SD‑Karten‑Backups. Sichere Daten vor Firmware‑Änderungen. Notiere kritische Kalibrierungen und sichere SD‑Karteninhalte.

Kurz zusammengefasst: Speicherorte und Update‑Verhalten unterscheiden sich stark. Marlin‑basierte Systeme nutzen oft EEPROM. Klipper und RepRapFirmware setzen auf textbasierte Konfigurationsdateien. Sichere vor dem Update immer die tatsächlich verwendeten Dateien oder die Ausgabe von M503.

Die Ausgabedatei muss dieses Kapitel in einem div mit der Klasse article-compare-main enthalten. Füge das div hier noch nicht ein.

Schritt‑für‑Schritt: Einstellungen sichern und wiederherstellen

  1. Vorbereitung
    Prüfe Netzwerkverbindung oder USB‑Verbindung zwischen Rechner und Drucker. Öffne ein Terminalprogramm wie Pronterface oder OctoPrint. Stelle sicher, dass du Schreibzugriff auf die SD‑Karte des Druckers oder auf den Host (bei Klipper) hast. Notiere dir Firmwareversion und Boardtyp. Das hilft bei Problemen später.
  2. Aktuelle Werte dokumentieren
    Sende M503 bei Marlin, um alle Runtime‑Werte auszugeben. Kopiere die Ausgabe in eine Textdatei. Notiere Z‑Offset, E‑Steps, PID‑Werte und Mesh‑Werte. Das ist die wichtigste Referenz.
  3. EEPROM sicherstellen (Marlin)
    Sende M500, um die aktuellen Runtime‑Einstellungen ins EEPROM zu schreiben. Prüfe mit M501, dass das EEPROM geladen wird. Wenn dein Marlin Build die Option bietet, sichere zusätzlich eine EEPROM.bin auf der SD‑Karte oder nutze das Menü zum Export. Falls das nicht möglich ist, bleibt die M503‑Ausgabe die zuverlässige Sicherung.
  4. EEPROM‑Backup auf SD / Rechner
    Kopiere die ganze SD‑Karte des Druckers lokal. So sicherst du nicht nur EEPROM‑Dateien, sondern auch config und Fonts. Wenn dein Tool eine direkte EEPROM‑Exportfunktion hat, nutze sie und speichere die Datei ab.
  5. Klipper: printer.cfg sichern
    Verbinde dich per SSH oder nutze den Webzugriff. Lade printer.cfg
  6. RepRapFirmware / Duet
    Kopiere config.g und alle G‑Dateien von der SD‑Karte. Sichere die gesamte SD‑Struktur. Firmware‑Updates ändern die Firmware. Die Dateien bleiben normalerweise erhalten. Trotzdem sichere sie.
  7. Hersteller‑Updater und USB‑Boards
    Lies die Herstellerdokumentation. Manche Updater setzen Defaults. Andere bieten explizite Exportfunktionen. Wenn kein Export vorhanden ist, dokumentiere Werte per M503 oder SD‑Kopie. Verwende nur Firmware für dein genaues Board.
  8. Boardtausch
    Bei Austausch des Mainboards löscht du meist das EEPROM. Übertrage config‑Dateien oder M503‑Werte manuell. Achte auf kompatible Bootloader und MCU. Lade niemals Firmware für ein anderes Board.
  9. Firmware flashen
    Flash die neue Firmware wie in der Anleitung beschrieben. Beobachte die Konsole. Achte auf Fehlermeldungen. Wenn das Update ein Reset durchführt, lade dann die gesicherten Einstellungen.
  10. Einstellungen wiederherstellen (Marlin)
    Falls du eine EEPROM.bin oder Exportdatei hast, kopiere sie zurück auf die SD‑Karte und lade sie mit den Anweisungen deines Builds. Alternativ spiele die M503‑Liste manuell mit G‑Codes ein. Speichere abschließend mit M500.
  11. Wiederherstellen (Klipper)
    Lade die gesicherte printer.cfg zurück auf den Host. Starte den Klipper Service neu. Prüfe die Konsole auf Fehler und passe Pfade an.
  12. Testen: PID‑Autotune
    Führe ein PID‑Autotune durch. Bei Marlin nutze M303. Notiere die ermittelten P, I und D Werte. Speichere sie mit M500, wenn du Marlin nutzt.
  13. Testen: Mesh‑Probe und Z‑Offset
    Starte eine Mesh‑Probe und speichere die Karte falls möglich. Prüfe den Z‑Offset mit einer ersten Schicht Test. Korrigiere, bis die erste Schicht sauber haftet.
  14. Testen: E‑Steps und Extrusion
    Extrudiere 100 mm Filament und messe den tatsächlichen Vorschub. Passe E‑Steps an falls nötig. Speichere die Einstellung.
  15. Warnhinweise
    Flash niemals Firmware für ein anderes Board. Ein falscher Bootloader kann das Board unbrauchbar machen. Einige Updater überschreiben das EEPROM. Prüfe die Updater‑Einstellungen vor dem Start. Bewahre Backups an einem sicheren Ort auf.
  16. Abschlussprüfung
    Drucke ein kleines Testobjekt. Beobachte Temperaturverhalten. Prüfe die erste Schicht. Wenn alles passt, ist die Wiederherstellung erfolgreich.

Die Ausgabedatei muss dieses Kapitel in einem div mit der Klasse article-step-guide enthalten. Füge das div hier noch nicht ein.

Häufige Fragen und kurze Antworten

Was passiert mit meinen Einstellungen bei einem Marlin‑Update?

Bei Marlin werden viele Laufzeitänderungen im EEPROM gespeichert. Ein einfaches Flashen der Firmware ersetzt nur die Binärdatei und lässt das EEPROM meist unverändert. Bei großen Versionssprüngen kann das Speicherlayout anders sein und Werte wirken verloren. Sichere vorher die Ausgabe von M503 und ggf. eine EEPROM.bin.

Gehen Klipper‑Einstellungen beim Update verloren?

Bei Klipper liegt die Konfiguration als printer.cfg auf dem Host. Ein Update des Klipper‑Binaries ändert diese Datei normalerweise nicht. Du solltest die Datei trotzdem sichern, besonders wenn du Änderungen am Host oder am Raspberry Pi vornimmst. Nutze Versionskontrolle wie Git für sichere und nachvollziehbare Backups.

Wann gehen Werte typischerweise verloren?

Werte gehen oft beim Austausch des Mainboards oder bei inkompatiblen Firmware‑Layouts verloren. Hersteller‑Updater können ebenfalls Defaults schreiben und Einstellungen überschreiben. Auch ein falsches Flashen einer Firmware für ein anderes Board löscht oder korrumpiert die Einstellungen. Deshalb dokumentiere kritische Werte und sichere Dateien vor jedem Eingriff.

Wie stelle ich sicher, dass PID‑Werte und Mesh richtig übernommen werden?

Für PID führe nach dem Update ein Autotune durch, etwa M303 bei Marlin, und speichere die neuen Werte mit M500. Für Mesh‑Bedleveling messe das Bett neu und sichere die Karte, wenn dein System das erlaubt. Vergleiche die neuen Werte mit deinen gesicherten Referenzen. Drucke eine Testfläche, um Temperaturstabilität und erste Schicht zu prüfen.

Überschreiben Herstellerupdates meine Einstellungen?

Das Verhalten hängt vom Hersteller und dem Updater ab. Manche Updatetools behalten Benutzereinstellungen, andere setzen auf werkseitige Defaults. Lies die Update‑Anleitung des Herstellers vorab und sichere Werte per M503 oder SD‑Backup. Wenn möglich, nutze manuelle Backups statt blindem Auto‑Restore durch Tools.

Die Ausgabedatei muss dieses Kapitel in einem <div class=’article-faq‘> enthalten. Füge das DIV hier noch nicht ein.

Do’s & Don’ts beim Firmware‑Update

Ein Firmware‑Update kann sinnvoll sein. Es kann aber auch Einstellungen verändern oder löschen. Mit wenigen Vorsichtsmaßnahmen vermeidest du die häufigsten Probleme.

Die Tabelle listet praktische Empfehlungen. Folge den Do’s und vermeide die Don’ts, um Zeit und Frust zu sparen.

Do Don’t
Backup der EEPROM/Config vor dem Flashen. Exportiere M503‑Ausgaben oder kopiere printer.cfg bzw. config.g. Hebe die Dateien an einem sicheren Ort auf. Direkt übers Schreiben ohne Sicherung. Keine Sicherung führt zu Verlust von Z‑Offset, Mesh und E‑Steps. Du musst dann alles neu kalibrieren.
Prüfe das Zielboard und die Firmware‑Version. Verwende nur Binärdateien für dein genaues Mainboard und MCU. Notiere die alte Version für den Notfall. Firmware für ein anderes Board flashen. Das kann das Board unbrauchbar machen. Bootloader oder MCU verlieren die Konfiguration.
Nutze dokumentierte Exportfunktionen. Bei Marlin M500/M503 verwenden. Bei Klipper und Duet die Konfigurationsdateien sichern. Nutze Git für Klipper. Auf Blindes Vertrauen bei Updatetools bauen. Manche Tools überschreiben Einstellungen automatisch. Lies die Updater‑Anleitung vorher.
Teste nach dem Update gezielt. Führe PID‑Autotune, Mesh‑Probe und E‑Steps‑Check durch. Drucke eine einfache Testfläche. Annehmen, dass alles weiterhin korrekt ist. Kleine Änderungen ruinieren oft die erste Schicht oder die Temperaturstabilität. Testen spart Material und Zeit.
Bewahre SD‑Kartenabbilder auf. Kopiere die gesamte SD‑Struktur vor einem Update. So stellst du Fonts, Macros und Netzwerkeinstellungen wieder her. SD‑Karte schnell formatieren oder Dateien überschreiben. Dadurch gehen zusätzliche Konfigurationen verloren. Ein Image ist die sicherere Rückfalloption.
Notiere kritische Werte manuell. Schreibe E‑Steps, Z‑Offset und PID‑Werte auf. So kannst du sie schnell wieder einspielen. Verlassen auf ein automatisches Restore, ohne Werte zu prüfen. Automatische Prozesse können veraltet oder inkompatibel sein. Kontrolle ist nötig.

Die Ausgabedatei muss dieses Kapitel in einem <div class=’article-dos-donts‘> enthalten. Füge das DIV hier noch nicht ein.

Typische Fehler beim Firmware‑Update und wie du sie vermeidest

EEPROM nicht gesichert

Viele Benutzer führen ein Update durch ohne das EEPROM zu sichern. Das führt zum Verlust von Z‑Offset, E‑Steps und PID‑Werten. Sichere die Laufzeitwerte mit M503 und speichere die Ausgabe als Textdatei. Wenn möglich schreibe eine EEPROM.bin auf die SD‑Karte oder nutze das Menü deines Druckers zum Export. So lässt sich der Zustand vor dem Update schnell wiederherstellen.

Falsche Board‑Definition oder falsche Firmware

Das Flashen einer Firmware für ein anderes Board zerstört oft die Bootloader‑Konfiguration. Das Board kann unbrauchbar werden. Prüfe Modell, MCU und Board‑ID vor dem Flash. Nutze nur Binärdateien oder Builds, die eindeutig für dein Mainboard vorgesehen sind. Notiere die alte Firmwareversion als Rückfalloption.

Mesh‑Bedleveling wird übersehen oder nicht gesichert

Viele Systeme speichern eine gemessene Mesh‑Tabelle im EEPROM oder als Datei. Beim Update oder bei Hersteller‑Tools kann diese Tabelle überschrieben werden. Sichere die Mesh‑Datei wenn dein System eine solche Datei nutzt. Führe nach dem Update eine neue Vermessung durch wenn du unsicher bist. Drucke eine erste Schicht und kontrolliere die Haftung.

PID‑Werte stimmen nach dem Update nicht mehr

Temperaturschwankungen und Overshoot sind typische Folgen falscher PID‑Werte. Führe nach dem Update ein Autotune durch, etwa M303 bei Marlin. Notiere die neuen P, I und D Werte und sichere sie mit M500. Teste die Temperaturstabilität vor längeren Drucken.

Hersteller‑Updater überschreiben eigene Einstellungen

Manche OEM‑Tools setzen Werkseinstellungen ohne Warnung. Du verlierst dann alle Anpassungen inklusive Flow‑Faktor und Motor‑Richtungen. Lies die Update‑Hinweise des Herstellers vorab. Mache ein komplettes SD‑Backup und exportiere alle relevanten Konfigurationsdateien. So kannst du schnell auf deine persönliche Konfiguration zurückwechseln.

Die Ausgabedatei muss dieses Kapitel in einem <div class=’article-common-mistakes‘> enthalten. Füge das DIV hier noch nicht ein.