Archives par étiquette : pronterface

image_pdfimage_print

Calibrer votre sonde d’auto-nivellement sans écran LCD

Cet article vous donne la procédure de calibration de votre sonde d’auto nivellement sans écran LCD.

Cet article sous entend l’utilisation du firmware Marlin RC8 ou au delà et une imprimante 3D de type Scalar S sans écran LCD.

Pré-requis

Lancement de pronterface

Une fois dézippé, entrez dans le répertoire de pronterface et lancez l’exécutable « pronterface.exe » en mode « Administrateur » via le menu qui apparaît grâce au click droit de la souris au dessus de l’exécutable.

L’interface utilisateur de pronterface se lance alors.

Calibration du ZOffset

Sélectionnez le port com correspondant à votre imprimante 3D.

Appuyez sur le bouton « Connect » pour initier la connexion à la machine.

Si la connexion s’est effectuée correctement, une liste d’information apparaît alors dans la console à droite de l’application.

Les information qui nous intéressent sont :

  • La version de Marlin (RC8 ou au delà)
  • la valeur du ZOffset en bas (ici -0.10mm)

Pour régler le Zoffset on va imprimer une pièce de calibration compatible avec la Scalar S et un filament de 1.75mm.

Cliquez sur le bouton « Load File »

Puis allez chercher le fichier « Scalar_S_Calibration_retraction.gcode »

Cliquez sur « Print » pour initier l’impression

SI votre première couche est trop haute il vous faudra:

  1. Arrêter l’impression en appuyant sur la touche « Off« 
  2. Modifier le Zoffset en utilisant la commande M851 Zxxxx avec xxxx étant la nouvelle valeur de l’offset
  3. Sauvegarder la valeur dans la mémoire de l’imprimante en exécutant la commande M500
  4. relancer l’impression et vérifier que la hauteur de la première couche est bonne
  5. Dans le cas contraire reprendre à l’étape 2.

Ici on montre comment modifier le ZOffset en tapant la commande M851 Z-0.3 dans la console. On valide ensuite en cliquant sur le bouton « Send » situé à la droite de la zone de texte.

Notez bien que:

  • Pour faire descendre la buse au niveau de la première couche il faut que votre ZOffset soit « Négatif« .
  • Décrémenter la valeur d’un pas de 0.1 ou de 0.2 (ex: passez de -0.10 à -0.30)
  • Si votre buse semble bien éloignée du plateau vous pouvez décrémenter la valeur de 0.5

pronterface auto-nivellement marlin ZOffset

Relancez l’impression à l’aide du bouton « Restart »

Sauvegarder votre Zoffset en mémoire à l’aide de la commande M500

Effectuer le PID de vos éléments chauffants

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 )