Telechargé par shiro uzumaki

TP Etude des Systèmes Asservis Linéaires en utilisant une carte d’interface et Matlab

publicité
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
TP N°1: Etude des Systèmes Asservis Linéaires en
utilisant une carte d’interface et Matlab
I.
Objectifs du TP
1. L’étudiant, après une étude théorique des systèmes proposés, devra réaliser un fichier exécutable
sous Matlab afin d’analyser les réponses de ces systèmes à des entrées différentes selon le modèle
proposé.
2. En utilisant la carte interface enfichable « simulation de système réglé SO4201-5U » voir figure.1
l’étudiant doit déterminer les caractéristiques dynamiques des systèmes de 1er ordre (P-T1) et de 2éme
ordre (P-T2=2*P-T1en série).
Figure .1 : carte interface enfichable SO4201-5U
Expérience 1 :
On désigne par élément PT1 un élément de retard de premier ordre pour lequel la relation entre la
grandeur d'entrée y(t) et la grandeur de sortie x(t) peut être exprimée par :
Le paramètre KP coefficient d'action proportionnelle et le paramètre T, constante de temps de
l'élément (P-T1). Le graphique suivant illustre la réponse indicielle et le symbole fonctionnel de
l'élément (P-T1).
Figure .2. Réponse indicielle du système de de 1er ordre
La constante de temps T indique ici la rapidité avec laquelle la grandeur de sortie tend vers la valeur
finale. La formule de l'allure de la grandeur de sortie pour t > 0 est la suivante :
La méthode des 63% repose sur le principe qu'après écoulement de la constante de temps T, la
grandeur de sortie a tout juste atteint 63% de sa valeur finale. Ceci peut être déduit directement de
l'équation de la réponse indicielle indiquée ci-dessus en prenant la valeur T pour le temps t. Le résultat
obtenu pour la grandeur de sortie est en effet :
1
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
La méthode des 63%
TRA VAUX PRATIQUES
La méthode de la tangente
Figure .3. Détermination de la constante de temps T a partir de la réponse indicielle.
L'expérience suivante a pour objectif de déterminer les réponses indicielles des deux éléments P-T1 de
l'élément gauche de la carte interface "Simulation de systèmes réglés" (SO4201-5U). Il s'agira de
déterminer le coefficient d'action proportionnelle KP1 et la constante de temps T1 à partir de la réponse
indicielle.
1. Effectuer tout d'abord le montage du circuit d'expérimentation suivant :
Figure .4. Montage d’expérience de l’élément P-T1 gauche.
Activez le traceur de réponse indicielle et configurez-le suivant les indications figurant dans le tableau
ci-dessous.
Table 1 Paramètre de l’affichage de la réponse indicielle P-T1
2. Déterminez la réponse indicielle de l'élément P-T1 gauche.
3. A partir de graphe déterminer les caractéristiques correspondantes à cette réponse (T1 et Kp1 )
suivant les deux méthodes ainsi que la fonction de transfert.
Expérience 1.1 : Diagramme de Bode de l’élément P-T1
Dans l'expérience qui va suivre, nous allons déterminer le diagramme de Bode de l'élément P-T1, déjà
examiné au cours de l'expérience précédente.
2
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
Figure .5. Montage d’expérience de l’élément P-T1 gauche pour la courbe de Bode.
1. Montez tout d'abord le circuit d'expérimentation représenté ci-dessous.
2. Activez maintenant le traceur de courbes de Bode et configurez-le suivant le tableau ci-dessous
Table 2 Paramètre de l’affichage de la courbe de Bode P-T1
3. Déterminez maintenant le diagramme de Bode et expliqué le tracé obtenu.
Exemple 1 « Matlab »: Considérons le système de la figure 6, dans le cas ou on suppose que le débit
de sortie est proportionnel à la hauteur de liquide, le système est décrit par le modèle différentiel
suivant :
S
qs
dh
dt
qi
h
R
qs
Ou S est la section du bac, q i le débit d’alimentation, q s le débit de sortie et R la
résistance à l’écoulement.
Figure .6 : Bac de stockage
1. Donner la fonction de transfert de ce système qi sur la sortie h. quelle est sa forme ?
2. Pour SR=20, simuler la réponse de ce système a une entrée échelon unitaire.
3. Donner sur le graphe les caractéristiques de la réponse en régime transitoire suivantes :
tr : temps de réponse à 5% c-à-d le temps au bout du quel la réponse atteint 95% de sa valeur
finale. τ : constante de temps à 63% de sa valeur en régime permanant.
3
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
4. Comparer ces deux valeurs avec les valeurs théoriques.
5. Faites varier la constante de temps (
10,
20,
30. ) du système et tracer les réponses
indicielles correspondantes dans la même figure. Faite vos conclusion sur l’influence de la
constante de temps sur les allures obtenues ;
6. Tracer alors les allures des courbes dans le diagramme de Bode et Nyquist correspondant au
système en BO. « faite l’étude théorique »
II.
Analyse sous Simulink
1. Dans Simulink représenter le processus de la fig.7 par le bloc Transfer Fcn. Sauvegarder le sous le
nom tp1.mdl
2. Observer sur l’oscilloscope l’évolution de sa réponse à un échelon d’amplitudes 1 et 5;
Changer l’entré échelon par une rampe de pente 2 et visualiser les résultats ; lancer la simulation après
avoir choisi les paramètres de simulation : solver ode45, la durée de simulation (20s) et Diagnostic :
Automatic solver parameter selection, none. Observer les résultats dans l’oscilloscope et tirer les
performances du système.
1
den(s)
Ramp
Transfer Fcn
Scope
Figure. 7: tp1.mdl
Expérience 2 :
L'élément P-T2 (élément de retard de second ordre) s'exprime par l'équation différentielle :
D=ξ
Le paramètre T représente la constante de temps de l'élément, D son amortissement et KP son
coefficient d'action proportionnelle. En fonction de l'importance de l'amortissement D, le système
affiche un comportement différent :
D > 1 : L'élément P-T2 peut être considéré dans ce cas comme un couplage en série de deux éléments
PT1. L'allure de la réponse indicielle du système est apériodique.
D < 1 : Dans ce cas, l'élément P-T2 est apte à osciller. L'allure de la réponse indicielle du système est
donc oscillatoire. Dans le cas limite D = 0, l'oscillation n'est pas amortie.
Le graphique suivant illustre la réponse indicielle et le symbole fonctionnel de l'élément P-T2 dans les
deux cas.
Figure. 8 : Réponse indicielle P-T2
L'expérience suivante a pour but de déterminer la réponse indicielle du couplage en série des deux
éléments P-T1 de la carte interface "Simulation de systèmes réglés" (SO4201-5U).
1. Effectuer tout d'abord le montage du circuit d'expérimentation suivant.
4
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
Figure. 8 : Montage d’expérience de l’élément P-T1 gauche et droit en série.
Activez le traceur de réponse indicielle et configurez-le suivant les indications figurant dans le tableau
ci-dessous.
Table 2 Paramètre de l’affichage de l’élément P-T1 gauche et droit en série.
2. Déterminez la réponse indicielle de l'élément P-T1 gauche et droit en série.
3. A partir de graphe déterminer les caractéristiques correspondantes.
Exemple 2 « Matlab »: On considère le système mécanique donné par (Fig.9) amortisseur – ressort
.On considère que la force f (t) est l’entrée du système et que y(t) est la valeur de sortie. y(t) est la
position mesurée par rapport à la position d’équilibre.
Figure .9.
Amortisseur d’un véhicule automobile Schématisation du mécanisme Modélisation par
schéma bloc.Le système est constitué, en plus de la masse M , d’un ressort de raideur k et d’un
amortisseur de coefficient .
1. Déterminer la fonction de transfert de ce système ;
2. Déterminer ( w0 , K , ) par identification.
3. Si k=20 N/m, M=5kg,μ=12.5 N/(m/s).
a. Tracer la réponse indicielle dans la même figure pour
0,0.3,0.6,0.9,1,1.3 . Indiquer
sur cette figure la valeur de pour chaque courbe.
b. Tracer la réponse du système à une rampe de pente 2 ;
c. Trouver l’erreur de trainage du système.
5
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
d. Commenter votre fichier Matlab et donner vos conclusions.
e. Tracer alors les allures des courbes dans le diagramme de Bode et Nyquist correspondant
au système en BO. « faite l’étude théorique ».
III.
Analyse sous Simulink
1. Dans Simulink représenter le processus de l’Exemple 2 par le bloc Transfer Fcn. Sauvegarder le
sous le nom tp1.2.mdl
2. Changer l’entré échelon par une rampe de pente 2 et visualiser les résultats.
3. Lancer la simulation après avoir choisi les paramètres de simulation : solver ode45, la durée de
simulation (20s) et Diagnostic : Automatic solver parameter selection, none. Observer les résultats
dans l’oscilloscope et tirer les performances du système.
Rappels : Système d’ordre 2
Wn ou W0 : est la pulsation naturelle (pulsation propre non amortie)
ζ : coefficient d’amortissement.
K :gain statique.
Le comportement dépend des racines de l’´équation caractéristique (pôles du système) :
1. Réponse indicielle critique
ζ=1
2. Réponse indicielle apériodique : ζ > 1
3. Réponse indicielle oscillante amortie |ζ < 1|
6
USTO, Département d’Automatique « Z.BELLAHCENE »
L3 AUTOMATIQUE
TRA VAUX PRATIQUES
T=linspace(0,pas,tfinal)
num=[ k ] ;den=[ 1] ;
sys=tf(num,den) ;
% Création de la fonction de transfert
%Réponse impulsionnelle d’un système de premier ordre
y1=impulse(sys,t) ;
% Réponse à une impulsion unité
figure(1)
% Ouverture d’une figure
plot(t,y1)
%Traçage de la réponse impulsionnelle
%Réponse indicielle d’un système de premier ordre
y2=step(sys,t)
% Réponse indicielle du système
figure(2)
plot(t,y2) ;
%Déter mination de la constante de temps graphiquement (tau) à partir de la réponse indicielle
hold on
%Maintenir les graphes courants
ym=max(y2 ) ;
% Détermine la valeur maximale de y2(Rep.indicielle)
yt=0.63*ym ;
% Détermine la valeur de yt correspondante au temps de réponse
max_idx=min(find(y2>=yt)) ;
% find : per met de trouver l’indice de l’élément auquel y2>=yt
tau=t(max_idx) ;
% tau est le temps correspondant à cet indice dans le vecteur t
plot(*tau tau+,*0 yt+,’m--‘)
% Tracer une li gne verticale à tr
str=sprintf(‘tau=\n%3.2f s’,tau)
% Créer l’étiquette volante
gtex t (str)
% Permet de cliquer dans la fenêtre pour positionner le texte
hold off
%Réponse à une rampe d’un système de premier ordre
u=a*t ;
%Détermination de la rampe u de pente a
y3=lsim(sys,u,t)
% Réponse du système à une entrée u quelconque (t :temps)
figure(3)
plot(t,y3) ;
Exemple de 2ordre
figure
t=linspace(0,15,200)
for zeta=0:0.3:1.3
sys=tf([1/k],[1/w^2 (2*zeta)/w 1])
step(sys,t)
hold on
str=sprintf('zeta=%3.2g',zeta)
gtext(str)
end
grid on
title('systeme 2 ordre pour une varation de zeta')
fonctions correspondantes à la réponse fréquentielle de la fonction T(s) :
% Le tracé de diagramme de Bode d’un système T(s)
T=tf(num,den);
% Fonction de transfert de T
bode (num,den)
% ou bode(T)
grid on
%Le tracé de Nyquist s’obtient
nyquist(T) %ou [Re,Im]=Nyquist(T)
grid on
7
USTO, Département d’Automatique « Z.BELLAHCENE »
Téléchargement