ZigBee自组网技术在第三方物流智能仓储中的应用
摘要:针对第三方智能仓储物流RFID系统,为了解决RFID读卡器与服务器的数据交换问题,经过方案论证比较,选择ZigBee自组网技术建立无线数据传输网络。整个系统采用MESH网络结构,由主控节点与子节点共同构成。该方案以实际物流仓库为实验环境,经过实际部署及测试,服务器收到数据包时间均在20~40 ms,网络运行稳定,数据传输正常,满足正常作业。且该方案从降低投资维护成本、增强实用性的角度,具备在物流行业中的较强可推广性。
关键词:ZigBee技术;RFID;无线数据传输;智能仓储;第三方物流
0 引言
本文以天津滨海新区日益发展的第三方物流企业的平面仓库为应用环境,为建立一套基于物联网概念且具备可推广价值的智能仓储解决方案。在智能仓储的RFID系统中每一个或几个RFID电子标签都需要有其对应的读写器进行信息感应,而各组RFID读卡器也需要与服务器进行数据交换。但在仓储作业中因举升车辆需要路面光滑才可保障平稳运行,且仓库空间挑高大、平面空间跨度广所以不便于有线布设,必须使用无线网络实现无线数据交互。因此采用日益成熟的ZigBee技术来对RFID读卡器进行无线组网,实现动态放据交换。
1 ZigBee自组网方案论证
针对第三方物流仓储的作业特点及实际传输距离需要,横向比较几种无线传输方式后,选择基于ZigBee技术的无线自组网方案。ZigBee自组网是基于IEEE802.1 5.4的无线通信技术,由多到65 535个无线数传模块组成的高可靠性无线数传网络平台。在整个网络范围内,每个ZigBee数传模块问可相互通信,各节点间距离可以从标准的75 m无限扩展,具有使用方便、工作可靠、价格低的特点。
与其他组网方式相比,首先ZigBee技术采用的是自组网通信方式,每个ZigBee节点可独立工作,一旦某个节点出现问题,可通过其他节点传输数据,并可随时随地将新的RFID阅读器加入网络,不会影响全部网络的使用;若使用Wifi技术,某AP故障会导致覆盖范围下所有RFID读卡器无法实现数据交换其次,ZigBee协议栈简单,实现相对容易,运行ZigBee需要系统资源约28 Kb,而蓝牙协议栈相对复杂,需要系统资源约250 Kb;此外ZigBee比蓝牙更为灵活,更有利于控制系统成本。
在仓储作业中根据作业流程,需要大量数据传输节点,数量巨大的通信设备造价及在网运行时的通信费用,直接影响系统成本;而ZigB ee技术除了首批投资成本外不会产生更多的日常使用费用。虽然ZigBee的传输速率并不快(2.4 GHz的频段只有250 Kb/s),然而考虑到仓储作业特点,货物托盘上的电子标签只写入货物的ID号,字节长度通常在32 B以内,因此不会对传输速率有过多影响,满足正常工作条件。且ZigBee的功耗较低,同样电源环境下,蓝牙和WIFI的持续工作时间要远远小于ZigBee。
RFID相关协议中只规定了通信接口,而ZigBee具有相对完善的通信组网协议,工作频段上ZigBee可以选择2.4 GHz ISM频段(全球通用频段),而RFID可工作在915 MHz或其它频段,二者在通信频率上互不干扰。考虑仓库为室内环境,且节点与节点之间距离较近,ZigBee模块在工作过程中可穿透一定厚度障碍,因此信号衰减量可忽略不计。通过自组织网络协议,网络中设备之间都可以直接或间接进行无线通信,网络的可靠性和频率利用率都非常高,且ZigBee有比较完整的安全认证模式。
综上所述,选择ZigBee技术作为第三方物流智能仓储中RFID系统的数据传输网络是最合适的。
2 网络原理及结构
一个ZigBee网络需要有中心协调器(Coordinator)和路由器(Router)两部分组成。每个ZigBee网络需要且仅需要一个中心协调器,用来创建网络,当有节点加入时,分配地址给子节点;而路由器负责收发数据和转发数据,并寻找最适合的路由路径,当有节点加入时,可为节点分配地址,因此一个ZigBee网络可能需要多个路由器。当一个网络由一个中心协调器与N个路由器共同构成时,这个网络才是真正的MESH网络,每个节点发送的数据全部是自动路由到达标节点。
基于ZigBee自组网技术的RFID系统,采用MESH网络结构,由一个主控节点和若干个子节点构成(子节点数目视仓库内RFID读卡器数量而定),如图1所示。主控节点由服务器通过串口与中心协调器构成;子节点由读卡器通过串口与路由器构成。串口选择RS 232双向通信方式。
所有ZigBee设备启动后,主控节点将开始组建ZigBee网络,将所有子节点加入网络同时为各个子节点分配网络地址,并将信息存储进数据库。读卡器采集到标签数据后,首先把数据发送给与之连接的路由器,路由器再把标签数据连同读卡器信息通过多跳ZigBee网络发送给主控节点进行存储,主控节点要把阅读器的参数配置命令通过与路由器间的通信发送给阅读器,随后库位节点设备进入省电模式;当主控节点对子节点发布命令时,可以随时唤醒库位节点设备,通过寻找子节点的网络地址,然后根据网络地址将命令通过多跳网络传达给路由器,再经路由器传给对应的读卡器,最后由路由器向主控节点发送收到命令的确认通知。
评论