油井压力数据采集系统的设计及其实用方法样本.docVIP

油井压力数据采集系统的设计及其实用方法样本.doc

  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文档。上传文档
查看更多

Linux设备驱动程序实现功能涉及驱动程序注册与注销、设备打开与释放、设备读写操作、设备控制操作等。当顾客需要通过设备文献与硬件通信时,必要通过调用open、read、write、close、ioctl等系统函数实现,这些函数都由file_operations构造体函数指针成员给出入口地址,file_operations构造体每一种成员名都相应一种系统函数嗍。顾客进程运用系统调用在对设备文献进行诸如read、write操作时,系统调用通过设备文献主设备号找到相应设备驱动程序,然后读取该数据构造相应函数指针,接着把控制权交给该函数。因而,编写设备驱动程序就是编写file_operations数据构造各个函数指针相应各个函数,随着Linux设备驱动程序复杂限度越来越高,fileoperations构造体成员数越来越多,但并不是每种设备驱动程序都需要运用file_operations中所有功能,大多数驱动程序只是运用其中一某些,对于驱动程序中无需提供功能,只需将相应位数值设为NULL。本系统将\o16位250kSPS6ADC,具备并行输出、6xFIFO和6个通道ADS8364作为字符型设备设计驱动程序,对于字符设备来说,file_operations构造体中要提供重要入口有:打开设备文献open()、释放设备文献release()、读取A/D转换数据read()、启动A/D转换和选用A/D转换读数通道号write()、A/D转换参数迅速设立ioctl()。

???结合ADS8364与S3c24lO接口电路,设计驱动程序时,采用中断方式或者查询方式读取转换数据。采用查询方式在驱动程序中需将通用输入输出引脚GPF4设立成输入模式,在应用程序中重复查询GPF4输入状态,当查询到低电平时表白A/D转换器完毕一次转换,此时可调用驱动程序中read()函数读取转换成果;采用中断方式需在驱动程序中将GPF4设立中断方式,将中断触发方式设立下降沿触发,ADS8364产生EOC信号触发Linux系统外中断EINT4,应用程序只需打开ADS8364所相应设备文献,并采用write()函数启动相应通道开始转换,然后由驱动程序中中断服务函数将数据存储到一种全局变量中,应用程序通过read()函数读取数据,因而,运用中断方式采集数据速度更高、读数控制更简朴。图4为采用中断方式程序流程。

5测试成果

???该系统已应用于某油田井口多参数采集装置,前端分别接压力、流量、流速、温度等传感器,用来测量采油井井口各种参数。经测试,该系统与老式基于单片机多参数测量装置相比,具备界面美观,易操作,精度高,可以便运用存储卡或U盘存储重要设立参数、系统运营状态数据和测量数据,便于使用者管理和维修等长处。表1为该系统设计所测量值与实际值对比状况。

???从表1看出,该系统测量误差很小,其中所测量各种电压点,相对误差都不大于O.08%,这样精度可满足数据采集应用需求。

6结束语

???本文提出基于嵌入式Linux技术便携式数据采集系统,与老式单片机或DSP技术实现数据采集系统相比较,具备功耗低、体积小、顾客操作界面和谐、采集精度高、便于扩展升级等长处。ARM片上资源丰富,Linux操作系统功能强大,该系统通过外接不同传感器可实现各种参数采集,运用系统丰富GPIO接口编程设计各种外部设备控制动作,完毕多通道PWM输出。该系统在石油钻采、工厂自动化等领域具着广泛应用前景。

目录TOC\o1-3\h\z\u

前言 2

1井下压力、流速数据采集系统概述 4

1.1设计目的 4

1.2设计描述 4

2硬件系统设计 6

2.1信号电路板设计 6

2.2压力传感器 6

2.2.1压力传感器定义 6

2.2.2压力传感器原理 6

2.3磁电式转速传感器 7

2.4信号调理电路 8

2.4.1.压力信号调理电路 8

2.4.2流速信号调理电路 8

2.5仪表放大器 8

2.5.1仪表放大器概念 8

2.6主机板电路设计 10

2.7通信电路板设计 12

3软件设计 14

3.1压力数据采集子程序 14

3.2流速数据采集子程序 16

3.3串行口设立和串行中断服务子程序 17

3.4IDL方式,延时等待子程序 20

4调试过程 21

4.1软件调试 21

4.2仿真调试 21

5结论 22

附录 23

什么是压力传感器以及其分类 23

什么是磁电式传感器 23

仪表放大器及应用

文档评论(0)

186****7777 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档