Está en la página 1de 7

‭Monitoreo de Avance de Rosca Extractora de Silo de Chip‬

‭Problemas a Resolver:‬
‭El proyecto busca abordar dos problemas:‬
‭1.‬ ‭Determinar si la rosca extractora está avanzando o no.‬
‭2.‬ ‭Identificar‬‭situaciones‬‭en‬‭las‬‭que‬‭la‬‭falta‬‭de‬‭avance‬‭de‬‭la‬‭rosca‬‭provoque‬‭esfuerzos‬
‭elevados en el sistema de transmisión.‬

‭Objetivo del Proyecto:‬

‭Implementar un sistema de monitoreo en tiempo real para la rosca extractora.‬

‭Este‬‭proyecto‬‭toma‬‭como‬‭base‬‭el‬‭trabajo‬‭original‬‭de‬‭Leonardo‬‭Diaz‬‭en‬‭el‬
‭trabajo de condensados de Urufor.‬

‭Recursos Utilizados:‬

‭Hardware:‬
‭●‬ ‭Encoder‬
‭●‬ ‭Tarjeta ESP8266‬
‭●‬ ‭Relé ABB‬

‭Software:‬
‭●‬ ‭Programa en la tarjeta ESP8266‬
‭●‬ ‭Servidor MQTT‬
‭●‬ ‭Google Sheets para el registro‬

‭Logros Destacados:‬
‭●‬ ‭Integración del encoder para el monitoreo del avance.‬
‭●‬ ‭Desarrollo‬‭e‬‭implementación‬‭del‬‭programa‬‭en‬‭la‬‭tarjeta‬‭ESP8266‬‭para‬‭la‬‭recolección‬
‭y transmisión de datos.‬
‭●‬ ‭Registro eficiente de eventos relevantes para el proceso.‬

‭Desafíos Encontrados:‬
‭●‬ ‭Desarrollo del programa en la tarjeta ESP8266.‬
‭●‬ ‭Superación‬ ‭de‬ ‭desafíos‬ ‭de‬ ‭conectividad‬ ‭mediante‬ ‭optimizaciones‬ ‭en‬ ‭la‬
‭comunicación con el servidor MQTT.‬
‭●‬ ‭Integrar Google Sheets y garantizar la precisión de los regist‬‭ros.‬

‭Profundización en la lógica del proyecto:‬

‭Encoder KKY-040‬

‭El‬ ‭codificador‬ ‭desempeña‬ ‭un‬ ‭papel‬ ‭crucial‬ ‭en‬ ‭la‬ ‭precisión‬ ‭del‬ ‭monitoreo.‬ ‭Está‬
‭esencialmente‬ ‭acoplado‬ ‭al‬ ‭piñón‬ ‭de‬ ‭tracción‬ ‭de‬ ‭la‬ ‭rosca‬ ‭extractora.‬ ‭Cuando‬ ‭la‬ ‭rosca‬ ‭se‬
‭mueve,‬ ‭el‬ ‭codificador‬ ‭registra‬ ‭cambios‬ ‭en‬ ‭su‬ ‭posición,‬ ‭generando‬ ‭pulsos‬ ‭eléctricos‬
‭proporcionales‬ ‭al‬ ‭movimiento.‬ ‭El‬ ‭sistema‬ ‭interpreta‬ ‭estos‬ ‭pulsos‬ ‭y‬ ‭realiza‬ ‭cálculos‬ ‭de‬
‭diferencia diametral para determinar el avance de la rosca.‬

‭Tarjeta ESP8266 y Comunicación MQTT:‬


‭La‬ ‭tarjeta‬ ‭ESP8266,‬ ‭programada‬ ‭con‬‭un‬‭código‬‭específico,‬‭es‬‭la‬‭pieza‬‭central‬‭del‬‭sistema.‬
‭Particularmente‬‭integrada‬‭con‬‭un‬‭chip‬‭de‬‭comunicación‬‭Wi-Fi‬‭permite‬‭la‬‭comunicación‬‭con‬
‭el‬ ‭mundo‬ ‭exterior.‬ ‭Cuando‬ ‭se‬ ‭detecta‬ ‭un‬ ‭cambio‬ ‭en‬ ‭el‬ ‭valor‬ ‭del‬ ‭codificador,‬ ‭la‬ ‭tarjeta‬
‭ESP8266‬ ‭establece‬ ‭una‬ ‭conexión‬ ‭con‬ ‭el‬‭servidor‬‭MQTT‬‭(MYQTTHUB).‬‭Este‬‭servidor‬‭actúa‬
‭como‬ ‭intermediario‬ ‭para‬ ‭la‬ ‭transmisión‬ ‭de‬ ‭mensajes‬ ‭entre‬ ‭la‬ ‭tarjeta‬ ‭y‬ ‭el‬ ‭cliente.‬ ‭En‬ ‭este‬

‭2‬
‭proyecto‬ ‭el‬ ‭cliente‬ ‭es‬ ‭el‬ ‭teléfono‬ ‭de‬ ‭sala‬ ‭de‬ ‭mandos,‬ ‭mediante‬ ‭una‬ ‭app‬ ‭especialmente‬
‭adaptada para estos fines.‬

‭Actualización de Hojas de cálculo de Google:‬


‭Simultáneamente,‬ ‭el‬ ‭programa‬ ‭en‬ ‭la‬ ‭tarjeta‬ ‭ESP8266‬ ‭realiza‬ ‭una‬ ‭actualización‬ ‭en‬ ‭una‬
‭planilla‬ ‭de‬ ‭Google‬ ‭Sheets.‬ ‭Utilizando‬ ‭la‬ ‭API‬ ‭de‬ ‭Google‬ ‭Sheets,‬ ‭se‬ ‭envía‬ ‭la‬ ‭información‬
‭relevante:‬ ‭hora‬ ‭del‬ ‭evento,‬ ‭distancia‬ ‭recorrida‬ ‭y‬ ‭estado‬ ‭de‬ ‭encendido‬ ‭de‬ ‭la‬ ‭rosca.‬ ‭Esta‬
‭integración‬ ‭proporciona‬ ‭una‬ ‭forma‬ ‭accesible‬ ‭y‬ ‭organizada‬ ‭de‬ ‭mantener‬ ‭un‬ ‭historial‬ ‭de‬
‭eventos.‬

‭Relé y Registro del Estado de Encendido:‬


‭Se‬‭incorpora‬‭un‬‭relé‬‭para‬‭monitorizar‬‭el‬‭estado‬‭de‬‭encendido‬‭de‬‭la‬‭rosca‬‭extractora.‬‭Este‬‭se‬
‭activa‬ ‭o‬ ‭desactiva‬ ‭según‬ ‭el‬ ‭estado‬ ‭de‬ ‭la‬ ‭rosca‬ ‭al‬ ‭estar‬ ‭conectado‬‭en‬‭paralelo‬‭a‬‭la‬‭bobina‬
‭solenoide‬ ‭que‬ ‭activa‬ ‭el‬ ‭sistema‬ ‭electroneumático.‬ ‭Como‬ ‭ya‬ ‭mencionado‬ ‭arriba,‬ ‭la‬
‭información‬ ‭sobre‬ ‭el‬ ‭estado‬ ‭de‬ ‭encendido‬ ‭se‬ ‭registra‬ ‭junto‬ ‭con‬ ‭el‬ ‭valor‬ ‭de‬ ‭la‬ ‭distancia‬
‭recorrida en la planilla de Google Sheets.‬

‭Flujo de Trabajo del Programa en la Tarjeta ESP8266:‬


‭​‬ ‭Inicialización:‬ ‭La‬ ‭tarjeta‬ ‭ESP8266‬ ‭inicia‬ ‭su‬ ‭operación‬ ‭estableciendo‬ ‭la‬ ‭conexión‬ ‭a‬
‭una‬ ‭red‬ ‭Wi-Fi,‬ ‭acto‬ ‭seguido‬ ‭realiza‬ ‭la‬ ‭conexión‬ ‭al‬ ‭servidor‬ ‭mqtt‬ ‭y‬ ‭hacia‬ ‭la‬ ‭API‬ ‭de‬
‭Google‬ ‭Sheets.‬ ‭Luego‬ ‭monitorea‬ ‭el‬ ‭estado‬ ‭de‬ ‭encendido‬ ‭de‬ ‭la‬ ‭rosca‬ ‭y‬ ‭establece‬ ‭a‬
‭cero‬ ‭el‬ ‭valor‬ ‭del‬ ‭codificador,‬ ‭enviando‬‭los‬‭valores‬‭correspondientes.‬‭Iniciando‬‭así‬‭el‬
‭monitoreo continuo del codificador y del estado de encendido de la rosca.‬
‭​‬ ‭Detección‬ ‭de‬ ‭cambios:‬‭Si‬‭se‬‭detecta‬‭un‬‭cambio‬‭en‬‭el‬‭valor‬‭del‬‭codificador‬‭y/o‬‭en‬‭el‬
‭estado de la rosca , se activan los siguientes pasos:‬
‭​‬ ‭Envío‬ ‭de‬ ‭Mensajes‬ ‭MQTT‬‭:‬ ‭La‬ ‭tarjeta‬ ‭ESP8266‬ ‭envía‬ ‭un‬ ‭mensaje‬ ‭al‬ ‭servidor‬ ‭MQTT‬
‭con información detallada sobre el evento, incluyendo el nuevo valor del codificador.‬
‭​‬ ‭Actualización‬‭de‬‭Google‬‭Sheets‬‭:‬‭Simultáneamente,‬‭se‬‭actualiza‬‭la‬‭planilla‬‭de‬‭Google‬
‭Sheets‬ ‭con‬ ‭los‬ ‭datos‬ ‭relevantes,‬ ‭proporcionando‬ ‭un‬ ‭registro‬ ‭de‬ ‭horario‬ ‭preciso‬ ‭del‬
‭evento.‬

‭3‬
‭​‬ ‭Registro‬ ‭del‬ ‭Estado‬ ‭de‬ ‭Encendido:‬ ‭Se‬ ‭consulta‬ ‭el‬ ‭estado‬ ‭de‬ ‭la‬ ‭entrada‬‭digital‬‭para‬
‭determinar‬‭el‬‭estado‬‭de‬‭encendido‬‭de‬‭la‬‭rosca,‬‭registrando‬‭también‬‭en‬‭la‬‭planilla‬‭de‬
‭Google Sheets.‬

‭Beneficios y Aplicaciones:‬
‭●‬ ‭Historial‬ ‭de‬ ‭Eventos:‬ ‭La‬ ‭planilla‬ ‭de‬ ‭Google‬ ‭Sheets‬ ‭actúa‬ ‭como‬‭un‬‭archivo‬‭histórico‬
‭que‬ ‭facilita‬ ‭la‬ ‭identificación‬ ‭de‬ ‭patrones,‬ ‭el‬ ‭comportamiento‬ ‭predictivo‬ ‭y‬ ‭la‬
‭anticipación de problemas de operación.‬
‭●‬ ‭Integración‬ ‭con‬ ‭Plataformas‬ ‭Externas:‬ ‭La‬ ‭capacidad‬ ‭de‬ ‭enviar‬ ‭datos‬ ‭a‬ ‭través‬ ‭de‬
‭MQTT‬ ‭y‬ ‭actualizar‬ ‭Google‬ ‭Sheets‬ ‭permite‬ ‭una‬ ‭integración‬ ‭sencilla‬ ‭con‬ ‭otros‬
‭sistemas de monitoreo.‬

‭Diagrama‬ ‭esquemático,‬ ‭planilla‬ ‭de‬ ‭conecciones‬ ‭y‬ ‭armado‬ ‭de‬


‭tablero de control:‬

‭4‬
‭Planilla de conecciones‬

‭Contacto‬
‭ESP 8266‬ ‭Encoder‬
‭de RELÉ‬
‭D6‬ ‭11 [Marrón]‬

‭GND‬ ‭14 [Azúl]‬

‭3V3‬ ‭+ [Azúl]‬

‭GND‬ ‭GND [Negro]‬

‭D1‬ ‭CLK [Blanco]‬

‭D2‬ ‭DT [Marrón]‬

‭Tablero de control‬

‭5‬
‭Implementación del sistema‬

‭Anexos:‬
‭●‬ ‭Link del archivo de la tarjeta ESP8266.‬
‭https://drive.google.com/file/d/1n56L0ELnzQM5xKVpafYakBVJMi99qe81/view?usp=drive_lin‬
‭k‬

‭6‬
‭●‬ ‭Script de google sheets:‬
‭https://drive.google.com/file/d/1GLlq4QQHOihlbZ2yYd1GlHKhvlq-ip4F/view?usp=dri‬
‭ve_link‬

‭●‬ ‭Datasheet del Encoder:‬


‭https://drive.google.com/file/d/1vIrxcv7o90Nn0E0tfspplrSh7RaJFSkz/view?usp=driv‬
‭e_link‬

‭●‬ ‭Servicio de servidor MQTT:‬


‭https://myqtthub.com/‬
‭●‬ ‭Sobre tarjeta ESP8266:‬
‭https://components101.com/development-boards/nodemcu-esp8266-pinout-features-and-dat‬
‭asheet‬
‭https://lastminuteengineers.com/getting-started-with-esp8266/‬

‭●‬ ‭Archivo de registros google sheets:‬


‭https://docs.google.com/spreadsheets/d/1Fwa2LbswZ2KUey6RiwJKgR5_VtIcUUaxa3RNU7c‬
‭oWZY/edit?usp=sharing‬

‭●‬ ‭Link del video de prueba de funcionamiento:‬


‭https://drive.google.com/file/d/1VMwg1fqumVKq_f_1Tny6kQCocxOU7pBj/view?usp=sharing‬

‭Mejoras Futuras:‬
‭●‬ ‭Optimización y modificación del Código:‬
‭●‬ ‭Implementación de Alertas: Evaluar la viabilidad de agregar alertas automáticas en‬
‭caso de eventos críticos.‬
‭●‬ ‭Escalabilidad: Diseñar el sistema con la capacidad de adaptarse a futuras‬
‭aplicaciones.‬

‭Autores: Robert Rodríguez y Jefferson Da Conceição‬

‭7‬

También podría gustarte