Є одне, що очевидно один раз сказано, але не до цього часу.
Ваш телефон повідомляє, що у вас є "залишок заряду 37%". Звідки ти знаєш, що це точно? Мабуть, це не так.
Програмне забезпечення може робити деяку оцінку на основі середнього струму, оскільки він був повністю заряджений, середній час між зарядками, і, звичайно, характеристики розряду для конкретного акумулятора. Тоді він представляє вам найкращу здогадку.
З часом він може створити досить акуратний профіль акумулятора і використовувати його для покращення оцінок. Але зазвичай це оцінка.
З мого досвіду розробки систем на основі акумуляторів (із розумними батареями, німим NiCad та всім між ними), лише коли ви впевнені у рівні заряду, це 100% та 0%.
Зазвичай розумний акумулятор дасть вам знати, коли він повністю заряджений, а з німим - ви, ймовірно, робите деякі розрахунки з потоком і температурою. Це бере участь у 100% випадку.
У випадку 0% виникає примхливість. Незалежно від хімії акумулятора, в кривій розряду часто є чітка картина, коли ви наближаєтесь до краху напруги. Але дозволити батареї перейти в глибокий розряд, як правило, "погана річ" (TM).
Тож прошивка шукає цю схему і вирішує, коли батарея знаходиться у віртуальному "0%". Потім вона вимикає систему, щоб у акумуляторі було достатньо залишкового заряду, щоб уникнути глибокого розряду і, що ще важливіше, раптової втрати живлення. Це дозволяє витончене відключення.
Якщо це здається вам малоймовірним, дозвольте вашому телефону "вибігти" і вимкнеться. Потім знову увімкніть його. Якщо акумулятор дійсно на 0%, він не міг би завантажитися та включити екран, щоб повідомити, що потрібно заряджатись.
Попередження 5% (або, можливо, 10%, залежно від точності вимірювань та допусків акумуляторних батарей) також часто є дещо штучним, знову ж таки представляючи крапку на кривій розряду, коли прошивка починає думати: «Скоро відключиться».
Як не дивно, це рівень, на якому хтось із маркетингу наполягає на тому, щоб увімкнути цей яскравий світлодіод, щоб повідомити користувачеві, що їм майже не вистачить енергії акумулятора.