MECE 3350U
Control Systems
Lecture 6
Block Diagram Models
1/45
MECE 3350 - C. Rossa 1 / 45 Lecture 6
Videos in this lecture
Lecture: https://youtu.be/Eq2eGyHNlxA
Exercise 23: https://youtu.be/vInyAfI__xk
Exercise 24: https://youtu.be/xDgSwoGRjJ0
Exercise 25: https://youtu.be/NEmX8l3KNQ0
Exercise 26: https://youtu.be/jJbyqx17VdA
Exercise 27: https://youtu.be/ozfYKqDvrz0
Exercise 28: https://youtu.be/brINH6I5FJg
Exercise 29: https://youtu.be/EEV7lEzCiG0
2/45
MECE 3350 - C. Rossa 2 / 45 Lecture 6
Outline of Lecture 6
By the end of today’s lecture you should be able to
• Represent a control system using block diagrams
• Simply block diagrams
• Find the open-loop transfer function of a closed-loop system
3/45
MECE 3350 - C. Rossa 3 / 45 Lecture 6
Applications
What the transfer function of the closed-loop system shown ?
4/45
MECE 3350 - C. Rossa 4 / 45 Lecture 6
Applications
The position control system for a spacecraft platform is governed by the
following equations:
d 2 p(t) dp(t) r (t): desired position
+2 + 4p(t) = θ(t)
dt 2 dt p(t): current position
v1 (t) = r (t) − p(t) v1 (t): amplifier input voltage
dθ(t) v2 (t): amplifier output voltage
= 0.5v2 (t) θ(t): motor shaft position
dt
v2 (t) = 8v1 (t)
How can we represent the system using a block diagram ?
5/45
MECE 3350 - C. Rossa 5 / 45 Lecture 6
Block diagrams
→ Represent the relationship of a system variables graphically.
→ Example: The relation between the input voltage and and the position of a
DC motor
6/45
MECE 3350 - C. Rossa 6 / 45 Lecture 6
Basic building elements
Transfer function
Gain
Sum
7/45
MECE 3350 - C. Rossa 7 / 45 Lecture 6
Block diagram of a DC motor
→ Electric circuit characteristics
→ Back electromagnetic force voltage
V (s) − Vm (s)
V (s) = (R + Ls)I(s) + ω(s)km → I(s) =
R + Ls
8/45
MECE 3350 - C. Rossa 8 / 45 Lecture 6
Block diagram of a DC motor
→ Mechanical characteristics
→ Torque constant
I(s)ki − Td I(s)ki − Td
T (s) = (Js 2 + bs)θ(s) + Td → θ(s) = → ω(s) =
Js 2 + bs Js + b
9/45
MECE 3350 - C. Rossa 9 / 45 Lecture 6
Block diagram of a DC motor
V (s)−Vb (s)
I(s) = Ls+R
T (s)−Td (s)
ω(s) = Js+b
T (s) = ki I(s)
Vm (s) = km ω(s)
10/45
MECE 3350 - C. Rossa 10 / 45 Lecture 6
Block diagram of a DC motor
Simulation with Matlab - Simulink
Evaluate the step response of the motor
11/45
MECE 3350 - C. Rossa 11 / 45 Lecture 6
Basic operations
Combining blocks in cascade
Moving a pickoff point ahead of a block
12/45
MECE 3350 - C. Rossa 12 / 45 Lecture 6
Basic operations
Moving a summing point ahead a block
Moving a summing point behind of a block
13/45
MECE 3350 - C. Rossa 13 / 45 Lecture 6
Eliminating a feedback loop
14/45
MECE 3350 - C. Rossa 14 / 45 Lecture 6
Eliminating a feedback loop
15/45
MECE 3350 - C. Rossa 15 / 45 Lecture 6
Example 1
Find the open-loop transfer function of the closed-loop system shown.
16/45
MECE 3350 - C. Rossa 16 / 45 Lecture 6
Example 2 - DC motor
If T = 0, what is the transfer function θ(s)/V (s) ?
17/45
MECE 3350 - C. Rossa 17 / 45 Lecture 6
Example 2 - DC motor
θ(s) ki
G(s) = = (1)
V (s) s[(Ls + R)(Js + b) + ki km ]
Sometimes the armature time constant τa = L/R is negligible, thus
θ(s) ki ki /(Rb + Ki Km )
G(s) ≈ = = (2)
V (s) s[R(Js + b) + ki km ] s(τ s + 1)
RJ
where τ = Rb+Ki Km
18/45
MECE 3350 - C. Rossa 18 / 45 Lecture 6
Exercise 23
Find the transfer function Y (s)/R(s) of the system shown.
Procedure:
→ Simply the block diagram
→ Calculate the closed-loop transfer function
19/45
MECE 3350 - C. Rossa 19 / 45 Lecture 6
Exercise 23 - continued
20/45
MECE 3350 - C. Rossa 20 / 45 Lecture 6
Exercise 23 - continued
21/45
MECE 3350 - C. Rossa 21 / 45 Lecture 6
Exercise 23 - continued
22/45
MECE 3350 - C. Rossa 22 / 45 Lecture 6
Exercise 23 - continued
23/45
MECE 3350 - C. Rossa 23 / 45 Lecture 6
Exercise 24
An active suspension system can be controlled by a sensor that looks ahead at
the road conditions. An example that can accommodate road bumps is shown
in the figure. Find the gain k1 so that the vehicle does not bounce when the
desired deflection is R(s) = 0 and the disturbance is T (s).
Procedure:
→ Find the transfer function from T (s) to R(s)
→ Set the bounce to zero (Y (s) = 0)
→ Calculate k1
24/45
MECE 3350 - C. Rossa 24 / 45 Lecture 6
Exercise 24 - continued
25/45
MECE 3350 - C. Rossa 25 / 45 Lecture 6
Exercise 25
The position control system for a spacecraft platform is governed by the
following equations:
d 2 p(t) dp(t) r (t): desired position
+2 + 4p(t) = θ(t)
dt 2 dt p(t): current position
v1 (t) = r (t) − p(t) v1 (t): amplifier input voltage
dθ(t) v2 (t): amplifier output voltage
= 0.5v2 (t) θ(t): motor shaft position
dt
v2 (t) = 8v1 (t)
To do:
→ Sketch a block diagram of the system
→ Find the transfer function P(s)/R(s)
26/45
MECE 3350 - C. Rossa 26 / 45 Lecture 6
Exercise 25 - continued
d 2 p(t) dp(t)
+2 + 4p(t) = θ(t)
dt 2 dt
v1 (t) = r (t) − p(t)
dθ(t)
= 0.5v2 (t)
dt
v2 (t) = 8v1 (t)
27/45
MECE 3350 - C. Rossa 27 / 45 Lecture 6
Exercise 25 - continued
28/45
MECE 3350 - C. Rossa 28 / 45 Lecture 6
Exercise 26
Compute the transfer function Y1 (s)/R2 (s). Hint: Using the principle of
superposition, set R1 (s) = 0.
29/45
MECE 3350 - C. Rossa 29 / 45 Lecture 6
Exercise 26 - continued
30/45
MECE 3350 - C. Rossa 30 / 45 Lecture 6
Exercise 26 - continued
31/45
MECE 3350 - C. Rossa 31 / 45 Lecture 6
Exercise 27
Compute the transfer function Y2 (s)/R1 (s). Hint: Using the principle of
superposition, set R2 (s) = 0.
32/45
MECE 3350 - C. Rossa 32 / 45 Lecture 6
Exercise 27 - continued
33/45
MECE 3350 - C. Rossa 33 / 45 Lecture 6
Exercise 27 - continued
34/45
MECE 3350 - C. Rossa 34 / 45 Lecture 6
Exercise 28
Compute the transfer function Y (s)/R(s) for the idle-speed control system for
a fuel-injected engine as shown in the block diagram.
35/45
MECE 3350 - C. Rossa 35 / 45 Lecture 6
Exercise 28 - continued
36/45
MECE 3350 - C. Rossa 36 / 45 Lecture 6
Exercise 28 - continued
37/45
MECE 3350 - C. Rossa 37 / 45 Lecture 6
Exercise 28 - continued
38/45
MECE 3350 - C. Rossa 38 / 45 Lecture 6
Exercise 29
Compute the transfer function Y (s)/U(s) for the block diagram shown.
39/45
MECE 3350 - C. Rossa 39 / 45 Lecture 6
Exercise 29 - continued
40/45
MECE 3350 - C. Rossa 40 / 45 Lecture 6
Skills check 17 - From 2018 midterm examination
Find the transfer function Y (s)/U(s)1 .
1
Answer is a few slides further. 41/45
MECE 3350 - C. Rossa 41 / 45 Lecture 6
Skills check 18 - From a past midterm examination
The Shuttle Remote Manipulator System (SRMS) or Canadarm was a joint
venture between the governments of the United States and Canada to supply
the NASA Space Shuttle program with a robotic arm for the deployment or
retrieval of space hardware from the payload bay of the orbiter. If R(s) and
Y (s) are the commanded and actual positions of the arm’s end-effector, find
the transfer function Y (s)/R(s).
42/45
MECE 3350 - C. Rossa 42 / 45 Lecture 6
Skills check 19 - From a final examination
Find the transfer function Y (s)/R(s).
43/45
MECE 3350 - C. Rossa 43 / 45 Lecture 6
Answers to skills check
Skills check 17
Y (s) a(s + 1)s + 1
= 2 b
U(s) (s − 1)(s + d) + k[a(s + 1)s + 1]
Skills check 18
Y (s) ABG(D + E )
=
R(s) (1 + ABC )([1 + GF (D + E )] − ABK (D + E )
Skills check 19
Y (s) b3 + b2 (s + a1 ) + b1 (s 2 + a1 s + a2 )
=
R(s) s 3 + a1 s 2 + a2 s + a3
44/45
MECE 3350 - C. Rossa 44 / 45 Lecture 6
Next class...
• Steady state error
45/45
MECE 3350 - C. Rossa 45 / 45 Lecture 6