К содержанию
fohbook/ grandMA2
новичокDmxDmxUniversePark

DMX без мифов

Вселенная, канал, адрес, 8 и 16 бит, терминатор. Половина проблем на площадке — это DMX, а не пульт.

Что такое вселенная, адрес и канал, почему их 512, и что реально происходит в кабеле между пультом и прибором.

Тот же текст, другими словами:

Как объяснил бы коллега за пультом: коротко и по делу.

Версия ПО вашего пульта:
Быстрый выбор:

DMX512 придуман в 1986 году и с тех пор почти не изменился. Понимать его устройство полезно и художнику: половина проблем на площадке — это проблемы DMX, а не пульта.

Вселенная, канал, адрес

Вселенная — один поток данных на 512 каналов. Канал — одно число от 0 до 255, восемь бит, 256 градаций. Адрес — номер канала, с которого прибор начинает себя слушать.

У головы 24 канала, адрес 101, значит она читает каналы 101–124, и следующий такой же прибор логично поставить на 125.

Адрес записывается как вселенная.канал:

1.101   → 101-й канал первой вселенной
3.1     → 1-й канал третьей вселенной

Почему 512

Ограничение скорости протокола. Полный пакет на 512 каналов передаётся примерно за 23 миллисекунды, около 44 обновлений в секунду; больше каналов в один поток не влезает без потери частоты обновления.

Отсюда следствие, которое часто понимают наоборот: приборы на одной линии от их количества медленнее не работают, частота фиксирована. Число линий определяет, сколько всего каналов у вас есть.

8 бит и 16 бит

256 положений хватает диммеру. Панораме головы, ходящей на 540°, не хватает: шаг получится больше двух градусов, и движение будет ступенчатым.

Поэтому важные атрибуты передают двумя каналами, грубым и точным, — вместе они дают 65 536 положений. В патче это два канала подряд: Pan и Pan fine.

К сведению

Поэтому же один и тот же прибор в расширенном режиме занимает больше каналов: часть атрибутов переезжает в 16 бит. Голова дёргается ступеньками — проверьте, не выбран ли упрощённый режим.

Физика линии

Кабель — экранированная витая пара с волновым сопротивлением 120 Ом. Микрофонный XLR работает обычно, но не гарантированно, и на длинной линии даёт ошибки. Разъём по стандарту XLR 5-pin, 3-pin — распространённое упрощение.

Терминатор — резистор 120 Ом на конце линии. Без него сигнал отражается, и приборы в конце начинают моргать; при жалобе на случайные вспышки проверяют именно его.

До 32 приборов на линию без сплиттера, больше — оптический сплиттер. Линия строится шлейфом, а не звездой: тройники без развязки дают проблемы.

DMX по сети

Физический DMX почти всегда начинается с сети: консоль отдаёт Art-Net или sACN, ноды превращают в XLR. Подробно — Art-Net и sACN.

Что видно в консоли

DMX Sheet показывает каждую вселенную сеткой из 512 ячеек — последняя точка, где значение принадлежит консоли. Дальше начинается кабель.

командная строка
> Dmx 1.101 At 255
> Park Dmx 1.1 Thru 1.24 At 128
> Unpark Dmx Thru
 

Park прибивает канал к значению — так делают дежурный свет или обходят неисправный прибор, см. парковку.

Частые ошибки адресации

Симптом Причина
Два прибора двигаются синхронно, хотя не должны Одинаковый адрес
Прибор реагирует не теми каналами В консоли и в приборе разные режимы
Прибор реагирует со сдвигом Адрес отличается на несколько каналов
Последние приборы моргают Нет терминатора или слишком длинная линия
Ничего не реагирует Не та вселенная, не тот выход ноды, обрыв

DMX512 — протокол, придуманный в 1986 году и с тех пор почти не изменившийся. Понимать его устройство полезно даже художнику: половина проблем на площадке — это проблемы DMX, а не пульта.

Вселенная, канал, адрес

Вселенная (universe) — один поток данных на 512 каналов.

Канал — одно число от 0 до 255. Восемь бит, 256 градаций.

Адрес — номер канала, с которого прибор начинает себя слушать.

Пример: у головы 24 канала, её адрес — 101. Значит она читает каналы 101–124. Следующий такой же прибор логично поставить на 125.

Запись адреса в grandMA2 — вселенная.канал:

1.101   → 101-й канал первой вселенной
3.1     → 1-й канал третьей вселенной

Почему 512

Историческое ограничение скорости протокола. Один полный пакет DMX на 512 каналов передаётся примерно за 23 миллисекунды — это около 44 обновлений в секунду. Больше каналов в один поток не влезает без потери частоты обновления.

Отсюда важное следствие: чем больше приборов на одной линии, тем не медленнее они работают — частота фиксирована. А вот число линий определяет, сколько всего каналов у вас есть.

8 бит и 16 бит

Один канал даёт 256 положений. Для диммера этого хватает. Для панорамы головы, которая ходит на 540°, — нет: шаг получится больше двух градусов, и движение будет ступенчатым.

Поэтому важные атрибуты передают двумя каналами: грубым (coarse) и точным (fine). Вместе они дают 65 536 положений. В патче это выглядит как два канала подряд: Pan и Pan fine.

К сведению

Именно поэтому один и тот же прибор в «расширенном» режиме занимает больше каналов: часть атрибутов переезжает в 16 бит. Если движение головы дёргается ступеньками — проверьте, не выбран ли упрощённый режим.

Физика линии

  • Кабель — экранированная витая пара с волновым сопротивлением 120 Ом. Микрофонный XLR-кабель работает «обычно», но не гарантированно: на длинной линии он даёт ошибки.
  • Разъём — XLR 5-pin по стандарту, 3-pin — распространённое упрощение.
  • Терминатор — резистор 120 Ом на конце линии. Без него сигнал отражается, и приборы в конце начинают моргать. Это первая вещь, которую проверяют при «случайных вспышках».
  • До 32 приборов на одну линию без сплиттера. Больше — оптический сплиттер.
  • Линия строится шлейфом, а не звездой. Тройники без развязки — источник проблем.

DMX по сети

Физический DMX почти всегда сейчас начинается с сети: консоль отдаёт Art-Net или sACN, а ноды превращают их в XLR. Подробно — Art-Net и sACN.

Что видно в консоли

Окно DMX Sheet показывает каждую вселенную как сетку из 512 ячеек. Это последняя точка, где значение принадлежит консоли: дальше начинается кабель.

командная строка
> Dmx 1.101 At 255
> Park Dmx 1.1 Thru 1.24 At 128
> Unpark Dmx Thru
 

Park прибивает канал к значению — так делают дежурный свет или обходят неисправный прибор. См. парковку.

Частые ошибки адресации

Симптом Причина
Два прибора двигаются синхронно, хотя не должны Одинаковый адрес
Прибор реагирует «не теми» каналами В консоли и в приборе разные режимы
Прибор реагирует со сдвигом Адрес отличается на несколько каналов
Последние приборы моргают Нет терминатора или слишком длинная линия
Ничего не реагирует Не та вселенная, не тот выход ноды, обрыв
рядом по смыслу