露天条形煤堆防自燃监控系统设计
方案,可以使得储煤场工作人员摆脱原有的传统煤堆温度监测方案,节省人力,同时也减少了储煤现场复杂工况给监测人员人身安全带来的潜在威胁。
1 监控系统总体设计
本系统采用STC89C52RC单片机为主控芯片,采用美国DALLAS半导体公司生产的温度传感器DS18B20作为温度检测元件,测温范围为-55~125℃,最高分辨率可达0.0625℃。发射与接收电路采用NRF24L01+作为发射与接收元件,传输距离可达2000m。显示电路采用LCD1602显示屏。按照系统设计功能的要求,确定系统由6个模块组成:主控制器、测温电路、发送电路、接收电路、显示电路和报警电路,如图1所示。
2 无线传输电路模块设计
NRF24L01+是一款工作在2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、解调器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器调制器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。本设计采用AS01-ML01DP5无线通信模块。AS01-ML01DP5是一款2.4GHz,100mW,高速(最高空中速率可达2Mbps)高稳定性,工业级的无线收发一体数传模块,模块采用NORDIC原装NRF24L01+射频芯片与RFX2401C功放芯片,内建LNA,接收灵敏度提高10dBm,该模块发射功率足,频谱特性好,谐波小,频道串扰小,体积小,符合工业级标准。
如图2所示,在发送端将NRF24L01+的各引脚与52单片机P2口相连,电源接口选用3.3V。接收端,是与MCU的接口发生变化,连接了P1口。本质上,发送和接收端的NRF24L01+模块是完全一样的,编程时进行设置,使得一个芯片负责发送,另一个负责接收。
3 控制软件系统设计
3.1 下位机软件设计
如流程图3所示,发送部分主程序设计思路是单片机先控制DS18B20采集温度,接收到二进制的温度值后,再经过计算转化为十进制数,将处理后的温度值送入NRF24L01+的发射部分,然后将数据发送出去。将这一过程设置为循环执行内容,便可实时检测和发送温度。
3.2 上位机软件设计
上位机由单片机控制1602显示屏以及NRF24L01+无线接收部分,主要功能是接收下位机发送的温度值,将温度值在显示屏上显示出来,同时判断温度值是否达到报警温度上限,如果温度超限,就启动声光报警。另外的按键电路主要是设置温度上限值,在此流程图4中不予显示。
3.3 无线发送模块程序设计
此模块在开始工作之前要先执行初始化步骤,这一步的作用主要是配置单片机输入/输出口和SPI有关的各种寄存器,使得单片机可以和NRF24L01+通信。利用SPI总线,完成对无线芯片的设置使其进入对应的工作状态,如图5所示。
3.4无线接收模块程序设计
无线接收模块开始工作,首先需要判断是否接收到数据,这时就得借助NRF24L01+有关寄存器的状态来判断。如果接收到数据,那么进行读数据操作,然后发送到MCU中;若无数据接收,则继续判断等待。接收数据后,要进行清除中断以及清空寄存器操作,以便下次接收的进行。流程如图6所示。
结论
本文针对露天条形煤堆防自燃监控系统的设计利用STC89C52单片机控制DS18B20温度传感器测温以及NRF24L01+无线传输数据,然后在上位机显示具体温度,并且在温度达到限值后报警。经过实物测试,无线通信距离在500m以上,测温精度高,报警反应灵敏,能满足现场的基本要求。
参考文献
[1]李哲.浅议火电厂燃料管理[J].现代商业,2013(3):61-62.
[2]李莉.自燃煤低温氧化放热性实验研究[D].西安科技大学,2004.
[3]李林.煤自然活化机理及自燃过程实验研究[D].重庆大学,2008.
[4]许涛.煤自燃过程分段特性及机理的实验研究[D].中国矿业大学,2012.
[5]覃涛,李学刚,王志,等.煤堆自燃分析及防范措施[J].电力技术,2010(9):59-61.
[6]李文忠,段朝玉 .短距离无线数据通信[M].北京航空航天大学出版社,2006.
上一篇:类人型教学机器人的控制系统设计