Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| 
                    produit:cr20cesi:modgcode [2019/05/21 18:15] adrien  | 
                
                    produit:cr20cesi:modgcode [2019/06/13 14:01] (Version actuelle) adrien  | 
            ||
|---|---|---|---|
| Ligne 29: | Ligne 29: | ||
| </ | </ | ||
| ===== Extrusion directe en GCODE et quantité de matière extrudée ===== | ===== 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' | ||
| + | |||
| + | Le code suivant permet d' | ||
| + | |||
| + | < | ||
| + | T0 ; on sélectionne la tête d' | ||
| + | |||
| + | G92 E0 ; on initialise l'axe d' | ||
| + | |||
| + | 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' | ||
| ===== Rétraction ===== | ===== 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' | ||
| - | ===== Notion sur la remise à 0 d'un ou plusieurs axes et par rapport à une nouvelle position ===== | + | < | 
| + | T0 ; on sélectionne  | ||
| - | VIDEO A FAIRE | + | G92 E0 ; on initialise l'axe d' | 
| - | GCODE utilisés  | + | 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, | ||
| + | |||
| + | G1 E15 F200 ; on déplace le piston de 5mm par rapport à sa position d' | ||
| + | </ | ||
| + | |||
| + | ===== Notion sur la remise à 0 d'un ou plusieurs axes par rapport à une nouvelle position  | ||
| + | Il peut être important dans certains cas de réinitialiser une position au niveau de la tête d' | ||
| + | |||
| + | Pour cela, nous allons utiliser les GCODE suivants  | ||
|   * [[guides: |   * [[guides: | ||
|   * [[guides: |   * [[guides: | ||
|   * [[guides: |   * [[guides: | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | Après une mise aux origines de la machine (sur ses capteurs de fin de course), on souhaite se déplacer de 45mm en X et 45mm en Y pour être au dessus du capot à encoller, coordonnées qu'on pourra considérer comme position d' | ||
| + | |||
| + | Une fois à cette position, on veut forcer la machine à se remettre à 0 sur cette position, ainsi on travaillera facilement avec des côtes relatives au capot pour la dépose de colle. | ||
| + | |||
| + | GCODE : | ||
| + | |||
| + | < | ||
| + | G28 X0 Y0 ; on initialise la machine sur ses positions d' | ||
| + | |||
| + | G1 X45 Y45 F3000 ; la tête se déplace en position X=45mm et Y=45mm | ||
| + | </ | ||
| + | |||
| + | A cet instant, en guise de contrôle, via l' | ||
| + | |||
| + | < | ||
| + | G92 X0 Y0 ; on force la nouvelle position des axes X et Y pour que ce soit 0 | ||
| + | </ | ||
| + | |||
| + | Maintenant, si on fait de nouveau un M114, alors on verra bien que la tête est positionnée en X=0 et Y=0, alors que physiquement elle est en position X=45 et Y=45 ! | ||
| + | |||
| + | < | ||
| + | G1 X50 Y50 F3000 ; la tête se déplace en position X=50mm et Y=50mm par rapport à sa nouvelle origine, soit X=95 et Y=95 par rapport  | ||
| + | </ | ||
| + | |||
| + | Pratique ! | ||
| + | |||
| + | ===== GCODE réalisé lors des essais du 13/06/2019 avec le CESI chez Tobeca ===== | ||
| + | < | ||
| + | M92 E4000 ; réglage des pas / mm du pousse seringue | ||
| + | G28 ; mise en origine générale de l' | ||
| + | |||
| + | G1 Z9.9 F300 ; on relève le Z à 9.9mm pour passer sur la planchette | ||
| + | G1 X90 Y200 F3000 ; placement de la buse d' | ||
| + | |||
| + | |||
| + | T0 ; on sélectionne la tête d' | ||
| + | |||
| + | G92 X0 E0 ; on initialise l'axe d' | ||
| + | G1 E0.1217 ; amorce de matière | ||
| + | G92 E0 ; réinitialisation à 0 des coordonnées d' | ||
| + | G1 X50 E0.6088 F200 ; on extrude un cordon de 50mm de long avec le débit correspondant | ||
| + | G1 E0.48707 F3000 ; détente de la seringue | ||
| + | |||
| + | G1 Z12 F3000 ; on relève à Z12 (soit 2.1 par rapport au Z précédent) | ||
| + | G1 Y50 F6000 ; on va en Y=50mm | ||
| + | </ | ||
| + | |||