|
|
Main menu for Browse IS/STAG
Course info
KKY / VŘS
:
Course description
Department/Unit / Abbreviation
|
KKY
/
VŘS
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Embedded Control Systems
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Summer semester
|
Semester taught
|
Summer semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The course gives an introduction to control system problems in embedded control systems. The aim of the course is to get basic skills in programming of control systems of both types - logical and regulatory. Standard programming languages of PLCs (Programmable Logic Controllers) are presented for programming of control systems of a logical type. The importance of real-time control systems is emphasized for regulatory control systems. A major part of the laboratory exercises is dedicated to the VxWorks operating system.
|
Requirements on student
|
Development of a term paper and active knowledge of the course topics.
|
Content
|
1. PLC programming according to IEC 61131-3: Functional blocks (FBD), sequential function charts (SFC), structured text (ST), ladder diagrams (LD), instruction list (IL)
2. The REX Control system: Architecture, algorithms, combinational and sequential logic control, universally programmable block, basic PID control, drivers.
3. Concept of embedded control systems; various architectures
4. General features of Real-Time Operating Systems (RTOS)
5. Processes and threads (tasks) in a multitasking RTOS
6. Intertask communication and sychronization; memory sharing, message passing, signalling, critical sections, semaphores, mutexes.
7. Memory management; kernel and user mode, virtual memory, segmentation, heap, paging.
8. Case Study: VxWorks RTOS
9. Implementation of PID controllers, FIR (Finite Impulse Response) filters, IIR (Infinite Impulse Response Filters)
10. Numerical computation errors
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
26
|
Team project (50/number of students)
|
16
|
Preparation for an examination (30-60)
|
36
|
Practical training (number of hours)
|
26
|
Total
|
104
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
disponovat základními znalostmi z programování |
rozumět základům architektury běžně dostupného počítačového hardwaru |
disponovat základními znalostmi operačních systémů |
disponovat základními znalostmi ze sekvenční a kombinační logiky |
disponovat základními znalostmi z lineárních systémů |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
vytvářet programy v nějakém vyšším programovacím jazyku (např. C, Java, C++, C#) |
aktivně vytvářet algoritmy využívající sekvenční a kombinační logiku |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
základních jazyků pro programování úloh logického řízení |
základů architektury operačních systémů reálného času |
implementace spojitých systémů a regulátorů v řídicích systémech pro vložené řízení |
efektivně používat prostředky operačních systémů reálného času |
Skills - skills resulting from the course: |
dekomponovat složité řídicí algoritmy na jednotlvé řídicí úlohy (tasky, thready) |
vytvářet programy implementující algoritmy logického řízení kombinačního i sekvenčního typu |
schopnost implementovat jednoduché algoritmy pro realizaci P, PI, PD a PID regulátorů a jednoduchých číslicových filtrů (FIR, IIR) |
být si vědom problémů vyskytujících se v numerických výpočtech v pevné i pohyblivé řádové čárce |
pracovat v prostředí operačního systému reálného času VxWorks |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Combined exam |
Project |
Skills - skills achieved by taking this course are verified by the following means: |
Skills demonstration during practicum |
Individual presentation at a seminar |
Competences - competence achieved by taking this course are verified by the following means: |
Combined exam |
Skills demonstration during practicum |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Lecture supplemented with a discussion |
Laboratory work |
Project-based instruction |
Self-study of literature |
Skills - the following training methods are used to achieve the required skills: |
Lecture |
Laboratory work |
Skills demonstration |
Competences - the following training methods are used to achieve the required competences: |
Laboratory work |
Project-based instruction |
Students' portfolio |
|
|
|
|