Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD POLITÉCNICA DE CARTAGENA Escuela Técnica Superior de Ingeniería Industrial Diseño e implementación de un gemelo digital en un proceso de fabricación automatizado TRABAJO FIN DE GRADO GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA Autor: Joan Torné Pérez Director: Óscar de Francisco Ortiz Cartagena, 10 de septiembre de 2022 DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO ÍNDICE DE CONTENIDOS 2 Índice de contenidos ÍNDICE DE FIGURAS ...................................................................................................................... 3 LISTA DE ACRÓNIMOS Y GLOSARIO DE TÉRMINOS ......................................................................... 5 1. INTRODUCCIÓN ................................................................................................................ 6 2. OBJETIVO .......................................................................................................................... 7 3. INDUSTRIA 4.0 ................................................................................................................... 8 3.1. Gemelo digital. .................................................................................................................. 10 3.2. Fabricación digital y Puesta en marcha digital. ....................................................... 13 3.3. Softwares de modelado y simulación para la creación de gemelos digitales. 15 3.4. Portfolio de Siemens para gemelo digital. ................................................................ 20 4. TECNOMATIX PLANT SIMULATION. ............................................................................. 38 4.1. Entorno de trabajo ........................................................................................................... 40 4.2. Objetos de modelado ...................................................................................................... 42 4.3. Ejecución del modelo de simulación .......................................................................... 46 4.4. Modelado de trabajadores y recursos. ....................................................................... 47 4.5. Flujo de información y visualización de resultados de simulación.................... 48 4.6. Lenguaje de programación SimTalk ........................................................................... 51 5. ESTUDIO DE LA PLANTA Y PROCESO DEL INDUSTRIAL ......................................... 57 5.1. Línea de embotellado. ..................................................................................................... 58 5.2. Celda robotizada............................................................................................................... 59 6. DISEÑO DEL GEMELO DIGITAL ..................................................................................... 63 6.1. Presentación del gemelo digital modelado en Plant Simulation ......................... 65 6.2. Llenadora Taponadora .................................................................................................... 70 6.3. Encajado paletizado ........................................................................................................ 74 6.4. Gestión de operarios ....................................................................................................... 80 7. CONCLUSIONES .............................................................................................................. 82 8. REFERENCIAS ................................................................................................................. 83 ANEXO: CÓDIGOS SIMTALK DE LOS DISTINTOS OBJETOS Y MÉTODOS ........................................... 86 I. Línea de embotellado ...................................................................................................... 86 II. Celda robotizada............................................................................................................... 91 DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO ÍNDICE DE FIGURAS 3 Índice de figuras Figura 3.1 Progreso de la Industria .......................................................................................................... 8 Figura 3.2 Técnologías habiilitadoras de la industria 4.0 ........................................................................ 9 Figura 3.3 Realimentación entre el espacio virtual y el real ................................................................. 10 Figura 3.4 Creación del gemelo digital a partir de un sistema real y posibles tecnologías implicadas . 12 Figura 3.5 Diagrama de ejecución con la metodología tradicional ....................................................... 14 Figura 3.6 Diagrama de ejecución con VC ............................................................................................. 15 Figura 3.7 Ejemplo de uso de SimEvent ................................................................................................ 17 Figura 3.8 Logo FlexSim[10] ................................................................................................................... 17 Figura 3.9 Ejemplo de una planta simulada con FlexSim ...................................................................... 18 Figura 3.10 Ejemplo de uso de VR en FlexSim ....................................................................................... 19 Figura 3.11 Logo AUTODESK Tandem .................................................................................................... 20 Figura 3.12 Integración de los tipos de gemelo digital dentro de Siemens PLM .................................. 21 Figura 3.13 Ciclo de vida del producto .................................................................................................. 21 Figura 3.14 Presentación de Teamcenter .............................................................................................. 22 Figura 3.15 Capacidades y ventajas de Teamcenter ............................................................................ 23 Figura 3.16 Integración de Teamcenter ................................................................................................ 23 Figura 3.17 integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de producto ............................................................................................................................................... 24 Figura 3.18 Presentación de NX ............................................................................................................ 24 Figura 3.19 Ejemplo de uso de NX para diseño ..................................................................................... 25 Figura 3.20 Presentación de Simcenter 3D ........................................................................................... 25 Figura 3.21 ejemplo de uso de Seamcenter en un ensayo de fatiga de material ................................. 26 Figura 3.22 Integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de Proceso .................................................................................................................................................. 27 Figura 3.23 Presentación de Line Designer ........................................................................................... 27 Figura 3.24 Ejemplo de uso de la para la obtención del layout de una planta A) Diseño en NX, B) Visión en planta, C) Layout ................................................................................................................... 28 Figura 3.25 Ejemplo de planta usando elementos creados por nube de puntos ................................. 29 Figura 3.26 Ejemplo de uso de Teamcenter Manufacturing para la simulación de una operación manual [16]. ..........................................................................................................................................30 Figura 3.27 Presentación de Plant Simulation ...................................................................................... 30 Figura 3.28 Presentación de Process Simulate .................................................................................... 31 Figura 3.29 Ejemplo de uso de Process simulate para la simulación de robots de soldadura ............. 32 Figura 3.30 Integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de Rendimiento .......................................................................................................................................... 33 Figura 3.31 Softwares que permiten el VC ........................................................................................... 33 Figura 3.32 Representación esquemática de como ejecutar el VC en el entorno de Siemens ............ 34 Figura 3.33 Ejemplo de uso de Plant Simulation para VC ..................................................................... 35 Figura 3.34 Presentación de OPCENTER ............................................................................................... 35 Figura 3.35 Presentación Mindsphere .................................................................................................. 36 Figura 3.36 Funcionalidades de MindSphere ....................................................................................... 37 Figura 4.1 Menú de ayuda de Tecnomatix Plant Simulation ................................................................. 38 Figura 4.2 Plant Simulation start page .................................................................................................. 39 Figura 4.3 Entorno de trabajo en plant simulation .............................................................................. 40 Figura 4.4 Añadir elementos a la ventana de modelado ...................................................................... 41 Figura 4.5 Clases, subclases y herencia ................................................................................................ 43 Figura 4.6 Mobile Units ......................................................................................................................... 43 Figura 4.7 objetos principales de Material Flow ................................................................................... 44 file:///C:/Users/mikep/Desktop/Documento%20TFG/0-TFG/Rev12_Diseño%20e%20implementación%20de%20un%20gemelo%20digital%20de%20un%20proceso%20de%20fabricación%20automatizado.docx%23_Toc114151550 DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO ÍNDICE DE FIGURAS 4 Figura 4.8 EventController ..................................................................................................................... 46 Figura 4.9 Resources .............................................................................................................................. 47 Figura 4.10 Librerías de flujo de información y visualización de resultados de simulación .................. 49 Figura 4.11 Métodos predefinidos por Plant Simulator ........................................................................ 49 Figura 4.12 Captura de ejemplo de uso de las gráficas ......................................................................... 50 Figura 4.13 lustración 4.1 Notación de SimTalk 1.0 (izquierda) frente a SimTalk 2.0 (derecha) ......... 52 Figura 4.14 Anonymmous identifier ..................................................................................................... 52 Figura 4.15 Comentarios en SimTalk ..................................................................................................... 53 Figura 4.16 Lista de palabras clave ....................................................................................................... 53 Figura 4.17 Ejemplo de asignación de un objeto a través de su ruta.................................................... 54 Figura 4.18 Tipos de dato .................................................................................................................... 54 Figura 4.19 Lista de operadores matemáticos ...................................................................................... 55 Figura 4.20 Lista de operadores lógicos ............................................................................................... 55 Figura 4.21 Métodos y atributos asociados a las MUs ........................................................................ 56 Figura 5.1 Vista en planta de la línea completa .................................................................................... 57 Figura 5.2 Vista en planta de la celda de paletizado ............................................................................ 59 Figura 5.3 Disposición de las garrafas de 20l en palé ........................................................................... 61 Figura 5.4 Disposición de garrafas de 5l en palé .................................................................................. 62 Figura 6.1 vista en 3D de la planta ........................................................................................................ 63 Figura 6.2 Pasos para conducir un estudio de simulación .................................................................... 64 Figura 6.3 Diagrama de modelado ....................................................................................................... 65 Figura 6.4 Vista en planta del modelo 3D ............................................................................................. 66 Figura 6.5 librería de clases creada por el usuario ................................................................................ 67 Figura 6.6 a) Garrafa sin nada b) Garrafa con tapón c) Garrafa con tapón y etiqueta ......................... 68 Figura 6.7 Modelo de la garrafa de 5l, el de la derecha se emplea para introducirlo en el encajado .. 68 Figura 6.8 caja, cartón y palé ................................................................................................................. 69 Figura 6.9 ............................................................................................................................................... 69 Figura 6.10 Llenadora taponadora ........................................................................................................ 70 Figura 6.11 Alimentación de botellas .................................................................................................... 71 Figura 6.12 llenadora ............................................................................................................................. 71 Figura 6.13 Conveyor y sensores de la llenadora .................................................................................. 72 Figura 6.14 Taponadora......................................................................................................................... 72 Figura 6.15 Pesadora dinámica y rechazo ............................................................................................. 73 Figura 6.16 Etiquetadora ....................................................................................................................... 73 Figura 6.17 Taponado y etiquetado de las garrafas de 5l ..................................................................... 74 Figura 6.18 Modelo ‘EncajadoPaletizado’ ............................................................................................. 74 Figura 6.19 Agrupación de producto 20l ............................................................................................... 75 Figura 6.20 Agrupación de producto 5l ................................................................................................. 75 Figura 6.21 Formadora de cajas ............................................................................................................ 76 Figura 6.22Estación de encajado .......................................................................................................... 76 Figura 6.23 Precintadora ....................................................................................................................... 77 Figura 6.24 Robot .................................................................................................................................. 78 Figura 6.25 ............................................................................................................................................. 78 Figura 6.26 Alimentador y centrador de palé ....................................................................................... 79 Figura 6.27 Salida de palé terminado .................................................................................................... 80 Figura 6.28 Operario introduciendo las garrafas a la planta ................................................................. 80 Figura 6.29 Fallos del Robot .................................................................................................................. 81 Figura 6.30 vista en 2D del Broker y el WorkerPool .............................................................................. 81 DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO LISTA DE ACRÓNIMOS 5 Lista de acrónimos y glosario de términos 4RI: Cuarta Revolución Industrial AGV: Automatic Guided Vehicle API: Application Programming Interface BIM: Building Information Modeling BOM: Bill Of Materials CAD: Computer Aided Desing CAE: Computer Aided Engineering CAM: Computer Aided Manufacturing DES: Discrete Event Systems DLL: Dynamic-Link Library DM: Digital Manufacturing EBOM: Engineering Bill Of Materials GUI: Graphical User Interface HMI: Human Machine Interface HTTP: Hypertext Transfer Protocol HW: Hardware IOT: Internet Of Thing ISO: International Organization for Standardization MBOM: Manufactoring Bill Of Materials MOM: Manufacturing Operation Manager MU: Mobile Unit PLC: Programmable Logic Controller PLM: Product Lifecycle Management REST: Representational State Transfer SDK: Software Development Kit SW: Software VC: Virtual Commissioning VDI: Verein Deutscher Ingenieure VR: Virtual Reality DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 1 - INTRODUCCIÓN 6 1. Introducción En la actualidad, los fabricantes a escala industrial se enfrentan a una mayor demanda, situación que deben solventar reduciendo el tiempo de comercialización de sus productos. Al mismo tiempo, los clientes esperan recibir productos de alta calidad a un precio razonable. Esto genera la necesidad de optimizar su ciclo de desarrollo para seguir siendo competitivos en el mercado. Los sistemas de producción industrial están impulsados por la demanda cambiante que exige una adaptación de la producción a una velocidad acelerada por las demandas cambiantes y la competencia inherente a un mercado global, el concepto de industria 4.0 ofrece herramientas para afrontar todas estas fluctuaciones, ya sea mediante su integración en los modelos de negocio de las organizaciones, como aquellos asociados a la cadena de fabricación y suministro. La llamada cuarta revolución industrial supone la aparición de nuevas tecnologías que facilitan el análisis avanzado de datos y permiten probar nuevas configuraciones sin correr riesgos de una forma muy asequible. El “Gemelo Digital” (Digital Twin) es una de las tecnologías más prometedoras para alcanzar la fabricación inteligente y se caracteriza por la integración fidedigna de los espacios cibernéticos y físicos. Esta tecnología ayuda a reducir el tiempo de inactividad de los recursos, mejorar el rendimiento y la calidad del producto, reducir los costos de fabricación y garantizar la seguridad de la operación. Los softwares comerciales actuales para la simulación de sistemas automatizados tales como Tecnomatix Plant Simulation de Siemens, pueden ser interesantes para probar los planes de producción con anterioridad y obtener datos de la cadena de fabricación. Con esto, las empresas podrían realizar análisis de costos en el proceso de producción y prever el costo de producir lotes específicos que requieren tareas adicionales. Palabras clave: Industria 4.0, Digital Twin, gemelo digital, simulación, sistemas automatizados, Tecnomatix Plant Simulation. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 2 - OBJETIVO 7 2. Objetivo Este Trabajo de Fin de Grado se realiza dentro del contexto de la empresa BINARII AUTOMATION ENGINEERING, y pretende ser una primera toma de contacto con herramientas de aplicación para la digitalización de la industria manufacturera mediante el uso del software de simulación de procesos industriales Siemens Tecnomatix Plant Simulation en una línea automatizada de embotellado y paletizado de fertilizante líquido de uso agrario. Debido a que el software a utilizar no es de uso habitual durante el Grado, se creó un gemelo digital de las instalaciones de un cliente de la antes mencionada empresa con el fin de dar conocer dicho software y establecer una familiarización con este tipo de tecnología. Este Trabajo tiene, por tanto, como objetivo modelar un gemelo/réplica digital de una línea de embotellado automatizada, así como su simulación, discusión del potencial del software y proponer futuras líneas de desarrollo. Para este fin, se detalla la configuración del gemelo digital, describiendo paso a paso el modelado y la lógica introducida. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 8 3. Industria 4.0 La cuarta revolución industrial, llamada también industria 4.0 representa una nueva etapa en la organización y control de la cadena de valor industrial. La base de la industria 4.0 son la digitalización e interconexión, a través de la aparición de máquinas inteligentes que cuentan con sistemas de SW embebidos, emplean sistemas de control modernos y cuentan con una dirección de Internet para comunicarse entre sí a través del sistema IOT. De esta manera se conecta a la red y se comunican entre sí los productos con los medios de producción, permitiendo nuevas formas de producción. Figura 3.1 Progreso de la Industria [17] La Industria 4.0 nace de ciertos avances sobre las tecnologías digitales y de automatización desarrolladas a lo largo de la tercera revolución industrial. Estas nuevas tecnologías son las que aparecen en la figura 3.2. Todo esto facilita el análisis de datos avanzados y permiten probar nuevas configuraciones sin correr riesgos de una forma muy asequible. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 9 Figura 3.2 Técnologías habiilitadoras de la industria 4.0 [1] La implementación de estas tecnologías en la industria conlleva una nueva manera de organizar los medios de producción, dando lugar a fábricas inteligentes en las cuales existe una interconexión entre las máquinas y los sistemas de la propia fábrica, así como con el exterior (clientes, proveedores, análisis de oferta y demanda, etc.) Las llamadas fábricas inteligentes se caracterizan por su conectividad, flexibilidad, descentralización, predicción y trasparencia y como dijo Kagermann, Wahlster y Helbig, “Constituyen un Hogar, un Ecosistema, donde conviven la digitalización de extremo a extremo, los procesos y productos inteligentes, y las tecnologías habilitadoras” [1],[3]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 103.1. Gemelo digital. El origen del término gemelo digital (Digital Twin) se atribuye a Michael Grieves y su trabajo con John Vickers de la NASA, y Grieves presentó el concepto en una conferencia sobre la gestión del ciclo de vida del producto en 2003. Los autores hablaron de un mundo donde un modelo virtual de un producto proporcionaría las bases para la gestión del ciclo de vida del producto [5]. Figura 3.3 Realimentación entre el espacio virtual y el real [5] Un gemelo digital, es una representación virtual de un producto, servicio o proceso físico, que se emplea a lo largo de todo el ciclo de vida del producto para simular, predecir y optimizar el producto y sistema de producción antes de invertir en prototipos y activos físicos [15]. Al gemelo digital se le pueden vincular los datos en tiempo real captados por los distintos sensores y tarjetas de adquisición de datos, añadiéndolos a las bases de datos de Big Data. A través del gemelo digital podemos testear las debilidades del producto, sometiéndolo a distintas pruebas y test, evitándose así todos los costes que conlleva la construcción de prototipos. A continuación, se definirán algunos conceptos que serán de utilidad para entender mejor esta tecnología y el ámbito en que se emplea [3][4]: DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 11 Simulación: Se trata de la representación de un sistema real en un modelo experimental para extraer conclusiones transferibles a la realidad. Simular significa preparar, implementar y evaluar experimentos para dicho modelo Sistema: se define como un conjunto aislado de elementos interconectados que interaccionan entre sí. Modelo: Réplica simplificada de un sistema real siendo una representación del mismo que se comporta con un nivel de exactitud aceptable dentro de unas condiciones concretas. Ejecución de simulación: se trata la réplica del comportamiento del sistema en el modelo de simulación dentro de un período específico. Experimento: Estudio empírico específico del comportamiento de un modelo a través de una serie de simulaciones de su comportamiento. Con el avance de la tecnología, la aparición de computadores más potentes y su progresiva democratización con precios más asequibles ha hecho que cada vez haya menos limitaciones en cuanto a él qué y cómo se puede simular con la aparición de modelos más complejos y exactos. Esto hace que cada vez más personas se beneficien del uso de este tipo de soluciones tanto en ámbitos académicos como en departamentos de I+D o su completa instauración como una herramienta más dentro de la industria. En la industria las simulaciones son ampliamente utilizadas en los proyectos de ingeniería, destacando su uso en la fase de planificación (determinar la cantidad necesaria de recursos, validar y optimizar parámetros, proporcionar una prueba de concepto…) y de operación (optimizar estrategias de control, verificar la utilización de recursos y el inventario, analizar influencia de fallos e interrupciones…) DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 12 Figura 3.4 Creación del gemelo digital a partir de un sistema real y posibles tecnologías implicadas [2] El uso de gemelos digitales en el desarrollo de un proyecto industrial permite: • Simular en el propio modelo digital antes de llevarlas a cabo en el mundo físico, Con el objetivo de encontrar la solución más idónea, sin modificar la cadena de producción real • Encontrar cuellos de botella y posibles mejoras en los productos y sistemas de producción. • Toma de decisiones certeras y eficientes. • Realizar análisis y mantenimiento predictivo para poder prevenir fallos y errores que podría aparecer con el producto ya en el mercado y evitar así posibles pérdidas económicas. Se puede distinguir tres tipos de gemelo digital en función de su objetivo [2],[15]: 1. Gemelo digital de diseño de producto: Se trata del modelo virtual en 3D del producto, se puede emplear para validarlo virtualmente, desde las piezas que componen cualquier objeto hasta la maquinaria e instalaciones completas. Con el podemos evitar el prototipado, traduciéndose en una reducción del tiempo de desarrollo, una posible mejora del producto al evitar la metodología de “prueba y error”. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 13 2. Gemelo digital de producción: Destinado a simular un proceso de fabricación de un producto, incluyendo desde un modelo de la fábrica en tres dimensiones hasta cada uno de sus procesos con sus tiempos, eficiencias, fallos y demás parámetros. Ayudan en el proceso de validación de un proceso productivo antes de que este se lleve a cabo o bien para determinar si el proceso adoptado es el más adecuado. 3. Gemelos de rendimiento: Una vez diseñado el producto y su proceso de fabricación, todo esto ya implementado en el mundo real se podría realimentar el gemelo digital del producto volcándole toda la información que se extraiga de la realidad con el fin de optimizar tanto el diseño como la producción, así como detectar fallos, cuellos de botella y plantear nuevas mejoras. Se podría ir más allá e incluso emplear este tipo de gemelo digital para la realización de mantenimiento predictivo. 3.2. Fabricación digital y Puesta en marcha digital. La fabricación digital o digital Manufacturing (DM) se define como el uso de un sistema integrado basado en computadora compuesto por simulación, visualización tridimensional (3D), análisis y varias herramientas de colaboración para crear definiciones de productos y procesos de fabricación simultáneamente [21]. Es un método de producción en el que se utilizan computadoras para el diseño modular tridimensional, la simulación del rendimiento, la fabricación automatizada, el ensamblaje y el control de calidad. Con DM, los diseños se pueden inspeccionar y ajustar digitalmente, anotar y compartir en la nube con los colaboradores, lo que resulta en un mejor tiempo de respuesta, costo y rendimiento del diseño. Amplias bibliotecas de diseño asistido por computadora (CAD) de objetos digitales en 3D están disponibles en línea de forma gratuita. DM se ha aplicado con gran éxito para mejorar la eficiencia del diseño y el rendimiento de las piezas en la industria del automóvil y en los campos de la aeronáutica, la microelectrónica, la arquitectura, la ropa deportiva y los implantes biomédicos, entre otros. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 14 Es importante destacar que DM es aplicable a la fabricación en la nube, un medio de producción donde la fabricación de productos se distribuye a través de una red de nodos descentralizados a pequeña escala. A diferencia de la fabricación en masa actual basada en cadenas de suministro rígidas, la fabricación en la nube se basa en pequeños fabricantes ágiles que, utilizando DM, pueden responder rápidamente a los cambios en los inventarios y las demandas del mercado [22]. Hoy en día, se realiza con frecuencia la puesta en marcha virtual (VC) antes de implementar el software de automatización en la planta de producción real como un proceso más de DM. En la puesta en marcha virtual, el software de automatización se prueba contrastándolo con un modelo de planta simulada, es decir en el entorno virtual, para verificar el correcto funcionamiento del sistema de automatización. Al simular y validar virtualmente se verifica que todo funciona como se prevé y de esta manera se reduce de manera significativa el coste de la instalación y el tiempo de puesta en marcha del sistema.Por lo general, la puesta en marcha virtual se utiliza como un paso al final de la ingeniería de automatización. Figura 3.5 Diagrama de ejecución con la metodología tradicional [16] Lo interesante de este concepto en contraposición con la forma de hacerlo tradicionalmente desde la concepción del concepto y su diseño hasta su puesta en marcha realizándose todo esto en serie, como se ilustra en la figura 3.5, gracias al VC se puede sobre todo en la parte de ingeniería solapar el desarrollo de sus partes, trabajando en paralelo, como se muestra en la figura 3.6 pudiendo optimizar hasta en un 30% el tiempo necesario para realizar la puesta en marcha. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 15 Figura 3.6 Diagrama de ejecución con VC [16] 3.3. Softwares de modelado y simulación para la creación de gemelos digitales. Se comenzará hablando de la simulación de eventos discretos (DES, una herramienta que se emplear para analizar y diseñar sistemas, dar retroalimentación y proponer cambios en sistemas ya existentes. Una de las principales ventajas de DES sobre la simulación orientada al tiempo (simulación continua o paso a paso) es el rendimiento. Dado que el programa simplemente puede omitir todos los momentos en el tiempo que no son de interés. Con todo esto, la simulación de sistemas se ha vuelto común en ingeniería, administraciones y en ámbitos científicos, dado que permite evaluar el desempeño de un sistema antes de su implementación o probar diversas alternativas sin afectar al sistema real [7][25]. Existe una estructura básica que es usada por la mayoría de los paquetes de simulación de eventos discretos, conformada por los siguientes elementos [8]: • Entidades dinámicas: Son las encargadas de generar las entradas del sistema, fluyen a través del sistema y propician los cambios de estado en las variables del sistema. En la práctica las entidades son cualquier elemento que se mueve a través del sistema. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 16 • Actividades: Son tareas que acontecen directa o indirectamente en el procesamiento de las entidades, se trata de la lógica y los distintos procesos que se desarrollan en la simulación. Los distintos eventos son creados con la interacción entre entidades y actividades. El sistema cambia de estado cada vez que una actividad se inicia o termina. Hay tres tipos de actividades, lógica, retraso y espera. Las actividades de lógica son las que permiten que las entidades afecten a los estados del sistema, manipulando la lógica de decisión y las variables de estado. Las actividades de retraso suceden cuando la entidad se detiene un periodo específico de tiempo mientras que las actividades de espera suceden cuando una entidad suspende su flujo por un periodo no especificado de tiempo ya sea porque espera algún recurso o por algún requerimiento del sistema. • Recursos: Se trata de los medios de los cuales se dispone para realizar las actividades, normalmente se tienen una capacidad limitada. Los recursos pueden restringir el procesamiento pues limitan el ritmo al que las actividades pueden ser realizadas. Ejemplos de esto son el espacio disponible, la maquinaria, operarios, etc. A continuación, se mostrará como ejemplo un par de softwares que al igual que el seleccionado para este proyecto, Tecnomatix Plant Simulation, se basan en esta tecnología. SimEvent: SimEvents ha sido diseñado para simular sistemas de eventos discretos (DES), está integrado en Simulink, un simulador tradicional basado en el tiempo, por lo que está equipado con una funcionalidad que permite una coexistencia efectiva entre componentes basados en el tiempo y eventos. Además, este diseño permite que SimEvents aproveche una rica colección de herramientas de visualización, procesamiento de datos y computación tanto en Simulink como en MATLAB mientras opera como un simulador DES puro si no hay componentes de sistema controlados por tiempo involucrados [13]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 17 Figura 3.8 Logo FlexSim[10] Figura 3.7 Ejemplo de uso de SimEvent [14] FlexiSim: Se trata también de un software de simulación de eventos discretos. Cuenta con un amplio abanico de herramientas capaces de cubrir asistencia sanitaria, la fabricación, la logística y cadena de suministro, etc. William Nordgren, presidente ejecutivo de Flexsim Software Products define a Flexsim como un “ambiente de software orientado a objetos usado para desarrollar, modelar, simular, visualizar y monitorear flujos de proceso dinámicos de actividades y sistemas.” Entre las ventajas que presenta este SW es que trae integrado un compilador C++ lo cual permite usar este lenguaje o usar una librería pre compilada llamada Flexscript para la programación de rutinas dentro del software. Todas las animaciones usadas por el software son OpenGL lo que hace que estas pueda ser mostrada en 2D y 3D con una calidad optima para realidad virtual. Tambén todas las imágenes y gráficos usados son objetos estándar de la industria tales como .SKP, .DXF, .WRL y .3DS [9] [7]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 18 Figura 3.9 Ejemplo de una planta simulada con FlexSim[10] Entre las características que lo hacen interesante para su uso en la creación de un gemelo digital son: • Proporciona sólidas funciones de conectividad de base de datos, lo que simplifica la importación y exportación de los datos que procesará su gemelo digital. • Tiene funciones de comunicación avanzadas, que incluyen una API RESTful HTTPS, nuestra interfaz de servidor web y extensibilidad ilimitada a través de DLL y nuestro módulo SDK. • Admite inteligencia artificial y aprendizaje automático, incluida una herramienta para entrenar algoritmos de aprendizaje por refuerzo. • Está habilitado para VR, con una opción simple de un clic para ver un modelo de simulación en realidad virtual con controles táctiles [10]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 19 Figura 3.10 Ejemplo de uso de VR en FlexSim[10] Otra tecnología útil para la confección de un gemelo digital es el modelado de información de construcción (BIM), un proceso holístico de creación y gestión de información para construcción. Basado en un modelo inteligente y habilitado por una plataforma en la nube, BIM integra datos estructurados y multidisciplinarios para producir una representación digital de un activo a lo largo de su ciclo de vida, desde la planificación y el diseño hasta la construcción y las operaciones. La principal diferencia entre el modelado en 3D y BIM es que, a pesar de que ambos procesos proporcionan expresiones geométricas de edificios e infraestructura, el proceso BIM va más allá de la geometría para capturar relaciones, metadatos y comportamientos intrínsecos de los componentes de construcción del mundo real. Combinados con la tecnología BIM, estos datos impulsan mejores resultados del proyecto de una manera que el modelado 3D no puede [11]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 20 Autodesk Tandem: Se trata de una plataforma basada en la nube que transforma el ciclo de vida de los activos construidos. Autodesk Tandem emplea los datos BIM a lo largo del ciclo de vida del proyecto para crear y entregar un gemelo digital. También conecta los sistemas operativosal gemelo digital, convirtiendo los datos fragmentados en inteligencia empresarial [12]. Figura 3.11 Logo AUTODESK Tandem [12] El gemelo digital se hace más interesante con BIM, reúne los datos generados en el diseño, la ingeniería y la construcción de una estructura, creando un repositorio digital de datos organizados, actualizados y de fácil acceso. Para las organizaciones esto significa que tienen a su disposición todas las operaciones, conocimientos para tomar decisiones proactivas y un retorno de la inversión mucho mayor, pues hay que sumarle el valor añadido que el gemelo digital permite transmitir. a los clientes [11]. 3.4. Portfolio de Siemens para gemelo digital. Para conocer Tecnomatix Plant Simulation, resulta interesante conocer el entorno software en el que se ha desarrollado y entender cuál es su rol dentro del mismo [16]. Antes de hablar del catálogo de softwares de Siemens que se pueden emplear en el desarrollo de un gemelo digital hay que recordar los tres tipos de gemelo digital (diseño de producto, producción y de rendimiento) para contextualizarlos dentro del ciclo de vida de un producto y ver que solución ofrece cada una de las herramientas de Siemens [15]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 21 Figura 3.12 Integración de los tipos de gemelo digital dentro de Siemens PLM [16] Dentro del ciclo de vida de producto, se pasa por distintos pasos, el primero es el diseño del produco, se planifica la producción, en ingenieria de produccion se diseña la producción, posteriormente, se tiene la ejecuccón de la producción que es la puesta en marcha y final mente el IOT donde se tendría gemelos digitales de rendimiento, que permiten realimentar y ver las diferencias que hay entre lo que se tiene en la fábrica digital y lo que se tiene en la fábrica real. Como se verá en la presentación de los distintos softwares, en algunos de los productos de Siemens se solapan ciertas funcionalidades, esto es así para adaptarse a las distintas empresas y sectores, puesto que en muchos casos no es viable económicamente adquirir el ecosistema completo y de esta manera poder escoger los softwares que mejor se adapten. Figura 3.13 Ciclo de vida del producto [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 22 Uno de los logros de Siemens es que todos estos pasos los está introduciendo dentro de una plataforma colaborativa, donde toda la información que las personas de las empresas van aportando en cada una de las fases. Esto permite tener acceso a la información desde distintos departamentos y emplearla para implementar mejoras en el proceso. Esta Plataforma colaborativa que permite la mejora continua, se trata de Teamcenter,un software de gestión del ciclo de vida del producto (PLM) pensado para que dentro de una empresa que la utilice, todos los departamentos involucrados con Teamcenter se conecten las personas y los procesos, integrándose con los diferentes sistemas informáticos e ir volcando toda la información de los estudios y simulaciones que vayan haciendo. De esta manera podrán localizar, compartir y reutilizar datos y diseños de forma ágil y sencilla [18]. Figura 3.14 Presentación de Teamcenter [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 23 Figura 3.15 Capacidades y ventajas de Teamcenter [19] En la figura anterior se presenta que ofrece y cuales son las principales ventajas del uso de este Software. Su principal inconveniente es que hoy sigue en desarrollo y no tiene habilitadas todas sus funcionalidades. Poco a poco Siemens las va implementando con el objetivo de que Teamcenter rija todo el proyecto de desarrollar un gemelo digital. Figura 3.16 Integración de Teamcenter [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 24 Dentro del diseño de producto, de verá que soluciones ofrece Siemens para la obtención del producto virtual, soluciones orientadas al diseño simulación y verificación de producto. Figura 3.17 integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de producto [16] Su producto estrella en este ámbito es el NX, también conocido como Siemens NX, un paquete de software CAD/CAM/CAE. Figura 3.18 Presentación de NX[16] Sus usos, principalmente, son diseño (modelado paramétrico y directo de sólidos/superficies), también es útil para análisis para ingeniería (simulaciones para análisis de datos estructurales, térmicos, de flujo, de optimización, etc.) y finalmente para fabricación (creación de partes para inspecciones de herramientas, maquinaria y calidad) DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 25 Figura 3.19 Ejemplo de uso de NX para diseño [16]. Una vez se tiene el diseño de producto y se quiere testear la parte física, realizarle distintos tipos ensayos al producto, para ello Siemens ofrece Simcenter 3D basado en el método de elementos finitos. Figura 3.20 Presentación de Simcenter 3D [16] Aunque Simcenter 3D está disponible como un entorno de simulación autónomo, también está disponible completamente integrado con NX, proporcionando una experiencia CAD/CAE perfecta. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 26 Simcenter Testing Solutions ofrece Testlab y Testxpress, soluciones de software que permiten, desde la ejecución de medidas básicas o la realización de ensayos de certificación estándar, hasta la resolución avanzada de problemas de ingeniería, proporcionando resultados fiables y una mejora de la productividad en los ensayos. Se suele utilizar para: • Análisis estructural: adquisición y procesado de análisis modal y sus variantes (impact y shaker testing, etc.). • Control de vibraciones. • Maquinaria rotativa y medidas operacionales. • Aplicaciones acústicas (medición de niveles de ruido, certificación ISO para Sound Power, localización de fuentes de ruido, etc.). • Ensayos de durabilidad, donde se analiza el contenido de daño inducido en el sistema y se definen ensayos acelerados u objetivos específicos que se deben cumplir durante todo su ciclo de vida. Figura 3.21 ejemplo de uso de Seamcenter en un ensayo de fatiga de material [16]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 27 Se pasa ahora al segundo tipo de gemelo digital, el de producción virtual donde se va a presentar los softwares destinados a planificar, simular y optimizar la producción. Figura 3.22 Integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de Proceso [16]. La primera aplicación que se considera dentro de esta parte de la producción virtual es Line Designer, este software parte de las librerías generadas por la empresa, almacenadas en el Teamcenter, en combinación con las librerías que aportan los distintos proveedores. Todas estas librerías se utilizan para incorporar los componentes en la planta y de esta manera generar el layout para el proceso de fabricación deseado. Figura 3.23 Presentación de Line Designer [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 28 Esta herramienta ofrece una solución integrada para el diseño de sistemas de producción. Se admite todo el flujo de trabajo, desde el diseño del producto y la línea hasta la puesta en marcha.También permite Informar y documentar visualmente diseños de líneas y fábricas, en el repositorio de datos de PLM los informes visuales están configurados para mostrar información codificada por colores sobre el equipo de fabricación, incluido el tipo de componente, los cambios de diseño, los proveedores, el costo de inversión y las fechas de construcción. Los informes visuales se pueden administrar y distribuir a toda la empresa. Figura 3.24 Ejemplo de uso de la para la obtención del layout de una planta A) Diseño en NX, B) Visión en planta, C) Layout [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 29 Cuando no se dispone del modelo 3D de ciertos productos, existe la opción de obtenerlo mediante nube de puntos sacando fotografías del escenario físico real, con una cámara especial, para meterlo en el modelo virtual de la planta. Figura 3.25 Ejemplo de planta usando elementos creados por nube de puntos [16] Una vez se tiene el modelo digital del producto y la fábrica y se tiene claro cuál va a ser el proceso que va a seguir para su fabricación, se está ahora en condiciones de presentar Teamcenter Manufacturing, el software destinado a enlazar la estructura del producto con la fábrica, de tal manera que desde cualquier pieza que forma parte del producto puedo consultar en que zona de la fábrica se está haciendo y que procesos están implicados. Este Software está pensado para programar eventos que exceden a los procesos que se pueden simular con las librerías estándar de los programas, creando una librería propia de procesos de fabricación y trabajo de operarios con sus modelos y animaciones asociados que se pueden exportar al resto de programas de Siemens. Cabe Mencionar que estos procesos personalizados pueden tener un nivel de detalle tal que pueden servir de referencia en manuales y guías y demás documentación. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 30 Figura 3.26 Ejemplo de uso de Teamcenter Manufacturing para la simulación de una operación manual [16]. Con todo esto, se pasará a presentar Plant Simulation, el software sobre el cual se ha realizado este proyecto. Plant Simulation se trata de una herramienta de simulación de eventos discretos que sirve para crear modelos digitales de sistemas productivos y de procesos, sistemas logísticos y flujo de materiales, mejorando la exploración de las características de los sistemas y la optimización de su rendimiento [6]. Figura 3.27 Presentación de Plant Simulation [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 31 Entre sus características principales destacan [20]: • Modelado orientado a objetos, jerárquico, basado en bibliotecas de objeto dedicadas para modelado rápido y eficiente de procesos discretos y continuos. • Salidas gráficas para análisis de salida, utilización de recursos, detección automática de cuellos de botella, diagramas de Sankey y gráficas de Gantt. • Herramientas de análisis de energía para calcular y optimizar el uso de energía. • Visualización en línea 3D y animación con base el formato estándar ISO JT. • Redes neuronales integradas para manejo de experimentos y optimización de sistema automatizada mediante algoritmos genéticos. • Arquitecturas de sistema abierto soportando múltiples interfaces y capacidades de integración (ActiveX, CAD, Oracle SQL, ODBC, XML, Socket, OPC, etc.). Cuando se necesita un mayor nivel de detalle y tener más control sobre el proceso, elementos y maquinaria que componen la planta, existe Process Simulate, una solución de fabricación digital para la verificación de procesos de fabricación en un entorno 3D. Este software optimiza la producción y la puesta en marcha en el mercado al permitir la validación virtual de los conceptos de fabricación por adelantado y a lo largo del ciclo de vida de nuevos productos. Figura 3.28 Presentación de Process Simulate [16]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 32 Process Simulate permite la verificación de diferentes segmentos del proceso de fabricación. Los procesos de ensamblaje, las operaciones humanas, la soldadura, los procesos continuos como la soldadura láser y el encolado y otros procesos robóticos se pueden simular en el mismo entorno, lo que permite la simulación de zonas de producción virtuales. La simulación emula el comportamiento real de humanos, controladores robóticos y lógica de PLC [21]. Cabe destacar dentro de lo que ofrece, que permite una vez configurado un PLC o robot dentro de la simulación, el programa puede exportarlo al lenguaje de programación que ejecute el en el escenario real y de esta manera se tiene la programación ya testeada en la simulación. Figura 3.29 Ejemplo de uso de Process simulate para la simulación de robots de soldadura [16]. Ahora con todo el modelo simulado, habría que pasarlo al escenario real, donde tras la puesta en marcha se empezará a controlar los parámetros de la producción real con el objetivo de hacerla más eficiente y segura. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 33 Figura 3.30 Integración de los tipos de gemelo digital dentro de Siemens PLM, gemelo digital de Rendimiento [16]. Las soluciones de VC de Siemens permiten eliminar fallos de la lógica de control de automatización y código PLC en un entorno virtual antes de descargarlo en un entorno real. En la figura 3.31 se muestran todos los softwares de Siemens que ofrecen la opción de realizar el VC, algunos de los cuales ya han sido expuestos y los otros quedan ahí a presentados. Figura 3.31 Softwares que permiten el VC [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 34 Apoyándonos en la figura 3.32 se trata de explicar el esquema de planteamiento que tiene Siemens en el caso de querer hacer VC para testear un sistema PLC. A la derecha se muestra lo que sería todo el SW de simulación, en medio se encuentra el anillo de VC, al que se conecta al entorno de simulación en primer lugar con el SW in the loop, formado este caso por Tia Portal, el SW empleado para la programación del PLC y luego PLCSIM se encargaría de emular un PLC real de forma virtual. Una vez ya testeado, se conecta el sistema simulado al HW in the loop donde ya se estaría testeando sobre HW real, con la peculiaridad de que se necesita usar la SIMIT Unit, una solución HW que actúa como pasarela entre el HW real y la simulación. Figura 3.32 Representación esquemática de como ejecutar el VC en el entorno de Siemens [16] En la siguiente figura 3.33 se muestra una aplicación práctica de Plant Simulation para el VC de una planta de con AVGs controlados por PLC, mostrándose abajo a la el HMI que se quiere testear, donde se muestra en tiempo real la posición de los AVGs e información detallada sobre ellos. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 35 Figura 3.33 Ejemplo de uso de Plant Simulation para VC Una vez se tiene planta real con la producción arrancada, está Opcenter un SW de gestión de operaciones de fabricación (MOM) que proporciona visibilidad total del sistema de producción, permitiendo identificar mejor en las que pueden implementarse mejoras, tanto en diseño de producto como en los procesos de fabricación asociados, así como realizar los ajustes operativos necesarios para conseguir unaproducción más eficiente y fluida. Figura 3.34 Presentación de OPCENTER [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 36 de Opcenter se adapta a las necesidades de los diversos procesos industriales. Además, cuenta con aplicaciones MOM con un ecosistema de funcionalidades específicas del sector, desarrolladas a partir de la dilatada experiencia en el sector de la fabricación de Siemens. Esta plataforma es escalable y ofrece distintas competencias que permite a los aunar eficiencia productiva con calidad y visibilidad, de modo que se puede reducir el plazo de producción. Opcenter proporciona soluciones para: • Planificación y programación avanzadas • Ejecución de fabricación • Gestión de calidad • Inteligencia de fabricación y rendimiento • Investigación, desarrollo y laboratorio Siemens añade a todo esto las funcionalidades del IOT con Mindsphere, el SW con el que se completaría el diagrama mostrado en la figura 3.12. Figura 3.35 Presentación Mindsphere [16] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 3 – INDUSTRIA 4.0 37 Mindsphere es un sistema operativo de IOT, conectado a la nube de Siemens. Este SW es puede de interconectar los equipos y sistemas para extraer datos y convertirlos en información útil que se puede emplear para realizar mantenimiento predictivo, optimizar la gestión de la energía o en gestión de inventario, almacén y la cadena de suministro. MindSphere cuenta con un protocolo abierto de actuación y diversas funcionalidades como el acceso remoto a los servicios en la nube de los principales proveedores de infraestructuras cloud como Atos, Microsoft Azure o Amazon Web Services. Cuenta también con una base instalada de millones de dispositivos, se esta forma, Siemens también aprovecha su conocimiento y experiencia en automatización y análisis de datos. El SW admite estándares abiertos tanto para la adquisición como para la transferencia de datos, lo que proporciona unas soluciones de conectividad listas para usar, acceso a bibliotecas abiertas y la capacidad de admitir productos de terceros. Figura 3.36 Funcionalidades de MindSphere [23] Finalmente, al ser una plataforma abierta, MindSphere ofrece un rico ecosistema para que partners desarrollen aplicaciones personalizadas a sus necesidades [23][24]. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 38 4. Tecnomatix Plant Simulation. Este capítulo está destinado a familiarizar a cualquier lector con las funcionalidades y herramientas que ofrece Plant Simulation centrándose en las partes que han sido de mayor utilidad el desarrollo de este proyecto. Para aprender más sobre su funcionamiento se puede acceder al menú de ayuda del programa o consultar la referencia asociada a este capítulo [4],[25],[27]. Se puede consultar el manual online a través del siguiente enlace: https://docs.plm.automation.siemens.com/content/plant_sim_help/15/plant_sim_all_in_one_html/ en_US/tecnomatix_plant_simulation_help/tecnomatix_plant_simulation/tecnomatix_plant_simulati on_help.html Figura 4.1 Menú de ayuda de Tecnomatix Plant Simulation https://docs.plm.automation.siemens.com/content/plant_sim_help/15/plant_sim_all_in_one_html/en_US/tecnomatix_plant_simulation_help/tecnomatix_plant_simulation/tecnomatix_plant_simulation_help.html https://docs.plm.automation.siemens.com/content/plant_sim_help/15/plant_sim_all_in_one_html/en_US/tecnomatix_plant_simulation_help/tecnomatix_plant_simulation/tecnomatix_plant_simulation_help.html https://docs.plm.automation.siemens.com/content/plant_sim_help/15/plant_sim_all_in_one_html/en_US/tecnomatix_plant_simulation_help/tecnomatix_plant_simulation/tecnomatix_plant_simulation_help.html DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 39 Después de haber instalado Plant Simulation, doble clic en el acceso directo del escritorio de Plant Simulation o se selecciona el programa desde el menú de inicio de Windows para iniciar Plant Simulation. Se abrirá la página de inicio de Plant Simulation. Desde la página de inicio, se puede optar por crear un nuevo modelo, abrir un modelo existente, así como ver modelos de ejemplo, videos de demostración y tutoriales. La página de inicio también incluye un enlace al foro de la comunidad de Plant Simulation donde puede discutir preguntas de modelado con otros usuarios de Plant Simulation [25]. Figura 4.2 Plant Simulation start page Plant Simulation está disponible en diferentes idiomas. Se puede configurar el idioma del programa utilizando las opciones de inicio de Plant Simulation. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 40 4.1. Entorno de trabajo Haga clic en ‘Create New Model’ en la página de inicio de Plant Simulation o seleccione ‘File → New’ para crear un nuevo modelo. Plant Simulation preguntará si se desea crear el modelo en 2D o en 3D. Si selecciona 2D, por ejemplo, siempre puede activar la visualización 3D más adelante y viceversa. Elija una de las opciones y Plant Simulation creará automáticamente una nueva ventana de modelo y cargará las clases de objetos disponibles. La interfaz gráfica de usuario (GUI) de Plant Simulation consta de diferentes secciones, como se muestra en la siguiente figura. Las secciones numeradas son: Figura 4.3 Entorno de trabajo en plant simulation [25] 1. Barra de menú desplegable: da un acceso rápido a funciones generales y barras de herramientas. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 41 2. Ventana de la librería de clases: se encuentran allí todos los objetos necesarios para la simulación. Se pueden crear sus carpetas propias, derivar y duplicar clases, crear ventanas o cargar objetos de otros modelos de simulación. 3. Barra de Herramientas: proporciona acceso rápido a las clases en la biblioteca de clases. Puede crear fácilmente sus propias pestañas en la caja de herramientas y llenarlas con sus propios objetos. 4. Ventana de modelado: muestra el modelo actual con el que se está trabajando 5. Ventana de la consola: proporciona información durante la simulación (por ejemplo, mensajes de error). Puede usar el comando ‘Print’ para enviar mensajes a la consola. Si no necesita la consola, puede ocultarla. De forma predeterminada, Plant Simulation colocará una ventana en la carpeta Modelos cuando cree un nuevo modelo. Puedes usar esto como tu ventana principal. En el transcurso de este capítulo, se mencionarán a los objetos en la biblioteca de clases y la caja de herramientas como objetos de clase y a los objetos insertados en el marco como objetos de instancia. Hay varias formas de insertar objetos de la biblioteca de clases en la ventana de modelado, como se muestra en la figura a continuación. Figura 4.4 Añadir elementos a la ventana de modelado [25] DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 42 También se puede insertar varias instancias del mismo objeto de clase presionando y manteniendo presionada la tecla Ctrl mientras hace clic con el botón izquierdo en la ventana. De esta forma, no tendrá que volver a la barra de herramientas cada vez que inserte un objeto. En la librería de clases, puede crear el número de ventanas de modelado que quiera en, cualquier nivel jerárquico. Esto es especialmente útil si deseadividir el modelo de simulación en submodelos. De esta forma, se pueden modelar partes o áreas de un modelo de simulación más grande de forma independiente mediante subtramas. 4.2. Objetos de modelado Una de las características principales de Plant Simulation es el enfoque de modelado orientado a objetos. Con este enfoque, se puede definir las propiedades de un objeto en una clase, crear varias instancias de esta clase y utilizar la herencia entre la clase y sus instancias. Se puede imaginar una clase como una plantilla, mientras que las instancias son objetos individuales que se crean utilizando esta plantilla. Cuando se definan los atributos de una clase, se pasarán a todas las instancias creadas a partir de esta clase. Esto significa que, si se modifica el valor de un atributo en el objeto de clase, el cambio también se aplicará en todos los objetos de instancia derivados de esta clase. Esto es más eficiente y menos propenso a errores que tener que cambiar la misma propiedad para cada objeto de instancia individual cada vez. Para la definir un nuevo objeto de usuario a partir de uno ya existente hay dos opciones, duplicar, que crea otro objeto y este que pierde la herencia con el original o derivar que crea el objeto heredando todos los atributos y todas las modificaciones que se hagan del original, tanto las personales como las correspondientes a las actualizaciones del software. Para mostrar todos los objetos derivados de un objeto de clase, se hace clic con el botón derecho en el objeto de clase en la biblioteca de clases y se selecciona ‘Mostrar herencia’. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 43 Figura 4.5 Clases, subclases y herencia [25] Unidades móviles y flujo de material: Las Unidades Móviles (MUs) son objetos móviles que se mueven a través del modelo de simulación. Representan el flujo de materiales y requieren otros objetos de flujo de materiales estacionarios para procesarlos y transportarlos. Hay tres tipos de MU: Figura 4.6 Mobile Units Parts: piezas que se producen, procesan y transportan en el modelo de simulación. Se trata del elemento mínimo DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 44 Container: representa palés, contenedores, cajas, etc. que se pueden usar para cargar y transportar una o varias entidades. Transporter: representa vehículos que pueden transportar piezas, contenedores y otros transportadores. puede moverse por sí solo en un objeto orientado a la longitud, como pistas o líneas. Ahora se pasará a hablar de los objetos de flujo de material. Figura 4.7 objetos principales de Material Flow -Source: introduce MUs en la simulación. Crea las piezas que se procesarán en la planta de producción de acuerdo con los parámetros dados. La fuente puede producir MU por intervalos de tiempo definidos, cantidad de MU que se crearán, así como en función de una tabla de entrega o disparador. -Drain: destruye las MU de la simulación. Por lo general, representa el final de una línea de producción. Drain recopila las estadísticas de las MU eliminadas y se pueden usar para calcular el rendimiento de la planta de producción Las MU son procesadas, transportadas y almacenadas por objetos de flujo de materiales. En general, podemos diferenciar entre dos categorías de objetos de flujo de materiales: objetos de flujo de materiales orientados a puntos y orientados a longitud. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 45 Los objetos de flujo de materiales orientados a puntos no tienen en cuenta la longitud o la dimensión física. Las MU se procesan o almacenan en estos objetos en una ubicación fija durante un tiempo determinado. Los objetos de flujo de materiales que pertenecen a esta categoría son: -SingleProc: es una sola estación que puede procesar una MU a la vez. Recibe una MU de su objeto predecesor y libera la MU después de los tiempos de configuración y procesamiento definidos a su objeto sucesor. -ParallelProc: es una estación que puede procesar varias MU a la vez. ParallelProc corresponde a dos o más estaciones SingleProc que reciben las mismas partes del mismo predecesor. -AssemblyStation: ensambla juntas las MU recibidas de varios objetos predecesores. Puede crear una tabla de ensamblaje para definir la cantidad de piezas requeridas de cada predecesor para crear el producto final. -DismantleStation: elimina las piezas ensambladas de las MU principales. -Búfer: puede retener temporalmente las MU del objeto predecesor cuando el objeto sucesor no está disponible para recibirlas. Un búfer puede ser una fila (FIFO: primero en entrar, primero en salir) o una pila (LIFO: último en entrar, primero en salir). -FlowControl: se utiliza para modelar diferentes estrategias para distribuir y fusionar el flujo de materiales de uno o varios objetos predecesores a uno o varios objetos sucesores. Por otro lado, los objetos de flujo de material orientados a la longitud tienen en cuenta su longitud y dimensión, así como la longitud y dimensión de las UM que pasan a través de ellos. Utilizan la información de longitud, dimensión y velocidad para determinar el tiempo necesario para pasar las MU al sucesor. Los objetos de flujo de materiales que pertenecen a esta categoría son: DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 46 -Line: se utiliza para modelar un sistema transportador que transporta MU a lo largo de toda su longitud con una velocidad constante. Una MU que se transporta actualmente a lo largo de la Línea no puede pasar por delante de otra MU. -Angular converter: conecta dos objetos de línea y cambia la dirección de transporte de las MU en consecuencia. Solo puede mover una MU a la vez. -Turnplate: se utiliza para modelar una plataforma giratoria. Puede conectar dos o más objetos Line y asegurar la orientación uniforme de las MU al girarlas. 4.3. Ejecución del modelo de simulación EventController ejecuta el modelo de simulación y gestiona los eventos durante la ejecución de la simulación. De forma predeterminada, cuando inicia un nuevo modelo incluirá un EventController de forma predeterminada. Puede iniciar una simulación haciendo doble clic en el objeto EventController en el marco o en la pestaña Inicio y presionando el botón Iniciar/Detener. Figura 4.8 EventController DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 47 Durante una ejecución de simulación, Plant Simulation mostrará la animación del flujo de material. Los objetos de flujo de materiales también muestran su estado actual mediante iconos LED de diferentes colores encima de su icono predeterminado. 4.4. Modelado de trabajadores y recursos. En el apartado anterior, se ha hablado de las estaciones de procesamiento de la planta de producción. Plant Simulation proporciona objetos de recursos adicionales para integrar factores humanos y calendarios de turnos en las estaciones de procesamiento. Figura 4.9 Resources -Worker: el trabajador representa a una persona que trabaja en una estación de procesamiento, como SingleProc, ParallelProc, Assembly o DismantleStation. Los trabajadores pueden brindar diferentes tipos de servicios y tienen diferentes parámetros, como la eficiencia y la velocidad, para determinar su comportamiento. -Workplace: El trabajador solo puede trabajar en una estación de procesamiento si hay un lugar de trabajo adjuntoa esta estación que no esté ocupado por otro trabajador. -WorkerPool: introduce a los trabajadores en la simulación. Crea la cantidad de instancias de trabajadores con parámetros dados de acuerdo con la tabla de creación. Cada trabajador DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 48 parte del WorkerPool. Regresan al WorkerPool durante los descansos de los turnos y al final del turno, y permanecen allí cuando no tienen ningún trabajo asignado. WorkerPool también determina cómo se desplazan los trabajadores entre WorkerPool y la estación asignada. Los trabajadores pueden moverse libremente dentro del área, caminar por senderos o teletransportarse directamente al lugar de trabajo. -FootPath: conecta WorkerPool con los lugares de trabajo. Es un objeto orientado a la longitud, lo que significa que la longitud del sendero y la velocidad del trabajador se utilizarán para determinar el tiempo de viaje requerido durante la simulación. -Broker: gestiona las solicitudes de servicio de todas las estaciones de procesamiento y los servicios prestados de los trabajadores. Si el servicio proporcionado de un trabajador coincide con el servicio solicitado de una estación de procesamiento, el Broker asigna al trabajador a esta estación y activa el evento para que el trabajador abandone su WorkerPool y vaya a la estación solicitada. -Shift calendar: el calendario de turnos se utiliza para modelar los turnos de trabajo en su planta. Puede definir tantos turnos como necesite y establecer tiempos de descanso individuales para cada turno. También puede definir excepciones para días en los que no se realiza trabajo o se reduce el trabajo en su planta, p. en una fiesta nacional. 4.5. Flujo de información y visualización de resultados de simulación Este apartado se presentará los objetos de flujo de información y los controles definidos por el usuario, así como la interfaz de usuario en Plant Simulation. -Archivos de tabla: Plant Simulation proporciona varios objetos de lista y tabla para almacenar información. Se pueden utilizar para proporcionar a la simulación datos de entrada que se utilizarán durante las ejecuciones de la simulación, así como para registrar los resultados de la simulación. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 49 Figura 4.10 Librerías de flujo de información y visualización de resultados de simulación -TableFile es una lista con varias columnas. Cada celda individual de la tabla está indexada por su número de fila y columna y se puede acceder a ella individualmente. Además, una tabla en TableFile puede contener otra tabla. -CardFile, QueueFile y StackFile son similares a TableFile. Sin embargo, solo constan de una columna. -Métodos: El método representa un objeto de control que se ejecuta durante la ejecución de la simulación. Puede programar una acción específica o definir un comportamiento individual usando Método. El método también se puede incorporar en los objetos de flujo de materiales como un control de entrada o salida. En este caso, la acción se ejecutará cada vez que una MU entre o salga del objeto de flujo de material. Figura 4.11 Métodos predefinidos por Plant Simulator DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 50 También hay tipos especiales de métodos que son llamados por EventController. Se indican con un icono especial: -Init Method: se ejecuta cuando inicia el modelo de simulación. -EndSim Method: se ejecuta al final de una ejecución de simulación y realiza las funciones que tenga programadas, como imprimir alguna variable, mostrar una gráfica, etc. -Reset Method: se ejecuta al pulsar reset en el event controller y sirve para establecer las consiciones de inicio, por ejemplo, asignar un valor a una variable, borrar algún elemento etc. El método contiene código fuente escrito en el lenguaje de programación SimTalk, del que hablará con mayor profundidad en el siguiente apartado del capítulo. Gráficas: Plant Simulation proporciona diferentes objetos de gráficas, para visualizar y analizar los resultados de la simulación. Figura 4.12 Captura de ejemplo de uso de las gráficas DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 51 -Charts: las gráficas muestran las estadísticas de los conjuntos de datos que se registraron durante una ejecución de simulación. Recopila los datos de un archivo de tabla o directamente de otros objetos definidos en los canales de entrada. Hay tres tipos de estadísticas que se pueden mostrar en el gráfico: Estadísticas de recursos, Estadísticas de energía y Ocupación. -WorkerChart: muestra las estadísticas de utilización de todos los trabajadores ubicados en un WorkerPool. -WorkerSankeyDiagramm: visualiza la frecuencia de los caminos tomados por Worker que se mueve libremente dentro del área. El flujo del WorkerSankeyDiagram se muestra solo en 3D. Los gráficos se actualizan durante el tiempo de ejecución. Por lo tanto, si ve un gráfico durante la ejecución de la simulación, podrá ver cómo cambian los valores registrados en el transcurso de la simulación. El ‘chart objet’ también está equipado con un asistente de estadísticas, con el que puede especificar las clases de objetos que desea que muestren sus valores estadísticos. Alternativamente, si arrastra y suelta un objeto de flujo de material en el gráfico, se almacenará en el canal de entrada y se utilizará para registrar los valores estadísticos. 4.6. Lenguaje de programación SimTalk El objetivo de este apartado es familiarizar al lector con el lenguaje de programación de Plant Simulation SimTalk. La estructura de un método generalmente consiste en la declaración de parámetros, seguida del tipo de datos del valor de retorno, las variables locales y el código fuente de la acción en sí. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 52 Puede escribir la sintaxis del código en la sintaxis de SimTalk 1.0 o en la sintaxis de SimTalk 2.0 más reciente. Un modelo puede contener varios métodos con SimTalk 1.0 o SimTalk 2.0, ya que pueden ejecutarse en paralelo. También es posible convertir métodos escritos en la sintaxis antigua a la nueva sintaxis. En SimTalk 2.0, el constructor ‘is-do-end’ está obsoleto. Esto da como resultado un código más ligero y simple. La siguiente figura muestra un ejemplo de la notación en SimTalk 1.0 y SimTalk 2.0. Figura 4.13 lustración 4.1 Notación de SimTalk 1.0 (izquierda) frente a SimTalk 2.0 (derecha) [] SimTalk consta de métodos integrados y constructores estándar, como bucles y bifurcaciones condicionales. Para hacer referencia a un objeto en la simulación o consultar la ruta a un objeto, SimTalk proporciona los siguientes identificadores anónimos: Figura 4.14 Anonymmous identifier [27] ‘@’ se refiere a la MU que activó el control. Esta puede ser la MU que ingresó al objeto o la MU que está lista para salir del objeto. ‘Root’ se refiere al marco superior (raíz) en la jerarquía del marco del modelo. ‘actual’ se refiere a la ventana actual en el que se encuentra el objeto Método llamado. ‘¿?’ se refiere al objeto de flujo de material o al método que activó el control. ‘self’ se refiere al método que se ejecuta actualmente. DISEÑO E IMPLEMENTACIÓN DE UN GEMELO DIGITAL EN UN PROCESO DE FABRICACIÓN AUTOMATIZADO CAPÍTULO 4 – TECNOMATIX PLANT SIMULATION 53 para explicar o anotar cualquier parte del
Compartir