Next Article in Journal
Effect of Interface Defects on the Electric–Thermal–Stress Coupling Field Distribution of Cable Accessory Insulation
Previous Article in Journal
The Impact of Oil Price on Carbon Dioxide Emissions in the Transport Sector: The Threshold Effect of Environmental Policy Stringency
Previous Article in Special Issue
Experimental Study and Process Simulation on Pyrolysis Characteristics of Decommissioned Wind Turbine Blades
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Wind Turbine Fault Detection Based on CNN-LSTM

1
School of Management Science and Engineering, Beijing Information Science & Technology University, Beijing 102206, China
2
Beijing Key Lab of Green Development Decision Based on Big Data, Beijing 102206, China
3
Beijing World Urban Circular Economy System (Industry) Collaborative Innovation Center, Beijing 100192, China
*
Authors to whom correspondence should be addressed.
Energies 2024, 17(17), 4497; https://doi.org/10.3390/en17174497
Submission received: 10 August 2024 / Revised: 29 August 2024 / Accepted: 5 September 2024 / Published: 7 September 2024
(This article belongs to the Special Issue Wind Energy End-of-Life Options: Theory and Practice)

Abstract

:
With the wide application of wind energy as a clean energy source, to cope with the challenge of increasing maintenance difficulty brought about by the development of large-scale wind power equipment, it is crucial to monitor the operating status of wind turbines in real time and accurately identify the specific location of faults. In this study, a CNN-LSTM-based wind motor fault detection model is constructed for four types of typical faults, namely gearbox faults, electrical faults, yaw faults, and pitch faults of wind motors, combining CNN’s advantages of excelling in feature extraction and LSTM’s advantages of dealing with long-time sequence data, to achieve the simultaneous detection of multiple fault types. The accuracy of the CNN-LSTM-based wind turbine fault detection model reaches 90.06%, and optimal results are achieved for the effective discovery of yaw system faults, pitch system faults, and gearbox faults, obtaining 94.09%, 96.46%, and 97.39%, respectively. The CNN-LSTM wind turbine fault detection model proposed in this study improves the fault detection effect, avoids the further deterioration of faults, provides direction for preventive maintenance, reduces downtime loss due to restorative maintenance, and is essential for the sustainable use of wind turbines and maintenance of wind turbine service life, which helps to improve the operation and maintenance level of wind farms.

1. Introduction

As a clean and renewable energy source, the development and utilization of wind energy plays an important role in addressing the global energy crisis and climate change. Wind power has become an important mode of power generation that countries worldwide are competing to develop due to the advantages of abundant reserves and low cost [1]. In recent years, with the progress of technology and policy support, the global wind power market has developed rapidly. Especially in China, the wind power market shows a strong growth trend and the total installed capacity of wind power ranks first in the world. Currently, wind power generation technology is relatively mature and easy to develop commercially on a large scale at a relatively low cost [1]. China is rich in wind energy resources and has a bright future for wind power generation [2]. According to data released by the National Energy Administration, by the end of 2023, China’s installed capacity of wind power will be about 440 million kilowatts (KW), a year-on-year growth of 20.7 percent; and in 2023, the annual new wind power installed capacity will reach 75.9 million kW on the grid, a year-on-year growth of 102 percent.
As the key equipment for converting wind energy into electricity, the performance reliability and stability of wind turbines directly affect the efficiency and economy of the whole wind power system operation. Most of the wind turbines are located in areas with open terrain and high wind speeds, and the natural conditions in these areas are conducive to the capture of wind energy, but they also create many challenges to the operation of wind turbines. Given the frequent changes in wind speed and direction in the region, the randomness is strong, the type and degree of wind motor failure vary, and the common failures are usually gearbox failure, electrical failure, yaw failure, and pitch failure four categories.
The sudden failure of wind turbine, on the one hand, will lead to production interruption and maintenance cost increase, thus bringing economic losses to the enterprise; on the other hand, there are also safety hazards, such as the wind turbine vibration exceeding the standard, which may be harmful to personal health. From the perspective of wind turbine maintenance management, given the inconvenience of wind turbine maintenance, the simplest way to reduce labor costs and accident rates is to detect the operation status in real time, take preventive maintenance measures in time, and reduce the probability of failure of wind turbines [3].
The condition detection of wind turbine operating system parameters relies on a robust fault detection system [4]. Several studies have focused on implementing a single fault detection, with most algorithmic models focusing only on the fault detection of specific wind turbine components, which mainly include the bearings and gearboxes [5,6,7], the rotor and blades [8,9], the pitch system [10], and the generator [11]. For example, Kusiak and Verma [10] proposed a data-based diagnostic method to monitor wind turbine pitch system faults, and Yichuan Fu et al. [12] proposed the use of the Fast Fourier Transform (FFT) and uncorrelated multilinear principal component analysis techniques for wind turbine sensor and actuator fault detection. Colombo et al. [13] proposed a sliding mode control method to adjust the pitch angle of a wind turbine operating at critical wind speed to monitor the rotor of the wind turbine; Adrian Stetco et al. [14] used various machine learning methods to achieve blade fault detection; and Yun Kong et al. [15] proposed an intelligent identification based on an Enhanced Sparse Representation-based Intelligent Recognition (ESRIR) method to achieve the detection of the bearing faults of the wind turbine. The above studies, despite their remarkable detection accuracy, are limited to the detection of a single fault, which makes it difficult to meet the demand for multi-fault detection in modern wind farms.
Based on this, different from the research idea that only focuses on a certain fault presented in previous studies, this study proposes a wind turbine fault detection method based on the Convolutional Neural Network Long Short-Term Memory (CNN-LSTM) model, which integrates four types of common faults, namely gearbox fault, electrical fault, yaw fault, and pitch fault of wind turbines, and applies a Convolutional Neural Network (CNN) to extract the local features of the wind turbine operation data and Long Short-Term Memory (LSTM) to capture the long-term dependence of the time-series data, so that the wind turbine operation condition can be monitored in real time; a multi-fault diagnosis with unbalanced samples is achieved. The operational status of the wind turbine achieves the multi-fault diagnosis of wind turbine faults with non-equilibrium samples, the early detection of fault conditions, and accurate fault localization to avoid the in-depth development of faults and take corresponding preventive maintenance measures in time, which is crucial for the sustainability of the wind turbine, the reduction in fault downtime, and the extension of its service life [16,17], as well as providing a basis of judgment for the management and maintenance of the wind turbine. This paper consists of five sections: Section 2 reviews the current research status of this study, Section 3 describes the technical route and methodology, Section 4 analyses the prediction effect of the model based on real datasets, and Section 5 describes the conclusion of the study.

2. Related Research

2.1. Research on Sensor-Based Fault Detection Methods

Early fault detection mainly relies on manual inspection and the visual inspection of various parts of the wind turbine with experience, seeking signs of abnormality or traces of failure, such as the observation method, the sound stick method, and so on. However, with the continuous development of sensor technology and fault detection technology, just relying on manual inspection cannot meet the multifaceted detection needs of wind turbine faults. At present, the classical detection methods are the real-time monitoring and data analysis of the working status of the equipment through a variety of sensors [18,19], monitoring parameters such as temperature, vibration, sound, and pressure to provide information support for fault detection.
Oil analysis is a method of determining equipment faults by examining the condition of the oil in the equipment, based on the principle that mechanical equipment faults are usually caused by abnormal wear due to poor lubrication [20]. This method is suitable for diagnosing bearing failures in equipment that relies on oil cooling or oil lubrication; however, it is limited in its applicability due to its susceptibility to interference from tumbling abrasive particles and its high dependence on operator experience.
The acoustic emission method, as a non-destructive detection method, detects damages such as cracks or deformation by analyzing the stress waves released by the materials in the equipment [21], which is more sensitive to early failure detection and can effectively exclude the low-frequency interference signals and capture the high-frequency signals with high signal-to-noise ratios, but the related instruments are more costly and less economical.
The temperature detection method determines the fault by comparing the temperature change before and after the equipment fault [22]. Temperature sensors are sensitive to capture anomalous signals when there are large variations in equipment load or speed. However, for smaller damages or faults such as spalling and pitting, it is difficult to achieve an effective detection due to small temperature variations.
The vibration detection method uses sensors to obtain vibration signals and extract the time–frequency domain feature information to determine the specific fault location by comparing the frequency of the fault features [23,24]. This method usually requires the installation of sensors inside the box or on the bearing housing, which can achieve the monitoring of both on-line and off-line states and a provide more effective diagnosis of early faults [22].

2.2. Research on Fault Detection Methods Based on Feature Extraction

When the signal is collected by the sensor, given that the signal features are not obvious and easily disturbed, it is necessary to process and extract the signal features to further classify the type of fault [25]. Feature extraction refers to the extraction of different types of signal feature quantities generated by the machine during its operation and related to faults, and is usually performed in the time domain, frequency domain, and time–frequency domain.
The time domain analysis method directly characterizes the signals collected by the sensors, which is one of the simplest ways of feature extraction [26], and analyses the signals generated during the vibration of the machinery through the calculation of the necessary parameters, and the analysis data used above contain two types of parameters, namely quantitative and dimensionless parameters [27]. In the event of equipment failure, the detection of weak faults is more effective due to the linear correlation between the quantitative parameters and the degree of fault occurrence [28]. In the later stages of equipment failure, the dimensionless parameters are unstable, and it is necessary to combine several different parameters to identify the fault.
Frequency domain analysis is more complex than time domain analysis, but more stable, mainly from the spectrum of the signal, by analyzing the distribution of the signal in the frequency domain and the frequency of different vibration signals to achieve fault detection [29,30]. Spectrum analysis usually includes two methods, amplitude spectrum and power spectrum; the amplitude spectrum aims to show the harmonic amplitude of different frequencies in the original vibration signal, while the power spectrum shows the distribution location of the power of the original vibration signal [31].
The time–frequency domain analysis method integrates the advantages of the time domain and frequency domain analysis methods, which can analyze the time–frequency relationship of vibration signals and extract the local detailed features of the signals to deal with non-smooth and non-linear signals [32]. For example, when the rolling bearing of the wind motor fails, the vibration signal usually has two characteristics of non-smooth and non-linear, and with the continuous change in time, the spectrum and time domain parameters of the vibration signal will also change; so, it is necessary to combine the two methods of the frequency domain and the time domain to extract all the characteristic information in the signal [33]. In practice, the commonly used high-frequency time–frequency domain analysis methods include empirical modal decomposition, short-time Fourier Transform, and other techniques [34].

2.3. Research on Neural Network-Based Fault Detection Methods

At present, deep learning is widely used in many fields such as image recognition and processing, computer vision, natural language processing [35,36,37,38,39], etc.; breaks the limitations of traditional fault detection methods that are limited to dealing with large-scale data mining; and is effective in feature extraction and model identification. Many scholars have solved a large number of fault identification problems based on deep learning methods [40,41,42], for example, Liu et al. [43] proposed a method for detecting rolling bearing faults based on Stacked Sparse Auto-encoders (SSAEs) and short-time Fourier Transform, which utilizes the principles of SSAE auto-learning and short-time Fourier signal processing techniques and other principles to select SoftMax as the fault type classifier. However, in the detection process, only with the help of deep learning algorithms on the classification of the classifier could the neural network originally mine the fault characteristics.
In recent years, many scholars have taken the automatic extraction of original data features based on deep learning as a research focus and conducted a large number of experimental studies to verify its high accuracy in the field of fault detection. For example, Wen et al. [44] proposed to achieve the fault detection of rotating machinery based on a novel convolutional neural network, which transforms the original one-dimensional signal into a two-dimensional gray-scale image, and then determines the specific causes leading to faults. Shao et al. [45] based on an improved Convolutional Deep Belief Network (CDBN) to accurately identify rolling bearing fault detection, whose deep network input is the original one-dimensional signal; López et al. [46] proposed a wind power prediction method based on an echo state network and long and short-term memory network. Lei et al. [47] proposed a fault diagnosis scheme based on LSTM networks, using multivariate time series as input data, implemented for both single and multi-sensor data. Therefore, it is evident that deep learning has great potential for application in fault detection.

3. Methodology

3.1. Flowchart of Fault Detection Method

In this study, wind turbine fault detection was divided into the following key steps: firstly, wind turbine state information was collected through Supervisory Control And Data Acquisition (SCADA) data; then, the data information was divided into two categories of normal state and typical faults after feature extraction; and finally, neural network was introduced to train the data to achieve fault detection and analysis. The wind turbine fault detection framework diagram is shown in Figure 1.

3.2. Data Processing

3.2.1. Datasets

The experimental data used in this study came from the operational data of a wind farm in northeastern China obtained from a SCADA system, which is currently widely used as an important means of automatic monitoring and control of wind power plants. SCADA systems include monitoring computers, remote terminals, and logic controllers to collect and record all aspects of the operation of the wind turbine in real time. The SCADA system collects and monitors the operating parameters of the wind turbine of the wind farm, and collects more than 130 relevant operating parameters.
This study was based on real-time monitoring data from wind farms to record the changes in various indicators of wind turbines during operation. The detection status data record the operation status information every 5 min, covering the component information of the wind turbine and some environmental information, such as nacelle vibration, wind speed, yaw position, pitch speed generator speed, etc., including 133 detection categories. In addition, this study designed a fault dictionary table for wind farms, which records whether a wind turbine fails at a specific point in time and the type of failure. The time points in the fault dictionary table are not the same as the time points in the real-time monitoring data table, which are recorded based on the instantaneous time of occurrence of a fault rather than at fixed time intervals. The fault dictionary includes fault category codes, fault names, and fault levels, of which there are a total of 551 types of faults.

3.2.2. Fault Type Selection

Given the wind turbine in the operation process by the yaw error, wind speed, generator growth rate, and other elements of greater influence, the deviation will directly lead to the wind turbine into the fault state. Therefore, it is necessary to distinguish between typical faults and other faults to make full use of the special laws of the detected object to complete the intelligent detection of equipment faults. In this study, based on the common wind turbine faults [48], and combined with the fault types presented in the experimental data, four types of typical faults, namely pitch system faults, yaw system faults, gearbox faults, and electrical system faults, were selected for the mechanism analysis, and the specific faults are summarized and analyzed in Table 1.
  • Yaw system faults: Common yaw system faults include different types of yaw position sensor faults, yaw position faults, yaw speed faults, and so on [49]. In the process of following the wind, due to the inability to determine the wind direction and strength of the natural wind, the yaw system needs to change constantly according to the actual situation, which makes the gears subject to alternating loads, resulting in long-term and sustained damage to the gears, affecting the wind generator cabin to accurately determine the wind direction and making it difficult for SCADA system to quickly detect and alarm.
  • Electrical system faults: The faults that often occur in the electrical system are low insulation resistance, winding short circuits, and brush slip ring failure [43]. Low insulation resistance is usually caused by the heat, sand, and dust generated by friction during the high-speed operation of bearings; winding short-circuit faults are mainly caused by friction and collision between the outside world and the internal winding of the motor.
  • Pitch system faults: Whenever the wind speed rises or falls rapidly, the pitch will be severely tested. The pitch system mainly includes faults such as the high temperature of the pitch motor and the high current of the pitch motor [50]. The excessive temperature of the pitch motor will damage the rotor and bearings of the pitch machine, and the operation overload will even cause the line aging and short circuit; the excessive current of the pitch motor will cause the internal line damage and aging, and the current information will be misreported after the failure of the current transformer, and the power of the pitch will be missing.
  • Gearbox faults: Wind turbine failure in the gearbox damage in the unit components is the highest, and gearbox disassembly and installation are more complex, with the failure of the entire wind turbine and maintenance difficulties. According to the morphology of gear damage and damage process or mechanism, the form of failure is usually divided into four categories: tooth fracture, tooth fatigue, tooth wear or scratches, and plastic deformation [42].

3.2.3. Data Preprocessing

Due to equipment operation, sampling noise, and human factors, the wind turbine operation status monitoring data have missing values, random errors, sample imbalance, large data size, and other characteristics. To ensure the effectiveness of the subsequent modeling and diagnosis, the data need to be pre-processed, specifically divided into six steps, as shown in Figure 2.
  • Missing value processing: for the occasional missing parameters caused by equipment and transmission factors, use the data of the previous moment to fill in the missing values.
  • Data normalization: using normalization methods to deal with different dimensions of the experimental data, ensure that the data distribution is between 0 and 1.
  • XGboost feature filtering: using the XGboost algorithm to select the top 30% of the original features in descending order of relevance to downscale the number of features.
  • Extraction of dataset: the condition monitoring data from 15 wind turbines of the same model are processed according to steps 1, 2, and 3, and then fused into a complete dataset.
  • Unbalanced data processing: since the normal operation samples are much more than the fault samples, the under-sampling method is used to reduce the normal samples to balance the number of samples of various types in the dataset.
  • Labeling: the textual descriptions of the operating states in the samples are transformed into the form of numerical labels, which are used to train the model.

3.3. Wind Turbine Fault Detection Based on CNN-LSTM

In this study, we used the operation data of a wind farm in northeastern China as the training set data, which records the changes in various index indices of wind turbines of models A and B within one year of operation, and selected the data of one of the wind turbines to train the model. In this study, we mainly set the number of hidden neurons, defined and initialized the input layer, and built the model network framework to regulate the CNN-LSTM-based wind turbine fault detection model [51].

3.3.1. Model Selection

The structure of the wind turbine is complex, the faults have a strong correlation with each other, and the appearance of a certain fault is often accompanied by the occurrence of other faults or the continuous change in multiple state parameters. Therefore, there is homogeneity between each feature. For example, in terms of wind speed, the wind speed of the No. 1 blade and the No. 2 blade are only measured at different locations, but the sampling principle is the same; for example, in terms of the temperature of the motor, it is based on the same sampling mechanism to obtain the parameter information at different points in time. During the operation of the wind turbine, if there is no shutdown event, it will usually keep running continuously for a long time, and the state changes in the neighboring periods are often very subtle due to the influence of the external natural conditions and the inertia of the wind turbine itself. The operation data are usually characterized by multi-variable and multi-temporal sequences, and its operation state is strongly correlated with time.
Therefore, there is homogeneity in the characteristics of each parameter of the wind turbine’s operating state, and the study of multi-failure detection of wind turbines is essentially a multi-classification process on a dataset of multivariate time series. Combining different neural network features and advantages can be derived:
  • Aiming at the existence of a local correlation between some parameter variables of wind motor, the convolutional neural network is used to achieve the aggregation of local features to carry out multi-fault detection;
  • For the global correlation between some parameter variables of the wind turbine, the full connection method is used to achieve the aggregation of global features to carry out multi-fault detection.
Therefore, in this study, the CNN-LSTM neural network model was selected for the wind turbine multi-fault detection study.

3.3.2. The Structure of CNN-LSTM Model

In the CNN-LSTM fusion network, the input data are the operating state of the wind turbine in one year, and the output data are the operating state of the wind turbine at a certain point in time, including the normal state and 4 types of typical fault states. Among them, the CNN part contains 2 convolutional layers, 2 pooling layers, 2 LSTM layers, and 3 dense layers. To improve the generalization ability of the network, the SeLU activation function is added between the convolutional layer and the pooling layer to solve the problems of gradient vanishing and overfitting, and the dropout layer is added to the output layer of the LSTM [50,52]. In Figure 3, a specific network framework is demonstrated.
Unlike traditional network models, this study used half of each LSTM and CNN model and combined them to construct a CNN-LSTM model for detecting the operation status of wind turbines at a certain point in time [53]. The selection of the model’s dropout layer and activation function is described in detail below.
(1)
Selection of Dropout layer
The main operations to control model overfitting include L1, L2 regular paradigm penalty term, dropout, etc. In this study, we chose to use dropout; the main reason for this choice is that dropout reduces the overfitting by randomly discarding some neurons and their bias and weights during the model training process, usually setting the percentage of the dropout as 35%, and the process does not change the loss function, and dynamically adjusting the structure of the network to reduce the overfitting and improve the generalization ability of the model. This process does not change the loss function and dynamically adjusts the network structure to reduce overfitting and improve the generalization ability of the model, which is shown in Figure 4 [54].
(2)
Activation function selection
In the field of deep learning, the activation function has undergone evolution from sigmoid to more novel variants of the function such as Scaled Exponential Linear Unit (ReLU), Scaled Exponential Linear Unit (SELU), etc., among which SeLU is preferred due to its self-normalization feature in convolutional neural networks. In this study, the SeLU function was chosen as the activation function mainly because it can effectively solve problems such as gradient vanishing and improve convergence compared to the ReLU function. The following are the specific formulas for SeLU, shown in Equation (1):
S e L U ( x ) = λ { x x > 0 α e x α x 0 ,
where λ is the scaling factor, which is used to ensure that the slope of the positive input is greater than 1, and is usually set to 1.05; and α is the negative slope parameter in the ELU function, which is used to control the saturation of the function when the negative input value is taken, and usually takes the value of 1.67.

3.3.3. Training of CNN-LSTM Fault Detection Models

To obtain the best training results, this study carried out several hyper-parameter adjustments and designed four experimental parameter configurations, and the specific adjustment results are shown in Table 2 and Table 3.
As can be seen from Figure 5 and Figure 6, with the parameter settings of the four scenarios, the training effect of scenario 1 is relatively better; so, the setting of the first one mentioned above was used in this paper when applying the CNN-LSTM neural network model for wind turbine fault detection:
  • Conv1D_1: The first convolutional layer uses 32 filters of 3 × 3 size, each of which learns one feature independently and performs feature mapping via the SeLU activation function.
  • MaxPooling1D: The pooling kernels of the two pooling layers are set to 2 and 3 from front to back, respectively.
  • Conv1D_2: The second convolutional layer receives the pooling output of the first layer, uses 64 filters for feature extraction, and sets the SeLU activation function for it.
  • LSTM: The second layer pooling result is taken as input, the first LSTM layer is set to 100 neurons, and the second LSTM layer is set to 80 neurons, both using the SeLU function as activation function.
  • Dropout layer: In this study, the dropout layer is set to randomly inhibit neurons with an inactivation rate of 50% to reduce the sensitivity to slight fluctuations in the data and to enhance the stability and accuracy of time series data processing.
  • Dense fully connected layer: There are three dense layers. The first layer is set with 50 neurons. The second layer is set with 10 neurons, and the third layer adopts the Softmax activation function for fault detection and outputting results.
  • batch_sizes, epochs setting values: set batch_sizes to 600 and epochs to 500.

4. Results and Discussion

4.1. Experimental Evaluation Indicators

In this study, accuracy, precision, recall, and F1 value were selected as the evaluation indexes to assess the performance of the model.
(1)
Accuracy
The accuracy rate refers to the proportion of correctly detected fault samples to the total number of samples, and the formula is shown in Equation (2).
a c c u r a c y = T P + T N T P + T N + F P + F N ,
where TP denotes a true case, i.e., the number of samples whose true labels are positive and detected as positive; FP denotes a false positive case, i.e., the number of samples whose true labels are negative but detected as positive; TN denotes a true negative case, i.e., the number of samples whose true labels are negative and detected as negative; and FN denotes a false negative case, i.e., the number of samples whose true labels are positive but detected as negative.
(2)
Precision
The precision rate for the detection results, in all the samples, was detected as positive, and the expression of the probability of actually positive samples is shown in Equation (3):
p r e c i s i o n = T P T P + F P ,
(3)
Recall
The recall rate indicates that the prediction is a positive sample, and the expression of the actual probability of positive samples is shown in Equation (4):
r e c a l l = T P T P + F N ,
(4)
F1 value
To measure the performance of different types of algorithms more effectively, the F1 value is used to achieve a more accurate assessment of the algorithm performance using precision and recall as the base metrics, and the expression is shown in Equation (5):
f 1 s c o r e = 2 × p r e c i s i o n × r e c a l l p r e c i s i o n + r e c a l l ,

4.2. Experimental Results

To verify the performance of the CNN-LSTM wind turbine fault detection model, this paper compared the proposed CNN-LSTM wind turbine fault detection model with the current mainstream benchmark methods CNN, LSTM, VGG16, and ResNet18 based on the same dataset, and the specific experimental results are shown in Table 4.
Through the comparison of the various types of modeling methods in Table 4, we drew the following conclusions:
  • Comprehensively comparing the precision rate, recall rate, and F1 value indexes of various types of models, the CNN model is the most ineffective;
  • In terms of effective discovery of common faults, our model achieves optimal results for yaw system faults, pitch system faults, and gearbox faults, and LSTM is only slightly better than our model in the case of power system faults. The higher recall rate for the three types of faults, namely yaw system faults, pitch system faults, and gearbox faults, indicates that our model is more sensitive to the diagnostic discovery of faults, which is crucial for the early discovery and diagnosis of faults, which is essential for avoiding the deeper development of the fault characteristics, or even causing the end of the life of the wind turbine.
  • In terms of the accuracy index, LSTM is better than our model only in the case of recognizing and detecting pitch system faults, and our model achieves the optimal value in all other cases.
  • In terms of F1 value, LSTM is better than our model only in the case of detecting the pitch system faults, but the effect of our model is also better, with only 0.48% difference from the LSTM model, and our model is better than the other models for the rest of the cases.

4.3. Discussion of the Results

Based on the above experimental results, it is found that different fault models perform differently for the five types of state detection. To show their respective advantages more clearly, this study conducted a comparison of four evaluation indexes: precision rate, recall rate, F1 value, and accuracy rate.

4.3.1. Performance Analysis of Fault Detection Models Based on Precision Rate

In wind turbine fault detection, the accuracy rate is used to assess whether the model has made a misdetection. For example, if the condition detected by the model at a certain point in time is not consistent with the actual condition, it means there is a misdetection. If the model has a low accuracy rate for recognizing the normal state, it may mistakenly identify the fault state as normal operation, which may lead to the real fault being ignored; if the model has a low accuracy rate for fault state detection, it may lead the staff to take wrong maintenance measures, which do not solve the faults that occur. Both of these types of misdetection situations will add risks and uncertainties to the stable operation of the wind turbine; so, the accuracy rate is a crucial indicator to assess the effectiveness of model fault detection, which directly affects the stable operation and maintenance cost of the wind turbine.
From Figure 7, we can observe that these five types of wind turbine fault detection models are more effective in identifying the normal state, which effectively reduces the possibility of identifying the faulty state as the normal state. For yaw system faults, the LSTM and CNN-LSTM models are effective, and the CNN-LSTM is better than the LSTM model, which means that capturing the long time series of wind turbine operation data features is crucial to accurately identify the detection of gearbox faults; for power system faults, our model has the best effect, with an improvement of 4.81% over CNN and 4.41% over VGG16; for pitch system faults, our model is slightly inferior to the other models, but the gap with the other models is smaller; for gearbox faults, all the five types of models are effective, and our model is better than the gearbox faults, all five models are effective, and our model is better than the other four models. In summary, the CNN-LSTM fault detection model has the best performance in terms of accuracy.

4.3.2. Performance Analysis of Fault Detection Models Based on Recall Rate

In the wind turbine fault detection task, the recall rate reflects whether the model can capture all the real fault situations, especially for the situation where the faults that are occurring are not detected, e.g., if the wind turbine has a pitch system fault at a certain point in time but the fault detection model does not detect that the pitch system fault has occurred then, it means that there is a missed detection. If the model has a low recall in a normal state, it may lead to some unnecessary preventive maintenance measures and increase the operation cost, but the threat to the stable operation of the wind turbine is small; if model has a low recall in faulty state, the wind turbine operation may miss the early fault signals, which leads to the problem not being discovered in time and even leads to the deterioration of the fault degree to the point of causing the wind turbine to shut down. Therefore, to evaluate the failure detection effect of a model, the recall rate is a relatively more important judgment index, which is directly related to whether the model can effectively improve the accuracy and timeliness of failure detection during the actual operation.
As can be seen from Figure 8, for the normal state, the LSTM model has the best effect, but the recall of the normal state has little reference value for the evaluation of the model; for the yaw system faults, the recall of each model is above 92%, and our model has the best effect, which indicates that the CNN-LSTM is very sensitive to the yaw system fault, and it can monitor the abnormal state of the yaw system promptly; for the power system faults, the recall of each model is very similar and above 87%; for the propeller system faults, our model reaches 96.61, which is 5.22% higher than the CNN, and 5.22% higher than the LSTM. For power system faults, the recall of each model is very similar and above 87%; for pitch system faults, our model reaches 96.61, which is 5.22% higher than that of CNN and 7.31% higher than that of LSTM; and for gearbox faults, our model is effective and reaches 97.39%. In summary, the CNN-LSTM fault detection model performs best in terms of recall.

4.3.3. Performance Analysis of Fault Detection Models Based on F1 Value

In the wind turbine fault detection task, the F1 value serves as a key evaluation index, which comprehensively considers the overall situation of misdetection and omission detection. A lower F1 value indicates that the model has more misdetections and omissions in fault detection, and the overall effect is poor, and the opposite is superior. Both misdetection and omission situations lead to negative impacts; misdetection may lead to unnecessary maintenance or interference with normal operation, while omission may prevent potential faults from being handled promptly, which may lead to the exacerbation of or damage to the equipment’s operational problems. Therefore, the F1 value, as a comprehensive metric, is a relatively important judgment indicator.
As can be seen in Figure 9, the CNN model in the identification of yaw system faults, pitch system faults, and gearbox faults detection has a poor performance for the detection of normal state and power system faults detection in general performance; for the yaw system faults and power system faults, the detection effect of each model is more than 86%, and our model detection identification of yaw system faults reached 90.48%, compared to other models, the performance of the LSTM model Improved 2.15% or more; for the pitch system faults, the LSTM model has the best performance, but the gap between our model and it is smaller; for the gearbox faults, the performance of each model is better, reaching 92% or more, and our model reaches 95.36%, which indicates that we can identify the gearbox faults more accurately and effectively avoid the situation of omission and misdetection.

4.3.4. Performance Analysis of Fault Detection Models Based on Accuracy Rate

The accuracy rate applied to the wind turbine fault detection model can reflect the overall effect of the model in various aspects and is a relatively important judgment indicator. As can be seen in Figure 10, among the performances of the accuracy rate of each model, the wind turbine fault detection model based on the CNN-LSTM neural network is the most effective.
In summary, the precision rate refers to the ratio between the number of correctly classified samples and the total number of all samples in the class, which means that the precision rate can determine the number of correct samples in the type. Recall refers to the ratio between the number of correctly categorized samples and the total number of all samples that should have been classified into that category, which means that the number of correct samples checked can be detected by the recall rate, reflecting the sensitivity of the fault detection model to various types of faults. This study found that the recall rate has a more important reference value in fault detection compared to other indicators. The F1 value is a judgment criterion to consider the precision rate and recall rate together.
From the above comparison results, it can be seen that the CNN neural network performs poorly in identifying pitch system faults and gearbox faults in terms of recall; the VGG16 fault detection model is slightly better than the CNN; the LSTM neural network performs well in dealing with long time sequence problems, improves the ability to detect long time sequences, and makes the model’s performance significantly improve under the comprehensive evaluation of multiple indicators. The ResNet18, as the lightweight model, is more computationally efficient than the other indicators. A lightweight model, with high computational efficiency and effective extraction of deep features of faults, is excellent. However, the comprehensive comparison of different indicators revealed that the CNN-LSTM wind turbine fault detection model proposed in this paper is significantly better than the above algorithmic models, especially in terms of the overall high level of recall of correctly detected samples and the excellent performance of F1 values.

5. Conclusions

Given the limitations of the current expert experience-based fault prediction and single fault detection model, this study conducted an in-depth mechanistic study of typical wind turbine faults from four aspects, namely pitch system faults, yaw system faults, gearbox faults, and electrical system faults. Based on this, a wind turbine fault detection model based on CNN-LSTM was constructed, which combined the feature extraction ability of CNN and the ability of LSTM to process time series data, providing a new way of thinking in the field of wind turbine fault detection.
Our model achieved more excellent results as follows:
  • As far as the methodology is concerned, most of the previous researches focus on the identification and monitoring of a certain type of faults or the improvement in the design of a certain part of the structure of the wind turbine to extend the service life of the wind turbine. For example, Aloui R et al. [55] conducted a life cycle assessment (LCA) of the rotating part of the wind turbine to monitor the operating status to extend the service life of the operating system; Ding et al. [56] proposed a combined model for transformer state prediction to identify faults through the continuous monitoring of the transformer of the power system; and Qin et al. [57] proposed a new pitch controller strategy based on a back-propagation neural network and optimal control theory to solve the rotor speed problem to ensure the stable operation of the wind turbine. Controller strategy is used to solve the rotor speed problem to ensure the stable operation of wind motors. Our model breaks the limitation of monitoring a certain wind turbine parts and simultaneously monitors four parts, pitch system, yaw system, electrical system, and gearbox, to monitor the operation status in real time, prolong the usage time of the four systems, reduce the non-essential downtime, and prolong the service life of the wind turbine.
  • In terms of accuracy, the CNN-LSTM wind turbine fault detection model achieves an accuracy of 90.06%, which is the most effective compared to other models;
  • In terms of effective discovery of wind turbine faults, our model achieves 94.09%, 96.48%, and 97.39% recall for the identification and detection of yaw system faults, pitch system faults, and gearbox faults, respectively;
  • Considering the overall situation of misdetection and omission detection, in terms of the performance of F1 value, although the LSTM model is the most effective in identifying and detecting the pitch system faults, the gap between this model and our model is smaller and more effective, and it reaches more than 90%; in addition, our model outperforms the other four types of comparative models in various state scenarios.
Although the CNN-LSTM wind turbine fault detection model proposed in this paper outperforms the comparison model and incorporates the consideration of missing values in the model, there are still some limitations, as follows.
  • Noise interference is crucial to the effectiveness of wind turbine fault detection. The current novel fault diagnosis network based on a refined prototype and correlation weighting Manhattan distance (RPCMN) [58] and anti-noise uncertainty perception metric network [59] is effective in solving the noise problem. In the future, we will explore its application in wind turbine fault detection, which is expected to achieve better results.
  • CNN-LSTM extracts the global features of wind turbine fault monitoring data with excellent effect, but without feature dimensionality reduction, the computational cost is high. Currently, there are studies based on the neural transformer model [60], through the time domain and frequency domain to provide a more comprehensive feature representation to improve the recognition of faults at the same time to build a multi-head spatiotemporal spiking self-attention (MHSSSA) mechanism to reduce the computational cost. Reducing the computational cost is a need for the development of the fault detection field, and its future application in wind turbine multi-fault classification is expected to sustain the use of wind turbines, extend the service life of wind turbines, and better serve the wind power market.

Author Contributions

Conceptualization, L.Q.; methodology, L.Q.; software, J.K. and Y.X.; validation, J.Z.; writing—original draft preparation, Q.Z.; writing—review and editing, Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Humanities and Social Sciences Youth Foundation of Ministry of Education of China (Grant No. 23YJC630199) and the Project of Cultivation for Young Top-notch Talents of Beijing Municipal Institutions (BPHR202203235).

Data Availability Statement

The data underlying the results presented in the study are available from qilin@bistu.edu.cn.

Acknowledgments

The authors are grateful to the anonymous reviewers and the editor for their valuable comments and suggestions that have greatly improved the quality of this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

CNNConvolutional Neural Network
LLSTMLong Short-Term Memory
CNN-LSTMConvolutional Neural Network Long Short-Term Memory
kWKilowatt
FFTFast Fourier Transform
ESRIREnhanced Sparse Representation-based Intelligent Recognition
SSAEStacked Sparse Auto-encoder
CDBN Convolutional Deep Belief Network
SCADASupervisory Control And Data Acquisition
ReLUScaled Exponential Linear Unit
SELUScaled Exponential Linear Unit
RPCMNRefined Prototype and Correlation Weighting Manhattan Distance
MHSSSAMulti-head Spatiotemporal Spiking Self-attention
LCALife Cycle Assessment

References

  1. Strong 2023 Offshore Wind Growth as Industry Sets Course for Record-Breaking Decade. Available online: https://gwec.net/strong-2023-offshore-wind-growth-as-industry-sets-course-for-record-breaking-decade/ (accessed on 3 May 2024).
  2. Zhu, R.; Wang, Y.; Xiang, Y.; Sun, C.; Chang, R.; Hu, G.; Gao, Z. Study on climate characteristics and development potential of wind energy resources in China. Acta Energiae Solaris Sin. 2021, 42, 409–418. [Google Scholar]
  3. Zhang, M.; Cong, N.; Song, Y.; Xia, Q. Cost analysis of onshore wind power in China based on learning curve. Energy 2024, 291, 130459. [Google Scholar] [CrossRef]
  4. Saci, A.; Nadour, M.; Cherroun, L.; Hafaifa, A.; Kouzou, A.; Rodriguez, J.; Abdelrahem, M. Condition Monitoring Using Digital Fault-Detection Approach for Pitch System in Wind Turbines. Energies 2024, 17, 4016. [Google Scholar] [CrossRef]
  5. Bangalore, P.; Letzgus, S.; Karlsson, D.; Patriksson, M. An artificial neural network-based condition monitoring method for wind turbines, with application to the monitoring of the gearbox. Wind. Energy 2017, 20, 1421–1438. [Google Scholar] [CrossRef]
  6. Schlechtingen, M.; Santos, I.F. Comparative analysis of neural network and regression based condition monitoring approaches for wind turbine fault detection. Mech. Syst. Signal Process. 2011, 25, 1849–1875. [Google Scholar] [CrossRef]
  7. Kusiak, A.; Verma, A. Analyzing bearing faults in wind turbines: A data-mining approach. Renew. Energy 2012, 48, 110–116. [Google Scholar] [CrossRef]
  8. Malik, H.; Mishra, S. Application of probabilistic neural network in fault diagnosis of wind turbine using FAST, TurbSim and Simulink. Procedia Comput. Sci. 2015, 58, 186–193. [Google Scholar] [CrossRef]
  9. Ibrahim, R.K.; Tautz-Weinert, J.; Watson, S.J. Neural networks for wind turbine fault detection via current signature analysis. In Presented at the Wind Europe Summit 2016; Loughborough Publications: Loughborough, UK, 2016; Available online: https://dspace.lboro.ac.uk/2134/23014 (accessed on 4 May 2024).
  10. Kusiak, A.; Verma, A. A Data-driven approach for monitoring blade pitch faults in wind turbines. IEEE Trans. Sustain. Energy 2011, 2, 87–96. [Google Scholar] [CrossRef]
  11. Zaher, A.; McArthur, S.; Infield, D.; Patel, Y. Online wind turbine fault detection through automated SCADA data analysis. Wind. Energy 2013, 12, 574–593. [Google Scholar] [CrossRef]
  12. Azizi, A.; Nourisola, H.; Shoja-Majidabad, S. Fault tolerant control of wind turbines with an adaptive output feedback sliding mode controller. Renew. Energy 2019, 135, 55–65. [Google Scholar] [CrossRef]
  13. Colombo, L.; Corradini, M.; Ippoliti, G.; Orlando, G. Pitch angle control of a wind turbine operating above the rated wind speed: A sliding mode control approach. ISA Trans. 2019, 96, 95–102. [Google Scholar] [CrossRef]
  14. Stetco, A.; Dinmohammadi, F.; Zhao, X.; Robu, V.; Flynn, D.; Barnes, M.; Keane, J.; Nenadic, G. Machine learning methods for wind turbine condition monitoring: A review. Renew. Energy 2019, 133, 620–635. [Google Scholar] [CrossRef]
  15. Kong, Y.; Qin, Z.; Wang, T.; Han, Q.; Chu, F. An enhanced sparse representation-based intelligent recognition method for planet bearing fault diagnosis in wind turbines. Renew. Energy 2021, 173, 987–1004. [Google Scholar] [CrossRef]
  16. Chang, C.C.W.; Ding, T.J.; Han, W.; Chai, C.C.; Bhuiyan, M.A.; Choon-Yian, H.; Song, T.C. Recent advancements in condition monitoring systems for wind turbines: A review. Energy Rep. 2023, 9, 22–27. [Google Scholar] [CrossRef]
  17. Jin, X.; Xu, Z.; Qiao, W. Condition Monitoring of Wind Turbine Generators Using SCADA Data Analysis. IEEE Trans. Sustain. Energy 2021, 12, 202–210. [Google Scholar] [CrossRef]
  18. Ke, Y.; Song, E.Z.; Yao, C.; Dong, Q. A review: Ship diesel engine prognostics and health management technology. J. Harbin Eng. Univ. 2020, 41, 125–131. [Google Scholar]
  19. Gangsar, P.; Tiwari, R. Signal Based Condition Monitoring Techniques for Fault Detection and Diagnosis of Induction Motors: A State-of-the-Art Review. Mech. Syst. Signal Process. 2020, 144, 106908. [Google Scholar] [CrossRef]
  20. Guerrero, J.M.; Castilla, A.E.; Fernandez, J.A.S.; Platero, C.A. Transformer Oil Diagnosis Based on Capacitive Sensor Frequency Response Analysis. IEEE Access 2021, 9, 7576–7585. [Google Scholar] [CrossRef]
  21. Rastegaev, I.; Merson, D.; Rastegaeva, I.; Vinogradov, A. A Time-Frequency Based Approach for Acoustic Emission Assessment of Sliding Wear. Lubricants 2020, 8, 52. [Google Scholar] [CrossRef]
  22. Qian, G.C.; Yu, H.; Zou, D.X.; Xu, X.W.; Liu, G.Q. Vibration Detection Method of Transformer Winding Looseness Based on Entropy Weight Correlation Theory. South. Power Syst. Technol. 2016, 10, 45–51+78. [Google Scholar]
  23. Yu, C.; Ning, Y.; Qin, Y.; Su, W.; Zhao, X. Multi-Label Fault Diagnosis of Rolling Bearing Based on Meta-Learning. Neural Comput. Appl. 2021, 33, 5393–5407. [Google Scholar] [CrossRef]
  24. Fu, Q.; Wang, H. A Novel Deep Learning System with Data Augmentation for Machine Fault Diagnosis from Vibration Signals. Appl. Sci. 2020, 10, 5765. [Google Scholar] [CrossRef]
  25. Li, H.; Xiao, D. Survey on data driven fault diagnosis methods. Control Decis. 2011, 26, 1–9+16. [Google Scholar]
  26. Zhang, J.; Yang, L.; Zheng, Z. Comparison and application of time-domain analysis method and frequency-domain analysis method for comfortability analysis. Build. Struct. 2019, 49, 43–48. [Google Scholar]
  27. Hirao, Y.; Takeuchi, Y.; Imai, M.; Yu, J. Deformable Part Model Based Arrhythmia Detection Using Time Domain Features. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2017, 100, 2221–2229. [Google Scholar] [CrossRef]
  28. Mehrjou, M.R.; Mariun, N.; Misron, N.; Radzi, M.A.M. Analysis of Statistical Features Based on Start-Up Current Envelope for Broken Rotor Bar Fault Detection in Line Start Permanent Magnet Synchronous Motor. Electr. Eng. 2017, 99, 187–201. [Google Scholar] [CrossRef]
  29. Kang, M.; Kim, J.; Wills, L.M.; Kim, J.-M. Time-Varying and Multiresolution Envelope Analysis and Discriminative Feature Analysis for Bearing Fault Diagnosis. IEEE Trans. Ind. Electron. 2015, 62, 7749–7761. [Google Scholar] [CrossRef]
  30. Wang, Z.; Du, W.; Wang, X. Fault diagnosis of milling machine based on frequency-domain analysis of vibration signal. Manuf. Technol. Mach. Tool 2018, 3, 114–121. [Google Scholar]
  31. Hamilton, A.J.S. Uncorrelated Modes of the Non-Linear Power Spectrum. Mon. Not. R. Astron. Soc. 2000, 312, 257–284. [Google Scholar] [CrossRef]
  32. Li, S.; Hou, Y.; Li, X. Review on Time-Frequency-Domain Analysis Methods for Vibration Faults of Rolling Bearings. J. Chongqing Univ. Technol. 2021, 35, 85–93. [Google Scholar]
  33. de Bessa, I.V.; Palhares, R.M.; D’Angelo, M.F.; Chaves Filho, J.E. Data-Driven Fault Detection and Isolation Scheme for a Wind Turbine Benchmark. Renew. Energy 2016, 87, 634–645. [Google Scholar] [CrossRef]
  34. Sharma, R.R.; Pachori, R.B. Time–frequency representation using IEVDHM–HT with application to classification of epileptic EEG signals. IET Sci. Meas. Technol. 2018, 12, 72–82. [Google Scholar] [CrossRef]
  35. Huang, L.W.; Jiang, B.T.; Lv, S.; Liu, Y.; Li, D. Survey on Deep Learning Based Recommender Systems. Chin. J. Comput. 2018, 41, 1619–1647. [Google Scholar]
  36. Kong, X.; Zheng, F.; Zhijun, E.; Cao, J.; Wang, X. Short-Term Load Forecasting based on Deep Belief Network. Autom. Electr. Power Syst. 2018, 42, 133–139. [Google Scholar]
  37. Li, X.; Ye, M.; Li, T. Review of object detection based on convolutional neural networks. Appl. Res. Comput. 2017, 34, 2881–2886+2891. [Google Scholar]
  38. Zhang, C.; He, Y.; Du, B.; Zhang, F.; Jiang, S. Intelligent fault diagnosis method of power transformer using deep learning. Chin. J. Electron. Meas. Instrum. 2020, 34, 81–89. [Google Scholar]
  39. Yang, L.; Wu, Y.; Wang, J. Research on recurrent neural networks. J. Comput. Appl. 2018, 38, 1–6+26. [Google Scholar]
  40. Zhao, Z.; Li, L.; Li, Q. Multi-task deep Learning method for bearing fault diagnosis. J. Electron. Meas. Instrum. 2021, 35, 108–115. [Google Scholar]
  41. Zhang, H.; Wang, K.; Wang, F. Advances and Perspectives on Applications of Deep Learning in Visual Object Detection. Acta Autom. Sin. 2017, 43, 1289–1305. [Google Scholar]
  42. Dai, L.; Zhang, S.; Huang, Z. Deep Learning for Speech Recognition: Review of State-of-the-Arts Technologies and Prospects. J. Data Acquis. Process. 2017, 32, 221–231. [Google Scholar]
  43. Liu, H.; Li, L.; Ma, J. Rolling Bearing Fault Diagnosis Based on STFT-Deep Learning and Sound Signals. Shock. Vib. 2016, 2016, 6127479. [Google Scholar] [CrossRef]
  44. Hu, Z.X.; Wang, Y.; Ge, M.F.; Liu, J. Data-driven fault diagnosis method based on compressed sensing and improved multiscale network. IEEE Trans. Ind. Electron. 2019, 67, 3216–3228. [Google Scholar] [CrossRef]
  45. Lei, J.; Liu, C.; Jiang, D. Fault diagnosis of wind turbine based on Long Short-term memory networks. Renew. Energy 2019, 133, 422–432. [Google Scholar] [CrossRef]
  46. Shao, H.; Jiang, H.; Zhang, H.; Duan, W.; Liang, T.; Wu, S. Rolling bearing fault feature learning using improved convolutional deep belief network with compressed sensing. Mech. Syst. Signal Process. 2018, 100, 743–765. [Google Scholar] [CrossRef]
  47. López, E.; Valle, C.; Allende, H.; Gil, E.; Madsen, H. Wind Power Forecasting Based on Echo State Networks and Long Short-Term Memory. Energies 2018, 11, 526. [Google Scholar] [CrossRef]
  48. Chi, N. Studies on the Stability Issues about Large Scale Wind Farm Grid Integration; China Electric Power Research Institute: Beijing, China, 2006. [Google Scholar]
  49. Wen, L.; Li, X.; Gao, L.; Zhang, Y. A new convolutional neural network-based data-drive-n fault diagnosis method. IEEE Trans. Ind. Electron. 2017, 65, 5990–5998. [Google Scholar] [CrossRef]
  50. Wang, S.; Wang, K.; Zhou, L.; Yang, Z.; Wang, Y.; Chen, T.; Zhao, S. Fault diagnosis of pitch system of wind turbine based on standardized stacked autoencoder network. Acta Energiae Solaris Sin. 2022, 43, 394–401. [Google Scholar]
  51. Lu, J.; Zhang, Q.; Yang, Z.; Tu, M.; Lu, J.; Chen, H. Short-Term Load Forecasting Method Based on CNN-LSTM Hybrid Neural Network Model. Autom. Electr. Power Syst. 2019, 43, 131–137. [Google Scholar]
  52. Jia, Q.; Yang, Q.; Yang, Y. Fusion strategy for single phase to ground fault detection implemented through fault measures and evidence theory. Proc. CSEE 2003, 23, 9–14. [Google Scholar]
  53. Li, M.; Ning, D.; Guo, J. Attention Mechanism-Based CNN-LSTM Model and Its Application. Comput. Eng. Appl. 2019, 55, 20–27. [Google Scholar]
  54. Srivastava, N.; Hinton, G.; Krizhevsky, A.; Sutskever, I.; Salakhutdinov, R. Dropout: A simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 2014, 15, 1929–1958. [Google Scholar]
  55. Aloui, R.; Gaha, R.; Lafarge, B.; Celik, B.; Verdari, C. Life Cycle Assessment of Piezoelectric Devices Implemented in Wind Turbine Condition Monitoring Systems. Energies 2024, 17, 3928. [Google Scholar] [CrossRef]
  56. Ding, C.; Chen, W.; Yu, D.; Yan, Y. Research on Transformer Condition Prediction Based on Gas Prediction and Fault Diagnosis. Energies 2024, 17, 4082. [Google Scholar] [CrossRef]
  57. Qin, S.; Cao, Z.; Wang, F.; Ngu, S.S.; Kho, L.C.; Cai, H. Design of Optimal Pitch Controller for Wind Turbines Based on Back-Propagation Neural Network. Energies 2024, 17, 4076. [Google Scholar] [CrossRef]
  58. Wang, C.; Yang, J.; Zhang, B. A fault diagnosis method using improved prototypical network and weighting similarity-Manhattan distance with insufficient noisy data. Measurement 2024, 226, 114171. [Google Scholar] [CrossRef]
  59. Wang, C.; Yang, J.; Jie, H.; Tian, B.; Zhao, Z.; Chang, Y. An uncertainty perception metric network for machinery fault diagnosis under limited noisy source domain and scarce noisy unknown domain. Adv. Eng. Inform. 2024, 62, 102682. [Google Scholar] [CrossRef]
  60. Wang, C.; Tian, B.; Yang, J.; Jie, H.; Chang, Y.; Zhao, Z. Neural-transformer: A brain-inspired lightweight mechanical fault diagnosis method under noise. Reliab. Eng. Syst. Saf. 2024, 251, 110409. [Google Scholar] [CrossRef]
Figure 1. Framework diagram of the research idea.
Figure 1. Framework diagram of the research idea.
Energies 17 04497 g001
Figure 2. Flowchart of data pre-processing.
Figure 2. Flowchart of data pre-processing.
Energies 17 04497 g002
Figure 3. CNN-LSTM wind motor fault detection model architecture.
Figure 3. CNN-LSTM wind motor fault detection model architecture.
Energies 17 04497 g003
Figure 4. Schematic diagram of the dropout principle. (Neurons used in model training in blue, randomly discarded during model training in yellow).
Figure 4. Schematic diagram of the dropout principle. (Neurons used in model training in blue, randomly discarded during model training in yellow).
Energies 17 04497 g004
Figure 5. CNN-LSTM neural network training graph accuracy: (a) option 1; (b) option 2; (c) option 3; and (d) option 4.
Figure 5. CNN-LSTM neural network training graph accuracy: (a) option 1; (b) option 2; (c) option 3; and (d) option 4.
Energies 17 04497 g005
Figure 6. CNN-LSTM neural network training graph loss: (a) option 1; (b) option 2; (c) option 3; and (d) option 4.
Figure 6. CNN-LSTM neural network training graph loss: (a) option 1; (b) option 2; (c) option 3; and (d) option 4.
Energies 17 04497 g006
Figure 7. Comparison of the results of the precision rate of each model.
Figure 7. Comparison of the results of the precision rate of each model.
Energies 17 04497 g007
Figure 8. Comparison of the results of the recall of each model.
Figure 8. Comparison of the results of the recall of each model.
Energies 17 04497 g008
Figure 9. Comparison of results for F1 values for each model.
Figure 9. Comparison of results for F1 values for each model.
Energies 17 04497 g009
Figure 10. Comparison of accuracy results for each model.
Figure 10. Comparison of accuracy results for each model.
Energies 17 04497 g010
Table 1. Typical faults of wind turbine.
Table 1. Typical faults of wind turbine.
Fault CodesSystem Failure TypesSpecific PartsFailure FormsCause of Fault
70032Yaw system faultsMotorsUnit shutdownLow wind speed [49]
80008Electrical system faultsControllerUnit shutdownLarge instantaneous speed increase [43]
160029Pitch system faultsBearingPower too lowExcessive bearing fatigue [50]
70029Gearbox faultsConvertersOvercurrentCurrent sensing failure [42]
Table 2. CNN-LSTM Neural Network Related Structural Framework Parameter Setting.
Table 2. CNN-LSTM Neural Network Related Structural Framework Parameter Setting.
Experimental ParametersOption 1Option 2Option 3Option 4
Convolution Layer_1Convolutional kernel32643232
Convolution kernel size3233
Activation functionSeLUSeLUSeLUReLU
Pooling Layer_1Pooling kernel2322
Convolution kernel64\6464
Convolution Layer_2Convolution kernel size2\22
Activation functionSeLU\SeLUReLU
Pooling Layer_2Pooling kernel3\33
LSTM Layer_1Number of neurons10010040100
Activation functionSeLUSeLUSeLUReLU
LSTM Layer_2Number of neurons80802080
Activation functionSeLUSeLUSeLUReLU
Dropout LayerInactivation rate0.5\0.50.5
Dense Layer_1Number of neurons50501050
Activation functionSeLUSeLUSeLUReLU
Dense Layer_2Number of neurons1010\10
Activation functionSeLUSeLU\ReLU
Output LayerNumber of neurons5555
Activation functionSoftmaxSoftmaxSoftmaxSoftmax
Table 3. CNN-LSTM Neural Network Training Parameter Scheme Selection.
Table 3. CNN-LSTM Neural Network Training Parameter Scheme Selection.
Option 1Option 2Option 3Option 4
OptimizerAdamAdamAdamAdam
Batch_sizes600600600600
Epochs500500500500
Accuracy variation graphFigure 5aFigure 5bFigure 5cFigure 5d
Loss variation graphFigure 6aFigure 6bFigure 6cFigure 6d
Table 4. CNN-LSTM neural network training parameter settings.
Table 4. CNN-LSTM neural network training parameter settings.
StateModelPrecisionRecallf1-Score
Normal stateCNN94.82 ± 0.2377.84 ± 0.5785.50 ± 0.48
VGG1694.91 ± 0.3278.13 ± 0.1485.71 ± 0.39
LSTM88.57 ± 0.2884.25 ± 0.4286.36 ± 0.41
ResNet1895.03 ± 0.5678.69 ± 0.0986.09 ± 0.47
CNN-LSTM95.48 ± 0.3480.32 ± 0.6187.25 ± 0.21
Yaw system faultsCNN82.17 ± 0.5892.05 ± 0.3686.83 ± 0.45
VGG1683.28 ± 0.6092.76 ± 0.1387.76 ± 0.37
LSTM84.64 ± 0.5492.21 ± 0.2988.26 ± 0.50
ResNet1883.75 ± 0.4393.44 ± 0.5988.33 ± 0.07
CNN-LSTM87.13 ± 0.4694.09 ± 0.3590.48 ± 0.63
Electrical system faultsCNN84.52 ± 0.2087.61 ± 0.5186.04 ± 0.38
VGG1684.94 ± 0.1988.09 ± 0.4986.49 ± 0.65
LSTM87.58 ± 0.1288.64 ± 0.3188.11 ± 0.52
ResNet1885.67 ± 0.2788.25 ± 0.4286.95 ± 0.55
CNN-LSTM89.33 ± 0.0888.48 ± 0.4488.90 ± 0.32
Pitch system faultsCNN88.68 ± 0.3391.24 ± 0.1989.94 ± 0.64
VGG1688.75 ± 0.4092.26 ± 0.5590.47 ± 0.65
LSTM93.78 ± 0.1189.15 ± 0.3091.41 ± 0.25
ResNet1889.12 ± 0.4892.61 ± 0.5790.03 ± 0.69
CNN-LSTM86.37 ± 0.0696.46 ± 0.3990.83 ± 0.52
Gearbox faultsCNN90.71 ± 0.2894.54 ± 0.4192.59 ± 0.56
VGG1690.28 ± 0.0994.93 ± 0.4792.55 ± 0.34
LSTM92.56 ± 0.6194.67 ± 0.2293.83 ± 0.46
ResNet1891.49 ± 0.4995.35 ± 0.0693.17 ± 0.39
CNN-LSTM93.42 ± 0.1697.39 ± 0.2995.36 ± 0.33
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

Qi, L.; Zhang, Q.; Xie, Y.; Zhang, J.; Ke, J. Research on Wind Turbine Fault Detection Based on CNN-LSTM. Energies 2024, 17, 4497. https://doi.org/10.3390/en17174497

AMA Style

Qi L, Zhang Q, Xie Y, Zhang J, Ke J. Research on Wind Turbine Fault Detection Based on CNN-LSTM. Energies. 2024; 17(17):4497. https://doi.org/10.3390/en17174497

Chicago/Turabian Style

Qi, Lin, Qianqian Zhang, Yunjie Xie, Jian Zhang, and Jinran Ke. 2024. "Research on Wind Turbine Fault Detection Based on CNN-LSTM" Energies 17, no. 17: 4497. https://doi.org/10.3390/en17174497

APA Style

Qi, L., Zhang, Q., Xie, Y., Zhang, J., & Ke, J. (2024). Research on Wind Turbine Fault Detection Based on CNN-LSTM. Energies, 17(17), 4497. https://doi.org/10.3390/en17174497

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