miércoles, 15 de julio de 2015

Proyecto #2: Parte 1.

Funcionamiento de la línea de producción.



En el video, al final, se muestra el funcionamiento del proyecto. A continuación, se detallarán pasos clave que fueron tomados para poder ponerlo a funcionar. Los pasos seguidos, pueden resumirse en: control del brazo robótico, detección de la cámara, programación de macro-procesos.

Para el control del brazo robótico, se hizo un código en lenguaje melfa basic IV. Lenguaje que el controlador traduce en el funcionamiento del brazo. Es muy importante, tomar buenas prácticas y fijar trayectorías seguras para que el brazo no golpee con ningún componente en la estación; posiciones deben de ser tomadas de la estación real e insertadas en el software de programación y simulación (en este caso, CIROS robotics). El código debe de ser descargado en el controlador con el software adecuado (CIROS studio).

La detección con la cámara, parecería ser la parte más díficil; sin embargo, en realidad se trata de la parte más molesta. Muchas variables se encuentran relacionadas con la visión artificial: brillo, humedad, vibraciones, entre otras. En el caso del proyecto, estás no fueron la excepción. De hecho, puede ser necesario reprogramar la cámara cada día por la variabilidad del ambiente. Con respecto a la programación, por suerte, resulta sencilla y gráfica. Los programas para la cámara, no se basan en líneas de código (a este nivel de implementación) sino en la detección de patrones. Por ejemplo, el programa ofrece: medición de brillo, detección y medición de diámetros y coordenas de círculos, entre otras medidas; además, ofrece herramientas lógico/matématicas que permiten hacer comparaciones e instrucciones if, esto, con el objeto de poder obtener al final una variable que mande un “1” al haber una detección satisfactoria de alguna pieza en específico. Por lo tanto, antes de programar, tomas de la pieza deben de ser adquiridas. Y luego de programar, tomas de prueba pueden ser tomadas para verificar el comportamiento del programa. Finalmente, en este caso, se trata de un sistema integrado, por lo que, las variables del programa de la cámara pueden ser adquiridas desde la programación de macro-procesos.

La programación de macro-procesos, puede considerarse como un MES (Manufacturing execution system). Permite de forma muy sencilla la creación de planes de procesos, que consiste, en un lenguaje de programación de muy alto nivel y que permite una programación muy sencilla de la línea de producción. Esto es posible, gracias a drivers (OPC) que permiten que todos los PLC en todas las estaciones sean capaces de seguir el plan de procesos. Cabe mencionar que desde el plan de procesos es posible ejecutar programas del robot y de la cámara, así como de obtener datos de los mismos. Finalmente, toda la línea está comunicada a través de una red ethernet.





Proyecto #2: Descripción


Programación de una línea de producción.




Una línea de producción automatizada, en un ambiente industrial, es controlada y programada a través de un software adecuado de supervisión. En el caso del presente proyecto, cortesía de la Universidad Don Bosco, el software usado es CIROS production supervision. A través del mismo, se ha programado una línea de producción para llenar un almacén en el orden especificado. Para tal efecto, una estación, consistente en un brazo robótico Festo RV-3SB, es alimentada manualmente con piezas al azar; luego, el brazo las lleva hacia una cámara para determinar de que pieza se trata y qué lugar debe de ocupar en el almacén. Finalmente, a través de una banda transportadora, la pieza es llevada hacia el almacén AS/AR (automatic send/automatic receive).

Es de nuestro agrado, presentar la experiencia de trabajo obtenida y nociones de trabajo para con este tipo de líneas de producción.


Fig. 1 Línea de producción instalada en la Universidad Don Bosco