Model-based temperature control design for a heat exchanger using:
- Open-loop FOPDT + dead time modelling
- PI feedback control (tuned vs untuned comparison)
- Feedforward disturbance compensation (delay sensitivity study)
- Combined Feedforward + Feedback architecture (industry-style solution)
Built and simulated in MATLAB/Simulink R2025b.
The process is modelled as first-order plus dead time (FOPDT) for both the plant and disturbance path.
- Plant (temperature path): Gp(s) = 1 / (21.3 s + 1) with delay
- Disturbance path: Gd(s) = 1 / (25 s + 1) with delay
PI controller tuned to improve setpoint tracking and reduce steady-state error. Includes ITAE performance index computation for objective comparison.
Feedforward designed to cancel measured disturbance influence through model inversion/ratio and delay alignment.
Feedforward handles predictable disturbance effects; feedback corrects model mismatch and unmeasured disturbances.
- Open the Simulink models in
/sim - Run simulations and view scopes/plots
Requirements
- MATLAB R2025b
- Simulink
- Control System Toolbox (recommended)
- Model details: docs/model.md
- Control design notes: docs/control_design.md
- Results and discussion: docs/results.md
- Full report PDF: report/IPC_assignment_Hakeem.pdf








