Design system with Bode Hany Ferdinando Dept. of Electrical Eng. Petra Christian University General Overview Bode vs Root Locus design Information from open-loop freq.
Download
Report
Transcript Design system with Bode Hany Ferdinando Dept. of Electrical Eng. Petra Christian University General Overview Bode vs Root Locus design Information from open-loop freq.
Design system with Bode
Hany Ferdinando
Dept. of Electrical Eng.
Petra Christian University
General Overview
Bode vs Root Locus design
Information from open-loop freq. response
Lead and lag compensator
Design System with Bode - Hany Ferdinando
2
Bode vs Root Locus
Root Locus method gives direct
information on the transient response of
the closed-loop system
Bode gives indirect information
In control system, the transient response
is important. For Bode, it is represented
indirectly as phase and gain margin,
resonant peak magnitude, gain crossover,
static error constant
Design System with Bode - Hany Ferdinando
3
Open-loop Freq. Response
Low-freq. region indicates the steady-state
behavior of the closed-loop system
Medium-freq. region indicates the relative
stability
High-freq. region indicates the complexity
of the system
Design System with Bode - Hany Ferdinando
4
Lead and Lag Compensator
Lead Compensator:
It yields an improvement in transient response
and small change in steady-state accuracy
It may attenuate high-freq. noise effect
Lag Compensator:
It yields an improvement in steady-state
accuracy
It suppresses the effects of high-freq. noise
signal
Design System with Bode - Hany Ferdinando
5
Lead Compensator
1
s
Ts 1
T
Gc ( s) K c
Kc
1
Ts 1
s
T
(0 < < 1)
The minimal value of a is limited by the
construction of lead compensator. Usually, it
is taken to be about 0.05
Design System with Bode - Hany Ferdinando
6
Lead Compensator
1.
Ts 1
Define Kc = K then Gc ( s) K
then
Ts 1
Gc ( s)G ( s) K
Ts 1
Ts 1
Ts 1
G( s)
KG ( s)
G1 ( s)
Ts 1
Ts 1
Ts 1
Determine gain K to satisfy the
requirement on the given static error
constant
2. With gain K, draw the Bode diagram and
evaluate the phase margin
Design System with Bode - Hany Ferdinando
7
Lead Compensator
3. Determine the phase-lead angle to be
added to the system (fm), add additional
5-12o to it
1
4. Use sin f m 1 to determine the
attenuation factor . Find wc in G1(s) as
|G1(s)| = -20 log(1/√) and wc is 1/(√T)
5. Find zero (1/T) and pole (1/T)
Design System with Bode - Hany Ferdinando
8
Lead Compensator
6. Calculate Kc = K/
7. Check the gain margin to be sure it is
satisfactory
Design System with Bode - Hany Ferdinando
9
Lead Compensator - example
4
G( s)
s( s 2)
It is desired that the Kv is 20/s
Phase margin 50o
Gain margin at least 10 dB
Design System with Bode - Hany Ferdinando
10
Lead Compensator - example
Ts 1
Ts 1
Ts 1
Gc ( s )G ( s) K
G(s)
KG ( s)
G1 ( s )
Ts 1
Ts 1
Ts 1
Ts 1
Ts 1
lim sGc ( s )G ( s ) lim s
G1 ( s ) lim s
KG ( s )
s 0
s 0 Ts 1
s 0 Ts 1
Ts 1
4K
lim
s
2 K 20
s 0 Ts 1 s ( s 2)
K = 10
Design System with Bode - Hany Ferdinando
11
Lead Compensator - example
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 18 deg (at 6.17 rad/sec)
Magnitude (dB)
50
0
Phase (deg)
-50
-90
-135
-180
-1
10
0
1
10
10
2
10
Frequency (rad/sec)
Design System with Bode - Hany Ferdinando
12
Lead Compensator - example
Gain margin is infinity, the system requires
gain margin at least 10 dB.
Phase margin is 18o, the system requires
50o, therefore there is additional 32o for
phase margin
It is necessary to add 32o with 5-12o as
explained before…it is chosen 5o 37o
Design System with Bode - Hany Ferdinando
13
Lead Compensator - example
Sin 37 = 0.602, then = 0.25
|G1(s)| = -20 log (1/√)
o
40
1
20 log
jw c ( jw c 2)
0.25
40
6.02dB 0.5
jw c ( jw c 2)
wc = 8.83 rad/s new crossover freq.
Design System with Bode - Hany Ferdinando
14
Lead Compensator - example
wc = 1/(√T), then 1/T = wc√ 4.415
zero = 4.415
Pole = 1/(T) = wc/√ = 17.66
Kc = K/ = 10/0.25 = 40
1
s
4
T
Gc ( s )G ( s ) K c
1 s ( s 2)
s
T
s 4.415 4
Gc ( s )G ( s ) 40
s 17.66 s ( s 2)
Design System with Bode - Hany Ferdinando
15
Lead Compensator - example
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 49.6 deg (at 8.83 rad/sec)
Magnitude (dB)
50
0
-50
Phase (deg)
-100
-90
-135
-180
-1
10
0
10
1
10
2
10
3
10
Frequency (rad/sec)
Design System with Bode - Hany Ferdinando
16
Lead Compensator - example
Clear variable
clear;
Gain from Kv
K = 10;
Original system
Plot margin
Get Gm & Pm
num = 4; den = [1 2 0];
margin(K*num,den)
[Gm,Pm] = margin(K*num,den)
New Pm in deg
new_Pm = 50 - Pm + 5;
New Pm in rad
new_Pm_rad = new_Pm*pi/180;
alpha
From calculation
Get zero & pole
Compensator gain
Plot final result
alpha = (1 - sin(new_Pm_rad))/(1 + sin(new_Pm_rad))
Wc = 8.83;
zero = Wc*sqrt(alpha); pole = Wc/sqrt(alpha);
Kc = K/alpha;
figure; margin(conv(4*Kc,[1 zero]),conv([1 2 0],[1 pole]))
Design System with Bode - Hany Ferdinando
17
Lag Compensator
1
s
Ts 1
T
Gc ( s) K c
Kc
1
Ts 1
s
T
( > 1)
With b > 1, its pole is closer to the origin than
its zero is
Design System with Bode - Hany Ferdinando
18
Lag Compensator
1. Assume
1
s
Ts 1
T
Gc ( s) K c
Kc
1
Ts 1
s
T
Kc = K
Ts 1
Ts 1
Ts 1
Gc ( s)G( s) K
G(s)
KG ( s)
G1 ( s)
Ts 1
Ts 1
Ts 1
Calculate gain K for required static error
constant or you can draw it in Bode
diagram
Design System with Bode - Hany Ferdinando
19
Lag Compensator
2. if the phase margin of KG(s) does not
satisfy the specification, calculate fm! It is
fm = 180 – required_phase_margin
(don’t forget to add 5-12 to the required
phase margin). Find wc for the new fm!
3. Choose w = 1/T (zero of the
compensator) 1 octave to 1 decade
below wc.
Design System with Bode - Hany Ferdinando
20
Lag Compensator
4. At wc, determine the attenuation to bring
the magnitude curve down to 0 dB. This
attenuation is equal to -20 log (). From
this point, we can calculate the pole,
1/(T)
5. Calculate the gain Kc as K/
Design System with Bode - Hany Ferdinando
21
Lag Compensator - example
4
G( s)
s( s 1)(0.5s 1)
It is desired that the Kv is 5/s
Phase margin 40o
Gain margin at least 10 dB
Design System with Bode - Hany Ferdinando
22
Lag Compensator - example
Gc ( s)G( s) K c
Ts 1
1
Ts 1
1
K
Ts 1 s( s 1)(0.5s 1)
Ts 1 s( s 1)(0.5s 1)
K = Kc
K v lim sGc ( s)G( s) sK
s 0
Ts 1
1
Ts 1 s( s 1)(0.5s 1)
With Kv = 5, K = 5
Design System with Bode - Hany Ferdinando
23
Lag Compensation - example
Bode Diagram
Gm = -4.44 dB (at 1.41 rad/sec) , Pm = -13 deg (at 1.8 rad/sec)
100
Magnitude (dB)
50
0
-50
-100
-150
-90
Phase (deg)
-135
-180
-225
-270
-2
10
-1
10
0
10
1
10
2
10
Frequency (rad/sec)
Design System with Bode - Hany Ferdinando
24
Lag Compensation - example
The required phase margin is 40 ,
o
therefore, fm = -180o + 40o + 10o = -130o
Angle of G1(s) is -130o, wc = 0.49 rad/s
w = 1/T = 0.2wc = 0.098 rad/s
At wc, the attenuation to bring down the
magnitude curve to 0 dB is -18.9878 dB
(rounded to -19 dB)
From -20log() = -19, is 8.9125
Design System with Bode - Hany Ferdinando
25
Lag Compensation - example
Pole of the compensator is 1/(T), with 1/T
= 0.098, the pole is 0.011
Kc = K/b, and Kc = 0.561
Design System with Bode - Hany Ferdinando
26
Lag Compensation - example
Gain
K = 5;
num = 1;
den = conv([1 1 0],[0.5 1]);
Plot margin
Get gain and phase margin
Find new phase margin
margin(K*num,den)
[Gm,Pm] = margin(K*num,den);
new_Pm = (-180 + 40 + 10)*pi/180; %rad
wc = 0.49;
att = -(20*log10(5/abs(i*wc*(i*wc+1)*(i*0.5*wc+1))))
beta = 10^(att/-20)
zero = 0.2*wc
pole = zero/beta
Kc = K/beta
Design System with Bode - Hany Ferdinando
27