Comment Android obtient-il la température de la batterie?

20

Je suis curieux de savoir comment les téléphones Android obtiennent la température de la batterie. Android a une API appelée BatteryManager qui fournit la valeur de la température instantanée de la batterie, mais y a-t-il un capteur de température réel à l'intérieur de la batterie? Ou cette valeur est-elle purement calculée par une certaine équation, en utilisant la valeur du courant, de la tension et du temps écoulé? S'il est calculé non mesuré, existe-t-il de toute façon que nous pouvons savoir à quel point le téléphone est vraiment chaud?

spica
la source

Réponses:

21

Chaque batterie mobile a une thermistance intégrée (qui est un transducteur qui fait varier sa résistance en fonction de sa température) avec laquelle le circuit de charge mesure constamment la température de la batterie. Il peut même empêcher de charger la batterie si la température atteint un niveau dangereux et en contrôlant sa température, la durée de vie de la batterie est augmentée .

La batterie mobile a plus de deux bornes, dont une pour cette thermistance. Voir l'image dans ma question posée sur ce site.

Narayanan
la source
Merci beaucoup, Narayanan! Votre réponse a aidé à dissiper ma confusion. Savez-vous par hasard si d'autres composants (tels que le CPU) du téléphone ont des thermistances? En outre, pensez-vous que la température de la batterie peut être un signe de la température du téléphone (dans son ensemble)?
spica
À ma connaissance, aucun autre composant du téléphone Android n'a un appareil de mesure de la température autre que la batterie. Bien sûr, dans certains téléphones Android haut de gamme, un capteur de température ambiante est disponible pour mesurer la température ambiante (comme le mot ambiant l'indique)
Narayanan
@spica: Certains appareils Android semblent avoir un capteur de température du processeur . Cependant, je suppose qu'en raison de la conception SOC et de la taille d'un téléphone beaucoup plus petite qu'un ordinateur de bureau, toute chaleur se propage rapidement et rend la surveillance de chaque composant individuellement moins utile.
Lie Ryan
Merci @LieRyan! Je comprends qu'il est impossible pour tous les composants d'avoir un capteur de température. J'espère juste qu'il existe un moyen de savoir d'où vient la chaleur. Parfois, nous passons un long appel téléphonique et le téléphone devient assez chaud, mais la batterie n'est pas si chaude (bien que la température de la batterie augmente également). Je suppose que dans ce cas, la chaleur provient principalement du module radio (car il utilise beaucoup d'énergie).
spica
En ajoutant ce que @LieRyan avait dit, la propagation rapide de la chaleur est un aspect intentionnel, réalisé à l'aide d'une feuille de grahphite pyrolytique.
Narayanan