Monitor de batería para sistema eléctrico de furgoneta camper

Como uno de mis primeros proyectos de bricolaje, voy a construir un monitor de batería para el sistema de batería/solar/inversor de CC en mi autocaravana.

La furgoneta tiene baterías de plomo ácido de 440 Ah y corrientes CC de hasta 200 A al inversor, aunque las corrientes más típicas están en el rango de 0-5 A. Durante el día, el flujo de corriente de las baterías a menudo se invierte a medida que las baterías se cargan desde los paneles solares, con una corriente de carga máxima de alrededor de 10 A.

Un monitor de batería básicamente proporciona el estado de carga de la batería en todo momento. El diseño típico parece ser el conteo de culombios (es decir, la integración de la corriente a lo largo del tiempo), combinado con un poco de matemáticas para ajustar aproximadamente el efecto peukert . Los monitores generalmente intentarán "ponerse a cero" cuando detectan que la batería está completamente cargada, generalmente examinando el voltaje de la batería (idealmente en reposo) o la tasa de aceptación actual, o alguna combinación de los dos.

(Probablemente) usaré una resistencia de derivación para medir el flujo de corriente, ya sea en el terminal positivo o negativo de la batería.

Me pregunto qué tipo de circuito necesito para amplificar y medir mejor la pequeña caída de mV en la derivación. Una derivación típica de 200 A tendrá algo así como 0,25 miliohmios de resistencia, por lo que la caída de voltaje a través de la derivación será algo así como 0,1 mV para corrientes pequeñas (que aún son importantes).

Estoy planeando usar un arduino como MCU para el monitor, por lo que podría usar el ADC existente (que funciona entre 0V y R, donde R es el voltaje de referencia de escala completa y debe estar entre 2V y 5V). Así que algunas preguntas específicas:

1) ¿Qué tipo de circuito necesito para amplificar la caída de voltaje para que pueda ser procesada por el ADC de arduino? He mirado amplificadores de instrumentación, pero no estoy seguro si son la herramienta adecuada.

2) ¿Cómo puedo lidiar con el hecho de que la corriente puede funcionar en ambos sentidos? Es decir, tendré que medir las caídas positivas y negativas a lo largo de la derivación. La mayoría de los amplificadores diferenciales parecen funcionar en el caso de que V+ > V-, pero no al revés.

3) ¿Hace una gran diferencia si coloco la derivación en el lado alto o en el lado bajo? Para el diseño físico que tengo, una derivación en el lado alto puede ser más conveniente, sin embargo, eso significa una señal de unos pocos mV (o menos) en un voltaje de modo común de ~ 12 voltios. ¿Eso hace las cosas más difíciles? No puedo decir si CMRR, etc. incluso se aplicaría aquí (y pregunté un poco al respecto aquí ).

4) La corriente CC puede ser tan alta como 200 A (p. ej., cuando estoy usando el calentador), pero las corrientes típicas son mucho más pequeñas. Quiero tener una resolución de al menos 0.1A para las corrientes bajas, y más es mejor. 200A a escala completa con una resolución de 0.1A implica un DAC de 11 bits, al menos, pero el DAC de arduino tiene solo 10 bits. Estoy interesado en una solución de doble rango en la que amplifico la señal con dos ganancias diferentes: una que proporciona una escala completa a 200 A y la otra a, digamos, 10 A, y las introduzco en entradas ADC separadas. Cuando la corriente está por debajo de 10A, puedo usar la resolución mucho más fina que obtengo de la entrada de 10A. ¿Es factible? El principal problema que veo es que no sé cómo "tapar" la entrada de 10A para que no ponga un voltaje dañino en el ADC cuando las corrientes son superiores a 10A.

5) Estoy bien con los chips listos para usar que harán mucho de lo anterior (hasta e incluyendo la etapa ADC) y luego el adruino puede hacer la integración y la lógica de la interfaz de usuario, pero no he encontrado nada adecuado. . Alguien sabe de algo?

Mirando hacia atrás en esta pregunta, me doy cuenta de que podrían ser cinco preguntas separadas, al menos, pero al principio del diseño, todas están relacionadas. Si alguno de los temas es lo suficientemente grande, los dividiré.

Pregúntese, ¿podría ser más corta esta pregunta?
Echa un vistazo a este tipo: ti.com/lit/ds/symlink/ina169.pdf
@Andyaka: ciertamente, se me fue un poco de las manos, como admití en el último párrafo (tal vez sea difícil llegar tan lejos). Siéntete libre de abordar cualquier subparte :)
@Axis: me encontré con ese, sí. ¿Puedo usar algo en SOT-23 en un proyecto de bricolaje con habilidades de soldadura muy rudimentarias?
SOT-23 ciertamente se ha soldable.
Por alguien entrenado en el arte, basado en mi búsqueda. Apenas puedo soldar a través de las brocas en este momento, por lo que un componente microscópico como ese plantearía algunos desafíos. Antes de publicar esto, intenté en vano encontrar algo similar en un paquete DIP, pero no tuve suerte.
Si se limita a los paquetes de montaje que no son de superficie, se lo pondrá mucho más difícil. Le sugiero que compre algunos dispositivos de montaje en superficie y practique. Hay millones de tutoriales de soldadura por ahí. SOT-23 es un paquete fácil de soldar con un poco de práctica.
Tomo nota, gracias! Pregunté más sobre esto aquí para no saturar este hilo de comentarios.
¿Qué pasa con el uso de un sensor de corriente de efecto Hall, por ejemplo, allegromicro.com/en/Products/Current-Sensor-ICs/… ? Puede leer la salida directamente con un ADC para corrientes altas y mediante un amplificador de amplificador operacional sencillo para corrientes bajas, usando un divisor de voltaje simple o una abrazadera de diodo para evitar que este último se salga del rango de entrada del ADC.
Cuando vivía en un barco, solo monitoreaba el voltaje de la batería. Durante el tiempo en que la carga está en el rango de 0-5A, el voltaje de la batería dará una indicación bastante decente del estado de carga. Creo que va a ser muy difícil medir con precisión 0,1 mV. Necesitará usar un amplificador cuyo voltaje de compensación sea sustancialmente inferior a 0,1 mV, pero cuya ganancia sea 100 o incluso más.
Tiene razón, el voltaje puede ser un proxy razonable a veces. En otros momentos, como con un alto consumo de corriente, no lo es. Todos los productos comerciales de monitoreo de batería parecen usar derivaciones y lo hacen con una precisión razonable. Al menos, estoy dispuesto a darle una oportunidad a esto.
Definitivamente es posible. Esto está fuera de mi área de especialización, pero necesita usar un amplificador en la derivación que tenga un voltaje de compensación muy bajo. Estos definitivamente están disponibles. No estoy seguro de que la parte vinculada a Axis haga el trabajo. Es posible que deba construir su propio amplificador de diferencia de precisión a partir de amplificadores operacionales discretos.
La pieza INA169 es probablemente la mejor opción dentro de esa familia de piezas , pero probablemente no sea una opción óptima porque su derivación es muy pequeña. Si decide que una derivación de lado bajo es aceptable, muchos de los problemas de compensación/CMRR/ganancia desaparecen y hay toneladas de amplificadores operacionales para elegir, junto con una gran cantidad de posibles topologías (por ejemplo, linear.com/solutions/1188 ) . Si debe tener un lado alto, consideraría los sensores de efecto Hall mencionados anteriormente.
Según su comentario y mi propia investigación, he decidido que el lado bajo tiene sentido. Voy a formular algunas preguntas más específicas pronto.

Respuestas (3)

Desea leer la corriente bidireccional (carga/drenaje de la batería), lo que significa que el INA139/169 con derivación está fuera de servicio.

Según el rango actual, probablemente desee algo en un rango alto: http://www.allegromicro.com/en/Products/Current-Sensor-ICs/Zero-To-Fifty-Amp-Integrated-Conductor-Sensor-ICs .aspx

Hay una placa alternativa de Sparkfun: https://www.sparkfun.com/products/8882

Sin embargo, solo tiene un rango de 5A. Es posible que desee encontrar un amigo en el espacio de hackers local que pueda diseñar una placa y mostrarle cómo soldar una parte de mayor corriente. He usado el ACS711 y el ACS712 en el pasado, ¡son piezas geniales y sencillas!

Además, generalmente, es mejor detectar la corriente en el lado alto. Esto es b/c cuando coloca resistencia en la ruta de retorno, todo el circuito 'por encima' de la corriente tiene una ruta de mayor resistencia a tierra y tiende a generar más ruido. Se hace, sin duda, pero en la menor parte del circuito posible.

A veces está consumiendo 200 amperios. Si persiste con una derivación, querrá una resolución razonable a corrientes bajas y no querrá desperdiciar demasiado en su derivación propuesta a 200 amperios. Supongamos que ejecuta una derivación de 1/2 miliohmio que desperdiciaría 100 milivoltios a 200 amperios. Esta derivación explotaría hasta 20 vatios, lo que está subiendo. Si la corriente fuera solo de 5 amperios, los voltios de la derivación serían de 2,5 mV. Puede ver la terrible compensación entre la precisión de gama baja y el desperdicio de energía de gama alta. .Hoy en día, yo y muchos otros usamos el dispositivo de efecto Hall. Estos dispositivos son mucho más baratos y no desperdician energía porque simplemente se desliza el cable grande, por lo que es fácil detectar el +. Estos dispositivos están aislados galvánicamente, por lo que no tiene que preocuparse. sobre bucles de tierra. Mi dispositivo de pasillo favorito funciona con una salida de 5 V CC 2.5 V a corriente cero para que pueda sentir la carga y la descarga. La prueba de que los dispositivos de efecto Hall son fáciles es que he ayudado a personas de MOVAN en Nueva Zelanda por teléfono con ellos y nunca tuve que ir al sitio.

Interesantes comentarios sobre dispositivos de salón. Entonces, me pregunto por qué todos los productos comerciales de monitor de batería que he visto (para uso en botes o vehículos recreativos, en general) han usado derivaciones. Por cierto, una derivación típica es de 75 mV de rango completo, por lo que 0,375 miliohmios para un modelo de 200 A, o un desperdicio de 15 W en el rango completo. 15 W suena mal, pero en este punto está consumiendo algo así como 2600 W en general, por lo que es menos del 1% de pérdida. A corrientes más bajas, la pérdida es menor. Por ejemplo, con una corriente típica de 5A, la pérdida es insignificante.

Estoy construyendo algo similar y sugiero usar el INA219 que es posible tanto para la corriente bidireccional como para colocarlo en el lado alto hasta 26V.

Adafruit tiene una placa de conexión para ello, pero necesita una derivación externa.

https://www.adafruit.com/product/904