Forum: Mikrocontroller und Digitale Elektronik Wie Winkel von einer Achse mit PC einlesen?


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


Lesenswert?

Ich habe einen PC als Messrechner an einer Maschine, der über die beiden
seriellen Onboard-Schnittstellen serielle Daten einliest und über eine
parallele Schnittstelle 13 Signale (mit 30 kHz Polling-Frequenz), aber
nun benötige ich zusätzlich den Winkel von einer Achse, wobei eine
Auflösung von 1° ausreicht.
Frei sind noch 13 Eingangspins vom zweiten Parallelport, über den Daten
von einem Gray Encoder eingelesen werden könnten. Daneben ist auch noch
ein PCIe 16x-Slot und ein 32-Bit-PCI-Slot (5 V) frei.
Wie bekomme ich nun möglichst einfach den Winkel von einer Achse
gemessen?

Mein erster Ansatz ist ein Gray-Encoder mit mind. 8 Bit, aber ich finde
keine zum Kaufen.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?


von Eiermann (Gast)


Lesenswert?

Suche nach Absolutwertgeber, die haben meistens sowas drin wie gray 
code.

Wenn du einen ADC Wandler hättest, wäre ein Poti bei deinen Anforderung 
sicherlich auch eine gute Wahl.

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


Lesenswert?

Marc V. schrieb:
> Rolf F. schrieb:
>> Mein erster Ansatz ist ein Gray-Encoder mit mind. 8 Bit, aber ich finde
>> keine zum Kaufen.
>
>  So etwas vielleicht ?
> 
http://www.aliexpress.com/item/AB-Two-phase-5-24V-400-Pulses-Incremental-Optical-Rotary-Encoder/32258485761.html
>

Nein, denn der ist nur inkrementell, ich benötige aber den absoluten 
Winkel.


>  Oder der ?
> 
http://www.aliexpress.com/item/CALT-Moving-sensor-12-bit-high-precise-absolute-encoder-Single-turn/1255796845.html

Ja, besser, wobei die Daten in einen PC müssen, so das ich "parallel 
negative logic output" benötige. Aber wie kann ich diese Datenpins per 
Parallelport einlesen; werden Level-Shifter benötigt?

Bei diesem Angebot steht "Model: CMS412 RE10 PB", aber in dem 
Bezeichnungs-Schema darunter ist das nicht zu finden und im Texte steht 
auch Modell CAS60R12E10PB, also wieder etwas anderes.
Ein Datenblatt ist dazu nicht zu finden, oder habe ich da etwas 
übersehen?

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


Lesenswert?

Eiermann schrieb:
> Suche nach Absolutwertgeber, die haben meistens sowas drin wie gray
> code.
>
> Wenn du einen ADC Wandler hättest, wäre ein Poti bei deinen Anforderung
> sicherlich auch eine gute Wahl.

Ein Poti bei 600 RPM über mehrere Wochen/Monate?
Ich denke ein Poti würde nach wenigen Minuten ausfallen, die meisten 
schon vor dem Erreichen von 360° kaputt gehen.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Rolf F. schrieb:
> Ein Datenblatt ist dazu nicht zu finden, oder habe ich da etwas
> übersehen?

 Probiere es mal hier, Kontaktformular dabei, wenn es nicht ausreicht.
http://sensor-china.company.weiku.com/item/sensor-encoder-single-turn-absolute-encoder-12982944.html

 EDIT:
 Ms.Shirley online, direkt fragen.

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


Lesenswert?

Marc V. schrieb:
> Rolf F. schrieb:
>> Ein Datenblatt ist dazu nicht zu finden, oder habe ich da etwas
>> übersehen?
>
>  Probiere es mal hier, Kontaktformular dabei, wenn es nicht ausreicht.
> 
http://sensor-china.company.weiku.com/item/sensor-encoder-single-turn-absolute-encoder-12982944.html
>
>  EDIT:
>  Ms.Shirley online, direkt fragen.

Ok, danke.

Inzwischen habe ich auch bei mouser.de etwas passendes gefunden, was mit 
8-Bit-Auflösung noch ausreichend wäre (E6CP-AG3C 256 2M, 1,4° 
Auflösung):

http://www.mouser.de/ProductDetail/Omron-Automation-and-Safety/E6CP-AG3C-256-2M/?qs=sGAEpiMZZMtjWZqwEMjY%2f9hFMdR8nqVo

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Rolf F. schrieb:
> Inzwischen habe ich auch bei mouser.de etwas passendes gefunden, was mit
> 8-Bit-Auflösung noch ausreichend wäre (E6CP-AG3C 256 2M, 1,4°
> Auflösung):

 Nicht on Stock, 4 Wochen Wartezeit, 285,81€ ?

 Qualität mag vielleicht etwas schlechter sein, aber von außen sehen
 die China-Dinger doch mehr als nur anständig aus und bei dem Preis...

von Kurt (Gast)


Lesenswert?

RDC80 - sind quasi 2 Potis in einem um 180° versetzt.

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


Lesenswert?

Marc V. schrieb:
> Rolf F. schrieb:
>> Inzwischen habe ich auch bei mouser.de etwas passendes gefunden, was mit
>> 8-Bit-Auflösung noch ausreichend wäre (E6CP-AG3C 256 2M, 1,4°
>> Auflösung):
>
>  Nicht on Stock, 4 Wochen Wartezeit, 285,81€ ?
>
>  Qualität mag vielleicht etwas schlechter sein, aber von außen sehen
>  die China-Dinger doch mehr als nur anständig aus und bei dem Preis...

Ok, ich habe eine Anfrage hingeschickt.

von Thorsten Legat (Gast)


Lesenswert?

http://ams.com/eng/Products/Magnetic-Position-Sensors/Angle-Position-On-Axis

Die verschicken auch Samples und zumindest zeitweilig treibt sich hier 
einer ihrer Bediensteten Rum.

Musst du eben noch selber löten.
Ansonsten absolute position analog, pwm, i2c, ssi... Alles im Angebot.
Gibt's auch fertig verbaut, dann so ca. 100€  aufwärts.

Zu kaufen auch bei mouser.

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


Lesenswert?

Thorsten Legat schrieb:
> http://ams.com/eng/Products/Magnetic-Position-Sensors/Angle-Position-On-Axis
>
> Die verschicken auch Samples und zumindest zeitweilig treibt sich hier
> einer ihrer Bediensteten Rum.
>
> Musst du eben noch selber löten.
> Ansonsten absolute position analog, pwm, i2c, ssi... Alles im Angebot.

Danke, aber ich sehe da nichts paralleles.
Ich möchte den aktuellen Winkel möglichst einfach einlesen und das heißt 
ein 16-Bit breiter Lesezugriff (inw()), denn das dauert nur rund 1,5 
Mikrosekunden und ist nur eine Codezeile.
Und das nötige Umrechnen Gray nach binär ist per Lookup-Tabelle ebenso 
einfach und noch schneller.
Ich möchte nichts serielles wie SSI, auch weil das ohne zusätzliche 
Hardware nicht machbar ist mit dem PC.

von Phill (Gast)


Lesenswert?

Winkelcodierer.. also wer da nichts findet hat noch nicht gesucht..

z.B. http://www.ebay.de/itm/381660279405

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


Lesenswert?

Phill schrieb:
> Winkelcodierer.. also wer da nichts findet hat noch nicht gesucht..
>
> z.B. http://www.ebay.de/itm/381660279405

Knapp daneben ist auch vorbei: Auf dem Teil steht binär und CANopen.

von Georg (Gast)


Lesenswert?

Rolf F. schrieb:
> auch weil das ohne zusätzliche
> Hardware nicht machbar ist mit dem PC.

Aber 16 bit parallel geht ohne Zusatz??

Georg

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.