DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO...

93
SISTEMA EMBEBIDO PARA CONTROL, SUPERVISIÓN Y COMUNICACIÓN, DE UN HORNO DE PANADERIA. DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLO UNIVERSIDAD DE SAN BUENAVENTURA CALI FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA SANTIAGO DE CALI, 2015

Transcript of DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO...

Page 1: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

SISTEMA EMBEBIDO PARA CONTROL, SUPERVISIÓN Y COMUNICACIÓN, DE UN HORNO DE PANADERIA.

DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLO

UNIVERSIDAD DE SAN BUENAVENTURA CALI

FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA

SANTIAGO DE CALI, 2015

Page 2: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

2

SISTEMA EMBEBIDO PARA CONTROL, SUPERVISIÓN Y COMUNICACIÓN, DE UN HORNO DE PANADERIA.

.

DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLO

INFORME FINAL DE PROYECTO DE GRADO PARA OBTENER EL TITULO DE INGENIERO ELECTRONICO

Director:

Magíster Juan Carlos Cruz

UNIVERSIDAD DE SAN BUENAVENTURA CALI

FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA

SANTIAGO DE CALI, 2015

Page 3: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

3

Este trabajo de grado, en la modalidad de

Proyecto de investigación es aceptado

como uno de los requisitos para obtener el

título de Ingeniero Electrónico en la

Universidad de San Buenaventura Cali.

---------------------------------------------------------

Magíster Juan Carlos Cruz

---------------------------------------------------------

Jurado

---------------------------------------------------------

Jurado

Santiago de Cali, Septiembre del 2015

Page 4: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

4

TABLA DE CONTENIDOS

RESUMEN....................................................................................................................................... 10

1. DEFINICIÓN DEL PROBLEMA ...................................................................................... 12

2. JUSTIFICACIÓN ............................................................................................................... 13

3. OBJETIVOS ....................................................................................................................... 14

3.1 OBJETIVO GENERAL ..................................................................................................... 14

3.2 OBJETIVOS ESPECÍFICOS ........................................................................................... 14

4. ESTADO DEL ARTE ........................................................................................................ 15

5. MARCO TEÓRICO ........................................................................................................... 18

5.1 HORNOS ............................................................................................................................ 18

5.1.1 Tipos de hornos............................................................................................................... 18

5.2 SENSORES DE TEMPERATURA ................................................................................. 19

5.2.1 Termocuplas ..................................................................................................................... 20

5.2.2 Termistor ........................................................................................................................... 22

5.2.3 TermoResistencias (RTD) ............................................................................................. 22

5.2.4 Pirómetro de radiación .................................................................................................. 24

5.3 VENTAJAS Y DESVENTAJAS DE LOS SENSORES DE TEMPERATURA......... 25

5.4 CONTROLES DE TEMPERATURA .............................................................................. 26

5.4.1 Control ON/OFF ............................................................................................................... 26

5.4.2 Control Proporcional ...................................................................................................... 27

5.4.3 Control PID ........................................................................................................................ 27

5.4.4 Control de lógica difusa “Fuzzy” ............................................................................... 28

5.5 TARJETAS DE DESARROLLO ..................................................................................... 30

5.5.1 Arduino .............................................................................................................................. 30

5.5.2 Raspberry Pi ..................................................................................................................... 31

5.5.3 Beagleboard ..................................................................................................................... 33

5.5.4 Odroid ................................................................................................................................. 34

5.5.5 Teensy ................................................................................................................................ 36

5.6 ELECTROVÁLVULAS DE GAS ..................................................................................... 38

Page 5: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

5

5.6.1 Electroválvulas de acción directa ............................................................................... 38

5.6.2 Electroválvulas de acción indirecta ........................................................................... 39

5.6.3 Electroválvulas de acción mixta ................................................................................. 39

5.6.4 Electroválvulas proporcionales .................................................................................. 39

6. DESARROLLO DEL PROYECTO ................................................................................. 40

6.1 DESCRIPCIÓN DEL PROCESO .................................................................................... 40

6.2 REQUERIMIENTOS DEL SISTEMA ............................................................................. 42

6.3 SELECCIÓN DEL SENSOR ........................................................................................... 43

6.4 CIRCUITO ADECUADOR DE LA TERMOCUPLA TIPO K ....................................... 44

6.5 SELECCIÓN DE LA TARJETA DE DESARROLLO .................................................. 45

6.5.1 Selección de la HMI ........................................................................................................ 46

6.6 SELECCIÓN DEL LENGUAJE DE PROGRAMACIÓN ............................................. 47

6.6.1 Selección del entorno de comunicación................................................................... 47

6.7 SELECCIÓN DEL CONTROL ........................................................................................ 48

6.8 SELECCIÓN DE LA ELECTROVÁLVULA .................................................................. 49

7. DISEÑO DEL CONTROLADOR BASADO EN LÓGICA DIFUSA ........................... 50

7.1 PROGRAMACIÓN DEL CONTROL DIFUSO EN LA TARJETA DE

DESARROLLO............................................................................................................................... 56

8. DISEÑO DE LA HMI ......................................................................................................... 60

9. ESTADO DE RESULTADOS .......................................................................................... 67

9.1 PRUEBA 1: CORRECTO FUNCIONAMIENTO DE LA TERMOCUPLA ................ 67

9.2 PRUEBA 2: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE CONTROL

(ON/OFF) ......................................................................................................................................... 69

9.3 PRUEBA 3: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE

COMUNICACIONES ..................................................................................................................... 72

9.4 PRUEBA 4: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE

COMUNICACIONES JUNTO CON EL BLOQUE DE CONTROL ......................................... 73

9.5 PRUEBA 5: SIMULACION DEL CONTROL DIFUSO ................................................ 74

9.6 PRUEBA 6: CORRECTO FUNCIONAMIENTO DEL CONTROL DIFUSO ............ 77

9.7 PRUEBA 7: RESPUESTA DEL CONTROL DIFUSO FRENTE A UN DISTURBI . 80

9.8 PRUEBA 8: SIMULACIÓN DEL CONTROL DIFUSO CON DATOS REALES DEL

HORNO DE COCCIÓN. ................................................................................................................ 81

Page 6: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

6

9.9 PRUEBA 9: CORRECTO FUNCIONAMIENTO DEL CONTROL ON/OFF EN EL

HORNO DE COCCION. ................................................................................................................ 83

10. CONCLUSIONES ............................................................................................................. 87

11. TRABAJO A FUTURO ..................................................................................................... 88

12. BIBLIOGRAFIA ................................................................................................................. 89

13. ANEXOS ............................................................................................................................. 93

13.1 COSTOS ............................................................................................................................. 93

Page 7: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

7

LISTA DE TABLAS

Tabla 1. Rangos de temperatura correspondientes a los métodos más comunes de

medición (Jesús Bausà Aragonés, 2013) ................................................................................... 19

Tabla 2. Composición, rango de temperaturas, diámetros de alambre apropiado y fuerzas

electromotrices (fem) correspondientes a distintas termocuplas. (Jesús Bausà Aragonés,

pág. 19) ............................................................................................................................................ 21

Tabla 3. Características de sondas de resistencia (Jose Ruiz Gonzalez, pág. 23). ........... 23

Tabla 4. Ventajas y desventajas de los sensores de temperatura. ....................................... 25

Tabla 5. Características del Odroid U3. (Hardkernel, pág. 34) .............................................. 35

Tabla 6. Diferentes tipos de Teensys con sus características únicas. (Teensy, pág. 36) . 37

Tabla 7. Tiempos de cocción de las referencias de pan (Fuente propia). ............................ 41

Tabla 8. Características de algunos sensores de temperatura. ............................................. 43

Tabla 9. Reglas de lógica difusa. ................................................................................................ 52

Tabla 10. Conjunto de reglas difusas ......................................................................................... 55

Tabla 11. Tabla de prueba de la termocupla tipo K (Fuente propia). .................................... 68

Tabla 12. Muestreo de datos del control On/Off (Fuente propia). ......................................... 71

Tabla 13. Muestreo de datos del control Fuzzy (Fuente propia)............................................ 79

Tabla 14. Muestreo de datos del control On/Off en el horno de cocción de pan (Fuente

propia). ............................................................................................................................................. 84

Tabla 15. Costos. ........................................................................................................................... 93

Page 8: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

8

LISTA DE FIGURAS

Figura 1. Diagrama de bloques de la alarma contra incendios. (Saifudaullah Bin Bahrudin,

pág. 17) ............................................................................................................................................ 17

Figura 2. Esquema de una termocupla cualquiera. (Jesús Bausà Aragonés, pág. 19) .... 20

Figura 3. Imagen de la operación del pirómetro de radiación (Rivero, pág. 24). ................ 24

Figura 4. Comportamiento del control ON/OFF (Peña, pág. 26) ........................................... 26

Figura 5. Comportamiento del control proporcional. (Peña, pág. 26) ................................... 27

Figura 6. Controlador de datos continuos PID (Kuo, 1999) .................................................... 28

Figura 7. Controlador difuso simple (Escamilla, 2012) ............................................................ 29

Figura 8. Fotografía de la placa Arduino Uno (Arduino, pág. 30). ......................................... 30

Figura 9. Fotografía de la Raspberry Pi versión B+ (Raspberry, pág. 31) ........................... 33

Figura 10. Fotografía de la Beagleboard. (Beagleboard, pág. 33) ........................................ 34

Figura 11. Fotografía del Odroid U3. (Hardkernel, pág. 34) ................................................... 36

Figura 12. Fotografía de la placa Teensy 3.1. (Teensy, pág. 36) .......................................... 37

Figura 13. Fotografía de una Electroválvula proporcional. (DirectIndustry, 2015).............. 38

Figura 14. Bucla de control original (Fuente propia). .............................................................. 41

Figura 15. Proceso de control de temperatura (Fuente propia). ............................................ 41

Figura 16 Nueva bucla de control (Fuente propia). ................................................................. 42

Figura 17. Fotografía del sensor de temperatura seleccionado: Termocupla tipo K.

(Termokew, 2015) .......................................................................................................................... 44

Figura 18. Diagrama de bloques el amplificador de instrumentación MAX31855 (Adafruit,

pág. 45). ........................................................................................................................................... 44

Figura 19. Tareas pertenecientes a cada tarjeta de desarrollo (Fuente propia). ................ 45

Figura 20. Rangos de Temperatura de los conjuntos difusos ................................................ 50

Figura 21. Función de membresía. (MATLAB) ......................................................................... 51

Figura 22. Función de membresía de salida. (MATLAB) ........................................................ 52

Figura 23. Diagrama de bloques del sistema de control (Fuente propia). ........................... 53

Figura 24. Controlador difuso genérico (D. Guzmán, pág. 29) .............................................. 54

Figura 25. Función de membresía de E(t) y dE(t). (MATLAB) ............................................... 54

Figura 26. Diagrama de flujo del código de arduino (Fuente propia). ................................... 56

Figura 27. Esquema de los atributos necesarios para la HMI ............................................... 60

Figura 28. Diagrama de flujo del código de la HMI. ................................................................. 61

Figura 29. Alerta de finalización de cocción de la referencia de pan .................................... 63

Figura 30. HMI final ....................................................................................................................... 66

Figura 31. Diagrama de prueba para la lectura de la termocupla tipo K (Fuente propia). 67

Figura 32. Diagrama de prueba del control On/Off (Fuente propia). .................................... 70

Figura 33. Gráfica del Muestreo de datos del control On/Off (Fuente propia). ................... 72

Page 9: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

9

Figura 34. Correos enviados correctamente (Google, 2015). ................................................ 73

Figura 35. Diseño del sistema completo para el controlador On/Off (Fuente propia). ....... 74

Figura 36. Ventana principal de la herramienta Ident (MATLAB) .......................................... 75

Figura 37. Función de transferencia (MATLAB) ....................................................................... 75

Figura 38. Gráfica de temperatura con respecto al tiempo. ................................................... 76

Figura 39. Sistema modelado en Simulink (MATLAB). ........................................................... 76

Figura 40. Gráfica de salida para el sistema con entrada escalón. (MATLAB) ................... 77

Figura 41. Gráfica de salida para el sistema con entrada de número randomico uniforme.

(MATLAB) ........................................................................................................................................ 77

Figura 42. Diagrama de prueba del control Fuzzy (Fuente propia). ..................................... 78

Figura 43. Gráfica del muestreo de datos del control Fuzzy (Fuente propia). .................... 80

Figura 44. Respuesta del control difuso ante un disturbio (Fuente propia). ........................ 81

Figura 45. Función de transferencia real del horno de cocción de pan (MATLAB). ........... 82

Figura 46. Sistema modelado en Simulink (MATLAB). ........................................................... 82

Figura 47. Respuesta del sistema ante un escalón (MATLAB). ............................................ 82

Figura 48. Diagrama final del control On/Off (Fuente propia). ............................................... 83

Figura 49. Gráfica del Muestreo de datos del control On/Off en el horno de cocción de

pan (Fuente propia). ...................................................................................................................... 85

Page 10: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

10

RESUMEN

La panadería “Estrella del pan” ubicada en la Carrera. 46 # 45 – 92 Barrio Mariano

Ramos, cuenta con un horno rotatorio que trabaja a gas para la parte de la cocción

y con electricidad para hacer girar las latas donde se ubica el pan, también para

alimentar una electroválvula de gas, la cual permite el control de temperatura que

debe ajustarse a 145º C.

El horno cuenta con un control ON/OFF, sin uso, y tiene espacio para almacenar

hasta 12 latas pequeñas independiente del tamaño del pan. Actualmente no cuenta

con un sistema de control adecuado para el horneado de sus productos. El proceso

es manual y depende de la experiencia del panadero. Esto se ve reflejado en un

consumo mayor de energía. Le corresponde al panadero determinar los tiempos

exactos de cocción de cada referencia de pan. Si por alguna razón se ausenta,

afecta directamente el proceso de la panadería porque es el que tiene definido los

tiempos de cada una de las referencias de pan. Es así como se evidencia una

necesidad imperiosa de elaborar un control automático para la cocción de los panes

en la panadería Estrella del pan.

Por otra parte, la administración desea captar más clientes ofreciendo un servicio

adicional: saber en qué momento hay pan caliente en la panadería. Esto se espera

lograr, a través del uso de las TIC (Tecnologías de la información y comunicación),

dándole un valor agregado importante al negocio.

La metodología utilizada en este trabajo de grado inicia con un estudio del proceso

de horneado de cada referencia de pan y del horno utilizado para la cocción, gracias

a esto se seleccionan los dispositivos electrónicos más acordes para las tareas a

realizar.

Se definen dos bloques principales para el correcto funcionamiento del proyecto: el

bloque de control encargado del sensado y control de temperatura, y el bloque de

comunicaciones encargado de los temporizadores para la cocción de las referencias

de pan, la actualización de la base de datos, la comunicación con el cliente y la HMI.

Como parte fundamental de procesamiento, el bloque de control utiliza un Arduino.

Para el sensado de temperatura se utiliza una termocupla tipo K junto con un

amplificador de instrumentación MAX31855 el cual tiene compensación de unión en

frio. Se proponen 2 tipos de control: control On/Off y control difuso, los autores

hacen una recomendación detalla a los administradores de la panadería la cual

permita la decisión de que control implementar, teniendo en cuenta que cada control

Page 11: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

11

utiliza elementos electrónicos diferentes lo cual se refleja en el gasto monetario que

tendrá que asumir la panadería.

El bloque de comunicaciones utiliza como parte fundamental de procesamiento un

Raspberry Pi B+. Utiliza como plataforma de desarrollo “Python”, se comunica con

el Arduino de manera serial, le indica cuándo debe iniciar y terminar el proceso de

control. Se diseñó una HMI simple para la comunicación con el usuario del horno

(panadero) y se comunica con el cliente mediante correo electrónico.

Como resultado se obtuvo un sistema de control capaz de supervisar, controlar y

comunicar un horno de panadería utilizando las TIC, la teoría de control,

programación y diseño de circuitos que se aprendió en esta carrera universitaria.

Page 12: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

12

1. DEFINICIÓN DEL PROBLEMA

La panadería “Estrella del pan” ubicada en la Carrera. 46 # 45 – 92 Barrio Mariano Ramos, cuenta con un horno rotatorio que trabaja a gas para la parte de la cocción y con electricidad para hacer girar las latas donde se ubica el pan, también para alimentar una electroválvula de gas, la cual permite posibilita el control de temperatura que debe hacerse a 145 º C.

La panadería cuenta con un panadero, un pastelero y cuatro vendedores. La panadería tiene diferentes referencias de productos, los que más de venden son el pan mantequilla de $300 y $500, mientras que, la menos vendida corresponde al pan aliñado de $200. En general, las ventas y utilidades entre cada referencia son similares.

El horno cuenta con un control ON/OFF, sin uso, y tiene espacio para almacenar hasta 12 latas pequeñas de pan. Actualmente no cuenta con un sistema de control adecuado para el horneado de sus productos. El proceso es manual y depende de la experiencia del panadero. Esto se ve reflejado en el consumo de energía. Le corresponde al panadero determinar los tiempos exactos de cocción de cada referencia de pan. Si por alguna razón se ausenta, afecta directamente el proceso de la panadería.

Adicionalmente, la administración desea captar más clientes con un servicio adicional, que de la posibilidad de saber en qué momento del día se puede acceder al pan caliente a través del uso de las TIC (Tecnologías de la información y comunicación), dándole un valor agregado importante al negocio.

De acuerdo con lo anterior, se propone la siguiente pregunta de investigación:

¿Qué tipo de sistema embebido electrónico es posible desarrollar para lograr el control, supervisión y comunicación a los clientes de un horno, usado para la cocción de pan, de la panadería “Estrella del pan” ubicada en el barrio Mariano Ramos de la ciudad de Cali?

Page 13: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

13

2. JUSTIFICACIÓN

Según la Asociación Nacional de Panderos, cada panadería genera entre 4 y 6 empleos formales directos, lo que representa una cifra aproximada de 300.000 empleos directos y 800.000 indirectos (Adepan, 2012). El gremio explica que, siendo un generador importante de empleo, debieran generarse herramientas que les permitan fortalecerse y ser más competitivos.

Para lograr ser más competitivos y contar con un mejor servicio al cliente, la panadería “Estrella del Pan” busca una solución a través de una aplicación de tipo electrónico para la supervisión, comunicación y control del horno de su panadería. Esto les permitirá contar con un manejo más adecuado de la energía invertida en el proceso y evitar su dependencia de una sola persona para el control de horneado de cada una de las referencias de pan.

La opción de agregar un nuevo servicio para la comodidad de los clientes, informándoles acerca de la disponibilidad del pan caliente que desean consumir, cambiará la comercialización de un producto muy común en la canasta familiar. Así mismo, se demostrará el potencial que tiene las TIC en el fortalecimiento de unidades de negocio que se ubican en el sector de las microempresas.

Page 14: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

14

3. OBJETIVOS

3.1 OBJETIVO GENERAL

Desarrollar un sistema embebido electrónico que realice el control, la supervisión y comunicación a los clientes de un horno, usado para la cocción de pan, de la panadería “Estrella del pan” ubicada en el barrio Mariano Ramos de la ciudad de Cali.

3.2 OBJETIVOS ESPECÍFICOS

Construir un estado del arte sobre los desarrollos de sistemas embebidos que implementen la teoría de control y la aplicación de las TIC en un horno de cocción.

Describir el proceso de horneado de cuatro referencias de pan teniendo en cuenta su coste de producción, tiempo de cocción y la ganancia generada.

Seleccionar el tipo de plataforma embebida más indicada para aplicaciones de control y comunicación.

Diseñar el control y supervisión más adecuado para el horno

Diseñar la comunicación de la panadería con el cliente en el momento que el producto está disponible para su consumo.

Construir el prototipo de sistema embebido electrónico que permitirá controlar, supervisar y comunicar el proceso de horneado de cuatro referencias de pan.

Evaluar el funcionamiento del sistema

Divulgar los resultados obtenidos del proceso.

Page 15: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

15

4. ESTADO DEL ARTE

El proyecto titulado “Controlling Physical Objects via the Internet using the Arduino

Platform over 802.15.4 Networks.” Es un proyecto donde se expanden las

capacidades de la plataforma Arduino UNO, añadiendo un módulo de Wireless a fin

de exponer su funcionalidad en una red de nodos (WSN), que en inglés es “Wireless

Sensor Network”. Es una red que consiste en dispositivos que proporcionan

detección de características; temperatura, sonido, vibración, presión, entre otras.

Sin embargo, como el Arduino no posee conectividad inalámbrica esto hace que

sea imposible que sea usado en una red de nodos inalámbrica, se expanden sus

características al ser conectado a un módulo complementario llamado “Xbee”. Este

módulo Xbee es conectado al Arduino usando el puerto serial, agregando

capacidades inalámbricas mediante el envío de los datos a la red, y recibiendo datos

de la red al Arduino respectivamente. Por defecto, cualquier dato recibido por el

Arduino es transmitido, lo cual es un problema cuando se trabaja con WSN. Por lo

tanto, se usa el Xbee en modo API, lo cual permite que sea utilizado de manera

avanzada, habilitando la transmisión de mensajes únicos. Además Se diseñó una

red inalámbrica de sensores heterogénea, la cual consiste en cuatro diferentes

plataformas de hardware (Arduino, SunSPOT, TelosB, iSense). Esta red combina

las características de cada una: Arduino con el módulo Xbee para el control de

circuitos eléctricos, SunSPOT debido a su poder computacional, e iSense y TelosB

por el consumo de poder limitado. (Georgitzikis, 2012)

Por otra parte, en el proyecto titulado “An Arduino-based Indoor Positioning System

(IPS) using Visible Light Communication and Ultrasound” se construyó y testeó de

manera exitosa un prototipo móvil de detección de posición exterior e interior. El

receptor consta de un módulo GPS, un Shield (escudo) GSM, un receptor de datos

de luz visible, y dos sensores ultrasónicos, todos controlados por un Arduino Mega

y un Arduino Uno. Cada sensor ultrasónico detecta la distancia en los ejes “X” y “Y”

respectivamente. El sistema transmisor consiste en 4 escudos LED conectados a

un Arduino Uno, el cual es programado para transmitir la posición global relevante

a la posición interior de la lámpara LED. Cuando una persona se encuentra en el

exterior, el modulo GPS recibe la posición global del satélite. Cuando la persona se

encuentra en el interior, su posición global va a ser dada por los Leds y los sensores

ultrasónicos. Los datos de localización pueden ser transmitidos vía GSM a un

sistema de monitoreo o a un Smartphone individual. Este Sistema es

extremadamente útil en el cuidado de personas de la tercera edad. (Lih Chieh, 2014)

Page 16: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

16

El siguiente proyecto está destinado a la población India en el cual el tema a tratar

es el medio de transporte público. El sistema propuesto llamado “Smart public buses

information system” (SPBIS) consiste en un transmisor de bus de segmentos (BTS)

y un servicio de conmutación de medio ambiente (CSE). El BTS transmite las

coordenadas como la longitud, latitud y la velocidad actual del bus al BTCE. El

modulo GPS en el BTS recibe estas coordenadas del satélite. EL BTCE procesa

estas coordenadas para determinar cuánto se demora el bus en alcanzar el terminal

y actualizar el sistema. En adición este muestra la información a los pasajeros

esperando en la terminal. El BTCE consiste en un módulo GSM el cual recibe las

coordenadas de posición del bus y las entrega a la tarjeta Arduino. El micro

controlador Arduino procesa y calcula la posición exacta del bus que se dirige al

terminal y el tiempo que le tomará llegar. El sistema propuesto puede rastrear la

localización de los buses así como su tiempo de llegada y tiempo de espera de un

bus en particular en la terminal. La implementación y testeo de esta aplicación esta

restricta al BTS en donde las coordenadas son transmitidas vía GSM a un teléfono

móvil. (Rajesh Kannan Megalingam, 2014)

Otro trabajo interesante, consiste en el diseño de un “control automático de

temperatura para un horno industrial ahumador de carne” basado en un controlador

BTC-21, este es un dispositivo al que le llega la temperatura a través de una

termocupla tipo J y esta comunicado con una pantalla HMI, donde se observa el

desarrollo del proceso y el usuario escoge el tipo de receta a utilizar. De este

proyecto se puede destacar el controlador BTC-C21 en conjunto con la pantalla táctil

HMI BrainChild forman un equipo robusto suficiente para el control y monitoreo de

cualquier proceso. Con la pantalla HMI se facilita el manejo y operación del

controlador al proporcionar la ventaja de poder desplegar al usuario todas las

características que este presenta. (Ruales Rios & Ortiz, 2008)

El siguiente trabajo titulado “Sistema de monitoreo de temperatura para un horno de

gas” consiste en el monitoreo de la temperatura de un horno durante el proceso de

quema de la cerámica; utilizaron una arquitectura tipo maestro esclavo, donde el

esclavo de igual manera es capaz de asumir el control del monitoreo por si el

maestro presente alguna falla. El maestro que definieron fue una computadora

personal la cual le da órdenes a un micro controlador por medio de LabView.

Escogieron una termopar tipo K la cual conectaron al micro controlador (esclavo)

que también tiene integrado una pantalla alfanumérica y un teclado numérico en

caso de que se quiera desplegar la información y capturar datos desde el esclavo.

(Arias Martinez, 2006)

Page 17: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

17

El proyecto titulado “Development of Fire Alarm System using Raspberry Pi and

Arduino Uno” es un sistema de monitoreo en tiempo real que detecta la presencia

de humo en el aire y captura imágenes con una cámara instalada dentro de la

habitación si ocurre un incendio. Los sistemas embebidos usados para la realización

de esta alarma contra incendios son el Raspberry Pi y el Arduino Uno. La

característica clave de este sistema es la habilidad de enviar una alerta cuando un

incendio es detectado. Cuando la presencia de humo es detectado, el sistema

mostrara una imagen del estado de la habitación en una página Web. El sistema

requerirá de la confirmación del usuario para reportar el evento a los bomberos

usando “Short Message Service” o servicio de mensaje corto (SMS). La Figura 1

muestra la arquitectura del sistema. Esta estructura de alarma contra incendios está

compuesta por cinco elementos, los cuales son el ordenador de placa reducida

Raspberry Pi modelo B, Arduino Uno, Arduino Gsm Shield, sensor de gas QM-NG1

y una cámara USB. (Saifudaullah Bin Bahrudin, 2013)

Figura 1. Diagrama de bloques de la alarma contra incendios. (Saifudaullah Bin Bahrudin, pág. 17)

Page 18: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

18

5. MARCO TEÓRICO

5.1 HORNOS

Un horno es un sistema utilizado en la cocina para calentar o cocer alimentos,

mediante una generación de calor manteniéndola dentro de un compartimento

cerrado. La energía que se puede utilizar para alimentar un horno se puede generar

por medio de gas, leña, luz solar y por electricidad (horno eléctrico) así

clasificándolos en diferentes tipos de hornos (Ruales Rios & Ortiz, pág. 16).

5.1.1 Tipos de hornos.

Horno de leña. Este tipo de horno en la actualidad representa un gran riesgo

ecológico debido a que funciona con materiales forestales.

Horno de gas. Son tal vez la mejor opción entre los tipos de hornos

existentes ya que tienen una cocción similar a los de leña, pero estos no

representan un alto riesgo ecológico ya que no expulsan gases de

combustión no controlada.

Horno eléctrico. La cocción de este horno no es muy óptima y su consumo

de electricidad es demasiado alto, aunque los hornos eléctricos son

totalmente automatizados.

Horno atmosférico. Este horno cocina uniformemente los productos en su

interior y todo esto es gracias a la arquitectura que posee ya que facilita el

flujo de aire caliente.

Horno de microondas. El funcionamiento de este horno depende de la

generación de ondas electromagnéticas, las cuales interactúan con las

moléculas de agua, gracias a la interacción se eleva la temperatura (Ruales

Rios & Ortiz, pág. 16).

La panadería la Estrella del pan, maneja un horno rotatorio de la empresa

Mecanomega. Este horno es híbrido, trabaja a gas para la parte de cocción y utiliza

electricidad para hacer girar las latas donde se ubica el pan y alimentar la

electroválvula de gas (Honeywell VR8304M3194), la cual permite el control de

temperatura que debe hacerse a 145° C.

Page 19: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

19

El horno tiene un quemador “Wayne Pmx 130” el cual se encarga de la combustión,

realizada por medio de una mezcla de gas y aire utilizando un piloto intermitente y

controlando la electroválvula que permite el paso de gas. Este horno cuenta con un

espacio para almacenar 12 latas pequeñas de pan, donde cada lata puede acoplar

una cierta cantidad de panes dependiendo del tamaño (Valor) del pan (4 panes de

$2000, 9 panes de $500).

Se visitaron 5 panaderías más, con esto se pudo observar y tener una idea general

del tipo de horno que más se utiliza, la tendencia en cada una de estas panaderías

es un horno rotatorio de la empresa Mecanomega, tiene un funcionamiento muy

parecido al del a estrella del pan ya que maneja los mismos principios de

funcionamiento.

5.2 SENSORES DE TEMPERATURA

En el mercado se dispone de una gran variedad de sensores de temperatura, a

pesar de que en este trabajo no se mencionaran todos los existentes, pero si se

expondrán unos cuantos, muy utilizados a nivel industrial.

Tabla 1. Rangos de temperatura correspondientes a los métodos más comunes de

medición (Jesús Bausà Aragonés, 2013)

SISTEMA RANGO EN °C

Termocuplas -200 a 2800

Termo resistencias -250 a 850

Termistores -195 a 450

Pirómetros de radiación -40 a 4000

En la Tabla 1 se puede observar los sensores de tipo eléctrico que más extensión

tienen hoy día en la medición de temperatura. Cada uno tiene ciertas ventajas y

desventajas lo que los hace más convenientes para un determinado proceso.

Page 20: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

20

5.2.1 Termocuplas. Las Termocuplas son los sensores de temperatura eléctricos

más utilizados en la industria. Una termocupla (Figura 2) es un transductor de

temperatura, constituido por dos conductores (alambres), que desarrollan una

Fuerza electromotriz (f.e.m.) que es función de la diferencia de temperatura entre

sus uniones, una caliente ubicada en el lugar a medir temperatura, y una fría tomada

como referencia. (Jesús Bausà Aragonés, pág. 19)

Figura 2. Esquema de una termocupla cualquiera. (Jesús Bausà Aragonés, pág. 19)

Estos dispositivos suelen ir encapsulados en vainas, para protegerlos de las

condiciones extremas, dependiendo del proceso industrial que tratan de ayudar a

controlar, por ejemplo suele utilizarse acero inoxidable para la vaina.

Hay siete tipos de termocuplas que tiene designaciones con letras elaboradas por

el Instrument Society of America (ISA). El U.S. National Bureau of Standards (NBS),

por su parte, ha preparado tablas de correlación temperatura fem para estas

termocuplas, las que ha sido publicadas por el American National Standards

Institute (ANSI) y el American Society for Testing and Materials (ASTM) (Jesús

Bausà Aragonés, pág. 19).

Page 21: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

21

Tabla 2. Composición, rango de temperaturas, diámetros de alambre apropiado y fuerzas electromotrices (fem) correspondientes a distintas termocuplas. (Jesús Bausà Aragonés, pág. 19)

Tipo Denominación Composición

y símbolo

Rango de

temperaturas

(1)

Diámetro

del alambre

apropiado

(2)

F.e.m.en mV (3)

B Platino-rodio 30% vs

platino-rodio 6%

PtRh 30% -

PtRh 6%

0 …

1.500(1.800)

0,35 y 0,5

mm

0 …

10,094(13,585)

R Platino-rodio 13% vs

Platino

PtRh 13% Pt 0 …

1.400(1.700)

0,35 y 0.5

mm

0.16,035(20,215)

S Platino-rodio 10% vs

platino

PtRh 10% Pt 0 …

1300(1600)

0,35 y 0.5

mm

0 …

13,155(15,576)

J Hierro vs constatan Fe- CuNi -200 … 700

(900)

-200 … 600

(800)

3 mm 1 mm -7.89 … 39,130

(51,875)

-7.89 … 33,096

(45,498)

K Níquel-cromo vs

níquel (chromel vs

alumel)

NiCr-Ni 0 … 1000

(1300)

0 …900

(1200)

3 o 2 mm

1,38 mm

0 … 41,269

(52,398)

0 …

37,325(48,828)

T Cobre vs constatan Cu-Cuni -200 …

700(900)

0,5 mm -5,60 … 14,86

(20,86)

E Níquel-cromo vs

constatan (chromel

vs constatan)

NiCr-Cuni -200 … 600

(800)

3 mm -9,83 … 53,11

(68,78)

-8,83 …

45,08(61,02)

En la Tabla 2 los valores entre paréntesis son los admitidos en intervalos cortos

(no permanentes) (2) los diámetros de alambres no son indicativos (3) valores de

fem (mV) en función de °C, referencia junta fría 0°C

Page 22: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

22

5.2.2 Termistor. Los termistores sirven para la medición o detección de

temperatura tanto de gases como en líquido y en sólidos. A causa de su pequeño

tamaño es que se los encuentra normalmente montados en sondas o alojamientos

especiales, los que pueden ser especialmente diseñados y protegidos

adecuadamente cualquiera sea el medio donde tenga que trabajar. Se los puede

adosar fácilmente o montar con tornillos, ir enroscados superficialmente o

cementados, Y Los alojamientos pueden ser de acero inoxidable, aluminio o de

otros materiales

Los termistores se dividen en dos grupos atendiendo al signo del coeficiente de

temperatura de la resistencia (David Márquez, 2008):

NTC : Coeficiente de temperatura negativo

PTC: Coeficiente de temperatura positivo

5.2.2.1 Termistor NTC: Los termistores NTC son resistencias de material

semiconductor cuya resistencia disminuye cuando aumenta la temperatura. Están

construidas con una mezcla de óxidos metálicos. Generalmente se utilizan

combinaciones de: Ni-Mn-O, Ni-Cu-Mn-O y Ti-Fe-O.

Básicamente, el incremento de temperatura aporta la energía necesaria para que

se incremente el número de portadores capaces de moverse, lo que lleva a un

incremento en la conductividad del material (David Márquez, pág. 22).

5.2.2.2 Termistor PTC: Los termistores PTC son termistores con coeficiente

de temperatura positivo. Presentan la propiedad de experimentar un cambio brusco

en su valor resistivo cuándo la temperatura supera un valor crítico característico del

material. Están fabricados con materiales cerámicos poli cristalinos dopados con

impurezas. Se utilizan fundamentalmente compuesto de bario, plomo y titanio con

aditivos tales como manganeso y tántalo. Su forma más común es un disco con las

superficies metalizadas (David Márquez, pág. 22).

5.2.3 TermoResistencias (RTD). Los detectores de temperatura basados en la

variación de una resistencia eléctrica se suelen designar con sus siglas inglesas

RTD (Resistance Temperature Detector). Dado que el material empleado con mayor

frecuencia para esta finalidad es el platino, se habla a veces de PRT (Platinum

Resistance Thermometer).

Page 23: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

23

Un termómetro de resistencia es un instrumento utilizado para medir las

temperaturas aprovechando la dependencia de la resistencia eléctrica de metales,

aleaciones y semiconductores (termistores) con la temperatura; tal así que se puede

utilizar esta propiedad para establecer el carácter del material como conductor,

aislante o semiconductor (Jose Ruiz Gonzalez, 2015).

Los materiales usados normalmente en las sondas son:

Platino

Níquel

Cobre

Tungsteno

Cada uno tiene características especiales los cuales se pueden ver en la Tabla 3.

Tabla 3. Características de sondas de resistencia (Jose Ruiz Gonzalez, pág. 23).

Metal Resistividad

microhmios.

cm

Coeficiente

temperatura

ΩΩC

Intervalo útil

de

temperatura

Ω

Coste

relativo

Resistencia

sonda a

0°C ohmios

Precisión

Platino 9.83 0.00392 -200 a 950 Alto 25.100.130 0.01

Níquel 6.38 0.0063 a

0.0066

-150 a 300 Medio 100 0.50

Cobre 1.56 0.00425 -200 a 120 Bajo 10 0.10

Las termo resistencias de uso más común se fabrican de alambres finos soportados

por un material aislante y luego encapsulados. El elemento encapsulado se inserta

luego dentro de una vaina o tubo metálico cerrado en un extremo que se llena con

un polvo aislante y se sella con cemento para impedir que absorba humedad. El

aspecto exterior de las termo resistencias industriales es prácticamente idéntico al

de las termocuplas (Jesús Bausà Aragonés, pág. 19).

Page 24: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

24

5.2.4 Pirómetro de radiación. El pirómetro es un instrumento para medir

temperaturas muy elevadas. Se basa en el calor o la radiación visible emitida por

objetos calientes, y mide el calor de la radiación mediante un par térmico o la

luminosidad de la radiación visible. El pirómetro es el único termómetro que puede

medir temperaturas superiores a 1477 °C.

El sistema óptico del termómetro de radiación recolecta parte de la radiación

proveniente de una muestra de la superficie y la dirige al detector. El cual la

convierte en una señal eléctrica. El circuito electrónico convierte la señal eléctrica a

una correspondiente a la temperatura de la superficie (Rivero, 2014).

Figura 3. Imagen de la operación del pirómetro de radiación (Rivero, pág. 24).

El pirómetro de radiación se puede recomendar en los siguientes casos:

Donde un par termoeléctrico seria envenenada por la atmosfera del horno

Para la medida de temperaturas de superficies

Para medir temperaturas de objetos que se muevan

Para medir temperaturas superiores a la amplitud de los termopares

Cuando se requiere gran velocidad de respuesta a los cambios de

temperatura

Donde las condiciones mecánicas acorten la vida de un par termoeléctrico

caliente.

Page 25: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

25

5.3 VENTAJAS Y DESVENTAJAS DE LOS SENSORES DE TEMPERATURA

Se destacan ciertas características, ventajas y desventajas las cuales fueron vitales

para la selección del sensor de temperatura a utilizar como:

Tabla 4. Ventajas y desventajas de los sensores de temperatura.

Sensor Termocupla Termistor RTD Pirómetro de

radiación

Ventajas -Simple

-Rudo (puede ser

utilizado en

aplicaciones de

alta vibración y

golpes

-Económico

-Amplia variedad

de formas físicas

-Amplio alcance

de temperatura

-Buena

intercambiabilidad

-Tiempo de

respuesta

rápida

-Medición a 2

hilos

-Cambios

grandes de

resistencia vs.

Temperatura

-Alta resistencia

elimina la

necesidad de

medición a 4

hilos

-Pequeños

-Baratos

-Buena

estabilidad

-Amplio alcance

de operación

-Muy estable

-Excelente

intercambiabilidad

-Mejor linealidad

que la termocupla

-Buena exactitud

-No necesita

contacto directo

con el cuerpo

-Su

funcionamiento

no es

complicado

-Gran velocidad

de respuesta

-Se puede

utilizar cuando el

área para la

medición está en

movimiento

Desventajas -No lineal

-Baja tensión

-Requiere

compensación por

unión de

referencia

-Baja sensibilidad

-No lineal

-Requiere

fuente de

corriente

-Alcance de

temperatura

limitado

-Frágil

-Caro

Sensible a

vibraciones y

golpes

-Tiempo de

respuesta

relativamente

lento

-Tiene obstáculo

físico cuando

existe la

presencia de

humo, polvo y

vapor

-Caro

-Requiere

conocimientos

previos

Page 26: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

26

5.4 CONTROLES DE TEMPERATURA

Los tipos básicos de control de temperatura más utilizados en la industria son:

ON/OFF, control proporcional, PID y el control de lógica difusa (Fuzzy logic), a

continuación se describirá brevemente cada uno de ellos.

5.4.1 Control ON/OFF. El control ON/OFF es la forma más simple para realizar el

control de temperatura, donde la salida del dispositivo a controlar no tiene un estado

medio, como lo dice su nombre, está prendida (ON) o apagada (OFF). En un sistema

de control de temperatura la entrada se apaga en el momento que la temperatura

alcanza el punto de ajuste y se prende cuando está por debajo del mismo, debido a

esto este tipo de control tiene una oscilación constante. Se caracteriza por una

continua variación de la variable a controlar. Si el proceso tiene un tiempo de retardo

mínimo y una reacción lenta este control funcionara satisfactoriamente. (Peña,

2009)

Figura 4. Comportamiento del control ON/OFF (Peña, pág. 26)

Page 27: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

27

5.4.2 Control Proporcional. En el control proporcional existe una relación lineal

continua entre la posición del elemento final de control y la variable controlada. Los

parámetros que se fijan en un control proporcional son:

La temperatura deseada SP

La banda proporcional Pb

El tiempo de ciclo tc

La banda proporcional se programa en el controlador como un porcentaje de la

señal de referencia, que corresponde a una temperatura situada por debajo del SP

a lo largo de esta la potencia de la salida variara proporcionalmente al error.

Figura 5. Comportamiento del control proporcional. (Peña, pág. 26)

El controlador realiza un cálculo de porcentaje de salida “out”:

𝑂𝑢𝑡 = 𝐾𝑝 ∗ 𝐸 Ecuación #1

𝐾𝑝 = 100%/(𝑃𝑏 ∗𝑆𝑃

100%) Ecuación #2

Donde Kp es una constante que se conoce como ganancia proporcional del control.

El mayor error que presenta el control proporcional es que la temperatura jamás se

estabilizará justo en el valor de referencia. El error estacionario se produce debido

a que la temperatura se estaciona en un punto dentro de la banda proporcional.

5.4.3 Control PID. El control PID es un controlador proporcional con acción

derivativa y acción integral simultáneamente superpuestas. En la Figura 6 se

puede observar un diagrama de bloques de un controlador PID.

Page 28: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

28

Figura 6. Controlador de datos continuos PID (Kuo, 1999)

+

+

+

Kp

Kd

Ki

e(t)out

𝑂𝑢𝑡 = 𝑃 + 𝐼 + 𝐷 Ecuacion #3

𝑂𝑢𝑡 = 𝐾𝑝 + 𝐾𝑑 + 𝐾𝑖 Ecuacion #4

Este controlador proporciona el control más preciso y estable de los tres tipos de

control nombrados aquí, lo utilizan comúnmente en sistemas que tienen una

reacción rápida a los cambios de energía presentados en el proceso. Es muy

recomendado utilizarlo en sistemas donde la carga cambia comúnmente. (Peña,

pág. 26)

5.4.4 Control de lógica difusa “Fuzzy”. Los sistemas de control de lógica difusa

se utilizan generalmente por su simplicidad, debido a que no requieren operaciones

complejas, cambiando con facilidad el diseño. El concepto de lógica difusa fue

concebido a mediados de los sesentas por Lofti Zadeh, el cual publica el primer

artículo de lógica difusa en 1965. Más tarde, en 1974 Ebrahim Mandani aplica los

conceptos de lógica difusa y desarrolla el primer control difuso para la regulación de

un motor de vapor y en 1985 Takagi y Sugeno aportan un nuevo método llamado

Takagi-Sugeno-Kang (TSK), como alternativa del método Mandami (D. Guzmán,

2006). La representación de los controladores difusos simples por lo general es

como se puede observar en la Figura 7.

Page 29: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

29

Figura 7. Controlador difuso simple (Escamilla, 2012)

Cada una de sus partes interactúan: la interfaz de fuzzyficación es la que convierte

la entrada R y la señal del sensor en conjuntos difusos, al bloque motor de inferencia

se le entregan las entradas fuzzyficadas, apoyado por el módulo de conocimiento

que almacena en la base de reglas un conjunto de la forma SI…….. Entonces…….;

el bloque de interfaz de defuzzyficacion toma estos conjuntos y los convierte en

salidas no difusas aptas para la planta (Escamilla, pág. 29).

Existen diversas técnicas de defuzzyficacion, entre ellas:

Promedio de máximos: consiste en calcular el promedio de todas las

variables que tienen el mayor valor de grado de membrecía.

Método de centroide: consisten en calcular el promedio ponderado de la

salida.

Se puede apreciar que el correcto funcionamiento del sistema dependerá

ampliamente del conocimiento de la dinámica del proceso y dicho conocimiento

surge de la experiencia del operador humano. (D. Guzmán, pág. 28)

Page 30: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

30

5.5 TARJETAS DE DESARROLLO

Una tarjeta de desarrollo es un circuito impreso que contiene un microprocesador y

la lógica de apoyo mínima para que a un ingeniero le sea fácil familiarizarse con ella

y aprender a programarlo, También sirve a usuarios como un método para crear

prototipos de aplicaciones. Usualmente una tarjeta de desarrollo contiene muy poco

o nada de hardware dedicado a la interfaz con el usuario

Las tarjetas de desarrollo han tenido un auge y un crecimiento exponencial en los

últimos años. El éxito de algunas de estas ha dado lugar a que numerosas copias y

tarjetas compatibles lleguen al mercado. El sitio de crowdfunding “Kickstarter” está

llena de ellas, algunas de ellas muy exitosas, otras no tanto.

A continuación se muestran algunas tarjetas de desarrollo que se han tenido en

cuenta para la implementación de este proyecto.

5.5.1 Arduino. Es una plataforma electrónica de hardware libre basada en una

placa con un micro controlador. Con software y hardware flexibles y fáciles de

utilizar, Arduino ha sido diseñado para adaptarse a las necesidades de todo de tipo

de público, desde aficionados, hasta expertos en robótica o equipos electrónicos.

También consta de un simple pero completo, entorno de desarrollo, que nos permite

interactuar con la plataforma de manera muy sencilla. Se puede definir por tanto

como una sencilla herramienta de contribución a la creación de prototipos, entornos,

u objetos interactivos destinados a proyectos multidisciplinares y multi tecnología

(Arduino, 2014). En la Figura 8 se puede ver una de sus placas más vendidas, la

Arduino UNO.

Figura 8. Fotografía de la placa Arduino Uno (Arduino, pág. 30).

Page 31: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

31

Existen diversas placas de Arduinos con diferentes cualidades, así como ventajas y desventajas. Algunas de estas placas son:

Arduino Leonardo

Arduino Due

Arduino Yun

Arduino Tre

Arduino Zero

Arduino Micro

Arduino Esplora

Arduino Mega ADK

Arduino Ethernet

Entre otras

Estos también cuentan con accesorios como:

TFT LCD screen

USB/Serial Light Adapter

Arduino ISP

Mini USB/Seria Adapter

Entre otros

Y algunos Shields como:

Arduino GSM Shield

Arduino Ethernet Shield

Arduino Wifi Shield

Arduino USB Host Shield

Arduino Wireless proto Shield

Entre otros

5.5.2 Raspberry Pi. Raspberry Pi es una placa computadora (SBC) de bajo costo

desarrollada en Reino Unido por la Fundación “Raspberry Pi”, con el objetivo de

estimular la enseñanza de ciencias de la computación en las escuelas. (Raspberry,

2015)

El modelo B+ (Figura 9) es una actualización del modelo B, cuenta con un

procesador Broadcom BCM2835 Soc full HD, 512 MB SDRAM 400 MHz, tarjeta

microSD, 4 puertos USB 2.0, 40 pines GPIO, puerto HDMI, puerto para cámara

(CSI-2), puerto para display LCD (DSI), audio Jack de 3.5mm y un conector micro

USB para alimentar el dispositivo con 600 mA hasta 1.8 A a 5V.

Page 32: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

32

El módulo de computación está diseñado para que sea utilizado por empresas que

desean acortar el proceso de desarrollo de un nuevo producto, queriendo decir que

solo una tarjeta necesita ser desarrollada, con periféricos apropiados, un módulo de

computación proporcionando la CPU, memoria y almacenamiento junto con un

software probado y fiable.

La Raspberry Pi usa mayoritariamente sistemas operativos basados en el núcleo de

Linux. Raspbian es una distribución derivada de Debian que está optimizada para

el hardware de Raspberry Pi y es la recomendada por la fundación para iniciarse.

A continuación se presenta una lista de sistemas operativos que funcionan, se han

porteado, o están en proceso de ser porteados a Raspberry:

Windows 10

AROS

Linux

o Android

o Arch Linux

o Debian

o Firefox OS

o Gentoo Linux

o Google chromiun OS

o Kali Linux

o Open webOS

o PiBand Linux

o Pidora

o QtonPi

o Raspbian

o Slackware ARM

Plan 9 from Bell Labs

RISC OS 5

Unix

o FreeBSD

o NetBSD

Entre otras.

Page 33: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

33

Figura 9. Fotografía de la Raspberry Pi versión B+ (Raspberry, pág. 31)

5.5.3 Beagleboard. La Beagleboard (Figura 10) es una placa computadora de bajo

costo producida por Texas Instruments en asociación con Digi-Key y Newark

element14. La Beagleboard también fue diseñada con software de código abierto

en mente. Fue diseñada por un grupo de ingenieros como una tarjeta educacional

la cual se pudiera utilizar en colegios alrededor del mundo. Es vendida al público

bajo la licencia de Creative Commons share-alike. La tarjeta fue diseñada usando

esquemáticos de Cadence OrCAD y Cadence Allegro para la manufactura del PCB.

La Beagleboard mide aproximadamente 75x75 mm y tiene todas las funcionalidades

de un computador básico. El OMAP3530 incluye una CPU ARM Cortex-A8 (la cual

puede correr Linux, Minix, FreeBSD, OpenBSD, RISC OS, o Symbian), un

decodificador de audio y video TMS320C64x+ DSP y una GPU Imagination

Technologies PowerVR SGX530 GPU para proveer rendering de 2d y 3d que

suporta OpenGL ES 2.0. La salida de video es provista por conexiones separadas

de S-video y HDMI. Un slot para tarjeta SD/MMC que soporta SDIO, un puerto USB

On-the-go, conexión RS-232, conexión JTAG, y 2 jacks para salida y entrada de

audio de 3.5mm. Cuenta con 256 MB de memoria flash NAND y 256MB de memoria

RAM. La tarjeta usa hasta 2W de poder y puede ser alimentada por un conector

USB. (Beagleboard, 2015)

Page 34: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

34

Figura 10. Fotografía de la Beagleboard. (Beagleboard, pág. 33)

5.5.4 Odroid. Los Odroid son una serie de placa de computadores y tabletas

creados por Hardkernel Co., Ltd., una compañía de hardware de código abierto

localizada en Corea del sur. Aunque el nombre “Odroid” es un acrónimo de “abierto”

+ “Android” el hardware no es realmente abierto ya que el diseño de algunas partes

es retenido por la compañía (Hardkernel, 2015). Hay diferentes tipos de Odroid

como por ejemplo:

Odroid U2

Odroid X2

Odroid U3

Odroid XU

Odroid XU3/XU3-Lite

Odroid W

Odroid C1

El Odroid U3 (Figura 11) cuenta con ciertas características las cuales se puede ver

en la Tabla 5.

Page 35: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

35

Tabla 5. Características del Odroid U3. (Hardkernel, pág. 34)

Procesador Samsung Exynos4412 Prime Cortex A9 Quad

Core 1.7Ghz con 1MB L2 cache

Memoria 2048MB(2GB)LP DDR2 880 Mega data rate

Acelerador 3D Mali 400 Quad Core 440Mhz

Video Soporta 1080p via cable HDMI (H.264+AAC

basado en formato contenedor de MP4)

Salida de video Conector micro HDMI

Audio Jack 3.5mm Estándar HDMI digital

LAN 10/100Mbps Ethernet con jack RJ45

USB2.0 Host 3 puertos Conector tipo A de alta velocidad

estándar

Display Monitor HDMI

Puerto IO GPIO, UART, I2C,SPI

Almacenamiento MicroSD , módulo eMMC

Energía 5V 2A

Software del sistema Linux, Xubuntu13, 10 o última versión

Android: u boot 2010.12, kernel 3.0x,

Android4.x

Tamaño del PCB 83x48mm

Peso 48g incluyendo disipador de calor

Page 36: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

36

Figura 11. Fotografía del Odroid U3. (Hardkernel, pág. 34)

5.5.5 Teensy. Teensy es un proyecto financiado a través de la página de

crowdfunding Kickstarter. Es un sistema de micro controlador basado en USB y

diseñado para una placa muy pequeña, capaz de implementar muchos tipos de

proyectos. Toda la programación es realizada por el puerto USB. No tiene necesidad

de un programador especial, solo un cable “Mini-B” USB estándar y un computador

con puerto USB (Teensy, 2015). Sus cualidades especiales son:

Procesador AVR, 16 Mhz

Solo utiliza 1 botón presionable para la programación

El programador Teensy es muy fácil de usar

Herramientas de desarrollo de software libre

Funciona con Mac OS X, Linux y Windows

Tamaño minúsculo

Disponible con alfileres para protoboard sin soldadura

Muy bajo costo

Existen diferentes tipos de Teensy, cada uno con diferentes características y precios

los cuales se pueden ver en la Tabla 6.

Page 37: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

37

Tabla 6. Diferentes tipos de Teensys con sus características únicas. (Teensy, pág. 36)

Especificación Teensy 2.0 Teensy++ 2.0 Teensy 3.0 Teensy 3.1

Procesador ATMEGA32U4 8

bit AVR 16MHz

AT90USB1286 8

bit AVR 16 MHz

MK20DX128 32

bit ARM Cortex

M4 48 MHz

MK20DX256 32

bit ARM Cortex

M4 72 Mhz

Memoria Flash 32256 130048 131072 262144

Memoria RAM 2560 8192 16384 65536

EEPROM 1024 4096 2048 2048

I/O 25, 5 V 46, 5 V 34, 3.3 V 34, 3.3V, 5V

Entradas

Analogas

12 8 14 21

PWM 7 9 10 12

UART, I2C, SPI 1,1,1 1,1,1 3,1,1 3,2,1

Precio $16 Us $24 Us $19 Us $19.80 Us

Figura 12. Fotografía de la placa Teensy 3.1. (Teensy, pág. 36)

Page 38: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

38

5.6 ELECTROVÁLVULAS DE GAS

Son dispositivos que responden a pulsos eléctricos. Gracias a la corriente que

circula a través del solenoide es posible abrir o cerrar la válvula. Son más fáciles de

controlar mediante programas de software. Son ideales para la automatización

industrial.

Se utilizan en un gran número de sistemas industriales que manejan fluidos como

el agua, el aire, el vapor, aceites livianos, gases neutros y otros. Normalmente se

pueden encontrar en fuentes de agua, dosificadores de líquidos, surtidores

automáticos de líquidos, máquinas envasadoras, lavaderos automáticos de autos,

máquinas de café, etc. (Distritec, 2015)

Figura 13. Fotografía de una Electroválvula proporcional. (DirectIndustry, 2015)

5.6.1 Electroválvulas de acción directa. En este tipo de electroválvulas el flujo

electromagnético actúa directamente en el embolo que cierra o abre el orificio

permitiendo que el líquido pase o pare. Pueden ser normalmente cerradas (NC) o

normalmente abiertas (NA).

Page 39: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

39

5.6.2 Electroválvulas de acción indirecta. El orificio principal es abierto por el

desequilibrio entras las presiones en las superficies del diafragma superior e inferior.

Cuando se energiza la bobina el movimiento del embolo causa la apertura del orificio

del piloto y descarga el compartimiento superior del diafragma: el desequilibrio de

la presión mueve el diafragma que abre el orificio principal. Pueden ser normalmente

cerradas (NC) o normalmente abiertas (NA).

5.6.3 Electroválvulas de acción mixta. La abertura del orificio principal es

efectuada por el desequilibrio de presiones entre el cuerpo superior y el inferior

combinando con la acción directa del embolo que esta fijo al diafragma mediante un

resorte

5.6.4 Electroválvulas proporcionales. En estas válvulas la cantidad de líquido

que pasa a través de la válvula puede ser controlada cambiando la cantidad de

corriente que atraviesa la bobina. Las válvulas de acción directa también pueden

ser válvulas proporcionales. (Altec, 2015)

Page 40: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

40

6. DESARROLLO DEL PROYECTO

6.1 DESCRIPCIÓN DEL PROCESO

En la panadería “Estrella del pan” se cuenta con un horno rotatorio que trabaja a

gas para la parte de cocción y con electricidad para hacer girar las latas donde se

ubica el pan, de igual manera alimentar la electroválvula de gas la cual permite el

control de temperatura que debe hacerse a 145° C. Esta es una electroválvula de

gas de la marca Honeywell y de referencia VR8304M3194, tiene características de

operación estándar, con boquilla de entrada y salida de ½ x ¾ y una configuración

de regulador de presión de 3.5 in. Wc (0.87 kPa.)

El horno tiene un quemador “Wayne Pmx 130” el cual se encarga de la combustión,

realizada por medio de una mezcla de gas y aire utilizando un piloto intermitente y

controlando la electroválvula para controlar el paso del gas. Este horno cuenta con

un espacio para almacenar 12 latas pequeñas de pan, donde cada lata puede

almacenar una cierta cantidad de panes dependiendo del tamaño (Valor) del pan (4

panes de $2000, 9 panes de $500).

Cada día antes de comenzar a hornear los diferentes panes, el horno se prende

poniéndose a calentar durante 18 - 20 minutos permitiéndole así llegar a una

temperatura de 145° C, una vez pasan los 18 - 20 minutos y el horno está caliente

se procede a ingresar la primer tanda de pan, regularmente es “pan queso”. Una

vez esta primer tanda de pan está bien horneada se saca y se procede con la

siguiente tanda de pan, esta tanda ya depende del producido y el pan que más haga

falta o los clientes estén pidiendo en el momento.

En la Tabla 7 se presentan tiempos de cocción usados para de cada una de las

referencias de pan que se van a manejar para la realización de este proyecto:

Pan aliñado de $ 200

Pan mantequilla de $ 500

Pan aliñado de $ 1000

Pan aliñado de $ 2000

Page 41: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

41

Tabla 7. Tiempos de cocción de las referencias de pan (Fuente propia).

Referencia pan

Tiempos (Min) Tiempo

Promedio

$ 200 12:25 12:20 12:23 12:25 12:25 12:22 12:24 12:25 12:24

$ 500 15:10 15:12 15:08 15:11 15:10 15:11 15:10 15:08 15:10

$ 1.000 16:54 16:55 16:52 16:54 16:53 16:54 16:54 16:52 16:54

$ 2.000 21:03 21:03 21:02 21:03 21:03 21:03 21:02 21:04 21:02

La bucla de control (Figura 14) para este horno permite observar el punto de partida

de este proyecto, encaminando las acciones a tomar y mostrando de manera gráfica

el proceso que aquí se registra.

Figura 14. Bucla de control original (Fuente propia).

Figura 15. Proceso de control de temperatura (Fuente propia).

Page 42: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

42

6.2 REQUERIMIENTOS DEL SISTEMA

De acuerdo con la descripción, al entendimiento del funcionamiento del proceso de

horneado del pan y a las características que los administradores de la panadería

estrella del pan desean implementar en su horno, se pueden definir los

requerimientos necesarios para el sistema que se va a implementar. Por lo tanto,

este debe contar con:

Dispositivo controlador de temperatura que funcione como cerebro o pieza

fundamental en la toma de decisiones.

Sensor de temperatura con rango de 0°C a 200°C.

El sistema debe poseer lectura de datos análogos provenientes del sensor

de temperatura.

El sistema debe poseer Salidas digitales para el control del actuador (Válvula

de gas).

Visualización de datos y/o variables del sistema.

Ingreso de datos al sistema para la actualización de la base de datos de los

clientes.

Conexión a internet.

Figura 16 Nueva bucla de control (Fuente propia).

Page 43: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

43

6.3 SELECCIÓN DEL SENSOR

Este proveerá los datos análogos necesarios de temperatura para realizar el control

de la válvula de gas del horno.

Para la selección de este sensor se tuvieron en cuenta aspectos como lectura

mínima y lectura máxima de temperatura, precisión, distancia de medición y precio

de algunas de las referencias vistas en el marco teórico.

Tabla 8. Características de algunos sensores de temperatura.

Característica/sensor RTD-PT100 LM35 Termocupla

tipo J

Termocupla

tipo K

Rango de medición -15 a

300°C(níquel)

-55 a

150°C

0 a 700°C 0 a 1000°C

Precisión 0.50(níquel) 0.50 1.5 1.5

Distancia de

medición

Hasta 30

metros

10 – 20

metros

10 – 20

metros

10 – 20

metros

Precio (pesos) $40000 $5000 $25000 $25000

Se seleccionó como sensor de temperatura para el sistema la termocupla tipo K

(Figura 17), junto con la termocupla tipo J son las termocuplas más usadas en la

industria, su rango de temperatura es apropiado para este proyecto, tiene buena

distancia de medición, es más cara que el integrado LM35 pero más barata que la

RTD PT100.

Su principal inconveniente es la necesidad de la “compensación de cero”. Esto se

debe a que en algún punto, habrá que empalmar los cables de la termocupla con

un conductor normal de cobre. (Arian control y instrumentacion, 2015). Para esta

adecuación se utilizara el amplificador de instrumentación MAX31855 descrito en el

capítulo 6.4

Page 44: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

44

Figura 17. Fotografía del sensor de temperatura seleccionado: Termocupla tipo K. (Termokew, 2015)

6.4 CIRCUITO ADECUADOR DE LA TERMOCUPLA TIPO K

Se utilizó el amplificador de instrumentación MAX31855, este realiza compensación

en unión fría y digitaliza la señal. La salida de datos es un numero de 14 bits con

signo, compatible con SPI (Serial peripheral interface), y un formato de solo lectura.

Permite una precisión de más o menos 2°C para temperaturas en el rango de -

200°C a +700°C en Termocuplas tipo K (Adafruit, 2015).

En la Figura 18 se puede observar el diagrama de bloques del amplificador de

instrumentación MAX31855, entre sus elementos se pueden destacar la

compensación de unión en frio, detección de faltas y el conversor análogo a digital.

Figura 18. Diagrama de bloques el amplificador de instrumentación MAX31855 (Adafruit, pág. 44).

Page 45: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

45

6.5 SELECCIÓN DE LA TARJETA DE DESARROLLO

Esta será el “cerebro” del sistema, se encargará de realizar las operaciones para el

control del horno, deberá tener los periféricos necesarios para la comunicación con

el cliente final además de los periféricos necesarios para la HMI.

Para esta tarea se seleccionaron dos tarjetas de desarrollo: Arduino UNO (Figura

8), Raspberry Pi B+ (Figura 9). Cada una pensada para un bloque de tareas

diferentes las cuales se pueden observar en la Figura 19.

Figura 19. Tareas pertenecientes a cada tarjeta de desarrollo (Fuente propia).

Son tarjetas de desarrollo que pueden lucir muy parecidas, pero en realidad son

muy diferentes. Raspberry Pi es una computadora completamente funcional,

mientras que Arduino es un micro controlador. La Raspberry Pi puede procesar

varias tareas, puede ejecutar múltiples programas en segundo plano mientras está

activado, como por ejemplo la comunicación con el cliente final, manejo de base de

datos y HMI necesarias en este proyecto de grado.

Por otro lado, Arduino que lleva a cabo un proceso único por un largo periodo de

tiempo (sensado de temperatura y control) puede ser conectado y desconectado

cuando no se esté utilizando.

Page 46: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

46

Limor Fried, ingeniera y fundadora de Adafruit, dice “Trabajan muy bien juntas, el

Arduino es mucho mejor para accionar un motor, leer un sensor, manejar LEDs, etc,

mientras que puedes tener una pi conectada a internet manejándola como una mini

computadora que puede reproducir videos, música o enviar correos electrónicos con

facilidad.” (Orsini, 2014)

Se utilizan estas dos tarjetas como complemento la una de la otra, la Raspberry Pi

requiere la asistencia de hardware adicional para la lectura de sensores analógicos

cosa que la Arduino puede realizar con facilidad, la Raspberry Pi se beneficia de

décadas de software de Linux para programas más elaborados como la

comunicación con el cliente final. Cada una tiene sus ventajas y desventajas, estas

últimas parecen minúsculas cuando se unen estas dos tarjetas de desarrollo para

este proyecto en especial.

6.5.1 Selección de la HMI. Esta se encargará de la interacción con el responsable

del proceso. Deberá ser lo suficientemente grande para que haya una buena

distribución de los datos que se deben mostrar, en ella se podrá ver la temperatura

del horno, se seleccionarán las referencias de pan que entrarán al horno y tendrá

un espacio dedicado al ingreso de datos para la base de datos. Debido a que la

Raspberry Pi tiene puerto HDMI se facilitan las cosas, al punto de que solo es

necesario seleccionar una pantalla con puerto HDMI y tamaño adecuado. Al haber

tantas pantallas en el mercado de diferentes marcas, diferentes precios y tamaños

esta decisión se le deja al usuario final, en este caso la panadería la estrella del pan.

Se recomienda una pantalla táctil que no requiera el uso de mouse o teclado, como

por ejemplo: existen pantallas TFT (Thin Film Transistor – transistor de película

delgada) que encajan perfectamente en los pines de la tarjeta de desarrollo

Raspberry Pi, una de estas es la “JBTEK” de 3,5 pulgadas, 480x320 pixeles, que

cuesta aproximadamente $55 dólares americanos. El problema de este tipo de

pantallas es que requieren conocimientos de Linux para la instalación de los drivers

en la Raspberry Pi.

En el mercado se encuentran pantallas de 19 pulgadas con puerto HDMI de

diferentes tipos, Led, LCD, plasma, de diferentes marcas con un valor aproximado

de $350.000 pesos.

Page 47: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

47

6.6 SELECCIÓN DEL LENGUAJE DE PROGRAMACIÓN

La selección del lenguaje de programación depende totalmente de la tarjeta de

desarrollo a utilizar.

Arduino usa una variación de Lenguaje C mientras que la Raspberry Pi tiene

diversos lenguajes de los cuales escoger, los más utilizados son:

C/C++

Java

Python

Scratch

Wolfram Languaje

Se seleccionó el lenguaje de programación Python de acuerdo con las

recomendaciones realizadas por los desarrolladores de esta tarjeta (Raspberry,

pág. 31). Además, cuenta con las librerías necesarias para la implementación que

se va a realizar en este proyecto, como por ejemplo: librerías para el uso del puerto

serial (PySerial), librerías enfocadas en interfaces o GUI (TKinter), entre otras.

6.6.1 Selección del entorno de comunicación. Es necesario un entorno para la

comunicación final con el usuario. Es de vital importancia que este entorno o

aplicación pueda ser accedida desde el teléfono celular que como lo indica Josefina

Casas, manager de contenido de la página Web o servicio “Postcron” en su artículo

“Tendencias en redes sociales 2014” el 71% de usuarios utiliza su celular para

acceder a medios de comunicación social. (Casas, 2014). Se tuvieron en cuenta

servicios y aplicaciones como:

Correo electrónico (Gmail, Hotmail)

WhatsApp

Twitter

SMS

Facebook

Se seleccionaron los servicios de mensajería Gmail y Hotmail.

Page 48: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

48

El grupo Radicati, firma encargada de investigar el mercado de la tecnología de la

información reporta que el número de las cuentas de correo electrónico seguirá

creciendo con un total por encima de los 4.1 billones en 2014. Dice que el correo

electrónico continúa siendo la forma de comunicación más penetrante en el mundo

de los negocios. En adición, el correo electrónico es una parte integral de la

experiencia global del internet, se requiere para inscribirse a cualquier actividad en

línea, como por ejemplo Facebook, Twitter, WhatsApp. (Radicati, 2014)

Se descartan servicios de mensajería como WhatsApp ya que es necesario adquirir

un número de teléfono para el funcionamiento de este, o SMS ya que cada mensaje

enviado tiene un costo el cual lo tendría que ser asumido por la panadería.

6.7 SELECCIÓN DEL CONTROL

Para este proyecto se seleccionaron 2 tipos de control: control On/Off y control

difuso. Estos se encargarán de mantener la temperatura en el nivel deseado

(145°C). Cada control representa un gasto económico diferente. El control On/Off

siendo más económico en términos de elementos electrónicos, como por ejemplo el

uso de una válvula solenoide de acción directa, mientras que el control difuso

debería usar una válvula proporcional la cual es más cara pero mucho más

recomendable para realizar un control de temperatura preciso. Si la administración

de la panadería posee los fondos monetarios para adquirir los elementos necesarios

para el controlador difuso, es muy recomendable que se implemente este.

Zhang ying que realizó un control de temperatura Fuzzy para la aleación de

magnesio semi sólido dice que el sistema es confiable, con alta precisión,

calentamiento rápido, buena velocidad y robustez. La entrada se sigue rápidamente

y el sistema es adaptable al cambio de parámetros. (ZHANG Ying, 2010)

D. Guzmán que en su artículo estudia la lógica difusa en la ingeniería dice que el

diseño de un sistema difuso es sencillo y cumple con el objetivo de control. Recalca

la importancia de definir de manera correcta las reglas difusas, las funciones de

membresía de entrada y salida, el método de inferencia y defuzzificacion para

conseguir un buen tiempo de estabilización. (D. Guzmán, pág. 28)

Page 49: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

49

Asi como Li Xiaoshuai que en su investigación aplicada del control fuzzy en un

sistema de monitoreo de temperatura encuentra que el sistema tiene buenas

características dinámicas, no solo es rápido al calentar sino que también tiene poco

error de sobrepasado, un estado estable ideal, no oscila, y una precisión de más o

menos 3°C. El sistema tiene una buena adaptabilidad y robustez incluso cuando los

parámetros de control cambian. (Li Xiaoshuai, 2011)

6.8 SELECCIÓN DE LA ELECTROVÁLVULA

De acuerdo con lo relacionado en el marco teórico acerca de las electroválvulas, se

decide trabajar con una electroválvula proporcional para el control difuso como las

electroválvulas proporcionales de la marca “ASCO Posiflow” series 202 o 203

(Posiflow, 2015). La principal característica que permitió la selección de esta válvula

es que la cantidad de líquido (gas) que pasa a través de esta válvula puede ser

controlada cambiando la cantidad de corriente que atraviesa la bobina, haciéndola

perfecta para recibir la acción de control proveniente del controlador difuso.

Para el control On/Off se decide trabajar con la misma válvula de acción directa que

tiene el horno.

Page 50: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

50

7. DISEÑO DEL CONTROLADOR BASADO EN LÓGICA DIFUSA

Para este proceso se ha seleccionado un controlador basado en la arquitectura

Mamdani de la lógica difusa. Como primer paso se clasificarán las posibles

temperaturas que puede haber en el proceso, estos conjuntos son llamados

“Conjuntos Difusos”:

Muy frío

Frio

Temperatura ideal

Caliente

Muy caliente

Una vez clasificadas las temperaturas posibles del horno en conjuntos difusos, se

les asignan valores. Esto se hace tomando en cuenta la experiencia del operador,

quien define los rangos de temperatura (T), para cada conjunto.

𝑇(°𝐶)

𝑀𝑢𝑦 𝐹𝑟𝑖𝑜: 𝑇 ≤ 130𝐹𝑟𝑖𝑜: 130 < 𝑇 < 145

𝑇𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 𝐼𝑑𝑒𝑎𝑙: 𝑇 = 145𝐶𝑎𝑙𝑖𝑒𝑛𝑡𝑒: 145 < 𝑇 < 160𝑀𝑢𝑦 𝐶𝑎𝑙𝑖𝑒𝑛𝑡𝑒: 𝑇 ≥ 160

Figura 20. Rangos de Temperatura de los conjuntos difusos

Page 51: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

51

Luego, se definen los grados de membresía, que pueden tomar valores de 0 a 1,

donde 1 representa pertenencia total al conjunto y 0 ninguna pertenencia al

conjunto. De esta manera se pueden incluir en los conjuntos difusos conceptos

como “esta poco menos que caliente” o “está demasiado frio”, etc.

Se definen los nuevos intervalos de los conjuntos difusos como se ve en la Figura

21, la cual es llamada “Función de membresía”. A esta traducción de los valores del

mundo real a lógica difusa se le llama fuzzyficacion.

Figura 21. Función de membresía. (MATLAB)

De la Figura 21 se puede apreciar:

El eje X es la temperatura

El eje Y es el grado de membresía, que describe cuantitativamente la función

La forma de la función de membresía es triangular. Existen muchas formas

diferentes entre ellas: gaussiana, trapezoidal, etc.

El nombre asociado (Muy Frio, Frio, Ideal, Caliente y Muy caliente) es

llamado significación lingüística y describe la función de membrecía

cualitativamente.

A partir de la información de la Figura 21 se desea tomar la decisión de abrir o cerrar

la válvula que permitirá el paso del gas para controlar la temperatura y mantener el

horno en la temperatura ideal (145°C), a este paso se le llama “Inferencia”.

El operador hace esta función basándose en su lógica y experiencia. Esta

información es plasmada en la Tabla 9 y en la función de membresía de salida de

la Figura 22.

Page 52: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

52

Tabla 9. Reglas de lógica difusa.

Temperatura Descripción

Muy Frio Abrir válvula de gas

Frio Medio abrir la válvula de gas

Temperatura Ideal Mantener

Caliente Medio cerrar la válvula de gas

Muy Caliente Cerrar la válvula de gas

Al conjunto de reglas de la Tabla 9 se le llama “Reglas difusas”. Y pueden ser

escritas de la forma SI… ENTONCES, por ejemplo:

SI MUYFRIO ENTONCES ABRIR VALVULA DE GAS

SI FRIO ENTONCES MEDIO ABRIR VALVULA DE GAS

Figura 22. Función de membresía de salida. (MATLAB)

Page 53: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

53

De la Figura 22 se puede apreciar:

El eje X es el rango de operación de la válvula. Donde 1 representa una

válvula totalmente abierta y 0 una válvula totalmente cerrada, 0.4

representaría abrir la válvula al 40 por ciento.

El eje Y es el grado de membresía, que describe cuantitativamente la función

Para cada grado de pertenencia asociados a la medición de temperatura se generan

conclusiones, estas conclusiones se defuzzyfican, es decir, se llevan nuevamente

al mundo real, esta información indica cuánto se debe abrir la válvula. Para ello

existen diversas técnicas, entre ellas:

Promedio de máximos

Método de centroide

Para este proceso se ha seleccionado el método de centroide, el cual consiste en

calcular el promedio ponderado de la salida. Cabe mencionar, que la selección del

método de defuzzyficacion será el que mejor se adapte a las necesidades y

dinámica del proceso, teniendo en cuenta que dicho conocimiento surge de la

experiencia del operador humano.

El problema de control del horno se define mediante el diagrama de bloques de la

Figura 23.

Figura 23. Diagrama de bloques del sistema de control (Fuente propia).

De la Figura 23 se puede apreciar:

Tempd(t) : Temperatura deseada

E(t): Error

S(t): Salida del controlador a la planta (acción de control)

T(t): Temperatura censada del horno

Page 54: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

54

Es común el diseño de controladores difusos genéricos debido a que tienen la

misma forma de diseño, independientemente del proceso que se desee controlar.

(D. Guzmán, pág. 29). En la Figura 24 se puede observar el diagrama de bloques

del controlador difuso genérico.

Figura 24. Controlador difuso genérico (D. Guzmán, pág. 28)

La entrada del controlador es el error y la variación del error, ya que con ellos se

puede determinar el comportamiento del sistema.

Figura 25. Función de membresía de E(t) y dE(t). (MATLAB)

De la Figura 25 se puede apreciar:

MN: Muy negativo

N: Negativo

Z: Cero

P: Positivo

MP: Muy positivo

Page 55: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

55

La función de membresía de salida será la presentada en la Figura 22.

De las siguientes expresiones y la Figura 25 se derivan las reglas difusas que se

muestran en la Tabla 10.

1. El error E(t) es negativo cuando la temperatura del horno T(t) es mayor que

la temperatura de referencia Tempd(t)

2. El error E(t) es cero cuando Tempd(t) = T(t)

3. El error E(t) es positivo cuando Tempd(t)>T(t)

4. La derivada del error dE(t) es positiva cuando el error anterior es menor que

el error actual y se tiene una gráfica de pendiente negativa

Tabla 10. Conjunto de reglas difusas

dE(t)

E(t)

MN N Z P MP

MN Cerrar Cerrar Cerrar Cerrar Cerrar

N MCerrar MCerrar MCerrar MCerrar MCerrar

Z Cerrar MCerrar Mantener MAbrir Abrir

P MAbrir MAbrir MAbrir MAbrir MAbrir

MP Abrir Abrir Abrir Abrir Abrir

Teniendo en cuenta esta información se procede a programar el controlador difuso

en la tarjeta de desarrollo seleccionada.

Page 56: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

56

7.1 PROGRAMACIÓN DEL CONTROL DIFUSO EN LA TARJETA DE

DESARROLLO

De acuerdo con lo dicho en el capítulo 3, Desarrollo del proyecto. Se ha

seleccionado la tarjeta de desarrollo Arduino con el lenguaje de programación C

para la programación del control difuso.

Se ha usado más específicamente la librería eFLL desarrollada por el grupo de

robótica (RRG) de la universidad de Piauí (UESPI-Teresina). Es una librería versátil,

ligera y eficiente para el trabajo de lógica difusa en sistemas embebidos. Maneja la

arquitectura mamdani y el método de centroide los cuales fueron seleccionados en

la etapa de diseño del proceso. (Zerokol, 2015)

Figura 26. Diagrama de flujo del código de arduino (Fuente propia).

INICIO

fuzzy->setInput(1,

Temp);

fuzzy->fuzzify();

float Salida = fuzzy->defuzzify(1);

Inicializaciones de

membresía Entrada

Inicializaciones de

las reglas

Inicializaciones de

membresía Salidas

Page 57: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

57

Primero se incluyen todas las librerías necesarias para el correcto funcionamiento:

#include <FuzzyRule.h>

#include <FuzzyComposition.h>

#include <Fuzzy.h>

#include <FuzzyRuleConsequent.h>

#include <FuzzyOutput.h>

#include <FuzzyInput.h>

#include <FuzzyIO.h>

#include <FuzzySet.h>

#include <FuzzyRuleAntecedent.h>

Todas estas librerías están incluidas en la librería principal eFLL. Nos permitirán

declarar las variables de entrada y de salida, reglas antecedentes y reglas

consecuentes.

Luego se crean las variables de entradas de la manera:

FuzzyInput* Temperatura = new FuzzyInput(1);

Siendo Temperatura el nombre de nuestra variable. Y se adhieren a nuestro set

fuzzy:

fuzzy->addFuzzyInput(Temperatura);

Se definen los conjuntos difusos con sus respectivos rangos de temperatura:

FuzzySet* Frio = new FuzzySet(115, 130, 130, 145);

Temperatura->addFuzzySet(Frio);

Frío siendo un conjunto difuso el cual recibe parámetros de la variable Temperatura,

tiene un rango de temperatura que va desde 115°C hasta 145°C y tiene un pico en

130.

Se crean las variables de salida:

FuzzyOutput* Valvula = new FuzzyOutput(1);

Page 58: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

58

Siendo Válvula el nombre de nuestra variable. Y se adhieren a nuestro set fuzzy:

fuzzy->addFuzzyOutput(Valvula);

Se definen los conjuntos difusos para la salida con sus respectivos rangos de

operación:

FuzzySet* Mediocerrar = new FuzzySet(10, 30, 30, 50);

Valvula->addFuzzySet(Mediocerrar);

Mediocerrar siendo un conjunto difuso de salida el cual entrega parámetros a la

variable Válvula, tiene un rango de operación que va desde el 10% hasta el 50% y

tiene un pico en 30%.

Se crean las reglas difusas, teniendo en cuenta la regla antecedente y la regla

consecuente. La regla antecedente es la que lleva la función lógica IF (SI) y la regla

consecuente es la que lleva la función lógica THEN (ENTONCES), como por

ejemplo:

FuzzyRuleAntecedent* ifTemperaturaMuyfrio = new FuzzyRuleAntecedent();

ifTemperaturaMuyfrio->joinSingle(Muyfrio);

Si la variable Temperatura es Muyfrío (regla antecedente)

FuzzyRuleConsequent* thenValvulaAbrir = new FuzzyRuleConsequent();

thenValvulaAbrir->addOutput(Abrir);

Entonces la variable Válvula hágase Abrir (regla consecuente)

FuzzyRule* fuzzyRule01 = new FuzzyRule(1, ifTemperaturaMuyfrio,

thenValvulaAbrir);

fuzzy->addFuzzyRule(fuzzyRule01);

Se definen como regla antecedente y regla consecuente y se adhieren a la regla

fuzzy número 1.

Todo esto se realiza para cada una de las variables de entrada, variables de salida

y reglas difusas.

Page 59: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

59

Luego en el bucle principal:

fuzzy->setInput(1, Temp);

Se define la variable que será utilizada como variable de entrada por la función

fuzzy, en este caso Temp.

fuzzy->fuzzify();

Se fusifica el set fuzzy.

float Salida = fuzzy->defuzzify(1);

Se defuzifica y se guarda el valor final en una variable, en este caso Salida.

Page 60: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

60

8. DISEÑO DE LA HMI

De acuerdo con lo dicho en el capítulo 3, Desarrollo del proyecto. Se ha

seleccionado la tarjeta de desarrollo Raspberry Pi B+ con el lenguaje de

programación Python para la programación de la HMI.

Esta HMI debe poseer ciertos atributos los cuales consideramos necesarios y se

pueden observar en la Figura 27.

Figura 27. Esquema de los atributos necesarios para la HMI

1. Nombre de la panadería

2. Botón para la selección de la primera referencia de pan

3. Botón para la selección de la segunda referencia de pan

4. Botón para la selección de la tercera referencia de pan

5. Botón para la selección de la cuarta referencia de pan

6. Espacio para escribir el correo del cliente que se guardará o eliminará de la

base de datos

7. Botón para guardar el correo escrito en el número 6 en la base de datos

8. Botón para borrar el correo escrito en el número 6 de la base de datos

9. Display numérico de la temperatura actual del horno

10. Display visual (imagen) de la temperatura actual del horno

Page 61: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

61

Figura 28. Diagrama de flujo del código de la HMI.

INICIALIZACIONES

Geometría de la

ventana principal

Timer1

Guarda un correo en la base de

datos

INICIO

Botón de

referencia de pan

Timer2

Botón

ingresar

Botón

borrar

Borra un correo de la base de datos

si

NO

NO

NO

si

si

Page 62: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

62

De acuerdo con los atributos que se muestran en la Figura 27, se incluyen ciertas

librerías necesarias para el correcto funcionamiento del programa en Python:

from tkinter import *

from tkinter import ttk

import tkinter.messagebox

import string

Librerías usadas para la GUI (Python-Tkinter, 2015).

import serial

Librerías usadas para la comunicación serial (Pyserial, 2015).

import smtplib

from email.mime.text import MIMEText

Librerías usadas para él envió de correos (Python-email.mime, 2015).

Luego de incluir las librerías necesarias se crea la ventana principal donde estarán

alojados todos los elementos visibles.

Ventana = Tk()

Se crea la variable Ventana (ventana principal) que posee los atributos de la

librería TK.

Ventana.geometry("350x550+100+100")

Se asigna una geometría o tamaño de 350x550 pixeles en la posición 100+100 de

la pantalla.

Ventana.title("Panaderia Estrella del Pan")

Se asigna un título para esta ventana.

w = Canvas(Ventana, width=350, height=550)

w.pack()

Se crea el Canvas o espacio de dibujo, gracias a este podremos dibujar líneas

círculos, rectángulos, etc.

Page 63: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

63

Luego de la creación de la ventana principal se procede a la creación de los

botones con los cuales se seleccionará la referencia de pan:

button1 = Button(Ventana, text="Pan de 100",font=("Agency FB",14),

width=22, command=start_timer1).place(x=10,y=0)

El nombre del botón será “button1”, pertenece a “Ventana”, tiene un texto en el

centro que dice “Pan de 100”, usa una fuente “Agency FB” de tamaño 14, está

ubicado en la posición X=100 y Y=0, y realizara la función “start_timer1” cada vez

que se presione.

def start_timer1() :

global Variable

Variable=1

#ser.write(b'a')

Ventana.after(1 * 60000, DatosEmail)

Ventana.after(2 * 60000, show_alert)

La función “start_timer1” llamada por el “button1” es la que se encarga de contar el

tiempo necesario para la cocción de la primera referencia de pan. Cuando la

referencia de pan está lista se activará una alerta para dar aviso al panadero o al

encargado que la cocción ha terminado (Figura 29). También enviara un correo

electrónico cinco minutos antes de terminar la cocción de la referencia de pan a las

personas registradas en la basa de datos.

Figura 29. Alerta de finalización de cocción de la referencia de pan

Page 64: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

64

Se hace lo mismo para cada botón que se encargue de la selección de las

referencias de pan, teniendo en cuenta que el tiempo de cocción es diferente para

cada una de ellas.

Luego de crear todos los botones de las referencias de pan se procede a crear el

campo de texto donde se ingresará el correo de los clientes para ser guardado en

la base de datos.

lblTitulo = Label(text="Agregar cliente a la base de datos", font=("Agency

FB",14)).place(x=110,y=135)

Primero se crean etiquetas indicadoras, las cuales sirven de ayuda visual para la

persona encargada.

entradaU = StringVar()

txtUsuario = Entry(Ventana, textvariable = entradaU, width =

35).place(x=100,y=170)

Se crea el campo de texto que recibirá una “textvariable” o variable de texto la cual

será dinámica y lleva el nombre de “entradaU”, esta variable guardará los datos de

clientes (correos) que digite la persona encargada.

Se crean los botones que ingresan el correo del cliente o lo borran de la base de

datos.

button5 = Button(Ventana, text="Ingresar",font=("Agency FB",14), width=24,

command=Ingresar).place(x=0,y=200)

“button5” es el encargado de ingresar los correos a la base de datos, pertenece a

“Ventana”, tiene un texto en el centro que dice “Ingresar”, usa una fuente “Agency

FB” de tamaño 14,está ubicado en la posición X=0 y Y=200, y realizará la función

“Ingresar” cada vez que se presione.

def Ingresar():

Valor=[entradaU.get()]

text_file = open("newfile.txt","a")

text_file.writelines(Valor)

text_file.writelines("\n")

Page 65: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

65

text_file.close()

LimpiarTxt()

Esta función tomará los datos (correos) almacenados en la variable “entradau” y los

guardará en una cadena, luego abrirá un documento de texto (base datos) y anexará

estos datos (correos) uno debajo del otro.

Después de crear los botones de la base de datos se crea un display numérico y

visual (imagen) de la temperatura actual del horno. Como estos datos provienen del

sensado de temperatura que realiza la tarjeta de desarrollo Arduino entonces se

debe habilitar el puerto serial para recibir la información.

#ser = serial.Serial('/dev/ttyACM0',9600)

ser = serial.Serial('COM3', 9600)

Si se está trabajando en un sistema operativo basado en Linux se utiliza la primera

línea de código y se tiene en cuenta el nombre del dispositivo “ACMO” y su velocidad

de transmisión. Si se está trabajando en un sistema operativo basado en Windows

se utiliza la segunda línea de código y se tienen en cuenta las mismas

especificaciones. Cabe resaltar que los nombres de los dispositivos y puertos en

Windows son diferentes a los nombres de los dispositivos y puertos en Linux.

def updatelabel():

LecturaTemperatura= ser.readline()

Lec=LecturaTemperatura.decode('utf-8')

if (Lec != "\r\n"):

entradota.set(Lec)

BarraProgreso = ttk.Progressbar(Ventana,

orient = VERTICAL, length = 253,

mode = 'determinate', maximum = 200.0,

value = Lec).place(x=243,y=273)

Ventana.after(5000, updatelabel)

Page 66: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

66

Esta función se actualizará cada tiempo determinado. Lo que hará será leer el

puerto serial y si encuentra que hay una trama de datos la decodificará y la mostrará

en pantalla en un campo de texto, como solo se esperan recibir datos del Arduino

se puede estar seguro que todos los datos que reciba son los datos de la

temperatura actual.

Esta es una explicación corta de la creación de la HMI con todos los componentes

que se exigieron en la Figura 27. En la Figura 30 se puede observar el producto

final.

Figura 30. HMI final

Es una HMI sencilla y fácil de entender que cumple con los requisitos propuestos al

comienzo del capítulo.

Page 67: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

67

9. ESTADO DE RESULTADOS

Se definieron una serie de pasos a tener en cuenta para la realización de las

pruebas de cada uno de los componentes del sistema:

Prueba 1: Correcto funcionamiento de la termocupla.

Prueba 2: Correcto funcionamiento del bloque de control (On/Off).

Prueba 3: Correcto funcionamiento del bloque de comunicaciones.

Prueba 4: Correcto funcionamiento del bloque de control junto con el bloque

de comunicaciones.

Prueba 5: Simulación del control difuso.

Prueba 6: Correcto funcionamiento del control difuso.

Prueba 7: Respuesta del control difuso frente a un disturbio.

Prueba 8: Simulación del control difuso con datos reales del horno de cocción

de pan.

Prueba9: Correcto funcionamiento del control On/Off en el horno de cocción.

9.1 PRUEBA 1: CORRECTO FUNCIONAMIENTO DE LA TERMOCUPLA

Para esta prueba se utilizaron 2 termocuplas tipo J (A y B) del laboratorio de

ingeniería electrónica de la universidad. Se varió la temperatura y se tomaron los

datos para comparar su precisión. En la Figura 31 se puede observar el diseño

utilizado para tomar los datos provenientes de la termocupla tipo K.

Figura 31. Diagrama de prueba para la lectura de la termocupla tipo K (Fuente propia).

Page 68: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

68

Tabla 11. Tabla de prueba de la termocupla tipo K (Fuente propia).

Tiempo /seg

Temperatura °C

Termocupla tipo K

Termocupla A

Termocupla B

20 23.94 26 24

40 24.03 26 25

60 23.50 26 27

80 23.64 26 28

100 24.07 26 29

120 24.25 32 30

140 24.51 32 31

160 25.86 32 31

180 25.42 33 31

200 26.61 33 31

220 25.94 33 32

240 27.00 34 32

260 30.12 34 32

280 29.41 35 33

300 28.00 35 33

320 28.23 35 33

340 28.65 35 33

360 28.77 36 33

380 30.43 36 34

400 31.57 36 34

420 31.67 36 34

440 31.29 37 35

460 31.33 37 35

480 32.08 37 35

500 33.43 37 35

520 32.74 38 36

540 34.01 38 36

560 34.35 38 36

580 34.47 38 36

600 34.84 38 36

620 35.05 39 36

640 35.15 39 37

660 35.70 39 37

680 35.93 40 37

700 36.08 40 37

Page 69: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

69

720 36.24 40 37

740 36.99 40 37

760 37.47 40 38

780 38.06 41 38

800 38.79 41 38

820 39.15 41 38

840 39.00 41 38

860 39.00 41 38

880 39.36 41 39

900 40.00 41 39

920 39.85 42 39

940 40.34 42 39

960 40.45 42 39

980 40.17 42 40

1000 40.70 42 40

1020 41.15 42 40

De la Tabla 11 se puede concluir que la lectura de temperatura de la termocupla

tipo K es correcto, se presentan alguna diferencia de lectura en las termocuplas

debido al porcentaje de error, el cual en grados es ± 1 grado para termocuplas tipo

K. Se debe tener en cuenta que la termocupla seleccionada presenta compensación

de unión en frio por lo tanto el error es mínimo.

9.2 PRUEBA 2: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE

CONTROL (ON/OFF)

Para esta prueba se utilizó una caja de madera que tiene por dentro una resistencia

de 8Ω a la cual se le aplico la señal de control.

Page 70: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

70

Figura 32. Diagrama de prueba del control On/Off (Fuente propia).

El diagrama de la Figura 32 utiliza la tarjeta Arduino Uno, 1 resistencia de 17.2kΩ

(R1), 1 transistor 2n2222 (Q1), 1 rele de 5v (Rl1) y 1 resistencia de 15Ω (R2) la cual

se encargará de calentar la incubadora.

La resistencia en base (R1) se obtiene hallando la corriente que circula por el relé y

el colector del transistor, se divide por Beta (para este ejemplo 80) esto nos estrega

la corriente por base, Luego se hace una malla y se halla la resistencia en base.

𝐼𝐵 = 20𝑚𝐴 Ecuación #5

𝐼𝑐 =20𝑚𝐴

80= 0.25𝑚𝐴 Ecuación #6

𝑅𝑏 =5𝑣−0.7𝑣

0.25𝑚𝐴= 17,2𝑘Ω Ecuación #7

Se decidió controlar la temperatura en 40°C por 15 minutos y la Tabla 12 muestra

los resultados.

Page 71: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

71

Tabla 12. Muestreo de datos del control On/Off (Fuente propia).

Muestreo de datos del control On/Off

24,87 43,7 43,13 42,45 41,93 43,81 40,81 44,1

23,95 44,02 42,94 42,77 41,51 44,02 40,86 44,18

23,88 44,56 42,84 43,47 40,7 43,93 40,71 44,04

24,08 45,04 42,58 43,88 41,31 43,84 40,54 44,15

24,2 45,27 42,26 43,88 41,22 43,84 40,57 43,92

24,78 45,21 42,31 44,06 40,87 43,93 40,25 43,75

25,17 45,19 42,21 43,98 40,58 44,06 40,02 43,61

25,52 45,44 41,61 43,94 40,53 43,94 39,75 43,5

26,44 45,29 41,49 43,99 40,65 44,03 39,18 43,06

28,08 45,2 41,81 44,06 40,62 43,71 39,16 42,99

29,29 45,14 41,67 44,12 40,15 43,63 38,99 42,84

28,57 45,27 41,5 44,01 39,84 43,33 39,22 42,71

28,72 45,47 40,95 43,94 39,3 42,79 39,3 42,65

29,94 45,41 41,03 43,9 39,15 42,77 39,31 42,47

31,39 45,49 41,17 43,71 39,1 42,63 39,74 41,87

31,58 45,33 41,04 43,9 39,15 42,35 40,35 41,37

31,91 45,07 40,88 43,75 39,28 42,53 41,86 41,36

32,94 45,13 40,75 43,91 39,4 42,32 41,8 41,82

34,26 44,74 40,67 43,71 39,76 42,45 42,78 42,29

34,6 44,51 40,4 43,61 40,61 41,93 43,45 41,85

35,09 44,34 39,92 42,87 41,34 41,58 44,02 41,66

36,13 44,35 39,39 43,22 42,11 41,49 43,88 41,21

36,84 44,22 39,4 43,18 43,11 41,67 43,74 41,39

37,54 44,08 39,22 42,7 43,75 42,31 43,9

39,03 44,04 39,47 42,43 43,74 41,78 43,96

39,42 44,03 39,42 42,04 43,84 41,27 44,05

39,74 43,95 39,64 41,79 43,99 41,24 44,03

40,54 43,96 40,38 41,45 44,06 40,88 44,06

42,09 43,73 41,54 41,08 44,01 41,02 43,99

42,74 43,28 41,63 41,34 43,97 40,93 44,02

En la Tabla 12 se pueden observar los primeros 235 datos y además el cambio de

estado activo del bombillo cuando se encuentra por debajo del punto de referencia

(40°C) a estado inactivo cuando se encuentra por encima, en la Figura 33 se puede

observar la gráfica del sistema.

Page 72: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

72

Figura 33. Gráfica del Muestreo de datos del control On/Off (Fuente propia).

En la Figura 33 se observa el muestreo del sistema de control On/Off donde el eje

X representa el tiempo y el eje Y la temperatura. Se puede concluir que el control

On/Off tiene una banda de histéresis de ±5°C, el sistema responde rápido a la señal

de control y se puede observar que existen compromisos en el desempeño de la

salida relacionados con el esfuerzo de control.

9.3 PRUEBA 3: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE

COMUNICACIONES

Esta prueba pretende corroborar el correcto funcionamiento del bloque de

comunicaciones: contador de tiempo de las referencias de pan, adicción de

personas a la base de datos y envío de correos. Consiste en agregar uno por uno

correos a la base de datos y comprobar que la tarjeta Raspberry al finalizar el tiempo

de cada referencia de pan se comunica con el usuario final.

Page 73: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

73

Figura 34. Correos enviados correctamente (Google, 2015).

De esta prueba se puede concluir que la Raspberry adiciona y elimina datos

correctamente de la base de datos, además de enviar correos electrónicos

indicando la finalización del producto 5 minutos antes de que este ocurra. En la

Figura 34 se puede observar cómo se enviaron correos a 4 personas diferentes de

manera exitosa.

9.4 PRUEBA 4: CORRECTO FUNCIONAMIENTO DEL BLOQUE DE

COMUNICACIONES JUNTO CON EL BLOQUE DE CONTROL

En pruebas anteriores se corroboró el correcto funcionamiento de cada uno de los

bloques del sistema (bloque de control y bloque de comunicaciones). Esta prueba

pretende unir los dos bloques en uno solo. La Figura 35 muestra el diagrama

completo del sistema.

Page 74: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

74

Figura 35. Diseño del sistema completo para el controlador On/Off (Fuente propia).

De esta prueba se concluir que la comunicación entre la Raspberry y el Arduino es

correcta. La Raspberry le envía la orden al Arduino para que inicie el proceso de

control de acuerdo con el tiempo establecido de la referencia de pan y cuando este

se ha cumplido le envía la orden para que finalice.

9.5 PRUEBA 5: SIMULACION DEL CONTROL DIFUSO

Para esta prueba se tomaron datos de temperatura de la planta por 10 minutos,

estos datos se utilizaron para hallar la funcion de transferencia usando la

herramienta de MATLAB “ident”. Esta herramienta utiliza una variable de entrada

(Escalon) y una variable de salida (Temperatura), en la Figura 36 se puede observar

la ventana principal de esta herramienta.

Page 75: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

75

Figura 36. Ventana principal de la herramienta Ident (MATLAB)

Luego de ingresar las variables de entrada y de salida la herramienta modela la

función de transferencia (Figura 37) y su respectiva gráfica (Figura 38).

Figura 37. Función de transferencia (MATLAB)

Page 76: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

76

Figura 38. Gráfica de temperatura con respecto al tiempo.

Al obtener estos datos se prosigue con el modelamiento del sistema en la

herramienta de MATLAB “Simulink”, esta herramienta nos permite observar los

datos de salida con respecto a las entradas que se les atribuya, en la Figura 39 se

puede observar el sistema modelado.

Figura 39. Sistema modelado en Simulink (MATLAB).

Para esta prueba se utilizaron 2 tipos de entradas diferentes, una entrada de

escalón (Figura 40) y una entrada de número randomico uniforme (Figura 41).

Page 77: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

77

Figura 40. Gráfica de salida para el sistema con entrada escalón. (MATLAB)

Figura 41. Gráfica de salida para el sistema con entrada de número randomico uniforme. (MATLAB)

En la Figura 40 y Figura 41 la línea morada representa la entrada y la línea amarilla

representa la salida del sistema, como se puede apreciar el control funciona de

manera correcta siguiendo la entrada que se le ha atribuido.

9.6 PRUEBA 6: CORRECTO FUNCIONAMIENTO DEL CONTROL DIFUSO

Para esta prueba se utilizó una caja de madera que tiene por dentro una resistencia

de 15Ω a la cual se le aplico la señal de control.

Page 78: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

78

Figura 42. Diagrama de prueba del control Fuzzy (Fuente propia).

Se utilizó un opto acoplador (4n35) que recibe la señal pwm proveniente del Arduino,

un transistor MOSFET (IRF730) que switchea la señal proveniente del opto

acoplador, 1 resistencia de 470Ω (R1), 1 resistencia de 10kΩ (R2) y una resistencia

de 15Ω la cual se encargara de calentar la incubadora.

Se decidió controlar la temperatura a 40°C por 15 minutos y la Tabla 13 muestra

los resultados.

Page 79: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

79

Tabla 13. Muestreo de datos del control Fuzzy (Fuente propia).

Muestreo de datos del control Fuzzy

23,17 36,48 40,09 40,02 40,08 40,14 39,88 40,08

22,85 36,72 40,31 39,58 40,1 40,33 40,16 39,85

22,92 37,08 40,29 40,08 40,25 40,23 40,19 39,75

22,65 37,33 40,35 39,89 39,94 40,4 40,15 39,38

22,92 37,79 40,24 40,12 40,04 40,22 40,23 39,31

23,38 38,03 39,76 39,89 39,95 40,29 40,04 39,29

23,72 38,15 39,45 39,92 39,94 40 39,67 39,23

24,87 38,38 39,26 39,69 39,79 40,29 39,45 39,22

25,2 38,56 39,35 39,68 40,12 39,92 39,39 39,09

25,34 38,69 39,22 39,51 39,88 39,47 39,5 39,01

27,53 38,71 39,38 39,92 39,84 39,36 39,16 39,04

28,37 38,76 39,44 39,65 39,41 39,28 39,22 39,12

27,91 38,95 39,26 39,56 39,46 39,22 39,49 39,06

27,93 39,08 39,33 39,68 39,41 39,26 39,28 39,12

28,47 39,24 39,29 39,9 39,52 39,31 39,29 39,45

30,36 39,26 39,4 40,06 39,59 39,26 39,27 39,74

31,08 39,28 39,31 40,16 39,68 39,25 39,49 39,71

30,87 39,38 39,56 39,97 39,54 39,23 39,29 39,86

31,35 39,49 39,67 39,87 39,4 39,27 39,36 39,81

31,75 39,52 39,6 39,83 39,62 39,29 39,81 39,99

32,95 39,4 40,01 39,95 39,64 39,35 39,88 40,13

33,76 39,45 39,9 39,54 39,64 39,31 39,94 40,29

34,04 39,51 40,11 39,53 39,72 39,22 40,04 40,26

34,06 39,64 39,94 39,51 39,47 39,38 40

34,21 39,53 39,77 39,58 39,65 39,36 40,1

34,59 39,63 39,52 39,46 39,65 39,31 40,18

35,18 39,88 39,53 39,49 39,66 39,59 40,22

35,58 39,81 39,63 39,51 39,97 39,79 40,3

35,71 39,83 39,96 39,56 40,29 40,22 40,22

36,01 40,09 39,9 39,72 40,35 40,14 40,17

En la Tabla 13 se pueden observar los primeros 235 datos que muestran el cambio

de temperatura que se presenta dentro de la incubadora. En la Figura 43 se puede

observar la gráfica del sistema

Page 80: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

80

Figura 43. Gráfica del muestreo de datos del control Fuzzy (Fuente propia).

De esta gráfica se puede concluir que el sistema controla correctamente en

condiciones ideales, sin disturbios y tiene una banda de histéresis de ±1.5°C.

9.7 PRUEBA 7: RESPUESTA DEL CONTROL DIFUSO FRENTE A UN

DISTURBIO.

Esta prueba busca someter al control difuso a condiciones reales y ver cómo

responde ante estas. Los disturbios que puede presentar un horno de cocción de

pan son la pérdida de temperatura cada vez que el usuario (panadero) abre la puerta

en medio del control, ya sea para ingresar o retirar otra referencia de pan.

Se definió un punto de referencia de temperatura a 35°C, tiempo de control de 30

minutos, tiempo de muestreo de 4 segundos y se agregó 1 disturbio cada 10

minutos.

Page 81: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

81

Figura 44. Respuesta del control difuso ante un disturbio (Fuente propia).

En la Figura 44 se pueden observar los datos obtenidos en la prueba número 7, el

eje Y representa las temperaturas, el eje X el tiempo en segundos y cada línea roja

representa un disturbio.

De esta gráfica se puede concluir que el sistema es confiable, alcanza el punto de

referencia cerca a los 200 segundos, luego de un disturbio de aproximadamente 2

o 3 grados el sistema se demora en alcanzar el punto de referencia cerca de 120

segundos, el sistema es adaptable al cambio de parámetros, tiene error de

sobrepasado de máximo 1.5°C.

9.8 PRUEBA 8: SIMULACIÓN DEL CONTROL DIFUSO CON DATOS

REALES DEL HORNO DE COCCIÓN.

Para esta prueba se utilizaron datos reales del horno de cocción de pan, estos datos

se utilizaron para hallar la funcion de transferencia usando la herramienta de

MATLAB “ident”. Esta herramienta utiliza una variable de entrada (Escalón) y una

variable de salida (Temperatura), en la Figura 45 se puede observar la funcion de

transferencia de la planta que nos entrega esta herramienta.

Page 82: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

82

Figura 45. Función de transferencia real del horno de cocción de pan (MATLAB).

Al obtener estos datos se prosigue con el modelamiento del sistema en la

herramienta de MATLAB “Simulink”, esta herramienta nos permite observar los

datos de salida con respecto a las entradas que se les atribuya, en la Figura 46 se

puede observar el sistema modelado.

Figura 46. Sistema modelado en Simulink (MATLAB).

Para esta prueba se utilizó una entrada de escalón y la respuesta del sistema se puede observar en la Figura 47.

Figura 47. Respuesta del sistema ante un escalón (MATLAB).

Page 83: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

83

Se puede observar que el sistema se comporta de la misma manera que con los datos reales, estabilizándose en ±1050 segundos o ±18 minutos, teniendo en cuenta esta simulación y las pruebas realizadas con la incubadora de madera siendo esta un modelo a escala del horno de cocción de la panadería la estrella del pan, se puede concluir que al llevar este sistema al horno real los resultados serán positivos.

De esta prueba también se pudo tener en consideración que existe un error en el sensor de temperatura del horno de cocción o un error debido al manejo empírico de este horno por parte de los panaderos. Se pensaba que el control de temperatura se realizaba a 180°C pero esta prueba demostró que esto es incorrecto y el horno controla la temperatura a 145°C, se usaron las Termocuplas tipo J (A y B) de la prueba número 1 para corroborar estas mediciones.

9.9 PRUEBA 9: CORRECTO FUNCIONAMIENTO DEL CONTROL ON/OFF

EN EL HORNO DE COCCION.

Para esta prueba se utiliza el horno de cocción de pan de la panadería Estrella del

pan.

Figura 48. Diagrama final del control On/Off (Fuente propia).

El diagrama de la Figura 48 utiliza la tarjeta Raspberry Pi B+, monitor, teclado,

mouse, tarjeta Arduino Uno, 1 resistencia de 17.2kΩ (R1), 1 transistor 2n2222 (Q1),

Page 84: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

84

1 rele de 5v (Rl1) y la válvula de gas Honeywell VR8304M3194 que se encarga de

permitir o restringir el paso del gas para ser utilizado en el horno de cocción de pan.

Se decidió controlar la temperatura en 145°C por 30 minutos y la Tabla 14 muestra

los resultados.

Tabla 14. Muestreo de datos del control On/Off en el horno de cocción de pan (Fuente propia).

Muestreo de datos del control On/Off en el horno de cocción de pan

0 52,2 78,9 106 138 146 146 145

5 52,5 79,2 107 139 147 146 145

10 53,3 79,8 108 140 148 147 145

15 53,9 80,2 109 140 148 147 144

20 54,1 80,7 109 141 148 147 144

25 54,5 81,1 110 141 149 148 144

28,8 55,5 81,5 110 142 149 148 144

29,8 55,8 82,5 111 142 149 149 143

30,2 56,2 83,3 111 143 150 148 143

30,7 56,8 83,9 112 144 150 148 144

31 57,3 84,4 112 144 151 147 144

31,9 57,9 84,7 113 144 151 148 144

32,3 58,2 85,1 114 145 151 147 145

32,9 58,7 85,4 114 145 152 147 145

33,2 59 86,3 115 146 151 146 146

33,9 59,6 86,9 115 146 152 146 146

34,4 60,1 87,7 116 147 151 146 147

35,4 60,7 88,3 117 147 151 146 146

36 61,9 88,7 117 146 150 145 145

36,5 62,7 89,5 118 145 150 145 145

36,8 63,2 89,9 118 144 150 145 145

37,6 63,6 90,4 119 144 149 145

38 64,2 91,5 120 143 149 144

38,6 64,9 91,9 120 143 148 144

39,1 65,1 92,5 121 143 148 143

39,5 65,6 92,8 122 142 148 144

40,1 66,3 93,6 123 142 147 143

40,8 66,8 93,7 123 141 146 144

41 67,2 94,4 124 140 147 144

41,7 67,8 94,9 125 139 147 145

42,2 68,3 95,7 125 139 146 145

Page 85: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

85

42,8 68,9 96,3 126 138 146 145

43,3 69,3 96,8 126 137 145 146

43,9 69,8 97,4 127 137 146 147

44,2 70,9 98,1 128 137 145 147

44,8 71,3 98,7 129 138 145 147

45,3 71,7 99,3 129 138 145 148

45,9 72 99,8 130 139 144 148

46,1 72,9 100 131 139 144 147

46,7 73,3 100 132 140 143 147

47,6 73,8 101 132 141 143 146

48 74,3 101 133 141 142 147

48,8 74,8 102 133 142 143 146

49,4 75,1 102 134 142 142 146

49,9 75,7 103 135 143 143 146

50,2 76 104 135 143 143 146

50,8 76,4 104 136 144 144 146

50,6 77 105 136 145 144 145

51,5 77,8 105 137 145 145 145

51,8 78,3 106 138 146 145 145

En la Tabla 14 se pueden observar 370 datos y además el cambio de estado activo

de la válvula de gas cuando se encuentra por debajo del punto de referencia (145°C)

ha estado inactivo cuando se encuentra por encima, en la Figura 49 se puede

observar la gráfica del sistema.

Figura 49. Gráfica del Muestreo de datos del control On/Off en el horno de cocción de pan (Fuente propia).

Page 86: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

86

En la Figura 49 se observa el muestreo del sistema de control On/Off donde el eje

X representa el tiempo y el eje Y la temperatura. Se puede concluir que el control

On/Off se demora en alcanzar el punto de referencia (Estado de precalentado) en

±17 minutos, tiene una banda de histéresis de ±5°C, el sistema responde rápido a

la señal de control y se puede observar que existen compromisos en el desempeño

de la salida relacionados con el esfuerzo de control.

Page 87: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

87

10. CONCLUSIONES

A continuación se presentan las conclusiones obtenidas a lo largo de este proyecto

De las pruebas realizadas tanto experimentalmente como de campo se pudo evidenciar que el control On/Off es sencillo de realizar, presenta una histéresis, propio de este tipo de control, de ± 5°C.Por su parte, el control difuso es más complejo de realizar, se debe tener buen conocimiento del proceso, asignar bien las variables lingüísticas, las reglas y la tabla decisión. Facilita la ejecución de un buen control, siguiendo al punto de referencia con rapidez, y con un error no mayor a 1.5°C. El sistema de control implementado se aproxima a un control de relación porque la bucla cerrada encargada de controlar la temperatura en el horno está asociada con el resultado que entregue la bucla abierta que controla la variable tiempo, que le indica al panadero la pronta finalización de la referencia de pan, la primera deja de funcionar cuando la segunda lo indique. Esto motivó a que se diera una orden de inicio y fin, pero no existe un control específico que indique cuando una referencia de pan específica está lista. Por lo tanto, se programaron los tiempos más cercanos al proceso real, los cuales pueden variar dependiendo de ciertos parámetros exógenos como por ejemplo: la calidad del gas, la cámara del horno encargada de mantener el aire caliente y el mantenimiento del quemador de gas. Se identificó un error en el sensor de temperatura del horno de cocción sumado a un error en el manejo empírico de este horno por parte de los panaderos. Se pensaba que el control de temperatura se realizaba a 180°C pero la prueba de campo número 8 demostró que fue incorrecto y el horno mantiene una temperatura a 145°C, se corroboraron estos datos usando las Termocuplas tipo J (A y B) de la prueba número 1. Sin embargo no se vio afectada la calidad de las referencias de pan que fueron elegidas para el desarrollo de este proyecto.

Es primordial destacar las grandes ventajas y facilidades que representa trabajar con tarjetas de desarrollo como el Arduino y la Raspberry Pi debido a su bajo costo, entorno de programación fácil y directo, software y hardware ampliables y de código abierto, además de ser multiplataforma. Favoreciendo el desarrollo de un proyecto que apunta al crecimiento productivo de una microempresa, tal como se ha planteado para la panadería Estrella.

El sistema cumple con el requisito principal el cual es evitar que el proceso dependa de una sola persona (Panadero), al tener datos certeros en el control de temperatura y en los tiempos de cocción cualquier persona que este algo familiarizada con las acciones de la panadería será capaz de iniciar, continuar o terminar el proceso de cocción de las referencias de pan.

Page 88: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

88

11. TRABAJO A FUTURO

En el proceso de cocción de pan existe una gama extensa de referencias, esto trae

por consecuencia que los tiempos de cocción para este proyecto sean muy

diferentes, los cuales pueden variar dependiendo de ciertos parámetros exógenos

como por ejemplo: la calidad del gas, la cámara del horno encargada de mantener

el aire caliente y el mantenimiento del quemador de gas.

Un trabajo futuro para este proyecto podría ser la medición de algunos de estos

parámetros exógenos, actualizando los tiempos de cocción a medida que estos

cambien. Si la puerta del horno se abre en algún momento sería interesante que el

cerebro del sistema contara el tiempo y la caída de temperatura e hiciera los ajustes

correspondientes al tiempo de cocción, así los tiempos estimados serían mucho

más certeros a la hora de la finalización de la referencia de pan.

Otro trabajo futuro podría ser la mejora de la comunicación final con el cliente, un

entorno de comunicación como el seleccionado para este proyecto tiene muchas

ventajas como también desventajas, el servicio de mensajería de Gmail y Hotmail

puede ser algo molesto cuando se reciben muchos correos electrónicos en el día,

pudiendo llegar a considerarse como correo “Spam” o “Junk mail”. La creación de

una aplicación para el celular en “Android” o “IOS” podría mejorar mucho la

comunicación final con el cliente, seleccionando a qué horas y que tipos de

referencias ciertos usuarios quieren recibir actualizaciones de su pronta finalización.

Page 89: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

89

12. BIBLIOGRAFIA

Adafruit. (2015). MAX31855. Recuperado de

http://www.adafruit.com/datasheets/MAX31855.pdf

Adepan. (2012). Panaderías, las numero uno en las mipymes. Portafolio.

Recuperado de http://www.portafolio.co/negocios/panaderias-las-numero-uno-las-

mipymes

Altec. (2015). Altecdust. Recuperado de http://www.altecdust.com/soporte-

tecnico/que-son-las-electrovalvulas

Arduino. (2014). Productos. Recuperado de http://Arduino.cc/en/Main/Products

Arian control e instrumentación. (2015). Pt100, su operación, instalación y tablas.

Santiago de chile, Chile.

Arias Martínez, O. (2006). Sistema de monitorio de temperatura para horno de gas.

Tesis de grado, UTM, Huajuapan de león, México.

Beagleboard. (2015). Tarjetas. Recuperado de http://beagleboard.org/boards

Bhargavi Sundara, K, C. (2013). Monitoreo de pacientes con GSM en UCIN. IJRET,

2, 120-123.

Casas, J. (2014). Tendencias en redes sociales 2014. Recuperado de

http://postcron.com/es/blog/todas-las-tendencias-en-redes-sociales-2014-

infograficos-estadisticas-y-tips/

Cayssials, R. (2014). Sistemas embebidos en FPGA. Bogotá, Colombia: Alfaomega.

David Márquez, J. C. (2008). Fundamentos de medición de temperatura. Mérida,

Venezuela.

D. Guzmán, V. M. (2006). La lógica difusa en ingeniería. Ciencia y tecnología, 87-

107.

Dhiwaakar Purusomathan, R. R. (2014). Diseño de comunicación basada en

Arduino para micro redes rurales en India. IEEE, 630-634.

Digi International inc. (2014). Xbee. Recuperado de http://www.digi.com/xbee/

Page 90: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

90

DirectIndustry. (2015). DirectIndustry. Recuperado de

http://img.directindustry.es/images_di/photo-g/electrovalvula-proporcional-39802-

2277191.jpg

Distritec. (2015). Distritec. Recuperado de

http://www.distritec.com.ar/detalleNovedad.php?titulo=%BFQU%C9%20ES%20UN

A%20ELECTROV%C1LVULA%20Y%20PARA%20QU%C9%20SIRVE

Domínguez, A. C. (2013). Sistema de control de temperatura a través de Arduino y

la tecnología GPRS/GSM. Tesis de grado, EUIT, Madrid, España.

Escamilla, L. S. (2012). Control de temperatura de un horno eléctrico mediante

lógica difusa. Tesis de grado, UTM, Huajuapan de león, México.

Georgitzikis, A. C. (2012). Controlando objetos por internet usando la plataforma

Arduino sobre redes 802.15.4. IEEE, 10, 1686-1689.

Google. (2015). Gmail. Recuperado de http://www.gmail.com

Hardkernel. (2015). Odroid. Recuperado de

http://www.hardkernel.com/main/main.php

Helena Lorenzo Granizo, J. M. (2009). Sistemas informáticos. UCM, Madrid,

España.

Jesús Bausa aragonés, C. G. (2013). Sensores de temperatura.

José Ruiz Gonzales, J. M. (2015). Termómetros de resistencia. EPSEM, Barcelona,

España.

Kuo, B. C. (1999). Sistemas de control digital. México: Editorial Continental S.A.

Lih Chieh, L. C. (2014). Sistema de posicionamiento interior basado en Arduino

(IPS) usando la comunicación de la luz visible y el ultrasonido. IEEE, 216-217.

Li Xiaoshuai, S. M. (2011). Investigación aplicada en el algoritmo de control fuzzy

para el tratamiento del calor en un sistema de monitoreo de temperatura. IEEE,

2030-2033.

M O’Farrell, E. L. (2003). Control de un horno industrial a larga escala monitoreando

la calidad de la comida, internamente y externamente, usando un sistema basado

en fibra óptica. IEEE, 368-371.

Page 91: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

91

Mark A. Boyer, K. (1998). Control de horno con convección automatizada lógica.

IEEE, 34, 258-262.

M. Rahmat, M. A. (2013). Sistema de adquisición de datos de bajo costo para una

red de sensores inalámbricos. IJET-IJENS, 12, 23-32.

Orsini, L. (2014). Arduino vs Rasperry. Recuperado de

http://readwrite.com/2014/05/07/arduino-vs-raspberry-pi-projects-diy-

platform#awesm=~oE5UgUlB3zjqcs

Peña, F. R. (2009). Prototipo termoeléctrico tipo termociclador, para control cíclico

de temperatura usando control PID. Tesis de grado, UMSA, La paz, Bolivia.

Posiflow, A. (2015). The Valve Shop. Recuperado de

http://www.thevalveshop.com/menu/auto/asco/posiflow.html

Pyserial. (2015). Pyserial. Recuperado de http://pyserial.sourceforge.net/

Python email.mime. (2015). Python email.mime. Recuperado de

https://docs.python.org/2/library/email.mime.html

Python Tkinter. (2015). Tkinter Wiki. Recuperado de

https://wiki.python.org/moin/TkInter

Radicati, S. (2014). Radicati. Recuperado de http://www.radicati.com/wp/wp-

content/uploads/2014/01/Email-Statistics-Report-2014-2018-Executive-

Summary.pdf

Rajesh Kannan Megalingam, N. R. (2014). Sistema de información inteligente para

buses públicos. IEEE, 1343-1347.

Raspberry. (2015). Productos. Recuperado de http://www.raspberrypi.org/products/

Retureta, J. G. (2009). Introducción al sistema de control de procesos: presión,

caudal, temperatura y nivel. Tesis de grado. UV, Xalapa, México.

Rivero, R. (2014). Pirómetros. Caracas, Venezuela.

Rúales Ríos, D. A, & Ortiz, H. (2008). Diseño e implementación de un sistema de

control automático para un horno industrial ahumador de carne. Tesis de grado.

ESPE, Quito, Ecuador.

Saifudaullah Bin Bahrudin, R. A. (2013). Desarrollo de una alarma contra incendio

usando Raspberry Pi y Arduino Uno. IEEE, 43-48.

Page 92: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

92

Sánchez, E. L. (2012). Diseño de un sistema de control domótico basado en la

plataforma Arduino. Tesis de grado. UPV, Valencia, España.

Teensy. (2015). Pjrc. Recuperado de http://www.pjrc.com/teensy

Termokew. (2015). Termokew. Recuperado de

http://www.termokew.mx/termoresistencias/termopar-tipo-compresion-tcx.jpg

Timmis, H. (2011). Ingeniería practica de Arduino. New york, USA: Editorial Springer

Sciencie bussiness media

UBM Tech. (2014). Embedded. Recuperado de http://www.embedded.com

Vivek. A. Dongre, A. P. (2014). Medidor inalámbrico basado en ZIGBEE y GSM con

detección de sabotaje y sistema de control. IJERA, 37-42.

Xbee. (2014). Xbee. Recuperado de htttp://xbee.cl/

Zerokol. (2015). Zerokol. Recuperado de

http://zerokol.com/post/51e9324ee84c55a1f5000007/1/en

Zhang Ying, X. J. (2010). Sistema de control de temperatura fuzzy para el

procesamiento de magnesio semi solido. IEEE, 3753,3755.

Page 93: DANIEL FELIPE QUINTERO DE LOS RIOS PEDRO PABLO MURILLObibliotecadigital.usb.edu.co/bitstream/10819/4265/1/... · 2017. 9. 24. · 5.2.1 Termocuplas ... LISTA DE TABLAS Tabla 1. Rangos

93

13. ANEXOS

13.1 COSTOS

Para este proyecto de grado se gastó aproximadamente la cantidad de dinero

descrita en la Tabla 15, más algún otro elemento adicional.

Tabla 15. Costos.

Objeto Precio $ (Pesos Colombianos)

Raspberry Pi B+ 120.000

Arduino Mega 2560 50.000

Termocupla tipo K 40.000

MAX31855 180.000

Elementos varios

(Transistores, Rele, Resistencias,

caja de madera)

55.000

Se debe tener en cuenta que en la Tabla 15 no se colocan algunos elementos

como la HMI (pantalla) ya que esta depende de la selección del usuario

(panadería).

Si el usuario decide utilizar una pantalla TFT se deben adicionar (± $170.000).

Como por ejemplo la pantalla táctil de 3.5 pulgadas de marca “JBTEK”

Si el usuario decide utilizar una pantalla normal con puerto HDMI, además de

adicionar el valor de esta pantalla (± $150.000) también se deben adicionar

periféricos adicionales como el teclado (± $25.000), mouse (± $15.000), y cable

HDMI (± $20.000).