Hallo,

Kan je een rotary encoder (omron E6B-CWZ) aansluiten op een K8055 (USB interface) ????

Naar mijn idee geeft de rotary pulsjes af. De rotary die ik nu hem heeft een resolutie van 600 P/R. Voedingsspanning 5-12VDC.

Nu dacht ik dit via de analoge input aan te sluiten, maar helaas ik krijg niks binnen :S.

Wie kan me een beetje op weg helpen !!!

Groetjes, Jeff

Welkom op dit forum.

Je bedoeld zeker de E6B2-CWZ ?

Waarom op de analoge ingang, zo'n encoder geeft een digitaal signaal af.

Letop dat de encoder niet te snel draait, anders kan de K8055 de signalen niet verwerken en worden er pulsjes vergeten...

Hoe zou ik hem dan op de digitale ingang moeten aansluiten ??

een externe voeding gebruiken of gewoon de 5V van het usb-bordje.

en dan de rode kabel(+) op ingang D1 (digital 1)
en de zwarte(-) op de GND (ground) en dan draaien en dan zou het moeten werken of zie ik dit verkeert !!

alvast bedankt voor de moeite :)

Groetjes,

Welke voedingsspanning heeft de encoder nodig ?

Welke spanning heeft de puls uit de encoder ?

[Bericht gewijzigd door MMSoft op ]

maakt in principe niet uit de ingangen zijn toch gebufferd

laat even weten hoe snel je de pulsjes wilt binnen halen

[Bericht gewijzigd door timmie op ]

Het is de bedoeling dat ik de tijd tussen de pulsen gaat meten.

Het maakt niet uit of de pulsen real-time binnenkomen als ik het achteraf maar kan evalueren.

De bedoeling is dat ik van een wiel de toeren ga meten en de misschien versnelling / vertraging (sinus vormig gedrag) binnen 1 omwenteling in kaart kan brengen. en deze gegevens in een grafiek weergeven.

Ik had deze encoder nog liggen, maar als jullie een betere snellere oplossing hebben is ook goed :)

Alvast bedankt.

Op 22 mei 2007 14:41:37 schreef MMSoft:
... Je bedoeld zeker de E6B2-CWZ ? ........

Op 22 mei 2007 18:10:10 schreef MMSoft:
Welke voedingsspanning heeft de encoder nodig ?

Welke spanning heeft de puls uit de encoder ?

[Bericht gewijzigd door MMSoft op ]

encoder: E6B-CWZ3C (staat op de encoder is vast oud type)
Voedingsspanning: 5-12 VDC
Spanning puls uit de encoder: Open collector dus afhankelijk van de ingangs spanning neem ik aan :)

het werkt naar mijn weten het zelfde als een optocoupler. in zoverre nu heb je een vaste led branden en wordt de lichtstraal onderbroken door de lijntjes van de encoder disc.

dus aan 1 kant zit de led. hier moet spanning op.

aan de andere kant is alles exact hetzelfde als een optocoupler.

zit een tor met een ontvanger op de basis.

zoek maar eens naar de werking van een optocoupler.

Als ik de zwarte kabel (0V common) van de encoder aansluit op de GND van het usb interface bordje en de witte kabel (OUT A) van de encoder aansluit op DI1 (Digital Input one) van het usb bordje en de rode kabel van de encoder (5~12VDC) aansluit op 5V van het usb interface bordje. dan zou ik in iedergeval toch iets moeten binnen krijgen ????

Maar als ik dit doe dan krijg ik niks binnen :S

Hee ik krijg nu heel netjes pulsjes binnen.

Ik heb ook een andere encoder die een resolutie heeft van 360 p/r.

Nu heb ik het probleem dat hij bij een te hoge snelheid pulsjes gaat over slaan, dat komt door de buffer neem ik aan.

is er geen mogelijkheid om dit te omzeilen ??? dus dat ik wel (bijna) realtime pulsjes kan uitlezen ??? met de velleman k8055.

dan moet je je richten op de DLL als je die kan omzueilen kan je wat sneller communiceren

Open collector: heb je een weerstand geplaatst tussen de 5volt en de uitgang van de encoder ?
Maak eens een schetsje hoe je het aangesloten hebt.

Hoeveel pulsjes moet je per sec. uitlezen ?

Edit:
Als het erg snel moet, dan kan je beter een microcontroller gebruiken, en die regelmatig uitlezen...
De K8055 is niet zo heel erg snel.

Op mijn site, vindt je eigengemaakte software t.b.v. de K8055.
Daarvan werkt de overdracht een heel stuk sneller....

[Bericht gewijzigd door MMSoft op ]

Ik ga je aanpassingen even proberen. Hij gaat uiteindelijk 6 r/ps draaien, dus 2160 pulsjes per seconde. Dat haalt hij nu lang niet, hij ziet het dan als 1 puls.

...dus 2160 pulsjes per seconde. ...

Vergeet het maar....

Met de eigengemaakte software haal ik zo'n 1000 instructies per sec.
Dat zijn 500 pulsjes (een pulsje heeft namelijk een opgaande flank en een neergaande flank, dat zijn 2 instructies per puls).

Aangezien dat de eigengemaakte software een heel stuk sneller werkt dan de originele K8055, kun je het dus wel vergeten....

Is het een oplossing om een uC te gebruiken, die de stand of welke waarde je nodig hebt 'berekend' (zo'n uC is zeer snel).
En dat de uC deze stand of waarde continu klaar heeft staan zodat de PC deze kan uitlezen ?

Edit:
Wat wil je maken / Waar is het voor ?
Misschien is het een mogelijkheid om de uC alles te laten uitvoeren.
Eventueel een koppeling met de PC, zodat je op de PC kan zien hoe het verloop is...

[Bericht gewijzigd door MMSoft op ]

Ik moet iets hebben, waarmee ik het aantal toeren per minuut en de tijd tussen de pulsen kan weergeven in een grafiek.

Want ik moet namelijk de snelheid van een wiel meten. Nu heb ik alleen niet veel middelen op het te doen en ik moet het woensdag as. al meten :S Het probleem met dat wiel is is dat hij waarschijnlijk binnen 1 omwenteling heel snel versneld en daarna weer vertraagd, waardoor het aantal toeren uiteindelijk wel gelijk is, maar de snelheid niet eenparig is verdeeld binnen 1 omwenteling.

ik weet niet hoeveel tijd er in gaat zitten op het met een uC te doen ??

Binnen enkel dagen is wel erg snel.
Heb je de beschikking over een geheugen scoop ?
Dan heb je ook al iets zichtbaar...

uC:
Ik denk eraan om de CCP module van een PIC te gebruiken.
Die kan de tijd tussen 2 pulsjes meten.

Nee ik heb nauwelijks de beschikking over een soldeerbout.

in het bedrijf waar ik zit hebben ze echt helemaal niks :S

Dat is wel erg weinig, en dan moet het ook nog snel klaar zijn...

ik weet het... niks aan te doen :S ik zit zelf ook een beetje in de stress...

Groetjes

Tja of een encoder met minder pulsjes per omwenteling :) 60 ofzo dan zou het lukken :)

Heb je een encoder met minder pulsjes dan ?
Eventueel een deler ertussen, maar daarvoor heb je minimaal onderdelen en een soldeerbout nodig...

je bedoeld 6 pulsjes is 1 puls. hoe zou je dat snel kunnen maken ????

Met een BCD counter, 4510 bijvoorbeeld... Snelle signaal aan de CLK hangen en op je uitgangen komt het signaal, frequentie gedeeld door 2,4,8,16 etc..

Ik heb er nu een deler tussen en deze werkt, alleen de pulsen komen nu te traag binnen. duzz ik ga de velleman ombouwen want ik heb nu (6*60) = 360 pulsen per omwenteling. dus dit moet te doen zijn, hoop ik.