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ódigo | Significado |
|---|---|
G0 | Movimiento rápido (posicionamiento, alambre apagado) — se mueve rápido, sin corte. |
G1 | Movimiento de corte lineal a la velocidad de avance. |
G4 P<s> | Pausa — espera P segundos (usado para precalentar el alambre). |
G90 / G91 | Coordenadas absolutas / relativas |
G21 | Las unidades son milímetros. |
G92 | Establece la posición actual como un valor dado (por ejemplo, cero). |
M8 / M9 | Activa / desactiva una salida |
M30 | Fin 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.