基于单片机的瓦斯浓度检测报警装置的设计与仿真

news2024/9/21 11:13:06
摘 要: 煤矿 安全 生产 实际 文章首先 介绍 了采用 的煤矿 瓦斯 度检 置的整 煤矿 瓦斯 度检 详细 的设计, 出了煤矿瓦斯浓 度检 设计 设计 ,最后 使 Proteus 证设计 的正确 性和 可行 性,证 了基 便 式煤矿 瓦斯 度检 置在 煤矿 安全 生产 具有一定的 实际
关键词: 瓦斯 置; ; ; 计算 机仿真
瓦斯积聚可能引起瓦斯事故,及时掌握煤矿井下瓦斯动态是一件十分重要的工作。 因此通过强化瓦斯管理,提高瓦斯检测监控水平,已成为煤矿安全生产监控的最迫切的任务之一。 瓦斯浓度检测报警装置就是用来监测矿井瓦斯动态的有效工具。 因为瓦斯和沼气的主要成分都是甲烷,因此,在我国的煤矿生产中,甲烷、 沼气和瓦斯是同义词 。因而,瓦斯浓度检测报警装置可称为甲烷浓度检测报警仪,也可称为沼气检定报警器

1 系统设计

基于单片机的煤矿瓦斯浓度检测报警装置的系统框图如图 1 所示 煤矿瓦斯浓度检测报警装置以 MCS - 51 系列单片机为核心,包含电源电路、 瓦斯浓度检测报警装置 、信号放大电路、 A/D 转换电路 LED 显示电路 发光报警电路、 发声报警电路等部分
瓦斯浓度检测报警装置将监测到的瓦斯浓度信息传输到单片机,经单片机处理后在 LED 显示器显示瓦斯浓度信息; 同时,如果瓦斯浓度超过规定值,煤矿瓦斯浓度检报警装置将立即发出声光报警,提醒煤矿生产人员及时采取相应的安全措施。

2 瓦斯浓度检测电路设计

检测瓦斯浓度的方法有多种,最常采用热催化式( 催化燃烧式) 检测方法,该方法是利用甲烷在催化元件上的氧化反应生成热量而引起其电阻变化来测定瓦斯浓度。 热催化式瓦斯浓度检测报警装置的基本元件是黑元件,其基本结构如图 2 所示 黑元件由铂丝螺旋圈和催化元件外壳构成 。铂丝螺旋圈是用 0. 02 ~ 0. 05mm 的高性能铂丝绕制的螺旋圈,它主要完成加热功能。 催化元件外壳由三氧化二铝和催化剂组成,三氧化二铝载体有定型、 传热和载附催化剂等功能; 载体催化元件最外层为催化剂,催化剂由氯化钯外加稳定剂钍配制而成,有降低起燃温度、 加强选择性 、提高稳定性等功能。 当黑元件遇到甲烷与空气的混合气体时,在催化剂的作用下,瓦斯气体在黑元件表面发生无焰燃烧,产生的热量使铂丝的温度升高。

基于催化燃烧式气敏元件的瓦斯浓度检测电路如图 3 所示 瓦斯浓度检测电路的主要元件是黑元件( 催 化 元 件) 和 白 元 件( 补偿元件) ,两个元件分别配置在电桥电路中,作为一组桥臂,另一组桥臂是两个固定电阻。 黑元件载体是催化燃烧式元件,当瓦斯气体在黑元件表面与氧气产生无焰燃烧时,电桥失去平衡,输出一个电压信号。 该电压值的大小反映了甲烷浓度的高低,检测此电压便可测量出瓦斯浓度。 白元件是补偿元件,基本结构和技术参数与黑元件相同,但表面不涂镀催化剂,所以它不参加低温燃烧。但由于它处于与黑元件相同的工作环境中,所以,对非瓦斯气体浓度变化引起的催化元件阻值变化起补偿作用,以提高仪器零点稳定性和抗干扰能力。

3 信号处理电路设计

3. 1 信号设计

该设计选择集成芯片仪用放大器 INA122 作为信号放大电路的主要器件。 INA122 是精密低噪声信号采集仪表放大器,内部含有 2 个运算放大器,具有非常低的静态电流的优越性能,可用于便携式仪表和数据采集系统 模拟信号放大电路如图 4 所示 根据瓦斯浓度检测报警装置的灵敏度特性曲线可知,在测量 0% ~ 5% 浓度 CH 4 时,瓦斯浓度检测电路的输出电压信号范围为 0 ~ 112. 5mV 应将瓦斯浓度检测报警装置输出电压信号的范围放大至 0 ~ 5V ,则应在电路设计中取 INA122 的增益( 放大倍数) 为:

 

3. 2 设计

该设计选择 A/D 转换器芯片 ADC0809 作为模数转换电路的主要器件。 ADC0809 8 8 位逐次逼近行 A/D 转换器件,能对 8 路模拟信号进行分时采集和 A/D 转换,输出数字信号通过三态缓器可直接与单片机的数据总线相连接。

4 单片机系统设计

4. 1 硬件设计

4. 1. 1 单片机

该设计选用 AT89C52 型号的单片机 AT89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器( RAM ) ,器件采用 ATMEL 公司的高密度 非易失性存储技术生产,兼容标准 MCS - 51 指令系统,片内置通用 8 位中央处理器和 Flash 存 储 单 元,功 能 强 大 的AT89C52 单片机可用于许多较复杂控制系统的应用场合

4. 1. 2 键盘电路设计

因为煤矿瓦斯浓度检测报警装置所需要的按键功能较少,可以不必使用扩展芯片,直接利用单片机空闲端口来设计实现键盘。 设计的键盘电路如图 5 所示 单片机 P1. 4~ P1. 7 端口分别检测 4 个按键的输入, 4 个按键的功能分别为: “检测报警运行 按键用于启动煤矿瓦斯浓度检测报警装置的运行;“检测报警停止”按键用于停止煤矿瓦斯浓 度检测报警装置的运行; “发光报警检测 按键用于检测煤矿瓦斯浓度检测报警装置的发光报警是否能够正常运行; “发声报警检测 按键用于检测煤矿瓦斯浓度检测报警装置的发声报警是否能够正常运行。

4. 1. 3 显示电路设计

在该设计中,瓦斯浓度检测报警装置测量瓦斯浓度的范围是 0% ~ 5% ,为此设计 4 LED 显示器显示所测量瓦斯的浓度。 显示格式为 X. XXX ,表示所测量瓦斯的浓度为 “ X. XXX% ”。

4. 1. 4 报警电路设计

当瓦斯传感器测量瓦斯的浓度超过报警范围时,报警电路应动作,发出声光报警信息。 设计的报警电路如图 6所示。 当瓦斯传感器测量瓦斯的浓度超过 1% 时,瓦斯浓度超标发光报警灯光点亮,同时瓦斯浓度超标发光报警扬声器发出声音,提醒煤矿生产人员及时采取相应的安全措施。

4. 2 软件设计

基于单片机的煤矿瓦斯浓度检测报警装置的软件主要功能包括: ① 初始化单片机系统,定义各个外围功能芯片的工作参数; ② 瓦斯浓度检测报警装置检测瓦斯浓度,并放大传输给 A/D 转换器; 启动 A/D 转换器,将 A/D 转换结果传输给单片机 CPU ; 单片机 CPU A/D 转换结果进行处理,一是送给 LED 显示器进行显示; 二是判断瓦斯浓度是否超标,若瓦斯浓度超标,则报警电路动作,发出声光报警信息

5 煤矿瓦斯浓度检测报警装置的仿真

为验证设计内容的正确性和可行性,可以采取制作实物的方式或者计算机仿真的方式对设计内容进行验证。 此处,采用计算机仿真的方式对设计内容进行验证。 计算机仿真是应用电子计算机对所设计系统的结构、 参数 功能等进行模仿。 针对基于单片机的煤矿瓦斯浓度检测报警装置,可以利用 Proteus 软件对其进行仿真模拟
使用 Proteus 软件设计基于单片机的煤矿瓦斯浓度检测报警装置的仿真模型。 Proteus 软件中没有瓦斯传感器的模型,在仿真中利用电位器的输出电压信号模拟瓦斯传感器的输出电压信号。 分别调整电位器,电位器的输出电压信号模拟瓦斯传感器的输出电压信号,ADC0808 将模拟电压信号 A/D 转换后送给单片机,单片机再对此转换后的数字信号进行处理。 当瓦斯浓度低于 1% 时,正常工作指示灯( 绿色) 点亮,表示当前的瓦斯浓度没有超标。 当瓦斯浓度高于 1% ,但低于 1. 5% 时,一般超标报警指示灯( 黄色) 点亮,表示当前的瓦斯浓度超过最低限值。 当瓦斯浓度高于1. 5% 时,严重超标报警指示灯( 红色) 点亮,表示当前的瓦斯浓度超过最高限值

6 结 语

本文首先给出了采用单片机的煤矿瓦斯浓度检测报警装置的整体构架,对煤矿瓦斯浓度检测报警装置各部分的硬件进行了详细的设计,给出了煤矿瓦斯浓度检测报警装置的硬件设计电路和软件设计框图,最后使用 Proteus 软件验证设计内容的正确性和可行性,证明了基于单片机的便携式煤矿瓦斯浓度检测报警装置具有一定的实际应用价值。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaEE-多线程编程定时器(多线程完结篇)

定时器就是闹钟的效果,指定要一个任务(runnable),指定一个时间,此时这个任务不会立马去执行,而是时间到了才会去执行,这个过程称为——定时执行/延时执行。 日常开发中定时执行是一个非常重要的…

Ubuntu 22.04.4LTS 安装 Docker

更新Ubuntu: sudo apt-get update添加Docker库信息: sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release运行下列命令添加Docker官方GPG密钥: sudo curl -fsSL https://mirrors.ustc.edu.cn/d…

Mybatis的基础配置解读,并简单实现增删改查

首先,在了解mybatis的内容之前,我们先学习了解一下mybatis的主配置文件,主配置文件(Mybatis-config.xml)是我们构建SqlSessionFactory的依据。作为Mybatis的核心内容,其内部标签的顺序,一系列配…

谷粒商城实战笔记-140-商城业务-nginx-搭建域名访问环境二(负载均衡到网关)

文章目录 一,通过域名访问商城架构设计1,为什么nginx要将请求转发给网关2,架构设计 二,配置1,nginx配置1.1 nginx.conf1.2 gulimall.conf1.3 配置原理 2,网关配置 三,记录2个问题1,网…

qt的项目结构

目录 创建新的项目 第一个hell0程序,qt的项目结构 main函数 Widget头文件: pro文件 命名规范 QtCreator 常用快捷键 Qt里边绝大部分的类都是继承自QObject是一个顶层类 父子关系 Qt坐标系 QT常用API函数 对象树 信号和槽机制 自定义信号和槽 自定义信号…

PHP企业培训考试系统小程序源码

🚀企业培训考试系统,赋能员工成长新引擎📚 🌱 开篇:解锁企业培训新篇章 在快速变化的商业环境中,员工的能力提升是企业持续发展的关键。🚀 传统的培训方式已难以满足现代企业的需求&#xff0…

CentOS7.9误删了yum,怎么办?

起因是这样的,有人不小心将CentOS7.9的yum插件给删除了,导致了yum命令不能用了。 据他说是执行了这句命令之后,导致的问题。 pm -qa |grep yum | xargs rpm -e --nodeps解决办法 本方法只针对:CentOS Linux release 7.9.2009 (Core)版本生效,其他版本可以参考: https://vau…

Studying-代码随想录训练营day62| Floyd 算法精讲、A*算法精讲(A star算法)、最短路算法总结篇、图论总结

第62天,完结撒花*★,*:.☆( ̄▽ ̄)/$:*.★* ,最后的两个算法学习,编程语言C 目录 Floyd 算法精讲 A*算法精讲(A star算法) A*算法 复杂度分析 A*算法的缺点 最短路算法总结篇 图论总结…

log4j2: CVE-2021-44228[RCE]

漏洞概述 CVE-2021-44228为Apache Log4j2漏洞,被称为"Log4Shell"。攻击者将恶意代码与服务器进行交互,使服务器日志组件将其记录并执行,从而造就RCE远程代码执行漏洞。 漏洞原理 日志记录机制:Log4j2是一个日志记录工…

【ML】自监督学习 self-supervised Learning

【ML】 自监督学习 1. 自监督学习 bert 为例子1.1 BERT 的特点:1.2 BERT 的模型结构:1.3 训练 BERT 的步骤: 2. how to use BERT![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f8cccb378f844923a057043fadb60758.png)2. multi-lin…

DL00765-光伏故障检测高分辨率无人机热红外图像细粒度含数据集4000+张

光伏发电作为清洁能源的重要组成部分,近年来得到了广泛应用。然而,随着光伏电站规模的扩大,光伏组件在运行过程中可能会出现各种故障,如热斑、遮挡、接线盒故障等。这些故障不仅会影响光伏电站的发电效率,还可能导致更…

【日常开发】 java返回ECharts数据结构封装

java返回ECharts数据结构封装 一、前端页面示例图如下: 二、准备测试数据: 三、后端 格式封装代码: 四、最终结果: 🎈边走、边悟🎈迟早会好 一、前端页面示例图如下: 二、准备测试数据&am…

4.11.seq2seq 序列到序列学习

序列到序列学习(seq2seq) ​ 使用两个循环神经网络的编码器和解码器&#xff0c;应用于序列到薛烈类的学习任务。 ​ ​ 在图中&#xff0c;特定的"<eos>"表示序列结束词元。一旦输出序列生成此词元&#xff0c;模型就会停止预测。在循环神经网络解码器的初…

Go语言中gin+gorm开发前端端分离博客时遇到的问题,gorm执行查询时如何选中特定字段?

代码获取 本篇文章的代码放在了Github上&#xff0c;可以免费获取。 https://github.com/zhangdapeng520/zdpgo_gin_examples 概述 在查询用户信息的时候&#xff0c;由于密码这个字段比较敏感&#xff0c;需要进行处理&#xff0c;不要返回给前端。 我一开始的解决方案是直…

统计学:条件概率模型

照片由Edge2Edge Media在Unsplash上拍摄 一、介绍 在概率的许多应用中&#xff0c;不可能直接观察实验的结果&#xff1b;而是观察与结果相关的事件。因此&#xff0c;条件概率模型对于考虑和利用从观察到的事件中获得的信息至关重要。此外&#xff0c;条件概率模型与贝叶斯定理…

【vue3】【elementPlus】【黑暗模式】

从创建vue3项目到引入elementPlus组件并设置黑暗模式 1.创建vue3项目&#xff1a; npm init vuelatest1.1 根据需求定制项目插件&#xff1a; 2.引入elementPlus组件&#xff1a; npm install element-plus --save2.1 如图注册全局elementPlus组件&#xff1a; ------------…

充电不再难,高质量充电体系‘智’领绿色出行新时代

充电不再难&#xff0c;高质量充电体系‘智’领绿色出行新时代 国家发展改革委新闻发言人近日在新闻发布会上郑重声明&#xff0c;将持续强化统筹协调&#xff0c;协同各相关部门加速构建高质量充电基础设施体系&#xff0c;以更有效地满足人民群众对绿色出行的需求。 新能源汽…

C语言:文件处理

文件处理 一、文件的类型&#xff08;一&#xff09;文本文件和二进制文件 &#xff08;二&#xff09;程序文件和数据文件数据文件按照二进制储存 二、文件的打开和关闭&#xff08;一&#xff09;文件指针&#xff08;二&#xff09;文件的打开和关闭1、fopen2、fclose &…

webshell管理工具-中国蚁剑

中国蚁剑 版本说明&#xff1a;中国蚁剑 下载地址&#xff1a;GitHub - AntSwordProject/AntSword-Loader: AntSword 加载器AntSword 加载器. Contribute to AntSwordProject/AntSword-Loader development by creating an account on GitHub.https://github.com/AntSwordProj…

数值分析【2】

目录 第三章 求解三角方程组​编辑 高斯消元​编辑 乘除次数&#xff1a;系数阵k^2,每行系数计算1&#xff0c;右边那列1 乘除总次数&#xff1a;​编辑 平方和 公式 列主元消去法 ​编辑 目的&#xff1a;舍入误差不扩散​编辑 直接LU分解​编辑 改进平方…