钱承山,许 强,胡二猛,俞 露,刘 骁
(1.南京信息工程大学江苏省网络监控工程中心,南京 210044;2.南京信息工程大学信息与控制学院,南京 210044)
温度检测在建筑、电力、水利、冶金等工程领域有着非常广泛的应用,钢铁厂炼钢电弧炉需要对温度实时监测,钢液温度是冶金过程中的重要参数之一。但是面对日益老化的电弧炉,传统有线测温经常发生线被烧断的情况。物联网技术作为一门新兴技术,利用无线传感网络解决目前电弧炉有线测温的不足[1-3]。传统的测温系统测温点少、布线麻烦、系统的兼容性差[4]。本文根据具体项目要求将物联网技术应用在炼钢厂电弧炉的分布式温度采集系统中,设计了一种基于ZigBee无线通信技术为基础的无线测温系统。ZigBee技术是一种近距离双向无线传输技术,其特点是功耗低、可靠性高以及复杂度低[5-7]。本系统中通过ZigBee网络技术实现传感器节点与中心节点的无线通信,通过RS232和RS485通信协议实现中心节点和上位机的通信。
系统由测温节点,测温监测仪即中心节点,上位机3个部分组成,测温监测仪通过RS485工业总线相连接,再经过RS485转RS232模块连接上位机。系统总体设计如图1所示。
系统测温节点以QRF0600无线收发模块、DS18B20传感器以及PIC单片机为核心。测温监测仪以QRF0 600和AVR单片机为核心。系统工作过程为:测温节点通过DS18B20温度传感器获取相应位置的温度,无线收发模块QRF0600将数据打包经无线传输到测温监测仪,监测仪显示温度值并且通过RS485和RS232的转换将接收到的数据传给上位机以实现数据的存储、查询、显示等功能。
图1 无线测温系统结构图
测温节点负责采集和发送温度数据。它由温度传感器DS18B20、单片机PIC16F648A、无线收发模块QRF0600和电源模块组成,如图2所示。
图2 测温节点硬件结构图
考虑测温节点的数量多,钢铁厂环境还比较恶劣,测温节点微控制器选择Microchip生产的PIC16F648A高抗干扰单片机,通过选用单片机的4个I/O口模拟SPI总线的串行数据输入(MISO)、串行数据输出(MOSI)、串行通信时钟(SCK)和片选控制(/SS)引脚对QRF0600的寄存器进行读写控制。
QRF0600是一个高输出功率传输模块,集成了无线收发芯片UZ2400,天线。UZ2400性能稳定且功耗极低,它的选择性和灵敏性指数超过了IEEE802.15.4标准的要求,可确保短距离通信的有效性和可靠性[8]。
电源模块采用以色列TADIRAN塔迪兰进口电池,该电池是工业上常用的锂电池,电压为3.6 V,容量为1 200 mAH。该电池的特点是安全、可靠、重量轻、电压稳定等。电池使用寿命需要根据测温节点发射数据时间而定。本文测温节点工作模式功耗为休眠定时唤醒,经过示波器测试,发射一次数据为9 mA,休眠时为5 μA,这样大大降低了测温节点的功耗。如果测温节点设置3 min发射一次数据,该电池大概可以使用3y。从而避免的测温节点经常更换电池的麻烦。
中心节点负责接收测温节点传来的信息并上传给上位机,同时用液晶屏显示方便现场察看。中心节点结构如图3所示。
图3 中心节点硬件结构图
综合考虑价格、功耗、性能,中心节点MCU选择AVR单片机。Atmega128a的数据吞吐率高达1(Million Instruction/s)/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾[9]。由于中心节点需要长期工作,所以电源采用电网交流供电。
普通计算机输出串口为RS232串行总线标准,传输速率慢,传输距离短[10]。中心节点通过RS485总线连接,不仅提高通信的可靠性和传输距离,还增加了多点双向通信能力。PC机和中心节点之间需要实现RS232与RS485间的转换,其转换电路如图4所示。
图4 RS232-RS485串口通信转换电路
无线测温系统软件设计包括测温节点、中心节点和上位机3部分。
测温节点上电后先对硬件进行初始化,然后搜索ZigBee网络,如果存在则加入,加入后系统进入低功耗工作模式状态,当设定采集定时时间到,测温节点进行温度采集和无线发送,程序流程如图5所示。
图5 测温节点流程图
中心节点程序流程如图6所示。系统拥有中心节点和多个测温节点,各节点之间通过不同的物理地址信息进行区分,中心控制节点在进行查询操作时,首先需要确定目的节点的物理地址。本系统设计中通过软件已将各节点物理地址固定[11-12]。
Visual Studio是Windows平台目前最流行的应用程序开发环境,上位机软件是基于Visual Studio 2010使用C#语言开发的应用程序。实现对各个测温节点温度数据的处理和动态显示;温度曲线动态显示和历史曲线查询;报警温度设置和历史报警查询。
图6 中心节点流程图
在完成了软硬件设计和调试之后,对整个电弧炉分布式温度采集系统进行实地测试。测试地点为安徽马鞍山钢铁厂。测试用到3个测温节点和1个中心节点。中心节点通过4×4矩阵按键设置时间和测温点数目,并且通过485转232模块连接至上位机。与上位机通信参数设置如图7所示。其中被测名称为测温节点的名字,序号为测温节点的地址,测试所用3个测温节点分别为A01、A04、A05。测温节点每隔1 min发送一次数据,测温节点与中心节点的距离为50 m并且中途隔2层墙,某一时刻所测数据部分截图如图8所示,A01测温曲线如图9所示,本次实验设置报警温度为30℃,若超过报警温度,上位机温度显示值变为红色,同时中心节点发出报警声音。
图7 电弧炉无线测温参数设置
图8 电弧炉无线测温实验数据
图9 测试所测温度曲线
实践证明物联网技术能够应用在钢铁厂电弧炉分布式温度采集系统中,由PIC16F648A单片机控制的测温节点,Atmega128a单片机控制的中心节点,和基于ZigBee技术的无线传输模块QRF0600的无线测温系统具备测温准确、组网灵活、抗干扰能力强、性能稳定等特点。该系统能够实现对电弧炉的无线测温,可以实现对温度测量要求较高且不宜进行有线数据采集、传输和监测的场合,应用前景十分广阔。
[1]陈丽华,刘晓文,戴吉,等.基于无线传感网络的矿用温度监测系统设计[J].仪表技术与传感器,2008(12):87-89.
[2]NiSha,Su Junfeng,Nie Lili.Design of Multi-Point Wirele-Ss Tem⁃perature Measuring System.IEEE International C-Onference on Modeling,2012,9:422-425.
[3]刘威.基于DS18B20和nRF9E5的多点无线测温系统[D].吉林:吉林大学,2007.
[4]崔陆军,尚会超.基于AVR单片机的无线测温系统[J].仪表技术与传感器,2012(9):57-59.
[5]王龙山,马珺.基于物联网的家居综合监测系统[J].电子技术应用,2013(2):78-81.
[6]贺才军,方厚辉,管于球,等.ZigBee技术在工业监控网络中的应用[J].计算机系统应用,2010,19(5):179-182.
[7]Cai Bin,Jin Xinchao,Yan Shaomin,et al.Application Research on Temperature WSN Nodes in Switchgear Assemblies Based on Tin⁃yOS and ZigBee[C]//IEEE International Conferen-Ce on Electric Utility Deregulation and Restructuringand Power Technologies,2011:535-538.
[8]陆原,宋杰,王永青,等.一种用于供电系统的无线测温网络[J].仪表技术与传感器,2010(1):45-47.
[9]孙鹏,钱承山,李俊.基于无线传感技术的接触网导线接头及换相点温度监测系统[J].电子器件,2014,37(2):292-296.
[10]胡玮,魏伟.RS232与RS485串行接口转换电路及其编程实现.实验科学与技术,2012(1):69-71.
[11]程春荣,毛祥根,武利珍.基于ZigBee技术的水质监测系统[J].电子器件,2009,32(9):942-945.
[12]贺玲玲.ZigBee传感网络Cluster-Tree改进路由算法研究[J].传感技术学报,2010,23(9):1303-1307.
钱承山(1971-),男,汉族,山东泰安,南京信息工程大学,教授,硕士生导师,主要研究方向为电气自动化、智能终端与物联网应用,qianchengshan@163.com;
许 强(1989-),男,汉族,江苏扬州,南京信息工程大学,硕士研究生,研究方向为物联网应用,xuqiang8620862@163.com。