SlideShare a Scribd company logo
1 of 17
Download to read offline
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

More Related Content

What's hot

Effects of poles and zeros affect control system
Effects of poles and zeros affect control systemEffects of poles and zeros affect control system
Effects of poles and zeros affect control systemGopinath S
 
Introduction to Digital Computer Control System
Introduction to Digital Computer Control SystemIntroduction to Digital Computer Control System
Introduction to Digital Computer Control Systemturna67
 
PID controller in control systems
PID controller in control systemsPID controller in control systems
PID controller in control systemskhalaf Gaeid
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecturekhalaf Gaeid
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of systemvishalgohel12195
 
3 modelling of physical systems
3 modelling of physical systems3 modelling of physical systems
3 modelling of physical systemsJoanna Lock
 
Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Mohammed Abdullah
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysisBin Biny Bino
 
Time response first order
Time response first orderTime response first order
Time response first orderSyed Saeed
 
Week 14 pid may 24 2016 pe 3032
Week  14 pid  may 24 2016 pe 3032Week  14 pid  may 24 2016 pe 3032
Week 14 pid may 24 2016 pe 3032Charlton Inao
 
Tuning of pid controller
Tuning of pid controllerTuning of pid controller
Tuning of pid controllerSubhankar Sau
 
Controller ppt
Controller pptController ppt
Controller pptgourav0077
 
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...Waqas Afzal
 

What's hot (20)

Effects of poles and zeros affect control system
Effects of poles and zeros affect control systemEffects of poles and zeros affect control system
Effects of poles and zeros affect control system
 
Class 32 performance criteria for tuning controllers
Class 32   performance criteria for tuning controllersClass 32   performance criteria for tuning controllers
Class 32 performance criteria for tuning controllers
 
Introduction to Digital Computer Control System
Introduction to Digital Computer Control SystemIntroduction to Digital Computer Control System
Introduction to Digital Computer Control System
 
PID controller in control systems
PID controller in control systemsPID controller in control systems
PID controller in control systems
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecture
 
pid controller
 pid controller pid controller
pid controller
 
p i d controller
p i d controllerp i d controller
p i d controller
 
Class 19 pi & pd control modes
Class 19   pi & pd control modesClass 19   pi & pd control modes
Class 19 pi & pd control modes
 
Class 25 i, d electronic controllers
Class 25   i, d electronic controllersClass 25   i, d electronic controllers
Class 25 i, d electronic controllers
 
Time response analysis of system
Time response analysis of systemTime response analysis of system
Time response analysis of system
 
Basic Control Theory
Basic Control TheoryBasic Control Theory
Basic Control Theory
 
3 modelling of physical systems
3 modelling of physical systems3 modelling of physical systems
3 modelling of physical systems
 
Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysis
 
Time response first order
Time response first orderTime response first order
Time response first order
 
Lecture 23 24-time_response
Lecture 23 24-time_responseLecture 23 24-time_response
Lecture 23 24-time_response
 
Week 14 pid may 24 2016 pe 3032
Week  14 pid  may 24 2016 pe 3032Week  14 pid  may 24 2016 pe 3032
Week 14 pid may 24 2016 pe 3032
 
Tuning of pid controller
Tuning of pid controllerTuning of pid controller
Tuning of pid controller
 
Controller ppt
Controller pptController ppt
Controller ppt
 
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...
modeling of MECHANICAL system (translational), Basic Elements Modeling-Spring...
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

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