Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Jak zwiększyć obroty silnika krokowego?

Janadamis 02 Jul 2011 13:44 4242 24
  • #1
    Janadamis
    Level 14  
    Witam
    (Jeśli to nie ten dział to proszę o przesuniecie)
    Mam kłopot z silnikiem krokowym 12 V 1,5 A 8 omów Bipolarny czteroprzewodowy (tylko tyle jest podane).
    Zbudowałem sterownik do niego na 2 mostkach H na tranzystorach i z Atmega 32.
    Napisałem prosty program, żeby silniczek się kręcił. Wszystko ładnie działa, jednak obroty nie są szybkie, na oko to poniżej obrotu na sekundę.
    Oto program:

    Code: c
    Log in, to see the code


    Nie wiem jak zrobić by szybciej się kręcił, jak zmienię na mniej ms to silnik buczy i stoi w miejscu.
    Jak podpiąłem zasilanie z własnej roboty zasilacza, to silnik nierówno chodzi, a jak z baterii to chodzi stabilnie. Wiec moje 2 pytanie - jak wyprostować prąd, by był taki jak z akumulatora?
    Na takich 3 silnikach chcę zbudować CNC.
    Bardzo proszę o pomoc.
  • #2
    Piotrek-787
    Level 15  
    Witam

    Prędkość obrotowa zależy od częstotliwości komutacji silnika skokowego oraz od znamionowej wartości skoku silnika. Jeśli przy zmniejszeniu opóźnienia czasowego silnik buczy oznacza to, że została przekroczona maksymalna częstotliwość komutacji. Co do drugiego pytania to zasilacz musi mieć odpowiednią obciążalność prądową.
  • #3
    Janadamis
    Level 14  
    Aha wielkie dzięki
    Kłopot z zasilacze rozwiązałem zmieniłem program i chodzi dobrze ale jeśli tak jak ty mówisz że przekroczyłem te wartość to coś dziwnego czy krokowy by miał max taką szybkość?

    Dodano po 7 [minuty]:

    Mam kolejny kłopot silnik okręca się o ok. 4 obroty i zwalnia ale niestabilnie, drży aż zatrzymał się a mostki H parzą. Co może być przyczyną?? Wcześniej chodził 5min zanim się mostek H zagrzał. Odczekam chwile to dobrze chodzi.
  • #4
    xamrex
    Level 28  
    A jesteś w 100% pewny, że dobrze podłączyłeś ten silnik?
  • #5
    Janadamis
    Level 14  
    Raczej tak ale mostki H inaczej zrobiłem zamiast tego małego tranzystora n-p-n dałem p-n-p i odwróciłem bo te n-p-n złe kupiłem i nie mają przejścia tak jak powinny.
    Ale to jest dziwne ze z baterii 7,5V silnik chodzi dobrze i mostki się nie grzeją a z zasilacza się grzeją a silnik chodzi niestabilnie a ogólnie to bierze ponad 3 A a silnik bierze 1 A
  • #6
    Piotrek-787
    Level 15  
    Podaj dokładny schemat połączeń a będzie można coś więcej powiedzieć. Jaki napięcie wyjściowe ma zasilacz?
  • #7
    Janadamis
    Level 14  
    Zasilacz daje 12V ok 25A (jest on własnej roboty)
    Aten schemat to czego? tych mostków do silnika?
    Czy wszystko tak jak jest połączone?

    Dodano po 37 [minuty]:

    Oto schemat. Szybko rysowałem dlatego tak nieładnie wyszło.


    Jak zwiększyć obroty silnika krokowego?

    Dodano po 1 [minuty]:

    zapomniałem po między zasilaczem oryginalnym a Atmega 32 jest stabilizator +5V
  • #8
    adam_es
    Level 30  
    Silnik krokowy z uzwojeniami na 12V pobiera określony prąd przy określonym napięciu i zasilaniu prądem stałym. Wprawiając go w ruch następuje zwiększanie częstotliwości przebiegu zasilającego, co przy pewnej indukcyjności uzwojeń powoduje spadek prądu płynącego przez cewki. Musisz zbudować układ wymuszający jednakowy prąd w uzwojeniach niezależnie od częstotliwości przełączania. Wiąże się to ze źródłem zasilanie o dużo wyższym napięciu, zwykle 2-3 razy wyższym od nominalnego i układem kontroli prądu.Tego typu układ można znaleźć np. w nocie L298 i podobnych.
  • #9
    Janadamis
    Level 14  
    Aha, Dzięki.
    Rozwiązałem kłopot podłączyłem wszystko pod baterie 7,5V i działa nic się nie grzeje a silnik ciągnie 0,25A (silnik chodzi nic nie napędza). Silnik chodzi równo i stabilnie.
    Ale mam pytanie w baterii jest idealnie prosty prąd a z mojego zasilacza nie, więc co mam za moim zasilaczem zapiąć by wyprostować idealnie prąd żeby był tak jak z baterii??
    Mój zasilacz składa się z transformatora i mostka prostowniczego.
    Proszę o propozycje.
  • #10
    janbernat
    Level 38  
    Nie chodzi o idealnie prosty prąd a o wydajność prądową zasilacza.
    Nie wierzę w te 25A.
    Transformator musiałby mieć ze 400W.
    No i takie obroty jak 1obr/s przy takim sterowaniu to raczej normalne.
    Albo sterowanie dedykowanym układem albo podniesienie napięcia jak napisał adam_es.
    Wtedy w szereg z każdym uzwojeniem należy dodać opornik o sporej mocy.
    Jeszcze jedno- silnik krokowy pobiera tyle samo prądu pod obciążeniem jak i bez.
    Tyle samo prądu pobiera też jak stoi.
  • #11
    Janadamis
    Level 14  
    Po 1 nie zrozumiałeś ta bateria ma może 2A daje na max a mój zasilacz nawet jakby dawał 10A to i tak powinien silnik chodzić na zasilaczu a nie baterii. Jak podpiołem pod baterie to ładnie chodzi i mało pobiera a jak podpiołem pod zasilacz i dałem na 8V to ampery wzrastały a mostek się grzał że spalił by się. Silnik chodził. A 10A nie wystarczy na taki mały silniczek?? On ma wymiary ok 6cm na 6 cm na 8cm. Podepnę to pod akumulator samochodowy i zobaczę.

    Dodano po 5 [minuty]:

    A według tego "adam_es" to czym szybciej silnik chodzi tym pobiera mniej prądu. Więc trzeba mu na siłę dawać??
  • #12
    janbernat
    Level 38  
    Ale z tego wynika że jest coś z zasilaczem.
    Może ma za mały kondensator na wyjściu.
    Janadamis wrote:
    A według tego "adam_es" to czym szybciej silnik chodzi tym pobiera mniej prądu. Więc trzeba mu na siłę dawać??

    Świetne określenie.
    Tak, trzeba mu dawać "na siłę".
    A czym się "daje" prąd ?
    Napięciem.
  • #13
    Janadamis
    Level 14  
    Aha ale jak od razu bym dał wyższe napięcie to się spali chyba? Dopiero jak zacznie chodzić to wtedy? I w tedy się nie spali?

    Dodano po 4 [minuty]:

    Ale zauważyłem wcześniej jak sprawdzałem to jak włączyłem to było 8V z 12V to jak bym stabilizator zastosował to polepszy osiągi?
  • #14
    janbernat
    Level 38  
    Jak jest 8V z 12V to znaczy że jest za słaby zasilacz.
    Stabilizator nic w tym wypadku nie da.
  • #15
    Janadamis
    Level 14  
    Dzisiaj zrobiłem test i wynika z niego że coś jest nie tak.
    Podpiołem to wszystko pod akumulator 800Ah i oto wyniki: Według amperomierza mostki z silnikiem pobierają ponad 6A a tranzystory w mostkach są na 4A max, a silnik chodzi ale po chwili nierówno chodzi przestaje i drży a mostki się grzeją. Co z tego wynika? dlaczego z baterii 7,5V chodzi normalnie dobrze i pobiera ok 0,25A a tu tyle?
    Może dlatego że bateria mu daje mniej amper nisz on chce a akumulator daje mu tyle ile on chce?
  • #16
    jdubowski
    Tube devices specialist
    Janadamis wrote:
    Oto schemat. Szybko rysowałem dlatego tak nieładnie wyszło.


    Jak zwiększyć obroty silnika krokowego?

    zapomniałem po między zasilaczem oryginalnym a Atmega 32 jest stabilizator +5V


    Prawdopodobnie gdybyś narysował sobie zamiast (oprócz) schematu montażowego schemat ideowy to pojąłbyś jaką bzdurę popełniłeś.
    Układ od biedy byłby OK, tyle że musiałbyś na wyjściu sterownika procesorowego uzyskiwać poziomy sterujące 0 i 12V, a ty masz cosik ponad 0 (po co ten oporek 10k między masami sterownika i masą zasilacza układu wykonawczego?) i 5V (ten stabilizator 5V którego nie narysowałeś). Rezultat - wszystkie klucze są ciągle w stanie półotwarcia...

    Jak to naprawić?
    1. Wywalic oporek spomiędzy minusów
    2. BC327 wymienić na tranzystory NPN (oczywiście zamieniając emiter i kolektor)
    3. Odwrócić fazę sterowania w programie.

    Janadamis wrote:

    Rozwiązałem kłopot podłączyłem wszystko pod baterie 7,5V i działa nic się nie grzeje a silnik ciągnie 0,25A (silnik chodzi nic nie napędza). Silnik chodzi równo i stabilnie.


    To potwierdza powyższą teorię - mniejsze napięcie zasialnia kluczy (zblizone do napięcia zasilania sterownika) - układ działa prawidłowo.

    Janadamis wrote:
    Ale mam pytanie w baterii jest idealnie prosty prąd a z mojego zasilacza nie, więc co mam za moim zasilaczem zapiąć by wyprostować idealnie prąd żeby był tak jak z baterii??
    Mój zasilacz składa się z transformatora i mostka prostowniczego.
    Proszę o propozycje.


    Odpowiednio duzy kondensator elektrolityczny starczy. Ale jak napisałem wyżej wcześniej trzeba tą patologię ze sterowania wytępić.
  • #17
    Janadamis
    Level 14  
    Jeśli chodzi o te tranzystory BC327 to tam miały być n-p-n ale złe kupiłem i dlatego dałem takie bo ja kupiłem Tranzystory NPN BC517 ale jak je mierzyłem to wyszło mi że są złe czy to prawda? Były by one? Albo też posiadam BD681S 4A może one były by dobre??
    Bo zamierzam zrobić zasilanie uc i silnika z jednego zasilacza a nie z 2.
    A stabilizator jest potrzebny bo zasilacz daje 12V a Atmega 32 chodzi na max 5V więc dlatego musi być stabilizator.
  • #18
    jdubowski
    Tube devices specialist
    Janadamis wrote:
    Jeśli chodzi o te tranzystory BC327 to tam miały być n-p-n ale złe kupiłem i dlatego dałem takie bo ja kupiłem Tranzystory NPN BC517 ale jak je mierzyłem to wyszło mi że są złe czy to prawda?


    BC517 to są tranzystory Darlingtona - wziąłeś to pod uwagę przy pomiarze?

    Janadamis wrote:
    Albo też posiadam BD681S 4A może one były by dobre??


    Nie za bardzo - zakup zwykłe BC546 lub inne małosygnałowe NPN i będzie OK.
    Pamiętaj że przeprojektowując układ musisz zrozumieć jego działanie przed przeprojektowaniem i określić jak się zmieni jego działanie skutkiem przeprojektowania.

    Janadamis wrote:
    Bo zamierzam zrobić zasilanie uc i silnika z jednego zasilacza a nie z 2.
    A stabilizator jest potrzebny bo zasilacz daje 12V a Atmega 32 chodzi na max 5V więc dlatego musi być stabilizator.


    Czyli musisz odnieść sterowanie względem masy, więc tranzystory muszą być NPN.

    BTW - jak wpadłeś na włączenie miedzy minusy zasilaczy oporka 10kohm? Po co on tam jest?
  • #19
    Janadamis
    Level 14  
    Ja się na tranzystorach za bardzo nie znam i dlatego tak wyszło.
    A te tranzystory BD680A i BD681S to one mogą być?? One muszą być bo sporo w nie zainwestowałem.
    A pro po tego rezystora 10kom jakoś wpadłem na taki pomysł bo silnik nie chciał chodzić a jak połączyłem to chodzi.
    Jak zamienię te małe tran.. na inne dobre to układ powinien już dobrze chodzić?
    A te BC517 to do czego one mogą posłużyć ??
  • #20
    jdubowski
    Tube devices specialist
    Janadamis wrote:
    A te tranzystory BD680A i BD681S to one mogą być?? One muszą być bo sporo w nie zainwestowałem.


    Mogą być.


    Janadamis wrote:
    A te BC517 to do czego one mogą posłużyć ??


    A do tego do czego stosuje się tranzystory Darlingtona NPN. Na upartego możesz je w tym układzie zastosować, pod warunkiem sprawdzenia prądu płynącego przez klucze przy niskim stanie na wyjściu sterownika.
  • #21
    Janadamis
    Level 14  
    Aha
    A mam taki pomysł jakby te małe tranzystory zastąpić transoptorem było by?
    Akurat mam kilka transoptorów CNY17-3
  • #23
    Janadamis
    Level 14  
    Nie wiem ok 20mA
    Ale zrobiłem i zastąpiłem te małe tranzystorki tymi transoptorami i działa dobrze nic się nie grzeje silnik pobiera ok 0,50A obroty równe stabilne.
    A transoptor to potrzebuje z procesora tyle prądu co dioda LED.
    Dałem 12V na te mostki i działa świetnie.
    Oczywiście pomiędzy transoptory a uc jest rezystor 480om.
    Wszystko pięknie działa.
    Wiadomo chyba ze takich szybkości jak w poprzednich próbach to nie będzie bo transoptor ma ileś tam ms na reakcje ale takie obroty co ma to będą dobre do mojej CNC
    A mógłbyś bardziej rozjaśnić o tych tranzystorach Darlingtona NPN
    Bo kiepsko mi szukanie o nich idzie a szkoda mi ich wyrzucić bo kosztowały mnie 10zł
  • #24
    jdubowski
    Tube devices specialist
    Janadamis wrote:
    A mógłbyś bardziej rozjaśnić o tych tranzystorach Darlingtona NPN
    Bo kiepsko mi szukanie o nich idzie a szkoda mi ich wyrzucić bo kosztowały mnie 10zł


    Schowaj na zaś.
    A jak drogie były to przewrotnie spytam - po kiego grzyba je kupowałeś? ;)
    A nawet gdyby były potrzebne to dwa zwykłe BC547 w Darlingtona połaczyć taniej by wyszło...
  • #25
    Janadamis
    Level 14  
    Po to je kupywałem by były do tych mostków H. A wtedy nie wiedziałem ze się nie nadają.
    Ja je kupiłem 40sztuk bo robię CNC więc trzeba sterowanie do 3 silników robić więc na zapas kupiłem. Ale się one nie nadają.
    Obroty są na max takie same jak przy wcześniejszym podłączeniu.
    Najpierw miałem kupić silnik na 5V 8-przewodowe ale kupiłem inny właśnie ten 12V 4-przewody przed tym silnikiem zakupiłem te tranzystory ale gdy silnik zmieniłem więc mniej ich potrzeba.