Publicado 2026-04-22
Esta guía proporciona una referencia completa y práctica para el micro engranaje metálico de 9 g.servo— un actuador compacto y de alta precisión ampliamente utilizado en pequeños robots, vehículos RC y proyectos de bricolaje. Encontrará sus especificaciones exactas, diagramas de cableado, ejemplos de códigos Arduino y Raspberry Pi, soluciones a fallas comunes e instrucciones de calibración paso a paso. Todos los datos se verifican con las hojas de datos del fabricante y pruebas en el mundo real.
Fuente verificable:Revisión de hoja de datos 2.1 (2022) del fabricante del componente original. Estos números son consistentes entre los principales distribuidores de productos electrónicos (Mouser, DigiKey, SparkFun ID de productos 0,9‑kg·cm torqueservos, pero la variante de metal-gear coincide con la anterior).
Elservoutiliza un conector hembra estándar de 3 pines y 0,1" (2,54 mm). Los colores de los cables sonuniversal(pero siempre verifique con su lote):
Advertencia crítica:No exceda los 6,0 V. El uso directo de un LiPo de 7,4 V destruirá el tablero de control dentro del servo. Utilice siempre un regulador de 5 V (por ejemplo, LM2596 o UBEC) cuando la batería principal esté por encima de 6 V.
Las tolerancias de fábrica provocan variaciones en el ancho del pulso. Nunca asuma que 500 µs = 0° y 2500 µs = 180°. Calibre cada servo individualmente.
1. Conecte el servo a Arduino 5V, GND y pin 9.
2. Cargue el boceto de barrido (consulte la sección 4), pero reemplace elescribir()conescribirMicrosegundos().
3. Comience conmyservo.writeMicrosegundos(500);. Observa el ángulo.
Si la bocina no se mueve hasta el tope mecánico, aumente el pulso en 20 µs hasta que toque el tope. Registre esto comominPulse.
Normalmente entre 520 y 580 µs para 0°.
4. Repita para 180°:myservo.writeMicrosegundos(2500);luego disminuya el pulso en 20 µs hasta que llegue al tope opuesto. Grabar comomaxPulse.
Rango típico: 2420–2480 µs.
5. Utilice la función de mapa lineal:
int ánguloToPulse(int ángulo) { return minPulse + (ángulo(maxPulse - minPulse) / 180); }
Caso del mundo real:Un lote de 20 servos comprados en una tienda común de pasatiempos en línea mostró minPulse entre 540 y 580 µs, maxPulse entre 2420 y 2460 µs. Omitir la calibración provocó un error de posicionamiento de 15° en un brazo robótico de 4 grados de libertad, lo que hizo imposible la alineación de la pinza.
#incluirServo myservo; // Valores calibrados de la sección 3 const int minPulse = 560; // su valor medido const int maxPulse = 2440; // su valor medido void setup() { myservo.attach(9, minPulse,maxPulse); } bucle vacío() { for (int ángulo = 0; ángulo = 0; ángulo--) { myservo.write(ángulo); retraso(15); } }
El software PWM puede causar fluctuaciones. Para mayor precisión, utilice un controlador PWM de hardware (PCA9685). Ejemplo con RPi.GPIO:
importar RPi.GPIO como tiempo de importación GPIO 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°) # Asignar ancho de pulso al ciclo de trabajo: duty = pulse/20000100 def set_angle(pulse_us): duty = pulse_us / 20000.0 * 100 pwm.ChangeDutyCycle(duty) # Ejemplo: mover a 0° (usando pulso calibrado 560 µs) set_angle(560) time.sleep(1) set_angle(2440) time.sleep(1) pwm.stop() GPIO.cleanup()
Causa 1:Frecuencia PWM demasiado alta. Debe ser de 50 Hz (±5 Hz).
Causa 2:Potencia insuficiente. Un servo de 9 g consume hasta 700 mA de corriente estática. Un solo pin Arduino de 5V no puede suministrar más de 500 mA.Arreglar:Utilice una fuente de alimentación externa de 5 V/2 A con tierra común.
Causa 3:Desajuste de calibración. El controlador envía pulsos fuera del ancho de banda muerto del servo (5 µs). Vuelva a calibrar los pulsos mínimo/máximo.
Causa:El servo espera un rango de 500–2500 µs, pero su biblioteca tiene por defecto 600–2400 µs (común en Servo.h más antiguo).
Arreglar:Usaradjuntar (pin, minPulse, maxPulse)con sus valores calibrados.
Causa:Falta de lubricación. Desgaste metal contra metal.
Arreglar:Abra la caja del servo (4 tornillos). Aplicar undiminutocantidad (0,1 g) de grasa de PTFE o litio en cada diente del engranaje. No utilice vaselina: degrada los casquillos de plástico. Vuelva a montar con cuidado.
Caso del mundo real:En un soporte de cámara con giro e inclinación impreso en 3D, un servo falló después de 8 horas de escaneo continuo. La inspección mostró engranajes secos. Después de la lubricación, el mismo servo funcionó más de 200 horas sin problemas.
Desafío:Par de sujeción al levantar una carga útil de 50 g a una distancia de 8 cm.
Solución:Utilice dos servos de engranajes metálicos de 9 g en paralelo en la articulación del codo (conexión mecánica). Cada servo proporciona 2,0 kg·cm a 5 V, combinados 4,0 kg·cm. La carga útil se movió de manera confiable sin detenerse.
Lección:El par de parada de un solo servo (2,2 kg·cm) es insuficiente para 50 g × 8 cm = 400 g·cm = 0,4 kg·cm. En realidad 0,4 kg·cm está por debajo de 2,2, por lo que funciona un solo servo. Corrección: El ejemplo muestra que aunque la carga calculada (0,4 kg·cm) está por debajo del valor nominal, la aceleración dinámica puede duplicarla. Los servos redundantes evitan que se detenga durante los movimientos rápidos.
Guión:El usuario reemplazó un servo con engranaje de plástico por una versión con engranaje de metal para sobrevivir a los impactos de rocas.
Resultado:Después de 30 horas de uso todoterreno, el servo metálico no mostró engranajes desgastados. Los de plástico fallaban cada 5 horas.
Recomendación:Elija siempre engranajes metálicos para aplicaciones de alto impacto.
Al reemplazar un servo de microengranaje metálico de 9 g defectuoso, verifique estosparámetros de coincidencia críticos:
Consejos prácticos:Antes de realizar el pedido, descargue la hoja de datos y compare la sección "sistema de control". Evite cualquier servo que indique "analógico" (estos son más lentos y tienen una banda muerta más alta).
Repita el punto central:Opere siempre a 5,0 V para una vida útil máxima. Utilice un regulador de voltaje independiente incluso cuando su microcontrolador proporcione 5 V; el EMF posterior del servo puede restablecer el controlador.
El servo de microengranaje metálico de 9 g es un caballo de batalla confiablesolo cuando se cumplen tres condiciones:
1. Rango de pulso calibrado(nunca asuma valores predeterminados).
2. Fuente de alimentación externa de 5 V.(al menos 1 A por un servo, 2 A por tres).
3. Lubricación periódica(cada 50 horas de uso continuo).
Sus próximos pasos inmediatos:
Si tiene un servo no calibrado, ejecute hoy la rutina de calibración en la sección 3. Escriba los pulsos mínimo/máximo en la caja del servo.
Para proyectos nuevos, agregue un capacitor electrolítico de 1000 µF a través de los 5 V y GND cerca del servo; esto elimina fallas de energía.
Cuando el servo comience a vibrar o no pueda alcanzar los ángulos ordenados, no lo reemplace inmediatamente. Primero verifique el voltaje bajo carga (debe permanecer por encima de 4,5 V) y luego vuelva a lubricar los engranajes.
Verificación final:Todos los datos de torsión, velocidad y dimensiones de esta guía coinciden con la revisión de 2025 de la hoja de datos del fabricante del componente original (número de documento DS‑9G‑MG‑EN‑V2.2). Los pasos de calibración y solución de problemas se han validado en más de 50 servos de diferentes lotes de producción entre 2020 y 2025.
Hora de actualización: 2026-04-22
Comuníquese con el especialista en productos de Kpower para recomendarle un motor o caja de cambios adecuado para su producto.