Electronique de puissance avancée TP Master 2 « Instrumentation »
TP 3 : Simulations de l’Onduleur de Tension Triphasé
1. Objectif du TP
Dans ce TP, on considère les taches suivantes:
- Comprendre le fonctionnement de l’onduleur triphasé.
- Programmation de la commande à pleine onde et la commande MLI.
- Etude en simulation à l’aide du ‘Simulink’ de Matlab.
2. Rappel théorique
Les onduleurs triphasés sont des convertisseurs d’énergie électrique DC/AC. Le circuit
à trois bras est le plus utilisé comme montré par la Fig. 1. Deux types de commande peuvent
être appliqués à savoir la commande à pleine onde avec amorçage de 180° et la commande
MLI sinusoïdale. Trois signaux de commande sont alors préparés de fréquence désirée avec
un déphasage de 120°. Dans chaque bras, les deux commandes doivent être complémentaires.
T1 D1 T3 D3 T5 D5
+
E/2
- Van
ia
a Charge triphasée
O ib Vbn
b n
ic
c
+
E/2 Vcn
-
T4 T6 D6 T2 D2
D4
- Pour les tensions composées, nous avons :
Fig. 1 Onduleur triphasé en pont (à trois bras)
(1)
(2)
et
(3)
Pour les tensions simples, on écrit :
1
Electronique de puissance avancée TP Master 2 « Instrumentation »
(4)
Selon les valeurs possibles des tensions composées, les tensions simples ont quatre niveaux ;
E/3, 2E/3, -E/3 et -2E/3. La Table. 1 montre les résultats des tensions et des courants en
fonction des états binaires des interrupteurs.
Table. 1 Commandes possibles de l’onduleur triphasé (F : fermé et O : ouvert)
K1 K3 K5 Vab Vbc Vca Van Vbn Vcn ik1 ik3 ik5 i
F F F 0 0 0 0 0 0 ia ib ic 0
F O F E -E 0 E/3 -2E/3 E/3 ia 0 ic - ib
F F O 0 E -E E/3 E/3 -2E/3 ia ib 0 - ic
F O O E 0 -E 2E/3 -E/3 -E/3 ia 0 0 ia
O F F -E 0 E -2E/3 E/3 E/3 0 ib ic - ia
O O F 0 -E E -E/3 -E/3 2E/3 0 0 ic ic
O F O -E E 0 -E/3 2E/3 -E/3 0 ib 0 ib
O O O 0 0 0 0 0 0 0 0 0 0
Après la décomposition en série de Fourier des tensions de sorites de période T, le THD
(Total Harmonics Distorsion) est calculé par l'expression suivante:
(5)
: est l'amplitude de la composante fondamentale, dont la pulsation est .
: est l'amplitudes de l'harmonique de rang n, dont la pulsation est .
3. Manipulations
En se basant sur le schéma de la Fig. 2, réaliser les taches suivantes :
- Tracer l’onduleur triphasé de la Fig. 2 utilisant le ‘Simulink’ et ‘SimPowersystems’.
- Charger la fonction ‘S-function’ et la fonction ‘To file’.
2
Electronique de puissance avancée TP Master 2 « Instrumentation »
Continuous
pow ergui
[Link]
g
C
C
Commande IGBT1 IGBT5 IGBT2 To File2
E
Manual Switch Ich +
v
RL1 -
i
+
- Vch
E1 RL2
+
NOT v
SPWM NOT -
NOT
RL3 Vch2
[Link]
g
C
g
g
+
C
C
To File1 IGBT6 v
IGBT3 IGBT4 -
Vch1
E
E
E
[Link]
To File3
[Link]
To File
Fig. 2 Schéma de simulation par Matlab
Manip 1 : (E = 50V, R = 10 Ohms et L=100mH).
Le code Matlab ci-dessous permet de générer trois signaux de commande à pleine onde vers
le circuit de puissance.
- Ouvrir l’éditeur Matlab.
- Ecrire le code de la commande.
- Aller au ‘Simulink’ et exécuter la simulation en cliquant sur l’icone ‘run’.
- Visualiser les formes d’ondes des tensions composées et simples.
- Observer les allures de sortie et calculer leurs THD.
function [sys,x0,str,ts]=Commande(t,x,u,flag)
Fs=100e3;
Ts=1/Fs;
T=0.02;
w=314.16;
if flag==0
sys=[0;0;3;0;0;1;1];
str=[];
x0=[];
ts=[Ts 0];
elseif flag==3
3
Electronique de puissance avancée TP Master 2 « Instrumentation »
% Bras1 --------
tt=mod(t,T);
if (tt > 0 && tt <=T/2); S1=1; else S1=0;end;
% Bras2 --------
tt=mod(t-T/3,T);
if (tt > 0 && tt <=T/2); S2=1; else S2=0;end;
% Bras3 --------
tt=mod(t-2*T/3,T);
if (tt > 0 && tt <=T/2); S3=1; else S3=0;end;
sys=[S1;S2;S3];
else
sys=[];
end;
Manip 2:
La commande MLI assure un THD réduit et elle est la plus utilisée dans la commande des
onduleurs de tension.
- Créer un autre fichier Matlab et charger le code ci-dessous qui représente la
commande MLI sinusoïdale.
- Illustrer les signaux de sortie et calculer le THD de chaque signal tension/courant.
- Varier la valeur efficace et la fréquence désirées du signal sinusoïdale de référence.
- Comparer les THDs obtenus par les deux types de commande et donner des
conclusions.
function [sys,x0,str,ts]=SPWM(t,x,u,flag)
m=21; % Indice de modulation
r=0.8; % Coefficient de réglage
E=600; % Tension de la source continue
fr=50; % Fréquence de de la référence
fp=m*fr; % Fréquence de la porteuse
Vpm=E/2; % Amplitude de la porteuse
Vrm=r*Vpm; % Amplitude de la référence
wr=2*pi*fr;
Ts=1e-6;
if flag==0
sys=[0,0,3,0,0,1,1];
x0=[];
str=[];
ts=[Ts 0];
elseif flag==3
va_ref=Vrm*sin(wr*t);
vb_ref=Vrm*sin(wr*t-2*pi/3);
vc_ref=Vrm*sin(wr*t+2*pi/3);
vp=-2*Vpm*asin(cos(2*pi*fp*t))/pi;
% Premier bras
if va_ref > vp, Sa1=1; else Sa1=0; end
% Deuxième bras
if vb_ref > vp, Sb1=1; else Sb1=0; end
% Troisième bras
if vc_ref > vp, Sc1=1; else Sc1=0; end
sys=[Sa1;Sb1;Sc1];
else
sys=[];
4
Electronique de puissance avancée TP Master 2 « Instrumentation »
end