IP Library Granted Patent US 9,689,726
Granted Patent B2
US 9,689,726 · App. 13/928,562 · Granted Jun 27, 2017

Flow meter

Inventors: Venkata Ramanan Ramamurthy (Bangalore, IN); Anand Dabak (Plano, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G01F1/66G01F1/668G06F17/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,689,726
App. No.
13/928,562
Granted
Jun 27, 2017
Kind
B2
Abstract

A flow meter ultrasonically measures fluid velocity in a pipe. Ultrasonic signals received by ultrasonic transducers are digitized. The difference between two ultrasonic propagation times is determined by computing a discrete cross-correlation of the digitized received signals. Computation time is reduced by computing only a few cross-correlation values near a peak cross-correlation value.

Claims (63)

1. A method of measuring velocity of a fluid in a pipe, comprising:

transmitting an ultrasonic pressure wave from a first transducer at the pipe through the fluid toward a second transducer at the pipe;

generating a first signal at the second transducer corresponding to the ultrasonic pressure wave as received at the second transducer;

transmitting an ultrasonic pressure wave from the second transducer through the fluid toward the first transducer;

generating a second signal at the first transducer corresponding to the ultrasonic pressure wave as received at the first transducer;

digitizing, by an analog-to-digital converter, the first and second signals; and

operating a controller to perform a plurality of operations comprising:

computing a first discrete cross-correlation of the digitized first and second signals at a first time shift of the first signal relative to the second signal;

computing a second discrete cross-correlation of the digitized first and second signals at a second time shift corresponding to the first time shift advanced by an increment in a first direction;

computing a third discrete cross-correlation of the digitized first and second signals at a third time shift corresponding to the first time shift advanced by an increment in a second direction;

comparing the first and second cross-correlations;

responsive to the first cross-correlation being greater than the second cross-correlation, comparing the first and third cross-correlations;

responsive to the first cross-correlation being greater than the third cross-correlation, interpolating over the first, second, and third cross-correlations to identify a differential propagation time; and

calculating the velocity of the fluid from the differential propagation time.

2. The method of claim 1 , wherein the plurality of operations further comprise:

determining an expected differential propagation time; and

selecting the first time shift responsive to the expected differential propagation time.

3. The method of claim 2 , wherein the expected differential propagation time corresponds to zero sample periods of the analog-to-digital converter.

4. The method of claim 2 , where the expected differential propagation time is a previously measured differential propagation time.

5. The method of claim 1 , wherein the interpolating step comprises:

computing, an interpolation curve through the first, second, and third cross-correlations; and

using a peak of the interpolation curve to determine an actual differential propagation time.

6. The method claim 5 , where the interpolation curve is a cosine curve.

7. The method of claim 5 , where the interpolation curve is a parabola.

8. A flow meter comprising: first and second ultrasonic transducers;

wherein the first ultrasonic transducer transmits a first ultrasonic pressure wave from the first ultrasonic transducer at a pipe through a fluid toward the second ultrasonic transducer at the pipe;

wherein the second ultrasonic transducer generates a first signal at the second ultrasonic transducer corresponding to the first ultrasonic pressure wave as received at the second ultrasonic transducer;

wherein the second ultrasonic transducer transmits a second ultrasonic pressure wave from the second ultrasonic transducer through the fluid toward the first ultrasonic transducer;

wherein the first ultrasonic transducer generates a second signal at the first ultrasonic transducer corresponding to the second ultrasonic pressure wave as received at the first ultrasonic transducer;

analog-to-digital converter circuitry, coupled to receive and digitize analog signals from the first and second ultrasonic transducers;

a programmable controller, coupled to the analog-to-digital converter circuitry, programmed to measure a velocity of a fluid from the digitized analog signals from the ultrasonic transducers by:

computing a first discrete cross-correlation of the digitized signals at a first time shift of the digitized signal from the first ultrasonic transducer relative to the digitized signal from the second ultrasonic transducer;

computing a second discrete cross-correlation of the digitized signals at a second time shift corresponding to the first time shift advanced by an increment in a first direction;

computing a third discrete cross-correlation of the digitized signals at a third time shift corresponding to the first time shift advanced by an increment in a second direction;

comparing the first and second cross-correlations;

responsive to the first cross-correlation being greater than the second cross-correlation, comparing the first and third cross-correlations;

responsive to the first cross-correlation being greater than the third cross-correlation, interpolating over the first, second, and third cross-correlations to identify a differential propagation time;

interpolating over the first, second, and third cross-correlations to identify a differential propagation time; and

calculating the velocity of the fluid from the differential propagation time.

9. The flow meter of claim 8 , further comprising:

an amplifier for amplifying the signal from the first ultrasonic transducer by a gain, and for applying the amplified signal to the analog-to-digital converter circuitry;

wherein the controller is further programmed to determine a peak of the digitized signal from the first ultrasonic transducer and to adjust the gain of the amplifier based on the peak.

10. The flow meter of claim 8 , wherein the controller is further programmed to determine a first propagation time of an ultrasonic signal from the first ultrasonic transducer to the second ultrasonic transducer by measuring a time from when a signal is transmitted by the first ultrasonic transducer until the digitized signal from the second ultrasonic transducer exceeds a predetermined threshold.

11. The flow meter of claim 10 , further comprising:

an amplifier for amplifying the signal from the second ultrasonic transducer by a gain, and for applying the amplified signal to the analog-to-digital converter circuitry;

wherein the controller is further programmed to determine a peak of the digitized signal from the second ultrasonic transducer and to adjust the predetermined threshold based on the measured peak.

12. The flow meter of claim 10 , wherein the controller is further programmed to determine a time at which the digitized signal from the second ultrasonic transducer crosses zero after exceeding the predetermined threshold.

13. The flow meter of claim 10 , further comprising:

a time-to-digital converter comprising:

a comparator, having an input receiving the amplified signal from the amplifier, and an input receiving a threshold level from the controller;

a zero crossing detector coupled to an output of the comparator; and

a timer, coupled to an output of the zero crossing detector, for measuring a time at which the amplified signal crosses the threshold level.

14. The flow meter of claim 8 , wherein the controller is further programmed to determine a first propagation time of an ultrasonic signal from the first ultrasonic transducer to the second ultrasonic transducer by determining a beginning of an envelope of the digitized signal from the second ultrasonic transducer.

15. The method of claim 1 , wherein the plurality of operations further comprise:

responsive to the first cross-correlation being less than the second cross-correlation:

computing a fourth discrete cross-correlation at a fourth time shift corresponding to the second time shift advanced by the increment in the first direction;

comparing the second and fourth cross-correlations; and

responsive to the second cross-correlation being greater than the fourth cross-correlation, interpolating over the first, second, and fourth cross-correlations to identify the differential propagation time.

16. The flow meter of claim 8 , wherein the programmable controller is programmed to measure the velocity further by:

responsive to the first cross-correlation being less than the second cross-correlation:

computing a fourth discrete cross-correlation at a fourth time shift corresponding to the second time shift advanced by the increment in the first direction;

comparing the second and fourth cross-correlations; and

responsive to the second cross-correlation being greater than the fourth cross-correlation, interpolating over the first, second, and fourth cross-correlations to identify the differential propagation time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2013
From: RAMAMURTHY, VENKATA RAMANAN; DABAK, ANAND
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 030741/0708 →
Continuity (2)
Provisional Application 61669445 · Jul 9, 2012
Related Publication 20140012518A1 · Jan 9, 2014