Upload
zohaibshabir
View
216
Download
0
Embed Size (px)
Citation preview
7/23/2019 Week_15_16
1/78
ROOT
LOCUS
DESIGN
7/23/2019 Week_15_16
2/78
Designcascadecompensatorstoimprovethe
steadystateerror
Designcascadecompensatorstoimprovethe
transientresponse
Designcascadecompensatorstoimprovebothsteadystateerrorandtransientresponse
Designfeedbackcompensatorstoimprovethe
transientresponse
Realizethedesignedcompensatorphysically
7/23/2019 Week_15_16
3/78
Introduction
Thelimitationofchangingthegain
Settingthegainataparticularvalueyieldsthe
transientresponsedictatedbythepolesatthat
pointontherootlocus,thuswearelimitedto
thoseresponsesthatexistalongtherootlocus
Onewaytosolvethelimitation:
Augmentorcompensatethesystemwith
additionalpolesandzerossothatthe
compensatedsystemhasarootlocusthatgoes
throughthedesiredpolelocationforsomevalue
ofgain
7/23/2019 Week_15_16
4/78
Introduction(cont.)
7/23/2019 Week_15_16
5/78
Introduction(cont.)
7/23/2019 Week_15_16
6/78
Effects of Addition of Poles and Zeros
Figure: Effect of Adding Zero
1.Addition of poles pulls the root locus to the right
2.Additional zero pulls the root-locus to the left
7/23/2019 Week_15_16
7/78
ImprovingSteadyStateError
7/23/2019 Week_15_16
8/78
ImprovingSSerror(PI)
7/23/2019 Week_15_16
9/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
10/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
11/78
Drawrootlocus
withoutcompensator
Drawastraightlineof
damping
ratio EvaluateKfromthe
intersectionpoint
FromK,findthelast
pole(at 11.61)
Calculatesteadystateerror
7/23/2019 Week_15_16
12/78
Findinganintersectionbetweendampingratio
lineandrootlocus
Dampingratiolinehasanequation:
wherea=realpart,b=imaginarypartofthe
intersectionpoint,
Summationofanglefromopenlooppolesand
zerostothepointis180degrees
mab =
18010
tan2
tan1
tan 111 =
+
+
ab
ab
ab
))(tan(cos 1 =m
TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)
7/23/2019 Week_15_16
13/78
Arctanformula
+
=
AB
BABA 1tan)(tan)(tan
111
+=+
AB
BABA
1tan)(tan)(tan 111
TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)
7/23/2019 Week_15_16
14/78
Usetheformulatogettherealandimaginary
partoftheintersectionpointandget
0.6936-1.5893,=a
3.9255-=b
1
321 pppK= No open loop zero
( ) ( ) ( )53.164
1
1021 222222
=+++
= bababa
K
TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)
7/23/2019 Week_15_16
15/78
Drawrootlocuswithcompensator
(systemorderisupby1from3rd to
4th) Needscomplexpolescorresponding
todampingratioof0.174(K=158.2)
FromK,findthe3rd and4th poles(at
11.55and 0.0902)
Poleat 0.0902candophase
cacellationwithzeroat 1(3thorder
approx.)
Compensatedsystemanduncompensatedsystemhavesimilar
transientresponse(closedloop
polesandKareaprrox.Thesame)
7/23/2019 Week_15_16
16/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
17/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
18/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
19/78
ImprovingSSerror(PI)(cont.)
7/23/2019 Week_15_16
20/78
ImprovingSSerror(Lag)(cont.)
7/23/2019 Week_15_16
21/78
ImprovingSSerror(Lag)(cont.)
Uncompensated systemWith lag compensation
(root locus remains the same)
7/23/2019 Week_15_16
22/78
ImprovingSSerror(Lag)cont.
7/23/2019 Week_15_16
23/78
Example(Lag)
With damping ratio of 0.174, add lag
Compensator to improvesteady-state error
by a factor of 10
7/23/2019 Week_15_16
24/78
ExampleLag(cont.)
Step I: find an intersection of root locus and
damping ratio line (-0.694+j3.926 with K=164.56)
Step II:
find
Kp = lim G(s) as s0 (Kp=8.228)
Step III:steady-state error =1/(1+Kp)= 0.108
Step IV:
want to decrease error down to
0.0108
[Kp = (1 0.0108)/0.0108 = 91.593]
Step V: require a ratio of compensator zero to poleas 91.593/8.228 = 11.132
Step VI: choose apole at 0.01, the corresponding
Zero will be at 11.132*0.01 = 0.111
7/23/2019 Week_15_16
25/78
ExampleLag(cont.)
3rd
order approx. for lag compensator(= uncompensated system) making
Same transient response but 10 times
Improvement in ss response!!!
7/23/2019 Week_15_16
26/78
Example(Lag)
7/23/2019 Week_15_16
27/78
Example(Lag)
7/23/2019 Week_15_16
28/78
PhysicalRealizationofPIandLag
Active
7/23/2019 Week_15_16
29/78
PhysicalRealizationofPIandLag
Active
7/23/2019 Week_15_16
30/78
PhysicalRealizationofPIandLag
Active
7/23/2019 Week_15_16
31/78
PassiveComponentRealization
Apure
integrator
(orPI)
controllercannotbe
realized
using
simple
passivecomponent
s
7/23/2019 Week_15_16
32/78
SSImprovementConclusion
CanbedoneeitherbyPIcontroller(poleat
origin)orlagcompensator(poleclosedto
origin). ImprovingSSerrorwithoutaffectingthe
transientresponse.
Nextstepistoimprovethetransientresponse
itself.
7/23/2019 Week_15_16
33/78
ImprovingTransientResponse
7/23/2019 Week_15_16
34/78
ImprovingTransientResponse(PD)(a)Uncompensatedsystem,(b)compensatorzeroat 2(d)compensatorzeroat 3,(d)compensatorzeroat 4
Indicate settl ing time
Indicate peak time
7/23/2019 Week_15_16
35/78
7/23/2019 Week_15_16
36/78
Improving Transient Response (PD)
7/23/2019 Week_15_16
37/78
ImprovingTransientResponse(PD)
Example
7/23/2019 Week_15_16
38/78
PDExamplecont.
7/23/2019 Week_15_16
39/78
PDExamplecont.
StepI:calculateacorrespondingdampingration(16%
overshoot=0.504dampingratio)
StepII:searchalongthedampingratiolineforanodd
multipleof180(at 1.205j2.064)andcorrespondingK(43.35)
Step
III:
find
the
3
rd
pole
(at
7.59)
which
is
far
away
fromthedominantpoles 2nd orderapprox.works!!!
7/23/2019 Week_15_16
40/78
7/23/2019 Week_15_16
41/78
PDExamplecont.
StepIV:evaluateadesiredsettlingtime:
StepV:getcorrespondingrealandimagine
numberofthedominantpoles
(3.613and 6.193)
sec107.13
320.3:systemdcompensate
sec320.3205.1
44
:systemteduncompensa
==
===
s
ns
T
T
613.3107.1
44 ===sT
193.6))504.0(tan(cos613.3 1 == d
PD E l t
7/23/2019 Week_15_16
42/78
PDExamplecont.
Location of polesas desired is at
-3.613j6.192
PD Example cont
7/23/2019 Week_15_16
43/78
PDExamplecont.
StepVI:summationofanglesatthedesiredpolelocation,
275.6,isnotanoddmultipleof180(notontherootlocus)
needtoaddazerotomakethesumof180.
StepVII:theangularcontributionforthepointtobeonroot
locusis +275.6180=95.6 putazerotocreatethedesired
angle
006.3
)607.95180tan(613.3
192.6
=
=
oo
PD Example cont
7/23/2019 Week_15_16
44/78
PDExamplecont.
Compensator: (s+3.006)
7/23/2019 Week_15_16
45/78
PD Compensator
7/23/2019 Week_15_16
46/78
PDCompensator
ImprovingTransientResponse(Lead
7/23/2019 Week_15_16
47/78
Compensator)
7/23/2019 Week_15_16
48/78
ImprovingTransientResponse(Lead
7/23/2019 Week_15_16
49/78
Compensator)
7/23/2019 Week_15_16
50/78
Lead Compensator Example
7/23/2019 Week_15_16
51/78
LeadCompensatorExample
StepI:%OS=30%equivalentto
dampingratio=0.358,=
69.02
StepII:Searchalongthelinetofindapointthatgives180
degree(1.007j2.627)
StepIII:FindacorrespondingK( )
StepIV:calculatesettlingtimeofuncompensatedsystem
StepV:Twofoldreductioninsettlingtime(Ts=3.972/2=
1.986),correspoding realandimaginarypartsare:014.2
986.1
44===
sT
253.5))358.0(tan(cos014.2 1 == d
sec972.3007.1
44===
n
sT
212.63=K
7/23/2019 Week_15_16
52/78
Improving Transient Response (Lead)
7/23/2019 Week_15_16
53/78
ImprovingTransientResponse(Lead)
Note:checkifthe2nd orderapprox.isvalidforjustifyourestimatesof
percentovershootandsettlingtime
Searchfor3rd and4th closedlooppoles
(43.8, 5.134)
43.8ismorethan20timestherealpartofthedominantpole
5.134isclosetothezeroat 5
Theapprox.isthenvalid!!!
7/23/2019 Week_15_16
54/78
7/23/2019 Week_15_16
55/78
7/23/2019 Week_15_16
56/78
7/23/2019 Week_15_16
57/78
PhysicalRealizationofPDandLead
7/23/2019 Week_15_16
58/78
y
Passive
7/23/2019 Week_15_16
59/78
PIDCompensator
7/23/2019 Week_15_16
60/78
p
PIDDesign
7/23/2019 Week_15_16
61/78
g
7/23/2019 Week_15_16
62/78
PIDExample
7/23/2019 Week_15_16
63/78
sec297.057.10
===
d
pT
Step1
%OS=20% dampingratio=0.456 =62.87
Searchalongtherlinetofindapointof180
degree(5.415j10.57)
FindacorrespodingK=121.51
Thenfindthepeaktime
7/23/2019 Week_15_16
64/78
PIDExample(cont.)
7/23/2019 Week_15_16
65/78
Decreasepeaktimebyafactorof2/3 get
imaginarypointofacompensatorpole:
Tokeepadampingratioconstant,realpartofthe
polewillbeat
Thecompensatorpoleswillbeat 8.13j15.867
867.15)297.0)(3/2(
===
p
dT
13.8)87.62tan( == o
d
Step2
7/23/2019 Week_15_16
66/78
7/23/2019 Week_15_16
67/78
7/23/2019 Week_15_16
68/78
7/23/2019 Week_15_16
69/78
7/23/2019 Week_15_16
70/78
7/23/2019 Week_15_16
71/78
7/23/2019 Week_15_16
72/78
LeadLagCompensatorDesign
7/23/2019 Week_15_16
73/78
SameproceduresasindesigningPID:
Beginwithdesigningleadcompensatortogetthe
desiredtransient
response
designlagcompensatortoimprovesteadystate
error
PartofHW3(doyourself)
PhysicalRealizationofPIDandLead
Lag
7/23/2019 Week_15_16
74/78
g
Active
R1
R2 C2
Vi(s) Vo(s)
C1
2 1 1 22 1
1 2
1
( )c
R C R CG s R C s
R C s
= + + +
PID Compensator
7/23/2019 Week_15_16
75/78
PhysicalRealizationofPIDandLead
Lag
7/23/2019 Week_15_16
76/78
Passive Lead-Lag Compensator
Conclusions
7/23/2019 Week_15_16
77/78
7/23/2019 Week_15_16
78/78