Problem z TMC5160 brak ruchu

Silniki krokowe i wszystko, co z nimi powiązane
rezystor1990
Konto z ograniczeniami
Postów w temacie: 6
Posty: 66
Rejestracja: 20 lip 2018, 22:33
x 42

Problem z TMC5160 brak ruchu

Post autor: rezystor1990 »

Witam

Ostatnimi czasy dłubałem w drukarce uruchomienie dual z i dual z endstop jak już to ogarnąłem w marlinie drukarka stała bezczynnie przez dwa tygodnie. Po czym chciałem coś wydrukować i oś X , Y umarły brak ruchu. Sterowniki na X i Y to tmc5160 po zmianie na A4988 wszystko wraca do normy. Zamieszczam zwrot z komendy M122.

1. Czy drivery umarły? jeżeli tak to czemu dwa na raz?
2. TMC wygląda na zdrowy być może tylko mosfety padły ?
3. Zgrzebłem coś przypadkiem w marlinie?
Załączniki
maxresdefault.jpg
TMC5160.jpg
matikyle
Postów w temacie: 1
Posty: 119
Rejestracja: 03 maja 2019, 17:17
Lokalizacja: Zabrze
x 24

Re: Problem z TMC5160 brak ruchu

Post autor: matikyle »

Na początku polecam sprawdzić w innych gniazdach np. Z. Potem radzę wszystko odpiąć i przedmuchać.
Awatar użytkownika
JamesB0T
Konto z ograniczeniami
Postów w temacie: 1
Posty: 26
Rejestracja: 23 kwie 2019, 22:22
x 3

Re: Problem z TMC5160 brak ruchu

Post autor: JamesB0T »

Widzę że mikrokroki są ustawione jako "0". Do tego pytanie, jakie masz silniki, bo prąd nastawiony, to 1,8 A
rezystor1990
Konto z ograniczeniami
Postów w temacie: 6
Posty: 66
Rejestracja: 20 lip 2018, 22:33
x 42

Re: Problem z TMC5160 brak ruchu

Post autor: rezystor1990 »

Przekładałem tmc5160 na oś Z również bez skutku, wypinałem wszystko i wpiołem jeszcze raz nadal brak ruchu. W marlinie mikrokroki ustawione na 16 nie wiem dlaczego wyświetla 0 ale nawet gdyby było 0 ruch powinien być na pełnych krokach.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 2
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Problem z TMC5160 brak ruchu

Post autor: dziobu »

rezystor1990 pisze:W marlinie mikrokroki ustawione na 16 nie wiem dlaczego wyświetla 0 ale nawet gdyby było 0 ruch powinien być na pełnych krokach.
Nie. Dla 0 jest /256 i dotyczy wtedy wewnętrznego kontrolera jazdy. A nie używasz tego.

Nie wiem jaki masz sprzęt i konfigurację, ale TMC5160 wymaga żeby zasilanie silnika wstało nie później niż reszta napięć. Jesli nie - masz to co masz. Marlin konfiguruje to co nie działa.

Ewentualnie odpal zasilanie (jak wspomniałem - nie wiem co masz) i wtedy każ mu zaprogramować steppery:
M80
M501
i teraz M122
(piszę z pamięci; jak coś to poprawcie)
rezystor1990
Konto z ograniczeniami
Postów w temacie: 6
Posty: 66
Rejestracja: 20 lip 2018, 22:33
x 42

Re: Problem z TMC5160 brak ruchu

Post autor: rezystor1990 »

Elektronika SKR v1.3, silniki 2A, zasilacz chińczyk. Drukarka normalnie drukowała wszystko hulało. Zachciało mi się zrobić dual Z z poziomowanie niezależnym. Zrobiłem zmiany w firmware podpoiłem endstopy optyczne drukarka postała dwa tygodnie i przestała działać. Niestety nie wiem w którym momencie i w jakich okolicznościach TMC przestało działać.

Ściągnąłem czystego marlina, skonfigurowałem w stopniu minimalnym aby sprawdzić czy czegoś nie zgrzebłem wcześniej i nadal nic. Dziwne to wszystko dlaczego dwa stepery uwaliły się jednocześnie i co było przyczyną. Może SKR w jakimś stopniu padł? Niby komunikacja SPI działa a może w marlinie coś źle ustawiam (mam nadzieje).

Już ostatnie pytanie do kolegów czy TMC2209 poradzi sobie z silnikami 2A? Teoretycznie tak ale na granicy dość parametry.

dziobu jak tylko będę miał chwile spróbuje z kodem (M80 M501)
Awatar użytkownika
Dawid.S
Konto z ograniczeniami
Postów w temacie: 2
Posty: 198
Rejestracja: 13 lut 2019, 19:11
Lokalizacja: Gdańsk/Olsztyn/Inowrocław
x 42

Re: Problem z TMC5160 brak ruchu

Post autor: Dawid.S »

Coś w marlinie po załączniu powoduje uwalenie tmc5160, nie wiem jeszcze co ale uwaliłem tak dwa stepery
Akademickie rozważania zawsze bywają korzystne dla studiujących temat :geek:
rezystor1990
Konto z ograniczeniami
Postów w temacie: 6
Posty: 66
Rejestracja: 20 lip 2018, 22:33
x 42

Re: Problem z TMC5160 brak ruchu

Post autor: rezystor1990 »

Zachodząc w głowę co mogło pójść nie tak. Wiele razy robiłem twardy reset żeby wczytać nowy firmware lub zatrzymać drukarkę bo nie działały np. endstopy i jechała w nieskończoność. Być może wiele resetów pod napięciem uwaliło drivery.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 2
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Problem z TMC5160 brak ruchu

Post autor: dziobu »

Prędzej uwaliliście (*1) je elektrostatycznie, jakimś zwarciem bądź nie TMC nie przeżył napięcia od silnika podczas ręcznego przesuwu.

(*1)
Obstawiam że sterowniki macie jednak sprawne. Mi trochę zeszło zanim go odpaliłem (też go mam w formie stepsticka) i wiem że w tym wypadku jednak trzeba go poprawnie skonfigurować żeby ruszył. Po wsadzeniu 4988 bądź 2109 wszystko działało od kopa, a tu bez odpowiedniej procedury nic nie działa.
Skoro Marlin dane z niego czyta to transmisja jest. A wartość msteps sugeruje że jest zwyczajnie niezaprogramowany.
rezystor1990
Konto z ograniczeniami
Postów w temacie: 6
Posty: 66
Rejestracja: 20 lip 2018, 22:33
x 42

Re: Problem z TMC5160 brak ruchu

Post autor: rezystor1990 »

Jeszcze jakieś pomysły?

Connecting...
Printer is now online.
>>> m80
SENDING:M80
echo:Unknown command: "M80"
>>> m501
SENDING:M501
echo:Hardcoded Default Settings Loaded
echo: G21 ; Units in mm (mm)
echo: M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo: M200 D1.75
echo: M200 D0
echo:Steps per unit:
echo: M92 X200.00 Y160.00 Z400.00 E423.00
echo:Maximum feedrates (units/s):
echo: M203 X400.00 Y400.00 Z12.00 E70.00
echo:Maximum Acceleration (units/s2):
echo: M201 X5000.00 Y5000.00 Z100.00 E10000.00
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo: M204 P3000.00 R5000.00 T3000.00
echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo: M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo:Home offset:
echo: M206 X0.00 Y0.00 Z0.00
echo:Endstop adjustment:
echo: M666 Z0.00
echo:Material heatup parameters:
echo: M145 S0 H180 B70 F0
echo: M145 S1 H180 B0 F0
echo:PID settings:
echo: M301 P21.00 I1.25 D86.00
echo:Stepper driver current:
echo: M906 X1000
echo:Hybrid Threshold:
echo: M913 X0
echo:Driver stepping mode:
echo:ok
>>> m122
SENDING:M122
X
Enabled false
Set current 1000
RMS current 990
MAX current 1396
Run current 19/31
Hold current 9/31
Global scaler 133/256
CS actual 0/31
PWM scale 4026531840
vsense
stealthChop false
msteps 256
tstep 1073741824
pwm
threshold 49
[mm/s] 0.00
OT prewarn true
off time 0
blank time 16
hysteresis
-end -3
-start 1
Stallguard thrs 0
DRVSTATUS X
stallguard X
sg_result 0
fsactive
stst X
olb X
ola X
s2gb X
s2ga X
otpw
ot X
Driver registers:
X 0xEF:C0:00:00
Testing X connection... OK
ODPOWIEDZ

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