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

[Rozwiązano] Raspberry PI problem z równą pracą silnika krokowego

Rilexer 14 Sty 2021 11:21 450 5
REKLAMA
  • #1 19182494
    Rilexer
    Poziom 7  
    Posty: 58
    Ocena: 3
    Dzień dobry
    Ostatnio zacząłem pracę nad silnikami krokowymi i Raspberry PI 3B+ i zauważyłem jego nieregularną prace przy stałych obrotach. Silniki działają na A4988. Podejrzewam, że jest to problem z Raspberry, które pomija niektóre sygnały, przez które silnik gubi kroki. Raspberry chodzi na Raspbianie najnowszym (system z interfejsem graficznym) i jako kompilatora używam MU, układ ma chłodzenie pasywne.
    Z góry dziękuję za sugestie

    P.S Na Arduino sterownik działa bez zarzutów
    Załączniki:
    • video-1610619545.mp4 (911.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 19182586
    mpier
    Poziom 29  
    Posty: 818
    Pomógł: 153
    Ocena: 141
    Witam,
    jakbyś jeszcze napisał w jaki sposób sterujesz tym A4988, to może ktoś coś. Używasz PWM?
  • REKLAMA
  • #3 19182616
    Rilexer
    Poziom 7  
    Posty: 58
    Ocena: 3
    Tak, sztucznie tworzę PWM przez komendę:
    GPIO.output(pin,True) // włączanie pinu
    time.sleep(x) // opóźnienie
    GPIO.output(pin,False) // wyłączanie pinu
    time.sleep(x) // opóźnienie

    Opóźnieniem reguluję prędkość obrotu i oddzielnie ustalam stan logiczny dla Dir innym pinem
  • REKLAMA
  • Pomocny post
    #4 19182742
    mpier
    Poziom 29  
    Posty: 818
    Pomógł: 153
    Ocena: 141
    To będzie raczej słabe PWM. Próbowałeś GPIO.PWM? Będzie "sztuczne" ale powinno zdecydowanie lepiej działać jak time.sleep. Ostatecznie prawdziwe PWM masz na kilku pinach, możesz skorzystać.
  • REKLAMA
  • #5 19182939
    Rilexer
    Poziom 7  
    Posty: 58
    Ocena: 3
    Problem już ustąpił-Piny od mikrosteppingu się nie stykały
    Dziękuję za odpowiedzi
  • #6 19182942
    Rilexer
    Poziom 7  
    Posty: 58
    Ocena: 3
    Problem już ustąpił-Piny od mikrosteppingu się nie stykały
    Dziękuję za odpowiedzi

    Dodano po 30 [sekundy]:

    Podłączenie poprawne pinów
REKLAMA