Veröffentlicht 2026-04-12
Ein 360-GradServo, auch als kontinuierliche Rotation bekanntServo, stoppt nicht bei bestimmten Winkeln wie ein StandardServo. Stattdessen dreht es sich kontinuierlich in beide Richtungen und seine Rotationsgeschwindigkeit ist vollständig einstellbar. In diesem Artikel wird die genaue Methode zur Steuerung der Geschwindigkeit eines 360-Grad-Servos mithilfe gängiger Hardware (z. B. einem Arduino oder einem einfachen PWM-Signalgenerator) und Beispielen aus der Praxis erläutert. Es werden keine Markennamen erwähnt, sondern nur allgemeine Grundsätze, die für alle Standardservos mit kontinuierlicher Rotation gelten.
Im Gegensatz zu Standardservos, die einen 1,5-ms-Impuls als „mittlere“ (Stopp-)Position interpretieren, behandelt ein 360-Grad-Servo den gleichen 1,5-ms-Impuls alsPunkt. Wenn Sie eine Impulsbreite von mehr als 1,5 ms (typischerweise 1,6 ms bis 2,0 ms) senden, dreht sich das Servo in eine Richtung (z. B. im Uhrzeigersinn) mit einer Geschwindigkeit, die proportional zur Abweichung ist. Ebenso führt eine Impulsbreite von weniger als 1,5 ms (typischerweise 1,4 ms bis 1,0 ms) zu einer Drehung in die entgegengesetzte Richtung (z. B. gegen den Uhrzeigersinn). Je weiter die Pulsbreite von 1,5 ms entfernt ist, desto schneller ist die Rotation.
Kernpunkt:Die Geschwindigkeit wird direkt dadurch gesteuert, wie weit Sie sich vom 1,5-ms-Neutralimpuls „entfernen“. Der Bereich liegt normalerweise zwischen 1,0 ms und 2,0 ms, wobei 1,5 ms angehalten werden.
Die meisten 360-Grad-Servos arbeiten mit einem Impulszyklus von 20 ms (50 Hz). Der Geschwindigkeitsregelbereich liegt zwischen 1,0 ms (volle Geschwindigkeit in eine Richtung) und 2,0 ms (volle Geschwindigkeit in die entgegengesetzte Richtung), mit 1,5 ms als Stopp. Allerdings können einige Servos leicht abweichende Grenzwerte haben (z. B. 0,9 ms bis 2,1 ms). Konsultieren Sie immer das Datenblatt Ihres Servos oder führen Sie einen einfachen Test wie unten beschrieben durch.
Sie benötigen ein PWM-Signal (Pulsweitenmodulation) mit fester Frequenz (typischerweise 50 Hz) und variabler Impulsbreite. Dies kann erfolgen mit:
Ein gängiges Mikrocontroller-Board (z. B. Arduino Uno, aber jedes Board funktioniert)
Ein dedizierter Servotester (Standalone-Gerät)
Ein Funktionsgenerator
Verwenden Sie beispielsweise einen generischen Mikrocontroller-Code (Pseudocode):
PWM-Frequenz = 50 Hz einstellen. Für Stopp: Impulsbreite = 1500 Mikrosekunden (1,5 ms) einstellen. Für langsamen Rechtslauf: Impulsbreite = 1600 µs einstellen. Für schnelleren Rechtslauf: Impulsbreite = 1700 µs ... bis 2000 µs einstellen. Für langsamen Gegenuhrzeigersinn: Impulsbreite = 1400 µs einstellen. Für schnelleren Gegenuhrzeigersinn: Impulsbreite = 1300 µs ... bis zu 1000 µs einstellen
Der Zusammenhang zwischen Pulsweitenabweichung und Drehzahl ist annähernd linear. Um die gewünschte Geschwindigkeit zu erreichen, berechnen Sie die erforderliche Impulsbreite wie folgt:
Impulsbreite (µs) = 1500 ± (K × gewünschte_Geschwindigkeit), wobei K eine für Ihr Servo spezifische Konstante ist (typischerweise zwischen 300 und 500 µs für volle Geschwindigkeit).
Praxisbeispiel aus einem gemeinsamen Robotikprojekt:
Ein Bastler brauchte seinen Servo, um ein Rad mit genau 30 U/min für einen linienfolgenden Roboter zu drehen. Mit einem 1,65-ms-Impuls (150 µs über Neutral) maßen sie 30 U/min. Als sie auf 1,75 ms (250 µs über Neutral) anstiegen, erhöhte sich die Geschwindigkeit auf 55 U/min. Dies zeigt die direkte Proportionalsteuerung.
Gehen Sie niemals davon aus, dass der werkseitige Neutralpunkt genau 1,5 ms beträgt. Viele Servos haben einen leichten Versatz. So finden Sie den wahren Stopp:
Senden Sie einen 1,5-ms-Impuls. Wenn das Servo immer noch kriecht, passen Sie die Impulsbreite in 10-µs-Schritten nach oben oder unten an, bis es vollständig stoppt. Das ist Ihre wahre Neutralität.
Senden Sie dann Impulse, die immer weiter von der Neutralstellung entfernt sind, um den Geschwindigkeitsbereich abzubilden.
Die Geschwindigkeit eines 360-Grad-Servos ist direkt proportional zur absoluten Differenz zwischen der angelegten Impulsbreite und dem neutralen Stoppimpuls des Servos (typischerweise 1,5 ms).Um die Geschwindigkeit zu erhöhen, verschieben Sie die Impulsbreite weiter vom Neutralpunkt. Um die Geschwindigkeit zu verringern, bewegen Sie ihn näher an die Neutralstellung. Die Richtung wird dadurch bestimmt, ob der Impuls länger (in eine Richtung) oder kürzer (in die entgegengesetzte Richtung) als neutral ist.
1. Betreiben Sie das Servo immer über eine dedizierte externe Stromquelle(4,8 V–6,0 V) kann mindestens 1 A pro Servo liefern. Verlassen Sie sich nicht auf den 5-V-Pin des Mikrocontrollers, da die Stromaufnahme bei Geschwindigkeitsänderungen zu Stromausfällen und unregelmäßigem Verhalten führen kann.
2. Kalibrieren Sie den Neutralleiter vor jedem Projekt– Verwenden Sie eine einfache Testskizze, die Impulse von 1,4 ms bis 1,6 ms in 10-µs-Schritten durchläuft. Markieren Sie den Wert, bei dem die Drehung vollständig stoppt. Dieser Wert ist Ihr wahrer Neutralwert.
3. Verwenden Sie einen separaten Servotesterfür schnelle manuelle Geschwindigkeitsanpassungen ohne Codierung. Dies ist besonders nützlich beim mechanischen Prototyping.
4. Für eine präzise Geschwindigkeitssteuerung (z. B. Förderbänder, Roboterräder) fügen Sie einen Encoder hinzuein geschlossenes System zu schaffen. Die Steuerung mit offenem Regelkreis funktioniert für viele Anwendungen, aber Lastschwankungen wirken sich auf die tatsächliche Geschwindigkeit aus.
5. Dokumentieren Sie Ihr Pulsbreiten-zu-Geschwindigkeits-Mapping– Erstellen Sie für jedes von Ihnen verwendete Servomodell eine einfache Tabelle:
Impuls = 1,50 ms → 0 U/min (Stopp)
Impuls = 1,55 ms → 10 U/min im Uhrzeigersinn
Impuls = 1,60 ms → 25 U/min im Uhrzeigersinn
... bis zu 2,00 ms → max. U/min im Uhrzeigersinn
Und das Gleiche gilt für den Gegenuhrzeigersinn.
Wenn Sie dieser Anleitung folgen, können Sie eine reibungslose, lineare und wiederholbare Geschwindigkeitssteuerung für jedes 360-Grad-Servo in Ihren Robotik-, Automatisierungs- oder Hobbyprojekten erreichen. Testen Sie immer die Reaktion Ihres spezifischen Servos, da Fertigungstoleranzen zu geringfügigen Abweichungen führen können.
Aktualisierungszeit: 12.04.2026
Wenden Sie sich an den Produktspezialisten von Kpower, um einen geeigneten Motor oder ein geeignetes Getriebe für Ihr Produkt zu empfehlen.