Robust Flight Control System Design with Cerebellar Model ...w3.uch.edu.tw/control/download/SMC5.pdf · (PD) based cerebellar model articulation controller (CMAC) for vertical take-off

Post on 16-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

T. C. Kuo

Robust Flight Control System Design with Cerebellar Model Articulation Controller

-2-T. C. Kuo

Contents

Abstract IntroductionSystem DynamicsVTOL Aircraft Control SystemControl System Performance Conclusion

-3-T. C. Kuo

Abstract This paper presents a robust proportional-derivative

(PD) based cerebellar model articulation controller (CMAC) for vertical take-off and landing (VTOL)flight control systems.

CMAC that requires training patterns for tuning some

weighting factors can be used for robust control.

A novel CMAC incorporating with a PD controllerdesign is proposed in this paper. Successful on-line training and recalling process of CMAC accompanyingthe PD controller is developed.

-4-T. C. Kuo

The advantage of the proposed method is mainly therobust tracking performance against aerodynamic parametric variation and external wind gust.

The effectiveness of the proposed algorithm is

validated through the application of a VOTL aircraft control system. Wonderful tracking controlperformance is demonstrated.

-5-T. C. Kuo

Introduction Robust flight control is of interest to control engineers

because there are a lot of environmental changes during flightControlling a vertical takeoff and landing (VTOL) aircraft isnot simple.

PD control is used for steady-state tracking of step inputs or

slow time-varying reference trajectories. It is not sufficiently robust against system uncertainties and external disturbancesbecause the proportional and derivative coefficients in thecontroller are usually fixed.

-6-T. C. Kuo

CMAC is an iterative learning controller that imitates thehuman cerebellum through iterative weight updating [13-17]. Learning behaviors and the convergence of the iterativelearning in a CMAC structure have been proved in [15],making CMAC useful in many applications.

In this paper, we propose the PD-based CMAC strategy

which achieves robust tracking control of VTOL aircrafts.

-7-T. C. Kuo

System DynamicsConsider a typical flight condition with the nominal airspeed of 135knots [1, 2]. The simplified dynamic equations of this VTOL aircraftin the vertical plane can be described as

( )xvBuAxx ,t++=& (1)

Cxy = (2)

With airspeed ranging from 60 to 170 knots, significant changes

occur in the elements 32A and 34A , Assume that 2192.032 ≤ΔA

and 2031.134 ≤ΔA . The tracking error vector is defined as yye −= d ,

where Tddd yy ],[ 21=y .

-8-T. C. Kuo

Fig1. VTOL aircraft in a vertical plane.

x4

x2

x1

pitchangle

x3pitch rate

weight

vertical velocity

horizontal velocity

-9-T. C. Kuo

Fig2. VTOL aircraft control system .

VTOL Aircraft Control SystemThe configuration of the proposed control scheme is shown in Fig. 2.

cmacu

pdu uydy

++

+

-10-T. C. Kuo

The control law is defined as follows.

cmacpd uuu += (6)

The PD controller is designed to stabilize the states of the VTOLaircraft control system. In this stage, the robustness is notguaranteed. Define the PD controller as

eKeKu &dppd += (7)

Adequate training patterns and training time in the learningprocess required by the CMAC are provided by the PD controller.Consequently, the PD controller and the CMAC are in aharmonizing status during learning and controlling cycles

-11-T. C. Kuo

1w

2w

3w

4w

5w

6w

7w

M

jzy

jzdy ,

jz

M

M

jza 8w

9w

10w

11w

42w

Fig3. Structure of the CMAC.

-12-T. C. Kuo

The whole input space is quantized by the discrete reference

states, 4021 ,,, zzz L . Every reference state jz is mapped into

the output jzy . Let the output of the CMAC be defined as

wajj zzy = . (8)

The on-line updating law is chosen to be

( ) ( ) ( )ki

ki

ki www Δ+=+1 ,

( ) ( ) ( )( )ktrainingcmaci

ki

kTi

iki uu _,

)(

3−+= aw φ (9)

-13-T. C. Kuo

The PD controller is first designed to stabilize the VTOL aircraft control system. The initial memory weights of theCMAC are zero, i.e., cmacu is zero. The PD controller begins to work, a series of training patterns for the CMAC will beobtained, and the CMAC begins to learn and merge the control.

Case I. Vertical velocity ( )td ey 2

1 19.0 −−= and horizontal

velocity 02 =dy (normalized); Case II. Vertical velocity 01 =dy and horizontal velocity

( )td ey 2

2 19.0 −−= (normalized)

Control System Performance

-14-T. C. Kuo

Fig 5. Vertical and Horizontal velocities in Case I.

0 2 4 6 8 10 12 14 16 18 20-0.01

-0.005

0

0.005

0.01

time (sec)

horiz

onta

l vel

ocity

(kno

ts)

0 2 4 6 8 10 12 14 16 18 200

0.2

0.4

0.6

0.8

1

time (sec)

verti

cal v

eloc

ity (k

nots

)

y2d, desired trajectoryy2, tracking trajectory

y1d, desired trajectoryy1, tracking trajectory

-15-T. C. Kuo

Fig 6. Vertical and Horizontal velocities in Case II.

0 2 4 6 8 10 12 14 16 18 200

0.2

0.4

0.6

0.8

1

time (sec)

horiz

onta

l vel

ocity

(kno

ts)

y2d, desired trajectoryy2, tracking trajectory

0 2 4 6 8 10 12 14 16 18 20-0.04

-0.02

0

0.02

time (sec)

verti

cal v

eloc

ity (k

nots

)

y1d, desired trajectoryy1, tracking trajectory

-16-T. C. Kuo

Fig 7. Pitch rate and angle in Case I.

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

3

time (sec)

pitc

h ra

te (d

eg/s

ec)

0 2 4 6 8 10 12 14 16 18 20-1.5

-1

-0.5

0

0.5

1

time (sec)

pitc

h an

gle

(deg

)

-17-T. C. Kuo

Fig 8. Pitch rate and angle in Case II.

0 2 4 6 8 10 12 14 16 18 20-4

-2

0

2

4

time (sec)

pitc

h ra

te (d

eg/s

ec)

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

time (sec)

pitc

h an

gle

(deg

)

-18-T. C. Kuo

Fig 9. Control inputs from PD controller in Case I.

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

time (sec)

u pd1 (d

eg)

0 2 4 6 8 10 12 14 16 18 20-1

-0.5

0

0.5

time (sec)

u pd2 (d

eg)

-19-T. C. Kuo

Fig 10. Control inputs from PD controller in Case II.

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

3

time (sec)

u pd1 (d

eg)

0 2 4 6 8 10 12 14 16 18 20-1

-0.5

0

0.5

1

time (sec)

u pd2 (d

eg)

-20-T. C. Kuo

Fig 11. Control inputs from CMAC controller in Case I.

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

time (sec)

u cmac

1 (deg

)

0 2 4 6 8 10 12 14 16 18 20-1

-0.5

0

0.5

time (sec)

u cmac

2 (deg

)

-21-T. C. Kuo

Fig 12. Control inputs from CMAC controller in Case II.

0 2 4 6 8 10 12 14 16 18 20-2

-1

0

1

2

3

time (sec)

u cmac

1 (deg

)

0 2 4 6 8 10 12 14 16 18 20-1

-0.5

0

0.5

1

time (sec)

u cmac

2 (deg

)

-22-T. C. Kuo

Conclusion PD control is a simple and effective control method.

CMAC can be used for robust control. A novel CMAC used together with a PD controller

design is proposed in this paper. The PD controllerprovides the CMAC training patterns.

The CMAC assists the PD controller to ensure the robustness. The advantage of this method is that accuratesystem model is not required.

Further, when the PD controller is not designed well, theCMAC is capable of doing a good job of robust controlthrough on-line recalling and training procedures.

top related