论文部分内容阅读
摘要: 为了满足煤矿瓦斯监测的需要, 开发了一种基于无线传感器网络的智能化瓦斯监测系统。该系统采用数字瓦斯传感器实时检测瓦斯, 提高了测量精度; 采用无线传感器网络, 避免了其它无线通信技术高功耗的缺点。
关键词: 煤矿;瓦斯监控; 数字瓦斯传感器;无线传感器网络;AVR 单片机
Abstract:In order to meet the need of coal mine gas monitoring, development of a wireless sensor network based on the intelligent gas monitoring system. The system uses digital gas sensor for real-time detection of the gas, improves the measurement accuracy; the use of wireless sensor network, to avoid other wireless communication technologies of high power consumption.
Key words: Coal mine Gas monitoring Digital gas sensor Wireless sensor networkAVR single chip microcomputer
中圖分类号:TD76 文献标识码:A文章编号:
1 系统硬件设计
该系统主要由流量传感器节点和汇聚节点 2 个部分组成,流量传感器节点负责传感器的数据采集以及将采集到的数据发送给汇聚节点,汇聚节点负责控制子节点的数据采集和发送,并且负责将各个子节点的采集数据发送给嵌入式计算机。系统硬件原理如图 1 所示。
1.1 微处理器模块
系统采用 AT mega128L 单片机作为节点的微处理器。AT mega128L 采用精简指令集 (RISC) 结构,加上哈佛总线的存储器结构、两级流水线指令结构、单周期指令等技术, 大大提高了系统运行的效率。AT m ega128L 具备以电池供电的无线传感器网络应用所需的主要功能, 包括纳瓦功耗管理、自编程闪存程序存储及先进的模拟、控制和通信外设。采用A T mega128L与射频收发器CC2430结合, 实现了高度集成、成本低廉的节点。
1.2无线收发模块
无线收发模块是一个射频集成电路模块,作为无线网络的物理层射频前端实现无线数据的收发。本系统选用CC2430射频芯片。CC2430延用了以往 CC2420 的架构,在单个芯片上整合了ZigBee 射频( RF ) 前端、内存和微控制器。它使用1个8 位M CU, 具有 128 KB 可编程闪存和 8 KB 的 RAM,还包括模拟数字转换器、定时器、AES- 128 协同处理器、看门狗定时器、32 kH z 晶振的休眠模式定时器、上电复位电路、掉电检测电路以及 21 个可编程I/ O 引脚。CC2430 采用 0. 18m CM OS 工艺生产, 工作时的电流损耗为 27 mA; 在接收和发射模式下, 电流损耗分别低于 27 mA 或25 mA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适用于电池寿命要求较长的场合。
1.3报警和显示模块
系统采用 128× 64 的图形点阵式 H G128643 液晶显示器进行流量显示, 利用 AT mega128L 的2 个端口分 别驱 动 1 个蜂鸣器和1 个高亮度的红色L ED 来进行流量越限声光报警。HG 128643 液晶显示模块是使用 KS0108B及其兼容控制驱动器作为列驱动器, 同时使用 KS0107B 及其兼容驱动器作为行驱动器的液晶模块。由于KS0107B不与 M PU发生联系, 只要提供电源就能产生行驱信号和各种同步信号, 故设计较为简单。另外, 该液晶显示器能显示 ASCII 字符、汉字和各种曲线, 可与单片机连接构成功能强大、结构简单的人机界面, 因此,广泛用于各种智能仪表和控制系统。
1.4 串口模块
串口电路只有网关( sink) 节点才有。sink节点是传感器网络中特殊的节点, 负责嵌入式计算机与传感器网络的通信, 向下级节点发送查询命令, 接收下级节点回传的数据并由串口发送给嵌入式计算机。本系统选用低电压高速传输的 RS232 收发器M AX3318。MAX3318工作电压为 2. 5~ 3 V, 传输速率可达 460 kbit / s, 满足接收器和嵌入式计算机之间的大量数据传输的需要;工作温量为 - 40~+ 85, 能适应煤矿井下恶劣的环境。
2 系统软件设计
2.1WSN 通信协议及网络结构
根据井下的具体情况, 决定采用簇状拓扑结构。簇状拓扑结构的优点是将很大的网络化分成若干独立区域, 在这些区域内, 数据独立地进行处理和汇聚。在每一簇内部的通信可以是单跳也可以是多跳通信。上级网络将利用更高的传输带宽, 或者将上级网络连接到一个有线网络上, 再通过基站接入井下环网把数据传到井上来。
2.2汇聚节点程序设计
汇聚节点既可以是一个具有增强功能的传感器节点,也可以是没有监测功能、仅带有无线通信接口的特殊网关设备。汇聚节点具有 2 种功能: 网络维护功能和数据传输功能,网络维护功能主要是负责组建 ZigBee 网络、分配网络地址及维护绑定表。数据传输功能主要是充当 ZigBee 网络与互联网的网关, 将 2 个使用不同协议的网络连接在一起, 实现 2 种协议栈之间的通信协议转换。所有流量传感器节点将所采集到的传感器数据以无线的方式发送到汇聚节点上, 汇聚节点将这些数据转换之后通过串口传给嵌入式计算机; 另一方面, 汇聚节点接收嵌入式计算机发送过来的数据, 并将这些数据转换之后发送给目标节点。汇聚节点程序流程如图 2 所示。
2.3流量传感器节点程序设计
流量传感器节点主要负责采集传感器数据并将这些数据传送给网关节点, 同时接收来自网关节点的数据并根据这些数据进行相关操作。当没有数据发送或接收时转入休眠模式, 节点 功耗降到最低。流量传感器节点程序流程如图 3 所示。
主程序初始化相应的寄存器和变量及相应的管脚后, 进入主循环。主循环负责对外部传感器信号转换后的电压信号进行采样及处理, 转换成相应的值, 并送到对应的缓冲区, 然后判断是否超限, 若是则启动相应的报警程序, 否则结束此次循环。
3 测试结果
将按上述方案设计的瓦斯监测系统应用到煤矿井下进行现场试验, 测试结果如表1所示。从表1可看出, 该系统测量误差较小, 能够满足使用要求。测量值与标准值之间的误差主要是由于传感器本身存在误差以及井下环境的限制所致, 但网络传输过程中几乎不会引入误差,而且系统运行稳定可靠。
4 结束语
本文提出了一种以AT mega128L单片机为中央处理器, 基于无线传感器网络的集监测、显示、报警、通信等多功能于一体的智能瓦斯监测系统。它充分利用 AT m eg a128L 集成度高、功能强、体积小、功耗低、性能可靠等特点, 同时利用无线传感器网络对监测数据进行传输, 有效地实现了对煤矿井下瓦斯的实时监测。
参考文献:
[1]孙利民,李建中,陈渝等.无线传感器网络[M].北京:清华大学出版社,2005.
[2]钱春丽,张兴敢.用于矿井环境监测的无线传感器网络.
注:文章内所有公式及图表请以PDF形式查看。
关键词: 煤矿;瓦斯监控; 数字瓦斯传感器;无线传感器网络;AVR 单片机
Abstract:In order to meet the need of coal mine gas monitoring, development of a wireless sensor network based on the intelligent gas monitoring system. The system uses digital gas sensor for real-time detection of the gas, improves the measurement accuracy; the use of wireless sensor network, to avoid other wireless communication technologies of high power consumption.
Key words: Coal mine Gas monitoring Digital gas sensor Wireless sensor networkAVR single chip microcomputer
中圖分类号:TD76 文献标识码:A文章编号:
1 系统硬件设计
该系统主要由流量传感器节点和汇聚节点 2 个部分组成,流量传感器节点负责传感器的数据采集以及将采集到的数据发送给汇聚节点,汇聚节点负责控制子节点的数据采集和发送,并且负责将各个子节点的采集数据发送给嵌入式计算机。系统硬件原理如图 1 所示。
1.1 微处理器模块
系统采用 AT mega128L 单片机作为节点的微处理器。AT mega128L 采用精简指令集 (RISC) 结构,加上哈佛总线的存储器结构、两级流水线指令结构、单周期指令等技术, 大大提高了系统运行的效率。AT m ega128L 具备以电池供电的无线传感器网络应用所需的主要功能, 包括纳瓦功耗管理、自编程闪存程序存储及先进的模拟、控制和通信外设。采用A T mega128L与射频收发器CC2430结合, 实现了高度集成、成本低廉的节点。
1.2无线收发模块
无线收发模块是一个射频集成电路模块,作为无线网络的物理层射频前端实现无线数据的收发。本系统选用CC2430射频芯片。CC2430延用了以往 CC2420 的架构,在单个芯片上整合了ZigBee 射频( RF ) 前端、内存和微控制器。它使用1个8 位M CU, 具有 128 KB 可编程闪存和 8 KB 的 RAM,还包括模拟数字转换器、定时器、AES- 128 协同处理器、看门狗定时器、32 kH z 晶振的休眠模式定时器、上电复位电路、掉电检测电路以及 21 个可编程I/ O 引脚。CC2430 采用 0. 18m CM OS 工艺生产, 工作时的电流损耗为 27 mA; 在接收和发射模式下, 电流损耗分别低于 27 mA 或25 mA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适用于电池寿命要求较长的场合。
1.3报警和显示模块
系统采用 128× 64 的图形点阵式 H G128643 液晶显示器进行流量显示, 利用 AT mega128L 的2 个端口分 别驱 动 1 个蜂鸣器和1 个高亮度的红色L ED 来进行流量越限声光报警。HG 128643 液晶显示模块是使用 KS0108B及其兼容控制驱动器作为列驱动器, 同时使用 KS0107B 及其兼容驱动器作为行驱动器的液晶模块。由于KS0107B不与 M PU发生联系, 只要提供电源就能产生行驱信号和各种同步信号, 故设计较为简单。另外, 该液晶显示器能显示 ASCII 字符、汉字和各种曲线, 可与单片机连接构成功能强大、结构简单的人机界面, 因此,广泛用于各种智能仪表和控制系统。
1.4 串口模块
串口电路只有网关( sink) 节点才有。sink节点是传感器网络中特殊的节点, 负责嵌入式计算机与传感器网络的通信, 向下级节点发送查询命令, 接收下级节点回传的数据并由串口发送给嵌入式计算机。本系统选用低电压高速传输的 RS232 收发器M AX3318。MAX3318工作电压为 2. 5~ 3 V, 传输速率可达 460 kbit / s, 满足接收器和嵌入式计算机之间的大量数据传输的需要;工作温量为 - 40~+ 85, 能适应煤矿井下恶劣的环境。
2 系统软件设计
2.1WSN 通信协议及网络结构
根据井下的具体情况, 决定采用簇状拓扑结构。簇状拓扑结构的优点是将很大的网络化分成若干独立区域, 在这些区域内, 数据独立地进行处理和汇聚。在每一簇内部的通信可以是单跳也可以是多跳通信。上级网络将利用更高的传输带宽, 或者将上级网络连接到一个有线网络上, 再通过基站接入井下环网把数据传到井上来。
2.2汇聚节点程序设计
汇聚节点既可以是一个具有增强功能的传感器节点,也可以是没有监测功能、仅带有无线通信接口的特殊网关设备。汇聚节点具有 2 种功能: 网络维护功能和数据传输功能,网络维护功能主要是负责组建 ZigBee 网络、分配网络地址及维护绑定表。数据传输功能主要是充当 ZigBee 网络与互联网的网关, 将 2 个使用不同协议的网络连接在一起, 实现 2 种协议栈之间的通信协议转换。所有流量传感器节点将所采集到的传感器数据以无线的方式发送到汇聚节点上, 汇聚节点将这些数据转换之后通过串口传给嵌入式计算机; 另一方面, 汇聚节点接收嵌入式计算机发送过来的数据, 并将这些数据转换之后发送给目标节点。汇聚节点程序流程如图 2 所示。
2.3流量传感器节点程序设计
流量传感器节点主要负责采集传感器数据并将这些数据传送给网关节点, 同时接收来自网关节点的数据并根据这些数据进行相关操作。当没有数据发送或接收时转入休眠模式, 节点 功耗降到最低。流量传感器节点程序流程如图 3 所示。
主程序初始化相应的寄存器和变量及相应的管脚后, 进入主循环。主循环负责对外部传感器信号转换后的电压信号进行采样及处理, 转换成相应的值, 并送到对应的缓冲区, 然后判断是否超限, 若是则启动相应的报警程序, 否则结束此次循环。
3 测试结果
将按上述方案设计的瓦斯监测系统应用到煤矿井下进行现场试验, 测试结果如表1所示。从表1可看出, 该系统测量误差较小, 能够满足使用要求。测量值与标准值之间的误差主要是由于传感器本身存在误差以及井下环境的限制所致, 但网络传输过程中几乎不会引入误差,而且系统运行稳定可靠。
4 结束语
本文提出了一种以AT mega128L单片机为中央处理器, 基于无线传感器网络的集监测、显示、报警、通信等多功能于一体的智能瓦斯监测系统。它充分利用 AT m eg a128L 集成度高、功能强、体积小、功耗低、性能可靠等特点, 同时利用无线传感器网络对监测数据进行传输, 有效地实现了对煤矿井下瓦斯的实时监测。
参考文献:
[1]孙利民,李建中,陈渝等.无线传感器网络[M].北京:清华大学出版社,2005.
[2]钱春丽,张兴敢.用于矿井环境监测的无线传感器网络.
注:文章内所有公式及图表请以PDF形式查看。