Ce que ce glossaire explique
Un fichier G-code contient plus que des noms de commandes. Il contient aussi des notions comme le déplacement à vide, l’extrusion, la rétraction, la hauteur de couche et la compensation de pression. Ces idées décrivent ce qu’une séquence de commandes cherche à accomplir.
Les définitions relient chaque terme à des lignes visibles dans un fichier G-code et précisent ce que cette visionneuse de navigateur montre — ou ne montre pas.
Le déplacement à vide, la hauteur de couche et la rétraction décrivent des relations entre actions et état ; aucun ne correspond nécessairement à une commande fixe. On les identifie à partir des modes précédents, des coordonnées courantes, des variations de E, des commentaires du trancheur et du firmware visé.
Trois niveaux de signification
Mouvement
Coordonnées, plans et vitesses d’avance décrivent où et comment l’outil se déplace.
Matière
L’état d’extrusion et de rétraction détermine si un déplacement dépose, réamorce ou retire du filament.
État machine
Les commandes modales et les réglages du firmware changent la lecture des valeurs numériques suivantes.
Comment six notions fondamentales se rejoignent
Où une notion laisse des indices
| Source de l’indice | Forme habituelle | Ce qu’elle peut montrer |
|---|---|---|
| Commande directe | G90, M83, M104 | Change explicitement le positionnement, l’extrusion, la température ou une autre cible ou un autre état. |
| Suite de valeurs | X / Y / Z / E / F | Les écarts entre lignes voisines aident à repérer la direction, le dépôt, la rétraction et les changements de couche. |
| Commentaire du trancheur | ;LAYER, ;TYPE, ;FEATURE | Donne l’intention du trancheur — numéro de couche, paroi, remplissage ; les étiquettes exactes dépendent du trancheur et ne sont pas universelles. |
| État machine externe | Configuration, macros, capteurs, mécanique | Détermine l’exécution finale et ne peut généralement pas être reconstitué entièrement à partir d’un fichier G-code ordinaire. |
Déplacement et extrusion dépendent du contexte
Déplacement à vide
G1 X80 Y40 F9000La tête se déplace sans variation positive d’extrusion.
Déplacement d’extrusion
M83
G1 X120 Y40 E1.6 F1800L’extrusion relative est active : E1.6 dépose du filament pendant le déplacement.
G90 ; X/Y/Z absolus
M83 ; E relatif
G1 Z0.20 F600 ; atteindre la hauteur d’impression
G1 X60 E1.20 ; déplacer et déposer
G1 E-0.80 ; rétracter
G0 X90 Y40 ; se déplacer vers la zone suivante
G1 E0.80 ; réamorcerCette séquence contient des modes de positionnement, un indice de hauteur de couche, de l’extrusion, une rétraction, un déplacement à vide et un réamorçage. Aucune ligne ne se lit correctement sans l’état G90/M83 antérieur ni la position courante.
Notions faciles à confondre
| À ne pas confondre | Différence essentielle | Comment trancher dans un fichier |
|---|---|---|
| Déplacement / rétraction | Le déplacement change de position ; la rétraction tire brièvement le filament en arrière pour limiter le suintement. Les deux surviennent souvent ensemble mais restent distincts. | Regardez le mouvement X/Y/Z, puis interprétez un E négatif, positif ou inchangé selon M82/M83. |
| Hauteur de couche / mouvement Z | La hauteur de couche est l’épaisseur entre couches déposées. Un Z-hop déplace aussi Z sans créer automatiquement une nouvelle couche. | Comparez les niveaux Z des trajectoires déposées et appuyez-vous sur les commentaires de couche ; ne comptez pas chaque variation de Z comme une couche. |
| Vitesse d’avance / vitesse réelle | F demande une vitesse programmée. Les trajectoires courtes peuvent ne jamais l’atteindre à cause de l’accélération, des limites aux angles et des capacités de la machine. | Le G-code indique la valeur F demandée ; la vitesse réelle dépend aussi de la planification du firmware et de la configuration machine. |
| Valeur E / matière déposée | E décrit normalement une coordonnée ou une longueur de filament en entrée ; cela ne prouve pas qu’un volume équivalent de plastique soit sorti de la buse. | Le fichier donne une quantité commandée ; le dépôt réel dépend aussi du diamètre du filament, du multiplicateur de débit, de la température, du glissement et des bouchages. |
| Pressure advance / rétraction | Le pressure advance compense en continu quand la vitesse d’extrusion varie ; la rétraction retire puis restitue du filament autour d’un déplacement. Les deux peuvent coexister. | La rétraction se voit souvent dans les variations de E ou via G10/G11 ; le pressure advance peut venir de la configuration du firmware, de M900, de M572 ou d’une extension Klipper. |
Les termes varient d’un système à l’autre
Les firmwares d’imprimantes 3D, les trancheurs et les contrôleurs CNC emploient parfois le même mot pour des comportements différents — ou des mots différents pour un même objectif. « Pressure advance », par exemple, correspond à des commandes et à des modèles de valeurs distincts selon la famille de firmware.
Les pages du glossaire relient donc une notion expliquée simplement à son contexte de commandes, plutôt que de traiter le vocabulaire d’un firmware comme universel.
Apprendre selon le problème à résoudre
Premier fichier
Commencez par le positionnement absolu/relatif, puis G0/G1 et le mode d’extrusion. Cela répond à « où va l’outil » et « ce déplacement dépose-t-il ? ».
Diagnostiquer les fils
Examinez ensemble déplacement à vide, rétraction, choix de trajectoire, température et contrôle de pression. Augmenter la rétraction seule ne corrige ni un filament humide, ni un excès de chaleur, ni tous les problèmes de trajectoire.
Qualité de surface
Comparez hauteur de couche, vitesse d’avance, extrusion et pressure advance sur une même trajectoire, en gardant à l’esprit que F ne prouve pas que la machine ait atteint cette vitesse.
Ce que la visionneuse peut montrer
La visionneuse peut afficher les déplacements pris en charge, les variations d’extrusion, les modes de coordonnées et certains détails enregistrés par le trancheur. Elle ne peut ni confirmer les réglages de l’imprimante ni prédire exactement comment la machine physique se déplacera.
Comment lire la page d’un terme
- Commencez par la définition concise, puis regardez l’exemple de code.
- Suivez le contexte des commandes liées lorsqu’un état modal change le résultat.
- Servez-vous de la note sur la visionneuse pour séparer ce que montre le fichier de ce que seule l’imprimante peut décider.
Sources officielles utilisées pour ce guide
Rédigé le 8 août 2026 à partir de la documentation primaire des firmwares, des contrôleurs et des trancheurs. Les définitions retiennent le sens commun et explicitent les différences propres à chaque système.
- LinuxCNC — line format, words, comments and modal groups
- Marlin Firmware — G-code index
- Marlin Firmware — Linear Advance
- Klipper — supported and extended G-code commands
- Klipper — Pressure Advance
- Duet3D — RepRapFirmware G-code dictionary
- Prusa Knowledge Base — layers and perimeters
- Prusa Knowledge Base — travel, retraction and stringing
- Prusa Knowledge Base — requested and realized print speed