Последние статьи из блога
- MegaD-485-TTL - изолированный конвертер индустриального класса
- MegaD-4VC - подключаем сигналы 0-10В и 4-20мА к контроллеру
- MegaD-4CM - высокоточный 4-х канальный измеритель тока
- MegaD-4US - 4-х канальный датчик напряжения на DIN-рейку
- Как я боролся с собаками с помощью нейросети
- Интеграция ультразвукового датчика скорости и направления ветра
- Установка WiFi-камеры на робота-газонокосилку
- Твердотельный датчик направления и скорости ветра. Эксперимент
- iPhone на стене в качестве панели управления домом
- MegaD-16M-XT - подсветка выключателей и не только
- Переделка выключателей в кнопки и мини-обзор текущего рынка
- RadSens - модульный счетчик Гейгера с интерфейсом I2C
- "U" - значит универсальный. Обзор модуля MegaD-16U-XT
- SCD4x - современная альтернатива для измерения концентрации CO2
- HTU31D - новый датчик температуры и влажности с нагревательным элементом
- Измерение коэффициента пульсации ламп с помощью MegaD-2561
MegaD-4VC - подключаем сигналы 0-10В и 4-20мА к контроллеру
07/08/2026 23:21:12
На современных объектах довольно часто встречаются устройства с аналоговыми интерфейсами 0-10В и 4-20мА. Эти сигналы могут использоваться как для управления: клапаны, приводы, насосы и т.д., так и для получения какой-либо информации: текущее состояние, результат измерений. Для управления подобными устройствами мы производим специальные модули с полной гальванической развязкой, предназначенные для установки в ШИМ-каналы: MD-0-10V, MD-4-20mA. Эти модули конвертируют ШИМ в соответствующий аналоговый сигнал. Нужно, например, чтобы циркуляционный насос с управлением по сигналу 0-10В работал на 50% от максимальной производительности, ставим в канал соответствующий модуль и устанавливаем значение ШИМ: 127 (в диапазоне 0-255 для родных портов контроллера). Готово!
Но многие устройства оснащены не входом, а выходом с интерфейсом 0-10В или 4-20мА. Главным образом, это различные промышленные датчики. Но не только. Как их подключить? Напрямую подключить такой сигнал к портам контроллера MegaD-2561 нельзя. Во-первых, нужен порт с функцией АЦП (аналогово-цифровой преобразователь). А такую функцию имеют далеко не все порты. Во-вторых, напряжение питания контроллера 3.3В, а значит АЦП не сможет измерить сигнал с напряжением выше 3.3В. Более того, если в порт прилетит что-то, превышающее 7-8В, то он выйдет из строя и может потянуть за собой весь контроллер. Сигнал 4-20мА в принципе невозможно измерять с помощью АЦП напрямую. Это тупик? Не совсем.
Интерфейс 0-10В можно согласовать с АЦП при помощи простейшего делителя напряжений, а 4-20мА, применив несложную схему с шунтирующим резистором. Мы даже запилили в свое время статью на эту тему. Однако следует честно признать - мало кто из пользователей станет заниматься подобным колхозингом. Для этого нужен какой-никакой опыт, минимальные знания в области схемотехники и определенные компоненты. Есть другой вариант - полуфабрикаты в виде готовых копеечных китайских конвертеров 0/4-20мА -> 0-3.3В. Но и у этого варианта есть свои недостатки. Порты с функцией АЦП нередко в дефиците. К примеру, в контроллерах MegaD-2561 всегда доступны два таких порта: P36, P37, которые выведены на клеммы. А вот порты P0-P5, которые также имеют функцию АЦП использовать можно не во всех ситуациях. В контроллерах MegaD-2561 в исполнении V3/V4 эти порты выведены на разъем XP1 и доступны пользователю при подключении к данному разъему исполнительного модуля MegaD-14-IOR. Конечно, возможно подключить согласованный сигнал и непосредственно к пинам разъема XP1. Распиновка представлена в документации. Но такой способ вообще-то чреват ошибками. В Моноблоке же эти порты условно доступны, если установить конфигурационные джамперы режима в положение "цифровой вход". А "условно", потому что подтяжка "цифрового входа" будет искажать входящий сигнал. Сложно все это для неискушенного пользователя, правда? Но и это еще полбеды...
Главная беда в том, что простейшие схемы согласования сигналов не имеют никакой гальванической развязки. То есть, мы жестко соединяем аналоговые цепи 0-10В / 4-20мА от какого-то внешнего прибора не всегда известного происхождения со слаботочными цифровыми цепями автоматики. Тут и риск образования земляных петель, которые могут значительно портить сигнал, и риск КЗ на стороне датчика, способное в худшем случае привести к выходу из строя логики контроллера, и синфазные помехи, попадающие прямиком в сигнальную землю. И это еще не все. Если, к примеру, какой-нибудь насос (а сейчас такое время, что далеко не всегда возможно и экономические целесообразно применять высококачественные изделия известных брендов) имеет интерфейс 0-10В, а клемма GND этого выхода соединена с корпусом, то контур заземления (PE) дома может оказаться подключенным к сигнальной земле автоматики. И когда в электросети дома произойдет перекос фаз или рядом ударит молния, то ток потечет в том числе в сигнальную землю автоматики. Это серьезный риск.
Поэтому было решено разработать модуль MegaD-4VC, который решает, пожалуй, сразу все проблемы. Индекс "VC" здесь означает "Voltage/Current".

MegaD-4VC - 4-канальный изолированный модуль аналогового ввода (0-10В / 4-20мА) с интерфейсом I2C
Ключевые технические особенности:
- Количество независимых каналов (0-10В / 4-20мА): 4
- Полная гальваническая изоляция: до 5кВ по линиям сигналов и до 3кВ по линии питания
- Настройка режима работы каждого канала с помощью джамперов: "напряжение", "ток"
- Диапазон измерений: от 0 до 20В (в режиме "напряжение"); от 0 до 40мА (в режиме "ток")
- Форм-фактор корпуса: 2-DIN (ширина 36 мм)
- Интерфейс: I2C (ADS1115, High-Speed Mode до 3,4 МГц)
- Питание: 12В DC
- Съемные (разъемные) клеммные колодки
Итак, главное. Модуль имеет полную гальваническую развязку от управляющего контроллера, как по питанию, так и по всем сигнальным линиям. GND внешних устройств при использовании данного модуля никак не соединяется с GND или другими цепями автоматики. Изоляция до 5кВ по линиям сигналов и до 3кВ по линии питания. За ошибки и форсмажорные ситуации на стороне внешних устройств можно не переживать. Это значительно увеличивает надежность всей системы. Важно при этом учитывать, что входные каналы модуля полностью изолированы от контроллера, но имеют общую сигнальную землю между собой (групповая изоляция). В редких и специфических ситуациях при подключении активных устройств следует убедиться что сигнальные минусы не имеют критической разницы потенциалов.
Модуль спроектирован на базе микросхемы ADS1115 от Texas Instruments с прецизионными измерительными трактами и интерфейсом I2C. Это означает, что необходимости в использовании родных портов с функцией АЦП нет. Модуль подключается к двум любым цифровым портам: SDA, SCL и предоставляет 4 универсальных канала измерения. А если модули установлены рядом, то допустимо использовать одну линию SCL. Таким образом, 8 каналов измерения можно организовать, задействовав всего 3 цифровых порта контроллера (2 модуля MegaD-4VC). 12 каналов - 4 порта (3 модуля MegaD-4VC). И так далее. Из-за желания сделать модуль более компактным, на плате пока отсутствует возможность изменения адреса.

Плата модуля MegaD-4VC - 4 универсальных настраиваемых аналоговых входов
Входные цепи MegaD-4VC сделаны универсальными и позволяют подключать как сигнал 0-10В, так и 4-20мА. Настройка режима работы каждого канала определяется джамперами. Клеммы модуля сделаны разъемными, что позволяет быстро снять модуль с рейки, демонтировать заднюю крышку и изменить положение джамперов, не отключая от клемм провода. Также джамперы можно переставить, если снять лицевую крышку, но этот способ менее удобен.

Настройка аппаратного режима работы входа с помощью джамперов
Не только 0-10В / 4-20мА.
MegaD-4VC можно использовать для измерения напряжения до 20В с сохранением высокой точности и линейности. Но подавать на клемму напряжение выше 24В нельзя. Аналогично с токовым каналом 4-20мА. Каналы модуля сохраняют высокую точность и линейность при токе до 35мА. При токах от 35мА до 40мА линейность плавно будет снижаться из-за теплового дрейфа высокоточного шунта. Ток выше 41мА к модулю подключать нельзя. В MegaD-4VC установлены элементы защиты, которые способны кратковременно выдержать двукратную перегрузку относительно максимальных значений. Но длительно эксплуатировать модуль в экстремальных режимах все же не стоит.
Конечно, к MegaD-4VC можно подключать и обычные аналоговые датчики, то есть, использовать этот модуль как расширитель АЦП-портов, если родные порты с этой функцией заняты или недоступны.
Настройка модуля в интерфейсе контроллера
При подключении сигналов 0-10В / 4-20мА к родным АЦП-портам контроллера с использованием конвертеров или простых схем согласования на выходе мы получаем "попугаи". Это сырые значения АЦП, требующие преобразования в нужные нам единицы по формулам и коэффициентам, которые зависят от конкретной схемы согласования. MegaD-4VC позволяет сразу вывести значение в Вольтах или Миллиамперах. Для этого нужно джамперами на плате установить нужный режим и выбрать соответствующий тип отображения в настройках канала в веб-интерфейсе.
В настройках SDA порта выбирается Cat: Expander; Dev: MegaD-4VC

Режим работы входа задается с помощью выпадающего списка. После этого контроллер автоматически будет отображать не сырые данные с АЦП (RAW), а значение в Вольтах или миллиамперах.

Разумеется, MegaD-4VC будет работать с любым оборудованием, которые поддерживают работу с микросхемой ADS1115.
Настройка PGA: 001 : FS = ±4.096V Для режима (0-10В). Чтобы получить напряжение необходимо разделить значение АЦП на 1600. Для режима (4-20мА). Чтобы получить величину тока необходимо разделить значение АЦП на 800.
Если используется MegaD-2561, все необходимые настройки и вычисления он делает автоматически.
Поддержка в Home Assistant
Модуль также поддерживается кастомной интеграцией MegaD-2561 в Home Assistant. Интеграция автоматически определяет выбранные в настройках контроллера режимы портов и добавляет в интерфейс сервера объекты соответствующего типа: Voltage, Current или Measurment.

Частота опроса измерительных каналов со стороны интеграции задается в настройках SDA-порта контроллера.
В заключении хотелось бы упомянуть еще один расширитель - 4-х канальный MegaD-4CM. Если описанный в данном обзоре модуль MegaD-4VC предназначен для подключения аналоговых сигналов и контроля напряжения постоянного тока, то MegaD-4CM может с высокой точностью измерять переменный ток. Таким образом, данные модули закрывают довольно большой спектр различных задач в системах автоматизации.
Автор: Andrey_B
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
Добавить комментарий:
Сортировка комментариев: Последние сверху | Первые сверху