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.
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 .
quelle
Antworten:
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.
quelle
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 ).
quelle
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
Zurück zu meiner Beschreibung eines RC-Servos: Was führt das?
quelle