Ce que signifie G20 / G21

La sélection des unités est modale : une fois qu'un contrôleur accepte G20 ou G21, les coordonnées numériques ultérieures sont interprétées dans cette unité jusqu'à ce qu'une autre commande d'unité change le mode. La plupart des trancheurs pour imprimantes 3D génèrent G-code métrique, tandis que les programmes CNC sont plus susceptibles d'utiliser l'un ou l'autre système.

La commande peut affecter les coordonnées des axes, les valeurs d'arc et les vitesses d'avance. Le comportement de l'unité d'extrusion dépend du firmware, donc un convertisseur générique ne doit pas multiplier aveuglément chaque nombre après G20. Un visionneur fiable doit maintenir l'état actif de l'unité tout en lisant le fichier et normaliser la géométrie dans une unité interne unique.

Syntaxe et paramètres

G20 ; use inches
G21 ; use millimeters
No parameters

La commande modifie l'état modal de l'unité pour les blocs suivants.

Exemples concrets

Déplacement d'un pouce

G20
G1 X1.0 F60

Déplace d'un pouce à 60 pouces par minute sur les contrôleurs qui appliquent G20 à la vitesse d'avance.

Déplacement métrique équivalent

G21
G1 X25.4 F1524

Représente la même distance nominale et la même vitesse en millimètres.

Contexte firmware

SystèmeÉtatCe qui change
MarlinVérifier le dialecteDisponible uniquement lorsque le mode pouce est activé dans la version du micrologiciel ; G21 est la valeur par défaut normale de l'imprimante.
KlipperVérifier le dialecteLes flux de travail typiques de l'imprimante sont métriques ; vérifiez la compatibilité des macros et des commandes avant d'envoyer des fichiers en mode pouce.
RepRapFirmwareCourantPrend en charge la sélection d'unité standard avec des détails définis par le micrologiciel.
CNC controllersCourantG20/G21 sont des commandes modal d'unité standard, mais les valeurs par défaut du programme et les mots affectés varient.

Ce que cette visionneuse peut montrer

Converti en millimètres

Le visualiseur lit les deux modes d'unité. Les coordonnées en pouces et les vitesses de déplacement sont converties en millimètres avant que le chemin ne soit tracé.

Erreurs courantes

  • Ne pas déduire les unités à partir de l'extension du fichier ; inspectez la commande modal réelle et les valeurs par défaut du contrôleur.
  • Une G20/G21 manquante rend l'interprétation dépendante de l'état initial de la machine.
  • Changer d'unités au milieu d'un fichier est valide sur certains contrôleurs mais rend la révision et l'édition manuelles beaucoup plus difficiles.

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.