Протокол DMX 512

Протокол DMX 512 — это не кабель, не разъём и не прибор. Это правила игры. Чётко прописанные правила того, как пульт должен упаковывать команды в электрические импульсы, а приборы — эти импульсы расшифровывать. Без единого протокола каждый производитель придумывал бы свой язык, и свет от разных фирм никогда не смог бы работать вместе. Благодаря протокол DMX 512 вы можете подключить китайский прожектор к немецкому пульту через американский кабель, и всё заработает.

Управление светом DMX 512 строится вокруг простой идеи: есть отправитель (пульт или компьютер) и есть получатели (прожекторы, дым-машины, вращающиеся головы). Отправитель никого не спрашивает, дошло ли сообщение. Он просто раз за разом отправляет полный пакет данных. Получатели слушают эфир и забирают только те байты, которые относятся к их адресу. Если какой-то прибор отключился, пульт этого даже не заметит. Управление светом DMX 512 — одностороннее, и в этом его сила: никаких задержек на подтверждения, никаких пауз.

Аналогия из жизни: представьте радиостанцию, которая круглосуточно зачитывает 512 чисел подряд, потом снова эти же 512 чисел, и так без остановки. Каждый радиослушатель настроен на свою «минуту» — например, слушает только третье число. А вы сидите на радиостанции и меняете эти числа ручками. Это и есть протокол DMX 512.

Технически один пакет протокол DMX 512 выглядит так. Сначала идёт короткий импульс — «break» (перерыв), который говорит приборам: «внимание, сейчас начнётся новая пачка команд». Потом идёт «mark after break» — маленькая пауза для синхронизации. Дальше передаётся байт с номером первого канала (всегда 0 в современных версиях). Затем 512 байт данных — каждому каналу своё значение от 0 до 255. И в конце небольшая пауза «mark before break», после которой цикл повторяется с начала. Всё это занимает примерно 23 миллисекунды. Значит, за одну секунду пульт успевает отправить все 512 каналов около 44 раз.

Скорость передачи — 250 килобит в секунду. Это медленно по современным меркам (обычный интернет быстрее в сотни раз), но для управления светом этого достаточно. Человеческий глаз не замечает обновления 44 раза в секунду — картинка кажется плавной. А более высокая скорость потребовала бы более дорогих чипов в приборах, что увеличило бы их стоимость.

Почему протокол DMX 512 до сих пор не умер

Протокол DMX 512 был принят в 1986 году как замена старым аналоговым системам управления. Ему почти 40 лет. В мире технологий это глубокая старость. Однако он не только не умер, но и остаётся главным стандартом для света. Почему? По трём причинам.

Первая — простота. Протокол настолько примитивен, что его можно реализовать на микроконтроллере за 50 центов. В любом дешёвом китайском прожекторе внутри сидит маленькая микросхема, которая умеет только одно: слушать DMX и дёргать нужные выходы. Никаких сложных драйверов, никаких операционных систем, никаких зависаний.

Вторая — живучесть. Сигнал DMX 512 очень устойчив к помехам. Дифференциальная передача (два провода с противоположными сигналами) работает даже рядом с мощными кабелями питания. На концертах световые кабели часто лежат в одном жгуте с проводами на десятки киловатт. DMX выдерживает это без потери качества. Многие современные цифровые протоколы на такое не способны.

Третья — инерция. На складах по всему миру лежат миллионы приборов с DMX-входом. Производители пультов не могут отказаться от поддержки DMX, иначе их оборудование станет бесполезным для большинства покупателей. Поэтому даже новейшие пульты за миллион рублей имеют на задней панели старые добрые xlr-разъёмы с протокол DMX 512 внутри.

Любопытный факт: в 1998 году протокол слегка обновили до версии DMX512-a. Добавили возможность передавать дополнительную информацию (например, название прибора или температуру внутри корпуса) в свободные промежутки между пакетами. Но 99% приборов игнорируют эти расширения и работают в старом режиме. Им хватает базовых 512 каналов.

Управление светом DMX 512 имеет одно ограничение, о котором важно знать. Поскольку протокол односторонний, пульт никогда не узнаёт, сгорела ли лампа, заклинил ли мотор или перегрелся ли прибор. Вы можете посылать команду «поверни голову влево», а мотор давно сломан — пульт будет думать, что всё работает. Поэтому в крупных системах DMX дополняют другими протоколами для мониторинга (r DMX), но это уже совсем другая история.

Для обычного пользователя всё это означает одно: протокол DMX 512 работает, работает надёжно и будет работать ещё долго. Вы можете смело вкладываться в DMX-оборудование — оно не устареет через пару лет. Купив пульт и приборы сегодня, вы будете пользоваться ими и через пять, и через десять лет. Не каждая технология может этим похвастаться.

Добавить комментарий