The present disclosure relates to the technical field of ultrasonic non-destructive testing, in particular to a method for extracting feature path signals of pipeline ultrasonic helical guided waves.
Since 1985, ultrasonic guided wave technology has been widely used in the national economy because of the long-range testing and non-destructive properties, and has an extremely prominent position especially in pipeline health monitoring. lamb waves form helically propagated guided waves in pipe walls, which may accurately reconstruct the wall thickness of pipe segments within a certain range, so they have broad application prospects. However, the multimodal and dispersive characteristics of lamb guided waves lead to poor signal identification, and the helical propagation in the pipe walls may produce a large number of path overlap. Thus, how to find an effective algorithm that may extract multiple groups of features paths of a unimodal, so as to identify valid signals, has become one of the key problems of subsequent laminar imaging and non-destructive testing.
Signal identification is the basis of industrial ultrasonic guided wave non-destructive testing and evaluation. In order to meet the imaging requirements, many related signal processing algorithms, such as wavelet transform, variational modal decomposition and dispersion compensation, have achieved many important results in recent years. These results are mainly used for denoising and extracting main frequency components, which are very general, but no systematic research has been done to develop multipath overlap separation algorithms for the specific problems of helical guided waves. Thus, there are great limitations in the application, and features can only be extracted qualitatively based on empirical human judgment. This leads to human error and waste of time cost. Moreover, in order to prevent path overlap, only sparse arrays may be selected, so that the imaging accuracy is not high. To change this situation, the present disclosure tried a technology for extracting feature path signals of pipeline ultrasonic helical guided waves, carried out corresponding pipeline testing experiments, and extracted corresponding signals for verification, thus fully proving the feasibility of the present disclosure.
In order solve the problems in the prior art, the present disclosure provides a method for extracting feature path signals of pipeline ultrasonic helical guided waves. By means of the method, unimodal multipath signal extraction of helical guided wave experimental signals collected by an ultrasonic transducer may be achieved in the case of sparse or dense arrays, such that feature data with considerable identification are provided for subsequent non-destructive testing and evaluation, and the problems mentioned in the background are solved.
To realize the above objective, the present disclosure provides the following technical solution: a method for extracting feature path signals of pipeline ultrasonic helical guided waves includes the following steps:
Preferably, in step S1, the windowed cosine function ƒ(t)=w(t)cos(ωt) is modulated as an excitation function of guided waves, w(t) denoting a window function, ω denoting an angular frequency, t denoting a time term; after the excitation function is propagated by a distance x, a response signal is:
Preferably, in step S2, the calculating a unimodal unipath signal response specifically includes: in the case that an excitation function is known, performing first order linear expansion on the wave number k(ω) at a center frequency ω0 based on a Taylor's formula, so as to obtain k(ω)≈k0+k1(ω−ω0)
Preferably, the over-complete multimodal and multipath data sets include all modals and all propagation paths of a received signal, with a data set matrix D=[D1, D2, . . . , Dn, . . . , DN], where n=1, 2, . . . , N, denoting an order of a modal;
ϕqn,p=Ω·w(t−kn1lp)cos[ω0(t−kn1lp)+ωq].
Preferably, step S4 specifically includes: based on the multimodal and multipath data sets, expressing an actual multimodal multipath received signal as y=Dx+e, y denoting the actual received signal, with an order of I×1, D denoting a data set matrix, with an order of I×(n·p·q), x denoting a multimodal weight factor, with an order of (n·p·q)×1, e denoting an error term, with an order of I×1;
Preferably, the constructing an over-complete unimodal specific path data set specifically includes: determining all propagation paths for the unimodal signal included in a signal, and establishing the unimodal specific path data set, the data set including feature paths and phase elements, the unimodal specific path data set being L′=[L′1, L′2, . . . , L′m, . . . , L′M], m=1, 2, . . . , M, denoting m different paths, M<P, each path being further divided into Q phase elements, denoted as [ϕ1, ϕ2, . . . ϕq, . . . , ϕQ], q=1, 2, . . . , Q.
Preferably, in step S6, the extracting the feature path signals specifically includes: based on the unimodal specific path data set, expressing a unimodal multipath received signal as: y′=L′x′+e′, y′ denoting a unimodal received signal, with an order of I×1, L′ denoting a data set matrix, with an order of I×(m·q), x′ denoting a multipath weight factor, with an order of e′ denoting an error term, with an order of I×1;
L′m denoting a unipath data set, with an order of I×q, x′m denoting a unipath weight factor, with an order of q×1; and transforming solving y′=L′x′ into solving an optimization problem min∥y′−L′x′∥22, solving y′=L′x′ by constructing a single-layer neural network model, and calculating y′m=L′m·xm after the unipath weight factor x′m is obtained, so as to obtain a unimodal mth path signal, such that feature path signal extraction is completed.
The present disclosure has the following beneficial effects:
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are merely a part of the embodiments of the present disclosure, rather than all the embodiments. In general, the pipeline array forms and signal excitation general expressions according to the embodiments as described in the accompanying drawings may be configured and implemented in different ways. Accordingly, the following detailed description of the embodiments of the present application provided in conjunction with the accompanying drawings is not intended to limit the protection scope of the present application as claimed, but is merely representative of selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by a person skilled in the art without involving any inventive effort fall within the protection scope of the present application.
A method for extracting feature path signals of pipeline ultrasonic helical guided waves includes: a windowed cosine function ƒ(t)=w(t)cos(ωt) is modulated as an excitation function of guided waves, where w(t) denotes a window function, ω denotes an angular frequency, and t denotes a time term. After the excitation function is propagated by a distance x, a response signal may be denoted as:
where F(ω)=∫−∞+∞ƒ(t)e−iωtdt denotes a Fourier transform form of the excitation function ƒ(t), and k(ω) denotes the wave number, may be obtained through a lamb wave dispersion curve, and is in a nonlinear form.
First order linear expansion is performed on the wave number k(ω) at a center frequency ω0 based on a Taylor's formula, so as to obtain k(ω)≈k0+k1(ω−ω0), where
cp(ω0) denotes a phase velocity of lamb waves at the center frequency ω0, and cg(ω0) denotes a group velocity at the frequency. A linear expression of k(ω) is substituted into f(x,t) based on the Fourier transform correlation theorem, and f(x,t)=A·w(t−k1x)cos(ω0 t−k0x) is obtained upon simplification, where A denotes the amplitude of a signal envelope. By letting t1=k1x denote the time for signal propagation by a distance x, f(x,t) may be rewritten as
letting
denote a phase variation. When unknown boundary conditions such as pits or inclusions exist in the pipe wall, both A and φ are changed, so the two are both unknowns. k1 is also an unknown before the material of the pipe wall is known.
Through the above derivation, a unimodal unipath signal response is obtained. In the propagation process of the pipeline helical guided waves, an actual received signal at a receiving position of a transducer is a sum of the above response signals. The technical means of the present disclosure is to extract unimodal unipath guided waves from the whole signal by using the above derivation. A specific solution algorithm includes:
A1. Before signal separation is formally performed, prior propagation information of the needed modal guided waves is acquired, that is, a group of unimodal signals with known propagation paths are measured. The propagation paths of the group of signals may not include any defects. The value of k1 is obtained by
A2. Multimodal and multipath guided wave propagation over-complete data sets are established, and a modal weight factor and a path weight factor are obtained through a single-layer neural network algorithm.
A3. Through combinations of the two weight factors (multiplying the modal weight factor by the multimodal data set to separate a plurality of groups of unimodal signals from the whole signal, and multiplying the path weight factor by the multipath data set to extract unimodal feature path signals), the unimodal signals are extracted from multimodal results firstly, and then unipath signals are extracted from a unimodal data set.
In step A2, the multimodal and multipath over-complete data sets are firstly established, and the data sets need to include all modals and all propagation paths of the received signal. The specific design form of the data sets includes:
Assuming that the received signal of a receiving transducer includes I time series and each phase element ϕq is a column vector of I×1, based on the whole data set, an expression of a qth phase element in a pth path of an nth-order modal may be written as: ϕqn,p=Ω·w(t−kn1lp)cos[ω0(t−kn1lp)+ωq], where t denotes a time series and is a column vector of I×1, Ω denotes a 2-norm normalization factor, kn1 denotes a value of k1 of the nth-order modal, Ip denotes the length of the pth path, and φq denotes a variation of the qth phase.
After a final data set and the expressions of all elements in the data set are obtained, an actual multimodal multipath received signal may be expressed as: y=Dx+e where y denotes the actual received signal, with an order of I×1, D denotes a data set matrix, with an order of I×(n·p·q), x denotes a multimodal weight factor, with an order of (n·p·q)×1 and e denotes an error term, with an order of I×1. During modal separation, the above expression may be rewritten as
where Dn denotes a unimodal data set, with an order of I×(p·q), and xn denotes a unimodal weight factor, with an order of (p·q)×1.
The modal weight factor in step A2 may be obtained by constructing the single-layer neural network algorithm, so as to obtain the unimodal weight factor xn, and the unimodal signal may be obtained by calculating yn=Dn·xn. Path extraction is similar, but in order to realize path separation, the paths included in the received signal need to be known in advance to extract specific paths. The process specifically includes:
Firstly, unimodal separation is realized in the whole received signal by using the above modal separation method, all propagation paths for the unimodal signal included in the signal are determined, and the unimodal data set is established. The data set includes feature paths and phase elements. The data set is denoted as L′=[L′1, L′2, . . . , L′m, . . . , L′M] where m=1, 2, . . . , M, denoting m different paths, and M<P. Each path is further divided into Q phase elements, denoted as [ϕ1, ϕ2, . . . ϕq, . . . , ϕQ], where q=1, 2, . . . , Q. After a path data set is obtained, an actual unimodal multipath received signal may be expressed as: y′=L′x′+e′, where y′ denotes the unimodal received signal, with an order of I×1, L′ denotes a data set matrix, with an order of I×(m·q), x′ denotes a multipath weight factor, with an order of (m·q)×1, and e′ denotes an error term, with an order of I×1. During path separation, the above expression may be rewritten as:
where L′m denotes a unipath data set, with an order of I×q, and x′m, denotes a unipath weight factor, with an order of q×1. Solving feature path extraction is an optimization problem min∥y′−L′x′∥22 which is solved by constructing the single-layer neural network model, so as to obtain the unipath weight factor x′m, and a unimodal mth path signal may be obtained by calculating y′m=L′m·xm.
The present disclosure can effectively suppress the dispersion of guided waves, extract unimodal unipath guided wave feature signals, and improve the signal identification. As a basic signal processing means, this method can be widely used in a large number of industrial environments such as industrial oil pipelines and power plant pipelines, and has broad prospects.
A method for extracting feature path signals of pipeline ultrasonic helical guided waves includes: a pipeline ultrasonic helical guided wave non-destructive testing platform is built, and a ring array acquisition form is designed; several groups of prior defect-free signals are made to facilitate the establishment of over-complete multimodal and multipath data sets; during a formal acquisition experiment, feature extraction is performed on some acquired signals that are difficult to identify, especially guided wave signals with a large number of path overlap and multimodal mixing, through the method according to the present disclosure. Thus, the identification is improved.
In the experiments covered by the present disclosure, the pipeline ultrasonic non-destructive testing platform includes a PC, a general source signal generator DG4102, a power amplifier Aigtek-2022H, a circular piezoelectric plate transducer with a resonant frequency of 200 KHZ, a pipeline to be tested, and an oscilloscope MDO-3024. Firstly, a group of windowed cosine functions ƒ(t)=w(t) cos(ωt) are modulated by the signal generator as an excitation function of guided waves. A window function selected according to this embodiment of the present disclosure is a Gaussian window function
where t0=1.25e−5 denotes initial time offset, and σ=4.9744e−6 is a bandwidth factor for controlling the width of the window function. Therefore, for the excitation function designed according to this embodiment, all of the time t in the aforementioned content needs to be replaced with t−t0 in actual operation. A voltage signal is amplified by the power amplifier and transferred to the piezoelectric transducer to excite a trigger signal, the trigger signal is then received by an acquisition probe and transferred to the oscilloscope, and the oscilloscope is controlled by a computer for signal acquisition and storage.
As shown in
Further, an excitation transducer may produce omnidirectional S0 and A0 modes at a frequency of 200 k, traveling helically along the wall of the pipeline. The pipe wall may be expanded into the plane as shown in
Further, a windowed cosine function ƒ(t)=w(t)cos(ωt) is modulated by the signal generator as an excitation function of guided waves, where w(t) denotes a window function, ω denotes an angular frequency, and t denotes a time term. After the excitation function is propagated by a distance x, a response signal may be denoted as:
where F(ω)=∫−∞+∞ƒ(t)−ωtdt denotes a Fourier transform form of the excitation function ƒ(t), and k(ω) denotes the wave number, may be obtained through a lamb wave dispersion curve, and is in a nonlinear form.
Further, first order linear expansion is performed on the wave number WO at a center frequency ω0 based on a Taylor's formula, so as to obtain k(ω)≈k0+k1(ω−ω0), where
cp(ω0) denotes a phase velocity of lamb waves at the center frequency ω0, and cg(ω0) denotes a group velocity at the frequency. A linear expression of k(ω) is substituted into f(x,t) based on the Fourier transform correlation theorem, and f(x,t)=A·w(t−k1x)cos(ω0 t−k0x) is obtained upon simplification, where A denotes the amplitude of a signal envelope. By letting t1=k1x denote the time for signal propagation by a distance x, f(x,t) may be rewritten as
letting
denote a phase variation. When unknown boundary conditions such as pits or inclusions exist in the pipe wall, both A and φ are changed, so the two are both unknowns. k1 is also an unknown before the material of the pipe wall is known. Finally, when the propagation path is known, ƒ(t1,t)=A·w(t−t1)cos[ω0 (t−t1)+φ], including three unknowns: A, φ, and k1.
Further, through the above derivation, a unimodal unipath signal response is obtained. In the propagation process of the pipeline helical guided waves, an actual received signal at a receiving position of a transducer is a sum of the above response signals. The technical means of the present disclosure is to extract unimodal specific path guided waves from the whole signal by using the above derivation. A specific extraction algorithm includes:
A1. Before signal separation is formally performed, prior propagation information of the needed modal guided waves is acquired, that is, a group of unimodal signals with known propagation paths are measured. The propagation paths of the group of signals may not include any defects. The value of k1 is obtained by
A2. Multimodal and multipath guided wave propagation over-complete data sets are established, and a modal weight factor and a path weight factor are obtained through a single-layer neural network algorithm.
A3. Through combinations of the two weight factors, the unimodal signals are extracted from multimodal results firstly, and then unipath signals are extracted from a unimodal data set.
In step A2, the multimodal and multipath over-complete data sets are firstly established, and the data sets need to include all modals and all propagation paths of the received signal. The specific design form of the data sets includes:
Assuming that the received signal of a receiving transducer includes I time series and each phase element ϕq is a column vector of I×1, based on the whole data set, an expression of a qth phase element in a pth path of an nth-order modal may be written as: ϕqn,p=Ω·w(t−kn1lp)cos[ω0(t−kn1lp)+ωq], where t denotes a time series and is a column vector of I×1, Ω denotes a 2-norm normalization factor, kn1 denotes a value of k1 of the nth-order modal, Ip denotes the length of the pth path, and φq denotes a variation of the qth phase.
After a final data set and the expressions of all elements in the data set are obtained, an actual multimodal multipath received signal may be expressed as: y=Dx+e where y denotes the actual received signal, with an order of I×1, D denotes a data set matrix, with an order of I×(n·p·q), x denotes a multimodal weight factor, with an order of (n·p·q)×1 and e denotes an error term, with an order of I×1. During modal separation, the above expression may be rewritten as:
where Dn denotes a unimodal data set, with an order of I×(p·q), and xn denotes a unimodal weight factor, with an order of (p·q)×1.
The modal weight factor in step A2 may be solved by constructing the single-layer neural network algorithm, so as to obtain the unimodal weight factor xn, and the unimodal signal may be obtained by calculating yn=Dn·xn.
Path extraction is similar, but in order to realize path separation, the paths included in the received signal need to be known in advance to extract specific paths. The process specifically includes:
Firstly, unimodal separation is realized in the whole received signal by using the above modal separation method, all propagation paths for the unimodal signal included in the signal are determined, and the unimodal data set is established. The data set includes feature paths and phase elements. The data set is denoted as L′=[L′1, L′2, . . . , L′m, . . . , L′M], where m=1, 2, M, denoting m different paths, and M<P. Each path is further divided into Q phase elements, denoted as [ϕ1, ϕ2, . . . ϕq, . . . , ϕQ], where q=1, 2, . . . , Q. After a path data set is obtained, an actual unimodal multipath received signal may be expressed as: y′=L′x′+e′, where y′ denotes the unimodal received signal, with an order of I×1, L′ denotes a data set matrix, with an order of I×(m·q), x′ denotes a multipath weight factor, with an order of (m·q)×1, and e′ denotes an error term, with an order of I×1. During path separation, the above expression may be rewritten as:
where L′m denotes a unipath data set, with an order of I×q, and x′m, denotes a unipath weight factor, with an order of q×1. Solving feature path extraction is an optimization problem min∥y′−L′x′∥22 which is solved by constructing the single-layer neural network model, so as to obtain the unipath weight factor x′m, and a unimodal mth path signal may be obtained by calculating y′m=L′m·xm.
Specifically, for the embodiment of the present disclosure, a group of typical signals including multiple modals and multiple paths are selected, as shown in
As shown in
Although the present disclosure has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that changes may still be made to the technical solutions disclosed in the above-mentioned embodiments or equivalent substitutions may be made for some of the technical features. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure shall fall within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2022107652354 | Jun 2022 | CN | national |