Tabla de contenido:

Mi nueva vida CR10: placa base SKR y Marlin: 7 pasos
Mi nueva vida CR10: placa base SKR y Marlin: 7 pasos

Video: Mi nueva vida CR10: placa base SKR y Marlin: 7 pasos

Video: Mi nueva vida CR10: placa base SKR y Marlin: 7 pasos
Video: Marlin 2.0 en SKR V1.3 Tutorial configuración paso a paso 2130 SPI 2208 UART 2024, Noviembre
Anonim
Mi nueva vida CR10: placa base SKR y Marlin
Mi nueva vida CR10: placa base SKR y Marlin

Mi placa MELZI estándar estaba muerta y necesitaba un reemplazo urgente para darle vida a mi CR10.

  • Primer paso, elija una placa de reemplazo, así que elegí Bigtreetech skr v1.3 que es una placa de 32 bits, con controladores TMC2208 (con soporte para el modo UART)
  • Segundo paso, elegir el firmware, por lo tanto Marlin 2.0, una elección muy común para este tipo de impresoras.

He utilizado todo el cableado y las piezas estándar de mi CR10.

Esta es mi guía muy rápida para reemplazar la placa y configurar Marlin en ella.

Suministros:

Placa base Skr 1.3 con 4 controladores TMC2208 (enlace de Amazon)

Paso 1: DESCARGUE EL FIRMWARE DE VISUAL STUDIO Y MARLIN

DESCARGAR FIRMWARE VISUAL STUDIO Y MARLIN
DESCARGAR FIRMWARE VISUAL STUDIO Y MARLIN
DESCARGAR FIRMWARE VISUAL STUDIO Y MARLIN
DESCARGAR FIRMWARE VISUAL STUDIO Y MARLIN
  • Instale el editor de texto de Visual Studio desde
  • Una vez hecho esto, haga clic en el icono Extensión y busque la extensión PlatformIO e instálela
  • Descargue el firmware de Marlin desde el repositorio de github:
  • Seleccione la versión 2.0, haga clic en Código y Descargar ZIP

Paso 2: AÑADIR LOS AJUSTES PREDETERMINADOS DE CR10

AÑADIR AJUSTES PREDETERMINADOS CR10
AÑADIR AJUSTES PREDETERMINADOS CR10
AÑADIR AJUSTES PREDETERMINADOS CR10
AÑADIR AJUSTES PREDETERMINADOS CR10
AÑADIR AJUSTES PREDETERMINADOS CR10
AÑADIR AJUSTES PREDETERMINADOS CR10
  • Descomprime el archivo
  • Vaya al repositorio https://github.com/MarlinFirmware/Configurations y busque la carpeta examples / Creality / CR10 y descargue todos los archivos
  • Copie todos los archivos y pegue y anule en la carpeta Marlin descomprimida en los pasos anteriores

Paso 3: CONFIGURAR MARLIN PARA SKR BOARD

CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
CONFIGURAR MARLIN PARA SKR BOARD
  • Abra Visual Studio y abra la extensión Platform IO (icono alienígena en la barra de herramientas izquierda), haga clic en Abrir nuevo proyecto, seleccione su carpeta Marlin
  • Abra el archivo platform.ini y reemplace mega2560 default_envs con LPC1768 (para SKR1.3)
  • Abra el archivo Configuration.h
  • Buscar SERIAL_PORT:

    • Establecer #define SERIAL_PORT igual a -1
    • Eliminar // caracteres de comentario antes de definir SERIAL_PORT_2
    • Establecer #define SERIAL_PORT_2 igual a 0
  • Buscar MOTHERBORD:

    Establecer #define MOTHERBORD es igual a BOARD_BTT_SKR_V1_3

  • Buscar DRIVER_TYPE:

    Establecer #define X_DRIVER, Y_DRIVER y Z_DRIVER igual a TMC2208

  • Busque CLASSIC_JERK (paso no obligatorio):

    Establecer #define DEFAULT_XJERK y DEFAULT_YJERK es igual a 7.0

  • Abra el archivo Configuration_adv.h
  • Buscar SDCARD_CONNECTION:

    • Eliminar // comentar caracteres antes de definir SDCARD_CONNECTION
    • Establecer #define SDCARD_CONNECTION es igual a ONBOARD
  • Busque INDIVIDUAL_AXIS_HOMING_MENU (paso no obligatorio):

    Eliminar // caracteres de comentario antes de definir INDIVIDUAL_AXIS_HOMING_MENU

  • Busque TMC_DEBUG (paso no obligatorio):

    Eliminar // caracteres de comentario antes de definir TMC_DEBUG

  • Busque E0_AUTO_FAN_PIN (ventilador del extrusor):

    Establecer #define E0_AUTO_FAN_PIN igual a FAN1_PIN

  • Busque HAS_TRINAMIC_CONFIG (controlador UART TMC):

    Establecer #define X_CURRENT, X_CURRENT y X_CURRENT es igual a 750

  • Haga clic en el botón Compilar y espere hasta que se complete con éxito
  • Vaya a la carpeta.pio / build / LPC1768 de adentro hacia afuera en la carpeta raíz de Marlin, copie el archivo firmware.bin a la tarjeta SD y reinicie la placa / impresora. El firmware se cargará automáticamente.

Paso 4: CABLEADO Y CONFIGURACIÓN DEL HARDWARE

CABLEADO Y CONFIGURACIÓN DEL HARDWARE
CABLEADO Y CONFIGURACIÓN DEL HARDWARE
CABLEADO Y CONFIGURACIÓN DEL HARDWARE
CABLEADO Y CONFIGURACIÓN DEL HARDWARE
CABLEADO Y CONFIGURACIÓN DEL HARDWARE
CABLEADO Y CONFIGURACIÓN DEL HARDWARE
  • Al usar controladores UART, como TM2208, debemos colocar un puente en los pines para esta conexión en cada controlador que usamos y eliminar todos los puentes debajo de todos los controladores (consulte los pines rojos a continuación)
  • Modifique el conector JST para los topes finales X e Y y use solo 2 pines en los conectores de la placa como se muestra en la siguiente imagen.
  • Consulte la siguiente imagen para conectar todos los dispositivos a la placa.

Paso 5: CALIBRACIÓN: PASOS DE LA EXTRUSORA

  • Envíe el comando M503 para recuperar los pasos actuales / mm para cada motor
  • Busque y copie la línea M92, se parece al siguiente eco: M92 X80.00 Y80.00 Z400.00 E95.00
  • Extruya 10 mm de material de la interfaz de usuario de su máquina (usando prontface, octoprint, etc.)
  • Utilice la siguiente fórmula para calcular el nuevo valor de paso / mm:

(longitud que esperabas / longitud que obtuviste) * valor de paso actual

ejemplo: 10/8, 9 * 95 = 106,8

  • Envíe el comando M92 E para establecer un nuevo valor, por ejemplo, M92 E106.8
  • Envíe M500 para almacenar nuevo valor en EPROM

Paso 6: CALIBRACIÓN: TEMPERATURA AUTOPID

  • Use el comando M303 para iniciar el procedimiento de sintonización automática, envíe M303 E0 S220 C6 para ejecutar 6 ciclos de sintonización para E0 a 220 grados de temperatura (use 220 o la temperatura que está acostumbrado a imprimir)
  • La impresora empezará a calentar el hotend y lo apagará 6 veces (¡¡¡fíjate que el hotend está caliente !!!), al final recibirás automáticamente los nuevos valores para Kp, Ki e Kd:

Por ejemplo:

Recv: #define DEFAULT_Kp 19.40

Recv: #define DEFAULT_Ki 1.45

Recv: #define DEFAULT_Kd 64.99

  • Envíe el comando M301 reemplazando P = Kp, I = Ki, D = Kd, por ejemplo M301 P19.40 I1.45 D64.99
  • Envíe el comando M500 para almacenar nuevos valores en la memoria EPROM

Paso 7: MOD PARA STANDALONE CR10

MOD PARA CR10 INDEPENDIENTE
MOD PARA CR10 INDEPENDIENTE

También hice que mi CR10 sea más fácil de mover y ahorre espacio al quitar la carcasa externa de los componentes electrónicos, si está interesado, siga el enlace a todas las piezas impresas.

www.thingiverse.com/thing:4721812

Recomendado: