You are on page 1of 8

# 1

ME 132
Dynamic Systems and Feedback

Lecture 3

Feedback Interconnections
Closed-Loop VS Open-Loop Control

## Static and Linear Analysis

Summary
The structure of control systems
Basic control system (open-loop vs closed-loop)
Basic block-diagram algebra static and linear
systems
Open-loop control
Closed-loop control
Example: Cruise Control for a Car
Open-loop control
Closed-loop control

## Basic Control Systems

Open-Loop System

Closed-Loop System

controller

## Open-loop system linear static blocks

controller

plant

y = Gm

r - reference input
d - disturbance input
y - output
e = r y - error

plant

y = G(u + d)

m=u+d
y = G(u + d)

y = G(Kr + d)

u = Kr

## Closed-loop system static blocks

controller
controller

plant

y = G(Kr + d)

e = (1

GK)r

Gd

e=r

Inputs
r - reference input
d - disturbance input
Outputs
y - plant output
u - controller output
e = r y - error

plant

10

controller
Plant:

plant

controller

y = G(u + d)

y = G(u + d)

y=

Controller:

u = Ke
e=r y

u = K(r

plant

u = K(r

y)

GKy + GKr + Gd
y=

y)

GK
G
r+
d
1 + GK
1 + GK

11

12

## Closed-loop system static blocks

Closed-loop VS Open-loop
We want to make

controller

plant

e=

GK
G
y=
r+
d
1 + GK
1 + GK
e=

1
r
1 + GK

G
d
1 + GK

e=r

1
r
1 + GK

G
d
1 + GK

Making K large,
results in
e being small

e=r

small

e = (1

GK)r

Difficult to select K
K

Gd
Gr

Gd

13

controller

14

plant

## Open-loop transfer function

Closed-loop transfer functions
Inputs
r - reference input
d - disturbance input
Outputs
y - plant output
u - controller output
e = r y - error

y=

GK
G
r+
d
1 + GK
1 + GK
| {z }
Gc(r!y)

e=

1
r
1| +{zGK}
Gc(r!e)

{z

Gc(d!y)

G
d
1 + GK

Ge!f = Go = GK

| {z }
Gc(d!e)

15

Gforward path
Gclosed loop =
1 + Gopen loop

16

Gforward path
Gclosed loop =
1 + Gopen loop

Gc(r!y) =

Gf p(r!y)
GK
=
1 + GK
1 + Go

Gc(r!e) =

Gf p(r!e)
1 + Go

1
1 + GK

Gc(d!y) =

G
Gf p(d!y)
=
1 + GK
1 + Go

Gc(d!e) =

Gf p(d!e)
1 + Go

G
1 + GK

## We want to regulate the linear speed of a car, y, to a

desired value r

Open-loop control:

u = Kol r

disturbance
input

speed

control
input

y = Go Kol r

## Cruise Closed-Loop Control

Objective:

Closed-loop control:

yr

Closed-loop response :

y=
Closed-loop response:

GK
H
y=
r+
d
1 + GKfb
1 + GKfb
| {z }
| {z }
Gc(r!y)

Gc(d!y)

GK
H
r+
d
1 + GKfb
1 + GKfb

{z

Objective:

## Closed-Loop VS Open-Loop - Disturbance Rejection

yr

Closed-loop response :

y=

GK
H
r+
d
1 + GKfb
1 + GKfb

{z

0.01

Kfb &

Ho
= 0.01
1 + Go Kfb

Kfb

Ho
&
0.01Go

yol = r

H od

0.01d

## Closed-loop system exhibits superior

external disturbance rejection

H o = 5 >> 0.01

ycl = r

Ho
0.01Go

G
r
Go
yo = r

y=

## Assume no disturbances (d = 0).

Question:
what is the variation of the output y around the nominal
output yo when there is a variation of the plant G around
the nominal plant Go?

S=

Go
yo

S=1

@y
@G

=
G = Go
y = yo

Go
yo

G
Go r

@G

G = Go
y = yo

## 1 percent deviation of the plant G from its

nominal value Go will approximately result in
a 1 percent deviation in the output y

y=

GK
r
1 + GKfb

yo =

S=

G
yo

@y
@G

=
G = Go
y = yo

Go @
yo

Go K
r
1 + Go Kfb

GKff
1+GKfb r

@G

yo =

Scl =
G = Go
y = yo

GK
r
1 + GKfb

y=

1
1 + Go Kfb

0.002

Go K
r
1 + Go Kfb

<< Sol

Ho
= 0.01
1 + Go Kfb

and Ho = 5

H
G

Sol = 1

Scl =

1
0.002
1 + Go Kfb

## Closed-loop system is much less

sensitive to plant variations

noise

{z

Gc(n!y)

30

## Closed-Loop Sensitivity to Noise

Gc(n!y)

GKfb
=
1 + GKfb

Ideally we require
Gc(n!y) << 1

## which is necessary for disturbance rejection and robustness

to plan variations. More on this later

Summary
The structure of control systems
Open-loop control
Closed-loop control