Student project:
Implementation of a temperature
control system
This project counts 40%
of the final grade of the course.
Task
Each student group shall
implement an application about temperature control of the air heater laboratory process.
The application must be
implemented in LabVIEW, but each group can decide whether to use Matlab or
Python to implement model adaptation to the real air heater (se under
"Simulator" below).
Specifications: The
application includes the following elements/functions:
- Simulator: The system includes a simulator of the control system for designing
and testing the control system. The simulator includes simulated
measurement noise in the form of a uniformly distributed random signal
have nearly the same variation as the real measurement (noise). A proper
mathematical model to be used as the basis of the simulator is given on
the home page of the air heater process. You must estimate good model parameters values
from proper experiments, and to this end, the "gridding
method" or "brute force optimization method" is used
here, cf. Lesson
5 in the lecture plan.
The following parameters of the air heater model should be estimated:
Gain, time-constant, time-delay, and environmental temperature.
Campus students should perform their own experiments on the air
heater for the model adaptation.
Online students can use data from an experiment that I have made.
The logfile is airheater_logfile.lvm. The file containes three colums of data:
- Time, t [s]
- Control signal, u [V], manipulating the heating element.
- Tube outlet temperature response, T_out [grader C].
- A
PI controller implemented from scratch,
with the following features:
- Manual/auto modes
- Integrator anti
windup
- Reverse/direct modes
You
must of course tune the controller. Select any method you prefer.
- A
lowpass measurement filter in the form of a
time-constant filter implemented from scratch. The filter must be
bumpless, i.e. the initial filter output shall not be zero, but equal to
the (non-filtered) filter input. Select a proper time-constant of the filter.
- Datalogging
to file: Implement continuous logging (writing) of
proper variables to a LVM-file which is a text-file containing the data
as readable numbers (ASCII characters).
Select a proper sampling
time (time step) of the control system.
Here are some useful
guidelines for developing the system:
- Draw
a block diagram of the whole system defining
the parts of the system including their functions (controller,
simulator, process, data logfile writing). This block diagram
should be included in the report.
- Test
each part of the system that you develop during the
development so that you (and the teacher) are convinced that it works.
You must plan these tests yourself. For example: You must verify that
your measurement filter and your PI controller works correctly.
- Use
a simulator (not the real system) while developing and testing the
program to check that the elements in your program
(controller, filter, data logging, etc) work correctly. Only after the
simulated system works as expected, you switch to the physical process
(using it in stead of the simulated process).
Student groups
Students form groups of three or two themselves.
Deadline for sending name of group member to the teacher is 16 am, Friday 25
August 2017. Both campus students and online students must establish groups!
Online students should use the colloquium groups that are already
established.
Group
no.
|
Members
|
Class
|
Campus/
online
|
Assignment:
LabVIEW programming
|
Assignment:
Monitoring &
control with LabVIEW
|
Lab gath-
ering
|
Comments
|
G1
|
Gunhild M. Grimstvedt
Sandra Breiland
Erle Poulsen Grundt
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G2
|
Ivan Dalibozhak
Yana Mushka
Eirik Bakko
|
EPE
|
Campus
|
ok
ok
|
ok
ok
|
|
|
G3
|
Jørund Martinsen
Jon Arne Karlsen
Preben Solvang
|
IIA
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G4
|
Trond Åge Kvalø
Itsaso Menchacatorre
T. A. Tønnessen
|
IIA
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G5
|
Phillip Ajer
Marius Salen
Jørgen Wolden
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G6
|
Nitesh Thapa
Sachin Ranjit
Pravesh Khadka
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G7
|
Tonje Gløsmyr
Kristoffer Tøgard
Vlas Dielov
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G8
|
Stian Rasmussen
Mikhail Lizhenin
Alexander Lofthus
|
EPE
IIA
IIA
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G9
|
Gaël Julien Pommé
Iñaki F. R de Eguino
Anh Khoa Tran
|
IIA
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G10
|
N/A
|
|
|
|
|
|
|
G11
|
Maksym Artemiev
Tetiana Bondarenko
Madhusudhan Pandey
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G12
|
N/A
|
|
|
|
|
|
|
G13
|
Jonas Hetland Mong
Espen Gjestrum Engen
Aleksander T. Poverud
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G14
|
Upendra Agrahari
Mohammad Khalili
Prakash Chinnasamy
|
EPE
|
Campus
|
ok
ok
ok
|
ok
ok
ok
|
|
|
G15
|
Nelli Lizhenina
Eivind S. Helganger
|
IIA-2017
|
Online
|
ok
ok
|
N/A
|
-
22.11.17
|
|
G16
|
Dag Ola Straume
Fredrik Ahmer
Ailin Johansen.
|
IIA-2017
|
Online
|
ok
ok
ok
|
N/A
|
Spring-18
Spring-18
Spring-18
|
|
G17
|
Demjancenko, Sergej
Kvåle, Svein Roar
Svindseth, Alexander
|
IIA-2017
|
Online
|
-
ok
ok
|
N/A
|
-
26.4.18
26.4.18
|
|
G18 N/A
|
|
|
|
|
|
|
|
G19
|
Terje Eikerol
Jonas Sørebø
Courage Asemota
Roar Elias Georgsen
|
IIA-2017
IIA-2017
IIA-2017
SE
|
Online
|
ok
ok
-
ok
|
N/A
|
TE 26.4.18
|
|
G20
|
Joakim Dolven
Frode Stedjan
Lars Fosshaugen
|
SCE-2016
|
Online
|
-
ok
ok
|
N/A
|
-
22.11.17
22.11.17
|
|
G21
|
Hans Rune Lindberg
Monica Martinsen
Espen Thøgersen
|
IIA-2017
|
Online
|
ok
ok
ok
|
N/A
|
22.11.17
22.11.17
22.11.17
|
|
|
G22
|
Stein R. Rudshagen
Sebastian Buch
Lars Petter Haugland
|
IIA-2017
|
Online
|
ok
ok
ok
|
N/A
|
Spring-18
Spring-18
Spring-18
|
|
|
Project report
Each group writes a report
(PDF) [template, but feel quite free to
modify it] of the
project work and makes a video lasting max. 10 min. presenting the
application. Campus students should include practical application with the
air heater. Online students can report simulated results only (they will
demonstrate the practical application during the lab gathering on campus 21
Nov 2017). The deadline for uploading the report and the video, or a link to
the video if it is stored outside Canvas, is 9 pm Sunday 19 Nov 2017. It is
not required that the VI (your LabVIEW program) and other files are uploaded.
Demonstration and presentation
For the campus students,
there is no final demonstration of the application, but the teacher and the
teaching assistants will check "informally" that the groups are
working well with the project on the laboratory.
The groups of online
students will demonstrate the application with the real air heater during the
lab gathering on campus 21 november 2017.
[Course home page]
Updated
27 April 2018 by Finn
Aakre Haugen.
|