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

Jak dobrać tranzystor do sterowania silnikiem krokowym 1A 24V z ATmega?

KRZAG 20 Kwi 2008 23:49 3955 13
REKLAMA
  • #1 5059452
    KRZAG
    Poziom 12  
    Posty: 82
    Ocena: 1
    witam chcialbym wysterować silnik krokowy o parametrach prad 1A napięcie 24V i moje pytanie jaki tranzystor wybrac znalazlem bd139 natomiast chyba bezposrednio nie powinenem bazy podpinac pod pin uC, pomyslalem o ukladzie darlingtona i pomysl jest taki pin uC->uln2803->rezystor Bazy->bc139->silnik.

    Czy kolejnosc jest poprawna?
    Jaki powinien byc opornik na bazie tranzystora?

    Dziękuję za pomoc i wyrozumiałość wiem że tranzystory to podstawa ale ciągle z nimi mam trudnosci :)
  • REKLAMA
  • #2 5059488
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    Ja bym dał rezystor na wejścia uln2803 (ponoć nie trzeba, zawsze daje - jeszcze się nie przejechałem).
    Co do rezystora do bc139... wiesz jaki ma być prąd Emitera -> (hfe+1)*Ib=Ie dalej już chyba łatwo:)
    A ten tranzystor troche dupiaty, że się tak wyrażę:) Weź lepiej jakiś polowy:> Wtedy odpada Ci uln, mniej ciepła się wydzili...
  • #3 5059908
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Ja zaproponowałbym BUZ11, tani i podpinasz go do procka bezpośrednio (bo to MOSFET) i po kłopocie. Pod warunkiem że procek ma zasilanie 5V a nie niższe.
  • #4 5060069
    marenc
    Poziom 24  
    Posty: 881
    Pomógł: 37
    Ocena: 5
    Witam, zrobiłem sterowniki silników(słabych 0,8A/fazę) na układzie ULN. Efekt jest taki, że już jedna kostka się spaliła(padły 2 wspólne kanały).

    Dużo lepszym rozwiązaniem jest tranzystor MOSFET, który ma straty mocy tylko podczas zmiany stanu pracy. Można go wysterować bezpośrednio z uC(jak już wspomniał kolega).

    Na dniach moją instalację przerobię właśnie w oparciu o BUZ11 ;)
  • REKLAMA
  • #5 5060099
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 5060418
    KRZAG
    Poziom 12  
    Posty: 82
    Ocena: 1
    http://www.elportal.pl/pdf/k01/54_07.pdf
    wg tego artykułu 5V może być za niskim napięciem do wysterowania buz11 czy może się mylę?

    i ponownie zapytam jak wyliczyc opornik dla buz 11 v=24V i max 1-2A
  • #7 5060442
    marenc
    Poziom 24  
    Posty: 881
    Pomógł: 37
    Ocena: 5
    Przy 5V uzyskasz maksymalnie 15A ... to mało? ;) (tak wynika z tego PDF'a - sprawdź w dokumentacji ;) )

    //Uds ~ 0V
    //Us = 12V; napięcie uzwojenia
    //Ur = 12V
    //I = 1A
    //
    //R = 12V/1A = 12R(12 Ohm)
    //P = 12V*1A = 12W
    //
    //Do całkowicie poprawnych obliczeń powinno się wziąć do obliczeń rezystancję uzwojenia fazy. Niech ktoś na wszelki sprawdzi te "obliczenia" :P
  • #8 5060860
    KRZAG
    Poziom 12  
    Posty: 82
    Ocena: 1
    znalazlem w domu IRF740

    Czy jak dam PIN.out->10KOhm->IRF740->silnik to mogę uznać za połączenie poprawne?
  • #9 5060906
    Dr_DEAD
    Poziom 28  
    Posty: 829
    Pomógł: 126
    Ocena: 3
    100 Ohm a nie 10KOhm. Tranzystor od strony pinu uC będzie widziany jako Kondensator. Nie wiem ile ten twój tranzystorek ma pojemności ale są to wartości rzędu: 8pF (bardzo małe mosfeciki) - 10nF (spore mosfeciki). BUZ11 np. ma 2nF.
  • #11 5062188
    Dr_DEAD
    Poziom 28  
    Posty: 829
    Pomógł: 126
    Ocena: 3
    Hehehe, tak do końca to sam nie wiem :-). Ważne jest to że to pojemność, a więc trzeba trochę ograniczyć prąd w impulsie (5V/100Ohm = 50mA) a pozatym rezystancja też się przyda z tego względu że, pojemność mosfeta i indukcyjność ścieżki może stworzyć obwód rezonansowy który potrafi nieźle zatrzęść sporym prądem jakim przecież może sterować ten mosfet.
  • #12 5062837
    Zajc3w
    Poziom 14  
    Posty: 104
    Pomógł: 1
    Zauważcie że przy znamionowym zasilaniu prąd cewki/cewek zatrzymanego silnika może(i najczęściej tak jest) przekraczać nominalny prąd uzwojeń co doprowadzi do przegrania silnika. Wypadałoby zastososować ogranivczenie prądu gdy silnik ma być zatrzymany, albo nie shodzić z obrotami poniżej 1/10 maksymalnych obrotów
  • REKLAMA
  • #13 5062909
    KRZAG
    Poziom 12  
    Posty: 82
    Ocena: 1
    czyli mówicie ze 100 Ohm na oporze bramki i będzie ok?
  • #14 5063453
    Dr_DEAD
    Poziom 28  
    Posty: 829
    Pomógł: 126
    Ocena: 3
    KRZAG napisał:
    czyli mówicie ze 100 Ohm na oporze bramki i będzie ok?

    No jeżeli to jest AVR a nie '51 (bo ona i tak ma rezystor podciągający w stanie wysoki więc nie ma co się obawiać o impuls prądowy).

Podsumowanie tematu

✨ Dyskusja dotyczy doboru tranzystora do sterowania silnikiem krokowym o parametrach 1A i 24V z mikrokontrolera ATmega. Wskazano, że tranzystor BD139 może wymagać układu Darlingtona i odpowiedniego rezystora bazowego, jednak lepszym rozwiązaniem jest zastosowanie tranzystora polowego MOSFET, który można wysterować bezpośrednio z mikrokontrolera, co zmniejsza straty mocy i generowane ciepło. Propozycje obejmują użycie tranzystora BUZ11, który jest tani i łatwy do sterowania przy napięciu 5V. Poruszono kwestię doboru rezystora na bramkę MOSFET-a, sugerując wartość około 100 Ω, aby ograniczyć prąd impulsowy i zapobiec rezonansom wynikającym z pojemności bramki i indukcyjności ścieżek. Zwrócono uwagę na ryzyko przegrzania silnika przy zatrzymanym wirniku i konieczność ograniczenia prądu w takich warunkach. W dyskusji pojawiła się także propozycja użycia układu ULN2803, jednak doświadczenia wskazują na jego ograniczenia przy prądach około 1A. Wspomniano także tranzystor IRF740, jednak z zaleceniem stosowania rezystora bramki o wartości 100 Ω zamiast 10 kΩ. Podsumowując, najlepszym rozwiązaniem do sterowania silnikiem krokowym 1A 24V z ATmegi jest zastosowanie tranzystora MOSFET (np. BUZ11) z rezystorem bramki około 100 Ω, co pozwala na bezpośrednie sterowanie i efektywne zarządzanie prądem.
Wygenerowane przez model językowy.
REKLAMA