Next Article in Journal
A Method for CM EMI Suppression on PFC Converter Using Lossless Snubber with Chaotic Spread Spectrum
Previous Article in Journal
Review of Big Data Analytics for Smart Electrical Energy Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generator Fault Diagnosis with Bit-Coding Support Vector Regression Algorithm

School of Mechanical and Electrical Engineering, Tan Kah Kee College, Xiamen University, Zhangzhou 361005, China
Energies 2023, 16(8), 3582; https://doi.org/10.3390/en16083582
Submission received: 16 February 2023 / Revised: 17 April 2023 / Accepted: 18 April 2023 / Published: 20 April 2023

Abstract

:
Generator fault diagnosis has a great impact on power networks. With the coupling effects, some uncertain factors, and all the complexities of generator design, fault diagnosis is difficult using any theoretical analysis or mathematical model. This paper proposes a bit-coding support vector regression (BSVR) algorithm for turbine generator fault diagnosis (GFD) based on a support vector machine (SVM) capable of processing multiple classification problems of fault diagnosis. The BSVR can simplify the design architecture and reduce the processing time for detection, where m classifier is needed for m class problems compared to the [m(m − 1)]/2 size of the original multi-class SVM. Compared with conventional methods, numerical test results showed a high accuracy, good robustness, and a faster processing performance.

1. Introduction

Shifting to eco-friendly power generation over the last two decades, gas has replaced 4% of the coal energy and 15% of the oil energy in Taiwan. However, the total energy generation from renewables is only 5.8%, which includes 4.1% of the old hydro plants. This can be seen as a typical example of a country shifting to renewables or clean energy. The power generation from the conventional synchronous turbine-generator (TG) remains high, and the large turbine-generator sets will last for a long time.
The generator’s fault is that it is often accompanied by vibrations, which not only damage the generator but also cause outages and even an economic threat to society. This paper discusses the fault detection for conventional synchronous machines, and the same idea can be extended to machines with a similar shaft and generator.
With the coupling effects, some uncertain factors, and all the complexities of generator design, highly non-linear and sometimes uncertain vibration features can occur, and fault diagnosis is difficult using any theoretical analysis or conventional mathematical model [1,2]. With the recent emphasis on renewables, the fault detection of wind generators has become a popular topic, and there are many publications in this field. In addition to the generator, the unique structure of the windmill needs attention. Common problems encountered are from the drive train [3,4], the gearbox [5], the bearing [6], the imbalance [7,8], the braking system [9], and sometimes the sensor and the actuator [10]. Methods used are conventional current models [3,6], frequency analysis [11], etc. However, with advances in artificial intelligence (AI), an optimized solution becomes possible, such as the use of an artificial neural network (ANN) [12,13,14], the fuzzy logic (FL) theorem [15,16], the fuzzy neural network (FNN) [17], and the expert system [18]. Diagnosis that considers the vibration feature can gain a higher accuracy [19,20]. Combining vibration features with AI could also provide promising results, such as the ANN based method [19], wavelet techniques [21], and the FL-based scheme [22,23].
The ANN technique uses error-back propagation to adjust weighting parameters, achieving the desired diagnosis through a nonlinear mapping relationship. Slower learning processes, weight interferences among fault patterns, and the local minimum are the major drawbacks. The wavelet neural network (WNN) is successful for pattern recognition problems, such as classifying voices and images [24]. The WNN application on TG fault diagnosis appeared in [21]. Initialization of many parameters is important to the success of the complicated WNN network, but the learning time is too long for practical applications. On the other hand, the fuzzy based method strongly depends on experienced experts. The defuzzifier and inference rules must be continuously maintained and revised.
The SVM [25,26,27,28,29,30,31,32,33,34,35] technique is based on a linear machine, nonlinearly related to the input space in a high dimensional feature space, known for fast training even with a large number of input variables and big training sets [32]. The SVM for classification (SVC) is strong for binary classifications. The standard SVC can combine with the one-versus-one (OVO) or one-versus-rest (OVR) approach to solve multi-class problems [36,37]. However, these methods may sometimes suffer from the huge network size, complicated training data preparations, or the heuristic solution scheme.
This paper improves the SVC by the use of the bit-coding approach, combining SVM with a regression technique called bit-coding support vector regression (BSVR), where training becomes an easy and fast regression problem, capable of processing multiple classification problems, including generator fault diagnosis (GFD). The classification problem converges and is coded into a single output bit. BSVR simplifies the design architecture and reduces the processing time. Only m SVR is needed for m classification problems, in comparison with the [m(m − 1)]/2 size of the original SVM. Numerical results show that BSVR can effectively process multiple GFD, which is not easily attainable with other methods.

2. Problem Description

A turbine generator consists of three parts: the turbine, the generator, and the exciter. The turbine can have sections with high, low, and intermediate pressure sections, girdled by the bearings for diagnostic information [38].
Three faults are generally considered:
(1)
The electrical fault.
(2)
Mechanical vibration fault.
(3)
The cooling system fault.
The first two are the common incipient faults in the generator. The electrical fault could be the stator-winding ground fault, the rotor excitation short circuit, and the stator-winding short circuit involving the three-phase fault or line-to-line fault. The rotor fault causes the unbalanced magnetic pull, and vibration could occur. The major mechanical vibration faults studied in the paper are:
(1)
Rotor unbalance: unbalanced rotor weighting or the poor base.
(2)
No orderliness: shaft straight line or insufficient warming.
(3)
Oil membrane oscillation: fault lubricating system or pump.
Physically, (1) and (2) may twist the shaft and deform the turbine, and (3) could cause the bearing to burn. Shaft vibration regulated with a pre-set limit is the restriction to shut down and trip the machine automatically. The displacement meter and accelerometer are generally set at the bearing position. The power spectra data of the vibration signals are important pieces of information to detect the machinery conditions.
Many techniques were used to find the fault symptoms, such as frequency analysis, phase analysis, precession, vibration waveform, and probability density analysis [39]. In addition, FFT is effective at extracting time-domain signals and converting to the frequency-domain for analysis. The frequency spectra of the vibration will continue to increase as incipient faults continue to grow. Table 1 shows the data [38,39] by studying many 50 MW generators, where vibration signals are the high and low limits. Many methods were used for diagnosis [40,41]. In [38,39], typical vibration frequencies (VFs) used are 1 f, 2 f, 3 f, plus three bands <0.4 f, 0.4 f~0.5 f, >3 f, where f is the rotor frequency, fi is the i-th vibration frequency, and Afi is the amplitude of fi. For VF, the high and low values of the power spectrum would indicate the probable fault symptoms, as shown in Table 1 [38]. It took a lot of effort and resources to engage in the field survey. As generator fault records are not easy to come by, extensive field work should be conducted to collect new data. According to the field data, diagnostic information can be generated to monitor mechanical conditions by using the spectrum of the vibration signals. The fault classes chosen were based on the available database, originally built for the study of vibrations.

3. Fundamental Theory

Support Vector Regression (SVR) is a regression technique based on SVM. It can be designed to work in the high dimensional feature space when dealing with highly complicated data by mapping the N-dimensional input vector into a K-dimensional feature space (K > N) through a kernel function. The typical kernel functions used are the radial basis function, and the polynomial or sigmoid functions.
Let p be the p-dimensional real space, and the input and output sets be X n and Y . The example of a training set becomes
Tr : = { x i , y i } X × Y ,   i = 1   , ,     l  
Let linear regression be
f R ( x , w ) = w T x + b = w , x + b
Vapnik introduced an error function, with ε -insensitivity. We can isolate a zone for the target output y   Y [25,35] by
| y f R ( x , w ) ε | = { 0 i f | y f R ( x , w ) | ε | y f R ( x , w ) | ε o t h e r w i s e
The empirical risk of training error is
R E m p ε ( w , b ) = 1 l i = 1 l | y i w T x i b | ε
For regression, the objective is to minimize R containing R E m p ε with the estimation error w 2 [25,35]. That is,
R = 2 1 w 2 + C i = 1 l | y i w T x i b | ε
From Figure 1, all training data outside ε tube satisfy
| y f R ( x , w ) | ε = ξ ,   for   data   above   an   ε   tube
| y f R ( x , w ) | ε = η ,   for   data   below   an   ε   tube
Minimizing risk R in (5) is equivalent to minimizing
R ( w , ξ , η ) = 2 1 w + C { i = 1 l ξ i + i = 1 l η i }
subject to
y i [ w , x   +   b ] ε + ξ i ,   ξ i 0
[ w , x   +   b ] y i ε + η i ,   η i 0 ,   for   i = 1 ,   2 ,   , l
where C is a user defined trade-off between the risk and the estimation. ξ i and η i are slack variables of the measurement of upper and lower bounds of outputs.
Based on the empirical risk, we can derive the regression formula. Applying Karush-Kuhn-Tucker condition (KKT), the dual Lagrangian L d ( α , β ) function to maximize is
L d ( α , β ) = i = 1 l ( α i β i ) y i ε i = 1 l ( α i + β i ) 2 1 i = 1 l j = 1 l ( α i β i ) ( α j β j ) x i , x j
This is subject to
i = 1 l ( α i β i ) = 0 ,   0 α i C ,   0 β i C ,   i = 1 ,   2 ,   , l
where α i and β i will be nonzero for training samples “above” and “below” an ε tube. Let
K ( x , z ) = ϕ ( x ) , ϕ ( z ) ,   x , z X
where ϕ is the feature map designed by mapping the input space X to the feature space F equipped with the inner product , . In non-linear cases, we can use K ( x i , x j ) to replace x i , x j in (11).
We have
L d ( α , β ) = i = 1 l ( α i β i ) y i ε i = 1 l ( α i + β i ) 2 1 i = 1 l j = 1 l ( α i β i ) ( α j β j ) K ( x i , x j )
This abides by the same constraints in (12). Now, (14) can be expressed in the matrix notation by [33]
L d ( A ) = 0.5 A T H A + c T A
where c = [ ε Y   ε + Y ] T , A = [ α   β ] T , ( α ) i = α i , ( β ) i = β i . H denotes the Hessian matrix with
H = [ G G G G ]
where G i j = K ( x i , x j ) .
If α i o and β i o ( i = 1 ,   2 ,   ,   l ) can be found to solve the problem, define γ i o : = α i o β i o , and then the training points with γ i o 0 are the SVs and (14) depends entirely on the SVs. We have
w o = i = 1 l ( α i o β i o ) ϕ ( x i ) = i S V s γ i o ϕ ( x i )
From KKT, choosing any 0 < α k o < C , we have ξ k o = 0
0 = ε + ξ k o y k + w o , x k + b o   = ε y k + w o , x k + b o
We can solve
b o = y k ε i S V s ( α i o β i o ) K ( x i , x k ) = y k ε i S V s γ i o K ( x i , x k )
We can then find the optimal regression function used in this paper as
f R o ( x ) = w o , x + b o = i S V s ( α i o β i o ) K ( x i , x ) + b o = i S V s γ i o K ( x i , x ) + b o
In Figure 2, we can see that a SVR is represented as a feed forward neural network, where the number of SVs can determine the number of hidden units. One SVR structure is built for one fault class with its dataset Xi and its target yi, as in (1). Training has become an easy and fast optimization problem by computing parameters. When training is finished, parameters 𝑏0 and γ i o 0 are found and frozen, and we can implement the optimal regression function (20) with kernel G i j = K ( x i , x j ) , as in Figure 2.

4. The Proposed BSVR Classifier

4.1. Design Architecture and Bit-Coding Approach

According to the field data sorted, diagnostic information can be generated. The major vibration problems concerned are rotor unbalance, rubbing, rotor crack, and oil membrane oscillation, i.e., the purposes of the original field investigation for conventional generators. BSVR contains an input layer, SVR layer, and the output layer. Figure 3 shows the BSVR structure, where one SVR unit is designed for one fault class, i.e., m classifier is needed for m class problems against the original [m(m − 1)]/2 sized SVM problem. This shows a greatly simplified structure of BSVR.
In our example with four faulty classes, only four nonlinear SVRs are needed with the bit-coding approach to solve the nonlinear GFD problem, which shows a greatly simplified classification problem. The network can easily expand with more fault classes without any limitation.
As in Table 2, the targets of each SVR are encoded by “1” or “0”, with y i set to “1” for fault, and “0” otherwise. The GFD problem can be processed as follows:
(1)
Construct the diagnostic system.
(2)
Train the network with known fault patterns.
(3)
Use the diagnostic system to diagnose the fault.
Outputs [O1 O2 O3 O4] denote the detected fault types, including the rotor unbalance, rubbing, rotor crack, or oil membrane oscillation, respectively. The physical meaning of “1” means “accurate detection,” and 0 means “accurate non-detection.”

4.2. BSVR-Based GFD System (BGFDS)

The process of running the proposed BGFDS are shown below, where BGFDS works with existing equipment without extra measurement devices. We have:
  • Data acquisition to collect sampled vibration data periodically at a regular interval.
  • Data sent to the Data Processor for interpretation.
  • FFT to analyze data in order to acquire the frequency spectrum.
  • Data processed by the fault diagnosis processor with two portions of
    (1)
    sampled data from field be constructed in EXCEL Workspace, and
    (2)
    data analysis and storage of BSVR be manipulated on this database.
A fair threshold of 0.5 is preselected to separate “fault” from “no fault”. We have O m     0.5   for when component m is faulty, and O m < 0.5 for when component m is not faulty.
A flow chart is provided in Figure 4 to show the process. The fault diagnosis processor includes: (1) the sampling data from field measurements in EXCEL Workspace, and (2) the data analysis and storage for BSVR. The diagnostic algorithms can be realized in a PC-based device with the virtual instrument and the hardware device. With the simple structure proposed, the database of EXCEL Workspace is sufficient to support the application. It is simple and easy to use, and it is readily available on most PCs.

5. Simulation and Tests

5.1. Training Patterns Creation

Let the rotor frequency be f, with typical fault features described by swing ratios in nine bands, i.e., (0~0.39) f, (0.40~0.49) f, 0.5 f, (0.51~0.99) f, 1f, 2 f, (3~5) f, odd f, and >5f [23]. The BSVR was trained with 80 samples of faults, 20 samples each category as:
  • Rotor unbalance (F1): [1 0 0 0] with 20 instances.
  • Rubbing (F2): [0 1 0 0] with 20 instances.
  • Rotor crack (F3): [0 0 1 0] with 20 instances.
  • Oil membrane osc. (F4): [0 0 0 1] with 20 instances.
Every fault class has its dataset Xi and target yi for training. Training will finish with parameters 𝑏0 and γ i o 0 found. We can obtain optimal fo as in (20) for output detection.

5.2. Simulation Results

The design architecture of BSVR is shown in Table 3. With the normalized input signals [42], ε -insensitivity was set in the range ( 10 3 10 2 ). In this paper, ε = 0.01 is chosen and the Gaussian Radial Basis Function (GRBF) kernel is used with
K ( x , z ) = exp [ i = 1 9 ( x i z i ) 2 2 ρ 2 ]   , ρ = 0.8 ,   x , z 9
This research also developed a back-propagation neural network (BPNN) for comparison. The popular BPNN was designed to have three layers, trained with the back-propagation learning algorithm [43], using the same number of Input and Output nodes as BSVR. BPNN has one hidden layer, and the number of hidden nodes is from the experience formulas shown in [44,45,46].
Table 4 shows the test configuration of the BPNN. Proper parameters of BSVR and BPNN were determined by using the trial-and-error process. The training parameters are set with C = 50 and L = 0.2. To show the performance and effectiveness of the proposed BGFDS, many tests were conducted and a few cases were chosen for demonstration.
For the accuracy test, the percentage root mean square error (PRMSE) is adopted for each output node by
P R M S E = 1 Q p = 1 Q ( E ( p ) O ( p ) ) 2   × 100 %
where
E(p)Target value of the p-th sample
O(p)Real output value of the p-th sample
QTotal number of test samples

5.2.1. Generalization Ability Test

After training finished, this study chose 14 fault samples for tests, as shown in Table 5. These samples do not belong to the group of training data, showing the power spectra of some field data in each frequency band. Data analysis shows the fault type of each sample, e.g., sample No.1~3 are rotor unbalance faults. Bold italic type represents the items with additional noises added in the robustness tests. Noises were added by adjusting the amplitude of Afi (10−3 m) as expained in Table 1 by either increasing or decreasing the amplitude, as indicated in the last row. The data were fed to the trained BSVR and BPNN respectively. The detection and non-detection outputs are shown in Figure 5 and Figure 6. In Figure 5, we can see that both methods can detect the rotor unbalance fault with values above 0.5. For example, sample No.1 has a BSVR value of 0.9247, closer to 1, compared to 0.6895 of BPNN. BSVR provides aggregated data pointed along the expectation line, while BPNN produced scattered points with higher errors.
Figure 6 shows the non-detection with range −0.15~0.3 blown up for more detail. It has the “detection” output of Figure 5 placed on expectation line “0” for reference. Another three outputs of each method are scattered around. For example, sample No.1 of BPNN has the worst value of 0.2958 for rotor unbalance fault non-detection. BSVR provides aggregated data points along the expectation line. The error indices PRMSE are in Table 6 to show that BSVR has better accuracy.

5.2.2. Robustness Test

To test the robustness, 10% to 40% of noise was added to the amplitudes of the original field data in Table 5, as noted in bold italic type. The output results with detection and non-detection are shown in Figure 7 and Figure 8. We can see that BSVR has a high noise rejection capability, with output values near the expectation line. Figure 7 shows a range of 0.9~1.06 for detection. Figure 8 blows up the range −0.03~0.06 with increment 0.01 for more detail, since the points tend to cluster with high accuracy.

5.2.3. Consistency Test

To check the consistency of BSVR and BPNN, this test retrains and retests both methods to a specific n number of times. After testing for the given number of times, the mean value μ and the standard deviation σ were recorded for each output Oi.
Part of the results for consistency tests are shown in Table 7. From the tables, we can see that BSVR has the same mean value and “zero” standard deviation for each retrain and retest. The important consistent machine learning character of BSVR shows a more robust nature than BPNN.

5.2.4. Performances Test

The learning performance of BSVR and BPNN are shown in Table 8. The BPNN was one of the tools developed in house for much research [45,46]. To compare a common base with any hardware, the training and the testing time were normalized with BSVR as the bases. When training finishes, all weights are frozen. From the table, we can see that the training time of BSVR outperformed BPNN substantially, while the testing time of both methods are close to each other. BSVR has a fast learning process, and requires no estimation for the number of layers or for the number of hidden nodes. With similar training data, the proposed BSVR yields a better overall performance than BPNN.

6. Conclusions

In this paper, the BSVR-based Generator Fault Diagnosis System (BGFDS) was proposed. BSVR was designed with a simple network architecture to shorten the processing time. In a turbine generator set, vibration signals are available through data acquisition (DA), and BSVR requires no extra devices. The proposed architecture could effectively detect machine faults with information provided by the frequency spectrum of vibration signals. The BGFDS has many advantages:
  • BSVR integrates a bit-coding approach, simple SVR, and a small number of training data for problems that are not linearly separable as GFD.
  • SVR trains SVs with standard quadratic optimization technique, which has a unique solution and is globally optimal, requiring much less computation time.
  • SVR needs no determination for the size of hidden layers. The number of SVs determines the number of hidden units automatically.
  • The training and testing of BSVR are very fast compared with other ANNs.
  • A minimum sized network is built with simple learning algorithms.
  • Only m SVR is needed for the m classification problem in comparison with [m(m − 1)]/2 size for traditional multi-class SVM (MSVM).
  • The design architecture can use existing devices without adding extra measurement devices.
  • BSVR has good classification capability, performance, consistency, noise rejection ability, and robustness, i.e., many good characteristics for machine learning.
  • The proposed diagnostic algorithms can be realized in a portable device for convenient application.
Test results show that BSVR-based GFDS are precise, very effective, expandable, and easy to work with.

Funding

This research was funded by Tan Kah Kee College, Xiamen University, grant number JG2021SRF01.

Data Availability Statement

Not applicable.

Acknowledgments

The author would like to give special thanks to Chien-Hsien Wu for the very useful data and material when writing this manuscript.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Doorwar, A.; Bhalja, B.; Malik, O.P. A New Internal Fault Detection and Classification Technique for Synchronous Generator. IEEE Trans. Power Deliv. 2019, 34, 739–7492. [Google Scholar] [CrossRef]
  2. Bouzid, M.B.K.; Champenois, G. An Efficient Simplified Physical Faulty Model of a Permanent Magnet Synchronous Generator Dedicated to Stator Fault Diagnosis Part II: Automatic Stator Fault Diagnosis. IEEE Trans. Ind. Appl. 2017, 53, 2762–2771. [Google Scholar] [CrossRef]
  3. Gong, X.; Qiao, W. Current-based mechanical fault detection for direct-drive wind turbines via synchronous sampling and impulse detection. IEEE Trans. Ind. Electron. 2015, 62, 1693–1702. [Google Scholar] [CrossRef]
  4. Siegel, D.; Zhao, W.; Lapira, E.; AbuAli, M.; Lee, J. A comparative study on vibration-based condition monitoring algorithms for wind turbine drive trains. Wind. Energy 2014, 17, 695–714. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Verma, A.; Kusiak, A. Fault analysis and condition monitoring of the wind turbine gearbox. IEEE Trans. Energy Convers. 2012, 27, 526–535. [Google Scholar] [CrossRef]
  6. Gong, X.; Qiao, W. Bearing fault diagnosis for direct-drive wind turbines via current-demodulated signals. IEEE Trans. Ind. Electron. 2013, 60, 3419–3428. [Google Scholar] [CrossRef]
  7. Gong, X.; Qiao, W. Imbalance fault detection of direct-drive wind turbines using generator current signals. IEEE Trans. Energy Convers. 2012, 27, 468–476. [Google Scholar] [CrossRef]
  8. Gardels, D.J.; Qiao, W.; Gong, X. Simulation studies on imbalance faults of wind turbines. In Proceedings of the IEEE PES General Meeting, Minneapolis, MN, USA, 25–29 July 2010; pp. 1–5. [Google Scholar]
  9. Entezami, M.; Hillmansen, S.; Weston, P.; Papaelias, M.P. Fault detection and diagnosis within a wind turbine mechanical braking system using condition monitoring. Renew. Energy 2012, 47, 175–182. [Google Scholar] [CrossRef]
  10. Wei, X.; Verhaegen, M. Sensor and actuator fault diagnosis for wind turbine systems by using robust observer and filter. Wind Energy 2011, 14, 491–516. [Google Scholar] [CrossRef]
  11. Lu, D.; Qiao, W. Frequency demodulation-aided condition monitoring for drivetrain gearboxes. In Proceedings of the 2013 IEEE Transportation Electrification Conference and Expo (ITEC), Detroit, MI, USA, 16–19 June 2013; pp. 1–6. [Google Scholar]
  12. Lin, W.M.; Yang, C.D.; Lin, C.H.; Tsay, M.T. A Fault Classification Method by RBF Neural Network with OLS Learning Procedure. IEEE Trans. Power Deliv. 2001, 16, 473–477. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Ding, X.; Liu, Y.; Griffin, P.J. An Artificial Neural Network Approach to Transformer Fault Diagnosis. IEEE Trans. Power Deliv. 1996, 11, 1836–1841. [Google Scholar] [CrossRef]
  14. Wan, S.; Li, H.; Zhaofeng, X. A new method of turbine-generator vibration fault diagnosis based on correlation dimension and ANN. In Proceedings of the International Conference on Power System Technology, Kunming, China, 13–17 October 2002; Volume 3, pp. 1655–1659. [Google Scholar]
  15. Islam, S.M.; Wu, T.; Ledwich, G. A Novel Fuzzy Logic Approach to Transformer Fault Diagnosis. IEEE Trans. Dielectr. Electr. Insul. 2000, 7, 177–186. [Google Scholar] [CrossRef]
  16. Huang, Y.-C.; Yang, H.-T.; Huang, C.-L. Developing a new transformer fault diagnosis system through evolutionary fuzzy logic. IEEE Trans. Power Deliv. 1997, 12, 761–767. [Google Scholar] [CrossRef]
  17. Wu, C.Z.; Yan, H.; Ma, J.F. Method Research of Noise Diagnosis Based on Fuzzy Neural Network. In Proceedings of the ICSP’98. 1998 Fourth International Conference on Signal Processing (Cat. No. 98TH8344), Beijing, China, 12–16 October 1998; pp. 1370–1373. [Google Scholar]
  18. Lee, H.-J.; Ahn, B.-S.; Park, Y.-M. A Fault Diagnosis Expert System for Distribution Substations. IEEE Trans. Power Syst. 2000, 15, 92–974. [Google Scholar]
  19. Wan, S.; Li, H.; Li, Y. Adaptive Radial Basis Function Network and Its Application in Turbine-Generator Vibration Fault Diagnosis. In Proceedings of the International Conference on Power System Technology, Kunming, China, 13–17 October 2002; Volume 3, pp. 1607–1610. [Google Scholar]
  20. Zhang, J.; Li, R.X.; Han, P.; Wang, D.F.; Yin, X.C. Wavelet packet feature extraction for vibration monitoring and fault diagnosis of turbo-generator. In Proceedings of the 2003 International Conference on Machine Learning and Cybernetics, Xi’an, China, 5 November 2003; Volume 1, pp. 340–344. [Google Scholar]
  21. Xie, D.M.; Song, X.; Zhou, H.L.; Guo, M.W. Fuzzy vibration fault diagnosis system of steam turbo-generator rotor. In Proceedings of the International Conference on Machine Learning and Cybernetics, Beijing, China, 4–5 November 2002; Volume 1, pp. 411–415. [Google Scholar]
  22. Ghazali, M.H.M.; Rahiman, W. Vibration-Based Fault Detection in Drone Using Artificial Intelligence. IEEE Sens. J. 2022, 22, 8439–8448. [Google Scholar] [CrossRef]
  23. Mitchell, J.S. Machinery Analysis and Monitoring; Pennwell Publishing Company: Tulsa, OK, USA, 1981. [Google Scholar]
  24. Szu, H.; Brian, T. Neural Network Adaptive Wavelets for Signal Representation and Classification. Opt. Eng. 1992, 31, 1907–1916. [Google Scholar] [CrossRef]
  25. Kecman, V. Learning and Soft Computing; MIT Press: Cambridge, MA, USA, 2001; pp. 11–298. [Google Scholar]
  26. Vapnik, V. Statistical Learning Theory; Wiley: New York, NY, USA, 1998. [Google Scholar]
  27. Cristianini, N.; Shawe-Taylor, J. An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
  28. Schölkopf, B.; Smola, A.J. Learning with Kernel; MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
  29. Schölkopf, B.; Smola, A.J.; Willianson, R.; Bartlett, P. New support vector algorithms. Neural Comput. 2000, 12, 207–1245. [Google Scholar] [CrossRef]
  30. Burges, C.J.C. A tutorial on support vector machines for pattern recognition. Data Min. Knowl. Discov. 1998, 2, 121–167. [Google Scholar] [CrossRef]
  31. Hsu, C.-W.; Lin, C.-J. A comparison of methods for multi-class support vector machines. IEEE Trans. Neural Netw. 2002, 13, 415–425. [Google Scholar]
  32. Moulin, L.S.; da Silva, A.P.A.; Sharkawi, M.A.E.I.; Mark, R.J., II. Support Vector Machines for Transient Stability Analysis of Large-Scale Power Systems. IEEE Trans. Power Syst. 2004, 19, 818–825. [Google Scholar] [CrossRef]
  33. Gunn, S.R. Support Vector Machines for Classification and Regression. ISIS Tech. Rep. 1998, 14, 5–16. [Google Scholar]
  34. Smola, A.; Schölkopf, B. A Tutorial on Support Vector Regression; NeuroCOLT Tech. Rep. NC-TR-98-030; Royal Holloway University: London, UK, 1998; Available online: http://www.kernel-machines.org/ (accessed on 15 February 2023).
  35. Ertekin, S.; Bottou, L.; Giles, C.L. Nonconvex Online Support Vector Machines. IEEE Trans. Pattern Anal. Mach. Intelligence 2011, 33, 368–381. [Google Scholar] [CrossRef]
  36. Deng, J.-L. Control Problems of Grey Systems. Syst. Control. Lett. 1982, 1, 288–294. [Google Scholar]
  37. Deng, J.-L. Introduction to Grey System Theory. J. Grey Syst. 1989, 1, 1–24. [Google Scholar]
  38. Wang, M.-H. Application of Extension Theory to Vibration Fault Diagnosis of Generator sets. IEE Proc. Gener. Transm. Distrib. 2004, 151, 503–508. [Google Scholar] [CrossRef]
  39. Li, H.; Sun, C.X.; Hu, X.S.; Yue, G.; Wang, K. The fuzzy inputting and outputting method in vibration fault diagnosis of steam turbine-generator set. J. Chongqing Univ. 1999, 22, 36–41. (In Chinese) [Google Scholar]
  40. Kawada, M.; Yamada, K.; Yamashita, K.; Isaka, K. Fundamental Study on Vibration Diagnosis for Turbine Generators Using Wavelet Transform. In Proceedings of the IEEE PES 2004 Power System Conference and Exposition, New York, NY, USA, 10–13 October 2004; Volume 13, pp. 1215–1220. [Google Scholar]
  41. Lin, C.-H. Classification Enhancible Grey Relational Analysis for Cardiac Arrhythmias Discrimination. Med. Biol. Eng. Comput. 2006, 44, 311–320. [Google Scholar] [CrossRef]
  42. Lin, C.-H.; Huang, P.-Z.; Wu, C.-H.; He, C.-Z. Window Based Assistant Tool for Oil-Immersed Transformer Fault Diagnosis Using Grey Clustering Analysis. In Proceedings of the 27th Symposium on Electrical Power Engineering, Tsing-Hua University, Hsin-Chu, Taiwan, 22–23 December 2006; pp. PD2.20.1–PD2-20.5. [Google Scholar]
  43. Liu, S.F.; Zhao, L.; Wang, Z.Y.; Yi, L. A New Method for Venturous Capital Pricing. Chin. J. Manag. Sci. 2001, 9, 22–26. [Google Scholar]
  44. Hong, Y.-Y.; Chen, Y.-C. Application of Algorithms and Artificial Intelligence Approach for Locating Multiple Harmonics in Distribution System. IEE Proc. Gener. Transm. Distrib. 1999, 146, 325–329. [Google Scholar] [CrossRef]
  45. Lin, W.-M.; Lin, C.-H.; Tu, K.-P.; Wu, C.-H. Multiple harmonic source detection and equipment identification with cascade correction network. IEEE Trans. Power Deliv. 2005, 20, 2166–2173. [Google Scholar] [CrossRef]
  46. Lin, W.-M.; Lin, C.-H.; Sun, Z.-C. Adaptive Multiple Fault Detection and Alarm Processing for Loop System with Probabilistic Network. IEEE Trans. Power Deliv. 2004, 19, 64–69. [Google Scholar] [CrossRef]
Figure 1. The slack variables and linear function of SVR.
Figure 1. The slack variables and linear function of SVR.
Energies 16 03582 g001
Figure 2. Structure of the SVR network.
Figure 2. Structure of the SVR network.
Energies 16 03582 g002
Figure 3. Structure of the proposed BSVR.
Figure 3. Structure of the proposed BSVR.
Energies 16 03582 g003
Figure 4. PC-based BGFDS for generator fault detection.
Figure 4. PC-based BGFDS for generator fault detection.
Energies 16 03582 g004
Figure 5. BSVR and BPNN output of detection.
Figure 5. BSVR and BPNN output of detection.
Energies 16 03582 g005
Figure 6. BSVR and BPNN output of non−detection.
Figure 6. BSVR and BPNN output of non−detection.
Energies 16 03582 g006
Figure 7. The output of detection for robustness test.
Figure 7. The output of detection for robustness test.
Energies 16 03582 g007
Figure 8. The output of non−detection for robustness test.
Figure 8. The output of non−detection for robustness test.
Energies 16 03582 g008
Table 1. Limits of Power Spectra in the Frequency Domain [38].
Table 1. Limits of Power Spectra in the Frequency Domain [38].
Fault TypeRotor Vibration Frequency
(VF, in Hz)
Afi Amplitude Range (μm) (10−6 m)
Lower Value Upper Value
Oil
Membrane
Oscillation
f1<0.4 f2.706.50
f21 f11.0019.00
f32 f1.104.90
f43 f0.802.40
f5>3 f0.503.80
Unbalance
(Imbalance)
f1<0.4 f0.542.70
f21 f38.0054.50
f32 f2.706.80
f43 f0.544.10
f5>3 f0.002.70
No Orderliness f1<0.4 f0.541.90
f21 f22.0030.00
f32 f22.0026.50
f43 f14.0019.50
f5>3 f5.4016.20
Normal
Condition
f1<0.4 f0.000.54
f21 f0.008.60
f32 f0.003.30
f43 f0.003.30
f5>3 f0.002.7
Table 2. The Targets of each SVR in the Training Set.
Table 2. The Targets of each SVR in the Training Set.
SVR TypeTargets [O1 O2 O3 O4]
SVR_urotor unbalance: 1; otherwise: 0
SVRM_rrubbing: 1; otherwise: 0
SVR_crotor crack: 1; otherwise: 0
SVM_ooil membrane oscillation: 1; otherwise: 0
Table 3. Architecture of the BSVR.
Table 3. Architecture of the BSVR.
Network SizeNumber of
Training Sets
C
ISO
9448050
Note: I-S-O: Input Layer–SVR Layer–Output Layer.
Table 4. Architecture of the BPNN.
Table 4. Architecture of the BPNN.
Network SizeNumber of
Training Sets
Learning
Rate (L)
IHO
974800.2
Note: I-H-O: Input Layer–Hidden Layer–Output Layer.
Table 5. Test Dataset for Simulation.
Table 5. Test Dataset for Simulation.
Sample
No.
Input Data AFT
(0.01~
0.39) f
(0.4~
0.49) f
0.5 f(0.51~
0.99) f
1 f2 f(3~5) fOdd f>5 f
10.002560.001220.009930.018260.811230.079040.049580.049580.00397F1
20.051290.002670.002270.018460.75780.093880.033730.033730.00596F1
30.004940.001620.001310.010490.841740.052990.019620.019620.00322F1
40.118050.015980.008310.125270.566430.017250.046530.023560.07864F2
50.030120.012750.021750.169040.612790.019770.056570.025180.052F2
60.11670.005450.005230.174010.563650.021070.053580.012880.05344F2
70.003440.003440.005530.007230.540740.154880.128930.128930.02687F3
80.001780.001780.003230.005660.580580.156240.114220.114220.0223F3
90.01320.002610.002810.006420.634130.149740.076670.076670.0377F3
100.024750.182730.392010.196420.057360.096570.022540.022540.0051F4
110.004820.240.505750.072140.085490.035260.025350.025350.0059F4
120.023630.144730.539380.102110.052160.0911770.020690.020690.00548F4
130.007550.261290.48180.07610.084150.034980.023310.023310.0055F4
140.013210.233940.4880.063580.099380.038410.027770.027770.00791F4
Noise−40%20%−10%+10%+10−20%+30%+20%−20%
Note: 1. AFT: Actual fault types; 2. NS: Noise; 3. F1: rotor unbalance; F2: rubbing; F3: rotor crack; F4: oil membrane oscillation; 4. Bold italic type represents the items with the last row noises added in the robustness test.
Table 6. The PRMSE of Each Output Node.
Table 6. The PRMSE of Each Output Node.
MethodThe PRMSE (%) Value
O1O2O3O4
BSVR2.4082.4491.8971.673
BPNN10.7526.74610.8174.754
Table 7. The Consistency Test of the Two Methods (mean value and standard deviation).
Table 7. The Consistency Test of the Two Methods (mean value and standard deviation).
MethodnSNMean Value of Each Output Node O1~O4
μ 1 μ 2 μ 3 μ 4
BSVR1210.92470.03310.04660.0242
2410.92470.03310.04660.0242
1220.96860.01900.00000.0226
2420.96860.01900.00000.0226
BPNN1210.7922−0.01170.2260−0.0079
2410.8085−0.02150.2212−0.0089
1220.8596−0.00600.14910.0028
2420.85980.01950.12170.0023
MethodnSNStandard deviation of each output node O1~O4
σ 1 σ 2 σ 3 σ 4
BSVR1210000
2410000
1220000
2420000
BPNN1210.08310.03170.06490.0186
2410.08330.04660.06050.0225
1220.07880.07400.10310.0252
2420.09320.08310.10220.0417
Note: n number of test times; SN sample no. in Table 5.
Table 8. Performance Comparison of BSVR and BPNN.
Table 8. Performance Comparison of BSVR and BPNN.
MethodtrteCLTr_epTr_t
(sec)
Te_t
(sec)
BSVR801450--11
BPNN8014-0.250 k13.891
Note 1: tr: Number of training data; te: Number of testing data. Note 2: Tr_t: Training time; Te_t: Testing time; Tr_ep: Training epochs. Note 3: L: Learning rate of BPNN. Note 4: Training and testing time of BSVR is set to 1.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lin, W.-M. Generator Fault Diagnosis with Bit-Coding Support Vector Regression Algorithm. Energies 2023, 16, 3582. https://doi.org/10.3390/en16083582

AMA Style

Lin W-M. Generator Fault Diagnosis with Bit-Coding Support Vector Regression Algorithm. Energies. 2023; 16(8):3582. https://doi.org/10.3390/en16083582

Chicago/Turabian Style

Lin, Whei-Min. 2023. "Generator Fault Diagnosis with Bit-Coding Support Vector Regression Algorithm" Energies 16, no. 8: 3582. https://doi.org/10.3390/en16083582

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