34
Revista Científica Perspectivas
ISSN: 1390-7204
Artículo Recibido: dd/mm/aaa – Aceptado: dd/mm/aaaa
factibilidad de la operación (por ejemplo, movimientos
bruscos, colisiones, adaptación inadecuada al entorno, etc.).
La supervisión visual del operador llevará a dos posibles
resultados. En el primer resultado, la operación de fabricación se
puede realizar con éxito y los productos satisfacen las
especificaciones de la orden de producción. En este caso, el
supervisor da paso al Real Commissioning y el proceso
termina. En el segundo resultado, existe una falla en la
operación de autoadaptación debido a que la orden de
producción no es factible o el producto no cumple con las
especificaciones requeridas. Esto crea la necesidad de adaptar la
lógica de control de manera manual. A continuación, los
datos generados (el movimiento del Digital Twin, el código
lógico de control, la orden de producción, los recursos
disponibles y la percepción del entorno) serán utilizados
como base para que un ingeniero en software pueda diseñar
una nueva lógica de control que sea viable y comenzar un
nuevo ciclo de validación. Sin embargo, la adaptación manual se
plantea como trabajo futuro.
B. Modelo VR
1. Algoritmo de Cut and Packing
Para la elección del algoritmo de corte se tiene
en consideración varios factores:
x Dimensionalidad
x Forma de piezas
x Orientación de piezas x
Función objetivo
Para el caso de estudio se considera un problema
bidireccional con piezas regulares las cuales tiene la
posibilidad de ser rotadas 90° y una función objetivo que
busca maximizar la salida. La tabla 1 muestra las diferentes
características de los algoritmos considerados para la
resolución de este problema.
TABLA.1. ALGORITMOS DE CORTE VS FACTORES DETERMINANTES.
Algoritmo
Maximización
Salida
Minimización
Entrada
Piezas
Rectangulares
Generación de
Columnas
Patrón de corte
Libre
Fácil
Implementación
Algoritmo Grasp
X X X
Algoritmo Gloton
X X X X
Algoritmo
Viswanathan y
Bagchi
X X
Algoritmo Genético
X X X
Algoritmo Corte
Guillotina
X X X X
Heurísticos
X X
Branch And Bound
X X X X
A la luz de la comparación de dichos factores se decantó
por el Algoritmo Corte Guillotina que presenta las mejores
características dentro del tema de estudio y en comparación
con sus competidores. El mismo que se implementó dentro del
software Python y funciona de acuerdo con el diagrama de flujo
mostrado en la Fig.3.
Los datos de ingreso hacia el algoritmo son: los recursos
disponibles y la orden de producción. En este caso, el recurso
disponible es una plancha rectangular de ancho W y largo L
mientras que la orden de producción es definida por las
piezas que requiere el operador de dimensiones [wj, lj]. A
continuación, se hace una preclasificación que enlista las
piezas de manera descendente según su área y pasa a una
condición en donde el algoritmo posiciona todas las piezas
una por una o ya no existe espacio en la plancha, esto se
realiza según la heurística que en esta aplicación es best long
side fit. Entonces el algoritmo termina su ejecución
generando como datos de salida las coordenadas cartesianas de
las 4 esquinas de cada una de las piezas rectangulares
finales. Los puntos están definidos con referencia al punto
(0,0) ubicado en la esquina inferior izquierda de la plancha
original como se muestra en la Fig.4.
Fig.3. Diagrama de flujo del algoritmo de corte
Fig.4. Ejemplo de los puntos cartesianos generados por el algoritmo
/ ENERO - JUNIO 2021
33
Revista Científica Perspectivas
ISSN: 1390-7204
Artículo Recibido: dd/mm/aaa – Aceptado: dd/mm/aaaa
más informadas y acertadas al momento de la producción [8].
Ya que, los futuros sistemas de fabricación necesitarán ser
más autónomos estas herramientas inteligentes deberán
ejecutar tareas de alto nivel sin control humano, capaces de
decidir entre un conjunto de alternativas para tomar
decisiones y ejecutar habilidades. Para que esto suceda los
sistemas autónomos necesitan tener acceso a modelos
realistas del estado actual del proceso y su propio
comportamiento en relación con su entorno y el mundo real
así llamado Digital Twin [9].
En una fábrica que pertenece a la Industria 4.0, las
máquinas están conectadas como una comunidad
colaborativa, por lo que los resultados de los procesos de
producción se pueden analizar manualmente o con ayuda de
simulaciones. Por lo tanto, para su mejora se requiere la
investigación, la adquisición de datos digitales y
automatizados y del concepto de Digital Twin [10]. Así, el
proceso de producción permitirá el acoplamiento del sistema de
producción con su equivalente digital como base para una
optimización con un retraso reducido al mínimo entre el
momento de la adquisición de datos y la creación de la Digital
Twin[11]. Como consecuencia un sistema de producción-
cibernética física puede ser generada y así asegurar una
concordancia máxima del proceso ciberfísico con su modelo de
la vida
real convirtiendo a un Digital Twin en un
componente básico en la industria 4.0 [12].
Lo restante del presente documento se organiza como
sigue. En la sección II se presenta el proceso metodológico de
desarrollo del presente trabajo para diseñar una interfaz
Digital Twin de un brazo robótico UR3 en el contexto de
producción flexible en un entorno cambiante. En la sección III
se describen los resultados obtenidos en la investigación
comenzando por el algoritmo de corte implementado, se
detallan también los resultados del giro y adaptación al
ambiente de trabajo para comprobar la fidelidad de las
coordenadas enviadas al robot para su puesta en
funcionamiento. Por último, se obtiene datos de tiempo de
latencia para calcular el retardo existente entre el Digital Twin y
el robot.
II. M
ETODOLOGÍA
Previo al proceso de autoadaptación de producción y
ambiente, se considera una línea de producción en la cual está
instalado el brazo robótico UR3, el mismo que está encargado de
realizar cortes según los requerimientos de producción a
planchas que arriban a su espacio de trabajo en una posición y
orientación arbitraria. En la Fig.1 se muestra un modelado
CAD del robot en su ambiente de trabajo.
El Digital Twin propuesto debe ser una réplica exacta del
robot y adaptarse a un entorno de
trabajo cambiante. Para lo
último se utiliza una adaptación del robot llamada Wrist
Camera que junto al software de programación “Camera
Locate” le ofrece a Polyscope (software de programación del
brazo robótico UR3) una interfaz de enseñanza de objetos que es
capaz de reconocer la posición y ubicación de estos en base al
sistema de referencia de la base del robot.
La orden de producción son piezas rectangulares
requeridas por el operador las cuales mediante un algoritmo de
Cut and Packing buscan la mejor distribución siempre
priorizando que exista el menor desperdicio posible.
Posteriormente, dicha distribución será llevada a la configuración de
la plancha real y dará paso a la réplica virtual.
La metodología usada es Methodology for Multi-Robot
Manufacturing Cell Commissioning, esta se basa en cuatro
fases con el fin de determinar un proceso de virtualización que
puede ser migrado a un proceso real. Esta metodología servirá de
referencia para el diseño de la interfaz Digital Twin y sus fases son:
Diseño, Modelo VR, Implementación y Digital Twin.
A. Diseño
Se propone una correlación optima entre el operador, el
Digital Twin, la planta de producción y el entorno de trabajo, es
decir, se tiene una interacción humano-computadora- máquina
(HCMI) que puede aplicarse a cualquier entorno de fabricación
donde pequeños lotes de productos personalizados son una de
sus características. La Fig.2 muestra la arquitectura HCMI
propuest
a para ayudar al operador en la "actividad de
supervisión".
Fig. 1. Robot UR3 y su ambiente de trabajo propuesto.
Fig. 2. Arquitectura para la interfaz Digital Twin en el proceso de corte de
piezas
El proceso da inicio con los requerimientos de corte que
son ingresados por el operador, estos especifican los recursos
disponibles y la orden de producción que da paso a la
operación de fabricación. Con la orden de producción
definida, la percepción y adaptación del entorno es realizada
mediante la Wrist Camera. Los datos generados por el
operador y la cámara son enviados hacia el controlador que
mediante bucles de ajuste auto-adapta la lógica de su control
para cumplir la orden de producción con los recursos a
disposición. Terminada esta acción, el Digital Twin inicia una
réplica de las configuraciones de la actividad de fabricación.
Dicha acción es supervisada por un operador que valida la
/ ENERO - JUNIO 2021