井下大容量存储系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
井下大容量存储系统设计.doc

井下大容量存储系统设计   设计以微控制器(C8051F040)为核心的井下大容量存储系统,利用继电器模块实现井下仪器设备电源切换,选择大容量FLASH芯片(K9GAG08)实现数据的大容量存储,设计了存储系统在井下工作的时序流程,分析了系统在井下长期工作的存储数据容量。通过模拟实验井验证,整个系统工作可靠、稳定,达到工程设计要求。   【关键词】存储系统 生产测井 数据采集   1 引言   石油生产测井是油井在投产后整个生产过程中所使用的测井技术。通过测井来动态监测地下油层,检查井下生产系统的状态以及评价油井增产措施的效果。井内持水率、流量、温度以及压力等参数数据通常需要长时间采集存储,通过数据解释,定量评价油井的生产状态。论文以实际存储式生产测井工程需要,基于大容量FLASH芯片,设计井下大容量存储系统,实现了井下持水率、流量、温度以及压力数据的长时间存储;设计了存储数据结构,设计了程序设计流程,进行了实验室验证,该系统能实现海量数据存储,从而配合井下采集仪器,共同实现存储式生产测井。   2 系统设计   2.1 存储系统框图设计   存储系统框图如图1所示。微控制器(C8051F040)是整个存储系统的控制核心,实现对继电器模块、实时时钟、FLASH存储器、数据采集模块的控制;继电器模块实现对井下仪器多种电源切换;实时时钟实现时间计时功能;FLASH存储器实现井下大量数据的存储;数据采集模块实现对持水率、流量、温度以及压力的数据采集;USB/UART转换接口实现控制器与计算机通信,通过USB接口将FLASH存储器中数据上传至上位机。   2.2 存储单元接口设计   FLASH存储器与控制器接口如图2所示。控制器与FLASH存储器之间有数据和控制两组接口,数据接口与控制器P2口依次连接,控制接口与控制器P1口依次连接。FLASH芯片中CLE为指令锁存使能输入端口,ALE为地址锁存使能输入端口,/WE为写数据使能输入端口,/CE为片选使能输入端口,/RE为读数据使能输入端口,/RNB为器件准备好/忙输出端口。K9GAG08为8位FLASH存储芯片,该芯片中共有4096块存储空间,每块中含有128页,每页中含有(4K+128)字节(Bytes),因此每个芯片的存储空间等于2112MBytes,即有2.0625GBytes存储空间。   2.3 实时时钟接口设计   实时时钟芯片与控制器之间采用I2C接口,如图3所示。其中SCL为串行时钟输入端口,SDA为串行数据I/O端口,/INT为中断输出端口。系统中,实时时钟主要完成定时和计时功能:在每次存储数据时,将时间信息放置数据包内,将存储的数据与具体的时间结合,方便地面数据的解释情况;利用实时时钟的报警功能,实现采集/存储时间的间隔控制。   3 程序设计   3.1 主控程序流程设计   主控程序流程图如图4所示,首先初始化控制器,设置实时时钟的初始时间,利用实时时钟设置定时时间T1(40分钟),T1时间表示存储系统从井口到井下所需时间。当系统到达井下目标位置后,到达T1时间后,系统开始控制继电器模块动作,切换电源1给井下设备(液压开伞)供电,液压设备开始工作,设置定时时间T2(10分钟),T2时间内保证液压设备可靠工作。定时时间T2到后,控制系统控制继电器动作,切换电源2给井下仪器总线供电,井下采集、存储系统开始正常工作,设置定时时间T3(2分钟),T3时间内保证井下仪器设备工作稳定。定时时间T3到后,设置定时时间T4(30天),T4表示设备在井下工作的时间。接着发送采集数据命令,接收采集数据,设置定时时间T5(5分钟),T5表示采集数据的间隔时间。定时时间T5到,判断定时时间T4是否,若T4时间未到,发送重复采集命令,接收采集数据等;若T4时间到达,控制继电器模块切换电源3给井下液压设备供电(液压收伞),设置定时时间T6(10分钟),T6时间内保证液压设备可靠收伞。定时时间T6到,采集存储系统停止工作,设备在井下工作结束。   3.2 存储程序流程设计   存储程序流程图如图5设计,首先发送采集命令(持水率、流量、温度和压力、),接收采集数据,读取实时时钟的当前时间,擦除FLASH块,将数据写入FLASH页,读出写入的数据,判断读入和写入数据是否相同,如果不同表明写入数据有错误,重新写入数据,如果相同表明写入数据正确,一次写入数据结束。   3.3 存储数据结构设计   存储数据有时间数据、持水率数据、流量数据、压力数据、温度数据等组成。时间数据包含秒、分、时、日、周、月、年共7个字节,持水率数据2个字节,流量1个字节,压力1个字节,温度1个字节,一次数据写入共12个字节。每5分钟采集一次数据,每小时采集数据12次,每天24小

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档