In che modo Android ottiene la temperatura della batteria?


20

Sono curioso di sapere come i telefoni Android ottengono la temperatura della batteria. Android ha un'API chiamata BatteryManager che fornisce il valore della temperatura istantanea della batteria, ma c'è un sensore di temperatura reale all'interno della batteria? Oppure questo valore è puramente calcolato da una certa equazione, usando il valore la corrente, la tensione e il tempo trascorso? Se viene calcolato non misurato, esiste comunque un modo per sapere quanto è caldo il telefono?

Risposte:


21

Ogni batteria mobile ha un termistore integrato (che è un trasduttore che varia la sua resistenza rispetto alla sua temperatura) con cui il circuito di carica misura costantemente la temperatura della batteria. Può anche impedire di caricare la batteria se la temperatura raggiunge un livello pericoloso e controllandone la durata, aumenta la durata della batteria .

La batteria mobile ha più di due terminali, uno dei quali è per questo termistore. Vedi l'immagine nella mia domanda posta in questo sito.


Grazie mille, Narayanan! La tua risposta mi ha aiutato a chiarire la mia confusione. Ti capita di sapere se altri componenti (come la CPU) nel telefono hanno termistori? Inoltre, pensi che la temperatura della batteria possa essere un segno di mostrare la temperatura del telefono (nel suo insieme)?
spica,

Per quanto ne so, nessun altro componente del telefono Android ha alcun dispositivo di misurazione della temperatura diverso dalla batteria. Naturalmente, in alcuni telefoni Android di fascia alta, è disponibile un sensore di temperatura ambiente per misurare la temperatura ambiente (come indica la parola ambiente)
Narayanan,

@spica: alcuni dispositivi Android sembrano avere un sensore di temperatura della CPU . Tuttavia, suppongo che a causa del design SOC e delle dimensioni di un telefono molto più piccolo di un desktop, qualsiasi calore si diffonda rapidamente e rende meno utile il monitoraggio di ogni singolo componente.
Lie Ryan,

Grazie @LieRyan! Capisco che è impossibile per tutti i componenti avere un sensore di temperatura. Spero solo che ci sia un modo per dire da dove viene il calore. A volte facciamo una lunga telefonata e il telefono diventa piuttosto caldo, ma la batteria non è così calda (anche se la temperatura della batteria sta aumentando). Immagino che in questo caso il calore provenga principalmente dal modulo radio (perché utilizza molta energia).
spica,

Aggiungendo ciò che aveva detto @LieRyan, la rapida diffusione del calore è un aspetto intenzionale, ottenuto con l'aiuto del foglio di grafite pirolitico.
Narayanan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.