De acuerdo, habiéndome dado un curso intensivo en amplificadores operacionales, creo que ya lo tengo resuelto.
Estoy buscando construir un monitor de batería en circuito, y deseo medir la corriente que se extrae de cada celda individual en un paquete de baterías serie paralelo.
Creo que el circuito a continuación hará todo lo que quiero que haga, y ahora creo que tengo los valores de resistencia correctos para darme la ganancia correcta. Y creo que tengo el voltaje de polarización correcto para forzar la salida positiva en el rango deseado de -2.5 a +7.5 amperios.
Me han informado que estaba casi en lo cierto. Los 4 diodos en serie me proporcionan una referencia práctica de CUATRO voltios de dos puntos, y tanta corriente como la que me importa desperdiciar en la resistencia de derivación de potencia, para alimentar el microcontrolador, así como para proporcionar un sesgo de compensación para el módulo de detección de voltaje. Una tapa fuerte tiene suficiente carga para impulsar el microcontrolador durante su tiempo de activación, así como el opto-Xceiver derivado de IR-llLED, que me permite maximizar el valor de la resistencia de derivación de potencia. Esperemos que 1mA continuo sea suficiente.
Lo que necesito es que AN1-7 lea en el rango de -2.5 a +7.5 (Amperios a través de shunts / fusibles a 10 mA / div) y An0 para leer el voltaje real en el rango de 2.8 V a 4.4 V. @ < 2 mV / div.
A menos que esté completamente equivocado, este circuito (ligeramente modificado y dividido en sus bloques funcionales) debería permitirme monitorear el estado exacto de salud y carga de cada celda individual en un paquete de baterías, identificando a aquellos que no entregan su parte justa de la carga , y / o que autodescarga, arrastrando hacia abajo las celdas conectadas en paralelo.
Al mantener un registro del rendimiento de cada celda durante varios ciclos de carga y descarga, el software correcto podría mantener un mapa de carga de la batería y recomendar intercambios de celdas para mantener la batería perfectamente equilibrada, siempre que las celdas se salgan de las especificaciones , o cuando se reemplaza una celda defectuosa.
Gran pregunta, ¿lo tengo bien o he cometido algún error fundamentalmente estúpido?