ZigBee无线抄表系统集中器设计

0 引言

随着城市居民住宅建设日益发展,独立电能表数量迅速增多,抄表计量也日趋复杂。近年来用电形势越来越紧张,分时电价已势在必行。由于长距离室内外的布线存在着短路、断线隐患,错综复杂的线路使系统调试和维护困难重重,传统的远程集中抄表方式已不能满足电力公司日益增长的业务需求。采用ZigBee无线模块可以很好地解决下段信道的供电效益问题,ZigBee无线数传抄表技术能够更好地为广大用户提供服务。

    ZigBee技术是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,是一组基于IEEE 802154无线标准研制开发的有关组网、安全和应用软件方面的技术。它支持3种主要的自组织无线网络类型,即星型结构、网状结构和簇状结构。可由多到65000个无线数传模块组成无线数传网络,每个网络节点间的距离可以从标准的75 m到扩展后的几百米,甚至几千米。无线数据传输速率高达768 kbs

    GPRS(通用无线分组业务)技术是在现有的GsM网络上增加的一种新型分组数据传输技术,具有永久在线、快速登录、高速传输、按量计费、自动切换、安全可靠等优点。现有的GPRS实际数据传输速率约为40 kbs

    本文采用ZigBee无线模块实现底层采集器与集中器间的数据通信,通过GPRS网络实现集中器与抄表中心之问的数据传输。对于居民小区抄表终端分布较密集、距离较近的情况,基于ZigBee无线模块组网能很好地解决自动抄表系统下段信道出现的问题。

l 总体方案

抄表系统整体采用分布式体系结构,用电管理中心与集中器之问(上层)数据的采集采用星型结构;集中器与采集器之间(下层)ZigBee无线数据采集采用总线型结构。无线抄表系统总体结构如图l所示。

clip_image002

l 无线抄表系统总体结构图

上层通信以电力局中心的系统主站为中心,通过中国移动GPRS网络与分散于各物业小区的集中器连接,形成1n的连接形式,实现集中器和数据中心系统的实时在线连接;下层通信包括集中器对电表参数的采集、存储、转发,以及转发上位机下达的指令和对电表进行控制操作等。出于成本与通信可靠性的考虑,设计了采集器(l中的ZigBee无线抄表终端)。每栋居民楼没置一个采集器,电表通过RS-485总线或者电力线载波与采集器进行通信,采集器通过天线与小区中心的集中器进行通信。

2集中器硬件设计

在整个系统中,集中器处于信息传递通路的中间位置。该系统的集中器采用无线方式传输数据,是整个系统的核心。集中器的主要功能有:

(1)执行协议转换功能,负责ZigBee通信协议与GPRS通信协议之间的转换。

(2)承担存储、转发和遇错重发(ARQ)功能。

    (3)对用户提供透明连接。

    (4)通信过程使用密匙校验。

无线数据集中器主要由无线ZigBee数传模块(包括ZigBee模块和GPRS模块)、外部存储单元、本地通信接口、微处理器(MCU)、电源模块和时钟单元组成。集中器硬件框图如图2所示。

clip_image004

2 数据集中器硬件框图

21控制芯片的选择

集中器控制芯片采用Microchip公司生产的增强型44引脚TQFP封装闪存8位单片机PICl8F4620芯片,其特点如下:

(1)具有4种晶振模式,3种类别功耗管理模式。

    (2)频率最高为40 MHz21 bit程序计数器,可以对2 MB的程序存储器空间进行寻址,带有64 KB的闪存。

    (3)3个可编程外部中断。

    (4)主同步串行口模块。支持3线SPI(4种模式)I2C主/从模式。

    (5)增强型可寻址USART模块,支持RS-485RS-232LIN12

    (6)最多两个捕捉/比较/PWM(CCP)模块,其中一个模块具有自动关闭功能。

    (7)具有自动关闭、白动重启和波特率自动检测功能。

    (8)最多13路通道的10 bit AD转换器模块。

    (9)可编程16级高/低压检测模块。

    (10)8×8单周期硬件乘法器。

    (11)2O-55 v宽工作电压范围。

    PICl8F4620片内nash ROM用于存储应用程序、通信协议;UART接口连接GPRS无线通信模块;SPI接口连接ZigBee模块10 bitAD转换器实现电池电压检测、模拟量输入;其余的通用IO端口分别实现集中器的各种控制和传输功能。

22 ZigBee无线模块的设计

Chipcon公司的无线收发芯片CC2420是一个24 GHz射频收发芯片,采用018um CMOS技术,具有低功耗特性,接收器采用低一中频变频接收,发射器采用直接变频发射。CC2420的性能超过了IEEE 802154标准中要求的性能指标,可以确保长距离、有效、可靠的通信。ZigBee数传模块由CC2420芯片和24 GHz射频天线以及相应的阻抗匹配电路组成。芯片外围电路包括晶振时钟电路、射频输入/输出匹配电路和单片机接口电路3部分。电路采用16 MHz无源晶振,其负载电容值约为27 pF。射频输入/输出匹配电路用来匹配芯片的射频输/V输出阻抗,使其输入/输出阻抗为50 n,同时为芯片内部的功率放大器和低噪声放大器提供直流偏置。CC2420芯片通过4线SPI(SISOSCLKCSn)PICl8F4620连接,实现芯片工作模式的设置,并实现读/写缓存数据和揍/写状态寄存器。

    从天线接收到的射频信号首先经过低噪声放大器和正交下变频到2 MHz的中频信号,该混合VQ信号经过滤波、放大,再通过AD转换器转变成数字信号。后经自动增益控制、数字解调和解扩,最终恢复出传输的正确数据。发射机部分采用直接上变频。

23 GPRS模块设计

GPRS模块采用Siemens公司的GPRS无线通信模块MC35Mc35模块主要由射频天线、内部FlashSRAMGSM基带处理器、匹配电源和一个40引脚的ZIF插座组成。GSM基带处理器是核心部件,其作用相当于一个协议处理器,用来处理外部系统通过串口发送的AT指令。射频天线部分主要实现信号的调制和解调,以及外部射频信号与内部基带处理器之间的信号转换。匹配电源为处理器基射频部分提供所需的电源。

3 集中器软件设计

集中器的通信包括两部分:

(1)与主控计算机通过GPRS网络与集中器进行通信。

(2)集中器通过ZigBee无线数传网络与抄表终端进行通信。

其中ZigBee数传模块的设计是实现ZigBee组网的关键。

31 ZigBee协议栈

完整的ZigBee协议栈自上而下由应用层、应用汇聚层、网络层、数据链路层和物理层组成。

Microchip的协议栈根据ZigBee规范的定义来给逻辑分层,其架构如图3所示。

clip_image006

3  MicrocKp协议栈架构

用户应用程序总是与应用编程支持层(APS)和应用层(APL)交互。每层的API都是简单的C语言宏,调用下一层的函数。该方法可以避免与模块化相关的典型开销。APL模块提供高级协议栈管理功能。用户应用程序使用APL模块来管理协议栈功能。zAPL.c文件实现了APL逻辑.而zAPLh文件定义APL模块支持的API。用户应用程序将包含五APL.h头文件来访问其API

    集中器与采集器之间的通信采用定长格式。

数据帧由数据模式、目标地址、数据长度、数据信息与校验和5部分构成。数据帧格式如图4所示。

clip_image008

4 数据帧格式

数据帧结构中的数据都是16进制数。待发送的数据先被送入256 Byte的发送缓存器中,头帧和起始帧是通过硬件自动产生的。根据IEEE 802154标准,所要发送的数据流的每4bit32码片的扩频序列扩频后送到DA转换器。然后,经过低通滤和上变频的混频后调制到24 GHz,并经放大后送到天线发射出去。

32软件实现方案

集中器对电表的操作通常是每帧只针对一个电表,数集中器在受到主控计算机下发命令帧后,将数据帧进行拆分,转换成电与表交互的命令格式。集中器主程序的流程如图5所示。

clip_image010

5 主程序流稷图

集中器软转述程启动后,首先进行初始化工作。初始化完成后,启动GPRS模块工作。

    对于主控计算机下发的命令帧。由于数据量过太或故障造成延缓,集中器可能无法及时应答,造成主控计算机连接失败。为了解决这个问题,抄表前先接收主站命令,将集中器在运行中的数据记录到数据文件中,遇到通信异常时从数据文件中恢复现场数据,创建一个循环队列来存储主控计算机下发的命令帧和发送端口号,并按照对应的主控计算机端口回传应答数据。集中器每次下这命令后可以立既接收到电表的回应。如果因意外不能收到回应,集中器将重发命令。如果4次重发均未收到回答或回答不正确,则按故障处理。集中器每隔lO ms对每个电表的运行状态连行一次ZigBee无线数据采集,根据电表回传数据判断电表获态是否正常。如工作不正常,则进行相应处理,并上报主控计算机。

4 结语

采用低成本的ZigBee无线模块组网技术,结合GPRS网络组建了一个无线传输信道,锁缩短了单段的传输距离,削弱了信遭衰减与干扰的影响,提高了信道传输的稳定性。

该无线抄表系统具有如下优点:

(1)电表抄录数据及时、准确,系统的传输容量大。

    (2)可对电表设备进行远程控制、参数调整、开关等控制操作。

    (3)安装、维护方便,不需要进行专门布线。

    (4)集中抄表范围广,GPRS网络覆盖范围广,ZigBee无线数传技术使扩容无限制。

   

转载于:https://my.oschina.net/u/2328436/blog/464360

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值