Echtzeit-Implementierung von NMPC

Prädiktive Regelung für mechatronische Systeme unter Verwendung eines hybriden Modells

  • Stefan Löw
  • Dragan Obradovic Siemens


Nonlinear Model Predictive Control (NMPC) is an aspiring control method for the implementation of advanced controller behavior. The present work shows the symbolic math implementation of a mechatronic system model containing aerodynamic nonlinearities modeled by Feedforward Neural Networks. Gradients for the optimization are obtained efficiently by exploiting the feedforward property of the Neural Networks and symbolic computation. Current research on the implementation of damage metrics into the cost function is stated briefly. In order to achieve real-time capability, the method Real-time Iteration is used.


  1. [1] Bottasso, C. L., Pizzinelli, P., Riboldi, C. E. D., & Tasca, L. (2014). LiDAR-enabled model predictive control of wind turbines with real-time capabilities. Renewable Energy, 71, 442-452..
  2. [2] Henson, M. A. (1998). Nonlinear model predictive control: current status and future directions. Computers & Chemical Engineering, 23(2), 187-202.S. Gros, “An economic nmpc formulation for wind turbine control,” in 52nd IEEE Conference on Decision and Control, 2013, pp. 1001–1006.
  3. [3] Gros, S., Quirynen, R., & Diehl, M. (2014, December). An improved real-time economic NMPC scheme for Wind Turbine control using spline-interpolated aerodynamic coefficients. In Decision and Control (CDC), 2014 IEEE 53rd Annual Conference on (pp. 935-940). IEEE.
  4. [4] Findeisen, R., & Allgöwer, F. (2002). An introduction to nonlinear model predictive control. In 2002 21st Benelux Meeting on Systems and Control on (pp. 1–23).
  5. [5] Altmannshofer, S. (2012). Fast suboptimal nonlinear model predictive control of an inverted pendulum. In IFAC Proceedings Volumes vol. 45, no. 17, 2012 IFAC Nonlinear Model Predictive Control Conference International Federation of Automatic Control on (pp. 442–447). IFAC.
  6. [6] Gros, S., & Schild, A. (2017). Real-time economic nonlinear model predictive control for wind turbine control. International Journal of Control, 90(12), 2799-2812.
  7. [7] Gros, S., Zanon, M., Quirynen, R., Bemporad, A., & Diehl, M. (2016). From linear to nonlinear MPC: bridging the gap via the real-time iteration. International Journal of Control, 1-19..
  8. [8] Papageorgiou, M., Leibold, M., & Buss, M. (2015). Optimierung: Statische, dynamische, stochastische Verfahren für die Anwendung. Berlin, Heidelberg: Springer Vieweg.
  9. [9] Hackbusch, W., & Zeidler, E. (Eds.). (2013). Springer-Taschenbuch der Mathematik. Springer Spektrum.
  10. [10] Al Seyab, R. K. (2007). Nonlinear model predictive control using automatic differentiation. Abgerufen von:
LÖW, Stefan; OBRADOVIC, Dragan. Echtzeit-Implementierung von NMPC. atp magazin, [S.l.], v. 60, n. 08, p. 46-53, aug. 2018. ISSN 2364-3137. Verfügbar unter: <>. Date accessed: 23 sep. 2018. doi:
Hauptbeitrag / Peer-Review