Ce que signifie G0 / G1

Un bloc G0 ou G1 décrit un point terminal, et non un chemin entier échantillonné en points. Le firmware planifie un déplacement en ligne droite depuis la position actuelle jusqu'aux coordonnées X, Y et Z demandées à la vitesse d'avance active. Les coordonnées omises conservent leur valeur précédente en mode absolu ou n'apportent aucun changement en mode relatif.

La plupart des trancheurs utilisent G1 à la fois pour l'impression et pour le déplacement. La lettre de commande seule ne vous indique donc pas si du plastique est déposé : il faut également connaître le mode d'extrusion actuel et le changement de E. G0 est communément traité comme un alias de déplacement rapide par le firmware de l'imprimante, tandis que les contrôleurs CNC peuvent maintenir une distinction plus claire entre le mouvement rapide G0 et le mouvement contrôlé par l'avance G1.

Syntaxe et paramètres

G0 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
G1 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
X / Y / Z

Coordonnées cibles ou distances relatives sur les axes de mouvement.

E

Position de l'extrudeuse ou distance d'extrusion, interprétée via M82/M83.

F

Vitesse d'avance. L'imprimante G-code l'exprime normalement en millimètres par minute.

Exemples concrets

Déplacement sans extrusion

G0 X80 Y40 Z0.4 F9000

Se déplace vers X80 Y40 à Z0.4 sans changement d'E, donc un visualiseur d'impression le classe comme un déplacement.

Extruder une ligne de 40 mm

M83
G1 X120 Y40 E1.6 F1800

Avec l'extrusion relative active, le mouvement dépose 1,6 mm de filament tout en se déplaçant vers X120 Y40.

Contexte firmware

SystèmeÉtatCe qui change
MarlinCourantCommandes de mouvement linéaire principales ; G0 et G1 peuvent partager les mêmes réglages de mouvement.
KlipperCourantPris en charge comme commandes de mouvement standard et fréquemment émis par les trancheurs.
RepRapFirmwareCourantPris en charge pour le mouvement linéaire coordonné et l'extrusion.
CNC controllersVérifier le dialecteG0 est un positionnement rapide et G1 est un mouvement d'avance ; les limites de la machine et les modes d'avance modaux sont importants.

Ce que cette visionneuse peut montrer

Visualisé

Le visualiseur dessine le mouvement G0/G1, distingue l'extrusion positive du déplacement, et utilise les mouvements pour les limites, la vitesse et les estimations de temps.

Erreurs courantes

  • F est modal : il reste actif jusqu'à ce qu'un autre bloc le change.
  • G90/G91 change la façon dont X, Y et Z sont lus ; M82/M83 contrôle E séparément.
  • Une valeur E positive n'entraîne pas automatiquement une extrusion positive lorsque l'extrusion absolue est active ; c'est le changement par rapport à la position E précédente qui compte.

Sources primaires

Cette page est la traduction de l’explication originale en anglais, relue au regard de la documentation de firmware ci-dessous. Vérifiez toujours les commandes auprès du firmware et de la configuration de la machine qui les exécutera.