摘要
:
针 对 现 有 矿 井 水 位 监 控 系 统 存 在 结 构 复 杂 和 不 能 远 程 监 控 的 问 题
,
设计了基于单片机和LabVIEW 的远程矿井水位监控系统
,
详细介绍了系统的硬件组成
、
上位机通信和下位机软件设计
。
该系统在现场利用单片机对水位进行监控并控制水泵,
采用
LabVIEW
对水位进行监视并将水位信息存储在数据库中,
实现了对矿井水位的远程监控
。
关键词
:
煤矿
;
水位监控
;
液位传感器
;
单片机
;
LabVIEW
0 引言
在我国煤矿生产事故中
,
矿井水灾是仅次于瓦斯事故的第二大矿难。
通常
,
水灾导致的人员伤亡惨重,
造成 的 经 济 损 失 也 非 常 巨 大
。
自
1949
年 以来,
煤矿因水灾死亡
30
人以上的事故近
30
起
,
死亡数千人。
仅
21
世纪的前
7
年中
,
全国煤矿因水灾死亡10
人以上的事故就有
61
起
,
死亡人数为
1195
。如某煤矿发生 透 水 事 故,
31
人 被 困 井 下
;
再 如 某 煤矿发生突水事故导致121
人遇难
,
直接经济损失达4500万元
。
数据可谓触目惊心
。
因此
,
设计完善的水位监控系统是完全有必要的。
目前
,
多数矿井水位监控系统结构复杂,
不能进行远程水位监控。针对以上系统存在的问题,本文设计了基于
单片机和 LabVIEW
的水位监控系统
,
在现场 利 用
单 片 机 对 水 位 进 行 监 控 并 控 制 水 泵
,
采 用LabVIEW 监视与存储水位信息
。
值班人员可通过LabVIEW 监视矿井 中 水 位 状 况
,
设置水位的下限和上限,
一旦水位异常
,
单片机系统将报警并启动水泵抽水。
值班人员亦可及时发出警报并手动控制水泵进行抽水,
实现了对矿井水位的远程监控
。
1 系统组成
基于单片机和
LabVIEW
的矿井水位监控系统分为上位机和下位机2
个部分
,
如图
1
所示
。
上位机采用 LabVIEW
进行水位显示与控制
,
并存 储 水位信 息,
下 位 机 以 单 片 机
AT89C52
为 核 心
。
根据系统设计的要求,
下位机硬件部分主要包括数据采集输入通道、
水位显示
、
报警控制
、
水泵控制
、
键盘设置等部分。
另外
,
考虑到单片机与上位机距离较远
,两者之间采用 CAN
总线进行通信
。
考虑到传感器现场工作环境较差
,
需长期工作
,因此,
选择
CYB31
型压力液位变送器
。
该传感器采用进口不锈钢隔离膜片及具有高精度、
高稳定性的力敏芯片,
可 输 出 标 准 的
4
~
20 mA
或
0
~
10 mA信号
。
考虑 到电 桥 测 量 的 精 度
,
CYB31
设 置 了专门的温度补偿电路。
2 单片机电路设计
系统利用
LabVIEW
作 为 上位 机 控 制 程 序
,
利用单片机对现场1
、
2
、
3
、
4
号水泵进行监测和控制
。在硬件控制 部 分,
利 用
AT89C52
单片机对水位进行监控。
现场传感器测量到的信号传到单片机
,
与低限值进行比较,
若高于低限值
,
则开启
1
、
2
号两台水泵并进行抽水,
同时进行报警
,
若现场水位已超过高限值,
则另 外
2
台 水 泵 也 开 始 排 水
,
同 时 继 续 报警。
单片机电路共设置
8
个按键
,
分别用来选择系统的工作模式和现场手动控制4
台水泵
。
本系统采用光电耦合器组成开关电路驱动继电器开合,
继电器控制电路如图
2
所示
。
该电路主要由光耦、继电器开关以及水泵等组成。当水位高于
上限时,
单片机给
P1.5
送一个高电平
,
此时导通光电耦合器,
通过光电耦合器驱动
Q3
使继电器闭合
,从而接通380V
的交流电使水泵抽水
。
根据现场实际情况,
可以通过多路开关实现对多台水泵的控制
,从而在水量较大时实现快速排水。
3 下位机与上位机的通信
考虑到通信距离较远,
下位机与上位机间采用CAN 总线进行通信
。
CAN
总线通信结构如图
3所示。
图
3
中
,
82C250
为
CAN
总线收发器
,
负责将SJA1000信号转换 为 符 合
CAN
总线 的物 理 信 号
;SJA1000为协议芯 片
,
可 实 现
CAN
总线 信号 的 收发、
总线状态检测以及错误处理
。
光电隔离将从站信号与总线隔离。
为了发挥总线传输速率快的优势
,
CAN
总线与计算机的连接采用 CAN
/
PCI
卡的
PCI
-
5810I
单路接口卡。
PCI
-
5810I
集成
1
~
2
路
CAN
通道
,
能利用 CAN2.0B
协 议 实现
CAN
总线 与上 位 机 通 信
。PCI-
5810I
接 口 卡支 持
5kbit
/
s
~
1Mbit
/
s
的 传 输速度,
使用非常简单
。
4 上位机 LabVIEW 设计
在上位机
LabVIEW
平台下可对水位数据进行实时显示、
处理等操作
。
现场测量的水位信号 经由 CAN 总线传输 到 上 位 机,上位机将现场信号与
限值进行对比,
并将数据显示在实时水位数据显示表格中,
若超过下限设置值
,
则报警灯将变成红色
,提醒值班人员水位发生异常。
同时处理过的数据将被存储在数据库中,
可随时调用并显示历史水位状况。
系统
LabVIEW
前面板设计如图
4
所示
。
LabVIEW
前 面 板对 应 的 程 序 如 图
5
所 示
,
主要包含3
个部分内容
:
①
读取外部数据并进行处理和显示;
②
针对矿井具体情况设置水位的高限和低限;
③
对数据进 行 存 储 设 置
,
以 便 能 够 在 需 要 数 据时查询和读取数据。
通过历史数据波形图可了解历史水位数据的变化。
5 结语
利用单片机和
LabVIEW
设计了矿井水位监控系统,
该系统利用单片机作为下位机在现场对水位进行监控,
而上位机软件采用
LabVIEW
,
可以针对现场实际状况开发更多的控制界面,
减少了硬件的投入,
同时也保证了系统的稳定可靠
,
实现了矿井水位的远程监控。