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
Absolutgeber aus der Automatisierungstechnik Technik? Ob die aber die Drehzahl mitmachen kann ich nicht sagen.
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.
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.
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
> 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.
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.
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
> 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
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.
>Vielleicht folgst du endlich mal diesem Link? Soll ich dir alles >vorkauen? Vielleicht ignoriert er ja Postings von Leuten, die rumpöbeln.
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.
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.
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
> 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.
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.
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
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.