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
Posty: 875
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Klony MK2s i CR10
x 494

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

Postautor: JGFTW » 13 maja 2022, 17:36

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 3 razy

Configuration_adv.h
(171.97 KiB) Pobrany 2 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?
Cr10 2017 - direct, standalone ATX mod, dual Z, ABL, Klipper + Fluidd
Klon MK2s - 1:1 własny sourcing części
Klon MK2s - 24v, silniki 809, Skr 1.3
Bearmod Klon MK3
miniprusa worklog
TinyCart v3.8 worklog
MPCNC worklog
Awatar użytkownika
Jarewa
Posty: 640
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 111

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

Postautor: Jarewa » 13 maja 2022, 18:28

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
Posty: 640
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 111

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

Postautor: Jarewa » 13 maja 2022, 18:45

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
Posty: 875
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Klony MK2s i CR10
x 494

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

Postautor: JGFTW » 13 maja 2022, 19:16

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
Cr10 2017 - direct, standalone ATX mod, dual Z, ABL, Klipper + Fluidd
Klon MK2s - 1:1 własny sourcing części
Klon MK2s - 24v, silniki 809, Skr 1.3
Bearmod Klon MK3
miniprusa worklog
TinyCart v3.8 worklog
MPCNC worklog
Awatar użytkownika
Jarewa
Posty: 640
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 111

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

Postautor: Jarewa » 13 maja 2022, 19:58

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
Posty: 7620
Rejestracja: 28 gru 2016, 16:38
Lokalizacja: Kraków
Drukarka: ZMorph 2.0(S)
x 4821
Kontaktowanie:

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

Postautor: dziobu » 13 maja 2022, 20:11

OT

Tak z czystej ciekawości - po co Ci radiator na uC?
q1.png
Pozdrawiam
Paweł

Moje twory w 3D | Inne
Awatar użytkownika
JGFTW
Posty: 875
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Klony MK2s i CR10
x 494

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

Postautor: JGFTW » 13 maja 2022, 20:41

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.
Cr10 2017 - direct, standalone ATX mod, dual Z, ABL, Klipper + Fluidd
Klon MK2s - 1:1 własny sourcing części
Klon MK2s - 24v, silniki 809, Skr 1.3
Bearmod Klon MK3
miniprusa worklog
TinyCart v3.8 worklog
MPCNC worklog

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

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości