Drehgeber verschiedene Ausgänge und Datenbank

#1734284
Lesenswert?

Hallo,

habe ein größeres Problem mit einem Inkrementalgeber. Ich benutze einen 
Hohner HW103 S-2551R126-1000. Datenblatt ist angehängt. Dieser gibt 1000 
Impulse pro Umdrehung heraus. Ich benötige eine Schaltung, die an 4 
Ausgängen das A-Signal galvanisch getrennt gleichzeitig ausgibt, einen 
Ausgang der A,B,A- und B- zusammenzählt (es müßten dann also 4000 
Impulse pro Umdrehung herauskommen) und ausgibt und einen Ausgang mit 
dem ich dieses am Pc in eine Datenbank schreiben kann. (dafür reicht das 
a Signal) Wie könnte mann diese realisieren? Vielleicht kann mir jemand 
helfen?!

Danke,
Gisbert
Angehängte Dateien:
Gast #1734313
Lesenswert?

Die Drehrichtung ist dir also offenbar egal, wenn nur das A-Signal 
ausgegeben werden soll?

Was ist die maximale Drehzahl?

Wie sollen die Daten in die DB kommen? Z.B. immer die Impulszahl während 
der letzten Sekunde, die gesamte Impulszahl bisher, mit nem Zeitstempel 
dazu

Ein Ansatz für die Impulsvervierfachung wäre, auf A und B jeweils 
steigende und fallende Flanken zu zählen. Also mit µC oder FPGA 
entsprechend schnell abtasten, entprellen und zählen.
#1734327
Lesenswert?

Der Drehgeber wird sich maximal 100 x pro/min drehen. Aber nicht 
gleichbleibend, da er an einem Auto befestigt wird. In die Datenbank 
müßten einfach alle Impulse die an A rauskommen. Über einen Zeitstempel 
könnte man nachdenken. Hm, wenn er rückwärts dreht, soll am besten 
garnichts ausgegeben werden. Aber du hast recht ich habe mich vertan, an 
den 4 Ausgängen müßten A und B Signal getrennt voneinander ausgegeben 
werden.
Persönliche Seite #1735311
Lesenswert?

Also ein FPGA ist hier wirklich overkill...
du kannst einfach die Signale auf einen Treiber geben und dann einen 
Optokoppler dahinter schon hast du deine "Galvanisch getrenntes" A 
Signal.
Für den Rest kannst du dann einfach einen kleine uC nehmen der dann die 
Signale an den PC weiterleitet.

Was soll das überhaupt werden eine KM Abhängige Mietgebührerfassung? ;)
#1735333
Lesenswert?

Ich möchte an die 4 Ausgänge, 4 Kameras dranhängen, die bei jedem Takt 
ein Bild aufnehmen (also alle Kameras zur gleichen Zeit ein Bild), und 
der Pc soll diese Signale mitloggen. Hatte mich allerdings ganz oben 
vertan, ich brauche dafür das A und B Signal. Und einen 5ten Ausgang der 
halt pro Umdrehung 4000 Impulse anstatt 1000 Impulse rausgibt.
#1735361
Lesenswert?

@  Gisbert G. (gisbert_g)

>vertan, ich brauche dafür das A und B Signal. Und einen 5ten Ausgang der
>halt pro Umdrehung 4000 Impulse anstatt 1000 Impulse rausgibt.

Das alles macht man problemlos mit solider Auswertung eines 
Drehgebers. Ein kleiner 8-Bit Mikrocontroller schafft das locker. 
Wenn du nicht programmieren willst, nimm ein paar TTL-ICs. Steht alles 
im Artikel.

MFG
Falk
#1735410
Lesenswert?

Bin schon seit 10 Jahren raus aus der Materie, aber jetzt packt mich der 
Ergeiz mal wieder etwas in Richtung Elektronik zu tun. Vielleicht habt 
ihr ein paar Tips welche Ic's ich benutzen kann?! Zusammenzählen könnte 
ich wohl mit einem nand Baustein, denke ich zumindest. Das signal was 
aus dem Drehgeber herauskommt, einfach über 4 Optokoppler an die 4 
Ausgaänge verteilen. Das was in den Pc hinein soll, keine Ahnung...
#1738478
Lesenswert?

@  Gisbert G. (gisbert_g)

>bekomme ich das Signal dann in den PC?

Tja, das hängt davon ab, wie due es am liebsten/einfachsten dort 
auswerten kannst. Und vor allem WAS willst du auswerten? Einfach die 
Pulse, die auch an die Kameras gehen?

> Was muß am Clock Eingang des 174N anliegen?

Ein ausreichend hoher Takt, muss nicht sonderlich genau sein. Ein 
einfacher RC-Oszillator mit NE555 oder 74HC14 reicht.

MfG
Falk
#1738722
Lesenswert?

@  Gisbert G. (gisbert_g)

>Könnte das ganze in etwa so funktionieren wie im Anhang zu sehen? Hab
>leider kein Eagle, drum hab ich mir mit Corel etwas zusammengebastelt.

Es fehlt ein Vorwiderstand für den Taktausgang des Dekoders zum 
Optokoppler. Ansonsten erstmal OK.

MFG
Falk
#1738743
Lesenswert?

Ok, dann packe ich da noch einen 1kohm Widerstand rein. Könnte ich da 
jetzt hinter einen Optokoppler einfach einen Max232 dahinterschalten, so 
das ich das Signal auf die serielle Schnittstelle legen kann?!

Und jetzt noch etwas ganz anderes. Ist es möglich noch eine weitere 
Schaltung, die nach sagen wir 1000 Impulsen ein Relais schließt, da mit 
einzubauen?!
#1738814
Lesenswert?

@  Gisbert G. (gisbert_g)

>jetzt hinter einen Optokoppler einfach einen Max232 dahinterschalten, so
>das ich das Signal auf die serielle Schnittstelle legen kann?!

Ja, wobei man sich den MAX hier sparen kann. Der Optokoppler kann direkt 
die RS232 schalten, dazu gibt es diverse Schaltungen im Netz. Meist 
nimmt man RTS als Hilfsspannungsquelle.

>Und jetzt noch etwas ganz anderes. Ist es möglich noch eine weitere
>Schaltung, die nach sagen wir 1000 Impulsen ein Relais schließt, da mit
>einzubauen?!

Sicher. Da kann man mit einem 74HC40102 machen, das ist ein 
programmierbarer Zähler bis 255. Für 1000 muss man halt noch einen 
weiteren Teiler davorschalten, z.B. 74HC4520 oder so.

MFG
Falk
#1739955
Lesenswert?

@  Gisbert G. (gisbert_g)

>möchte, und das vielleicht auch öfter?! Wären diese Funktionen alle mit
>einem Fpga möglich?

ja, aber vollkommen unsinnig.

> Wenn ja, welches könnte man nehmen?

Nimm einen kleinen AVR, ein popeliger 8-Pinner ala Attiny13 reicht. A, 
B, Pulse, Relais, mehr Pins brauchst du nicht.

MFG
Falk
Gast #1739971
Lesenswert?

Die Applikation ist mir schwer verständlich, du willst 4 gleiche Signale 
in den PC bekommen bei 4 Kameras eine Art Wegstempel einzublenden bzw. 
zu speichern?

Dann reicht doch ein Signal und ein wenig Software um das ganze zu 
verteilen bzw in eine Datenbank zu lesen.

Falls du dich damit nicht auskennst nimm doch einfach einen fertigen 
Zähler für den PC und lies das ganze in eine Variable ein.

Von da kannst du multplizieren, dividieren kopieren subtrahieren soviel 
du lustig bist,

Wie viele fps deine Kameras machen wäre noch interessant und das du die 
frames ja irgendwie auch synchronisieren musst sonst hilft dir der ganze 
1000 pulse/turn wenig.
Gast #1739983
Lesenswert?

Sorry falsch gelesen, du willst mit dem Takt die frames synchronisieren.

Dann halte ich es für das einfachst eine 4 Kanal PC Optopopplerkarte zu 
nehmen und das Signal von dort an die Kameras zu senden.

Dann hast du alles unter PC Kontrolle.
#1740044
Lesenswert?

Könnte mir das AVR-NET-IO - Fertigmodul 810 073 von Pollin helfen? Das 
hat 4 Eingänge und 8 Ausgänge. An 2 Eingänge kommt der Drehgeber a und b 
dran. Von 2 Ausgängen dann auf 4 parallel geschaltete Optokoppler. Dann 
hab ich meine 4 Ausgänge. 2 weiter Ausgänge für a und b x4.
Kann das funtionieren?
#1740073
Lesenswert?

Ich klinke mich mal ein:
Hast du an eine Beleuchtung gedacht? Die Belichtungszeit ist ja von der 
Helligkeit abhängig. Ausserdem: Tageslicht ist starken Schwankungen 
ausgesetzt (z.B. eine Wolke schiebt sich vor die Sonne), dadurch ändert 
sich dein Bild während der Aufnahme (wird heller und dunkler).
Aber: Interessante Idee! Was soll am Ende dabei rauskommen? (Google 
StreetView?)
#1740078
Lesenswert?

Daniel V. schrieb:
> Ich klinke mich mal ein:
> Hast du an eine Beleuchtung gedacht? Die Belichtungszeit ist ja von der
> Helligkeit abhängig. Ausserdem: Tageslicht ist starken Schwankungen
> ausgesetzt (z.B. eine Wolke schiebt sich vor die Sonne), dadurch ändert
> sich dein Bild während der Aufnahme (wird heller und dunkler).
> Aber: Interessante Idee! Was soll am Ende dabei rauskommen? (Google
> StreetView?)

Beleuchtung ist kein Problem! Existiert auch alles schon, nur eine 
passende Schaltung zu Ansteuerung fehlt noch!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren