首页 » 技术文章 » 一种原油超声波相关流量计的设计

一种原油超声波相关流量计的设计

作者:  时间:2011-06-16 19:58  来源:EDN

   测量时,上、下游发射换能器发射出高频超声波,超声波在流体中传播时,流动信号对超声波会产生幅值、相位和频率调制,接收换能器接收的高频调制信号,经滤波和放大后进行解调,获得流动信号,送至AD转换器进行数据采集,采集的信息送至DSP进行相关处理,获得流体的流量。

  3 系统程序设计

  软件系统包括DSP初始化、计算模块、流量显示、中断处理模块等部分。

  主程序流程图如图3所示,主程序完成初始化后,进入一个循环程序,对采样数据进行处理,随时响应外部AD中断请求、串口通信中断请求和定时器中断请求,同时还要随时判断流量显示定时是否到达。主程序响应以上各中断请求并调用各个相应的处理程序,完成数据的采集和处理。

  初始化一方面是设置DSP的工作环境,另一方面是为后面的信号处理做准备。系统初始化程序包括影响DSP芯片CPU运行的内部初始化和影响各个外设工作的外设初始化,以及外围可编程器件(ADDA)的初始化等几个方面,具体地说包括以下功能:设置时钟发生器,设置定时器,初始化各状态寄存器,开中断等。

  中断处理模块包括三个中断:定时器中断处理模块用于启动AD转换器和控制采样频率,串行通信中断处理模块用于与上位机进行通信,AD中断处理模块用于读取AD转换器采样数据,其流程图如图4所示。

  显示模块定时刷新仪表,显示瞬时流量值和累积流量值。

  系统处理过程为:设定定时周期,定时器产生中断,此中断启动AD转换器,转换结束后,AD转换器向DSP请求读取数据中断,DSP响应AD转换器中断请求,调用AD中断处理模块,读取采样数据,送入数据缓冲区。由于流体是间歇流动,所以DSP接收到上、下游信号的N点数据后,对数据进行傅里叶分析,判断流体是否流动,如流动则调用计算程序,对采样数据进行相关运算,寻找相关函数的峰值,确定渡越时间T,并根据仪表参数、温度补偿,获得瞬时流量值和累积流量值,并将结果存于数据存储单元,供显示仪表显示。

  在相关流量测量中,关键问题之一是相关函数的计算方法,要求能高速、准确地完成对大量的随机调制信号的采集、相关积分运算和相关函数的峰值搜索。相关函数的算法主要有极性重合法和零点穿越法两种。为了提高运算速度,本系统采用频域中的相关运算。输入的数据通过FFT变换后,即可求出频域中的相关运算。然后通过IFFT可得到时域中的相关结果,可以用来进行峰值搜索。

  4 结语

  在分析油田单井工况和相关流量测量原理的基础上,设计出一种适合单井原油计量的装置,经现场测试取得了较好的效果,其误差小于2%。但还存在以下几个问题:一是信号的起伏较大,主要是原油中含气,含杂质不定,所以造成了信号差别大,需要检测电路增加AGC电路。二是修正系数的整定困难,不同的井含水量不同,油液的粘度差别很大,同时在不同的温度下,油液的流动性差别也很大,所以要在不同的环境下多次调整修正系数,给使用带来不便。三是在流速较低时误差比较大。这些都是今后研究中要加以改进的方面。

相关推荐

推进大型科学仪器共享 苏州引入“淘宝模式”

科学仪器  检测  2013-09-24

CEVA凭借90%的市场份额继续领导DSP IP市场

CEVA  DSP  2012-05-30

欧胜推出带有语音处理器DSP的下一代音频中枢

欧胜  DSP  2012-05-07

Tensilica HiFi音频/语音DSP迎来又一里程碑

Tensilica  DSP  2012-04-25

Tensilica授权瑞萨电子ConnX BBE16 DSP IP核

Tensilica  DSP  2012-04-18

Tensilica HiFi音频DSP支持杜比数字+功能

Tensilica  DSP  2012-02-28
在线研讨会
焦点