Master’s in Nonlinear and Fault-Tolerant Control Engineering
Online master's programme of 1,900 hours in nonlinear and fault-tolerant control engineering, structured in 12 modules covering Lyapunov stability, nonlinear design, underactuated systems, model-based and data-driven fault diagnosis, passive and active fault-tolerant control and functional safety under IEC 61508 and ISO 26262, with an assigned technical tutor.
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.
What you will be able to do
Analyse nonlinear systems with Lyapunov tools.
Design robust nonlinear controllers.
Control underactuated mechanical systems.
Detect and isolate faults using models and data.
Design fault-tolerant control strategies.
Relate diagnostics to functional safety.
Validate fault-tolerant systems through fault injection.
Who it's for
- Advanced control engineers working on safety-critical or autonomous systems.
- Fault diagnosis specialists.
- Functional safety engineers who need a deeper grasp of diagnostics and reconfiguration.
- Researchers in nonlinear systems.
- Aeronautical systems engineers.
- Reliability engineers.
- Engineering or science graduates seeking to enter the automotive sector.
What you'll work with
- IEC 61508-2:2010 (functional safety: hardware requirements for E/E/PE systems)
- ISO 26262-5:2018 (road vehicle functional safety: hardware level)
- IEC 61511-1:2016 (safety instrumented systems for the process industry)
- IEC 60812:2018 (failure modes and effects analysis, FMEA)
- IEC 61025:2006 (fault tree analysis, FTA)
- RTCA DO-178C (software considerations in airborne systems)
- ARP4761A (safety assessment process for civil aircraft)
- MATLAB/Simulink
- CasADi
- MATLAB Predictive Maintenance Toolbox
- Python
- Modelica
12 modules · 1900 h
1.1Equilibrium points and linearisation1.2Phase plane and trajectories1.3Limit cycles and oscillations1.4Bifurcations and chaos1.5Existence and uniqueness of solutions1.6Typical nonlinearities: saturation and friction1.7Describing function method1.8Examples in robotics and processes1.9Numerical simulation of nonlinear systems1.10Practical: phase plane analysis
2.1Stability in the sense of Lyapunov2.2Direct method and candidate functions2.3LaSalle's invariance principle2.4Exponential and asymptotic stability2.5Input-to-state stability (ISS)2.6Passivity and dissipativity2.7Cascaded and interconnected systems2.8Circle and Popov criteria2.9Estimation of regions of attraction2.10Workshop: Lyapunov functions with SOS
3.1Exact feedback linearisation3.2Zero dynamics and minimum phase3.3Backstepping with integral action3.4Passivity-based control3.5Sliding mode control3.6Chattering and higher-order sliding modes3.7Control with barrier functions3.8Nonlinear adaptive control3.9Nonlinear observers3.10Lab: sliding mode control of a robot
4.1Inverted and Furuta pendulums4.2Cranes and suspended loads4.3Energy shaping control4.4Partial feedback linearisation4.5Swing-up and stabilisation4.6Robots with elastic joints4.7Underwater and aerial vehicles4.8Control of nonholonomic systems4.9Comparison of techniques4.10Practical: swing-up of a Furuta pendulum
5.1Fault types: sensors, actuators and components5.2Abrupt, incipient and intermittent faults5.3Modelling additive and multiplicative faults5.4Consequences for safety and availability5.5FMEA of control systems5.6Fault tree analysis (FTA)5.7Hardware and analytical redundancy5.8IFAC SAFEPROCESS committee terminology5.9Historical fault cases5.10Case study: FMEA of a servo drive
6.1Residual generation6.2Diagnostic observers6.3Parity equations6.4Parameter estimation for diagnosis6.5Kalman filters for detection6.6Adaptive thresholds and statistical tests6.7Robustness to uncertainty6.8Fault isolation with structured residuals6.9Structural diagnosability analysis6.10Lab: observer bank for sensors
7.1Principal component analysis7.2T² and Q statistics7.3PLS for monitoring7.4Machine learning for fault classification7.5Recurrent networks and time series7.6Anomaly detection with autoencoders7.7Fusion of models and data7.8Benchmark datasets such as Tennessee Eastman7.9Validation of diagnostics7.10Practical: fault detection on Tennessee Eastman
8.1Robust design against faults8.2Reliable control and redundancy8.3Margins against actuator loss8.4Fault-tolerant H-infinity design8.5Limitations of the passive approach8.6Analysis of sensor faults8.7Implicit loop reconfiguration8.8Assessment of acceptable degradation8.9Comparison with active approaches8.10Workshop: robust controller against actuator failure
9.1Detection and reconfiguration architecture9.2Control reallocation and control allocation9.3Reconfiguration by controller switching9.4Pseudo-inverse and actuator mixing9.5Fault-tolerant MPC9.6Accommodation of sensor faults9.7Stability during reconfiguration9.8Detection delays9.9Graceful performance degradation9.10Lab: control reallocation on a multicopter
10.1IEC 61508 life cycle10.2Diagnostic coverage and SFF10.31oo2 and 2oo3 architectures10.4Diagnostics in automotive systems10.5ISO 26262 requirements10.6Applications in avionics and DO-178C10.7Runtime monitoring10.8Fault injection testing10.9Documentation for certification10.10Case study: diagnostic coverage calculation
11.1Autonomous vehicles and drive-by-wire systems11.2Aircraft and flight control11.3Wind turbine control11.4Chemical processes and refineries11.5Industrial and collaborative robots11.6Power grids and converters11.7Railway traction and braking11.8Nuclear plants: regulatory approach11.9Trends in autonomous systems11.10Case study: pitch diagnosis in a wind turbine
12.1Selection of the system and failure modes12.2Nonlinear modelling of the system12.3Design of the nonlinear controller12.4Design of the diagnostic module12.5Reconfiguration strategy12.6Simulation with fault injection12.7Evaluation of stability and performance12.8Conclusions and industrial application12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so the programme is compatible with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is MATLAB/Simulink, CasADi, MATLAB Predictive Maintenance Toolbox, Python and Modelica, in free, academic or evaluation versions. Tests are studied on real procedures: fault diagnosis with observers, fault-tolerant control with fault injection and evaluation of diagnostic coverage. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: IEC 61508-2:2010, ISO 26262-5:2018, IEC 61511-1:2016, IEC 60812:2018, IEC 61025:2006, RTCA DO-178C, ARP4761A.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with MATLAB/Simulink, CasADi, MATLAB Predictive Maintenance Toolbox, Python and Modelica, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture, or equivalent professional experience, plus English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in Welding & Laser Automation
Online master's programme of 1,900 hours in welding and laser automation: cladding, cutting and optical safety. 12 modules covering ISO 10218-1 and -2, ISO/TS 15066, ISO…
Master’s in Virtual Commissioning Engineering
Online master's programme of 1,900 hours in virtual commissioning engineering, structured in 12 modules covering virtual plant modelling, controller emulation, software- and hardware-in-the-loop, robot simulation, commissioning…
Master’s in Machinery Functional Safety Engineering
Online master's programme of 1,900 hours in machinery functional safety engineering, structured in 12 modules covering the functional safety framework, risk assessment, safety function specification, architectures…
More in Robotics, Automation & Control
All Robotics, Automation & Control programmes → · How to apply · Fees & financing · Scholarships