0000005523 20W 5SWS PR Embedded Control Systems Laboratory   Hilfe Logo

LV - Detailansicht

Wichtigste Meldungen anzeigenMeldungsfenster schließen
Allgemeine Angaben
Embedded Control Systems Laboratory 
practical training
Winter semester 2020/21
Chair of Real-Time Computer Systems (Dr. Müller-Gritschneder komm.)
(Contact information)
Allocations: 1 
Angaben zur Abhaltung
Embedded control systems are commonly found in various application domains like automotive, avionics, industry automation, etc. Often these systems are safety-critical and must guarantee certain level of safety. However, traditionally controllers are designed separately in MATLAB/Simulink using closed-loop simulation of plants and controllers. Subsequently, they are implemented using some platform design tools where the control algorithm is considered as a black box. Nevertheless, there is a strong interplay between the control algorithms and the platform architecture which if not considered can jeopardize the safety of the system. In particular, traditional control theory courses focus on the basics of designing control algorithms and analyzing them. However, stability and other control performance guarantees at the design stage do not carry over to an implementation on a distributed embedded platform. Here, mostly ad hoc techniques and a lot of testing, debugging and iterative refinements are used to obtain a satisfactory implementation of a control algorithm. In this laboratory course, we will teach the students how to design safe embedded control systems using a state-of-the-art control/architecture co-design methodology. In other words, the focus will be to teach techniques for systematically implementing control algorithms in a hands-on manner. Towards this we will teach the following topics:
1. Feedback control theory
a. Continuous and discrete-time mathematical models
b. State-space representation
c. Stability of closed-loop systems
d. Control performance metrics
e. Pole-placement technique for controller design
f. Evolutionary algorithm for optimal control design
2. Embedded systems theory
a. Time-triggered and event-triggered scheduling
b. Schedule parameters
c. Architectural and scheduling constraints
d. Mixed-Integer Linear Programming (MILP) formulation of schedule synthesis problem.
3. Control/Scheduling Co-design
a. Optimization objectives
b. Interplay between control and scheduling parameters
c. MILP formulation of the optimization problem
d. Solution using a nested two-layer optimization technique
Furthermore, students are required to implement and simulate their design results on academic/industrial tools.
1. Basics of control theory (State feedback control, Continuous-time and discrete-time mathematical model, State-space representation)
2. Basics of Embedded Systems (Time-triggered and Event-triggered scheduling) (recommended)
3. MATLAB/Simulink (Compulsory)
4. Basics of optimization theory (Mixed-Integer Linear Programming, Constraints, Objectives, Pareto optimization). (recommended)
5. Embedded Control Systems Course (EI7262) (recommended)
At the end of this course, students will gain basic knowledge of embedded control systems. First, they will learn to analyze an embedded platform architecture commonly used in automotive industry and derive implementation constraints from the same. Second, they will get acquainted to the theory of feedback control and how a feedback controller is designed considering constraints from the implementation platform as well as from the control side. Third, they will know how to implement a controller on an embedded platform. Finally, they will understand and implement a state-of-the-art control/architecture co-design methodology to design and implement embedded control systems. Furthermore, they will also get acquainted to some academic/industrial tools used in this domain. In addition, they will also learn to formulate and solve linear and non-linear optimization problems and will also use commercial optimization tools.

1) The concepts of feedback control theory and embedded systems will be introduced via lectures.
2) The state-of-the-art control/architecture methodology will be explained by the supervisor which the students need to implement.
3) A short overview of the software tools will be provided by the supervisor.
4) Students must go through software manuals for more details of the tools.
5) Students must go through the laboratory manual for the details of each task to be executed.
6) Students will also be provided research papers which may be useful for better understanding.

Lecture slides, software manuals and laboratory manual.
Embedded systems design tool, MATLAB toolboxes, Simulink libraries
Für die Anmeldung zur Teilnahme müssen Sie sich in TUMonline als Studierende*r identifizieren.
Note: Please come to the first class even if in the waiting list.
1) Embedded Control Systems (EI7262) Lecture Slides and Tutorials.
Online information
e-learning course (moodle)