Continuous

MPCController Block

Model Predictive Controller (IMC) based on an internal FOPDT plant model.

Open MPCController in BlockWerk →

# MPC Controller

De MPC Controller (Model Predictive Controller) is een geavanceerde regelaar die een intern model van de plant gebruikt om de optimale stuuractie te berekenen. Deze specifieke implementatie gebruikt een FOPDT (First-Order Plus Dead Time) model als basis, en past *Internal Model Control* (IMC) theorie toe om een robuuste en snelle regeling te garanderen.

Dit blok is speciaal ontworpen voor gebruik door de AI Assistant tijdens Pijler 2: AI-Driven MPC & System Identification. De AI kan een onbekend systeem identificeren met een step-response, de FOPDT parameters berekenen, en deze MPC Controller configureren om perfect op de plant aan te sluiten.

Werking

In tegenstelling tot een standaard PID-regelaar waarbij je Kp, Ki en Kd iteratief moet tunen, configureer je de MPC Controller direct met de eigenschappen van het fysieke systeem:

Vervolgens kies je de gewenste agressiviteit van de regeling:

Wiskundig berekent de controller intern de perfecte equivalent van een "Unconstrained DMC" (Dynamic Matrix Control) via analytische IMC-afleidingen: $$K_c = \frac{\tau}{K (\lambda + \theta)}$$ $$T_i = \tau$$

Poorten

Gebruik met AI

Dit blok werkt het beste als onderdeel van een autonome AI-workflow: 1. Sluit een Step blok aan op je plant. 2. Laat de AI de simulatie draaien en identify_fopdt() aanroepen. 3. De AI vervangt de regelaar door deze MPC Controller met de exact gevonden FOPDT parameters.