Sommario:
- Passaggio 1: SCARICA VISUAL STUDIO E FIRMWARE MARLIN
- Passaggio 2: AGGIUNGI IMPOSTAZIONI PREDEFINITE CR10
- Passaggio 3: CONFIGURAZIONE MARLIN PER SKR BOARD
- Fase 4: CABLAGGIO HARDWARE E CONFIGURAZIONE
- Fase 5: CALIBRAZIONE: FASI DELL'ESTRUSORE
- Fase 6: CALIBRAZIONE: TEMPERATURA AUTOPID
- Passaggio 7: MOD PER CR10 ST STANDALONE
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
La mia scheda MELZI standard era morta e avevo bisogno di una sostituzione urgente per riportare in vita il mio CR10.
- Primo passo, scegli una scheda sostitutiva, quindi ho scelto Bigtreetech skr v1.3 che è una scheda a 32 bit, con driver TMC2208 (con supporto per la modalità UART)
- Secondo passo, scegliere il firmware, quindi Marlin 2.0, una scelta molto comune per questo tipo di stampanti.
Ho usato tutti i cablaggi standard e le parti del mio CR10.
Questa è la mia guida molto rapida per sostituire la scheda e installare Marlin su di essa.
Forniture:
Skr 1.3 Mainboard con 4 driver TMC2208 (collegamento Amazon)
Passaggio 1: SCARICA VISUAL STUDIO E FIRMWARE MARLIN
- Installa l'editor di testo di Visual Studio da
- Una volta terminato, fai clic sull'icona Estensione e cerca l'estensione PlatformIO e installala
- Scarica il firmware Marlin dal repository github:
- Seleziona la versione 2.0, clicca su Codice e Scarica ZIP
Passaggio 2: AGGIUNGI IMPOSTAZIONI PREDEFINITE CR10
- Decomprimi il file
- Vai su https://github.com/MarlinFirmware/Configurations repository e cerca esempi / cartella Creality / CR10 e scarica tutti i file
- Copia tutti i file e incolla e sovrascrivi nella cartella Marlin decompressa nei passaggi precedenti
Passaggio 3: CONFIGURAZIONE MARLIN PER SKR BOARD
- Apri Visual Studio e apri l'estensione Platform IO (icona aliena sulla barra degli strumenti a sinistra), fai clic su Apri nuovo progetto, seleziona la cartella Marlin
- Apri il file platform.ini e sostituisci mega2560 default_envs con LPC1768 (per SKR1.3)
- Apri il file Configuration.h
-
Cerca SERIAL_PORT:
- Imposta #define SERIAL_PORT uguale a -1
- Rimuovi // i caratteri dei commenti prima di definire SERIAL_PORT_2
- Imposta #define SERIAL_PORT_2 uguale a 0
-
Cerca MOTHERBORD:
Imposta #define MOTHERBORD uguale a BOARD_BTT_SKR_V1_3
-
Cerca DRIVER_TYPE:
Imposta #define X_DRIVER, Y_DRIVER e Z_DRIVER uguale a TMC2208
-
Cerca CLASSIC_JERK (passo non obbligatorio):
Imposta #define DEFAULT_XJERK e DEFAULT_YJERK uguale a 7.0
- Apri il file Configuration_adv.h
-
Cerca SDCARD_CONNECTION:
- Rimuovi // i caratteri dei commenti prima di definire SDCARD_CONNECTION
- Imposta #define SDCARD_CONNECTION uguale a ONBOARD
-
Cerca INDIVIDUAL_AXIS_HOMING_MENU (passaggio non obbligatorio):
Rimuovi // i caratteri dei commenti prima di definire INDIVIDUAL_AXIS_HOMING_MENU
-
Cerca TMC_DEBUG (passo non obbligatorio):
Rimuovi // i caratteri dei commenti prima di definire TMC_DEBUG
-
Cerca E0_AUTO_FAN_PIN (ventola estrusore):
Imposta #define E0_AUTO_FAN_PIN uguale a FAN1_PIN
-
Cerca HAS_TRINAMIC_CONFIG (driver UART TMC):
Imposta #define X_CURRENT, X_CURRENT e X_CURRENT uguale a 750
- Fare clic sul pulsante Compila e attendere fino al completamento con SUCCESSO
- Vai alla cartella.pio / build / LPC1768 dentro e fuori la cartella radice di Marlin, copia il file firmware.bin sulla scheda SD e riavvia la scheda/stampante. Il firmware verrà caricato automaticamente.
Fase 4: CABLAGGIO HARDWARE E CONFIGURAZIONE
- Usando i driver UART, come TM2208 dobbiamo mettere un ponticello sui pin per questa connessione su ogni driver che usiamo e Rimuovere tutti i ponticelli sotto tutti i driver (vedi pin rossi sotto)
- Modificare il connettore JST per i finecorsa X e Y e utilizzare solo 2 pin nei connettori della scheda come nell'immagine sottostante.
- Vedere l'immagine seguente per il cablaggio di tutti i dispositivi alla scheda
Fase 5: CALIBRAZIONE: FASI DELL'ESTRUSORE
- Invia il comando M503 per recuperare i passi/mm correnti per ogni motore
- Trova e copia la riga M92, appare come l'eco seguente: M92 X80.00 Y80.00 Z400.00 E95.00
- Estrudi 10 mm di materiale dall'interfaccia utente della tua macchina (usando prontface, octoprint o così via)
- Utilizzare la seguente formula per calcolare il nuovo valore di passo/mm:
(lunghezza che ti aspettavi / lunghezza che hai ottenuto) * valore del passo corrente
esempio: 10/8, 9 * 95 = 106,8
- Invia il comando M92 E per impostare un nuovo valore, ad esempio M92 E106.8
- Invia M500 per memorizzare il nuovo valore su EPROM
Fase 6: CALIBRAZIONE: TEMPERATURA AUTOPID
- Usa il comando M303 per avviare la procedura di autopid tune, invia M303 E0 S220 C6 per eseguire 6 cicli di tuning per E0 a 220 gradi di temperatura (usa 220 o la temperatura che sei abituato a stampare)
- La stampante inizierà a riscaldare l'hotend e lo spegnerà 6 volte (attenzione che l'hotend è caldo!!!), al termine riceverete automaticamente i nuovi valori per Kp, Ki e Kd:
Per esempio:
Recv: #define DEFAULT_Kp 19.40
Recv: #define DEFAULT_Ki 1.45
Recv: #define DEFAULT_Kd 64.99
- Inviare il comando M301 sostituendo P=Kp, I = Ki, D = Kd, ad esempio M301 P19.40 I1.45 D64.99
- Invia il comando M500 per memorizzare nuovi valori nella memoria EPROM
Passaggio 7: MOD PER CR10 ST STANDALONE
Ho anche reso il mio CR10 più facile da spostare e salvaspazio rimuovendo la custodia esterna per l'elettronica, se siete interessati, seguendo il link a tutte le parti stampate.
www.thingiverse.com/thing:4721812