Sie sind auf Seite 1von 15

Informe

De Laboratorio

INTEGRANTES:
Ccoto Ramos David Torres Moreano Carlos Luna Solis Fernando Eric Mendoza Vilchez Miguel 04190232 02190088 05190078 04190108

LABORATORIO DE INGENIERA DE CONTROL I

INFORME DE N 01

TEMA:

Sistema de Control Digital de Temperatura por Histresis

Objetivo Introduccin Anlisis General Implementacin Programacin Pruebas Finales Conclusiones

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos

Objetivo:
El objetivo de esta experiencia es poder implementar a nivel hardware un controlador digital de temperatura, empleando un microcontrolador Atmega8, que nos permita mantener la temperatura de un ambiente dentro de un determinado rango.

Introduccin:
El sistema que implementaremos consta de una primera etapa que cuantificar el nivel de temperatura, pasndolo en proporcin lineal a niveles de voltaje analgico, luego se encargara de acondicionar esta seal obtenida y la entregar a una segunda etapa, que es la etapa de control. Esta etapa se dedicar a analizar la informacin proporcionada por la etapa anterior y una etapa que nos brindar un nivel de referencia, segn las condiciones dadas por el diseador, la segunda etapa tomar un determinado comportamiento, con lo cual se controlar una tercera etapa final. Finalmente la tercera y ltima etapa se encargar de ejecutar las decisiones tomadas por la etapa de procesamiento. Veamos esto en un diagrama de bloques: Etapa de Sensado y Acondicionamiento de Seal

Etapa de Referencia

Etapa de Procesamiento

Etapa salida o Potencia

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos

Anlisis General
PROCESO DE DISEO: Para elaborar el diseo del sistema de control digital del problema planteado, identificamos las etapas del sistema fsico, obteniendo el siguiente diagrama de bloques en lazo cerrado.

ETAPA DE SENSADO El nivel de temperatura ser obtenido a travs del sensor LM35, encapsulado TO-92, este empaquetado tiene un nivel de censado que vara desde los -60C a +150C. La conversin de nivel de temperatura a un equivalente de voltaje, es cuasi lineal, y se tiene un equivalente aproximado de 10mV por cada 1C. Los valores de trabajo del sensor LM35 son:

Con estas caractersticas podemos obtener que el rango de voltaje de salida del sensor es: -600mV a 1.5V La seal equivalente a la temperatura censada expresada en voltaje, es una seal analgica, por lo tanto al ser la conversin de C a mV, de forma cuasi lineal, la seal expresada en voltaje es tambin una seal analgica. Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos El diagrama circuital correspondiente a esta etapa podemos apreciarlo en la siguiente grafica:

Adems de ello se debe observar que el nivel de voltaje que corresponde a la temperatura de ambiente (aprox. 25C) es de 250mV, la cual es insuficiente para excitar a la siguiente etapa, es por este motivo que empleamos un amplificador operacional con una ganancia G=10. El diseo de esta parte comprende lo siguiente:

La ganancia la obtenemos de la configuracin de las resistencias R3 y R2

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos ETAPA DE REFERENCIA Esta etapa nos sirve para fijar un nivel de temperatura a la cual queremos mantener un ambiente determinado, usando el sistema de control digital. Como la temperatura censada est expresada en un valor de voltaje equivalente, entonces para poder hacer una comparacin entre el nivel de temperatura censado con el nivel de temperatura que queremos mantener, entonces ambos deben estar expresados en las mismas unidades, por lo tanto fijaremos un nivel de temperatura a la cual mantendremos el ambiente, con un valor de voltaje equivalente. Para nuestro caso, utilizamos la siguiente equivalencia: Como 10mV equivale a 1C Entonces para un nivel de temperatura de 28C el valor de voltaje debe ser de 2.8V El diseo fsico de esta etapa lo hacemos usando un divisor de voltaje, y para poder fijar varios niveles de temperatura de referencia, usamos un potencimetro. Finalmente el circuito diseado es:

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos ETAPA DE PROCESAMIENTO En esta etapa se analizan las entradas provenientes de las etapas de referencia y de censado, los cuales son procesados por el microcontrolador Atmega 8, para al final obtener una seal de control que nos permitir activar la etapa de potencia. Para este efecto se programa al microcontrolador con las instrucciones que le permitirn convertir las seales analgicas provenientes de las etapas mencionadas a seal digital, la cual ser procesada segn las instrucciones programadas en dicho microcontrolador. El microcontrolador Atmega 8 posee un conversor anlogo digital de 10bits, lo cual nos permite tener 1024 niveles en los cuales se divide los 5 Voltios que alimentan el sistema. Entonces cada nivel digital equivale a: 5V/1024=4.88mV por nivel digital La precisin requerida es de 0.1C que equivale a 10mV luego de la etapa de amplificacin, entonces el delta de variacin positivo y negativo, es de 10mV cada uno, esto expresado en niveles digitales equivale a aproximadamente 2 niveles. La lgica para esta etapa del sistema consiste en poder comparar el nivel de voltaje calibrado en la entrada de referencia y el nivel de voltaje que arroja el sensor lm35. El programa se realiza usando el Software Bascom AVR, y es la siguiente:
$regfile = "m8def.dat" $crystal = 1000000 Dim V1 As Bit Dim W0 As Word Dim W1 As Word Dim Error As Long Dim L1 As Long Dim L2 As Long Config Portb = Output Config Adc = Single , Prescaler = Auto L1 = 2 L2 = -2 Config Timer1 = Timer , Prescale = 64 Tcnt1l = &H00 Tcnt1h = &H00 Portb.7 = 0 Portb.0 = 0 On Compare1a Tiempo Enable Interrupts Enable Compare1a Ocr1ah = &H1E Ocr1al = &H85 Tcnt0 = 0 Do V1 = 1 Loop End Tiempo: Tcnt1l = &HOO Tcnt1h = &H00 Start Adc W0 = Getadc(0) W1 = Getadc(1) Stop Adc Error = W0 - W1 If W0 >= 960 Then Portb.0 = 1 Portb.7 = 0 Else Portb.0 = 0 If Error >= L1 Then Portb.7 = 0 Elseif Error <= L2 Then Portb.7 = 1 Else Portb.7 = Portb.7 End If End If Return

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos Descripcin del programa La primera parte del programa esta referida a la declaracin del tipo de microcontrolador a usar, asi como la frecuencia de trabajo del cristal dicho microcontrolador escogido. Para nuestro caso se eligi el microcontrolador Atmega 8, cuya sintaxis es: $regfile = "m8def.dat" $crystal = 1000000 La siguiente parte comprende la declaracin de los tipos de variables y sus dimensiones como son:

Dim V1 As Bit Dim W0 As Word Dim W1 As Word Dim Error As Long Dim L1 As Long Dim L2 As Long Seguidamente se configuran los puertos y pines a utilizar, para nuestro caso se utilizan: el puerto B, el conversor anlogo digital y el timer. Config Portb = Output Config Adc = Single , Prescaler = Auto El control de la temperatura se realiza a travs de un ciclo de histresis, el rango de variacin medido en unidades de temperatura tiene una precisin es de 0.1C que es equivalente a 0.015V, la cual tiene un equivalente en nivel de voltaje correspondiente a 15mV lo cual equivale a 3 niveles de voltaje. L1 = 2 L2 = -2 Config Timer1 = Timer , Prescale = 64 'Registros contadores de pulsos de reloj Tcnt1l = &H00 Tcnt1h = &H00 Portb.7 = 0 Portb.0 = 0 'Registro bajo del contador 'Registro Alto del contador 'Estado inicial a cero , seal de potencia 'Estado inicial a cero , seal de alarma

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos

On Compare1a Tiempo Enable Interrupts Enable Compare1a

'Inicia la comparacin.

'Datos para el registro 0CR1a se llena 7813 en hexadecimal=H1E85 'se ha modificado para un 0.5 segundo. Ocr1ah = &H1E Ocr1al = &H85 Tcnt0 = 0 'compare1a realiza la comparacin entre 2 registros, el Ocria y el registro 'Tcnt el cual tiene como valor inicial 0, y luego se incrementa hasta ser igual que el 'valor del registro Ocria (Tcnt = Ocria), con lo cual se genera la interrupcin y se 'ejecuta la funcin Tiempo. Con esto aseguramos que la funcin Tiempo se genere cada '0.5s 'Lazo de espera hasta que ocurra una interrupcin, el programa estar en este loop, hasta 'la interrupcin. Do V1 = 1 Loop End 'Fin del programa

'Funcin en la interrupcin: Tiempo: Tcnt1l = &HOO Tcnt1h = &H00 'pone el registro Tcnt a cero, para que se genere el proceso nuevamente. Start Adc W0 = Getadc(0) (Adc0) W1 = Getadc(1) (Adc1) Stop Adc Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos ' se asigna a la variable W0 el valor de la entrada PC0 ' se asigna a la variable W1 el valor de la entrada PC1

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos Error = W0 - W1 referencia If W0 >= 960 Then Portb.0 = 1 Portb.7 = 0 Else Portb.0 = 0 If Error >= L1 Then foco se apaga Portb.7 = 0 Elseif Error <= L2 Then foco se enciende Portb.7 = 1 Else Portb.7 = Portb.7 'En caso el delta se encuentra dentro del margen <-3:3> entonces la salida mantendr su estado anterior End If End If Return 'Diferencia entre el voltaje de sensor y el voltaje de 'seal de alarma, 960 equivale a 4.7V en la entrada. ' activo la seal de alarma 'Si temperatura del sensor es mayor a la referencia el 'Si temperatura del sensor es menor a la referencia el

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos ETAPA DE POTENCIA Tiene una etapa que consta de un optoacoplador, el optoacoplador usado fue el MOC3041 de cruce por cero que dispara a un triac BT136. Antes de explicar el funcionamiento de la etapa de potencia del proyecto, explicaremos como funciona el triac y el moc. El tiristor es un componente de 3 terminales, anodo (A), catodo (K) y una compuerta de control (G). El tiristor o SCR es un dispositivo rectificador unidireccional como un diodo esto significa que deja circular la corriente en un solo sentido, es decir conduce la corriente elctrica continua de A hacia K pero con la diferencia de que adems de tener el estado de conduccin - on tambin puede tener un estado de no conduccin off y esto se controla si es que el voltaje entre la compuerta (G) y el catodo (K) es el adecuado, si es el voltaje es el adecuado entonces el tiristor o SCR conducir de A hacia K. Pero lo que usamos en el proyecto fue un TRIAC, es decir un triac no es mas que un tiristor pero que funciona en corriente alterna. El TRIAC es un tiristor bidireccional usado en circuitos de AC. Los terminales de un TRIAC ya no son anodo (A) ni catodo (K) sino que ahora cambian de denominacin llamndose (Main Terminal MT1) Terminal principal 1 y (Main Terminal MT2) Terminal principal 2 y el electrodo de compuerta llamado puerta G. Si el voltaje entre la compuerta y el Terminal principal 1 es positivo en el primer semiciclo de corriente alterna, entonces el TRIAC conducir desde MT2 hacia MT1, por el contrario si en el otro semiciclo de corriente alterna el voltaje entre la compuerta de el Terminal principal 1 es negativo el TRIAC conducir en sentido contrario desde el terminal MT1 hacia MT2. Simbologa:

Configuracin de Pines:

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos Esquema Bsico:
U1
TRIAC

MT2

MT1

V1
VSINE

L1 R1
330 220V

Un MOC es un optoacoplador. Un Optoacoplador combina internamiente un dispositivo semiconductor que hace la funcin de fotoemisor y un fotorreceptor de cualquier tipo y entre los dos dispositivos existen un camino por donde se transmite la luz. Segn lo usado en el proyecto, es un MOC3041 y dentro de su encapsulado tiene un led infrarrojo (IR) y un triac de cruce por cero con la finalidad de aislar el circuito de control con el circuito de potencia o carga. Configuracin de Pines:

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos Esquema de la etapa de potencia del proyecto:
D1(A)

D1
1N4148

R7
1k

U4
1 6

R8
330

(+)

2
Zero Crossing

U5
TRIAC

MOC3041M

R9
330

L1

220

Antes de la etapa de entrada del MOC3041 existe un circuito limitador para asegurar de que la entrada reciba el voltaje y la corriente adecuada. Leyendo el datasheet del MOC3041 nos damos cuenta que el diodo IR interno del MOC3041 puede soportar hasta 15 mA como mximo. Entonces:
5 0.7 = 15mA R

Entonces R debe ser mayor o igual a 953 , por lo que usamos en el proyecto una resistencia de 1K . Las resistencias de 330 fueron colocadas en el circuito ya que tenamos la referencia de la hoja de datos del MOC3041. La ventaja que deja este circuito con el MOC3041 hace que se aisle elctricamente los circuitos de entrada y salida del encapsulado. El fotoemisor que tiene internamente el MOC3041 es un diodo que emite rayos infrarrojos y el fotoreceptor que hay dentro del encapsulado es un tiristor para corriente alterna osea un TRIAC. Esquema de Bloques:

CONCLUSIONES Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA Universidad Nacional Mayor de San Marcos

El funcionamiento del sensor LM35 es lineal, es decir cada 10mV equivale a 1 0C el cual transforma la temperatura censada en un voltaje directamente proporcional, y esto nos servir como voltaje que arroja en sensor, luego implementamos un circuito amplificador de volateje con ganancia de 10 para poder tener mayor precisin cuando queremos regular la temperatura. Por otro lado en la etapa de entrada-referencia se uso un divisor de voltaje, el cual tena como medidas mximas y mnimas de voltaje las requeridas para nuestro circuito controlador. El microcontrolador atmega8 tiene 3 puertos (B C D), los cuales pueden ser usados como entrada o salida de manera independiente ya que depende de que forma lo designemos al momento de programar, el puerto C posee 6 entradas para conversores anlogo digitales a 10 bits, en el puerto D se encuentran los pines RX, TX para la comunicacin serial en caso de que necesitemos grabar. El atmega8 trabaja con un voltaje de operacin de 2.7 a 5.5V, tomando como voltaje mximo de operacin de 5V por seguridad. Como la entrada se decodifica en 10 bits esto indica que los 5V es equivalente a 1111111111 o 1023 en decimal, por este motivo se configura para que la entrada y la entrada de referencia no sobrepasen los 5v, de manera paralela se coloco una seal de alarma cuando en la entrada se detecte una seal mayor a 4.7 V por seguridad BIBLIOGRAFIA BASCOM-AVR user manual. Ingeniera de control moderna - Prentice Hall (Ogatta). Aplicaciones Electrnicas con Microcontroladores - Lenguaje Basic Bascom AVR . http://www.datasheetarchive.com/ATM8-datasheet.html http://proyectosfie.webcindario.com

Laboratorio de Ingeniera de Control I Semestre 2010 - I Facultad de Ingeniera Electrnica y Elctrica Universidad Nacional Mayor de San Marcos

14

Das könnte Ihnen auch gefallen