Inversor DC
Inversor DC
PROFESOR
ING. VICTOR OLIVEROS
ELECTRONICA III
INGENIERIA ELECTRONICA
FACULTAD DE INGENIERIA
UNIVERSIDAD DEL MAGDALENA
SANTA MARTA DTCH
2016-II
INTRODUCCION
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
SPWM
Para controlar el voltaje de salida de los inversores, se necesita con
frecuencia hacer frente a las variaciones de voltaje. El mtodo ms
eficiente de controlar la ganancia es incorporar controlo por PWM
(Pulse Width Modulation) en los inversores. Uno de los usos comunes
de la PWM es la SPWM (Sinusoidal Pulse Width Modulation), en la cual
se hace variar el ancho de cada pulso en proporcin o funcin de la
amplitud de una onda senoidal.
Para solucionar ese problema se opt por generar dos seales PWM
pero solo de medio ciclo cada una, y adems cada una de esas
seales esta desfada 90 una con respecto a la otra. De esta manera
se puede diferenciar un ciclo positivo y el ciclo negativo (al ser las
seales simtricas entre si no hay problemas para decidir cual seal
ser la del ciclo positivo y cul del ciclo negativo, las dos sirven para
cualquiera de estos ciclos). Adicional a estas dos seales, la
programacin genera una seal cuadrada la cual se encuentra en uno
lgico durante medio ciclo adems se encuentra sincronizada con una
de las seales SPWM.
Simulacin Original.
INVERSORES
Antes de pasar al diseo interno del inversor hay que decidir primero
el tipo de inversor a disear. Primero que todo, los inversores se
pueden clasificar segn el nmero de fases que vayan a suministrar,
monofsicos y trifsicos; en este proyecto vamos a implementar un
inversor monofsico.
2. Topologa
Medio
Puente: se
basan en
generar una
tensin
intermedia a
travs de un
par de condensadores, esta topologa aplicar a la carga una
tensin mxima de la mitad del valor de tensin del bus DC. Los
interruptores deben soportar la tensin total, es decir, la suma de
ambas fuentes.
3. Topologa Puente
Completo: emplea cuatro
interruptores. De esta forma,
con una sola fuente de
continua, se pueden aplicar a
la carga tanto tensiones
positivas como negativas o
cero con un simple cambio
de los interruptores que
conducen en cada momento.
En este caso, utilizaremos la topologa de puente completo la cual
nos ofrece las ventajas de:
La tensin aplicada en la carga es la tensin de la fuente de
continua (Salvo polaridad).
Se puede aplicar a la carga +Vdc, Vdc y 0V .
Mejor utilizacin del bus DC. Ya que la tensin mxima de
salida es la tensin del bus DC
La tensin que deben soportar los interruptores es el valor
de la fuente de continua
Ahora hagamos recuento de los parmetros establecidos para nuestro
inversor:
1. Monofsico
2. Digital, por lo que utilizara microcontroladores (Arduino)
3. Fuente original para hacer la conversin, es de voltaje constante
4. Inversor de Puente completo
Ya definidas las bases generales del inversor se comienza el diseo interno
del mismo, teniendo como base las decisiones tomadas anteriormente.
Al manejar solo una fase solo hay que disear una etapa de potencia y una
seal SPWM, ahorrando as trabajo. Como es digital la generacin del SPWM
se facilita ya que solo se necesita realizar una programacin que la genere,
la cual contara con una seal de onda cuadrada la cual cambia de estado
cada medio ciclo, y la seal PWM en funcin de la amplitud de la seal seno.
Esto para generar la conmutacin adecuada de los MOSFET de la etapa de
potencia.
La etapa de potencia se realizara a travs de un puente completo tambin
conocido como puente H, el cual ser controlado por drivers que en funcin
de la seal SPWM entregada por el microcontrolador realizaran la
conmutacin de los MOSFET.
A la salida de la etapa de potencia se colocara un filtro para suprimir
armnicos no deseados. Aqu si se quisiera trabajar en una red aislada
estara listo para ser suministrada la energia. Pero si se trabaja conectado a
la red habra que realizar una etapa de acoplamiento entre la seal
SPWM+SEAL
generada y la seal de la red.
CIRCUITO
4.1. Diagrama de diseo
ES CONMUTADOR ETAPA DE
ETAPA DE
CUADRADAS PARA LA FILTROS ACOPLAMIENT
POTENCIA
(UNA INVERSA O (OPCIONAL)
Diagrama de bloques
ETAPA DE
A LA OTRA) POTENCIA
Controlador
Compuertas
Arduino es MOSFET
logicas
IR2110
Puente H
con
Filtro C
MOSFET de
potencia
Diagrama de Componentes
Ir2110 en proteus
A cada
controlador debe
entrar una seal
SPWM y una
cuadrada que
debe estar
desfasada a la
SPWM para que
de esta manera
funcionen
despus el puente H.
En esta parte la resistencia que dice carga ser la simulacin de donde ira la
conexin del transformador elevador de voltaje luego de esto, paralelo a las
salidas del transformador, o paralelo al dispositivo a conectar, se conectara
un capacitor el cual tendr como funcin el filtrar las seales a alta
frecuencia dejando solo las bandas laterales de la onda generada, es decir,
si se seleccion bien el capacitor, debera medirse correctamente una seal
Sinusoidal completa y con
frecuencia de
aproximadamente 60 Hz.
CONCLUSIONES
El disear e implementar un inversor monofsico hay que tener en cuenta
muchas cosas, ya que este est dividido en varias partes, todas y cada una
fundamental para la seal final.
A pesar de que se utilice como gua documentos de circuitos ya
implementados eso no asegura que el circuito montado por uno funcione
adecuadamente.
Es necesario mejora la potencia de salida del inversor para evitar que
cuando se conecte una carga a la salida del inversor el voltaje disminuya
demasiado.
Para realizar un inversor no es necesario un esquemtico muy complicado,
puede realizarse con un circuito o esquemtico bastante sencillo (un
arduino, un mdulo, un transformador y capacitor)
Al momento de disear no solo hay que tener en cuenta las diferentes
cargas que se van a conectar al sistema si no tambin la potencia disipada
o consumida por los implementos utilizados en el circuito.
BIBLIOGRAFIA
#include <avr/io.h>
#include <avr/interrupt.h>
//Varible declaration
static int microMHz = 16; // Micro clock frequency
static int freq; // Sinusoidal frequency
static long int period; // Period of PWM in clock cycles. 1600 gives
10KHz.
static unsigned int lookUp[LookupEntries];
static char theTCCR1A = 0b10000010; //varible for TCCR1A
static unsigned long int phaseinc, switchFreq;
static double phaseincMult;
//Function prototypes
int setFreq(int _freq);
int setSwitchFreq(int sfreq);
void registerInit(void);
void setup(){
Serial.begin(9600);
setSwitchFreq(10000);
setFreq(60);
registerInit();
}
void loop(){
Serial.println(switchFreq);
Serial.print(phaseinc>>23);
Serial.print(".");
Serial.print(phaseinc&0x007FFFFF);
Serial.print("\n");
}
Serial.print(phaseinc>>23);
Serial.print(".");
Serial.print(phaseinc&0x007FFFFF);
Serial.print("\n");
}*/
}
ISR(TIMER1_OVF_vect){
static unsigned long int phase, lastphase;
static char delay1, trig = LOW;
phase += phaseinc;
if(delay1 > 0){ // toggle the output pins one ISR call after phase has
overflowed
theTCCR1A ^= 0b10100000;// Toggle connect and disconnect of
compare output A and B.
TCCR1A = theTCCR1A;
delay1 = 0;
}
else if((phase>>31 != lastphase>>31) && !(phase>>31)){ //if
phase has overflowed . . .
delay1++;
trig = !trig;
digitalWrite(13,trig); // pin can be used as triggre on oscilloscope
}
lastphase = phase;
void registerInit(void){
// Register initilisation, see datasheet for more detail.
TCCR1A = theTCCR1A; // 0b10000010;
/*10 clear on match, set at BOTTOM for compA.
00 compB disconected initially, toggled later to clear on match, set
at BOTTOM.
00
10 WGM1 1:0 for waveform 15.
*/
TCCR1B = 0b00011001;
/*000
11 WGM1 3:2 for waveform 15.
001 no prescale on the counter.
*/
TIMSK1 = 0b00000001;
/*0000000
1 TOV1 Flag interrupt enable.
*/
sei(); // Enable global interrupts.
// Set outputs pins.
DDRB = 0b00000110; // Set PB1 and PB2 as outputs.
pinMode(13, OUTPUT); // Set trigger pin to output
}
ANEXO B: Esquematico General