Effectuer le PID de vos éléments chauffants

image_pdfimage_print

La gestion de la température de vos imprimante 3D est faite la plupart du temps à l’aide d’une commande de type PID.

Les pré-requis:

  • Pronterface (Windows, Mac)
  • Arduino IDE (optionnel)
  • Une imprimante 3D avec le PID d’activé pour l’élément chauffant en question

Installation de pronterface:

Pronterface est une application qui permet de piloter votre imprimante 3D et de lui envoyer des commandes Gcode de manière simple.

Cette application est aussi disponible sous toutes les plateformes et n’a pas besoin d’être installée.

Pour vous connecter à votre imprimante 3D il est nécessaire que vous ayez installé au préalable les driver de votre carte électronique.

Dans le cas des Scalar qui utilise des arduino MEGA 2560, il vous suffit d’installer l‘IDE arduino pour que les drivers s’installent.

Une fois que vous avez téléchargé le fichier Zip contenant pronterface, il vous faudra le dé-zipper à l’endroit de votre choix.

Vous devriez obtenir l’arborescence suivante:

Pronterface PID

A cette étape vous pouvez connecter votre imprimante 3D à votre PC via un câble USB.

Une fois les drivers série installées votre machine sera assigné à un port de communication.

Il vous faudra exécuter « pronterface.exe »

La fenêtre suivante se lance.

Pronterface PID

Attention! selon le niveau de sécurité de votre OS vous aurez besoin des droits nécessaire pour accéder à votre port série.

Il est donc préférable de l’exécuter avec les droits administrateurs.

Une fois les drivers série installées votre machine sera assigné à un port de communication.

  1.  L’application devrait pouvoir lister le port de communication associé à votre machine dans la liste déroulante
  2. Le débit de donnés à utilisé est 115200Bps (pour les Scalar)
  3. Enfin le bouton Connect vous permet de vous connecter à votre machine.

Pronterface PID

Une fois connecté vous devriez voir tout un tas d’information apparaître dans la zone de console de pronterface.

Pronterface PID

Détermination du PID

Attention!

La détermination du PID se fait lorsque les éléments chauffant sont à température ambiante.

En bas de la zone de console se trouve une zone de texte vous permettant d’écrire des commandes à votre machine.

PID de la tête chauffante

Pour effectuer le PID automatique de votre tête chauffante il vous faudra envoyer la commande suivante:

 M303 E0 S210 C8

E0 correspond à votre extrudeur , S210 correspond à la température de consigne (210°C) et C8 correspond au nombre d’itération, ici 8. Plus le nombre d’itération est élevé, plus l’algorithme va converger vers un sert de valeur Kp, Ki, et KD qui seront performantes.

Pronterface PID

il vous faudra attendre quelques minutes le temps que l’algorithme monte en température et vous écrive dans la console le set de valeurs à sauvegarder.

Pronterface PIDDans cet exemple les valeurs trouvés sont:

bias: 92 d: 92 min: 196.56 max: 203.75
Ku: 32.59 Tu: 54.92
Clasic PID
Kp: 19.56
Ki: 0.71
Kd: 134.26
PID Autotune finished ! Place the Kp, Ki and Kd constants in the configuration.h
#define DEFAULT_Kp 17.28
#define DEFAULT_Ki 0.63
#define DEFAULT_Kd 118.87

Les vôtres seront différentes.

Sauvegarder les nouvelles valeurs dans votre contrôleur:

vous pouvez taper la commande suivante

 M301 P17.28 I0.63 D118.87

Mettez à jours ls valeurs de l’exemple avec celles écrites dans la console

Sauvegarder les valeurs dans l’EEPROM de votre contrôleur

 M500

La commande M500 permet de sauvegarder l’ensemble de vos paramètres dans la mémoire EEPROM de votre contrôleur.


Commande pour le PID du lit chauffant:

M303 E-1 S60 C8

Prises en compte des valeurs par le contrôleur:

 M304 P1 I2 D3

Sauvegarde dans l’EEPROM:

 M500

 

 

(source http://reprap.org/wiki/PID_Tuning )