Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

1

University of Hertfordshire DAG 29/09/03


Faculty of Engineering & Information Sciences
Control Systems Formula Sheet


1. SYSTEMS MODELLING


Time Domain Laplace Domain
f(t)
F(s) or L[f(t)]
a.f(t) + b.g(t) (a and b constant) a.F(s) + b.G(s)
= = f t f t
df
dt
( )
&
( )
sF s f ( ) ( ) 0
= f t
d f
dt
( )
2
2

s F s sf f
2
0 0 ( ) ( ) ( )
d f
dt
n
n

s F s s f s f f
n n n n
( ) ( ) ( ) . . . . ( )
( )

1 2 1
0 0 0
f t dt
t
( )
0


1
s
F s ( )
f(t-T) (T is a time delay) e
-sT
F(s)
(t) 1
1
s
1

t
n
n
s
n
!
+1

e
-at
1
s a +

t
n
e
-at

( )
n
s a
n
!
+
+1

sin(bt) b
s b
2 2
+

cos(bt) s
s b
2 2
+

e
-at
sin(bt)
( )
b
s a b + +
2
2

e
-at
cos(bt)
( )
s a
s a b
+
+ +
2
2


Initial and Final Value Theorem

| | | |
f f t sF s
t s
( )
lim
( )
lim
( ) 0
0
= =


| | | |
f f t sF s
t s
( )
lim
( )
lim
( ) = =
0


2


Transfer Function Definition

| |
| |
G(s) =
y(t)
u(t)

Y(s)
U(s)

The Laplace Transform of the output
The Laplace Transform of the input
=
L
L


=

Assuming all initial conditions are zero.



System Transfer Function

Differential Equation

Gain

G(s) = K


y = Ku

Integrator

G s
s
( ) =
1


y u dt =

.


First Order

G s
K
sT
( ) =
+ 1



T
dy
dt
y Ku + =

Second Order

G s
K
s s
n
n n
( ) =
+ +


2
2 2
2



d y
dt
dy
dt
y K u
n n n
2
2
2 2
2 + + =


System

Unit Step Response (assuming all ics = 0)

First Order

y K e
t
T
=
|
\

|
.
|

1


Second Order


( ) ( ) y K e t t
n
t
d
n
d
d
= +
|
\

|
.
|

(
(

cos sin

where
d n
= 1
2
,

n
t
=

max
1
2
,

overshoot e =

1
2
,
( ) ( )
( ) ( )

=
+
ln
ln
overshoot
overshoot
2
2
2



3

Rules for Block Diagram Manipulation

G
A
(s) G
B
(s)

G
A
(s)G
B
(s)

+
G
A
(s)
G
B
(s)

G
A
(s) G
B
(s)

G(s)


=
G(s)
G(s)


G(s)


1
G(s)
G(s)

G(s)
+

G(s)
G(s)
+


G(s)

G(s)
1
G(s)
+


G(s)
+
H(s)


G(s)
1 + G(s)H(s)




4
2. SYSTEM PERFORMANCE



Steady State Output

y
t
y t
s
sY s
ss
=

=

lim
( )
lim
( )
0



Steady State Error

=
ss
e u - y
ss





Steady State Error for Unity Feedback Systems

Step
u(t) = 1
Ramp
u(t) = t
Parabolic
u(t) = t
2
/2

Type 0

e
K
ss
p
=
+
1
1



e
ss
=

e
ss
=

Type 1

e
ss
= 0

e
K
ss
v
=
1



e
ss
=

Type 2

e
ss
= 0

e
ss
= 0

e
K
ss
a
=
1




Position Error Constant

| |
K G s
p o
=

lim
s 0
( )

Velocity Error Constant

| |
K sG s
v o
=

lim
s 0
( )

Acceleration Error Constant

| | ) s ( G s
0 s
lim
K
o
2
a

=


5
3. SIMPLE CONTROLLERS


Controller
G
c
(s)

Proportional

K


Proportional + Integral

K
K
s
i
+
or K
s
s
+ |
\

|
.
|

where =
K
K
i


Proportional + Derivative

K K s
d
+

or ( ) K sT
d
1+ where T
K
K
d
d
=

Proportional + Integral + Derivative
(Three Term Controller)

K
K
s
K s
i
d
+ +

Lead Controller
b s
a s
K
+
+
where a < b

or
T s 1
sT 1
K
+
+
where < 1
Lag Controller
b s
a s
K
+
+
where a > b

or
T s 1
sT 1
K
+
+
where > 1


4. ROUTH STABILITY CRITERION

D(s) = a
n
s
n
+ a
n-1
s
n-1
+ a
n-2
s
n-2
+ a
n-3
s
n-3
+ a
n-4
s
n-4
+ a
n-5
s
n-5
+ ... = 0


s
n
a
n
a
n-2
a
n-4


s
n-1
a
n-1
a
n-3
a
n-5


s
n-2
b
n-1
b
n-3
b
n-5

. . . .
. . . .
. . .
s
0
h
n-1

1 n
3 n n 2 n 1 n
1 n
a
a a a a
b


=


1 n
5 n n 4 n 1 n
3 n
a
a a a a
b


=

6
5. ROOT LOCUS


No
Drawing Rules

1

All loci start for K = 0 at the Open Loop Poles and finish for K = at either Open Loop Zeros or s = .


2

There will always be a locus on the real axis to the LEFT of an ODD number of Open Loop Poles and Zeros.


3

If there are n Open Loop Poles and m Open Loop Zeros, there will be n-m loci ending at infinity on asymptotes
at angles to the real axis of


180 540 900


n m n m n m
, , , K


4

The asymptotes meet on the real axis at
=
p - z
n - m
i
i
n
i
i
m
= =

1 1

where p
i
is the position of the ith open loop pole and z
i
is the position of the ith open loop zero.


5

Where two real loci meet on the real axis they breakaway from the real axis at 90 to form two complex
loci, symmetrical about the real axis.

Where two complex loci meet on the real axis they break-in to form two real loci, moving in opposite
directions along the real axis.
The breakaway and break-in points are given by the roots of
dK
ds
= 0


6

The points of intersection of a locus with the imaginary axis can be determined by solving the equation

D j KN j ( ) ( ) + = 0

Remember both the real part and the imaginary parts must be satisfied in this equation. Hence this will give two
simultaneous equations one that will give values of while the other gives the K value at the crossing point.


7

The angle of departure of a locus from a complex open loop pole is given by;

d i
i
i d
n
i
i
m
= 180 +
=

=

1 1

where
i
is the angle from the ith open loop pole and
i
is the angle from the ith zero.

The angle of arrival of a locus at a complex zero is given by;

a i
i
n
i
i
i a
m
= 180 +
= =


1 1


7


Magnitude Condition

=
=
=
m
1 i
i
n
1 i
i
Z
P
K


Angle Condition

180 = -
i
i
n
i
i
m

= =


1 1



Lines of constant damping


=
2
- 1
where s = + j

NB Straight line through the origin of the s plane. Also lines makes an
angle cos
-1
with the negative real axis


Lines of constant undamped
natural frequency



2
n
2 2
= +

NB Circle with centre on the origin of the s plane and radius
n




6. FREQUENCY RESPONSE METHODS


u(t) = sin(t)
y(t) = R.sin(t + )
G(s)

R G j a b = = + ( )
2 2


= =
|
\

|
.
|

G j
b
a
( ) tan
1


G(j ) = a( ) + jb( )

g R = 20
10
log

y(t) = R.sin(t + )
u(t) = sin(t)
G
2
(s) G
1
(s)
G
3
(s)



R R R R =
1 2 3



g g g g = + +
1 2 3



= + +
1 2 3




8
Nyquist Diagrams of Common System Elements



G(s)


R



Nyquist Diagram

Gain Term


K



K



0

K


Integrator

1
s



1





-90



Differentiator


s







90



First Order Lag


1
1+ sT




1
1
2 2
+ T




( )

tan
1
T

1


First Order Lead


1+ sT



1
2 2
+ T



( ) tan
1
T

1


Second Order Term


n
n n
s s
2
2 2
2 + +



( )
( )


n
n n
2
2 2
2
2
2 +


|
\

|
.
|

tan
1
2 2
2

n
n




Pure Time Delay

e
sT
D





1


T
D


(in radians)




9
Bode Plots of Common System Elements




G(s)



g (dB)

(deg)


Gain Plot


Phase Plot

Gain Term

K


20log
10
K

0

2 0 lo g 1 0 K


0


Integrator

1
s


20
1
10
log

|
\

|
.
|


-90

1
-20 dB/dec
0


-90
0


Differentiator

s

( ) 20
10
log

90

1
20 dB/dec
0


90
0


First Order Lag

1
1+ sT


20
1
1
10
2 2
log
+
|
\

|
.
|
|
T


( )

tan
1
T


1/T
-3dB
0
-20 dB/dec


1/T
-45
0
-90
10/T 0.1/T


First Order Lead

1+ sT

20 1
10
2 2
log +
|
\

|
.
| T

( ) tan
1
T


1/T
20 dB/dec
3dB
0


1/T
45
0
90
10/T 0.1/T


Second Order Term


n
n n
s s
2
2 2
2 + +


( )
( )
20
2
10
2
2 2
2
2
log


n
n n
+
|
\

|
.
|
|
|
|

|
\

|
.
|

tan
1
2 2
2

n
n

n
-40dB/dec
-20log10(2)
0

n
-90
180
0



10
7. DIGITAL CONTROL


Discrete Time Domain z Domain
(T = sample time period)

Laplace Domain
f(k) F(z) or Z[f(k)] F(s)
a.f(k) + b.g(k) a.F(z) + b.G(z) a.F(s) + b.G(s)
f(k+1) zF(z) - zf(0) e
sT
F(s)
f(k-1) z
-1
F(z) e
-sT
F(s)
(k) 1 1
(k-n) z
-n
e
-snT

1 z
z 1

1
s

k
( )
Tz
z 1
2

1
2
s

2
k
! 2
1

(

+
3
2
) 1 z (
) 1 z ( z
! 2
T

3
s
1

e
-ak
z
z e
aT



1
s a +

ke
-ak

( )
Tze
z e
aT
aT

2

( )
1
2
s a +

1 - e
-ak

( )
z( e
z z e
aT
aT
1
1

)
( )

( ) a s s
a
+

k - (1 - e
-ak
)/a
| |
( ) ) e z ( 1 z a
aTe e 1 ( ) e 1 aT ( z z
aT 2
aT aT aT



+ +

( ) a s s
a
2
+

sin(ak) z aT
z z aT
sin( )
cos( )
2
2 1 +

2 2
a s
a
+

cos(ak) z(z aT
z z aT

+
cos( ))
cos( )
2
2 1

2 2
a s
s
+

e
-ak
sin(bk)
ze bT
z ze bT e
aT
aT aT


+
sin( )
cos( )
2 2
2

( )
b
s a b + +
2
2

e
-ak
cos(bk)
z(z e bT
z ze bT e
aT
aT aT


cos( ))
cos( )
2 2
2

( )
s a
s a b
+
+ +
2
2

Zero Order Hold
(A/D and D/A
converters)

G
H
(z)

1

e
s
sT




11
8. STATE SPACE METHODS


Continuous


Digital

Standard
Form for State
Space Model

& x Ax Bu
y Cx Du
= +
= +



) k ( u D ) k ( x C ) k ( y
) k ( u G ) k ( x F ) 1 k ( x
+ =
+ = +

Transfer
Function
Matrix


( ) G s C sI A B D ( ) = +
1



( ) G z C zI F G D ( ) = +
1

Characteristic
Equation


( ) det sI A = 0


( ) det zI F = 0
State Time
Response

x t e x e Bu d
At A
t
( ) ( ) ( ) = +

(
(

0
0




x k F x F Gu k i
k i
i
k
( ) ( ) ( ) + = +
+
=

1 0
1
0

Transition
Matrix

| |
( ) ( ) t e sI A
At
= =

L
-1 1


L + + + + = =
! 3
t A
! 2
t A
At I e ) t (
3 3 2 2
At


F e
AT
=


| |
G A F I B =
1

State
Feedback
Equation


( )
& x Ax B u Kx = +


( ) ) k ( x K ) k ( u G ) k ( x F ) 1 k ( x + = +
Characteristic
Equation with
state feedback



( ) det sI A BK + = 0



( ) det zI F GK + = 0
Controllability
Matrix

| | c
n
M
= B AB A B A B M M MLM
2 1



| | c
n
M
= G FG F G F G M M MLM
2 1

Controllable
Canonical
Form

| |
& x
a a a a
x u
y b b b b x
c
n
c
n n c
=

(
(
(
(
(
(
+

(
(
(
(
(
(
=


0 1 0 0
0 0 1 0
0 0 0 1
0
0
0
1
0 1 2 1
0 1 2 1
L
L
M M M O M
L
L
M
L L



| | ) k ( x b b b b ) k ( y
) k ( u
1
0
0
0
) k ( x
a a a a
1 0 0 0
0 1 0 0
0 0 1 0
) 1 k ( x
c 1 n 2 n 1 0
c
1 n 2 1 0
c

=
(
(
(
(
(
(

+
(
(
(
(
(
(


= +
L L
M
L
L
M O M M M
L
L


12


Ackermanns
Formula for
State Feedback

If desired CE is
s s s
n
n
n
+ + + + =



1
1
1 0
0 L

| | ( ) K M A
c
=

0 0 1
1
K
where
( ) A I A A A
n
n n
= + + + +


0 1 1
1
L


If desired CE is
z z z
n
n
n
+ + + + =



1
1
1 0
0 L

| | ( ) K M F
c
=

0 0 1
1
K
where
( ) F I F F F
n
n n
= + + + +


0 1 1
1
L
State
Estimator
Equation


&
$
$ (
~
$) x Ax Bu P y y = + +


)) k ( y ) k ( y
~
( P ) k ( Gu ) k ( x F ) 1 k ( x + + = +
Characteristic
Equation for a
State
Estimator


( ) det sI A PC + = 0

( ) det zI F PC + = 0
Observability
Matrix

o
n
M
=
C
CA
CA
CA
2
1
L

(
(
(
(
(
(
(



o
n
M
=
C
CF
CF
CF
2
1
L

(
(
(
(
(
(
(

Observable
Canonical
Form

| |
& x
a
a
a
a
x
b
b
b
b
u
y x
o
n
o
n
o
=

(
(
(
(
(
(
+

(
(
(
(
(
(
=

0 0 0
1 0 0
0 1 0
0 0 1
0 0 0 0 1
0
1
2
1
0
1
2
1
L
L
M
L L O L M
L
M
L



| | ) k ( x 1 0 0 0 0 ) k ( y
) k ( u
b
b
b
b
) k ( x
a 1 0 0
a 0 1 0
a 0 0 1
a 0 0 0
) 1 k ( x
o
1 n
2
1
0
o
1 n
2
1
0
o
L
M
L
M L O L L
M
L
L
=
(
(
(
(
(
(

+
(
(
(
(
(
(

= +



Ackermanns
Formula for
State Estimators

If desired CE is
s s s
n
n
n
+ + + + =



1
1
1 0
0 L

( ) | | | |
P A M
o
T
=

1
0 0 1 K
where
( ) A I A A A
n
n n
= + + + +


0 1 1
1
L


If desired CE is
z z z
n
n
n
+ + + + =



1
1
1 0
0 L

( ) | | | |
P F M
o
T
=

1
0 0 1 K
where
( ) F I F F F
n
n n
= + + + +


0 1 1
1
L

You might also like