Forum: Markt [S] Absolut-Drehgeber/Encoder mit (mind.) 10 Bit Auflösung und seriellem Anschluß


von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

Um neben seriellen Daten auch einen Winkel aufzuzeichnen suche ich einen 
Absolut-Drehgeber/Encoder mit (mind.) 10 Bit Auflösung und seriellem 
Anschluß, vorzugsweise RS232, notfalls RS422, CAN oder sonstwas 
serielles, was man mit einem PC oder Notebook mit einem gewöhnlichen 
Adapter wie einer PCI-, PCIe- oder Express-Karte auslesen kann, ohne 
weitere zusätzliche Elektronik.
Schön wäre ein Drehgeber/Encoder, der die aktuelle Position sendet, wenn 
sie sich ändert, z. B. von 0xff auf 0x100. Oder wenn er alle X 
Millisekunden die aktuelle Position sendet.
Es genügt aber auch einer, der die Position auf Anfrage ausgibt. Wichtig 
ist dabei eine kleine Latenz, unter 1 ms, damit man den aktuellen Wert 
ausgegeben bekommt, bei ca. 600 RPM.
Als mechanischer Anschluß sollte möglichst eine 12 mm Hohlwelle 
vorhanden sein und der Preis deutlich unterhalb 1000 Euro.

: Bearbeitet durch User
von 123 (Gast)


Lesenswert?

Absolutgeber aus der Automatisierungstechnik Technik? Ob die aber die 
Drehzahl mitmachen kann ich nicht sagen.

von Bürovorsteher (Gast)


Lesenswert?

Informiere dich bitte erstmal selbst: 
https://www.kuebler.com/german2/prod-sen-abs.html

> Ob die aber die Drehzahl mitmachen kann ich nicht sagen.

Wenn du nichts sagen kannst, warum laberst du dann hier rum?

Solche popeligen Drehzahlen macht jeder DG.

> Preis deutlich unterhalb 1000 Euro.

Richte dich mal auf 350 - 1000 € ein. Hängt von der Ausführung ab.

von Amateur (Gast)


Lesenswert?

Du bist Dir hoffentlich darüber im Klaren, dass nach 359,xx° 0° kommt. 
Ob mit 1 U/min oder 605 U/min.

Normale Drehgeber stellen ständig die aktuelle Position zur Verfügung. 
Und es ist Dein Problem festzustellen ob diese bei 10° bei 370° oder bei 
730° liegt.

Wenn das Teil nicht einen Mikroprozessor eingebaut hat, ist auch nichts 
mit Abfragen zu machen. Weder auf Russisch noch auf RS232.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo "R.",

> Um neben seriellen Daten auch einen Winkel aufzuzeichnen suche ich einen
> Absolut-Drehgeber/Encoder mit (mind.) 10 Bit Auflösung und seriellem
> Anschluß,

Soweit ist das kein Problem...

> vorzugsweise RS232, notfalls RS422, CAN oder sonstwas
> serielles, was man mit einem PC oder Notebook mit einem gewöhnlichen
> Adapter wie einer PCI-, PCIe- oder Express-Karte auslesen kann, ohne
> weitere zusätzliche Elektronik.

Gängig ist RS-422 oder RS-485 mit überlagerten Protokollen (SSI, BiSS 
o.ä.). Das geht gerne mal bis in den MHz-Bereich hoch, um den Regelkreis 
nicht auszubremsen. Nackte serielle Schnittstellen sind eher unüblich, 
um das mal vorsichtig auszudrücken.

> Schön wäre ein Drehgeber/Encoder, der die aktuelle Position sendet, wenn
> sie sich ändert, z. B. von 0xff auf 0x100. Oder wenn er alle X
> Millisekunden die aktuelle Position sendet.

Sowas wirst du ohne zusätzliche Elektronik nicht bekommen. Dann wäre es 
einfacher, nach einer Messtechnik-Karte zu suchen, die marktgängige 
Schnittstellen (s.o., zusätzlich noch EnDAT von Heidenhain) 
unterstützt).

> Es genügt aber auch einer, der die Position auf Anfrage ausgibt. Wichtig
> ist dabei eine kleine Latenz, unter 1 ms, damit man den aktuellen Wert
> ausgegeben bekommt, bei ca. 600 RPM.

600 RPM ist für industrielle Drehgeber gar nichts. Das ist in der Regel 
auch unabhängig von der Geschwindigkeit der Schnittstelle.

> Als mechanischer Anschluß sollte möglichst eine 12 mm Hohlwelle
> vorhanden sein und der Preis deutlich unterhalb 1000 Euro.

Hohlwelle auch noch, das grenzt die Auswahl weiter ein. Mit 1000 EUR 
sollte man aber hinkommen, wenn man die Messwert-Erfassungskarte nicht 
mit einrechnet. Sowas bekommt man z.B. von Addi Data, Adlink u.a.

Mit freundlichen Grüßen
Thorsten Ostermann

von Bürovorsteher (Gast)


Lesenswert?

> Du bist Dir hoffentlich darüber im Klaren, dass nach 359,xx° 0° kommt.
> Ob mit 1 U/min oder 605 U/min.

Deshalb gibt es Multiturn-DG, du Schlauberger. Noch so ein Laberer.

von Mikki M. (mmerten)


Lesenswert?

Der Encoder selbst dürfte wohl eher nicht das Problem sein, die gibt es 
von vielen Herstellern in der gewünschenten Auflösung und auch 
Geschwindigkeit. Kosten sollten da auch max. im Bereich 500 Euro 
angesiedelt sein. Eher sehe ich das Problem in der Aufbereitung der 
Messwerte in der vorgesehen Form. Da ist wohl zusätzliche Elektronik 
angesagt, und da ist dann mit Standard preiswert wohl eher weniger zu 
machen.

von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

Thorsten Ostermann schrieb:
>> vorzugsweise RS232, notfalls RS422, CAN oder sonstwas
>> serielles, was man mit einem PC oder Notebook mit einem gewöhnlichen
>> Adapter wie einer PCI-, PCIe- oder Express-Karte auslesen kann, ohne
>> weitere zusätzliche Elektronik.
>
> Gängig ist RS-422 oder RS-485 mit überlagerten Protokollen (SSI, BiSS
> o.ä.). Das geht gerne mal bis in den MHz-Bereich hoch, um den Regelkreis
> nicht auszubremsen. Nackte serielle Schnittstellen sind eher unüblich,
> um das mal vorsichtig auszudrücken.

Ja, aber ich brauche zu Testzwecken mal mit einem Notebook an Maschinen 
Daten aufgezeichnet und von RS422 geht das schon.
Hinzu kommen muss aber noch der Winkel von einer Welle, mit ein oder 
maximal zwei Adaptern (1 zum Empfangen, ggf. ein zweiter zum Senden) am 
Notebook.
Dafür brauche ich einen Absolut-Drehgeber/Encoder.
Es müsste dafür doch irgendwo etwas passendes geben.

Nachtrag: Ich brauche nur singleturn; eine Winkelmessung von 0 bis 
359,x°.

: Bearbeitet durch User
von Bürovorsteher (Gast)


Lesenswert?

> Es müsste dafür doch irgendwo etwas passendes geben.

Vielleicht folgst du endlich mal diesem Link? Soll ich dir alles 
vorkauen?
Ich zitiere mich mal selbst:

> Informiere dich bitte erstmal selbst:
> https://www.kuebler.com/german2/prod-sen-abs.html

von Wolfgang A. (Gast)


Lesenswert?

Rolf F. schrieb:
> Absolut-Drehgeber/Encoder mit (mind.) 10 Bit Auflösung und seriellem
> Anschluß, vorzugsweise RS232, notfalls RS422

> ein Drehgeber/Encoder, der die aktuelle Position sendet, wenn
> sie sich ändert

> bei ca. 600 RPM

> eine Winkelmessung von 0 bis 359,x°

Sportlich, sportlich.

Wenn du deine Winkel wirklich als ASCII "ddd.d°" o.ä. über z.B. RS232 
ausgeben möchtest, wären das bei jeder Änderung der Position 6Byte oder 
60Bit. Mit 600rpm dauert eine Umdrehung 100ms, so dass du bei 10Bit 
Auflösung folglich alle 98µs eine mitzuteilende neue Position bekommst. 
Bei einem ununterbrochenen Datenstrom liegst du dann bei einer Bitzeit 
von 1.6µs oder einer Mindestübertragunsrate von 614kBd.

Nicht unmöglich, aber kriegst du das auch so schnell ausgewertet?
IMHO sollte man da nochmal über das Konzept nachdenken.

von 0xcoffee (Gast)


Lesenswert?

>Vielleicht folgst du endlich mal diesem Link? Soll ich dir alles
>vorkauen?
Vielleicht ignoriert er ja Postings von Leuten, die rumpöbeln.

von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

Also am sinnvollsten ist wohl einen paralelen mit Gray-Code zu nehmen, 
über die 12 Eingänge von einem Parallelport auszulesen und zwar dann 
wenn bestimmte Nachrichten eingehen sowie bei 0°.
Das erfordert ja nur einen 16-Bit-Zugriff und kurz Umrechnen von Gray 
und ein paar invertierten Pins auf den Winkel.
5 V von einer USB-Buchse und ein paar Pullup-Widerstände müssten dafür 
reichen.

von Christian B. (casandro)


Lesenswert?

Wolfgang A. schrieb:
> Wenn du deine Winkel wirklich als ASCII "ddd.d°" o.ä. über z.B. RS232
> ausgeben möchtest, wären das bei jeder Änderung der Position 6Byte oder
> 60Bit. ... einer Mindestübertragunsrate von 614kBd.
>
> Nicht unmöglich, aber kriegst du das auch so schnell ausgewertet?
> IMHO sollte man da nochmal über das Konzept nachdenken.

Der Overhead von ASCII liegt, bei einem ATMega bei einer Multiplikation 
und einer Addition... wenn man binär arbeitet. (bei anderen 
Mikrocontrollern kann man auch einfach alles in BCD rechnen) Wir reden 
da von Größenordnungen von <20 Taktzyklen für eine 16x16=>32 Bit 
Multiplikation. Die serielle Schnittstelle des ATMegas kann aber nur bis 
maximal 1/16tel des CPU-Taktes angesteuert werden. Ein Zeichen kommt als 
maximal einmal pro 160 Taktzyklen.

Der ASCII Overhead ist kein Problem. Dafür macht er das Protokoll 
deutlich leichter debugbar, und wenn das Gerät mal am Ende seines 
Lebens angekommen ist, kann man die Bauteile noch weiter verwenden. Man 
muss ja nicht für den Müll produzieren.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Rolf,

> Also am sinnvollsten ist wohl einen paralelen mit Gray-Code zu nehmen,
> über die 12 Eingänge von einem Parallelport auszulesen und zwar dann
> wenn bestimmte Nachrichten eingehen sowie bei 0°.

Am sinnvollsten ist es das zu verwenden, was es am Markt gibt. Und 
Absolutencoder mit Hohlwelle und paralleler Schnittstelle gehören nicht 
zu dem was im Bereich Positionsmessysteme gängig ist.

Mit freundlichen Grüßen
Thorsten Ostermann

von Bürovorsteher (Gast)


Lesenswert?

> Am sinnvollsten ist es das zu verwenden, was es am Markt gibt. Und
> Absolutencoder mit Hohlwelle und paralleler Schnittstelle gehören nicht
> zu dem was im Bereich Positionsmessysteme gängig ist.

Blödsinn, gibt es alles: 
https://www.kuebler.com/german2/prod-sen-singleturn-5852.html

Das ist aber nur ein Beispiel für die die Ignoranz der Uninformierten.
Dass der Threadinitiator nicht weiß, was er wirklich braucht, macht die 
Sache nicht einfacher.

Die schnellsten seriellen Schnittstellen bei Absolutwertdrehgebern sind 
EnDat (Heidenhain) und BiSS (Kübler, Wachendorff u.a.). Sie gehen bis 8 
(EnDat) bzw 10 MHz (BiSS) Auslesetakt.
Die Schnittstellen sind bei Heidenhain bzw. iC-Haus beschrieben.
iC-Haus hat auch einen Interface-Sterzel namens iC-MB3 oder so ähnlich 
im Angebot. Der ist für die Erzeugung der BiSS-Schnittstelle am PC 
gemacht.
Ob das den Anforderungen des TO entspricht, muss er selbst 
herausbekommen.

Faule Säcke. Den Rest eurer Hausaufgaben macht ihr bitte selbst.

von Bürovorsteher (Gast)


Lesenswert?

Ergänzung: SSI dürfte wegen der niedrigen Taktrate und der relativ 
langen Monoflopzeit ausscheiden, falls mir das jetzt jemand um die Ohren 
hauen möchte.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo "Bürovorsteher"

>> Am sinnvollsten ist es das zu verwenden, was es am Markt gibt. Und
>> Absolutencoder mit Hohlwelle und paralleler Schnittstelle gehören nicht
>> zu dem was im Bereich Positionsmessysteme gängig ist.
>
> Blödsinn, gibt es alles:
> https://www.kuebler.com/german2/prod-sen-singleturn-5852.html
>
> Das ist aber nur ein Beispiel für die die Ignoranz der Uninformierten.

Den Ball spiele ich gerne zurück. Wo siehst du hier die Hohlwelle?

> Die schnellsten seriellen Schnittstellen bei Absolutwertdrehgebern sind
> EnDat (Heidenhain) und BiSS (Kübler, Wachendorff u.a.). Sie gehen bis 8
> (EnDat) bzw 10 MHz (BiSS) Auslesetakt.

Wie ich bereits sagte. Aber ich bin ja uninformiert.

Mit freundlichen Grüßen
Thorsten Ostermann

von Bürovorsteher (Gast)


Lesenswert?

> Den Ball spiele ich gerne zurück. Wo siehst du hier die Hohlwelle?

Wenn du mal die Gnade hättest, das Datenblatt zu öffnen, würdest du 
sehen, dass es das Ding außer mit Welle (Abbildung) auch mit Hohlwelle 
gibt.
Wahlweise 10 oder 12 mm.
Nur Bildchen gucken reicht nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.