Ich habe eine Kabelrolle mit einer Länge von ungefähr 1000 Fuß, die an einem Roboter befestigt ist. Ich brauche eine Möglichkeit, die Länge des Kabels, das sich von der Rolle entfernt, in Echtzeit zu messen (es wird ständig herausgezogen und wieder aufgerollt).
Meine derzeitige Methode besteht darin, die Umdrehungen in der Mitte der Rolle mit einem Quadratur-Encoder zu messen. Während dies funktioniert, suche ich wirklich nach einer Methode, die auf der Rolle nachgerüstet und außerhalb der Rolle platziert werden kann.
Die Kosten sind ein Faktor, und das Kabel selbst arbeitet in einer feuchten Umgebung, daher wäre berührungslos ideal.
Irgendwelche Ideen? So etwas scheint gut zu funktionieren, aber ich schätze, es wird viel zu teuer sein.
Mögliche Lösungen:
Von all diesen, und ohne die Details Ihrer Situation zu kennen, würde ich Nr. 2 vorziehen – einen Magneten auf die Rolle zu legen. Es hat eine angemessene Genauigkeit, hohe Zuverlässigkeit, Einfachheit und kann leicht an einer vorhandenen Rolle nachgerüstet werden.
Stellen Sie sich dieses Setup vor: -
Linke Seite : Das Kabel läuft beim Abziehen von der Rolle durch eine metallisch/leitende Ummantelung, die das Kabel kapazitiv erdet.
Mitte : Reel (quadratisch gezeichnet, weil ich in "paint.exe" keine Kreise so ordentlich machen kann)
Rechte Seite : Ein Oszillator koppelt sein Signal kapazitiv über einen leitenden Mantel an das Kabel.
Idee : Wenn sich das Kabel von der Rolle abrollt, wird seine Induktivität kleiner und der Oszillator (abgestimmter LC-Typ) erhöht seine Frequenz. Diese kann gemessen und mit der auf der Rolle verbleibenden Kabellänge gleichgesetzt werden.
Alternative Idee - Senden Sie einen Impuls von der Oszillatorhülle und empfangen Sie eine Reihe von Impulsen an der geerdeten Hülle (jetzt Messende). Die Zeitdauer zum Empfangen des letzten Impulses wird weitgehend durch die Länge des Kabels auf der Rolle bestimmt.
Scott Seidmann
uns2012
Benutzer2613971
Lyndon
krb686
Peter Bennett