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

windman
-
-
Posty:64
Rejestracja:16 wrz 2003, o 21:18
Lokalizacja:Ruda Śląska
Kontaktowanie:
Wentylator na CPU i pomiar prędkości obrotowej

Postautor: windman » 23 sie 2008, o 19:17

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

Awatar użytkownika
Press
-
-
Posty:389
Rejestracja:10 mar 2004, o 16:21
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: Press » 24 sie 2008, o 10:16

Nie bardzo rozumiem podłączenie tego trzeciego przewodu. Podłącz go bezpośrednio do portu a nie przez rezystor (no chyba ze tak jest a ja źle zrozumiałem opis podłączenia).

windman
-
-
Posty:64
Rejestracja:16 wrz 2003, o 21:18
Lokalizacja:Ruda Śląska
Kontaktowanie:

Postautor: windman » 24 sie 2008, o 11:47

Nie bardzo rozumiem podłączenie tego trzeciego przewodu. Podłącz go bezpośrednio do portu a nie przez rezystor (no chyba ze tak jest a ja źle zrozumiałem opis podłączenia).
Działa tylko jak jest podciągnięty do +.

Awatar użytkownika
Tomasz Gumny
-
-
Posty:685
Rejestracja:4 lut 2004, o 23:31
Lokalizacja:Trzcianka/Poznań

Re: Wentylator na CPU i pomiar prędkości obrotowej

Postautor: Tomasz Gumny » 24 sie 2008, o 21:41

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?
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.

windman
-
-
Posty:64
Rejestracja:16 wrz 2003, o 21:18
Lokalizacja:Ruda Śląska
Kontaktowanie:

Re: Wentylator na CPU i pomiar prędkości obrotowej

Postautor: windman » 24 sie 2008, o 22:05

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.
To z elektrolitem zrozumiałem, dalej to czarna mgia.
"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

Awatar użytkownika
Tomasz Gumny
-
-
Posty:685
Rejestracja:4 lut 2004, o 23:31
Lokalizacja:Trzcianka/Poznań

Re: Wentylator na CPU i pomiar prędkości obrotowej

Postautor: Tomasz Gumny » 24 sie 2008, o 23:30

"Podkręć PWM na zasilaniu wentylatora..." - inaczej co mam zrobić? PWM na max?
"... i całkuj przebieg na wyjściu "obrotów" wentylatora"
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.

windman
-
-
Posty:64
Rejestracja:16 wrz 2003, o 21:18
Lokalizacja:Ruda Śląska
Kontaktowanie:

Re: Wentylator na CPU i pomiar prędkości obrotowej

Postautor: windman » 25 sie 2008, o 14:49

Niemniej zacznij od elektrolitu na wentylatorze.
Nic z tego... dałem 220uF i wentylator leci na maksa niezależnie od ustawień PWM.
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?

Awatar użytkownika
Tomasz Gumny
-
-
Posty:685
Rejestracja:4 lut 2004, o 23:31
Lokalizacja:Trzcianka/Poznań

Re: Wentylator na CPU i pomiar prędkości obrotowej

Postautor: Tomasz Gumny » 25 sie 2008, o 15:18

Jak powinien wyglądać ten układ całkujący?

Kod: Zaznacz cały

+5V o | \ / 1k \ | 10k >-o--/\/\/--o--> uC | =1u <- dobrać | GND
Wstępnie weź pojemność 0.1uF i włącz wentylator na max obroty. Zwiększaj pojemność (dołączaj równolegle kolejne kondensatorki) dopóki uC nie zacznie błędnie wskazywać.
Częstotliwość PWM ustaw na >2kHz, czyli >10x więcej niż na wyjściu "obrotowym".
raczej wyłącz wewnętrzny pull-up w uC.

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 118 gości