Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
SSY190 - Real-time control systems
 
Syllabus adopted 2008-02-22 by Head of Programme (or corresponding)
Owner: MPSYS
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: Second-cycle
Major subject: Automation and Mechatronics Engineering, Electrical Engineering
Department: 32 - ELECTRICAL ENGINEERING


Teaching language: English

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0107 Examination 5,0c Grading: TH   5,0c   11 Mar 2009 am V,  12 Jan 2009 pm V,  27 Aug 2009 am V
0207 Laboratory 2,5c Grading: UG   2,5c    

In programs

MPBME BIOMEDICAL ENGINEERING, MSC PROGR, Year 1 (elective)
MPSYS SYSTEMS, CONTROL AND MECHATRONICS, MSC PROGR, Year 1 (compulsory)

Examiner:

Docent  Knut Åkesson


Replaces

EDA300   Real-time systems

Course evaluation:

http://document.chalmers.se/doc/1183343677


  Go to Course Homepage

Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

A basic course in automatic control and programming. Recommended prerequisite courses, but not mandatory, are Modeling and Simulation, Introduction to discrete event systems, and Digital control.

Aim

The overall aim of the course is to provide an understanding of which problems an engineer faces when implementing control functions in embedded control systems as well as in industrial control systems.

Learning outcomes (after completion of the course the student should be able to)

Explain why it is often necessary to develop controllers consisting of both continuous and discrete-event dynamics. Apply knowledge about modeling of continuous and discrete-event systems in order to simulate control system with mixed dynamics.
Describe the hardware necessary for implementing control functions in both embedded systems and in industrial control systems.
Explain typically problems experienced when implementing control functions using actuators that might saturate. Construct control algorithms to handle actuator saturation. Explain problems with mode changes and set-point handling. Construct control algorithms to handle these problems.
Describe how distributed control functions may be implemented using a CAN-bus or a fieldbus.
Classify common programming languages used for implementing control functions and evaluate their relative merits. Synthesizing control functions consisting of both continuous and discrete-event dynamics on embedded hardware as well as industrial control systems.
Explain what makes a control-system a real-time control system. Describe the main parts of a real-time operating system and explain how they can be used to implement real-time control functions. Explain how concurrent processes are executed in a real-time operating system and how a real-time operating system schedules processes in order to satisfy real-time constraints.

Explain how to solve resource allocation problems with linear programming methods.

Discuss possibilities and threats with increased automation. Discuss how the closer interaction between computers and humans affects the human society. Describe the group dynamics typically experienced by team-members in project groups developing complex systems.

Content

The course covers the following topics:
Control:
Anti-windup algorithms
Bumpless transfer algorithms
Linear Quadratic Control
Kalman filters

Software:
Concurrent processes.
Real-time operating systems
Real-time scheduling of concurrent processes.

Communication:
Overview of the CAN-bus
Overview of Fieldbuses

Optimization:
Linear Programming with the Simplex algorithm.
Mixed Integer Linear Programming.
Branch and bound algorithms including A*.

Analysis:
Software tools for simulating mixed continuous and discrete-event dynamics.
Software tools for formal analysis of real-time control systems.

Organisation

Teaching is in the form of lectures, problem solving sessions, laboratory exercises and a project.

Literature

Karl-Erik Årzén. Real-Time Control Systems. Compendium.

Examination

Written exam, passed laboratory exercises and projects.


Page manager Published: Thu 04 Feb 2021.