Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Moja standardowa płyta MELZI była martwa i potrzebowałem pilnej wymiany, aby ożywić CR10.
- Pierwszy krok to wybór płyty zastępczej, więc wybrałem Bigtreetech skr v1.3 czyli płytę 32-bitową ze sterownikami TMC2208 (z obsługą trybu UART)
- Drugi krok, wybierz firmware, czyli Marlin 2.0, bardzo częsty wybór dla tego rodzaju drukarek.
Użyłem całego standardowego okablowania i części z mojego CR10.
To jest mój bardzo krótki przewodnik dotyczący wymiany planszy i ustawienia na niej Marlina.
Kieszonkowe dzieci:
Płyta główna Skr 1.3 z 4 sterownikami TMC2208 (link Amazon)
Krok 1: POBIERZ STUDIO WIZUALNE I OPROGRAMOWANIE MARLIN
- Zainstaluj edytor tekstu Visual Studio z
- Po zakończeniu kliknij ikonę rozszerzenia i wyszukaj rozszerzenie PlatformIO i zainstaluj je
- Pobierz oprogramowanie sprzętowe Marlin z repozytorium github:
- Wybierz wersję 2.0, kliknij Kod i Pobierz ZIP
Krok 2: DODAJ DOMYŚLNE USTAWIENIA CR10
- Rozpakuj plik
- Przejdź do repozytorium https://github.com/MarlinFirmware/Configurations i wyszukaj przykłady / Creality / folder CR10 i pobierz wszystkie pliki
- Skopiuj wszystkie pliki i wklej i zastąp w folderze Marlin rozpakowanym w poprzednich krokach
Krok 3: USTAWIENIE MARLIN NA PŁYTĘ SKR
- Otwórz Visual Studio i otwórz rozszerzenie Platform IO (obca ikona na lewym pasku narzędzi), kliknij Otwórz nowy projekt, wybierz folder Marlin
- Otwórz plik platform.ini i zamień mega2560 default_envs na LPC1768 (dla SKR1.3)
- Otwórz plik Configuration.h
-
Wyszukaj SERIAL_PORT:
- Ustaw #define SERIAL_PORT równy -1
- Usuń // znaki komentarza przed zdefiniowaniem SERIAL_PORT_2
- Ustaw #define SERIAL_PORT_2 równy 0
-
Wyszukaj MOTHERBORD:
Ustaw #define MOTHERBORD równe BOARD_BTT_SKR_V1_3
-
Wyszukaj DRIVER_TYPE:
Ustaw #define X_DRIVER, Y_DRIVER i Z_DRIVER równe TMC2208
-
Wyszukaj CLASSIC_JERK (krok nieobowiązkowy):
Ustaw #define DEFAULT_XJERK i DEFAULT_YJERK równe 7,0
- Otwórz plik Configuration_adv.h
-
Wyszukaj SDCARD_CONNECTION:
- Usuń // znaki komentarza przed zdefiniowaniem SDCARD_CONNECTION
- Ustaw #define SDCARD_CONNECTION na ONBOARD
-
Wyszukaj INDIVIDUAL_AXIS_HOMING_MENU (krok nieobowiązkowy):
Usuń // znaki komentarza przed zdefiniowaniem INDIVIDUAL_AXIS_HOMING_MENU
-
Wyszukaj TMC_DEBUG (krok nieobowiązkowy):
Usuń // znaki komentarza przed zdefiniowaniem TMC_DEBUG
-
Wyszukaj E0_AUTO_FAN_PIN (wentylator ekstrudera):
Ustaw #define E0_AUTO_FAN_PIN równe FAN1_PIN
-
Wyszukaj HAS_TRINAMIC_CONFIG (sterownik UART TMC):
Ustaw #define X_CURRENT, X_CURRENT i X_CURRENT równe 750
- Kliknij przycisk Kompiluj i poczekaj do POMYŚLNEGO zakończenia
- Przejdź do folderu.pio / build / LPC1768 wewnątrz folderu głównego Marlin, skopiuj plik firmware.bin na kartę SD i uruchom ponownie płytę / drukarkę. Oprogramowanie układowe zostanie automatycznie załadowane.
Krok 4: OKABLOWANIE SPRZĘTOWE I KONFIGURACJA
- Używając sterowników UART, takich jak TM2208 musimy założyć zworkę na piny dla tego połączenia na każdym używanym sterowniku i usunąć wszystkie zworki pod wszystkimi sterownikami (patrz czerwone piny poniżej)
- Zmodyfikuj złącze JST dla ograniczników X i Y i użyj tylko 2 pinów do złączy płytki, jak na poniższym obrazku.
- Zobacz poniższy rysunek, aby okablować wszystkie urządzenia do płyty
Krok 5: KALIBRACJA: KROKI WYTŁACZARKI
- Wyślij polecenie M503, aby pobrać bieżące kroki/mm dla każdego silnika
- Znajdź i skopiuj linię M92, wygląda jak następujące echo: M92 X80.00 Y80.00 Z40.00 E95.00
- Wyciągnij 10 mm materiału z interfejsu użytkownika maszyny (za pomocą nadruku, oktodruku itp.)
- Użyj następującego wzoru, aby obliczyć nową wartość kroku/mm:
(długość oczekiwana / długość jaką uzyskałeś) * aktualna wartość kroku
przykład: 10 / 8, 9 * 95 = 106,8
- Wyślij polecenie M92 E, aby ustawić nową wartość, na przykład M92 E106.8
- Wyślij M500, aby zapisać nową wartość do EPROM
Krok 6: KALIBRACJA: TEMPERATURA AUTOPIDU
- Użyj polecenia M303, aby rozpocząć procedurę strojenia autopid, wyślij M303 E0 S220 C6, aby uruchomić 6 cykli strojenia dla E0 przy temperaturze 220 stopni (użyj 220 lub temperatury, w której drukujesz)
- Drukarka zacznie grzać głowicę i 6 razy ją wyłączy (uwaga czy głowica jest gorąca!!!), na koniec automatycznie otrzymasz nowe wartości dla Kp, Ki e Kd:
Na przykład:
Odebrane: #define DEFAULT_Kp 19,40
Odebrane: #define DEFAULT_Ki 1,45
Odebrane: #define DEFAULT_Kd 64,99
- Wyślij komendę M301 zastępując P=Kp, I = Ki, D = Kd, na przykład M301 P19.40 I1.45 D64.99
- Wyślij polecenie M500, aby zapisać nowe wartości w pamięci EPROM
Krok 7: MOD DO SAMODZIELNEGO CR10
Ułatwiłem również przenoszenie mojego CR10 i zaoszczędziłem miejsce, usuwając zewnętrzną obudowę elektroniki, jeśli jesteś zainteresowany, śledź link do wszystkich drukowanych części.
www.thingiverse.com/thing:4721812