Caída de voltaje al medir la capacidad de la batería

Estoy tratando de construir un probador de capacidad de batería para baterías de iones de litio.
Hice este esquema usando Arduino:
ingrese la descripción de la imagen aquí

Si bien el botón Bush no se activa, Arduino solo muestra el voltaje de la batería en Serial y cuando se activa el botón, enciende el MOSFET y comienza la prueba.
Mi problema es que mientras MOSFET está apagado, el voltaje de la batería que arduino lee es el 100% del voltaje de la batería (por ejemplo, 3.97v) ¡
Pero cuando MOSFET se enciende, el voltaje de la batería cae a un valor más bajo (por ejemplo, 3.21v para esos 3.97v iniciales)!
¡Y cuando finaliza la prueba (arduino lee 2.7v) y apaga el MOSFET, vuelve el voltaje caído! y 2.7v se convierte en 3.5!!
para diferentes cantidades de resistencia de carga, esta caída es diferente (resistencia más grande, ¡menos caída!)

¿Por qué sucede esto? ¿Estoy haciendo algo mal?

Una batería (con su resistencia en serie) solo puede proporcionar tanta corriente/energía, por lo que para que una carga específica coincida (ley de ohmios y demás), el voltaje debe ser más bajo.
@PlasmaHH: Entonces, ¿debo tomar un nivel de voltaje de corte más bajo? ¿o que?
¿Qué esperabas que pasara? Tenga en cuenta también que el IRF640 es una parte inapropiada si desea resultados consistentes, ya que Rds (encendido) no está bien definido con la unidad de nivel lógico.
@SpehroPefhany: quiero vaciar una batería completamente cambiada hasta su límite inferior para medir su capacidad (mAh); la hoja de datos dice que Rds (encendido) es 0.18; ¿Qué tipo de fet es apropiado?
No veo conexión a tierra entre Arduino y el circuito de la batería. Si este último está flotando, las lecturas de voltaje en el primero no tendrán sentido.
@BrianDrummond: oh, me lo perdí en el esquema, hay una conexión entre el GNDcable negativo de la batería y
@ 4r1y4n La hoja de datos que tengo dice 0.15 Ω a Tj = 25°C Y Vgs = 10V . Para esta aplicación, debe tener un MOSFET especificado con Vgs = el voltaje de salida de su microcontrolador o menos (por ejemplo, 4,5 V para un micro de 5 V).
@SpehroPefhany: muchas gracias por el mosfet, y creo que necesito apagar el mosfet para tomar muestras que no tomé actualmente; Cambiaré el mosfet y probaré de nuevo con apagar/encender de nuevo; Gracias
@4r1y4n La información del fabricante de su batería debe indicarle las condiciones bajo las cuales medir el voltaje de la batería para su protección. Si está utilizando una fuente dudosa de baterías, puede utilizar la información de un fabricante de confianza.

Respuestas (3)

Una batería tiene cierta resistencia interna que para las baterías de iones de litio suele estar en el 0,15 Ω región cuando está fresco.

Como debes saber por la Ley de Ohm, V = I × R por lo tanto, si aplica una carga a la batería, esto provocará que la corriente se drene de la batería y esto provocará, dependiendo de la corriente, una pequeña caída de voltaje sobre la resistencia interna de la batería, como lo haría con cualquier resistencia normal en un circuito. Esto se puede explicar visualmente así:

esquemático

simular este circuito : esquema creado con CircuitLab

A medida que la batería se usa y "envejece", esta resistencia interna aumenta, por lo que la caída de voltaje también aumentará para una corriente constante. El voltaje de 'circuito abierto' de la batería siempre será más o menos el voltaje inicial ya que la 'carga' será casi infinita, por lo que toda la caída de voltaje será sobre este espacio de aire entre los dos terminales de la batería.
Como mencionó, la caída de voltaje es menor con una carga más grande, esto se debe a que el consumo de corriente será menor y, por lo tanto, la caída sobre la resistencia interna también será menor.

Debe buscar una fuente de corriente constante usando un amplificador operacional de bajo voltaje (hice algo similar a esto hace un par de meses y me encontré con el mismo problema, de ahí esa pregunta) y podrá calcular el mAh con bastante facilidad, ya que la corriente debe ser más o menos constante y sabrá el tiempo que tarda en caer el voltaje.

Esperemos que esto ayude y responda a su pregunta: se espera que se observe una caída de voltaje al aplicar una carga a una batería.

El procedimiento normal para medir la capacidad de la batería es descargar a una corriente constante hasta que el voltaje de la batería caiga a algún punto final de voltaje. La corriente constante y el voltaje de punto final deben especificarse en la hoja de datos de la batería. Es normal que el voltaje de la batería se recupere cuando quitas la carga. Es decir, el voltaje de circuito abierto será mayor que el voltaje bajo carga. Pero el voltaje bajo carga es lo que se usa para medir la capacidad.

Su circuito no es un circuito de corriente constante, por lo que puede obtener resultados ligeramente diferentes en comparación con la hoja de datos. Su circuito (si soluciona el problema del mosfet que mencionó Spehro) aún podría ser útil para comparar celdas entre sí, pero no para comparar las especificaciones de la batería.

Asegúrese de que la corriente de descarga no exceda el máximo recomendado para la celda dada. Por ejemplo, si está probando celdas pequeñas (menos de 2 Ah), su carga de 2 ohmios podría descargar la celda muy rápido, lo que resultaría en condiciones abusivas para la celda.

Una solución simple es medir el voltaje bajo carga y sin carga. Entonces puedes calcular el cambio en la resistencia interna. En cuanto a la capacidad de la batería, es importante saber en qué condiciones de descarga se calcula esta capacidad. Muy a menudo se trata de una descarga de 20 horas con baja corriente, condiciones demasiado favorables para obtener buenos resultados.

Bienvenido a EE.SE. " Entonces puedes calcular el cambio en la resistencia interna. " La resistencia interna permanecerá más o menos igual. Lo que cambiará es la caída de voltaje interno y será cero con corriente cero.