求与SqlServer相关的参考文献中英对照的。谢谢啦啦!!
摘要:目前动车组装配生产线監测大多采用有线和人工结合的半自动化的监测方式,而这种方式存在布线困难、节点固定、成本过高、实时效果差等问题针对上述问題,文中设计了全自动化的基于ZigBee的动车组装配生产线监测节点定义了监测节点的网络程序及传输数据帧结构,设计采用 CC2591功率放大芯片提高了监测结点的射频功率
未来几年中国高铁建设进入全面收获期,届时我国铁路运营里程达12万公里以上随之而来的是对动车组列車的需求量急剧增加。动车组客车生产厂的生产效率已成为衡量客车厂生产能力的重要指标动车组装配生产线监测,为客车厂提高生产效率优化装配顺序,制定生产计划提供了重要依据所以对动车组装配生产线的监测显得迫切需要。本文介绍的基于ZigBee的动车组装配生产線无线监测节点布置灵活、成本低、干扰小、传输稳定可靠、安全性高、操作简便具有广泛的应用前景。
1 监测节点的硬件设计
1.1 監测节点的硬件整体设计
监测节点除了具有远距离无线收发及数据处理功能外还需要采集并显示***在动车组装配生产线上的RFID标签信息以及便于节点的二次开发和通过PC机进行监测的功能,为此设计的硬件系统主要包括:CC2530微控制器模块、RFID标签信息采集模块、CC2591功率增强模塊、编程与调试模块、OLED显示模块等硬件设计基本框图如图1所示。
微控制器模块是整个系统信息采集和传递的核心部分本监测系统Φ选用德州仪器 (TI)公司生产的CC2530作为ZigBee的网络的射频芯片。该射频芯片包括一个高性能的2.4 GHz直接序列扩频的射频收发器和一个高性能、低功耗的8051微控制器核不仅仅能够满足无线传感器网络对低成本、低功耗的要求,而且能够实现对数据的高效处理
图2是CC2530微处理器模块的电路图,首先通过串口电路接受RFID标签信息采集器采集的数据信息然后将采集上来的数据进行处理并通过无线射频部分发送。微控制器的P0_0连接RFID标簽信息采集器接受动车组装配生产线上关键装配部件标签信息;CC2530微处理器模块通过控制OLED显示模块,以显示标签信息数据;通过外接32M晶振以滿足无线通信的高速率要求;为了增大无线发射功率以满足长距离通信的要求,CC2530微控制器模块连接了CC2591功率放大电路
1.3 功率增强模块设计
CC2591作为射频前端芯片,主要负责无线通信电路中从天线到CC2530RF端口的链路功能包括接收部分信号处理和发送部分的功率放大。作为发射端時CC2591就像CC2530内无线收发器的发射链路的外部加了一级功率放大器,其发射功率可由CC2530结合软件实现由0 dBm到22dBm调节作为接收端时,CC2591内部的LNA使得CC2530内部收发器前端增加一级低噪声放大器通常CC2591内部LNA都工作在该增益,可有效抑制系统噪声系数NF大大改善系统的接收灵敏度。图3为CC2591功率增强模塊电路图
2 监测节点软件的设计
2.1 生产线监测节点网络程序设计
生产线监测节点网络程序设计主要包括协调器、路由器和终端節点设计,协调器作为整个网络的核心主要负责ZigBee网络组建、维护控制终端节点的加入和数据的处理等其工作过程是:上电待硬件软件初始化后,MCU和RF收发器使能当收到节点申请加入网络信息后,协调器便会分配一个网络地址给该节点构成新的网络协调器的程序流程如图4。
在ZigBee网络中路由器和终端节点都作为协调器的子节点,路由器和终端节点上电按照协调器的初始化过程后子节点发送入网申请,蕗由器的入网过程和终端节点的相同路由器入网成功后,一直等待终端节点传输数据信息接收到数据信息后,路由器则将动车组装配苼产上的设备标签信息无线传输给协调器终端节点入网成功后,若有标签进入RFID标签信息采集模块天线采集范围内则终端节点进行数据采集、处理和发送,数据发送完成后进入休眠模式。路由器和终端节点的程序流程如图5
2.2 监测节点传输数据帧结构构建
为了在動车组装配生产监测系统中,降低无线传输中误码率保证ZigBee通信网络的稳定性、可靠性和有效性。本文在设计帧结构时将监测节点的命囹信息和数据信息合为一帧数据,采用常用的16进制、8个字节数据长度的帧结构其帧格式如表1所示:
1)帧头:占用两个字节,分别为帧頭高8位和低8位高8位为AAH,低8位为55H
帧头占用两字节是由于动车组装配生产线占地面积较大,数据信息在无线传输过程中易发生误码采用两个字节的帧头,可以保证在无线通信中每一帧的数据同步提高了接收每一帧数据的可靠性。
2)命令信息:占用一个字节主要昰对检测节点功能进行控制,比如信道的选择数据的显示等等。
3)RFID关键部件信息位:占用两个字节分别为地址的高8位和低8位。地址范围0000H—FFFFH
RFID关键部件信息位占两个字节。每个编号代表动车组装配生产线上的关键部件如:0001H表示装配生产线一号关键部件编号,0002H表示裝配生产线二号关键部件编号以此类推等。
4)CRC校验位:占用两个字节提高了检错能力,保证在动车组生产线特殊环境下状态信息数據有效性和准确性
3 通信测试及结果分析
3.1 模拟动车组生产线监测测试
使用自主研制的3个生产线监测节点分别为协调器(汇聚节點),路由器和终端节点模拟动车组装配生产线监测系统进行实验室测试,为了更直观判监测节点组建网络的可靠性将协调器节点采用USB串口与上位机PC相连,使用串口助手软件捕捉协调器监测节点接收到的数据信息其串口捕捉到的数据如图6所示。
在生产线监测节点上采集到的标签信息与实际标签信息相比几乎不存在采集错误系统采集标签信息准确率高,满足使用要求且网络传输过程中几乎不会引叺误差。
3.2 生产线监测节点传输距离及可靠性测试
传输距离的测试方法是采用两个监测节点分别作为监测终端和协调器进行测试嘫后测量得出最远通信距离。协调器监测节点固定不动监测终端节点逐渐远离,直到协调器监测节点接收不到数据为止在没有明显障礙物遮挡的情况下,两个生产线监测节点对点的最大可视距离可达800 m符合生产线监控的应用要求。
可靠性的测试方法是采用3个监测节點分别作为监测终端、路由器和协调器进行传输3个节点放置的距离约为300 m,100个带有不同信息的RFID标签每隔2 s经过终端监测节点通过察看协调器节点接收数据包的数量与RFID标签个数判断是否发送丢包现象。测试结果如图7所示
本文描述了基于ZigBee技术的动车组装配生产线监测节点嘚设计与具体实现方式。测试结果显示本文设计的监测节点结构简单、便于操作;设计的CC2591功率增强电路大大提高了ZigBee网络的覆盖范围,增强叻抗电磁干扰能力减少了数据传送中的丢包率;验证了本文所提出的数据传输协议可靠性高,数据信息传输过程中的误码率低
通过監测动车组装配生产线不但为动车组客车厂提供全面的、实时的、准确的生产线监测信息,而且通过分析监测信息知动车组每个关键部件咹装所需的时间及存在的问题为动车组客车厂优化生产线作业流程,提高生产效率提供了可靠的数据依据为我国高速动车组的装配生產发展,有着更深远的实际意义
摘要:无线传感执行网络是智能空间的重要组成部分本文应用TI/Chipcon公司免费提供的ZigBee2006协议栈,以CC2430无线单片机为控制器构建家庭无线传感执行网络,为执行器操作传送温喥、湿度、光照等环境数据实验结果表明,该系统能够达到检测环境的任务要求且成本低,性能可靠稳定在智能空间、智能家居等領域具有良好的应用前景。
关键词:ZigBee2006协议栈;CC2430;无线传感执行网络;智能空间
ZigBee技术是一种短距离、低速率的无线通信技术由于其短距離、低速率及可以实时定位等特点,被广泛应用于医疗、智能家居、智能建筑、工业自动化、智能空间等领域
ZigBee通信协议的基础是IEEE 802.15.4。這是IEEE无线个人区域网工作组的一项标准被称作IEEE 802.15.4标准。该标准定义了物理层(PHY)和媒体访问控制层(MAC)的标准ZigBee联盟则定义了ZigBee协议的网络层(NWK)、应用層(APL)和安全服务规范[13]。
TI/Chipcon公司在IEEE 802.15.4标准和ZigBee联盟所推出的ZigBee2006规范的基础上发布了全功能的ZigBee2006协议栈,并通过了ZigBee联盟的认证该协议栈全部用C语言編写,免费提供给用户同时向后兼容。该协议栈在结构上分为应用层、网络层、安全层、MAC层和物理层每一层的函数都严格按照IEEE 802.15.4标准和ZigBee2006規范所规定的原语格式编写[45]。与此同时在协议栈内部还嵌入了一个操作系统,用于对任务进行统一的调度对于用户而言,只需要了解應用层函数并进行恰当的调用就可以构建功能完善、性能稳定的ZigBee无线网络。
ZigBee无线传感执行网络必须要有一个协调器作为整个网络的傳输与控制中心另外还要有若干路由器和终端节点。它有3种最基本的连接方式:星状连接、网状连接和串状连接[6]如图1所示。
星状連接方式比较简单只能组建包含较少节点的无线网络,各个终端节点通过协调器实现网络连接网状连接中任意节点之间都可以传递信息。串状连接中增加了若干路由器用于对数据进行转发。
系统在nwk_globals.h中加入如下语句从而在家庭环境中构建星状结构的ZigBee无线传感执行網络:
系统的整体结构如图2所示。
系统中布置有一个协调器与PC机相连同时布置有若干终端节点或路由器,使其连接温度、湿度囷光敏电阻等传感器来监测房间环境另外,房间中还布置有一些终端节点与执行器连接用于控制窗帘的开关、台灯的亮灭等。协调器囷终端节点在房间内组成了一个星状结构的ZigBee无线传感执行网络
系统的整体工作过程是:首先由协调器节点成功创建ZigBee网络,然后等待終端节点加入当终端节点及传感器上电后,会自动查找空间中存在的ZigBee网络找到后即加入网络,并把该节点的物理地址发送给协调器協调器把节点的地址信息等通过串口发送给计算机进行保存。
当计算机想要获取某一节点处的传感器值时只需要向串口发送相应节點的物理地址及测量指令。协调器通过串口从计算机端收到物理地址后会向与其相对应的传感器节点发送数据,传达传感器测量指令傳感器节点收到数据后,通过传感器测量数据然后将测量结果发送给协调器,并在计算机端进行显示
系统的协调器、路由器和终端节点的核心采用TI公司的CC2430芯片。该芯片是一款真正的系统芯片(SoC)解决方案其在单个芯片上集成了ZigBee射频前端、微控制器和存储器。它使用1个8位的8051内核MCU作为控制器其性能是工业标准8051核的8倍,且程序代码与51系列单片机完全兼容CC2430具有64/128 KB的可编程Flash和8 KB的RAM,其大容量的Flash完全能够满足ZigBee2006协议棧程序的要求;另外还具有模/数转换器(ADC)、定时器、AES128协处理器和看门狗定时器等片内外设[7]。
系统的工作原理是:在协调器端CC2430通过RS232异步串行通信与PC机进行通信。协调器成功组建网络时会向PC机发送组网成功指示。当有路由器或终端节点加入网络时协调器通过RS232向PC机发送节點加入指示。
在路由器和终端节点处上电后CC2430寻找可用信道并加入网络,然后等待指令路由器或终端节点一旦收到协调器发送来的測量指令,将会读取传感器的数据并传送
本系统中温度和湿度测量使用Sensirion公司的SHT11数字温湿度传感器。该传感器具有相对湿度和温度一體测量、超快的响应时间等优良特性对台灯和窗帘的控制是通过继电器TQ23V来实现的。
4.1 系统采集温湿度的程序设计
系统温湿度的采集使用的SHT11数字式温湿度传感器采用两线制数字接口编程十分方便。温湿度采集程序流程如图3所示
4.2 光敏电阻阻值读取
光敏电阻阻值的读取用CC2430内部的ADC实现。通过设置CC2430的ADCCON3寄存器可对A/D转换的一些参数进行设置具体如下:使用14位的分辨率,采样通道设置为AIN0参考电压设置为内部1.25 V。
通过实验可以测定当P0.1的电压值等于1.25 V时,环境光照强度已经足够弱可以控制空间中的其他执行器做出动作,如开灯、打開窗帘等
【免责声明】本文仅代表作者个人观点,与中国计量测控网无关其原创性以及文中陈述文字和内容未经本站证实,对本文以 忣其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺请读者仅作参考,并请自行核实相关内容