Właśnie zainstalowałem dwa sterowniki TMC2208 na mojej płycie RAMPS. Postępowałem zgodnie z bardzo dobrym samouczkiem krok po kroku, a po kilku problemach udało mi się prawie zacząć działać.
Jednym z problemów, które wciąż mam, jest to, że kiedy mówię drukarce, aby podniosła oś Z o 5 mm, podnosi ją o 10 cm.
Nie zmieniłem niczego odnośnie kroków / mm. Wcześniej U miałem Pololusa, z mikrostepem 1/16, a teraz mam również 1/16 na pliku configuration_adv.h na Marlin 1.1.8
Jednak zauważyłem podczas wykonywania M122 wiersz o treści:
msteps 256
co brzmi, jakby mikrostepowanie zostało ustawione na 1/256.
Może ktoś mógłby mi powiedzieć, jeśli coś przeoczyłem?
AKTUALIZACJA:
Po kilku dalszych zagłębieniach, oto co do tej pory zrobiłem:
- Przylutuj piny w sterowniku. Oryginał od Watterrot
- Przylutuj podkładki mostka, aby umożliwić komunikację UART
- Przylutuj pin dla komunikacji skierowanej w górę
- Zmień
configuration_adv.h
na Marlin (1.1.8) i włącz wszystko, co ma być włączone: USE_TMC2208, Włącz debugowanie, wybieranie osi Z itp. - Sprawdź styki
pins_RAMPS.h
i upewnij się, że są dostępne w moim ustawieniu - Wykonaj kabel Y z rezystorem 1 kOhm dla pinu TX
- Połącz wszystko
Bez względu na to, co zrobiłem, silnik porusza się dwa razy więcej niż zażądano. Mimo że ustawiłem mikrostepowanie 1/16, tak samo jak w przypadku mojego Pololusa, wykonałem odwrotne obliczenia, aby dowiedzieć się, że faktyczne mikrostepowanie w sterowniku wynosi 1/8.
Po dalszych badaniach wydaje się, że problem polega na tym, że kierowca nie jest w ogóle rozpoznawany przez Marlin / Zarząd. Myśląc, że to był problem z komunikacją TX / RX, sięgnąłem do dostępnych informacji tam i znalazłem to, błąd: Komunikat UMC TMC2208 używa niewłaściwych pinów dla SoftwareSerial # 9396 .
Zmieniłem przypisane piny dla szeregowego RX / TX, ale wszystko jest dokładnie takie samo.
Próbowałem innego Arduino (oryginalnego), kolejnej płyty RAMPS, a nawet gałęzi błędów 1.1.x i 2.0 firmy Marlin.
Wygląda na to, że sterownik jest w trybie „starszej wersji” i manipulowanie oprogramowaniem nie jest możliwe. Chociaż przeszedłem przez kroki, aby to umożliwić.