Loop Shaping
Loop Shaping
Loop Shaping
+
,
+
Simple lead or lag,
+
+
Second order pole or zero,
Notch ,
10/08/2014 Hafeezullah(MS71) - NUST-CEME 4
2
2
2
2
n n
n
s s
2
2
2
2
n
n n
s s
2
2
2
2
1
2
2
2
n n
n n
s s
s s
Simple gain, k shifts L(jw) up by kdB if k>dB,
or down if k<dB
A simple loop located at p shifts L(jw) by
10 log 1 +
2
and
1
The Max(Min) phase of Lead(Lag) element
+
+
appears at = and is given as
= 90 2
1
10/08/2014 Hafeezullah(MS71) - NUST-CEME 5
Plant, P =
10
, Requirnments, Crossover
frequency,
= 10 rad/sec, Gain-Margin =
10dB, Phase-Margin = 45deg
Solution :
10/08/2014 Hafeezullah(MS71) - NUST-CEME 6
-360 -315 -270 -225 -180 -135 -90 -45 0
-40
-30
-20
-10
0
10
20
30
40
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i n
(
d
B
)
-360 -315 -270 -225 -180 -135 -90 -45 0
-100
-80
-60
-40
-20
0
20
40
60
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
-60 dB
-80 dB
-100 dB
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i n
(
d
B
)
Nichols chart of P
without Controller
Nichols Chart after
Loop Shaping
Gm = 9.34dB(at 28.9rad/sec)
Pm = 44.8deg(at 10.6 rad/sec)
How?
Changing the dynamics of the Plant by
designing a Controller to meet the required
specs
Start from Simple gain, k, As the OL is
straight line, adding k has no effect
First Add a lag compensator,
+
+
, which has
Max lag Phase of 45deg at w = 10rad/sec
Using = , and = 90 2
1
a = 24, and b = 4
10/08/2014 Hafeezullah(MS71) - NUST-CEME 7
10/08/2014 Hafeezullah(MS71) - NUST-CEME 8
-360 -315 -270 -225 -180 -135 -90 -45 0
-60
-40
-20
0
20
40
60
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
-60 dB
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i
n
(
d
B
)
GM = (Not
good)
PM = 48.1 deg
(at 5.83rad/sec)
Gain Margin is
almost Achieved,
But the crossover
frequency is
changed
Next step is to
add Simple gain
to fix it.
We need to move L(j10) up by 7.8dB, so that
L(j10) = 0dB
20log(k) = 7.8dB, implies k = 2.2
10/08/2014 Hafeezullah(MS71) - NUST-CEME 9
-360 -315 -270 -225 -180 -135 -90 -45 0
-60
-40
-20
0
20
40
60
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
-60 dB
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i
n
(
d
B
)
GM = (Not
good)
PM = 44.5deg
(at 9.31rad/sec)
Add a zero, such that the Phase of L(jw) is -
90 at -14dB(4dB less than the desired GM)
The element is 1 + s/45
10/08/2014 Hafeezullah(MS71) - NUST-CEME 10
-360 -315 -270 -225 -180 -135 -90 -45 0
-40
-30
-20
-10
0
10
20
30
40
50
60
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
System: sys
Gain (dB): -14
Phase (deg): -90.1
Frequency (rad/s): 28.3
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i
n
(
d
B
)
From the previous step frequency at [-14dB,
-90deg] is about 30rad/sec
Adding a complex pole with appropriate
damping ratio to shift the phase of L(j30) to -
180 degrees
After several iterations
10/08/2014 Hafeezullah(MS71) - NUST-CEME 11
1 30 / 6 . 0 30 /
1
2 2
s s
-360 -315 -270 -225 -180 -135 -90 -45 0
-100
-80
-60
-40
-20
0
20
40
60
System: sys
Gain (dB): -10.5
Phase (deg): -180
Frequency (rad/s): 30.5
6 dB
3 dB
1 dB
0.5 dB
0.25 dB
0 dB
-1 dB
-3 dB
-6 dB
-12 dB
-20 dB
-40 dB
-60 dB
-80 dB
-100 dB
System: sys
Gain (dB): 5.27e-05
Phase (deg): -136
Frequency (rad/s): 9.99
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i
n
(
d
B
)
-180 -150 -120
-25
-20
-15
-10
-5
0
5
10
System: sys
Gain (dB): -10.5
Phase (deg): -180
Frequency (rad/s): 30.5
6 dB
3 dB
System: sys
Gain (dB): 5.27e-05
Phase (deg): -136
Frequency (rad/s): 9.99
Nichols Chart
Open-Loop Phase (deg)
O
p
e
n
-
L
o
o
p
G
a
i
n
(
d
B
)
1
30
6 . 0
30
45
1
4
1
24
1
2 . 2 ) (
2
2
s
s
s
s
s
s G
Quantitative Feedback Design of Linear and
Non-linear Systems by Oded Yaniv
10/08/2014 Hafeezullah(MS71) - NUST-CEME 12