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

Почему токовый щуп осциллографа испытывает трудности при токе менее нескольких миллиампер?
Большинство токовых клещей — будь то простые пассивные трансформаторные или активные датчики Холла переменного/постоянного тока — работают за счет измерения магнитного поля, создаваемого вокруг проводника. Токовые клещи выпускаются с номинальным током от микроампер до тысяч ампер, но максимальная допустимая сила тока и чувствительность являются прямым компромиссом. Клемма, рассчитанная на работу с десятками ампер, просто не оптимизирована для измерения сигнала, который на шесть порядков меньше.
Это не недостаток щупа — это физика. Щуп с высокой пропускной способностью по току обычно теряет разрешение и точность при измерении сигнала очень низкой амплитуды вблизи нижней границы его полезного диапазона, поэтому чувствительность необходимо учитывать как при выборе щупа, так и при использовании осциллографа. При работе с микроамперами задача, по сути, сводится к тому, чтобы датчик, предназначенный для «громкого» конца спектра, смог распознать даже шепот.
Эта проблема часто встречается на инженерных форумах, посвященных устройствам Bluetooth Low Energy в режиме глубокого сна, где в технических характеристиках обещают потребление в несколько микроампер, но реальные измерения оказываются сложными. В одном из широко обсуждаемых вопросов по этой теме прямо указана основная проблема: получение высокоточных измерений с помощью осциллографа, как правило, непросто и сильно зависит от качества самого осциллографа. В той же теме было отмечено то, что легко упустить из виду — выбор резистора датчика имеет такое же значение, как и выбор щупа. Использование резистора большего номинала заставляет снизить чувствительность во избежание искажений, что в конечном итоге снижает точность, в то время как слишком малый резистор делает синфазные токи более значительными и также ухудшает точность. Другими словами, еще до того, как в дело вступает щуп, конструкция шунта уже определяет, какой запас по мощности имеется.
Приём с зацикливанием: бесплатное увеличение чувствительности.
Вот что действительно меняет ситуацию. Если провод, по которому протекает крошечный ток, обматывается вокруг сердечника щупа несколько раз, а не проходит через него один раз, выходной сигнал щупа пропорционально увеличивается. Это не уникальная особенность какой-либо одной марки — это задокументированное явление в отрасли. В примечаниях к применению Tektronix это описывается напрямую: инженеры могут увеличить чувствительность по току, обмотав N витков проводника вокруг щупа. В техническом описании DigiKey по выбору токовых щупов описывается тот же подход, отмечается, что при измерении малых токов чувствительность токового щупа можно увеличить, обмотав его несколькими витками через первичную обмотку, и объясняется основная причина: как и в любом трансформаторе, чувствительность щупа увеличивается с количеством витков, проходящих через сердечник щупа.
Таким образом, математические вычисления довольно просты:
Фактический ток = Показания на дисплее ÷ Количество витков
Если пропустить проводник через сердечник 10 раз, на экране отобразится реальный ток 5 мкА, выглядящий как 50 мкА. Разделив на 10, получим результат, соответствующий действительности — только теперь этот сигнал находится значительно выше уровня шума, а не теряется в нём.
Применение техники на рабочем столе
Процедура действительно проста и понятна. Начните с определения проводника, питающего тестируемое устройство, снимите немного изолированного провода для дополнительной длины, если это необходимо, затем пропустите его туда-обратно через зажим или отверстие щупа. Петли должны быть свободными и равномерно расположенными, а не плотно скрученными — неаккуратная, перекрещенная намотка может внести свои собственные погрешности измерения. Каждый проход через сердечник необходимо тщательно подсчитывать; ошибка даже в один виток искажает весь расчет, и это легко допустить, когда намотка превышает пять или шесть витков.
После установки петель показания снимаются обычным способом, а затем делятся на количество витков. Указание количества витков непосредственно на корпусе датчика или тестовой установке — разумная практика во время длительных сеансов, включающих несколько измерений: незарегистрированное количество витков часто приводит к завышению результатов в несколько раз.
Тот же физический принцип используется в обратном порядке для другой цели, что помогает проиллюстрировать, почему вообще работает петля. В некоторых документах по измерительным приборам описывается пропускание нескольких отдельных проводников через сердечник прибора для проведения дифференциального измерения — это напоминание о том, что отклик сердечника на самом деле просто подсчитывает суммарное количество ампер-витков, а не «изучает один провод».
Где трюк достигает своих пределов
Создание замкнутого контура не бесплатно. Добавление витков через ферромагнитный сердечник увеличивает индуктивность тестируемой цепи, и для быстрых переходных процессов или любых частотно-чувствительных явлений эта дополнительная индуктивность может исказить именно изучаемый сигнал. Для измерений потребления постоянного тока или профилирования тока в режиме сна/пробуждения это редко является проблемой. Для любых переключателей, работающих на частотах МГц, стоит проверить это, прежде чем доверять форме сигнала.
Однако более существенным ограничением является то, что сбивает с толку многих: зацикливание увеличивает сигнал, но вместе с ним увеличивает и шум, и нелинейность измерительного щупа. Если базовый уровень шума щупа высок по сравнению с истинными сигналами в микроамперах, десять или двадцать оборотов не спасут измерение — это просто усилит шум вместе с интересующим сигналом. Инженеры на форумах поддержки TI сталкивались именно с этой проблемой при попытке измерить токи в несколько микроампер на сверхнизкопотребляющих микроконтроллерах, в конечном итоге придя к выводу, что бесконтактные токовые щупы, способные измерять такие низкие токи, как правило, очень дороги, и что шунтирующий резистор в сочетании с прецизионным усилителем с низким смещением является более практичным способом достижения значения около 1 мкА.
Это честный компромисс: циклическое измерение значительно повышает эффективность датчика, который и без того обладает неплохими характеристиками низкого уровня шума, но оно не может обеспечить чувствительность, которой датчик просто не обладает. Именно поэтому инженеры-испытатели, регулярно работающие в диапазоне низких мкА — разработчики силовой электроники, разработчики IoT и носимых устройств, специалисты сертификационных лабораторий — как правило, отдают предпочтение датчикам тока, изначально разработанным с действительно низким уровнем шума и чистой линейностью при низких токах. Датчик устанавливает предел того, насколько далеко может зайти циклическое измерение; он не заменяет необходимость в качественном приборе.
Несколько практических замечаний перед тем, как начать.
Большинство современных активных измерительных щупов, таких как токовые щупы переменного/постоянного тока Tektronix или аналогичные устройства на основе эффекта Холла, включают функции размагничивания и автоматической установки нуля — размагничивание следует выполнять перед любым критически важным измерением для обеспечения наилучшей точности, а автоматическая установка нуля обнуляет смещение выходного сигнала щупа, когда ток не протекает. Рекомендуется запускать обе функции перед началом измерения. Остаточная намагниченность сердечника или небольшое смещение постоянного тока умножаются на количество витков, как и все остальное, поэтому ошибка, которая была незначительной при увеличении 1x, может стать заметной при увеличении 10x или 20x.
Также стоит дважды проверить вертикальное масштабирование осциллографа после завершения цикла. Многие системы измерения тока в осциллографах автоматически масштабируются на основе известной чувствительности щупа — например, щуп с чувствительностью 1 вольт на ампер передает это масштабирование осциллографу, так что канал автоматически считывает показания в амперах. Это автоматическое масштабирование не может определить, были ли добавлены дополнительные витки, поэтому множитель необходимо применять вручную при интерпретации отображаемого значения.
Итог
Метод зацикливания — это один из тех лабораторных методов, который кажется слишком простым, чтобы быть легитимным, но он является стандартной практикой именно потому, что лежащая в его основе физика верна — это просто действие трансформатора, применяемое целенаправленно. Для тех, кто пытается охарактеризовать токи уровня микроампер без покупки специального сверхчувствительного пробника, стоит попробовать этот метод прежде всего. В реальности ожидается, что он усилит токи, которые уже способен измерять осциллографический пробник, включая шум. Для серьезной, воспроизводимой работы с микроамперами, использование метода зацикливания в сочетании с пробником, который уже имеет низкий собственный уровень шума, — вот что действительно обеспечивает надежные результаты, а не сам метод зацикливания.