Next Article in Journal
Local Complexity Estimation Based Filtering Method in Wavelet Domain for Magnetic Resonance Imaging Denoising
Previous Article in Journal
A Chaotic Electromagnetic Field Optimization Algorithm Based on Fuzzy Entropy for Multilevel Thresholding Color Image Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Fault Extraction Method of Variational Mode Decomposition Based on Immunized Fruit Fly Optimization Algorithm

School of Mechanical Engineering, North University of China, Taiyuan 030051, China
*
Authors to whom correspondence should be addressed.
Submission received: 22 February 2019 / Revised: 29 March 2019 / Accepted: 3 April 2019 / Published: 15 April 2019

Abstract

:
In recent years, a new method of fault diagnosis, named variational mode decomposition (VMD), has been widely used in industrial production, but the decomposition accuracy of VMD is determined by two parameters, which are respectively the decomposition layer number k and the penalty factor α, if the parameters are not properly selected, there will be over-decomposition or under-decomposition. In order to find an approach to determine the parameters adaptively, a method to optimize VMD by using the immune fruit fly optimization algorithm (IFOA) is proposed in this paper. In this method, permutation entropy is used as the fitness function, firstly, the immune fruit fly optimization algorithm is used to search the combined parameters of k and α in VMD, searching for the best combination parameters of k and α by iteration, and then uses the combined parameters to perform VMD, finally, the center frequency is determined through frequency spectrum analysis. The method mentioned is applied to the fault extraction of a simulated signal and a measured signal of a wind turbine gearbox, and the fault frequency is successfully extracted. Using ensemble empirical mode decomposition (EEMD) and singular spectrum decomposition (SSD) to compare with the proposed method, which validated feasibility of the proposed method.

1. Introduction

As an important part of rotating machinery, gearboxes are widely used in industrial fields [1,2,3]. Due to the harsh working environment of the gearbox, the fault of the gearbox is inevitable. It is useful to diagnose the type of fault and the fault location before gearbox out of action. So, composite fault extraction of the gearbox is critical [4,5,6]. At present, the methods used in gearbox fault extraction include Wavelet transform (WT), Empirical mode decomposition (EMD), Local mean decomposition (LMD), and Ensemble empirical mode decomposition (EEMD), these methods successfully extract the fault information, but they will show their own weaknesses when extracting composite faults [7,8,9,10]. When using WT to decompose signals, we need to give a basis function and the number of decomposing layers ahead of time, that is, WT is not adaptive [11,12,13,14,15]. The flaw of EMD is that its results show the phenomenon of mode aliasing and endpoint effects. The decomposition result of LMD is greatly affected by the step size [16,17,18,19,20]. EEMD is developed on the basis of EMD, it is adaptively decomposed by adding white noise to the original signal and calculate mean of the intrinsic mode function (IMF), but the amplitude of the added white noise has a great influence on its decomposition result. In order to achieve the desired extraction effect, many scholars have improved these methods, but most of them are denoising, which cannot solve the original problem fundamentally [21,22,23,24,25]. In 2014, Dragomiretskiy and Zosso proposed variational mode decomposition (VMD), and it was first applied in the field of communication. With the research of VMD in many scholars, it is was then applied in industry and other fields [26].
Jiang et al. [27] found U-shaped convergence phenomenon when studying initial center frequencies (ICFs) and proposed a VMD method using the energy fluctuation spectrum to find the initial center frequency and extract fault information. Wang et al. [28] qualitatively analyzed the high efficiency and high robustness of VMD by comparing VMD with empirical wavelet transform (EWT), EMD, and EEMD. Shen et al. [29] used VMD to denoise micro-electro-mechanical system gyroscopes and obtained the ideal denoising result through experiments. Jiang et al. [30] used adaptive multiresonance bands detection based on VMD and using Multiresolution Teager Energy Operator (MTEO) to enhance the rolling element bearing the fault diagnosis. With the deepening of research, the advantages of VMD gradually manifest, but it still has the problem that parameters k and α often depended on human selection. In order to solve such problems, Yan et al. [31] used the cross-correlation criterion to determine the decomposition layer k of VMD adaptively, but ignored the influence of the penalty factor. Liao et al. [32] used the correlation coefficient to determine the value of the penalty factor α and used the optimized VMD in the magnetocardiogram (MCG) to verify the effectiveness of the proposed method, but it did not discuss influence of the decomposition layer k. Miao et al. [33] used ensemble kurtosis to improve the grasshopper optimization algorithm, and then select k adaptively, but the proposed method could not guarantee the global optimality.
The fruit fly optimization algorithm put forward in 2011. As a group optimization algorithm, it is similar to the particle swarm optimization algorithm (PSO), artificial fish swarm optimization algorithm, and firefly optimization algorithm. Fruit fly optimization algorithm has been used in many fields because of its simple theory that is easy to understand and short computation time [34]. Wang et al. [35] optimized the parameters of the least squares support vector machine (LSSVM) with the improved fruit fly optimization algorithm, the optimized results were compared with those of PSO optimization, and the advantages of fruit fly optimization algorithm were quantitatively analyzed through four indicators. Wang et al. [36] took level probability policy (LP) as the objective function of fruit fly optimization algorithm, and successfully solved the optimization problem of twenty-nine continuous complex functions. Sheng et al. [37] optimized the PID controller by using the fruit fly optimization algorithm to optimize the three parameters of the PID. Li et al. [38] used the fruit fly optimization algorithm to solve the semiconductor final testing scheduling problem.
Artificial immune algorithm is an intelligent algorithm that simulates the biological immune system, including cloning, mutation, antigen input and antibody generation, etc. Due to its high computational accuracy, this algorithm has been used in many fields after improvement and research by many researchers [39,40,41]. By expanding the immune system, Liu et al. [42] took the leakage area of the steam belt in the tire workshop as an antigen and realized the location of its leakage. Tvana et al. [43] used immune algorithms to classify computer products and put it in production practice. Fernand p. Lima et al. [44] completed the fault diagnosis of the power system by using the immune algorithm to monitor the protection system of distribution network. Gong et al. [45] applied the artificial immune algorithm to medical image processing, and the enhancement of magnetic resonance image was realized by filtering part of the noise.

2. Basic Theory

Fruit fly optimization algorithm (FOA) is an intelligent algorithm proposed in 2011 that simulates the group foraging behavior of fruit flies. It takes the optimization target as the food source, it quickly finds the optimization target through powerful olfactory search and visual positioning. The steps are as follows:
(1)
Initialize parameters: number of fruit flies, number of iterations, and initial position of the population.
(2)
According to its sense of smell, fruit flies randomly search for food and arrive at a new location.
(3)
Calculate the odor concentration determination value of the individual.
(4)
Calculate the odor concentration of the individual where the fruit fly is located.
(5)
Find the minimum of odor concentrations.
(6)
Record the location and the odor concentration value of the fruit fly in step (5). Other fruit flies fly to the location when the visual positioning function is open.
(7)
Iterative operation, repeating steps (2) to (6). In the iteration, if the minimum odor concentration value is less than that of the previous generation, the optimal solution is updated until the number of iterations reaches the set value. The flow chart of the proposed method is shown in Figure 1.
In the artificial immune algorithm, the antigen is the problem and the antibody is the solution to the problem. The best antibody obtained is the optimal solution of the objective function, which updates the population of the antibody through the steps of mutation, selection, and inhibition. The process is shown in Figure 2.

2.1. Immune Fruit Fly Optimization Algorithm

IFOA combines the fruit fly optimization algorithm with the artificial immune algorithm. Adding the variation and vaccination steps of the artificial immune algorithm to the fruit fly optimization algorithm. The steps are:
(1) Set parameters: Given the number of fruit flies S w a r m s i z e , the maximum number of iterations M a x I t e r , the dimension of optimization D i m , and the initial position of the population X a x i s , Y a x i s , the initial position is obtained randomly.
(2) Give the flight direction and distance of the individual fruit fly randomly and reach the new position X i , Y i . Since the position of the food is unknown, the distance of fruit fly to the origin needs to be calculated. Then, calculating the odor concentration determination values of the individual S i its smell concentration determination value S i is the reciprocal of the distance between the location and the origin, r a n d o m i 1 , r a n d o m i 2 r a n d o m i 1 , r a n d o m i 2 are the movement steps in the X and Y directions, respectively.
X i = X a x i s + r a n g d o m i 1 Y i = Y a x i s + r a n g d o m i 2 .
S i = 1 X i 2 + Y i 2 .
(3) Calculate the corresponding odor concentration S m e l l i of individuals through the calculated S i in step (2).
S m e l l i = F u c t i o n ( S i ) .
(4) Find the optimal odor concentration.
b e s t S m e l l , b e s t i n d e x = min S m e l l i .
(5) The fruit fly corresponding to the optimal odor concentration was taken as the immune vaccine, and the group flew to the individual.
S m e l l b e s t = b e s t S m e l l
X a x i s = X b e s t S m e l l Y a x i s = Y b e s t S m e l l .
(6) In the way of roulette, the probability of P i was used to perform mutation operation on M fruit flies. The higher the odor concentration value of individual was, the higher the probability of mutation was. Whenever a random number is generated between [0,1], the location of the mutant fruit fly is updated according to formula (9), where λ = 10, the location of the fruit fly before the mutation is X j , Y j , and the location of the individual after the mutation is X j , Y j , j = 1 , 2 M .
f i = 1 S m e l l i .
P i = f i i = 1 S w a r m s i z e f i .
X j = X j + λ × X a x i s Y j = Y j + λ × Y a x i s .
(7) Calculate the odor concentration determination value S j and the corresponding odor concentration value S m e l l j of the mutant fruit fly, and update the odor concentration extremum.
(8) After the mutant fruit flies were added to the population, formula (10) was used to select S w a r m s i z e fruit flies to form a new population. K fruit flies were inoculated with the immune vaccine generated in step (5), and the immune selection was conducted according to the odor concentration value of individual fruit flies before and after vaccination. If the odor concentration value decreases, the corresponding individual will be retained; otherwise, the vaccine will be cancelled.
P k = i , k = 0 S w a r m s i z e + M f x i f x k i = 0 S w a r m s i z e + M k = 0 S w a r m s i z e + M f x i f x k .
(9) Iterate from step (2) to step (8) to update the optimal solution until the maximum number of iterations.

2.2. VMD Algorithm

VMD is a new decomposition method with a solid mathematical foundation. Firstly, the corresponding constrained variational model expression is established, then, the penalty factor and the Lagrange function are introduced to change the constrained variational problem into unconstrained variational problem. Finally, the center frequency and bandwidth of each decomposition mode function are found by iteratively solving this problem. The result is that IMFs are obtained and its specific process is:
(1) Input signal x t and perform a Hilbert transform on each modal function: u k t .
δ t + j π t u k t
In the formula (11), t is time, δ t is the impact function, is the convolution operation, and u k t = u 1 t , u 2 t , u k t is the decomposed IMF.
(2) Combing the center frequency ω k with the obtained analytical signal, and shifting the frequency spectrum to baseband:
δ t + j π t u k t e j ω k t
where ω k = ω 1 , ω 2 , ω k is the center frequency of the corresponding IMF.
(3) Gaussian smoothing is used to estimate the bandwidth u k t of after frequency shifting. Construct a constrained variational model. Whose expression is:
min ( u k ) ( ω k ) k t ( δ ( t ) + j π t ) u k ( t ) e j ω k t 2 2 s . t . k u k = x ( t )
where, t is the partial derivative with respect to time, s . t . k u k = u 1 + u 2 + + u k .
(4) Penalty factor α and Lagrange multiplication operator λ t are introduced to construct the unconstrained variational problem. The mathematical expression of the augmented Lagrange function is as follows:
L ( u k , ω k , λ ) = α k [ ( σ ( t ) + j π t ) u k ( t ) ] e j ω k t 2 2 + x ( t ) k u k ( t ) 2 2 + λ ( t ) , x ( t ) k u k ( t )
(5) Perform frequency domain conversion on step (4). In order to obtain an optimal solution of the constrained variational model, the alternate direction method of multipliers (ADMM) is used to calculate the saddle point of the augmented Lagrange function. The saddle-point problem is solved by the alternate renewal of components u k n + 1 , ω k n + 1 , λ n + 1 , the expression of updating u k n + 1 , ω k n + 1 , λ n + 1 is
u k n + 1 ( ω ) = f ω i k u i ( ω ) + λ ( ω ) 2 1 + 2 α ( ω ω k ) 2 .
ω k n + 1 = 0 ω u k ( ω ) 2 d ω 0 u k ( ω ) 2 d ω .
λ n + 1 ( ω ) = λ n ( ω ) + τ ( f ( ω ) k u k n + 1 ( ω ) ) .
The algorithm steps are:
(1) Initialize parameters: Set u k 1 , ω k 1 , λ 1 , n to 0.
(2) Update u k n + 1 ( ω ) , ω k n + 1 and λ n + 1 ( ω ) respectively by using the formulas (14)–(16).
(3) Iterative step (2) until the termination condition is satisfied k u k n + 1 u k n 2 2 u k n < ε , and finally k IMFs are obtained. Where ε is tolerance parameter of the convergence criterion that usually in the value of 10−7.

2.3. VMD Based on the Immune Fruit Fly Optimization Algorithm

Fruit fly optimization algorithm has the characteristics of small calculation and fast convergence, but it is easy to fall into a local optimal solution. On the contrary, the artificial immune algorithm has a large amount of calculation and low efficiency, but its calculation accuracy is high. Combining the artificial immune algorithm with the fruit fly optimization algorithm, the fitness of the artificial immune algorithm is calculated by the odor concentration of the fruit fly algorithm. The fruit fly individual corresponds to the antibody. The optimal individual in the fruit fly optimization algorithm is used as the immune vaccine, and the mutation and immune selections of the artificial immune algorithm are added to fruit fly optimization algorithm. Adding variation and immune selection of artificial immune algorithm into the fruit fly optimization algorithm, it can increase the diversity of the fruit fly population and effectively avoid the problem that the fruit fly optimization algorithm falls into the local optimal solution. VMD can only decompose one mode component at a time, and there is no mode aliasing problem. The decomposition accuracy is high, but the decomposition layer number k and penalty factor α need to be given according to experience, and the choice of k and α is very important for fault extraction. Therefore, this paper adopts the immune fruit fly optimization algorithm to simultaneously optimize the k and α of VMD, and automatically search for the best combination of k and α. When using the immune fruit fly optimization algorithm to optimize the parameters of the VMD, it is necessary to select a fitness function to continuously update the position of the fruit fly population. Permutation entropy (PE) is a parameter for measuring the complexity of a time series. The IMF, after the decomposition of the original signal, is processed into a time-distributed sequence, and the calculated entropy value reflects the complexity of the signal. The principle of permutation entropy is as follows:
It is assumed that a one-dimensional time series x ( i ) , i = 1 ~ N with a length of N is assumed. Set the embedding dimension to m and the delay time to τ (the value of τ is usually 1), and performs phase space reconstruction to obtain a matrix of the following form:
x ( 1 ) x ( 1 + τ ) x ( 1 + ( m 1 ) τ ) x ( j ) x ( j + τ ) x ( j + ( m 1 ) τ ) x ( K ) x ( K + τ ) x ( K + ( m 1 ) τ )
where j = 1 , 2 , K , K is the number of rows of the matrix, that is, the number of reconstructed vectors, K = N ( m 1 ) τ .
Arrange the m reconstruction matrices of each row from large to small:
x ( i + ( j 1 1 ) τ ) x ( i + ( j 2 1 ) τ ) x ( i + ( j m 1 ) τ ) .
Assuming that there are equal elements in the reconstructed vector, the two elements are arranged in the original order. Therefore, we can obtain a corresponding symbol sequence S ( l ) = ( j 1 , j 2 , , j m ) for any reconstituted vector x j , where l = 1 , 2 , k , k m ! .
For the symbol sequence corresponding to the k reconstruction vectors of the one-dimensional time series x ( i ) . The expression of its permutation entropy is:
P E P ( m ) = j = 1 k P j ln P j
where P j is the probability of occurrence of any time series [46].
When a composite signal is decomposed by VMD, if the noise content in the IMF is less, the permutation entropy of the IMF is smaller. Optimize the decomposition layer number k and the penalty factor α in VMD by using the immune fruit fly optimization algorithm. Each fruit fly is a possible solution. A set of (k, α) corresponding to the location of a fruit fly is input into VMD for decomposition. Then, calculating the permutation entropy of the decomposed IMFs and the minimum value is taken as the optimal odor concentration. The steps to optimize k and α are:
(1) Initialize parameters: population size S w a r m s i z e , maximum number of iterations M a x I t e r , optimization dimension D i m , and initial position of the population X a x i s , Y a x i s . X a x i s and Y a x i s are a matrix of one row and two columns, that is to say, the optimization dimension D i m = 2 .
(2) According to formula (1), giving the flight step size of each fruit fly randomly r a n d o m i 1 , r a n d o m i 2 .
(3) In the formula (2), S i contains S i , 1 and S i , 2 . S i , 1 corresponds to decomposition layer, S i , 2 corresponds to penalty factor. Formula (3) can be written as:
S m e l l i = F u c t i o n k , α = P E ( I M F s ) .
Using (k, α) corresponding to each fruit fly position to perform VMD and calculating the permutation entropy of the decomposed IMFs.
(4) Search for the fruit fly have the optimal odor concentration value through formula (4), which means looking for individual with the smallest permutation entropy, and record values of k and α.
(5) According to formula (5) and formula (6), start visual search and update the location of the population.
(6) Calculate mutation and vaccination according to formulas (7)–(10). Calculate the minimum permutation entropy in the population after variation and inoculation, and record the corresponding k and α.
(7) Search for optimal fruit fly individual by the iterative method and record its k and α.
(8) Input the optimal combination of k and α into the VMD and then analyze its frequency spectrum. Its specific flow chart is shown in Figure 3.

3. Simulation Analysis

3.1. Effects of k and α on VMD

To illustrate the effect of k and α on the VMD results, a simulated signal, as shown in formula (19), is constructed:
x 1 t = 2 sin 2 π f 1 t x 2 t = 1.5 sin   2 π f 2 t x 3 t = 1 sin   2 π f 3 t x t = x 1 t + x 2 t + x 3 t .
The simulation signal consists of three sinusoidal signals, f 1 = 25 Hz, f 2 = 130 Hz, f 3 = 280 Hz. The sampling points are 1024, and the sampling frequency is 1024 Hz. The time-domain diagram of the simulation signal is shown in Figure 4. Figure 5a,b are the time-domain and frequency-domain graphs of VMD when k = 2 and α = 2000, respectively. IMF1 corresponds to the simulation signal x 1 , IMF2 to the simulation signal x 3 , the corresponding frequency 130 Hz of the simulation signal x 3 is not extracted, it occurs the phenomenon of under-decomposition appears. When k = 3 and α = 1.8 × 106, the decomposition results of VMD are shown in Figure 6a,b. It can be seen that the signals with frequency of 130 Hz and 280 Hz are extracted, while the signals with frequency of 25 Hz are not extracted and are completely discarded. An inappropriate α will affect the accuracy of the decomposition.
In order to explain the influence of k and α in the case of noise, random noise of amplitude 1.5 is added to formula (19), and other conditions remain unchanged. The time-domain diagram of the simulation signal is shown in Figure 7. Figure 8a,b are the time-domain and frequency-domain graphs of VMD when k = 2 and α = 2000, respectively. The result of Figure 8 is very close to Figure 6; the corresponding frequency 130 Hz of the simulation signal x 3 is not extracted. Figure 9a,b are the time-domain and frequency-domain graphs of VMD, when k = 3 and α = 1.8 × 106, respectively. It can be seen that a useful information is not extracted in Figure 9b.
From the analysis of the above two signals, we can draw conclusions: k and α have an effect on the decomposition of VMD, whether in a noisy or no-noise environment. Too few decomposition layers will lead to insufficient decomposition. Inappropriate α may cause inaccurate extraction of fault information or even cause misdiagnosis.

3.2. Comparison of the Proposed Method with EEMD and SSD

Gearbox faults are usually in the form of modulating signals and impulse signals, and often accompanied by a lot of noise, in order to verify the feasibility of the proposed method, the following signals were constructed:
x 1 t = 2 sin 2 π f 1 t x 2 t = 1.5 × 1 + cos 2 π f n t sin 2 π f z t x 3 ( t ) = A m × exp ( g T m ) sin ( 2 π f c t ) x t = x 1 t + x 2 t + x 3 ( t ) + noise ( t )
The frequency of the sinusoidal signal f 1 = 32 Hz, in the modulation signal f n = 15 Hz, f z = 130 Hz, the amplitude of the impulse signal A m = 1, the repetition period T m = 0.1, f c = 220 Hz, the amplitude of noise is 0.3, the number of sampling points is 1500, and the sampling frequency is 1500. Hz. The time domain plot of the analog signal is shown in Figure 10.
Firstly, set the parameters of the immune fruit fly optimization algorithm: the number of fruit flies is 30, the maximum number of iterations is 20, and the number of optimal dimensions is 2. In order to reduce the amount of calculation, the optimization range is set for the parameters k and α that need to be optimized. The optimization range of k is set to [2,8], and the optimization range of α is set to [100,5000]. The dimension of permutation entropy is empirical value 6, and the optimization process is shown in Figure 11. It can be seen that the best result of optimization is in the 8th generation, and the minimum permutation entropy value of iterative optimization is 0.2358. The corresponding combination of (k, α) is [3,527], which is input into the VMD, the time domain and frequency domain diagrams obtained after decomposition are shown in Figure 12a,b.
It can be seen from Figure 12b that the IMF1 corresponds to the frequency of the sinusoidal signal of 32 Hz, IMF2 extracts the frequency of the modulated signal 130 Hz, and the sidebands of 115 Hz and 145 Hz can be clearly found in this component. Although the frequency domain diagram of IMF3 is surrounded by noise, its highest peak corresponds to the frequency of the impulse signal of 220 Hz. The error is within the allowable range, so the VMD optimized by immune fruit fly optimization algorithm can accurately extract the information of each component in the composite signal.
Time domain and frequency domain diagrams via EEMD are shown Figure 13a,b. Figure 14 is a partial enlarged view of Figure 13b. The amplitude of gaussian white noise added by EEMD is 0.2 and the number of times added is 50. The component with frequency of 130 Hz appears in IMF1 and IMF2, it occurs mode mixing. The frequencies of IMF3 and IMF4 are both 32 Hz, mode mixing also occurred. IMF5-IMF10 are pseudo-components and fail to find signal components related to 220 Hz in all IMFs. In conclusion, severe mode aliasing occurs in EEMD, and the shock signal cannot be extracted.
Figure 15a,b are time domain and frequency domain diagrams after singular spectral decomposition (SSD). It can be seen from the figure that the signal is decomposed into Singular spectral components (SSC) via SSD, and high-frequency noise appears in SSC1. the frequency of the peak of SSC2 in the frequency domain diagram is 230.3 Hz, which is very different from the frequency of the impulse signal of 220 Hz, its error is 10.3 Hz, in other words, the impulse signal information cannot be accurately extracted. SSC3 extracts the modulation signal with a frequency of 130 Hz, and at the same time, the side bands with frequencies of 115 Hz and 145 Hz can be clearly seen. The sinusoidal signal with a frequency of 32 Hz appears in the SSC4. In summary, high-frequency noise occurs in the decomposition result of the SSD and the impulse signal is not accurately extracted.

4. Experiment

In order to verify the feasibility of the proposed method in engineering application, a company’s wind turbine gearbox was used for experimental verification. Its structural diagram is shown in Figure 16. It mainly includes 1 blade, 2 gearbox, and 3 generators. The gear box contains a planetary gear train, low speed shaft, medium speed shaft, high speed shaft, and so on.
The faults of the gearbox occurs on the right side bearing of the intermediate speed shaft, which is the peeling of the inner ring of the bearing and the pitting of a ball. Their faults are shown in Figure 17 and Figure 18, respectively. The bearing model is 30344. The sampling frequency is 5333Hz, and the sampling point is 5333. The calculated fault frequency is shown in Table 1.
The time domain and frequency domain diagrams of the experimental signals are shown in Figure 19. The frequency indicated by the arrow in the frequency domain diagram is 253.1 Hz, which is very close to the triple frequency of the inner ring fault. The frequency circled by the red ellipse is 84.05 Hz, but its amplitude is lower than the corresponding amplitude of the frequency of 253.1 Hz, which is easy to cause misdiagnosis. In addition, the frequency of the ball fault cannot be found from the figure, indicating that the ball fault is weak and difficult to extract.
The process of optimizing the parameters of the VMD using the immune fruit fly algorithm is shown in Figure 20. The result of optimization is in the 10th generation, and the minimum permutation entropy is 0.2427. The best combination parameter for optimization is (3,657), input it into VMD, and the decomposition result is shown in Figure 21. Figure 21a shows the time domain diagram of VMD. Figure 21b shows the frequency domain diagram of VMD.
It can be seen from Figure 21b that the corresponding frequency of the IMF1 peak is 27.02 Hz. The error between it and the frequency of ball fault is 0.28 Hz, which is within the allowable error range. In the IMF2, the frequency of the inner ring fault of the bearing, and its double frequency can be clearly found. IMF3 extracts triple frequency of bearing inner ring fault. Extracted triple frequency is 0.2 Hz larger than the real triple frequency 252.9 Hz, which is very close. In summary, the VMD method optimized by immune fruit fly optimization algorithm extracts faults of the rolling body and inner ring.

5. Conclusions

The selection of parameters will affect the results of the VMD: Inappropriate decomposition layer k will cause over-decomposition or under-decomposition. Inappropriate α may cause the inaccurate extraction of fault information and even cause misdiagnosis. There is a certain error in using the VMD method to extract fault information. In this paper, the IFOA is applied to the VMD, and the permutation entropy value is taken as the odor concentration. The optimal combination parameters of k and α are found by the iterative method, and then the combined parameters are used for VMD and spectrum analysis is performed. The following conclusions are drawn: The pitting of the ball is weak, the frequency corresponding to the pitting of the ball cannot be found in the frequency domain diagram of the original signal, but it can be extracted by using the optimized VMD. The peeling fault of the inner ring of the bearing is strong, and the double frequency 168.1 Hz and the triple frequency 253.1 Hz can be extracted. By comparing the optimized VMD with EEMD and SSD in the simulation signal and using the measured signal in the gearbox, the feasibility of the proposed method was verified.

Author Contributions

Z.W., W.D. and X.G. conceived and designed the experiments; Z.W., W.D. and J.Z. performed the experiments; J.W. (Junyuan Wang), X.H. and J.W. (Jingtai Wang) analyzed the data and contributed reagents/materials/analysis tools; J.Z., Z.W. and X.G. wrote the paper. J.Z., G.H., H.H., H.X. and Y.K. revised the paper.

Acknowledgments

This work was supported in part by the Shanxi Provincial Natural Science Foundation of China under Grant 201801D121186, 201801D121187, and 201801D221237, Science and technology innovation project of Shanxi Province University Grant 201802073, and in part by the Science Foundation of North University of China under Grant XJJ201802 and 2017004.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, J.; Xu, Z.; Zhou, L.; Yu, W.; Shao, Y. A statistical feature investigation of the spalling propagation assessment for a ball bearing. Mech. Mach. Theory 2019, 131, 336–350. [Google Scholar] [CrossRef]
  2. Song, L.Y.; Wang, H.Q.; Chen, P. Step-by-step Fuzzy Diagnosis Method for Equipment Based on Symptom Extraction and Trivalent Logic Fuzzy Diagnosis Theory. IEEE Trans. Fuzzy Syst. 2018, 26, 3467–3478. [Google Scholar] [CrossRef]
  3. Wang, Z.J.; Wang, J.Y.; Zhao, Z.F.; Wang, R.J. A Novel Method for Multi-Fault Feature Extraction of a Gearbox under Strong Background Noise. Entropy 2017, 20, 10. [Google Scholar] [CrossRef]
  4. Jiang, X.X.; Wang, J.; Shi, J.J.; Shen, C.Q.; Huang, W.G.; Zhu, Z.K. A coarse-to-fine decomposing strategy of VMD for extraction of weak repetitive transients in fault diagnosis of rotating machines. Mech. Syst. Signal Process. 2019, 116, 668–692. [Google Scholar] [CrossRef]
  5. Li, Y.; Yang, Y.; Wang, X.; Liu, B.; Liang, X. Early fault diagnosis of rolling bearings based on hierarchical symbol dynamic entropy and binary tree support vector machine. J. Sound Vib. 2018, 428, 72–86. [Google Scholar]
  6. Hao, Y.; Song, L.Y.; Cui, L.; Wang, H.Q. A three-dimensional geometric features-based SCA algorithm for compound faults diagnosis. Measurement 2019, 134, 480–491. [Google Scholar] [CrossRef]
  7. Zheng, J.D.; Pan, H.Y.; Yang, S.B. Generalized composite multiscale permutation entropy and Laplacian score based rolling bearing fault diagnosis. Mech. Syst. Signal Process. 2018, 99, 229–243. [Google Scholar] [CrossRef]
  8. Wang, Z.J.; Han, Z.N.; Gu, F.S.; Gu, J.X.; Ning, S.H. A novel procedure for diagnosing multiple faults in rotating machinery. ISA Trans. 2015, 55, 208–218. [Google Scholar] [CrossRef]
  9. Wang, H.Q.; Li, S.; Song, L.Y.; Cui, L. A novel convolutional neural network based fault recognition method via image fusion of multi-vibration-signals. Comput. Ind. 2019, 105, 182–190. [Google Scholar] [CrossRef]
  10. Cao, H.; Zhang, Y.; Han, Z.; Shao, X.; Gao, J.; Huang, K.; Shi, Y.; Tang, J.; Shen, C.; Liu, J. Pole-Zero-Temperature Compensation Circuit Design and Experiment for Dual-mass MEMS Gyroscope Bandwidth Expansion. IEEE/ASME Trans. Mechatron. 2019. [Google Scholar] [CrossRef]
  11. Shen, C.Q.; Qi, Y.M.; Wang, J.; Cai, G.G.; Zhu, Z.K. An automatic and robust features learning method for rotating machinery fault diagnosis based on contractive autoencoder. Eng. Appl. Artif. Intell. 2018, 76, 170–184. [Google Scholar] [CrossRef]
  12. Zheng, J.D.; Tu, D.Y.; Pan, H.Y.; Hu, X.L.; Liu, AT.; Liu, Q.Y. A refined composite multivariate multiscale fuzzy entropy and Laplacian score-based fault diagnosis method for rolling bearings. Entropy 2017, 19, 585. [Google Scholar] [CrossRef]
  13. Yunusa-Kaltungo, A.; Sinha, J.K. A comparison of signal processing tools: Higher order spectra versus higher order coherences. J. Vib. Eng. Technol. 2015, 3, 461–472. [Google Scholar]
  14. Liu, J.; Shao, Y.Q. Dynamic modeling for rigid rotor bearing systems with a localized defect considering additional deformations at the sharp edges. J. Sound Vib. 2017, 398, 84–102. [Google Scholar] [CrossRef]
  15. Guo, X.J.; Shen, C.Q.; Chen, L. Deep Fault Recognizer: An Integrated Model to Denoise and Extract Features for Fault Diagnosis in Rotating Machinery. Appl. Sci. 2017, 7, 41. [Google Scholar] [CrossRef]
  16. Wang, H.Q.; Wang, P.X.; Song, L.Y.; Ren, B.Y.; Cui, L. A Novel Feature Enhancement Method based on Improved Constraint Model of Online Dictionary Learning. IEEE Access. 2019, 7, 17599–17607. [Google Scholar] [CrossRef]
  17. Wang, Z.J.; Zhou, J.; Wang, J.Y. A novel Fault Diagnosis Method of Gearbox Based on Maximum Kurtosis Spectral Entropy Deconvolution. IEEE Access. 2019, 7, 29520–29532. [Google Scholar] [CrossRef]
  18. Zheng, J.D.; Pan, H.Y.; Cheng, J.S. Rolling bearing fault detection and diagnosis based on composite multiscale fuzzy entropy and ensemble support vector machines. Mech. Sys. Signal Process. 2017, 85, 296–311. [Google Scholar] [CrossRef]
  19. Guo, W.J.; Jiang, X.X.; Li, N. A coarse TF ridge-guided multi-band feature extraction method for bearing fault diagnosis under varying speed conditions. IEEE Access 2019, 7, 18293–18310. [Google Scholar] [CrossRef]
  20. Lu, S.l.; He, Q.B.; Wang, J. A review of stochastic resonance in rotating machine fault detection. Mech. Syst. Signal Process. 2019, 116, 230–260. [Google Scholar]
  21. Wang, Z.J.; Du, W.H.; Wang, J.Y. Research and Application of Improved Adaptive MOMEDA Fault Diagnosis Method. Measurement 2019. [Google Scholar] [CrossRef]
  22. Liu, J.; Shao, Y.Q. An improved analytical model for a lubricated roller bearing including a localized defect with different edge shapes. J. Vib. Control. 2018, 24, 3894–3907. [Google Scholar] [CrossRef]
  23. Lu, S.l.; He, Q.B.; Zhang, H.B. Rotating machine fault diagnosis through enhanced stochastic resonance by full-wave signal construction. Mech. Syst. Signal Process 2017, 85, 82–97. [Google Scholar] [CrossRef]
  24. Wang, Z.J.; Wang, J.Y.; Kou, Y.F.; Zhang, J.P.; Ning, S.H.; Zhao, Z.F. Weak Fault Diagnosis of Wind Turbine Gearboxes Based on MED-LMD. Entropy 2017, 19, 277. [Google Scholar] [CrossRef]
  25. Saidi, L.; Ben Ali, J.; Fnaiech, F. Si-spectrum based-EMD applied to the non-stationary vibration signals for bearing faults diagnosis. ISA Trans. 2014, 53, 1650–1660. [Google Scholar] [CrossRef]
  26. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  27. Jiang, X.X.; Shen, C.Q.; Shi, J.J.; Zhu, Z.K. Initial center frequency-guided VMD for fault diagnosis of rotating machines. J. Sound Vib. 2018, 435, 36–55. [Google Scholar] [CrossRef]
  28. Wang, Y.; Markert, R.; Xiang, J.W.; Zheng, W.G. Research on variational mode decomposition and its application in detecting rub-impact fault of the rotor system. Mech. Syst. Signal Process. 2015, 60–61, 243–251. [Google Scholar] [CrossRef]
  29. Shen, C.; Yang, J.; Tang, J.; Liu, J. Note: Parallel processing algorithm of temperature and noise error for micro-electro-mechanical system gyroscope based on variational mode decomposition and augmented nonlinear differentiator. Rev. Sci. Instrum. 2018, 89, 076107. [Google Scholar] [CrossRef] [PubMed]
  30. Jiang, X.X.; Li, S.M.; Sheng, C. A novel method for adaptive multiresonance bands detection based on VMD and using MTEO to enhance rolling element bearing fault diagnosis. Shock Vib. 2016, 7, 1–20. [Google Scholar]
  31. Yan, X.A.; Jia, M.P.; Zhao, Z.Z. A novel intelligent detection method for rolling bearing based on IVMD and instantaneous energy distribution-permutation entropy. Measurement 2018, 130, 435–447. [Google Scholar] [CrossRef]
  32. Liao, Y.P.; He, C.C.; Guo, Q. Denoising of Magnetocardiography Based on Improved Variational Mode Decomposition and Interval Thresholding Method. Symmetry-Base 2018, 10, 269. [Google Scholar] [CrossRef]
  33. Miao, Y.H.; Zhao, M.; Lin, J. Identification of mechanical compound-fault based on the improved parameter-adaptive variational mode decomposition. ISA Trans. 2018, 84, 82–95. [Google Scholar] [CrossRef]
  34. Yuan, M.; Wang, M. A feature selection method based on an improved fruit fly optimization algorithm in the process of numerical control milling. Adv. Mech. Eng. 2018, 10. [Google Scholar] [CrossRef]
  35. Wang, W.C.; Liu, X.G. Melt index prediction by least squares support vector machines with an adaptive mutation fruit fly optimization algorithm. Chemometr. Intell. Lab. Syst. 2015, 141, 79–87. [Google Scholar] [CrossRef]
  36. Wang, L.; Liu, R.; Liu, S. An effective and efficient fruit fly optimization algorithm with level probability policy and its applications. Knowl. Based Syst. 2016, 97, 158–174. [Google Scholar] [CrossRef]
  37. Sheng, W.; Bao, Y. Fruit fly optimization algorithm based fractional order fuzzy-PID controller for electronic throttle. Nonlinear Dyn. 2013, 73, 611–619. [Google Scholar] [CrossRef]
  38. Li, Y.; Li, G.; Yang, Y.; Xu, M. A fault diagnosis scheme for planetary gearboxes using adaptive multi-scale morphology filter and modified hierarchical permutation entropy. Mech. Syst. Signal Process. 2018, 105, 319–337. [Google Scholar] [CrossRef]
  39. Li, Y.; Wang, X.; Liu, Z.; Liang, X.; Si, S. The Entropy Algorithm and Its Variants in the Fault Diagnosis of Rotating Machinery: A Review. IEEE Access 2018, 6, 66723–66741. [Google Scholar] [CrossRef]
  40. Cao, H.; Zhang, Y.; Shen, C.; Liu, Y.; Wang, X. Temperature Energy Influence Compensation for MEMS Vibration Gyroscope Based on RBF NN-GA-KF Method. Shock Vib. 2018, 2830686. [Google Scholar] [CrossRef]
  41. Shen, C.; Song, R. Temperature drift modeling of MEMS gyroscope based on genetic-Elman neural network. Mech. Syst. Signal Process. 2016, 72–73, 897–905. [Google Scholar]
  42. Liu, X.F.; Chung, T.P. An outsourcing-scheduling problem in a two-stage supply chain via improved immunoglobulin-based artificial immune system. Comput. Ind. Eng. 2017, 113, 819–830. [Google Scholar] [CrossRef]
  43. Tavana, M.; Kazemi, M.R.; Vafadarnikjoo, A.; Mobin, M. An Artificial Immune Algorithm for Ergonomic Product Classification Using Anthropometric Measurements. Measurement 2016, 94, 621–629. [Google Scholar] [CrossRef]
  44. Lima, F.P.A.; Lopes, M.L.M.; Lotufo, A.D.P.; Minussi, C.R. An artificial immune system with continuous-learning for voltage disturbance diagnosis in electrical distribution systems. Expert Syst. Appl. 2016, 56, 131–142. [Google Scholar] [CrossRef]
  45. Gong, T.; Fan, T.T.; Pei, L.; Cai, Z.X. Magnetic resonance imaging-clonal selection algorithm: An intelligent adaptive enhancement of brain image with an improved immune algorithm. Eng. Appl. Artif. Intell. 2017, 62, 405–411. [Google Scholar] [CrossRef]
  46. Wang, Z.J.; Wang, J.; Du, W.H. Research on Fault Diagnosis of Gearbox with Improved Variational Mode Decomposition. Sensors 2018, 18, 3510. [Google Scholar] [CrossRef]
Figure 1. Fruit fly optimization algorithm.
Figure 1. Fruit fly optimization algorithm.
Entropy 21 00400 g001
Figure 2. Artificial immune algorithm.
Figure 2. Artificial immune algorithm.
Entropy 21 00400 g002
Figure 3. Flow chart of the proposed method. (intrinsic mode function (IMF); variational mode decomposition (VMD)).
Figure 3. Flow chart of the proposed method. (intrinsic mode function (IMF); variational mode decomposition (VMD)).
Entropy 21 00400 g003
Figure 4. Time domain diagram of each component signal and simulation signal.
Figure 4. Time domain diagram of each component signal and simulation signal.
Entropy 21 00400 g004
Figure 5. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Figure 5. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Entropy 21 00400 g005
Figure 6. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Figure 6. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Entropy 21 00400 g006
Figure 7. Time domain diagram of each component signal and simulation signal.
Figure 7. Time domain diagram of each component signal and simulation signal.
Entropy 21 00400 g007
Figure 8. Time domain diagram (a) and Frequency domain diagram(b) of VMD
Figure 8. Time domain diagram (a) and Frequency domain diagram(b) of VMD
Entropy 21 00400 g008
Figure 9. Time domain diagram (a) and Frequency domain diagram(b) of VMD
Figure 9. Time domain diagram (a) and Frequency domain diagram(b) of VMD
Entropy 21 00400 g009
Figure 10. Time domain diagram of each component signal and simulation signal.
Figure 10. Time domain diagram of each component signal and simulation signal.
Entropy 21 00400 g010
Figure 11. Optimization process of the immune fruit fly optimization algorithm.
Figure 11. Optimization process of the immune fruit fly optimization algorithm.
Entropy 21 00400 g011
Figure 12. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Figure 12. Time domain diagram (a) and Frequency domain diagram(b) of VMD.
Entropy 21 00400 g012
Figure 13. Time domain diagram (a) and Frequency domain diagram(b) of EEMD.
Figure 13. Time domain diagram (a) and Frequency domain diagram(b) of EEMD.
Entropy 21 00400 g013
Figure 14. Magnified view of the first five IMFs.
Figure 14. Magnified view of the first five IMFs.
Entropy 21 00400 g014
Figure 15. Time domain diagram (a) and Frequency domain diagram(b) of SSD.
Figure 15. Time domain diagram (a) and Frequency domain diagram(b) of SSD.
Entropy 21 00400 g015
Figure 16. Structural diagram of gearboxs.
Figure 16. Structural diagram of gearboxs.
Entropy 21 00400 g016
Figure 17. Peeling of the inner ring.
Figure 17. Peeling of the inner ring.
Entropy 21 00400 g017
Figure 18. Pitting of the ball.
Figure 18. Pitting of the ball.
Entropy 21 00400 g018
Figure 19. Time domain and frequency domain diagram of the vibration signal.
Figure 19. Time domain and frequency domain diagram of the vibration signal.
Entropy 21 00400 g019
Figure 20. Optimization process of the immune fruit fly optimization algorithm.
Figure 20. Optimization process of the immune fruit fly optimization algorithm.
Entropy 21 00400 g020
Figure 21. Time domain diagram (a) and frequency domain diagram (b) of VMD.
Figure 21. Time domain diagram (a) and frequency domain diagram (b) of VMD.
Entropy 21 00400 g021
Table 1. Fault frequency.
Table 1. Fault frequency.
Rotation SpeedRotational FrequencyFrequency of Bearing Inner Ring FaultFrequency of the Ball Fault
491.4 rpm8.19 Hz84.3 Hz27.3 Hz

Share and Cite

MDPI and ACS Style

Zhou, J.; Guo, X.; Wang, Z.; Du, W.; Wang, J.; Han, X.; Wang, J.; He, G.; He, H.; Xue, H.; et al. Research on Fault Extraction Method of Variational Mode Decomposition Based on Immunized Fruit Fly Optimization Algorithm. Entropy 2019, 21, 400. https://0-doi-org.brum.beds.ac.uk/10.3390/e21040400

AMA Style

Zhou J, Guo X, Wang Z, Du W, Wang J, Han X, Wang J, He G, He H, Xue H, et al. Research on Fault Extraction Method of Variational Mode Decomposition Based on Immunized Fruit Fly Optimization Algorithm. Entropy. 2019; 21(4):400. https://0-doi-org.brum.beds.ac.uk/10.3390/e21040400

Chicago/Turabian Style

Zhou, Jie, Xiaoming Guo, Zhijian Wang, Wenhua Du, Junyuan Wang, Xiaofeng Han, Jingtai Wang, Gaofeng He, Huihui He, Huiling Xue, and et al. 2019. "Research on Fault Extraction Method of Variational Mode Decomposition Based on Immunized Fruit Fly Optimization Algorithm" Entropy 21, no. 4: 400. https://0-doi-org.brum.beds.ac.uk/10.3390/e21040400

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