Vergrößerung des Drehbereichs eines Servomotors

8

Wie vergrößere ich den Drehbereich eines Standardservos? Die meisten Servos haben einen Drehbereich von ~ 180 Grad. Ich möchte auf den gesamten 360-Grad-Bereich des Servos zugreifen, teilweise weil ich die Welle des Servos am Roboterrad befestigen würde und möchte, dass es volle Umdrehungen ausführen kann. Oder ist das nicht möglich?

Ich möchte jedoch nicht den "Encoder" -Teil des Servos verlieren, mit dem ich klar angeben kann, an welcher Winkelposition das Rad anhalten soll.

Wenn ich Zahnräder verwende, um diesen Systembereich zu transformieren, würde dies zu einem Präzisionsverlust führen?

Würde eine solche Transformation außerdem ermöglichen, dass sich die Räder kontinuierlich in eine Richtung drehen? Soweit ich weiß, wird dies nicht funktionieren.

Würde ein Schrittmotor mit einem externen Encoder oder ein Gleichstrommotor mit einem externen Encoder funktionieren?

Naresh
quelle

Antworten:

3

Es ist möglich, es zu tun. Schauen Sie sich diesen Link an . Natürlich haben Sie mit diesem Servo keine Encoder-Möglichkeit. Aber Sie haben es derzeit auch nicht. Sie müssen den mittleren Stift vom Drehgeber (Widerstand) löten und den Widerstandswert ablesen, um die aktuelle Position der Welle zu bestimmen.

Wenn Sie eine Positionierung benötigen, würde ich einen Gleichstrommotor mit Encoder oder Stepper vorschlagen. Mit Stepper können Sie gemachte Schritte zählen. Dies ist nur eine grobe Schätzung der vom Roboter vorgenommenen Entfernung, da Sie keine Rückmeldung erhalten, ob sich der Motor tatsächlich gedreht hat oder nicht.

Gossamer
quelle
Link ist tot ...
Eric