Next Article in Journal
Review of Transition from Mining 4.0 to 5.0 in Fossil Energy Sources Production
Previous Article in Journal
The Circular Economy in Corporate Reporting: Text Mining of Energy Companies’ Management Reports
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Wind Turbine Performance: Statistical Detection of Sensor Faults Based on Improved Dynamic Independent Component Analysis

1
Department of Instrumentation and Control Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal 576104, India
2
Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division, King Abdullah University of Science and Technology (KAUST), Thuwal 23955-6900, Saudi Arabia
3
Department of Chemical Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal 576104, India
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(15), 5793; https://doi.org/10.3390/en16155793
Submission received: 11 June 2023 / Revised: 31 July 2023 / Accepted: 2 August 2023 / Published: 4 August 2023
(This article belongs to the Special Issue Advances in AI Methods for Wind Power Forecasting and Monitoring)

Abstract

:
Efficient detection of sensor faults in wind turbines is essential to ensure the reliable operation and performance of these renewable energy systems. This paper presents a novel semi-supervised data-based monitoring technique for fault detection in wind turbines using SCADA (supervisory control and data acquisition) data. Unlike supervised methods, the proposed approach does not require labeled data, making it cost-effective and practical for wind turbine monitoring. The technique builds upon the Independent Component Analysis (ICA) approach, effectively capturing non-Gaussian features. Specifically, a dynamic ICA (DICA) model is employed to account for the temporal dynamics and dependencies in the observed signals affected by sensor faults. The fault detection process integrates fault indicators based on I 2 d , I 2 e , and squared prediction error (SPE), enabling the identification of different types of sensor faults. The fault indicators are combined with a Double Exponential Weighted Moving Average (DEWMA) chart, known for its superior performance in detecting faults with small magnitudes. Additionally, the approach incorporates kernel density estimation to establish nonparametric thresholds, increasing flexibility and adaptability to different data types. This study considers various types of sensor faults, including bias sensor faults, precision degradation faults, and freezing sensor faults, for evaluation. The results demonstrate that the proposed approach outperforms PCA and traditional ICA-based methods. It achieves a high detection rate, accurately identifying faults while reducing false alarms. It could be a promising technique for proactive maintenance, optimizing the performance and reliability of wind turbine systems.

1. Introduction

Wind power has become an increasingly popular renewable energy source due to its numerous advantages. However, ensuring the reliability and availability of wind turbines is crucial to maximizing energy production and minimizing maintenance costs [1,2]. Wind power has numerous advantages over other forms of energy, making it an increasingly popular source of renewable energy worldwide. One of the key advantages of wind power is its ability to generate electricity without producing harmful greenhouse gas emissions, helping to mitigate climate change’s impacts [3,4]. Additionally, wind power is a domestic energy source, reducing the dependence on foreign oil and improving energy security [5,6]. Wind turbines also have a relatively small land footprint compared to other forms of power generation, making them an attractive option for areas with limited available land. Wind turbines are becoming an increasingly popular renewable energy source due to their ability to harness wind power and convert it into electricity [7]. As the number of wind turbines installed worldwide continues to rise, so does the need to ensure their reliable operation and maintenance [2]. One of the critical challenges in this regard is the detection of sensor faults that can cause a wide range of issues, including reduced energy production, equipment damage, and safety hazards.
Wind turbines are complex systems that require frequent maintenance to ensure optimal performance [8]. Fault detection is crucial to avoid costly downtime or equipment failure. Several methods for fault detection in wind turbines exist, including vibration analysis [9,10], acoustic monitoring [11,12], and temperature monitoring [13] (see Table 1). Vibration analysis involves measuring the vibrations of different components in the turbine to detect any anomalies that could indicate a fault. Acoustic monitoring uses microphones to pick up the sounds produced by the turbine, which can help identify issues such as blade damage or gearbox problems. Temperature monitoring involves measuring the temperature of various components in the turbine, such as the generator and gearbox, to detect any overheating that could indicate a fault. Advanced analytics and machine-learning algorithms can analyze the data collected from these methods to identify patterns or anomalies that could indicate a fault [14]. Early detection of faults using these methods can optimize wind turbine performance, reduce maintenance costs, and prevent costly downtime.
The SCADA (Supervisory Control and Data Acquisition) data are widely used to monitor wind turbine performance as it enables the detection of potential faults, leading to significant cost savings in maintenance and operation [15,16,17]. SCADA data provides a comprehensive view of the turbine’s performance and health compared to other monitoring methods such as vibration analysis, acoustic monitoring, and temperature monitoring. SCADA data offers real-time information on multiple turbine parameters, including rotor speed, blade pitch angle, generator output, and environmental conditions. By analyzing these data, operators can identify potential faults and performance issues early and optimize the turbine’s operation for maximum efficiency. In contrast, other monitoring methods may provide limited information on specific components or aspects of the turbine’s performance and may not detect certain faults or issues. Different techniques, such as data mining and control charts, can be applied to SCADA data to improve fault detection accuracy and identify the contributing variables [18,19].
Various data-based methods for enhancing fault detection in wind turbines based on SCADA data have been developed in the past two decades [20,21]. For instance, in [22], a PCA-based variable selection algorithm for condition monitoring of wind turbines is proposed. The algorithm uses multiple criteria to select variables that maximize dataset variability and contribute the most to a specific fault signal. Two fault diagnosis techniques are proposed, one based on Hotelling T 2 statistic for anomaly detection and the other for estimating fault severity using an empirical model. The algorithm is evaluated using SCADA data, and a dimension reduction of 45.5% is achieved while retaining variables with high cumulative percentage variance, percentage entropy, and low average correlation. The proposed algorithm can effectively diagnose fault signals with minimal loss of information. In one paper [23], a statistical data-driven modeling approach using multiway principal component analysis (MPCA) and multivariate inference is proposed for wind turbine condition monitoring based on SCADA data. The methodology is evaluated on a benchmark with a 5 MW high-fidelity wind turbine model and eight realistic fault scenarios, showing promising results for a wide range of significance levels. The use of multivariate hypothesis testing is shown to outperform the univariate case in terms of sensitivity, specificity, and false negatives. However, the study only considers faults related to mechanical components and does not consider other potential sources of faults, such as sensors. The study in [24] proposes a hybrid ReliefF-PCA-deep neural network (DNN) model for wind turbine fault diagnosis, which aims to reduce the dimensionality of the massive data generated during the operation of WTs and accurately diagnose the fault types and fault location. The ReliefF algorithm is used to extract sensitive fault features, while PCA is used to reduce the dimensions further and eliminate correlation among features.
Based on the feature subset, an optimized DNN is used to establish the fault diagnosis model. The proposed model achieves satisfactory accuracy in both single and multi-fault diagnoses. However, a limitation of this work is that the PCA method used to reduce dimensionality has limitations in handling non-linear and non-Gaussian data distributions. In one paper [25], Yang, et al. presented a fault detection technique that utilizes data mining to extract significant variables from SCADA data, followed by implementing a multivariate exponentially weighted moving average (MEWMA) model-based control chart. The method’s effectiveness was evaluated using both SCADA data and alarm logs, and it was found that the MEWMA chart outperformed the single EWMA chart in fault detection. In another paper [26], an approach called fractional extended dispersion entropy (FrEDE) is proposed to detect faults in wind turbine systems. By integrating concepts from fractional calculus and dispersion entropy (DE), FrEDE enhances the utilization of information in raw signals and improves sensitivity to changes in complex wind turbines. The cumulative sum control chart (CUSUM) is adopted for monitoring the FrEDE series. This study highlights the potential of FrEDE as an effective tool for distinguishing normal from faulty states and detecting dynamic changes with low false alarm rates. In one paper [27], an approach based on canonical variate analysis (CVA) and partial least-squares regression (PLSR) is proposed to detect tricky faults in wind turbines. Specifically, the CVA-PLSR method maps the canonical variables to a new feature space using PLSR, which enhances the differences in statistics, particularly for tricky faults. Results through simulations on a wind turbine benchmark and real wind farm data sets showed that this approach outperformed three traditional methods, PCA, kernel canonical correlation analysis (KCCA), and CVA, in terms of accuracy.
In recent years, various machine-learning methods have been proposed for fault detection in wind turbines [28,29,30,31]. In [32], Zhang et al. introduced a data-driven approach that combines random forests (RFs) and extreme gradient boosting (XGBoost) algorithms to establish a fault detection framework. The approach entails conducting feature analysis to identify pertinent features for each specific fault, applying signal filtering, and utilizing RF-based feature ranking to select the most important features. The selected features are then used to train an XGBoost model, which constructs the fault detection classifiers. To evaluate the approach, numerical simulations are conducted using the advanced wind turbine simulator FAST, considering diverse wind turbine models and operating conditions. The results exhibit the approach’s robustness across various wind turbine models, particularly in detecting sensor faults more effectively than actuator faults. In one paper [33], Xiang et al. propose a deep learning approach for fault detection in wind turbines using SCADA data analysis. The method combines convolutional neural network (CNN) and long short-term memory network (LSTM) networks with an attention mechanism (AM) to improve learning accuracy. SCADA data are used as input, and the CNN captures dynamic changes in the data. The AM assigns weights to important information, enabling early warning for anomalies and predicting faulty components based on prediction residuals. Experimental results demonstrate the effectiveness of the method in detecting wind turbine failures. Other studies have investigated the application of the lightGBM algorithm [31], artificial neural networks [34], support vector machines [35], and ensemble learning [36] for fault detection in wind turbines.
The main contributions of this paper can be summarized as follows.
  • This paper introduces a semi-supervised monitoring technique for fault detection in wind turbines utilizing SCADA data. The proposed approach does not need labeled data, relying solely on available fault-free SCADA data during model construction. As a result, it offers a cost-effective and efficient fault detection solution without requiring additional sensors or equipment installation.
  • The second important contribution is the adoption of Independent ICA as a more effective approach for capturing non-Gaussian features in wind turbine data. By leveraging ICA’s capability to represent original data in latent variables that are both non-Gaussian and independent, the proposed approach surpasses the performance of other semi-supervised schemes, including traditional methods like PCA [37,38]. Furthermore, to address the dynamic nature of wind turbine variables, the authors incorporated Dynamic ICA (DICA), which considers temporal dependencies and past information during the modeling stage. In addition, we enhanced the sensitivity of fault detection by integrating the fault indicators of ICA with a Double Exponential Weighted Moving Average (DEWMA) chart. Using DEWMA improves the detection of faults, particularly those with small magnitudes. Indeed, the DEWMA scheme incorporates information from past data in the decision process, making it more sensitive to small changes.
  • The third significant contribution is the utilization of Kernel Density Estimation (KDE) to establish detection thresholds for the DICA-DEWMA detectors, introducing flexibility in the fault detection process. KDE enables the determination of appropriate thresholds for the DICA-DEWMA detectors in a non-parametric way, adapting to the specific characteristics of the wind turbine data and enhancing the accuracy of fault detection. Furthermore, the proposed approach has been comprehensively evaluated using various sensor faults, including precision degradation, freezing, and bias sensor faults. To quantify the detection performance, five statistical scores have been utilized. The evaluation results demonstrate the proposed approach’s superior performance compared to conventional methods, such as PCA- and ICA-based techniques. This highlights the promising potential of the proposed approach in detecting and identifying different sensor fault types in wind turbines.
We organize the whole paper in the following manner: Section 2 presents an overview of the Independent Component Analysis (ICA), the Dynamic ICA (DICA) modeling approach, and the Double Exponential Weighted Moving Average (DEWMA) chart. It also outlines the block diagram representation of the proposed DICA-DEWMA semi-supervised FD technique. In Section 3, the performance of the proposed FD strategy is validated using different sensor faults on a wind turbine data set. Finally, Section 4 concludes the paper with a summary of the findings and also discusses the potential future research directions.

2. Methodology

This section provides an overview of the ICA-based FD scheme, the DICA-based FD scheme, the DEWMA chart, and the proposed DICA-DEWMA strategy. These components form the foundation of the proposed fault detection technique and contribute to the effectiveness and reliability of fault detection in wind turbines.

2.1. Independent Component Analysis

Independent Component Analysis (ICA) is a statistical technique that separates a set of mixed signals into their underlying independent components. It is a powerful method that can uncover the hidden structure and underlying data sources by assuming that the observed signals are linear mixtures of these sources. Essentially, the fundamental principle of ICA is transforming the observed signals into a new set of statistically independent variables. This transformation is achieved by finding a linear matrix that maximizes the independence between the components. In other words, the goal of ICA is to find a representation of the data where the components are as statistically independent as possible. One of the key advantages of ICA is its ability to model non-Gaussian data. Unlike other linear transformation techniques, such as Principal Component Analysis (PCA), which assumes that the components are Gaussian, ICA does not make any distributional assumptions [39]. This flexibility enables ICA to handle real-world data exhibiting non-Gaussian variations and complex dependencies. In the context of fault detection in wind turbines, ICA can be applied to extract the underlying fault signatures or patterns from the observed signals. By separating the normal operating behavior from the fault-related components, it becomes possible to detect and identify the presence of faults in the system.
ICA is a powerful multivariate method that aims to maximize the independence of latent variables, known as independent components (ICs) [38]. Unlike other linear transformation techniques, ICA utilizes higher-order statistics, such as negentropy or kurtosis, to represent data. Given a dataset consisting of variables x 1 , x 2 , , x m , ICA seeks to decompose it into a combination of l (where l m ) unknown ICs, denoted as s 1 , s 2 , , s l . The relationship between the data and ICs can be described as follows [40]:
X = AS + E .
In Equation (1), the matrix S= [ s 1 , s 2 s n ] l × n represents the matrix of independent components (ICs), where s 1 , s 2 s n are the individual ICs. The matrix A= [ a 1 a l ] m × l is the unknown mixing matrix, and E m × n denotes the residual matrix. The de-mixing matrix W is then calculated based on the estimated IC matrix S ^ as follows:
S ^ = WX .
After data pre-processing, the next step is the whitening process, which aims to eliminate correlations present in the data variables. The whitening transformation is defined as Z = QX , where Q = 1 U T , ⋂ is a matrix with the diagonal eigenvalues, and U is a matrix containing the eigenvectors obtained from the covariance of X. The resulting transformation after whitening can be represented as follows [41]:
Z = QX = QAS = BS .
Using the information from Equation (3), the estimation of S can be expressed as follows:
S ^ = B T Z = B T QX .
Using the information from Equations (2) and (4), a relationship between W and B can be established as follows:
W = B T Q .
To compute B, each column vector b i is assigned an initial value and then updated iteratively using an algorithm that maximizes non-gaussianity based on Negentropy approximation [42]. This iterative process aims to estimate the independent components (ICs) by iteratively refining the values of B.
The fixed-point algorithm used to determine the ICs can be described by the following steps:
  • Select a total of p ICs to be computed and initialize the counter as k = 1.
  • Set the initial value of the matrix B as an identity matrix of size m × m .
  • Compute b k using the equation: b k E z g ( b k T z ) E g ( b k T z ) b k , where g and g’ represent the first and second derivatives of the quadratic function G, respectively.
  • Perform deflationary orthogonalization: Update b k as b k b k k = 1 k 1 ( b k T b k ) b k and normalize b k as b k b k b k .
  • Check if b k has converged to the value of the previous iteration. If it has, output b k . If k l , increment the value of k by 1 and return to step 1.
Once the ICs are computed using the iterative algorithm, the next task is to select the optimal ICs. This is achieved by utilizing the cumulative percentage variance (CPV) scheme. The CPV scheme allows us to determine the number of significant ICs that capture the majority of the variation in the data. To implement the CPV scheme, the eigenvalues corresponding to each IC are sorted in descending order. The cumulative sum of these eigenvalues is then computed, and the percentage of the total sum of eigenvalues is calculated for each IC. By analyzing the CPV curve, one can identify the point at which the curve begins to plateau, indicating diminishing returns in terms of capturing additional variance. The optimum number of ICs is determined by selecting a threshold value on the CPV curve, representing the desired variance level to be retained. Typically, a threshold of 90% or higher is chosen to ensure that a significant portion of the variance is accounted for. The ICs corresponding to the selected eigenvalues are then retained for further analysis and interpretation. By employing the CPV scheme, we can effectively identify the most informative and influential ICs that contribute significantly to the overall variation in the data, enabling a more concise and meaningful representation of the underlying processes.
Once an ICA model is constructed, it can be utilized to monitor abnormalities in new data by employing three key statistics: I d 2 , I e 2 , and squared prediction error (SPE). These statistics play a crucial role in detecting deviations from the expected behavior and identifying potential faults. I d 2 measures the contribution of each IC to the overall data variation. It quantifies the relevance of an IC in explaining the observed data and serves as an indicator of its abnormality. A higher value of I d 2 suggests a stronger contribution of the corresponding IC to the observed anomalies. The I e 2 index assesses each IC’s contribution to the original data’s estimation. It evaluates the extent to which an IC captures the important information in the observed data. Higher values of I e 2 indicate greater relevance and usefulness of the IC in estimating the original signals. The SPE evaluates the discrepancy between the reconstructed data using a subset of ICs and the original data. It quantifies the model’s prediction accuracy and serves as a measure of the model’s performance. A higher SPE value indicates a larger discrepancy between the reconstructed and original data, suggesting potential anomalies. The three monitoring statistics, namely I d 2 , I e 2 , and SPE, are defined as follows:
I d 2 ( i ) = f n e w l T ( i ) f n e w d ( i ) ,
I e 2 ( i ) = f n e w m l T ( i ) f n e w m l ( i ) ,
SPE ( i ) = ( X n e w ( i ) X ^ n e w ( i ) ) T ( X n e w ( i ) X ^ n e w ( i ) ) ,
where f n e w l = W l X n e w l , f n e w m l = W m l X n e w m l are computed for a new data X n e w with W l is a matrix obtained by selection of l rows, W m l is a matrix obtained by selection of excluded m-l rows of the separating matrix W, X ^ n e w = Q 1 B l s ^ n e w ( i ) = Q 1 B l W l X n e w ( i ) [38].
Please note that in its traditional form, ICA is a static model that focuses on the statistical independence of the source signals in the observed mixed signals. It does not inherently incorporate information from past data or explicitly model temporal dynamics. To handle temporal dynamics and incorporate temporal information, researchers have developed extensions of ICA known as Dynamic ICA or time-dependent ICA. Dynamic ICA is an extension of traditional ICA that aims to handle temporal dynamics, incorporate information from past data, and model the temporal dependencies in the observed signals. These approaches provide a way to analyze time-varying signals and capture the underlying dynamics in the data.

2.2. Dynamic ICA

In industrial settings, the variables and measurements are often correlated over time due to the inherent dynamics of the underlying processes. Additionally, these variables are subject to various noise sources, disturbances, and uncertainties, preventing them from staying in a steady state condition [41]. While the static ICA fault detection strategy has shown promising performance, it fails to capture the temporal correlations among the variables. To enhance the monitoring capability, it is necessary to incorporate the system’s dynamics during the modeling stage before developing the fault detection scheme. To address this issue, a Dynamic ICA (DICA)-based scheme is employed, which allows for the inclusion of time-lagged variables in the original ICA matrix. By augmenting each variable with past observations, a new matrix is constructed that accounts for the temporal dependencies within the data [42,43]. This incorporation of lagged variables captures the dynamic behavior of the system and enables a more accurate representation of the underlying processes. Importantly, by integrating the temporal dynamics into the fault detection model, the proposed DICA-based scheme offers improved performance in monitoring industrial systems. It enables the detection of faults and abnormalities that static approaches may not capture. Including lagged variables in the ICA matrix provides a more comprehensive understanding of the system behavior and enhances the sensitivity of the fault detection scheme to deviations from normal operation [42,44]. The augmented data matrix can be computed as [43]:
X ( l ) = x t T x t 1 T x t l T x t 1 T x t 2 T x t 1 l T . . . . . . . . . . . . . . . x t + l n T x t + l n 1 T x t n T ,
Here, the observations are represented by the observation vector x t T at each time instant t. The number of observations is denoted by n, and the parameter l corresponds to the number of lagged measurements [41]. By applying static ICA to the constructed matrix, a dynamic ICA fault detection strategy is obtained. To capture the dynamic and static behavior of process variables, it is crucial to select an appropriate value for the time lag, denoted as l. Based on empirical analysis, it has been observed that using a small number of lags, such as l = 1 or l = 2 , yields satisfactory results for the DICA-based fault detection strategy [45]. Therefore, this study considers a lag of either l = 1 or l = 2 for the DICA modeling and subsequent fault detection analysis. This choice allows for the incorporation of relevant temporal information while maintaining computational efficiency.

2.3. Double EWMA Scheme

The DEWMA scheme was designed to enhance the detection of small changes in the process mean. A comparative study conducted in [46] demonstrated that the DEWMA scheme outperforms the traditional single EWMA scheme in detecting such small changes. However, for moderate and large faults, both techniques showed comparable performance. The DEWMA charting statistic, denoted as w t , is computed as follows:
w 0 = s 0 = μ 0 , w t = ν s t + 1 ν w t 1 , s t = ν x t + 1 ν s t 1 , t = 1 , 2 , , n .
In Equation (10), μ 0 represents the mean value in the absence of anomalies, and ν denotes the smoothing parameter, which takes a value between 0 and 1. Please note that the DEWMA scheme, which employs two different smoothing parameters to compute the statistics w t and s t in Equation (10), has been found to exhibit comparable performance to the DEWMA scheme with equal parameters, as demonstrated in [46]. In this work, we have adopted the DEWMA scheme with equal smoothing constants, as recommended by Zhang and Chen (2005) [46].
In the traditional DEWMA chart, the detection thresholds are computed based on the assumption of Gaussian-distributed data. However, in practical applications, the assumption of Gaussian distribution may not always hold true for the data. Real-world data often exhibit non-Gaussian characteristics, such as heavy tails or skewness, which can significantly impact the accuracy of the detection thresholds [47]. Therefore, relying solely on Gaussian assumptions may lead to suboptimal performance in detecting anomalies. To address this limitation, alternative approaches are needed to compute detection thresholds that are more robust to the non-Gaussian nature of the data. One such approach is to utilize non-parametric techniques, such as the Kernel Density Estimation (KDE), to estimate the underlying probability distribution of the charting statistics. By employing KDE, the detection thresholds can be determined based on the estimated distribution of the charting statistics without making restrictive assumptions about the data distribution. The use of non-parametric methods, such as KDE, offers increased flexibility and adaptability to the specific characteristics of the data. This approach allows for a more accurate representation of the data distribution, considering its non-Gaussian properties. Consequently, the detection thresholds derived from the estimated distribution are better tailored to the actual data characteristics, enhancing the sensitivity and specificity of the DEWMA chart in practical applications. By considering the non-Gaussian nature of the data and employing non-parametric techniques for threshold computation, the proposed approach provides a more robust and reliable method for anomaly detection in real-world scenarios. It enables the detection of anomalies even in situations where the data deviate significantly from Gaussian assumptions, thus enhancing the overall effectiveness of the DEWMA chart in practical applications.

3. The Proposed Detection Approach

The proposed fault detection strategy aims to enhance the capability of detecting faults in multivariate processes by integrating two powerful techniques: the DICA strategy and the DEWMA chart. This integration aims to address two important aspects of fault detection: capturing the dynamics of process variables and detecting small variations in their behavior.
The initial step in the strategy involves the DICA scheme, which leverages the ability of ICA to capture non-Gaussian features in the process data. However, it recognizes that process variables often exhibit strong dynamics, which can significantly impact their behavior. To account for this, the Dynamic ICA scheme introduces lags in the modeling stage. By considering lagged measurements, it incorporates the temporal dependencies and captures the dynamic behavior of the variables more accurately. To further enhance the sensitivity of fault detection, the DEWMA scheme is incorporated into the strategy. The DEWMA is known for its effectiveness in detecting small changes in the process mean. Overall, the proposed DICA-DEWMA-based fault detection strategy combines the strengths of DICA and DEWMA to provide an enhanced approach for detecting faults in industrial processes.
Figure 1 depicts the sequential steps of the proposed DICA-DEWMA-based fault detection strategy. The figure serves as an informative visual aid for readers to understand the methodology and the key components of the proposed fault detection framework. The diagram illustrates two stages: offline training (model development) and online testing (online monitoring). During the offline training stage, the strategy learns from historical data to establish the necessary models and parameters. This stage involves three crucial steps: data preprocessing, DICA modeling with lagged variables, and computation of the DEWMA detection threshold. The raw data are prepared and preprocessed in the data preprocessing step to ensure their suitability for subsequent analysis. The DICA modeling with lagged variables enables the capture of temporal dependencies and past information in the wind turbine data, considering its dynamic nature. Subsequently, the DEWMA detection threshold is computed to enhance the sensitivity of fault detection, particularly for detecting faults with small magnitudes. Once the offline training stage is completed, the strategy transitions to the online testing stage, where it applies the learned models and parameters to monitor real-time data and detect any potential faults in the wind turbine system. In the online testing stage, monitoring statistics are computed based on the incoming data, and these statistics are then compared with predefined thresholds established during the offline training stage. This threshold comparison enables the strategy to make informed decisions and detect any deviations or abnormalities in the system’s behavior.
The offline training stage comprises the following steps:
(1)
Pre-processing of the training data obtained from the wind turbine set-up, which is free from anomalies or faults.
(2)
Computation of the optimal number of lags to capture the dynamics of the variables, followed by the construction of the DICA model with the lagged variables.
(3)
Computation of thresholds for three fault indicators, namely DEWMA- I 2 d , DEWMA- I 2 e , and DEWMA-SPE, using the KDE approach. These thresholds will be used to determine the presence of faults during the online testing stage.
The online testing stage includes the following steps:
(1)
Pre-processing the new online data obtained from the inspected wind turbine.
(2)
Augmentation of the testing data with the appropriate lagged variables, considering the dynamic nature of the process.
(3)
Computation of the fault indicators I 2 d , I 2 e , and SPE based on the augmented testing data.
(4)
Calculation of the DEWMA statistic based on the computed fault indicators (i.e., I 2 d , I 2 e , and SPE) obtained in the previous step.
(5)
Comparison of the calculated statistics with the reference threshold values established during the offline training stage. If the statistical indicators fall within the threshold range, the process is operating normally and free from faults. If the statistical indicators exceed the threshold values, it indicates the presence of a fault or anomaly in the process.
In the proposed fault detection strategy, it is recognized that wind turbine process variables often deviate from a Gaussian distribution. Therefore, the traditional approach of computing thresholds based on Gaussian assumptions may not be effective and can lead to increased missed detections and false alarms. The proposed method employs the Kernel Density Estimation (KDE) approach to determine the threshold for DEWMA-based detectors using anomaly-free data, providing enhanced flexibility. The Probability Density Function (PDF) of the charting statistics is estimated using the KDE technique, allowing for a more accurate representation of the underlying distribution. The KDE approach utilizes a kernel estimator K, which is a smoothing function centered around each data point. The estimator calculates the contribution of each observation value zj to the density estimation at a specific data point z. By considering the contributions of all observations in the dataset, the KDE provides an estimate of the underlying distribution of the data [48]. The kernel estimator K is defined as follows:
f ^ z = 1 n h j = 1 n K z z j h .
The KDE approach requires the specification of a smoothing parameter h. This parameter controls the kernel function’s bandwidth and determines the estimated density’s smoothness. A smaller h value results in a narrower kernel and a more localized estimate, while a larger h value leads to a broader kernel and a smoother estimate. This algorithm has been extensively employed across various domains, encompassing diverse applications, such as outlier detection and fault detection [49,50].
To determine the threshold for the fault indicators ( I 2 d , I 2 e , and SPE), the KDE is applied to the anomaly-free training data. The KDE estimates the probability density function of each indicator, capturing the non-Gaussian characteristics of the variables. The detection threshold is then determined based on the estimated distribution of charting statistics, specifically the ( 1 α )-th quantile, where α is a predefined significance level. This approach enables the identification of anomalies by comparing the DEWMA charting statistics against the established threshold. The proposed fault detection strategy offers increased flexibility and accuracy in determining the thresholds for detecting faults by employing the KDE-based approach. It considers the non-Gaussian nature of the process variables and provides a more reliable control limit based on the estimated distribution of the fault indicators.

4. Results and Discussion

4.1. Data Description

This study utilizes the SCADA dataset obtained from a Senvion MM82 wind turbine located in France. Further information regarding the key features of this specific wind turbine can be found in [14]. The data were gathered throughout 2017 at ten-minute intervals. The collected variables and their corresponding units of measurement are provided in Table 2.
Table 3 presents a statistical summary of the measured variables in the training SCADA data. These statistics provide valuable insights into the distribution and characteristics of the variables. These statistical descriptors provide a comprehensive overview of the characteristics of the measured variables, offering insights into their range, variability, central tendency, skewness, and kurtosis. Skewness measures the asymmetry of the distribution. Positive skewness indicates a longer right tail, while negative skewness indicates a longer left tail. For example, the variable P has a skewness of 1.21, suggesting a slightly right-skewed distribution. Kurtosis measures the peakedness or flatness of the distribution compared to a normal distribution. Positive kurtosis indicates a more peaked distribution, while negative kurtosis indicates a flatter distribution. For instance, the variable P has a kurtosis of 3.34, indicating a moderately peaked distribution.
The datasets collected in this study exhibit non-Gaussian distribution characteristics (Table 3). This non-Gaussian behavior of the data poses a challenge for fault detection approaches that are designed based on the assumption of Gaussian process variables. As wind turbine data are non-Gaussian, ICA holds promise in this context by appropriately capturing its non-Gaussian features, leading to a more precise representation of the underlying process dynamics.

4.2. Fault Detection Results

In this section, we aim to assess and compare the performance of the ICA Double EWMA-based indicators on various types of faults in the wind turbine process. We evaluate the effectiveness of the following schemes: DICA-DEWMA- I 2 d , DICA-DEWMA- I 2 e , and DICA-DEWMA-SPE. To establish a baseline for comparison, we also consider other fault detection schemes, namely PCA- T 2 , PCA-SPE, PCA- T 2 -DEWMA, PCA-SPE-DEWMA, DPCA- T 2 , DPCA-SPE, DPCA- T 2 -DEWMA, DPCA-SPE-DEWMA, ICA- I 2 d , ICA- I 2 e , ICA-SPE, ICA-DEWMA- I 2 d , ICA-DEWMA- I 2 e , ICA-DEWMA-SPE, DICA- I 2 d , DICA- I 2 e , and DICA-SPE. Here, PCA-T2 and PCA-SPE schemes are considered baseline models due to their widespread use in fault detection applications [51]. The PCA- T 2 scheme monitors change in the principal components subspace, while the PCA-SPE scheme monitors the residual subspace. Based on PCA, these methods are well-established and commonly employed as benchmarks for comparison in fault detection studies.
SCADA data contain vital information about a wind turbine’s operational and performance status. In this study, we utilize a dataset comprising 6000 data points for the model development stage. Additionally, we use 4000 data points to validate the proposed approach. The training data are collected over a specific period, ranging from 1 February 2017 to 14 March 2017. During this period, the historical SCADA data are employed to establish the necessary models and parameters for our fault detection approach. Subsequently, the testing data are recorded from 14 March 2017 to 11 April 2017. This dataset represents real-time SCADA data, which are used to evaluate the performance of the proposed approach in detecting and identifying various sensor fault types in wind turbines. By utilizing these distinct datasets for model development and validation, we ensure a rigorous and accurate assessment of the proposed DICA-DEWMA-based fault detection strategy. The PCA and ICA models are constructed using the training data, retaining nine Principal Components (PCs) and Independent Components (ICs). Similarly, the DPCA and DICA models are constructed using the training data, retaining 17 PCs and 17 ICs, respectively, employing the Cumulative Proportion of Variance (CPV) approach.
By contrasting the performance of these schemes against each other, we can gain insights into their effectiveness in detecting various types of faults in the wind turbine process. This evaluation allows us to identify the most robust and accurate fault detection strategy for wind turbine monitoring.
The proposed fault detection strategy will undergo evaluation using a set of simulated sensor faults. In real-world scenarios, recorded sensor data can be corrupted due to various types of sensor faults, including bias, drift, loss of accuracy, and degradation. In this study, we simulate these faults by introducing specific sensor faults, such as bias, drift, intermittent, freezing, and precision degradation. By introducing these simulated faults, we create scenarios where the faults are known, allowing for a systematic assessment of the different strategies. A summary of the fault scenarios considered in this study is presented in Table 4. By evaluating the proposed strategy against these simulated fault scenarios, we can gain insights into its performance and compare it with other strategies.
The detection performance of the proposed fault detection strategy was assessed using various evaluation metrics, including False Positive Rate (FPR), True Positive Rate (TPR), Precision, Recall, and F1-score. The FPR measures the ratio of falsely detected faults to the total number of fault-free instances. It indicates the strategy’s ability to avoid false alarms and maintain a low rate of false positives.
FPR = False Positives False Positives + True Negatives .
The TPR, also known as sensitivity or recall, quantifies the proportion of actual faults that are correctly identified by the detection strategy. A high TPR indicates the strategy’s effectiveness in capturing and detecting real faults.
TPR = True Positives True Positives + False Negatives .
Precision measures the proportion of correctly identified faults out of all the instances identified as faults by the strategy. It reflects the strategy’s accuracy in correctly labeling true positives and avoiding false positives.
Precision = True Positives True Positives + False Positives .
Recall, also referred to as sensitivity, is synonymous with the TPR. It represents the proportion of actual faults that are correctly detected by the strategy.
Recall = True Positives True Positives + False Negatives .
The F1-score combines precision and recall into a single metric that provides a balanced assessment of the detection strategy’s performance. It is the harmonic mean of precision and recall, providing a comprehensive evaluation of the strategy’s effectiveness in identifying faults while minimizing false positives.
F 1 - score = 2 × Precision × Recall Precision + Recall .
By evaluating the strategy using these metrics, we can comprehensively understand its detection performance, including its ability to accurately detect faults, avoid false alarms, and strike a balance between precision and recall.

4.2.1. Detecting Sensor Bias Faults in Wind Turbine Gearbox Bearing Temperature

Bias sensor faults involve a systematic offset or bias in the sensor measurements. This fault introduces a constant error in the data, leading to inaccuracies in the readings. In the first scenario, we evaluated the monitoring of a sensor bias fault in the Gearbox bearing temperature (Gb2t) variable using the proposed DICA-DEWMA schemes. Detecting bias sensor faults in the Gb2t variable is of critical importance in wind turbine monitoring and maintenance. The Gearbox bearing temperature is a crucial parameter that reflects the health and performance of the gearbox system, which is a vital component in wind turbine operations. A bias sensor fault in the Gb2t variable can have significant implications for the overall performance and reliability of the wind turbine. It can lead to inaccurate temperature readings, which may result in incorrect assessments of the gearbox’s operating conditions. This can further lead to suboptimal maintenance decisions, increased downtime, and potential damage to the gearbox components. By accurately detecting bias sensor faults in the Gb2t variable, the monitoring system can provide timely alerts and notifications to the operators or maintenance personnel. This enables them to take corrective actions promptly, such as recalibrating or replacing the faulty sensor, ensuring accurate temperature measurements, and preventing any adverse effects on the gearbox’s operation. Furthermore, by detecting bias sensor faults, operators and maintenance personnel gain insights into the performance of the sensor network and its reliability. This information can be used to improve the overall sensor calibration and maintenance processes, ensuring the accuracy and integrity of the collected data.
Here, a bias fault was introduced in the Gb2t variable, accounting for 15% of the total variation in that variable. The fault was introduced starting from the sampling time instant 1500 and continued until the end of the testing data. The purpose of this scenario was to assess the capability of the DICA-DEWMA scheme to detect and monitor the presence of a bias sensor fault in the Gb2t variable. By introducing a bias fault, we created an artificial condition where the variable exhibited a consistent and systematic shift from its normal behavior. This allowed us to evaluate the sensitivity and effectiveness of the DICA-DEWMA scheme in detecting such abnormal behavior. The result plots illustrating the performance of ICA and DICA-based indicators in detecting the bias fault are shown in Figure 2 and Figure 3.
Upon visual inspection, it is evident that the conventional ICA indicators exhibit limitations in accurately identifying the fault. These indicators demonstrate a high number of missed detections and few false alarms, as observed in the plots (Figure 2a–c). On the other hand, the ICA-DEWMA method performs relatively better in identifying the fault, but some missed detections are still noticeable within the fault region (Figure 2d–f). In contrast, the DICA-based DEWMA indicators exhibit improved detection performance with minimal false alarms. Comparatively, the DICA-DEWMA strategy outperforms all other indicators in terms of fault detection within the fault region, as depicted in Figure 3d–f. The DICA-DEWMA schemes provide enhanced sensitivity and accuracy in identifying the bias fault, resulting in a more reliable and precise fault detection capability.
The performance of various fault detection schemes in monitoring the bias fault is presented in Table 5. Results in Table 5 show that the PCA and PCA-DEWMA-based schemes exhibit poor performance, as indicated by their low F1-score values. These schemes fail to accurately detect the presence of the fault and also generate a few false alarms. On the other hand, the DPCA and DPCA-DEWMA-based schemes show slightly better performance with higher detection rates and F1-score values. The ICA and ICA-DEWMA-based schemes also struggle to identify the bias fault accurately, as shown by their F1-score values of 36.11%, 50.67%, 60.43%, 58.91%, 47.03%, and 89.81%.
Although the DICA-based schemes perform better than the conventional ICA-based schemes with no false alarms and improved detection rates, the fault detection is still not as precise as desired for an effective fault detection strategy. In contrast, the proposed DICA-DEWMA-based schemes outperform other methods for identifying the bias fault accurately. These schemes achieve excellent F1-score values of 100%, 100%, and 99.74%, respectively, indicating their superior performance compared to other schemes (Table 5). Overall, the results emphasize the effectiveness of the DICA-DEWMA schemes in detecting and monitoring a bias sensor fault in the Gearbox bearing temperature variable, outperforming other evaluated schemes.

4.2.2. Detecting Precision Degradation Sensor Faults in Wind Turbine Generator Bearing Temperature

Degradation sensor fault represents a scenario where a sensor’s performance deteriorates gradually over time, leading to reduced accuracy and precision in the measurements. This type of fault can occur due to wear and tear, aging, or calibration drift in the sensor. In this case study, we aim to assess the effectiveness of the proposed approach in detecting sensor precision degradation faults, specifically in the Generator bearing temperature variable (Db1t). Detecting sensor precision degradation faults in the Db1t variable is critical in ensuring the reliable and accurate operation of the monitoring wind turbine. The Db1t is a crucial variable that provides insights into the health and performance of the generator bearing, which is a key component in the power generation of wind turbines. A sensor precision degradation fault in this variable refers to a gradual decline in the accuracy of the sensor measurements over time. This fault can occur due to various factors such as aging, wear, and tear, environmental conditions, or calibration issues. When the sensor’s precision degrades, the measurements it provides become less accurate, leading to potential inaccuracies in fault detection and decision-making processes.
By introducing a precision degradation fault in the Db1t variable, we simulate a scenario where the sensor’s accuracy gradually diminishes between the sampling time instants 2000 and 4000 of the testing data. This allows us to evaluate the ability of the proposed approach to identify and monitor such degradation. To provide a comprehensive understanding, the detection performance of the ICA, ICA-DEWMA, DICA, and DICA-DEWMA based indicators is visually represented through time-series graphs in Figure 4 and Figure 5. These graphs illustrate the behavior of the different schemes in detecting the precision degradation fault. While the ICA-based schemes exhibit the ability to detect the fault with a slight delay, the DICA-DEWMA-based scheme demonstrates an advantage by detecting the fault earlier than the other schemes.
The evaluation results are summarized in Table 6, which compares the detection performance of various fault detection schemes. It is observed that the PCA- T 2 and PCA- T 2 -DEWMA schemes exhibit high false alarm rates and relatively lower detection rates compared to other methods. On the contrary, the remaining schemes demonstrate satisfactory detection of the precision degradation fault, as indicated by their favorable F1-score values in the table. Of particular interest is the superior performance of the DICA-DEWMA scheme among the evaluated approaches. It achieves improved F1-scores of 91.30%, 92%, and 94%, respectively, indicating its effectiveness in detecting and monitoring the precision degradation fault. This performance enhancement can be attributed to combining the DICA technique, which captures process dynamics more accurately by incorporating historical data, and the DEWMA approach, which applies a moving average scheme to conventional statistics for improved fault detection.
Overall, evaluating the proposed approach for detecting sensor precision degradation faults in the Dbt variable highlights its effectiveness and superiority over other fault detection schemes. By incorporating historical data and applying the DEWMA technique, the DICA-DEWMA scheme demonstrates improved detection performance.

4.2.3. Freezing Sensor Fault Detection in Wind Turbine Anemometer

Freezing sensor fault represents a scenario where a sensor becomes stuck at a particular reading and fails to update its measurements. It simulates situations where sensor data becomes stagnant or unresponsive. In this case study, we focus on monitoring freeze faults using the proposed DICA-DEWMA scheme. Detecting freezing sensor faults in the anemometer on the nacelle of a wind turbine is crucial for accurate wind measurement, turbine performance optimization, and overall operational efficiency. These faults can lead to inaccurate wind data, compromising turbine control and energy production. Continuous monitoring of sensor performance contributes to overall system health and long-term reliability. Overall, detecting freezing sensor faults is essential for safe and efficient wind turbine operation, enabling operators to maximize energy production and minimize costs.
Here, a freeze fault is introduced in variable Ws1, where the temperature value remains at 77.7 degrees between sampling time instants 2000 and 4000 of the testing data. The goal is to evaluate the performance of different fault detection methods in identifying this freeze fault. To provide a visual representation of the detection performance, Figure 6 and Figure 7 present the time-series graphs of the ICA, ICA-DEWMA, DICA, and DICA-DEWMA-based indicators. These graphs depict the evolution of fault indicators over time. Notably, Figure 7d–f highlights the superiority of the proposed DICA-DEWMA fault detection scheme over other methods in terms of fault detection.
Table 7 provides an overview of the performance of various methods in detecting the freeze fault. The PCA- T 2 and PCA- T 2 -DEWMA schemes show lower F1-score values, indicating more false alarms than other methods. On the other hand, the DPCA-DEWMA, ICA, ICA-DEWMA, and DICA-based schemes exhibit better identification of the freeze fault, as shown by their higher F1-score values. However, none of the methods can completely detect the sensor fault. The DICA-based DEWMA schemes demonstrate higher F1-score values due to the sensitivity of the DEWMA scheme in detecting small changes. This makes the DICA-DEWMA scheme more robust than other methods, improving its performance in identifying the freeze fault.

4.2.4. Detecting Sensor Bias Faults in Wind Turbine Generator Speed

This scenario focuses on monitoring sensor bias faults in wind turbine generator speed. Bias faults are commonly observed in wind turbines and can significantly impact their performance. The speed of the generator directly affects the power generation capability and overall performance of the turbine. A bias fault in the speed sensor can lead to inaccurate measurements, causing deviations in the actual generator speed. This can result in suboptimal turbine operation, reduced energy output, and potential mechanical stress on the turbine components. By detecting and monitoring sensor bias faults, it is possible to identify deviations from the expected speed behavior and take corrective actions promptly. This helps maintain the turbine’s operational integrity, optimize power generation, and minimize the risk of costly failures or downtime. Additionally, accurate speed measurements are essential for effectively controlling and coordinating wind turbine arrays, ensuring grid stability and efficient power integration. Therefore, detecting sensor bias faults in wind turbine Generator speed is crucial in enhancing turbine performance, reliability, and overall wind energy production.
Here, we analyze the bias fault in the generator variable Ds, which occurs at the sampling time instant 1000 and diminishes at 3200. Figure 8 and Figure 9 show the detection results of the investigated monitoring ICA and DICA-based fault detection methods.
Table 8 provides a comprehensive summary of the performance of various methods based on these metrics. The T 2 fault indicator in PCA and DPCA-based schemes exhibit a high FAR and low FDR, leading to low F1-score values. On the other hand, the SPE indicator in PCA and DPCA-based schemes demonstrate a low FAR and improved FDR compared to the T 2 indicator, but it still falls short in providing effective fault detection.

4.2.5. Detecting Sensor Precision Degradation Fault in Wind Turbine Generator Speed

In this last experiment, we focus on the detection of sensor precision degradation faults in the Generator Speed (Ds) variable using the proposed DICA-DEWMA approach. The accurate monitoring of sensor precision degradation in Ds is crucial for maintaining the reliable and efficient operation of wind turbines. By identifying and addressing these faults promptly, potential performance issues and costly downtime can be mitigated, ensuring optimal turbine performance and prolonging the lifespan of the equipment. This fault gradually diminishes between the sampling time instants 2000 and 4000 of the testing data. Table 9 summarizes the obtained detection results by the investigated PCA, ICA, DPCA, and DICA-based monitoring methods. We observe that DICA-based DEWMA schemes outperformed the other methods in detecting this sensor precision degradation fault with better F1-score value as compared to the other methods.

5. Conclusions

This paper presents a novel semi-supervised monitoring technique for fault identification in wind turbines using SCADA data. This approach has demonstrated superior performance by leveraging the advantages of DICA, fault indicators, and the DEWMA chart compared to traditional PCA- and ICA-based methods. The integration of DICA allows for capturing the temporal dynamics and dependencies in the data, improving the modeling and detection capabilities. Furthermore, incorporating fault indicators and the DEWMA chart enhances the sensitivity of fault detection, making it capable of detecting even small sensor faults in wind turbines. Through extensive experimentation with various sensor faults in wind turbine data, it has been shown that our proposed technique achieves high detection rates and reduces false alarm rates. This highlights its effectiveness in accurately identifying faults, enabling timely maintenance interventions, and minimizing downtime. One of the key advantages of this approach is its reliance solely on SCADA data, eliminating the need for additional sensors or equipment. This makes it a practical and cost-effective solution for wind turbine monitoring, as it utilizes the available data without incurring additional expenses.
In terms of future directions, there are several avenues for further research and development in the field of fault detection for wind turbines. Firstly, integrating advanced machine learning techniques, such as deep learning, recurrent neural networks (RNNs), or long short-term memory (LSTM) networks, can be explored to enhance fault detection capabilities. These techniques can potentially capture complex patterns and dependencies in the data, thereby improving the accuracy and robustness of the fault detection system [52]. Second, the concept of multimodal data fusion can be investigated. Wind turbines generate data from various sensors, including vibration, temperature, and acoustic sensors. Integrating data from multiple modalities can provide a more comprehensive understanding of the system’s health. Future research can focus on developing multimodal data fusion techniques to leverage the complementary information from different sensor types, enhancing the accuracy and reliability of fault detection. Additionally, future work can explore the integration of online fault diagnosis and prognosis capabilities into the proposed technique. By continuously monitoring the system and analyzing real-time data, the technique can detect faults and provide information about fault severity, remaining useful life, and appropriate maintenance actions. This proactive approach can improve decision-making and maintenance strategies. Furthermore, incorporating external data sources, such as weather conditions, grid parameters, and turbine operation logs, can enhance fault detection. Considering the influence of external factors can improve the understanding of the system’s behavior in different operating conditions and enhance the fault detection capabilities. To ensure the generalizability and robustness of the approach, future research should validate the proposed technique on larger and more diverse datasets from different wind turbine models and operating environments. Finally, the aspect of explainability and interpretability should be considered. As fault detection techniques become more complex, providing clear explanations and insights into the detected faults becomes essential. Developing methodologies to enhance interpretability and explainability will enable operators and maintenance personnel to understand the reasoning behind the identified anomalies and make informed decisions.

Author Contributions

K.R.K., conceptualization, formal analysis, investigation, methodology, software, writing—original draft, and writing—review and editing. F.H., conceptualization, formal analysis, investigation, methodology, software, supervision, writing—original draft, and writing—review and editing. M.M., conceptualization, formal analysis, investigation, methodology, software, supervision, writing—original draft, and writing—review and editing. Y.S., investigation, methodology, conceptualization, supervision, and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This publication is based upon work supported by King Abdullah University of Science and Technology (KAUST) Research Funding (KRF) from the Climate and Livability Initiative (CLI) under Award No. ORA-2022-5339.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Harrou, F.; Sun, Y.; Dairi, A.; Taghezouit, B.; Khadraoui, S. Advanced data-driven methods for monitoring solar and wind energy systems. Front. Energy Res. 2023, 11, 1147746. [Google Scholar] [CrossRef]
  2. Kou, L.; Li, Y.; Zhang, F.; Gong, X.; Hu, Y.; Yuan, Q.; Ke, W. Review on Monitoring, Operation and Maintenance of Smart Offshore Wind Farms. Sensors 2022, 22, 2822. [Google Scholar] [CrossRef]
  3. McKenna, R.; Pfenninger, S.; Heinrichs, H.; Schmidt, J.; Staffell, I.; Bauer, C.; Gruber, K.; Hahmann, A.N.; Jansen, M.; Klingler, M.; et al. High-resolution large-scale onshore wind energy assessments: A review of potential definitions, methodologies and future research needs. Renew. Energy 2022, 182, 659–684. [Google Scholar] [CrossRef]
  4. Hanifi, S.; Liu, X.; Lin, Z.; Lotfian, S. A critical review of wind power forecasting methods—Past, present and future. Energies 2020, 13, 3764. [Google Scholar] [CrossRef]
  5. Sawant, M.; Thakare, S.; Rao, A.P.; Feijóo-Lorenzo, A.E.; Bokde, N.D. A review on state-of-the-art reviews in wind-turbine-and wind-farm-related topics. Energies 2021, 14, 2041. [Google Scholar] [CrossRef]
  6. Anand, H.; Ramasubbu, R. Dynamic economic emission dispatch problem with renewable integration focusing on deficit scenario in India. Int. J. Bio Inspired Comput. 2020, 15, 63–73. [Google Scholar] [CrossRef]
  7. Elgendi, M.; AlMallahi, M.; Abdelkhalig, A.; Selim, M.Y. A review of wind turbines in complex terrain. Int. J. Thermofluids 2023, 17, 100289. [Google Scholar] [CrossRef]
  8. Qiao, W.; Lu, D. A survey on wind turbine condition monitoring and fault diagnosis—Part II: Signals and signal processing methods. IEEE Trans. Ind. Electron. 2015, 62, 6546–6557. [Google Scholar] [CrossRef]
  9. Jonas, S.; Anagnostos, D.; Brodbeck, B.; Meyer, A. Vibration fault detection in wind turbines based on normal behaviour models without feature engineering. Energies 2023, 16, 1760. [Google Scholar] [CrossRef]
  10. Teng, W.; Ding, X.; Tang, S.; Xu, J.; Shi, B.; Liu, Y. Vibration analysis for fault detection of wind turbine drivetrains—A comprehensive investigation. Sensors 2021, 21, 1686. [Google Scholar] [CrossRef]
  11. Liu, Z.; Wang, X.; Zhang, L. Fault diagnosis of industrial wind turbine blade bearing using acoustic emission analysis. IEEE Trans. Instrum. Meas. 2020, 69, 6630–6639. [Google Scholar] [CrossRef]
  12. Mollasalehi, E.; Wood, D.; Sun, Q. Indicative fault diagnosis of wind turbine generator bearings using tower sound and vibration. Energies 2017, 10, 1853. [Google Scholar] [CrossRef] [Green Version]
  13. Astolfi, D.; Scappaticci, L.; Terzi, L. Fault diagnosis of wind turbine gearboxes through temperature and vibration data. Int. J. Renew. Energy Res. 2017, 7, 965–976. [Google Scholar]
  14. Harrou, F.; Saidi, A.; Sun, Y. Wind power prediction using bootstrap aggregating trees approach to enabling sustainable wind power integration in a smart grid. Energy Convers. Manag. 2019, 201, 112077. [Google Scholar] [CrossRef]
  15. Zaher, A.; McArthur, S.; Infield, D.; Patel, Y. Online wind turbine fault detection through automated SCADA data analysis. Wind. Energy Int. J. Prog. Appl. Wind. Power Convers. Technol. 2009, 12, 574–593. [Google Scholar] [CrossRef]
  16. Dao, P.B.; Staszewski, W.J.; Barszcz, T.; Uhl, T. Condition monitoring and fault detection in wind turbines based on cointegration analysis of SCADA data. Renew. Energy 2018, 116, 107–122. [Google Scholar] [CrossRef]
  17. Dao, P.B. Condition monitoring and fault diagnosis of wind turbines based on structural break detection in SCADA data. Renew. Energy 2022, 185, 641–654. [Google Scholar] [CrossRef]
  18. Dao, P.B. On Cointegration Analysis for Condition Monitoring and Fault Detection of Wind Turbines Using SCADA Data. Energies 2023, 16, 2352. [Google Scholar] [CrossRef]
  19. 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]
  20. Hsu, J.Y.; Wang, Y.F.; Lin, K.C.; Chen, M.Y.; Hsu, J.H.Y. Wind turbine fault diagnosis and predictive maintenance through statistical process control and machine learning. IEEE Access 2020, 8, 23427–23439. [Google Scholar] [CrossRef]
  21. Du, B.; Narusue, Y.; Furusawa, Y.; Nishihara, N.; Indo, K.; Morikawa, H.; Iida, M. Clustering Wind Turbines for SCADA Data-Based Fault Detection. IEEE Trans. Sustain. Energy 2022, 14, 442–452. [Google Scholar] [CrossRef]
  22. Wang, Y.; Ma, X.; Qian, P. Wind turbine fault detection and identification through PCA-based optimal variable selection. IEEE Trans. Sustain. Energy 2018, 9, 1627–1635. [Google Scholar] [CrossRef] [Green Version]
  23. Pozo, F.; Vidal, Y.; Salgado, Ó. Wind turbine condition monitoring strategy through multiway PCA and multivariate inference. Energies 2018, 11, 749. [Google Scholar] [CrossRef] [Green Version]
  24. Wen, X.; Xu, Z. Wind turbine fault diagnosis based on ReliefF-PCA and DNN. Expert Syst. Appl. 2021, 178, 115016. [Google Scholar] [CrossRef]
  25. Yang, H.H.; Huang, M.L.; Lai, C.M.; Jin, J.R. An approach combining data mining and control charts-based model for fault detection in wind turbines. Renew. Energy 2018, 115, 808–816. [Google Scholar] [CrossRef]
  26. Shao, K.; He, Y.; Liu, X.; Xing, Z.; Du, B. Fault Detection for Wind Turbine System Using Fractional Extended Dispersion Entropy and Cumulative Sum Control Chart. IEEE Trans. Instrum. Meas. 2022, 71, 1–9. [Google Scholar] [CrossRef]
  27. Dou, X.; Tan, W.; Chen, S. An Improved Fault Detection Method based on Canonical Variate Analysis for Tricky Faults of Wind Turbine. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 4337–4342. [Google Scholar]
  28. Khan, P.W.; Byun, Y.C. A Review of machine learning techniques for wind turbine’s fault detection, diagnosis, and prognosis. Int. J. Green Energy 2023, 1–16. [Google Scholar] [CrossRef]
  29. Wang, M.H.; Lu, S.D.; Hsieh, C.C.; Hung, C.C. Fault detection of wind turbine blades using multi-channel CNN. Sustainability 2022, 14, 1781. [Google Scholar] [CrossRef]
  30. Farrar, N.O.; Ali, M.H.; Dasgupta, D. Artificial intelligence and machine learning in grid connected wind turbine control systems: A comprehensive review. Energies 2023, 16, 1530. [Google Scholar] [CrossRef]
  31. Tang, M.; Zhao, Q.; Ding, S.X.; Wu, H.; Li, L.; Long, W.; Huang, B. An improved lightGBM algorithm for online fault detection of wind turbine gearboxes. Energies 2020, 13, 807. [Google Scholar] [CrossRef] [Green Version]
  32. Zhang, D.; Qian, L.; Mao, B.; Huang, C.; Huang, B.; Si, Y. A data-driven design for fault detection of wind turbines using random forests and XGboost. IEEE Access 2018, 6, 21020–21031. [Google Scholar] [CrossRef]
  33. Xiang, L.; Wang, P.; Yang, X.; Hu, A.; Su, H. Fault detection of wind turbine based on SCADA data analysis using CNN and LSTM with attention mechanism. Measurement 2021, 175, 109094. [Google Scholar] [CrossRef]
  34. Kavaz, A.G.; Barutcu, B. Fault detection of wind turbine sensors using artificial neural networks. J. Sens. 2018, 2018, 5628429. [Google Scholar] [CrossRef] [Green Version]
  35. Laouti, N.; Othman, S.; Alamir, M.; Sheibat-Othman, N. Combination of model-based observer and support vector machines for fault detection of wind turbines. Int. J. Autom. Comput. 2014, 11, 274–287. [Google Scholar] [CrossRef] [Green Version]
  36. Khan, P.W.; Yeun, C.Y.; Byun, Y.C. Fault detection of wind turbines using SCADA data and genetic algorithm-based ensemble learning. Eng. Fail. Anal. 2023, 148, 107209. [Google Scholar] [CrossRef]
  37. Li, C.; Zhou, Z.; Wen, C.; Li, Z. Fault Detection of Non–Gaussian and Nonlinear Processes Based on Independent Slow Feature Analysis. ACS Omega 2022, 7, 6978–6990. [Google Scholar] [CrossRef]
  38. Lee, J.M.; Yoo, C.; Lee, I.B. Statistical process monitoring with independent component analysis. J. Process. Control. 2004, 14, 467–485. [Google Scholar] [CrossRef]
  39. Harrou, F.; Madakyaru, M.; Sun, Y.; Kammammettu, S. Enhanced dynamic data-driven fault detection approach: Application to a two-tank heater system. In Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), Honolulu, HI, USA, 27 November–1 December 2017; pp. 1–6. [Google Scholar]
  40. K, K.R.; Madakyaru, M. Improved Process Monitoring Scheme Using Multi-Scale Independent Component Analysis. Arab. J. Sci. Eng. 2022, 47, 5985–6000. [Google Scholar]
  41. Ku, W.; Storer, R.H.; Georgakis, C. Disturbance Detection and Isolation by Dynamic Principal Component Analysis. Chemom. Intell. Lab. Syst. 1995, 30, 179–196. [Google Scholar] [CrossRef]
  42. Lee, J.M.; Yoo, C.; Lee, I.B. Statistical monitoring of dynamic processes based on dynamic independent component analysis. Chem. Eng. Sci. 2004, 14, 2995–3006. [Google Scholar] [CrossRef]
  43. Stefatos, G.; Hamza, B. Dynamic independent component analysis approach for fault detection and diagnosis. Expert Syst. Appl. 2010, 37, 8606–8617. [Google Scholar] [CrossRef]
  44. Fan, J.; Wang, Y. Fault detection and diagnosis of non-linear non-Gaussian dynamic processes using kernel dynamic independent component analysis. Inf. Sci. 2014, 259, 369–379. [Google Scholar] [CrossRef]
  45. K, K.R.; Madakyaru, M. Performance Evaluation of Independent Component Analysis-Based Fault Detection Using Measurements Corrupted with Noise. J. Control. Autom. Electr. Syst. 2021, 32, 642–655. [Google Scholar]
  46. Zhang, L.; Chen, G. An extended EWMA mean chart. Qual. Technol. Quant. Manag. 2005, 2, 39–52. [Google Scholar] [CrossRef]
  47. Taghezouit, B.; Harrou, F.; Sun, Y.; Arab, A.H.; Larbes, C. A simple and effective detection strategy using double exponential scheme for photovoltaic systems monitoring. Sol. Energy 2021, 214, 337–354. [Google Scholar] [CrossRef]
  48. Parzen, E. On estimation of a probability density function and mode. Ann. Math. Stat. 1962, 33, 1065–1076. [Google Scholar] [CrossRef]
  49. Ledl, T. Kernel density estimation: Theory and application in discriminant analysis. Austrian J. Stat. 2004, 33, 267–279. [Google Scholar] [CrossRef]
  50. Harrou, F.; Saidi, A.; Sun, Y.; Khadraoui, S. Monitoring of photovoltaic systems using improved kernel-based learning schemes. IEEE J. Photovoltaics 2021, 11, 806–818. [Google Scholar] [CrossRef]
  51. Harrou, F.; Kadri, F.; Khadraoui, S.; Sun, Y. Ozone measurements monitoring using data-based approach. Process. Saf. Environ. Prot. 2016, 100, 220–231. [Google Scholar] [CrossRef] [Green Version]
  52. Harrou, F.; Sun, Y.; Hering, A.S.; Madakyaru, M.; Dairi, A. Statistical Process Monitoring Using Advanced Data-Driven and Deep Learning Approaches: Theory and Practical Applications; Elsevier: Amsterdam, The Netherlands, 2020. [Google Scholar]
Figure 1. Proposed DICA-DEWMA-based Fault detection strategy.
Figure 1. Proposed DICA-DEWMA-based Fault detection strategy.
Energies 16 05793 g001
Figure 2. Illustration of the performance of the ICA-based indicators in monitoring a bias fault: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Figure 2. Illustration of the performance of the ICA-based indicators in monitoring a bias fault: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Energies 16 05793 g002
Figure 3. Illustration of the performance of the DICA-based indicators in monitoring a bias fault: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Figure 3. Illustration of the performance of the DICA-based indicators in monitoring a bias fault: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Energies 16 05793 g003
Figure 4. Detection performance of the ICA-based indicators in the presence of precision degradation sensor fault in wind turbine generator bearing temperature: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Figure 4. Detection performance of the ICA-based indicators in the presence of precision degradation sensor fault in wind turbine generator bearing temperature: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Energies 16 05793 g004
Figure 5. Detection performance of the DICA-based indicators in the presence of precision degradation sensor fault in wind turbine generator bearing temperature: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Figure 5. Detection performance of the DICA-based indicators in the presence of precision degradation sensor fault in wind turbine generator bearing temperature: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Energies 16 05793 g005
Figure 6. Illustration of the performance of the ICA-based indicators in monitoring a freezing fault: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Figure 6. Illustration of the performance of the ICA-based indicators in monitoring a freezing fault: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Energies 16 05793 g006
Figure 7. Illustration of the performance of the DICA-based indicators in monitoring a freezing fault: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Figure 7. Illustration of the performance of the DICA-based indicators in monitoring a freezing fault: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Energies 16 05793 g007
Figure 8. Illustration of the performance of the ICA-based indicators in monitoring bias fault in turbine generator speed: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Figure 8. Illustration of the performance of the ICA-based indicators in monitoring bias fault in turbine generator speed: (a) ICA-I d 2 , (b) ICA-I e 2 , (c) ICA-SPE, (d) ICA-I d 2 DEWMA, (e) ICA-I e 2 DEWMA, and (f) ICA-SPE-DEWMA.
Energies 16 05793 g008
Figure 9. Illustration of the performance of the DICA-based indicators in monitoring bias fault in turbine generator speed: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Figure 9. Illustration of the performance of the DICA-based indicators in monitoring bias fault in turbine generator speed: (a) DICA-I d 2 , (b) DICA-I e 2 , (c) DICA-SPE, (d) DICA-I d 2 DEWMA, (e) DICA-I e 2 DEWMA, and (f) DICA-SPE-DEWMA.
Energies 16 05793 g009
Table 1. Comparison of different fault detection approaches.
Table 1. Comparison of different fault detection approaches.
ApproachAdvantagesChallenges
Vibration analysis
  • Can detect faults in various components
  • Provides detailed information
  • Sensors can be expensive
  • Requires baseline measurement
  • Produces large amounts of data
Acoustic monitoring
  • Can detect faults in the blades, gearbox, and bearings
  • Non-intrusive
  • Can detect faults at an early stage
  • Requires specialized equipment
  • Wind turbine noise can be highly variable
  • Requires baseline measurement
Temperature monitoring
  • Can detect faults in the generator, gearbox, and other components that generate heat
  • Relatively easy to perform
  • Not always a reliable indicator of faults
  • Can produce false alarms
  • Cannot detect faults in non-heating components
Table 2. SCADA wind turbine measurements.
Table 2. SCADA wind turbine measurements.
VariableDescription
PActive power (kW)
DsGenerator speed (rpm)
Db1tGenerator bearing 1 temperature (°C)
Db2tGenerator bearing 2 temperature (°C)
DstGenerator stator temperature (°C)
Gb1tGearbox bearing 1 temperature (°C)
Gb2tGearbox bearing 2 temperature (°C)
GitGearbox inlet temperature (°C)
GostGearbox oil sump temperature (°C)
YaNacelle angle (°)
YtNacelle temperature (°C )
Ws1Wind speed (m/s). First anemometer on the nacelle
Ws2Wind speed (m/s). Second anemometer on the nacelle
WsAverage wind speed (m/s)
WaAbsolute wind direction (°)
OtOutdoor temperature (°C)
RbtRotor bearing temperature (°C)
Table 3. Statistical Summary of the training SCADA data.
Table 3. Statistical Summary of the training SCADA data.
VariablesMinMaxSTDQ1MedianQ3SkewnessKurtosis
P−414.322489.27803.01143.79525.031619.660.541.77
Ds−267.002200.13581.101111.101604.691816.19−1.213.45
Db1t7.3551.947.3333.2638.9043.34−0.844.03
Db2t5.5044.395.2232.2535.2137.72−1.969.52
Dst7.5884.569.9256.4660.6464.32−2.269.99
Gb1t12.5180.3610.9560.0466.4270.67−1.746.40
Gb2t13.8782.2511.4859.3268.2672.56−1.505.13
Git16.2462.756.4251.5454.1456.13−2.4110.13
Gost18.8770.427.1255.1758.0660.02−2.128.45
Ya−26.96387.3885.49118.37202.43248.53−0.362.28
Yt4.1832.535.6316.4222.0725.35−0.442.21
Ws1−1.6833.184.496.178.5312.390.413.07
Ws2−1.5332.154.176.018.3011.830.453.07
Ws−1.4631.464.316.028.3011.920.463.09
Wa−32.89386.7389.02137.51231.34278.39−0.522.36
Ot−2.0719.873.674.596.909.530.253.07
Rbt8.0429.833.5222.2324.4025.95−1.425.26
Table 4. Considered sensor faults in this study.
Table 4. Considered sensor faults in this study.
FaultDescriptionVariableType
F1Step (15% of total variation)Gb2tBias sensor fault
F2Ramp (Slope of 1)Db1tPrecision Degradation fault
F3Stuck at 77.7 degreeWs1Freeze sensor fault
F4Ramp with noise (Slope of 0.03)DsBias sensor fault
F5Multiple (12% of total variation)DsPrecision Degradation fault
Table 5. Detection results of the investigated detectors in the presence of sensor bias faults in wind turbine gearbox bearing temperature.
Table 5. Detection results of the investigated detectors in the presence of sensor bias faults in wind turbine gearbox bearing temperature.
MethodFPRTPRPrecisionRecallF1-Score
PCA- T 2 10.4030.9283.9230.9245.00
PCA-SPE1.6016.4894.4016.4827.80
PCA- T 2 -DEWMA7.1332.1688.2032.1647.23
PCA-SPE-DEWMA0.8524.7598.0024.7539.50
DPCA- T 2 5.0068.2395.7068.2379.60
DPCA-SPE0.0049.50100.0049.5066.00
DPCA- T 2 -DEWMA2.7375.4597.8775.4585.30
DPCA-SPE-DEWMA0.0060.48100.0060.4875.37
ICA- I d 2 0.1522.1599.4022.1536.11
ICA- I e 2 0.1034.3899.5034.3850.67
ICA-SPE0.3543.7599.4043.7560.43
ICA-DEWMA- I d 2 0.0041.76100.0041.7658.91
ICA-DEWMA- I e 2 0.0030.75100.0030.7547.03
ICA-DEWMA-SPE2.4581.4499.8081.4489.81
DICA- I d 2 0.0040.75100.0040.7557.90
DICA- I e 2 0.0042.45100.0042.4559.55
DICA-SPE0.3260.1598.0060.1574.73
DICA-DEWMA- I d 2 0.00100.00100.00100.00100.00
DICA-DEWMA- I e 2 0.00100.00100.00100.00100.00
DICA-DEWMA-SPE0.85100.0099.50100.0099.74
Table 6. Detection results of the investigated detectors in the presence of precision degradation sensor fault in wind turbine generator bearing temperature.
Table 6. Detection results of the investigated detectors in the presence of precision degradation sensor fault in wind turbine generator bearing temperature.
MethodFPRTPRPrecisionRecallF1-Score
PCA- T 2 9.7040.9080.0040.9054.12
PCA-SPE0.1572.5599.6572.5584.00
PCA- T 2 -DEWMA8.4546.8584.7146.8560.59
PCA-SPE-DEWMA0.0075.40100.0075.4085.97
DPCA- T 2 5.1066.7292.9066.7277.90
DPCA-SPE0.0076.28100.0076.2886.50
DPCA- T 2 -DEWMA2.0569.3797.1069.3780.50
DPCA-SPE-DEWMA0.0077.87100.0077.8787.51
ICA- I d 2 0.0062.75100.0062.7577.14
ICA- I e 2 1.1564.8599.1564.8578.60
ICA-SPE0.7578.6899.7078.6888.10
ICA-DEWMA- I d 2 0.0067.25100.0058.0073.00
ICA-DEWMA- I e 2 0.0070.00100.0070.0082.35
ICA-DEWMA-SPE0.0084.33100.0084.3391.49
DICA- I d 2 0.0069.50100.0069.5082.22
DICA- I e 2 0.0075.75100.0075.7586.20
DICA-SPE0.0083.25100.0083.2590.80
DICA-DEWMA- I d 2 0.0084.00100.0084.0091.30
DICA-DEWMA- I e 2 0.0085.15100.0085.1592.00
DICA-DEWMA-SPE0.0088.75100.0088.7594.00
Table 7. Detection results in the presence of a freezing sensor in wind turbine anemometer.
Table 7. Detection results in the presence of a freezing sensor in wind turbine anemometer.
MethodFPRTPRPrecisionRecallF1-Score
PCA- T 2 11.8338.2379.8638.2351.74
PCA-SPE0.2376.3699.7076.3686.51
PCA- T 2 -DEWMA9.5039.7383.6339.7353.55
PCA-SPE-DEWMA0.0080.76100.0080.7689.41
DPCA- T 2 6.2543.8489.5543.8459.03
DPCA-SPE1.4077.7598.5077.7587.04
DPCA- T 2 -DEWMA0.6046.4099.0046.4062.90
DPCA-SPE-DEWMA0.0082.6310.0082.6390.40
ICA- I d 2 2.1392.4598.5492.4595.39
ICA- I e 2 1.4560.7099.0660.7075.10
ICA-SPE0.3269.8899.6069.8882.36
ICA-DEWMA- I d 2 1.2397.2599.0097.2598.24
ICA-DEWMA- I e 2 1.0389.7098.9089.7094.12
ICA-DEWMA-SPE0.1292.3099.0092.3096.11
DICA- I d 2 0.0092.12100.0092.1295.89
DICA- I e 2 0.0071.12100.0071.1283.12
DICA-SPE1.1288.3499.0088.3493.54
DICA-DEWMA- I d 2 0.00100.00100.00100.00100.00
DICA-DEWMA- I e 2 0.00100.00100.00100.00100.00
DICA-DEWMA-SPE0.4099.7599.7099.7599.90
Table 8. Detection results in the presence of a bias sensor fault in the wind turbine generator speed.
Table 8. Detection results in the presence of a bias sensor fault in the wind turbine generator speed.
MethodFPRTPRPrecisionRecallF1-Score
PCA- T 2 20.1727.1462.1827.1437.70
PCA-SPE0.0047.68100.0047.6864.57
PCA- T 2 -DEWMA18.3729.6866.3029.7841.05
PCA-SPE-DEWMA0.0050.27100.0050.2766.90
DPCA- T 2 12.5630.2774.6030.2743.01
DPCA-SPE0.7238.8298.6138.8255.80
DPCA- T 2 -DEWMA18.0648.7576.6048.7559.38
DPCA-SPE-DEWMA0.0068.59100.0068.5981.39
ICA- I d 2 0.9824.7597.0024.7539.70
ICA- I e 2 2.7533.8593.7133.8549.90
ICA-SPE2.8591.7597.4091.7594.90
ICA-DEWMA- I d 2 0.4541.2199.1241.2157.93
ICA-DEWMA- I e 2 0.7374.2799.2674.2784.73
ICA-DEWMA-SPE3.4599.7597.3099.7599.63
DICA- I d 2 0.1238.3599.7638.3556.44
DICA- I e 2 2.8541.4594.5041.4558.03
DICA-SPE1.4594.5098.7694.5096.60
DICA-DEWMA- I d 2 0.0099.75100.0099.7599.87
DICA-DEWMA- I e 2 0.75100.0099.41100.0099.70
DICA-DEWMA-SPE0.45100.0099.73100.0099.81
Table 9. Detection results in the presence of sensor precision degradation faults in the generator speed.
Table 9. Detection results in the presence of sensor precision degradation faults in the generator speed.
MethodFPRTPRPrecisionRecallF1-Score
PCA- T 2 4.5067.9594.4067.9579.19
PCA-SPE0.0051.35100.0051.3567.80
PCA- T 2 -DEWMA2.5568.8396.1568.8380.21
PCA-SPE-DEWMA0.0053.60100.0053.6069.79
DPCA- T 2 2.0569.3597.1269.3580.66
DPCA-SPE0.0055.66100.0055.6671.26
DPCA- T 2 -DEWMA0.3071.5799.6171.5783.30
DPCA-SPE-DEWMA0.0059.61100.0059.6174.69
ICA- I d 2 0.8556.6598.5256.6572.01
ICA- I e 2 0.6560.7098.8560.7075.95
ICA-SPE0.7056.4598.7756.4571.02
ICA-DEWMA- I d 2 0.3059.0599.5759.0573.95
ICA-DEWMA- I e 2 0.0062.75100.0062.7577.11
ICA-DEWMA-SPE0.0058.95100.0058.9574.17
DICA- I d 2 0.0077.32100.0077.3287.20
DICA- I e 2 0.0064.27100.0064.2778.24
DICA-SPE0.0361.3599.0061.3576.14
DICA-DEWMA- I d 2 0.0180.0099.0080.0088.50
DICA-DEWMA- I e 2 0.0081.45100.0081.4589.77
DICA-DEWMA-SPE0.0282.3599.2582.3590.31
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

Kini, K.R.; Harrou, F.; Madakyaru, M.; Sun, Y. Enhancing Wind Turbine Performance: Statistical Detection of Sensor Faults Based on Improved Dynamic Independent Component Analysis. Energies 2023, 16, 5793. https://doi.org/10.3390/en16155793

AMA Style

Kini KR, Harrou F, Madakyaru M, Sun Y. Enhancing Wind Turbine Performance: Statistical Detection of Sensor Faults Based on Improved Dynamic Independent Component Analysis. Energies. 2023; 16(15):5793. https://doi.org/10.3390/en16155793

Chicago/Turabian Style

Kini, K. Ramakrishna, Fouzi Harrou, Muddu Madakyaru, and Ying Sun. 2023. "Enhancing Wind Turbine Performance: Statistical Detection of Sensor Faults Based on Improved Dynamic Independent Component Analysis" Energies 16, no. 15: 5793. https://doi.org/10.3390/en16155793

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