42
NAZIV KURSA: Projektovanje sistema automatskog upravljanja BROJ ECTS BODOVA: 7 UKUPNO SATI NASTAVE: 62 OPĆE INFORMACIJE O KURSU BROJ SATI PREDAVANJA: 39 BROJ SATI LAB. VJEŽBI: 23 NASTAVNI ANSAMBL: Adnan Tahirović, Mehmed Brkić, Haris Čaušević Department for Automatic Control and Electronics Department for Automatic Control and Electronics Faculty of Electrical Engineering Faculty of Electrical Engineering University of Sarajevo University of Sarajevo Sarajevo, October, 2014 Adnan Tahirovic

Psau Intro

  • Upload
    edhem

  • View
    229

  • Download
    0

Embed Size (px)

DESCRIPTION

ee

Citation preview

Page 1: Psau Intro

• NAZIV KURSA: Projektovanje sistema automatskog upravljanja

• BROJ ECTS BODOVA: 7

• UKUPNO SATI NASTAVE: 62

OPĆE INFORMACIJE O KURSU

• BROJ SATI PREDAVANJA: 39

• BROJ SATI LAB. VJEŽBI: 23

• NASTAVNI ANSAMBL: Adnan Tahirović, Mehmed Brkić, Haris Čaušević

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 2: Psau Intro

• PRISUSTVO: 10 (4 izostanka, nula bodova. Inace, proporcionalan broj bodova.)

• LAB. VJEŽBE: 20 (Prisustvo OBAVEZNO - 10 bodova. Aktivnost - 10 bodova.)

• SEMINARSKI RAD: 30 (Svaki student je obavezan odslušati odbranu barem 3seminarska rada)

NAČIN POLAGANJA

seminarska rada)

• ZAVRŠNI ISPIT: 40 (Prolaz: 20 bodova)

• a) 2+2+2+2+2 = 10• b) 7+7+6 = 20• c) 4+3+3 = 10

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 3: Psau Intro

1. MOTIVATION2. ROOT LOCUS DESIGN (LAB 1)3. 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)

PROGRAM

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. ESTIMATORS10. ADAPTIVE CONTROL (LAB 9) 11. MODEL PREDICTIVE CONTROL (LAB 10)

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 4: Psau Intro

MOTIVATION

Why not to use an open-loop control?

),( uxfx =&)(tu )(ty

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

),( uxfx =&

Page 5: Psau Intro

MOTIVATION

)(tu

1. MODELING ERROR

MODEL

Why not to use an open-loop control?

),( uxfx =&

),( uxfx realreal =&

)(tu

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

errorelwuxfx −+= mod),(&

realel xx ≠mod

REAL SYSTEM

Page 6: Psau Intro

MOTIVATION

)(tu

1. MODELING ERROR (approximation, linearization, simp lification,...)

MODEL

Why not to use an open-loop control?

),( uxfx =&

),( uxfx realreal =&

)(tu

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

errorelwuxfx −+= mod),(&

realel xx ≠mod

REAL SYSTEM

Page 7: Psau Intro

MOTIVATION

1. MODELING ERROR (approximation, linearization, simp lification,...)

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 8: Psau Intro

MOTIVATION

1. MODELING ERROR (approximation, linearization, simp lification,...)

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 9: Psau Intro

MOTIVATION

1. MODELING ERROR (approximation, linearization, simp lification,...)

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 10: Psau Intro

MOTIVATION

)(tu )(ty

2. DISTURBANCES )(td

Why not to use an open-loop control?

),( uxfx =&)(tu )(ty

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

esdisturbancsystemwuxfx −+= ),(&

Page 11: Psau Intro

MOTIVATION

2. DISTURBANCES

)(td

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 12: Psau Intro

MOTIVATION

2. DISTURBANCES

Why not to use an open-loop control?

)(td

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 13: Psau Intro

MOTIVATION

2. DISTURBANCES

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 14: Psau Intro

MOTIVATION

2. DISTURBANCES

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 15: Psau Intro

MOTIVATION

1. MODELING ERROR2. DISTURBANCES

Why not to use an open-loop control?

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

esdisturbancsystemerroreling wwuxfx −− ++= mod),(&

Page 16: Psau Intro

MOTIVATION

)(tu )(ty

3. STABILITY

Why not to use an open-loop control?

),( uxfx =&)(tu )(tyUnstable system

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 17: Psau Intro

FEEDBACK CONTROL APPROACH

1. REQUIREMENTS

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 18: Psau Intro

FEEDBACK CONTROL APPROACH

1. REQUIREMENTS

� Stability margins (gain and phase), � settling time, � overshoot percentage (aperiodic response?),� rise time,� do not use too much fuel, reduce total cost, shortest path, ...� constraints on control or/and states� constraints on control or/and states

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 19: Psau Intro

FEEDBACK CONTROL APPROACH

1. REQUIREMENTS 2. SELECTING SENSORS & ACTUATORS

� What should be sensed and controlled?� Consider sensor noise and linearity as key disciminators� Cost� Realibility� Accuracy� Size� Size

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 20: Psau Intro

FEEDBACK CONTROL APPROACH

),( uxfx =&)(tu )(ty

1. REQUIREMENTS 2. SELECTING SENSORS & ACTUATORS2. SELECTING SENSORS & ACTUATORS3. GETTING THE MODEL

� Analytically derived model� Model obtained by measuring data� Model reduction

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 21: Psau Intro

FEEDBACK CONTROL APPROACH

),( uxfx =&)(tu )(ty

1. REQUIREMENTS 2. SELECTING SENSORS & ACTUATORS2. SELECTING SENSORS & ACTUATORS3. GETTING THE MODEL4. DESIGNING CONTROLLER

� Select technique (SISO, MIMO, classical, state-space)� PID, Robust, Adaptive, LQR, Nonlinear, MPC, NMPC, ...

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 22: Psau Intro

FEEDBACK CONTROL APPROACH

),( uxfx =&)(tu )(ty

1. REQUIREMENTS 2. SELECTING SENSORS & ACTUATORS2. SELECTING SENSORS & ACTUATORS3. GETTING THE MODEL4. DESIGNING CONTROLLER5. MEETING REQUIREMENTS?

� Analysis, simulation, experimentation, ...� Iterate if not...

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 23: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Industrial robots

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 24: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Mobile robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 25: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Humanoid robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 26: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Service robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 27: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Cooperative robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 28: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Funny robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 29: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Funny robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 30: Psau Intro

SOME EXAMPLES

),( uxfx =&)(tu )(ty

ROBOTICS:

� Funny robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 31: Psau Intro

MOTIVATION

Moder Control Systems, Dorf R.C., Bishop R.H.

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 32: Psau Intro

MOTIVATION

PROCESSES:

Moder Control Systems, Dorf R.C., Bishop R.H.

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 33: Psau Intro

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� level� flow

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 34: Psau Intro

MOTIVATIONRENEWABLE ENERGIES:

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 35: Psau Intro

MOTIVATION

OPTIMIZATION PROBLEMS:

� Using control theory in economic applications� Pruduction planning� Inventory control

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 36: Psau Intro

MOTIVATION

BIOMEDICAL SYSTEMS:

� Diagnosis� Prosthetics� Bilogical control systems

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 37: Psau Intro

SOME EXAMPLESROBOTICS:

� Cooperative robotics

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 38: Psau Intro

SOME EXAMPLESMODEL PREDICTIVE CONTROL:

� Stochastic MPC

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 39: Psau Intro

SOME EXAMPLESMODEL PREDICTIVE CONTROL:

� SOLAR POWERPLANT

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 40: Psau Intro

SOME EXAMPLESMODEL PREDICTIVE CONTROL:

� TERMO POWERPLANT

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

Page 41: Psau Intro

ASSUMPTIONS

1. SISO systems 1. MIMO systems

2. Linear systems

3. Without constraints

4. G(s)

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

2. Nonlinear systems

3. With constraints

4. State space

Page 42: Psau Intro

DIFFERENT DESIGN TOOLS FOR LINEAR SYSTEMS� S DOMAIN � FREQUENCY DOMAIN

� AF DOMAIN � STATE SPACE DOMAIN

Department for Automatic Control and Electronics Department for Automatic Control and Electronics

Faculty of Electrical EngineeringFaculty of Electrical Engineering

University of SarajevoUniversity of SarajevoSarajevo, October, 2014

Adnan Tahirovic

� AF DOMAIN

))(())()())(((2

1))(),0((

0

TxmdttututxqtuxVT

T ++= ∫

uxgxfx )()( +=&

� STATE SPACE DOMAIN