<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Hybrid Self Adaptive Learning Scheme for Simple and Multiple Drift-like Fault Diagnosis in Wind Turbine Pitch Sensors</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Houari Toubakh</string-name>
          <email>houari.toubakh@imt-lille-douai.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Moamar Sayed-Mouchaweh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IMT Lille Douai, Univ. Lille, Unite de Recherche Informatique Automatique</institution>
          ,
          <addr-line>F-59000 Lille</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents a hybrid dynamic data-driven approach to achieve simple and multiple drift like fault detection of pitch system sensors. This approach considers the system evolving in nonstationary environments and switching between several control modes. This switching is entailed by changes in the system environments. In each control mode, the system has a different dynamical behavior. The latter is described in a feature space sensitive to normal operating conditions in the corresponding control mode. These operating conditions are represented by restricted zones in the feature space called classes. The latter are characterized by a set of parameters representing their statistical properties, e.g. gravity center and variance-covariance matrix. The occurrence of an incipient fault entails a drift in the system operating conditions until the failure takes over completely. This drift manifests as a progressive change in the classes parameters in each control mode over time. The proposed approach monitors normal classes parameters in order to detect a drift in their characteristics. This drift detection allows achieving the fault in its early stages. It uses two drift indicators. The first indicator detects the drift and the second indicator confirms it. Both indicators are based on the observation of changes in the normal operating conditions characteristics over time. A wind turbine simulator is used to validate the performance of the proposed approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>The search for alternative clean energy is undoubtedly
becoming more and more important in modern societies. The
growing interest in wind energy production has led to the
design of sophisticated wind turbines (WTs). Like every
other complex and heterogeneous system, WTs are faced to
the occurrence of faults that can impact their performance
as well as their security. Therefore, it is crucial to design
a reliable automated diagnostic system in order to achieve
fault detection and isolation in early stage.</p>
      <p>Fault diagnosis of WTs is a challenging task because of
the high variability of the wind speed and the confusion
between faults and noises as well as outliers. However, the
fault diagnosis of pitch system is particularly a challenging
task because of (i) the occurrence of pitch system faults in
power optimization zone in which the fault consequences
are hidden and (ii) the actions of the control feedback which
compensate the fault effects. The role of the pitch system
is to adjust the pitch of a blade by rotating it depending on
the pitch angle position reference provided by the controller.
The latter decides the pitch angle position reference
according to the wind speed in order to allow an optimum energy
production.</p>
      <p>
        In the literature, there are several methods
[
        <xref ref-type="bibr" rid="ref7">6</xref>
        ],[9],[
        <xref ref-type="bibr" rid="ref12">11</xref>
        ],[
        <xref ref-type="bibr" rid="ref13">12</xref>
        ],[1],[4],[
        <xref ref-type="bibr" rid="ref16">15</xref>
        ] that are used to achieve
fault diagnosis in WTs. They achieve the fault diagnosis
by reasoning over differences between desired or expected
behavior, defined by a model, and observed behavior
provided by sensors. They can be classified into two main
categories of methods: internal and external methods.
The internal methods [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ],[
        <xref ref-type="bibr" rid="ref19">18</xref>
        ],[
        <xref ref-type="bibr" rid="ref21">20</xref>
        ] use a mathematical
or structural model to represent the relationships between
measurable variables by exploiting the physical knowledge
or/and experimental data about the system dynamics. These
variables represent the internal parts of the wind turbine.
The response of the mathematical model is compared to the
observed values of variables in order to generate indicators
used as a basis for the fault diagnosis. Generally, the model
is used to estimate the system state, its output or its
parameters. The difference between the system and the model
responses is monitored. Then, the trend analysis of this
difference can be used to detect changing characteristics of
the system resulting from a fault occurrence. The internal
methods used to achieve the fault diagnosis of wind turbines
are divided into three main categories: parameter estimation
[8],[
        <xref ref-type="bibr" rid="ref20">19</xref>
        ], observer and state estimation based [3],[
        <xref ref-type="bibr" rid="ref24">23</xref>
        ] and
signal analysis or feature based [
        <xref ref-type="bibr" rid="ref8">7</xref>
        ],[
        <xref ref-type="bibr" rid="ref22">21</xref>
        ] approaches. These
methods were applied successfully to achieve the diagnosis
of faults impacting the pitch system [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ],[3],[
        <xref ref-type="bibr" rid="ref17">16</xref>
        ], the
generator [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">14</xref>
        ], the converter [
        <xref ref-type="bibr" rid="ref26">25</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">14</xref>
        ], and the gearbox
[
        <xref ref-type="bibr" rid="ref27">26</xref>
        ],[
        <xref ref-type="bibr" rid="ref17">16</xref>
        ].
      </p>
      <p>The major advantages of these methods are their ability
to detect both the abrupt and progressive failures via trend
analysis, and they give a precise decision or isolation of a
failure. However, they suffer from the necessity to depth
information about system behavior and failures which is hard
to obtain for complex and strong non-stationary systems as
wind turbines.</p>
      <p>
        An alternative to overcome this problem is the external
methods [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ],[
        <xref ref-type="bibr" rid="ref23">22</xref>
        ],[9]. The external methods consider the
system as a black box, in other words, they do not need
any mathematical model to describe the system
dynamical behaviours. They use exclusively a set of
measurements or/and heuristic knowledge about system dynamics to
build a mapping from the measurement space into a decision
space. They include expert systems and machine learning
and data mining techniques. These methods are suitable for
systems that are difficult to model, they are simple to
implement and require short processing time. However, since the
obtained models are not transparent, the obtained results are
hard to be interpreted and demonstrated. There are several
machine learning and data mining methods used to achieve
the fault diagnosis of wind turbines. Such methods are
described and successfully applied in [
        <xref ref-type="bibr" rid="ref25">24</xref>
        ],[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Few approaches have been proposed to achieve early fault
diagnosis of WTs, in particular pitch sensors. This is due
to the fact that modeling component degradation in strong
non-linear and complex non-stationary environments is very
hard task. Examples of these methods, we can cite genetic
algorithm [
        <xref ref-type="bibr" rid="ref11">10</xref>
        ], neural network, the boosting tree algorithm,
and support vector machine [9]. These methods do not
integrate a mechanism to detect a drift by analyzing the
characteristics of incoming data and to update the model
parameters and structure in response to this drift. Therefore, they
do not achieve a reliable early diagnosis. Consequently, the
diagnosis performance (diagnosis delay) is decreased
significantly for faults occurring in WT critical subsystems as
pitch systems ones.
      </p>
      <p>This paper presents a new data-driven based approach in
order to achieve a reliable drift monitoring and diagnosis of
simple and multiple drift-like faults that can affect wind
turbine pitch sensors. This approach takes into account the
different dynamical behaviors of WTs according to the wind
speed. The goal is to detect a drift from normal operating
conditions using only the recent and useful data. Initial
offline modeling allows constructing initial classes based on
the historical data set. These classes characterize the
operating conditions of the pitch system (normal/faulty) and
are represented by restricted zones in the feature space. The
latter is formed by sensitive features to pitch sensor
operating conditions in order to distinguish any drift from
normal to fault operating conditions. The modeling tool is an
algorithm called AuDyC (Auto-Adaptive Dynamical
Clustering) used to initialize the classes that will be dynamically
updated.</p>
      <p>In this work, two-dimensional feature space is
constructed, for the sensor faults. The faulty classes,
representing the failure operating conditions of pitch sensor, are
considered to be a priori unknown. There is one known class in
advance.The class represents the pitch sensor normal
operating conditions. It considers gradual degradations in pitch
sensor operating condition as a drift in the characteristics of
normal class over time. Detecting and following this drift
can help to predict the occurrence of pitch sensor failure.</p>
      <p>The drift-like fault is monitored using two drift
indicators: one to detect a drift and the second one to confirm it.
When the drift is detected by the first indicator, a warning is
emitted to human operators. Then, the second drift indicator
confirms this drift in order to inform human operators of the
necessity to react by taking the adequate correction actions.</p>
      <p>The proposed data-driven approach is composed of five
main steps: processing and data analysis, clustering and
classification, drift monitoring, updating and interpretation
steps.</p>
    </sec>
    <sec id="sec-2">
      <title>Pitch system within wind turbines</title>
      <p>The wind turbine model under study is composed of five
principal parts: the blades, the drive train, the generator with
the converter, and the controller (see Figure 1). It can be
seen that the blades are fixed to the main axis, which in turn
is connected to the generator through the drive train. The
generator is electrically connected to the converter, which
in turn is connected to a transformer. The blades are pitched
by the pitch actuators.</p>
      <p>The controller operates in four zones (see Figure 2). Zone
1 is the start-up of the turbines, zone 2 is power
optimization, zone 3 is constant power production and zone 4 is no
power production due to a too high wind speed.</p>
      <p>In order to handle transitions between the control modes,</p>
      <p>The satisfaction of this condition generates a discrete
event, E23, allowing the switching from control mode 1 to
control mode 2. The goal to obtain Pg equal to Pr. This
condition is satisfied when the wind speed is greater than
predefined threshold for zone 2 (12.5 m/s in Figure 2).
Likewise, the control mode should switch from control mode 2
to control mode 1 if the following condition is satisfied:
E32 : !g(t) &lt; !nom
!</p>
      <p>
        Where !nom is the nominal generator speed and ! is a
small offset subtracted from the nominal generator speed to
introduce some hysteresis in the switching scheme, thereby
avoiding that the control modes are switching all the time
[
        <xref ref-type="bibr" rid="ref16">15</xref>
        ]. The satisfaction of this condition generates a discrete
event, E32, allowing the switching from control mode 2 to
control mode 1. This condition is satisfied when the wind
speed is less than the wind speed threshold defined for zone
3 (12.5 m/s in Figure 2).
the controller checks the operating zone in which the WT
is by observing the wind speed. The transitions between
the control modes change the dynamics of the pitch system.
Each control mode is active in one zone thus it is modeled
by a finite state automaton. Each zone is represented by a
state in which a specific control mode or strategy is defined.
According to the wind speed, the control mode changes
by switching from one mode or state to another mode or
state. This switching between control modes is achieved
by discrete events. As an example, if the WT was initially
in control mode related to the zone 1, as long as the wind
speed is less than a predefined threshold (5 m/s in Figure 2)
E11 will be generated. E11 keeps the WT in control mode
1. If the wind speed is greater than the predefined threshold
for zone 1 (5 m/s in Figure 2), The event E12 is generated
leading to switch the WT from the control mode related to
zone 1 to the control mode related to zone 2 (see Figure 3).
Same reasoning can be applied for the other events.
      </p>
      <p>The focus of this benchmark model is on the operation of
WT in zones 2 and 3. Two control strategies are applied to
optimize the energy production and keep it constant at its
optimal value: the converter torque control in zone 2 and
the blades angle control in zone 3 (see Figure 4). In zone
2, the WT is controlled so that it produces as much energy
as possible. To do so, the blades angle is maintained equal
to 0 and the tip speed ratio is kept constant at its optimal
value. The latter is regulated by the rotating speed control
by tuning the converter torque. Once the optimal power
production is achieved, the blades angle control maintains the
converter torque constant and adjusts the rotating speed by
controlling the blades angle. The latter modifies the
transfer of the aerodynamic power of the wind on the blades. In
this work, the controller modes are modeled by a finite state
automaton containing two states (see Figure 4). In the
following, zones 2 and 3, respectively, correspond to control
modes 1 and 2:
Control Mode 1 In this control mode, the power
optimum value is achieved by setting the pitch reference to zero
[t] = 0 and the reference torque to the converter g;r as
follows:
!g [t]
Ng</p>
      <p>2
g;r = Kopt
(1)
Ng is the gear ratio and n is the sampling time.</p>
      <p>Where</p>
      <p>Kopt = 21 AR3 CPo3mpatx (2)
with the air density, A the area swept by the turbine
blades, CPmax the maximum value of power coefficient, and
opt the optimal value of is found as the optimum point
in the power coefficient CP mapping of the WT. The power
coefficient mapping characterizes the efficiency of energy
and it depend on and .</p>
      <p>Control Mode 2 In this mode, the major control actions
are handled by the pitch system using a Proportional Integral
(PI) controller trying to keep !g[t] at !g.</p>
      <p>r (t) = r (t
1) + kp:e (t) + (ki:Ts:kp) :e (t
When e(t) = !r(t) !nom. In this case the converter
reference is used to suppress fast disturbances:</p>
      <p>As we said before, the benchmark model allows
simulating the WT behavior in two power zones: 1) zone 2 (power
optimization) where g is controlled and r is equal to zero
and; 2) zone 3 (optimal energy production) where g is kept
r constant and is controlled. In this paper, we focus on
pitch sensor faults as it is discussed in subsection 2.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Pitch system description</title>
      <p>The considered WT is horizontal-axis based with three
blades. Each blade is equipped with an actuator. The role
of the pitch actuator is to adjust the pitch of a blade by
rotating it; Each actuator is provided by the same pitch angle
reference r. The pitch angle of a blade is measured on
the cylinder of the pitch actuator, each pitch position
(angle) mi where i 2 f1; 2; 3g is measured with two sensors
where index mi represents the ith sensor of the
corresponding variable (see Figure 5). The pitch system feedback f
is an internal variable used to model the pitch position error
caused by sensor faults:</p>
      <p>1
f = r</p>
      <p>
        ( k;m1 + k;m2)
2
The controller is fed by the mean value of the readings of the
two sensors. Hence, this sensor fault is modeled as a change
(7)
in the pitch references, meaning that a sensor fault resulting
in changed mean value should also change the pitch
reference accordingly [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>Pitch system modeling</title>
      <p>
        The hydraulic pitch system is modeled in the benchmark as
a closed loop of dynamic system. The state representation
of the nominal pitch system dynamics is defined as follows
[
        <xref ref-type="bibr" rid="ref16">15</xref>
        ]:
x = Apxp + Bp ( r + f )
p
yp = Cpxp
Ap =
Bp =
Cp = [ 0
The state vector xp = k is composed of pitch
:
angular speed k, and position i for each blade k : (k =
1; 2; 3). yp is the measured pitch position, r is the pitch
angle position reference provided by the controller, and r
is the feedback pitch system (see Figure 5). !n; are the
parameters of the pitch system where !n represent the natural
frequencies and is the damping ratio.
      </p>
      <p>The pitch system represent a hybrid dynamic system and
especially it belongs to the class of Discretely Controlled
Jumping Systems (DCJS), In these systems, the continuous
state variables change discontinuously under the influence
of an external action (e.g., a command) as the case for
electromagnetic systems with pulse inputs [?]. The pitch system
h : iT
state variable xp = k k changes discontinuously
under the influence of an external action defined by
Equation 5 and 6.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Pitch system drift-like fault scenarios generation</title>
      <p>In this paper the types of fault which are considered in this
work are simple and multiple drift-like fault in pitch sensors.
The following subsections detail the generation of several
scenarios representing drift-like faults with three different
(8)
speeds in pitch sensor m1 and pitch sensor
both pitch sensors m1 and m2.
5.1</p>
      <sec id="sec-5-1">
        <title>Sensor drift-like fault</title>
        <p>Each blade is equipped with an actuator. Each actuator is
provided by the same pitch angle reference r. In
addition, each pitch position, (angle) mi is measured with two
sensors where index i represents the ith sensor of the
corresponding variable. The fault scenarios related to simple
drift-like fault in pitch sensor n 1 and sensor n 2 and
multiple drift-like fault in both pitch position sensor n 1 and
sensor n 2 in blade n 3 are summarized respectively in
Table 1, Table 2 and Table 3. The state representation of the
pitch system after the integration of a fault in sensor mi,
i 2 f1; 2g is defined as follow:
:
xp = Axp + Bu
yp = Cxp + f (t)
f (t) = i: (tb te)
(9)</p>
        <p>Therefore the parameter i, i 2 f1; 2g is used in the
simulation to generate a fault in sensor mi during the time
period (tb te) where tb is the start time and te is the end time
of sensor drift-like fault.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Simple drift-like fault in sensor m1</title>
        <p>In this paper the simple drift-like fault scenarios in pitch
sensor 1 ( m1) scenarios are modeled as a gradual change
in the coefficient 1 of pitch sensor n 1 in blade n 3 where
tb is the beginning of the drift and te is the end of the drift.
Nine scenarios for simple sensor drift-like fault are
generated in order to simulate slow, moderate and high
degradation speeds represented by slow, moderate and high drift
speeds (see Figure 6). Each drift speed scenario is
generated at three different time instances. Thus, parameter 1 is
changed linearly from 1N to 1F in a period of 30s, 60s
and 90s, corresponding respectively to high, moderate and
slow drift speeds. Then, the fault remains active for 200s.
Finally the parameter 1 decreases again to return to its
initial value 1N (see Figure 6 for the case of high drift speed
in sensor 1 ( m1)).</p>
      </sec>
      <sec id="sec-5-3">
        <title>Simple drift-like fault in sensor m2</title>
        <p>The simple drift-like fault scenarios in pitch sensor 2 ( m2)
scenarios are modeled as a gradual change in the coefficient
2500s
-2730s
2500s
-2760s
2500s
-2790s
2600s
-2830s
2600s
-2830s
2600s
-2890s
2700s
-2930s
2700s
-2960s
2700s
-2990s
Period
2800s
-3030s
2800s
3060s
2800s-3090s
2900s
-3130s
2900s
-3130s
2900s
-3190s
3000s
-3230s
3000s
-3260s
3000s
-3290s
60s
90s
30s
60s
90s
1N !
1N !
1N !
1N !
1N !
1N !
1N !
1N !
1N !</p>
        <p>2 of pitch sensor n 2 in blade n 3 where tb is the
beginning of the drift and te is the end of the drift. As for the
case of simple drift-like fault in pitch sensor m1 scenarios,
nine scenarios for simple sensor drift-like fault are
generated in order to simulate slow, moderate and high
degradation speeds represented by slow, moderate and high drift
speeds (see Figure 7). Each drift speed scenario is
generated at three different time instances. Thus, parameter 2 is
changed linearly from 2N to 2F in a period of 30s, 60s
and 90s, corresponding respectively to high, moderate and
slow drift speeds. Then, the fault remains active for 200s.
Finally the parameter 2 decreases again to return to its
initial value 2N (see Figure 7 for the case of high drift speed
in sensor 2, ( m2)).
In this chapter the generated scenarios of the multiple
driftlike fault in pitch sensor 1 ( m1) and sensor 2 ( m2) are
modeled as a gradual change at the same time in the drift
coefficient ( 1 and 2) of both pitch sensors n 1 and pitch
sensors n 2 in blade n 3. As for the case of simple
driftlike fault in pitch sensor scenarios, nine scenarios for
multiple sensor drift-like fault are generated in order to simulate
slow, moderate and high degradation speeds representing by
slow, moderate and high drift speeds (see Table 3). Each
drift speed scenario is generated at three different time
instances. Thus, parameters 1 and 2 are changed linearly
from 1N and 2N to 1F and 2F in a period of 30s, 60s
and 90s, corresponding respectively to high, moderate and
slow drift speeds. Then, the fault remains active for 200s.
Finally the parameter decreases again to return to their
initial values (see Figure 8 for the case of high drift
(degradation) speed in both sensor 1 ( m1) and sensor 2 ( m2)).
In this section, hybrid dynamic data-driven approach is
developed in order to achieve condition monitoring and drift
like fault detection of pitch sensor. It performs predictive
diagnosis by detecting a drift of the system operating
conditions from normal to faulty modes. The proposed approach
is based on 5 steps developed in the following subsections
(see Figure 9).
6.1</p>
      </sec>
      <sec id="sec-5-4">
        <title>Processing and data analysis</title>
        <p>This step aims at finding the features that are sensitive to the
system operating conditions in order to construct the feature
space. A feature space representing the operating conditions
of each assembly of WT is defined, this feature space will be
responsible of the detection and isolation of faults impacting
this components. The research of sensitive features is based
on the signals provided by the pitch sensors as well as the
prior knowledge about the system dynamics. These features
are chosen in order to maximize the discrimination between
operating conditions in the feature space. In this paper,
twodimension feature space is constructed for the sensor fault.
The goal of the feature space use, at the level of component,
is to facilitate the drift-like fault isolation and to enhance the
diagnosis robustness.</p>
        <p>The position of the pitch actuators is measured by two
redundant sensors for each of the three pitch positions k;mi,
k = 1; 2; 3, i = 1; 2, with the same reference angle r
provided to each of them. In order to enhance the robustness
against noise, the measurements are filtered by a first order
filter using time constant = 0:06.</p>
        <p>For the drift like fault detection and isolation of the
sensor faults, we propose to explore the physical redundancy in
order to generate residuals as follows:
s1 = j r + f
s2 = j r + f
m1j
m2j
(10)
(11)</p>
        <p>To do so, the residual sn, n = 1; 2, is generated by the
comparison between the pitch angle measurement mi, i =
1; 2, m = 1; 2; 3 and the command computed by the sum
of the desired value of the pitch angle r and the feedback
pitch system f (see Figure 5). The residual is computed
within a time window which is tuned to be several times the
actuator time response.</p>
        <p>The evolution of these residuals with respect to each of
the two sensors is considered as meaningful features.
Indeed, the residual s1 respectively s2, is equal to zero
when the corresponding sensor m1 respectively m2, is in
normal operating conditions. When, the sensor m1
respectively m2, is in faulty operating conditions, the residual
s1, s2 will be different of zero because this sensor
will not measure the new value of command ( r + f ) (see
Figure 5). Indeed, the command ( r + f ) will change in
order to compensate the difference between the two sensors
due to the fault of sensor m1 respectively m2.
6.2</p>
      </sec>
      <sec id="sec-5-5">
        <title>Classifier learning and updating</title>
        <p>The clustering looks to determine the number of classes
contained in the learning set and to initialize their parameters.
The classification aims at designing a classifier able to
assign a new pattern to one of the learnt classes in the feature
space. A new pattern characterizes the actual operating
conditions (normal or faulty in response to the occurrence of a
certain fault) of the system. Examples of these approaches
are present in [5] as well as in the references of this paper.</p>
        <p>
          Auto-adaptive Dynamical Clustering Algorithm
(AuDyC) [
          <xref ref-type="bibr" rid="ref14">13</xref>
          ] is selected in this work in order to achieve both
clustering and classification. AuDyC computes the
parameters of initial classes based on the statistical properties of
data which are the mean and the variance-covariance matrix.
These classes characterize the normal operating conditions
of pitch sensors. AuDyC was chosen because it is
unsupervised classification method and is able to model streams
of patterns since it always reflects the final distribution of
patterns in the features space. It uses a technique that is
inspired from the Gaussian mixture model [
          <xref ref-type="bibr" rid="ref14">13</xref>
          ]. Let Ed be a
d-dimensional feature space. Each feature vector x 2 Ed
is called a pattern. The patterns are used to model
Gaussian prototypes P j characterized by a center P j 2 Rd 1
and a covariance matrix PP j 2 Rd d. Each Gaussian
prototype characterizes a class. A minimum number of Nwin
patterns are necessary to define one prototype, where Nwin
is a user-defined threshold. A class models operating
conditions and gathers patterns that are similar one to each other.
The similarity criterion that is used is the Gaussian
membership degree. Faults will affect directly this distribution and
this will be seen through the continuously updated
parameters. More details about AuDyC related to merging classes,
splitting classes, rules of recursive adaptation, similarity
criteria, etc., can be found in [
          <xref ref-type="bibr" rid="ref14">13</xref>
          ].
        </p>
        <p>In the sensor feature space, four classes are considered:
the fault of sensor 1, m1 , the fault of sensor 2, m2, the
fault of both sensor 1, m1 and sensor 2 m2, and the
normal functioning. Figure 10 shows the classes representing
normal and failure operating conditions of pitch sensor in
the feature space constituted by the two residuals defined by
Equation 10 and 11. In zone 2, the effects of this fault are
hidden because the actuators are not operated. Moreover, it
is strongly difficult to distinguish the fault occurrence to the
noise in the case of small angles. Therefore an overlapping
region is created between the normal and failure classes (see
Figure 10 and Figure 15).</p>
        <p>In order to answer the challenges inherent to the system
operation, the normal and failure classes are split into five
classes and the pitch actuator dynamics are represented by
two different control modes. The first one corresponds to
the case of zone 2 low wind speed; while the second control
mode represents the case of zone 3 high wind speed (see
Figure 16). Class 1 is the ambiguity class. It gathers the
patterns representing pitch sensor normal or faulty
operating conditions. This class represents the control mode 1.
Class 2 represents the normal operating conditions class in
control mode 2. Class 3 represents failure class caused by
simple drift-like fault in pitch sensor 1, m1 in control mode
2, class 4 represents failure class caused by simple drift-like
fault in pitch sensor 2, m2 in control mode 2 and class 5
represents failure class caused by multiple drift-like fault in
pitch sensor 1, m1 and sensor 2, m2 in control mode 2.</p>
        <p>The updating step aims at reacting to the changes in
classes characteristics in the feature space. AuDyC
continuously updates the classes parameters by using the recursive
adaptation Rules 12 and 13. In such a way, its validity and
where xnew and xold are respectively, the newest and the
oldest arrived pattern in the time window Nwin .</p>
        <p>Initial off-line modeling allows the construction of
initial classes that characterize knowledge from historical data.
The historical data are usually sensor data that are saved.
AuDyC is used to initialize the parameters of classes that
will be dynamically updated. Knowledge of failure modes
given from (labeled) historical data can help building a
classification scheme for fault diagnosis. However, in reality,
these data are hard to obtain.</p>
        <p>In this work, we suppose that only data corresponding to
normal operating conditions (normal classes) are known in
advance. The training of the process by applying AuDyC
is made based on features that are extracted from historical
sensor data once finished; the class corresponding to normal
operating conditions is retained. We denote this class by
CN = ( N ; N ).</p>
        <p>In on-line functioning, the parameters of CN are
dynamically updated by AuDyC for each new pattern arrived in
control mode 2. This yields changes in the class parameters
which continuously reflect the distribution of the newest
arriving patterns. We denote by Ce = ( e; e) the evolving
classes in feature space. We have Ce (t = 0) = ( e; e) =
CN .</p>
        <p>In control mode 1 of pitch system, pitch sensor
normal and faulty behaviors cannot be distinguished. Thus, in
the proposed approach, the decisions about the status
(normal/faulty) of patterns located in this region are delayed.
Therefore in this case, the classifier will not be updated in
order to avoid integrating in the drift time window useless
patterns. In order to detect the drift as soon as possible,
AuDyC updates the classes parameters by using a window that
contains only the patterns belonging to control mode 2.
AuDyC is dynamic by nature in the sense that it continuously
updates the parameters of the classes as new patterns arrive.
6.3</p>
      </sec>
      <sec id="sec-5-6">
        <title>Pattern decision analysis</title>
        <p>When a new pattern is classified in the ambiguity class (A),
in sensor feature space, assigning it to normal or failure
operating conditions is a risky decision since normal and
failure classes are overlapped in this region of the feature
space. In order to reduce this risk, the decision about the
status (normal or faulty) of any pattern classified in this
region is delayed by assigning the label (A) (ambiguity
decision). Then, this ambiguity can be removed by analyzing
the past and future decisions of this pattern. The analysis
of the pattern decision sequence is achieved by using a set
of decision rules allowing assigning to ambiguity patterns
label (N) or label (F) (normal or faulty) as follows. Let us
suppose that XA = fxt; xt+1; : : : ; xt+ng is a set of patterns
associated with decision (A). Let xt 1 be the previous
pattern arrived just before xt. Let D (xt 1) 2 fA; N; Fig be
the decision of this pattern. Let xt+n+1 the pattern arrived
just after xt+n. Let D (xt+n+1) 2 fA; N; Fig be the
decision for this pattern. Then, the decision can be updated as
follows:</p>
        <p>Rule 16 signifies that the fault has occurred somewhere
in control mode 1 where its consequences on the pitch
system dynamical behavior can be observed. Rule 17 indicates
that the failure has disappeared in the control mode 1 either
because of maintenance actions or because the fault is
intermittent.
The key problem of drift monitoring is to distinguish
between variations due to stochastic perturbations and
variations caused by unexpected changes in a system’s state. If
the sequence of observations is noisy, it may contain some
inconsistent observations or measurements errors (outliers)
that are random and may never appear again. Therefore, it
is reasonable to monitor a system and to process
observations within time windows in order to average and reduce
the noise influence. Moreover, the information about
possible structural changes within time windows can be
interpreted and processed more easily. As a result, a more
reliable classifier update can be achieved by monitoring within
time windows. The latter must include enough of patterns
representing the drift.</p>
        <p>To distinguish the useful patterns, the pitch sensor
dynamics are represented by two different control modes. In
the control mode 2, the degradation consequences of pitch
sensor can be observed. Therefore, all patterns in this mode
are useful to be analyzed and to be included in the drift
time window. In the control mode 1, the degradation
consequences are masked. Patterns representing normal operating
conditions cannot be distinguished from patterns
representing pitch sensor degradations. Therefore in this case, no
decision (normal/drift) will be taken in order to avoid
integrating in the drift time window useless patterns.</p>
        <p>The proposed scheme makes use of classes parameters
(Mean, Variance-covariance matrix) which are dynamically
updated at each time but only with the patterns belonging to
control mode 2. Drift indicators are defined based on these
parameters and the detection of faults inception will be
made based on their values. We define two drift indicators
Ih1 (x) ; Ih2 (x) as follows:</p>
        <p>Ih1 (x) = dMah (CN ; e)</p>
        <p>Ih2 (x) = dE ( N ; e)
Where dMah and dE are, respectively, the Mahalanobis and
Euclidean metrics.</p>
        <p>Euclidean metric computes the distance between the
center n of the normal class CN and the center e of evolving
class Ce; on the other side Mahalanobis metric computes
the distance between the normal class CN and the evolving
class center e. Therefore, these two distances are
calculated as follows:
dMah (CN ; e) =
q</p>
        <p>( N
q
e)
e)</p>
        <p>Ih2 (x) &gt; thd ) drift is confirmed
The selection of thd is motivated statically by taking three
(standard deviations) of the data in the normal operating
conditions.</p>
        <p>In the case of pitch sensor faults, three scenarios may
appear in the sensor feature space: fault impacting sensor 1
( m1), fault impacting sensor 2 ( m2) or fault impacting
both sensors ( m1 and m2) at the same time. The direction
of the evolving class in the sensor feature space depends on
which of these scenarios happened. Therefore, for sensor
fault isolation, we use a drift direction indicator in order to
monitor the direction of the evolving class. This will allow
to determine which of these three scenarios happened and
hence to isolate the abnormal drift source. When drift
occurs, the evolving class will migrate from normal operating
condition to failure. The direction indicator Dr and
direction isolation DI are used to isolate the sensor which caused
the drift-like fault. The idea is to consider the angle 1
respectively 2, between the vector e relating the center of
the evolving class and the origin of the feature space, and
the vector e1 respectively e2 relating the origin with the
projection of the center of the evolving class according to
feature 1 respectively feature 2, of the feature space. These
angles define the movement direction of the evolving class.</p>
        <p>In order to calculate 1 and 2, the scalar products
between !e1 and !e and between !e2 and !e are calculated as
follows:
!e (x)
!e1 (x) = k e(x)k k e1(x)k cos 1
(24)
(18)
(19)
e)T
(20)
(21)
(22)
(23)
!e (x)
!e2 (x) = k e(x)k k e2(x)k cos 2</p>
        <p>If the drift is detected and confirmed by the two drift
indicators Ih1 (x) and Ih2 (x), then the drift isolation (to
determine if sensor 1 or sensor 2 or both is the source of this
drift) is achieved as follows:</p>
        <p>If Dr = 1</p>
        <p>2 &gt; tha and 1 &gt; 2 ) DI = 1 :
fault in sensor 1 ( m1)(26)
If Dr = 1</p>
        <p>2 &gt; tha and 2 &lt; 1 ) DI = 2 :
fault in sensor 2 ( m2) (27)
If Dr = 1</p>
        <p>2 &lt; tha ) DI = 3 :
fault in both sensors ( m1and m2) (28)
where tha is the angle threshold. tha is defined
according to the variation of patterns within the normal class CN .
Therefore, tha is determined experimentally using the
patterns belonging to CN .</p>
        <p>The interpretation step aims at interpreting the detected
changes within the classifier parameters and structure. This
interpretation is then used as a prediction about the tendency
of the future development of the WT current situation. This
prediction is useful to formulate a control or maintenance
action.
7</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Experimentation and obtained results</title>
      <p>The failures of pitch sensors are caused by a continuous
degradation of its performance over time. This degradation
can be seen as a continuous drift of the normal operating
conditions characteristics (normal class) of the pitch sensor.
Detecting and following this drift can help to predict the
occurrence of the pitch sensor failures. The two monitoring
indicators defined by Equation 18 and Equation 19 are used
to detect and to confirm this drift for the twenty-seven
scenarios of simple and multiple drift-like fault in pitch sensors
are defined in section 2.
7.1</p>
      <sec id="sec-6-1">
        <title>Simple drift-like fault in sensor</title>
        <p>m1
Figure 18 and Figure 19 represent, respectively, first and
second residuals used in the pitch sensor feature space in
presence of an abnormal drift in pitch sensor 1, m1. We
can see in the case of an abnormal drift in pitch sensor 1,
m1, that only residual s1 is impacted, while residual
s2 has similar behavior as the one without abnormal drift
in m1.</p>
        <p>Table 4 show the values of the drift indicators Ih1 (x) and
Ih2 (x) for the nine defined drift-like fault scenarios. These
values represent the required time (starting from the drift
beginning) to detect and confirm the drift occurrence. Thus,
they can be used as an evaluation criterion to measure the
time delay to detect a drift before its end.</p>
        <p>Figures 20 and 21 show the obtained results using the
two drift detection indicators Ih1 (x) and Ih2 (x), for
simple drift-like fault in pitch sensor m1. The degradation is
observed when the pitch actuator operate in control mode 2,
the drift like fault in pitch sensor is successfully detected by
both indicator Ih1 (x) and Ih2 (x), for all drift speeds (see
Figure 20 and Figure 21).</p>
        <p>The drift-like fault in pitch sensor 1 ( m1), is detected in
early stage before the end of this drift (arriving to the
failure mode due to drift fault in pitch sensor). As an example,
in the case of a drift of slow speed (F6s) (see Table 4), the
pitch sensor reaches the failure mode resulting from a
driftlike fault in 1 (degradation in 1) after 90 seconds of the
beginning of the drift. In the proposed approach, this drift is
detected 15.10 seconds and confirmed 29.40 seconds after
its beginning. Therefore, the drift like fault in pitch
sensor is confirmed 60 seconds before its end. This enables
to achieve an early fault diagnosis and therefore helps the
human operators of supervision to take efficiently the right
actions.</p>
        <p>Figure 22 and Figure 23 represent, respectively, evolving
class angle and the direction indicator of the pitch sensor
fault. These figures show the obtained results in presence of
simple drift-like fault in pitch sensor 1, based on Figure 22
and Figure 23 the sensor 1 ( m1), fault is successfully
isolated by the direction indicator. Indeed, the direction angle
shows that the evolving class exceeds the angle threshold
(see Figure 17.a). Based on Equation 26, the drift-like fault
in sensor 1 ( m1), is isolated (see Figure 29).</p>
        <p>Table 5 show the values of the drift indicators Ih1 (x) and
Ih2 (x) for the nine defined drift-like fault scenarios. These
values represent the required time (starting from the drift
beginning) to detect and confirm the drift occurrence. Thus,
they can be used as an evaluation criterion to measure the
time delay to detect a drift before its end.</p>
        <p>Figures 26 and 27 show the obtained results using the
two drift detection indicators Ih1 (x) and Ih2 (x), for simple
drift-like fault in pitch sensor 2 ( m2). The degradation is
observed when the pitch actuator operate in control mode 2,
the drift-like fault in pitch sensor 2 is successfully detected
by both indicators Ih1 (x) and Ih2 (x) for all drift speeds
(see Figure 26 and Figure 27).</p>
        <p>The drift-like fault in pitch sensor 2 ( m2), is detected in
early stage before the end of this drift (arriving to the
failure mode due to drift fault in pitch sensor). As an example,
in the case of a drift of slow speed (F9s) (see Table 5), the
pitch sensor reaches the failure mode resulting from a
driftlike fault in 2 (degradation in 2) after 90 seconds of the
beginning of the drift. In the proposed approach, this drift is
detected 14.90 seconds and confirmed 28.10 seconds after
its beginning. Therefore, the drift like fault in pitch
sensor is confirmed 60 seconds before its end. This enables
to achieve an early fault diagnosis and therefore helps the
human operators of supervision to take efficiently the right
actions.</p>
        <p>For the drift isolation, Figure 28 and Figure 29 are used.
They represent, respectively, evolving class angle and the
direction indicator of the pitch sensor fault. These figures
show the obtained results in presence of simple drift-like
fault in pitch sensor 2, based on Figure 28 and Figure 29
the sensor 2 ( m2), fault is successfully isolated by the
direction indicator. Indeed, the direction angle shows that the
evolving class exceeds the angle threshold (see Figure 17.b).
Based on Equation 27, the drift-like fault in sensor 2 ( m2),
is isolated (see Figure 29).</p>
      </sec>
      <sec id="sec-6-2">
        <title>Multiple drift-like fault in sensors</title>
        <p>Figure 30 and Figure 31 represent, respectively, first and
second residuals used in the pitch sensor feature space in
presence of an abnormal drift in both pitch sensor m1 and
m2 at the same time. We can see that both residual s1
and s2 are impacted by the occurrence of the abnormal
drift in m1 and m2.</p>
        <p>Table 6 show the values of the drift indicators Ih1 (x) and
Ih2 (x) for the nine defined drift-like fault scenarios. These
values represent the required time (starting from the drift
beginning) to detect and confirm the drift occurrence. Thus,
they can be used as an evaluation criterion to measure the
time delay to detect a drift before its end.</p>
        <p>Fault N</p>
        <p>F10h
F10m
F10s
F11h
F11m
F11s
F12h
F12m
F12s
fault in pitch sensor is successfully detected by both
indicator Ih1 (x) and Ih2 (x) for all drift speeds in both sensors
(see Figure 32 and Figure 33).</p>
        <p>Figures 32 and 33 show the obtained results using the
two drift detection indicators Ih1 (x) and Ih2 (x), for
multiple pitch sensor fault. The degradation is observed when
the pitch actuator operate in control mode 2. The drift like</p>
        <p>The multiple drift-like faults in pitch sensors are detected
in early stage before the end of these drifts (arriving to the
failure mode due to drift fault in both pitch sensors). As an
example, in the case of a drift of slow speed (F12s) (see
Table 6), the pitch sensors reache the failure mode resulting
from a drift-like fault in 1 and 2 (degradation in 1 and
2) after 90 seconds of the beginning of the drift. In the
proposed approach, this drift is detected 14.70 seconds and
confirmed 28.25 seconds after its beginning. Therefore, the
multiple drift-like fault in pitch sensor is confirmed 60
seconds before its end. This enables to achieve an early fault
diagnosis and therefore helps the human operators of
supervision to take efficiently the right actions.</p>
        <p>For the drift isolation, Figure 34 and Figure 35 are used.
They represent, respectively, evolving class angle and the
direction indicator of the pitch sensor fault. These figures
show the obtained results in presence of a multiple drift-like
fault in both pitch sensors m1 and m2, as we can see in
Figure 34 and Figure 35 the fault is successfully isolated by
the direction indicator. Indeed, the direction angle shows
that the evolving class evolve within the axe of the normal
class (see Figure 17.c). Based on Equation 27, the
multiple drift-like isolation in both pitch sensors is isolated (see
Figure 35).</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSIONS</title>
      <p>In this paper, an approach of condition monitoring and
driftlike fault detection was developed. It is based on the use of
a classifier able to achieve a reliable drift monitoring and
early diagnosis of simple and multiple pitch sensors faults.
This approach considers the system switching between
several control modes. This approach based on the monitoring
of the drift of the characteristics of classes representing the
normal operating conditions of pitch system in each
control mode. These characteristics are described by the mean
and variance covariance matrix of these classes. They are
monitored using two indicators in order to monitor and
follow the drift. Both are defined based on the computation
of the distance between the class representing normal
operating conditions and the evolving class. The first indicator
is based on the Mahalanobis distance and is used to detect
the drift; while the second indicator is based on Euclidean
distance and is used to confirm the drift. The drift
indicators have detected successfully all drift scenarios of three
speeds in early stage before the end of this drift for the case
of simple and multiple drift-like faults in pitch system.</p>
      <p>Future work will focus on the drift like fault of other wind
turbine critical components as the generator and drive train
as well as the use of other indicators to detect drifts of other
types or natures.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Bouthaina</given-names>
            <surname>Abichou</surname>
          </string-name>
          , Diana Flórez,
          <string-name>
            <surname>Moamar</surname>
            <given-names>SayedMouchaweh</given-names>
          </string-name>
          , Houari Toubakh, Bruno François, and
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Girard</surname>
          </string-name>
          .
          <article-title>Fault diagnosis methods for wind turbines health monitoring: a review</article-title>
          .
          <source>In European Conference of the Prognostics and Health Management Society</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Bezdek</surname>
          </string-name>
          .
          <article-title>Pattern recognition with fuzzy objective function algorithms</article-title>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Khan</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Yin</surname>
          </string-name>
          .
          <article-title>Observer-based fdi schemes for wind turbine benchmark</article-title>
          . pages
          <fpage>7073</fpage>
          -
          <lpage>7078</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>MA</given-names>
            <surname>Djeziri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H</given-names>
            <surname>Toubakh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M</given-names>
            <surname>Ouladsine</surname>
          </string-name>
          .
          <article-title>Fault prognosis based on fault reconstruction: Application to a mechatronic system</article-title>
          .
          <source>In Systems and Control (ICSC)</source>
          ,
          <year>2013</year>
          3rd International Conference on, pages
          <fpage>383</fpage>
          -
          <lpage>388</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Kolev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.P.</given-names>
            <surname>Angelov</surname>
          </string-name>
          , G. Markarian,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suvorov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lysanov</surname>
          </string-name>
          .
          <article-title>Arfa: Automated real-time flight data analysis using evolving clustering, classifiers and recursive density estimation</article-title>
          .
          <source>In Evolving and Adaptive Intelligent Systems (EAIS)</source>
          ,
          <source>2013 IEEE Conference on</source>
          , pages
          <fpage>91</fpage>
          -
          <lpage>97</lpage>
          ,
          <year>April 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <surname>J. M. P. PÃl'rez M. Papaelias F. P. G. MÃa</surname>
          </string-name>
          <article-title>˛rquez,</article-title>
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Tobias</surname>
          </string-name>
          .
          <article-title>Condition monitoring of wind turbines: Techniques and methods</article-title>
          .
          <source>Renewable Energy</source>
          ,
          <volume>46</volume>
          :
          <fpage>169</fpage>
          -
          <lpage>178</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Fredrik</given-names>
            <surname>Gustafsson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Fredrik</given-names>
            <surname>Gustafsson</surname>
          </string-name>
          .
          <article-title>Adaptive filtering and change detection</article-title>
          , volume
          <volume>1</volume>
          . Wiley New York,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Hallouzi</surname>
          </string-name>
          .
          <article-title>Multiple-model based diagnosis for adaptive fault-tolerant control</article-title>
          .
          <source>TU Delft</source>
          , Delft University of Technology,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Kusiak</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>The prediction and diagnosis of wind turbine faults</article-title>
          .
          <source>Renewable Energy</source>
          ,
          <volume>36</volume>
          :
          <fpage>16</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kusiak</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Verma</surname>
          </string-name>
          .
          <article-title>A data-mining approach to monitoring wind turbines</article-title>
          .
          <source>Sustainable Energy</source>
          , IEEE Transactions on,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>150</fpage>
          -
          <lpage>157</lpage>
          ,
          <year>Jan 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Laouti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Othman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alamir</surname>
          </string-name>
          , and
          <string-name>
            <surname>N.SheibatOthman.</surname>
          </string-name>
          <article-title>Combination of model-based observer and support vector machines for fault detection of wind turbines</article-title>
          .
          <source>International Journal of Automation and Computing</source>
          ,
          <volume>11</volume>
          :
          <fpage>274</fpage>
          -
          <lpage>287</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>X.</given-names>
            <surname>Luo</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Fault diagnosis of wind turbine based on elmd and fcm</article-title>
          .
          <source>The Open Mechanical Engineering Journal</source>
          ,
          <volume>8</volume>
          :
          <fpage>716</fpage>
          -
          <lpage>720</lpage>
          ,
          <year>year</year>
          =
          <year>2014</year>
          ,.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Traore</surname>
          </string-name>
          , E. Duviella, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lecoeuche</surname>
          </string-name>
          .
          <article-title>Comparison of two prognosis methods based on neuro fuzzy inference system and clustering neural network</article-title>
          .
          <source>In 7th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes</source>
          , pages
          <fpage>91</fpage>
          -
          <lpage>97</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Odgaard</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Stoustrup</surname>
          </string-name>
          .
          <article-title>Unknown input observer based scheme for detecting faults in a wind turbine converter</article-title>
          . pages
          <fpage>161</fpage>
          -
          <lpage>166</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.F.</given-names>
            <surname>Odgaard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stoustrup</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kinnaert</surname>
          </string-name>
          .
          <article-title>Faulttolerant control of wind turbines: A benchmark model</article-title>
          .
          <source>Control Systems Technology, IEEE Transactions on</source>
          ,
          <volume>21</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1168</fpage>
          -
          <lpage>1182</lpage>
          ,
          <year>July 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Ahmet</given-names>
            <surname>Arda</surname>
          </string-name>
          <string-name>
            <surname>Ozdemir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Seiler</surname>
          </string-name>
          , and
          <string-name>
            <surname>Gary</surname>
          </string-name>
          J Balas.
          <article-title>Wind turbine fault detection using counterbased residual thresholding</article-title>
          .
          <source>IFAC Proceedings Volumes</source>
          ,
          <volume>44</volume>
          (
          <issue>1</issue>
          ):
          <fpage>8289</fpage>
          -
          <lpage>8294</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Precup</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Angelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. S.</given-names>
            <surname>Jales Costa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sayed-Mouchaweh</surname>
          </string-name>
          .
          <article-title>An overview on fault diagnosis and nature-inspired optimal control of industrial process applications</article-title>
          . Computers in Industry,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Simani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Farsoni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Castaldi</surname>
          </string-name>
          .
          <article-title>Residual generator fuzzy identification for wind turbine benchmark fault diagnosis</article-title>
          . machines,
          <volume>2</volume>
          :
          <fpage>275</fpage>
          -
          <lpage>298</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Silvio</surname>
            <given-names>Simani</given-names>
          </string-name>
          , Paolo Castaldi, and
          <string-name>
            <given-names>Marcello</given-names>
            <surname>Bonfe</surname>
          </string-name>
          .
          <article-title>Hybrid model-based fault detection of wind turbine sensors</article-title>
          .
          <source>IFAC Proceedings Volumes</source>
          ,
          <volume>44</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7061</fpage>
          -
          <lpage>7066</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tabatabaeipour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.F.</given-names>
            <surname>Odgaard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Stoustrup</surname>
          </string-name>
          .
          <article-title>Fault detection of wind turbines with uncertain parameters: a set-membership approach</article-title>
          .
          <source>Energies</source>
          ,
          <volume>5</volume>
          (
          <issue>7</issue>
          ):
          <fpage>2424</fpage>
          -
          <lpage>2448</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>C.</given-names>
            <surname>Tsai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hsieh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Enhancement of damage-detection of wind turbine blades via cwtbased approaches</article-title>
          .
          <source>Energy Conversion</source>
          , IEEE Transactions on,
          <volume>21</volume>
          (
          <issue>3</issue>
          ):
          <fpage>776</fpage>
          -
          <lpage>781</lpage>
          ,
          <year>Sept 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V.</given-names>
            <surname>Venkatasubramanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rengaswamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. N.</given-names>
            <surname>Kavuri</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Yin</surname>
          </string-name>
          .
          <article-title>A review of process fault detection and diagnosis part iii: Process history based methods</article-title>
          .
          <source>Computers and Chemical Engineering</source>
          ,
          <volume>27</volume>
          :
          <fpage>327</fpage>
          -
          <lpage>346</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhao R.M. Ferrari M.M. Polycarpou</surname>
          </string-name>
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Parisini</surname>
          </string-name>
          .
          <article-title>Fault detection and isolation of the wind turbine benchmark: An estimation-based approach</article-title>
          .
          <source>In Proceedings of IFAC world congress</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>8295</fpage>
          -
          <lpage>8300</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>W.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Court</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          .
          <article-title>Wind turbine condition monitoring by the approach of scada data analysis</article-title>
          .
          <source>Renewable Energy</source>
          ,
          <volume>53</volume>
          :
          <fpage>365</fpage>
          -
          <lpage>376</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>X.</given-names>
            <surname>Youa</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhangb</surname>
          </string-name>
          .
          <article-title>Fault diagnosis of frequency converter in wind power system based on som neural network</article-title>
          .
          <source>Procedia Engineering</source>
          ,
          <volume>29</volume>
          :3132âA˘ S¸
          <fpage>3136</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhi-Ling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Xing-Hui</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Hao</surname>
          </string-name>
          .
          <article-title>Expert system of fault diagnosis for gear box in wind turbine</article-title>
          .
          <source>Systems Engineering Procedia</source>
          ,
          <volume>4</volume>
          :
          <fpage>189</fpage>
          -
          <lpage>195</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>