Course: Digital Control

» List of faculties » FM » MTI
Course title Digital Control
Course code MTI/CRI
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
  • Hlava Jaroslav, doc. Dr. Ing.
Course content
Topics of the lectures: 1. Z transform, difference equations, transfer functions of discrete time systems 2. Discrete time state space models, stability of linear discrete time systems 3. Discrete time equivalents of continuous systems 4. Digital approximation of analogue controllers, selection of sampling period 5. Pole placement design of digital controllers 6. Design of controllers with finite control time, principles of algebraic methods 7. Main ideas of Model predictive control (MPC) 8. MPC based on truncated step response model (Dynamic Matrix Control DMC) - SISO case 9. Extension of DMC to MIMO case, feedforward compensation of disturbances 10. DMC based on full numerical optimization vs simplified suboptimal implementations 11. MPC based on state space models and relationship to DMC 12. Use of state observers and Kalman filters in MPC based on state space models 13. Modifications and variants of MPC cost function, feasibility of MPC, soft constraints 14. Industrial implementations of MPC, examples of MPC applications Topics of seminars and laboratories: 1. Using mathematical formalisms of digital control 2. Using stability criteria for discrete time systems 3. Discretization of continuous systems 4. Control lops with digital controllers approximating analogue controllers 5. Effect of sampling on control loop stability, different control performance obtained with different methods for controller discretization 6. Mathematical formalisms of digital control, solution of Diophantine equations 7. Design and simulation of digital controllers based on pole placement 8. Design and simulation - algebraic methods 9. Design and simulation using unconstrained DMC 10. Constraints in DMC, numerical methods of quadratic programming 11. Application of DMC to a larger industrial case study 12. Design of MPC controller based on state space model 13. Comparison of results obtained using MPC Toolbox for Matlab vs own implementation 14. Application of MPC to a larger industrial case study

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing), Laboratory work
  • Class attendance - 56 hours per semester
Learning outcomes
This course is designed to provide the students with a good understanding of the digital control systems design and implementation. It starts with basic mathematical formalisms used for the description of discrete time systems and discrete modelling of continuous dynamic systems. It continues with classical approaches to the design of digital controllers: approximation of analogue controllers, pole placement controllers, algebraic methods for control synthesis. The main focus of this course is on model predictive control (MPC).
Students that have completed this course are able to design digital controllers for most of the control applications. They are able to select the most suitable control approach and to implement it in a given application. The range of control methods the students are able to use extends from simple digital PID to advanced multivariable model based algorithms.
Condition of registration: none

Assessment methods and criteria
Combined examination, Oral exam, Written exam

Recommended literature
  • Albertos, P., Sala, A. Multivariable Control Systems. Springer Verlag,, 2004. ISBN 1852337389.
  • Franklin, G., F. & Powell, J., D. & Workman, M., L. Digital Control of Dynamic Systems.. Addison - Wesley, 1998.
  • Hanuš, B. - Olehla, M. - Modrlák, O. (2000) Číslicová regulace technologických procesů. Algoritmy, matematicko-fyzikální analýza, identifikace, adaptace. Brno: VUTIUM.
  • Ljung, L.:. System Identification. Theory for the User. Prentice - Hall, Inc. Upper Saddle River. New Jersey, 1999.
  • Rossiter, J.A. (2003), Model-based predictive control, A Practical Approach, CRC Press.
  • Šulc, B. & Vítečková, M. (2004), Teorie a praxe návrhu regulačních obvodů, Praha: Vydavatelství ČVUT.

Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Mechatronics (2016) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Automatic Control and Applied Computer Science (2016) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Winter