Kursplan för
Real-Time Systems
Realtidssystem
FRTN01F, 10 högskolepoäng
Gäller från och med: Spring 2017
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2016-10-27
Allmänna uppgifter
Avdelning: Automatic Control
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: FRTN01
Undervisningsspråk: English
Syfte
The aim of the course is that the PhD student should learn how to design and implement computer-based control systems.
Mål
Kunskap och förståelse
För godkänd kurs skall doktoranden
- be able to define the basic concepts of real-time systems
- understand the advantages and disadvantages of different implementation techniques for real-time systems
- understand how communication and synchronization is realized using semaphores, monitors, and messages
- be able to describe the structure and workings of a real-time kernel
- be able to design a computer-based control system using discretization of a continuous-time design and using sampling
- be able to calculate the relations between discrete-time models on difference-equation form, transient responses, and pulse transfer functions
- be able to calculate computer-based controllers on state-space form and PID form
- understand how time-delays and jitter affect control performance
- be familiar with how Grafcet, Petri nets, and state machines can be used in the analysis and implementation of event-based control systems
- understand the problems associated with control over networks
Färdighet och förmåga
För godkänd kurs skall doktoranden
- be able to implement a computer-based control systems using concurrent programming techniques
- be able to apply basic schedulability analysis for real-time systems
- be able to develop a real-time systems within an area of relevance to the course, in project form
- be able to present project results and experiences in oral and written form
Värderingsförmåga och förhållningssätt
För godkänd kurs skall doktoranden
- understand the importance of formal methods in the design of safety-critical real-time systems
- master teamwork and collaboration in the project and laboratory exercises
Kursinnehåll
The course covers the following topics: Introduction, Real-time programming, Synchronization and mutual exclusion, Real-time kernels and operating systems, Periodic controller tasks, Computer implementation of control algorithms, Discretization of continuous-time controllers, Sampling of continuous-time systems, Input-output models of discrete-time systems, Sequence control using Grafcet, Scheduling theory, Integrated Control and Scheduling, Implementation aspects, Control over networks
Kurslitteratur
- Wittenmark, B., Åström, K.J. & Årzén, K.-E-: Computer Control: An Overview. IFAC Professional Brief.
- Årzén, K.: Real-Time Control Systems. Department of Automatic Control, LTH.
Undervisningsformer: Föreläsningar, laborationer, övningar, projekt
Examinationsformer: Skriftlig tentamen, skriftlig rapport.
Written exam, project, three laboratory exercises.
Betygsskala: Underkänd, godkänd
Examinator: Professor Karl-Erik Årzén
Antagningsuppgifter
Förutsatta förkunskaper: Basic course in programming and FRT010 Automatic Control, Basic Course.
Kurstillfällesinformation
Startdatum: 2017-01-17
Slutdatum: 2017-06-03
Kursfart: Full time
Anmälningsinformation
Contakt Karl-Erik Årzén, karlerik@control.lth.se
Kursansvarig: Karl-Erik Årzén <karl-erik.arzen@control.lth.se>
Hemsida: http://www.control.lth.se/Education/EngineeringProgram/FRTN01.html