G29 – Nivelación de la cama (Bilineal).
Descripción
La nivelación de cama automática (bilineal) prueba la cama en un número fijo de puntos y produce una malla que representa las imperfecciones a lo largo de la cama.
La impresora se debe ubicar G28
antes de G29
.
- Para
AUTO_BED_LEVELING_UBL
ver G29 UBL y G26 Mesh Editing . - Para
MESH_BED_LEVELING
ver la página G29 MBL .
Usando una sonda electrónica, Marlin puede sondear toda la cama con un solo G29
comando. Consulte las descripciones de los parámetros y los ejemplos a continuación para obtener más información.
Sondeo manual
Haga clic para obtener detalles
La nivelación automática de la cama ahora incluye una PROBE_MANUALLY
opción para los sistemas que carecen de una sonda.
PROBE_MANUALLY
agrega estos parámetros a G29
:
Q
: consulta nivelación yG29
estadoA
: Cancelar el procedimiento de nivelación actual
Para hacer un sondeo manual, simplemente repita G29
hasta que se complete el procedimiento.
El primero G29
acepta los mismos parámetros, que se muestran en la sección Uso a continuación. Los parámetros exactos disponibles dependerán del estilo de nivelación de la cama que esté habilitado. ( Nota: los parámetros de UBL no se tratan en esta página a menos que coincidan. Consulte la página G29
de UBL para obtener una lista completa de sus opciones ) .
Antes de sondear la cama:
- Úselo
G29 Q
para obtener el estado actual. SiG29
no está inactivo, cancele conG29 A
. - Úselo
M420 V
para ver los datos de nivelación. Puede enviarM420 S1
para utilizar los datos existentes.
Para sondear la cama usando el código G:
- Use
G29
para moverse al primer punto para el ajuste Z. - Ajuste Z para que un trozo de papel pueda pasar justo por debajo de la boquilla.
- Use
G29
para guardar el valor Z y pasar al siguiente punto. - Repita los pasos 3-4 hasta completar.
- Úselo
M500
para guardar los datos de nivelación en EEPROM, si lo desea.
Para sondear la cama usando su controlador LCD: (Requiere LCD_BED_LEVELING
)
- Seleccione el
Level Bed
submenú, luego elijaLevel Bed
(noCancel
). - Espere a
Homing XYZ
que se complete. - Cuando
Click to Begin
aparezca, presione el botón del controlador para moverse al primer punto. - Utilice la rueda del controlador para ajustar Z de modo que un trozo de papel pueda pasar justo por debajo de la boquilla.
- Presione el botón del controlador para guardar el valor Z y pasar al siguiente punto.
- Repita los pasos 4-5 hasta completar.
- Use
Control
>Store memory
para guardar la malla en EEPROM, si lo desea.
Edición de malla
AUTO_BED_LEVELING_BILINEAR
agrega estos parámetros G29
para editar puntos de malla:
W
Escribe un punto de malla. (Ignorado durante la nivelación).I
Índice X para punto de mallaJ
Índice Y para punto de mallaX
X lógica del punto de mallaY
Y lógica del punto de mallaZ
Z para almacenar en malla. Si se omite, Z sin procesar actual.
notas
Cualquier argumento que quede fuera G29
utilizará los valores predeterminados establecidos en Configuration.h
.
G28
desactiva la nivelación de la cama. Continúe con M420 S1
para activar la nivelación, o use RESTORE_LEVELING_AFTER_G28
para mantener la nivelación automáticamente después de G28
.
Para ahorrar tiempo y desgaste de la máquina, guarde su malla en EEPROM con M500
y en el “código G inicial” de su rebanadora, reemplácela G29
con M420 S1
para habilitar su última malla guardada.
Uso
G29 [A<bool>] [B<linear>] [C<bool>] [D<bool>] [E<bool>] [F<linear>] [H<linear>] [J<bool>] [L<linear>] [O] [Q<bool>] [R<linear>] [S<rate>] [V<0-4>] [W<bool>] [X<int/float>] [Y<int/float>] [Z<float>]
Parámetros
[A<bool>] | Cancelar procedimiento de nivelación en curso ( PROBE_MANUALLY ) |
[B<linear>] | Establezca el límite posterior de la cuadrícula de sondeo. |
[C<bool>] | Cree una cuadrícula falsa para probar. ( DEBUG_LEVELING_FEATURE ) |
[D<bool>] | Modo de funcionamiento en seco. Simplemente sondee la cuadrícula pero no actualice los datos de nivelación de la cama |
[E<bool>] | De manera predeterminada, G29 activará la sonda Z, probará la cama y luego se desactivará.Incluya “E” para activar/desactivar la sonda Z para cada muestra.No hay efecto adicional si tiene una sonda Z fija. |
[F<linear>] | Establezca el límite frontal de la cuadrícula de sondeo. |
[H<linear>] | Establezca el ancho y la altura del cuadrado del área a sondear. |
[J<bool>] | (Sin W ) Deshágase de los datos de nivelación almacenados en SRAM y desactive la compensación de nivelación. Los datos en EEPROM no se ven afectados. |
[L<linear>] | Establezca el límite izquierdo de la cuadrícula de sondeo. |
[O] | Opcional. Si la nivelación ya está habilitada, salga sin nivelar. (1.1.9) |
[Q<bool>] | Consultar el estado de nivelación actual ( PROBE_MANUALLY , DEBUG_LEVELING_FEATURE ) |
[R<linear>] | Establezca el límite derecho de la cuadrícula de sondeo. |
[S<rate>] | Establezca la velocidad de desplazamiento XY entre los puntos de palpador. |
[V<0-4>] | Establecer el nivel detallado |
[W<bool>] | Escriba un desplazamiento Z de malla.Use X , Y o I , J para especificar el punto.Úselo Z para especificar el nuevo valor a configurar. |
[X<int/float>] | Especifique X al establecer un valor de malla ( PROBE_MANUALLY ). |
[Y<int/float>] | Especifique Y al establecer un valor de malla. |
[Z<float>] | Especifique el desplazamiento Z al establecer un valor de malla. |
Ejemplos
Ejemplos de sondeo automático
G29 ; Measure the bed
G29
sin argumentos utiliza su configuración predeterminada.
G29 L50 R150 F50 B150 V4
Pruebe su matriz N x N configurada dentro de los límites X50
Y50
de X150
Y150
(detallado).
Ejemplo de sondeo manual
G29 V1 ; Ready! Go to Point 1, wait...
G29 V1 ; Store Z, go to Point 2, wait...
G29 V1 ; Store Z, go to Point 3, wait...
G29 V1 ; Store Z, go to Point 4, wait...
G29 V1 ; Store Z, go to Point 5, wait...
G29 V1 ; Store Z, go to Point 6, wait...
G29 V1 ; Store Z, go to Point 7, wait...
G29 V1 ; Store Z, go to Point 8, wait...
G29 V1 ; Store Z, go to Point 9, wait...
G29 V1 ; Store Z. Calculate matrix. Activate.
Cada G29
comando va al siguiente paso hasta que se realiza todo el procedimiento. El V1
parámetro proporciona un informe de progreso.
Te gusto?
Nuestra web se mantiene gracias a la colaboración de personas como tú. Si encuentras nuestro contenido útil y quieres ayudarnos a seguir ofreciéndolo, invitamos un Tecito. Al hacerlo, estarás contribuyendo al mantenimiento y mejora de nuestro sitio. ¡Gracias por tu colaboración!