Sie sind auf Seite 1von 23

ANNEXES

ANNEXES

Annexe A
A.1 Les paramètres de la machine asynchrone étudiée
Nous donnons les grandeurs et les paramètres nominaux de la machine dans le
tableau A.1 qui nous avons utilisé dans nos simulations.

Tension nominale 440 𝑌/ ⁄230 ∆ 𝑉𝑜𝑙𝑡


Puissance nominale 1500 𝑊𝑎𝑡𝑡
Grandeurs
Fréquence nominale 50 𝐻𝑧
nominales
Nombre de paires de pôle 2 −
Vitesse nominale 1440 𝑡𝑟. 𝑚𝑖𝑛−1
Courant nominale 3.3 𝑌/ ⁄5.7 ∆ 𝐴
Résistance statorique 4.85 𝛺
Résistance rotorique 3.81 𝛺
Paramètres Coefficient d’inductance statorique 0.027 𝐻
nominaux Coefficient d’inductance rotorique 0.027 𝐻
Coefficient d’inductance mutuelle 0.058 𝐻
Coefficient de frottement de visqueux 0.0114 𝑁. 𝑚/(𝑟𝑎𝑑. 𝑠 −1 )
Moment d’inertie 0.031 𝐾𝑔. 𝑚2

A.2 Construction du Model SIMULINK [8]


Etape 01 :

Démarrez le Matlab et choisissez le modèle de la carte DSPACE à l’ouverture de


Matlab :

Figure (A.1): Le choix de la carte DSPACE.

60
ANNEXES

Quand la carte a été choisie et activé le Matlab indique le message suivant :

Figure (A.2): Le message d’activation de la carte DSPACE.

Etape 02 :

- Démarrez le programme Simulink dans le Matlab.


- Tapez la commande RTI1104 pour ajoutez les blocks de libraire RTI1104 ou bien à
partir de Simulink Librairy Brower.
- Choisissez new file

Figure (A.3): Libraire de RTI1104. Figure (A.4): fenêtre de New File.

- Cliquez sur MASTER PPC pour ajouter des blocs Simulink et des blocs ADC et DAC à
partir de la librairie Master PPC et ajoutez les connexions.
- Cliquez sur SLAVE DSP F240 pour ajouter les modèles de l’onduleur.

61
ANNEXES

Figure (A.5): fenêtre de MASTER PPC.

- Enregistrez le fichier de modèle de Simulink.

Etape 03 :

Dans l’onglet Simulation, puis Model Configuration Paramètres faisiez les


configurations suivantes :

 Dans l’onglet Solver, modifiez :


- le Stop time et mettez Inf (infini).
- Dans Solver Options, Type, choisissez Fixed-step,
- Ensuite choisissez une période d’échantillonnage (par exemple 1e-3 ou 1e-4).

Figure (A.6): Configuration dans l’onglet Solver.

62
ANNEXES

 Dans Optimization :
- décochez la case Bloc reduction.

Figure (A.7): Configuration dans l’onglet Optimization.

- Dans Signals and Parameters décochez la case Signal storage reuse.

Figure (A.7): Configuration dans l’onglet Optimization- Signals and Parameters.

 Dans Hardware implementation :


- Dans Device Vendor choisissez Generic,
- Dans Device Type choisissez Custum,
- Dans Byte ordering choisissez Big Endian
- Pour le paramètre Signed Integer division rounds to choisissez Zero.

63
ANNEXES

Figure (A.8): Configuration dans l’onglet Hardware implementation.

 Ensuite allez dans Code Genreation


- dans Sytem target file choisissez le fichier rti1104.tlc.
- Pour le Language choisissez C (pour générer un code C).

Puis cliquez sur Apply.

Vous pouvez ensuite exécuter le programme et générer le code C en cliquant sur

control+B (B comme build) ou en cliquant sur l’icône

Figure (A.9): Building le fichier de Similinik.

Le code C sera créé, compilé et envoyé à la carte DSPACE. Un fichier *.sdf sera ensuite
généré dans le répertoire de travail. Ce fichier contient toutes les variables utilisées dans
votre programme Simulink.

64
ANNEXES

A.3 Comment créer un nouveau projet sous ControlDesk ?


- En double cliquant sur l’icône ControlDesk Next Generation qui se trouve dans votre
bureau la fenêtre suivante s’ouvre :
 Dans le menu File :
- Cliquez sur New Project+Experiment.

Figure (A.10): Fenêtre de ColntrolDesk.

- Puis saisirez un nom en choisissant le répertoire dans lequel sera enregistré le


projet.

Figure (A.11): Création et enregistrement du nom de projet.

65
ANNEXES

- La fenêtre de Define an Experiment s’ouvre. Saisissez le nom de l’expérience et


ensuite cliquer sur Next.

Figure (A.12): Création du nom de l’expérience.

- Ensuite sélectionnez la plateforme (DS1104), puis cliquez sur Next.

Figure (A.13): Choix de plateforme de ds1104.

66
ANNEXES

- Choisissez le fichier .sdf correspondant (fichier généré lors de l’exécution de


votre programme Simulink) et cliquez sur Finish.

Figure (A.14): Choix de fichier sdf.

Le Layout est créé dans l’espace de travail. Ensuite il faut y ajouter des instruments. Il existe
deux types d’instruments :

 les virtual instruments : ce sont les instruments de visualisation et/ou de


modification de variable.
 les data instruments : ce sont les instruments qui permettent l’acquisition de
variables (à l’écran ou dans un fichier).

Figure (A.15): fenêtre de l’expérience qui été crée.

67
ANNEXES

A.4 Comment faire une mesure


Pour faire la mesure d’une variable, il faut connecter la variable à un Virtual
Instrument. Le fait d’avoir une mesure correcte confirme que votre application ControlDesk
Next Generation fonctionne correctement.

Insérez dans le Layout un « plotter » et des « numerical input », ensuite glissez


les variables correspondantes à chaque instrument virtuel.

Figure (A.16): Mesure de variable.

Pour enregistrer les données (mesures) dans votre ordinateur allez sur :

- Measurement puis View Measurement Configuration,


- Dans Recorders puis choisissez Create New Recorder.
- Nommer l’enregistrement, puis glisser les variables que vous voulez mesurer dans le
tableau Recorder. Le nom du fichier d’enregistrement par défaut est rec1.idf.

Figure (A.16): Enregistrement de mesure.

68
ANNEXES

Pour exporter les données vers un fichier Matlab, allez dans Project, Experiment1,
Measurement Data et cliquez droit sur le fichier .sdf créé puis export en choisissant bien le
type de fichier .mat dans l’onglet Save as Type.

Figure (A.16): Enregistrement de mesure.

Une fois vous avez exporté le fichier .mat, vous pouvez le charger et extraire les
variables en utilisant le programme de récupération des données suivant :

Programme de récupération des données sous Matlab

%Programme de récupération de données sous Matlab


%nom du fichier test.mat
%le fichier doit être placé dans le répertoire de travail de
Matlab
load test.mat; % pour charger les données
t = test.X.Data; % création du vecteur temps
variable_1=test.Y(1).Data; %récupération des variables
variable_2=test.Y(2).Data;
%ainsi de suite
%**************************%
%*****tracé des courbes*****%
figure;
plot(t, variable_1); grid;
figure;
plot(t, variable_2); grid;
%fin%

69
ANNEXES

A.5 Fiche technique de l’onduleur triphasé du laboratoire [28]

70
ANNEXES

Annexe B
B.1 Le modèle Simulink de la machine asynchrone

Figure (B.1): Représentation des schémas blocs du MAS à cage.

71
ANNEXES

B.2 Les paramètres

Les paramètres introduisant dans les blocs fcn


Lr=0.0274;
Ls=0.0274;
Rs=4.85;
Rr=3.81;
M=0.258;
lm=M;
P=2;
J=0.031;
fr=0.0114;
Ws=2*pi*50;
sigma=1-(M^2/(Ls*Lr));
sig=sigma;
RS=Rs;Rr=Rr;
Tr=Lr/Rr;
K=M/(sig*Ls*Lr);
Y=Rs/(sig*Ls)+Rr*M^2/(sig*Ls*Lr^2);

72
ANNEXES

Annexe C
C.1 Les deux MLI ensemble

Figure (C.1): Représentation des blocs de les deux MLI.

C.2 MLI sinus-Triangle (STPWM)


Modèle Simulinik

Figure (C.2): Modèle de Simulink de MLI-ST.

73
ANNEXES

 Les différents blocs de simulation (STPWM) :


- Système triphasé de référence :

A pour objectif la génération des tensions triphasé directes, Le système triphasé de référence
est regroupe dans le bloc suivant :

Figure (C.3): Système triphasé de référence.

- MLi-ST (STPWM) :

A pour l’objectif de nous fournir des signaux de commutation de l’onduleur, Sous


l’environnement Simulink on réalise se schéma de bloc suivant :

Figure (C.4): Bloc de la MLI-ST.

74
ANNEXES

Pour génère les signaux de commutation on compare les tensions de référence avec le
signale de la porteuse géné par un bloc de Repeating Squenece qui contient les paramètres
suivants :

Figure (C.5): Bloc de la MLI-ST.

- L’onduleur :

Pour notre cas l’onduleur est caractérisé par le bloc suivant avec 𝑈𝑑𝑐 = 580 𝑉 :

Figure (C.6): Bloc de l’onduleur.

75
ANNEXES

C.3 MLI vectoriel (SVPWM)


Modèle Simulinik

Figure (C.7): Modèle Simulink de commande SVPWM.

 Les différents blocs et les routines en C de S-FUNCTION de simulation


(SVPWM) :
- La tension de référence, l’angle phi et les secteurs :

Figure (C.8): Bloc de la tension de référence, l’angle phi et les secteurs.

76
ANNEXES

routines en C de S-FUNCTION

%Tension 3 phases

function [Van,Vbn,Vcn] = abc(Vm,t)


f=50;
Van=Vm*sin(2*pi*f*t);
Vbn=Vm*sin(2*pi*f*t-2*pi/3);
Vcn=Vm*sin(2*pi*f*t+2*pi/3);
End

% transformation en V_alpha et V_Beta

function [Va,Vb] =dq(Van,Vbn,Vcn)


Va=Van;
Vb=(2*Vbn+Van)/sqrt(3);
End

%Tension référence, angle phi

function [Vref,phi] =D(Va,Vb)


Vref=sqrt(Va^2+Vb^2);
phi=atan2(Vb,Va);
end

%Determination de Sekteur k

function k =Sec(Va,Vb)
k=1;k=2;k=3;k=5;k=6;k=0;
if Va*Vb>0
if Vb>0
if (abs(Vb)/abs(Va))<sqrt(3)
k=1;
else
k=2;
end
elseif Vb<0
if (abs(Vb)/abs(Va))<sqrt(3)
k=4;
else
k=5;
end
end
elseif Va*Vb<0
if Vb>0
if (abs(Vb)/abs(Va))<sqrt(3)
k=3;
else
k=2;
end
77
ANNEXES

elseif Vb<0
if (abs(Vb)/abs(Va))<sqrt(3)
k=6;
else
k=5;
end
end

end

- Les fonctions t0, t1 et t2 :


Pour réaliser les fonctions t0, t1 et t2 on fait appelle a Matlab fonction pour éviter la
complexité des blocs de l’encombrement. Sous l’environnement Simulink on réalise ce
schéma de bloc suivant :

Figure (C.9): Bloc des temps t0, t1 et t2.

routine en C de S-FUNCTION
% Temps
function [t1,t2,t0] =t(Vref,phi,k)
Vdc=580;
Tz=1/10000;
a=(sqrt(3)/2*Tz*Vref/Vdc)*(sin(-phi+k/3*pi));
b=(sqrt(3)/2*Tz*Vref/Vdc)*(sin(phi-(k-1)/3*pi));
c=(Tz-(a+b));
t1=a/Tz;
t2=b/Tz;
t0=c/Tz;
end

78
ANNEXES

- Les rapports cylciques Taon, Tbon et Tcon [29]:

Sous l’environnement on réalise ce schéma de bloc suivant :

Figure (C.10): Bloc rapports cycliques Taon, Tbon et Tcon.

routine en C de S-FUNCTION

% Les rapports cycliques

function [Taon,Tbon,Tcon] = fcn(t1,t2,t0,k)


Taon=0.5;Tbon=0.5;Tcon=0.5;
%#eml
if (k==1)
Taon=(t0/2)+t1+t2;
Tbon=t0/2+t2;
Tcon=t0/2;
elseif (k==2)
Taon=t0/2+t1;
Tbon=t0/2+t1+t2;
Tcon=t0/2;
elseif (k==3)
Taon=t0/2;
Tbon=t0/2+t1+t2;

79
ANNEXES

Tcon=t0/2+t2;
elseif (k==4)
Taon=t0/2;
Tbon=t0/2+t1;
Tcon=t0/2+t1+t2;
elseif (k==5)
Taon=t0/2+t2;
Tbon=t0/2;
Tcon=t0/2+t1++t2;
elseif (k==6)
Taon=t0/2+t1+t2;
Tbon=t0/2;
Tcon=t0/2+t1;
end

- Les rapports Sa, Sb et Sc :

A pour objectif de nous commander l’onduleur par comparaison entre signale de la


porteuse et les rapports cycliques, sous l’environnement Simulink on réalise se schéma de
bloc suivant :

Figure (C.11): Bloc des rapports Taon, Tbon et Tcon.

80
ANNEXES

- La porteuse :

A pour objectif de nous fournir un signale de pulsion, sous l’environnement Simulink on réalise
se schéma de bloc suivant :

Figure (C.12): Bloc de la porteuse.

Pour génère le signale de la porteuse on introduise les paramètres suivantes :

Figure (C.13): Fenêtre de paramètres de Pulse Generator.

81

Das könnte Ihnen auch gefallen