基于ADuC848的钻井压力数据采集系统

发布者:温馨生活最新更新时间:2012-01-14 关键字:ADuC848  钻井压力  数据采集系统 手机看文章 扫描二维码
随时随地手机看文章

引 言
   目前国内的随钻测量钻井压力工具大部分是引进国外设备,成本高、维修困难。已经使用的国内设备在体积、集成度和精度上有着明显的不足,并且老化程度高。基于此种情况,笔者开发了一个基于ADuC848微控制器的、可扩展采集通道的钻井压力数据采集系统。ADuC848是美国ADI公司最新推出的一款具有军品标准,单片最多可带8路模拟信号输入转换通道,扩展主机/从机模式最多可达16路模拟输入通道的微控制器。它具有单16位高精度A/D转换器、16位无差错编码,大容量64 KBFlash ROM、4 KB片上Flash和2 304字节片上RAM,高性能单循环内核,外部晶振32 kHz可编程倍频至12.58MHz,ISP在线高速下载编程,另外还有24个I/O口、11个中断源(2个优先级)、双数据指针、内部节电模式、12位 D/A转换器,以及UART、SPI和I2C串行通信模式、看门狗定时器WDT和电源监视器PSW等。ADuC848芯片的52引脚MQFP封装仅为14 mm×14 mm,最高工作温度为125℃,正常工作最大电流为4.8 mA且节电模式最大电流为20μA。所以ADuC848特别适用于开发在高温恶劣环境下长时问作业的小型数据采集系统。


1 系统硬件设计
   
本系统主要分为5个模块,且所有主要元器件均选用ADI公司的模拟和数字军用标准产品,大大提高了系统的可靠性、耐高温性和抗震性。系统硬件设计总体框图如图l所示。

1.1 模拟信号输入调理模块
   
此模块主要实现对压力传感器输入信号的放大、滤波功能。前端信号放大部分应用高精度、零漂移的AD8230轨至轨仪表运算放大器,经过电阻测算标定为放大增益200倍。放大后的信号经由一个OP07D运算放大器滤波输入至ADuC8d8模拟通道进行采集。钻压输入信号一般为O~15mV,经过放大滤波后输出至A/D采集的信号为0~3 V。AD8230的工作温度范围为一40℃~125℃,最大漂移电压仪为lOμV,最大温漂也仅为50 nV/℃。本系统由于试验需要仅对一路模拟信号进行放大,并留有扩展输入通道接口,可根据需要将单片增加至8路。本模块电路原理图如图2所示。

1.2 系统供电模块
   
由于井下工作电源一般是由9~12 V的锂电池提供,而系统所有元件的工作电压均在5V左右,所以需要对9V的电源进行整流至系统5V输入供电。供电部分所采用的ADP303电压变换器,是一款高精度、200mA低漂移的线性整流器,特别适合于小功率系统的电源整流供电。其工作电压范围为3.2~12 V,可以解决由于外部电压不足而导致系统无法正常工作的问题。由于系统器件分为模拟器件和数字器件两部分,因此相应地分为模拟和数字供电。整流输出的5V 供电经l00mH的电感和1.8Ω的电阻分别为模拟电源和数字电源供电,这样可以大大降低供电对数字器件的干扰。而模拟地和数字地也需要经过0Ω的电阻进行滤波才可以连接到一起,以便减小干扰,尤其是对精度高的数字器件应用时更应该注意这点。原理图如图3所示。

1.3 SPI数据实时存储模块
    按照系统的要求需要对数据进行实时的存储,采用ADuC848微控制器自带的SPI接口对外部Flash芯片进行读写,实现数据回放功能。考虑到钻井作业的特殊性,单次施工连续工作在100h以内,按每秒采集5组16位数据计算,单片Flash的容量至少应在6.86 MB以上,因此本系统采用了AT45DB542D(简称AT45D)的64 Mb串行SPI存储器。浚Flash芯片存储容量大,高速读写可至66 MHz,10 mA低功率串行工作,可擦写10万次,保存数据可达10年。可以根据现场的实际情况多片组合最大至256 Mb以完全满足大量数据存储的需要。本系统采用单片存储器完成试验。原理图如图4所示。

1.4 上位机通信
   
采集数据的上传接口采用的是RS-232串行通信模式,收发数据波特率设置为9 600 bps。微控制器的输入/输出电平为TTL电平,即UART串口,与PC机RS-232标准串行接口的电气规范不一致,因此控制芯片与PC机之间的数据通信必须进行电平转换。采用MAX232接口转换芯片可以很好地实现与上位机通信的功能。具体实现如图5所示。

1.5 ADuC848接口、复位、PSEN与双机扩展
    各个模块与MCU的接口连接均由ADuC848的I/O和通信口的外围电路设计完成。供电部分的接口均需接入0.1μF的电容滤波,中断部分由一个开关和 10 kΩ下拉电阻组成,保证在系统中断电平允许范围内及时响应中断;MCU自带的TXD、RXD口分别与RS-232模块的Tlin、Rlout相连接直接形成串行通信,系统留有8个A/D模拟输入接口(AINl~AIN8)供系统扩展。系统的复位电路由按键和RC电路完成,系统运行时确保REST口维持在低电平,需要复位时接通RC电路完成指定16个系统时钟周期的高电平复位。程序下载模式由PSEN口外接lkΩ,下拉电阻完成,当系统处于连续工作状态时 PSEN为开路非下载模式;当需要更新系统程序时,只需将PSEN短接至lkΩ电阻后接通复位电路。系统便可以自动进入下载模式等待上位机下载程序。系统的双机扩展和外围存储器接口均由ADuC848的MISO、MOSI、SCLOCK、SS四线制的SPI接口完成。由它们设置主机、从机,并选择数据发送/接收传输时钟,可以完成对存储器的读写和MCU的功能扩展。具体框图如图6所示。

2 软件编制与ISP下载
   
本系统的软件编制和仿真下载均在Keil公司最新推出的Keil uVision3环境下实现。Keil单片机应用开发软件支持多种不同公司的MCS51构架的芯片,集编辑、编译、下载和仿真等于一体;同时还支持 PLM、汇编和C语言的程序设计,在调试程序和软件仿真方面也有很强大的功能。Keil uVision3支持ADuC8XX系列芯片的开发和在线下载,简单易用,能够满足系统软件开发环境的需求。
    系统软件流程图如图7所示,包括两大主要功能:第一,实现无回放数据中断请求下的数据连续采集、存储及上传;第二,实现中断请求下的数据回放上传。
    数据采集部分的示例代码具体如下:

   
    数据存储器读取示例代码如下:
    ADuC848的P2.O连接存储器的时钟SCLK,P2.1连接SI,P2.2连接SO.P2.3连接CS片选。

   
    ISP即系统可编程,指可以对电路印制板上的空白器件编程写入用户代码,而不需要把芯片取下来烧录再放入系统中,已经编程的器件还可以通过ISP方式重新编程和擦除原有程序。ADuC848自带有ISP方式的串行下载模式,通过TXD、RXD、DVDD、DGND引脚四线制接入RS-232模块。当 PSEN引脚通过一个1 kΩ的下拉电阻至低电平并且把系统复位时,隐藏在芯片内部的下载核开始工作,芯片进入串行下载模式,可以对片内64 KB Flash可擦写程序存储器进行串行在线下载编程。此种方式允许现场软硬件升级,高效、方便地提升系统功能。


3 试验结果
   
经过系统硬件标定和软件测试:当外部参考电压Vref+设置为3.3lV,Vref-设置为0 V,A/D转换模式设置为外部参考电压、编码方式为双极16位编码、量程范围为一3.389~+3.389 V,且一路模拟传感器电压信号输入凋理电路为0mV电压时,转换结果为0x8000;当信号输入为4.56 mv时,被放大为0.912V至A/D输入,转换结果为0xA270;当15mV输入信号被放大为3 V至A/D输入时,转换结果为OxFl4B,数据及精度完全符合仿真标准。


4 结论
   
本系统经过软硬件设计、硬件标定和软件测试等一系列过程,达到了预期的高精度数据采集、存储、传输的目的。系统体积小,仅为78 mm×22 mm×14 mm,若去掉调试所需的接口、跳线、复位和调理电路标定电阻部分,体积可减小至50 mm×20 mm×6 mm;耐高温、运行稳定、功耗低,经测算本系统的功耗仅为562.48 mW,如果经过改进,本系统的功耗还可以降到400 mW以下。

关键字:ADuC848  钻井压力  数据采集系统 引用地址:基于ADuC848的钻井压力数据采集系统

上一篇:基于ATmgea8型单片机的加热控制系统
下一篇:基于ATmega8L-8PI单片机的医用臭氧治疗仪的设计

推荐阅读最新更新时间:2024-03-16 12:50

基于MSP430和CC2500的USB无线数据采集系统
基于MSP430单片机和CC2500的无线数据采集系统是一个功能齐全的无线开发工具,该系统主要由MSP430F系列微控制器和CC2500(2.4 GHz)无线收发器组成。系统可在PC机上利用IAR嵌入式工作平台集成开发环境(IDE)或CCE开发环境编写、下载和调试应用程序。用户可以通过设置硬件断点全速运行应用程序,也可单步运行,无需额外消耗硬件资源。系统核心控制器采用MSP430F24X系列单片机,该单片机为16位单片机,集成度高,处理速度快.超低功耗,能极大的节省资源。通过Simplici TI协议,MSP430控制器通过USB接口实现与PC机的通信,调试稳定、简易方便。该数据采集系统消耗硬件资源较少,功耗超低,是一种无线数据采
[单片机]
基于MSP430和CC2500的USB无线<font color='red'>数据采集系统</font>
基于MSP430F149单片机的GPS定位数据采集系统设计
   O 引言   GPS(Global Positioning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的 GPS 定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS 数据采集 ,并以良好的人机界面显示出系统所处的经纬度、海拔高度、X,Y坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。    1 系统描述   本设计利用TI的低功耗 MSP430F149 单片机的双串行接口,一路将GPS接收模块接收的定
[单片机]
基于MSP430F149单片机的GPS定位<font color='red'>数据采集系统</font>设计
基于DSP和FPGA的汽车防撞高速数据采集系统
随着人们生活水平的提高,公路上的私家车辆也增多了,但随之带来的问题就是交通事故发生率居高不下,严重危害着人们的生命安全。文中就如何预防交通事故发生,研究设计一种响应迅速、高可靠性并且经济实用的汽车防擅报警设备。该设备在设计过程中的关键任务是利用置于汽车车头左右两端的双路通道高速采集激光雷达回波信号并对其进行实时存储和处理,进而快速测量自身交通工具与障碍物之间的距离及相对速度。 1 系统概述 对用于高速公路中的雷达系统而言,考虑到开车的速度比较快,对于一些突发事件无法立刻做出响应,因此就要求设计的防撞雷达探测距离尽量长些,可让驾驶员提前做好安全准备工作,因此这种高速公路防撞系统一般选用激光探测法。采用激光测距的汽车防撞系统结
[测试测量]
基于DSP和FPGA的汽车防撞高速<font color='red'>数据采集系统</font>
基于RS-485总线的数据采集系统设计
    1 硬件设计   系统整体框图系统实质上是一个集散控制系统,更准确地说是一个远程数据采集系统,系统概念设计图如图1 所示,系统整体框架图如图2 所示。          1.1 系统模块设计   1.1.1 信号获取模块   系统采集大坝坝内各个方位的形变,这种形变反映出各个方位的压力值。选用NZS - 25 系列差阻式应变计,它是一种大量程大应变计,适用于大坝及其他混凝土建筑物内部、钢结构等的应变量测量。它与一般压力传感器的结构不同,是通过测量比值而得到压力值,其基本结构如图3 所示。      图3 中, R1 、R2为敏感电阻,其基准电阻值为40 Ω ,在其没有受压时,2 个电阻的阻值
[嵌入式]
电子式互感器中数据采集系统误差补偿的设计与实现
   引言   随着电压等级的不断提高与电力系统规模的逐渐扩大,传统高压测试设备的绝缘问题日益突出,各种旨在解决超高压绝缘问题的测量方法应运而生。本文主要介绍了插接式智能组合电器中电子式光电组合互感器测试系统中的数据采集部分,分析了其静态与动态特性,并提出了相应的误差补偿方法。    电子式互感器测试系统   电子式互感器测试系统主要由数据采集、数据传输以及数据处理与输出3部分组成。基本电路结构如图1所示。   从图1可以看出,数据采集部分是整个测试系统的基础,对整个系统的准确度影响很大。由于采集系统采集的信号既有温度这样的缓变信号,又有电压、电流等周期信号,因此本文将对采集系统的静态及动态特性进行分析,以寻求改善采集
[电源管理]
电子式互感器中<font color='red'>数据采集系统</font>误差补偿的设计与实现
基于Web的MCF5249数据采集系统的设计
引言 现在嵌入式系统的应用越来越广泛。随着网络技术发展和市场需求的变化,工业设备实现网络化管理控制已经成为一种必然趋势。M2M(Machine to Machine)的网络通信已成为国内外研究热点,而Web技术为工业设备实现网络化管理提供了一种解决方案。本文从硬件和软件设计两个方面讨论了摩托罗拉MCF5249处理器在数据采集方面的应用,并实现了采集数据的远程Web表征。 由于这一系统面向广义的过程,所以只要可获得过程参数,就能实现过程行业的远程在线表征。特别是基于Web完成实时数据库生成,真正实现远程集群系统的数据资源无人工干预自动获取。其应用将会不断地延伸。 本文描述的摩托罗拉MCF5249是以ColdFire 32
[单片机]
基于Web的MCF5249<font color='red'>数据采集系统</font>的设计
基于ARM的医用数据采集系统的人机接口设计
引言   医用数据采集系统能够为医务人员及时有效的提供患者的第一手数据,有助于加强医院的现代化信息管理和提高工作效率。而在家庭保健方面,它能够满足人们在快节奏的工作生活中及时准确的获知自身及家人的健康状况。在设备的日常使用中,良好的人机 接口 设计,也将为设备使用人员节约大量的时间并提供极大的便捷。本文主要以 LM3S3748 为核心,并采用TFT液晶作为系统的显示设备,而用 触摸屏 和手柄控制器作为系统的控制设备,介绍了其人机接口的设计方法。 1 系统硬件设计   系统人机接口主要包括TFT液晶、触摸屏和手柄控制器,其结构框图如图1所示。其中TFT液晶亮度好,对比度高,层次感强,颜色鲜艳,因此,在不考虑耗电的情况下,T
[医疗电子]
基于ARM的医用<font color='red'>数据采集系统</font>的人机接口设计
基于CAN总线技术的数据采集系统设计分析
海洋环境中,由于测量现场离岸较远,环境恶劣,必须将测量装置与计算机系统分开,构成远程数据采集系统。远程数据采集系统的数据传输方式一般有两种:频率量传输和串行通信。频率量抗干扰能力强,便于远距离传送,但这种远程的频率测量一般仅适用于几十赫兹以下的较低频率范围。在串行通信中,RS-232通信标准数据传输速率慢(通常异步通信速率限制在19.2kbps以下),传送距离短(一般电缆长度为15m),不适于用作远程数据采集系统;RS-449、RS-422及RS-423等通信标准,实时性不强;RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;且当系统出现多节点同时向总线发送数据时,会导致总线呈现短路,
[单片机]
基于CAN总线技术的<font color='red'>数据采集系统</font>设计分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved