Cuprins:

My CR10 New Life: SKR Mainboard and Marlin: 7 Steps
My CR10 New Life: SKR Mainboard and Marlin: 7 Steps

Video: My CR10 New Life: SKR Mainboard and Marlin: 7 Steps

Video: My CR10 New Life: SKR Mainboard and Marlin: 7 Steps
Video: Marlin Firmware for CR-10 and SKR Mini E3 v3 2024, Iulie
Anonim
My CR10 New Life: SKR Mainboard și Marlin
My CR10 New Life: SKR Mainboard și Marlin

Placa mea standard MELZI era moartă și aveam nevoie de un înlocuitor urgent pentru a aduce CR10-ul în viață.

  • Primul pas, alegeți o placă de înlocuire, așa că am ales Bigtreetech skr v1.3, care este o placă de 32 de biți, cu drivere TMC2208 (cu suport pentru modul UART)
  • Al doilea pas, alege firmware-ul, deci Marlin 2.0, o alegere foarte obișnuită pentru acest tip de imprimante.

Am folosit toate cablurile și piesele standard de pe CR10.

Acesta este ghidul meu foarte rapid pentru a înlocui placa și a configura Marlin pe ea.

Provizii:

Placă principală Skr 1.3 cu 4 drivere TMC2208 (link Amazon)

Pasul 1: DESCĂRCAȚI STUDIUL VISUAL ȘI FIRMWARE MARLIN

DESCĂRCAȚI STUDIO VISUAL ȘI FIRMWARE MARLIN
DESCĂRCAȚI STUDIO VISUAL ȘI FIRMWARE MARLIN
DESCĂRCAȚI STUDIO VISUAL ȘI FIRMWARE MARLIN
DESCĂRCAȚI STUDIO VISUAL ȘI FIRMWARE MARLIN
  • Instalați Editorul de text Visual Studio de la
  • După ce ați terminat, faceți clic pe pictograma Extensie și căutați extensia PlatformIO și instalați-o
  • Descărcați Marlin Firmware din depozitul github:
  • Selectați versiunea 2.0, faceți clic pe Cod și descărcați ZIP

Pasul 2: ADĂUGAȚI SETĂRI DEFAULT CR10

ADĂUGAȚI SETĂRI DEFAULT CR10
ADĂUGAȚI SETĂRI DEFAULT CR10
ADĂUGAȚI SETĂRI DEFAULT CR10
ADĂUGAȚI SETĂRI DEFAULT CR10
ADĂUGAȚI SETĂRI DEFAULT CR10
ADĂUGAȚI SETĂRI DEFAULT CR10
  • Dezarhivați fișierul
  • Accesați https://github.com/MarlinFirmware/Configurations repository și căutați exemple / folderul Creality / CR10 și descărcați toate fișierele
  • Copiați toate fișierele și lipiți și suprascrieți în folderul Marlin dezarhivat la pașii anteriori

Pasul 3: CONFIGURAȚI MARLIN PENTRU SKR BOARD

CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
CONFIGURĂ MARLIN PENTRU SKR BOARD
  • Deschideți Visual Studio și deschideți extensia Platform IO (pictogramă extraterestră din bara de instrumente din stânga), faceți clic pe Deschidere proiect nou, selectați folderul Marlin
  • Deschideți fișierul platform.ini și înlocuiți mega2560 default_envs cu LPC1768 (pentru SKR1.3)
  • Deschideți fișierul Configuration.h
  • Căutați SERIAL_PORT:

    • Setați #define SERIAL_PORT egal cu -1
    • Eliminați // caracterele de comentariu înainte de a defini SERIAL_PORT_2
    • Setați #define SERIAL_PORT_2 egal cu 0
  • Căutați MOTHERBORD:

    Setați #define MOTHERBORD este egal cu BOARD_BTT_SKR_V1_3

  • Căutați DRIVER_TYPE:

    Setați #define X_DRIVER, Y_DRIVER și Z_DRIVER este egal cu TMC2208

  • Căutați CLASSIC_JERK (pas obligatoriu):

    Setați #define DEFAULT_XJERK și DEFAULT_YJERK este egal cu 7.0

  • Deschideți fișierul Configuration_adv.h
  • Căutați SDCARD_CONNECTION:

    • Eliminați // caracterele de comentarii înainte de a defini SDCARD_CONNECTION
    • Setați #define SDCARD_CONNECTION este egal cu ONBOARD
  • Căutați INDIVIDUAL_AXIS_HOMING_MENU (pas obligatoriu):

    Eliminați // caracterele de comentariu înainte de a defini INDIVIDUAL_AXIS_HOMING_MENU

  • Căutați TMC_DEBUG (pas obligatoriu):

    Eliminați // caracterele de comentariu înainte de a defini TMC_DEBUG

  • Căutați E0_AUTO_FAN_PIN (ventilator extruder):

    Setați #define E0_AUTO_FAN_PIN egal cu FAN1_PIN

  • Căutați HAS_TRINAMIC_CONFIG (driver UART TMC):

    Setați #define X_CURRENT, X_CURRENT și X_CURRENT este egal cu 750

  • Faceți clic pe butonul Compilați și așteptați până la finalizarea SUCCES
  • Mergeți la folderul.pio / build / LPC1768 din folderul rădăcină Marlin, copiați fișierul firmware.bin pe cardul SD și reporniți placa / imprimanta. Firmware-ul va fi încărcat automat.

Pasul 4: CONEXIUNE HARDWARE ȘI CONFIGURARE

CONEXIUNE ȘI CONFIGURARE HARDWARE
CONEXIUNE ȘI CONFIGURARE HARDWARE
CONEXIUNE ȘI CONFIGURARE HARDWARE
CONEXIUNE ȘI CONFIGURARE HARDWARE
CONEXIUNE ȘI CONFIGURARE HARDWARE
CONEXIUNE ȘI CONFIGURARE HARDWARE
  • Folosind drivere UART, cum ar fi TM2208, trebuie să punem un jumper pe pinii pentru această conexiune pe fiecare driver pe care îl folosim și să scoatem toți jumperii de sub toți driverele (vezi pinii roșii de mai jos)
  • Modificați conectorul JST pentru capetele X și Y și utilizați doar 2 pini în conectorii plăcii, ca în imaginea de mai jos.
  • Vedeți imaginea următoare pentru conectarea tuturor dispozitivelor la placă

Pasul 5: CALIBRARE: PASI DE EXTRUDER

  • Trimiteți comanda M503 pentru a recupera pașii curenți / mm pentru fiecare motor
  • Găsiți și copiați linia M92, arată ca următorul ecou: M92 X80.00 Y80.00 Z400.00 E95.00
  • Extrageți 10 mm de material din interfața de utilizare a mașinii (folosind prontface, octoprint sau așa mai departe)
  • Utilizați următoarea formulă pentru a calcula noua valoare pas / mm:

(lungimea pe care o așteptați / lungimea obținută) * valoarea pasului curent

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

  • Trimiteți comanda M92 E pentru a seta o nouă valoare, de exemplu M92 E106.8
  • Trimiteți M500 pentru a stoca o nouă valoare în EPROM

Pasul 6: CALIBRARE: TEMPERATURA AUTOPIDĂ

  • Utilizați comanda M303 pentru a porni procedura de reglare automată, trimiteți M303 E0 S220 C6 pentru a rula 6 cicluri de reglare pentru E0 la 220 grade de temperatură (utilizați 220 sau temperatura pe care sunteți obișnuit să o imprimați)
  • Imprimanta va începe să încălzească hotend-ul și să-l oprească de 6 ori (atenție la hotend-ul este fierbinte !!!), la final veți primi automat noile valori pentru Kp, Ki e Kd:

De exemplu:

Recv: #define DEFAULT_Kp 19.40

Recv: #define DEFAULT_Ki 1.45

Recv: #define DEFAULT_Kd 64.99

  • Trimiteți comanda M301 înlocuind P = Kp, I = Ki, D = Kd, de exemplu M301 P19.40 I1.45 D64.99
  • Trimiteți comanda M500 pentru a stoca valori noi în memoria EPROM

Pasul 7: MOD PENTRU STANDALONE CR10

MOD PENTRU STANDALONE CR10
MOD PENTRU STANDALONE CR10

De asemenea, mi-am făcut CR10 mai ușor de mișcat și economisind spațiul, eliminând carcasa externă pentru electronică, dacă sunteți interesat, urmărind linkul către toate piesele tipărite.

www.thingiverse.com/thing:4721812

Recomandat: