DMX512 灯光控制器
- ✓ 搞懂 DMX512 的通道/宇宙模型(512 通道、Universe 的概念)
- ✓ 学会灯具地址设置和级联接线方法(手拉手 + 终端电阻)
- ✓ 理解 Art-Net 协议:DMX over 以太网,一根网线扩展多个宇宙
- ✓ 掌握与中控联动的方式:中控通过 Art-Net/DMX 发光照场景指令
- ✓ 拿到选型对比表和故障排查表(地址冲突/级联断链/终端电阻问题)
展厅里有一类体验做好了特别震撼:进入序厅,灯光从暖白慢慢渐变成冷蓝,追光打在展品上,LED 灯带按节奏流动……这些不是"灯泡开关"能做到的,背后走的是 DMX512 这套灯光控制协议。
多数展厅工程师碰到灯光控制都有点怵:感觉"那是灯光行业的事,不是 AV 行业的事"。其实 DMX512 的原理并不复杂,一旦搞懂通道/宇宙的模型、地址设置和级联方式,你就能在中控里直接控灯光场景——展厅联调时不用全靠灯光调试工程师帮你,自己就能改参数。
R2 内容,涉及 DMX 控制设备的配置与接线。DMX512 协议帧格式以 ESTA(E1.11 标准)官方文档为准;Art-Net 协议规范以 Art-Net 官方(art-net.org.uk)文档为准;具体灯具的通道定义、地址范围以你手上灯具的说明书为准。参数以手册为准,灯具通道分配可能因品牌型号而差异较大。
DMX512 是什么:为灯光控制专门设计的串行总线
DMX512(Digital Multiplexing,512 通道)是舞台演出和建筑灯光行业的标准控制协议,由 ESTA(原 USITT)制定。它的核心思想非常简单:
- 一根线(两根差分线 + 地)传 512 个通道,每个通道是 0~255 的一个数值(对应 0%~100% 的控制量)。
- 每个通道控制灯具的一个参数:比如通道 1 = 亮度(0~255),通道 2 = 红色值,通道 3 = 绿色值,通道 4 = 蓝色值。一盏 RGBW 灯通常占 4 个通道。
- 控制器(DMX 主机 / 控制台) 不停地以约 44Hz 的刷新率向总线广播这 512 个通道的当前值,所有灯具实时接收、更新自己的状态。
形象地理解:DMX 总线就像一个 512 格的调光盘,控制台每秒更新这 512 个格子里的数值约 44 次,所有灯具实时跟着变。
宇宙(Universe):超过 512 通道怎么办
一个 DMX Universe(宇宙)= 512 个通道。一盏普通调光灯 1 通道,一盏 RGBW 灯 4 通道,一盏摇头灯可能 16~20 通道。展厅灯具多了很快就超过 512 个通道。解决办法是加 Universe:
- Universe 1:通道 1~512,接第一批灯具
- Universe 2:通道 1~512(独立的另一条 DMX 总线),接第二批灯具
- Universe 3、4…以此类推
传统做法:控制台上多个 DMX 输出口,每个输出口对应一个 Universe,分别走一路 DMX 线。艺网(Art-Net)出现后,这个问题得到了更优雅的解决方案(后面讲)。
灯具地址设置:怎么让每盏灯"知道自己该听哪几格"
DMX 总线是广播的——控制台把 512 个通道值都广播出去,但每盏灯只"听"属于自己的那几个通道。怎么告诉灯具"你的第一个通道是第几格"?靠的是起始地址(Start Address)。
每盏灯在出厂或安装时设一个起始地址,比如第 1 盏 RGBW 灯设起始地址 1,它就听通道 1(亮度)、2(R)、3(G)、4(B);第 2 盏起始地址 5,听通道 5、6、7、8;以此类推。
地址设置方式:
- 拨码开关(DIP switch):老一代灯具,背后有 9
10 个拨码开关,用二进制表示地址(9bit 可以表示 0511,对应地址 1~512)。换地址要拨开关,不能远程改。 - 按键菜单(LED 显示屏 + 按键):多数现代灯具有菜单,可以直接输入起始地址,也可以选通道模式(1CH / 4CH / 8CH 等)。
- 软件 RDM 配置:支持 RDM(Remote Device Management)的灯具可以通过 DMX 主机远程读取和设置地址,不用走到灯具跟前。
实测经验:展厅里几十盏灯,在施工时就把每盏灯的起始地址规划好,做一张"灯具地址表"(灯具位置 / 型号 / 起始地址 / 占用通道数 / 通道功能),贴在配电柜或存档。联调时调一盏灯如果没反应,第一步对着这张表核地址是否填错,而不是漫无目的地改控制台参数。这张表是展厅灯光维护的核心资产。
级联接线:手拉手总线 + 终端电阻
DMX512 的物理层是 RS485 差分信号(EIA-485),标准接口是 XLR 5Pin 卡侬头(也有工程项目用 RJ45 或接线端子,以你实际设备为准)。接线方式是手拉手总线(Daisy Chain):
DMX 控制器/主机
│ XLR 输出口(DMX Out)
▼
灯具 1(DMX In → 直通 → DMX Out)
│
▼
灯具 2(DMX In → 直通 → DMX Out)
│
▼
灯具 3(DMX In → … → DMX Out)
│
▼
最末端灯具(DMX In)
│
[120Ω 终端电阻] ← 插在最末端 DMX Out 口上
关键要点:
- 只有一个发送端(控制器),灯具只接收和透传,不能两台控制器接同一条 DMX 总线。
- 总线末端必须接终端电阻(120Ω),插在最后一台灯具的 DMX Out 接口上。没有终端电阻,长距离传输会有信号反射,导致末端灯具数据出错(闪烁、乱动)。
- 不能像以太网一样接分叉(Star 拓扑),DMX 是总线结构,分叉会导致信号反射叠加。如果你必须分支,用 DMX Splitter(信号分配器)来做隔离分发。
- 总线长度:DMX 标准建议单段总线不超过约 300 米(以 ESTA E1.11 为准),长距离要用信号放大器(Repeater)。实际工程视信号质量而定,以手册为准。
XLR 5Pin 接线时注意针脚定义(以灯具说明书为准,不同品牌 Pin 分配可能有差异)。接错的话不会有触电危险(DMX 是弱电信号),但会导致通信无法正常工作。XLR 3Pin(音频卡侬)也有被误用于 DMX 的情况,Pin 分配有区别,不要混插。
Art-Net:DMX over 以太网
Art-Net 是 Artistic Licence(英国)开发的协议,把 DMX512 Universe 封装成 UDP 数据包,走标准以太网传输。官方规范开放免费(art-net.org.uk)。
它解决的问题:传统 DMX 每个 Universe 要单独拉一根 DMX 线,展厅灯具分布各处、多 Universe 时布线复杂。Art-Net 之后,用一根网线(走局域网)就能传多个 Universe,控制端和灯具(带网口的 Art-Net 节点)通过网络通信。
Art-Net 节点(Art-Net Node)的角色:
中控 / 灯光软件(Art-Net Client)
│ UDP / 以太网(Art-Net 包)
▼
Art-Net 节点(Network↔DMX 转换器)
│ 标准 DMX 输出
▼
DMX 灯具串(Daisy Chain)
Art-Net 节点就是个"协议桥":一端以太网(收 Art-Net UDP 包),另一端 DMX 输出(驱动真实的 DMX 灯具)。一台节点设备通常有 14 个 DMX 输出口,对应 14 个 Universe。
Art-Net 网络配置要点:
- Art-Net 使用 UDP 广播(默认端口 6454),控制端和节点要在同一子网。
- 每个节点设一个 Universe 编号(0~32767 以协议为准),控制端发指定 Universe 的数据到对应节点。
- 推荐使用独立的灯光网络(VLAN 或独立交换机),避免和展厅业务网络互相干扰(大量 UDP 广播包可能影响其他设备)。
Art-Net 和 sACN(E1.31)是展厅里最常见的两套"DMX over 网络"方案。Art-Net 历史更长、设备兼容性好;sACN 是 ESTA 制定的正式标准,使用多播(Multicast)而非广播,在大规模灯具系统里网络负载更可控。选型时看你的灯具和控制软件支持哪种,两种都支持就优先 sACN。
与中控联动:展厅场景切换的灯光部分
展厅中控(SoftControl 等)通过两种方式控制 DMX 灯光:
方式一:中控 → RS232/网口 → DMX 控制器/主机
如果你用的是带串口或网口的 DMX 控制台(如中小型 DMX 主机),中控发串口/TCP 指令给控制台,让它切换预存的灯光场景(Scene/Macro)。这种方式中控不直接操控通道值,而是发"切换到场景3"的指令,灯光控制台里提前存好每个场景的通道设置。
方式二:中控(或中控所在电脑) → Art-Net → 灯具
支持 Art-Net 的中控软件可以直接作为 Art-Net 控制端发出灯光数据包,绕过独立的 DMX 控制台,直接走网络控灯。这种方式把灯光控制集成进中控软件本身,编程更灵活,但对中控软件的支持度有要求。
展厅联调时,灯光场景切换通常绑进中控的"场景(Scene)"系统:
中控触发"序厅开场"场景
│
├── 给投影仪发开机指令
├── 给播控发"序厅主程序"指令
└── 给 DMX 控制器发"灯光场景 3"指令(序厅暖白迎宾光)
│ DMX 控制器
▼
序厅灯具依照场景 3 的通道值:亮度 80%、暖白色温
DMX512 通道分配示例
一盏常见的展厅 RGBW LED 投光灯,4 通道模式,假设起始地址设为 1:
| 通道(绝对地址) | 功能 | 值 0 | 值 255 |
|---|---|---|---|
| 1 | 亮度(Dimmer) | 完全关闭 | 满亮 |
| 2 | 红色(Red) | 无红 | 满红 |
| 3 | 绿色(Green) | 无绿 | 满绿 |
| 4 | 蓝色(Blue) | 无蓝 | 满蓝 |
要点亮一盏暖白(高亮度、偏红+绿少量+无蓝):通道 1=200、2=255、3=180、4=0。调一次 DMX 通道值,你就能直观看到灯具的变化——这比说明书更有感觉。
实际灯具的通道定义以灯具说明书为准,不同厂家通道顺序可能不同(有的是 RGBA、有的是 RGBW、有的带额外通道控频闪/色轮等)。
选型对比表
| 维度 | 选择项 | 展厅怎么选 |
|---|---|---|
| 产品类型 | DMX 主机/控制台 / Art-Net 节点 / Art-Net+DMX 一体机 | 无独立调光台需求选 Art-Net 节点(接中控走网络更灵活);有现场手动调光需求选带面板的控制台 |
| Universe 数量 | 1U / 2U / 4U / 8U | 按灯具总通道数 ÷ 512 向上取整,留 1 个余量 |
| DMX 输出口数 | 1~8 口 | 每口对应一路手拉手总线,按灯具分组布线数量选 |
| 控制接口 | 无(仅面板)/ RS232 / RS485 / 网口 / Art-Net | 要接中控选带网口 / Art-Net 的型号 |
| RDM 支持 | 有 / 无 | 有 RDM 可远程读取灯具信息/设地址,对管理大量灯具很方便 |
| sACN 支持 | 有 / 无 | 大规模灯具场景优先选支持 sACN 的;小展厅 Art-Net 够用 |
| 机架安装 | 1U 机架 / 桌面 | 配电间放选 1U 机架型 |
故障排查表
| 现象 | 最可能的原因 | 怎么办 |
|---|---|---|
| 所有灯都不响应 | 控制器没输出 / 总线断开 | 检查 DMX 输出口连接;用 DMX 测试仪或万用表量 DMX Out 有无信号 |
| 某盏灯不动,其他正常 | 该灯地址设错 / 灯具故障 / 该灯 DMX In/Out 接触不良 | 核对该灯起始地址;检查 DMX 线插头接触;换灯试验 |
| 末端几盏灯闪烁/乱动 | 末端缺终端电阻 / 总线过长 / 某处接触不良 | 在最末端 DMX Out 插 120Ω 终端电阻;检查各灯具 DMX 线接头 |
| 部分灯动作"迟滞"或数据错误 | 地址冲突(两盏灯地址重叠) | 核对灯具地址表,找出地址重叠的灯具,重新分配地址 |
| 级联到某一台之后的灯全不动 | 该台灯 DMX Thru 断路 / 该台灯损坏 | 绕过该台灯直连后面,确认是否该台灯的 Thru 口故障 |
| Art-Net 节点不收数据 | Universe 号不匹配 / 不同网段 / UDP 端口 6454 被屏蔽 | 核对控制端发送 Universe 号与节点配置 Universe 号;确认同网段;检查防火墙 |
| Art-Net 有数据但灯不动 | 节点收到数据但 DMX 输出异常 / 节点地址映射配置错 | 查节点状态灯;核对节点 Universe 和 DMX 输出口映射关系 |
| 灯光场景切换时有"闪烁"一下 | 场景切换时通道值跳变过快(非 Fade) | 在控制软件里设置场景间的 Fade Time(过渡时间),哪怕 0.5 秒也能消除闪烁感 |
进阶 / 应用案例
- 多 Universe 大型展厅:展厅灯具上百台、总通道数超过 512,用 Art-Net 节点按区域分组(序厅一组 Universe、主展区一组、互动区一组),布线清晰、维护方便,添加新灯具时只需在对应分区 Universe 内加地址即可。
- DMX + 中控场景联动:中控里存"开馆场景""讲解场景""互动场景""关馆场景"四套,每套里包含灯光指令(发给 DMX 控制器)+ 视频播放指令 + 音频指令,按时段或传感器信号自动切换,做出沉浸式的明暗节奏。
- 触发式追光:互动展区里,PIR 传感器检测到参观者站到某个展品前,中控除了触发视频播放,同时发 DMX 指令把该展品上方的追光亮度从 30% 提到 100%——把灯光纳入互动触发链,体验提升一个层级。
- DMX 与时序器结合:开馆时序中,时序器先给灯具上电,然后中控再发 DMX 场景指令切到"开馆迎宾光"——这个顺序很重要,灯具没上电就发 DMX 数据是无效的,甚至导致部分灯具上电后地址丢失(少数低端灯具有此问题)。
动手挑战
- 拿一盏支持 DMX 的 LED 灯(或 RGB 灯条控制器),接一个最简单的 DMX 控制器(哪怕 Arduino + DMX 扩展板做原型),设好地址,用 DMX 调试工具手动推通道 1 的值从 0 到 255,看灯从灭到全亮——亲手感受"数值 = 亮度"这个模型。
- 故意不接终端电阻,和接了终端电阻做对比:在总线末端的灯上看看有没有差别(短总线可能感觉不明显,长总线和灯具多时区别会很清晰)。
本节学到的知识
- DMX512 = 一根线传 512 个通道(两根差分线 + 地),每通道是 0~255 的一个字节;物理层是 RS485 差分(EIA-485),标准接口 XLR 5Pin 卡侬头(工程也有用 RJ45 / 接线端子,以设备为准)。
- 控制器以约 44Hz 刷新率不停广播全部 512 个通道值,灯具实时接收;512 个通道 = 一个宇宙(Universe),超了就加宇宙。
- 每盏灯靠**起始地址(Start Address)**决定听哪几格;一盏 RGBW 灯占 4 通道、摇头灯可能 16~20 通道;地址重叠会让两盏灯一起动,务必做「灯具地址表」存档。
- 设地址三种方式:DIP 拨码开关(9~10 位二进制,不能远程改)、按键菜单(可选 1CH/4CH/8CH 通道模式)、RDM 远程配置(不用走到灯前)。
- 接线是手拉手总线(Daisy Chain):只能一个发送端(不能两台控制器接同一总线),末端必须插 120Ω 终端电阻,否则末端灯闪烁/乱动。
- 禁止 Star 分叉,要分支得用 DMX Splitter(信号分配器);单段总线建议 ≤ 约 300 米(以 ESTA E1.11 为准),超长要加 Repeater 信号放大器。
- Art-Net = DMX over 以太网:把 Universe 封装成 UDP 包(默认端口 6454)走局域网,控制端和节点要同一子网;一台 Art-Net 节点通常 1
4 个 DMX 口 = 14 个 Universe,建议走**独立灯光网络(VLAN / 独立交换机)**避免广播包干扰。 - sACN(E1.31)是另一套 DMX over 网络方案,用多播、大规模灯具网络负载更可控;两种都支持时优先 sACN。
- 与中控联动两条路:中控→RS232/TCP→控制台发「切场景 X」指令(通道值提前存控制台),或中控软件直接输出 Art-Net 走网络控灯,更灵活但看软件支持度。
- 场景切换有「闪一下」就在软件里设 Fade Time 过渡时间(哪怕 0.5 秒);开馆时序要先给灯具上电、再发 DMX 场景指令,顺序反了数据无效。
- 灯具的通道到底控什么功能,一律以灯具说明书为准——RGBW / RGBA / 带频闪色轮的通道顺序各家不同,别照抄别人的通道表。
小结 · 你掌握了什么
- 你搞懂了 DMX512 的核心模型:512 通道 / 宇宙(Universe)、每个通道 0~255 控制一个灯具参数、控制台不停广播全部通道值、灯具只听"属于自己地址段"的通道。
- 你会设灯具地址(起始地址 + 通道数不重叠)、做手拉手级联接线(末端必须接 120Ω 终端电阻)。
- 你理解了 Art-Net:把 DMX Universe 封装进以太网 UDP,用一根网线传多个 Universe,通过 Art-Net 节点再转回 DMX 驱动灯具——展厅多区域灯光布线大大简化。
- 你掌握了与中控联动的方式(RS232/TCP 发场景指令,或中控直接输出 Art-Net),以及把灯光纳入"开馆 / 互动触发 / 关馆"联动场景的设计思路。
- 你拿到了选型对比表和故障排查表,最高频的三类故障(地址冲突 / 末端无终端电阻 / Art-Net Universe 号不匹配)你都知道怎么查。
灯光是展厅沉浸感的"调色盘",把 DMX 控制接进中控,就能让每个场景不只是视频和声音的变化,连光也会跟着动起来。要把灯光联动做进展厅整体场景,了解 SoftControl 展厅中控系统 和传感器触发联动 S5 互动与传感器。