TP Commav 2020
TP Commav 2020
TP Commav 2020
Département Électronique
TP de Commande Avancée
Boubekeur BOUKHEZZAR
Laboratoire d’Automatique
et de Robotique de Constantine (LARC)
Département électronique, Université des frères Mentouri, Constantine,
Campus Ahmed Hamani, Route de Aïn-El-Bey,
25017 Constantine, Algérie
boubekeur.boukhezzar@umc.edu.dz
20 janvier 2020
Table des matières
i
TP commande avancée Master 2 AII
ii
Consignes pour les TP
Travail à Remettre
Partie électronique
1. Mettre tout les fichiers dans un répertoire portant les noms du monôme (ou binôme)
et le compresser.
2. Envoyer le fichier compressé par e-mail à l’adresse b boukhezzar@hotmail.com en
précisant dans le contenu du mail les noms, prénom, groupe et numéro de TP.
3. Tous les programmes doivent êtres fonctionnels à leur remise.
Compte rendu
1. Répondre aux questions posées.
2. Joindre les graphes et les résultats de simulation.
3. Une partie importante de la note sera accordée à l’analyse des résul-
tats et aux commentaires. Il est toujours demandé d’analyser et de
commenter vos résultats même si ce n’est pas explicitement mentionné
dans la question.
iii
TP n◦ 1
Commande Numérique
d’un Servomoteur
1.1 Objectifs du TP
1. Rappels sur l’analyse et la synthèse de commandes numériques.
2. Répondre à un cahier des charges de spécifications fréquentielles.
3. Correcteurs par avance de phase.
avec
K
G(s) =
s(s + 1)
1
TP commande avancée Master 2 AII
2
TP n◦ 2
2.1 Objectifs du TP
– Implémenter des correcteurs adaptatifs sous Matlab/Simulink,
– Evaluer l’influence des signaux de réference sur la convergence des algorithmes,
– Evaluer l’influence des paramètres de réglage sur l’algorithme de commande adapta-
tive.
1
G(s) = ; k=1 ; k0 = 2.
s+1
yc (t) = sin(t) ; γ=1
3
TP commande avancée Master 2 AII
yc (t) ym (t)
Gm (s)
1. Rappeler la loi de commande adaptative incluant la règle de mise à jour des para-
mètres de la commande θ1 et θ2
2. Implémenter cette commande en choisissant :
a = 1 ; b = 0.5 ;
am = 2 ; bm = 2 ; γ = 1 ;
4
TP commande avancée Master 2 AII
yc (t) ym (t)
Gm (s)
yc (t)
θ1
+ y(t)
u(t)
y(t) G(s)
−
θ2
5
TP commande avancée Master 2 AII
6
TP n◦ 3
3.1 Objectifs du TP
1. Simuler des correcteurs adaptatifs basés sur les théorèmes de la stabilité.
2. Évaluer l’influence des paramètres sur l’algorithme.
3. Comparer avec la règle du MIT
1. Rappeler la loi de commande adaptative incluant la règle de mise à jour des pa-
ramètres de la commande θ1 et θ2 en utilisant la théorie de stabilité de Lyapunov.
Quelle est la différence avec les régles d’adaptation de la règle MIT ?
2. Implementer cette commande en choisissant :
a=1 ; b = 0.5
am = bm = 2 ; γ=1
7
TP commande avancée Master 2 AII
8
TP n◦ 4
4.1 Objectifs du TP
– Démarche de synthèses de correcteurs auto-ajustables numériques.
Il s’agit du modèle normalisé (en pu) d’un moteur à courant continu. On souhaite syn-
thétiser un correcteur STR en simplifiant tous les zéros du système
1. Calculer la transmittance échantillonnée
B(z) b0 z + b1
H(z) = = 2 (4.2)
A(z) z + a1 z + a2
pour une période d’échantillonnage Te = 0.5 s,
2. Déduire les degrés des polynômes A(q) et B(q),
3. Calculer les poles et les zéros du système échantillonné,
4. Choisir le modèle de référence
Bm (z) bm0 z
Hm (z) = = 2 (4.3)
Am (z) z + am1 z + am2
pour avoir un gain statique unitaire, un amortissement ξ = 0.7 et une pulsation
propre ω0 =1 rad.s−1 ,
5. Est-ce que le modèle de référence vérifie les conditions de compatibilité ? Justifier.
6. Factoriser le polynôme B(q) comme
9
TP commande avancée Master 2 AII
avec B + (q) = 1,
2. Calculer l’expression du modèle de référence pour avoir un gain statique unitaire,
3. Après avoir déterminer les degrés de R et S, écrire l’équation de Bézout et la ré-
soudre,
4. Calcule le polynôme A0 et le polynôme T ,
5. Implementer les correcteur sous Simulink et vérifier le fonctionnement du correcteur.
Utiliser le bloc discret filter.
10
TP n◦ 5
5.1 Objectifs du TP
– Mettre en œuvre la commande prédictive selon une approche d’état.
– Mettre en œuvre du principe de l’horizon glissant.
– Caractériser et choisir les paramètres de réglage de cette commande.
11
TP commande avancée Master 2 AII
de commandes. Cette opération est répétée en temps réelle à chaque nouvelle période
d’échantillonnage pour donner la commande à horizon glissant.
1. Montrer qu’à partir de la séquence de commandes optimales
1 1 0.5
" # " #
xm (k + 1) = xm (k) + u(k)
h i
0 1 1 (5.4)
y(k) = 1 0 xm (k)
pour Nc = 4 et Np = 20.
12
TP n◦ 6
6.1 Objectifs du TP
– Mettre en œuvre la commande optimale,
– Calcul de la commande LQR pour un SLTI,
– Utilisation des fonctions Matlab pour la commande LQR et la résolution des équa-
tions de Riccati,
– Analyse des résultats de la commande optimale.
13
TP commande avancée Master 2 AII
Les caractéristiques mécaniques et électriques du MCC sont données sur le tableau 6.1
14
TP commande avancée Master 2 AII
15