当前位置:首页 > 工业控制 > 工业控制
[导读]无线传感器网络的应用领域非常广。无线传感器节点一般通过电池供电, 硬件结构简单, 通信带宽小, 点到点的通信距离短, 所以工作时间有限及通信距离短成为无线传感器网络的两个主要瓶颈。如果要求工作时间长同时通

无线传感器网络的应用领域非常广。无线传感器节点一般通过电池供电, 硬件结构简单, 通信带宽小, 点到点的通信距离短, 所以工作时间有限及通信距离短成为无线传感器网络的两个主要瓶颈。如果要求工作时间长同时通信距离远, 就必须在软硬件上同时做处理。因此本设计在硬件上采用集成度高、功耗超低的MSP430F149 作为控制芯片, 以功能强大、外围电路简单、功耗低的Si4432 作为无线收发芯片,并通过电源管理芯片TPS61200 充分利用电池的能量( 只要电池电压在0.2 V~5 V 范围内整个系统即可正常工作) 。在软件上, 所有节点之间都具有自组织能力, 通过转发、多跳等方式进行通信; 通信可覆盖范围广。采用等待唤醒方式即休眠模式下经唤醒进入工作模式, 完毕后再进入休眠模式的工作方式, 大大降低了能量的消耗; 充分考虑其工作坏境的恶劣性, 采用E2PROM 存储技术及看门狗技术,系统把所有有用信息保存在E2PROM中, 当系统因外界干扰使程序进入非正常工作时, 看门狗使系统复位, 然后从E2PROM 中读取有用信息继续工作, 增强了系统的抗干扰能力。

  1 系统总体方案

  系统由基站节点、传感器节点和上位机组成。节点硬件主要包括7 部分: 处理器(MSP430F149 ) 、Si4432 射频收发模块、电源管理模块、串口通信模块、JITAG 下载模块、传感器接口模块和E2PROM 存储模块。基站节点没有传感器模块, 传感器节点没有串口通信模块。基站节点由上位机USB 接口供电。传感器节点使用2 节5号电池供电。采用TPS61200 作为电源管理器, 只要电池电压在0.2 V~5 V 范围内, 系统即可以正常工作, 大大地延长了电池的使用时间。为了调试方便, 在节点上增加了拨码开关和LED 信号指示灯。整个系统软件由上位机处理软件、基站节点软件、传感器节点软件三部分组成。在传感器节点软件设计上充分考虑了低功耗节能问题, 因为它的能量主要消耗于无线射频模块, 因此在组网时尽量使Si4432 的输出能量设定为最小, 且在没有收发信息时工作在睡眠模式, 即等待唤醒模式。

  2 自组织协议设计

  在协议中, 通过定义数据包的格式和关键字来实现节点的自组织。

  2.1 协议格式

  自组织协议格式如图1 所示。

  
图1 自组织协议格式

  其中,Pre 表示前导码, 这些字符杂波不容易产生, 通过测试和试验发现, 噪声中不容易产生0x55 和0xAA 等非常有规律的信号, 因此前导码采用0x55AA。Sync( 同步字)在前导码之后, 本系统设定的同步字为2 B, 同步字内容为0x2DD4 , 接收端在检测到同步字后才开始接收数据。Key 表示关键字, 高6 位用来表示目标地址的级别, 接收节点会根据高6 位决定数据的去向( 比本级节点大则向下级节点传, 若小则反之, 如果相等则判断目标地址是否为本节点地址, 是则直接向目标表地址发送, 否则向上级发送节点回复重发应答) ; 低2 位用来区分各种情况下的数据( 命令信号、组网信息、采集信息、广播信息) ; 接收节点会根据这些关键字低2 位分别进入不同的数据处理单元。From 表示源地址, 是发送数据的节点地址;Mid 表示接收信息的中转节点地址;Fina 表示数据的目标地址; 除广播信息外, 每个信息都有唯一的源地址和目标地址;Data 表示有效数据, 这些数据随着关键字(Key) 的不同而采用不同的格式, 可携带不同的信息;Che 表示检验位, 说明采用何种校验方式( 校验和还是CRC 校验) , 可避免接收错误的数据包;Flag 表示数据包的结束标志位。Si4432 内部集成有调制/解调、编码/解码等功能, 从而Pre 、Sync 和Che 都是硬件自动加上去的, 用户只需设定数据包的组成结构和部分结构的具体内容(如前导码和同步字)。

  2.2 自组织算法

  网络由一个基站和若干个传感器节点组成, 基站上电初始化后就马上进入低功耗状态(Si4432 射频模块处于睡眠状态) ; 传感器节点随机地部署在需要采集信息的区域内, 上电初始化后开始组网。首先发送请求基站分配级别的命令, 若收到基站应答则定义为一级并把自身信息( 包括地址、级别等) 发给基站; 反之若发送次数达到设定值, 则向周围节点发送广播信号, 通过周围节点应答信息整理得出自身的网络级别, 并向周围节点及基站发送自身信息。如果还是未能分配到级别则延时等待其他节点分配好级别后重新请求入网。每个入网的传感器节点都保存有周围节点( 上级、同级、下级节点) 信息( 级别及对应的地址) , 最后就形成了网络拓扑结构。

  自组织算法流程图如图2 所示。

  
图2 自组织算法流程图

  3 节点硬件设计

  传感器节点要求低功耗、体积小, 因此选用的芯片都是集成度高、功耗低、体积小的芯片, 其他器件基本上采用贴片封装。节点硬件框图如图3 所示。

  本设计中MCU 采用TI 公司生产的一种混合信号处理器MSP430F149 , 内部资源丰富, 具有两个16 位定时器、一个14 路的12 bit 的模数转换器、6 组I/O、一个看门狗、两路USART 通信端口等; 因此节点的外部电路非常简单, 并且还具有功耗超低的突出特点, 当工作频率为1 MHz、电压为2.2 V 时全速工作电流仅为280 μA, 待机状态下电流低至1.6 μA。它的工作电压范围为1.8 V~3.6 V, 非常适合应用于电池供电的节能系统中。

  Si4432 芯片是Silicon Labs 公司推出的一款高集成度、低功耗、宽频带EZRadioPRO 系列无线收发芯片。其工作电压1.8 V~3.6 V,可工作频率范围为240 MHz~930 MHz;内部集成分集式天线、功率放大器、唤醒定时器、数字调制解调器、64 B 的发送和接收数据FIFO, 以及可配置的GPIO 等[4]。Si4432 在使用时所需的外部元件很少,1个30 MHz 的晶振、几个电容和电感就可组成一个高可靠性的收发系统, 设计简单, 且成本低。预留了大量外接传感器接口, 外接传感器的信号能以中断方式唤醒节点。

 

4 系统软件设计

 

  本系统软件设计注重低功耗、数据采集实时性、系统稳健性及可靠性, 在低功耗设计中采用智能控制策略, 让系统需要工作时处于全速工作模式, 其他时刻处于低功耗模式。数据采集实时性设计中关键是路由选择, 主要依据是跳数最少路径最短原则( 兼顾能量优先原则)。系统稳健性设计部分, 当传感器节点因能量耗尽或其他原因不能工作或者有新的传感器节点请求加入网络时, 整个网络会马上重新组网, 形成新的网络拓扑结构。在系统可靠性设计中采用看门狗等技术增强系统抗干扰能力。系统软件框图如图4 所示。

  
图4 系统软件结构

  4.1 基站软件

  基站节点通过上位机USB 供电所以一直工作在全速状态, 加快了对外部的响应速度。上电初始化后, 根据中断程序中的标志位值对获得的信息进行相应处理, 处理完后把标志位置零, 循环执行此操作。基站节点通过串口与上位机相连; 因此外部事件包括串口中断事件和接收到数据中断事件。

  为了防止串口通信过程中丢失数据, 软件设计上加了握手协议。当基站节点每发送一个数据包给上位机时, 上位机都会向基站节点发送应答信号, 直到数据包发送给上位机。上位机接收到数据包后, 马上进入中断处理, 处理完后把相应标志位置1, 通过主程序做进一步处理。

  4.2 传感器节点软件

  传感器节点主程序主要是实现组网, 当节点上电初始化后设定发射功率为最小,请求入网。如果入网不成功则加大发射功率,继续请求入网。经试验证实,发射功率越小,电池的使用寿命就越长。入网成功后,保存入网信息, 并马上进入低功耗状态, 同时使用两个中断, 一个外部接收数据中断,一个定时器采集中断。程序流程图分别如图5、图6 所示。数据发送放在定时中断程序里完成。

  
图5 接收数据中断

  
图6 串口中断流程

  当多个传感器节点同时发送数据时, 则会出现挣抢信道的现象。为了避免多个传感器节点同时与某个传感器节点通信造成数据丢失, 软件上采用一定的退避机制。一方面, 利用射频芯片Si4432 的载波侦听信号来产生随机延时, 以避免同时发送信号; 另一方面, 当一个传感器节点与某个传感器节点建立了通信通道时, 其他发送数据的节点会增加发射数据的次数。

  4.3 上位机软件

  上位机主要功能有发送重组网命令、向任意传感器节点发送采集信息命令、建立良好的人机界面用于观察传感器采集来的信息、帮助基站节点处理数据减轻基站的负担等。人机界面采用Visual Basic(VB) 来设计, 利用VB 的MSComm 控件实现上、下位机的串口通信。利用其他控件实现对无线传感器网络的分析、显示和操作, 在此不再详细说明。

  Si4432 的缓冲寄存器为64 KB, 一次性可发送接收信息量可多达62 KB。基站节点通过串口跟上位机相连, 在上位机建立良好的人机界面可以观察每个传感器采集来的信息, 并且可以控制每个节点的工作状态。本系统已在实际中成功应用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭