Finite time estimation of actuator faults, states, and aerodynamic load of a realistic wind turbine

Finite time estimation of actuator faults, states, and aerodynamic load of a realistic wind turbine

Accepted Manuscript Finite time estimation of actuator faults, states, and aerodynamic load of a realistic wind turbine Mostafa Rahnavard, Moosa Ayati...

1MB Sizes 0 Downloads 38 Views

Accepted Manuscript Finite time estimation of actuator faults, states, and aerodynamic load of a realistic wind turbine Mostafa Rahnavard, Moosa Ayati, Mohammad Reza Hairi Yazdi, Mohammad Mousavi PII:

S0960-1481(18)30698-0

DOI:

10.1016/j.renene.2018.06.053

Reference:

RENE 10209

To appear in:

Renewable Energy

Received Date: 7 November 2017 Revised Date:

12 June 2018

Accepted Date: 13 June 2018

Please cite this article as: Rahnavard M, Ayati M, Hairi Yazdi MR, Mousavi M, Finite time estimation of actuator faults, states, and aerodynamic load of a realistic wind turbine, Renewable Energy (2018), doi: 10.1016/j.renene.2018.06.053. This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

ACCEPTED MANUSCRIPT

Finite Time Estimation of Actuator Faults, States, and Aerodynamic Load of a Realistic

2

Wind Turbine

3

Mostafa Rahnavard, Moosa Ayati*, Mohammad Reza Hairi Yazdi, Mohammad Mousavi

4

School of Mechanical Engineering, Collage of Engineering, University of Tehran, North Kargar Street, Tehran, Iran

5

*Corresponding author: [email protected], Tel.: +982161119920, P.O.B.: 11155-4563

RI PT

1

Abstract:

7

This paper provides finite time estimation of wind turbine actuator faults and unknown aerodynamic load. Furthermore, finite-time

8

state estimation of drivetrain, generator, and pitch subsystems are addressed in the contrary of asymptotic state/fault estimation in

9

previous works. A realistic wind turbine model, incorporating the aero-elastic FAST simulator, is considered as the simulation

10

example. Generally, aerodynamic load is not measurable in real applications due to instrument limitations, then, it is considered as an

11

unknown input in this study. A novel terminal sliding mode observer is introduced for finite-time estimation of generator/convertor

12

states, faults, and unknown aerodynamic load. Pitch actuator hydraulic pressure drop is modelled as an additive fault, by introducing a

13

fault indicator. Then, two cascaded sliding mode observers are exploited for each pitch subsystem, to provide finite time state and

14

fault reconstructions. Sufficient number of design parameters helps to achieve desired accuracy and convergence time. Finally,

15

simulation results authenticate finite time estimation of wind turbine states and simultaneous actuator faults.

16

Keywords: Fault detection and isolation, Fault reconstruction, Terminal sliding mode observer, Lyapunov stability theorem, Wind

17

turbine.

18

1- Introduction

TE D

M AN U

SC

6

Nowadays, wind turbines (WTs) are the most growing renewable energy generators which contribute to the world power production

20

in large scale as shown in Figure 1. Meanwhile, there is a strong demand on enhancing the reliability and efficiency as well as

21

reducing the operation and maintenance costs [1].

AC C

EP

19

22 23

Figure 1: Total installed capacity of wind turbines during 1997-2020 [GW] [1].

1

ACCEPTED MANUSCRIPT

Recently, two wind turbine benchmark models (WTBMs) have been presented by Odgaard et al. in 2009 [2] and Odgaard and

2

Johnson in 2013 [3]. Benchmark-2013 incorporates the aero-elastic simulator FAST and provides a higher fidelity and more realistic

3

wind turbine model. Thus, it requires more sophisticated fault detection schemes. Many researches have been published with the scope

4

of fault detection and isolation (FDI), fault reconstruction and estimation (FRE), and fault tolerant control (FTC) based on these

5

WTBMs.

RI PT

1

Shi and Patton [4] have proposed an observer based active FTC approach. By modelling the wind turbine as a linear parameter

7

varying (LPV) model, an extended state observer was designed to estimate system states and faults. Simani et al. [5] presented a FDI

8

scheme based on identified fuzzy models. Also, fuzzy theory is exploited to provide an uncertain model of wind turbine and to

9

manipulate noisy data and Takagi-Sugeno prototypes represent the residual generators for FDI purposes. In [6] a FTC scheme has

10

been proposed for regulation of generator torque when generator/convertor actuator faults occur. The scheme includes two

11

approaches. The first approach relies on fuzzy model reference adaptive control, while the second approach exploits identification

12

method and fuzzy modeling. An adaptive actuator fault estimation scheme based on nonlinear geometric approach was proposed by

13

Simani and Castaldi [7]. Wu et al. [8] presented a FTC method using virtual actuators for the problem of pitch actuator failures.

14

Nonlinear wind turbine model is converted to a linear parameter varying model and FTC structure of virtual actuators is obtained by

15

applying a state feedback law.

M AN U

SC

6

Observers and filters have been extensively investigated during recent decades to address state/fault estimation and control of

17

dynamical systems [9–15]. Sliding mode observers (SMOs) have been widely used for FRE purposes due to their robustness to

18

disturbances and modelling uncertainties and their capability of estimating unknown inputs [16–19]. Some researchers have exploited

19

SMOs for FRE and FTC of WTBMs [12,13,20–22]. Lan et. al [12] proposed a FTC scheme to compensate the pitch actuator faults.

20

The proposed scheme incorporates a traditional Proportional-Integral (PI) controller to achieve nominal pitch performance, along with

21

a fault compensator to eliminate the actuator fault effects. The pitch subsystem states and fault index are estimated using an adaptive

22

SMO. In [20] a Takagi-Sugeno sliding mode observer with weighted switching action was implemented to partially reconstruct the

23

parameters’ faults in hydraulic pitch actuator and generator subsystems. The method lacks robustness to model uncertainties and

24

significant fault estimation errors are resulted. In [21], sensor and actuator faults were reconstructed using the classic SMO.

25

Estimation of faults in pitch angle sensors and actuators is obtained using physical redundancy of pitch sensors. However, the method

26

is not robust to model uncertainties and disturbances. Rahnavard et al. [13] proposed a robust FRE scheme based on modified SMO, to

27

address reconstruction of actuator and sensor faults of WTBM presented in [2]. Pitch actuator low pressure faults and several

28

simultaneous sensor faults, with different orders of magnitudes, are investigated.

AC C

EP

TE D

16

29

Classic SMOs guarantee finite time convergence of output estimation errors, while non-output errors converge to zero

30

asymptotically. This implies that the states which do not directly participate in the output converge to actual values as time goes to

31

infinity. Terminal sliding mode (TSM) concepts enable finite time convergence of both measured and unmeasured state estimation

32

errors [22–25]. This is realized by injecting a non-smooth discontinuous switching term, including fractional powers, to the classic

33

observer. A terminal sliding mode observer (TSMO) for a certain class of nonlinear systems was proposed in [23]. The system under

34

consideration has n-degree-of-freedom, where position and velocity are measured and unmeasured states, respectively. This leads to a

35

special state-space representation. A discontinuous term by use of fractional powers is injected into the classic observer, which

36

guarantees finite time convergence of non-output estimation errors. 2

ACCEPTED MANUSCRIPT

1

In aforementioned SMO-based FRE and FTC papers of wind turbines, asymptotic estimation of states and faults are addressed. This

2

paper aims at finite time estimation of states and actuator faults for a realistic WT model. The proposed fault diagnosis scheme is

3

evaluated on 2013 wind turbine benchmark [3] which is a more realistic WT model rather than 2009 benchmark. The aerodynamic torque is the main excitation source of WTs and is not usually measured in reality. Since, there is not any sensor

5

to report aerodynamic torque accurately; it is regarded as an unknown input in 2013 benchmark model. Generator and convertor faults

6

cause serious problems and lead to non-optimal power production of WT. These faults are commonly dynamical changes or offset in

7

generator torque [2,3]. The proposed TSMO reconstructs generator common faults and aerodynamic torque in finite time as long as

8

the states of drivetrain and generator/convertor subsystems.

RI PT

4

The pitch actuator faults are due to pressure drop in hydraulic system or increase of air content in oil. These faults change pitch

10

actuators’ dynamics and reduce the speed of control actions. Furthermore, in the case of abrupt pressure drop, a safe and fast shut

11

down of wind turbine is required [3,12]. Estimation of hydraulic pitch actuator faults are addressed in some researches, specially

12

[4,8,12,26]. In [26], pitch actuator fault is partially reconstructed, however, the estimation accuracy requires improvement. In [4], the

13

considered fault is high air content in oil and the pitch fault signal is reconstructed with considerable error. Comparing the error

14

amplitude, [12] and [8] provide a better fault estimation rather than [26] and [4]. In this paper, two cascade SMOs are designed for

15

each pitch subsystem to reconstruct actuator low pressure and abrupt pressure drop faults. The cascade observers provide simultaneous

16

finite time estimation of states and actuator faults of three pitch subsystems by enhanced accuracy.

M AN U

SC

9

The proposed fault diagnosis schemes are evaluated on benchmark-2013 WT and can be implemented in FTC methods, where fast

18

and exact information about the fault magnitude is required. These schemes can also be utilized in benchmark-2009 WT model or any

19

wind turbine whose subsystems are modelled similar to those of benchmark-2013.

TE D

17

20

This paper is structured as follows. Section 2 briefly describes the enhanced WTBM. Theory of finite time fault reconstruction is

21

presented in Section 3. First, a TSMO is proposed to reconstruct the generator and convertor faults as well as unknown aerodynamic

22

torque. Then, two SMOs are exploited in a cascade form to reconstruct the pitch actuator low-pressure faults. Simulation results are

23

vector and |. | refers to the absolute value of a scalar.

25

2- Wind Turbine Description

AC C

EP

24

reported in Section 4. Finally, Section 5 concludes the paper. Throughout the paper, the symbol ‖. ‖ denotes the Euclidean norm of a

26

Main components of a utility-scale wind turbine are depicted in Figure 2. The wind turbine model of this paper is a 5 MW offshore

27

wind turbine benchmark proposed by Odgaard and Johnson [3]. The model is a variable speed three-bladed horizontal axis wind

28

turbine with full span blade pitch control and generator torque regulation. FAST (Fatigue, Aerodynamics, Structures, and Turbulence)

29

is an aero-elastic wind turbine simulator designed by NREL National Wind Technology Center, which is widely used for studying

30

wind turbine control systems [3]. The benchmark incorporates FAST software [27] to model the turbine with 24 degrees of freedom.

31

Figure 3 describes how the proposed fault estimation scheme is implemented in FAST & MATLAB Simulink environment. The

32

benchmark’s main subsystems are described as follows.

3

RI PT

ACCEPTED MANUSCRIPT

1 2

TE D

M AN U

SC

Figure 2: Main components of a utility-scale wind turbine [28].

6

7 8

Figure 3: Fault diagnosis scheme block diagram.

The hydraulic pitch actuator is a piston servo system modelled as (1), which is a second-order closed loop transfer function from

 (the pitch reference angle) to pitch angle .

AC C

5

EP

3 4

( )  =   ( ) + 2.  . + 

(1)

 and are the damping factor and natural frequency, respectively. A transfer function is associated to each of pitch subsystems,

which are same in fault-free conditions. In the fault-free condition, the parameters are  = 0.6 and = 11.11 / . The pitch

10

actuator faults are modelled by changing the parameters  and in the transfer function of (1) during the faults interval. The

11

On the system level of wind turbine, the generator and convertor dynamics are modelled as a first-order transfer function of (2).

9

parameters associated with the hydraulic abrupt pressure drop are  = 0.45 and = 5.73 / .

4

ACCEPTED MANUSCRIPT ! ( )

2

"! ,

=

 ,

and

(2) !

are the generator & converter constant, generator command torque, and generator torque, respectively. It is

concluded from [29] that, FAST models the drivetrain subsystem by a two-mass spring damper model as follows. # $  (%) =

&' (%) −

)*+ ,(%) − -*+ .  (%) −

! (%) )*+ -*+ ,(%) + .  (%) − 0− / / / 1 ,$(%) =  (%) − ! (%) / #! $ ! (%) =

3

"! + "!

&'

! (%) 0 /

RI PT

1

 ( )

! (%)

(3) (4) (5)

is the aerodynamic torque acting on blades,  is rotor angular speed, ! is generator angular speed, , is twisting (torsion)

6

TurbSim software [30]. Wind speed inputs with mean value of 11, 14, 17 m/s are generated by TurbSim using IEC von Karman

7

turbulence model and are provided for use in the benchmark model.

8

3- Sliding Mode Observers for Wind Turbine Finite Time Fault Reconstruction

SC

5

angle of drive train, # is rotor moment of inertia, #! is generator moment of inertia, / is gearbox ratio, )*+ is torsion stiffness, and -*+

is torsion damping of drive train. The wind speed utilized in this benchmark is a full-field turbulent wind speed profile generated by

M AN U

4

9 10

3-1 Generator/convertor Fault Reconstruction and Aerodynamic Torque Estimation

11

torque of 2013 benchmark model in a finite time. Augmenting the generator model of (2) and the drivetrain model of (3)-(5), leads to

12

a system of the form:

13

5(%) = 61(%)

where, 1(%) = 7,, ! ,  ,

!9

:

, 3(%) =

 , (%)

=

EP

1$ (%) = 21(%) + -3(%) + 4(%)

TE D

In this section, an observer is designed using terminal sliding mode concepts to reconstruct the generator faults and aerodynamic

&' /# ,

(6)

and the system matrices are:

16

disturbance, affecting system of (6). The disturbance signal is estimated using a terminal observer proposed in the following.

14

17

AC C

15

E 0 D GHI : - = ;0, 0, 0, "! < , 6 = =0>×@ , A> B, 4 = =0, 0, 1, 0B: , 2 = D FJK D− GHI D JN C 0

The aerodynamic torque

&'





@

F LHI

1

LHI

FM JK LHI

FJK LHI



FJN

0

JN

0

0 Q @ − P JK P 0 P P −"! O

is unknown in the benchmark model. Thus, the term (%) =

&' /#

in (6) is considered as a

The generator and convertor system may experience two kinds of faults: the change of dynamics due to a change in generator

19

parameter "! or an offset on the convertor torque. These faults are originated from internal problems, such as faults in convertor

20

change of dynamics results in a slow torque control. This is expressed as a fault with high severity and fast development time in the

18

electronics or an offset on convertor torque estimation [3]. Generator and convertor faults cause serious problems. Particularly, the

5

ACCEPTED MANUSCRIPT

1

benchmark model. Offset fault results in non-optimal power production of WT and is denoted as a fault with medium severity and fast

2

time of development. Without loss of generality, the aforementioned faults affecting the generator actuation are modelled as:

4

= −"!

!

+ "!

!,

+ RSK

(7)

where, RSK represents a general fault signal. It can be converted to generator faults, including change of actuation dynamics and torque :

offset. Defining an augmented fault vector as: R& = T, RSK U , system of (6) is rearranged as:

RI PT

3

$ !

1$ (%) = 21(%) + -3(%) + V& R& (%)

7 8 9

R& (%) = T

0 0 0 0

&' /# ,

1 0

:

0: U is fault distribution matrix. In the following subsection, a TSMO is proposed to estimate 1(%) and 1

RSK U in finite time.

SC

6

where, V& = T

Remark 1: Consider the offset fault on generator torque, denoted as ∆ ! . It can be related to the general fault RSK as: ∆ This means that if RSK is reconstructed, ∆ This implies that if

!

!

12

matrix c and system matrices in the new coordinate have the structure:

16

XK

SK,N\] ^SK

. .

TSMO design, a change of coordinate c1(%) ⟶ e(t) is defined, where e = =e@ e: B: , e@ ∈ h@×@ , e ∈ h>×@ . The transformation c 1 0 0

0 0 1 0

0 k 0 j,k = l @ k> 0 1

k k 0 0 n , k> = l >@ n , ℬ = - = l @ n , ℱ& = V& = l n , V = l n , q = 6 km V A k> -

TE D

c@ 0 c=i 0 0

c@ and c are design scalars and should be adjusted to stabilize k@ . k@ ∈ h@×@ , k ∈ h@×>, k> ∈ h>×@ , km ∈ h >×> , k>@ ∈ h@×@ ,

and k> ∈ h ×@ . It should be noted that certain structure of T results in: e = 1 . The transformation must satisfy the conditions: ) k@ is stable, r) k>@ is full-rank (nonzero).

EP

15

XK

YZ[K

The matrices C and V& are full rank and _`(6V& ) = _`(V& ) = 2. Assume R& is bounded as ‖R& ‖ ≤ b. To make a platform for

3-1-1 Terminal Sliding Mode Observer

14

=−

and RSK are known, then ∆"! is determined. Therefore, RSK represents both offset and change of dynamics faults.

10 11 13

!

is also estimated. Furthermore, let ∆"! denote the change of "! , it holds: ∆"! =

M AN U

5

(8)

18

Remark 2: The transformation matrix c is easily obtained to fulfill the conditions ) and r). In the new system: k = c2c ^@ . With

19

The system (8) is represented in the new coordinates as:

respect to the certain structure of c and 2, it stands: k@ =

AC C

17

:M GHI

:s FJK

, k>@ =

@ GHI

:s FJK

, and k@ is stable if

:M :s

< 0.

e$@ (%) = k@ e@ (%) + k e (%) + -@ 3(%)

e$ (%) = k> e@ (%) + km e (%) + - 3(%) + V R& (e, %)

20

5(%) = e (%)

Consider an observer with the structure:

(9) [

u$@ (%) = k@ e u@ (%) + k e u (%) + -@ 3(%) + v@ w (%) + v x y e

6

ACCEPTED MANUSCRIPT u$ (%) = k> e u@ (%) + km e u (%) + - 3(%) + v> w (%) + vm x(%) e u (%) 5z(%) = e

2 3

4 5

:

In above equations, w (%) = 5z(%) − 5(%) =  (%) = {|K , |N , SK } is output estimation error, where |K = ~! − ! , |N = ~ −

 , and SK = !̂ −

with the structure of: x(%) = T €_ {|K } ,

!.

" and  (" < ) are odd integers. x(%) ∈ h >×@ is the discontinuous switching signal injected to the observer

€_7|N 9,

€_ {SK }U

RI PT

1

(10)

:

where, €_(‚ ) = ‚ /|‚ | for ‚ ≠ 0 and €_(‚ ) = 0 for ‚ = 0. v„ , € = 1,2,3,4, are observer gains, which are defined later. The error system is obtained as:

SC

[

$@ (%) = k@ @ (%) + k  (%) + v@  (%) + v x y

$ (%) = k> @ (%) + km  (%) + v>  (%) + vm x(%) − V R& (e, %)

7

Theorem 1. For the error system of (12), (%) = =@: , : B… is bounded in finite time if: v@ = −k , v> = −km + km† , where km† ∈

8

h >×> is an arbitrary stable matrix. For positive design scalars ‡@ , ‡ , and ‡> , ˆ = €(‡@ , ‡ , ‡> ) and vm = −ˆ.

9

Proof 1. The error system is rewritten as: [ 0 v $ = ‰ + l n x + T  U x y − V& R& vm 0

where, ‰ = lk@

11

calculated as:

>

@ k + v@ 0 n is stable, and V& = l n. Define a Lyapunov function candidate Š‹ =  : . The time-derivative of Š‹ is V km†  [

y Š$‹ =  : $ =  : ‰ +  : Œv x  −  : V& R& vm x

(14)

Define a positive scalar Ž = −̅(‰), where ̅(.) and (.) denote the maximum and minimum eigenvalues. Applying the Rayleigh’s

inequality on the first term of (14) and the Cauchy-Schwarz inequality on the other terms, results in:

EP

13

(13)

TE D

k

10

12

Š$‹ < −‖‖ {Ž‖‖ − 7√3(ˆ) + ‖V& ‖b + √3‖v ‖9}

15 16

(15)

√>7‖“M ‖Z”(•)9Z‖–— ‖˜ It is clear that Š@$ < 0 if: ‖‖ > . This means that ‖‖ is bounded by the ball of radius R as: ‖‖ ≤ h = ™

√>7‖“M ‖Z”(š)9Z‖–— ‖˜ ™

AC C

14

. It should be noted that the error ‖‖ converges to the ball of R asymptotically. Consequently, the error converges

to the ball of h› = h + œ in finite time, where œ is a positive scalar. If ‖‖ > h› , then Š‹$ (%) < −Žœ2Š‹ . Denote %‹ as the time of

17

convergence to h› and Š‹ (0) as the initial value of Lyapunov function, then it holds: %‹ <

18

complete.

19

(žŸ (‹)^ ›) ™¡

. Finally, the proof of Theorem 1 is

Theorem 2.  converges to zero in finite-time and sliding motion takes place on  = 0 if (ˆ) > ¢@ +

20

(12)

u@ − e@ ,  (%) = e u − e are estimation errors for unmeasured and measured states, respectively. where, @ (%) = e

M AN U

6

(11)

√3‖k> ‖‖v ‖ + ‖V& ‖b(1 + ‖k> ‖)

(16)

Ž − √3‖k> ‖

where, ¢@ is a positive scalar.

7

ACCEPTED MANUSCRIPT

1

@

Proof 2. Consider the Lyapunov function candidate Š = :  for  subsystem of (8). Then, Š$ =

2

: $

=

: kmY 

+ : k> @



− : Φ; €_7,@ 9

:

€_7, 9 €_7,> 9< − : V R&

(17)

Considering that kmY is stable and Cauchy-Schwarz inequality, it yields Š$ < ‖ ‖{‖k> @ ‖ − (ˆ) + ‖V ‖b}

→ (ˆ) > ¢@ +

5

8

Ž − √3‖k> ‖

@

Š

7

√3‖k> ‖‖v ‖ + ‖V& ‖b(1 + ‖k> ‖)

Noting that Š =  ‖ ‖ , it yields: 2Š

6

RI PT

Using the sub-multiplicative property of induced norms we have ‖k> @ ‖ ≤ ‖k> ‖‖@ ‖, replacing h› from Theorem 1 results in:

<−

¢@

√2

SC

4

For positive scalar ¢@ , Š$ < −¢@ ‖ ‖ if (ˆ) > ‖k> @ ‖ + ‖V ‖b + ¢@ . From Theorem 1 it stands: ‖@ ‖ ≤ h› , since ‖@ ‖ ≤ ‖‖.

%

Š = 0, yields % <

žM (‹) ¥s

is tuned adjusting the design parameter ¢@ . When the sliding motion is achieved on  = 0, the error system is reduced to: [ y

0 = k> @ + vm x¦M − V R&

where, x¦M is the continuous equivalent value of the switching term during  = 0. Theorem 3. Partition v as: v = =v@

11

positive scalar defined in the proof.

12

Proof 3. Partition k> as k> = l

13

as (22) and the error system becomes as (23).

0BΦ

^

[ y

[

(22)

[

^ ̅@ [ y y l ̅ n y = k@ @ + ‡@ v@ ̅@ R&

(23)

AC C

$@ = k@ @ + =v@

Multiplying (23) by k>@ gives: ^

[

[

y y ̅@$ = k@ ̅@ + ‡@ k>@ v@ ̅@

15 16

(24)

Since k@ is stable, there exists a pair of positive definite scalars ¨@ and ¬@ such that ¨@ k@ + k@: ¨@ = 2k@ ¨@ ≤ −¬@ . Assume the

Lyapunov function candidate as Š›@ = ¨@ ̅@ for system (24). Then, the time-derivative of Š›@ is derived as: ^

[

y Š›@$ = 2 ¨@ k@ ̅@ + 2‡@ ¨@ k>@ v@ ̅@

17

©ª«

k>@ n and define two new signals as ̅@ = k>@ @ and R&̅ = k> @ − R& , R&̅ ∈ h  . Then, x¦M is obtained k>

EP

̅@ x¦M = Φ^@ l ̅ n R&

(21)

0@× B where v@ ∈ R@×@ . @ converges to zero in finite time if k>@ v@ = −¨@M« , where ¨@ is a

TE D

10

14

(20)

. This implies that  converges to zero in the finite-time ‘% ’. It is obvious that the convergence time of 

$@ = k@ @ + v x¦M

9

(19)

Define % as the time of zeroing Š and taking place the sliding motion on  = 0. Integrating both sides of (20) and replacing

M AN U

3

(18)

[Zy y

(25)

Satisfying the condition of this Theorem, it holds: ^

[ [Zy [Zy

y y y Š›@$ ≤ −¬@ ̅@ − 2‡@ ¨@ ̅@

(26)

8

ACCEPTED MANUSCRIPT

1

^

%@ <

2 3

©

^

©

Then, Š›@$ < −2‡@ « (¨@ ̅@ ) M« and Š›@$ < −2‡@ « Š›@ M« . By integration it holds: [

©¯«

©¯«

y^[

^  y y (0) ‡@ Š›@ −"

(27)

where, Š›@ (0) is the initial value of Š›@ after convergence of  , and %@ is the time that Š›@ converges to zero. This implies that ̅@ and @

converges to zero in finite time which proves the Theorem. As seen in (27), %@ depends on the design parameters ", , and ‡@ . Therefore, the desired convergence time of @ is achieved by tuning these parameters.

5

Remark 3: Note that the condition k>@ v@ = −¨@M« is easily satisfied. The pair of positive scalars ¨@ and ¬@ are obtained from the

6

algebraic inequality 2k@ ¨@ ≤ −¬@ . Then, v@ is determined from the algebraic equation k>@ v@ = −¨@M« .

9 10

Once the sliding motion is achieved on @ =  = 0, the actuator fault R³& (%) is reconstructed as: R³& (%) = −VZ Φx´

approximated to any degree of accuracy by replacing €_(‚ ) =

15 16 17 18



|µ |Z·µ

. ¸‚ is a small positive constant to avoid

(29) (30) :

Remark 4: The observer term vmx(%) in the second part of (12) attempts to achieve the sliding motion on  = T|K , |N , SK U = 0.

Note that the outputs and consequently output estimation errors |K , |N , and SK have different orders of magnitude. Assume vm is

TE D

14

with €_(‚ ) ≈

defined as: vm = −‡, where ‡ is a positive scalar. A small ‡ cannot force SK to converge to zero, while a large ‡ results in large chattering of |N . Hence, an individual and appropriate gain should be dedicated for each error with respect to the error magnitude. It

leads to convergence of all estimations without considerable chattering problem. As a consequence, vm is defined as a diagonal matrix of the form: vm = −€(‡@ , ‡ , ‡> ).

EP

13



|µ |

c 0 zero denominator and is chosen with respect to the order of magnitude of ‚ . Since V = l n and R³& = T³ , R³SK U , then from (28): A

R³SK = −‡> x´,>

12

(28)

where, VZ = (V: V )^@ V: and x´ is the equivalent injection switching term required to hold the sliding motion on  = 0. x´ can be

³ = −‡ x´, → ̂&' = −# ‡ x´,

11

SC

8

©ª«

M AN U

7

©ª«

RI PT

4

Theorems 1-3 proved that the sliding motion is achieved on (%) = 0 in finite time, which implies that all the states and fault are

estimated accurately in finite time. Representing the TSMO in the original coordinate: [

5z(%) = 61z(%)

19

20 21

AC C

1z$(%) = 21z(%) + -3(%) + ¹@ w (%) + ¹ x(%) + ¹> x y

(31)

The observer gains ¹@ , ¹ , ¹> are defined as: v 0 v ¹@ = c ^@ l @ n, ¹ = c ^@ l n, ¹> = c ^@ T  U vm v> 0

(32)

where, v@ and v> are determined from Theorem 1, v is determined from Theorem 3 and vm is obtained from Theorems 1 and 2. The TSMO design process is summarized in left flowchart of Figure 6.

9

ACCEPTED MANUSCRIPT

1 2

3-2 Pitch Actuator Fault Reconstruction Scheme

3

pressure drop in hydraulic systems or increase of air content in the oil. These faults change the dynamics of pitch actuators, cause

4

fluctuations in the generator speed, and affect capturing wind power [3,12]. In this paper low pressure fault, especially abrupt pressure

5

drop is considered which is faster and more severe than high air content in the oil. Pressure drop slows actuation of control commands.

6

It is too severe and an urgent shutdown is required [3].

7 8

3-2-1 Pitch Actuator Low Pressure fault formulation For each pitch actuator, a state space model of the following form is represented

5(%) = 61(%) = 

10 11

  : Where, 1(%) = ;,$ < , 3(%) =  , 2 = l−2.  − n, - = l n, and 6 = =0 1B.

1

0

0

The actuator malfunction caused by low pressure fault, changes the performance of pitch actuators and is modelled by changing the pitch parameters  and . Consider  and  as the pitch parameters in low pressure condition. Let ‹ = 0.6 and ‹ =

M AN U

9

(33)

SC

1$ (%) = 21(%) + -3(%)

RI PT

The benchmark model contains three individual hydraulic pitch actuators, each is modelled as (1). The pitch actuator faults are

12

11.11 /  denote the parameters in fault-free conditions, while Ҽ = 0.45 _ Ҽ = 5.73 /  denote the parameters

13

during abrupt pressure drop [3]. Note that abrupt pressure drop is defined as the extreme level of low pressure faults, i.e. the worst

14

condition. Low pressure parameters are modelled as a function of parameters in fault-free and abrupt pressure drop conditions. This is

15

realized by introducing a fault index , as follows:      = ‹ + , ( “º − ‹ )

16

TE D

2.   = 2. ‹ ‹ + , (2. “º “º − 2. ‹ ‹ )

(34)

where, , ∈ =0,1B implies that  ∈ =0.45, 0.6B,  ∈ =5.73, 11.11B. , = 0 corresponds to the normal pressure, i.e. fault-free case and , = 1 refers to the abrupt pressure drop fault. In fact, using this formulation, low pressure fault is dependent to the fault index ,

18

and is identified by estimating the value of this fault index [13]. Figure 4 shows unit step responses of the pitch actuator model for

19

different low pressure conditions for several fault indices , . It is clear that the pressure drop slows down the dynamics of pitch

20

actuator and increases the overshoot. Thus, the performance of pitch subsystem degrades and the pitch angle reference is not

21

accurately followed.

AC C

EP

17

10

SC

RI PT

ACCEPTED MANUSCRIPT

1 2 3

5

M AN U

4

Figure 4: Unit step responses of pitch actuator for different faulty conditions.   Define » = “º − ‹ ,  2. “º “º ( 2. ‹ ‹ . Then, replace the faulty parameters expressed as (34) in system matrices 2 and

-. Consider 2 2‹  Δ2, - -‹  Δ-, where 2‹ and -‹ contain healthy parameters ‹ and ‹ . Then, by denoting Δ21% 

6

Δ-3% VR% [31], the pitch parameter fault is transformed into an additive fault R with the following description.

7

(, Δ2 l 0

9

The fault R is unknown but bounded according to |R| a ", " is the upper bound. Finally the state space model in the faulty

condition is expressed as:

TE D

8

(», », (1 n , Δ- l  n , V T U , R% , 1@  »1 ( 

0 0 0

1$ % 2‹ 1%  -‹ 3%  VR%

(35)

10

  Where, 2‹ l(2. ‹ ‹ ( ‹ n and -‹ l ‹ n. The state 1% and fault R% are going to be estimated in finite time by the proposed

11

cascade SMOs.

12 13

3-2-2 Finite time Fault Reconstruction by Cascade Sliding Mode Observers

0

EP

0

In this section, two SMOs are introduced in cascade to reconstruct the fault R% in (35) for each pitch subsystem. In the system of

(35), _`6V 0, _`V 1, thus _`6V ƒ _`V . This means that the fault is an unmatched signal. To reconstruct

AC C

14

1

15

  such a fault, two SMOs are exploited in cascade [32]. Defining 2@ (2‹ ‹ , 2 ( ‹ , -@ ‹ , 1@ $, and 1 , the

16

system of (35) is rewritten as:

1$@ % 2@ 1@  2 1  -@ 3 ( R%

1$  % 1@

17

(36)

Primary Observer: The primary observer is structured as: 1z$@ % 2@ 1z@  2 1z  -@ 3 1z$ % 1z@ ( ‡@ x

(37)

11

ACCEPTED MANUSCRIPT

1 2

The discontinuous switching term x is defined as: x = €_(w ). w (%) =  (%) = 1z (%) − 1 (%) is the output estimation error.

Defining @ (%) = 1z@ (%) − 1@ (%), the error system is derived as: $@ (%) = 2@ @ + 2  + R $ (%) = @ − ‡@ x

Theorem 4: The output estimation error w (%) converges to zero in finite time and the sliding motion occurs on w (%) =  (%) = 0 if

RI PT

3

(38)

4

‡@ > |@|  ½, where ½ is an arbitrary positive scalar.

5

Proof 4: Consider the Lyapunov function as Š@ % w % . It is concluded that Š@$ % w $w w @ ( ‡@ x and Š@$ < ¾w ¾|@ | ( ‡@ .

8 9 10 11

If ‡@ > |@|  ½, then Š@$ < (½¾w ¾. Since ¾w ¾ 2Š@ , it holds: Š@$ < −½2Š@ . By integration both sides of the last inequality, the convergence time of Š@ is %@ < in finite time of %@ .

žs (‹) ¿

, where Š@ (0) is the initial value of Lyapunov function. This implies that w (%) converges to zero

SC

7



Once the sliding motion is achieved on w (%) = 0, it holds from (38) that: @ = ‡@ x´ , where x´ is the equivalent value of

M AN U

6

@

switching term required to maintain the sliding motion on w (%) = 0. x´ can be approximated to any degree of accuracy by replacing x = €_7w 9 with



|À |Z”s

, where @ is a small positive scalar. The error system related to @ is reduced to:

$@ % 2@ @ %  R%

(39)

Now, define 5´ x´ ‡@^@ @ as an output for the error system of (39).

13

Supplementary Observer: For the error system of (39) with the output 5´ ‡@^@ @ , the supplementary observer is introduced as: ̂@$ % 2@ ̂@ ( ‡ Á 5z´ ‡@^@ ̂@

(40)

Defining  ̂@ ( @ , Âw 5z´ ( 5´ ‡@^@ Â, and Á €_Âw , the error system becomes as: Â$ 2@  ( ‡ Á  R

EP

14

TE D

12

(41)

Theorem 5: For an arbitrary positive scalar Ã, the estimation error  converges to zero in finite time if ‡ > "  Ã.

16

@ Proof 5: Assume the Lyapunov function as: Š   . Then, Š$ ÂÂ$ Â2@  ( ‡ Á  ÂR. Since 2@ is stable, it holds: Š$ <

17

|Â|" ( ‡ . If ‡ > "  Ã, then Š$ < (Ã|Â|. This implies that at the finite time % <

18

proof is complete.

19 20 21 22 23

AC C

15



žM ‹

Ä

, the error  converges to zero and the

Convergence of  to zero means that ̂@ % → @ % . Hence, the error @ is accurately estimated by the supplementary observer.

Since @ % 1z@ % ( 1@ % , it stands: 1@ % 1z@ % ( @ % , while 1z@ % is estimated by the primary observer. Define 1̅@ % 1z@ % ( ̂@ % , where ̂@ % is estimated by the supplementary observer. Since ̂@ % → @ % , then it is concluded that 1̅@ % → 1@ %

and 1̅@ % is an accurate estimation of 1@ % in finite time. Note that 1z % provided by the primary observer is an exact estimation of 1 % , while 1z@ % is not an accurate estimation of 1@ % . The exact estimation of 1@ % (denoted as 1̅@ % ) is provided using the 12

ACCEPTED MANUSCRIPT

1

supplementary observer. The implementation of cascade observers is shown in Figure 5. The design process for pitch actuators fault

2

diagnosis is summarized in right flowchart of Figure 6. By setting  = 0 in (41), the fault R(%) is reconstructed in finite time as: R³(%) = ‡ Á´

Á´ is the continuous form of the switching term in the supplementary observer, which is approximated by replacing Á = , where  is a small positive scalar. Finally the fault index ,Æ and the faulty pitch system parameters ~  , ³

€_7Âw 9 with

5

are estimated from (43) and (44). R³(%) (1z@ − ̂@ ) + »(1z −  )

 ~  = Ç ‹ + ,Æ »,

³ =

2‹ ‹ + ,Æ  2 ~ 

SC

,Æ =

|ÅÀ |Z”M

RI PT

ÅÀ

4

Hydraulic pitch system

βref Pitch fault reconstruction

(43)

(44)

βˆ

M AN U

3

(42)

βm

Primary observer

βˆ&

veq

weq

Supplementary observer

TE D

ξˆ, ωˆ n

eˆ1

β&

6 7 8

Figure 5: Implementation of cascade observers for pitch fault reconstruction.

9

Remark 5: Note that each pitch subsystem is generally modelled as (33). For each individual pitch system, two observers are employed in cascade in the prescribed structure.

11

Remark 6: Note that the proposed scheme is capable to be applied to benchmark-2009 [3]. Generally, the proposed TSMO and

12

cascade SMOs can be used for any wind turbine system, where generator, drive-train, and pitch subsystems are modelled with the

13

structure similar to (1)-(5). Moreover, the method considers low pressure condition as a typical pitch fault. Whilst pump wear, high air

14

content in oil and etc. are modelled in the prescribed form of (34) [13].

AC C

EP

10

13

ACCEPTED MANUSCRIPT

Start

Start

Find T from Section 3.1 (Remark 2)

Find ρ1 from Theorem 4 and design the primary observer in the form of (37)

RI PT

Determine l1, l3 from Theorem 1, l2 from Theorem 2 and l4 from Theorems 1&2

Choose an appropriate λ1 to convert the discontinuous function v(t) into a continuous function veq(t)

Choose an appropriate δ to convert the discontinuous function v(t) into a continuous function veq(t)

SC

Find ρ2 from Theorem 5 and design the supplementary observer in the form of (40)

Use (31) & (32) to revert the observer into the original coordinates

Use (30) for generator fault reconstruction

1 2

M AN U

Use (29) for aerodynamic load estimation

Choose an appropriate λ2 to convert the discontinuous function w(t) into a continuous function weq(t)

Use (43) & (44) for pitch fault reconstruction

Figure 6: Design algorithm flowcharts for fault reconstruction: Left: drivetrain and generator subsystems faults; right: pitch subsystems faults.

4- Simulation Results

4 5

4-1 Generator fault reconstruction/aerodynamic load estimation

6

[3]. Simulations are carried out with a stochastic full-field wind speed profile, generated by TurbSim [30] with mean value of 14

m/sec as in Figure 7. The observer parameters are designed as: ‡@ = 13, ‡ = 13, ‡> = 1.24, v@ = 1, km† = −A> , " = 1,  = 3, c@ = −10, c = 6.8 − 4, and ¸ = 1 − 2.

AC C

8

The performance of the proposed TSMO described in section 3-1 is now evaluated on the offshore wind turbine benchmark model

EP

7

TE D

3

9 10

Figure 7: The stochastic wind speed profile exploited in simulations.

14

ACCEPTED MANUSCRIPT

1

A fault scenario is simulated in the generator system of the benchmark model. Figure 8 presents the states’ estimations provided by

2

the proposed TSMO. As is shown in the figure, the estimation errors converge to zero in finite time and the sliding motion is achieved.

3

The estimations of twisting angle, generator speed, rotor speed, and generator torque converge in 0.45, 0.45, 0.01, and 0.16 s,

4

respectively. Note that the twisting angle is accurately estimated, while it is not measured in wind turbines. The generator fault RSK and its estimation R³SK are illustrated in Figure 9. The estimation signal converges within 0.16 s. As pointed in

RI PT

5 6

Remark 1, the generator fault R³SK can be converted to an offset fault ∆

7

formulation. As stated before, the aerodynamic load (torque)

8

an output in the benchmark model, although FAST simulator has the capability of reporting it. In this study,

11

&'

of aerodynamic torque ̂&' is illustrated in Figure 10, which converges in 0.45 s.

As seen from Figure 8-Figure 10, the proposed TSMO provides accurate and finite time estimations of states, generator fault, and aerodynamic torque.

EP AC C

13 14

is modelled as an

unknown input and augmented into the fault vector R& , as (8). Then, it is estimated from (29) by the proposed TSMO. The estimation

TE D

12

is not measurable in the reality. Hence, it is not normally defined as

SC

10

or change of dynamics fault ∆"! by the proposed

M AN U

9

&'

!

Figure 8: Twisting angle (É), generator speed (ÊË ), rotor speed (ÊÌ ), and generator torque (ÍË ) estimations.

15

1 2

3 4

M AN U

SC

Figure 9: Actual and estimated generator fault ÎÍË .

RI PT

f

g

ACCEPTED MANUSCRIPT

Figure 10: Actual and estimated aerodynamic torque ÍÏÐÌÑ .

5 6

4-2 Pitch actuators fault reconstruction

7

of the benchmark model [3]. The faults are simulated according to the actual fault indicators depicted in Figure 11.

TE D

Three low pressure fault scenarios (including abrupt pressure drop fault) are simulated simultaneously for the three pitch actuators

1.4 1.2 1

f

EP

0.8

Actual pitch fault indicator 1 Estimated pitch fault indicator 1 Actual pitch fault indicator 2 Estimated pitch fault indicator 2 Actual pitch fault indicator 3 Estimated pitch fault indicator 3

0.6

AC C

0.4 0.2 0

0

8 9 10 11

0.5

1

1.5

2

2.5

3

3.5

4

Time(s)

Figure 11: Actual and estimated fault indicators for pitch actuators.

The cascade observers proposed in section 3-2 are exploited to estimate the faults of each pitch subsystem. The parameters of observers for each pitch subsystem are designed as follows.

12



13



Pitch actuator 1: ‡@ = 300, ‡ = 3000, @ = 1 − 4,  = 1 − 3. Pitch actuator 2: ‡@ = 250, ‡ = 2500, @ = 1 − 4,  = 1 − 3. 16

ACCEPTED MANUSCRIPT

1



Pitch actuator 3: ‡@ = 250, ‡ = 2500, @ = 1 − 4,  = 1 − 3.

Estimations of the pitch angles and pitch rates together with estimation errors are shown in Figure 12 and Figure 13. The estimation

3

errors are almost zero, which clarifies that the cascade observers estimate the states accurately. These errors converge to zero within a

4

small finite time at initial samples of simulation. However, the errors increase when faults occur. For example, the fault of pitch

5

system 2 is present in interval [0.5-3.5] s. Hence, the estimation error of pitch angle 2 deviates from zero within this interval.

6 7

In addition to states  and $ , the additive fault R(%) (in (35)) is reconstructed by the cascade observers for each pitch subsystem.

Then, the fault indicators ,Æ are estimated from (43), which are shown in Figure 11. The estimated indicators follow the actual ones precisely. Once the indicators are determined, the pitch parameters ³ and ~  are computed from (44).

Figure 12: Pitch angles’ estimations.

AC C

EP

9 10

TE D

M AN U

SC

8

RI PT

2

11 12

Figure 13: Pitch rates’ estimations.

17

ACCEPTED MANUSCRIPT

5- Conclusion

2

Wind turbine actuator faults in generator/convertor and pitch subsystems emerge slow actuation and non-optimal power production.

3

This paper aims at finite time reconstruction of these faults for a realistic wind turbine model. A terminal sliding mode observer is

4

proposed which faithfully observes the generator and drivetrain subsystems’ states, generator faults, and unknown aerodynamic

5

torque. In addition, two sliding mode observers are suggested in a cascade form to estimate the blade pitch angle, pitch rate, and fault

6

indicator of each hydraulic pitch actuator. Simulation results confirm that all the reconstructed signals, including the states and

7

simultaneous faults are estimated accurately in finite time. Compared to previous studies, this paper addresses the observation and

8

actuator fault reconstruction of wind turbine in finite-time, which makes prompt and appropriate actions possible. The proposed

9

schemes are also applicable in fault tolerant control methods, which require fast and accurate fault diagnosis.

SC

RI PT

1

10

M AN U

11

References

13

[1]

S. Gsanger, J.-D. Pitteloud, World Wind Energy Report 2011, Bonn, Germany, 2012.

14 15

[2]

P.F. Odgaard, J. Stoustrup, M. Kinnaert, Fault Tolerant Control of Wind Turbines – a benchmark model, in: 7th IFAC Symp. Fault Detect. Superv. Saf. Tech. Process., 2009: pp. 155–160.

16 17

[3]

P.F. Odgaard, K.E. Johnson, Wind turbine fault detection and fault tolerant control - an enhanced benchmark challenge, 2013 Am. Control Conf. (2013) 4447–4452.

18 19

[4]

F. Shi, R. Patton, An active fault tolerant control approach to an offshore wind turbine model, Renew. Energy. 75 (2015) 788– 798.

20 21

[5]

S. Simani, S. Farsoni, P. Castaldi, Fault diagnosis of a wind turbine benchmark via identified fuzzy models, IEEE Trans. Ind. Electron. 62 (2015) 3775–3782.

22 23

[6]

H. Badihi, Y. Zhang, H. Hong, Wind Turbine Fault Diagnosis and Fault-Tolerant Torque Load Control Against Actuator Faults, IEEE Trans. Control Syst. Technol. 23 (2015) 1351–1372.

24 25

[7]

S. Simani, P. Castaldi, Active actuator fault-tolerant control of a wind turbine benchmark model, Int. J. ROBUST NONLINEAR Control. 24 (2014) 1283–1303.

26 27

[8]

D. Wu, J. Song, Y. Shen, Z. Ji, Active fault-tolerant linear parameter varying control for the pitch actuator of wind turbines, Nonlinear Dyn. 87 (2016) 475–487.

28 29

[9]

B. Xiao, S. Yin, H. Gao, Reconfigurable tolerant control of uncertain mechanical systems with actuator faults: A sliding mode observer-based approach, IEEE Trans. Control Syst. Technol. (2017).

30 31

[10]

B. Xiao, S. Yin, Exponential tracking control of robotic manipulators with uncertain kinematics and dynamics, IEEE Trans. Ind. Informatics. (2018).

32 33

[11]

L. Cao, D. Qiao, X. Chen, Laplace ℓ1 Huber based cubature Kalman filter for attitude estimation of small satellite, Acta Astronaut. 148 (2018) 48–56.

34 35

[12]

J. Lan, R.J. Patton, X. Zhu, Fault-tolerant wind turbine pitch control using adaptive sliding mode estimation, Renew. Energy. 116 (2018) 219–231.

AC C

EP

TE D

12

18

ACCEPTED MANUSCRIPT

[13]

M. Rahnavard, M. Ayati, M.R. Hairi-Yazdi, Robust Actuator and Sensor Fault Reconstruction of Wind Turbine Using Modified Sliding Mode Observer, Trans. Inst. Meas. Control. (2018).

3 4

[14]

J.Y. Ng, C.P. Tan, H. Trinh, K.Y. Ng, A common functional observer scheme for three systems with unknown inputs, J. Franklin Inst. 353 (2016) 2237–2257.

5 6

[15]

M. Ayati, F.R. Salmasi, Fault detection and approximation for a class of linear impulsive systems using sliding-mode observer, Int. J. of Adap. Cont. and Signal Processing. 29 (2015) 1427-1441.

7 8

[16]

W. S. Chua, C.P. Tan, M. Aldeen, S. Saha, A Robust Fault Estimation Scheme for a Class of Nonlinear Systems, Asian J. Control. 19 (2017) 799–804.

9 10

[17]

X. Wang, C.P. Tan, D. Zhou, A novel sliding mode observer for state and fault estimation in systems not satisfying matching and minimum phase conditions, Automatica. 79 (2017) 290–295.

11 12

[18]

J.H.T. Ooi, C.P. Tan, W.-S. Chua, X. Wang, State and unknown input estimation for a class of infinitely unobservable descriptor systems using two observers in cascade, J. Franklin Inst. 354 (2017) 8374–8397.

13 14

[19]

J.H.T. Ooi, C.P. Tan, S.G. Nurzaman, K.Y. Ng, A Sliding Mode Observer for Infinitely Unobservable Descriptor Systems, IEEE Trans. Automat. Contr. 62 (2017) 3580–3587.

15 16 17

[20]

S. Georg, H. Schulte, Takagi-sugeno sliding mode observer with a weighted switching action and application to fault diagnosis for wind turbines, Korbicz J., Kowal M. Intell. Syst. Tech. Med. Diagnostics. Adv. Intell. Syst. Comput. 230 (2014) 41–52.

18 19

[21]

M. Rahnavard, M.R. Hairi-Yazdi, M. Ayati, On the development of a sliding mode observer- based fault diagnosis scheme for a wind turbine benchmark model, Energy Equip. Syst. 5 (2017) 13–26.

20 21

[22]

M. Mousavi, M. Rahnavard, M.R. Hairi-Yazdi, M. Ayati, On the Development of Terminal Sliding Mode Observers, in: 26th Iran. Conf. Electr. Eng., IEEE, 2018.

22 23

[23]

C.P. Tan, X. Yu, Z. Man, Terminal sliding mode observers for a class of nonlinear systems, Automatica. 46 (2010) 1401– 1404.

24 25

[24]

M. Mousavi, M. Rahnavard, S. Haddad, Observer based Fault Reconstruction Schemes Using Terminal Sliding Modes, Int. J. Control. (2018).

26 27

[25]

M. Roozegar, M. Ayati, M.J. Mahjoob, Mathematical modelling and control of a nonholonomic spherical robot on a variableslope inclined plane using terminal sliding mode control, Nonlinear Dyn. 90 (2017) 971–981.

28 29

[26]

S. Georg, H. Schulte, Diagnosis of Actuator Parameter Faults in Wind Turbines Using a Takagi-Sugeno Sliding Mode, Intell. Syst. Tech. Med. Diagnostics, Springer Berlin Heidelb. 230 (2014) 29–40.

30

[27]

J. Jonkman, M.L. Buhl, FAST User ’ s Guide, NREL/EL-500-38230, Golden, CO, 2005.

31 32

[28]

P. Tchakoua, R. Wamkeue, M. Ouhrouche, F. Slaoui-Hasnaoui, T.A. Tameghe, G. Ekemb, Wind turbine condition monitoring: State-of-the-art review, new trends, and future challenges, Energies. 7 (2014) 2595–2630.

33 34

[29]

J. Jonkman, S. Butterfield, W. Musial, G. Scott, Definition of a 5-MW Reference Wind Turbine for Offshore System Development, Colorado, USA, 2009.

35

[30]

B. Jonkman, TurbSim User’s Guide: Version 1.50, Golden, CO, 2009.

36

[31]

X. Sun, Unknown Input Observer Approaches to Robust Fault Diagnosis, University of Hull, 2013.

37 38

[32]

C.P. Tan, F. Crusca, M. Aldeen, Extended results on robust state estimation and fault detection, Automatica. 44 (2008) 2027– 2033.

AC C

EP

TE D

M AN U

SC

RI PT

1 2

19

ACCEPTED MANUSCRIPT

RI PT

SC M AN U TE D EP

• •

This paper proposes a fault detection algorithm for generator and pitch actuator faults. A novel fault tolerant observer for fault detection is proposed. Generator faults are detected and reconstructed via terminal sliding mode observer. Hydraulic pressure drop is modelled as an additive fault by introducing a fault indicator for each of the pitch systems. For every pitch actuator, two cascaded sliding mode observers are exploited to achieve finite time fault reconstruction. The novel terminal sliding mode observer is used to reconstruct the states, aerodynamic torque, and faults. Numerical simulations are performed in FAST & MATLAB Simulink.

AC C

• • • •