Regolazione PID per stampanti 3D

Che cosa è la regolazione PID? Il PID è un algoritmo di controllo (proporzionale-integrativo-derivativo) che permette di avere in una stampante 3D la temperatura più costante possibile, riducendo quindi la differenza tra la temperatura più alta e quella più bassa.
In sintesi significa avere una temperatura di lavoro con meno oscillazioni.
Per maggiori informazioni sul controllo PID potete visitare questa pagina di WikiPedia

Se vi capita spesso di ricevere l’errore Printer Halted, o magari vedete che la vostra stampante non tiene la temperatura dell’ugello o del piatto, avendo variazioni anche di 10 gradi, è arrivato il momento di effettuare un PID tune.

Passiamo all’azione: la regolazione PID

Colleghiamo la stampante al computer, possiamo usare software come Octoprint, Repetier Host, Pronterface, Astroprint e molti altri.
In questa guida potete vedere come usare Octoprint.
Andiamo nel tab “Terminal” per lanciare i comandi.

LutriTech.it - Terminale OctoPrint

Nella parte in basso inseriamo il seguente comando per attivare la ventola alla massima velocità:

M106 S255

Per attivare l’autotune e procedere alla regolazione pid relativa all’hotend lanciamo questo comando:

M303 E0 S215 C10

M303 –> Comando per attivare l’autotune.
E0 -> Rappresenta l’estrusore che andremo a configurare (se ne avessimo un secondo sarebbe E1).
S215 -> Indica la temperatura che vogliamo tarare, 215°C.
C10 -> Indica quanti cicli di riscaldamento vogliamo fare, 10 vanno benissimo.

LutriTech.it - AutoTune PID HotEnd
LutriTech.it - Temperatura HotEnd
LutriTech.it - Regolazione PID HotEnd

Una volta terminato l’autotune spegniamo la ventola del funduct con il comando

M106 S0

nel terminale verranno visualizzati i nuovi valori relativi alle costanti Kp, Ki e Kd che dovranno essere salvati in questo modo:

M301 P20.48 I1.72 D60.81

Per salvare in modo definitivo i valori sulla eeprom della stampante usiamo questo comando:

M500

LutriTech.it - Salvataggio su eeprom

Riavviamo la stampante e per verifica usiamo il comando:

M503

Vedremo i parametri attualmente utilizzati dalla nostra stampante, tra cui:

LutriTech.it - Regolazione PID

Regolare PID del piano

Discorso analogo vale anche per la regolazione pid del piano riscaldato, per attivare l’autotune del piano usiamo questo comando:

M303 E-1 S60 C10
LutriTech.it -  Autotune PID Letto

In questo caso E-1 indica il piatto della stampante (bed).
Dopo aver atteso qualche minuto vedremo le nuove costanti Kp, Ki e Kd.

LutriTech.it - Regolazione PID letto riscaldato

per scrivere i nuovi valori usiamo questo comando:

M304  P84.25 I16.59 D285.29

Usiamo il comando M500 per salvare sulla eeprom e riavviamo nuovamente la stampante.
Per verificare i valori inseriti usiamo sempre il comando M503

LutriTech.it - Salvataggio Regolazione PID letto riscaldato
Parametri PID Letto - Lutritech.it

Considerazioni Finali

Dopo aver completato i passaggi di questa guida avrai una migliore regolazione PID, ottimizzando la temperatura sia per il tuo hotend che per il letto riscaldato. Scoprirai che i tuoi strati di stampa saranno più uniformi e l’adesione del tuo letto sarà migliore in tutte le tue stampe grazie alle minori fluttuazioni di temperatura. È anche un’ottima idea annotare i valori PID di fabbrica prima di apportare modifiche nel caso in cui sia necessario ripristinare le impostazioni originali. Se vuoi aumentare la precisione della tua stampante leggi come calibrare gli step/mm della tua stampante in quest’altro mio articolo.

Condivi sui Social

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto