====== Протокол DMX512: Полное руководство ====== **DMX512** (англ. //Digital Multiplex//) — это стандарт, описывающий метод цифровой передачи данных между контроллерами и световым, а также дополнительным сценическим оборудованием. Протокол позволяет объединять в одну сеть пульты управления, диммеры, интеллектуальные приборы (вращающиеся головы, сканеры), стробоскопы и генераторы эффектов (дым, туман) от разных производителей. {{ :wiki:dmx512header1.png?400|DMX Сигнал}} ===== 📜 История и Назначение ===== До 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 +) | - | **Внимание!** Никогда не соединяйте экран (Pin 1) с металлическим корпусом разъема XLR. Это может привести к "земляной петле" (Ground Loop), что вызовет мерцание приборов или даже выгорание портов при разности потенциалов между приборами. ===== 🔌 Топология сети DMX ===== DMX-сеть строится по принципу **"Daisy Chain" (Гирлянда / Шлейф)**. Приборы соединяются последовательно: выход первого идет на вход второго и так далее. **Ограничения стандарта:** * Максимальное количество приборов на одной линии: **32 устройства**. * Максимальная длина кабеля: до **1200 метров** (на практике рекомендуется не более 300-500м без усиления). ==== Терминатор (DMX Terminator) ==== В конце каждой линии DMX **обязательно** должен стоять терминатор. Это резистор сопротивлением **120 Ом (0.25 Вт)**, впаянный между контактами **2 и 3** в разъеме XLR-папа. {{ :wiki:dmx-terminator-1.png?200|DMX Терминатор}} **Зачем он нужен?** Без терминатора сигнал, дойдя до конца провода, "отражается" обратно (эхо), сталкивается с идущими новыми пакетами и создает помехи. Это выглядит как хаотичное моргание приборов или потеря управления. ==== Сплиттеры (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): * **[[wiki:artnet|Art-Net]]** * **sACN (Streaming ACN)** Они позволяют передавать сотни вселенных DMX по одному кабелю витой пары (RJ-45). {{youtube>5DAcCtL6uOM?medium}} **Смотрите также:** * [[wiki:usb_512_controller|USB-DMX контроллеры]] * [[wiki:dmx_network|Организация DMX сетей]] * [[zheleznaja_chast:dmx_terminator|Как сделать DMX терминатор]] {{tag>DMX512 Протокол описание использование википедия стандарт дмх история данные канал}}