Модули INA226: действительно ли «хорошие» хороши, а «плохие» плохи?

tfqipe4oz1vxgjqolu4es9wcaq4.jpeg

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

В моём распоряжении оказались несколько модулей INA226, так называемых «плохих» и «хороших» по той же классификации из интернета. Сегодня мы их протестируем и посмотрим что же они выдают на самом деле и можно ли их вообще использовать для измерения тока и напряжения в своих проектах.

А заодно попытаемся установить, что же за микросхемы установлены в этих модулях.

Модули INA226


Микросхемы INA226 от Texas Instruments пользуются заслуженной популярностью у любителей и профессионалов благодаря хорошему диапазону измеряемых величин (постоянное напряжение до 36 В и ток в широком диапазоне, в зависимости от используемого шунта), хорошей точности, адекватной работе и лёгкости получения данных с них по I2C интерфейсу.

И всё бы ничего, но наши китайские друзья любят заниматься «оптимизацией бизнеса» и вместо оригинальных микросхем устанавливают в дешёвые модули одному богу известно что. Эта беда коснулась и популярных модулей INA226.

В целом, сложилась легенда о «хороших» и «плохих» модулях INA226, смысл которой можно сформулировать так: модули отличаются установленными микросхемами и имеют внешние признаки по которым можно отличить «хорошие» варианты от «плохих» (которые измеряют напряжение и ток с большой погрешностью).

inh2fu3l96fjbwznjvoeyn3g-mq.jpeg

На самом деле всё несколько сложнее. Нет однозначного соответствия между внешним видом модуля (и установленной на нём микросхемы INA226) и качеством его работы. Кроме того, встречаются варианты с неправильно запаянными резисторами, микросхемой запаянной не той стороной и прочими подобными фатальными проблемами. В некоторых случаях до измерений дело вообще не доходит — модуль сгорает сразу после включения.

Но основной упор в «городских легендах» о INA226 делается на установленную в модуле микросхему. Легенда гласит, что микросхема с «большой объёмной точкой» лучше микросхемы с «маленькой нарисованной точкой». Забегая вперёд, можно сказать, что этот признак не является определяющим и на 100% верным.

-uulsznrygxvg4jpfnquzghj6sc.jpeg

В этом исследовании приняли участие 3 «хороших» модуля и 2 «плохих». Все модули куплены в разное время у разных продавцов. То, что они похожи как близнецы-братья наводит на мысль о том, что модули эти производятся двумя-тремя компаниями, а остальные продавцы на Алиэкспресс «насыпают» их из одного контейнера (какой контейнер приехал — такие модули и пришлёт вам продавец).

Далее мы протестируем эти пять модулей и посмотрим как обстоят с ними дела, как в отношении «хороший»/«плохой», так и по качеству работы разных экземпляров внутри этих групп.

Стенд и методика


В качестве источника эталонного напряжения будем использовать плату на чипе AD584 от ANALOG DEVICES. Эта плата выдаёт рефренсные значения напряжения в диапазонах 2.5, 5, 7.5 и 10 В. Плата запитывается непосредственно от аккумулятора, чтобы избежать наводок от электросети и DC/DC преобразователей.

rc60yqk6olhydldntmseocsei54.jpeg

В качестве контрольного прибора будем использовать протестированный на точность измерений мультиметр UNI-T UT61E+. Показаниям этого прибора можно доверять — они минимально отличаются от значений рефренсного напряжения с платы AD584.

pltwb6nt5lws66rt5pip0mkzgji.jpeg

Измерение силы тока будем производить по схеме из даташита на INA226.

vpyob9q4bcanxn09oui0wne5ai0.png

В качестве нагрузки будем использовать набор из пяти 100-ваттных резисторов от 10 до 100 Ом.

yqr8ehacj2ia6us2hqq1bzjtunk.jpeg

Итак, приступаем к тестированию.

Тестирование


Подаём на вход VBUS модулей INA226 напряжение с эталонного источника. Для контроля производим замеры уровня напряжения мультиметром UNI-T UT61E+.

Type 1 — это «хорошие» модули, Type 2 — «плохие».

Диапазон 2,5 вольт

zauej8p-l0vfe_qwqoujzta7kb8.png

Диапазон 5 вольт

g4ldfhelvc09jhhvcuvwuvw1nw0.png

Диапазон 7,5 вольт

0uio3ag_x6ozmu0rstjzaaj098k.png

Диапазон 10 вольт

1lz8hzyocisowazpxit8t05hqom.png

Ниже представлена сводная таблица по погрешности измерения напряжения всех модулей.

sz7gny7vex4u3iq_rhhzjxd1dmc.png

И графическое представление данных из сводной таблицы.

g7smyxtpmnp7kw8x-6ojfqokkwc.png

На графике видно, что «хорошие» модули INA226 измеряют напряжение с точностью, близкой к контрольному UNI-T UT61E+. «Плохие» модули действительно дают значительно большую погрешность (серые столбики).

Учитывая, что практически все измеренные значения уходят в отрицательную область, можно сделать предположение, что это является следствием температурного дрейфа выдаваемых напряжений модулем на AD584 и эти значения можно нормализовать на двойное значение наиболее точного измерения UNI-T UT61E+.

Нормализованный график ещё более нагляден:

6x6hrugdmddlwyx6vc4kroo27vq.png

Тут хорошо видно, что результаты измерений напряжения «плохими» модулями значительно хуже, имеют большую погрешность и уходят в отрицательную область.

А результаты измерений напряжения «хорошими» модулями лучше, имеют меньшую погрешность и уходят в положительную область. Причём у «хороших» модулей прослеживается тенденция увеличения погрешности измерений и ростом величины измеряемого напряжения.

Важный вывод: как минимум, это говорит о том, что микросхемы на «плохих» и «хороших» модулях не только имеют разную маркировку, но и сами чипы там различные. То есть мы действительно имеем дело с разными типами (моделями) микросхем.

А вот что это за микросхемы, мы попытаемся разобраться далее.

Сопротивление и шунты


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

vnjcvxoibqsqp7thbsfuhjtqgya.png

И вот тут нас поджидает сюрприз. Оказывается более точные шунты с погрешностью ±0,3% установлены на «плохих» модулях, а на хороших погрешность достигает 1,7%, что только подтверждает тезис о том, что на модулях может быть установлено что угодно и нет однозначного соответствия между внешним видом модуля и качеством его работы.

В графическом виде это ещё более наглядно. В «хороших» модулях на шунтах явно сэкономили.

6dhsuh2xm_1mblwwqpm1r_8zexy.png

Измерение силы тока


Теперь посмотрим как китайские модули справляются с измерением силы тока. В качестве нагрузки будем использовать 100-ваттные резисторы от 10 до 150 Ом при питающем напряжении 5 В. Этот набор нагрузок обеспечивает покрытие тестами диапазона токов примерно от 3 до 50% (для стандартно установленных на модулях шунтов 0,1 Ом и пределе измерения для них 0,8 А).

pvu51t8wrwp6yvdyz18f4n5i1hy.png

В качестве контрольного будем использовать мультиметр UNI-T UT61E+. Микросхема INA226 имеет подстроечный регистр, которым можно скорректировать её показания измеренной силы тока. Выставляем при помощи корректирующего регистра нулевую погрешность для наименьшего тока (резистор 150 Ом). Это около 3% от всего доступного диапазона (ток 29,25 мА). И проводим все измерения.

Ниже представлены графики измерения силы тока мультиметром UNI-T UT61E+ и одним из тестируемых модулей — Type 1 (1). Результат можно назвать отличным — оба графика практически слились в один, расхождений на этом масштабе вообще не видно.

pwwjfw7p0loc_qvy__ohaqsrwck.png

Но если взглянуть на процентную погрешность измерений, то видно, что она растёт с ростом величины измеряемого тока. Причём величина тока между пределами 167,98 мА и 405 мА растёт скачкообразно, а процентная погрешность измерений — линейно (что несколько странно).

jipnrkdopkumijfxtzyjl25rglu.png

Но в целом, по результатам тестов измерения тока можно сказать, что модули INA226 обеспечивают неплохую точность таких измерений, а при желании можно ещё дополнительно (к настройкам калибровочного регистра INA226) ввести небольшие корректировки в самом программном коде прошивки микроконтроллера (правда вам для этого придётся провести тесты вашего конкретного экземпляра модуля INA226).

Попытка идентификация чипа


Всё это хорошо, но хотелось бы понять, какие чипы на самом деле установлены на этих модулях. В процессе исследования этой темы в интернете мне попалась фраза, которая проливает дополнительный свет на загадку «INA226 на китайских модулях»:

Цитата:

«У INA226 есть минимум два китайских аналога — TPA626 от 3PEAK и SQ52201 от SILERGY. Очень сильно сомневаюсь что в китайских модулях стоит оригинал от TI, скорее перемаркировка одного из аналогов.

Судя по даташитам, они совместимы и программно, и аппаратно. Есть небольшие отличия в точности, ну и похоже у одной из них ноль смещён на значение одного бита, что при общей точности АЦП ни на что не влияет.

Ну и у них есть дополнительный регистр по адресу 0xFE, у SQ52201 там 0×190F, а у TPA626 0×5549. У INA226 этот регистр не описан*, но не факт что его нет».

*Примечание: на самом деле описан.

Я провёл дополнительное исследование и проверил соответствие содержимого регистров 0xFE и 0xFF доступных мне микросхем INA226, полученные данные свёл в следующую таблицу:

1w5ogmjuvbvq19qfzay0rbicilg.png

Из этих данных невозможно сделать однозначные выводы о принадлежности микросхем, установленных в китайских модулях с Алиэкспресс. Если верить содержимому регистров, то перед нами оригинальные микросхемы от Texas Instruments.

С другой стороны, кто мешает китайским производителям записать любой код в эти регистры, если они не стесняются перепиливать всё подряд, вплоть до транзисторов и конденсаторов? А поскольку ранее мы установили, что чипы на тестируемых модулях относятся к разным типам (моделям), то как минимум половина из них — не оригинальные.

В общем, что там на самом деле установлено — загадка сия велика есть. Я склоняюсь к мнению, что это всё-таки не оригинальные чипы от TI, а тот или иной вариант подделки китайских престидижитаторов от электроники.

Выводы


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

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

Внешний вид модулей и внешний вид установленных на них микросхем INA226 тоже не являются определяющими факторами — всё это нужно проверять и тестировать отдельно, прежде, чем использовать эти модули в своих проектах.

Ну, или нужно покупать оригинальные микросхемы от Texas Instruments у проверенных поставщиков и самостоятельно делать для них печатные платы.


Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале


u9vgio3hxj12h5u7j3un0wx_zpk.png

Читайте также:

© Habrahabr.ru