model reference adaptive control presented by : shubham bhat (eces-817)

61
MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Upload: cordelia-adams

Post on 11-Jan-2016

251 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MODEL REFERENCE ADAPTIVE CONTROL

Presented by : Shubham Bhat

(ECES-817)

Page 2: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

•Introduction

•MRAC using MIT Rule

•Feed forward example (open loop )

•Closed loop First order example

•MRAC using Lyapunov Rule

•Feed forward example (open loop)

•Closed loop first order example

•Comparison of MIT and Lyapunov Rule

•Homework Problem

Outline

Page 3: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Control System design steps

Page 4: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Design of Autopilots – A type of Adaptive Control

MRAC is derived from the model following problem or model reference control (MRC) problem.

INTRODUCTION

Structure of an MRC scheme

Page 5: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRC Objective

The MRC objective is met if up is chosen so that the closed-loop transferfunction from r to yp has stable poles and is equal to Wm(s), the transferfunction of the reference model.

When the transfer function is matched, for any reference input signal r(t), the plant output yp converges to ym exponentially fast.

If G is known, design C such that

mWCG

CG

1

Page 6: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

The plant model is to be minimum phase, i.e., have stable zeros.

The design of C( ) requires the knowledge of the coefficients of the planttransfer function G(s).

If is a vector containing all the coefficients of G(s) = G(s; ), then the parameter vector may be computed by solving an algebraic equation of the form = F( )

The MRC objective to be achieved if the plant model has to be minimum phase and its parameter vector has to be known exactly.

c*

*

c* *

*

*

MODEL REFERENCE CONTROL

Page 7: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

When is unknown, the MRC scheme cannot be implemented because cannot be calculated and is, therefore, unknown.

One way of dealing with the unknown parameter case is to use the certainty equivalence approach to replace the unknown in the control law with its estimate obtained using the direct or the indirect approach.

The resulting control schemes are known as MRAC and can be classified asindirect MRAC and direct MRAC.

* c*

)(tc

*c

MODEL REFERENCE CONTROL

Page 8: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Direct MRAC

Page 9: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Indirect MRAC

Page 10: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Assumptions

functiontransferabydescribedsystemLTIiantin

timelinearSISOoutputgleinputgleaisplantThe

sAssumptionPlantA

sAssumption

,)(var

),(sin,sin

)1(

.0

,,

.min

p

p

K

assumewillwegeneralityoflosswithoutandknown

isKgainfrequencyhighcalledsotheofsignThe

phaseimumandproperstrictlyisplantThe

Page 11: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

.0min,

mod.

degmod

Re)2(

mkandphaseimumstableis

elreferenceThepolynomialplantingcorrespond

theasreesamethehaselreferenceThe

sAssumptionModelferenceA

.

)(

Re)3(

Ronboundedand

continuouspiecewiseistrinputreferenceThe

sAssumptionInputferenceA

Assumptions

Page 12: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Consider the previous system, satisfying assumptions with relative degree being one. If the control input and the adaptation law are chosen as per Lyapunov theorem, then there exists >0 such that for belongs [0, ] all signals inside the closed loop system are bounded and the tracking error will converge to zero asymptotically

Theorem 1: Global stability, robustness and asymptotic zero tracking performance

Theorem 2: Finite time zero tracking performance with high gain design

Consider the previous system, satisfying assumptions with relative degree being one. If then the output tracking error will converge to zero in finite time with all signals inside the closed loop system remaining bounded.

MRAC - Key Stability Theorems

* *

* *(0) | |, (0) ,j j j jc c

Proofs for the theorems can be found in the reference.

Page 13: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

General MRAC

Some of the basic methods used to design adjustment mechanism are(i) MIT Rule(ii) Lyapunov rule

Page 14: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC using MIT Rule

Page 15: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Sensitivity Derivative

Page 16: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Alternate cost function

Page 17: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation of a feed forward gain

Page 18: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation of a feed forward gain using MIT Rule

Page 19: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Block Diagram Implementation

Page 20: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC using MIT Rule

gamma (g) = 1Actual Kp = 2Initial guessed Kp = 1

Control Law: eym

Page 21: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Error between Estimated and Actual value of Kp

Page 22: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Error between Model and Plant

Page 23: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC for first order system- using MIT Rule

Page 24: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptive Law- MIT Rule

Page 25: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Block Diagram

Page 26: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Simulation

Page 27: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Error and Parameter Convergence

Page 28: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Error and Parameter Convergence

Page 29: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

• NOTE: MIT rule does not guarantee error convergence or stability

• usually kept small

• Tuning crucial to adaptation rate and stability.

MIT Rule - Remarks

Page 30: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

1. Several Problems were encountered in the usage of the MIT rule.

2. Also, it was not possible in general to prove closed loop stability, or convergence of the output error to zero.

3. A new way of redesigning adaptive systems using Lyapunov theory was proposed by Parks.

4. This was based on Lyapunov stability theorems, so that stable and provably convergent model reference schemes were obtained.

5. The update laws are similar to that of the MIT Rule, with the sensitivity functions replaced by other functions.

6. The theme was to generate parameter adjustment rule which guarantee stability

MIT Rule to Lyapunov transition

Page 31: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Lyapunov Stability

Page 32: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Definitions

Page 33: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Design MRAC using Lyapunov theorem

Page 34: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation to feed forward gain

Page 35: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Design MRAC using Lyapunov theorem

Page 36: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation of Feed forward gain

Page 37: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Simulation

Page 38: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

First order system using Lyapunov

Page 39: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

First order system using Lyapunov, contd.

Page 40: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

First order system using Lyapunov, contd.

Page 41: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Comparison of MIT and Lyapunov rule

Page 42: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Simulation

Page 43: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

State Feedback

Page 44: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Error Function

Page 45: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Lyapunov Function

Page 46: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation of Feed forward gain

Page 47: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Adaptation of Feed forward gain

Page 48: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Output Feedback

Page 49: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Stability Analysis - MRAC - Plant

Page 50: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC - Model

Page 51: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC - Simple control Law

Page 52: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC - Feedback control law

Page 53: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

MRAC - Block diagram

Page 54: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Consider the above system, satisfying assumptions with relative degree being one. If the control input is designed as above, and the adaptation law is chosen as shown above, then there exists >0 such that for belongs [0, ] all signals inside the closed loop system are bounded and the tracking error will converge to zero asymptotically

Theorem 1: Global stability, robustness and asymptotic zero tracking performance

Theorem 2: Finite time zero tracking performance with high gain design

Consider the above system, satisfying assumptions with relative degree being one. If then the output tracking error will converge to zero in finite time with all signals inside the closed loop system remaining bounded.

MRAC - Stability Theorems

* *

* *(0) | |, (0) ,j j j jc c

Proofs for the theorems can be found in the reference.

Page 55: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Summary of Lyapunov rule for MRAC

Page 56: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

References

1. Adaptive Control (2nd Edition) by Karl Johan Astrom, Bjorn Wittenmark

2. Robust Adaptive Control by Petros A. Ioannou,Jing Sun

3. Stability, Convergence, and Robustness by Shankar Sastry and Marc Bodson

Page 57: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Homework Problem

Design of MRAC using MIT Rule

Page 58: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Homework Problem

Page 59: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Homework Problem- contd.

Page 60: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Homework Problem- contd.

Page 61: MODEL REFERENCE ADAPTIVE CONTROL Presented by : Shubham Bhat (ECES-817)

Deliverables:

•Simulate the system in MATLAB/ Simulink.

•Design an MRAC controller for the plant using MIT Rule.

•Plot the error between estimated and actual parameter values.

•Try different reference inputs (ramps, sinusoids, step).

Deliverables