EE C128 / ME C134 – Feedback Control Systems Lecture – Chapter 9 – Design via Root Locus Alexandre Bayen Department of Electrical Engineering & Computer Science University of California Berkeley September 10, 2013 Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 1 / 41
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
EE C128 / ME C134 – Feedback Control SystemsLecture – Chapter 9 – Design via Root Locus
Alexandre Bayen
Department of Electrical Engineering & Computer ScienceUniversity of California Berkeley
September 10, 2013
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 1 / 41
Lecture abstract
Topics covered in this presentation
I Compensation to improve steady-state error
I Compensation to improve transient response
I Compensation to improve both
I Feedback compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 2 / 41
Chapter outline
1 9 Design via root locus9.1 Introduction9.2 Improving steady-state error via cascade compensation9.3 Improving transient response via cascade compensation9.4 Improving steady-state error and transient response9.5 Feedback compensation9.6 Physical realization of compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 3 / 41
9 Design via RL 9.1 Intro
1 9 Design via root locus9.1 Introduction9.2 Improving steady-state error via cascade compensation9.3 Improving transient response via cascade compensation9.4 Improving steady-state error and transient response9.5 Feedback compensation9.6 Physical realization of compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 4 / 41
9 Design via RL 9.1 Intro
Definitions, [1, p. 458]
Definition (compensator)
I A subsystem represented as a transfer function inserted into theforward or FB path for the purpose of improving the transientresponse or steady-state error.
I Changes the OL poles and zeros, thereby creating new RL that goesthrough the desired CL pole locations.
I Ideal / active – Use pure integration for improving steady-state erroror pure differentiation for improving transient response. Require theuse of active amplifiers and possible additional power sources.
I Passive – Implemented with passive elements such as resistors andcapacitors. Less expensive and do not require additional powersources for their operation. Their steady-state error is not driven tozero in cases where ideal compensators yield zero error.
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 5 / 41
9 Design via RL 9.1 Intro
System configurations, [1, p. 458]
I Cascade – The compensatingnetwork, G1(s), is placed atthe low-power end of theforward path in cascade withthe plant.
I FB – The compensator, H1(s),is placed in the FB path.
Figure: Compensation techniques: a.cascade; b. FB
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 6 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
1 9 Design via root locus9.1 Introduction9.2 Improving steady-state error via cascade compensation9.3 Improving transient response via cascade compensation9.4 Improving steady-state error and transient response9.5 Feedback compensation9.6 Physical realization of compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 7 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
2 methods, [1, p. 458]
I Ideal integral compensatorI PI controllerI Places an OL pole at the
origin (pure integrator) and azero close to the pole.
I Steady-state error goes tozero
I Active network
I Lag compensatorI Places a pole near the origin
(not pure integration) and azero close to the pole.
I Steady-state error does notgo to zero, but yields ameasurable reduction
I Passive network
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 8 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
Ideal integral compensation (PI), [1, p. 459]
Gc(s) = Ks+ a
s
I MethodI Original transient response
determined by location ofthe original OL poles
I Add a pole at originI RL no longer goes
through location ofprevious poles
I Add a zero close to the poleat the origin
I Zero location can betuned to cause RL to gothrough location ofprevious poles
Figure: Uncompensated
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 9 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
Ideal integral compensation (PI), [1, p. 459]
Gc(s) = Ks+ a
s
I MethodI Original transient response
determined by location ofthe original OL poles
I Add a pole at originI RL no longer goes
through location ofprevious poles
I Add a zero close to the poleat the origin
I Zero location can betuned to cause RL to gothrough location ofprevious poles
Figure: Compensator pole added
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 10 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
Ideal integral compensation (PI), [1, p. 459]
Gc(s) = Ks+ a
s
I MethodI Original transient response
determined by location ofthe original OL poles
I Add a pole at originI RL no longer goes
through location ofprevious poles
I Add a zero close to the poleat the origin
I Zero location can betuned to cause RL to gothrough location ofprevious poles
Figure: Compensator pole & zeroadded
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 11 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
PI controller, [1, p. 464]
Definition (PI controller)
Alternate name for an ideal integralcompensator that has bothproportional and integral control.
Gc(s) = KP +KI
s= KP
s+ KIKP
s)
where the value of the zero can beadjusted by varying KI
KP.
Figure: PI controller
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 12 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
Lag compensator, [1, p. 464]
I Pole-zero pair is moved left ofthe origin
I Steady-state errorI Static error constant
I Uncompensated
Kv0 = Kz1z2...
p1p2...
I Lag compensated
KvN = Kv0
zcpc
I Transient responseI Minimal effect if pole-zero
pair is placed near origin
Figure: a. Type 1 uncompensatedsystem; b. type 1 compensated system;c. compensator pole-zero plot
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 13 / 41
9 Design via RL 9.2 Improving steady-state error via cascade compensation
Lag compensator, [1, p. 464]
I Pole-zero pair is moved left ofthe origin
I Steady-state errorI Static error constant
I Uncompensated
Kv0 = Kz1z2...
p1p2...
I Lag compensated
KvN = Kv0
zcpc
I Transient responseI Minimal effect if pole-zero
pair is placed near origin
Figure: RL: a. before lagcompensation, b. after lagcompensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 14 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
1 9 Design via root locus9.1 Introduction9.2 Improving steady-state error via cascade compensation9.3 Improving transient response via cascade compensation9.4 Improving steady-state error and transient response9.5 Feedback compensation9.6 Physical realization of compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 15 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
2 methods, [1, p. 469]
I Ideal derivative compensatorI PD controllerI Add a zero (pure derivative)
to the forward path TFI Shorter response time
I Shorter Ts & Tp
I Same %OS
I Improvement in steady-stateerror not always guaranteed
I Warning: differentiation is anoisy process
I Level of noise is low, butthe frequency is highcompared to the signal
I Large, unwanted signalsI Saturation of components
I Active network
I Lead compensatorI Add a zero and a more
distant pole (not purederivative) to the forwardpath TF
I Pole farther from theimaginary axis than the zero
I The angular contributionof the compensator is stillpositive and thusapproximates anequivalent single zero
I Noise due to differentiationis reduced
I Passive network (cannotproduce a single zero)
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 16 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Ideal derivative compensator (PD), [1, p. 470]
Gc(s) = s+ zc
I MethodI Uncompensated system
transient response isunacceptable
I Compensated systemtransient response variesbased on the zero location
I Same ζ ∝ %OSI Larger negative real part
∝ shorter Ts
I Larger imaginary part ∝shorter Tp
Figure: Uncompensated system
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 17 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Ideal derivative compensator (PD), [1, p. 470]
Gc(s) = s+ zc
I MethodI Uncompensated system
transient response isunacceptable
I Compensated systemtransient response variesbased on the zero location
I Same ζ ∝ %OSI Larger negative real part
∝ shorter Ts
I Larger imaginary part ∝shorter Tp
Figure: Compensator zero at −2
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 18 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Ideal derivative compensator (PD), [1, p. 470]
Gc(s) = s+ zc
I MethodI Uncompensated system
transient response isunacceptable
I Compensated systemtransient response variesbased on the zero location
I Same ζ ∝ %OSI Larger negative real part
∝ shorter Ts
I Larger imaginary part ∝shorter Tp
Figure: Compensator zero at −3
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 19 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Ideal derivative compensator (PD), [1, p. 470]
Gc(s) = s+ zc
I MethodI Uncompensated system
transient response isunacceptable
I Compensated systemtransient response variesbased on the zero location
I Same ζ ∝ %OSI Larger negative real part
∝ shorter Ts
I Larger imaginary part ∝shorter Tp
Figure: Compensator zero at −4
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 20 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Ideal derivative compensator (PD), [1, p. 472]
Gc(s) = s+ zc
I MethodI Uncompensated system
transient response isunacceptable
I Compensated systemtransient response variesbased on the zero location
I Same ζ ∝ %OSI Larger negative real part
∝ shorter Ts
I Larger imaginary part ∝shorter Tp
Figure: Uncompensated system andideal derivative compensation solutions
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 21 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
PD controller, [1, p. 476]
Definition (PD controller)
Alternate name for an idealderivative compensator that hasboth proportional and derivativecontrol.
Gc(s) = KP +KDs = KD(s+KP
KD)
where KPKD
is chosen to equal thenegative of the compensator zero,and KD is chosen to contribute tothe required loop-gain value.
Figure: PD controller
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 22 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Lead compensator, [1, p. 477]
I MethodI Select a dominant 2nd-order
pole on the s-planeI The sum of the angles from
the uncompensated system’spoles and zeros to the designpoint can be found
I The difference between 180◦
and the sum of the anglesmust be the angularcontribution required by thecompensator
I An ∞ number of leadcompensators could be usedto meet the transientresponse requirement
Figure: Geometry of lead compensation
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 23 / 41
9 Design via RL 9.3 Improving transient response via cascade compensation
Lead compensator, [1, p. 477]
I MethodI Select a dominant 2nd-order
pole on the s-planeI The sum of the angles from
the uncompensated system’spoles and zeros to the designpoint can be found
I The difference between 180◦
and the sum of the anglesmust be the angularcontribution required by thecompensator
I An ∞ number of leadcompensators could be usedto meet the transientresponse requirement
Figure: 3 of the ∞ possible leadcompensator solutions
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 24 / 41
Steady-state error or transient response? Which should we improve 1st?Either way, the 1st improvement is deteriorated. We will follow thetextbook: 1st design for transient response and 2nd design for steady-stateerror.
I PID controllerI Active networkI PD controller followed by a
PI controller
I Lag-lead compensatorI Passive networkI Lead compensator followed
by a lag compensator
Bayen (EECS, UCB) Feedback Control Systems September 10, 2013 26 / 41