Jump to content

    

Измерение и логирование энергопотребления микроконтроллера и всего устройства

Здравствуйте.

Разрабатываю устройство, питающееся от батареек. Микроконтроллер периодически включается, что-то делает и засыпает.

Какие сейчас есть устройства для измерения потребляемого тока? Чтобы можно было видеть пики в несколько милисекунд при горизонте в несколько секунд. С дисплеем или с usb / ethernet / wifi / bluetooth.

Вроде бы видел у кого-то отечественное изделее за очень разумные деньги но не могу найти сейчас.

Share this post


Link to post
Share on other sites

Из дешёвых решений - аналогичное есть у ST. Можно также посмотреть "Current Ranger".

Share this post


Link to post
Share on other sites
3 hours ago, Harbinger said:

Из дешёвых решений - аналогичное есть у ST. Можно также посмотреть "Current Ranger".

на новых лаунчпадах от TI есть energy trace, там даже вроде какие-то библиотеки/исходники были чтобы из своей программы до этих показаний добраться.

 

Share this post


Link to post
Share on other sites
Только что, _pv сказал:

на новых лаунчпадах от TI есть energy trace, там даже вроде какие-то библиотеки/исходники были чтобы из своей программы до этих показаний добраться.

И на старых отладках от Атмеля оно было. Там даже был отдельный МК для этого и отдельный ЖКИ для отображения графика потребляемого тока. Где-то у меня ещё валяется такая.  ;)

Share this post


Link to post
Share on other sites
8 hours ago, mvb said:

отечественное изделее за очень разумные деньги

Возможно, https://www.unwireddevices.com/products/developers/energymon/

Правда, софтина почему-то устройство не видит, а письма "как это работает" уходят в пустоту... Но сама железка рабочая, и исправно высыпает измерения в виртуальный ком-порт.

Share this post


Link to post
Share on other sites
1 hour ago, jcxz said:

И на старых отладках от Атмеля оно было. Там даже был отдельный МК для этого и отдельный ЖКИ для отображения графика потребляемого тока. Где-то у меня ещё валяется такая.  ;)

да оно вроде у всех есть с маложрущими МК и у ST на discovery платах и у atmelа и energymicro, но у TI вроде отдельно библиотеки были чтобы в ПК до этих данных добраться, а не только на картинке в IDE посмотреть или на встроенном LCD. да и стоит какой-нибудь MSP-EXP430FR2433 всего 10$.

правда не совсем "измеритель тока", а скорее отдельный DCDC c фиксированным выходным напряжением и измерением тока, но ТСу вроде это и надо.

Share this post


Link to post
Share on other sites
Quote

Чтобы можно было видеть пики в несколько милисекунд при горизонте в несколько секунд.

Выделено мной - разница от 1000 раз (у кого из осциллов хотя бы ~2000 пикселей по горизонтали), а так всё  верно и лончпадыб и Артамонов...

Edited by Obam

Share this post


Link to post
Share on other sites
10 minutes ago, Obam said:


выделено мной - разница в 1000 раз (у кого из осциллов хотя бы ~2000 точек по горизонтали),

Мой Rigol DS6104 записывает 14 секунд в 70 000 000 точек - вопрос только сколько мВ надо смотреть...

Share this post


Link to post
Share on other sites

Но отображает на 640 точек по горизонтали (что 1024? тогда пардон).
Хороший ригол, "нема базара" ;-) но ведь моменты активности будут отображаться в лучшем случае "всплесками" в писель (а может и нет ;-) )шириной. Ну так себе наблюдения... сам факт запуска развёртки\записи уже о многом расскажет.

Share this post


Link to post
Share on other sites

кнопочки зума и скролла на осциллографах тоже есть.

Share this post


Link to post
Share on other sites
8 часов назад, _pv сказал:

скорее отдельный DCDC c фиксированным выходным напряжением и измерением тока, но ТСу вроде это и надо.

Именно он. Автору темы он не подойдёт, т.к. там измерение тока основано на подсчёте количества импульсов с фиксированной энергией в течение заданного интервала времени. Тем самым разрешающая способность зависит от длительности импульса и этого самого интервала. На практике это выливается в несколько десятых мкА разрешения при длительности цикла измерения порядка секунд (у меня получилась дискретность 0,5 мкА, цикл 5 с, длительность импульса 20 мкс - быстрее STM8L не вытягивал). Отследить миллисекундные пики проблематично. Но, если требуется, скажем, оценить время "жизни" батареи, то это и не нужно, достаточно отработать  какое-то количество циклов и измерить средний ток.

Для оценки среднего тока есть решение грубоватое, зато совсем простое - запитка устройства от конденсатора известной ёмкости и с известной утечкой и измерение времени его разряда на фиксированную величину напряжения.

Схему от ST с автопереключением шунтов сегодня проверил, в целом работает, осталось измерить просадки при резком росте тока - как бы там подводный камень не оказался.

Совсем лобовое решение, с фиксированным шунтом, с достаточным динамическим диапазоном: ИС от Sendyne (SFP200). Но они, мягко говоря, малодоступны.

Share this post


Link to post
Share on other sites
17 minutes ago, Obam said:

Но отображает на 640 точек по горизонтали (что 1024? тогда пардон).
Хороший ригол, "нема базара" ;-) но ведь моменты активности будут отображаться в лучшем случае "всплесками" в писель (а может и нет ;-) )шириной. Ну так себе наблюдения... сам факт запуска развёртки\записи уже о многом расскажет.

Можно же загрузить файл в матлаб и посмотреть/обработать с точностью до 1 точки.

a.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now