Vous êtes sur la page 1sur 19

Faculté de technologie

Département de Génie électrique et électronique

Master Électrotechnique
Commande électrique

M1 – ELT - CE

EC842 : TP Machines électriques

TP N° 02

Modélisation et simulation du moteur


asynchrone à cage

Date : 23/ 03 / 2017

Groupe : G1

Membres du s/groupe :

1 Boudjemai Hamza. 2 Bouchakour Mohammed.

Année universitaire 2016 / 2017


TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

Table des matières

I. But…………………………………………………………………………………………………1
II. Introduction……………………………………………………………………………………….1
III. Modèle Simulink des transformations directe et inverse de Park…………………….……….1
 Modèle Simulink de transformation directe de Park …………………………………………1
 Modèle Simulink de transformation inverse de Park ………………………………………...2
IV. Construction du modèle Simulink de moteur asynchrone à cage……………………………..2
 Les expressions des constant σ, γ, K, Tr……………………………………………………...2
 Les paramètres de moteur asynchrone à cage ..........................................................................2
 modèle Simulink de moteur asynchrone à cage..................................................................... 3
V. Simulation du moteur asynchrone à cage…………………………………………………….…3
 Modèle Simulink de l’alimentation triphasé du moteur asynchrone…………………………………...3
 Simulation de modèle Simulink du moteur asynchrone à cage……………………………………………4
 1ér cas : Pour un couple de charge nul (moteur à vide Cr = 0) ………………………4
 2émecas : Pour un couple de charge Cr= 6 mN appliqué à l’instant t = 0.9 s…………5
 Interprétation des résultats de simulation…………………………………………….6
 Conclusion……………………………………………………………………………………………………………..7
VI. Programmation d’une S-function………………………………………………………………..8
 Création d’une S-function (sf_mach_asy)…………………………………………………….8
 Modèle Simulink correspondant au S-function de moteur asynchrone à cage……………….9
 Résultat de Simulation de programme de S-function…………………………………………………………11
 1ér cas : Pour un couple de charge nul (moteur à vide Cr = 0)………………………………11
 2émecas : Pour un couple de charge Cr= 6 mN appliqué à l’instant t = 0.9 s………………...13
VII. Programmation d’un script Matlab ……………………………………………………….…..14
VIII. Synthèse des résultats et conclusion générale……………………………………....14
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

I. But

L'objectif de cette manipulation est de bien comprendre comment modéliser le moteur


asynchrone à cage avec le logiciel MATLAB, en utilisant trois méthodes (soit par modèle Simulink,
par programmation d’un script MATLAB et programmation d’une S-function), ainsi à la fin on doit
simuler tous ces modèles pour différant régime de fonctionnement, et en vérifiant aussi la
validité de modèle mathématique de moteur asynchrone à cage.

II. Introduction

Aujourd’hui, dans cette vie et autour de nous il existe plusieurs applications ou technologie
électrique qui nécessite l’utilisation des moteurs asynchrones, et ce dernier permet de
transformer l’énergie électrique en énergie mécanique, aussi le moteur asynchrone il reste le
moteur le plus utiliser dans l’industrie, car il est robuste, mois chère, économique et ne
nécessitant que peu de maintenance et plus de sa la vitesse de rotation est presque constante
sur une large plage de puissance. Comme tous les autres moteurs, le moteur asynchrone à cage
peut fonctionner correctement ou non à cause de plusieurs défauts présenté par autre système
électrique ou une mauvaise utilisation des commandes, donc pour éviter tous ces défauts on
propose de faire une modélisation de moteur asynchrone dans logiciel MATLAB afin de voir les
opérations de démarrage et l’influence de la charge. En plus à partir de cette modélisation on
peut déterminer les paramètres de la commande, aussi voir l’influence de cette commande sur
le fonctionnement de moteur asynchrone avant d’appliquer sur un moteur réel. Ainsi la
modélisation de moteur asynchrone est une aide intéressante pour observer et analyser les
différentes grandeurs électriques et mécaniques du moteur, tel que les oscillations de couple,
de vitesse et de courant statorique.
Dans le cadre de cette travaille on va modéliser le moteur asynchrone on utilisant la
transformation de Park et cette transformation permet de réduire la complexité du système,
mais a ce que le modèle mathématique obtenu par cette transformation est proche au cas
réel ? Aussi, a ce que l’utilisation des hypothèses simplificatrice permet de changer le
comportement de la machine ?

III. Modèle Simulink des transformations directe et inverse de Park

 Modèle Simulink de la transformation directe de Park :

Page 1
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 Modèle Simulink de la transformation inverse de Park :

IV. Construction du modèle Simulink de moteur asynchrone à cage

 Les expressions des constant σ, γ, K, Tr.

Pour les expressions du constant précédent on doit introduire dans le mask du bloc de moteur
asynchrone comme la suite :

 Les paramètres de moteur asynchrone à cage :


% les paramètres nominaux de moteur asynchrone à cage.

Rs=4.850; % Résistance statorique.


Rr=3.805; % Résistance rotorique.
Ls=0.274; % Coefficient d'inductance statorique.
Lr=0.274; % Coefficient d'inductance rotorique.
Lm=0.258; % Coefficient d'inductance mutuelle.
p=2; % Nombre de paire de pole.
fv=0.0114; % Coefficient de frottement.
J=0.031; % Moment d'inertie totale.

Page 2
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 modèle Simulink de moteur asynchrone à cage :

V. Simulation de moteur asynchrone à cage

 Modèle Simulink de l’alimentation triphasé du moteur asynchrone.

Page 3
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 Simulation de modèle Simulink du moteur asynchrone à cage.

 1ér cas : Pour un couple de charge nul (moteur à vide Cr = 0)

Le courant statorique de MAS à cage Le courant statorique isd de MAS à cage


20 0

15

10

5 -5
is a (A m p é rs )

is d(A m p érs )

-5
-10
-10

-15

-20
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 -15
Temps (seconds) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds)
Le courant statorique isq de MAS à cage Le flux rotorique Fird de MAS à cage
0
0.2

0.1

0
-5 -0.1
is q (A m p é rs )

F ird (w b )

-0.2

-0.3

-10 -0.4

-0.5

-0.6

-15 -0.7
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (seconds) Temps(seconds)

Page 4
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

Le flux rotorique Firq de MAS Le couple électromagnétique de MAS à cage


0.4 25

0.3 20

0.2
15

C em (m N )
F irq (w b )

0.1
10
0
5
-0.1

-0.2 0

-0.3
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 -5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (seconds)
Temps (seconds)

La vitesse de rotation de MAS


160

140

120
V ite ss e(rad /s )

100

80

60

40

20

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (seconds)

 2émecas : Pour un couple de charge Cr= 6 mN appliqué à l’instant t = 0.9 s

Le courant statorique de MAS Le courant statorique isd de MAS à cage


20 0

15

10
-5
5
is a (A m p é rs )

is d (A m p é rs )

-5
-10
-10

-15

-20 -15
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds) Temps (seconds)

Page 5
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

Le courant statorique isq de MAS à cage Le flux rotorique Fird de MAS


0 0.1

-0.1
-5
-0.2
is q (A m p é rs)

F ird (w b )
-0.3

-0.4
-10
-0.5

-0.6

-0.7
-15 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Temps (seconds)
Temps(seconds)
Le flux rotorique Firq de MAS Le couple électromagnétique de MAS
0.5 25

0.4
20
0.3
C e m (m N ) 15
F irq (w b )

0.2
10
0.1
5
0

-0.1 0

-0.2 -5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds) Temps(seconds)

La vitesse de rotation de MAS


160

140

120
Vitesse(rad/s)

100

80

60

40

20

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds)

 Interprétation des résultats de simulations

 D’après la courbe de courant statorique « isa »je vois que pendant le démarrage le courant
est très importante (grand), parce que le moteur asynchrone au démarrage absorbe un
courant de 3 à 8 fois le courant nominale, ensuite lorsque le moteur asynchrone à cage
démarre les oscillations de courant sont réduites, donc à la fin de régime transitoire c'est-à-
dire pendant 0.5 second (début de régime permanent) le courant statorique se stabilise, mais
lorsque on applique un couple résistant Cr= 6 mN à l’instant 0.9 seconds les ondulations de
courant est augmenter, car le couple résistant (Cr=6mN) est comporte comme une

Page 6
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

perturbation, lorsque on applique cette perturbation à t=0.9 Second, je vois que les
ondulations de courant est augmentés ,se ondulation de courant est continuer à augmenter
lorsque la charge augmente ,donc on explique sa comme que l’augmentation de la charge
permet de diminuer la vitesse donc pour que le MAS assure cette équilibre il absorbe un
courant très grande.

 L’analyse des courbes de simulation précédentes est bien montrer que le courant statorique
« isd »de l’axe directe d est oscillatoire pendent le démarrage, et plus de sa il est croissant
pendant tous le régime transitoire, mais à cette régime je vois aussi que à l’instant 0.25 Second
le courant isd augmente presque linéairement, et par la suite cette courant continuer à
augmenter jusqu'à atteindre -2 Ampères au régime permanent et devient constant. Ainsi,
lorsque on applique un couple résistant Cr= 6 mN à l’instant 0.9 seconds le courant isd est
augmente jusqu'à atteint une valeur maximale.
 D’après la courbe de courant statorique « isq »je vois que pendant le démarrage le courant est
oscillatoire mais stable, ensuite à l’instant 0.25 second le courant isq augment presque
linéairement jusqu'à atteindre -1.5 Ampères au régime permanent et devient constant. En
plus, lorsque on applique un couple résistant Cr= 6 mN à l’instant 0.9 Second le courant isq est
diminuer jusqu'à atteint une valeur de -5 Ampères.
Ainsi, on remarque aussi que l’évolution de deux courants (isd et isq) est proche de l’évolution
de vitesse (voir les courbes précédent).
 Si l’on observe les résultats de la simulation précédent je vois que l’évolution des flux rotorique
( rd et rq ) est presque identique a celle du couple électromagnétique, tel que pendant le
régime transitoire les deux flux sont oscillatoires, et à la fin de cette régime les deux flux se
stabilisent à certain valeur, par contre lorsque on applique un couple résistant (Cr= 6 mN) à
t=0.9 Second, le flux rotorique de l’axe d est augmente jusqu’à atteint -0.57 wb est devient
constante, mais le flux rotorique de l’axe q est augmente à l’instant de l’application de la
charge et ensuite diminuer jusqu’à atteint -0.1 wb.
 Ce qui concerne les courbes de couple, on remarque que pendant le démarrage le couple
électromagnétique est oscillatoire et à l’instant 0.2 second les oscillation sont réduite et le
couple est augmente jusqu’à atteint une valeur maximale, car la vitesse en régime transitoire
augmente linéairement, et pour que le moteur assure cette augmentation de vitesse il fournit
un couple maximale, mais lorsque la vitesse devient proche de régime permanent, le couple
commence à diminue, lorsque la vitesse devient constante le couple devient presque nulle, car
au régime permanent et à couple résistant nulle, le couple électromagnétique Cem=dw/dt ,
donc si la vitesse est constante le couple est nulle, mais si l’on observe bien la courbe de couple
électromagnétique je vois que le couple est presque nulle ,se signifier que la vitesse au régime
permanent est presque constante à cause des petite oscillation. En plus, lorsque on applique un
couple résistant Cr=6mN à t=0.9s, le couple augmente, car si la machine est chargée, la vitesse
à tendance à baissée donc le moteur va fournie plus de couple pour assurer cette équilibre.
 L’analyse des courbes de simulation précédente est bien montrer qu’au démarrage et pendant
le régime transitoire la vitesse augmente de manière presque linéaire, mais au début de
démarrage la vitesse est oscillatoire à cause de l’oscillation de couple, pratiquement se

Page 7
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

oscillation appartient à cause de l’inertie des masses tournantes et l’amortissement du au faible


valeur de flux, ensuite à t=0.5s c'est-à-dire au début de régime permanent, la vitesse atteint
156 rad/s et cette valeur est très proche de la vitesse de synchronisme, mais lorsque on
applique un couple résistant(Cr=6mN) à t=0.9s, la vitesse est diminuer jusqu’à atteint 141 rad/s.
Conclusion :
A la fin de cette partie on considère que l’utilisation de transformation de Park et les
hypothèses simplificatrice permet de réduire la complexité de modèle mathématique de
moteur asynchrone à cage. Les résultats de simulation précédent montrent bien la validité de
modèle de Park, et par la suite il est possible de passée de système triphasé a un système
biphasé par l’utilisation de transformation de Park, donc à partir de cette transformation on
peut visualiser les différent grandeurs de moteur asynchrone sans passée par le modèle
triphasé complexe, en plus cette transformation donne un résultat proche de la réalité. Ainsi,
on peut dire aussi que les machines électriques sont des systèmes très complexe, car le
modèle de se machines est non linéaire, donc pour que l’étude de tous système soit possible, il
faut choisir un certain nombre de hypothèses, ensuite appliquer la transformation de Park, tel
que ce dernier permet de linéariser le système et faciliter l’étude.

VI. Programmation d’une S-function

 Création d’une S-function (sf_mach_asy)

Les S-functions permettent sous Matlab/Simulink, la simulation d’un système dynamique


représenter par des équations d’états avec des états continu et/ou discret. Il existe plusieurs
types de S-function, mais dans ces travaux pratiques on va utiliser seulement les S-functions en
M-file, ce type de type de S-function est écrit en langage MATLAB, donc on utilise cette fonction
pour modéliser le moteur asynchrone à cage, et par la suite on obtient le programme suivant :
%----------------------------------------------------------------------------------------------------------------
% Auteur: B.Hamza.
% Fichier: sf_mach_asy.m
% Date:17 mars 2017.
% Description: Simulation et Modélisation de moteur asynchrone à cage.
%----------------------------------------------------------------------------------------------------------------
function [sys,x0,str,ts] = sf_mach_asy(t,x,u,flag,Lm,Ls,Lr,p,Rr,Rs,J,fv)
% Expression de quelque constante
Sg=1-(Lm^2/(Ls*Lr));
G=(Rs/(Sg*Ls))+((Rr*Lm^2)/(Sg*Ls*Lr^2));
K=Lm/(Sg*Ls*Lr);
Tr=Lr/Rr;
switch flag,
%%%%%%%%%%%%%%%%%%
% Initialization %
%%%%%%%%%%%%%%%%%%
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
%%%%%%%%%%%%%%%
% Derivation %
%%%%%%%%%%%%%%%
case 1,
sys=mdlDerivatives(t,x,u,G,Sg,K,Tr,Ls,Lr,Lm,p,J,fv);
%%%%%%%%%%%
% Outputs %
%%%%%%%%%%%
case 3,
sys=mdlOutputs(t,x,u,Lm,Lr,p);
%%%%%%%%%%%%%%%%%%%
% Unhandled flags %
%%%%%%%%%%%%%%%%%%%
case {2,4,5,9},
sys = [];

Page 8
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE
%%%%%%%%%%%%%%%%%%%%
% Unexpected flags %
%%%%%%%%%%%%%%%%%%%%
otherwise
error(['Unhandled flag = ',num2str(flag)]);
end
% end wpfun1
%
%================================================================================================================
% mdlInitializeSizes
% Return the sizes, initial conditions, and sample times for the S-function.
%================================================================================================================
%
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 6; % 6 états continue.
sizes.NumDiscStates = 0; % 0 états discrete.
sizes.NumOutputs = 7; % 7 sorties (7 blocs outport).
sizes.NumInputs = 5; % 5 entrée (5 bloc inport).
sizes.DirFeedthrough =0; % Parce que l'entrée u n'intervient pas directement dans le calcul de sortie.
sizes.NumSampleTimes =1; % Au moins une fois l'échantillon est nécessaire.
sys = simsizes(sizes);
x0 = [0 0 0 0 0 0]; % Les conditions nécessaires des états.
str = []; % descriptif des états.
ts = [0 0]; % périodes d'échantillonnage, dans ce cas 0 0 signifier que le système est continu.
% end mdlInitializeSizes
%
%================================================================================================================
% mdlDerivatives
% Return the derivatives for the continuous states.
%================================================================================================================
%
function sys=mdlDerivatives(t,x,u,G,Sg,K,Tr,Ls,Lr,Lm,p,J,fv)
x1=x(1);
x2=x(2);
x3=x(3);
x4=x(4);
x5=x(5);
x6=x(6);
Vsd=(2/3)*(cos(x6)*u(1)+cos(x6-2*pi/3)*u(2)+cos(x6-4*pi/3)*u(3)); %Transformation de Park directe pour calculer
%la tension Vsd.
Vsq=(2/3)*(-sin(x6)*u(1)-sin(x6-2*pi/3)*u(2)-sin(x6-4*pi/3)*u(3)); % Transformation de Park directe pour
%calculer la tension Vsq.
dx1=-G*x1+u(4)*x2+(K/Tr)*x3+K*x5*x4+(1/(Sg*Ls))*Vsd; % Équation d'états de courant statorique isd.
dx2=-u(4)*x1-G*x2-K*x5*x3+(K/Tr)*x4+(1/(Sg*Ls))*Vsq; % Équation d'états de courant statorique isq.
dx3=(Lm/Tr)*x1-(1/Tr)*x3+(u(4)-x5)*x4; % Équation d'états de flux rotorique Fird.
dx4=(Lm/Tr)*x2-(1/Tr)*x4-(u(4)-x5)*x3; % Équation d'états de flux rotorique Firq.
dx5=((3*p*p*Lm)/(2*J*Lr))*(x3*x2-x4*x1)-(fv/J)*x5-(p/J)*u(5);% Équation d'états de pulsation rotorique wr.
dx6=u(4); % Équation d'états pour calculer l'angle de rotation theta_s.
sys=[dx1 dx2 dx3 dx4 dx5 dx6];
% end mdlDerivatives
%
%================================================================================================================
% mdlOutputs
% Return the block outputs.
%================================================================================================================
%
function sys=mdlOutputs(t,x,u,Lm,Lr,p)
x1=x(1);
x2=x(2);
x3=x(3);
x4=x(4);
x5=x(5);
x6=x(6);
w=x5/p; % Vitesse de rotation de moteur asynchrone à cage.
ce=((3*p*Lm)/(2*Lr))*(x3*x2-x4*x1); % Calcul de couple électromagnétique.
isa=cos(x6)*x1-sin(x6)*x2; % Transformation de Park inverse pour calculer le courant statorique isa.
sys=[isa x1 x2 x3 x4 ce w];
% end mdlOutputs
%================================================================================================================

Page 9
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 Modèle Simulink correspondant au S-function de moteur asynchrone à cage :

 Une double clique sur le bloc de la S-function permet d’obtenir la fenêtre suivant :

Page 10
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 Une clique sur « Look under Mask » permet d’obtenir la fenêtre suivant :

 Résultat de Simulation de programme de S-function

 1ér cas : Pour un couple de charge nul (moteur à vide Cr = 0)

Le courant statorique isa de MAS à cage Le courant statorique isd de MAS à cage
20 0

15

10
-5
5
is a (A m p é rs )

isd (a m pé rs )

-5
-10
-10

-15

-20 -15
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (seconds) Temps (seconds)

Page 11
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

Le courant statorique isq de MAS à cage Le flux rotorique Fird de MAS à cage
0 0.2

-5
is q (A m p é rs )

-0.2

F ird (w b )
-0.4
-10

-0.6

-15 -0.8
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (seconds) Temps (seconds)

Le flux rotorique Firq de MAS à cage Le couple électromagnétique de MAS à cage


0.5 25

0.4
20
0.3
15
0.2
C e m (m N )
F irq (w b )

0.1 10

0
5
-0.1
0
-0.2

-0.3 -5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds) Temps(seconds)

La vitesse de rotation de MAS à cage


200

150
Vites se(rad/s)

100

50

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds)

Page 12
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

 2émecas : Pour un couple de charge Cr= 6 mN appliqué à l’instant t = 0.9 s

Le courant statorique isa de MAS à cage Le courant statorique isd de MAS à cage
20 0

15

10
-5
5
is a (A m p é rs )

is d (A m p é rs )
0

-5
-10
-10

-15

-20 -15
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds) Temps (seconds)

Le courant statorique isq de MAS à cage Le flux rotorique Fird de MAS à cage
0 0.2

-5
is q (A m p é rs )

-0.2

-0.4
-10

-0.6

-15
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-0.8
Temps(seconds) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds)

Le flux rotorique Firq de MAS à cage Le couple électromagnétique de MAS à cage


0.5 25

0.4 20

0.3
15
C e m (m N )
F irq (w b )

0.2
10
0.1
5
0

-0.1 0

-0.2 -5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds) Temps (seconds)

Page 13
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

La vitesse de rotation de MAS à cage


200

150

V ite s s e(ra d /s)


100

50

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps(seconds)

 Remarque

Si l’on observe bien cette résultats de simulation, on peut dire que les résultats obtenu par
le programme de S-function est identique aux résultats obtenu par le modèle Simulink
précédent, donc on peut modéliser le moteur asynchrone a cage soit par un modèle Simulink,
soit par S-function, d’après mon point de vu, je vois que l’utilisation de S-function est meilleur
car le modèle de S-function est claire aussi simple par rapport au cas de modèle Simulink, mais
malgré tous sa la programmation reste un étape complexe nécessite un connaissance sur le
langage machine .

VII. Programmation d’un script Matlab .

Pour écrire un programme script de moteur asynchrone on doit utiliser une fonction
s’appelle « scriptmas » pour calculer les dérivés des équations de moteur asynchrone à cage
comme la suite :
%-----------------------------------------------------------------------------------------------------------------
% Auteur: B.Hamza.
% Fichier:scriptmas.m
% Date:21 mars 2017.
% Description: Simulation et Modélisation de moteur asynchrone à cage.
%----------------------------------------------------------------------------------------------------------------
function dx =scriptmas(t,x)
%Paramètre nominaux de moteur asynchrone à cage.
Rs=4.850; % Résistance statorique.
Rr=3.805; % Résistance rotorique.
Ls=0.274; % Coefficient d'inductance statorique.
Lr=0.274; % Coefficient d'inductance rotorique.
Lm=0.258; % Coefficient d'inductance mutuelle.
p=2; % Nombre de paire de pole.
fv=0.0114; % Coefficient de frottement.
J=0.031; % Moment d'inertie totale.
% Calcule de quelques constantes.
Sg=1-(Lm^2/(Ls*Lr));
G=(Rs/(Sg*Ls))+((Rr*Lm^2)/(Sg*Ls*Lr^2));
K=Lm/(Sg*Ls*Lr);
Tr=Lr/Rr;
% Les entrée du système.
% La pulsation statorique.
ws=314;
% Le couple résistant c'est à dire la charge.
if(t<=0.9)
Cr=0;
else
Cr=6;
end

Page 14
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

% Les tensions simples du système triphasé d'alimentation auquel la machine est connectées.
V1=(220*sqrt(2)*sin(314*t));
V2=(220*sqrt(2)*sin(314*t-2*pi/3));
V3=(220*sqrt(2)*sin(314*t-4*pi/3));
% La transformation de Park directe.
Vsd=(2/3)*(cos(x(6))*V1+cos(x(6)-2*pi/3)*V2+cos(x(6)-4*pi/3)*V3); % calcule de la tension Vsd.
Vsq=(2/3)*(-sin(x(6))*V1-sin(x(6)-2*pi/3)*V2-sin(x(6)-4*pi/3)*V3); % calcule de la tension Vsq.
% Calcule des dérivés.
dx(1,1)=-G*x(1)+ws*x(2)+(K/Tr)*x(3)+K*x(5)*x(4)+(1/(Sg*Ls))*Vsd; %Équation d'états de courant statorique isd.
dx(2,1)=-ws*x(1)-G*x(2)-K*x(5)*x(3)+(K/Tr)*x(4)+(1/(Sg*Ls))*Vsq; %Équation d'états de courant statorique isq.
dx(3,1)=(Lm/Tr)*x(1)-(1/Tr)*x(3)+(ws-x(5))*x(4); %Équation d'états de flux rotorique Fird.
dx(4,1)=(Lm/Tr)*x(2)-(1/Tr)*x(4)-(ws-x(5))*x(3); %Équation d'états de flux rotorique Firq.
x(5,1)=(3*p*p*Lm)/(2*J*Lr)*(x(3)*x(2)-x(4)*x(1))-(fv/J)*x(5)-(p/J)*Cr;%Équation d'états de la pulsation wr.
dx(6,1)=ws; %Équation d'états pour calculer l'angle de rotation theta_s.

% Fin du programme.
%================================================================================================================

Ensuite, après l’écriture de cette fonction on doit faire la simulation de fichier (scriptmas.m), après
cette simulation on doit ouvrir un nouveau fichier Matlab qui s’appelle «moteur_asynchrone.m»,
donc on obtient le programme suivant :
%--------------------------------------------------------------------------------------------------------------
% Auteur: B.Hamza.
% Fichier:moteur_asynchrone.m
% Date:21 mars 2017.
% Description: Simulation et Modélisation de moteur asynchrone à cage.
%---------------------------------------------------------------------------------------------------------------
%===============================================================================================================
%
%Paramètre nominaux de moteur asynchrone à cage.
Rs=4.850; % Résistance statorique.
Rr=3.805; % Résistance rotorique.
Ls=0.274; % Coefficient d'inductance statorique.
Lr=0.274; % Coefficient d'inductance rotorique.
Lm=0.258; % Coefficient d'inductance mutuelle.
p=2; % Nombre de paire de pole.
fv=0.0114; % Coefficient de frottement.
J=0.031; % Moment d'inertie totale.
%
%===============================================================================================================
%
% Les condition de simulation et la méthode de résolution des équations différentielle de moteur asynchrone.
x0=[0 0 0 0 0 0];%Les condition initiales des équation d'états.
tspan=[0,2]; %définition de temps de simulation, dans ce il commence par 0 et fini par 2.
[t,x]=ode45(@scriptmas,tspan,x0);%méthode de résolution des équations d'états,"ode45"(méthode de Runge-kutta).
%
%================================================================================================================
%
% Calcule des sorties de moteur asynchrone à cage.
%calcule de courant statorique isa par la transformation de Park inverse.
isa=cos(x(:,6)).*x(:,1)-sin(x(:,6)).*x(:,2);
plot(t,isa)
grid
title('le courant statorique isa de MAS à cage')
xlabel('temps(seconds)')
ylabel('isa(Ampérs)')
figure
%calcule de courant statorique isd.
isd=x(:,1);
plot(t,isd)
grid
title('le courant statorique isd de MAS à cage')
xlabel('temps(seconds)')
ylabel('isd(Ampérs)')
figure
%calcule de courant statorique isq.
isq=x(:,2);
plot(t,isq)
grid
title('le courant statorique isq de MAS à cage')
xlabel('temps(seconds)')
ylabel('isq(Ampérs)')
figure
%calcule de flux rotorique Fird.
Fird=x(:,3);
plot(t,Fird)
grid
title('le flux rotorique Fird de MAS à cage')
xlabel('temps(seconds)')
ylabel('Fird(wb)')
figure

Page 15
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE
%calcule de flux rotorique Firq.
Firq=x(:,4);
plot(t,Firq)
grid
title('le flux rotorique Firq de MAS à cage')
xlabel('temps(seconds)')
ylabel('Firq(wb)')
figure
% Calcul de couple électromagnétique.
ce=((3*p*Lm)/(2*Lr)).*(x(:,3).*x(:,2)-x(:,4).*x(:,1));
plot(t,ce)
grid
title('le couple électromagnétique de MAS à cage')
xlabel('temps(seconds)')
ylabel('Cem(mN)')
figure
% Calcul de la Vitesse de rotation de moteur asynchrone à cage.
w=x(:,5)/p;
plot(t,w)
grid
title('la Vitesse de rotation de de MAS à cage')
xlabel('temps(seconds)')
ylabel('Vitesse(rad/s)')
% Fin du programme.
%=================================================================================================================

Ainsi, si l’on faire la simulation de cette programme on trouve donc les mêmes courbes de
simulation précédent.

Conclusion :
A la fin de cette partie et à partir des résultats de simulation précédents on peut dire que les
trois méthodes de modélisations de moteur asynchrone à cage (modèle Simulink, programmation
d’un script MATLAB et programmation d’une S-function), permettent de simuler le comportement
de moteur asynchrone à cage avec une grande précision, ainsi les résultats de simulation
précédent sont proche de la réalité, donc on peut dire que les hypothèses simplificatrices reste
une étape vraiment nécessaire pour la modélisation de moteur asynchrone à cage, en plus
l’utilisation de la transformation de parck permet de réduire le modèle de la machine et aussi
facilite la modélisation, ainsi d’après mon point de vu je vois que la meilleur modélisation de
moteur asynchrone est obtenu à partir de la S-function, car ce dernier permet de résoudre les
équations différentielle d’un système dynamique avec un grande précision, en plus les modèles
Simulink des systèmes dynamique devient simple par cette fonction.

Page 16
TP n° 02- Modélisation et simulation du moteur asynchrone à cage M1-ELT-CE

VIII. Synthèse des résultats et conclusion générale

En conclusion on considère que l’utilisation des hypothèses simplificatrices, est une étape
vraiment nécessaire pour la modélisation de moteur asynchrone à cage, donc ce choix de ces
hypothèses n’influe pas sur le comportement de la machine, c'est-à-dire on obtient un résultat
proche de la réalité, en plus grâce à la transformation de parck, nous avons réduit le nombre
d’équation de moteur asynchrone de six vers quatre équation globale, et par la suite à partir de
transformation de parck on peut toujours passé du système réel triphasée au système biphasé
équivalent, cela simplifier la résolution des équation de moteur asynchrone à cage.
Les résultats de simulation précédent montre bien la validité du modèle de Parck , ainsi la
modélisation de moteur asynchrone par un modèle mathématique est une étape nécessaire pour
observer et analyser les différentes grandeurs électromécaniques de moteur, aussi pour obtenir un
bon contrôle de système et réduire aussi les effet de démarrage, de freinage, et de variation de la
charge …etc.
En fin, d’après mon point de vu je vois que l’étude de tout système phasique nécessite une
modélisation, pour simuler le comportement de ce système, et par la suite la modélisation
mathématique de système est un aide intéressent pour calculer certaine commande, mais malgré
tous sa la modélisation de moteur asynchrone reste complexe car le modèle de moteur asynchrone
est non linéaire nécessite l’utilisation de certain hypothèse simplificatrice et aussi l’utilisation de la
transformation de Parck pour linéariser le système et faciliter l’étude.

Page 17

Vous aimerez peut-être aussi