Академический Документы
Профессиональный Документы
Культура Документы
entrevoltiosybytes
Blog para tratar temas referentes a Electrónica, Control y Automatización, Instrumentación, Redes y
Telecomunicaciones, Telefonía, Programación, Energías Renovables.
Unknown
Control de Potencia en AC con triac y
Unknown
microcontrolador PIC 16F628A
El Triac Archivo del blog
El Triac es un dispositivo capaz conducir en ambas direcciones, es útil para usarlo en
control potencia de corriente alterna, posee un pin a través del cual se controla la ► 2016 (1)
►
conducción. ▼ 2014 (9)
▼
► mayo (1)
►
▼ febrero (3)
▼
Notebook de
IPython
Otra de
fotovoltaico
s
Control de
Símbolo esquemático del triac Potencia en
AC con
triac y
La conducción empieza cuando se ingresa una corriente de magnitud mínima IGT microcontr
o...
positiva o negativa por la compuerta (Pin G), una vez que el triac entra en conducción, la
compuerta pierde el control y el triac permanecerá conduciendo hasta que la corriente ► enero (5)
►
que circula entre A1 y A2 sea menor a una corriente de mantenimiento IH , si necesitamos
que el triac vuelva a conducir debemos lanzar otro pulso de corriente en el gate, aun
cuando existen mas formas de disparar el triac, para el propósito presente solo usaremos la
que hemos mencionado.
Control de Fase
Si conectamos la fuente Vac directamente a la carga y suponiendo que la carga "LOAD" es
puramente resistiva, la potencia en la carga viene dada por:
2
V
AC
P =
R
Donde:
VAC : es el voltaje efectivo de la onda senoidal
Ahora, que pasa si permitimos que se transfiera corriente a la carga solo a partir de un
cierto ángulo de disparo al cual llamaremos "α", la tensión que llega a la carga tendría la
forma de la onda de color verde como muestra la siguiente figura.
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 1/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
Control de fase
El ángulo α puede tomar cualquier valor entre 0 y π radianes, la potencia promedio que
recibe la carga en función del ángulo de disparo α, estará dada por la fórmula:
π 2
1 [A ⋅ sin(α)]
P = ∫ ⋅ dα
π α
R
2
A 1
P = [π − α + sin(2α)]
2πR 2
A continuación graficamos la dependencia entre el ángulo "α", la potencia promedio "P " y
el voltaje efectivo de la onda troceada "Vrms "
El anterior gráfico, muestra como variando el ángulo de disparo (eje X) del triac, podemos
variar la potencia que se suministra a la carga. EN el grafico, Vmax es el valor efectivo
máximo que corresponde al valor efectivo de una senoidal completa es decir
A
√2
El proceso que llevara a cabo el microcontrolador para variar potencia mediante el triac
consta de los siguientes pasos:
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 2/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
Para detectar el principio de un medio ciclo de onda, usaremos este circuito cuya salida
conectaremos al pin de Interrupción externa.
En el Circuito 2 muestran las formas de onda generadas en cada etapa del circuito
conformador, este circuito se encarga de acondicionar la señal de la red para que el
PIC16f628A detecte cada medio ciclo de la red, por medio de la interrupción externa (pin
B0).
El código usado para probar el circuito es el siguiente, se usa esta usando el oscilador
interno a 4MHz:
1: #include"16f628a.h"
2: #use delay(clock=4000000)
3: #use standard_io(a)
4: #use standard_io(b)
5: #FUSES NOWDT //No Watch Dog Timer
6: #FUSES INTRC_IO //Internal RC Osc, no CLKOUT
7: #FUSES PUT //Power Up Timer
8: #FUSES PROTECT //Code protected from reads
9: #FUSES NOBROWNOUT //No brownout reset
10: #FUSES MCLR //Master Clear pin enabled
11: #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) us
12: #FUSES NOCPD //No EE protection
13: #FUSES RESERVED //Used to set the reserved FUSE bits
14: #DEFINE PIN_TTRIAC1 PIN_A3
15: #DEFINE PIN_TTRIAC2 PIN_b2
16: // El programa funciona de la siguiente manera:
17: // El circuito de conformacion de onda, conectado al pin de INT0
18: // hace que se genere una interrupcion en cada inicio de medio ciclo de la on
19: // de la red, asi para 60Hz, se generara una interrupcion cada 1/(2*60Hz)=8.3
20: // Cuando se produzca la interrupcion, desde la rutina EXT_ISR
21: // se habilitara la interrupcion INT_T0 y se cargara el registro TIMER0 con u
22: // Luego vendra la interrupcion por desbordamiento de Timer0, y disparara el
23: // el valor de "k" se hara variar continuamente para conseguir un efecto de d
24: #int_TIMER0
25: void INT_T0(void)
26: {
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 3/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
27: output_high(PIN_TTRIAC1);
28: output_high(PIN_TTRIAC2);
29: delay_us(10);
30: output_low(PIN_TTRIAC1);
31: output_low(PIN_TTRIAC2);
32: disable_interrupts(INT_TIMER0);
33: }
34: int k=0;
35: #int_EXT
36: void EXT_isr(void)
37: {
38: set_timer0(k--);
39: enable_interrupts(INT_TIMER0);
40: }
41: void config (void)
42: {
43: setup_timer_1(T1_DISABLED);
44: setup_timer_2(T2_DISABLED,0,1);
45: setup_ccp1(CCP_OFF);
46: setup_comparator(NC_NC_NC_NC);
47: setup_vref(FALSE);
48: enable_interrupts(INT_EXT);
49: ext_int_edge(l_to_h);// interrupcion externa por flanco de subida
50: setup_timer_0(RTCC_INTERNAL|RTCC_DIV_32);//timer con desbordamiento maximo
51: enable_interrupts(GLOBAL);
52: disable_interrupts(Int_Timer0);//deshabilitamos interrupcion de timer 0
53: set_tris_b(1);
54: set_tris_a(0);
56: }
57: void main (void)
58: {
59: config();
61: while(true)
62: {
63: //
64: }
65: }
Vídeo de demostración
Este ensayo puede servir como base para implementar un controlador de temperatura o de
cualquier variable, directamente en AC.
Los PCB que se muestran el vídeo contienen los circuitos expuestos, me despido hasta una
próxima entrada.
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 4/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
25 comentarios:
Muy buen trabajo, pensaba implementar algo similar, pero colo con CD, con un SCR, el
transformador para la detección de cruce por cero es de 120 Vca- 5 Vca??
Responder
Muy buen post! Mi pregunta es, que funcion cumplen Rs y Cs..? De que valores deben ser..??
Saludos!
Responder
Respuestas
Responder
Hola muchas gracias por tu aporte me va a ser de gran utilidad para un proyecto que tengo
pensado. Solo una duda: en la etapa de detección del cruce por cero se obtiene en la salida
(conexión a RB0) un valor algo mayor a 5V ya que hay que sumar la tensión que cae en el
diodo a los 5V de la alimentación. Ya que la alimentación del PIC está conectada a estos 5V
¿Existe algún problema o riesgo de dañar el PIC si el voltaje que llega a la patilla de
interrupción es mayor al voltaje de la alimentación del PIC? Gracias y Saludos.
Responder
Respuestas
Responder
Hola Manuel, la corriente de entrada al pic esta limitada por la resistencia de 10 kohm los
diodos ayudan a que no se supere el voltaje maximo de entrada al uc, sin embargo para
asegurarte puedes colocar una resistencia entre el punto Vc y GND de tal manera que la
tensión nunca supere los 5v aun sin la presencia del PIC, saludos.
Responder
Saludos compañero, muy buen post. Excelente, y hasta lo que he buscado no existen
muchos post tan explicitos sobre el tema. Mi aplicación es controlar la corriente alterna de
una resistencia de freído de una máquina para freír. Tengo varias preguntas, con todo
respeto:
2. ¿Puedo dejar al PIC generando un ángulo alfa de disparo al TRIAC y realizar otras diversas
acciones luego?
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 5/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
Responder
Respuestas
Responder
otra duda buen hombre, me imagino que el transformador que se utiliza transforma a 5V
AC, para que sea un nivel optimo para el micro. Yo tengo uno de 6V AC, que a pesar de eso
entrega 7V AC. ¿Qué podría hacer? Gracias.
Responder
Respuestas
Responder
Responder
Respuestas
Responder
Consulta: Sabes de donde puedo aprender PIC? de tu circuito, solo entiendo como el 50%.
Lo que es temporización, nada.
Saludos.
Responder
Responder
Respuestas
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 6/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
Responder
Respuestas
Responder
Saludos.
Responder
Dependiendo del tacómetro de entrada que genera un motor de lavadora, puedes controlar
dicha velociad.
Saludos.
Saludos.
Responder
Respuestas
Saludos.
Responder
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 7/8
4/6/2019 entrevoltiosybytes: Control de Potencia en AC con triac y microcontrolador PIC 16F628A
Introduce tu comentario...
voltiosybytes.blogspot.com/2014/02/control-de-potencia-en-ac-con-triac-y.html 8/8