produit:cr20cesi:modgcode

Ceci est une ancienne révision du document !


Précisions sur le GCODE et utilisation pour l'extrusion de colle

Voir documentation générique : M92 Définir les pas / mm des axes

Dans la documentation générale ci dessus, il est précisé qu'il faut faire un M500 pour enregistrer les valeurs. Dans le cas du projet CESI, il est justement important de ne pas sauvegarder cette valeur, donc ne pas faire un M500.

De base, les CR-20 sont livrées pour imprimer du filament plastique. Le moteur d'extrusion classique est réglé à 93 pas / mm.

Le nouveau système pour seringues développé par Tobeca utilise 4000 pas / mm.

De fait, il est important, en début d'impression de colle, d'avoir un script GCODE adapté afin de prendre en compte ce paramètre. Le mieux est d'avoir un paramètre qui ne soit pas figé dans l'imprimante ; c'est à dire un paramètre qui va changer temporairement la valeur des pas / mm pour l'extrusion jusqu'au prochain redémarrage de l'imprimante.

Ainsi, après un redémarrage, il sera possible de recommencer à imprimer avec un filament classique sur la tête standard de l'imprimante, sans avoir besoin de remodifier une configuration quelconque.

La commande GCODE M92 permet donc de modifier la valeur des pas / mm pour l'adapter au besoin.

Ainsi, pour les extrudeurs de colle Tobeca ayant des pas / mm de 4000, la commande à intégrer au fichier d'impression sera la suivante :

M92 E4000 ;permet de passer les pas / mm à 4000

Les seringues de 10mL fournies avec les imprimantes par Tobeca ont un diamètre intérieur de 14.5mm.

Soit pour chaque mm de piston déplacé, un volume de : V = pi * R² * 1 avec R le rayon de la seringue en mm

Soit V = pi * 7.25² * 1 = 165.13 mm3

Dans les GCODE de déplacement d'axes, on travaille avec des unités en mm.

Le code suivant permet d'extruder 10mm de matière :

T0 ; on sélectionne la tête d'impression E0 en tant qu'outil

G92 E0 ; on initialise l'axe d'extrusion à 0

G1 E10 F200 ; on déplace le piston de 10mm à une vitesse de 200 mm/min, soit un volume de 1651.3 mm3 de matière

L'initialisation par G92 E0 est importante car autrement, on ne sait pas directement à quelle valeur actuelle d'extrusion on peut être.

Sur des déplacements hors extrusion (pour aller à un autre endroit de la pièce mais sans sortir de matière), la matière va avoir tendance à couler par gravité + la pression résiduelle dans la seringue.

Pour éviter cela, il convient d'effectuer en fin de mouvement d'extrusion, et donc avant un mouvement de déplacement de la tête, un retour arrière du piston :

T0 ; on sélectionne la tête d'impression E0 en tant qu'outil

G92 E0 ; on initialise l'axe d'extrusion à 0

G1 E10 F200 ; on déplace le piston de 10mm à une vitesse de 200 mm/min, soit un volume de 1651.3 mm3 de matière

G1 E7 F600 ; on rétracte le piston de 3 mm (10 - 7) à une vitesse de 600 mm/min, en prévision du déplacement XY qui suit

G1 X150 Y200 F3000 ; on déplace la tête en position X=150 et Y=200 à une vitesse de 3000 mm/min

G1 E10 F600 ; on remet le piston à sa position juste avant la rétraction, et donc on est prêt à extruder de nouveau

G1 E15 F200 ; on déplace le piston de 5mm par rapport à sa position d'avant (15 - 10) à une vitesse de 200 mm/min, soit un volume de 825.65 mm3 de matière

VIDEO A FAIRE

GCODE utilisés dans la vidéo ci dessus :

  • produit/cr20cesi/modgcode.1558702757.txt.gz
  • Dernière modification: 2019/05/24 14:59
  • de adrien