+ All Categories
Home > Documents > AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer...

AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer...

Date post: 07-Jul-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
46
AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University.
Transcript
Page 1: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

AERO 422: Active Controls for Aerospace VehiclesDynamic Response

Raktim Bhattacharya

Laboratory For Uncertainty QuantificationAerospace Engineering, Texas A&M University.

Page 2: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Previous ClassLaplace transformsTransfer functions – from ordinary linear differential equationsSystem interconnectionsBlock diagram algebra – simplification of interconnectionsGeneral feedback control system interconnection.

C P+u+r +

d

+

n

e +y ym−ym

AERO 422, Instructor: Raktim Bhattacharya 2 / 46

Page 3: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions

Page 4: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Standard Control System

C P+u+r +

d

+

n

e +y ym−ym

Compactly

Ger(s) Ged(s) Gen(s)

Gyr(s) Gyd(s) Gyn(s)

R(s)D(s)N(s)

(E(s)Y (s)

)Or

(E(s)Y (s)

)=

[Ger(s) Ged(s) Gen(s)

Gyr(s) Gyd(s) Gyn(s)

]R(s)D(s)N(s)

AERO 422, Instructor: Raktim Bhattacharya 4 / 46

Page 5: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Response to Input(EY

)=

[Ger Ged Gen

Gyr Gyd Gyn

]RDN

implies

E = GerR+GedD +GenN,

Y = GyrR+GydD +GynN.

Therefore,

e(t) = L−1 {GerR}+ L−1 {GedD}+ L−1 {GenN} ,y(t) = L−1 {GyrR}+ L−1 {GydD}+ L−1 {GynN} .

Given signals r(t), d(t), n(t), we can determine e(t) and y(t).AERO 422, Instructor: Raktim Bhattacharya 5 / 46

Page 6: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Definition of Various Transfer Functions

C P+u+r +

d

+

n

e +y ym−ym

Derive Ger.Ignore d and n.

E = R− Ym, U = C(s)E,

Y = P (s)(U +D) = P (s)U, Ym = Y +N = Y.

SimplificationE

R= Ger =

1

1 + PC.

AERO 422, Instructor: Raktim Bhattacharya 6 / 46

Page 7: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Definition of Various Transfer Functionscontd.

C P+u+r +

d

+

n

e +y ym−ym

Ger =1

1 + PC, Ged = − P

1 + PC, Gen = − 1

1 + PC,

Gyr =PC

1 + PC, Gyd =

P

1 + PC, Gyn = − PC

1 + PC.

Learn to derive these expressions.Denominator of all transfer functions: 1 + PC.

AERO 422, Instructor: Raktim Bhattacharya 7 / 46

Page 8: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

ExampleLet

P =1

(s+ 1)(s+ 2), C = 1.

Look at

Gyr =PC

1 + PC=

1(s+1)(s+2)

1 + 1(s+1)(s+2)

=1

1 + (s+ 1)(s+ 2)

Response to reference r(t) = 1(t)?

Y (s) = Gyr(s)R(s) =1

1 + (s+ 1)(s+ 2)L{1(t)}

=1

1 + (s+ 1)(s+ 2)· 1s=

1

s(s2 + 3s+ 3).

⇒ y(t) =1

3−

e− 3 t2

(cos(√

3 t2

)+√3 sin

(√3 t2

))3

AERO 422, Instructor: Raktim Bhattacharya 8 / 46

Page 9: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

ExampleResponse to r(t) = 1(t).

0 1 2 3 4 5 6 7 8 9 100

0.05

0.1

0.15

0.2

0.25

0.3

0.35

t

y(t)

y(t) =1

3−

e−t

(cos(√

2 t)+

√2 sin(

√2 t)

2

)3

AERO 422, Instructor: Raktim Bhattacharya 9 / 46

Page 10: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

ExampleWhat about d(t) = sin(t)/10?

Y (s) = Gyd(s)D(s) =P

1 + PCL{sin(t)/10}

y(t) =sin(t)65

− 3 cos(t)130

+

3 e− 3 t2

(cos(√

3 t2

)+

5√3 sin

(√3 t2

)9

)130

.

AERO 422, Instructor: Raktim Bhattacharya 10 / 46

Page 11: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Total Response

0 1 2 3 4 5 6 7 8 9 10−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

t

y(t)

r+drd

y(t) = L−1 {GyrR}+ L−1 {GydD} .

In general d(t) and n(t) are more complicated functions of time.

AERO 422, Instructor: Raktim Bhattacharya 11 / 46

Page 12: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Poles, Zeros & Causality

Page 13: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Poles and ZerosGiven transfer function G(s) between two signalsLet G(s) := NG(s)

DG(s) Rational polynomials

Roots of NG(s) are called zeros of G(s)▶ Let there be m roots of NG(s)▶ NG(s) = Πm

i=1(s− zi)Roots of DG(s) are called poles of G(s).

▶ Let there be n roots of DG(s)▶ DG(s) = Πn

i=1(s− pi)

The equation DG(s) = 0 is called the characteristic equationG(s) often is written as

G(s) =Πm

i=1(s− zi)

Πni=1(s− pi)

Relative degree: n−mn > m G(s) is strictly propern ≥ m G(s) is proper

AERO 422, Instructor: Raktim Bhattacharya 13 / 46

Page 14: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

CausalityCausal

A system is causal when the effect does not anticipate thecause; or zero input produces zero outputIts output and internal states only depend on current andprevious input valuesPhysical systems are causal

AERO 422, Instructor: Raktim Bhattacharya 14 / 46

Page 15: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Causalitycontd.

AcausalA system whose output is nonzero when the past and presentinput signal is zero is said to be anticipativeA system whose state and output depend also on input valuesfrom the future, besides the past or current input values, iscalled acausalAcausal systems can only exist as digital filters (digital signalprocessing).

AERO 422, Instructor: Raktim Bhattacharya 15 / 46

Page 16: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Causalitycontd.

Anti-CausalA system whose output depends only on future input values isanti-causalDerivative of a signal is anti-causal.

AERO 422, Instructor: Raktim Bhattacharya 16 / 46

Page 17: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Causalitycontd.

Zeros are anticipativePoles are causalOverall behavior depends on m and n.

Causal: n > m, strictly properCausal: n = m, still causal, but there is instantaneous transferof information from input to outputAcausal: n < m

AERO 422, Instructor: Raktim Bhattacharya 17 / 46

Page 18: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

ExampleSystem G1(s) = s

Input u(t) = sin(ωt), U(s) = ωs2+ω2

y1(t) = L−1 {G1(s)U(s)} = L−1{

sωs2+ω2

}= ω cos(ωt), or

u(t) = sin(ωt)y1(t) = ω sin(ωt+ π/2)

= ωu(t+π

2ω) output leads input, anticipatory

AERO 422, Instructor: Raktim Bhattacharya 18 / 46

Page 19: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Examplecontd.

System G2(s) =1s

Input u(t) = sin(ωt), U(s) = ωs2+ω2

y2(t) = L−1 {G2(s)U(s)} = L−1{

1s

ωs2+ω2

}= 1

ω − cos(ωt)ω , or

u(t) = sin(ωt)

y2(t) =1

ω+

sin(ωt− π/2)

ω

=1

ω+

u(t− π2ω )

ωoutput lags input, causal

AERO 422, Instructor: Raktim Bhattacharya 19 / 46

Page 20: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Time Response

Page 21: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Final Value Theorem – DC GainGiven transfer function G(s), DC gain is defined by

DC Gain = lims→0

G(s)

Steady-state output of G(s) to a stepOnly applicable to systems with poles in LHP, or stablesystems Final value is bounded

Steady state gain (limt→∞) responseWhat happens for causal and acausal systems?

AERO 422, Instructor: Raktim Bhattacharya 21 / 46

Page 22: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Initial Value Theorem - TransientsGiven transfer function G(s), transient response is given

y(0+) = lims→∞

sG(s)

Example Let G(s) = 3s(s−2) , unstable system. Impulse response

y(0+) = lims→∞

sG(s) = lims→∞

s3

s(s− 2)= 0.

What happens for causal and acausal systems?

AERO 422, Instructor: Raktim Bhattacharya 22 / 46

Page 23: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Impulse ResponseLet G(s) be given transfer functionLet u(t) = δ(t), impulse functionU(s) = L{δ(t)} = 1

Y (s) = G(s)U(s) = G(s) · 1 = G(s)

y(t) = L−1 {G(s)} is the natural response of G(s)

Impulse response is used to obtain transfer function of a systemfrom experimental data.

Excite a system with δ(t) True δ(t) is difficult to realize in real world

Record y(t) from sensor dataL{y(t)} provides G(s)

AERO 422, Instructor: Raktim Bhattacharya 23 / 46

Page 24: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Pole LocationsConcept of Stability

−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5−2.5

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5

Real

Imag

AERO 422, Instructor: Raktim Bhattacharya 24 / 46

Page 25: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Pole Locationscontd.

Each pole (real, complex pair) representsa mode of the responseTotal response is addition of all the modesIf any one mode is divergent/unstable,the total response is divergent/unstableFor a mode σ ± jωd

▶ σ < 0 ⇒ convergent/stable▶ ωd damped frequency▶ ωn :=

√σ2 + ω2

d: natural frequency▶ ζ := σ

ωn: damping ratio

ExampleG(s) =

1

(s+ a)(s+ b)=

A

s+ a+

B

s+ b

Impulse response: y(t) = Ae−at +Be−bt

AERO 422, Instructor: Raktim Bhattacharya 25 / 46

Page 26: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Zero LocationsLet G(s) = (s+ a)G0(s), where G0(s) has no zerosResponse of G0(s) to u(t) is

Y0(s) = G0(s)U(s)

Response of G(s) to u(t) is

Y (s) = (s+ a)G0(s)U(s)

= sG0(s)U(s) + aG0(s)U(s)

= sY0(s) + aY0(s)

Zeroes adds signal derivative

y(t) =dy0(t)

dt+ ay0(t)

AERO 422, Instructor: Raktim Bhattacharya 26 / 46

Page 27: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Zero LocationsEffect of zero near a pole

Let system be

G(s) =s+ (a+ ϵ)

(s+ a)(s+ b)=

ϵ

b− a

1

s+ a+

b− (a+ ϵ)

b− a

1

s+ b

What happens when ϵ → 0?

AERO 422, Instructor: Raktim Bhattacharya 27 / 46

Page 28: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Zero LocationsA zero near the origin

Case 1G(s) = (s+ z)G0(s)

DC Gain of G(s) is

lims→0

G(s) = lims→0

sG0(s) + z lims→0

G0(s) = z lims→0

G0(s)

Case 2G(s) = (s/z + 1)G0(s)

DC gain of G(s) is

lims→0

G(s) =1

zlims→0

sG0(s) + lims→0

G0(s) = lims→0

G0(s)

Preferable to keep DC gain unaffected.

AERO 422, Instructor: Raktim Bhattacharya 28 / 46

Page 29: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

System Response and Zero LocationsA zero near the origin (contd.)

G(s) = (s/z + 1)G0(s)

Let Y0(s) = G0(s)U(s) be response to input U(s)

Response of G(s) is

Y (s) = (s/z + 1)G0(s)U(s) =1

zsG0(s)U(s) +G0(s)U(s)

=1

zsY0(s) + Y0(s)

A zero near origin significantly amplifies the derivative of theresponse

y(t) =1

z

dy0(t)

dt+ y0(t)

AERO 422, Instructor: Raktim Bhattacharya 29 / 46

Page 30: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Step ResponseTime Domain Performance Specification

0 2 4 6 8 10 12 14 16 18 200

0.5

1

1.5

Time

Am

plitu

de

Step Response

Second Order System: poles = σ ± jωd, ωn =√

σ2 + ω2d, ζ = σ/ωn

Mp = e−πζ/√

1−ζ2 tr =1.8

ωnts =

4.6

σ

AERO 422, Instructor: Raktim Bhattacharya 30 / 46

Page 31: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Step ResponseTime Domain Performance Specification – Second Order Systems

Desired Location of Poles

Mp = e−πζ/√

1−ζ2 tr =1.8

ωnts =

4.6

σ

ωn ≥ 1.8/tr ζ ≥ ζ(Mp) σ ≥ 4.6/ts

AERO 422, Instructor: Raktim Bhattacharya 31 / 46

Page 32: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Step Response with Zeros

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

−1.5

−1

−0.5

0

0.5

1

1.5

2

Time

Am

plitu

deStep Response

No zeros(s+1)(s−1)

y(t) =dy0(t)

dt+ ay0(t)

AERO 422, Instructor: Raktim Bhattacharya 32 / 46

Page 33: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Stability Analysis

Page 34: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Various Notions of StabilityBasic Idea

Disturbances/perturbations → 0 as t → ∞Refinements based on how they go to zeroWe talk about stability of the origin

AERO 422, Instructor: Raktim Bhattacharya 34 / 46

Page 35: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Various Notions of Stabilitycontd.

The origin is usually the equilibrium or trim point of thedynamical system

x = f(x(t),u(t))

Recall (x, u) are trim points, i.e.

x = f(x, u) = 0

Here we study the stability of the perturbation dynamics

˙x = Ax+Bu, A :=∂f

∂x|(x,u) , B :=

∂f

∂u|(x,u) ,

where x = x+ x and u = u+ u.

AERO 422, Instructor: Raktim Bhattacharya 35 / 46

Page 36: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Various Notions of Stabilitycontd.

Stability analysis is concerned with behavior of limt→∞ x(t)

Equivalently study of limt→∞ x(t), for some x(0) = x0,

limt→∞

x(t) → 0 ⇔ limt→∞

x(t) → x

We study 3 kinds of stability1. Lyapunov stability2. Asymptotic stability3. Exponential stability

AERO 422, Instructor: Raktim Bhattacharya 36 / 46

Page 37: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Lyapunov Stability

Aleksandr Mikhailovich Lyapunov

(1857–1918)

(Image: Wikipedia)

If for every ϵ > 0, there exists δ(ϵ) > 0 such that, if

∥x(0)− x∥ < δ

then ∀t ≥ 0 we have

∥x(t)− x∥ < ϵ.

How is it related to the poles of the system?

AERO 422, Instructor: Raktim Bhattacharya 37 / 46

Page 38: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Asymptotic StabilityThe equilibrium point is said to be asymptotically stable if it isLyapunov stable and if there exists δ > 0 such that if

∥x(0)− x∥ < δ,

thenlimt→∞

∥x(t)− x∥ = 0.

How is it related to the poles of the system?

AERO 422, Instructor: Raktim Bhattacharya 38 / 46

Page 39: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Exponential StabilityThe equilibrium point is said to be exponentially stable if it isasymptotically stable and if there exists α, β, δ > 0 such that if

∥x(0)− x∥ < δ,

then∥x(t)− x∥ ≤ α∥x(0)− x∥e−βt, for t ≥ 0.

ES =⇒ AS =⇒ LS not the other way around

β is called the Lyapunov exponentHow is it related to the poles of the system?

AERO 422, Instructor: Raktim Bhattacharya 39 / 46

Page 40: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Stability of Linear SystemsDepends on location of poles

0 2 4

−0.5

0

0.5

1

0 2 4

0.2

0.4

0.6

0.8

1

0 2 4

−0.5

0

0.5

1

0 2 40

0.5

1

1.5

2

0 2 4

−5

0

5

10

0 2 4

2

4

6

8

10

12

AERO 422, Instructor: Raktim Bhattacharya 40 / 46

Page 41: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Input Output StabilityBounded Input Bounded Output

Gu y

Given |u(t)| ≤ umax < ∞, what can we say about maxt

|y(t)|?Recall

Y (s) = G(s)U(s) =⇒ y(t) =

∫ ∞

−∞h(τ)u(t− τ)dτ.

Therefore,

|y(t)| =∣∣∣∣∫ hudτ

∣∣∣∣ ≤ ∫ |h||u|dτ ≤ umax

∫|h(τ)|dτ. Cauchy-Schwarz

Bound on output y(t)

maxt

|y(t)| ≤ umax

∫|h(τ)|dτ

AERO 422, Instructor: Raktim Bhattacharya 41 / 46

Page 42: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Input Output StabilityBounded Input Bounded Output

Gu y

maxt

|y(t)| ≤ umax

∫|h(τ)|dτ

BIBO StabilityIf and only if ∫

|h(τ)|dτ < ∞.

(LTI): Re pi < 0 =⇒ BIBO stability

AERO 422, Instructor: Raktim Bhattacharya 42 / 46

Page 43: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

BIBO StabilityInterconnected Systems

G1 G2u y

Given G1 and G2 are BIBO stable, is the aboveinterconnection BIBO stable?

AERO 422, Instructor: Raktim Bhattacharya 43 / 46

Page 44: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Input Output StabilityPole Zero Cancellations

C P+u+r +

d

+

n

e +y ym−ym

Let

C(s) =s− 1

s+ 1, P (s) =

1

s2 − 1Pole Zero Cancellation

Look at transfer functions

Gyr =PC

1 + PC=

1

s2 + 2s+ 2poles:−1± i

Unstable Gyd =P

1 + PC=

s+ 1

s3 + s2 − 2poles:−2, 1

Input/output stability =⇒ MIMO system stability (internalstability).

AERO 422, Instructor: Raktim Bhattacharya 44 / 46

Page 45: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Input Output StabilityPole Zero Cancellations

C P+u+r +

d

+

n

e +y ym−ym

Checking all TFs is tedious

Ger =1

1 + PC, Ged = − P

1 + PC, Gen = − 1

1 + PC,

Gyr =PC

1 + PC, Gyd =

P

1 + PC, Gyn = − PC

1 + PC.

Just check zeros of 1 + PC No pole-zero cancellations

AERO 422, Instructor: Raktim Bhattacharya 45 / 46

Page 46: AERO 422: Active Controls for Aerospace Vehicles - Dynamic ... Dynamic Response.pdf · Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis FinalValueTheorem–DCGain

Transfer Functions Poles, Zeros & Causality Time Response Stability Analysis

Internal Stability

C P+u+r +

d

+

n

e +y ym−ym

TheoremThe above MIMO system is internally stable iff

1. The transfer function 1 + PC has no zeros in Re s ≥ 0

2. There is no pole-zero cancellation in Re s ≥ 0 when theproduct PC is formed

Internal stability ensures internal signals are not unbounded.

AERO 422, Instructor: Raktim Bhattacharya 46 / 46


Recommended