Obvod na zpracovani signalu z inkrementalnich enkoderu.

Náhrady součástek všeho druhu, informace a dotazy k součástkám

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

Obvod na zpracovani signalu z inkrementalnich enkoderu.

#1 Příspěvek od termit256 »

Mam tu rotacni enkoder se sin/cos vystupem a 2000 pulzy na otacku. Potrebuju z toho dostat klasicky kvadraturni AB vystup s aspon 40.000 pulzy na otacku. Technicky by to nemel byt velky problem, jen nemuzu najit zadny vhodny hotovy obvod ktery by to zvladnul. Existuje neco jednoducheho a pouzitelneho tak do cca 1000ot/min?

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#2 Příspěvek od samec »

Arduino?

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#3 Příspěvek od termit256 »

Nejsem si uplne jisty, jestli AD prevodnik v arduinu zvladne vzorkovat soucasne 2 kanaly rychlosti minimalne 0,7Ms/s a nasledne udaje zpracovat, odstranit chveni apod.
Programovani neceho je az jako posledni moznost. Nenam moc casu, tohle delam zadarmo a tak hledam neco hotoveho a bezpracneho co se v tech enkoderech pouziva.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#4 Příspěvek od FHonza »

Určitě nestihne, normální převod trvá 13 taktů převodníku. Při 10 bitovém převodu je max frekvence převodníku 200 kHz. Při 8 bitovém může být maximálně 1 MHz. Navíc nelze vzorkovat dva kanály najednou.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#5 Příspěvek od termit256 »

To bylo mysleno mirne ironicky, jasne ze to pitome arduino nestihne navzorkovat, natoz spocitat :-)

Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#6 Příspěvek od Bernard »

Asi by to zvládl ADMC401.
Operation;
datasheet.

Uživatelský avatar
bdn
Příspěvky: 436
Registrován: 16 led 2020, 01:00

#7 Příspěvek od bdn »

Možná by pomohlo objasnit, na co se signál z enkodéru následně použije. Co se očekává od aplikace. Zda jen měřit otáčky, nebo ujetou dráhu nebo přímo řídit motor. Potom, zda jde o low-cost nebo enterprise projekt.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#8 Příspěvek od termit256 »

Od aplikace se ocekava ze bude fungovat jako enkoder s kvadraturnim vystupem s uvedenym rozlisenim a rychlosti. Musi to tak proste fungovat, neni tam prostor na nejake ojeby, bude to merit rychlost a polohu. Ja nevim co k tomu vic dodat.

S tim ADMC401 jsem to taky nasel, ale hledam spis nejake jednoduche hotove reseni ve stylu pripojim vstup, vystup a jedu, pokud neco takoveho existuje. Ono vcelku neni problem to postavit i za mnohem min penez s nejakym AD prevodnikem a MCU, ale neni na to cas a ani moc nalada, babrat se s uz stokrat vymyslenou veci...

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#9 Příspěvek od Celeron »

Co takhle Agilent HCTL-2032 nebo HCTL-2022?
Jirka

Proč mi nemůže všechno chodit hned ?!!

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#10 Příspěvek od termit256 »

Tohle jsou obvody uz na nasledne zpracovani kvadraturniho AB signalu, s tim nemam problem. Ja mam cidlo u ktereho je vystup sinusovka s 2000 periodami na otacku a ja z toho potrebuju dostat prave ten digitalni AB signal, aspon 40000 pulzu na otacku.

Uživatelský avatar
Gabriel
Příspěvky: 58
Registrován: 25 zář 2007, 02:00
Bydliště: KS

#11 Příspěvek od Gabriel »

Našiel som toto.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#12 Příspěvek od Zaky »

Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#13 Příspěvek od termit256 »

Sinus interpolator, to byl ten spravny vyraz. Dik za nakopnuti spravnym smerem.
Tyhle prumyslove konstrukce jsou vetsinou drahe jak prase, ale obvodu pro tohle se vyrabi hafo a stoji par kacek, jen treba vedet pod jakym nazvem hledat :-)

Odpovědět

Zpět na „Součástky“