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!
Respuestas:
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.
fuente
Cómo funcionan los servos
Según estos detalles de su pregunta:
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:
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.
fuente
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.
fuente