HSN


Course IIA1117 Control Engineering - Project Part (2017)

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. T
    he 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.