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

AVR / BASCOM - Silnik krokowy - półkrok i pełny krok działają tak samo

mjc 15 Lut 2014 10:52 4521 3
REKLAMA
  • #1 13304050
    mjc
    Poziom 14  
    Witam

    Mam taki oto problem: robię sterownik silnika krokowego unipolarnego na ULN2003, obecnie jest podłączony zabawkowy 28BYJ-48, jednak mimo zdefiniowania sekwencji sterowania półkrokiem (8 zmian stanów na cykl) i pełnym krokiem (4 zmiany stanu na cykl) efekt mam taki sam - silnik obraca się o identyczny kąt przy zadanej takiej samej liczbie kroków dla obu typów sterowania.

    Cykle brane ze strony: Link

    W Bascomie definiuję to w ten sposób:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Procedury odpowiedzialne za ruch:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Podejrzewam, że jest jakiś trywialny błąd, którego nie mogę znaleźć i bardzo proszę kolegów o pomoc ;-)

    ---
    pozdrawiam
  • REKLAMA
  • #2 13305297
    M. S.
    Poziom 34  
    Nie wiem co to za silnik i jakie inwertery są w sterowaniu ale twoje tablice sterujące mi się nie podobają.
    Przy sterowaniu silnika unipolarnego w półkroku najpierw podajesz napięcie na pierwszą cewkę (krok), później dodajesz zasilanie drugiej (półkrok), później wyłączasz zasilanie na tej pierwszej (krok - zasilana jest cewka druga), dodajesz trzecią, wyłączasz drugą, dodajesz czwarta, wyłączasz trzecią, dodajesz pierwszą itd.
  • REKLAMA
  • #3 13305426
    mjc
    Poziom 14  
    M. S. napisał:
    podajesz napięcie na pierwszą cewkę (krok), później dodajesz zasilanie drugiej (półkrok), później wyłączasz zasilanie na tej pierwszej (krok - zasilana jest cewka druga), dodajesz trzecią, wyłączasz drugą, dodajesz czwarta, wyłączasz trzecią, dodajesz pierwszą itd.


    Wydaje mi się, że to co piszesz pokrywa się z tym schematem: AVR / BASCOM - Silnik krokowy - półkrok i pełny krok działają tak samo

    Według którego pisałem swoje tablice - uzwojenia podłączone do PORTC.0-3
  • #4 13306828
    M. S.
    Poziom 34  
    No właśnie, pokrywa się. Skoro silnik podłączony jest do pinów 0-3 to powinno być dobrze.

    Upss. Zanalizowałem program.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Kod: text
    Zaloguj się, aby zobaczyć kod


    Powyższe pętle (lub pętle do nich komplementarne) realizują się zawsze w wyniku jednokrotnego uruchomienia
    Sub Polkrok lub Sub Pelnykrok
    Pierwsza wykonuje 8 półkroków, a druga 4 kroki. Silnik zatem musi zatrzymać się w tym samym miejscu - po wykonaniu 4 kroków.
    Z punktu widzenia obserwatora Sub Polkrok i Sub Pelnykrok wykona się tak samo, ale Sub Polkrok zapewni większy moment obrotowy silnika i łagodniejszą pracę.

    Pamiętaj, że wyłączenie sterowania w półkroku spowoduje prawdopodobnie przekręcenie się wirnika albo pół kroku w przód albo w tył. Uzależnione to może być od napędzanego mechanizmu. Półkrok to pozycja niestabilna po wyłączeniu zasilania.
REKLAMA