DMX512数字灯光系统协议介绍

发布者:和谐的24号最新更新时间:2012-11-02 来源: 21ic 关键字:DMX512  数字灯光系统  控制协议 手机看文章 扫描二维码
随时随地手机看文章

引言

基于DMX512控制协议进行调光控制的灯光系统叫做数字灯光系统。目前,包括电脑灯在内的各种舞台效果灯、调光控制器、控制台、换色器、电动吊杆等各种舞台灯光设备,以其对DMX512协议的全面支持,已全面实现调光控制的数字化,并在此基础上,逐渐趋于电脑化、网络化。因此,对于影视灯光设计与操作人员,理解DMX512控制协议的程序结构、控制原理及其应用要点是十分必要的。

1 DMX512灯光控制协议

DMX是Digital MultipleX的缩写,意为多路数字传输。DMX512控制协议是美国舞台灯光协会(usITT)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准,全称是USITT DMX512(1990),包括电气特性、数据协议、数据格式等方面的内容。

每一个DMX控制字节叫做一个指令帧,称作一个控制通道,可以控制灯光设备的一个或几个功能。一个DMX指令帧由1个开始位、8个数据位和2个结束位共ll位构成,采用单向异步串行传输,如图1所示。

DMX512定时程序的帧结构(上图)和信息包结构(下图)

图1 DMX512定时程序的帧结构(上图)和信息包结构(下图)

图1中虚线内控制指令中的S为开始位,宽度为一个比特,是受控灯具准备接收并解码控制数据的开始标志;E为结束位,宽度为两个比特,表示一个指令帧的结束;D0 D7为8位控制数据,其电平组合从0000~ 一l1111111共有256个状态(对应十进制数的0~255),控制灯光的亮度时,可产生256个亮度等级,0000~ (0)对应灯光最暗,l1111111(255)对应灯光最亮。DMX512指令的位宽(每比特宽度)是4 s,每帧宽度为44 弘s,传输速率为250 kbps。

一个完整的DMX512信息包(Packet)由一个MTBP位、一个Break位、一个MAB位、一个SC和512个数据帧构成。MTBP(Mark Time Between Packets)标志着一个完整的信息包发送完毕,是下一个信息包即将开始的“空闲位”,高电平有效。Break为中断位,对应一个信息包结束后的程序复位阶段,宽度不少于两个帧(22比特)。程序复位结束后应发送控制数据,但由于每一个数据帧的第一位(即开始位)为低电平,所以必须用一个高电平脉冲间隔前后两个低电平脉冲,这个起间隔、分离作用的高电平脉冲即MAB(Mark After Break),此脉冲一到,意味着“新一轮”的控制又开始了。SC(STart Code)意为开始代码帧(图1中的第0帧),和此后到来的数据帧一样,也是由11位构成,除两个高电平的结束位之外,其他9位全部是低电平,通常将其叫做第0帧或第0通道(Ch~nel No 0),可理解为一个不存在的通道(NON一~istent Channe1)。

表1 DMX512信息包定时表

DMX512信息包定时表

表1是DMX512信息包的定时表,表中NS意为Nm Spec~ed,宽度没有严格限制,由程序设计者自行决定,比如MTBP的宽度可以介于0~1秒之间。[page]

调光控制台每发送一个信息包,可以对全部512个受控通道形成一次全面的控制。发送一个信息包的时间大约是23Ⅱls,每秒钟将对所有512个受控通道完成44次控制,即受控光路的刷新频率44 Hz,如果实际受控通道少于512个,那么刷新频率将相应提高。

2 DMX512协议的基本作用机理

一个DMX接口最多可以控制5l2个通道,因为电脑灯一般都有几个到几十个功能,所以。一台电脑灯需占用少则几个、多则几十个控制通道。下面通过一个功能简单,通道较少的小型电脑灯的DMX通道表,看一下DMx5l2的控制过程与原理。

该电脑灯有八个DMX控制通道,一个颜色轮,两个图案轮,具有调光、频闪、摇头及变换光线颜色、图案等功能,其DMX通道序号、通道编码和对应功能如表2所示。

表2 电脑灯DMX通道表

 

电脑灯DMX通道表

表2中的DMX数值用十进制数表示,0 7对应8位控制数据的二进制组合为00000~0 000001 1 1.

232~255对应的二进制组合为11101000~11111111,其他以此类推。将DMX协议中某一指令帧的部分或全部8位二进制组合形成电脑灯某~功能转换或状态变化的这一过程即解码与控制。

从DMX通道表中可以清楚地看出电脑灯功能、通道数及其对应关系,是计算一个DMX接口所带单元负载数目及设置起始地址编码的重要依据。比如,像这种只有8个通道的电脑灯,一个DMX接口可以控制的数量为64台(512/8=64)。如果另一电脑灯的DMX通道数为20,那么一个DMX接口可以控制的数量则为25台(512/20=25.6,舍去余数)。

3 DMX5 12控制协议的若干应用问题

应用DMX512协议控制数字灯光设备时,还需要对DMX接口的应用特点、起始地址码、单元负载及信号终端器等问题有所了解。

3.1 DMX接口的应用特点

DMX512标准规定DMX接口用5芯卡依口,其中1芯接地,2,3和4,5芯传输控制信号(2,4为反相端,3,5为同相端),4,5芯原打算传输灯光设备的状态及错误检测等信息,后来闲置不用。之所以要求用5芯卡依口而不是更为常见的3芯卡依口,是为了防止不小心和专业音响上常用的3芯卡依口产生误连接,因为音响设备上连接电容话筒的3芯卡依口可对外提供48 v的幻像电压,这种错误连接,极易烧坏内部电路。尽管如此,很多电脑灯还是采用了3芯卡依口,如出现两种卡侬口并存的情况,要用转接器予以正确转接。

所有数字化灯光设备均有一个DMX输入接口和一个DMX输出接口,DMX512控制协议允许各种灯光设备混合连接,在使用中可直接将上一台设备的DMX输出接口和下一台设备的输入接口连接起来。不过需要清楚的是,这种看似串联的链路架构,对DMX控制信号而言其实是并联的。因为DMX控制信号进入灯光设备后“兵分两路”(见图2),一路经运放电路进行电压比较并放大、整形后,对指令脉冲解码,然后经驱动电路控制步进电机完成各种控制动作;另一路则经过缓冲、隔离后,直接输送到下一台灯光设备。另外,从图2中运放所具有的电压比较作用不难得出这样一个结论:利用运放电路很高的共模抑制能力,可以极大地提高DMX控制信号的抗干扰能力,这就是为什么DMX512控制信号采用平衡传输的原因。

灯光设备DMX接口简化电路

图2 灯光设备DMX接口简化电路[page]

3.2 起始地址码

基于DMX512控制协议的每台灯光设备都需要被赋予一个数字启动地址编号,这个地址编号即该灯光设备的地址码。地址码用于DMX512控制信号的寻址,以保证设备只对属于“自己的”控制信号产生反应。

地址码其实是灯光设备控制通道的起始序号。

当DMX512信息包的通道号(帧序号)与某灯光设备的地址码即所赋予的通道起始序号相同时,设备就开始对DMX512控制信号进行解码并产生控制动作。与此同时,其他处于同一条链路上的灯光设备对DM~ 12控制信号没有反应。直到DMX512信息包的控制通道号过渡到与下一台灯光设备所赋予的通道起始序号相同时,该设备停止受控,同时下一台灯光设备的地址码发挥作用,处于受控状态。

以电脑灯为例,假设某DMX控制端口驱动若干台电脑灯,则第一台电脑灯的起始地址码是001,第二台电脑灯的起始地址码是001加第一台灯的DMX通道数,以此类推。比如,第一、第二台电脑灯的通道数分别为l6和20,则第一台电脑灯的起始地址码是001,第二台电脑灯的起始地址码是017,第三台电脑灯的起始地址码是037。最后一台电脑灯的起始地址码与其通道数相加不能超过512,如还有剩余的电脑灯,则应启用控制台的下一个DMX控制接口。

数字灯光设备起始地址码的设置方式有数字式和拨码式两种,总体上设置方法比较简单。

3.3 电脑灯的单元负载(Units of Load)

根据DMX512协议标准,每个DMX接口在所控制灯具的总通道数不超过512个的前提下,最多只能控制32个单元负载。当电脑灯、硅箱、换色器或其他支持DMX512控制协议的灯光设备多于32个,但控制通道总数远未达到512个时,可采用DMX分配器,将一路DMX信号分成多个DMX支路,一方面便于就近连接灯架上的各灯光设备,另一方面每个支路均可驱动32个单元负载。不过属于同一DMX链路上的各DMX支路所控制的通道总数仍不能超过512个。

3.4 DMX终端器fDMX Terminator)

DMX终端器是一个接在每一DMX支路最后一台灯光设备DMX输出接口上的卡侬口连接器,连接器要连接一只阻值120 Q、功率1 W 左右的电阻器,使每一DMX支路的末端处于闭合状态。由于DMX控制脉冲频率较高,当传输线路不通时具有原路返回的天性,这样,原路返回的信号会和后来的信号相叠加,极易造成DMX控制指令产生误码,使电脑灯不能正常解码,出现动作错误或控制失灵的现象。

因此,在最后一台电脑灯的DMX输出接口上接入一个终端器,有利于保证电脑灯的稳定工作。

4 小结

和传统的模拟调光系统相比,基于DMXS12控制协议的数字灯光系统,以其强大的控制功能给大、中型影视演播室和综艺舞台的灯光效果带来了翻天覆地的变化。但是DMX512灯光控制标准也有一些不足,比如速度还不够快,传输距离还不够远,布线与初始设置随系统规模的变大而变得过于繁琐等,另外控制数据只能由控制端向受控单元单向传输,不能检测灯具的工作情况和在线状态,容易出现传输错误。后来经过修订完善的DMX512一A标准支持双向传输,可以回传灯具的错误诊断报告等信息,并兼容所有符合DMX512标准的灯光设备。另外,有些灯光设备的解码电路支持12位及12位数据扩展模式,可以获得更为精确的控制。

关键字:DMX512  数字灯光系统  控制协议 引用地址:DMX512数字灯光系统协议介绍

上一篇:单片机常用名词解释
下一篇:CPLD器件在单片机控制器中的使用

推荐阅读最新更新时间:2024-03-16 13:12

通过USS协议实现变频调速器与PLC的通讯控制
1 引 言 在某卫星地球站控制系统中,天线控制系统与监控系统的距离有1 000 m。要求监控系统能实时读取和设置变频调的参数。在天线控制系统中安装了西门子S7-200可编程控制器和西门子变频器调速器。通过西门子S7-200的自由通讯口0与下挂的4台变频进行数字化的信息传递,采用USS协议。通过USS协议,S7-200 PLC可以实时读取和设置变频调的相关参数。通讯速率可达187~kb/s,通信介质采用RS 485屏蔽双绞线。利用S7-200的自由通讯口1与上位监控机通过RS 485方式通讯,将变频器的信息通过S7-200实时传送到上位工控机中。 通过这样的方式可以有效地实现远程监控、减少电缆的数量,提高了系统的自动化水平及运行
[工业控制]
恩智浦和微芯签订技术协议 在微控制器中使用Inova的ILaS协议
7月18日,德国Inova Semiconductors宣布恩智浦半导体(NXP® Semiconductors)和美国微芯科技公司(Microchip Technology)签订技术协议,以在微控制器中使用Inova Semiconductors的ILaS(ISELED Light & Sensor Network)协议,用于汽车应用。 图片来源:Inova Semiconductors
[汽车电子]
恩智浦和微芯签订技术<font color='red'>协议</font> 在微<font color='red'>控制</font>器中使用Inova的ILaS<font color='red'>协议</font>
基于SDLC协议的同步RS 485总线控制器的设计
在分布式系统中,多机相互通信是比较常见的一种方式,而通信的关键不仅是能够传输数据,更重要的是能够准确传输,并且能自动检错和用一定的方式来纠正,尤其在现在研发的导弹系统中,高可靠性与数据传输的高效性是导弹系统必备的条件。RS 485标准作为一种多点、差分数据传输的电气规范,其接口大多连接成半双工通信方式,他所具有的噪声抑制能力、数据传输速率、电缆长度和可靠性,是其他标准无法比拟的,因而多次被用在现代武器装备系统中。这里介绍的基于SDLC协议的同步RS 485总线通信控制器的实现,即是某武器装备上的一个重要单元。 1 SDLC协议和RS 485总线协议介绍 1.1 SDLC协议简介 同步数据链路控制(SDLC)是19世纪70年
[工业控制]
基于SDLC<font color='red'>协议</font>的同步RS 485总线<font color='red'>控制</font>器的设计
艾迈斯控制权与盈亏转移协议获欧司朗股东大会投票通过
欧司朗在慕尼黑举行临时股东大会,就大股东艾迈斯(ams)的控制权和盈亏转移协议进行投票表决。该协议以99.77%的赞成票通过,达到了法定人数至少75%的要求。欧司朗首席执行官Olaf Berlien表示:“ 基于控制权与盈亏转移协议,欧司朗与艾迈斯将进一步推动公司的整合。我们将共同努力,打造全球光电解决方案市场的领导者。”股东大会还确认了监事会的新任命,Hans Peter Metzler、Thomas Stockmeier和Johann Eitner获任监事会新成员。 在召开临时股东大会之前,艾迈斯持有欧司朗约70%的流通股。根据协议,艾迈斯将向欧司朗的剩余少数股东支付每股45.54欧元的补偿金,或每年支付约合补偿金金额的5
[电源管理]
基于DMX512 协议的LED灯光控制器的设计与开发
   1 概述   近几年来,作为 半导体 照明领域的一部分,城市景观 照明 及室内外装饰照明的霓虹灯和部分传统光源必将逐步被具有节能、环保、寿命长、可靠性高及可实现全彩变化的LED光源所取代。目前,在装饰照明领域中用 LED 制作的各类灯具正被逐步推广。   DMX灯光控制器是广泛应用于LED灯光系统的控制设备,可以根据用户的需要实现不同的显示方案,实现令人眩目的色彩方案。本控制器采用DMX512协议进行通讯。   2 背景知识   本控制器采用DMX512协议进行通讯。下列知识必须具备:   1) DMX512协议,请参考文章《DMX512协议》。   2) PIC18单片机软硬件开发技术。   3) PCB及电子电路设计技
[单片机]
基于<font color='red'>DMX512</font> <font color='red'>协议</font>的LED<font color='red'>灯光</font><font color='red'>控制</font>器的设计与开发
基于MPEG-4关键技术的视频医疗系统
0  引言 随着无线多媒体应用的出现和多数据服务的繁殖 , 无线服务被广泛的应用到各个方面 , 在多媒体通讯中利用无线网络传输音频和视频信息变得更加重要。这就要求在多媒体信息处理中能够动态地、实时地处理声音、动画以及视频信号 , 但是计算机难以实时地从存储器中将图像信息处理过程中产生的海量数据传送到中央处理器 , 因此如果不对视频数据进行压缩处理 , 要达到实时性的要求几乎是不可能的。这就要求在易产生误码的无线环境中实现安全的低码率编码和传输 ,MPEG-4 技术为此提供了实现的可能。 MPEG-4 图像压缩技术针对一定比特率下的视频、音频编码 , 强调了基于内容的交互性。因此 , 利用 MPEG-4
[医疗电子]
基于MPEG-4关键技术的视频医疗<font color='red'>系统</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved