Ir al contenido

G-code: qué es y cómo interpretarlo

De Makerspedia

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.

Véase también