course-details-portlet

IELET2102

Digital Control Systems

Choose study year
Credits 7.5
Level Third-year courses, level III
Course start Spring 2025
Duration 1 semester
Language of instruction Norwegian
Location Trondheim
Examination arrangement School exam

About

About the course

Course content

  • Z-transformation and mappings.
  • Sampling of continuous signals and choice of sampling time.
  • Stability of discrete systems.
  • Discretization.
  • Implementation of discrete controllers.
  • Challanges associated with practical challanges in digital control systems.
  • Subjects related to control systems in real time.
  • Analog simulation, and basic IO and AD/DA conversion.
  • Shared memory synchronization: mechanisms and common causes of errors.
  • Synchronization using message passing.

Other topics are also possible.

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

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
TELE2008 7.5 sp Autumn 2019
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Engineering Cybernetics
  • Engineering Subjects

Contact information

Course coordinator

Department with academic responsibility

Department of Engineering Cybernetics