Варианты ACS712 отличаются только диапазоном и чувствительностью: 05B рассчитан на ±5 А и даёт 185 мВ на ампер, 20A — на ±20 А и 100 мВ/А, 30A — на ±30 А и 66 мВ/А. Выбирают не «чем больше, тем лучше», а по рабочему току с запасом на пусковой: узкий диапазон даёт лучшее разрешение, широкий — запас. Все три питаются от 5 В и имеют ратиометрический выход с серединой на половине питания, поэтому при замене одного варианта на другой нужно менять коэффициент в прошивке.
Содержание руководства (12 разделов)
Как устроен ACS712
ACS712 — линейный датчик тока на эффекте Холла. Ток проходит по встроенному медному проводнику, магнитное поле измеряется элементом Холла, а выходное напряжение линейно зависит от тока. Между силовой цепью и выходом обеспечивается гальваническая изоляция, заявленная изготовителем на уровне 2,1 кВ действующего значения.
При нулевом токе выход равен примерно половине напряжения питания. При положительном токе напряжение растёт, при отрицательном — падает, поэтому один и тот же вариант измеряет постоянный и переменный ток без изменения схемы.
Варианты и чувствительность
Значения чувствительности относятся к типовым и приведены по документации Allegro MicroSystems. У готовых модулей на плате может стоять дополнительный усилитель, поэтому фактический коэффициент проверяют по схеме модуля, а не только по названию микросхемы.
| Обозначение | Диапазон | Чувствительность | Когда выбирают |
|---|---|---|---|
| ACS712ELCTR-05B-T | ±5 А | 185 мВ/А | малые токи, нужен высокий разряд |
| ACS712ELCTR-20A-T | ±20 А | 100 мВ/А | типовые нагрузки и блоки питания |
| ACS712ELCTR-30A-T | ±30 А | 66 мВ/А | запас на пусковой ток |
| ACS758, 50 А | ±50 А | около 40 мВ/А | свыше 30 А, толстый проводник |
| ACS758, 100 А | ±100 А | около 20 мВ/А | большие токи, низкие потери |
Как выбрать диапазон
Рабочий ток должен попадать в диапазон с запасом, но не занимать его целиком. Если измерять ток в несколько сотен миллиампер датчиком на 30 А, полезный сигнал окажется малой частью шкалы, и разрешение АЦП будет использоваться плохо. Если же выбрать вариант на 5 А для нагрузки с пусковым током 10 А, выход упрётся в ограничение, и измерения будут неверными.
Для нагрузок с большим пусковым током — двигателей, компрессоров, импульсных блоков питания — запас берут по пиковому току, а не по номинальному. Кратковременная перегрузка сама по себе датчик обычно не разрушает, но корректно измерить её в пределах шкалы не получится.
Замена и аналоги
ACS724 и ACS725 — более новые семейства с улучшенными характеристиками. Они выпускаются в похожих корпусах, но не являются полной заменой один в один: чувствительность для того же диапазона у них другая, а цоколёвку и обвязку нужно сверять по даташиту конкретного исполнения. Переносить прошивку без пересчёта коэффициента нельзя.
Для токов выше 30 А переходят на ACS758 с диапазонами 50 и 100 А. У него толще проводник и ниже потери, но и чувствительность ниже, а корпус крупнее. Встречаются также ACS71240 и другие датчики того же класса; каждый из них требует проверки изоляции, питания и формата выхода.
Если нужен не аналоговый, а цифровой выход, применяют датчики с интерфейсом I2C или SPI, например INA219 или INA226. Это не замена по выводам, а другое решение: они измеряют падение напряжения на шунте и требуют переделки схемы.
- При замене варианта ACS712 на другой пересчитывают коэффициент и проверяют, не упирается ли сигнал в границы.
- При переходе на ACS758 проверяют питание, чувствительность и посадочное место.
- При переходе на ACS724 или ACS725 сверяют цоколёвку и диапазон выходного напряжения.
- При переходе на I2C-датчик меняют не только микросхему, но и схему включения и прошивку.
Монтаж, изоляция и точность
Силовые выводы соединяют с платой широкими короткими дорожками: через них проходит весь измеряемый ток, и лишнее сопротивление даёт нагрев. Конденсатор по питанию ставят рядом с выводами VCC и GND.
Заявленная изоляция относится к микросхеме, а не к готовому модулю. У многих дешёвых плат расстояние между силовыми и сигнальными цепями меньше, чем требует безопасная работа с сетью, поэтому использовать такой модуль для измерения бытового напряжения без дополнительной защиты нельзя. Для сетевых цепей применяют датчики с нормированными зазорами и соответствующей конструкцией платы.
Точность повышают двухточечной калибровкой: ноль фиксируют при отсутствии тока, коэффициент — по известной нагрузке. Абсолютная погрешность конкретного экземпляра может отличаться от типовой, поэтому калибровка по месту полезнее, чем расчёт по паспорту.
Типичные ошибки
- Выбор датчика на 30 А для измерения сотен миллиампер: полезный сигнал слишком мал.
- Выбор датчика на 5 А для нагрузки с пусковым током выше 5 А: выход упирается в предел.
- Перенос прошивки с 05B на 20A без изменения коэффициента: показания занижены.
- Использование модуля с макета для сети 220 В: недостаточные зазоры и изоляция.
- Отсутствие калибровки нуля: смещение датчика принимается за ток.
- Длинные тонкие дорожки к силовым выводам: нагрев и падение напряжения.
- Измерение тока в цепи, где датчик включён не последовательно, а параллельно нагрузке.
Частые вопросы
- Чем отличаются 05B, 20A и 30A — только диапазоном и чувствительностью, схема включения одна.
- Какой выбрать для блока питания 12 В и 10 А — вариант на 20 А с запасом по пусковому току.
- Можно ли измерить переменный ток — да, выход ратиометрический и двунаправленный.
- Почему показания не возвращаются к нулю — смещение нуля и дрейф, нужна калибровка.
- Можно ли заменить ACS712 на ACS758 — да, но с пересчётом коэффициента и проверкой корпуса.
- Есть ли такие датчики у вас — пришлите рабочий и пусковой ток, напряжение цепи и требования по изоляции; при отсутствии нужного исполнения подберём совместимую позицию.
Чем полезен такой заказ через нас
У датчиков тока одного названия могут отличаться диапазон, чувствительность и исполнение корпуса, а ошибка в коэффициенте даёт правдоподобные, но неверные показания. Мы сверяем маркировку, диапазон и схему включения, проверяем партию и при отсутствии нужного исполнения подбираем совместимую позицию с пересчётом коэффициента.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| ACS712ELCTR-05B-TDatasheet | Allegro MicroSystems | — |
| ACS712ELCTR-20A-TDatasheet | Allegro MicroSystems | — |
| ACS712ELCTR-30A-TDatasheet | Allegro MicroSystems | — |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.