¿Pueden los servomotores RC rotar continuamente?

9

Sé que los servomotores RC están diseñados para un movimiento preciso, en lugar de la rotación continua de un motor de CC. ¿La mayoría de los servomotores RC se limitan al movimiento dentro de una rotación o se puede hacer que giren continuamente? Es decir, ¿se limita su movimiento a un arco específico? ¿O depende del tipo de servomotor RC?

He visto videos de steppers de tamaño industrial que giran constantemente , pero, más específicamente, me preguntaba si una MG995 puede.

Motor paso a paso MG995

Todavía no tengo ningún servomotor RC, por lo que no puedo probarlo yo mismo. Solo quiero asegurarme antes de realizar una compra. Sigo viendo información contradictoria, por ejemplo, el instructivo, Cómo modificar un servomotor RC para rotación continua (un robot andador) , implica que un servomotor RC no rotará continuamente, de lo contrario, ¿por qué sería necesario modificar? ¿eso?

Apéndice

Me acabo de dar cuenta, después de seguir investigando en google, y como HighVoltage señala en su respuesta , que he confundido los steppers y los servos.

Además, descubrí cómo hackear el TowerPro MG995 Servo para una rotación continua .

Greenonline
fuente
Greenonline: si HighVoltage respondió su pregunta, puede marcarla como la respuesta seleccionando la marca de verificación entre las flechas hacia arriba y hacia abajo a la izquierda de la misma. (También puede votar hasta que, también)
Chuck
@Chuck: gracias por la propina. Si bien estoy de acuerdo en que la respuesta de HighVoltage es una buena respuesta (por eso la he votado), me gusta esperar unos días, ya que uno no debería aceptar la primera respuesta , en caso de que aparezca una mejor respuesta ...: -)
Greenonline
1
@Greenonline aquí hay una cita de ese enlace: " No dude en aceptar una respuesta que esté bien escrita, sugiera una buena práctica y funcione para usted " . Siempre puede aceptar otra respuesta si se agrega una mejor. (puede cambiar la "respuesta aceptada" tantas veces como lo desee) Esta comunidad sufre demasiadas preguntas sin respuestas aceptadas.
Unidad de doblado 22 de
1
Hay formas de modificar los servos para que giren continuamente. Consulte esta búsqueda de Google, por ejemplo, con muchos resultados. Dependerá del servo específico.
Pulpo

Respuestas:

11

En pocas palabras, los servomotores y los motores paso a paso no son técnicamente las mismas cosas. El enlace que publicó es solo para servos y no para motores paso a paso. Un conjunto de servomotor no gira libremente como un motor de CC. Los ángulos de rotación generalmente son limitados, y cada servo tiene una posición de "bloqueo" donde permanece por defecto. Un pulso positivo hace que se mueva en el sentido de las agujas del reloj, negativo lo hace moverse en sentido antihorario Incluso si necesita permanecer "bloqueado", necesita un pulso a una frecuencia alta que le indique que permanezca allí. Aunque el motor por sí solo es CAPAZ de funcionar continuamente, no es así como se deben utilizar los servos. De ahí la necesidad de modificaciones.

Los motores paso a paso, por otro lado, como su nombre lo indica, se mueven en pasos. Se mueve de un electroimán a otro, de manera lenta y precisa, dependiendo de cuál esté energizado. Entonces, si establece un número muy alto de "pasos", y si su forma de onda de conducción es lo suficientemente suave, el motor exhibirá una rotación casi continua. Debido a toda la energía necesaria, también necesita un circuito de conducción especial.

Alto voltaje
fuente
Sí, me acabo de dar cuenta de mi error fundamental. Pido disculpas, esta es mi primera incursión en el mundo de los motores, normalmente trato con lógica discreta.
Greenonline
44
Sin preocupaciones. Todos tenemos que empezar en algún lugar. :)
HighVoltage
5

Si un motor puede girar continuamente depende de cómo está restringido por otras partes del sistema.

Un servo rc como el MG995 generalmente tendrá un motor, una caja de cambios y un potenciómetro de recorrido limitado para proporcionar retroalimentación de posición. Es este componente final el que evita que el rc-servo gire continuamente. En el caso del MG995, aparentemente se puede comprar con una rotación de 180 o 360 grados para aplicaciones de robótica .

Si elimina esta restricción, aún puede haber otras restricciones. Si su motor controla el movimiento de un brazo robot, por ejemplo, puede estar limitado por topes mecánicos en las uniones o el cableado.

Una vez trabajé para una empresa que creó un robot para quitar el pez , este tenía una articulación en el hombro que podía girar continuamente, recogiendo cada pez de un transportador, orientándolo correctamente, presentándolo en los discos de corte, dejando caer el desempañado pescar en otro transportador y luego girar para recoger el siguiente pez.

Para llevar la energía eléctrica y las señales de control a las articulaciones más abajo de la cadena cinemática, utilizó anillos deslizantes en la articulación del hombro con algunas técnicas de corrección de señal y suavizado de potencia (los anillos deslizantes son eléctricamente muy ruidosos ).

Mark Booth
fuente
Gracias Mark, he encontrado un buen video: Cómo hackear el TowerPro MG995 Servo para rotación continua
Greenonline
1

Con respecto a la primera afirmación en su pregunta: "Sé que los servomotores RC están diseñados para un movimiento preciso, en lugar de la rotación continua de los motores de CC. ¿La mayoría de los servomotores RC están limitados al movimiento dentro de una rotación o realmente se puede hacer que giren continuamente? ? "

Un servo RC de rotación continua NO es un servo

Aquí esta el porque

¿Qué es un servo?

Un Servo (Servomotor) es un motor con un sensor de posición y un controlador de circuito cerrado que ajusta la potencia del motor para garantizar que el motor se mantenga con precisión en la posición ordenada.

¿Qué es un servo RC?

Un RC Servo es un pequeño motor de CC orientado hacia un eje de accionamiento que tiene un potenciómetro (resistencia rotatoria)para su sensor de posición y está controlado por un tren de pulsos. El ancho del pulso (PW) determina la posición del eje impulsor. El controlador compara el PW con la posición del potenciómetro y el motor se acciona para compensar el error. En un RC Servo típico, un pulso de 1.5 ms es la posición central. Por ejemplo, en este caso, el pulso se compara con el valor de resistencia central del potenciómetro. Si el potenciómetro está en su valor central, no se aplica energía al motor. Sin embargo, si el servo está en el sentido de las agujas del reloj (CW) del centro, entonces el valor del potenciómetro será menor y el servocontrolador aplicará energía para girar el motor en sentido antihorario (CCW) para volverlo al centro. Cuanto mayor sea el error, más potencia se aplicará al motor. Si el error está en la dirección opuesta, el motor será accionado en sentido horario.

La ventaja de este diseño es que puede producir un servo muy ligero a partir de componentes pequeños y económicos. La limitación de este diseño es que el recorrido del eje impulsor está limitado por el recorrido rotacional del potenciómetro. Para RC eso no es generalmente un problema, ya que los servos RC generalmente se usan para controlar servicios de control que tienen un recorrido muy limitado.

¿Por qué un servo RC de "rotación continua" no es un servo?

Como @Greenonline mencionó, puede modificar un RC Servo para una rotación continua.

Nota es el video de lo que hacen

  1. Quita el tope final que protege el potenciómetro.
  2. Corta los cables del controlador al potenciómetro y conecta una resistencia fija

Entonces, volviendo a mi descripción de un RC Servo, ¿qué resulta eso?

  1. Dado que el sensor de posición (potenciómetro) se ha ido, ya no hay un bucle de control, por lo que ya no es un servo.
  2. Si enviara un PW de 1.5 ms, el controlador vería la resistencia en el punto central y no aplicaría energía al motor.
  3. Si tuviera que enviar un PW de <1.5 ms (al mando de una posición CCW del centro), el controlador vería la resistencia en el punto central y conduciría el motor CCW para llegar allí (que nunca lo hará) y, por lo tanto, rotará continuamente CCW.
  4. Debido a que no hay control de retroalimentación, no podrá confiar en la velocidad o precisión del motor; pero, tendrá un pequeño motor de CC que puede comandar utilizando un controlador RC Servo (o un PW)
Markshancock
fuente
@ MarkBooth Agregué una aclaración sobre cómo encaja esto en su pregunta original. Si tiene más dudas sobre mi declaración, puedo proporcionar detalles adicionales; pero, en pocas palabras, un "servo RC de rotación continua" es simplemente un motor DC controlado por el protocolo RC de 3 hilos. Es inexacto y de ninguna manera cumple con la definición de un Servomotor
markshancock
@ MarkBooth: para ser justos, después de haber releído mi pregunta ahora y sabiendo lo que sé ahora dos años después , habría eliminado mi pregunta original (ridícula), ya que había confundido seriamente a los steppers y servos. La pregunta original (novata) fue (en ese momento) respondida adecuadamente por HighVoltage (y usted) y aclaró mi confusión. Una vez que me di cuenta de mi malentendido básico y edité apresuradamente la pregunta con el Anexo, siento que la nueva respuesta de Mark aborda mi parte del servo pirateado de la pregunta (aunque no voy a cambiar la respuesta aceptada).
Greenonline
1
@Greenonline, gracias. Quería agregar mi respuesta porque me he topado con bastantes personas que quieren un servo que pueda rotar en una rotación más amplia que un servo estándar y no entiendo qué es un "Servo RC de rotación continua". Esto ha empeorado por los fabricantes que venden con ese nombre.
markshancock