Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterownik silnika bipolarnego oparty o tranzystory

zymen 18 Mar 2013 21:23 2700 10
  • #1 18 Mar 2013 21:23
    zymen
    Poziom 9  

    Witam,

    Próbuję sterować silnikiem krokowym bipolarnym przy pomocy 8 tranzystorów BD235 połączonych w następujący sposób:

    Sterownik silnika bipolarnego oparty o tranzystory

    Impulsami dla baz są sygnały z mikroprocesora (attiny2313). Kolejność, to:

    Code:

    0    | 0     | 0    | 1
    0    | 1     | 0    | 0
    0    | 0     | 1    | 0
    1    | 0     | 0    | 0



    Ogólnie udało mi się uzyskać efekt pełnego obrotu, natomiast pojawił się problem, ponieważ cały silnik drży, a "długości" pojedynczego ruchu różnią się od siebie. Za jednym razem ruch jest bardzo niewielki, a przy kolejnym kilkukrotnie większy. Taka sekwencja pojawia się praktycznie na zmianę.

    Ze schematem wzorowałem się na: http://www.edw.com.pl/pdf/k01/81_24.pdf,, rysunek 31.

    Dla testów usunąłem diody gaszące (mając świadomość ryzyka uszkodzenia tranzystorów). Efekt niestety ten sam.

    Czy macie jakiś pomysł, co może powodować takie dziwne zachowanie?

    pozdrawiam,

    0 10
  • Arrow Multisolution Day
  • #2 18 Mar 2013 21:55
    jarek_lnx
    Poziom 43  

    Podłączenie dolnych tranzystorów mostka dobre, górnych nie - ogranicza maksymalne napięcie podawane na silnik, dlaczego górne tranzystory pracują w innym układzie niż dolne, bez sensu. Chyba że zasilasz silniki napięciem niższym niż procesor.

    Czy sinki tak samo drży przy innych prędkościach obrotowych? możliwe że trafiłeś w częstotliwość rezonansową.

    0
  • Arrow Multisolution Day
  • #3 18 Mar 2013 22:26
    zymen
    Poziom 9  

    Zadaniem diód - w założeniu - powinno być gaszenie napięć elementów indukcyjnych. Podobnie jak w przypadku użycia np. przekaźnika.

    Przy braku tych diód efekt jest niestety ten sam. Prędkość silnika zmieniałem od jednego kroku w ciągu 20 ms na 1 krok/500ms. Efekt ten sam.

    Obstawiam, że jeśli uda się zmusić silnik do kroków o takiej samej długości, problem się rozwiąże.

    Co może być jego przyczyną?

    pozdrawiam,

    0
  • #4 18 Mar 2013 22:55
    kybernetes
    Poziom 39  

    Nie wiem jaki to silnik ale zastosowanie tranzystorów BD235 sugeruje większe prądy uzwojeń. Abstrahując od tego co napisał kolega wyżej, w tym układzie również dolne tranzystory mogą być niewysterowane na pełne otwarcie, więc przeanalizuj to też pod tym kątem.

    0
  • #5 19 Mar 2013 08:32
    zymen
    Poziom 9  

    Planowane obciążenie to 1,5A/fazę, natomiast aktualnie testy wykonuję na silniku z maksymalnym prądem 216mA/faza.

    kybernetes: "Niewysterowane na pełne otwarcie" czyli z tego wynika, że zbyt duża wartość opornika dla dolnych tranzystorów?

    jarek_lnx: możesz napisać o co chodzi z tym błędnym podłączeniem górnych tranzystorów? Wzorowałem się na schemacie z załączonego pdf-a. Napięcie dla silników powinno wynosić 24V.

    pozdrawiam,

    0
  • #6 19 Mar 2013 22:30
    zymen
    Poziom 9  

    Sprawdziłem - przy pomocy "oscyloskopu" na kartę dźwiękową - przebieg napięcia na poszczególnych bazach tranzystorów. I wyszło co na obrazku:

    Sterownik silnika bipolarnego oparty o tranzystory

    Z prawej strony przebieg dla tranzystorów górnych, z lewej dla dolnych.

    Coś to może Wam podpowiada, co może być nie tak? Silniczek kręci, ale drży i mogę zatrzymać go praktycznie "palcami". Większy opór stawia praktycznie bez jakiegokolwiek podłączenia :|

    pozdrawiam,

    0
  • #7 21 Mar 2013 22:39
    zymen
    Poziom 9  

    OKey. Odpowiem sobie sam - i dla potomnych ;-)

    Sterowanie było złe. Kroki powinny wyglądać:

    0b00001010,
    0b00001001,
    0b00000101,
    0b00000110

    pozdrawiam,

    0
  • #8 21 Mar 2013 23:21
    jarek_lnx
    Poziom 43  

    Górne tranzystory pracują w układzie WK, jeśli mikrokontroler zasilisz z 5V na silniku dostaniesz nie więcej niż 4V, nawet jeśli mostek zasilisz z 24V.

    Dolne tranzystory pracują w układzie WE, więc lepiej, ale dla 1,5A prąd bazy też będzie za mały.

    W artykule z EdW nie było schematu, jak podłączyć mostek do mikrokontrolera.

    0
  • #9 22 Mar 2013 09:25
    zymen
    Poziom 9  

    jarek_lnx: to jak to powinno wyglądać? Możesz zarzucić prostym schematem albo artykułem? Chętnie poszerzę wiedzę, a to co udaje mi się znaleźć w zakresie sterowników bipolarnych opartych o tranzystory nie wnosi powoli nic nowego.

    Dzięki,
    pozdrawiam,

    0
  • Pomocny post
    #10 22 Mar 2013 16:16
    jarek_lnx
    Poziom 43  

    Niech wszystkie tranzystory pracują w układzie WE np tak jak tu:
    Link

    0
  • #11 23 Mar 2013 19:50
    zymen
    Poziom 9  

    Dzięki serdeczne za link. Z pewnością się zapoznam.

    pozdrawiam,

    0