Professional Documents
Culture Documents
1 / 33
Part I
Block diagrams
2 / 33
Basic denitions
A block diagram is made up of signals, systems, summing points and branch
points
ure 5.2
mponents of a
k diagram for
Summing point (or summing junction). The plus or minus sign at each
ear, arrowhead indicates whether the associated signal is to be added or subtracted.
re 5.2
e-invariant
A branch
ponents
of a point (or picko point) is a point from which the signal from a block
em goes concurrently to other blocks or summing points
diagram for
ar,
invariant
m
3 / 33
a. Cascaded
subsystems;
b. equivalent transfer
function
Figure 5.5
Transfer function of blocks in parallel = sum of transfer functions
a. Parallel
subsystems;
b. equivalent
ransfer
unction
4 / 33
ntrol
is the most common form for control systems, and is often found in
many natural processes
Feedback
Figure 5.6
a. Feedback control
system;
b. simplified
Assuming
G1 (s ) = 1, model;
the closed-loop transfer function is given by
c. equivalent transfer C (s )
G (sControl
)
Systems Engineering, Fourth Edition by Norm
T (s ) =
=
Copyright 2004 by John Wiley & Sons. All right
function
R (s )
1 G (s )H (s )
Let's see now how we can obtain it
Tohid Alizadeh (NU)
5 / 33
k control
C (s ) = G (s )E (s ), E (s ) = R (s ) H (s )C (s )
d model;
nt transferC (s ) = G (s )[R (s ) H (s )C (s )] C (s ) G (s )H (s )C (s ) = G (s )R (s )
Control Systems Engineering, Fourth Edition by Norman S. Nise
C (s )
G (s )
by John
C (s ) (1 G (s )H (s ))Copyright
= G (s )R2004
(s )
T (sWiley
) = & Sons.=All rights reserved.
R (s )
1 G (s )H (s )
Tohid Alizadeh (NU)
6 / 33
re 5.7
diagram
ra for summing
ons
alent forms for
ng a block
the left past a
ming junction;
the right past a
ming junction
7 / 33
Figure 5.8
Block diagram algebra
for pickoff points
equivalent forms for
moving a block
a. to the left past a
pickoff point;
b. to the right past a
pickoff point
8 / 33
9 / 33
Part II
Introduction to closed-loop control systems
10 / 33
r0
G0t (s)
INPUT
c (s) u
G
CONTROLLER
Gp (s)
+
+
ACTUATOR
+ PROCESS
TRANSDUCER
+
+
Gt (s)
OUTPUT
TRANSDUCER
Ht (s)
nh
11 / 33
dh
AND DISTURBANCES
Hp (s)
r0
G0t (s)
INPUT
c (s) u
G
CONTROLLER
Gp (s)
+
+
ACTUATOR
+ PROCESS
TRANSDUCER
+
+
Gt (s)
OUTPUT
TRANSDUCER
Ht (s)
nh
NOISE ON
TRANSDUCER
12 / 33
reference
position
voltage
r0
voltage
control
difference
voltage
dh
motor
speed
POTENTIOMETER
PID
DC MOTOR
CONTROLLER
tachometer
output voltage
+
+
high-frequency
electrical noise
nh
TACHOMETER
13 / 33
dh
motor
control
speed
voltage
c
DC MOTOR
torque
disturbance
dh
control
voltage
k
R + sL
motor
speed
e ++
1
B + sJ
ELECTRICAL
MECHANICAL
SUBSYSTEM
SUBSYSTEM
k
Tohid Alizadeh (NU)
14 / 33
dh
torque
disturbance
motor
control
speed
voltage
dh
1
B + sJ
DC MOTOR
control
motor
voltage
k
(R + sL)(B + sJ)
+
+
speed
k
Tohid Alizadeh (NU)
15 / 33
Hp (s)
control
voltage
+
+
dh
c
motor
DC MOTOR
torque
disturbance
speed
R + sL
(R + sL)(B + sJ) + k 2
control
motor
voltage
k
(R + sL)(B + sJ) + k 2
+
+
speed
16 / 33
Hp (s)
r0
G0t Gt 1
INPUT
c (s) u
Gt G
CONTROLLER
Gp (s)
+
+
ACTUATOR
+ PROCESS
TRANSDUCER
+
+
Gt 1 Ht (s)
nh
The reference r has the same measurement unit of the controlled output c
Tohid Alizadeh (NU)
17 / 33
n
e +-
Gc (s)
CONTROLLER
Gp (s)
+
+
ACTUATOR
+ PROCESS
This scheme will be used from now on as the standard control loop
Tohid Alizadeh (NU)
18 / 33
0.01
0.005s 2 + 0.06s + 0.1001
Also, the transfer function from the load torque Dh (s ) to the motor speed C (s ) is
Hp (s ) =
0.5s + 1
0.005s 2 + 0.06s + 0.1001
The input and output transducer transfer functions are approximated with their
DC gains, as
Gt0 (s ) 0.06
If we consider the reference r in rad/s, we can convert the angle of the knob r 0
to r as r = Gt0 Gt1 r 0 = 3r 0 .
For instance, if the knob is positioned at r 0 = 20 , the corresponding reference
velocity is r = 60 rad/s, to which corresponds a voltage r = 1.2 V
Tohid Alizadeh (NU)
19 / 33
s 2 + 100s + 200
0.001s 2 + s
Gc ( s )
s 2 + 100s + 200
= 50
Gt
0.001s 2 + s
n
e +-
+
+
PID
DC MOTOR
CONTROLLER
20 / 33
n
e +-
Gc (s)
CONTROLLER
Gp (s)
+
+
ACTUATOR
+ PROCESS
Ideally, we would like that, for any reference r that we want to track, and for all
possible disturbances d and n,
We have perfect tracking, i.e. c r for all time instants
The system is insensitive to process disturbances, i.e. c r for all time
instants for any realization of d
The system is insensitive to measurement noise, i.e. c r for all
realizations of n
The value of u should always remain small, in order not to damage the
system
Unfortunately, this is impossible, so we must set less ambitious goals
Tohid Alizadeh (NU)
21 / 33
Closed-loop stability: the closed-loop system must be BIBO stable, i.e., for any
bounded realization of r , d and n, it is required that c , u and e remain bounded
Tracking: given a reference r (e.g., step, ramp, sinusoid, etc.), we want to have
the smallest possible error e , both in transient and in steady state
Robustness: considering a constant reference, how can the controller keep the
error low also in the presence of disturbances n and d ?
Sensitivity: the controller is designed based on a nominal plant model, but the
output behavior should not be too sensitive to variations of systems parameters
Moderation of the control action: the control variable u should not exceed given
bounds, to avoid reaching saturation limits or damaging the system
22 / 33
Part III
Steady-state analysis of open-loop control
systems
23 / 33
k
k
= css = Gp (0)uss =
u
(R + sL)(B + sJ ) + k 2
RB + k 2 ss
+
+
u
OPEN-LOOP
DC MOTOR
CONTROLLER
In this way, the sensor is not necessary, which reduces the problems due to noisy
sensor outputs, and eliminates its cost from the project budget
So, who needs feedback controllers? But maybe it is not so easy as it seems. . .
Tohid Alizadeh (NU)
24 / 33
Gol
c (s)
Gp (s)
OPEN-LOOP
ACTUATOR
CONTROLLER
+ PROCESS
+
+
Let us have a look at the general case, then we'll go back to the DC motor case
For open-loop control, we have
C (s ) = Gcol (s )Gp (s )R (s ) + D (s ) = L(s )R (s ) + D (s )
To have open-loop stability, the poles of both Gcol (s ) and Gp (s ) must be on the
left-hand plane
One should not even think of canceling unstable poles of Gp (s ) using positive
zeros. . . why? (think about two reasons)
As a consequence, one should not apply open-loop control to a system that is
not BIBO stable
Tohid Alizadeh (NU)
25 / 33
Gol
c (s)
+
+
Gp (s)
OPEN-LOOP
ACTUATOR
CONTROLLER
+ PROCESS
E (s ) = R (s )C (s ) = R (s ) Gcol (s )Gp (s )R (s ) + D (s ) = 1 Gcol (s )Gp (s ) R (s )D (s )
1 KGp (0)
r
d
=
s
1 KGp (0) r d = 0
26 / 33
Gol
c (s)
Gp (s)
OPEN-LOOP
ACTUATOR
CONTROLLER
+ PROCESS
+
+
Neglecting the presence of d , assume that the plant has a nominal DC gain
Gp Gp (0)
C (s )
= Gcol (s )Gp (s )
R (s )
27 / 33
Gol
c (s)
Gp (s)
OPEN-LOOP
ACTUATOR
CONTROLLER
+ PROCESS
+
+
The sensitivity Sol of the transfer function L(s ), obtained applying an open-loop
control law to the plant described by G (s ), is dened as the ratio of the
fractional change L/L to the fractional change Gp /Gp :
/L
Gp
L
L
Sol
=
Gp / Gp
L Gp
K Gp Gp
=1
K Gp Gp
28 / 33
c(t)
0.6
0.5
0.4
0.3
0.2
0.1
0
0.5
1.5
2
t
2.5
3.5
29 / 33
Openloop control: step response for perturbed model with no load torque
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
c(t)
c(t)
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0.5
1.5
2
t
2.5
3.5
0.5
1.5
2
t
2.5
3.5
30 / 33
10
s+1
OPEN-LOOP
ACTUATOR
CONTROLLER
+ PROCESS
31 / 33
A general concept
32 / 33
A general concept
BUT
33 / 33