Adaptations du G-Code pour de meilleurs résultats d'impression
Le G-Code est le langage que votre imprimante 3D comprend – il contrôle les mouvements des axes, l'extrusion et les températures. Habituellement, le trancheur (par exemple Cura ou Creality Slicer) génère automatiquement le G-Code. Pour un réglage fin ou pour dépanner, il peut être utile de l'ajuster manuellement. Ce guide présente les commandes principales et les cas d'utilisation typiques – destiné aux utilisateurs expérimentés déjà familiers avec les réglages du trancheur.
Commandes G-Code importantes
| Commande | Fonction |
|---|---|
| G0 / G1 | Mouvement de la tête d'impression (G1 avec extrusion via le paramètre E, par ex. G1 X10 Y20 E30) |
| G92 | Positionne un axe à une valeur définie, par ex. G92 E0 remet le compteur de l'extrudeur à 0 |
| M104 / M109 | Définir la température de l'extrudeur – M104 sans attente, M109 attend que la température soit atteinte |
| M140 / M190 | Définir la température du plateau – M140 sans attente, M190 attend que la température soit atteinte |
| M106 / M107 | Allumer ou éteindre le ventilateur |
| M82 / M83 | Mode d'extrusion absolu ou relatif |
| G90 / G91 | Mode de mouvement absolu ou relatif |
| M600 | Met en pause l'impression pour un changement de filament |
Adaptations manuelles typiques
Corriger le décalage Z de la première couche
Si la première couche n'adhère pas correctement, le décalage Z peut être ajusté directement dans le trancheur ou dans le firmware, plutôt que d'éditer le G-Code de chaque fichier – c'est beaucoup moins sujet aux erreurs.
Adapter le débit d'extrusion (M221)
M221 S110 règle la quantité d'extrusion à 110 % de la valeur cible. Important : cette valeur reste active jusqu'à ce qu'elle soit réinitialisée par une autre commande M221 (par ex. M221 S100) – elle ne s'applique pas automatiquement à une seule couche.
Modifier la température pendant l'impression
Avec M104 S210, on peut changer la température de l'extrudeur à un point donné dans le G-Code, par exemple lorsque le modèle présente des détails plus sensibles à une certaine hauteur.
Réduire le stringing grâce à la rétraction
La longueur et la vitesse de rétraction sont généralement plus faciles à régler dans le trancheur. Ceux qui utilisent la rétraction via le firmware emploient G10 (rétraction) et G11 (reprise) avec M207 (définition de la distance et de la vitesse de rétraction), par ex. M207 S3.0 F2400 pour 3 mm de rétraction à 2400 mm/min.
Coasting et Wipe – deux techniques différentes
Ces deux techniques sont souvent confondues, mais elles sont distinctes :
- Coasting : L'extrusion s'arrête juste avant la fin d'un trajet, mais le mouvement continue. La pression résiduelle dans la buse pousse encore la bonne quantité de filament, évitant un excès de matière à la fin.
- Wipe : La buse effectue un court déplacement sur le contour déjà imprimé à la fin d'un trajet, pendant la rétraction – cela répartit le matériau éventuellement en excès au lieu de laisser un blob ou un filament.
Ces deux fonctions sont disponibles dans les trancheurs courants (par ex. PrusaSlicer, Cura via plugins) et sont beaucoup plus simples et fiables à configurer là-bas qu'en modifiant manuellement le G-Code.
Conseils pour manipuler le G-Code
- Faites toujours une copie de sauvegarde du fichier original avant de faire des modifications.
- Vérifiez les modifications dans un visualiseur de G-Code (par ex. dans votre trancheur ou OctoPrint) avant d'imprimer directement.
- Modifiez toujours un seul paramètre à la fois pour pouvoir évaluer son effet individuellement.