SlideShare a Scribd company logo
The root locus construction
1. Obtain closed-loop TF and char eq d(s) = 0
2. Re-arrange to get
3. Mark zeros with “o” and poles with “x”
4. High light segments of x-axis and put arrows
5. Decide #asymptotes, their angles, and x-axis meeting
place:
6. Determine jw-axis crossing using Routh table
7. Compute breakaway:
8. Departure/arrival angle:
0
1
)
(
)
(
1
1
=
+
s
d
s
n
K
m
n
zeros
poles
−
−
=


α
)
(
/
)
(
);
(
)
(
)
(
)
( 1
1
'
1
1
'
1
1 s
d
s
n
K
s
d
s
n
s
n
s
d =
=

 −
−
−
+
=
k
k
k
k
p p
p
angle
z
p
angle
m )
(
)
(
π
φ

 −
+
−
−
=
k
k
k
k
z p
z
angle
z
z
angle
m )
(
)
(
π
φ
General controller design
G(s)
C(s)
+
-
r(s) e y(s)
plant
controller
Goal: for a given plant G(s)
a set of desired step response specifications
design a controller C(s) such that
the closed-loop step response meets the desired specs
RL based controller parameter selection
• Controller form is given
• A single parameter needs to be determined
– Draw root locus
– Select dominant poles in the desired region
• Two parameter needs to be determined
– Use required specification to reduce degree of
freedoms to one
– Draw root locus
– Select dominant pole in desired region
Effects of additional pole
• One additional R.L. branch shoots out
• It increases # asymp. by one
– More asymptotes go towards +Re-axis
– More likely to be unstable
• Poles tend to push R.L. away from them
Don’t introduce poles unless required by
other concerns
Examples:
2
asymp
# =
Effects of additional zero
• It sinks one branch of R.L.
• It reduces the # asymp. by one
– Asymptotes move more towards –Re-axis
– More likely to be stable
• Zeros attract R.L.
– Each zero attracts one branch
– If > 1 branches nearby, they go to Re-axis
& split, the one branch goes to zero
– Never have >= 2 branches go to a zero
Examples:
• The dominant pole
pair are more
negative
• But there is one pole
(real) close to s = 0,
which will settle very
slowly (sluggish
settling)
If we put that additional zero
near (0,0):
Controller design by R.L.
Typical setup:
C(s) G(s)
( )
( )
( )
( )
0
1
1
1
=
+
⋅
−
−
s
d
s
n
p
s
z
s
K
L
L
( ) ( )
( )
s
d
s
n
s
G =
( )( )
( )( )L
L
2
1
2
1
)
(
p
s
p
s
z
s
z
s
K
s
C
−
−
−
−
=
Controller Design Goal:
1. Select poles and zero of C(s) so that R.L. pass through desired region
2. Select K corresponding to a good choice of dominant pole pair
Matlab program template
% enter plant transfer function Gp(s)
nump = …. ; denp=…. ;
% enter desired closed loop step response specification:
% you may allow both uppper and lower limits
… …
% convert from specs to zeta, omegan, sigma, omegad
… …
%Draw root locus; may need to re-arrange equation based on steady state ess requirements
…
%adjust window size, x-limit, y-limit, etc using values of omegan, sigma, omegad
…
% hold the graph, and plot allowable region for pole location on RL graph
… …
% Computer controller transfer function
%if PD or lead needed, design a PD or lead
…
%if PI or lag needed, design a PI or lag
…
%design P, or final decision on overall gain
…
% get controller TF
…
% obtain closed loop transfer function from Gp(s) and C(s)
… … numcl=…; dencl=…; … …
% obtain closed-loop step response
… …
% compute actual step response specs, using your program from before
… …
% are they good?
% compute the actual closed-loop poles, place “x” at those locations
… …
% are they in the allowable region?
Proportional control design
1. Draw R.L. for given plant
2. Draw desired region for poles from specs
3. Pick a point on R.L. and in desired region
• Use ginput to get point and convert to complex #
4. Compute K using abs
and polyval
5. Obtain closed-loop TF
6. Obtain step response and compute specs
7. Decide if modification is needed
( )
( )
0
1=
+
s
d
s
n
K
( ) ( )
D
P
G
s
G
K
1
1
=
−
=
When to use:
If R.L. of G(s) goes through
the desired region for c.l. poles
What is that region:
– From design specs, get desired Mp, ts, tr,
etc.
– Use formulae for 2nd order system to get
desired ωn , ζ, σ, ωd
– Identify / plot these in s-plane
Example:
When C(s) = 1, things are okay
But we want initial response speed as fast as
possible; yet we can only tolerate 10%
overshoot.
Sol: From the above, we need
that means:
( )
6
1
+
s
s
%
10
≤
p
M
6
.
0
≥
ζ
C(s)
This is a cone around –Re axis with ±60° area
We also want tr to be as small as possible.
i.e. : want ωn as large as possible
i.e. : want pd to be as far away from s = 0 as
possible
1. Enter plant, Draw R.L., draw max Mp cone
2. Since RL pass through desired cone, Pick
pd on R.L., in cone, with max | pd |
3.
( )
25
6
1
=
+
⋅
=
= d
d
d
p
p
p
G
K
Root Locus
Real Axis
Imaginary
Axis
-7 -6 -5 -4 -3 -2 -1 0 1
-5
-4
-3
-2
-1
0
1
2
3
4
5
System: sys
Gain: 24.9
Pole: -3 - 3.99i
Damping: 0.601
Overshoot (%): 9.43
Frequency (rad/sec): 4.99
n=1; d=[1 6 0]; sys_p = tf(n,d);
rlocus(sys_p);
[x,y]=ginput(1); pd=x+j*y;
Gpd = evalfr(sys_p, pd); K=1/abs(Gpd);



 K=25
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
0
0.2
0.4
0.6
0.8
1
1.2
1.4
System: sys
Time (sec): 0.79
Amplitude: 1.09
Step Response
Time (sec)
Amplitude
sys_cl = feedback(K*sys_p,1);
mystep(sys_cl);
Example:
Want: , as fast as possible
Sol:
1. Draw R.L. for
2.
Draw cone ±45° about –Re axis
3. Pick pd as the crossing point of the
ζ= 0.7 line & R.L.
4.
( )
( )( )
6
2
10
+
+
=
s
s
s
s
G
%
5
≤
p
M
( )
1
2 6 10 0.94
P d d d
d
K p p p
G p
= = ⋅ + ⋅ + ≈
7
.
0
%
5 ≥

≤ ζ
p
M
( )
6
)
2
(
10
+
+ s
s
s
C(s)
pd=-0.9+j0.9
-25 -20 -15 -10 -5 0 5 10
-20
-15
-10
-5
0
5
10
15
20
Root Locus
Real Axis
Im
a
g
in
a
r
y
A
x
is
0 1 2 3 4 5 6 7 8
0
0.2
0.4
0.6
0.8
1
Step Response
Time (sec)
Amplitude
Overshoot is a little too much.
Re-choose pd =-0.8+j0.8
-6 -5 -4 -3 -2 -1 0 1
-5
0
5
0.12
0.24
0.38
0.5
0.64
0.76
0.88
0.97
0.12
0.24
0.38
0.5
0.64
0.76
0.88
0.97
1
2
3
4
5
6
Root Locus
RealAxis
I
m
a
g
i
n
a
r
y
A
x
i
s
ylim([0,yss*(1+Mp)])
0 1 2 3 4 5 6 7
0
0.2
0.4
0.6
0.8
1
Step Response
Time (sec)
Amplitude
Controller tuning:
1. First design typically may not work
2. Identify trends of specs changes as K
is increased.
e.g.: as KP , pole
3. Perform closed-loop step response
4. Adjust K to improve specs
e.g. If MP too much, the 2. says
reduce KP
↑
↓
∴
↑
↓
∴ P
d M
&
,
, ζ
ω
σ
PD controller design
•
• This is introducing an additional zero to
the R.L. for G(s)
• Use this if the dominant pole pair
branches of G(s) do not pass through
the desired region
• Place additional zero to “bend” the RL
into the desired region
( ) ( )
z
s
K
s
K
K
s
C D
D
P +
=
+
=
D
P K
K
z =
Design steps:
1. From specs, draw desired region for pole.
Pick from region, not on RL
2. Compute
3. Select
4. Select:
d
d j
p ω
σ +
−
=
( )
d
p
G
∠
( ) ( )
d
d p
G
z
p
z ∠
−
=
+
∠ π
s.t.
( )
( )
d
d p
G
z ∠
−
+
= π
ω
σ tan
i.e.
( )





⋅
=
⋅
+
=
D
P
d
d
D
K
z
K
p
G
z
p
K
1
Gpd=evalfr(sys_p,pd)
phi=pi - angle(Gpd)
z=abs(real(pd))+abs(imag(pd)/tan(phi))
Kd=1/abs(pd+z)/abs(Gpd)
Use [x, y] = ginput(1);
pd = x+j*y;
Example:
Want:
Sol:
(pd not on R.L.)
(Need a zero to attract R.L. to pd)
%
2
sec
2
%,
5 for
t
M s
p ≤
≤
7
.
0
%
5 ≥

≤ ζ
p
M
2
4
sec
2 ≥
=

≤
s
s
t
t σ
2
2
Choose j
pd +
−
=
( )
707
.
0
,
2
,
2 =
=
= ζ
ω
σ d
)
2
(
1
+
s
s
C(s)
2.
3.
4.
( )
4
tan π
ω
σ d
z +
=
( ) ( )( )
2
2
2
2
2
1
+
+
−
+
−
∠
=
∠ j
j
d
p
G
( ) 2
2
2 j
j ∠
−
+
−
−∠
=
4
3
4
5
2
4
3 π
π
π
π
=
−
=
−
−
=
4
1
2
2 =
+
=
( )( )





=
⋅
=
=
+
+
−
⋅
+
−
+
+
−
= −
8
2
2
2
2
2
2
4
2
2
1
1
D
P
D
K
z
K
j
j
j
K
( ) s
s
C 2
8+
=
( ) 4
4
3 π
π
π
π =
−
=
∠
− d
p
G
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
Step Response
Time (sec)
Amplitude
ts is OK
But Mp too large
To redesign:
Reduce ωd
pd=-2+j1.5
Gpd = evalfr(sys_p, pd)
Gpd = - 0.1600 + 0.2133i
phi = pi - angle(Gpd)
phi = 0.9273
z = abs(real(pd)) + abs(imag(pd)/tan( phi))
z = 3.1250
Kd = 1/abs(pd+z)/abs(Gpd)
Kd = 2
Kp = z*Kd
Kp = 6.2500
sys_c=tf([Kd Kp], 1);
sys_cl=feedback(sys_c*sys_p, 1)
Transfer function:
2 s + 6.25
----------------
s^2 + 4 s + 6.25
step(sys_cl); ylim([0 yss*(1+2*Mp)])
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
Step Response
Time (sec)
Amplitude
Drawbacks of PD
• Not proper : deg of num > deg of den
• High frequency gain → ∞:
• High gain for noise since noise is HF
Saturates circuits
Cannot be implemented physically
as
P D
K K jω ω
+ → ∞ → ∞
Q

∴

Lead Controller
• Approximation to PD
• Same usefulness as PD
•
• It contributes a lead angle:
( ) 0
>
>
+
+
= z
p
p
s
z
s
K
s
C
( ) ( )
z
p
p
C d
d +
∠
=
∠
φ
=
( )
p
pd +
∠
−
Lead Design:
1. Enter G, Draw R.L. for G
2. Enter specs, draw region for desired c.l.
poles
3. Select pd from region
4. Let
Pick –z somewhere below pd on –Re axis
Let
Select
( )
d
d j
p ω
σ +
−
=
( )
d
p
G
∠
−
= π
φ
( ) φ
φ
φ
φ −
=
+
∠
= 1
2
1 ,
z
pd
( ) 2
s.t. φ
=
+
∠ p
p
p d
( )
2
tan
i.e. φ
ω
σ d
p +
=
C(s) G(s)
• There are many choices of z, p
• More neg. (–z) & (–p) → more close to
PD & more sensitive to noise, and
worse steady-state error
• But if –z is > Re(pd), pd may not
dominate
( ) ( )
d
d
d
d
p
d
p
z
d
p p
G
z
p
p
p
p
G
K
⋅
+
+
=
⋅
=
+
+
1
Let
( )
p
s
z
s
K
s
C
+
+
=
:
is
controller
Your
Example: Lead Design
MP is fine,
but too slow.
Want: Don’t increase MP
but double the resp. speed
Sol: Original system: C(s) = 1
Since MP is a function of ζ, speed is
proportional to ωn
5
.
0
2
2
,
2 =

=
= ζ
ζω
ω n
n
4
2
2
4
TF
c.l.
+
+
=
s
s
C(s)
)
2
(
4
+
s
s
Draw R.L. & desired
region
Pick pd right at the
vertex:
(Could pick pd a little
inside the region
to allow “flex”)
5
.
0
new
want
we
Hence ≥
ζ
4
new ≥
n
ω
3
2
2 j
pd +
−
=
Clearly, R.L. does not pass through pd,
nor the desired region.
need PD or Lead to “bend” the R.L.
into region.
(Note our choice may be the easiest to
achieve)
Let’s do Lead:
( ) ( )
2
+
∠
+
∠
+
=
−
= d
d
d p
p
p
G π
π
φ
∴
6
2
3
2 π
π
π
π =
+
+
=
Pick –z to the left of pd
4
,
4
Pick =
−
=
− z
z
( )
3
4
1
π
φ =
+
∠
= d
p
6
6
3
then 1
2
π
π
π
φ
φ
φ =
−
=
−
=
( )
2
tan
then φ
ω
σ d
p +
=
8
3
2
2 3
1
=
+
=
( )
7
2
4
1
≈
=
+
⋅
+
+
d
p
d
p
p
d
p
z
d
p
K
( ) 8
4
7 +
+
=
∴ s
s
s
C
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
1.2
Step Response
Time (sec)
Amplitude
Speed is doubled, but over shoot is too much.
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
1.2
Step Response
Time (sec)
Amplitude
( )
8
4
7
+
+
=
s
s
s
C ( )
10
4
6
+
+
=
s
s
s
C
Change controller from to
To reduce the gain a bit, and make it a little closer to PD
Particular choice of z :
( ) ( ) ( )
2
2
2
1
φ
φ
φ +
∠
=
+
∠
=
−
∠
=
−
∠
=
+
∠
= d
d
d
d
d
p
A
Bp
A
p
z
p
z
O
z
p
( )=
+
∠
= p
pd
2
φ
( )
∞
+
∠
=
∠ O
p
O
Ap d
d d
p
∠
=
O
Ap
Bp d
d ∠
bisect
s.t.
B
Choose
A
Bp
OBp d
d ∠
=
∠
∴
O
Apd
∠
= 2
1
d
p
∠
= 2
1
2
2
φ
−
∠
= d
p
( )
1
tan φ
ω
σ d
z +
=
( )
2
tan φ
ω
σ d
p +
=
3
2
2
:
example
prev.
In j
pd +
−
=
3
2
,
2 =
= d
ω
σ
get
we
procedure,
above
Follow
( ) 46
.
5
93
.
2
73
.
4 +
+
= s
s
s
C
359
.
0
,
%
21
:
step
c.l. =
= r
p t
M
repeat.
,
5
.
2
to
2
change =
σ
375
.
0
,
%
1
.
16
:
step
c.l. =
= r
p t
M
Root Locus Method - Control System - Bsc Engineering
Root Locus Method - Control System - Bsc Engineering
Root Locus Method - Control System - Bsc Engineering
Root Locus Method - Control System - Bsc Engineering
Root Locus Method - Control System - Bsc Engineering
Root Locus Method - Control System - Bsc Engineering

More Related Content

Similar to Root Locus Method - Control System - Bsc Engineering

Python grass
Python grassPython grass
Python grass
Margherita Di Leo
 
Understanding CTLE
Understanding CTLEUnderstanding CTLE
Understanding CTLE
继顺(Jeffrey) 王
 
Agilent ADS 模擬手冊 [實習2] 放大器設計
Agilent ADS 模擬手冊 [實習2]  放大器設計Agilent ADS 模擬手冊 [實習2]  放大器設計
Agilent ADS 模擬手冊 [實習2] 放大器設計
Simen Li
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
RTEFGDFGJU
 
BEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdfBEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdf
Shadab Siddiqui
 
Identification of the Mathematical Models of Complex Relaxation Processes in ...
Identification of the Mathematical Models of Complex Relaxation Processes in ...Identification of the Mathematical Models of Complex Relaxation Processes in ...
Identification of the Mathematical Models of Complex Relaxation Processes in ...
Vladimir Bakhrushin
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT Methods
Naughty Dog
 
Compilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVMCompilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVM
Linaro
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lecture
s2021677
 
BALLANDBEAM_GROUP7.pptx
BALLANDBEAM_GROUP7.pptxBALLANDBEAM_GROUP7.pptx
BALLANDBEAM_GROUP7.pptx
OthmanBensaoud
 
E33018021
E33018021E33018021
E33018021
IJERA Editor
 
CDMA simulation code for wireless Network.docx
CDMA simulation code for wireless Network.docxCDMA simulation code for wireless Network.docx
CDMA simulation code for wireless Network.docx
MaryamAziz47
 
Block Cipher vs. Stream Cipher
Block Cipher vs. Stream CipherBlock Cipher vs. Stream Cipher
Block Cipher vs. Stream Cipher
Amirul Wiramuda
 
Asymptotic Notation
Asymptotic NotationAsymptotic Notation
Asymptotic Notation
sohelranasweet
 
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docxCalculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
ssuserd02b23
 
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docxCalculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
ssuserd02b23
 
Ece512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutionsEce512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutions
nadia abd
 
4366 chapter7
4366 chapter74366 chapter7
4366 chapter7
Sai Kumar
 
Ph ddefence
Ph ddefencePh ddefence
Regret Minimization in Multi-objective Submodular Function Maximization
Regret Minimization in Multi-objective Submodular Function MaximizationRegret Minimization in Multi-objective Submodular Function Maximization
Regret Minimization in Multi-objective Submodular Function Maximization
Tasuku Soma
 

Similar to Root Locus Method - Control System - Bsc Engineering (20)

Python grass
Python grassPython grass
Python grass
 
Understanding CTLE
Understanding CTLEUnderstanding CTLE
Understanding CTLE
 
Agilent ADS 模擬手冊 [實習2] 放大器設計
Agilent ADS 模擬手冊 [實習2]  放大器設計Agilent ADS 模擬手冊 [實習2]  放大器設計
Agilent ADS 模擬手冊 [實習2] 放大器設計
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
 
BEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdfBEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdf
 
Identification of the Mathematical Models of Complex Relaxation Processes in ...
Identification of the Mathematical Models of Complex Relaxation Processes in ...Identification of the Mathematical Models of Complex Relaxation Processes in ...
Identification of the Mathematical Models of Complex Relaxation Processes in ...
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT Methods
 
Compilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVMCompilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVM
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lecture
 
BALLANDBEAM_GROUP7.pptx
BALLANDBEAM_GROUP7.pptxBALLANDBEAM_GROUP7.pptx
BALLANDBEAM_GROUP7.pptx
 
E33018021
E33018021E33018021
E33018021
 
CDMA simulation code for wireless Network.docx
CDMA simulation code for wireless Network.docxCDMA simulation code for wireless Network.docx
CDMA simulation code for wireless Network.docx
 
Block Cipher vs. Stream Cipher
Block Cipher vs. Stream CipherBlock Cipher vs. Stream Cipher
Block Cipher vs. Stream Cipher
 
Asymptotic Notation
Asymptotic NotationAsymptotic Notation
Asymptotic Notation
 
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docxCalculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
 
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docxCalculate_distance_and_bearing_between Latitude_Longitude_Points.docx
Calculate_distance_and_bearing_between Latitude_Longitude_Points.docx
 
Ece512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutionsEce512 h1 20139_621386735458ece512_test2_solutions
Ece512 h1 20139_621386735458ece512_test2_solutions
 
4366 chapter7
4366 chapter74366 chapter7
4366 chapter7
 
Ph ddefence
Ph ddefencePh ddefence
Ph ddefence
 
Regret Minimization in Multi-objective Submodular Function Maximization
Regret Minimization in Multi-objective Submodular Function MaximizationRegret Minimization in Multi-objective Submodular Function Maximization
Regret Minimization in Multi-objective Submodular Function Maximization
 

Recently uploaded

Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 

Recently uploaded (20)

Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 

Root Locus Method - Control System - Bsc Engineering

  • 1. The root locus construction 1. Obtain closed-loop TF and char eq d(s) = 0 2. Re-arrange to get 3. Mark zeros with “o” and poles with “x” 4. High light segments of x-axis and put arrows 5. Decide #asymptotes, their angles, and x-axis meeting place: 6. Determine jw-axis crossing using Routh table 7. Compute breakaway: 8. Departure/arrival angle: 0 1 ) ( ) ( 1 1 = + s d s n K m n zeros poles − − =   α ) ( / ) ( ); ( ) ( ) ( ) ( 1 1 ' 1 1 ' 1 1 s d s n K s d s n s n s d = =   − − − + = k k k k p p p angle z p angle m ) ( ) ( π φ   − + − − = k k k k z p z angle z z angle m ) ( ) ( π φ
  • 2. General controller design G(s) C(s) + - r(s) e y(s) plant controller Goal: for a given plant G(s) a set of desired step response specifications design a controller C(s) such that the closed-loop step response meets the desired specs
  • 3. RL based controller parameter selection • Controller form is given • A single parameter needs to be determined – Draw root locus – Select dominant poles in the desired region • Two parameter needs to be determined – Use required specification to reduce degree of freedoms to one – Draw root locus – Select dominant pole in desired region
  • 4. Effects of additional pole • One additional R.L. branch shoots out • It increases # asymp. by one – More asymptotes go towards +Re-axis – More likely to be unstable • Poles tend to push R.L. away from them Don’t introduce poles unless required by other concerns
  • 6. Effects of additional zero • It sinks one branch of R.L. • It reduces the # asymp. by one – Asymptotes move more towards –Re-axis – More likely to be stable • Zeros attract R.L. – Each zero attracts one branch – If > 1 branches nearby, they go to Re-axis & split, the one branch goes to zero – Never have >= 2 branches go to a zero
  • 8. • The dominant pole pair are more negative • But there is one pole (real) close to s = 0, which will settle very slowly (sluggish settling) If we put that additional zero near (0,0):
  • 9. Controller design by R.L. Typical setup: C(s) G(s) ( ) ( ) ( ) ( ) 0 1 1 1 = + ⋅ − − s d s n p s z s K L L ( ) ( ) ( ) s d s n s G = ( )( ) ( )( )L L 2 1 2 1 ) ( p s p s z s z s K s C − − − − = Controller Design Goal: 1. Select poles and zero of C(s) so that R.L. pass through desired region 2. Select K corresponding to a good choice of dominant pole pair
  • 10. Matlab program template % enter plant transfer function Gp(s) nump = …. ; denp=…. ; % enter desired closed loop step response specification: % you may allow both uppper and lower limits … … % convert from specs to zeta, omegan, sigma, omegad … … %Draw root locus; may need to re-arrange equation based on steady state ess requirements … %adjust window size, x-limit, y-limit, etc using values of omegan, sigma, omegad … % hold the graph, and plot allowable region for pole location on RL graph … … % Computer controller transfer function %if PD or lead needed, design a PD or lead … %if PI or lag needed, design a PI or lag … %design P, or final decision on overall gain … % get controller TF … % obtain closed loop transfer function from Gp(s) and C(s) … … numcl=…; dencl=…; … … % obtain closed-loop step response … … % compute actual step response specs, using your program from before … … % are they good? % compute the actual closed-loop poles, place “x” at those locations … … % are they in the allowable region?
  • 11. Proportional control design 1. Draw R.L. for given plant 2. Draw desired region for poles from specs 3. Pick a point on R.L. and in desired region • Use ginput to get point and convert to complex # 4. Compute K using abs and polyval 5. Obtain closed-loop TF 6. Obtain step response and compute specs 7. Decide if modification is needed ( ) ( ) 0 1= + s d s n K ( ) ( ) D P G s G K 1 1 = − =
  • 12. When to use: If R.L. of G(s) goes through the desired region for c.l. poles What is that region: – From design specs, get desired Mp, ts, tr, etc. – Use formulae for 2nd order system to get desired ωn , ζ, σ, ωd – Identify / plot these in s-plane
  • 13. Example: When C(s) = 1, things are okay But we want initial response speed as fast as possible; yet we can only tolerate 10% overshoot. Sol: From the above, we need that means: ( ) 6 1 + s s % 10 ≤ p M 6 . 0 ≥ ζ C(s)
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. This is a cone around –Re axis with ±60° area We also want tr to be as small as possible. i.e. : want ωn as large as possible i.e. : want pd to be as far away from s = 0 as possible 1. Enter plant, Draw R.L., draw max Mp cone 2. Since RL pass through desired cone, Pick pd on R.L., in cone, with max | pd | 3. ( ) 25 6 1 = + ⋅ = = d d d p p p G K
  • 22. Root Locus Real Axis Imaginary Axis -7 -6 -5 -4 -3 -2 -1 0 1 -5 -4 -3 -2 -1 0 1 2 3 4 5 System: sys Gain: 24.9 Pole: -3 - 3.99i Damping: 0.601 Overshoot (%): 9.43 Frequency (rad/sec): 4.99 n=1; d=[1 6 0]; sys_p = tf(n,d); rlocus(sys_p); [x,y]=ginput(1); pd=x+j*y; Gpd = evalfr(sys_p, pd); K=1/abs(Gpd);     K=25
  • 23. 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: sys Time (sec): 0.79 Amplitude: 1.09 Step Response Time (sec) Amplitude sys_cl = feedback(K*sys_p,1); mystep(sys_cl);
  • 24. Example: Want: , as fast as possible Sol: 1. Draw R.L. for 2. Draw cone ±45° about –Re axis 3. Pick pd as the crossing point of the ζ= 0.7 line & R.L. 4. ( ) ( )( ) 6 2 10 + + = s s s s G % 5 ≤ p M ( ) 1 2 6 10 0.94 P d d d d K p p p G p = = ⋅ + ⋅ + ≈ 7 . 0 % 5 ≥  ≤ ζ p M ( ) 6 ) 2 ( 10 + + s s s C(s) pd=-0.9+j0.9
  • 25. -25 -20 -15 -10 -5 0 5 10 -20 -15 -10 -5 0 5 10 15 20 Root Locus Real Axis Im a g in a r y A x is
  • 26. 0 1 2 3 4 5 6 7 8 0 0.2 0.4 0.6 0.8 1 Step Response Time (sec) Amplitude Overshoot is a little too much. Re-choose pd =-0.8+j0.8
  • 27.
  • 28. -6 -5 -4 -3 -2 -1 0 1 -5 0 5 0.12 0.24 0.38 0.5 0.64 0.76 0.88 0.97 0.12 0.24 0.38 0.5 0.64 0.76 0.88 0.97 1 2 3 4 5 6 Root Locus RealAxis I m a g i n a r y A x i s
  • 29. ylim([0,yss*(1+Mp)]) 0 1 2 3 4 5 6 7 0 0.2 0.4 0.6 0.8 1 Step Response Time (sec) Amplitude
  • 30. Controller tuning: 1. First design typically may not work 2. Identify trends of specs changes as K is increased. e.g.: as KP , pole 3. Perform closed-loop step response 4. Adjust K to improve specs e.g. If MP too much, the 2. says reduce KP ↑ ↓ ∴ ↑ ↓ ∴ P d M & , , ζ ω σ
  • 31. PD controller design • • This is introducing an additional zero to the R.L. for G(s) • Use this if the dominant pole pair branches of G(s) do not pass through the desired region • Place additional zero to “bend” the RL into the desired region ( ) ( ) z s K s K K s C D D P + = + = D P K K z =
  • 32.
  • 33. Design steps: 1. From specs, draw desired region for pole. Pick from region, not on RL 2. Compute 3. Select 4. Select: d d j p ω σ + − = ( ) d p G ∠ ( ) ( ) d d p G z p z ∠ − = + ∠ π s.t. ( ) ( ) d d p G z ∠ − + = π ω σ tan i.e. ( )      ⋅ = ⋅ + = D P d d D K z K p G z p K 1 Gpd=evalfr(sys_p,pd) phi=pi - angle(Gpd) z=abs(real(pd))+abs(imag(pd)/tan(phi)) Kd=1/abs(pd+z)/abs(Gpd) Use [x, y] = ginput(1); pd = x+j*y;
  • 34.
  • 35.
  • 36. Example: Want: Sol: (pd not on R.L.) (Need a zero to attract R.L. to pd) % 2 sec 2 %, 5 for t M s p ≤ ≤ 7 . 0 % 5 ≥  ≤ ζ p M 2 4 sec 2 ≥ =  ≤ s s t t σ 2 2 Choose j pd + − = ( ) 707 . 0 , 2 , 2 = = = ζ ω σ d ) 2 ( 1 + s s C(s)
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. 2. 3. 4. ( ) 4 tan π ω σ d z + = ( ) ( )( ) 2 2 2 2 2 1 + + − + − ∠ = ∠ j j d p G ( ) 2 2 2 j j ∠ − + − −∠ = 4 3 4 5 2 4 3 π π π π = − = − − = 4 1 2 2 = + = ( )( )      = ⋅ = = + + − ⋅ + − + + − = − 8 2 2 2 2 2 2 4 2 2 1 1 D P D K z K j j j K ( ) s s C 2 8+ = ( ) 4 4 3 π π π π = − = ∠ − d p G
  • 42. 0 0.5 1 1.5 2 2.5 3 0 0.2 0.4 0.6 0.8 1 Step Response Time (sec) Amplitude ts is OK But Mp too large To redesign: Reduce ωd pd=-2+j1.5
  • 43. Gpd = evalfr(sys_p, pd) Gpd = - 0.1600 + 0.2133i phi = pi - angle(Gpd) phi = 0.9273 z = abs(real(pd)) + abs(imag(pd)/tan( phi)) z = 3.1250 Kd = 1/abs(pd+z)/abs(Gpd) Kd = 2 Kp = z*Kd Kp = 6.2500 sys_c=tf([Kd Kp], 1); sys_cl=feedback(sys_c*sys_p, 1) Transfer function: 2 s + 6.25 ---------------- s^2 + 4 s + 6.25 step(sys_cl); ylim([0 yss*(1+2*Mp)])
  • 44. 0 0.5 1 1.5 2 2.5 3 0 0.2 0.4 0.6 0.8 1 Step Response Time (sec) Amplitude
  • 45. Drawbacks of PD • Not proper : deg of num > deg of den • High frequency gain → ∞: • High gain for noise since noise is HF Saturates circuits Cannot be implemented physically as P D K K jω ω + → ∞ → ∞ Q  ∴ 
  • 46. Lead Controller • Approximation to PD • Same usefulness as PD • • It contributes a lead angle: ( ) 0 > > + + = z p p s z s K s C ( ) ( ) z p p C d d + ∠ = ∠ φ = ( ) p pd + ∠ −
  • 47. Lead Design: 1. Enter G, Draw R.L. for G 2. Enter specs, draw region for desired c.l. poles 3. Select pd from region 4. Let Pick –z somewhere below pd on –Re axis Let Select ( ) d d j p ω σ + − = ( ) d p G ∠ − = π φ ( ) φ φ φ φ − = + ∠ = 1 2 1 , z pd ( ) 2 s.t. φ = + ∠ p p p d ( ) 2 tan i.e. φ ω σ d p + = C(s) G(s)
  • 48. • There are many choices of z, p • More neg. (–z) & (–p) → more close to PD & more sensitive to noise, and worse steady-state error • But if –z is > Re(pd), pd may not dominate ( ) ( ) d d d d p d p z d p p G z p p p p G K ⋅ + + = ⋅ = + + 1 Let ( ) p s z s K s C + + = : is controller Your
  • 49. Example: Lead Design MP is fine, but too slow. Want: Don’t increase MP but double the resp. speed Sol: Original system: C(s) = 1 Since MP is a function of ζ, speed is proportional to ωn 5 . 0 2 2 , 2 =  = = ζ ζω ω n n 4 2 2 4 TF c.l. + + = s s C(s) ) 2 ( 4 + s s
  • 50.
  • 51. Draw R.L. & desired region Pick pd right at the vertex: (Could pick pd a little inside the region to allow “flex”) 5 . 0 new want we Hence ≥ ζ 4 new ≥ n ω 3 2 2 j pd + − =
  • 52.
  • 53. Clearly, R.L. does not pass through pd, nor the desired region. need PD or Lead to “bend” the R.L. into region. (Note our choice may be the easiest to achieve) Let’s do Lead: ( ) ( ) 2 + ∠ + ∠ + = − = d d d p p p G π π φ ∴ 6 2 3 2 π π π π = + + =
  • 54. Pick –z to the left of pd 4 , 4 Pick = − = − z z ( ) 3 4 1 π φ = + ∠ = d p 6 6 3 then 1 2 π π π φ φ φ = − = − = ( ) 2 tan then φ ω σ d p + = 8 3 2 2 3 1 = + = ( ) 7 2 4 1 ≈ = + ⋅ + + d p d p p d p z d p K ( ) 8 4 7 + + = ∴ s s s C
  • 55. 0 0.5 1 1.5 2 2.5 3 0 0.2 0.4 0.6 0.8 1 1.2 Step Response Time (sec) Amplitude Speed is doubled, but over shoot is too much.
  • 56. 0 0.5 1 1.5 2 2.5 3 0 0.2 0.4 0.6 0.8 1 1.2 Step Response Time (sec) Amplitude ( ) 8 4 7 + + = s s s C ( ) 10 4 6 + + = s s s C Change controller from to To reduce the gain a bit, and make it a little closer to PD
  • 57. Particular choice of z : ( ) ( ) ( ) 2 2 2 1 φ φ φ + ∠ = + ∠ = − ∠ = − ∠ = + ∠ = d d d d d p A Bp A p z p z O z p ( )= + ∠ = p pd 2 φ ( ) ∞ + ∠ = ∠ O p O Ap d d d p ∠ = O Ap Bp d d ∠ bisect s.t. B Choose A Bp OBp d d ∠ = ∠ ∴ O Apd ∠ = 2 1 d p ∠ = 2 1 2 2 φ − ∠ = d p
  • 58. ( ) 1 tan φ ω σ d z + = ( ) 2 tan φ ω σ d p + = 3 2 2 : example prev. In j pd + − = 3 2 , 2 = = d ω σ get we procedure, above Follow ( ) 46 . 5 93 . 2 73 . 4 + + = s s s C 359 . 0 , % 21 : step c.l. = = r p t M repeat. , 5 . 2 to 2 change = σ 375 . 0 , % 1 . 16 : step c.l. = = r p t M