Académique Documents
Professionnel Documents
Culture Documents
ENSA-Kénitra
Département GERST
COURS D’AUTOMATIQUE
TP Asservissements Linéaires
Continus
Objectifs :
Vous allez, au cours de ces séances de TP, utiliser Matlab/Simulink pour simuler et étudier le
comportement des systèmes linéaires continus. La première partie est dédiée aux commandes
utiles de Matlab permettant d’appréhender le comportement temporel et fréquentiel des
systèmes linéaires continus. La deuxième partie est, quant à elle, réservée à l’étude d’une
application : étude en boucle ouverte et en boucle fermée. Tout au long de cette dernière partie,
certaines questions doivent être abordées par un calcul théorique.
La commande help permet d’obtenir de l’aide sur n’importe quelle commande à utiliser
6) Tracer la réponse indicielle de H2(p) pour différentes valeurs de : 0.1; 0.3; 0.5; 2 / 2 ;
1; 2; 10. Calculer le dépassement dans chaque cas. Conclure.
Ce type de radar utilise une antenne à faible résolution verticale mais à bonne résolution
horizontale. Il balaye rapidement sur 360 degrés autour du site sur un seul angle d'élévation. Il
peut donc donner la distance et la vitesse radiale de la cible avec une bonne précision mais
nécessite un ou des radars supplémentaires pour obtenir la position verticale et la vitesse réelle.
Ωm
um u
Le système commandé figure1 peut être modélisé sous forme de schéma bloc figure 2.
2) Créer un sous-système (Subsystem) du diagramme ainsi réalisé (Edit Select all Edit
Create subsystem).
4) Définir les paramètres dans le masque (cliquer deux fois sur le Subsystem) :
1) On prend Cch=0. Tracer la réponse de la vitesse (t)(en rad/s)pour une entrée en échelon
de valeur 30. On prendra le temps final de simulation (horizon temporel) égal à 10s.
>> clc ;
>> plot(temps,vitesse);
>> title('Vitesse de rotation de l''antenne en (rad/s)');
>> xlabel('temps en (s)');
Cette dernière méthode s’avère fort intéressante pour intégrer la figure dans le
rapport ! (menu Edit Copy Figure ; puis faites Coller dans votre fichier Word).
2) Que vaut la valeur finale de la vitesse en (rad/s) ? Quelle est sa valeur en (tr/min) ?
3) Relever son temps de réponse, à 5%, trBO en BO.
Le vent est un élément perturbateur qui en agissant sur l'antenne exerce un couple (moteur ou
résistant, selon la direction du vent) sur l'arbre. Dans le schéma fonctionnel figure 2, nous avons
représenté ce couple perturbateur par une entrée Cch (couple de charge).
5) Appliquer cette fois un échelon négatif de couple de perturbation Cch de valeur -10 ? Que
constateriez-vous? Commenter les résultats obtenus.
G0
G ( p) (1.2)
(1 1 p)(1 2 p)
Figure 6 : Schéma de la BF
n n2
Expliciter H 0 , et n .
11) Pour K1 K1t trouvé en 6), réaliser sous Simulink, le système de la figure 6 comme l’illustre
la figure 7. (On prend Cch=0 : mettre un 0 dans la valeur finale du Step).
12) Pour une référence de vitesse en échelon de valeur 2 rad/s ( 20tr/mn), relever la vitesse
(t ) et l’erreur (t ) ref (t ) (t ) . On prendra un horizon temporel de simulation égal
à 0.2s.
13) Relever alors, le temps de réponse à 5%, le dépassement D% et l’erreur statique.
Commenter les résultats.
14) On souhaite tester les performances du correcteur vis-à-vis d’une perturbation de couple
de charge. Pour cela, on garde toujours la même référence de 2rad/s et on applique un
échelon de Cch de valeur 1000 à l’instant 0.1s. Relever la vitesse (t ) et l’erreur (t ) .
Commenter les résultats obtenus.
15) Avec ce correcteur proportionnel, les performances du cahier des charges (stabilité
précision, rapidité et compensation des perturbations) sont-elles satisfaites ? Commenter.
1i p
On prend C ( p) Ki . Les questions 1) à 3) sont théoriques.
i p
1) On envisage d’utiliser la méthode de compensation du pôle dominant (constante du temps
le plus lente). Donner, alors la valeur de i ? (se référer à l’équation (1.2)).
5) Pour une référence de vitesse en échelon de valeur 2 rad/s ( 20tr/mn), relever la vitesse
(t ) et l’erreur (t ) . On prendra un horizon temporel de simulation égal à 0.2s.
6) Relever le temps de réponse à 5%, le dépassement D% et l’erreur statique. Commenter les
résultats.
7) On maintient la même référence de 2rad/s et on applique un échelon de Cch de valeur 1000
à l’instant 0.1s. Relever la vitesse (t ) et l’erreur (t ) . On prendra cette fois un horizon
temporel de simulation égal à 1s. Commenter les résultats obtenus.
8) Avec ce correcteur PI, les performances du cahier des charges (stabilité précision, rapidité
et compensation des perturbations) sont-elles satisfaites ?
Cette fois nous allons utiliser la forme mixte d’un correcteur de type PID. Sa fonction de
transfert est:
1 i p 1 a d p
C ( p) K i (1.4)
i p 1 d p
avec K i , i , d et a sont des paramètres à calculer. Ce correcteur est constitué de deux parties
1i p
en cascade : une partie PI : K i et une partie avance de phase (ou Proportionnel Dérivée
i
p
1 a d p
(PD) filtré) : . Les questions 1) à 6) sont théoriques.
1d p
1) Pour la partie PI, on envisage d’utiliser la méthode de compensation du pôle dominant
(constante du temps le plus lente). Donner, alors la valeur de i ? (se référer à l’équation
(1.2)).
3) Afin d’avoir une meilleur rapidité en BF, on choisit 0 très grande devant la pulsation de
1 sin max
4) En déduire le coefficient a par la formule suivante a ?
1 sin max
1
5) En déduire la constante du temps d par la formule d 0 . Vérifier que
a d
1
i d ?
i
6) Calculer, finalement, le gain Ki afin qu’à la pulsation 0 le gain de la FTBO soit égal à
l’unité : T ( j0 1 ? On utilisera le fait que le gain de la partie avance de phase est égale
à a à la pulsation 0 .
7) Simuler le système de la figure 6 avec le régulateur PID ainsi calculé ? (voir figure 9).
8) Pour une référence de vitesse en échelon de valeur 2 rad/s ( 20tr/mn), relever la vitesse
(t ) et l’erreur (t ) . On prendra un horizon temporel de simulation égal à 0.2s.
9) Relever le temps de réponse à 5%, le dépassement D% et l’erreur statique. Commenter les
résultats.
10) On maintient la même référence de 2rad/s et on applique un échelon de Cch de valeur 1000
à l’instant 0.1s. Relever la vitesse (t ) et l’erreur (t ) . On prendra cette fois un horizon
temporel de simulation égal à 1s. Commenter les résultats obtenus.