Se requiere una suscripción a JoVE para ver este contenido. Inicie sesión o comience su prueba gratuita.
Method Article
Este trabajo propone un método flexible para la comunicación de datos entre un sistema de extrusión de película y dispositivos de monitoreo basado en un protocolo de mensajes llamado Message Queue Server Transport (MQTT).
Este trabajo tiene como objetivo construir una estructura de comunicación de datos flexible para una máquina de procesamiento de polímeros mediante el empleo de un protocolo basado en editor-suscriptor llamado Message Queue Server Transport (MQTT), que se opera a través de TCP / IP. Incluso cuando se utilizan equipos convencionales, los datos de procesamiento pueden ser medidos y registrados por varios dispositivos en cualquier lugar a través de una comunicación por Internet. Un protocolo basado en mensajes permite una comunicación flexible que supera las deficiencias del protocolo servidor-cliente existente. Varios dispositivos pueden suscribirse a los datos de procesamiento publicados por los dispositivos de origen. El método propuesto facilita la comunicación de datos entre múltiples editores y suscriptores. Este trabajo ha implementado un sistema que publica datos del equipo y sensores adicionales a un agente de mensajes. Los suscriptores pueden monitorear y almacenar los datos de proceso transmitidos por el corredor. El sistema se ha implementado y ejecutado para una línea de extrusión de película para demostrar la efectividad.
En la ola de la 4ª revolución industrial, la adquisición y el monitoreo de diversos datos de procesamiento se han convertido en tareas importantes1. En particular, mejorar el proceso de fabricación utilizando datos de proceso y establecer planes de operación eficientes será un objetivo importante de todas las instalaciones de fabricación 2,3. El tiempo de inactividad se puede reducir en gran medida si se puede enviar una alarma fuera de la fábrica o si se puede realizar un mantenimiento predictivo en el tiempo4. Recientemente, se han realizado muchos esfuerzos para el análisis de datos en procesos de polímeros 5,6. Sin embargo, no es fácil llevar a cabo estas tareas debido a las dificultades para adquirir dichos datos de los sistemas existentes7. La estructura jerárquica del control y la instrumentación dificulta la adquisición y comunicación de datos.
En primer lugar, no es posible obtener datos de diferentes máquinas con diferentes fechas de fabricación. Es difícil realizar la comunicación entre diferentes máquinas, ya que esto requiere interoperabilidad entre diferentes buses de campo en formatos propietarios. De esta manera, los métodos de comunicación y los formatos de datos se mantienen privados. Esto ayuda a mantener fácilmente la seguridad de los datos, pero mantiene a los usuarios dependientes del fabricante de la máquina para los servicios y desarrollos futuros. Las computadoras de control recientes, incluida la interfaz hombre-máquina (HMI) conectada a las máquinas de procesamiento de polímeros, están basadas principalmente en Windows en estos días, pero están cargadas de software creado en un entorno de desarrollo propietario. Es posible utilizar controladores lógicos programables (PLC) de diferentes compañías para comunicarse con los sensores o actuadores, pero en muchos casos, el sistema de control de supervisión superior y adquisición de datos (SCADA) depende de las computadoras de control8. Esta práctica ha provocado que numerosos protocolos, buses de campo y sistemas de control compitan en el mercado. Aunque esta complejidad se ha aliviado poco a poco con el tiempo, muchos tipos de buses de campo y protocolos todavía están en uso activo.
Por otro lado, la comunicación entre dispositivos de control y SCADA ha sido estandarizada por la Open Platform Communications United Architecture (OPCUA)9. Además, la comunicación entre SCADA y el Sistema de Ejecución de Fabricación (MES) también se ha realizado principalmente a través de OPCUA. En una estructura jerárquica tan ajustada, no es fácil extraer datos libremente para el monitoreo y análisis de procesos. Por lo general, los datos deben extraerse del SCADA o MES10. Como se mencionó anteriormente, estos sistemas son específicos del proveedor y los formatos de datos rara vez están abiertos. Como resultado, la extracción de datos requiere un apoyo sustancial de los proveedores originales de soluciones de tecnología de la información / tecnología operativa (TI / OT). Esto puede dificultar la adquisición de datos para el monitoreo y el análisis.
En una línea de extrusión de película, el PC de control es supervisado por un sistema SCADA11. El sistema SCADA es operado por un programa informático que no se puede modificar fácilmente. El programa de computadora puede ser editable, pero la edición es bastante costosa y requiere mucho tiempo. Para monitorear y analizar fácilmente los datos de procesamiento, los datos deben ser accesibles desde cualquier ubicación. Para monitorear los datos de procesamiento fuera del sitio, el programa de computadora debe ser capaz de transmitir los datos de procesamiento a Internet12. Además, un método libre abierto reduce los gastos para la adquisición de datos13. Este enfoque permite que el análisis de datos se realice incluso en pequeñas fábricas que no pueden permitirse invertir en soluciones de TI comerciales14.
En este estudio, se emplea un protocolo de mensajes basado en el modelo editor-suscriptor. El transporte de telemetría de Message Queue Server (MQTT) es un protocolo abierto y estándar que permite la mensajería entre varios proveedores de datos y consumidores15. Aquí, proponemos un sistema que adquiere, transmite y monitorea datos utilizando MQTT para instalaciones de fabricación existentes. El sistema se prueba en una línea de extrusión de película para verificar el rendimiento. Los datos del controlador original se transmiten a un dispositivo perimetral a través del protocolo Modbus. Luego, los datos se publican en el corredor. Mientras tanto, dos Raspberry Pis publican las temperaturas y la iluminancia medidas en el mismo corredor. Luego, cualquier dispositivo en Internet puede suscribirse a los datos, seguido de monitorearlos y registrarlos como se muestra en la Figura 1. El protocolo en este trabajo muestra cómo se puede hacer todo el procedimiento.
1. Instalación del broker
NOTA: Para monitorear y registrar el procesamiento de datos a través de Internet, se debe preparar un sistema informático que transmita los datos. El sistema debe ser accesible tanto por los editores como por los suscriptores, como se muestra en la Figura 2. Por lo tanto, debe tener una dirección IP pública que se conozca antes de cualquier comunicación. Un broker MQTT abierto llamado Eclipse Mosquitto está instalado en el sistema13.
2. Preparación del editor principal
NOTA: Este equipo publica los datos de la máquina a través de MQTT a través de TCP en el intermediario. Los datos heredados deben interpretarse y reempaquetarse para enviarlos. Esto generalmente se puede hacer por RS485 o Ethernet. La conexión a nivel de hardware debe verificarse en función del tipo de bus. La máquina de extrusión envía los datos a través de Modbus a través de un puerto Ethernet.
3. Preparación adicional del editor
NOTA: Este equipo también publica los datos de la máquina a través de MQTT a través de TCP en el intermediario. A veces, se requiere una medición adicional que no se puede hacer en el editor principal. Los dispositivos de Internet de las cosas (IoT) como Raspberry Pi y Arduino pueden asumir el papel. En este trabajo, se empleó Raspberry Pi para datos de temperatura y datos de iluminancia. El procedimiento es similar a la sección 2 del protocolo.
4. Configuración del suscriptor
NOTA: Cualquier dispositivo en Internet puede recibir los datos de procesamiento a través del corredor. Los datos son procesados y visualizados también por un código Python. En caso de que el desarrollo sea difícil, se pueden emplear aplicaciones disponibles como MQTT Client en Google Play y MQT Tool en App Store. Dado que la implementación de la interfaz de usuario es bastante larga, los detalles no se describen aquí. También tenga en cuenta que las aplicaciones existentes, como MQT Tool en App Store, pueden recibir los datos.
5. Registro de datos
NOTA: Los datos de procesamiento se pueden escribir en una base de datos durante la supervisión. En este trabajo, se eligió una base de datos a escala de laboratorio. Los datos se conectan a un archivo de Microsoft Access para escribir y recuperar fácilmente desde un equipo de usuario. Además, una tabla se puede construir instantáneamente mediante una consulta para analizar datos en una hoja de cálculo como Microsoft Excel.
6. Despliegue
NOTA: Si todos los dispositivos se pueden conectar a Internet, la configuración es simple. Sin embargo, para proteger los datos del lado de la máquina, los editores solo pueden estar en la intranet. En este caso, el corredor puede ser una puerta de entrada a Internet. Para ser así, el broker debe estar equipado con dos adaptadores ethernet, uno de los cuales debe tener una dirección IP pública. Después de desarrollar todos los elementos, los códigos deben implementarse en cada dispositivo como se muestra en la Figura 4. El modo de conexión, cableado o inalámbrico, no es importante, pero debe estar asegurado para que cada dispositivo pueda acceder al corredor. Esto significa que el intermediario puede actuar como una puerta de enlace en la frontera entre la intranet e Internet por motivos de seguridad. Por supuesto, incluso si todos los dispositivos están expuestos a Internet, no hay ningún problema desde el punto de vista de la comunicación.
7. Ejecución
NOTA: Para probar todo el sistema, iniciamos la línea de extrusión y ejecutamos todos los códigos python y Mosquitto.
Se ha encontrado que los datos mostrados en la HMI y medidos por la Raspberry Pis fueron monitoreados y registrados en los suscriptores como se muestra en la Figura 5. Como se presenta en el video, los datos de procesamiento se registran en la base de datos.
Figura 1: Esquema de la transmisión de dat...
Al seguir el protocolo presentado, los datos de procesamiento pueden ser monitoreados y registrados sin costosas soluciones de TI como el MES. Las tecnologías IoT pueden facilitar la adquisición y entrega de datos de máquinas convencionales. Se ha demostrado que el protocolo basado en mensajes, MQTT, sirve con éxito como plataforma para la comunicación de datos para líneas de procesamiento de polímeros. Además, los datos adicionales se pueden medir y transmitir juntos de manera flexible. Los editores adicionales ...
Los autores declaran que no hay conflictos de intereses.
Este estudio fue apoyado por el Programa de Investigación financiado por SeoulTech (Universidad Nacional de Ciencia y Tecnología de Seúl).
Name | Company | Catalog Number | Comments |
Edge Device | Adavantech | UNO 420 | Intel Atom E3815 Fanless |
Film Extrusion Machine | EM Korea | Not Available | For production of 450 mm film |
Pydroid | IIEC | Not Available | Android Devices |
Python3 | Python Software Foundataion | Not Available | Windows, Linux |
Raspberry Pi 4 | CanaKit | Not Available | Standard Kit |
Solicitar permiso para reutilizar el texto o las figuras de este JoVE artículos
Solicitar permisoThis article has been published
Video Coming Soon
ACERCA DE JoVE
Copyright © 2025 MyJoVE Corporation. Todos los derechos reservados