[ieee 2012 ieee international conference on control applications (cca) - dubrovnik, croatia...

6
Abstract— This paper presents, a state observer based controller for the twin rotor multiple-input-multiple-output (MIMO) system. The twin rotor MIMO system (TRMS) belongs to a class of nonlinear system having high coupling effect between two propellers, unstable and nonlinear dynamics. A state observer is designed using coordinate change which transforms the TRMS into an approximate normal form. Based on the proposed observer, a feedback linearization controller is designed for TRMS. The control effort is further compensated using a compensator based on Chebyshev neural network (CNN) to ensure good tracking performance and bounded control effort. Finally simulation results are presented to illustrate the effectiveness of the proposed observer based controller. Keywords— Approximate normal form, Chebyshev neural network, nonlinear system, state observer, twin rotor MIMO system. I. INTRODUCTION The nonlinear control problems are tackled easily using well known feedback linearization control technique. Feedback linearization uses a nonlinear transformation to transform an original nonlinear dynamic model into a linear model by diffeomorphism mapping [1]. Feedback lineari- zation approach has been applied successfully to address many control applications [2]-[5]. Neural network (NN) based feedback linearization has been proposed in [6], [7]. The TRMS is a laboratory set up designed for control experiments [8]. The modeling and control of the TRMS has gained a lot of attention because the dynamics of the TRMS and a helicopter are similar in certain aspects [9]-[12]. Due to the high coupling effect between two propellers, unstable and nonlinear dynamics, the control problem of the TRMS has been considered as a challenging research topic. Several classical as well as intelligent controllers for TRMS have been proposed in the literature [13]-[16]. Feedback linearization controller has been proposed for TRMS in [17]- [18]. However the simplified model of TRMS has been utilized for designing the controller. Moreover all state variables are assumed to be measurable which is generally not practically feasible. One solution is design of observer. The problem of designing an observer for nonlinear systems has been recognized as an important and challenging one. One way to solve the observer synthesis problem is based on the transformation of a system into the simpler form via change of coordinates [19], [20]. In particular, it is shown in [19] that, under some Lipschitz conditions, there exists a state observer for a nonlinear system if it has relative degree n . However, if the relative Bhanu Pratap and Shubhi Purwar are with the Department of Electrical Engineering, M. N. National Institute of Technology, Allahabad, India (e- mail: [email protected], [email protected]). degree of the system is not well defined, such as the ball and beam system [21], then the technique of [19] is no longer adequate. As far as the control problem is concerned, when the system has failed to have well-defined relative degree, the notion of “robust relative degree” is introduced in [22] to solve the local control problem. A Chebyshev neural network (CNN) proposed in [23] can be used for function approximation and pattern classification with faster convergence and lesser computational complexity than an MLP network. A dynamic nonlinear system identification methodology using CNN is reported in [24]. In this paper, a state observer based feedback linearization controller for TRMS having robust relative degree is presented. The proposed observer based controller utilizes the coordinate change which transforms a given system into an approximate normal form [21] and guarantees the local exponential convergence of the state estimates into the true states. Feedback linearization control is applied to design a controller based on the proposed observer. A CNN- based scheme for saturation control for TRMS is also presented. The approach is applied to the nonlinear plant with a general model of actuator saturation which does not necessitate exact knowledge of the actuator output. The simulation results obtained reveal that the proposed control strategy gives good tracking performance. The remainder of the paper is arranged as follows. In Section II, the preliminaries comprising of TRMS and feedback linearization control is introduced. The problem statement is introduced in the section III. Robust feedback linearization controller with compensator using CNN is designed in Section IV. The local state observer is demonstrated in Section V. Section VI validates the performance of the proposed observer based controller through simulation results. Finally conclusions are given in the Section VII. II. PRELIMINARIES A. Twin Rotor MIMO System (TRMS): The TRMS mechanical unit has two rotors placed on a beam together with a counterbalance whose arm with a weight at its end is fixed to the beam at the pivot and it determines a stable equilibrium position as shown in the Fig. 1 [1]. The beam is pivoted on its base in such a way that it can rotate freely both in the horizontal and vertical planes. At both ends of the beam there are rotors (the main and tail rotors) driven by dc motors. The main rotor produces a lifting force allowing the beam to rise vertically making a rotation around the pitch axis. While, the tail rotor is used to make the beam turn left or right around the yaw axis. The whole unit is attached to the tower allowing for safe helicopter control experiments. The system parameters of State Observer Based Robust Feedback Linearization Controller for Twin Rotor MIMO System Bhanu Pratap and Shubhi Purwar 2012 IEEE International Conference on Control Applications (CCA) Part of 2012 IEEE Multi-Conference on Systems and Control October 3-5, 2012. Dubrovnik, Croatia 978-1-4673-4505-7/12/$31.00 ©2012 IEEE 1074

Upload: shubhi

Post on 12-Feb-2017

215 views

Category:

Documents


2 download

TRANSCRIPT

Abstract— This paper presents, a state observer based

controller for the twin rotor multiple-input-multiple-output

(MIMO) system. The twin rotor MIMO system (TRMS)

belongs to a class of nonlinear system having high coupling

effect between two propellers, unstable and nonlinear

dynamics. A state observer is designed using coordinate change

which transforms the TRMS into an approximate normal form.

Based on the proposed observer, a feedback linearization

controller is designed for TRMS. The control effort is further

compensated using a compensator based on Chebyshev neural

network (CNN) to ensure good tracking performance and

bounded control effort. Finally simulation results are presented

to illustrate the effectiveness of the proposed observer based

controller. Keywords— Approximate normal form, Chebyshev neural

network, nonlinear system, state observer, twin rotor MIMO

system.

I. INTRODUCTION

The nonlinear control problems are tackled easily using well known feedback linearization control technique. Feedback linearization uses a nonlinear transformation to transform an original nonlinear dynamic model into a linear model by diffeomorphism mapping [1]. Feedback lineari-zation approach has been applied successfully to address many control applications [2]-[5]. Neural network (NN) based feedback linearization has been proposed in [6], [7].

The TRMS is a laboratory set up designed for control experiments [8]. The modeling and control of the TRMS has gained a lot of attention because the dynamics of the TRMS and a helicopter are similar in certain aspects [9]-[12]. Due to the high coupling effect between two propellers, unstable and nonlinear dynamics, the control problem of the TRMS has been considered as a challenging research topic. Several classical as well as intelligent controllers for TRMS have been proposed in the literature [13]-[16]. Feedback linearization controller has been proposed for TRMS in [17]-[18]. However the simplified model of TRMS has been utilized for designing the controller. Moreover all state variables are assumed to be measurable which is generally not practically feasible. One solution is design of observer.

The problem of designing an observer for nonlinear systems has been recognized as an important and challenging one. One way to solve the observer synthesis problem is based on the transformation of a system into the simpler form via change of coordinates [19], [20]. In particular, it is shown in [19] that, under some Lipschitz conditions, there exists a state observer for a nonlinear system if it has relative degree n . However, if the relative

Bhanu Pratap and Shubhi Purwar are with the Department of Electrical

Engineering, M. N. National Institute of Technology, Allahabad, India (e-

mail: [email protected], [email protected]).

degree of the system is not well defined, such as the ball and beam system [21], then the technique of [19] is no longer adequate. As far as the control problem is concerned, when the system has failed to have well-defined relative degree, the notion of “robust relative degree” is introduced in [22] to solve the local control problem.

A Chebyshev neural network (CNN) proposed in [23] can be used for function approximation and pattern classification with faster convergence and lesser computational complexity than an MLP network. A dynamic nonlinear system identification methodology using CNN is reported in [24].

In this paper, a state observer based feedback linearization controller for TRMS having robust relative degree is presented. The proposed observer based controller utilizes the coordinate change which transforms a given system into an approximate normal form [21] and guarantees the local exponential convergence of the state estimates into the true states. Feedback linearization control is applied to design a controller based on the proposed observer. A CNN-based scheme for saturation control for TRMS is also presented. The approach is applied to the nonlinear plant with a general model of actuator saturation which does not necessitate exact knowledge of the actuator output. The simulation results obtained reveal that the proposed control strategy gives good tracking performance.

The remainder of the paper is arranged as follows. In Section II, the preliminaries comprising of TRMS and feedback linearization control is introduced. The problem statement is introduced in the section III. Robust feedback linearization controller with compensator using CNN is designed in Section IV. The local state observer is demonstrated in Section V. Section VI validates the performance of the proposed observer based controller through simulation results. Finally conclusions are given in the Section VII.

II. PRELIMINARIES

A. Twin Rotor MIMO System (TRMS):

The TRMS mechanical unit has two rotors placed on a beam together with a counterbalance whose arm with a weight at its end is fixed to the beam at the pivot and it determines a stable equilibrium position as shown in the Fig. 1 [1]. The beam is pivoted on its base in such a way that it can rotate freely both in the horizontal and vertical planes. At both ends of the beam there are rotors (the main and tail rotors) driven by dc motors. The main rotor produces a lifting force allowing the beam to rise vertically making a rotation around the pitch axis. While, the tail rotor is used to make the beam turn left or right around the yaw axis. The whole unit is attached to the tower allowing for safe helicopter control experiments. The system parameters of

State Observer Based Robust Feedback Linearization Controller for

Twin Rotor MIMO System

Bhanu Pratap and Shubhi Purwar

2012 IEEE International Conference on Control Applications (CCA)Part of 2012 IEEE Multi-Conference on Systems and ControlOctober 3-5, 2012. Dubrovnik, Croatia

978-1-4673-4505-7/12/$31.00 ©2012 IEEE 1074

the TRMS are taken from [12].

Fig. 1. The twin rotor MIMO system

B. Feedback linearization Control:

Feedback linearization has been used successfully to address some practical control problems. It includes the control of helicopters, high performance aircraft, industrial robots, and biomedical devices. The basic idea of feedback linearization approach is to use a control consisting two components: one component cancels out the plant nonlinearities and other controls the resulting linear systems. The method is limited to a class of dynamical systems, plants, whose models are sufficiently smooth; i.e. the plant whose right hand sides of the modeling differential equations are sufficiently many times differentiable.

Consider a MIMO nonlinear system described by the state equation

( ) ( )

( )1

, 1, 2, ,

m

i i

i

i i

x f x g x u

y h x i m

=

= +

= =

∑ɺ

(1)

where nx ∈ℜ is state vector, m

u ∈ ℜ is input vector and m

y ∈ℜ is output vector. The objective of feedback

linearization is to create a linear differential relation between the output y and a newly defined input v .

The system is said to have a vector relative degree

[ ]1 1, , ,

mr r r⋯ at a point

0x if [1]

1) ( ) 0j

k

g f iL L h x = for all 1 j m≤ ≤ , all 1 i m≤ ≤ , 1

ik r< − ,

and for all x in the neighborhood of 0

x ;

2) m m× matrix

( )

( ) ( )

( ) ( )

1 1

1

1

1 1

1

1 1

m

m m

m

r r

g f g f i

r r

g f m g f m

L L h x L L h x

A x

L L h x L L h x

− −

− −

=

⋮ ⋮

(2)

is nonsingular at 0

x x= , which is called as a decoupling

matrix. Based on the defined relative degree, the control law of a

MIMO nonlinear system is defined as

( ) ( ) ( )1u A x b x v x

− = − + (3)

where ( ) ( ) ( )1

1m

Trr

f f mb x L h x L h x = ⋯ (4)

( ) [ ] ( ) ( )1

1 1m

TT rr

m mv x v v y y = = ⋯ ⋯ (5)

Note that the control law in (3) transforms the nonlinear system into a linear one in which the aforementioned input–

output relation is linearized and decoupled.

III. PROBLEM STATEMENT

The complete dynamics of TRMS [8] represented in state space form is as follows

( ) dis

x f x gu

y hx

τ= + +

=

ɺ (6)

where the state vector [ ]1 2

Tx ψ ψ ϕ ϕ τ τ= ɺ ɺ , input

vector [ ]1 2

Tu u u= , output vector [ ]

Ty ψ ϕ= , 6

disτ ∈ ℜ

is disturbances in TRMS and ( )f x , g , C are given by

( )

( ) ( )

( ) ( )

( )

2 21 1

1 1

1 1 1 1

1 2

1 1 1 1

1 1

12 22 2

2 2 1 1 1 1

2 2 2 2

10

1

11

20

2

21

20.0326

sin sin2

cos

1.75

g

gy

c

Ma b

I I I I

kBa b

I I

f xBa b

k a bI I I I

T

T

T

T

ψ

ϕ

ψ

τ τ ψ ψ ϕ

ψ ψ ϕ τ τ

ϕ

τ τ ϕ τ τ

τ

τ

+ − + − − +

=

+ − − +

− −

ɺ

ɺ

ɺ ɺ

ɺ

ɺ

1

11

2

21

0 0 0 0 0

0 0 0 0 0

Tk

Tg

k

T

=

, 0 0 0 0 0

0 0 0 0 0

1

1h

=

.

where ψ = pitch (elevation) angle, ϕ = yaw (azimuth)

angle, 1

τ = momentum of main rotor, 2

τ = momentum of

tail rotor, 1

u = voltage applied to main rotor, 2

u = voltage

applied to tail rotor, . The objective of this paper is to design a state observer

based feedback linearization controller for TRMS, that

forces the plant output [ ]T

y ψ ϕ= to track a specified

smooth reference trajectory 1 2

T

d d dy y y = i.e.,

( )lim 0d

ty y

→∞− = , subjected to the constraint 2.5

iu ≤ for

1, 2i = .

IV. FEEDBACK LINEARIZATION CONTROLLER FOR TRMS

WITH COMPENSATOR

A. Saturation Nonlinearity:

In control engineering, the most commonly used actuators are continuous drive devices [25]. Saturation nonlinearity with its maximum and minimum operation limits is unavoidable. In this section a feedback linearization controller is designed with a CNN based compensator.

( )6nequ u y

Fig. 2. TRMS with actuator saturation

1075

Assuming ideal saturation {see Fig. 2}, mathematically,

the output of the actuator ( )u t is given by

( )( )

( ) ( )( )

2.5 2.5

2.5 2.5

2.5 2.5

if u t

u t u t if u t

if u t

>

= − ≤ ≤− < −

(7)

If the control signal falls outside the range of the actuator, actuator saturation occurs and the control input can’t be fully implemented by the device. The control that can’t be

implemented by the actuator, denoted as ( )tδ is given by

( ) ( ) ( )

( ) ( )

( )

( ) ( )

2.5 2.5

0 2.5 2.5

2.5 2.5

u t if u t

t u t u t if u t

u t if u t

δ

− >

= − = − ≤ ≤

− − < −

(8)

In this paper, ( )tδ is assumed to be unknown and is

estimated by CNN.

B. Controller Design:

Consider [ ]2T T

f fz h L h L h y y y = = ɺ ɺɺ , the system

(6) is defined in normal form as [1]

( ) ( ){ }T

z y y b x A x u = + ɺ ɺɺɺ (9)

and the desired state vector [ ]T

d d d dz y y y= ɺ ɺɺ , the

tracking error vector given as

T

dz z z y y y = − =

ɺ ɺɺɶ ɶ ɶɶ (10)

where d

y y y= −ɶ .

Now the filtered tracking error vector 2 1e

×∈ ℜ is given by [25]

Te K z= ɶ (11)

where [ ]1 2 2

TK K K I= is appropriately chosen

coefficient vector with 2 2

iK

×∈ℜ , for 1, 2i = and 2

I is

identity matrix, so that 0z →ɶ exponentially as 0e → . The time derivative of (11) in terms of the filtered

tracking error given as

( ) ( ) de b x A x u Y= + +ɺ (12)

where 1 2d d

Y y K y K y= − + +ɺ ɺɺɺɺɺ ɶ ɶ is a known function.

Using (8), (12) becomes,

( ) ( )( ) de b x A x u Yδ= + + +ɺ (13)

As the relative degree vector of the plant given by (6) is

{ }3, 3 , the feedback linearization control law is given as [1]

( ) ( )1

3eq d ru A x b x Y u e K e

− = − − + − (14)

where 2 2

3K

×∈ ℜ . A robust term r

u is added for the

rejection of plant uncertainty [26] is given by

( )( )

/ ,

/ ,r

e eu

e

γ µ

γ µ µ

− ≥=

− < (15)

where 0γ > and 0 1µ< < . Since the control variables

show up after the third derivative of outputs, the relative

degree vector is { }3, 3 , thus the decoupling matrix ( )A x is

defined as

( ) 1 2

1 2

2 2

1 1

2 2

2 2

g f g f

g f g f

L L h L L hA x

L L h L L h

=

(16)

where

( ) ( )1

2 1 1 11 5 1 4 1 5 1

11 1 1 1

2 2cosgy

g f

kk a bL L h x x x a x b

T I I I

= + − +

(17)

2

2

10

g fL L h = (18)

( )1

2 12 1 5 1

11 2

21.75 c

g f

kkL L h a x b

T I

= − +

(19)

2

2 2 2 22 6

21 2 2

2g f

k a bL L h x

T I I

= +

(20)

Additionally, the matrices ( )b x is given by

( ) 3 3

1 2

T

f fb x L h L h = (21)

where ( ) ( ) ( )3 2

1 1 4 1 5 1 5 1

1 1

sin cosgy g

f

k ML h x x a x b x x

I I

= + −

12 21 11 4 2 5 5 1

1 1 1 1 1

( )0.0326

2 cos 2 sin2

gMB a b

x x x x x xI I I I I

ψ + − + −

( ) ( )12 2

1 4 2 1 4 1 5 1 5

1 1 1

( )0.0326

sin 2 cos2

gykB

x x x x x a x b xI I I

ψ + − − +

( )( )2 221 4 1 1 5 1 5 6

1 1 2

2 ( )0.0326

sin 2 cos2

gyk a

x x x a x b x xI I I

+ − +

( )1 22 1 16 4 1 5 1 5 5

2 2 2 1 1

21.75

c

Bb a bx x k a x b x x

I I I I I

ϕ + − − + − +

( ) ( ) 10

1 4 1 5 1 5

1 11

2cosgy

k Tx x a x b x

I T

− +

(22)

( )1 13 2 22 22 6 6 4 1 5 1 5

2 2 2 2 2

1.75 c

f

B B ka bL h x x x a x b x

I I I I I

ϕ ϕ = − + − − +

( ) 10 202 21 5 1 5 6 6

2 11 2 2 21

2 21.75 ck T Ta b

a x b x x xI T I I T

+ + − +

(23)

The control signal u is composed of the tracking

controller with the saturation compensator given by

ˆeq

u u δ= − (24)

where δ is estimates of unknown function δ .

C. Compensator Design:

Using CNN approximation property, the nonlinear

functions δ and δ can be represented as

( ),T

dW y yδ φ ε= +ɶ (25)

where ε is the CNN approximation error bounded by C

ε ,

W is the optimal weight and φ is the basis function.

( )ˆ ˆ ,T

dW y yδ φ= ɶ (26)

where W is the estimates of the W .

Using (13), (14) and (24), the error dynamics of the closed

loop system is

1076

( ) 3ˆ

re u e K eδ δ= − + −ɺ (27)

Again using (25) and (26), (27) becomes

Te W Keφ ε= − +ɶɺ (28)

where 3 r

K K u= − and ˆW W W= −ɶ is the CNN weights

approximation error.

D. Stability Analysis:

Assumption 1: The desired trajectory d

y and its

derivatives up to third order are bounded.

Assumption 2: The optimal weight W is bounded by

known positive values C

W , so that CF

W W≤ .

Theorem 1: Consider the TRMS plant (6), controller (24) satisfying Assumptions 1 and 2. If the weights of the CNN are updated according to adaptation law

ˆ ˆTW e e Wηφ ρη= −ɺ

(29)

then the error e and CNN weight estimation error Wɶ are uniformly ultimately bounded.

Proof: Consider the Lyapunov function

{ }11 1

2 2

T TV e e tr W Wη−= + ɶ ɶ (30)

Using (25)-(30), Vɺ is negative as long as

( )2

min/ 2 /

C CW eρ ε λ + <

(31)

or, ( )2

/ 2 / 2 /C C C

W W Wε ρ β+ + < ɶ (32)

Thus, Vɺ is negative outside a compact set. The detailed stability analysis is not presented here as it is beyond the scope of this paper. To take into account the limitation of bounded control effort a compensator using CNN is designed. The local state observer design has been presented in the following section.

V. LOCAL STATE OBSERVER FOR TRMS

The TRMS given in (6) has a robust relative degree

{ }3, 3 about 0x = , if there exist smooth function

( ), 1, 2, 3i

x iσ = , such that [21],

( ) ( ) ( )1 0,h x x x uφ σ= + (33)

( ) ( ) ( )1, 1, 2

f gu i i iL x x x u iφ φ σ+ += + = (34)

( ) ( ) ( ) ( )3 3,

f guL x b x a x u x uφ σ+ = + + (35)

where the functions ( ), , 1, 2, 3i

x u iσ = are ( )2

,O x u and

( )a x is ( )0

O x and define

( ) ( ) ( )1 6, ,

T

x x xφ φΦ = ⋯

Theorem 1. The TRMS given in (6) has a relative degree

{ }3, 3 , the local state observer is given by [21]

( )

( )[ ]

ˆ ˆ ˆˆ

ˆ ˆ

xx f x gu L y y

x

y Cx

−∂Φ

= + + − ∂

=

ɺ

(36)

where the matrix 6 2L

×∈ℜ is selected so that the solution of (36) satisfies the following condition

( ) ( ) ( ) ( )ˆ ˆ 0 0 0t

x t x t x x e tαβ −− ≤ − ∀ ≥ (37)

Given 0α > there exist 1

0δ > , 2

0δ > , 3

0δ > , 0β > , and

provided that ( ) 1x t δ< , ( ) 2

u t δ< 0t∀ ≥ and

( ) ( ) 3ˆ 0 0x x δ− < .

It follows from [21] that there exists a neighborhood U

of the origin such that ( )xΦ is a diffeomorphism on U ,

can be chosen as

( ) ( )

1

3

2

4

11

5 1 2 1 1 4 5

1 1 1 1

126 4 1 5

2 2 2

( )

sin cos

1.75

g gy

c

x

x

x

xx

M kBbx x x b x x x

I I I I

Bbx x k b x

I I I

ψ

ϕ

Φ = − − − − −

(38) As a result, we have

( ) ( )2 2 21

5 1 4 1 1 4 5

1 1 1

2 2126 5

2 2

0

0

0

0( , )

0.0326sin 2 cos

2

1.75

gy

c

x uka

x x x a x x xI I I

k aax x

I I

σ

= + − −

(39) This process finally yields a TRMS observer in the form of (23)

where ( )

1

1 2 3 4

5 6 7 8

1 0 0 0 0 0

0 0 1 0 0 0

0 1 0 0 0 0ˆ

0 0 0 1 0 0ˆ

0 0

20

9

x

xd d d d

d d d d

∂Φ = ∂

(40)

and , , , , , , a b c d e f g and h are the nonlinear functions

given by

( ) ( )

( )1 1 4 5

1

1 4

ˆ ˆ ˆ ˆ

ˆ ˆ

1600cos 231sin1

231 20 cos

x x x xd

x x

− =

− ;

( )2

1 4ˆ ˆ

100 1

77 20 cosd

x x

=

− ;

( )

( )1 5

3

1 4

ˆ ˆ

ˆ ˆ

cos

20 cos

x xd

x x=

−;

( )4

1 4ˆ ˆ

3400 1

231 20 cosd

x x

=

− ;

1077

( ) ( )

( )1 1 4 5

5

1 4

ˆ ˆ ˆ ˆ

ˆ ˆ

16000cos 231sin14

9000 20 cos

x x x xd

x x

−− =

− ;

( )6

1 4ˆ ˆ

14 1

30 20 cosd

x x

=

−;

( ) ( )

( )1 5 1 4

7

1 4

ˆ ˆ ˆ ˆ

ˆ ˆ

0.258cos 1.11cos 22.2

20 cos

x x x xd

x x

− + −=

−;

( )8

1 4ˆ ˆ

23817 1

45 20 cosd

x x

=

− .

The local state observer for TRMS is very simple to design. The proposed observer based controller is validated through simulation results in next section.

VI. SIMULATION RESULTS

The final actuator output ( )u t is obtained by applying

(7) to (24) as shown in Fig. 3.

( )6neq

u u y

−+

equ

dy

δ

y

dy

x

, , ,d d d dy y y yɺ ɺɺ ɺɺɺ

( )14n

eq

( )26neq ( )36n

eq

+

+−

Fig. 3. Block diagram of observer based controller with compensator

A detailed simulation study of state observer based robust feedback linearization controller is carried out. Simulation results show reliable performance.

The desired trajectories for main rotor and tail rotor are chosen as

( ) ( ){ }1 20.13 sin 0.0225 0.5 sin 0.0675

d dy y t tπ π π= = − +

The initial conditions of the plant and observer are

[ ]0.02 0 0.02 0 0 0 and [ ]0 0 0 0 0 0

respectively. The tuning of the CNN weights is done online.

Also we consider presence of some disturbances d in the system (6) as

[ ]0.0043 0.0167 0.0013 0.0029 0.0115 0.0119T

disτ = − − −

For faster convergence of error to zero, observer gain L is chosen as

100 10 10 10 10 10

10 100 10 10 10 10

T

L

=

The design parameters of observer based controller are chosen as

{ }130K diag= , { }2

5K diag= , { }350K diag= ,

0.5µ = , 5γ = , 0.1η = and 0.5ρ = .

Fig. 4. Pitch angle tracking (

1x and

1dy )

Fig. 5. Yaw angle tracking (

3x and

2dy )

Fig. 6. Pitch angle tracking error (

1 1dx y− )

Fig. 7. Yaw angle tracking error (

3 2dx y− )

Fig. 8. Control effort without compensator ( 1equ )

Fig. 9. Control effort without compensator ( 2equ )

Fig. 10. Control effort with compensator (

1u )

Fig. 11. Control effort without compensator (

2u )

0 20 40 60 80 100-0.5

0

0.5

Time (sec)

Pitch T

rackin

g (

rad)

y

1d

x1

0 20 40 60 80 100-0.5

0

0.5

Time (sec)

Yaw

Tra

ckin

g (

rad)

y

2d

x3

0 20 40 60 80 100

0

0.05

0.1

0.15

Time (sec)

Pitch E

rror

(rad)

0 20 40 60 80 100-0.05

0

0.05

0.1

0.15

Time (sec)

Yaw

Err

or

(rad)

0 20 40 60 80 100

-40

-20

0

Time (sec)

Contr

ol E

ffort

u1

eq (

volt)

0 20 40 60 80 100-15

-10

-5

0

Time (sec)

Contr

ol E

ffort

u2e

q (

volt)

0 20 40 60 80 100

-2

0

2

Time (sec)

Actu

ato

r O

utp

ut

u1

0 20 40 60 80 100

-2

0

2

Time (sec)

Actu

ato

r O

utp

ut

u2

1078

The initial weights of the neural network are selected as

zeroes. The inputs to CNN are d

y and yɶ . Fig. 4 and 5

shows that the pitch and yaw angles closely follow the

desired trajectories 1d

y and 2d

y . The tracking errors for

pitch and yaw angles are shown in Fig. 6 and 7 respectively. In addition, Fig. 8 and 9, indicate that the control efforts

without compensator 1eq

u and 2eq

u . Fig. 10 and 11 show

that control efforts with compensator 1

u and 2

u are within

the limits 2.5± as stated in section III. These simulation results show that the tracking performances of the proposed observer based controller is quite satisfactory.

VII. CONCLUSION

A state observer based feedback linearization controller for the TRMS is presented in this paper. Here, the system nonlinearities need to be known. The controller does not require a saturation model to be known. After initial time period, the observer based controller learns saturation nonlinearity and adjusts its weights to prevent the control signal from being saturated. Finally, simulation studies are presented to illustrate the effectiveness of the proposed observer based control. To test the applicability of the local State observer based feedback linearization controller in real time is the proposed future scope of work. For real time implementation, the experiments have to be carried out on the real-time TRMS system using MATLAB real-time tool box and Advantech 1711PCI card.

VIII. ACKNOWLEDGEMENT

The authors acknowledge the contribution of Department of Science and Technology, Government of India, New

Delhi, India through Project / 3 / / 004 / 2008SR S EECE .

REFERENCES

[1] J. J. E. Slotine and W. Li, “Applied Nonlinear Control,” Prentice-Hall, 1991.

[2] W. K. Na and B. Gou, “Feedback-Linearization-Based Nonlinear

Control for PEM Fuel Cells,” IEEE Transactions on Energy

Conversion, vol. 23, no. 1, 2008.

[3] T. L. Chien, C. C. Chen, and C. J. Huang, “Feedback Linearization Control and Its Application to MIMO Cancer Immunotherapy,” IEEE

Transactions on Control Systems Technology, vol. 18, no. 4, 2010. [4] E. S. Kazerooni, M. J. Yazdanpanah, and C. Lucas, “Nonlinear control

and disturbance decoupling of HVAC systems using feedback linearization and backstepping with load estimation,” Transactions on

Control Systems Technology, vol. 16, no. 5, pp. 18–28, 2008. [5] E. Semsar, M. J. Yazdanpanah, and C. Lucas, “Nonlinear control and

disturbance decoupling of an HVAC system via feedback linearization and Backstepping,” in Proceedings of IEEE Conference on Control

Applications, 2003. [6] A. Floares, “Feedback linearization using neural networks applied to

advanced pharmacodynamic and pharmacogenomic systems,” in

Proceedings of International Joint Conference on Neural Networks, Montreal, Canada, 2005.

[7] F. Garces, V. M. Becerra, C. Kambhampati, and K. Warwick, “Strategies for Feedback Linearization: A Dynamic Neural Network

Approach,” London, U.K.: Springer, 2003. [8] TRMS 33–949S User Manual. Feedback Instruments Ltd., East

Sussex, U.K., 2006. [9] K. U. Khan and N. Iqbal, “Modeling and controller design of twin

rotor system/ helicopter lab process developed at PIEAS,” Proceedings of IEEE, 7th International Multi Topic Conference, 2003.

[10] Abdul Qayyum Khan, Naeem Iqbal, “Modeling and design of an optimal regulator for three degree of freedom helicopter/ twin rotor

control system,” Proceedings of IEEE, Student Conference On

Engineering, Sciences and Technology, 2004.

[11] T. S. Kim, J. H. Yan, Y. S. Lee, and O. K. Kwo, “Twin rotors system

modeling and bumpless transfer implementation algorithm for LQ control,” Proceedings of IEEE, International Joint Conference SICE-

ICASE, 2006. [12] F. A. Shaik, S. Purwar and B. Pratap, “Real-time implementation of

Chebyshev neural network observer for twin rotor control system,” Expert Systems with Applications, vol. 38, no. 10, pp. 13043–13049,

2011. [13] P. Wen and T. W. Lu, “Decoupling control of a twin rotor MIMO

system using robust deadbeat control technique,” IET Control Theory

Application, vol. 2, no. 11, 999–1007, 2008.

[14] J. G. Juang, M. T. Huang, and W. K. Liu, “PID control using prescribed genetic algorithms for MIMO system,” IEEE Transaction

on Systems, Man and Cybernetics, Part C, vol. 38, no. 5, 716–727, 2008.

[15] J. G. Juang, R. W. Lin, and W. K. Liu, “Comparison of classical

control and intelligent control for a MIMO system,” Applied

Mathematics and Computation, vol. 205, no. 2, pp. 778–791, 2008.

[16] C. W. Tao, J. S. Taur, Y H. Chang, and C. W. Chang, “A novel fuzzy-sliding and fuzzy-integral-sliding controller for the twin-rotor multi-

input–multi-output system,” IEEE Transaction on Fuzzy Systems, vol. 18, no. 5, 2010.

[17] M. Sacki, J. Imura, and Y. Wada; "Flight control design of twin rotor helicopter model by 2 step exact linearization", Proceedings

of IEEE International Conference on Control Applications, 1999. [18] G. Mustafa and N. Iqbal, “Controller Design for a Twin Rotor

Helicopter Model Via Exact State Feedback Linearization,” Proceedings of IEEE International Multitopic Conference, 2004.

[19] G. Ciccarella, M. Dallamora, and A. Germani, “A Luenberger-like observer for nonlinear systems,” International Journal of Control. vol.

57, no. 3, 1993. [20] Gauthier J. P., Hammouri H., and Othman S, “A simple observer for

nonlinear systems: Applications to bioreactors,” IEEE Transaction on

Automatic Control, vol. 37, no. 6, pp. 875–880, 1992. [21] N. H. Jo and J. H Seo, “A State Observer for Nonlinear Systems and

its Application to Ball and Beam System,” IEEE Transactions on

Automatic Control, vol. 45, no. 5, pp. 968–973, 2000.

[22] J. Hauser, S. Sastry, and P. Kokotovic, “Nonlinear control via approximate input–output linearization: The ball and beam example,”

IEEE Transaction on Automatic Control, vol. 37, no. 3, pp. 392–398, 1992.

[23] T. T. Lee and J. T. Jeng, “The Chebyshev polynomial based unified model neural networks for function approximations,” IEEE

Transaction on Systems, Man and Cybernetics, Part B, vol. 28 no. 6, pp. 925-935, 1998.

[24] J. C. Patra and A. C. Kot, “Nonlinear system identification using Chebyshev functional link artificial neural networks,” IEEE

Transaction on Systems, Man and Cybernetics, Part B, vol. 32, no. 4,

pp. 505-511, 2002. [25] W. Gao and R. R. Selmic, “Neural Network Control of a Class of

Nonlinear Systems With Actuator Saturation,” IEEE Transactions on

Neural Networks, vol. 17, no. 1, pp. 147-186, 2006.

[26] F. L. Lewis, S. Jagannathan, and A. Yesildirek, “Neural Network

Control of Robot Manipulators and Nonlinear Systems,” Taylor &

Francis Ltd, 1999.

1079