Postgraduate DiplomaRobotics, Automation & Control Applications open

Postgraduate Diploma in MPC with Constraints and Real-Time

Online 800 h Postgraduate Diploma in MPC with Constraints and Real-Time. 8 modules covering IEC 61131-3, IEC 61508 and MATLAB Model Predictive Control Toolbox. Assigned tutor and open enrolment.

Duration800 h
ModeOnline
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Formulate predictive control problems with receding horizon.

02

Incorporate hard and soft constraints while guaranteeing feasibility.

03

Select and apply numerical optimisation solvers.

04

Implement real-time MPC on embedded platforms.

05

Design robust and economic NMPC controllers.

06

Apply MPC to industrial processes and mechatronic systems.

07

Validate and commission predictive controllers.

Profile

Who it's for

  • Advanced control engineer who wants to specialise in MPC with Constraints and Real-Time.
  • Process engineer who wants to specialise in MPC with Constraints and Real-Time.
  • Embedded control software developer who wants to specialise in MPC with Constraints and Real-Time.
  • Autonomous driving systems engineer who wants to specialise in MPC with Constraints and Real-Time.
  • Researcher in optimisation and control who wants to specialise in MPC with Constraints and Real-Time.
  • Process control consultant who wants to specialise in MPC with Constraints and Real-Time.
  • Graduates in engineering or science seeking to enter the chemical industry.
Standards & tools

What you'll work with

  • IEC 61131-3
  • IEC 61508
  • ISO 26262
  • IEC 61499
  • ISA-95
  • IEC 62264-1
Syllabus

8 modules · 800 h

  1. 1.1Receding horizon and prediction
  2. 1.2Prediction models in state space
  3. 1.3Quadratic cost function
  4. 1.4Formulation as a QP problem
  5. 1.5Integral action and reference tracking
  6. 1.6Comparison with PID and LQR
  7. 1.7Industrial history: DMC and GPC
  8. 1.8Tuning of horizons and weights
  9. 1.9Step and impulse response models
  10. 1.10Practical: first linear MPC in MATLAB
  1. 2.1Constraints on inputs and rates
  2. 2.2Constraints on states and outputs
  3. 2.3Soft constraints with slack variables
  4. 2.4Guarantee of recursive feasibility
  5. 2.5Terminal invariant sets
  6. 2.6Stability with terminal cost
  7. 2.7Prioritisation of constraints
  8. 2.8Infeasibility and recovery strategies
  9. 2.9Input rate constraints per step
  10. 2.10Laboratory: MPC with constraints on a tank
  1. 3.1Convex quadratic programming
  2. 3.2Active-set methods
  3. 3.3Interior-point methods
  4. 3.4First-order methods: ADMM
  5. 3.5Condensing versus sparse formulation
  6. 3.6Warm start
  7. 3.7OSQP, qpOASES and HPIPM solvers
  8. 3.8Numerical accuracy and conditioning
  9. 3.9Computation times and solver tolerances
  10. 3.10Workshop: comparison of QP solvers in Python
  1. 4.1Explicit MPC and polyhedral partitions
  2. 4.2Real-time iteration (RTI)
  3. 4.3Computation time limits
  4. 4.4Embedded code generation with acados
  5. 4.5Implementation on PLC and FPGA
  6. 4.6Latencies and synchronisation with sampling
  7. 4.7Worst-case execution time verification
  8. 4.8MPC on microcontrollers
  9. 4.9Selection of sampling period and horizon
  10. 4.10Practical: embedded MPC generated with acados
  1. 5.1Nonlinear MPC formulation
  2. 5.2Multiple shooting methods
  3. 5.3Tube-based robust MPC
  4. 5.4Stochastic MPC with chance constraints
  5. 5.5MPC with state estimation
  6. 5.6Adaptive MPC with updated model
  7. 5.7Economic MPC with operating cost
  8. 5.8Learning-based MPC
  9. 5.9Moving horizon estimation (MHE)
  10. 5.10Laboratory: NMPC for a vehicle with CasADi
  1. 6.1Control of distillation columns
  2. 6.2Control of converters and motors
  3. 6.3Autonomous driving and lane tracking
  4. 6.4Building HVAC control
  5. 6.5Control of manipulator robots
  6. 6.6Energy management of microgrids
  7. 6.7Control of polymerisation processes
  8. 6.8Return on investment of advanced control
  9. 6.9Trajectory control for drones
  10. 6.10Case study: MPC for building air conditioning
  1. 7.1Model identification for MPC
  2. 7.2Closed-loop simulation testing
  3. 7.3Hardware-in-the-Loop testing of MPC
  4. 7.4Controller performance monitoring
  5. 7.5Model maintenance
  6. 7.6Mode management and bumpless transfer
  7. 7.7Operation documentation
  8. 7.8Operator training
  9. 7.9Detection of a degraded model in operation
  10. 7.10Case study: commissioning on a pilot plant
  1. 8.1Process and model selection
  2. 8.2Definition of constraints
  3. 8.3Linear MPC design
  4. 8.4Nonlinear or robust extension
  5. 8.5Embedded controller implementation
  6. 8.6HIL testing and final tuning
  7. 8.7Evaluation of computation times
  8. 8.8Analysis of results
  9. 8.9Report and presentation
  10. 8.10Final review with the tutor
Methodology, software & labs

How you'll learn

Fully 100 % online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: students progress at their own pace within the intake, which makes it possible to combine study with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is MATLAB Model Predictive Control Toolbox, CasADi, acados, OSQP, dSPACE, in free, academic or evaluation versions. Case studies cover real predictive control procedures for constrained chemical processes, embedded MPC in vehicles and robots, and building energy management with MPC. Assessment is continuous per module plus the final integrating project.

Accredited laboratories(EN ISO/IEC 17025) with rotor test rig, EMC/Lightning pre-compliance, HIL/SIL, vibration/acoustics.
Evidence-oriented final project:safety case, test plan, compliance dossier and operational limits.
Industry mentoring:lecturers with experience in training, , eVTOL/UAM and flight test.
Flexible format(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:with a safety-by-design approach, cyber-OT, DIH and compliance as pillars.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Process and model selection

Formulate predictive control problems with receding horizon.

Definition of constraints

Incorporate hard and soft constraints while guaranteeing feasibility.

Linear MPC design

Select and apply numerical optimisation solvers.

Nonlinear or robust extension

Implement real-time MPC on embedded platforms.

Embedded controller implementation

Design robust and economic NMPC controllers.

Career opportunities

Where this takes you

Advanced control engineerProcess engineerEmbedded control software developerAutonomous driving systems engineerResearcher in optimisation and controlProcess control consultant
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient level of Spanish to follow the reading of technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme consists of 800 hours in total, spread over 6 to 8 months. That is between 10 and 15 hours per week on average, compatible with a full-time job.

Work is carried out with MATLAB Model Predictive Control Toolbox, CasADi, acados, OSQP, dSPACE. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

An own diploma from SEIUM upon passing the continuous assessment and the integrating project. It is own training, not an official qualification from the Ministry.

Yes. Modules passed in a course or postgraduate diploma in the same area are credited towards the advanced programme. Check the recognition policy when you enrol.

Postgraduate Diploma in MPC with Constraints and Real-TimeEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.