Jak zrobić - Przetwornik czas-częstotliwość



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam" <grodo2000_at_nospam_poczta.onet.pl>
Subject: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 13:16:26 +0200


Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu. Na wejście jest podawany ciąg impulsów o zmieniającej
się częstotliwości.
Zależność ma być w miarę liniowa.
Myślałem o zastosowaniu LM331 jako przetwornika V/f, ale nie bardzo wiem jak
zrobić, żeby napięcie było proporcjonalne do zwiększającej się
częstotliwości, w miarę liniowo .
W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60). Jeśli ktoś ma pomysł, będę
wdzięczny na radę.
Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty - odświeżanie ma
być często - co ułamki sekund, sekundę.
Z góry dzięki za pomoc











========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JJMafia" <jjmafia_at_nospam_poczta.fm>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 13:39:34 +0200


Witam !!
Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu. Na wejście jest podawany ciąg impulsów o
zmieniającej
się częstotliwości.
Zależność ma być w miarę liniowa.
Czyli licznik BPM (bit per minute-czy jakos tak) koledzy mnie poprawia !!.
Cos takiego jest uzywane przez DJ (dyskotekowych).
Wielokrotnie pytałem o jakiś opis ,a o schemacie nie wpsomne.
Nawet zrobilem sobie cos takiego ,ale to bylo dawno i na procku .
Jesli bardzo Ci zalezy to wygrzebie gdziej moje notatki i cos sprobuje
Ci podpowiedziec.Niestety ,ale dostep do interka mam tylko w pracy
wiec bedzie to troszke trwalo.
Pzdr JJMafia




========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <grzegorz_at_nospam_control.slupsk.pl>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 14:23:55 +0200



Użytkownik "Adam" <grodo2000_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bejhsd$7b$1_at_nospam_nemesis.news.tpi.pl...

Witam

Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu. Na wejście jest podawany ciąg impulsów o
zmieniającej
się częstotliwości.

Czegoś tu nie rozumiem, przecież częstotliwość jest zależnością odwrotnie
propocjomalną do okresu, czyli czasu między kolejnymi impulsami.
To właściwie nie wiem co chcesz przetwarzać ???
częstotliwość na .... częstotliwość ?

Zależność ma być w miarę liniowa.

częstotliwość jest napewno liniowa w stosunku do odwrotności okresu.

Myślałem o zastosowaniu LM331 jako przetwornika V/f, ale nie bardzo wiem
jak
zrobić, żeby napięcie było proporcjonalne do zwiększającej się
częstotliwości, w miarę liniowo .

znowu nie rozumiem... częstotliwość chcesz przetwarzać na napięcie i potem
podać
na przetwornik U/f, aby otrzymać znowu częstotliwość ?!

W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60). Jeśli ktoś ma pomysł, będę
wdzięczny na radę.
Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty

Tak byłoby najprościej :)

odświeżanie ma być często - co ułamki sekund, sekundę.

Na ile dokładny ma być to pomiar ?
Jeśli nie jest potrzebna duża dokładność, to można robic pomiar ilości
obrotów na sekundę i mnożyć razy 60.
Jeśli potrzebna jest duża dokładność przy małym czasie pomiaru to są dwie
metody:
1. dokładny pomiar czasu jednego obrotu wału (czyli pomiar okresu) i
wyliczenie częstotliwości.
2. zwiększenie liczby impulsów z czujnika przypadających na jeden obrót
wału.

Odczyt ma być cyfrowy czy analogowy ?
Jeśli cyfrowy to tak j.w.
Jeśli analogowy, to podajesz impulsy wejściowe na uniwibrator monostabilny.
Na jego wyjściu otrzymasz przebieg o wypełnieniu zależnym od prędkości
obrotowej (częstotliwości impulsów wejściowych).
Przebieg taki wystarczy tylko scałkować i masz napięcie proporcjonalne do
obrotów.


--
Pozdrawiam
Grzegorz Kurczyk
http://www.control.slupsk.pl
ftp://ftp.control.slupsk.pl
grzegorz_at_nospam_control.slupsk.pl
GG: 1445218



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Roman" <romantek_at_nospam_poczta.onet.pl>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 14:28:07 +0200


Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu. Na wejście jest podawany ciąg impulsów o
zmieniającej
się częstotliwości.


Czyli de facto ma to być przetwornik częstotliwość-częstotliwość!.
A to można zrobić dzielnikami lub powielaczami częstotliwości ( w zależności
od tego czy wynik ma być o mniejszej albo większej częstotliwości od
częstotliwości wejściowej), może to być realizacja z użyciem PLL.

Pzdrw.
Roman




=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Thu, 10 Jul 2003 14:31:33 +0200


Użytkownik "Adam" <grodo2000_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bejhsd$7b$1_at_nospam_nemesis.news.tpi.pl

W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60).

Krótko mówiąc potrzebujesz układ mnożący częstotliwość x60.
Powiedz jeszcze jakiego zakresu częstotliwości oczekujesz i z jaką
rozdzielczością?

Pierwsze skojarzenie: AVR 2313 mierzący okres trwania 1 impulsu. Jeżeli
występują chwilowe wahania czasu trwania impulsu, to można uśredniać kilka
okresów, ew. wyliczać średnią ważoną. Sygnał wyjściowy generować na wyjściu
OC1 z licznika Timer1 w wykorzystaniem funkcji Compare (toggle OC1). Jeżeli
jeszcze wykorzysta się zbocza sygnału mierzonego do wyzwalania przerwań, to
procek większość czasu może spędzić w trybie IDLE. Czas opóźnienia
odpowiedzi układu nie przekroczy 1..kilku okresów sygnału wejściowego.

Co dalej chcesz robić z tym przbiegiem 60*f ? Może to wcale nie jest
najlepsza droga?

--
Marek Dzwonnik mdz_at_nospam_message.pl
GG: #2061027 (zwykle jako 'dostępny-niewidoczny')


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_hoga.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Thu, 10 Jul 2003 15:24:50 +0200



Adam wrote:

Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty - odświeżanie ma
być często - co ułamki sekund, sekundę.

Mierz cyfrowo czas miedzy wybranymi zboczami impulsow.
Tu naprawde nie ma co kombinowac z rozwiazaniami
analogowymi, gdy byle jaki procek da Ci to, co potrzebujesz.

Pozdrawiam
Piotr Wyderski



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "J.F." <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 14:36:38 +0000 (UTC)


In article <bejhsd$7b$1_at_nospam_nemesis.news.tpi.pl>, Adam wrote:
Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu.
Zależność ma być w miarę liniowa.
W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60). Jeśli ktoś ma pomysł, będę
wdzięczny na radę.

Bylo pisac od razu ze chodzi o powielacz czestotliwosci.

Dobra rada: nie kombinuj, tylko zrob obrotomierz programowo na procesorku.
Zmierz czas pomiedzy impulsami, przelicz to na RPM, usrednij,
wyswietl.

Natomiast taki powielacz da sie zrobic petla PLL - np ukladzik 4046
z dzielnikiem przez 60.
Od konwerterow f->U->f sugeruje nie uzywac, choc kto wie -
tu moga sie okazac ciekawe.

Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty - odświeżanie ma
być często - co ułamki sekund, sekundę.

A ile ma byc tych obrotow i co to ma byc ? Bo jesli jak piszesz - 60,
to zauwaz ze informacje mozesz podac co ok sekundy. Wczesniej niz
nadejdzie kolejny impuls nie uzyskasz informacji jak sie predkosc zmienila.

W dodatku .. jesli stosujemy PLL, to trzeba troche czasu na ustabilizowanie
zwielokrotnionego generatora. Tak z pare impulsow mierzonych, wiec
na dokladny wynik trzeba poczekac, choc reakcja przyjdzie szybciej.

Podobna zwloke beda mialy f->U. No chyba ze zaczniesz mierzyc czas miedzy
impulsami - np ladowanie integratora ..

J.




========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!skynet.be!skynet.be!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!switch.ch!cern.ch!new

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kasprowicz" <Grzegorz.Kasprowicz_at_nospam_cern.ch>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 19:55:23 +0200


ludzie, ludzie
a nie laska wziac NE555 i zrobic bardzo liniowy przetwornik f/U, tylko
wszystko na procku, tak to malpa potrafi, szczegolnie w Bascomie, do tego
jeszcze wyswietlacz koniecznie LCD, i koszty rosna ...
I niech ci sie taki uklad zbudowany na procku, sterujacy elektrownia
atomowa, zawiesi...(owszem, mozna watchdoga...)
A moze tak:
generator monoistabilny np NE555 + filtr RC na wyjsciu =przetw f/U
a w miare liniowy U/f siedzi w CD4046...+PLL jesli ktos chce
dodajesz ew. wzm operac i masz przetwarzanie jekie chcesz, f/f, f/U/ u/f,
f/(1/f)....kosztem kilku zl
Nie jestem przeciwnikiem procesorow, stosuje je , razem z FPGA i innymi
technikami, w tym CreditCardPC, ale po co komplikowac rzeczy, ktore sa
proste.
Po prostu troche czuje niesmak, gdy ktorys raz widze projekt termostatu do
akwarium na uPC+Lcd+...
mimo ze bardziej ergonomiczna bylby glupi potencjometr z galka (owszem,
mozna tez dac impulsator:))
Nowoczesnosc nie musi oznaczac komplikowania prostych rzeczy



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Thu, 10 Jul 2003 21:17:27 +0200


Użytkownik "Grzegorz Kasprowicz" <Grzegorz.Kasprowicz_at_nospam_cern.ch> napisał
w wiadomości news:bek9ab$mu$1_at_nospam_sunnews.cern.ch

Nie jestem przeciwnikiem procesorow, stosuje je ,

Też nie lubię pakowania uC zamiast 555 ale...
.. w tym akurat przypadku układ na procku to jedna kostka i prawie nic poza
tym. Też wolałbym elegancko, jednak:

generator monoistabilny np NE555
.. jedna kostka

a w miare liniowy U/f siedzi w CD4046...
... druga kostka

dodajesz ew. wzm operac
.. trzecia kostka

filtr RC
... garść drobiazgów

A do tego dosyć długi okres przebiegu wejściowego skłania do max. skrócenia
czasu odpowiedzi. No i procek wychodzi sam z siebie. ;-)

Po prostu troche czuje niesmak, gdy ktorys raz widze projekt
termostatu do akwarium na uPC+Lcd+...

Ja też. Zwłaszcza, że kiedyś do tego samego wystarczyły dwa tranzystory.
Ale takie już czasy nastały panie dziejku. Piasek tani to i się go nie
oszczędza ;-)

--
Marek Dzwonnik mdz_at_nospam_message.pl
GG: #2061027 (zwykle jako 'dostępny-niewidoczny')
>> TNIJ CYTATY ! <<
>> ODPOWIADAJ POD CYTATEM ! <<


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_hoga.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Thu, 10 Jul 2003 22:04:14 +0200



Grzegorz Kasprowicz wrote:

A moze tak:
generator monoistabilny np NE555 + filtr RC na wyjsciu =przetw f/U
a w miare liniowy U/f siedzi w CD4046...+PLL jesli ktos chce
dodajesz ew. wzm operac i masz przetwarzanie jekie chcesz, f/f, f/U/ u/f,
f/(1/f)....kosztem kilku zl

Spora czesc funkcjonalnosci tych ukladow nie zostanie wykorzystana,
prawdziwy racjonalizator nie moze sobie pozwolic na taka rozrzutnosc.
Noblesse obligue. Wystarczy przeciez 6 pentod i 2 transformatory. ;->

Nie jestem przeciwnikiem procesorow, stosuje je , razem z FPGA i innymi
technikami, w tym CreditCardPC, ale po co komplikowac rzeczy, ktore sa
proste.

Na procku sa prostsze. :-) Zycia nie nalezy sobie niepotrzebnie komplikowac.

Po prostu troche czuje niesmak, gdy ktorys raz widze projekt termostatu do
akwarium na uPC+Lcd+...

Czemu? Kostki kosztuja grosze. Po co wiec robic gorsza rzecz,
skoro latwiej jest zrobic lepsza? Dla jakiejs chorej zasady?

Nowoczesnosc nie musi oznaczac komplikowania prostych rzeczy

Kiedy to wlasnie komplikacja w efekcie daje prostote. :-)

Pozdrawiam
Piotr Wyderski



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 23:49:35 +0200


On Thu, 10 Jul 2003 19:55:23 +0200, Grzegorz Kasprowicz wrote:
a nie laska wziac NE555 i zrobic bardzo liniowy przetwornik f/U, tylko
wszystko na procku, tak to malpa potrafi, szczegolnie w Bascomie, do tego

Tu akurat bedzie lepiej na procku.

jeszcze wyswietlacz koniecznie LCD, i koszty rosna ...

A czemu koniecznie ? Procek obsluzy i ledy .

generator monoistabilny np NE555 + filtr RC na wyjsciu =przetw f/U

Owszem, ale zrob teraz zeby napiecie na wyjsciu bylo w miare stabilne,
a czas ustalania krotki.

a w miare liniowy U/f siedzi w CD4046...

Kiepsko liniowy. Dla celow pomiarowych to wrecz w ogole nieliniowy :-)

+PLL jesli ktos chce

A czemu nie chciec ? :-)
Mozna nie chciec 555+RC, bo i po co, skoro PLL zrobi to lepiej :-)

dodajesz ew. wzm operac i masz przetwarzanie jekie chcesz, f/f, f/U/ u/f,
f/(1/f)....kosztem kilku zl
Nie jestem przeciwnikiem procesorow,

Procesorek tez kosztuje kilka zl :-)

stosuje je , razem z FPGA i innymi technikami, w tym CreditCardPC, ale
po co komplikowac rzeczy, ktore sa proste.

To teraz zaprojektuj to tak jak powinno byc zrobione, zeby zmierzyc
w czasie ok 1s przebieg kilka Hz z przyzwoita dokladnoscia.
Pare pomyslow mam:
a) w przerwie miedzy impulsami ladujemy integrator, w impulsie
zatrzaskujemy napiecie, klecimy uklad liczacy odwrotnosc.

b) poczatek jak wyzej tylko nie odwracamy, a budujemy analogiczny
uklad na dodatkowym VCO. Porownujemy napiecia .. i sterujemy VCO.
stale integratorow wyznaczaja stosunek czestotliwosci.


Po prostu troche czuje niesmak, gdy ktorys raz widze projekt termostatu do
akwarium na uPC+Lcd+...
mimo ze bardziej ergonomiczna bylby glupi potencjometr z galka (owszem,
mozna tez dac impulsator:))
Nowoczesnosc nie musi oznaczac komplikowania prostych rzeczy

popieram, ale to akurat nie jest proste.
Termostat do akwarium z prockiem tez moze wiecej funkcji spelniac..

J.


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!news.man.poznan.pl!news-fra1.dfn.de!npeer.de.kpn-eurorings.net!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!switch.ch!cern.ch!new

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kasprowicz" <Grzegorz.Kasprowicz_at_nospam_cern.ch>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Fri, 11 Jul 2003 13:47:44 +0200


juz dobrze, prosze sie nie bulwersowac, po prostu chcialem, aby nie porzucac
calkowicie anologowki,
chodzilo mi o prosty obrotomierz, a nie superdokladny pomiar czestotliwosci
A jak na 51'ce cz AVR zbudujesz przetwornik czestotliwosc/ (1/czestotliwosc)
(pomijajac sens tego) na zakres 1MHz, z rozdzielczoscia lepsza niz 100krokow
i malym czasem reakcji?- czasami rozwiazania analogowe sa niezastapialne w
prosty sposob (chociaz to pewnie kwestia czasu)



"J.F." <jfox_at_nospam_poczta.onet.pl.nospam> wrote in message
news:gdlrgv09srsmbsfb2vrm6h1r2n3pacivkb_at_nospam_4ax.com...
On Thu, 10 Jul 2003 19:55:23 +0200, Grzegorz Kasprowicz wrote:
a nie laska wziac NE555 i zrobic bardzo liniowy przetwornik f/U, tylko
wszystko na procku, tak to malpa potrafi, szczegolnie w Bascomie, do tego

Tu akurat bedzie lepiej na procku.

jeszcze wyswietlacz koniecznie LCD, i koszty rosna ...

A czemu koniecznie ? Procek obsluzy i ledy .

generator monoistabilny np NE555 + filtr RC na wyjsciu =przetw f/U

Owszem, ale zrob teraz zeby napiecie na wyjsciu bylo w miare stabilne,
a czas ustalania krotki.

a w miare liniowy U/f siedzi w CD4046...

Kiepsko liniowy. Dla celow pomiarowych to wrecz w ogole nieliniowy :-)

+PLL jesli ktos chce

A czemu nie chciec ? :-)
Mozna nie chciec 555+RC, bo i po co, skoro PLL zrobi to lepiej :-)

dodajesz ew. wzm operac i masz przetwarzanie jekie chcesz, f/f, f/U/ u/f,
f/(1/f)....kosztem kilku zl
Nie jestem przeciwnikiem procesorow,

Procesorek tez kosztuje kilka zl :-)

stosuje je , razem z FPGA i innymi technikami, w tym CreditCardPC, ale
po co komplikowac rzeczy, ktore sa proste.

To teraz zaprojektuj to tak jak powinno byc zrobione, zeby zmierzyc
w czasie ok 1s przebieg kilka Hz z przyzwoita dokladnoscia.
Pare pomyslow mam:
a) w przerwie miedzy impulsami ladujemy integrator, w impulsie
zatrzaskujemy napiecie, klecimy uklad liczacy odwrotnosc.

b) poczatek jak wyzej tylko nie odwracamy, a budujemy analogiczny
uklad na dodatkowym VCO. Porownujemy napiecia .. i sterujemy VCO.
stale integratorow wyznaczaja stosunek czestotliwosci.


Po prostu troche czuje niesmak, gdy ktorys raz widze projekt termostatu
do
akwarium na uPC+Lcd+...
mimo ze bardziej ergonomiczna bylby glupi potencjometr z galka (owszem,
mozna tez dac impulsator:))
Nowoczesnosc nie musi oznaczac komplikowania prostych rzeczy

popieram, ale to akurat nie jest proste.
Termostat do akwarium z prockiem tez moze wiecej funkcji spelniac..

J.




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Fri, 11 Jul 2003 23:54:57 +0200


On Fri, 11 Jul 2003 13:47:44 +0200, Grzegorz Kasprowicz wrote:
juz dobrze, prosze sie nie bulwersowac, po prostu chcialem, aby nie porzucac
calkowicie anologowki, chodzilo mi o prosty obrotomierz,

Ale obrotomierz .. wejscie cyfrowe, wyjscie cyfrowe ... po co
komplikowac sobie zycie analogowka ?

a nie superdokladny pomiar czestotliwosci

Toz pisalem - zmierzyc ilosc impulsow przez 0.6s, wyswietlic dwa zera
ekstra :-)

A analogowo ... dokleic drugi wiatraczek w charakterze pradnicy,
podlaczyc do wskazowkowego miernika :-)

A jak na 51'ce cz AVR zbudujesz przetwornik czestotliwosc/ (1/czestotliwosc)
(pomijajac sens tego) na zakres 1MHz, z rozdzielczoscia lepsza niz 100krokow
i malym czasem reakcji?- czasami rozwiazania analogowe sa niezastapialne w
prosty sposob (chociaz to pewnie kwestia czasu)

Nie mow ze chcesz to zrobic analogowo ? Tzn osiagnac dokladnosc 0.01%,
jesli dobrze rozumiem :-)


J.



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam" <grodo2000_at_nospam_poczta.onet.pl>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 21:20:55 +0200


Dalsza część pytań:
Jak to zrobić bez żadnych procków?
Obrotów ma być kilka tysięcy.
Jeszcze dopowiem - tak, to ma być coś w rodzaju pomnożenia częstotliwości
przez 60; myślałem, żeby za każdym impulsem z czujnika było generowane 60
impulsów - generator i dwa dzielniki (6,10), ale to bez sensu, bo trzy
nadmiarowe kostki, i ograniczenie dokładności do 60.
Dalej w układzie ma być licznik ICM7217 (chyba, że ktoś ma lepszy pomysł),
który steruje 4 wyświetlaczami LED
(i nie potrzebuje na to 40-tu nóżek) i jakieś bramki, co to co sekundę
odświeżają wyświetlacz nowym wynikiem.
Aha, jestem na elektronice, ale jeszcze nas nie oczarowali wiedzą na temat
PLL, więc nie wiem co to jest. Tzn., jeśli to coś może mi pomóc to proszę o
ogólny zarys co to jest a dalej postaram się sobie poradzić.
I na koniec pytanie:
Jeśli już uparłbym się na ten przetwornik V/f to:
Jeśli impulsami z czujnika są dodatnie impulsy o wartości napięcia zasilania
to czy dając równolegle do toru sygnału kodensator a dalej właśnie
przetwornik V/f to będzie wszystko w porządku? Bo coś mi się zdaję, że
napięcie (na C), które byłoby chyba ~ do ilości obrotów na jednostkę czasu
to ŚRENIE napięcie - żeby się więc nie okazało, że na wyświetlaczu będę miał
skoki o np. +- 10%, przy stałej prędkości.


Użytkownik "Adam" <grodo2000_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bejhsd$7b$1_at_nospam_nemesis.news.tpi.pl...
Czy ktoś wie jak zrobić urządzenie które będzie dawało tym większą
częstotliwość na wyjściu, im mniejszy jest czas między dwoma kolejnymi
impulsami na wejściu. Na wejście jest podawany ciąg impulsów o
zmieniającej
się częstotliwości.
Zależność ma być w miarę liniowa.
Myślałem o zastosowaniu LM331 jako przetwornika V/f, ale nie bardzo wiem
jak
zrobić, żeby napięcie było proporcjonalne do zwiększającej się
częstotliwości, w miarę liniowo .
W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60). Jeśli ktoś ma pomysł, będę
wdzięczny na radę.
Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty - odświeżanie ma
być często - co ułamki sekund, sekundę.
Z góry dzięki za pomoc
P.S. Chętnie wysłucham konkretniejszej wersji z 4060
P.S. Przetwornik f/V i V/f naraz to był mój jedyny pomysł na przeliczenie
częstotliwości

















=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Thu, 10 Jul 2003 22:05:53 +0200


Użytkownik "Adam" <grodo2000_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bekeae$5q$1_at_nospam_atlantis.news.tpi.pl

Jak to zrobić bez żadnych procków?
Obrotów ma być kilka tysięcy.

Co Cię skłania do kategorycznej rezygnacji z uC ?
Jeżeli obrotomierz ma się zaczynać od jednego wejścia pobudzanego
przebiegiem o częstotliwości rzędu ~1...150Hz a kończyć 4-cyfrowym
wyświetlaczem LED to IMO nie ma prostszego rozwiązania niż mały uC.
Sądzę, że cały układ mógłby składać się 89C2051 + bramka Schmitta do
uformowania impulsów wejściowych + 4 wyśw. ze wsp. anodą. sterowane
multipleksowo + 4 tranzystory pnp do kluczowania cyfr + ew. ULN2003 do
wysterowania segmentów. Cała elektronika zmieści się na płytce za
wyświetlaczami.

Oprogramowanie sprowadzałoby się do:
ew. wykrywaniem stanu "za długo" czyli "rpm niemierzalnie małe") i
przekroczenia zakresu.
na kod 7-segm.
Wskazania będą aktualizowane niezwłocznie po nadejściu kolejnego zbocza.
W zasadzie... to wszystko. :-)

Tak się zastanawiam... że gdzieś powinienem mieć napisany odpowiedni
kawałek kodu w Bascomie. Kiedyś, na kolanie, popełniłem wskaźnik mocy
chwilowej do licznika energii elektrycznej. Licznik ma LED-a migającego w
tempie zależnym od poboru mocy. Wskaźnik zlicza odstępy między impulsami i
przelicza na kW. Wprawdzie wyświetla wynik tylko na 2 cyfrach, ale to już
drobna kosmetyka.

Zastanów się i spróbuj przekonać, że da się lepiej. No...chyba, że
przyświeca Ci jakiś inny cel. np. edukacyjny. Wtedy możemy popuścić wodze
fantazji ;-))

---------------------------------------
Jeszcze jedna standardowa prośba:
Przykrawaj cytaty i odpowiadaj pod nimi.


Marek Dzwonnik mdz_at_nospam_message.pl
GG: #2061027 (zwykle jako 'dostępny-niewidoczny')


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Jak =?ISO-8859-2?Q?zrobi=E6_-_Przetwornik_czas-cz=EAst?=
Date: Thu, 10 Jul 2003 22:36:39 +0200


Adam wrote:
Dalsza część pytań:
Jak to zrobić bez żadnych procków?
Obrotów ma być kilka tysięcy.
Obrotów czego?
Jeszcze dopowiem - tak, to ma być coś w rodzaju pomnożenia częstotliwości
przez 60; myślałem, żeby za każdym impulsem z czujnika było generowane 60
impulsów - generator i dwa dzielniki (6,10), ale to bez sensu, bo trzy
nadmiarowe kostki, i ograniczenie dokładności do 60.
Dalej w układzie ma być licznik ICM7217 (chyba, że ktoś ma lepszy pomysł),
który steruje 4 wyświetlaczami LED
(i nie potrzebuje na to 40-tu nóżek) i jakieś bramki, co to co sekundę
odświeżają wyświetlacz nowym wynikiem.
Aha, jestem na elektronice, ale jeszcze nas nie oczarowali wiedzą na temat
PLL, więc nie wiem co to jest. Tzn., jeśli to coś może mi pomóc to proszę o
ogólny zarys co to jest a dalej postaram się sobie poradzić.
Już kawałek sobie wymyśliłeś. Generator (ale sterowany napięciem czyli
VCO albo u/f konwerter) dalej dzielnik przez 60. Częstotliwość wprost z
generatora dajesz na miernik a podzieloną porównujesz z badaną na jakimś
komparatorze fazy np CD4046. Sygnał błędu steruje VCO. Ale dochodzi
oczywiście filtr dolnoprzepustowy na wyjściu komparatora fazy kilka
stałych czasowych czyli kilka sekund.
I na koniec pytanie:
Jeśli już uparłbym się na ten przetwornik V/f to:
Jeśli impulsami z czujnika są dodatnie impulsy o wartości napięcia zasilania
to czy dając równolegle do toru sygnału kodensator a dalej właśnie
przetwornik V/f to będzie wszystko w porządku? Bo coś mi się zdaję, że
napięcie (na C), które byłoby chyba ~ do ilości obrotów na jednostkę czasu
to ŚRENIE napięcie - żeby się więc nie okazało, że na wyświetlaczu będę miał
skoki o np. +- 10%, przy stałej prędkości.
Ten kondensator (poprzez rezystor) stworzy ci filtr dolnoprzepustowy,
który wygładzi tętnienia z impulsów wejściowych. Ale to kiepski filtr -
musiałbyś dać dużą stałą czasową. Lepiej daj jakiś filtr aktywny choćby
na jednym operacyjnym.


--
Pozdrawiam
MD


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Jak zrobić - Przetwornik czas-częstotliwość
Date: Thu, 10 Jul 2003 23:49:34 +0200


On Thu, 10 Jul 2003 21:20:55 +0200, Adam wrote:
Jak to zrobić bez żadnych procków?

Nie zadawac glupich pytan i zrobic na procku !!!

Obrotów ma być kilka tysięcy.

Na minute ? I czego ? moze mozesz wstawic 6 impulsow na obrot ?

A jaka ma byc dokladnosc ? Bo az sie prosi zliczac w czasie 0.6 s
a dwa zera wyswietlac na stale. Choc przyzwoitosc nakazuje dac
6-krotny impulsator, zliczac w sekunde i dolozyc jedno zero.

Jeszcze dopowiem - tak, to ma być coś w rodzaju pomnożenia częstotliwości
przez 60;

Rodzaj ... dokladnie chcesz przemnozyc a nie "cos w rodzaju".

myślałem, żeby za każdym impulsem z czujnika było generowane 60
impulsów - generator i dwa dzielniki (6,10), ale to bez sensu, bo trzy
nadmiarowe kostki, i ograniczenie dokładności do 60.

Nie wyjdzie ci prosty uklad mierzacy te obroty dokladnie !!
W ciagu tej okolo sekundy pomiaru po prostu nie masz odpowiedniej
ilosci impulsow zeby uzyskac dokladny wynik.

powtarzam - musialbys zmierzyc czas miedzy impulsami, potem dokonac
dzielenia dwoch liczb. Do zrobienia .. ale musisz zapomniec
o liczeniu nadmiarowych kostek.

Uzyj mikroprocesora !

Dalej w układzie ma być licznik ICM7217 (chyba, że ktoś ma lepszy pomysł),
który steruje 4 wyświetlaczami LED

Jak bardzo chcesz to zrobic ukladowo .. to zamiast powiekszac licznik
o 1 co impuls, powiekszaj go o 60. Prosta konstrukcja [:-)] -
4 cyfrowy rejestr, 4 cyfrowy sumator BCD, 4 dekodery 7447.

Uwagi o dokladnosci pozostaja,

Aha, jestem na elektronice, ale jeszcze nas nie oczarowali wiedzą na temat
PLL, więc nie wiem co to jest. Tzn., jeśli to coś może mi pomóc to proszę o
ogólny zarys co to jest a dalej postaram się sobie poradzić.

Uzyj google. Phase Locked Loop. Metoda polegajaca na synchronizowaniu
pomocniczego generatora do przebiegu wzorcowego przez porownanie
fazu obu przebiegow i odpowiednie sterowanie generatorem.
[bardziej ambitnie to brzmi niz na schemacie wyglada]
Generator moze chodzic na czestotliwosci 60x wiekszej, porownujemy
po podzieleniu przez 60, jak sie zsynchronizuje to korzystasz
bezposrednio z generatora.

Jeśli już uparłbym się na ten przetwornik V/f to:
Jeśli impulsami z czujnika są dodatnie impulsy o wartości napięcia zasilania
to czy dając równolegle do toru sygnału kodensator a dalej właśnie
przetwornik V/f to będzie wszystko w porządku? Bo coś mi się zdaję, że
napięcie (na C), które byłoby chyba ~ do ilości obrotów na jednostkę czasu

Proporcjonalne bedzie do stopnia wypelnienia przebiegu :-)
Musisz zastosowac prosty uklad czasowy zmieniajacy impuls z silnika
na impuls o stalej dlugosci - wtedy wypelnienie jest proporcjonalne
do predkosci.

to ŚRENIE napięcie - żeby się więc nie okazało, że na wyświetlaczu będę miał
skoki o np. +- 10%, przy stałej prędkości.

jesli dasz potem V/f, i bedziesz zliczal f przez ok sekunde, to sie
wahania usrednia. Pod warunkiem ze wejsciowych impulsow bedzie choc
kilka w czasie tej sekundy, czyli powiedzmy tak od 300 rpm w gore.
Osobna kwestia to czas ustabilizowania napiecia na prostym filtrze.

No i nie musisz przeciez kombinowac z V/f - uzyj gotowego woltomierza
cyfrowego do pomiaru napiecia po filtrze :-)

J.




========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Jak =?ISO-8859-2?Q?zrobi=E6_-_Przetwornik_czas-cz=EAst?=
Date: Thu, 10 Jul 2003 22:04:12 +0200



W ogóle to to ma być obrotomierz na minutę, czyli jeśli impulsy są co
sekundę to częstotliwość ma być równa 60Hz, jeśli są co 0.5s to 120Hz.
(iloczyn tych dwóch wartości jak widać 60). Jeśli ktoś ma pomysł, będę
wdzięczny na radę.
Tylko proszę bez rad typu zliczyć impulsy w ciągu minuty - odświeżanie ma
być często - co ułamki sekund, sekundę.
He he jak ty masz sygnał co sekundę to nie uzyskasz pomiaru
częstotliwości 10 razy na sekundę tylko np co 10 s. Cyfrowo wiadomo czas
bramkowania długi np 10 s a i tak wtedy wskazania zmieniałyby się od 55
do np 66 Hz.
Analogowo musiałbyś dać z kolei filtr dolnoprzepustowy czy to w PLL czy
w konwersji f->U->60*f. Na wyjściu możesz robić pomiar co np 1s ale
reakcja na zmianę sygnału wejściowego ciągnęłaby się przez np 10s.
Najlepiej zwiększ sobie ilość impulsów. Jeśli to są obroty to daj na
ośkę kółko z ilością otworów równą 60 i mierz częstościomierzem.

--
Pozdrawiam
MD


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_hoga.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Fri, 11 Jul 2003 01:46:34 +0200



Mariusz Dybiec wrote:

He he jak ty masz sygnał co sekundę to nie uzyskasz pomiaru
częstotliwości 10 razy na sekundę tylko np co 10 s. Cyfrowo wiadomo czas
bramkowania długi np 10 s a i tak wtedy wskazania zmieniałyby się od 55
do np 66 Hz.

E tam, do malych czestotliwosci buduje sie okresomierz, a nie
czestosciomierz. Na wejscie podaje sie stala i duza czestotliwosc,
a bramkuje sygnalem wejsciowym. Czyli w zasadzie to samo, tylko
odwrotnie. Potem proste (na procku...) dzielenie i wynik moze
byc odswiezany bardzo czesto.

Pozdrawiam
Piotr Wyderski



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Jak =?ISO-8859-2?Q?zrobi=E6_-_Przetwornik_czas-cz=EAst?=
Date: Fri, 11 Jul 2003 02:13:25 +0200


Piotr Wyderski wrote:
Mariusz Dybiec wrote:


He he jak ty masz sygnał co sekundę to nie uzyskasz pomiaru
częstotliwości 10 razy na sekundę tylko np co 10 s. Cyfrowo wiadomo czas
bramkowania długi np 10 s a i tak wtedy wskazania zmieniałyby się od 55
do np 66 Hz.


E tam, do malych czestotliwosci buduje sie okresomierz, a nie
czestosciomierz. Na wejscie podaje sie stala i duza czestotliwosc,
a bramkuje sygnalem wejsciowym. Czyli w zasadzie to samo, tylko
odwrotnie. Potem proste (na procku...) dzielenie i wynik moze
byc odswiezany bardzo czesto.
No tak oczywiście ale wtedy bez procka się nie obejdzie.

--
Pozdrawiam
MD


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_hoga.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_zrobi=E6_-_Przetwornik_czas-cz=EAstotliwo=B6=E6?=
Date: Fri, 11 Jul 2003 12:30:16 +0200



Mariusz Dybiec wrote:

No tak oczywiście ale wtedy bez procka się nie obejdzie.

Przy dostatecznym uporze obejdzie, ale po co...

Pozdrawiam
Piotr Wyderski



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai