Entiendo que el sistema puede leer el voltaje actual y determinar el porcentaje restante de batería a partir de eso. Por ejemplo, si la batería de iones de litio de un teléfono móvil está a 4,3 V, es probable que la batería esté llena. Este método es bastante confiable incluso si la batería está desgastada, es decir, cuando no puede generar tanta energía (vatios) como cuando era completamente nueva, pero su voltaje seguirá siendo prácticamente el mismo.
Mi pregunta es, si bien se puede usar el voltaje para determinar el porcentaje restante, ¿cómo da el sistema un "tiempo estimado de uso" preciso para una batería gastada? Supongamos que hay un dispositivo que funciona con una potencia fija precisa (por ejemplo, 1.0W) y que puede funcionar durante 6 horas con una batería nueva medio cargada (50%). Cuando la misma batería está medio gastada y también con una carga del 50%, el sistema puede estimar correctamente que el dispositivo puede funcionar durante 3 horas. En consecuencia, el sistema puede determinar la cantidad de desgaste de la batería. ¿Cómo se logra eso?