Математика сна: почему сон важнее активности
Самый простой способ оценить срок работы датчика — взять ёмкость батарейки в миллиампер-часах и разделить на средний ток потребления в миллиамперах. Формула выглядит элементарно, но её применение требует осторожности. Датчик не потребляет один постоянный ток. Он переключается между состояниями: глубокий сон, пробуждение микроконтроллера, запуск передатчика, передача данных, получение подтверждения, возврат в сон. Каждый микросекунд в состоянии активности при токе в десятки миллиампер может быть сопоставим по заряду с часами сна при токе в несколько микроампер.
В расчётах важно не паниковать по поводу пиковых значений. Радиомодуль, передающий сигнал на 25 мА всего 200 миллисекунд, потребляет столько же заряда, сколько и другие компоненты за всё время отклика. Но если датчик остаётся в режиме глубокого сна при токе 5 микроампер почти пять минут между измерениями — это уже существенная доля бюджета энергии цикла. В примере из технической документации цикл работы составляет 600 секунд: 599,7 секунды сна и 0,3 секунды активной фазы. При таких условиях средний ток по циклу оказывается меньше 14 микроампер. Это позволяет получить теоретически почти два года автономной работы от стандартной кнопочной батарейки CR2032 на 235 мАч.
Но это ещё не готовый продукт. Инженеры всегда закладывают запас прочности, потому что реальность редко совпадает с идеальной моделью. Если принять во внимание только 80% номинальной ёмкости батареи — как часто делают при проектировании ответственных систем — срок работы уменьшается до полутора лет. Кажется небольшим шагом, но это разумный подход: батарея не отдаст весь заряд до полного обесточивания. Датчик перестанет работать раньше, когда напряжение упадёт ниже порога работы микроконтроллера или радиомодуля. Оставшийся в батарее заряд технически есть, но использовать его уже нельзя.
Что скрывается за цифрами: утечки, температура и пульсы
Самая большая проблема не в том, что датчик потребляет больше, чем рассчитано — а в том, что он потребляет больше, чем считалось во время расчётов. В конструкции платы обычно есть регулятор напряжения, делитель для калибровки, светодиоды индикации, внешняя память и элементы безопасности. Каждый из них добавляет несколько микроампер к току потребления в режиме покоя. Если добавить к основному датчику 4,2 микроампера от вспомогательной электроники — средняя нагрузка возрастает почти вдвое. Теоретические два года становятся семью месяцами. На небольших батарейках это критично.
Радиопередача требует мгновенного импульса тока. Даже если средний ток по циклу в норме, батарея может не выдержать пиковой нагрузки из-за внутреннего сопротивления. Маленькая кнопочная батарейка может иметь достаточно заряда, но не справиться с током 30 мА при запуске радиомодуля. Если внутреннее сопротивление высокое, напряжение на выходе упадёт настолько, что микроконтроллер перезагрузится. Это происходит особенно заметно в холодную погоду. При температуре около нуля градусов ёмкость и доступность напряжения снижаются. Датчик, работающий без проблем при 21 градусе, может отключиться при передаче сигнала при −10 градусах, хотя расчётные данные показывают месяцы работы.
Ещё один нюанс: протокол связи влияет на энергозатраты не только напрямую, но и через накладные расходы. Простая передача пакета — это не только время в эфире. Есть сканирование каналов, соединение с шлюзом, повторная попытка при потере пакета, окно приема подтверждения, проверка сертификатов, обновление прошивки. При плохом качестве связи количество повторных передач возрастает. В оптимистичной модели датчик пробуждается, передаёт один раз и ложится спать. На практике чаще происходит: пробуждение, сканирование, попытка соединения, передача, таймаут, повтор. Усреднённая модель должна учитывать ожидаемую стоимость повторной передачи.
Важно помнить, что батарейка не вечна даже при идеальных условиях. Саморазряд в 1% в год — это стандарт для литиевых кнопок, но он становится существенным на больших сроках хранения. Если датчик лежал на складе полгода до отгрузки, часть ёмкости уже потерялась без участия электроники. В расчётах срока службы нужно учитывать время от производства до первого включения: не только от запуска клиента до разряда батареи, но и всё время между выпуском и продажей.
Оптимальный подход — измерять реальную пульсирующую кривую потребления тока на готовой плате, а не опираться исключительно на данные из даташитов компонентов. Для этого нужен прибор с достаточной скоростью отклика, чтобы зафиксировать кратковременные импульсы при работе радиомодуля. Обычный цифровой мультиметр может усреднить картину и пропустить важные переходы. Также стоит проверять работу в условиях слабого сигнала: там, где связь хорошая, датчик передаёт быстро и уходит в сон. Где связь плохая — он дольше находится в активных состояниях, сканирует эфир и отправляет повторные пакеты.
Выбор химии батареи тоже имеет значение. Литий-тиосульфатные элементы Li-SOCl2 обеспечивают высокую плотность энергии и срок хранения до 10 лет при широком диапазоне температур от −55 до +85 градусов. Они подходят для систем, где обслуживание невозможно, а требуется долгая автономность. Литий-полимерные батареи лучше справляются с импульсными нагрузками и перезарядкой, но уступают по сроку хранения и температурной стабильности. В системах мониторинга окружающей среды часто выбирают именно Li-SOCl2, потому что там реальные условия эксплуатации близки к экстремальным: влажность, перепады температуры, отсутствие доступа к зарядке.
Итоговая оценка срока службы всегда должна тестироваться в реальных условиях, а не только на лабораторном стенде при комнатной температуре. Если расчётные данные показывают два года работы — это максимум в идеальной лаборатории. Полевые испытания с учётом температурных колебаний, влажности и фактических условий связи могут сократить этот срок до 70–80% от теоретического значения.