Control de Temperatura Mediante Arduino UNO
Control de Temperatura Mediante Arduino UNO
Control de Temperatura Mediante Arduino UNO
Angye Peña Ballesteros*
Hellen Calderón López**
Jessica González Leguizamo***
Resumen
Una de las aplicaciones de los sistemas de automatización de las viviendas es la
gestión energética, sin embargo, los sistemas domóticos son costosos y, por ende, se
han buscado tecnologías alternativas como las plataformas de Arduino, en los cuales,
cualquier usuario puede acceder. En este trabajo se muestra la implementación de un
sistema para el control de temperatura utilizando la plataforma de Arduino, que permita
controlar la variable de temperatura a partir de las restricciones generales del sistema
de control.
Abstract
One of the applications of home automation systems is energy management, however,
home automation systems are expensive and, therefore, alternative technologies such
as Arduino platforms have been sought, in which any user can access. This work
shows the implementation of a system for temperature control using the Arduino
platform, which allows controlling the temperature variable from the general maximum
temperature restrictions of the control system.
1. Introducción
En la mayoría de los casos, los sistemas de control climático tienen tecnología robusta
y costosa que hace difícil que su implementación sea para la mayor parte de los
consumidores de energía. Arduino es una plataforma libre enfocada a proyectos
multidisciplinares que es eficiente y fácil a la hora de utilizar su lenguaje de
programación, por lo cual, permite que el control de variables no esté sujeto a las
condiciones estándares de los sistemas de control de los fabricantes, sino que se
adapte a las necesidades de los usuarios. Al ser una tecnología económica y de fácil
acceso permite que se aumente el aprovechamiento de las nuevas tecnologías para
condiciones en la vida cotidiana.
La trazabilidad del control de variables mediante lenguajes de programación también
está adquiriendo importancia en los sectores industriales, en los cuales es necesario
medir el calor en un espacio cerrado y asegurar mediante controladores la temperatura
deseada, ya que, algunos productos durante su proceso de fabricación son sensibles a
cambios de temperatura requiriendo de esta manera que los controladores térmicos se
.
adecuen de acuerdo al lugar donde serán utilizados. El sistema de programación de
Arduino, facilita esté proceso porque al ser un lenguaje de programación adaptable,
puede ajustarse fácilmente a los cambios en los requerimientos de los usuarios.
T1 T2
dT 1
q−q 1=C
dt
T 1−T 2
q 1=
R
T 1−T 2 dT 1
q− =C
R dt
Rq−T 1 +T 2 =RC Ṫ 1
Rq+T 2=RC T˙ 1 +T 1
q T2 T1
T˙ 1= + − (1)
C RC RC
Siendo:
q=calor
C=calor específico del aire a volumen constante
R=Resistencia
T˙ 1=Variación de la temperatura respecto al tiemp o
T 1=Temperatura dentro del sistema
T 2=Temperatura fuera del sistema
3. Función de Transferencia
dT 1
q−q s=C
dt
T 1−T 2
q s=
R
T1 T 2 dT 1 (m)
q− + =C
R R dt
T2 dT 1
[ ]
q+
R
= RC
dt
+T 1
T2
Siendo, k 1= q+ [ ] R
entonces:
k1
=RCS T 1 ( s ) +T 1 (s )
S
k1
T 1 ( s )= (2)
S(RCS +1)
Siendo:
q=calor
C=calor específico del aire a volumen constante
R=Resistencia
T 1=Temperatura dentro del sistema
T 2=Temperatura fuera del sistema
4. Ecuaciones
m
ρ= (3)
V
Siendo:
4.2 Fórmulas para el calor específico multiplicado por la masa del aire
Siendo:
L
R= (5)
K∗A
Siendo:
R=Resistencia
L=Espesor del material
K=Conductividad termica
A=área
4
V Esfera= π r 3 (6)
3
Siendo:
r =radio
V cilindro =π∗r∗h(7)
τ =RC ( 8 )
Siendo:
τ =Constante de tiempo
R=Resistencia
C=Calor específico del aire
|Valor teórico−Valor
Erro r porcentual=
experimental
Val∨teórico |×100(9)
5. Constante de Tiempo
r o =0.0402 m
h=0.115 m
V cilindro =π∗0.0402 m∗0.115 m=5.8384 ×10−4 m3
h=0.035 m
p=0.126 m
p 0.126 m
r= = =0.02005 m
2π 2π
4
V Esfera= π ( 0.02005 m )3=3.376∗10−5 m 3
3
J
Cv aire=730
kgK
0.01 m Ks
R 1= =61.8218
w J
0.033 ∗π ( 0.0395 m )2
mK
0.001 m Ks
R 2= =3.9236∗10−3
w 2 J
50.2 ∗π ( 0.0402m )
mK
Resistencia en el recipiente:
r o =0.0392 m
r 1=0.0292m
R 3=
ln ( 0.0392m
0.0292m )
=142,0376
Ks
w J
0.033 (2 π∗0.01 m)
mK
r o =0.0402 m
r 1=0.0392m
R4 =
ln ( 0.0402 m
0.0392 m )
=0.0798
Ks
w J
50.2 (2 π∗0.001 m)
mK
Sumatoria de resistencias
Ks
RT =∑ R1 + R2 + R3 + R 4=209,9431
J
Ks J
(
τ =R Caire = 209,9431
J )(
730
kgK )
( 6,7384 × 10−4 kg )
τ =103,271 s
|138,52138,52
Eexp =
s−103,271 s
s |∗100
Eexp =25.44 %
Es un sistema sin amortiguamiento, posee una raíz real negativa y una raíz en cero,
esto se puede ver reflejado en que al ser un sistema de orden uno, la función de
transferencia no incluye factor de amortiguamiento ni frecuencia natural.
8. Diagrama de Bode
Figura 5 Diagrama de Bode
Normalmente el control proporcional ayuda a tener una ganancia proporcional (Kp) más
alta, donde el tiempo de subida de controla y por ende el sobre impulso crece,
generando que el error sea menor.
Figura 8 Respuesta del sistema ante una sintonización proporcional 30rad/s 90°
Figura 9 Respuesta del sistema ante una sintonización proporcional integral 0,1s
Figura 10 Respuesta del sistema ante una sintonización proporcional integral 30rad/s 90°
11.4 Proporcional Integral – Derivativo
Figura 11 Respuesta del sistema ante una sintonización proporcional integral derivativo 0,1s
Figura 12 Respuesta del sistema ante una sintonización proporcional integral derivativo 30rad/s 90°
12. Conclusiones
El área contenida dentro del sistema se asume como un área cilíndrica regular, sin
embargo, el recubrimiento de poliestireno expandido no permite que la base, ni la tapa
dentro del sistema sea totalmente circular, afectando directamente al cálculo de las
resistencias.