воскресенье, 16 декабря 2012 г.

Тест-калибровка батареи китайца YeahPad A13

Недавно я себе купил китайский планшет Yeahpad А13, и остро встала проблема времени работы. При использовании заметил, что батарея разряжается до 3,5 В. А в Datasheetпишет что штатное напряжение процессора 3,3 В, и я решил откалибровать батарею так, чтобы увеличить время работы.
Начальные настройки андроид-системы находятся в файлах script.bin и script0.bin, но нас в первую очередь интересует раздел [pmu_para] в котором находятся настройки питания системы.
Вот какие параметры нам нужны:
  • pmu_battery_cap - програмная емкость батареи;
  • pmu_bat_para[1-16] - как я понял эти параметры отвечают за отношение разряд батареи/проценты;
  • pmu_pwroff_vol - нижний предел разряда батареи;
  • pmu_suspendpwroff_vol - предел разряда при котором уменьшается потребление; 
(Правильно будет так:
;pmu_suspendpwroff_vol ---set pmu shutdown voltage when cpu is suspend and battery voltage is low
;pmu_pwroff_vol ---set protect voltage when system start up,mV,2600/2700/2800/2900/3000/3100/3200/3300

 спасибо nstorm1 с 4pda)
Все квазисинтетические тесты проводились методом "околонаучного тыка". Реальная емкость батареи 1800 мА/ч.
Как тестировалось:
Временные промежутки задавались cron-ом (демон-планировщик в линукс), каждую минуту запускался скрипт который сохранял в файл дату, напряжение, процент заряда аккума и ток разряда.
  1. #!/system/bin/sh
  2. date >> /mnt/sdcard/test1
  3. cat /sys/class/power_supply/battery/voltage_now >> /mnt/sdcard/test1
  4. cat /sys/class/power_supply/battery/current_now >> /mnt/sdcard/test1
  5. cat /sys/class/power_supply/battery/capacity >> /mnt/sdcard/test1
Яркость и блокировка выключения екрана поддерживались риадером Moon+ Reader (т.к. чтение для меня является приоритетным).
Несколько слов почему "квази". Так как использовалась не какая-то "синтетическая" программа для загрузки процессора, а вполне реальная то и тест трудно назвать полностью синтетическим, но при тесте планшет не трогали (не работал ни тач, ни акселерометр) поэтому условия почти одинаковые при всех тестах.

Значения которые были в стоковой прошивке:
параметрзначение
pmu_battery_cap2600
pmu_bat_para10
pmu_bat_para20
pmu_bat_para30
pmu_bat_para40
pmu_bat_para55
pmu_bat_para613
pmu_bat_para716
pmu_bat_para826
pmu_bat_para936
pmu_bat_para1046
pmu_bat_para1153
pmu_bat_para1261
pmu_bat_para1373
pmu_bat_para1484
pmu_bat_para1592
pmu_bat_para16100
pmu_pwroff_vol3300
pmu_suspendpwroff_vol3500

Меня смутили первых 4 нуля и значение параметра pmu_suspendpwroff_vol (я сначала думал что из-за него нижний предел разряда 3,5В)
Было проведено 9 тестов, данные и результаты в таблице ниже:
Параметртест1тест2тест3тест4тест5тест6тест7тест8тест9
pmu_battery_cap260026002600260026002600180018001800
pmu_bat_para1000000000
pmu_bat_para2001101000
pmu_bat_para3013312111
pmu_bat_para4055644444
pmu_bat_para5577988888
pmu_bat_para6131313131313131313
pmu_bat_para7161616181818181818
pmu_bat_para8262626242424242424
pmu_bat_para9363636323232323232
pmu_bat_para10464646424242424242
pmu_bat_para11535353525353535353
pmu_bat_para12616161626161616161
pmu_bat_para13737373727373737373
pmu_bat_para14848484828282828282
pmu_bat_para15929292929292929292
pmu_bat_para16100100100100100100100100100
pmu_pwroff_vol330033003300330033003300330030003000
pmu_suspendpwroff_vol350035003500350035003500350030003300
Время работы, мин148152150150156153161159160
Ср. разрядный ток, мА604,66609,8607,63596,18605,46606,31598,53609,65609,3
Емкость, мА/ч1491,481544,831519,081490,451574,181546,101606,051615,581624,80
Спад напряжения, В0,5890,7600,7280,6290,7530,7290,8420,7850,860


Итог: +12 минут на батарее 1800 мА/ч на 100%.
П.С. Делал тест на 50% яркости: результат  +28 минут.

Комментариев нет:

Отправить комментарий