Algoritmo para saber el nivel de batería de NiMH

3

Fondo

Tengo un dispositivo con una batería de NiMH. Este es un dispositivo portátil, por lo que necesito saber cuánta batería me queda en todo momento.

Para lograr esto, quiero asignar el voltaje de la batería a un porcentaje entre 0% y 100%.

Características

La batería con la que estoy tratando me proporciona la siguiente información (impresa en el dispositivo):

  

Batería NiMH 7.2V, 400mAh

Información del manual:

  

Voltaje de la batería V: 6 ~ 10

     

Capacidad nominal (mAh): > = 400

     

Potencia (Wh): 2.4-4

     

Temperatura de carga (Celcius): 0 - 45

Investigación

He leído algunos artículos que indican que esto es posible, pero desafortunadamente no he encontrado la fórmula matemática que utilizaron (página 6 de 14):

enlace

Problema

¿Cuál es el algoritmo que, dado el voltaje actual de la batería, me puede decir cuánto% me queda?

    
pregunta Flame_Phoenix

1 respuesta

0

Respuesta

Al analizar la curva de velocidad de descarga de la batería tenemos:

PS: En realidad no tenemos un gráfico de descarga para nuestras baterías específicas, así que esto es lo más cercano que pude encontrar. Sirve para darte una idea.

Pudimos identificar 3 etapas:

  1. del 100% al 80%
  2. del 80% al 20%
  3. 20% a la baja

Con esto en mente, creamos 3 fórmulas matemáticas, una para cada etapa. Tenga en cuenta que estas fórmulas son aproximaciones matemáticas y no son tan precisas como las que nos darían los documentos, pero dado el tiempo que tenemos, los acompañamos por ahora.

  

v > 8400 x = 100

     

v > 7320 x = 90+ (10 * (v-7320) / (8400-7320))

     

v > 6900 x = 15+ (75 * (v-6900) / (7320-6900))

     

v > 6000 x = 15 * (v-6000) / (6900-6000)

     

v < 6000 x = 0

Donde v es voltaje.

Todavía necesitamos ajustarlos un poco, pero por ahora esto es lo que tenemos.

    
respondido por el Flame_Phoenix

Lea otras preguntas en las etiquetas