基于DMX512协议的LED灯具系统及寿命监测方法与流程

文档序号:12866349阅读:398来源:国知局

本发明涉及led灯具系统,特别涉及一种基于多路数字传输(digitalmultiplexwith512piecesofinformation,dmx512)协议的led灯具系统。本发明还涉及一种基于dmx512协议的led灯具系统的寿命监测方法。



背景技术:

dmx512协议是由美国剧场技术协会制定的数字多路复用协议,是一种用于发送器和调光设备之间的调光协议,是灯光含义数字化设备的通用信号控制协议。

在基于dmx512协议的led灯具系统中,一个dmx512控制器件能够控制多个led灯具,dmx512控制器和led灯具之间采用dmx485也即rs485总线进行信号传输,一个dmx512数据包包括起始码和512各数据帧,即每一封包包括513个字节,每一个数字帧包括1个起始位,8位数据位和2个停止位,dmx512的信号数据传输率为250kbps,数据帧每位宽度为4µs,发送一帧需44µs,发送一个513个字节的数据封包的时间约为23ms。

led灯具的控制模块中都存储有固定的地址,并led灯具的控制模块仅接收和其地址相对于的帧数据,并根据接收的帧数据进行显示。所以基于dmx512协议的led灯具系统能很好的对led灯具进行数字化控制。

但是现有基于dmx512协议的led灯具系统中无法实现对led灯具的寿命进行预测,从而无法实现在led灯具的使用寿命之前对其进行更换,这会造成在使用过程中会出现led灯具由于超出寿命期限而损坏,影响显示效果。



技术实现要素:

本发明所要解决的技术问题是提供一种基于dmx512协议的led灯具系统,能对led灯具的使用寿命进行判断,能对已达到和即将到达使用寿命期限的灯具,发出预警,并提前做好灯具更换准备,提高效率。本发明还公开了一种基于dmx512协议的led灯具系统的寿命监测方法。

为解决上述技术问题,本发明提供的基于dmx512协议的led灯具系统包括:上位机,dmx512控制器,多个led灯具。

所述上位机和所述dmx512控制器通过网线连接。

所述dmx512控制器通过rs485数据总线连接各所述led灯具的数据和命令信号输入端;

各所述led灯具之间连接有一条单向的状态回收线,最后一个所述led灯具和所述dmx512控制器之间连接有两条状态回收线。

各所述led灯具包括led控制模组以及多个传感器。

各所述led灯具的各所述传感器检测对应的所述led灯具的状态信息并将状态信息封包形成状态信息包后并通过串联的所述状态回收线传输到所述dmx512控制器中,所述dmx512控制器将各所述led灯具的状态信息包传输给所述上位机,所述上位机根据各所述led灯具的状态信息包判断各所述led灯具的使用寿命。

进一步的改进是,各所述led灯具的各所述传感器包括:电流传感器,电压传感器,温度传感器,时间计时器。

进一步的改进是,所述dmx512控制器向所述led灯具的数据和命令信号输入端传送数据的传送速率为250kbps,传送数据的数据和命令封包为513字节。

进一步的改进是,各所述led灯具的各所述传感器在所述dmx512控制器发送所述数据和命令封包的时间间隙内进行。

进一步的改进是,各所述led灯具之间采用单向的状态回收线传送数据的速率250kbps,最后一个所述led灯具采用两条状态回收线向所述dmx512控制器传送数据的速率250kbps。

进一步的改进是,各所述led灯具在所述dmx512控制器发送所述数据和命令封包的时间间隙内向对应的下一个所述led灯具传送所述状态信息包,最后一个所述led灯具在所述dmx512控制器发送所述数据和命令封包的时间间隙内向所述dmx512控制器传送所述状态信息包。

进一步的改进是,所述上位机中存储有lm80报告数据,所述上位机将各所述led灯具的状态信息包和lm80报告数据对比判断各所述led灯具的使用寿命。

进一步的改进是,所述上位机为计算机或工作站。

进一步的改进是,所述dmx512控制器通过第一a端口和第一b端口连接到所述rs485数据总线,各所述led灯具的数据和命令信号输入端包括第一a端口和第一b端口且通过第一a端口和第一b端口连接到所述rs485数据总线。

进一步的改进是,各所述led灯具的txd端通过所述状态回收线连接到对应的下一个所述led灯具的rxd端。

最后一个所述led灯具通过第二a端口和第二b端口连接到和所述dmx512控制器相连的两条状态回收线,且该两条状态回收线连接到所述dmx512控制器的第二a端口和第二b端口。

为解决上述技术问题,本发明提供的基于dmx512协议的led灯具系统的寿命监测方法包括如下步骤:

步骤1、所述dmx512控制器通过所述rs485数据总线发送灯具使用寿命判断的启动命令。

步骤2、所有所述led灯具接收到所述rs485数据总线上的启动命令后,进入灯具使用寿命判断状态。

步骤3、在灯具使用寿命判断状态下,各所述led灯具的各所述传感器在所述dmx512控制器发送所述数据和命令封包的时间间隙内进行对应的所述led灯具的状态信息的检测并将状态信息封包形成状态信息包。

步骤4、通过串联的所述状态回收线将各所述led灯具的状态信息包传输到所述dmx512控制器中,各所述led灯具传递状态信息包时采用逐级传输,逐级传输为:当前级的所述led灯具将收到的状态信息包通过对应的所述状态回收线传输到下一级所述led灯具中,之后当前级的所述led灯具接收上一级的所述led灯具穿过来的状态信息包;由最后一级所述led灯具分多次且每次传输一个状态信息包的方式将所有所述led灯具的状态信息包传输到所述dmx512控制器中,各所述led灯具在进行对应的状态信息包传输是在所述dmx512控制器发送所述数据和命令封包的时间间隙内进行。

步骤5、所述dmx512控制器在接收到所有所述led灯具的状态信息包之后将所有所述led灯具的状态信息包封包传输给所述上位机,所述上位机根据各所述led灯具的状态信息包判断各所述led灯具的使用寿命。

进一步的改进是,各所述led灯具的各所述传感器包括:电流传感器,电压传感器,温度传感器,时间计时器。

进一步的改进是,在所述dmx512控制器发送所述数据和命令封包的时间间隙内,所述电流传感器检测对应的时间间隙内的电流平均值,所述电压传感器检测对应的时间间隙内的电压平均值,所述温度传感器检测对应的时间间隙内的温度平均值;所述时间计时器实时统计对应的所述led灯具的使用总时间;各所述led灯具还根据所述电流平均值、所述电压平均值和所述温度平均值计算对应的所述led灯具的功率平均值。

进一步的改进是,各所述led灯具的状态信息包中的数据包括:灯具的地址、灯具的通道数、所述电流平均值、所述电压平均值、所述温度平均值、所述功率平均值和所述led灯具的使用总时间值,数据校验字节。

进一步的改进是,所述上位机中存储有lm80报告数据,所述上位机将各所述led灯具的状态信息包和lm80报告数据对比判断各所述led灯具的使用寿命,发出预警,并生成灯具实际使用寿命报告,将所述灯具实际使用寿命报告发送到云平台数据管理中心。

本发明在led灯具中设置多个传感器,通过传感器能够检测led灯具的状态信息;本发明还设置了状态回收线将灯具的状态信息封包传回到dmx控制器中,dmx控制器再将状态信息包传给上位机,上位机根据状态信息包能判断各led灯具的使用寿命,所以本发明能对led灯具的使用寿命进行判断,能对已达到和即将到达使用寿命期限的灯具,发出预警,并提前做好灯具更换准备,提高效率。

本发明中传感器包括电流传感器,电压传感器,温度传感器,时间计时器,分别能检测led灯具的使用过程中的电流、电压、温度和使用的总时间,其中电流、电压和温度能够计算出灯具的平均功率值,从而通过平均功率值能判断灯具的状态信息,再结合使用的总时间则能预估其使用寿命。

本发明中,状态信息包是通过状态回收线来传输的,能够实现在dmx512控制器件发出的数据和命令封包的时间间隙内传输状态信息包,且能实现在每一个时间间隙传输一个led灯具的状态信息包,各led灯具的状态信息包依次传送给下一个led灯具,并通过最后一个led灯具传送各led灯具的状态信息包到dmx控制器,所有led灯具的状态信息包传输完成后再由dmx控制器将所有led灯具的状态信息包传输给上位机,上位机则通过软件能很方便的实现对各led灯具的工作状态进行分析,计算出每个灯具的使用寿命期限并生长灯具实际使用寿命报告,还能将使用寿命报告发送到云平台数据管理中心,从而能很方便根据灯具实际使用寿命报告,针对已达到和即将到达使用寿命期限的灯具,发出预警,提前做好灯具更换准备,提高效率。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细的说明:

图1是本发明实施例基于dmx512协议的led灯具系统的结构图。

具体实施方式

如图1所示,是本发明实施例基于dmx512协议的led灯具3系统的结构图,本发明实施例基于dmx512协议的led灯具3系统包括:上位机1,dmx512控制器2,多个led灯具3。

所述上位机1为计算机(pc)或工作站。所述上位机1和所述dmx512控制器2通过网线连接,网线连接的协议为tcp/ip。

图1中共显示了n个所述led灯具3,在图1中还分别用led灯具(1)、led灯具(2)直至led灯具(n)表示个所述led灯具3,括号中为编号。

所述dmx512控制器2通过rs485数据总线即图1中的dmx485数据总线连接各所述led灯具3的数据和命令信号输入端。本发明实施例中,所述dmx512控制器2通过第一a端口和第一b端口连接到所述rs485数据总线,各所述led灯具3的数据和命令信号输入端包括第一a端口和第一b端口且通过第一a端口和第一b端口连接到所述rs485数据总线,图1中各a端口都用a表示,b端口都用b表示。rs485总线包括有a信号线和b信号线,为一对双绞线。

各所述led灯具3之间连接有一条单向的状态回收线,最后一个所述led灯具3和所述dmx512控制器2之间连接有两条状态回收线。图1所示的本发明实施例中,各所述led灯具3的txd端通过所述状态回收线连接到对应的下一个所述led灯具3的rxd端。

最后一个所述led灯具3通过第二a端口和第二b端口连接到和所述dmx512控制器2相连的两条状态回收线,且该两条状态回收线连接到所述dmx512控制器2的第二a端口和第二b端口。各所述led灯具3中,rs485总线信号和各所述led灯具3之间通过txd和rxd传输的串联信号之间通过rs485转换器模块实现。

各所述led灯具3包括led控制模组4以及多个传感器。

各所述led灯具3的各所述传感器检测对应的所述led灯具3的状态信息并将状态信息封包形成状态信息包后并通过串联的所述状态回收线传输到所述dmx512控制器2中,所述dmx512控制器2将各所述led灯具3的状态信息包传输给所述上位机1,所述上位机1根据各所述led灯具3的状态信息包判断各所述led灯具3的使用寿命。

本发明实施例中,各所述led灯具3的各所述传感器包括:电流传感器5,电压传感器7,温度传感器6,时间计时器8。电流传感器5检测所述led灯具3的电流信号,电压传感器7检测所述led灯具3的电压信号,温度传感器6检测所述led灯具3的温度,时间计时器8统计所述led灯具3的使用时间。

所述dmx512控制器2向所述led灯具3的数据和命令信号输入端传送数据的传送速率为250kbps,传送数据的数据和命令封包为513字节,即采用标准的dmx512协议进行传输,513字节中包括了一个字节的起始码(startcode)和512字节的数据。

各所述led灯具3的各所述传感器在所述dmx512控制器2发送所述数据和命令封包的时间间隙内进行。

各所述led灯具3之间采用单向的状态回收线传送数据的速率250kbps,最后一个所述led灯具3采用两条状态回收线向所述dmx512控制器2传送数据的速率250kbps。

各所述led灯具3在所述dmx512控制器2发送所述数据和命令封包的时间间隙内向对应的下一个所述led灯具3传送所述状态信息包,最后一个所述led灯具3在所述dmx512控制器2发送所述数据和命令封包的时间间隙内向所述dmx512控制器2传送所述状态信息包。

所述上位机1中存储有lm80报告数据,所述上位机1将各所述led灯具3的状态信息包和lm80报告数据对比判断各所述led灯具3的使用寿命。

本发明能够实现对led灯具的使用寿命进行判断,判断机理如下:

电流传感器5、电压传感器7、温度传感器8和计时传感器即时间计时器6实时收集对应的led灯具3的电流值、电压值、温度值和总工作时间。每个dmx512数据封包(513字节)的发送时间约为23ms(44us/byte),dmx512系统的帧频为30hz,因此dmx512数据封包之间有10ms左右的时间间隙。利用这个时间间隙,led控制模组4统计时间间隙内led灯具3的平均电流值、平均电压值和平均温度值,计算灯具的平均功率值,判断灯具的状态信息。每个时间间隙返回一根led灯具3的状态信息,形成数据包即所述状态信息包传送给下一个led灯具3,由最后一个led灯具3将所有led灯具3的所述状态信息包传送回dmx512控制器。最终由pc/工作站1的控制软件,分析统计每个led灯具3的实时工作状态,计算每个led灯具3的使用寿命期限,生成led灯具3实际使用寿命报告,并发送到云平台数据管理中心。根据led灯具3实际使用寿命报告,针对已达到和即将到达使用寿命期限的led灯具3,发出预警,提前做好led灯具3更换准备,提高效率。

本发明实施例基于dmx512协议的led灯具系统的寿命监测方法包括如下步骤:

步骤1、所述dmx512控制器2通过所述rs485数据总线发送灯具使用寿命判断的启动命令。

步骤2、所有所述led灯具3接收到所述rs485数据总线上的启动命令后,进入灯具使用寿命判断状态。

步骤3、在灯具使用寿命判断状态下,各所述led灯具3的各所述传感器在所述dmx512控制器2发送所述数据和命令封包的时间间隙内进行对应的所述led灯具3的状态信息的检测并将状态信息封包形成状态信息包。

较佳选择为:各所述led灯具3的各所述传感器包括:电流传感器5,电压传感器7,温度传感器8,时间计时器6。在所述dmx512控制器2发送所述数据和命令封包的时间间隙内,所述电流传感器5检测对应的时间间隙内的电流平均值,所述电压传感器7检测对应的时间间隙内的电压平均值,所述温度传感器8检测对应的时间间隙内的温度平均值;所述时间计时器6实时统计对应的所述led灯具3的使用总时间。

各所述led灯具3还根据所述电流平均值、所述电压平均值和所述温度平均值计算对应的所述led灯具3的功率平均值。

各所述led灯具3的状态信息包中的数据包括:灯具的地址、灯具的通道数、所述电流平均值、所述电压平均值、所述温度平均值、所述功率平均值和所述led灯具3的使用总时间值,数据校验字节。

步骤4、通过串联的所述状态回收线将各所述led灯具3的状态信息包传输到所述dmx512控制器2中,各所述led灯具3传递状态信息包时采用逐级传输,逐级传输为:

当前级的所述led灯具3将收到的状态信息包通过对应的所述状态回收线传输到下一级所述led灯具3中,之后当前级的所述led灯具3接收上一级的所述led灯具3穿过来的状态信息包;由最后一级所述led灯具3分多次且每次传输一个状态信息包的方式将所有所述led灯具3的状态信息包传输到所述dmx512控制器2中,各所述led灯具3在进行对应的状态信息包传输是在所述dmx512控制器2发送所述数据和命令封包的时间间隙内进行。

也即:所有led灯具3通过状态回收线向下一级led灯具3发送本级led灯具3的状态信息数据包即状态信息包(状态信息数据包中包括灯具的地址,灯具的通道数,步骤3中统计的灯具平均电流值、平均电压值、平均功率值、平均温度值和灯具使用总时间值,数据校验字节等)。每根led灯具3接收到上一级led灯具3的状态信息数据包后,在状态回收时隙内自动向下一级led灯具3发送收到的上一级led灯具3的状态信息数据包。每收到一个封包即状态信息数据包向下一级下传一个封包;直致完成所有封包。每条总线上每次返回封包数跟总线上的灯具数量有关。如图1所示,led灯具(1)收到命令后,向led灯具(2)发送自己的状态数据封包即状态信息包;led灯具(2)收到命令后先发送自己的状态数据封包,在接收到led灯具(1)的状态封包后向led灯具(3)发送led灯具(1)的状态封包。依次类推。最后一个led灯具3即led灯具(n)通过状态回收线,将所有led灯具3的状态信息封包发送给dmx512控制器2。

步骤5、所述dmx512控制器2在接收到所有所述led灯具3的状态信息包之后将所有所述led灯具3的状态信息包封包传输给所述上位机1;本发明实施例方法中,dmx512控制器2收到最后一根led灯具3发送的所有状态信息数据封包后,通过tcp/ip网络协议,经由网线发送给pc/工作站1。

所述上位机1根据各所述led灯具3的状态信息包判断各所述led灯具3的使用寿命。较佳为,所述上位机1中存储有lm80报告数据,所述上位机1将各所述led灯具3的状态信息包和lm80报告数据对比判断各所述led灯具3的使用寿命;在判断各所述led灯具3的状态时,所述上位机1会根据所述电流平均值、所述电压平均值和所述温度平均值计算对应的所述led灯具3的功率平均值,之后结合所述led灯具3的各种状态和lm80报告数据如lm80中的温度或光度等数据进行对比,分析统计每个led灯具3的实时工作状态,判断每个led灯具3的实际使用寿命,发出预警,并生成灯具实际使用寿命报告。同时,将该报告发送到云平台数据管理中心。

由上可知,本发明能利用dmx512数据封包传送的灯具实际状态数值,对比lm80报告数据,可以通过温度、功率、使用时间等综合因素,计算灯具的实际使用状态,进而判断灯具的实际使用寿命,以便提前做好更换灯具的生产和安装等准备工作,大大提高工作效率。未来所有数据汇总到云平台数据管理中心,便于集中管理。

另外,本发明中,dmx512数据封包之间的时间间隙跟系统的显示帧频有关,帧频越高,时间间隙越短,可以传送的信息就越少。需要合理配置状态传送的数据封包。每个时间间隙内传送一根灯具的状态数据;总线上有多少灯具就需要多少个时间间隙;因此完成总线上所有灯具的状态回收所需时间至少需要:t=灯具数量×(1/系统帧频)。

以上通过具体实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1