Topic outline

  • Welcome to CHEM-E7190

    >> November 03: Exercise I with starting code
    >> November 16: Exercise II (For reference, use notes 03, 04, and 05 and training code oneTank)
    >> November 24: Guest seminar (Dynamics and control of wastewater treatment plants, at 14:15)
    >> November 26: Exercise III (For reference, use notes 06, 07, and 08 and code snippets in 10)


    Lecturer,  slack workspace, and office hours

    Francesco Corona (firstname.lastname@aalto.fi ) | E331 Kemistintie 1 (Don't!)
    Office hours | WED 12:00-13:00 and FRI 15:00-16:00 | Use this Zoom link
    Communication via slack workspace | Click-me to join (Lecture links, etc)

    CHEM-E7190 is an introductory course on modern process control: We study the mathematical principles and the basic computational tools of state-feedback and optimal control theory to manipulate the dynamic behaviour of process systems. The course aims at bringing understanding of feedback control in process systems, while at the same time showing how this approach can be used in general application domains in chemical and bio-chemical engineering.

    • Introduction to process system analysis (model types and properties, model representations);
    • Mathematical modelling of dynamic process systems with inputs and outputs using ordinary differential equations. State-space representation. Dynamics and stability of linear time-invariant systems. Linearisation of nonlinear systems around a fixed point;
    • Synthesis of state-feedback controllers. Controllability and reacheability. Controllability tests. Eigenvalue placement. Optimal control with the linear quadratic regulator;
    • Full-state observers from sensor data. Observability and detectability. Observability tests. Optimal state estimation with the Luenberger observer.

    Learning outcomes

    • Dynamic process models based on input-output and state-space representations;
    • Process dynamics and stability of linear time-invariant process models;
    • Controllability and observability of linear time-invariant process models;
    • Feedback control and the synthesis of linear quadratic regulators.

    Course evaluation: To pass CHEM-E7190 Home Edition, you must return the solution to all the exercises (80%) and participate (20%) to the course activities. 

    • You get to pick your deadline for returning the exercises. Your deadline must be before APR 16 (2021) at 23:59:59.
    • Once chosen, you must communicate the deadline to the lecturer via email, and stick to it.
    • You must communicate the chosen deadline by DEC 04 (2020) at 23:59:59 (Do not forget to do it, if you want to pass the course).
    • Delayed submissions will be penalised: Your final score will drop by one (1) Oodi point every 24 hours after deadline.

    Grading scheme (0-100 MC to 0-5 Oodi conversion)

    • 5 <-- [88, 100]
    • 4 <-- [76, 88)
    • 3 <-- [64, 76)
    • 2 <-- [52,64)
    • 1 <-- [40,52)
    • 0 <-- [00,40)

    About the exercises (80%)

    • One (1) written report with your solutions;
    • Include your results and your code;
    • Include high-quality diagrams;
    • Discuss your solution/code.

    Upload a (1) single (1) file, only use PDFs. (If you have multiple files, merge them. If you use MSWord or else, save as PDF. If you use MSWord or else and you have multiple files, ...).

    About participation (20%)

    • Engage with the course activities;
    • Comment on the lecture notes;
    • Find and report typos/bugs.

    Collaboration policy: We encourage you to collaborate in figuring out answers and help others solve the problems, yet we ask you to submit your work individually and explicitly acknowledge those with whom you collaborated. We are assuming that you take the responsibility to make sure you personally understand the solution to work arising from collaboration.


    Course material: The course is based on lecture slides and hand-written notes; both will be uploaded here. The material is mostly based on the following textbooks:

    • Restricted Not available unless: You are a(n) Student
      icon for activity Exercise report/assignment
  • Calendar and material

    Week 1

    • October 27 (L, was E) : Intro + Process system analysis (I)
    • October 29 (L, was E) : Process system analysis (II)


    Week 2

    • November 03 (L): Process system analysis (III)
    • November 03 (E): Exercises (Modelling and simulation)
    • November 05 (E): Exercises (Modelling and simulation)
    • November 06 (L): Dynamical process as ODEs (I) 


    Week 3

    • November 10 (L): Dynamical process as ODEs (II) 
    • November 10 (E): Exercises (Modelling, simulation and linearisation)
    • November 12 (L + E): Linearisation of nonlinear models + steady-states
    • November 13 (L + E): Steady-states and linearisation, examples


    Week 4

    • November 17 (L): Controlled processes and state feedback 
    • November 17 (E): Exercises (Linearised models and stability)
    • November 19 (E): Exercises (Linearised models and stability)
    • November 20 (L): State feedback and controllability


    Week 5

    • November 24 (L): State estimation and observability 
    • November 24 (L): Dynamics and control of Activated Sludge Plants (Guest seminar)
    • November 26 (E): Exercises (Stability, controllability and observability)
    • November 27 (L + E): Coupled feedback controller and state-observer


    Week 6

    • December 01 (L): Coupled feedback controller and state-observer
    • December 01 (E): Exercises (Linear quadratic regulator)
    • December 03 (E): Exercises (Linear quadratic observer)
    • December 04 (L): Recap and Outro