Wprowadzenie
Firmware Marlin to popularny wybór do sterowania drukarkami 3D ze względu na swoją elastyczność i szerokie możliwości dostosowania. W tym obszernym przewodniku oferujemy szczegółowe instrukcje dotyczące konfiguracji i optymalizacji firmware Marlin, aby zapewnić optymalne działanie Twojej drukarki 3D. Naszym celem jest dostarczenie Ci niezbędnych narzędzi i wiedzy, aby spersonalizować firmware i zmaksymalizować jakość druku.
Pierwsze kroki w konfiguracji firmware Marlin
Aby dostosować firmware Marlin, potrzebujesz odpowiedniego oprogramowania i podstawowej wiedzy o plikach konfiguracyjnych. Preferowanym sposobem edycji firmware Marlin jest użycie Visual Studio Code wraz z rozszerzeniem Platform IO.
1. Instalacja oprogramowania
- Visual Studio Code (VS Code): Pobierz VS Code bezpłatnie dla swojego systemu operacyjnego (Windows, Linux, Mac).
- Platform IO: Zainstaluj rozszerzenie Platform IO przez rozszerzenia w VS Code. To rozszerzenie umożliwia łatwe kompilowanie i wgrywanie firmware.
2. Pobieranie i konfiguracja firmware Marlin
Odwiedź repozytorium Marlin na GitHub i pobierz najnowszą wersję firmware. Istnieją dwie główne wersje: Bugfix (z najnowszymi funkcjami i poprawkami błędów) oraz wersja standardowa (stabilna).
- Pobierz: Kliknij „Code”, a następnie „Download ZIP”. Rozpakuj plik ZIP i otwórz folder w VS Code.
- Pliki konfiguracyjne: Dodaj specyficzne pliki konfiguracyjne drukarki, jeśli chcesz tylko nieznacznie dostosować swój drukarkę.
3. Wybór płyty głównej i procesora
Upewnij się, że skonfigurowałeś właściwą płytę główną i model procesora dla swojego firmware. Odbywa się to w configuration.h Plik.
-
Płyta główna: Znajdź odpowiednią definicję dla swojej płyty głównej (np.
Board_Creality_V4dla Creality Ender 3). -
Procesor: Sprawdź model procesora w pliku
boards.hi dostosuj liniędefault_envsw Platform IO.
Ważne ustawienia firmware
Porty szeregowe, prędkość transmisji i Bluetooth
W pliku configuration.h możesz skonfigurować porty szeregowe i ustawić prędkość transmisji. Domyślna prędkość to 115200. Jeśli Twoja drukarka obsługuje Bluetooth, możesz tę opcję włączyć i zmienić nazwę drukarki.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Sterowniki krokowe
Wybór sterowników krokowych ma bezpośredni wpływ na hałas i wydajność drukarki. Popularne sterowniki to TMC2208 i TMC2209. W firmware można określić używany sterownik i dostosować jego parametry.
#define STEPPER_DRIVER_TYPE TMC2209
Sensorless Homing
Sensorless Homing to funkcja umożliwiająca referencyjny powrót bez fizycznych wyłączników krańcowych. Ta metoda może poprawić kalibrację drukarki i obniżyć koszty.
#define SENSORLESS_HOMING
Microstepping i StealthChop
Microstepping zwiększa dokładność ruchów, podczas gdy StealthChop redukuje hałas. Obie opcje można ustawić w configuration.h można skonfigurować.
Sterowanie PSU
Sterowanie włączaniem i wyłączaniem zasilacza może być regulowane przez firmware, aby oszczędzać energię i wydłużyć żywotność zasilacza.
#define PSU_CONTROL
Ustawienia termiczne
Poprawna konfiguracja termistorów oraz maksymalnych/minimalnych temperatur jest kluczowa dla bezpieczeństwa i wydajności Twojej drukarki.
Ustawienia PID
Regulacje PID zapewniają precyzyjną kontrolę temperatury. Wartości te mogą się różnić w zależności od stołu grzewczego i hotendu.
Ustawienia bezpieczeństwa
Aby zapewnić bezpieczeństwo, skonfiguruj mechanizmy ochronne, takie jak ekstrudowanie na zimno i termiczne przegrzanie.
Ustawienia mechaniczne
Dla specjalnych modeli drukarek, takich jak CoreXY lub Delta, należy dostosować parametry mechaniczne.
Ustawienia endstopów
Upewnij się, że konfiguracje endstopów są poprawnie ustawione, aby zapewnić dokładne ruchy drukarki.
Ustawienia ruchu
Skonfiguruj przyspieszenie i inne ustawienia ruchu, aby zoptymalizować jakość i szybkość druku.
Czujnik Z i poziomowanie stołu
Dobrze skonfigurowany czujnik Z i precyzyjne poziomowanie stołu są kluczowe dla jakości druku.
Rozmiar stołu
Dopasuj rozmiar stołu, aby poprawnie zdefiniować powierzchnię drukowania.
M600 - wymiana filamentu
Skonfiguruj wymianę filamentu za pomocą funkcji M600, aby w razie potrzeby przerwać proces drukowania.
#define FILAMENT_CHANGE_FEATURE
Dodatkowe funkcje
Marlin oferuje wiele dodatkowych funkcji, takich jak zapisywanie w EEPROM, ustawienia podgrzewania, czyszczenie dyszy i inne. Można je aktywować i konfigurować według potrzeb.
Podsumowanie
Poprzez staranną konfigurację oprogramowania Marlin możesz znacznie poprawić wydajność i niezawodność swojej drukarki 3D. Dzięki informacjom i przykładom konfiguracji zawartym w tym przewodniku jesteś doskonale przygotowany do optymalnego skonfigurowania i dostosowania swojego oprogramowania. Wykorzystaj tę instrukcję jako odniesienie, aby osiągnąć najlepsze możliwe wyniki w swoich projektach drukowania.