Podłączenie sondy indukcyjnej P.I.N.D.A. v2
Ten tekst został przetłumaczony automatycznie za pomocą Tłumacza Google.
Istnieje wiele różnych sposobów radzenia sobie z ABL lub automatyczną kalibracją podkładki drukującej. Obecnie dwa najpopularniejsze to: BL TOUCH i sonda indukcyjna. Dziś pokażemy, jak podłączyć sondę indukcyjną na przykładzie drukarki Ender 3 , z płytami głównymi z rodzin MKS i SKR .
Podstawowe cechy sondy indukcyjnej:
- Dokładność - sonda pracuje z dokładnością do setek mm - tutaj oczywiście zależy od tego, jak wysokiej jakości chiński klon kupisz.
- Nie posiada żadnych ruchomych części mechanicznych - nie ma nic do złamania, upadku, zużycia itp.
- Reaguje tylko na metal. To jest powód, dla którego sonda pojemnościowa, która reaguje na wszystko, w tym. kurz, ciepłe powietrze i druk.
- Warunkiem jest użycie podkładki stalowej - lub odpowiednika - o której pisaliśmy tutaj .
- Sonda podłączana jest tylko zamiast Z enstop - nie ma potrzeby podłączania „serwa”.
- PINDA v2 posiada czujnik temperatury, którego implementacja jest przygotowywana i testowana w Marlin. Dlatego teraz wypuszczamy.
Zakup sondy
Jeśli masz okazję zdobyć oryginalną sondę z Průša Research , nie wahaj się. Jednak równie dobrze posłuży klon z firmy Trianglelab. Niestety ta wersja ma prawdopodobnie ten sam krótki kabel do użytku w Enderze 3 (a także w Průšie). Ale to nic, czego nie można przeżyć. | |
Trianglelab produkuje również wersję bez czujnika temperatury, ale z dłuższym kablem. Brakuje jednak jakiegokolwiek złącza i i tak nie da się uniknąć lutowania. |
Przygotowanie głowicy - montaż
Jak pisałem w artykule OctoEnder, czyli „wiercenie” w drukarce , użyłem głowicy typu zbiornikowego i zmodyfikowałem ją tak, aby podpiąć sondę indukcyjną. | |
Podobnego dostosowania dokonał Jakub Kellner dla rozwiązania Bowdena. | |
Ten uchwyt wykona tę samą usługę dla oryginalnego hotendu. (nie testowany) |
Oczywiście możesz użyć dowolnego innego rozwiązania.
Sondę zamocować tak, aby znajdowała się ok. 2 - 3 mm nad poziomem dyszy. Trochę trzeba z nim pracować i polecam przetestować go na dowolnym kawałku innego metalu, aby nie uszkodzić podkładki PEI.
Podłączenie okablowania
Tu zaczyna się zabawa. Sonda PINDA v2 ma 4 piny na wyjściu, z których użyjemy tylko 3. Oryginał z Průša Reasearch ma również krótszy kabel niż potrzebny do Endera 3. W tym miejscu chciałbym zaapelować do Wybrał, aby pamiętać podczas projektowania swoich drukarek, że z jego części będzie korzystał również Enderáci :).
Kodowanie kolorami przewodów wyjściowych dla obu powyższych sond jest następujące (dla wersji bez czujnika temperatury brakuje białego przewodu):
CZARNY | Sygnał wyjściowy z sondy |
NIEBIESKI | GND lub ziemia |
BRĄZOWY (brązowy) | + 5V |
BIAŁY | Wyjście czujnika temperatury |
Połączenie od ogranicznika na deskach z rodzin MKS i SKR wygląda następująco:
Dlatego albo wykonamy przedłużenie na krótki kabel w wersji 2, albo zasilimy złącze dla wersji 1 tak, aby na górze było zasilanie + 5V, na środku GND, a na dole wyjście z czujnika, podłączony do pinu 1.25 na płycie SKR 1.3 . Następnie czujnik temperatury przechodzi do portu 0.25 (TH1). Połączenie na płycie MKS GEN-L jest takie samo, tylko oznaczenie pinów to D18 i A15 dla czujnika temperatury.
Nie musimy pamiętać numeru pin w powyższym rozwiązaniu, w Marlinie jest on zapamiętywany dla nas przez #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Wynikowa redukcja może wyglądać następująco:
Ustanowienie w Marlin
# zdefiniować Z_MIN_PROBE_ENDSTOP_INVERTING fałsz # zdefiniować Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN # zdefiniować FIX_MOUNTED_PROBE #define NOZZLE_TO_PROBE_OFFSET {33, 5, 0} - tutaj ustawiamy położenie sondy względem dyszy. # zdefiniować AUTO_BED_LEVELING_BILINEAR Jeśli mamy zainstalowane podwójne Z z dwoma niezależnie sterowanymi silnikami, możemy użyć sondy do skalibrowania ich względnych pozycji. # zdefiniować Z_STEPPER_AUTO_ALIGN #define Z_STEPPER_ALIGN_XY {{38, 190}, {190, 190}} // ustaw tak, aby punkty testowe leżały, na przykład, na dwóch tylnych śrubach, do których przymocowane jest łóżko.
Ustawienia sondy:
# zdefiniować TEMP_SENSOR_PROBE 1 oraz w configurationd_adv.h: # zdefiniować PROBE_TEMP_COMPENSATION
Płyta główna SKR mini E3
W przypadku tej płytki zamień styki między ogranicznikiem Z-Endstop a sondą i podłącz sondę do złącza SERVOS. Brak czujnika temperatury
Marlin / src / pins / stm32 / pins_BTT_SKR_MINI_E3.h
# zdefiniować SERVO0_PIN PC14 # zdefiniować Z_MIN_PROBE_PIN PA1 # zdefiniować Z_STOP_PIN PA1
Testowanie - pierwsze kroki
- Wchodzimy w górę z osią Z i sprawdzamy, czy sonda miga diodą, gdy metal jest nakładany na jej dolną część. To określa, że działa i ma moc.
- W menu drukarki wybierz Auto Home i dodaj ten sam kawałek metalu do sondy podczas podróży w dół. Ruch osi Z powinien się zatrzymać - w ten sposób zweryfikowaliśmy działanie sondy.
- Schodzimy ręcznie, aby sprawdzić , czy sonda w pozycji spoczynkowej XY ma pod sobą stalową podkładkę (jeśli nie jest na zewnątrz), a dysza jest NAD podkładką .
- Oddamy znowu do domu, tym razem z naszą stalową podkładką - jeśli drukarka się zaplątała, to w dużej mierze wygraliśmy.
- Jeśli mamy podwójne Z z dwoma niezależnie sterowanymi silnikami, regulujemy je ręcznie, obracając je tak, aby oś X jak najlepiej kopiowała płaszczyznę podkładki.
- W menu drukarki wybierz Wyrównanie podwójne Z.
- Cóż, teraz spróbujmy automatycznej kalibracji padu za pomocą polecenia G29.
- Jeśli wszystko poszło dobrze, spróbujemy wydrukować test i za pomocą Baby Stepping znaleźć prawidłowe przesunięcie dla osi Z ( musi być ujemne !! ). Wtedy to zapiszemy.
Kalibracja czujnika temperatury
Prawidłową funkcję znamy, widząc jedną dodatkową temperaturę na terminalu: T: 28,28 / 0,00 B: 83,04 / 85,00 P: 31,04 / 0,00 @: 0 B @: 127
Następnie wprowadź polecenia:
G76 - wykonuje kalibrację. Zajmuje to naprawdę dużo czasu, około 1 godziny.
M871 - wyświetla zmierzone wartości
M500 - zapis do pamięci
Wskazówka na koniec
Dobrze jest przykleić kwadrat z folii aluminiowej lub taśmy samoprzylepnej z folii aluminiowej pod podkładkę w miejscu, w którym sonda jest zaparkowana w pozycji wyjściowej. Tylko 1x1cm. W przypadku, gdy z jakiegoś powodu będziemy krzyczeć bez stalowej podkładki, ten kwadrat zapewni wykrycie łóżka, a drukarka nie będzie próbowała go zgiąć wszystkimi dostępnymi środkami, ponieważ otrzyma sygnał na czas, że jest w domu .