PH
Guest
Sat May 10, 2008 6:54 am
Mam 6 wentylatorków w czasie pracy generujących przebieg prostokątny ok
5kHz. Na Atmedze 128 robię do nich sterowanie. Chciałbym wprowadzić te
sygnały na kontroler by mieć informację o stanie pracy - działa/niedziała.
No i jakoś nie mam pomysłu jak takie coś zrobić. Może są jakieś gotowe
układy zwracające informację o tym, że są lub nie ma impulsów?
--
PH
Dykus
Guest
Sat May 10, 2008 8:05 am
Witam,
Dnia 10.05.08 (sobota), 'PH' napisał(a):
Quote:
Mam 6 wentylatorków w czasie pracy generujących przebieg prostokątny ok
5kHz. Na Atmedze 128 robię do nich sterowanie. Chciałbym wprowadzić te
sygnały na kontroler by mieć informację o stanie pracy - działa/niedziała.
No i jakoś nie mam pomysłu jak takie coś zrobić. Może są jakieś gotowe
układy zwracające informację o tym, że są lub nie ma impulsów?
W (niektórych) wentylatorach jest trzeci przewód (zwykle żółty), który
można podłączyć odpowiednio do portu uC i w ten sposób sprawdzać, czy
wentylator się kręci (i czy się kręci tak szybko, jak chcemy) - jest tam
dodatkowy czujnik, albo wyjście OC tranzystora.
Z innych prostych metod - pomiar prądu wentylatora. Jakiś rezystor 1 Ohm,
sygnał podać na wejście ADC. Nie wiem, czy nie będą istotne przesunięcia
fazowe. Wartość prądu powie nam nieco o stanie wentylatora.
O pomiarze prędkości łopatek wentylatora było kilka razy na grupie, zerknij
do archwium. Poza tym zerknij na Elektrodę, pewnie i tam przewinęło się
kilka projektów tego typu.
--
Pozdrawiam,
Dykus.
PH
Guest
Sat May 10, 2008 8:26 am
Dykus pisze:
Quote:
Witam,
Dnia 10.05.08 (sobota), 'PH' napisał(a):
Mam 6 wentylatorków w czasie pracy generujących przebieg prostokątny ok
5kHz. Na Atmedze 128 robię do nich sterowanie. Chciałbym wprowadzić te
sygnały na kontroler by mieć informację o stanie pracy - działa/niedziała.
No i jakoś nie mam pomysłu jak takie coś zrobić. Może są jakieś gotowe
układy zwracające informację o tym, że są lub nie ma impulsów?
W (niektórych) wentylatorach jest trzeci przewód (zwykle żółty), który
można podłączyć odpowiednio do portu uC i w ten sposób sprawdzać, czy
wentylator się kręci (i czy się kręci tak szybko, jak chcemy) - jest tam
dodatkowy czujnik, albo wyjście OC tranzystora.
No właśnie mam taki wentylator
Quote:
O pomiarze prędkości łopatek wentylatora było kilka razy na grupie, zerknij
do archwium. Poza tym zerknij na Elektrodę, pewnie i tam przewinęło się
kilka projektów tego typu.
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć sześć
5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6 informacji -
kręci się/nie kręci.
--
PH
Grzegorz Kurczyk
Guest
Sat May 10, 2008 8:53 am
Użytkownik PH napisał:
Quote:
Mam 6 wentylatorków w czasie pracy generujących przebieg prostokątny ok
5kHz. Na Atmedze 128 robię do nich sterowanie. Chciałbym wprowadzić te
sygnały na kontroler by mieć informację o stanie pracy - działa/niedziała.
No i jakoś nie mam pomysłu jak takie coś zrobić. Może są jakieś gotowe
układy zwracające informację o tym, że są lub nie ma impulsów?
Witam
Jest takie cosik i nazywa się przerzutnik monostabilny z podtrzymaniem.
W serii TTL to np. 74123. Ale skoro masz uC to niech on se
programowo/sprzętowo sprawdza.
Pozdrawiam
Grzegorz
Dykus
Guest
Sat May 10, 2008 9:37 am
Witam,
Dnia 10.05.08 (sobota), 'PH' napisał(a):
Quote:
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć sześć
5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6 informacji -
kręci się/nie kręci.
Ale jaki problem wykorzystać sygnał z wentylatora (żółty przewód) do oceny,
czy wentylator się kręci, czy też nie? Poza tym, przy zużytych
wentylatorach jest tak, że stopniowo przy tym samym napięciu kręcą się
coraz wolniej (wzrastają siły tarcia) i mierząc prędkość wentylatora możesz
to wykryć wcześniej zużycie wentylatora (zanim spłonie chłodzony element:).
A w jaki sposób... hmm... można uruchomić przerwania PinChange i jakiś
licznik. Po wystąpieniu przerwania sprawdzić które to i ustawić jakiś bit
kontrolny (dla każdego wejścia osobny). Przy przepełnieniu licznika (raz na
np. 200ms) sprawdzić, czy wszystkie są ustawione i je wyzerować. Jeżeli
któryś nie był ustawiony to znak, że brak sygnału z wentylatora i coś nie
tak z wentylatorem. To taki najprymitywniejszy, który mi do głowy
przyszedł.
Pomiar prądu też jest ciekawy... :)
--
Pozdrawiam,
Dykus.
Marcin Stolarski
Guest
Sat May 10, 2008 10:59 am
On Sat, 10 May 2008 09:26:39 +0200, PH <sinuh3@wp.pl> wrote:
Quote:
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć sześć
5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6 informacji -
kręci się/nie kręci.
Np w przerwaniu (minimum 10kHz) sprawdzasz stan nog procesora do
ktorych masz podpiete wentylatory i jak sie stany zmieniaja to wiesz
ze sie kreca. Jak bedziesz zliczac impulsy to bedziesz wiedzial nawet
jak szybko sie kreca.
MS
PH
Guest
Sat May 10, 2008 11:16 am
Marcin Stolarski pisze:
Quote:
On Sat, 10 May 2008 09:26:39 +0200, PH <sinuh3@wp.pl> wrote:
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć sześć
5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6 informacji -
kręci się/nie kręci.
Np w przerwaniu (minimum 10kHz) sprawdzasz stan nog procesora do
ktorych masz podpiete wentylatory i jak sie stany zmieniaja to wiesz
ze sie kreca. Jak bedziesz zliczac impulsy to bedziesz wiedzial nawet
jak szybko sie kreca.
Też o tym myślałem, ale procek nie tylko to ma robić. Na razie cykl
pracy to pół sekundy. Obsługa przerwania dokonująca się tak często,
wydłuży ten cykl pracy, a pozatym

szybkość wykonania programu będzie
zależała od prędkości obrotowej wentylatorków.
Chyba skłaniam się do wykorzystania tych 74123.
--
PH
PH
Guest
Sat May 10, 2008 11:25 am
Dykus pisze:
Quote:
Ale jaki problem wykorzystać sygnał z wentylatora (żółty przewód) do oceny,
czy wentylator się kręci, czy też nie? Poza tym, przy zużytych
wentylatorach jest tak, że stopniowo przy tym samym napięciu kręcą się
coraz wolniej (wzrastają siły tarcia) i mierząc prędkość wentylatora możesz
to wykryć wcześniej zużycie wentylatora (zanim spłonie chłodzony element:).
Fakt nie zwróciłem na to uwagi i pomysł jest super, ale niestety
wentylator nie będzie pchany z stabilizowanego źródła napięcia raczej
+/-20%
Quote:
A w jaki sposób... hmm... można uruchomić przerwania PinChange i jakiś
licznik. Po wystąpieniu przerwania sprawdzić które to i ustawić jakiś bit
kontrolny (dla każdego wejścia osobny). Przy przepełnieniu licznika (raz na
np. 200ms) sprawdzić, czy wszystkie są ustawione i je wyzerować. Jeżeli
któryś nie był ustawiony to znak, że brak sygnału z wentylatora i coś nie
tak z wentylatorem. To taki najprymitywniejszy, który mi do głowy
przyszedł.
Wcale nie taki prymitywny:) Dzięki
Quote:
Pomiar prądu też jest ciekawy... :)
Ale o wiele bardziej skomplikowany, bocznik (kompensacja temp),
prowadzenie mas, jakaś optoizolacja bo to silnik na 60V. Poza tym
niewrażliwość na rozruch, zachowanie prądu w BLDC przy zatarciu.
--
PH
Waldemar Krzok
Guest
Sat May 10, 2008 3:21 pm
PH schrieb:
Quote:
Marcin Stolarski pisze:
On Sat, 10 May 2008 09:26:39 +0200, PH <sinuh3@wp.pl> wrote:
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć
sześć 5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6
informacji - kręci się/nie kręci.
Np w przerwaniu (minimum 10kHz) sprawdzasz stan nog procesora do
ktorych masz podpiete wentylatory i jak sie stany zmieniaja to wiesz
ze sie kreca. Jak bedziesz zliczac impulsy to bedziesz wiedzial nawet
jak szybko sie kreca.
Też o tym myślałem, ale procek nie tylko to ma robić. Na razie cykl
pracy to pół sekundy. Obsługa przerwania dokonująca się tak często,
wydłuży ten cykl pracy, a pozatym

szybkość wykonania programu będzie
zależała od prędkości obrotowej wentylatorków.
Chyba skłaniam się do wykorzystania tych 74123.
jeszcze prostszy sposób (był używany do sprawdzania kręcenia się talerza
w magnetofonach), to prosty dyferencjator (kondensator w szereg i
opornik do masy) i już masz sygnał, czy ustrojstwo wysyła impulsy, czy nie.
Waldek
Krzysztof Rudnik
Guest
Sat May 10, 2008 8:22 pm
PH wrote:
Quote:
Mam 6 wentylatorków w czasie pracy generujących przebieg prostokątny ok
5kHz. Na Atmedze 128 robię do nich sterowanie. Chciałbym wprowadzić te
sygnały na kontroler by mieć informację o stanie pracy - działa/niedziała.
No i jakoś nie mam pomysłu jak takie coś zrobić. Może są jakieś gotowe
układy zwracające informację o tym, że są lub nie ma impulsów?
UCY74123
Krzysiek Rudnik
Yes
Guest
Wed May 14, 2008 2:01 pm
Waldemar Krzok pisze:
Quote:
PH schrieb:
Marcin Stolarski pisze:
On Sat, 10 May 2008 09:26:39 +0200, PH <sinuh3@wp.pl> wrote:
Mnie nie chodzi o pomiar prędkości, tylko jak programowo obsłużyć
sześć 5kHz sygnałów w taki sposób, by na wyjściu móc uzyskać 6
informacji - kręci się/nie kręci.
Np w przerwaniu (minimum 10kHz) sprawdzasz stan nog procesora do
ktorych masz podpiete wentylatory i jak sie stany zmieniaja to wiesz
ze sie kreca. Jak bedziesz zliczac impulsy to bedziesz wiedzial nawet
jak szybko sie kreca.
Też o tym myślałem, ale procek nie tylko to ma robić. Na razie cykl
pracy to pół sekundy. Obsługa przerwania dokonująca się tak często,
wydłuży ten cykl pracy, a pozatym

szybkość wykonania programu
będzie zależała od prędkości obrotowej wentylatorków.
Chyba skłaniam się do wykorzystania tych 74123.
jeszcze prostszy sposób (był używany do sprawdzania kręcenia się talerza
w magnetofonach), to prosty dyferencjator (kondensator w szereg i
opornik do masy) i już masz sygnał, czy ustrojstwo wysyła impulsy, czy nie.
Waldek
albo odwrotnie: rezystor w szereg i kondensator do masy (filtr
dolnoprzepustowy) + ew. komparator.
pozdrawiam
yes
PAndy
Guest
Wed May 14, 2008 3:13 pm
"PH" <sinuh3@wp.pl> wrote in message
news:g03skf$ri7$1@julia.coi.pw.edu.pl...
Quote:
Też o tym myślałem, ale procek nie tylko to ma robić. Na razie cykl
pracy to pół sekundy. Obsługa przerwania dokonująca się tak często,
wydłuży ten cykl pracy, a pozatym

szybkość wykonania programu będzie
zależała od prędkości obrotowej wentylatorków.
Chyba skłaniam się do wykorzystania tych 74123.
zastosuj gotowe uklady do sterowania wentyaltorami - jesli to konstrukcja
jednostkowa to mozesz sprobowac pozyskac probki z AD - robia kilka fajnych
ukladow do takich rzeczy