Professional Documents
Culture Documents
OP E Informacije O Kursu
OP E Informacije O Kursu
OP E Informacije O Kursu
NAZIV KURSA:
62
39
23
NASTAVNI ANSAMBL:
NAIN POLAGANJA
PROGRAM
1.
2.
3.
MOTIVATION
ROOT LOCUS DESIGN (LAB 1)
FREQUENCY DOMAIN DESIGN, LEAD and LAG COMPENSATORS
(LAB 2)
4.
PID (LAB 3), M-CIRCLES, DELAYS, SMITH PREDICTOR (LAB 4)
5.
CASCADE CONTROL (LAB 5)
6.
CONTROL PROJECTS, P&I DIAGRAMS, TERMOPOWER PLANT LOOPS
(LAB 6, 7)
7.
ROBUST CONTROL (LAB 8)
8.
STATE SPACE FEEDBACK CONTROL (OPTIMAL CONTROL, LQR, LQG)
9.
ESTIMATORS
10. ADAPTIVE CONTROL (LAB 9)
11. MODEL PREDICTIVE CONTROL (LAB 10)
MOTIVATION
Why not to use
an open-loop control?
u (t )
x& = f ( x, u )
y (t )
MOTIVATION
Why not to use
an open-loop control?
1.
MODELING ERROR
u (t )
MODEL
x& = f ( x, u )
xmod el xreal
u (t )
REAL SYSTEM
x&real = f ( xreal , u )
MOTIVATION
Why not to use
an open-loop control?
1.
u (t )
MODEL
x& = f ( x, u )
xmod el xreal
u (t )
REAL SYSTEM
x&real = f ( xreal , u )
MOTIVATION
Why not to use
an open-loop control?
1.
MOTIVATION
Why not to use
an open-loop control?
1.
MOTIVATION
Why not to use
an open-loop control?
1.
MOTIVATION
Why not to use
an open-loop control?
2.
DISTURBANCES
d (t )
u (t )
x& = f ( x, u )
y (t )
MOTIVATION
Why not to use
an open-loop control?
d (t )
2.
DISTURBANCES
MOTIVATION
Why not to use
an open-loop control?
2.
d (t )
DISTURBANCES
MOTIVATION
Why not to use
an open-loop control?
2.
DISTURBANCES
MOTIVATION
Why not to use
an open-loop control?
2.
DISTURBANCES
MOTIVATION
Why not to use
an open-loop control?
1. MODELING ERROR
2. DISTURBANCES
MOTIVATION
Why not to use
an open-loop control?
3.
STABILITY
u (t )
x& = f ( x, u )
y (t )
Unstable
system
x& = f ( x, u )
y (t )
1. REQUIREMENTS
2. SELECTING SENSORS & ACTUATORS
3. GETTING THE MODEL
Analytically derived model
Model obtained by measuring data
Model reduction
1.
2.
3.
4.
x& = f ( x, u )
y (t )
REQUIREMENTS
SELECTING SENSORS & ACTUATORS
GETTING THE MODEL
DESIGNING CONTROLLER
Select technique (SISO, MIMO, classical, state-space)
PID, Robust, Adaptive, LQR, Nonlinear, MPC, NMPC, ...
1.
2.
3.
4.
5.
x& = f ( x, u )
y (t )
REQUIREMENTS
SELECTING SENSORS & ACTUATORS
GETTING THE MODEL
DESIGNING CONTROLLER
MEETING REQUIREMENTS?
Analysis, simulation, experimentation, ...
Iterate if not...
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Industrial robots
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Mobile robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Humanoid robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Service robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Cooperative robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Funny robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Funny robotics
SOME EXAMPLES
u (t )
x& = f ( x, u )
y (t )
ROBOTICS:
Funny robotics
MOTIVATION
MOTIVATION
PROCESSES:
MOTIVATION
PROCESSES:
minimum waste emission by controlling power plants
control of more than 90 variables for optimum power production
efficient use of energy resources
temperature
pressure
level
flow
MOTIVATION
RENEWABLE ENERGIES:
MOTIVATION
OPTIMIZATION PROBLEMS:
Using control theory in economic applications
Pruduction planning
Inventory control
MOTIVATION
BIOMEDICAL SYSTEMS:
Diagnosis
Prosthetics
Bilogical control systems
SOME EXAMPLES
ROBOTICS:
Cooperative robotics
SOME EXAMPLES
MODEL PREDICTIVE CONTROL:
Stochastic MPC
SOME EXAMPLES
MODEL PREDICTIVE CONTROL:
SOLAR POWERPLANT
SOME EXAMPLES
MODEL PREDICTIVE CONTROL:
TERMO POWERPLANT
ASSUMPTIONS
1. SISO systems
1. MIMO systems
2. Linear systems
2. Nonlinear systems
3. Without constraints
3. With constraints
4. G(s)
4. State space
FREQUENCY DOMAIN
AF DOMAIN
1
V ( x(0), u (t )) = (q( x(t )) + u (t )T u (t ))dt + m( x(T ))
20
x& = f ( x) + g ( x)u