SlideShare a Scribd company logo
1 of 32
Control Signal Flow Graphs
๏‚จ An alternative to block diagrams for graphically describing systems
๏‚จ Signal flow graphs consist of:
๐Ÿž‘ Nodes โ€“represent signals
๐Ÿž‘ Branches โ€“represent system blocks
๏‚จ Branches labeled with system transfer functions
๏‚จ Nodes (sometimes) labeled with signal names
๏‚จ Arrows indicate signal flow direction
๏‚จ Implicit summation at nodes
๐Ÿž‘ Always a positive sum
๐Ÿž‘ Negative signs associated with branch transfer functions
Block Diagram โ†’ Signal Flow Graph
๏‚จ Toconvert from a block diagram to a signal flow
graph:
1. Identify and label all signals on the block diagram
2. Place a node for each signal
3. Connect nodes with branches in place of the blocks
๏ฎ Maintain correct direction
๏ฎ Label branches with corresponding transfer functions
๏ฎ Negate transfer functions as necessary to provide negative
feedback
4. If desired, simplify where possible
Signal Flow Graph โ€“ Example 1
๏‚จ Convert to a signal flow graph
๏‚จ Label any unlabeled signals
๏‚จ Place a node for each signal
Signal Flow Graph โ€“ Example 1
๏‚จ Connect nodes with branches, each representing a system block
๏‚จ Note the -1 to provide negative feedback of X2 ๐‘ 
Signal Flow Graph โ€“ Example 1
๏‚จ Nodes with a single input and single output can be
eliminated, if desired
๐Ÿž‘ This makes sense for X1 ๐‘  and X2 ๐‘ 
๐Ÿž‘ Leave ๐‘ˆ ๐‘  to indicate separation between controller and plant
Signal Flow Graph โ€“ Example 2
๏‚จ Revisit the block diagram from earlier
๐Ÿž‘ Convert to a signal flow graph
๏‚จ Label all signals, then place a node for each
Signal Flow Graph โ€“ Example 2
๏‚จ Connect nodes with branches
Signal Flow Graph โ€“ Example 2
๏‚จ Simplify โ€“ eliminate X5 ๐‘  , X6 ๐‘  , X7 ๐‘  , and X8 ๐‘ 
40
Masonโ€™s Rule
๏‚จ Weโ€™ve seen how to reduce a complicated block
diagram to a single input-to-output transfer
function
๐Ÿž‘ Many successive simplifications
๏‚จ Masonโ€™s rule provides a formula to calculate the
same overall transfer function
๐Ÿž‘ Single application of the formula
๐Ÿž‘ Can get complicated
๏‚จ Before presenting the Masonโ€™s rule formula, we
need to define some terminology
41
Loop Gain
๏‚จ Loop gain โ€“ total gain (product of individual gains) around
any path in the signal flow graph
๐Ÿž‘ Beginning and ending at the same node
๐Ÿž‘ Not passing through any node more than once
๏‚จ Here, there are three loops with the following gains:
1. โˆ’๐บ1๐ป3
2. ๐บ2๐ป1
3. โˆ’๐บ2๐บ3๐ป2
42
Forward Path Gain
๏‚จ Forward path gain โ€“ gain along any path from the input
to the output
๐Ÿž‘ Not passing through any node more than once
๏‚จ Here, there are two forward paths with the following
gains:
1. ๐บ1๐บ2๐บ3๐บ4
2. ๐บ1๐บ2๐บ5
43
Non-Touching Loops
๏‚จ Non-touching loops โ€“ loops that do not have any
nodes in common
๏‚จ Here,
1. โˆ’๐บ1๐ป3 does not touch ๐บ2๐ป1
2. โˆ’๐บ1๐ป3 does not touch โˆ’๐บ2๐บ3๐ป2
44
Non-Touching Loop Gains
๏‚จ Non-touching loop gains โ€“ the product of loop gains
from non-touching loops, taken two, three, four, or
more at a time
๏‚จ Here, there are only two pairs of non-touching loops
1.
2.
โˆ’๐บ1๐ป3 โ‹… ๐บ2๐ป1
โˆ’๐บ1๐ป3 โ‹… โˆ’๐บ2๐บ3๐ป2
45
Masonโ€™s Rule
๐‘‡ ๐‘ 
๐‘ƒ
๐‘Œ ๐‘  1
= = ๏ฟฝ ๐‘‡๐‘˜ฮ”๐‘˜
๐‘… ๐‘  ฮ”
๐‘˜=1
where
๐‘ƒ = # of forward paths
๐‘‡๐‘˜ = gain of the ๐‘˜๐‘กโ„Ž forward path
ฮ” = 1 โˆ’ ฮฃ(loop gains)
+ฮฃ(non-touching loop gains taken two-at-a-time)
โˆ’ฮฃ(non-touching loop gains taken three-at-a-time)
+ฮฃ(non-touching loop gains taken four-at-a-time)
โˆ’ฮฃ โ€ฆ
ฮ”๐‘˜ = ฮ” โˆ’ ฮฃ(loop gain terms in ฮ” that touch the ๐‘˜๐‘กโ„Ž forward path)
46
Masonโ€™s Rule - Example
๏‚จ # of forward paths:
๐‘ƒ = 2
๏‚จ Forward path gains:
๐‘‡1= ๐บ1๐บ2๐บ3๐บ4
๐‘‡2 = ๐บ1๐บ2๐บ5
๏‚จ ฮฃ(loop gains):
โˆ’๐บ1๐ป3 + ๐บ2๐ป1 โˆ’ ๐บ2๐บ3๐ป2
๏‚จ ฮฃ(NTLGs taken two-at-a-time):
โˆ’๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2
๏‚จ ฮ”:
ฮ” = 1 โˆ’ โˆ’๐บ1๐ป3 + ๐บ2๐ป1 โˆ’ ๐บ2๐บ3๐ป2
+ โˆ’๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2
47
Masonโ€™s Rule โ€“ Example - ฮ”๐‘˜
๏‚จ Simplest way to find ฮ”๐‘˜ terms is to calculate ฮ” with the ๐‘˜๐‘กโ„Ž
path removed โ€“ must remove nodes as well
๏‚จ ๐‘˜ = 1:
๏‚จ With forward path 1 removed, there are no loops, so
ฮ”1 = 1 โˆ’ 0
ฮ”1 = 1
48
Masonโ€™s Rule โ€“ Example - ฮ”๐‘˜
๏‚จ ๐‘˜ = 2:
๏‚จ Similarly, removing forward path 2 leaves no loops, so
ฮ”2 = 1 โˆ’ 0
ฮ”2 = 1
49
Masonโ€™s Rule - Example
๏‚จ For our example:
๐‘ƒ = 2
๐‘‡1= ๐บ1๐บ2๐บ3๐บ4
๐‘‡2 = ๐บ1๐บ2๐บ5
ฮ” = 1 + ๐บ1๐ป3 โˆ’ ๐บ2๐ป1 + ๐บ2๐บ3๐ป2 โˆ’ ๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2
ฮ”1 = 1
ฮ”2 = 1
๏‚จ The closed-loop transfer function:
๐‘‡ ๐‘ 
๐‘‡1ฮ”1 + ๐‘‡2ฮ”2
=
ฮ”
๐‘‡ ๐‘  =
๐บ1๐บ2๐บ3๐บ4 + ๐บ1๐บ2๐บ5
1 + ๐บ1๐ป3 โˆ’ ๐บ2๐ป1 + ๐บ2๐บ3๐ป2 โˆ’ ๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2
๐‘ƒ
๐‘Œ ๐‘  1
๐‘‡ ๐‘  = = ๏ฟฝ ๐‘‡๐‘˜ฮ”๐‘˜
๐‘… ๐‘  ฮ”
๐‘˜=1
Preview of Controller Design
50
51
Controller Design โ€“ Preview
๏‚จ We now have the tools necessary to determine the
transfer function of closed-loop feedback systems
๏‚จ Letโ€™s take a closer look at how feedback can help us
achieve a desired response
๐Ÿž‘ Just a preview โ€“ this is the objective of the whole course
๏‚จ Consider a simple first-order system
๏‚จ A single real pole at ๐‘  = โˆ’2
๐‘Ÿ๐‘Ž
๐‘‘
๐‘ ๐‘’
๐‘
52
Open-Loop Step Response
๏‚จ This system
exhibits the
expected first-
order step
response
๐Ÿž‘ No overshoot or
ringing
53
Add Feedback
๏‚จ Now letโ€™s enclose the system in a feedback loop
๏‚จ Add controller block with transfer function ๐ท ๐‘ 
๏‚จ Closed-loop transfer function becomes:
๐‘‡ ๐‘ 
๐ท ๐‘ 
1
1 + ๐ท ๐‘ 
1
๐‘  + 2
= ๐‘  + 2 =
๐ท ๐‘ 
๐‘  + 2 + ๐ท ๐‘ 
๏‚จ Clearly the addition of feedback and the controller
changes the transfer function โ€“ but how?
๐Ÿž‘ Letโ€™s consider a couple of example cases for ๐ท ๐‘ 
54
Add Feedback
๏‚จ First, consider a simple gain block for the controller
๐‘‡ ๐‘ 
๏‚จ Error signal, ๐ธ ๐‘  , amplified by a constant gain, ๐พ๐ถ
๐Ÿž‘ A proportional controller, with gain ๐พ๐ถ
๏‚จ Now, the closed-loop transfer function is:
๐พ๐ถ
1 +
๐พ๐ถ
๐‘  + 2
= ๐‘  + 2 =
๐พ๐ถ
๐‘  + 2 + ๐พ๐ถ
๏‚จ A single real pole at ๐‘  = โˆ’ 2 + ๐พ๐ถ
๐Ÿž‘ Pole moved to a higher frequency
๐Ÿž‘ A faster response
55
Open-Loop Step Response
๏‚จ As feedback gain
increases:
๐Ÿž‘ Pole moves to a
higher frequency
๐Ÿž‘ Response gets
faster
56
First-Order Controller
๏‚จ Next, allow the controller to have some dynamics of its own
๏‚จ Now the controller is a first-order block with gain ๐พ๐ถ and a pole at
๐‘  = โˆ’๐‘
๏‚จ This yields the following closed-loop transfer function:
๐‘‡ ๐‘ 
๐พ๐ถ 1
1 +
๐พ๐ถ 1
๐‘  + ๐‘ ๐‘  + 2
=
๐‘  + ๐‘ ๐‘  + 2
=
๐พ๐ถ
๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ
๏‚จ The closed-loop system is now second-order
๐Ÿž‘ One pole from the plant
๐Ÿž‘ One pole from the controller
57
First-Order Controller
๏‚จ Two closed-loop poles:
๐‘ 1,2 = โˆ’
๐‘ + 2
ยฑ
2 2
๐‘2 โˆ’ 4๐‘ + 4 โˆ’ 4๐พ๐ถ
๏‚จ Pole locations determined by ๐‘ and ๐พ๐ถ
๐Ÿž‘ Controller parameters โ€“ we have control over these
๐Ÿž‘ Design the controller to place the poles where we want them
๏‚จ So, where do we want them?
๐Ÿž‘ Design to performance specifications
๐Ÿž‘ Risetime, overshoot, settling time, etc.
๐‘‡ ๐‘  =
๐พ๐ถ
๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ
58
Design to Specifications
๏‚จ The second-order closed-loop transfer function
๐‘‡ ๐‘  =
can be expressed as
๐พ๐ถ
๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ
๐‘‡ ๐‘  =
๐พ๐ถ
๐‘ 2 + 2๐œ๐œ๐œ”๐‘›๐‘  + ๐œ”2
=
๐‘› ๐‘›
๐พ๐ถ
๐‘ 2 + 2๐œŽ๐‘  + ๐œ”2
๏‚จ Letโ€™s say we want a closed-loop response that satisfies the
following specifications:
๐Ÿž‘ %๐‘‚๐‘† โ‰ค 5%
๐Ÿž‘ ๐‘ก๐‘  โ‰ค 600 ๐‘š๐‘ ๐‘’๐‘
๏‚จ Use %๐‘‚๐‘† and ๐‘ก๐‘  specs to determine values of ๐œ
๐œand ๐œŽ
๐Ÿž‘ Then use ๐œ
๐œ
and ๐œŽ to determine ๐พ๐ถ and ๐‘
59
Determine ๐œ
๐œ
from Specifications
๏‚จ Overshoot and damping ratio, ๐œ
๐œ
, are related as
follows:
๐œ
๐œ=
โˆ’ ln ๐‘‚๐‘†
๐œ‹2 + ln2 ๐‘‚๐‘†
๏‚จ The requirement is %๐‘‚๐‘† โ‰ค 5%, so
โˆ’ ln 0.05
๐œ‹2 + ln2 0.05
๐œ
๐œโ‰ฅ = 0.69
๏‚จ Allowing some margin, set ๐œ
๐œ= 0.75
60
Determine ๐œŽ from Specifications
๐‘ก๐‘  โ‰ˆ
๏‚จ Settling time (ยฑ1%) can be approximated from ๐œŽ as
4.6
๐œŽ
๏‚จ The requirement is ๐‘ก๐‘  โ‰ค 600 ๐‘š๐‘ ๐‘’๐‘
๏‚จ Allowing for some margin, design for ๐‘ก๐‘  = 500 ๐‘š๐‘ ๐‘’๐‘
๐‘ก๐‘  โ‰ˆ
4.6
๐œŽ
= 500 ๐‘š๐‘ ๐‘’๐‘ โ†’
4.6
๐œŽ =
500 ๐‘š๐‘ ๐‘’๐‘
which gives
๐œŽ = 9.2
๐‘Ÿ๐‘Ž๐‘‘
๐‘ ๐‘’๐‘
๏‚จ We can then calculate the natural frequency from ๐œ
๐œ
and ๐œŽ
๐œŽ 9.2 ๐‘Ÿ๐‘Ž๐‘‘
๐œ”๐‘› =
๐œ
๐œ
=
0.75
= 12.27
๐‘ ๐‘’๐‘
61
Determine Controller Parameters from ๐œŽ and ๐œ”๐‘›
๏‚จ The characteristic polynomial is
๐‘›
๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ = ๐‘ 2 + 2๐œŽ๐‘  + ๐œ”2
๏‚จ Equating coefficients to solve for ๐‘:
2 + ๐‘ = 2๐œŽ = 18.4
๐‘ = 16.4
and ๐พ๐‘:
๐‘›
2๐‘ + ๐พ๐ถ = ๐œ”2 = 12.27 2 = 150.5
โ†’ 118
๐ท ๐‘  =
๐พ๐ถ = 150.5 โˆ’ 2 โ‹… 16.4 = 117.7
๐พ๐‘ = 118
๏‚จ The controller transfer function is
118
๐‘  + 16.4
62
Closed-Loop Poles
๏‚จ Closed-loop system
is now second order
๏‚จ Controller designed
to place the two
closed-loop poles at
desirable locations:
๐Ÿž‘ ๐‘ 1,2 = โˆ’9.2 ยฑ ๐‘—๐‘—๐‘—.13
๐Ÿž‘ ๐œ
๐œ= 0.75
๐Ÿž‘ ๐œ”๐‘› = 12.3
Controller
pole
Plant
pole
63
Closed-Loop Step Response
๏‚จ Closed-loop step
response satisfies
the specifications
๏‚จ Approximations
were used
๐Ÿž‘ If requirements not
met - iterate

More Related Content

Similar to Control Signal Flow Graphs lecture notes

Frequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdfFrequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdfSunil Manjani
ย 
Block diagrams and signal flow graphs
Block diagrams and signal flow graphsBlock diagrams and signal flow graphs
Block diagrams and signal flow graphsHussain K
ย 
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptx
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptxPower_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptx
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptxAhmedAbdAldafea
ย 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagationParveenMalik18
ย 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignBasel Abu-sinni
ย 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...AIMST University
ย 
Deep Feed Forward Neural Networks and Regularization
Deep Feed Forward Neural Networks and RegularizationDeep Feed Forward Neural Networks and Regularization
Deep Feed Forward Neural Networks and RegularizationYan Xu
ย 
lecture 2 courseII (4).pptx
lecture 2 courseII (4).pptxlecture 2 courseII (4).pptx
lecture 2 courseII (4).pptxAYMENGOODKid
ย 
Lecture 23 24-time_response
Lecture 23 24-time_responseLecture 23 24-time_response
Lecture 23 24-time_responseSyed Ali Raza Rizvi
ย 
Unit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit CommitmentUnit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit CommitmentSANTOSH GADEKAR
ย 
Design of decoupled pid controllers for mimo system copy
Design of decoupled pid controllers for mimo system   copyDesign of decoupled pid controllers for mimo system   copy
Design of decoupled pid controllers for mimo system copyRahul Dey
ย 
control system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionscontrol system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionsnalan karunanayake
ย 
Time Response in Control System
Time Response in Control SystemTime Response in Control System
Time Response in Control SystemAnshulShekhar3
ย 
Signal flow graph
Signal flow graphSignal flow graph
Signal flow graphChandresh Suthar
ย 
Training DNN Models - II.pptx
Training DNN Models - II.pptxTraining DNN Models - II.pptx
Training DNN Models - II.pptxPrabhuSelvaraj15
ย 
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdfYousefDessouki
ย 
Lecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsLecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsSaifullah Memon
ย 
Max flows via electrical flows (long talk)
Max flows via electrical flows (long talk)Max flows via electrical flows (long talk)
Max flows via electrical flows (long talk)Thatchaphol Saranurak
ย 

Similar to Control Signal Flow Graphs lecture notes (20)

Frequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdfFrequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdf
ย 
Block diagrams and signal flow graphs
Block diagrams and signal flow graphsBlock diagrams and signal flow graphs
Block diagrams and signal flow graphs
ย 
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptx
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptxPower_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptx
Power_flow..ู†ุธู…_ู‚ุฏุฑุฉ.pptx
ย 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagation
ย 
Unit v mmc
Unit v mmcUnit v mmc
Unit v mmc
ย 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface Design
ย 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
ย 
Deep Feed Forward Neural Networks and Regularization
Deep Feed Forward Neural Networks and RegularizationDeep Feed Forward Neural Networks and Regularization
Deep Feed Forward Neural Networks and Regularization
ย 
lecture 2 courseII (4).pptx
lecture 2 courseII (4).pptxlecture 2 courseII (4).pptx
lecture 2 courseII (4).pptx
ย 
Lecture 23 24-time_response
Lecture 23 24-time_responseLecture 23 24-time_response
Lecture 23 24-time_response
ย 
Unit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit CommitmentUnit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit Commitment
ย 
Pscc june2016
Pscc june2016Pscc june2016
Pscc june2016
ย 
Design of decoupled pid controllers for mimo system copy
Design of decoupled pid controllers for mimo system   copyDesign of decoupled pid controllers for mimo system   copy
Design of decoupled pid controllers for mimo system copy
ย 
control system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionscontrol system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functions
ย 
Time Response in Control System
Time Response in Control SystemTime Response in Control System
Time Response in Control System
ย 
Signal flow graph
Signal flow graphSignal flow graph
Signal flow graph
ย 
Training DNN Models - II.pptx
Training DNN Models - II.pptxTraining DNN Models - II.pptx
Training DNN Models - II.pptx
ย 
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf
351_27435_EE411_2015_1__1_1_0 3 EE411 Lec6,7 compensation RL.pdf
ย 
Lecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphsLecture 10 11-signal_flow_graphs
Lecture 10 11-signal_flow_graphs
ย 
Max flows via electrical flows (long talk)
Max flows via electrical flows (long talk)Max flows via electrical flows (long talk)
Max flows via electrical flows (long talk)
ย 

More from abbas miry

optimization methods by using matlab.pptx
optimization methods by using matlab.pptxoptimization methods by using matlab.pptx
optimization methods by using matlab.pptxabbas miry
ย 
TLEN-5830-Wireless-Systems-Lecture-01.pptx
TLEN-5830-Wireless-Systems-Lecture-01.pptxTLEN-5830-Wireless-Systems-Lecture-01.pptx
TLEN-5830-Wireless-Systems-Lecture-01.pptxabbas miry
ย 
UNIT-V-PPT state space of system model .ppt
UNIT-V-PPT state space of system model .pptUNIT-V-PPT state space of system model .ppt
UNIT-V-PPT state space of system model .pptabbas miry
ย 
lec_2 - Copy lyponve stability of system .pptx
lec_2 - Copy lyponve stability of system .pptxlec_2 - Copy lyponve stability of system .pptx
lec_2 - Copy lyponve stability of system .pptxabbas miry
ย 
lec_2 for stability of control system .pptx
lec_2 for stability of control system .pptxlec_2 for stability of control system .pptx
lec_2 for stability of control system .pptxabbas miry
ย 
11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptx11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptxabbas miry
ย 
Neuron Modeling for Artificial Neural Systems 3
Neuron Modeling for Artificial Neural Systems 3Neuron Modeling for Artificial Neural Systems 3
Neuron Modeling for Artificial Neural Systems 3abbas miry
ย 
Neuron Modeling for Artificial Neural Systems
Neuron Modeling for Artificial Neural SystemsNeuron Modeling for Artificial Neural Systems
Neuron Modeling for Artificial Neural Systemsabbas miry
ย 
SFG.pptx
SFG.pptxSFG.pptx
SFG.pptxabbas miry
ย 
bode.pptx
bode.pptxbode.pptx
bode.pptxabbas miry
ย 
bode.pdf
bode.pdfbode.pdf
bode.pdfabbas miry
ย 
Lec_13.pdf
Lec_13.pdfLec_13.pdf
Lec_13.pdfabbas miry
ย 
Lec_12.pdf
Lec_12.pdfLec_12.pdf
Lec_12.pdfabbas miry
ย 

More from abbas miry (13)

optimization methods by using matlab.pptx
optimization methods by using matlab.pptxoptimization methods by using matlab.pptx
optimization methods by using matlab.pptx
ย 
TLEN-5830-Wireless-Systems-Lecture-01.pptx
TLEN-5830-Wireless-Systems-Lecture-01.pptxTLEN-5830-Wireless-Systems-Lecture-01.pptx
TLEN-5830-Wireless-Systems-Lecture-01.pptx
ย 
UNIT-V-PPT state space of system model .ppt
UNIT-V-PPT state space of system model .pptUNIT-V-PPT state space of system model .ppt
UNIT-V-PPT state space of system model .ppt
ย 
lec_2 - Copy lyponve stability of system .pptx
lec_2 - Copy lyponve stability of system .pptxlec_2 - Copy lyponve stability of system .pptx
lec_2 - Copy lyponve stability of system .pptx
ย 
lec_2 for stability of control system .pptx
lec_2 for stability of control system .pptxlec_2 for stability of control system .pptx
lec_2 for stability of control system .pptx
ย 
11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptx11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptx
ย 
Neuron Modeling for Artificial Neural Systems 3
Neuron Modeling for Artificial Neural Systems 3Neuron Modeling for Artificial Neural Systems 3
Neuron Modeling for Artificial Neural Systems 3
ย 
Neuron Modeling for Artificial Neural Systems
Neuron Modeling for Artificial Neural SystemsNeuron Modeling for Artificial Neural Systems
Neuron Modeling for Artificial Neural Systems
ย 
SFG.pptx
SFG.pptxSFG.pptx
SFG.pptx
ย 
bode.pptx
bode.pptxbode.pptx
bode.pptx
ย 
bode.pdf
bode.pdfbode.pdf
bode.pdf
ย 
Lec_13.pdf
Lec_13.pdfLec_13.pdf
Lec_13.pdf
ย 
Lec_12.pdf
Lec_12.pdfLec_12.pdf
Lec_12.pdf
ย 

Recently uploaded

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Call Girls in Nagpur High Profile
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
ย 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
ย 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
ย 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
ย 

Recently uploaded (20)

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
ย 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
ย 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ย 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
ย 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
ย 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
ย 

Control Signal Flow Graphs lecture notes

  • 1. Control Signal Flow Graphs ๏‚จ An alternative to block diagrams for graphically describing systems ๏‚จ Signal flow graphs consist of: ๐Ÿž‘ Nodes โ€“represent signals ๐Ÿž‘ Branches โ€“represent system blocks ๏‚จ Branches labeled with system transfer functions ๏‚จ Nodes (sometimes) labeled with signal names ๏‚จ Arrows indicate signal flow direction ๏‚จ Implicit summation at nodes ๐Ÿž‘ Always a positive sum ๐Ÿž‘ Negative signs associated with branch transfer functions
  • 2. Block Diagram โ†’ Signal Flow Graph ๏‚จ Toconvert from a block diagram to a signal flow graph: 1. Identify and label all signals on the block diagram 2. Place a node for each signal 3. Connect nodes with branches in place of the blocks ๏ฎ Maintain correct direction ๏ฎ Label branches with corresponding transfer functions ๏ฎ Negate transfer functions as necessary to provide negative feedback 4. If desired, simplify where possible
  • 3. Signal Flow Graph โ€“ Example 1 ๏‚จ Convert to a signal flow graph ๏‚จ Label any unlabeled signals ๏‚จ Place a node for each signal
  • 4. Signal Flow Graph โ€“ Example 1 ๏‚จ Connect nodes with branches, each representing a system block ๏‚จ Note the -1 to provide negative feedback of X2 ๐‘ 
  • 5. Signal Flow Graph โ€“ Example 1 ๏‚จ Nodes with a single input and single output can be eliminated, if desired ๐Ÿž‘ This makes sense for X1 ๐‘  and X2 ๐‘  ๐Ÿž‘ Leave ๐‘ˆ ๐‘  to indicate separation between controller and plant
  • 6. Signal Flow Graph โ€“ Example 2 ๏‚จ Revisit the block diagram from earlier ๐Ÿž‘ Convert to a signal flow graph ๏‚จ Label all signals, then place a node for each
  • 7. Signal Flow Graph โ€“ Example 2 ๏‚จ Connect nodes with branches
  • 8. Signal Flow Graph โ€“ Example 2 ๏‚จ Simplify โ€“ eliminate X5 ๐‘  , X6 ๐‘  , X7 ๐‘  , and X8 ๐‘ 
  • 9. 40 Masonโ€™s Rule ๏‚จ Weโ€™ve seen how to reduce a complicated block diagram to a single input-to-output transfer function ๐Ÿž‘ Many successive simplifications ๏‚จ Masonโ€™s rule provides a formula to calculate the same overall transfer function ๐Ÿž‘ Single application of the formula ๐Ÿž‘ Can get complicated ๏‚จ Before presenting the Masonโ€™s rule formula, we need to define some terminology
  • 10. 41 Loop Gain ๏‚จ Loop gain โ€“ total gain (product of individual gains) around any path in the signal flow graph ๐Ÿž‘ Beginning and ending at the same node ๐Ÿž‘ Not passing through any node more than once ๏‚จ Here, there are three loops with the following gains: 1. โˆ’๐บ1๐ป3 2. ๐บ2๐ป1 3. โˆ’๐บ2๐บ3๐ป2
  • 11. 42 Forward Path Gain ๏‚จ Forward path gain โ€“ gain along any path from the input to the output ๐Ÿž‘ Not passing through any node more than once ๏‚จ Here, there are two forward paths with the following gains: 1. ๐บ1๐บ2๐บ3๐บ4 2. ๐บ1๐บ2๐บ5
  • 12. 43 Non-Touching Loops ๏‚จ Non-touching loops โ€“ loops that do not have any nodes in common ๏‚จ Here, 1. โˆ’๐บ1๐ป3 does not touch ๐บ2๐ป1 2. โˆ’๐บ1๐ป3 does not touch โˆ’๐บ2๐บ3๐ป2
  • 13. 44 Non-Touching Loop Gains ๏‚จ Non-touching loop gains โ€“ the product of loop gains from non-touching loops, taken two, three, four, or more at a time ๏‚จ Here, there are only two pairs of non-touching loops 1. 2. โˆ’๐บ1๐ป3 โ‹… ๐บ2๐ป1 โˆ’๐บ1๐ป3 โ‹… โˆ’๐บ2๐บ3๐ป2
  • 14. 45 Masonโ€™s Rule ๐‘‡ ๐‘  ๐‘ƒ ๐‘Œ ๐‘  1 = = ๏ฟฝ ๐‘‡๐‘˜ฮ”๐‘˜ ๐‘… ๐‘  ฮ” ๐‘˜=1 where ๐‘ƒ = # of forward paths ๐‘‡๐‘˜ = gain of the ๐‘˜๐‘กโ„Ž forward path ฮ” = 1 โˆ’ ฮฃ(loop gains) +ฮฃ(non-touching loop gains taken two-at-a-time) โˆ’ฮฃ(non-touching loop gains taken three-at-a-time) +ฮฃ(non-touching loop gains taken four-at-a-time) โˆ’ฮฃ โ€ฆ ฮ”๐‘˜ = ฮ” โˆ’ ฮฃ(loop gain terms in ฮ” that touch the ๐‘˜๐‘กโ„Ž forward path)
  • 15. 46 Masonโ€™s Rule - Example ๏‚จ # of forward paths: ๐‘ƒ = 2 ๏‚จ Forward path gains: ๐‘‡1= ๐บ1๐บ2๐บ3๐บ4 ๐‘‡2 = ๐บ1๐บ2๐บ5 ๏‚จ ฮฃ(loop gains): โˆ’๐บ1๐ป3 + ๐บ2๐ป1 โˆ’ ๐บ2๐บ3๐ป2 ๏‚จ ฮฃ(NTLGs taken two-at-a-time): โˆ’๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2 ๏‚จ ฮ”: ฮ” = 1 โˆ’ โˆ’๐บ1๐ป3 + ๐บ2๐ป1 โˆ’ ๐บ2๐บ3๐ป2 + โˆ’๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2
  • 16. 47 Masonโ€™s Rule โ€“ Example - ฮ”๐‘˜ ๏‚จ Simplest way to find ฮ”๐‘˜ terms is to calculate ฮ” with the ๐‘˜๐‘กโ„Ž path removed โ€“ must remove nodes as well ๏‚จ ๐‘˜ = 1: ๏‚จ With forward path 1 removed, there are no loops, so ฮ”1 = 1 โˆ’ 0 ฮ”1 = 1
  • 17. 48 Masonโ€™s Rule โ€“ Example - ฮ”๐‘˜ ๏‚จ ๐‘˜ = 2: ๏‚จ Similarly, removing forward path 2 leaves no loops, so ฮ”2 = 1 โˆ’ 0 ฮ”2 = 1
  • 18. 49 Masonโ€™s Rule - Example ๏‚จ For our example: ๐‘ƒ = 2 ๐‘‡1= ๐บ1๐บ2๐บ3๐บ4 ๐‘‡2 = ๐บ1๐บ2๐บ5 ฮ” = 1 + ๐บ1๐ป3 โˆ’ ๐บ2๐ป1 + ๐บ2๐บ3๐ป2 โˆ’ ๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2 ฮ”1 = 1 ฮ”2 = 1 ๏‚จ The closed-loop transfer function: ๐‘‡ ๐‘  ๐‘‡1ฮ”1 + ๐‘‡2ฮ”2 = ฮ” ๐‘‡ ๐‘  = ๐บ1๐บ2๐บ3๐บ4 + ๐บ1๐บ2๐บ5 1 + ๐บ1๐ป3 โˆ’ ๐บ2๐ป1 + ๐บ2๐บ3๐ป2 โˆ’ ๐บ1๐ป3๐บ2๐ป1 + ๐บ1๐ป3๐บ2๐บ3๐ป2 ๐‘ƒ ๐‘Œ ๐‘  1 ๐‘‡ ๐‘  = = ๏ฟฝ ๐‘‡๐‘˜ฮ”๐‘˜ ๐‘… ๐‘  ฮ” ๐‘˜=1
  • 20. 51 Controller Design โ€“ Preview ๏‚จ We now have the tools necessary to determine the transfer function of closed-loop feedback systems ๏‚จ Letโ€™s take a closer look at how feedback can help us achieve a desired response ๐Ÿž‘ Just a preview โ€“ this is the objective of the whole course ๏‚จ Consider a simple first-order system ๏‚จ A single real pole at ๐‘  = โˆ’2 ๐‘Ÿ๐‘Ž ๐‘‘ ๐‘ ๐‘’ ๐‘
  • 21. 52 Open-Loop Step Response ๏‚จ This system exhibits the expected first- order step response ๐Ÿž‘ No overshoot or ringing
  • 22. 53 Add Feedback ๏‚จ Now letโ€™s enclose the system in a feedback loop ๏‚จ Add controller block with transfer function ๐ท ๐‘  ๏‚จ Closed-loop transfer function becomes: ๐‘‡ ๐‘  ๐ท ๐‘  1 1 + ๐ท ๐‘  1 ๐‘  + 2 = ๐‘  + 2 = ๐ท ๐‘  ๐‘  + 2 + ๐ท ๐‘  ๏‚จ Clearly the addition of feedback and the controller changes the transfer function โ€“ but how? ๐Ÿž‘ Letโ€™s consider a couple of example cases for ๐ท ๐‘ 
  • 23. 54 Add Feedback ๏‚จ First, consider a simple gain block for the controller ๐‘‡ ๐‘  ๏‚จ Error signal, ๐ธ ๐‘  , amplified by a constant gain, ๐พ๐ถ ๐Ÿž‘ A proportional controller, with gain ๐พ๐ถ ๏‚จ Now, the closed-loop transfer function is: ๐พ๐ถ 1 + ๐พ๐ถ ๐‘  + 2 = ๐‘  + 2 = ๐พ๐ถ ๐‘  + 2 + ๐พ๐ถ ๏‚จ A single real pole at ๐‘  = โˆ’ 2 + ๐พ๐ถ ๐Ÿž‘ Pole moved to a higher frequency ๐Ÿž‘ A faster response
  • 24. 55 Open-Loop Step Response ๏‚จ As feedback gain increases: ๐Ÿž‘ Pole moves to a higher frequency ๐Ÿž‘ Response gets faster
  • 25. 56 First-Order Controller ๏‚จ Next, allow the controller to have some dynamics of its own ๏‚จ Now the controller is a first-order block with gain ๐พ๐ถ and a pole at ๐‘  = โˆ’๐‘ ๏‚จ This yields the following closed-loop transfer function: ๐‘‡ ๐‘  ๐พ๐ถ 1 1 + ๐พ๐ถ 1 ๐‘  + ๐‘ ๐‘  + 2 = ๐‘  + ๐‘ ๐‘  + 2 = ๐พ๐ถ ๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ ๏‚จ The closed-loop system is now second-order ๐Ÿž‘ One pole from the plant ๐Ÿž‘ One pole from the controller
  • 26. 57 First-Order Controller ๏‚จ Two closed-loop poles: ๐‘ 1,2 = โˆ’ ๐‘ + 2 ยฑ 2 2 ๐‘2 โˆ’ 4๐‘ + 4 โˆ’ 4๐พ๐ถ ๏‚จ Pole locations determined by ๐‘ and ๐พ๐ถ ๐Ÿž‘ Controller parameters โ€“ we have control over these ๐Ÿž‘ Design the controller to place the poles where we want them ๏‚จ So, where do we want them? ๐Ÿž‘ Design to performance specifications ๐Ÿž‘ Risetime, overshoot, settling time, etc. ๐‘‡ ๐‘  = ๐พ๐ถ ๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ
  • 27. 58 Design to Specifications ๏‚จ The second-order closed-loop transfer function ๐‘‡ ๐‘  = can be expressed as ๐พ๐ถ ๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ ๐‘‡ ๐‘  = ๐พ๐ถ ๐‘ 2 + 2๐œ๐œ๐œ”๐‘›๐‘  + ๐œ”2 = ๐‘› ๐‘› ๐พ๐ถ ๐‘ 2 + 2๐œŽ๐‘  + ๐œ”2 ๏‚จ Letโ€™s say we want a closed-loop response that satisfies the following specifications: ๐Ÿž‘ %๐‘‚๐‘† โ‰ค 5% ๐Ÿž‘ ๐‘ก๐‘  โ‰ค 600 ๐‘š๐‘ ๐‘’๐‘ ๏‚จ Use %๐‘‚๐‘† and ๐‘ก๐‘  specs to determine values of ๐œ ๐œand ๐œŽ ๐Ÿž‘ Then use ๐œ ๐œ and ๐œŽ to determine ๐พ๐ถ and ๐‘
  • 28. 59 Determine ๐œ ๐œ from Specifications ๏‚จ Overshoot and damping ratio, ๐œ ๐œ , are related as follows: ๐œ ๐œ= โˆ’ ln ๐‘‚๐‘† ๐œ‹2 + ln2 ๐‘‚๐‘† ๏‚จ The requirement is %๐‘‚๐‘† โ‰ค 5%, so โˆ’ ln 0.05 ๐œ‹2 + ln2 0.05 ๐œ ๐œโ‰ฅ = 0.69 ๏‚จ Allowing some margin, set ๐œ ๐œ= 0.75
  • 29. 60 Determine ๐œŽ from Specifications ๐‘ก๐‘  โ‰ˆ ๏‚จ Settling time (ยฑ1%) can be approximated from ๐œŽ as 4.6 ๐œŽ ๏‚จ The requirement is ๐‘ก๐‘  โ‰ค 600 ๐‘š๐‘ ๐‘’๐‘ ๏‚จ Allowing for some margin, design for ๐‘ก๐‘  = 500 ๐‘š๐‘ ๐‘’๐‘ ๐‘ก๐‘  โ‰ˆ 4.6 ๐œŽ = 500 ๐‘š๐‘ ๐‘’๐‘ โ†’ 4.6 ๐œŽ = 500 ๐‘š๐‘ ๐‘’๐‘ which gives ๐œŽ = 9.2 ๐‘Ÿ๐‘Ž๐‘‘ ๐‘ ๐‘’๐‘ ๏‚จ We can then calculate the natural frequency from ๐œ ๐œ and ๐œŽ ๐œŽ 9.2 ๐‘Ÿ๐‘Ž๐‘‘ ๐œ”๐‘› = ๐œ ๐œ = 0.75 = 12.27 ๐‘ ๐‘’๐‘
  • 30. 61 Determine Controller Parameters from ๐œŽ and ๐œ”๐‘› ๏‚จ The characteristic polynomial is ๐‘› ๐‘ 2 + 2 + ๐‘ ๐‘  + 2๐‘ + ๐พ๐ถ = ๐‘ 2 + 2๐œŽ๐‘  + ๐œ”2 ๏‚จ Equating coefficients to solve for ๐‘: 2 + ๐‘ = 2๐œŽ = 18.4 ๐‘ = 16.4 and ๐พ๐‘: ๐‘› 2๐‘ + ๐พ๐ถ = ๐œ”2 = 12.27 2 = 150.5 โ†’ 118 ๐ท ๐‘  = ๐พ๐ถ = 150.5 โˆ’ 2 โ‹… 16.4 = 117.7 ๐พ๐‘ = 118 ๏‚จ The controller transfer function is 118 ๐‘  + 16.4
  • 31. 62 Closed-Loop Poles ๏‚จ Closed-loop system is now second order ๏‚จ Controller designed to place the two closed-loop poles at desirable locations: ๐Ÿž‘ ๐‘ 1,2 = โˆ’9.2 ยฑ ๐‘—๐‘—๐‘—.13 ๐Ÿž‘ ๐œ ๐œ= 0.75 ๐Ÿž‘ ๐œ”๐‘› = 12.3 Controller pole Plant pole
  • 32. 63 Closed-Loop Step Response ๏‚จ Closed-loop step response satisfies the specifications ๏‚จ Approximations were used ๐Ÿž‘ If requirements not met - iterate