Hallo allemaal,

Voor een project voor school ben ik bezig met een bepaalde schakeling. daarin moet er met een binaire code (gray code) een snelheid worden aangegeven van een pomp. oftewel ik moet die gray code eerst maar is naar een analoge spanning omzetten om zo nog maar met wat andere elektronica de snelheidsregeling te maken. iemand een id hoe je van gray code een analoge spanning kan maken ?

idd eerst van gray naar binair en daarna van digitaal naar analoog.

maar verlies je dan je werking van de gray code niet ? gaat namelijk om het van 01 naar 10 gaan. dat mag hij niet met tussenpauzes als 11 of 00 doen.... vandaar de keuze voor gray code

De gray code wordt gebruikt om posities uit te lezen. Ik ben het nog niet tegen gekomen dat het als sturing wordt gebruikt. Ik zie het nut er ook niet van in. Om iets met gray aan te sturen.

hoi,

ik zou als het simpel moet een Eprom hiervoor misbruiken met een D/A er achter. Je neemt dan de 4(?) lijnen GrayCode, die je als adreslijnen aansluit op de Eprom, Dan in de Eprom bij elk adres de goede data branden. Deze komt dan op de datalijnen van de Eprom te staan en deze sturen weer een D/A. Dit zou zelfs een simpel R-2R netwerk kunnen zijn als je niet te hoge eisen stelt. Lijkt me allemaal vrij simpel.

Just my two cents...

Da fripster

Als je dan toch gaat branden. Brand een microprocessor die de gray code omzet naar binair en die deze dan weer omzet naar een analoge uitgang. Dan heb je maar een component nodig.

Om van gray naar binair te gaan heb je niet per se een eprom of Uc nodig. Een stel exor's doet het ook.

Als het om een paar bit's gaat red je het misschien wel met een R/2R netwerk, anders een echte dac er achter.

Op 27 mei 2005 14:45:13 schreef Stephan de Wit:
maar verlies je dan je werking van de gray code niet ? gaat namelijk om het van 01 naar 10 gaan. dat mag hij niet met tussenpauzes als 11 of 00 doen.... vandaar de keuze voor gray code

nou ja, die grey code is alleen voor de uitlezing van een mechanisch apparaat, omdat de aftasters niet perfect uitgelijnd zijn. Als je met schakelaar werkt heeft het denderen een invloed van enkele tientallen ms, maar het niet uitgelijnd zijn misschien een invloed van een halve sec. Vandaar dat je dat niet uitgelijnd zijn compenseert met grey code.

Als je beter kunt uitlijnen dan je contactdender lang is kun je m.i. ook binair gebruiken voor je mechanica

Op 27 mei 2005 17:39:02 schreef ikkedus:
[...]

nou ja, die grey code is alleen voor de uitlezing van een mechanisch apparaat, omdat de aftasters niet perfect uitgelijnd zijn. Als je met schakelaar werkt heeft het denderen een invloed van enkele tientallen ms, maar het niet uitgelijnd zijn misschien een invloed van een halve sec. Vandaar dat je dat niet uitgelijnd zijn compenseert met grey code.

Als je beter kunt uitlijnen dan je contactdender lang is kun je m.i. ook binair gebruiken voor je mechanica

Een encoder werkt nooit met gewone gray maar altijd met gekapte graycode. Wat er uitkomt kan best normale gray of binair zijn.
Voor gekapte gray (of eigenlijk gray-excess) moet je voor de juiste waarde na omzetting nog een constante van het omgezette getal aftrekken.
(voor 360 graden encoders is dit geloof ik 64)

[Bericht gewijzigd door GJ_ op ]