TELE2008 - Control Systems


Examination arrangement

Examination arrangement: Assignment and Written examination
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Written examination 60/100 6 hours C

Course content

PLC: Structure and functioning of PLC and its components. Practical programming of PLC in a modern development environment. Program-execution. Addresses and instructions. Sequence programming with single, alternative and parallel processes. Programming unexpected events in sequence programming. Profibus and Ethernet as communication networks.

HMI: Planning, design and programming of screen based user interfaces (HMI).

Real time programming: Basic Python focusing on real-time application. Arduino. Real-time operating systems. Multi-threaded programming. Shared memory. Usual causes of failure. Basic IO.

Practical implementation of controllers: Time discretization. Implementation of PID controllers and simple filters on micro controllers. Anti-aliasing filters. AD and DA conversion. Signal conditioning. Practical tips, such as placement of PID-parameters for bumpless tuning, and implementation of a tracking-input. Bumpless transfer and anti-windup using the tracking input.

Control engineering: State space models. Linearization. Realistic simulation. Controller tuning using frequency analysis, direct synthesis and SIMC. Final adjustments. Control structures such as cascade, feed forward, dead-time compensation and ratio control. Gain scheduling. Coupled systems: RGA analysis, condition numbers and decoupling.

Project work: To function as a project manager and a team member. Interaction between the subject areas taught.

Learning outcome

Knowledge: The candidate can explain
- system functionality from circuit diagrams.
- the structure and functioning of a PLC.
- the structure of general sequence programs.
- principles behind industrial networks and HMI-based control systems.
- challenges in connection with digital implementation of real-time control systems.
- what separates real-time programming from other kinds of programming.
- concepts such as multi-threaded programming, shared memory and resource allocation.
- aliasing as a phenomenon, and the purpose of anti-aliasing filters.
- the different concepts for AD and DA conversion.
- the purpose of signal conditioning between process and control system.
- how a tracking input works, and what it can be used for.
- the principles behind direct synthesis and SIMC.
- control structures such as cascade, feed forward, dead-time compensation and ratio control.
- challenges and solutions regarding interacting control loops.
- how a project can be planned and executed.

Skills: The candidate can
- draw circuit diagrams for electrical connections.
- write PLC code and document it.
- set up a PLC-controlled facility.
- set up a simple industrial data network.
- program HMI-based control systems.
- write good code for embedded computers using the lectured mechanisms and principles.
- program digital controllers with simple user interfaces on microcontrollers.
- specify, design and implement an analog anti-aliasing filter subject to given conditions.
- arrive at simple but sound process models for typical unit processes.
- simulate stationary and dynamic, linear and non-linear processes with often-used analysis tools.
- tune controllers using frequency analysis, direct synthesis and SIMC.
- carry out a final tuning of controller parameters.
- analyse and design typical control loops with cascade, feed forward, dead-time compensation and ratio control.
- manage a project and be a good team member.
- convey to others how a project was planned and executed.
- convey to others a given technical problem, and its practical solution.

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.

Learning methods and activities

Lectures, team work, exercises, laboratory exercises. Project.

Compulsory assignments

  • Obligatoriske øvinger

Further on evaluation

The subject is divided into several topics each with its own teacher. Mandatory assignments within these areas is distributed this way:
PLC: 4 home assignments, of which 3 have to be approved. 9 computer exercises, of which 6 approved. 4 of 4 lab exercises to be approved.
HMI: 4 computer exercises, of which 2 approved.
Real-time programming: 6 assignments, of which 4 approved. 6 computer exercises of which 4 to be approved.
Practical implementation of controllers: 1 mandatory lab exercise.
Control engineering: 6 assignments, of which 4 approved. 6 computer exercises, of which 4 approved.
In addition, a larger project needs to be approved and graded, and counts 40% of the final result. Its assessment is based on the project as a process, the ability to comply to the specifications project reports and oral presentations.

Examination aids allowed: Specified text books in original binding. Hand written notes on book pages allowed. Bookmarks without text allowed. Simple, specified calculator.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Admission to a programme of study is required:
Electrical Engineering (FTHINGEL)

Required previous knowledge

The course has admission requirements.

Course materials

Lecture notes. Exercises and laboratory exercises with solutions. The textbooks are specified at the start of the semester.

Credit reductions

Course code Reduction From To
IELET2101 7.5 01.09.2019
IELET2102 7.5 01.09.2019
IELET2103 7.5 01.09.2019
IELET2104 7.5 01.09.2019
More on the course



Version: A
Credits:  30.0 SP
Study level: Intermediate course, level II


Term no.: 1
Teaching semester:  SPRING 2020

Language of instruction: Norwegian

Location: Trondheim

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

Department with academic responsibility
Department of Engineering Cybernetics



Examination arrangement: Assignment and Written examination

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Spring ORD Written examination 60/100 C 2020-05-26 09:00
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"

More on examinations at NTNU