SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
5
Fault Detection and Isolation in Wind Turbine
Based on Modified Kalman Filter
*G.Noshirvani J.Askari
Isfahan University of Technology,
Electrical and Computer Engineering Department
Isfahan, Iran
Isfahan University of Technology,
Electrical and Computer Engineering Department
Isfahan, Iran
g.noshirvani@ec.iut.ac.ir j-askari@cc.iut.ac.ir
Keywords- Fault Detection; Wind Turbine;
Modified Kalman Filter; Fault Isolation;
Abstract-In this paper, a fault detection and
isolation (FDI) method is developed for sensor
and actuator of a wind turbine. This study is
based on modified Kalman filter with
considering to the correlation between process
and measurement noises for fault detection, also
a bank of fault isolation estimators is employed
to determine the particular fault type and the
location. Each isolation estimator is designed
based on a particular fault scenario under
consideration.
Introduction
As one of the alternative energy sources, wind
turbines are starting to contribute to a more
significant part of the world’s power production.
The wind turbines need to operate reliably at all
times, despite the possible occurrence of faulty
system components and sensors. Therefore, the
design of fault detection and diagnosis techniques is
a crucial step in achieving reliable operations of
wind turbines.
In order to detect, diagnose and correct these
abnormal process behaviors, the use of efficient and
advanced diagnostic systems is of great importance
to modern industries. The main objective of fault
detection and isolation (FDI) is to provide early
warnings to operators, such that appropriate actions
can be taken to prevent the breakdown of the
system. This will improve the reliability and safety
of the system, and avoid unnecessary and costly
downtimes.
During the last two decades, there has been
significant research activity in the design and
analysis of fault detection and diagnosis schemes.
In [1], a survey on the failures of wind turbine
systems in Sweden, Finland and Germany is done,
where the data are from the maintenance records in
the last two decades. In [2–4] and the references
therein, the rotor condition monitoring and some
other topics for improving the reliability and safety
of offshore wind energy converters are presented.
Model-based fault detection for wind turbine
systems has also received some attention in recent
years. In [5], the pitch sensor and actuator faults are
considered based on the Kalman filter technique
and the multiple model estimation technique
respectively.
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
2
The observer based approach is popular for
developing FDI techniques [6-7]. It mainly consists
of two stages. The first one is to generate residuals
by computing the difference between the measured
output and the estimated output obtained from the
dynamic system by an observer. And the second
one any departure of the residuals from zero
indicates that a fault has likely occurred [8].
The Kalman Filter (KF) is an efficient
recursive filter that estimates the state of a
dynamic system from a series of noisy
measurements. There are many examples where
the KF is used for fault detection. W. C. Merrill, J.
C. Delaat, and W. M. Bruton used a bank of
Kalman filters for FDI aircraft engine sensors [9].
This study successfully improved control loop
tolerance to sensor failures, which were
considered the most likely engine failures to
happen under the uncorrelated measurement and
process noise operating environment. In [10] the
residual generation is designed based on observer
to detect and isolate the sensor faults in the pitch
system of a wind turbine.
However, there are some hypotheses for the
Kalman filter. Such as, the sequences of process
and measurement noise subjected to Gaussian
distribution and independent, respectively [11]. If
the process or measurement noise is colored or
correlated noise, the standard Kalman filter has
been suboptimal.
The system under study is a wind turbine and
the winds are buffeting the blade. An anemometer
is used to measure wind speed as an input to the
KF. Thus, the random gusts of wind affect both
the process (i.e. The blade of wind turbine
dynamics) and the measurement (i.e. The sensed
wind speed). In this case, there is a correlation
between the process noise and the measurement
noise.
According to the research conducted to date,
when the process noise and the measurement noise
are correlated in industrial applications, the
general method to reformulate the state transition
equation and make the correlation in the new state
transition equation has been few discussed.
Recently, Song and colleagues [12] proposed
methods to deal with cross-correlated sensor noise
under condition of multi-sensor for measurement
and process parts. In [13] the authors considered
dynamic systems with correlated random
parameter matrices, i.e., transition matrices and
measurement matrices.
In order to test various detection, isolation, and
accommodation schemes for the wind turbine
application, this paper presents a model of the
pitch system, containing the sensor and actuator
faults of a wind turbine constructed by MAPNA
Group and inaugurated in Iran.
This model describes a realistic generic three
blade horizontal variable-speed wind turbine with
a full-scale converter coupling. This generic
turbine has a rated power of 2.5 MW. Since this
model works at the system level, the fast control
loops of the converters are not considered.
Wind turbines are complicated machines;
therefore it was decided to keep the model simple
so that all wind-turbine experts can use it. Blades
and tower are assumed rigid, and aerodynamics
are described by a static model. The wind turbine
controller included in the model is also simple,
leaving out some typical features; however, it
controls the wind turbine with acceptable
performance. In this paper, the model is extended
with even more faults and test sets, and described
in more detail, so that a better understanding of the
model is provided. Additional test sets are
introduced to test the robustness of solutions
toward different points of operation at which
faults are introduced. This paper also presents
some of the best FDI solutions applied to this
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
9
model.
In this paper, a fault detection estimator is used
to monitor the occurrence of a fault, and a bank of
KF estimators is employed to determine the
particular fault type/location by considering to the
correlation between process and measurement
noises. Each isolation estimator is designed based
on a particular fault scenario under consideration.
Since the wind speed can only be roughly
measured and there is a large risk of an offset in
this measurement, so it will be considered as a
disturbance in this paper. Since this disturbance
influences the pitch subsystem. Then, diagnostic
observer based residual generator has been
designed, which can decouple the disturbance and
simultaneously achieve the optimal residual
generation in statistical sense.
Based on the statistical properties of the
residual signals, generalized likelihood ratio test
and cumulative variance index are applied. For the
fault isolation purpose, a bank of residual
generators based on dual sensor redundancy is
designed.
System modelling for Fault Detection
The wind turbine model mainly consists of four
components: blade and pitch system, drive train,
generator and converter, and controller. The blades
connected to the rotor shaft are facing the wind
direction, and the wind turns the wind turbine
blades around. A generator fully coupled to a
converter is used to convert the mechanical energy
to electrical energy. In order to upscale the
rotational speed to the needed value of the
generator, a drive train is introduced. The converter
can be used to set the generator torque, which
consequently can be used to control the rotational
speeds of the generator and the rotor. The
conversion of wind energy to mechanical energy is
controlled by pitching the blades.
This paper considers a generic wind turbine,
constructed by MAPNA Research Group based on
the benchmark wind turbine described in [14]. The
turbine is a variable speed three bladed pitch
controlled, with a front horizontal axis rotor. An
overview of the model can be seen in figure 1, in
which νw denotes the wind speed, τr denotes the
rotor torque, ωr denotes the rotor speed, τg denotes
the generator torque, ωg denotes the generator
speed, βr denotes the pitch angle control reference,
βm denotes the measured pitch angles, τω,m denotes
the estimated rotor torque, ωr,m denotes the
measured rotor speed, τg,m denotes the measured
generator torque, ωg,m denotes the measured
generator speed, Pg denotes the measured
generated electrical power, τg,r denotes the
generator torque reference, and Pr denotes the
power reference. Each element of the model is
subsequently shortly described. The rotor speed,
the generator speed, and the pitch positions of all
blades are measured with two sensors.
Fig. 1. An overview of a wind turbine system [14]
 Wind Model
The wind speed is given by a wind model
including mean wind trends, turbulence, wind
shear and tower shadow effects [15].
 Pitch sensor model
Each of the three hydraulic pitch systems is
represented by its closed-loop system dynamics.
The state space representation of the sensor pitch
system dynamic is:
 pb pb pb pb r f
pb pb pb
x A x B
y C x
   

(1)
where the state vector pb i ix     
is comprised
of the pitch angular speed i and position
( 1,2,3)i i  , and pby R is the measured pitch
position, r R  is the reference position signal
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
4
provided by the controller, and f R  is an internal
variable used to model the pitch position error
caused by sensor faults. The values of the (Apb, Bpb,
Cpb) triple are defined in the model. For
redundancy consideration, each of three pitch
positions is measured by two identical sensors,
represented by , 1i m and , 2i m , i = 1, 2, 3,
respectively.
 Pitch actuator model
The three hydraulic pitch driver is modeled as a
closed loop transfer function between the pitch
angle  and its reference r:
 
 
2
2 2
2
n
r n n
s
s s s
 
  

 
(2)
Where  is the damping factor and ωn the natural
frequency that take the nominal values 0.3 and 8.31
rad/s respectively. The pitch rate may take values
between -4 and 4 deg/s and the pitch angle between
-2 and -90 deg.
 Generator and convertor model
The generator and convertor torques are modeled
by a first order transfer function:
 
 ,
g gc
g r gc
s
s s
 
 


(3)
Where gc = 31.2 is the combined convertor and
generator model parameter. The power produced
by the generator is given by:
     g g g gP t t t   (4)
Where g=0.91 is the generator efficiency.
 Drive Train Model
The drive train, which is used to increase the speed
from rotor to generator, is modeled with a flexible
two-mass system. The drive train model includes
the inertia of the rotor (which includes blades and
the main shaft) and generator [15].
 Controller
The wind turbine operates in principle in 4 regions:
Region 1 in which wind speeds are too low for the
wind turbine to operate, Region 2 in which the
turbine operates up to a nominal wind speed
(partial load), Region 3 between nominal and rated
wind speed, where the nominal power can be
produced, Region 4 above rated wind speed, where
the wind turbine is closed down in order to limit
extreme loads on the wind turbine. The controller
is active in Region 2 & 3. In Region 2, the optimal
rotor speed is obtained by using the converter
torque as a control signal. In Region 3 the rotor
speed is kept at a given reference value by pitching
the blades, (the converter keeps the power at the
reference taking care of fast variations in the
speed) [16].
Kalman filter design with considering
process and measurement noises
Consider the discrete system for filtering;
Where xk denotes state vector at time k and zk
denotes the corresponding measurement. Fk
represents the state transition matrix and Hk
represents the measurement matrix. ωk is the
process or system noise and vk is the
measurement noise. These signal are subjected
to the Gaussian distribution as:
T T
k j kj k j
T
kj k j kj
E Q E
R E U
    
   
       
   
(7)
Where δ denotes Kronecker-delta function, and
T
k j kjE U     
indicates cross-correlated noise
sequences, a nonzero cross-correlation between the
process and measurement noise sequences.
However, the diagnosis approaches based on
Kalman filter require some hypotheses. Such as,
the sequences of process and measurement noises
subject to Gaussian distribution and independent,
respectively. If the process or measurement noise
is colored or correlated, the standard Kalman filter
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
1
has been suboptimal [11].
The approach is addressed to this issue needs
reformulate the dynamic equation and make the
noise sequences independent with each other.
An item which consists of observation equation
and equals to zeroes is added to the right hand of
(5). The equation is:
1
(8)
Where Jk−1 is a coefficient matrix to be
determined, which is called one step prediction
g a i n matrix. We define the new state transition
matrix
*
1, kkF and dynamic noise *
1k as:
1
The equation (8) is determined by control item
1 1k kJ z  . The expectation of
*
k is calculated by:
11
The correlation between process noise *
k in (8)
and measurement noise vk in (6) is calculated by
1
Where,
1
For Obtaining the independency between the
process noise and measurement noise, the
coefficient matrix Jk is determined by Uk − Jk Rk =
0. Rearranging the equation above, we obtain:
1
Substituting (14) into (13), we can get
1
1
From the above analysis, when we have the initial
conditions as, xˆ0 =E[x0], P0 = var[x0], and we can
get the recursive equations by using the
standard Kalman filter.
Step 1: calculate the coefficient matrix Jk by (14);
Step 2: one step prediction stage:
1
1
Step 3: the Kalman gain is evaluated as
1
Step 4: one step update stage:
Fault Detection Algorithm for Sensor
and Actuator
In this paper, a model based approach is
applied for sensor fault detection and isolation
using a bank of Kalman filter. Each Kalman filter
is designed for specific sensor and actuator fault.
Fault1 is a fixed value sensor fault on pitch1
position sensor1 (β1,m1) and fault2 is a scaling error
sensor fault on pitch2 position sensor2 (β2,m2). In
addition, two actuator faults in the pitch systems
are defined; fault 3 associated with pitch actuator 2
caused by high air content in oil, and fault 4 is
associated with pitch actuator 3 caused by dropped
main line pressure.
In the event that a fault does occur, all filters
using the correct hypothesis will produce large
estimation errors. By monitoring the residual of
each filter, the specific fault that has occurred can
be detected and isolated.
For each Kalman filter, the residual vector:
i i
e x x  (21)
When we got the residual, the Weighted Sum
Square Residuals (WSSR) for each of Kalman filter
were calculated as:
  1Ti i i i
WSSR V e e
  (22)
Where  2
diag   . The vector δ is the noise
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
6
standard deviation and the additional weight Vi
is the weighting factor.
The statistical function as in (22) has χ2
distribution consider the following two
hypotheses.
H0: system operates normally; H1: fault occurs in
the system.
Confidence probability consists of a range of values
(interval) that act as good estimates of the
unknown population parameter; however, the
interval computed from a particular sample does
not necessarily include the true value of the
parameter.
The desired level of confidence is set by the system
operators (not determined by data). If a
corresponding hypothesis test is performed, the
confidence level is the complement of the
respective level of significance, i.e. a 95%
confidence interval reflects a significance level of
0.05. The confidence interval contains the
parameter values that, when tested, should not be
rejected with the same sample. Greater levels of
variance yield larger confidence probability, and
hence less precise estimates of the parameter.
The confidence probability is given by expert
operators, the threshold can be found as in [17].
The following gives the detection theory:
0 1: ; :i i
i iH WSSR H WSSR   (23)
Where i is the threshold.
Fault 3 corresponds to pitch actuator fault
due to hydraulic pressure drop (abrupt change).
Fault 4 corresponds also to pitch actuator fault,
but due to increased air content in oil (slow
change). They are both modeled by varying ωn
and  in (2) but abruptly for fault 4 and more
smoothly for fault 3.
As can be seen, (2) is a second order linear
relation between (and r. In case of modification
in the parameters ωn and , the stationary state
does not change, but the transient dynamics
change. In order to estimate these dynamics, the
transient behavior should be included in the
estimation procedure, which might increase
importantly the data volume and it remains
difficult due to correlated measurement and
process noises. Since the mechanical model is
known, it is more obvious in this case to develop
a model-based method, such as observers, for
fault detection of these actuators.
Considering (2) and by applying the following
change of coordinates 1 ix  , 2 ix  , fu  for
i=1,2,3. One gets the following state equations:
1 2
2 2
2 1 22n n n
x x
x x x u  


   
(24)
To estimate the parameter ωn and ζ, we construct
the following augmented system:
1 2
2 4 1 3 2 4
3
4
0
0
x x
x x x x x x u
x
x

    


 
(25)
With x3=2ζωn and 2
4 nx 
Where,
 2 2 2
1 0 11n f n f nf       (26)
 2 0 0 21n n f n f f nf          (27)
 1 0 1f  and  2 0 1f  are the fault indicators.
In the real system, the two faults always occurs
together when the dynamics of the actuator systems
change. So these fault scenarios can be simplified
into a single fault for each case as described by:
 2 2 2
01n f n f nf       (28)
  0 01n n f n f f nf          (29)
Where  0 1f  is the fault indicator,
0f  and 1f  are the corresponding fault-
free and full fault cases, respectively.
When a large discrepancy between commanded
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
7
and true actuator positions does exist due to an
actuator fault, it cause significant error. A
modified Kalman filter may be designed in order
to isolate the actuator faults.
Table 1. Pitch actuator system parameters
Pressure
Normal (100%) Low (50%)
Air Content in oil
Normal (7%)
11.11( / )n rad s 
0.6n 
3.42( / )n rad s 
0.9n 
High (15%)
5.73( / )n rad s 
0.45n 
2.5( / )n rad s 
0.45n 
A Kalman filter that satisfies the Dolye-Stein
condition is referred to as Robust Kalman Filter
(RKF). The Dolye-Stein condition is expressed as
follow [18].
   
1 1
1K H K B H B
 
    (30)
Here K is the Kalman filter gain,  
1
sI A

   , A
is the system matrix a continuous time, and B is
the control distribution matrix in continuous
time. H is the system measurement matrix. If the
Kalman filter process noise intensity matrix is
defined as:
2
0
T
qQ Q q BVB  (31)
Where Q0 and R0 are a noise intensities matrix of
the nominal plant also, V is a positive definite
symmetric matrix. With these selections, then
the RFK is obtained despite the dependence
between process noise and measurement noise
with (14-20). The value of the q must be chosen
carefully, if q is chosen small, the RFK becomes
sensitive to actuator failures, on the other hand,
if it is chosen large, noise effects increase and
unexpected result occur in the Kalman filter.
When the residual vector for actuator fault is
created, the Weighted Sum Square Residuals for
each of the Kalman filter were calculated. Also,
Because of gradual fault type in fault 3, the
threshold must be set differently to the other
faults.
The performance of any fault detection scheme is
measured by its detection delay, its propensity to
issue false alarms, and whether it permits a
failure to go undetected. For actuator2 fault
detection procedure, it is qualitatively clear that
the balance between “low detection delay” and
“low false alarm rate” is ensured by the threshold
. A higher level of , to which the overlap test is
compared, corresponds to larger confidence
regions and so to a higher degree of robustness
with respect to unknown inputs such as
uncertainties in the nominal model, system
noise, and measurement noise. The risk of false
alarms is then reduced, but the detection interval
(from the time that failure occurs to the time it is
detected) increases. In practice, for the fault
detection scheme proposed in this paper, the
design parameter for achieving a specified
measure of performance can be provided
through the present knowledge about the
underlying application. This can be done by
process simulation and physical behavior
analysis by an expert hydraulic engineer under
various types of failures (for instance, gradually
increase air content in oil of hydraulic pitch
actuators).
5- Simulation Result
This section gives the simulation results of the
proposed algorithm for fault detection in a wind
turbine with rated power at 2.5 MW.
The continuous model of the system is
discretized using the zero order hold discretization
method with considering 0.1s for sample time.
The FDI requirements are listed in section2, where
the goal is to motivate solutions that are realistic for
the wind industry. The detection times (TD) for the
respective faults are defined in terms of the
sampling time for the control system Ts=0.1s then
the time of detection is as follow [19]:
• Faults 1 and 2 must satisfy TD < 10 · Ts
• Fault 3 must satisfy TD < 8 · Ts
• Fault 4 must satisfy TD < 100· Ts
The proposed algorithm assumes that measurement
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
8
noise is white and bounded, but in the simulink
model of the benchmark, sensor noises are Gaussian
white and hence theoretically bounded. In this
paper, based on modified and more precise isolation
algorithm the noises are assumed correlated with
±10σ bound. The simulation is performed by a wind
input sequence demonstrated in figure 2.
Fig. 2 Wind speed input sequence used in the benchmark
simulation model
A. FDI Residual for Pitch1 System
Sensor fault, represented by a fixed value on
pitch1 position sensor1 (β1,m1=3˚ in the time period
2000s-2100s). As specified in the benchmark
model, a fixed value sensor fault occurs during
2000-2100s in one of the position sensors in pitch
system1 during the simulation run. In figure 3 when
the sensor fault is detected, the isolation residual
generated by MKF1 (Modified Kalman Filter)
significantly increased (middle plot), while in
position sensor2 the isolation residual generated by
MKF2 remains around zero (bottom plot).
Fig.3. Case of a fixed value fault on position sensor 1 in pitch 1
B. FDI Residual for Pitch2 System
Faults in pitch 2 system are a scaling error
sensor fault (β2,m2=0.9 ⨯β2) during the time period
of 2300-2400s and an actuator fault during the time
period of 2900-3000s. Figure 4 shows the entire
simulation run corresponding to the cases of the
sensor fault occurring in pitch 2 position sensor2.
Also, it indicates that the sensor fault is in pitch2
position sensor2 for when a fault is detected (top
plot), the isolation residual generated by MKF1 still
remains around zero (middle plot) while the
isolation residual generated by MKF2 can be
distinguished from zero (bottom plot).
It is worth noting that fault 2 is not detected during
the entire fault occurrence time interval. This is
because sometimes the actual signal is 0 in the
presence of the scaling sensor fault, which hides the
effect of the fault.
Fig.4. Case of a scaling error fault on position sensor2 in pitch2
C. Actuator Fault Scenario
To simulate fault 3, the parameter  is changed from
its nominal value 0.6 to 0.45 and ωn from its
nominal value 11.11 to 5.73 linearly as a result of
high air content in oil between the time period
2900s-3000s.
To simulate fault 4, these parameters are changed
abruptly to =0.9 and ωn=3.42 as a result of drop
pressure in hydraulic pitch system.
As figure 5 presented, this fault is detected from
2900-3000s (top plot) the two residuals generated
0 1000 2000 3000 4000
2
4
6
8
10
12
14
16
18
Time[s]
WindSpeed[m/s]
0 500 1000 1500 2000 2500 3000 3500 4000
0
10
Sensor Fault Detection Residual for Pitch1
0 500 1000 1500 2000 2500 3000 3500 4000
0
10
Isolation Residual Generated by MKF1 for sensor1 of Pitch1
0 500 1000 1500 2000 2500 3000 3500 4000
0
10
Isolation Residual Generated by MKF1 for sensor2 of Pitch1
Time[s]
0 500 1000 1500 2000 2500 3000 3500 4000
0
1
2
Sensor Fault Detection Residual for Pitch2
0 500 1000 1500 2000 2500 3000 3500 4000
0
1
2
Isolation Residual Generated by MKF1 for sensor1 of Pitch2
0 500 1000 1500 2000 2500 3000 3500 4000
0
0.5
1
1.5
Isolation Residual Generated by MKF2 for sensor2 of Pitch2
Time[s]
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
3
by MKF1 and MKF2 are all significantly over zero
which indicate actuator fault is present in the
system.
To simulate fault 4, these parameters are changed
abruptly to =0.9 and ωn=3.42 as a result of drop
pressure in hydraulic pitch system.
As figure 5 presented, this fault is detected from
2900-3000s (top plot) the two residuals generated
by MKF1 and MKF2 are all significantly over zero
which indicate actuator fault is present in the
system.
Fig.5. Case of an actuator fault in pitch2
Fig.6. Case of an actuator fault in pitch3
For experimental study, fault 3 and 4 can be added
to any blade, but in this paper, fault 3 is added to the
actuator of blade 2 and fault 4 to the actuator of
blade 3. In theory, the same observer can be applied
to any blade. It can also be seen that by comparing
the estimated signal  ˆ t the actual measured  t
is highly influenced by sensor noise. However, if the
noise level is different between the blades, a
different filter constant and different observer gain
might be necessary.
6- Conclusion
A novel approach has been proposed to detect
and isolate the hydraulic pitch system's sensor and
actuator failures. A bank of Kalman filters was used
to detect and isolate sensor failures. Each of the
Kalman filter is designed based on a specific
hypothesis for detecting a specific sensor fault. In
the situation that a fault does occur, all filters except
the one using the correct hypothesis will produce
large estimation errors, from which a specific fault
is isolated. Failures in the sensors and actuators
affect the characteristics of the residual signals of
the Kalman filter. When the Kalman filter is used,
the decision statistics change regardless the faults in
the sensors or in the actuators. While a Robust
Kalman filter is used, it is easy to distinguish the
sensor and actuator faults. The results are
appropriate to the original navigation and
application that motivated the precursor studies.
References
[1] J. Ribrant, Reliability Performance and
Maintenance: A Survey of Failure in Wind Power
Systems. KTH school of Electrical Engineering,
KTH: Sweden, 2006.
[2] P. Caselitz, J. Giebhardt, "Rotor condition
monitoring for improved operational safety of
offshore wind energy converters," Journal of Solar
Energy Engineering 2005, pp. 253–261.
[3] P. Caselitz, J. Giebhardt, "Advanced maintenance
and repair for offshore wind farms using fault
prediction techniques," Proceedings of European
Wind Energy Conference, Berlin Germany, 2002.
[4] P. Caselitz, J. Giebhardt, M. Mevenkamp, M.
Reichardt, "Application of condition monitoring
systems in wind energy converters," Proceedings
of European Wind Energy Conference, Dublin,
1997, pp. 579–582.
[5] S. Donders, Fault detection and identification for
wind turbine systems: a closed loop analysis,
Master Thesis, University of Twente, 2002.
[6] S. Simani, C. Fantuzzi, R.J. Patton, Model-based
Fault Diagnosis in Dynamic Systems Using
0 500 1000 1500 2000 2500 3000 3500 4000
0
10
20
Actuator Fault Detection Residual for Pitch2
0 500 1000 1500 2000 2500 3000 3500 4000
0
5
10
Isolation Residual Generated by MKF1 for Actuator of Pitch2
0 500 1000 1500 2000 2500 3000 3500 4000
0
5
10
Isolation Residual Generated by MKF2 for Actuator of Pitch2
Time[s]
0 500 1000 1500 2000 2500 3000 3500 4000
0
20
40
Actuator Fault Detection Residual for Pitch3
0 500 1000 1500 2000 2500 3000 3500 4000
0
2
4
Isolation Residual Generated by MKF1 for Actuator of Pitch3
0 500 1000 1500 2000 2500 3000 3500 4000
0
5
10
Isolation Residual Generated by MKF2 for Actuator of Pitch3
‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬
51
Identification Techniques, 2003, Springer,
London.
[7] R. Isermann, Model-based fault-detection and
diagnosis- status and applications, Annual
Reviews in Control 29, 2005, pp. 71-85.
[8] J. Gertler, Fault Detection and Diagnosis in
Engineering Systems, Marcel Dekker, New York,
1998.
[9] W. C. Merrill, J. C. Delaat, and W. M. Bruton,
"Advanced Detection, Isolation, and
Accommodation of Sensor Failure-Real-Time
Evalution," Journal of Guidance, Control, and
Dynamics, vol. 11, No. 6, 1988, pp. 517-526.
[10] W. Chen, S. X. Ding, A. Haghani, A. Naik, A. Q.
Khan, "Observer-based FDI Schemes for Wind
Turbine Benchmark," Preprints of the 18th IFAC
World Congress Milano (Italy), 2011
[11] R.E.Kalman, "A New Approach to Linear Filtering
and Prediction Problem," Journal of Basic
Engineering, 1960, 82 (Series D): pp. 35-45.
[12] E. Song, Y. Zhu, J. Zhou, Z. You, "Optimal
Kalman Filtering Fusion with Cross-correlated
Sensor Noises," Automatic, 2007, vol. 43,
pp.1450-1456
[13] X. Feng, Q. Ge and C. Wen, "An Optimal
Sequential Filter for the Linear System with
Correlated Noises," The 21th Chinese Control
and Decision Conference, Guilin, China, 2009,
pp. 5073-5078.
[14] P. F. Odgaard, J. Stoustrup and M. Kinnaert, "Fault
Tolerant Control of Wind Turbines a benchmark
model," Proceedings of I`FAC Symp. On Fault
Detection, Supervision and Safety for Technical
Processes: SAFEPROCESS, Barcelona, Spain,
2009, pp.155-160.
[15] G. Noshirvani, J. Askari, "Modeling and
Simulation of an Off- Grid Wind Turbine with
Considering Wind Shear and Tower Shadow
Effects," 2nd International Conference on IEA
(Technology and Energy Management), Tehran,
Iran, 2015, pp. 131-137.
[16] K.E. Johnson, M.J.. Pao, L.Y.and Balas, and L.J.
Fingersh, "Control of variable-speed wind
turbines - standard and adaptive techniques for
maximizing energy capture," IEEE Control
Systems Magazine, 2006, pp. 71–81.
[17] R. Johnson, Elementary Statistics, 6th edition,
PWS, KENT Publishing Company, Boston, 1992.
[18] J. C. Doyle and G. Stein, "Robustness with
observers," IEEE T. Automat. Control, vol. 24,
no. 4, 1979, pp.607-611.
[19] P.F. Odgaard, J. Stoustrup, and M. Kinnaert. "Fault
tolerant control of wind turbines- a benchmark
model" In Proceedings of the 7th IFAC
Symposium on Fault Detection, Supervision and
Safety of Technical Processes, Barcelona, Spain,
2009, pp. 155–160.

Weitere ähnliche Inhalte

Was ist angesagt?

Nicole Segal -Short Circuit Presentation - TO's
Nicole Segal -Short Circuit Presentation - TO'sNicole Segal -Short Circuit Presentation - TO's
Nicole Segal -Short Circuit Presentation - TO's
Nicole Segal
 
CIMAC 2004 paper 23 for printing
CIMAC 2004 paper 23 for printingCIMAC 2004 paper 23 for printing
CIMAC 2004 paper 23 for printing
Lars Karlsson
 
Security analysis black and white 2007
Security analysis black and white 2007Security analysis black and white 2007
Security analysis black and white 2007
Viren Pandya
 
Thesis- Cont sys for wind turbines (Sept 2015 revision)
Thesis- Cont sys for wind turbines (Sept 2015 revision)Thesis- Cont sys for wind turbines (Sept 2015 revision)
Thesis- Cont sys for wind turbines (Sept 2015 revision)
Larry Branscomb
 
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
ijtsrd
 
Iaetsd fuzzy logic control of statcom for voltage regulation
Iaetsd fuzzy logic control of statcom for voltage regulationIaetsd fuzzy logic control of statcom for voltage regulation
Iaetsd fuzzy logic control of statcom for voltage regulation
Iaetsd Iaetsd
 
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
Tomas Nuñez
 
MSc_Thesis_ORR
MSc_Thesis_ORRMSc_Thesis_ORR
MSc_Thesis_ORR
Oscar Ram
 

Was ist angesagt? (20)

Power System Contingency Ranking Using Fast Decoupled Load Flow Method
Power System Contingency Ranking Using Fast Decoupled Load Flow MethodPower System Contingency Ranking Using Fast Decoupled Load Flow Method
Power System Contingency Ranking Using Fast Decoupled Load Flow Method
 
Nicole Segal -Short Circuit Presentation - TO's
Nicole Segal -Short Circuit Presentation - TO'sNicole Segal -Short Circuit Presentation - TO's
Nicole Segal -Short Circuit Presentation - TO's
 
Control and Monitoring of Hydro Power Plants A Review
Control and Monitoring of Hydro Power Plants A ReviewControl and Monitoring of Hydro Power Plants A Review
Control and Monitoring of Hydro Power Plants A Review
 
Wind power prediction Techniques
Wind power prediction TechniquesWind power prediction Techniques
Wind power prediction Techniques
 
Speed Sensorless Direct Rotor Field-Oriented Control of Single- Phase Inducti...
Speed Sensorless Direct Rotor Field-Oriented Control of Single- Phase Inducti...Speed Sensorless Direct Rotor Field-Oriented Control of Single- Phase Inducti...
Speed Sensorless Direct Rotor Field-Oriented Control of Single- Phase Inducti...
 
CIMAC 2004 paper 23 for printing
CIMAC 2004 paper 23 for printingCIMAC 2004 paper 23 for printing
CIMAC 2004 paper 23 for printing
 
Security analysis black and white 2007
Security analysis black and white 2007Security analysis black and white 2007
Security analysis black and white 2007
 
Real time simulation of nonlinear generalized predictive control for wind ene...
Real time simulation of nonlinear generalized predictive control for wind ene...Real time simulation of nonlinear generalized predictive control for wind ene...
Real time simulation of nonlinear generalized predictive control for wind ene...
 
Thesis- Cont sys for wind turbines (Sept 2015 revision)
Thesis- Cont sys for wind turbines (Sept 2015 revision)Thesis- Cont sys for wind turbines (Sept 2015 revision)
Thesis- Cont sys for wind turbines (Sept 2015 revision)
 
Optimized Aircraft Electric Control System Based on Adaptive Tabu Search Algo...
Optimized Aircraft Electric Control System Based on Adaptive Tabu Search Algo...Optimized Aircraft Electric Control System Based on Adaptive Tabu Search Algo...
Optimized Aircraft Electric Control System Based on Adaptive Tabu Search Algo...
 
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
A Review on Optimization of Coordinated Control Plan for PSS and STATCOM Devi...
 
Enhancing the Control of Iraqi Power System Using FACTS Devices and Renewabl...
Enhancing the Control of Iraqi Power System Using FACTS  Devices and Renewabl...Enhancing the Control of Iraqi Power System Using FACTS  Devices and Renewabl...
Enhancing the Control of Iraqi Power System Using FACTS Devices and Renewabl...
 
Advanced Integrated Modeling and Analysis for Adjustable Speed Drive of Induc...
Advanced Integrated Modeling and Analysis for Adjustable Speed Drive of Induc...Advanced Integrated Modeling and Analysis for Adjustable Speed Drive of Induc...
Advanced Integrated Modeling and Analysis for Adjustable Speed Drive of Induc...
 
Iaetsd fuzzy logic control of statcom for voltage regulation
Iaetsd fuzzy logic control of statcom for voltage regulationIaetsd fuzzy logic control of statcom for voltage regulation
Iaetsd fuzzy logic control of statcom for voltage regulation
 
Implementation and assemplingof a small wind turbine
Implementation and assemplingof a small wind turbineImplementation and assemplingof a small wind turbine
Implementation and assemplingof a small wind turbine
 
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
EWSHM2020PRE-PRINTDamageDetectiononanOperatingWindTurbineBladeviaaSingleVibra...
 
IOMAC_paper_proofed.pdf
IOMAC_paper_proofed.pdfIOMAC_paper_proofed.pdf
IOMAC_paper_proofed.pdf
 
Reduced-order observer for real-time implementation speed sensorless control ...
Reduced-order observer for real-time implementation speed sensorless control ...Reduced-order observer for real-time implementation speed sensorless control ...
Reduced-order observer for real-time implementation speed sensorless control ...
 
Optimization of PID for industrial electro-hydraulic actuator using PSOGSA
Optimization of PID for industrial electro-hydraulic actuator using PSOGSAOptimization of PID for industrial electro-hydraulic actuator using PSOGSA
Optimization of PID for industrial electro-hydraulic actuator using PSOGSA
 
MSc_Thesis_ORR
MSc_Thesis_ORRMSc_Thesis_ORR
MSc_Thesis_ORR
 

Ähnlich wie IWEC2016_IWEC2016P74T10001_FullPaperSubmission

Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
Modeling and Simulation of Wind Energy Conversion System Interconnected with ...Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
idescitation
 
Acoustic emission condition monitoring an application for wind turbine fault...
Acoustic emission condition monitoring  an application for wind turbine fault...Acoustic emission condition monitoring  an application for wind turbine fault...
Acoustic emission condition monitoring an application for wind turbine fault...
eSAT Journals
 
2004 power quality of grid-connected wind turbines with dfig and their inte...
2004   power quality of grid-connected wind turbines with dfig and their inte...2004   power quality of grid-connected wind turbines with dfig and their inte...
2004 power quality of grid-connected wind turbines with dfig and their inte...
Xuantham Nguyen
 
Comparison of Reference Signal Extraction Methods
Comparison of Reference Signal Extraction MethodsComparison of Reference Signal Extraction Methods
Comparison of Reference Signal Extraction Methods
Raja Larik
 

Ähnlich wie IWEC2016_IWEC2016P74T10001_FullPaperSubmission (20)

Experimental Evaluation of Torque Performance of Voltage and Current Models u...
Experimental Evaluation of Torque Performance of Voltage and Current Models u...Experimental Evaluation of Torque Performance of Voltage and Current Models u...
Experimental Evaluation of Torque Performance of Voltage and Current Models u...
 
IRJET- Design and Analysis of Adaptive Neuro-Fuzzy Controller based Pitch...
IRJET-  	  Design and Analysis of Adaptive Neuro-Fuzzy Controller based Pitch...IRJET-  	  Design and Analysis of Adaptive Neuro-Fuzzy Controller based Pitch...
IRJET- Design and Analysis of Adaptive Neuro-Fuzzy Controller based Pitch...
 
Cuckoo search algorithm based for tunning both PI and FOPID controllers for ...
Cuckoo search algorithm based for tunning both PI  and FOPID controllers for ...Cuckoo search algorithm based for tunning both PI  and FOPID controllers for ...
Cuckoo search algorithm based for tunning both PI and FOPID controllers for ...
 
Open-Switch Fault-Tolerant Control of a Grid-Side Converter in a Wind Power G...
Open-Switch Fault-Tolerant Control of a Grid-Side Converter in a Wind Power G...Open-Switch Fault-Tolerant Control of a Grid-Side Converter in a Wind Power G...
Open-Switch Fault-Tolerant Control of a Grid-Side Converter in a Wind Power G...
 
Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
Modeling and Simulation of Wind Energy Conversion System Interconnected with ...Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
Modeling and Simulation of Wind Energy Conversion System Interconnected with ...
 
Acoustic emission condition monitoring an application for wind turbine fault ...
Acoustic emission condition monitoring an application for wind turbine fault ...Acoustic emission condition monitoring an application for wind turbine fault ...
Acoustic emission condition monitoring an application for wind turbine fault ...
 
Acoustic emission condition monitoring an application for wind turbine fault...
Acoustic emission condition monitoring  an application for wind turbine fault...Acoustic emission condition monitoring  an application for wind turbine fault...
Acoustic emission condition monitoring an application for wind turbine fault...
 
ACRITI~1.PDF
ACRITI~1.PDFACRITI~1.PDF
ACRITI~1.PDF
 
[IJET V2I4P8] Authors: Anju.S, Achu Govind K R
[IJET V2I4P8] Authors: Anju.S, Achu Govind K R[IJET V2I4P8] Authors: Anju.S, Achu Govind K R
[IJET V2I4P8] Authors: Anju.S, Achu Govind K R
 
Performance enhancements of DFIG wind turbine using fuzzy-feedback linearizat...
Performance enhancements of DFIG wind turbine using fuzzy-feedback linearizat...Performance enhancements of DFIG wind turbine using fuzzy-feedback linearizat...
Performance enhancements of DFIG wind turbine using fuzzy-feedback linearizat...
 
Sensor fault reconstruction for wind turbine benchmark model using a modified...
Sensor fault reconstruction for wind turbine benchmark model using a modified...Sensor fault reconstruction for wind turbine benchmark model using a modified...
Sensor fault reconstruction for wind turbine benchmark model using a modified...
 
Design of Industrial Electro-Hydraulic Valves, New Approach
Design of Industrial Electro-Hydraulic Valves, New ApproachDesign of Industrial Electro-Hydraulic Valves, New Approach
Design of Industrial Electro-Hydraulic Valves, New Approach
 
Q034301190123
Q034301190123Q034301190123
Q034301190123
 
ESPRIT Method Enhancement for Real-time Wind Turbine Fault Recognition
ESPRIT Method Enhancement for Real-time Wind Turbine Fault RecognitionESPRIT Method Enhancement for Real-time Wind Turbine Fault Recognition
ESPRIT Method Enhancement for Real-time Wind Turbine Fault Recognition
 
Sliding Mode Observers-based Fault Detection and Isolation for Wind Turbine-d...
Sliding Mode Observers-based Fault Detection and Isolation for Wind Turbine-d...Sliding Mode Observers-based Fault Detection and Isolation for Wind Turbine-d...
Sliding Mode Observers-based Fault Detection and Isolation for Wind Turbine-d...
 
2004 power quality of grid-connected wind turbines with dfig and their inte...
2004   power quality of grid-connected wind turbines with dfig and their inte...2004   power quality of grid-connected wind turbines with dfig and their inte...
2004 power quality of grid-connected wind turbines with dfig and their inte...
 
IRJET- Theoretical & Computational Design of Wind Turbine with Wind Lens
IRJET- Theoretical & Computational Design of Wind Turbine with Wind LensIRJET- Theoretical & Computational Design of Wind Turbine with Wind Lens
IRJET- Theoretical & Computational Design of Wind Turbine with Wind Lens
 
Fault Analysis and Prediction in Gas Turbine using Neuro-Fuzzy System
Fault Analysis and Prediction in Gas Turbine using Neuro-Fuzzy SystemFault Analysis and Prediction in Gas Turbine using Neuro-Fuzzy System
Fault Analysis and Prediction in Gas Turbine using Neuro-Fuzzy System
 
Pi3426832691
Pi3426832691Pi3426832691
Pi3426832691
 
Comparison of Reference Signal Extraction Methods
Comparison of Reference Signal Extraction MethodsComparison of Reference Signal Extraction Methods
Comparison of Reference Signal Extraction Methods
 

IWEC2016_IWEC2016P74T10001_FullPaperSubmission

  • 1. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 5 Fault Detection and Isolation in Wind Turbine Based on Modified Kalman Filter *G.Noshirvani J.Askari Isfahan University of Technology, Electrical and Computer Engineering Department Isfahan, Iran Isfahan University of Technology, Electrical and Computer Engineering Department Isfahan, Iran g.noshirvani@ec.iut.ac.ir j-askari@cc.iut.ac.ir Keywords- Fault Detection; Wind Turbine; Modified Kalman Filter; Fault Isolation; Abstract-In this paper, a fault detection and isolation (FDI) method is developed for sensor and actuator of a wind turbine. This study is based on modified Kalman filter with considering to the correlation between process and measurement noises for fault detection, also a bank of fault isolation estimators is employed to determine the particular fault type and the location. Each isolation estimator is designed based on a particular fault scenario under consideration. Introduction As one of the alternative energy sources, wind turbines are starting to contribute to a more significant part of the world’s power production. The wind turbines need to operate reliably at all times, despite the possible occurrence of faulty system components and sensors. Therefore, the design of fault detection and diagnosis techniques is a crucial step in achieving reliable operations of wind turbines. In order to detect, diagnose and correct these abnormal process behaviors, the use of efficient and advanced diagnostic systems is of great importance to modern industries. The main objective of fault detection and isolation (FDI) is to provide early warnings to operators, such that appropriate actions can be taken to prevent the breakdown of the system. This will improve the reliability and safety of the system, and avoid unnecessary and costly downtimes. During the last two decades, there has been significant research activity in the design and analysis of fault detection and diagnosis schemes. In [1], a survey on the failures of wind turbine systems in Sweden, Finland and Germany is done, where the data are from the maintenance records in the last two decades. In [2–4] and the references therein, the rotor condition monitoring and some other topics for improving the reliability and safety of offshore wind energy converters are presented. Model-based fault detection for wind turbine systems has also received some attention in recent years. In [5], the pitch sensor and actuator faults are considered based on the Kalman filter technique and the multiple model estimation technique respectively.
  • 2. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 2 The observer based approach is popular for developing FDI techniques [6-7]. It mainly consists of two stages. The first one is to generate residuals by computing the difference between the measured output and the estimated output obtained from the dynamic system by an observer. And the second one any departure of the residuals from zero indicates that a fault has likely occurred [8]. The Kalman Filter (KF) is an efficient recursive filter that estimates the state of a dynamic system from a series of noisy measurements. There are many examples where the KF is used for fault detection. W. C. Merrill, J. C. Delaat, and W. M. Bruton used a bank of Kalman filters for FDI aircraft engine sensors [9]. This study successfully improved control loop tolerance to sensor failures, which were considered the most likely engine failures to happen under the uncorrelated measurement and process noise operating environment. In [10] the residual generation is designed based on observer to detect and isolate the sensor faults in the pitch system of a wind turbine. However, there are some hypotheses for the Kalman filter. Such as, the sequences of process and measurement noise subjected to Gaussian distribution and independent, respectively [11]. If the process or measurement noise is colored or correlated noise, the standard Kalman filter has been suboptimal. The system under study is a wind turbine and the winds are buffeting the blade. An anemometer is used to measure wind speed as an input to the KF. Thus, the random gusts of wind affect both the process (i.e. The blade of wind turbine dynamics) and the measurement (i.e. The sensed wind speed). In this case, there is a correlation between the process noise and the measurement noise. According to the research conducted to date, when the process noise and the measurement noise are correlated in industrial applications, the general method to reformulate the state transition equation and make the correlation in the new state transition equation has been few discussed. Recently, Song and colleagues [12] proposed methods to deal with cross-correlated sensor noise under condition of multi-sensor for measurement and process parts. In [13] the authors considered dynamic systems with correlated random parameter matrices, i.e., transition matrices and measurement matrices. In order to test various detection, isolation, and accommodation schemes for the wind turbine application, this paper presents a model of the pitch system, containing the sensor and actuator faults of a wind turbine constructed by MAPNA Group and inaugurated in Iran. This model describes a realistic generic three blade horizontal variable-speed wind turbine with a full-scale converter coupling. This generic turbine has a rated power of 2.5 MW. Since this model works at the system level, the fast control loops of the converters are not considered. Wind turbines are complicated machines; therefore it was decided to keep the model simple so that all wind-turbine experts can use it. Blades and tower are assumed rigid, and aerodynamics are described by a static model. The wind turbine controller included in the model is also simple, leaving out some typical features; however, it controls the wind turbine with acceptable performance. In this paper, the model is extended with even more faults and test sets, and described in more detail, so that a better understanding of the model is provided. Additional test sets are introduced to test the robustness of solutions toward different points of operation at which faults are introduced. This paper also presents some of the best FDI solutions applied to this
  • 3. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 9 model. In this paper, a fault detection estimator is used to monitor the occurrence of a fault, and a bank of KF estimators is employed to determine the particular fault type/location by considering to the correlation between process and measurement noises. Each isolation estimator is designed based on a particular fault scenario under consideration. Since the wind speed can only be roughly measured and there is a large risk of an offset in this measurement, so it will be considered as a disturbance in this paper. Since this disturbance influences the pitch subsystem. Then, diagnostic observer based residual generator has been designed, which can decouple the disturbance and simultaneously achieve the optimal residual generation in statistical sense. Based on the statistical properties of the residual signals, generalized likelihood ratio test and cumulative variance index are applied. For the fault isolation purpose, a bank of residual generators based on dual sensor redundancy is designed. System modelling for Fault Detection The wind turbine model mainly consists of four components: blade and pitch system, drive train, generator and converter, and controller. The blades connected to the rotor shaft are facing the wind direction, and the wind turns the wind turbine blades around. A generator fully coupled to a converter is used to convert the mechanical energy to electrical energy. In order to upscale the rotational speed to the needed value of the generator, a drive train is introduced. The converter can be used to set the generator torque, which consequently can be used to control the rotational speeds of the generator and the rotor. The conversion of wind energy to mechanical energy is controlled by pitching the blades. This paper considers a generic wind turbine, constructed by MAPNA Research Group based on the benchmark wind turbine described in [14]. The turbine is a variable speed three bladed pitch controlled, with a front horizontal axis rotor. An overview of the model can be seen in figure 1, in which νw denotes the wind speed, τr denotes the rotor torque, ωr denotes the rotor speed, τg denotes the generator torque, ωg denotes the generator speed, βr denotes the pitch angle control reference, βm denotes the measured pitch angles, τω,m denotes the estimated rotor torque, ωr,m denotes the measured rotor speed, τg,m denotes the measured generator torque, ωg,m denotes the measured generator speed, Pg denotes the measured generated electrical power, τg,r denotes the generator torque reference, and Pr denotes the power reference. Each element of the model is subsequently shortly described. The rotor speed, the generator speed, and the pitch positions of all blades are measured with two sensors. Fig. 1. An overview of a wind turbine system [14]  Wind Model The wind speed is given by a wind model including mean wind trends, turbulence, wind shear and tower shadow effects [15].  Pitch sensor model Each of the three hydraulic pitch systems is represented by its closed-loop system dynamics. The state space representation of the sensor pitch system dynamic is:  pb pb pb pb r f pb pb pb x A x B y C x      (1) where the state vector pb i ix      is comprised of the pitch angular speed i and position ( 1,2,3)i i  , and pby R is the measured pitch position, r R  is the reference position signal
  • 4. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 4 provided by the controller, and f R  is an internal variable used to model the pitch position error caused by sensor faults. The values of the (Apb, Bpb, Cpb) triple are defined in the model. For redundancy consideration, each of three pitch positions is measured by two identical sensors, represented by , 1i m and , 2i m , i = 1, 2, 3, respectively.  Pitch actuator model The three hydraulic pitch driver is modeled as a closed loop transfer function between the pitch angle  and its reference r:     2 2 2 2 n r n n s s s s         (2) Where  is the damping factor and ωn the natural frequency that take the nominal values 0.3 and 8.31 rad/s respectively. The pitch rate may take values between -4 and 4 deg/s and the pitch angle between -2 and -90 deg.  Generator and convertor model The generator and convertor torques are modeled by a first order transfer function:    , g gc g r gc s s s       (3) Where gc = 31.2 is the combined convertor and generator model parameter. The power produced by the generator is given by:      g g g gP t t t   (4) Where g=0.91 is the generator efficiency.  Drive Train Model The drive train, which is used to increase the speed from rotor to generator, is modeled with a flexible two-mass system. The drive train model includes the inertia of the rotor (which includes blades and the main shaft) and generator [15].  Controller The wind turbine operates in principle in 4 regions: Region 1 in which wind speeds are too low for the wind turbine to operate, Region 2 in which the turbine operates up to a nominal wind speed (partial load), Region 3 between nominal and rated wind speed, where the nominal power can be produced, Region 4 above rated wind speed, where the wind turbine is closed down in order to limit extreme loads on the wind turbine. The controller is active in Region 2 & 3. In Region 2, the optimal rotor speed is obtained by using the converter torque as a control signal. In Region 3 the rotor speed is kept at a given reference value by pitching the blades, (the converter keeps the power at the reference taking care of fast variations in the speed) [16]. Kalman filter design with considering process and measurement noises Consider the discrete system for filtering; Where xk denotes state vector at time k and zk denotes the corresponding measurement. Fk represents the state transition matrix and Hk represents the measurement matrix. ωk is the process or system noise and vk is the measurement noise. These signal are subjected to the Gaussian distribution as: T T k j kj k j T kj k j kj E Q E R E U                      (7) Where δ denotes Kronecker-delta function, and T k j kjE U      indicates cross-correlated noise sequences, a nonzero cross-correlation between the process and measurement noise sequences. However, the diagnosis approaches based on Kalman filter require some hypotheses. Such as, the sequences of process and measurement noises subject to Gaussian distribution and independent, respectively. If the process or measurement noise is colored or correlated, the standard Kalman filter
  • 5. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 1 has been suboptimal [11]. The approach is addressed to this issue needs reformulate the dynamic equation and make the noise sequences independent with each other. An item which consists of observation equation and equals to zeroes is added to the right hand of (5). The equation is: 1 (8) Where Jk−1 is a coefficient matrix to be determined, which is called one step prediction g a i n matrix. We define the new state transition matrix * 1, kkF and dynamic noise * 1k as: 1 The equation (8) is determined by control item 1 1k kJ z  . The expectation of * k is calculated by: 11 The correlation between process noise * k in (8) and measurement noise vk in (6) is calculated by 1 Where, 1 For Obtaining the independency between the process noise and measurement noise, the coefficient matrix Jk is determined by Uk − Jk Rk = 0. Rearranging the equation above, we obtain: 1 Substituting (14) into (13), we can get 1 1 From the above analysis, when we have the initial conditions as, xˆ0 =E[x0], P0 = var[x0], and we can get the recursive equations by using the standard Kalman filter. Step 1: calculate the coefficient matrix Jk by (14); Step 2: one step prediction stage: 1 1 Step 3: the Kalman gain is evaluated as 1 Step 4: one step update stage: Fault Detection Algorithm for Sensor and Actuator In this paper, a model based approach is applied for sensor fault detection and isolation using a bank of Kalman filter. Each Kalman filter is designed for specific sensor and actuator fault. Fault1 is a fixed value sensor fault on pitch1 position sensor1 (β1,m1) and fault2 is a scaling error sensor fault on pitch2 position sensor2 (β2,m2). In addition, two actuator faults in the pitch systems are defined; fault 3 associated with pitch actuator 2 caused by high air content in oil, and fault 4 is associated with pitch actuator 3 caused by dropped main line pressure. In the event that a fault does occur, all filters using the correct hypothesis will produce large estimation errors. By monitoring the residual of each filter, the specific fault that has occurred can be detected and isolated. For each Kalman filter, the residual vector: i i e x x  (21) When we got the residual, the Weighted Sum Square Residuals (WSSR) for each of Kalman filter were calculated as:   1Ti i i i WSSR V e e   (22) Where  2 diag   . The vector δ is the noise
  • 6. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 6 standard deviation and the additional weight Vi is the weighting factor. The statistical function as in (22) has χ2 distribution consider the following two hypotheses. H0: system operates normally; H1: fault occurs in the system. Confidence probability consists of a range of values (interval) that act as good estimates of the unknown population parameter; however, the interval computed from a particular sample does not necessarily include the true value of the parameter. The desired level of confidence is set by the system operators (not determined by data). If a corresponding hypothesis test is performed, the confidence level is the complement of the respective level of significance, i.e. a 95% confidence interval reflects a significance level of 0.05. The confidence interval contains the parameter values that, when tested, should not be rejected with the same sample. Greater levels of variance yield larger confidence probability, and hence less precise estimates of the parameter. The confidence probability is given by expert operators, the threshold can be found as in [17]. The following gives the detection theory: 0 1: ; :i i i iH WSSR H WSSR   (23) Where i is the threshold. Fault 3 corresponds to pitch actuator fault due to hydraulic pressure drop (abrupt change). Fault 4 corresponds also to pitch actuator fault, but due to increased air content in oil (slow change). They are both modeled by varying ωn and  in (2) but abruptly for fault 4 and more smoothly for fault 3. As can be seen, (2) is a second order linear relation between (and r. In case of modification in the parameters ωn and , the stationary state does not change, but the transient dynamics change. In order to estimate these dynamics, the transient behavior should be included in the estimation procedure, which might increase importantly the data volume and it remains difficult due to correlated measurement and process noises. Since the mechanical model is known, it is more obvious in this case to develop a model-based method, such as observers, for fault detection of these actuators. Considering (2) and by applying the following change of coordinates 1 ix  , 2 ix  , fu  for i=1,2,3. One gets the following state equations: 1 2 2 2 2 1 22n n n x x x x x u         (24) To estimate the parameter ωn and ζ, we construct the following augmented system: 1 2 2 4 1 3 2 4 3 4 0 0 x x x x x x x x u x x           (25) With x3=2ζωn and 2 4 nx  Where,  2 2 2 1 0 11n f n f nf       (26)  2 0 0 21n n f n f f nf          (27)  1 0 1f  and  2 0 1f  are the fault indicators. In the real system, the two faults always occurs together when the dynamics of the actuator systems change. So these fault scenarios can be simplified into a single fault for each case as described by:  2 2 2 01n f n f nf       (28)   0 01n n f n f f nf          (29) Where  0 1f  is the fault indicator, 0f  and 1f  are the corresponding fault- free and full fault cases, respectively. When a large discrepancy between commanded
  • 7. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 7 and true actuator positions does exist due to an actuator fault, it cause significant error. A modified Kalman filter may be designed in order to isolate the actuator faults. Table 1. Pitch actuator system parameters Pressure Normal (100%) Low (50%) Air Content in oil Normal (7%) 11.11( / )n rad s  0.6n  3.42( / )n rad s  0.9n  High (15%) 5.73( / )n rad s  0.45n  2.5( / )n rad s  0.45n  A Kalman filter that satisfies the Dolye-Stein condition is referred to as Robust Kalman Filter (RKF). The Dolye-Stein condition is expressed as follow [18].     1 1 1K H K B H B       (30) Here K is the Kalman filter gain,   1 sI A     , A is the system matrix a continuous time, and B is the control distribution matrix in continuous time. H is the system measurement matrix. If the Kalman filter process noise intensity matrix is defined as: 2 0 T qQ Q q BVB  (31) Where Q0 and R0 are a noise intensities matrix of the nominal plant also, V is a positive definite symmetric matrix. With these selections, then the RFK is obtained despite the dependence between process noise and measurement noise with (14-20). The value of the q must be chosen carefully, if q is chosen small, the RFK becomes sensitive to actuator failures, on the other hand, if it is chosen large, noise effects increase and unexpected result occur in the Kalman filter. When the residual vector for actuator fault is created, the Weighted Sum Square Residuals for each of the Kalman filter were calculated. Also, Because of gradual fault type in fault 3, the threshold must be set differently to the other faults. The performance of any fault detection scheme is measured by its detection delay, its propensity to issue false alarms, and whether it permits a failure to go undetected. For actuator2 fault detection procedure, it is qualitatively clear that the balance between “low detection delay” and “low false alarm rate” is ensured by the threshold . A higher level of , to which the overlap test is compared, corresponds to larger confidence regions and so to a higher degree of robustness with respect to unknown inputs such as uncertainties in the nominal model, system noise, and measurement noise. The risk of false alarms is then reduced, but the detection interval (from the time that failure occurs to the time it is detected) increases. In practice, for the fault detection scheme proposed in this paper, the design parameter for achieving a specified measure of performance can be provided through the present knowledge about the underlying application. This can be done by process simulation and physical behavior analysis by an expert hydraulic engineer under various types of failures (for instance, gradually increase air content in oil of hydraulic pitch actuators). 5- Simulation Result This section gives the simulation results of the proposed algorithm for fault detection in a wind turbine with rated power at 2.5 MW. The continuous model of the system is discretized using the zero order hold discretization method with considering 0.1s for sample time. The FDI requirements are listed in section2, where the goal is to motivate solutions that are realistic for the wind industry. The detection times (TD) for the respective faults are defined in terms of the sampling time for the control system Ts=0.1s then the time of detection is as follow [19]: • Faults 1 and 2 must satisfy TD < 10 · Ts • Fault 3 must satisfy TD < 8 · Ts • Fault 4 must satisfy TD < 100· Ts The proposed algorithm assumes that measurement
  • 8. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 8 noise is white and bounded, but in the simulink model of the benchmark, sensor noises are Gaussian white and hence theoretically bounded. In this paper, based on modified and more precise isolation algorithm the noises are assumed correlated with ±10σ bound. The simulation is performed by a wind input sequence demonstrated in figure 2. Fig. 2 Wind speed input sequence used in the benchmark simulation model A. FDI Residual for Pitch1 System Sensor fault, represented by a fixed value on pitch1 position sensor1 (β1,m1=3˚ in the time period 2000s-2100s). As specified in the benchmark model, a fixed value sensor fault occurs during 2000-2100s in one of the position sensors in pitch system1 during the simulation run. In figure 3 when the sensor fault is detected, the isolation residual generated by MKF1 (Modified Kalman Filter) significantly increased (middle plot), while in position sensor2 the isolation residual generated by MKF2 remains around zero (bottom plot). Fig.3. Case of a fixed value fault on position sensor 1 in pitch 1 B. FDI Residual for Pitch2 System Faults in pitch 2 system are a scaling error sensor fault (β2,m2=0.9 ⨯β2) during the time period of 2300-2400s and an actuator fault during the time period of 2900-3000s. Figure 4 shows the entire simulation run corresponding to the cases of the sensor fault occurring in pitch 2 position sensor2. Also, it indicates that the sensor fault is in pitch2 position sensor2 for when a fault is detected (top plot), the isolation residual generated by MKF1 still remains around zero (middle plot) while the isolation residual generated by MKF2 can be distinguished from zero (bottom plot). It is worth noting that fault 2 is not detected during the entire fault occurrence time interval. This is because sometimes the actual signal is 0 in the presence of the scaling sensor fault, which hides the effect of the fault. Fig.4. Case of a scaling error fault on position sensor2 in pitch2 C. Actuator Fault Scenario To simulate fault 3, the parameter  is changed from its nominal value 0.6 to 0.45 and ωn from its nominal value 11.11 to 5.73 linearly as a result of high air content in oil between the time period 2900s-3000s. To simulate fault 4, these parameters are changed abruptly to =0.9 and ωn=3.42 as a result of drop pressure in hydraulic pitch system. As figure 5 presented, this fault is detected from 2900-3000s (top plot) the two residuals generated 0 1000 2000 3000 4000 2 4 6 8 10 12 14 16 18 Time[s] WindSpeed[m/s] 0 500 1000 1500 2000 2500 3000 3500 4000 0 10 Sensor Fault Detection Residual for Pitch1 0 500 1000 1500 2000 2500 3000 3500 4000 0 10 Isolation Residual Generated by MKF1 for sensor1 of Pitch1 0 500 1000 1500 2000 2500 3000 3500 4000 0 10 Isolation Residual Generated by MKF1 for sensor2 of Pitch1 Time[s] 0 500 1000 1500 2000 2500 3000 3500 4000 0 1 2 Sensor Fault Detection Residual for Pitch2 0 500 1000 1500 2000 2500 3000 3500 4000 0 1 2 Isolation Residual Generated by MKF1 for sensor1 of Pitch2 0 500 1000 1500 2000 2500 3000 3500 4000 0 0.5 1 1.5 Isolation Residual Generated by MKF2 for sensor2 of Pitch2 Time[s]
  • 9. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 3 by MKF1 and MKF2 are all significantly over zero which indicate actuator fault is present in the system. To simulate fault 4, these parameters are changed abruptly to =0.9 and ωn=3.42 as a result of drop pressure in hydraulic pitch system. As figure 5 presented, this fault is detected from 2900-3000s (top plot) the two residuals generated by MKF1 and MKF2 are all significantly over zero which indicate actuator fault is present in the system. Fig.5. Case of an actuator fault in pitch2 Fig.6. Case of an actuator fault in pitch3 For experimental study, fault 3 and 4 can be added to any blade, but in this paper, fault 3 is added to the actuator of blade 2 and fault 4 to the actuator of blade 3. In theory, the same observer can be applied to any blade. It can also be seen that by comparing the estimated signal  ˆ t the actual measured  t is highly influenced by sensor noise. However, if the noise level is different between the blades, a different filter constant and different observer gain might be necessary. 6- Conclusion A novel approach has been proposed to detect and isolate the hydraulic pitch system's sensor and actuator failures. A bank of Kalman filters was used to detect and isolate sensor failures. Each of the Kalman filter is designed based on a specific hypothesis for detecting a specific sensor fault. In the situation that a fault does occur, all filters except the one using the correct hypothesis will produce large estimation errors, from which a specific fault is isolated. Failures in the sensors and actuators affect the characteristics of the residual signals of the Kalman filter. When the Kalman filter is used, the decision statistics change regardless the faults in the sensors or in the actuators. While a Robust Kalman filter is used, it is easy to distinguish the sensor and actuator faults. The results are appropriate to the original navigation and application that motivated the precursor studies. References [1] J. Ribrant, Reliability Performance and Maintenance: A Survey of Failure in Wind Power Systems. KTH school of Electrical Engineering, KTH: Sweden, 2006. [2] P. Caselitz, J. Giebhardt, "Rotor condition monitoring for improved operational safety of offshore wind energy converters," Journal of Solar Energy Engineering 2005, pp. 253–261. [3] P. Caselitz, J. Giebhardt, "Advanced maintenance and repair for offshore wind farms using fault prediction techniques," Proceedings of European Wind Energy Conference, Berlin Germany, 2002. [4] P. Caselitz, J. Giebhardt, M. Mevenkamp, M. Reichardt, "Application of condition monitoring systems in wind energy converters," Proceedings of European Wind Energy Conference, Dublin, 1997, pp. 579–582. [5] S. Donders, Fault detection and identification for wind turbine systems: a closed loop analysis, Master Thesis, University of Twente, 2002. [6] S. Simani, C. Fantuzzi, R.J. Patton, Model-based Fault Diagnosis in Dynamic Systems Using 0 500 1000 1500 2000 2500 3000 3500 4000 0 10 20 Actuator Fault Detection Residual for Pitch2 0 500 1000 1500 2000 2500 3000 3500 4000 0 5 10 Isolation Residual Generated by MKF1 for Actuator of Pitch2 0 500 1000 1500 2000 2500 3000 3500 4000 0 5 10 Isolation Residual Generated by MKF2 for Actuator of Pitch2 Time[s] 0 500 1000 1500 2000 2500 3000 3500 4000 0 20 40 Actuator Fault Detection Residual for Pitch3 0 500 1000 1500 2000 2500 3000 3500 4000 0 2 4 Isolation Residual Generated by MKF1 for Actuator of Pitch3 0 500 1000 1500 2000 2500 3000 3500 4000 0 5 10 Isolation Residual Generated by MKF2 for Actuator of Pitch3
  • 10. ‫ایران‬ ‫بادی‬ ‫انرژی‬ ‫کنفرانس‬ ‫چهارمین‬–5931‫ایران‬ ،‫تهران‬ 51 Identification Techniques, 2003, Springer, London. [7] R. Isermann, Model-based fault-detection and diagnosis- status and applications, Annual Reviews in Control 29, 2005, pp. 71-85. [8] J. Gertler, Fault Detection and Diagnosis in Engineering Systems, Marcel Dekker, New York, 1998. [9] W. C. Merrill, J. C. Delaat, and W. M. Bruton, "Advanced Detection, Isolation, and Accommodation of Sensor Failure-Real-Time Evalution," Journal of Guidance, Control, and Dynamics, vol. 11, No. 6, 1988, pp. 517-526. [10] W. Chen, S. X. Ding, A. Haghani, A. Naik, A. Q. Khan, "Observer-based FDI Schemes for Wind Turbine Benchmark," Preprints of the 18th IFAC World Congress Milano (Italy), 2011 [11] R.E.Kalman, "A New Approach to Linear Filtering and Prediction Problem," Journal of Basic Engineering, 1960, 82 (Series D): pp. 35-45. [12] E. Song, Y. Zhu, J. Zhou, Z. You, "Optimal Kalman Filtering Fusion with Cross-correlated Sensor Noises," Automatic, 2007, vol. 43, pp.1450-1456 [13] X. Feng, Q. Ge and C. Wen, "An Optimal Sequential Filter for the Linear System with Correlated Noises," The 21th Chinese Control and Decision Conference, Guilin, China, 2009, pp. 5073-5078. [14] P. F. Odgaard, J. Stoustrup and M. Kinnaert, "Fault Tolerant Control of Wind Turbines a benchmark model," Proceedings of I`FAC Symp. On Fault Detection, Supervision and Safety for Technical Processes: SAFEPROCESS, Barcelona, Spain, 2009, pp.155-160. [15] G. Noshirvani, J. Askari, "Modeling and Simulation of an Off- Grid Wind Turbine with Considering Wind Shear and Tower Shadow Effects," 2nd International Conference on IEA (Technology and Energy Management), Tehran, Iran, 2015, pp. 131-137. [16] K.E. Johnson, M.J.. Pao, L.Y.and Balas, and L.J. Fingersh, "Control of variable-speed wind turbines - standard and adaptive techniques for maximizing energy capture," IEEE Control Systems Magazine, 2006, pp. 71–81. [17] R. Johnson, Elementary Statistics, 6th edition, PWS, KENT Publishing Company, Boston, 1992. [18] J. C. Doyle and G. Stein, "Robustness with observers," IEEE T. Automat. Control, vol. 24, no. 4, 1979, pp.607-611. [19] P.F. Odgaard, J. Stoustrup, and M. Kinnaert. "Fault tolerant control of wind turbines- a benchmark model" In Proceedings of the 7th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes, Barcelona, Spain, 2009, pp. 155–160.