lecture 12: continuous-time feedback and control, …review sessions during open office hours....

41
6.003: Signals and Systems CT Feedback and Control October 20, 2011 1

Upload: others

Post on 31-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

6.003: Signals and Systems

CT Feedback and Control

October 20, 2011 1

Page 2: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Mid-term Examination #2

Wednesday, October 26, 7:30-9:30pm,

No recitations on the day of the exam.

Coverage: Lectures 1–12

Recitations 1–12

Homeworks 1–7

Homework 7 will not be collected or graded. Solutions will be posted.

Closed book: 2 pages of notes (812 × 11 inches; front and back).

No calculators, computers, cell phones, music players, or other aids.

Designed as 1-hour exam; two hours to complete.

Review sessions during open office hours.

Conflict? Contact before Friday, Oct. 21, 5pm.

2

Page 3: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Feedback and Control

Feedback: simple, elegant, and robust framework for control.

+−

X YE

S

C

controller plant

sensor

Last time: robotic driving.

di = desiredFrontdo = distanceFront

3

Page 4: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Feedback and Control

Using feedback to enhance performance.

Examples:

• increasing speed and bandwidth

• controlling position instead of speed

• reducing sensitivity to parameter variation

• reducing distortion

• stabilizing unstable systems

− magnetic levitation

− inverted pendulum

4

Page 5: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-amps

An “ideal” op-amp has many desireable characteristics.

V+

V−Vo = K (V+ − V−)K

• high speed

• large bandwidth

• high input impedance

• low output impedance

• ...

It is difficult to build a circuit with all of these features.

5

Page 6: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-Amp

The gain of an op-amp depends on frequency.

102

103

104

105

1 10 102 103 104 105 106ω [log scale]

|K(jω

)|[lo

gsc

ale]

0

−π21 10 102 103 104 105 106

ω [log scale]∠K

(jω

)|

Frequency dependence of LM741 op-amp.

6

Page 7: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-Amp

Low-gain at high frequencies limits applications.

102

103

104

105

1 10 102 103 104 105 106ω [log scale]

|K(jω

)|[lo

gsc

ale]

audiofrequencies

0

−π21 10 102 103 104 105 106

ω [log scale]∠K

(jω

)|

Unacceptable frequency response for an audio amplifier.

7

Page 8: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-Amp

An ideal op-amp has fast time response.

ViVoK

Step response:

1

t

Vi(t) = u(t)

A

t

Vo(t) = s(t)

8

Page 9: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

Determine τ for the unit-step response s(t) of an LM741.

τ

A

t

[seconds]

s(t)

102

103

104

105

|K(jω

)|[lo

gsc

ale]

0

−π21 10 102 103 104 105

ω [log scale]

∠K

(jω

)|

1. 40 s 2. 40 2π s 3. 1

40 s 4. 2π 40 s 5. 1

2π×40 s

0. none of the above

9

Page 10: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

Determine the step response of an LM741.

System function:

K(s) = αK0

s + α

Impulse response: −αt h(t) = αK0e u(t)

Step response: t t αK0e−ατ t −ατ dτ −αt)u(t)s(t) = h(τ )dτ = αK0e = = K0(1 − e

−α−∞ 0 0

Parameters:

A = K0 = 2 × 105

1 1 τ = =

α 40 s

10

Page 11: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

Determine τ for the unit-step response s(t) of an LM741.

τ

A

t

[seconds]

s(t)

102

103

104

105

|K(jω

)|[lo

gsc

ale]

0

−π21 10 102 103 104 105

ω [log scale]

∠K

(jω

)|

1. 40 s 2. 40 2π s 3. 1

40 s 4. 2π 40 s 5. 1

2π×40 s

0. none of the above

11

Page 12: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-Amp

Performance parameters for real op-amps fall short of the ideal.

Frequency Response: high gain but only at low frequencies.

102

103

104

105

1 10 102 103 104 105 106ω [log scale]

|K(jω

)|[lo

gsc

ale] audio

frequencies

Step Response: slow by electronic standards.

t [seconds]1/40

2× 105

12

Page 13: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Op-Amp

We can use feedback to improve performance of op-amps.

ViVoK(s)

R1

R2

βV0

V− = βVo =(

R2R1 +R2

)Vo

circuit

β

K(s)+−

Vi Vo

VoVi

= K(s)1 + βK(s)

6.003 model

13

Page 14: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Dominant Pole

Op-amps are designed to have a dominant pole at low frequencies:

→ simplifies the application of feedback.

s-plane

−40

40 rad/sα = 40 rad/s = ≈ 6.4 Hz2π rad/cycle

14

Page 15: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Using feedback to improve performance parameters.

ViVoK(s)

R1

R2

βV0

V− = βVo =(

R2R1 +R2

)Vo

circuit

β

K(s)+−

Vi Vo

VoVi

= K(s)1 + βK(s)

=αK0s+α

1 + β αK0s+α

= αK0s+ α+ αβK0

6.003 model

15

Page 16: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the most negative value of the closed-loop pole

that can be achieved with feedback?

s-plane

−α?

1. −α(1 + β) 2. −α(1 + βK0)

3. −α(1 + K0) 4. −∞

5. none of the above

16

Page 17: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Using feedback to improve performance parameters.

ViVoK(s)

R1

R2

βV0

V− = βVo =(

R2R1 +R2

)Vo

circuit

β

K(s)+−

Vi Vo

VoVi

= K(s)1 + βK(s)

=αK0s+α

1 + β αK0s+α

= αK0s+ α+ αβK0

6.003 model

17

Page 18: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the most negative value of the closed-loop pole that can be

achieved with feedback?

αK0Open loop system function: s + α

→ pole: s = −α.

αK0Closed-loop system function: s + α + αβK0

→ pole: s = −α(1 + βK0).

The feedback constant is 0 ≤ β ≤ 1.

→ most negative value of the closed-loop pole is s = −α(1 + K0).

18

Page 19: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the most negative value of the closed-loop pole

that can be achieved with feedback? 3

s-plane

−α−α(1 +K0)

1. −α(1 + β) 2. −α(1 + βK0)

3. −α(1 + K0) 4. −∞

5. none of the above

19

Page 20: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Feedback extends frequency response by a factor of 1 + βK0

(K0 = 2 × 105).

1 + βK0

0.001

0.01

0.1

1

1 10 102 103 104 105 106ω [log scale]

|H(jω

)||H

(j0)|

[log

scal

e]

1 + βK00

−π21 10 102 103 104 105 106

ω [log scale]∠H

(jω

)|

20

Page 21: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Feedback produces higher bandwidths by reducing the gain at low

frequencies. It trades gain for bandwidth.

ω [log scale]

1 102 104 106 108

0.1

1

10

102

103

104

105

|H(jω

)|[lo

gsc

ale]

β = 0 (open loop)

β = 10−4

β = 10−2

β = 1

21

Page 22: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Feedback makes the time response faster by a factor of 1 + βK0

(K0 = 2 × 105).

Step response

K0 −α(1+βK0)t)u(t)s(t) = 1 + βK0 (1 − e

t [seconds]

s(t)K0

1 + βK0

1/40

β = 0β = 1

22

Page 23: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Feedback produces faster responses by reducing the final value of

the step response. It trades gain for speed.

Step response

K0 −α(1+βK0)t)u(t)s(t) = (1 − e1 + βK0

ds(t)The maximum rate of voltage change is not increased.

dt t=0+

t [seconds]

s(t)2× 105

1/40

β00.5× 10−51.5× 10−5

23

∣∣∣∣

Page 24: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Improving Performance

Feedback improves performance parameters of op-amp circuits.

• can extend frequency response

• can increase speed

Performance enhancements are achieved through a reduction of gain.

24

Page 25: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

We wish to build a robot arm (actually its elbow). The input should

be voltage v(t), and the output should be the elbow angle θ(t).

roboticarm

v(t) θ(t) ∝ v(t)

We wish to build the robot arm with a DC motor.

DC motorv(t) θ(t)

This problem is similar to the head-turning servo in 6.01 ! 25

Page 26: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the relation between v(t) and θ(t) for a DC motor?

DC motorv(t) θ(t)

1. θ(t) ∝ v(t)

2. cos θ(t) ∝ v(t)

3. θ(t) ∝ v̇(t)

4. cos θ(t) ∝ v̇(t)

5. none of the above

26

Page 27: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the relation between v(t) and θ(t) for a DC motor?

To first order, the rotational speed θ̇(t) of a DC motor is proportional

to the input voltage v(t).

DC motorv(t) θ(t)

v(t)

t

θ(t)

t

First-order model: integrator

γAV Θ27

Page 28: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Check Yourself

What is the relation between v(t) and θ(t) for a DC motor?

DC motorv(t) θ(t)

1. θ(t) ∝ v(t)

2. cos θ(t) ∝ v(t)

3. θ(t) ∝ v̇(t)

4. cos θ(t) ∝ v̇(t)

5. none of the above

28

Page 29: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Use proportional feedback to control the angle of the motor’s shaft.

+ α γA

β

v(t) θ(t)

DC motoramplifier

feedback(potentiometer)

Θ = αγA =

αγ 1 s =

αγ V 1 + αβγA 1 + αβγ 1 s + αβγ

s

29

Page 30: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

The closed loop system has a single pole at s = −αβγ.

Θ αγ = V s + αβγ

As α increases, the closed-loop pole becomes increasingly negative.

σ

ωs-plane

30

Page 31: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Find the impulse and step response.

The system function isΘ αγ = . V s + αβγ

The impulse response is

h(t) = αγe−αβγt u(t)

and the step response is therefore p 1 −αβγts(t) = 1 − e β

The response is faster for larger values of α.

u(t) .

θ(t)

t

α ↑

Try it: Demo. 31

Page 32: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

The speed of a DC motor does not change instantly if the voltage

is stepped. There is lag due to rotational inertia.

γAV Θ1

First-order modelintegrator

γA(

pA1 + pA

)V Θ2

Second-order modelintegrator with lag

Step response of the models:

v(t)1

t t

θ(t)θ1(t) = γtu(t)θ2(t) =

(γt− γ

p (1− e−pt))u(t)

32

Page 33: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Analyze second-order model.

+ αγpA2

1 + pA

β

v(t) θ(t)

DC motoramplifier

feedback(potentiometer)

Θ = αγpA2

1+pA = αγpA2

= αγp

V 1 + αβγpA2 1 + pA + αβγpA2 s2 + ps + αβγp 1+pA p 2p p

s = − − αβγp 2 ± 2

33

)

Page 34: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

For second-order model, increasing α causes the poles at 0 and −p

to approach each other, collide at s = −p/2, then split into two poles

with imaginary parts.

Increasing the gain α does not increase speed of convergence.

σ

ωs-plane

−p

34

Page 35: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Step response.

t

s(t)

35

Page 36: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Step response.

t

s(t)

36

Page 37: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Step response.

t

s(t)

37

Page 38: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Step response.

t

s(t)

38

Page 39: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Motor Controller

Step response.

t

s(t)

cos(ωdt+ φ)e−pt/2

39

Page 40: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

Feedback and Control: Summary

CT feedback is useful for many reasons. Today we saw two:

• increasing speed and bandwidth

• controlling position instead of speed

Next time we will look at several others:

• reduce sensitivity to parameter variation

• reduce distortion

• stabilize unstable systems

− magnetic levitation

− inverted pendulum

40

Page 41: Lecture 12: Continuous-time feedback and control, …Review sessions during open office hours. Conflict? Contact before Friday, Oct. 21, 5pm. 2 Feedback and Control Feedback: simple,

MIT OpenCourseWarehttp://ocw.mit.edu

6.003 Signals and SystemsFall 2011

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.