Si conectas una batería a un motor eléctrico normal, este girará desenfrenadamente hasta que se agote la energía o lo desconectes. Es rápido y fuerte, pero es “tonto”. No sabe dónde está, ni a qué velocidad va, ni cuándo detenerse exactamente. Es como un corredor con los ojos vendados.
STEAMdiantes, en la ingeniería de precisión (robótica, CNC, aeroespacial), no nos sirve la fuerza bruta; necesitamos control. Necesitamos decirle al motor: “Gira exactamente a 45 grados y quédate ahí, aguantando el peso, pase lo que pase”.
El dispositivo que hace esto posible es el servomotor.
¿Qué es un servomotor?
Técnicamente, un servomotor no es un componente único; es un sistema mecatrónico de lazo cerrado empaquetado en una sola carcasa.
Su definición ingenieril es: Un actuador rotativo (o lineal) que permite un control preciso de la posición angular, velocidad y aceleración.
La palabra clave aquí es retroalimentación (feedback). A diferencia de un motor paso a paso (que “supone” que se movió), el servomotor “sabe” que se movió porque tiene sensores internos que se lo confirman constantemente.
Anatomía
Si abres un servomotor clásico (desde el pequeño SG90 azul de tus prácticas hasta un servo industrial Yaskawa), encontrarás cuatro subsistemas vitales trabajando en armonía:
- El motor DC: Es el músculo. Un motor de corriente continua de alta velocidad y bajo par.
- El tren de engranajes (Reductora): Es la transmisión. Reduce la velocidad loca del motor DC para aumentar brutalmente el par motor (torque). Esto es lo que permite que un servo pequeño mueva un brazo robótico pesado.
- El sensor de posición: Son los “ojos”.
- En servos de hobby: Suele ser un potenciómetro conectado al eje de salida.
- En servos industriales: Es un encoder óptico o magnético de alta resolución.
- El circuito de control: Es el cerebro. Compara constantemente la posición deseada (la que tú le pides) con la posición real (la que dice el sensor).
¿Cómo funciona?
La magia del servomotor radica en su electrónica interna. El proceso ocurre miles de veces por segundo:
- La orden: Tú envías una señal (ej. “Ve a 90 grados”).
- La lectura: El sensor interno lee dónde está el eje actualmente (ej. “Estoy en 0 grados”).
- El error: El circuito calcula la diferencia: Error = Deseado − Actual.
- En este caso, el error es grande (90 − 0 = 90).
- La corrección: El circuito enciende el motor DC a máxima potencia para reducir el error.
- El aterrizaje: A medida que el eje se acerca a 90°, el error disminuye y el motor frena suavemente.
- El mantenimiento (Holding Torque): Una vez en 90°, si intentas mover el brazo con tu mano, el sensor detectará que se está desviando (ej. a 91°) y el motor aplicará fuerza opuesta inmediatamente para corregirlo. El servo “lucha” activamente para mantener la posición.
PWM (Modulación por ancho de pulso)
Para comunicarnos con la mayoría de los servos (especialmente en robótica amateur), usamos PWM. Pero no para controlar velocidad (como en motores DC), sino para indicar posición.
- Un pulso de 1 ms = 0 grados.
- Un pulso de 1.5 ms = 90 grados (Centro).
- Un pulso de 2 ms = 180 grados.
- El servo espera recibir este pulso cada 20 ms (50 Hz).
Tipos de servomotores
No confundas el servo de tu kit de Arduino con los que mueven los robots que ensamblan Teslas. Aunque el principio es el mismo, la escala es diferente.
Servos de modelismo / hobby (RC Servos)
- Rango: Limitado (usualmente 0° a 180°). Tienen topes mecánicos.
- Sensor: Potenciómetro (se desgasta con el tiempo).
- Conexión: 3 cables (VCC, GND, Señal).
- Uso: Robots educativos, aeromodelismo, juguetes, cámaras.
- Ejemplos: SG90, MG995.
Servos de rotación continua
Son servos de hobby modificados. Se les quita el tope mecánico y se engaña al potenciómetro.
- Comportamiento: Ya no controlas posición, controlas velocidad y dirección. Si le dices “ve a 90°”, se detiene. Si le dices “ve a 180°”, gira rápido a la derecha para siempre.
Servomotores industriales (AC Servos)
Los verdaderos monstruos de la ingeniería.
- Motor: Trifásico de corriente alterna (brushless).
- Sensor: Encoder absoluto (sabe dónde está incluso si se va la luz).
- Control: Requieren un “Servo Driver” externo complejo.
- Precisión: Submilimétrica.
- Uso: Brazos robóticos industriales (KUKA, Fanuc), máquinas CNC, cortadoras láser.
¿Para qué sirven?
Los servomotores son la base de la automatización moderna donde la precisión es obligatoria.
- Robótica: Cada “articulación” de un robot (codo, muñeca, hombro) es un servomotor. Permiten movimientos coordinados y repetibles.
- Aeroespacial: Los flaps y alerones de los aviones se mueven con servos hidráulicos o eléctricos para mantener el rumbo contra vientos de 800 km/h.
- Manufactura CNC: En una fresadora o impresora 3D, los servos mueven la herramienta exactamente a las coordenadas X, Y, Z para cortar metal o depositar plástico.
- Cámaras y estabilizadores: Los gimbals usan servos ultrarrápidos para contrarrestar el temblor de la mano y mantener la cámara perfectamente horizontal.
Si vas a usar servos en tu proyecto de ingeniería, recuerda esta regla de oro: La ley de la corriente.
Un servo pequeño (SG90) puede consumir picos de 500 mA al arrancar. Un servo grande (MG995) puede tragar 2 A. El regulador de un Arduino solo soporta unos 500 mA en total.
- El error: Conectar 4 servos a la salida de 5 V del Arduino.
- El resultado: Brownout. El voltaje cae, el Arduino se reinicia y los servos se vuelven locos.
- La solución: Usa siempre una fuente de alimentación externa para los servos (compartiendo la Tierra/GND con el Arduino).
El servomotor es el puente entre el mundo del software y el mundo físico. Es el componente que permite que una línea de código (servo.write(90)) se convierta en una acción física exacta, potente y verificada. Sin ellos, los robots serían torpes y la industria moderna no existiría.
Gracias por leernos.
Si te gusto este artículo, únete a nuestra comunidad en Facebook o WhatsApp para más…
¡Hasta la próxima!



