Servo en conflicto con otros motores de corriente continua

0

Estoy utilizando el controlador de motor L298N para un proyecto de robótica para controlar 4 motores. 2 en cada terminal de entrada y salida. Tengo esto conectado a un arduino uno que funciona con aproximadamente 7-8v de baterías nimh. Esta fuente de batería también alimenta un servo con un condensador de 470uF y la placa L298. Finalmente, también tengo un hc sr04 corriendo del riel 5v.

Tengo un programa que hace que el servo se mueva hacia la izquierda y hacia la derecha. Sin embargo, cuando el servo se está moviendo, entra muy poca corriente en el L298 y solo uno o dos motores se mueven cuando los 4 deberían. Cuando el programa solo controla los motores y no el servo, el servo sigue moviéndose y girando hacia la izquierda (0 grados) y hace que los motores disminuyan la velocidad. ¿Por qué el servo está en conflicto con los motores de corriente continua?

    
pregunta Don Grey

2 respuestas

1

La mayoría de los servos de modelos deben ser alimentados con 4.8V a 6V. por lo tanto, el NiMh '7-8V' puede estar impulsando el servo a un punto en el que no se destruye, pero funciona más allá de lo especificado. Eso puede explicar su comportamiento incorrecto.

Esta es una hoja de datos para el servo Hitec HS-422 (no es ideal como es de Sparkfun, y no el fabricante, pero mejor que nada). Indica que el rango de voltaje de operación es 4.8-6V.

Indica una corriente sin carga de 180 mA. Por lo tanto, como los servos funcionan con los motores, la batería no es capaz de suministrar suficiente corriente (¿tal vez un NiMh PP3?), O tiene una corriente de bloqueo significativa, o el servo está dañado.

Puede ser que la caída de voltaje del LM298 (que cae bastante voltaje) y un voltaje reducido causado por el servo sea tan bajo que los motores dejen de funcionar.

Necesita obtener un multímetro para tratar de entender lo que está sucediendo. Intente medir el voltaje en los controladores del motor cuando el servo está desconectado.

Encienda 1, 2, 3, luego 4 motores, y mida el voltaje cada vez. Si el voltaje cae más de, por ejemplo, un voltio, es posible que el suministro de la batería no sea suficiente para los motores.

Prueba la misma prueba con el servo incluido. Nuevamente, la batería está cayendo más de un voltio, por lo que el suministro puede ser inadecuado.

Si tiene acceso a una buena fuente de alimentación de banco, capaz de suministrar los 4 motores + 1A, intente eso y observe los resultados.

La solución más fácil a corto plazo puede ser intentar alimentar el servo solo directamente desde su propio suministro de batería 4xAA. Si las cosas empiezan a funcionar un poco mejor, entonces el problema es la potencia del servo. Si el servo aún no está barriendo, es posible que lo hayas roto.

En cualquier caso, el servo no debe recibir alimentación directamente de la batería '7-8V'. Debe ser alimentado desde un suministro de 4.8-6V. Si tiene suficiente espacio y capacidad de carga, use 4xAA. De lo contrario, utilice un regulador de voltaje lineal o DC-DC.

Editar:
Si planea usar un LiPo de mayor voltaje, use una fuente de alimentación de modo de interruptor DC-DC para generar los servos 6V.

Si se mantiene con NiMh '7-8V', entonces cualquiera estará bien, y la energía desperdiciada utilizando un regulador lineal (donde el exceso de potencia que cae a 6V se convierte en calor) es aceptable. Si elige un regulador lineal de 6V con una caída de voltaje de 0.7V o menos, entonces debe mantenerse dentro de 4.8-6V durante la mayor parte de la descarga de suministros de NiMh.

    
respondido por el gbulmer
0

Es probable que su fuente de alimentación no sea capaz de suministrar la cantidad de corriente que necesita. Sugeriría probar con una fuente de alimentación externa conectada para probar si este es el caso.

Si es así, debe dedicar algo de tiempo a determinar cómo crear un suministro que pueda entregar la corriente que necesita. Yo sugeriría usar más baterías y un regulador de voltaje.

    
respondido por el Makoto

Lea otras preguntas en las etiquetas