Вы находитесь на странице: 1из 11

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

ESCUELA ACADEMICA PROFESIONAL

DE INGENIERIA ELECTRÓNICA

CURSO : LABORATORIO DE ELECTRONICA DE POTENCIA

CONTROL DE DISPARO DE UN TRIAC


MEDIANTE UN MICROCONTROLADOR
PIC16F628

PROFESORA : HILDA NUÑEZ V.

INTEGRANTES: NEIRA RAMIREZ, ALIOSH

SARAVIA NEYRA, EDUARDO

VALENZUELA RENGIFO, ALEX

ANICAMA

CIUDAD UNIVERSITARIA, 13 de julio de 2008


proyecto

INTRODUCCION
En este proyecto hemos buscado la mejor forma de controlar la velocidad de un
motor de corriente alterna (AC) utilizando un microcontrolador PIC. Si bien es
cierto existen dos formas de controlar la potencia de la carga utilizando un triac:
control por fase y control todo o nada (on-off) en este caso es mejor usar este tipo
de control por las siguientes razones:

- La inercia de los motores nos permite hacer pulsaciones a una baja


potencia sin que se pueda distinguir un cambio de velocidad. Este control no
se podria realizar para iluminación donde se puede apreciar los disparos
solo con la vista. En el caso de los motores estos disparos no son notables a
simple vista y parecen ir a una velocidad constante. Por supuesto existe un
limite al que no pretendemos llegar en donde si se podrian apreciar estos
disparos.

- La facilidad del programa debido a que es más simple usar un


comparador sencillo como medida de referencia y unos contadores para el
conteo de periodos que utlizar un timer para el control de fase en el cual
tenemos que preocuparnos de lograr un angulo perfecto de disparo, que
obviamente no siempre va a ser el mismo ya que la corriente alterna no es
perfectamente constante.

- El detector de cruce por cero que poseen los optoacopladores-triacs es


la mejor aliada para este tipo de controles. Ya que el disparo se realiza justo
en el cruce por cero.

- Menor costo, ya que los materiales usados son menos que usar un control
de fase.

- Control lineal, se puede mantener un control lineal de la potencia,


controlando el numero de ciclos de conducción y no conducción.

A continuación mostramos el desarrollo del proyecto en 2 etapas: diseño e


implementación.

Página 2
proyecto

DISEÑO
El diseño del proyecto se divide en dos partes: diseño del circuito y diseño del
programa.

Diseño del circuito


En base a nuestros conocimientos de electronica de potencia pudimos elaborar el
siguiente circuito en diagrama de bloques:

Señal de linea Rectificador


AC Transformador Limitador de
de media
reductor voltaje a 5 V
onda

Control Microcontrolador
pulsadores PIC

Optoacoplador Motor de
En base a esto buscamos para
+ TRIAC cada bloque los componentes
corriente AC necesarios:

- Transformador: un transformador de 220 V/9 V - 0.5A

- Rectificador de media onda: usamos diodos 1N4148 de mejor tiempo de


respuesta, no necesitamos mucha corriente.

- Limitador de voltaje: usamos un diodo zener de 4.8 V.

- Microcontrolador PIC: el PIC16F628 es el más adecuado ya que tiene un


comparador de entrada y no necesitamos más que una sola salida.

- Optoacoplador: el MOC3021de 400V que posee un detector de cruce por


cero.

- Triac: el BT138 de 600 V – 12 A más que suficiente para una demostración


para un motor de 110V .

Página 3
proyecto

D 1 R 1

D I O D E
D 2 R D 3 R 2
D I O D E D I O D E Z E N RE R

V s s

FIG. 1 RECTIFICADOR MAS LIMITADOR DE VOLTAJE

V D D R 9

R 1 1 c a r g a
R 2 R
R 8 1
6

1 U 2 Q 4 2
M O C 3 0 2 1 T R I A C A 2 A 1 G C O N 2
2 3
R 1

v a c
4

R 7
3

2 Q 2 C 5 1
2 N 2 2 2 2 R 1 0 C 2
C O N 2
R R
1

V s s

FIG. 2 OPTOACOPLADOR Y EL TRIAC

Página 4
proyecto

Diseño del programa


En la parte del programa distinguimos tres partes:

- La configuración interna del PIC.

- La maquina de estados.

- Las interrupciones

Configuración interna del PIC


COMPARADOR

El PIC16F628 tiene dos comparadores multiplexados

FIG. 3 COMPARADOR MODO 2

que inclusive puede recibir el voltaje de referencia de la misma fuente del PIC, que
veremos en seguida. De estos comparadores solo necesitamos uno solo de ellos
para ubicar el cruce por cero. Además tenemos que habilitar la interrupción de los
comparadores. Es decir, que cuando haya un cambio de estado en ellos se
produzca una interrupción.

VOLTAJE DE REFERENCIA

El PIC16F628 puede darnos una referencia para los comparadores, que vamos a
escojerla como la menor de todas, es decir, la que este por encima de 0V, pero
que tenga un voltaje por encima de este lo más pegado a cero. Esto es para que el
comparador pueda llegar a obtener un voltaje negativo con respecto a la
referencia. Si hubieramos conectado esta referencia a 0V, tal vez por ruido la
salida del rectificador podría llegar a ser menor que cero, pero tenemos que
asegurarnos que siempre exista ese cruce.

Página 5
proyecto

FIG. 4

Con la ecuación anterior se puede escoger una referencia minima haciendo el


registro VR<3:0> = ‘0001’ , VRR =’1’ ademas VDD = 5V entonces VRR =0.208 V

Con esto se obtiene un retardo de:

Td = Asin(0.208/5) /(2*pi*60)=110 us

Que comparado con el periodo:

%error = 110 us / 16.6ms = 0.6649 %

PUERTOS DE ENTRADA Y SALIDA

Se utlizan los puertos A para entrada analogica de los comparadores como se ve


en la fig. 3. Los puertos B se dividen en dos partes:

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0


Pulsador Pulsador Pulsador Pulsador Salida Salida Salida Salida
T2- T2 + T1- T1+ binario binario binario binario
(usado)
Tenemos para entrada de cuatro pulsadores que son justo los unicos cuatro que
pueden provocar una interrupcion por cambio de estado.

Para la salida que tiene que ir hasta el fototriac se puede usar cualquiera de ellas,
en nuestro caso hemos usado el RB0.

Página 6
proyecto

La maquina de estados
Usamos una maquina de estados para hacer el programa más entendible:

SI CONTA NO
ES 0

FIG. 5

SI
CONTA=0
PORTB =1
CONTA=T1

S S S
0 1 SI CONTA =0 2
PORTB =1 PORTB =0
CONTA =T1
SI CONTA CONTA=T2
NO ES 0

Inicialmente estamos en el estado S0, se cambia inmediatamente al estado S1,


haciendo PORTB =1 y cargando el Contador con T1 que es el numero de
semiperiodos que conduce el triac, luego que el contador disminuye con cada
semiperiodo hasta cero se pasa el estado S2 haciendo PORTB=0 y cargando el
contador esta vez con T2, analogamente si llega a cero pasa al S1 y asi se forma
un bucle que solo acabaria si la entrada del comparador dejara de recibir señales.

Las interrupciones
Las interrupciones en el programa estan divididas en:

- Interrupcion del comparador: Ocurre cuando el comparador realiza un


cambio de estado.

En este caso se procede a la disminucion del contador ya que nos esta


sirviendo como reloj para nuestra maquina de estados.

- Interrupcion de los puertos: Ocurre cuando los puertos RB4, RB5, RB6, RB7
cambian de estado.

En este caso se procede a la actualización de los registros T1 y T2 según sea


la funcion del pulsador presionado que se indico anteriormente. Además se

Página 7
proyecto

utlizo un limitador para que podamos variar entre un máximo y un minimo


de T1 y T2:

Max = 16 semiperiodos, Min = 4 semiperiodos, Inicial = 8 semiperiodos

SIMULACION
Realizamos una simulación en Isis-Proteus para observar los resultados del diseño:

D1(A) D1 R1
100
1N4007

D2 R2
1N4732A 1K
D3
1N4007

U1
16 17
RA7/OSC1/CLKIN RA0/AN0
15 18
RA6/OSC2/CLKOUT RA1/AN1 A
1
RA2/AN2/VREF
4 2
RA5/MCLR RA3/AN3/CMP1 B
3
RA4/T0CKI/CMP2
C
6
RB0/INT
7
RB1/RX/DT D
8
RB2/TX/CK
9
RB3/CCP1
10
RB4
11
RB5
R6(1) 12
RB6/T1OSO/T1CKI
13
RB7/T1OSI
PIC16F628A

R6
500
U2 R4 RCARGA
1 6 360 500

2
U3
Zero
Q4004L3
R7 Q2 Crossing 4
2N2222 R3
10k MOC3031M 330

FIG. 6

En el osciloscopio se pudo observar una señal como esta:

FIG. 7

Página 8
proyecto

Donde T1 = 10 y T2 = 6. Se puede observar que la señal enviada desde el PIC es


la correcta, pero sin embargo el optoacoplador no realiza la conmutación al
instante sino despues de un ciclo entero. Sin embargo este resultado no concuerda
con lo que se vio en el laboratorio donde si se vio que ambas señales estaban
sincronizadas. Pensamos que podria ser el simulador Proteus quien no logra
sincronizar todos los componentes.

Página 9
proyecto

CONCLUSIONES
En la etapa de implementacion del circuito funciona correctamente, pero tuvimos
algunos inconvenientes para el correcto funcionamiento. Por ejemplo, al
intercambiar los anodos A1 y A2 del triac BT138 en el circuito teoricamente
deberia funcionar igual, pero no es asi. El circuito deja de hacer la conmutación y
el triac permanece conduciendo. Seguramente debe ser porque estamos
trabajando con altos voltajes, pero creemos que ya es otro tema de investigación.
En lo que respecta a lo demas todo funciona correctamente.

Página 10
proyecto

BIBLIOGRAFÍA

• Rashid M. Electronica de Potencia Circuitos Dispositivos y Aplicaciones. Ed.


Prentice Hall.

• Datasheet del 16F628. Microchip.

• Datasheet del BT138. Philips Semiconductors.

• Datasheet del MOC3021. Philips Semiconductors.

Página 11

Вам также может понравиться