Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Silniki krokowe i wszystko, co z nimi powiązane
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 3
Posty: 1294
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: DIY Prusa Bear
x 701

Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: JGFTW »

Buduję Prusę Bearmod na SKR 1.3 i 3x TMC2209 (Fysetc v3.1) na XYE, jednak wywala mi TMC Connection Error all low.
Jeżeli ktoś robił taką konfigurację z tymi sterownikami to proszę o poradę jak problem rozwiązać.

Tak wygląda zrzut z konsoli po M122:

Kod: Zaznacz cały

SENDING:M122
    X Y E
Address   0 0 0
Enabled   false false false
Set current 800 800 800
RMS current 1436  1436  1436
MAX current 2025  2025  2025
Run current 25/31 25/31 25/31
Hold current  12/31 12/31 12/31
CS actual 0/31  0/31  0/31
PWM scale
vsense    0=.325  0=.325  0=.325
stealthChop false false false
msteps    256 256 256
interp    false false false
tstep   0 0 0
PWM thresh.
[mm/s]
OT prewarn  false false false
triggered
 OTP    false false false
pwm scale sum 0 0 0
pwm scale auto  0 0 0
pwm offset auto 0 0 0
pwm grad auto 0 0 0
off time  0 0 0
blank time  16  16  16
hysteresis
 -end   -3  -3  -3
 -start   1 1 1
Stallguard thrs 0 0 0
uStep count 0 0 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 0x00:00:00:00  Bad response!
    Y 0x00:00:00:00  Bad response!
    E 0x00:00:00:00  Bad response!
Testing X connection... Error: All LOW
Testing Y connection... Error: All LOW
Testing E connection... Error: All LOW
//action:notification TMC CONNECTION ERROR
Wrzucam pliki konfiguracyjne Marlina, jeżeli miałoby to pomóc:
Configuration.h
(108.71 KiB) Pobrany 69 razy
Configuration_adv.h
(171.97 KiB) Pobrany 61 razy
Podczas kompilacji jest ostrzeżenie, żeby pamiętać o niepodłączeniu zworek diagnostycznych.

Kod: Zaznacz cały

Marlin/src/inc/Warnings.cpp:548:4: warning: #warning "Motherboard DIAG jumpers must be removed when SENSORLESS_HOMING is disabled." [-Wcpp]
  548 |   #warning "Motherboard DIAG jumpers must be removed when SENSORLESS_HOMING is disabled."
Podłączyłem SKR 1.3 jak poniżej:
SKR V1.3-TMC2208-UART-Mode.png
Czy powinienem mimo wszystko uciąć te piny diagnostyczne ze sterownika?

Same sterowniki to TMC2209 od Fysetc w wersji 3.1, która to niby wspiera komunikacje po UART w SKR...
https://wiki.fysetc.com/Silent2209/#v31
TMC2209_V31_引脚图.png
Czy powinienem jakoś śmieszne zworki ułożyć na SKR?
Kojarzę, że były takie cyrki w poprzednich wersjach TMC od Fysetc.

Operując na założeniu, że to wcale nie jest kompatybilne z SKR...

Tak wygląda porównanie pinów na sterowniku i na płytce:
skr-1-3-tmc2209.png
Tylko teraz nie bardzo rozumiem jak miałbym to podłączyć, żeby działało.
Jakieś pomysły?
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: Jarewa »

Na stepach załóż zworkę nad TX/RX, powieważ SKR ma tylko PDN na MS3 i SLP... No i nie pokazałeś konfiguracji SPI/MS piny MS3 i SLP ma być puste. MS1 MS2 obojętnie.
JGFTW
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: Jarewa »

Jeszcze tak patrzę na schematy jakby nadal blokowało musisz uciąć szpilkę w stepie CLK. Ale raczej nie powinno bo u siebie nie ucinałem w 2208 a też ma tam CLK.
JGFTW
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 3
Posty: 1294
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: DIY Prusa Bear
x 701

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: JGFTW »

Dzięki za szybką odpowiedź!

Nie mam żadnych zworek na MSx:
IMG_20220513_190326.jpg
Jarewa pisze:Na stepach załóż zworkę nad TX/RX
Żeby była jasność, może być w ten sposób?
IMG_20220513_190419.jpg
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: Jarewa »

Tak taka zworka, bo SKR ma na M3 PDN a ten steptki ma na M3 TX czyli jest przez 1kOhm do PDN dopiero na RX jest do PDN zworka da nam PDN na wyjściu TX co będzie zgodne z SKR1.3 tylko skr ma zwarcie na pianach RX-CK.


Jak nie ma zworek na SPI/M to powinno hulać


Widzę radiatorek na LPC grzeje się?? pytam z ciekawości bo sam mam SKR1.3 i się zastanawiam bo nie sprawdziłem.
JGFTW
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 1
Posty: 8908
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5842
Kontakt:

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: dziobu »

OT

Tak z czystej ciekawości - po co Ci radiator na uC?
q1.png
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 3
Posty: 1294
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: DIY Prusa Bear
x 701

Re: Podłączenie TMC2209 Fysetc v3.1 na SKR 1.3 w UART - Problem TMC Connection Error All Low

Post autor: JGFTW »

Podłączyłem Tx i Rx zworką i działa:

Kod: Zaznacz cały

>>> m122
SENDING:M122
		X	Y	E
Address		0	0	0
Enabled		true	false	false
Set current	800	800	800
RMS current	795	795	795
MAX current	1121	1121	1121
Run current	25/31	25/31	25/31
Hold current	12/31	12/31	12/31
CS actual	12/31	12/31	12/31
PWM scale
vsense		1=.18	1=.18	1=.18
stealthChop	true	true	true
msteps		16	16	16
interp		true	true	true
tstep		max	max	max
PWM thresh.
[mm/s]
OT prewarn	false	false	false
triggered
 OTP		false	false	false
pwm scale sum	41	14	14
pwm scale auto	3	0	0
pwm offset auto	95	36	36
pwm grad auto	14	14	14
off time	3	3	4
blank time	24	24	24
hysteresis
 -end		-1	-1	2
 -start		5	5	1
Stallguard thrs	0	0	0
uStep count	808	40	24
DRVSTATUS	X	Y	E
sg_result	400	0	0
stst
olb
ola
s2gb
s2ga
otpw
ot
157C
150C
143C
120C
s2vsa
s2vsb
Driver registers:
		X	0xC0:0C:00:00
		Y	0xC0:0C:00:00
		E	0xC0:0C:00:00
Testing X connection... OK
Testing Y connection... OK
Testing E connection... OK
Wygląda na to, że nie trzeba ciąć CLK.

Wielkie dzięki za pomoc Jarewa ! :git:

A radiator jest na płytce, bo drukarka była w zabudowie, gdzie było nawet i 50C, więc wolałem dmuchać na zimnę ;)
Wątpie, żeby grzał się na tyle w normalnych warunkach, żeby trzeba było dawać radiator.
ODPOWIEDZ

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