course-details-portlet

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)

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
More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III

Coursework

Term no.: 1
Teaching semester:  SPRING 2024

Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Engineering Cybernetics
  • Engineering Subjects
Contact information
Course coordinator:

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.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU