Beruflich Dokumente
Kultur Dokumente
1. TIPO DE DOCUMENTO: Trabajo de grado para optar por el título de INGENIERO MECATRONICO
2. TÍTULO: DISEÑO Y CONSTRUCCION DE UN PROTOTIPO AUTOMATICO PARA LA OBTENCION
DE ACEITES ESENCIALES
3. AUTORES: Alfredo José Arrieta Bawab, Gabriel Páez Vélez, Juan Carlos Peña Torres
4. LUGAR: Bogotá, D.C.
5. FECHA: Junio de 2013
6. PALABRAS CLAVE: Batch, Controlador, Curva de Redacción, Esfuerzos Combinados, Esfuerzo
Cortante, Función de Transferencia, Intercambiador de Calor, Lugar Geométrico de Raíces.
7. DESCRIPCIÓN DEL TRABAJO El presente proyecto surge en la necesidad de automatizar un proceso
para mejorar la producción de aceite esencial, la implementación de esta máquina está dirigida a
personas en el sector rural, y teniendo en cuenta sus necesidades se busca introducir tecnología a
este sector, diseñando un prototipo accesible y fácil de utilizar sin dejar de lado un desarrollo
tecnológico actual. Los aceites son utilizados en el campo de la salud, como aromatizantes y
saborizante; para suplir la demanda en estos sectores comerciales se debe fabricar en grandes
cantidades al menor costo. Teniendo en cuenta esto, con la ejecución de este proyecto se buscó
desarrollar un prototipo para la extracción de aceite, controlando automáticamente la temperatura en
las etapas de arrastre de vapor y de condensado. Siendo de vital importancia reducir el desperdicio de
materia prima utilizada para la extracción del aceite, se controlan algunas de las variables que
intervienen en este proceso de tal modo que se aproveche en mayor medida el porcentaje de aceite
contenido en la materia prima.
8. LÍNEAS DE INVESTIGACIÓN: Línea de investigación de la USB: Tecnologías actuales y sociedad.
Sub línea de la facultad de ingeniería: Instrumentación y control de procesos. Campo temático del
programa: Automatización de procesos, Robótica.
9. FUENTES CONSULTADAS: BEER, Ferdinand Pierre, et al. Mecánica de materiales. México D.F.:
McGraw-Hill, 2007. p. 307 - 315. KAKAK, Sadik. Boilers, evaporators & condensers. Miami: John Wiley
& Sons, Inc, 1991. p. 9 - 29. KUO, Benjamin. Sistemas de control atomático. Naucalpan de Juárez,
Estado de México: PrenticeHall, 1996. p. 189 - 191. Eugene. Manual de recipientes a presion diseño y
calculo. Mexico D.F.: Editorial Limusa, 1992. p. 18, 142, 159. O’DWYER, Aidan. Handbook of pi and
pid controller tuning rules. Londres: Imperial College Press, 2009. p.62. SMITH, Carlos, Ph.D., et al.
Principles and practice of automatic process control. New York: John Wiley & Sons, Inc, 1997. p. 309 -
314.
10. CONTENIDOS: El desarrollo de un prototipo para la extracción de aceite esencial inicia con la
identificación de los métodos existentes para extraer aceite esencial de plantas, y la búsqueda del que
permita el desarrollo de una máquina que sea tanto económica como segura y fácil de manejar, ya
que esta va dirigida a personas del área rural y escasos recursos con el fin de contribuir a la
integración de la tecnología en los procesos y prácticas del campo. Teniendo en cuenta los requisitos
mencionados anteriormente se utiliza el método de extracción por arrastre de vapor, al identificar las
características principales de este se divide el proceso en 2 etapas principales que requieren de
monitoreo y control; la primera etapa consiste en un generador de vapor que contiene una estufa de
gas propano, esta calienta la olla principal en la que se producirá el vapor, la olla va a tener el material
vegetal en su interior y a medida que se va generando el vapor este se impregna con la esencia del
vegetal utilizado, este vapor transporta el aceite esencial a través de la manguera de teflón para
después pasar a la segunda etapa, que consiste en un intercambiador de calor que refrigera el vapor
por medio de un serpentín sumergido en líquido refrigerante, así se condensa el vapor para obtener
una mezcla de agua-aceite que posteriormente será separada.
11. METODOLOGÍA: Es de carácter empírico-analítico, con base en el estudio, diseño y control de
proceso para obtención de aceites esenciales por arrastre de vapor permitiendo su visualización a
través de un servidor web.
12. CONCLUSIONES: Debido a que el vapor se genera a presión atmosférica y está en contacto con el
líquido del que se produce este, es caracterizado como vapor húmedo. Como el generador de vapor
tiene una salida que se dirige al serpentín de refrigeración, la temperatura dentro de este se regula
automáticamente en 100°C sacando el vapor fuera de la olla, por lo que no es necesario controlarla. Al
mantener una temperatura constante para la producción de vapor y su condensación se logra un
mayor volumen de producción de agua –aceite. Al utilizar un sistema de recirculación de agua
refrigerada por medio del aire para condensar el vapor se logra un proceso más ecológico y
económico, lo que disminuye los costos de producción de agua–aceite. La implementación de un
intercambiador de calor se presta para ser integrada al serpentín de esencias en una sola etapa que
refrigere y condense el vapor. La humedad relativa dentro de un generador de vapor es una variable
que no aporta información que se pueda utilizar para controlar de una mejor manera la temperatura
dentro de este. Al utilizar una estufa de gas natural en comparación a una eléctrica como fuente de
calor se minimizan los costos de producción de agua – aceite.
DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO AUTOMÁTICO PARA LA
OBTENCIÓN DE ACEITES ESENCIALES
Director
Ing.CPhd. Pedro Nel Martínez
3
Agradecimientos
Antes que nada, queremos agradecer a Dios y a nuestros padres por siempre
acompañarnos y apoyarnos en lo que fue todo el proceso de nuestra formación
personal y profesional, y hacer posible que en este momento y gracias a este proyecto
podamos ser considerados Ingenieros Mecatrónicos.
A todos nuestros profesores que colaboraron con ese granito de arena para moldear
nuestras mentes, dándonos siempre la confianza y el respaldo para cometer errores,
sin olvidar aprender de estos y crecer cada vez más.
A nuestro asesor de proyecto el ingeniero Pedro Nel Martínez, que siempre fue ese
apoyo que nos impulsó a seguir aprendiendo e investigando en aras de convertirnos
en los mejores ingenieros que podamos ser.
Y por último a las personas encargadas del área de hangar, sin sus concejos, su
apoyo y colaboración incondicional no hubiera sido posible la fabricación de todas las
partes de este proyecto.
4
CONTENIDO
pág.
GLOSARIO 11
RESUMEN 12
INTRODUCCIÓN 13
1.2. ANTECEDENTES 14
1.2.1.1. Enfleurage 14
1.3.1. Alcances 18
1.3.2. Limitaciones 18
2. JUSTIFICACIÓN 19
3. OBJETIVOS DE LA INVESTIGACIÓN 20
4. MARCO REFERENCIAL 21
4.1.2. Clasificación 21
5
4.2. MARCO TEÓRICO 22
5. DESARROLLO INGENIERIL 26
5.7. PRUEBAS 63
7. CONCLUSIONES 69
8. RECOMENDACIONES 71
BIBLIOGRAFÍA 72
ANEXO 74
6
LISTA DE FIGURAS
Pág.
Figura 15 Convertidor AC – DC 37
8
LISTA DE TABLAS
Pág.
9
LISTA DE ANEXOS
Pág.
10
GLOSARIO
LAZO CERRADO: sistemas de control en los que la salida tiene efecto sobre
la señal de control.
El intercambiador de calor se diseña para que utilice agua como líquido refrigerante
con el fin de que el dispositivo use en su mayoría insumos que se puedan conseguir
fácilmente en cualquier lugar, siendo los principales insumos para el funcionamiento
del dispositivo el gas propano, la electricidad y el agua.
12
INTRODUCCIÓN
Este dispositivo funciona con conexión a internet o sin ella, además por medio de una
memoria de almacenamiento SD es posible recopilar datos arrojados por la máquina
para su posterior análisis. Automatizar este tipo de procesos permite mejorar la
producción a través del estudio de la información recopilada durante este, además
garantiza la seguridad del operario ya que todo el tiempo se está monitoreando la
temperatura dentro del generador para evitar que esta suba más de lo necesario
generando situaciones inseguras.
13
1. PLANTEAMIENTO DEL PROBLEMA
1.2. ANTECEDENTES
1.2.1.1. Enfleurage
1.2.1.2. Extracción con Solventes
1.2.1.3. Extracción por Prensado
1.2.1.4. Extracción con Fluidos Supercríticos
1.2.1.5. Hidro-Destilación
1.2.1.6. Extracción por Arrastre con Vapor
1.2.1.1. Enfleurage
14
principio activo, “lepomade”, se lava con alcohol libre de congéneres (alcohol de
perfumería), relación 1/1 dos veces consecutivas. El alcohol se filtra y se destila a
vacío (21in Hg, T 30 ºC) hasta recuperar un 80 % del volumen de alcohol, como
mínimo, en el fondo queda un residuo llamado “absolute”.
El material debe ser molido, macerado o picado previamente para asegurar un área
mayor de contacto entre el sólido y el solvente. El proceso ha de buscar que el sólido o
el líquido, o ambos, estén en movimiento continuo (agitación), para lograr mejor
eficiencia en la operación. Se realiza preferiblemente a temperatura y presión
ambiente. El proceso puede ejecutarse por batch (por lotes o cochadas) o en forma
continua (percolación, lixiviación, extracción tipo soxhlet). Los solventes más
empleados son: etanol, metanol, isopropanol, hexano, ciclohexano, tolueno, xileno,
ligroína, éter etílico, éter isopropílico, acetato de etilo, acetona, cloroformo; no se usan
clorados ni benceno por su peligrosidad a la salud. Los solventes se recuperan por
destilación y pueden ser reutilizados.
Otros métodos corresponden a raspado, como el del estilete o “ecuelle”, donde la fruta
se pone a girar en un torno y con un estilete se raspa la corteza únicamente;
permanentemente cae un rocío de agua que arrastra los detritos y el aceite liberado.
Otro proceso emplea una máquina de abrasión similar a una peladora de papas, la
“pellatrice” y también hace uso del rocío de agua. En estos procesos la mezcla
detritos-agua-aceite se centrifuga a 5000 rpm durante 40 minutos y el aceite esencial
recuperado se coloca en una nevera a 3ºC durante 4 horas, para solidificar gomas y
ceras que se localizan en la superficie. El aceite esencial se guarda en recipientes
oscuros a 12 ºC.
Los aceites obtenidos por prensado y/o raspado, se les comercializa como “expresión
en frío” y cumplen la funciones de odorizantes (smell oils) y saborizantes (taste oils).
15
1.2.1.4. Extracción con Fluidos Supercríticos (EFS)
Gran poder disolvente junto con una enorme capacidad de penetración en sólidos,
lo que permite el agotamiento rápido y prácticamente total de los sólidos extraíbles.
Puede separarse totalmente de forma sencilla de los extractos, simplemente
modificando la presión o la temperatura, hasta el extremo, si es necesario que el
fluido pase al estado gaseoso.
Fluidos usados para EFS: Dióxido de carbono (CO2), Agua (H2O), Etano (C2H6),
Eteno (C2H4), Propano (C3H8), Xenón (Xe), Óxido nitroso (N2O).
La EFS para una alimentación sólida es un proceso semi continuo, donde el CO2 fluye
en modo continuo, mientras la alimentación sólida es cargada en una canasta del
extractor por etapas.
16
manteniendo condiciones diferentes en dos o tres separadores para fraccionar el
extracto, dependiendo de las solubilidades de los componentes y las especificaciones
deseadas de los productos.
Fuente: Carreto, Alejandro. Destilación por arrastre de vapor. Apuntes científicos[en línea], 2011- 2012
[citado el 25 de enero de 2012]. Disponible en Internet: <http://apuntescientificos.org/nerts-ibq2.html>.
17
1.3. ALCANCES Y LIMITACIONES DEL PROYECTO
1.3.1. Alcances
1.3.2. Limitaciones
La recarga de materia prima tiene que ser realizada de manera manual una vez se
extraiga la mayor parte del aceite, es decir es un sistema de extracción por batches.
18
2. JUSTIFICACIÓN
19
3. OBJETIVOS DE LA INVESTIGACIÓN
20
4. MARCO REFERENCIAL
Los aceites esenciales son las fracciones líquidas volátiles, generalmente destilables
por arrastre con vapor de agua, que contienen las sustancias responsables del aroma
de las plantas y que son importantes en la industria cosmética (perfumes y
aromatizantes), de alimentos (condimentos y saborizantes) y farmacéutica
(saborizantes).
Los aceites esenciales generalmente son mezclas complejas de hasta más de 100
componentes que pueden ser:
4.1.2. Clasificación
21
de sustancias que son los componentes mayoritarios. Según esto los aceites
esenciales ricos en monoterpenos se denominan aceites esenciales monoterpenoides
(p.ej. hierbabuena, albahaca, salvia, etc.).
Condiciones Edáficas del Cultivo: Que tienen que ver con la existencia y
disponibilidad de los nutrientes para las plantas.
4 HUMBOLDT, Alexander von. Estudio del mercado colombiano de aceites esenciales. Bogota
D.C.: Instituto de Investigación Alexander von Humboldt, 2003. p. 26 - 31.
22
Post cosecha: lavado, secado, empaque, almacenado y transporte.
Uso medicinal: Se rigen por las Farmacopeas Nacionales o Regionales que tienen
fuerza de ley en cada país. En Colombia no hay una farmacopea nacional, por lo tanto
se recurre a las siguiente farmacopeas oficialmente aceptadas en el país, como consta
en el Parágrafo Primero del Artículo 22 del decreto 677 de 1995: “. United State
Pharmacopeia (USP), a la Brittish Pharmacopeia (Inglaterra), al Codex Francés, a la
Farmacopea Alemana (DAB), a la Europea e internacional (OMS) o a la que en su
momento rija para la Unión Europea. En todos los casos se aplicarán las técnicas
establecidas en la edición vigente de la farmacopea respectiva”. Las empresas
multinacionales se rigen por las normas de sus casas matrices. Las empresas
nacionales se preocupan por cumplir las normas INCONTEC y por adquirir certificados
ISO.
El CAS NUMBER es una guía internacional que describe los ingredientes estudiados y
aprobados para uso cosmético. En el caso de los alimentos se usan los Códigos
Alimenticios siendo el más universal el Codex Alimentarius, que es una publicación de
la FAO y la OMS y el Food Chemical Codex de los EEUU.
Usadas como Sabores y Fragancia: Existen las normas IFRA/IOFI, que también
determinan que esencias no deben emplearse o cuales tienen una limitación en cuanto
a cantidad presente en el producto terminado.
23
Usos Industriales: (disolventes y agente de flotación de minerales) NOTA 1: Si bien
las farmacopeas nacionales y códigos son obligatorios en cada uno de los países por
tener fuerza de ley, las normas como las de IFRA/IOFI, o las nacionales como AFNOR
en Francia, la ASTM en EU, AENOR en España, DIN en Alemania, IRAM-SAIPA
(Argentina), Asociación Brasileña de Normas Técnicas, Instituto Nacional de
Normalización en Chile, el INCONTEC en Colombia, las ISO (internacionales) son
solamente opcionales porque la elige y la fija el comprador de la esencia a partir de la
gama de productos que puede ofrecer o fabricar el vendedor. Muchos compradores
suelen emplear normas propias o targets de calidad que en el caso de las grandes
empresas del ramo tienen mayores exigencias o menores rangos de variabilidad que
las normas públicas.
Estas normas tocan lo referente al control de calidad, pero también abordan métodos
de análisis, condiciones de transporte, empaque y etiquetado.
NOTA 2: Las normas ISO para aceites esenciales son aproximadamente 70.
24
Tabla N° 1. Clasificación de los parámetros analíticos utilizados en el control de
calidad de aceites esenciales
25
5. DESARROLLO INGENIERIL
El proyecto consiste en destilar por medio de arrastre de vapor el aceite esencial del
material vegetal deseado, por lo que se realizó un diseño que pudiera ofrecer
versatilidad en cuanto al procesamiento de distintos materiales vegetales Véase Figura
3, la caracterización del proceso de destilado se inicia separando el funcionamiento de
la maquina en 2 etapas principales, la primera consiste en un generador de vapor que
cuenta con un flujo másico de que consta de una estufa de gas
propano de máximo (ver sección 5.4), esta calienta la olla principal en la
que se producirá el vapor a y presión atmosférica, por lo que se caracteriza
como vapor saturado (ver sección 5.3 y 5.4), la olla va a tener el material vegetal en su
interior y a medida que se va generando el vapor este se impregna con la esencia del
vegetal utilizado, este vapor transporta el aceite esencial a través de la manguera de
teflón para después pasar a la segunda etapa, que consiste en un intercambiador de
calor que refrigera el vapor por medio de un serpentín sumergido en líquido
refrigerante a temperatura inicial de (ver sección 5.4), así se condensa el vapor
para obtener una mezcla de agua-aceite que posteriormente será separada a una
temperatura máxima de después de de funcionamiento.
Fuente: Autores
El calor será inyectado al sistema por medio de una estufa de gas propano con una
potencia máxima de (Potencia de nuestro sistema
ver sección 5.4) y 2 quemadores, de los que solo se utilizará uno
Véase Figura 3, Valv 1, éste será accionado por un microcontrolador ATMega32, el
nivel de agua que queda en el proceso para ser convertida en vapor será determinado
por el tiempo de funcionamiento de la máquina, está funcionará por batches con la
misma cantidad de agua, en la olla habrá un sensor de temperatura (Sensor Temp 1),
que servirá de realimentación para el PID que va a estar encargado de llevar la
temperatura en la olla al set point, además se cuenta con un sensor que indicará la
humedad relativa del vapor dentro de la olla, con lo que se busca saber si esta
información resulta relevante en el control del proceso, para así mantener la
producción de vapor, y además tener más información de que sucede dentro de la olla.
Como medidas de seguridad se cuenta con un manómetro y una válvula de alivio de
emergencia en caso de que la presión supere las condiciones normales de operación.
En la etapa de refrigeración se cuenta con dos sensores de temperatura Véase Figura
26
3, Sensor Temp 2 y 3, que están para monitorear y garantizar que la refrigeración sea
la adecuada (menos de 60°C), además de un par de bombas Véase Figura 3, Bomba
1 y 2 para el movimiento del refrigerante de una olla a la otra.
Todos estos equipos van montados sobre una estructura fabricada en Angulo L de
1x1/8 in Véase Figura 4, a continuación se realiza la validación de las cargas máximas
soportadas por la estructura, y presenta la vista lateral de esta con las fuerzas
ejercidas por el peso de las tres ollas dividido en dos secciones iguales5.
Fuente: Autores
Fuente: Autores
(5.1)
(5.2)
(5.3)
∑MA=0
(5.4)
5 BEER, Ferdinand Pierre, et al. Mecánica de materiales. México D.F.: McGraw-Hill, 2007. p. 307
- 315.
27
(5.5)
∑Fy=0
(5.6)
Por lo que queda la barra central de soporte con las siguientes fuerzas actuando sobre
ella como se muestra a continuación:
Fuente: Autores
28
Figura 7. Diagrama de cortantes y momentos torsores de la estructura
Fuente: Autores
Punto 1:
(5.7)
(5.8)
(5.9)
[
[ ]
6 SHIGLEY, Joseph y MISCHKE, Charles. Diseño en ingeniería mecánica. México D.F.: McGraw-
Hill, 2007. p. 94 -149.
29
(5.10)
(5.11)
[ ] [ ]
(5.12)
Fuente: Autores
(5.13)
(5.14)
√
(5.15)
(5.16)
Esfuerzo Normal:
√ √ (5.17)
(5.18)
Cortante:
(5.19)
30
Punto 2:
(5.20)
Fuente: Autores
(5.21)
(5.22)
Esfuerzo Normal:
(5.23)
Cortante:
(5.24)
31
Columna A:
Compresión:
(5.25)
(5.26)
Módulo de Elasticidad:
(5.27)
(5.28)
(5.29)
Columna E:
Compresión:
(5.30)
(5.31)
Módulo de Elasticidad:
(5.32)
(5.33)
Debido a que el material utilizado (Hierro AISI A-47) soporta un cortante, una tensión y
un esfuerzo a compresión máximos de 330 MPa, 345MPa y 620 MPa
respectivamente, además de poseer un módulo de elasticidad de 69 GPa, se concluye
que la estructura no va a fallar, ya que todas las especificaciones calculadas son
menores a los valores típicos del hierro, se presenta el plano completo con base en el
que se construyó la estructura en el Anexo A
32
presión interna presentada a continuación7 y asi hallar la presion maxima de trabajo
permitida8.
(5.34)
Dónde:
Tomando los valores de S= 12700 lbf/(in^2) para un acero AISI 1020 y una eficiencia
de junta de 0.7 que corresponde a una junta a tope hecha por doble cordón de
soldadura no examinada, al resolver la ecuación se obtiene que la presión máxima de
trabajo permitida es:
(5.35)
(5.36)
7 MEGYESY, Eugene. Manual de recipientes a presion diseño y calculo. Mexico D.F.: Editorial
Limusa, 1992. p. 18, 142, 159.
8
IRIBARREN LACO, Luis, et al. Diseño de equipos e instalaciones. Barcelona: CPET (Centre de
Publicacions del Campus Nord), 2002. 65 p.
33
Verificación de Cálculos Mediante MD Solids.
Fuente: Autores
34
5.2. DISEÑO ELECTRÓNICO
Con base en los datos anteriores se busca un microcontrolador de cada fabricante que
cumpla con los requerimientos mínimos del proyecto para la posterior selección:
35
Figura 11. Circuito equivalente de un cristal resonador (xtal)
Fuente: Autores.
Fuente: Autores
36
Este chip permite que el microcontrolador se encargue de suministrar las
configuraciones Tcp/Ip y MAC en él y luego enviar el código HTML para la
visualización de la página (Para más información consultar el datasheet del Wiznet
W5100), y éste se encarga de establecer el protocolo de comunicación Web a través
del puerto 80 para la visualización de la página, el módulo está diseñado para
funcionar en stack (ser apilado uno sobre otro) con la tarjeta de desarrollo
implementada.
Fuente: Autores
37
Según el diseño del convertidor AC – DC10 Véase Figura 15 las pérdidas que vamos a
tener en la fuente son: perdidas en el puente rectificador que son de 1.4V y las
pérdidas del voltaje de rizo que se desea que sea de 7V, por lo tanto el voltaje mínimo
requerido a la salida del transformador está dado por la siguiente expresión:
(5.37)
(5.38)
(5.39)
(5.40)
(5.41)
(5.42)
Se determina que va a ser de 23V para poder garantizar 14.5v a la salida del filtro
AC – DC, según esto se calcula el número de espiras para el devanado primario y
secundario del transformador.
√ (5.43)
Fuente: Autores
10
HART, Daniel. Electrónica de potencia. Madrid: PrenticeHall, 2001. p. 128 - 131.
38
Se procede a implementar el puente H para el control de giro del motor reductor que
abre y cierra la válvula en los quemadores de la estufa, este está controlado por los
pines 14 - 15 en el caso de la primera válvula, se utilizaron resistencias de 1kΩ para
así limitar la corriente que entrega el microcontrolador en sus salidas a 4.3ma, el
disparo de las cargas se calculó de la siguiente manera:
Figura: Autores
(5.44)
(5.45)
(5.46)
(5.47)
(5.48)
39
Al despejar la ecuación y solucionar se obtuvo el valor de , que luego es ajustado al
valor comercial de resistencia y con este nuevo valor se recalculo el valor de :
(5.49)
(5.50)
Fuente: Autores
40
último en la olla de intercambio del agua, los sensores están conectados a los pines
análogos 8 - 9 - 10 respectivamente, la conexión de estos al microcontrolador se
muestra en la Figura 19:
Fuente: Autores
41
Según el datasheet del sensor, el comportamiento de la capacitancia del sensor con
respecto a la humedad relativa es el siguiente:
(5.51)
42
A continuación se presentan los resultados de los cálculos para la nueva configuración
en comparación a los anteriores (tabla 5):
Para el tablero de control se utilizó una LCD de 4x20 y un teclado matricial de 4x4, la
LCD está conectada a los pines 7 - 6 - 5 - 3 - 2 - 17 del microcontrolador en interfaz
de 4 bits como se muestra a continuación:
43
Figura 22. Circuito de conexión para la LCD
Fuente: Autores
Fuente: Autores
44
Figura 24. Acople de encendido de las bombas
Fuente: Autor
(5.52)
(5.53)
(5.54)
(5.55)
De acuerdo a este valor anterior se seleccionó el transistor 2n2222 ya que cuenta con
un promedio de 150. El dispositivo eléctrico para encender la estufa
automáticamente funciona con el mismo acople y va al pin 19 del microcontrolador,
como se muestra a continuación:
45
Figura 25. Acople de encendido del chispero
Fuente: Autor
Fuente: Autores
46
Figura 27. Vista inferior de la tarjeta diseñada
Fuente: Autores
Con el esquema anterior se fabrica una tarjeta del circuito y al montar los
componentes electrónicos se finaliza el diseño electrónico, a continuación se presenta
una imagen de la tarjeta terminada:
Figura 28. Tarjeta diseñada con el montaje de todas las etapas mostradas
Fuente: Autores
47
5.3. DISEÑO DEL CONTROL
Inicio
Del2=6
Valpot2=0 1 2
Estufa2=0
One2=0
Two2=0
Estufa2 <
Estufa2=0 No No
Valpot2-3
A Valpot2
Si Si
Estufa2 ≠
Del2=50 No
Valpot2
Del4=|Estufa2/7-
Valpot2| Si
Estufa2/7 ≥ Two2=1
No
Valpot2+3 One2=0
Del4>10 No
Si
Si
One2=1
Delay=del2
Two2=0
Del2=30
2 A
Fuente: Autores
48
Al haber anclado el sensor en una posición dentro de la olla (generador de vapor) y
conectarlo al microcontrolador, además de haber diseñado el sistema para el control
del actuador que funciona de 0 a 1023 bits como se mostró anteriormente, se procede
a realizar la calibración de la planta, realizando una prueba de lazo abierto para así
conocer las capacidades del sistema, el diagrama del sistema de lazo abierto se
muestra a continuación:
Fuente: Autores
Con base en estos primeros resultados se concluye que con un solo quemador de la
estufa es suficiente para el funcionamiento del proceso, luego se realizó el
acondicionamiento digital de la planta, con lo que se logró que el quemador y el
sensor queden calibrados para funcionar a 10 bits (entre 0 y 1023), asegurando así
que la planta esté lista para implementar el control de lazo cerrado, el nuevo
comportamiento de la planta sería el siguiente:
49
Tabla 7. Valores después del ajuste digital de la planta
Valor (DAC) Temperatura ( ) Sensor (ADC)
0 18 114
70 18 114
140 18 114
210 18 114
280 55 342
350 80 447
420 99 609
490 124 765
560 135 831
630 146 894
700 155 942
770 165 1002
840 175 1017
910 175 1017
Fuente: Autores
50
Figura 31. Línea de tendencia conversión de unidades
Conversion valor ADC a Temperatura
200
Temp = 0,1411Vadc1,0246
Temperatura °C (Temp)
150
100
50
0
0 200 400 600 800 1000 1200
Valor Digital del ADC (Vadc)
Fuente: Autores
Luego de obtener esta ecuación se colocó en todas las partes del programa que
requirieran visualizar el valor de cada variable de la siguiente forma:
(5.57)
Dónde:
Esto se realizó para cambiar el valor arrojado por los sensores al hacer la conversión
análogo-digital por el valor de temperatura que corresponde, con el fin de facilitar al
usuario entender el estado de cada variable al visualizarla ya sea en el tablero de
control o en la página web.
Fuente: Autores
51
Para caracterizar el sistema y obtener su funcion de transferencia se utilizó el metodo
de la curva de reaccion de dos puntos, debido a que el comportamiento del sistema
termico permite aproximarlo a un sistema de primer orden con tiempo muerto como se
presenta a continuación12:
(5.58)
Donde:
= Constante de tiempo.
= Tiempo muerto.
Para hallar los valores de las constantes anteriores se comienza por hallar los dos
puntos característicos de este método el primero al 28.3% y el segundo al 63.2% de la
amplitud total en la curva de reacción:
(5.59)
(5.60)
Fuente: Autores
12 SMITH, Carlos, Ph.D., et al. Principles and practice of automatic process control. New York:
John Wiley & Sons, Inc, 1997. p. 309 - 314.
52
(5.61)
(5.62)
(5.63)
(5.64)
Al tener el tiempo muerto expresado como una función racional se procede a graficar
la función de transferencia y compararla con una prueba en vacío de la planta en lazo
abierto para alcanzar a temperatura de funcionamiento, como se muestra a
continuación:
Fuente: Autores
13
KUO, Benjamin. Sistemas de control atomático. Naucalpan de Juárez, Estado de México:
PrenticeHall, 1996. p. 189 - 191.
53
Figura 35. Lazo cerrado con ecuación de PID
Fuente: Autores
El proceso de seleccionar los parámetros del controlador que cumplan con las
especificaciones de desempeño se conoce como sintonización del controlador,
proceso que se realiza a continuación:
Fuente: Autores
14
OGATA, Katsuhiko. Ingenieria de control moderna. Nucalpan de Juárez Estado de México:
Pearson, 1998. p. 317 – 427, 671 – 673, 669.
54
Según el tipo de sistema (planta de temperatura) se elige un controlador PI, para
implementar el control de este existen distintos métodos para calcular las constantes
proporcional e integral que componen este controlador, para determinar qué método
utilizar se obtiene una relación entre las constantes de tiempo del sistema Figura 37
que fueron halladas durante la extracción del modelo matemático del sistema por
medio de gráficas del comportamiento en lazo abierto (ecuación 5.61 y 5.62), a
continuación se presenta el método de Ziegler-Nichols como un método grafico
alternativo al utilizado (método de la curva de reacción) para la obtención de las
constantes de tiempo del sistema Figura 37:
Figura 37. Método de Ziegler-Nichols para hallar las constantes de tiempo del sistema.
(5.65)
Según este valor se busca un método adecuado para el cálculo de las variables y
, ya que los métodos más conocidos y utilizados (Ziegler-Nichols) están diseñados
para sintonizar controladores que cumplan con la condición , el método
utilizado que cumple con las condiciones del sistema es el método 1 de Somani de
199215, el cual establece las siguientes ecuaciones para sintonizar el controlador PI:
15 O’DWYER, Aidan. Handbook of pi and pid controller tuning rules. Londres: Imperial College
Press, 2009. 62 p.
55
Donde y son variables que dependen de , para este caso son 36.599 y 3.57
respectivamente, y la amplitud de nuestra planta 102°C. Habiendo identificado las
variables se procede a calcular de las ecuaciones anteriores los valores de Kp y Ti
para el controlador, estos se calculan de la siguiente manera:
(5.66)
(5.67)
Una vez hallados los valores para el controlador se procede a aplicarlos en el sistema
de lazo cerrado y graficar el comportamiento del sistema con los valores calculados a
través de una simulación en el programa Simulink, el diagrama de bloques para el
sistema se presenta en la figura a continuación Figura 38 y Figura 39:
Fuente: Autores
Fuente: Autores
Las restricciones que se desean para el diseño son: un tiempo de estabilización menor
a 4000 seg, un tiempo de subida para el 100% de la temperatura (Set Point) menor a
1000 seg, y un sobrepaso máximo del 20%, debido a que el método utilizado cumple
56
en su totalidad con estas restricciones se da por terminada la etapa de diseño para el
controlador.
En cuanto a los valores entregados por el sensor de humedad relativa para el control
del proceso no se obtuvieron datos relevantes que informaran del estado del proceso o
ayudaran a mejorarlo Véase Numeral 5.7. Pruebas, por lo tanto se descartó este
dentro del proceso y se estableció que la máquina va a trabajar por batches a una
temperatura constante de 100°C, del tiempo de funcionamiento por batch se encargará
un temporizador implementado en el microcontrolador que enciende las bombas de
refrigeración a los 1800 segundos de funcionamiento y apaga la máquina a los 8000
segundos ya que ese es el tiempo que toma la extracción de aceite para cada batch
Véase Numera 5.7. Pruebas, en los anexos se presenta la interfaz de funcionamiento
Véase Anexo E y el diagrama de flujo del programa realizado para la implementación
del control de la máquina Véase Anexo F
Como materia prima utilizada para extraer el aceite esencial del material vegetal en el
proceso de arrastre de vapor se utiliza agua , a continuación se presenta una
tabla de propiedades físicas de esta a una temperatura de 100°C16 (Tabla 10) siendo
esta última la temperatura a la que se va a extraer el aceite:
57
Fuente: VAN WYLEN, 2002.
Para el diseño del sistema de refrigeración se tuvo en cuenta que el proceso se realiza
a presión atmosférica y que se va a trabajar con vapor saturado, este se condensa con
facilidad por lo tanto se implementa un intercambiador de calor para entregar la
materia prima en un rango aceptable de temperatura y que esta sea apta para su
manipulación, el agua ingresando al intercambiador de calor se encuentra a 100°C y
se desea entregarla en un rango de 20°C a 65°C, el flujo másico del generador de
vapor es de , datos con los que se calcula el calor total que fluye del
18
sistema .
18 KAKAK, Sadik. Boilers, evaporators & condensers. Miami: John Wiley & Sons, Inc, 1991. p. 9 -
29.
58
( ) (5.68)
Donde es el calor específico del agua, la temperatura inicial del fluido caliente y
la temperatura final del fluido caliente.
(5.69)
Con el calor hallado se calcula la temperatura final del líquido refrigerante que en este
caso también es agua, para así determinar si el flujo másico de las bombas
seleccionadas es el adecuado:
( ) (5.70)
(5.71)
De acuerdo a los resultados se concluye que con este flujo másico en las bombas, los
65°C se alcanzan después de 4 Horas de extracción continua, ya que cada batch tiene
un tiempo de extracción de 1.7 horas se procede a diseñar el intercambiador con estas
características, se selecciona un intercambiado de flujo paralelo, a continuación se
presenta un esquema del funcionamiento de este:
Fuente: Autores
(5.72)
59
(5.73)
(5.74)
(5.75)
[ ]
(5.76)
60
Fuente: Autores
Fuente: Autores
61
Aquí se presenta el esquemático del diseño implementado para separar el aceite
Figura 43, el funcionamiento de este se basa en que al ser el aceite más liviano que el
agua va a permanecer en la superficie del primer recipiente, mientras que el exceso de
agua va a subir el nivel en el segundo, el separador se mantiene equilibrado
expulsando agua a través de un rebosadero en el recipiente externo, para ver este
prototipo en funcionamiento remitirse a la sección de pruebas.
En cuanto al diseño gráfico de la página web se buscó que fuese liviana para su rápida
visualización, ya que al estar siendo cargada desde el microcontrolador esta puede
afectar el desempeño del proceso, además de intuitivo y fácil de manejar, lo que
genera un entorno amigable y cómodo, guardando un aspecto simple con el fin de no
distraer al usuario y mantenerlo con los ojos en el proceso, como resultado se obtuvo
la página web presentada a continuación:
Fuente: Autores
62
Si se desea profundizar en la estructura de diseño para la página web, el diagrama de
flujo del comportamiento de esta, con base en el código HTML, se puede ver en el
Anexo G
5.7. PRUEBAS
Al haber terminado la etapa de diseño para la máquina se procede con las pruebas de
extracción de aceite, que se realizan con 1 batch, que consiste en 5 litros de Agua y
2.5 Kg de materia prima que en este caso es hoja de pino, a continuación se
presentan la gráfica de comportamiento del sistema Figura 45:
70 70
Temperatura
60 60 olla
serpentin
50 50
40 40 Temperatura
olla 2
30 30
20 20
10 10 Porcentaje
humedad HS
0 0 1101
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Tiempo (Seg)
Fuente: Autores
También se observa que al estar cargada la olla con agua la temperatura de esta se
estabiliza automáticamente a 94°C sin importar en que temperatura se encuentre la
acción de control, ya que al empezar a salir el vapor de la olla se pierde el calor
adicional inyectado en esta, debido a ello el controlador PID nunca llega al set point y
todo el tiempo la estufa inyecta el máximo calor de esta a la olla, que según las
pruebas anteriores se determinó es de 175°C.
63
Al finalizar el proceso de extracción en el separador de aceite se retira el primer
recipiente de agua y se deja salir el exceso, quedando así el aceite separado que se
encuentra apto para su uso, a continuación se presenta una imagen del prototipo en
funcionamiento Figura 46:
Fuente: Autores
Fuente: Autores
Se presenta una imagen de la cantidad de aceite extraído por batch de materia prima
en la Figura 47, este aceite contiene un porcentaje de agua debido a que el proceso
de extracción por arrastre de vapor así lo contempla, por lo tanto es caracterizado
como agua-aceite Figura 48, debido a que la máquina fue diseñada para extraer de la
mayoría de los materiales vegetales el realizar un análisis de propiedades específicas
64
resulta ser una tarea demasiado extensa y costosa, por lo que se caracteriza de una
manera general el producto extraído, y esta labor queda para una investigación
química de la calidad del aceite extraído.
Fuente: Autores
Fuente: Autores
65
Figura 50. Materia prima después de la extracción
Fuente: Autores
Al analizar las propiedades del aceite obtenido de este proceso se obtuvo la siguiente
información:
Densidad
Rendimiento
PH 5
Estado a presión atmosférica Liquido
Inflamable No
Volátil Si
Sublima No
Fuente: Autores
66
6. PRESENTACIÓN Y ANÁLISIS DE RESULTADOS
67
Por último, en las imágenes a continuación se presentan fotos de los acabados finales
de la máquina Véase Figura 51 y Figura 52
Fuente: Autores
Fuente: Autores
68
7. CONCLUSIONES
Al utilizar un sistema de recirculación de agua refrigerada por medio del aire para
condensar el vapor se logra un proceso más ecológico y económico, lo que
disminuye los costos de producción de agua–aceite.
69
El poder monitorear y manipular el proceso a través de una página web permite la
manipulación de manera remota, lo que ayuda a que la producción sea más rápida,
eficiente y segura.
Al utilizar una estufa de gas natural en comparación a una eléctrica como fuente de
calor se minimizan los costos de producción de agua – aceite.
70
8. RECOMENDACIONES
71
BIBLIOGRAFÍA
KAKAK, Sadik. Boilers, evaporators & condensers. Miami: John Wiley & Sons, Inc,
1991. p. 9 - 29.
O’DWYER, Aidan. Handbook of pi and pid controller tuning rules. Londres: Imperial
College Press, 2009. p.62.
72
ROMO, Andrea. Indígenas en el Putumayo se le miden a extraer aceites esenciales.
Mi Putumayo portal informativo y comercial [online], Septiembre 2010. Disponible en
Internet: <http://miputumayo.com.co/2010/09/28/indigenas-en-el-putumayo-se-le-
miden-a-extraer-aceites-esenciales/>.
SMITH, Carlos, Ph.D., et al. Principles and practice of automatic process control. New
York: John Wiley & Sons, Inc, 1997. p. 309 - 314.
73
ANEXO A
ESQUEMÁTICO DEL DISEÑO PROPUESTO PARA EL PROTOTIPO
74
ANEXO B
PLANO DE LA ESTRUCTURA TERMINADA
75
".; ;"
+8
2
89
1
# 2 "!. 3 "# *4
# '
&-04 5
# 5
/ - , 0 # *
<" 9
<8
<
<
/ - , 0
.8
.
" :;
:;
<
2 $
2 6 71 6 7
/ .8 "9
- 1 " :; 8<.
, <8 9
0 < + "
. ":
:; + " 9:
;" ".
89 ""+
;""
" +
% (
! ! "
# $ % & ' "! ! " #
# $ # ) # *
? ) & $ %= >"
& , - - +. , " "
ANEXO C
PLANO DEL GENERADOR DE VAPOR
77
56,
"9
+ +
+""
758
+
", +
% (
! ! "
# $ % & ' "! ! " - .#
# $ # ) # *
4 ) & $ %2 3
& / 0 //" 1 " "
ANEXO D
PLANO TAPA DEL GENERADOR DE VAPOR
79
,7
"
87,
54
67
""+7
488
97,
", +
% (
! ! "
# $ % & ' "! ! " # - .#
# $ # ) # *
5 ) & $ %2 34
& / 0 //" 1 " "
ANEXO E
PLANO DE LA OLLA DE REFRIGERACIÓN
81
,
+
,"-
,"+
". +
% (
! ! "
# $ % & ' "! ! " / 0 )
# $ # ) # *
0 ) & $ %4 5+
& 1 2 11" 3 " "
ANEXO F
MANUAL DE FUNCIONAMIENTO DE LA MÁQUINA
Fuente: Autores
A continuación se especifica paso por paso cada parte del software que compone el
sistema del tablero de control para un mejor uso, Empezando por la pantalla de inicio:
Fuente: Autores
83
4. Tiempo restante de funcionamiento.
5. Valor del actuador de la estufa.
6. Temperatura Olla de refrigeración para el serpentín
7. Temperatura actual de la olla
En la pantalla de inicio los botones del teclado habilitados son los siguientes:
Fuente: Autores
1. Ingresar al menú.
5. Aumentar la acción de control de la estufa (Modo Manual).
8. Disminuir la acción de control de la estufa (Modo Manual).
*. Encender la máquina.
#. Apagar la máquina.
Fuente: Autores
84
3. Ingresar al Sub Menú 3.
A. Regresar a la pantalla de inicio.
Fuente: Autores
T.N. Todos los números están habilitados para ingresar nuevo set point.
A. Regresar al sub menú anterior.
D. Remplazar el valor del set point por el ingresado abajo.
Fuente: Autores
1. Bombas Off.
2. Chispa Off.
4. Bombas On.
85
5. Chispa On.
A. Regresar al sub menú anterior.
Al ingresar al Sub Menú 3 se presenta la pantalla mostrada a continuación:
Fuente: Autores
T.N. Todos los números están habilitados para ingresar nuevo valor.
*. Colocar punto decimal.
A. Regresar al sub menú anterior.
B. Remplazar el valor del tiempo proporcional por el nuevo valor.
C. Remplazar el valor del tiempo derivativo por el nuevo valor.
D. Remplazar el valor del tiempo integral por el nuevo valor.
http://192.168.2.10
Esta los llevara a través del servidor web incorporado en el microcontrolador a una
página web almacenada dentro de este que visualiza variables, a continuación se
muestra la página web de la máquina en funcionamiento, y delante de cada
descripción está el valor de la variable en el programa del microcontrolador, este modo
de visualización y manipulación se realizó especialmente para que la máquina fuese
fácil de manipular y funcional.
86
Fuente: Autores
87
ANEXO G
DIAGRAMA DE FLUJO DEL PROGRAMA
Inicio
25
Client=server.availa
ble()
Client > 0 No
Si
Código
Pagina Web
Client=0
Pidtemp=1 No
Si
Tempfix = Tempfix +
Pidtemp
88
1
Si
Lcd=0
Pidon=0
Estufa2=0
Ito=0
Eto=0
Bombas=0
Bombas1=0
SensorValue0=0
Tempreset99=0
Bombas99=0
Delay=200
Lcd=1
Pidtemp99=milllis/1000-Tempfix99
Pidtemp=millis/1000-Tempfix
Sensorvalue1=Sensorpin1
Sensorvalue2= Sensorpin2
Sensorvalue1=Sensorvalue1*3
Sensorvalue2=Sensorvalue2*3
SensorValue1=0.141*SensorValue1^1.024
SensorValue2=0.141*SensorValue2^1.024
89
2
41
Menu=0 No
Si
Pidon=99
Si
26
Pidtemp=1
Si
Tempreset99 = 0 No
Si
Tempfix99=Tempfix99+PidTemp99
Tempreset99=1
Pidtemp99=millis/1000-Tempfix99
Pidtemp99 >
No
2000
Si
Bombas99 = 0 No
Si
Bombas=1
Bombas1=1
Bombas99=1
Sensorvalue0=Sensorpin0
Sensorvalue0=Sensorvalue0*3
Et=M-Sensorvalue0
It=W*Et+Ito
Dt=E*(Et-Eto)
Ut=It+Q*Et+Dt
Ut=Ut/5
Estufa2=Ut
Ito=It
Eto=Et
90
3
Si
Sensorvalue0f=0.141*Sensorvalue0^1.024 Estufa2=100
Estufa2
Sensorvalue0f
Sensorvalue1
Sensorvalue2
26
Valpot2 > 29 No
Si
Chispa12 = 0 No
Si
Chispa=1
Chispa12=1
Delay=500
Chispa=0
Valpot2 < 10 No
Si
Chispa12=1 No
Si
Chispa12=0
Valpot1=Pot1
Valpot2=Pot2
91
4
27
Submenu = 0 No
Si
Estufa2f=0.141*Estufa2f^1.024
Valpot2f=0.141*Valpot2f^1.024
Tesis V5.0
Sensorvalue0f
M1
Sensorvalue1
Sensorvalue2
Estufa2f
Teclado0=1
Teclado1=0
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate3 = 1 No
Si
Pidon=99
Delay=200
Buttonstate0 = 1 No
Si
Submenu=1
Lcd.clear
Delay=200
Teclado0=0
Teclado1=1
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
92
5
Buttonstate1 = 1 No
Si
Estufa2=Estufa2+10
Delay=200
Buttonstate2 = 1 No
Si
Estufa2=Estufa2-10
Delay=200
Teclado0=0
Teclado1=0
Teclado2=1
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate3 = 1 No
Si
Pidon=0
Estufa2=0
Ito=0
Eto=0
Lcd.clear
Delay=200
Sensorvalue0=0
Del2=6
Del4=|Estufa2/7-Valpot2|
Del4>10 No
Si
Del2=30
93
6
Estufa2=0 No
Si
Del2=50
Estufa2/7 ≥ No
Valpot2+3
Si
One2=1
Two2=0
Delay=Del2
Estufa2 <
No
Valpot2-3
Si
Estufa2 ≠
No
Valpot2
Si
Two2=1
One2=0
Dealy=Del2
Two2=0
One2=0
Dealy=100
27
28
Submenu = 1 No
Me u
1. Temp. Vapor
2. Temp. Agua
3. Conf. PID
Teclado0=1
Teclado1=0
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
94
7
Buttonstate0 = 1 No
Si
Submenu=7
Lcd.clear
Delay=200
Teclado0=0
Teclado1=1
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Submenu=8
Lcd.clear
Delay=200
Teclado0=0
Teclado1=0
Teclado2=1
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Submenu=9
Lcd.clear
Delay=200
Teclado0=0
Teclado1=0
Teclado2=0
Teclado3=1
95
8
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Submenu=0
Lcd.clear
Delay=200
28
29
Submenu = 7 No
“et Poi t
M1
Valor:
Sensorvalue0f
Nuevo “et Poi t
Teclado0=1
Teclado1=0
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale=1
Numar=Numar+1
Delay=200
Buttonstate1 = 1 No
Si
Vale=4
Numar=Numar+1
Delay=200
96
9
Buttonstate2 = 1 No
Si
Vale=7
Numar=Numar+1
Delay=200
Teclado0=0
Teclado1=1
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale=2
Numar=Numar+1
Delay=200
Buttonstate1 = 1 No
Si
Vale=5
Numar=Numar+1
Delay=200
Buttonstate2 = 1 No
Si
Vale=8
Numar=Numar+1
Delay=200
Buttonstate3 = 1 No
Si
Vale=0
Numar=Numar+1
Delay=200
10
97
10
Teclado0=0
Teclado1=0
Teclado2=1
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale=3
Numar=Numar+1
Delay=200
Buttonstate1 = 1 No
Si
Vale=6
Numar=Numar+1
Delay=200
Buttonstate2 = 1 No
Si
Vale=9
Numar=Numar+1
Delay=200
Numar = 1 No
Si
Vale1=vale
Vale1
Numar = 2 No
Si
Vale2=vale1*10+vale
Vale2
11
98
11
Numar = 3 No
Si
Vale3=vale2*10+vale
Vale3
Numar = 4 No
Si
Vale4=vale3*10+vale
Vale4
Teclado0=0
Teclado1=0
Teclado2=0
Teclado3=1
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Submenu=1
Lcd.clear
Delay=200
30
Buttonstate3 = 1 No
Si
Vale=4
Numar=Numar+1
Delay=200
Si
Vale4=1023
12
99
12
Numar = 1 No
Si
M1=Vale1
Numar = 2 No
Si
M1=Vale2
Numar = 3 No
Si
M1=Vale3
Numar = 4 No
Si
M1=Vale4
Numar=0
M=(M1^0.9765625)/(0.141)
Delay=200
30 29
31
Submenu = 8 No
Si
Chispa:
Chispa1
Bo bas:
Bombas1
Teclado0=1
Teclado1=0
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
13
100
13
Buttonstate0 = 1 No
Si
Bombas=0
Bombas1=0
Delay=200
Buttonstate1 = 1 No
Si
Bombas=1
Bombas1=1
Delay=200
Teclado0=0
Teclado1=1
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Chispa=0
Chispa1=0
Delay=200
Buttonstate1 = 1 No
Si
Chispa=1
Chispa1=1
Delay=200
Teclado0=0
Teclado1=0
Teclado2=0
Teclado3=1
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
14
101
14
Buttonstate0 = 1 No
Si
Submenu=1
Lcd.clear
Delay=200
31
32
Submenu = 9 No
Si
T. Prop:
Q
T.Deri:
W
T. I te
E
Teclado0=1
Teclado1=0
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale111=1
Numar1=Numar1+1
Delay=200
Buttonstate1 = 1 No
Si
Vale111=4
Numar1=Numar1+1
Delay=200
15
102
15
Buttonstate2 = 1 No
Si
Vale111=7
Numar1=Numar1+1
Delay=200
Buttonstate3 = 1 No
Si
Dec=Numar1
Delay=200
Teclado0=0
Teclado1=1
Teclado2=0
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale111=2
Numar1=Numar1+1
Delay=200
Buttonstate1 = 1 No
Si
Vale111=5
Numar1=Numar1+1
Delay=200
Buttonstate2 = 1 No
Si
Vale111=8
Numar1=Numar1+1
Delay=200
16
103
16
Buttonstate3 = 1 No
Si
Vale111=0
Numar1=Numar1+1
Delay=200
Teclado0=0
Teclado1=0
Teclado2=1
Teclado3=0
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Vale111=3
Numar1=Numar1+1
Delay=200
Buttonstate1 = 1 No
Si
Vale111=6
Numar1=Numar1+1
Delay=200
Buttonstate2 = 1 No
Si
Vale111=9
Numar1=Numar1+1
Delay=200
Numar1 = 1 No
Si
Vale11=Vale111
Vale11
17
104
17
Numar1 = 2 No
Si
Vale21=Vale11*10+Vale111
Vale21
Numar1 = 3 No
Si
Vale31=Vale21*10+Vale111
Vale31
Numar1 = 4 No
Si
Vale41=Vale31*10+Vale111
Vale41
Teclado0=0
Teclado1=0
Teclado2=0
Teclado3=1
Buttonstate0=teclado4
Buttonstate1=teclado5
Buttonstate2=teclado6
Buttonstate3=teclado7
Buttonstate0 = 1 No
Si
Submenu=1
Lcd.clear
Delay=200
18
105
18
33
Buttonstate1 = 1 No
Si
Numar1 = 1 No
Si
Dec = 0 No
Si
Vale11=Vale11/10
Dec=9
Q=Vale11
Numar1 = 2 No
Si
Dec = 0 No
Si
Vale21=Vale21/100
Dec = 1 No
Si
Vale21=Vale21/10
Dec=9
Q=Vale21
19
106
19
Numar1 = 3 No
Si
Dec = 0 No
Si
Vale31=Vale31/1000
Dec = 1 No
Si
Vale31=Vale31/100
Dec = 2 No
Si
Vale31=Vale31/10
Dec=9
Q=Vale31
34
Numar1 = 4 No
Si
Dec = 0 No
Si
Vale41=Vale41/10000
Dec = 1 No
Si
Vale41=Vale41/1000
20
107
20
Dec = 2 No
Si
Vale41=Vale41/100
Dec = 3 No
Si
Vale41=Vale41/10
Dec=9
Q=Vale31
Numar1=0
Delay=200
34 33
35
Buttonstate2 = 1 No
Si
Numar1 = 1 No
Si
Dec = 0 No
Si
Vale11=Vale11/10
Dec=9
W=Vale11
36
Numar1 = 2 No
Si
Dec = 0 No
Si
Vale21=Vale21/100
21
108
21
Dec = 1 No
Si
Vale21=Vale21/10
36
Dec=9
W=Vale21
Numar1 = 3 No
Si
Dec = 0 No
Si
Vale31=Vale31/1000
Dec = 1 No
Si
Vale31=Vale31/100
Dec = 2 No
Si
Vale31=Vale31/10
Dec=9
W=Vale31
37
Numar1 = 4 No
Si
Dec = 0 No
Si
Vale41=Vale41/10000
22
109
22
Dec = 1 No
Si
Vale41=Vale41/1000
Dec = 2 No
Si
Vale41=Vale41/100
Dec = 3 No
Si
Vale41=Vale41/10
Dec=9
W=Vale31
Numar1=0
Delay=200
37 35
38
Buttonstate3 = 1 No
Si
Numar1 = 1 No
Si
Dec = 0 No
Si
Vale11=Vale11/10
Dec=9
E=Vale11
39
Numar1 = 2 No
Si
23
110
23
Dec = 0 No
Si
Vale21=Vale21/100
Dec = 1 No
Si
Vale21=Vale21/10
Dec=9
E=Vale21
39
Numar1 = 3 No
Si
Dec = 0 No
Si
Vale31=Vale31/1000
Dec = 1 No
Si
Vale31=Vale31/100
Dec = 2 No
Si
Vale31=Vale31/10
Dec=9
E=Vale31
40
Numar1 = 4 No
Si
24
111
24
Dec = 0 No
Si
Vale41=Vale41/10000
Dec = 1 No
Si
Vale41=Vale41/1000
Dec = 2 No
Si
Vale41=Vale41/100
Dec = 3 No
Si
Vale41=Vale41/10
41 Dec=9 40
E=Vale31
Numar1=0
Delay=200
32 38
25
112
ANEXO H
DIAGRAMA DE FLUJO DEL CÓDIGO PARA EL TABLERO DE CONTROL WEB
Inicio
|On=0 |Result=0
|Off=0 |Destino3=0
|Destino0=0 |Destino4=0
|Destino1=0 |Destino5=0
|Destino2=0
On=Click No
Si
Result=Http://192.168.2.10/pidon
Off=Click No
Si
Result=Http://192.168.2.10/pidoff
Destino0=Result=Http://192.168.2.10/valp
Refresh=1250
Destino1=Result=Http://192.168.2.10/sens0
Refresh=1500
Destino2=Result=Http://192.168.2.10/sens1
Refresh=1750
Destino3=Result=Http://192.168.2.10/bomb
Refresh=4000
Destino4=Result=Http://192.168.2.10/sens2
Refresh=2000
Destino5=Result=Http://192.168.2.10/temp
Refresh=10000
Title=Tesis V6.0
onLoad=centrarPagina
onResize=centrar Pagina
Fin
113