Witam,
Sprawa dotyczy małego wentylatora na 12V.
Went. ma trzeci przewód do pomiaru ilości obrotów.
Obroty liczy Atmega168. Trzeci przewód z went. przez rezystor 4,7k podsiągający do + na wejście proca.
Program liczy czas 100 obrotów a następnie oblicza ilość obrotów na minutę.
Wszystko świetnie działa gdy wen. jest bezpośrednio podłączony do zasilania (+5 czy +12 bez znaczenia).
Problem się zaczyna gdy szybkość went. reguluję wyjściem PWM (z PWNa na ULN2803 i do masy went.). Odczyt jest kilkukrotnie zawyżony, np 25000 obr./min. Dodam, że jak na PWM'a podaję 255 (max wartość) wszystko jest cacy, gdy podaję 254 zaczyna się chrzanić.
Ktoś ma pomysł dlaczego się tak dzieje?
Pozdrawiam
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięWentylator na CPU i pomiar prędkości obrotowej
Moderatorzy:Jacek Bogusz, Moderatorzy
- Tomasz Gumny
- -
- Posty:685
- Rejestracja:4 lut 2004, o 23:31
- Lokalizacja:Trzcianka/Poznań
Re: Wentylator na CPU i pomiar prędkości obrotowej
Wyjście "obrotów" wentylatora to hallotron z otwrtym kolektorem na wyjściu. Gdy zaczynasz mu "siekać" zasilanie, on zapewne zaczyna "siekać" przebieg na wyjściu. Spróbuj dołączyć elektrolit równolegle do +/- wentylatora. Jesli to nie pomoże, to podkręć PWM na zasilaniu wentylatora i całkuj przebieg na wyjściu "obrotów" wentylatora.Problem się zaczyna gdy szybkość went. reguluję wyjściem PWM (z PWNa na ULN2803 i do masy went.). Odczyt jest kilkukrotnie zawyżony,
[...]Ktoś ma pomysł dlaczego się tak dzieje?
Re: Wentylator na CPU i pomiar prędkości obrotowej
To z elektrolitem zrozumiałem, dalej to czarna mgia.Spróbuj dołączyć elektrolit równolegle do +/- wentylatora. Jesli to nie pomoże, to podkręć PWM na zasilaniu wentylatora i całkuj przebieg na wyjściu "obrotów" wentylatora.
"Podkręć PWM na zasilaniu wentylatora..." - inaczej co mam zrobić? PWM na max?
"... i całkuj przebieg na wyjściu "obrotów" wentylatora" - tutaj pewnie będę potrzebował jakiś układ całkujący, czy tak?
Pozdrawiam
- Tomasz Gumny
- -
- Posty:685
- Rejestracja:4 lut 2004, o 23:31
- Lokalizacja:Trzcianka/Poznań
Re: Wentylator na CPU i pomiar prędkości obrotowej
Częstotliwość na wyjściu "obrotowym" wentylatora wynosi max ~150Hz (przy 4500obr/min). Jeśli częstotliwość PWM zasilająca wentylator będzie odpowiednio wysoka, np ~2kHz, to prosty układ RC na wyjściu "obrotowym" powinien sobie poradzić z odfiltrowaniem tego przebiegu bez tłumienia własciwego sygnału. Niemniej zacznij od elektrolitu na wentylatorze."Podkręć PWM na zasilaniu wentylatora..." - inaczej co mam zrobić? PWM na max?
"... i całkuj przebieg na wyjściu "obrotów" wentylatora"
Re: Wentylator na CPU i pomiar prędkości obrotowej
Nic z tego... dałem 220uF i wentylator leci na maksa niezależnie od ustawień PWM.Niemniej zacznij od elektrolitu na wentylatorze.
Przy 10uF kręci się nieznacznie szybciej niż bez kondenstora ale pomiar obrotów jest niestety nieprawidłowy.
Jak powinien wyglądać ten układ całkujący?
- Tomasz Gumny
- -
- Posty:685
- Rejestracja:4 lut 2004, o 23:31
- Lokalizacja:Trzcianka/Poznań
Re: Wentylator na CPU i pomiar prędkości obrotowej
Jak powinien wyglądać ten układ całkujący?
Kod: Zaznacz cały
+5V
o
|
\
/ 1k
\
| 10k
>-o--/\/\/--o--> uC
|
=1u <- dobrać
|
GND
Częstotliwość PWM ustaw na >2kHz, czyli >10x więcej niż na wyjściu "obrotowym".
raczej wyłącz wewnętrzny pull-up w uC.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 122 gości