Method and system for detecting and compensating hopping wave of ultrasonic flow metering device

By obtaining the ultrasonic flight time under multiple water temperature conditions in the ultrasonic flow metering device, and judging the wave jumping combined with the water temperature conditions of the water flow to be measured, compensation for the wave jumping is achieved, and the measurement deviation problem caused by wave jumping in the prior art is solved, and the measurement accuracy and efficiency are improved.

CN119803625AActive Publication Date: 2025-04-11ZHEJIANG WEIXING INTELLIGENT METER STOCK

Patent Information

Application Number
CN202411921177.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-04-11
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

The existing ultrasonic flow metering devices are prone to wave jumping in high-speed water flow, resulting in metrological deviations, and the existing correction methods are complex and have low efficiency.

Method used

By obtaining the forward and reverse flight time of the ultrasonic wave under the static water flow under multiple set water temperature conditions, and combining the water temperature conditions of the water flow to be measured, we judge whether there is a jump wave and determine the direction of the jump wave, and compensate based on the time difference and ultrasonic period to calculate the water flow velocity.

Benefits of technology

Effectively detect and compensate for wave jump phenomenon in ultrasonic measurement, improve measurement accuracy, and simplify the measurement process and improve measurement efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119803625A_ABST
    Figure CN119803625A_ABST
Patent Text Reader

Abstract

The invention discloses a hopping wave detection and compensation method and system of an ultrasonic flow metering device, and belongs to the technical field of ultrasonic measurement. The method comprises the following steps: under a plurality of set water temperature conditions, acquiring forward and reverse flight time of ultrasonic waves under static water flow; obtaining the water temperature of the water flow to be measured and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured; the forward and reverse flight time of the ultrasonic waves under the static water flow under the water temperature condition of the to-be-measured water flow is obtained; based on the time difference of the forward and reverse flight time of the ultrasonic waves under the water flow to be measured and the static water flow under the water temperature condition of the water flow to be measured and a set time difference threshold value, whether hopping waves exist or not is judged, and the hopping wave direction is judged; on the basis of the time difference and the ultrasonic period, compensating forward and reverse flight time with hopping waves; and calculating the water flow velocity based on the compensated forward and reverse flight time. According to the invention, the accuracy of ultrasonic flow measurement and the measurement efficiency can be effectively considered.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of ultrasonic measurement technology, and in particular to a method and system for wave jump detection and compensation of an ultrasonic flow metering device. Background Art

[0002] In the field of ultrasonic flow measurement, the most commonly used method is to calculate the flow rate through the time difference between the propagation of sound waves in the fluid along and against the flow. However, in actual applications, when the water flows too fast, ultrasonic measurement will have the problem of wave jumping, resulting in large deviations in measurement.

[0003] In the prior art, for example, the Chinese invention patent with patent number ZL202410204834.8 discloses a method for correcting the wave jumping phenomenon of a gas ultrasonic flowmeter, including: obtaining the sound velocity of ultrasonic waves in the fluid, multiple downstream times and upstream times; calculating the average downstream time and the average downstream time, adding the average downstream time and the average downstream time to obtain the actual value of the downstream and upstream times; obtaining the theoretical values ​​of the downstream and downstream times according to the sound velocity; calculating the absolute difference between the theoretical value and the actual value of the downstream and downstream times, and determining the number of wave jumping according to the absolute difference between the absolute difference and the product of the excitation pulse period of the ultrasonic emission and the number of wave jumping being less than the error allowable value; matching the downstream time and the upstream time according to the number of wave jumping, determining the wave jumping direction, compensating the difference between the average downstream time and the average downstream time, obtaining the time difference of the downstream and downstream, and then obtaining the fluid flow rate. The accuracy of ultrasonic fluid flow rate measurement is improved.

[0004] However, the above correction method is relatively complicated, resulting in low overall measurement efficiency. Summary of the invention

[0005] The purpose of the present invention is to solve the problems existing in the above-mentioned prior art and to provide a method and system for wave jump detection and compensation of an ultrasonic flow metering device, which can effectively take into account both the accuracy and measurement efficiency of ultrasonic flow metering.

[0006] The objective of the present invention is achieved through the following technical solutions: A method for wave jump detection and compensation of an ultrasonic flow metering device includes: Under multiple set water temperature conditions, obtain the forward and reverse flight time of ultrasound in static water flow; Obtain the water temperature of the water flow to be tested, and the forward and reverse flight time of the ultrasonic wave in the water flow to be tested; Obtain the forward and reverse flight time of the ultrasonic wave in a static water flow under the water temperature condition of the water flow to be measured; Based on the time difference of the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and the static water flow, and the set time difference threshold, it is judged whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave; Based on the time difference and ultrasonic cycle, the forward and reverse flight time with wave hopping is compensated; The water flow velocity is calculated based on the compensated forward and reverse flight times.

[0007] Preferably, the method for obtaining the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and under the static water flow comprises: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature is used as the forward and reverse flight time of the ultrasonic wave under the static water flow under the water temperature condition of the water flow to be measured; Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in static water flow.

[0008] Preferably, the method for judging whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave based on the time difference of the forward and reverse flight time of the ultrasonic wave in the water flow to be measured and the static water flow respectively under the water temperature condition of the water flow to be measured, and setting the time difference threshold comprises: When |flight time under the water flow to be tested - flight time under the static water flow| < the set time difference threshold, it is determined that the ultrasonic wave has not jumped; When |flight time under the water flow to be tested - flight time under the static water flow|>set time difference threshold: If the flight time under the water flow to be tested is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backwards; If the flight time under the water flow to be measured is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

[0009] Preferably, the method for compensating the forward and reverse flight time with wave hopping based on the time difference and the ultrasonic cycle includes: The rounded-off result of the absolute value of the time difference and the ratio of the ultrasonic wave period is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave hopping direction.

[0010] Preferably, the method for obtaining the forward and reverse flight time of ultrasound in a static water flow under multiple set water temperature conditions includes: Under the same set water temperature condition, obtain multiple flight times of ultrasonic waves in static water flow; Eliminate outliers among multiple flight times; The average value of the remaining multiple flight times is calculated as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition.

[0011] The embodiment of this specification also provides a system for wave jump detection and compensation of an ultrasonic flow metering device, including: A reference module is used to obtain the forward and reverse flight time of ultrasound in a static water flow under multiple set water temperature conditions; The measuring module is used to obtain the water temperature of the water flow to be measured, and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured; A calculation module is used to obtain the forward and reverse flight time of the ultrasonic wave in a static water flow under the water temperature condition of the water flow to be measured; A judgment module is used to judge whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave based on the time difference of the forward and reverse flight time of the ultrasonic wave in the water flow to be measured and the static water flow under the water temperature condition of the water flow to be measured, and setting a time difference threshold; A compensation module is used to compensate the forward and reverse flight time with wave hopping based on the time difference and ultrasonic cycle; The calculation module is used to calculate the water flow velocity based on the compensated forward and reverse flight times.

[0012] Preferably, the calculation module is used for: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature is used as the forward and reverse flight time of the ultrasonic wave under the static water flow under the water temperature condition of the water flow to be measured; Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in static water flow.

[0013] Preferably, the judging module is used for: When |flight time under the water flow to be tested - flight time under the static water flow| < the set time difference threshold, it is determined that the ultrasonic wave has not jumped; When |flight time under the water flow to be tested - flight time under the static water flow|>set time difference threshold: If the flight time under the water flow to be tested is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backwards; If the flight time under the water flow to be measured is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

[0014] Preferably, the compensation module is used for: The rounded-off result of the absolute value of the time difference and the ratio of the ultrasonic wave period is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave hopping direction.

[0015] Preferably, the reference module is used for: Under the same set water temperature condition, obtain multiple flight times of ultrasonic waves in static water flow; Eliminate outliers among multiple flight times; The average value of the remaining multiple flight times is calculated as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition.

[0016] The advantages of the present invention are: it can effectively detect the wave jumping phenomenon in the ultrasonic measurement process and compensate for the measurement deviation caused by the wave jumping, so as to achieve the purpose of stable measurement and improve the measurement accuracy; at the same time, the entire wave jumping detection and compensation method is simple and efficient, which can ensure the efficiency of ultrasonic measurement. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 A flow chart of a method for wave jump detection and compensation of an ultrasonic flow metering device provided in an embodiment of this specification; Figure 2 A block diagram of a system for wave jump detection and compensation of an ultrasonic flow metering device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0018] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0019] like Figure 1 As shown, this embodiment provides a method for wave jump detection and compensation of an ultrasonic flow metering device, including: Step 100, under the set multiple water temperature conditions, obtain the forward and reverse flight time of the ultrasonic wave in the static water flow; wherein, the set multiple water temperature conditions need to cover the water temperature variation range of the water flow to be measured. This embodiment takes the setting of 50 water temperature conditions of 1°C, 2°C, 3°C...50°C as an example for explanation. In actual application, it can be determined according to the water temperature variation range of the water flow to be measured. Under the set 50 water temperature conditions, measure the forward and reverse flight time of the ultrasonic wave in the static water flow respectively, that is, each water temperature condition corresponds to a forward flight time and a reverse flight time. The above 100 flight times serve as the reference standard for subsequent judgments, and the accuracy of the data needs to be ensured. Therefore, the following measurement method is specifically adopted: Step 1000, under the same set water temperature condition, obtain multiple flight times of ultrasound in static water flow; for example, under the water temperature condition of 15°C, measure 10 forward flight times and 10 reverse flight times of ultrasound in static water flow.

[0020] Step 1002, eliminating abnormal values ​​from the plurality of flight times, that is, eliminating data with obvious abnormality therein, so as not to affect the accuracy of the final result.

[0021] Step 1004, calculate the average of the remaining multiple flight times as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition. For example, under the water temperature condition of 15°C, after removing the abnormal values, calculate the average of the remaining multiple forward flight times and the average of the multiple reverse flight times as the forward and reverse flight time of the ultrasonic wave in the static water flow under the water temperature condition.

[0022] The forward and reverse flight times of ultrasound waves in static water flow were measured under 50 water temperature conditions using the above method.

[0023] Step 102, obtaining the water temperature of the water flow to be measured, and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured; wherein, the water temperature of the water flow to be measured can be directly measured by a temperature sensor, and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured, i.e., the data measured by the ultrasonic flow metering device, is measured by two relative ultrasonic sensors of the ultrasonic flow metering device sending and receiving ultrasonic waves to each other.

[0024] Step 104, obtaining the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and under the static water flow; this step is used to obtain the reference flight time under the water temperature condition of the water flow to be measured as a basis for judging whether the wave jumps. Specifically, since step 100 measures the flight time under 50 integer temperature values, and in the actual measurement process, the water temperature value is often not an integer, this step can specifically adopt the following method: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature will be used as the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and in a static water flow; for example, if the water temperature of the water flow to be measured is 15°C, the forward and reverse flight time corresponding to 15°C measured in step 100 will be directly selected as the measurement result of this step.

[0025] Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures, and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the ultrasonic forward and reverse flight times under the water temperature condition of the water flow to be measured in a static water flow. That is, when the water temperature of the water flow to be measured is not an integer value, such as 15.5°C, the forward flight times corresponding to 15°C and 16°C measured in step 100 can be selected as two sets of input data for the linear function: (15°C, 51200000ps), (16°C, 51000000ps), so as to obtain the approximate forward flight time of 51100000ps at 15.5°C calculated by the linear function, and the reverse flight time at 15.5°C can be calculated in the same way. Although the ultrasonic flight time and water temperature are not in an absolutely linear relationship, there is indeed a negative correlation between the two. In addition, within a 1°C range, the flight time only changes by 0.39%. Therefore, the error between the result calculated using the linear function and the actual flight time must be less than 0.39%, which will not affect the accuracy of the final wave jump judgment.

[0026] Step 106, based on the time difference of the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured, respectively under the water flow to be measured and the static water flow, and the setting of the time difference threshold, respectively judge whether there is a wave jump and the direction of the wave jump in the process of obtaining the forward and reverse flight time of the ultrasonic wave. Among them, this embodiment is mainly aimed at the following working conditions: the frequency of the ultrasonic wave is 1MHZ, that is, the period is 1us (1000000ps), the water flow velocity is below 10m / s, and the pipe diameter of the ultrasonic flow metering device is below 20mm. Under the above working conditions, the influence of the water flow velocity on the ultrasonic flight time is generally below 0.4us, therefore, the time difference threshold needs to be set to be greater than 0.4us, which can be set to 0.6us. Of course, for other working conditions, as long as the following conditions are met, this method can be used for quick judgment: the ultrasonic period is T, the change in ultrasonic flight time caused by the water flow is A, and the time difference threshold B is set, A+B<T, A<B. Based on the above conditions, the specific judgment method of this step is as follows: When |the flight time under the water flow to be tested - the flight time under the static water flow| is less than the set time difference threshold, it is determined that the ultrasonic wave has not jumped. For example, at 16°C, the flight time of the ultrasonic wave under the static water flow is 51000000ps, and the ultrasonic wave flight time measured under the water flow to be tested is 51036123ps, then 51036123ps-51000000ps=36123ps, the time difference threshold is set to 0.6us=600000ps, 36123ps<600000ps, and it is determined that the ultrasonic wave has not jumped.

[0027] When |flight time under the water flow to be measured - flight time under static water flow| > set time difference threshold, it is determined that ultrasonic wave skipping occurs, and the skipping direction is judged by the following method: If the flight time under the water flow to be measured > the flight time under static water flow, it is determined that the ultrasonic wave skips backward; for example, at 16°C, the flight time of the ultrasonic wave under static water flow is 51000000 ps, while the measured flight time of the ultrasonic wave under the water flow to be measured is 52036123 ps, then |52036123 ps - 51000000 ps| = 1036123 ps, the set time difference threshold is 0.6 us = 600000 ps, 1036123 ps > 600000 ps, it is determined that the ultrasonic wave skips; at the same time, 52036123 ps > 51000000 ps, it is determined that the ultrasonic wave skips backward.

[0028] If the flight time under the water flow to be measured < the flight time under static water flow, it is determined that the ultrasonic wave skips forward; for example, at 16°C, the flight time of the ultrasonic wave under static water flow is 51000000 ps, while the measured flight time of the ultrasonic wave under the water flow to be measured is 50036123 ps, then |50036123 ps - 51000000 ps| = 963877 ps, the set time difference threshold is 0.6 us = 600000 ps, 963877 ps > 600000 ps, it is determined that the ultrasonic wave skips; at the same time, 50036123 ps <5100000>0 ps, it is determined that the ultrasonic wave skips forward.

[0029] Step 108, based on the time difference and the ultrasonic wave period, compensate the forward and backward flight times with skipping. Since the error caused by skipping during the ultrasonic wave measurement process is an integer multiple of the ultrasonic wave period, specifically in this step, the product of the rounded integer result of the ratio of the absolute value of the time difference to the ultrasonic wave period and the ultrasonic wave period can be used as the flight time compensation value, and compensation is performed according to the ultrasonic wave skipping direction. For example, in the above two examples, the absolute values of the time differences are 1036123 ps and 963877 ps respectively, while the ultrasonic wave period is 1000000 ps. The rounded results of the ratios of 1036123 ps and 963877 ps to the ultrasonic wave period are both 1, and multiplying by the ultrasonic wave period both gives a compensation time of 1000000 ps. Among them, 52036123 ps needs to be compensated forward by 1000000 ps due to backward skipping, and the obtained flight time is 51036123 ps; 50036123 ps needs to be compensated backward by 1000000 ps due to forward skipping, and the obtained flight time is also 51036123 ps. Therefore, whether it is forward skipping or backward skipping, this method can calculate the flight time before skipping.

[0030] Step 110, based on the compensated forward and reverse flight times, the water flow velocity is calculated. Through the above steps, the forward flight time and the reverse flight time before the wave jump can be obtained, and then the water flow velocity can be obtained by using the existing ultrasonic flow velocity measurement algorithm.

[0031] like Figure 2 As shown, the embodiment of this specification also provides a system for wave jump detection and compensation of an ultrasonic flow metering device, including: A reference module is used to obtain the forward and reverse flight time of ultrasound in a static water flow under multiple set water temperature conditions; The measuring module is used to obtain the water temperature of the water flow to be measured, and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured; A calculation module is used to obtain the forward and reverse flight time of the ultrasonic wave in a static water flow under the water temperature condition of the water flow to be measured; A judgment module is used to judge whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave based on the time difference of the forward and reverse flight time of the ultrasonic wave in the water flow to be measured and the static water flow under the water temperature condition of the water flow to be measured, and setting a time difference threshold; A compensation module is used to compensate the forward and reverse flight time with wave hopping based on the time difference and ultrasonic cycle; The calculation module is used to calculate the water flow velocity based on the compensated forward and reverse flight times.

[0032] Among them, the reference module is specifically used for: Under the same set water temperature condition, obtain multiple flight times of ultrasonic waves in static water flow; Eliminate outliers among multiple flight times; The average value of the remaining multiple flight times is calculated as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition.

[0033] The calculation module is specifically used for: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature is used as the forward and reverse flight time of the ultrasonic wave under the static water flow under the water temperature condition of the water flow to be measured; Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in static water flow.

[0034] The judgment module is specifically used for: When |flight time under the water flow to be tested - flight time under the static water flow| < the set time difference threshold, it is determined that the ultrasonic wave has not jumped; When |flight time under the water flow to be tested - flight time under the static water flow|>set time difference threshold: If the flight time under the water flow to be tested is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backwards; If the flight time under the water flow to be measured is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

[0035] The compensation module is specifically used for: The product of the rounded-off result of the absolute value of the time difference and the ratio of the ultrasonic cycle and the ultrasonic cycle is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave hopping direction.

[0036] The detailed working principle of this system is as described in the above method and will not be repeated here.

[0037] The above is only a preferred specific embodiment of the present invention, which is an implementation method based on the overall concept of the present invention, and the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by any technician familiar with the technical field within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for detecting and compensating wave jumps in an ultrasonic flow metering device, characterized in that: include: Under multiple set water temperature conditions, obtain the forward and reverse flight time of ultrasound in static water flow; Obtain the water temperature of the water flow to be tested, and the forward and reverse flight time of the ultrasonic wave in the water flow to be tested; Obtain the forward and reverse flight time of the ultrasonic wave in a static water flow under the water temperature condition of the water flow to be measured; Based on the time difference of the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and the static water flow, and the set time difference threshold, it is judged whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave; Based on the time difference and ultrasonic cycle, the forward and reverse flight time with wave hopping is compensated; The water flow velocity is calculated based on the compensated forward and reverse flight times.

2. The method for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The method for obtaining the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and under the static water flow comprises: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature is used as the forward and reverse flight time of the ultrasonic wave under the static water flow under the water temperature condition of the water flow to be measured; Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in static water flow.

3. The method for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The method for judging whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave based on the time difference of the forward and reverse flight time of the ultrasonic wave in the water flow to be measured and the static water flow respectively under the water temperature condition of the water flow to be measured, and setting the time difference threshold, comprises: When |flight time under the water flow to be tested - flight time under the static water flow| < the set time difference threshold, it is determined that the ultrasonic wave has not jumped; When |flight time under the water flow to be tested - flight time under the static water flow|>set time difference threshold: If the flight time under the water flow to be tested is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backwards; If the flight time under the water flow to be measured is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

4. The method for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The method for compensating the forward and reverse flight time with wave hopping based on the time difference and the ultrasonic cycle includes: The product of the rounded-off result of the absolute value of the time difference and the ratio of the ultrasonic cycle and the ultrasonic cycle is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave hopping direction.

5. The method for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The method for obtaining the forward and reverse flight time of ultrasound in a static water flow under multiple set water temperature conditions includes: Under the same set water temperature condition, obtain multiple flight times of ultrasonic waves in static water flow; Eliminate outliers among multiple flight times; The average value of the remaining multiple flight times is calculated as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition.

6. A system for wave jump detection and compensation of an ultrasonic flow metering device, characterized in that: include: A reference module is used to obtain the forward and reverse flight time of ultrasound in a static water flow under multiple set water temperature conditions; The measuring module is used to obtain the water temperature of the water flow to be measured, and the forward and reverse flight time of the ultrasonic wave under the water flow to be measured; A calculation module is used to obtain the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured and in a static water flow; A judgment module is used to judge whether there is a wave jump and the wave jump direction in the process of obtaining the forward and reverse flight time of the ultrasonic wave based on the time difference of the forward and reverse flight time of the ultrasonic wave in the water flow to be measured and the static water flow under the water temperature condition of the water flow to be measured, and setting a time difference threshold; A compensation module is used to compensate the forward and reverse flight time with wave hopping based on the time difference and ultrasonic cycle; The calculation module is used to calculate the water flow velocity based on the compensated forward and reverse flight times.

7. The system for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The calculation module is used for: If there is a water temperature value that is the same as the water temperature of the water flow to be measured among the multiple set water temperatures, the forward and reverse flight time of the ultrasonic wave under the corresponding set water temperature is used as the forward and reverse flight time of the ultrasonic wave under the static water flow under the water temperature condition of the water flow to be measured; Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among the set multiple water temperatures and the ultrasonic forward and reverse flight times corresponding to the two adjacent values, a linear function is used to calculate the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in static water flow.

8. The system for wave jump detection and compensation of an ultrasonic flow metering device according to claim 1, characterized in that: The judging module is used for: When |flight time under the water flow to be tested - flight time under the static water flow| < the set time difference threshold, it is determined that the ultrasonic wave has not jumped; When |flight time under the water flow to be tested - flight time under the static water flow|>set time difference threshold: If the flight time under the water flow to be tested is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backwards; If the flight time under the water flow to be measured is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

9. The wave jump detection and compensation system of the ultrasonic flow metering device according to claim 1, characterized in that: The compensation module is used for: The product of the rounded-off result of the absolute value of the time difference and the ratio of the ultrasonic cycle and the ultrasonic cycle is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave hopping direction.

10. The wave jump detection and compensation system of the ultrasonic flow metering device according to claim 1, characterized in that: The reference module is used for: Under the same set water temperature condition, obtain multiple flight times of ultrasonic waves in static water flow; Eliminate outliers among multiple flight times; The average value of the remaining multiple flight times is calculated as the flight time of the ultrasonic wave in the static water flow under the set water temperature condition.

Citation Information

Patent Citations

  • Temperature sensor-free ultrasonic water meter temperature correction method

    CN106885609A

  • Zero drift temperature compensation method for ultrasonic transducer

    CN108180954A

  • Ultrasonic water flow metering method and device, electronic equipment and storage medium

    CN114353891A

  • Method for eliminating transition time hopping wave influence by adopting dual-frequency dual-channel

    CN115031797A

  • Sound channel abnormity screening method for four-sound-channel gas ultrasonic flowmeter

    CN117405187A

Cited By

  • Ultrasonic measurement head wave detection level online correction method, equipment, medium and product

    CN120352006A