Fórum témák
» Több friss téma |
Sziasztok!
Vettem minap egy ilyen csúnya nevű kézikészüléket. Típusa: (Bourns) ECW1J-B24BC0024 Valaki foglalkozott már komolyabban Rotary encoder-ek bekötésével, működésével? Ezt a majdani erősítőmhöz szerváltam, és még nem igazán jöttem rá a megoldásra. Majd egy PIC-hez szeretném hozzávarázsolni, de egyelőre a működését szeretném elsajátítani. Ha valaki tud a témábaillő hozzászólást ontani magából, akkor az bátorkodjon az ötletet/tudását ide is bevésni a fórumba. Tehát hogyan is működik ez a csúnya nevű szerkezet? Melyik lábátn mikor kell figyelni a jelváltozást és hogyan? Ha nincs belső fesz. forrása (sem külsőnek lehetőség), akkor hogy a túróba adhat ki négyszögjelet, ahogy az adatlapján is rajta van? Előre is köszönöm a segítségeket!
Az avr.tavir.hu oldalon található Bascom könyv 17. fejezetében találsz ezekről az enkóderekről részletes leírást. Igaz nem a PIC-ekhez van, de a működése megérthető
Köszi szépen, gyors voltál, és úgy látom, ott minden megvan, amit szerettem volna tudni
Hol lehet ilyesmit kapni? Olyanra gondolok, ami egy encoder tárcsából és egy érzékelőböl áll. Vagy milyen eszközben lehet ilyet találni? Valamilyen nyomtatóban van ilyen? Köszi ha valaki tud segíteni.
golyós egerekben találsz ilyet, ráadásul nem is egyet hanem 2őt.
Igen, azt tudom. De nekem nagyobb felbontású kellen, olyan ami motorokhoz van. KB. 200 osztás
http://www.lomex.hu/
http://www.mgb.hu/piher_ci11.html#up Ezek mechanikusak, nem optikai. A ráírt érték egyszeres dekódolás esetén igaz, ezt meg lehet négyszerezni, ha mindkét lábon minden élváltást figyelsz és mindig megvizsgálod a másik láb állapotát.
A hp3420-as nyomtatóban van ilyen, de gondolom a többi hasonló szériában is ilyen van. Sajnos csak az egyik forgásérzékelő, a másik a fej elmozdulását méri.
Láttam még a conradnál ilyet, elég borsos áron.
Ez egy sima festékpatronos nyomtató? Mit értesz azalatt, hogy a hasonló szériákban? Mert nekem van egy rossz Lexmark festékkazettás nyomtatóm, de abban nem volt.
Igen sima festékpatronos (a festékkazettán van a nyomtatófej is)!
A hasonló széria alatt azt értettem, hogy az olyan nyomtatóban ami hasonlóan néz ki. Hasonló nyomtatókat gyártottak különböző paraméterekkel, gondolom a belső kialakítás hasonló.
Köszönöm szépen a segítséget. Szétnézek az ilyen licitálós honlapokon ott szoktak lenni ilyen nyomtatók fillérekért. Megnéznéd nekem még, hogy csak úgy ránézésre mennyi beosztás van az encoder tárcsáján ill. mekkora kb az átmérője. Köszönöm előre is.
Hali . Atéma engem is érdekel .Szétkaptam egy nyomtatót , csináltam pár képet. Az optovilla valami speckó lehet mert az encoderen nagyon sok a beosztás.
Van még egy kép ha megakarod számolni a beosztásokat a két szám között. A tárcsán 12 szám van az kb: 1200 beosztás.
Sziasztok az a kérdésem volna hogy lehetséges e ezzel a Rotary encoder-rel egy fel le számlálót irányítani mondjuk egy CD40193-ast? mondjuk ebbe a kapcsolásba hogy lehetne behelyettesíteni? A választ előre is köszönöm!
Hello! Én foglalkoztam régebben rotay encoder vezérelte pozíció szabályzással, eleg komplikált tud lenni. Az alap az incrementális jeladó, A, B ( esetleg Z ) kimenet ezek 90 fokos fáziseltérésű négyszogjelet adnak, a két jel fáziskülömbsége alapján dekódolható a forgásirány és persze számolható a pozíció. Legegyszerúbb gyakorlati példa a golyós egér. Rádiótechnika kb 10 éve foglalkozott vele ,volt rajz irány dekóderről is. A Z kimenet egy meghatározott szöghelyzetben aktív csak ( zéró jelzés ).
Bármire szeretnéd használni processzoros vezérlés nélkül nem hiszem hogy megoldható. Egyéb infókat az elvekről pl. az OMRON honlapján találhatsz. Üdv Gartai
Elég kézenfekvő lenne encódert készíteni egy lézeres egérből. Mondjuk egy tengelyre rakunk egy siklapot azt forgatjuk és ez egér pedig egy helyben áll. Ezt brutális kis szögelfordulás mérésére is alkalmas lehet hiszen egy lézeres egér felbontása akár 1000 dpi is lehet azaz inchenként (2,54 cm) 1000 pont. Ez az jelenti hogy ha 5 cm sugarú körön nézve a felbontás 1/34 fok. Ez persze nagyob sugárral és jobb felbontású egérrel növelhető. Nem is nagyon drága egy lézeres egér kb 5000 Ft. Csak egy szovtvert kéne írni hozzá... Nem csinált valaki már hasonlót?
Optikai (nem lézeres) egérrel pont ezen szórakoztam otthon, valamikor majd folytatom. Működőképes a dolog, egy fehér műanyag korong fut előtte, csak nem lineáris valamiért a mérés. 10-20 fordulat először az egyik, majd a másik irányba, és nem nullába áll vissza; hol több impulzust kapok, hol kevesebbet. Szerintem a felület minőségével van baja, és lehet, hogy kevesebb képváltozást érzékel a különböző irányokba, sebességeknél.
Vélhetően minél nagyobb a felbontás annál kisebb a hiba azaz a nemlienaritás , azonkívül a lézeres egér felbontása szerintem egy nagyságrenddel jóbb mint az optikai. Azonkivül a tengely kotyogása is bejátszhat. Szerinetm egy kimustrált wincsi elég jó erre mert az elég precíz cucc. A progidat esetleg megosztanád velem?
Egy egyszerű VB-s progi csak, mivel egérből van, annak is használom, MouseMove eseménynél állandóan frissítem az X értéket, a kereket pedig egyelőre kézzel hajtom. Ha érdekel, előkeresem, amikor hazamegyek (már ma otthon kellett volna lennem, csak nem sikerült).
Nem ott volt a gond, hogy a szoftver a különböző sebességekre is különböző lépésszámmal válaszolt?
Üdvözletem!
Van egy ugyanojan encoderem, amit AtomCorporationINC mutatott az előző oldalon. Az encodernek 4 lába van: gnd, out1, out2, Vdd. Tápnak 3 voltot kap gyárilag. Ezt 5V-os körben szeretném felhasználni. A kérdésem az lenne, hogy elviseli-e az 5V-ot, vagy mennyek biztosra szintillesztéssel? Alldatasheet.com-ot átnéztem, a description-nál ezekkel a kulcsszavakkal: rotary encoder, optical encoder; de még csak hasonlót sem találtam, ami alapján kiindulhatnák.
Hello. Hozzáértök segitségét várnam. Nem nagyon tudok angolul, érdekelne hogy mit takarnak pontosan az enkodereknél azok a jelzések hogy pl.: 400ppr , 1600cpr, és nekem van egy ROD426 os enkoderem amelyiken ez van feltüntetve hogy L/Umdr. 1024 . Ez mit akarna jelenteni? Köszönöm
Sziasztok!
Kicsit felfrissíteném ezt a témát egy kérdéssel. Lassan készülő erősítőmhöz szeretnék ilyen módon hangerőt szabályozni. Amit eddig kilogikáztam: Találtam egy RT újságban egy kapcsolást. Egy játék, ami megmutatja ki nyomta meg hamarabb a gombot. (egérgörgőhöz c. kép) Nomármost ha a kapcsolókat az enkóder kivezetéseivel helyettesítem, valamint ha a a végén a LEDeket egy egy tranzisztorral, akkor már jó vagyok. A tranzisztorokat rákötném erre. Vagyis az itteni kapcsolók helyére. Egy kérdésem van még: A logikai ICvel felépített kapcsolás mindaddig világítva tartja a LEDeket, míg valamelyik kappcsoló nyomva van. A mi esetünkben a tranzisztort. A DS IC pedig ha nyomva tartod a gombot, úgy működik, hogy elkezdi folyamatosan levenni a hangerőt. Mint a TV-n, ha nyomva tartod a gombot. Ezzel kapcsolatban annyit szeretnék kérdezni, az enkóder ha beállt egy pozícióba, akkor valamelyik kimenetén folyamatosan lesz nekem jel? Mert ha igen, akkor az nem jó hír. Remélem érthető volam, és használható az ötletem. uli
-Hello, az első kérdésedet nem látom....
-Az enkóderek többsége, (nem merem írni, hogy mindegyik) az arretálódáskor nem ad kontaktust. Ha netán mégis igy lenne, két kondenzátorral vagy monofloppal) ez már nem jelenthet problémát.
Hali
Ha esetleg valaki tud segíteni nekem. Vettem egy EC12E tipusú encodert. A következő függvénnyel vizsgálom hogy elfordult-e és ha igen merre:
A problémám hogy hibásan jelez vissza. Van amikor a Jelolo-t 4-el növeli valamikor csak 2-vel meg mikor mennyivel. Tud ebben valaki segíteni? A main fv a következő:
Azért jelez össze-vissza, mert az encoder kapcsoló érintkezői prellegnek. A megoldás a pergésmentesítés lesz. Vagy elvégzed szoftverből, vagy hardveresen oldod meg. Szerintem itt egyszerűbb lenne hardveresen megoldani. Konkrétan az encoder kimenetein levő felhúzó ellenállásokkal sorba a GND felé be kell illeszteni egy-egy megfelelő értékű kondenzátort, valamint a mikrovezérlő olyan bemeneteit kell használni, amelyek schmitt-triggert tartalamznak. A kondenzátor értéke a felhúzó ellenállástól, valamint a prell időtartamától függ. Szkóp hiányában ezt legjobb kikísérletezni.
Hali
A MC AN696 ismertet egy jo megoldast az enkoder szuresere. Ket HC14 kapu, es ket D flip-flop megoldja a szurest. van hozza SW minta is. Udv Vili
Üdv!
Pár napja szereztem két EC-11-es enkódert (Lomexben a legolcsóbb fajta). Az alábbi kódot írtam:
Eredmény: az egyik enkóderrel egyáltalán nem működik, a másikkal lassú tekeréssel jól megy, de egyirányú gyors tekerés esetén előre-vissza lépked (kijelzőn menüben lehet vele navigálni). Ha valaki tud valami építő jellegű dolgot tanácsolni, hogy hogy kéne normális működésre bírni, az ne habozzon.
Szia!
A kódot lehetne rövidebbre is írni. A külső if-ben megvizsgálod, hogy state!=last_state, így belül már fölösleges mindkettőre vizsgálni: last_state==1 && state==0 közül az egyik rész bőven elgendő, szerintem ennyire nem intelligens a fordító. Persze ettől még nem lesz jó. A kérdés az, hogy a "direction" függvényt mikor és hogyan hívod meg. A legjobb az lenne, ha az egyik jelet megszakítással figyelnéd és azonnal feldolgoznád a két bemenetet. Meg szerintem nem is érdemes mindkét élet figyelni. Szóval szerintem az a gond, hogy az élhez képest későn hívod meg a függvényt és így nem korrekt a kiértékelés.
Kösz a választ, mindjárt megpróbálom átírni. A direction()-t a menü hívja meg, amikor megvizsgálja, hogy kell e lapoznia:
Tehát jó eséllyel igazad lesz. |
Bejelentkezés
Hirdetés |