Как Android получает температуру батареи?

20

Мне любопытно, как телефоны Android получают температуру батареи. В Android есть API под названием BatteryManager, который предоставляет значение мгновенной температуры батареи, но есть ли внутри батареи датчик фактической температуры? Или это значение чисто рассчитывается по определенному уравнению, используя значение тока, напряжения и прошедшего времени? Если он рассчитывается, а не измеряется, то можем ли мы узнать, насколько горячим является телефон в действительности?

колос
источник

Ответы:

21

Каждая мобильная батарея имеет встроенный терморезистор (который является преобразователем, который изменяет свое сопротивление в зависимости от его температуры), с помощью которого схема зарядки постоянно измеряет температуру батареи. Это может даже предотвратить зарядку батареи, если температура достигает опасного уровня, и, контролируя ее температуру, срок службы батареи увеличивается .

Мобильный аккумулятор имеет более двух клемм, один из которых предназначен для этого термистора. Смотрите изображение в моем вопросе, заданном на этом сайте.

Нарайанан
источник
Большое спасибо, Нараянан! Ваш ответ помог очистить мою путаницу. Вы случайно не знаете, есть ли другие компоненты (например, процессор) в телефоне термисторы? Кроме того, как вы думаете, температура батареи может быть признаком показа температуры телефона (в целом)?
Спика
Насколько мне известно, никакие другие компоненты телефона Android не имеют никакого устройства для измерения температуры, кроме батареи. Конечно, в некоторых высококлассных телефонах с Android имеется датчик температуры окружающей среды для измерения температуры в помещении (как показывает слово «окружающий»)
Нараянан
@ Spica: Некоторые устройства Android, похоже, имеют датчик температуры процессора . Тем не менее, я предполагаю, что из-за дизайна SOC, а также из-за того, что размер телефона намного меньше размера настольного компьютера, любое тепло распространяется быстро и делает мониторинг каждого компонента по отдельности менее полезным.
Ли Райан
Спасибо @LieRyan! Я понимаю, что для всех компонентов невозможно иметь датчик температуры. Я просто надеюсь, что есть способ сказать, откуда исходит тепло. Иногда мы делаем длинный телефонный звонок, и телефон становится довольно горячим, но батарея не слишком горячая (хотя температура батареи также увеличивается). Я предполагаю, что в этом случае тепло в основном исходит от радиомодуля (потому что он использует много энергии).
Спика
Помимо сказанного @LieRyan, быстрое распространение тепла является намеренным аспектом, достигаемым с помощью листа пиролитического графита.
Нараянан