TP 2 Asserv
TP 2 Asserv
TP 2 Asserv
COMPTE RENDU
TP
Conception d’un Contrôleur Numérique de Position
d’un moteur DC en utilisant la méthode du lieu des
racines
Groupe: B 1
Ce TP est pour but de construire un contrôleur
numérique de position pour un moteur a courant
continue, on considère la tension source V comme
une entré et la vitesse de rotation θ comme une
sortie, le système est modélisé par une fonction de
θ (s ) S¿
transfert en boucle ouvert définie par : V (s) = K
¿ ¿
ou :
R : La résistance électrique=4Ω
L : l’inductance électrique=2,75. 10 H
−6
2
s
b : le rapport d’amortissement=3,5077. 10 N.m.s
−6
Le code
Matlab qui
donne le lieu
des racines :
Lieu des racines du système
Transfer function:
z - 0.95
--------
z-1
% dans ce cas on construit un contrôleur de type intégral
Sampling time: 0.001
denc =
>> contr=tf(numc,denc,Te)
Transfer function:
z^2 - 1.7 z + 0.7225
-----------------------
z^2 + 0.2831 z - 0.6882
selected_point =
0.8389 - 0.6273i
K=
657.7366
>> sys_cl=feedback(K*icontr*contr*motor_d,1)
Transfer function:
0.6833 z^4 - 1.139 z^3 - 0.183 z^2 + 1.101 z - 0.4611
-----------------------------------------------------------
z^5 - 1.976 z^4 + 0.2248 z^3 + 1.716 z^2 - 1.151 z + 0.1875
>> [x2,t]=step(sys_cl,.05);
>> figure(5),stairs(t,x2),xlabel('Temps(s)'),ylabel('position(rad)')
>> title('reponse indicielle du systeme avec compensation')
On constate que le système a été bien corrigé,
le temps de stabilisation du système est
diminué à 0.034s. Ce temps est inférieur à
0.04s, donc on a vérifié les exigences de
conception(le cahier de charge).