Esta página se traduce automáticamente. La versión inglesa es la original.

Firmware personalizado v1.0 para Prusa MK3.5 / MK3.5S original

Este artículo forma parte del Serie técnica Prusa XL en INVESTEGATE.de

Todas las guías asumen que los Fundamentos de Prusa XL son correctos.
Si no, empiece por aquí: Prusa XL Basics - Fundamentos técnicos

mk35s custom firmware

Por qué he creado este firmware

Estoy orgulloso de presentar mi primera versión de firmware personalizado para el Original Prusa MK3.5 / MK3.5S.

La razón principal por la que empecé a trabajar en este proyecto fue simple: el comportamiento de carga y descarga del filamento siempre me molestó en mi configuración modificada.

En una impresora normal, esto puede no ser un gran problema. Pero con mi configuración Bondtech LGX Shortcut, el manejo del filamento no siempre era el ideal. Podía solucionarlo manualmente utilizando Mover eje para cargar o descargar filamento a mano. Eso funciona cuando la impresora está inactiva.

Pero durante una impresión, especialmente durante un cambio de filamento M600, esa solución no está realmente disponible.

En mi caso, esto a veces causaba atascos de filamento, cambios de filamento fallidos e incluso impresiones fallidas cuando no podía descargar o recargar el filamento correctamente. Ese fue el punto en el que quise un mejor control directamente desde el firmware de la impresora.

Esta versión v1.0 es el primer resultado de ese trabajo. Añade opciones de ajuste basadas en menús para la carga y descarga de filamento y el comportamiento de M600, especialmente para LGX / LGX Shortcut y configuraciones similares de extrusores de terceros. Y también añade la función de guardar M500 a través del terminal de Octoprint o Pronterface.

Está basado en el firmware oficial Prusa-Firmware-Buddy v6.5.3 - Este firmware no es oficial. No está hecho, aprobado o apoyado por Prusa Research o Bondtech.

Descargar

La versión v1.0 está disponible en GitHub:

Descargar aquí en GitHub

Advertencia importante

Este es un firmware personalizado no oficial.

Utilícelo bajo su propia responsabilidad.

Antes de flashear, guarde los ajustes actuales de la impresora y los valores de calibración. Tras el flasheo, verifique todos los ajustes importantes y realice una pequeña impresión de prueba antes de volver a utilizar la impresora con normalidad.

Como mínimo, guarda toda la salida EEPROM del M503.

Apéndice Sello y flasheo de firmware personalizado

Para el flasheo del firmware personalizado MK3.5 / MK3.5S, primero se debe romper el precinto del apéndice de la placa xBuddy.

Según Prusa, la rotura de este sello no anula la garantía de la impresora. No obstante, el uso de firmware personalizado no oficial sigue siendo por cuenta y riesgo del usuario, y Prusa no se hace responsable de los daños causados por firmware personalizado desconocido o no verificado.

Instrucciones oficiales Prusa: Flasheo de firmware personalizado

Resumen de la instalación

La forma más sencilla de transferir el firmware a la impresora es a través de Prusa Connect.

También es posible el flasheo USB.

Cuando comience el proceso de flasheo, la impresora mostrará un aviso de que se ha detectado firmware sin firmar. Seleccione Ignore para continuar.

En mis pruebas, los valores de calibración anteriores se conservaron después de flashear y también después de volver a degradar. Aún así, no confíes en eso. Guarda primero tus valores.

Proceso recomendado:

  1. Guarde su M503 salida.
  2. Guarde el valor de Live-Z / Calibración de la primera capa.
  3. Transfiera el .bbf archivo de firmware a la impresora.
  4. Inicie la actualización del firmware.
  5. Confirme la advertencia de firmware sin firmar con Ignore.
  6. Después de la intermitencia, compruebe M503, M851.
  7. Pruebe y ajuste las distancias de carga y descarga del filamento en el menú experimental.
  8. Realice una comprobación de la primera capa.
  9. Realice una pequeña impresión de prueba.

Abrir el menú experimental

En la impresora:

  1. Abrir Ajustes.
  2. Mantenga pulsado Devolución.
  3. Mantenga pulsado hasta que Ajustes experimentales se abre.

Código de colores del menú

El menú experimental personalizado utiliza un código de colores para separar los distintos tipos de opciones:

Todas las opciones naranjas incluidas en la v1.0 fueron probadas a fondo en mi propia configuración. No se encontraron errores durante las pruebas.

Características principales

Entradas adicionales en el menú experimental

La v1.0 añade varias entradas nuevas al menú Experimental:

  • Imprimir melodía final
  • Posición X de la sonda
  • Posición Y de la sonda
  • Restablecer la posición de la sonda
  • Longitud inicial del inserto
  • Longitud de carga rápida
  • Longitud de descarga
  • Repliegue de refrigeración de descarga
  • Escala de embestida de descarga
  • Restablecer carga/descarga
  • Activar almacenamiento EEPROM
  • Restablecer sintonización M500

Estas opciones están pensadas principalmente para usuarios avanzados y configuraciones de impresora modificadas.

Controles X/Y Direct M851

Este firmware añade controles X/Y directos de la M851 en el menú de la impresora.

Se trata de M851 X/Y y no desplazamientos relativos.

Stock Prusa por defecto: (Restablecer valores por defecto)

Objetivo Bondtech LGX Shortcut utilizado por mí:

Importante:

No copie el valor Z de otra impresora. ¡Su Live-Z debe ser calibrado en su propia impresora!

Carga / Descarga

Esta versión añade valores ajustables para el manejo del filamento:

  • Longitud inicial del inserto
  • Longitud de carga rápida
  • &
  • Longitud de descarga
  • Repliegue de refrigeración de descarga
  • Escala de embestida de descarga

Estos ajustes son útiles para LGX / LGX Shortcut y configuraciones similares de extrusores de terceros donde el manejo del filamento de stock puede no encajar perfectamente.

Longitud inicial del inserto

Controla el primer movimiento lento de inserción / carga a las marchas.

Utilizado por:

  • Autocarga del salpicadero
  • Menú → Filamento → Cargar
  • Cambio de filamento M600 durante la impresión

Longitud de carga rápida

Controla el movimiento posterior de carga rápida en caliente.

Esto permanece separado de la longitud de inserción inicial.

Longitud de descarga

Controla la distancia de descarga. 0 a 199mm

Descarga Enfriamiento Retracción

Se ejecuta tras la embestida y antes de la descarga restante.

La duración es de 5 segundos. La distancia seleccionada controla la velocidad de repliegue.

Ejemplos:

0 mm desactiva este paso. Hasta 20 mm.

Escala de embestida de descarga

Controla el comportamiento de embestida durante la descarga.

Comportamiento típico:

La ruta de cambio de filamento en tiempo de impresión ahora respeta los valores de manejo de filamento personalizados.

Almacenamiento persistente a través de M500

Este firmware añade soporte para guardar de forma persistente los valores de ajuste personalizados a través de M500.

Esto significa que los valores de los menús personalizados pueden guardarse permanentemente en lugar de ser sólo valores temporales en tiempo de ejecución.

Capturas de pantalla

Valores recomendados de LGX / LGX Shortcut

Valores iniciales recomendados para mi configuración Bondtech LGX Shortcut:

Prusa Valores predeterminados

Valores por defecto:

Estado de la prueba

Todas las opciones personalizadas de color naranja incluidas en la versión 1.0 se probaron a fondo en mi configuración.

Probado antes del lanzamiento:

  • Arranque del firmware
  • La estructura de menús funciona
  • Trabajos de carga y descarga
  • Cambio de filamento M600 durante la impresión
  • Funciona el menú X/Y de la sonda
  • Funciona la sincronización X/Y del M851
  • M502 conserva M851 Z / Live-Z
  • La melodía de acabado de impresión es opcional
  • mk3.5_release_boot construcción finalizada con éxito
  • Pruebas finales de impresión finalizadas con éxito

No se han encontrado errores durante las pruebas de las opciones personalizadas del mod naranja.

Limitación del hardware de mis pruebas

Sólo tengo una configuración Bondtech LGX Shortcut.

Eso significa que yo mismo no puedo probar adecuadamente otros extrusores, hotends, calentadores o termistores.

La compatibilidad con hardware adicional debe desarrollarse y probarse junto con los usuarios o desarrolladores que realmente posean ese hardware.

Esto es especialmente importante para el soporte de calentadores y termistores. Esa área es crítica para la seguridad y debe manejarse con cuidado con tablas de temperatura, límites, comportamiento PID y protección contra embalamiento térmico correctos.

No incluido en v1.0

Las siguientes funciones no están incluidas en la v1.0:

  • Sin soporte específico para Revo
  • Sin perfiles de calentador / termistor
  • Sin cambios en el límite de temperatura del hotend
  • No hay menú actual del extrusor
  • Sin menú de conmutación de micropasos
  • Sistema de perfil sin límite de movimiento
  • Sin selección automática del perfil de extrusión

La v1.0 se centra intencionadamente en un conjunto de funciones más reducido que pueda probarse adecuadamente.

Ideas para el futuro

Posibles temas futuros:

  • Mejores perfiles de extrusoras de terceros
  • Posible soporte de hotend / termistor si se prueba en hardware real.
  • Más controles relacionados con el movimiento y la aceleración
  • Mejor agrupación de IU
  • Color rojo para las nuevas opciones experimentales no probadas hasta que se prueben

Son ideas, no promesas.

Las futuras opciones personalizadas que se añadan antes de la validación completa en el mundo real deben marcarse claramente hasta que se hayan probado correctamente.

Notificación de problemas y solicitudes de funciones

Si notifica un problema o sugiere una función, incluya toda la información posible.

Se pueden enviar solicitudes y sugerencias de funciones aquí en GitHub.

Los desarrolladores y probadores adicionales son bienvenidos! 🙂

- 💌 -¡No se pierda estos consejos!

No enviamos spam Al registrarse, acepta recibir nuestro boletín de noticias por correo electrónico y está de acuerdo con nuestra política de privacidad.

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio