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 systemG29 P1 ; UBL phase exampleG29 T ; report or map on supported Marlin modesPFase, conteo de puntos u otra opción específica del modo; el significado cambia entre los sistemas de nivelación Marlin.
S / LPuede almacenar o cargar datos de malla en UBL y otras configuraciones compatibles.
A / D / TEjemplos 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
G29Se 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_CALIBRATEKlipper utiliza un comando extendido en lugar de la sintaxis nativa Marlin G29.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Revisar dialecto | Compatible, pero los parámetros y resultados dependen del sistema de nivelación que se haya compilado en ese firmware. |
| Klipper | Revisar dialecto | Utiliza BED_MESH_CALIBRATE y BED_MESH_PROFILE; G29 solo puede existir como una macro de usuario. |
| RepRapFirmware | Revisar dialecto | El comportamiento de sondeo y malla está dirigido por la máquina y la macro; confirme el flujo de trabajo G29 configurado. |
| CNC controllers | No aplicable | G29 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
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.