Professional Documents
Culture Documents
INTRODUCTION A LA COMMANDE
DES ACTIONNEURS
MAI-2010
Contents
INTRODUCTION ....................................................................................................................................... 3
1. Présentation du système et du cahier des charges ..................................................................... 3
2. Prédétermination des grandeurs nécessaires ............................................................................. 4
3. Modélisation de la machine asynchrone et contrôle vectoriel ................................................... 4
SYNTHÈSES DES RÉGULATEURS ............................................................................................................... 5
1.Régulateur des courants .................................................................................................................. 5
2. Régulateur de flux: .......................................................................................................................... 5
3. Régulateur de la vitesse : ................................................................................................................ 7
ESSAIS ...................................................................................................................................................... 8
1.Démarrage de la machine asynchrone et contrôle de couple ......................................................... 8
2 Contrôle de vitesse: .......................................................................................................................... 9
CONCLUSION : ....................................................................................................................................... 12
V. ANNEXES : ......................................................................................................................................... 13
INTRODUCTION
1. Présentation du système et du cahier des charges
Dans ce BE, nous allons étudier le fonctionnement et le contrôle d’une machine
asynchrone triphasée tetrapolaire, alimentée à partir d’une tension continue constante à l’aide
d’un onduleur de tension à modulation de largeur d’impulsions (MLI).
Les paramètres de la machine sont donnés :
Rs = 5,793 (Ω)
Ls = 0,386 (H)
Rr = 3,421 (Ω)
Lr = 0,386 (H)
Msr = 0,363 (H)
Np = 2
J = 0,0267 (kg.m2)
f0 = 0,0297 (Nm/rad/s)
Vsn/Usn = 220 V / 380 V
Isn/jsn = 4,6 A / 2,7 A
fsn = 50 (Hz)
Pn = 1100 (W)
Nn = 1440 (t/mn)
On équipe le système d’un contrôle vectoriel direct, réalisé dans le système d’axes d et q
liées au champ tournant rotorique. Cette méthode de contrôle définit les références de tensions
statoriques Vsd et Vsq à l’entrée de la commande rapprochée de l’onduleur.
Comme nous voulons étudier un fonctionnement à flux rotorique nominal constant et avec
une régulation de vitesse, des régulateurs de flux et de vitesse, placés respectivement en
cascade avec les régulateurs des courants isd et isq, seront synthétisés afin de satisfaire le cahier
des charges.
Ensuite, nous allons, à l’aide du logiciel Matlab/Simulink, effectuer des simulations pour
analyser l’évolution des grandeurs caractéristiques du système et ainsi vérifier son bon
fonctionnement.
A travers ce bureau d’étude, nous allons déterminer :
- Le schéma-bloc de la machine asynchrone.
- Le schéma-bloc du contrôle vectoriel direct défini dans le repère d et q.
- Les valeurs nominales du flux rotorique Φrn et du couple électromagnétique Cemn.
- Les coefficients des régulateurs des courants isd et isq de manière à obtenir un temps de
réponse d’environ 15ms. On considérera que les valeurs maximales des courants en régime
transitoire sont limitées à deux fois le courant nominal (le dépassement choisi est 5%).
- Les coefficients du régulateur de flux, mis en cascade avec celui du courant isd, de
manière à obtenir un temps d’établissement du flux d’environ 100ms, et un dépassement égal
à 5% du flux nominal.
- Les coefficients du régulateur de vitesse, mis en cascade avec le régulateur de courant
isq, de manière à obtenir un temps de réponse à un échelon égal à 200ms, et un dépassement
inférieur à 10% de la vitesse de référence (on va choisir le dépassement 5%).
2. Prédétermination des grandeurs nécessaires
Il est nécessaire de réaliser quelques calculs préliminaires pour des grandeurs nécessaires
qui vont être utilisés dans les formules de la détermination des différents régulateurs ainsi que
dans la simulation
2
𝑀𝑠𝑟
Coefficient σ : 𝜎 = 1 − = 0,1156
𝐿𝑠 𝐿𝑟
Rr .Msr.I sn
Flux rotorique nominal triphasé : rn 0,9784(Wb)
Rr ² Lr ².r ²
Couple électromagnétique nominal :
𝑛𝑝 . 𝜙𝑟𝑛2 . 𝜔𝑟
𝐶𝑒𝑚𝑛 = = 7.03 (𝑁. 𝑚)
𝑅𝑟2 + 𝐿2𝑟 . 𝜔𝑟2
La réponse du courant Isd et Isq est donnée en annexe 1. On voit que le résultat respecte
bien le cahier des charges.
2. Régulateur de flux:
On s’intéresse maintenant au régulateur de flux. Le cahier des charges de cette régulation
nous impose :
Une erreur statique nulle en régime permanent
Un temps de réponse de 100 ms
Un dépassement égal à 5% du flux nominal
La boucle de flux, est en cascade avec la boucle de régulation du courant étudié dans la
partie précédente. Pour effectuer la synthèse de régulation, nous avons fait l’hypothèse de
séparation des modes. Cela veut dire que nous pouvons remplacer la boucle de courant par un
gain unitaire car la dynamique de la boucle de courant est plus rapide que celle de boucle de
flux.
Pour cela, on utilise directement une structure IP qui annulera l’erreur statique car on a vu
que ses performances étaient plus intéressantes que celles de la structure PI.
Nous avons ci-dessous les expressions de un régulateur et du mode de flux de notre
système :
(1 Ti _ p) M sr
R f ( p) K p _ TFmf ( p)
Ti _ p 1 Tr p
L’équation en boucle fermée sera donc la suivant :
1 Ti _ p
FBF ( p)
Ti _ Tr Ti _ (1 K p _ M sr )
p2 p 1
K p _ M sr K p _ M sr
Par identification a un système du second ordre de la même manière que pour le régulateur
des courants, nous obtenons :
Tr.n 2
K i _ 𝑲𝒊_∅ = 𝟓𝟖𝟕, 𝟒
Msr
AN :
𝑲𝒑_∅ = 𝟏𝟓, 𝟗
K 2 1
K
p _ n i _ Msr
Dans ce cas, comme on pourra voir dans les simulations, on obtient une valeur plus
acceptable pour le dépassement, car le zéro du PI apport un dépassement. Par contre, nous
obtenons un temps de réponse plus lent.
Le schéma Simulink utilisé pour les simulations de la boucle de flux est exprimé par le
schéma bloc ci-dessous :
Cette structure permet d’éliminer le zéro de la boucle de transfert en boucle fermée qui
est une source de dépassement parasite (on l’a constaté lors de la synthèse du régulateur des
courants).
Nous allons étudier les résultats à l’aide des courbes obtenues sous Matlab et fournies
en annexe 2.
On remarque que le courant dépasse très largement sa valeur finale mais celui-ci reste
inférieur à sa valeur limite de saturation valant 2xIsn = 9,2 (A).
De plus, la régulation en flux implantée fonctionne correctement puisqu’on obtient un
temps de réponse avoisinant les 100ms demandées et que le dépassement est égal à 5% du
flux nominal. Il est à noter aussi que la saturation du courant n’influe que très peu sur la
régulation du flux.
3. Régulateur de la vitesse :
Comme dans les autres cas, nous avons fait l’hypothèse de séparation de modes, donc
on a remplacé la boucle de courant par un gain unitaire pour pouvoir faire la synthèse du
régulateur de vitesse. Nous avons fait la synthèse comme dans le cas du flux, on a utilisé un
régulateur PI et après on a juste ajouté un filtre de premier ordre pour pouvoir compenser le
zéro et faire le IP.
Nous avons ci-dessous donc les équations d’un régulateur PI et du mode de vitesse :
K
(1 Ti _ v p) ( f 0 f1 )
R f ( p) K p _ v TFmv ( p)
Ti _ v p J
1 p
( f 0 f1 )
L’équation en boucle fermée de notre système sera donc la suivante :
1 Ti _ v p
FBF ( p)
Ti _ v J Ti _ v (( f 0 f1 ) K p _ v K )
p2 p 1
K p_vK K p_vK
Nous allons étudier les résultats à l’aide des courbes obtenues sous Matlab et fournies en
annexe 3. On voit que les résultats respecte bien le cahier des charges.
ESSAIS
1.Démarrage de la machine asynchrone et contrôle de couple
Dans cette partie, nous allons simuler la procédure de démarrage d’une machine
asynchrone et le contrôle de couple de la machine.
Le démarrage de la machine asynchrone commence par injecter le courant Isd pour créer le
Φr
flux rotorique et ensuite, le maintenir constant : 𝐼𝑠𝑑𝑟𝑒𝑓 = 𝑛 et Idqref = 0. Une fois le flux est
𝑀𝑠𝑟
créé, on va injecter le courant Isq pour contrôler la vitesse (image du couple) de la machine.
La procédure est présentée en annexe 4.
On constitue que le couple électromagnétique de la machine peut être contrôlé via la
commande de vitesse. En utilisant la relation entre le couple électromagnétique Cem, le
courant Isq et la vitesse Ω, on va étudier le contrôle de couple par réglage du courant Isq.
On peut voir que la réponse de la vitesse est idéale avec le temps réponse et le dépassement
du cahier des charges. Le problème ici est le ‘pic’ du courant Isq (supérieur à les valeurs
autorisés) lorsque la vitesse change le signe. Pour bien adapter le cahier des charges, on doit
insérer une limitation du courant et de la tension. On a les résultats suivants :
On constate que les résultats sont très imprécis. On ne peut pas attendre la vitesse stable.
C’est du au fait que le courant est trop grand et dépasse la valeur limitée, donc la saturation
entraine la déformation du signal de commande. En calculant la fonction de transfert entre le
signal Isq_ref et l’entrée Omega_ref, on a trouvé qu’il existe un zéro qui est l’origine de ce
dépassement:
𝐽
𝐼𝑠𝑞_𝑟𝑒𝑓 𝐾𝑖(1 + ∗ 𝑝)
𝑓
=
𝑂𝑚𝑒𝑔𝑎_𝑟𝑒𝑓 𝐽 𝐽 𝐾 𝐾
1 + 𝑝 ( ∗ 𝑝2 + 𝐾𝑝 ∗ + 1 𝑝 + 𝐾𝑖 ∗ )
𝑓 𝑓 𝑓𝑜 𝑓𝑜
On cherche à trouver une solution pour diminuer le pic de courant Isq. C'est-à-dire qu’on
va compenser le zéro dans la fonction de transfert ci-dessus par ajouter une modification
comme suivante :
% Paires de poles
np = 2;
% Inertie du moteur et de sa charge
J = 0.0267; %kg.m2
% Frottement visqueux
f0 = 0.0297; % Nm/rad/s
% Tension statorique nominale
Vsn = 220; % Volt
Usn = 380;
% Courant statorique nominal
Isn = 4.6; % Ampere
jsn = 2.7;
% Frequence statorique nominale
fsn = 50;
% Pulsation statorique
Omega_s = 2*pi*fsn;
% Puissance mecanique nominale
Pn = 1100; % watt
% Vitesse nominale
Nn = 1440; %tour/minute
Omega_N = Nn*pi/30 %rad/s
Omega_n = np*Omega_N;
% Vitesse de synchronisme
OmegaS = 2*pi*fsn/np;
% Pulsation du courant rotorique
Omega_r = Omega_s - Omega_n;
Programme.m :
% Programme
clc; close all; clear all;
% Importation des parametres initials
Parametres
%d) Calculs des régulateurs des courants Isd et Isq de maniere à obtenir
% un temps de réponse d'environ 15ms
% remarque : valeur maximale du courant en régime transitoire <= 2*Isn
% On utilise le correcteur PI : Reg = Kp_i + Ki_i/p
% Spécifications :
t5_i = 0.015;
D_i = 0.05;
% Calcul de coefficient d'amortissement et de pulsation naturelle
ksi_i = sqrt((log(D_i))^2/((log(D_i))^2+pi^2));
OmegaN_i = 3/(t5_i*ksi_i);
% Calculs des coefficients du régulateur ( même pour 2 courants Isd, Isq)
Ki_i = OmegaN_i^2*Tel*Rsr;
Kp_i = (2*ksi_i/OmegaN_i)*Ki_i - Rsr;
% Simulation
Isd_ref = Phi_n/Msr;
Isq_ref = 0;
sim('MachineAsynchrone.mdl');
subplot(2,1,1)
plot(t,Isd,'r',t,Isq,'b');
grid on
title('Courant statorique');
legend('Isd','Isq');
subplot(2,1,2)
plot(t,Vsd,'r',t,Vsq,'b');
legend('Vsd','Vsq');
grid on
title('Tension statorique');
% Contrôle du couple
% Simulation
Phi_ref = Phi_n;
Cem_ref = Cem_n/2;
figure
sim('ControleDuCouple.mdl');
subplot(2,2,1)
plot(t,Phi_rd,'r');
grid on
title('Flux rotorique');
subplot(2,2,2)
plot(t,Vsd,'r',t,Vsq,'b');
legend('Vsd','Vsq');
grid on
title('Tension statorique');
subplot(2,2,3)
plot(t,Isd,'r',t,Isq,'b');
legend('Isd','Isq');
grid on
title('Courant statorique')
subplot(2,2,4)
plot(t,Omega,'r',t,40*Cem,'b');
legend('Omega','Cem');
grid on
title('Vitesse')