Kompiuterio akumuliatoriaus kalibravimas
|Šiandien nieko nenuveikiau “į temą”, tačiau jau kelintą dieną iš eilės kuopiu namus: išmetu ko nereikia, parduodu ką įmanoma parduoti. Žodžiu, vyksta apsivalymas.
Taigi dabar į mano rankas pakliuvo abejotinos kokybės akumuliatoriai, skirti DELL Latitude serijos nešiojamiesiems kompiuteriams:
Šie akumuliatoriai kišasi vietoje kompiuterio optinio įrenginio. Aš optinėmis laikmenomis nebesinaudoju jau kelis metus, taigi nematau prasmės tokį įrenginį turėti kompiuteryje, o štai papildomas akumuliatorius labai praverstų.
Problema tik kad šie akumuliatoriai guli labai ilgai, o ir gauti buvo neaišku iš kur ir kokio stovio. Visokį tokį chlamą aš pardavinėju per eBay, o šitų akumuliatorių kainos ten gana solidžios. Man rūpi geri pirkėjų atsiliepimai, o ir iš prigimties aš nepernešu nežinoti su kuo turiu reikalą, taigi patikrinau šiuos akumuliatorius, visus iki vieno. Testas buvo atliekamas sekančiai: išjungiamas WiFi/BT ryšys, ekrano ryškumas nustatomas 50% ir paleidžiamas filmas (700MB *.avi) per visą ekraną. Kompiuteris – DELL Latitude D620 su Core Duo 1,86 GHz procesoriumi. Ir iškart pasimatė problema:
Čia matote akumuliatoriaus išsikrovimo grafiką. Kompiuteris veikė kaip veikęs, akumuliatoriaus procentai pamažu mažėjo.. Kol ties maždaug 37% įvyko lūžis ir akumuliatoriaus talpa staiga nukrito iki 7%. Žinoma tada vėl normaliu greičiu išsikrovė iki 5%, o tada jau prasidėjo “hibernate” procedūra. Atkreipkite dėmesį, kad akumuliatorius laikė maždaug 1 val. 40 min. Toks netikėtai greitas išsijungimas dažnam vartotojui turėtų būti gana nemalonus, taigi sumaniau akumuliatorių sukalibruoti.
O kas gi yra tas kalibravimas? Visų pirma, kompiuterių, kaip ir mobiliųjų telefonų akumuliatoriuose yra ličio polimerų arba ličio jonų celės. Litis savaime yra labai aktyvi medžiaga ir gali užsidegti dėl menkiausios smulkmenos, pavyzdžiui, patekusio oro (litis ugnimi reaguoja į ore esančius vandens garus), perkrovus arba pernelyg iškrovus. Kad akumuliatorių apsaugoti nuo gaisro ar ankstyvos mirties, būtina jį prižiūrėti. Na dėl oro patekimo tai aišku – nedaužyti, nekalti vinių ir pan. Nuo perkrovimo ir per didelio iškrovimo galima apsisaugoti stebint kiekvienos akumuliatoriaus celės įtampą. Maksimali saugi LiPO/Li-Ion celės krovimo įtampa yra 4,2 V, o minimali iškrovimo – 3 V. Taigi, saugus celės įtampų intervalas yra 3..4,2V. Darbine įtampa laikoma 3,7 V. O kaip kompiuteris žino kiek procentų akumuliatoriaus talpos yra išnaudota? Tam reikalui absoliučiai kiekviename kokybiškame ličio akumuliatoriuje būna integruoti valdikliai, dar vadinami BMS – Battery Management System. Šis valdiklis nuolat stebi akumuliatorių ir nustato kokia yra jo reali talpa. Kompiuterių akumuliatoriai dažniausiai turi 3 nuosekliai sujungtas celes (ir po 2-3 lygiagrečiai, tai sumoje 6-9 celės), kurios gali skirtis savo talpa. Akumuliatorių įkraunant ir iškraunant daug kartų, dėl celių nevienodumo stipriai išsibalansuoja įtampos. Tarkime gaunasi, kad dviejų celių įtampos krovimo metu yra tik po 4V, o trečiosios – 4.2V. tokiu atveju toliau krauti nebegalima, bet tuo pačiu ir neišnaudojama pilna akumuliatoriaus talpa. Kad šio disbalanso galima būtų išvengti, valdiklis celes taip pat ir balansuoja. Balansavimas atliekamas paprastai – krovimo metu yra priverstinai sumažinama aukščiausią įtampą laikančios celės srovė (lygiagrečiai prijungiant šuntą). Žodžiu, akumuliatoriaus valdiklis yra gudrus ir sudėtingas daiktas.
Mano atveju celės gulėjo nenaudojamos maždaug metus ar net ilgiau. Tarkime, kad naudojant paskutinį kartą jų talpa buvo 4320 mAh (gamyklinė šių akumuliatorių talpa). Akumuliatoriams begulint celės sensta, mažėja jų talpa, o kol akumuliatorius nenaudojamas, valdiklis nieko apie tai nenutuokia. Taigi dėl to ir gauname aukščiau pavaizduotą rezultatą: valdiklis yra įsitikinęs, kad talpa yra 4320 mAh, tačiau įtampai nukritus žemiau kritinės ribos jis susivokia, kad vis tik akumuliatoriaus talpa yra stipriai sumažėjusi ir staigiai pameta bemaž 30% talpos.
Šią neprognozuoto talpos kritimo problemą galima spręsti kalibruojant akumuliatoriaus valdiklį. Tai atliekama pilnai įkraunant ir iškraunant akumuliatorių: kompiuteris tiesiog paliekamas dirbti iš akumuliatoriaus kol išsijungs. Deja standartiškai, akumuliatoriaus talpai nukritus iki 4-5%, Windows OS išsijungia, t.y. nueina į hibernate arba standby režimus, o tai nepilnai iškrauna akumuliatorių. Su windows XP ši problema sprendžiama paprastai: kažkur per “power options” nustatoma, kad kompiuteris neišsijungtų. Aš naudoju Windows 7 x64 Enterprise, o čia tokio pasirinkimo nėra. Tiksliau yra, bet leidžia tik pasirinkti tik tarp hibernate ir standby, o pasirinkimas “no action” neaktyvus. Tai galima apeiti konsolėje parašant šią eilutę:
powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0
Rezultate kompiuteris dirbs tol, kol paties akumuliatoriaus valdiklis fiziškai atjungs celes nuo kompiuterio. Atlikdami kalibravimą būtinai išsisaugokite visus dokumentus, nes tai tas pats, kas stacionarų kompiuterį išjungti iš rozetės.
Man kalibravimo metu buvo šioks toks netikėtumas (pav. dešinėje) – akumuliatoriaus talpa nukrito iki apskrito nulio, tačiau kompiuteris ir toliau veikė.. Ir ne šiaip veikė, o rodė filmą dar visą pusvalandį! Na tokio dalyko dar neteko matyti. Pasidarė labai įdomu kaip gi laikosi akumuliatoriaus celės ir kokia jų įtampa, nes suabejojau ar valdiklis tikrai atjungs celės įtampai nukritus iki 3V, ar vis tik iškraudinės ir toliau.
Šiame paveikslėlyje matote bendrą akumuliatoriaus įtampą, t.y. 9,61 V. Šis matavimas atliktas nuo 0% pasimatymo praėjus maždaug 20 minučių. Pagal teoriją, valdiklis turi išjungti akumuliatorių, kai bent vienos celės įtampa nukrenta iki 3 V. Jei visos celės yra visiškai identiškos, tai bendra akumuliatoriaus įtampa turėtų nukristi iki 9 V (nes viso 6 celės; 3*2). Palaukus dar apie 10 minučių kompiuteris išsijungė, kai bendra akumuliatoriaus įtampa buvo 9,11 V. Tai reiškia, kad:
- Teorija pasitvirtino;
- Celės nėra visiškai identiškos, tarkime vienos celės įtampa buvo 3V, o kitų 3,05 ir 3,06 V. Bet kokiu atveju tai labai geras rezultatas.
Po šios kalibravimo procedūros padariau dar vieną pilną iškrovimą kad galėčiau pamatyti kas gi gavosi. O gavosi štai kas:
Linija vis tik nėra visiškai tiesi, bet nebeliko neprognozuojamo talpos kritimo, o kaip tik – ties 8% akumuliatoriaus talpa apsistoja apie dešimt minučių. Kažin ar tai yra problema, veikiau pliusas – bus daugiau laiko išsisaugoti visiems dokumentams. Tik atkreipkite dėmesį, kad po kalibravimo kompiuterio darbo laikas nepasikeitė, taip ir liko 1 val. 40 min. Matyt akumuliatoriaus valdiklis mano, kad pilnas iškrovimas gali būti neprognozuojamas ir kompiuteris gali atsijungti vos įpusėjus hibernate procedūrai, o tai lemtų duomenų praradimą. Bet kokiu atveju nuo šiol stebėsiu akumuliatoriaus įtampą ir pats spręsiu kada gi jau būtų pats laikas viską išsisaugoti….
Tai tiek apie akumuliatorius, tikiuosi buvo naudinga…
Not bad :)
Gražiai ir išsamiai viskas aprašyta. ;)
Su kokiu softu nuiminėjai išsikrovimo charakteristiką?
Iš tikro ilgai vargau kol radau bent kažkiek normalų softą.. Pats primityviausias tai turbūt “BatteryLifeService”: http://www.softwarepatch.pl/plik/10595/27/50/programy-i-gry/BatteryLifeService-1100.html
Instaliuojasi naujas windows service ir logina įtampas į txt failiuką c diske (laikas, %).
Privalumas kad nelenda į akis ir neapkrauna sistemos; “trūkumas” kad skirtas “advanced” useriams.
Dar yra toks BatteryMon – turi gerokai daugiau funkcijų, bet visiškai nemoka normalių grafikų paišyti. Gerai kad bent į csv eksportuoja.
Abiem atvejais grafikus dariau su exceliu (iš csv).
galima ir ant W7/Vista isjungti uzmigima esant 0% akumuliatoriui.
linkas:
http://forum.notebookreview.com/windows-os-software/125128-how-set-critical-battery-action-do-nothing-windows-vista.html
ant W7 SP1 isbandziau jau