Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Diagnosis of ball-bearing faults using support vector machine based on the artificial fish-swarm algorithm:

Diagnosis of ball-bearing faults using support vector machine based on the artificial fish-swarm... Ball bearings are important parts of all modern rotating machines. Their function is to reduce friction, support rotating shafts and spindles, and bear loads. Bearing damage can result in abnormal vibrations, cause machine malfunction, and even be dangerous. In this study, analysis of four different ball-bearing conditions was carried out: normal bearings and bearings with inner ring, rolling body, and outer ring malfunction. This was based on electromechanical vibration signals produced on a fault diagnosis simulation platform. The objective was to use a series of signal processing analytical methods to build a set of identification models used to forecast malfunction. Wavelet packet transform technology was first used to process the vibration signal. The signals were pre-processed and analyzed before eigenvalue calculation was done to analyze the signal changes which allowed determination of the nature of the bearing malfunction to be made. The extracted eigenvalues and ball-bearing status categories were input to the support vector machine for model training and testing. Finally, the constructed model parameters were integrated with particle swarm optimization, and the artificial fish-swarm algorithm was used to obtain the optimal parameters for the classifier, and this improved the accuracy of malfunction classification. Keywords Artificial fish-swarm, ball bearing, particle swarm optimization, support vector machine Introduction As modern technology continues to improve, the production standards of industries all around the world have improved significantly. Production equipment development is moving toward being bigger, more automated, more precise, and smarter. Machine malfunction can be caused by many different unavoidable incidents and this can result in financial loss. There is a distinct commercial advantage in being able to accurately determine operating status and to diagnose malfunction in crucial machine parts, in this case ball bearings, and to discover abnormality and its location, as well as its cause. The development of ball-bearing fault diagnostic technology began in the early 1960s. Research into ball- bearing operating status, inspection, and fault diagnosis resulted in rapid development of ball-bearing fault 1–3 4 diagnostic technology. In 1962, Guatafsson and Tallian proposed comparing peak signal vibration values Graduate Institute of automation Technology, National Taipei University of Technology, Taipei Department of Mechanical Engineering, National Chin-Yi University of Technology, Taichung Graduate Institute of Precision Manufacturing, National Chin-Yi University of Technology, Taichung Department of Vehicle Engineering, National Taipei University of Technology, Taipei Corresponding author: Chih-Keng Chen, National Taipei University of Technology, 1, Sec. 3, Zhongxiao E. Road, Taipei, 10608. Email: ckchen@ntut.edu.tw Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License (http://www. creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage). Lin et al. 955 and standard signals and used the difference to detect localized surface damage. Cooley and Tukey proposed using fast Fourier transform (FFT) spectrum analysis for diagnostics. The rapid development of computer technology has allowed computer-based fault diagnostic systems to 6–8 become an internationally popular research area. For example, the REBAM system developed by the American Bently company has been applied to the monitoring and diagnostics of rotor vibration. The COMPASS system developed by B&K in Denmark has been applied to equipment malfunction segregation and analytical research. Artificial neural network (ANN) technology has been shown to have advantages over traditional methods in pattern recognition and categorization. For example, ANN can implement parallel distributed processing, can learn, and is robust as well as fault tolerant. Amongst identification algorithms, the neural network (NN), the 12 13 support vector machine (SVM), and learning vector quantization are among the more well-known smart classifiers. However, NN requires a lot of sample data for training and application. In practice, it is difficult to obtain large amounts of malfunction data from actual large-scale operating machinery. Inadequate malfunction samples are a bottleneck that restricts practical application of the technology. SVM is a new smart application recently developed to solve machine-learning problems using a small number of samples. It can handle practical non-linear problems with small data sample sizes and high dimensionality and can be applied to medical infor- 14,15 mation of a small sample size. These advantages have made SVM a leader in smart malfunction identification theory. Vapnik and Cortes proposed a new universal learning method based on VC statistical learning theory and the minimum structural risk principle. It can better solve non-linear practical problems with small samples, high dimensionality, and local minimum. This machine seeks the optimal compromise in model complexity and learning ability based on existing sample messages to obtain the best generalization. Particle swarm optimization (PSO) simulates the social behavior of animal groups to realize interaction effects and promote development of the whole group. PSO is used extensively in function optimization, signal processing, 16–19 decision making, control engineering, and mode categorization as well as in NN training. Samanta and Nataraj used PSO to optimize SVM parameters and improve bearing fault detection and identification. Janssens et al. used a convolutional neural network (CNN) to convert original time domain vibration signals into frequency domain in gear box bearing and gear fault diagnosis. CNN was then directly trained to realize fault 21 22 diagnostics. This process improved the fault diagnosis rate of conventional algorithms by 6%. Luo et al. also used PSO and the genetic algorithm for optimization. Ball-bearing vibration signals contain a large amount of information about bearing status. An accurate iden- tification of bearing condition can be realized from an analysis of vibrations, and the nature of a malfunction and its frequency can be determined. This vibration analysis method involves the collection of vibration signals, feature information extraction, malfunction mode identification, and diagnostics. Extraction of malfunction features and how to accurately find the malfunction feature frequency from complex original vibration data is one of the key problems in the diagnosis of ball-bearing faults. Time domain analysis was the first method used in machine fault diagnostics, and although malfunctions can be detected, its type and location cannot be accurately determined. The frequency domain analysis method uses FFT to obtain the frequency domain distribution of vibration signals. However, FFT is focused on the global transforms of the signal and cannot accurately describe its local features. FFT is suitable for processing linear, stable, vibration signals. Time frequency analysis was used for simultaneous observation of time domain and frequency domain information. FFT has very wide scientific and technological application that includes: image analysis, EEG signal processing, optics, investment portfolio risk management, and engineering applications that include the detection of local malfunction in rotating 23–25 machines. Other commonly seen time-frequency analysis applications include short-time Fourier trans- 26,27 28 29 form, Wigner–Ville distribution, and wavelet transform. Time-frequency analysis is used to extract the features, after which the malfunction category, cause, and location must be identified. Pattern recognition is one of the core problems in ball-bearing fault diagnosis research. In this study, wavelet packet transformation was first used to find the eigenvalues of ball-bearing malfunction. After this, SVM was used to conduct model training and categorize the bearing malfunctions based on the training. In addition, a combination of PSO with AFSA was proposed to improve the rate of identification accuracy of the SVM model. Materials and methods The ball bearing is a mechanical component that changes sliding friction motion between the shaft and shaft support base into rolling friction. Ball bearings are used in machines that have rotating shafts or spindles because 956 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Figure 1. Malfunction simulation platform. they run true with high precision, have a low friction coefficient, and are economical and highly standardized. Under working conditions, the structure of the bearing can fail in time. This may be caused by material defect, or sometimes even faulty installation which can result in many types of malfunction. During the operating process, a bearing will be subjected to mechanical stress, friction, and other physical actions which will change the bearing operating status. This study was started with a description of the environment where the malfunction signals were collected, as detailed in the following section. “Fibration frequency analysis” section describes the vibration frequency analysis and “Feature extraction for the wavelet packet energy spectrum” section describes the extrac- tion of wavelet packet energy spectrum features, while “Using the support vector machine for fault diagnostics” section explains fault diagnosis using SVM. PSO and artificial fish-swarm (AFS) optimization were used to adjust to the optimal SVM parameters. The malfunction signal environment The data from the Case Western Reserve University Bearing Data Center has become the most widely employed 30,31 standard reference used to test these algorithms. The simulation platform used is shown in Figure 1, and it has four main components: the drive unit, a signal collection device, the torque-loading unit, and the bearing test seat. The drive-end bearing model number is 6205-2RS JEM SKF, and the bearing structure parameters are shown in Table 1. Samples were taken at a frequency of 12 kHz, and the bearing malfunction size was 0.1778 mm, the load power was 0, and the rotation speed used was 1797 r/min. Vibration frequency analysis To explore the existing vibration frequency of a ball bearing, it is first necessary to understand the source of vibration. Ball bearings have a basic structure that includes inner and outer rings, a rolling body, and a cage. In actual use, the outer ring of the bearing is fixed in the bearing seat while the transmission shaft rotates the inner ring. All vibrations are affected by the ball-bearing load and movement, and vibrations in the system are caused by marginal errors in the component installation, local-bearing defects, and the interactions between the trans- mission shaft and components. A sensor, usually located on the bearing seat, is used to collect the rolling bearing vibration signals. However, the vibration signals collected by the sensor are produced by many different factors all acting on the bearing system. This means that the vibration signals that are caused by bearing malfunction must first be extracted from this combined vibration signal. This is the key to bearing fault diagnosis and is followed by detailed exploration of the source of the existing vibration frequency of the ball bearing. Structural malfunction and processing errors can cause random vibration during normal ball-bearing operation. Such vibration generally occurs at low frequency. However, these vibrations are generally small and of low amplitude and not strong enough for the diagnosis of early stage-bearing malfunction. This makes a determination and exploration of the frequency of normal existing vibrations from each part of the ball bearing necessary. The equations used for this Lin et al. 957 Table 1. 6205-2RS JEM SKF-bearing structure parameters. Inner ring diameter 25 mm Outer ring diameter 52 mm Thickness 15 mm Rolling body diameter 8 mm Bearing section diameter 39 mm Contact angle 0 The number of rolling bodies 9 are: (1) the rolling body vibration frequency equation, (2) the inner/outer ring vibration frequency equation, and (3) the steel inner/outer ring vibration frequency equation rffiffiffiffiffiffi 0:424 E f ¼ (1) r 2P where r is the rolling body radius (m), P the material density (kg=m ), and E the elastic modulus of the rolling body material (N=m ) rffiffiffiffiffiffiffiffiffiffiffi ðÞ nn  1 E  I f ¼ pffiffiffiffiffiffiffiffiffiffiffiffiffi (2) 2pðÞ D=2 n þ 1 where n is the number of points, E is the material elastic modulus (N=m ), I is the moment of inertia for the ferrule cross-section around the neutral axis (m ), M is the ferrule length mass (kg=m), and D is the ferrule cross-section neutral axis diameter (m) ðÞ h nn  1 pffiffiffiffiffiffiffiffiffiffiffiffiffi f ¼ 9:40  (3) n þ 1 where n is the number of points, E is the material elastic modulus (N=m ), D is the ferrule cross-section neutral axis diameter (m), and h is the ring thickness (m). The above description shows that bearing failure is generally related to wear on the surface of the inner ring, outer ring, rolling body, or cage and fixing problems. Failure causes vibration, an increase in noise, and over- heating which may become severe. These are all closely related to the bearing vibration signal characteristics. When problems arise during normal bearing operation, faults which develop in different components will give rise to different vibration signals of different frequency. However, the malfunction frequency is based on the geometric structure and size equations of the bearing. It is taken that the equations used are based on pure rolling action, that the geometric size is fixed and unchanging, that the outer ring of the bearing is fixed and unmoving, and that the bearing inner ring rotates with the shaft. When all these conditions are met, the malfunction feature frequency equations as shown as in equations (4) to (7) are valid N d f ¼ 1 þ cosa f (4) i r 2 D N d f ¼ 1  cosa f (5) o r 2 D D d f ¼ 1  cosa f (6) b r d D 1 d f ¼ 1  cosa f (7) d r 2 D 958 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Equation (4) is the inner ring malfunction feature frequency, equation (5) is the ring malfunction feature frequency, equation (6) is the rolling body malfunction feature frequency, and equation (7) is the cage malfunction feature frequency. N is the number of rolling bodies, d is the rolling body diameter, D is the bearing section diameter, a is the contact angle, and f is the bearing rotation frequency. The unit is rotation speed/minute. By referencing the parameter specifications in “The malfunction signal environment” section and using equations (4) to (7), we can obtain the bearing malfunction feature frequency, which is 162.42 Hz for an inner ring malfunction, 107.12 Hz for an outer ring malfunction, and 139.86 Hz for a rolling body malfunction. Feature extraction for the wavelet packet energy spectrum In bearing fault diagnosis, the bearing vibration signal is affected by the work load and can produce some fast- decaying impact pulses. Thus, the bearing itself can vibrate during operation. The frequency of the existing vibration is at a higher frequency and generally can be viewed as a carrier wave of the vibration signal. The rapidly decaying impact pulse appears irregularly, making the modulated signal not only complex but they can also affect a wide range of frequencies. All the signals are mixed together, and the source cannot be found intuitively, nor is it possible to identify the fault directly from feature frequency using spectrum analysis. However, the wavelet packet energy spectrum signal can be used to analyze the vibration signal and separate the low frequency vibration signal from the high frequency band, which adds more resolution to the signal analysis. The wavelet packet analysis method, developed by Coifman and Wickerhauser, was used to process different frequency segments at different levels and resolution. This made the malfunction features clearer within the frequency band. This method has better time frequency localization features than the wavelet 32,33 34 transform. In addition, Muhaseena and Lekshmi proposed using wavelet packet transform for mixed signals, by dividing the signal into multiple channels, computing the spectrum for each channel, and summing the spectrum functions. To find the source of malfunction in the signal, it was first demodulated to obtain a demodulation envelope curve, and the curve was then processed to obtain the envelope spectra. These envelope spectra often contain feature information about the bearing malfunction and will generally indicate the type of malfunction. The extreme value is most commonly used for envelope demodulation. Although this method is more basic and practical, it is not appropriate for complex bearing signals. Therefore, in this study, Hilbert demodulation was used for processing. The transform was defined as in equation (8): the original signal xðtÞ goes through the Hilbert transform to obtain the imaginary number x ^ðtÞ of xðtÞ and to obtain the envelope of the original signal, as shown in Equation (9). Next, analysis was done on the envelope signal to obtain the xðtÞ envelope demodulation signal. Signals that had undergone Hilbert demodulation were used as analysis data 1 xðsÞ H½xðtÞ ¼ dt (8) p t  s qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pðtÞ¼ x ðtÞþ x ^ ðtÞ (9) Using the SVM for fault diagnostics In this study, the SVM was used for fault diagnostic categorization. The principle is derived from the optimized hyperplane in linear separability. For example, H is a category hyperplane. With assuming two categories for classification, H1 and H2 are the samples that pass closest to the hyperplane of each category. These are hyper- planes that are parallel to the category hyperplane. The distance between them is called the category margin. The optimal category hyperplane requires the category hyperplane to not only separate the two sample categories correctly, but also must have the largest category margin. For hyperplanes H : w  x þ b ¼ 1 and H : w  x þ b ¼1, the hyperplanes H: w.x+b=0 has the largest 1 2 2 2 category margin of 2=kwk . Thus, solving the largest margin can be replaced by solving the smallest kwk . If the condition is met, then see equation (10) y w  x þ b  1; i ¼ 1; 2; ... ; n (10) iðÞ i Lin et al. 959 Figure 2. Vision concept of artificial fish. If the Lagrange method (w ¼ a y x þ a y x þ .. . þ a y x ) is used to optimize the category hyperplane, then 1 1 1 2 2 2 n n n the problem between the two SVM categories can be expressed as equation (11) min w (11) y½ ðÞ w  x þ b  1  0ðÞ i ¼ 1; 2; ... ; t i i subject to w ¼ a y x þ a y x þ þ a y x i 1 1 1 2 2 2 n n n When solving linear approximation separability problems, the non-negative relaxation variable n concept and error penalty constant C can be introduced to change equation (11) to equation (12) 2 k min kw kþ C f (12) ½ ðÞ y w  x þ b  1  fðÞ i ¼ 1; 2; .. . ; t i i subject to w ¼ a y x þ a y x þ  þ a y x i 1 1 1 2 2 2 n n n where f > 0, f is the sum of all the training set error upper limits and C is the designated constant, which shows that the larger the value, the higher the weight of the penalty. For non-linear problems, the functional theory states that as long as one type of kernel function K(x,y) satisfies the Mercer conditions, then it can be used as the kernel function. Commonly seen kernel functions include the linear function, polynomial, radial basis (RBF), and sigmoid functions. Of these, the most widely used is the RBF radial kernel function which can be employed regardless of sample size and dimensionality. There also use RBF as kernel function to apply for vibration analysis. Therefore, we use an RBF as the kernel function, Kðx ; x Þ¼ huðx Þ; uðx Þi, which is described as follows 1 2 1 2 Kðx ; x Þ¼ expðckx  x k Þ (13) 1 2 1 2 Because the parameter c of the kernel RBF will affect the categorization efficiency of the SVM classifier, it is often not easy to select the error penalty constant C manually. Thus, PSO and AFSA were used to help find the optimal parameters C and c, and the optimization method was used to improve the identification rate of SVM. Compared to PSO, AFSA is a newer optimization method used in soft computing. In the next section, the AFSA algorithm will be introduced, and details of the use of PSO and AFSA to find the SVM parameter (C,r) will be given, and a comparison of their advantages and disadvantages will also be made. The AFS algorithm used to search for optimal SVM parameters The support vectors are the critical elements of the training set and contain all the necessary information needed to determine the separating hyperplane and the parameters C and c of the SVM classifier. This is difficult to do, but is essential for classification. Therefore, the PSO and artificial fish-swarm algorithm (AFSA) were used in an effort to find the optimal parameters (C,c). Kennedy and Eberhart proposed an alternative solution to the com- plex nonlinear optimization problem by emulating the collective behavior of particles, fish flocks and bird flocks, 960 Journal of Low Frequency Noise, Vibration and Active Control 39(4) and called the PSO. The AFSA was inspired by the social behavior of a shoal of fish and its various collective schooling movement. The AFSA is one of several intelligent swarm algorithms, and it follows a series of instinctive behaviors of fish. Fish maintain the integrity of the shoal as they search for food, immigrate, or deal with dangers. The interaction of all fish when schooling is dictated by social form. The AF realizes external perception by its vision as shown in Figure 2. X is the current state of an AF, the variable visual is the visual distance, and Xv is the visual position at some moment. The AF will go forward a step in this direction if the state at the visual position is better than the current state. If the AF moves to a better position, then Xnext is the next state after the movement; otherwise, the AF continues an inspection tour in the vision. As the number of inspection tours increases, the AF gains more knowledge about the overall state of the vision. Let X ¼ðx ; x ; ... ; x Þ and X ¼ðx ; x ; ... ; x Þ, then the 1 2 n V v1 v2 vn process of the AFSA can be expressed as follows X ¼ X þ Visual  RandðÞ (14) X  X X ¼ X þ  k  RandðÞ (15) next kX  Xk where Rand () produces random numbers between 0 and 1, k is the step length, xi is the optimizing variable, and n is the number of variables. The variables include: X which is the current position of the AF, and Visual which represents the visual distance. The AFSA include six kinds of behaviors: AF_Prey, AF_Swarm, AF_Follow, AF_Move, AF_Leap, and AF_Evaluate. The operation AF_Prey is a basic biological need/search for food. The AF perceives the concentration of food to determine the movement by vision or sense to choose the tendency. The different behaviors are described as follows: 1. AF_Prey: Let the current position of the AF be X and select a positon X randomly in the AF’s vision. Y and i j i Y are the objective function’s values (food concentration) with respect to X and X j i j X ¼ X þ Visual  RandðÞ (16) j i If Y > Y , then the AF goes forward a step k in the direction. Otherwise, the AF will swim randomly and choose j i the optimal direction to seek food. If it cannot satisfy after a specified try_number times, it moves a step randomly. 2. AF_Swarm: The AF assembles in groups naturally in the moving process in order to guarantee the existence of the colony and avoid dangers. The operation AF_Swarm causes a few fish confined to local extreme values to move in the direction tending toward a global extreme value. Let the current position of the AF be X and X be i c the center position. Consider the number of AF’s companions is n in the current neighborhood and the total fish number is n.If Y >Y and < d are satisfied, then it means that the companion center has the higher fitness c i function value, and the AF is not very crowded. The AF goes forward a step to the companion center and d is a parameter to be determined for the crowded status. Otherwise, the AF executes the preying behavior X  X ðtÞ c i X ðt þ 1Þ¼ X ðtÞþ  k  RandðÞ (17) i i kX  X ðtÞk c i 3. AF_Follow: This operation accelerates AF moving to better states and, at the same time, accelerates AF moving to the global extreme value field from the local extreme values. 4. AF_Move: Fish swim randomly in water to seek food or companions in larger ranges. The behavior AF_Move is as follows X ðt þ 1Þ¼ X ðtÞþ Visual  RandðÞ (18) i i 5. AF_Leap: This operation is used to avoid from falling into the local extreme. If the difference of the objective functions is smaller than a proportion during the given (m–n) iterations, then some fish are randomly chosen in the whole fish swarm and set parameters randomly to the selected AF. Lin et al. 961 Start Malfunction signals Ball bearing vibration signal analysis Sigmoid RBF C γ γ C Results and Discussion End Figure 3. Flowchart of the experiment setup. 6. AF_Evaluate: This operation is used to evaluate the objective function of the optimization and store the best parameters of the swarm searching. Results and discussion The experiment flowchart in this study is shown in Figure 3. Ball-bearing vibration signal analysis based on wavelet packet transform The bearing signal described in “The malfunction signal environment” section is used for the experiment, and the samples were taken at 12,000 Hz. The length of each sample was 2000 points. A sample was taken from bearings in four different conditions: normal bearings and bearings with inner ring, rolling body, and outer ring malfunc- tion. Three layers of wavelet packet decomposition were conducted on the vibration signals, and db11 was used as the mother wavelet function to an obtain feature signal composed of eight frequency band coefficients in the third layer. The original vibration signals from bearings in these four conditions are shown in Figure 4. Figure 4 shows the different vibration signals from the four types of fault categories. However, these signals are very complicated and need to be processed using wavelet packet decomposition. Wavelet decomposition was carried out in three layers, and the db11 wavelet was chosen in this study. After decomposition, the normal and malfunctional-bearing signals all yielded eight sub-frequency bands, and the energy value was calculated for each of them. Normalization was used to process the resulting energy values which were presented as an energy spectrum histogram, as shown in Figure 5. The initial modulated vibration signals needed to be demodulated using the Hilbert method. Envelope analysis was conducted on the reconstructed s3 and s7 signal wavelet packet coefficient because the energy of the three types of malfunctioning bearing was concentrated in the third (s3) and seventh frequency bands (s7). There were clear differences in energy concentration between the frequency bands of the normal bearing, and the malfunc- tioning bearings showed that the use of energy eigenvalues to categorize malfunction was effective. The wavelet packet coefficient envelope spectrum could show the frequency spectrum peak values very clearly. Tables 2 and 3 can be used to compare the different types of bearing malfunction feature frequency. Because the initial vibration signals were modulated, the Hilbert method was used to demodulate the signals. And also because the energy from the three types of malfunctioning bearings was concentrated in the third and the seventh fre- quency bands, envelope analysis of the wavelet packet coefficient from the reconstructed third and seventh fre- quency bands had to be carried out. Figure 6 shows the signal envelope of a bearing inner ring malfunction node; Figure 7 shows that of a rolling body malfunction; and Figure 8 shows that of the outer ring malfunction. 962 Journal of Low Frequency Noise, Vibration and Active Control 39(4) (a) (b) (c) (d) Figure 4. The original vibration signals of the four malfunction categories. (a) Normal bearing’s original malfunction vibration signal. (b) Rolling body bearing’s original malfunction vibration signal. (c) Inner bearing’s original malfunction vibration signal. (d) Outer bearing’s original malfunction vibration signal. Normal bearing energy spectrum histogram Energy spectrum histogram Rolling body malfunction energy spectrum histogram Energy spectrum histogram Inner bearing malfunction energy spectrum histogram Energy spectrum histogram Outer bearing malfunction energy spectrum histogram Energy spectrum histogram Figure 5. Energy spectrum histogram (normal bearing and bearings with rolling body, inner ring, and outer ring malfunction). Table 2. SVM classifier category accuracy. Test 1 Test 2 Test 3 Classifier categories Training sample: 160 Training sample: 80 Training sample: 80 Test sample: 160 Test sample: 160 Test sample: 80 SVM (RBF) Categorization accuracy Categorization accuracy Categorization accuracy 100% 76.875% 65% SVM (Sigmoid) Categorization accuracy Categorization accuracy Categorization accuracy 25% 25% 25% SVM categorization results The RBF radial and SVM sigmoid kernel functions were used to conduct the classifier categorization accuracy experiment. Forty sets of data, each from normal bearings and bearings with rolling body, inner ring, and outer ring malfunction were used to obtain the classifier categorization accuracy results in Table 2. The table shows the Energy spectrum histogram Lin et al. 963 Table 3. The SVM categorization accuracy of penalty function C. Training sample Test sample Support vector C value Total time (s) number number number Accuracy (%) 10 0.189731 20 60 19 65 50 0.165808 20 60 19 41.6 80 0.150982 20 60 20 56.6 100 0.152489 20 60 20 66.6 200 0.156657 20 60 20 65 500 0.163515 20 60 20 70 Figure 6. Inner ring malfunction signal node envelope (Left – s3 band; Right – s7 band). Figure 7. Rolling body malfunction bearing signal node envelope; (Left – s3 band; Right – s7 band). Figure 8. Outer ring malfunction bearing signal node envelope (Left – s3 band; Right – s7 band). 964 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Table 4. The SVM categorization accuracy of RBF kernel function c. Training Test Support vector c value Total time (s) samples samples number Accuracy (%) 0.01 0.200862 18 60 19 85 0.05 0.164956 19 60 19 80 0.1 0.161010 20 60 20 51.6 0.5 0.168037 20 60 20 46.6 1 0.148452 20 60 20 65 2 0.147128 20 60 20 53.3 accuracy of the RBF radial kernel function to be higher than that of SVM, and the RBF radial kernel function was chosen for further experimentation. The effect of penalty function C and radial kernel function gamma on identification rate. Twenty sets of malfunction energy feature each from bearings with rolling body, inner ring, and outer ring malfunction were selected as the training sample (a total of 60 sets were used). The RBF radial kernel function was used as well as the c value of 0.01. C values of 10, 50, 80, 100, 200, and 500 were selected in turn to obtain the penalty function C values, as shown in Table 3. It can be seen in Table 3 that the optimal value of the penalty function C was 500. Analysis of the total training time shows that the difference in time taken for different C values was insignificant. When the C value increases, so does the support vector number, and analysis of the categorization accuracy showed that it was highest when the C value was 500. It was clear that the selection of the penalty function C value had a substantial impact on SVM performance. With C ¼ 500, c values of 0.01, 0.05, 0.1, 0.5, 1, and 2 were used to obtain the RBF radial kernel function c value. The results are shown in Table 4. Table 4 shows that when the c value was 0.01, experimental parameters were optimal. Analysis of the total training time shows that as c became larger, the required time decreased. The support vector number portion shows that as the c value increased, the number of support vectors also increased. Analysis of categorization accuracy shows that a c value of 0.01 had the highest accuracy. Both the penalty function C value and the RBF radial kernel function c value have a significant impact on the SVM classifier performance. Algorithms were therefore used to search for the optimal C and c values to improve the performance of the SVM classifier. The identification rate of PSO–SVM and AFSA–SVM. In the previous section, the experiments show that the parameter setting of C and c has a certain impact on the identification rate. Therefore, in this section, the experiments show that PSO-SVM and AFSA-SVM are used to solve efficiency problems. To compare the advantages and disad- vantages of using PSO and AFSA and to adjust for the optimal C and c values, we used 40 sets of data each from normal bearings and bearings with body, inner ring, and outer ring malfunction, a total of 160 sets was used. Of these, 80 were for training and 80 were test sample sets. Two hundred PSO parameter iterations were run, and learning factors were c ¼1.5, c ¼ 1.5. The particle swarm numbers used were 5, 10, 15, 20, and 30. The AFSA 1 2 parameter with artificial fish perspective was 10, the artificial fish swarm number was 5, 10, 15, 20, 25, and 30, and the moving step length was 0.5. Table 5 shows the PSO experimental results, and the AFSA experiment results are shown in Table 6. It can be seen in Table 5 that as the number of particles in the swarm grew, so did the operation time. The support vector number also changed with the number of particles. In all external categorization accu- racy experiments, a particle swarm number of 30 gave the highest accuracy, and the time taken was also shorter. The results in Table 6 show that in all the external categorization accuracy experiments, the greatest accuracy was achieved when the artificial fish number was between 10 and 20. When the support vector number had 20 artificial fish, the accuracy was the lowest. Comparison of all the external data shows that AFSA was better than PSO, and more accurate results could be obtained in a shorter calculation time with a smaller support vector number. Lin et al. 965 Table 5. The categorization accuracy of the PSO–SVM particle swarm number. Particle swarm Support vector number Total time (s) C value c value number Accuracy (%) 5 4.130162 80.7221 0.015647 62 91.25 10 8.063699 6.4423 0.0088246 57 90 15 12.391706 10.7541 0.010863 60 91.25 20 18.481940 4.6937 0.0092064 55 90 30 28.634030 6.2887 0.00627 52 93.75 40 32.431451 1.2056 0.0042006 53 92.5 Table 6. The categorization accuracy of the AFSA–SVM artificial fish swarm number. Artificial fish Support vector swarm number Total time (s) C value c value number Accuracy (%) 5 9.841032 70.6881 0.0040825 53 92.5 10 19.017711 29.2837 0.00014802 28 100 15 28.631679 98.4388 0.0010887 41 100 20 40.912076 37.3804 0.000037718 17 100 25 49.916757 46.702 0.00050007 36 98.75 30 62.450860 66.7985 0.00091419 39 98.75 Conclusion Smart ball-bearing malfunction diagnostics is data driven, and performance depends on the quality and quantity of the training samples. In practice, engineering is often affected by the data collection environment, and samples are often uneven and limited in number. A study of ball-bearing fault diagnostic methods is very important to ensure the operation accuracy and safety of machinery. In this study, the focus was on ball-bearing malfunction feature extraction and pattern recognition. The vibration principle of ball bearing was analyzed for inner ring, outer ring, and rolling body surface damage, and theories were proposed for malfunction in different ball-bearing locations as well as for feature frequency calculation methods. Extraction of wavelet packet energy spectrum features was used to process bearing vibration signals, not only to remove noise but also to decompose high frequency band malfunction vibration signals. This effectively extracted the malfunction-bearing signal features. In this study, SVMs were used to conduct malfunction categorization. Experimental observations, based on the RBF kernel function, were used to select parameters for the penalty function C and radial kernel function gamma. Identification experiments also showed AFSA–SVM to be superior to PSO–SVM. Declaration of conflicting interests The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article. Funding The author(s) received no financial support for the research, authorship, and/or publication of this article. ORCID iDs Chih-Jer Lin https://orcid.org/0000-0002-1918-1468 Cheng-Chi Wang https://orcid.org/0000-0002-3009-6571 Chih-Keng Chen https://orcid.org/0000-0001-9117-7116 References 1. Tadina M and Boltezar M. Improved model of a ball bearing for the simulation of vibration signals due to faults during run-up. J Sound Vib 2011; 330: 4287–4301. 966 Journal of Low Frequency Noise, Vibration and Active Control 39(4) 2. Chen YX, He ZZ and Yang S. Research on on-line automatic diagnostic technology for scratch defect of rolling element bearings. Int J Precis Eng Manuf 2012; 13: 357–362. 3. Dolenc B, Boskoski P and Juricic D. Distributed bearing fault diagnosis based on vibration analysis. Mech Syst Signal Proc 2016; 66–67: 521–532. 4. Gustafsson OG and Tallian T. Detection of damage in assembled rolling element bearings. ASLE Trans 1962; 5: 197–209. 5. Cooley JW and Tukey JW. On the origin and publication of the Fft paper – a citation-classic commentary on an algorithm for the machine calculation of complex Fourier-series by Cooley,J.W., and Tukey,J.W. Cc/Phys Chem Earth 1993; 8–9. 6. Chen HT, Jiang B, Chen W, et al. Data-driven detection and diagnosis of incipient faults in electrical drives of high-speed trains. IEEE Trans Ind Electron 2019; 66: 4716–4725. 7. Deng XW, Jiang P, Peng XN, et al. An intelligent outlier detection method with one class support tucker machine and genetic algorithm toward big sensor data in internet of things. IEEE Trans Ind Electron 2019; 66: 4672–4683. 8. Zhao MH, Kang MS, Tang BP, et al. Multiple wavelet coefficients fusion in deep residual networks for fault diagnosis. IEEE Trans Ind Electron 2019; 66: 4696–4706. 9. Zupan S, Kunc R and Prebil I. Experimental determination of damage to bearing raceways in rolling rotational con- nections. Exp Tech 2006; 30: 31–36. 10. Sheng C, Li Z, Qin L, et al. Recent progress on mechanical condition monitoring and fault diagnosis. Proc Eng 2011; 15: 142–146. 11. El-Thalji I and Jantunen E. A summary of fault modelling and predictive health monitoring of rolling element bearings. Mech Syst Signal Proc 2015; 60–61: 252–272. 12. Datta S and Sarkar S. A review on different pipeline fault detection methods. J Loss Prev Process Ind 2016; 41: 97–106. 13. Vakharia V, Gupta VK and Kankar PK. A comparison of feature ranking techniques for fault diagnosis of ball bearing. Soft Comput 2016; 20: 1601–1619. 14. Jian BL, Chen CL, Chu WL, et al. The facial expression of schizophrenic patients applied with infrared thermal facial image sequence. BMC Psychiatr 2017; 17: 229. 15. Chu WL, Huang MW, Jian BL, et al. Analysis of EEG entropy during visual evocation of emotion in schizophrenia. Ann Gen Psychiatry 2017; 16: 34. 16. Cortes C and Vapnik V. Support-vector networks. Mach Learn 1995; 20: 273–297. 17. Han DY, Zhao N and Shi PM. Gear fault feature extraction and diagnosis method under different load excitation based on EMD, PSO-SVM and fractal box dimension. J Mech Sci Technol 2019; 33: 487–494. 18. Turabieh H, Mafarja M and Li XD. Iterated feature selection algorithms with layered recurrent neural network for software fault prediction. Expert Syst Appl 2019; 122: 27–42. 19. Wang PP, Shi LP, Zhang Y, et al. Broken rotor bar fault detection of induction motors using a joint algorithm of trust region and modified bare-bones particle swarm optimization. Chin J Mech Eng 2019; 32. Available at: https://link.springer. com/article/10.1186/s10033-019-0325-y#citeas 20. Samanta B and Nataraj C. Application of particle swarm optimization and proximal support vector machines for fault detection. Swarm Intell 2009; 3: 303–325. 21. Janssens O, Slavkovikj V, Vervisch B, et al. Convolutional neural network based fault detection for rotating machinery. J Sound Vib 2016; 377: 331–345. 22. Luo C, Huang C, Cao J, et al. Short-term traffic flow prediction based on least square support vector machine with hybrid optimization algorithm. Neural Process Lett. Epub ahead of print 15 March 2019. DOI: 10.1007/s11063-019- 09994-8. 23. Mensi W, Rehman MU, Al-Yahyaee KH, et al. Time frequency analysis of the commonalities between bitcoin and major cryptocurrencies: portfolio risk management implications. N Am J Econom Finance 2019; 48: 283–294. 24. Jiang X, Shi J, Huang W, et al. Non-dominated solution set based on time-frequency infograms for local damage detection of rotating machines. ISA Trans. Epub ahead of print 3 November 2019. DOI: 10.1016/j.isatra.2019.02.023. 25. Deriche M, Arafat S, Al-Insaif S, et al. Eigenspace time frequency based features for accurate seizure detection from EEG data. IRBM 2019; 40: 122–132. 26. Attoui I, Fergani N, Boutasseta N, et al. A new time-frequency method for identification and classification of ball bearing faults. J Sound Vib 2017; 397: 241–265. 27. Vashisht RK and Peng QJ. Crack detection in the rotor ball bearing system using switching control strategy and short time Fourier transform. J Sound Vib 2018; 432: 502–529. 28. Ren Y, Li W, Zhu ZC, et al. A new fault feature for rolling bearing fault diagnosis under varying speed conditions. Adv Mech Eng 2017; 9: 11. 29. Qiao ZJ and Pan ZR. SVD principle analysis and fault diagnosis for bearings based on the correlation coefficient. Meas Sci Technol 2015; 26: 15. 30. Smith WA and Randall RB. Rolling element bearing diagnostics using the Case Western Reserve University data: a benchmark study. Mech Syst Signal Proc 2015; 64–65: 100–131. Lin et al. 967 31. Loparo K-h. Case. edu/bearingdata-center/pages/12k-drive-end-bearing-fault-data. Case Western Reserve University Bearing Data Center, 2012. 32. Wickerhauser MV. Adapted wavelet analysis: from theory to software. Natick, MA: AK Peters/CRC Press, 1996. 33. Coifman RR and Wickerhauser MV. Entropy-based algorithms for best basis selection. IEEE Trans Inform Theory 1992; 38: 713–718. 34. Muhaseena TK and Lekshmi MS. A model for pitch estimation using wavelet packet transform based cepstrum method. Proc Technol 2016; 24: 1061–1067. 35. Abad M, Moosavian A and Khazaee M. Wavelet transform and least square support vector machine for mechanical fault detection of an alternator using vibration signal. J Low Freq Noise Vib Active Contr 2016; 35: 52–63. 36. Neshat M, Sepidnam G, Sargolzaei M, et al. Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 2014; 42: 965–997. 37. Kennedy J and Eberhart R. Particle swarm optimization, Proceedings of ICNN’95 – International Conference on Neural Networks, Perth, WA, Australia, 1995, pp. 1942–1948 vol.4. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png "Journal of Low Frequency Noise, Vibration and Active Control" SAGE

Diagnosis of ball-bearing faults using support vector machine based on the artificial fish-swarm algorithm:

Loading next page...
 
/lp/sage/diagnosis-of-ball-bearing-faults-using-support-vector-machine-based-on-LY7RakneRI

References (39)

Publisher
SAGE
Copyright
Copyright © 2022 by SAGE Publications Ltd unless otherwise noted. Manuscript content on this site is licensed under Creative Commons Licenses
ISSN
0263-0923
eISSN
2048-4046
DOI
10.1177/1461348419861822
Publisher site
See Article on Publisher Site

Abstract

Ball bearings are important parts of all modern rotating machines. Their function is to reduce friction, support rotating shafts and spindles, and bear loads. Bearing damage can result in abnormal vibrations, cause machine malfunction, and even be dangerous. In this study, analysis of four different ball-bearing conditions was carried out: normal bearings and bearings with inner ring, rolling body, and outer ring malfunction. This was based on electromechanical vibration signals produced on a fault diagnosis simulation platform. The objective was to use a series of signal processing analytical methods to build a set of identification models used to forecast malfunction. Wavelet packet transform technology was first used to process the vibration signal. The signals were pre-processed and analyzed before eigenvalue calculation was done to analyze the signal changes which allowed determination of the nature of the bearing malfunction to be made. The extracted eigenvalues and ball-bearing status categories were input to the support vector machine for model training and testing. Finally, the constructed model parameters were integrated with particle swarm optimization, and the artificial fish-swarm algorithm was used to obtain the optimal parameters for the classifier, and this improved the accuracy of malfunction classification. Keywords Artificial fish-swarm, ball bearing, particle swarm optimization, support vector machine Introduction As modern technology continues to improve, the production standards of industries all around the world have improved significantly. Production equipment development is moving toward being bigger, more automated, more precise, and smarter. Machine malfunction can be caused by many different unavoidable incidents and this can result in financial loss. There is a distinct commercial advantage in being able to accurately determine operating status and to diagnose malfunction in crucial machine parts, in this case ball bearings, and to discover abnormality and its location, as well as its cause. The development of ball-bearing fault diagnostic technology began in the early 1960s. Research into ball- bearing operating status, inspection, and fault diagnosis resulted in rapid development of ball-bearing fault 1–3 4 diagnostic technology. In 1962, Guatafsson and Tallian proposed comparing peak signal vibration values Graduate Institute of automation Technology, National Taipei University of Technology, Taipei Department of Mechanical Engineering, National Chin-Yi University of Technology, Taichung Graduate Institute of Precision Manufacturing, National Chin-Yi University of Technology, Taichung Department of Vehicle Engineering, National Taipei University of Technology, Taipei Corresponding author: Chih-Keng Chen, National Taipei University of Technology, 1, Sec. 3, Zhongxiao E. Road, Taipei, 10608. Email: ckchen@ntut.edu.tw Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License (http://www. creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage). Lin et al. 955 and standard signals and used the difference to detect localized surface damage. Cooley and Tukey proposed using fast Fourier transform (FFT) spectrum analysis for diagnostics. The rapid development of computer technology has allowed computer-based fault diagnostic systems to 6–8 become an internationally popular research area. For example, the REBAM system developed by the American Bently company has been applied to the monitoring and diagnostics of rotor vibration. The COMPASS system developed by B&K in Denmark has been applied to equipment malfunction segregation and analytical research. Artificial neural network (ANN) technology has been shown to have advantages over traditional methods in pattern recognition and categorization. For example, ANN can implement parallel distributed processing, can learn, and is robust as well as fault tolerant. Amongst identification algorithms, the neural network (NN), the 12 13 support vector machine (SVM), and learning vector quantization are among the more well-known smart classifiers. However, NN requires a lot of sample data for training and application. In practice, it is difficult to obtain large amounts of malfunction data from actual large-scale operating machinery. Inadequate malfunction samples are a bottleneck that restricts practical application of the technology. SVM is a new smart application recently developed to solve machine-learning problems using a small number of samples. It can handle practical non-linear problems with small data sample sizes and high dimensionality and can be applied to medical infor- 14,15 mation of a small sample size. These advantages have made SVM a leader in smart malfunction identification theory. Vapnik and Cortes proposed a new universal learning method based on VC statistical learning theory and the minimum structural risk principle. It can better solve non-linear practical problems with small samples, high dimensionality, and local minimum. This machine seeks the optimal compromise in model complexity and learning ability based on existing sample messages to obtain the best generalization. Particle swarm optimization (PSO) simulates the social behavior of animal groups to realize interaction effects and promote development of the whole group. PSO is used extensively in function optimization, signal processing, 16–19 decision making, control engineering, and mode categorization as well as in NN training. Samanta and Nataraj used PSO to optimize SVM parameters and improve bearing fault detection and identification. Janssens et al. used a convolutional neural network (CNN) to convert original time domain vibration signals into frequency domain in gear box bearing and gear fault diagnosis. CNN was then directly trained to realize fault 21 22 diagnostics. This process improved the fault diagnosis rate of conventional algorithms by 6%. Luo et al. also used PSO and the genetic algorithm for optimization. Ball-bearing vibration signals contain a large amount of information about bearing status. An accurate iden- tification of bearing condition can be realized from an analysis of vibrations, and the nature of a malfunction and its frequency can be determined. This vibration analysis method involves the collection of vibration signals, feature information extraction, malfunction mode identification, and diagnostics. Extraction of malfunction features and how to accurately find the malfunction feature frequency from complex original vibration data is one of the key problems in the diagnosis of ball-bearing faults. Time domain analysis was the first method used in machine fault diagnostics, and although malfunctions can be detected, its type and location cannot be accurately determined. The frequency domain analysis method uses FFT to obtain the frequency domain distribution of vibration signals. However, FFT is focused on the global transforms of the signal and cannot accurately describe its local features. FFT is suitable for processing linear, stable, vibration signals. Time frequency analysis was used for simultaneous observation of time domain and frequency domain information. FFT has very wide scientific and technological application that includes: image analysis, EEG signal processing, optics, investment portfolio risk management, and engineering applications that include the detection of local malfunction in rotating 23–25 machines. Other commonly seen time-frequency analysis applications include short-time Fourier trans- 26,27 28 29 form, Wigner–Ville distribution, and wavelet transform. Time-frequency analysis is used to extract the features, after which the malfunction category, cause, and location must be identified. Pattern recognition is one of the core problems in ball-bearing fault diagnosis research. In this study, wavelet packet transformation was first used to find the eigenvalues of ball-bearing malfunction. After this, SVM was used to conduct model training and categorize the bearing malfunctions based on the training. In addition, a combination of PSO with AFSA was proposed to improve the rate of identification accuracy of the SVM model. Materials and methods The ball bearing is a mechanical component that changes sliding friction motion between the shaft and shaft support base into rolling friction. Ball bearings are used in machines that have rotating shafts or spindles because 956 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Figure 1. Malfunction simulation platform. they run true with high precision, have a low friction coefficient, and are economical and highly standardized. Under working conditions, the structure of the bearing can fail in time. This may be caused by material defect, or sometimes even faulty installation which can result in many types of malfunction. During the operating process, a bearing will be subjected to mechanical stress, friction, and other physical actions which will change the bearing operating status. This study was started with a description of the environment where the malfunction signals were collected, as detailed in the following section. “Fibration frequency analysis” section describes the vibration frequency analysis and “Feature extraction for the wavelet packet energy spectrum” section describes the extrac- tion of wavelet packet energy spectrum features, while “Using the support vector machine for fault diagnostics” section explains fault diagnosis using SVM. PSO and artificial fish-swarm (AFS) optimization were used to adjust to the optimal SVM parameters. The malfunction signal environment The data from the Case Western Reserve University Bearing Data Center has become the most widely employed 30,31 standard reference used to test these algorithms. The simulation platform used is shown in Figure 1, and it has four main components: the drive unit, a signal collection device, the torque-loading unit, and the bearing test seat. The drive-end bearing model number is 6205-2RS JEM SKF, and the bearing structure parameters are shown in Table 1. Samples were taken at a frequency of 12 kHz, and the bearing malfunction size was 0.1778 mm, the load power was 0, and the rotation speed used was 1797 r/min. Vibration frequency analysis To explore the existing vibration frequency of a ball bearing, it is first necessary to understand the source of vibration. Ball bearings have a basic structure that includes inner and outer rings, a rolling body, and a cage. In actual use, the outer ring of the bearing is fixed in the bearing seat while the transmission shaft rotates the inner ring. All vibrations are affected by the ball-bearing load and movement, and vibrations in the system are caused by marginal errors in the component installation, local-bearing defects, and the interactions between the trans- mission shaft and components. A sensor, usually located on the bearing seat, is used to collect the rolling bearing vibration signals. However, the vibration signals collected by the sensor are produced by many different factors all acting on the bearing system. This means that the vibration signals that are caused by bearing malfunction must first be extracted from this combined vibration signal. This is the key to bearing fault diagnosis and is followed by detailed exploration of the source of the existing vibration frequency of the ball bearing. Structural malfunction and processing errors can cause random vibration during normal ball-bearing operation. Such vibration generally occurs at low frequency. However, these vibrations are generally small and of low amplitude and not strong enough for the diagnosis of early stage-bearing malfunction. This makes a determination and exploration of the frequency of normal existing vibrations from each part of the ball bearing necessary. The equations used for this Lin et al. 957 Table 1. 6205-2RS JEM SKF-bearing structure parameters. Inner ring diameter 25 mm Outer ring diameter 52 mm Thickness 15 mm Rolling body diameter 8 mm Bearing section diameter 39 mm Contact angle 0 The number of rolling bodies 9 are: (1) the rolling body vibration frequency equation, (2) the inner/outer ring vibration frequency equation, and (3) the steel inner/outer ring vibration frequency equation rffiffiffiffiffiffi 0:424 E f ¼ (1) r 2P where r is the rolling body radius (m), P the material density (kg=m ), and E the elastic modulus of the rolling body material (N=m ) rffiffiffiffiffiffiffiffiffiffiffi ðÞ nn  1 E  I f ¼ pffiffiffiffiffiffiffiffiffiffiffiffiffi (2) 2pðÞ D=2 n þ 1 where n is the number of points, E is the material elastic modulus (N=m ), I is the moment of inertia for the ferrule cross-section around the neutral axis (m ), M is the ferrule length mass (kg=m), and D is the ferrule cross-section neutral axis diameter (m) ðÞ h nn  1 pffiffiffiffiffiffiffiffiffiffiffiffiffi f ¼ 9:40  (3) n þ 1 where n is the number of points, E is the material elastic modulus (N=m ), D is the ferrule cross-section neutral axis diameter (m), and h is the ring thickness (m). The above description shows that bearing failure is generally related to wear on the surface of the inner ring, outer ring, rolling body, or cage and fixing problems. Failure causes vibration, an increase in noise, and over- heating which may become severe. These are all closely related to the bearing vibration signal characteristics. When problems arise during normal bearing operation, faults which develop in different components will give rise to different vibration signals of different frequency. However, the malfunction frequency is based on the geometric structure and size equations of the bearing. It is taken that the equations used are based on pure rolling action, that the geometric size is fixed and unchanging, that the outer ring of the bearing is fixed and unmoving, and that the bearing inner ring rotates with the shaft. When all these conditions are met, the malfunction feature frequency equations as shown as in equations (4) to (7) are valid N d f ¼ 1 þ cosa f (4) i r 2 D N d f ¼ 1  cosa f (5) o r 2 D D d f ¼ 1  cosa f (6) b r d D 1 d f ¼ 1  cosa f (7) d r 2 D 958 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Equation (4) is the inner ring malfunction feature frequency, equation (5) is the ring malfunction feature frequency, equation (6) is the rolling body malfunction feature frequency, and equation (7) is the cage malfunction feature frequency. N is the number of rolling bodies, d is the rolling body diameter, D is the bearing section diameter, a is the contact angle, and f is the bearing rotation frequency. The unit is rotation speed/minute. By referencing the parameter specifications in “The malfunction signal environment” section and using equations (4) to (7), we can obtain the bearing malfunction feature frequency, which is 162.42 Hz for an inner ring malfunction, 107.12 Hz for an outer ring malfunction, and 139.86 Hz for a rolling body malfunction. Feature extraction for the wavelet packet energy spectrum In bearing fault diagnosis, the bearing vibration signal is affected by the work load and can produce some fast- decaying impact pulses. Thus, the bearing itself can vibrate during operation. The frequency of the existing vibration is at a higher frequency and generally can be viewed as a carrier wave of the vibration signal. The rapidly decaying impact pulse appears irregularly, making the modulated signal not only complex but they can also affect a wide range of frequencies. All the signals are mixed together, and the source cannot be found intuitively, nor is it possible to identify the fault directly from feature frequency using spectrum analysis. However, the wavelet packet energy spectrum signal can be used to analyze the vibration signal and separate the low frequency vibration signal from the high frequency band, which adds more resolution to the signal analysis. The wavelet packet analysis method, developed by Coifman and Wickerhauser, was used to process different frequency segments at different levels and resolution. This made the malfunction features clearer within the frequency band. This method has better time frequency localization features than the wavelet 32,33 34 transform. In addition, Muhaseena and Lekshmi proposed using wavelet packet transform for mixed signals, by dividing the signal into multiple channels, computing the spectrum for each channel, and summing the spectrum functions. To find the source of malfunction in the signal, it was first demodulated to obtain a demodulation envelope curve, and the curve was then processed to obtain the envelope spectra. These envelope spectra often contain feature information about the bearing malfunction and will generally indicate the type of malfunction. The extreme value is most commonly used for envelope demodulation. Although this method is more basic and practical, it is not appropriate for complex bearing signals. Therefore, in this study, Hilbert demodulation was used for processing. The transform was defined as in equation (8): the original signal xðtÞ goes through the Hilbert transform to obtain the imaginary number x ^ðtÞ of xðtÞ and to obtain the envelope of the original signal, as shown in Equation (9). Next, analysis was done on the envelope signal to obtain the xðtÞ envelope demodulation signal. Signals that had undergone Hilbert demodulation were used as analysis data 1 xðsÞ H½xðtÞ ¼ dt (8) p t  s qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pðtÞ¼ x ðtÞþ x ^ ðtÞ (9) Using the SVM for fault diagnostics In this study, the SVM was used for fault diagnostic categorization. The principle is derived from the optimized hyperplane in linear separability. For example, H is a category hyperplane. With assuming two categories for classification, H1 and H2 are the samples that pass closest to the hyperplane of each category. These are hyper- planes that are parallel to the category hyperplane. The distance between them is called the category margin. The optimal category hyperplane requires the category hyperplane to not only separate the two sample categories correctly, but also must have the largest category margin. For hyperplanes H : w  x þ b ¼ 1 and H : w  x þ b ¼1, the hyperplanes H: w.x+b=0 has the largest 1 2 2 2 category margin of 2=kwk . Thus, solving the largest margin can be replaced by solving the smallest kwk . If the condition is met, then see equation (10) y w  x þ b  1; i ¼ 1; 2; ... ; n (10) iðÞ i Lin et al. 959 Figure 2. Vision concept of artificial fish. If the Lagrange method (w ¼ a y x þ a y x þ .. . þ a y x ) is used to optimize the category hyperplane, then 1 1 1 2 2 2 n n n the problem between the two SVM categories can be expressed as equation (11) min w (11) y½ ðÞ w  x þ b  1  0ðÞ i ¼ 1; 2; ... ; t i i subject to w ¼ a y x þ a y x þ þ a y x i 1 1 1 2 2 2 n n n When solving linear approximation separability problems, the non-negative relaxation variable n concept and error penalty constant C can be introduced to change equation (11) to equation (12) 2 k min kw kþ C f (12) ½ ðÞ y w  x þ b  1  fðÞ i ¼ 1; 2; .. . ; t i i subject to w ¼ a y x þ a y x þ  þ a y x i 1 1 1 2 2 2 n n n where f > 0, f is the sum of all the training set error upper limits and C is the designated constant, which shows that the larger the value, the higher the weight of the penalty. For non-linear problems, the functional theory states that as long as one type of kernel function K(x,y) satisfies the Mercer conditions, then it can be used as the kernel function. Commonly seen kernel functions include the linear function, polynomial, radial basis (RBF), and sigmoid functions. Of these, the most widely used is the RBF radial kernel function which can be employed regardless of sample size and dimensionality. There also use RBF as kernel function to apply for vibration analysis. Therefore, we use an RBF as the kernel function, Kðx ; x Þ¼ huðx Þ; uðx Þi, which is described as follows 1 2 1 2 Kðx ; x Þ¼ expðckx  x k Þ (13) 1 2 1 2 Because the parameter c of the kernel RBF will affect the categorization efficiency of the SVM classifier, it is often not easy to select the error penalty constant C manually. Thus, PSO and AFSA were used to help find the optimal parameters C and c, and the optimization method was used to improve the identification rate of SVM. Compared to PSO, AFSA is a newer optimization method used in soft computing. In the next section, the AFSA algorithm will be introduced, and details of the use of PSO and AFSA to find the SVM parameter (C,r) will be given, and a comparison of their advantages and disadvantages will also be made. The AFS algorithm used to search for optimal SVM parameters The support vectors are the critical elements of the training set and contain all the necessary information needed to determine the separating hyperplane and the parameters C and c of the SVM classifier. This is difficult to do, but is essential for classification. Therefore, the PSO and artificial fish-swarm algorithm (AFSA) were used in an effort to find the optimal parameters (C,c). Kennedy and Eberhart proposed an alternative solution to the com- plex nonlinear optimization problem by emulating the collective behavior of particles, fish flocks and bird flocks, 960 Journal of Low Frequency Noise, Vibration and Active Control 39(4) and called the PSO. The AFSA was inspired by the social behavior of a shoal of fish and its various collective schooling movement. The AFSA is one of several intelligent swarm algorithms, and it follows a series of instinctive behaviors of fish. Fish maintain the integrity of the shoal as they search for food, immigrate, or deal with dangers. The interaction of all fish when schooling is dictated by social form. The AF realizes external perception by its vision as shown in Figure 2. X is the current state of an AF, the variable visual is the visual distance, and Xv is the visual position at some moment. The AF will go forward a step in this direction if the state at the visual position is better than the current state. If the AF moves to a better position, then Xnext is the next state after the movement; otherwise, the AF continues an inspection tour in the vision. As the number of inspection tours increases, the AF gains more knowledge about the overall state of the vision. Let X ¼ðx ; x ; ... ; x Þ and X ¼ðx ; x ; ... ; x Þ, then the 1 2 n V v1 v2 vn process of the AFSA can be expressed as follows X ¼ X þ Visual  RandðÞ (14) X  X X ¼ X þ  k  RandðÞ (15) next kX  Xk where Rand () produces random numbers between 0 and 1, k is the step length, xi is the optimizing variable, and n is the number of variables. The variables include: X which is the current position of the AF, and Visual which represents the visual distance. The AFSA include six kinds of behaviors: AF_Prey, AF_Swarm, AF_Follow, AF_Move, AF_Leap, and AF_Evaluate. The operation AF_Prey is a basic biological need/search for food. The AF perceives the concentration of food to determine the movement by vision or sense to choose the tendency. The different behaviors are described as follows: 1. AF_Prey: Let the current position of the AF be X and select a positon X randomly in the AF’s vision. Y and i j i Y are the objective function’s values (food concentration) with respect to X and X j i j X ¼ X þ Visual  RandðÞ (16) j i If Y > Y , then the AF goes forward a step k in the direction. Otherwise, the AF will swim randomly and choose j i the optimal direction to seek food. If it cannot satisfy after a specified try_number times, it moves a step randomly. 2. AF_Swarm: The AF assembles in groups naturally in the moving process in order to guarantee the existence of the colony and avoid dangers. The operation AF_Swarm causes a few fish confined to local extreme values to move in the direction tending toward a global extreme value. Let the current position of the AF be X and X be i c the center position. Consider the number of AF’s companions is n in the current neighborhood and the total fish number is n.If Y >Y and < d are satisfied, then it means that the companion center has the higher fitness c i function value, and the AF is not very crowded. The AF goes forward a step to the companion center and d is a parameter to be determined for the crowded status. Otherwise, the AF executes the preying behavior X  X ðtÞ c i X ðt þ 1Þ¼ X ðtÞþ  k  RandðÞ (17) i i kX  X ðtÞk c i 3. AF_Follow: This operation accelerates AF moving to better states and, at the same time, accelerates AF moving to the global extreme value field from the local extreme values. 4. AF_Move: Fish swim randomly in water to seek food or companions in larger ranges. The behavior AF_Move is as follows X ðt þ 1Þ¼ X ðtÞþ Visual  RandðÞ (18) i i 5. AF_Leap: This operation is used to avoid from falling into the local extreme. If the difference of the objective functions is smaller than a proportion during the given (m–n) iterations, then some fish are randomly chosen in the whole fish swarm and set parameters randomly to the selected AF. Lin et al. 961 Start Malfunction signals Ball bearing vibration signal analysis Sigmoid RBF C γ γ C Results and Discussion End Figure 3. Flowchart of the experiment setup. 6. AF_Evaluate: This operation is used to evaluate the objective function of the optimization and store the best parameters of the swarm searching. Results and discussion The experiment flowchart in this study is shown in Figure 3. Ball-bearing vibration signal analysis based on wavelet packet transform The bearing signal described in “The malfunction signal environment” section is used for the experiment, and the samples were taken at 12,000 Hz. The length of each sample was 2000 points. A sample was taken from bearings in four different conditions: normal bearings and bearings with inner ring, rolling body, and outer ring malfunc- tion. Three layers of wavelet packet decomposition were conducted on the vibration signals, and db11 was used as the mother wavelet function to an obtain feature signal composed of eight frequency band coefficients in the third layer. The original vibration signals from bearings in these four conditions are shown in Figure 4. Figure 4 shows the different vibration signals from the four types of fault categories. However, these signals are very complicated and need to be processed using wavelet packet decomposition. Wavelet decomposition was carried out in three layers, and the db11 wavelet was chosen in this study. After decomposition, the normal and malfunctional-bearing signals all yielded eight sub-frequency bands, and the energy value was calculated for each of them. Normalization was used to process the resulting energy values which were presented as an energy spectrum histogram, as shown in Figure 5. The initial modulated vibration signals needed to be demodulated using the Hilbert method. Envelope analysis was conducted on the reconstructed s3 and s7 signal wavelet packet coefficient because the energy of the three types of malfunctioning bearing was concentrated in the third (s3) and seventh frequency bands (s7). There were clear differences in energy concentration between the frequency bands of the normal bearing, and the malfunc- tioning bearings showed that the use of energy eigenvalues to categorize malfunction was effective. The wavelet packet coefficient envelope spectrum could show the frequency spectrum peak values very clearly. Tables 2 and 3 can be used to compare the different types of bearing malfunction feature frequency. Because the initial vibration signals were modulated, the Hilbert method was used to demodulate the signals. And also because the energy from the three types of malfunctioning bearings was concentrated in the third and the seventh fre- quency bands, envelope analysis of the wavelet packet coefficient from the reconstructed third and seventh fre- quency bands had to be carried out. Figure 6 shows the signal envelope of a bearing inner ring malfunction node; Figure 7 shows that of a rolling body malfunction; and Figure 8 shows that of the outer ring malfunction. 962 Journal of Low Frequency Noise, Vibration and Active Control 39(4) (a) (b) (c) (d) Figure 4. The original vibration signals of the four malfunction categories. (a) Normal bearing’s original malfunction vibration signal. (b) Rolling body bearing’s original malfunction vibration signal. (c) Inner bearing’s original malfunction vibration signal. (d) Outer bearing’s original malfunction vibration signal. Normal bearing energy spectrum histogram Energy spectrum histogram Rolling body malfunction energy spectrum histogram Energy spectrum histogram Inner bearing malfunction energy spectrum histogram Energy spectrum histogram Outer bearing malfunction energy spectrum histogram Energy spectrum histogram Figure 5. Energy spectrum histogram (normal bearing and bearings with rolling body, inner ring, and outer ring malfunction). Table 2. SVM classifier category accuracy. Test 1 Test 2 Test 3 Classifier categories Training sample: 160 Training sample: 80 Training sample: 80 Test sample: 160 Test sample: 160 Test sample: 80 SVM (RBF) Categorization accuracy Categorization accuracy Categorization accuracy 100% 76.875% 65% SVM (Sigmoid) Categorization accuracy Categorization accuracy Categorization accuracy 25% 25% 25% SVM categorization results The RBF radial and SVM sigmoid kernel functions were used to conduct the classifier categorization accuracy experiment. Forty sets of data, each from normal bearings and bearings with rolling body, inner ring, and outer ring malfunction were used to obtain the classifier categorization accuracy results in Table 2. The table shows the Energy spectrum histogram Lin et al. 963 Table 3. The SVM categorization accuracy of penalty function C. Training sample Test sample Support vector C value Total time (s) number number number Accuracy (%) 10 0.189731 20 60 19 65 50 0.165808 20 60 19 41.6 80 0.150982 20 60 20 56.6 100 0.152489 20 60 20 66.6 200 0.156657 20 60 20 65 500 0.163515 20 60 20 70 Figure 6. Inner ring malfunction signal node envelope (Left – s3 band; Right – s7 band). Figure 7. Rolling body malfunction bearing signal node envelope; (Left – s3 band; Right – s7 band). Figure 8. Outer ring malfunction bearing signal node envelope (Left – s3 band; Right – s7 band). 964 Journal of Low Frequency Noise, Vibration and Active Control 39(4) Table 4. The SVM categorization accuracy of RBF kernel function c. Training Test Support vector c value Total time (s) samples samples number Accuracy (%) 0.01 0.200862 18 60 19 85 0.05 0.164956 19 60 19 80 0.1 0.161010 20 60 20 51.6 0.5 0.168037 20 60 20 46.6 1 0.148452 20 60 20 65 2 0.147128 20 60 20 53.3 accuracy of the RBF radial kernel function to be higher than that of SVM, and the RBF radial kernel function was chosen for further experimentation. The effect of penalty function C and radial kernel function gamma on identification rate. Twenty sets of malfunction energy feature each from bearings with rolling body, inner ring, and outer ring malfunction were selected as the training sample (a total of 60 sets were used). The RBF radial kernel function was used as well as the c value of 0.01. C values of 10, 50, 80, 100, 200, and 500 were selected in turn to obtain the penalty function C values, as shown in Table 3. It can be seen in Table 3 that the optimal value of the penalty function C was 500. Analysis of the total training time shows that the difference in time taken for different C values was insignificant. When the C value increases, so does the support vector number, and analysis of the categorization accuracy showed that it was highest when the C value was 500. It was clear that the selection of the penalty function C value had a substantial impact on SVM performance. With C ¼ 500, c values of 0.01, 0.05, 0.1, 0.5, 1, and 2 were used to obtain the RBF radial kernel function c value. The results are shown in Table 4. Table 4 shows that when the c value was 0.01, experimental parameters were optimal. Analysis of the total training time shows that as c became larger, the required time decreased. The support vector number portion shows that as the c value increased, the number of support vectors also increased. Analysis of categorization accuracy shows that a c value of 0.01 had the highest accuracy. Both the penalty function C value and the RBF radial kernel function c value have a significant impact on the SVM classifier performance. Algorithms were therefore used to search for the optimal C and c values to improve the performance of the SVM classifier. The identification rate of PSO–SVM and AFSA–SVM. In the previous section, the experiments show that the parameter setting of C and c has a certain impact on the identification rate. Therefore, in this section, the experiments show that PSO-SVM and AFSA-SVM are used to solve efficiency problems. To compare the advantages and disad- vantages of using PSO and AFSA and to adjust for the optimal C and c values, we used 40 sets of data each from normal bearings and bearings with body, inner ring, and outer ring malfunction, a total of 160 sets was used. Of these, 80 were for training and 80 were test sample sets. Two hundred PSO parameter iterations were run, and learning factors were c ¼1.5, c ¼ 1.5. The particle swarm numbers used were 5, 10, 15, 20, and 30. The AFSA 1 2 parameter with artificial fish perspective was 10, the artificial fish swarm number was 5, 10, 15, 20, 25, and 30, and the moving step length was 0.5. Table 5 shows the PSO experimental results, and the AFSA experiment results are shown in Table 6. It can be seen in Table 5 that as the number of particles in the swarm grew, so did the operation time. The support vector number also changed with the number of particles. In all external categorization accu- racy experiments, a particle swarm number of 30 gave the highest accuracy, and the time taken was also shorter. The results in Table 6 show that in all the external categorization accuracy experiments, the greatest accuracy was achieved when the artificial fish number was between 10 and 20. When the support vector number had 20 artificial fish, the accuracy was the lowest. Comparison of all the external data shows that AFSA was better than PSO, and more accurate results could be obtained in a shorter calculation time with a smaller support vector number. Lin et al. 965 Table 5. The categorization accuracy of the PSO–SVM particle swarm number. Particle swarm Support vector number Total time (s) C value c value number Accuracy (%) 5 4.130162 80.7221 0.015647 62 91.25 10 8.063699 6.4423 0.0088246 57 90 15 12.391706 10.7541 0.010863 60 91.25 20 18.481940 4.6937 0.0092064 55 90 30 28.634030 6.2887 0.00627 52 93.75 40 32.431451 1.2056 0.0042006 53 92.5 Table 6. The categorization accuracy of the AFSA–SVM artificial fish swarm number. Artificial fish Support vector swarm number Total time (s) C value c value number Accuracy (%) 5 9.841032 70.6881 0.0040825 53 92.5 10 19.017711 29.2837 0.00014802 28 100 15 28.631679 98.4388 0.0010887 41 100 20 40.912076 37.3804 0.000037718 17 100 25 49.916757 46.702 0.00050007 36 98.75 30 62.450860 66.7985 0.00091419 39 98.75 Conclusion Smart ball-bearing malfunction diagnostics is data driven, and performance depends on the quality and quantity of the training samples. In practice, engineering is often affected by the data collection environment, and samples are often uneven and limited in number. A study of ball-bearing fault diagnostic methods is very important to ensure the operation accuracy and safety of machinery. In this study, the focus was on ball-bearing malfunction feature extraction and pattern recognition. The vibration principle of ball bearing was analyzed for inner ring, outer ring, and rolling body surface damage, and theories were proposed for malfunction in different ball-bearing locations as well as for feature frequency calculation methods. Extraction of wavelet packet energy spectrum features was used to process bearing vibration signals, not only to remove noise but also to decompose high frequency band malfunction vibration signals. This effectively extracted the malfunction-bearing signal features. In this study, SVMs were used to conduct malfunction categorization. Experimental observations, based on the RBF kernel function, were used to select parameters for the penalty function C and radial kernel function gamma. Identification experiments also showed AFSA–SVM to be superior to PSO–SVM. Declaration of conflicting interests The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article. Funding The author(s) received no financial support for the research, authorship, and/or publication of this article. ORCID iDs Chih-Jer Lin https://orcid.org/0000-0002-1918-1468 Cheng-Chi Wang https://orcid.org/0000-0002-3009-6571 Chih-Keng Chen https://orcid.org/0000-0001-9117-7116 References 1. Tadina M and Boltezar M. Improved model of a ball bearing for the simulation of vibration signals due to faults during run-up. J Sound Vib 2011; 330: 4287–4301. 966 Journal of Low Frequency Noise, Vibration and Active Control 39(4) 2. Chen YX, He ZZ and Yang S. Research on on-line automatic diagnostic technology for scratch defect of rolling element bearings. Int J Precis Eng Manuf 2012; 13: 357–362. 3. Dolenc B, Boskoski P and Juricic D. Distributed bearing fault diagnosis based on vibration analysis. Mech Syst Signal Proc 2016; 66–67: 521–532. 4. Gustafsson OG and Tallian T. Detection of damage in assembled rolling element bearings. ASLE Trans 1962; 5: 197–209. 5. Cooley JW and Tukey JW. On the origin and publication of the Fft paper – a citation-classic commentary on an algorithm for the machine calculation of complex Fourier-series by Cooley,J.W., and Tukey,J.W. Cc/Phys Chem Earth 1993; 8–9. 6. Chen HT, Jiang B, Chen W, et al. Data-driven detection and diagnosis of incipient faults in electrical drives of high-speed trains. IEEE Trans Ind Electron 2019; 66: 4716–4725. 7. Deng XW, Jiang P, Peng XN, et al. An intelligent outlier detection method with one class support tucker machine and genetic algorithm toward big sensor data in internet of things. IEEE Trans Ind Electron 2019; 66: 4672–4683. 8. Zhao MH, Kang MS, Tang BP, et al. Multiple wavelet coefficients fusion in deep residual networks for fault diagnosis. IEEE Trans Ind Electron 2019; 66: 4696–4706. 9. Zupan S, Kunc R and Prebil I. Experimental determination of damage to bearing raceways in rolling rotational con- nections. Exp Tech 2006; 30: 31–36. 10. Sheng C, Li Z, Qin L, et al. Recent progress on mechanical condition monitoring and fault diagnosis. Proc Eng 2011; 15: 142–146. 11. El-Thalji I and Jantunen E. A summary of fault modelling and predictive health monitoring of rolling element bearings. Mech Syst Signal Proc 2015; 60–61: 252–272. 12. Datta S and Sarkar S. A review on different pipeline fault detection methods. J Loss Prev Process Ind 2016; 41: 97–106. 13. Vakharia V, Gupta VK and Kankar PK. A comparison of feature ranking techniques for fault diagnosis of ball bearing. Soft Comput 2016; 20: 1601–1619. 14. Jian BL, Chen CL, Chu WL, et al. The facial expression of schizophrenic patients applied with infrared thermal facial image sequence. BMC Psychiatr 2017; 17: 229. 15. Chu WL, Huang MW, Jian BL, et al. Analysis of EEG entropy during visual evocation of emotion in schizophrenia. Ann Gen Psychiatry 2017; 16: 34. 16. Cortes C and Vapnik V. Support-vector networks. Mach Learn 1995; 20: 273–297. 17. Han DY, Zhao N and Shi PM. Gear fault feature extraction and diagnosis method under different load excitation based on EMD, PSO-SVM and fractal box dimension. J Mech Sci Technol 2019; 33: 487–494. 18. Turabieh H, Mafarja M and Li XD. Iterated feature selection algorithms with layered recurrent neural network for software fault prediction. Expert Syst Appl 2019; 122: 27–42. 19. Wang PP, Shi LP, Zhang Y, et al. Broken rotor bar fault detection of induction motors using a joint algorithm of trust region and modified bare-bones particle swarm optimization. Chin J Mech Eng 2019; 32. Available at: https://link.springer. com/article/10.1186/s10033-019-0325-y#citeas 20. Samanta B and Nataraj C. Application of particle swarm optimization and proximal support vector machines for fault detection. Swarm Intell 2009; 3: 303–325. 21. Janssens O, Slavkovikj V, Vervisch B, et al. Convolutional neural network based fault detection for rotating machinery. J Sound Vib 2016; 377: 331–345. 22. Luo C, Huang C, Cao J, et al. Short-term traffic flow prediction based on least square support vector machine with hybrid optimization algorithm. Neural Process Lett. Epub ahead of print 15 March 2019. DOI: 10.1007/s11063-019- 09994-8. 23. Mensi W, Rehman MU, Al-Yahyaee KH, et al. Time frequency analysis of the commonalities between bitcoin and major cryptocurrencies: portfolio risk management implications. N Am J Econom Finance 2019; 48: 283–294. 24. Jiang X, Shi J, Huang W, et al. Non-dominated solution set based on time-frequency infograms for local damage detection of rotating machines. ISA Trans. Epub ahead of print 3 November 2019. DOI: 10.1016/j.isatra.2019.02.023. 25. Deriche M, Arafat S, Al-Insaif S, et al. Eigenspace time frequency based features for accurate seizure detection from EEG data. IRBM 2019; 40: 122–132. 26. Attoui I, Fergani N, Boutasseta N, et al. A new time-frequency method for identification and classification of ball bearing faults. J Sound Vib 2017; 397: 241–265. 27. Vashisht RK and Peng QJ. Crack detection in the rotor ball bearing system using switching control strategy and short time Fourier transform. J Sound Vib 2018; 432: 502–529. 28. Ren Y, Li W, Zhu ZC, et al. A new fault feature for rolling bearing fault diagnosis under varying speed conditions. Adv Mech Eng 2017; 9: 11. 29. Qiao ZJ and Pan ZR. SVD principle analysis and fault diagnosis for bearings based on the correlation coefficient. Meas Sci Technol 2015; 26: 15. 30. Smith WA and Randall RB. Rolling element bearing diagnostics using the Case Western Reserve University data: a benchmark study. Mech Syst Signal Proc 2015; 64–65: 100–131. Lin et al. 967 31. Loparo K-h. Case. edu/bearingdata-center/pages/12k-drive-end-bearing-fault-data. Case Western Reserve University Bearing Data Center, 2012. 32. Wickerhauser MV. Adapted wavelet analysis: from theory to software. Natick, MA: AK Peters/CRC Press, 1996. 33. Coifman RR and Wickerhauser MV. Entropy-based algorithms for best basis selection. IEEE Trans Inform Theory 1992; 38: 713–718. 34. Muhaseena TK and Lekshmi MS. A model for pitch estimation using wavelet packet transform based cepstrum method. Proc Technol 2016; 24: 1061–1067. 35. Abad M, Moosavian A and Khazaee M. Wavelet transform and least square support vector machine for mechanical fault detection of an alternator using vibration signal. J Low Freq Noise Vib Active Contr 2016; 35: 52–63. 36. Neshat M, Sepidnam G, Sargolzaei M, et al. Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 2014; 42: 965–997. 37. Kennedy J and Eberhart R. Particle swarm optimization, Proceedings of ICNN’95 – International Conference on Neural Networks, Perth, WA, Australia, 1995, pp. 1942–1948 vol.4.

Journal

"Journal of Low Frequency Noise, Vibration and Active Control"SAGE

Published: Jul 31, 2019

Keywords: Artificial fish-swarm; ball bearing; particle swarm optimization; support vector machine

There are no references for this article.