MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Silniki krokowe i wszystko, co z nimi powiązane
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

Próbuje od 2 dni zrobić upgrade i uruchomić FLY TMC5160 PRO (external) dla osi X i Y z moją MKS_RUMBA32 i niestety
udało mi się jak do tej pory dojść do stanu w którym po udanym G28 zwykle drukarka wyłącza Klippera - komunikuje jeden z losowych komunikatów
Na tę chwilę obecną oba TMC5160 są zasilane ze wspólnego zasilacza zasilacza 24V.
Wiem że plyty RUMBA32 mają błąd w laminacie więc zrobiłem na płycie mostki zgodnie z tutorialami

https://github.com/makerbase-mks/MKS-RUMBA32/issues/2
lub trochę inaczej
https://github.com/Aus3D/RUMBA32/issues/23

W obu przypadkach mam identyczne objawy i problem. Czy macie jakieś pomysły gdzie szukać dalej rozwiązania?

Tu losowo pojawiające się zwisy KLIPPERA:

Kod: Zaznacz cały

Klipper reports: SHUTDOWN
TMC 'stepper_y' reports error: GSTAT:      00000001 reset=1(Reset)
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown

lub

TMC 'stepper_y' reports error: GSTAT:      ffffffff reset=1(Reset) drv_err=1(ErrorShutdown!) uv_cp=1(Undervoltage!)
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown

lub

TMC 'stepper_x' reports error: GSTAT:      00000001 reset=1(Reset)
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
Załączniki
moonraker.log
(10.27 KiB) Pobrany 26 razy
klippy 5160.log
(248.13 KiB) Pobrany 29 razy
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

podlaczylem również pod 48V ale nie przyniosło to poprawy
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: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: Jarewa »

Podmień stepa z innej osi (znaczy zmień miejscami) i zobacz czy nadal występuje na osi y. Bo jak piszesz masz dwa takie same tm5160. Jak błąd pójdzie za stepem to uszkodzony, jak zostanie to szukaj winy w okablowaniu silnika lub w samym silniku. Domyślam się że konfiguracja obciążenia podobna między tymi dwoma tmc5160?
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

Jarewa pisze: 22 lis 2023, 21:44 Podmień stepa z innej osi (znaczy zmień miejscami) i zobacz czy nadal występuje na osi y. Bo jak piszesz masz dwa takie same tm5160. Jak błąd pójdzie za stepem to uszkodzony, jak zostanie to szukaj winy w okablowaniu silnika lub w samym silniku. Domyślam się że konfiguracja obciążenia podobna między tymi dwoma tmc5160?
okablowanie silników jest sprawne bo działało przed z TMC2209 .....bo błędach z TMC5160 ponownie podłączyłem te same silniki i kable do tmc2209 i wszystko działa jak należy. Potem ponownie podłączyłem TMC5160 i z napięciem 48V i błędy są ponownie ale jak pisałem czasem są na silniku X a czasem na Y (CORE XY).

1)Wieczorem faktycznie spróbuję zamienić stepy miejscami .
EDIT: wlasnie spróbowałem wyzerować tylko X (G28 X) i taki kwiatek wyskoczył:

Kod: Zaznacz cały

Unable to write tmc spi 'stepper_x' register MSLUT6
(...)Printer is shutdown
więc to może nie przynieść poprawy :( ale spróbuje wieczorem.


2)Zastanawiam się czy błędy mogą być powodowane przez to że z kabelkami przedłużki SPI krzyżują się kable prądowe do silników osi Z?
3)Czy ktoś się orientuje jaka jest poprawna nazwa magistali SPI w MKS Rumba32?
Próbowałem różnych ustawień "spi_bus:"ale na wartościach
spi0 , spi1a, spi3 to się od razu wywala KLiper.
Na spi1 Kliper się uruchamia ale przy próbie G28 od razu się wywala
Tylko na softwerowym SPI (spi_software_(...)) się uruchamia G28 ale ze skutkiem jak w tytułowym poście.

4)Czy ktoś rozkminiał w stepach FLY Mellow TMC5160 PRO v.1.2 (moje to wersja starsza z kabelkami zamiast taśmy) jakie jest znaczenie ustawienia poszczególnych zworek? Stepy przychodzą z fabryki z dwoma założonymi zworkami ale producent dostarcza kolejne zworki - ale kompletnie brakuje dokumentacji na ich temat?
Załączniki
zworki.png
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: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: konradsdev1 »

czosnekltd pisze: 23 lis 2023, 09:23 3)Czy ktoś się orientuje jaka jest poprawna nazwa magistali SPI w MKS Rumba32?
To jest spi1 na pinach PA5, PA6, PA7.
Spróbuj ustawić prędkość:

Kod: Zaznacz cały

spi_bus: spi1
spi_speed: 1000000
lub 100000 dla programowego:

Kod: Zaznacz cały

spi_speed: 100000
spi_software_miso_pin = EXP2_1
spi_software_mosi_pin = EXP2_6
spi_software_sclk_pin = EXP2_2
"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)
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

Sprawdziłem ustawienia prędkości dla spi1 i softSPI ale w obu przypadkach występują te same błędy.
Awatar użytkownika
Fest
Postów w temacie: 7
Posty: 348
Rejestracja: 17 paź 2022, 13:32
Lokalizacja: Wlkp. Wsch.
Drukarka: prawie Tronxy xy2
x 137

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: Fest »

Kabelki? U mnie najpierw jeden był przerwany, następnie kolejny zbyt luźny na Gold pin.
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

Fest pisze: 23 lis 2023, 12:25 Kabelki? U mnie najpierw jeden był przerwany, następnie kolejny zbyt luźny na Gold pin.
masz na myśli te kabelki łącznika między TMC5160 a adapterem na płycie głównej?
Załączniki
kabelki.png
Awatar użytkownika
Fest
Postów w temacie: 7
Posty: 348
Rejestracja: 17 paź 2022, 13:32
Lokalizacja: Wlkp. Wsch.
Drukarka: prawie Tronxy xy2
x 137

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: Fest »

Jeśli tak wyglądają, to powinny być ok. Ja mam stepy w gniazdach a Spi łączyłem kablami krosującymi takimi jak od arduino. Czy na twojej płycie jest Spi w gniazdach stepów?

P.S. Błędy miałem podobne.
czosnekltd
Postów w temacie: 13
Posty: 32
Rejestracja: 29 mar 2019, 09:54
x 1

Re: MKS_Rumba32 i TMC5160 (external) - błędy komunikacji

Post autor: czosnekltd »

tak ..... SPI jest w gniazdach stepów....choć jak pisałem w na początku są błędy na laminacie i trzeba to korygować kabelkami lutowanymi
ODPOWIEDZ

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