DMX512 控灯光:通道、地址、级联、与中控联动
- 搞懂 DMX512 的"宇宙/通道/地址"三级概念,知道怎么给灯具设地址
- 学会菊花链级联接法和终端电阻的作用,避免展厅里最常见的 DMX 故障
- 知道 Art-Net 是什么、怎么把 DMX 信号搬上网络,让中控软件远程控灯
- 能把中控的灯光场景指令和 DMX 控制器对接,理解信号流全链路
- 拿到 DMX 接线和联调的故障排查表
- 知道 DMX512 学完能做出哪些灯光效果、用在什么展厅场景
你在展厅做完一套中控,发现还有一件事没搞定:灯光。投影、大屏、矩阵都能用串口或网口控,可展厅里那些舞台灯、LED 洗墙灯、染色灯呢?它们的控制口不是 RS232,也不是 Modbus,是一个三芯或五芯的 XLR 接头,或者一排接线端子——那就是 DMX512。
不懂 DMX512,灯光这一块你就得交给"灯光老师傅"。懂了,你自己就能把灯光接进中控、做出"一键讲解→灯光场景自动切"这种效果。这一节把 DMX512 从通道到级联讲透,再带你看 Art-Net 怎么把它搬上网络。
先给你一个画面,感受下学完能做出什么:观众踏进序厅,灯是冷蓝、压得很低,一片肃穆;讲解员在平板上按下"高潮"按钮,两侧一排 LED 洗墙灯从冷蓝渐变推到暖金、亮度整体拉满,像日出一样铺开;走到尾厅,氛围灯又像呼吸一样一明一暗、缓缓收尾。整场灯光跟着讲解节奏走,没有一个人在旁边手动推调光台——这些不是灯光师傅的独门魔法,全都是 DMX512 的通道值在按时间脚本变化而已。这一节读完,这套效果你自己就能编出来。
这是 R2 级别内容,涉及 DMX512 信号接线与灯控配置。协议规格以 ANSI E1.11(ESTA 官方)为准;Art-Net 规范以 Artistic Licence Ltd. 官方文档为准;具体灯具的 DMX 通道定义以该灯具手册为准,不同品牌型号差别很大,别照抄别人家的通道表。
DMX512 是什么——先建三个基础概念
DMX512(Digital Multiplex,512 通道)是照明行业的标准控制协议,1986 年由 USITT 制定、后被 ESTA 接管,现在的规范是 ANSI E1.11。
说透了就三件事:
1. 通道(Channel):DMX512 一条线上能传 512 个"通道"的数据,每个通道是 0255 的一个数值(一个字节)。你可以把它想象成一根 512 路调光器:第 1 路调光器的值 0255,第 2 路调光器的值 0~255……一条 DMX 线就能同时控制 512 个独立的调光数值。
2. 宇宙(Universe):一条 DMX 线只能传 512 个通道,这 512 个通道就叫"一个宇宙"。展厅灯具多的时候 512 个通道不够用,就用多条 DMX 线(多个宇宙),Universe 1、Universe 2……互相独立。
3. 地址(Start Address):每台灯具要设一个"起始地址",告诉它从第几通道开始读取自己的数据。一台 RGBW 灯具占 4 个通道(R/G/B/W 各一个),如果起始地址设成 1,它就读通道 14;如果设成 5,就读 58。两台灯具的地址不能重叠,否则同一批通道数据两台灯都读,出现"撞台"(一控两动)的问题。
宇宙 Universe 1(1条DMX线,512通道)
┌──────┬──────┬──────┬──────┬──────┬────────────────────┐
│ CH1 │ CH2 │ CH3 │ CH4 │ CH5 │ … … … … … CH512 │
└──┬───┴──┬───┴──┬───┴──┬───┴──┬───┘ │
│灯A起始1 │灯B起始5 │灯C起始9 │
│占CH1~4 │占CH5~8 │占CH9… │
│(R/G/B/W) │(R/G/B/W) │(…) │
给灯具设 DMX 地址
灯具上设地址的方式有三种,根据型号不同:
- DIP 开关:8 个拨码开关,二进制编码,拨 1 就是 1、拨 2 就是 2……1+2=3,以此类推,最多表示 1~512(10 位二进制)。老式灯具或便宜灯具常见。
- 数字面板:灯具自带 LED 显示屏和按钮,直接输入地址数字。现在大多数展厅用的灯具都是这种,方便改。
- RDM 自动寻址:新款支持 RDM(Remote Device Management)的灯具,可以从控制端远程设地址,不用摸灯具本身。
用 DIP 开关设地址时,先在手机上下一个"DIP 开关计算器"App,输入地址号直接告诉你哪几个拨码拨 ON——比自己算二进制快得多。每次接新灯,第一件事是把地址记下来写在灯具标签上,或者录进项目指令库,不然几十台灯全接上之后你根本不记得哪台是哪个地址。
地址规划原则:拿到一台灯具,先查手册知道它用几个通道(占几个"槽位"),然后按"灯 A 从 1 开始、灯 B 从 A结束+1 开始"这样顺序排列,中间不要留空洞,方便管理。
菊花链(Daisy Chain)级联
DMX512 的物理接法是菊花链(Daisy Chain)串联:控制器发出信号,进第一台灯具,从灯具的"DMX Out"出去,进第二台灯具……一路串下去。
DMX 控制器
DMX Out
│
▼
[灯具 A]──DMX Out──▶[灯具 B]──DMX Out──▶[灯具 C]──▶… ──▶[最后一台]
│
120Ω 终端电阻
每台灯具两个 XLR 接口(IN 和 OUT),信号从 IN 进、从 OUT 出传给下一台。
这里有三个坑需要提前知道:
坑一:终端电阻(Terminator)。链路最末端那台灯具的 DMX Out 口,必须接一个 120Ω 的终端电阻(有现成的终端头,接上去就行),否则信号会在链路末端反射,引起通信错误——表现是灯具闪烁、偶发失控,特别是链路长或灯具多的时候。这是展厅 DMX 调试最经典的"查了半天才发现没加终端电阻"的故障。
坑二:不要分叉(Star 接法)。DMX 是串行总线,不支持把一根线拆成两条并行接两批灯具的"Y 形接法"。如果场地上需要信号分支,用专门的 DMX 分配器(Splitter)来做一分二或一分四,绝对不要直接把 XLR 接头一分二。
坑三:线缆用 DMX 专用线或正品 AES/EBU 平衡线。普通麦克风线阻抗不符合 DMX 规范(110Ω),短距离可能没问题,线长了就出错。展厅项目正式施工应用 110Ω 的 DMX 线,别图便宜用麦克风线。
DMX 链路建议单条链路不超过 32 台灯具、总线不超过 300 米(标准值,以实际环境和线材质量为准)。灯具多了分两条 DMX 线(两个宇宙),分配器或 Art-Net 节点输出多宇宙都能做到。
DMX 控制器:谁在发信号
中控侧需要一台 DMX 控制器(或 DMX 解码器/Art-Net 节点)来产生 DMX512 信号。常见形态:
- 独立 DMX 控制台:灯光工程师常用的调光台,有推拉杆,可以做场景和时序,适合演出类展厅。
- USB DMX 接口 + 软件:一个 USB to DMX 小盒,配合电脑上的灯光软件(如 QLC+、Daslight 等),软件里编程场景,电脑控发。开发原型用,正式工程要考虑稳定性。
- Art-Net 转 DMX 节点:以太网进、DMX 出,把网络上的 Art-Net 数据包转成 DMX512 信号,这是工程里和中控软件联动最常用的方式,后面详细讲。
DMX 通道与灯具功能的对应关系
DMX 控制器发出 512 个通道的值,但每台灯具只关心自己地址对应的那几个通道,各通道控什么功能,要查灯具手册里的"DMX 通道图(Channel Map)"。
一个典型 RGBW LED 射灯的 5 通道模式举例(以手册为准,仅示意):
| 偏移 | 通道(以起始地址 1 为例) | 功能 | 值范围 |
|---|---|---|---|
| +0 | CH 1 | 亮度(Dimmer) | 0=全灭, 255=全亮 |
| +1 | CH 2 | 红(R) | 0~255 |
| +2 | CH 3 | 绿(G) | 0~255 |
| +3 | CH 4 | 蓝(B) | 0~255 |
| +4 | CH 5 | 白(W) | 0~255 |
把起始地址 1 的灯的 CH1 设成 128、CH2~CH4 按比例,就得到半亮的某种颜色。同一宇宙里有多台灯,依次偏移地址。
重要:不同品牌、不同型号、不同通道模式(同一台灯往往有 1ch/3ch/5ch/8ch 可选模式)的通道定义完全不通用,必须拿着你手上那台灯的手册逐条对应。我这里只能给你展示"大概长什么样",字节级的配置认准你自己手册。
Art-Net:DMX512 上网络
单条 DMX 链路有物理限制(512 通道 / 单宇宙 / 300 米),展厅里设备散布、跨房间、灯具几百台——靠一根根 DMX 线从机房拉到各区域不现实。Art-Net 解决这个问题:它把 DMX512 数据打包成 UDP 数据包在以太网上传输,节点(Art-Net Node)负责"网络 ↔ DMX 信号"互转。
Art-Net 协议由 Artistic Licence Ltd. 制定,免授权、开放使用,目前版本 Art-Net 4,向下兼容 Art-Net 3/2。
中控软件(SoftControl 或灯光软件)
│ Art-Net UDP(以太网)
▼
交换机
│
├─▶ [Art-Net 节点 1] ──DMX Out──▶ 序厅灯具串(Universe 0)
├─▶ [Art-Net 节点 2] ──DMX Out──▶ 中厅灯具串(Universe 1)
└─▶ [Art-Net 节点 3] ──DMX Out──▶ 尾厅灯具串(Universe 2)
Art-Net 关键参数:
- 默认端口:6454(UDP)
- 宇宙编号:Art-Net 4 支持最多 32768 个宇宙,实际用的一般是 0~255
- 帧率:每秒最多发约 44 帧(DMX 本身的刷新率上限),Art-Net 建议不超过 40 帧/秒,避免网络和节点过载
Art-Net 节点的两个常见配置项:
- IP 地址:设成你展厅局域网网段的固定 IP
- Universe 映射:节点上的 DMX 口对应哪个 Art-Net 宇宙,Art-Net 节点有多个 DMX 口的可以分别映射不同宇宙
Art-Net 走 UDP,不像 TCP 有连接确认机制。Art-Net 节点如果没收到数据(网络断了)不会报错,只是灯停在最后状态。如果中控电脑断开后你不想灯停在中间状态,要配 Failsafe(失效保护)——大多数 Art-Net 节点有这个选项,可以设"断线后归 0"或"保持最后状态",以节点手册为准。
与中控联动:控制灯光场景
展厅里最常见的用法:在中控软件(SoftControl)里把灯光场景和其它设备动作编排在一起,讲解员按一个按钮,投影切输入源、灯光同时切场景。
方式一:中控→DMX 控制台(串口或网口)
如果现场有专用 DMX 控制台,中控可以通过 RS232 或以太网发命令给控制台——让控制台"调用第几号场景"。各品牌控制台的控制协议不一样,需查控制台手册,通常是私有串口指令或 Telnet 命令。
方式二:中控软件直接发 Art-Net
支持 Art-Net 输出的中控软件(或配合灯光软件通过 API 互调),可以直接在软件里设置每个场景的 DMX 通道值,通过以太网发 Art-Net 包控灯——这是现代展厅最灵活的做法。中控里一个"序厅讲解"场景,不仅触发投影切信号源,还同时发出 DMX 数据把序厅灯光调到指定颜色和亮度。
可链:中控灯光联调实战见 /guide/s4/s4-zhengchang-liantiao/(整场联调章节)。
DMX512 控制器产品可查 /guide/module/dmx512-kongzhiqi/(产品图鉴,待发布后回填链接;现阶段请到 系统教程目录 目录查看)。
学会之后你能做出什么——效果与应用场景
回到开头那条动线:序厅冷蓝、高潮暖金、尾厅呼吸——现在你已经知道,它们背后就是一批通道值在按时间变化。把展厅里常见的灯光效果拆开看,每一种都能落到你前面学的通道 / 地址 / 宇宙上:
| 想要的效果 | 怎么用 DMX 做到 |
|---|---|
| 静态染色(把一片墙染成品牌蓝) | 给该组灯的 R/G/B/W 通道发一组固定值,Dimmer 拉到目标亮度,发一次保持住即可 |
| 亮度渐变 / 淡入淡出 | 让 Dimmer 通道的值在一段时间内从 0 平滑爬到 255(由控制器/软件按帧插值),别一步到位 |
| 呼吸(缓慢一明一暗) | Dimmer 值做正弦式往复,周期设成 3~5 秒,就是氛围灯"喘气"的感觉 |
| 流水 / 追光(跑马灯) | 多台灯按地址顺序排好,依次点亮再熄灭,控制器按时间错开每台的 Dimmer——本质是"沿地址扫一遍" |
| 频闪(Strobe) | 用灯具手册里的 Strobe 专用通道设频率值(别自己狂发 0/255),具体映射查手册 |
| 冷暖色温切换 | 调 RGBW 配比:暖 = R 高 G 中 B 低,冷 = B 高 R 低;配合 Dimmer 就是"暖场/冷场"两套气质 |
| 场景一键切换 | 把整个宇宙 512 通道的一组目标值存成一个"场景",切换时整组发出去——序厅、高潮、尾厅各存一套 |
| 跟随讲解联动 | 中控触发某个讲解动作时,同时下发对应场景的 DMX 值,实现"投影切画面 + 灯光同时切气氛" |
看懂没有:所谓灯光效果,无非是**"哪些通道、发什么值、按什么时间变化"**这三件事的组合。灯少、单区域,一个宇宙够用;灯多、跨房间,就是前面讲的多宇宙 + Art-Net 把这些值送到各区域。
这套技能用在哪些场景:
- 博物馆 / 纪念馆:重点展项打聚光烘托,讲解走到哪、灯亮到哪;庄重展区走冷调低亮,营造肃穆气氛。
- 企业展厅:全场统一到品牌主色(把 RGBW 配成品牌蓝 / 红),参观动线每一段配一套灯光场景,跟中控的讲解节奏走。
- 城市规划馆:巨型沙盘最典型——讲解讲到"东部新城",那一片的灯光就亮起来,靠的就是把沙盘灯按区域分地址、跟讲解联动。
- 科技馆 / 沉浸式数字展:全场氛围灯配合大屏内容和音乐做整体律动,靠 Art-Net 多宇宙统一调度。
同一套 DMX 技能,换个场景照样能用:舞台演出的灯光编排、餐厅酒吧 / 零售店的氛围灯、建筑外立面亮化,底层都是 DMX512(或它的衍生)。你在展厅练出来的"通道—地址—场景—联动"这套功夫,迁移过去基本不用重学。
指令/通道速查表
| 场景 | DMX 操作 | 说明 |
|---|---|---|
| 全场灯灭 | 所有通道置 0 | 地址 1~512 全发 0x00 |
| 全场全亮白光 | Dimmer 通道 255,W 通道 255,RGB 置 0 | 具体通道偏移查手册 |
| 切暖色氛围 | R/G 通道调高,B 通道降低,Dimmer 中等 | 颜色混法:暖 = R 高 G 中 B 低 |
| 调用场景(控制台) | 发"调用场景 X"串口命令 | 各品牌控制台指令不通用,查手册 |
| 艺术效果(频闪) | Strobe 通道按手册设值 | 通道定义以手册为准,频闪频率映射各异 |
| 断线保护 | Art-Net 节点配置 Failsafe | 网络断后灯光安全归位 |
故障排查表
| 现象 | 最可能的原因 | 怎么办 |
|---|---|---|
| 灯全灭,控制软件发了也没反应 | DMX 信号没到灯具 / 地址配错 | 确认 DMX 线接对(OUT→IN 链路);确认地址和软件里一致;测 DMX 信号(用 DMX 测试仪) |
| 灯具闪烁、偶发乱动 | 缺终端电阻 | 在链路末端 DMX Out 口装 120Ω 终端电阻 |
| 两台灯一起动,只想控一台 | 地址冲突(地址重叠) | 给重叠灯具重新设不冲突的地址 |
| 灯亮但颜色/亮度不对 | 通道模式不对 / 通道偏移错 | 核对灯具手册里的通道图,灯具通道模式设置要和控制端一致 |
| Art-Net 节点连上网但灯没反应 | 宇宙号不匹配 / IP 网段问题 | 确认控制软件和节点配的宇宙号一样;确认 UDP 6454 没被防火墙拦 |
| 链路中间几台灯不动,后面的好好的 | 某台灯具 DMX Out 口坏了或没接 | 检查那台灯的 OUT 口接线;暂时绕过它,前后直连排查 |
| 多宇宙里某个宇宙灯光卡住不更新 | 该宇宙 Art-Net 帧发送中断 | 查控制软件日志;确认 Art-Net 节点对应宇宙 IP 配置正确 |
| 控台调用场景串口指令无效 | 指令格式或波特率和控台不一致 | 查对应品牌控台的 RS232 控制协议手册 |
动手挑战
- 拿一台支持 DMX512 的 LED 灯(展厅常备),把它接进 USB DMX 接口+电脑(QLC+ 或类似软件),给它设地址 1,在软件里拖通道值,看灯的颜色和亮度变化——最直观的体感训练。
- 在同一条 DMX 链路上接第二台灯,设地址 5(假设第一台占 4 个通道),验证"单独控第一台、不影响第二台",再验证"设相同地址后两台一起动"的效果,亲手踩一次地址冲突的坑。
- 在链路末端不加终端电阻,观察灯具闪烁情况(线短时可能不明显,线长了就很明显),加上终端电阻后对比。
本节学到的知识
- DMX512 = 单条线 512 个通道,每通道 1 字节(数值 0~255);这 512 个通道合称一个"宇宙(Universe)",一条 DMX 线一个宇宙。
- 灯具靠**"起始地址(Start Address)"**决定自己读哪几个通道;一台 RGBW 灯占 4 个通道;两台灯地址重叠会"撞台"(一控两动)。
- 设地址三种方式:DIP 拨码开关(二进制)、数字面板、RDM 远程寻址;规划时按顺序排、中间不留空洞。
- 物理接法是菊花链串联(IN 进、OUT 出);链路最末端必须加 120Ω 终端电阻,否则信号反射→灯具闪烁、偶发失控。
- 禁止 Y 形分叉,要分支得用 DMX 分配器(Splitter);线缆用 110Ω 的 DMX 专用线,别用麦克风线。
- 单条链路经验上限:≤32 台灯 / 总线 ≤300 米 / 刷新 ≤44 帧每秒,超了就分多宇宙。
- 通道对应什么功能,必须查灯具手册的通道图;同一台灯常有 1ch/3ch/5ch/8ch 模式,通道定义完全不通用。
- Art-Net = 把 DMX 打包成 UDP 走以太网,默认端口 6454,Art-Net 4 向下兼容、支持多宇宙;断线归零还是保持,取决于节点的 Failsafe 配置。
- 灯光效果的本质 = "哪些通道 · 发什么值 · 按什么时间变化" 三者的组合;一键切场景 = 把整个宇宙的一组目标值存下来整组发出。
小结 · 你现在掌握了什么
- 你搞懂了 DMX512 的"宇宙/通道/地址"三级模型,知道为什么地址不能重叠,怎么给灯具规划地址。
- 你会菊花链接法,知道终端电阻是必须的、不加就闪烁、分叉要用分配器。
- 你理解了 Art-Net 是 DMX 上网络的手段,知道宇宙号、UDP 端口、Failsafe 这几个配置点。
- 你知道中控软件联动灯光的两种路径(控制台串口指令 / 中控直接发 Art-Net),知道每步在哪个环节。
- 你有了一张故障排查表,下次灯具闪烁或不响应,从终端电阻和地址冲突开始查。
下一步:去看各品牌设备怎么查控制指令、怎么把陌生设备接进中控——各品牌设备指令实战:投影/电视/矩阵/中控盒怎么查手册、怎么试。