一种基于VB的瓦斯监测装置设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:adamsqiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本论文以MJC4型催化元件和单片机技术为核心并与其他电子技术相结合,设计出一种技术水平较好的瓦斯传感器。其中选用的MJC4型催化元件传感器实现瓦斯浓度的检测,其具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。选用的AT89C55WD单片机,其整合了A/D转换、RS485通讯、频率信号输出、触点信号输出、红外遥控设置等资源,本传感器还具有就地显示瓦斯浓度值,超限声光报警等功能。除能连续监测外,还能自动地将检测到的瓦斯浓度转换成标准的电信号输送给上位机。可以通过上位机软件对监测点实时远程监控,具有高速、低功耗、超强抗干扰等优点。
  [关键词]催化元件单片机VB
  中图分类号:TQ173.6+51.1 文献标识码:TQ 文章编号:1009―914X(2013)31―0520―01
  
  
  0 引言
  随着我国经济的快速发展,煤矿的开采及液化气、天然气、煤制气等城市燃气作为清洁能源在工商业和城镇居民用户中已得到广泛应用。但是随着煤矿的开采和燃气的广泛应用,由于各种因素引发的爆炸、中毒和火灾事故也时有发生,因此针对瓦斯的特点,设计出同时监测瓦斯浓度的传感器,可以全天候不间断的对瓦斯浓度进行监测。同时采用声光报警系统,一旦瓦斯超标,传感器可以发出报警立即提醒正在作业的工人紧急撤离,避免人员伤亡。该传感器以AT89C55WD单片机为核心,实现对瓦斯的检测、报警和控制,安全可靠,经久耐用。
  1 传感器总体结构设计
  瓦斯传感器采用载体催化原理测量甲烷浓度。载体催化元件与金属膜电阻、调节电位器组成传感探头。工作时,被测环境中的甲烷以扩散方式进入传感器探头气室与敏感元件发生反应并产生与甲烷浓度相应的电信号。该信号经放大后进入A/D转换器进行模数转换,然后送往中央处理单元89C55WD单片机进行数据处理后发往与之相连的监控系统,实现联网监测、监控及就地数字显示和声光报警。瓦斯传感器电路原理框图如图1所示。
  
  图1瓦斯传感器电路原理框图
  2 传感器的硬件电路设计
  2.1 主控芯片的选择
  传感器的的中央处理器采用AT89C55WD单片机,该单片机采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,将多功能8位CPU和闪烁存储器组合在单个芯片中。单片机的外围电路采用MAX813L作为复位芯片,该芯片集监控、掉电保护、“看门狗”为一体,与AT89C55WD配合构成一个最小应用系统。单片机通过外接二线制串行数据存储器AT24C02,对重要的参数进行保存,即使在掉电的情况下,也可以保存相关数据。瓦斯传感器的单片机控制电路如图2所示。
  
  图2单片机控制电路
  2.2热催化元件电路
  MJC4型催化元件根据催化燃烧效应的原理工作,由于检测元件和补偿元件配对组成电桥的两个臂,当遇到瓦斯气体时元件的电阻升高,桥路的输出电压变化,该电压的变化量随气体的浓度值增大而成正比增大,补偿元件起参比及温度补偿作用。该元件的抗气体干扰性能强,灵敏度高,线性和稳定性很好。元件在空气中稳定后,通入2.0%CH4瓦斯气体,元件输出值可在10S内达到稳定值的90%。元件的输出电压变化与对应的浓度值关系见图3
  
  图3催化元件输出电压对应浓度值关系图
  2.3信号处理电路
  前端信号处理电路的采集芯片选用ICL7109,该芯片为12位带符号型模/数转换器,只需要几个无源器件和一个晶振既可以实现完整的双积分模/数转换。该芯片具有噪声低的特点其典型值只有15uVp-p,具有过量程指示、真差分信号输入和差分参考输入等功能。信号处理电路如图4所示。
  
  图4 信号处理电路
  2.4信号输出电路
  该传感器可以根据需要输出200Hz~1000Hz的频率信号或是波特率为2400bps的RS485通讯模式,其中频率通讯模式最大传输距离不小于2km,RS485通讯模式最大传输距离不小于10km。控制RS485通讯的主芯片为SN65HVD,该芯片是德州仪器公司生产的CAN收发器,该器件适用于较高通讯速率、良好抗干扰能力和高可靠性CAN总线的串行通信能力。RS485通讯电路如图4所示。
  
  图5 RS485通讯电路
  3传感器软件设计
  3.1单片机控制程序设计
  传感器上电后,首先对定时器、采样芯片、串行存储器等器件进行初始化,仪器初始化后,即开始采集环境周围的瓦斯浓度,并进行滑动滤波,然后传感器将采集到的瓦斯浓度值每秒更新一次用数码管显示,并将采集到的瓦斯浓度值转换成相应的频率信号输出。当通讯方式为RS485通讯时,仪器根据协议将对应的瓦斯浓度值上传至上位机实施显示。
  3.2上位机程序设计
  3.2.1上位机软件功能概述
  上位机软件用VB编写。VB采用的是可视化的、面向对象的高级程序设计语言,一般不需要用大量代码去编写界面元素的外观和位置,而只需把控件拖放到界面上的相应位置即可。利用VB中的MSCOMM通讯控件实现单片机与计算机的实时通讯;利用VB与对EXCEL宏的控制实现VB与EXCELL无缝连接,将从单片机采集到的数据通过软件上传到指定的EXCEL位置。
  3.2.2上位机与单片机通讯程序设计
  若要实现单片机与上位机的通讯,必须约定双方的通讯协议。通讯协议可以通过MSCOMM控制来设置,也可以用程序定义,用程序定义代码如下:
  MSComm1.CommPort = 1'定义使用COM1端口通讯
  MSComm1.Settings = "2400,n,8,1"'设置通讯协议
  MSComm1.InputMode = comInputModeBinary'采用二进制传输
  MSComm1.RThreshold = 401 '产生MSComm事件
  MSComm1.InputLen = 0
  MSComm1.PortOpen = True'打开串口
  传感器可以通过RS485通讯的方式实现和上位机的通讯。并将采集到的数据写到到EXCEL中。如果要将数据写到EXCEL中就要将VB与EXCEL实现无缝连接,首先需要先从“工程”菜单中选择“引用”栏;选择Microsoft Excel 9.0 Object Library,然后选择“确定”。表示在工程中要引用EXCEL类型库,然后在VB程序中在通用对象的声明中定义EXCEL使用的对象,声明方式如下:
  Dim xlApp As Excel.Application;
  Dim xlBook As Excel.WorkBook;
  Dim xlSheet As Excel.Worksheet;
  声明完毕后,在程序中加入对EXCEL的操作命令,部分代码如下:
  If Dir("path:\文件名\excel.bz")= "" Then'判断EXCEL是否打开
  Set xlapp = CreateObject("Excel.Application") '创建EXCEL应用类
  xlapp.Visible = True '设置EXCEL可见
  Set xlbook = xlapp.Workbooks.Open("path:\文件名\EXCEL名称.xls") '打开EXCEL工作簿
  Set xlsheet = xlbook.Worksheets(1) '从第一页打开EXCEL工作表
  xlsheet.Activate '激活工作表
  xlsheet.Cells(X,Y)= Combo2.Text'给单元格赋值
  ………………………………
  xlbook.RunAutoMacros(xlAutoOpen)
  Else
  MsgBox("EXCEL已打开")
  App.Title = "提示框"
  End If
  4结束语
  传感器以单片机AT89C55WD为控制核心,通过瓦斯传感器将采集到的瓦斯浓度传给单片机,单片机通过逻辑运算判断瓦斯浓度是否超过设定植,如果超过则发出声光报警,传感器实时输出相应的断电信号和频率信号,起到提前预警和断电的功能,保证作业人员的安全,该仪器可以单独使用也可以其他监控产品配合使用。
  参考文献
  [1]张毅刚.单片机原理及应用.北京:高等教育出版社,2004.
  [2]杨振江.智能仪器与数据采集系统中的新器件及应用.西安:西安电子科技大学出版社,2001.
  [3]杨晶 VB6.0程序设计教程与实训 科学出版社,2006/9/1.
  
  
其他文献
[摘要]随着信息时代的到来,各种测量新技术在逐步在工程测量中得到了推广和应用,对提高工程测量水平保障施工质量起到了巨大的作用。首先浅谈了应用现代工程测量技术的重要意义;然后谈了现代工程测量新技术的应用;最后对全文进行了小结。旨在与同行进行业务交流,不断提高工程测量水平,为提高工程施工质量奠定坚实的基础。  [关键词]现代工程测量技术应用  中图分类号:TQ322.3 文献标识码:TQ 文章编号:1
期刊
[摘要]煤煤矿生产条件和生产环节的复杂性,这对机电设备的安全运行提出了更高、更严格的要求。本文作者介绍了煤矿机电故障的类型及维修方式,并提出控制机电设备故障的预防措施。  [关键词]煤矿井下机电设备维护措施  中图分类号:TU272.1 文献标识码:TU 文章编号:1009―914X(2013)31―0506―01       煤矿企业在生产运行的过程中,对于井下机电设备的维修管理工作的认识还不够
期刊
[摘要]文中基于化工机械中PLC的应用,文中首先分析了PLC工作的基本原理,接着从理论上分析了实现数据采集功能、PLC控制性能等内容,最后给出了某化工厂的实际应用。  [关键词]化工机械PLC数据采集功能  中图分类号:TQ54 文献标识码:TQ 文章编号:1009―914X(2013)31―0539―01       引言  为了提高化学工业的规模和生产的技术。于是许多化工的自动化项目纷纷展开。
期刊
[摘要]现代通信技术的飞速发展,本文主要介绍了常用的各种应用技术和关键技术在数据通信交换原理;用于电话通信系统信令交换技术电路;电信网系统;包交换技术在数据通信和帧中继技术;宽带交互过程中使用的ATM技术;利用计算机网络技术的使用二层交换,IP和MPLS技术;技术和新的软交换NGN的技术问题,如光开关。  [关键词]光交换技术动态宽带时分光交换  中图分类号:TP602+.2 文献标识码:TP 文
期刊
[摘要]介绍一例交流低压配电柜运行中电流表指示异常原因分析及防范措施。  [关键词]电流互感器电流表过电流故障  中图分类号:U223.6+2 文献标识码:U 文章编号:1009―914X(2013)31―0512―01       交流低压配电柜是发电厂、变电所、工矿企业等电力用户作为交流50Hz、额定工作电压380V、额定电流至2500A的配电系统中,用于电能转换、分配与控制,作为动力、照明的
期刊
[摘要]地层测试与其他作业联作可以使多道工序在一趟试油管柱中完成,有利于取全、取准各项资料数据,能有效地缩短施工周期,提高工作效率,减少劳动强度;同时,由于减少了起、下管柱和洗压井次数,可以有效地对地层进行保护,提高作业的安全性。这种作业方式是油气井测试工艺技术的发展方向。这里介绍了地层测试联作工艺技术的组成、工艺原理、具体施工步骤、地层测试联作工艺在试油(气)井中的应用。  [关键词]地层测试联
期刊
[摘要]改革开放以来,我国国民经济飞速发展,尤其是科学技术方面得到了迅猛的发展,在此期间,机械自动化生产与控制技术起到了重要的作用,并且得到了广泛的应用。本文首先介绍了机械自动化生产与控制技术工业领域、农业领域以及工程领域中的应用,然后介绍了机械自动化生产与控制技术的智能化、绿色化、信息化以及实用化的发展。  [关键词]机械自动化技术机械自动化生产与控制应用研究  中图分类号:TE355.5 文献
期刊
[摘要]公路工程资料档案管理是公路工程项目管理的重要组成部分。本文通过对公路工程档案管理工作进行了解研究,详细分析了公路工程档案管理中存在的问题,并在此基础上提出了一些对策建议。  [关键词]公路工程资料档案管理  中图分类号:TU111.3+1 文献标识码:TU 文章编号:1009―914X(2013)31―0545―01       一、引言  公路工程资料档案不仅是公路工程管理的重要组成部分
期刊
[摘要]在简要介绍MCR基础上,从实用角度出发着重论述了如何利用MCR改造传统无功补偿设备,并进行了经济效益分析,证明MCR改造应用是非常实用有效的。  [关键词]MCR设备应用效益分析  中图分类号:TP752 文献标识码:TP 文章编号:1009―914X(2013)31―0543―01       一、MCR简介  MCR是磁阀式可控电抗器的简称,它克服了传统饱和电抗器响应速度慢、损耗高、噪
期刊
[摘要]以数字测绘技术和3s技术为代表的现代测绘技术在地籍测量中应用,分析各种测量模式的应用背景和适用环境,对地籍测量同“数字国土”进行比较,从高效的角度得出具有GPS与PDA的组合方式和数字摄影测量与遥感模式是今后地籍测量的趋势。  [关键词]数字测绘3S技术数字国土  中图分类号:TH867+.4 文献标识码:TH 文章编号:1009―914X(2013)31―0548―01       随着
期刊