熊 琰,李秦伟
(贵州大学 计算机科学与信息学院,贵州 贵阳550025)
槽电压和槽温度是铝电解生产过程的重要参数,这两种参数监测水平的高低对生产有着举足轻重的意义。了解整个电解槽中各点的温度、电压、电流的分布监测数据对研究人员了解电解槽的工作情况以及工程师改进电解槽的设计都有着指导作用。由于电解槽监测系统的实现需要大量的传感设备和通信设备,使用有线通信网络会产生布线复杂,维护不便等问题,造成工业现场布线的混乱。因此,借助无线通信对现场槽况进行实时的监测和分析,无疑是很有价值的。开发低成本、低功耗的无线数据采集系统已成为迫切需求。
ZigBee[1]是一种新兴的无线传感器网络标准,具有低功耗、低复杂度等特点,适用于网点多、体积小、传输数据量小、功耗低等场合。正是由于ZigBee的这些优点,基于ZigBee标准的无线传感器网络应用越来越受到重视,已在工业控制、环境监测、医疗健康、智能建筑等领域占有一席之地。将无线ZigBee技术用于电解槽监测系统,能很大程度地提高研究人员和工程师对电解槽槽况的了解,在此基础上更好地改进电解槽的设计,提高电解生产自动化水平。
如图1所示,无线传感器的基本结构分为4部分[2]:(1)传感器模块,包括传感器、放大和滤波电路、A/D转换装置。传感器根据需要采集信息,因为传感器采集到的信息大部分是模拟量,一般还需要进行放大和滤波处理。为了实现无线传输,还需要A/D装置把模拟量转换为数字量。(2)处理器模块,负责控制整个传感器节点的操作,存储和处理本身采集的数据以及其他节点发来的数据,是节点的核心部分。(3)无线通信模块,负责与其他传感器节点间的无线通信,交换控制消息和收发采集数据,是整个节点最耗能的部分。(4)能量供应模块,为传感器节点提供运行所需的能量。
图1 无线传感器结构框图
1个ZigBee子网最多可包括255个ZigBee网络节点[3],其中一个是主控(master)设备,其余则是从属(slave)设备。若是通过协调器,整个网络可以支持超过65 000个ZigBee网络节点。通过无线传感器网络,数据从一个节点传到另一个节点,最终送到控制中心。
ZigBee技术可以支持星型、树型和对等网(Peer to Peer)拓扑结构,如图2所示。
图2 ZigBee网络拓扑结构
图2中包括两种不同类型的设备——全功能设备(FFD)和简化功能设备(RFD)。FFD可以与其他的 FFD或RFD通信,RFD只能与FFD通信,RFD之间不能直接通信。所以,实际运用中的ZigBee网络至少包含一个全功能设备作为网络协调器,终端设备一般采用RFD。FFD可以广播方式的发布信息给RFD。
本系统研究目标在于设计一个基于ZigBee的电解槽实时数据采集检测系统,实现电解槽内多个点的传感数据的同步更新。监测系统利用ZigBee技术组建的无线传感器网络来完成电解槽内各点的电压、温度的测量。各节点均由传感器模块、处理器模块、通信模块和能量供应模块组成,以完成数据的采集和发送。终端分别置于电解槽的立柱、母线等需要测量的节点。传感器模块完成对电压和温度信号的采集,由数据处理和无线发送部分将数据发送出去,经中心节点汇集后通过串口输入到上位机,最后在上位机上实时地显示电解槽电压和温度数据并保存。
系统组成如图3所示。系统采用星型结构。在各节点(RFD)通过温度和电压传感器进行采样,以ZigBee协议发送至汇聚节点(FFD),汇聚节点汇总数据传送至上位机。
图3 系统组成
系统中的ZigBee中心节点模块和终端模块都具有无线收发功能[4],且需要利用LED指示灯来指示网络工作状态。不同的是,ZigBee中心节点模块是直接与上位机连接,外围接口除RS-232、RS-485接口外,还扩展了LCD显示接口、可编程按键等,以满足简单信息显示、网络状态指示等功能。为了满足上述监测系统的功能需求,可以设计出专用的低成本、低时延、低功耗、多功能和高可靠性的ZigBee模块。图4为ZigBee模块的功能框图。
图4 基于ZigBee模块的电解槽监测系统功能框图
整个ZigBee网络基于Z-Stack协议栈[5]。无线网络的开发平台是IAR Embedded Workbench 7.51A,开发语言为C语言。因为ZigBee无线网络模式为星型网络,需要在Nwk_globas.h中设置相关参数:
另外还要设置各个采集节点的节点编号来完成网络的搭建。ZigBee中心模块在系统中承担着系统初始化的作用,不仅仅需要把从终端节点接收到的数据传输给上位机,同时还具备控制网络组建和节点入网的功能。控制网络包括控制入网节点和相应权限。根据终端节点提供的信标判断是否允许其入网并分配网络地址。图5为ZigBee中心模块工作流程图。ZigBee终端节点经过初始化扫描信道加入网络之后,接收被分配的网络地址,开始定时读取采集数据并通过串口发送至上位机。
在本设计中,要求芯片在通信容量、通信时延、通信可靠性、能量损耗上都能够很好地满足工业环境监测系统的需求。这里采用一个典型的ZigBee芯片CC2530[6],CC2530是TI公司推出的最新一代ZigBee标准芯片,可广泛应用在2.4 GHz IEEE802.15.4系统、RF4CE遥控系统、ZigBee系统、家庭/建筑物自动化、照明系统及工业控制和监视中。该芯片有以下特点:
(1)ZigBee标准 2.4G收发器, 支持 802.15.4、Zig-Bee2007、ZigBee PRO和 ZigBeeRF4CE标准;
(2)增强型 8051微控制器;
(3)32/64/128/256 KB 内存,8 KB RAM;
(4)AES加密协处理器;
(5)最大输出功率 10 dBm;
图5 ZigBee中心模块工作流程图
(6)接收灵敏度-97 dBm;
(7)低功耗:0.4 μA。
本系统中的节点模块以上述要求中的ZigBee芯片为核心,具有无线收发功能。其中中心节点通过RS-485接口与监测装置连接,实现与上位机通信的目的。
随着目前对无线传感器网络的深入研究,基于无线技术的监测系统在工业领域越来越受到关注。它不仅可以解决有线带来的布线麻烦、维护不便等问题,同时还代表着工业自动化的发展方向。本设计采用ZigBee无线自组网技术,可以实现同一电解槽内多点的数据采集。使用较低的投资和使用成本就能实现对电解生产的实时环境监测,具有很高的实用性。
[1]瞿雷,刘盛德,胡咸斌.ZigBee技术及应用[M].北京:北京航空航天大学出版社,2007.
[2]屈利华,赵春江,杨信廷,等.ZigBee无线传感器网络在温室多源数据采集系统中的应用综述[J].中国农机化,2012(4):179-183.
[3]AKYILDIZ I,SUW C.Wireless sesor networks:a survey[J].Computer Networks,2002,38(3):393-422.
[4]刘玉芳.基于ZigBee技术铝电解车间多参数检测系统设计与实现[D].长沙:湖南大学,2010.
[5]何杏宇,张浩,彭道刚.ZigBee技术在工业环境监测系统中的应用研究[J].机电一体化,2008(7):34-37.
[6]林健.基于无线传感器网络数据采集平台的实际与实现[D].北京:北京林业大学,2012.