Impresión 3D: comience con la nivelación de cama universal

La última vez hablamos sobre cómo Marlin tiene varios mecanismos de nivelación de la cama, incluido un nivel de cama unificado o UBL. UBL intenta ser todo para todas las personas y tiene provisiones para crear bucles densos que modelan su cama y le brindan formas de ajustar y editar esos bucles.

Hablamos sobre cómo preparar su impresora para UBL la última vez, pero no sobre cómo usarla al imprimir. Para hacer esto, deberá crear al menos un bucle y activarlo en su código de inicio. También querrá configurar su altura Z correctamente para que todo funcione bien.

Etapas

Casi todos los dispositivos UBL están en el comando G29. A menos que esté comenzando desde cero, querrá cargar un bucle “crack” en la EEPROM:

G29 L2

Eso significa que el bucle de la ranura 2 ahora está en la memoria y estará trabajando con él. Si no lo guarda, todos los cambios que realice se perderán. Esto no necesariamente activa la nivelación, por cierto. Simplemente carga el bucle. Si empiezas de cero, no necesitas cargar nada.

La configuración de la malla requiere el uso de comandos de fase a G29, que utilizan la letra P y el número:

  • P0 – Cancela el bucle y desactiva el sistema de nivelación.
  • P1 – Sondear automáticamente tanto como sea posible. Por lo general, esto elimina el bucle existente a menos que use la opción C. Si nota que no desea sondear decenas o cientos de puntos, puede dejar de presionar el botón de regla durante unos segundos.
  • P2- Palpador manual de algunos puntos sin rellenar. La impresora le indicará en la pantalla que continúe. Puede tocar la cama con la mano con la ayuda o usar el argumento B para medir la cuña como una hoja de papel la primera vez y luego usar esa altura para medir manualmente todos los puntos. Puede pausar, nuevamente, manteniendo presionado el botón del controlador.
  • P3 – Rellenar áreas despobladas del circuito. Puede especificar un valor con C u omitirlo y la impresora intentará adivinar el valor correcto a partir de los datos circundantes. Es sorprendentemente bueno en eso. Sin embargo, si tiene varias filas o columnas de puntos no especificados, este comando solo hará el “primer” conjunto de puntos, por lo que puede refinarlos y adivinar mejor los puntos restantes. Lo que esto significa es que si solo está tratando de llenar la cuadrícula, es posible que deba emitir P3 repetidamente.
  • P4 – Finalmente establecer mallas. Esto hace que la impresora le indique en la pantalla que mida puntos específicos. Por lo general, proporcionará una coordenada X e Y junto con un cálculo iterativo (a menudo 1).
  • P5: proporcione estadísticas sobre el ciclo, incluida la media y la desviación estándar. Incluya C si desea cambiar el ciclo para que el valor promedio se considere cero.
  • P6 – Empuje el lazo. Proporcione un valor con C para mover todo el bucle hacia arriba o hacia abajo. Esto podría ser útil si, por ejemplo, está imprimiendo PLA y desea que la impresión suba unos cientos de micras para evitar la adhesión excesiva.
  • Esto parece confuso, pero la idea general es que comenzará con P1 y luego usará P2 o P3 (o ambos) hasta que todos los puntos estén fijos. El resto se utiliza para fines especiales o para afinar cosas. Simplemente no olvides guardar el bucle y recordar dónde lo pusiste:

G29 S1

Le sugiero que guarde su primer resultado P1 en un espacio que nunca cambie, y luego guarde los resultados después de P2 y P3 en otro lugar. Entonces, si se equivoca, puede volver a lo básico y comenzar de nuevo sin tener que rehacer muchas encuestas.

Muestre las alturas de su cama

Entonces, ¿cómo sabes lo que está haciendo UBL? Puedes solicitar un informe topográfico (T) y obtener algunos datos:

G29 T

Puede agregar V1 para obtener un poco más de vocabulario y T1 generará datos adecuados para que los lea una hoja de cálculo u otro software.

Aquí hay un informe de ejemplo:

 Bed Topography Report:
 
     (  0,210)                                      (210,210)
         0       1       2       3       4       5       6
  6 | -0.533  -0.533  -0.522  -0.483  -0.461  -0.429  -0.400
    |
  5 | -0.400  -0.367  -0.324  -0.245  -0.183  -0.112  -0.183
    |
  4 | -0.359  -0.259  -0.183  -0.075  -0.026  +0.076  +0.200
    |
  3 | -0.333  -0.233  -0.115  -0.001  +0.070  +0.181  +0.200
    |
  2 | -0.348  -0.248  -0.140  -0.009  +0.062  +0.161  +0.200
    |
  1 | -0.350  -0.290  -0.177  -0.049  -0.003  +0.130  +0.400
    |
  0 | -0.350 [-0.290] -0.177  -0.049  -0.003  +0.130  +0.400
         0       1       2       3       4       5       6
     (  0,  0)                                      (210,  0)

El comando P5, además, reporta la desviación estándar de este conjunto como aproximadamente 0.24. Esto significa que aproximadamente el 68 % de los datos está a más o menos 0,24 mm del valor medio. Luego, el 95% de los valores están dentro de los 0,48 mm (nuevamente, más o menos). Como puede ver, tengo un ángulo que necesita algo de trabajo: la variación total es de aproximadamente 1 mm desde el punto más alto hasta el más bajo.

Los datos de la cama eran intrigantes.

Altura Z

Incluso si conocemos la forma de la cama, hay otros factores en juego. En particular, la altura real de la ayuda es crucial. Debe configurar el desplazamiento Z para que la diferencia entre la sonda y la ayuda sea correcta.

Todos tienen su propia forma de configurar UBL, pero mi consejo es que empieces desde cero. Luego imprima un pequeño anillo o disco en el centro de la cama. No tiene que ser muy grueso y debe ser lo suficientemente pequeño para que la cama quede plana debajo de él. Por ejemplo, un cilindro de 5 mm de altura con un diámetro de 20 mm. Puede ver rápidamente si el plástico se adhiere a la cama o no. Si está demasiado hinchado o no se pega, ajuste el desplazamiento en Z hasta que lo esté. Luego haz las medidas.

Sin embargo, el desplazamiento no cambia la forma de la cama, por lo que puede configurar el desplazamiento en último lugar o también puede ajustar la altura del bucle. Todas las soluciones legítimas, pero prefiero establecer la altura primero.

Empezar

Su código de inicio tiene algunas cosas que hacer. Debe cargar el bucle deseado y activar la nivelación. De forma predeterminada, el comando de inicio lo desactivará, pero puede cambiarlo si reconstruye Marlin. Es posible que su cama no cambie de forma, pero puede cambiar un poco. Puede usar G29 J para realizar una medición de 3 puntos e inclinar el bucle en función de esa medición. También debe habilitar la nivelación con G29 A si esto no está siempre habilitado.

También debe establecer una altura de hilo, que puede hacer una vez en EEPROM si lo desea. Suele ser de 10 mm y la corrección aplicada por la malla va decreciendo en cada capa hasta llegar a esa altura. Después de eso, no se aplica ninguna corrección Z. Por lo general, hasta ese punto, su impresión es buena y también ahorra tiempo y desgaste en su eje Z.

Plan

Entonces, si desea experimentar con UBL, aquí tiene un plan:

  • Vuelva a compilar Marlin para habilitar UBL y resista la tentación de comenzar con demasiados puntos. Es posible que desee familiarizarse (ganar, obtener) con puntos de interés. Una cuadrícula de 7 × 7 es buena para muchas impresoras. También puede configurarlo para que la nivelación automática se restaure a su estado anterior después de INICIO.
  • Nivele su cama de la manera habitual lo mejor que pueda. Cuanta menos corrección se necesite, mejor funcionará UBL.
  • No active la nivelación automática todavía. Obtenga un buen cilindro para imprimir en el centro de la cama ajustando primero el desplazamiento Z.
  • Caliente la cama a su temperatura normal y haga G29 P1. Guarde los resultados, por ejemplo, en la ranura 2 (G29 S2).
  • Haga un G29 T y vea si algún punto no está medido. Debe entender por qué no se midieron. Por ejemplo, si la sonda Z está a la izquierda de su ayuda de impresión, no debería tener puntos defectuosos en el lado izquierdo de la cama. Si lo hace, su diseño en Marlin es incorrecto y necesita volver a compilar.
  • Puede hacer G29 P2 para llenar los lugares restantes, pero para un primer intento, intente G29 P3 en su lugar.
  • Haga G29 T nuevamente y repita los comandos P2 o P3 hasta que tenga un bucle completo.
  • Mantenga el bucle en la ranura 1 (G29 S1)
  • Configure su código para cargar la ranura 1 (G29 L1) y activar (G29 A). Es posible que desee hacer un G29 J después de cargar y preferiblemente después de que su cama esté caliente.
  • Imprimir objeto de prueba. Es posible que desee comenzar nuevamente con un objeto pequeño centrado solo para confirmar que no ha pescado nada. Un patrón de cama plana es útil. Marlin tiene un comando de “validación de malla” que dibujará una plantilla de este tipo (G26) y también podría usarla. Sin embargo, cualquier impresión de prueba plana junto a la cama será un buen comienzo.
  • Si nota que algunos puntos son demasiado altos o demasiado bajos, puede intentar editarlos. Si va demasiado lejos, siempre puede volver a la copia guardada en la ranura 2 y reiniciar. Los sensores inductivos a veces, por ejemplo, dan resultados extraños cerca del borde cuando son parte del metalite.
  • Consejos

    Octoprint puede editar bucles con algo de ayuda,

    Tenga en cuenta que siempre trato de hacer cualquier sonda con una cama caliente. El calor magnifica las cosas, por lo que explorar la cama en el frío probablemente no sea tan preciso como te gustaría.

    Si necesita una impresión de revisión rápida, hay muchos en sitios como Thingiverse, incluido el mío. Puede escalar el tamaño X e Y para que se ajuste a su cama en lugar de recrearlo. Simplemente no escale el eje Z proporcionalmente.

    Si usa Octoprint, puede ver y editar bucles allí con un complemento. También hay un complemento para visualizar el bucle o puede hacer lo que hice anteriormente y usar un sitio web para ese propósito.

    ¡Eso es Wrap!

    Entonces, ¿usas UBL? ¿Si no, porque no? Claro, si tienes una gran cama, podrías hacerla paralela al eje X y listo. Pero si usa camas que no son perfectamente planas, no podrá simplemente mover las esquinas para que todo quede perfecto.

    El sistema UBL es una especie de “superficie de cama virtual” y eso significa que puede ajustarlo fácilmente sin problemas mecánicos. Si desea que PETG no se pegue con tanta fuerza, simplemente puede mover el lazo un poco hacia arriba. Si parte de un modelo es pequeño y necesita un extra de aplastamiento en la cama, también podrías hacerlo.

    Por supuesto, nivelar la cama no es nada nuevo. Pero si no está utilizando UBL, es posible que desee considerar la actualización. Solo la capacidad de ajustar el lazo y almacenar múltiples arreglos de nivelación de camas vale la pena.

Victoria Prieto
Victoria Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *