无线传感器网络的节能

自动配置的无线传感器网络在民用和军用方面具有极高的价值,可以在大范围内用于收集、处理和发布复杂的环境数据。无线传感器网络中的节点一般采用电池供电,可以使用的电量非常有限,而且对于有成千上万节点的无线传感器网络来说,对电池的更换是非常困难的甚至是不可能的。但是无线传感器网络的生存时间却要求长达数月甚至数年,因此,如何在不影响功能的前提下,尽可能节约无线传感器网络的电池能量成为无线传感器网络软硬件设计中的核心问题,也是当前国内外研究机构关注的焦点。

1、节点组成及能耗分析

规范的无线传感器节点结构如图1所示。节点由四部分组成:(1)由微处理器或微控制器构成的计算子系统;(2)用于无线通信的短距离无线收发电路,即通信子系统;(3)将节点与物理世界联系起来,由一组传感器和激励装置构成的传感子系统;(4)能量供应子系统,包括电池和ac-dc转换器。

图1 无线传感器节点结构(1) 计算子系统

微处理器(microcontroller unit, mcu)负责控制传感器、执行通信协议和处理传感数据的算法。mcu的选择会对节点的电池消耗带来很大的影响,比如,intel的strongarm常用于高端领域,在执行指令时功耗达到400mw,而atmega103l avr的功耗就只有16.5 mw,不过提供的性能也要弱的多。出于电源管理的目的,mcu通常有活跃、空闲和睡眠等多种操作模式,每种模式有不同的电源消耗。比如,strongarm在空闲模式功耗为50 mw,而在睡眠模式时只有0.16 mw。在不同操作模式之间切换也有电源和延迟开销,因此,不同的操作模式、模式之间的切换和mcu在每种模式的时长对整个节点的能量消耗有很大的影响。

(2) 通信子系统

影响无线收发电路功耗的因素很多,包括节点采用的调制模式、数据率、发射功率和操作周期等。通常,无线收发电路可以工作在四种状态,即发送、接收、空闲和睡眠状态。空闲状态也具有很高的功耗,几乎与接收模式不相上下,所以在无线收发电路处于空闲状态时,应该尽可能将其关闭(即置于睡眠状态)。

(3) 传感子系统

包括一组传感和激励装置,将周围环境的物理现象转换成电信号,根据输出可以分为模拟和数字两类。在无线传感器中,能量消耗来自多个部分,包括(1)信号采样以及物理信号到电信号的转换(2)信号调制(3)信号的模-数转换。

(4) 无线传感器网络节点能耗分析

现在分析无线传感器节点的能耗。表1是rockwell的wins项目中无线传感器节点的能耗数据,表2是medusa-ii项目中节点的能耗数据,从中可以看出:

采用低功耗模块、在性能与耗电量之间进行折中对系统整体功耗影响巨大。

节点的能耗在很大程度上取决于各个组成部分的工作状态。

由于传输距离很短,接收时的能耗可能比发送时还大。

无线收发电路在空闲状态和接收状态时的耗电量相差无几。
表1 wins项目中无线传感器节点的能耗数据

表2 medusa-ii项目中无线传感器节点的能耗数据

2、单个节点的节能优化

在分析了无线传感器节点的组成和能耗特点之后,让我们看看在单个节点上可以采取哪些措施来节约能耗。

(1) 节能计算

除了在节点设计中采用低功耗硬件之外,通过动态电源管理(dynamic power management, dpm)等技术使系统各个部分都运行在节能模式下也可以节约大量的能量。最常用的电源管理策略是关闭空闲模块,在这种状态下,无线传感器节点或其一部分将被关闭或者处于低功耗状态,直到有感兴趣的事件发生。dpm技术的核心问题是状态调度策略,因为不同的状态有不同的功耗特征,而且状态切换也有能量和时间开销。

在活跃状态下,则可以采取动态电压调整(dynamic voltage scaling, dvs)技术来节约能量。在大多数无线传感器节点上,计算负载是随时间变化的,因此并不需要微处理器所有时刻都保持峰值性能。dvs技术就是利用了这一点,动态改变微处理器的工作电压和频率使其刚好满足当时的运行需求,从而在性能和能耗之间取得平衡。

(2) 节能软件

如果操作系统、应用层和网络协议等系统软件针对能耗进行了专门的优化,那么无线传感器网络的生存时间也能得到有效的延长。

在操作系统中进行动态电源管理和动态电压调整是最合适的,因为操作系统可以获取所有应用程序的性能需求并能直接控制底层硬件资源,从而在性能和能耗控制之间进行必要的折衷。操作系统的核心是任务调度器,负责调度给定的任务集合使其满足各自的时间和

  • 无线传感器网络的节能已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计