CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT...

28
CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT PUMP” TRABAJO FINAL – ESPECIALIZACIÓN EN SISTEMAS EMBEBIDOS 1 AUTOR: Ing. Nelson Fortunatti (UNLP, ITBA) DIRECTOR: Dr . Alejandro Ghersin (FIUBA, ITBA ) JURADOS : Mg . Ing. Facundo Larosa (UTN - FRH, FIUBA) Ing . Nicolás Álvarez (FIUBA, UNSAM) Esp . Ing. Ernesto Gigliotti (UTN - FRA, FIUBA)

Transcript of CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT...

Page 1: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT PUMP”

TRABAJO FINAL – ESPECIALIZACIÓN EN SISTEMAS EMBEBIDOS

1

AUTOR: Ing. Nelson Fortunatti (UNLP, ITBA)

DIRECTOR: Dr. Alejandro Ghersin (FIUBA, ITBA)

JURADOS: Mg. Ing. Facundo Larosa (UTN-FRH, FIUBA)

Ing. Nicolás Álvarez (FIUBA, UNSAM)

Esp. Ing. Ernesto Gigliotti (UTN-FRA, FIUBA)

Page 2: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

INTRODUCCIÓN 2

Termo-tanque

bomba de calor

Controlador

bomba de calor

Page 3: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

PROPÓSITO 3

Confeccionar el prototipo de un sistema de control basado en una bomba

de calor (BC).

• Intuitivo y simple (UX).

• Aporte gran variedad de funcionalidades.

• Posea una interfaz táctil robusta y de rápida respuesta.

Page 4: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

CARÁCTERÍSTICAS DEL SISTEMA 4

• Restringe el acceso al

usuario.

• No debe presentar fallas.

• Detección de anomalías y

reinicio del sistema.

• Interfaz gráfica intuitiva y

simple.

• Display táctil capacitivo.

• Diseño moderno y

dinámico.

• Selección diferentes

modos de operación.

• Utilizar un RTC.

• Realizar LOGS.

• El sistema se inicializa

automáticamente después

de iniciarse la SBC.

Orientadas a la

interfaz de usuario

Orientadas a

funcionalidades

Orientadas a la

calidad del sistema

Page 5: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

DIAGRAMA EN BLOQUES DEL TRABAJO 5

Inicio

Análisis del

proyecto.

Selección del

hardware.

Selección de

la pantalla

táctil.

Desarrollo

de la interfaz

gráfica.

Desarrollo

de la lógica

del sistema.

Selección del

hardware

definitivo.

Diseño y

fabricación

del PCB.

Interconexión

de

programas.

Corrección de

errores.

Optimización

del código.

Prueba de

campo del

sistema.

Etapa ajustes

finales y

confección de

documentos.

Fin

Tiempo de desarrollo: 177 días.

Page 6: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

SISTEMA HEAT PUMP 6

Page 7: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

E/S PARA EL CONTROL DEL SISTEMA 7

ENTRADAS

SENSADO DE TEMPERATURA

SALIDAS

ACCIONAMIENTO CON RELÉS

• Región inferior del tanque de

agua.

• Región superior del tanque de

agua.

• Entrada del evaporador.

• Compresor.

• Ventilador del evaporador.

• Resistencia.

Page 8: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

SELECCIÓN DEL SISTEMA DE PROCESAMIENTO

• Mayor robustez.

• Sistema desarrollado a medida.

• Mayor tiempo de desarrollo.

8

SINGLE BOARD COMPUTER

PLACA DE DESARROLLO BASADA EN CORTEX M

• Menor robustez.

• Posibilidad de utilizar software de alto nivel.

• Mucho menos tiempo de desarrollo.

Page 9: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

INTERFAZ GRÁFICA IMPLEMENTADA CON QT 9

Page 10: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

DISEÑO ORIENTADO AL PRODUCTO FINAL 10

Raspberry Pi 3B+ Raspberry Compute Module 3+

Raspberry Compute Module IO Board

Page 11: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

Potencia Confort

• BC y resistencia

calefactora.

• Consumo variable.

• Tiempo de establecimiento

variable.

• Prioridad:

MODOS DE OPERACIÓN 11

Económico

• Sólo BC.

• Consumo reducido.

• Tiempo de establecimiento

lento.

• Prioridad:

• BC y resistencia

calefactora.

• Consumo elevado.

• Tiempo de establecimiento

reducido.

• Prioridad:

Page 12: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

Descongelar StandbyAntibacterial

• Accionado por el usuario o

el sistema.

• Prioridad:

• Evita temperaturas bajas

en el evaporador.

• Prioridad:

• Sobrecalienta el agua.

• Reactivación periódica.

• Elimina bacterias.

• Prioridad:

MODOS DE OPERACIÓN (CONT) 12

Page 13: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

DIAGRAMA DE ESTADOS DEL SISTEMA 13

ECONÓMICO

CONFORT

POTENCIA

ANTIBACTERIAL

STANDBY DESCONGELAR

Page 14: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

ESTRUCTURA DE PROGRAMAS ASOCIADOS 14

SISTEMA OPERATIVO DE PROPOSITO GENERAL

Qt Quick Application

Frontend

Qt C++

Backend

Signals y

Slots

Programa en Qt Programa en C

TCP Read

TCP Write

Máquina de estados del

sistema

ADC

(I2C)

Logs

GPIO

Tratamiento

de datos

para

transmisión

Presentación

en pantalla

Entrada de

eventos

táctiles

Lectura de

sensores

Salidas a

reléTCP/IPTratamiento de

datos para

transmisión

Page 15: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

ALMACENAMIENTO DEL ESTADO DEL SISTEMA 15

Page 16: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

TESTING CON CEEDLING 16

Page 17: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

IMPLEMENTACION DEL HARDWARE 17

Page 18: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

IMPLEMENTACION DEL HARDWARE (CONT) 18

Page 19: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

IMPLEMENTACION DEL HARDWARE (CONT) 19

Page 20: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

PRUEBA DE CAMPO 20

0 200 400 600 800 1000 1200 1400 Tiempo [Min]

Temperatura

[°C]

15

20

25

30

35

40

45

50

10

Temperatura

región inferior

Temperatura

región superior

Temperatura

del evaporador

Temperatura

deseada

Modo

Económico

Page 21: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

RESULTADOS DE LA PRUEBA DE CAMPO 21

Page 22: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

RESULTADOS DE LA PRUEBA DE CAMPO (CONT) 22

Razón de cambio temperatura en reposo

Razón de cambio temperatura en calentamiento

Page 23: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

VIDEO DE DEMOSTRACIÓN 23

Page 24: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

VIDEO DE DEMOSTRACIÓN 24

Page 25: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

DESARROLLO DE LA NUEVA INTERFAZ 25

¿?

Page 26: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

CONCLUSIÓN 26

• Se demostraron muy buenos resultados durante la prueba de campo.

• Se puede obtener un sistema dedicado al análisis del comportamiento

del termo-tanque.

• Se puede analizar la performance obtenida al realizar variaciones en

los componentes de la bomba de calor.

• Se puede portar de forma directa el software desarrollado al Compute

Module 3+

Page 27: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

PRÓXIMOS PASOS 27

• Desarrollo del PCB para la Raspberry Compute Module 3+

• Implementación de la nueva interfaz gráfica.

• Conexión Wifi.

• Ajustes a nivel del sistema operativo.

• Robustez frente a cortes repentinos en la alimentación.

Page 28: CONTROL DE TERMOTANQUE BASADO EN EL SISTEMA “HEAT …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2019. 12. 26. · E/S PARA EL CONTROL DEL SISTEMA 7 ENTRADAS

FIN 28