车载无线传感器网络监测系统设计(外文原文+中文翻译)_第1页
车载无线传感器网络监测系统设计(外文原文+中文翻译)_第2页
车载无线传感器网络监测系统设计(外文原文+中文翻译)_第3页
车载无线传感器网络监测系统设计(外文原文+中文翻译)_第4页
车载无线传感器网络监测系统设计(外文原文+中文翻译)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WirelesssensornetworkmonitoringsystemdesignKangyi-mei,Zhaolei,Hujiang,Yangen-bo(StudyonBeijingUniversityofAeronauticsandAstronautics)SummarysensornetworkmonitoringsystembasedonIEEE802.15.4andZigBeestandardsWit田ensornetworks,expansionofthescopeofmonitoringandmonitoringfunctionsforin-acquisitionndconditionmonitoringofequipmentstatusandthenecessaryequipmencontrol,topologyqueryfunctionsKeywords:wirelesssensornetworks;monitoriIntroductionSystemdesign图2hardwaresystemdesign2.1applicationchipintroduction、2.2MCl3192andMC9S08GB60hardwareconnectionThe3systemsoftwaredesign3.1ofoverallsoftwaredesign3.2sensornodesoftwaredesignThe3.3gatewaynodesoftwaredesign出The3.4hostmonitoringsoftwaredesign4testandverification4.1 testing4.2 ZigbeeRFcommunicationtest4.3powertestConclusion车载无线传感器网络监测系统设计康一梅,赵磊,胡江,杨恩博(就读于北京航天航空大学)摘要:基于IEEE802.15.4和ZigBee标准实现了一个车载无线传感器网络监测系统。借助通用无线传感器网络,为车载系统扩展了监控范围和监控功能,实现了车载设备状态的数据采集和状态监视,以及必要的设备控制拓扑控制、拓扑查询等功能。关键词:无线传感器网络;监测系统;引言为了满足人们对车载安全性、操控性以及舒适性的要求,车载上集成了越来越多的电子系统。目前,汽车电子设备广泛采用位或位微处理器进行控制。本文基于和标准的无线传感器网络构建车载监测系统,设计实现更加优化的无线传感器网络,逐步实现车载系统的网络化、智能化和可控性,以提,高车载系统的安全性。系统设计方案本文在现有的车载系统上,将数据传输的方式扩展为无线传输方式,实现一个星型网络的数据采集系统。并能分别将各个数据采集节点的所获得的数据传输到网关,网关通过串将数据上传到主机上在主机中实现数据的实时波形显示,并以数据库的方式加以保存,供后续数据处理。该采集系统的应用对象由温度传感器、油压传感器、转速传感器、速度传感器、电流传感器、压力传感器等传感器子系统所组成。这样设计的目的是用一个监控主机端来检测多个待测目标环境,考虑到接入的数据吞吐量和软件系统的复杂程度,采用时分复用的方式,逐个对网内的终端采集点进行控制采集。如图所示,该车载系统分个部分:车载监控中心、车载网关和车载传感器节点。车载网关是整个车载系统的核心,可以和所有的车载传感器节点通信。车载监控中心可以向车载网关发出控制命令,由车载网关将控制命令转换为射频信号后发送给车载传感器节点。当车载传感器节点发送数据时车载网关进入数据接收状态,并将数据上传到车载监控中心作进一步处理。此外,车载传感器节点之间不能互相通信。监控中心的监控软件与车载网关之间以的接标准进行通信。节点n图系统结构总体图车载传感器节点的生命周期由活跃期和休眠期构成。节点在活跃期完成数据采集,向网关发送数据,接收并执行网关命令;在休眠期关闭无线射频模块以节省能量,直到下一个活跃期来临。系统通过这种休眠机制来减少系统的能量消耗,延长系统整体寿命。本系统用机作为监控中机上的监控软件在环境下开发,是一个基于对话框的应用软件。为了提高通信传输模块的智能化水平,在设计中,它的功能不限于数据的实时显示,所有的数据采集由监控软件通过发送请求信号的方式触发。考虑到原始数据需要进行后续的处理与深入的分析,才能对车载系统的状况进行准确的判定,软件中还添加了数据文件形式的保存与数据文件回显功能总体上来讲,整个网络的所有节点都受控于主机监控软件,工作过程中网络的每一个节点都不需要人为的参与。系统硬件设计2.1应用芯片介绍公司的 符合标准,工作频率是 〜 ,数据传输速率为采用 调试方式。这种功能丰富的双向 收发器带有一个数据调制解调器,可以在技术应用中使用。它还具有一个优化的数字核心,有助于降低 处理功率,缩短执行周期。主控 选用 公司 系列的低功耗、高性能微处理器 。该处理器具有的应用可编程 、 的 、通道的 位 、个异步串行通信接 、个同步串行外部接 以及 总线模块,完全能够满足车载网关和节点对处理器的要求。2. 2MC13192与 MC9S08GB60的硬件连接与的硬件连接图如图所示O的控制和数据传送依靠线串行外设接完成其个接信号分别是、、[亍、。主控通过控制信号!•『】、.•退出睡眠模式或休眠模式,通过无;了来复位收发器,通过来控制数据的发送和接收,或者强制收发器进入空闲模式。由传感器输出的模拟信号经过的通道位转换后输入到。通过进行的读写操作,并把传感器采集的信号经过处理后通过发射出去。的中断通过引脚和中断寄存器来判断中断类型。通过If.侦十引脚来控制进入不同的工作模式。对传感器的控制信号可以从的天线接收进来,通过传送到上经过的判断处理后通过传送到传感器上,完成对传感器的控制。同时完成 收发控制和所需要的 层操作。MOSIMISO】 MISOSPSCKI SPICLK.ssT一 CEIRQ IRQPTDO ArmPTDi .RXTXmPTD3 RSTEX1AL. CLKOPTB6 GPIO2PTB7一 GPIp]MCPSfJSGBWMCL3192图2 与 的硬件连接图系统软件设计1软件整体设计软件设计是本设计的核心,关键在于软件的总体架构和数据结构的设计。着重要考虑的因素一个是效率,另一个是设计的清晰性。车载系统软件由网关节点与传感器节点两大部分组成,这两部分都需要完成 协议的移植,并根据不同需要为上层通信应用提供 接函数。因为 协议栈编程模型采用层次设计,只有底层的和 程序层与硬件相关,而网络层和应用层程序则不受硬件影响。 在不同硬件平台的移植只需修改 和 层,其上各层可以屏蔽硬件差异直接运行。如图所示,本设计把软件分为系统平台层、协议层和应用层层。同时,定义了个 接:系统层接、协议层接和应用层接。系统层接定义了硬件的寄存器映射,这样语言就能直接访问硬件寄存器来控制硬件。系统平台层建立在 实时操作系统上,为协议层提供系统服务。硬件驱动模块提供硬件驱动程序,所有对硬件的控制都通过该模块提供的服务。系统平台层通过协议层接为协议层提供服务。协议层则实现了基于 的物理层和链路层以及基于 的网络层协议。应用层通过应用层接来调用协议层提供的服务,实现网络的管理和数据传输等任务。应用配置模块既会调用协议层提供的网络服务,也会直接对系统进行配置和查询,这主要是通过指令来实现的,因此该模块会调用应用层接和协议层接提供的服务。应,用应—.模燎 应用屋接一VA一一乙£协议层接0——一』二-n|斐_IQMOS艇件如珈一调用低层接1系统*服各。消息通信接系统宸接一应用程序接硬件赢模块]图软件总体结构2传感器节点软件设计基于系统长期使用的功能需求,传感器节点中软件设计的关键是既能实现所需的功能,又能最大限度地减少传感器节点的能耗。通过测试发现,模块的能耗要远远大于中央处理器和传感模块的能耗。因此,传感器节点应用软件的设计既要尽量使各模块处于休眠状态,又要尽量减少唤醒模块的次数。因此,在传感器节点上电各功能模块初始化完成、并加入了网络后,即进入休眠状态,中央处理器周期地被定时唤醒向网关发送数据,并接收网关的命令。传感器节点的工作流程如图所示。X网关基褂.时间采集数据图传感器节点主程序流程3网关节点软件设计车载网关向下管理传感器节点,向上完成和监控中心的交互,需要进行复杂的任务管理和调度,因此,采用基于 内核的嵌入式操作系统管理整个网关,为应用任务的高效运行提供良好的软件平台支撑。根据网关的功能需求,将 、协议有机的结合,构成一个网络化的操作环境,用户可以方便地在其基础上开发应用程序。基于 扩展的网关软件平台结构如图所示。基于 操作系统,分别构建系统任务 、 星型组网任务 、网关和传感器节点交互任务 、临控中心端监听任务 等一系列应用任务,从而实现网关软件的应用功能。4主机监控软件的设计本系统最终目的是将采集到的车载传感器数据实时地传送到主机,并在主机中得到显示和保存。显示的目的是获得被车载传感器节点所监控环境的初步情况,保存的目的是作为深入分析的数据样本。除此以外,作为整个系统的主控方和数据采集请求的发起者,需要能够按照要求发送数据请求信号。根据以上要求,在环境下开发了一个基于对话框的应用程序。这个应用程序包括了个模块:①实时数据显示波形模块。该模块的作用是将节点的数据以波形的形式实时地进行显示,实现的方式是利用 和 控件。②拓扑显示模块。当用户希望了解无线传感器网络的拓扑构建情况时,可以查看拓扑信息栏,了解网络中节点的加入和丢失情况。③历史数据显示模块。在车载网络系统运行到一定时期,可能需要对过去某一段时间的原始数据进行后续的处理与深入的分析,以便对车载系统的状况进行准确的判定。借助历史数据显示模块,可以将监控中心从车载网关中得到的数据,按照不同节点的属性、地址和时间分别保存到数据库的相应字段中,并可以通过波形图的方式将历史数据显示出来,供用户分析。④控制模块。在车载系统运行过程中可能关心某一个车载传感器节点的数值,或者需要对某一个传感器进行阈值设置,以便待监测的环境出现异常情况可以及时地报告给系统。这些都可以通过控制模块对系统进行相应的设置,控制模块还可以对系统中的某个不需要的节点进行删除操作。总之,通过主机监控软件用户可以直观且多方面地对通用无线传感器网络系统进行了解和使用。测试与验证1组网测试测试设备 个 芯片节点,个作为网关节点,其余个作为传感器节点。测试方法:网关节点上电后,个 同时点亮,扫描信道如果搜索到空闲信道后, 熄灭并加入空闲信道等待。传感器节点上电后,个 在扫描信道的同时,轮询点亮。当网关节点收到传感器节点的 帧后, 闪烁一次;当传感器节点收到网关节点的分配地址后, 也闪烁一次。至此,组网过程和地址绑定过程完成。4.2ZigBee

射频通信测试测试设备: 节点个,计算机终端台。测试方法:根据 传输的帧格式,实际传输总字节数为 即个字节为一个数据包。根据设定的软件参数,如有数据包丢失则丢包数加。若接收到数据包,则接收数据包数加 然后与发送数据进行比较,若数据正确则正确包数加反之错误包数加。最后统计数据结果,就可以知道数据的丢包率和误包率。个节点组建一个网络,其中个作为网关,其余个节点作为传感器节点。编写程序设定:个节点均与网关通信,计算机终端与网关通过相连终端设备软件记录从个节点接收数据的情况,节点工作在频段下,传输一个字节的数据,循环发送次。最后取得个节点的测试平均数作为数据结果进行分析。星形网射频通信误码率测试结果如表所列。表果形网射薮通信误四率测试结果通信距离收到数据包数/今丢包率误码率/mn值(天障碍)正确数/(%)11100D2]99100,01319060.Q4o,oe41£630.]]0..03S]7980.130.086175100.250.107172110.170.11816015l0.25_0.15实验分析:在星形网络中进行数据传输,测试结果明显差于单点对单点传输方式。这主要是因为,在传输过程中节点之间存在一定的频率干扰和其他干扰。3功耗测试作状态和休眠状态下,分别使用万用表测试网关节点和传感器节点的功耗情况,测试结果如表所列。表2功耗测试节点工作状态下待机状东下/mA/mA网关节点r43-450.55怡赡器节点14-150.85结语本文分析和协议,结合通信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论