基于单片机和LabVIEW 的远程矿井水位监控系统设计

  摘要 针 对 现 有 矿 井 水 位 监 控 系 统 存 在 结 构 复 杂 和 不 能 远 程 监 控 的 问 题 设计了基于单片机和LabVIEW 的远程矿井水位监控系统 详细介绍了系统的硬件组成 上位机通信和下位机软件设计 该系统在现场利用单片机对水位进行监控并控制水泵, 采用 LabVIEW 对水位进行监视并将水位信息存储在数据库中, 实现了对矿井水位的远程监控
关键词 煤矿 水位监控 液位传感器 单片机 LabVIEW

引言

在我国煤矿生产事故中 矿井水灾是仅次于瓦斯事故的第二大矿难。 通常 水灾导致的人员伤亡惨重, 造成 的 经 济 损 失 也 非 常 巨 大 1949 年 以来, 煤矿因水灾死亡 30 人以上的事故近 30 死亡数千人。 21 世纪的前 年中 全国煤矿因水灾死亡10 人以上的事故就有 61 死亡人数为 1195 。如某煤矿发生 透 水 事 故, 31 人 被 困 井 下 再 如 某 煤矿发生突水事故导致121 人遇难 直接经济损失达4500万元 数据可谓触目惊心 因此 设计完善的水位监控系统是完全有必要的。 目前 多数矿井水位监控系统结构复杂, 不能进行远程水位监控。针对以上系统存在的问题,本文设计了基于 单片机和 LabVIEW 的水位监控系统 在现场 利 用
单 片 机 对 水 位 进 行 监 控 并 控 制 水 泵 采 用LabVIEW 监视与存储水位信息 值班人员可通过LabVIEW 监视矿井 中 水 位 状 况 设置水位的下限和上限, 一旦水位异常 单片机系统将报警并启动水泵抽水。 值班人员亦可及时发出警报并手动控制水泵进行抽水, 实现了对矿井水位的远程监控

系统组成

基于单片机和 LabVIEW 的矿井水位监控系统分为上位机和下位机2 个部分 如图 所示 上位机采用 LabVIEW 进行水位显示与控制 并存 储 水位信 息, 下 位 机 以 单 片 机 AT89C52 为 核 心 根据系统设计的要求, 下位机硬件部分主要包括数据采集输入通道、 水位显示 报警控制 水泵控制 键盘设置等部分。 另外 考虑到单片机与上位机距离较远 ,两者之间采用 CAN 总线进行通信
考虑到传感器现场工作环境较差 需长期工作 ,因此, 选择 CYB31 型压力液位变送器 该传感器采用进口不锈钢隔离膜片及具有高精度、 高稳定性的力敏芯片, 可 输 出 标 准 的 20 mA 10 mA信号 考虑 到电 桥 测 量 的 精 度 CYB31 设 置 了专门的温度补偿电路。

单片机电路设计

系统利用 LabVIEW 作 为 上位 机 控 制 程 序 利用单片机对现场1 号水泵进行监测和控制 。在硬件控制 部 分, 利 用 AT89C52 单片机对水位进行监控。 现场传感器测量到的信号传到单片机 与低限值进行比较, 若高于低限值 则开启 号两台水泵并进行抽水, 同时进行报警 若现场水位已超过高限值, 则另 外 台 水 泵 也 开 始 排 水 同 时 继 续 报警。 单片机电路共设置 个按键 分别用来选择系统的工作模式和现场手动控制4 台水泵
   本系统采用光电耦合器组成开关电路驱动继电器开合, 继电器控制电路如图 所示 该电路主要由光耦、继电器开关以及水泵等组成。当水位高于 上限时, 单片机给 P1.5 送一个高电平 此时导通光电耦合器, 通过光电耦合器驱动 Q3 使继电器闭合 ,从而接通380V 的交流电使水泵抽水 根据现场实际情况, 可以通过多路开关实现对多台水泵的控制 ,从而在水量较大时实现快速排水。

3 下位机与上位机的通信

考虑到通信距离较远, 下位机与上位机间采用CAN 总线进行通信 CAN 总线通信结构如图 3所示。 82C250 CAN 总线收发器 负责将SJA1000信号转换 为 符 合 CAN 总线 的物 理 信 号 ;SJA1000为协议芯 片 可 实 现 CAN 总线 信号 的 收发、 总线状态检测以及错误处理 光电隔离将从站信号与总线隔离。
  为了发挥总线传输速率快的优势 CAN 总线与计算机的连接采用 CAN PCI 卡的 PCI 5810I 单路接口卡。 PCI 5810I 集成 CAN 通道 能利用 CAN2.0B 协 议 实现 CAN 总线 与上 位 机 通 信 。PCI- 5810I 接 口 卡支 持 5kbit 1Mbit 的 传 输速度, 使用非常简单

上位机 LabVIEW 设计

在上位机 LabVIEW 平台下可对水位数据进行实时显示、 处理等操作 现场测量的水位信号 经由 CAN 总线传输 到 上 位 机,上位机将现场信号与 限值进行对比, 并将数据显示在实时水位数据显示表格中, 若超过下限设置值 则报警灯将变成红色 ,提醒值班人员水位发生异常。 同时处理过的数据将被存储在数据库中, 可随时调用并显示历史水位状况。 系统 LabVIEW 前面板设计如图 所示
   LabVIEW 前 面 板对 应 的 程 序 如 图 所 示 主要包含3 个部分内容 读取外部数据并进行处理和显示; 针对矿井具体情况设置水位的高限和低限; 对数据进 行 存 储 设 置 以 便 能 够 在 需 要 数 据时查询和读取数据。 通过历史数据波形图可了解历史水位数据的变化。

结语

利用单片机和 LabVIEW 设计了矿井水位监控系统, 该系统利用单片机作为下位机在现场对水位进行监控, 而上位机软件采用 LabVIEW 可以针对现场实际状况开发更多的控制界面, 减少了硬件的投入, 同时也保证了系统的稳定可靠 实现了矿井水位的远程监控。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/751799.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

获取当前操作系统的名称platform.system()

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 获取当前操作系统的名称 platform.system() [太阳]选择题 在Python中,platform.system() 函数被用来获取什么信息? import platform print("【执行】platform.s…

Python数据分析第二课:conda的基础命令

Python数据分析第二课:conda的基础命令 1.conda是什么? conda是一个开源的包管理系统,可以帮助我们进行管理多个不同版本的软件包,还可以帮助我们建立虚拟环境,以便对不同的项目进行隔离。 简单来说,conda是一个软…

充电站,正在杀死加油站

最近,深圳公布了一组数据,深圳的超级充电站数量已超过传统加油站数量,充电枪数量也已超过加油枪数量。 从全国范围看,加油站关停的速度在加快。 充电站正在杀死加油站。 加油站,未来何去何从? 01. 减少 我…

概率论论文(关于“到课率”的贝叶斯推理应用)

概率论论文(关于“到课率”的贝叶斯推理应用) 全条件概率公式和贝叶斯公式趣味识 思考1: (引自贝叶斯公式及朴素贝叶斯分类算法应用初探) “狼来了”的故事想必大家都知道,小孩子第三次对村民说狼来了的时候,村民们没有相信他的话&#xff0…

windows 10 通过wsl安装ubuntu子系统教程

本章教程,主要记录我昨天通过Windows10 wsl安装Ubuntu的安装过程。其中遇到很多问题。 一、确定是否满足条件 系统要求操作系统版本: 需要 Windows 10 版本 1903 或更高版本,且操作系统内部版本号为 18362 或更高。 建议使用最新版本的 Windows 10 以获得最佳性能和最新功能…

VUE项目安全漏洞扫描和修复

npm audit 1、npm audit是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。 2、npm audit名称执行,需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件,继而扫描我们的包分析是否包含漏洞的。 …

AI数据分析007:根据Excel表格数据绘制柱形图

文章目录 一、介绍二、输入内容三、输出内容一、介绍 将Excel文件中2013年至2019年间线上图书的销售额,以条形图的形式呈现,每个条形的高度代表相应年份的销售额,同时在每个条形上方标注具体的销售额数值 二、输入内容 在deepseek中输入提示词: 你是一个Python编程专家,…

【PostgreSQL】守护数据安全:事务与数据完整性管理

目录 事务管理:确保操作的原子性 事务的概念与重要性 事务的启动与提交 事务的回滚(ROLLBACK)( 数据一致性与隔离级别 隔离级别的解释 设置隔离级别 错误处理与事务的高级策略 异常处理(SAVEPOINT & EXCE…

算法刷题日志 —— 数组和位运算

文章目录 [461. 汉明距离](https://leetcode.cn/problems/hamming-distance/submissions/542447020/)[448. 找到所有数组中消失的数字](https://leetcode.cn/problems/find-all-numbers-disappeared-in-an-array/submissions/)[136. 只出现一次的数字](https://leetcode.cn/pro…

C# 超简单的离线人脸识别库 - ViewFaceCore

项目介绍 ViewFaceCore是一个基于 SeetaFace6 的 .NET 人脸识别解决方案。 项目特点 开源(MIT license)、免费、简单的离线人脸识别库。 跨平台(适用于 Windows、MacOS 和 Linux )。 .NET 框架 和 操作系统 封装完善的NuGet包…

openssl 命令行生成密钥对,生成hash,PSS填充签名,校验

生成密钥对(RSA4096) openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:4096 openssl rsa -pubout -in private_key.pem -out public_key.pem将源文件data.txt生成hash值(sha-256) openssl dgst -sha256 -binary data.t…

数字黄金 vs 全球计算机:比特币与以太坊现货 ETF 对比

撰文:Andrew Kang 编译:J1N,Techub News 本文来源香港Web3媒体:Techub News 比特币现货 ETF 的通过为许多新买家打开了进入加密货币市场的大门,让他们可以在投资组合中配置比特币。但以太坊现货 ETF 的通过&#xf…

YOLOv8改进 | 注意力机制 | 迈向高质量像素级回归的极化自注意力【全网独家】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有…

kafka consumer客户端消费逻辑解析

kafka consumer客户端消费逻辑解析 一、主要消费步骤二、提交策略【步骤2代码解析】【提交策略总结】 三、拉取策略(待补充)四、消费策略【代码解析】【消费策略总结】 一、主要消费步骤 这是kafka客户端拉取消息的入口,有4个主要部分 1、启…

IDEA使用Apidocx插件在RAP生成接口文档

第一步 安装插件,安装最新的1.1.7即可,插件与idea版本对照 第二步 输入对应的IP或域名,端口说明: 1. 38080:为后端数据 API 服务器(rap2-delos) 2. 3000:为前端静态资源服务&…

AI加持,商业智能与分析软件市场释放更大潜能

根据IDC最新发布的《中国商业智能和分析软件市场跟踪报告,2023H2》显示,2023下半年,中国商业智能与分析软件市场规模为5.2亿美元,同比增长为3.7%。其中,本地部署收入占比为89.3%,同比增长1.7%;公…

算法基础详解

大O记法 为了统一描述,大O不关注算法所用的时间,只关注其所用的步数。 比如数组不论多大,读取都只需1步。用大O记法来表示,就是:O(1)很多人将其读作“大O1”,也有些人读成“1数量级”。一般读成“O1”。虽…

守护矿山安全生产:AI视频分析技术在煤矿领域的应用

随着人工智能(AI)技术的快速发展,其在煤矿行业的应用也日益广泛。AI视频智能分析技术作为其中的重要分支,为煤矿的安全生产、过程监测、效率提升和监管决策等提供了有力支持。 一、煤矿AI视频智能分析技术的概述 视频智慧煤矿AI…

Idea 插件 Convert YAML and Properties File

YAML 和 Properties 相互转换插件 ConvertYamlAndProperties: IntelliJ IDEA plugin - Convert Yaml And Properties Files

服务器部署—虚拟机安装nginx并部署web网页

该篇博客用于讲解Linux的Centos7发行版中如何通过Linux安装Nginx,然后将静态页面部署到Nginx中,通过浏览器访问。 非常适用于新手小白学习项目部署相关的知识。建议收藏!!! 需要大家提前准备好虚拟机和CentOS7操作系统…