HSN


Homepage of the course

PEF3006 Process Control

Fall semester 2017

  • Course description
  • Classes: 2EET and 2PT
  • Literature:
    • Basic Dynamics and Control (2010): Textbook; Exercise book. (The planned book Modeling and Control (2017) will not be ready for this course. Therefore the book Basic Dynamics and Control (2010), which has been used in previous years in this course, will be used this year, too.)
    • Lecture notes eventually available in Fronter.
  • Prerequisites: It is assumed that you already have knowledge about representation of differential equations with state-space models (this is however described in Chapter 2 of the text-book) and about basic mathematical modeling of physical systems (described in Chapter 3).
  • Instructional videos from the TechVids library (freely available) are suggested for some of the lectures. These videos are supplementary material to the ordinary lectures. They may help you understand the topics better, particularly if you play with the simulators on which the videos are based. Please use headphones if you intend to listen to the videos in the classroom.
  • Simulators from the SimView library (freely available). Simulators will be run by the teacher during lectures, and will be parts of the exercises.
  • Software tools: LabVIEW (installation notes) and Matlab (installation notes are given as an annuncement in Canvas).
  • Previous exams
  • Teacher: Docent Finn Aakre Haugen. E-mail: finn.haugen@hit.no. Room: B-253. Tel.: 97019215.
  • Teaching assistantJeevan Thapa (class 2IIA). Email: 162884@student.usn.no.
  • Some relevant resources on the Web

Semester plan

Time and room: Mondays 0815-1200, room A-258. Schedule is shown in TimeEdit.

The literature references given below are to the book Basic Dynamics and Control 

The schedule below may be updated before the first lecture taking place in August 2017.

 
Lesson
no.

Date

Activity

1
21.8
Introduction to the course

Lecture: Introduction to process control [PPT] [Literature: Chapter 1 in the text-book (except Sec. 1.4 and 1.5); Appendix A] [Video lecture: Feedback control]

Some critical questions [PPT]

Installation of LabVIEW

Exercises

2
28.8

Learning LabVIEW: Individually (not in plenum): Accomplish the LabVIEW programming presented in the following videos:

  • Introduction: Programming and running a simple VI
  • Overview over the Controls palette and the Functions palette
  • Customizing the programming environment
  • Organizing Front panels using Tab control
  • Organizing Block diagram code using SubVIs
  • Collecting VIs in LabVIEW Library (LLB) files
  • Property nodes
  • Clusters
  • Charts
  • Writing to datafile
which are available herePlease, use headphones.
3
4.9 Kahoot! (Questions about Lesson 1.)

LabVIEW course (see above) cont.

LabVIEW assignment
(individual, voluntary). Deadline of hand-in (for those who want to): Friday 9.9 at 4pm.

Installation of Matlab: See announcement in Canvas.

Learning Matlab (unless you are fluent in Matlab): Work through the following sections of Introduction to Matlab by Hans-Petter Halvorsen, HSN: 1-4, 6.1, 6.2, 7.1, 7.2, 7.3, 9.1. "Voluntary" additional learning materials are available at mathworks.com.
4 11.9 Lab 1 (individual, compulsory): Control and monitoring of an air heater using LabVIEW.
No hand-in, but demonstration to teacher or assistant before 12:00 on 11 Sept 2017.

It is assumed that students have watched the videos below before the lab: 

5 18.9 The lectures this day are video-based, i.e. no lectures in the classroom; teacher is not present. Teaching assistant is present in the classroom in the exercise time (10:15-12:00). 

Lecture
: Transfer functions [Literature: Ch. 5] (Transfer functions are based on the Laplace transform. It is assumed that you already have basic knowledge about the Laplace transform from courses in mathematics. However, Ch. 4 describes the necessary knowledge about the Laplace transform.)

Lecture: Process dynamics [PPT] [Literature: Ch. 6] [Video lecture: Time-constant and integrator dynamics (you may skip the part in the video about the RC-circuit)]

Video uptakes of the above lectures (recorded Fall 2016 with Associate Professor Roshan Sharma as teacher):

Exercises

6
25.9

Lab 2 (in groups of 2, compulsory):  Development of a simulator of the air heater in LabVIEW

7 2.10 Lecture: As a follow-up of Lab 2: Demonstration by teacher: A LabVIEW program and a Matlab program which automatically find the best model parameter set from one experiment using "brute force" optimization [Video uptake of the lecture]

Lecture: Feedback control with PID controller [PPT] [Literature: Ch. 7.1-7.3] [Video lecture: Feedback control] [Video uptakes of the lecture:  Part 1Part 2]

Lecture: PID controller: Reverse or direct action? [PPT] [Video lecture: Reverse or direct action in the PID controller?] [Video uptake of the lecture]

Lecture: Feedback control with On/off-controller [PPT] [Literature: The PPT file (to the left)] [Video uptake of the lecture]

Exercises

8
9.10 Self study: Instrumentation of control systems: Controllers [PPT]. Sensors [PPT]. Actuators [PPT]. [Literature: The PPTs (sensors and actuators are not described in the text-book)]

Exercises

9 16.10

Lecture: Tuning of PID controllers [PPT] [Literature: Ch. 10 (except Sec. 10.2, 10.3.4 and 10.5), and the PPT-file]
[Video lectures: PID controller tuning with Ziegler-Nichols' oscillations method]

Video uptake of lectures:

Exercises

10 23.10 Lab 3 (in groups of 2, compulsory): Temperature control of an air heater.
11
30.10

Lecture: How a control system may become unstable [PPT] [Literature: Ch. 7.5] [Video lecture: How a control system may become unstable] [Video uptake of the lecture]

Lecture: Feedforward control [PPT] [Literature: Ch. 8.1, 8.2] [Video lecture: Feedforward control] [Video uptake of the lecture]

Exercises

12 6.11 0815 - 1000:

Lecture: Cascade control [PPT] [Literature: 11.1 (except 11.1.4)] [Video lecture: Cascade control] [Video uptake of the lecture]

Lecture: Ratio control [PPT] [Literature: Ch. 11.2] [Video uptake of the lecture]

Lecture: Averaging level control of buffer tanks [PPT] [Literature (lecture notes)] [Video uptake of the lecture]

Exercises


1015 - 1100, room A-195: Introduction to the simulator training course (K-Spice). (Compulsory attendance.) Course by PhD candidate Laura Marcano, Univ College of Oslo and Akershus.
[Video uptake of lecture (introduction to the course)]
13 13.11
Note: 0815-1215
Course: Industrial process control system simulation (K-Spice) continued(Compulsory attendance.)
14
20.11

Lecture: Plantwide control [PPT] [Literature: Ch. 11.5] [Video uptake of the lecture]

Lecture: Split-range control [PPT] [Literature: Ch. 11.3] [Video uptake of the lecture]

Lecture: Sequential control [PPT] [Literature: Ch. 12] [Video lecture: Sequential control] [Video uptake of the lecture]

Exercises


Lecture: Introduction to state estimation (Kalman filter) [PPT] [Video uptake of the lecture]

Lecture: Introduction to Model-based Predictive Control (MPC) [PPT] [Literature: The PPT] [Video uptake of the lecture] Some of the slides are in the exam curriculum, see curriculum listed below.

No exercise to this topic.


1115-1200: Guest lecture by industrial control expert, dr. Ivar LoeProcess control/automation, the full view. [PPT] [Video uptake of the lecture

4 Dec 2017
Written exam. 4 hours. No aids. Weight 100% of final grade.

Exam syllabus:

This formula list will be given as an appendix to the exam paper (the formula list is presently dated 2012, but will be used also for the exam 2015).

There will be no LabVIEW-specific questions at the exam.


Exam 4 dec 2017. Solution.

 


Updated 04 December 2017 by Finn Aakre Haugen, teacher.