Rotación continua 'servo' vs motor DC

11

¿En qué circunstancias debería preferir un 'servo' de rotación continua a un motor de CC, o viceversa?

Me parece que para usar un motor de CC, voy a necesitar tres pines de una MCU: dos para adelante / atrás / freno / costa y uno para PWM. Además de eso, necesitaré un H-Bridge.

Para un servo de rotación continua, solo necesitaré un pin de señal y algo de código para enviar señales de temporización adecuadas. No puedo controlar la velocidad del servo, ¿verdad? Además, debe tener algo parecido a un puente h dentro del motor, lo que seguramente aumenta el costo, pero el motor siempre estará orientado, lo cual es una ventaja.

Entonces, ¿cuáles son los pros y los contras de cada uno y cuándo debo elegir uno sobre el otro?

Clinton Blackmore
fuente
¿Adelante / atrás / freno / costa? PWM podría hacer velocidad variable hacia adelante y hacia atrás desde un solo pin.
endolito
@endolith ¿En serio? Nunca había oído hablar de hacer eso. Puedo ver que podría hacerse si tuviera un chip en el otro extremo para decodificar la señal y volver a codificarla en dos pines (adelante / atrás y una nueva señal PWM) enviados a un H-Bridge.
Clinton Blackmore
Bueno, no está ejecutando el motor directamente desde los pines PWM, por lo que puede compensarlo y amplificarlo. Puede usar 0% de ciclo de trabajo para indicar el reverso completo, 50% de ciclo de trabajo para indicar el apagado y 100% de ciclo de trabajo para indicar el avance total, por ejemplo. ¿Pero qué son freno y costa?
endolito
@endolith El cuadro en ikalogic.com/H_bridge_1.php muestra los cuatro modos de operación de un puente H: el motor gira hacia adelante / en sentido horario, el motor gira en reversa / en sentido antihorario, el motor tiene un frenado activo aplicado. , o el motor gira libremente o se mueve por inercia.
Clinton Blackmore
1
Brake & Coast son modos en los que el controlador no suministra energía y la carga mecánica hace retroceder el motor, por lo que actúa como un generador. Si apaga los 4 transistores de accionamiento, el motor gira libremente o se desplaza por inercia; Si enciende los lados altos o los lados bajos, se forma una carga eléctrica de baja impedancia en el motor, lo que hace que actúe como un freno.
JustJeff

Respuestas:

11

No puedo controlar la velocidad del servo, ¿verdad?

Sí, puedes, pero no con un muy buen grado de control.

Además, debe tener algo parecido a un puente h dentro del motor, lo que seguramente aumenta el costo, pero el motor siempre estará orientado, lo cual es una ventaja.

Servo de rotación continua:

  • Engranaje
  • Construido en motor driver
  • Control de un solo pin (avance, retroceso, velocidad)
  • Fácil de montar el servo y adjuntar movimientos a la bocina
  • Difícil de 'centrar' debido a la deriva de la temperatura, es decir, sin retroalimentación, nunca se puede detener por completo un servo, e incluso con retroalimentación continúa buscando 0 e induce vibración en el mecanismo

Motor:

  • Más barato (incluso con engranajes, especialmente en cantidad)
  • Mayor grado de control con un buen motor.
  • No requiere una señal PWM
  • Menor
  • Menor consumo de energía para la mayoría de las aplicaciones.
Adam Davis
fuente
5

Un servomotor (hobby) es un motor de CC más un chip decodificador y un puente H, todo en un paquete conveniente.

No puede hacer nada que no podría hacer tomando el mismo motor de CC y agregando su propio puente H y su propio controlador de puente H.

El principal profesional de un servomotor (hobby) es:

El servo ahorra tiempo: viene en un paquete realmente conveniente, puedo controlarlo con un solo pin en mi microcontrolador, y no tengo que preocuparme por conectar mi propio puente H, etc. Puedo estar bastante seguro que no importa lo que haga el software, el motor y el controlador sobrevivirán durante al menos unos segundos; es imposible destruir instantáneamente los transistores al encender accidentalmente los 4 brazos del puente H.

Dado que los servomotores de afición se fabrican en cantidades tan grandes, casi siempre es más barato usar un servo estándar si hace lo que necesita, en lugar de intentar volver a implementar la rueda desde las piezas usted mismo.

El principal profesional de un motor de CC es:

Tengo control total sobre cómo lo controlo, con mi propio puente H. Puedo insertar interruptores de límite en los cables de alimentación para que el software no pueda conducir el motor más allá del interruptor, pero puede conducir el motor para alejarse del interruptor. Puedo crear soluciones personalizadas que pueden hacer cosas que ninguno de los servos disponibles comúnmente puede hacer.

PD: ¿Has oído hablar de OpenServo?

davidcary
fuente