陈 红 赵金峰
(武钢工程技术集团计控公司 湖北 武汉 430080)
摘 要:针对加热炉点火器设备分散,距离操作室较远的特点,设计一套基于GPRS的加热炉点火器远程监控系统。重点介绍了监控中心的软硬件设计。监控中心通过RS485通讯与各点火器交换数据,使用SIM900模块通过GPRS网络与Internet建立连接。最终实现底层点火器与Web客户端的数据交换,达到对加热炉点火器无线远程监控的目的。
教育期刊网 http://www.jyqkw.com
关键词 :点火器;RS485;SIM900;GPRS;远程监控
中图分类号:TP277 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.10.041
收稿日期:2015-03-16
在国内外冶金行业领域,由于加热炉温有较高的温控精度要求,并且需按一定的规律进行升温、保温等,所以各冶金企业都会使用点火器来精确控制其加热炉温度。点火器按生产工艺要求,人为控制其工作方式。由于点火器分布于加热炉区各段,设备分散,并且有时距离操作室较远,需要铺设的电缆较长,同时还需要考虑现场的实际情况来施工,所以给点火器的安装和后期改造以及维护工作带来不便,并且成本较高。随着网络技术的发展,加热炉点火器的远程监控已经成为一种趋势。通过远程监控,技术人员无须亲临现场或恶劣的环境就可以监视并控制加热炉点火器的运行状态和采集各种参数,使操作人员“虚拟”地出现在许多监控地点,实现对点火器的远程监控。利用现有的GPRS网络资源,可节约远程监控网络构架成本,充分展现GPRS在远程监控应用中的优越性。
1 系统总体结构设计
在基于GPRS的加热炉点火器远程监控系统设计中,整个系统的结构方式如图1所示。
加热炉点火器工作方式、火焰信号和报警数据通过RS485通讯和数据处理单元交换数据,数据处理单元由SIM900模块通过GPRS无线网络连接到Internet数据服务器,授权用户通过Web浏览器登陆数据中心最终完成与底层点火器的数据交换。GPRS通讯单元采用SIMCOM公司推出的SIM900模块,该模块内嵌TCP/IP协议。数据处理单元采用高性能单片机C8051F340,C8051F340拥有两个串口UART0和UART1,其中UART0通过485通讯与各加热炉点火器交换数据,UART1与各SIM900模块相连。C8051F340通过UART1使用AT指令控制SIM900模块,以实现模块的网络登录以及数据的发送与接收。
2 加热炉点火器介绍
加热炉点火器是本系统的监控对象。加热炉点火控制器一般都由点火变压器;火焰探测器、温度传感器;空气阀、煤气阀等组成。详见图2加热炉点火器功能图。由于不同加热炉对炉内温度有不同的要求,具体表现在点火及开阀时间有的不同,这些都由客户端操作人员通过选择点火器的工作方式来满足不同的生产工艺要求。
3 监控中心硬件设计
数据处理单元负责把客户端命令发送给点火控制器,以及由SIM900模块经GPRS网络把火焰信号和报警信号发送给客户端。
3.1 监控中心总体方案设计
监控中心总体设计技术方案如图3所示。C8051F340是整个系统的核心部分,外围包括RS232接口电路、RS485接口电路、SIM900 GPRS模块、电源电路、地址码设定电路、键盘电路和显示屏电路。C8051F340负责系统的运行、信息数据的处理,以及与外部扩展单元的通信,并完成与各个模块的接口和通信工作。
3.2 部分关键电路设计
3.2.1 RS485接口电路
RS485接口电路如图4所示。把C8051F340串口0设置为异步通讯口,外接SN65ALS176D芯片转换成485总线信号,为了实现总线与单片机系统的隔离,在单片机和SN65ALS176D之间采用光耦隔离。考虑到现场各种形式的干扰源,在485总线的输出端采用稳压管组成吸收回路。在SN65ALS176D的485信号输出端串联两个电阻,这样总线上的分机硬件故障就不会使整个总线的通讯受到影响。由于485通讯载体是双绞线,它的特性阻抗是120Ω左右,所以在485网络传输线的始端和末端接1只120Ω的电阻,以减少线路传输信号的反射。
3.2.2 SIM900模块的电源电路
SIM900模块采用3.4-4.5V的单电源供电,在一些情况下,信号传输的猝发会导致电压跌落,这时电流损耗的峰值会达到2A,因此,电源必须提供到足够2A的电流。同时,为了增强电源工作的稳定性,在输入端和输出端分别增加电容,布线的时候电容要离VBAT足够近,电源线尽量宽,足够短。图5为SIM900模块的参考电源电路。输出电压(VBAT)为4V。
3.2.3 SIM900模块的串口通信电路
SIM900模块的串口引脚定义如表1所示。
C8051F340和SIM900模块串口都采用全双工工作模式。根据传统的DCE-DTE连接方式,C8051F340和SIM900模块的串口连接如图6所示。
3.2.4 SIM900模块SIM卡电路
SIM300模块支持外扩SIM 卡,SIM卡的接口电平由模块内电压稳压器提供,正常电压值为2.8V或1.8V,模块自动检测和匹配电压适应SIM卡类型。复位后,所有引脚输出低电平。SIM卡接口引脚定义如表2所示。
按是否需使用SIM_PRESENCE引脚来检测SIM卡存在,可分为6脚的SIM卡电路和8脚的SIM卡电路,该系统使用6脚的SIM卡,不使用SIMPRESENCE引脚,故将其悬空或接地。图7为SIM卡接口电路,为了保护SIM卡,使用SMF05C做静电保护。在I/O口串入22Ω的电阻用于匹配模块和SIM卡之间的阻抗,在PCB布线时,SIM卡的外围电路器件应该靠近SIM卡座。对于6引脚卡座,使用Amphenol C707 100M006 512 2型号卡座。
4 监控单元软件设计
4.1 SIM900模块的网络连接
C8051F340通过串口1向SIM900模块发送AT指令控制SIM900模块进行Internet连接。从而与服务器建立TCP/IP连接,实现数据的传输。本系统用到的AT指令如表3所示。
SIM900模块接入Internet进行TCP/IP连接的程序流程图如图8所示。
4.2 SIM900模块数据接收和发送程序设计
利用SIM900模块发送和接收数据是C8051F340单片机通过串口发送AT指令来操控。在发送数据的过程中,每次发送数据要先检查网络是否连接正常,如果网络没有连接,要先连接网络。然后执行发送数据操作,发送数据流程图如图9所示。如果SIM900有数据发送过来,首先单片机会发送一个接收数据长度指令,收到应答后就可以读取串口缓存器内的数据。数据接收程序流程图如图10所示。
4.3 数据处理单元主程序设计
数据处理单元的主要任务是采集点火器数据,接收Web客户端的命令数据,最终实现双方的数据交换。SIM模块的Internet连接,数据的发送和接收都是通过数据处理单元利用AT指令来完成。由于GPRS网络本身的特点,如果网络长时间无数据通信,模块会被强行踢下网络,因此需要数据处理单元对模块的网络状态定时检查,维持通信链路。数据的接收采用中断的形式来实现,有SIM900模块数据传输过来,单片机就执行中断服务程序,实现GPRS数据的接收。图11为数据处理单元的主程序流程图。
5 测试
测试表明,该数据处理单元可通过GPRS网络快速与远程数据监控中心服务器进行连接,并稳定地与服务器进行数据通信。图12为数据处理单元与数据服务器成功连接后的登录显示界面。
6 结论
本设计对于加热炉点火器的远程监控有重要意义,很好的解决了集中监控,分散工作的问题。本系统利用SIM900模块连接远程服务器实现了数据的无线远程传输。数据的传输不用再专门铺设电缆和搭建专用网络,利用现有的GPRS通讯资源,大大降低了成本。同时对于后期的维护也带来了便利。
教育期刊网 http://www.jyqkw.com
参考文献
1李华.现代移动通信新技术:GPRS系统[M].广州:华南理工大学出版社,2001
2鲍可进.SOC单片机原理与应用[M].北京:清华大学出版社,2011
(责任编辑 何 丽)