Marlin UBL (nivelación de cama unificada): Hacer que funcione.

Compartir en tus redes sociales:
Marlin UBL (nivelación de cama unificada): Hacer que funcione.

Marlin UBL (nivelación de cama unificada): Hacer que funcione.

La nivelación de cama unificada (UBL) utiliza un sensor ABL para generar una malla de nivelación ajustable.

Nivelación de la cama 101

Si tiene una impresora 3D, probablemente esté familiarizado con el dolor de lograr una cama nivelada (donde la boquilla está a la misma distancia por encima de la superficie de impresión en todas las áreas de la placa de construcción). Hay algunas formas de nivelar la cama , siendo las dos más comunes la manual (usando perillas) y la bilineal.

Si no está familiarizado con la nivelación bilineal, es un sistema de nivelación que se usa más comúnmente con un sensor de nivelación automática de la cama (ABL) , como un BLTouch . Este sistema utiliza un sensor ABL para medir la distancia desde la sonda hasta la superficie de la cama en diferentes puntos de la placa de construcción. Luego, estas medidas se compilan en una malla que la impresora usa para mantener la boquilla a la misma distancia por encima de todos los puntos.

Sin embargo, a pesar de que la nivelación bilineal es automática y no requiere que ajuste ninguna perilla de nivelación, aún puede ser una molestia usarla. Esto se debe a que normalmente tiene que ejecutar la rutina de nivelación del sensor ABL multipunto cada pocas impresiones, lo que puede llevar tiempo. También debe volver a ejecutar la rutina de nivelación cada vez que se ajuste la altura de la cama. Introduzca la nivelación de cama unificada.

Nivelación de cama unificada

La nivelación de cama unificada (UBL) es un sistema de nivelación digital presente en el firmware de Marlin y algunas de sus horquillas. Es similar a la nivelación bilineal pero con algunas características adicionales.

La principal diferencia entre UBL y otros sistemas ABL es que UBL combina características de otras técnicas de nivelación para brindar a los usuarios un mayor control. Además, UBL le permite almacenar, ajustar e intercambiar fácilmente múltiples mallas de nivelación digital en su impresora. Esto le permite tener diferentes configuraciones de malla disponibles para diferentes superficies de impresión (muy conveniente si tiene varias placas de construcción).

Ahora que conoce los conceptos básicos de qué es UBL, repasaremos exactamente cómo funciona UBL en una impresora 3D y le explicaremos cómo puede agregarlo a su impresora 3D que funciona con Marlin. 

Cómo funciona UBL

La nivelación unificada de la cama se basa en una malla, lo que significa que utiliza varias medidas de la distancia desde el cabezal de impresión hasta la superficie de impresión para crear un diagrama digital de la topografía de la cama. Si bien estas mediciones generalmente se toman con un sensor ABL, técnicamente no es necesario que tenga uno. Si no tiene un sensor ABL, puede fabricar manualmente los componentes de la malla (por ejemplo, medidas).

Los sensores de nivelación automática de la cama, como las sondas BLTouch, no tienen un sistema de nivelación predeterminado adjunto porque esta información se almacena en el firmware de la impresora 3D . Sin embargo, la mayoría de los programas de firmware precompilados para máquinas equipadas con un sensor ABL utilizan nivelación bilineal. Entonces, si desea usar UBL, deberá crear y editar su propio firmware Marlin personalizado, que veremos en la siguiente sección.

Las mallas UBL están diseñadas para ser duraderas y ajustables, por lo general involucran entre 81 y 100 puntos a lo largo de la cama. Esto es mucho más completo que las mallas para otros sistemas de nivelación. Las mallas bilineales, por ejemplo, suelen contener de 9 a 16 puntos. Esto se debe a que están destinados a rehacerse cada pocas impresiones, por lo que utilizan menos puntos para acelerar el proceso. (¡Por supuesto, la cantidad de puntos siempre es ajustable!)

Con tantos puntos, la creación de mallas UBL puede llevar mucho tiempo en comparación con otros sistemas, pero una vez que se completa el proceso, no es necesario volver a ejecutar la rutina debido a las funciones disponibles para UBL.

UBL en Marlín

El sistema UBL en Marlin integra muchas funciones de control que le permiten almacenar, ajustar y reutilizar múltiples mallas; puede guardar hasta siete mallas, lo cual es excelente para imprimir diferentes materiales (porque a algunos materiales les gusta más espacio para las boquillas) y en diferentes superficies.

Estas funciones le permiten realizar pequeños ajustes en la malla cuando sea necesario en lugar de crear uno nuevo cada vez que algo no funciona. Por ejemplo, si ve que la boquilla está demasiado alta sobre la cama en la esquina posterior izquierda de la cama, puede usar un comando de código G específico para cambiar el valor de la distancia.

La función UBL en Marlin también incluye un sistema de validación de malla (comando G26) que imprimirá un patrón prediseñado y precortado. Esto le permite probar su nueva malla si realizó algún cambio, y la impresión es un patrón de cuadrícula de una sola capa.

Cómo agregar UBL

Ahora que sabe qué es la nivelación de cama unificada y cómo funciona en Marlin, veamos cómo agregarlo a su impresora 3D. A continuación, repasaremos brevemente cómo puede activar esta función en su máquina.

Tenga en cuenta que esta guía no repasa todos los detalles de la instalación del firmware en su máquina.

  1. Abra su carpeta de firmware Marlin en Microsoft VSCode.
  2. Importe la versión deseada del firmware de Marlin en Platform.io en VSCode.
  3. Abra el archivo con la etiqueta “Configuration.h”, busque “#define AUTO_BED_LEVELING_UBL”
  4. Descomente (elimine el “//”) delante de la frase UBL para activar la función. Asegúrese de agregar “//” delante de los otros métodos de nivelación si cambia a UBL.
  5. Quite el comentario de la frase “RESTORE_LEVELING_AFTER_G28”.
  6. Quite el comentario de la frase “#define G26_MESH_VALIDATION”.
  7. Asegúrese de que la frase “#define EEPROM_SETTINGS” no esté comentada (ya debería estarlo).
  8. Compile y cree el firmware con el complemento Auto Build Marlin VSCode y cárguelo en su impresora 3D.

¡Y eso es!

Recuerde que estos pasos son solo los más importantes y no todos los detalles esenciales. Para obtener más información sobre la instalación y el funcionamiento, puede consultar algunas guías de instalación más detalladas, como el videotutorial de Chris Riley .


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!


Ver mas artículos relacionados con:

Compartir en tus redes sociales: