Guía del firmware del SKR Mini e3 v3


El nuevo SKR Mini e3 v3 es una gran mejora para cualquier stock La impresora Ender 3, o realmente la mayoría de las impresoras Creality. La primera y más notable diferencia es el enorme disipador de calor que cubre los cuatro controladores de paso. Las versiones anteriores de la SKR no tienen ningún problema de sobrecalentamiento durante el funcionamiento regular. Sin embargo, con esta cantidad de refrigeración pasiva, usted será capaz de empujar los conductores más que antes.

Antes de que pueda beneficiarse de esta placa, tendrá que descargar el firmware correcto, transferirlo a una tarjeta SD y cargarlo en su impresora. Así que voy a caminar a través de los pasos para la configuración del firmware estándar y luego ir a través de una construcción personalizada de firmware Marlin.

Actualización del firmware de BTT

Aquí hay un enlace a Página Github de BIGTREETECHs para empezar. Aquí es donde encontrarás toda la información sobre el firmware y el hardware de sus placas. El enlace anterior es específico para todas las versiones del SKR Mini e3.

Una vez que haya hecho clic en el enlace anterior, pulse el botón del código y haga clic en descargar zip

Esto descargará el firmware para todas las versiones, sin embargo, bien seleccionar v3 una vez que su descargado.

(Puedes descargar el firmware v3 por sí mismo, sin embargo, he tenido algunos casos en los que el archivo era problemático al hacerlo de esa manera. Cuando descargo todo en el zip, los archivos no me dan problemas después).

Ahora extraer el contenido de la carpeta zip. Ir a la carpeta y luego al firmware, V3.0, Marlin.

Ahora copia el archivo llamado firmware-ender3-bltouch.bin y pégalo en tu tarjeta SD.

Cambiar el nombre del archivo en la tarjeta SD a firmware.bin (Normalmente, usted quiere tener un nombre único para evitar cualquier error, pero con la placa SKR no es un problema)

Asegúrese de que no hay nada más en la tarjeta SD.

Retire la tarjeta SD del ordenador y colóquela en la impresora.

Encienda la impresora y se actualizará el firmware automáticamente. Deberías ver esto en la pantalla de "Acerca de" y también podrías notar que las opciones de BLTouch aparecen en el menú si no las tenías antes.

Una vez que todo esté en la impresora, retire la tarjeta SD. Por supuesto, puedes eliminar el archivo ahora que está cargado en la impresora.

Información importante

La tarjeta SD debe ser de 8GB o menos o puede tener problemas.

También debe estar formateado como FAT32.

Actualización del firmware de Marlin

Para empezar a utilizar el firmware de Marlin, tendrá que descargar Visual Código de estudio . Descargue la versión adecuada para su sistema operativo y ejecute el archivo de instalación. Youll tiene que aceptar el acuerdo y luego instalar todo por defecto.

Una vez completada la instalación, inicie Visual Studio Code y prepárese para instalar algunos plugins. Necesitas estos plugins independientemente de la placa con la que estés trabajando.

Haz clic en extensiones en el menú de la izquierda. Utilice la barra de búsqueda para encontrar PlatformIO IDE, selecciónela y haga clic en el botón de instalación.

Ahora busca y instalar una extensión llamada Auto Build Marlin plugin. Una vez instalados estos plugins, debería tener C/C++ instalado automáticamente.

Si obtienes errores relacionados con problemas de ruta o errores de tipo de ruta específicos, puedes instalar el plugin de Python. (El que tiene más de 60 millones de descargas) Esto puede arreglar muchos de esos errores de tipo de ruta. Aunque no está directamente relacionado con los dos plugins, hace otras cosas en el sistema para arreglar esos problemas como efecto secundario de la instalación. Después de todo esto, reinicie VS Code.

Ahora tienes que descargar el Firmware de Marlin . Puedes conseguir la última versión estable o ir a por la última versión nocturna. Yo suelo optar por la opción nocturna.

Una vez finalizada la descarga, haga clic en Ver descarga y, a continuación, descargue todo el código haciendo clic en el botón Código y luego en Descargar ZIP

Una vez descargados los archivos ZIP, muévelos a una carpeta dedicada cerca de la raíz de la unidad. Por ejemplo, C:\firmware\skrv3. Es necesario hacer esto porque si la ruta es demasiado larga, podía obtener errores de archivo no encontrado.

Ahora extraiga la carpeta Marlin bugfix. Abra la carpeta extraída y mueva el contenido una carpeta a C:\firmware\skrv3 y renómbrela a Marlin. (La carpeta extraída debería estar junto a las carpetas ZIP)

Extraiga la carpeta configuraciones-bugfix. Ahora copie los archivos en la siguiente ubicación: config\examples\creality\ender-3 pro\BigTreeTech SKR Mini E3 3.0

Pegue estos archivos en la ubicación que creó anteriormente. (Reemplace los archivos existentes) C:\Firmware\skrv3\marlin\marlin

Todo esto nos dará nuestra configuración base y punto de partida.

Ejemplos de configuración para la v3

La ruta del archivo para estos ejemplos es skrv3\Configuration-bugfix\Configuration-bugfix\config\examples\Creality

Si mira dentro de la carpeta de Creality, verá todos los modelos de impresoras listados en las carpetas. Los tres principales modelos de impresoras que tienen ejemplos de configuración son la Ender 3, Ender 3 Pro, y Ender 3 V2. Las otras impresoras como CR10 no tienen estos ejemplos de configuración disponibles todavía.

Así que por ahora, tendrá que modificar uno de esos ejemplos de configuración existentes para trabajar con las otras impresoras. Te sugiero que empieces con el ejemplo de la Ender 3 Pro y luego hagas los cambios correspondientes. La placa y las conexiones van a ser las mismas en todos los casos. Así que sólo tendrá que cambiar los valores de tamaño y otras cosas de esa naturaleza.

Abrir el firmware con VS Code

  1. Entre en VS Code y haga clic en el Explorador en la parte superior izquierda y luego vaya a Abrir carpeta
  2. Seleccione la primera carpeta Marlin en esta ruta: C:\firmware\skrv3\Marlin (No entre en la segunda carpeta Marlin)

Para asegurarse de que está en la carpeta correcta, compruebe si hay un archivo llamado platformio dentro de ella. Si seleccionas la carpeta equivocada, el botón de construcción no aparecerá.

Prueba de construcción

Le sugiero que ejecute una construcción de prueba antes de cambiar nada. Si hay algún problema, sabrá que no se debe a algo que haya cambiado.

Vaya al plugin Auto Build Marlin en el menú lateral inferior derecho y haga clic en el panel Show ABM. En el panel de la derecha, haga clic en el primer botón de construcción en la parte inferior en la sección de entornos.

Una vez construido, haga clic en la carpeta justo debajo y le llevará a la ubicación del archivo firmware.bin.

A veces puede que no se construya con éxito en el primer intento. Si esto sucede, simplemente haga clic en construir de nuevo y probablemente funcionará. Si no lo hace, borre todo lo que haya en la carpeta .pio y vuelva a compilar.

Construcción de firmware marlin personalizado

Ahora es el momento de hacer algunos cambios en el firmware. Para futuras referencias, descomentar significa quitar el // del principio del código y hacerlo activo. Comentar significa insertar // al principio del código para hacerlo inactivo.

BL-Touch y CR-Touch

Tanto si me refiero a BL como a CR Touch, para la junta directiva son lo mismo. Así que no te preocupes por cuál tienes.

Además, su Z Stop debe estar conectado antes de seguir estos pasos.

  1. Entra en el explorador y expande Marlin en el menú.
  2. Seleccione el archivo configuration.h.
  3. Pulsa CTR+F para que aparezca la barra de búsqueda.

A partir de aquí, hay que buscar todo lo que se va a modificar. A saber:

z_min_probe

Comenta esta línea: define Z_MIN_PROBE_USERS_Z_MIN_ENDSTOP_PIN añadiendo // al principio de la línea. (Esta instancia de z_min_probe está alrededor de la línea 1266) Si tienes el BLTouch/CRTouch conectado al puerto bltouch y el z stop todavía conectado.

Ahora baja unas líneas y descomentar definir USE_PROBE_FOR_Z_HOMING eliminando el //.

bltouch

Descomentar la línea: #define BLTOUCH, eliminando el //. (alrededor de la línea 1323)

Desplácese hacia abajo hasta el punto en el que se introducen los ajustes de la boquilla a la sonda para x e y (alrededor de la línea 1475)

Cambia los ejemplos de configuración a -44, -7, -0. He puesto la Z a 0 porque he puesto el offset Z en la impresora en vez de aquí en el firmware.

nivelación_de_cama_bilineal_auto

Descomente esta línea: #define auto_nivelación_bilineal

(Debería estar alrededor de la línea 1865)

Descomentar: #define NIVEL_DE LA CAMA

(Dos líneas más abajo de la anterior)

z_safe_homing

Descomentar: #define Z_SAFE_HOMING

(Alrededor de la línea 2069)

eeprom_init

Descomentar: #define EEPROM_INIT_NOW

(Esta línea de código borra la EEPROM en el primer arranque después de una nueva construcción para reducir los errores)

min_software_endstop_z

Lo último que hay que comentar es #define MIN_SOFTWARE_ENDSTOP_Z

(Si no lo haces, no podrás ajustar tu z-offset por debajo de cero y tendrás que desactivarlo usando un comando g-code en su lugar)

Cambios opcionales en el firmware

Es posible que tenga que cambiarlos o no dependiendo de su configuración o preferencia.

Tamaño_de_la_cama

Si quiere cambiar el tamaño de la cama Busca X_BED_SIZE y cambia las cifras a lo que tienes. (Esto es alrededor de la línea 1686)

grid_max_points_x

Cambie el valor de GRID_MAX_POINTS_X a 3. Este es el tamaño típico que se define con un Ender 3. Un valor de 3 hará que el sensor sondee 3X3 veces para un total de 9. Un valor de 5 producirá 25 sondas. Si tiene una placa alabeada, puede dejarlo en 5, pero de lo contrario, no es realmente necesario.

Archivo de configuración avanzada

Haga clic en el archivo Configuration_adv.h y busque lo siguiente:

probe_offset_wizard

Descomentar la línea: #define PROBE_OFFSET_WIZARD

(Esto facilita el ajuste del desplazamiento con un BL-Touch)

show_sd

Descomentar: #define SHOW_SD_PERCENT para poder ver la barra de porcentaje de finalización.

mostrar_tiempo_remanente

Descomentar: #define SHOW_REMAINING_TIME

(Para mostrar el tiempo restante además de la barra de progreso)

Construir el firmware

  1. Haga clic en el plugin Marlin y vaya al panel ABM.
  2. Limpie la compilación anterior para eliminar los archivos de compilación anteriores en la carpeta .pio.
  3. Haga clic en el botón Construir.
  4. Haga clic en el resultado para ir a la ruta del archivo.
  5. Copie el archivo firmware.bin en una tarjeta SD de no más de 8GB y formateada como FAT32.
  6. Introduzca la tarjeta en la impresora y enciéndala.
  7. El firmware se cargará automáticamente y puedes verificar la versión en la sección sobre.

SKR Mini e3 v3 vs v2

Ambas placas rinden muy bien, pero obviamente, la v3 tiene mejores especificaciones en bruto porque es más nueva.

Por el momento parece que la v3 es ligeramente más barata que la v2, pero no por mucho. Aquí están los últimos precios en amazon.com: SKR mini e3 v3 / SKR mini e3 v2

Ambas placas utilizan controladores TMC2209, y si has leído mi artículo sobre controladores de paso Sabrá que son una de las mejores opciones disponibles. Son fiables y hacen que los motores sean increíblemente silenciosos. El motor paso a paso las conexiones son las mismas que las de la v2.

BIGTREETECH actualizó el puerto mini USB a un puerto micro USB, por lo que probablemente nunca tendrá problemas para encontrar un cable, aunque yo preferiría el tipo C. Esperemos que los saquen pronto.

Ambas placas tienen EEPROM para que puedas guardar todo en el chip en lugar de una tarjeta SD. La v3 tiene un chip de 512K, y la v2 tiene un chip de 256K. Así que podrás compilar algunas cosas pesadas en el firmware sin preocuparte por el espacio con la v3. Pero de cualquier manera, no debería haber ningún problema en la mayoría de los casos de uso, incluso con 256K.

Ahora tienes tres puertos de ventilador que puedes controlar individualmente en comparación con los dos de la v2. La mayoría de las impresoras 3D tienen tres ventiladores, el de la placa, el del soplador y el del hotend. Así que un puerto para cada uno es muy conveniente para hacerlos funcionar a diferentes velocidades.

Esta nueva versión también tiene opciones de 3,3V y 5V para la salida SPI. La V2 sólo tiene una opción de 5V.

La única ventaja de la v2 sobre la v3 es que el firmware es un poco más estable y soporta más impresoras. Pero eso es sólo porque la gente ha tenido más tiempo para trabajar en la v2 y la v3 saldrá adelante a largo plazo.

Aquí están los vídeos de las dos secciones de este artículo.

Firmware SKR Mini e3 v3 BTT

SKR Mini e3 v3 Marlin Firmware

Artículos relacionados

Asegúrese de consultar nuestro y si desea más detalles o tiene alguna pregunta, deje un comentario a continuación o únase a nosotros en Discordia . Si te ha gustado este artículo y quieres leer otros haga clic aquí .

Publicaciones recientes