2008年第27卷第l2期 传感器与微系统(Transducer and Microsystem Technologies) 73 基于无线传感器网络的井下水位监测监控系统设计 闫静杰 ,刘晓文 ,朱哓颖 ,阎波杰 (1.中国矿业大学信息与电气工程学院,江苏徐州221008; 2.北京师范大学地理学与遥感科学学院,北京100875) 摘要:为了满足矿井水位监测监控的需要,应用数字式水位传感器和PIC单片机,开发了一种基于无线 传感器网络的智能化水位传感器系统,介绍了系统的硬件和软件设计,给出了测试结果。该系统集监测、 显示、报警、通信等多种功能于一体,并采用无线传感器网络,克服了有线传感器网络的局限性,避免了其 他无线通信技术高功耗的缺点。实验表明:该系统具有高精度、高可靠性、低功耗的特点,有效地实现了对 矿井水位的实时监测与监控。 关键词:无线传感器网络;水位监测监控系统;PIC单片机;数字水位传感器 中图分类号:TP212 文献标识码:A 文章编号:1000--9787(2008)12-0073-03 Design of coal mine water level measuring and monitoring system based on wireless sensor networks YAN Jing-jie ,LIU Xiao—wen ,ZHU Xiao—ying ,YAN Bo-jie。 (1.Schlool of Information and Electrical Engineering,China University of Miing and nTechnology,Xuzhou 221008,China;2.Research Center for Remote Sensing and GIS, School of Geography,BeUing Normal Univercity,Beijing 100875,China) Abstract:To meet the need of water level measuring and monitoring system in coalmine,an intelligent water level measuring and monitoring system is developed based on wireless sensor networks(WSNs),using intelligent water level sensor and microcontroller PIC.The hardware and the software of the system are introduced,and the test results are given.There are many functions of this system,such as measurement,display,alarm and communication.Based on WSNs’protocol,it surmounts defect of wired sensor networks and avoids the high—energy cost of other wireless technology.Experiments show that the system is of high accuracy,high reliability and low power—consume,it can realize detection and monitoring of mining water level effectively. Key words:wireless sensor networks(WSNs);water level measuring and monitoirng system;PIC microprocessor; digital water level sensor 0引 言 并存在零点漂移、抗干扰能力差、需要经常调校的缺点。 此外,大多数煤矿监测监控系统采用有线和固定传感 器组成的网络,需要在矿井内敷设通信线路来传递监测信 息。但生产过程中矿井结构在不断变化,加之有些坑道空 间狭小,对通信线路的延伸和维护提出了很高的要求。一 矿井主排水系统是煤矿大型设备的一个重要组成部 分。在煤矿的开采过程中,会产生大量的水。为了保证煤 矿的安全和开采煤矿的正常进行,应将这些水通过一水仓 安全排放,因此,不仅应控制水仓水位在一定的范围之内, 还要设置一定的上下限,根据设置值适时启动或者切换排 旦通信链路发生故障,整个监测监控系统就可能瘫痪,严重 影响了系统的可靠性。 水泵的启动回路,从而使其排水。当水位不在限定的范围 内时,则启动报警。因此,对水仓的水位进行监测与监控是 非常必要的。目前,普遍采用的水位测量方法是通过模拟 针对上述问题,本文提出了一种基于无线传感器网络 的智能化水位传感器系统。该系统采用数字水位传感器进 行实时水位检测,避免了普通传感器需进行A/D转换的复 水位传感器采集实时监测井下水位信号,转换成电信号后 放大,经A/D转换成数字信号后送至微处理器处理…。这 种检测方法使用的传感器大多需要误差补偿,灵敏度不高, 收稿日期:2008--07--30 杂性,测量精度高。同时,使用无线传感器网络具有节点分 布密度高、精度高的特点 。因此,将无线传感器网络技 术、单片机控制技术和数字化水位传感器结合起来,就可以 74 传感器与微系统 第27卷 克服目前水位监测监控系统中存在的缺点,实现高可靠性 的数字化水位监测监控网络系统。 1系统硬件设计 本系统主要由传感器节点和汇聚节点两部分组成,传 感器节点负责传感器的数据采集和将采集到的数据发送给 汇聚节点,汇聚节点负责控制子节点的数据采集和发送,并 且,负责将各个子节点的采集数据发送给嵌入式计算机,以 供更高层的应用。 1.1微处理器模块 采用美国微芯公司主推的CMOS 8位PIC18F458单片 机作为节点的处理器。PIC单片机 率先采用了精简指令 集(reduced instruction set computer,RISC)结构,突破了传统 单片机对PC机在结构上存在的自然依赖性,加上哈佛总 线的存储器结构、两级流水线指令结构、单周期指令等技 术,从而在单片机硬件结构上独辟蹊径,大大提高了系统运 行的效率。 1.2传感器模块 传感器模块是系统构成的基础与关键,它直接和水位 采集与控制执行机构相连接,实现对水位的检测与控制。 本系统选用的是北京昆仑海岸公司生产的JYB-K液位传 感器。 1.3无线通信模块 无线收发模块是一个射频集成电路模块(RFIC),作为 ZigBee无线网络的物理层射频前端实现无线数据的收发。 本系统选用了CC2420射频芯片。CC2420是TI—Chipcon公 司推出的首款符合2.4 GHz IEEE802.15.4标准的射频收 发器。该器件包括众多额外功能,是第一款适用于ZigBee 产品的RF器件。 1.4报警和显示模块 本系统采用了128×64的OCM4X8C液晶显示器进行 水位显示,利用2个端口分别驱动一个蜂鸣器和一个高亮 度的红色LED来进行水位越限声光报警。该模块的控制/ 驱动器采用矽创电子公司的ST7920,因而,具有较强 的控制显示功能。 1.5能量供应模块 本系统尽量采用低功耗器件,同时,提供高效节能的电 源管理模式,当无传感器数据采集和数据收发时命令微控 制器进入“睡眠”状态并切断无线通信单元的部分电源,从 而大大降低系统功耗。 2系统软件设计 2.1无线传感器网络通信协议 无线传感器网络可以看成是由数据获取网络、数据分 布网络和控制管理中心三部分组成的,其主要组成部分是 集成有传感器、数据处理单元和通信模块的节点,各节点通 过协议自组成一个分布式网络,再将采集来的数据通过优 化后经无线电波传输给信息处理中心,因为节点的数量巨 大,而且,还处在随时变化的环境中,这就使它有着不同于 普通传感器网络的独特“个性”。首先是无中心和自组网 特性,在无线传感器网络中,所有节点的地位都是平等的, 没有预先指定的中心,各节点通过分布式算法来相互协调, 在无人值守的情况下,节点就能自动组织起一个测量网络。 而正因为没有中心,网络便不会因为单个节点的脱离而受 到损害;其次是网络拓扑的动态变化性。网络中的节点是 处于不断变化的环境中,它的状态也在相应地发生变化,加 之无线通信信道的不稳定性,网络拓扑因此也在不断地调 整变化。 本文在参考了IEEE 802.15.4标准的规定 J,并根据 井下的具体情况,采用简单的星型拓扑结构,如图1。它的 最大特征就是设计相当的简单,网络节点之间的相关性降 到最低,从而可以降低能量消耗。此种拓扑结构可以将多 个子节点汇聚成到一个Sink节点中。再通过基站接入井 下环网将数据传到井上来。 。\星 扑/. ・— 弋. / ~ 。 图1网络拓扑结构 Fig 1 Network topology structure 2.2 Sink节点程序设计 Sink节点既可以是一个具有增强功能的传感器节点, 它的处理能力、存储能力和通信能力相对比较强,有足够的 能量供给和更多的内存与计算资源,也可以是没有监测功 能仅带有无线通信接口的特殊网关设备。Sink节点软件流 程如图2,Sink节点按功能可分为2个部分,网络维护功能 和数据传输功能。网络维护方面主要是负责组建无线传感 图2 Sink节点软件流程图 Fig 2 Flowchart of Sink node 第l2期 闫静杰,等I基于无线传感器网络的井下水位监测监控系统设计 75 器网络、分配网络地址和维护绑定表;数据传输方面主要是 充当无线传感器网络与互联网的网关,将2个使用不同协 议的网络连接在一起,实现2种协议栈之间的通信协议转 换,同时发布管理节点的监测任务,并将收集的数据转发到 外部网络上。所有传感器节点将所采集到的传感器数据以 无线的方式发送到Sink节点上,Sink节点将这些数据转换 之后通过串口传给嵌入式计算机;另一方面,Sink节点接收 嵌入式计算机发送过来的数据,并将这些数据转换之后发 送给目标节点。 2.3传感器节点程序设计 传感器节点主要负责采集传感器数据并将这些数据传 送给Sink节点,同时,接收来自Sink节点的数据并根据这 些数据进行相关操作。当没有数据发送接收时,转入休眠 模式,节点功耗降到最低。传感器节点软件流程如图3所 示 图3传感器节点软件流程 Fig 3 Flowchart of sensor node 主程序初始化相应的寄存器和变量与相应的管脚 后,进入主循环。主循环负责对外部的传感器信号转换 后的电压信号采样,处理、转换成相应的值,并送到对应 的缓冲区。然后,对值进行判断是否超警戒限,若是,则 启动相应的报警程序,而且,当值低于水位下限时,切断 继电器来停止排水泵工作,保护排水泵;否则,完成此次 循环。 该显示器显示的数据容量大,使用起来很方便。该部 分可分液晶初始化、读液晶显示状态子程序、对液晶发指令 子程序、对液晶写数据子程序和显示数据子程序。流程图 如图4所示。 3测试结果 将按上述方案设计的水位监测监控系统到煤矿井下进 行现场实验,测试结果如表l所示。从实际测量数据可以 看出:所设计的系统的测量误差较小,能够满足使用要求。 图4液晶显示流程图 Fig 4 Flowchart of LCD 测量值与标准值之间的误差主要是由于传感器本身存在误 差和井下环境的,但网络传输过程中几乎不会引入误 差,而且,系统运行稳定可靠。 表1 水位值测试结果 Tab 1 Test results ofwarer level 序号实际值(m) 测量值(m) 4结论 本文提出了一种以单片机为主,基于无线传感器网络 的集监测监控、显示、报警、通信等多功能于一体的智能水 位监测监控系统。它充分利用单片机的集成度高、功能强、 体积小、功耗低、性能可靠等特点,同时,利用无线传感器网 络对监测数据进行传输,该系统解决了煤炭开采过程中大 量积水的测量。 ’ 由于液晶显示可直观表征装置的首要功能,因此,对保 证煤矿的安全和开采煤矿的正常进行具有重要作用。该系 统简单、可靠、经济,具有广泛的应用前景。 参考文献: [1] 马福昌,郭建珠.地下水位动态监测新技术[J].山西水利, 2005,21(1):59-60. [2]钱春丽,张兴敢.用于矿井环境监测的无线传感器网络[J]. 电子技术应用,2006(9):21-23. [3]张宏伟.PIC单片机应用系统开发典型实例[M].北京:中国 电力出版社,2005:41—45. [4] 纪金水.基于IEEE 802.15.4标准技术的无线远程自动监测 传感器网络的设计与实现EJ].自动化与仪器仪表,2007(2): 24--27. 作者简介: 闫静杰(1983一),男,浙江宁波人,硕士研究生,研究方向为无 线传感器网络。