Ceci est une ancienne révision du document !
Précisions sur le GCODE et utilisation pour l'extrusion de colle
Documentation générique
Gestion des pas / mm du système pousse seringue
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
Extrusion directe en GCODE et quantité de matière extrudée
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.
Rétraction
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