logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Sterownik krokowy/A4988 - A4988, awaria, inny sterownik silnika krokowego.

240sx 10 Maj 2019 08:54 879 6
  • #1 17953130
    240sx
    Poziom 10  
    Posty: 361
    Ocena: 65
    Uruchomiłem popularny sterownik silnika krokowego "Stepstick RAMPS A4988 RepRap" (gotowy do użycia na płytce). Na początku uruchomiłem go w najprostszej wersji z jedną zworką "RESET-SLEEP") i guzikiem na wejściu STEP. Wszystko działało prawidłowo - po naciśnięciu guzika silnik wykonywał jeden kroczek.

    Następnie podłączyłem go pod wyjście danych z portu LPT komputera PC. Silnik (12V) żwawo kręcił się aż do impulsów co 700us (1400 kroków/s, 7 obrotów/sekundę). Po dłuższej chwili nieużywania (ok 2 godzin), włączyłem go ponownie i przestał działać. Przez pół godziny sprawdzałem wszelkie połączenia i dalej nic. W końcu układ na płytce ładnie się zapalił :-)

    Oczywiście możliwe, że coś zrobiłem źle (choć nadal nie wiem co), ale czy może ktoś ma podobne doświadczenia z tym układem? Zasilanie - z komputera (stabilne 4.96V), silnik 12V z solidnego zasilacza 5A

    Czy moglibyście polecić inny, sprawdzony układ tego typu? Tzn. żeby można było go było obsługiwać z wykorzystaniem prostych linii sterujących, bez potrzeby SPI czy I2C.

    Pozdrawiam, ml
  • Pomocny post
    #2 17953180
    ArturAVS
    Moderator
    Posty: 26138
    Pomógł: 2295
    Ocena: 7745
    Kup coś w stylu TB6600.
    240sx napisał:
    Oczywiście możliwe, że coś zrobiłem źle (choć nadal nie wiem co), ale czy może ktoś ma podobne doświadczenia z tym układem? Zasilanie - z komputera (stabilne 4.96V), silnik 12V z solidnego zasilacza 5A

    Ograniczenie prądowe drivera ustawiłeś? Jaki prąd nominalny silnika? Radiator był założony?
  • #3 17953226
    240sx
    Poziom 10  
    Posty: 361
    Ocena: 65
    Radiator - tak (ledwie ciepły).
    Silnik, rezystancja cewki - 4.3 ohma każda.
    Ograniczenie prądowe - przyznam się - nie. I teraz żałuje, bo wystarczyło zmierzyć napięcie na przygotowanym polu REF....
  • Pomocny post
    #4 17953360
    ArturAVS
    Moderator
    Posty: 26138
    Pomógł: 2295
    Ocena: 7745
    Z grubsza policzmy: 12/4,3=2,8 A. Przy prądzie maksymalnym A4988 2A, to "lekko" przekroczyłeś Imax. Gdyby ograniczenie było ustawione odpowiednio nic by się nie stało.
    Mam zakupione kilkanaście stepstick'ów do pewnego projektu, jednak do testowania silników o nieznanych parametrach używam TB6600. Kawał solidnego radiatora i ustawianie konfiguracji oraz ograniczenia dip-switchami ma swoje plusy.
  • #5 17995527
    240sx
    Poziom 10  
    Posty: 361
    Ocena: 65
    Problem rozwiązałem w ten sposób, że po prostu kupiłem nowy sterownik.
    Działa.

    Dopytam: czy to jest poprawnie jeśli linię ~SLEEP wykorzystam do "luzu" kiedy silnik się nie obraca?
    Nie mam potrzeby trzymania wału "na sztywno", kiedy silnik się nie obraca, więc jeśli dobrze zrozumiałem opis po ustawienie stanu wysokiego na SLEEP (jest z negacją) silnik jest na "luzie" i się nie grzeje.

    W standardowych schematach często jest proponowany kondesator ok. 100uF na zasilaniu silnika. Nie ma natomiast żadnych ferrytów na kablach silnikowych. Lepiej ich użyć czy nie zawracać sobie głowy? Kondensator rzeczywiście wskazany?

    marcin
  • Pomocny post
    #6 17995611
    ArturAVS
    Moderator
    Posty: 26138
    Pomógł: 2295
    Ocena: 7745
    240sx napisał:
    Kondensator rzeczywiście wskazany?

    Jak najbardziej.
    240sx napisał:
    Nie mam potrzeby trzymania wału "na sztywno", kiedy silnik się nie obraca, więc jeśli dobrze zrozumiałem opis po ustawienie stanu wysokiego na SLEEP (jest z negacją) silnik jest na "luzie" i się nie grzeje.

    Tak.
  • #7 18004361
    240sx
    Poziom 10  
    Posty: 361
    Ocena: 65
    Wszystko się zgadza: najważniejsze to prawidłowe podłączenia + radiator.
    Linia ~SLEEP rzeczywiście działa też jako "luz na postoju".
    Sterownik nieodporny na zamianę zasilania płytki Vcc i silnika Vmot - mi się zadarzyło i po prostu przestał działać (Vcc 5V, Vmot ledwie 12V).

Podsumowanie tematu

✨ Użytkownik uruchomił sterownik silnika krokowego A4988, który działał poprawnie, ale po dłuższym czasie nieużywania przestał funkcjonować. Po sprawdzeniu połączeń i zasilania, okazało się, że nie ustawił ograniczenia prądowego, co mogło prowadzić do uszkodzenia sterownika. Użytkownicy sugerowali zakup alternatywnego sterownika TB6600, który ma lepsze możliwości ustawienia ograniczeń prądowych. Po wymianie sterownika, użytkownik potwierdził, że nowy działa poprawnie. Dodatkowo, poruszono kwestie dotyczące wykorzystania linii ~SLEEP do oszczędzania energii oraz zastosowania kondensatora na zasilaniu silnika.
Wygenerowane przez model językowy.
REKLAMA