You are on page 1of 15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA ECBTI


ELECTRONICA INDUSTRIAL
DESARROLLO DEL PROYECTO
GRUPO
299019_16
TUTOR
ANGEL ALEJANDRO RODRIGUEZ

PRESENTADO POR
IMELDAD YAMIT ORTEGA
JOHAN LEONEL ALTAMIRANDA

UNIVERSIDADAD NACIONAL ABIERTA Y A DISTANCIA


UNAD
03 DICIEMBRE DEL 2014

INTRODUCCION

La electrnica industrial cuenta con mltiples aplicaciones en el control de la


potencia de la conversin de energa y del control de acondicionamientos de
motores elctricos
La Electrnica Industrial suministra los elementos necesarios para el anlisis y
diseo de conversores AC AC. Estos dispositivos son la base y parte
fundamental en el diseo de diferentes productos y sistemas electrnicos.Por
medio del presente trabajo se pretende adquirir las herramientas conceptuales y
procedimentales para desarrollar habilidades para el diseo y anlisis de diversas
configuraciones de los circuitos empleando dispositivos de potencia.
Por medio de este se conocern los dispositivos empleados en la electrnica de
potencia, las diferentes configuraciones de convertidores de voltaje, los circuitos
trifsicos y dems elementos de la Electrnica de Potencia.

OBJETIVOS
Disear un convertidor AC AC monofsico implementando el uso de un
dispositivo de potencia como el Triac
Revisar unidades 1 y 2 del modulo de electrnica de potencia
Utilizar un simulador para el ejercicio propuesto
Entender el funcionamiento del circuito, para cumplir con lo que requiere

EJERCICIO
El grupo debe disear un convertidor AC-AC en el cual se tengan en cuenta las
siguientes consideraciones:
-Debe implementarse un circuito de deteccin de cruce por cero para garantizar el
sincronismo con la onda sinusoidal de 110 VAC /60 Hz de la red pblica. Este
circuito ir a la entrada del circuito de control, por lo tanto debe acondicionarse la
seal a los niveles de voltaje lgicos del circuito de control.
-El circuito de control del ngulo de fase estar a cargo de un microcontrolador, el
cual deber programarse para garantizar, por un lado el sincronismo con la seal
AC de entrada y por otro lado, para que se puedan obtener ngulos de disparo del
Triac entre 0 y 90 con intervalos cada 30 (es decir 0, 30, 60, 90). Dicho
ngulo ser programado por el usuario mediante un pulsador el cual estar
configurado como entrada al microcontrolador.
-El microcontrolador debe llevar un elemento de visualizacin en base a display 7
segmentos, display matricial o display LCD que permita observar el valor del
ngulo que se ha programado por el usuario.
-Para la interfaz entre el microcontrolador y el Triac, se implementar un
optoacoplador como elemento de proteccin. ste debe ser en base a Diac.
-Finalmente, se conectar el Triac con una carga la cual ser una lmpara
incandescente a 110 VAC /60 Hz y de 700 W, por lo que es importante hacer el
clculo de potencia para seleccionar el tipo de Triac a utilizar.
-Una vez terminado el diseo, ste se debe simular en Proteus, Multisim, Altium o
algn otro simulador de circuitos. Posteriormente se debe elaborar un video con la
simulacin en donde se demuestre el correcto funcionamiento del diseo realizado
y subirlo a youtube.

DESARROLLO DEL PROYECTO


Este es el esquema del microcontrolador, con un visualizador LCD. Los estados
lgicos que puse (la flecha azul o rojo) son para simular momentneamente las
interrupciones.
Este es el plano se puede observar que el bombillo es controlado travs de un
TRIAC, en la simulacin cuando est en un cruce por 0 el bombillo no se prende
pero cuando se realiza un pulzo de 0.1empieza a realizar los disparos y el display
los informa , la forma de ver los disparos es por medio del un osciloscopio

.
Lo primero que se realizo fue programar el micro controlador y el programa que
se utilizo fue el PIC C Compiler.
CODIGO DEL PROGRAMA DEL MICROCONTROLADOR
#include <16F877A.h>
#device adc=8

#FUSES NOWDT
//No Watch Dog Timer
#FUSES HS
//High speed Osc (> 4mhz for PCM/PCH) (>10mhz for
PCD)
#FUSES NOPUT
//No Power Up Timer
#FUSES NOPROTECT
//Code not protected from reading
#FUSES NODEBUG
//No Debug mode for ICD
#FUSES NOBROWNOUT
//No brownout reset
#FUSES NOLVP
//No low voltage prgming, B3(PIC16) or B5(PIC18)
used for I/O
#FUSES NOCPD
//No EE protection
#FUSES NOWRT
//Program memory not write protected
#FUSES RESERVED
//Used to set the reserved FUSE bits
#use delay(clock=20000000)
#define LCD_TYPE 1
#include <lcd.c>
int a=0;
int b=0;
int control=0;
void main()
{
lcd_init();
port_b_pullups(TRUE);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_RB);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
while(1){
if(control==1){
if(b==0){
output_low(pin_A2);
printf(lcd_putc,"\fAngulo: 0");
control=0;
}
if(b==1){
delay_us(1389);
output_high(pin_A2);
printf(lcd_putc,"\fAngulo: 30");

control=0;
}
if(b==2){
delay_us(2777);
output_high(pin_A2);
printf(lcd_putc,"\fAngulo: 60");
control=0;
}
if(b==3){
delay_us(4166);
output_high(pin_A2);
printf(lcd_putc,"\fAngulo: 90");
control=0;
}
}
}
}
#int_RB
void RB_isr(void)
{
if(input(pin_b7)==0){
control=1;
output_low(pin_A2);
if(a==0){
b=0;
}
if(a==1){
b=1;
}
if(a==2){
b=2;
}
if(a==3){
b=3;
}
}
if(input(pin_b7)==1){
control=1;
output_low(pin_A2);
if(a==0){
b=0;
}
if(a==1){
b=1;
}
if(a==2){

b=2;
}
if(a==3){
b=3;
}
}
}
#int_EXT
void EXT_isr(void)
{
a=a+1;
if(a==4){
a=0;
}
}
En esta imagen se puede observar como realice la programacin del micro
controlador

En el cdigo que se ve en la imagen anterior se incluye la librera de la LCD para


que esta se pueda escribir, se inicializan las variables a=0; b=0; control=0, que
despus vamos a modificar.
El void main() nos permite decirle al micro que desde ah empieza el programa.

Como se puede observar cuando inicia la simulacin el angulo de disparo es 0 y


el osciloscopio no me marca nada y tambin se puede apreciar que el bombillo no
se prende.
Este es el programa principal, donde tendremos un while(1) que significa que lo
que este dentro de sus corchetes se repetir indefinidamente, esto con el fin de
que sea un sistema continuo y funcione todo el tiempo.
Luego vienen if anidados, lo primero en saber es que un if es un cdigo que nos
permite realizar una accin si lo que esta entre parntesis en frente de el se
cumple. Si es as lo que esta dentro de los corchetes del if se ejecutar.
Los printf son para colocar texto en la LCD.
Los output_high y output_low son para crear el pulso que va a controlar el TRIAC.
Los delay son retrasos que permiten despus de que pase el cruce por cero,
esperar el tiempo dado y ah si dar el alto que ser la seal de disparo del TRIAC.

Esta parte del cdigo es la interrupcin en RB7 que es la del cruce por cero, ah
solo van algunos if donde dependiendo del estado de a(que se altera con la
interrupcin que se explica despus) va a variar el valor de b, lo que nos va a
permitir ir a alguno de los pasos del programa principal, anteriormente explicado.

Este es el cdigo para la interrupcin externa, que es la conectada a RB0. Cada


vez que se active esta interrupcin (El cuadro que le explique por telfono cambie
de 0 a 1) se ejecutar este cdigo. As la variable a se sumar 1 a si mismo, esto
permite que la primera vez que se ejecute a sea 1, luego a sea 2, luego a sea 3, y
al siguiente ciclo se reinicie a 0, por el if de (a==4).

Cuando se genera el primer pulso, en el display aparece el mensaje de ngulo de


30 grados por que asi se programo el micro controlador y rpidamente el
osciloscopio muestra el primer disparo como se observa en la imagen y el bombillo
prende

Ahora Cuando se genera el segundo pulso, en el display aparece el mensaje de


ngulo de 60 y rpidamente el osciloscopio muestra el segundo disparo como se
observa en la imagen se puede apreciar en la simulacin que el bombillo prende

Y finalmente Cuando se genera el tercer pulso, en el display aparece el mensaje


de angulo de 90 grados por y rpidamente el osciloscopio muestra el tercer
disparo como se observa en la imagen y el bombillo continua encendido

DIAGRAMA DE FLUJO DEL PROGRAMA DEL MICROCONTROLADOR


Diagrama general de Flujo:

Diagrama de Flujo Principal:


Diagrama de Flujo Interrupciones:

CALCULOS REQUERIDOS PARA EL DESARROLLO DEL EJERCICIO


Para la seleccin de los triac y del micro controlador es necesario realizar clculos
pertinentes y saber escoger el preciso a continuacin se desarrollara los clculos y
se escoge el TRIAC Q7010 por que el mximo de corriente que maneja es 10A
Para el tiempo de cada ngulo de disparo:

FORMULA

Para 0:

Para 30:

Para 60:

Para 90:

Clculo de potencia

Entonces:

No se dispara el TRIAC

You might also like