lunes, 29 de agosto de 2011

Arreglo de SCR como Triac

El siguiente proyecto consiste en implementar el funcionamiento de un Triac mediante 2 SCR con la finaliadad de poder manejar mayor potencia de la que permiten los Triac.

ETAPAS

Circuito de Control:

Para el disparo de los Triac se utiliza el microntrolador Atmega8 programado en lenguaje Basic. Para introducir el ángulo de disparo deseado se utiliza un portenciómetro conectado a un ADC. El ángulo de disparo va de 0º a 180º correspondiente a un semiciclo. El otro semicilo es simétrico.


Detector de Cruce por Cero:

Se utiliza este bloque de circuito para poder sincronizar el programa con la señal senoidal de potencia que se quiere controlar. Este circuito enviará un pulso de interrupción cuando la señal cruce por 0, iniciando la rutina correspondiente en el programa.


Aislamiento Control - Potencia:

Se utiliza un optoacoplador 4N35, con la configuración mostrada en la imagen.


Circuito de Potencia:

la configuración de los SCR es como se muestra en la imagen. Esta configuración (2 SCR y 2 Diodos) permite tener un un punto común, utilizada como GND, a diferencia de conectar sólo dos SCR en antiparalelo en el que se requeriría dos señales de control con tierras separadas.


Circuito Completo:


Programa en lenguaje Basic:

$regfile = "m8def.dat"          'Microcontrolador Atmega8

$crystal = 8000000              'Reloj interno 8 MHz

$hwstack = 32                   'Hardware Stack

$swstack = 10                   'Software Stack

Config Portb = Output           'Puerto B como salida



'variables



Dim D As Word                   'Variable para lectura de potenciómetro

Dim T As Single                 'Variable para cálculos

Dim Rampa As Single             'Señal rampa



'configuracion ADC



Config Adc = Single , Prescaler = Auto



'configuracion de interrupciones

Config Int0 = Low Level          'Int. externa. Flanco de bajada

Enable Int0

On Int0 Int_zc

Config Timer1 = Timer , Prescale = 256   'Int. por comparación  31.25 KHz

On Compare1a Int_timer1

Enable Compare1a

Enable Interrupts                'Habilitación de interrupciones



 Timer1 = 0                      'Reinicialización de contador

 Compare1a = 1                   'Interrupción cada 32 us

 Stop Timer1

 Rampa = 0                       'Reiniciar Rampa



'Programa principal

 Do

   nop

 Loop



'Interrupcion cruce por cero



Int_zc:

   Stop Timer1                    'Deterner contador

   Timer1 = 0                     'Reinicializar contador

   Rampa = 0

   Portb.0 = 0                    'Desactivar SCR

   Start Adc

   D = Getadc(0)                  'Leer dato ADC (Potenciómetro)

   Stop Adc

   T = D / 1023

   T = T * 360                    'Rango 0 - 360 => precisión 0.5 grados.

   Start Timer1

   Return



'Interrupción por comparación



Int_timer1:

   Timer1 = 0

   Rampa = Rampa + 2.8           'Incrementar rampa en 2.8

   If T > Rampa Then

      Portb.0 = 0                'Desactivar SCR mientras Rampa < T

   Else

      Portb.0 = 1                'Activar SCR si Rampa > T

   End If

   Return                        'Retorno de interrupción

End
Funcionamiento

Generación de pulsos de interrupción:

Señal en la carga:

Descargar

13 comentarios:

  1. Muy bueno el articulo. Quisiera hacerte una pregunta: esos dos scr supongamos que sean de 15 amp, cada uno, tenemos un rele de estado solido de 30 amp ? o solamente de 15 amp. Es que estoy pensando adaptarlo en un horno electrico que yo mismo quiero fabricarlo, gracias

    ResponderEliminar
  2. Soy Hugo, y gracias por tu respuesta. Quiero aprovechar tu atencion y hacerte otra pregunta: Tengo una resistencia blindada de 30 amp de un horno de panaderia. Con 2 scr de 40 amp cada uno ya se puede manejar esta carga? o de cuando amp tendrian que ser para que no se quemen? Pasa que a partir de ese amperaje los precios de los scr se disparan. Saludos

    ResponderEliminar
    Respuestas
    1. Hola, Este proyecto que presento es básicamente para la parte de control; no me dedico mucho a la parte de potencia así que temo no poder ayudarte.
      Te sugiero que visites la pag. http://www.forosdeelectronica.com, allí hay muchos temas abiertos al respecto.
      Saludos.

      Eliminar
  3. Hola esta increíble el articulo.
    Quisiera saber si se puede usar un PIC 16f877a o un 555 para hacer la función de control del ATmega8. me gustaría usar mas un 555 para hacer los disparos para activar los SCR

    Saludos

    ResponderEliminar
    Respuestas
    1. Hola, claro que puedes utilizar un PIC16f877. El proyecto lo diseñé utilizando ese microcontrolador, no sé si aún tengo el programa. Y en cuanto a utilizar un 555 creo que también lo puedes hacer en modo monosestable. En ese caso la salida del detector de cruce por cero sería en el pin de trigger del 555.

      Saludos.

      Eliminar
  4. en que lugar puedo colocar un osciloscopio para visualizar la señal

    ResponderEliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  6. cordial saludo, podrías explicarme por favor lo de la etapa de potencia no veo como fluye la corriente hacia la carga, este circuito esta pensado para cuantos voltios y si los diodos son de protección, podrias por favor explicarme su funcionamiento, gracias

    ResponderEliminar
    Respuestas
    1. Cuando el ciclo positivo inicia por el lado de.la carga está solo podrá pasar si se enciende el scr u3 y pasará por el diodo 4, ahora pasamos al ciclo negativo este pasa solo por D5 y después por U5 y de esa forma es que siempre cierra el cto controlado

      Eliminar
  7. Podria mostrarme las graficas que se muestran en la carga ya que haciendo los cálculos teóricos, encuentro que por ejemplo el voltaje para el semiciclo positivo seria positivo, mientras que el negativo seria aun mas negativo.
    No menos importante mencionar que lo que observo en el osciloscopio no coincide con dichos cálculos o comportamiento esperado.
    Me serviría de todas formas una explicación

    ResponderEliminar
  8. MOHEGAN CASINO AND RESORT - JTA 109330 US
    › business › moh › business › moh MOHEGAN CASINO AND RESORT. MOHEGAN CASINO AND RESORT. MOHEGAN CASINO 안성 출장마사지 AND 의정부 출장안마 RESORT. MOHEGAN CASINO AND RESORT. MOHEGAN 오산 출장마사지 CASINO AND 정읍 출장안마 RESORT. 광명 출장안마

    ResponderEliminar