论文部分内容阅读
奥灰水是引发煤矿突水事故的主要源头,给井下的工作人员生命安全带来危害。因此奥灰水和太灰水监测及治理是每个煤矿安全的重要工作之一。矿井水文测量系统以智能压力变送器为核心,以PT403传感器为前置测量元件,完成井下奥灰水和太灰水的数据采集,由智能压力变送器通过RS-485把传感器采集的数值传给上位机完成对奥灰水与太灰水的实时预警与监测。文中详细介绍了水文检测系统的设计方案。矿井水文检测系统主要包括上位机和下位机两大主要部分。上位机部分为井上监控界面,使用visual basic6.0编程,RS-485通过串口服务器NPort5130模块与单片机进行通信,接收单片机采集的数据,进行井下实时监控。下位机部分是井下的测量系统,是以MSP430F149单片机处理器为核心,采用国产PT403压力探头为测量元件,把压力信号转化为电信号,送入MSP430F149进行数据处理,并通过RS-485串口把数据传给上位机。上位机监控界面的设计主要利用visual basic6.0编程。由于visual basic6.0是一种面向对象的程序语言,其程序设计简单,对于初学者容易上手,它提供了基于控件的可视化窗口设计,在程序设计时给编程人员带来极大方便。visual basic6.0含有丰富的控件,它提供的winsocket控件,可以通过网口来进行数据传输,也可以通过串口软件来与单片机通讯,方便灵活。微软为windows系统内部封装有大量的应用接口函数,visual basic6.0也支持从应用程序中调用windows API函数(应用接口函数),使编程变得更加丰富。上位机不仅能进行数据监控,且能与短信猫进行通信,一旦井下数据发生异常,上位机就可以通过短信猫把数据发送相关负责人,从而可以对异常作出更快和更好地处理。下位机的设计主要以TI公司生产的MSP430F149单片机微处理器作为核心。MSP430F149自身集成有12路A/D模块,可以实现模拟量信息采集。PT403压力探头为测量元件,该探头内部用热敏电阻对探头进行了温度补偿,信号经过LM358信号放大器件进行信号放大后送入处理器A/D通道。软件设计主要是对硬件功能的实现进行C语言编程,主要包括ADC信息采集程序设计、串口通信设计、LCD液晶显示程序设计、DS18B20温度采集程序设计、外部存储器AT24C02程序设计等。PT403传感器由于其受到半导体材料特性的影响,在压力采集过程中受到温度的影响较大,通常表现为压力传感器的零点温度漂移和温度灵敏度失调。针对以上特点本文采用了数字滤波算法克服系统的随机误差和由于偶然因素引起的波动或者采样保持器不稳定引起的脉冲干扰。而对于由系统引起的误差本文采用了分段函数拟合的方法进行非线性校正,尽可能减小系统误差,提高智能变送器精度。