无线传感器网络特点分析与分层设计方法

报价:
面议
 
型号
上市时间
品牌
 
 
 
新品介绍
 

自组无线传感器网络在周期性采样、事件驱动和“存储与转发”中得到很多应用,为了满足这些应用对功耗、传输距离及数据率的要求,工程师必须对相关的网络结构、网络协议和功耗等性能特点全面深入了解。本文介绍了支持这种标准的三种网络结构的优缺点,并说明了在进行协议堆栈各层设计及不同应用时的注意事项。


自组无线传感器网络在工业、医疗、消费及军事中有直接的应用,为实现这些应用对功耗、传输距离和数据率的要求,业界提出了一种无线新技术标准-IEEE802.15.4。该技术的功耗和数据率均低于蓝牙技术,在具体实现时将面临一些困难,例如电池的使用和设备大小等。此外,这种网络协议在包括延时、节点搜寻时间、传输路径查找以及消息确认等方面还存在挑战。为了正确运用这种技术,我们有必要全面了解它的物理及数据链路层参数。


与存在很多不同规格的蓝牙设备不同,自组无线传感器网络设备通常只有三种应用,即周期性采样、事件驱动和“存储与转发”。实现该技术的网络结构也有三种:星状网、网状网及混合网(星状网+网状网)。每种网络结构都有自身的优点和缺点,用户必须充分了解这些网络特点以满足不同无线传感器网络的应用要求。


微电机系统、低功耗无线电路和数字电路设计的飞速发展在很大程度上促成了这种低功耗自组网的产生和应用。目前无线传感器网络的功耗可降低到毫安级以下,因此传感器节点可使用一颗3V直流纽扣式电池来供电,根据不同的采样率,其工作时间可以达五年或以上。采用纽扣式电池的此类传感器节点外型小巧,便于携带且易于设计到小型设备中。这些低功耗、低数据率的应用包括工厂中各种精密数字辅助测量仪器,如水表和煤气抄表、供应链出货量监测和个人标记佩戴报告等。这些应用有三个共同要求:外型小、电池寿命长以及具有鲁棒特性,满足这些要求的前提条件是选择适当的网络结构。


网络拓扑结构


基本的星状网拓扑结构是一个单跳(single-hop)系统,网络中所有无线传感器节点都与基站和网关进行双向通信(图1a)。基站可以是一台PC、PDA、专用控制设备、嵌入式网络服务器,或其它与高数据率设备通信的网关,网络中各节点基本相同。除了向各节点传输数据和命令外,基站还与因特网等更高层系统之间传输数据。各节点将基站作为一个中间点,相互之间并不传输数据或命令。在各种无线传感器网络中,星状网整体功耗最低,但节点与基站间的传输距离有限(图2),通常ISM频段的传输距离为10-30米。


网状拓扑结构是多跳(hop,即一次中继)系统,其中所有无线传感器节点都相同,而且直接互相通信,与基站进行数据传输和相互传输命令(图1b)。网状网的每个传感器节点都有多条路径到达网关或其它节点,因此它的容故障能力较强。这种多跳系统比星状网的传输距离远得多,但功耗也更大,因为节点必须一直“监听”网络中某些路径上的信息和变化。


混合网力求兼具星状网的简洁和低功耗以及网状网的长传输距离和自愈性等优点(图1c)。在混合网中,路由器和中继器组成网状结构,而传感器节点则在它们周围呈星状分布。中继器扩展了网络传输距离,同时提供了容故障能力。由于无线传感器节点可与多个路由器或中继器通信,当某个中继器发生故障或某条无线链路出现干扰时,网络可在其它路由器周围进行自组。


形状因素


无线传感器网络节点的典型配置包括两个主要组成部分:RF收发器(模拟器件,工作频率为300MHz-2.4GHz ISM高频频段)和MCU(数字器件,通常工作在kHz-MHz的低频频段)。RF收发器通常带有各种外部元件,如电感、电容或声表面波滤波器。由于这些外部元件体积庞大而且成本较高,因此RF电路很难满足尺寸和成本要求。随着CMOS工艺迅速进步,目前市面上出现了一些小型的低成本高集成度RF收发器。


与此同时,现成的工业微控制器的性能和集成度也迅速提高。MCU集成了越来越多的外围电路,成本却没有增加太多。例如,一些微控制器带有内建的电压监测/调节器,而此前这些都是MCU的外部元件。一些微控制器甚至还包括了片上低功耗实时时钟和硬件加密模块,减少了数字电路的尺寸和成本。


这些“组合”芯片的出现令人鼓舞,目前多家公司正在推出集成了RF收发器和MCU的单芯片产品。由于RF和数字电路之间存在串扰和噪音问题,以前很难实现两者集成,随着CMOS RF技术不断改进,现在可设计出RF-数字集成芯片,进一步减少了产品尺寸和成本。


降低系统功耗


无线传感器网络的一个重要优势是摆脱了传统网络的连线限制和成本问题。但是,如果没有合适的无线电源,这一优势就无法体现出来,因此电源效率是设计考虑的关键因素,因为如果必须时常更换电池(例如每周或每月),那么相关的劳动力成本便会远远超过它相对有线网络节省的成本。因此,电池必须具有较长的寿命(通常5-10年)。此外,由于传感器网络的理念是“随时随地无线”,减小节点尺寸也是必须考虑的设计要素,对传感器节点来说,很多时候即使采用AA电池也会超出体积要求,因此只能选择纽扣式电池供电。


在完全工作状态下,RF元件通常占70%的总功耗,接收比发送的功耗更大。RF元件在开关或从睡眠状态转为工作状态时也会产生大量功耗。因此,进行功率预算设计时必须全面考虑到这些情况。


RF电路的功耗与调制方式有极大关系。蓝牙等宽带RF芯片比窄带无线芯片的基带处理更为复杂,因此功耗更大。尽管宽带无线产品的抗干扰能力更强,但对于很多传感器网络应用来说窄带无线技术更实用且功耗更低。目前多家公司提供的RF芯片解决方案可实现高达1Mbps的数据率,接收模式(Rx)的灵敏度低于85dBm,电压为3Vdc时电流不到10mA。当前一些新开发的RF芯片的工作频率为2.4GHz,电流为15mA。考虑到2.4GHz频段在全球管制及覆盖率方面的优势,这些RF芯片非常适用于无线传感器网络系统。


另外,业界在微控制器的功耗控制方面也取得极大的进展。此前8位微控制器的典型功耗为4mA/Mips,而现在采用先进的芯片制造工艺和新型微控制器结构后,一些新器件的功耗已降低到0.5mA/Mips,这样有助于降低无线节点的整体功耗。


网络协议


图3所示为符合开放式系统互连模式的自组无线传感器网络的典型协议堆栈。一般说来,如果参考模型中的各层接口一致定义后,每一层可独立设计。但是,为了建立一个可靠并具有严格功耗预算的自组传感器网络,协议堆栈中的所有层都应满足同样的系统级要求,例如功耗约束、带宽效率、适应性及鲁棒性要求。为使解决方案切实可行,所有层都必须进行设计折衷,同时要考虑信道传输能力和设备处理速度等自身的局限性以及RF链路质量的变化。


物理层设计


从无线信号路径损耗模型中我们可以看出,输出功率随着无线覆盖范围增加呈指数级增长。在自由空间中这一指数为2,在又各种阻挡的杂乱环境中为4。在相同端对端距离情况下,如果每个链路采用有限的传输功率,采用多链路传输所产生的功耗比直接在一个长链路中传输信息的功耗更低。为了延长电池的寿命,传感器网络应该采用收发功耗极低的无线设备,同时在需要长距离传输时使用多跳方式。蜂窝电话、IEEE802.11及蓝牙等流行的无线设备的典型电流值为30mA以上,因此不适用于这种应用场合。


如前所述,采用先进CMOS工艺技术生产的低功耗芯片现已上市,它们可实现100英尺的直线传输距离,在3Vdc工作电压条件下电流为10mA。当这些无线设备占空比(duty cycle)低于0.1%时,220mA-hr的纽扣式电池在一般得环境中可持续工作两年以上。


但是,在传感器网络应用中,这还取决于信道共享和数据路由情况,降低单个节点的占空比会直接影响网络性能。因此,在设计协议堆栈的高层时必须注意这点,以便支持占空比极低的物理层实现。


数据链路层


协议堆栈中的数据链路层通常提供两个主要服务:媒体访问控制(MAC)和错误控制。在多种MAC方式中,载波监听多点接入(CSMA)在自组传感器网络中最为常用。这主要是因为它易于实现,但更重要的是它可提高大型网络的信道复用率。


使用CSMA方式时,网络节点在开始传输数据包之前要监听通信信道并检测它是否空闲。如果信道已被占用,节点在等待一个随机的时间后再次检测。多数情况下(如IEEE 802.11),无线节点甚至在等待的时候也处于监听模式。然而,无线设备即使在监听时的功耗也极大。因此,在网络节点处于等待或不进行数据广播时应该关断无线电路。监听周期和等待周期都是CSMA的主要设计参数。


CSMA适用于具有零星通信的网络,但是当信道中持续传输长数据包或数据流时它的性能便会大大降低。为了提高繁忙信道的接入率(尤其是对于关键数据包),除了常规的CSMA外还应该建立一种“非竞争”机制。对于无竞争的信道接入,基于集中式引导信号(centralized beacon)的传输调度安排十分有效。基于引导信号的调度安排在星状拓扑结构的集中式系统中十分有效。然而,对于一般的分散拓扑结构的传感器网络的调度安排需要进行正确同步,这点很难实现。提高重要信息的信道接入能力的有效方法是给数据包分配优先级,而不是保证时隙。在传输高优先级数据包时,所有发送低优先级数据包的节点同时休息一段较长的时间,以降低发生碰撞的可能性。


如果高层协议按MAC目标设计可进一步提高信道的接入率。例如,某些传感器网络需要对传感器进行周期性的数据采样。如果应用层对采样间隔和采样顺序的相移进行动态调节,那么进行周期性传输的大量节点便可有效共享无线信道。


考虑到设备的硬件成本限制,传感器网络应用中难以采用CSMA/碰撞检测机制。不过可选择一种替代方案,CSMA碰撞回避(CA)是一种有效的碰撞控制方法。然而,CSMA-CA会给网络增加极大的额外通信量。如果没有直接的碰撞控制方法,数据链路层应采用错误控制方法以确保达到一定的传输成功率。事实证明,带有应答握手信号的循环冗余

 
0相关评论
 
创新点