Veröffentlicht 2026-04-22
Dieser Leitfaden bietet eine vollständige, praktische Referenz für das 9-g-MikrometallgetriebeServo– ein kompakter, hochpräziser Aktuator, der häufig in kleinen Robotern, RC-Fahrzeugen und Heimwerkerprojekten eingesetzt wird. Sie finden die genauen Spezifikationen, Schaltpläne, Codebeispiele für Arduino und Raspberry Pi, häufige Fehlerbehebungen und Schritt-für-Schritt-Kalibrierungsanweisungen. Alle Daten werden anhand von Herstellerdatenblättern und realen Tests überprüft.
Überprüfbare Quelle:Datenblattrevision 2.1 (2022) vom Originalkomponentenhersteller. Diese Zahlen sind bei allen großen Elektronikhändlern gleich (Mouser, DigiKey, SparkFun, Produkt-IDs 0,9 kg·cm Drehmoment).Servos, aber die Variante mit Metallgetriebe passt oben).
DerServoVerwendet einen standardmäßigen 3-poligen 0,1 Zoll (2,54 mm)-Buchsenstecker. Die Kabelfarben sindUniversal-(Aber überprüfen Sie es immer anhand Ihrer Charge):
Kritische Warnung:Überschreiten Sie nicht 6,0 V. Die direkte Verwendung eines 7,4-V-LiPos führt zur Zerstörung der Steuerplatine im Servo. Verwenden Sie immer einen 5-V-Regler (z. B. LM2596 oder UBEC), wenn die Spannung der Hauptbatterie über 6 V liegt.
Werkstoleranzen führen zu Schwankungen der Impulsbreite. Gehen Sie niemals davon aus, dass 500 µs = 0° und 2500 µs = 180° sind. Kalibrieren Sie jedes Servo einzeln.
1. Servo an Arduino 5V, GND und Pin 9 anschließen.
2. Laden Sie die Sweep-Skizze hoch (siehe Abschnitt 4), aber ersetzen Sie sieschreiben()mitwriteMicroseconds().
3. Beginnen Sie mitmyservo.writeMicroseconds(500);. Beobachten Sie den Winkel.
Wenn das Horn nicht bis zum mechanischen Anschlag fährt, erhöhen Sie den Impuls um 20 µs, bis es gerade den Anschlag berührt. Notieren Sie dies alsminPuls.
Typischerweise 520–580 µs für 0°.
4. Wiederholen Sie den Vorgang für 180°:myservo.writeMicroseconds(2500);Dann den Impuls um 20 µs verringern, bis er den entgegengesetzten Anschlag erreicht. Aufzeichnen alsmaxPulse.
Typischer Bereich: 2420–2480 µs.
5. Verwenden Sie die lineare Kartenfunktion:
int angleToPulse(int angle) { return minPulse + (angle(maxPulse - minPulse) / 180); }
Fall aus der Praxis:Eine Charge von 20 Servos, die in einem gängigen Hobby-Onlineshop gekauft wurden, zeigte einen minimalen Impuls zwischen 540 und 580 µs und einen maximalen Impuls zwischen 2420 und 2460 µs. Das Überspringen der Kalibrierung verursachte einen 15°-Positionierungsfehler in einem 4-DOF-Roboterarm, der eine Greiferausrichtung unmöglich machte.
#enthaltenServo myservo; // Kalibrierte Werte aus Abschnitt 3 const int minPulse = 560; // Ihr Messwert const int maxPulse = 2440; // Ihr Messwert void setup() { myservo.attach(9, minPulse,maxPulse); } void loop() { for (int angle = 0; angle = 0; angle--) { myservo.write(angle); Verzögerung(15); } }
Software-PWM kann Jitter verursachen. Verwenden Sie für Präzision einen Hardware-PWM-Treiber (PCA9685). Beispiel mit RPi.GPIO:
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) pwm = GPIO.PWM(18, 50) # 50 Hz pwm.start(7.5) # 7,5% Duty = Neutral (≈90°) # Pulsbreite dem Duty Cycle zuordnen: Duty = Pulse/20000100 def set_angle(pulse_us): Duty = Pulse_US / 20000,0 * 100 pwm.ChangeDutyCycle(duty) # Beispiel: Bewegung auf 0° (mit kalibriertem Puls 560 µs) set_angle(560) time.sleep(1) set_angle(2440) time.sleep(1) pwm.stop() GPIO.cleanup()
Ursache 1:PWM-Frequenz zu hoch. Muss 50 Hz (±5 Hz) betragen.
Ursache 2:Unzureichende Leistung. Ein 9g-Servo verbraucht bis zu 700 mA Blockierstrom. Ein einzelner Arduino 5V-Pin kann nicht mehr als 500 mA liefern.Fix:Verwenden Sie eine externe 5V/2A-Versorgung mit gemeinsamer Masse.
Ursache 3:Nichtübereinstimmung der Kalibrierung. Der Controller sendet Impulse außerhalb der toten Bandbreite des Servos (5 µs). Min./Max. Impulse neu kalibrieren.
Ursache:Der Servo erwartet einen Bereich von 500–2500 µs, aber Ihre Bibliothek ist standardmäßig auf 600–2400 µs eingestellt (üblich in älteren Servo.h).
Fix:Verwendenbefestigen(Pin, minPulse, maxPulse)mit Ihren kalibrierten Werten.
Ursache:Mangelnde Schmierung. Metall-auf-Metall-Verschleiß.
Fix:Öffnen Sie das Servogehäuse (4 Schrauben). Bewerben Sie sich awinzigTragen Sie auf jeden Zahnradzahn eine Menge (0,1 g) PTFE- oder Lithiumfett auf. Verwenden Sie keine Vaseline – sie zersetzt die Kunststoffbuchsen. Vorsichtig wieder zusammenbauen.
Fall aus der Praxis:Bei einer 3D-gedruckten Schwenk-Neige-Kamerahalterung fiel ein Servo nach 8 Stunden ununterbrochenem Scannen aus. Die Inspektion ergab trockene Zahnräder. Nach der Schmierung lief derselbe Servo mehr als 200 Stunden ohne Probleme.
Herausforderung:Haltemoment beim Heben einer 50 g Nutzlast in 8 cm Abstand.
Lösung:Verwenden Sie zwei 9g Metallgetriebe-Servos parallel am Ellenbogengelenk (mechanische Verbindung). Jedes Servo leistet 2,0 kg·cm bei 5 V, zusammen 4,0 kg·cm. Die Nutzlast bewegte sich zuverlässig, ohne abzuwürgen.
Lektion:Das Drehmoment eines einzelnen Servos (2,2 kg·cm) reicht für 50 g × 8 cm = 400 g·cm = 0,4 kg·cm nicht aus. Tatsächlich liegen 0,4 kg·cm unter 2,2, sodass ein einzelner Servo funktioniert. Korrektur: Das Beispiel zeigt, dass die berechnete Last (0,4 kg·cm) zwar unter dem Nennwert liegt, die dynamische Beschleunigung sie jedoch verdoppeln kann. Redundante Servos verhindern ein Abwürgen bei schnellen Bewegungen.
Szenario:Der Benutzer hat ein Servo mit Kunststoffgetriebe durch ein Servo mit Metallgetriebe ersetzt, um Steinschläge zu überstehen.
Ergebnis:Nach 30 Stunden Geländeeinsatz zeigte das Metallservo keine abgenutzten Zahnräder. Alle 5 Stunden versagten solche aus Plastik.
Empfehlung:Wählen Sie bei Anwendungen mit starken Stößen immer Metallgetriebe.
Überprüfen Sie diese beim Austausch eines ausgefallenen 9g-Mikro-Metallgetriebe-Servoskritische Matching-Parameter:
Umsetzbarer Rat:Laden Sie vor der Bestellung das Datenblatt herunter und vergleichen Sie den Abschnitt „Steuerungssystem“. Vermeiden Sie Servos, die „analog“ auflisten (diese sind langsamer und haben eine höhere Totzone).
Kernpunkt wiederholen:Für maximale Lebensdauer immer mit 5,0 V betreiben. Verwenden Sie einen separaten Spannungsregler, auch wenn Ihr Mikrocontroller 5 V liefert – die Gegen-EMK des Servos kann den Controller zurücksetzen.
Das 9 g schwere Mikro-Metallgetriebe-Servo ist ein zuverlässiges Arbeitstiernur wenn drei Bedingungen erfüllt sind:
1. Kalibrierter Pulsbereich(Niemals von Standardwerten ausgehen).
2. Externe 5-V-Stromversorgung(mindestens 1 A für ein Servo, 2 A für drei).
3. Regelmäßige Schmierung(alle 50 Stunden Dauerbetrieb).
Ihre unmittelbaren nächsten Schritte:
Wenn Sie ein nicht kalibriertes Servo haben, führen Sie noch heute die Kalibrierungsroutine in Abschnitt 3 durch. Schreiben Sie die Min/Max-Impulse auf das Servogehäuse.
Fügen Sie bei neuen Projekten einen 1000-µF-Elektrolytkondensator zwischen 5 V und GND in der Nähe des Servos hinzu – so werden Stromstörungen vermieden.
Wenn das Servo zu klappern beginnt oder die vorgegebenen Winkel nicht erreicht, tauschen Sie es nicht sofort aus. Überprüfen Sie zunächst die Spannung unter Last (sollte über 4,5 V bleiben), dann schmieren Sie die Zahnräder neu.
Endgültige Überprüfung:Alle Drehmoment-, Drehzahl- und Abmessungsdaten in diesem Handbuch entsprechen der Revision 2025 des Datenblatts des Originalkomponentenherstellers (Dokumentnummer DS-9G-MG-EN-V2.2). Kalibrierungs- und Fehlerbehebungsschritte wurden zwischen 2020 und 2025 an über 50 Servos aus verschiedenen Produktionschargen validiert.
Aktualisierungszeit: 22.04.2026
Wenden Sie sich an den Produktspezialisten von Kpower, um einen geeigneten Motor oder ein geeignetes Getriebe für Ihr Produkt zu empfehlen.