Calibrare PID stampante3d con marlin firmware . Con il PID (Proporzionale-Integrale-Derivativo) calibrato l’estrusore avrà una temperatura costante . Più costante sara la temperatura meno è la probabilità di trovare imperfezioni sugli oggetti creati.
Se un giorno decidiamo di cambiare l’estrusore della stampante 3d oppure il suo sensore bisogna calcolare il suo PID . Marlin Firmware ha un programma al suo interno chiamato “PID autotune”. Basta lanciare questo programma e lui farà tutto per noi… quindi quello che ci serve è :
- sulla stampante 3d deve essere installato il firmware marlin (nel mio caso marlin 2.0)
- ci serve il programma “pronterface” per lanciare “PID autotune“
- nel caso di installazione si 1 nuovo sensore assicurarsi che misuri correttamente la temperatura
Io ho già tutto pronto . Lancio il programma “pronterface” e mi connetto alla stampante 3d . Per lanciare “PID autotune” e iniziare il calcolo devo scrivere il commando gcode che segue :
- M303 E0 S200 C8
Spiego cosa significa il comando gcode : M303 E0 S200 C8
- M303 è il comando per attivare “PID autotune”
- E0 sta per estrusore , ad esempio se la stampante ha un piatto riscaldante e voglio calcolare il suo pid scrivo E-1
- S200 si riferisce al valore di temperatura in questo caso 200°C . Per esempio se voglio calcolare il pid ad una temperatura di 100 ° scrivo S100
- C8 sta per 8 tentativi …
Una volta lanciato il programma devo solo aspettare il risultato … ma ci sono, come nel mio caso, anche dei imprevisti …
“Pronterface” mi segnala un errore:
In pratica siccome sto quasi costruendo la mia stampante 3d iniziando da zero .. il firmware e andato in protezione perché probabilmente ci sono ancora dei valori che devo aggiungere al firmware .. bypasso questo errore disattivando la protezione :
//#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders
Ricomincio da capo e rilancio “PID AUtotune ” questa procedura nel mio caso e durata 40 min .
Articolo “Calibrare PID stampante3d con marlin” in costruzione…