You are on page 1of 5

Benemrita Universidad Autnoma de Puebla

Benemrita Universidad
Autnoma de Puebla
Facultad de Ciencias
de la Electrnica

Asignatura
Control Digital y Aplicaciones

Proyecto
Prctica 2 Caracterizacin de un Horno

Estudiantes
Marlene Del Carmen Ahuactzin Villanueva
Hctor Jonathan Flores Freeman
Hctor Jos Vargas Ruiz

Profesor
Jaime Julin Cid Monjaraz

Fecha
19 de Enero de 2015

Control Digital y Aplicaciones


Primavera 2015
Benemrita Universidad Autnoma de Puebla

Objetivo salida es prcticamente lineal y cada grado


centgrado equivale a 10mV, por lo tanto:
Comprender y realizar una interfaz entre la 150C = 1500mV
tarjeta Arduino y Matlab para la lectura de -55C = -550mV1
datos.
Caracterizar un sistema primer orden y Caractersticas
encontrar la funcin de transferencia de Las caractersticas ms relevantes son:
acuerdo a los resultados experimentales. Est calibrado directamente en
grados Celsius.
Introduccin La tensin de salida es proporcional a
la temperatura.
Para la realizacin de proyectos prcticos se Tiene una precisin garantizada de
busca el enlace entre la parte terica y la 0.5C a 25C.
interaccin con el usuario. Opera entre 4 y 30 voltios de
alimentacin.
Antes no exista variedad de opciones de Baja impedancia de salida.
tratar con datos fsicos, puesto que para Baja corriente de alimentacin
realizar esto se deba adquirir un sistema (60uA).
comercial de adquisicin de datos (DAQ). Bajo coste.
Actualmente se encuentran ms opciones,
como la tarjeta Arduino. El LM35 no requiere de circuitos adicionales
para calibrarlo externamente. La baja
MATLAB es un entorno de programacin para impedancia de salida, su salida lineal y su
el desarrollo de algoritmos, el anlisis de datos, precisa calibracin hace posible que este
la visualizacin y el clculo numrico. integrado sea instalado fcilmente en un
circuito de control.
MATLAB se puede programar para establecer
comunicacin con Arduino en tiempo real. Funcin de transferencia
La funcin que relaciona salida con entrada
En esta prctica se busca leer una seal se denomina funcin de transferencia g(s)
analgica a travs de un sensor, en este caso
la lectura de temperatura de un foco que
acta como un horno, utilizando una tarjeta
Arduino para mandar los datos a la
computadora y transmitirla a Matlab, donde
se cre una interfaz amigable para el usuario
y ste pueda trabajar con ella. Sistemas de primer orden
Se denominan sistemas de primer orden a
aquellos en los que en la ecuacin general
Estado del Arte aparece solamente la derivada primera del
lado izquierdo (el de la variable de estado). O
El LM35 es un sensor de temperatura con sea que se reducen al formato siguiente:
una precisin calibrada de 1C. Su rango de
medicin abarca desde -55C hasta 150C. La
Control Digital y Aplicaciones
Primavera 2015
Benemrita Universidad Autnoma de Puebla

El esquema de conexin es el siguiente:

donde k se denomina ganancia del proceso y


es la constante de tiempo del sistema.
En general encontraremos que la ecuacin
est escrita en funcin de las variables
desviacin respecto al valor de estado
estacionario. Por lo tanto en general Ilustracin 1. Esquema de conexin.

( ) , ( ) Para mantener la temperatura en un


pequeo espacio cerrado se fabric una caja
Tomando transformadas de Laplace de unicel con el objetivo de mantener la
temperatura de la lmpara incandescente y
[ ( ) ( )] ( ) ( ) as hacer uso del sensor de temperatura para
( ) ( ) ( ) tener una buena medicin.
( ) ( ) ( )

Para obtener la funcin de transferencia se


( ) ( ) utiliz el siguiente mtodo:
( ) ( ) ( ) El primer paso es calcular la ganancia K a
partir de la siguiente formula:
( )

Desarrollo
Para la realizacin, es necesario contar con La temperatura en estado estable es de 72C
los siguientes elementos: y el voltaje de entrada es de 127 V.

Placa Arduino
Cable USB
LM35
Entorno de desarrollo Arduino
Matlab Se determina la constante de tiempo:
Lmpara incandescente Ahora por medio del criterio del 2% de
Computadora error, se determina el tiempo que tarda la
salida en alcanzar un 98% de su valor, se
Cabe destacar que se utiliz un Arduino divide entre 4 y se obtiene la constante de
Mega 2560 y el sensor de temperatura LM35 tiempo.
y mediante el uso de un puerto analgico del
Arduino (A0) se realizaron las mediciones de
temperatura.

Control Digital y Aplicaciones


Primavera 2015
Benemrita Universidad Autnoma de Puebla

Por ltimo se sustituye en la forma: Resultados


K
G( s)
s 1
Entonces se tiene que la funcin de
transferencia es la siguiente.
( )

A continuacin se procedi a elaborar la


interfaz entre Matlab y Arduino mediante la Ilustracin 2. Grfica de los datos experimentales.
interfaz GUI.
Para comprobar que la funcin de
Lo primero que hace el programa es
transferencia describe correctamente el
establecer comunicacin con la tarjeta,
comportamiento del sistema de primer
tomando un tiempo de 10s
orden, se grafica con ayuda del software
aproximadamente para verificar que existe
Matlab la funcin de transferencia y
una tarjeta conectada a la computadora.
finalmente se comparan ambas grficas.
Posteriormente, se inicia la interfaz grfica
bastante simple, que consta de un botn de
Cdigo en Matlab.
inicio, un botn para cerrar el programa, un
cuadro de texto que muestra los grados que num=[0.566]
est detectando el sensor y la grfica tiempo- dem=[705.35 1]
temperatura. g=(tf(num,dem))+0.155
Al iniciar el programa, ejecuta un ciclo while f=(feedback(g,1))*175
step(f)
el cual dentro del mismo, tiene una title('Grfica de la funcin de
instruccin que le indica leer el puerto transferencia del horno');
analgico 1 de la placa. Posteriormente toma xlabel('Tiempo');
el dato y lo multiplica por una constante ylabel('Temperatura (C)');
previamente definida la cual convierte el
valor digital obtenido del sensor en un valor
de grados.
Despus manda este dato a graficar junto
con el tiempo en que fue ledo. Para obtener
una grfica en tiempos constantes se utiliz
la funcin pause(1) el cual indica al
programa esperar un segundo hasta graficar
el siguiente dato.
Todo este ciclo se realizar siempre y cuando
Ilustracin 3. Grfica obtenida a partir de la funcin de
el botn start est activado, de lo transferencia.
contrario, el programa se detendr
mostrando en la grfica todos los datos Se puede observar en la grfica anterior, los
ledos. datos comienzan a partir de la temperatura
Control Digital y Aplicaciones
Primavera 2015
Benemrita Universidad Autnoma de Puebla

ambiente que es aproximadamente 24C,


comienza a elevarse y se vuelve constante a
partir de 2500 s con una temperatura de
72C, se obtuvo un comportamiento
semejante con la funcin de transferencia
respecto a la grfica obtenida
experimentalmente

Conclusiones
Despus de haber llevado a cabo la prctica,
logramos observar que dentro de todo el
proceso de adquisicin de datos, el tiempo
de muestreo es una parte fundamental ya
que de eso depende la resolucin de lectura
de datos, es decir, a mayor resolucin,
mejores grficas y mejores lecturas
obtendremos.
Asimismo, se observ que gran parte de la
prctica se centr en una correcta y eficiente
programacin, para adquirir lecturas
precisas y reales.

Bibliografa
http://www.fing.edu.uy/iq/cursos/dcp/teor
ico/7_FUNCION_DE_TRANSFERENCIA_PRIM
ER_ORDEN.pdf
http://playground.arduino.cc/Main/LM35Hi
gherResolution
verona.fi-p.unam.mx/
Clase06Sistemas%20de%20primer%20orde
n.ppt

Control Digital y Aplicaciones


Primavera 2015

You might also like