Академический Документы
Профессиональный Документы
Культура Документы
Automatic Control 1
Prof. Alberto Bemporad
University of Trento
Faculty of Engineering
Lecture outline
Application examples
Course information
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 2 /50
Lecture: Introduction What is control ?
skin sensations
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 3 /50
Lecture: Introduction What is control ?
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 4 /50
Lecture: Introduction What is control ?
measurements
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 5 /50
Lecture: Introduction What is control ?
(=disturbance entering
the process)
disturbance
d(t)
reference manipulated input output
r(t) u(t) y(t)
measurements
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 6 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 7 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 8 /50
Lecture: Introduction Examples of control systems
measurements
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 9 /50
Lecture: Introduction Examples of control systems
- Haptic
gnals the feedback
driver incipient on steering
change by means of:• DSP @ 60Mhz
wheel
of lane!&#$%&-
Haptic- feedback
• 2MB DRAM + SRAM
Acousticondirectional signals
steering wheel (HALF)
785$"9 • CAN + RS-232 interface
Haptic signal on driver seat (simulation of rumble strip)
• many configurable Digital I/ Os
Lane can be automatically maintained
Acoustic directional signals
')**/"%4&'(#)*+
Orbassano
')**/"%4&'(#)*+
17th Dec. 2002
Lane Warning
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 11 /50
%
Lecture: Introduction Examples of control systems
Lane Warning
lateral
00
!"#$%
!"#$% &'()*+,-.,)-% /.+%y(t)
&'()*+,-.,)-% /.+% 0''*%
0''*% &'1'2)3'&%
&'1'2)3'&% 04%
04% 5676$6
5676$6
displacement
8+9*:%.%$9.,%;-.1.%<=>>6
8+9*:%.%$9.,%;-.1.%<=>>6
&'()"*)"+,-./00/
##
measurements
--
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 12 /50
Lecture: Introduction Examples of control systems
Active suspensions
passive
suspensions
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 14 /50
Lecture: Introduction Examples of control systems
(Semi)active suspensions
Ms=suspended
mass
Mus=unsprung
mass
x4
sprung
mass
velocity
suspension
deflection
x2
unsprung
mass
velocity
tire
deflection
active
suspensions
semiactive
suspensions
semiactive
suspensions
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 15 /50
Lecture: Introduction Examples of control systems
Traction control
Problem:
Improve
driver's
ability
to
control
a
vehicle
under
adverse
external
conditions
(wet
or
icy
roads)
Delay
Air/Fuel
mixture
UEGO Three Way Catalyst
(Sensor)
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 17 /50
Lecture: Introduction Examples of control systems
Control of suspensions
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 18 /50
Lecture: Introduction Examples of control systems
Active steering
Courtesy of
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 19 /50
Lecture: Introduction Examples of control systems
www.segway.com
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 20 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 21 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 22 /50
Lecture: Introduction
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 24 /50
Lecture: Introduction
EC – DG INFSO – SMART 2007/047
WORKSHOP: Brussels the 9th of October 2
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 25 /50
Lecture: Introduction Examples of control systems
Process control
y y
Control is heavily used in the process industries
Ifwj » wi ! jthe controller does its best to track rj, sacrificing ri tracking if
y
necessary. If w j = 0 , on the other hand, the controller completely ignores
Usually slow processes (heat transfer, chemical reactions, distillation, etc.)
deviations rj–yj.
Choosing the weights is a critical step. You will usually need to tune your
controller, varying the weights to achieve the desired behavior.
Usually several input and output variables
As an example, consider Figure 1-3, which depicts a type of chemical reactor (a
CSTR). Feed enters continuously with reactant concentration CAi. A reaction
takes place inside the vessel at temperature T. Product exits continuously, and
contains residual reactant at concentration CA (<CAi).
The reaction liberates heat. A coolant having temperature Tc flows through
Example: Continuous stirred-tank reactor
coils immersed in the reactor to remove excess heat.
CAi
Tc
T CA
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 27 /50
Lecture: Introduction Examples of control systems
commands
control ball &
station measurements plate
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 28 /50
Lecture: Introduction Examples of control systems
Robotics
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 29 /50
Lecture: Introduction Examples of control systems
Robotics
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 30 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 31 /50
Lecture: Introduction Examples of control systems
Helicopters
Satellites
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 32 /50
Lecture: Introduction Examples of control systems
Prepared Title
M. Lefébure AR Drone Developer Guide
Approved Date Revisio File
quadcopter
n
05/01/2010 1.0 AR Drone Developer Guide Release 1.0.doc
measurements
• 2D-tag: magnetic cylindrical tag
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 33 /50
Lecture: Introduction Examples of control systems
f3 τ2
– total force u f1
– torques τ̃θ , τ̃φ, τ̃ψ τ3
f4 l τ1 x
mg
• Outputs to regulate τ4 θ
x, y, z, θ, φ, ψ, ẋ, ẏ, ż, θ̇, φ̇, ψ̇
mẍ = −u sin θ − β ẋ
mÿ = u cos θ sin φ − β ẏ
mz̈ = u cos θ cos φ − mg − β ż
θ̈ = τ̃θ
φ̈ = τ̃φ
ψ̈ = τ̃ψ
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 34 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 35 /50
Lecture: Introduction Examples of control systems
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 36 /50
Lecture: Introduction Examples of control systems
• Such
money
is
used
to
create
a
portfolio
y(t) of
underlying
assets
(e.g.
stocks)
whose
quantities
at
time
t
are
u1(t),
u2(t),
...,
un(t)
• At
the
expiration
date
T,
the
option
is
worth
the
payoff
r(T)
=
wealth
(€)
to
be
returned
to
the
customer
Portfolio (*) vs. Payoff
20 100
18 payoff r(T)
80
16
14 option price 60
10 portfolio wealth 40
4
0
wealth y(T)
2
0 !20
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0 20 40 60 80 100 120 140 160 180 200
time
(years) asset
price
at
expiration
Stock price at expiration
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 37 /50
Lecture: Introduction Control systems technology
D 1001
A
A 1001 D
process
?
control unit
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 38 /50
Lecture: Introduction Control systems technology
Sensors
temperature
pressure
flow
level
velocity, position
acceleration
force (strain) / deformation
Actuators
electrical motors (DC, brushless, step)
pumps
valves
heaters
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 39 /50
Lecture: Introduction Control systems technology
brushless motor
strain gage
measurements
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 41 /50
Lecture: Introduction Control systems design
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 42 /50
Lecture: Introduction Course contents
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 43 /50
Lecture: Introduction Course contents
State estimation
Integral action
Suggested references
A. Bemporad - Lecture notes (what you’re looking at right now …)
(maybe enough …)
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 45 /50
Lecture: Introduction Textbooks
Suggested references
E. Fornasini, G. Marchesini, “Appunti di Teoria dei Sistemi” ,
Edizioni Libreria Progetto (in Italian)
(advanced textbook for state-space concepts)
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 46 /50
Lecture: Introduction Logistics
Logistics
Classroom exercises
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 47 /50
Web site
http://www.ing.unitn.it/~bemporad/teaching/ac
Prof. A. Bemporad (University of Trento) 30 novembre 2010
Lecture: Introduction Logistics
Logistics
Teaching assistants:
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 49 /50
Lecture: Introduction End of lecture
Questions ???
Prof. A. Bemporad (University of Trento) Automatic Control 1 Academic Year 2010/2011 50 /50