Qué significa G29

Una malla de nivelación registra errores de altura en múltiples posiciones XY para que el firmware pueda hacer pequeñas correcciones de Z mientras se imprimen las primeras capas. Marlin proporciona varios sistemas seleccionados mutuamente, incluyendo malla bilineal, lineal, manual y UBL, y cada uno le da a G29 un conjunto diferente de opciones. La secuencia correcta también puede involucrar G28, M420, el almacenamiento en EEPROM o una malla guardada.

Otros firmwares usan diferentes interfaces. Klipper calibra una malla de cama con BED_MESH_CALIBRATE, mientras que RepRapFirmware comúnmente delega el comportamiento de sondeo a macros de máquina y su propia semántica de G29. Un archivo G-code no puede demostrar que la sonda es precisa, que la cama está mecánicamente en buen estado o que la malla esperada está activa.

Sintaxis y parámetros

G29 ; behavior depends on Marlin leveling system
G29 P1 ; UBL phase example
G29 T ; report or map on supported Marlin modes
P

Fase, conteo de puntos u otra opción específica del modo; el significado cambia entre los sistemas de nivelación Marlin.

S / L

Puede almacenar o cargar datos de malla en UBL y otras configuraciones compatibles.

A / D / T

Ejemplos de UBL para activar, desactivar o mostrar; no son portables a todas las implementaciones de G29.

Ejemplos prácticos

Secuencia de inicio común de Marlin

G28
G29

Se realiza primero el homing, luego se ejecuta la rutina G29 configurada. Algunas impresoras, en cambio, cargan una malla existente.

Concepto equivalente de Klipper

G28
BED_MESH_CALIBRATE

Klipper utiliza un comando extendido en lugar de la sintaxis nativa Marlin G29.

Contexto de firmware

SistemaEstadoQué cambia
MarlinRevisar dialectoCompatible, pero los parámetros y resultados dependen del sistema de nivelación que se haya compilado en ese firmware.
KlipperRevisar dialectoUtiliza BED_MESH_CALIBRATE y BED_MESH_PROFILE; G29 solo puede existir como una macro de usuario.
RepRapFirmwareRevisar dialectoEl comportamiento de sondeo y malla está dirigido por la máquina y la macro; confirme el flujo de trabajo G29 configurado.
CNC controllersNo aplicableG29 no es un comando portátil de nivelación de cama CNC y puede estar sin usar o ser específico de la máquina.

Qué puede mostrar este visor

Comando anotado, compensación no simulada

El visor dibuja las coordenadas escritas por el slicer. No ejecuta movimientos de sondeo, carga una malla de máquina ni deforma la trayectoria con compensación Z solo por firmware.

Errores frecuentes

  • Nunca copie parámetros G29 de otro modo de nivelación Marlin sin verificar qué sistema está compilado.
  • Referenciación, compensación de sonda y una trayectoria de movimiento clara son requisitos de seguridad para una ejecución real de sondeo.
  • Una trayectoria nominal que parece correcta no confirma que una malla guardada exista o esté activa en la impresora.

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.