Estamos contentos de anunciar el lanzamiento estable de PrusaSlicer 2.7.2. Mientras trabajamos en la próxima versión mayor de PrusaSlicer, hemos preparado esta versión más pequeña, con muchas mejoras basadas en los comentarios recientes.

Descarga PrusaSlicer 2.7.2

Pintado Multimaterial – Precisión Mejorada

Una de las mejoras significativas de esta actualización es la nueva segmentación multimaterial. En PrusaSlicer, utilizamos Diagramas de Voronoi como parte de varias funciones, como la anchura de extrusión variable mediante Arachne, la segmentación multimaterial, el relleno de huecos y las paredes finas. Utilizamos la implementación de diagramas de Voronoi de la librería Boostporque es rápida y estable numéricamente.

Diagramas de Voronoi (fuente de la imagen)

Lamentablemente, en raras ocasiones, produce un diagrama de Voronoi inválido para algunos polígonos de entrada (el gráfico no es plano, faltan vértices, etc.), lo que podría provocar capas derramadas con segmentación multimaterial, artefactos en perímetros externos con Arachne o incluso cuelgues de la aplicación.

En la 2.5.0, implementamos varios mecanismos para detectar un diagrama de Voronoi inválido, y manipulando la entrada, podíamos asegurar que el diagrama de Voronoi sería válido. Estos mecanismos se implementaron originalmente solo para Arachne, y estaban muy atados a las estructuras de datos de Arachne. En esta versión, hemos generalizado estos mecanismos para ser utilizados en cualquier parte de PrusaSlicer. Esto ha resuelto muchos de los problemas de capas derramadas con segmentación multi-material y también un fallo durante la generación de paredes delgadas.

También hemos reimplementado una parte significativa del pintado multimaterial desde cero, lo que, junto con los cambios anteriores, debería resolver todos los problemas con las capas derramadas para la segmentación multimaterial.

Mejora del Cambio de Color (M600) Impulsada por la Comunidad

Anteriormente, PrusaSlicer colocaba el cambio de color (M600) justo después de terminar la capa anterior. La implementación por defecto del cambio de color en casi todos los firmwares devuelve la boquilla a la misma posición exacta que antes de que comenzara el cambio de color. Como resultado de este comportamiento, una pequeña mancha de filamento con el color recién cargado se quedaba pegada a la impresión.

Nuestra comunidad, especialmente @Nohus, se le ocurrió la solución de colocar el cambio de color después de pasar a la siguiente capa y posición, lo que resultó ser una solución mucho más fácil y universal que cambiar la implementación del M600 en el lado del firmware. Gracias, Nohus, por tu implementación y a todos los que participasteis en probar su cambio.

Desplazamientos en Rampa: Más Suaves y Eficientes

Hemos sustituido los cambios de capa helicoidal introducidos en la 2.7.1 por un perfil de rampa más refinado. Aunque los cambios en las capas helicoidales ayudaban a reducir los hilos, a veces provocaban manchas de color y artefactos. Con el nuevo y refinado perfil de rampa se sigue mitigando la aparción de hilos sin los inconvenientes de los movimientos helicoidales.

Goteo de filamento causado por el cambio de capa helicoidal en PrusaSlicer 2.7.1

Durante un recorrido de rampa, el cabezal de impresión se mueve tanto en el plano XY como en el Z. Si el recorrido es lo suficientemente largo, el cabezal de impresión alcanzará la elevación deseada antes de que finalice el recorrido. Esto significa que el motor Z tiene que desacelerar hasta detenerse, mientras que los motores X e Y siguen moviéndose. Debido a las limitaciones de los planificadores de movimiento en firmwares de impresoras como Marlin y otros, esta deceleración del eje Z puede llevar a una ligera ralentización innecesaria del movimiento en el plano XY.

Este problema puede mitigarse a veces suavizando los movimientos de desplazamiento de la rampa. PrusaSlicer ahora emplea automáticamente esta ligera optimización cuando es aplicable. Esto ayuda a prevenir los hilos e incluso puede mejorar los tiempos de impresión en una cantidad muy pequeña.

Anulaciones en SLA

Para la impresión SLA, hemos introducido Anulaciones de Materiales. Esta nueva función, que refleja la flexibilidad del laminado FDM, permite anular las opciones de configuración seleccionadas de las Configuraciones de Impresión o de Impresora en la Configuración del Material. Hay una nueva página de parámetros en la Configuración del material, que permite comprobar los parámetros que se anulan y redefinir su valor.

Adiós a Perl

El origen de PrusaSlicer se basa en el proyecto Slic3r, escrito originalmente en lenguaje de scripting Perl. A lo largo de los años, hemos reescrito casi todo el código. Primero el núcleo de laminado, luego la interfaz de usuario. Ahora hemos reescrito en C++ todas las pruebas unitarias restantes que aún dependían de Perl. Adiós, Perl. No te echaremos de menos.

Otros cambios

Hemos abordado una amplia gama de informes de errores que mejoran la experiencia del usuario y la fiabilidad del software. Entre las principales correcciones se incluye la resolución de problemas con la disposición de objetos en la base de impresión, incluidas las correcciones de alineación y la colocación incorrecta ocasional de la torre de limpieza. También hemos solucionado problemas de interfaz de usuario, como los que se producían al ajustar la escala de los objetos a valores muy altos o al navegar por los menús desplegables con las flechas del teclado.
Esperamos que disfrutes de las mejoras en PrusaSlicer 2.7.2 y esperamos tus comentarios. Mientras centramos nuestros esfuerzos en un lanzamiento más grande de PrusaSlicer (2.8/3.0) es probable que lancemos otra actualización más pequeña mientras tanto.