Протокол DMX512: Полное руководство
DMX512 (англ. Digital Multiplex) — это стандарт, описывающий метод цифровой передачи данных между контроллерами и световым, а также дополнительным сценическим оборудованием.
Протокол позволяет объединять в одну сеть пульты управления, диммеры, интеллектуальные приборы (вращающиеся головы, сканеры), стробоскопы и генераторы эффектов (дым, туман) от разных производителей.
📜 История и Назначение
До 1986 года единого стандарта не существовало. Управление осуществлялось либо аналоговым способом (0-10 Вольт), где к каждому прибору нужно было тянуть отдельный провод, либо проприетарными цифровыми протоколами, которые были несовместимы между собой.
Это создавало хаос: нельзя было подключить диммер одной фирмы к пульту другой.
В 1986 году инженерный комитет USITT (United States Institute for Theatre Technology) разработал стандарт DMX512. В 1990 году он был доработан (DMX512/1990), что стало золотым стандартом индустрии на десятилетия.
Основа протокола — промышленный интерфейс EIA-485 (RS-485), который обеспечивает высокую помехозащищенность и передачу сигнала на большие расстояния.
⚙️ Технические характеристики
Стандарт DMX512 описывает передачу пакетов данных. Один пакет содержит информацию для 512 каналов управления.
- Тип передачи: Последовательный, асинхронный.
- Скорость: 250 кбит/с.
- Разрядность: 8 бит (значения от 0 до 255 на каждый канал).
- Физическая среда: Витая пара с волновым сопротивлением 120 Ом.
Разъемы и Распайка (Pinout)
Официальный стандарт требует использования 5-контактных разъемов XLR (5-pin). Однако в бюджетном и средне-бюджетном оборудовании повсеместно прижился 3-контактный XLR (3-pin).
Таблица распайки:
| Контакт (Pin) | Назначение | Цвет провода (стандарт) |
|---|---|---|
| 1 | GND (Земля/Экран) | Оплетка |
| 2 | Data - (Холодный / Cold) | Черный / Синий |
| 3 | Data + (Горячий / Hot) | Белый / Красный |
| 4 | Не используется (или Data 2 -) | Зеленый |
| 5 | Не используется (или Data 2 +) | - |
🔌 Топология сети DMX
DMX-сеть строится по принципу «Daisy Chain» (Гирлянда / Шлейф). Приборы соединяются последовательно: выход первого идет на вход второго и так далее.
Ограничения стандарта:
- Максимальное количество приборов на одной линии: 32 устройства.
- Максимальная длина кабеля: до 1200 метров (на практике рекомендуется не более 300-500м без усиления).
Терминатор (DMX Terminator)
В конце каждой линии DMX обязательно должен стоять терминатор. Это резистор сопротивлением 120 Ом (0.25 Вт), впаянный между контактами 2 и 3 в разъеме XLR-папа.
Зачем он нужен? Без терминатора сигнал, дойдя до конца провода, «отражается» обратно (эхо), сталкивается с идущими новыми пакетами и создает помехи. Это выглядит как хаотичное моргание приборов или потеря управления.
Сплиттеры (DMX Splitter)
Разветвлять DMX-кабель «штанами» (Y-кабелем) или простой пайкой запрещено. Для ветвления сигнала используются активные устройства — Сплиттеры.
Сплиттер выполняет две функции: 1. Делит сигнал на несколько независимых линий (можно делать структуру «Звезда»). 2. Оптоизоляция: Защищает пульт от скачков напряжения. Если на одной ветке сгорит прибор и пустит фазу в DMX-кабель, сгорит только порт сплиттера, а пульт останется цел.
🔢 Адресация и Каналы
Важно различать Прибор и Канал. Один физический прибор (например, вращающаяся голова) может занимать несколько каналов.
Пример: Прибор занимает 16 каналов.
- Если его стартовый адрес 001, он будет управляться каналами с 1 по 16.
- Следующий прибор нужно ставить на адрес 017.
DIP-переключатели (Бинарный код)
На старых или простых приборах адрес выставляется рядом микропереключателей (DIP Switch). Они работают в двоичной системе. Каждый переключатель имеет свой «вес», равный степени двойки.
| DIP | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| Вес | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 |
Как посчитать адрес: Нужно набрать сумму весов включенных переключателей. Пример: Нужен адрес 37. 37 = 32 + 4 + 1. Значит, включаем DIP #1, #3 и #6.
🛠 Распространенные проблемы
- Приборы моргают или живут своей жизнью:
- Нет терминатора в конце линии.
- Использован микрофонный кабель вместо DMX (у микрофонного другое сопротивление).
- Один из приборов в цепи неисправен и дает помеху (флудит) в линию.
- Прибор не реагирует:
- Неверный адрес.
- Перепутана полярность (фазировка) кабеля (контакты 2 и 3).
🌐 Будущее: DMX через Ethernet
Классический DMX512 ограничен 512 каналами (одна «Вселенная» / Universe). Современные шоу требуют тысяч каналов. Для этого используются сетевые протоколы, которые передают пакеты DMX через обычную компьютерную сеть (LAN):
- sACN (Streaming ACN)
Они позволяют передавать сотни вселенных DMX по одному кабелю витой пары (RJ-45).
Смотрите также:


Обсуждение
Всем привет. Понимаю, что скорее всего пишу не там и не туда, но - не имею ни чего негативного и этим сообщением отправляю клич о помощи вселенной… У меня ситуация, при которой нет выбора. Я должен каким-то образом запихнуть управляющий сигнал DMX в видео файл. То есть что бы свет управлялся согласно видео на экране. Не как-то по стопам PHILIPS с их подсветкой по периметру, нет. У меня проектор с видео 1920х1080 4 фронтовых томаса заливают сцену + 8 мувингов и 2 лазера на 2вт. И всё это должно работать без участия человека автоматически, согласно видео. Сразу оговорюсь - прописать все сцены в консолу и тапать меняя шаги не вариант. Нет ни сил не средств держать там человека. Спектакли детские. Если есть у кого-нить какая-нить идея как это организовать - буду крайне признателен. Есть комп с HDMI для видео и USB для выхода DMX. Докупить что нужно смогу. Заранее благодарю за идеи… С уважением, Евген.
В статье есть всё КРОМЕ заявленного описания ПРОТОКОЛА….
Кабели, разъемы, схемы соединений - это описание ИНТЕРФЕЙСА, а не протокола….
«Терминатор линии, термирование, ставиться в конце ветки приборов». Ставится, а не «ставиться».
«В статье есть всё КРОМЕ заявленного описания ПРОТОКОЛА….
Кабели, разъемы, схемы соединений - это описание ИНТЕРФЕЙСА, а не протокола….» Абсолютно согласен.