94
1 ME 233 Advanced Control II Lecture 18 Stability Analysis Using The Hyperstability Theorem

ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

1

ME 233 Advanced Control II

Lecture 18

Stability Analysis Using

The Hyperstability Theorem

Page 2: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

2

Adaptive Control

Basic Adaptive Control Principle

Controller parameters are not constant, rather,

they are adjusted in an online fashion by a

Parameter Adaptation Algorithm (PAA)

When is adaptive control used?

• Plant parameters are unknown

• Plant parameters are time varying

Page 3: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

3

Example of a system with varying parameters

• Temperature control system

flowmeter

flowcontroller

desiredflowrate

hot

cold

in

agitator

temperature

controller

measured temperature

dq

q

q

Page 4: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

4

Adaptive Control Classification

• Continuous time VS discrete time

• Direct VS indirect

• MRAS VS STR

Page 5: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

5

Model Reference Adaptive Systems

(MRAS)

u(t)u (t)c

y(t)

y (t)dreference

model

plantadjustablecontroller

parameteradaptationalgorithm

+-

e(t)

Page 6: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

6

Self-Tuning Regulators (STR)

u(t) y(t)plant

adjustablecontroller

modelidentification

controllerdesign

reference

performancespecification

plantparametersestimates

Page 7: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

y(k)-dq B( )-1q

A( )-1q

+

-dq B( ,t)-1q

A( ,t)-1q

-

y(k)^^

^

e(k)u(k)

Identification of a LTI system7

PAA

Parallel model

Page 8: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

y(k)-dq B( )-1q

A( )-1q

+

- y(k)^

e(k)

u(k)

Identification of a LTI system8

Parameter

Adaptation

Algorithm

Series-parallel model

regressor

(We will use this model throughout this lecture)

Page 9: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

9

Plant ARMA Model

Plant model

where

Page 10: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

10

Unknown plant parameters

Assume ARMA model parameters are unknown

As the unknown parameter vector

Define:

Page 11: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

11

Regressor vector

Collect all measurable signals in one vector

as the known regressor vector

We define

Page 12: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

12

Plant ARMA Model

Plant model

where

Page 13: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

13

Plant ARMA Model

Plant estimate (series-parallel)

where

Page 14: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

14

Plant output estimate

Plant a-posteriori estimate

Plant a-priori estimate

Page 15: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

15

Plant a-posteriori error

error:

Page 16: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

16

A Parameter Adaptation Algorithm

PAA

Parameter error update law:

Page 17: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

17

Adaptation Dynamics

a-posteriori error:

Parameter error update law:

Page 18: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

0

-

+

18

Adaptation Dynamics

PAA

PAA:

Page 19: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

19

Convergence of Adaptive Systems

Adaptive systems are nonlinear

We need to prove that the algorithms converge:

• Output error convergence

• Parameter error convergence

Page 20: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

20

Output error Convergence

Our first goal will be to prove the asymptotic convergence of the

output error:

Two frequently used methods of stability analysis are:

• Stability analysis using Lyapunov’s direct method

– State space approach

• Stability analysis using the Passivity or Hyperstability

theorems

– Input/output approach

Page 21: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

21

Hyperstability

Hyperstability Theory

• Developed by V.M. Popov to analyze the stability of a class

of feedback systems (monograph published in 1973)

• Popularized by I.D. Landau for the analysis of adaptive

systems (first book published in 1979)

LTI

P-Classnonlinearity

vu

w

0

-

+

Page 22: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

22

Hyperstability Theory

Hyperstability Theory

• Applies to both continuous time and discrete time systems

• Abuse of notation: We will denote the LTI block by its

transfer function

LTI

P-Classnonlinearity

vu

w

0

-

+

Page 23: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

23

CT Hyperstability Theory

• A state space description of the LTI Block:

G(s)

P-ClassNL

v(t)u(t)

w(t)

0

-

+

Page 24: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

24

CT Hyperstability Theory

• P-class nonlinearity: (passive nonlinearities)

G(s)

P-ClassNL

v(t)u(t)

w(t)

0

-

+

Where is a constant which is a function of the

initial conditions

Page 25: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

25

CT Hyperstability Theory

Where is a constant which is a function of the

initial conditions

P-class

nonlinearity

Page 26: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

26

Example: Static P-class NL

v

(v)f

Page 27: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

27

Example: Static P-class NL

v

(v)f

Page 28: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

28

Example: Dynamic P-class block

P-NL

Page 29: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

29

Example: Dynamic P-class block

Page 30: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

30

Example: Passive mechanical system

K

M

B

v(t)

w(t) = x(t)

Input is force and output is velocity

passive

mechanical

systemforce velocity

Page 31: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

31

Example: Passive mechanical system

Input is force and output is velocity

K

M

B

v(t)

w(t) = x(t)

System Energy:

Page 32: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

32

Example: Passive mechanical system

Input is force and output is velocity

K

M

B

v(t)

w(t) = x(t)

Differentiating energy

Page 33: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

33

Example: Passive mechanical system

Input is force and output is velocity

K

M

B

v(t)

w(t) = x(t)

Differentiating energy

power input

Page 34: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

34

Example: Passive mechanical system

Input is force and output is velocity

K

M

B

v(t)

w(t) = x(t)

integrating power,

Page 35: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

35

Examples of P-class NLLemma:

• The parallel combination of two P-class

nonlinearities is also a P-class nonlinearity.

NL

+

NL1

2

w v+

Page 36: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

36

NL

-

+NL

1

2

w v

Examples of P-class NLLemma:

• The feedback combination of two P-class

nonlinearities is also a P-class nonlinearity.

Page 37: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

37

CT Hyperstability

Hyperstability: The above feedback system is hyperstable if

there exist positive bounded constants such that,

for any state space realization of G(s),

G(s)

P-ClassNL

v(t)u(t)

w(t)

0

-

+

FOR ALL P-class nonlinearities

Page 38: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

38

CT Asymptotic Hyperstability

Asymptotic Hyperstability: The above feedback system is

asymptotically hyperstable if

1. It is hyperstable

2. For all signals (I.e. bounded output of

any P-class nonlinearity), and any state space realization

of G(s),

G(s)

P-ClassNL

v(t)u(t)

w(t)

0

-

+

Page 39: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

39

CT Hyperstability Theorems

Hyperstability Theorem: The above feedback system is

hyperstable iff the transfer function G(s) of the LTI block

is Positive Real.

Asymptotical Hyperstability Theorem: The above feedback

system is asymptotically hyperstable iff the transfer

function G(s) of the LTI block is Strictly Positive Real.

G(s)

P-ClassNL

v(t)u(t)

w(t)

0

-

+

Page 40: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

40

CT Positive Real TF

Is Positive Real iff:

1. G(s) does not have any unstable poles (I.e. no Re{s} > 0).

2. Any pole of G(s) that is in the imaginary axis does not

repeat and its associated residue (I.e. the coefficient

appearing in the partial fraction expansion) is non-

negative.

3.

for all real w’s for which s = j w is not a pole of G(s)

Page 41: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

41

Strictly Positive Real (SPR) TF

Is Strictly Positive Real (SPR) iff:

1. All poles of G(s) are asymptotically stable.

2.

for all Nyquist Diagram

Real Axis

Imag

inary

Axis

0 0.2 0.4 0.6 0.8 1

-0.4

-0.35

-0.3

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

Example:

Page 42: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

42

Strictly Positive Real (SPR) TF

For scalar rational transfer functions

1. All poles of G(s) are asymptotically stable.

2. for all

Nyquist Diagram

Real Axis

Imag

inary

Axis

0 0.2 0.4 0.6 0.8 1

-0.4

-0.35

-0.3

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

Note:

A necessary (but not sufficient)

condition for G(s) to be SPR is that

its relative degree must be less than or

equal to 1.

Page 43: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

43

Kalman Yakubovich Popov Lemma

Is Strictly Positive Real (SPR) if and only if

• there exist a symmetric and positive definite matrix P,• matrices L and K,• and a constant ε > 0 such that

Page 44: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

44

Kalman Yakubovich Popov Lemma

Is Strictly Positive Real (SPR) iff there exist symmetric and

positive definite matrices P and Q, such that:

Page 45: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

45

SPR TF implies Possitivity

Let be SPR

Then there exist positive definite functions

and a positive semi-definite function

Such that the input u(t) output y(t) pair satisfies

Page 46: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

46

SPR TF implies Passivity

Proof: We consider a strictly causal transfer function

which is SPR, with state space realization

By the Kalman Yakubovich, Popov lemma, there exist

symmetric and positive definite matrices P and Q, such that

Page 47: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

47

SPR TF implies Passivity

Proof: Define the PD function

and compute:

by the Kalman Yakubovich, Popov lemma.

Page 48: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

48

SPR TF implies Passivity

Proof: Thus, since

Define the PD function and integrate

Page 49: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

49

DT Hyperstability Theory

• State space description of the LTI Block:

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

Page 50: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

50

DT Hyperstability Theory

• P-class nonlinearity: (passive nonlinearities)

Where is a bounded constant.

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

Page 51: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

51

Example: Static nonlinearity:

v

(v)f

P-block

Page 52: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

52

Example: Dynamic P-class block

P-block

Page 53: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

53

Example: Dynamic P-class block

Page 54: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

54

Example: Dynamic P-class block

Page 55: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

55

Example: Dynamic P-class block

P-block

Page 56: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

56

Example: Dynamic P-class block

P-block

Page 57: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

57

Example: Dynamic P-class block

Page 58: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

58

Example: Dynamic P-class block

Page 59: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

59

Example: Dynamic P-class block

P-block

Page 60: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

60

Examples of P-class NLLemma:

• The parallel combination of two P-class

nonlinearities is also a P-class nonlinearity.

• The feedback combination of two P-class

nonlinearities is also a P-class nonlinearity.

NL

-

+NL

1

2

w v

NL

+

NL1

2

w v+

Page 61: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

61

DT Hyperstability

Hyperstability: The above feedback system is hyperstable if

there exist positive bounded constants such that,

for any state space realization of G(q),

FOR ALL P-class nonlinearities

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

Page 62: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

62

DT Asymptotic Hyperstability

Asymptotic Hyperstability: The above feedback system is

asymptotically hyperstable if

1. It is hyperstable

2. for any state space realization of G(z),

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

Page 63: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

63

DT Hyperstability Theorems

Hyperstability Theorem: The above feedback system is

hyperstable iff the transfer function G(z) of the LTI block

is Positive Real.

Asymptotical Hyperstability Theorem: The above feedback

system is asymptotically hyperstable iff the transfer

function G(z) of the LTI block is Strictly Positive Real.

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

Page 64: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

64

Positive Real TF

Is Positive Real iff:

1. G(z) does not have any unstable poles (I.e. no |z| > 1).

2. Any pole of G(z) that is in the unit circle does not repeat

and its associated residue (i.e. the coefficient appearing in

the partial fraction expansion) is non-negative.

3.

for all for which z = e j w is not a pole of G(z)

Page 65: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

65

Strictly Positive Real (SPR) TF

Is Strictly Positive Real (SPR) iff:

1. All poles of G(z) are asymptotically stable.

2.

for all

Example:

Nyquist Diagram

Real Axis

Ima

gin

ary

Ax

is

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Page 66: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

66

Strictly Positive Real (SPR) TF

For scalar rational transfer functions

1. All poles of G(z) are asymptotically stable.

2. for all

Note:

A necessary (but not sufficient)

condition for G(z) to be SPR is that

its relative degree must be 0.

Nyquist Diagram

Real Axis

Ima

gin

ary

Ax

is

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Page 67: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

67

Matrix Inequality Interpretation of SPR

The transfer function

is Strictly Positive Real (SPR) if and only if

there exists such that

Page 68: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

SPR state-space realization fact

Theorem: If G(z) = C(zI-A)-1B + D is SPR, then

Proof: Choose such that

Note that

68

Page 69: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

69

SPR TF is P-classLet be SPR

Then there exist positive definite functions

Such that any input u(k) output y(k) pair satisfies

Page 70: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Shorthand notation70

Page 71: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

71

ProofLet be SPR

Choose such that

Define the Lyapunov function

and the function

Page 72: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Proof72

Page 73: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Proof73

From the previous slide

Summing both sides of the equation yields

Page 74: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Proof of the sufficiency part of the Asymptotic

Hyperstability Theorem - Discrete Time

• Since the nonlinearity is P-class,

74

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

• Since LTI block is SPR, we can use the choose

such that

SPR

P-class

Page 75: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Hyperstability

75

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

SPR

From the previous proof (SPR TF is P-class), we have

where

Page 76: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

76

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

From the P-class nonlinearity:

SPR

Rearranging terms,

Hyperstability

Therefore,

Page 77: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

77

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

SPR

From the previous slide

Hyperstability

Therefore, the feedback system is hyperstable

Page 78: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

78

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

SPR

Asymptotic Hyperstability

• monotonic nondecreasing sequence in k

• bounded above

Therefore, the feedback system is asymtotically hyperstable

Page 79: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

79

G(q)

NL

v(k)u(k)

w(k)

0

-

+

P-Class

SPR

Additional Result

Therefore, x(k), u(k), v(k), and w(k) converge to 0

We have already shown that

From this we see that

Page 80: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

Stability analysis of Series-parallel ID80

y(k)-dq B( )-1q

A( )-1q

+

- y(k)^

e(k)

u(k)

Parameter

Adaptation

Algorithm

regressor

Page 81: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

81

Series-Parallel ID Dynamics

(review)a-posteriori error:

Parameter error update law:

Page 82: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

0

-

+

82

Series-Parallel ID Dynamics

(review)

PAA

PAA:

Page 83: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

83

Stability analysis of Series-parallel ID

0

-

+

PAA

Strictly Positive Real

Page 84: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

84

Stability analysis of Series-parallel ID

0

-

+

PAA

Page 85: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

85

Stability analysis of Series-parallel ID

0

-

+

PAA

SPR

P-class

By the sufficiency portion of Hyperstability Theorem:

Page 86: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

86

Stability analysis of Series-parallel ID

0

-

+

PAA

SPR

P-class

By the sufficiency portion of Asymptotic Hyperstability

Theorem:

Q.E.D.

Page 87: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

87

Stability analysis of Series-parallel ID

0

-

+

PAA

SPR

P-class

By the sufficiency portion of Asymptotic Hyperstability

Theorem:

Page 88: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

88

How to we implement the PAA?

a-posteriori error & PAA:

Solution: Use the a-priori error

Static

coupling

Page 89: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

89

How to we implement the PAA?

a-posteriori estimate & PAA:

Solution: Use the a-priori error

Static

coupling

Page 90: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

90

How to we implement the PAA?

Multiply by

Therefore,

Page 91: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

How we implement the PAA

1.

2.

3.

91

Page 92: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

92

Stability analysis of Series-parallel ID

Under the following assumptions:

is anti-Schur

We have shown that

Now we will show that

Since

Since

y(k)-dq B( )-1q

A( )-1q

+

- y(k)^

e(k)

u(k)

Parameter

Adaptation

Algorithm

regressor

Page 93: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

93

Stability analysis of Series-parallel ID

Thus, we know that

Remember that

y(k)-dq B( )-1q

A( )-1q

+

- y(k)^

e(k)

u(k)

Parameter

Adaptation

Algorithm

regressor

Page 94: ME 233 Review - ME233 Advanced Control Systems II, UC ... · Model Reference Adaptive Systems (MRAS) u(t) u c (t) y(t) y (t) reference d model adjustable plant controller parameter

94

Stability analysis of Series-parallel ID

What about the parameter error ?

We have shown that

since

However, this does not imply that the parameter error goes to zero

We need to impose another condition on u(k) to guarantee that the parameter error goes to zero. (persistence of excitation)

y(k)-dq B( )-1q

A( )-1q

+

- y(k)^

e(k)

u(k)

Parameter

Adaptation

Algorithm

regressor