Hero Image
Измеритель малых токов: от микроампер сна до пиков передачи — с разрешением 0,5 мкА

Токомер

Прибор для честного ответа на вопрос «сколько на самом деле ест это устройство». Он вырос из нашей собственной разработки: когда делаешь датчики, которые должны прожить на батарейке два года, догадки не работают — нужен инструмент, который одновременно видит и микроамперы сна, и десятки миллиампер в момент передачи.

Что это даёт:

  • Видит весь размах — от единиц микроампер до 1,2 ампера, с разрешением 0,5 мкА.
  • Успевает за пиком — внутренняя выборка 10 кГц: миллисекундная вспышка передатчика не проскакивает мимо счёта.
  • Работает без компьютера — ток, напряжение, минимум и максимум, накопленный заряд и график видно прямо на экране.
  • Питает испытуемое устройство — джампером выбирается 3,3 В, 5 В или внешний источник; прибор просто встаёт на место батарейки.

Зачем нужен отдельный прибор

Автономное устройство почти всё время спит, потребляя единицы или десятки микроампер, и лишь на миллисекунды просыпается, чтобы передать данные — там уже десятки миллиампер. Срок жизни батарейки определяется средним током, а он складывается из обоих режимов, и ошибиться можно в разы: разница между 5 и 25 мкА во сне — это разница между двумя годами и полугодом.

Обычным мультиметром такое не измеряется: он либо не различает микроамперы, либо не успевает за импульсом, а усреднение по сотням миллисекунд сминает и сон, и пик в одно бессмысленное число. Токомер сделан именно под эту задачу — под ток, который меняется на пять порядков за миллисекунду.

Что показывает на экране

Компьютер нужен только тогда, когда хочется разобрать запись подробно. Для повседневной работы всё есть на самом приборе:

  • Ток прямо сейчас и напряжение на испытуемом устройстве;
  • Минимум и максимум за сессию — то есть ток сна и пиковый ток передачи, две главные цифры;
  • Накопленный заряд в мА·ч и таймер сессии — из этой пары получается средний ток, а из него уже прикидывается срок жизни батарейки;
  • График — переключается между током и напряжением. По току видно саму форму процесса: как устройство просыпается, сколько держит радио включённым и как засыпает обратно. По напряжению видно другое — просадку питания: именно она объясняет, почему устройство иногда срывается в перезагрузку на пусковом токе.

Диапазон, разрешение, выборка

Параметр Значение
Разрешение по току 0,5 мкА
Максимальный ток 1200 мА
Шунты Три: 5 / 0,5 / 0,05 Ом, автопереключение
Частота выборки 10 кГц

Выборка 10 кГц — это отсчёт каждые 100 микросекунд. Импульс передачи длиной в миллисекунду попадает в него десятками точек, поэтому и пиковый ток, и накопленный за импульс заряд считаются по реальным данным, а не по одному случайно пойманному значению.

Три шунта и четыре набора порогов

Размах от микроампер до ампера одним шунтом не берётся, поэтому в приборе их три, и он переключает их автоматически:

Шунт На что рассчитан
5 Ом Малые токи: сон, микроамперы, ток покоя
0,5 Ом Средние: рабочий ток, приём и передача
0,05 Ом Большие: пики и пусковые токи, вплоть до 1,2 А

Пороги переключения не зашиты намертво — их четыре набора, и выбор набора и есть настройка чувствительности:

Набор На 0,5 Ом Обратно на 5 Ом На 0,05 Ом Обратно на 0,5 Ом
0 выше 12 мА ниже 11 мА выше 120 мА ниже 110 мА
1 выше 6 мА ниже 5,5 мА выше 60 мА ниже 55 мА
2 выше 3 мА ниже 2,75 мА выше 30 мА ниже 27,5 мА
3 выше 1,2 мА ниже 1,1 мА выше 12 мА ниже 11 мА

Зачем разные пороги «туда» и «обратно». Гистерезис здесь примерно 10 % и сделан намеренно: на наборе 0 прибор уходит с 5 Ом на 0,5 Ом выше 12 мА, а возвращается только ниже 11 мА. Будь порог один, ток, гуляющий вокруг него, заставлял бы прибор дёргать шунты туда-сюда на каждом отсчёте — вместо измерения получилась бы дребезжащая граница.

Как выбирать набор. Чем меньше номер, тем дольше прибор держится на чувствительном шунте: подробнее видно сон и мелкие токи. Чем больше номер, тем раньше он уходит на грубый — и тем меньше шансов вмешаться в работу устройства. На наборе 3 всё, что потребляет больше 12 мА, меряется уже на 0,05 Ом, и в рабочей области переключений практически не остаётся.

Переключения видно глазом. В момент смены шунта прибор моргает светодиодом — не нужно вычитывать это из графика. Отсюда простой способ подобрать набор: если светодиод частит, ток гуляет вокруг порога, и стоит взять набор, на котором рабочий участок целиком укладывается в один шунт.

Набор 0 Набор 3
Чувствительный шунт держится Дольше всего Уходит рано
Разрешение на малых токах Лучшее Хуже
Риск просадить питание на пуске Выше Ниже

Практическое правило: если под токомером устройство перезагружается или не запускается, а от своей батарейки и блока питания работает нормально — берите набор с более низкими порогами. Всё, что запускает мотор или привод, обычно так и меряют: разрешение на микроамперах там всё равно не главное.

Питание испытуемого устройства

Питание выбирается джампером, три варианта:

  • 3,3 В — типовое питание Zigbee/BLE-модулей и логики;
  • 5 В — для того, что питается от USB-уровня;
  • Внешнее, до 12 В — когда устройство должно питаться от своего источника, а токомер стоит в разрыв.

На практике это выглядит так: щупы-крючки цепляются на контакты батарейного отсека, и прибор занимает место батарейки. Устройство при этом работает как обычно — просто теперь известно, сколько именно оно потребляет в каждый момент.

Лог в компьютер: CSV

Передача по USB — включаемый режим: она работает не всегда, а когда её включили. В этом режиме прибор отдаёт CSV: номер выборки и измеренное значение, с шагом 20 мс. Этого достаточно, чтобы построить профиль потребления за минуты и часы, посчитать средний ток и увидеть, как устройство ведёт себя в цикле.

Почему 20 мс, а не 10 кГц. Это ограничение пропускной способности USB low speed: полный поток в компьютер просто не проходит. Поэтому роли разделены честно — быстрая часть работы происходит внутри прибора: минимум, максимум, накопленный заряд и график считаются по полной выборке 10 кГц, и именно им нужно верить в вопросах про пики. Лог по USB — это инструмент для длинных наблюдений, а не осциллограмма одного импульса.

Насколько это «настоящий» прибор

Честный ответ: токомер стоит между мультиметром и лабораторным анализатором потребления — и это осознанное место, а не недоделанность.

Мультиметр для такой задачи не годится в принципе. Он обновляет показания несколько раз в секунду и усредняет, поэтому устройство, которое спит на 5 мкА и просыпается на 30 мА на две миллисекунды, он покажет то как «около нуля», то как «около десяти миллиампер» — смотря куда попал момент опроса. Ни одно из этих чисел ничего не значит.

Профессиональные анализаторы потребления и источники-измерители (тот же Nordic Power Profiler, лабораторные SMU) дают то, чего здесь нет:

  • разрешение в наноамперах, а не в долях микроампера;
  • выборку в сотни килогерц и выше — можно рассматривать форму одного радиоимпульса;
  • полноскоростной поток в компьютер с осциллограммой, а не прореженный до 20 мс CSV;
  • нормированную погрешность и поверку — цифру, на которую можно сослаться в документе.
Мультиметр Токомер Профессиональный анализатор
Импульсная нагрузка Не видит Видит, 10 кГц Видит форму импульса
Разрешение по току Зависит от модели 0,5 мкА Наноамперы
Работа без компьютера Да Да Обычно нет
Нормированная погрешность, поверка У поверенных моделей Нет Да
Порядок цены Тысячи ₽ Пара тысяч ₽ Десятки тысяч и выше

Последняя строка таблицы важнее остальных. Мы называем разрешение — 0,5 мкА, ступеньку, с которой прибор показывает ток. Это не то же самое, что нормированная погрешность с сертификатом: за ней идут к приборам другого класса и другой цены, и мы этого не обещаем.

Почему этого хватает

Потому что задача здесь не метрологическая. Вопрос звучит не «сколько ровно микроампер», а «проживёт устройство год или два» — и в ответе на него прибор давно не самый большой источник ошибки:

  • Разница, которую нужно увидеть, огромна. Ток сна 5 мкА против 25 мкА — это разница в пять раз, и разрешение 0,5 мкА показывает её с колоссальным запасом. Различать 5,0 и 5,1 мкА бессмысленно: на срок жизни это не влияет.
  • Настоящий разброс живёт вне прибора. Температура, саморазряд батарейки, её партия и производитель, а главное — сеть: одно потерянное соединение с родителем или пачка повторных передач меняют потребление сильнее, чем любая погрешность шунта. Об этом — отдельный разбор в блоге.

Гнаться за наноамперами, оценивая срок жизни батарейки, — это точность не там, где ошибка. Зато у токомера есть то, чего у дорогих приборов обычно нет: он работает сам по себе. Не нужен ни компьютер, ни установленная программа, ни свободный стол — прицепил крючки, посмотрел на экран. В ежедневной разработке это оказалось важнее лишнего разряда точности.

Откуда он взялся

Токомер родился как вспомогательный инструмент для собственной разработки. Нам нужно было мерить потребление своих устройств — и мерить постоянно, а не раз в квартал. Пробовали разное, в том числе Nordic Power Profiler Kit, но в итоге сделали своё: достаточно точное и очень удобное в ежедневной работе — включил, прицепил крючки, увидел цифры, без запуска программы на компьютере.

Прибор оказался полезен настолько, что мы стали продавать его отдельно. Никакого маркетингового замысла здесь нет: это ровно тот инструмент, которым мы сами пользуемся при разработке устройств ПушОк.

Кому пригодится

  • Разработчикам автономных устройств — Zigbee, BLE, LoRa, любые датчики на батарейке: замер тока сна, стоимости одного пробуждения, проверка того, что прошивка действительно засыпает.
  • Тем, кто разбирается с чужим устройством — почему батарейки хватает на месяц вместо заявленных двух лет. Часто ответ виден сразу: устройство не спит вовсе или просыпается в разы чаще, чем должно.
  • Ремонту и диагностике — паразитное потребление, ток покоя, утечки.

О том, что именно съедает батарейку у ZigBee-устройств и как это лечится на уровне сети, есть отдельный разбор в блоге: Оптимизация энергопотребления ZigBee.

Характеристики

Назначение Измерение тока и энергопотребления малопотребляющих устройств
Разрешение по току 0,5 мкА
Максимальный ток 1200 мА
Шунты Три: 5 / 0,5 / 0,05 Ом, автопереключаемые
Настройка чувствительности Четыре набора порогов переключения, гистерезис ~10 %
Частота выборки 10 кГц
Показания на экране Ток, напряжение, минимум и максимум, накопленный заряд (мА·ч), таймер
График Ток или напряжение, переключается
Индикация переключения шунта Светодиод моргает в момент смены диапазона
Питание испытуемого Джампер: 3,3 В / 5 В / внешнее до 12 В
Вывод данных CSV по USB (включаемый режим), шаг выборки 20 мс
Подключение к плате Щупы-крючки
Питание прибора micro-USB

Ресурсы

Тип Файл Описание
Статья Оптимизация энергопотребления ZigBee Почему батарейка садится быстрее заявленного и при чём тут качество связи
Оснастка Выносной датчик температуры и влажности POK303 Другая наша утилита к линейке устройств
Устройство Автономный ретранслятор POK004 Пример устройства, у которого потребление — главный параметр