Définition

Si la position X actuelle est 30, alors X10 sous G90 se déplace vers X10, tandis que X10 sous G91 se déplace vers X40. Le même texte produit un chemin différent parce que le contrôleur conserve l'état modal des lignes précédentes.

L'imprimante G-code a plus d'un état pertinent. G90/G91 contrôle les axes de déplacement, M82/M83 peut remplacer E, et G90.1/G91.1 peut contrôler si les mots de centre d'arc sont des coordonnées absolues ou des décalages. Une analyse robuste applique également la règle d'interaction du firmware : Marlin efface une précédente substitution M82/M83 sur G90/G91, tandis que Klipper conserve sa substitution séparée.

Ce qui compte en pratique

Modal

Le mode sélectionné persiste jusqu'à ce qu'une autre commande le change.

Les macros ont besoin d'hygiène

Les changements de mode temporaires doivent restaurer l'état de l'appelant avant la fin d'une macro.

G92 change le cadre

Relabeler la position actuelle modifie les cibles absolues ultérieures sans déplacer physiquement la machine.

Exemple en G-code

Même mot, point final différent

; start at X30
G90
G1 X10 ; ends at X10
G91
G1 X10 ; ends at X20

Le premier X10 est une coordonnée ; le second est un mouvement de +10 depuis le nouveau point actuel.

Ce que cette visionneuse peut montrer

Dans cette visionneuse

Avant de dessiner le fichier, le visualiseur convertit ses unités, modes de coordonnées, mode d'extrusion, mode de centre d'arc et décalages G92 en un système de coordonnées cohérent.

Sources primaires

Cette explication s’appuie sur la documentation des firmwares et sur des éléments visibles dans le G-code. Ce sont toujours les réglages de votre imprimante qui déterminent ce que fait la machine.