Ce que signifie G90 / G91
Sous G90, X10 signifie se déplacer vers la coordonnée X10 dans le cadre de travail actif. Sous G91, le même mot signifie se déplacer de 10 unités depuis la position X actuelle. Parce que les commandes sont modales, un G91 oublié peut décaler tous les mouvements suivants plutôt que seulement la ligne suivante.
L'extrusion nécessite un état compatible avec le firmware. Sur Marlin, G90 ou G91 efface une précédente substitution M82/M83, après quoi E suit le mode de position sélectionné jusqu'à ce qu'M82 ou M83 le remplace à nouveau. Klipper garde une substitution d'extrusion séparément, tout en traitant toujours E comme relatif chaque fois qu'G91 est actif. Les dialectes CNC peuvent également séparer le mode centre d'arc via G90.1/G91.1.
Syntaxe et paramètres
G90 ; absolute axis positioningG91 ; relative axis positioningNo parametersChaque commande change le mode de distance modal pour les mots d'axe suivants.
Exemples concrets
Coin carré absolu
G90
G1 X20 Y20
G1 X40 Y20Le deuxième point d'extrémité est X40 Y20 quel que soit la distance du premier mouvement.
Levée Z relative temporaire
G91
G0 Z5
G90Élève Z de 5 unités, puis restaure immédiatement le mode absolu.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Change le mode XYZ et efface une précédente substitution M82/M83 ; un M82 ou M83 ultérieur peut à nouveau remplacer E. |
| Klipper | Courant | Change le mode de coordonnées tout en conservant sa substitution de mode extrudeur séparée. |
| RepRapFirmware | Courant | Pris en charge, la gestion de l'état des macros est importante lors du changement de modes. |
| CNC controllers | Courant | Modes de distance standard ; les décalages de travail et les cycles préprogrammés ajoutent plus de contexte modal. |
Ce que cette visionneuse peut montrer
Le visualiseur suit G90/G91 et convertit les déplacements ultérieurs en coordonnées millimétriques absolues avant de les afficher et de les mesurer.
Erreurs courantes
- Restaurez le mode prévu après un déplacement relatif temporaire dans une macro.
- Ne supposez pas que chaque micrologiciel préserve M82/M83 entre G90 ou G91 ; Marlin efface explicitement l'override précédent.
- G90.1/G91.1 concerne généralement les centres d'arc, pas le mode de point de fin de mouvement décrit ici.
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.