1 Modern Control Theory (Digital Control) Lecture 1.

29
1 Modern Control Theory (Digital Control) Lecture 1
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    259
  • download

    4

Transcript of 1 Modern Control Theory (Digital Control) Lecture 1.

Page 1: 1 Modern Control Theory (Digital Control) Lecture 1.

1

Modern Control Theory

(Digital Control)

Lecture 1

Page 2: 1 Modern Control Theory (Digital Control) Lecture 1.

2

Course Overview

Analog and digital control systems MM 1 – introduction, discrete systems, sampling. MM 2 – discrete systems, specifications, frequency

response methods. MM 3 – discrete equivalents, design by emulation. MM 4 – root locus design. MM 5 – root locus design.

Page 3: 1 Modern Control Theory (Digital Control) Lecture 1.

3

Outline Short repetition of analog control methods Introduction to digital control

Digitization Effect of sampling

Sampling Spectrum of a sampled signals Sampling theorem

Discrete Systems Z-transform Transfer function Pulse response Stability

Page 4: 1 Modern Control Theory (Digital Control) Lecture 1.

4

Digitization Analog Control System

ctrl. filterD(s)

plantG(s)

sensorH(s)

r(t) u(t) y(t)e(t)+

-

continuous controllerFor example, PID control

Page 5: 1 Modern Control Theory (Digital Control) Lecture 1.

5

System caracteristics Transfer function

Characteristic equation 1+D(s)G(s)H(s) = 0

Poles are the roots of the characteristic equation

)()()(1

)()(

)(

)(

sHsGsD

sGsD

sR

sY

Page 6: 1 Modern Control Theory (Digital Control) Lecture 1.

6

Time functions associated with poles

Page 7: 1 Modern Control Theory (Digital Control) Lecture 1.

7

Second-order system Transfer function

is the damping ratio

is the undamped natural frequency

n

22

2

2)(

nn

n

sssH

Page 8: 1 Modern Control Theory (Digital Control) Lecture 1.

8

Rise time, overshoot and settling time

Page 9: 1 Modern Control Theory (Digital Control) Lecture 1.

9

Response og second-order system versus

Page 10: 1 Modern Control Theory (Digital Control) Lecture 1.

10

Bode-plot design Determin the open loop gain end phase as function

of

Evaluate the phase margin and gain margin

Adjust the margins by use of poles, zeros and gain scheduling.

Page 11: 1 Modern Control Theory (Digital Control) Lecture 1.

11

Bode plot )22.3(

07.13

22.3

07.13)(

223

sssssG

Page 12: 1 Modern Control Theory (Digital Control) Lecture 1.

12

1054.0

123.3051.0

22.3

07.13)()(

23

s

s

sssDsG

Page 13: 1 Modern Control Theory (Digital Control) Lecture 1.

13

Digitization Analog Control System

ctrl. filterD(s)

plantG(s)

sensor1

r(t) u(t) y(t)e(t)+

-

continuous controllerFor example, PID control

Page 14: 1 Modern Control Theory (Digital Control) Lecture 1.

14

Digitization Digital Control System

T is the sample time (s) Sampled signal : x(kT) = x(k)

control:differenceequations

D/A andhold

sensor1

r(t) u(kT) u(t)e(kT)

+-

r(kT) plantG(s)

y(t)

clock

A/DT

T

y(kT)

digital controller

voltage → bit

bit → voltage

Page 15: 1 Modern Control Theory (Digital Control) Lecture 1.

15

Digitization Continuous control vs. digital control

Basically, we want to simulate the cont. filter D(s) D(s) contains differential equations (time domain) –

must be translated into difference equations.

Derivatives are approximated (Euler’s method)

T

kxkxkx

)()1()(

Page 16: 1 Modern Control Theory (Digital Control) Lecture 1.

16

DigitizationExample (3.1)Using Euler’s method, find the difference equations.

bs

asK

sE

sUsD

0)(

)()(

Differential equation

)()()()()( 00

1

aeeKbuusEasKsUbs L

Using Euler’s method

)1()()1()()1()1(

)()1()()1(

00

0

keKkeaTKkubTku

aeT

kekeKbu

T

kuku

Page 17: 1 Modern Control Theory (Digital Control) Lecture 1.

17

Digitization

sssssG

s

ssD

2

1

)1(

1)(,

10

270)(

Compare – investigate using Matlab

1) Closed loop step response with continuous controller.

2) Closed loop step response with discrete controller. Sample rate = 20 Hz

3) Closed loop step response with discrete controller.Sample rate = 40 Hz

Significance of sampling time TExample controller D(s) and plant G(s)

Page 18: 1 Modern Control Theory (Digital Control) Lecture 1.

18

DigitizationMatlab - continuous controllernumD = 70*[1 2]; denD = [1 10];numG = 1; denG = [1 1 0];sysOL = tf(numD,denD) * tf(numG,denG);sysCL = feedback(sysOL,1);step(sysCL);

Matlab - discrete controllernumD = 70*[1 2]; denD = [1 10];sysDd = c2d(tf(numD,denD),T);numG = 1; denG = [1 1 0];sysOL = sysDd * tf(numG,denG);sysCL = feedback(sysOL,1);step(sysCL);

sssG

s

ssD

2

1)(

10

270)(

Controller D(s)and plant G(s)

Page 19: 1 Modern Control Theory (Digital Control) Lecture 1.

19

Digitization

Notice, high sample frequency (small sample time T )gives a good approximation to the continuous controller

Page 20: 1 Modern Control Theory (Digital Control) Lecture 1.

20

Effect of samplingD/A in output from controller

The single most important impact of implementing a control digitally is the delay associated with the hold.

Page 21: 1 Modern Control Theory (Digital Control) Lecture 1.

21

Effect of sampling Analysis

Approximately 1/2 sample time delay

Can be approx. by Padè

(and cont. analysis as usual)

ctrl. filterD(s)

PadéP(s)

sensor1

r(t) u(t) y(t)e(t)+

-

plantG(s)

Ts

TsP

/2

/2)(

2

TTd

Page 22: 1 Modern Control Theory (Digital Control) Lecture 1.

22

Effect of sampling

Example of phase lag by sampling

Example from before with sample rate = 10 Hz

Notice PM reduction

Page 23: 1 Modern Control Theory (Digital Control) Lecture 1.

23

Spectrum of a Sampled Signal Spectrum

Consider a cont. signal r(t) with sampled signal r*(t) Laplace transform R*(s) can

be calculated

ks

k

jnsRT

sR

kTttrtr

)(1

)(

)()()(

r(t) r*(t)

T

Page 24: 1 Modern Control Theory (Digital Control) Lecture 1.

24

Spectrum of a Sampled Signal

Page 25: 1 Modern Control Theory (Digital Control) Lecture 1.

25

Spectrum of a Sampled Signal High frequency signal and low frequency signal

– same digital representation.

Page 26: 1 Modern Control Theory (Digital Control) Lecture 1.

26

Spectrum of a Sampled Signal Removing (unnecessary) high frequencies –

anti-aliasing filter

control:differenceequations

D/A andhold

sensor1

r(t) u(kT) u(t)e(kT)

+-

r(kT) plantG(s)

y(t)

clock

A/DT

T

y(kT)

digital controller

anti-aliasing

filter

Page 27: 1 Modern Control Theory (Digital Control) Lecture 1.

27

Spectrum of a Sampled Signal

Page 28: 1 Modern Control Theory (Digital Control) Lecture 1.

28

Sampling Theorem Nyquist sampling theorem

One can recover a signal from its samples if the sampling frequency fs=1/T (s=2/T) is at least twice the highest frequency in the signal, i.e.

s > 2 b (closed loop band-width)

In practice, we need 20 b < s < 40 b

Page 29: 1 Modern Control Theory (Digital Control) Lecture 1.

29

Discrete Systems

Discrete Systems Z-transform Transfer function Pulse response Stability