Hallon V3 dla MKS Gen L 1.0 – ender 3


Z racji tego, że w przeciągu kilku dni, parę osób zaczepiło mnie o konfigurację czujnika Hallon V3 z płytą MKS gen L V1.0, postanowiłem szybko sklecić ten artykuł. Opisywana konfiguracja dotyczy drukarki Ender 3


Artykuł jest zbiorem moich przemyśleń i doświadczeń. Nie biorę odpowiedzialności za szkody powstałe w wyniku opisanych tu czynności. 



Punktem wyjścia jest Marlin w wersji 1.1.9 do którego starałem się przenieść konfigurację udostępnioną przez GMZ. W zasadzie całość sprowadza się do edycji dwóch plików.  Configuration.h oraz Configuration_adv.h Tu zaznaczam, że moja płyta MKS współpracuje z wyświetlaczem MKS TFT 32, i świadomie zrezygnowałem z obsługi tego standardowego. Pozwala to zaoszczędzić sporo pamięci. Kolejnym założeniem jest, że drukarka ma jeden ekstruder. 


Żeby jednak nie było za łatwo z tą podmianą dwóch plików, trzeba będzie je edytować w kilku miejscach. Pierwsze z nich to parametry PID  (plik Configuration.h).



Te trzy wartości, są indywidualne dla każdej drukarki. Co więcej, zmieniają się np przy modyfikacji nawiewu, hotendu, jego silikonowej osłony, grzałek… wszystkiego co ma wpływa na rozchodzenie się ciepła w drukarce. Tutaj znajduje się instrukcja, krok po kroku, jak uzyskać te parametry za pomocą darmowego programu Pronterface. 


Kolejne parametry nad którymi trzeba się pochylić (włączyć dla bezpieczeństwa) to  zabezpieczenia termiczne w Marlinie



Po krótce, jest to mechanizm który sprawdza, jak zmiana mocy na grzałkach, wpływa na ich temperaturę. Dla przykładu, jeżeli płyta straci odczyt z termistora hotendu, to w czasie jego nagrzewania, wykryje że oczekiwany w danym czasie wzrost (zmiana) temperatury są poza zakresem i zatrzyma wydruk wyłączając także grzałki. Dla tego mechanizmu kluczowe są wspomniane powyżej DEFAULT_KpDEFAULT_KiDEFAULT_Kd Parametry graniczne dla tego mechanizmu definiowane są w pliku Configuration_dev.h  Kolejną rzeczą która będzie indywidualna dla poszczególnych drukarek, to zdefiniowanie sterowników silników krokowych. Mamy do dyspozycji:



Konfiguracja mojej drukarki to:



Kilka linijek poniżej, kolejne parametry, bez sprawdzenia których, nie warto iść dalej. Chodzi o sprawdzenie ilości kroków naszych silników.  Moja konfiguracja wygląda następująco:



Te wartości będą się różnić przede wszystkim, od użytych sterowników silników krokowych. Przystępnie kalibracja ekstrudera, została pokazana w tym filmie na YT. Oczywiście poza ekstruderem, należy zmierzyć pozostałe 3 silniki. Zasada jest identyczna, czyli posługując się (najłatwiej suwmiarką) dokonujemy pomiaru (np odległości karetki od stołu) następnie w menu drukarki wymuszamy przesunięcie w osi (tutaj Z) o 10mm i mierzymy ponownie odległość. Jeżeli jest ona różna od tej wymuszonej w menu drukarki, zmieniamy jej wartość w linijce powyżej i powtarzamy do uzyskania dokładnego wyniku. 


Poniżej zaczyna się sekcja, dotycząca samego czujnika Z – Probe. Ta część pochodzi z Marlina przygotowanego przez GMZ. Jedyna modyfikacja w moim pliku, dotyczy offsetu, czyli położenia czujnika względem dyszy. Ponieważ używam autorskiego uchwytu do próbnika, mój kod wygląda następująco:



Kolejna rzecz do ustawienia, to parametry wyświetlacza. Jak już wspomniałem na początku, używam wyświetlacza dotykowego, który komunikuje się z płytą po serialu, dlatego całkowicie wyłączyłem obsługę standardowego 12864:



W Marlinie dla Endera 3, znajdujemy definicję 



Więc zakładam, że wystarczy tak samo wpisać w naszym pliku, aby korzystać z enderowego wyświetlacza. Oczywiście nie zapominając o zaquotowaniu wspomnianej wcześniej:



Czas na plik Configuration_adv.h




Parametry te, decydują o czułości zabezpieczenia termicznego, wspomnianego na początku artykułu. W moim przypadku (ponieważ miałem spore problemy) zmieniłem je znacząco, obniżając próg – zmniejszając czułość zabezpieczenia. Wynikało to z faktu, że uszkodziłem osłonę na hotendzie i wentylator powodował jego nadmierne wychładzanie. Dla własnego bezpieczeństwa warto zacząć od wartości domyślnych i w razie potrzeby dostosować je do własnych potrzeb. Pamiętając że nadmierne odstępstwo od domyślnych wartości, może zablokować działanie mechanizmu. 


Na koniec fajna rzecz, na którą uwagę zwrócił znajomy. Możliwość sterowania wentylatorem hotendu, ze złącza drugiego hotendu. Oczywiście ma to zastosowanie, jeżeli używamy tylko jednego ekstrudera. Włączamy to przez zmianę parametru



 na



pamiętając o podłączeniu fana do złącza HE1


Mata Magnetyczna

$2 of $13 raised

Plan jest prosty. Uzbierać 50PLN na matę magnetyczną do drukarki

Please follow and like us:
$
Dane osobiste

Suma Darowizny $1.00


Pobierz pliki (za darmo)





[collapse]

 


Please follow and like us:

Dodaj komentarz

avatar
  Subscribe  
Powiadom o
Social media & sharing icons powered by UltimatelySocial