Können sich RC-Servomotoren kontinuierlich drehen?


9

Ich weiß, dass RC-Servomotoren eher für präzise Bewegungen als für die kontinuierliche Rotation eines Gleichstrommotors ausgelegt sind. Sind die meisten RC-Servomotoren auf Bewegungen innerhalb einer Umdrehung beschränkt oder können sie tatsächlich dazu gebracht werden, sich kontinuierlich zu drehen? Das heißt, ist ihre Bewegung auf einen bestimmten Bogen beschränkt? Oder hängt es vom Typ des RC-Servomotors ab?

Ich habe Videos von Steppern in Industriegröße gesehen, die sich ständig drehen , aber insbesondere habe ich mich gefragt, ob ein MG995 das kann.

MG995 Schrittmotor

Ich besitze noch keine RC-Servomotoren, daher kann ich sie nicht selbst testen. Ich möchte nur sicherstellen, bevor ich einen Kauf tätige. Ich sehe immer wieder widersprüchliche Informationen, zum Beispiel die Anweisung, wie man einen RC-Servomotor für eine kontinuierliche Drehung modifiziert (ein Motorlaufroboter) , impliziert, dass sich ein RC-Servomotor nicht kontinuierlich dreht, andernfalls, warum sollte eine Änderung erforderlich sein es?

Nachtrag

Ich habe gerade festgestellt, dass ich Stepper und Servos verwirrt habe, nachdem ich mich weiter bei Google umgesehen habe und wie HighVoltage in ihrer Antwort hervorhebt .

Außerdem habe ich herausgefunden, wie man den TowerPro MG995 Servo für eine kontinuierliche Rotation hackt .


Greenonline - Wenn HighVoltage Ihre Frage beantwortet hat, können Sie sie als Antwort markieren, indem Sie das Häkchen zwischen den Aufwärts- und Abwärtspfeilen links davon aktivieren. (Sie können es auch abstimmen)
Chuck

@Chuck - Danke für den Tipp. Ich stimme zwar zu, dass die Antwort von HighVoltage in der Tat eine gute Antwort ist (dafür habe ich abgestimmt), aber ich warte gerne ein paar Tage, da man die erste Antwort nicht akzeptieren sollte , nur für den Fall, dass eine bessere Antwort kommt ...: -)
Greenonline

1
@Greenonline Hier ist ein Zitat aus diesem Link: "Zögern Sie nicht, eine Antwort zu akzeptieren, die gut geschrieben ist, eine gute Praxis vorschlägt und für Sie funktioniert. " Sie können jederzeit eine andere Antwort akzeptieren, wenn eine bessere hinzugefügt wird. (Sie können die "akzeptierte Antwort" so oft ändern, wie Sie möchten.) Diese Community leidet unter zu vielen Fragen ohne akzeptierte Antworten.
Biegeeinheit 22

1
Es gibt Möglichkeiten, Servos so zu ändern, dass sie sich ständig drehen. Sehen Sie sich beispielsweise diese Google-Suche mit vielen Ergebnissen an. Dies hängt vom jeweiligen Servo ab.
Octopus

Antworten:


11

Kurz gesagt, Servomotoren und Schrittmotoren sind technisch nicht dasselbe. Der von Ihnen gepostete Link gilt nur für Servos und nicht für Schrittmotoren. Eine Servomotorbaugruppe dreht sich nicht frei wie ein Gleichstrommotor. Die Drehwinkel sind normalerweise begrenzt und jedes Servo hat eine "Verriegelungs" -Position, in der es standardmäßig bleibt. Ein positiver Impuls bewirkt, dass er sich im Uhrzeigersinn bewegt, ein negativer bewirkt, dass er sich gegen den Uhrzeigersinn bewegt. Selbst wenn es "gesperrt" bleiben muss, benötigt es einen Impuls mit einer hohen Frequenz, der es auffordert, dort zu bleiben. Obwohl der Motor selbst in der Lage ist, ununterbrochen zu laufen, sollten Servos nicht so verwendet werden. Daher sind Änderungen erforderlich.

Schrittmotoren hingegen bewegen sich, wie der Name schon sagt, schrittweise. Es bewegt sich langsam und präzise von einem Elektromagneten zum anderen, je nachdem, welcher mit Strom versorgt wird. Wenn Sie also eine sehr hohe Anzahl von "Schritten" einstellen und Ihre Antriebswellenform glatt genug ist, zeigt der Motor eine nahezu kontinuierliche Drehung. Aufgrund der erforderlichen Energieversorgung ist auch eine spezielle Ansteuerschaltung erforderlich.


Ja, ich habe gerade meinen grundlegenden Fehler erkannt. Ich entschuldige mich, dies ist mein erster Ausflug in die Welt der Motoren, normalerweise beschäftige ich mich mit diskreter Logik.
Greenonline

4
Keine Sorge. Wir müssen alle irgendwo anfangen. :)
HighVoltage

5

Ob sich ein Motor kontinuierlich drehen kann, hängt davon ab, wie andere Teile des Systems dies einschränken.

Ein RC-Servo wie der MG995 verfügt normalerweise über einen Motor, ein Getriebe und ein Potentiometer mit begrenztem Hub , um eine Positionsrückmeldung bereitzustellen. Es ist diese letzte Komponente, die verhindert, dass sich das RC-Servo kontinuierlich dreht. Im Fall des MG995 kann er anscheinend mit einer 180- oder 360-Grad-Drehung für Robotikanwendungen erworben werden .

Wenn Sie diese Einschränkung entfernen, gibt es möglicherweise noch andere Einschränkungen. Wenn Ihr Motor beispielsweise die Bewegung eines Roboterarms steuert, kann dies durch mechanische Endanschläge an den Gelenken oder durch Verkabelung eingeschränkt sein.

Ich habe einmal für eine Firma gearbeitet, die einen Roboter zum Entleeren von Fischen entwickelt hat. Dieser hatte ein Schultergelenk, das sich kontinuierlich drehen konnte, jeden Fisch von einem Förderband aufnahm, ihn richtig ausrichtete, ihn den Schneidscheiben präsentierte und den Entkopf fallen ließ Fischen Sie auf ein anderes Förderband und schwingen Sie dann herum, um den nächsten Fisch aufzunehmen.

Um elektrische Energie und Steuersignale an die Gelenke weiter unten in der kinematischen Kette zu bringen, wurden Schleifringe am Schultergelenk mit ausgefallenen Techniken zur Leistungsglättung und Signalkorrektur verwendet (Schleifringe sind elektrisch sehr laut ).


Danke Mark, ich habe ein gutes Video gefunden: Wie man den TowerPro MG995 Servo für kontinuierliche Rotation
hackt

1

In Bezug auf die erste Aussage in Ihrer Frage: "Ich weiß, dass RC-Servomotoren für eine präzise Bewegung ausgelegt sind und nicht für die kontinuierliche Drehung eines Gleichstrommotors. Sind die meisten RC-Servomotoren auf die Bewegung innerhalb einer Umdrehung beschränkt oder können sie tatsächlich dazu gebracht werden, sich kontinuierlich zu drehen?" ? "

Ein RC-Servo mit kontinuierlicher Rotation ist KEIN Servo

Hier ist warum

Was ist ein Servo?

Ein Servo (Servomotor) ist ein Motor mit einem Positionssensor und einer Regelung, die die Motorleistung einstellt, um sicherzustellen, dass der Motor genau in der befohlenen Position gehalten wird.

Was ist ein RC Servo?

Ein RC-Servo ist ein kleiner Gleichstrommotor, der auf eine Antriebswelle mit einem Potentiometer (Drehwiderstand) abgestimmt ist.für seinen Positionssensor und wird von einer Impulsfolge gesteuert. Die Breite des Impulses (PW) bestimmt die Position der Antriebswelle. Die Steuerung vergleicht die PW mit der Potentiometerposition und der Motor wird angetrieben, um den Fehler zu kompensieren. In einem typischen RC-Servo ist ein 1,5-ms-Impuls die Mittelposition. In diesem Fall wird beispielsweise der Impuls mit dem Mittenwiderstandswert des Potentiometers verglichen. Wenn das Potentiometer seinen Mittelpunkt hat, wird der Motor nicht mit Strom versorgt. Befindet sich das Servo jedoch im Uhrzeigersinn (CW) der Mitte, ist der Potentiometerwert niedriger und der Servocontroller legt Strom an, um den Motor gegen den Uhrzeigersinn (CCW) zu drehen und wieder in die Mitte zu bringen. Je größer der Fehler ist, desto mehr Leistung wird an den Motor angelegt. Wenn der Fehler in die entgegengesetzte Richtung geht, wird der Motor im Uhrzeigersinn angetrieben.

Der Vorteil dieser Konstruktion besteht darin, dass Sie aus kleinen, kostengünstigen Komponenten ein sehr leichtes Servo herstellen können. Die Einschränkung dieser Konstruktion besteht darin, dass der Weg der Antriebswelle durch den Drehweg des Potentiometers begrenzt wird. Für RC ist dies im Allgemeinen kein Problem, da RC-Servos normalerweise zum Ansteuern von Steuerdiensten mit sehr begrenztem Hub verwendet werden.

Warum ein RC-Servo mit "kontinuierlicher Rotation" kein Servo ist

Wie bereits bei @Greenonline erwähnt, können Sie einen RC-Servo für eine kontinuierliche Drehung ändern.

Hinweis ist das Video, was der Typ macht

  1. Er entfernt den Endanschlag, der das Potentiometer schützt
  2. Er schneidet die Drähte vom Controller zum Potentiometer und schließt einen festen Widerstand an

Zurück zu meiner Beschreibung eines RC-Servos: Was führt das?

  1. Da der Positionssensor (Potentiometer) weg ist, gibt es keinen Regelkreis mehr, so dass es sich nicht mehr um einen Servo handelt.
  2. Wenn Sie eine PW von 1,5 ms senden würden, würde der Controller den Widerstand im Mittelpunkt sehen und den Motor nicht mit Strom versorgen.
  3. Wenn Sie eine PW von <1,5 ms senden (eine Position im Uhrzeigersinn der Mitte befehlen), würde die Steuerung den Widerstand im Mittelpunkt sehen und den Motor im Uhrzeigersinn antreiben, um dorthin zu gelangen (was er niemals tun wird), und sich daher kontinuierlich drehen CCW.
  4. Da es keine Rückkopplungsregelung gibt, können Sie sich nicht auf die Drehzahl oder Genauigkeit des Motors verlassen. Sie haben jedoch einen kleinen Gleichstrommotor, den Sie mit einem RC-Servoregler (oder einem PW) steuern können.

@ MarkBooth Ich habe Klarstellung hinzugefügt, wie dies in seine ursprüngliche Frage passt. Wenn Sie weitere Zweifel an meiner Aussage haben, kann ich Ihnen weitere Einzelheiten mitteilen. Kurz gesagt, ein "RC-Servo mit kontinuierlicher Rotation" ist einfach ein Gleichstrommotor, der vom 3-Draht-RC-Protokoll gesteuert wird. Es ist ungenau und entspricht in keiner Weise der Definition eines Servomotor
Markshancock

@ MarkBooth - Um fair zu sein, habe ich meine Frage noch einmal gelesen jetzt noch einmal hatte und wusste, was ich jetzt zwei Jahre später weiß , hätte ich meine ursprüngliche (lächerliche) Frage gelöscht, da ich Stepper und Servos ernsthaft verwirrt hatte. Die ursprüngliche (Anfänger-) Frage wurde (zu der Zeit) von HighVoltage (und Ihnen) angemessen beantwortet und meine Verwirrung beseitigt. Nachdem ich mein grundlegendes Missverständnis erkannt und die Frage mit dem Nachtrag hastig bearbeitet hatte, habe ich das Gefühl, dass Marks neue Antwort meinen gehackten Servoteil der Frage anspricht (obwohl ich die akzeptierte Antwort nicht ändern werde).
Greenonline

1
@ Greenonline, danke. Ich wollte meine Antwort hinzufügen, weil ich auf einige Leute gestoßen bin, die ein Servo wollen, das sich über eine breitere Umdrehung als ein Standard-Servo drehen kann und falsch versteht, was ein "RC-Servo mit kontinuierlicher Drehung" ist. Dies wurde durch Hersteller, die mit diesem Namen verkaufen, noch verschlimmert.
Markshancock
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.