Hallo Zusammen,
mit diesem Beitrag feier ich meinen Einstand in diesem Forum. Vorab danke ich schon mal allen, die sich mit meinem Sachverhalt auseinander setzen :)
Kurze Backgroundinfo: Mein Name ist Jan, derzeit noch Student im Rhein-Sieg-Kreis (Maschinenbau) und habe gerade meinen 27. Geburtstag gefeiert.
Zu meiner Fragestellung:
Ich befinde mich an der Umsetzung eines für mich sehr interessanten Projektes. Vor einiger Zeit habe ich eine defekte Koordinatenmessmaschine erstanden. Die Drive Unit wurde ausgemustert und dementsprechend war auch für die Maschine mit funktioneller Mechanik keine Verwendung mehr. Auf diese Mechanik versuche ich mit einer eigenen Steuerung die Messfunktion wieder herzustellen.
Dafür habe ich mich für einen Beckhoff CX5130 Embedded PC entschieden um ein autarkes arbeiten zu ermöglichen. An diese sind bereits die üblichen Anbaukarten für alle Signalverarbeitungen bezüglich Taster/Sicherheit/Signalverarbeitung untergekommen. Das verbleibende und größte Problem stellt für mich das Auslesen der bestehenden Glasmaßstäbe dar um die Verfahrmechanik der 3 Achsen wieder herzustellen.
Der Antrieb wird über jeweils einen DC Motor realisiert, der reibschlüssig eine Welle antreibt. Für die Positionserfassung ist ein Teledyne Gurley Linear Encoder (Model 8715) verbaut. Das Model stammt wohl aus den 80-ern und hat mich dementsprechend einige Nerven gekostet Informationen darüber zu bekommen. Laut Datenblatt des Nachfolgers (8716) erfolgt die Signalausgabe über Sin/Cos/Index Signalstruktur.
Anhang 37719
Maschinenseitig habe ich versucht die Struktur der Platinen nicht aufzubrechen sondern lediglich die Signale an der richtigen Stelle abzugreifen.
Von dem Encoder aus verläuft das Signal in diese Platine und wird dort anscheinend umgerechnet. Aus der 10 Poligen Encoder Zuleitung wird das Signal auf ein 6 Poliges Flachbandkabel umgebaut und von da aus der ehemaligen Drive Unit zugeführt. Zwei der Leitungen sind für die Spannungsversorgung, die restlichen vier führen ein zwei-kanaliges Signal.
IMG_20170707_202149741___.jpg
Mit dem Oszilloskop betrachtet sieht das ganze so aus:
Anhang 37720
Wird der Lesekopf leicht angetippt erscheint folgendes Bild:
Anhang 37721
Womit habe ich es hier generell zu tun?
Für das ausgehende Signal des Encoders (Sin/Cos/Index) habe ich bei Beckhoff die El51xx Klemmen gefunden, die dafür scheinbar ein passendes Interface bereitstellen. Allerdings sind diese Karten für eine 3-Achsige Bestückung recht teuer und da ich damit noch nicht gearbeitet habe, ist auch das Ergebnis ungewiss.
An die Cracks, die sich mit diesen Dingen öfter beschäftigen als ich: Gibt es hier eine einfachere Möglichkeit das bereits verarbeitete A,B, Signal mit einer anderen Klemme auszulesen ohne Einschränkungen an die Genauigkeit zu verlieren? Oder ist der beste Weg das Signal des Encoders direkt abzugreifen und über die erwähnte 51xx Klemme auszulesen?
Über jegliche Hilfe bin ich extrem dankbar!
Lg Jan
mit diesem Beitrag feier ich meinen Einstand in diesem Forum. Vorab danke ich schon mal allen, die sich mit meinem Sachverhalt auseinander setzen :)
Kurze Backgroundinfo: Mein Name ist Jan, derzeit noch Student im Rhein-Sieg-Kreis (Maschinenbau) und habe gerade meinen 27. Geburtstag gefeiert.
Zu meiner Fragestellung:
Ich befinde mich an der Umsetzung eines für mich sehr interessanten Projektes. Vor einiger Zeit habe ich eine defekte Koordinatenmessmaschine erstanden. Die Drive Unit wurde ausgemustert und dementsprechend war auch für die Maschine mit funktioneller Mechanik keine Verwendung mehr. Auf diese Mechanik versuche ich mit einer eigenen Steuerung die Messfunktion wieder herzustellen.
Dafür habe ich mich für einen Beckhoff CX5130 Embedded PC entschieden um ein autarkes arbeiten zu ermöglichen. An diese sind bereits die üblichen Anbaukarten für alle Signalverarbeitungen bezüglich Taster/Sicherheit/Signalverarbeitung untergekommen. Das verbleibende und größte Problem stellt für mich das Auslesen der bestehenden Glasmaßstäbe dar um die Verfahrmechanik der 3 Achsen wieder herzustellen.
Der Antrieb wird über jeweils einen DC Motor realisiert, der reibschlüssig eine Welle antreibt. Für die Positionserfassung ist ein Teledyne Gurley Linear Encoder (Model 8715) verbaut. Das Model stammt wohl aus den 80-ern und hat mich dementsprechend einige Nerven gekostet Informationen darüber zu bekommen. Laut Datenblatt des Nachfolgers (8716) erfolgt die Signalausgabe über Sin/Cos/Index Signalstruktur.
Anhang 37719
Maschinenseitig habe ich versucht die Struktur der Platinen nicht aufzubrechen sondern lediglich die Signale an der richtigen Stelle abzugreifen.
Von dem Encoder aus verläuft das Signal in diese Platine und wird dort anscheinend umgerechnet. Aus der 10 Poligen Encoder Zuleitung wird das Signal auf ein 6 Poliges Flachbandkabel umgebaut und von da aus der ehemaligen Drive Unit zugeführt. Zwei der Leitungen sind für die Spannungsversorgung, die restlichen vier führen ein zwei-kanaliges Signal.
IMG_20170707_202149741___.jpg
Mit dem Oszilloskop betrachtet sieht das ganze so aus:
Anhang 37720
Wird der Lesekopf leicht angetippt erscheint folgendes Bild:
Anhang 37721
Womit habe ich es hier generell zu tun?
Für das ausgehende Signal des Encoders (Sin/Cos/Index) habe ich bei Beckhoff die El51xx Klemmen gefunden, die dafür scheinbar ein passendes Interface bereitstellen. Allerdings sind diese Karten für eine 3-Achsige Bestückung recht teuer und da ich damit noch nicht gearbeitet habe, ist auch das Ergebnis ungewiss.
An die Cracks, die sich mit diesen Dingen öfter beschäftigen als ich: Gibt es hier eine einfachere Möglichkeit das bereits verarbeitete A,B, Signal mit einer anderen Klemme auszulesen ohne Einschränkungen an die Genauigkeit zu verlieren? Oder ist der beste Weg das Signal des Encoders direkt abzugreifen und über die erwähnte 51xx Klemme auszulesen?
Über jegliche Hilfe bin ich extrem dankbar!
Lg Jan