Principio del servocontrolador explicado con diagramas: la guía completa para comprender cómo funcionan los servocontroladores_Custom Drive_Industry Insights_Kpower
Hogar > Perspectivas de la industria >Unidad personalizada
APOYO TÉCNICO

Soporte de producto

Principio del servocontrolador explicado con diagramas: la guía completa para comprender cómo funcionan los servocontroladores

Publicado 2026-04-20

AservoEl controlador es el cerebro que le dice a unservomotor exactamente dónde moverse, a qué velocidad ir y cuánto torque aplicar. Sin él, unservoEl motor es sólo una masa que gira sin ningún propósito. Esta guía proporciona una explicación completa basada en diagramas de los principios del servocontrolador, desde el concepto básico de retroalimentación de circuito cerrado hasta la decodificación de señales y la ejecución de movimiento en el mundo real. Todas las explicaciones se basan en estándares de ingeniería ampliamente aceptados, con ejemplos prácticos de aplicaciones comunes como servos de hobby controlados por radio (RC) y sistemas de posicionamiento industrial. No se mencionan marcas; sólo se utilizan principios genéricos y verificables.

01Principio básico: el sistema de control de circuito cerrado

Cada servocontrolador opera según un concepto fundamental:retroalimentación de circuito cerrado. El controlador compara continuamente la posición real del eje del motor (informada por un sensor de retroalimentación) con la posición deseada (la señal de comando). Si hay una diferencia (error), el controlador ajusta la potencia enviada al motor para reducir ese error a cero.

Diagrama 1: Diagrama de bloques básico de circuito cerrado

[Señal de comando] → [Comparador] → [Error] → [Controlador] → [Motor] → [Eje de salida] ↑ │ └────────── [Sensor de retroalimentación] ←──────────────┘

Señal de comando: La posición objetivo (por ejemplo, 90° desde un transmisor o un pulso de 1,5 ms).

Sensor de retroalimentación: Normalmente un potenciómetro (para servos aficionados) o un codificador (para servos industriales).

Comparador: Un circuito electrónico (o lógica de microcontrolador) que resta la posición real de la posición objetivo.

Controlador: Un algoritmo PID (Proporcional-Integral-Derivado) que calcula la corrección.

Motor: Motor DC (para servos pequeños) o motor AC sin escobillas (para servos industriales).

En un sistema que funcione correctamente, el controlador impulsará el motor hasta el objetivo exacto y lo mantendrá allí incluso contra fuerzas externas, siempre y cuando la carga no exceda la clasificación de torsión del servo.

02Cómo funciona un servocontrolador típico de hobby (ejemplo más común)

El ejemplo más familiar para los principiantes es el servo analógico estándar de 3 cables que se utiliza en coches RC, brazos robóticos y modelos de aviones. Comprender este ejemplo sienta las bases para todos los demás servocontroladores.

2.1 Señal de entrada: Modulación de ancho de pulso (PWM)

El comando es una señal de pulso digital repetida. Elancho de pulso(duración del nivel alto) determina el ángulo objetivo.

Diagrama 2: señal PWM versus ángulo

Ancho de pulso 1,0 ms → -90° (o 0° dependiendo del servo) Ancho de pulso 1,5 ms → 0° (neutro) Ancho de pulso 2,0 ms → +90° (o rango total de 180°) La señal se repite cada 20 ms (frecuencia de actualización de 50 Hz).

Un pulso de 1,5 ms siempre ordena la posición neutral (centro).

Los anchos de pulso entre 1,0 y 2,0 ms se asignan linealmente a ángulos en todo el rango del servo (normalmente de 90° a 180° en total).

El controlador mide el ancho del pulso entrante con un temporizador/contador dentro de un microcontrolador o IC dedicado (por ejemplo, un multivibrador monoestable en diseños más antiguos).

2.2 Pasos de procesamiento de señales internas

Dentro del servocontrolador, ocurre la siguiente secuencia para cada pulso:

1. Detección de pulso: El flanco anterior del pulso inicia un contador de tiempo.

2. Medida de ancho: El borde de salida detiene el contador. El valor del conteo es proporcional a la posición deseada.

3. Cálculo de errores: La posición actual del eje (lectura del potenciómetro de retroalimentación a través de un convertidor analógico a digital) se resta de la posición deseada.

4. Generación de corrección: El valor de error acciona un puente H del controlador del motor. Un error positivo (objetivo > real) envía energía para girar hacia adelante; El error negativo gira hacia atrás.

5. Sostener: Cuando el error llega a cero (o dentro de una pequeña banda muerta, típicamente de ±3μs a ±10μs), el controlador detiene el motor y lo frena poniendo en cortocircuito los terminales del motor.

Diagrama 3: flujo de señal interno dentro de un servo estándar

[PWM de entrada] → [Medición de ancho de pulso] → [Registro de posición objetivo] ↓ [Potenciómetro] → [ADC] → ​​[Registro de posición real] → [Restador] → [Error] ↓ [Compensación PID] ↓ [Puente H del controlador del motor] → [Motor]

Todas estas operaciones se repiten para cada pulso PWM (cada 20 ms), razón por la cual el servo actualiza su posición 50 veces por segundo.

2.3 Ejemplo del mundo real: dirección de un coche RC

Imagine que gira el volante de su transmisor RC hacia la derecha. El transmisor envía un pulso de 1,8 ms. El servocontrolador dentro del servo de dirección:

Mide 1,8 ms → calcula el objetivo = +60°.

Lee el voltaje del potenciómetro: actualmente en 0° (recto).

Error = +60°. El controlador aplica voltaje directo completo.

El motor gira, moviendo el varillaje de dirección. El voltaje del potenciómetro cambia.

Cuando la posición medida alcanza +60°, el error se vuelve cero. El controlador corta la potencia del motor.

Si una piedra empuja la rueda, el eje intenta moverse. La lectura del potenciómetro cambia, el error reaparece y el controlador vuelve a alimentar instantáneamente el motor para empujar hacia atrás.

Esta corrección en tiempo real se produce automáticamente cada 20 ms, dando la sensación de mantener una posición rígida y precisa.

03Principio avanzado: servocontroladores digitales versus analógicos

Muchos usuarios encuentran los términos servo "analógico" y "digital". La diferencia radica completamente en el controlador, no en el motor ni en los engranajes.

Característica Servocontrolador analógico Servocontrolador digital
Señal de accionamiento al motor 50 Hz (pulso cada 20 ms) 300 Hz o más (pulso cada ~3 ms)
Mantenimiento del par Más bajo, porque la energía se aplica solo 1/50 del tiempo Más alto, porque el motor recibe impulsos de potencia con mucha más frecuencia.
Consumo de energía en ralentí Más bajo Más alto (pulsos constantes de alta frecuencia)
Tiempo de respuesta Más lento: solo se puede corregir cada 20 ms Más rápido: corrige 6 veces más a menudo
banda muerta Normalmente más ancho (8–10 μs) Puede ser tan estrecho como 1μs

Diagrama 4: Forma de onda de salida del controlador analógico versus digital

Salida del controlador analógico al motor: [Pulso de alimentación] ---- Intervalo de 20 ms ---- [Pulso de alimentación] ---- Intervalo de 20 ms ---- Salida del controlador digital al motor: [Pulso de alimentación] - Intervalo de 3 ms - [Pulso de alimentación] - Intervalo de 3 ms - [Impulso de alimentación] ...

控制舵机的程序_舵机控制器原理图解大全_图解大全原理器控制舵机电路图

A pesar del nombre, un “servo digital” aún recibe la misma entrada PWM de 1 a 2 ms de su receptor. La parte “digital” se refiere únicamente a la frecuencia de procesamiento interno. Ambos tipos utilizan exactamente el mismo principio de circuito cerrado descrito en la Sección 1.

04Servocontroladores industriales: modos de posición, velocidad y par

Los servocontroladores industriales (utilizados en máquinas CNC, brazos robóticos y cintas transportadoras) son más sofisticados. Pueden funcionar en tres modos de control distintos, a menudo conmutables mediante parámetros de software.

4.1 Modo de posición (más común para indexación)

Igual que el principio del servo aficionado, pero con una resolución mucho mayor (a menudo codificadores de 20 bits = 1.048.576 posiciones por revolución). El comando suele ser un flujo de pulsos de paso/dirección o un comando de bus serie (por ejemplo, CANopen, EtherCAT).

Diagrama 5 – Diagrama de bloques del modo de posición industrial

[Controlador de host] → [Posición de destino mediante bus] → [Controlador de posición] → [Comando de velocidad] → [Controlador de velocidad] → [Comando de par] → [Controlador de corriente] → [Motor] ↑ │ └───────────────────[Codificador Comentarios]─────────────────────────┘

4.2 Modo de velocidad

El controlador intenta mantener una velocidad constante independientemente de los cambios de carga. El comando es un RPM objetivo. La retroalimentación proviene de un codificador o tacómetro. El controlador ajusta la corriente del motor para mantener la velocidad constante.

4.3 Modo de torsión (modo actual)

El controlador regula la corriente del motor (que es proporcional al par). Se utiliza para control de tensión (p. ej., bobinado de película) o aplicaciones de fuerza limitada.

Ejemplo común: Una cinta transportadora que debe mantener una fuerza de tracción fija. El servocontrolador recibe un comando de par (por ejemplo, 2 Nm). Si la correa se atasca, el motor se detendrá pero aún así producirá exactamente 2 Nm sin romper nada, porque el controlador limita la corriente.

05Paso a paso: cómo interpretar un diagrama esquemático de un servocontrolador

Cuando observa una placa de circuito de servocontrolador real, verá estos bloques funcionales:

Diagrama 6: Diseño del tablero físico (típico)

[Entrada de alimentación (+4,8 V a +7,2 V)] ──┬── [Regulador de voltaje (5 V para lógica)] │ └── [MOSFET de puente H] → [Cables del motor] ↑ [Cable de señal de entrada] → [Optoacoplador/Configuración de pulso] → [Microcontrolador] → [PWM a puente H] │ ↑ └─ [Entrada ADC] ← [Potenciómetro/Codificador]

Optoacoplador/circuito de conformación de pulsos: Protege el microcontrolador de picos de voltaje y limpia la señal PWM entrante.

Microcontrolador (o servo IC dedicado): Contiene el temporizador para medición de pulso, ADC para lectura de retroalimentación y lógica PID.

Puente H (4 MOSFET en una configuración H): Permite el control y frenado bidireccional del motor.

Dispositivo de retroalimentación: Para los servos aficionados, un potenciómetro está vinculado mecánicamente al eje de salida. Para los servos industriales, se utiliza un codificador magnético u óptico.

Hecho comprobable: Casi todos los servos RC de tamaño estándar (independientemente de la marca) utilizan un microcontrolador de 5 pines, un controlador de puente H dual (por ejemplo, L9110S o similar) y un potenciómetro de 5 kΩ a 10 kΩ. Este diseño se ha documentado en innumerables desmontajes y hojas de datos de ingeniería.

06Conceptos erróneos comunes y pistas para solucionar problemas

6.1 “Mi servo tiembla: ¿está roto el controlador?”

Lo más probable es que no. El jitter (pequeñas oscilaciones rápidas) ocurre cuando:

La banda muerta es demasiado estrecha para el nivel de ruido de retroalimentación.

El limpiador del potenciómetro está sucio (común después de años de uso).

La señal PWM entrante tiene ruido (verifique el transmisor o el cableado).

Acción: Limpie el potenciómetro con un limpiador de contactos eléctricos o aumente la banda muerta en el firmware del controlador (si es programable).

6.2 “¿Por qué mi servo no mantiene su posición cuando está apagado?”

Los servocontroladores no tienen freno mecánico. Solo mantienen su posición aplicando activamente corriente al motor. Cuando se corta la energía, el motor puede girar libremente. Esto es normal para todos los servos estándar. Para mantener el motor sin alimentación, necesita un servo con engranaje helicoidal (autoblocante) o un freno externo.

6.3 “¿Puedo usar un servo de 6V con un controlador de 5V?”

La lógica del controlador funciona desde 5 V regulados (derivados del voltaje de entrada). El motor recibe toda la tensión de entrada. Si el servo tiene una potencia nominal de 6 V, alimentarlo con 5 V simplemente reducirá la velocidad y el par, sin causar daños. Por el contrario, alimentar 7,2 V a un servo de 6 V puede sobrecalentar el puente H del controlador. Respete siempre el voltaje máximo impreso en la etiqueta del servo.

07Resumen: Los tres principios inmutables de todo servocontrolador

No importa el tamaño, la marca o el precio, todo servocontrolador obedece estas tres reglas:

1. Retroalimentación de circuito cerrado– siempre compara dónde está y dónde debería estar.

2. Entrada de ancho de pulso– un pulso de 1 a 2 ms (para servos estándar) determina la posición objetivo.

3. Corrección continua de errores– sucede automáticamente decenas o cientos de veces por segundo.

Conclusiones prácticas para ingenieros, aficionados y estudiantes:

Al diseñar un sistema que utiliza servos, siempre verifique la velocidad de actualización del controlador y las especificaciones de banda muerta; estas afectan directamente la precisión.

Para aplicaciones de alta velocidad o alta vibración, elija un servocontrolador digital porque su mayor tasa de actualización resiste mejor las perturbaciones externas.

Para dispositivos que funcionan con baterías donde el tiempo de ejecución es crítico, un servocontrolador analógico puede ser más eficiente porque pulsa el motor con menos frecuencia cuando se mantiene la posición.

Si necesita conectar un servo con un microcontrolador, simplemente genere una señal PWM de 50 Hz con un ciclo de trabajo variable (ancho de pulso de 1 ms a 2 ms). No se requiere ningún circuito controlador adicional: el servocontrolador maneja toda la administración de energía.

Al comprender los diagramas y principios anteriores, ahora puede seleccionar, solucionar problemas e integrar cualquier servocontrolador sin depender de la documentación específica de la marca. La física y la electrónica centrales siguen siendo idénticas en todos los diseños estándar.

Hora de actualización: 2026-04-20

Impulsando el futuro

Comuníquese con el especialista en productos de Kpower para recomendarle un motor o caja de cambios adecuado para su producto.

Correo a Kpower
Enviar consulta
Mensaje de WhatsApp
+86 0769 8399 3238
 
kpowerMapa