Course: Model-Based Design of Control Systems

« Back
Course title Model-Based Design of Control Systems
Course code KEV/MBD
Organizational form of instruction Lecture + Tutorial
Level of course unspecified
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Talla Jakub, doc. Ing. Ph.D.
  • Košan Tomáš, Ing. Ph.D.
Course content
1) Model-based design of real-time applications in the Matlab-Simulink environment 2) User functions implementation in Simulink 3) State machines, logical decision-making using Stateflow 4) Data types and fixed point in Matlab and Simulink 5) Implementation of user C functions, creation of custom libraries 6) Testing of applications in MIL, SIL, PIL, HIL loops 7) Support of target HW platforms 8) Multitasking 9) Specifics of FPGA programming using Matlab and Simulink, HDL coder, DSP builder, System Generator 10) DSP builder and Advanced DSP builder 11) Pipelining 12) Programming using AI 13) Copilots

Learning activities and teaching methods
One-to-One tutorial, Group discussion, Individual study
  • Practical training (number of hours) - 26 hours per semester
  • Preparation for an examination (30-60) - 40 hours per semester
  • Individual project (40) - 40 hours per semester
  • Preparation for laboratory testing; outcome analysis (1-8) - 4 hours per semester
  • Presentation preparation (report) (1-10) - 8 hours per semester
  • Contact hours - 39 hours per semester
prerequisite
Knowledge
explain the basics of digital electronics and microcontrollers
Skills
use C programming language
Competences
N/A
N/A
learning outcomes
Knowledge
explain techniques of rapid prototyping of applications
explain techniques of automatic code generation for microcontrollers and FPGAs
describe the test of the microprocessor code
Skills
design of software for microprocessor controller
test microprocessor code
use and verify floating and fixed point arithmetics
use digital signal processors and microcontrollers peripheries
design the code running in real-time
Competences
N/A
N/A
teaching methods
Knowledge
Lecture
Laboratory work
Multimedia supported teaching
Skills
Lecture
Laboratory work
Multimedia supported teaching
Competences
Laboratory work
assessment methods
Knowledge
Combined exam
Project
Skills
Combined exam
Skills demonstration during practicum
Project
Competences
Combined exam
Project
Recommended literature
  • Balda, Miroslav. Úvod do MATLABu. 2. opr. vyd. Plzeň: Západočeská univerzita, 1998. ISBN 80-7082-404-2.
  • Bishop, Robert H. Modern control systems analysis and design : using Matlab and Simulink. 7th ed. Menlo Park: Addison Wesley Longman, 1997. ISBN 0-201-49846-4.
  • Ciaburro, Giuseppe. MATLAB for machine learning : unlock the power of deep learning for swift and enhanced results. Second edition. 2024. ISBN 978-1-83508-769-5.
  • Grepl, Robert. Modelování mechatronických systémů v Matlab SimMechanics. 1. vyd. Praha: BEN - technická literatura, 2007. ISBN 978-80-7300-226-8.
  • Herout, Pavel. Učebnice jazyka C. 1. díl. České Budějovice: Kopp, 2004. ISBN 80-7232-220-6.
  • Moler, Cleve B. Numerical computing with MATLAB. Philadelphia: Siam, 2004. ISBN 0-89871-560-1.
  • Pinker, Poupa. Číslicové systémy a jazyk VHDL. Praha, 2006. ISBN 80-7300-198-5.
  • Zaplatílek, Karel. MATLAB? & Simulink? : kurzy pro začátečníky a mírně pokročilé. Vydání první. 2024. ISBN 978-80-263-1816-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester