Проекты
Конкурсные проекты

Разработка распределенной системы повышения отказоустойчивости сетей протокола DMX512


Тип участника:  Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:  Алтайский Государственный Технический Университет им. И.И. Ползунова, Рахманин Данила Сергеевич
В лице (для организации или авторского/творческого коллектива указывается ФИО и должность руководителя):  Боровцов Евгений Геннадьевич - заведующий кафедрой "Прикладная математика", АлтГТУ
Интернет-сайт заявителя:  www.altstu.ru
Контактное лицо: ФИО:  Рахманин Данила Сергеевич
ФИО всех участников авторского/творческого коллектива:  Рахманин Данила Сергеевич - магистр (выпускник)
Боровцов Евгений Геннадьевич - научный руководитель
Идея и краткое описание ИТ-проекта: 

С каждым годом количество массовых мероприятий и концертов с использованием специального управляемого светотехнического оборудования растет. К тому же увеличивается и количество светоизлучающих приборов, которое используют светорежиссеры на площадках. Кроме того, следует принимать во внимание тот факт, что управляемые светоизлучающие устройства все больше и больше находят применение в архитектурном и городском оформлении.

Таким образом, с ростом количества оборудования, применяемого на мероприятиях, зданиях или улицах, увеличивается количество и длина сигнальных линий, а следовательно, увеличивается вероятность сбоев и отказов оборудования.

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

Во время работы оборудования, нередкими бывают ситуации, когда часть светоизлучающих приборов на линии или вся линия перестают получать пакеты DMX512 на неопределенное время. Как правило, причинами этого могут выступать частичное повреждение кабеля, неплотное прилегание контактов разъема кабеля к контактам светоизлучающего оборудования, окисление контактов из-за воздействия климатических условий, выход из строя выходного каскада сплиттера. В этом случае, светоинженеру необходимо добраться до неисправного участка сети DMX512 с целью устранения неисправности, что не всегда представляется возможным. (Пример на слайде 5)
Перечень решаемых задач:  Восстановление работоспособности сети протокола DMX512 при повреждении сигнальной линии(ий).
Описание функциональных возможностей и элементов проекта:  Поскольку светоизлучающие приборы подключены последовательно друг за другом относительно передатчика, то при наличии обрыва или плохого контакта на разъемах прибора или кабеля, сигнал до приборов, находящихся от точки обрыва до конца линии, где устанавливается терминатор, доходить не будет.

Решить данную проблему можно, продублировав передачу данных со стороны терминатора, что позволит при одинарном обрыве цепи сохранить работоспособность группы светоизлучающих приборов, расположенных на данной линии технологической сети DMX512.

Для проверки проходимости дискретного сигнала в технологической сети протокола DMX512 устройство тестирования должно представлять из себя распределенную систему, поскольку сеть протокола может иметь ветвления, организованные с помощью специальных сплиттеров двоичного сигнала.

Для выявления отсутствия проходимости управляющей последовательности протокола DMX512, предлагается использовать идею протокола Heartbeat, который используется в вычислительных сетях. Принцип обнаружения отсутствия сигнала на конце линии заключается в следующем: если в течении периода, превышающего максимальный временной интервал «Break» (низкий уровень сигнала), состояние сети DMX512 не измениться на «Mark after break» (высокий уровень сигнала), можно утверждать, что информационный пакет протокола не достигнет конца линии.

Пример подключения светотехнического оборудования и распределенной системы тестирования технологической сети DMX512, состоящей из узла управления (Main node) и узлов линий (Node line), приведен на слайде 6. Подключение узлов выполняется кабелем, используемым для коммутации светотехнической аппаратуры. Входы и выходы LINK предназначены для обмена служебными сообщениями между узлом управления и узлами линий.

На слайде 7 приведена диаграмма состояний распределенной системы, состоящей из узла управления и узлов линий. Причем, количество узлов линий может быть изменено в соответствии с количеством линий сети DMX512. При отсутствии сигнала на последнем светоизлучающем приборе в цепи, узел линии отправляет запрос на узел управления для отправки пакета протокола по резервному пути.



Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):  -
Используемые платформы, средства разработки: 

Для взаимодействия между узлами был выбран интерфейс RS485, который используется в протоколе DMX512.

Для сборки прототипа были выбраны микроконтроллеры ESP32 и модули преобразования TTL в RS485 на микросхеме MAX485, способный работать в полудуплексном режиме. На слайде представлена принципиальная схема узла управления и узлов линий.

Для узла управления мы задействуем три универсального асинхронного приёмопередатчика микроконтроллера : первый для приема пакетов DMX512 от светового контроллера, второй для отправки пакетов DMX512 до светоизлучающих приборов, третий для взаимодействия между узлами распределенной системы по общей шине; для узла линии мы задействуем два UART’а: первый для контроля наличия управляющей последовательности протокола DMX512 на конце линии, второй для взаимодействия с узлом управления по общей шине.

Программный код реализован на языке С++ в среде разработки Visual Studio Code с помощью фреймворка Espressif IDF.

Стоимость разработки системы:  300000
Средний размер ежегодных затрат на эксплуатацию:  0
Перспективы развития:  Создание полноценного заводского образца для реализации продукта.
Достижение поставленных целей:  При единичном обрыве, частичном повреждении кабеля, выходе из строя выходного каскада сплиттера на линии(ях) распределенная система действительна позволят нивелировать проблему, повышая отказоустойчивость технологической сети DMX512.
Социальная значимость и/или экономическая эффективность (в зависимости от типа проекта): 

Подход к резервной передаче пакетов протокола DMX512:

  • позволит нивелировать обрыв сигнальной цепи на каждой линии;
  • увеличит надежность функционирования светотехнической системы;
  • защитит репутацию компании.

Актуальность, экономическая или социальная полезность:  Во время работы светотехнического оборудования нередкими бывают ситуации, когда часть светоизлучающих приборов на линии или вся линия перестают получать пакеты DMX512 на неопределенное время или светоизлучающие приборы воспроизводят нежелательные световые эффекты. В этом случае,  светоинженеру необходимо добраться до неисправного участка сети DMX512 с целью устранения неисправности, что не всегда представляется возможным, поскольку для устранения проблемы светотехническому персоналу необходимо прервать световое шоу и попасть в область видимости зрителя, который сфокусирован на выступлении артиста, группы или кого-либо другого. Другими словами, неисправность сети способна повлиять на световое шоу, испортить впечатление от мероприятия, что может привести к снижению репутации компании на рынке услуг и необходимости оплаты штрафных санкций, которые могут предусматриваться договором оказания услуг или техническим райдером.
Адаптивность, стилистическое единство всех функциональных блоков:  Данная распределенная система позволят использовать любой световой пульт для управления любыми светоизлучающими приборами, взаимодействие между которыми происходит по протоколу DMX512.
Масштабируемость, способность к взаимодействию с другими системами, мобильность:  Данная система является распределенной, таким образом количество узлов линий (Node line) пропорционально количеству линий технологической сети протокола DMX512 (максимум 255 линий). При использовании двух или более технологических сетей протокола DMX512, необходимо использовать дополнительный комплект (Main node + несколько Node line).
Обоснованность применяемых проектных решений:  Для проверки проходимости дискретного сигнала в технологической сети протокола DMX512 устройство тестирования должно представлять из себя
распределенную систему, поскольку сеть протокола может иметь ветвления, организованные с помощью специальных сплиттеров двоичного сигнала.

Чтобы не модифицировать текущий протокол, то для обнаружения отсутствия сигнала на конце линии использовалась идея протокола Heartbeat. В качестве ключевого импульса, с помощью которого определяется целостность сигнальной линии используется переход в временного интервала «Break» (низкий уровень сигнала), на «Mark after break» (высокий уровень сигнала). Данный ключевой импульс происходит несколько раз в секунду перед началом отправки пакета данных.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов:  На текущий момент, аналогов данной системы нет.
Соответствие дизайн-решения целевой аудитории:  Распределенная система представляется их себя технологию "Plug and play", что позволяет без особого труда выполнить коммутацию сигнальной цепи технологической сети протокола DMX512.
Юзабилити и полезность:  В ходе тестирования распределенной системы компанией проката светового оборудования, сотрудники проката:
  • проверили работоспособность прототипа системы на выявление и нивелирование проблем в технологической сети;
  • высоко оценили простоту использования прототипа. 
Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):  Да
Презентация проекта pdf:  Загрузить
Возврат к списку
нет доступа к комментариям Авторизоваться