RS-485 в BMS: терминация 120 Ω, fail-safe bias, земля и диагностика шины
- RS-485 в BMS: где применяется и где нет
- Терминация 120 Ω: зачем и куда ставить
- Fail-safe bias (подтяжка) и «плавающий» уровень
- Земля, common mode и опорный провод
- Полярность A/B, кабель и длина stub
- Modbus RTU и BACnet MS/TP: нюансы на шине
- Диагностика: мультиметр и осциллограф
- Чек-лист ПНР RS-485
Интерфейс RS-485 (TIA/EIA-485-A) — физический уровень для большинства полевых шин BMS: Modbus RTU, BACnet MS/TP, многие proprietary-протоколы контроллеров HVAC. Ошибки терминации, смещения (bias), полярности A/B и заземления дают «плавающие» устройства, CRC-ошибки и ложные offline — при исправном ПО. Ниже — инженерная методика для ПНР с акцентом на Modbus RTU и BACnet MS/TP и явным разграничением с KNX TP.

1. RS-485 в BMS: где применяется и где нет
| Система | Физика | Терминация 120 Ω |
|---|---|---|
| Modbus RTU | RS-485 (полудуплекс, A/B) | Да — на обоих концах сегмента (типовая практика TIA-485) |
| BACnet MS/TP | RS-485 | Да — по правилам сегмента MS/TP / datasheet контроллеров |
| KNX TP | Собственная TP-шина KNX (ISO/IEC 14543-3) | Не применять классическую схему «два 120 Ω как у RS-485» без указания проекта/производителя KNX |
2. Терминация 120 Ω: зачем и куда ставить
Кабель RS-485 имеет волновое сопротивление порядка 120 Ω (типовое значение для пар, соответствующих TIA/EIA-485). На физических концах магистрали ставят согласующие резисторы ≈120 Ω между линиями A и B, чтобы погасить отражения.
- Терминаторы — только на двух концах сегмента, не на каждом устройстве.
- Если контроллер в середине трассы — его встроенный терминатор должен быть выключен (DIP/jumper).
- Лишние терминаторы снижают амплитуду дифференциального сигнала и ухудшают запас помехоустойчивости.
Проверка без осциллографа: при обесточенной шине сопротивление A–B на конце сегмента (с учётом параллели двух 120 Ω) ожидается порядка ~60 Ω, если оба терминатора установлены и кабель цел. Точное значение зависит от параллельных входов приёмников и bias-цепей — ориентир, не догма; сверяйте с методикой производителя.
3. Fail-safe bias (подтяжка) и «плавающий» уровень
В паузах передачи дифференциальная пара может оказаться в неопределённом состоянии: приёмники ловят шум как стартовые биты → мусор, CRC-ошибки, ложные адреса. Fail-safe bias (подтяжка) задаёт гарантированный idle-уровень.
Типовая схема (упрощённо): резистор от +Vbias к одной линии и от другой линии к GND через делитель, либо готовая bias-сеть на мастере / первом контроллере. Номиналы — по datasheet (часто единицы–десятки кΩ); цель — удержать |VA−VB| выше порога приёмника в idle.
- Bias обычно ставят в одном месте сегмента (часто у мастера Modbus или у выбранного контроллера MS/TP).
- Двойной bias на двух узлах может перегрузить линию и «перетянуть» уровни — следуйте проекту.
- Некоторые современные приёмники имеют встроенный fail-safe — это не отменяет проверку на объекте.
4. Земля, common mode и опорный провод
RS-485 — дифференциальная пара, но приёмники имеют предел common-mode (типично порядка −7…+12 В относительно локальной земли приёмника по классическим спецификациям семейства; точный диапазон — datasheet микросхемы). Если «земли» шкафов разнесены на десятки вольт по потенциалу, связь ломается даже при идеальной паре A/B.
- Используйте третий провод SG / signal ground / COM (или экран, соединённый по проекту) как опорный между узлами — если это предусмотрено схемой производителя.
- Не путайте рабочий опорный провод RS-485 с защитным PE: схемы уравнивания — по проекту и документации шкафа.
- Гальваническая развязка (isolated RS-485) на контроллерах снижает риск common-mode и контуров — проверяйте, есть ли она в применённых модулях.
5. Полярность A/B, кабель и длина stub
Производители по-разному маркируют выводы: A/B, D+/D−, Data+/Data−, «+»/«−». Инверсия полярности на части устройств даёт стабильный offline при «живой» шине.
- Зафиксируйте эталон по мастеру / первому контроллеру (цвет жил ↔ клеммы).
- Протяните ту же полярность по всему сегменту; не полагайтесь на «логику цветов» чужого подрядчика.
- При сомнении: осциллограф на A относительно B во время передачи известного узла; либо поочерёдная проверка с инверсией на одном устройстве (осторожно, по методике производителя).
Stub (ответвление) — короткий отрезок от магистрали к устройству. Длинные stub усиливают отражения. Практика ПНР: держать stub минимальными (сантиметры–десятки сантиметров на умеренных скоростях; на высоких bitrate — ещё короче). Точные лимиты — по руководству на протокол/контроллер и проекту. Топология «звезда» с длинными лучами для RS-485 обычно неприемлема.
Кабель: витая пара с волновым сопротивлением ~120 Ω, предпочтительно экранированная (тип — по проекту). Не смешивайте в одном сегменте разные сечения и «случайный» телефонный кабель без проверки.
6. Modbus RTU и BACnet MS/TP: нюансы на шине
| Параметр | Modbus RTU | BACnet MS/TP |
|---|---|---|
| Доступ к шине | Master–slave (обычно один master) | Token-passing между MS/TP-узлами |
| Адресация | Slave ID 1…247 (типично) | MAC address на шине MS/TP + Device Instance |
| Скорость | 9600…115200 и др. — строго одинаково у всех | Типовые 38400 / 76800 и др. — по проекту |
| Физика | RS-485: терминация, bias, земля, полярность — общие принципы | |
На ПНР сначала добейтесь «чистой» физики (терминация, bias, A/B, земля), затем проверяйте скорость, чётность, stop bits (Modbus) и MAC/Max Master (MS/TP). Смешение двух протоколов на одной паре без шлюза недопустимо.
7. Диагностика: мультиметр и осциллограф
Мультиметр
- Сопротивление A–B при выключенном питании (ориентир ~60 Ω при двух терминаторах).
- Наличие КЗ A–B, A–GND, B–GND.
- Постоянное смещение A и B относительно SG в idle (если есть bias) — сравнимо с ожиданием datasheet.
- Целостность экрана / SG по проекту.
Осциллограф (дифференциальный или два канала A и B)
- Амплитуда дифференциального сигнала и «глаз» на дальнем конце.
- Отражения: ступеньки/звон после фронтов → лишние/отсутствующие терминаторы или длинный stub.
- Симметрия уровней; сильный common-mode «прыжок» при передаче — проблема земли.
- Занятость шины: непрерывный мусор в idle → нет fail-safe / ЭМС.
8. Чек-лист ПНР RS-485
| № | Пункт | ☐ |
|---|---|---|
| 1 | Топология — магистраль; stub минимизированы | ☐ |
| 2 | Терминаторы 120 Ω только на двух физических концах | ☐ |
| 3 | Встроенные терминаторы на промежуточных узлах выключены | ☐ |
| 4 | Fail-safe bias установлен согласно проекту / datasheet | ☐ |
| 5 | Опорный провод SG / экран подключены по схеме проекта | ☐ |
| 6 | Полярность A/B едина на всём сегменте | ☐ |
| 7 | Скорость, чётность / параметры MS/TP совпадают у всех узлов | ☐ |
| 8 | Адреса slave / MAC уникальны | ☐ |
| 9 | Опрос всех узлов стабилен (без периодических CRC/timeout) | ☐ |
| 10 | Результаты измерений и схема сегмента внесены в журнал ПНР | ☐ |
Стабильный RS-485 — это согласованная линия: два терминатора, корректный bias, общая опора по потенциалу и короткие stub. Протокольный слой имеет смысл отлаживать только после физики.
