Arduino fordulatszámmérő belsőégésű motorokhoz jeladó nélkül

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Arduino fordulatszámmérő belsőégésű motorokhoz jeladó nélkül

Hozzászólás Szerző: dgalfy »

A következő ötletem/felvetésem támadt.
Arduinoval szeretnék fordulatszámmérést csinálni egy dízelmotorhoz.
Ez egy egyedi gyártású gépben van, amely mindenféle alkatrészekből lett összerakva, éppen melyik passzolt a feladatra és főleg a helyre.
Tehát van egy Toyota dízel (hagyományos, adagolós) és a motoron egy benzines generátor . (Nincs 'W' kivezetés és csinálni sem szeretnék rá, másrészt nagyjából összeállt a gép, a műszerfalig más vezetéket nem akarok húzni).
Korábban láttam már olyan -profi garázsipari -fordulatszámmérő műszereket, amelyek az akksi kapcsain mérték a fordulatszámot.
Gyakorlatilag a generátor, mint 3 fázisú villamos gép fázisonkénti kétutas egyenirányítás után tölti az akkumulátort, mely egyidejűleg puffereli, simítja a töltőfeszültséget.
Mivel ez tökéletesen nem sikerülhet, szkópon láthatóak az egyenáramra ráült kis "huplik" melyek fordulatszámarányosak.
Kérdésem: hogyan lehetne az Arduino számára átalakítani és számolni ezeket a "tüskéket"?
(Arányaiban a durván 14V feszültségen 1-2 tizedvolt lehet a jel, holnap mérek egy pontosabbat)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Tipp: kondenzátoros leválasztás (DC leválasztás) és mint hangot erősíted? Azt pedig már egyszerűen egy komparátorra teszed. Ennek kimeneti frekvenciája a lüktetéssel megegyezik....
:?:
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

AC-csatolású erősítő, AGC-s erősítő jöhet szóba.
Csinálj egy hagyományos műveleti erősítős vagy tranzisztoros földelt emmiteres kapcsolást, csak a bemeneten legyen 1-10uF csatolókondi. Végül is váltójelet kell csak erősítened. Régebben volt valami kisokos műveleti erősítő, aminek a kimenetén +komparátor is volt OC kijárattal, az ideális lenne. Arra figyelj, hogy módszertől függően kiakadhat valamelyik állapotba, tehát a programmal élek közötti időt mérj, ne szintekkel dolgozz. Próbaképp 1db NPN tranyó, bázisosztónak 47k trimmer (itt kb 0.5-0.6V-ot beállítasz, nyitási határnak), aztán csatolókondival be a jel. Ha túl lágy a kimeneti jeled, max mégegy tranyó. Innentől már csak bonyolítani lehet.
JAni
Avatar
muszer
Biztosítékgyilkos
Hozzászólások: 50
Csatlakozott: 2009. december 28. hétfő, 7:00

Hozzászólás Szerző: muszer »

Én mindenféleképpen ráakasztanák egy szkópot is, és megnézném, hogy a generátort beterhelve is megvannak-e a csúcsok az akksi kapcsain.
Csillagpont kivezetésed sincs?
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

Köszönöm az ötleteket.

A kondenzátoros leválasztás tetszik, jó lenne, ha abból az analóg bemeneten szoftveresen meg lehetne csinálni 8O

Most egy benzines autón tudtam mérni:
[img]http://kepfeltoltes.hu/111228/CIMG4324_ ... es.hu_.jpg
[/img]

Egy 1uF-os fóliakondival választottam le.
A nagyobb tüskék a gyújtás, a sok kicsi a generátor.
Sajnos 10mV körül-alatt van, nem tudom azt az analóg bemeneten lehet-e értékelni?
(Vagy nem úszom meg egy erősítő hozzátákolását)
Tulajdonképp a gyújtás-tüskékkel is működne ez, bár a végső verzió dízelben lesz, jó lenne egy általános műszert kifejleszteni.
Pontossága meg 50-100 1/min nagyságrendben bőven jó.
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

OFF
Ezzel a képbeillesztéssel nem tudjátok, mit bénázok el?
/OFF
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

muszer írta: Csillagpont kivezetésed sincs?
Az első hsz-ben írtam, hogy nincs és nem is akarok.
A konkrét feladaton túlmutató dolgot szeretnék, mert azért az a rakodógép tulajdonképp egész jól ellenne nélküle :lol: , de azért böki a csőröm, hogyha nyomaték kell a hidraulikának, akkor ne csak fülre menjen.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

soros ellenállás+kondi a belső komparátor bemenetére nem játszhat? Esetleg egy trimmerrel (100k) a komparátor egyenszintjét belőni.
JAni
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

winnerbt írta:soros ellenállás+kondi a belső komparátor bemenetére nem játszhat? Esetleg egy trimmerrel (100k) a komparátor egyenszintjét belőni.
JAni
Ezt kifejtenéd bővebben?
Elég gyik :lol: vagyok ebben a részben, többek közt azért is gondolkodom Arduino-ban, mert azt még én is lekezelem valahogy.
Kedvem még csak-csak lenne a Bascom-hoz, de időm aztán végképp nincs.
Avatar
muszer
Biztosítékgyilkos
Hozzászólások: 50
Csatlakozott: 2009. december 28. hétfő, 7:00

Hozzászólás Szerző: muszer »

Emlékeim szerint a W az az egyik fázis kivezetve.
A csillagpont az jelölés nélküli kivezetés szokott lenni, csak ott fordulatszámmal arányos feszültséget tudsz mérni.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Hozzászólás Szerző: winnerbt »

Pontosan nem tudom, milyen a uC-d, de van egy analóg komparátor aminek (+) (-) ki van vezetve vagy az egyik belső referenciára megy. ha a patán a fesz meghaladja/alámegy a másik lábon lévő fesznek, akkor billen egy bit illetve INT-et is generálhat. Gondolom, táp környékén nem működik, ezért írtam, hogy a uC lábra egy 100k trimmer, amivel beállítasz mondjuk 2.5V-ot (egyenszint) és egy kondival becsatolod ugyan ida a külső jeled. A soros ellnállás nem árt, hogy megvédje a bemenetet a nagy tüskéktől (vagy diódák le-fel a tápra). Ekkor, ha a belső komparátor másik lába 2.54V referencián van, akkor már kis fesz is billenti, adja az INT-et.
Így a bejövő kis fesz is érzékelhető, ami az egyenszinteden van (hisz az kiesik a konditól), a belső trimmerrel meg billenési küszöb közelébe tolod el a tüskéid.
JAni
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

muszer írta:Emlékeim szerint a W az az egyik fázis kivezetve.
A csillagpont az jelölés nélküli kivezetés szokott lenni, csak ott fordulatszámmal arányos feszültséget tudsz mérni.
Hát most előástam egy katalógust és azt kell mondjam... :oops:
Igazad van, rosszul emlékeztem :lol:
A lényegen nem változtat, valami VW generátor van rajta B+ és D+ kivezetésekkel és slussz.
Csak ha sikerül ezt itt összehozni, akkor az majdhogynem változtatás nélkül használható lesz általánosan.
Véleményem szerint ezt nem sokkal nagyobb energia kifejleszteni, és csak jobb a külső elemektől kvázi függetlenné tenni. :P
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

winnerbt írta:Pontosan nem tudom, milyen a uC-d, de van egy analóg komparátor aminek (+) (-) ki van vezetve vagy az egyik belső referenciára megy. ha a patán a fesz meghaladja/alámegy a másik lábon lévő fesznek, akkor billen egy bit illetve INT-et is generálhat. Gondolom, táp környékén nem működik, ezért írtam, hogy a uC lábra egy 100k trimmer, amivel beállítasz mondjuk 2.5V-ot (egyenszint) és egy kondival becsatolod ugyan ida a külső jeled. A soros ellnállás nem árt, hogy megvédje a bemenetet a nagy tüskéktől (vagy diódák le-fel a tápra). Ekkor, ha a belső komparátor másik lába 2.54V referencián van, akkor már kis fesz is billenti, adja az INT-et.
Így a bejövő kis fesz is érzékelhető, ami az egyenszinteden van (hisz az kiesik a konditól), a belső trimmerrel meg billenési küszöb közelébe tolod el a tüskéid.
JAni
Arduino van ATmega328-cal, -esetleg 168-cal - de így hirtelen nem találtam leírást arról, hogy az Arduino tudna-e kezelni komparátort.
Ha valaki tudna rá egy hivatkozást írni, megköszönném.
Az ötlet jónak tűnik, még utánaások.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Hát, az spec nem látom implementálva....
Arduinoban is C++ "alacsony" szinten oldják csak meg...
Avatar
dgalfy
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2010. március 31. szerda, 6:00

Hozzászólás Szerző: dgalfy »

Robert írta:Hát, az spec nem látom implementálva....
Arduinoban is C++ "alacsony" szinten oldják csak meg...
Ez mit jelent?
Válasz küldése