Qué es el avance lineal y cómo utilizarlo - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Muchos usuarios buscan formas de mejorar la calidad de sus impresoras 3D. Lo que la mayoría de ellos no sabe es que se puede mejorar la calidad activando una función llamada avance lineal.

Ver también: 8 maneras de acelerar tu impresora 3D sin perder calidad

Por eso he escrito este artículo, para enseñarte qué es Linear Advance y cómo configurarlo en tu impresora 3D.

    ¿Qué hace el avance lineal? ¿Merece la pena?

    El Avance Lineal es esencialmente una función en su firmware que ajusta la presión que se acumula en su boquilla como resultado de la extrusión y las retracciones.

    Esta función tiene esto en cuenta y realiza retracciones adicionales en función de la rapidez de los movimientos, ya que incluso cuando la boquilla se desplaza rápidamente, hace una pausa o va despacio, sigue habiendo presión en ella.

    Puedes activarlo a través de un plugin en Cura o editando tu firmware. Tendrás que ajustar correctamente esta función para que funcione correctamente, lo que significa establecer el valor K correcto, que es el parámetro que decidirá cuánto afectará el avance lineal a tu modelo.

    Las ventajas de un Avance Lineal bien configurado son curvas más precisas, control en la reducción de la velocidad de las curvas además de un aumento de la velocidad sin reducir la calidad.

    Un usuario recomienda utilizar la función Avance lineal, ya que puede proporcionar excelentes resultados, con esquinas más nítidas y capas superiores más suaves. También señaló que tendrás que ajustar la función según el material que estés utilizando y el modelo que estés imprimiendo.

    Otro usuario recomienda activar el avance lineal, ya que le ha permitido obtener algunos resultados de alta calidad utilizándolo.

    El avance lineal es asombroso! de 3Dprinting

    Asegurarse de que la impresora funciona correctamente con el extrusor calibrado es un primer paso muy importante. También hay que comprobar si los ajustes de la cortadora están optimizados antes de empezar con la configuración del avance lineal.

    Es importante tener en cuenta que el avance lineal no solucionará ningún problema presente en su impresora, por lo que si tiene algún problema, intente solucionarlo antes de activar esta función.

    Vea el siguiente vídeo para obtener más información sobre Linear Advance.

    Cómo utilizar el avance lineal en Marlin

    Marlin es el firmware más conocido que se utiliza en las impresoras 3D. Aunque es posible que quieras actualizarlo con el tiempo, suele ser el firmware predeterminado de la mayoría de las impresoras.

    A continuación se explica cómo utilizar el avance lineal en Marlin:

    1. Cambiar y actualizar el firmware
    2. Ajuste el valor K

    1. Cambiar y actualizar el firmware

    Para utilizar Linear Advance en Marlin, tendrás que cambiar y actualizar el firmware de tu impresora.

    Para ello, cargue el firmware Marlin existente en un editor de firmware y elimine el texto "//" de la línea "#define LIN ADVANCE" en "Configuration adv.h".

    Es posible encontrar cualquier versión de Marlin en GitHub. Sólo tienes que descargar la que estés utilizando en tu impresora y subirla a un editor de firmware.

    Los usuarios recomiendan utilizar VS Code como editor de firmware, ya que se puede encontrar gratuitamente en Internet y permite editar fácilmente el firmware. Tras eliminar la línea, sólo tendrás que guardar y cargar el firmware en tu impresora.

    Echa un vistazo al siguiente vídeo para obtener información más detallada sobre cómo editar Marlin utilizando VS Code.

    2. Ajuste el valor K

    El último paso antes de que el avance lineal funcione en su impresora es ajustar el valor K. Es importante ajustarlo para poder utilizar correctamente el avance lineal.

    Ajuste la configuración de la cortadora en la interfaz del generador de valores K Marlin para que se corresponda con los que está utilizando, es decir, el diámetro de la boquilla, la retracción, la temperatura, la velocidad y el lecho de impresión.

    El generador creará un archivo de código G para su impresora con una serie de líneas rectas. Las líneas comenzarán lentas y cambiarán de velocidad. La diferencia entre cada línea es el valor K que está utilizando.

    En la parte inferior de la sección de configuración del slicer del sitio web, ve a "Generar código G". El script de código G debería descargarse y cargarse en tu impresora.

    Ya puedes empezar a imprimir, pero ten en cuenta que tendrás que cambiar el valor K cada vez que modifiques la velocidad, la temperatura, la retracción o cambies el tipo de filamento.

    Un usuario sugiere utilizar el generador de valores K de Marlin, ya que le ayudará a encontrar el valor K óptimo para su impresora.

    Otro usuario recomienda utilizar un rango de 0,45 - 0,55 para diferentes marcas de PLA y de 0,6 - 0,65 para PETG, ya que tuvo mucho éxito utilizando estos valores K, aunque depende de tu configuración. El usuario también añadió que sabrás que está funcionando cuando veas que el extrusor se mueve un poco hacia atrás al final de cada línea.

    Echa un vistazo al siguiente vídeo para obtener más información sobre cómo utilizar el avance lineal en Marlin.

    Cómo utilizar el avance lineal en Cura

    Cura es un slicer muy popular y conocido en el mundo de la impresión 3D.

    A continuación se explica cómo utilizar el avance lineal en Cura:

    1. Descargar el plugin de configuración lineal avanzada
    2. Añadir código G

    1. Descargar el plugin Linear Advance Settings

    El primer método que puede hacer para utilizar el avance lineal en Cura es añadir el plugin de configuración de avance lineal desde Ultimaker Marketplace. Para ello, primero inicie sesión en su cuenta Ultimaker.

    Después de encontrar el plugin en el marketplace y añadirlo tendrás que aprobar la solicitud emergente de Cura para sincronizar los ajustes. El plugin empezará a funcionar después de unas cuantas ventanas emergentes más.

    El cuadro de diálogo "Ajustar visibilidad" aparecerá si accede al menú "Ajustes de impresión" y selecciona el símbolo de las tres líneas situado junto al campo de búsqueda.

    Ver también: Las 7 mejores impresoras 3D para obtener piezas mecánicas y resistentes

    Para hacer visibles todas las opciones, seleccione "Todas" en el menú desplegable y, a continuación, pulse OK para finalizar la ventana.

    En el cuadro de búsqueda, escriba "avance lineal" y, a continuación, introduzca el valor del factor K en la entrada correspondiente al factor de avance lineal.

    El Avance Lineal se habilitará si la opción Factor de Avance Lineal tiene un valor distinto de 0. Los usuarios recomiendan tanto este método como el que se trata en la siguiente sección como dos formas sencillas de habilitar el avance lineal en Cura.

    Un usuario también recomienda echar un vistazo al "Material Settings Plugin", que permite establecer un factor de avance lineal diferente por material.

    2. Añadir código G

    Otro método para activar el avance lineal en Cura es utilizar el G-code Start Scripts, que hace que el slicer envíe el G-code de Avance Lineal a la impresora antes de comenzar el proceso de impresión.

    Para ello, seleccione "Configuración" en el menú superior de Cura y, a continuación, "Administrar impresoras" en el menú desplegable.

    Haga clic en la opción "Configuración de la máquina" después de seleccionar la impresora que debe personalizarse.

    Luego tendrás que añadir una última línea de la entrada Start G-code, con el Linear Advance G-Code (M900) y el factor K. Para un factor K de 0,45, por ejemplo, añadirás "M900 K0.45" para habilitar correctamente el avance lineal.

    Linear Advance será activado automáticamente por Cura una vez que comience el proceso de impresión ya que los G-Codes en la entrada Start G-Code se ejecutan antes de cada impresión, eliminando la necesidad de activarlo manualmente cada vez que imprima.

    Para desactivar esta función, puede cambiar el factor K a 0 o eliminar la línea de la casilla. Tenga en cuenta que si su firmware no admite el avance lineal, el código G será ignorado por la impresora, como indicó un usuario.

    Echa un vistazo al siguiente vídeo para obtener más información sobre la edición de códigos G en Cura.

    Cómo utilizar el avance lineal en Klipper

    Klipper es otro firmware de impresión 3D muy popular. En Klipper, también puedes utilizar la función de avance lineal, pero es importante tener en cuenta que tiene otro nombre.

    En Klipper, esta función se denomina "Avance de la presión" y, para utilizarla correctamente, es necesario determinar su configuración.

    A continuación se explica cómo utilizar el avance lineal en Klipper:

    1. Imprimir modelo de prueba
    2. Determinar el valor óptimo de Avance de Presión
    3. Calcular el valor de Avance de presión
    4. Fijar el valor en Klipper

    1. Imprimir modelo de prueba

    El primer paso recomendado es imprimir un modelo de prueba, como el modelo de prueba Square Tower , que le permitirá aumentar el valor de Avance de presión gradualmente.

    Siempre es bueno tener un modelo de prueba listo cuando se afinan ajustes más avanzados como el Avance de Presión, de esa forma puedes alcanzar fácilmente los valores óptimos.

    2. Determinar el valor óptimo de avance de presión

    Debe determinar el valor óptimo de avance de la presión midiendo la altura de la impresión de prueba, a través de sus esquinas.

    La altura debe expresarse en milímetros y debe calcularse midiendo desde la base de la huella de prueba hasta el punto en que tenga mejor aspecto.

    Si las esquinas presentan alturas diferentes, elija la más baja para medir.

    Para medir correctamente su impresión de prueba, los usuarios recomiendan utilizar un Calibre Digital , que puede encontrar en Amazon a muy buen precio.

    3. Calcular el valor de avance de presión

    Para el siguiente paso, tendrás que hacer un cálculo para determinar el valor de Avance de Presión.

    Puede hacer el cálculo siguiente: Inicio + altura medida en milímetros * factor = Avance de presión.

    El inicio suele ser 0, ya que es la parte inferior de su torre. El número del factor será la frecuencia con la que su Avance de presión está cambiando durante la impresión de prueba. Para las impresoras de tubo Bowden, ese valor es 0,020 y para las impresoras de accionamiento directo, es 0,005.

    Por ejemplo, si aplica un factor de incremento de 0,020 y encuentra que las mejores esquinas eran de 20 mm, tendrá que introducir 0 + 20,0 * 0,020, y obtendrá un valor de Avance de presión de 0,4.

    4. Establezca el valor en Klipper

    Después de hacer el cálculo, podrá cambiar el valor en la sección del archivo de configuración de Klipper. Vaya a la sección de configuración de Klipper, que se encuentra en la barra superior, y abra el archivo printer.cfg.

    Ese es el archivo de configuración, hay una sección extrusora donde se agregará la entrada "pressure_advance = valor pa" al final de la misma.

    Si utilizamos el ejemplo anterior, la entrada quedaría así: "advance_pressure = 0.4"

    Después de introducir el valor, sólo tendrá que reiniciar su firmware para que la función se active correctamente. Para reiniciar Klipper sólo tiene que ir a la opción "Guardar y reiniciar" en la esquina superior derecha.

    Los usuarios recomiendan utilizar Pressure Advance en Klipper, ya que puedes optimizar los ajustes de forma que realmente mejorarán tus impresiones.

    Un usuario consiguió imprimir un bonito Benchy 3D en sólo 12 minutos mientras experimentaba con diferentes configuraciones de Pressure Advance en Klipper.

    ¡Me gustan los barcos! Y klipper. Y el avance de presión... ¡Probando una macro que encontré aquí! de klippers

    Echa un vistazo al siguiente vídeo para obtener más información sobre el uso de Pressure Advance en Klipper.

    Cómo utilizar el avance lineal en Ender 3

    Si tienes un Ender 3, también podrás utilizar el avance lineal, pero ten en cuenta que puede que necesites actualizar tu placa base para hacerlo.

    Esto se debe a que la placa base Creality versión 4.2.2 e inferior tiene controladores que están conectados en modo de legado, según lo declarado por un usuario.

    Afirmó que la función funcionará muy bien en las placas base 4.2.7 y cualquier modelo más reciente. Ese es el caso de la Impresora 3D Ender 3 Oficial de Creality actualizado placa base silenciosa V4.2.7 que se puede encontrar disponible en Amazon.

    Los usuarios recomiendan esta placa base por ser silenciosa y estar fabricada con materiales de alta calidad, lo que la convierte en una actualización de la Ender 3 que merece la pena.

    Aparte de comprobar las versiones de la placa base, no hay problemas para utilizar el avance lineal en el Ender 3 y puedes activarlo a través de Marlin, Cura o Klipper.

    Puede consultar las secciones anteriores para obtener información sobre cómo activar el avance lineal utilizando su firmware preferido.

    Cómo utilizar el avance lineal en la transmisión directa

    Las máquinas de transmisión directa pueden utilizar el avance lineal, aunque las configuraciones de tipo Bowden son las que más se benefician de él.

    Tener una impresora 3D de accionamiento directo significa que tu impresora utiliza un sistema de extrusión directa que empuja el filamento hacia el extremo caliente montando el extrusor en el cabezal de impresión.

    Esto difiere de un sistema Bowden, que suele tener el extrusor situado en el bastidor de la impresora. Para llegar a la impresora, el filamento pasa a través de un tubo de PTFE.

    Un usuario con una configuración de transmisión directa habilitó el avance lineal, pero no pudo ver mucha mejora con ello.

    Otros usuarios piensan que el uso del avance lineal realmente mejorará cualquier impresora con una configuración Bowden, mientras que no es del todo crítico para las personas que utilizan impresoras con accionamiento directo.

    Otro usuario recomienda empezar con un valor K de 0,0 e ir incrementándolo de 0,1 a 1,5 si se posee una impresora de accionamiento directo. Él nunca ha pasado de 0,17 con su valor K y sólo llegó a esa cifra cuando imprimía con nailon.

    Es importante tener el Avance Lineal definido en tu firmware como se mencionó anteriormente, cuando eliminas el texto "//" como un usuario descubrió.

    Aquí están los resultados de una prueba en la que eligió 0,8 como valor ideal.

    Kfactor

    Mejores impresiones de prueba de avance lineal

    La activación del avance lineal suele requerir la realización de algunas impresiones de prueba. Los usuarios crearon diferentes modelos que pueden ayudarte con esas pruebas. Con estas impresiones de prueba, podrás encontrar el valor óptimo de avance lineal con mucha más facilidad, ya que están hechas con esa función en mente.

    También te ayudará a determinar la lentitud con la que se comportan tus filamentos con el avance lineal activado. Algunos de los modelos de prueba que aparecen a continuación también pueden ayudarte a afinar otros ajustes útiles.

    Estas son algunas de las mejores impresiones de prueba de avance lineal que puedes encontrar en Thingiverse:

    • Calibración Peces mínimos
    • Prueba de puenteo de avance lineal
    • Prueba de avance lineal
    • Calibración del avance lineal
    • Kit de calibración de actualización de impresora

    Roy Hill

    Roy Hill es un entusiasta apasionado de la impresión en 3D y un gurú de la tecnología con un gran conocimiento sobre todo lo relacionado con la impresión en 3D. Con más de 10 años de experiencia en el campo, Roy domina el arte del diseño y la impresión en 3D y se ha convertido en un experto en las últimas tendencias y tecnologías de impresión en 3D.Roy tiene una licenciatura en ingeniería mecánica de la Universidad de California, Los Ángeles (UCLA) y ha trabajado para varias empresas de renombre en el campo de la impresión 3D, incluidas MakerBot y Formlabs. También ha colaborado con varias empresas e individuos para crear productos impresos en 3D personalizados que han revolucionado sus industrias.Aparte de su pasión por la impresión 3D, Roy es un ávido viajero y un entusiasta de las actividades al aire libre. Le gusta pasar tiempo en la naturaleza, hacer caminatas y acampar con su familia. En su tiempo libre, también asesora a jóvenes ingenieros y comparte su gran conocimiento sobre la impresión 3D a través de varias plataformas, incluido su popular blog, 3D Printerly 3D Printing.