Tabla de contenido:
- Paso 1: DESCARGUE EL FIRMWARE DE VISUAL STUDIO Y MARLIN
- Paso 2: AÑADIR LOS AJUSTES PREDETERMINADOS DE CR10
- Paso 3: CONFIGURAR MARLIN PARA SKR BOARD
- Paso 4: CABLEADO Y CONFIGURACIÓN DEL HARDWARE
- Paso 5: CALIBRACIÓN: PASOS DE LA EXTRUSORA
- Paso 6: CALIBRACIÓN: TEMPERATURA AUTOPID
- Paso 7: MOD PARA STANDALONE CR10
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
- 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
- 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
- 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
- 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
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