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.
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.
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
Riavviamo la stampante e per verifica usiamo il comando:
M503
Vedremo i parametri attualmente utilizzati dalla nostra stampante, tra cui:
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
In questo caso E-1 indica il piatto della stampante (bed).
Dopo aver atteso qualche minuto vedremo le nuove costanti Kp, Ki e Kd.
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
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.