@1a introductory concepts of control systems 2

90
11 Controller Controller What is a control system? What is a control system? System to be controlled System to be controlled Desired Desired Performance Performance R R EFERENCE EFERENCE I I NPUT NPUT to the to the system system Information about the system: OUTPUT + Difference Difference E E RROR RROR Objective: Objective: To make the system OUTPUT and the desired REFERENCE as close as possible, i.e., to make the ERROR as small as possible. Key Issues: Key Issues: 1) How to describe the system to be controlled? (Modeling) 2) How to design the controller? (Control) aircraft, missiles, aircraft, missiles, economic economic systems, cars, etc systems, cars, etc Copyrighted by Ben M. Chen

Upload: quan-quoc-cuong

Post on 12-May-2015

426 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: @1a introductory concepts of control systems 2

11

ControllerController

What is a control system?What is a control system?

System to be controlledSystem to be controlled

Desired Desired PerformancePerformance

RREFERENCEEFERENCE

IINPUTNPUT

to the to the

systemsystem

Information

about the

system:

OUTPUT

+–

DifferenceDifference

EERRORRROR

Objective:Objective: To make the system OUTPUT and the desired REFERENCE as close

as possible, i.e., to make the ERROR as small as possible.

Key Issues:Key Issues: 1) How to describe the system to be controlled? (Modeling)

2) How to design the controller? (Control)

aircraft, missiles, aircraft, missiles,

economic economic

systems, cars, etcsystems, cars, etc

Copyrighted by Ben M. Chen

Page 2: @1a introductory concepts of control systems 2

16

Back to systems Back to systems –– block diagram representation of a systemblock diagram representation of a system

SystemSystemu(t) y(t)

u(t) is a signal or certain information injected into the system, which is called the

system input, whereas y(t) is a signal or certain information produced by the

system with respect to the input signal u(t). y(t) is called the system output. For

example,

+u(t)

R1

R2

+y(t)─ )()(

21

2 tuRR

Rty

input: voltage source

output: voltage across R2

Copyrighted by Ben M. Chen

Page 3: @1a introductory concepts of control systems 2

17

Linear systemsLinear systems

Let y1(t) be the output produced by an input signal u1(t) and y2(t) be the output

produced by another input signal u2(t). Then, the system is said to be linear if

a) the input is u1(t), the output is y1(t), where is a scalar; and

b) the input is u1(t) + u2(t), the output is y1(t) + y2(t).

Or equivalently, the input is u1(t) + u2(t), the output is y1(t) + y2(t). Such a

property is called superposition. For the circuit example on the previous page,

It is a linear system! We will mainly focus on linear systems in this course.

SystemSystemu(t) y(t)

)()()()()()()( 21221

21

21

221

21

2 tytytuRR

RtuRR

RtutuRR

Rty

Copyrighted by Ben M. Chen

Page 4: @1a introductory concepts of control systems 2

18

Example for nonlinear systemsExample for nonlinear systems

Example: Consider a system characterized by

Step One:

Step Two: Let , we have

The system is nonlinear.

Exercise: Verify that the following system

is a nonlinear system. Give some examples in our daily life, which are nonlinear.

)(100)(&)(100)( 222

211 tutytuty

)()()()(200)()(

)]()(2)()([100)]()([100)(100)(

212121

2122

21

221

2

tytytututyty

tutututututututy

)()()( 21 tututu

)(100)( 2 tuty

))(cos()( tuty

Copyrighted by Ben M. Chen

Page 5: @1a introductory concepts of control systems 2

19

Time invariant systemsTime invariant systems

A system is said to be time-invariant if for a shift input signal u( t t0), the output of

the system is y( t t0). To see if a system is time-invariant or not, we test

a) Find the output y1(t) that corresponds to the input u1(t).

b) Let u2(t) = u1(tt0) and then find the corresponding output y2(t).

c) If y2(t) = y1(tt0), then the system is time-invariant. Otherwise, it is not!

In common words, if a system is time-invariant, then for the same input signal, the

output produced by the system today will be exactly the same as that produced

by the system tomorrow or any other time.

SystemSystemu(t) y(t)

Copyrighted by Ben M. Chen

Page 6: @1a introductory concepts of control systems 2

20

Example for time invariant systemsExample for time invariant systems

Consider the same circuit, i.e.,

Obviously, whenever you apply a same voltage to the circuit, its output will always

be the same. Let us verify this mathematically.

Step One:

Step Two: Let , we have

By definition, it is time-invariant!

)()(21

2 tuRR

Rty

)()()()( 0121

2011

21

21 ttu

RRRttytu

RRRty

)()()()( 010121

22

21

22 ttyttu

RRRtu

RRRty

)()( 012 ttutu

Copyrighted by Ben M. Chen

Page 7: @1a introductory concepts of control systems 2

21

Example for time variant systemsExample for time variant systems

Example 1: Consider a system characterized by

Step One:

Step Two: Let , we have

The system is not time-invariant. It is time-variant!

Example 2: Consider a financial system such as a stock market. Assume that you

invest $10,000 today in the market and make $2000. Is it guaranteed that you will

make exactly another $2000 tomorrow if you invest the same amount of money? Is

such a system time-invariant? You know the answer, don’t you?

)()cos()()()cos()( 0100111 ttuttttytutty

)()()cos()()cos()( 010122 ttyttuttutty

)()( 012 ttutu

)()cos()( tutty

Copyrighted by Ben M. Chen

Page 8: @1a introductory concepts of control systems 2

22

Systems with memory and without memorySystems with memory and without memory

A system is said to have memory if the value of y(t) at any particular time t1 depends

on the time from to t1. For example,

SystemSystemu(t) y(t)

~u(t) C+y(t)─

t

dttuC

tydt

tdyCtu )(1)()()(

On the other hand, a system is said to have no memory if the value of y(t) at any

particular time t1 depends only on the time t1. For example,

+u(t)

R1

R2

+y(t)─

)()(21

2 tuRR

Rty

Copyrighted by Ben M. Chen

Page 9: @1a introductory concepts of control systems 2

23

Causal systemsCausal systems

A causal system is a system where the output y(t) at a particular time t1 depends on

the input for t t1. For example,

SystemSystemu(t) y(t)

~u(t) C+y(t)─

t

duC

tydt

tdyCtu )(1)()()(

On the other hand, a system is said to be non-causal if the value of y(t) at a particular

time t1 depends on the input u(t) for some t > t1. For example,

in which the value of y(t) at t = 0 depends on the input at t = 1.

)1()( tuty

Copyrighted by Ben M. Chen

Page 10: @1a introductory concepts of control systems 2

24

System stabilitySystem stability

The signal u(t) is said to be bounded if |u(t)| < < for all t, where is real scalar.

A system is said to be BIBO (bounded-input bounded-output) stable if its output y(t)

produced by any bounded input is bounded.

A BIBO stable system:

A BIBO unstable system:

SystemSystemu(t) y(t)

t

duty )()(

eeetyety tutu )()( |)(|)(

tt

ddutytu )()( Then, bounded. iswhich ,1)(Let

Copyrighted by Ben M. Chen

Page 11: @1a introductory concepts of control systems 2

33

Linear differential equationsLinear differential equations

General solution:

n th order linear differential equation

tutxadt

txdadt

txdn

n

nn

n

01

1

1

General solution txtxtx trss

Steady state response with no arbitrary constant

tu

txss

as form same the have to solutionassuming from obtained integral particular

Transient response with n arbitrary constants

001

1

1

txadt

txda

dttxd

tx

trntr

n

nntr

ntr

equation shomogeneou of solution general

Copyrighted by Ben M. Chen

Page 12: @1a introductory concepts of control systems 2

34

General solution of homogeneous equation:

n th order linear homogeneous equation

001

1

1

txadt

txda

dttxd

trntr

n

nntr

n

Roots of polynomial from homogeneous equation

01

11

1 ,,

azazzzzz

zzn

nn

n

n

by given

:roots

General solution (distinct roots)

tzn

tztr

nekektx 11

General solution (non-distinct roots)

tttttr ekeketkketktkktx 41

731

622

54132

321 if roots are 13 13 13 22 22 31 41, , , , , ,

Copyrighted by Ben M. Chen

Page 13: @1a introductory concepts of control systems 2

35

Particular integral:

txss Any specific solution (with no arbitrary constant) of

tutxadt

txdadt

txdn

n

nn

n

01

1

1

Method to determine txss

Trial and error approach: assume txss to have the same form as tu and substitute into differential equation

Example to find txss for tetx

dttdx 32

Try a solution of he t3

2.0232 3333 heheheetxdt

tdx tttt

tss etx 32.0

Standard trial solutions

ththtbta

ethhte

htthee

txtu

tt

ttss

sincossincos 21

21

for solution trial

Copyrighted by Ben M. Chen

Page 14: @1a introductory concepts of control systems 2

36

TimeTime--domain System Models domain System Models

& &

Dynamic ResponsesDynamic Responses

Copyrighted by Ben M. Chen

Page 15: @1a introductory concepts of control systems 2

37

RL circuit and governing differential equationRL circuit and governing differential equation

Consider determining i(t) in the following series RL circuit:

3 V 7 H

5t = 0

v(t)

i (t)

where the switch is open for t < 0 and is closed for t 0.

Since i(t) and v(t) will not be equal to constants or sinusoids for all time, these

cannot be represented as constants or phasors. Instead, the basic general

voltage-current relationships for the resistor and inductor have to be used:

Copyrighted by Ben M. Chen

Page 16: @1a introductory concepts of control systems 2

38

3 7

5t = 0i (t)

v(t) = 7 d i(t)d t

i (t)5

3 7

5

t < 0

i (t) = 0

v(t) = 7 d i(t)d t

i (t)5

3 7

5i (t) = 0

v(t) = 7 d i(t)d t = 0

i (t)5 = 03

voltage crossover the switch

KVL

For t < 0

Copyrighted by Ben M. Chen

Page 17: @1a introductory concepts of control systems 2

39

3 7

5i (t)

v(t) = 7 d i(t)d t

i (t)5

t 0

0

Applying KVL:

0,357 ttidt

tdi

and i(t) can be found from determining the

general solution to this first order linear

differential equation (d.e.) which governs

the behavior of the circuit for t 0.

Mathematically, the above d.e. is often

written as

0,57 ttutidt

tdi

where the r.h.s. is 0,3 ttu

and corresponds to the dc source or

excitation in this example.

Copyrighted by Ben M. Chen

Page 18: @1a introductory concepts of control systems 2

40

Steady state responseSteady state response

Since the r.h.s. of the governing d.e.

0,357 ttutidt

tdi

Let us try a steady state solution of

0, tktiss

which has the same form as u(t), as a possible solution.

53

3507

357

k

k

tidt

tdiss

ss

0,53

ttiss

0,3535

53757

t

dtdti

dttdi

ssss

and is a solution of the governing d.e.

In mathematics, the above solution is

called the particular integral or solution

and is found from letting the answer to

have the same form as u(t). The word

"particular" is used as the solution is only

one possible function that satisfy the d.e.

Copyrighted by Ben M. Chen

Page 19: @1a introductory concepts of control systems 2

41

In circuit analysis, the derivation of iss(t) by letting the answer to have the same form

as u(t) can be shown to give the steady state response of the circuit as t .

3 7

5

v(t) = 7 d i(t)d t

t

i (t) = k

v(t) = 7 d i(t)d t = 03 7

5i (t) = k

i (t)5 = k5

Using KVL, the steady state

response is

tti

k

kk

,53

53

50503

This is the same as iss(t).

Copyrighted by Ben M. Chen

Page 20: @1a introductory concepts of control systems 2

42

Transient responseTransient response

To determine i(t) for all t, it is necessary to find the complete solution of the

governing d.e. 0,357 ttuti

dttdi

From mathematics, the complete solution can be obtained from summing a

particular solution, say, iss(t), with itr(t): 0, ttititi trss

where itr(t) is the general solution of the homogeneous equation

0,057 ttidt

tdi

5757

57

01

zzz

tidt

tdiz

dttditr

tr

tr by replaced

75

1 z

0,75

111

tekekti

ttztr

where k1 is a constant (unknown now).

tektit

tr ,075

1

Thus, it is called transient response.

Copyrighted by Ben M. Chen

Page 21: @1a introductory concepts of control systems 2

43

Complete responseComplete response

To see that summing iss(t) and itr(t) gives the general solution of the governing ODE

0,357 ttidt

tdi

note that

0,53

ttiss 0,3535

537

t

dtd

satisfies

0,75

1

tektit

tr satisfies 0,057 75

175

1

tekek

dtd tt

0,53 7

5

1

tektitit

trss 3535

537 7

5

175

1

ttekek

dtd

satisfies

0,53 7

5

1

tektititit

trss is the general solution of the ODE

Copyrighted by Ben M. Chen

Page 22: @1a introductory concepts of control systems 2

44

k1 is to be determined later

i )( tss

t < 0 t 0

53

0

Switchclose

t = 0

0

t = 57 (Time constant)

0Complete response

i )( ttri )( tss +

53

+ 53

k1

ek1

e57 t t 0,k1)( t =i tr

k1

transient responsetransient response

steady state steady state responseresponse

complete responsecomplete response

Copyrighted by Ben M. Chen

Page 23: @1a introductory concepts of control systems 2

45

Note that the time it takes for the transient or zero-input response itr(t) to decay to

1/e of its initial value is

Time taken for itr(t) to decay to 1/e of initial value

and is called the time constant of the response or system. We can take the

transient response to have died out after a few time constants. For the RC circuit,

57

Copyrighted by Ben M. Chen

0 1 2 3 4 5 6 7 8 9 100

10

20

30

40

50

60

70

80

90

100

Time (second)

Mag

nitu

de in

Per

cent

age

At the time equal to 4 time constants, the magnitude is about 1.83% of the peak.

At the time equal to 3 time constants, the magnitude is about 5% of the peak.

At the time equal to 5 time constants, the magnitude is about 0.68% of the peak

x

7/5

100/e

Page 24: @1a introductory concepts of control systems 2

60

A cruise control system A cruise control system

By the well-known Newton’s Law of motion: f = m a, where f is the total force applied

to an object with a mass m and a is the acceleration, we have

A cruise-control system

force ufriction force bx

x displacement

accelerationx

massm

mux

mbxxmxbu

This a 2nd order Ordinary Differential Equation with respect to displacement x. It can

be written as a 1st order ODE with respect to speed v = :x

muv

mbv model of the cruise control system, u is input force, v is output.

Copyrighted by Ben M. Chen

Page 25: @1a introductory concepts of control systems 2

61

Assume a passenger car weights 1 ton, i.e., m = 1000 kg, and the friction coefficient

of a certain situation b = 100 N·s/m. Assume that the input force generated by the car

engine is u = 1000 N and the car is initially parked, i.e., x(0) = 0 and v(0) = 0. Find the

solutions for the car velocity v(t) and displacement x(t).

For the velocity modelFor the velocity model,

The steady state response: It is obvious that vss = 10 m/s = 36 km/h

The transient response: Characteristic polynomial z + 0.1 = 0, which gives z1 = 0.1.

v(0) = 0 implies that k1 = 10 and hence

What is the time constant for this system?

11.0 vvmuv

mbv

tt ektvvtvektv 1.01trss

1.01tr 10)()()(

tetvvtv 1.0trss 1010)()(

0 20 40 60 80 1000

2

4

6

8

10

Time (second)

Vel

ocity

(m

/s)

Page 26: @1a introductory concepts of control systems 2

62

For the dynamic model in terms of displacementFor the dynamic model in terms of displacement,,

The steady state response: From the solution for the velocity, which is a constant, we

can conclude that the steady state solution for the displacement is xss = vsst = 10t.

The transient response: Characteristic polynomial z2 + 0.1z = 0, which gives z1 = 0.1

and z2 = 0. The transient solution is then given by

and hence the complete solution

x(0) = 0 implies k1 + k2 = 0 and v(0) = 0 implies 10 0.1 k1 = 0. Thus, k1 = 100, k2 = 100.

11.0 xxxmxbu

21.0

10

21.0

1tr )( kekekektx ttt

tt ektxtvkekttxxtx 1.012

1.01trss 1.010)()(10)()(

10010010)( 1.0 tettx

Copyrighted by Ben M. Chen

Page 27: @1a introductory concepts of control systems 2

63

Complete response for the car displacementComplete response for the car displacement

0 10 20 30 40 50 60 70 800

100

200

300

400

500

600

700

800

Dis

plac

emen

t (m

)

Time (second)

Copyrighted by Ben M. Chen

Exercise: Exercise: Show that the car cruise control system is BIBO stable for its velocity model

and it BIBO unstable for its displacement model.

Page 28: @1a introductory concepts of control systems 2

64

Behaviors of a general 2nd order systemBehaviors of a general 2nd order system

Consider a general 2nd order system (an RLC circuit or a mechanical system or

whatever) governed by an ODE

Its transient response (or natural response) is fully characterized the properties of

its homogeneous equation or its characteristic polynomial, i.e.,

The latter has two roots at

These different types of roots give different natures of responses.

)()()()( tutcytybtya

00)()()( 2 cbzaztcytybtya

aacbbz

242

2,1

=

two real distinct roots if b2 4ac > 0

two identical roots if b2 4ac = 0

two complex conjugate roots if b2 4ac < 0

Copyrighted by Ben M. Chen

Page 29: @1a introductory concepts of control systems 2

65

Overdamped systemsOverdamped systems

Overdamped response is referred to the situation when the characteristic polynomial

has two distinct negative real roots, i.e., ab > 0 & b2 4ac > 0. For example,

which has a characteristic polynomial,

Assume that , which implies

and thus,

What is the dominating time constant?

0)(5)(6)( tytyty

tttt ekektyekektyzzz 521

5212,1

2 5)(,)(5,1056

4)0(,0)0( yy

0)0( 21 kky

45)0( 21 kky1,1 21 kk

tt eety 5)(

0 1 2 3 4 5 6 7 8 9 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time (second)

Mag

nitu

de

Page 30: @1a introductory concepts of control systems 2

66

Underdamped systemsUnderdamped systems

Underdamped response is referred to the situation when the characteristic polynomial

has two complex conjugated roots negative real part, i.e., ab > 0 & b2 4ac < 0. For

example,

which has a characteristic polynomial,

Assume that , which implies

The time constant for such a system is determined by the exponential term.

0)(101)(2)( tytyty

]10sin)(10cos)[()]10sin10(cos)10sin10(cos[)(

)()(10101012

212121

102

101

)101(2

)101(12,1

2

tkkjtkketjtktjtkety

ekekeekektyjzzztt

tjtjttjtj

10)0(,0)0( yy

0)0( 21 kky

10)(10)()0( 2121 kkjkkytety t 10sin)( 1)( 21 kkj

Copyrighted by Ben M. Chen

Page 31: @1a introductory concepts of control systems 2

67

0 1 2 3 4 5 6 7-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time (second)

Mag

nitu

de

Underdamped responseUnderdamped response

et

et

Copyrighted by Ben M. Chen

Page 32: @1a introductory concepts of control systems 2

68

Critically damped systemsCritically damped systems

Critically damped response is corresponding to the situation when the characteristic

polynomial has two identical negative real roots, i.e., ab > 0 & b2 4ac = 0. For example,

which has a characteristic polynomial,

Assume that , which implies

and thus

0)()(2)( tytyty

)()(

)()(1012

212

21212,12

tkkkety

tkketekektyzzzt

ttt

1)0(,1)0( yy

1)0( 1 ky

1)0( 12 kky

)21()( tety t

2,1 21 kk

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

1.2

1.4

Time (second)

Mag

nitu

de

Page 33: @1a introductory concepts of control systems 2

69

Never damped (unstable) systemsNever damped (unstable) systems

Never damped response is corresponding to the situation when the characteristic

polynomial has at least one root with a nonnegative real part. For example,

which has a characteristic polynomial,

Assume that , which implies

and thus

0)()( tyty

tttt ekektyekektyzz 21212,12 )()(101

0)0(,2)0( yy

2)0( 21 kky

0)0( 12 kky

tt eety )(

121 kk

It is an unstable system. We’ll study more on it.0 1 2 3 4 5 6

0

50

100

150

200

250

300

350

400

450

Time (second)

Mag

nitu

de

Page 34: @1a introductory concepts of control systems 2

70

Review of Laplace TransformsReview of Laplace Transforms

Copyrighted by Ben M. Chen

Page 35: @1a introductory concepts of control systems 2

71

IntroductionIntroduction

Let us first examine the following time-domain functions:

A cosine function with a frequency f = 0.2 Hz.

Note that it has a period T = 5 seconds.

ttttx 6.1cos8.0sin4.0cos)(

What are frequencies of this function?

Laplace transform is a tool to convert time-domain functions into a frequency-domain

ones in which information about frequencies of the function can be captured. It is

often much easier to solve problems in frequency-domain with the help of Laplace

transform.

0 1 2 3 4 5 6 7 8 9 10-1

-0.5

0

0.5

1

Mag

nitu

de

Time in Seconds

0 1 2 3 4 5 6 7 8 9 10-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

Time in Seconds

Mag

nitu

de

Copyrighted by Ben M. Chen

Page 36: @1a introductory concepts of control systems 2

72

Laplace TransformLaplace Transform

Given a time-domain function f (t), the one-sided Laplace transform is defined as

follows:

where the lower limit of integration is set to 0 to include the origin (t = 0) and to capture

any discontinuities of the function at t = 0.

The integration for the Laplace transform might not convert to a finite solution for

arbitrary time-domain function. In order for the integration to convert to a final value,

which implies that the Laplace transform for the given function is existent, we need

for some real scalar = c . Clearly, the integration exists for all c, which is called

the region of convergence (ROC). Laplace transform is undefined outside of ROC.

jsdtetftfLsF st

,)()()(

0

Copyrighted by Ben M. Chen

000

)( )()()(|)(| dtetfdteetfdtetfsF ttjttj

Page 37: @1a introductory concepts of control systems 2

73

Example 1: Find the Laplace transform of a unit step function f(t) = 1(t) = 1, t 0.

Clearly, the about result is valid for s = + j with > 0.

ssse

se

se

sdtedtetsF ststst 11101111)(1)( 0

000

Example 2: Find the Laplace transform of an exponential function f (t) = e – a t, t 0.

Again, the result is only valid for all s = + j with > a.

ase

asdtedteedtetfsF tastasstatst

11)()(0000

real axis

imag axis

ROC for Example 1

real axis

imag axis

ROC for Example 2

0 a

Copyrighted by Ben M. Chen

Page 38: @1a introductory concepts of control systems 2

74

Example 3: Find the Laplace transform of a unit impulse function (t), which has the

following properties:

1. (t) = 0 for t 0

2. (0)

3. for any f (t)

4. (t) is an even function, i.e., (t) = (t)

Its Laplace transform is significant to many system and control problems. By definition,

Its ROC is the whole complex plane.

Obviously, impulse functions are non-existent in real life. We will learn from a tutorial

question on how to approximate such a function.

)0()()(,1)( fdtttfdtt

1)()( 0

0

edtettL st

Copyrighted by Ben M. Chen

Page 39: @1a introductory concepts of control systems 2

75

Inverse Laplace TransformInverse Laplace Transform

Given a frequency-domain function F(s), the inverse Laplace transform is to convert

it back to its original time-domain function f (t).

Copyrighted by Ben M. Chen

j

j

stdsesFj

sFLtf1

1

)(2

1)()( 1

)()( sFtf

This process is quite complex because it requires knowledge about complex analysis.

We use look-up table rather than evaluating these complex integrals.

The functions f(t) and F(s) are one-to-one pairing each other and are called Laplace

transform pair. Symbolically,

1

ROCROC

Page 40: @1a introductory concepts of control systems 2

76

Properties of Laplace transform:Properties of Laplace transform:

)()()()()()( 221122112211 sFasFatfLatfLatfatfaL

1. Superposition or linearity:

Copyrighted by Ben M. Chen

Example: Find the Laplace transform of cos(t). By Euler’s formula, we have

By the superposition property, we have

tjtj eet 21)cos(

tjtjtjtj eeLeeLtL

21

21

21)cos(

22)(2111

21

s

sjsjsjsjs

jsjs

Page 41: @1a introductory concepts of control systems 2

77

asF

aatfL 1)(

22)cos(

s

stL

22222

2 444

221

4

221)2cos(

ss

s

s

s

s

tL

2. Scaling:

If F(s) is the Laplace transform of f(t), then

Example: It was shown in the previous example that

By the scaling property, we have

which may also be obtained by replacing by 2.

Copyrighted by Ben M. Chen

Page 42: @1a introductory concepts of control systems 2

78

Copyrighted by Ben M. Chen

3. Time shift (delay):

If F(s) is the Laplace transform of f(t), then

For a function delayed by ‘a’ in time-domain, the equivalence in s-domain is

multiplying its original Laplace transform of the function by eas.

Example:

)()(1)( sFeatatfL as

f(t)

f(ta)

a

22cos

s

stL 22)(1))(cos(

sseatatL as

Page 43: @1a introductory concepts of control systems 2

79

4. Frequency shift:

If F(s) is the Laplace transform of f(t), then

Example: Given

Using the shift property, we obtain the Laplace transforms of the damped sine and

cosine functions as

22)cos(

s

st22)sin(

s

tand

22)()cos(

asasteL at 22)(

)sin(

asteL atand

Copyrighted by Ben M. Chen

Page 44: @1a introductory concepts of control systems 2

80

)0()()0()()()(

fssFftfsLtfL

dttdfL

)0()0()()0()0()()()( 222

2

fsfsFsfsftfLstfLdt

tfdL

6. Integration:

)(1)(1

0

sFs

tfLs

dfLt

Copyrighted by Ben M. Chen

5. Differentiation:

Example: The derivative of a unit step function 1(t) is a unit impulse function (t).

)()(1 ttdtd

101)0(1)(1)(1)(

sstsLt

dtdLtL

stL

sdLtL

t 1)(1)(10

Page 45: @1a introductory concepts of control systems 2

81

7. Periodic functions:

If f (t) is a periodic function, then it can be represented as the sum of time-shifted

functions as follows:

Applying time-shift property, we obtain

)2()()(

)()()()(

111

321

TtfTtftf

tftftftf

sT

T st

sTTssT

TssT

edtetf

esFeesF

esFesFsFsF

1)(

1)()1)((

)()()()(

0121

2111

Copyrighted by Ben M. Chen

Page 46: @1a introductory concepts of control systems 2

82

8. Initial value theorem:

Examining the differentiation property of the Laplace transform, i.e.,

we have

Thus,

This is called the initial value theorem of Laplace transform. For example, recall that

)0()()0()()()(

fssFftfsLtfL

dttdfL

stdfedte

dttdf

dttdfLfssF stst as,0)()()()0()(

00

)]([)0(or as),()0( lim ssFfsssFfs

22)()()cos()(

asassFtetf at

1)(2)(

)()]([1)0cos()0( 222

2

220 limlimlim

aassass

asassssFef

sss

Copyrighted by Ben M. Chen

Page 47: @1a introductory concepts of control systems 2

83

9. Final value theorem:

Examining again the differentiation property of the Laplace transform, i.e.,

we have

Thus,

This is called the final value theorem of Laplace transform. For example,

)0()()0()()()(

fssFftfsLtfL

dttdfL

)0()()()()()()]0()([ 00

0

0000limlimlim

fftfdte

dttdfdte

dttdf

dttdfLfssF tst

sss

)]([)( lim0

ssFfs

22)()()cos()(

asassFtetf at

0)(2)(

)()]([0)cos()( 222

2

022

00limlimlim

aassass

asassssFef

sss

Copyrighted by Ben M. Chen

The result is only valid for a function whose F(s) has all its poles in the open left-half plane (a simple pole at s = 0 permitted)!

Page 48: @1a introductory concepts of control systems 2

84

Summary of Laplace transform propertiesSummary of Laplace transform properties

Time derivative

Convolution

Final value

Initial value

Time periodicity

Time integration

Frequency shift

Time shift

Scaling

Linearity

F (s)f (t)Property

t

df0

sTesF1)(1

)0( f

Courtesy of Dr Melissa Tao

Page 49: @1a introductory concepts of control systems 2

85

Some commonly used Laplace transform pairsSome commonly used Laplace transform pairs

2

1

2

1

1

!

1

1)(1

1

)(

)(

)(

aste

ase

snt

st

st

sF

t

tf

at

at

nn

22

22

22

22

22

22

cos

sin

sincos)cos(

cossin)sin(

cos

sin

)()(

asaste

aste

sst

sst

sst

st

sFtf

at

at

Copyrighted by Ben M. Chen

Page 50: @1a introductory concepts of control systems 2

86

Allows us to work with algebraic

equations rather than differential

equations.

Capable of giving us the total response (natural

and forced) of the circuit in one single operation.

Provides an easy way

to solve system

problems involving

initial conditions.

Laplace transform is

significant for many

reasons

Applicable to a

wider variety of

inputs than phasor

analysis

Courtesy of Dr Melissa Tao

Why Laplace transform?Why Laplace transform?

Page 51: @1a introductory concepts of control systems 2

87

FrequencyFrequency--domain Descriptions domain Descriptions

of Linear Systemsof Linear Systems

Copyrighted by Ben M. Chen

Page 52: @1a introductory concepts of control systems 2

96

bsmssUsXsH

2

1)()()(

Frequency domain model of linear systems Frequency domain model of linear systems –– transfer functionstransfer functions

A linear system expressed in terms of an ODE is called a model in the time domain. In

what follows, we will learn that the same system can be expressed in terms of a

rational function of s, the Laplace transform variable. Recall the cruise control system

Assume that the initial conditions are zero. Taking Laplace transform on its both sides,

we obtain a rational function of s, i.e.,

H(s) is the ratio of the system output (displacement) and input (force) in frequency

domain. Such a function is called the transfer function of the system, which fully

characterizes the system properties.Copyrighted by Ben M. Chen

uxbxmxmxbu

)()()()()( 22 sUuLxbxmLsbsXsXmssXbsms

)(1)()()( 2 sUbsms

sUsHsX

Page 53: @1a introductory concepts of control systems 2

97

More example: the series RLC circuitMore example: the series RLC circuit

The ODE for the general series RLC circuit was derived earlier as the following:

Assume that all initial conditions are zero (note that for deriving transfer functions, we

always assume initial conditions are zero!).

)(2

2

tvtvdt

tdvRCdt

tvdLC CCC

)()()()1( 2

22 sVtvLtv

dttdvRC

dttvdLCLsVRCsLCs C

CCC

11

)()()( 2

RCsLCssVsVsH C )(

11)()()( 2 sVRCsLCs

sVsHsVC

H(s) is the ratio of the system output (capacitor voltage) and input (voltage source) in

frequency domain. The circuit (or the system) is fully characterized by the transfer

function. If the H(s) and V(s) are known, we can compute the system output. As such,

it is important to study the properties of H(s)!

Copyrighted by Ben M. Chen

Page 54: @1a introductory concepts of control systems 2

98

System poles and zerosSystem poles and zeros

As we have seen from the previous examples, a general linear time-invariant system

can be expressed in a frequency-domain model or transfer function:

with

HH((ss))U(s) Y(s)

nmasasas

bsbsbsbsDsNsH n

nn

mm

mm

,

)()()(

011

1

011

1

Copyrighted by Ben M. Chen

n is called the order of the system. The roots of the numerator of H(s), i.e., N(s), are

called the system zeros (because the transfer function is equal to 0 at these points),

and the roots of the denominator of H(s), i.e., D(s), are called the system poles (the

transfer function is singular at these points). It turns out that the system properties are

fully captured by the locations of these poles and zeros…

Page 55: @1a introductory concepts of control systems 2

99

Copyrighted by Ben M. Chen

Examples: Examples:

The cruise control system has a transfer function

It has no zero at all and two poles at

The RLC circuit has a transfer function

It has no zero and two poles at

which are precisely the same as the roots of the characteristic polynomial of its ODE.

The system has two zeros (repeated)

at s = 1 and three poles at , respectively.

)(

11)( 2

mbss

mbsms

sH

mbss ,0

11)( 2

RCsLCs

sH

LCLCRCRC

sLC

LCRCRCs

24)(

,2

4)( 2

2

2

1

)3)(2)(1()1(5

61165105)(

2

23

2

ssss

ssssssH

3,2,1 sss

Page 56: @1a introductory concepts of control systems 2

100

Response to sinusoidal inputsResponse to sinusoidal inputs

Let us consider the series RL circuit whose current governed by the following ODE

Let the voltage source be a sinusoidal v(t) = cos (2t), which has a Laplace transform

Using the coefficient matching method, we have to match

The steady state response is the given by

4

)( 2sssV

41412.0)(

12.0)( 22

sCBs

sA

ss

ssV

ssI

Copyrighted by Ben M. Chen

1

2.0)()()()()()55(55

ssVsIsHsVsIstvti

dttdi

16.004.0

04.0

042.0

0

2.0)4()()( 2

CBA

CACBBA

sCAsCBsBA1

04.02

208.02

04.01

04.04

16.004.0)( 22222

sss

sss

ssI

])2sin(2)2[cos(04.0)( tettti

).4349.632cos(0894.0)]2sin(2)2[cos(04.0)( ttttiss

Page 57: @1a introductory concepts of control systems 2

101

Let us solve the problem using another approach. Noting that v(t) = cos (2t), which

has an angular frequency of = 2 rad/sec, and noting that the transfer function

is nothing more than the ratio or gain between the system input and output in the

frequency domain. Let us calculate the ‘gain’ of H(s) at the particular frequency

coinciding with the input signal, i.e., at s = j with = 2.

It simply means that at = 2 rad/sec, the input signal is amplified by 0.0894 and its

phase is shifted by 63.4349 degrees. It is obvious then the system output, i.e., the

current in the circuit at the steady state is given by

which is identical to what we have obtained earlier. Actually, by letting s = j, the

above approach is the same as the phasor technique for AC circuits.

12.0

)()()(

ssVsIsH

4349.630894.00894.012

2.01

2.0)()2( 1071.1

22

jejj

jHjH

).4349.632cos(0894.0)( ttiss

Copyrighted by Ben M. Chen

Page 58: @1a introductory concepts of control systems 2

102

Frequency response Frequency response –– amplitude and phase responses amplitude and phase responses

It can be seen from the previous example that for an AC circuits or for a system with a

sinusoidal input, the system steady state output can be easily evaluated once the

amplitude and phase of its transfer function are known. Thus, it is useful to ‘compute’

the amplitude and phase of the transfer function, i.e.,

It is obvious that both magnitude and phase of H(j) are functions of . The plot of

|H(j)| is called the magnitude (amplitude) response of H(j) and the plot of H(j) is

called the phase response of H(j). Together they are called the frequency response

of the transfer function. In particularly, |H(0)| is called the DC gain of the system (DC is

equivalent to k cos(t) with = 0).

The frequency response of a circuit or a system is an important concept in system

theory. It can be used to characterize the properties of the circuit or system, and used

to evaluated the system output response.

)()()()( jHjHsHjH js

Copyrighted by Ben M. Chen

Page 59: @1a introductory concepts of control systems 2

103

Example:Example:

Let us reconsider the series RL circuit with the following transfer function:

Thus, it is straightforward, but very tedious, to compute its amplitude and phase.

1

2.0)()()(

ssVsIsH

1

2tan

12.0)()(

12.0)(

jHjH

jjH

57.0)(,2.0)(01.0 jHjH71.5)(,199.0)(1.0 jHjH

31.11)(,196.0)(2.0 jHjH

57.26)(,179.0)(5.0 jHjH

45)(,141.0)(1 jHjH

43.63)(,089.0)(2 jHjH

69.78)(,039.0)(5 jHjH

29.84)(,020.0)(10 jHjH

43.89)(,002.0)(100 jHjH

94.89)(,0002.0)(1000 jHjH

10-2

10-1

100

101

102

103

0

0.05

0.1

0.15

0.2

Frequency (rad/sec)

Mag

nitu

de

10-2

10-1

100

101

102

103

-100

-50

0

Frequency (rad/sec)

Pha

se (

degr

ees)

Copyrighted by Ben M. Chen

Page 60: @1a introductory concepts of control systems 2

104

Note that in the plots of the magnitude and phase responses, we use a log scale

for the frequency axis. If we draw in a normal scale, the responses will look awful.

There is another way to draw the frequency response. i.e., directly draw both

magnitude and phase on a complex plane, which is called the polar plot. For the

example considered, its polar plot is given as follows:

-0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2-0.1

-0.08

-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

read axis

imag

axi

s

10-2

10-1

100

101

102

103

0

0.05

0.1

0.15

0.2

Frequency (rad/sec)

Mag

nitu

de

10-2

10-1

100

101

102

103

-100

-80

-60

-40

-20

0

Frequency (rad/sec)

Pha

se (

degr

ees)

The red-line curves are more accurate plots using MATLAB.

Copyrighted by Ben M. Chen

Page 61: @1a introductory concepts of control systems 2

105

What can we observe from the frequency response?

10-2

10-1

100

101

102

103

0

0.05

0.1

0.15

0.2

Frequency (rad/sec)

Mag

nitu

de

10-2

10-1

100

101

102

103

-100

-80

-60

-40

-20

0

Frequency (rad/sec)

Pha

se (

degr

ees)

At low frequencies, magnitude response is relatively a large. Thus, the corresponding output will be large.

At low frequencies, magnitude response is relatively a large. Thus, the corresponding output will be large.

For large frequencies, the magnitude response is small and thus signals with large frequencies is attenuated or blocked.

For large frequencies, the magnitude response is small and thus signals with large frequencies is attenuated or blocked.

Copyrighted by Ben M. Chen

Page 62: @1a introductory concepts of control systems 2

106

Lowpass SystemLowpass System

0 10 20 30 40 50 60 70 80 90 100-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time (second)0 10 20 30 40 50 60 70 80 90 100

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

Time (second)

Lowpass SystemLowpass System

Lowpass systemsLowpass systems

0 1 2 3 4 5 6 7 8 9 10-0.02

-0.01

0

0.01

0.02

0.03

0.04

Time (second)0 1 2 3 4 5 6 7 8 9 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time (second)

Copyrighted by Ben M. Chen

rad/sec1.0

rad/sec10

Page 63: @1a introductory concepts of control systems 2

107

Bode plot Bode plot

The plots of the magnitude and phase responses of a transfer function are called the

Bode plot. The easiest way to draw Bode plot is to use MATLAB (i.e., bode function).

However, there are some tricks that can help us to sketch Bode plots (approximation)

without computing detailed values. To do this, we need to introduce a scale called dB

(decibel). Given a positive scalar a, its decibel is defined as . For example,)(log20 10 a

dB 00)(log201 10 aaa

dB 2020)(log2010 10 aaa

dB 4040)(log20100 10 aaa

dBin dBin )(log20)(log20)(log20 101010 aa

dBin dBin )(log20)(log20)(log20 101010

aa

In the dB scale, the product of two scalars becomes an addition and the division of

two scalars becomes a subtraction.

Copyrighted by Ben M. Chen

Page 64: @1a introductory concepts of control systems 2

108

Bode plot Bode plot –– an integratoran integrator

We start with finding the Bode plot asymptotes for a simple system characterized by

Examining the amplitude in dB scale, i.e.,

it is simple to see that

901)()(1)(1)(

jHjHj

jHs

sH

dBlog201log20)(log20 101010

jH

dB01log20)1(log201 1010 jH

dB2010log20)10(log2010 1010 jH

dBlog2020log2010log20

10log20log20)(log2010

11011010

11021021012

jH

Thus, the above expressions clearly indicate that the magnitude is reduced by 20 dB20 dB

when the frequency is increased by 10 times10 times. It is equivalent to say that the magnitude

is rolling off 20 dB20 dB per decade.Copyrighted by Ben M. Chen

Page 65: @1a introductory concepts of control systems 2

109

The phase response of an integrator is 9090 degrees, a constant. The Bode plot of an

integrator is given by

-60

-40

-20

0

20

Mag

nitu

de (

dB)

10-1

100

101

102

103

-91

-90.5

-90

-89.5

-89

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

rolling off rolling off

20 dB per 20 dB per

decadedecade

constant constant

phase phase

responseresponse

Copyrighted by Ben M. Chen

Page 66: @1a introductory concepts of control systems 2

110

Bode plot Bode plot –– an differentiatoran differentiator

The Bode plot of can be done similarly…ssH )(

-20

0

20

40

60

Mag

nitu

de (

dB)

10-1

100

101

102

103

89

89.5

90

90.5

91

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

constant constant

phase phase

responseresponse

rolling up rolling up

20 dB per 20 dB per

decadedecade

Copyrighted by Ben M. Chen

Page 67: @1a introductory concepts of control systems 2

111

Bode plot Bode plot –– a general first order systema general first order system

The Bode plot of a first order system characterized by a simple pole, i.e.,

Let us examine the following situations.

1

12

1111

1 tan1

1

1

1)(1

1)(

jjHss

sH

dB) 3707.0(45707.0tan1

1)(1

112

11

11

jH

01tan1

1)(1

12

1

1

jH

90tan1

1)( 1

1

1

2

1

1

jH

Copyrighted by Ben M. Chen

These give us the approximation (asymptotes) of the Bode curves…

Page 68: @1a introductory concepts of control systems 2

112

ExampleExample

Consider a 1st order system where 1 = 10 rad/sec is called the corner

frequency. 1011)( ssH

10-1

100

101

102

103

-40

-30

-20

-10

0

10

Mag

nitu

de (

dB)

Frequency (rad/sec)

10-1

100

101

102

103

-100

-80

-60

-40

-20

0

Frequency (rad/sec)

Pha

se (

degr

ees)

101

rolling off rolling off

20 dB per 20 dB per

decadedecade

101

110red: asymptotes

blue: actual curvesred: asymptotesred: asymptotes

blue: actual curvesblue: actual curves

Copyrighted by Ben M. Chen

Page 69: @1a introductory concepts of control systems 2

113

Bode plot Bode plot –– a simple zero factora simple zero factor

The Bode plot of can be done similarly…1

1)( ssH

10-1

100

101

102

103

-10

0

10

20

30

40

Frequency (rad/sec)

Mag

nitu

de (

dB)

10-1

100

101

102

103

0

20

40

60

80

100

Frequency (rad/sec)

Pha

se (

degr

ees)

1 rolling up rolling up

20 dB per 20 dB per

decadedecade

101

110

red: asymptotes

blue: actual curvesred: asymptotesred: asymptotes

blue: actual curvesblue: actual curves

Copyrighted by Ben M. Chen

Page 70: @1a introductory concepts of control systems 2

114

Bode plot Bode plot –– putting all togetherputting all together

Assume a given system has only simple poles and zeros, i.e.,

or

In the dB scale, we have

Similarly,

Thus, the Bode plot of a complex system can be broken down to the additions and

subtractions of some simple systems…

)()()()()(

1

1

011

1

011

1

m

mmn

nn

mm

mm

pspszszsb

asasasbsbsbsbsH

)1()1(

)1()1(

)()()()()(

1

1

1

1

1

1

n

q

m

m

mm

ps

pss

ps

zsk

pspszszsbsH

Copyrighted by Ben M. Chen

dBin 1dBin 1 dBin dBin 1dBin 1dBin dB )(11 11 nm p

jp

jqzj

zjkjH

11

11 9011)(11 nm p

jp

jqzj

zjkjH

Page 71: @1a introductory concepts of control systems 2

115

10-3

10-2

10-1

100

101

102

103

-60

-40

-20

0

20

40

60

Frequency (rad/sec)

Mag

nitu

de (

dB)

10-3

10-2

10-1

100

101

102

103

-100

-50

0

50

100

Frequency (rad/sec)

Pha

se (

degr

ees)

ExampleExample

We consider a system characterized by

Copyrighted by Ben M. Chen

)101(

)1.01(1.0

)10()1.0(10)( ss

s

ssssH

s1

1.01 s

1011s

1.0k

Page 72: @1a introductory concepts of control systems 2

116

The actual Bode plot

-50

0

50

Mag

nitu

de (

dB)

10-3

10-2

10-1

100

101

102

103

-90

-45

0

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

Copyrighted by Ben M. Chen

Page 73: @1a introductory concepts of control systems 2

117

Bode plot of a typical 2nd order system with complex polesBode plot of a typical 2nd order system with complex poles

So far, we haven’t touched the case when the system has complex poles. Consider

When < 1, it has two complex conjugated poles at

2222

2

22

2

21

1)1()(2

)(

nn

nn

n

nn

n

ssssssH

21 nn

is called the damping ratio of the system

n is called the natural frequency

This 2nd order prototype is the most This 2nd order prototype is the most

important system for classical control, important system for classical control,

which is to be covered in Part 2.which is to be covered in Part 2.

Copyrighted by Ben M. Chen

Page 74: @1a introductory concepts of control systems 2

118

Examining

we have

nnnnjjj

jH

21

1

21

1)(22

01121

1)( 2

nn

n

jjH

18021

1)(22

2

nn

nn

n

jjH

n

10101010 log20dB 61log2021log20

21log20dBin )(

jH

9021

21

21

1)( 2

jj

jH

nn

Copyrighted by Ben M. Chen

0 dB in magnitude and 0 degree phase at low frequencies

roll off 40 dB per decade

at high frequencies

Page 75: @1a introductory concepts of control systems 2

119

Bode plot of the 2nd order prototype

rolling off rolling off

40 dB per 40 dB per

decadedecade

peak magnitudes:peak magnitudes:

= 0.05, peak = 20 dB

= 0.1, peak = 14 dB

= 0.2, peak = 8 dB

= 0.3, peak = 4.5 dB

= 0.4, peak = 2 dB

= 0.5, peak = 0 dB

Prepared by Ben M. Chen

Page 76: @1a introductory concepts of control systems 2

122

Properties of Linear Time Properties of Linear Time

Invariant SystemsInvariant Systems

Copyrighted by Ben M. Chen

Page 77: @1a introductory concepts of control systems 2

123

Copyrighted by Ben M. Chen

Impulse responseImpulse response

Given a linear time invariant system

its unit impulse response is defined as the resulting output response corresponding to

a unit impulse input, i.e., u(t) = (t). Recall that the Laplace transform of (t) is 1. Thus,

the unit impulse response is given by

which implies the unit impulse response characterizes the properties of the system as

well. In particular, we can characterize the given system in the time domain as

HH((ss))U(s) Y(s)

)()()()()()( 111 sHLsUsHLsYLtyth

hh((tt))u(t) y(t)

Page 78: @1a introductory concepts of control systems 2

124

What is the relationship among What is the relationship among uu, , hh and and yy??

Let us take a small piece of the input signal u(t) at t = , i.e.,

When is sufficiently small, we can regard the shaded portion in the above figure as

an impulse function. Since , by the properties of Laplace transform, we have

which is the output corresponding to the shaded portion of the input. The output

response corresponding to the whole input signal u(t) is then given by

u ( t)

t

u ( )

0

tu )(

)()( tht

)()()( thutytu

)()()()()()()()(00

tuththtudthutdyty

Copyrighted by Ben M. Chen

convolutionconvolutionconvolution

Page 79: @1a introductory concepts of control systems 2

125

Copyrighted by Ben M. Chen

ExampleExample

Find the output response of the following system using the convolution integral

The unit impulse response is

The output response

If we compute it using Laplace and inverse Laplace transforms, i.e.,

which yields the same solution! However, it is much easier to do it using by the latter.

u(t) = 1(t) y(t)1

1)(

s

sH

tes

LsHLth

11)()( 11

tttteededtuhdtuhtuthty

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

0000

tess

Lss

LsUsHLsYLty

11

1111

1)()()()( 1111

Page 80: @1a introductory concepts of control systems 2

126

0 1 2 3 4 5 60

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Impulse Response

Time (sec)

Am

plitu

de

ExampleExample

Consider the unit impulse response of the following two systems

51)(2

s

sH

tes

LsHLth 512

12 5

1)()(

11)(1

s

sH

tes

LsHLth

11)()( 1

11

1

0 1 2 3 4 5 60

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Impulse Response

Time (sec)

Am

plitu

de

Re

Im

Observation:Observation: The farther the system pole is located to the left in the left-half plane

(LHP), the faster the output response is decaying to zero.

Copyrighted by Ben M. Chen

Page 81: @1a introductory concepts of control systems 2

127

Step responseStep response

Given a linear time invariant system

its unit step response is defined as the resulting output response corresponding to a

unit step input, i.e., u(t) = 1(t). Recall that the Laplace transform of 1(t) is 1/s. Thus, the

unit step response is given by

It can also be evaluated by using the convolution integral, i.e.,

HH((ss))U(s) Y(s)

)(1)()( 11 sHs

LsYLty

ttt

dhdtuhdthuthtty000

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

Copyrighted by Ben M. Chen

Page 82: @1a introductory concepts of control systems 2

128

Unit step response for the 2nd order prototypeUnit step response for the 2nd order prototype

This is very important for the 2nd part of this course in designing a meaningful control

system. We consider the 2nd order prototype

)1()(2)( 222

2

22

2

nn

n

nn

n

ssssH

21 nn

is the damping ratio of the system

n is the natural frequency

Copyrighted by Ben M. Chen

It can be shown that its unit step response

is given as

ttety d

dd

t sincos1)(

Page 83: @1a introductory concepts of control systems 2

129

Unit step response for the 2nd order prototype (cont.)Unit step response for the 2nd order prototype (cont.)

Graphically,

It can be observed that the smaller damping ratio yields larger overshoot.

Prepared by Ben M. Chen

Page 84: @1a introductory concepts of control systems 2

130

Unit step response for the 2nd order prototype (cont.)Unit step response for the 2nd order prototype (cont.)

The typical step response can be depicted as

1 or 2%pMpt

rt

stt

19.0

1.0

rise time

1% settling time

peak time

nrt

8.1

4.6s

n

t

21

n

pt

ttety d

dd

t sincos1)(

overshoot21 eM p

all in sec

Prepared by Ben M. Chen

2% settling time 4s

n

t

Page 85: @1a introductory concepts of control systems 2

131

Effect of an additional system zeroEffect of an additional system zero

0 5 10 150

0.2

0.4

0.6

0.8

1

1.2

1.4

Time (sec)

Sys

tem

Out

put

z0 = 0.8

z0 = 1

z0 = 2

z0 = 5

2nd order prototype

15.021)( 2

0

ss

zssH

Clearly, the farther the system zero is located to the left on LHP, the lesser the system

output response is affected. However, settling time is about the same for all cases.

Copyrighted by Ben M. Chen

Page 86: @1a introductory concepts of control systems 2

132

Effect of an additional system poleEffect of an additional system pole

Copyrighted by Ben M. Chen

0 5 10 150

0.2

0.4

0.6

0.8

1

1.2

1.4

Time (sec)

Sys

tem

Out

put

p0 = 0.5

p0 = 1

p0 = 2

p0 = 5

2nd order prototype

)15.02)(1(1)( 2

0

sspssH

Again, the farther the additional system pole is located to the left on LHP, the lesser the

system output response is affected. For small p0, rise time & settling time are longer.

Page 87: @1a introductory concepts of control systems 2

133

System stabilitySystem stability

Example 1: Consider a system with a transfer function,

11)( 2

s

sHU(s) = 1 Y(s)

We have

15.0

15.0

)1)(1(1

11)()()( 2

sssss

sUsHsY

From the Laplace transform table, we obtain

ase at

1

15.05.0

se t

15.05.0

s

et

)(5.0)( tt eety

This system is said to be unstable because the

output response y(t) goes to infinity as time t is

getting larger and large. This happens because

the denominator of H(s) has one positive root at

s = 1.

&

Copyrighted by Ben M. Chen

)(ty

0 1 2 3 4 5 6 7 8 9 100

2000

4000

6000

8000

10000

12000

Time (second)

Page 88: @1a introductory concepts of control systems 2

134

Example 2: Consider a closed-loop system with,

231)( 2

ss

sHU(s) = 1 Y(s)

We have

21

11

)2)(1(1

231)()()( 2

ssssss

sUsHsY

From the Laplace transform table, we obtain tt eety 2)(

This system is said to be stable because

the output response y(t) goes to 0 as time

t is getting larger and large. This happens

because the denominator of H(s) has no

positive roots.

Copyrighted by Ben M. Chen

)(ty

0 1 2 3 4 5 6 7 8 9 100

0.05

0.1

0.15

0.2

0.25

Time (second)

Page 89: @1a introductory concepts of control systems 2

135

A given system is stablestable if the system does not have poles on the right-half plane

(RHP). It is unstableunstable if it has at least one pole on the RHP. In particular,

marginally marginally stablestable

unstableunstable

stablestable

Copyrighted by Ben M. Chen

The above diagram also shows the relationship the locations of poles and natural

responses.

Page 90: @1a introductory concepts of control systems 2

136

Annex: some useful MAnnex: some useful MATLABATLAB commandscommands

• LAPLACE is to generate the Laplace transform of the scalar time-domain function.

• ILAPLACE is to generate the inverse Laplace transform of the scalar s-domain function.

• IMPULSE plots the impulse response of a linear system.

• STEP plots the step response of a linear system.

• BODE gives the Bode plot of a linear system.

• ROOTS computes the roots of a polynomial (can be used to compute system poles & zeros).

• PLOT is to generate a linear plot (there are many options available for plotting curves).

• SEMILOGX is to generate a semi-log scale plot (see those Bode plots).

• POLAR is to generate a polar plot of a complex-valued function.

• LOG10 computes common (base 10) logarithm. LOG is for the natural logarithm.

• ANGLE is to compute the angular of a complex number.

• ABS is to compute the magnitude of a complex number.

• EXP is the exponential function.

• SIN, COS, TAN, ASIN, ACOS, ATAN. To learn more about MATLAB functions, use HELP…

Copyrighted by Ben M. Chen