Course - Digital Control Systems - IELET2102
IELET2102 - Digital Control Systems
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours | D |
Course content
- Z-transformation and mappings.
- Sampling of continuous signals and choice of sampling time
- Stability of discrete systems.
- Discretization of PID controllers.
- Implementation of discrete controllers.
- Anti-windup, bumpless transfer and bumpless parameter tuning.
- Concepts and mechanisms for multi-thread programming with Python, and with FreeRTOS on Arduino.
- Analog simulation, and basic IO and AD / DA conversion.
- Shared memory synchronization: mechanisms and common causes of errors.
- Synchronization using message passing
Learning outcome
Knowledge: The candidate can explain
- the relationship between continuous and discrete systems
- how discretization affects the dynamics of continuous systems
- what aliasing is and how it can be avoided
- the different concepts behind AD and DA conversion.
- why discretization of controllers is necessary.
- challenges with digital implementations of real-time control systems.
- what characterizes real-time programming in contrast to traditional programming
- concepts such as multi-thread programming, shared memory and resource allocation.
Skills: The candidate can
- analyze the stability of time-discrete systems
- select the appropriate sampling time for discrete systems
- discretize different variants of PID controllers.
- implement discrete controller algorithms in software
- write robust and maintainable code to develop simple multi-threaded applications in Python
- use lectured mechanisms to solve common synchronization problems
- program digital controllers with simple user interfaces with FreeRTOS on Arduino.
General competence: The candidate wields a combination of theoretical and practical skills within the subject area, providing a base for solving practical problems in a professional setting - and for further education within the subject area.
Digitization: The course contributes by the candidate being able to use modern computer tools as an aid in all the mentioned skills
Learning methods and activities
Lectures, home exercises, Arduino exercises
Compulsory assignments
- Exercises
Further on evaluation
Mandatory assignments: 8 out of 10 exercises are required to be approved.
Examination support material code D: No printed or hand-written support material is allowed. A specific basic calculator is allowed.
In the event of a postponed examination, the assessment form can be made into an oral examination.
Specific conditions
Admission to a programme of study is required:
Automation and Intelligent Systems - Engineering (BIAIS)
Recommended previous knowledge
IELET1002 Computer Engineering and IELET2002 Control Engineering, or similar courses
Required previous knowledge
For applications for credentials, approval and incorporating of courses from previous semesters or other institutions' corresponding education programs, each application will be processed individually and the applicant should expect credit reductions for overlapping courses.
Course materials
Lecture notes. Home and group exercises with suggested solutions. Textbooks:
- Fadali, Digital Control Engineering
- Harder, A Practical Introduction To Real-time Systems For Undergraduate Engineering
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
TELE2008 | 7.5 | AUTUMN 2019 |
No
Version: 1
Credits:
7.5 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: SPRING 2024
Language of instruction: Norwegian
Location: Trondheim
- Engineering Cybernetics
- Engineering Subjects
Department with academic responsibility
Department of Engineering Cybernetics
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD School exam 100/100 D 2024-06-06 09:00 INSPERA
-
Room Building Number of candidates SL311 brun sone Sluppenvegen 14 60 - Summer UTS School exam 100/100 D INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"