ITD30019 Digital Control and Cyber-Physical Systems (Autumn 2023)
Facts about the course
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Computer Science, Engineering and Economics
- Campus:
- Halden
- Course Leader:
- Maben Rabi
- Teaching language:
- Norwegian or English
- Duration:
- ½ year
The course is connected to the following study programs
Compulsory course in:
- Bachelor in Computer Engineering
- Bachelor in Computer Engineering, Y
- Bachelor in Computer Engineering, TRESS
Absolute requirements
Passed exam in the following courses or similar
ITD15020 Kalkulus
ITF10619 Programmering 2
Lecture Semester
5th semester (Autumn).
The student's learning outcomes after completing the course
Knowledge
The Student
- Understands why feedback control systems are used in preference to purely feedforward control systems
- Is aware of the main challenges in controlling physical equipment or physical processes, using an embedded computer.
- Can judge the adequacy of a given embedded control design - in specific, the student can judge whether or not the sampling period, the real-time scheduling algorithm, the control algorithm etc. can indeed solve the given control problem
- Is aware of the main communication standards used for industrial control systems.
- Is aware of how cyber-physical systems are developed and used.
Skills
The Student
- can design a simple control system to be implemented on commonly used embedded platforms such as Arduino or Raspberry Pi.
- can analyse a given design, using a combination of: a) models of physical systems and b) models of control algorithms and of their software implementations.
- can implement and troubleshoot a simple embedded control system.
- can use Matlab/Simulink for developing cyber-physical solutions.
General competence
The Student
- understands how Inforamtion technology and Automation technology form the basis of effective and smart cyber-physical systems.
- Has knowledge of the main concepts and terminology in the study area.
Content
The course shall deal with the following topics:
- Processing of digital and analog signals
- Time-domain and Frequency-domain analysis
- Common metods for control and regulation
- Sampled-data systems
- Introduction to communication solutions in cyber-physical systems
- Introduction to Programmable Logic Controllers (PLCs)
- Use of MatLab/Simulink for calculations, analysis and design
- Practical exercises and projects to test and understand the theory
- Introduction to concurrent programming and other real-time issues in implementation
Forms of teaching and learning
Lectures, seminars/workshops, group work, project and laboratory exercises.
Workload
Approximately 250 hours.
Coursework requirements - conditions for taking the exam
The Student must:
- deliver 3 homework assignments
- deliver up to 4 practical laboratory assignments/projects
The work requirements must be formally approved before the student can write the final exam.
Examination
Oral exam in group and individual written exam
The final grade is set based on two exam parts. Each part must be passed to pass the course.
Part 1: Oral exam and project presentation in group, counts 50% of the course grade. Duration approx. 20-30 min. Each member of the group will be given individual questions related to the project. No support materials permitted. An individual grade is awarded using grading scale A to F.
Part 2: Individual written exam, duration 4 hours, counts 50% of the course grade. Aids allowed: 10 A4-sheets with notes. Grading scale A-F.
Final grades are given on the scale A-F.
Examiners
External and internal examiner, or two internal examiners.
Conditions for resit/rescheduled exams
In the case of resit or rescheduled examinations, both exam components can be retaken. Resit/rescheduled exam must be taken in connection with the next ordinary course examination.
Course evaluation
This course is evaluated by a
Mid-term evaluation (compulsory)
The responsible for the course compiles a report based on the feedback from the students and his/her own experience with the course. The report is discussed by the study quality committee of the department of Computer Sciences and communication