Strona 1 z 4

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

: 22 lis 2023, 18:46
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

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

: 22 lis 2023, 20:33
autor: czosnekltd
podlaczylem również pod 48V ale nie przyniosło to poprawy

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

: 22 lis 2023, 21:44
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?

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

: 23 lis 2023, 09:23
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?

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

: 23 lis 2023, 10:07
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

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

: 23 lis 2023, 11:18
autor: czosnekltd
Sprawdziłem ustawienia prędkości dla spi1 i softSPI ale w obu przypadkach występują te same błędy.

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

: 23 lis 2023, 12:25
autor: Fest
Kabelki? U mnie najpierw jeden był przerwany, następnie kolejny zbyt luźny na Gold pin.

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

: 23 lis 2023, 13:08
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?

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

: 23 lis 2023, 15:27
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.

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

: 23 lis 2023, 17:16
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