ШИНА M-Bus

M-Bus (Meter-Bus) – европейский стандарт построения централизованных систем сбора данных приборов учета расхода газа, тепла, электроэнергии, воды и пр. В стандарте EN 13757-2 приведены рекомендации по реализации физического и канального уровней, в стандарте EN 13757-3 – прикладного уровня. Рекомендации по построению беспроводных сетей Wireless M-Bus приведены в стандарте EN 13757-4. В пакете стандартов M-Bus регламентируются правила создания структуры аппаратных средств, а также порядок взаимодействия устройств сети на логическом уровне. В статье рассматриваются особенности интерфейса физического уровня [1-5].
В качестве физической среды передачи данных в проводном варианте шины M-Bus используется витая медная пара. Архитектура сети сбора данных может содержать фрагменты шинной (рис. 1) и звездообразной топологии. Напряжение питания всех устройств сети подается на ту же пару проводов.
Все ведомые устройства сети (далее – slave) подключаются к центральному устройству, т.е. ведущему (далее – master), которое управляет работой сети. Кроме разнообразных счетчиков к сети могут быть подключены аналоговые/цифровые датчики (температуры, давления, уровня загазованности помещения и пр.), поддерживающие соответствующие протоколы обмена.

Рис. 1. Архитектура сети сбора данных счетчиков с использованием шины M-Bus
Стандарт M-Bus обеспечивает:
• обмен данными небольшого объема на расстоянии до нескольких километров
• простоту модификации развернутых систем сбора данных в течение всего срока службы
• низкую стоимость оборудования и минимальные затраты на развертывание и эксплуатацию систем.
Эти, на первый взгляд, противоречивые требования обеспечиваются благодаря невыской скорости и простоте протоколов обмена данными, что позволяет реализовать недорогие slave-устройства.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ
Характеристики и особенности стандарта M-Bus:
• возможность дистанционного считыванияданных
• использование двухпроводной шины для обмена данными
• индивидуальная адресация каждого устройства
• возможность построения автоматизированных систем сбора данных (содержащих до 250 устройств, расположенных в одном сегменте)
• возможность использования в разнообразных охранных системах
• подключение slave-устройств не зависит от полярности напряжения на шине
• дальность связи – до нескольких километров
• скорость передачи данных 300-38 400 бод.
Поскольку вследствие «экономии» для обмена данными и электропитания slaveустройств применяются всего два проводника, при передаче данных от master к slave рекомендуется использование амплитудной модуляции напряжения питания, а в обратном направлении – модуляции тока потребления. Принципы организации и обмена данными по шине M-Bus показаны на схемах рис. 2. При передаче данных от master происходит изменение уровня напряжения на шине в соответствии с передаваемыми данными. Эти изменения напряжения анализируются во всех slave-устройствах и преобразуются в поток данных. Ведомое устройство, в котором в результате декодирования принимаемых данных происходит совпадение адресов, отвечает на запрос ведущего устройства и передает ему затребованные данные.
Напряжение шины (Vbus) от 24 до 42 В (рекомендуемое – 36 В). При передаче данных от устройства master к slave уровню «лог. 1» (Mark) соответствует напряжение более (Vbus — 5.7) В, уровню «лог. 0» (Space) – напряжение менее (Vbus — 8.2) В.
При передаче данных от slave к master уровню «лог. 1» (Mark) соответствует ток Imark, уровню «лог. 0» (Space) – ток [Imark + (11-20)] мА (см. рис. 2). Статический ток потребления slave-устройством не должен изменяться более чем на 0.2% при изменении напряжения шины (Vbus) на 1 В [1, 2]. Чтобы в случае неисправности устройства ограничить ток потребления, последовательно с проводниками шины включаются два резистора сопротивлением 215 Ом.

Рис.2 Структура шины M-Bus
В спецификациях M-Bus введено такое понятие как единица нагрузки (One Unit Load – UL ≤ 1.5 мА) в фазе Mark. Это, по сути, статический ток потребления slave-устройства, который в общем случае может составлять несколько UL. Ограничение статического тока потребления связано с тем, что электропитание устройств осуществляется по тем же проводам. Устройство Master во всем диапазоне изменений суммарного статического тока (от нуля до максимального значения) должно обеспечивать стабильность напряжения Vbus, поскольку оно используется для электропитания всех устройств. Расчет максимального тока выполняется из следующих предпосылок: при 250 устройствах, подключенных к шине (т.е. 250 UL), суммарный статический ток потребления составляет 375 мА (250×1.5 мА). При неисправности одного из slave-устройств потребляемый им ток может увеличиться до максимального значения 100 мА (42 В/430 Ом). Максимальный «сигнальный» ток в фазе Space при передаче данных от slave к master составляет 20 мА (см. рис. 2). Таким образом, максимальный ток, который должен обеспечиваться устройством master, должен быть не менее 500 мА (375 + 100 + 20).
Если при передаче данных от slave к master «сигнальный» ток в фазе Space увеличивается до 50 мА, это расценивается как конфликт на шине и означает, что, по крайней мере, два устройства пытаются передавать данные одновременно. В этом случае ведущим устройством на шине устанавливается уровень напряжения, соответствующий фазе Space, на протяжении более 22 битовых интервалов, но в течение не более 50 мс. В случае, если ток потребления превышает максимальное значение, рекомендуется отключение напряжения питания шины.
Ограничение числа устройств (250), подключаемых к сегменту сети, связано с возможностью адресации (8 бит). Дальность связи ограничивается величиной падения напряжения (I.R) на активном сопротивлении проводников (что приводит к снижению напряжения питания шины (Vbus) для slave-устройств по мере их удаления от master), а также суммарной величиной емкости проводников шины. Максимальная скорость передачи данных – 38 400 бод, рекомендованная – 2400 и 9600 бод. Все устройства должны поддерживать начальную скорость 300 бод. Вполне очевидно, что при увеличении емкости проводников длительность нарастающего и спадающего фронтов импульсов напряжения, формируемых устройством master, возрастает. Входная емкость slave-устройства – не более 0.5 нФ. Рекомендуемая длительность фронтов составляет 0.5 длительности битового интервала, а их асимметрия – 0.125. При тестировании шины рекомендуется использовать соотношения, приведенные в таблице. Примеры расчета расстояния связи в зависимости от числа и места размещения подключенных к шине slaveустройств, а также параметров кабеля приведены в [5]. При 64-х устройствах, подключенных в конце линии, и использовании кабеля с сопротивлением проводников 24 Ом/км расчетная дальность связи составляет 3.6 км.
Ориентировочные соотношения скорости передачи и емкости шины
Скорость передачи, бод
Используемый на канальном уровне протокол передачи данных приведен на рис. 3 и не требует пояснений, по сути, – это стандартный UART-протокол.
Для небольших сетей M-Bus протяженностью до 50 м в стандарте рекомендуется использование mini-master. Максимальные скорость передачи данных и суммарная емкость шины в этом случае ограничивается величиной 2400 бод и 75 нФ соответственно.

Рис. 3. Протокол передачи данных по шине M-Bus
SLAVE
До последнего времени микросхема TSS721 (Texas Instruments) была едва ли не единственной, ориентированной на использование в качестве slave-приемопередатчиков шины M-Bus. В 2013 году компания ON Se mi con duc tor выпустила микросхему NCN5150, соответствующую спецификациям физического уровня EN 13757-2 и EN 1434-3 [4]. Микросхема NCN5150 предназначена для использования в качестве приемопередатчика шины M-Bus. Максимальная скорость передачи данных в полудуплексном режиме – 38 400 бод. Типовая нестабильность тока потребления при ΔVbus = 10 В составляет 0.2% (максимальная – 2%). Типовое значение статического тока потребления – 1.2 мА (1UL). Приемопередатчик NCN5150 содержит встроенный стабилизатор напряжения (3.3 В, 15 мА), который можно использовать для питания пользовательских устройств.
Чтобы обеспечить независимое от полярности подключение к шине, в ИМС NCN5150 введен диодный мост.
В случае передачи данных от master к slave в приемопередатчике NCN5150, по сути, выполняется преобразование модулированного напряжения шины в выходные сигналы TTL- уровня и, наоборот, входные сигналы TTL- уровня используются для соответствующей модуляции тока потребления slave-устройств. Структурная схема подключения микросхемы NCN5150 приведена на рис. 4 (номинальные значения сопротивлений резисторов и емкости конденсаторов приведены для нагрузки 1 UL).
Микросхемы NCN5150 изготавливаются в корпусе 20-QFN (4×4 мм) или 16-SOIC (в этом случае обеспечивается совместимость с ИМС TSS721A). Приемопередатчик NCN5150 предназначен для работы в диапазоне температур -40…85 °C.
MASTER
Примеры реализации электрических схем устройства master можно найти в стандарте ДСТУ EN 1434:2005 [5], в котором приведены три схемы, применяемые в зависимости от величины нагрузки. Вариант одной из многих схем (которые можно найти в сети Интернет) приведен на рис. 5. Эта схема мало чем отличается от рекомендованной в [5]. Такая простейшая схема используется в устройствах minimaster, главным образом – в простых конвертерах, например, USB <> M-Bus, UART <> M-Bus. Ее недостаток – изменение падения напряжения на резисторе R1 (82 Ом) при изменении статического тока потребления шины. В этой схеме резистор R1 используется как токочувствительный датчик. Когда, например, предполагается, что сеть M-Bus может содержать от одного до десяти slave-устройств с единичной нагрузкой, а величина статического тока потребления изменяется даже в сравнительно небольшом диапазоне (1.5-15 мА), падение напряжения на R1 будет изменяться от 0.123 до 1.23 В.
В этом случае, учитывая то, что напряжение база-эмиттер транзистора VT3 составляет 0.6-0.7 В, вряд ли можно ожидать, что такая схема будет работоспособной. Чтобы поддерживать неизменным падение напряжения на измерительном резисторе (Imark.R1) при изменении статического тока потребления, необходимо принимать специальные меры.

Рис. 4. Структурная схема подключения микросхемы NCN5150
Вариант структурной схемы master, используемой при больших изменениях статического тока потребления, приведен на рис. 6. При увеличении падения напряжения на измерительном резисторе R1 благодаря регулируемому источнику тока (D1, VT1), падение напряжения на нем изменяется незначительно, а увеличение статического тока потребления по шине M-Bus компенсируется регулируемым источником тока. Резистор R2 в данной схеме используется для измерения суммарного тока потребления по шине M-Bus. В случае короткого замыкания (КЗ) проводников или при подключении большого числа slave-устройств увеличивается ток потребления. Специальное устройство анализирует величину тока потребления по шине и в случае превышения допустимого значения сигнализирует об аварийной ситуации или отключает напряжение питания шины. Ориентировочные значения сопротивления и емкости компонентов (R, C), которые определяют постоянные времени цепи регулирования, даны на рис. 6.

Рис. 5. Вариант электрической схемы mini-master

Рис. 6. Вариант функциональной схемы устройства master
Рекомендованная в [5] структурная схема master приведена на рис. 7. Принцип регулирования для поддержания неизменным падения напряжения на измерительном резисторе R1 при изменении статического тока потребления остается прежним.

Рис. 7. Функциональная схема устройства master
При медленных изменениях статического тока потребления с помощью дифференциального усилителя, пикового детектора и регулируемого источника тока падение напряжения на измерительном резисторе поддерживается неизмен ным. В детекторе «сигнального» тока (генерируемого одним из slave-устройств) происходит сравнение, по сути, напряжения питания шины (Vbus = Vmark) с изменениями напряжения, вызванными падением напряжения на низкоомном измерительном резисторе за счет проте- кания импульсного «сигнального» тока с амплитудой Ispace = Imark + (10-20) мА. Таким образом, на выходе детектора сигнала восстанавливается информационный сигнал (RX), передаваемый slave-устройствами. Зна че ния компонентов (R, C), определяющих постоянные времени цепи регулирования, приведены на рис. 7 [5].
ЗАКЛЮЧЕНИЕ
Благодаря простоте построения, низкой стоимости оборудования и минимальным затратам на эксплуатацию систем сбора данных стандарт M-Bus получил широкое распространение, особенно в системах сбора данных разного рода счетчиков расхода.
В последнее время в интеллектуальных счетчиках все чаще применяется беспроводный вариант M-Bus. Wireless M-Bus (WMBus) – расширенная версия стандарта проводной связи M-Bus.
Более полную информацию об особенностях шины M-Bus можно найти в [1-5].
M-Bus, Modbus, RS-485
Последнее время мы уделяем большое внимание вопросам подключения устройств сторонних производителей к системе АСУД-248.
Это связано с логичным желанием интегрировать в рамках единой системы диспетчерского контроля и управления инженерные подсистемы, обеспечивающие функционирование обслуживаемых объектов.
Подключаемыми устройствами могут быть, например, контроллеры отопления и вентиляции, приборы учета тепловой энергии и воды, различные датчики, исполнительные устройства и пр.
Стороннее устройство подключается к системе АСУД-248 по определенному физическому интерфейсу, обмен данными происходит по поддерживаемому устройством набору правил: протоколу.
Часто оперируют понятиями M-bus, Modbus, RS-485, Ethernet, Компьтерная сеть и т.п. — одни из которых определяют физический интерфейс подключения устройств, а другие набор правил передачи данных.
При общении с проектными организациями, заказчиками, перед которыми непосредственно возникает задача по подключению сторонних устройств к АСУД-248, часто сталкиваешься с путаницей в определениях «интерфейс», «протокол» и связанных с этим вопросами, например:
- «Modbus — это интерфейс?»
- «Modbus и M-bus одно и тоже»
- «У устройства есть RS-485 — его можно гарантировано подключить к АСУД?» и т.п.
Следует отметить, что в сущности термины «интерфейс» и «протокол» выражают одно и тоже понятие — описание процедуры взаимодействия двух объектов. Данный факт, на наш взгляд, в сфере рассматриваемой темы, также может приводить к некоторой неоднозначности.
Поэтому, для определенности, условимся под интерфейсом понимать именно физический (аппаратный) интерфейс — среду передачи данных. Под протоколом — набор описанных правил передачи данных по тому или иному интерфейсу.
RS-485
RS-485 — это интерфейс. Он определяет требования к линии связи (кабелям), регламентирует электрические параметры линии связи и прочие параметры, связанные с передачей сигнала от одного устройства к другому.
RS-485 ничего не говорит о правилах обмена данными между устройствами.
Следовательно, одного лишь факта наличия у стороннего устройства интерфейса RS-485 недостаточно для гарантированного подключения к АСУД. Необходимо уточнение протокола обмена данными.
RS-232
RS-232 — это также интерфейс (по аналогии с RS-485).
Modbus
Modbus — это коммуникационный протокол широко применяемый в промышленности. Он определяет правила пересылки данных при взаимодействии устройств.
Мы можем реализовать диспетчеризацию и управления практически любого устройства, если оно поддерживает данный протокол.
Есть несколько модификаций данного протокола:
- Modbus RTU.
- Modbus TCP/IP.
- Modbus ASCII (в настоящее время не поддерживается в АСУД-248).
Само слово «Modbus» — ничего не говорит об интерфейсе между устройствами.
Протокол Modbus может работать поверх интерфейсов RS-485/RS-232, компьютерной сети и других.
Следовательно, если известно, что устройство поддерживает протокол Modbus следует уточнить, какие физические интерфейсы есть у устройства и поддерживаются ли они в АСУД-248.
Подробнее о подключении устройств, поддерживающих Modbus см. здесь
M-Bus
Несколько иначе обстоит дело с M-Bus.
В первую очередь следует отметить, что несмотря на созвучность в русской транскрипции, M-Bus не имеет никакого отношения к протоколу Modbus.
Термин M-Bus может одновременно подразумевать как физический интерфейс, так и протокол передачи данных.
Обычно поддержка M-Bus реализуется только в приборах учета: теплосчетчиках, электросчетчиках, водосчетчиках и т.п.
В случае если указано, что прибор учета поддерживает M-bus, всегда следует уточнить, что имеется в виду:
- только физический интерфейс
- физический интерфейс и протокол (обычно)
- только протокол.
Т.е. прибор может поддерживать протокол M-bus, но интерфейсом подключения при этом выступает, например: RS-485. Или прибор имеет интерфейс M-bus, но протокол обмена разработчики устройства реализовали свой. В этом случае для подключения к АСУД-248 необходимо согласование протокола обмена.
Подробнее о подключении M-Bus см. здесь
Устройства для работы с протоколом M-Bus. Конвертеры M-Bus, шлюзы M-Bus, преобразователи M-Bus.
Данный раздел включает следующее оборудование для работы с протоколом M-Bus:
Конвертеры протокола M-Bus, преобразователи интерфейса M-Bus, шлюзы M-Bus, преобразователи M-Bus, адаптеры M-Bus
- M-Bus RS232/RS485/USB
- M-Bus Ethernet
- M-Bus Modbus
- M-Bus Modbus TCP
- M-Bus DeviceNet
- M-Bus Profibus
- M-Bus CANopen
Сканеры (scaner) M-Bus, анализаторы M-Bus, даталоггеры (datalogger) M-Bus, регистраторы M-Bus, концентраторы M-Bus
- Сканеры (анализаторы) M-Bus
- Регистратор, Даталоггер (концентратор) M-Bus
Скачать прайс-лист на оборудование M-bus
Описание протокола M-Bus:
M-Bus («Meter-Bus») представляет собой европейский стандарт для построения распределенных систем сбора данных и коммерческого учета расхода энергоресурсов (тепло, вода, газ, электроэнергия и пр.)
Стандарт M-bus описан и утвержден нормативными документами EN-1434-3 (1997 г.), ГОСТ Р ЕН-1434-3-2006 от 01.09.06. На сегодняшний день, стандарт поддерживается большинством ведущих производителей приборов учета энергоносителей, и все чаще применяется для решения задач энергоучета в России.
Основные преимущества стандарта M-bus:
- простота построения сети;
- высокая помехоустойчивость;
- длинна линий связи до нескольких километров;
- простое сегментирование сети;
- большое число точек учета;
- простота поэтапного расширение сети;
- пассивное электропитание slave устройств;
- минимальные затраты на установку и эксплуатацию оборудования.
Архитектура шины M-bus:
Средой передачи данных для стандарта M-bus является медная «витая пара», при этом жестких требований к архитектуре построения сети не существует. Однако разработчики M-bus оборудования не рекомендуют применять архитектуру типа «кольцо», а так же использовать закольцованные фрагменты для сегментов сети.
Однако, архитектура сети M-bus может одновременно включать элементы типологии «шина» и «звезда», что позволяет создавать гибкие и произвольные сетевые структуры.
Протокол обмена данными между устройствами сети M-bus основывается на принципе «один MASTER — много SLAVE». Для каждого сегмента сети требуется только одно устройство MASTER, которое посылает запросы и получает ответ от устройств SLAVE (max 250 устройств для одного сегмента). Это полностью исключает возникновение конфликтных ситуаций внутри сегмента сети M-bus.
Все SLAVE устройства подключаются параллельно к MASTER через шину M-bus (витая пара), при этом полярность подключения устройств к шине значение не имеет.
Передача данных по шине M-bus производиться в последовательном режиме в обоих направлениях. На шине поддерживается номинальный уровень напряжения от устройства Master для обеспечения электропитания устройств Slave. Для передачи бита данных устройство Master изменяет уровень напряжения на шине, которое воспринимается всеми устройствами Slave. Распознав свой адрес в запросе, уполномоченное устройство Slave передает биты данных путем изменения потребляемого от шины M-bus тока, данные изменения считываются устройством Master.
Физическая длинна шины M-bus ограничена активным сопротивлением проводов которое в связи с потреблением тока устройствами Slave снижает напряжение питания в сети по мере удаления от устройства Master. Скорость передачи данных в сетях M-bus ограничена электрической емкостью шины и колеблется от 300 до 9600 бод. Ограничение по количеству Slave приборов в одном сегменте сети определяется мощностью источника напряжения устройства Master и предельными возможностями адресации — до 250 приборов.
Некоторые параметры протокола M-Bus коротко (wikipedia.org):
- режим передачи полудуплексный;
- скорость передачи данных 300-9600 бит/с (совместимы со стандартными скоростями UART портов ПК и микроконтроллеров, которые и являются источником и приемником данных);
- логическая единица +36В, ток не более 1,5 мА;
- логический ноль 12..24В, ток 10-11мА;
- тип кабеля стандартный телефонный (JYStY N*2*0.8 mm);
- ёмкость линии не более 180 нФ, сопротивление до 29 ом;
- дальность передачи, в стандартной конфигурации, до 1000 метров;
- дальность slave устройства до повторителя сигнала до 350 метров;
- количество устройств на линии до 250.
Логическая единица передается уровнем 36В, с возможностью потребления от линии тока до 1,5 мА, логический ноль передается напряжением 24В на master устройстве. Для передачи логического нуля slave устройства увеличивают ток потребления до 10-11мА, высокий ток потребления и снижение напряжения в линии master устройство детектирует как логический 0. В этом протокол передачи похож на 1-Wire, как способом передачи данных, так и возможностью питания устройств от линии.
Конвертеры протокола M-Bus, преобразователи интерфейса M-Bus, шлюзы M-Bus, преобразователи M-Bus, адаптеры M-Bus являются Мастерами сети (шины) и могут применяться, как аналоги следующего оборудования:
| Производитель | Модель | Назначение | Код производителя |
| Danfoss | Hydro-Center 25 (Memory) | M-Bus — мастер на 25 приборов (встроенная память опционально) | 53500093 (53500094) |
| Danfoss | Hydro-Center 60 (Memory) | M-Bus — мастер на 60 приборов (встроенная память опционально) | 3005777 (53500051) |
| Danfoss | Hydro-Center 250 (Memory) | M-Bus — мастер на 250 приборов (встроенная память опционально) | 3005780 (53500057) |
| TechBase | M-Bus 400 | «Прозрачный» преобразователь из интерфейса RS-232 в M-Bus | |
| TechBase | M-Bus 10 | Конвертер с M-Bus (master) на RS-232. | |
| TechBase | M-Bus 60 | MBUS60 Конвертер (Repeater) передачи данных M-Bus «Master» к RS-232. | |
| RELAY | W60 | Конвертер (преобразователь уровня) M-Bus до 60 устройств. Стандартно оснащается RS232 и RS485 интерфейсами | MR004W |
| RELAY | M-Bus Digital-Master | Автоматический независимый регистратор данных M-Bus | DR001 (DR002) |
| RELAY | РW60 | Мастер для дистанционного обслуживания до 60 M-Bus устройств. Имеет интерфейсы — RS232C, RS485 и оптический (ZVEI оптическая головка). |
MR004С |
На нашем сайте Вы всегда найдете аналог Danfoss Hydro-Cente, аналог RELAY m-bus, аналог TechBase M-Bus, а так же уникальные устройства для работы с M-Bus протоколом.
Что такое протокол M-Bus?
M-Bus (Meter-Bus) – стандарт физического уровня для полевой шины на основе асинхронного интерфейса, преимущественно применяется для приборов учета электрической энергии, тепловой энергии, расходомеров воды и газа.
В ассортименте АВЕОН:


Остались вопросы?
Необходима консультация по подбору решения?
Позвоните +7 (343) 381-75-75 , напишите на ipcsales@aveon.ru или оставьте заявку на сайте –
специалисты АВЕОН сориентируют по срокам и ценам, помогут подобрать оборудование,
составят конфигурацию промПК под Ваш проект автоматизации.