RS-485 в BMS: терминация 120 Ω, fail-safe bias, земля и диагностика шины

RS-485 в BMS: терминация 120 Ω, fail-safe bias, земля и диагностика шины

  • Сен, 15, 2026
  1. RS-485 в BMS: где применяется и где нет
  2. Терминация 120 Ω: зачем и куда ставить
  3. Fail-safe bias (подтяжка) и «плавающий» уровень
  4. Земля, common mode и опорный провод
  5. Полярность A/B, кабель и длина stub
  6. Modbus RTU и BACnet MS/TP: нюансы на шине
  7. Диагностика: мультиметр и осциллограф
  8. Чек-лист ПНР 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.

Схема сегмента RS-485: терминаторы 120 Ом, bias, общая земля, короткие stub
Типовой сегмент RS-485 для Modbus RTU / BACnet MS/TP: резисторы 120 Ω на обоих физических концах магистрали, bias на одном узле (часто у мастера), общий опорный провод (SG/GND), минимальные ответвления (stub).

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
Разграничение: дальше по тексту речь о классическом RS-485 для Modbus RTU и BACnet MS/TP. Правила кабеля, питания и согласующих элементов KNX TP — только по документации KNX Association / производителя устройств.

2. Терминация 120 Ω: зачем и куда ставить

Кабель RS-485 имеет волновое сопротивление порядка 120 Ω (типовое значение для пар, соответствующих TIA/EIA-485). На физических концах магистрали ставят согласующие резисторы ≈120 Ω между линиями A и B, чтобы погасить отражения.

  • Терминаторы — только на двух концах сегмента, не на каждом устройстве.
  • Если контроллер в середине трассы — его встроенный терминатор должен быть выключен (DIP/jumper).
  • Лишние терминаторы снижают амплитуду дифференциального сигнала и ухудшают запас помехоустойчивости.

Проверка без осциллографа: при обесточенной шине сопротивление A–B на конце сегмента (с учётом параллели двух 120 Ω) ожидается порядка ~60 Ω, если оба терминатора установлены и кабель цел. Точное значение зависит от параллельных входов приёмников и bias-цепей — ориентир, не догма; сверяйте с методикой производителя.

Важно. Встроенные терминаторы в USB–RS-485 адаптерах часто включены по умолчанию. Если адаптер «втыкают» в середину линии для диагностики — отключите терминацию на адаптере, иначе получите третий 120 Ω.

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 при «живой» шине.

  1. Зафиксируйте эталон по мастеру / первому контроллеру (цвет жил ↔ клеммы).
  2. Протяните ту же полярность по всему сегменту; не полагайтесь на «логику цветов» чужого подрядчика.
  3. При сомнении: осциллограф на 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 / ЭМС.
Типовая ловушка: «протокол настроен верно, но 3 из 12 slave offline». Часто это конец линии без терминатора + длинный stub к этим трём, а не «битая прошивка».

8. Чек-лист ПНР RS-485

Скачать чек-лист (Word):
Checklist_RS485_PNR.docx
— заполняемый бланк для работы на объекте.
Пункт
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. Протокольный слой имеет смысл отлаживать только после физики.

Материал носит образовательно-методический характер. Требования к кабелю, терминации, bias и заземлению определяются проектом, ТЗ и документацией производителя оборудования, а также спецификацией TIA/EIA-485-A. Статья не заменяет проектные решения. Для KNX TP применяйте правила KNX Association, а не схему терминации классического RS-485, если иное прямо не указано производителем.