Professional Documents
Culture Documents
AUTOMATIC CONTROL I
BY
M. N. SACKEY
COURSE OVERVIEW
• Introduction to Automatic Control
– Concept of an Engineering System,
• Classification of control systems
• Mathematical Techniques:
– Transfer Functions,
– Block Diagram representation of control systems ,
– Signal Flow Diagrams,
• Control system components,
• Time response of Control Systems,
• Introduction to System Stability using Routh-Hurwitz’s
Criterion
• Introduction to System Simulation:
– Electromechanical Analogies and
– Analogue Computers.
INTRODUCTION
• What is Automatic Control ?
– Automatic Control = Automatic + Control.
• CONTROL-The ability to purposefully direct or suppress change.
-To regulate, direct, command, or govern.
• CONTROL THEORY - Mathematical theory about controlling
dynamical systems over time.
• SYSTEM - A Group of interdependent items that interact regularly
to perform a task.
OR A Set of rules that governs structure and/or behavior
FUNCTIONS
Compare , compute and to Correct various
signals
CONTROL SYSTEM REPRESENTATION
• MATHEMATICAL EQUATIONS
– (EG DIFFERENTIAL EQUATIONS)
• TRANSFER FUNCTIONS
• BLOCK DIAGRAMS
• SIGNAL FLOWS GRAPHS
• STATE SPACE (MATRICES)
MATHEMATICAL MODELS OF SYSTEMS
Introduction
?
Why?
dy d2y
k F − ky − f =m 2
F dt d t
⇓
m d2y dy
m 2 +f + ky = F
y dt dt
f m
f If we make : = T1, = T2
k f
d2y dy 1
we have : T1T2 + T1 +y= F
dt 2 dt k
MATHEMATICAL MODELS OF SYSTEMS
Steps to obtain the input-output description
(differential equation) of control systems
1) Identify the output and input variables of the control
systems.
2) Write the differential equations of each system’s component in
terms of the physical laws of the components, taking into
consideration:
* necessary assumption and neglect.
* proper approximation.
• Input G(S)
output G(S) =C(S)/R(S)
r(t) c(t)
Example of an open loop block diagram of a control system
MATHEMATICAL MODELS OF SYSTEMS
BLOCK DIAGRAM MODELS (dynamic)
Portray the control systems by the block diagram models more
intuitively than the transfer function or differential equation
models
. BLOCK DIAGRAM REPRESENTATION OF THE CONTROL SYSTEMS
Si gnal X( s) Component G( s)
( var i abl e) ( devi ce)
X3( s)
Ea( s)
Ce
M(s)
CONSIDER THE MOTOR AS A WHOLE:
1
(TeTms + Tm)
J
TeTms2 + (Tm + TeT f )s + T f +1
Ua(s) 1 Ω(s)
Ce -
TeTms2 + (Tm + TeT f )s + T f +1
MATHEMATICAL MODELS OF SYSTEMS
Example WATER LEVEL CONTROL SYSTEM
1 k4
Ce k2e −τs k3
k1 TeTm s 2 + Tm s + 1 s T1 s + 1 T2 s + 1
Desired Actual
water level water level
Input hi e ua ω θ Q W ater Output h
am
plifier Motor Gearing Valve container
-
Feedback signal hf
Float
Tm α
(Te s + 1)
− J M ( s)
2
TeTm s + Tm s + 1
Chapter 2 mathematical models of systems
The block diagram model of Water level control systemis:
M(s)
Tm
(Tes +1)
J
TeTms2 +Tms +1
Ua(s)
1 k3
Hi (s) E(s) Ce - k2e −τs k4 H(s)
K
- TeTms2 +Tms +1 Ω(s) s θ(s) T1s+1 Q(s) T2s +1
Hf (s)
α
MATHEMATICAL MODELS OF SYSTEMS
Example DC motor2 control system
1 −τs 1
k p (1 + ) kDe Ce
TI s TeTm s 2 + Tm s + 1
Desi red
rotate speed Actuator Actual
Reference Error rotate speed
i nput ur e uk a ua Output ω
Regul ator Tri gger Recti fi er DC
motor
-
Techometer
Feedback si gnal uf Tm
α (Te s + 1)
− J M ( s)
Ts + 1 2
TeTm s + Tm s + 1
Chapter 2 mathematical models of systems
The block diagram model DC Motor2 is:
M (s )
Tm
(Te s + 1)
J
TeTm s 2 + Tm s + 1
R(S)
C(S)
G(S)
R(S) C(S)
G(S)
C(s) = G(s)*R(S)
Example of an open loop System (no interaction between input and output)
Block Diagram Algebra cont’d
Z(S)
R(S) ± G(S) C(S)
D(S)
COMPARATOR : Z(S) = R(S) – D(S)
Algebra cont’d
R(S) C(S)
G(S)
Example of an open loop System (no interaction between input and output)
Basic Block Diagram constructions
i) Block Diagram
R1(s) Y2(s)
G1 G2
Y2(s)=G2(s)*G1(s)*R1(s)
R1(s) Y2(s)
+
G1
+
G2 Parallel
Y2(s)=[G2(s)+G1(s)]R1(s)
ME363
14
Slide 36
Block Diagram Algebra
iii) Block Diagram (negative feedback)
E =R1- G2*Y1
Y1= F=E*G1
R1(s) E =R1-G2*Y1 Y1=(R1-G2*Y1)*G1
F =E*G1= Y1(s) Y1+G2*Y1*G1=R1G1
+ G1 Y1(1+G2G1)=R1G1
_ Y1=R1G1/(1+G2G1)
Y1(s)
Y1/R1=G1/(1+G1G2)
Y1/R1=G1/(1-G1G2)
G2*Y1 F =E*G1
G2
Y1(S)=G1(S)[R1(S)-Y1(S)G2(S)]
Y1(S)=G1(S)R1(S) / [1 + G1(S)G2(S)]
ME363
Module 3, Slide 37
Negative Feedback
Algebra cont/d
E =R1- G2*Y1
Y1= F=E*G1
Y1=(R1-G2*Y1)*G1
Y1+G2*Y1*G1=R1G1
Y1(1+G2G1)=R1G1
Y1=R1G1/(1+G2G1)
Y1/R1=G1/(1+G1G2)
Postive feed back
E =R1+ G2*Y1
Y1= F=E*G1
Y1=(R1+G2*Y1)*G1
Y1-G2*Y1*G1=R1G1
Y1(1-G2G1)=R1G1
Y1=R1G1/(1-G2G1)
Y1/R1=G1/(1-G1G2)
Block Diagram Algebra
Block Diagram (negative feedback)
E= R1 – G2*Y1
R1(s) Y1(s)
+ G1
+ _
Y1
G2
R1(s) Y1(s)
+ G1
+ +
Y1(s)
Y1*G2
G2
Y1(S)=G1(S)[R1(S)+Y1(S)G2(S)]
Y1(S)=G1(S)R1(S) / [1 - G1(S)G2(S)]
Peter A. Lin
ME322 Northern Illinois University
Copyright © 2001-2005
Module 3, Slide 41 Summer 2005
Block Diagram Reduction
Block Diagram Reduction
PURPOSE: To reduce a complicated block
diagram to the simplest one.
Thus the GOAL is to simplify the diagrams
while maintaining the same overall original
relationships between parameters or
components of interest.
Using the three basic constructions and Block
Diagram Algebra
ME363
Module 3, Slide 42
Block Diagram Algebra
i) Block Diagram Algebra
Combing blocks in cascade (or series)
R1(s) Y2(s)
G1 G2
ME363
Module 3, Slide 43
Block Diagram Algebra
ME363
Module 3, Slide 44
Block Diagram Algebra
Block Diagram Algebra
Moving a pickoff point ahead (to the left) of a block
A
R1(s) Y2(s)
Y2=R1G
G(s)
Y1(s)
R1(s) Y2(s)
B G(s)
Y1(s) G(s)
Y2=R1G
ME363
Module 3, Slide 45
Dynamic Response
Block Diagram Algebra
Moving a pickoff point behind a block
R1(s) Y2(s)
G(s)
Y1(s)
Y1 = r1 y1 = r1g
Y2(s)
R1(s) G(s)
Y1(s) 1/G(s)
Peter A. Lin
ME322 Northern Illinois University
Copyright © 2001-2005
Module 3, Slide 46 Summer 2005
Dynamic Response
Block Diagram Algebra
Moving a summing point ahead of a block
R1(s) Y2(s)
G(s)
+/-
R2(s) y2 = r1g+/-r2
R1(s) Y2(s)
G(s)
+/- y2= (r1+/-r2/g)G
R2(s)
1/G(s)
ME363
Module 3, Slide 47
Block Diagram Algebra
Block Diagram Algebra
Combine blocks
R1(s) Y2(s)
G1(s)
+/-
G2(s)
R1(s) Y2(s)
G1
1 m G 1G 2
ME363
Module 3, Slide 48
Block Diagram Manipulation
(reduction)
• We often represent control systems using
block diagrams. A block diagram consists of
blocks that represent transfer functions of the
different variables of interest.
• If a block diagram has many blocks, not all of
which are in cascade, then it is useful to have
rules for rearranging the diagram such that
you end up with only one block.
For example, we would want to
transform the following diagram
Block Diagram Transformations
1.Combining blocks in cascade(series)
2 (Blocks in Parallel)
3. Moving a summing
point behind a block
4. Moving a pickoff point ahead
of a block
5. Moving a pickoff
point behind a block
6. Moving a summing
point ahead of a block
7. Eliminating a
feedback loop
8. replacing summing points
9. Combining summing points
Attention
Don't use this
2.6 block diagram models (dynamic)
2.6.2.2 block diagram transformations
1. Moving a summing point to be:
behind a block
x1 y
x1 y
G G
± ±
x2 x2
G
Ahead a block
y x1 y
x1
G
G
±
±
x2 1/G x2
2.6 block diagram models (dynamic)
2. Moving a pickoff point to be:
behind a block
x1 y x1 y
G G
x2 x2
1/G
ahead a block
x1 y x1 y
G G
x2
x2
G
2.6 block diagram models (dynamic)
3. Interchanging the neighboring—
Summing points
x3 x3
x1 +
y x1 + y
-
x2
-
x2
Pickoff points
y y
x2 x1 x2
x1
2.6 block diagram models (dynamic)
4. Combining the blocks according to three basic forms.
Notes:
1.Neighboring summing point and pickoff point can not
!
be interchanged!
2. The summing point or pickoff point should be moved
to the same kind! !
!
3. Reduce the blocks according to three basic forms!
Examples:
BLOCK DIAGRAM REDUCTION
Procedure for reduction of block diagram:
1. Reduce the cascade blocks
2. Reduce the parallel blocks
3. Reduce the internal feedback loops
4. It is advisable to shift take-off points toward right
(BEHIND)and summing points toward left (AHEAD).
5. Repeat step 1 to step 4 until the simple form is
obtained.
6. Find the transfer function of the overall system
using the formula C(s)/R(s).
block diagram: reduction example
H2
R _ C
+_ + G1 + G2 G3
+
H1
block diagram: reduction example
H2
G1
R _ C
+_ + + G1 G2 G3
+
H1
block diagram: reduction example
H2
G1
R _ C
+_ + + G1G2 G3
+
H1
block diagram: reduction example
H2
G1
R _ C
+_ + + G1G2 G3
+
H1
block diagram: reduction example
H2
G1
R _ C
+_ + + G1G2 G3
+
H1
block diagram: reduction example
H2
G1
R _
G1G2 C
+_ + G3
1 − G1G2 H1
block diagram: reduction example
H2
G1
R _
G1G2G3 C
+_ +
1 − G1G2 H1
block diagram: reduction example
R G1G2G3 C
+_ 1 − G1G2 H1 + G2G3 H 2
block diagram: reduction example
R G1G2G3 C
1 − G1G2 H1 + G2G3 H 2 + G1G2G3
Example
Example
Example
Block Diagram Reduction Rules
Cascaded blocks
X G H Y X GH Y
+ +
X G Z X G Z
+_
+_
Y 1/G Y
X G Y
X G Y
Y Y G