Ich möchte die Winkelposition eines relativ langsamen motorisierten Dreharms (Direktantrieb; siehe Abbildung unten) verfolgen - benötige jedoch eine Winkelgenauigkeit von unter 0,05 ° und eine ähnliche Auflösung.
Wie @gbulmer in den Kommentaren feststellte, entspricht dies einer Verfolgung der Armspitze entlang des Umfangs mit einer Genauigkeit von (2 × π × 10 cm) / (360˚ / 0,05) = 0,08 mm.
Gibt es einen derzeit realisierbaren Sensor oder eine elektronische Methode, mit der diese Genauigkeit bei der Rotationserfassung erreicht werden kann, ohne ein Vermögen auszugeben?
Dies ist, was ich bisher ausprobiert habe, von einfach bis kompliziert:
Digitaler Kompass / Magnetometer: Ich habe damit angefangen; aber offensichtlich nicht annähernd die Leistung, die ich suche.
Drehkodierung: Potentiometer-basierte / Hall-Effekt-Sensor-basierte Kodierung: Es konnte keine ausreichende Auflösung erzielt werden und es liegt ein signifikanter Linearitätsfehler vor.
Bildverarbeitung: Es wurde versucht, einen optischen Marker an der Spitze des Arms zu platzieren (da die Spitze den längsten Bogen abzeichnet) und die Position des Markers mit einer Kamera (OpenCV) zu verfolgen: Aufgrund der Rotationsspannen des Arms konnten sehr kleine Rotationen nicht so gut aufgelöst werden eine 10x10 cm Fläche.
Magnetischer Encoder: Ich untersuche derzeit die Verwendung von AS5048, einem magnetischen Drehgeber von AMS, der mit der Mitte des Sensors an der Wellenposition des Motors positioniert ist. Etwas wie das: