Method and system for wave jump detection and compensation of ultrasonic flow metering devices

By obtaining the forward and reverse flight times of the ultrasonic flow meter under multiple water temperature conditions, and combining time difference and linear function compensation, the metering deviation problem caused by wave jumping in ultrasonic flow metering is solved, and efficient and accurate water flow velocity measurement is achieved.

CN119803625BActive Publication Date: 2025-12-05ZHEJIANG WEIXING INTELLIGENT METER STOCK
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, ultrasonic flow meters are prone to wave jumping in high-speed water flow, which leads to measurement errors. Furthermore, the correction methods are complex and reduce measurement efficiency.

Method used

The forward and reverse flight times of ultrasonic waves under static water flow are obtained under multiple water temperature conditions. Combined with the water temperature of the water flow to be measured, the direction of the jumping wave is determined by the time difference and a set time difference threshold. The compensated flight time is calculated using a linear function, and finally the water flow velocity is calculated based on the compensated time.

Benefits of technology

Effective detection of wave skipping and measurement deviation compensation improves measurement accuracy while simplifying the detection and compensation process, thus ensuring measurement efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119803625B_ABST
    Figure CN119803625B_ABST
Patent Text Reader

Abstract

The application discloses a method and system for wave jump detection and compensation of an ultrasonic flow metering device, and belongs to the technical field of ultrasonic measurement. The method comprises the following steps: obtaining the forward and reverse flight times of ultrasonic waves under static water flow under a plurality of set water temperature conditions; obtaining the water temperature of a to-be-measured water flow and the forward and reverse flight times of ultrasonic waves under the to-be-measured water flow; obtaining the forward and reverse flight times of ultrasonic waves under static water flow under the water temperature condition of the to-be-measured water flow; judging whether a wave jump exists and the direction of the wave jump based on the time difference between the forward and reverse flight times of ultrasonic waves under the water temperature condition of the to-be-measured water flow under the to-be-measured water flow and static water flow respectively and a set time difference threshold; compensating the forward and reverse flight times of ultrasonic waves under the to-be-measured water flow based on the time difference and the cycle of ultrasonic waves; and calculating the water flow speed based on the compensated forward and reverse flight times. The application can effectively balance the accuracy of ultrasonic flow metering and the efficiency of measurement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of ultrasonic measurement technology, and in particular to a method and system for detecting and compensating for wave skipping in ultrasonic flow metering devices. Background Technology

[0002] In the field of ultrasonic flow measurement, the most common method is to calculate the flow velocity by the time difference between the propagation of sound waves in the fluid with and against the flow. However, in practical applications, when the water flow is too fast, ultrasonic measurement will have the problem of wave jumping, which will lead to a large deviation in measurement.

[0003] In the prior art, such as Chinese invention patent No. ZL202410204834.8, a method for correcting wave skipping phenomenon in ultrasonic gas flow meters is disclosed. This method includes: acquiring the sound velocity of the ultrasonic wave in the fluid, multiple downstream and upstream times; calculating the average downstream and average upstream times, and adding the average downstream and average upstream times to obtain the actual values ​​of the downstream and upstream times; obtaining the theoretical values ​​of the downstream and upstream times based on the sound velocity; calculating the absolute difference between the theoretical and actual values ​​of the downstream and upstream times, and determining the number of wave skips based on the absolute difference between this absolute difference and the product of the excitation pulse period of the ultrasonic wave and the number of wave skips, which is less than the allowable error value; matching the downstream and upstream times based on the number of wave skips, determining the wave skipping direction, compensating for the difference between the average upstream and downstream times, obtaining the downstream and upstream time difference, and thus obtaining the fluid flow velocity. This improves the accuracy of ultrasonic fluid flow velocity measurement.

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

[0005] The purpose of this invention is to solve the problems existing in the prior art and to provide a method and system for wave skipping detection and compensation of ultrasonic flow metering devices, which can effectively balance the accuracy of ultrasonic flow metering and the efficiency of measurement.

[0006] The objective of this invention is achieved through the following technical solution:

[0007] Methods for detecting and compensating for wave skipping in ultrasonic flow meters include:

[0008] Under multiple set water temperature conditions, the forward and reverse flight times of ultrasonic waves under static water flow were obtained;

[0009] The water temperature of the water flow to be measured, as well as the forward and reverse flight time of the ultrasonic wave under the water flow to be measured, are obtained.

[0010] The forward and reverse flight times of ultrasonic waves under static water flow conditions, given the water temperature of the water flow to be measured, are obtained.

[0011] Based on the time difference of the forward and reverse flight times of ultrasonic waves under the water temperature conditions of the water flow to be measured and under the static water flow, and a set time difference threshold, it is determined whether there is wave jumping and the direction of wave jumping during the acquisition of the forward and reverse flight times of ultrasonic waves.

[0012] Based on the time difference and ultrasonic cycle, compensation is made for the forward and reverse flight time of the wave jump.

[0013] The water flow velocity is calculated based on the compensated forward and reverse flight times.

[0014] Preferably, the method for obtaining the forward and reverse flight times of ultrasonic waves under the water temperature conditions of the water flow to be measured in static water flow includes:

[0015] If there is a water temperature value among the multiple set water temperatures that is the same as the water temperature of the water flow to be measured, then the forward and reverse flight time of the ultrasonic wave at the corresponding set water temperature will be taken as the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured in the static water flow.

[0016] Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among a set number of water temperatures, and the corresponding forward and reverse flight times of the ultrasonic waves, the forward and reverse flight times of the ultrasonic waves under the water temperature conditions of the water flow to be measured are calculated using a linear function.

[0017] Preferably, the method for determining whether wave skipping exists and the direction of wave skipping during the acquisition of the forward and reverse flight times of ultrasonic waves under the water temperature conditions of the water flow to be measured and under static water flow, and setting a time difference threshold, includes:

[0018] When |flight time under the test water flow - flight time under the static water flow| < set time difference threshold, it is determined that the ultrasonic wave is not skipping.

[0019] When |flight time under the measured water flow - flight time under the static water flow| > the set time difference threshold:

[0020] If the flight time under the test water flow is greater than the flight time under the static water flow, then the ultrasonic wave is determined to be a backward-jumping wave.

[0021] If the flight time under the test water flow is less than the flight time under the static water flow, then the ultrasonic wave is determined to be a forward jumping wave.

[0022] Preferably, the method for compensating for the forward and reverse flight times of a jumping wave based on the time difference and ultrasonic period includes:

[0023] The absolute value of the time difference is rounded to the nearest integer of the ratio of the ultrasonic cycle to the time difference, and compensation is performed according to the direction of the ultrasonic wave jump.

[0024] Preferably, the method for obtaining the forward and reverse flight times of ultrasonic waves under static water flow under multiple set water temperature conditions includes:

[0025] Under the same set water temperature conditions, multiple flight times of ultrasonic waves under static water flow were obtained;

[0026] Remove outliers from multiple flight times;

[0027] Calculate the average of the remaining multiple flight times as the flight time of the ultrasonic wave under the set water temperature conditions in static water flow.

[0028] This specification also provides an embodiment of a system for detecting and compensating for wave skipping in an ultrasonic flow metering device, including:

[0029] The reference module is used to obtain the forward and reverse flight time of ultrasonic waves under static water flow under multiple set water temperature conditions.

[0030] The measurement module is used to obtain the water temperature of the water flow to be measured, as well as the forward and reverse flight time of the ultrasonic waves under the water flow to be measured.

[0031] The calculation module is used to obtain the forward and reverse flight time of the ultrasonic wave under the water temperature conditions of the water flow to be measured in a static water flow.

[0032] The judgment module is used to determine whether there is wave jumping and the direction of wave jumping during the acquisition of 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, and based on the time difference of the forward and reverse flight time of the ultrasonic wave and the set time difference threshold.

[0033] The compensation module is used to compensate for the forward and reverse flight times of waves with jumping based on the time difference and ultrasonic cycle.

[0034] The calculation module is used to calculate the water flow velocity based on the compensated forward and reverse flight times.

[0035] Preferably, the calculation module is used for:

[0036] If there is a water temperature value among the multiple set water temperatures that is the same as the water temperature of the water flow to be measured, then the forward and reverse flight time of the ultrasonic wave at the corresponding set water temperature will be taken as the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured in the static water flow.

[0037] Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among a set number of water temperatures, and the corresponding forward and reverse flight times of the ultrasonic waves, the forward and reverse flight times of the ultrasonic waves under the water temperature conditions of the water flow to be measured are calculated using a linear function.

[0038] Preferably, the determination module is used for:

[0039] When |flight time under the test water flow - flight time under the static water flow| < set time difference threshold, it is determined that the ultrasonic wave is not skipping.

[0040] When |flight time under the measured water flow - flight time under the static water flow| > the set time difference threshold:

[0041] If the flight time under the test water flow is greater than the flight time under the static water flow, then the ultrasonic wave is determined to be a backward-jumping wave.

[0042] If the flight time under the test water flow is less than the flight time under the static water flow, then the ultrasonic wave is determined to be a forward jumping wave.

[0043] Preferably, the compensation module is used for:

[0044] The absolute value of the time difference is rounded to the nearest integer of the ratio of the ultrasonic cycle to the time difference, and compensation is performed according to the direction of the ultrasonic wave jump.

[0045] Preferably, the reference module is used for:

[0046] Under the same set water temperature conditions, multiple flight times of ultrasonic waves under static water flow were obtained;

[0047] Remove outliers from multiple flight times;

[0048] Calculate the average of the remaining multiple flight times as the flight time of the ultrasonic wave under the set water temperature conditions in static water flow.

[0049] The advantages of this invention are: it can effectively detect wave jumping phenomena in the ultrasonic measurement process and compensate for the measurement deviation caused by wave jumping, thereby achieving stable measurement and improving measurement accuracy; at the same time, the entire wave jumping detection and compensation method is simple and efficient, ensuring the efficiency of ultrasonic measurement. Attached Figure Description

[0050] Figure 1 A flowchart illustrating the method for detecting and compensating for wave skipping in an ultrasonic flow metering device provided in the embodiments of this specification;

[0051] Figure 2 This is a block diagram of a system for detecting and compensating for wave skipping in an ultrasonic flow metering device provided in the embodiments of this specification. Detailed Implementation

[0052] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments.

[0053] like Figure 1As shown, this embodiment provides a method for detecting and compensating for wave skipping in an ultrasonic flow metering device, including:

[0054] Step 100: Under multiple set water temperature conditions, obtain the forward and reverse flight times of the ultrasonic waves in static water flow. The set water temperature conditions need to cover the temperature variation range of the water flow being tested. This embodiment uses 50 water temperature conditions (1℃, 2℃, 3℃...50℃) as an example, but in actual application, the number of conditions can be determined according to the temperature variation range of the water flow being tested. Under each of the 50 set water temperature conditions, measure the forward and reverse flight times of the ultrasonic waves in static water flow; that is, each water temperature condition corresponds to one forward flight time and one reverse flight time. These 100 flight times serve as a reference standard for subsequent judgment. To ensure data accuracy, the following measurement method is used:

[0055] Step 1000: Under the same set water temperature conditions, acquire multiple flight times of the ultrasonic wave under static water flow; for example, under a water temperature of 15°C, measure 10 forward flight times and 10 reverse flight times of the ultrasonic wave under static water flow.

[0056] Step 1002: Remove outliers from multiple flight times, that is, remove obviously abnormal data to avoid affecting the accuracy of the final result.

[0057] Step 1004: Calculate the average of the remaining multiple flight times as the flight time of the ultrasonic wave under the set water temperature condition in static water flow. For example, under a water temperature of 15°C, after removing outliers, 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 times of the ultrasonic wave under the set water temperature condition.

[0058] Using the above method, the forward and reverse flight times of ultrasonic waves under static water flow were measured under 50 different water temperature conditions.

[0059] Step 102: Obtain the water temperature of the water flow to be tested, and the forward and reverse flight time of the ultrasonic waves under the water flow to be tested; wherein, the water temperature of the water flow to be tested can be directly measured by a temperature sensor, and the forward and reverse flight time of the ultrasonic waves under the water flow to be tested is the data measured by the ultrasonic flow metering device, which is obtained by the ultrasonic flow metering device through the mutual transmission and reception of ultrasonic waves by two opposing ultrasonic sensors.

[0060] Step 104: Obtain the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured in a static water flow. This step is used to obtain the reference flight time under the water temperature conditions of the water flow to be measured, as a basis for determining whether wave skipping occurs. Specifically, since step 100 measures the flight time at 50 integer temperature values, while in actual measurement, the water temperature value is often not an integer, this step can specifically adopt the following method:

[0061] If one of the set water temperatures is the same as the water temperature of the water flow to be measured, then the forward and reverse flight time of the ultrasonic wave at the corresponding set water temperature is taken as the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured in the static water flow. For example, if the water temperature of the water flow to be measured is 15℃, then the forward and reverse flight time corresponding to 15℃ measured in step 100 is directly selected as the measurement result of this step.

[0062] Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among a set number of water temperatures, and the corresponding forward and reverse flight times of the ultrasonic waves, a linear function is used to calculate the forward and reverse flight times of the ultrasonic waves under the water temperature conditions of the water flow to be measured in a static water flow. That is, if the water temperature of the water flow to be measured is not an integer value, such as 15.5℃, then the forward flight times corresponding to 15℃ and 16℃ measured in step 100 can be selected as two sets of input data for the linear function: (15℃, 51,200,000 ps), (16℃, 51,000,000 ps), to obtain the approximate forward flight time of 51,100,000 ps at 15.5℃ calculated by the linear function. Similarly, the reverse flight time at 15.5℃ is calculated. Although the flight time of ultrasound is not absolutely linearly related to water temperature, there is indeed a negative correlation between the two. Within a 1°C range, the flight time changes by only 0.39%. Therefore, the error between the result calculated using a 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.

[0063] Step 106: Based on the time difference between the forward and reverse flight times of the ultrasonic wave under the water temperature conditions of the water flow to be measured, and under static water flow, and a set time difference threshold, determine whether wave skipping exists and its direction during the acquisition of the forward and reverse flight times of the ultrasonic wave. This embodiment mainly targets the following conditions: the ultrasonic frequency is 1MHz, i.e., the period is 1µs (1,000,000ps), the water flow velocity is below 10m / s, and the pipe diameter of the ultrasonic flow meter is below 20mm. Under these conditions, the influence of water flow velocity on the ultrasonic flight time is generally less than 0.4µs; therefore, the set time difference threshold needs to be greater than 0.4µs, which can be set to 0.6µs. Of course, for other conditions, this method can be used for rapid judgment as long as the following conditions are met: the ultrasonic period is T, the change in ultrasonic flight time caused by the water flow is A, the set time difference threshold is B, and A+B<T, A<B. Based on the above conditions, the specific judgment method for this step is as follows:

[0064] When |flight time under the test water flow - flight time under the static water flow| < set time difference threshold, the ultrasonic wave is determined not to skip waves. For example, at 16℃, the flight time of the ultrasonic wave under the static water flow is 51,000,000 ps, ​​while the flight time of the ultrasonic wave measured under the test water flow is 51,036,123 ps. Then, 51,036,123 ps - 51,000,000 ps = 36,123 ps. The set time difference threshold is 0.6 μs = 600,000 ps. Since 36,123 ps < 600,000 ps, ​​the ultrasonic wave is determined not to skip waves.

[0065] When |flight time under the measured water flow - flight time under the static water flow| > the set time difference threshold, ultrasonic wave jumping is determined. The direction of the wave jumping is determined using the following method:

[0066] If the flight time of the ultrasonic wave under the test water flow is greater than the flight time under the static water flow, then the ultrasonic wave is determined to be backward-jumping. For example, at 16℃, the flight time of the ultrasonic wave under the static water flow is 51,000,000 ps, ​​while the flight time of the ultrasonic wave measured under the test water flow is 52,036,123 ps. Then, |52,036,123 ps - 5,100,000 ps| = 1036,123 ps. Setting the time difference threshold to 0.6 μs = 600,000 ps, ​​1036,123 ps > 600,000 ps, ​​so the ultrasonic wave is determined to be jumping. At the same time, 52,036,123 ps > 5,100,000 ps, ​​so the ultrasonic wave is determined to be backward-jumping.

[0067] If the flight time under the test water flow is less than the flight time under the static water flow, the ultrasonic wave is determined to be a forward-jumping wave. For example, at 16℃, the flight time of the ultrasonic wave under the static water flow is 51,000,000 ps, ​​while the flight time of the ultrasonic wave measured under the test water flow is 50,036,123 ps. Then, |50,036,123 ps - 5,100,000 ps| = 963,877 ps. The time difference threshold is set to 0.6 μs = 600,000 ps. 963,877 ps > 600,000 ps, ​​so the ultrasonic wave is determined to be a jumping wave. At the same time, 50,036,123 ps < 5,100,000 ps, ​​so the ultrasonic wave is determined to be a forward-jumping wave.

[0068] Step 108: Based on the time difference and ultrasonic cycle, compensate for the forward and reverse flight time when wave skipping occurs. Since the error caused by wave skipping during ultrasonic measurement is an integer multiple of the ultrasonic cycle, this step specifically uses the product of the rounded ratio of the absolute value of the time difference to the ultrasonic cycle and the ultrasonic cycle as the flight time compensation value, and performs compensation according to the direction of ultrasonic wave skipping. For example, in the two cases above, the absolute values ​​of the time differences are 1036123 ps and 963877 ps, respectively, while the ultrasonic period is 1,000,000 ps. The ratios of 1036123 ps and 963877 ps to the ultrasonic period, rounded to the nearest 1, both yield a compensation time of 1,000,000 ps. Of these, 52,036123 ps, due to a backward wave jump, requires a forward compensation of 1,000,000 ps, ​​resulting in a flight time of 51,036123 ps; similarly, 50,036123 ps, due to a forward wave jump, requires a backward compensation of 1,000,000 ps, ​​also resulting in a flight time of 51,036123 ps. Therefore, regardless of whether the wave jump is forward or backward, this method can calculate the flight time before the jump.

[0069] Step 110: Calculate the water flow velocity based on the compensated forward and reverse flight times. Through the above steps, the forward and reverse flight times before the wave jump can be obtained, and then the water flow velocity can be obtained using existing ultrasonic flow velocity measurement algorithms.

[0070] like Figure 2 As shown in the embodiments of this specification, a system for detecting and compensating for wave skipping in an ultrasonic flow metering device is also provided, including:

[0071] The reference module is used to obtain the forward and reverse flight time of ultrasonic waves under static water flow under multiple set water temperature conditions.

[0072] The measurement module is used to obtain the water temperature of the water flow to be measured, as well as the forward and reverse flight time of the ultrasonic waves under the water flow to be measured.

[0073] The calculation module is used to obtain the forward and reverse flight time of the ultrasonic wave under the water temperature conditions of the water flow to be measured in a static water flow.

[0074] The judgment module is used to determine whether there is wave jumping and the direction of wave jumping during the acquisition of 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, and based on the time difference of the forward and reverse flight time of the ultrasonic wave and the set time difference threshold.

[0075] The compensation module is used to compensate for the forward and reverse flight times of waves with jumping based on the time difference and ultrasonic cycle.

[0076] The calculation module is used to calculate the water flow velocity based on the compensated forward and reverse flight times.

[0077] Specifically, the reference module is used for:

[0078] Under the same set water temperature conditions, multiple flight times of ultrasonic waves under static water flow were obtained;

[0079] Remove outliers from multiple flight times;

[0080] Calculate the average of the remaining multiple flight times as the flight time of the ultrasonic wave under the set water temperature conditions in static water flow.

[0081] The calculation module is specifically used for:

[0082] If there is a water temperature value among the multiple set water temperatures that is the same as the water temperature of the water flow to be measured, then the forward and reverse flight time of the ultrasonic wave at the corresponding set water temperature will be taken as the forward and reverse flight time of the ultrasonic wave under the water temperature condition of the water flow to be measured in the static water flow.

[0083] Otherwise, based on two adjacent values ​​of the water temperature of the water flow to be measured among a set number of water temperatures, and the corresponding forward and reverse flight times of the ultrasonic waves, the forward and reverse flight times of the ultrasonic waves under the water temperature conditions of the water flow to be measured are calculated using a linear function.

[0084] The judgment module is specifically used for:

[0085] When |flight time under the test water flow - flight time under the static water flow| < set time difference threshold, it is determined that the ultrasonic wave is not skipping.

[0086] When |flight time under the measured water flow - flight time under the static water flow| > the set time difference threshold:

[0087] If the flight time under the test water flow is greater than the flight time under the static water flow, then the ultrasonic wave is determined to be a backward-jumping wave.

[0088] If the flight time under the test water flow is less than the flight time under the static water flow, then the ultrasonic wave is determined to be a forward jumping wave.

[0089] The compensation module is specifically used for:

[0090] The product of the absolute value of the time difference and the ratio of the ultrasonic period (rounded to the nearest integer) with the ultrasonic period is used as the flight time compensation value, and compensation is performed according to the ultrasonic wave jumping direction.

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

[0092] The above are merely preferred embodiments of the present invention, and are implementations based on the overall concept of the present invention. Furthermore, the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method of wave jump detection and compensation for ultrasonic flow metering apparatus, characterized by, The method comprises the following steps: Obtaining the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of a plurality of set water temperatures; Obtaining the water temperature of the to-be-measured water flow and the forward and reverse flight times of the ultrasonic wave under the to-be-measured water flow; Obtaining the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of the water temperature of the to-be-measured water flow: If there is a water temperature value same as the water temperature of the to-be-measured water flow in the plurality of set water temperatures, the forward and reverse flight times of the ultrasonic wave under the corresponding set water temperature are taken as the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of the water temperature of the to-be-measured water flow; Otherwise, the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of the water temperature of the to-be-measured water flow are calculated by using a linear function based on two adjacent values in the plurality of set water temperatures and the forward and reverse flight times of the ultrasonic wave corresponding to the two adjacent values; Based on the time difference between the forward and reverse flight times of the ultrasonic wave under the to-be-measured water flow and the static water flow under the condition of the water temperature of the to-be-measured water flow and a set time difference threshold, it is determined whether there is a jump wave and the direction of the jump wave in the process of obtaining the forward and reverse flight times of the ultrasonic wave; Based on the time difference and the period of the ultrasonic wave, the forward and reverse flight times of the ultrasonic wave with the jump wave are compensated; Based on the compensated forward and reverse flight times, the water flow speed is calculated.

2. The method of wave jump detection and compensation for ultrasonic flow metering apparatus of claim 1, wherein, The method for determining whether there is a jump wave and the direction of the jump wave in the process of obtaining the forward and reverse flight times of the ultrasonic wave based on the time difference between the forward and reverse flight times of the ultrasonic wave under the to-be-measured water flow and the static water flow under the condition of the water temperature of the to-be-measured water flow and a set time difference threshold comprises the following steps: When |the flight time under the to-be-measured water flow-the flight time under the static water flow| is less than the set time difference threshold, it is determined that the ultrasonic wave does not jump; When |the flight time under the to-be-measured water flow-the flight time under the static water flow| is greater than the set time difference threshold: If the flight time under the to-be-measured water flow is greater than the flight time under the static water flow, it is determined that the ultrasonic wave jumps backward; If the flight time under the to-be-measured water flow is less than the flight time under the static water flow, it is determined that the ultrasonic wave jumps forward.

3. The method of wave jump detection and compensation for ultrasonic flow metering apparatus of claim 1, wherein, The method for compensating the forward and reverse flight times of the ultrasonic wave with the jump wave based on the time difference and the period of the ultrasonic wave comprises the following steps: The product of the rounding integral result of the absolute value of the time difference and the period of the ultrasonic wave and the period of the ultrasonic wave is taken as the flight time compensation value, and the compensation is performed according to the direction of the jump wave of the ultrasonic wave.

4. The method of wave jump detection and compensation for ultrasonic flow metering apparatus of claim 1, wherein, The method for obtaining the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of a plurality of set water temperatures comprises the following steps: Obtaining a plurality of flight times of the ultrasonic wave under the static water flow under the condition of the same set water temperature; Eliminating the abnormal value in the plurality of flight times; Calculating the average value of the remaining plurality of flight times as the flight time of the ultrasonic wave under the static water flow under the condition of the set water temperature.

5. A system for wave jump detection and compensation in an ultrasonic flow metering device, characterized by The method comprises the following steps: The reference module is used for obtaining the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of a plurality of set water temperatures; The measurement module is used for obtaining the water temperature of the to-be-measured water flow and the forward and reverse flight times of the ultrasonic wave under the to-be-measured water flow; The calculation module is used for obtaining the forward and reverse flight times of the ultrasonic wave under the static water flow under the condition of the water temperature of the to-be-measured water flow: If there is a water temperature value same as the water temperature of the water flow to be measured in the set multiple water temperatures, the forward and reverse flight times of the ultrasonic waves under the corresponding set water temperature are taken as the forward and reverse flight times of the ultrasonic waves under the water temperature condition of the water flow to be measured and under the static water flow; Otherwise, based on two adjacent values of the water temperature of the water flow to be measured in the set multiple water temperatures and the forward and reverse flight times of the ultrasonic waves corresponding to the two adjacent values, the forward and reverse flight times of the ultrasonic waves under the water temperature condition of the water flow to be measured and under the static water flow are calculated by using a linear function; The judgment module is configured to judge whether there is a jump wave and a jump wave direction in the process of obtaining the forward and reverse flight times of the ultrasonic waves based on the time difference between the forward and reverse flight times of the ultrasonic waves under the water temperature condition of the water flow to be measured and under the static water flow and a set time difference threshold value; The compensation module is configured to compensate the forward and reverse flight times with the jump wave based on the time difference and a cycle of the ultrasonic waves; The calculation module is configured to calculate the water flow speed based on the compensated forward and reverse flight times.

6. The system for jump detection and compensation of an ultrasonic flow metering device of claim 5, wherein, The judgment module is configured to: determine that the ultrasonic waves do not jump when |flight time under the water flow to be measured - flight time under the static water flow| < the set time difference threshold value; determine that the ultrasonic waves jump backward when the flight time under the water flow to be measured > the flight time under the static water flow when |flight time under the water flow to be measured - flight time under the static water flow| > the set time difference threshold value; and determine that the ultrasonic waves jump forward when the flight time under the water flow to be measured < the flight time under the static water flow. The compensation module is configured to:

7. The system for jump detection and compensation of an ultrasonic flow metering device of claim 5, wherein, take the product of the rounding integral result of the absolute value of the time difference and the cycle of the ultrasonic waves and the cycle of the ultrasonic waves as a flight time compensation value, and compensate according to the jump direction of the ultrasonic waves. The reference module is configured to:

8. The system for jump detection and compensation of an ultrasonic flow metering device of claim 5, wherein, obtain multiple flight times of the ultrasonic waves under the static water flow under the same set water temperature condition; eliminate outliers in the multiple flight times; calculate the average of the remaining multiple flight times as the flight time of the ultrasonic waves under the static water flow under the set water temperature condition. ​

Citation Information

Patent Citations

  • Gas ultrasonic flowmeter jump wave phenomenon correction method, system, equipment and medium

    CN117782271B

  • Temperature sensor-free ultrasonic water meter temperature correction method

    CN106885609A

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

    CN117405187A