Multi-loop control using PID and DMC

Motivation

Project carried out during study course 'Technika automatyzacji procesów' (Technique of Process Automation). The project was based on differential equations of a fluid tank, in which fluid temperature and level had to be controlled. The object had 6 inputs (2 of which are controllable) and 2 outputs.
The project tasks included object linearization, models definition (e.g. state-space model, transfer functions), PID design and implementation (without and with decoupling) and DMC (Dynamic Matrix Control) design and implementation. I was responsible for PID area of the project.