Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Silniki krokowe i wszystko, co z nimi powiązane
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 735

Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: JGFTW »

Składam taką luźną wersję Prusy Bear, korzystając z okazji, że udało mi się wyrwać w dobrej cenie dwa komplety stepów to chcę spróbować nie korzystać z krańcówek na XY i skonfigurować sensorless homing.

Staram się rozszyfrować podłączenie UART SKR 1.3 z BTT TMC2208 v2.0 oraz BTT TMC2209 V1.2.

https://github.com/bigtreetech/BIGTREET ... SKR%20V1.3
SKR V1.3 Wiring diagram.jpg
SKR-V1.3-pinout.jpg
TMC2209
Planuję je dać na osie XYE.
Znalazłem informację, że w trybie UART posiada zlutowane te pady:
TMC2209_Uart.png
Na płytce należy zewrzeć też piny UART dla każdej osi:
SKR V1.3-TMC2208-UART-Mode.png
Mam je obecnie tak polutowane:
tmc2209-down.jpg
tmc2209-up.jpg
Dodatkowo, w przypadku użycia sensorless homing należy
zewrzeć piny diagnostyczne:
skr-diag.PNG
skr-diag.PNG (110.94 KiB) Przejrzano 1132 razy
Jeżeli nie będę korzystał z sensorless homing na ekstruderze to powinienem obciąć ten pin:
diag-pin-tmc2209.PNG
Jednak chyba wystarczy nie zakładać zworki na płycie jak na zdjęciu powyżej?

To wydaję mi się dość jasne. ;)

https://bigtreetech.github.io/docs/TMC2209.html
https://github.com/bigtreetech/BIGTREET ... ree/master

TMC2208
Będą zamontowane na Z1 i Z2.
Oznaczneie to TMC2208 v2.0 nie jestem pewny czy to jest w trybie UART.
Mam to obecnie polutowane tak:
tmc2208-up (2).jpg
tmc2208-up.jpg
tmc2208-down.jpg
Zdjęcie na stronie produktu pokazuję, że może być zlutowane na dwa sposoby:
TMC2208_UART.png
TMC2208_UART.png (153.31 KiB) Przejrzano 1132 razy
tmc2208-uart.PNG
https://bigtreetech.github.io/docs/TMC2208.html

Nie mam jednak pewności czy tak jak teraz mam jest w UART, więc proszę o poradę.

Planuję wieczorem usiąść do zrobienia firmware i prób.
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 2
Posty: 633
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: Rozarh »

Tu masz pełny opis:
https://github.com/GadgetAngel/SKR-V1.3 ... ree/master
Tak łopatologicznie dość (i kolorowo :P)
Mi dla SKR 1.2 PRO z innego ich tutoriala wszystko pasowało.
JGFTW
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 735

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: JGFTW »

Bardzo dobre źródło! 750 stron PDF o konfiguracji super sprawa ;)
Niefortunnie nie ma akurat tego TMC2208, które mam.

Myślę, że jednak to nie jest UART tylko standalone (step/dir), bo nie jest zlutowany J2:
Capture.PNG
Też to nie jest ta sama wersja opisana, ale zakładam, że jest tak samo.
Awatar użytkownika
Abys
Drukarz
Postów w temacie: 1
Posty: 807
Rejestracja: 09 lut 2019, 19:19
Lokalizacja: Szczecin
Drukarka: Ender 3 SKR1.4T,..
x 361

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: Abys »

Ender 3 SKR 1.4 Turbo / MKS Gen L V1, Bambu Lab P1P
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 735

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: JGFTW »

Wracam z tematem.
Zrobiłem wszystko tak jak było w obszernym pdfie, który wysłał Rozarh.
Jednak dostaję TMC Connection Error - zdaję się na ekstruderze jedynie, czyli tam gdzie nie mam zworki pod sensorless homing (pin ucięty) - osią X nawet ruszałem i jest ok.

Kod: Zaznacz cały

SENDING:M122
		X	Y	E
Address		0	0	0
Enabled		false	false	false
Set current	760	760	760
RMS current	734	734	1325
MAX current	1035	1035	1868
Run current	23/31	23/31	23/31
Hold current	11/31	11/31	11/31
CS actual	11/31	11/31	0/31
PWM scale
vsense		1=.18	1=.18	0=.325
stealthChop	true	true	false
msteps		16	16	256
interp		true	true	false
tstep		max	max	0
PWM thresh.
[mm/s]
OT prewarn	false	false	false
triggered
 OTP		false	false	false
pwm scale sum	13	13	0
pwm scale auto	0	0	0
pwm offset auto	36	36	0
pwm grad auto	14	14	0
off time	4	4	0
blank time	24	24	16
hysteresis
 -end		2	2	-3
 -start		1	1	1
Stallguard thrs	15	15	0
uStep count	40	40	0
DRVSTATUS	X	Y	E
sg_result	0	0	0
stst				*
olb
ola
s2gb
s2ga
otpw
ot
157C
150C
143C
120C
s2vsa
s2vsb
Driver registers:
		X	0xC0:0B:00:00
		Y	0xC0:0B:00:00
		E	0x00:00:00:00	 Bad response!
Testing X connection... OK
Testing Y connection... OK
Testing E connection... Error: All LOW
Zmieniłem sterownik na inny (taki sam TMC2209 v1.2) i jest to samo.
Dodatkowo mam odczyt z termistorów "0/0C" to jakaś podejrzana sprawa.
Awatar użytkownika
fesou
Postów w temacie: 1
Posty: 227
Rejestracja: 10 wrz 2019, 10:19
Lokalizacja: Kraków i okolice
Drukarka: Ender 5 (upgr)
x 163

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: fesou »

U mnie z skr 1.3 problemu nie mają tylko TMC2208 od BTT (v 3.0 i 3.1). Nic nie trzeba ucinać, lutować i configi widzą - zarówno pod marlinem jak i pod klipperem
VORON V2.4 (serial V2.5527) ::enderON 5/Legacy/Trident :: MPCNC printer under constr.
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1602
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 369

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: Jarewa »

Też mam skr 1.3 co bym nie wsadził będzie działać uart, tylko prawidłowa definicja pinów i zworka bez ciec..
JGFTW
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 2
Posty: 633
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: Rozarh »

Panowie - bez jaj...
To, że u Was działa (SOA#1) nie znaczy, że u kolego musi... Sam osobiście niosłem swoje stepsticki do firmy naprawiającej rtv, gdzie przelutowali mi "zwory", żeby je przełączyć w tryb UART - niestety bywają różne wersje. Wszystkie co miałem kupne na Allegro czy z Chin działały w UART od ręki, a kupione od "kolegi na forum" już nie bardzo... Wiem natomiast, że takie rzeczy się dzieją z stepami od BTT. Np. Fystec nie robi takich numerów a do MKS'ów czasem trzeba jakiś kabelek przylutować ;)


@JGFTW - musisz chyba zdobyć dokumentację od stepsticka, albo rozgryźć go po schemacie. No i doprowadzić go do stanu używania UART.
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
konradsdev1
Postów w temacie: 1
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: konradsdev1 »

Jeśli to wina stepsticka to po zamianie miejscami X i E powinno być:

Kod: Zaznacz cały

Testing X connection... Error: All LOW
Testing Y connection... OK
Testing E connection... OK
JGFTW
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1602
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 369

Re: Podłączenie TMC2208 v2.0 oraz TMC2209 v1.2 z sensorless homing w trybie UART z SKR 1.3

Post autor: Jarewa »

Rozarh pisze: 13 paź 2023, 15:05 Panowie - bez jaj...
To, że u Was działa (SOA#1) nie znaczy, że u kolego musi... Sam osobiście niosłem swoje stepsticki do firmy naprawiającej rtv, gdzie przelutowali mi "zwory", żeby je przełączyć w tryb UART - niestety bywają różne wersje.

Po pierwsze zwora nie przełącza w tryb UART, zwora to tylko zapodanie PDN do lini CS/MISO w SPI pin cyfrowy do komunikacji , MS1 MS2 ważne są tylko w przypadku TMC2209 bo są adresowalne. Wiec czy masz zworę czy w innym miejscu niż trzeba dopóki nie nawiąże komunikacji z UC, TMC działa w trybie standalone.


W zasadzie po zworkach widać że będzie PND przypisany dla SKR większość do SC albo mniejszość do MISO innej możliwości nie ma. W przypadku TMC2209 to jest banał bo są adresowalne wiec na jednym pinie cyfrowym mogą działać 4 stepy wiec zabawa tylko z odpowiednią konfigurają. Problem pojawia sie tylko w przypadku TMC2208 bo nie są adresowalne i wymagają podłączenia do CS. Bo każde gniazdo stepa to inny pin CS.

A cieciem pinu bez sensu po to są zworki nad X- X+.
JGFTW
ODPOWIEDZ

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