自动配置的无线传感器网络在民用和军用方面具有极高的价值,可以在大范围内用于收集、处理和发布复杂的环境数据。无线传感器网络中的节点一般采用电池供电,可以使用的电量非常有限,而且对于有成千上万节点的无线传感器网络来说,对电池的更换是非常困难的甚至是不可能的。但是无线传感器网络的生存时间却要求长达数月甚至数年,因此,如何在不影响功能的前提下,尽可能节约无线传感器网络的电池能量成为无线传感器网络软硬件设计中的核心问题,也是当前国内外研究机构关注的焦点。
1、节点组成及能耗分析
规范的无线传感器节点结构如图1所示。节点由四部分组成:(1)由微处理器或微控制器构成的计算子系统;(2)用于无线通信的短距离无线收发电路,即通信子系统;(3)将节点与物理世界联系起来,由一组传感器和激励装置构成的传感子系统;(4)能量供应子系统,包括电池和AC-DC转换器。
图1 无线传感器节点结构
(1) 计算子系统
(2) 通信子系统
影响无线收发电路功耗的因素很多,包括节点采用的调制模式、数据率、发射功率和操作周期等。通常,无线收发电路可以工作在四种状态,即发送、接收、空闲和睡眠状态。空闲状态也具有很高的功耗,几乎与接收模式不相上下,所以在无线收发电路处于空闲状态时,应该尽可能将其关闭(即置于睡眠状态)。
(3) 传感子系统
包括一组传感和激励装置CONTROL ENGINEERING China版权所有,将周围环境的物理现象转换成电信号,根据输出可以分为模拟和数字两类。在无线传感器中控制工程网版权所有,能量消耗来自多个部分,包括(1)信号采样以及物理信号到电信号的转换(2)信号调制(3)信号的模-数转换。
(4) 无线传感器网络节点能耗分析
现在分析无线传感器节点的能耗。表1是Rockwell的WINS项目中无线传感器节点的能耗数据,表2是MEDUSA-II项目中节点的能耗数据,从中可以看出:
采用低功耗模块、在性能与耗电量之间进行折中对系统整体功耗影响巨大。
节点的能耗在很大程度上取决于各个组成部分的工作状态。
由于传输距离很短,接收时的能耗可能比发送时还大。
无线收发电路在空闲状态和接收状态时的耗电量相差无几。
表1 WINS项目中无线传感器节点的能耗数据
表2 MEDUSA-II项目中无线传感器节点的能耗数据
2、单个节点的节能优化
在分析了无线传感器节点的组成和能耗特点之后,让我们看看在单个节点上可以采取哪些措施来节约能耗。
(1) 节能计算
除了在节点设计中采用低功耗硬件之外CONTROL ENGINEERING China版权所有,通过动态电源管理(Dynamic Power Management, DPM)等技术使系统各个部分都运行在节能模式下也可以节约大量的能量。最常用的电源管理策略是关闭空闲模块,在这种状态下,无线传感器节点或其一部分将被关闭或者处于低功耗状态,直到有感兴趣的事件发生。DPM技术的核心问题是状态调度策略,因为不同的状态有不同的功耗特征,而且状态切换也有能量和时间开销。
在活跃状态下,则可以采取动态电压调整(Dynamic Voltage Scaling, DVS)技术来节约能量。在大多数无线传感器节点上,计算负载是随时间变化的,因此并不需要微处理器所有时刻都保持峰值性能。DVS技术就是利用了这一点,动态改变微处理器的工作电压和频率使其刚好满足当时的运行需求,从而在性能和能耗之间取得平衡。