Anda di halaman 1dari 12

Explicacin Control de fase directo

NOTA: Para no hacer muy larga una publicacin, he decidido explicar ciertos principios en
esta entrada, y en la siguiente publicar el circuito y cdigos.

INTRODUCCIN

Este es el circuito de un conversor AC/AC, el cual se basa en manipular la potencia
entregada al circuito mediante el control del ngulo de disparo de los SCRs o TRIAC's
para variar la seal que se entrega a la carga.
Se basa en utilizar el RMS de la seal de alterna, al modificar la forma de onda de la seal
de alterna, se vara el RMS que es el valor eficaz de voltaje que se entrega a la carga, de ah
que variemos la potencia en la carga al variar el ngulo de disparo del SCR.
La forma de onda se puede observar en la grfica.


Las grficas de arriba son los voltajes en los terminales del SCR o TRIAC, que son los
complementarios a los que hay en la carga que son las ondas de abajo. Como podemos ver,
al disparar con un ngulo de 30 la seal que se aplica a la carga es casi la total de la
senoidal completa, y al disparar a los 120 la seal aplicada a la carga es casi nula.
Mediante esta modificacin en la onda variamos la potencia aplicada al circuito o carga.
Los voltajes en los tiristores se producen al no conducir, pues deben soportar todo el voltaje
aplicado ya que a la carga no le llega nada. Es como un interruptor abierto, al no cerrarse el
circuito todo el voltaje recae en el interruptor, y al conducir los tiristores es como un
interruptor cerrado, est en corto, por lo que no hay voltaje en sus terminales, y todo el
voltaje va hacia la carga. Por eso, los voltajes son complementarios (entre voltaje en la
carga y voltaje en los tiristores).

El circuito se puede realizar con SCR's o TRIAC's, pero de manera prctica se implementa
con SCR's por su mayor potencia, por lo que se podr usar este circuito para cargas de
potencia, tales como motores monofsicos por ejemplo.

En Internet pueden encontrar toda la informacin al respecto de los conversores como:
caractersticas, ventajas, limitaciones, tipos de carga, etc. Por lo que proceder a explicar lo
que se necesita para el circuito.

ETAPAS PARA EL CONTROL DE FASE

Para este control como se puede ver, se requiere esperar un tiempo desde el "inicio" de la
onda hasta cuando decidimos activar los tiristores, y sto depender del ngulo (a su vez
potencia), que yo requiera fijarle.

DETECCIN DE CRUCE POR CERO

En esta etapa "encontramos el inicio" de la seal, como puede verse, el ngulo de disparo se
cuenta desde que la seal est en cero voltios; a esto llamamos deteccin de cruce por cero,
es decir, encontrar el momento en que la seal de alterna se encuentra en cero voltios para
empezar a contar el tiempo de acuerdo al ngulo fijado; se puede realizar de varias
maneras, por ejemplo:

Reducir el voltaje mediante resistencias o transformadores y aplicarle a un optoacoplador,
cuando el led se apague el voltaje es cero y la salida del transistor ser positiva. (asumiendo
optotransistor como inversor).

Reducir el voltaje y rectificar para aplicar la seal directamente a un conversor ADC o
comparador del PIC y detectar mediante el programa.

Circuitos de comparacin con amplificadores operaciones, etc.

El mtodo que se utiliza aqu es uno recomendado por la microchip, que lo pueden ver en el
siguiente enlace (http://ww1.microchip.com/downloads/en/AppNotes/00521c.pdf)

El funcionamiento bsico es que el PIC al tener protecciones en las entradas, para
sobretensin, posee diodos recortadores, por lo que al entrar un voltaje mayor a Vcc, lo
recorta a una tensin constante de la fuente.


Eso s, debemos colocar una resistencia en serie para limitar la corriente, pues el pin podra
quemarse por exceso de corriente. No debe superarse los 25 mA que soportan los pines.
Como vemos en la grfica se realiza el clculo mediante Ley de Ohm.


Entonces al poder aplicar la seal de alterna directamente, y como se recortar a partir de 5
voltios, se tiene una seal que tiende a ser cuadrada, y podemos usar una interrupcin para
detectar el flanco positivo (semiciclo positivo) o el flanco negativo (semiciclo negativo),
que ser cuando la seal vaya a cero voltios, y hemos detectado el cruce por cero mediante
una interrupcin.
Me parece el mejor mtodo, pues se requiere exactitud al momento de detectar el cruce, y
mediante interrupcin se atender inmediatamente, asegurando exactitud en los tiempos de
espera para el disparo.

NGULO DE DISPARO

Para iniciar el disparo de los SCR's, debemos esperar un tiempo de acuerdo al ngulo de
disparo, recordando que la onda senoidal completa tiene 360 grados, por lo que el semiciclo
positivo tendr 180 grados y el negativo los 180 restantes. En mi caso la seal de alterna es
de 110 Vrms a 60 Hz. Mediante regla de 3 podemos obtener el tiempo que se requiere
esperar por grado.
Calculamos el perodo de la onda:
T=1/f = 1/ 60 Hz = 16.66 ms

Como vamos a trabajar en cada semiciclo, dividimos el perodo en los 2 semiciclos.
Ts = T/2 = 8.33 ms -> cada semiciclo.

Como podemos comparar en las grficas siguientes, cuando la seal est en 180 grados, el
tiempo est en 8.33 ms, y cuando est en 360 grados, el tiempo es 16.66 ms. Como dato
extra se puso la seal a 90 grados, que en tiempo es el equivalente a 4.16 ms.


Onda senoidal de 60 Hz, con el eje X expresado en grados


Onda senoidal de 60 Hz, con el eje X expresado en tiempo (segundos)
Con estos datos, mediante regla de tres podemos determinar el tiempo que requiere cada
grado. Ese ser el tiempo que debemos esperar segn el ngulo deseado.

180 ------- 8.33 ms
1 ------- x

x = 8.33ms/180 = 0.04629 ms = 46.29 us

Entonces cada grado equivale a 46.29 us, es decir que si queremos un ngulo de disparo de
90 grados, debemos esperar 4.16 ms (46.29 us * 90).
De manera prctica entonces, debemos hacer un FOR que tarde 49.29 us en toda su
ejecucin, para as repetirlo de acuerdo al ngulo que fijemos. Para un ngulo de 90 grados,
repetiremos 90 veces el FOR que tarda 49.29 us. Obteniendo una pausa equivalente a 4.16
ms. Y ah realizar el disparo de los SCR's.

ACOPLAMIENTO A LA ETAPA DE POTENCIA

Por motivos de seguridad, debemos mantener aisladas galvanicamente la parte de control
de la parte de potencia. Es decir, ninguna parte del control debe tener contacto elctrico con
la seal de alterna (parte de potencia). En este caso tenemos dos conexiones con la seal de
alterna.

1. La seal de alterna que se toma para detectar el cruce por cero, si bien, segn el circuito
de microchip se puede conectarlo directamente, como se dijo, por motivos de seguridad se
va a aislar mediante un transformador, la relacin del transformador, puede ser incluso de 1
a 1, y as se mantendra la seal intacta, pero aislada elctricamente, en este caso, por
motivos de disponibilidad se coloco un transformador con la seal de salida a 12 Vrms
(nominal).


Como puede verse, tambin se incorporo una resistencia de 1 Megaohmio, para enviar la
seal al PIC, en la siguiente entrada, se ver el circuito completo.

2. La seal que activa los SCR's, al disparar los tiristores, se tendra una conexin entre el
control y la red, para aislar esto se usar optoacopladores, en este caso, optotriac's, as
aislaremos elctricamente ambas etapas.


Como se ve, cada SCR es independiente, con su respectivo optotriac y su seal de disparo
independiente, como se dijo, por motivos prcticos se usa dos SCR en anti paralelo, para
cargas de baja potencia, se podra usar un TRIAC con una sola seal de disparo y un solo
optoacoplador.

El valor de la resistencia de Gate, para disparar a los SCR's debe calcularse de acuerdo al
SCR con que se vaya a implementar el circuito, pues una resistencia demasiado alta, no
permitira el disparo del tiristor en ngulos pequeos o altos (por haber pequeos voltajes),
y una resistencia demasiado baja podra destruir al SCR en ngulos intermedios (donde hay
los voltajes ms altos). El valor mximo se tiene a 90 y sera 155 Vp (110 Vrms en mi
caso), y se deber tomar en cuenta la corriente mxima de gate del datasheet del elemento.
Aqu se implemento con 10 K, lo que dara como corriente pico:

Ip = Vp / R = 155 / 10 k = 15.5 mA

Creo que esta explicado brevemente el control de fase directo y sus etapas en general,
espero les haya servido y hayan entendido, en la siguiente entrada, publicare el circuito, los
cdigos y demostracin.








El Triac
El Triac es un dispositivo que es capaz conducir en ambas direcciones, por lo que es til
para usarlo en control potencia de corriente alterna, posee un pin a travs del cual se
controla la conduccin.

Smbolo esquemtico del triac

La conduccin empieza cuando se ingresa una corriente de magnitud mnima IGT
positiva o negativa por la compuerta (Pin G), una vez que el triac entra en conduccin, la
compuerta pierde el control y el triac permanecer conduciendo hasta que la corriente 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 propsito 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:
P=V2ACR


Donde:
VAC: es el voltaje efectivo de la onda senoidal
R: Es el valor en de la carga resistiva.
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 tensin que llega a la carga tendra la
forma de la onda de color verde como muestra la siguiente figura.


Control de fase

El ngulo puede tomar cualquier valor entre 0 y radianes, la potencia promedio que
recibe la carga en funcin del ngulo de disparo , estar dada por la frmula:
P=1[Asin()]2Rd

P=A22R[+12sin(2)]

Donde A es la amplitud de la onda senoidal.
Por simetra del problema solo es necesario integrar hasta pi .

De la misma manera si queremos calcular el voltaje efectivo de la nueva onda "senoidal
troceada" , en funcin del ngulo tenemos:
Vrms=A2[+12sin(2)]


A continuacin graficamos la dependencia entre el ngulo "", la potencia promedio "P" y
el voltaje efectivo de la onda troceada "Vrms"


Grfica de ngulo de disparo, Potencia y Tensin Eficaz


El anterior grfico, 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
mximo que corresponde al valor efectivo de una senoidal completa es decir A2

Un circuito tpico para manejar cargas en AC es como el de la figura siguiente:


Circuito 1, para variacin de potencia con triac


El proceso que llevara a cabo el microcontrolador para variar potencia mediante el triac
consta de los siguientes pasos:


1: - Detectar inicio de un nuevo medio ciclo de onda
2: - Esperar un tiempo t correspondiente al ngulo alfa
3: - Enviar la seal de disparo al circuito de control
4: - Volver al paso 1

Para detectar el principio de un medio ciclo de onda, usaremos este circuito cuya salida
conectaremos al pin de Interrupcin externa.


Circuito 2, para detectar cruce por cero de la onda senoidal.



En el Circuito 2 muestran las formas de onda generadas en cada etapa del circuito
conformador, este circuito se encarga de acondicionar la seal de la red para que el
PIC16f628A detecte cada medio ciclo de la red, por medio de la interrupcin externa (pin
B0).


Circuito 3, circuito completo para probar el ejemplo.


El cdigo 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) used for I/O
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 onda senoidal
19: // de la red, asi para 60Hz, se generara una interrupcion cada
1/(2*60Hz)=8.33ms
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 un valor "k"
22: // Luego vendra la interrupcion por desbordamiento de Timer0, y
disparara el triac,
23: // el valor de "k" se hara variar continuamente para conseguir un
efecto de destello
24: #int_TIMER0
25: void INT_T0(void)
26: {
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 de t=1/(2*60Hz)=8.33ms
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: }

Anda mungkin juga menyukai