Qué significa G20 / G21

La selección de unidades es modal: una vez que un controlador acepta G20 o G21, las coordenadas numéricas posteriores se interpretan en esa unidad hasta que otro comando de unidad cambie el modo. La mayoría de los slicers de impresoras 3D emiten G-code métrico, mientras que los programas CNC son más propensos a usar cualquiera de los sistemas.

El comando puede afectar las coordenadas de los ejes, los valores de arco y las velocidades de avance. El comportamiento de la unidad de extrusión es específico del firmware, por lo que un convertidor genérico no debe multiplicar ciegamente cada número después de G20. Un visor confiable debe mantener el estado activo de la unidad mientras lee el archivo y normalizar la geometría en una unidad interna.

Sintaxis y parámetros

G20 ; use inches
G21 ; use millimeters
No parameters

El comando cambia el estado de la unidad modal para los bloques subsiguientes.

Ejemplos prácticos

Movimiento de una pulgada

G20
G1 X1.0 F60

Se mueve una pulgada a 60 pulgadas por minuto en controladores que aplican G20 a la velocidad de avance.

Movimiento métrico equivalente

G21
G1 X25.4 F1524

Representa la misma distancia y velocidad nominal en milímetros.

Contexto de firmware

SistemaEstadoQué cambia
MarlinRevisar dialectoDisponible solo cuando el modo pulgada está habilitado en la versión del firmware; G21 es el valor predeterminado normal de la impresora.
KlipperRevisar dialectoLos flujos de trabajo típicos de la impresora son métricos; verifique la compatibilidad de macros y comandos antes de enviar archivos en modo pulgada.
RepRapFirmwareComúnAdmite la selección de unidad estándar con detalles definidos por el firmware.
CNC controllersComúnG20/G21 son comandos estándar de unidad modal, pero los valores predeterminados del programa y las palabras afectadas varían.

Qué puede mostrar este visor

Convertido a milímetros

El visor lee ambos modos de unidad. Las coordenadas y velocidades de movimiento en pulgadas se convierten a milímetros antes de que se dibuje el trayecto.

Errores frecuentes

  • No infiera unidades a partir de la extensión del archivo; inspeccione el comando modal real y los valores predeterminados del controlador.
  • Un G20/G21 faltante deja la interpretación dependiente del estado inicial de la máquina.
  • Cambiar unidades a mitad del archivo es válido en algunos controladores, pero hace que la revisión y edición manual sea mucho más difícil.

Fuentes primarias

Esta página es una traducción de la explicación original en inglés, revisada frente a la documentación de firmware que aparece abajo. Confirma siempre los comandos con el firmware y la configuración de la máquina que los va a ejecutar.