Académique Documents
Professionnel Documents
Culture Documents
Tarak NOUILI
Projet B07 : Contrôle d’un moteur asynchrone par la méthode FOC
Génie Electrique Année 2008/2009
SOMMAIRE
Le schéma PWM de la SVM (Space Vector Modulation) génère une commande dédiée à
la commutation. L’onduleur à deux étages possède six transistors, il y a 8 états de
commutations possibles.
Les vecteurs tensions des états S1 à S6 sont appelés vecteurs actifs tandis que S0 et
S7 sont appelés vecteurs nuls, parce qu'ils n'ont aucun angle et phase. Chaque bras de
commande a besoin d'être complémentaire. Cela veut dire d'avoir, sur un même bras,
lorsque le transistor de l'étage supérieur est fermé, celui du bas doit obligatoirement être
ouvert, et vice versa.
Chaque état conduit le courant dans les trois phases du moteur, produisant les vecteurs de
tensions. Du fait que la somme des trois tensions simples est égale à zéro, le vecteur
d’espace u est facilement calculé avec la formule :
i 2 i 2
u uUN (t ).ei uVN (t ).e 3 uWN (t ).e 3
La technique SVM est basée sur 6 secteurs de fonctionnement. Les tensions u un, uvn et
uwn sont converties en vecteurs d'espaces et placées dans un système de coordonnées
polaires, les six secteurs correspondent aux vecteurs u1 à u6 .
1
us T0 u0 T1 u1 T2 u2 T3 u3 T4 u4 T5 u5 T6 u6 T7 u7
T
s
1
1
uS T0 u0 T1 u1 T2 u2 T7 u7 u1S u2 S T u T u
TS TS 0 0 7 7
TS T1 T2 T0 T7 0
T0 0
T7 0
m.cos T1 T2
m.sin T u1 T u2
s s
1
m.cos T1 1 T2 2
m.sin T 0 T
s s 3
2
3 T2
m.sin
2 Ts
T1 2
m sin(
Ts 3 3
T2 2
m sin(
Ts 3
s
2
Tout d’abord, la commande SVM récupère les tensions Valpha et Vbeta et calcul
grâce à ces données le secteur dans lequel se trouve le vecteur tension. Ces deux tensions
récupérées Valpha et Vbeta ainsi que le numéro du secteur seront ensuite comparés à une
rampe qui permettra de calculer les temps nécessaire à appliquer aux vecteurs tensions qui
délimitent le secteur dans lequel l’on se trouve.
Finalement, grâce à ces temps et au numéro du secteur dans lequel l’on se trouve, on
pourra établir les signaux de commande de la SVM à appliquer sur les trois phases du
moteur.
Nous allons maintenant utiliser ce bloc SVM pour le simuler avec un moteur et un onduleur.
Résultats de la Simulation :
On simule le système pour une période d’échantillonnage de 100µs et une période d’horloge
du processeur de 1µs. Nous faisons l’essai pour un temps de simulation de 50ms.
On observe bien les signaux de commande de la SVM qui ont une forme sinusoïdale malgré
qu’ils soient légèrement bruités. Ces signaux sont déphasés de 2π/3 et seront directement
appliqués sur les trois phases du moteur.
Cette note d’application explique comment utiliser la commande MLI (Modulation à Largeur
d’Impulsion) de type SVM (Space Vector Modulation) à l’aide de l’environnement
« Simulink » du logiciel Matlab. Et ce, dans le cadre du contrôle commande d’une machine
asynchrone.