Real-Time Non-Smooth MPC for Switching Systems: Application to a Three-Tank Process

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Alsmeier, Hendrik, Häusser, Felix, Knödler, Andreas, Nurkanović, Armin, Pozharskiy, Anton, Diehl, Moritz, Findeisen, Rolf
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909954715156480
author Alsmeier, Hendrik
Häusser, Felix
Knödler, Andreas
Nurkanović, Armin
Pozharskiy, Anton
Diehl, Moritz
Findeisen, Rolf
author_facet Alsmeier, Hendrik
Häusser, Felix
Knödler, Andreas
Nurkanović, Armin
Pozharskiy, Anton
Diehl, Moritz
Findeisen, Rolf
contents Real-time model predictive control of non-smooth switching systems remains challenging due to discontinuities and the presence of discrete modes, which complicate numerical integration and optimization. This paper presents a real-time feasible non-smooth model predictive control scheme for a physical three-tank process, implemented without mixed-integer formulations. The approach combines Filippov system modeling with finite elements and switch detection for time discretization, leading to a finite-dimensional optimal control problem formulated as a mathematical program with complementarity constraints. The mathematical program is solved via a homotopy of smooth nonlinear programs. We introduce modeling adjustments that make the three-tank dynamics numerically tractable, including additional modes to avoid non-Lipschitz points and undefined function values. Hardware experiments demonstrate efficient handling of switching events, mode-consistent tracking across reference changes, correct boundary handling, and constraint satisfaction. Furthermore, we investigate the impact of model mismatch and show that the tracking performance and computation times remain within real-time limits for the chosen sampling time. The complete controller is implemented using the non-smooth optimal control framework NOSNOC
format Preprint
id arxiv_https___arxiv_org_abs_2512_09611
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Real-Time Non-Smooth MPC for Switching Systems: Application to a Three-Tank Process
Alsmeier, Hendrik
Häusser, Felix
Knödler, Andreas
Nurkanović, Armin
Pozharskiy, Anton
Diehl, Moritz
Findeisen, Rolf
Systems and Control
Real-time model predictive control of non-smooth switching systems remains challenging due to discontinuities and the presence of discrete modes, which complicate numerical integration and optimization. This paper presents a real-time feasible non-smooth model predictive control scheme for a physical three-tank process, implemented without mixed-integer formulations. The approach combines Filippov system modeling with finite elements and switch detection for time discretization, leading to a finite-dimensional optimal control problem formulated as a mathematical program with complementarity constraints. The mathematical program is solved via a homotopy of smooth nonlinear programs. We introduce modeling adjustments that make the three-tank dynamics numerically tractable, including additional modes to avoid non-Lipschitz points and undefined function values. Hardware experiments demonstrate efficient handling of switching events, mode-consistent tracking across reference changes, correct boundary handling, and constraint satisfaction. Furthermore, we investigate the impact of model mismatch and show that the tracking performance and computation times remain within real-time limits for the chosen sampling time. The complete controller is implemented using the non-smooth optimal control framework NOSNOC
title Real-Time Non-Smooth MPC for Switching Systems: Application to a Three-Tank Process
topic Systems and Control
url https://arxiv.org/abs/2512.09611