Next Article in Journal
Future Spaces: Reinventing the Home Network for Better Security and Automation in the IoT Era
Next Article in Special Issue
Motion Synchronous Composite Decoupling with Fewer Sensors on Multichannel Hydraulic Force Control for Aircraft Structural Loading Test System
Previous Article in Journal
Logical Inference Framework for Experimental Design of Mechanical Characterization Procedures
Previous Article in Special Issue
Development of Wheel Pressure Control Algorithm for Electronic Stability Control (ESC) System of Commercial Trucks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Gas Leak Location Detection Based on Data Fusion with Time Difference of Arrival and Energy Decay Using an Ultrasonic Sensor Array

School of Automation, Beijing Institute of Technology, No.5 South Zhongguancun Street, Haidian District, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(9), 2985; https://doi.org/10.3390/s18092985
Submission received: 31 July 2018 / Revised: 28 August 2018 / Accepted: 4 September 2018 / Published: 7 September 2018
(This article belongs to the Special Issue Mechatronic Systems for Automatic Vehicles)

Abstract

:
Ultrasonic gas leak location technology is based on the detection of ultrasonic waves generated by the ejection of pressured gas from leak holes in sealed containers or pipes. To obtain more accurate leak location information and determine the locations of leak holes in three-dimensional space, this paper proposes an ultrasonic leak location approach based on multi-algorithm data fusion. With the help of a planar ultrasonic sensor array, the eigenvectors of two individual algorithms, i.e., the arrival distance difference, as determined from the time difference of arrival (TDOA) location algorithm, and the ratio of arrival distances from the energy decay (ED) location algorithm, are extracted and fused to calculate the three-dimensional coordinates of leak holes. The fusion is based on an extended Kalman filter, in which the results of the individual algorithms are seen as observation values. The final system state matrix is composed of distances between the measured leak hole and the sensors. Our experiments show that, under the condition in which the pressure in the measured container is 100 kPa, and the leak hole–sensor distance is 800 mm, the maximum error of the calculated results based on the data fusion location algorithm is less than 20 mm, and the combined accuracy is better than those of the individual location algorithms.

1. Introduction

In recent years, as the scale of industry has gradually expanded, pressure vessels and pipes have become increasingly used. However, sealed structures are easily damaged by various natural or man-made factors such as corrosion, abrasion and shipping accidents. The consequences of gas leaks include the loss of materials and energy, fire and explosion hazards, environmental pollution and decreased production efficiency [1,2,3,4]. Therefore, it is vital to ensure the tightness of pressure vessels before and during their use; doing so requires a leak location approach to identify any leak holes so that the dangers associated with leakage accidents can be avoided [5].
Widely used leak detection methods include differential pressure methods [6,7,8], mass spectrometry methods [9], infrared thermal imaging methods [10] and ultrasonic methods [11]. The features of these methods are listed in Table 1.
Among them, the accuracy of ultrasonic leak detection methods is higher than that of differential pressure methods, and the manufacturing costs are lower than those of infrared thermal imaging methods and mass spectrometry methods, the operation and devices are also simpler, therefore, ultrasonic methods are suitable for large-scale application.
Ultrasonic gas leak detection technology analyzes ultrasonic waves generated by the ejection of high-pressure gas from leaking holes in sealed containers or pipes to determine the presence or absence of leaks, the location of any leaks and the size of the leaking holes. That is, the location of a leak point is estimated by calculating the position of the ultrasonic sound source. Essentially, the location of a leak point is inferred on the basis of the location of the sound source.
As early as 1995, Brandstein conducted in-depth research regarding sound source location technology at the theoretical level and introduced the principles and implementation processes of various sound source location methods [12]. Silverman et al. began to use sensor arrays for sound source location research in 1997, applying it to estimate and track the position of talking individuals [13]. In 1999, Reed et al. studied the propagation characteristics of signals and attempted to estimate the position of sound sources by using time arrival differences and signal propagation characteristics, and have illustrated the dependence of iterative algorithm results on the initial values [14].
In the field of applying sound source location technology for gas leak detection, in 2015, leak location based on an ultrasonic sensor array with the time difference of arrival (TDOA) location algorithm was studied by Yu [15]. In 2018, Bolotina et al. proposed a passive leak detection method for underwater pipelines by means of phased antenna arrays [16]. That same year, a ring sensor array is used to locate leaks in circular containers and pipes [17]. None of these ultrasonic leak location methods are yet mature because of limitations imposed by the use of two-dimensional planes, the working environment and/or the characteristics of the measured items. To address these shortcomings, in this paper we propose a leak location method based on fusing the TDOA location algorithm [18] and the energy decay (ED) location algorithm [19], in which we use a planar sensor array to estimate the location of leak holes at any position in three-dimensional space.

2. Principles of Ultrasonic Leak Detection

2.1. Generation of Ultrasonic Waves

Owing to poor processing quality, unreasonable installation and/or their continuous use for long periods of time, fine pores and cracks can be caused on a variety of hydraulic and pneumatically sealed vessels, pipelines or welding processing interfaces. Meanwhile, leakages can occur because of the action of pressure systems, such as the compression of gas. When the pore size is sufficiently small, and the pressure difference between the inside and outside of the vessel is sufficiently large, the flow rate of the gas generated from the leakage of the pores is large, and the Reynolds number of the leaked gas is usually relatively high, so that a turbulent ejection is generated. In such turbulent ejections, vortices are generated from the initial section near the slit and propagate far away; these vortices constantly develop and break up, thus generating new vortices. The gas leakage model is shown in Figure 1. Regarding these eddies, Lighthill, in 1952, provided an explanation by showing that those vortices are actually the ‘sound’ of fluids [20].
In Figure 1, ρ1, ρc and ρ0 are the gas densities, p1, pc and p0 are the gas pressures, T1, Tc and T0 are the absolute gas temperatures, c1, cc and c0 are the sound speeds, and U1 and Ut are the gas flow rates. Among them, ρ1, p1, T1, c1 and U1 are the gas parameters in the container. It is assumed that the container is adiabatic, and the internal air flow velocity is zero; hence these parameters are set as stagnation parameters. ρc, pc, Tc, cc and Ut are the air flow parameters at the outlet of the leak, ρ0, p0, T0 and c0 are the atmospheric gas parameters, and p1 and p0 are the absolute pressures. It is assumed that the interior of the container is isothermal with the ambient air, i.e., T1 = T0.
Usually, any energy losses caused by heat exchange between the ambient atmosphere and the ejected gas are negligible compared to the high-speed flow when the gas is ejected from the leak hole outward. The ejection of the gas may be considered as an isentropic flow. Therefore, the Reynolds number formula for the gas leak is:
R e = ρ c U t d μ  
where μ is the viscosity of the gas at the outlet of the leak. At a temperature of 20 °C and a pressure of 101.325 kPa, the air viscosity is approximately 1.181 × 10−5 Pa·s. Finally, d is the leak hole diameter.
Gas leak ejections are commonly classified as blocked and non-blocked injections. Among them, for a non-blocked ejection, the absolute pressure inside the container and of the ambient atmosphere is compatible with the condition: 1 < p 1 / p 0 < 1.893 . At this time, the ejection is subsonic. The airflow speed is slower than the local speed of sound, and it increases when the pressure difference between the inside and outside of the detected vessel increases. When the ejection is blocked, the system is compatible with the condition: p 1 / p 0 1.893 . The ejection at this time is sonic, and the airflow velocity is constant and equal to the local sound velocity, regardless of the pressure difference.
In non-blocked ejections, the flow outside the leak hole propagates at the speed of sound to the leak hole, so that the pressure at the outlet of the leak is equal to that of the ambient atmosphere. The gas parameters inside the container and at the outlet of the leak are substituted into the gas motion equation. According to the flow velocity and density at the leak hole in non-blocked and blocked ejections, the Reynolds number of the gas flow at the leak outlet is:
R e = { d p 1 R T 0 ( p 0 p 1 ) 1 k 2 k k 1 R T 0 [ 1 ( p 0 p 1 ) k 1 k ] μ , 1 < p 1 p 0 < 1.893 0.7607 d p 1 R T 0 k R T 0 μ , p 1 p 0 1.893  
where R is the gas constant that characterizes the relationship between the ideal gas temperature and energy. For air, R is 287.1 J/(kg·K). k is the specific heat ratio of the gas, where k = 1.40 here.
The frequency band of the ejection noise is very wide, i.e., approximately several hundred kilohertz [21]. After an in-depth experimental analysis, Ma Dayou et al. have provided an empirical formula for the peak frequency of the ejection noise, fp, as [22]:
f p = U t 5 d  
According to Equations (2) and (3), a plot of the relationships among the frequency band at which the peak frequency of the leak hole noise is located, the leakage aperture and the absolute pressure within the detected part, is shown in Figure 2.
In Figure 2, the green region represents any ejection leakage that has a peak frequency higher than 20 kHz and that generates ultrasonic waves. The yellow area represents any non-turbulent ejection, in which it is believed that no noise is generated. Owing to the small leak hole aperture and the presence of a certain internal and external pressure difference, the frequency of the sound waves generated by vortices is generally higher than 20 kHz. Such ultrasonic waves that cannot be perceived by the human ear, but they can be detected by ultrasonic sensors, and after certain data processing and calculation steps, gas leak locations can be determined.

2.2. Decay Characteristics of Ultrasonic Waves

The ED location algorithm is based on the decay characteristics of ultrasonic waves [23,24]. When sound propagates in a homogenous medium, beam divergence and absorption occur, and when it propagates in an inhomogeneous medium, scattering also occurs. Dispersion refers to the expansion of the wavefront during the propagation of sound waves and the reduction of acoustic energy per unit area. Media absorption refers to the irreversible transformation of sound energy into heat energy and internal energy of the medium during the propagation process, thus resulting in a decay of energy. The usual source of leakage in engineering is pure air, which is a homogenous medium; hence we consider only divergence and absorption. Moreover, compared with that due to dispersion, the energy loss due to absorption is very small and can be neglected. After ignoring the absorption characteristics of the medium, the total acoustic power of the sound wave in the propagation process remains unchanged. The relationship between sound intensity, sound pressure and sound power is as follows:
I = W S = p 2 / ( ρ c )  
where I is the sound intensity, W is the sound power, and S is the area of the acoustic wavefront, p is the sound pressure, ρ is the density of the propagation medium, and c is the speed of sound.
In practice, leak holes in vessels or pipes are so small that their pore sizes are usually on the order of 0.1 mm or even smaller. According to the frequency range of the waves produced by leakage, the wavelength range of them is between 1000 mm and 10 mm, which is much larger than the leak hole. When sound waves propagate in homogeneous medium the velocity and frequency stay constant, and the wave length is unchanged. Therefore, the generation area of the waves can be regarded as a sound point source, and the sound waves can be regarded as spherical waves. So, the area of acoustic wavefront is:
S = 4 π r 2  
Combining Equations (4) and (5), the equation of sound pressure is obtained:
p = p c W / 4 π r  
where r is the distance between the wavefront and the sound source. As is seen in Equation (6), the sound intensity is inversely proportional to the distance between the sensor and the sound source.

3. Single Algorithms to Be Fused

3.1. TDOA Location Algorithm

The TDOA location algorithm locates the signal source according to the time difference between the signal arriving at different observation points from the signal source and the signal propagation speed to obtain the distance difference between the signal source and different observation points [25,26]. Then, the difference between two distances from the leak hole to two adjacent sensors is used to make rotating hyperboloids, such that a pair of adjacent sensors act as the focal points, and each distance difference is a major axis. Then, the intersection point of the rotating hyperboloids can be calculated according to other mathematical methods (such as the least squares method or Newton iteration method), which is the leak hole position.
Let us assume that the coordinates of sensors A, B, C and D in the planar sensor array are A ( x 1 , y 1 , z 1 ) , B ( x 2 , y 2 , z 2 ) , C ( x 3 , y 3 , z 3 ) and D ( x 4 , y 4 , z 4 ) , respectively, and the time taken for the signal to reach each sensor is t 1 , t 2 , t 3 and t 4 , respectively, the time differences between the arrival of the signal at the sensors are Δ t 12 , Δ t 23 and Δ t 34 (subscript 1 corresponds to sensor A, 2 corresponds to the sensor B and so on).
According to the ordinates of the sensors, the time differences, the positioning equations, which is also the equations of the rotating hyperboloid, are as follows:
{ ( x x 1 ) 2 + ( y y 1 ) 2 + ( z z 1 ) 2 ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2   =   c ( Δ t 12 + ξ 12 ) ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2 ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2   =   c ( Δ t 23 + ξ 23 ) ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2 ( x x 4 ) 2 + ( y y 4 ) 2 + ( z z 4 ) 2   =   c ( Δ t 34 + ξ 34 )  
where ξ i j represents the calculated error of the arrival time difference. When these hyperbolic equations are combined with other mathematical estimation methods, such as the least squares method or the Newton iteration method, their approximate solutions can be acquired and when combined provide the leak hole position. Because the Newton iteration method has the advantage of fast convergence and is widely used to solve for the roots of complex equations or equations, we used it in our study.
The iterative formula for estimating the location of leak holes by using the Newton iteration method is as follows:
[ x k + 1 y k + 1 z k + 1 ] = [ x k y k z k ] { [ f ( x , y , z ) ] 1 [ f 1 ( x , y , z ) f 2 ( x , y , z ) f 3 ( x , y , z ) ] } | x = x k y = y k z = z k  
where f1(x,y,z), f2(x,y,z), f3(x,y,z) denotes the difference between the distance difference and the product of time difference and the sound velocity. Supposed that the distances between the sensors and the leak hole is S1, S2, S3, S4, f1(x,y,z), f2(x,y,z), f3(x,y,z) are:
{ f 1 ( x , y , z ) = S 1 S 2 c ( Δ t 12 + ξ 12 ) f 2 ( x , y , z ) = S 2 S 3 c ( Δ t 23 + ξ 23 ) f 3 ( x , y , z ) = S 3 S 4 c ( Δ t 34 + ξ 34 )  
Here [ x k y k z k ] T represents the result of the k-th iteration, f ( x , y , z ) is the Jacobian matrix of the system of Equation (9). According to the chosen initial values, the iterative calculations are performed with Equation (8). When the difference between two successive calculations is less than a fixed value, the iteration is stopped, and the final result is obtained. The chosen initial values are key to determining whether the Newton iteration method can converge to the expected value. For a nonlinear equation or system of equations with multiple roots, the iteration will converge to the root closest to the initial value, that is, a local extremum. However, the extreme value may not be a globally optimal solution, and if the initial estimate is not in the lower convex neighborhood of the extreme value, it may cause iterative divergence. Therefore, it is difficult but crucial to correctly choose the initial values of the Newton iteration method, which increases the difficulty in effectively using the TDOA location algorithm [27,28].
Moreover, because the TDOA location algorithm mainly obtains the time difference by calculating the phase difference between the two signals, when the test distance is too large, the phase difference cannot be exactly θ or θ + 360° × n (where n is an arbitrary natural number), and the error of the time difference is unstable. Figure 3 shows the iterative process of using the Newton iteration method to calculate the location of a leak when the leak is located at (−80, 50, 300), and the error of the arrival time difference is within 5 μs. It can be seen that the state of the system converges to a local extremum during the iteration, which is very different from the actual location of the leak.
When the leak is located at (−80, 50, 300), the initial estimated position of the Newton iteration method is (0, 0, 0) becacuse of the lack of leak hole information. When the initial position is far away from the leak position, the iteration will fail to reach the real coordinates of the leak hole only with the detected time differences, and the location error will be extremely high. Therefore, a rough location section is added in the TDOA location algorithm to estimate the initial estimated position of the Newton iteration method.
Figure 4 shows the typical acoustic intensity of sensor array, because of the decay characteristics of the ultrasonic waves [15], the sensors are closer to the leak hole than other sensors when the received sound pressure value is higher. For example, in Figure 4, the leak hole is between sensors No. 2 and No. 3. When the detection distance is long, the broken line in Figure 4 is flat, and the acoustic intensity difference of sensors is too little to calculate the leak hole accurately. However, the acoustic intensity can be used to locate the leak position roughly, choose the sensors that are close to the leak hole, narrow the range of leak to two or three sensors, and then estimate the initial estimated position of the Newton iteration method, make the initial position closer to the leak hole, ensure the accuracy and stability of the TDOA location algorithm.

3.2. ED Location Algorithm

The principle of the ED location algorithm is to obtain the ratio of the sound pressures at different observation points by analyzing the signal measured by the sensors. These are then converted into ratios of distances from the sound source to different observation points, and according to these distance ratios, the spherical equation group that determines the position of the sound source is obtained. Then, through this method together with other mathematical methods (such as least squares or maximum likelihood estimation), the sound source location is solved.
The sensor array is composed of piezoelectric ultrasonic sensors that are sensitive to sound pressure, and the output value of the sensors is proportional to the sound pressure of the sound wave, so that:
u i = g i p i
where i = 1, 2, 3, 4…, is the number of sensors, and gi represents the receiving coefficient of sensor i.
As is discussed in Section 2.2, the sound intensity is inversely proportional to the distance between the sensor and the sound source. If there is no environmental noise, the sound pressure ratio of sensors i and j is:
k i j = p i p j = u i / g i u j / g j = | r r j | | r r i |
where r, ri, rj denotes the positional vector of the sound source and sensors: r = [ x y z ] T , r i = [ x i y i z i ] T , and r j = [ x j y j z j ] T .
Therefore, the location equations obtained by the signals measured by the sensors in the planar array are:
{ ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2 ( x x 1 ) 2 + ( y y 1 ) 2 + ( z z 1 ) 2   =   ( k 12 + ζ 12 ) ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2 ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2   =   ( k 23 + ζ 23 ) ( x x 4 ) 2 + ( y y 4 ) 2 + ( z z 4 ) 2 ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2   =   ( k 34 + ζ 34 )
The limitation of the ED location algorithm is mainly reflected in the fact that when the distance between the sensor array and the leak hole is large, the sound pressure ratio is close to 1, which makes this method extremely sensitive to errors and results in reduced positional accuracy.
Figure 5 shows the ideal sound pressure ratios when the detection distance is 200 mm (a) and 500 mm (b). The coordinates of the two sensors are, respectively, ( 0 , 30 , 0 ) and ( 0 , 30 , 0 ) , where the x and y coordinates of the leak holes are shown on the x and y axes, and z = d. As can be seen from Figure 5, as the detection distance increases, or the distance between the leak hole and the midpoint of the two sensors decreases, the sound pressure ratio gets closer to 1. When the coordinates of the leak hole are ( 10 , 10 , 500 ) , and the signal-to-noise ratio of the ultrasonic signal is 30 dB, the measured sound pressure ratio is 0.9683, which is close to the ideal ratio 0.9976. However, the error defined by the Euclidean distance between the estimated location and the true location is 200 mm. It can be seen that the location method is extremely sensitive to errors, which results in low accuracy.
The limitation of the ED location algorithm is also reflected by the time delay of the sensors. Because the time delay between two ultrasonic transducers is unknown, it cannot be guaranteed that the corresponding part of the sampling time of the output signals of the two adjacent sensors can be sampled at the same time, thus resulting in a larger measurement error in the sound pressure ratio used to locate the leak hole.

4. Data Fusion Location Algorithm

To address the individual limitations of the TDOA and ED location algorithms, we propose a location algorithm based on data fusion of the feature layer to calculate the location of the leak. Data fusion is a method of improving the final result, or the accuracy of the estimation, by combining multi-sensor information or the final or intermediate results obtained by a variety of algorithms. Data fusion can be divided into three levels: data-level fusion, feature-level fusion and decision-level fusion. The proposed location algorithm is based on the integration of the two aforementioned algorithms, which cannot be fused at the data level. In addition, owing to the large errors of the estimated results from the TODA and ED location algorithms, it is not suitable to use decision-level fusion. Therefore, feature-level fusion is adopted to extract and fuse the eigenvectors of the two algorithms, i.e., the arrival distance difference from the TODA location algorithm and the ratio of the arrival distance from the ED location algorithm, to locate the leak hole.
The common methods of data fusion include probability theory, D–S evidence theory, neural networks and Kalman filtering. This paper adopts the Kalman filtering method, which is suitable for real-time processing of information in dynamic environments.
Kalman filtering is a recursive filter that is commonly used in dynamic systems that contain noise to estimate system state values. However, Kalman filtering theory can be applied only to linear systems. The measurement equation in this paper involves the ratio of the distance from the leak hole to the sensors, which is a nonlinear component. Therefore, the extended Kalman filtering (EKF) method is used for data fusion in this paper. The EKF approach is to linearize the nonlinear system and then perform Kalman filtering. Specifically, the nonlinear state transition equation and the observation equation are expanded by using the Taylor series, wherein the high-order terms are ignored to realize local linearization. The disadvantage of the EKF method is that when the nonlinear state transfer equation and the observation equation are strongly nonlinear, the local linearization will result in large errors. The performance of the EKF method depends on the degree of nonlinearity of the system equations. However, the EKF theory is still widely used because of its simplicity [29,30].
A block diagram of the algorithm’s structure is shown in Figure 6. The TDOA algorithm and the ED algorithm are considered as two subsystems, and the time arrival differences and ratios of sound pressures are obtained. The feature extraction in Figure 6 indicates that the time difference of arrival and the ratio of sound pressure are converted into the arrival distance difference and the ratio of arrival distances, which are combined as observation values for the data fusion. The data fusion part adopts the extended Kalman filter theory to iteratively calculate the location of the leak hole and finally obtain the estimated result.
Let us assume that the x, y and z position coordinates of the leak hole are the system state, so that r = [ x y z ] T is the state vector of the leak location system, and the arrival distance difference and the ratio of arrival distances are the observation values of the system. The data fusion is aimed at acquiring an estimate of the system’s state.
The system’s state equation and observation equation of the leak location system are:
r ( k + 1 ) = Φ r ( k ) + ω ( k )  
y ( k ) = h ( r ( k ) ) + υ ( k )
where h ( r ( k ) ) is the nonlinear observation function of the system.
h ( r ( k ) ) = [ s 1 ( k ) s 2 ( k ) s 2 ( k ) s 3 ( k ) s 3 ( k ) s 4 ( k ) s 1 ( k ) s 2 ( k ) s 2 ( k ) s 3 ( k ) s 3 ( k ) s 4 ( k ) ] T  
where s i ( k ) (i = 1, 2, 3, 4) represents the distance between the leak point and sensor i.
According to the EKF theory, the a priori estimate of the system and its covariance matrix are:
r ^ ( k + 1 | k ) = Φ r ^ ( k | k )  
P ( k + 1 | k ) = Φ P ( k | k ) Φ T + Q  
The a posteriori estimate of the system and its covariance matrix are:
r ^ ( k + 1 | k + 1 ) = r ^ ( k + 1 | k ) + K ( k + 1 ) χ ( k + 1 )  
P ( k + 1 | k + 1 ) = [ I 3 K ( k + 1 ) H ( k + 1 ) ] P ( k + 1 | k )  
Among them, the Kalman gain and innovation are:
K ( k + 1 ) = P ( k + 1 | k ) H T ( k + 1 ) [ H ( k + 1 ) P ( k + 1 | k ) H T ( k + 1 ) + R ] 1  
χ ( k + 1 ) = y ( k + 1 ) h ( r ^ ( k + 1 | k ) )  
For the case in which the leak hole is stationary with respect to the sensor array, it is necessary to set a stop condition for the iterative process of data fusion, wherein the iteration ceases when the stop condition is satisfied, and the system state at that time is the calculated result. In this paper, the iterative stopping condition is satisfied when the square of the modulus of the difference between the adjacent two system states is less than a certain fixed value.
Figure 7 shows the iterative process of determining the system state obtained by simulation. The leak hole is located at S ( 80 , 50 , 300 ) , and the sensors are at A ( 30 , 30 , 0 ) , B ( 30 , 30 , 0 ) , C ( 30 , 30 , 0 ) and D ( 30 , 30 , 0 ) . From Figure 7, we can see that the system state continuously approaches the real value from the initial estimate, thus demonstrating the validity of the proposed data fusion algorithm.

5. Results and Discussion

5.1. Design of the Sensor Array

Ultrasonic sensor arrays that are widely used include linear sensor arrays, planar sensor arrays and ring sensor arrays. Among them, linear sensor arrays have the characteristics of simple installation and few calculations; however, they are mainly used for two-dimensional leak location. A ring sensor array is arranged in the shape of a ring, and the detection direction of all the sensors is directed towards the center. The ring sensor arrays are suitable for detecting leaks only in a cylindrical container or a pipe, and they are applicable for only two-dimensional leak location. Therefore, to realize three-dimensional leak location, we used a planar sensor array in our proposed method. The planar sensor array is arranged in a plane, but all the sensors are not collinear. Such an arrangement can be used for three-dimensional location of leak holes, although the amount of calculations performed by the location algorithm is large.
As discussed above, the TDOA location algorithm is based on the difference between distances from the leak hole and the sensors, whereas the ED location algorithm is based on the sound pressure ratio of the sound waves at the sensors. Four sensors result in three pairs of non-correlated sensors that can be used to determine three mutually independent distance differences and sound pressure ratios, which then determine three non-redundant curved surface (rotating hyperboloid, spherical) equations. According to three-dimensional geometry theory, these three surfaces can be used to determine a point. Therefore, the minimum number of sensors to form a planar array and achieve leak location is four.
When the number of sensors increases, the accuracy of leak location will be slightly higher. However, when the number of sensors increases to five, the accuracy will be increased by 1.2~1.5%, when the number of sensors increases to six, the accuracy will be increased by 1.3~1.8%, i.e., the accuracy increase is slow while the increase in computational complexity is large. Therefore, we use four sensors to form a square structure, which exhibits advantages of satisfying accuracy, less calculating time and lower cost. A model of the designed sensor array is shown in Figure 8, where S is the leak hole and A, B, C, D are sensors that make up a square sensor array.

5.2. Design of the Experimental Device

To verify the performance of the leak location algorithm proposed in this paper, an experimental device with a four-sensor planar array and a nylon tank with a leak hole of 0.1 mm diameter was set up, as shown in Figure 9. During the experiment, the relative pressure of air in the nylon can was 100 kPa. The four sensors in the experimental device were arranged in a regular quadrilateral structure with a quadrangular side length of 60 mm.
By taking the center of the square sensor array as the origin, the directions perpendicular to the two adjacent sides of the square as the x and y axes, the direction perpendicular to the sensor array plane and passing through the origin as the z axis, a three-dimensional coordinate system was established. The coordinates of the sensors are A(−30,30,0), B(30,30,0), C(30,−30,0) and D(−30,−30,0) (in mm).
The detection case contained an embedded computer, an ultrasonic sensor array, a signal conditioning circuit and a data acquisition card, all of which formed the data acquisition system. On the basis of our sound pressure accuracy requirements, we chose the FUS40-CR sensor manufactured by Fuji Ceramics Corporation (Shizuoka-ken, Japan) in the sensor array because of its small size, light weight and high sensitivity, the basic performance parameters of which are listed below Table 2.
The working process of the acquisition system is as follows: when a leak hole appears and generates an ultrasonic wave, the sensor array will send a signal to the signal conditioning circuit, where the environmental noise is eliminated, and the signal is amplified. Then, the signal is acquired by the data acquisition card (PL2346B manufactured by ZTIC Co., Beijing, China), which can achieve 24 channel data acquisition synchronously and uses a PCI104+ as a data transmission interface, with a sampling rate of 400 kHz. The digital signal is processed by the embedded computer (EPIC-QM77), which uses a 12 V power supply and can support data transmission protocols such as serial ports, USB ports and the PCI104+ interface. The directivity of the sensor is 50 degree. During the detection, the sensor plate needs scan along the tank when the angle between the leak point and the direction of the sensors is beyond this range. The location results are shown on the computer screen.

5.3. Experimental Results and Discussion

In the experiments, a leak hole was poked on one side of the gas tank, this side was fixed at 300 mm, 500 mm and 800 mm from the sensor plane. The coordinates of the leak hole are shown in Table 3. Then, we used the TDOA location algorithm, ED location algorithm and data fusion algorithm to estimate the location of the leak hole.
First, the TDOA location algorithm was used. When using the Newton iteration method to calculate the location of the leak, the initial estimate of the leak location coordinates was determined by a rough location based on the sound energy. The error of the calculated leak location is defined as the square root of the sum of difference between the result and the actual leak location, as:
e = ( x e x S ) 2 + ( y e y S ) 2 + ( z e z S ) 2  
The error defined by Equation (22) indicates the Euclidean distance in three-dimensional space between the calculated result and the actual location of the leak hole. According to Equation (22), the error of TDOA algorithm is shown in Table 4, when using TDOA location algorithm, the location results are shown in Table 4, which shows that after a rough location, the error is stable but still not satisfying when the requirement of accuracy is high, also, the computational burden is increased.
The calculated results and their associated errors of the ED location algorithm are shown in Table 5. As is seen in Table 5, with the ED location algorithm, the results are stable but not accurate enough, because of the unknown delay between two adjacent sensors. The maximum error in the calculated Euclidean distance was 213 mm.
According to the data fusion location algorithm proposed in this paper, the location of the leak hole was calculated. The results and their associated errors and relative errors based on Euclidean distance of the real value are shown in Table 6. As is shown in Table 6, the error of the proposed method can meet the detection requirements, and the error of the calculated Euclidean distance was always less than 20 mm. Therefore, the accuracy and validity of the location algorithm based on data fusion are verified.
There are limitations in distance between sensors and a leak hole. As the distance between the leak hole and sensors increases, the energy of the received signal and the signal-to-noise ratio declines, the accuracy of location will be influenced by the environmental noise. Under condition that the pressure of air in the measured vessel is 300 kPa, the leak hole is 0.1 mm, the signal-to-noise ratio is higher than 3 dB and the leak signal is nearly concealed by the environmental noise when the detection distance is longer than 5m.
The sampling frequency is 400 kHz, thus the smallest time difference change that can be detected is 2.5 μs. When the time difference changes by 2.5 μs, with a sound velocity of 346 m/s, the spacing of ultrasonic sensors is 60mm and the detection distance is 500 mm, the corresponding distance difference change, that is the resolution, is about 2 mm.
The errors of the TDOA location algorithm, the ED location algorithm and the location algorithm based on data fusion are compared in Figure 10. The location estimation accuracy of the leak hole based on the data fusion location algorithm is higher than that of the TDOA location algorithm by almost a factor of 2 and the ED location algorithm by almost a factor of 10. Moreover, the error increases as the vertical distance from the leak hole to the sensor array plane increases. The main reason for this is that as the distance increases, the signal amplitude and the signal-to-noise ratio decrease.
According to the above experimental results, the method proposed in this paper can estimate the location of the leak hole anywhere within the probed three-dimensional space, and the error is always less than 20 mm, the proposed method has reduced the errors of TDOA and ED location algorithm which are commonly used before. Also, compared with the leak detectors on the market, which will be relatively accurate if the errors are less than 100 mm, and considering the detected vessel, which is on the order of 2 m, an error of 20 mm is accurate enough for the maintenance teams to change or repair the leak vessels, therefore, the proposed method meets practical detection accuracy requirements. These experiments verified the feasibility and effectiveness of the proposed algorithm based on multi-algorithm data fusion.

6. Conclusions

In this paper, with the aim of detecting and locating gas leaks by using ultrasonic waves, a location algorithm derived from the data fusion method is proposed, wherein an ultrasonic leak location system based on a planar sensor array was designed and developed. The innovation of this work is that a four element planar array was used to locate leak holes whose locations were estimated by the eigenvectors of the two algorithms (TDOA & ED), and data fusion was applied to the leak hole location. The experiments showed that, under conditions in which the pressure in the measured container was 100 kPa, and the leak hole-sensor distance was 800 mm, the error of the calculated results based on the data fusion location algorithm was always less than 20 mm.
However, there are some limitations of this method. First, the location system is influenced by environmental noise, and it is difficult to detect gas leaks when the leak signal is very small. As a result, the amplifying and filtering circuit should be improved. In addition, we are planning to increase the number of sensors on the sensor array and to study how the layout of the sensor array affects the location results as a way to further improve the accuracy of the location system.

Author Contributions

T.W. contributed to the conception of the study; X.W. contributed significantly to analysis and manuscript preparation; M.H. helped perform the analysis with constructive discussions.

Funding

This research was funded by National Natural Science Foundation of China grant number 51675040. And The APC was funded by National Natural Science Foundation of China.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Murvay, P.S.; Silea, I.A. Survey on gas leak detection and localization techniques. J. Loss Prev. Process Ind. 2012, 25, 966–973. [Google Scholar] [CrossRef]
  2. Colombo, A.F.; Karney, B.W. Energy and Costs of Leaky Pipes: Toward Comprehensive Picture. J. Water Resour. Plan. Manag. 2002, 128, 441–450. [Google Scholar] [CrossRef]
  3. Almandoz, J.; Cabrera, E.; Arregui, F.; Cobacho, R. Leakage assessment through water distribution network simulation. J. Water Resour. Plan. Manag. 2005, 131, 458–466. [Google Scholar] [CrossRef]
  4. Fu, Q.; Wan, H.; Qiu, F. Pipeline leak detection based on fiber optic early-warning system. Procedia Eng. 2010, 7, 88–93. [Google Scholar] [CrossRef]
  5. Farooqui, M.A.S.Z.; Al-reyahi, A.S.; Nasr, K.K. Application of ultrasonic technology for well leak detection. Int. Petrol. Technol. Conf. 2007, 2, 1348–1352. [Google Scholar] [CrossRef]
  6. Fukushige, S.; Akahoshi, Y.; Koura, T.; Harada, S. Development of perforation hole detection system for space debris impact. Int. J. Impact Eng. 2006, 33, 273–284. [Google Scholar] [CrossRef]
  7. Lemon, D.K.; Friesel, M.A.; Griffin, J.W.; Skorpik, J.R.; Shepard, C.L.; Antoniak, Z.I.; Kurtz, R.J. Technology Evaluation for Space Station Atmospheric Leakage; Pacific Northwest Lab.: Richland, WA, USA, 1990. [Google Scholar]
  8. Asgari, H.R.; Maghrebi, M.F. Application of nodal pressure measurements in leak detection. Flow Meas. Instrum. 2016, 50, 128–134. [Google Scholar] [CrossRef]
  9. Lambrecht, A.; Maier, E.; Pernau, H.F.; Strahl, T.; Herbst, J. Gas leak detection by dilution of atmospheric oxygen. Sensors 2017, 17, 2804. [Google Scholar] [CrossRef] [PubMed]
  10. Kroll, A.; Baetz, W.; Peretzki, D. On autonomous detection of pressured air and gas leaks using passive Ir-Thermography for mobile robot application. In Proceedings of the IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 921–926. [Google Scholar]
  11. Dongying, W.; Fengyang, Z.; Tao, W. The ultrasonic characteristics study of weak gas leakage. In Proceedings of the 2015 International Conference on Fluid Power and Mechatronics (FPM), Harbin, China, 5–7 August 2015; pp. 681–685. [Google Scholar]
  12. Brandstein, M.S. A Framework for Speech Source Localization Using Aensor Arrays. Ph.D. Thesis, Brown University, Providence, RI, USA, May 1995. [Google Scholar]
  13. Brandstein, M.S.; Silverman, H.F. A practical methodology for speech source localization with microphone arrays. Comput. Speech Lang. 1997, 11, 91–126. [Google Scholar] [CrossRef] [Green Version]
  14. Reed, C.W.; Hudson, R.; Yao, K. Direct joint source localization and propagation speed estimation. In Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; Volume 3, pp. 1169–1172. [Google Scholar] [CrossRef]
  15. Tao, W.; Dongying, W.; Yu, P.; Wei, F. Gas leak localization and detection method based on a multi-point ultrasonic sensor array with TDOA algorithm. Meas. Sci. Technol. 2015, 26, 095002. [Google Scholar] [CrossRef]
  16. Bolotina, I.; Borikov, V.; Ivanova, V.; Mertins, K.; Uchaikin, S. Application of phased antenna arrays for pipeline leak detection. J. Petrol. Sci. Eng. 2018, 161, 497–505. [Google Scholar] [CrossRef]
  17. Tao, W.; Xiaoran, W.; Bo, W.; Wei, F. Gas leak location method based on annular ultrasonic sensor array. In Proceedings of the 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Houston, TX, USA, 14–17 May 2018. [Google Scholar]
  18. Wendeberg, J.; Schindelhauer, C. Polynomial-time approximation algorithms for anchor-free TDOA localization. Theor. Comput. Sci. 2014, 553, 27–36. [Google Scholar] [CrossRef]
  19. Bian, X.; Li, Y.; Feng, H.; Wang, J.; Qi, L.; Jin, S. A Location Method Using Sensor Arrays for Continuous Gas Leakage in Integrally Stiffened Plates Based on the Acoustic Characteristics of the Stiffener. Sensors 2015, 15, 24644–24661. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Lighthill, J. BOOK REVIEW: Waves in Fluids. Meas. Sci. Technol. 2002, 13, 1501. [Google Scholar] [CrossRef]
  21. Tao, W.; Yu, P.; Huiheng, X.; Wei, F. Detection of small gas leaks based on neural networks and D-S evidential theory using ultrasonics. Insight-Non-Destruct. Test. Cond. Monit. 2014, 56, 189–194. [Google Scholar] [CrossRef]
  22. Dayou, M.; Peizi, L.; Genhua, D.; Hongyu, W. Pinhole noise and pinhole muffler. Chin. Sci. 1977, 20, 445–455. [Google Scholar]
  23. Holland, S.D.; Roberts, R.; Chimenti, D.E.; Song, J.H. An ultrasonic array sensor for spacecraft leak direction finding. Ultrasonics 2006, 45, 121–126. [Google Scholar] [CrossRef] [PubMed]
  24. Holland, S.D.; Roberts, R.; Chimenti, D.E.; Strei, M. Leak detection in spacecraft using structure-borne noise with distributed sensors. Appl. Phys. Lett. 2005, 86, 174105. [Google Scholar] [CrossRef] [Green Version]
  25. Lombard, A.; Zheng, Y.; Buchner, H.; Kellermann, W. TDOA Estimation for Multiple Sound Sources in Noisy and Reverberant Environments Using Broadband Independent Component Analysis. IEEE Trans. Audio Speech Lang. Process. 2011, 19, 1490–1503. [Google Scholar] [CrossRef]
  26. Garcia-Hallo, I.; Lemaire, D.; Raveu, N.; Peres, G. TDOA measurement for P-Static source location on aircraft. In Proceedings of the 2016 IEEE International Symposium on Electromagnetic Compatibility (EMC), Ottawa, ON, Canada, 25–29 July 2016. [Google Scholar]
  27. Chu, Y. An Improved Source Localization Algorithm Based on Newton Iterative. J. Inf. Comput. Sci. 2015, 12, 5145–5152. [Google Scholar] [CrossRef]
  28. Ismailova, D.; Lu, W.-S. Improved least-squares methods for source localization: An iterative Re-weighting approach. In Proceedings of the 2015 IEEE International Conference on Digital Signal Processing (DSP), Singapore, 21–24 July 2015. [Google Scholar]
  29. Schau, H.C.; Robinson, A.Z. Passive source localization with intersecting spherical surfaces from time delay estimates. J. Acoust. Soc. Am. 1985, 77. [Google Scholar] [CrossRef]
  30. Willner, D.; Chang, C.; Dunn, K. Kalman filter algorithms for a multi-sensor system. In Proceedings of the 1976 IEEE Conference on Decision and Control Including the 15th Symposium on Adaptive Processes, Orlando, FL, USA, 1–3 December 1976. [Google Scholar]
Figure 1. Gas leak model.
Figure 1. Gas leak model.
Sensors 18 02985 g001
Figure 2. Peak frequency of the ejection waves.
Figure 2. Peak frequency of the ejection waves.
Sensors 18 02985 g002
Figure 3. Simulation results of the TDOA algorithm.
Figure 3. Simulation results of the TDOA algorithm.
Sensors 18 02985 g003
Figure 4. Acoustic intensity of sensor array.
Figure 4. Acoustic intensity of sensor array.
Sensors 18 02985 g004
Figure 5. Ideal sound pressure ratio at different detection distances.
Figure 5. Ideal sound pressure ratio at different detection distances.
Sensors 18 02985 g005
Figure 6. Structure diagram of the proposed location algorithm.
Figure 6. Structure diagram of the proposed location algorithm.
Sensors 18 02985 g006
Figure 7. The iterative process of the system state.
Figure 7. The iterative process of the system state.
Sensors 18 02985 g007
Figure 8. Model of the planar sensor array.
Figure 8. Model of the planar sensor array.
Sensors 18 02985 g008
Figure 9. Experimental setup.
Figure 9. Experimental setup.
Sensors 18 02985 g009
Figure 10. Errors in the calculated results of the three leak position algorithms.
Figure 10. Errors in the calculated results of the three leak position algorithms.
Sensors 18 02985 g010
Table 1. Comparison of several commonly used leak detection methods.
Table 1. Comparison of several commonly used leak detection methods.
MethodsDifferential pressure methodsMass spectrometry methodsInfrared thermal imaging methodsUltrasonic methods
PrinciplePressure changes in containersTracking detection of leakage by tracer gasThermal imaging and infrared image processingUltrasonic waves produced by leakage
AdvantagesLow manufacturing costs, simple principle and deviceFast, intuitive and can measure the size of the leak hole directlyHigh sensitivity, safe operation and fast responseConvenient operation, high sensitivity, low manufacturing costs and accurate positioning
DefectsLow accuracy, complicated operation, susceptible to environmental noiseHigh manufacturing costs, sensitivity is reduced when the pressure in the measured container is variableHigh manufacturing costs, susceptible to environmental noiseSusceptible to environmental noise, hard to measure the size of the leak hole
Table 2. Basic performance parameters of the FUS40-CR sensor.
Table 2. Basic performance parameters of the FUS40-CR sensor.
Rated frequency40 kHz
Receiving sensitivity−46 dB (0 dB = 1 V/Pa)
Bandwidth6 kHz (−54 dB)
Directivity50 deg
Range0.2~6 m
Resolution9 mm
Table 3. Coordinates of the leak hole.
Table 3. Coordinates of the leak hole.
Leak PositionsS1S2S3S4S5S6S7S8S9
Coordinates (mm)
x−108020−108020−108020
y7050−207050−207050−20
z300300300500500500800800800
Table 4. Results of the TDOA location algorithm.
Table 4. Results of the TDOA location algorithm.
Leak PositionsS1S2S3S4S5S6S7S8S9
Results
(mm)
x−15.472.128.9−0.430.2−29.330.235.635.6
y65.265.7−14.587.914.142.638.6−5.7−5.7
z309.7287.4290.5479.2165.3278.4376.3827.2827.2
Absolute errors (mm)12.1021.6314.1329.0730.2816.6435.6836.7734.46
Table 5. Results of the ED location algorithm.
Table 5. Results of the ED location algorithm.
Leak PositionsS1S2S3S4S5S6S7S8S9
Results
(mm)
x10.1110.328.9−47.430.267.2−74.3123.053.2
y30.778.5−14.5108.311.345.86.293.348.4
z370.4357.7290.5411.2598.4607.3606.8643.6631.5
Absolute errors (mm)83.0971.13100.60103.69116.88134.43213.38167.88184.86
Table 6. Results of the data fusion algorithm.
Table 6. Results of the data fusion algorithm.
Leak PositionsS1S2S3S4S5S6S7S8S9
Results
(mm)
x−12.182.923.6−13.374.726.6−15.687.024.5
y68.553.2−17.774.944.5−23.965.356.5−17.3
z305.8298.9295.8511.5492.2508.7817.8784.6818.1
Absolute errors (mm)6.354.465.9913.0110.9210.1219.2417.2718.85

Share and Cite

MDPI and ACS Style

Wang, T.; Wang, X.; Hong, M. Gas Leak Location Detection Based on Data Fusion with Time Difference of Arrival and Energy Decay Using an Ultrasonic Sensor Array. Sensors 2018, 18, 2985. https://doi.org/10.3390/s18092985

AMA Style

Wang T, Wang X, Hong M. Gas Leak Location Detection Based on Data Fusion with Time Difference of Arrival and Energy Decay Using an Ultrasonic Sensor Array. Sensors. 2018; 18(9):2985. https://doi.org/10.3390/s18092985

Chicago/Turabian Style

Wang, Tao, Xiaoran Wang, and Mingyu Hong. 2018. "Gas Leak Location Detection Based on Data Fusion with Time Difference of Arrival and Energy Decay Using an Ultrasonic Sensor Array" Sensors 18, no. 9: 2985. https://doi.org/10.3390/s18092985

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop