SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Lecture: Anti-windup techniques
Automatic Control 2
Anti-windup techniques
Prof. Alberto Bemporad
University of Trento
Academic year 2010-2011
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17
Lecture: Anti-windup techniques Saturation effects
Problem
G(z)
x(k)
r(k)
Kx(k)+Hr(k)
linear
controller
u(k)
saturation
Wednesday, June 2, 2010
Most control systems are designed based on linear theory
A linear controller is simple to implement and performance is good, as long
as dynamics remain close to linear
Nonlinear effects require care, such as actuator saturation (always present)
Saturation phenomena, if neglected in the design phase, can lead to
closed-loop instability, especially if the process is open-loop unstable
Main reason: the control loop gets broken if saturation is not taken into
account by the controller: u(k) = Kx(k) for some k
[1] K.J. Åstrom, L. Rundqwist, “Integrator windup and how to avoid it”, Proc. American Control
Conference, Vol. 2, pp. 1693-1698, 1989
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 2 / 17
Lecture: Anti-windup techniques Saturation effects
Example: AFTI-F16 aircraft
Linearized model:



˙x =
−0.0151 −60.5651 0 −32.174
−0.0001 −1.3411 0.9929 0
0.00018 43.2541 −0.86939 0
0 0 1 0
x +
−2.516 −13.136
−0.1689 −0.2514
−17.251 −1.5766
0 0
u
y = 0 1 0 0
0 0 0 1 x
Inputs: elevator and flaperon
(=flap+aileron) angles
Outputs: attack and pitch angles
Sampling time: Ts = 0.05 sec (+ ZOH)
Constraints: ±25◦
on both angles
Open-loop response: unstable
open-loop poles:
−7.6636,−0.0075 ± 0.0556j,5.4530
!"##$%
&'$()*+%,
-').,
/0'$%+1
/0'$%+1
2+130*"#01)'4)50,
6$%*07)'4)50,
2)*$%)'4)50,
!+''
80*79:);
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 3 / 17
Lecture: Anti-windup techniques Saturation effects
Example: AFTI-F16 aircraft
LQR control + actuator saturation ±25◦
The system is unstable !
Actuator saturation cannot be neglected in the design of a good controller
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 4 / 17
Lecture: Anti-windup techniques Saturation effects
Example: AFTI-F16 aircraft
With a controller designed to handle saturation constraints:
There are several techniques to handle input saturation, the most popular
ones are anti-windup techniques
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 5 / 17
Lecture: Anti-windup techniques Saturation effects
Saturation function
Saturation can be defined as the static nonlinearity
sat(u) =



umin if u < umin
u if umin ≤ u ≤ umax
umax if u > umax
−2 −1 0 1 2
−1
−0.5
0
0.5
1
umin and umax are the minimum and maximum allowed actuation signals
(example: ±12 V for a DC motor)
If u is a vector with m components, the saturation function is defined as the
saturation of all its components (umin, umax ∈ m
)
sat(u) =






sat(u1)
sat(u2)
...
sat(um)






Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 6 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
The windup problem
reference output
input
To Workspace
integ
Saturation Process
1
s
Integrator
1
s
Gain
1
Derivative
du/dt
very simple process (=an integrator)
controlled by a PID controller (KP = KI = KD = 1)
under saturation −0.1 ≤ u ≤ 0.1
The output takes a long time to go steady-state
The reason is the “windup” of the integrator contained in the PID controller,
which keeps integrating the tracking error even if the input is saturating
anti-windup schemes avoid such a windup effect
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 7 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
Anti-windup #1: incremental algorithm
y(kT)
r(KT)
u(kT)incremental
PID
1
1 − z−1 G(z)
∆u(kT)
Sunday, May 16, 2010
It only applies to PID control laws implemented in incremental form
u((k + 1)T) = u(kT) + ∆u(kT)
where
∆u(kT) = u(kT) − u((k − 1)T)
Integration is stopped if adding a new ∆u(kT) causes a violation of the
saturation bound
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 8 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
Anti-windup #2: Back-calculation
G(s)
! "e
sTd Kp
!
v yr u
actuator
!!
!
PID
! !
1
s
1
Tt
!"Kp
Ti
anti-windup
et
Wednesday, June 2, 2010
The anti-windup scheme has no effect when the actuator is not saturating
(et(t) = 0)
The time constant Tt determines how quickly the integrator of the PID
controller is reset
If the actual output u(t) of the actuator in not measurable, we can use a
mathematical model of the actuator. Example: et(t) = v(t) − sat(v(t))
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 9 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
Anti-windup #2: Back-calculation
reference output
input
To Workspace
integ_aw
Saturation Process
1
s
Integrator
1
s
Gain
1
Derivative
du/dt
anti-windup scheme for a PID controller (KP = KI = KD = 1, Tt = 1)
Integrator windup is avoided thanks to back-calculation
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 10 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
Benefits of the anti-windup scheme
Let’s look at the difference between having and not having an anti-windup
scheme
0 10 20 30 40 50 60 70 80
0
0.5
1
1.5
2
outputy(t)
0 10 20 30 40 50 60 70 80
−0.1
−0.05
0
0.05
0.1
inputu(t)
0 10 20 30 40 50 60 70 80
−5
0
5
integraltermi(t)
time t
Note that in case of windup we have
strong output oscillations
a longer time to reach the
steady-state
the peaks of control signal
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 11 / 17
Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods
Anti-windup #3: Conditional integration
The PID control law is
u(t) = Kp(br(t) − y(t)) + I(t) − KpTd
dy(t)
dt
= Kpbr(t) − Kpyp(t) + I(t)
where yp(t) = y(t) + Td
dy(t)
dt
is the prediction of the output for time t + Td
Consider the proportional band [yl(t),yh(t)] for yp(t) in which the
corresponding u is not saturating
yl(t) = br(t) +
I(t) − umax
Kp
yh(t) = br(t) +
I(t) − umin
Kp
where umin and umax are the saturation limits of the actuator
The idea of conditional integration is to update the integral term I(t) only
when yp is within the proportional band (for PI control simply set yp = y)
An hysteresis effect may be included to prevent chattering
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 12 / 17
Lecture: Anti-windup techniques Anti-windup schemes: General methods
Anti-windup #4: Observer approach
The anti-windup method applies to
dynamic compensators



ˆx(k + 1) = Aˆx(k) + Bu(k)
+L(y(k) − Cˆx(k))
u(k) = Kˆx(k) + Hr(k)
by simply feeding the saturated
input to the observer



ˆx(k + 1) = Aˆx(k) + Bsat(v(k)))
+L(y(k) − Cˆx(k))
v(k) = Kˆx(k) + Hr(k)
u(k) = sat(v(k))
x(k) y(k)
A,B
u(k)
C
.1$1-
-.1&%$1,+
!"#$%&'$()*+,'-..)/0).$12+$1&,#
r(k)
K x(k)ˆ++
H
saturation
v(k)
Wednesday, June 2, 2010
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 13 / 17
Lecture: Anti-windup techniques Anti-windup schemes: General methods
Example
The process to be controlled is obtained by exactly sampling



˙x =
−1.364 0.4693 0.736 1.131
−1.08 −1.424 0.1945 −0.7132
0.0499 0.8704 −0.9675 −0.3388
−0.9333 0.8579 −0.5436 −0.9997
x +
0.05574
0
−0.04123
−1.128
u
y = [−1.349 0 0.9535 0.1286 ]x
with T = 0.5s
The input u saturates between ±2
Control design by pole placement: poles in e−5T
, e−5T
, e(−2±j)T
Observer design by pole placement: 4 poles in e−10T
The dynamic compensator is
ˆx(k + 1) = Aˆx(k) + Bsat(v(k)) + L(y(k) − Cˆx(k))
v(k) = Kˆx(k) + Hr(k)
with
K =
0.4718
−1.5344
−2.8253
2.1819
, L =
1.1821
1.1924
4.2054
−3.6554
, H = 1/(C(I − A − BK)−1
B) = 8.2668
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 14 / 17
Lecture: Anti-windup techniques Anti-windup schemes: General methods
Example (cont’d)
Compare the results with anti-windup and without anti-windup:
0 5 10 15 20 25 30 35 40 45 50
−1
−0.5
0
0.5
1
1.5outputy(t)
0 5 10 15 20 25 30 35 40 45 50
−2
−1
0
1
2
inputu(t)
time t
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 15 / 17
Lecture: Anti-windup techniques Anti-windup schemes: General methods
Conclusions
Conditional integration is easy to apply to many controllers, although it may
not be immediate to find the conditions to block integration and to avoid
chattering
Back-calculation only requires tuning one parameter, the time constant Tt.
But it only applies to PID control
The observer approach is very general and does not require tuning any
additional parameter. It also applies immediately to MIMO (multi-input
multi-output) systems
Saturation effects can be included in an optimal control formulation. In this
case the control action is decided by a constrained optimization algorithm, as
in model predictive control (MPC) techniques
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 16 / 17
Lecture: Anti-windup techniques Anti-windup schemes: General methods
English-Italian Vocabulary
anti-windup scheme schema di anti-windup
aileron alettone
pitch beccheggio
roll rollio
yaw imbardata
model predictive control controllo predittivo
Translation is obvious otherwise.
Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 17 / 17

Weitere ähnliche Inhalte

Was ist angesagt?

DCS ( Distributed Control System )
DCS ( Distributed Control System )DCS ( Distributed Control System )
DCS ( Distributed Control System )Automation123
 
Week 17 digital control sytem
Week 17 digital control sytemWeek 17 digital control sytem
Week 17 digital control sytemCharlton Inao
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsSaifullah Memon
 
Chapter 2 laplace transform
Chapter 2 laplace transformChapter 2 laplace transform
Chapter 2 laplace transformLenchoDuguma
 
Transfer function and mathematical modeling
Transfer  function  and  mathematical  modelingTransfer  function  and  mathematical  modeling
Transfer function and mathematical modelingvishalgohel12195
 
PID Controller
PID ControllerPID Controller
PID Controllersaishah72
 
Root locus compensation
Root locus compensationRoot locus compensation
Root locus compensationRamaiahsubasri
 
block diagram reduction solved problems
block diagram reduction solved problemsblock diagram reduction solved problems
block diagram reduction solved problemsAmeya Nijasure
 
TIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISTIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISSyed Saeed
 
Control system stability routh hurwitz criterion
Control system stability routh hurwitz criterionControl system stability routh hurwitz criterion
Control system stability routh hurwitz criterionNilesh Bhaskarrao Bahadure
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of systemvishalgohel12195
 
Chapter 1 basic components of control system
Chapter  1  basic components of control systemChapter  1  basic components of control system
Chapter 1 basic components of control systemHarish Odedra
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterionjawaharramaya
 

Was ist angesagt? (20)

DCS ( Distributed Control System )
DCS ( Distributed Control System )DCS ( Distributed Control System )
DCS ( Distributed Control System )
 
Pid controller
Pid controllerPid controller
Pid controller
 
Week 17 digital control sytem
Week 17 digital control sytemWeek 17 digital control sytem
Week 17 digital control sytem
 
Class 19 pi & pd control modes
Class 19   pi & pd control modesClass 19   pi & pd control modes
Class 19 pi & pd control modes
 
Bode plot
Bode plotBode plot
Bode plot
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systems
 
Time response
Time responseTime response
Time response
 
Chapter 2 laplace transform
Chapter 2 laplace transformChapter 2 laplace transform
Chapter 2 laplace transform
 
Transfer function and mathematical modeling
Transfer  function  and  mathematical  modelingTransfer  function  and  mathematical  modeling
Transfer function and mathematical modeling
 
PID Controller
PID ControllerPID Controller
PID Controller
 
Nyquist plot
Nyquist plotNyquist plot
Nyquist plot
 
Root locus compensation
Root locus compensationRoot locus compensation
Root locus compensation
 
block diagram reduction solved problems
block diagram reduction solved problemsblock diagram reduction solved problems
block diagram reduction solved problems
 
Control system
Control systemControl system
Control system
 
State space models
State space modelsState space models
State space models
 
TIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSISTIME DOMAIN ANALYSIS
TIME DOMAIN ANALYSIS
 
Control system stability routh hurwitz criterion
Control system stability routh hurwitz criterionControl system stability routh hurwitz criterion
Control system stability routh hurwitz criterion
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of system
 
Chapter 1 basic components of control system
Chapter  1  basic components of control systemChapter  1  basic components of control system
Chapter 1 basic components of control system
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterion
 

Andere mochten auch

Krammer P. et al.: Electrical impedance tomography Simulator.
Krammer P. et al.: Electrical impedance tomography Simulator.Krammer P. et al.: Electrical impedance tomography Simulator.
Krammer P. et al.: Electrical impedance tomography Simulator.Hauke Sann
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
Single phase grid connected fuel system based on boost inverter
Single phase grid connected fuel system based on boost inverterSingle phase grid connected fuel system based on boost inverter
Single phase grid connected fuel system based on boost inverterRohithasangaraju
 
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...Mal Mai
 
Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...IAEME Publication
 
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Analog Devices, Inc.
 
Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...Beniamino Murgante
 
Project presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33AProject presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33APrathamesh Deshpande
 
electronics and robotics
electronics and roboticselectronics and robotics
electronics and roboticsRajat Dhiman
 
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...Analysis of Power Factor Improvement Techniques in case of Non Linear System ...
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...Kaustubh Nande
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceOdinot Stanislas
 
An industrial automation satyaaaa
An industrial automation  satyaaaaAn industrial automation  satyaaaa
An industrial automation satyaaaasatyarout9090
 
Application of electric and electronic drives in robotics
Application of electric and electronic drives in roboticsApplication of electric and electronic drives in robotics
Application of electric and electronic drives in roboticsAshutosh Shahi
 
Resonant Converter
Resonant ConverterResonant Converter
Resonant Converterpilurout
 
ANTI COLLISION SYSTEM IN CARS
ANTI COLLISION SYSTEM IN CARSANTI COLLISION SYSTEM IN CARS
ANTI COLLISION SYSTEM IN CARSRakesh Reddy
 
Tachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlTachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlSushil Mishra
 

Andere mochten auch (20)

Krammer P. et al.: Electrical impedance tomography Simulator.
Krammer P. et al.: Electrical impedance tomography Simulator.Krammer P. et al.: Electrical impedance tomography Simulator.
Krammer P. et al.: Electrical impedance tomography Simulator.
 
PPTSIRISHPROPOSAL
PPTSIRISHPROPOSALPPTSIRISHPROPOSAL
PPTSIRISHPROPOSAL
 
2009 11 35838829
2009 11 358388292009 11 35838829
2009 11 35838829
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
Single phase grid connected fuel system based on boost inverter
Single phase grid connected fuel system based on boost inverterSingle phase grid connected fuel system based on boost inverter
Single phase grid connected fuel system based on boost inverter
 
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
 
Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...
 
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
 
Ballas1
Ballas1Ballas1
Ballas1
 
Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...
 
Project presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33AProject presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33A
 
electronics and robotics
electronics and roboticselectronics and robotics
electronics and robotics
 
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...Analysis of Power Factor Improvement Techniques in case of Non Linear System ...
Analysis of Power Factor Improvement Techniques in case of Non Linear System ...
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 
An industrial automation satyaaaa
An industrial automation  satyaaaaAn industrial automation  satyaaaa
An industrial automation satyaaaa
 
Application of electric and electronic drives in robotics
Application of electric and electronic drives in roboticsApplication of electric and electronic drives in robotics
Application of electric and electronic drives in robotics
 
Resonant Converter
Resonant ConverterResonant Converter
Resonant Converter
 
ANTI COLLISION SYSTEM IN CARS
ANTI COLLISION SYSTEM IN CARSANTI COLLISION SYSTEM IN CARS
ANTI COLLISION SYSTEM IN CARS
 
Automobile collision avoidance system
Automobile collision avoidance systemAutomobile collision avoidance system
Automobile collision avoidance system
 
Tachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlTachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor control
 

Ähnlich wie Ac2 09-anti windup

The finite time turnpike phenomenon for optimal control problems
The finite time turnpike phenomenon for optimal control problemsThe finite time turnpike phenomenon for optimal control problems
The finite time turnpike phenomenon for optimal control problemsMartinGugat
 
Dynamic response of oscillators to general excitations
Dynamic response of oscillators to general excitationsDynamic response of oscillators to general excitations
Dynamic response of oscillators to general excitationsUniversity of Glasgow
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourierskysunilyadav
 
damping_constant_spring
damping_constant_springdamping_constant_spring
damping_constant_springN'Vida Yotcho
 
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...Francisco (Paco) Florez-Revuelta
 
Design of PID CONTROLLER FOR ENGINEERING
Design of PID CONTROLLER FOR ENGINEERINGDesign of PID CONTROLLER FOR ENGINEERING
Design of PID CONTROLLER FOR ENGINEERINGShyamal25
 
Lecture 3 ctft
Lecture 3   ctftLecture 3   ctft
Lecture 3 ctftfmuddeen
 
L1811_PID.pdf
L1811_PID.pdfL1811_PID.pdf
L1811_PID.pdfBaghdad
 
control3.pptx
control3.pptxcontrol3.pptx
control3.pptxmillion22
 
Fire Resistance of Materials & Structures - Modelling of Fire Scenario
Fire Resistance of Materials & Structures - Modelling of Fire ScenarioFire Resistance of Materials & Structures - Modelling of Fire Scenario
Fire Resistance of Materials & Structures - Modelling of Fire ScenarioArshia Mousavi
 

Ähnlich wie Ac2 09-anti windup (20)

The finite time turnpike phenomenon for optimal control problems
The finite time turnpike phenomenon for optimal control problemsThe finite time turnpike phenomenon for optimal control problems
The finite time turnpike phenomenon for optimal control problems
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
 
lecture3_2.pdf
lecture3_2.pdflecture3_2.pdf
lecture3_2.pdf
 
Dynamic response of oscillators to general excitations
Dynamic response of oscillators to general excitationsDynamic response of oscillators to general excitations
Dynamic response of oscillators to general excitations
 
unit 4,5 (1).docx
unit 4,5 (1).docxunit 4,5 (1).docx
unit 4,5 (1).docx
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
 
damping_constant_spring
damping_constant_springdamping_constant_spring
damping_constant_spring
 
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...
Using Wavelet Transform to Disaggregate Electrical Power Consumption into the...
 
Design of PID CONTROLLER FOR ENGINEERING
Design of PID CONTROLLER FOR ENGINEERINGDesign of PID CONTROLLER FOR ENGINEERING
Design of PID CONTROLLER FOR ENGINEERING
 
Lecture 3 ctft
Lecture 3   ctftLecture 3   ctft
Lecture 3 ctft
 
SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4
 
IPS Buoy
IPS BuoyIPS Buoy
IPS Buoy
 
Ece4510 notes02
Ece4510 notes02Ece4510 notes02
Ece4510 notes02
 
L1811_PID_experiment.pdf
L1811_PID_experiment.pdfL1811_PID_experiment.pdf
L1811_PID_experiment.pdf
 
L1811_PID.pdf
L1811_PID.pdfL1811_PID.pdf
L1811_PID.pdf
 
control3.pptx
control3.pptxcontrol3.pptx
control3.pptx
 
Fire Resistance of Materials & Structures - Modelling of Fire Scenario
Fire Resistance of Materials & Structures - Modelling of Fire ScenarioFire Resistance of Materials & Structures - Modelling of Fire Scenario
Fire Resistance of Materials & Structures - Modelling of Fire Scenario
 
Convolution
ConvolutionConvolution
Convolution
 
F010313342
F010313342F010313342
F010313342
 
Signals & systems
Signals & systems Signals & systems
Signals & systems
 

Kürzlich hochgeladen

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Alexander Turgeon
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"DianaGray10
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 

Kürzlich hochgeladen (20)

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 

Ac2 09-anti windup

  • 1. Lecture: Anti-windup techniques Automatic Control 2 Anti-windup techniques Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17
  • 2. Lecture: Anti-windup techniques Saturation effects Problem G(z) x(k) r(k) Kx(k)+Hr(k) linear controller u(k) saturation Wednesday, June 2, 2010 Most control systems are designed based on linear theory A linear controller is simple to implement and performance is good, as long as dynamics remain close to linear Nonlinear effects require care, such as actuator saturation (always present) Saturation phenomena, if neglected in the design phase, can lead to closed-loop instability, especially if the process is open-loop unstable Main reason: the control loop gets broken if saturation is not taken into account by the controller: u(k) = Kx(k) for some k [1] K.J. Åstrom, L. Rundqwist, “Integrator windup and how to avoid it”, Proc. American Control Conference, Vol. 2, pp. 1693-1698, 1989 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 2 / 17
  • 3. Lecture: Anti-windup techniques Saturation effects Example: AFTI-F16 aircraft Linearized model:    ˙x = −0.0151 −60.5651 0 −32.174 −0.0001 −1.3411 0.9929 0 0.00018 43.2541 −0.86939 0 0 0 1 0 x + −2.516 −13.136 −0.1689 −0.2514 −17.251 −1.5766 0 0 u y = 0 1 0 0 0 0 0 1 x Inputs: elevator and flaperon (=flap+aileron) angles Outputs: attack and pitch angles Sampling time: Ts = 0.05 sec (+ ZOH) Constraints: ±25◦ on both angles Open-loop response: unstable open-loop poles: −7.6636,−0.0075 ± 0.0556j,5.4530 !"##$% &'$()*+%, -')., /0'$%+1 /0'$%+1 2+130*"#01)'4)50, 6$%*07)'4)50, 2)*$%)'4)50, !+'' 80*79:); Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 3 / 17
  • 4. Lecture: Anti-windup techniques Saturation effects Example: AFTI-F16 aircraft LQR control + actuator saturation ±25◦ The system is unstable ! Actuator saturation cannot be neglected in the design of a good controller Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 4 / 17
  • 5. Lecture: Anti-windup techniques Saturation effects Example: AFTI-F16 aircraft With a controller designed to handle saturation constraints: There are several techniques to handle input saturation, the most popular ones are anti-windup techniques Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 5 / 17
  • 6. Lecture: Anti-windup techniques Saturation effects Saturation function Saturation can be defined as the static nonlinearity sat(u) =    umin if u < umin u if umin ≤ u ≤ umax umax if u > umax −2 −1 0 1 2 −1 −0.5 0 0.5 1 umin and umax are the minimum and maximum allowed actuation signals (example: ±12 V for a DC motor) If u is a vector with m components, the saturation function is defined as the saturation of all its components (umin, umax ∈ m ) sat(u) =       sat(u1) sat(u2) ... sat(um)       Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 6 / 17
  • 7. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods The windup problem reference output input To Workspace integ Saturation Process 1 s Integrator 1 s Gain 1 Derivative du/dt very simple process (=an integrator) controlled by a PID controller (KP = KI = KD = 1) under saturation −0.1 ≤ u ≤ 0.1 The output takes a long time to go steady-state The reason is the “windup” of the integrator contained in the PID controller, which keeps integrating the tracking error even if the input is saturating anti-windup schemes avoid such a windup effect Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 7 / 17
  • 8. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods Anti-windup #1: incremental algorithm y(kT) r(KT) u(kT)incremental PID 1 1 − z−1 G(z) ∆u(kT) Sunday, May 16, 2010 It only applies to PID control laws implemented in incremental form u((k + 1)T) = u(kT) + ∆u(kT) where ∆u(kT) = u(kT) − u((k − 1)T) Integration is stopped if adding a new ∆u(kT) causes a violation of the saturation bound Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 8 / 17
  • 9. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods Anti-windup #2: Back-calculation G(s) ! "e sTd Kp ! v yr u actuator !! ! PID ! ! 1 s 1 Tt !"Kp Ti anti-windup et Wednesday, June 2, 2010 The anti-windup scheme has no effect when the actuator is not saturating (et(t) = 0) The time constant Tt determines how quickly the integrator of the PID controller is reset If the actual output u(t) of the actuator in not measurable, we can use a mathematical model of the actuator. Example: et(t) = v(t) − sat(v(t)) Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 9 / 17
  • 10. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods Anti-windup #2: Back-calculation reference output input To Workspace integ_aw Saturation Process 1 s Integrator 1 s Gain 1 Derivative du/dt anti-windup scheme for a PID controller (KP = KI = KD = 1, Tt = 1) Integrator windup is avoided thanks to back-calculation Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 10 / 17
  • 11. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods Benefits of the anti-windup scheme Let’s look at the difference between having and not having an anti-windup scheme 0 10 20 30 40 50 60 70 80 0 0.5 1 1.5 2 outputy(t) 0 10 20 30 40 50 60 70 80 −0.1 −0.05 0 0.05 0.1 inputu(t) 0 10 20 30 40 50 60 70 80 −5 0 5 integraltermi(t) time t Note that in case of windup we have strong output oscillations a longer time to reach the steady-state the peaks of control signal Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 11 / 17
  • 12. Lecture: Anti-windup techniques Anti-windup schemes: Ad hoc methods Anti-windup #3: Conditional integration The PID control law is u(t) = Kp(br(t) − y(t)) + I(t) − KpTd dy(t) dt = Kpbr(t) − Kpyp(t) + I(t) where yp(t) = y(t) + Td dy(t) dt is the prediction of the output for time t + Td Consider the proportional band [yl(t),yh(t)] for yp(t) in which the corresponding u is not saturating yl(t) = br(t) + I(t) − umax Kp yh(t) = br(t) + I(t) − umin Kp where umin and umax are the saturation limits of the actuator The idea of conditional integration is to update the integral term I(t) only when yp is within the proportional band (for PI control simply set yp = y) An hysteresis effect may be included to prevent chattering Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 12 / 17
  • 13. Lecture: Anti-windup techniques Anti-windup schemes: General methods Anti-windup #4: Observer approach The anti-windup method applies to dynamic compensators    ˆx(k + 1) = Aˆx(k) + Bu(k) +L(y(k) − Cˆx(k)) u(k) = Kˆx(k) + Hr(k) by simply feeding the saturated input to the observer    ˆx(k + 1) = Aˆx(k) + Bsat(v(k))) +L(y(k) − Cˆx(k)) v(k) = Kˆx(k) + Hr(k) u(k) = sat(v(k)) x(k) y(k) A,B u(k) C .1$1- -.1&%$1,+ !"#$%&'$()*+,'-..)/0).$12+$1&,# r(k) K x(k)ˆ++ H saturation v(k) Wednesday, June 2, 2010 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 13 / 17
  • 14. Lecture: Anti-windup techniques Anti-windup schemes: General methods Example The process to be controlled is obtained by exactly sampling    ˙x = −1.364 0.4693 0.736 1.131 −1.08 −1.424 0.1945 −0.7132 0.0499 0.8704 −0.9675 −0.3388 −0.9333 0.8579 −0.5436 −0.9997 x + 0.05574 0 −0.04123 −1.128 u y = [−1.349 0 0.9535 0.1286 ]x with T = 0.5s The input u saturates between ±2 Control design by pole placement: poles in e−5T , e−5T , e(−2±j)T Observer design by pole placement: 4 poles in e−10T The dynamic compensator is ˆx(k + 1) = Aˆx(k) + Bsat(v(k)) + L(y(k) − Cˆx(k)) v(k) = Kˆx(k) + Hr(k) with K = 0.4718 −1.5344 −2.8253 2.1819 , L = 1.1821 1.1924 4.2054 −3.6554 , H = 1/(C(I − A − BK)−1 B) = 8.2668 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 14 / 17
  • 15. Lecture: Anti-windup techniques Anti-windup schemes: General methods Example (cont’d) Compare the results with anti-windup and without anti-windup: 0 5 10 15 20 25 30 35 40 45 50 −1 −0.5 0 0.5 1 1.5outputy(t) 0 5 10 15 20 25 30 35 40 45 50 −2 −1 0 1 2 inputu(t) time t Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 15 / 17
  • 16. Lecture: Anti-windup techniques Anti-windup schemes: General methods Conclusions Conditional integration is easy to apply to many controllers, although it may not be immediate to find the conditions to block integration and to avoid chattering Back-calculation only requires tuning one parameter, the time constant Tt. But it only applies to PID control The observer approach is very general and does not require tuning any additional parameter. It also applies immediately to MIMO (multi-input multi-output) systems Saturation effects can be included in an optimal control formulation. In this case the control action is decided by a constrained optimization algorithm, as in model predictive control (MPC) techniques Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 16 / 17
  • 17. Lecture: Anti-windup techniques Anti-windup schemes: General methods English-Italian Vocabulary anti-windup scheme schema di anti-windup aileron alettone pitch beccheggio roll rollio yaw imbardata model predictive control controllo predittivo Translation is obvious otherwise. Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 17 / 17