Voltaje estable a alta corriente

2

Estoy trabajando en proyecto de robótica. El chasis de la unidad funciona con una batería de 3 celdas de 12 voltios y 8 amperios (también podría utilizar dos baterías para alcanzar la velocidad, ya que los motores de mi unidad funcionan a una potencia máxima de 24 voltios). La batería puede cargarse hasta 12.8V.

¡Cuando empiezo a conducir el chasis, el voltaje sigue bajando, lo que es obvio! Pero ahí es donde surge el problema. Todos mis cálculos de Arduino se basan en un valor constante de voltaje. Entonces, cuando la tensión cae, los cálculos van mal. Intenté tomar retroalimentación del voltaje y cambiar el código, pero se complica demasiado. Necesito un voltaje estable de al menos 11V (o 22V en el futuro). ¿Qué puedo hacer?

    
pregunta user594

1 respuesta

1

Primero, corrija el código para tomar en cuenta el voltaje medido. No, no es "demasiado complicado". Consigue a alguien que sepa lo que está haciendo.

Segundo, la regulación del voltaje a los motores para obtener una velocidad específica o una distancia acumulada es inútil. Mida la velocidad o la distancia directamente, luego varíe el motor a lo que sea necesario para producir el resultado deseado. Debido a la retroalimentación de circuito cerrado, esto compensará automáticamente la tensión de alimentación. Para una respuesta un poco más rápida y más lineal (que permite que el algoritmo de control funcione de manera más simple), agregaría un poco de avance hacia adelante basado en el voltaje de potencia medido. El lazo de control emite un nivel de unidad normalizado, y el código que establece el ciclo de trabajo PWM toma en cuenta la tensión de alimentación para que el nivel de unidad deseado se logre independientemente de la tensión de alimentación y de manera transparente al lazo de control. Todo esto está bien dentro de la capacidad de un microcontrolador moderno.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas