Ups CT010001
Ups CT010001
Ups CT010001
SEDE CUENCA
CARRERA DE INGENIERÍA MECATRÓNICA
Cuenca - Ecuador
2022
ii
Somos los autores y responsables del presente trabajo; y, autorizamos a que sin fines de lucro la
Universidad Politécnica Salesiana pueda usar, difundir, reproducir o publicar de manera total o
parcial el presente trabajo de titulación.
Atentamente,
Atentamente,
Yo, Diego René Urgilés Contreras con documento de identificación No 0104431374, docente de
la Universidad Politécnica Salesiana, declaro que bajo mi tutoría fue desarrollado el trabajo de
titulación “DISEÑO DE UN SISTEMA ANDON EN LA LÍNEA DE PRODUCCIÓN DE
LADRILLOS REFRACTARIOS EN LA EMPRESA SAMOTHERMAL”, realizado por Juan
Andrés Astudillo Vásquez con documento de identificación N o 0104848171 y por Carlos Rafael
Maldonado Zhindón con documento de identificación No 0107061848, obteniendo como
resultado final el trabajo de titulación bajo la opción Proyecto técnico con enfoque general que
cumple con todos los requisitos determinados por la Universidad Politécnica Salesiana.
Atentamente,
RESUMEN
ABSTRACT
First of all, the project proposes the design of an ANDON system is presented in the refractory
brick production line at SAMOTHERMAL company, this project was supervised by Professor
Diego Urgiles, and the support of the Professor Mónica Romero, who provided their tutelage
and knowledge to reach the target in this project.
Secondary, the project also contemplates the proposal for optimizing VSM to reduce productivity
and time losses in the furnace manufacturing process, as well as a proposal for improvements in
the production times of the cutting and forming inside refractory bricks area, as well as the
proposal for an automated dust extraction system.
Inside the area for cutting and forming refractory bricks there are five different work tables that
operate sequentially. On these tables, the brick cuts are made. During these cuts that powders
and solid waste are produced in the working area, this project proposes the monitoring and
control of powders using a particle detection sensor group, this information will be used to design
a dust supervision system through a visual scheme at HMI screen. Also, it uses an air flow pass
valves in each station, the valves are activated when work table is carried out performing
activities that produce dust particles in work area.
On the other hand, the project has an ESP32 programmable board, where its characteristics allow
to implement wireless communication through Wi-Fi using an MQTT server for communication
with a graphical interface made in LabView. The interface allows to supervise the development
of activities performed in the area of cutting and forming of refractory bricks remotely, in real
time.
In the cutting and forming area, a current status display screen is included, it can be identified
with color alarms and visualization of time work, the electronic cabinet will also have a set of
buttons that will allow to send an alarm that will be registered by an HMI device implemented
in the LabView software.
The design of PCB´s and their respective boxes were designed in the "Fusion 360" software. The
programming of the ESP32 control board was made in the "𝑃𝑙𝑎𝑡𝑓𝑜𝑟𝑚𝑖𝑜" software using C ++
language.
Finally, this project starts from the needs observed in the company during the period of pre-
professional practices performed by one of the authors. This project has undergone different
modifications, among these are its definition as a design proposal which the company will
evaluate the feasibility of the implementation, it is necessary to highlight that the opportunities
to take real measurements of the presence of silica dust in the work environment have been
viii
reduced due to the fact that a zero-inventory system is already implemented, because of this the
opportunities to use bricks a s test material were reduced.
ÍNDICE DE CONTENIDOS
RESUMEN ................................................................................................................................... v
1. INTRODUCCIÓN ............................................................................................................. xx
6.2.3. Productividad.................................................................................................... 26
8. METODOLOGIA .............................................................................................................. 48
8.6. Diseño de la propuesta del sistema ANDON y análisis del sistema de extracción de
polvos ................................................................................................................................. 90
11.1.5. Propuesta para Circuito y Caja de Controlador Relé – Transistor .............. 201
ÍNDICE DE FIGURAS
Figura 6.4.3.1 Análisis Proceso Área de Corte y Formado de Ladrillos Refractarios. .............. 36
Figura 7.1.1.1 Diagrama Ishikawa para la identificación de errores del Área de Corte y Formado
de ladrillos. ................................................................................................................................. 46
Figura 8.2.2.2 Proceso de mantenimiento del área donde se generó el problema. .................... 50
Figura 8.5.2.2 Filtros de partículas disponible en el equipo medidor DUSTTRAK II8532. ..... 61
Figura 8.5.6.1 Ubicación del Sistema Extractor en el Área de Corte y Formado de Ladrillos
Refractarios. ............................................................................................................................... 78
.................................................................................................................................................... 80
Figura 8.5.6.4 Acotación Tuberías usadas en el Sistema de Extracción de Polvos Actual (mm).
.................................................................................................................................................... 81
Figura 8.7.3.1 Diseño de señales de uso obligatorio para el área de trabajo. ............................ 94
Figura 8.7.4.1 Conjunto Equipos Electrónico para pantalla ANDON. .................................... 100
Figura 8.7.5.1 Conexión Serial entre Arduino Mega 2560 y Esp32 para ejecución de Pantalla
TFT. .......................................................................................................................................... 104
Figura 8.7.7.1 Mini fuente Transformador 110v AC a 12v DC – Funcionamiento. ................ 108
Figura 8.7.7.3 Módulo Regulador de Voltaje diseño del circuito impreso. ............................. 110
xvi
Figura 8.7.7.6 Conexión del diodo supresor y de un led indicador en paralelo con el Relé. ... 112
Figura 8.7.7.7 Circuito para controlar un relé con un BC337 .................................................. 113
Figura 8.7.7.8 Circulación de corriente en el circuito con tensión de control a 0v y positiva . 113
Figura 8.7.7.9 Módulo Control Relé - Transistor diseño del circuito impreso. ....................... 115
Figura 8.7.8.1 Diseño Propuesta Área de trabajo Corte y Formado de Ladrillos Refractarios.
.................................................................................................................................................. 117
Figura 8.7.11.5 Caja para Circuito controlador de Válvulas Relé-Transistor. ......................... 131
xvii
Figura 8.7.11.6 Caja para Circuito Regulador de Voltaje 110v AC – 5v DC. ......................... 132
Figura 8.7.12.3 Programación Comunicación MQTT de pantalla principal HMI (Parte 1). ... 141
Figura 8.7.12.4 Programación Comunicación MQTT de pantalla principal HMI (Parte 2). ... 144
Figura 8.7.12.6 Programación de pantalla Adquisición de Datos (Parte 3). ............................ 149
Figura 9.1.1.8 Mapa de Flujo de Valor Final Propuesto para el Área de Corte y Formado de
Ladrillos Refractarios. .............................................................................................................. 159
ÍNDICE DE TABLAS
Tabla 6.4.5.1 Recolección de datos relevantes del VSM actual de la empresa. ........................ 43
Tabla 7.1.2.2 Evaluación de los problemas dentro del Área de Corte y Formado de Ladrillos
Refractarios. ............................................................................................................................... 47
Tabla 8.5.3.1 Plantilla de Reconocimiento estado sistemas de extracción – Área de Trabajo sin
previo Proceso. ........................................................................................................................... 64
Tabla 8.5.3.6 Plantilla de Reconocimiento estado sistemas de extracción – Área de Trabajo con
Previo Proceso. ........................................................................................................................... 69
Tabla 8.5.3.7 Plantilla de Reconocimiento estado sistemas de extracción – Corte Lateral con
xix
Extracción. ................................................................................................................................. 70
Tabla 8.5.3.8 Plantilla de Reconocimiento estado sistemas de extracción – Ranurado Recto con
Extracción. ................................................................................................................................. 71
1. INTRODUCCIÓN
Dentro del estudio de la mecatrónica uno de los factores de mayor importancia de estudio
son los sistemas de manufactura, ya que forman una parte importante para que el modelo de
gestión de competitividad sea implementado con éxito dentro de una empresa, por ello debe
involucrarse en toda la organización. De la misma forma en sistemas automatizados es
importante tomar en cuenta lo relativo al funcionamiento y cargos de los componentes que
forman el sistema, es así que se busca vincular las diferentes áreas dentro del proceso productivo
de una empresa y realizar un ajuste integral dentro de estas, para que de esta forma toda la
organización cuente con la misma información de todas las áreas.
Siguiendo con el desarrollo del proyecto se realiza un análisis de las soluciones a los
problemas descritos en el capítulo anterior, por ello se genera un estudio de la herramienta
ANDON para entender el lugar que ocupa dentro de la manufactura esbelta, cuáles son los
objetivos que se buscan al implantarla dentro de una línea de producción y todos los términos y
generalidades que permitan entender su función y finalmente se explica el funcionamiento que
tendrá el Sistema ANDON en la planta. De igual manera se realiza un análisis de los sistemas
actuales de extracción de polvos para verificar su funcionamiento y proponer mejoras del mismo
a la empresa.
automatización del ANDON, la justificación del uso de cada uno de los protocolos de
comunicación, la administración de las estaciones de trabajo por parte del módulo encargado del
funcionamiento de una línea específica, y finalmente como se muestra la información recolectada
en la HMI y la manera de usar el software desarrollado por parte del usuario.
Por último, se demuestra la efectividad del contar con el sistema ANDON en la Planta
de Corte y formado de ladrillos refractarios, mediante el procesamiento de los reportes generados
por el sistema. Para tal efecto se menciona la forma en que se puede interpretar los diferentes
datos obtenidos, y se generan indicadores y gráficas para un mejor entendimiento. Por último, se
dará a conocer los resultados del proyecto, tanto como las conclusiones y recomendaciones
dignas de destacar por cada uno de los realizadores del proyecto en base a la experiencia que
significó el desarrollar el presente proyecto.
xxii
2. PROBLEMA DE ESTUDIO
Las demoras, implican mayores gastos en dichos procesos, además, de una innecesaria y
prolongada exposición de los operarios a los polvos residuales. SAMOTHERMAL hace frente
a estos problemas con el traslado de personal del área de ensamblado de hornos a la de corte de
ladrillo; esta solución paliativa no atiende al problema de pérdidas para la empresa y mayor
exposición de los operarios al material particulado.
3. JUSTIFICACIÓN
4. GRUPO OBJETIVO
5. OBJETIVOS
5.1. General
5.2. Específicos
6. MARCO TEÓRICO
las líneas de manufactura, debe llegar a áreas de operación de la empresa, con el fin de que
todos los esfuerzos realizados estén direccionados al cumplimiento de un mismo. (C. I.
Rivadeneira y C. H. Ligña, 2012)
Los principios clave de la manufactura esbelta están definidos mediante los siguientes
términos:
1. Definir el “Valor” desde el punto de vista del cliente: La mayoría de los clientes
quieren comprar una solución, no un producto o servicio.
3. Crear “Flujo”: Hacer que todo el proceso fluya suave y directamente de un paso que
agregue valor a otro, desde la materia prima hasta el consumidor
4. Producir el “𝑃𝑢𝑙𝑙” del Cliente: Una vez hecho el flujo, serán capaces de producir por
órdenes de los clientes en vez de producir basado en pronósticos de ventas a largo
plazo.
5. Perseguir la “Mejora Continua”: Una vez que una empresa consigue los primeros
cuatro pasos, se vuelve claro para aquellos que están involucrados, que añadir
eficiencia siempre es posible (Anónimo, 2015).
Son actividades que se relacionan con la creación de los bienes y servicios y permite
que el diseño de estos productos y procesos sea validado, antes de una fase de producción a
través de la transformación de insumos en productos terminados (C. I. Rivadeneira y C. H.
Ligña, 2012).
Son organizaciones económicas donde debe existir una combinación entre las
funciones, niveles y actividades de los elementos humanos y materiales de un organismo,
con el fin de lograr su mayor eficiencia al transformar la materia prima en productos
industriales y satisfacer necesidades obteniendo beneficios o utilidades económicas (C. I.
Rivadeneira y C. H. Ligña, 2012).
26
6.2.3. Productividad
6.2.4. Valor
6.2.5. Desperdicio
Es todo aquello que no agrega valor y por lo que el cliente no está dispuesto a pagar.
Dentro de las plantas de manufactura se han identificado 8 tipos de desperdicios o mudas
como se muestra en la figura 6.2.5.1. (C. I. Rivadeneira y C. H. Ligña, 2012).
Fuente: Autores
27
Fuente: Autores
6.3.2. Bodega
Está supervisada por los encargados del área de administración, a esta tiene acceso
el personal de manufactura bajo el acompañamiento de un miembro del personal de
administración. En esta área se almacenan los diferentes insumos utilizados para a
manufactura de hornos, también se guardan materiales como los ladrillos refractarios, ya
formados o en su forma base, materiales cerámicos, pinturas y demás materiales para el
consumo de la empresa y para la venta a sus clientes.
Figura 6.3.2.1 Bodega de la Empresa SAMOTHERMAL.
Fuente: Autores
6.3.3. Administración
Fuente: Autores
29
Esta área está a cargo de la fabricación de piezas y partes para los hornos, así como
el ensamblaje de los mismos. Cuenta con dos miembros permanentes y dos estacionarios,
de estos últimos uno se encarga a su vez del diseño digital de los hornos y las piezas y el
otro es el encargado del área de corte y formado de ladrillos. Cabe aclarar que el personal
de las áreas de corte y formado de ladrillos colabora directamente con el personal de
manufactura y viceversa.
Esta área cuenta con dos bancos metálicos para el armado de los hornos, dos
estaciones para pintado, un horno de pintura electroestática, dos armarios de herramientas,
dos mesas de trabajo para actividades referidas al trabajo sobre materiales metálicos, además
esta área cuenta con una variedad de herramientas generales de taller mecánico y eléctrico.
Fuente: Autores
Fuente: Autores
Esta área consta de un maquina fresadora CNC, cinco bancos de trabajo para el
formado de ladrillos refractarios; estos bancos de trabajo son:
31
Tabla 6.3.5.1 Maquinas Presentes en el Área de Corte y Formado de Ladrillos Refractarios.
Router-Fresadora rp250be-b3
(Marca: Black & Decker)
Fuente: Autores
32
LADRILLO 1 X
LADRILLO 1 (A) X
LADRILLO 2 (A1) X X X
LADRILLO 2 (A2) X X X
LADRILLO 3 (B1) X X X
LADRILLO 3 (B2) X X X
Nota: Definición colores de marcaje en mesas bajo estándar 5s referirse a figura 8.7.3.4 – figura 8.7.3.7 Fuente: Autores
Los mapas de flujo de valor son un procedimiento de diagrama de flujo para ilustrar,
examinar y mejorar los pasos necesarios para dar un producto o prestar un servicio. Como pieza
clave de la metodología esbelta "lean", los VSM verifican el flujo de los pasos del proceso y la
información a partir de su origen hasta la entrega el cliente. Al igual que otros tipos de
diagramas de flujo, utilizan un sistema de símbolos para representar distintas ocupaciones de
trabajo y flujos de información. Los VSM son especialmente útiles para descubrir y reducir
desechos. Los recursos se representan en un mapa en funcionalidad de si añaden o no costo a
partir de la perspectiva del comprador, con el fin de remover esos que no añaden valor
(Lucidchart, 2013).
33
1. Recepción ladrillos
refractarios.
3. Almacenamiento en
bodega de los ladrillos
aprobados.
4. Entrega de ladrillos en el
área de corte y formado
de ladrillos.
5. Entrega de ladrillos
terminados en el área de
manufactura de hornos.
Fuente: Autores
34
Fuente: Autores
35
Fuente: Autores
36
1. Legada ladrillos
solicitados.
5. Ranurado en T ladrillos
tipo 2.
6. Chaflaneado frontal.
7. Salida ladrillos
terminados.
6.4.4.1. Corte Lateral: En esta parte del proceso se observa una alta variación en
el tiempo que toma cada repetición, esto se debe a los incidentes que se
producen esporádicamente durante el corte, el principal incidente es el
alojamiento de desperdicios justo a un lado de la cierra circular de corte,
este suceso requiere la reiterada aplicación de una maniobra para retirar
dicho desperdicio, lo que a su vez produce el aumento del tiempo
requerido para finalizar corte lateral.
Tabla 6.4.4.1 Análisis Tiempos Corte Lateral.
Corte Lateral
REPETICION 1 2 3 4 5 6
TIEMPO 16.621 15.285 15.061 15.11 18.428 17.062
PROMEDIO 16.633
LIM. MAX 19.281
LIM. MIN 13.984
CORTE LATERAL
24
23
22
21
20
19
18
17
16
15
14
13
12
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61
Fuente: Autores
Ranurado Recto
REPETICION 1 2 3 4 5 6
TIEMPO 39.907 13.95 9.017 11.728 16.69 18.028
PROMEDIO 16.836
LIM. MAX 21.757
LIM. MIN 11.915
RANURADO
41
38
35
32
29
26
23
20
17
14
11
8
5
1 3 5 7 9 111315171921232527293133353739414345474951
Fuente: Autores
Ranurado en T
REPETICION 1 2 3 4 5 6
TIEMPO 15.549 7.62 6.803 17.1 6.674 6.462
PROMEDIO 7.757
LIM. MAX 9.436
LIM. MIN 6.078
39
RANURADO EN T
16
15
14
13
12
11
10
9
8
7
6
5
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70
Fuente: Autores
Chaflaneado Ladrillo 2
REPETICION 1 2 3 4 5 6
TIEMPO 11.97 15.03 10.11 11.01 11 12.73
PROMEDIO 11.98
LIM. MAX 13.72
LIM. MIN 10.23
Chaflaneado Ladrillo 2
17
15
13
11
9
1 2 3 4 5 6
TIEMPO PROMEDIO LIM. MAX LIM. MIN
Fuente: Autores
40
Fuente: Autores
Corte Ladrillo 3
REPETICION 1 2 3 4 5 6
TIEMPO 25.88 22.89 20.9 17.1 19.74 17
PROMEDIO 20.59
LIM. MAX 24.02
LIM. MIN 17.15
41
Corte Ladrillo 3
28
26
24
22
20
18
16
1 2 3 4 5 6
Fuente: Autores
42
Fuente: Autores
43
Almacenamiento
Bodega/Descarte de 120 0 0
Desperdicios
Orden de
1.6667 1 0
Fabricación
Fabricación de
180 40 0
Piezas y Accesorios
Corte y Formado de
50 46.7 0.09
Ladrillos
Armado de Paredes
480 420 0
y Bases
Armado Caja
240 210 0.05
Electrónica/Cimbras
Ensamble de
120 108 0.02
Hornos y Pruebas
Colocar en el
60 0 0
Camión/Envió
Total 2331.6667 855.7 0.24
Fuente: Autores
44
7. PROPUESTA DE SOLUCIÓN
Para poder hacer una correcta identificación de las probables deficiencias que
ocurren a lo largo del proceso de manufactura, se han realizado una revisión de las líneas de
la planta, en el área de corte y formado de ladrillos refractarios, de forma conjunta con los
operarios encargados de cada proceso y se definen los aspectos críticos que se muestran,
incluyendo la gravedad del caso y la frecuencia de ocurrencia. Esta revisión ha sido
complementada con el estudio del mapeo de flujo de valor actual (figura 6.4.5.1) que tiene
la compañía (C. I. Rivadeneira y C. H. Ligña, 2012).
En el área se identifican los procesos en los que producen los principales problemas
que causan demoras en el proceso de trabajo, su identificación se realiza gracias a los
operarios del área ya mencionada, también se identifican las actividades que no aportan
45
valor a los diferentes procesos y los desperdicios generados en cada parte del proceso, así
como deficiencia en el entono de trabajo y el suministro de materia prima.
46
Figura 7.1.1.1 Diagrama Ishikawa para la identificación de errores del Área de Corte y Formado de ladrillos.
Fuente: Autores
47
Una vez definidos los parámetros de evaluación y la relevancia que un problema causa
dentro del proceso, se obtiene las siguientes puntuaciones para cada situación que se resumen
en la tabla 7.1.2.2:
Tabla 7.1.2.2 Evaluación de los problemas dentro del Área de Corte y Formado de Ladrillos Refractarios.
Problemas Ponderación
Ausencia de Fabrica visual en las áreas de Trabajo 3
Revisión redundante de los Ladrillo 2
Acumulación de polvo en las estaciones de trabajo 2
Esperas de tiempo entre el final de ranurado de un ladrillo y el comienzo del siguiente 2
Excesos de polvo depositado en el banco 2
Grandes cantidades de desperdicio Solido 2
Gran generación de Polvos de Sílice 2
Estructura deficiente para el transporte de los ladrillos terminados 2
Menor tiempo requerido para esta etapa que en corte lateral (Sobreproducción) 1
Movimiento redundante en el retiro de desperdicios 1
Fuente: Autores
48
8. METODOLOGIA
Sistema usado para informar de manera visual los inconvenientes que se pueden
generar en un proceso de producción. El sistema permite al operario o máquina
automatizada la función de detener la producción al hallarse un defecto y de continuarla
una vez que se soluciona (Br. Antonio M. Álvarez, 2018).
Este sistema podría ser usado para procesos de producción realizando uso de
alarmas visuales, sonoras, tableros de información, mensajes de alerta a diferentes
apartamentos y torretas de colores. Este sistema tiene como fin apurar la resolución de
conflictos y previene que el operario malgaste tiempo en busca de ayuda. Además, otorga
un reporte que suprime el hábito de la corrección tardía (Br. Antonio M. Álvarez, 2018).
49
De esta manera el sistema ANDON posibilita al operador pedir ayuda del personal
de apoyo una vez que se muestran condiciones anómalas en su trabajo teniendo como fines
el evadir paros de línea, y asegurando que la operación ha cubierto las especificaciones de
calidad, en la era que se tiene contemplado para esta operación, al final, ofrece información
acerca de la conducta del proceso de producción, esto con base a los sistemas electrónicos
que lo manejan (Medina Gutierrez y Navarrete Camelo, 2013).
Fuente: Autores
2. El superior acude al llamado y genera otra indicación visual para indicar que se está
encargando del problema ocurrido (Br. Antonio M. Álvarez, 2018).
Figura 8.2.2.2 Proceso de mantenimiento del área donde se generó
el problema.
Fuente: Autores
Fuente: Autores
51
La detección de los problemas puede darse por medio del uso de sensores acoplados
a los mecanismos de manufactura, la corrección de estos errores e incidente pueden ser
automatizados hasta cierto punto haciendo uso de diferentes actuadores disponibles en el
mercado (Br. Antonio M. Álvarez, 2018).
Este tipo de sistemas están recomendados para uso en plantas pequeñas que no
requieran de un control visual de más de 50 metros y que se encuentren conformadas por
líneas de producción sucesivas o por medio de estaciones de trabajo (C. I. Rivadeneira y C.
H. Ligña, 2017) (Medina Gutierrez y Navarrete Camelo, 2013).
52
La ventaja que ofrece este sistema es que su instalación no representa un costo alto,
ya que la inversión en adaptar este sistema es baja (Medina Gutierrez y Navarrete Camelo,
2013).
b) Sistema Básico con Señal Auditiva y Tres señales luminarias.
Este sistema es una variante al sistema ANDON con señales lumínicas de 3 colores,
este es el menor alcance por lo que es recomendado implementarlo en plantas de producción
con un control visual menor a 30 metros (C. I. Rivadeneira y C. H. Ligña, 2017) (Medina
Gutierrez y Navarrete Camelo, 2013).
• Pulsadores, “𝑜𝑛– 𝑜𝑓𝑓”, que accionan la sirena o alarma para cada estación
de producción (C. I. Rivadeneira y C. H. Ligña, 2017).
Las ventajas al implementar este tipo sistema es que puede ser aplicado a plantas de
producción con un control visual mayor a 50 metros. No tiene la necesidad de incluir los
llamados “líderes” para clasificar el problema, ya que puede ser implementado en puestos
de trabajos autónomos o dependientes, ya que el operario está facultado para clasificar el
tipo de error o problema (Medina Gutierrez y Navarrete Camelo, 2013) (J. E. Bastián Pérez,
2019).
Los beneficios que brinda esta herramienta al enfoque general de la planta son:
• Brindar soporte al mejoramiento continuo en seguridad, calidad y costo,
Los principales riesgos que se dan a la hora de realizar el proceso de corte y formado
de ladrillos refractarios son los accidentes comunes que se generan al operar maquinarias
pesadas por parte de los operarios, que pueden ser mitigados por medio de una buena
capacitación, y otro riesgo es la contracción de enfermedades debido al ambiente donde se
desenvuelve el operario.
Una de las enfermedades que afecta en mayor escala a los trabajadores es la Silicosis,
la cual es un padecimiento en el sistema pulmonar causada por inhalar polvo de sílice
(ADAM, 2021).
flujo continuo (U.S. Department of Health & Human Services, Centers for Disease
Control and Prevention, 2019).
norma 199 mide el rendimiento en todo sistema incluyendo filtros de aire y el colector
de polvo. Para determinar la eficiencia MERV de un filtro se debe de evaluar su
desempeño en 12 tamaños de partícula específicos (Oscar Soto, 2019).
Protocolo de pruebas:
1. Acondicionamiento
2. Prueba de rendimiento
3. Prueba de recuperación
Fuente: Autores
• Datos de Rendimiento
La norma 199 requiere una plantilla de reporte que sea uniforme donde refleja los
factores de rendimiento que realmente importan a los ingenieros y operadores de las áreas
(Donaldson Company, Inc, 2021).
61
▪ Emisiones (𝑚𝑔/𝑚3 ). – Las partículas en las emisiones de ventilación son una indicación
de eficiencia (Donaldson Company, Inc, 2021).
• LASAIR III
• ISOAIR 310P
• AIRNET II y IIS
• DUSTTRAK II 8532
▪ DUSTTRAK II 8532
Fuente: Autores
62
Para poder realizar las mediciones de campo, el equipo debe primero ser calibrado
(figura 8.5.2.3) en un entorno relativamente limpio, con muy baja exposición a polvo y
contaminantes, el proceso de calibración se encuentra detallado en el manual de uso del
equipo.
Figura 8.5.2.3 Calibración de Equipo para toma de emisiones en el área.
Fuente: Autores
- Saturado: Se realizan las mediciones del proceso de corte sin activar el sistema de
ventilación
Figura 8.5.2.4 Medición de partículas de polvo en estado saturado.
Saturación de los
niveles de
emisión de polvo
Esparcimiento
de polvo hacia el
operario
Fuente: Autores
- Sin saturar: Se realizan las mediciones del proceso de corte con el sistema de
ventilación activado.
Dispersión de
Partículas de
polvo hacia el
operario
Fuente: Autores
63
Tabla 8.5.3.1 Plantilla de Reconocimiento estado sistemas de extracción – Área de Trabajo sin previo Proceso.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35 40 45 50 55 60
Concentración
0.019 0.019 0.02 0.021 0.02 0.02 0.019 0.02 0.023 0.024 0.019 0.02
(𝑚𝑔/𝑚3 )
0.025
0.02
0.015
0.01
0.005
0
0 5 10 15 20 25 30 35 40 45 50 55 60
Fuente: Autores
65
Tabla 8.5.3.2 Plantilla de Reconocimiento estado sistemas de extracción – Corte Lateral Saturado.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35 40 45 50 55
Concentración
0.011 0.012 7.52 34.00 4.49 18.4 1.68 1.00 1.75 0.421 0.476
(𝑚𝑔/𝑚3 )
Estacion 1- Saturado
40
35
30
25
20
15
10
5
0
5 10 15 20 25 30 35 40 45 50 55
Fuente: Autores
66
Tabla 8.5.3.3 Plantilla de Reconocimiento estado sistemas de extracción – Ranurado Recto Saturado.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35 40 45 50
Concentración
0.023 67.50 86.00 49.70 7.63 3.80 5.71 1.16 0.197 0.337
(𝑚𝑔/𝑚3 )
Estacion 2 - Saturado
100
80
60
40
20
0
5 10 15 20 25 30 35 40 45 50
Fuente: Autores
67
Tabla 8.5.3.4 Plantilla de Reconocimiento estado sistemas de extracción – Ranurado en T Saturado.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35
Concentración
0.123 69.30 84.40 22.00 2.87 1.71 0.262
(𝑚𝑔/𝑚3 )
Estacion 3 - Saturado
90
80
70
60
50
40
30
20
10
0
5 10 15 20 25 30 35
Fuente: Autores
68
Tabla 8.5.3.5 Plantilla de Reconocimiento estado sistemas de extracción Refrentado Lateral Saturado.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25
Concentración
0.035 0.473 14.50 10.30 0.718
(𝑚𝑔/𝑚3 )
Estacion 4 - Saturado
16
14
12
10
8
6
4
2
0
5 10 15 20 25
Fuente: Autores
69
Tabla 8.5.3.6 Plantilla de Reconocimiento estado sistemas de extracción – Área de Trabajo con Previo Proceso.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30
Concentración
0.018 0.016 0.016 0.017 0.016 0.015
(𝑚𝑔/𝑚3 )
0.018
0.017
0.016
0.015
0.014
0.013
5 10 15 20 25 30
Fuente: Autores
70
Tabla 8.5.3.7 Plantilla de Reconocimiento estado sistemas de extracción – Corte Lateral con Extracción.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35
Concentración
0.049 1.01 0.114 0.429 0.129 0.069 0.092
(𝑚𝑔/𝑚3 )
Estacion 1 - Extraccion
1.2
0.8
0.6
0.4
0.2
0
5 10 15 20 25 30 35
Fuente: Autores
71
Tabla 8.5.3.8 Plantilla de Reconocimiento estado sistemas de extracción – Ranurado Recto con Extracción.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25
Concentración
0.057 0.056 0.083 0.053 0.051
(𝑚𝑔/𝑚3 )
Estacion 2 - Extraccion
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
5 10 15 20 25
Fuente: Autores
72
Tabla 8.5.3.9 Plantilla de Reconocimiento estado sistemas de extracción – Ranurado en T con Extracción
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35
Concentración
0.029 0.47 1.26 0.516 0.016 0.022 0.037
(𝑚𝑔/𝑚3 )
Estacion 3 - Extraccion
1.4
1.2
1
0.8
0.6
0.4
0.2
0
5 10 15 20 25 30 35
Fuente: Autores
73
Tabla 8.5.3.10 Plantilla de Reconocimiento estado sistemas de extracción – Refrentado Lateral con Extracción.
Tiempo (𝑠𝑒𝑔) 5 10 15 20
Concentración
0.033 0.028 0.03 0.027
(𝑚𝑔/𝑚3 )
Estacion 4 - Extraccion
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0
5 10 15 20
Fuente: Autores
74
Tabla 8.5.3.11 Plantilla de Reconocimiento estado sistemas de extracción – Área de Trabajo previo a Proceso con Extracción.
Tiempo (𝑠𝑒𝑔) 5 10 15 20 25 30 35 40 45
Concentración
0.043 0.011 0.011 0.012 0.012 0.011 0.011 0.011 0.011
(𝑚𝑔/𝑚3 )
0.04
0.03
0.02
0.01
0
5 10 15 20 25 30 35 40 45
Fuente: Autores
75
En la industria existe una gran variedad de formas para extraer las partículas
contaminantes del ambiente, los cuales los más comúnmente usados son: (A. A. Márquez
Quizhpe y J. P. Ulloa Montero, 2018)
La aspiración se hace con un equipo móvil que se lleva al lugar donde está
la máquina que emite el foco contaminante. Son utilizados principalmente en
talleres pequeños (A. A. Márquez Quizhpe y J. P. Ulloa Montero, 2018).
• El conducto
• El depurador
• El extractor
Figura 8.5.6.1 Ubicación del Sistema Extractor en el Área de Corte y Formado de Ladrillos Refractarios.
Ventilador
Ruta Sistema Extractor
Estaciones de Trabajo
CNC
Fuente: Autores
79
Figura 8.5.6.2 Simulación Área de Corte y Formado Ladrillos Refractarios.
Fuente: Autores
80
𝐺
𝐸2 𝐻
𝐸3
𝐸
𝐹 𝐸1
𝐷
𝐶
𝐵2 𝐹2
𝐷1 𝐹1
𝐷1
𝐵
𝐼
𝐶1
𝐶1
𝐵1
𝐴1
Fuente: Autores
81
Figura 8.5.6.4 Acotación Tuberías usadas en el Sistema de Extracción de Polvos Actual (mm).
Fuente: Autores
82
a) Obtención de Datos
Diámetros de tomas de aspiración:
Fuente: Autores
La velocidad del aire en el punto de absorción necesaria para evitar que las partículas de
polvo de sílice queden depositadas en el mismo es de:
b) Cálculos
• Caudal
𝑄 =𝑉∗𝐴 [1]
𝐷𝑜𝑛𝑑𝑒:
𝑄 → 𝐶𝑎𝑢𝑑𝑎𝑙 (𝑚3 /𝑠)
𝑉 → 𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑒𝑛 𝑒𝑙 𝑐𝑜𝑛𝑑𝑢𝑐𝑡𝑜 𝑉𝑐 (𝑚/𝑠)
𝐴 → 𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝑠𝑒𝑐𝑐𝑖𝑜𝑛 𝑡𝑟𝑎𝑛𝑠𝑣𝑒𝑟𝑠𝑎𝑙 𝑑𝑒 𝑙𝑎 𝑡𝑢𝑏𝑒𝑟𝑖𝑎 (𝑚2 )
𝜋∗𝑑2
𝐴= 4
[2]
𝐷𝑜𝑛𝑑𝑒:
𝐴 → 𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝑠𝑒𝑐𝑐𝑖𝑜𝑛 𝑡𝑟𝑎𝑛𝑠𝑣𝑒𝑟𝑠𝑎𝑙 𝑑𝑒 𝑙𝑎 𝑡𝑢𝑏𝑒𝑟𝑖𝑎 (𝑚2 )
𝑑 → 𝐷𝑖𝑎𝑚𝑒𝑡𝑟𝑜 𝑑𝑒 𝑙𝑎𝑠 𝑡𝑜𝑚𝑎𝑠 𝑑𝑒𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 (𝑚)
TRAMO RADIO (m) AREA (𝑚2 ) 𝑉𝑐 (𝑚/𝑠) FLUJO 𝑄 (𝑚3 /𝑠) Zonas de Perdida
A1-A 0.0254 0.00202683 18.75 0.03800305 𝐶𝑜𝑑𝑜
A-B 0.0381 0.00456037 18.75 0.08550687 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
B1-B 0.0254 0.00202683 18.75 0.03800305 𝑇𝑒𝑒 𝑌
B-B2 0.0381 0.00456037 18.75 0.08550687
𝐶𝑎𝑚𝑏𝑖𝑜 𝑑𝑒 𝐷𝑖á𝑚𝑒𝑡𝑟𝑜
B2-C 0.0508 0.00810732 18.75 0.15201221
C1-C 0.0508 0.00810732 18.75 0.15201221 𝑇𝑒𝑒 𝑌
C-D 0.0508 0.00810732 18.75 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
D-D1 0.0508 0.00810732 18.75 0.15201221 𝑇𝑒𝑒 𝑌
D-E 0.0508 0.00810732 18.75 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
E1-E2 0.0508 0.00810732 18.75 0.15201221 𝐶𝑜𝑑𝑜
E2-E3 0.0381 0.00456037 18.75 0.08550687 𝐶𝑎𝑚𝑏𝑖𝑜 𝑑𝑒 𝐷𝑖á𝑚𝑒𝑡𝑟𝑜
E3-E 0.0508 0.00810732 18.75 0.15201221 𝑇𝑒𝑒 𝑌
E-F 0.0508 0.00810732 18.75 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
F1-F2 0.0254 0.00202683 18.75 0.03800305 𝐶𝑜𝑑𝑜
F2-F 0.0508 0.00810732 18.75 0.15201221 𝑇𝑒𝑒 𝑌
F-G 0.0508 0.00810732 18.75 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
G-H 0.0508 0.00810732 18.75 0.15201221 𝐶𝑜𝑑𝑜
H-I 0.0508 0.00810732 18.75 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜
Fuente: Autores
• Presión Dinámica
84
𝑉 2 ∗𝜌𝑎𝑖𝑟𝑒
𝑃𝑑 = [3]
2∗𝑔
𝐷𝑜𝑛𝑑𝑒:
𝑃𝑑 → 𝑃𝑟𝑒𝑠𝑖ó𝑛 𝐷𝑖𝑛á𝑚𝑖𝑐𝑎 (10𝑑𝑎𝑁/𝑚2 → 𝑃𝑎)
𝑉 → 𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑒𝑛 𝑒𝑙 𝑐𝑜𝑛𝑑𝑢𝑐𝑡𝑜 𝑉𝑐 (𝑚/𝑠)
𝜌𝑎𝑖𝑟𝑒 → 𝑃𝑒𝑠𝑜 𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑜 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 (𝐾𝑔/𝑚3 )
𝑔 → 𝐹𝑢𝑒𝑟𝑧𝑎 𝑑𝑒 𝐺𝑟𝑎𝑣𝑒𝑑𝑎𝑑 (9.81 𝑚/𝑠 2 )
Para determinar el peso específico del aire usado en el proceso es necesario
determinar la presión atmosférica, su temperatura y su contenido de humedad relativa.
Figura 8.5.6.5 Curva Altura-Presión – GeoGebra.
Fuente: Autores
𝑃1 𝜌
= 𝜌1 [4]
𝑃2 2
𝐷𝑜𝑛𝑑𝑒:
𝑃1 → 𝑃𝑟𝑒𝑠𝑖ó𝑛 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑎 0𝑚 𝑠𝑜𝑏𝑟𝑒 𝑒𝑙 𝑛𝑖𝑣𝑒𝑙 𝑑𝑒𝑙 𝑚𝑎𝑟
𝑃2 → 𝑃𝑟𝑒𝑠𝑖ó𝑛 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑎 𝑙𝑎 𝑎𝑙𝑡𝑢𝑟𝑎 𝑑𝑒 𝑖𝑛𝑠𝑡𝑎𝑙𝑎𝑐𝑖𝑜𝑛 𝑑𝑒𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 (𝐶𝑢𝑒𝑛𝑐𝑎)
𝜌1 → 𝑃𝑒𝑠𝑜 𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑜 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑎 𝑛𝑖𝑣𝑒𝑙 𝑑𝑒𝑙 𝑚𝑎𝑟
𝜌2 → 𝑃𝑒𝑠𝑜 𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑜 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑎 𝑙𝑎 𝑎𝑙𝑡𝑢𝑟𝑎 𝑑𝑒 𝑖𝑛𝑠𝑡𝑎𝑙𝑎𝑐𝑖ó𝑛 (𝐶𝑢𝑒𝑛𝑐𝑎)
• Presión Estática
𝜆
𝑃𝑒 = 𝑙 ∗ 𝐷 ∗ 𝑃𝑑 [5]
𝐷𝑜𝑛𝑑𝑒:
𝑃𝑒 → 𝑃𝑟𝑒𝑠𝑖ó𝑛 𝐸𝑠𝑡á𝑡𝑖𝑐𝑎
𝑙 → 𝐿𝑜𝑛𝑔𝑖𝑡𝑢𝑑 𝑑𝑒 𝑙𝑜𝑠 𝑡𝑟𝑎𝑚𝑜𝑠
𝜆 → 𝐶𝑜𝑒𝑓𝑖𝑐𝑖𝑒𝑛𝑡𝑒 𝑑𝑒 𝑟𝑒𝑠𝑖𝑠𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 𝑙𝑎 𝑇𝑢𝑏𝑒𝑟𝑖𝑎
𝑃𝑑 → 𝑃𝑟𝑒𝑠𝑖𝑜𝑛 𝐷𝑖𝑛á𝑚𝑖𝑐𝑎
𝐷 → 𝐷𝑖𝑎𝑚𝑒𝑡𝑟𝑜 𝑑𝑒𝑙 𝑇𝑢𝑏𝑜
Los tubos usados en el sistema extractor son de PVC por tanto el coeficiente de
resistencia de las tuberías es de:
𝑄2
ℎ𝑙 =
𝐾𝑣2
𝑣2
ℎ = 𝐾 ∗ 2∗𝑔 [7]
𝐷𝑜𝑛𝑑𝑒:
ℎ → 𝑃𝑒𝑟𝑑𝑖𝑑𝑎 𝑠𝑖𝑛𝑔𝑢𝑙𝑎𝑟𝑒𝑠 (𝑚)
𝑄 → 𝐶𝑎𝑢𝑑𝑎𝑙 (𝑚3 /𝑠)
𝐾 → 𝐶𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑒 𝑓𝑎𝑐𝑡𝑜𝑟 (𝑛)
𝑃𝐶 = 𝑛 ∗ 𝑃𝑑 [8]
Figura 8.5.6.6 Coeficientes n en Perdida de Carga.
87
Factor
TRAMO Diámetro (𝑚) Longitud (𝑚) 𝑃𝑑 (𝑃𝑎) Flujo 𝑄 (𝑚3 /𝑠) Geometría Tramo Correctivo ℎ𝑙 (𝑚)
(𝑛)
A1-A 0.0508 1.56 156.895 0.03800305 𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
A-B 0.0762 0.98 156.895 0.08550687 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.4452
𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
B1-B 0.0508 0.70 156.895 0.03800305 𝐶𝑎𝑚𝑏𝑖𝑜 𝑑𝑒 𝐷𝑖á𝑚𝑒𝑡𝑟𝑜 0.0508-0.0762 3.046
𝑇𝑒𝑒 𝑌 (45°) 0.28 5.017
B-B2 0.0762 1.28 156.895 0.08550687 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.582
𝐶𝑎𝑚𝑏𝑖𝑜 𝑑𝑒 𝐷𝑖á𝑚𝑒𝑡𝑟𝑜 0.0762-0.0508 3.046
B2-C 0.1016 0.20 156.895 0.15201221
𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.063
𝑇𝑒𝑒 𝑌 (45°) 0.28 5.017
C1-C 0.1016 0.90 156.895 0.15201221
𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
C-D 0.1016 0.70 156.895 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.221
𝑇𝑒𝑒 𝑌 (45°) 0.28 5.017
D-D1 0.1016 0.87 156.895 0.15201221
𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
D-E 0.1016 0.64 156.895 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.203
E1-E2 0.1016 1.17 156.895 0.15201221 𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
E2-E3 0.0762 0.40 156.895 0.08550687 𝐶𝑎𝑚𝑏𝑖𝑜 𝑑𝑒 𝐷𝑖á𝑚𝑒𝑡𝑟𝑜 0.0762-0.0508 3.046
E3-E 0.1016 0.30 156.895 0.15201221 𝑇𝑒𝑒 𝑌 (45°) 0.28 5.017
E-F 0.1016 0.04 156.895 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.013
F1-F2 0.0508 1.00 156.895 0.03800305 𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
F2-F 0.1016 0.3 156.895 0.15201221 𝑇𝑒𝑒 𝑌 (45°) 0.28 5.017
F-G 0.1016 0.88 156.895 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.280
G-H 0.1016 0.35 156.895 0.15201221 𝐶𝑜𝑑𝑜 (90°) 0.9 16.126
H-I 0.1016 2.38 156.895 0.15201221 𝑇𝑢𝑏𝑜 𝑅𝑒𝑐𝑡𝑜 Ec. [7] 0.754
∑ℎ𝑙 144.065
Fuente: Autores
88
𝐷𝑠 = 4” ≈ 0.106𝑚
𝑄 = 14.15𝑚3 /𝑚𝑖𝑛 ≈ 0.2358𝑚3 /𝑠
𝐷𝑜𝑛𝑑𝑒:
𝐷𝑠 → 𝐷𝑖𝑎𝑚𝑒𝑡𝑟𝑜 𝑑𝑒 𝑙𝑎𝑠 𝑡𝑜𝑚𝑎𝑠 𝑑𝑒 𝑎𝑖𝑟𝑒 𝑑𝑒𝑙 𝐸𝑥𝑡𝑟𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑃𝑜𝑙𝑣𝑜
𝑄 → 𝐹𝑙𝑢𝑗𝑜 𝑑𝑒 𝑎𝑖𝑟𝑒
𝑃1 𝑉2 𝑃2 𝑉2
1
+ 2∗𝑔 = 2
+ 2∗𝑔 + ℎ𝑙 [9]
𝛾 𝛾
89
𝐷𝑜𝑛𝑑𝑒:
𝑃1 = 𝑃2 → 𝑃𝑟𝑒𝑠𝑖𝑜𝑛 𝐴𝑡𝑚𝑜𝑠𝑓𝑒𝑟𝑖𝑐𝑎 (𝑆𝑖𝑠𝑡𝑒𝑚𝑎 𝑎𝑙 𝐴𝑚𝑏𝑖𝑒𝑛𝑡𝑒)
𝑉1 → 𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑖𝑛𝑖𝑐𝑖𝑎𝑙 𝑑𝑒 𝑒𝑥𝑡𝑟𝑎𝑐𝑐𝑖𝑜𝑛
𝑉2 → 𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑓𝑖𝑛𝑎𝑙 𝑑𝑒 𝑒𝑥𝑡𝑟𝑎𝑐𝑐𝑖𝑜𝑛 𝑒𝑛 𝑝𝑢𝑛𝑡𝑜 𝑑𝑒 𝑔𝑒𝑛𝑒𝑟𝑎𝑐𝑖𝑜𝑛 𝑑𝑒 𝑝𝑜𝑙𝑣𝑜𝑠 (18.75)
ℎ𝑙 → 𝑆𝑢𝑚𝑎𝑡𝑜𝑟𝑖𝑎 𝑑𝑒 𝑃𝑒𝑟𝑑𝑖𝑑𝑎𝑠 𝑙𝑜𝑐𝑎𝑙𝑖𝑧𝑎𝑑𝑎𝑠
Despejando 𝑉1 de (9):
𝑉1 = √𝑉22 + ℎ𝑙 ∗ 2 ∗ 𝑔 [10]
𝑉1 = 56.375 𝑚/𝑠
Una vez concluidos los cálculos y tomando en cuenta las características del área
de corte y formado de ladrillos refractarios, se determinan los requerimientos del
extractor de polvos:
Fuente: Autores
90
Con esta herramienta se desarrollan los programas y es posible comunicar todos los
elementos necesarios para conectar periféricos a las entradas y salidas de un microcontrolador,
los cuales actúan como procesadores de toda la información que a estos llegue para retransmitirla
comportándose como esclavos o maestros dependiendo del estándar de comunicación que en
determinado momento utilice el sistema.
91
Dadas las características del área de corte y formado de ladrillos refractarios y las
necesidades de la empresa SAMOTHERMAL, se plantea la propuesta de un sistema de
comunicación entre el operario con el proceso de corte y formado y entre el área de corte y
formado de ladrillos refractarios con el área administrativa a través de una interfaz gráfica que
permita conocer el estado general del proceso de corte y formado y de la presencia de polvo de
sílice en el ambiente de dicha área de trabajo.
Dentro del diseño del sistema ANDON se toma también en cuenta las necesidades de los
operadores, por lo que se presta atención a las maniobras y posturas que toman para llevar a
cabo sus actividades, dentro de estas necesidades también se encuentran la protección y salud
laboral y la propuesta de soluciones ingenieriles a diferentes situaciones que, si bien no
representan un obstáculo ineludible para el desarrollo normal del proceso de corte y formado, su
solución puede presentar una mejoría en la comodidad para el operario en el desarrollo de sus
labores.
Fuente: Autores
93
Para el diseño del sistema ANDON se debe tener en cuenta ciertos prerrequisitos
específicos: (C. I. Rivadeneira y C. H. Ligña, 2012)
• Todos los trabajadores deben disponer del conocimiento acerca del sentido
de los colores de las señales, para que la contestación frente a la condición
anormal sea positiva (C. I. Rivadeneira y C. H. Ligña, 2012).
Los visuales sostienen que las mejoras de manufactura esbelta sean precisamente
visibles, que se comprendan con facilidad, y que se continúen de manera consistente
mucho luego de que el acontecimiento Kaizen haya culminado y evitan que los
empleados retomen antiguos hábitos. Los visuales tienen la posibilidad de entender de
forma sencilla y a primera vista, eliminando el desperdicio de tiempo muerto que antes
se empleaba intentando encontrar, preguntando o esperando a recibir información
(Brady Worldwide Inc, 2014).
• Señales de obligación
Figura 8.7.3.1 Diseño de señales de uso obligatorio para el área de trabajo.
Fuente: Autores
95
• Señales de Prohibición
Fuente: Autores
96
Figura 8.7.3.3 Ubicación de Letreros informativos en el Área de Trabajo de Corte y Formado de Ladrillos Refractarios.
Fuente: Autores
97
Para la colocación de los ladrillos refractarios en cada una de las estaciones de trabajo se
debe tomar en cuenta la tabla anterior, por ello para la primera mesa se propone el uso de una
marca verde para identificar la ubicación de los ladrillos 1 (figura 6.3.5.2) denotando el inicio
del proceso, como se presenta en la figura 8.7.3.4.
Figura 8.7.3.4 Supermercado y ubicación de ladrillos refractarios en la Primera Estación de Trabajo.
Fuente: Autores
98
Fuente: Autores
Fuente: Autores
Por último, para ubicar los ladrillos tipo 2 para sus acabados finales y organización para
realizar los siguientes procesos de manufactura, se recomienda el uso de marcas color verde
para denotar que el material está finalizado (figura 6.4.3.1).
Figura 8.7.3.7 Supermercado y ubicación de ladrillos refractarios en la Quinta Estación de Trabajo.
Fuente: Autores
99
La Pantalla propuesta se usará como un periférico de salida donde se mostrarán los cambios
en tiempo real de los factores a observación.
Para esto, se toma información directa de los supervisores y se determina qué características
deben estar en constante chequeo por parte de los operarios y supervisores del proceso.
Una vez identificadas las múltiples situaciones anormales que se pueden presentar en cada
fase del proceso de producción, es vital que todos los trabajadores dominen el código de colores
establecido para denominar cada tipo de situación.
Fuente: Autores
101
Cada una de las sub-pantallas cuenta con una barra lateral que varía de color
dependiendo del estado de las alarmas en cada mesa de trabajo.
• 𝑈𝑇𝐹𝑇
• 𝑈𝑅𝑇𝑜𝑢𝑐ℎ
Es uno de los protocolos serie más viejos y más usados. Una comunicación serie se
denomina de esta forma pues la transmisión es hecha bit a bit. Arduino y 𝑁𝑜𝑑𝑒𝑀𝐶𝑈 ofrecen
puertos especiales etiquetados como 𝑅𝑥/𝑇𝑥, y que permanecen conectados internamente a
un chip denominado UART (𝑈𝑛𝑖𝑣𝑒𝑟𝑠𝑎𝑙 𝐴𝑠𝑦𝑛𝑐ℎ𝑟𝑜𝑛𝑜𝑢𝑠 𝑅𝑒𝑐𝑒𝑖𝑣𝑒𝑟 − 𝑇𝑟𝑎𝑛𝑠𝑚𝑖𝑡𝑒𝑟). La
UART posibilita tomar bytes de datos y convertirlos a una sucesión “serie” de bits. De
manera inversa, en el receptor se ocupa de tomar una sucesión entrante de bits y convertirlos
en el bloque de bytes completo (Á. Hita Albarracín, 2017) (Enrique Crespo, 2017).
Figura 8.7.5.1 Conexión Serial entre Arduino Mega 2560 y Esp32 para ejecución de Pantalla TFT.
Conexión Serial
Pines Conexión
Serial ESP 32
RX/TX
Pines Conexión
Serial Arduino
RX3/TX3
Fuente: Autores
106
Además, incluye un cable de tipo JST de 6 pines (figura 8.7.6.2) necesario para
su conexión a Arduino u otro microcontrolador, y para poder conectarlo con estos debe
ser añadido una resistencia de 150Ω y un condensador de 220𝜇𝐹 como se demuestra en
la figura 8.7.6.3. (Naylampmechatronics, 2019).
Figura 8.7.6.2 Esquema Circuito interno.
Fuente: Autores
Sensor
GP2Y1010AU0F
Cables JST
• peso ligero,
• resistencia a la corrosión.
Se utiliza un circuito integrado; hay una variedad para elegir que funcionan con
diferentes voltajes, pero debido a que los pines del módulo necesitan 5 voltios para su
activación, se opta por el uso de un lm 7805. Este puede mantener una salida constante
de 5 voltios, además puede conectarse a cualquier voltaje de alimentación de entre 7 y 35
voltios.
110𝑣 − 𝐶𝐴 ±12𝑣 − 𝐶𝐶
Fuente: Autores
109
• Diseño PCB
Puente
Rectificador
(Graetz) Regulador Voltaje
Fuente: Autores
Fuente: Autores
111
Fuente: Autores
112
Relé
Transistor
Fuente: Autores
Figura 8.7.7.6 Conexión del diodo supresor y de un led indicador en paralelo con el Relé.
Transistor (NPN). - Los BC337 (NPN) y BC327 (PNP) son transistores bipolares
para usos en general de mediana potencia, bastante semejantes a los BC548 (NPN) y
BC558 (PNP) sin embargo con una capacidad de corriente de colector mucho más grande,
hasta 800 mA, característica que les posibilita de ser utilizados en muchas aplicaciones
de control de media potencia (Gabriel Rapetti, 2013).
La forma para activar un relé con un circuito electrónico de control es por medio
de un transistor NPN conectado como se ve en la siguiente (figura 8.7.7.7). El transistor,
conectado de esta forma, cierra el circuito poniendo en acopio al terminal de la bobina
del relé en lo que el otro terminal está conectado a positivo (Gabriel Rapetti, 2013).
Figura 8.7.7.7 Circuito para controlar un relé con un BC337
NC
Común
NO
Pines de Relé
a b
Para el control de un relé se necesita saber que la base del transistor debería
superar los 0,6V, esto garantizará que éste entre en conducción, permitiendo que la
corriente pase entre emisor y colector, además de depender del voltaje que entra por la
base, se necesita conocer la ganancia en continua característica del transistor o HFE
(𝐻𝑦𝑏𝑟𝑖𝑑 𝑝𝑎𝑟𝑎𝑚𝑒𝑡𝑒𝑟 𝑓𝑜𝑟𝑤𝑎𝑟𝑑 𝑐𝑢𝑟𝑟𝑒𝑛𝑡 𝑔𝑎𝑖𝑛 o Ganancia de corriente directa de
parámetro híbrido) que se multiplica con esta última (formula 10). Para decidir la
resistencia elemental que posibilite lo anterior dicho se utiliza la siguiente formula:
(Gabriel Rapetti, 2013).
(𝑉𝑖𝑛 −0.6)∗𝐻𝐹𝐸
𝑅= [11]
𝐼𝑟𝑒𝑙𝑒
𝐷𝑜𝑛𝑑𝑒:
𝑅 → 𝑅𝑒𝑠𝑖𝑠𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 𝐵𝑎𝑠𝑒
𝑉𝑖𝑛 → 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑑𝑒 𝑒𝑛𝑡𝑟𝑎𝑑𝑎 𝑜 𝑑𝑒𝑙 𝐶𝑜𝑛𝑡𝑟𝑜𝑙
𝐻𝐹𝐸 → 𝐺𝑎𝑛𝑎𝑛𝑐𝑖𝑎 𝑒𝑛 𝑐𝑜𝑛𝑡𝑖𝑛𝑢𝑎 𝑔𝑎𝑟𝑎𝑛𝑡𝑖𝑧𝑎𝑑𝑎
𝐼𝑟𝑒𝑙𝑒 → 𝐶𝑜𝑟𝑟𝑖𝑒𝑛𝑡𝑒 𝑑𝑒𝑙 𝑅𝑒𝑙é
Tabla 8.7.7.1 Ganancia (HFE) de los transistores BC337
BC337 100-630
BC548-58 100-250
BC337-25 160-400
La bobina del relé usado consume 50mA y el transistor tiene una ganancia de
100 HFE, la corriente que entrará por la base será de:
50𝑚𝐴
= 0,5𝑚𝐴
100
Esta será la corriente que deberá entregar nuestro circuito lógico para controlar el
relé.
(5𝑣 − 0.6𝑣 ) ∗ 100
𝑅=
0.050𝐴
𝑅 = 8.800 Ω
Para concluir con este apartado conociendo los valores de los componentes, se
realizó un diseño para cinco controles, que irán conectados a los actuadores, y el
correspondiente circuito impreso (figura 8.7.7.11).
115
Figura 8.7.7.9 Módulo Control Relé - Transistor diseño del circuito impreso.
Fuente: Autores
116
Fuente: Autores
117
Letreros Visuales
Pantalla Visual
Distribución Áreas de
ANDON
Trabajo
Letreros
Informativos
Gabinete Eléctrico
Sistema
Extractor Marcaje
Supermercados (5s) /
Estaciones de Trabajo
Fuente: Autores
118
El Internet de las cosas (𝐼𝑜𝑇) es el proceso que posibilita conectar recursos físicos
al Internet (Red Hat, 2019).
Para el proyecto en curso será de gran utilidad, la aplicación 𝐼𝑜𝑇 gracias a que
permite la integración de dispositivos informáticos en todo tipo de objetos que están
dentro del área de Trabajo.
• Pub-Sub
• Message Queue
• Message Service
• RRPC
Al estar con base en la pila TCP/IP como base para la comunicación, que
es un protocolo para comunicación en redes que posibilita que un equipo logre
comunicarse en una red, en el MQTT cada conexión se preserva abierta y se
"reutiliza" en cada comunicación (Gabriel Rapetti, 2013) (Pablo David Guerrero
Alonso, 2020).
• Tópicos
Parámetros de
Conexión a
Bróker
[broker.emqx.io]
Tópicos
Área de
Información del Visualización de
𝐵𝑟𝑜𝑘𝑒𝑟 gratuito Mensajes
Usado “Status”
Fuente: Autores
122
Gracias a sus prestaciones inalámbricas es una placa ideal para la comunicación entre
estaciones de trabajo cuyas actividades impiden una comunicación directa, dada las
necesidades de la empresa SAMOTHERMAL estas prestaciones son ideales para el
desarrollo de este proyecto. La programación se realizó en lenguaje C++ en la plataforma
“𝑃𝑙𝑎𝑡𝑓𝑜𝑟𝑚𝑖𝑜”
Fuente: Autores
Las diferentes pestañas en las que está dividida la programación son:
123
Fuente: Autores
Fuente: Autores
124
Fuente: Autores
Fuente: Autores
125
Fuente: Autores
Fuente: Autores
126
Fuente: Autores
Fuente: Autores
Fuente: Autores
127
Fuente: Autores
Borneras de Convexión
Fuente: Autores
129
Fuente: Autores
130
Fuente: Autores
131
Fuente: Autores
Figura 8.7.11.5 Caja para Circuito controlador de Válvulas Relé-Transistor.
Fuente: Autores
132
Fuente: Autores
Al realizar el diseño para el contenedor del sensor de polvos se tomó en cuenta que
estos requieren de un ángulo de incidencia para poder detectar las partículas en el ambiente,
por ello se realizó una estructura que permita cambiar el ángulo al cual se lo coloca y al
mismo tiempo lo protege las conexiones del sensor.
Figura 8.7.11.7 Caja para protección de sensor GP2Y1010AU0F.
Fuente: Autores
133
Las HMI son interfaces gráficas, bastante básicas, que presentan información del
proceso en tiempo real, utilizando diagramas esquemáticos, ciertos contornos y/o
animaciones en pantallas; entonces un HMI es el artefacto que muestra los datos a un
operador y por medio del cual este tiene cierto control del proceso (Edgar F. Loján Bermeo
y Daniel A. Iñiguez Quesada, 2019).
• Manipulación de archivos
El proceso para diseñar una interfaz de usuario sigue los siguientes estándares:
Además, las interfaces tienen que ser capaces de interactuar con el sistema de
control para iniciarlo, detenerlo, modificar valores base, 𝑠𝑒𝑡 − 𝑝𝑜𝑖𝑛𝑡𝑠, monitorear los
procesos y los tiempos que corresponden a todos ellos y tal vez la más relevante, la compra
de datos para su siguiente procesamiento y obtención de recursos propios para la toma de
elecciones a grado de planta (Edgar F. Loján Bermeo y Daniel A. Iñiguez Quesada, 2019).
Para ello existe una variedad de herramientas que permiten efectuar estas acciones,
un claro ejemplo de este es el Software LabView de 𝑁𝑎𝑡𝑖𝑜𝑛𝑎𝑙 𝐼𝑛𝑠𝑡𝑟𝑢𝑚𝑒𝑛𝑡𝑠.
- Panel Frontal (Front Panel): esta es la interfaz visual del usuario, tiene controles e
indicadores, que son los terminales interactivos de entrada y salida del proyecto,
la presentación visual de los diferentes terminales es muy similar a los
instrumentos usados en aplicaciones reales, por lo que permite elaborar programas
muy intuitivos y de fácil acceso para el usuario final.
Esta pantalla muestra la información más relevante del proceso de corte y formado
de ladrillos refractarios como las mesas de trabajo activas, gráfica de nivel de polvo en el
área de trabajo, estado de la conexión al servidor MQTT, estados de las alarmad tiempos
totales y de cada una de las fases del proceso de corte:
Visual Estado ANDON de Planta Gestión de Tiempos de Trabajo Apartado Control de Planta
Fuente: Autores
139
𝐶𝑜𝑛𝑛𝑒𝑐𝑡 𝑀𝑒𝑡𝑎
Setea la forma de conexión al MQTT y permite la
retención de los valores en los tópicos.
𝐶𝑜𝑛𝑛𝑒𝑐𝑡 𝐹𝑙𝑎𝑔𝑠
Setea los requisitos necesarios para la conexión.
𝑀𝑄𝑇𝑇 𝐵𝑟𝑜𝑘𝑒𝑟
Setea la página con el servidor del bróker a usar.
𝑈𝑠𝑒𝑟 𝐼𝑛𝑓𝑜
Setea, si es necesario, el usuario y contraseña para
conexión con server MQTT.
𝐶𝑙𝑖𝑒𝑛𝑡 𝐼𝐷
Sección para crear usuario randómico y evitar
errores con conexión en server MQTT.
𝐸𝑣𝑒𝑛𝑡 𝑆𝑡𝑟𝑢𝑐𝑡𝑢𝑟𝑒
Espera hasta que un evento ocurra,
entonces ejecuta la estructura que
contiene en su interior.
140
𝑇𝑜𝑝𝑖𝑐𝑜𝑠
Generación de tópicos por cada evento
ejecutable
Configuración de
parámetros para
conexión con Cuadro de
𝐵𝑟𝑜𝑘𝑒𝑟 MQTT Eventos:
Crea Tópicos y
Envía Mensaje
correspondiente
Cuadro de Casos:
Sirve para determinar la
calidad del servicio (QOS)
Topico1: Topico1:
Limpieza Select Limpieza
Envía Mensaje Envía Mensaje
(Encendido/Apagado) (ON/OFF/DES)
Build text A MQTT
A MQTT
Para accionamiento de Para accionamiento de
Válvulas Alarmas
Search and Replace
Fuente: Autores
142
𝑆𝑢𝑏𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎 𝐶𝑜𝑛𝑡𝑒𝑜
Programa que facilita el conteo de los tiempos y retrasos de trabajos.
𝑆𝑢𝑏𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎 𝐴𝑙𝑎𝑟𝑚𝑎
Programa que facilita la presentación de las alarmas por medio de un
conteo de pulsos.
Fuente: Autores
145
Información Mensaje de
entrante
Fuente: Autores
147
𝑇𝑜𝑝𝑖𝑐𝑜𝑠
Generación de tópicos por cada evento
ejecutable
Fuente: Autores
150
Una vez obtenidos los datos estimados a parir de los prototipos construidos se puede
realizar el análisis dichos resultados, se debe tener presente que los datos obtenidos son
aproximaciones a los resultados reales, para poder obtener datos completamente fiables se deberá
de implementar las mejoras propuestas en este proyecto.
9.1. Resultados
- Conversor 120VAC a 5VDC: este circuito permite detectar la activación de las diferentes
máquinas de corte del área de trabajo convirtiendo la tensión de activación a una señal
de corriente continua manejable para la tarjeta ESP32.
- Sensores de polvo: Los sensores de polvo deben ser ubicados cerca de los puntos de
generación de polvos, estos envían la información a la tarjeta ESP32 la que a su vez
procesa la información para ser enviada al HMI para que el área administrativa tenga
conocimiento de la concentración de polvo, además esta información será visible para
los operarios en las pantallas del ANDON.
151
Accionamiento
• de limpieza en
HMI
Visualización de
estado en HMI
Accionamiento
de Válvula en
Planta
Fuente: Autores
152
Accionamiento
de Interruptor
Extractor en
Planta
Visualización de
estado en HMI
Accionamiento
de Válvula en
Planta
Fuente: Autores
153
Accionamiento
de Pulsantes en
HMI
Visualización de
estado en HMI
Accionamiento
de Indicador en
Planta
Fuente: Autores
154
Accionamiento
de Pulsantes en
Planta
Visualización de
estado en HMI
Accionamiento
de Indicador en
Planta
Fuente: Autores
155
Accionamiento
de Pulsantes en
Planta
Visualización de
estado en HMI
Accionamiento
de Indicador en
Planta
Fuente: Autores
156
• Funcionamiento de Sensores
Figura 9.1.1.6 Funcionamiento de Sensores.
Funcionamiento
Normal de
Sensores de
Polvo
Saturación de
Sensores de
Polvo
Visualización de
Alerta por
Saturación
Fuente: Autores
157
El sistema ANDON propuesto se realizó desde una perspectiva mecatrónica, dando como
resultado un sistema de alarmas, alertas y control de procesos semiautomatizados que permiten
un monitoreo en tiempo real por medio de sensores cuyos datos son enviados para su supervisión
remota vía internet por medio de servidores de gestión de mensajes MQTT.
Dentro del área de corte y formado de ladrillos la pantalla ANDON junto con el tablero
de electrónicos y alarmas visuales permiten a los operarios estar al tanto de situaciones que
puedan ser peligrosas, como una concentración excesiva de polvos de sílice en el ambiente o el
funcionamiento anormal de cualquiera de las estaciones de trabajo, además, debido a que la
atención de los operarios debe estar enfocada en llevar a cabo sus actividades sin accidentes,
estos no pueden estar siempre pendientes de las alarmas, es por esto que la información presente
en la pantalla de los operarios también es enviada al HMI en el área administrativa además de
que estos últimos pueden enviar señales de alerta a los operarios en caso de detectar
anormalidades en el área de trabajo.
Fuente: Autores
158
Figura 9.1.1.8 Mapa de Flujo de Valor Final Propuesto para el Área de Corte y Formado de Ladrillos Refractarios.
Fuente: Autores
160
El nuevo VSM presenta un ahorro de 6.8 minutos cada 72 ladrillos de aproximación, que
representa a su vez una ganancia del 17.76% del tiempo total de trabajo, gracias a la propuesta
de implementación de electroválvulas de paso de flujo de aire que estarán conectadas al sistema
automático ANDON, dicha propuesta anula la necesidad de una apertura manual que deba ser
llevada a cabo por los operarios, es así que también se produce una reducción en la cantidad
desplazamientos y maniobras efectuadas en el área de trabajo así como una reducción de la
probabilidad de ocurrencia de accidentes laborales producidos por desplazamientos y maniobras
innecesarias.
60.8
Tiempo Ciclo (CT):
54
48.5
Tiempo total (LT):
41.7
0 10 20 30 40 50 60 70
Series2 Series1
Fuente: Autores
161
9.2. Propuestas
• Control
El Modelo Matemático, relación velocidad de extraccion o de captura de polvo vs flujo
de aire. Partiendo de modelo general de relacion del flujo velocidad en sistema de aire con
campanas extractoras:
𝑄ℎ = 𝑉ℎ ∗ (10 ∗ 𝑑 2 + 𝐴) [12]
162
𝐷𝑜𝑛𝑑𝑒:
𝑄, 𝑒𝑠 𝑒𝑙 𝑐𝑎𝑢𝑑𝑎𝑙 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 𝑒𝑛 𝑒𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 𝑑𝑒 𝑒𝑥𝑡𝑟𝑎𝑐𝑐𝑖ó𝑛
𝑉ℎ, 𝑒𝑠 𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑐𝑎𝑝𝑡𝑢𝑟𝑎 𝑒𝑛 𝑙𝑎𝑠 𝑐𝑎𝑚𝑝𝑎𝑛𝑎𝑠
𝑑, 𝑒𝑠 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑚𝑝𝑎𝑛𝑎 𝑎𝑙 𝑓𝑜𝑐𝑜 𝑑𝑒 𝑔𝑒𝑛𝑒𝑟𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑝𝑜𝑙𝑣𝑜𝑠
𝐴, 𝑒𝑠 𝑒𝑙 á𝑟𝑒𝑎 𝑑𝑒 𝑐𝑎𝑝𝑡𝑢𝑟𝑎 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑚𝑝𝑎𝑛𝑎
Partiendo de la ecuación (1), se plantea la ecuación que describe la dinámica del flujo y
velocidad de captura.
𝑄ℎ (𝑠) 𝐵
= 𝑠+1 [14]
𝑉ℎ (𝑠)
𝑥 (𝑠 ) 25
= 1−𝑠 [16]
𝑄ℎ (𝑠)
• PID 𝑇𝑢𝑛𝑒𝑟
Figura 9.2.4.1 Diagrama PID en Simulink.
Fuente: Autores
164
Fuente: Autores
166
9.3. Conclusiones
▪ Con el uso del protocolo MQTT sobre el módulo didáctico, se hizo evidente la
facilidad y flexibilidad que tiene este y, por ende, es el motivo de su alta difusión en
ámbitos industriales, además, se prueba la interoperabilidad de la red implementada, de
manera que a partir de las extensiones 𝐼𝑜𝑡/𝑀𝑄𝑇𝑇 de diferentes productores como
LabVIEW (donde se realizó el área virtual) ha sido viable leer-escribir registros y datos
discretos sobre varios conjuntos que componen la red.
9.4. Recomendaciones
▪ El uso de equipos PLC para el manejo del sistema ANDON puede brindar un
mayor control de los procesos y una mayor velocidad de recepción y envío de datos,
también aumenta los puertos de comunicación del sistema lo que brinda la capacidad de
maneja un mayor número de estaciones trabajo en caso de que la empresa requiera
aumentar la capacidad de producción de hornos.
▪ El uso de software libre para el diseño del sistema ANDON pude disminuir los
costos que este sistema puede representar para las empresas que puedan participar en su
uso, InTouch Software permite la creación de HMI’s de forma libre, además que posee
una muy favorable recepción por parte de los pequeños y medianos productores que lo
usan.
10.REFERENCIAS BIBLIOGRAFICAS
DE ARNESES DE MUNDY HOME CIA. LTDA, PP. 22-25. ESCUELA POLITÉCNICA NACIONAL.
UNIVERSIDAD EAFIT.
HTTPS://WWW.LUCIDCHART.COM/PAGES/ES/QUE-SON-LOS-MAPAS-DE-FLUJO-DE-VALOR
HTTPS://WWW.INGENIERIA.UNAM.MX/JAVICA1/PLANEACION/PLANEACION/PESCADO.PDF
HTTPS://IDOC.PUB/DOCUMENTS/QUE-ES-JIDOKA-VLR08XVMWZLZ/
MANUFACTURING/ANDON-CONTROL-VISUAL/
HTTPS://MEDLINEPLUS.GOV/SPANISH/ENCY/ARTICLE/000134.HTM?FBCLID=IWAR3IIR2O5
A8TLGKIDHNRTBLEMNTC3GCLA1PSNMRRGRKSO_-IZBWH4DLS1C0
HTTPS://WWW.ACGIH.ORG/ABOUT/ABOUT-US/
MIKE MADISON Y MARK DEICHMAN WS&H DIVISION. (2016). ADOPTING THE 2016 ACGIH TLV
- RESPIRABLE CRYSTALLINE SILICA. OAK RIDGE ASSOCIATED UNIVERSITIES | ORAU,
2018. USA. ORAU.ORG. RECUPERADO DE
HTTPS://ORAU.ORG/IHOS/DOWNLOADS/MEETINGS/SUPPORT-
FILES/2018/EFCOG/MADISON_SILICA.PDF
U.S. DEPARTMENT OF HEALTH & HUMAN SERVICES, CENTERS FOR DISEASE CONTROL AND
HTTPS://WWW.CDC.GOV/NIOSH/NPG/NPGD0684.HTML
HTTPS://WWW.DONALDSON.COM/EN-US/INDUSTRIAL-DUST-FUME-MIST/TECHNICAL-
ARTICLES/APPLYING-NEW-TEST-STANDARD-COMPARE-INDUSTRIAL-DUST-COLLECTORS/
OSCAR SOTO. (2019). ¿QUÉ SIGNIFICA MERV? GUÍA PRÁCTICA PARA ENTENDERLO. COSTA
RICA.PROCOEN.COM. RECUPERADO DE HTTPS://PROCOEN.COM/QUE-SIGNIFICA-MERV/
HTTP://WWW.INTECCONINC.COM/LATAM/INDEX.PHP/PRODUCTOS/MATERIAL-
PARTICULADOEN-TIEMPO-REAL/44-DUSTTRAK-II-8532
CAMILO MARÍN VILLAR. (2009). SISTEMAS RECOLECTORES DE VIRUTA, PP. 76-80. REVISTA
M&M, VOLUMEN 63.
HTTPS://ISSUU.COM/MATAJ23/DOCS/M_M_63/77
CATALUÑA.
BRADY WORLDWIDE INC. (2014). SOLUCIONES PARA MANUFACTURA ESBELTA - BRADY. USA.
BRADYLATINAMERICA.COM. RECUPERADO DE
HTTP://WWW.BRADYLATINAMERICA.COM/ES-MX/NORMATIVIDAD/FÁBRICA-
VISUAL/SOLUCIONES-PARA-FÁBRICA-VISUAL
HTTP://WWW.BRADYLATINAMERICA.COM/NORMATIVIDAD/FÁBRICA-VISUAL/5S
RECUPERADO DE HTTPS://ELINSIGNIA.COM/2017/11/22/QUE-SON-LAS-SENALES-DE-
SEGURIDAD/
BRADY WORLDWIDE INC. (2014). GUÍA DE COLORES PARA MARCAJE DE PISOS 5S. USA.
BRADYLATINAMERICA.COM. RECUPERADO DE
HTTPS://D37IYW84027V1Q.CLOUDFRONT.NET/COMMON/FLOOR_MARKING_REFERENCE_
GUIDE_LATIN_AMERICA.PDF
HTTPS://WWW.SAMSUNG.COM/AFRICA_EN/SUPPORT/MOBILE-DEVICES/WHAT-IS-TFT-
LCD/#:~:TEXT=TFT%20(THIN%20FILM%20TRANSISTOR)%20IS,INCLUDING%20PC%2C
%20LAPTOP%20AND%20TV.
HTTPS://WWW.MOUSER.COM/CATALOG/SPECSHEETS/ARDUINOBOARDMEGA2560.PDF
Á. HITA ALBARRACÍN. (2017). ¿CÓMO CONECTAR NODEMCU CON ARDUINO? CONEXIÓN SERIE
171
HTTPS://BORROWBITS.COM/2017/11/COMO-COMUNICAR-ARDUINO-CON-NODEMCU-
PARTE-I-CONEXION-SERIEUART/
HTTPS://APRENDIENDOARDUINO.WORDPRESS.COM/2018/04/14/SENSORES- ARDUINO-3/
HTTPS://NAYLAMPMECHATRONICS.COM/SENSORES-GAS/353-SENSOR-DE-POLVO-
SHARPGP2Y1010AU0F.HTML
MIRKO PAVLENSKY. (2019). DIY AIR QUALITY MONITOR WITH SHARP GP2Y1010AU0F
SENSOR. FRANCIA. ARDUINO.CC. RECUPERADO DE
HTTPS://CREATE.ARDUINO.CC/PROJECTHUB/MIRCEMK/DIY-AIR-QUALITY-
MONITOR-WITHSHARP-GP2Y1010AU0F-SENSOR-7B0262
RECUPERADO DE
HTTPS://ES.ALIEXPRESS.COM/ITEM/32819340482.HTML?GPSID=PLATFORMRECOMMENDH
5&SCM=1007.18499.139690.0&SCM_ID=1007.18499.139690.0&SCM-
URL=1007.18499.139690.0&PVID=C10519D3-421C-4DDF-AC54-
935BB47246A2&_T=GPS-ID:PLATFORMRECOMMENDH5,SCM-
URL:1007.18499.139690.0,PVID:C10519D3-421C-4DDF-AC54-
935BB47246A2&SPM=A2G0N.DETAIL-
AMP.MORETOLOVE.32819340482&AFF_TRACE_KEY=&AFF_PLATFORM=MSITE&M_PAGE
_ID=PAGE_VIEW_IDCLIENT_ID(AEFEMSITE)NAV_TIMING(NAVIGATIONSTART)&
BROWSER_ID=394898DF6DF44A96B1C7399BFE2B010B&IS_C=Y
172
TRANSISTOR/
HTTPS://WWW.INVENTABLE.EU/2018/04/18/LOS-TRANSISTORES-BC327-Y-BC337/
RED HAT. (2019). ¿QUÉ ES EL INTERNET DE LAS COSAS (IOT)?. USA. REDHAT.COM. RECUPERADO
DE HTTPS://WWW.REDHAT.COM/ES/TOPICS/INTERNET-OF-THINGS/WHAT-IS-IOT
HTTPS://CLOUD.GOOGLE.COM/PUBSUB/DOCS/OVERVIEW
AMAZON INC. (2017). ¿QUÉ ES UNA COLA DE MENSAJES?. USA. AMAZON.COM. RECUPERADO DE
HTTPS://AWS.AMAZON.COM/ES/MESSAGE-QUEUE/
RECUPERADO DE HTTPS://WWW.LUISLLAMAS.ES/PROTOCOLOS-DE-COMUNICACION-PARA-
IOT/
PABLO DAVID GUERRERO ALONSO. (2020). CONGRESO NACIONAL DEL MEDIO AMBIENTE
"OBSERVATORIO DE CAMBIO GLOBAL DE SIERRA NEVADA – DESPLIEGUE DE REDES DE
HTTP://WWW.CONAMA11.VSF.ES/CONAMA10/DOWNLOAD/FILES/CONAMA2020/CT%2020
20/5315.PDF
LUIS LLAMAS. (2019). QUÉ SON Y CÓMO USAR LOS TOPICS EN MQTT CORRECTAMENTE ESPAÑA.
LUISLLAMAS.ES. RECUPERADO DE HTTPS://WWW.LUISLLAMAS.ES/QUE-SON-Y-COMO-
USAR-LOS-TOPICS-EN-MQTT- CORRECTAMENTE/
ESPRESSIF SYSTEMS CO., LTD. (2019). ESP32 SERIES – DATASHEET, PP.19. CHINA.
ESPRESSIF.COM. RECUPERADO DE
HTTPS://WWW.ESPRESSIF.COM/SITES/DEFAULT/FILES/DOCUMENTATION/ESP32_DATASHEE
T_EN.PDF
173
HMI/SCADA PARA UNA PLANTA DE CLASIFICACIÓN CON VISIÓN ARTIFICIAL, PP. 24-29.
UNIVERSIDAD DEL AZUAY.
11.ANEXOS
176
A A
60
42.5
42.5
25
5
27.5 20
B 140 B
155
20
40
C C
18 35
155
76.5
20
D D
2
20
7 1 Caja Plástico
7 PC/ABS
E E
elem
ctd número de pieza descripción material
ento
Lista de piezas
Dept. Technical reference Created by Approved by
05/12/2021
Document type Document status
F F
Universidad Politécnica
Salesiana Caja Rev. Date of issue Sheet
Sede Matriz Cuenca
2/5
1 2 3 4 5 6 7 8
177
178
179
180
150
A-A (1:1) 203
A
A A
20
25
6
7
3.45
B B
A 26.1
C C
90
80
5
D D
2 1 Caja Plástico
E
ABS
E
elem
ctd número de pieza descripción material
ento
2 Lista de piezas
Dept. Technical reference Created by Approved by
05/12/2021
Document type Document status
F
Universidad Politécnica Caja Circuito Reles F
205
K1
R11
COIL2 1 8
COIL1 COIL_1 COIL_2 COIL2
D2 2 7 12V
NC_1 NC_1 NC_2 NC_2 1
D1
1
3 6 2
A COM1 COM_1 COM_2 COM2 2 A
COIL1 4 5
NO_1 NO_1 NO_2 NO_2
Q1
R1
2
2
1
1
CONTROL_1
R2
K3
1 8
COIL5 COIL_1 COIL_2 COIL6
2 7
NC_5 NC_1 NC_2 NC_6
3 6
COM5 COM_1 COM_2 COM6
4 5
NO_5 NO_1 NO_2 NO_6
R12
COIL4 K2
1 8
D4 COIL3 COIL_1 COIL_2 COIL4
D3
2 7
NC_3 NC_1 NC_2 NC_4
3 6
COIL3 COM3 COM_1 COM_2 COM4
B Q2 4 5 B
R3 NO_3 NO_1 NO_2 NO_4
2
2
1
1
CONTROL_2
R4
K4
1 8
COIL7 COIL_1 COIL_2 COIL8
2 7
NC_7 NC_1 NC_2 NC_8
3 6
COM7 COM_1 COM_2 COM8
4 5
NO_7 NO_1 NO_2 NO_8
R13
COIL6
K5
D6
1 8
D5
NC_1
SALIDA_1
1
1
2
COM1 3
2
3
NO_1
R14
COIL8
D8
NC_3
D7
SALIDA_2
1 1
COIL7 2
COM3 2
D R7
Q4 3 3 D
NO_3
2 2
1 1
CONTROL_4
R8
NC_5
SALIDA_3
1 1
2
COM5 3
2
3
NO_5
NC_7
SALIDA_4
1
1
2
COM7 2
3
3
NO_7
R15
COIL10
D10
NC_9
D9
SALIDA_5
1
1
E COIL9 COM9
2
2 E
3 3
Q5
R9
NO_9
2 2
1
1
R10
CONTROL_5
Control Rele-Transistor
06/12/2021 05:38 p. m.
Sheet: 1/1
1 2 3 4 5 6 7 8
206
11.3. Programación
#include <Arduino.h>
#define DEBUGLEVEL 1
#if DEBUGLEVEL == 1
#define debugln(x)
#define debug(x)
#elif DEBUGLEVEL == 0
#define debugln(x) Serial.println(x)
#define debug(x) Serial.print(x)
#endif
QueueHandle_t queue;
BaseType_t xStatus;
#include "secrets.h"
#include "variables.h"
#include "display.h"
#include "functionsHeader.h"
#include "conexionesInalambricas.h"
#include "functions.h"
void setup()
{
Serial.begin(115200);
Serial2.begin(115200);
queue = xQueueCreate(10, sizeof(char[300]));
if(queue == NULL){
debugln("Error creando el queue");
}
initValues();
setup_connections();
reconnect();
223
void loop()
{
}
while (true)
{
for (int i = 0; i < tamanoPinesMaquina; i++)
{
values[i] = digitalRead(pinesMaquina[i]);
if (lastValues[i] != values[i])
{
fMaquina(i + 1, pinesMaquina[i]);
}
lastValues[i] = values[i];
}
224
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
while (true)
{
for (int i = 0; i < tamanoPinesSensor; i++)
{
float valor = adquisicionDatos(digitalPinsSensor[i], analogPinsSensor[i]);
fSensor(i + 1, valor);
}
enviarDatos();
vTaskDelay(10000 / portTICK_PERIOD_MS);
}
}
while (true)
{
for (int i = 0; i < tamanoPinesAlerta; i++)
{
if (digitalRead(pinesAlerta[i]))
{
vTaskDelay(250 / portTICK_PERIOD_MS);
switch (conts[i])
{
case 0: values[i] = "V"; conts[i]++; break;
case 1: values[i] = "A"; conts[i]++; break;
case 2: values[i] = "R"; conts[i] = 0; break;
default: break;
}
225
fAlerta(i + 1, values[i]);
}
}
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
while (true)
{
for (int i = 0; i < tamanoPinesExtractor; i++)
{
values[i] = digitalRead(pinesExtractor[i]);
if (lastValues[i] != values[i])
{
fExtractor(i + 1, pinesExtractor[i]);
}
lastValues[i] = values[i];
}
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
#include <Arduino.h>
#ifndef secrets
#define secrets
const char* ssid = "Tesis";
const char* password = "Tesis1234";
const char* mqtt_server = "sochoag.ga";
#endif
#define MSG_BUFFER_SIZE 50
#ifndef variables
#define variables
char msg[MSG_BUFFER_SIZE];
int value = 0;
char *token;
String recepcion[3]={"","",""};
int pinesLimpieza[]={22,23};
int pinesAlarma[]={26,27};
int pinesMaquina[]={21,19};
int pinesAlerta[]={12,25};
int pinesExtractor[]={34,15};
float voMeasured = 0;
float calcVoltage = 0;
float dustDensity = 0;
#endif
#include <WiFi.h>
#include <PubSubClient.h>
WiFiClient espClient;
PubSubClient client(espClient);
{
it++;
token = strtok(NULL, "/");
recepcion[it] = token;
}
228
switch (modulosEval(recepcion[1]))
{
case 0: fLimpieza(recepcion[2].toInt(), mensaje); break;
case 1: fAlarma(mensaje); break;
case 2: confirmacion(2, mensaje); break;
case 4: confirmacion(4, mensaje); break;
case 3: confirmacion(3, mensaje); break;
case 5: confirmacion(5, mensaje); break;
default: debugln("No command"); break;
}
}
void setup_connections()
{
// Coneccion con la red Wifi -- We start by connecting to a WiFi network
debugln();
debug("Connecting to ");
debugln(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
randomSeed(micros());
debugln("");
debugln("WiFi connected");
debugln("IP address: ");
debugln(WiFi.localIP());
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
}
229
void reconnect()
{
// Ciclo repetitivo hasta que se coecte al MQTT -- Loop until we're reconnected
while (!client.connected())
{
debug("Attempting MQTT connection...");
// Creacion de ID Random -- Create a random client ID
String clientId = "ESP8266Client-";
clientId += String(random(0xffff), HEX);
// Intento de Conexion -- Attempt to connect
if (client.connect(clientId.c_str()))
{
debugln("connected");
/////////////////////////Suscripcion a Topicos/////////////////////////////////////
for (int i = 0; i < tamanoModulos; i++)
{
client.subscribe((topico_raiz + "/" + modulos[i] + "/#").c_str());
debugln("Suscrito a:" + topico_raiz + "/" + modulos[i] + "/#");
}
}
else
{
debug("failed, rc=");
debug(client.state());
debugln(" try again in 5 seconds");
// Wait 5 seconds before retrying
vTaskDelay(5000/portTICK_PERIOD_MS);
}
}
}
#include <ArduinoJson.h>
StaticJsonDocument<2000> doc;
void enviarDatos()
{
String temp;
// int cont = rand();
serializeJson(doc, temp);
230
char msg[300];
temp.toCharArray(msg, temp.length()+1);
xQueueSend(queue, &msg, portMAX_DELAY);
// xQueueSend(queue, &cont, portMAX_DELAY);
}
void initValues()
{
doc["Alerta"][0] = "V";
doc["Alerta"][1] = "V";
doc["Limpieza"][0] = false;
doc["Limpieza"][1] = false;
doc["Maquina"][0] = false;
doc["Maquina"][1] = false;
doc["Sensor"][0] = 0.0;
doc["Sensor"][1] = 0.0;
}
int i = 0;
String recepcionAlarma[4];
recepcionAlarma[i] = tokenAlarma;
pinMode(pinesAlarma[recepcionAlarma[0].toInt()], OUTPUT);
pinMode(pinesAlarma[recepcionAlarma[0].toInt() - 1], OUTPUT);
pinMode(pinesAlarma[recepcionAlarma[0].toInt() + (tamanoPinesAlarma / 2) - 1], OUTPUT);
231
if (recepcionAlarma[0].toInt() <= 2)
{
if (recepcionAlarma[1] == "ON")
{
digitalWrite(pinesAlarma[recepcionAlarma[0].toInt() - 1], HIGH);
}
else if (recepcionAlarma[1] == "OFF")
{
digitalWrite(pinesAlarma[recepcionAlarma[0].toInt() - 1], LOW);
}
else if (recepcionAlarma[1] == "DES")
{
digitalWrite(pinesAlarma[recepcionAlarma[0].toInt() - 1], LOW);
}
}
else
{
debugln("Comando desconocido 2");
}
}
else
{
debugln("Comando desconocido");
return;
}
doc["Limpieza"][elemento-1] = mensaje == "Encendido" ? true : false;
enviarDatos();
}
}
delayMicroseconds(deltaTime);
digitalWrite(ledPower, HIGH); //
delayMicroseconds(sleepTime);
//debug("Emision = ");
//debug(dustDensity);
//debugln(" mg/m3 ");
return dustDensity;
}
• Cronometro (.cpp)
234
#include “cronometro.h”
#include “Arduino.h”
void Cronometro::startCronometro()
{
this->millisIniciales = millis() – this->tiempoTotal;
this->bandera = true;
}
int Cronometro::getSegundos()
{
if (this->bandera)
{
this->tiempoTotal = millis() – this->millisIniciales;
this->segundos = (this->tiempoTotal / 1000) % 60;
}
return segundos;
}
int Cronometro::getMinutos()
{
if (this->bandera)
{
this->tiempoTotal = millis() – this->millisIniciales;
this->minutos = (this->tiempoTotal/60000)%60;
}
return minutos;
}
void Cronometro::stopCronometro()
{
this->bandera = false;
}
• Cronometro (.h)
class Cronometro
{
private:
public:
235
};
#include "cronometro.h"
#include <ArduinoJson.h>
#include <TimeLib.h>
#include <UTFT.h>
#include <URTouch.h>
StaticJsonDocument<200> doc;
UTFT myGLCD(ILI9325D_16, 38, 39, 40, 41); //Parameters should be adjusted to your
Display/Schield model
URTouch myTouch( 6, 5, 4, 3, 2);
void setup()
{
///--------- Inicializacion Setup ---------///
myGLCD.InitLCD();
myGLCD.clrScr();
myTouch.InitTouch();
myTouch.setPrecision(PREC_MEDIUM);
drawHomeScreen(); // Draws the Home Screen
Serial.begin(9600); //Pantalla
Serial3.begin(115200); //ESP32
Serial.println("Iniciando");
}
void loop()
{
if (Serial3.available())
{
Serial.println("Recibiendo mensaje");
StaticJsonDocument<2000> doc;
Serial3.setTimeout(500);
String mensaje = Serial3.readString();
DeserializationError error = deserializeJson(doc, mensaje);
if (error)
{
Serial.print(F("deserializeJson() failed: "));
Serial.println(error.f_str());
return;
}
Serial.println(mensaje);
alertas[0] = doc["Alerta"][0].as<String>();
alertas[1] = doc["Alerta"][1].as<String>();
limpiezas[0] = doc["Limpieza"][0].as<bool>();
limpiezas[1] = doc["Limpieza"][1].as<bool>();
maquinas[0] = doc["Maquina"][0].as<bool>();
maquinas[1] = doc["Maquina"][1].as<bool>();
sensores[0] = doc["Sensor"][0].as<String>();
sensores[1] = doc["Sensor"][1].as<String>();
crono[i].stopCronometro();
}
}
delay(1000);
drawHomeScreen();
}
}
void drawHomeScreen()
{
// Titulo
myGLCD.setBackColor(0, 0, 0);
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(BigFont);
myGLCD.print("PANTALLA ANDON", CENTER, 10);
myGLCD.setColor(0, 0, 255);
//Lineas Separadoras
myGLCD.drawLine(0, 30, 319, 30);
myGLCD.drawLine(0, 135, 319, 135);
myGLCD.drawLine(160, 30, 160, 135);
myGLCD.drawLine(105, 135, 105, 239);
myGLCD.drawLine(215, 135, 215, 239);
//Datos
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(SmallFont);
//------------------------------// ESTACION 1
myGLCD.print("FAN", 5, 40);
myGLCD.print("WT", 5, 70);
myGLCD.print("DUST", 5, 100);
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(85, 100, 139, 130);
myGLCD.setColor(255, 255, 255);
myGLCD.print(sensores[0], 85, 100); //nivel de Polvo
myGLCD.setFont(SmallFont);
238
//Estado FAN//
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(85, 40, 139, 50);
if (limpiezas[0] == true)
{
myGLCD.setColor(0, 255, 0);
myGLCD.print("ON", 115, 40);
}
else
{
myGLCD.setColor(255, 0, 0);
myGLCD.print("OFF", 110, 40);
}
if (alertas[0] == "V")
{
myGLCD.setColor(0, 255, 0); // Programar auto seteo de color
}
else if (alertas[0] == "A")
{
myGLCD.setColor(255, 255, 66); // Programar auto seteo de color
}
else if (alertas[0] == "R")
{
myGLCD.setColor(255, 0, 0); // Programar auto seteo de color
}
myGLCD.fillRoundRect (140, 35, 155, 130);
myGLCD.setColor(255, 255, 255);
//------------------------------// ESTACION 2
myGLCD.print("FAN", 165, 40);
myGLCD.print("WT", 165, 70);
myGLCD.print("DUST", 165, 100);
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(240, 100, 300, 130);
myGLCD.setColor(255, 255, 255);
myGLCD.print(sensores[1], 245, 100); //nivel de Polvo
myGLCD.setFont(SmallFont);
239
//Estado FAN//
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(245, 40, 300, 50);
if (limpiezas[1] == true)
{
myGLCD.setColor(0, 255, 0);
myGLCD.print("ON", 270, 40);
}
else
{
myGLCD.setColor(255, 0, 0);
myGLCD.print("OFF", 270, 40);
}
// Indicador
if (alertas[1] == "V")
{
myGLCD.setColor(0, 255, 0); // Programar auto seteo de color
}
else if (alertas[1] == "A")
{
myGLCD.setColor(255, 255, 66); // Programar auto seteo de color
}
else if (alertas[1] == "R")
{
myGLCD.setColor(255, 0, 0); // Programar auto seteo de color
}
// myGLCD.setColor(245, 245, 66); // Programar auto seteo de color
myGLCD.fillRoundRect (300, 35, 315, 130);
myGLCD.setColor(255, 255, 255);
//------------------------------// ESTACION 3
myGLCD.print("FAN", 5, 140);
myGLCD.print("WT", 5, 170);
myGLCD.print("DUST", 5, 200);
myGLCD.print(vacio, 60, 170);
myGLCD.setFont(BigFont);
myGLCD.print(vacio1, 50, 200);
myGLCD.setFont(SmallFont);
//Estado
myGLCD.setColor(255, 0, 0);
myGLCD.print("OFF", 70, 140);
240
// Indicador
myGLCD.setColor(255, 0, 0);
myGLCD.fillRoundRect (100, 145, 105, 235);
myGLCD.setColor(255, 255, 255);
//------------------------------// ESTACION 4
myGLCD.print("FAN", 110, 140);
myGLCD.print("WT", 110, 170);
myGLCD.print("DUST", 110, 200);
myGLCD.print(vacio, 170, 170);
myGLCD.setFont(BigFont);
myGLCD.print(vacio1, 160, 200);
myGLCD.setFont(SmallFont);
//Estado
myGLCD.setColor(255, 0, 0);
myGLCD.print("OFF", 180, 140);
// Indicador
myGLCD.setColor(255, 0, 0);
myGLCD.fillRoundRect (210, 145, 215, 235);
myGLCD.setColor(255, 255, 255);
//------------------------------// ESTACION 5
myGLCD.print("FAN", 220, 140);
myGLCD.print("WT", 220, 170);
myGLCD.print("DUST", 220, 200);
myGLCD.print(vacio, 270, 170);
myGLCD.setFont(BigFont);
myGLCD.print(vacio1, 260, 200);
myGLCD.setFont(SmallFont);
//Estado
myGLCD.setColor(255, 0, 0);
myGLCD.print("OFF", 280, 140);
// Indicador
myGLCD.setColor(255, 0, 0);
myGLCD.fillRoundRect (310, 145, 315, 235);
myGLCD.setColor(255, 255, 255);
//------------------------------// CRONOMETROS
myGLCD.printNumI(crono[0].getSegundos(), 115, 70, 2, '0'); //tiempo de trabajo
myGLCD.printNumI(crono[0].getMinutos(), 95, 70, 2, '0'); //tiempo de trabajo
myGLCD.printNumI(crono[1].getSegundos(), 275, 70, 2, '0'); //tiempo de trabajo
myGLCD.printNumI(crono[1].getMinutos(), 255, 70, 2, '0'); //tiempo de trabajo
}
241
DEFINED LITERALS:
Alignment
For use with print(), printNumI() and printNumF()
LEFT: 0
RIGHT: 9999
CENTER: 9998
Orientation
For use with InitLCD()
PORTRAIT: 0
LANDSCAPE: 1
VGA Colors
Predefined colors for use with setColor() and setBackColor()
INCLUDED FONTS:
SmallFont
BigFont
SevenSegNumFont
244
lcdOff();
Turn off the LCD. No commands will be executed until a lcdOn(); is sent.
Parameters: None
Usage: myGLCD.lcdOff(); // Turn off the lcd
Notes:
This function is currently only supported on PCF8833 and CPLD-based displays.
CPLD-based displays will only turn off the backlight. It will accept further commands/writes.
lcdOn();
Turn on the LCD after issuing a lcdOff()-command.
Parameters: None
Usage: myGLCD.lcdOn(); // Turn on the lcd
Notes:
This function is currently only supported on PCF8833 and CPLD-based displays.CPLD-based displays will only
turn on the backlight.
setContrast(c);
Set the contrast of the display.
setBrightness(br);
Set the brightness of the display backlight.
setDisplayPage(pg);
Set which memory page to display.
setWritePage(pg);
Set which memory page to use for subsequent display writes.
lcdOff();
Turn off the LCD. No commands will be executed until a lcdOn(); is sent.
Parameters: None
Usage: myGLCD.lcdOff(); // Turn off the lcd
Notes:
This function is currently only supported on PCF8833 and CPLD-based displays.
CPLD-based displays will only turn off the backlight. It will accept further commands/writes.
lcdOn();
Turn on the LCD after issuing a lcdOff()-command.
Parameters: None
Usage: myGLCD.lcdOn(); // Turn on the lcd
Notes:
This function is currently only supported on PCF8833 and CPLD-based displays.CPLD-based displays will only
turn on the backlight.
245
Functions:
InitTouch([orientation]);
Initialize the touch screen and set display orientation. If the library is used together with UTFT the orientation should be set to
the same orientation for both libraries.
Parameters: orientation: <optional>
PORTRAIT
LANDSCAPE (default)
Nothing
Returns:
myTouch.InitTouch();// Initialize the touch screen
dataAvailable();
Check to see if new data from the touch screen is waiting.
Parameters: None
Returns: Boolean: true means data is waiting, otherwise false check = myTouch.dataAvailable()
Usage: // See if data is waiting
read();
Read waiting data from the touch screen. This function should be called if dataAvailable() is true. Use getX() and getY() to get
the coordinates.
Parameters: None
Returns: Nothing
Usage: myTouch.read(); // Read data from touch screen
Notes: After calling read(), raw data from the touch screen is available in the variables TP_X and TP_Y. Donot use these if you do not know how to handle
the raw data. Use getX() and getY() instead.
getX();
Get the x-coordinate of the last position read from the touch screen.
Parameters: None
Returns: Integer
Usage: x = myTouch.getX(); // Get the x-coordinate
getY();
Get the y-coordinate of the last position read from the touch screen.
Parameters: None
Returns: Integer
Usage: y = myTouch.getY(); // Get the y-coordinate
setPrecision(precision);
Set the precision of the touch screen.