Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Moja standardna MELZI ploča bila je mrtva i bila mi je potrebna hitna zamjena kako bih oživio svoj CR10.
- Prvi korak, odaberite zamjensku ploču, pa sam odabrao Bigtreetech skr v1.3, to je 32 -bitna ploča, s upravljačkim programima TMC2208 (s podrškom za UART način rada)
- Drugi korak, odaberite firmver, pa Marlin 2.0, vrlo čest izbor za ovu vrstu pisača.
Koristio sam sve standardne ožičenje i dijelove iz svog CR10.
Ovo je moj vrlo brzi vodič za zamjenu ploče i postavljanje Marlina na nju.
Pribor:
Skr 1.3 matična ploča s 4 upravljačka programa TMC2208 (Amazon link)
Korak 1: PREUZMITE VIZUELNI STUDIO I MARLIN FIRMWARE
- Instalirajte uređivač teksta Visual Studio s
- Kada završite, kliknite ikonu proširenja i potražite proširenje PlatformIO te ga instalirajte
- Preuzmite Marlin Firmware iz spremišta github:
- Odaberite verziju 2.0, kliknite Kôd i Preuzmite ZIP
Korak 2: DODAJTE Zadane postavke CR10
- Raspakirajte datoteku
- Idite na https://github.com/MarlinFirmware/Configurations spremište i potražite primjere/mapu Creality/CR10 i preuzmite sve datoteke
- Kopirajte sve datoteke i Zalijepi i zameni u mapi Marlin raspakirano u prethodnim koracima
Korak 3: POSTAVITE MARLIN ZA SKR BOARD
- Otvorite Visual Studio i otvorite Platform IO proširenje (ikona vanzemaljca na lijevoj alatnoj traci), kliknite Otvori novi projekt, odaberite svoju mapu Marlin
- Otvorite datoteku platform.ini i zamijenite mega2560 default_envs s LPC1768 (za SKR1.3)
- Otvorite datoteku Configuration.h
-
Potražite SERIAL_PORT:
- Postavite #define SERIAL_PORT jednako na -1
- Ukloni // znakove komentara prije definiranja SERIAL_PORT_2
- Postavite #define SERIAL_PORT_2 na 0
-
Potražite MATHERBORD:
Postavite #define MOTHERBORD jednako na BOARD_BTT_SKR_V1_3
-
Potražite DRIVER_TYPE:
Postavite #define X_DRIVER, Y_DRIVER i Z_DRIVER na TMC2208
-
Potražite CLASSIC_JERK (nije obavezan korak):
Postavite #define DEFAULT_XJERK i DEFAULT_YJERK na 7,0
- Otvorite datoteku Configuration_adv.h
-
Potražite SDCARD_CONNECTION:
- Ukloni // komentarske znakove prije definiranja SDCARD_CONNECTION
- Postavite #define SDCARD_CONNECTION jednako na ONBOARD
-
Potražite INDIVIDUAL_AXIS_HOMING_MENU (nije obavezan korak):
Ukloni // znakove komentara prije definiranja INDIVIDUAL_AXIS_HOMING_MENU
-
Potražite TMC_DEBUG (nije obavezan korak):
Ukloni // komentarske znakove prije definiranja TMC_DEBUG
-
Potražite E0_AUTO_FAN_PIN (ventilator ekstrudera):
Postavite #define E0_AUTO_FAN_PIN na FAN1_PIN
-
Potražite HAS_TRINAMIC_CONFIG (UART TMC upravljački program):
Postavite #define X_CURRENT, X_CURRENT i X_CURRENT na 750
- Pritisnite gumb Kompajliraj i pričekajte do uspješnog završetka
- Idite u.pio / build / LPC1768 mapu iznutra u Marlinovu korijensku mapu, kopirajte datoteku firmware.bin na SD karticu i ponovno pokrenite ploču / pisač. Firmver će se automatski učitati.
Korak 4: Ožičenje i postavljanje hardvera
- Koristeći UART upravljačke programe, poput TM2208, moramo postaviti kratkospojnik na pinove za ovu vezu na svakom upravljačkom programu koji koristimo i ukloniti sve kratkospojnike ispod svih upravljačkih programa (vidi crvene pinove ispod)
- Promijenite JST konektor za X i Y krajnje stubove i upotrijebite samo 2 pina u konektore ploče kao na donjoj slici.
- Za povezivanje svih uređaja na ploču pogledajte sljedeću sliku
Korak 5: KALIBRACIJA: KORACI EKSTRUDERA
- Pošaljite naredbu M503 za dohvaćanje trenutnih koraka/mm za svaki motor
- Pronađite i kopirajte liniju M92, izgleda kao sljedeći odjek: M92 X80,00 Y80,00 Z400,00 E95,00
- Ekstrudirajte 10 mm materijala iz korisničkog sučelja vašeg stroja (koristeći prontface, oktoprint ili tako dalje)
- Pomoću sljedeće formule izračunajte novu vrijednost koraka/mm:
(očekivana duljina / duljina koju imate) * trenutna vrijednost koraka
primjer: 10/8, 9 * 95 = 106,8
- Pošaljite naredbu M92 E za postavljanje nove vrijednosti, na primjer M92 E106.8
- Pošaljite M500 za spremanje nove vrijednosti u EPROM
Korak 6: KALIBRACIJA: AUTOPIDNA TEMPERATURA
- Pomoću naredbe M303 pokrenite postupak automatskog podešavanja, pošaljite M303 E0 S220 C6 da izvede 6 ciklusa ugađanja za E0 na 220 temperaturnih stupnjeva (upotrijebite 220 ili temperaturu koju koristite za ispis)
- Pisač će početi zagrijavati hotend i isključit će ga 6 puta (obratite pažnju da je hotend vruć !!!), na kraju ćete automatski primiti nove vrijednosti za Kp, Ki e Kd:
Na primjer:
Recv: #define DEFAULT_Kp 19.40
Recv: #define DEFAULT_Ki 1.45
Recv: #define DEFAULT_Kd 64,99
- Pošaljite naredbu M301 zamjenjujući P = Kp, I = Ki, D = Kd, na primjer M301 P19.40 I1.45 D64.99
- Pošaljite naredbu M500 za spremanje novih vrijednosti u EPROM memoriju
Korak 7: MOD ZA STANDALONE CR10
Također sam učinio svoj CR10 lakšim za premještanje i uštedom prostora uklonivši vanjsko kućište za elektroniku, ako vas zanima, pronalaskom veze do svih ispisanih dijelova.
www.thingiverse.com/thing:4721812