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

[ATTINY45][C] Sterowanie silnikiem 1.5V

overheat 12 Wrz 2010 18:13 2150 5
REKLAMA
  • #1 8503479
    overheat
    Poziom 9  
    Witam!

    Na wstępie pragnę dodać, iż interesowałem się już PWM, sterowałem jasnością diód etc. i od strony programowej nie mam z tym problemu.

    Problem polega na tym, iż przy pomocy PWM chcę sterować prędkością silnika DC 1.5V (taki np. http://www.onlinetps.com/shop/images/Items_Images/Toy%20Motor-B.jpg), który jest zasilany z osobnego ogniwa. Silnik pochłania dużo prądu, więc nie ma mowy o sterowaniu bezpośrednio z nóżki uC.

    Układ sterujący to tranzystor NPN (powinien być pewnie jakiś inny? MOSFET?). Jednak po przyłożeniu prądu z uC do bazy, napięcie między kolektorem a emiterem to zaledwie 0.3V. Silnik stoi.

    Pytanie sprowadza się do tego: jak (najłatwiej!) przy pomocy uC sterować układami, zasilanymi z innych źródeł DC o odmiennych parametrach?

    Proszę o wyrozumiałość (z pewnością kłaniają mi się braki w wiedzy o tranzystorach, a załączony obrazek wygląda nonsensownie).

    [ATTINY45][C] Sterowanie silnikiem 1.5V
  • REKLAMA
  • #2 8503516
    goldi74
    Poziom 43  
    Układ wykonawczy musi mieć wspólną masę z procesorem. Emiter tranzystora i minus baterii podłacz do masy, a silnik włącz między kolektorem tranzystora a plusem baterii.
  • REKLAMA
  • #3 8503533
    any56
    Poziom 39  
    1. Po pierwsze napięcie zasilania silnika powinno być większe niż jego znamionowe (np. 3V). Przecież będziesz sterował prądem silnika...
    2. Ze schemat, który narysowałeś wynika, że silnik znajduje się w obwodzie emitera (a powinien w obwodzie kolektora).
    Obwód powinien być następujący: + bat do +siln, od -siln do C tranz, od E tranz do - bat.
  • REKLAMA
  • #4 8503551
    overheat
    Poziom 9  
    Działa! Dzięki ogromne! Faktycznie, błąd był głupi. W takich układach montuje się jeszcze diody przy silniku, aby nie zakłócał uC, dobrze sobie przypominam?
  • REKLAMA
  • #5 8504008
    tmf
    VIP Zasłużony dla elektroda
    Raczej dlatego, żeby zamknąć obwód dla prądu płynącego w uzwojeniu w trakcie wyłączania silnika. Jeśli obwód nie będzie zamknięty to będzie narastać napięcie, co może przebić tranzystor. Jak koledzy pisali powinieneś silnik zasilić napięciem wyższym niż znamionowe, chociażby dlatego, że na złączu EC masz przecież spadek napięcia, równy napięciu nasycenia tranzystora. Dla małych tranzystorów to może być zaledwie 0,2-0,6V, ale prąd silnika zmaleje przez to dramatycznie.
  • #6 11028162
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA