基于AVR单片机的新型井深测量仪的设计_第1页
基于AVR单片机的新型井深测量仪的设计_第2页
基于AVR单片机的新型井深测量仪的设计_第3页
基于AVR单片机的新型井深测量仪的设计_第4页
基于AVR单片机的新型井深测量仪的设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于avr单片机的新型井深测量仪的设计    【摘要】石油行业的开发与利用带来巨大经济效益的同时,也对现代油田勘探技术提出了更高的要求。本文针对现阶段国内的井深测量仪深度测量误差大,高精度成本高等一系列问题,设计了一种新型的油田深度探测仪。该探测仪通过码盘的脉冲信号计量下管、升管的长度值,对井深结果校正,得出精确的深度坐标,并且实现lcd显示设定及微码打印机打印输出结果。【关键词】井深测量;avr单片机;atmega32;光电传感器st256c一、引言科学技术的迅猛发展加速了人类社会的繁荣和文明,也加强了人类对自然界的操控能力。在石油的开采过程中

2、,测量油井液面深度是一个非常重要的工作,是了解油井产油能力的重要前提,只有准确的测量油井深度,才能够采取最有效的开采方式,更大程度地提高产油率1。但是如何高效精确低成本的完成油井深度测量则是石油测井中不得不面对的挑战,油井深度测量的准确性对后期测井安全、油田开发都有着举足轻重的作用。在处理井深测量仪器的测量数据时,绝对深度的精度尤为重要,一旦出现误差,对后期相关的绘图工作、流体界面深度估算工作及构造解释工作均有较严重的干扰,特别针对油田区块的划分相对零碎时,干扰更为严重。因此针对现阶段国内的井深测量仪深度测量误差大,高精度成本高等一系列问题提出切实可行的解决方案,显得尤为重要。新型井深测量仪的

3、开发与研究的目的是开发出一种新型仪器,可以通过码盘的脉冲信号计量下管、升管的长度值,对井深结果校正,得出精确的深度坐标,并且可以实现lcd显示设定及微码打印机打印输出结果。二、系统综述按照设计指标的要求本课题要完成的工作主要有三大部分(如图1所示):井深测量仪硬件电路设计与调试、井深测量仪软件开发与调试以及机械滑轮部分的实现,本文将对硬件电路设计与调试做重点介绍。图1 井深测量仪运行结构图图2 电源供电电路三、系统硬件设计操作终端以atxmega32为控制核心,完成前端传感器采集数据返回处理、微码打印、液晶显示等操作。该硬件电路系统由以下几部分组成:1)电源电路;2)主控电路;3)信号采集处理

4、电路;4)存储电路;5)打印电路;6)显示电路。1.电源电路电源电路主要功能是为整个系统提供稳定可靠地电源支持,因此电源电路的稳定性和可靠性显得尤为重要。考虑到油田测量环境较为恶劣,本文中的电源电路拟设计两种供电方式以备用户根据使用环境灵活选择,即交流电源供电和镍氢充电电池供电两种方式。(1)交流电源供电电路设计交流电源供电电路如图2所示,市电220v正弦交流电压接入到供电输入端,经直流稳压电源进行变压、整流、滤波及稳压,输出5v的直流电压。其中整流模块为桥式整流电路,由四只5408二极管组成;稳压模块则选用三端稳压器78l05。(2)镍氢电池充电控制电路设计由于井深测量时环境较为恶劣,本系统

5、特别提供充电电池供电方式,以备无市电接入环境下进行井深测量。如图3所示,bat+、bat-为电池正负两极,u1为电池充电控制芯片,选用ls2364t多节镍氢电池充电ic。图3 镍氢电池充电电路2.主控电路主控电路主要是通过单片机控制外围电路实现对数据的处理和传递。在本设计中需要实现单片机控制的外围电路包含四部分(如图4所示):1)控制前端传感器进行数据采集工作、并对返回的数据进行滤波、放大及模数(a/d)转换等处理;2)控制处理后的数字信号送入存储芯片并存储;3)控制测量结果经打印接口电路送入rd微码打印机打印输出;4)控制测量结果经显示接口电路送入lcd液晶显示屏显示输出。主控电路如图4所示

6、。图4 主控电路电路图图5 信号采集处理电路电路中第10、11引脚作为vcc、cng接入端,直接连接外部供电接地;第9引脚作为复位信号接入端;12、13引脚则连接外部晶体振荡器,振荡频率为6mhz;第30引脚通过一个低通滤波器与vcc连接,作为pa端口的a/d转换模式选通信号,pa0-pa7此时作为模拟信号输入端口使用,与vcc相连的avcc端口则提供pa0-pa7进行a/d转换时的电源;第32引脚与vcc直接相连,作为a/d转换时的模拟基准信号输入引脚,代表此时模拟基准信号为vcc。3.信号采集处理电路信号采集处理电路是实现单片机控制下,前端信号的采集处理工作,其核心器件选用芯片st256c

7、。信号采集处理电路如图5所示。前端信号由单片机控制下的st256进行数据采集,数据采集结果经施密特触发器cd40106进入到单片机pd端口进行计数处理。当间机轴转动遮光部分挡住光电二极管时,st256無信号输出,反之有输出,据此计算计数脉冲信号。该系统控制器模块为avr嵌入式单片机为主控电路,功率控制模块为小功率输入控制大功率输出。当电动装置运行时,探测数据与单片机内存程序数据进行比对,发生异常情况,即通过b1电铃发出报警信号,同时单片机控制切断电机电源,停止工作并由lcd液晶显示屏显示相应故障代号。4.存储电路根据设计功能要求,存储电路如图6所示。图6 存储电路图7 打印机驱动电路电路中,单

8、片机控制数据信号由pb1、pb2、pb3三个引脚送入at24c64的a0、a1、a2端进行数据存储,at24c46的wp、scl、sda三个引脚通过端口j106与外部开关按钮相连,可以方便的经由外部操作进行数据的存储和删除。5.打印电路打印驱动电路是实现单片机控制下,驱动后端外围输出设备rd-t微码打印机的电路,其接口选用串行接口rs232。打印机驱动电路如图7所示。db0-db7为数据传输引脚,bat+,bat-为电池电源接入引脚。除此之外,在串行接口rs-232中设置了多个打印控制引脚。单片机接收到接口j108相连的开关按钮的打印、后翻、前翻及清零信号后,通过串行接口rs-232驱动打印机

9、进行相应操作。图8 液晶显示接口电路6.显示电路显示电路是实现单片机控制下,驱动后端外围输出设备tbm12864-16a的电路,其通过接口j105和单片机相连。具体电路如图8所示,单片机处理的数据直接经由j105进入lcd液晶显示屏并显示。四、系统软件设计系统软件的核心处理器件为atmega32单片机,程序控制功能方面主要为实现数据的接收、处理及输出。通过主程序控制各外围电路系统模块,外围电路模块主要包括数据采集处理模块、通讯处理模块、打印模块及lcd显示模块等。本设计系统控制软件拟采用c语言编写,根据硬件电路功能设计要求,拟将整套软件控制程序分解为若干个子程序模块,以增强程序的可读性、可调试性及通用性。且此方法将大大提高程序的执行效率,跟有利于于今后软件更新和井深测量仪功能扩展。软件设计过程中将对所有子程序逐一进行编制、调试、编译并最终下载到atmega32单片机的eprom中,并经固化以便于使用。五、结束语本设计主要针对现阶段国内的井深测量仪深度测量误差大,高精度成本高等一系列问题,确定解决方案,从理论实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论