Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Convertidor Ac Ac PDF
Convertidor Ac Ac PDF
UNAD
Electrnica Industrial
Estudiante:
Tutor:
Diciembre de 2014
1
INTRODUCCION
2
OBJETIVOS
3
CONVERTIDORES AC-AC
4
Esquema en bloques del Circuito
Diseo en Proteus
5
CIRCUITO DE CONTROL
1PIC16F873A
LCD
SELECTOR ANGULO DE DISPARO
6
Si para 180 el tiempo es de 8.33ms entonces:
Para 90
180 8.33ms
90 ? (90 * 8.33ms)/180 = 4.165 ms
Para 60
180 8.33ms
60 ? (60 * 8.33ms)/180 = 2.775 ms
Para 30
180 8.33ms
30 ? (30 * 8.33ms)/180 = 1.388 ms
Cdigo PIC
#include <16f876a.h>
#use delay(clock=4000000)
#use standard_io(a)
#use standard_io(b)
#FUSES NOWDT //
//#FUSES INTRC_IO //Interno RC Osc, no CLKOUT
#FUSES PUT //Power Up Timer
//#FUSES PROTECT //
#FUSES NOBROWNOUT
//#FUSES MCLR //
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protecion
//#FUSES RESERVED //
#DEFINE PIN_TTRIAC1 PIN_A3
#DEFINE PIN_TTRIAC2 PIN_b2
// El programa funciona de la siguiente manera:
// El circuito de conformacion de onda, conectado al pin de INT0
// hace que se genere una interrupcion en cada inicio de medio ciclo de la onda senoidal
// de la red, asi para 60Hz, se generara una interrupcion cada 1/(2*60Hz)=8.33ms
// Cuando se produzca la interrupcion, desde la rutina EXT_ISR
// se habilitara la interrupcion INT_T0 y se cargara el registro TIMER0 con un valor "k"
// Luego vendra la interrupcion por desbordamiento de Timer0, y disparara el triac,
7
// el valor de "k" se hara variar continuamente para conseguir un efecto de destello
#int_TIMER0
void INT_T0(void)
{
output_high(PIN_TTRIAC1);
output_high(PIN_TTRIAC2);
delay_us(10);
output_low(PIN_TTRIAC1);
output_low(PIN_TTRIAC2);
disable_interrupts(INT_TIMER0);
}
int k=0;
#int_EXT
void EXT_isr(void)
{
set_timer0(k--);
enable_interrupts(INT_TIMER0);
}
void config (void)
{
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_EXT);
ext_int_edge(l_to_h);// interrupcion externa por flanco de subida
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_32);//timer con desbordamiento maximo de
t=1/(2*60Hz)=8.33ms
enable_interrupts(GLOBAL);
disable_interrupts(Int_Timer0);//deshabilitamos interrupcion de timer 0
set_tris_b(1);
set_tris_a(0);
}
void main (void)
{
config();
while(true)
{
//
}
}
8
CIRCUITO DE POTENCIA
FUENTE 110V/60Hz
TRIAC
DIAC
OPTOCOPLADOR
LAMPARA 700W
RESISTENCIA
Clculos
=30
Vm= 110v
9
P=700w
Reemplazando los trminos y calculando tenemos que el valor RMS sobre la carga es:
Vrms= 70.9 v
es decir que
Entonces
R= 7.18
Reemplazando
10
Y finalmente con la corriente eficaz en la fuente hallamos la corriente media en el
tiristor
Para 30 Grados
Para 0 Grados
Imed= 0.060
Para 90 Grados
Imed=0,120A
FUENTE 110V/60HZ
4 DIODOS
TRANSFORMADOR
2 RESISTENCIAS
1 TRANSISTOR BC548
11
Los detectores de cruce por cero se utilizan para detectar los tipos de seales, o
diferentes significados de seales. Algo muy simple sera considerar una seal que 'en
su parte positiva' indicar un 'uno lgico' y en su parte negativa un 'cero lgico'. El
detector de cruce por cero es parte del circuito de deteccin 'por nivel' para determinar
si se ha recibido un 'uno' o un 'cero'.
Con seales analgicas los detectores de cruce por cero operan con formas de ondas
mucho ms variantes que las del caso digital, se pueden utilizar para determinar el tipo
de la forma de onda, el nivel promedio de la seal, ayudar a integrar o diferenciar
seales, etc.
Toda aquella 'funcin matemtica' a aplicar a la seal que requiera determinar el 'nivel
de cero' de tal seal.
12
CONCLUSIONES
13