1. Trang chủ
  2. » Luận Văn - Báo Cáo

actuator fault estimation and reconfiguration control for the quad rotor helicopter

12 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 1,01 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

International Journal of Advanced Robotic Systems Actuator Fault Estimation and Reconfiguration Control for the Quad-rotor Helicopter Regular Paper Fuyang Chen1,2*, Wen Lei1, Gang Tao3 a

Trang 1

International Journal of Advanced Robotic Systems

Actuator Fault Estimation and

Reconfiguration Control for the

Quad-rotor Helicopter

Regular Paper

Fuyang Chen1,2*, Wen Lei1, Gang Tao3 and Bin Jiang1,2

1 College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, China

2 Jiangsu Key Laboratory of Internet of Things and Control Technologies, Nanjing University of Aeronautics and Astronautics, China

3 Department of Electrical and Computer Engineering, University of Virginia, USA

*Corresponding author(s) E-mail: chenfuyang@nuaa.edu.cn

Received 03 April 2015; Accepted 09 January 2016

DOI: 10.5772/62224

© 2016 Author(s) Licensee InTech This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the

original work is properly cited

Abstract

In this paper, an improved reconfiguration control scheme

via an H∞ fault observer and adaptive control is studied for

the quad-rotor helicopter with actuator faults The bilinear

problem is eliminated by constructing fault compensation

and control law reconfiguration in the adaptive controller

Fault estimation is achieved by designing the fault observer

with an H∞ performance index, which is applied to evaluate

the ‘locking in place’ fault of the actuator in a quad-rotor

helicopter By drawing the H∞ performance index into the

adaptive fault observer, an asymptotically convergent

estimated error can be attained and the burden of the

adaptive controller is alleviated Some simulation and

experimental results confirm the availability of the recon‐

figuration control scheme

Keywords Actuator Fault, Reconfiguration Control,

Quad-rotor Helicopter, Fault Estimation

1 Introduction

The essential needs of surveillance, rescue, military and

security applications put unmanned aerial vehicles (UAV)

have been central to the concerns of researchers and engineers in the last decade than in any period since The quad-rotor helicopter, as a novel type of UAV aircraft, has become an attractive topic, given its new appearance, simple structure, low cost and special features [1-5] However, the possibility of system faults may be increased under some rugged flight conditions Meanwhile, the system behaviour can deteriorate when actuator, sensor or plant faults take place Many control approaches have been investigated for the quad-rotor helicopter, such as back-stepping control [6], sliding mode control [7], LQ control [8] and neural network control [9], to solve these problems Model-based fault detection and isolation (FDI) algorithms have been the subject of intensive investigation over the past two decades [10-14] Furthermore, many schemes considering actuator faults have been proposed in succes‐ sion, such as the observer-based method [15], the parity space method [16] and the multiple model-based method [17] Due to the increasing complexity of the products concerned and the demand for safer processes, more and more attention is being paid to the application of reconfi‐ guration control Considering the stability and good performance of the control system in faulty cases, the fault identification information is needed to realize the reconfi‐

Trang 2

guration of control law Thus, the complex changes of the

system dynamics can be handled rapidly The problems of

fault detection and estimation for non-linear dynamics are

considered by [18] An issue concerning observer-based

integrated robust fault estimation and accommodation of a

class of discrete-time uncertain non-linear systems is

studied by [19] [20] addresses the problem of fault detec‐

tion and diagnosis (FDD) for the quad-rotor helicopter with

actuator faults A sliding model observer-based fault

estimation method is presented by [21] for a class of

non-linear networked control systems with transfer delays [22]

proposes a fault-tolerant control scheme for non-linear

sampled data systems via an Euler approximate observer

But the convergence speed of the estimation algorithm is

also an important factor with respect to the assessment of

the adaptive observer The H ∞ performance index has a

relative fast approximation effect and the estimated error

is expected to converge on the actual fault exponentially

[23] presents an approach to the design of an H ∞ robust

observer-based fault detection scheme for diagnosing

incipient faults [24] addresses sensor fault detection and

isolation problems for linear time-invariant systems, where

the design conditions are derived with H ∞ performance

In this paper, an H ∞ performance index-based fault

observer is designed to compensate for the defect in the

adaptive control The structure of the adaptive controller is

redesigned to avoid the bilinear problem, where the fault

compensation algorithm is also considered The estimated

error of the proposed observer has proved asymptotically

convergent to zero In addition, the estimated error is

shown to be only related to the variance ratio of fault, initial

estimated error and the tracking index ratio, and not subject

to the amplitude of the actuator fault

The following part, Section 2, describes the quad-rotor

dynamics, while actuator fault models are presented and

formulated in Section 3 Section 4 illustrates the design of

the adaptive controller The proposed fault observer is

given in Section 5 in detail Some simulation and experi‐

mental results are shown in Section 6 Finally, conclusions

are drawn in Section 7

2 Quad-rotor Dynamics

The quad-rotor aircraft is controlled by the angular speeds

of four electric motors as shown in Figure 1 Each motor

produces a thrust and a torque, whose combination creates

the main thrust, the yaw torque, the pitch torque and the

roll torque acting on the quad-rotor [25] Conventional

helicopters modify the lift force by varying the collective

pitch Such aerial vehicles use a mechanical device known

as a swash-plate This system interconnects with servome‐

chanisms and blade pitch links in order to change the rotor

blades’ pitch angle in a cyclic manner, so as to obtain the

pitch and roll control torques of the vehicle In contrast, the

quad-rotor helicopter does not have a swash-plate, but has

constant pitch blades Therefore, in a quad-rotor, we can

only vary the angular speed of each one of the four rotors

to obtain the pitch roll control torques

Figure 1 Pitch, roll and yaw torques of the quad-rotor helicopter

The dynamical model of the quad-rotor helicopter is obtained by representing the aircraft as a solid body evolving in a three-dimensional space and subject to the main thrust and three torques: pitch, roll and yaw [26-28] The mathematical model described in this section relies on the following assumption:

Assumption 2.1: The rotations about the x and y axes are decoupled, while the three angles are close to zero when establishing the X , Y , Z model [29]

2.1 Modelling of the rotation

The thrust generated by each propeller can be modelled as

a first-order system described by:

s

w w

=

where u is the PWN input to the actuator, ω is the actuator bandwidth and K is a positive gain A state variable, v, is used to represent the actuator dynamics, which are defined as:

s

w w

=

Two propellers contribute to the motion in each axis The rotation around the centre of gravity is produced by the difference in the generated thrusts The roll/pitch angle θ

can be formulated using the following dynamics:

where

roll picth

Trang 3

are the rotational inertia of the device in roll and pitch axes.

L is the distance between the propeller and the centre of

gravity ΔF represents the difference between the forces

generated by the motors

The motion in the yaw axis is caused by the difference

between the torques exerted by the two clockwise and the

two counter-clockwise rotating propellers The dynamic

equation of the yaw axis can be described by:

y y

where τ = K y u K y is a positive gain, θ y is the yaw angle and

J y is the rotational inertia about the z axis

Δτ(=τ1+ τ2−τ3−τ4) is the resultant torque of the motors

2.2 X, Y, Z dynamics

The motion of the quad-rotor along the X and Y axes is

caused by the total thrust and changing roll/pitch angles,

while the motion in the vertical direction (along the Z axis)

is affected by all the propellers Dynamics of the (X , Y , Z)

can be written as:

4 sin( )

4 sin( )

4 cos( )cos( )

=

=

-&&

&&

where (X , Y , Z) refer to the body-frame Cartesian coordi‐

nates, M is the total mass of the aircraft, r and p respectively

represent the roll and pitch angles, and g is the acceleration

of the gravity

3 Fault Formulation

3.1 System modelling

As shown in Section 2, the non-linear gyroscopic effect

resulting from the rigid body rotation in space and the

coupling of the attitude angles are both ignored to construct

a linear model of the quad-rotor aircraft We can then obtain

a linear control system in this normal form:

x t A x t B u t B d t

y t C x t

ï

ïî

&

(7)

where x p (t)∈ R n p represents the state vector, u p (t)∈ R m p is

the control input vector and y p (t)∈ R q p is the output vector

Here A p ∈ R n p ×n p , B p ∈ R n p ×m p , C p ∈ R q p ×n p d(t) denotes

bounded input disturbance and modelling error

3.2 Fault modelling

Actuator fault is a typical problem of the flight control system and can be divided into two categories according to the level of seriousness: complete failure and partial failure The former type includes locking in place (LIP), hard-over fault (HOF) and floating The latter implies the loss of effectiveness (LOE) in control capability The actuator fault for consideration in this paper can be presented as a second-order model as follows:

=

-&

where u1 describes the position of actuator of each propeller and u2 represents the rate of change of the actuator The coefficient of manoeuvrability, shown by σ i, is used to check whether the actuators can be controlled When σ i=1, it means there is a normal operation of the respective actuator If the LIP and HOF situations occur, then σ i=0 The coefficient of effectiveness is k i and k i ∈ ε, 1 under a LOE problem, where ε < <1, i =1, 2, ⋯m p The condition

k i =σ i=1 indicates there is no fault Moreover, λ 1i > >λ 2i,

λ 1i/λ 2i≥20, λ 1i> >1, λ 2i + β i> >1, i =1, 2, ⋯m p

Remark 3.1: The proposed reconfiguration control scheme

is bound up with the dynamic characteristics of the actuators and the coefficients σ i, k i in model (8) A group of adaptive fault observers can then be designed to estimate

σ i, k i online under different fault scenarios A block diagram

of the proposed control scheme is constructed in Figure 2

4 Adaptive Reconfigurable Control Design

When the dynamic process of the system has some un‐ known faults, the parameters of the reconfigurable control‐ ler are modified automatically to achieve a better response The following linear model of the quad-rotor helicopter with actuator faults is considered:

( )

p

B d t

y t C x t

s

-+

=

&

(9)

where

1 2

p p p

p p p

m m m

m m m

´

´

L

The actuator faults are described by the unknown matrices

Λ, σ and vector u(t) denotes the LIP position of the actuator

Trang 4

Equation (9) can then be regarded as the perturbation

equation of the system in the equilibrium state

Let f (t)=Λ(I −σ)u¯ + d(t), and we can get:

A linear reference model is selected as follows:

x t A x t B r t

y t C x t

ï

ïî

&

(12)

where x m (t)∈ R n m is the ideal state vector, r(t)∈ R m m is the

reference input vector and y m (t)∈ R q m is the output vector

Here A m ∈ R n m ×n m , B m ∈ R n m ×m m , C m ∈ R q m ×n m

A normal adaptive reconfigurable controller has the

following form [30]:

u t =K x t K r t+ +f t (13)

where K1∈ R m p ×n p and K2∈ R m p ×m m are the adaptive control

gain matrices and f^(t) is the fault compensation vector To

avoid the bilinear problem [31], the construction of the

controller is redesigned as:

ˆ

u t =K x t K r t K e t+ + + f t (14)

where K x ∈ R m p ×n m, K r ∈ R m p ×m m and K e ∈ R m p ×q p Let e = x p − x m

represent the state error vector and e y = y p − y m be the output

error vector, and we can obtain:

ˆ

e x x A x t B u t B f t

A x t B r t

B K B r t B f t f t

& & &

(15)

Consider the matching conditions of the model of referring and we can define:

*

*

*

f t f t

where K x*, K r, K e, f*(t) are attained when the entire matching is fulfilled A e is arbitrary stable system matrix The adaptive reconfigurable control law updates the gain matrices K x (t), K r (t), K e (t) and fault compensation vector

f^(t) online In this way, the state and output of the faulty system, which are guaranteed to be Lyapunov stable, track those of the reference model

Some error matrices and vectors are given as follows:

ˆ

K t K t K f t f t f t

-%

%

Substitute (16)~(20) into (15) and we can finally derive the state error equation:

Figure 3.1 Reconfiguration control scheme for quad-rotor helicopter

4 Adaptive reconfigurable control design

When the dynamic process of the system has some

unknown faults, the parameters of the

reconfigurable controller are modified

automatically to achieve a better response The

following linear model of the quad-rotor helicopter

with actuator faults is considered:

) )

)

) ( ) )

)

t x C t y

t d B

u I B t u B t x A t x

p p p p

p p

p p p

= +

− Λ + Λ +

ɺ

(9)

where

p p p

p p p

m m m

m m m

R diag

R k k k diag

×

×

=

= Λ

} , , , {

} , , , {

2 1

2 1

σ σ σ

⋯ (10)

The actuator faults are described by the unknown

matricesΛ, σ and vectoru(t) u denotes the LIP

position of the actuator

Equation (9) can then be regarded as the

perturbation equation of the system in the

equilibrium state

Letf t)=Λ(I−σ)u+dt), and we can get:

) ) )

) Ax t B ut B f t t

xɺp = p p + pΛ + p (11)

A linear reference model is selected as follows:

= +

= ), ( )

) ) )

t x C t y

t r B t x A t x

m m m

m m m m

ɺ (12) where n m

mt R

x )∈ is the ideal state vector,rt)∈Rm mis the reference input vector and q m

m t R

y )∈ is the output vector

Here m m m m q m n m

m m n m n n

A normal adaptive reconfigurable controller has the following form [30]:

) ˆ ) ) ) K1x t K2rt f t t

uc = p + + (13) where m p n p

R

R

2 are the adaptive control gain matrices and fˆ t) is the fault compensation vector To avoid the bilinear problem [31], the construction of the controller is redesigned as:

) ˆ ) ) ) ) K x t K rt Ke t f t t

uc = x m + r + y + (14) where m p n m

x R

∈ , m p m m

r R

∈ and m p q p

e R

∈ Let e=xp−xm represent the state error vector andey= yp− ymbe the output error vector, and we can obtain:

)]

( ) ˆ [ ) ) (

) ) (

) (

) )

) ) )

t f t f B t r B K B

t x K B A A e C K B A

t r B t x A

t f B t u B t x A x x e

p m r p

m x p m p p e p p

m m m

p p

p p m p

+ Λ +

− Λ +

Λ +

− + Λ +

=

+ Λ +

=

=ɺ ɺ ɺ

(15)

Consider the matching conditions of the model of referring and we can define:

Ap+BpΛKe*Cp=Ae (16)

Ap+BpΛKx*=Am (17)

BpΛKr*=Bm (18)

* ) ) 0

= +

Λf t f t (19) where *

x

K , * r

K , * e

K ,f* t)are attained when the entire matching is fulfilled A is arbitrary stable system e matrix The adaptive reconfigurable control law updates the gain matrices K (t )

x ,K (t )

r ,K (t )

e and fault compensation vector fˆ t)online In this way, the

Quad-rotor Helicopter

Fault Estimation

Reconfiguration Control

m

m

y

y

e

p

y f

fˆ u

c

u

r

H Index Reference Model

Figure 2 Reconfiguration control scheme for quad-rotor helicopter

Trang 5

[ ( ) ( ) ˆ

r y

e A e B K x t K r t

K e t f t

&

The following adaptive control laws are designed:

1 T T( )

2 T T( )

3 T T( )

4

p

f= -G B Pe

where weighting vectors Γi (i =1, ⋯, 4) are diagonal to

positive definite matrices and P is a positive definite

symmetric solution to the equation:

T

where Q is also a positive definite symmetric matrix

Remark 4.1 The precision of the sensors (including angle

sensors and position sensors) in a quad-rotor helicopter is

relatively high Therefore, measurement of noises can be

ignored compared to the value of the actuator faults

Theorem 4.1 Under the adaptive reconfigurable controller

(14) and adaptive control laws (22)~(25), all signals in the

faulty flight control system can be bounded in a closed loop

Meanwhile:

t e t t e t t C e t

Proof:

A positive definite Lyapunov function can be chosen in the

following form:

2

Then the time-derivative of V is:

1

1

2

ˆ

1

2

e Qe tr K K B Pex t

e

=

&

&

&

% 0

T Qe <

(29)

Therefore, the value of V is degressive; that is:

By integrating (29), we can obtain this:

T

Remark 4.2 The global stability of the system can be

attained by (31) Hence:

5 Fault Observer Design

Fault estimation, conducted by adaptive observers, can obtain information about both the system state and faulty condition The estimating error is surely made convergent

to zero, while the convergence rate should be as high as possible The H ∞ tracking index has an exponential convergence rate of the estimating error and, in turn, the performance of the fault observer may be improved Some assumptions about system (11) are given as follows:

Assumption 5.1:

1. (A p , C p) is completely observable;

2 the rows of C p have full rank;

3.

f.(t) ≤ f0, where f0 is a known constant

The following observer is designed for the faulty system:

ˆ

x t A x t B u t K y t

y t B f t

&

(33)

ˆp( ) p pˆ ( )

f t =K y t y téë - ùû+K y t y téë - ùû

where x^ p (t) denotes the estimated state y^ p (t), y^.p (t)

respectively represent the estimated output and its deriv‐ ative f^(t) is the fault estimation and K p is gain matrix of the proposed observer K i and K v are the matrices to be designed with appropriate dimensions

The state estimation error and fault estimation error are defined as follows:

Trang 6

ˆ

f

Then:

ˆ

( )

p f

e t x t x t A K C e t

B e t

-+

&

(38)

ˆ

e t f t f t K C K C A

K C e t K C B e t f t

-& &

&

We can, therefore, construct the error system in this form:

( )

( ) ( )

( )

( ) ( )

x

x f x

f

e t

e t

f t

e t

A e t B f t

&

&

&

&

(40)

Remark 5.1 The stability of A ef relies on the proper selection

of K p, K i and K v, which are related to the accurate estima‐

tion of the system state and actuator faults

Theorem 5.1 For the error system (40), if P = P T>0,

Q =Q T>0 and K p, K i, K v exist, then the following matrix

equality is fulfilled:

1

0 0 0

T T

Q gI

(41)

in which case, the estimated error has the H ∞ tracking

performance index as:

2 ( )

( )

x

f

e t

where:

A =P A -K C + A -K C P I+ (43)

A =PB -éëQ K C +K C A´ -K C ùû (44)

A = -QK C B - K C B Q +I (45)

and e e x (t)

f (t)

2

=

0

t1

e x (t)

e f (t)

T e x (t)

e f (t) d t, f.(t)

2

=

0

t1

f.

T

(t) f.(t) d t

denotes the 2 matrix norm The H ∞ tracking index ratios γ >0 and I e, I s, I1 are unitary matrices with appropri‐ ate dimensions

Proof:

A positive Lyapunov function is chosen as:

1

T

V= êée tùú Péêe tùú

while its derivative along system (40) is:

1

( )

T

T x

ef f

e t

P B f t

e t

&

&

(47)

Define the following H ∞ tracking index

1

0

T t

e t e t

J= éêe tù éú êe tùú-gf t f t dt

then, according to (47), we can get

1

1

1

0

0

0

( ) ( )

( ) ( )

(0) ( ) ( ) ( )

T t

t

T t

T T x

ef

e t e t

Vdt

e t e t

f t f t V dt

e t e t V

e t A P P A I P B

e t

f t

g

g

g

+

ò ò ò

& & &

&

& & &

&

1

0

( ) ( ) ( ) (0)

f

e t

e t dt

f t V

+

ò

&

(49)

if

Trang 7

1 1 1

0

T

T ef

A P P A I P B

in which case, the performance index (48) can be obtained

Let P1= P 0 0 Q = P1T>0 ; meanwhile,

1

0

ef

P B

Q

= ê ú

T

A P P A I

Definitions of A11, A12 and A22 can be seen in (43)~(45)

Finally, we derive the following:

(0)

T

e t e t

dt f t f t dt

e t e t

V

g

£

+

Formula (42), then, is fulfilled

Remark 5.2 According to the proposed method by [32], the

upper bound of the estimated error is shown as:

2

0 max 1 min 1 max 1

x

f

l

£

where λmin(P1), λmax(P1) are respectively the minimum and

maximum eigenvalues of matrix P1, while P1, Q1 both

satisfy:

T

Meanwhile, we know that the estimated error is only

associated with the variance ratio of fault, tracking index

ratio and the initial estimated error, and is unrelated to the

amplitude of fault according to Theorem 4.1

6 Simulations and Experiments

6.1 Quad-rotor model parameterization

According to the descriptions in Section 2, general models

of attitude and position can be constructed for the

quad-rotor helicopter In this paper, it is assumed that the

helicopter works near the equilibrium position and

coupling between attitude angles, while X , Y , Z dynamics

can be ignored, in which case linear models of the

quad-rotor helicopter can be attained Choose the angles’ state vector x1(t)= θ, θ y , θ., θ.y ∈ R4 and position state vector

x2(t)= X , Y , Z, X., Y., Z. ∈ R6 with the corresponding

y2(t)= X , Y , Z ∈ R3 The control input vector is

u(t)= u1, u2, u3, u4 ∈ R4 The linear state-space models can then be shown as:

x t A x t B u t

y t C x t

ï

ïî

&

(56)

x t A x t B u t G

y t C x t

ï

ïî

&

(57)

where

0 0 1 0

2

2

2

0 0 0 1 0 0

0 0 0 0 0 0

1

p

C

=

0 0

0 0 0 0 0

0

0 1 0 0 0 0

0

0 0 1 0 0 0

0

G g

é ù

ê ú

ê ú

ê ú

-ê ú The main parameters associated with the quad-rotor model are given in the following table [25]:

Trang 8

Symbol Value Unit

Table 1 Values of the model parameters

Remark 6.1 The above modelling process indicates that

Assumption 5.1 is tenable for the flight control system

Meanwhile, the value of fault is bounded as mentioned in

the following part

6.2 Numerical simulations

In the simulation, it is assumed that LIP takes place in the

front propeller, while the fault occurs at 3s The desired

attitude angles (i.e., pitch, roll and yaw) are [0°, 0.4°, 0.9°],

and the desired body-frame coordinates (i.e., X, Y and Z)

are [0 m, 0.4 m, 4.6 m] The fault can be presented as:

1

(1,1) 0, ( )

t s

s t

ï

ïî

Γ1=Γ2=Γ3=Γ4=diag 0.2, 0.4, 0.1, 0.1, γ =0.01

The gain matrices of the observer (33-35) for (56) are:

K i=

−56 −3.86

−10.002 −0.067

37.65 1.4

−0.007 −2.421

, K v=

−39.008 −76.45

−43.98 −0.543 7.753 45.97

−0.9 −43.36

The gain matrices of the observer (33-35) for (57) are:

K p=

−3.42 93.08 34.44 6.33 −2.84 −98.23

−33.987 4.785 −24.73 98.45 −36.38 0.0043 76.43 0.903 0.763

−0.735 −19.45 −63.41

Meanwhile,

K i=

64.32 43.56 0.0045 43.24 3.94 −0.946

−6.63 −35.32 3.274

−0.342 −49.25 4.264

, K v=

6.462 34.25 23.92 43.21 6.93 −0.234

−5.723 −31.87 5.823

−1.472 −3.92 −0.621

System response curves are respectively shown in Figure

3 and Figure 4, and the estimation curves of the fault can

be found in Figure 5 (simulation time: 10s, 20s)

The curves in Figure 3 show that the desired flight per‐ formance can still be achieved under faulty conditions and that the convergent error goes to zero in a relatively short period of time The position responses in Figure 4 demon‐ strate good reconfigurable ability of the proposed scheme This implies that the quad-rotor helicopter can reach the predetermined position within 3s without any errors Figure 5 indicates that the proposed fault observer (where

γ =0.01) has perfectly estimated the capacity of the LIP fault Therefore, the designed control scheme has provided a direction for the flight control application

6.3 Experiments

The proposed method is also tested on the real-time simulation platform (called Qball-X4 of Quanser Company, see Figure 6) online [29]

The Quanser Qball-X4 is an innovative rotary wing vehicle platform suitable for a wide variety of UAV research applications The whole craft is enclosed within a protec‐

0 1 2 3 4 5

Time/sec

Pitch Roll Yaw

Figure 3 Attitude angles’ responses under the proposed scheme

Trang 9

tive carbon fibre cage, as seen in the Figure 6 The interface

with the Qball-X4 is MATLAB Simulink with QuaRC, while

the controllers can be developed in Simulink with QuaRC

on the host computer These models are then compiled into

the executables on the target quad-rotor helicopter In

experiments, LIP faults occur in the front propeller when artificially restricting the input voltage of a forward motor

to a fixed value This can be achieved by updating param‐ eters on the host computer The experimental results are provided in Figure 7 and Figure 8

-1 0 1 2 3 4

Time/sec

X-position Y-position Z-position

Figure 4 Position responses under the proposed scheme

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Time/sec

fault estimation actual fault

Figure 5 Estimation curves of actuator fault when γ =0.01.

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Time/sec

fault estimation actual fault

achieved under faulty conditions and that the convergent error goes to zero in a relatively short period of time The position responses

in Figure 4 demonstrate good reconfigurable ability of the proposed scheme This implies that the quad-rotor helicopter can reach the

estimated the capacity of the LIP fault Therefore, the designed control scheme has provided a direction for the flight control application

6.3 Experiments

The proposed method is also tested on the real-time simulation platform (called Qball-X4 of Quanser Company, see Figure 6) online [29]

Figure 6 Quanser Qball-X4 The Quanser Qball-X4 is an innovative rotary wing vehicle platform suitable for a wide variety of UAV research applications The whole craft is enclosed within a protective carbon fibre cage, as seen in the Figure 6 The interface with the Qball-X4 is MATLAB Simulink with QuaRC, while the controllers can be developed in Simulink with QuaRC on the host computer These models are then compiled into the executables on the target quad-rotor helicopter In experiments, LIP faults occur in the front propeller when artificially restricting the input voltage of a forward motor to a fixed value

This can be achieved by updating parameters on the host computer The experimental results are provided in Figure 7 and Figure 8

Figure 6 Quanser Qball-X4

Trang 10

Some fluctuations in the experimental figures are unavoid‐

able considering the non-linear components in the vehicle

platform However, the trend of these curves can still keep

the flight trajectory steady and as desired on the Qball-X4

In addition, the fault estimation in Figure 8 can be approx‐

imately regarded as asymptotically convergent under the

proposed scheme For comparison, the adaption-based reconfiguration control method proposed by [33] is also tested on the platform (experiments on pitch angle and height) and contrastive curves are shown in Figure 9 Tracking errors need about 1~2s to converge to zero and have some obvious oscillations during the dynamic process

0

2

0 2 4

0 2 4 6 8

Time/sec

Figure 6.5 Tracking errors of attitude angles (°) of the Qball-X4

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Time/sec

fault estimation actual fault

Figure 6.6 Estimation curves of actuator fault tested on the Qball-X4

Some fluctuations in the experimental figures are

unavoidable considering the non-linear components

in the vehicle platform However, the trend of these

curves can still keep the flight trajectory steady and

as desired on the Qball-X4 In addition, the fault

regarded as asymptotically convergent under the

proposed scheme For comparison, the adaption-based reconfiguration control method proposed by [33] is also tested on the platform (experiments on pitch angle and height) and contrastive curves are shown in Figure 6.7

Figure 7 Tracking errors of attitude angles (°) of the Qball-X4

0 2 4

0 2 4

0 2 4 6 8

Time/sec

Figure 6.5 Tracking errors of attitude angles (°) of the Qball-X4

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Time/sec

fault estimation actual fault

Figure 6.6 Estimation curves of actuator fault tested on the Qball-X4

Some fluctuations in the experimental figures are

unavoidable considering the non-linear components

in the vehicle platform However, the trend of these

curves can still keep the flight trajectory steady and

as desired on the Qball-X4 In addition, the fault

regarded as asymptotically convergent under the

proposed scheme For comparison, the adaption-based reconfiguration control method proposed by [33] is also tested on the platform (experiments on pitch angle and height) and contrastive curves are shown in Figure 6.7

Figure 8 Estimation curves of actuator fault tested on the Qball-X4

-10 0

10

-10 0 10

Time/sec

Reference[29]

Proposed

Figure 6.7 Tracking errors of pitch angle(°) and height(m) under different methods

Tracking errors need about 1~2s to converge to zero

and have some obvious oscillations during the

dynamic process under the method designed by

[33] This causes the trembling of the quad-rotor

helicopter in flight, which is sometimes

unacceptable Under the proposed scheme,

however, fast tracking responses can keep the

helicopter more secure and reposeful

7 Conclusions

This paper has provided an improved

reconfiguration control scheme for a quad-rotor

helicopter with an actuator fault by applying the

fault observer with an H performance index and

adaptive control The control law with fault

compensation has been considered in order to deal

with the LIP faults of the actuator in the quad-rotor

The proposed fault observer offers more

identification information to enable precise

reconfigurable ability and compensates for the

defect of direct adaptive control The observer is

enhanced by utilizing the H performance index,

while exponential convergence of the estimated

error is attained The proposed reconfigurable

scheme, then, shows a good capacity for

compensating and estimating the actuator faults

Future work will focus on the multiple faults or

compound failures in the quad-rotor helicopter

8 Acknowledgments

The project was supported by the Aeronautics

Science Foundation of China (2014ZC52033) and the

National Natural Science Foundation of China (61533009, 61374130, 61473146), which is a project funded by the Priority Academic Programme Development of Jiangsu’s Higher Education Institutions

9.References

[1] Dierks, T., and Jagannathan, S (2010) Output feedback control of a quadrotor UAV using neural networks IEEE Transactions on Neural Networks, 21(1), 50-66

[2] Sadeghzadeh, I., Mehta, A., and Zhang, Y (2011, August) Fault/damage tolerant control

of a quadrotor helicopter UAV using model reference adaptive control and gain-scheduled PID In: AIAA Guidance, Navigation, and Control Conference

[3] Liu, H., Lu, G., and Zhong, Y (2013) Robust LQR Attitude Control of a 3-DOF Laboratory Helicopter for Aggressive Maneuvers IEEE Transactions on Industrial Electronics, 60(10), 4627-4636

[4] Kim, G B., Nguyen, T K., Budiyono, A., Park, J K., Yoon, K J., and Shin, J (2013) Design and Development of a Class of Rotorcraft-based UAV International Journal of Advanced Robotic Systems, 10

[5] Cabecinhas, D., Cunha, R., and Silvestre, C (2014) A nonlinear quadrotor trajectory tracking controller with disturbance rejection Control Engineering Practice, 26, 1-10

[6] Honglei, A., Jie, L., Jian, W., Jianwen, W., and Hongxu, M (2013) Backstepping-Based

Figure 9 Tracking errors of pitch angle(°) and height(m) under different methods

10 Int J Adv Robot Syst, 2016, 13:33 | doi: 10.5772/62224

Ngày đăng: 08/11/2022, 14:55