jak sie zabrac ?

Sep 15, 2003 19 Replies

Jest sobie przebieg prostokatny o roznej czestotliwosci. Musze zliczyc ilosc impulsow w jednostce czasu powiedzmy w 0,1 s i przeliczyc to na ilosc impulsow w minucie. Wyliczona wartoscia musze zamienic na napiecie proporcjonalne do ilosci impulsow. Jak sie juz zapewnie domyslacie chodzi mi o zbudowanie obrotomierza. Jestem raczej poczatkujacy w elektronice, wiec prosze o rady. Ja widze to w ten sposob :


- na wejsciu sygnal jest probkowany przez jakis mikrokontroler z czestotliwoscia 10 Hz (wydaje mmi sie ze probkowanie 10 razy na sekunde w przypadku odczytu obrotow jest rozsadna wartoscia)



- program zczytuje wartosc obrotow w czasie dt i wylicza wartosc obrotow na minute



- wyliczona wartosc obrotow na minute jest podawana na przetwornik D/A



Nie wiem czy dobrze rozumuje, jezeli widzicie jakies bledy prosze o rady i wskazowki. Z gory dzieki !



pozdrawiam Przemek


moze sie czepiam, ale to mozna prosto zrobic na NE555 + filtr Rc na wyjsciu, NE555 pracuje jakon monowibrator wyzwalany impulsami z wejscia, filtr RC usrednia sygnal na wyjsciu. koszt - 2..3 zl

Witam Do czego ten obrotomierz? Jaki zakres pomiarowy? Jaka wymagana dok³adno¶æ?

Typowe obrotomierze elektroniczne starszej generacji to jaki¶ prosty monowibrator na tranzystorach. Raczej ³atwiej by³oby u¿yæ timer 555. Oczywi¶cie na wej¶ciu jaki¶ uk³adzik odk³ócaj±cy. No chyba, ¿e to ma byæ na mikrokontrolerze (sztuka dla sztuki)

Wtedy, uk³±d przeciwzak³óceniowy, otwieranie licznika na jaki¶ okre¶lony czas. Wynik na wyj¶cie PWM. Je¿eli wiêksza dok³adno¶æ napiêcia wyj¶ciowego to mo¿na u¿yæ przetwornika C/A.

Pozdrawiam EM

U¿ytkownik "geiger" snipped-for-privacy@pc200.poznan.sdi.tpnet.pl> napisa³ w wiadomo¶ci news:bk590g$3pu$ snipped-for-privacy@atlantis.news.tpi.pl...

Witaj, Twój pomys³ na pierwszy rzut oka (jeszcze siê nie obudzi³em) wygl±da OK, no mo¿e poza dwoma rzeczami:

- próbkowanie 10 Hz - no có¿... to dobre dla prostok±ta o czêstotliwo¶ci do

5 Hz, wiêc ja bym zaproponowa³ raczej zbadanie czasu trwania dwóch, trzech okresów (tj. u¶rednienie wyników).

- je¶li odczyt ma byæ "wprost" widziany przez cz³owieka, to my¶lê, ¿e wyniki poni¿ej 500 ms (2 aktualizacje/sek.) bêd± interpretowanie jako "wkurzaj±ce skakanie" wyniku.

- je¶li dok³adno¶æ ma byæ niezbyt du¿a (tj. g³ównie liniowo¶æ przetwarzania f->u) to mo¿e waln±æ NE555?

pzdr, Piotrek.

hej

heheh ciesze sie, bo dopiero zaczynam kariere ;-)

gorny zakres obrotow to ok 8000 obr/min czyli 133 obr na sekunde, czyli max czestotliwosc prostokata ok 140 Hz ... czyli probkowanie musialoby byc ok

280 Hz tak ? Ale taka wartosc chyba na uP jest chyba jak najbardziej osiagalna ??? Jaki uP bys polecil, bo ja mysle o AVR ...

przetwarzania

myslalem o C/A w uP chyba bedzie dosyc dokladnie ?

pozdrawiam i dzieki Przemek

Poleci³bym Ci np. AT90S4433 lub mo¿e lepiej Atmegê8 - je¶li my¶lisz o jakim¶ "komputerku pok³adowym", to ja bym siê nie bawi³ w ¿adnego ATiny, bo i tak bêdziesz musia³ go zast±piæ czym¶ mocniejszym. A mo¿e wszystko za³atwiæ w procku, bez przetwarzania tego pó¼niej z cyfry na analog - bo domy¶lam siê, ¿e chcia³by¶ te obroty mierzyæ woltomierzem cyfrowym. Po prostu dajesz wy¶wietlacze 7-segm LED, sterujesz sekwencyjnie i od razu masz wszystko gotowe. Je¶li chodzi o programowanie AVR'a, to polecam do pisania (na pocz±tek) fastavr

formatting link
- moim zdaniem jednak lepszy od bascoma, ale nie chcê wk³adaæ kija w mrowisko. Do tego programator np. STK-300 (banalny, schemat sobie wygooglasz) + PonyProg do programowania.

2 tygodnie (zaczynaj±c od zera) i masz wszystko zrobione.

A w uP s± przetworniki C/A?

pzdr, Piotrek.

obroty chcialbym pokazywac na wskazowce jednak, chodzi o klimat w samochodzie ;-) poza tym wskazowka jest jednak jak dla mnie czytelniejsza. To jak jest z tymi przetworinikami C/A w tych prockach ktore polecasz ? nie ma ich, myslalem, ze sa ???

super, dzieki wielkie za rady !!! dopiero raczkuje w tym temacie ;-)

no wlasnie sa ?? ;--) musze popatrzec za tymi ukladzikami ktore mi polecasz.

znasz moze jakies polskie stronki o uP Atmela ?

pozdrawiam i jeszcze raz dzieki za pomoc

Przemek

dzieki za uwagi musze poczytac o NE555 bo jestem kiepski w analogowce.

pozdrawiam Przemek

schemat obrotomierza znajdziesz w literaurze, a NE555 np na

formatting link
wpisujesz w wyszukiwarke LM(NE)555

no nie wiem, ja tam nie widzia³em...

polecam pdf'y na

formatting link
formatting link
no i google - naprawdê tam znajdziesz najwiêcej

pzdr, Piotrek.

dzieki za pomoc, jak tylko zakoncze kampanie wrzesniowa biore sie za grzebanie ;-) bede na borzaco pisal jak mi idzie pozdrawiam Przemek

Jesli wyswietlacz cyfrowy to 9900 nie jest problemem :-)

Chce ci sie robic ? Skup sie na tuningu, obrotomierz kup gotowy. Ewentualnie .. rozbuduj sobie do miernika mocy - tzn np przyspieszasz, system mierzy przyrost predkosci, wrzucasz na luz, system mierzy spadek predkosci, wylicza sile oporow, wylicza moc silnika. Wszytko zrobione na laptopie, zeby wykresy podziwiac :-)

No to zacznijmy od podstaw. Maluch ma 1 impuls na cewce na obrot. DOkladnosc 100 rpm oznacza ze zliczanie powinno byc dokonywane w czasie co najmniej 1/100 minuty - czyli 0.6 sekundy. W tym czasie mozesz naliczyc do 100 impulsow - czyli sa co 6ms lub rzadziej. I najwygodniej to ci bedzie zliczac w czasie wlasnie 0.6s - wyswietlisz ile zliczono, dodasz dwa zera, zrobione.

Majac mikroprocesor mozesz podejsc inaczej - zmierzyc czas jednego [2, 5, 10..] obrotu, przeliczyc to na rpm. Juz po 1 obrocie, wiec czas reakcji szybki .. ale pamietaj ze szybko zmieniajacy sie odczyt cyfrowy jest nieczytelny. Te 0.6s to w sam raz :-) Wada - wymaga podzielenia liczb, wiec bez procesorka niemal nie da sie zrobic :-)

Niemal dowolny. Byleby mial choc jeden timer i pinow na tyle zeby wyswietlac obsluzyc.

Po ch* ? Masz wszystko cyfrowe, jak chcesz zwiekszyc dokladnosc analogowo ?

J.

ale ma byc na wskazowce ;-) cyfrowka nie ma tego roku co poruszajaca sie wskazowka ;-)

eeeee ;-) przeciez pisalem, ze chce sam zrobic hehehe

na razie ogranicze sie do obrotomierza ;-)

dokladnie, jeden obrot walu jeden impuls

tylko nie wiem czy nie wystapio efekt drgajacej wskazowki, tak jak mowilem ma to byc na wskazowce

ale na wskazowce to chyba wrecz idealne rozwiazanie, jak szybki procek jest do tego potrzebny ? zakladajac ze max silnik wkreci mi sie na 8000 rpm, czyli ok 133 obroty na sekunde, wychodza 133 przeliczenia na sekunde , to chyba dla kazdego uP zaden problem ?

chyba zecyduje sie na jakiegos atmela, ze wzgledu na proste programatory

na wysjciu potrzebuje U(obr) i do tego wlasnie mi potrzebny C/A poniewaz ma to sterowac wskazowka jak pisalem ;-)

pozdrawiam i dzieki za wskazowki Przemek

o to bylby niezly pomysl !!! moglbym miec dowolny ksztalt obrotomierza nie ograniczajac sie do ksztaltow gotowych wskazowkowych wskaznikow wyhylowych. powiedz jak to widzisz w szczegolach ? sterowanie bezposrednio z uP czy jeszcze oddzielna elektronika ? Jaka rozdzielczosc kroku maja takie krokowce, chodzi mi o to zeby nie wystepowal efekt skakania wskazowki ... pomysl mi sie podoba ... ale nie wiem czy podolam bo to chyba trudnijesze niz wysterowac gotowa wskazowke.

tak jak pisalem, niestety w analogowce nie jestem dobry, dlatego chcialem to na zrobic na uP ;-)

pozdrawiam Przemek

IMHO wystarczy stopień mocy (tych kilkuste mA nie puścisz przez porty uC)

ze stacji 5.25" 1.2MB będą miały na 99% 400 kroków na obrót (w półkroku, bez dodatkowych starań)

bo ja wiem...

aha - zasadniczo jest jeden problem: nie wiesz, w jakiej pozycij jest krokowiec w danym momencie. Ale małe szanse, żeby przy masie wskazówki pogubił kroki. tylko musisz zrobić mechaniczny ogranicznik na "zerze" i po włączeniu zasilania zrobić "Referenzfahrt", kręcąc "w lewo" pełen obrót (ogranicznik zatrzyma silnik na zerze i nie pojedzie dalej, poprzeskakuje ale to silnikowi nie szkodzi. W ten sposób odpada Ci babranie się z czujnikiem położenia)

[...]

No... rzadko. Najczesciej jest PWM i to wystarcza w wielu przypadkach. W sumie to samo bys robil na 555 :-) Sprobuj jednak kupic sobie 555 - kosztuje grosze, uklad prostszy i mniejszy od uProcka... Zrob nawet rownolegle z projektem na procku i porownaj - bedziesz wiedzial ze nie zawsze trzeba wytaczac armate do ubicia muchy :-))

Pozdrowienia

Marek

tu sobie obejrzyj:

formatting link
1.4.2. DIGITAL FREQUENCY VOLTAGE CONVERTER

Prawda ze proste ? Koncowy uklad calkujacy mozna zastapic prostym filtrem RC... warto jednak dodac pare elementow do skalowania wspolczynnika przetwarzania i zakresu napiec wyjsciowych...

Pozdrowienia

Marek

dzieki za adres !!! musze blizej przyjzec sie tej kostce . zrobilbym to bez uP gdybym mial pojecie jak ;-)

pozdrawiam i jeszcze raz thx Przemek

Raczej elektronika - sam procek bedzie za slaby. Poza tym moze byc h-bridge potrzebny.

Od 20 do 200 krokow na obrot.

Mikrostepping - czyli zmieniasz stopniowo prad w cewkach, a os przyjmuje pozycje posrednie. Oczywiscie regulacja PWM :-)

Duzo niby tej analogowki .. jeden tranzystor :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required