Automatic Control


Teacher: Alberto Bemporad

Course description

Part 1: (Master's course in Mechatronics Engineering + Undergraduate course in Electronics and Telecommunications Engineering)

Introduction: the control problem, examples of control applications. Continuous-time linear dynamical systems: ordinary differential equations, linear systems and state-space realization, solution and exponential matrix, natural and forced response, equilibria and stability, stability of linear systems, Laplace transform, transfer function, poles and zeros, DC-gain, dynamical models of physical systems (mechanical, electrical, hydraulic, thermal). Discrete-time linear systems: difference equations, discrete-time linear systems, solution method, stability, Zeta transform, transfer function. State-feedback control: reachability, controllability, stabilizability, pole placement via linear state feedback, integral action via state augmentation. State estimation: observability, reconstructability, detectability, duality, linear observer design. Output feedback control: static output feedback, dynamic compensator.

Part 2: (Master's course in Mechatronics Engineering)

Analysis and control design in the frequency domain: harmonic response, steady-state solution, Bode diagrams, Nyquist criterion, loop shaping, PID controller, block diagrams. Sampling: zero-order holder, exact sampling, digital implementation of continuous-time controllers, selection of sampling time. Anti-windup design: schemes for PID control, observer-based schemes. Advanced discrete-time techniques: deadbeat control, delay compensation, preview of reference and measured disturbance. Basics of modern control: optimal control and estimation (linear quadratic regulation, Kalman filtering), model reduction, system identification (ARX and ARMAX), nonlinear systems (Lyapunov stability, feedback linearization), model predictive control.

Prerequisites

Linear algebra and matrix computation, calculus and mathematical analysis, complex analysis, physics (classical mechanics), circuit analysis.

Timetable and location

Every Tuesday, Wednesday, Thursday from 10.30 to 13.00 in room A102 (Povo 1 “Fabio Ferrari” building), starting March 1, 2011 until mid June 2011 (national holidays excluded). Possible variations of time-table and lecture room will be announced during the course.

Lecture slides

Part 1

Introduction
Linear continuous-time dynamical systems
Laplace transforms and transfer functions
Dynamical models of physical systems
Linear discrete-time dynamical systems
Z-transforms and transfer functions
Reachability analysis
Linear state feedback and pole placement
Observability analysis
State estimation and linear observers
Output feedback control: dynamic compensator
Integral action in state feedback control

Part 2

Frequency domain analysis
Loop shaping
Sampling
Optimal control and estimation (basics)
Advanced linear discrete-time techniques
Nonlinear control systems (basics)
Model reduction
System identification (basics)
Anti-windup
Model predictive control (basics)

Exercises

Exercise collection (past written examinations)

2011

June 27: final exam (part 1) [solutions], (part 2) [solutions]
April 21: mid-term test   [solutions]
February 17: final exam (part 1) [solutions]
January 27: final exam (part 1) [solutions], (part 2) [solutions]

2010

September 10: final exam (part 1) [solutions], (part 2) [solutions]
July 19: final exam (part 1) [solutions], (part 2) [solutions]
June 24: final exam (part 1) [solutions], (part 2) [solutions]
April 22: mid-term test  [solutions]

A good set of exercises can be found also here (from my previous Digital Control course, in Italian)