Une table traçante

J’avais 2 objectifs:

  • construire une table traçante très rapide
  • obtenir un « c’est stylé ! » de ma fille

Je n’ai pas atteint le premier (pas assez rapide à mon goût), mais j’ai atteint le 2ème 😁

Voici la vidéo (bon avec un titre putaclic, mais je ne suis pas monétisé donc ça ne sert à rien 😁. C’est juste pour l’expérience !) suivie d’un peu d’explications.

J’ai tenté de rassembler un maximum d’informations sur les 2 schémas suivants.

Electronique / informatique

Mécanique

Génération du G-Code

Inkscape est un logiciel (gratuit Open Source) de dessin permettant de créer ou modifier des images vectorielles (à opposer aux images matricielles)

Le type d’image vectorielle le plus courant est .svg

Pour convertir ou générer un dessin en GCode j’ai utilisé:

  • Inkscape avec son extension gcodetools
  • un petit développement perso très simple (en C#) pour « nettoyer » le code généré (il fait juste une série de chercher-remplacer) Cela était très pratique dans mon process de création du G-Code !

Vitesse

Lorsque j’augmente la vitesse, je « perds » des pas. J’ai tenté pas mal de réglages, dont (le plus bourrin) une tentative d’alimentation à… 50v qui m’a coûté… 2 drivers TMC2208 😊

Le TMC2208 n’a pas supporté le 50v…

J’ai testé en modifiant la tension des courroies, en jouant avec les potentiomètres des TMC2208… ce qui m’a permis de bien progresser en vitesse, mais pas autant que je l’aurais souhaité.

Le bruit ne me satisfait pas non plus, j’ai des vibrations à « haute » vitesse, qui sont dues, je pense, à la forme et la matière des 2 pièces en plastique PLA qui tiennent le profilé alu mobile (trop « souples »). Mais pour l’instant je n’ai pas tenté de continuer mes essais / recherches (c’est-à-dire par exemple redessiner les pièces et les imprimer en PETG)

Ces vibrations peuvent aussi être la cause de la perte de pas à « haute » vitesse.

Refroidissement

J’ai ajouté un petit ventilateur pour les TMC2208 : pour un dessin d’une durée de 30 secondes il n’y a pas de problème, mais un dessin de 4min (exemple: avec des hachures de remplissage qui demandent beaucoup de temps) ça commence à chauffer fort.

Commande du servomoteur

J’ai utilisé un GRBL (cf. schéma pour explication) modifié qui permet de commander un servomoteur (servo qui permet de lever/baisser le crayon) : https://github.com/lavolpecheprogramma/grbl-1-1h-servo.