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

Sterownik wentylatora z 89C4051 i IRF620 - nieprawidłowe działanie układu

polak_maly 29 Paź 2004 02:12 2222 10
REKLAMA
  • #1 945485
    polak_maly
    Poziom 10  
    Posty: 30
    Ocena: 1
    Witam!
    Zbudowałem układ sterownika wentylatora (kawałek schematu na dole) i za bardzo on nie chce prawidłowo działać :?

    Założenia były takie:
    1. Temperatura (układ ma termometr na DS18S20) poniżej pewnego progu (P1.3 stan niski) - IRF620 nie przewodzi i przez wiatrak płynie mniejszy prad (mniej obrotów), poprzez rezystor 18ohm 10W
    2. Temperatura powyżej pewnego progu (P1.3 stan wysoki) - IRF620 przewodzi i wiatrak ma pełne obroty.

    Gdy stan na porcie P3.1 jest wysoki, IRF620 nie przewodzi całkowicie i wiatrak kręci się bez zmian :|

    Co jest źle z tym układem :?: :roll:
    Pozdrawiam
    Załączniki:
    • Sterownik wentylatora z 89C4051 i IRF620 - nieprawidłowe działanie układu schemat.gif (2.11 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 945492
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    Zamienione przy montażu dren i źródło ? W sumie nie mogę dociec jaki jest spodziewany efekt przy jakich warunkach, a jaki występuje ( skąd wiadomo np. że tranzystor nie przewodzi ?) Jak wiatrak kreci się bez zmian to wolno czy szybko ?
    -------------------------
    Ogólnie o tranzystorach MOS to tutaj...
  • REKLAMA
  • #3 945515
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    A co w jednym i drugim przypadku pokazuje woltomierz na bramce tranzystora?
  • REKLAMA
  • #4 945536
    etedio
    Poziom 24  
    Posty: 587
    Pomógł: 45
    Ocena: 13
    Wyjmij procek, podłącz na bramkę bezpośrednio (lub dla bezpieczeństwa przez opornik 1k-100k) 12V i wtedy zobacz - jeśli nie ruszy to coś z tranzystorem, jeżeli ruszy to sprawa jasna :wink:

    MOSFET potrzebuje dość dużego napięcia na bramce do pełnego otwarcia, 5V to zwykle za mało, najlepsze jest 12V. Z tego powodu ogólnie zalecałbym albo dodanie małego tranzystorka (bufor) i zagwarantowanie bramce napięcia 12V, albo wrzuceniem jednego z MOSFETów, którym wystarcza 5V.

    Radzę jednak zastosować buforek, koszt mizerny (2 oporniki i BC547) a gwarantuje poprawną pracę, tylko trzeba będzie leciutko zmienić program - taki układzik odwraca sygnał, więc wentylator będzie szybko chodził gdy na pinie uC będzie stan niski.

    pozdro :)
  • REKLAMA
  • #5 945661
    polak_maly
    Poziom 10  
    Posty: 30
    Ocena: 1
    Dziękuję, za zainteresowanie moim problemem :)
    Czyli muszę zrobić coś takiego (schemat2), tak?
    Załączniki:
    • Sterownik wentylatora z 89C4051 i IRF620 - nieprawidłowe działanie układu schemat2.gif (2.52 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #6 945748
    remiorn
    Poziom 18  
    Posty: 316
    Pomógł: 9
    Ocena: 28
    Nie. Muszisz zrobić coś takiego (jak na rysunku)
    W dodatku proponowałbym wyrzucenie opornika 18 Ohm i sterowanie impulsowe wiatraka.
    Będziesz miał większą sprawność i mniej się będzie tranzystor grzał.
    Załączniki:
    • Sterownik wentylatora z 89C4051 i IRF620 - nieprawidłowe działanie układu schemat2_458.gif (2.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #7 946784
    etedio
    Poziom 24  
    Posty: 587
    Pomógł: 45
    Ocena: 13
    nienienie, to trzeba zrobić inaczej

    ja bym proponował układ po lewej, ten z PNP jest mniej fajny, poza tym nie mam w nim pewności co do wartości oporników

    jak chcesz zrobić sterowanie impulsowe, to po pierwsze trzeba przerobić program, ale jakbyś uznał, że to się opłaci, to zamiast tego układu sterującego zastosujemy jakieś szybszą jego wersję

    pozdr :)
    Załączniki:
    • Sterownik wentylatora z 89C4051 i IRF620 - nieprawidłowe działanie układu wiatrake.GIF (4.61 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 946865
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    Coś w tym jest co mówi Etedio. Bo skoro między bazą a emiterem jest jakieś pół wolta to między +12V a P1.3 jest ile? Tylko jakoś tego pnp po lewej nie mogę się dopatrzeć
  • #9 946959
    ljmp
    Poziom 14  
    Posty: 116
    Pomógł: 6
    Ocena: 9
    Proponuje zastosować ten układ z lewej strony rysunku etedio. Sam go stosuje i działa zawsze poprawnie.

    Xitami nie rozpatruj tego w ten sposób. Z portu mikroprocesora wychodzi +5V i jest ono podawane na rezystor 10k. Między bazą a emiterem zawsze będzie te 0,6-0,7V a ten rezystor jest po to aby przejąć spadek napięcia, bo jakbyś podłączył mikroprocesor bez rezystora to tranzystor nie wytrzymałby tych 5V na baza-emiterze.
  • #10 947043
    etedio
    Poziom 24  
    Posty: 587
    Pomógł: 45
    Ocena: 13
    Oczywiście układ z PNP jest po prawej a układ z NPN po lewej - skrót myślowy :wink:

    PNP jakoś nie zalecam - 89C2051 ma co prawda wyjście otwarty kolektor, ale jeszcze jest wewnetrzny pullup, zabezpieczenia ESD i tym podobne, stąd nie chce, żeby na wyjściu było wymuszane ponad 5V

    w sumie opornik 10k na bazie może być zbędny - wewnętrzny pullup ogranicza maksymalny prąd wypływający z wyjścia tylko do kilku-kilkunastu uA, ale jednak opornik dobrze dać na wszelki wypadek :wink:
  • #11 955040
    Andrzej Maciejewski
    Poziom 21  
    Posty: 510
    Pomógł: 34
    Ocena: 63
    ljmp napisał:
    Między bazą a emiterem zawsze będzie te 0,6-0,7V


    Poprzekomarzam się:
    Czy mógłbyś rozwinąć skrót myślowy "zawsze"
    Myślę o rozwinięciu myśli "zawsze, gdy ..i tu warunek .." (czyli tak naprawdę to jednak "nie zawsze")

Podsumowanie tematu

✨ Dyskusja dotyczy problemu z układem sterownika wentylatora opartego na mikrokontrolerze 89C4051 i tranzystorze MOSFET IRF620, gdzie tranzystor nie przewodzi prawidłowo przy wysokim stanie logicznym na porcie P3.1, co skutkuje brakiem zmiany prędkości wentylatora. Wskazano, że IRF620 wymaga wyższego napięcia bramki (około 12V) do pełnego otwarcia, a napięcie 5V z mikrokontrolera jest niewystarczające. Zaproponowano zastosowanie bufora tranzystorowego (np. z tranzystorem BC547 i rezystorami) w celu podniesienia napięcia sterującego bramkę MOSFET-a. Sugerowano również eliminację rezystora 18Ω i wprowadzenie sterowania impulsowego (PWM) dla lepszej efektywności i mniejszego nagrzewania tranzystora. W dyskusji pojawiły się dwie propozycje układów sterujących: z tranzystorem NPN (zalecany) oraz PNP (mniej polecany ze względu na ryzyko przekroczenia napięcia na wyjściu mikrokontrolera). Podkreślono konieczność uwzględnienia spadków napięć na bazie tranzystora i stosowania rezystorów zabezpieczających. Wskazano, że układ z buforem odwraca sygnał sterujący, co wymaga modyfikacji oprogramowania mikrokontrolera.
Wygenerowane przez model językowy.
REKLAMA