Aspects relate, in general, to determination of a flow rate of a fluid flowing through a conduit, and more particularly, although not exclusively to use of transducers to emit an ultrasonic signal into the fluid and receive the signal after propagating through a section of the conduit.
The extraction of flow, flow rate or fluid velocity from transit time ultrasonic signals is well known. There are a variety of existing techniques or algorithms to that can be used to extract time of flight data. For example, phase or envelope-based algorithms could be used to extract time of flight data. Similarly, peak-estimation algorithms allow efficient time-domain calculations to extract amplitude ratios and thereby flow in the absence of, or negligible, conduit-borne interference, thereby abrogating the need for pico-second measurement accuracy.
According to a first aspect there is provided a method for determining a flow rate of a fluid in a conduit, the method comprising providing a first ultrasonic transit time signal under fluid flow, generated using a first transducer in a direction towards a second transducer, providing a second ultrasonic transit time signal under fluid flow, generated using the second transducer in a direction towards the first transducer, the first and second transducers being spatially separated from one another along a length of the conduit, providing a third ultrasonic transit time signal under zero fluid flow, generated using the first or second transducer in a direction towards the second or first transducer, generating respective measures of amplitude and phase of the first, second and third signals at a selected time to provide respective first, second and third flow vectors, calculating a measure of the difference in the values of amplitude and phase of the first signal and second signals at the selected time using the first and second flow vectors to provide a difference vector, generating a measure for a component of an interference vector representing a conduit-borne component signal of the first and second signals using the first and second flow vectors and the difference vector, and generating a measure for the flow rate of the fluid using the component of the interference vector, the third flow vector and the sum of the first and second vectors.
Generating the measure for the flow rate of the fluid may further comprise using the difference vector. The first and/or second signal may comprise the conduit-borne component signal and a pure fluid component. The third flow vector may comprise a pure fluid component and no conduit-borne component signal. The conduit-borne component signal may correspond to an ultrasonic wave that has propagated through the conduit itself and has not propagated through the fluid. The pure fluid component may correspond to an ultrasonic wave that has propagated through the fluid within the conduit. The difference vector may indicate the flow rate of fluid in the conduit affected by the conduit-borne component signal.
Generating a measure for the component of the interference vector may comprise using the equation:
where
Generating a measure for the flow rate of the fluid may comprise using the equation:
Generating a measure for the flow rate of the fluid may comprise using the equation:
Φt is the flow rate of the fluid.
Generating a measure for the flow rate of the fluid may comprise using the equation:
The method may further comprise performing synchronous demodulation on the first signal and/or second signal.
According to a second aspect there is provided an apparatus for determining a flow rate of a fluid in a conduit, the apparatus comprising a conduit, a first transducer configured to provide a first ultrasonic transit time signal, a second transducer configured to provide a second ultrasonic transit time signal, wherein the first a second transducers are spatially separated from one another along a length of the conduit and are further configured to provide a third ultrasonic transit time signal, a signal generator, a processor, configured to generate respective measures of amplitude and phase of the first, second and third signals at a selected time to provide respective first, second and third flow vectors, calculate a measure of the difference in the values of amplitude and phase of the first signal and second signals at the selected time using the first and second flow vectors to provide a difference vector, generate a measure for a component of an interference vector representing a conduit-borne component signal of the first and second signals using the first and second flow vectors and the difference vector, and generate a measure for the flow rate of the fluid using the component of the interference vector, the third flow vector and the sum of the first and second vectors. The processor may be configured to perform the method according to the first aspect.
According to a third aspect there is provided a non-transitory machine-readable storage medium encoded with instructions executable by a processor for determining a flow rate of a fluid in a conduit, the machine-readable storage medium comprising instructions to generate respective measures of an amplitude and phase of a first, second and third signals at a selected time to provide respective first, second and third flow vectors, calculate a measure of the difference in the values of amplitude and phase of the first signal and second signal at the selected time using the first and second flow vectors to provide a difference vector, generate a measure for a component of an interference vector representing a conduit-borne component signal of the first and second signals using the first and second flow vectors and the difference vector, and generate a measure for the flow rate of the fluid using a component of an interference vector, the third flow vector and a sum of the first and second vectors.
According to a fourth aspect, there is provided a method for determining a flow rate of a fluid in a conduit, the method comprising detecting a first ultrasonic transit time signal under fluid flow, generated using a first transducer in a direction towards a second transducer, detecting a second ultrasonic transit time signal under fluid flow, generated using the second transducer in a direction towards the first transducer, the first and second transducers being spatially separated from one another along a length of the conduit, determining a measure of a difference in phase between the first and second ultrasonic transit time signals at a selected time, and on the basis of the determined measure of difference in phase, determining the flow rate of the fluid. The method can further comprise generating a representation of phase of a signal at the selected time, and using the representation, calculating a measure of the flow rate at the selected time. The method can further comprise sampling the first and second signals at the selected time to provide first and second samples, and using the first and second samples, calculating measures for the phase of the first and second signals at the selected time.
Embodiments will now be described, by way of example only, with reference to the accompanying drawings, in which:
Example embodiments are described below in sufficient detail to enable those of ordinary skill in the art to embody and implement the systems and processes herein described. It is important to understand that embodiments can be provided in many alternate forms and should not be construed as limited to the examples set forth herein.
Accordingly, while embodiments can be modified in various ways and take on various alternative forms, specific embodiments thereof are shown in the drawings and described in detail below as examples. There is no intent to limit to the particular forms disclosed. On the contrary, all modifications, equivalents, and alternatives falling within the scope of the appended claims should be included. Elements of the example embodiments are consistently denoted by the same reference numerals throughout the drawings and detailed description where appropriate.
The terminology used herein to describe embodiments is not intended to limit the scope. The articles “a,” “an,” and “the” are singular in that they have a single referent, however the use of the singular form in the present document should not preclude the presence of more than one referent. In other words, elements referred to in the singular can number one or more, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, items, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, items, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein are to be interpreted as is customary in the art. It will be further understood that terms in common usage should also be interpreted as is customary in the relevant art and not in an idealized or overly formal sense unless expressly so defined herein.
There is provided an apparatus and method for determining a flow rate of a fluid in a conduit using transducers that are spatially separated from one another along the conduit. It is an object of the invention to process detected signals in order to remove interference. There is described a signal processing method to remove interference from the detected signals.
Interference or noise can arise originate from the conduit itself or unwanted reflections from, for example, pipe fittings. This interference is referred to as a conduit-borne component of the detected signal, where the detected signal is considered to be distorted by the conduit-borne interference. The signal processing methods described herein aim to remove pipe-borne interference and hence improve the accuracy of flow rate measurements by deriving a pure fluid component of the detected signal, where the pure fluid component is considered to be an undistorted (clean) signal.
In general, where reference is made to a detected signal this corresponds to an experimentally measured signal. Where reference is made to a derived signal this corresponds to a mathematically derived signal which is the signal processing of the detected signal.
Each detected signal and derived signal may comprise a conduit-borne component and a pure fluid component. The conduit-borne component of the signal may correspond to an ultrasonic wave that has propagated through the conduit itself (and may not have propagated through the fluid). The pure fluid component may correspond to an ultrasonic wave that has propagated through the fluid within the conduit (and may not have propagated through the conduit).
Fluid is determined to flow through the conduit if the fluid has a rate of flow.
The first transducer is configured to provide a first ultrasonic transit time signal 115 that is detected by the second transducer. The second transducer is configured to provide a second ultrasonic transit time signal 125 that is detected by the first transducer. When the first transducer is used to emit an ultrasonic signal whilst fluid is flowing through the conduit, the signal is received and detected by the second transducer, where this received signal is referred to as the first ultrasonic signal. When the second transducer is used to emit an ultrasonic signal whilst fluid is flowing through the conduit, the signal is received and detected by the first transducer, where this received signal is referred to as the second ultrasonic signal. As such, the pair of transducers are used to emit an ultrasonic signal in both respective directions along the length of conduit at which the pair of transducers are located.
When the first and/or second transducers are used to emit an ultrasonic signal whilst fluid is not flowing through the conduit, i.e. when the fluid has a zero flow rate, this is referred to as a third ultrasonic transit time signal which is measured under zero flow. The third ultrasonic signal may be detected with fluid present in the conduit but where there is no net flow of the fluid, i.e. the fluid is not flowing through the conduit.
The signal processing method described herein processes the detected first, second and third signals to derive an interference component. The derived interference component is then removed from the detected first, second and third signals to provide a more accurate measurement of flow rate having compensated for the effects of interference on the detected signals.
Each of the detected signals are comprised of a fluid signal component (fluid-borne signal) and an interference signal component (conduit-borne signal). As each of the ultrasonic signals traverse the conduit, the signals emitted by each transducer are modified by the flow rate of the fluid and noise from sources of interference. As such, when the signal is detected at the other transducer of the pair, the signal comprises a component corresponding to actual fluid flow and a component corresponding to interference.
According to an example, the component of the detected signal that corresponds to the interference signal can arise from conduit-borne noise 150. This conduit-borne signal interferes with the pure fluid signal. For example, consider a steel conduit with a fluid (e.g. water), where the time of arrival of an ultrasonic signal is predicted by the speed of sound in the fluid. The speed of longitudinal waves in steel are two to three times faster than in the fluid but this is not true of transverse waves. For transverse waves, reflections from the end fittings and group delay in setting up oscillations in the steel are taken into consideration in order for it to be possible to calculate a correct coincident arrival time of the transverse waves.
There are some assumptions to be made regarding the measurement system and the conduit-borne noise:
The first and second transducers are driven by a signal generator 130. The first and second transducers are in communication with, or connected, to a processing module 140 comprising a processor for processing the detected signals according to examples described herein.
Examples of detected signals under zero flow will be described with reference to
Examples of detected signals in the presence of a flow will be described with reference to
According to an example, more than two transducers may be provided for redundancy. For example, further pairs of transducers may be spatially separated along different lengths or sections of the conduit. This can provide an indication of fluid flow at different sections of the conduit between the regions at which the transducers are located.
Referring now to
Referring now to
The difference signal is zero under zero fluid flow.
The processor in the processing module 140 can be configured to generate respective measures of an amplitude and a phase of the first and second ultrasonic signals measured under a fluid flow, and respective measures of an amplitude and a phase of the third signal under zero flow. The respective measures are generated at a selected time in order to provide respective first, second and third flow vectors (that respectively correspond to the first, second and third signals). As such, it is possible to represent the detected first, second and third signals diagrammatically as vector quantities drawn on an Argand diagram, where their modulus and argument indicates the amplitude and phase of each respective signal.
According to an example, the flow vectors are represented on an Argand vector diagram, where the magnitude of each vector indicates an amplitude of the respective signal, and the direction of each vector indicates a phase of the respective signal.
The method for processing the detected signal in order to obtain flow vectors for representation on an Argand diagram will now be described.
The processor generates the respective measures of amplitude and phase of each of the detected signals using the following methodology. A complex analytic signal (equation 1 below) is provided from a sampled signal at a known carrier frequency using synchronous demodulation, i.e. the amplitude and phase of the detected first, second and third signals can be extracted and represented as phase vectors having real and imaginary components.
The detected signal is represented by:
P(t)·sin(2πfct+φ)
The complex version of the known carrier signal (having the ping carrier frequency of fc) is represented by:
e−2πif
The detected signal is multiplied by the complex version of the carrier signal:
D(t)=P(t)·eiω
Applying Euler's formula:
D(t)=P(t)·cos(ωct)·cos(ωct+φ)+P(t)·i·sin(ωct)·cos(ωct+φ)
Then applying sum identities to the phase offset φ:
D(t)=P(t)·cos(ωct)·cos(ωct)·cos(φ)−P(t)·cos(ωct)·sin(ωct)·sin(φ)+P(t)·i·sin(ωct)·cos(ωct)·cos(φ)−P(t)·i·sin(ωct)·sin(ωct)·sin(φ)
Then applying product-to-sum identities:
D(t)=P(t)·½[1+cos(2ωct)]·cos(co)−P(t)·½·sin(2ωct)·sin(φ)+i·P(t)·½·sin(2ωct)·cos(φ)−i·P(t)·−½·[1−d cos(2ωct)]·sin(φ)
Then applying a low-pass filter (to effectively remove terms >ωc):
D(t)=P(t)·½·cos(φ)−i·P(t)·½·sin(φ) Equation 1
The complex function of equation 1 has real and imaginary components dependent on the phase relationship of the detected signal to the initial reference phase (i.e. known carrier frequency) used for the synchronous demodulation. This methodology gives a means of extracting the ping envelope P(t) regardless of the value of cp.
Then, changing from Cartesian co-ordinates to polar co-ordinates:
Similarly:
Therefore, if the complex version of the known carrier signal is applied across the detected signals in the time domain (for discrete 8t) for any given phase offset, accurate values for both the phase and amplitude of the first and second signals can be obtained at time t (given by φt).
As such, the detected signals can be processed for representation on an Argand diagram. Examples of this signal processing for representation on Argand diagrams will now be described with reference to
According to an example, the axis of the first and second flow vectors can be arbitrarily aligned (where the first and second flow vectors 405 coincide), such that a zero flow is parallel to the real axis, i.e. zero flow can be represented as a zero flow vector pointing along the real axis 400. As such, the flow is indicated directly by the angle Φt between the first and second vectors: the greater the angle Φt, the higher the rate of flow of the fluid through the conduit, and vice versa.
It can then be seen in
For example, the detected vector at zero flow is distorted by the interference signal, such that it has moved away from the real axis. Applying some geometric constructions, the following observations of this model can be made:
Using the above observations and geometric constructions (as will be described as follows), the offset ‘M’ 444 of the interference signal can be determined, i.e. the amount of distortion created by the presence of the conduit-borne interference can be determined.
In order to take this analysis further, referring to
The interference vector ‘M’ 444 of the interference signal comprises a real mx and imaginary my component.
Pythagoras theorem can be applied to the distorted flow vectors to determine the first 414 (U), second 416 (D) and third 410 (Z) flow vector amplitudes:
Z2=(r+mx)2+my2 Equation 4
where D is the distorted second flow vector 416.
Combining equations 5 and 6 allows a determination of the imaginary component my of the interference vector 444:
Such that:
It can be observed that the imaginary component my of the interference vector 444, as represented by equation 7, is not dependent on flow (however, it is observed to be undefined at zero flow). In practical terms, this means that the value of the imaginary component my (for a given time, t) may be averaged over time regardless of flow.
As such, the processor 140 can be configured to generate a measure for a component (my) of an interference vector ‘M’ 444 representing a conduit-borne component signal of the first and second distorted signals 314, 316, using the first and second distorted flow vectors 414, 416 and the difference vector 418.
As will now be described, the processor 140 can be configured to generate a measure for the flow rate of the fluid using the component my of the interference vector ‘M’ 444, the third distorted flow vector 410 and the sum of the first and second distorted vectors 414, 416.
As such, the flow Φt (for the pure fluid signal having removed the effects of the conduit-borne interference) may be given directly by (with reference to
In practice, however, these calculations are sensitive since a small error in either |Z| or |Σ| leads to a far greater error in s and thence Φt. Moreover, as the value of s is flow dependent, it may not be refined by averaging over time.
A preferred (less sensitive) approach, may be found by calculating the radius r 462 from the sagitta s 480 using the formula for the radius of an arc:
This value for r may be averaged over time. The flow Φt can then be computed from the difference vector Δ 418 and the radius r.
The derivations described herein imply that the two quantities my and r can be calculated from the amplitude values U, D and Z obtained via flow vectors representing the detected first, second and third signals.
Further, my and r can be averaged over time for a more accurate determination of flow since these values are independent of flow (as second order effects are ignored according to the listed assumptions above).
Accordingly, derived values for flow have been calculated and compared to actual flow rates that have been measured, and the linearity in these measurements reveals a sufficiently accurate, derived determination of flow. Further, the use of the Argand vector diagram representations (from the calculations) show the expected pure fluid flow behaviour.
Some example experimental measurements which use this signal processing method will now be described.
A Windows program was written in Delphi to perform the following:
In a case in which conduit/pipe-borne noise is eliminated, for example by acoustically engineering a flow meter structure so that the effects of such noise are minimal, it is possible to determine a measure for the flow rate of a liquid in a conduit using the phase difference angle Φt directly. That is, according to an example, assuming the noise offset vector to be zero, Φt may be determined by calculating the difference between the angles of the measured up and down vectors.
Referring to equation 3 noted above, the phases of an up signal (ϕu) and a down signal (ϕd) can be determined. Referring to
In other words, if pipe borne information is ignored, then in
In an example, pipe-borne interference may be removed using the vector analysis methods described above (e.g. using a real time graphical display) to set up preferred oscillation modes on a given transducer arrangement for a flow meter so as to minimise interference on the received signal. Furthermore, it is possible to change materials (e.g. axially along the length of the conduit in question) to reduce transmission of interference, and configure a flow meter to reduce internal and external reflections at critical acoustic distances to prevent “rattling”. It is also possible to apply tube damping by various means.
As described above, examples enable a digital representation of vector quantities to be generated, which in turn enable calculation of vector angles at any point in time on a waveform representing a signal.
According to an example, and by way of reference to
In an example, it is therefore possible to use the vector analysis and the associated display of phase angles throughout the waveform as a tool to asses and tune a system to minimise interference effects.
The present inventions can be embodied in other specific apparatus and/or methods. The described embodiments are to be considered in all respects as illustrative and not restrictive. In particular, the scope of the invention is indicated by the appended claims rather than by the description and figures herein. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Number | Date | Country | Kind |
---|---|---|---|
1908158 | Jun 2019 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/065691 | 6/5/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/245401 | 12/10/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20040123673 | Moscaritolo | Jul 2004 | A1 |
20090158858 | Gysling | Jun 2009 | A1 |
20100011880 | Keilman | Jan 2010 | A1 |
20120271569 | Wilson | Oct 2012 | A1 |
20180335330 | Gestner | Nov 2018 | A1 |
Number | Date | Country |
---|---|---|
WO 2018017902 | Jan 2018 | WO |
Number | Date | Country | |
---|---|---|---|
20220236090 A1 | Jul 2022 | US |