Fault-Tolerant Control of a Wind Turbine Generator Based on Fuzzy Logic and Using Ensemble Learning

: Wind energy is a form of renewable energy with the highest installed capacity. However, it is necessary to reduce the operation and maintenance costs and extend the lifetime of wind turbines to make wind energy more competitive. This paper presents a power-derating-based Fault-Tolerant Control (FTC) model in 2 MW three-bladed wind turbines implemented using the National Renewable Energy Laboratory’s (NREL) Fatigue, Aerodynamics, Structures, and Turbulence (FAST) wind turbine simulator. This control strategy is potentially supported by the health status of the gearbox, which was predicted by means of algorithms and quantiﬁed in an indicator denominated as a merge developed by SMARTIVE , a pioneering of in this idea. Fuzzy logic was employed in order to decide whether to down-regulate the output power or not, and to which level to adjust to the needs of the turbines. Simulation results demonstrated that a reduction in the power output resulted in a safer operation, since the stresses withstood by the blades and tower signiﬁcantly decreased. Moreover, the results supported empirically that a diminution in the generator torque and speed was acheived, resulting in a drop in the gearbox bearing and oil temperatures. By implementing this power-derating FTC, the downtime due to failure stops could be controlled, and thus the power production noticeably grew. It has been estimated that more than 325,000 tons of CO 2 could be avoided yearly if implemented globally.


Introduction
The last decade has been characterized by a substantial shift toward renewable energy production, which in 2020 was 27% (7.44 TWh) [1] of the global power generation capacity.
Wind energy is one of the most sustainable and important sources of energy, accounting for 21% (1.592 GWh) of total renewable electricity, and 5.9% of the total energy pool ( Figure 1). Due to technological advances made in the last decade, wind power has become more competitive with traditional power, the prices of which are experiencing exponential growth ( Figure 2). However, wind energy needs to solve several challenges that do not allow it to be equally or more competitive with respect to traditional energy sources or renewable energies like hydropower and solar photovoltaic (PV), which has been the most installed renewable energy in the last three years. The main challenges are outlined below.
Cost reduction in operation and maintenance is required to make wind energy more competitive: On average, 3% of the production time for turbines is downtime due to breakdowns and maintenance issues. In some parks, these figures are even higher, at 10-15%, and can be at 30% in extreme cases (especially for the oldest ones). The global average downtime is 1-7 days [2,3].
Breakdown and maintenance incidents lead to production losses in the sector of over EUR 15 billion worldwide annually. On average, 60% of wind turbine downtime is unplanned; this of course includes many early turbines that are approaching the end of their life [4].  The problem with gearbox faults is that they are much slower than the system dynamics and the system sample rate, which makes them very hard to detect and isolate, and they therefore can trigger unexpected wind turbine (WT) stops. Table 1 shows different fault scenarios for WTs with their most common originating causes, and the percentage of these typical faults [6].
This work deals with faults in WT gearboxes. As studied in [7], any faults in the gearbox lead to a power output reduction. These faults can originate not only in the bearings of the gearbox, where most of failures currently occur, but also through uncontrolled vibrations and high oil temperatures, which are potential indicators of the presence of critical faults [8].
Fault-Tolerant Control (FTC), combined with early fault-detection techniques, provides a unique opportunity for continuous operation of wind turbines, allowing the operators to minimize production downtimes. In FTC, we must distinguish two main approaches: Passive FTC (PFTC) and Active FTC (AFTC) [9,10]. In Passive FTC design, the controller is optimized for the healthy operation mode, and some degraded performance is introduced when diagnosed faults occur. Active FTC can be solved using the Virtual Sensor and Actuator (VSA) approach or the Controller Reconfiguration (CR) scheme. Therefore, before applying any FTC solution, Fault Detection and Isolation (FDI) is needed. Table 1. Common faults in wind turbines [6].

Faults in Blades and Rotors
Corrosion of blades and hub; crack; reduced stiffness; increased surface roughness; deformation of the blades; errors of pitch angle; and imbalance of rotors, etc.

Faults in Gearbox
Imbalance and misalignment of shaft; damage of shaft, bearing and gear; broken shaft; high oil temperature; leaking oil; and poor lubrication, etc. In the literature, different approaches have been proposed for health analysis and failure detection. Pozo and Vidal proposed Principal Component Analysis (PCA) to compare the baseline and data coming from a wind turbine, and statistical hypothesis testing was used to determine failure conditions [11]. The drawback of this approach was that it requires high-frequency data, which is uncommon in SCADA systems. In the line of hypothesis testing, Hosseinzadeh et al. proposed the use of Maximum Power Point (MPP) analysis to determine failures of lubricant the authors introduced that the difference between the actual and estimated output power may indicate failure [12]. For a non-MPP, the authors proposed the use of the angular shaft speed ratio to determine failure. Nevertheless, the use of this information may work in simulations, but it is not usually reported by the standard Supervisory Control And Data Acquisition system (SCADA). Failure detection using SCADA data analysis was introduced in previous works. Zaher et al. proposed the use of anomaly detection for fault turbine identification [13]. More recent research proposed the use of Self-Organizing Maps (SOM) to determine turbine faults [14]. For the purpose of this research, the authors used an adaptation of ensemble learning recently published [15]. The advantage of using fault indicators is that the proposed solution might be applied to any wind turbine.

Faults in Generator
Initial FTC approaches in the literature analysed options using if-else rules focusing on torque and pitch controls loops [16]. In [17], Vidal et al. introduced Active FTC for pitch actuators, and Badihin presented FTC based on torque control [18]. Passive pitch FTC was presented at [10]. In [19], the authors proposed a set value-based observer method, and [20] proposed a control allocation method for FTC of the pitch actuators. A virtual sensor/actuator scheme was applied in [21,22]. Montadher et al. presented Takagi-Sugeno fuzzy-based methods for FTC operating below the rated wind speed. Active FTC was presented in [17,23], and a model predictive control scheme was used for FTC in [24]. A compensation technique for input-constraint avoidance in the pitch control of a WT was proposed in [25]. Current research on actuator FTC proposed a dual, multivariable, model-free adaptive-control strategy with differential characteristics [26,27] of Active Fault-Tolerant Control (AFTC).
Recent research presented the use of artificial intelligence to optimize the control of wind turbines. In [28], the authors proposed the use of a Neural Network to optimize key control parameters. In the same line, applied to FTC [29] applied Particle Swarm Optimization (PSO) to FTC to optimize the derating power in Inter-Turn Short Circuit (ITSC) faulty wind turbines. Both methodologies required access to the actual control loop parameters. Both proposed an adjustment of the generator control loop. The authors of [29] introduced two levels of FTC approach, one at the turbine level using a derating strategy, and a second approach at the wind farm level using an Optimal Power Dispatch Strategy (OPDS) combined with ITSC Fault Ride-Through (FRT). At the farm level, PSO was used to address proper references in all WTs. The basis of that research was similar to the proposed approach.
All existing research is focused on adjusting internal control loops in wind turbine control. Therefore, for a real application, it is required to obtain access to those control schemes, which are usually difficult to obtain, because they are confidential and protected by the Original Equipment Manufacturers (OEMs). The novelty of the proposed research relies in an implementation based on SCADA data and SCADA control set-points. This point is crucial for global scalability of the solution, since SCADA parameters are an open-access resource for any wind fleet operator.
Furthermore, instead of using the 5 MW wind turbine model provided by NREL [30], the authors used scaled 2 MW WTG modelling with NREL-FAST.
Therefore, the presented research provides a unique FTC solution. It is based on fuzzy logic and can be implemented in the SCADA set-point control. The main goal of the research was to provide a methodology that allowed implementation in any wind turbine using the active power set-point on the SCADA. This paper introduces a WT control strategy implemented in Simulink ® , and simulated with a 2 MW WT NREL-FAST model (corresponding to a Vestas V90 Turbine). Results analyses included both simulation and experimental results for a 2 MW V90 located in Spain. The manuscript provides an FTC approach analysing the impact on the wind turbine's performance.

FAST
Due to high production costs of WTs, Computer-Aided Engineering (CAE) has become fundamental to the wind energy industry due to its ability to obtain reliable and accurate simulations and results in the preproduction stage. The software that was utilized for the development of the project was OpenFAST, which is an open-source WT simulation tool designed by the NREL that computes the coupled dynamic response of WTs [31].
In this paper, a previous version of this software was utilized, FAST v8, since it used the Simulink interface in which the control was designed, and is not yet available in the newest version of the software.
A Graphical User Interface (GUI) called FAST Tool Master integrated this software inMATLAB, and was used in this study due to its practicality [32]. This GUI offers a default control system already implemented in Simulink, and the corresponding modifications to design a FTC were utilized. Figure 3 shows the mentioned controller [33]. The controllers were designed to work independently from each other. Regarding the torque controller, its aim was to maximize the captured power from the wind for speeds below the rated wind speed by maintaining a constant (optimal) tip-speed ratio. This took place when the generator torque was proportional to the square of the filtered generator speed. On the other hand, the pitch control developed its roll above rated wind speeds, where the strategy was to vary the generator speed with the blade-pitch performance so that the electric power remained at the rated constant value.

Pitch Control
The controller's goal was to maintain constant generator torque and use collective blade-pitch angle control to regulate rotor speed in region 3 [13,34]. Therefore, we designed a pitch control system with the angular shaft rotation, Ω, as the only Degree of Freedom (DOF) of the WT model. The system's equation of motion could be obtained from a simple free-body diagram of the drive train [30], which is expressed as: where I Drive−train is the drive-train inertia, Ω is the LSS rotational speed, Ω 0 is the rated Ω, ∆Ω is the perturbation Ω about rated speed, ∆Ω is the acceleration of Ω, t is the simulation time, T Aero is the Low Speed Shaft (LSS) aerodynamic torque, N Gear is the gear ratio, T Gen is the High Speed Shaft (HSS) torque, I Rotor is the rotor inertia, and I Gen is the generator inertia.
The controller aimed to keep the output power constant in region 3, making the generator torque inversely proportional to the generator speed. With P 0 as the rated power in region 3: Following the same direction, the aerodynamic torque could also be described, assuming the rotor speed did not have an influence on it. With P as the mechanical power and θ as the blade-pitch angle: Applying a Taylor first-order approximation in Equations (2) and (3): Once these expressions were developed, a PID control was used to deal with the pitch perturbation, which can be expressed as: where K P , K I , and K D are the controller's proportional, integral, and derivative gains, respectively. When combining the above expressions, it can be observed that the PID controller would respond as a second-order system with frequency ωn and damping ratio ζ. In [35], it was suggested to use values for these parameters of 0.1 Hz; that is, 0.6 rad/s; and 0.6−0.7, respectively. This allowed us to avoid the derivative term and ignore the negative damping from the generator-torque controller. Thus, once these parameters were fixed, to ensure the good performance of the controller, the aim was the selection of the adequate values for the proportional and integrative gains. Using the above expressions, it could be found that:

Torque Control
The aim of the torque control was to maximize power captured below the rated wind speed, thus, maintaining peak Cp was required in addition to maintaining the optimum Tip-Speed Ratio (TSR). To fulfill this objective, the blade-pitch angles must be constant, where this angle was defined as the fine pitch angle, and the generator torque control was used to vary the speed of the turbine, ensuring said conditions [34]. Knowing that the generator torque varies with the square of the generator speed, it is trivial that: where this constant is defined as: where ρ is the air density, R is the rotor radius, Ω is the generator speed, C Pmax is the maximum power coefficient, and λ opt is the optimum TSR at a given blade-pitch angle.
Since ρ and R were constant values, the parameter k was a function of C Pmax , which at the same time depended on the TSR and the pitch angle. Therefore, in order to obtain the value for this parameter, an analysis of the power coefficient versus the TSR and blade-pitch angle surface was required. This surface could easily be obtained through simulation with rotor aerodynamic properties [34].

2 MW Wind Turbine Model
The analysis in this paper has been focused on a 2 MW WT in order to validate the results with experimental studies. Nonetheless, since there was not an aeroelastic model available to run the simulations in FAST for the selected rated power, a previous study to implement a model with these characteristics was required. In order to design this new model, the different NREL WindPACT Reference WTs with rated powers of 750 kW, 1.5 MW, 3 MW, and 5 MW were analysed [36]. It was corroborated that all the distributed properties from the structure of the blade and tower, aerodynamics, etc., adjusted to either a linear or quadratic relationship with the blade length or the rated power.
Therefore, the scaling of the new WT was carried out through linear and quadratic interpolations between all the different NREL WindPACT Reference WTs. Moreover, the scale model was based on the Vestas V90, taking data from its technical specifications document and combining both the respective interpolations and adjusting the results to the available data. The details are reported in Table 2.

Fault Detection and Tolerant Control Diagram
To effectively introduce fault-tolerant control of a SCADA solution without entering into the actual control loops, the following architecture was proposed (Figure 4). The main blocks conforming this Passive FTC were the Fault Detection Block and the Fault-Tolerant Control. The input was the standard 10 min SCADA data, usually acquired using an Open Platform Protocol (OPC). For the fault diagnosis, we proposed a solution combining Normality (Regression) Models and Anomalies using the ensemble learning introduced in Section 4. The fault diagnosis output was weekly health indicators that fed the fuzzy logic.
The Fault-Tolerant Control is introduced in Section 5. The inputs were health indicators (on a weekly basis) and 10 min SCADA data. The 10 min SCADA data was used to finetune the output during the weekly operation. The output was the real-time set-up point for the active power control.

Health Indicators
To determine early-stage failure conditions, unsupervised health indicators were used. Those indicators were obtained weekly and provided early-stage failure detection. Here, they were used as input for the Fault-Tolerant Control strategy. The health indicator was composed of a regressive and an anomalies algorithm. Then, ensemble learning was used to combine these two indicators, increasing sensibility and precision [15].

Regressive Model
Regressive modelling aims to determine the function that maps a set of inputs to a variable that can capture the status of the component under analysis. Normal operation data is used to train the algorithm, determining the relation between input and output for regular operating conditions. The trained model can then be used for checking deviations between predictions and measurements of the target sensor, thus determining abnormal conditions that can be related to failures.
In this work, the key target parameters were: The Root Mean Square Error (RMSE), Equation (10), was the chosen metric to compare the regression model with the actual parameter of the turbine. The regression algorithm used in the model was a Gradient Boosting Machine (GBM).
A GBM [37] is an iterative algorithm that uses base learners; e.g., decision trees, trained on the available dataset. At each iteration, an increased weight is assigned to the points of the dataset where the prediction error is large. Therefore, convergence is boosted towards the set of parameters that minimizes the chosen loss function.

Algorithm 1: Gradient Boosting
Given: input data (x, y) N i=1 , a differentiable loss function L(y, ρ), a base learner h(x, a), a function F(x) to estimate, Maximum number of iteration M. These are the steps that follows Various implementations of this algorithm are available; in this research, the scikitlearn library for the Python programming language was used [38]. The main parameters that were tuned during training of the algorithm were the number and depth of the estimators; i.e., the decision trees.
For the construction of the regressive model, we used five different SCADA variables:
Generator Rotation Speed; and 5.
Rotor Rotation Speed.
An important advantage of using a GBM is the vast degree of freedom that is left to the user. In fact, the algorithm is quite generic, and it works with an ample selection of loss functions. Moreover, a GBM typically obtains good results while maintaining limited training and predicting times.

Anomaly Detection
An isolation forest was the chosen anomaly detection algorithm. This was used to compare the status of each turbine with the rest of the wind farm, to determine whether one or more turbines were behaving differently than the others.
The algorithm is based on decision trees, and was thoroughly described by Liu et Al [39]. An isolation forest classifies as anomalies all those points lying on regions of the feature space characterized by low point density, typically corresponding to the edges of the data distribution. To achieve this objective, multiple fully developed trees, meaning trees characterized by single-element nodes, were trained. An important characteristic of an isolation forest is that splits of the data are made on a random basis. By using random splits, anomalies naturally tend to separate from the bulk of the data.
The anomaly score that was defined for the isolation forest is detailed in Equation (10), where E(h(x)) corresponds to the average of the path length h(x) required to isolate a given instance. The denominator c(n) is the average path length of an unsuccessful search in the Binary Search Tree. Instances in which the s value approaches 1 are considered anomalies; if s is less than 0.5, then these points are considered as normal instances. Finally, if s is close to 0.5 for all points in the dataset, it can be concluded that no anomalies are present in the dataset.

s(n, x)
The scikit-learn implementation for the Python programming language was used in this research [38]. Of the available hyperparameters, the number of estimators, contamination, and maximum number of samples were tuned during the training phase.
The input variables for the algorithm were the following: 1. Rotor Rotation Speed; 2. Ambient Temperature; 3.
Gearbox Bearing Temperature.
The results of the anomaly-detection algorithm were post-processed to obtain a fault indicator. This was defined as the ratio of anomalies for a given turbine over the total amount instances in the time period defined for the analysis; i.e., one week in our case. Equation (12) shows the definition of the anomaly indicator; this fraction can then be used to compare a given turbine with the rest of the wind farm, determining those turbines that have a higher percentage of anomalies.
Anomaly rate = n anomalies n total (12)

Ensemble Learning
Ensemble learning was used according to the methodology described in [15]. Normality and anomalies results were combined into a composed indicator, with the objective of obtaining better predictions. To build a valuable ensemble, complementary and nonredundant indicators were used. The RMSE indicator and anomaly indicator were combined through a rolling windowed average with a size of one week. Following Algorithm 2 introduces how the ensemble indicator is obtained.

Fault-Tolerant Control
In this paper, two different strategies were studied and implemented in FAST. Both focused on a health indicator for the key components of the gearbox, which was named "merge". This indicator was developed by the SMARTIVE company and ranged from 0 to 1, representing the turbine operating with no damage to the gearbox components and operating in total fault status, respectively. This value was computed weekly for each WT.
The first control strategy used proportional derating with the merge, and the second one used a fuzzy logic control that outputted the appropriate limitation so as to ensure a safe operation by adjusting it to the needs of the turbines in real time.
The derating strategy was implemented by externally adjusting the power set-point; however, due to the constraints of the Simulink model, the limitation in this study was carried out inside the controller by including a gain factor after the torque saturation block and in the generator speed measurement, as shown in Figure 4. It was estimated that approximately 60% of the total power limitation was destined to decrease the generator speed, while the rest was transformed in the generator torque reduction.
According to [40], a load mitigation of 10 to 20% may bring considerable savings for the main components of the gearbox, so the following FTC strategies were based on this idea.

Proportional Controller
This is a simple first proposal for a FTC in which the power limitation is decided as a function of the merge. A MATLAB function was defined where, for wind speeds greater than 10 m/s, the output generated a gain value representing the power limitation, which follows the expression below: where x represents the health status indicator, ranging from 0 to 1. With this, the minimum limitation when the merge indicated a value of 0.5 resulted in an output value of 0.8, which was associated with a 20% reduction. In this way, the maximum available limitation was 70%, which was applied when the merge reached unity. Greater deratings would make no physical sense, since they would involve shutting down of WT.

Fuzzy Logic Controller
To obtain a smoother response and operate the turbines more effectively, a fuzzy logic controller was employed with the aim of adjusting to the needs of the turbines in real time. With this technique, it was possible to provide a more accurate limitation as a function of the wind and the gearbox oil and bearing temperatures, thus avoiding excessive power derating and increasing the production. Fuzzy logic can be implemented quickly and requires no actual training, which provides an optimal output in terms of cost benefits.
Our technique consisted of two different fuzzy logic controllers, as shown in Figure 5, with the first having as inputs the actual wind speed and the merge indicator, while the second only used a single input related to the gearbox bearing temperature. Two different controllers were set so they can work independently from each other, thus increasing the overall reliability of the FTC. Moreover, the wind-merge controller aimed to limit the output power, whereas the temperature controller was designed in such way that, if the temperature fell below a specific value, the output corrected the actual limitation by decreasing it, and therefore prevented the controller from an excessive and inappropriate down-regulation. In this direction, if the temperature is increasing, the global limitation also should increase so as to achieve the aim of bringing the gearbox down to lower temperatures. Finally, when combined, a saturation block was set with an upper limit of the unity and a lower limit of 0.3, meaning that the turbine would not be derated more than 70%, following the same scheme as in the proportional controller.
As can be observed in Figure 6, a sine wave was employed to simulate the behaviour of the gearbox bearing temperature with time, and is described as expressed below: where T 0 is the mean bearing temperature, A is the wave amplitude, and P is the period expressed in seconds. The fuzzy membership functions (MF) were designed with the MATLAB Fuzzy Logic Toolbox in order to be practical and effective. Gaussian and saturated Gaussian MF were employed to ensure smooth transitions (Figure 7). The actual response of the control, torque, speed, and power related to the wind turbine was linear. Therefore, Gaussian membership functions worked well on data probabilities and statistics, which was the actual input coming from the ensemble learning [41]. Finally, the MFs were combined together with the fuzzy rules. These rules infer numerical output based on numerical input variables in such way that if x is A and y is B, then z is C, where A, B and C are represented as linguistic variables using fuzzy sets depending on the defined MF, which were designed following logic criteria based on common sense and adjusting the final results so as to obtain smooth transitions. The associated surface is shown below (Figure 8). On the other hand, regarding the temperature controller, when applying the defined sine wave in Equation (2), the behaviour in Figure 9 was shown.

Results
The analysis in this paper was validated through simulations in NREL-FAST, and also by implementing the power-derating control strategy in actual wind turbines and observing the response obtained experimentally.

Simulation Results
Multiple simulations were conducted in order to analyse the effect of the powerderating strategy in a 2 MW WT model, taking into consideration the generator speed and torque reduction, as well as the effects on the blade and tower moments and deflections.
All the simulations were run at a constant steady wind speed of 15 m/s for 60 s, and applied the required power limitations so that the WT worked at 100%, 80%, 65%, and 50% of the rated power. The results obtained with these limitations are shown in Figure 10. As can be observed in the above figures, the blade-pitch angle increased with the limitation applied. In pitch control, an increase of the pitch angle resulted in a decrease of the angle of attack. Therefore, the lift and drag coefficients also decreased, and with them, the total lift and drag forces. In the end, this resulted in decreased rotor thrust, and hence a drop in the produced power, achieving the original aim, which can be observed in the reduction of the generator torque and generator speed.
Moreover, Figure 11 shows the blade's in-plane deflection (along the x axis) and out-of-plane deflection (along the y axis) together with the tower top fore-aft and sideside deflections.  It can be easily appreciated that with the power limitation, the tower and blade tip deflections diminished with no exceptions, for either the mean value or its amplitude. In the case of the in-plane deflection shown in Figure 10, it can be observed that, at lower power outputs, it oscillated more around its non-deflected position; that is, the mean value of the sine wave approached a null value of deflection. Due to the decrease of the aerodynamic loads by increasing the pitch angle, it was apparent that the deflections must be in accordance with said reduction of deflections ( Figure 12). The results obtained demonstrated the direct consequences of the power derating and its associated increase of the blade-pitch angle (Figure 10c). However, it can also be concluded that, by slowing down the generator speed, the oscillatory blade stresses; that is, the edgewise and flapwise bending moments, we observed a decrease in the wave frequency, which involved a better fatigue resilience, and hence extended its lifetime.
Matching failure analysis with Fault-Tolerant Control, Table 3 shows the output once failure was identified by the ensemble learning. The ensemble combined information originating from anomalies and normal deviations of the Gearbox_Temp_avg and Gear_Oil_Temp_avg. Therefore, once the ensemble output reached 70%, the control began derating power, reducing shaft torque and speed. This study was carried out considering a constant steady wind speed of 15 m/s.

Experimental Results
For the experimental results, real-time data was acquired using a direct Open Platform Communication (OPC) connection with Vestas On-line in a Vestas V90 2 MW operating in Spain. The data analytics were done using algorithms written in the Python programming language [15] adjusted for the gearbox and implementing an ensemble combining the Root Mean Square Error (RMSE) of the normality model and anomalies obtained when comparing data of the entire wind farm. The resulting heat map clearly shows how Wind Turbine SG07 was the most critical.
The merged indicator indicated the health status of the component in a scale between 0 and 1, with 0 meaning healthy and 1 indicating a fault status. Critical failures were above 0.8 in the merge. For this specific case, a RMSE deviation of 6 • from the expected oil temperature and anomalies of excessive temperatures were observed, as reflected in Figures 13 and 14.  In Figure 13, the regressive model and the anomalies are shown. Notice that the main deviations occurred on 22 June in the afternoon. The deviation reached 6 • C. On 23 June, power limitation was applied, as shown in Figure 14. Figure 15a shows the performance response once the limitation was in place; the figure shows a comparison with the wind farm average value of the oil temperature. This average was obtained using the real-time value of each wind turbine for that instance. Once the limitation was in place, the temperature clearly decreased 5 • C, reducing the excessive heating of the gearbox. Once the limitation was removed, on 23 July at 14:40, the deviation appeared again.  Figure 15b correlates with the expected speed, and therefore the torque, response obtained in Figure 10d for a power limitation of 65%. Therefore, the models and expected responses were perfectly validated.

Discussion and Conclusions
The manuscript has presented FTC methodology that can be implemented in any WT using the SCADA system.
The proposed solution combined health indicators and real-time (10 min) data to adjust the fuzzy logic response. The presented health indicators were obtained by means of regressive modelling and anomalies analysis, and both indicators were combined using ensemble learning.
This research was based on an NREL-FAST simulation. The 2 MW WT model was presented, and the results were compared with actual wind turbine validation on a V90 2 MW wind turbine located in a Spanish wind farm. Therefore, using NREL-FAST simulations demonstrated a positive response, reducing the stresses on main components thanks to the active power derating control strategy.
The effort reduction was determined to be 1 2 of the power reduction of torque, and the expected stresses on the tower and blades were also proportionally reduced once the active power was reduced. Therefore, the life expectancy was increased, and the operation of the turbine was warrantied.
The experimental results demonstrated the positive effects of the power-derating control strategy. Therefore, by combining AI for health analysis and fuzzy rules, an operator can control the efforts and the stress on the wind turbine, allowing them to keep the operation secure, especially with high winds. The combination of weekly prediction with real-time data allows the adjustment of the active power response, optimizing the energy produced.  Acknowledgments: Thanks to SMARTIVE company for the access to the Data.

Conflicts of Interest:
The authors declare no conflict of interest.