1. Introduction
With the rapid growth in the field of microelectronics production and testing, industrial manufacturing is increasingly developing in the direction of high precision and ultra-high precision, and the demand for high-precision electronic industrial workshops (microelectronics, optical instruments, lasers, nanomaterials, etc.) is on the rise with each passing day [
1]. Precision equipment in electronic industry workshops such as microelectronics, semiconductors and precision instruments have extremely demanding requirements for micro-vibration [
2]. As stipulated in the national standard document GB51076-2015, the allowable vibration velocity value of the photoetching equipment and etching equipment in the 5 nm production line in the frequency band of 1–100 Hz is only 1.60
m/s [
3]. Micro-vibration measurement and evaluation have strict requirements for measuring equipment. For example, Gao Guangyun used the TROMINO microseismograph of Micromed Company to realize the evaluation of micro-vibration characteristics of the workshop [
4,
5]. Vladimir measured external background noise vibrations using an eight-channel vibration analyzer LMS Scadas Mobile-I, and highly sensitive ICP accelerometers AP2006 and BC-130 [
6]. lgen et al. built a single-degree-of-freedom vibration isolation system (SDOF) to assess the vibration isolation performance of a specially designed structure [
7]. Masoud et al. at Tufts University used MEGGITT’s piezoelectric accelerometer 731A-P31 to measure environmental micro-vibration of building foundations caused by ground trains and subways [
8].
Vibration displacement and velocity are among the key indicators in environmental micro-vibration evaluation of electronic industrial workshop [
3]. For example, VC vibration standard, which is widely used in the field of microelectronics production, uses the root mean square (RMS) value of vibration velocity as an evaluation indicator [
9,
10]. In the micro-vibration test, due to transportation, maintenance, installation, parameter limitation and other factors, the vibration sensor which directly measures the vibration velocity cannot be applied to the actual measurement of environmental micro-vibration signals. Acceleration sensors are used to measure environmental micro-vibration signals. The micro-vibration velocity and displacement signals are obtained by means of analogue circuits or digital signal processing. However, the raw acceleration signals are often mixed with multiple types of noise. As a result, the velocity and displacement signals obtained through integration contain serious drift and trend term errors [
11,
12,
13]. The micro-vibration measurement system established in this paper is used to obtain the observed acceleration signal.
Figure 1 shows the velocity spectrum of micro-vibration with low-frequency noise obtained by direct integration. How to overcome the signal drift problem after integration while extracting and suppressing the trend term error is an important research direction of integration algorithms [
14].
The integration methods of the micro-vibration signal denoising algorithm can be divided into two categories: a time-domain integration method and a frequency-domain integration method [
15]. Eliminating trend term error is an important technique to suppress noise interference in time-domain integration method. The main methods for eliminating trend term error in vibration signals mainly include the difference method, the low-pass filtering method, the least square method, the wavelet transform method and empirical mode decomposition method [
16,
17,
18]. Using the difference method, low-pass filtering method and least square method to eliminate trend term errors usually requires a prior assumption about the type of trend term in the signal, such as linear trend terms, polynomial and exponential trends, etc. We need to understand the characteristics of the trend term contained in the mic-vibration signal in advance. Eliminating trend term error by wavelet transform has strict requirements on the selection of wavelet basis and the determination of decomposition depth. Compared with the previous methods, the empirical mode decomposition method does not consider the trend term type and is more adaptive [
19]. The variational mode decomposition algorithm (VMD) is introduced in this paper to avoid problems such as endpoint effect, over-envelope, under-envelope and false component in the iterative process of the traditional empirical mode decomposition method [
20]. The algorithm can decompose a signal into a set of finite bandwidth intrinsic mode function components. Compared with the traditional empirical mode decomposition method, the VMD algorithm is more robust to noise.
It is found that although the time-domain integration method is more intuitive in the form of expression, the denoising effect of the time-domain integration method is not ideal when the complex noise is aliased in the acceleration signal. Therefore, in engineering practice, the frequency domain integration method is widely employed to complete micro-vibration signal denoising, among which the frequency cutoff algorithm, low frequency attenuation algorithm and effective frequency band selection algorithm are more typical. As the trend term error is mostly presented as low-frequency and slowly changing signals, the frequency cutoff algorithm [
21] and low-frequency attenuation algorithm [
22] both select the upper frequency of the trend term error and then nullify the frequency information between the zero frequency and the upper frequency (frequency cutoff) or attenuation suppression (low-frequency attenuation). Both algorithms have significant denoising effects for trend term errors, but the processing effect is not ideal for the noise randomly distributed in other frequency bands. To solve this problem, Chen Taicong [
23] proposed an acceleration integration method based on spectral energy morphology fitting. He used Gaussian curve to fit the spectrum curve of the frequency band near the main frequency in the spectrum curve and determined the effective frequency band range of the main frequency according to the principle of triple standard deviation to achieve the denoising effect. However, there are some problems in the symmetric Gaussian curve spectrum shape fitting denoising algorithm, such as artificially dividing the peak acceleration interval, the great influence of noise outside the main frequency, the poor flexibility of the algorithm and the lack of effective information of the main frequency signal.
Aiming at the problem of micro-vibration measurement in the vibration-sensitive area of the electronic industrial workshop, this paper accurately measured the micro-vibration in the vibration-sensitive area to guide the vibration isolation design. To address the problem that trend term errors and random noise interfere with micro-vibration measurements, this paper proposed a micro-vibration signal denoising algorithm of spectral morphology fitting based on variational mode decomposition. The spectral curve of the effective frequency band is fitted by the asymmetric Gaussian mixture model curve and finally complete the denoising of the vibration signal. The algorithm can effectively suppress the trend term error and random noise interference, and better integration accuracy and anti-noise ability for asymmetric acceleration spectrum.
3. Methodology
When the VMD algorithm is used to preprocess the micro-vibration signal, the VMD algorithm is first applied to the modal decomposition of the acceleration data. According to the improved VMD algorithm mentioned in Reference [
20], the measured micro-vibration acceleration signal is decomposed into several orders of finite bandwidth eigenmode function component. Then, the frequency of each order of intrinsic mode function components is extracted by power spectral density to determine the frequency range of each order of intrinsic mode function components and eliminate the noisy modes.
Figure 4 shows the measured micro-vibration acceleration signal, which is decomposed into several order intrinsic mode function components by the variational mode decomposition algorithm.
Figure 5 shows the spectral diagram of each order of intrinsic mode function signals.
As can be seen from
Figure 5, the essence of the VMD algorithm is to decompose the acceleration signal into several intrinsic mode function components of different frequency bands. Each order of intrinsic mode function components obtained by the VMD decomposition algorithm have noise in other frequency bands with small amplitude. In this paper, we proposed a micro-vibration signal denoising algorithm of spectral morphology fitting based on variational mode decomposition (AGMD). The steps of the algorithm are as follows.
3.1. Segmentation of Peak Region of Acceleration Spectrum
Adaptive recognition and segmentation of peak regions is the basis of the algorithm applied to real-time measurement systems. Considering the noise characteristics of environmental micro-vibration signals and the real-time requirements of the measurement system, an efficient and automatic signal contraction peak detection algorithm is adopted [
24]. The signal contraction peak detection algorithm can effectively suppress the fluctuation noise interference in low-amplitude signals. The algorithm can avoid the influence of “burr” and “false peak” phenomena in the observed acceleration spectrum curve on the segmentation of the peak region [
25].
Assuming the given acceleration signal time series is
,
. Firstly, we need to find the local minimum and local maximum values of the acceleration signal
and their corresponding positions. The condition for wave peak points is as follows:
where
is the wave peak at the time series
of the
nth acceleration signal,
is the position corresponding to the local wave peak
,
, and
m is the number of local wave peaks (valleys).
The condition for wave valley points is as follows:
where
is the wave valley at the time series
of the
nth acceleration signal,
is the position corresponding to the local wave valley
, and
;
Secondly, the value of valley peak difference (
) was calculated. The false peak points were screened out by judging the value of
. When calculating the value of
, make sure that the processing starts from the wave valley. The position of the first wave peak and the first wave valley are compared. If the wave peak appears first, the data are discarded to ensure that the vibration signal is obtained from the wave valley first. This means that the discarded wave peaks have no corresponding wave valleys to ensure that the numbers of wave peaks and wave valleys are the same. The expression of
are as follows:
where
is the set of all local wave peaks,
is the set of all local wave valleys,
is the difference between the value of the
kth wave peak and the value of the
kth wave valley, and
.
After the calculation of
, the algorithm searches the value of
. If the value of
satisfies the relationship shown in Equation (
6), this wave peak is removed. Then, the corresponding local wave peak
and the position information corresponding to the wave peak
is removed. Repeating this
processing until the number of wave peaks in two consecutive iterations remains the same.
where
is the weight parameter, the value of
is confirmed by reference or experimental data.
In order to facilitate the subsequent analysis and reduce the influence of noise fluctuations on the fitting results, the amplitude and frequency of the micro-vibration in the N-segment peak region were normalized, respectively, to obtain the normalized acceleration spectrum (), , , and is the normalized frequency.
3.2. Assumption of Curve Morphology in Peak Region of Acceleration Spectrum
The Gaussian distribution curve can represent the data by the mean and covariance of the data. However, because the data are symmetric according to the mean and have a fixed shape [
26], Gaussian distribution is often unsuitable for fitting the real vibration signal data. In order to overcome the limitations of Gaussian distribution curves, the asymmetric generalized Gaussian distribution (AGGD) is proposed to represent asymmetric Gaussian data [
27]. It also has a good effect in simulating the asymmetric pattern and properties of the curve in the peak region of the acceleration spectrum. The expression of the asymmetric generalized Gaussian curve is as follows:
where
is the mean,
is the left standard deviation,
is the right standard deviation,
is the shape parameter,
is the function of
and the expression is as follows:
where
is the gamma function, and the expression is as follows:
The asymmetric generalized Gaussian distribution curve introduces three parameters: shape parameter
, left standard deviation
and right standard deviation
to enhance the flexibility of fitting the shape of the curve, which can better fit the asymmetric data. The shape of the curve is altered by changing the value of the shape parameter to make it flatten or sharpen.
Figure 6 shows the influence of different parameters of asymmetric generalized Gaussian curve distribution on the shape of the curve.
In the actual acceleration signal data processing, the acceleration spectrum curve cannot be simply represented by a single asymmetric generalized Gaussian distribution curve. The asymmetric generalized Gaussian distribution lacks flexibility in fitting the real acceleration signal data. The asymmetric Gaussian mixture model [
28] not only effectively solves the problem of the limitation of the curve shape of Gaussian distribution, but is also more flexible in fitting the actual acceleration signal data and can fit the asymmetric data better and faster. The expression of the asymmetric Gaussian mixture model is as follows.
where
is the set of parameters of the
jth term mixture distribution,
,
is the set of means of the
jth term mixture distribution,
,
is the set of left standard deviations of the
jth term mixed distribution,
is the set of right standard deviations of the
jth term mixed distribution,
is the set of shape parameters of the
jth term mixture distribution,
is the function of
and the expression is as follows:
3.3. Parameter Estimation for Curve Fitting of Asymmetric Gaussian Mixture Model
Optimization methods such as least squares, Newton’s method, gradient descent and conjugate gradient have been developed to solve the problem of fitting non-linear curves. However, these methods have drawbacks such as a large amount of computation, requirement for gradient information and unsatisfactory fitting effect for high-dimensional complex functions. In this paper, the whale swarm optimization algorithm [
29] is introduced to fit the parameters.The whale swarm optimization algorithm has the advantages of simple mechanism and few parameters and strong optimization ability. It has higher accuracy and optimization speed when fitting parameters of non-linear complex functions.
As shown in
Figure 7, the whale swarm optimization algorithm is prone to fall into the local optimal solution when searching for the optimal solution, which leads to poor curve fitting effect. In this paper, according to the properties of the asymmetric Gaussian mixture model, adaptive weights are introduced to improve the convergence speed and global optimization ability of the algorithm.
By introducing the weight parameter
, according to the properties of acceleration micro-vibration signal data and Equation (
9), the normalized acceleration spectrum curve expression can be obtained as follows:
where
represents the set of parameters of the
kth-term mixture distribution,
,
represents the mean of the
kth-term mixture distribution,
represents the left standard deviations of the
kth-term mixed distribution,
represents the right standard deviations of the
kth-term mixed distribution and
represents the shape parameters of the
kth term mixture distribution.
The first absolute moment is defined as
. The second origin moment is defined as
. The ratio of the two is defined as
. Lasmar [
30] summarized the relationship between statistical data and various parameters of the curve and obtained the relationship between ratio p and curve parameters, as follows:
where
, and
is the generalized Gaussian ratio function. The shape parameter
has an estimated value
of two, according to the properties of the vibration signal. The estimated value of the weight parameter
is expressed as follows:
where
is the estimated value of the weight parameter
of the
kth term,
is the normalized acceleration spectrum curve of the
kth term and
is the normalized frequency. The estimated values of left standard deviation
and right standard deviation
of Equation (
15) are expressed as follows:
where
is the estimated value of left standard deviation,
is the estimated value of right standard deviation,
is the estimated value of shape parameter and
is the maximum of normalized acceleration spectrum curve. The estimated values of the above parameters were used as adaptive weights to narrow the retrieval range. The convergence speed and global optimization ability of the algorithm are effectively improved.
Figure 8 shows the fitting effect of the improved algorithm.
3.4. Determine the Effective Master Frequency Band
According to the estimation method of non-linear curve fitting parameters based on whale swarm optimization algorithm described in this paper, the peak signal of acceleration spectrum can be fitted. In order to ensure that the information of the effective frequency band is not lost, the effective main frequency band should be delimited first. The upper and lower frequencies of the effective main frequency band should be defined as follows:
where
c is the frequency band division coefficient. Generally, it will be selected in the range of 0.05–0.5% according to the main frequency signal shape. The upper and lower limit frequency of the effective main frequency band are as follows:
where
is the monotonically decreasing function of the frequency band division coefficient, including parameters
,
and
. The actual integrated frequency band is as follows:
where
is the upper limit frequency of the peak region, and
is the lower limit frequency of the peak region.
Figure 9 shows the flow chart of the denoising algorithm of spectral shape fitting of asymmetric Gaussian mixture model curves. The algorithm can automatically identify and divide the non-noise frequency band according to the curve fitting of the main frequency signal of the observed acceleration spectrum, thereby suppressing interference from measurement noise outside the main frequency.
5. Conclusions
In this paper, we study the signal processing algorithm of micro-vibration measurement, and propose a micro-vibration signal denoising algorithm of spectral morphology fitting based on variational mode decomposition. The variational mode decomposition algorithm cannot effectively identify the low-amplitude noise information. Therefore, the intrinsic mode function components are mixed with low-amplitude noise which is randomly distributed in the whole spectrum range. In this paper, the spectral morphology fitting method of the asymmetric generalized Gaussian mixture model is used to separate the main frequency information from the secondary frequency information and the measurement noise on it, so as to improve the denoising performance of the algorithm. In order to address the problems of nonlinear curve fitting algorithms that tend to fall into local optimum solutions and convergence speed, this paper improves the whale optimization algorithm. The adaptive weight is introduced to improve the convergence speed and global optimization ability of the algorithm. When the parameters of nonlinear complex functions are fitted, the algorithm has higher accuracy. In the fitting of complex micro-vibration acceleration signal data, the algorithm proposed in this paper has higher flexibility. It effectively solves the problem that the effective frequency band information is lost or the excess noise information is introduced due to the inaccurate parameter fitting of the traditional curve fitting algorithm.
Through numerical simulation examples and comparative experimental analysis, the superiority of the proposed algorithm in the denoising effect is verified. The acceleration peak-to-peak error was decreased from 27.51% to 1.52%. The denoising algorithm can effectively solve the problem of noise interference. The system and the denoising algorithm in this paper can realize the real-time and accurate grade evaluation of environmental micro-vibration. It has important significance for the scientific design of semiconductor production line and the safety production of semiconductor products.