基于ZigBee技术的低功耗电能参数无线监测系统

发布者:Tiger8最新更新时间:2012-06-04 来源: 集成电路应用关键字:ZigBee技术  低功耗  参数无线监测 手机看文章 扫描二维码
随时随地手机看文章

随着我国经济不断发展, 工业和民用用电需求不断增加,因此更好地实现国家智能电网安全、稳定运行的控制目标显得特别重要。

为了保证电力设备的安全运行,近年来变压器设备在线故障诊断逐渐受到电力企业的普遍重视,但变压器电流、电压、功率负荷、油温和铁芯入地电流等参数的测量,以及传感器的安装、供电、网络通信连接布线仍是个难题。于是,寻求一种没有复杂的引线、绝缘性能好、低功耗、可在线供电或电池供电、能够就近安装及实时监测电能参数和温度的传感器成为首要考虑的问题。低功耗电能参数测量芯片和无线网络ZigBee技术的出现,使得在线供电或电池供电的电能参数无线监测系统成为可能。下面将介绍一种基于无线通信ZigBee技术的电能参数及温度监测系统。

ZigBee是一种用于控制和监视的短距离、低速率、低功耗、成本低廉、高可靠无线网络技术,它基于IEEE802.15.4国际标准,上层协议为ZigBee协议栈。其网络路由功能强大,组网灵活,自恢复及冗余性能优异,能简单地覆盖广阔范围,每个ZigBee网络最多可支持65,535台设备,也就是说,每台ZigBee设备可以与另外65,534台设备相连接。近年来ZigBee技术在智能家居、照明控制、建筑自动化、工业自动化、自动抄表和医疗等方面逐渐展开应用,是目前嵌入式应用的一大热点。它的许多特点和优势也使之具有广阔的应用领域和市场前景。

本文介绍的基于ZigBee技术的电能参数无线监测系统主要应用于变电站、发电厂的电力变压器等高压设备的电能参数及温度实时监测。这种无线监测系统可以帮助用户及时发现设备隐患的存在,从而避免事故的发生;减少运行人员现场巡检的工作量;提高设备使用寿命,降低企业的总体成本。

一、系统硬件设计

图1为电能参数无线监测系统。

该系统采用三层结构,即由无线电能参数及温度采集模块、ZigBee接收节点和计算机工作站三部分组成。无线电能参数及温度采集模块完成被测对象的电能参数及温度测量,然后通过ZigBee无线通信接口把数据传给ZigBee接收节点,ZigBee接收节点把接收到的数据经过简单处理后通过RS485、CAN和以太网等总线将数据传输到计算机工作站作一进步处理。

电能参数无线监测系统硬件设计主要由无线电能参数及温度测量模块(传感器)和无线电能参数监视仪(ZigBee接收节点)两部分组成。图2为电能参数无线监测系统硬件原理框图,左边部分为无线电能参数监视仪硬件原理框图,右边则为无线电能参数及温度测量模块。

图2:电能参数无线监测系统硬件原理框图。

1. 无线电能参数监视仪

无线电能监视仪硬件主CPU采用基于32位ARM7TDMI-S内核、内部嵌入128K字节高速Flash存储器和16K字节静态RAM的LPC2134嵌入式微处理器。外围电路由LCD显示模块、数据存储电路、报警输出电路、按键接口电路、ZigBee无线通信模块、RS485通信接口电路和RTC实时时钟电路等组成。LCD显示模块作为人机交互接口显示电压有效值、电流有效值、频率、功率、功率因数和温度等参数测量值及棒状图、实时趋势图、历史趋势图和报警记录等;数据存储电路采用上海贝岭的EEPROM存储器BL24C256和Intersil公司内部集成看门狗电路的存储器X5043.其中BL24C256用来存储系统状态信息、电压、电流、温度等参数历史数据及越限报警记录等,X5043存储器功能是给主CPU作看门狗复位电路及保存系统组态参数;报警输出电路在测量值超过报警限值时,输出无源开关量触点给声、光报警显示屏或作为开关量信号传给计算机监控系统,使维护人员及时排除故障,避免事故的发生;按键接口电路功能是配合人机交互接口LCD显示模块,便于用户现场调试、修改系统组态参数及切换测量数据显示画面;ZigBee无线通信模块集成了ZigBee无线收发器和一个单指令内嵌Flash空间的51CPU核,同时还有GPIO,功能为接收无线电能参数及温度测量模块发送过来的测量数据,然后把数据送给主CPU进行处理;RS485通信接口电路功能是把测量的数据传送到计算机工作站监控系统,通信接口电路可根据用户需要配置成CAN或以太网接口;RTC时钟电路采用上海贝岭的BL5373芯片,给整个系统提供实时时钟信号。[page]

2. 无线电能参数及温度测量模块

无线电能参数及温度测量模块主MCU 采用超低功耗的1 6 位MSP430系列的微控制器。外围电路由ZigBee无线通信模块、电量传感器电路、温度传感器电路和电源电路及锂电池电路等组成。ZigBee无线通信模块功能为把测量的电能参数及温度数据无线传输给监视仪;电量传感器电路主芯片采用上海贝岭的低功耗三相多功能电能测量芯片BL6519,此芯片能够测量分相和合相有功功率及分相电流、电压有效值、功率因子、线频率等参数,具有失压与过压监测功能以及电流电压峰值检测功能,用它来测量三相变压器负载电流、电压和功率等参数;温度传感器电路功能为测量变压器油温;电源电路功能为通过PT电压互感器在线取电,给整个模块供电,从而省去外部专门供电电源;另外锂电池电路功能是在模块失去外部供电时,暂时给系统供电及给BL5373实时时钟电路供电。

二、系统工作原理

电能参数无线监测系统中最关键的技术难点为无线电能参数及温度测量模块低功耗技术实现。一般ZigBee无线通信模块睡眠模式下工作电流小于1μA,MSP430系列MCU在超低功耗工作模式下工作电流也小于1μA,温度传感器电路低功耗模式工作电流约为2μA,电能参数测量电路BL6519工作电流约为6.8mA,再加上系统外围电路的功耗,整个无线电能参数及温度测量模块在低功耗模式下平均电流约为6.81mA,因而可以用PT电压互感器在线取电技术实现模块供电。在变压器设备断电情况下,只要关断BL6519芯片的供电,整个模块工作电流就降到10μA左右,这样模块就切换到3.6V(1,200mAh)的锂电池供电模式。

无线电能参数及温度测量模块正常供电下的工作过程为:1. 用BL6519电能测量芯片测量变压器负载电流、电压和功率等参数;2. 用温度传感器测量变压器的油温;3.

唤醒ZigBee无线通信模块,发送测量数据给监测仪,接着通信模块进入睡眠模式。如此循环工作。

无线电能参数监视仪的工作过程为接收到无线电能参数及温度测量模块发送的数据后,对数据进行分析处理,通过LCD显示器以不同画面显示电压、电流、功率和温度等测量值,包括成组显示图、棒状图、实时趋势图、历史趋势图和报警记录等。通过RS485通信接口或CAN、以太网通信接口把数据送到计算机监控工作站,对数据作进一步的分析处理。

无线电能参数及温度测量模块为了安装方便,一般ZigBee模块发射天线采用内部PCB板载天线。无线电能参数监视仪一般外接5dbi天线,通信视距可达500米。

三、系统软件设计

无线电能参数监视仪由于程序设计复杂,故采用μC/OS-II嵌入式实时操作系统。μC/OS-II内核的特点是简洁、稳定、实时性强、可裁剪,可以改写源代码使之符合自己的要求,裁减掉不需要的部分,使操作系统变得小巧、灵活,并且能满足用户特定操作系统的需要。为了提高系统的实时能力,μC/OS-II可以将一个复杂的应用划分为多个相互独立的任务,并根据任务的重要性来分配优先级,任务的调度完全由μC/OS-II的实时内核完成,主要包括任务的状态管理、选择最高优先级的任务、执行任务和撤销任务等。μC/OS-II内核还负责CPU时间分配,CPU时间总是优先分配给中断事件,其次是任务队列中当前优先级最高的任务,不同任务间的通信可以通过μC/OS-II提供的信号量、邮箱、信息队列等机制完成。

采用μC/OS-II实时操作系统内核,简化了应用程序的设计,使整个程序结构简洁、复杂的应用程序层次化。整个程序设计由操作系统和一系列用户应用任务构成,应用程序更容易设计与维护。

1. 任务的划分

根据无线电能参数监视仪要实现的程序中各个任务的重要性和实时性,把程序分成六个具有不同优先级的任务,包括系统监控、数据处理、接收队列监视、数据发送、键盘输入和LCD显示。除了6个主要应用任务外,还有三个中断服务子程序:一个时钟节拍中断,用于提供周期性时钟信号源;二个串口接收中断(一个用于ZigBee无线通信模块的数据接收,另一个用于计算机监控工作站的数据请求接收)。

2. 任务的同步与调度

通常多任务操作系统的任务不同于一般函数,它是一个无限循环,而且没有返回值。如果没有更高优先级的任务进入就绪态, 当前任务是不会放弃对CPU的使用权的。为了实现操作系统的正常运行和有关事件的同步,必须正确处理任务间的通信和事件标志的设置。

整个系统的软件设计如图3所示。

图3:无线电能参数监视系统软件。

各个任务具有不同的优先级,通过调用系统挂起函数或延时函数,可以启动具有更高优先级的进入就绪态的任务。在设计中,通过对延时参数的设置,系统每隔一定的时钟节拍,就启动接收队列监视任务,定期扫描环形缓冲区。一旦发现读指针与写指针不相等时,就将环形缓冲区中新接收到的数据存入recvbuf中,同时对收到的数据进行简单解析,若是ZigBee无线通信模块传输过来数据,则发送数据处理信号量DataProcSem,数据处理任务接收到信号量启动运行,完成数据处理分析功能;若是计算机监控工作站发送过来请求帧数据,则发送数据发送信号量SendSem,数据发送任务接收到信号量,启动运行,完成数据发送功能。同样,其他程序模块功能也是通过任务间的通信与信号量的传递来实现,以此来保证时间与任务的同步。[page]

3. 程序流程

图4为无线电能参数监视仪的程序流程框图。在使用μC/OS-II提供的任何功能之前,必须先调用OSInit()函数,该函数建立了2个任务:空闲任务(在所有其他任务未就绪时运行)和统计任务(计算CPU的利用率)。

图4:无线电能参数监视仪程序流程框图。

本应用程序中屏蔽了统计任务,OSInit()函数只建立1个任务,即空闲任务。InitHardware()函数主要完成系统时钟设置和UART串口参数初始化;InitPara()函数完成系统全局变量初始化,然后建立各个应用任务,最后OSStart()函数将控制权交给μC/OS-II内核,开始运行多任务。

电能参数及温度测量模块由于对时间要求比较高,并且程序设计相对简单,故程序采用基于时间控制的程序流程结构,采用时间状态机的编程方法。应用任务划分为:

电能参数及温度采集任务、数据发送任务、空闲睡眠任务。程序开始运行后先初始化系统硬件参数和系统变量参数,然后采集电能参数及温度并把数据通过ZigBee无线通信模块发送给无线电能参数监视仪,最后进入空闲睡眠模式。其中数据发送任务完成时间控制在50ms,包括30ms唤醒等待时间、10ms数据通信时间以及10ms数据通信不成功重发时间。

四、小结

在电力变压器在线故障诊断应用中,无线电能参数及温度测量模块在线监测变压器负载电流、电压、功率和泄漏电流、铁芯入地电流及油温等参数,并把数据无线传输给监视仪。监视仪处理分析被测参数,并判断参数变化情况,如果监视到顶层油温、套管出线端子温度、油箱热点温度等温升速度,以及组间温度差、铁芯入地电流等参数超过设定限值,将输出变压器监测参数异常报警开关量给声、光报警显示器,通知运行人员注意。通过变压器在线故障诊断解决变压器过热、过载、漏电流等问题,杜绝此类事故发生,从而保证高压设备安全、稳定运行。

关键字:ZigBee技术  低功耗  参数无线监测 引用地址:基于ZigBee技术的低功耗电能参数无线监测系统

上一篇:双向可控硅触发电路的设计方案
下一篇:基于SX1233的无线手持终端的设计方案

推荐阅读最新更新时间:2024-03-16 13:00

艾讯宏达推出低功耗i5系列高能效嵌入式工业BOX PC
工控行业知名厂商艾讯宏达近期推出搭载第三代低功耗i5系列处理器的高效能型嵌入式无风扇工业计算机——UFO6366H-988。该产品采用板载i5-3337U处理器,功耗仅17W。配置双英特尔千兆网络控制器,支持网络唤醒功能。同时,UFO6366H-988还配置6个USB2.0接口, 4个串口(其中一个为RS232/422/485)。1个DVI-I和1个HDMI显示接口,特别适用于高清多媒体播放行业。 详细规格:
[模拟电子]
艾讯宏达推出<font color='red'>低功耗</font>i5系列高能效嵌入式工业BOX PC
赛普拉斯的低功耗互连方案面向消费类电子应用
赛普拉斯半导体公司(Cypress Semiconductor)宣布推出业界最低功耗及最小尺寸的异步双端口互连产品系列。这些新器件在两个采用模块化系统设计的处理单元之间实现了简单的通信机制,能够提供高达400Mbps的吞吐速率。这些产品能够降低软件开销、节约处理时间并缩短整合型数字家电的上市时间,如因特网协议数字机顶盒(IP-DSTB)、数字摄像机(DVR)、IP语音(VoIP)应用与媒体网关。 消费类双端口互连产品系列为消费类电子产品市场提供了及时的、经济高效的解决方案,因为该市场正面临提供诸如三重业务整合与视频点播等全新服务的挑战。特性与功能的不断丰富促使需要共享数据的专用处理单元相应增加。Cypress的全新器件可用作互连
[新品]
STM32 l053r8 的低功耗模式
1.1 STM32 的低功耗模式 STM32 降低功耗的方法除了可以通过降低系统时钟和关闭 APB 和 AHB 总线上未被使用的外设时钟以外,最好的方式就是让 STM32 进入低功耗模式了。 STM32 的低功耗模式一共有三种模式: 1、睡眠模式。Cortex-M3 内核停止,所有外设包括 Cortex-M3 核心的外设,如:NVIC、系统时钟(SysTick)等仍在运行。 2、停止模式。所有时钟都已停止。 3、待机模式。1.8V 电源关闭。 三种模式详细如下: 在这三种模式中,最低功耗的是待机模式,在待机模式下,最低只需要 2uA左右的电流。停机模式是次低功耗模式,典型电流的消耗在 20uA 左右。最后就是睡眠模式了。 1.
[单片机]
基于MSP430F149的手持式RFID读写器低功耗设计
  射频识别RFID(Radio Frequency Identification)技术是利用无线射频方式进行非接触式双向通信,以达到识别目标和交换数据的目的,实现对各种对象在不同状态下的自动识别和管理的一种技术。射频标签具有快速扫描、体积小、易封装、抗污染能力和耐久性、可重复使用、穿透性和无屏阅读、数据的记忆容量大、安全等特点。目前广泛应用于身份识别和门禁管理、防伪、商业供应链、公共交通管理、物流管理、生产线的自动化及过程控制、动物的跟踪及管理、容器识别等领域 。   射频识别读写器根据应用场合可分为固定式读写器和手持式读写器等。手持式读写器具有比较大的灵活性,通常由操作人员手持设备在某一区域内完成对射频标签相关信息的采集及
[单片机]
基于MSP430F149的手持式RFID读写器<font color='red'>低功耗</font>设计
基于MSP430FF449D单片机低功耗、智能化的电子血压计设计
一、血压测量原理 血压的概念就是血液流经血管壁时的压力。由心脏出来的血液,需要有推力,才能绕行身体一周,心脏就是借着不停的收缩、放松,将血液推送前进。血压有两种,一是收缩压:是当心脏收缩将血液打到血管所测得的血压,另一是舒张压:是心脏在不收缩所测得的压力。当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时候表现为收缩压,从这一刻开始做记录,直到最后袖带声音消失的时候,记录此点即为舒张压。 二、电子血压计工作原理 系统框图如图1所示。系统由恒流源、压力传感器、放大电路、带通滤波、二次放大、血压脉冲触发、液晶驱动器、键盘语音电路和单片机组成。 图1电子血压计原理图 单片机主要原理为:PWM输出控制气泵充气漏气调整
[单片机]
基于MSP430FF449D单片机<font color='red'>低功耗</font>、智能化的电子血压计设计
高压数字控制应用中实现安全隔离与低功耗的解决方案
ISOFACE™数字隔离器是英飞凌产品组合中的新成员,借助英飞凌二十载隔离技术经验,提供完整的系统解决方案。 文: Jiaxin Tian,英飞凌高级产品应用工程师;Narayanaswamy Swaminathan博士,英飞凌产品定义工程师;Diogo Varajao博士,英飞凌隔离IC技术营销主管;Jimmy Wang,英飞凌首席应用工程师 引言 在高压应用中,实现有效的电气隔离至关重要,它可以避免多余的漏电流在系统中具有不同地电位(GPD)的两个部分之间流动 。如图1(左)所示,从输入到输出的DC返回电流可能导致两个接地之间产生电位差,从而导致信号完整性降低、质量下降。这就是隔离器(即隔离式栅极驱动器IC 或
[电源管理]
高压数字控制应用中实现安全隔离与<font color='red'>低功耗</font>的解决方案
电子方式盗车将不再可能 IMEC推新型低功耗蓝牙测距技术
据外媒报道,欧洲微电子研究中心(IMEC)为安全、被动非接触式车钥匙推出的新型低功耗蓝牙(BEL)技术,可让以电子方式盗车的行为变得“不可能”。 据外媒报道,欧洲微电子研究中心(IMEC)为安全、被动非接触式车钥匙推出的新型低功耗蓝牙(BEL)技术,可让以电子方式盗车的行为变得“不可能”。据该研究中心所说,IMEC的解决方案准确度高,而且满足最高的安全要求,阻止人们以电子方式盗车。该解决方案使用标准芯片技术,可大规模应用于汽车、智能手机或是智能建筑的传感器中。欧洲微电子研究中心是全球纳米电子和数字技术领域内最重要的研究和创新中心,总部设在比利时鲁汶(Leuven)和荷兰埃因霍芬(Eindhoven)。 IMEC物联网主管K
[汽车电子]
电子方式盗车将不再可能 IMEC推新型<font color='red'>低功耗</font>蓝牙测距技术
STM32低功耗唤醒方式
MCU进入低功耗之后,以极低的功耗维持着系统“活着”,但是醒过来是需要一定条件的,比如定个“闹钟”,按键“按一下”等,目前常用的“正常的”唤醒方式有以下几种: 1、RTC定时唤醒; 2、外部中断唤醒(按键或者通讯唤醒); 3、特殊唤醒引脚唤醒(某些引脚具有专门的唤醒功能)。 下面,我们再来看一看如何通过RTC和外部中断唤醒MCU。 1、RTC定时唤醒 依然是从手册中我们可以看到,所有的RTC时间都可以把MCU从低功耗模式中唤醒: 介绍使用RTC的定时功能实现,定时1S唤醒一次,使用cubemx进行对RTC进行配置: 生成代码的时候,勾选这个选项,可以把不用的引脚配置为模拟输入模式,降低功耗: RTC的配置如图,使能RTC,
[单片机]
STM32<font color='red'>低功耗</font>唤醒方式
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved