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

Atmega8 - Jak sterować silnikiem krokowym 24V przy użyciu tranzystorów?

Wajder 05 Lis 2017 15:16 1830 16
  • #1 16802709
    Wajder
    Poziom 6  
    Witam!
    Nie wiem czy jest gdzieś poruszony ten problem ale jeszcze nie go znalazłem.. Posiadam Atmega8 i jak wiadomo obsługuje ona napięcie 5v. Tym AVR chcę sterować silnikiem krokowym 24v(program już mam). Teraz jest problem - atmega może wysłać napięcie 5v, a ja potrzebuję 24v. Czy istnieje jakaś możliwość by za pomocą dodatkowego zasilania/tranzystorów uzyskać taki efekt? Oczywiście prosiłbym o poradę z jak najmniejszą ilością elementów, ponieważ ogranicza mnie płytka :(

    Jestem początkującym w tych sprawach, proszę o zrozumienie ;)
    Z góry dziękuję :D
  • #3 16802880
    zster

    Poziom 28  
    Wybór układu zależy w większości od typu silnika a w zasadzie natężenia prądu przy jakim jego uzwojenia pracują. Można kupić same układy scalone a można kupić gotowe moduły, do których podłączasz tylko sterowanie, zasilanie i silnik . Jeśli silnik faktycznie pracuje przy 24V, będziesz także potrzebować zasilacz o takim napięciu i prądzie wyższym od prądu wymaganego przez silnik.
  • #4 16802893
    tmf
    VIP Zasłużony dla elektroda
    @Wajder Potrzebujesz co najmniej mostek - w zależności od typu silnika krokowego pełny mostek H, lub szereg półmostków. Można dobrać scalone. Aby ułatwić sterowanie można wybrać układ będący połączeniem mostka i kontrolera silnika krokowego. Tego typu układów jest pełno, ja bym polecał dobrać coś m.in. z oferty firmy allegro-micro (lub innych). Kolejna ważna sprawa to moc tego silnika. Sądząc po dosyć wysokim napięciu, nie jest mała?
  • #5 16802948
    Wajder
    Poziom 6  
    Chodzi dokładnie o ten silnik krokowy:
    smew n870a-t 24V 1.15A 6 przewodów
    Atmega8 - Jak sterować silnikiem krokowym 24V przy użyciu tranzystorów?
    Na obrazku znajduje się nie mój silnik, ponieważ u mnie naklejka została zdrapana i nie idzie się odczytać, ale model ten sam co posiadam.

    Można by prosić o jakiś schemat jak wykonać takie "wzmocnienie"? chodzi tak +/- o takie coś
    ATMEGA -> sygnał 5v -> jakiś układ -> sygnał 24v -> silnik krokowy
  • Pomocny post
    #6 16803031
    tmf
    VIP Zasłużony dla elektroda
    Skoro to jest silnik krokowy 6-przewodowy, to można go połączyć na różne sposoby. Użyj np. połączenia tak, aby go wykorzystajć jako 4-przewodowy silnik bipolarny i do tego dobierz driver. Tak jak pisałem, jak wejdziesz np. na stronę allegro micro to masz tam selektor produktów, wybierasz kontrolery silników krokowych (stepper motor), napięcie i prąd i masz gotowy układ. Jak bym się w robienie sterownika z elementów dyskretnych nie bawił.
  • Pomocny post
    #7 16803043
    zster

    Poziom 28  
    Poszukaj na znanym portalu ( Alle...) pod hasłem "sterownik silnika krokowego". Pojawią się duże i drogie sterowniki ale będą też małe i bardzo tanie moduły, gotowe do podłączenia : np STEPSTICK RAMPS A4988 . Moduł musi mieć prąd większy od 1.15A i napięcie zasilania co najmniej 24V. Praktycznie każdy się nada. Mając moduł znajdziesz prosty schemat jego podłączenia. Potrzebujesz także zasilacz 24V o prądzie minimum 2A.
  • #8 16803118
    Wajder
    Poziom 6  
    @tmf
    Posiadam taki oto sterownik
    Atmega8 - Jak sterować silnikiem krokowym 24V przy użyciu tranzystorów?
    specyfikacje
    układ sterujący: L298n
    zasilanie: 5V/12V
    prąd Io: 2A

    Dałoby się coś z tego zrobić? Czy podłączając te 12V silnik byłby wstanie ruszyć chociaż z połową swej mocy?

    Co do silnika wyczytałem, że jeśli chcę nim robić kroki to muszę zamieniać napięcie na uzwojeniach tak:
    U1 U2 U3 U4 U5 U6
    1krok U1+ U2-
    2krok U4+ U5-
    3krok U3+ U2-
    4krok U6+ U5-
    i tak w kółko... więc byłoby ciężko raczej je połączyć by jakoś chodziło z 4 przewodami.

    Chyba, żeby rozmontować ten sterownik i pobawić się w przerobienie tego na sterownik 24v na silniki 6-cio kablowe?
  • #9 16803170
    tmf
    VIP Zasłużony dla elektroda
    L298n to prehistoryczny układ, ale do samych testów się nada. Przy 12V silnik będzie miał po prostu mniejszy moment trzymający, ale przy mniejszym obciążeniu i wolniejszej komutacji powinien działać. Jak będziesz szukał kontrolera, to jednak proponuję jakiś dedykowany do krokowców, oparty na tranzystorach MOSFET. Dedykowane układy mają także kontrolę prądu, sterowanie mikrokrokowe, kontrolę przełączania tranzystorów przy komutacji i zabezpieczenia.
    Sam silnk jest 6-przewodowy, najczęściej jest tak, że to są dwie cewki z odczepem w środku. Stad masz 6 przewodów. Jeśli zidentyfikujesz końce, to możesz użyć tylko 4 przewodów, sterując ten silnik jak zwykły silnik bipolarny. To nie wymaga żadnych przeróbek w silniku. Wtedy komutację robisz jak dla silnika 4-przewodowego bipolarnego.
  • #10 16804164
    Konto nie istnieje
    Konto nie istnieje  
  • #11 16804299
    Wajder
    Poziom 6  
    A jakbym zrobił przetwornicę 5v-24v i podłączył to w taki sposób- ATMEGA - PRZETWORNICA - SILNIK ?
    Oczywiście napięcie wyjściowe bym wyprostował tak by nie było dużych skoków napięcia :)
    Atmega8 - Jak sterować silnikiem krokowym 24V przy użyciu tranzystorów?
    sygnał prostokątny przez multiwibrator astabilny a atmegą bym tylko włączał i wyłączał zasilanie :D Wydaje mi się za proste takie rozwiązanie?
    Schemat pochodzi z kanału YT Elektroprzewodnik
  • Pomocny post
    #12 16804315
    Konto nie istnieje
    Poziom 1  
  • #13 16804329
    PiotrPitucha
    Poziom 34  
    Witam
    Do takich prądów to polecam A4988 jak już wspomniał o tym zster.
    Małe nie grzeje się i ma ustawiany ogranicznik prądu silnika, cena za gotowe płytki tak mała że nie opłaca się lutować, na dodatek sterowanie tym jest banalne, impuls na krok i poziom sygnału do ustalenia kierunku. System sterowania prądowego powoduje że można bez konsekwencji włączyć silnik np. 5V i zasilić go z 24V, co przyspieszy tylko narastanie prądu na indukcyjnościach silnika.
    Mam tego kilkanaście sztuk i sprawuje się idealnie, trzeba tylko zwrócić uwagę na rezystor (sensor ograniczenia prądowego) bo w płytkach są różne wartości, a od tej wartości obliczamy ograniczenie prądu dla silnika.
    Pozdrawiam

    Ps. układ ma możliwość ustawienia mikrokroku nawet do 1/16.
  • #14 16804965
    vania
    Poziom 24  
    emarcus napisał:
    Jak doszedłeś do konkluzji że jest to silnik krokowy?
    Dla mnie to wygląda że jest to silnik BLDC, wymontowany z printera laserowego, który już ma wbudowany na płytce odpowiedni driver i nie ma potrzeby podłączac nic poza zasilaniem i sygnałem kontrolującym/sygnałami kontrolującymi kieunek i prędkośc obrotową.

    Dokładnie, nawet sygnały sterujące masz opisane przy złączu, https://www.mikrocontroller.net/topic/342373
  • #15 16804977
    Wajder
    Poziom 6  
    @emarcus
    wywnioskowałem że to silnik krokowy ponieważ obracając go słychać i czuć jak robi kroki :) A oznaczenia na pinach( []- pin ):
    [] [] [] [] [] []
    1 CN1 6
    i teraz właśnie zobaczyłem(dzięki emarcus :D ), że za pinami jest jeszcze napisane:
    CW/CCW
    NC
    GND
    +24V
    ON/OFF
    LOCK
    Czy w końcu to jest silnik krokowy ?
  • Pomocny post
    #16 16805156
    Konto nie istnieje
    Poziom 1  
  • #17 16806260
    Wajder
    Poziom 6  
    Dziękuję za odpowiedzi :) Ale na chwilę obecną powstrzymam się od tego :)
    Dziękuję jeszcze raz :D
REKLAMA