G-code: qué es y cómo interpretarlo
Apariencia
Introducción
El G-code es el lenguaje de programación estándar para el control numérico (CNC). Es generado automáticamente por los slicers (para impresión 3D) y los softwares CAM (para fresadoras y láseres).
Estructura de un comando G-code
Cada línea del G-code contiene:
- Una letra de comando (G, M, T...)
- Parámetros (X, Y, Z, E, F...)
- Comentarios precedidos por ";"
Ejemplo:
G1 X100 Y50 Z0.2 E5.5 F3000 ; Mover a X100 Y50 Z0.2 extruiendo filamento
Comandos más comunes
Movimiento
- G0: Movimiento rápido (sin extrusión)
- G1: Movimiento lineal con velocidad (F) y extrusión (E)
- G28: Home (ir a posición de referencia)
- G29: Auto bed leveling
Temperatura
- M104 S200: Establecer temperatura de boquilla a 200°C (sin esperar)
- M109 S200: Establecer y esperar temperatura de boquilla
- M140 S60: Establecer temperatura de cama
- M190 S60: Establecer y esperar temperatura de cama
Extrusión
- G92 E0: Resetear contador de extrusión
- M82: Modo extrusión absoluto
- M83: Modo extrusión relativo
Ventilador y motores
- M106 S255: Ventilador al 100%
- M84: Apagar motores
Ver el G-code generado
PrusaSlicer y Bambu Studio incluyen un visualizador de G-code que muestra cada capa y tipo de movimiento en color.