Académique Documents
Professionnel Documents
Culture Documents
Commande Prédictive
Exercice 4.1
On considère le système échantillonné décrit par sa fonction de transfert échantillonnée
B(z −1 ) 0.8 + 0.2z −1
G(z −1 ) = =
A(z −1 ) 1 − 0.2z −1
u(k) est l’entrée du système et y(k) sa sortie.
1. Écrire l’équation aux différences du système,
2. Modifier cette équation pour avoir ∆u(k) = (1 − q −1 )u(k) comme entrée et y(k)
comme sortie,
3. Calculer les prédictions ŷ( k + 1| k), ŷ( k + 2| k) sans y faire figurer les sorites futures.
On choisit, Nu = 2 pour l’horizon de commande,
4. Écrire la forme matricielle du vecteur prédit
Ŷ = G2 Ũ2 + ϕ2
avec Ŷ = [ŷ( k + 1| k), ŷ( k + 2| k)]T . Déduire G2 et ϕ2
5. Pour le critère
J = (GŨ + ϕ − W )T (GŨ + ϕ − W ) + λŨ T Ũ
donner l’expression de la commande optimale Ũopt qui minimise le critère J,
h iT
6. Calculer le premier élément ∆u(k) avec W = w(k + 1) w(k + 2) .
Exercice 4.2
On considère un système linéaire échantillonné monovariable. On note u(k) son entrée,
y(k) sa sortie, Ts la période d’échantillonnage et G(z) sa fonction de transfert échantillonnée.
Le paramètre k représente le temps discret à l’instant présent. On souhaite calculer une
commande prédictive pour atteindre une trajectoire de consigne s(k). On définit l’erreur
ε(k) entre la trajectoire de consigne et la sortie par
ε(k) = s(k) − y(k)
On souhaite que cette erreur converge vers 0 de façon exponentielle avec une constante
de temps Tref .
9
TD commande avancée Master 2 AII
Exercice 4.3
Dans cet exercice, on souhaite faire une application numérique de la méthode vue dans
2
l’exercice précédent. On suppose que G(z) = , Ts = 3s et que Tref = 9sec. On sait
z − 0.7
également que y(k) = y(k − 1) = 2 et que u(k − 1) = 0.3. On impose un seul point de
coincidence et une seule valeur de la commande à déterminer. On suppose qu’il existe un
seul point de coı̈ncidence à l’instant k + i tel que s(k + i) = 3.
1. Calculer les valeurs de ε(k) et λ,
2. Déduire l’équation aux différence de y(k),
3. Utiliser cette équation pour calculer la réponse libre (si u(k) = u(k−1)) aux instants
k + 1 et k + 2,
4. Calculer la réponse indicielle du système aux instant 1 et 2,
5. Calculer r(k + 2) puis déduire la valeur de ∆û(k|k) ,
6. Déduire la valeur de û(k|k).
Exercice 4.4
On reprend le même système de l’exercice précédent mais cette fois avec deux échantillons
de commande à déterminer û(k + 1|k) et û(k + 2|k)
1. Reprendre la même démarche que l’exercice précédent pour calculer les deux échantillons
de commande,
2. Comparer la sortie prédite à l’instant k + 2, ŷ(k + 2|k + 2) et la sortie effective du
système y(k + 2) une fois la valeur des commandes connues. Conclure.
10