Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Silniki krokowe i wszystko, co z nimi powiązane
Awatar użytkownika
labRat
Posty: 9
Rejestracja: 18 sty 2021, 14:19

Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Postautor: labRat » 16 lis 2021, 23:19

Dzień dobry,

na wstępie powiem, że ten temat jest kontynuacją tego wątku:
viewtopic.php?f=5&t=7343

Bo dłuższej przerwie, w końcu wróciłem do tego projektu. Dokonałem kilku zmian, wręcz uproszczeń ,a przede wszystkim wymiany części. Właściwie to wymieniłem prawie cały zestaw:
* Nowe Arduino Uno, bo stare podejrzewałem o usterkę.
* nowy zasilacz (Kemot - URZ0711)
* nowe silniki: JK28HS32-0674
* nowe sterowniki Trinamica, za namową Berga, konkretnie TMC 2226.

I za to ostanie dzięki, bo te całkiem fajnie chodzą.

Jest tylko jedno ALE:

za Chiny nie jestem wstanie zmusić silników do skoordynowanej pracy. Jeżeli podpinam jeden, to jest całkiem dobrze. Ale przy dwóch zachowują się tak jakby, ten który pierwszy wystąpi w kodzie blokował ten drugi. Jężeli, ten drugi nie jest jest wymieniony w kodzie to próbuje chodzić sam, o zgrozo nawet przy odpiętej logice. :P Sygnały na step i dir odbiera chyba telepatycznie :rotfl2:

Próbowałem korzystać z sprawdzonej biblioteki jaką jest AcellStepper, ale bez zmian.
Ba, nawet przeniosłem na swój projekt, kod autora z tego filmiku, aby wykluczyć własne błedy:
https://www.youtube.com/watch?v=Xf39xbopAFM
Sterowanie z joysticka nie działa.

Przerobiłem to na sterowanie z klawiatury, dalej nic. Dzisiaj wymieniłem Uno, kabel. I dalej bez zmian.

Jakieś pomysły Panowie? I Panie jeśli jakieś tu są? :P Ktoś z was używał tych sterowników z użyciem tej biblioteki?
Awatar użytkownika
cyfron
Posty: 953
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, Sapphire Pro
x 216

Re: Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Postautor: cyfron » 17 lis 2021, 09:00

Łączysz to ma pająka, czy korzystasz z gotowej płytki w tym stylu?

https://www.aliexpress.com/item/1005003494952773.html
Awatar użytkownika
labRat
Posty: 9
Rejestracja: 18 sty 2021, 14:19

Re: Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Postautor: labRat » 17 lis 2021, 11:41

Na razie, na potrzeby pisania kodu i testów używam czegoś takiego.

https://botland.com.pl/plytki-stykowe/5 ... tworow.htm
Awatar użytkownika
cyfron
Posty: 953
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, Sapphire Pro
x 216

Re: Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Postautor: cyfron » 17 lis 2021, 11:48

Czyli pająk. Być może coś źle połączyłeś. Zainwestuj te 10zł wtedy na 100% wyeliminujesz błąd ludzki.
Awatar użytkownika
labRat
Posty: 9
Rejestracja: 18 sty 2021, 14:19

Re: Problemy z Bigtreetech TMC2226 v1.0 na Arduino Uno

Postautor: labRat » 17 lis 2021, 14:12

Bravo ja. :clap:

Dzięki podsunąłeś mi pomysł. Jak się wczytałem w dokumentacje bibliotek okazało się że konstruktor klasy AccelStepper odwrotnie przypisuje piny dir i step. :rotfl2:

Teraz śmiga aż miło.

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

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 3 gości