一种基于以太网接口的可级联景观照明控制系统的制作方法

文档序号:8161138阅读:250来源:国知局
专利名称:一种基于以太网接口的可级联景观照明控制系统的制作方法
技术领域
本实用新型涉及照明控制领域,尤其是一种基于以太网接ロ的可级联景观照明控制系统。
背景技术
传统的灯光控制系统一般采用串行数据ロ线或者USB ロ线作为控制器与PC机之间的数据连接,数据传输速率较低、实时性差。随着网络通信技术的发展,以太网接ロ在景观照明控制系统中的应用也变得日益广泛。而现今的许多灯光控制系统中,单以太网接ロ系统在应用中由于系统外设资源有限,使得控制器在项目应用中受项目规模制约较大,控制器连接方式死板,无法根据不同项目需求而灵活变动。且单以太网接ロ灯光控制器在较大的项目应用中需通过交換机做数据传递的中转,系统资源消耗较大、连接方式复杂。
发明内容本实用新型针对现有技术的不足,提供了一种基于以太网接ロ的可级联景观照明控制系统。一种基于以太网接ロ的可级联景观照明控制系统包括系统控制単元、双网ロ网卡模块、FPGA模块、外设接ロ转换电路、系统显示模块和系统供电模块。其中系统控制単元通过数据线和控制线与双网ロ网卡模块电路相连接以完成系统控制単元对网卡芯片的初始化、网络数据包发送、网络数据包接收和网络数据包转发的驱动实现,系统控制単元通过数据线和控制线与FPGA模块相连接实现系统控制单元对FPGA模拟的串ロ接ロ之间的数据通信,系统控制単元同时负责对网络数据包的实时分析、处理以及完成数据包的封装;其中MCU外围电路包括晶振电路、复位电路及备用电源电路、工作指示灯电路。晶振电路与系统控制単元的振荡源ロ线相连接,复位电路连接系统控制単元的复位ロ线,备用电源电路连接系统控制単元的备用供电ロ线,工作指示灯电路连接系统控制单元的的GPIO ロ线,MCU控制指示灯显示系统供电状态和工作状态。MCU外围电路模块为系统控制单元提供使其稳定运行的系统外围电路;双网ロ网卡模块电路用干与上一级系统或者PC机以及下ー级系统之间的数据通信,FPGA模块通过数据线和控制线完成与液晶显示模块间的数据通信,实现对液晶显示模块的实时显示控制,外设接ロ转换电路与FPGA中模拟的串行ロ线相连接,系统供电模块分别给系统控制单元和FPGA模块MCU外围电路模块供电。本实用新型的有益效果可级联以太网接ロ在灯光控制系统中的应用统一了 PC机与嵌入式灯光控制系统的通信接ロ,不仅可以提高灯光控制系统的实时性,且系统可级联的特性使其在不同景观照明项目中对灯具数量的选择更具灵活性。

图I控制器系统连接框图;[0009]图2控制器硬件框图。
具体实施方式
以下结合附图以及实例对本实用新型进ー步进行详细的说明。如图2所示,其中系统控制单元STM32F103RBT6通过16个数据线D0-D16以及5根控制线与双网ロ网卡芯片DP9003EP 相连接以完成系统控制单元对网卡芯片的初始化、网络数据包发送、网络数据包接收和网络数据包转发的驱动实现。系统控制単元通过8根数据线和4根控制线与FPGA模块相连接实现系统控制单元对FPGA模拟的串ロ接ロ之间的数据通信。系统控制単元同时负责对网络数据包的实时分析、处理以及完成数据包的封装;其中MCU外围电路包括晶振电路、复位电路及备用电源电路、工作指示灯电路。晶振电路与系统控制単元的振荡源ロ线相连接,复位电路连接系统控制単元的复位ロ线,备用电源电路连接系统控制单元的备用供电ロ线,工作指示灯电路连接系统控制单元的的GPIO ロ线,MCU控制指示灯显示系统供电状态和工作状态。MCU外围电路模块为系统控制单元提供使其稳定运行的系统外围电路;双网ロ网卡模块电路用干与上一级系统或者PC机以及下一级系统之间的数据通信,FPGA模块通过8根数据线和3根控制线完成与液晶显示模块间的数据通信,实现对液晶显示模块的实时显示控制,8路串ロ转RS-485总线接ロ电路与FPGA中模拟的串行ロ线相连接。系统供电模块分别给系统控制单元和FPGA模块MCU外围电路模块供电。如图I所示,本系统以PC机上的上位机软件作为整个项目的控制命令发送端,用以实时控制景观照明项目中各灯具的不同变化。PC机通过以太网端ロ与多个控制器组成ー个项目系统,使用PC机上的上位机软件可以测试系统连接状态和发送实时控制信号。具体实施步骤如下步骤一上位机软件通过PC机的以太网接ロ发送不同的IP数据帧。不同的数据帧按不同的功能分为连接测试帧和控制数据发送帧。其中,连接测试帧包含ー个起始广播包、ー个ID命名组播包、N个控制器反馈单播包(N表示连接的控制器数量)和一个帧结束组播包。控制数据发送帧包括ー个起始广播包、N个控制数据组播包(N表示连接的控制器数量)和一个帧结束组播包。步骤ニ 控制器的系统控制单元STM32F103RBT6驱动双网ロ网卡芯片DP9003EP接收来自上ー级(PC机或者上一级的控制器)的IP数据帧,判断并确定该数据帧类型。步骤三如图2所示MCU与网卡芯片通过16根数据线和5根控制线实现MCU对双网ロ网卡芯片的初始化、数据包接收、数据包发送和数据包转发的驱动。故而步骤B2中网卡芯片对数据包的接收以及将数据传输至MCU等工作均由以步骤B3作为底层连接实现。步骤四STM32完成对数据帧的判断后,若该帧为连接测试帧,控制器获取该帧中的ID命名组播包中的ID编号,并反馈回ー个包含本级ID号的单播包,随后对ID编号进行+1处理,然后将处理后的该帧通过另ー个以太网接ロ转发至下一级的控制器。其中IP数据包的转发由步骤B3中的网卡数据包转发驱动实现。步骤五若判断后该帧为控制数据帧,则获取属于本级ID编号的控制数据组播包,并将整个数据命令帧通过以另ー个太网接ロ转发至下一级控制器。步骤六控制器通过判断所接收的控制数据组播包的ID编号是否与本级控制器ID编号相符来获取属于自己的控制命令数据。在获得与属于本级的控制命令数据后,MCU将有效数据根据数据头中标明的通道数进行相应通道的数据分离,并将分离后的数据重新封装到ー个与DMX512协议相匹配的发送数组中。步骤七如图2所示,MCU与FPGA通过8根数据线和4根控制线相连接。4根控制线中的3根以2进制方式标明发送数据所属的端口号,而最后一根用于标明是否数据帧帧头。MUC与FPGA通过此12根ロ线实现8路串口数据的通信。步骤八:MCU在完成对每个端口数据的封装后通过步骤B7中的方式实现每个端ロ数据到FPGA的发送。步骤九FPGA通过模拟8路串行总线方式将步骤B8中接收到的数据通过ー个FIFO后连接RS-232转RS-485转换电路发送到景观照明灯具上。步骤十RS_485总线电路与景观照明灯具的连接方式,ー个RS-485总线上最多悬挂512个地址的灯具,每个特定地址灯具的控制命令数据与其在DMX512中的数据地址相 符合,控制命令数据为ー个Sbit的数据。故而可以通过3个地址数据的组合构成对ー个真彩像素点的24bit深度的颜色控制。结合DMX512灯具协议,一路RS-485总线可以悬挂170个真彩像素点的景观照明灯具。
权利要求1. 一种基于以太网接口的可级联景观照明控制系统,其特征在于该系统包括系统控制单元、双网口网卡模块、FPGA模块、外设接口转换电路、系统显示模块和系统供电模块,其中系统控制单元通过数据线和控制线与双网口网卡模块电路相连接以完成系统控制单元对网卡芯片的初始化、网络数据包发送、网络数据包接收和网络数据包转发的驱动实现,系统控制单元通过数据线和控制线与FPGA模块相连接实现系统控制单元对FPGA模拟的串口接口之间的数据通信,系统控制单元同时负责对网络数据包的实时分析、处理以及完成数据包的封装;其中MCU外围电路包括晶振电路、复位电路及备用电源电路、工作指示灯电路,晶振电路与系统控制单元的振荡源口线相连接,复位电路连接系统控制单元的复位口线,备用电源电路连接系统控制单元的备用供电口线,工作指示灯电路连接系统控制单元的的GPIO 口线,MCU控制指示灯显示系统供电状态和工作状态,MCU外围电路模块为系统控制单元提供使其稳定运行的系统外围电路;双网口网卡模块电路用于与上一级系统或者PC机以及下一级系统之间的数据通信,FPGA模块通过数据线和控制线完成与液晶显示模块间的数据通信,实现对液晶显示模块的实时显示控制,外设接口转换电路与FPGA中模拟的串行口线相连接,系统供电模块分别给系统控制单元和FPGA模块MCU外围电路模块供电。
专利摘要本实用新型公布了一种基于以太网接口的可级联景观照明控制系统,传统的灯光控制系统接口单一,控制信号实时性差,控制方式死板,受控灯具数量受控制器接口数的限制较大。本实用新型每个控制器通过以太网接口接收来自PC机的灯光控制信号,实时处理有效数据并将控制信号通过控制器上的灯具接口电路实时传输至相应的灯具做出相应动作,并同时将不属于本级控制器的控制信号通过另一以太网接口发送到下级控制器以达到PC机对多级控制器的同步控制。本实用新型不仅可以提高灯光控制系统的实时性,且系统可级联的特性使其在不同景观照明项目中对灯具数量的选择更具灵活性。
文档编号H05B37/02GK202524614SQ20122012835
公开日2012年11月7日 申请日期2012年3月30日 优先权日2012年3月30日
发明者邹宏, 高明煜, 黄继业 申请人:杭州电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1