10 BUENAS RAZONES PARA UTILIZAR EL FIRMWARE DE MARLIN.

10 BUENAS RAZONES PARA UTILIZAR EL FIRMWARE DE MARLIN.

IDEA 1.61

Marlin es el firmware de impresora 3D más popular por una razón. Descubre todas las razones por las que deberías utilizarlo en tu impresora 3D de sobremesa.

Marlin es un firmware de código abierto para impresoras 3D FDM, máquinas CNC, cortadoras láser, plóteres y algunas más. Es propiedad y está mantenido por la comunidad, y es totalmente gratuito para que cualquiera pueda utilizarlo y modificarlo bajo la licencia GPLv3.

Marlin tiene sus orígenes en la comunidad RepRap, con su primera versión independiente que data de 2011. Desde entonces, Marlin ha experimentado un crecimiento constante dentro del mundo de la impresión 3D, y hoy en día es quizás el firmware más conocido entre los aficionados y las impresoras 3D FDM de nivel profesional.

En este artículo, repasaremos 10 razones por las que Marlin es tan popular y por las que debería ser un contendiente principal para el firmware que se ejecuta en su impresora 3D.

Simplicidad en el hardware.

Marlin se ejecuta únicamente en la placa base de la impresora 3D y puede iniciar los trabajos de impresión sin una pantalla de control.

Procedente del proyecto RepRap, la practicidad es uno de los valores fundamentales de Marlin. En este caso, la simplicidad suele ser buena, y un menor número de piezas y componentes en una impresora 3D hace que la máquina sea más barata y fácil de mantener.

Un puñado de firmware de impresoras 3D requiere hardware o software adicional para poder realizar sus operaciones básicas. Por ejemplo, el firmware de RepRap necesita ser emparejado con un software anfitrión, y Klipper exige invariablemente una placa Raspberry Pi adicional, lo que añade costes significativos teniendo en cuenta la actual escasez electrónica y los altos precios de esta placa en el mercado.

En este sentido, Marlin es uno de los firmware más ligeros. En cuanto al hardware, sólo requiere una única placa de control, que es la placa base de la impresora (tanto de 8 como de 32 bits).

En cuanto al funcionamiento, mientras que la mayoría de las impresoras 3D vienen con una pantalla para, al menos, iniciar los trabajos de impresión en 3D, Marlin puede salirse con la suya utilizando únicamente su función de arranque automático. Claro que es más cómodo manejar la impresora 3D con una pantalla, pero al menos tienes la opción de hacer funcionar la máquina sin ella.

Bien documentado.

La documentación oficial de Marlin es amplia y accesible para el usuario final (Fuente: Marlin).

El firmware de la impresión 3D, que puede ser intrincado y complejo, puede resultar algo desalentador para la gente corriente (por ejemplo, los que no son ingenieros de software) a la hora de configurarlo y personalizarlo. Si bien es cierto que el firmware de código abierto suele estar bien documentado, a menudo se hace desde el punto de vista del desarrollo.

Para beneficiarse de toda la personalización y flexibilidad que implica la impresión 3D de código abierto, el usuario final debe ser capaz de entender al menos el nivel alto del código y ser capaz de realizar configuraciones sutiles para adaptarse a necesidades específicas.

En este sentido, Marlin hace un excelente trabajo al proporcionar documentación adicional sin jerga. La información que cubre la configuración del firmware es extensa, muy detallada y, sin embargo, muy accesible para nosotros, simples mortales.

Fácil de implementar.

Instalar un nuevo firmware con Marlin es tan sencillo como conectar un cable USB o una tarjeta SD (Fuente: Crosslink vía YouTube).

El firmware se considera a menudo el corazón de una máquina, y eso también es cierto para nuestras impresoras 3D de sobremesa. Sin el firmware, las impresoras son simplemente un montón de piezas unidas por tornillos.

Sin embargo, instalar o sustituir el firmware de tu impresora es mucho más fácil que un procedimiento de trasplante de corazón. Con Marlin, eso es aún más sencillo, ya que la mayoría de las veces es sólo cuestión de flashear el firmware nuevo o actualizado en la placa base de la impresora 3D.

Si bien es cierto que algunas placas base antiguas de 8 bits pueden requerir procedimientos de flasheo del firmware que pueden parecer una cirugía a corazón abierto, en la mayoría de las placas modernas, se puede hacer a través de una conexión USB a un PC o incluso con una tarjeta SD cargada con el archivo de firmware.

Las opciones de software utilizadas para compilar y flashear Marlin utilizando una conexión USB suelen ser Arduino IDE o, para las placas de 32 bits, PlatformIO ligado a VSCode, siendo ambos programas gratuitos con multitud de tutoriales en línea (incluyendo la propia guía de Marlin).

Si tienes la suerte de encontrar un firmware fiable, preconfigurado y ya compilado que se ajuste a tu impresora 3D, el proceso es aún más sencillo.

Seguridad mejorada.

Marlin ofrece un puñado de funciones de prevención de riesgos eléctricos y de incendios (Fuente: bethlenke vía Reddit).

Las impresoras 3D pueden ser máquinas peligrosas si no se mantienen y operan correctamente. Manejan altas temperaturas en el extremo caliente y una alta corriente eléctrica para las camas calientes, lo que puede provocar un riesgo de incendio. Seguro que has oído hablar de algunos casos de impresoras 3D que se han incendiado, como en la imagen de arriba.

Aunque hay casos aislados en los que varios factores causan incidentes, siempre debemos ser precavidos al utilizar las impresoras 3D FDM. En este sentido, el firmware de Marlin tiene varias características para controlar y prevenir problemas eléctricos.

La característica más conocida es la detección de pistas térmicas, sofisticados mecanismos que controlan el progreso térmico tanto de la boquilla como de la cama. Estas protecciones monitorizan y apagan automáticamente los componentes de calentamiento cuando algo no funciona, abortando el trabajo de impresión 3D y notificando al usuario sobre ello.

Pero hay que tener en cuenta que estas características deben estar habilitadas en el firmware, y hay que asegurarse de ello. Por ejemplo, las impresoras Anet A8 (con una horquilla Marlin) se enviaron con la detección de pistas térmicas desactivada por defecto, lo que posiblemente podría haber evitado muchos de los riesgos de incendio reportados con estas máquinas.

Tenga en cuenta también que, aunque proporcionan una capa adicional de seguridad, estas características de Marlin por sí solas no son suficientes para garantizar la seguridad completa de su operación de impresión 3D.

Flexibilidad.

Marlin puede manejar una actualización de doble extrusión (Fuente: Geeetech).

El mundo de la impresión 3D es diverso. Incluso dentro del reducido espacio de la impresión 3D FDM de sobremesa, las posibilidades son enormes en cuanto a la forma en que las impresoras mueven el cabezal de impresión y cómo extruyen el material.

El firmware de Marlin, a través de su esquema de alta personalización, permite a los usuarios implementar cualquier cambio de hardware mayor o menor con relativa facilidad. Si estás pensando en hacer una actualización completa de tu impresora -extrusores adicionales, homing sin sensores, ventiladores con control de velocidad, etc.- Marlin te tiene cubierto.

Si bien es cierto que hay que actualizar todo el firmware para adaptarse a estos cambios, esto se consigue con facilidad con Marlin, como ya hemos comentado.

La flexibilidad que ofrece Marlin también beneficia a los fabricantes más avanzados que están creando sus impresoras 3D desde cero, ya que se adapta a diferentes estilos de impresoras 3D, como Cartesian, Delta, CoreXY, y más.

Marlin incluso va un paso más allá, ya que es capaz de ejecutar pequeñas máquinas de corte y grabado CNC y láser. De este modo, se pueden emplear las habilidades aprendidas jugando con el firmware de la impresión 3D para configurar y personalizar diferentes tipos de máquinas.

Avance lineal.

El avance lineal es una función que puede mejorar significativamente la calidad y la precisión de la impresión (Fuente: Prusa Blog).

Puede no parecerlo a primera vista, pero los sistemas de extrusión de las impresoras 3D FDM son cosas complejas. No es sólo una cuestión de empujar el filamento a través de una boquilla calentada, ya que en el proceso intervienen muchas variables físicas.

Una de ellas es la presión del filamento (o la falta de ella) dentro de la boquilla durante la extrusión. Esto es muy difícil de controlar, especialmente en la impresión de alta velocidad o en modelos que requieren varias retracciones a mitad de la impresión, y esto puede conducir a una mala calidad de impresión y a graves problemas de extrusión.

La famosa función de avance lineal es el intento de Marlin de resolver este problema. Utiliza un refinado método de compensación que regula la presión en el interior de la boquilla en función de la velocidad de impresión y el flujo de la boquilla, haciendo así que las líneas de extrusión sean lo más uniformes posible.

Linear Advance se activa a través del firmware y requiere cierta calibración para garantizar su funcionamiento preciso, pero una vez hecho esto, esta característica proporciona una mayor calidad y precisión de impresión tanto a bajas como a altas velocidades de impresión.

El lanzamiento de esta función en Marlin v2.0 tuvo tanto éxito que otros firmware populares también desarrollaron sus propias versiones de la misma. Sin embargo, es el Linear Advance de Marlin el que actualmente utilizan muchas impresoras FDM comerciales, incluidas las máquinas FDM de Prusa Research.

OctoPrint.

OctoPrint puede mejorar las funcionalidades de impresión y la experiencia del usuario, mejor aún con Marlin (Fuente: Zach vía howchoo).

OctoPrint es un popular software de control y monitorización de la impresión 3D que suele considerarse imprescindible para la configuración de cualquier impresora 3D FDM. Se ejecuta en una placa Raspberry Pi independiente que se conecta a la impresora a través de USB y ofrece una interfaz web inalámbrica a los usuarios finales para controlar y realizar un seguimiento de sus trabajos de impresión 3D.

Aunque otros firmware de impresión 3D también son compatibles con OctoPrint, la combinación con Marlin es considerada por muchos usuarios como la más fluida, especialmente cuando se recuerda el enorme repositorio de plug-ins disponibles para OctoPrint.

Klipper, por ejemplo, un firmware fiable que está actualmente en auge, tiene algunos problemas con respecto a OctoPrint específicamente, ya que utiliza algunos de los recursos de la Raspberry Pi necesarios para que este firmware funcione correctamente.

Con Marlin, puede tener la seguridad de que tanto las funcionalidades principales de OctoPrint como los complementos funcionarán como pretenden sus creadores con una excelente compatibilidad.

La popularidad.

La enorme comunidad de usuarios creada en torno a Marlin es un gran activo cuando se necesita apoyo (Fuente: Hackaday).

“Todo lo popular está mal”, dijo una vez Oscar Wilde. Definitivamente, cambiaría de opinión si alguna vez intentara meterse con el firmware de las impresoras 3D.

Marlin es sin duda el firmware más popular y más reconocido para las impresoras 3D de sobremesa. Muchas impresoras 3D comerciales en el mercado utilizan las horquillas Marlin como firmware de stock, incluyendo la serie Creality Ender 3 y las máquinas de Ultimaker.

En este caso, la popularidad viene acompañada de grandes beneficios. La enorme comunidad de usuarios de Marlin permite una resolución de problemas y una personalización mucho más fáciles. Su documentación oficial sólo puede cubrir un número limitado de problemas, pero dado el gran número de usuarios de Marlin, puedes apostar que alguien más probablemente ha experimentado problemas similares y ha encontrado (y publicado) la solución en alguna parte.

La comunidad también puede ser de gran ayuda a la hora de integrar nuevo hardware en tus impresoras 3D, como los sensores de nivelación de la cama recién lanzados o los artilugios personalizados para la monitorización del filamento. Lo más probable es que alguien ya haya creado una solución para Marlin antes de que otros desarrolladores de firmware hayan tenido la oportunidad de hacerlo.

Fiabilidad.

La fiabilidad de Marlin está representada por muchas empresas que confían en las impresoras cada día (Fuente: Out of Darts).

Hablando de popularidad, una de las razones de la colosal comunidad de Marlin y su constante presencia en el mundo de la impresión 3D comercial es que es extremadamente fiable.

Tanto si se trata de una empresa que utiliza la impresión 3D para usos comerciales como de un fabricante que construye sus propios proyectos por diversión, la fiabilidad es importante cuando se ha invertido dinero y esfuerzo en los esfuerzos de impresión 3D.

Ninguna empresa quiere retrasar un servicio o un producto debido a un mal funcionamiento del equipo o a fallos de impresión aleatorios. Es malo para el negocio y cuesta dinero si se tiene en cuenta el desperdicio de filamento, energía y tiempo de la máquina.

Esto también es cierto para los aficionados y los fabricantes: ¿Cómo de frustrante sería descubrir que tu trabajo de impresión de más de 30 horas ha fallado justo al final por un problema de firmware? Mucho.

No quiero decir que Marlin no tenga sus problemas y errores: hay muchos. Pero teniendo en cuenta el tiempo que lleva Marlin en el mercado de la impresión 3D sin ningún problema importante y la cantidad de empresas que la utilizan en sus granjas de impresión para producir artículos a diario, eso puede darte una pista sobre su fiabilidad.

Actualizaciones periódicas.

En el momento de escribir este artículo, Marlin 2.1.1 es la última versión, con todos los cambios minuciosamente documentados (Fuente: Marlin vía GitHub).

Por último, pero no menos importante, tenemos que hablar de las actualizaciones. Por muy potente y útil que sea un software, no importa si no se mantiene y actualiza adecuadamente de vez en cuando (erm… Simplify3D…). Y en este sentido, Marlin también tiene mucho que mostrar.

Hasta ahora, se han realizado cinco actualizaciones sólo en 2022 (desde la v2.0.9.3 hasta la v2.1.1), y cada pequeño cambio realizado se ha comunicado debidamente en el repositorio GitHub de Marlin.

Cada nueva versión de Marlin aporta nuevas funciones, mejoras, correcciones de errores, nuevas placas base compatibles, actualizaciones de la pantalla LCD y mucho más.

Esto también demuestra lo activo que es el equipo de desarrollo de código abierto de Marlin, por lo que podemos estar seguros de que el proyecto y el firmware de Marlin probablemente sobrevivirán a nuestras propias máquinas de impresión 3D en las que funcionan actualmente.

Artículo original disponible en: 3ALLDP.

Deja un comentario

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