Bonjour à tous,
Je vous propose un petit tuto afin d'optimiser la façon dont chauffe l'imprimante.
Voici les principaux avantages:
* Régulation plus fine de la température, adaptée à la température voulue
* Montée en température optimale
* Système optimisé
Sur mon imprimante, la température du plateau avait tendance à dépasser avant de se stabiliser, ce qui augmentait le temps de chauffe. Il arrive également que la température du hotend oscille durant l'impression.
Cette procédure permet de corriger ces soucis.
Je pars du principe que vous avez un Octoprint fonctionnel (ou tout autre moyen d'envoyer des commandes à l'imprimante).
1. Récupération des paramètres PID de base :
Pensez à surveiller l'évolution des températures durant l'autotune en cas de dépassement excessif (>300°C).
* Pour le hotend / tête d'impression : Rentrer la commande M301 depuis le terminal, ce qui nous donne la ligne suivante (aa.aa/bb.bb/cc.cc étant les paramètres PID):
M301 Paa.aa Ibb.bb Dcc.cc
* Pour le lit chauffant: même procédure avec la commande M304, d'où:
M304 Paa.aa Ibb.bb Dcc.cc
2. Lancement de l'autotune PID:
* Pour le hotend : Commencer la procédure avec le hotend à température ambiante puis rentrer la commande suivante pour un tuning à 230°C (vous pouvez modifier ce paramètre) et sur 8 passes
M303 E0 S230 C8
Note: il est intéressant d'activer également le ventilateur afin d'avoir des conditions similaires à une impression (vu que ça souffle de l'air froid sur la duse)
A la fin de l'autotune, on obtient les lignes suivantes. Noter les valeurs Kp,Ki et Kd:
Recv: Clasic PID
Recv: Kp: 18.84
Recv: Ki: 1.28
Recv: Kd: 69.47
Recv: PID Autotune finished! Put the Kp, Ki and Kd constants into Configuration.h
* Pour le lit chauffant: même procédure avec une température de 65°C
L'autotune servant à réguler la température autour de la consigne (+/- 2°C), Il n'est donc pas nécessaire de commencer l'autotune à température ambiante. Démarrer à environ 15°C en-dessous de la consigne est suffisant pour de bons résultats (à faire en cas d'échec timeout de l'autotune).
M303 E-1 S65 C8
3. Sauvegarde des paramètres
* Pour le hotend: Appliquer les valeurs récupérées ci-dessus (Kp,Ki et Kd):
M301 P18.84 I1.28 D69.47
* Pour le lit chauffant: idem avec la commande
M304 Pxx.xx Iyy.yy Dzz.zz
* Puis les enregistrer dans l'EEPROM (afin de les avoir à nouveau au prochain redémarrage) via
M500
Remarque:
Pour aller un peu plus loin, il est possible d'utiliser des sets de paramètres PID différents en fonction de la température souhaitée (exemple: autotune à 205°C pour du PLA / 245°C pour du PETG / ...).
Il suffit de mettre dans un script de démarrage la ligne suivante pour appliquer les paramètres à l'impression:
M301 Paa.aa Ibb.bb Dcc.cc
Bon print !
Voici quelques ressources supplémentaires: http://rigidtalk.com/wiki/index.php?title=PID_tuning http://reprap.org/wiki/Heatbeds_-_A_beginner's_guide#PID_autotune http://forum.seemecnc.com/viewtopic.php?t=9872