Die modellprädiktive Regelung, zumeist Model Predictive Control (MPC) oder auch Receding Horizon Control (RHC) genannt, ist eine moderne Methode zur prädiktiven Regelung von komplexen, i. d. R. multi-variablen Prozessen.

Funktionsweise

Bearbeiten
Regelverhalten eines zeitdiskreten MPC-Modells

Bei der MPC wird ein zeitdiskretes dynamisches Modell des zu regelnden Prozesses verwendet, um das zukünftige Verhalten des Prozesses in Abhängigkeit von den Eingangssignalen zu berechnen. Dies ermöglicht die Berechnung des – im Sinne einer Gütefunktion – optimalen Eingangssignales, die zu optimalen Ausgangssignalen führen. Dabei können gleichzeitig Eingangs-, Ausgangs- und Zustandsbeschränkungen berücksichtigt werden. Während das Modellverhalten bis zu einem bestimmten Zeithorizont N prädiziert wird, wird in der Regel nur das Eingangssignal für den nächsten Zeitschritt verwendet und danach die Optimierung wiederholt. Dabei wird die Optimierung im nächsten Zeitschritt mit dem dann aktuellen (gemessenen) Zustand durchgeführt, was als eine Rückkopplung aufgefasst werden kann und die MPC im Gegensatz zu Optimalsteuerungen zu einer Regelung macht. Dies erlaubt die Berücksichtigung von Störungen, erfordert aber auch eine erhebliche Rechenleistung.

Die Prozessmodelle können von verschiedener Form sein, z. B. Übertragungsfunktion oder Zustandsraumdarstellung. Neben den zumeist linearen Prozessmodellen werden gelegentlich künstliche neuronale Netze verwendet, um ein Prozessmodell zu erstellen. Diese Regler gehören dann zur Klasse der NMPC (Nonlinear Model Predictive Control), wie auch Formen von adaptiven Reglern.

Anwendungsgebiete

Bearbeiten

Im Gegensatz zu vielen anderen modernen Regelungsverfahren wurde MPC aufgrund seiner Fähigkeit, Beschränkungen explizit zu berücksichtigen, bereits vielfach in der Industrie angewendet. MPC-Regler werden bevorzugt in verfahrenstechnischen Prozessen (auch Verbrennungsprozesse in Kraftwerken, Müllverbrennungsanlagen, Papiermaschinen, Walzwerken und Zementwerken) genutzt, in welchen klassische Regler (P-, D-, PID-Regler) und Fuzzy-Regler eine nicht ausreichende Regelgüte erlangen, und die relevanten Systemdynamiken langsam genug sind, um eine Optimierung in jedem Abtastschritt durchführen zu können. Oft dienen MPC auch als übergeordnete Regelungen für eine Basisautomatisierung, z. B. in Form einer Kaskade als Stellgröße eines PID-Reglers.

Verfahrenstechnische Prozesse werden häufig durch Prozessleitsysteme automatisiert. Der Optimierungsalgorithmus einer modellprädiktiven Regelung wird dabei i. d. R. nicht innerhalb der prozessnahen Komponenten/Controller ausgeführt, sondern in einen externen Prozessrechner implementiert, der z. B. über OPC mit dem Leitsystem kommuniziert. Dies ist mit der benötigten Rechenleistung für die Berechnung des Algorithmus und der eher geringen Rechenkapazität der prozessnahen Controller zu begründen. Die benötigte Rechenleistung ist dabei auch abhängig von der Anzahl der Ein- und Ausgänge des Prozesses. Ein Ziel ist es, MPC in die prozessnahen Komponenten zu integrieren und so Kosten für die Integration spezieller Hardware zu vermeiden. Dies ist besonders für Prozesse mit geringer Anzahl von Ein- und Ausgängen vielversprechend und sinnvoll. Neben der 'Online'-Berechnung des Algorithmus im Controller, ist ein weiterer Ansatz die Berechnung aller Lösungen eines Optimierungsproblems im Voraus eine Möglichkeit. Diese vorberechneten Ergebnisse werden dann im Controller hinterlegt und während des Betriebs durchsucht.

Varianten

Bearbeiten
  • Move Blocking
  • Explicit MPC
  • Minimum-Time MPC
  • Infinite Horizon MPC
  • Nonlinear MPC[1]
  • Robust MPC
  • Economic MPC
  • Multiplexed MPC[2]

MPC-Software

Bearbeiten

Frei verfügbare quelloffene Softwarepakete für (nichtlineare) modellprädiktive Regelung umfassen unter anderem:

  • Rockit (Rapid Optimal Control kit) — ein Software-Framework zur schnellen Prototypen von Optimalsteuerungsproblemen.
  • acados – ein Software-Framework für effiziente nichtlineare MPC Regler mit der Möglichkeit zur Anwendung auf eingebetteter Hardware
  • GRAMPC – Software für nichtlinear MPC

Literatur

Bearbeiten
  • Rainer Dittmar, Bernd-Markus Pfeiffer: Modellbasierte prädiktive Regelung: Eine Einführung für Ingenieure (2004), Oldenbourg ISBN 3-486-27523-2
  • Jan M. Maciejowski: Predictive Control with Constraints (2002), Prentice Hall, ISBN 0-201-39823-0
  • M. Morari und N. L. Ricker: Model Predictive Control Toolbox User's Guide (1995), The Mathworks Inc.
  • M. Kvasnica, I. Rauova, und M. Fikar: Automatic code generation for real-time implementation of Model Predictive Control, in: Computer-Aided Control System Design (CACSD), 2010 IEEE International Symposium on, 2010, S. 993–998.
  • M. Rau: Nichtlineare modellbasierte prädiktive Regelung auf Basis lernfähiger Zustandsraummodelle (PDF-Datei; 4,75 MB)

Einzelnachweise

Bearbeiten
  1. Lars Grüne, Jürgen Pannek: Nonlinear Model Predictive Control. Abgerufen am 30. Januar 2020.
  2. K. V. Ling, J. M. Maciejowski, A. G. Richards, B.-F. Wu: Multiplexed Model Predictive Control. 14. Januar 2011, arxiv:1101.2785.

📚 Artikel Terkait di Wikipedia

VVC

englisch transkribiert als Vserossiyskiy Vystavochny Centr Variable Valve Control, eine variable Ventilsteuerung im Verbrennungsmotor das US-amerikanische

VTEC

VTEC (Variable Valve Timing and Lift Electronic Control) ist eine 1983 für Motorräder eingeführte Technik von Honda zur variablen Ventilsteuerung in Motoren

Honda CRX

weiterentwickelte computergestützte VTEC-System (Variable Valve Timing and Lift Electronic Control – variables Ventilsteuerzeiten- und Hub-Steuersystem) mit

Nockenwellenverstellung

Nockenwellenverstellung (auch variable Nockenwellensteuerung oder variable Ventilsteuerung) bezeichnet ein Verfahren zur Veränderung der Steuerzeiten der

Strukturierter Text

Schleife so oft wiederholt, bis die Variable i den Endwert überschreitet. Bei jedem Schleifendurchlauf wird die Variable um eine Schrittweite erhöht. FOR

B-Baum

damit die Anzahl der (langsamen) Schreib-/Lesezugriffe reduziert. Die variable Schlüsselmenge pro Knoten vermeidet zusätzlich häufiges Balancieren des

Point-to-Point Protocol

Verbindungsaufbau über Wählleitungen. Das Protokoll basiert auf High-Level Data Link Control (HDLC) und ist der Nachfolger von Serial Line Internet Protocol (SLIP)

Mercedes-Benz R 231

Alu-Sportler mit Magic-Wischer auto-motor-und-sport.de, 16. November 2011 Variable Transparenz auf Knopfdruck / Serienstart 2011 geplant: Mercedes entwickelt