TMC2209 - sensorless homing

Silniki krokowe i wszystko, co z nimi powiązane
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

TMC2209 - sensorless homing

Post autor: papahet97 »

Cześć,

mam problem z bazowaniem osi X

Sprzęt:

-Anet A8
-BTT SKR v1.4 turbo
-TMC2209 v1.2 od BTT
-silniki NEMA 17 42shdc3025-24b
-czysty Marlin 2.0.x

Bazowanie osi X oraz Y przebiega bez problemu, oś Z zatrzymuję przy wartości czułości 93 ale trochę wjeżdża w stół, a przy 94 wogóle nie chce ruszyć bądź zrobi delikatny ruch w dół. Spróbowałem wydrukować kostkę - pierwsze bazowanie osi Z przebiegło powiedzmy w miarę sprawne ale przy drugim wykryło stół na randomowej wysokości. I niestety tak za każdym razem.

Co próbowałem zrobić:

-oczywiście przejrzałem fora (angielskojęzyczne też chociaż może nie wszystko zrozumiałem) - nie znalazłem nic co by pomogło
-zmiana prędkości bazowania osi Z - zauważyłem, że przy prędkości 2mm/s wartość graniczna wynosi 93/94; przy 1mm/s wynosi 42/43; przy 3mm/s wynosi 120/121. Sama zmiana nic nie daje
-zmiana wartości #define Z_CURRENT_HOME na różne wartości - również nic to nie daje
-zrobiłem stół na sztywno, żeby nie uginał się przy bazowaniu - jak się pewnie domyślacie też nic to nie dało
-wiadomo zmiana #define Z_STALL_SENSITIVITY

Jedyny pomysł jeszcze jaki mi przyszedł do głowy to podłączenie dwóch silników osi Z do jednego stepsticka, zrobie to jak wrócę do domu.

Miał ktoś podobny problem albo ktoś ma jakiś pomysł? Już powoli nie daje rady z tym.

Z góry dzięki za pomoc!
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: TMC2209 - sensorless homing

Post autor: Berg »

Dobrze kombinowałeś że znalezieniem właściwej kombinacji prędkość / czułość. Zakładam że śruby masz tr8-8. Przy innech w zasadzie nie ma sensu się z tym bawić.

Nie napisałeś, czy obniżyłeś prąd. Ja obniżam do 30-50% normalnej wartości

Możesz spróbować zmienić sposób połączenia silników Z z równolegle na szeregowo.
Generalnie silniki o małej indukcyjności chyba działają gorzej z sensorless homing, mimo że one właśnie niby są lepsze do drukarki.

Najlepiej to dać sobie z tym spokuj i założyć z powrotem zwykle krancowki.

W mojej Prusie wydrukowałem i założyłem nakladki/tulejki na walki Z, tak że oś Z opiera się o te nakladki a nie stół. Tak jest moim zdaniem bardziej powtarzalne i dokladne. Stół się lekko poddaje a o tulejki opiera się na sztywno. Oczywiście można to zrobić inaczej, z jakąś regulacją. wsporniki na ramie itp.
Pomysł był taki, że w zależności od grubości blachy miała być rożna długość tulejek i różnego koloru.
Ale aktualnie używam jednej blachy.
na tym zdjęciu, z tego wątku widać czarną nakładkę na wałek u dołu wałka Z
https://reprapy.pl/viewtopic.php?f=34&t=4251
Obrazek
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

Dla sprostowania - napisałem w poście, że mam problem z osią X ale oczywiście chodziło mi o oś Z.

Prąd dla bazowania zmniejszałem nawet do 10%.

Te nakładki na pewno wydrukuje, ale dopiero jak wystartuje moja drukarka.

Co do podłączenia silników osi Z, co masz na myśli mówiąc szeregowo? W SKR są dwa wyjścia do jednego stepsticka, ale aktualnie mam podłączone do dwóch stepsticków.
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: TMC2209 - sensorless homing

Post autor: Berg »

spójrz na schemat, na gniazda Z (to od SKR PRO ale pewnie w 1.4 jest tak samo)
Czyli jak właśnie podłączysz do tych dedykowanych gniazd Z to prąd płynie przez jedną cewkę silnika "wraca na płytkę i płynie do drugiego silnika"

Dlatego by działał jeden silnik, to w drugie gniazdo muszą być wsadzone zworki. To jest właśnie połączenie szeregowe
Przy szeregowym połączeniu rośnie indukcyjność zatem pewnie rośnie back EMF, które jest podstawą działania StallGuard
Zrzut ekranu 2020-03-14 o 09.51.10.png
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

A co z drugim silnikiem skoro do drugiego pinu silnika Z mam wsadzić zworki? Szczerze nie do końca rozumiem, nie ogarniam zbyt dobrze takich rzeczy.
Mam dodatkowo wpięty stepstick do gniazda od drugiego ekstrudera i używam go do osi Z. Jednak oba silniki są wpięte pod gniazda ZA i ZB.
Ostatnio zmieniony 14 mar 2020, 10:16 przez papahet97, łącznie zmieniany 1 raz.
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: TMC2209 - sensorless homing

Post autor: Berg »

nie. Masz wyjąć zworki i podłączyć silniki Z do gniazd ZA i Zaraz będę!

A oryginalnie w Zaraz będę! były zworki ? Bo jak nie było, to może w 1.4 jest inaczej niż pro 1.1

W SKR 1.4 jednak są równolegle a nie szeregowo. Zatem to połączenie trzeba zrobić sobie samemu na kabelkach i absolutnie nie wsadzać żądnych zworek do drugiego gniazdka!

https://github.com/bigtreetech/BIGTREET ... .4-SCH.pdf
Ostatnio zmieniony 14 mar 2020, 10:25 przez Berg, łącznie zmieniany 2 razy.
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

Tak mam zrobione, teraz sobie uświadomiłem, że nie korzystałem z drugiego stepsticka tylko wszystko leciało na jednym.
Załączniki
Capture.PNG
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: TMC2209 - sensorless homing

Post autor: Berg »

jest szansa, że lepiej zadziała szeregowo. Ty masz podłączone jak po lewej a zrób tak by było jak po prawej.
Czyli np wyjmujesz dwa odpowiednie piny z jednego kabla od silnika i dwa z drugiego pozostałe pary zwierasz ...... no i kombinujesz tak by było dobrze :D Nie narysuje Ci jak ma być z kolorami, bo niestety silniki mają najróżniej, nie sugeruj się tymi kolorami poniżej.

Niebezpieczne jest jeśli zrobisz zwarcie tak że kabelek poprowadzisz od stepstika bezpośrednio z powrotem do stepstika, bez "przejścia" przez silnik :D inne błędy są bezpieczne dla elektroniki.
65_800x400.png
EDIT: choć w sumie zacząć można jednak układając kolory kabli tak jak na tym schemacie. które wyprowadzenia silnika to jedna cewka oczywiście można sprawdzić miernikiem.
Ostatnio zmieniony 14 mar 2020, 10:42 przez Berg, łącznie zmieniany 1 raz.
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

No teraz rozumiem :D jak wrócę z pracy to będę z tym działać. Postaram się nic nie zepsuć.
Awatar użytkownika
kamilxxg
Postów w temacie: 2
Posty: 257
Rejestracja: 25 lis 2018, 19:18
Drukarka: Ender-3 Bear Upgrade
x 71

Re: TMC2209 - sensorless homing

Post autor: kamilxxg »

Wgrałem dziś Marlin Firmware w wersji 2.0.5 i sensorless homing działa na TMC2209 zauważalnie delikatniej, miałem ustawioną czułość na 85 i muszę spróbować ją teraz zmniejszyć i sprawdzić czy nadal dobrze działa. Widziałem w dzienniku zmian, że były jakieś dotyczące TMC2209 i może coś z tym poprawili bo mimo, że na X i Y mi to jakoś działało (na Z mam czujnik ABL) to bazowanie osobno X i Y było zdecydowanie łagodniejsze. Przy auto home X zauważalnie mocniej walił niż przy bazowaniu samej X.

Konfiguracja ta sama BTT SKR v1.4 turbo i TMC2209 v1.2 od BTT więc być może warto spróbować na najnowszej wersji 2.0.5
Ender-3 "Bear Upgrade" SKR V1.4, TMC2209, Dragon, BMG | Wyeliminowałem szparkę zanim to było modne!
Mingda MD-16 Fabryczna wersja... na razie
ODPOWIEDZ

Wróć do „Silniki, sterowniki silników (stepsticki)”