王献伟1, 陈世海1, 马小平1, 张庆学1, 王帅1, 渠慎月2
(1.中国矿业大学 信息与电气工程学院, 江苏 徐州 221008;
2.徐州江煤科技有限公司, 江苏 徐州 221700)
摘要:将现代的无线网络技术与传统的测温技术相结合,设计了煤炭储存无线测温系统。该系统利用温度传感器测量煤炭储存场所各个点的温度,通过无线发射/接收模块完成分站和传感器模块之间的数据传输,利用GPRS模块将数据从分站上传至控制室,从而实现了温度数据采集和无线传输。
关键词:煤炭储存; 温度检测; GPRS通信
我国煤炭资源储存丰富,开采量每年都在增加,尤其是近几年来,随着机械化开采煤程度的提高,产量也不断提高,煤炭的安全储存已经成为煤炭生产过程中的关键一环。煤炭大多数是露天储存,煤炭储存安全至关重要。煤与空气接触后,不仅会风化,导致煤的质量下降,而且还会使煤发生自燃[1],特别在露天储存的大煤堆里,如果不及时检测出煤堆发热温度并及时采取措施,就会发生煤堆的自燃[2],导致生产事故的发生。
现有的温度检测技术有人工巡回检测温度、半自动温度采集技术等,这些技术在一定程度上满足了温度检测要求,但是在具体应用中存在一定缺点,如人工巡回检测温度不能及时检测到温度信息,而且增加了工人的劳动强度,半自动温度采集技术是自动检测温度,但读出的结果需要采用电缆等有线传输,限制了其技术的推广应用。本文将现代的无线网络技术与传统的测温技术相结合,设计了煤炭储存无线测温系统,满足了大范围检测煤场的温度变化要求。该系统采用无线传输方式,改变了传统的有线信息收集方式,对提高信号的传递速率、及时发出报警信息具有重要意义。
煤炭储存无线测温系统主要包括传感器模块和分站模块2个部分,整体结构如图1所示。
图1 煤炭储存无线测温系统整体结构
传感器模块主要由温度传感器、STM32处理器、无线发射/接收模块SV651组成。温度传感器的主要作用是采集煤炭储存场所各个点的温度变化。传感器主控电路由STM32及其最小系统组成,是传感器模块的核心,主要完成信息处理和传送。温度传感器采集的是模拟信号,经过STM32处理器内置的ADC进行AD转换,然后由STM32处理器进行处理,得到煤炭储存场所各个点的温度实时数据。处理器通过无线发射/接收模块SV651向附近的分站发送采集到的实时温度。传感器模块硬件结构如图2所示。
图2 传感器模块硬件结构
分站模块主要包括无线发射/接收模块SV651、STM32处理器、GPRS模块。其中无线发射/接收模块SV651用来接收传感器模块发送来的实时温度数据,然后传送给分站的主控制器STM32处理器。分站处理器接收数据后,进行编号处理,并将处理后的数据发送给GPRS模块,经GPRS模块发送给控制中心。控制中心读取煤炭场所各个点的温度,并采取必要的预防措施。在上位机软件中可设置报警上限,当煤炭储存场所某点温度达到上限时,发出报警,提醒值班人员采取必要措施。分站模块硬件结构如图3所示。
图3 分站模块硬件结构
2.1 STM32处理器
STM32F103CBT6是一款基于CORTEX-M3内核的高性能、低成本、低功耗的微处理器,在引脚和软件设计方面同其他STM32系列处理器兼容,它的时钟频率最高达到72 MHz,能够满足高端运算[3]。更重要的是它拥有最快转换速度为1 μs的双12位精度ADC,非常适用于数据的快速采集和处理。
传感器模块和分站模块的接线分别如图4、图5所示。
图4 传感器模块接线
图5 分站模块接线
2.2 温度传感器
目前用于测温的传感器很多,如热电偶、热电阻以及石英体温度传感器等,其中PT100铂热电阻温度传感器具有精度高、稳定性好等优点,测温范围为-200~650 ℃,使用方便。本文选用PT100铂热电阻温度传感器来测量煤炭的实时温度,防止煤炭自燃。PT100铂热电阻利用导体或者半导体的电阻随温度变化而变化的原理,根据电阻和温度的关系,利用测量电阻的方法来推算出温度。铂热电阻的阻值Rt与温度t之间的关系是非线性的[4],当温度为0~650 ℃时,有
Rt=R0(1+at+bt2)
(1)
式中:Rt和R0分别是温度为t和0 ℃时电阻的阻值,R0=100 Ω。
PT100采用不锈钢封装,不锈钢外壳与铂金接触良好,保证了良好的导热性,降低了测量误差。
2.3 模数转换
PT100温度传感器输出的是模拟信号,通过无线发射/接收模块SV651发送的是数字信号,因此,在由STM32发送给无线发射/接收模块SV651之前要进行模数转换,把温度传感器检测到的模拟信号转换为数字信号。STM32内置的AD转换器满足要求。
STM32处理器所带的12位ADC是一种逐次逼近式模拟数字转换器,ADC转换速度高达1 MHz,它有18个通道,可以测量16个外部信号源和2个内部信号源。各个通道的AD转换既可以单次扫描或连续扫描,也可以不连续扫描。ADC的结果可以左对齐或者右对齐,并且储存在16位数据寄存器中。
STM32的ADC基准电压VREF+在芯片内部与电源信号线连接,系统选用一个高精度的3.3 V外部参照电压,目的是为了解决电源电压变动导致ADC测量结果不准确的问题。
2.4 无线发射/接收模块
SV651是一款大功率的高速集成无线数据传输模块,采用的是高性能的Silicon Lab射频芯片。它具有极低的接收灵敏度和业界领先的传输功率,并提供了多频段、多信道以及网络ID来降低传输过程中的干扰以提高传输性能。用户可以通过PC软件或者在线修改串口以及RF的相关参数。
2.5 GPRS/GSM模块
当分站收集到传感器模块发出的信息时,用GSM/GPRS模块将信息上传至控制中心。我国的GSM/GPRS技术发展很快,基本覆盖全国各个城市和地区[5],给工业上的数据传输提供了先进的手段[6],已广泛应用于石油、电力等领域[7]。SIM900A是一款专门为中国用户设计的GSM/GPRS模块[8],其工作频率为EGSM900 MHz和DCS1 800 MHz。SIM900A尺寸很小,基本可以满足用户对空间的要求。SIM900A采用省电技术设计,在睡眠状态下功耗很小,同时SIM900A内置了TCP/IP协议。
煤炭储存无线测温系统软件设计包括传感器模块和分站模块软件设计2个部分,采用STM32标准库3.5,在MDK环境下编写[9]。
3.1 传感器模块软件设计
传感器模块软件主要完成温度采集和数据处理,并控制无线发射/接收模块SV651将处理后的数据发送给分站。
3.1.1 初始化
初始化主要包括系统时钟初始化、数据采集初始化、实时时钟初始化、无线模块初始化、定时中断初始化、发送中断初始化、GPIO口的初始化等,配置PA0和PA1为传感器输入,PA2和PA3为无线发射/接收模块的串口输入和输出,PA4和PA5为无线发射/接收模块的片选端CS和SET。
3.1.2 数据采集和处理
初始化完成后即可进行数据采集。数据采集时,需要清空串口缓冲区,等待接收数据。读无线模块的网络地址和节点地址,目的是为了分清采集点,进行AD采集。PT100采集的温度信息是模拟信号,该模拟信号输入到STM32的ADC中进行AD转换,AD转换按照PT100的电阻值化公式得出,ADC处理后的数据储存在ADCConvertedValue中,利用公式tempreture=(((float)ADCConvertedValue)/5.2)得出真实温度值。
3.1.3 数据发送
经STM32处理后的数据通过串口发送给无线发射/接收模块,然后发送给分站。首先STM32把SV651的片选端CS置0,SET置0,使SV651进入待机状态,然后把温度传感器的NODE-ID/NET-ID通过串口写入SV651中。STM32再次把CS置1,使SV651进入发送状态,启动数据发送;SV651将CRC校验码打包后,将数据发送给分站,数据发送完毕后,传感器模块进入定时睡眠状态,等待被唤醒。传感器模块工作流程如图6所示。
3.2 分站模块软件设计
根据设计要求,分站模块软件主要用于收集各个传感器模块发送的数据,并将数据整理后发送给控制中心。
3.2.1 初始化
首先完成GPIO口的初始化,配置PA9和PA10为GPRS的TX和RX端,PA2和PA3为无线发射/接收模块的串口输入和输出,PA4和PA5为无线发射/接收模块的片选端CS和SET,初始化定时器TIM3、系统时钟、GPRS、串口。
图6 传感器模块工作流程
3.2.2 数据接收
分站的无线发射/接收模块接收传感器发送来的数据,并通过串口发送给STM32。STM32把SV651的SET置0,CS置1,使SV651处于接收数据状态;数据包接收完毕后,进行CRC校验,如果校验正确,则SV651会自动去除CRC校验部分,把数据保存在寄存器内,并通过串口发送给STM32。分站STM32的作用是简单的数据中转和控制。
3.2.3 数据发送
当GPRS模块接收到数据时,并不及时发送给控制中心,而是在一定的时间内收集到预先设置的条数后,再发送给控制中心。首先STM32通过串口发送AT指令给GPRS模块[10],实现模块初始化,配置和链接TCP,然后发送缓存的数据,当检测到数据发送完成时,关闭GPRS的TCP链接,同时利用软件清空GPRS的缓存区,等待接收数据。分站工作流程如图7所示。
图7 分站工作流程
3.3 数据丢包处理
在调试过程中,发现数据采集时有丢包现象,这有2个方面原因:① 传感器采集的数据经STM32处理后,经过串口向无线发射/接收模块传输时,串口的波特率高于无线发射/接收模块的发送波特率,导致数据出现丢包现象。针对该问题,应设置串口波特率不高于无线发射/接收模块的发送波特率。② 各个传感器模块上传数据至分站模块时,由于传感器模块之间可能同时上传数据,造成数据丢包现象。针对该问题,利用无线发射/接收模块有4个工作频段、每个工作频段有40个通道的特点,分别给每个传感器模块分配1个信道,分站的无线模块按照设定的时间采集每个信道的信息,这样能够解决丢包问题。
介绍了煤炭储存无线测温系统的结构和软硬件设计,该系统采用模块化设计,大大增加了测量点的范围;采用无线发射/接收模块SV651传输和接收数据,满足工业级别的数据传输要求,上传到控制中心的数据采用GPRS模块传输,采用流量上传数据。该系统安装使用方便,工作稳定,不仅适用于大范围及分散点煤炭储存场所的温度测量,对农业生产和工业制造中的温度测量也具有重要意义。
参考文献:
[1] 何启林.煤低温氧化性与自燃过程的实验及模拟的研究[D].徐州:中国矿业大学,2004.
[2] 朱志宇,赵浩,刘光伟.浅析露天煤矿煤炭自燃[J].露天采矿技术,2011(1):59-60.
[3] 丁红斌,秦会斌,孙顺远.基于STM32的虚拟示波器的设计与实现[J].电子器件,2009(6): 1007-1010.
[4] 陈志文,王玮.基于Pt100铂热电阻的温度变送器设计与实现[J].现代电子技术,2010,33(8):197-199.
[5] 王宏伟,赵国庆.在GSM网络中实现高压电力线路检测[J].仪器仪表学报,2007,28(12):2260-2262.
[6] 丁晖.GPRS技术在电力SCADA系统中的应用研究[J].电测与仪表,2007,44(8):25-27.
[7] IGURE V M, LAUGHTER S A, WILLIAMS R D. Security issues in SCADA networks[J].Computers and Security,2006,25(7):498-506.
[8] 滕菲,郭庆.基于GSM短消息的振动数据采集系统设计[J]. 哈尔滨理工大学学报,2006,11(5):76-78.
[9] 李宁.基于MDK的STM32处理器应用开发[M].北京:北京航空航天大学出版社,2008:304-327.
[10] 李立志,周明建,于忠臣.基于GPRS&GPS的防盗追踪系统的设计[J]. 国外电子测量技术,2011,30(5):59-62.
WANG Shuai1, QU Shenyue2
(1.School of Information and Electrical Engineering, China University of Mining and Technology,
Xuzhou 221008, China; 2.Xuzhou Jiangmei Science and Technology Co., Ltd., Xuzhou 221700, China)
Abstract:Wireless temperature measurement system for coal storage was designed combining modern wireless network technology and traditional temperature measurement technology. The system uses temperature sensor to measure temperature at various points of the coal storage sites, completes data transmission between sub-station and sensor modules via wireless transmitter/receiver module, and uses GPRS module to upload data from sub-station to control room, so achieves temperature data acquisition and wireless transmission.
Key words:coal storage; temperature detection; GPRS communication
作者简介:王献伟(1989-),男,河南永城人,硕士研究生,研究方向为煤矿安全监测系统和嵌入式系统,E-mail:2217928222@qq.com。
基金项目:国家自然科学基金项目(61303183);江苏省自然科学基金项目(BK20130204);高等学校博士学科点专项科研基金项目(20120095120023)。
收稿日期:2015-11-25;修回日期:2015-12-15;责任编辑:胡娴。
中图分类号:TD679
文献标志码:A 网络出版时间:2016-01-26 15:51
文章编号:1671-251X(2016)02-0077-04
DOI:10.13272/j.issn.1671-251x.2016.02.020
王献伟,陈世海,马小平,等.煤炭储存无线测温系统设计[J].工矿自动化,2016,42(2):77-80.