© 2015-2024 mister3D.fr - Signaler un bug - Mentions légales - Contact

Articles - RepRap - Autotune du PID (Améliore la stabilité de la température d'extrusion)

Le PID est un système qui permet à votre imprimante 3D d’avoirs une température d'impression stable et de fait, améliore notablement la qualité des pièces fabriqué.
PID, signie Proportionnel Intégral Dérivé, à chacune de ces lettres correspond une valeur.
L'autotune est une procédure qui permet de calculer ces 3 valeurs de façon automatique et fiable.

Ces valeur calculée est propre à chaque machine, vous ne pouvez pas partager ces valeurs, même si il s'agit d'une machine strictement identique.


Cette procédure doit être exécutée en dernier, après le montage et le réglagea de votre machine ou dès qu’il apparait un changement de caractéristique tel que:

- La Hotend.
- La sonde de température (thermistance).
- La résistance chauffante.
- Un changement des conditions d'impression (Changement d'emplacement, de saison, ect)

Pré requis :


- L’imprimante doit être en fonctionnement et connectée avec un logiciel de contrôle ayant la possibilité d’envoyer des commandes Gcode (Repetier, Pronterface, OctoPrint, ect).
- Il faut lancer cette auto calibration lorsque la sonde de température (thermistance) est a température ambiante.

Execution :


Lancer la commande M303 E0 S200 C20 pour l'extrudeur E0.
Lancer la commande M303 E-1 S80 C20 pour le lit chauffant.
Si vous avez l'erreur : "RECEIVED: PID Autotune failed! Bad extruder number" décommanté la ligne "#define PIDTEMPBED" dans configuration.h

E0 : Définit que le test est réaliser sur la hotend 0 (Si vous avez une seul hotend, alors sont numéro est 0, si vous souhaiter autotune le lit chauffant, il faut renseigner E-1).
S200 : Définit la température de consigne à 200°.
C8 : Définit un test sur 8 cycle.

Cette commande va calculé les valeurs adapté à votre machine, vous devriez avoir un retour de la commande comme ceci :



Pour sauvegarder les valeurs, deux solution :

1) Sauvegarder les valeurs dans l'Arduino

Tapez ces deux commandes :

- M301 Paa.aa Ibb.bb Dcc.cc (Pour l'exemple en capture d'écran, il faudra écrire la commande M301 P11.10 I0.63 D49.12, pour le lit chauffant remplacer M301 par M304)
- M500 (Sauvegarde dans la mémoire de l'Arduino les information)

2) Sauvegarder les valeurs dans la configuration de Marlin (firmware)

Renseigner ces champs avec vos valeurs dans le fichier "Configuration.h" pour vos hotend :

#define DEFAULT_Kp 11.10
#define DEFAULT_Ki 0.63
#define DEFAULT_Kd 49.12


Pour le lit chauffant, renseigner :

#define  DEFAULT_bedKp 11.10
#define DEFAULT_bedKi 0.63
#define DEFAULT_bedKd 49.12


Source : Cette article est inspiré d'une note trouvé sur l’irc #reprap-fr rédigé par la communauté et plus particulièrement boboss.

Par Mister3D le 30/07/2016, vu 3758 fois
Aucun commentaire
Vous devez vous connecter pour poster un commentaire.