车载无线传感器网络监测系统设计

发布者:DreamyEclipse最新更新时间:2011-06-02 关键字:ZigBee协议  星形网络  传感器 手机看文章 扫描二维码
随时随地手机看文章

  引言

  为了满足人们对车载安全性、操控性以及舒适性的要求,车载上集成了越来越多的电子系统。目前,汽车电子设备广泛采用16位或32位微处理器进行控制。本文基于IEEE 802.15.4和ZigBee标准的无线传感器网络构建车载监测系统,设计实现更加优化的无线传感器网络,逐步实现车载系统的网络化、智能化和可控性,以提,高车载系统的安全性。

  1 系统设计方案

  本文在现有的车载系统上,将数据传输的方式扩展为无线传输方式,实现一个星型网络的数据采集系统。并能分别将各个数据采集节点的所获得的数据传输到网关,网关通过串口将数据上传到主机上,在主机中实现数据的实时波形显示,并以数据库的方式加以保存,供后续数据处理。该采集系统的应用对象由温度传感器、油压传感器、转速传感器、速度传感器、电流传感器、压力传感器等传感器子系统所组成。这样设计的目的是用一个监控主机端来检测多个待测目标环境,考虑到接入的数据吞吐量和软件系统的复杂程度,采用时分复用的方式,逐个对网内的终端采集点进行控制采集。

  如图1所示,该车载系统分3个部分:车载监控中心、车载网关和车载传感器节点。车载网关是整个车载系统的核心,可以和所有的车载传感器节点通信。车载监控中心可以向车载网关发出控制命令,由车载网关将控制命令转换为射频信号后发送给车载传感器节点。当车载传感器节点发送数据时,车载网关进入数据接收状态,并将数据上传到车载监控中心作进一步处理。此外,车载传感器节点之间不能互相通信。监控中心的监控软件与车载网关之间以RS232的接口标准进行通信。

 

  车载传感器节点的生命周期由活跃期和休眠期构成。节点在活跃期完成数据采集,向网关发送数据,接收并执行网关命令;在休眠期关闭无线射频模块以节省能量,直到下一个活跃期来临。系统通过这种休眠机制来减少系统的能量消耗,延长系统整体寿命。

  本系统用PC机作为监控中心,PC机上的监控软件在VB环境下开发,是一个基于对话框的应用软件。为了提高通信传输模块的智能化水平,在设计中,它的功能不限于数据的实时显示,所有的数据采集由监控软件通过发送请求信号的方式触发。考虑到原始数据需要进行后续的处理与深入的分析,才能对车载系统的状况进行准确的判定,软件中还添加了数据文件形式的保存与数据文件回显功能。

  总体上来讲,整个网络的所有节点都受控于主机监控软件,工作过程中网络的每一个节点都不需要人为的参与。

  2 系统硬件设计

  2.1 应用芯片介绍

  Freescale公司的MC13192符合IEEE 802.15.4标准,工作频率是2.405~2.480 GHz,数据传输速率为250kbps,采用0-QPSK调试方式。这种功能丰富的双向2.4 GHz收发器带有一个数据调制解调器,可以在ZigBee技术应用中使用。它还具有一个优化的数字核心,有助于降低MCU处理功率,缩短执行周期。

  主控MCU选用Freescale公司HCS08系列的低功耗、高性能微处理器MC9S08GB60。该处理器具有60 KB的应用可编程Flash、4 KB的RAM、8通道的10位ADC、2个异步串行通信接口(SCI)、1个同步串行外部接口(SPI)以及I2C总线模块,完全能够满足车载网关和节点对处理器的要求。

  2.2 MCl3192与MC9S08GB60的硬件连接

  MC13192与MC9S08GB60的硬件连接图如图2所示。MC13192的控制和数据传送依靠4线串行外设接口(SPI)完成,其4个接口信号分别是MOS-I、MISO、b.jpg、SPICLK。主控MCU通过控制信号c.jpg退出睡眠模式或休眠模式,通过d.jpg来复位收发器,通过RXTXEN来控制数据的发送和接收,或者强制收发器进入空闲模式。由传感器输出的模拟信号经过MCU的8通道10位ADC转换后输入到MCU。MCU通过SPI口进行MC13192的读写操作,并把传感器采集的信号经过处理后通过MC13192发射出去。MC13192的中断通过IRQ引脚和中断寄存器来判断中断类型。MC908GB60通过f.jpg引脚来控制MC13192进入不同的工作模式。对传感器的控制信号可以从MC13192的天线接收进来,通过SPI传送到MCU上,经过MCU的判断处理后通过GPIO口传送到传感器上,完成对传感器的控制。同时,MCU完成MC13192收发控制和所需要的MAC层操作。

[page]

  3 系统软件设计

  3.1 软件整体设计

  软件设计是本设计的核心,关键在于软件的总体架构和数据结构的设计。着重要考虑的因素一个是效率,另一个是设计的清晰性。

        车载系统软件由网关节点与传感器节点两大部分组成,这两部分都需要完成SMAC协议的移植,并根据不同需要为上层通信应用提供API接口函数。因为SMAC协议栈编程模型采用层次设计,只有底层的PHY和MAC程序层与硬件相关,而网络层和应用层程序则不受硬件影响。SMAC在不同硬件平台的移植只需修改PHY和MAC层,其上各层可以屏蔽硬件差异直接运行。


  如图3所示,本设计把软件分为系统平台层、协议层和应用层3层。同时,定义了3个API接口:系统层接口、协议层接口和应用层接口。系统层接口定义了硬件的寄存器映射,这样C语言就能直接访问硬件寄存器来控制硬件。系统平台层建立在μC/OS-II实时操作系统上,为协议层提供系统服务。硬件驱动模块提供硬件驱动程序,所有对硬件的控制都通过该模块提供的服务。系统平台层通过协议层接口为协议层提供服务。协议层则实现了基于IEEE 802.15.4的物理层和链路层以及基于ZigBee的网络层协议。应用层通过应用层接口来调用协议层提供的服务,实现网络的管理和数据传输等任务。应用配置模块既会调用协议层提供的网络服务,也会直接对系统进行配置和查询,这主要是通过AT指令来实现的,因此该模块会调用应用层接口和协议层接口提供的服务。

 

  3.2 传感器节点软件设计

  基于系统长期使用的功能需求,传感器节点中软件设计的关键是既能实现所需的功能,又能最大限度地减少传感器节点的能耗。

  通过测试发现,ZigBee模块的能耗要远远大于中央处理器和传感模块的能耗。因此,传感器节点应用软件的设计既要尽量使各模块处于休眠状态,又要尽量减少唤醒ZigBee模块的次数。因此,在传感器节点上电各功能模块初始化完成、并加入了网络后,即进入休眠状态,中央处理器周期地被定时唤醒向网关发送数据,并接收网关的命令。传感器节点的工作流程如图4所示。

 

  3.3 网关节点软件设计

  车载网关向下管理传感器节点,向上完成和PC监控中心的交互,需要进行复杂的任务管理和调度,因此,采用基于uC/OS内核的嵌入式操作系统管理整个网关,为应用任务的高效运行提供良好的软件平台支撑。根据网关的功能需求,将μC/OS-II、SMAC协议有机的结合,构成一个网络化的操作环境,用户可以方便地在其基础上开发应用程序。基于μC/OS-II扩展的网关软件平台结构如图5所示。基于μC/OS-II操作系统,分别构建系统任务SYS_task()、SMAC星型组网任务START_task()、网关和传感器节点交互任务COMM_task()、PC临控中心端口监听任务SER_task()等一系列应用任务,从而实现网关软件的应用功能。

 

  3.4 主机监控软件的设计

  本系统最终目的是将采集到的车载传感器数据实时地传送到主机,并在主机中得到显示和保存。显示的目的是获得被车载传感器节点所监控环境的初步情况,保存的目的是作为深入分析的数据样本。除此以外,作为整个系统的主控方和数据采集请求的发起者,需要能够按照要求发送数据请求信号。根据以上要求,在VB环境下开发了一个基于对话框的应用程序。这个应用程序包括了4个模块:

  ①实时数据显示波形模块。该模块的作用是将节点的数据以波形的形式实时地进行显示,实现的方式是利用MSChart和Timer控件。[page]

  ②拓扑显示模块。当用户希望了解无线传感器网络的拓扑构建情况时,可以查看拓扑信息栏,了解网络中节点的加入和丢失情况。

  ③历史数据显示模块。在车载网络系统运行到一定时期,可能需要对过去某一段时间的原始数据进行后续的处理与深入的分析,以便对车载系统的状况进行准确的判定。借助历史数据显示模块,可以将监控中心从车载网关中得到的数据,按照不同节点的属性、地址和时间分别保存到数据库的相应字段中,并可以通过波形图的方式将历史数据显示出来,供用户分析。

  ④控制模块。在车载系统运行过程中可能关心某一个车载传感器节点的数值,或者需要对某一个传感器进行阈值设置,以便待监测的环境出现异常情况可以及时地报告给系统。这些都可以通过控制模块对系统进行相应的设置,控制模块还可以对系统中的某个不需要的节点进行删除操作。

  总之,通过主机监控软件用户可以直观且多方面地对通用无线传感器网络系统进行了解和使用。

  4 测试与验证

  4.1 组网测试

  测试设备:4个MCl3192 ZigBee芯片节点,1个作为网关节点,其余3个作为传感器节点。

  测试方法:网关节点上电后,4个LED同时点亮,扫描信道如果搜索到空闲信道后,LED熄灭并加入空闲信道等待。传感器节点上电后,4个LED在扫描信道的同时,轮询点亮。当网关节点收到传感器节点的Beacon帧后,LED1闪烁一次;当传感器节点收到网关节点的分配地址后,LED1也闪烁一次。至此,组网过程和地址绑定过程完成。

        4.2 ZigBee射频通信测试

  测试设备:ZigBee节点4个,计算机终端1台。

  测试方法:根据ZigBee传输的帧格式,实际传输总字节数为(n+6),即(n+6)个字节为一个数据包。根据设定的软件参数,如有数据包丢失则丢包数加1。若接收到数据包,则接收数据包数加1,然后与发送数据进行比较,若数据正确则正确包数加1,反之错误包数加1。最后统计数据结果,就可以知道数据的丢包率和误包率。4个节点组建一个ZigBee网络,其中1个作为网关,其余3个节点作为传感器节点。编写程序设定:3个节点均与网关通信,计算机终端与网关通过RS232相连,终端设备软件记录从3个节点接收数据的情况,节点工作在2.4 GHz频段下,传输一个字节的数据,循环发送100次。最后取得3个节点的测试平均数作为数据结果进行分析。星形网射频通信误码率测试结果如表1所列。

 

  实验分析:在星形网络中进行数据传输,测试结果明显差于单点对单点传输方式。这主要是因为,在传输过程中节点之间存在一定的频率干扰和其他干扰。

  4.3 功耗测试

  在系统工作状态和休眠状态下,分别使用万用表测试网关节点和传感器节点的功耗情况,测试结果如表2所列。

[page]

  结语

  本文分析了IEEE 802.15.4和ZigBee协议,结合通信系统和嵌入式系统的一般开发原则,在μC/OS-II操作系统上实现IEEE802.15.4协议,选择合适的软硬件平台,着重于软件支撑平台的构建、软件总体结构设计以及通信协议栈的实现,最终实现了一个符合ZigBee规范的车载星型无线数据采集网络。该系统具有以下的优势:

  ①系统安装方便。无线互连使得设备安装位置灵活,同时满足了系统安装的自动化要求。人们只需要把设备上电就可以了。该车载网络系统能够自动完成网络的配置。

  ②可扩展性。把设备放在车载网关的覆盖范围以内,打开设备电源,节点将自动加入网络。

  ③网络自我修复能力。如果网络中某个设备出现故障,车载网关能够自动监测到,发出指令将该设备复位并重新入网。

 

关键字:ZigBee协议  星形网络  传感器 引用地址:车载无线传感器网络监测系统设计

上一篇:汽车电子系统的可靠性 芯片行业的贡献
下一篇:基于CAN总线的自动离合器控制器设计

推荐阅读最新更新时间:2024-05-02 21:25

LG推传感器SmartThinQ 让传统家电实现智能
    IFA2015正在德国如火如荼的进行当中,作为备受关注的LG,此次也是发布了众多新品。其中在布局智能家居方面,LG一直尝试在产品中内嵌通讯功能以便于和用户进行互动沟通。本次IFA期间推出一款传感器“SmartThinQ”,这款产品可以让传统家电变得更加智能,支持联网和远程操控。       据悉,SmartThinQ有着圆形外观,能够“吸附”在家用电器表面,其内置的振动或温度传感器可以感知设备的特定运行状态,如动作传感器、温度传感器等等,能够解读某些动作从而转换成为有用的信息。并将这一数据发送至智能手机。   此外,这款SmartThinQ还可以远程操控一些家电,例如,当室内的温度高于或低于预设值时,空调会自动启
[家用电子]
电路基础:霍尔传感器电路图集汇总
  电路图集对于 电源 设计工程师来说是非常重要的一种资源,可以说电路图集有着非常重要的作用和意义,今天小编就为大家整理一套经典的霍尔传感器应用电路图,希望能够对大家有所帮助。    注: 霍尔传感器是根据霍尔效应制作的一种磁场传感器。霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855 1938)于1879年在研究金属的导电机构时发现的。后来发现半导体、导电流体等也有这种效应,而半导体的霍尔效应比金属强得多,利用这现象制成的各种霍尔元件,广泛地应用于工业自动化技术、检测技术及信息处理等方面。霍尔效应是研究半导体材料性能的基本方法。通过霍尔效应实验测定的霍尔系数,能够判断半导体材料的导电类型、载流子浓度及载流
[电源管理]
电路基础:霍尔<font color='red'>传感器</font>电路图集汇总
MEMS传感器使TPMS方案实现高可靠性
汽车轮胎压力实时监视系统(TPMS)主要用于在汽车行驶时实时的对轮胎气压进行自动监测,对轮胎漏气和低气压进行报警,以保障行车安全,是驾车者、乘车人的生命安全保障预警系统。美国法律要求从2007年8月起在美国销售的所有乘用车和轻型卡车必须安装胎压监测系统,欧洲也颁布了相应的法规。中国是汽车消费大国,相信不久将来政府也会制定类似法规。TPMS的需求使一个新兴产业正在兴起。目前TPMS方案已经成为中国汽车电子产业的研发热点。 现有的无源TPMS方案尚未成熟,直接式有源TPMS将是市场主流方案。传感器模块是TPMS的关键器件之一,TPMS使用的传感器十分细小轻巧、功能要求高,因此只能用MEMS技术来设计、制造。目前TPMS使用的MEMS传
[嵌入式]
称重传感器在汽车衡中的作用
汽车电子衡即为电子地磅,是一种常用的称重仪器。汽车衡中最重要的部件就是称重传感器了,如果称重传感器造成损坏可能会导致汽车衡的损坏。那么称重传感器在汽车衡中发挥着什么作用呢?下面小编就来具体介绍一下吧。 电子汽车衡主要由承载器、称重显示仪表、 称重传感器 、连接件、限位装置及接线盒等零部件组成,被称重物或载重汽车置于承载器台面上,在重力作用下,通过承载器将重力传递至称重传感器,使称重传感器弹性体产生变形,贴附于弹性体上的应变计桥路失往平衡,输出与重量数值成正比例的电信号,经线性放大器将信号放大。什么是电子汽车衡?所谓的汽车衡即地磅,汽车电子衡就是电子地磅。在二十世纪80年代之前常见的汽车衡一般是利用杠杆原理纯机械构造的机械式汽车衡,也
[测试测量]
【E课堂】常用汽车传感器作用总结
  随着传感器向电子化和数字化方向发展, 汽车传感器 由过去单纯应用于发动机,扩展到现在应用于底盘、车身和灯光电气系统上。 汽车传感器 的输出值将得到更多的相关应用( 汽车传感器 的应用)。为此,制造商们正在开发和生产更好的传感器。那么,汽车传感器的作用是什么呢?小编通过搜集整理资料,对常用的汽车传感器的作用作了简单的归纳总结。下面就随嵌入式小编一起来了解一下相关内容吧。    一、进气 压力传感器          进气 压力传感器 ,用来间接测空气;油门松开真空高,油门踩下真空低;真空低时多喷油,中小负荷按比例!要想寻它也容易,节气门后寻芳迹!   二、曲轴位置传感器   曲轴位置传感器,它的作用无人替;一旦信号丢
[嵌入式]
基于SCA100t和C8051F单片机的数字倾角传感器设计
 1 引言   随着市场需求和科技的发展,人们对工程、机械、航空、航海设备的可靠性和稳定性提出了更高的要求,其中姿态测量是一项重要的指标。倾角传感器是测量关于某一基准面的倾斜角或者是姿态的装置。目前,市场上已有单轴、双轴、三轴的 倾角传感器 ,但大多都价格昂贵或者体积较大。本文提出以双轴 传感器 SCA100t 和C8051F 单片机实现的设计,可大大降低系统成本,不但可以构成一个单独的数字输出传感器,也可以作为一个测量模块,嵌入到测量控制系统中,广泛应用于机器人控制、平台姿态(俯仰和滚转)测量、双轴加速度测量等系统中。   2 硬件电路设计   整个系统结构如图1 所示。可分为供电电路、角度测量和数据采集与输出等。系统
[工业控制]
基于SCA100t和C8051F单片机的数字倾角<font color='red'>传感器</font>设计
Vishay推出扩展温度范围的室外用红外传感器模块
TSSP77038采用Heimdall封装储存温度和工作温度分别扩展至 -40 °C ~ +110 C和-30 °C ~ +85 °C 宾夕法尼亚、MALVERN — 2021年4月26日 — 日前,Vishay Intertechnology, Inc. 宣布,其Heimdall封装的TSSP77038红外(IR)传感器模块新增扩展温度“E”选项的装置---TSSP77038ETR。Vishay Semiconductors TSSP77038ETR 储存温度扩展至-40 °C~+110 °C,工作温度扩展至-30 °C~+85 °C,专门满足户外应用的特殊要求。 标准封装红外传感器模块储存温度和工作温度仅为-25
[物联网]
Vishay推出扩展温度范围的室外用红外<font color='red'>传感器</font>模块
无线传感器网络微型节点的实现
摘要:无线传感器网络微型节点通过自组织的方式构成网络,可远程实时感知和采集处理周边环境中的物质现象。本文设计了以8位AVR单片机ATmega128L为核心,结合外围传感器和2.4GHz无线收发模块CC2420构建的无线传感器网络微型节点。 关键词:无线传感器网络;微型节点;单片机 引言 无线传感器网络(WSN)由随机分布的集成有传感器、数据处理单元和通信模块的微型节点,通过自组织的方式构成网络,传感器网络具有分布式处理带来的监测高精度、高容错性、大覆盖区域、可远程监控等众多优点,成为近期国际上网络研究的重要热点之一。 无线传感器网络微型节点是一次性的,要求节点成本低廉和工作时间尽可能长。无线传感网络中不应该
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved