Está en la página 1de 14

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA


ESCUELA DE INGENIERIA MECANICA
SISTEMAS HIDRAULICOS Y NEUMATICOS
SHN115

Trabajo: Sistema de control de temperatura usando Arduino.

Docente: Ing. Tomas Amaya.

Integrantes:

Nombre Carné
Antillón Hernández, Reynaldo Jhonatan AH09054
Chacón Navarrete, Juan Francisco CN11008
Peña García, Jorge Alexander PG10051

Ciudad universitaria, 17 de octubre del 2019


Planteamiento del problema
Nuestra problemática consiste en ejercer el control de temperatura de un recinto cerrado, en este
lugar cerrado, la temperatura aumentara progresivamente por el efecto de dos resistencias
eléctricas de cemento disipando calor, se necesita mantener la temperatura en valores deseados,
es decir que la temperatura en el recinto no siga aumentando libremente, de esta manera la
acción de control a realizar es sobre la temperatura del lugar, necesitando evacuar de alguna
manera el calor.

Solución
Descripción

Para dar solución a la anterior problemática, se optó por la construcción de un sistema que tiene
como frontera un envase de plástico, que hace las veces de recinto cerrado, en el fondo de este se
colocan dos resistencias y estas están siendo alimentadas constantemente con 12v, esto genera
una potencia absorbida por las resistencias y disipada en forma de calor, por convección natural
del aire en el envase. En medio de estas resistencias se coloca un termistor para censar la
temperatura del recinto, y en la parte superior del envase se coloca un ventilador para extraer el
calor del interior.
Por medio de la acción del ventilador a controlar, se planea evacuar el calor del envase plástico.

El aspecto del prototipo terminado es como se muestra en la siguiente imagen.


Componentes y su descripción.

A continuación, se hablará acerca de los componentes a utilizar en el proyecto, y se dará


una breve descripción de su función en el mismo.

Termistor

El termistor es un dispositivo que varía su resistencia con respecto a la temperatura. Su resistencia


varía con la ecuación:

𝛽 𝛽

𝑅 = 𝑅25°𝐶 𝑒 𝑇 𝑇𝑜

Donde:

𝑅: Es el valor de la resistencia de acuerdo a la temperatura.

𝑅25°𝐶 : Es el valor de la resistencia asumiendo una temperatura ambiente de 25°C.

𝛽: Es la constante del termistor, en este caso se usa el valor de la hoja característica del mismo.

𝑇: Es la temperatura de análisis, , en Kelvin.

𝑇𝑜 : Es la temperatura ambiente, en Kelvin.


Placa de Arduino

El Arduino es una placa basada en un microcontrolador en el cual se pueden grabar instrucciones


en cierto lenguaje de programación. Estas instrucciones permiten crear programas que
interactúen con los circuitos de la placa.

El microcontrolador posee lo que se llama una interfaz de entrada, que es una conexión en la que
podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos
que se conectan se trasladaran al microcontrolador, el cual se encarga de procesar los datos que le
lleguen a través de ellos.

También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que
se ha procesado en el Arduino hacia otros periféricos, los cuales pueden ser otras placas o
controladores.
Transistor MOSFET

El transistor MOSFET es un transistor de efecto de campo el cual se encarga de amplificar o


conmutar señales electrónicas. En este caso se usa como conmutador por su velocidad de
respuesta rápida.

Ventilador

Es el encargado de controlar la temperatura de la planta.


Resistencias y diodos

Los diodos son los encargados de la protección de los circuitos, mientras que las resistencias son
las encargadas de generar el calor en el recinto que se va a evacuar.

Implementación de la solución.
Todo el sistema de nuestra planta se basa en el siguiente circuito eléctrico.

Construcción de proyecto.
Como se puede observar en la imagen anterior del diagrama eléctrico el proyecto se basa en tres
etapas las cuales son la etapa de censado, la de control y la de regulación, además de eso
podemos asumir una planta que corresponde a dos resistencias de cemento las cuales disipan una
potencia de 6.13 W.

La planta consiste en dos resistencias en paralelo de 47 ohm conectadas a 12 voltios, en medio de


estas dos resistencias se posiciono un termistor NTC de 10K ohm, al cual se le conectara una
resistencia en serie de 10k ohm la cual funcionara como un divisor de tensión que envía la señal al
arduino.

La placa electrónica que se muestra a continuación, nos presenta el resultado de la construcción


de la planta, en la cual van implícitas en ella otros elementos, como el driver del ventilador y un
regulador de voltaje para alimentar al arduino.
La planta no tiene conexión directa a la placa de Arduino, solo los elementos dichos anteriormente
que forman parte del circuito para el arduino.

Detalles del dispositivo

Sensor

Partiendo del termistor NTC se construyó el circuito del siguiente diagrama.

Al Pin A5 del
Arduino

GND
Como se había indicado anteriormente el termistor NTC varia su resistencia con la temperatura,
para este caso el pin A5 recibe una señal que corresponde a una diferencia de potencial dada por
la ecuación:

10
𝑉𝑅1 = 5 ∗ 𝑉
𝑅 + 10

Donde R es la resistencia del termistor.

Controlador

Al driver del
ventilador

Del sensor de
temperatura

Cuando la temperatura es censada, esta viene al Arduino entrando por el pin A5. Esta señal que
entra al Arduino es transformada por una ecuación de transferencia usando MATLAB, la cual se
hizo por medio de una toma de datos de voltaje en R1 cada 5 segundos.

Siendo esta:
La cual constituye el PID. Siendo las constantes:

𝐾𝑑 = 0

𝐾𝑝 = 1786.3

𝐾𝑑 = 0.004395

Por lo cual en este caso se comprueba que el controlador es un proporcional integral.

Función de transferencia.
A continuación, se detallará la manera en la cual se obtuvo la función de transferencia de la
planta.

Para obtener dicha función de transferencia se utilizó la herramienta IDENT de MATHLAB, se


necesita un vector de entrada y un intervalo de tiempo entre medidas, y un vector de salida.

Para ello se alimentan las resistencias con 12v, esperamos a que la temperatura se estabilice,
ponemos 5v en el ventilador y empezamos a medir el voltaje en el divisor formado por la NTC cada
5 segundos.

En nuestro caso se obtuvieron los siguientes valores y ya ingresados en MATHLAB se ve lo


siguiente.
Y se obtuvo una gráfica como la que se muestra a continuación.

ahora se ejecuta la herramienta IDENT en MATHLAB. Y luego de realizar la configuración a la


herramienta obtenemos
Ahora podemos ver la respuesta al escalón de nuestra planta.

Como se puede observar no llega al máximo valor y su tiempo de estabilización es muy largo.

El siguiente paso es corregirlo con la herramienta RLTOOL.

Nos aparece el lugar de las raíces de nuestra planta como se muestra en la siguiente figura.
Se realizan más configuraciones, en ellas se selecciona el uso de un PID.

Luego de estas configuraciones se puede constatar que la respuesta escalón y las raíces han
cambiado.
De esta manera, La ecuación de transferencia y los mejores coeficientes para nuestro PID se han
establecido, y son:

𝐾𝑑 = 0

𝐾𝑝 = 1786.3

𝐾𝑑 = 0.004395

Y la función es:

Ventilación.

Por último, la placa de Arduino envía una señal al driver del ventilador usando el circuito siguiente: