Course program
Administration
Course responsible and lecturer is Karl-Erik Årzén (karlerik@control.lth.se).
Ladok administrator is Mika Nishimura
Links to an external site. (mika@control.lth.se).
Course registration
Do not forget to register that you are actually taking the course in Ladok. Also, please unregister from the course in Ladok and in Canvas if you decide to drop out before the first lab.
Prerequisites
FRTN05 Automatic Control, Basic Course Links to an external site.is assumed prior knowledge.
Course discussion board – Piazza
We'll be conducting all class-related discussion in Piazza Links to an external site.. The quicker you begin asking questions on Piazza (rather than via emails), the quicker you'll benefit from the collective knowledge of your classmates and instructors. We encourage you to ask questions when you're struggling to understand a concept—you can even do so anonymously—and collaboratively (with your fellow students) come up with an answer. The Piazza system is setup so that the teachers see your messages 8 hours after they have been posted. This is to encourage that you and your classmates help each other out before asking the teachers.
Course Representatives ("Kursombud")
The student representatives in the two courses are
FRTN01
- Julia Adlercreutz, Engineering Physics, julia.adlercreutz.6530@student.lu.se
- Freddie Nilsson freddie2222@gmail.com
FRTN60
- TBD
Course Schedule
Link to Course Schedule in TimeEdit Links to an external site.
Course material and literature
The course contents are defined by
- The two course books
- K-E Årzén, "Real-Time Control Systems", 2015. (available at KFS)
- B. Wittenmark, K.J. Åström, K-E Årzén, "Conputer-Control: An Overview", Educational version 2021, (available at KFS)
- The lecture slides (on Canvas)
- The exercises Download exercises
- The laboratory manuals
You may also have use for Automatic Control – Collection of Formulae (pdf) Download Automatic Control – Collection of Formulae (pdf) and Real-Time Systems Formula Sheet (pdf) Download Real-Time Systems Formula Sheet (pdf)
Schedule
The schedule for the Lectures and the Exercises can be found on the corresponding Canvas pages. The course is rather intense with several lectures and exercises per week. The three laboratories are performed in Study Period Week 5 (Lab1), Week 6 (Lab 2) and Week 7 (Lab 3). The FRTN01 students also have the possibility to do Lab 3 in the beginning of Study period 4.
Covid-19 policy
- There will be no office hours or spontaneous drop-ins at the department; instead, we will use Piazza.
- All lectures will be given as on-line Zoom lectures only. The lectures will be recorded and made available in Canvas shortly afterwards. The lecture slides will also be available.
- All exercises are also given through Zoom.
- The same holds for the three laboratory sessions. Instead of using physical equipment you will control animated simulation models.
- The projects will start in the beginning of Study Period 4. If the situation does not improve also these will be simulation-based and done from home. If the situation does improve we might consider offering physical projects.
Lectures
The lectures will be given as on-line zoom lectures. The zoom link for all lectures is https://lu-se.zoom.us/j/65055091063 Links to an external site. Each video will be recorded and published in Canvas as early as possible afterwards. We will publish the lecture slides a few days before each lecture. Please use the relevant topic in the discussion board to ask questions about anything that is unclear.
Exercise sessions
The course contains two types of exercises: Problem-Solving Exercises (6 in total) and Computer Exercises (5 in total). All are voluntary. In addition there are one extra problem-solving exercise on Matlab and one extra-problem-solving lecture on basic Java. The exercises are given by Claudio Mandrioli Links to an external site., Nils Vreman, and Albin Heimerson. Links to an external site.
The Computer exercise material will be available on the Exercise page in Canvas a few days before the exercise at the latest. The problem solving exercise material is already there. All exercises will be based on Zoom. There are two time slots for each exercise except for the extra exercises that only have one.
Laboratory experiments
The three laboratory sessions are mandatory and are supervised by Claudio Mandrioli Links to an external site., Nils Vreman, and Julian Salt Ducaju Links to an external site.. The labs will be held remotely, hence all of the work will be done individually and from home. Information for each lab will be posted around the assigned dates in the dedicated canvas page. The manuals will describe also how to submit your solutions.
Lab | Approx. dates | Responsible | Content |
Lab 1 | Feb 15–19 | Nils | Implementation of a control system for the ball & beam process |
Lab 2 | Feb 22–26 | Julian | Sequence Control of a bead-sorter process |
Lab 3 | Mar 1-5 | Claudio | Fixed-point implementation of a DC-servo controller |
Exam
A remote ordinary exam will be given on Saturday, March 20 at 08:00–13:00. Details about the practical arrangements will be given later. Retake exams are offered in April (April 7, 8-13) and August (August 21, 8-13).
Due to the corona situation, the remote exams this year will be open book exams, and all digital resources and tools will be allowed (but collaboration with others is of course strictly forbidden). Although Matlab might be useful to check some answers, all problems will be solvable by pen and paper and possibly a pocket calculator.
Matlab
Matlab (download link Links to an external site.) is used in the third lab as well as in the problem-solving exercise sessions. The third lab will require Matlab 2019a or a more recent version, make sure your installation is compliant. We will use the following toolboxes:
- Control System Toolbox
- Simulink
Java
The code examples in the lectures and exercises are based on Java 8. It is very likely that they will work also in later versions of Java. An exception for this is the software used in Lab 2 that only runs under Java 8. For those of you that do not want to install Java 8 or have problems with this we provide a Oracle Virtual Box with Java 8 and the Lab 2 software pre-installed. This you can use for Lab 2 but you can also use it for the computer exercises if needed.
In Lab 1 and possibly also in the computer exercises 3-5 you will need support for JavaFX, the new Java GUI framework. JavaFX is part of Java 8. For later Java versions JavaFX needs to be installed separately. Instructions for this will be provided.