Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
SSY190 - Embedded control systems
 
Syllabus adopted 2013-02-19 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
Open for exchange students
Block schedule: B

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0107 Examination 5,0 c Grading: TH   5,0 c   03 Jun 2014 pm V,  13 Jan 2014 am V,  21 Aug 2014 am V
0207 Laboratory 2,5 c Grading: UG   2,5 c    

In programs

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

Examiner:

Docent  Knut Åkesson


Course evaluation:

http://document.chalmers.se/doc/6ec1125f-b22b-4514-8965-838356a00d3f


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, programming, and the course Linear control system design. The course Discrete event systems is recommemded.

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. 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. 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: Mon 28 Nov 2016.