Hoe verkrijgt Android de accutemperatuur?

Ik ben benieuwd naar de manier waarop Android-telefoons de batterijtemperatuur verkrijgen. Android heeft een API genaamd BatteryManager die de waarde van de onmiddellijke accutemperatuur levert, maar zit er een werkelijke temperatuursensor in de accu? Of wordt deze waarde puur berekend door een bepaalde vergelijking, met behulp van de waarde van de stroom, de spanning en de verstreken tijd? Als het niet wordt berekend, kunnen we dan überhaupt weten hoe heet de telefoon werkelijk is?

Antwoord

Elke mobiel batterij heeft een ingebouwde thermistor , (dit is een transducer die zijn weerstand varieert met betrekking tot zijn temperatuur) waarmee het laadcircuit constant de batterijtemperatuur meet. Het kan zelfs voorkomen dat de batterij wordt opgeladen als de temperatuur een gevaarlijk niveau bereikt en door de temperatuur te beheersen, wordt de levensduur van de batterij verlengd .

Mobiel batterij heeft meer dan twee aansluitingen, waarvan er één voor deze thermistor is. Zie de afbeelding in mijn vraag die op deze site wordt gesteld.

Opmerkingen

  • Heel erg bedankt, Narayanan! Uw antwoord hielp mijn verwarring weg te nemen. Weet u toevallig of andere componenten (zoals CPU) in de telefoon thermistors hebben? Denk je ook dat de batterijtemperatuur een teken kan zijn dat de temperatuur van de telefoon (als geheel) wordt weergegeven?
  • Voor zover ik weet hebben geen andere componenten van een Android-telefoon een ander temperatuurmeetapparaat dan de batterij . Natuurlijk is in sommige geavanceerde Android-telefoons een omgevingstemperatuursensor beschikbaar om de kamertemperatuur te meten (zoals het woord ambient aangeeft).
  • @spica: sommige Android-apparaten lijken te beschikken over CPU-temperatuursensor . Ik denk echter dat vanwege het SOC-ontwerp en omdat de telefoon veel kleiner is dan een desktop, elke warmte zich snel verspreidt en het monitoren van elk onderdeel afzonderlijk minder nuttig maakt.
  • Bedankt @LieRyan! Ik begrijp dat het ' onmogelijk is dat alle componenten een temperatuursensor hebben. Ik hoop alleen dat er een manier is om te weten waar de warmte vandaan komt. Soms maken we een lang telefoongesprek en wordt de telefoon behoorlijk heet, maar de batterij is niet zo heet (hoewel de batterijtemperatuur ook stijgt). Ik denk dat in dit geval de warmte voornamelijk afkomstig is van de radiomodule (omdat het ' veel stroom verbruikt).
  • Toevoegen wat @LieRyan had gezegd , de snelle warmteverspreiding is een opzettelijk aspect, bereikt met behulp van pyrolytische grafietplaten.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *