¿Cuáles son las señales de que un servo podría estar roto?


10

Acabo de recibir un kit y no estoy seguro de si soy yo o no, pero parece que uno de los servos continuos podría estar roto. Lo que sucedió primero cuando lo enchufé al microcontrolador, emitió un zumbido cuando le envié los comandos. El segundo servo continuo no funcionó en absoluto

Jugué con diferentes puertos en el tablero basado en aurdino, y fue en vano, solo un zumbido . Luego quité el zumbido por completo y solo puse el segundo servo solo. El segundo servo continuo comenzó a moverse en la dirección que le pedí.

Conecté el primero, solo el segundo se movió.

luego intenté hacerlos girar a mano, el segundo tiene mucha resistencia, mientras que el primero tiene una resistencia dramáticamente menor, quizás un 60% más fácil de girar a mano.

¿Es esto algo que puedo arreglar? ¿Alguien ha experimentado estos problemas antes?

Gracias de antemano, ustedes son geniales!


Bienvenido a la robótica Ess Kay. ¿Estás hablando de un servo de hobby (RC) en lugar de un servomotor industrial ? Las respuestas para cada uno serán muy diferentes.
Mark Booth

Vuelva a plantear esta pregunta con servomotor o rcservo de acuerdo con las nuevas descripciones de etiquetas (consulte también esta meta discusión ). Gracias,
Mark Booth

Tenía una pregunta, intenté controlar un servo con el arduino, al servo le puse un palo y al final del palo un poco de peso. Después de ejecutar mi código, mi servo intentó mover el stick, pero tal vez no tenía suficiente torque para moverlo, así que luego detuve el código. Luego intenté controlar el servo nuevamente sin peso y esta vez no se movió. ¿Esta roto? ¿por qué? ¿Hay alguna solución posible? Gracias,

Respuestas:


3

Hay al menos dos modalidades a lo largo de las cuales los servos (continuos o no) suelen fallar: problemas de engranajes y avería del motor.

Cuando el engranaje falla (diente roto, punta dura, etc.), el servo puede atascarse, moverse libremente o cualquier combinación. Cuando el motor se rompe (generalmente los cepillos dentro del motor de CC son los culpables), el servo deja de funcionar por completo (como si estuviera desenchufado) o se sobrecalienta y se quema. En su caso, dado que está tarareando y se comporta de manera diferente cuando se acciona a mano, creo que su servo tiene un problema de engranaje. Es relativamente fácil echar un vistazo a la caja de engranajes, ya que es la primera área aparente al abrir el servo y se puede volver a ensamblar fácilmente después (por el contrario, verificar los cepillos del motor generalmente significa romper el motor abierto), así que Echaría un vistazo para confirmar el diagnóstico.


10

Cómo funcionan los servos

Según estos detalles de su pregunta:

Acabo de recibir un kit de [...] servos continuos [...] enchufado en el microcontrolador

En combinación con su etiqueta "Arduino", apuesto a que está trabajando con servos de hobby (RC) modificados para una rotación continua. Los servos estándar funcionan al recibir una señal pulsada con un período de 20 ms (50 Hz). Los servos de hobby regulares rotarán a un ángulo específico según el ciclo de trabajo (tiempo de encendido) de la señal de control pulsada. Esto a tiempo puede variar de 500us a 2500us, pero generalmente solo se usa un rango de 1000us a 2000us para no dañar el servo. El "pulso neutral" de 1500us pondrá el servo en la posición central.

Este artículo de Wikipedia sobre el servocontrol tiene una excelente imagen del control pulsado:

Servo Pulsos

Hay algunas formas diferentes en que funciona el servo, pero el tipo más común que he visto en uso por los aficionados es un servo analógico. A medida que el motor gira, se ajusta un potenciómetro interno creando una ruta de retroalimentación para los circuitos internos. El servo continuará girando hasta que el potenciómetro esté en la posición esperada para el ancho de pulso dado.

Existen numerosas formas diferentes de modificar un servo de pasatiempo estándar para una rotación continua, por lo que no voy a entrar en eso, pero esencialmente, esta ruta de retroalimentación se altera de tal manera que el servo nunca piensa que está en la posición correcta cuando se obtiene un " pulso neutral También se elimina un tope mecánico en los engranajes internos. Una vez hecho esto, enviar un pulso no neutro hará que el servo gire completamente, y la velocidad de rotación dependerá del ancho del pulso.

Tu problema

Cuando un servo no modificado recibe un pulso, rotará rápidamente a la posición deseada y lo mantendrá mientras se envíe un pulso. Debería ser muy difícil girar manualmente el servo en este momento, y al hacerlo, el motor interno emitirá un zumbido mientras consume una corriente excesiva tratando de corregirse durante esta situación de sobrecarga. Si el servo está desactivado (no recibe pulso), puede manipularse manualmente con facilidad.

Un servo modificado exhibirá un comportamiento similar cuando se encuentre bajo demasiada carga: emitirá un zumbido fuerte y generará una corriente excesiva. Si bien es posible que su servo no esté sobrecargado, obviamente presenta síntomas similares y es muy probable que sea defectuoso. Cuando se conduce, no es una buena idea girar manualmente el actuador o evitar que gire en la dirección / velocidad deseada, así que tenga esto en cuenta para sus otros servos.

Cuando el servo defectuoso intenta girar, está recibiendo tanta corriente que el segundo servo no puede funcionar. Es por eso que funcionó bien una vez que se retiró el servo defectuoso.


1

Eventualmente, si está bajo demasiada carga, como si está manteniendo una posición y la fuerza en una dirección diferente, o si está tratando de ajustarse a una posición y algo lo está bloqueando, se quemará. Como en una pequeña bocanada de humo saldrá. Esto también sucede con los servos que eventualmente llegan al final de su vida. Generalmente puede oler el servo para saber si está muerto.

En su caso, no ha muerto, pero puede estar funcionando mal. Generalmente no puedes reparar servos. Si tuviera nuevos componentes electrónicos, podría, pero a menos que sea un motor de $ 100 +, generalmente no vale la pena.


Bienvenido a la robótica Jonathan. Es difícil saber si su respuesta es correcta hasta que se aclare la pregunta original. Me parece que su respuesta supone que esta es una pregunta rápida . No se esperaría que los servomotores industriales se quemen mientras no se los empuje más allá de su corriente de operación continua, y los sistemas de servocontrol industriales normalmente retrocederían a una fuerza segura después de un corto período de tiempo.
Mark Booth
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.