Está en la página 1de 2

NOMBRE: Juan Daniel Armijos A.

POLITECNICA SALESIANA
FECHA:
07/01/2015
Potencia II
GRUPO:
1
Descripcin del programa

UNIVERSIDAD
Electrnica de

Convertidor Multinivel

function [gates1,gates2,gates3,gates4] = fcn(V_AN_ref)


En esta lnea se declaran las variables de entrada gates1,gates2,gates3,gates4 que van a estar en
funcin al voltaje de referencia de donde se obtendrn las seales de disparo junto con el
generador de pulsos.
----------------------------------------------------------------------------------------------------------------------------------------------------gates1=[1,0,1,0];
gates2=[1,0,1,0];
gates3=[1,0,1,0];
gates4=[1,0,1,0];
b1=0;b2=0;b3=0;b4=0;
sign=1;
En estas lneas se definen los vectores para cada uno de los gates, para comenzar los disparos
desde cero y con valores positivos
----------------------------------------------------------------------------------------------------------------------------------------------------if(V_AN_ref<=0)
V_AN_ref=abs(V_AN_ref); Se obtiene la parte positiva del la seal de referencia.
sign=-1;
Con valores de voltaje de referencia menores o iguales a cero, los valores obtenidos a partir de esta
seal sern negativos.
----------------------------------------------------------------------------------------------------------------------------------------------------b1=fix(mod((V_AN_ref/10),3));
b2=fix(mod((V_AN_ref/10/3),3));
b3=fix(mod((V_AN_ref/10/3/3),3));
b4=fix(V_AN_ref/10/3/3/3);
En estas lneas se realiza un redondeo de los valores que van a tomar cada una de las variables
que corresponden a cada IGBT es decir solo valores enteros que estarn variando entre 1 y 2,
donde los niveles de la seal resultante van a ir aumentando en valores mltiplos de diez obtenidos
de la seal de referencia y los pulsos.
----------------------------------------------------------------------------------------------------------------------------------------------------if(b1==2)
if(b2==2)
if(b3==2)
if((b4==2)|(b4==3))
b2=b2+1;
b3=b3+1;
b4=b4+1;
b4=1;
b1=-1;
b2=-1;
b3=-1;
elseif(b2==3) elseif(b2==3)
b3=b3+1
b3=b3+1
b2=0;
b2=0;
Segn los valores que se hayan obtenido del clculo anterior de b1, b2, b3, b4 se tiene la
condicin de que si b1, b2, b3 son iguales a 2 o iguales a 3 estos equivaldrn -1 o 0
respectivamente y la variable que le precede se aumenta en uno como se observa en el programa
a diferencia de b4 que equivale 1.
----------------------------------------------------------------------------------------------------------------------------------------------------switch b1
case 1
gates1=[1,0,0,1];
case 0
gates1=[1,0,1,0];
case -1
gates1=[0,1,1,0];

NOMBRE: Juan Daniel Armijos A.


UNIVERSIDAD
POLITECNICA SALESIANA
FECHA:
07/01/2015
Electrnica de
Potencia II
GRUPO:
1
En estas lneas se van haciendo la activacin de cada uno de los IGBTs segn se vaya cumpliendo
la condicin de disparo para cada variable del switch b1, switch b2, switch b3, switch b4
y cada caso para activacin de los gates respectivos.
-----------------------------------------------------------------------------------------------------------------------------------------------------if(sign==-1)
gates1=double(not(gates1));
gates2=double(not(gates2));
gates3=double(not(gates3));
gates4=double(not(gates4));
En estas lneas se declara que si se tienes valores de -1 en los gates de cada IGBT se reemplazan
los ceros por unos para de esta manera ir escalonando los niveles y obtener la seal resultante.

3i Numero de Niveles

i= Numero de Puentes

34 =81 Vectores espaciales

Tomamos una sexta parte del hexgono

Obteniendo en esta sexta parte un total de 3321 vectores de espacios

Tomamos los 3321 y multiplicamos por las 6 partes que conforman el


hexgono

33216=19926 vectores en todo elhexagono

Restamos los vectores repetidos

19926 ( 816 )=19440

Aumentamos un vector de espacios ya que sera la referencia.

19440+1=19441

R//

También podría gustarte