100% found this document useful (1 vote)
342 views93 pages

Control Systems for Engineers

Here are the steps to solve this problem: 1. Move pickoff point A ahead of block G2: G4 R(s ) Y (s ) G1 G2 G3 H2 H1 A 2. Eliminate feedback loop I by replacing H1 with 1: G4 R(s ) Y (s ) G1 G2 G3 H2 1 A 3. The transfer function is: B R(s) → Y(s) = G1G2G3G4 / (1 - G1G2H2)

Uploaded by

Tarek A-R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
342 views93 pages

Control Systems for Engineers

Here are the steps to solve this problem: 1. Move pickoff point A ahead of block G2: G4 R(s ) Y (s ) G1 G2 G3 H2 H1 A 2. Eliminate feedback loop I by replacing H1 with 1: G4 R(s ) Y (s ) G1 G2 G3 H2 1 A 3. The transfer function is: B R(s) → Y(s) = G1G2G3G4 / (1 - G1G2H2)

Uploaded by

Tarek A-R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Feedback Control Systems

Single Input Single Output (SISO) Systems

Prof. Tarek Abdel-Rahman, Ph.D., P.Eng


4) Block Diagram, Transfer Function, Routh
Hurwitz, Steady-State Error
For Linear Time Invariant (LTI) Systems
4.1) Block Diagram & Transfer Function (TF)
Introduction
 A Block Diagram is a shorthand pictorial representation of
the cause-and-effect relationship of a system.

 The interior of the rectangle representing the block usually


contains a description of or the name of the element, or the
symbol for the mathematical operation to be performed on
the input to yield the output.

 The arrows represent the direction of information or signal


flow.
d
x y
dt
Introduction
 The operations of addition and subtraction have a special
representation.

 The block becomes a small circle, called a summing point, with the
appropriate plus or minus sign associated with the arrows entering
the circle.

 The output is the algebraic sum of the inputs.

 Any number of inputs may enter a summing point.

 Some books put a cross in the circle.


Introduction
 In order to have the same signal or variable be an input
to more than one block or summing point, a takeoff
point is used.

 This permits the signal to proceed unaltered along


several different paths to several destinations.
Example-1
 Consider the following equations in which x1, x2, x3, are variables,
and a1, a2 are general coefficients or mathematical operators.

x3  a1 x1  a 2 x 2  5
Example-1
 Consider the following equations in which x1, x2, x3, are variables,
and a1, a2 are general coefficients or mathematical operators.

x3  a1 x1  a 2 x 2  5
Example-2
 Consider the following equations in which x1, x2,. . . , xn, are
variables, and a1, a2,. . . , an , are general coefficients or
mathematical operators.

xn  a1 x1  a 2 x2  a n 1 x n 1
Canonical Form of a FB Control System
Characteristic Equation
• The control ratio is the closed loop transfer function of the system.

C( s ) G( s )

R( s ) 1  G( s )H ( s )
• The denominator of closed loop transfer function determines the
characteristic equation of the system.

• Which is usually determined as:


1  G( s ) H ( s )  0
Example-3
B( s )
1. Open loop transfer function  G( s ) H ( s )
E( s )
C( s )
 G( s )
2. Feed Forward Transfer function E( s )
G(s )
C( s ) G( s )

3. control ratio R( s ) 1  G ( s ) H ( s )

B( s ) G( s ) H ( s )

4. feedback ratio R( s ) 1  G( s )H ( s )

E( s ) 1 H (s )

5. error ratio R( s ) 1  G( s )H ( s )
C( s ) G( s )

6. closed loop transfer function R( s ) 1  G ( s ) H ( s )

1  G( s ) H ( s )  0
7. characteristic equation

8. closed loop poles and zeros if K=10.


Reduction techniques
1. Combining blocks in cascade

G1 G2 G1G2

2. Combining blocks in parallel

G1
G1  G2
G2
Reduction techniques

3. Moving a summing point behind a block

G G
G
4. Moving a summing point ahead of a block

G G
1
G

5. Moving a pickoff point behind a block

G G
1
G

6. Moving a pickoff point ahead of a block

G G
G
7. Eliminating a feedback loop

G
G
1 GH
H

G
G
1 G

H 1

8. Swap with two neighboring summing points

A B B A
Example-4: Reduce the Block Diagram to Canonical Form
Example-4: Continue

However in this example step-4 does not apply.

However in this example step-6 does not apply.


Example-5

 For the system represented by the block diagram determine:


1. Open loop transfer function
2. Feed Forward Transfer function
3. control ratio
4. feedback ratio
5. error ratio
6. closed loop transfer function
7. characteristic equation
8. closed loop poles and zeros if K=10.
Example-6
 First we will reduce the given block diagram to canonical form

K
s 1
Example-6

K
s 1

K
G
 s 1
1  GH K
1 s
s 1
Example-6
B( s )
1. Open loop transfer function  G( s ) H ( s )
E( s )
C( s )
 G( s )
2. Feed Forward Transfer function E ( s )

C( s ) G( s ) G(s )

3. control ratio R( s ) 1  G( s ) H ( s )

B( s ) G( s ) H ( s )
4. feedback ratio

R( s ) 1  G ( s ) H ( s )
E( s ) 1 H (s )

5. error ratio R( s ) 1  G( s )H ( s )
C( s ) G( s )

6. closed loop transfer function R( s ) 1  G ( s ) H ( s )

7. characteristic equation 1  G( s ) H ( s )  0

8. closed loop poles and zeros if K=10.


Example-7

 Determine:
1. Open loop transfer function
2. Feed Forward Transfer function
3. control ratio
4. feedback ratio
5. error ratio
6. closed loop transfer function
7. characteristic equation
8. closed loop poles and zeros if K=100.
Example-8

H2

R _ C
+_ + G1 + G2 G3
+

H1
Example-8
H2
G1
R _ C
+_ + + G1 G2 G3
+

H1
Example-8
H2
G1
R _ C
+_ + + G1G2 G3
+

H1
Example-8
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
Example-8

R G1G2G3 C
1  G1G2 H1  G2G3 H 2  G1G2G3
Example 9

Find the transfer function of the following block diagrams

G4
R (s ) Y (s )
G1 G2 G3

H2

H1
I
G4
R(s ) B A
Y (s )
G1 G2 G3
H2
H1 G2

Solution:

1. Moving pickoff point A ahead of block G2

2. Eliminate loop I & simplify

B
G4  G2G3
G4
R(s )
GG4 
B A G2 G3
Y (s )
G1 2 G 3

H2
H1G2

3. Moving pickoff point B behind block G4  G2G3


II
R(s ) B C Y (s)
G1 G4  G2G3
H2
H1G2 1 /(G4  G2G3 )
4. Eliminate loop III

R(s ) Y (s )
G1 GG4 4GG2G2G3 3
C C

1  H 2 (GH4 2 G2G3 )
G2 H1
G4  G2G3
Using rule 6

R(s ) G1 (G4  G2G3 ) Y (s)


1  G1G 2 H1  H 2 (G4  G2G3 )

Y (s) G1 (G4  G2G3 )


T (s)  
R ( s ) 1  G1G 2 H1  H 2 (G4  G2G3 )  G1 (G4  G2G3 )
Example 10

Find the transfer function of the following block diagrams

R(s ) Y (s )
G1 G2

H1 H2

H3
Solution:

1. Eliminate loop I

R(s ) A
G2 I
B
Y (s )
G1 G2
H1
1  GH2 H
2
2

H3
G2
2. Moving pickoff point A behind block
1  G2 H 2
R(s ) A G2 B
Y (s )
G1
1  G2 H 2

1  G2 H 2 II
H1 1  G2 H 2
G2 H 3  H1 ( )
G2
H3 Not a feedback loop
3. Eliminate loop II

R(s ) G1G2 Y (s )
1  G2 H 2

H1 (1  G2 H 2 )
H3 
G2
Using rule 6

Y (s) G1G2
T ( s)  
R( s ) 1  G2 H 2  G1G2 H 3  G1 H1  G1G2 H1 H 2
Example 11

Find the transfer function of the following block diagrams

H4
R (s ) Y (s )
G1 G2 G3 G4

H3

H2

H1
Solution:

1. Moving pickoff point A behind block G4


I
H4
R(s ) Y (s )
A B
G1 G2 G3 G4
H3 1
H3 G4 G4
H2 1
H2
G4 G4
H1
2. Eliminate loop I and Simplify

R(s ) II Y (s )
G2G3G4 B
G1
1  G3G4 H 4
H3
G4
H2
G4 III
H1

II feedback III Not feedback

G2G3G4 H 2  G4 H1
1  G3G4 H 4  G2G3 H 3 G4
3. Eliminate loop II & IIII

R(s ) G1G2G3G4 Y (s )
1  G3G4 H 4  G2G3 H 3

H 2  G4 H1
G4
Using rule 6

Y (s) G1G2G3G4
T (s)  
R( s) 1  G2G3 H 3  G3G4 H 4  G1G2G3 H 2  G1G2G3G4 H1
Example 12

Find the transfer function of the following block diagrams

H2

R(s ) A Y (s )
G1 G2 G3
B

H1

G4
Solution:

1. Moving pickoff point A behind block G3


I
H2

R(s ) A B Y (s)
G1 G2 G3
1
H1 G3
1
H1 G3
G4
2. Eliminate loop I & Simplify

H2

B
G2 G3 B G2G3

1 H1
 H2
H1 G3 G3
II
R(s ) G2G3 Y (s )
G1
1  G2 H1  G2G3 H 2

H1
G3

G4
3. Eliminate loop II

R(s ) G1G2G3 Y (s )
1  G2 H1  G2G3 H 2  G1G2 H1

G4

Y (s) G1G2G3
T (s)   G4 
R(s) 1  G2 H1  G2G3 H 2  G1G2 H1
Example-13: Simplify the Block Diagram
Example-13: Continue
Example-14: Reduce the Block Diagram
Example-14: Continue
Example-15: Reduce the Block Diagram. (from Nise: page-242)
Example-15: Continue
Practice Problem 1: Reduce the system to a single transfer function. (from
Nise:page-243)
Practice Problem 2: Simplify the block diagram then obtain the close-loop
transfer function C(S)/R(S). (from Ogata: Page-47)
Example-16: Multiple Input System. Determine the output C due to
inputs R and U using the Superposition Method
Example-16: Continue
Example-16: Continue
Example-17: Multiple-Input System. Determine the output C due to inputs R,
U1 and U2 using the Superposition Method
Example-17: Continue
Example-17: Continue
Example-17: Multi-Input Multi-Output System. Determine C1 and C2 due to R1 and R2
Example-17: Continue
Example-17: Continue

When R1 = 0,

When R2 = 0,
Block Diagram of Armature Controlled D.C
Motor
Ra La
c
ia
eb T J
Va 
t
st an
n
=co
Vf

 La s  Ra  I a(s)  K b(s)  Va(s)

 Js  c (s)  K ma I a(s)
Block Diagram of Armature Controlled D.C
Motor
 La s  Ra  I a(s)  K b(s)  E a(s)
Block Diagram of Armature Controlled D.C
Motor

 Js  c (s)  K ma I a(s)
Block Diagram of Armature Controlled D.C
Motor
Block Diagram of liquid level system

h1  h2 dh1
q1  C1  q  q1
R1 dt

h2
q2  dh2
R2 C2  q1  q 2
dt
Block Diagram of liquid level system
h1  h2 dh1
q1  C1  q  q1
L R1 dt L

H1( s )  H 2 ( s )
Q1 ( s )  C1sH 1 ( s )  Q( s )  Q1 ( s )
R1

h2
q2  dh2
R2 C2  q1  q 2
L dt L

H 2 (s) C 2 sH 2 ( s )  Q1 ( s )  Q2 ( s )
Q2 ( s ) 
R2
Block Diagram of liquid level system

H1 ( s )  H 2 ( s ) C1sH 1 ( s )  Q( s )  Q1 ( s )
Q1 ( s ) 
R1

H 2 (s) C 2 sH 2 ( s )  Q1 ( s )  Q2 ( s )
Q2 ( s ) 
R2
Block Diagram of liquid level system
4.2) Steady-State Error
Introduction
 Any physical control system inherently suffers steady-state error in response to
certain types of inputs.

 A system may have no steady-state error to a step input, but the same system may
exhibit nonzero steady-state error to a ramp input.

 Whether a given system will exhibit steady-state error for a given type of input
depends on the type of open-loop transfer function of the system.
Classification of Control Systems
 Control systems may be classified according to their ability to follow step inputs,
ramp inputs, parabolic inputs, and so on.

 The magnitudes of the steady-state errors due to these individual inputs are indicative
of the goodness of the system.
Classification of Control Systems
 Consider the unity-feedback control system with the following open-loop transfer
function

• It involves the term sN in the denominator,


representing N poles at the origin.

• A system is called type 0, type 1, type 2, ... , if


N=0, N=1, N=2, ... , respectively.
Classification of Control Systems
 As the type number is increased, accuracy is improved.

 However, increasing the type number aggravates the stability problem.

 A compromise between steady-state accuracy and relative stability is always


necessary.
Steady State Error of Unity Feedback
Systems

 Consider the system shown in following figure.

 The closed-loop transfer function is


Steady State Error of Unity Feedback Systems
 The transfer function between the error signal E(s) and the
input signal R(s) is
E( s ) 1

R( s ) 1  G( s )
• The final-value theorem provides a convenient way to find
the steady-state performance of a stable system.

• Since E(s) is

• The steady state error is


Static Error Constants
 The static error constants are figures of merit of control systems. The higher the
constants, the smaller the steady-state error.

 In a given system, the output may be the position, velocity, pressure, temperature, or the
like.

 Therefore, in what follows, we shall call the output “position,” the rate of change of the
output “velocity,” and so on.

 This means that in a temperature control system “position” represents the output
temperature, “velocity” represents the rate of change of the output temperature, and so
on.
Static Position Error Constant (Kp)
 The steady-state error of the system for a unit-step input is

• The static position error constant Kp is defined by

• Thus, the steady-state error in terms of the static position


error constant Kp is given by
Static Position Error Constant (Kp)
 For a Type 0 system

 For Type 1 or higher systems

 For a unit step input the steady state error ess is


Static Velocity Error Constant (Kv)
 The steady-state error of the system for a unit-ramp input is

 The static position error constant Kv is defined by

 Thus, the steady-state error in terms of the static velocity


error constant Kv is given by
Static Velocity Error Constant (Kv)
 For a Type 0 system

 For Type 1 systems

 For type 2 or higher systems


Static Velocity Error Constant (Kv)
 For a ramp input the steady state error ess is
Static Acceleration Error Constant (Ka)
 The steady-state error of the system for parabolic input is

 The static acceleration error constant Ka is defined by

 Thus, the steady-state error in terms of the static acceleration error


constant Ka is given by
Static Acceleration Error Constant (Ka)
 For a Type 0 system

 For Type 1 systems

 For type 2 systems

 For type 3 or higher systems


Static Acceleration Error Constant (Ka)
 For a parabolic input the steady state error ess is
Summary
Example#1
 For the system shown in figure below evaluate the static
error constants and find the expected steady state errors
for the standard step, ramp and parabolic inputs.

100( s  2)( s  5)
R(S) C(S)
2
s ( s  8)( s  12)
-
Example#1 (Steady Sate Errors)
Kp   Kv   K a  10.4

0

0

 0. 09
Example#1 (evaluation of Static Error Constants)
100( s  2)( s  5)
G( s ) 
s 2 ( s  8)( s  12)
K p  lim G( s )
s 0 K v  lim sG( s )
s 0
 100( s  2 )( s  5) 
K p  lim  2   100s( s  2 )( s  5) 
s 0  s ( s  8)( s  12)  K v  lim  2 
s 0  s ( s  8)( s  12) 
Kp  
Kv  

K a  lim s 2 G( s )  100s 2 ( s  2)( s  5) 


K a  lim  2 
s 0  
s 0
 s ( s  8 )( s  12 ) 
 100( 0  2 )( 0  5) 
K a     10. 4
 ( 0  8)( 0  12) 
Example#2
Figure (a) shows a mechanical vibratory system. When 2 lb of force
(step input) is applied to the system, the mass oscillates, as shown in
Figure (b). Determine m, b, and k of the system from this response
curve.
Example#2
Figure (a) shows a mechanical vibratory system. When 2 lb of force
(step input) is applied to the system, the mass oscillates, as shown in
Figure (b). Determine m, b, and k of the system from this response
curve.

You might also like