Professional Documents
Culture Documents
Pietro Tesi
ENTEG
University of Groningen
d
❄
u y Physical entity whose satisfactory
✲ Process ✲ response requires a control action
u - control input
d - disturbance input (uncontrolled)
y - process output (measurable)
Optimiz.
Large scale
Managem. Coordin.
Refineries subsystems
specifications
Steel plants
Start-up Alarms
Small scale Shut-down
Vehicles
Automatic pilots Control
✻ ✻
❄ ❄
Optimization Optimization
2 Data-Logging Data-Logging
PC
✻ ✻
❄ ❄
Control Control
1 Monitoring Monitoring DCS/PLC/PC
Safety Safety
✻ ✻
❄ ❄
✲ Physical
0 Process 1 ✛ Process 2 process
u(t)
✻ Physical systems
are typically continuous-time
✲
time
u(k)
Digital systems are DT systems
✻
They are also called processors,
elaborators, filters
✲
time
✲
steps (t/T )
e∗ (t)
✻ e(t) e∗ (t)
✲ ✲ a/d ✲
✻ A/D e(k)
✲ Clock
time kT k = 0, 1, ....
e(t)
✻
convert analog inputs to
machine readable digital format
✲ every sampling time T
time
clock (quantization effects
✻ ✲δ✛ due to A/D conversion)
✲
T 2T kT time Pietro Tesi – p. 11/20
Quantization
✻
Bit
..
... ... ✲
.
.
✲.. ..✛
. ∆
. Volt
... ...
✻
Clock
#define t system_clock;
#define T sampling_time;
t:=0; k:=0
1. wait_until(t==kT)
read(e(k));
u(k):=g(k,e(k),e(k-1),....,u(k-1),u(k-2),.....);
send(u(k));
k:=k+1;
goto 1.
✻ D/A
Clock
kT + Tc
However,
the interaction of continuous (process) and digital (controller)
components makes the overall system hybrid
Analysis
Discrete-time systems
Properties of discrete-time systems
Sampled-data systems
Design
Lectures
L1. Course overview (4/2)
L2. Discrete-time and sampled-data systems (8/2)
L3. Time-domain representations and Z-transform (11/2)
L4. Z-domain representations (15/2)
L5. Heaviside’s expansion method (18/2)
L6. Stability of discrete-time systems (22/2)
L7. Systems response to inputs (25/2)
L10. Control specifications: part I (8/3)
L11. Control specifications: part II (11/3)
L12. Design by emulation: part I (15/3)
L13. Design by emulation: part II (18/3)
L14. Direct design: part I (22/3)
L15. Direct design: part II (25/3)
note: Instead of L8 and L16 we will have two tests, one for L1-L7 (on 1/3), one for L10-15 (on 29/3).
On 4/3 (L9), we will discuss the first test and have a Q&A session for the first part of the course.
The tests do not count for the grading.
Pietro Tesi – p. 19/20
Course schedule
Tutorials
T1. Recap from other courses (6/2, 7/2)
T2. Covers L2 (13/2,14/2)
T3. Covers L3-L4 (20/2, 21/2)
T4. Covers L5-L6 (27/2, 28/2)
T5. Covers L7 (6/3, 7/3)
T6. Covers L10-L11 (13/3, 14/3)
T7. Covers L12-L13 (20/3, 21/3)
T8. Covers L14-L15 (27/3, 28/3)
note: In addition to the tutorials, exercises with solutions will be posted on Nestor.
Exams. Final Q&A session on 1/4. Written exams on 5/4 and 27/6. The exam is open book.
Reference textbook
G.F. Franklin, J.D. Powell, and M. Workman. Digital Control of Dynamic Systems, 3rd Edition.
Ellis-Kagle Press.
note: The course is self-contained. The book is meant for further readings.