Cómo medir la tensión del motor H-Bridge utilizando ADC

2

Estoy controlando dos motores usando un controlador de puente H doble. Me gustaría medir el voltaje en cada motor utilizando ADC en el microcontrolador. El problema es que la tensión del motor puede ser positiva o negativa (dependiendo de la dirección), mientras que el ADC solo requiere una entrada positiva. ¿Qué tipo de circuito se requiere para obtener una salida positiva de una entrada positiva o negativa? Idealmente, sería simple y no requeriría muchos componentes.

Vi una pregunta similar respondida en este foro, que he incluido a continuación. Construí este circuito, pero produce lecturas positivas en una salida y negativas en la otra. ¿Esto realmente funciona? Si es así, ¿qué me falta?

La respuesta original (proporcionada por jippie) sigue:

Cuando el motor se maneja desde un puente H completo y desea que su Arduino esté en la misma referencia de tierra que el resto del automóvil, puede usar lo siguiente:

Ambas salidas tienen un rango de 0 .. 2V4, y debe configurar el voltaje de referencia interno de Arduino a 2V56. Al conectar ambas salidas a su propia entrada analógica, puede calcular la tensión del motor restándolas. Los condensadores están ahí para promediar las señales PWM, de modo que el ADC pueda medirlas.

    
pregunta Bob Sculley

3 respuestas

2

Use dos entradas ADC, una a cada lado del motor. La tensión en el motor será la diferencia entre sus valores.

    
respondido por el Pete Kirkham
2

El puente H no produce voltajes negativos, con respecto a la conexión a tierra del sistema. Cada lado del motor se puede conectar a tierra o a + V. Para el motor, esto parece un giro de + V a - V.

Entonces, si su conexión a tierra ADC es común con la conexión a tierra del puente H, solo necesita dividir el voltaje en cada extremo del motor hasta un rango adecuado. Luego restar en el software. Esto es lo que hará el circuito anterior.

Puedes decidir si quieres suavizar el PWM y obtener un voltaje promedio, o muestrear el PWM y ver las ondas cuadradas.

    
respondido por el tomnexus
0

Trabajé en un proyecto en el que un subsistema generaría una salida de + 6V y -6V para controlar un actuador. Necesito convertir el + 6V y -6V a algo cercano a + 3.3V y 0V que fue una entrada para un ADC.

Creo que necesitará un voltaje de alimentación de 5 V como se describe en el siguiente circuito. Deberá determinar la base R1, R2 y R3 en el voltaje del controlador H-Bridge. Como se mencionó en una respuesta anterior, necesitará dos de estos circuitos para alimentar a los ADC

A continuación se muestra la topología del circuito que se inspiró en una publicación de esta comunidad.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Mahendra Gunawardena

Lea otras preguntas en las etiquetas