2025-04-11
Углубленный анализ протокола Art-Net
Углубленный анализ протокола Art-Net

Art-Net — это протокол передачи Ethernet DMX512, предназначенный для высокоплотного управления сценическим освещением и оборудованием для исполнительских искусств. Ниже приводится всесторонний анализ архитектуры протокола, структуры пакетов, технических характеристик и практики применения:
Один. Основа протокола
сущность
- Инкапсулируйте данные DMX512 через UDP/IP, номер порта 6454, чтобы обеспечить передачу с низкой задержкой в гигабитных сетях.
- Концепция 512 каналов/юниверсов DMX512 сохранена, но расширена до 32 768 юниверсов (поддерживается Art-Net 4).
Основная цель
- Устраняет ограничение расстояния традиционного DMX512 (RS-485 до 1200 м → Ethernet до 100 км).
- Устраните узкое место в каналах (512 каналов DMX512 → десятки тысяч каналов, поддерживаемых одним сетевым портом Art-Net).
Два. Архитектура протокола.
1. Проектирование сетевого уровня
- Назначение IP:
- По умолчанию используется сегмент частного IP-адреса xxx или 10.xxx (например, 2.0.0.1).
- Поддерживаются DHCP или статические IP-адреса, но рекомендуется использовать статические IP-адреса во избежание конфликтов в сценариях производительности.
- Режим передачи:
- Unicast: передача «точка-точка», подходит для стационарных устройств.
- Multicast (многоадресная рассылка): передача «один ко многим» (адрес многоадресной рассылки 239.255.xx), экономия полосы пропускания.
2. Тип пакета данных
| Код операции | Тип пакета | Особенность |
| 0x2000 | АртОпрос | Контроллер ищет узлы Art-Net в сети. |
| 0x2100 | ИскусствоОпросОтветить | Узлы отвечают на запросы (включая IP, порт, имя и т. д.) |
| 0x5000 | АртDmx | Передача данных DMX512 (основной пакет) |
| 0x5200 | АртСинк | Триггер синхронизации нескольких устройств (например, синхронизация светового шоу) |
В-третьих, анализ ключевых пакетов.
1. ArtDmx (основной пакет)
- Байты 0–7: идентификатор заголовка «Art-Net» (фиксированный ASCII).
- Байт 8: Младший байт кода операции (0x00).
- Байт 9: старший байт кода операции (0x50 → ArtDmx)
- Байты 10–11: версия протокола (сейчас 14).
- Байт 12: серийный номер (чтобы предотвратить потерю пакетов, 0 означает отключение)
- Байт 13: номер физического порта (0–3).
- Байты 14–15: номер юниверса (низкий приоритет байта, 0–32767).
- Байты 16–17: длина данных (старший байт + младший байт, по умолчанию 512).
- Байт 18+: данные DMX512 (512 байт).
Картирование Вселенной:
- Art-Net делит Вселенную на подсети (старшие 4 бита) и вселенные (низшие 4 бита), поддерживая в общей сложности 256 подсетей x 256 вселенных = 65 536 логических вселенных (фактический Art-Net 4 ограничен 32 768).
2. ArtPollОтветить
- Значение содержит MAC-адрес, версию прошивки, количество поддерживаемых портов и определяемое пользователем имя (до 32 символов).
- Контроллер использует этот пакет для построения топологии устройства.
Для. Технические характеристики
Оптимизация с низкой задержкой
- UDP Connectionless: устраняет накладные расходы на подтверждение TCP и типичную задержку.
- Сжатие пакетов: Art-Net 4 поддерживает ArtDmxEx, который сжимает повторяющиеся данные (например, полностью черные поля).
Расширенная функция
- RDM через Art-Net: передает инструкции RDM через код операции 0x8300 для удаленного управления устройством.
- Синхронизация временного кода: поддержка SMPTE, временного кода MTC, точность ± 1 кадр.
Отказоустойчивый механизм
- Обнаружение серийного номера (байт 12): повторная передача запрашивается при обнаружении потери пакета.
- Резервирование сети: горячее резервное копирование с двумя сетевыми картами (обязательно).
Пять. Сравнение с SACN
| особенность | Арт-Нет | САЦН (ANSI E1.31) |
| стандартизация | Частный протокол (но открытая документация) | Официальный стандарт ESTA (ANSI E1.31) |
| приоритет | Нет встроенного приоритета | Поддержка приоритета 0-200 (механизм вытеснения) |
| Эффективность многоадресной рассылки | Вам необходимо вручную настроить адрес многоадресной рассылки. | Автоматически назначать группы многоадресной рассылки (239.255.xx) |
| Сценарий применения | Малая и средняя производительность, управление освещением | Радио и телевидение, продукция повышенной надежности |
Шесть. Типичный сценарий применения.
Управление освещением сцены
- Узловой блок Art-Net, такой как DMX King, преобразует сигналы Ethernet в выходные сигналы DMX512 для управления интеллектуальным светильником.
Синхронизация светодиодной медиастены
- Используйте пакет ArtSync, чтобы активировать несколько светодиодных контроллеров для одновременного воспроизведения контента (ошибка
Архитектурное освещение
- В сочетании с беспроводными системами, такими как W-DMX, он может осуществлять дистанционное управление крупномасштабными фасадными световыми шоу.
Семь.Практическое предложение
Конфигурация сети
- Используя частные коммутаторы, включите IGMP Snooping, чтобы избежать многоадресных штормов.
- Отключите QoS и VLAN, если это явно не требуется.
Поиск неисправностей
- Фильтрация Wireshark: udp.port == 6454 Захватывает трафик Art-Net.
Распространенные ошибки:
- Конфликт IP → Фиксированные IP-адреса всех устройств.
- Сбой многоадресной рассылки → Проверьте конфигурацию IGMP коммутатора.
Оптимизация производительности
- Art-Net 3 и выше поддерживают гигабитные сети с пропускной способностью одного порта 40 000 каналов DMX в секунду.
Восемь. Будущее развитие
Art-Net 5 (в проекте):
- Добавлена поддержка синхронизации звука AES67.
- Внедрение более эффективных алгоритмов сжатия данных (для управления светодиодами 4К).
Если вам нужен конкретный случай конфигурации устройства (например, подключение консоли MA2 к узловому блоку Art-Net), вы можете объяснить подробнее!
Для получения дополнительной информации о светодиодной промышленности, пожалуйста, обратите внимание на наш LIKELIGHT. Если вы не уверены, какой светодиодный светильник лучше всего подходит для вашего проекта, или вам нужна помощь с настройкой макета, свяжитесь с нами LIKLEIGHT, мы являемся профессиональным производителем светодиодных ламп в Китае; у нас есть инженеры и круглосуточная служба поддержки клиентов для вас. Телефон: +86-755-23328395, электронная почта:contact@like-light.com,Вичат/WhatsApp:86-132-66666-320.