Abstract

Detection and diagnosis method is proposed for surface damage in immersed structures. It is based on noncontact ultrasonic echography measurements, signal processing tools, and artificial intelligence methods. Significant features are extracted from the measured signals and a classification method is developed to detect the echoes resulting from surface damage in an immersed structure. The identification of the damage is also provided. Gaussian neural networks trained with a specific learning algorithm are developed for this purpose. The performance of the method is validated by laboratory experiments which indicate that this method could be suitable for the monitoring of inaccessible systems like marine turbines whose unavailability causes severe economic losses.

1. Introduction

The structural damage detection and diagnosis methods are helpful in systems monitoring. They combine various disciplines as material science, signal processing, wave propagation, automatics, and computer science. A state of art can be found in Mechbal et al. [1]. In particular, vibration active control [2] and modal control strategies [3] have been used for mechanical structures monitoring. In this paper, surface damage in immersed structures is considered, especially in metal plates. Our objective is to perform damage detection and classification for such plates. The motivation for this work is to propose tools for the early remote diagnosis of mechanical damage in the surface of immersed offshore marine turbines or other metallic structures. Due to the environmental hostility, the blades of the marine turbines are subject to such surface damage [4]. The inspection and maintenance of such equipment is a complicated and expensive task and the remote monitoring is a promising alternative to the usual in situ inspection by humans or robots. The proposed approach could be adapted so that it could be used in a ship that navigates in the neighborhood of the inspected sites. For that purpose, ultrasonic pulses are generated through a transducer that has no contact with the structure under investigation. Pulses propagate through the water and excite the structure where Lamb waves are generated. These waves, discovered in 1917 by Horace Lamb, have been the subject of multiple studies in Nondestructive Testing (NDT) area [57]. Lamb waves are guided waves that propagate in thin plates or curved shells. They propagate over the structure and reflect at the edges. Surface damage also changes the wave propagation. As a consequence, the Lamb waves are sensitive to such damage. The measurement of the backscattered signal contains information to characterize the damage in the structure. Consequently, the proposed method should assist in scheduling the maintenance operations for immersed structures.

The method involves the following steps. At first, specific echoes from the structures edges are detected and a useful range limited by these echoes is extracted. The most significant features are then extracted and clustered for damage detection and diagnosis purposes. Features extraction is obtained with usual statistical analysis, principal components analysis, and signal segmentation methods. The classification of the patterns is performed using Gaussian neural networks. The proposed approach has several advantages. In comparison with numerous other NDT methods that require several sensors [8] or a sophisticated data acquisition system [4], the present contribution is based on measurements issued from a single sensor. The advantages of Gaussian classifiers have been detailed in [9, 10]. The whole process is detailed in Figure 1.

The paper organization is as follows. In Section 2, the preprocessing tools and the classification network are presented. Section 3 details the detection and diagnosis method. The experimental measurements and results are discussed in Section 4. Conclusions and perspectives are drawn in the last section.

2. Classification of Acoustic Signals

The main objective of this section is to present some tools used to separate samples into two or more classes. For the proposed application, the samples are acoustic measurements of metallic plates with the same dimensions and the same physical characteristics. The aim of the proposed classification method is to detect echoes issued from the plate edges and from surface damage.

2.1. Signal Preprocessing

Acoustic signal measurements are obtained as temporal series of data collected under specific geometric specifications such as the distance and the orientation of the structures of interest with respect to the position of the transducer that generates the pulses and receives the measurements.

The 1st stage separates each signal measurement into segments , . Each segment is of size (number of points). This stage is useful to enhance the information about the edges of the plate and the considered damage.

The 2nd stage extracts significant features from each segment with the computation of specific parameters in time domain. A total number of 8 features are computed from each segment , . These features are the mean value (), the standard deviation () that represents the dispersion, the kurtosis () that shows how the distribution is sharp or flat relatively to a normal distribution, the skewness () that measures the asymmetry around the mean, the maximal magnitude (), the energy (,) of the segment, the sum of quadratic variations (), and the number of sign switches (). For each segment , the extracted features are summed up in vector , .

The 3rd stage combines the extracted features in order to select the most significant ones. For this purpose, the Principal Component Analysis (PCA) is used [11, 12]. The correlation matrix is computed. Each line of matrix represents a given segment and each column of matrix represents a given feature. The features are centered on their mean value and reduced according to their variance. The eigenvalues and eigenvectors , , of are performed and the projection over the most significant principal components is obtained with matrix of selected eigenvectors [13]. In this paper, the two most significant principal components (i.e., the eigenvectors associated with the eigenvalues of maximal magnitude) are selected. For each parameter vector , the projection is computed.

The 4th stage transforms into with ,  , according to normalization between 0 and 1:where and are, respectively, the minimal and maximal values of component . Finally, the vectors are separated into a learning set that will be used to determine the parameters of all preprocessing stages and to train the classification network (detailed in next section) and a validation set that will be used to evaluate the performance of the proposed method. Both sets contain the same number of measurements.

2.2. Gaussian Neural Network Classifier

The classification of the parameter vectors is obtained with a Gaussian neural network that has a feed forward architecture with one input layer with 2 linear nodes, one hidden layer composed of Gaussian nodes, and one output layer with output linear nodes. It performs a classification into classes. The basic idea of the Gaussian neural network classification is to associate each Gaussian function with a single class and evaluate the class of each data by computing the Gaussian nodes activations. The activation of the Gaussian functions is defined bywhere and are, respectively, the dispersion and the center of the th Gaussian function. The use of Gaussian functions as classification nodes is motivated because the separation of the Gaussian surfaces are either circle arcs or straight lines depending on the value of the Gaussian function parameters [14]. The same kind of Gaussian neural networks will be used either to detect the echoes of the structure edges in order to extract the useful range (with = 2) or to detect and identify the surface damage (with that is equal to the number of types of damage). The architecture of the Gaussian neural network is described in Figure 2.

2.3. Learning Algorithm

A supervised learning algorithm is proposed to train the Gaussian neural network. This algorithm computes iteratively the position of centers and dispersion of the Gaussian functions. It also increases the number of Gaussian nodes when required. Then, a stopping criterion is performed with respect to the maximal number of iterations . At each iteration, the misclassification rate is computed. For this purpose, is defined as the proportion of learning data of type that activate Gaussian nodes associated with the class . The mean error of classification is given byThe position of the Gaussian center is initialized to coincide with the center of gravity of the data in each class. The position of is then updated so that the functions cover at best the learning data in the normalized domain [] × []. For each sample in learning set , let us define as the label of the Gaussian function that is the most representative of . The label is computed withLet us also note as the number of samples in the learning set that belongs to the domain of activation of the function . The position of the center of the Gaussian function with label is updated usingwhere stands for the variation of and is a parameter selected by the user. The process is iterated until a stable position of the Gaussians or the maximum number of iterations is reached. The displacement of the Gaussian centers is important to correctly reposition the centers when a new Gaussien node is added to one class. In this case, the centroid of all Gaussians must be able to move to improve the covering of the learning data.

The parameter of a Gaussian function associated with class is initialized with the standard deviation of the measurement corresponding to the class . The variation of is performed by a trial-error method. Indeed the dispersion is a parameter which greatly influences the shape of the different Gaussian activation areas. When the dispersion is locally modified to improve the separation between 2 Gaussians, all activation areas are affected. Therefore, it is difficult to find a systematic rule for the dispersions updating. For this reason, this updating is obtained with a trial-error method. For this purpose, the network performance is evaluated when the dispersion of each Gaussien node increases or decreases with a small increment. The variations that optimize the average performance (i.e., that minimize the average error ) is selected withThe variation of is obtained withwhere is a parameter close to 0 selected by the user. The algorithm is initialized with a number of Gaussien node equal to the number of classes: . When there exist and such that the error is significant (i.e. , where is a threshold selected by the user), a new Gaussian function associated with class is added. The aim of this Gaussian function is to decrease the error by refining the representation of the samples of type . The center of the additional function coincides with the barycenter of the samples of type clustered in class . Its dispersion is initialized with the standard deviation of the same samples. Gaussian functions may be added as long as the average performance is improved or by using a test with a lower bound threshold on errors , , .

Finally the probability that sample belongs to the class is computed withwhere is defined byFinally, the class of is computed with respect to the maximal probability , , with

3. Damage Detection and Diagnosis by Classification

3.1. Model of the Times of Flight

Let us consider a plate with two edges and , a surface damage , a width , and a thickness to be immersed in water. It is assumed that the damage is clearly delimited and the method has been validated with cracks and holes as detailed in Section 4. The Olympus broadband transducer (V 3507) with a central frequency of 200 kHz rotates around the plate in a plan that is orthogonal to the plate (Figure 3). It is an unfocussed immersion transducer with the lower and upper limit at −6 dB that are, respectively, 0.074 MHz–0.0286 MHz. Parameter is the constant distance from the transducer to the center of the plate and    is the angle between the direction of the plate and the transducer.

In the studied frequency domain 50–400 kHz, antisymmetric ( and ) and symmetric () Lamb waves propagate in the immersed plate in water [4]. The plate deformation is parallel to the wave propagation direction for the symmetric mode and perpendicular for the antisymmetric one. The waves reflect on the plate edges according to the Snell-Descartes laws. This last effect also appears in presence of a surface damage and produces surface acoustic Lamb waves in the plate [15]. Measured signals result from the superposition of different wave reflections in the plate. Let us note that the group and phase velocities of symmetric Lamb waves are almost constant in the explored frequency domain around 200 kHz (Figure 4(a1)). The phase velocity of antisymmetric Lamb waves is smaller than the sound velocity in water = 1470 m/s (Figure 4(a2)) whereas the phase velocity of antisymmetric Lamb waves is larger than [16]. For a transducer with central frequency of 200 kHz, only the waves and propagate and the group velocity of these waves (Figures 4(b1) and 4(b2)) is used to determine the time of flight of the various echoes for direct and indirect trajectories (Figure 5). For simplicity, only the direct reflections (Figure 5(a)), (Figure 5(b)), and (Figure 5(f)) are considered in the next. The time of flight for edges and is expressed by (11). It is assumed that refers to the nearest edge from the transducer. ConsiderEquation (12) gives the time of flight of the trajectory generated by the damage at a distance () from to . Consider The resulting model of the time of flight is given in Figure 6. This model is restricted to the incidence angle [0 : 180] by taking into account the plate symmetry. This model is validated in our previous work [15]. It will be used in the next to perform the useful range extraction.

3.2. Useful Range Extraction

Two neural networks similar to the ones developed in Section 2 are used to detect the echoes of the plate edges. The preprocessing stages detailed in Section 2 are first applied to these measurements. The learning set is obtained from plates with known dimensions and without any surface damage. Consequently, the measured signals contain only echoes from the plate edges. The model developed in previous section is used to extract segments that contain patterns of the plate edges and other ones. The first Gaussian neural network aims to detect the nearest edge () with respect to the transducer position. The second one aims to detect the other edge () that is the farthest with respect to the transducer position. Figure 7 illustrates the application of the Gaussian neural network classification used to detect the plate edge echoes of (left) and (right). Each edge is detected with a network that requires exactly Gaussian functions. The size of the segments is points. From these figures, it is clear that the first echo is easier to be detected than the second one because magnitude and energy are higher for .

From the detection of edges and , the useful range is extracted. Figure 8 (top) is an example of signal collected from the plate with incidence angle = 20°. Figure 8 (bottom) details the extracted useful range.

3.3. Detection and Diagnosis by Means of Classification

Two Gaussian neural network architectures (disposed in cascade) similar to the ones developed in Section 2 are used to detect and diagnose the surface damage of the structures. The efficiency of such architecture has been previously discussed and successfully compared with other usual methods [9, 10]. For each type of damage, learning and validation sets are built using measurements obtained from healthy structures and damaged ones. First, the signal preprocessing stages are applied to these measurements. Then, a neural network with 2 classes is first used for damage detection. This network aims to separate the faulty patterns from the healthy ones. When several classes of damage exist, a second neural network is used in order to make the damage diagnosis. The full detection and diagnosis scheme is given by Figure 9. In comparison with other methods that use a complete mapping of the plate (with all incidence angles), the proposed approach is based on a small number of measurements and is more suitable for in situ analysis.

In order to improve the performance of the detection and diagnosis, several measurements of the same structure may be considered under different angles of incidence. Let us define as the number of measurements that are used to compute the decision. In that case, the probability that the current plate belongs to the class is averaged over the samples that are considered. The rest of the method remains unchanged. Consider A confidence factor is also introduced with (14) in order to evaluate the likelihood of the decision provided by the Gaussian networks:The likelihood is computed in range [0 : 1] and increases up to 1 with respect to the difference between the probability of the class and the probability of the other classes (). This factor, used within the learning process, could be used to stop the addition of new Gaussian nodes.

4. Application for Damage Detection and Diagnosis Using Real Data

4.1. Experimental Setup

The experimental setup is installed in the underwater acoustic laboratory LOMC in Le Havre University. The metallic plates under investigation are suspended by two nylon threads at their upper edges in a water tank of 3 m diameter and 2 m height (Figure 10). The transducer revolves around the structures describing a circular trajectory (from 0° to 360°) perpendicular to the structure main direction and the angular increment is 1°. For each incidence angle  , the transducer repeats several emission-acquisition operations and the collected signals are averaged in order to minimize the Signal Noise Ratio (SNR). The sampling rate is 10 Msamples/s and contains 10000 pts. The software MATLAB which stands for MATrix LABoratory is used for the signal artificial intelligence and processing.

4.2. Results Obtained for Some Simple Structures

The studied structures are currently stainless steel rectangular plates or crosses. All structures have the same physical properties. They are characterized by the longitudinal and transversal wave velocities: = 5790 m/s and = 3100 m/s, respectively, and they have the same thickness = 1.5 mm. Three groups of structures are used (Figure 11) and the width depends on the group.

Group 1 contains 4 plates. The first plate is a reference one (REF) without any geometrical anomaly. The other plates have different classes of anomalies listed as follows: hole damage (HO), fine crack (FC), and large crack (LC). The plates in Group 1 have the same width = 60 mm and the damage is located at a distance of 20 mm from the left plate edge. This group will be used at first to evaluate the performance of the method for diagnosis issue (i.e., identification of the class of damage).

Group 2 also contains 4 plates with width = 194 mm. The first plate is a reference one (REF2) without any geometrical anomaly. The other plates have the same class of anomaly: a large groove (LGR2) located at different positions in the plate (17 mm, 52 mm, and 71 mm, resp., from the left plate edge). This group will be used to evaluate the performance of the method for detection issue.

Group 3 contains two metallic crosses made by assembling 4 plates. The dimension of these crosses is 100 mm. The first cross is healthy and the second one has a hole. This group will be used to illustrate that the method is suitable to detect damage in more complex geometric structures.

Tables 1 and 2 provide the performance of the proposed method for each group of structures. These performances have been obtained using (number of measurements under different incident angles). The number of tests is 1000 for each group of structures. Note also that the segmentation has been simplified in order to focus on segments that are centered on the echoes of edges and damage. For each group, the tested structures are represented in the different rows and the classes are represented in the different columns. For example, Group 1 contains the plates to that are decided as healthy or faulty and the faulty plates are then separated into the classes of hole, fine crack, or large crack. Let us first consider the damage detection: for Group 1, the false alarm rate (i.e., the ratio of measurements from plate that are clustered as faulty) is 6% (Table 1, left). The nondetection rate (i.e., measurement from plates to that are clustered as healthy) is 30% (Table 1, left). This bad result is explained by the poor detection of the hole due to its size (diameter about 1 mm). When the hole is no longer considered, the detection rate is more than 95%. The performance for damage detection of Groups 2 and 3 is given in Table 2. Let us then consider the diagnosis that is achieved for measurements issued from plates to that have been clustered as faulty (Table 1, right). The classification rates are, respectively, 97%, 89%, and 100% for the hole, fine crack, and large crack. Note that the proposed approach is conditioned by the parameters detailed in Table 3.

In order to evaluate the significance of the previous results, Figure 12 illustrates the performance of detection for different groups with respect to the number of measurements. As expected, the performance increases with respect to . Let us, however, notice that the performance of Group 1 does not exceed 0.83 due to nondetection for some damage.

5. Conclusion

In the present study, the backscattered signals on immersed structures were analysed for damage detection and diagnosis. The proposed approach is a noncontact method suitable for a large range of the incident angles. The validation of this method illustrates that the method is suitable for simple structures and can be extended to complex ones. The advantage of the proposed method lies also on its ability to analyze multivariable information under different incidence angles which makes possible in situ inspections. This method is also suitable for other materials such as composites and ceramics, which are both used in underwater applications. In contrast, note that the diagnosis of polymers cannot be achieved with this method because of its high attenuation factor to guided waves.

In our further works, we will continue the investigation of damage detection in immersed structures with artificial intelligence; we will compare results with other methods and discuss the segmentation more in detail. In particular, the influence of the window size and of the increment between two successive segments will be discussed. Improvements thanks to wavelet decomposition, empirical mode decomposition, and other time-frequency transformations will be also considered.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

The authors are grateful to the Ministère de l’Enseignement Supérieur et de la Recherche (France) for its financial support.