¿Qué es G-code?

Una explicación amigable para principiantes sobre el G-code: el lenguaje de texto plano que le indica a las máquinas CNC dónde moverse, cómo están estructurados los comandos y cómo se aplica al corte de espuma con alambre caliente.

G-code es el lenguaje que usan las máquinas CNC. Es una lista de instrucciones en texto plano, una por línea, que indica a la máquina dónde moverse, a qué velocidad y cuándo activar o desactivar cosas (como el alambre caliente). Todas las herramientas CNC — fresadoras, tornos, impresoras 3D, cortadoras de espuma — utilizan alguna variante de este lenguaje.

Anatomía de una línea

Una línea es un comando de letra-número (una "palabra"), seguido opcionalmente de coordenadas:

G1 X10.5 Y20 U10.5 V20 F400
  • G1 ¿Un movimiento de corte recto?
  • X / Y — posición objetivo del extremo izquierdo del alambre
  • U / V — posición objetivo del extremo derecho del alambre (en máquinas de 4 ejes).
  • F400 — velocidad de avance (velocidad) para este movimiento, en unidades por minuto.

La máquina lee cada línea en orden y se mueve en consecuencia.

Los comandos que verás

CódigoSignificado
G0Movimiento rápido (posicionamiento, alambre apagado) — se mueve rápido, sin corte.
G1Movimiento de corte lineal a la velocidad de avance.
G4 P<s>Pausa — espera P segundos (usado para precalentar el alambre).
G90 / G91Coordenadas absolutas / relativas
G21Las unidades son milímetros.
G92Establece la posición actual como un valor dado (por ejemplo, cero).
M8 / M9Activa / desactiva una salida
M30Fin del programa.

Coordenadas y origen

Las posiciones se miden desde un cero de trabajo (origen). En modo absoluto (G90), cada coordenada es relativa a ese cero. Configurar el origen correctamente —físicamente, en la máquina— es lo que hace que el corte quede donde lo deseas.

¿Rara vez lo escribes a mano?

Para el corte de espuma no escribes G-code; una herramienta como cncfoam.com lo genera a partir de tu forma y ajustes. Pero poder léalo ¿Es invaluable para verificar un trabajo —por eso la herramienta incluye un visor de G-code con codificación por colores. Siguiente: G-code para corte de espuma.