Académique Documents
Professionnel Documents
Culture Documents
Avancée
Model Prédictive Control
MPC
1
Objectifs :
2
Principe du MPC :
Perturbations
u (t)
Contrôleur MPC u (t+1)
…
u (t+Nu-1)
Optimiseur Commande
Référence r Sorties y
r (t+1) Procédé
r (t+2) Modèle de
… (t+1) prédiction
r (t+Np) …
(t+Np)
3
Principe du MPC :
Contrôleur MPC
Optimiseur
Contraintes
Modèle de prédiction
4
Passé Future
u
Référence
r (t+j)
y(t-i)
?
y(t-1)
Horizon de prédiction
5
Passé Future
u
?
Référence
A partir: r (t+j)
Horizon de prédiction
6
Passé Future
u
Référence
r (t+j)
y(t-i) y(t-1)
Horizon de prédiction
7
Optimale
Passé Future u (t+k) ?
u
Référence
r (t+j)
y(t-i) y(t-1)
Horizon de prédiction
Précision Energie
+ Contraintes
9
Optimization de critère
+ Contraintes
10
Exemple
Réservoirs en cascade
11
Exemple
Réservoirs en cascade
12
Exemple
Réservoirs en cascade
1
Kp∗ u − S n ∗ a 12 ∗ √ 2 g ( h❑1 − h2 ) )
A(
ḣ ❑1 =
1
h˙2= ( 𝑆𝑛 ⋅ 𝑎 12 ⋅ √ 2 𝑔 ( h1 − h2 ) − 𝑆𝑛 ⋅ 𝑎 0 ⋅ √ 2 𝑔 h2 )
𝐴
y =h 2
• P: Action Proportionnelle
• I : Action Intégrale
• D: Action Dérivée
16
Exemple
Réservoirs en cascade
Commande classique:
17
Exemple
Réservoirs en cascade
Commande classique:
• P: Action Proportionnelle
• I : Action Intégrale
• D: Action Dérivée
18
Exemple
Réservoirs en cascade
Commande classique:
t 0 e0 u u0 K i e0
t T e1 u u0 K i e0 K i e1
n 1
t nT en u u0 K i e0 K i e1 ... K i en 1 u u0 K i e j
j 0
t
1
u e( )d
Ti 0
Action progressive dans le temps
20
Exemple
Réservoirs en cascade
Commande classique:
• P: Action Proportionnelle
• I : Action Intégrale
• D: Action Dérivée
21
Exemple
Réservoirs en cascade
Commande classique:
• D: Action Dérivée
Calcule l'erreur future sur la base de la tendance passée pour remédier au probl ème de
stabilité en régime dynamique.
22
Exemple
Réservoirs en cascade
Commande classique:
• P: Action Proportionnelle
• I : Action Intégrale
• D: Action Dérivée
23
Exemple
Réservoirs en cascade
Commande classique:
t
1 de ( t )
u ( t) K p ( e( t)
Ti 0 e ( ) d Td
dt
)
Ti s 1 Ti Td s 2
U(s) = K p E ( s)
Ti s
24
Exemple
Réservoirs en cascade
Commande classique:
Convertisseur
Numérique Analogique
T=0,1s
25
Exemple Réponse du système
Réservoirs en cascade
Commande classique:
La commande u
26
Exemple
Réservoirs en cascade
Perturbation à t=600 T
Fuite dans le réservoir 1
Qp =2,5 cm3/s
29
Exemple Réponse du système
Réservoirs en cascade
Rejet de Perturbation
Commande PID :
La commande u
30
Exemple
Réservoirs en cascade
Incertitudes :
Changements des param è tres des é l é ments du syst è me
Exemple :
Coefficient de décharge
𝑎12=1
𝑎12=0.5
32
Exemple Réponse du système
Réservoirs en cascade
Commande PID :
La commande u
33
Exemple
Réservoirs en cascade
Incertitudes :
Changements des param è tres des é l é ments du syst è me
Exemple :
La commande u
38
Exemple
Réservoirs en cascade
Incertitudes :
Changements des param è tres des é l é ments du syst è me
Exemple :
La commande u
42