Без індексації (Noindex)
← Назад до списку
Протоколи та мережі (DMX)12 хвТехнічна команда ART-R

Протокол DMX512 — Як він працює насправді

Коротка відповідь

DMX512 — це асинхронний протокол послідовної передачі даних на базі електричного стандарту EIA-485 (RS-485). Один DMX universe містить до 512 8-бітних слотів даних (які в практиці освітлення називають DMX-каналами), що передаються по екранованій витій парі зі швидкістю 250 кбіт/с. При повному використанні всіх 512 слотів частота повторення пакетів становить близько 44 Гц. При передачі меншої кількості слотів частота повторення зростає.

Огляд

Розуміння DMX512 вимагає аналізу електричної основи RS-485 та параметрів таймінгу протокольного рівня. У цьому посібнику розібрано технічну механіку передачі DMX512, обмеження стандарту та правила проєктування топології для професійних мереж освітлення.

Для кого ця стаття

  • •Художники по світлу
  • •Системні інтегратори
  • •Інсталятори аудіовізуальних систем
  • •Театральні інженери
  • •Студенти технічних спеціальностей

Що ви дізнаєтесь

  • •Фізична та електрична механіка диференційної передачі сигналів RS-485
  • •Структура пакету, стартові коди та параметри таймінгу DMX
  • •Принцип відображення адресації DMX на слоти даних
  • •Причини використання 5-pin XLR замість 3-pin XLR
  • •Топологія daisy-chain, вимоги до термінування та методи ізоляції
  • •Еволюція стандарту від DMX512 до DMX512-A та RDM

Вступ

Коли рухома голова починає посмикуватися під час шоу, першим під підозру потрапляє DMX-кабель. Проте для діагностики мереж керування потрібно розуміти фізику процесів у цьому кабелі.

У базовому режимі DMX512 передає односпрямований потік слотів даних без корекції помилок, підтвердження з'єднання та зворотного зв'язку від приладу до консолі. Це потік даних поверх стандарту з 1980-х років. Розуміння фізичного рівня, таймінгів та обмежень топології необхідне для проєктування мереж, стійких до завад.

Фізичний та електричний рівень: RS-485

DMX512 працює поверх стандарту EIA-485 (RS-485), який задає електричні характеристики сигналу.

Диференційна передача сигналу

RS-485 використовує диференційну передачу сигналу по витій парі проводів. Замість передачі сигналу відносно землі приймач визначає логічний стан за різницею напруг між двома провідниками диференційної пари: Data 1+ (Pin 3) та Data 1− (Pin 2).

  • •Для передачі логічної «1» (mark) напруга на Data 1+ вища, ніж на Data 1−.
  • •Для передачі логічного «0» (space) напруга на Data 1− вища, ніж на Data 1+.

Приймач аналізує полярність диференційної напруги між проводами. Цей метод ефективно придушує синфазні перешкоди (EMI), оскільки зовнішня наводка впливає на обидва проводи однаково й віднімається приймачем.

Специфікації кабелю

Параметри кабелю за стандартом:

  • •Хвильовий опір: 120 Ом номінально (допускається 100–120 Ом).
  • •Ємність: менше 15 пФ/фут.
  • •Екранування: залежить від типу кабелю та способу інсталяції. Підключення екрана виконують за вимогами конкретної кабельної системи та стандарту.

Кабель із невідповідним хвильовим опором спричиняє відбиття сигналу на кінцях лінії. Отражена хвиля накладається на вхідні дані й викликає збої в керуванні.

Протокольний рівень: пакети та таймінг

DMX512 передає дані асинхронно зі швидкістю 250 000 біт/с (250 кбіт/с). Пакет DMX містить до 513 слотів даних (один стартовий код і до 512 слотів).

Структура пакету DMX

Передача пакету DMX іде в такій послідовності:

  1. 1.Break (Пауза): Логічний «0» (space) тривалістю щонайменше 88 мікросекунд. Сигналізує про початок нового пакету.
  2. 2.Mark After Break (MAB): Логічна «1» (mark) тривалістю щонайменше 8 мікросекунд. Готує приймачі до першого байту.
  3. 3.Start Code (Слот 0): Байт даних, що вказує на тип інформації в пакеті. Для стандартного керування світлом використовується 0x00 (Null Start Code). Служебні коди застосовують для RDM або оновлення прошивки.
  4. 4.Data Slots (Слоти 1-512): До 512 байтів даних зі значеннями від 0 до 255 (8 біт). Кожен слот відповідає одному DMX-каналу.
  5. 5.Mark Time Between Packets (MTBP): Опціональний інтервал між завершенням одного пакета та наступним Break. Тривалість залежить від передавача.

Форматування байтів

Кожен байт має 11-бітну структуру:

  • •1 стартовий біт (логічний 0)
  • •8 бітів даних (LSB перший)
  • •2 стоп-біти (логічна 1)

При швидкості 250 кбіт/с один біт займає 4 мікросекунди, а повний 11-бітний слот передається за 44 мікросекунди.

Частота оновлення

При повному використанні 512 слотів частота повторення пакетів становить близько 44 Гц. Якщо передається менше слотів, частота оновлення вища.

Юніверси DMX та адресація

Окрема лінія DMX, що несе до 512 слотів даних, називається юніверсом (universe). Термін «канал» широко використовується в освітленні як практичне позначення слота, хоча на рівні протоколу коректніше говорити саме про data slots.

Адресація

Кожному приладу задають початкову адресу (від 1 до 512). Прилад зчитує потік DMX, відраховує слоти даних після стартового коду й фіксує значення для свого блоку каналів.

Наприклад, якщо прилад займає 29 DMX-каналів із початковою адресою 100:

  • •Слоти 1–99 він ігнорує.
  • •Слот 100 відповідає за Pan (Канал 1).
  • •Слот 101 відповідає за Pan Fine (Канал 2).
  • •...
  • •Слот 128 керує останнім параметром приладу.

Наступний прилад у лінії адресують з 129 або вище, щоб уникнути перекриття.

Дискусія навколо 5-pin проти 3-pin XLR

Стандарт DMX512 визначає 5-контактні роз'єми XLR (5-pin XLR):

  • •Pin 1: Common / Shield
  • •Pin 2: Data 1− (Основна пара −)
  • •Pin 3: Data 1+ (Основна пара +)
  • •Pin 4: Data 2− (Додаткова пара, secondary data link)
  • •Pin 5: Data 2+ (Додаткова пара, secondary data link)

5-pin XLR містить основну пару Data 1 та додаткову secondary data link (контакти 4 і 5). Звичайне DMX-керування та RDM працюють по основній парі (Data 1). 3-pin XLR не є стандартним рекомендованим роз'ємом DMX512-A та створює ризик помилкового підключення до аудіоліній, зокрема ліній із фантомним живленням, що може пошкодити DMX-інтерфейс.

Топологія, daisy chaining та термінування

DMX512 вимагає послідовного підключення типу daisy-chain.

Мережеві обмеження

  • •Довжина кабелю: У типових системах практична рекомендована довжина одного фізичного сегмента DMX становить до 300 м. Фактична межа залежить від кабелю, навантаження та якості фізичного рівня.
  • •Навантаження сегмента: Один сегмент DMX512 розрахований максимум на 32 unit loads (навантаження приймачів RS-485). Фізичних приладів може бути більше 32, якщо їхні приймачі мають навантаження менше 1 UL.

Y-розгалуження та топологія

Пасивне Y-розгалуження фізично можливе, але порушує топологію DMX512 і викликає відбиття сигналу. Для розгалуження використовують активні DMX-спліттери.

Термінування

Оскільки цифрові сигнали RS-485 мають швидкі фронти імпульсів, невідповідність хвильового опору лінії викликає відбиття сигналу. Для поглощення цієї енергії в кінці лінії встановлюють резистор 120 Ом (1/4 Вт) між контактами 2 і 3. Без термінування відбиті сигнали спотворюють вхідні дані.

Спліттери та оптоізоляція

Для створення додаткових фізичних сегментів застосовують активні DMX-спліттери або репітери. Оптоізольовані спліттери додатково забезпечують гальванічну ізоляцію між сегментами, зменшуючи ризик поширення електричних аварій і різниці потенціалів.

Еволюція стандарту: DMX512, DMX512-A та RDM

Етапи розвитку стандарту:

  • •USITT DMX512 (1986, 1990): Початковий односпрямований протокол.
  • •ANSI E1.11 DMX512-A: Стандартизована версія DMX (поточна редакція — ANSI E1.11-2024). Уточнює таймінги, закріплює контакти 4 і 5 як secondary data link і вводить Alternate START Codes.
  • •ANSI E1.20-2025 RDM (Remote Device Management): Стандарт для двонапрямного зв'язку по основній парі даних (Data 1). RDM використовує спеціальний Alternate START Code. Контролер передає запит, після чого переводить інтерфейс у режим приймання й очікує відповіді.

Типові помилки

  1. 1.Використання мікрофонного кабелю: Мікрофонний кабель не розрахований на хвильовий опір DMX512 і спотворює прямокутний сигнал 250 кбіт/с.
  2. 2.Пасивні Y-розгалуження: Порушують імпеданс лінії та створюють відбиття сигналу.
  3. 3.Відсутність термінуючого резистора: Призводить до відбиття волн та помилок у передачі даних.
  4. 4.Перевантаження сегмента по unit loads: Превищення сумарного ліміту UL збільшує навантаження на передавач і знижує рівні сигналу.

Найкращі практики

  • •Використовуйте спеціалізований DMX-кабель або інший цифровий кабель з відповідним хвильовим опором (наприклад, AES/EBU), за умови його відповідності вимогам DMX.
  • •Завжди встановлюйте термінатор 120 Ом на виході останнього приладу кожної лінії.
  • •Застосовуйте ізольовані спліттери для поділу приладів на окремі фізичні сегменти.
  • •Ведіть детальні таблиці адресації.

Матриця вибору: типи кабелів

Тип кабелюОпірЕкрануванняПідходить для DMX?Вердикт
Спеціалізований кабель DMX120 ОмЗалежить від конструкції кабелюТакОптимальний вибір для портативних та професійних DMX-ліній.
Цифровий аудіо AES/EBU110 ОмФольга + опліткаТакВідмінна альтернатива при відповідності параметрів.
Cat5e / Cat6~100–115 ОмUTP або STP залежно від інсталяціїТак (у відповідних сценаріях)ANSI E1.27-2 допускає використання кабелів Cat5/Cat6 при дотриманні правил монтажу.
Стандартний мікрофонний кабельНе нормовано для DMXСпіральне або опліткаНіНе відповідає вимогам щодо хвильового опору. Спотворює сигнал.

Рекомендації ART-R

Для професійних систем ART-R рекомендує використовувати обладнання стандарту DMX512-A, ізольовані DMX-спліттери та кабель із відповідними характеристиками хвильового опору.

  • •Інтерфейси та спліттери: Вузли DMXking (USB-to-DMX та Ethernet-to-DMX) з ізоляцією портів підтримують стабільну роботу мережі.
  • •Кабельна продукція: Кабелі CAE Groupe 120 Ом розроблені для турових навантажень з дотриманням електричних параметрів.
  • •Керування: Пульти ChamSys MagicQ (MQ500, MQ70) забезпечують точний таймінг DMX на фізичних виходах.

Часті запитання

Що означає DMX512?

Назва DMX походить від Digital Multiplex. Число 512 вказує на кількість 8-бітних слотів даних у пакеті.

Чи можна використовувати кабель Cat5e/Cat6 для передачі DMX?

Так. ANSI E1.27-2-2026 визначає recommended practices для стаціонарних інсталяцій DMX512. Це не означає, що DMX можна підключати до звичайного Ethernet-комутатора. Для передачі DMX через IP-мережу застосовують Art-Net або sACN.

Чому світлові прилади хаотично блимають?

Блимання зазвичай пов'язане з відсутністю термінування, невідповідним кабелем або пошкодженим трансивером RS-485 в одному з приладів.

Скільки приладів можна підключити до одного юніверса?

Один DMX universe містить 512 слотів даних. Фізичний сегмент RS-485 розрахований на 32 unit loads. Якщо прилади мають навантаження менше 1 UL, їх кількість на сегменті може перевищувати 32 за умови дотримання сумарного навантаження. Для розширення мережі використовують активні DMX-спліттери.

Що таке RDM?

Remote Device Management (RDM, ANSI E1.20) — це розширення DMX512-A для двонапрямного зв'язку по основній парі (Data 1). Воно використовує Alternate START Code. Контролер надсилає запит, переключається в режим прийому й чекає відповіді від приладу.

Чи обов'язково термінатор DMX повинен мати опір 120 Ом?

Так, 120 Ом відповідає хвильовому опору кабелю DMX і гасить відбиту хвилю.

Чи може DMX керувати аудіообладнанням?

Деякі аудіопроцесори приймають DMX для запуску пресетів або гучності, але DMX не призначений для передачі звуку.

Що станеться при перевищенні довжини кабелю в 300 метрів?

Напруга падає через опір, а фронти імпульсів згладжуються ємністю кабелю, що призводить до втрати зчитування даних.

Що ще запитують

  • •Як розрахувати адреси DMX для кількох приладів? Додайте кількість каналів першого приладу до його адреси, щоб отримати адресу наступного.
  • •У чому різниця між 8-бітним і 16-бітним DMX? 8-бітний слот дає 256 кроків. 16-бітне керування об'єднує два слоти (coarse і fine) для 65 536 кроків.
  • •Чи можна конвертувати 3-pin DMX у 5-pin? Так, для основної лінії використовують пасивний адаптер 3-pin ↔ 5-pin (Pin 1 → Pin 1, Pin 2 → Pin 2, Pin 3 → Pin 3). Контакти 4 і 5 не підключають. Це не перетворює аудіокабель на DMX-кабель.
  • •Яка швидкість передачі даних DMX? Фіксована швидкість — 250 кбіт/с.
  • •Чи потрібен DMX окремий кабель живлення? Так, DMX передає лише дані керування.

Пов'язані статті

Пов'язані категорії

Глосарій

  • •RS-485: Електричний стандарт рівня напруги та диференційної передачі сигналів у DMX.
  • •Юніверс: Потік DMX на 512 слотів даних.
  • •Диференційна передача: Передача сигналу різницею напруг між двома проводами.
  • •Термінування: Резистор 120 Ом в кінці лінії для поглинання відбитого сигналу.
  • •Оптоізолятор: Компонент для гальванічної ізоляції цепів за допомогою світла.
  • •Bit Rate: Швидкість передачі даних (250 000 біт/с для DMX512).
  • •Стартовий код: Перший байт пакета DMX, що визначає тип даних.
  • •MAB (Mark After Break): Високий рівень сигналу між Break та Стартовим кодом.
  • •Unit Load (UL): Одиниця електричного навантаження приймача RS-485 (до 32 UL на сегмент).

Висновок

Обслуговування та проєктування мереж DMX вимагає розглядати систему як фізичну лінію передачі даних із контрольованими електричними параметрами. Дотримання вимог RS-485 значно зменшує ризик проблем із передачею даних. Розуміння структури пакету та таймінгів допомагає інженерам відрізняти помилки топології мережі від апаратних збоїв.

Рекомендація Schema

  • •Article
  • •FAQPage