Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Vakiomallinen MELZI -levyni oli kuollut ja tarvitsin pikaisen vaihdon CR10: n eloon saattamiseksi.
- Valitse ensin vaihtokortti, joten olen valinnut Bigtreetech skr v1.3, joka on 32 -bittinen levy TMC2208 -ohjaimilla (UART -tilan tuella)
- Toisessa vaiheessa valitse laiteohjelmisto, joten Marlin 2.0 on hyvin yleinen valinta tällaisille tulostimille.
Olen käyttänyt kaikkia CR10: n vakiokytkentöjä ja osia.
Tämä on erittäin nopea oppaani levyn vaihtamiseen ja Marlinin asentamiseen siihen.
Tarvikkeet:
Skr 1.3 -emolevy ja 4 TMC2208 -ohjainta (Amazon -linkki)
Vaihe 1: LATAA VISUAL STUDIO JA MARLIN FIRMWARE
- Asenna Visual Studio -tekstieditori osoitteesta
- Kun olet valmis, napsauta laajennuskuvaketta ja etsi PlatformIO -laajennus ja asenna se
- Lataa Marlin -laiteohjelmisto github -arkistosta:
- Valitse 2.0 -versio, napsauta Koodi ja lataa ZIP
Vaihe 2: LISÄÄ CR10 -OLETUSASETUKSET
- Pura tiedosto
- Siirry osoitteeseen https://github.com/MarlinFirmware/Configurations -arkisto ja etsi esimerkkejä/Creality/CR10 -kansio ja lataa kaikki tiedostot
- Kopioi kaikki tiedostot ja Liitä ja ohita Marlin -kansioon, joka on purettu aiemmissa vaiheissa
Vaihe 3: MARLININ ASETTAMINEN SKR -KORTILLE
- Avaa Visual Studio ja avaa Platform IO -laajennus (ulkomaalaiskuvake vasemmassa työkalupalkissa), napsauta Avaa uusi projekti, valitse Marlin -kansio
- Avaa platform.ini -tiedosto ja korvaa mega2560 default_envs LPC1768: lla (SKR1.3)
- Avaa Configuration.h -tiedosto
-
Hae SERIAL_PORT:
- Aseta #define SERIAL_PORT arvoksi -1
- Poista // kommenttimerkit ennen kuin määrität SERIAL_PORT_2
- Aseta #define SERIAL_PORT_2 arvoksi 0
-
Hae MOTHERBORD:
Aseta #define MOTHERBORD arvoksi BOARD_BTT_SKR_V1_3
-
Hae DRIVER_TYPE:
Aseta #define X_DRIVER, Y_DRIVER ja Z_DRIVER yhtä kuin TMC2208
-
Hae CLASSIC_JERK (ei pakollinen vaihe):
Aseta #define DEFAULT_XJERK ja DEFAULT_YJERK arvoon 7.0
- Avaa Configuration_adv.h -tiedosto
-
Hae SDCARD_CONNECTION:
- Poista // kommenttimerkit ennen SDCARD_CONNECTION määrittämistä
- Aseta #define SDCARD_CONNECTION arvoksi ONBOARD
-
Hae INDIVIDUAL_AXIS_HOMING_MENU (ei pakollinen vaihe):
Poista // kommenttimerkit ennen INDIVIDUAL_AXIS_HOMING_MENU määrittämistä
-
Etsi TMC_DEBUG (ei pakollinen vaihe):
Poista // kommenttimerkit ennen kuin määrität TMC_DEBUG
-
Etsi E0_AUTO_FAN_PIN (suulakepuristin):
Aseta #define E0_AUTO_FAN_PIN arvoksi FAN1_PIN
-
Hae HAS_TRINAMIC_CONFIG (UART TMC -ohjain):
Aseta #define X_CURRENT, X_CURRENT ja X_CURRENT arvoksi 750
- Napsauta Käännä -painiketta ja odota, kunnes MENETTY on valmis
- Siirry.pio / build / LPC1768 -kansioon Marlin -juurikansion ulkopuolella, kopioi firmware.bin -tiedosto SD -kortille ja käynnistä levy / tulostin uudelleen. Laiteohjelmisto ladataan automaattisesti.
Vaihe 4: LAITTEISTON KYTKENTÄ JA ASENNUS
- Käyttämällä UART -ohjaimia, kuten TM2208, meidän on asetettava hyppyjohdin tämän yhteyden nastoihin jokaisessa käyttämässämme ohjaimessa ja poistettava kaikki hyppyjohdot kaikkien ohjainten alta (katso punaiset nastat alla)
- Muokkaa X- ja Y -päätyjen JST -liitintä ja käytä vain 2 nastaa piirilevyn liittimiin alla olevan kuvan mukaisesti.
- Katso seuraava kuva kaikkien laitteiden kytkemiseksi piirilevyyn
Vaihe 5: KALIBROINTI: EXTRUDER -VAIHEET
- Lähetä M503 -komento, jos haluat hakea kunkin moottorin nykyiset askeleet/mm
- Etsi ja kopioi M92 -rivi, näyttää seuraavan kaikuilta: M92 X80.00 Y80.00 Z400.00 E95.00
- Suulake 10 mm materiaalia koneen käyttöliittymästä (esim. Etusivulla, musteella tai niin edelleen)
- Laske uusi askel/mm -arvo seuraavalla kaavalla:
(odotettu pituus / saamasi pituus) * nykyinen askelarvo
esimerkki: 10/8, 9 * 95 = 106,8
- Aseta uusi arvo lähettämällä M92 E -komento, esimerkiksi M92 E106.8
- Lähetä M500 tallentaaksesi uuden arvon EPROMiin
Vaihe 6: KALIBROINTI: AUTOPIDILÄMPÖTILA
- Aloita automaattinen viritys käyttämällä M303 -komentoa, lähetä M303 E0 S220 C6 suorittamaan kuusi E0 -virityssykliä 220 asteen lämpötilassa (käytä 220 tai tulostuslämpötila)
- Tulostin alkaa lämmittää hotendia ja sammuttaa sen 6 kertaa (huomioi hotend on hot !!!), lopussa saat automaattisesti uudet arvot Kp, Ki e Kd:
Esimerkiksi:
Recv: #define DEFAULT_Kp 19.40
Recv: #define DEFAULT_Ki 1.45
Recv: #define DEFAULT_Kd 64.99
- Lähetä M301 -komento korvaamalla P = Kp, I = Ki, D = Kd, esimerkiksi M301 P19.40 I1.45 D64.99
- Lähetä M500 -komento uusien arvojen tallentamiseksi EPROM -muistiin
Vaihe 7: MOD STANDALONE CR10: lle
Tein myös CR10: stäni helpommin siirrettävän ja tilaa säästävän irrottamalla elektroniikan ulkoisen kotelon, jos olet kiinnostunut, linkittämällä kaikki painetut osat.
www.thingiverse.com/thing:4721812