基于ZigBee的煤矿综合监控系统节点设计

时间:2022-09-17 11:21:21

基于ZigBee的煤矿综合监控系统节点设计

摘 要:针对目前有线煤矿安全监控系统存在网络布线麻烦、节点数量有限、安装不够灵活、组网不便等诸多弊端,设计了基于ZigBee的煤矿综合监控系统传感器节点,该节点能监测井下多种环境信息,可实现人员的大致定位,与监控软件配合,能够自动入网、自动组态。同时,根据煤矿实际情况,制定了一套专用通信协议,在保证数据传输可靠的前提下支持节点上述功能,实际运行证明,该节点工作稳定可靠。

关键词:无线传感器节点; ZigBee; 无线监控; 无线传感器网络; 煤矿安全

中图分类号:TN915-36文献标识码:A

文章编号:1004-373X(2010)17-0184-03

Design of ZigBee-based Sensor Nodes for Comprehensive Monitoring Systems in Coal Mines

WANG Kai1, LIANG Wan-yong2, HU Zhi-hong2

(1. Zhengzhou GL Tech Company, Zhengzhou 450001, China;

2. Institute of Electrical and Information Engineering, Zhengzhou Light Industry University, Zhengzhou 450002, China)

Abstract: Aiming at many disadvantages exiting in the wired safety monitoring systems in coal mines such as troublesome network cabling, limited quantity of nodes, inflexible installation and inconvenient network construction, the ZigBee-based sensor nodes of comprehensive monitoring systems for coal mines are designed. The node can monitor much environment information in underground coal mines, perform personal position, automatically get into the network and is automatically configured in combination with the monitoring software. At the same time, a special set of communication protocol is established according to the actual condition in coal mines, which support the above functions of each node on the premise of assuring the reliability of data transmission. The practical operation shows that the node is reliable and stable.

Keywords: wireless sensor node; ZigBee; wireless monitoring; wireless sensor network; coal mine safety

0 引 言

基于无线传感器网络的煤矿综合监控系统由井下的传感器节点、路由器节点、协调器和井上监控计算机、数据中心、网络服务器组成。传感器节点可以在井下固定放置,也可以由人员佩戴。系统由固定节点采集井下甲烷、硫化氢、一氧化碳、温度、湿度等环境信息,通过由传感器节点、路由器节点和协调器构成的无线传感器网络将环境信息数据传送到井上监控计算机;同时也可以根据人员佩戴节点所在位置信息实现人员定位,并通过该节点获取相应人员的身份及当时身体状况等信息[1-3]。本文主要介绍传感器节点设计。

1 传感器节点功能要求及总体结构

1.1 功能要求

该系统没有设计专用的路由节点,因此传感器节点不仅要采集传感器信号,同时又要充当路由器。传感器信号主要有甲烷浓度、硫化氢浓度、氧气浓度、温度、湿度、风速、压力等信号;人员信息包括身高、体重、血型、姓名等基本信息。

1.2 总体结构

传感器节点电路结构如图1所示。主要包括传感器调理电路、A/D转换电路、报警电路、通用控制输出电路和电源电路。

图1 传感器节点结构框图

2 硬件电路设计[4-6]

2.1 处理器及主要元件选择

传感器节点处理器选择了英国Jennic公司的JN5121无线模块,它是业界第一款兼容于IEEE 802.15.4的低功耗,低成本无线微控制器。该模块内置一款32位的RISC处理器,配置有24 GHz频段的IEEE 802.15.4标准的射频收发器,64 KB的ROM,96 KB的RAM,为无线传感器网络应用提供了完善的解决方案,同时高度集成化的设计简化了总的系统成本。JN5121内置的ROM存储集成了点对点通信与网状网通信的完整协议栈; JN5121内置的RAM存储可以支持网络路由和控制功能而不需要外部扩展任何的存储空间。JN5121内置的硬件MAC地址和高度安全的AES加密算法加速器减小了系统的功耗和处理器的负载。JN5121可应用于运行于24 GHz频段的各种ZigBee无线传感器网络节点,包括协调器、路由器以及终端设备[7-9]。

A/D转换器选用了ADI公司的AD7708,是美国ADI公司开发的具有低噪声、高分辨率、高可靠性及线性度好等优点,采用Σ-Δ转换技术的可配置10通道16位A/D转换器件,其灵活的串行接口使AD7718可以很方便地与微处理器或移位寄存器相连接,可以利用SPI总线完成与微处理器的通信,可广泛应用于工业过程控制、测量仪表、便携式测试仪器、智能变送器、应变测量等领域[10]。

2.2 甲烷测量电路设计

甲烷浓度测量选用了国产的煤矿甲烷检测用载体催化元件,催化元件根据催化燃烧效应的原理工作,由检测元件和补偿元件配对组成电桥的两个臂,遇可燃性气体时检测元件电阻升高,桥路输出电压变化,该电压变量随气体浓度增大而成正比例增大,补偿元件起参比及温湿度补偿作用,其测量电路如图2所示。

图2 甲烷测量电路

2.3 一氧化碳和硫化氢测量电路设计

一氧化碳和硫化氢浓度测量均选用了国产的电化学气体传感器,电化学元件根据电化学的原理工作,利用待测气体在电解池中工作电极上的电化学氧化过程,通过电子线路将电解池的工作电极和参比电极恒定在一个适当的电位,在该电位下可以发生待测气体的电化学氧化,由于氧在氧化和还原反应时所产生的法拉第电流很小,可以忽略不计,于是待测气体电化学反应所产生的电流与其浓度成正比并遵循法拉第定律。这样,通过测定电流的大小就可以确定待测气体的浓度。其测量电路如图3所示。

图3 一氧化碳和硫化氢测量电路

2.4 其他主要元件选择

负压测量选用Motorola的气压传感器MPX5100,温度测量选用集成数字温度传感器DS18B20。

2.5 电源设计

节点供电对于固定节点采用蓄电池供电,对于佩戴型则直接从矿灯去电,由于使用蓄电池供电,因此电源设计时要考虑其转换效率。该系统中电源设计选用了CS51412,CS51411,MAX660三种元件,其中CS51411,CS51412芯片为ON半导体推出的新型补偿稳压器系列产品,精度高,开关频率性能优异,功能完备,专用于蜂窝基站和无线通信基础设施,其输入电压范围在45~40 V之间。MAX660芯片为MAXIM推出的电源转换芯片,可以实现+3 V到-3 V电源的转换。12 V转5 V电路如图4所示。

图4 12 V转5 V电路

3 节点软件设计

3.1 通信协议的制定

设计通讯协议应充分降低通讯双方之间的耦合性,使得节点增加与减少并不影响监测计算机软件的正常运行(即不会因为传感器个数、类型的改变而需修改上位机软件)。同时,上位机监控软件可以通过与节点的通信,按照协议规定自动解析传感器节点相关信息。结合系统特点,制定了监控系统专用的一套应用层通信协议,该协议是运行于ZigBee之上,用于规范应用层的数据交换而制定的协议。

煤矿监控应用系统以帧形式传输数据,帧是一个传输单位。发送帧是在无线网络中实际传输的数据帧,其结构为:前导+UU编码包。其中前导一个字节,数据范围:0x61~0xff,其含义代表无线网络中的不同操作命令,根据操作命令不同在节点系统中UU编码包中的数据可以分为设备描述包、环境数据包、控制指令包、时间同步包、应答包;后面紧跟UU编码包,需要发送的所有数据即实际数据按照UuEncode的方式编码得到UU编码包,其中最大80个字节,每个字节的数据范围为0x20~0x5f的打印字符。可以通过比较接收数据中的字符是否大于0x61来搜索帧头。无线网络中实际要发送的16进制数据在这里叫做实际帧,其结构见┍1所示。这些数据在发送前首先要经过编码,编码后填入发送帧的UU编码包。其中实际帧中的每3个字节变换为UU编码包的中的4个字节,所以实际帧中的最大容量为60 B。

表1 实际帧结构

1 B1 B2 B2 B2 B2 B2 B

帧长预留目的地址发送地址总卷数分卷号数据包校验

从帧长开始到末尾的字节数填充0数据接收节点的APPAD数据发送节点的APPAD本帧数据的所有总卷数将大量数据分多卷传输最大数据包长度48 B16位CRC校验值

3.2 A/D采集程序设计

A/D采集程序包含两部分:AD7708的初始化配置和AD中断数据读取。A/D初始化流程图如图5所示。

3.3 节点主程序设计

节点主程序主要包括几个部分:节点初始化、发送设备描述包申请加入网络、读A/D数据、发送数据包。其流程图如图6所示。

图5 传感器采集流程图

图6 主程序流程图

4 结 语

基于ZigBee的煤矿综合监控系统终端传感器节点能实时全面监测煤矿井下生产各种信息,能及时发现安全隐患并及时发送给井上监控计算机,从而可以及时有效地做出防护措施。该节点放置方便,数据通信可靠,具备自动入网能力;可以随意增加和去除节点,组网方便;解决了有线网络布线麻烦,节点安置不灵活等诸多弊端。该节点的设计为建立煤矿安全综合监测系统提供了良好的解决方案。

参考文献

[1]刘威,赵亮方,何俊芬. 基于ZigBee 技术的热计量远程抄表系统研究[J].现代电子技术,2010,33(3):128-130.

[2]王琳,别红霞,李锦涛,等.煤矿瓦斯报警无线传感器网络节点设计与实现[J].电子技术应用,2006(5):71-73.

[3]柯建华,申红军,魏学业.基于ZigBee技术的煤矿井下人员定位系统研究[J].现代电子技术,2006,29(23):12-14.

[4]夏恒星,马维华.基于CC2430的无线传感器网络节点设计[J].电子技术应用,2007(5):45-54.

[5]王戈,张效义.可用于环境监测的无线传感器网络节点的设计[J].传感器与微系统,2007,26(10):117-120.

[6]张任,王坚锋,严海.基于ZigBee的无线传感器网络节点设计[J].机电工程,2008,25(8):18-20.

[7]朱向庆,王建明.ZigBee协议网络层的研究与实现[J].电子技术应用,2006(1):28-30.

[8]金海红.基于ZigBee的无线传感器网络节点的设计及其通信的研究[D].合肥:合肥工业大学,2007.

[9]吴昌平.CC2510在无线传感器网络节点中的应用研究[J].微计算机信息,2008,24(11):130-132.

[10]Analog Devices Inc.. 8/10 channel, low voltage, low po-wer, Σ-Δ ADCs AD7708/AD7718[M]. Dallas: Analog Devices Inc., 2001.

上一篇:一种嵌入式数据库安全增强方案的设计与实现 下一篇:一种高速数据采集卡的设计与实现