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 inchesG21 ; use millimetersNo parametersEl comando cambia el estado de la unidad modal para los bloques subsiguientes.
Ejemplos prácticos
Movimiento de una pulgada
G20
G1 X1.0 F60Se 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 F1524Representa la misma distancia y velocidad nominal en milímetros.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Revisar dialecto | Disponible solo cuando el modo pulgada está habilitado en la versión del firmware; G21 es el valor predeterminado normal de la impresora. |
| Klipper | Revisar dialecto | Los 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. |
| RepRapFirmware | Común | Admite la selección de unidad estándar con detalles definidos por el firmware. |
| CNC controllers | Común | G20/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
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.