Automatización de Barrenado
Automatización de Barrenado
REPORTE DE PROYECTO
INDUSTRIAL
PARA OBTENER
LA ESPECIALIDAD TECNÓLOGO EN
MECATRÓNICA
PRESENTA:
Tutor Académico
Ing. José Antonio Cruz Ledesma.
Tutor Planta
Ing. Juan Noé Reyes Elias.
SANTIAGO DE QUERÉRETARO,QUERÉRETARO,
30 de agosto de 2017.
Agradecimientos
A mis padres, por su apoyo incondicional tanto en mi vida personal como académica.
Por confiar en mis habilidades y aceptar mi decisión de continuar con mis estudios.
Al CONACYT por su apoyo económico y confianza en mı́, que me permitió entrar a
la especialidad.
Al personal de CIDESI, por su educación continua, por permitirme hacer uso de sus
instalaciones para mi aprendizaje y para la realización de mi proyecto.
Finalmente, a mi asesor de proyecto, por su guı́a durante todo el camino, por apoyarme
con su conocimiento y por sus recomendaciones durante consultas para mejorar mi entrega
final.
2
CENTRO DE INGENIERÍA Y DESARROLLO INDUSTRIAL
CENTRO DE INFORMACIÓN Y DOCUMENTACIÓN TECNOLÓGICA
AUTORIZACIÓN
PUBLICACIÓN EN FORMATO ELECTRÓNICO DE TESIS
Fecha: _31/08/2017__
ORCID _____________orcid.org/0000-0002-4560-1067_______________________________
_____________________________________________________________
________________________________________________________________________________
Por medio del presente documento autorizo1 en forma gratuita y permanente a que la Tesis arriba citada sea divulgada
y reproducida para publicarla mediante almacenamiento electrónico que permita el acceso al público a leerla y
conocerla visualmente, así como a comunicarla públicamente en Página Web.
La única contraprestación que condiciona la presente autorización es la del reconocimiento del nombre del autor en la
publicación que se haga de la misma.
Atentamente
-----------------------------------------
Nombre y firma del tesista
_________________________
1
Ley Federal de Derechos de Autor
Para obtener tu ORCID regístrate en: https://orcid.org/register
Av. Playa Pie de la Cuesta No. 702 Desarrollo San Pablo. C. P. 76125
Santiago de Querétaro, Qro., México México.
Tel. 01 (442) 211 98 40
E-mail: [email protected]
1
Índice
1. Introducción 7
1.1. Propósito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2. Jutificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3. Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4. Objetivos especı́ficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5. Alcances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6. Limitaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3. Marco teórico 10
3.1. Automatización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2. PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3. GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4. GEMMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4. Desarrollo 18
4.1. Descripción General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2. Perspectiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3. Diseño de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.1. GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.2. GEMMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5. Resultados 24
5.1. Diagrama en escalera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6. Conclusiones 26
7. Anexos 28
8. Bibliografı́a 53
4
Índice de figuras
1. Ejemplo de una etapa con su acción asociada. . . . . . . . . . . . . . . . . 12
2. Ejemplo de un GRAFCET. . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3. Etapa con más de una entrada. . . . . . . . . . . . . . . . . . . . . . . . . 12
4. Etapa con más de una salida. . . . . . . . . . . . . . . . . . . . . . . . . . 13
5. Uniones orientadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6. GRAFCET con transición señalada. . . . . . . . . . . . . . . . . . . . . . . 14
7. Estado inicial del ciclo en modo automático. . . . . . . . . . . . . . . . . . 19
8. Verificación de la maquina en su estado inicial. . . . . . . . . . . . . . . . . 19
9. Estado en ciclo reset que considera la posición del gripper. . . . . . . . . . 22
10. Acción a tomar dependiendo de la posición del gripper. . . . . . . . . . . . 22
11. Parte principal del programa. . . . . . . . . . . . . . . . . . . . . . . . . . 24
12. Inicio del ciclo automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
13. Continuación del ciclo automático. . . . . . . . . . . . . . . . . . . . . . . 25
14. Etapa del reset para limpiar las alarmas. . . . . . . . . . . . . . . . . . . . 26
5
Resumen
6
1. Introducción
1.1. Propósito
1.2. Jutificación
El proceso de manufactura para una pieza puede cambiar de acuerdo a sus necesidades.
En celdas de manufactura, cada estación debe de cumplir con un proceso especı́fico para
la obtención del producto. Dependiendo de diferentes factores, el proceso puede requerirse
de manera automatizada. Además, debido a posibles errores en maquinaria, durante el
proceso, o por alguna otra razón, en ocasiones se requiere contar con un reset que permita
regresar la maquina a su estado inicial, el cual debe de funcionar sin importar en que parte
del proceso se encuentre la estación.
Con este proyecto es posible automatizar el proceso de barrenado realizado por una
estación, lo cual permite una mayor eficiencia para la obtención de un producto final. Esto
permite disminuir el tiempo de la operación y menos errores o defectos.
7
2. Utilizar la guı́a GEMMA para consideras los posibles estados de la estación de tra-
bajo.
1.5. Alcances
1.6. Limitaciones
Se realizaron varias revisiones con el asesor del proyecto respecto al programa realizado
para la estación para asegurar que este cumpla con su propósito, sin embargo no fue
posible llevar a cabo la prueba del mismo debido a que la maquina aún se encuentra en
construcción.
8
2. Definición del proyecto
Utilizando el software Studio5000 se realiza un programa en escalera para realizar tres
perforaciones sobre una pieza. Se hará uso de la GEMMA para tomar en cuenta el estado
en el que se encuentra la maquina durante la ejecución del programa. El programa en si
cuenta con lenguaje en escalera diseñado para su estado automático, y también cuenta
con una sección para su secuencia al estar en reset.
9
3. Marco teórico
3.1. Automatización
3.2. PLC
Los controladores lógicos programables son tecnologı́a relativamente reciente que per-
mite controlar diversos procesos secuenciales. Estos cuentan con diversos lenguajes de
10
programación, de entre los cuales uno de los más utilizados es el de escalera. Su programa-
ción consiste de diversas instrucciones que realiza de manera ordenada para llevar a cabo
la operación deseada.
Los PLCs pueden ser configurados de diversas maneras para responder a la información
recibida y actuar de la manera deseada mandando señales de salida a los componentes con
los que se realizaran las operaciones.
El hecho de que son reconfigurables permite que un mismo PLC realice diferentes
procesos de produccion, lo cual permite que una empresa pueda realizar diferentes trabajos
con el mismo equipo.
3.3. GRAFCET
Etapas
Las etapas representan cada uno de los estados del sistema. Estas son representadas
por medio de un cuadrado con un número o sı́mbolo en su interior que lo identifica. Cada
una está asociada a una acción concreta, la cual ocurre al activarse la etapa relacionada a
esta.
11
Figura 1: Ejemplo de una etapa con su acción asociada.
La etapa inicial se marca con un recuadro doble, como se puede observar en la imagen:
12
Figura 4: Etapa con más de una salida.
Uniones orientadas
Las uniones orientadas unen entre si las etapas que representan actividades consecuti-
vas. Las lı́neas se entenderán siempre orientadas de arriba abajo, a menos que se represente
una flecha en sentido contrario. Dos lı́neas que se crucen debe de interpretarse, en principio
que no están unidas.
Transiciones
Las transiciones, representan las condiciones lógicas necesarias para que finalice la
actividad de una etapa y se inicie la de la etapa o etapas inmediatamente consecutivas.
Gráficamente se representan por una lı́nea horizontal cruzada sobre las Uniones orien-
tadas. Para que una etapa se active, la transicion anterior a esta debe de recibir cierta
señal. En cuanto la señal es recibida, la etapa anterior se desactiva y pasa a la siguiente.
13
Figura 6: GRAFCET con transición señalada.
Cada transición va asociada a una proposición lógica llamada receptividad que pue-
de ser evaluada como verdadero o falso. Entre todas las informaciones disponibles en un
momento determinado, la receptividad agrupa solamente aquellas que son necesarias para
el franqueo del transición. La receptividad es función de informaciones externas (entra-
das) o internas (estado de contadores, temporizadores,estados activos o inactivos de otras
etapas).
3.4. GEMMA
La GEMMA (Guide dÉtude des Modes de Marches et dÁrrêts) es una guı́a gráfica que
permite presentar, de una forma sencilla y comprensible, los diferentes modos de marcha
de una instalación de producción ası́ como las formas y condiciones para pasar de un modo
a otro.
Esto reconoce si la maquina se encuentra en funcionamiento, parado, o si tiene algún
error, contando con 17 estados de funcionamiento posibles que se dividen en grupos:
Este grupo contiene todos los modos de funcionamiento necesarios para la obtención
de la producción; es decir los de funcionamiento normal (F1 a F3) y los de prueba y
verificación (F4 a F6).
14
F1 : Producción normal. Es el estado en el que la máquina produce normalmente, es
decir hace la tarea para la que ha sido concebida. Al funcionamiento dentro de este
estado se le puede asociar un GRAFCET que llamaremos GRAFCET de base. Este
estado no tiene porque corresponder a un funcionamiento automático.
Este grupo contiene todos los modos en los que el sistema está parado (A1 y A4), los
que llevan a la parada del sistema (A2 y A3) y los que permiten pasar el sistema de un
estado de defecto a un estado de parada (A5 a A7). Corresponden a todas las paradas por
causas externas al proceso.
15
A2 : Parada pedida a final de ciclo. Es un estado transitorio en el que la máquina,
que hasta aquel momento estaba produciendo normalmente, debe producir sólo hasta
acabar el ciclo actual y pasar a estar parada en el estado inicial.
Este grupo contiene todos los modos en los que el sistema está en defecto tanto si
está produciendo (D3), está parado (D1) o está en fase de diagnóstico o tratamiento del
defecto (D2). Corresponden a todas las paradas por causas internas al proceso.
D2 : Diagnóstico y/o tratamiento de los defectos. Permite, con o sin ayuda del
operador, determinar las causas del defecto y eliminarlas.
16
D3 : Producción a pesar de los defectos. Corresponde a aquellos casos en los que
se debe continuar produciendo a pesar de que el sistema no trabaja correctamente.
Incluye los casos en los que, por ejemplo, se produce para agotar un reactivo no
almacenable o aquellos otros en los que no se sigue el ciclo normal dado que el
operador sustituye a la máquina en una determinada tarea a causa de una averı́a.
17
4. Desarrollo
Una explicación de la guı́a GEMMA utilizada para reconocer los estados de la ma-
quina
4.2. Perspectiva
4.3.1. GRAFCET
Con el fin de representar de manera clara la secuencia a seguir con el programa, se reali-
za un GRAFCET que muestra de manera simple el orden a seguir para el comportamiento
automático de la estación a operar, además del reset.
18
Ciclo automático
Al inicio de este ciclo la secuencia busca posicionar la pieza sobre el presotechnik. Para
que avance del primer estado, el sistema debe asegurarse que el selector se haya colocado
en el modo automático. De ser el caso se mantendrá activado F1, el cual de acuerdo con
la guı́a GEMMA confirma que la maquina se encuentra en automático. Esto sirve para
prevenir que este ciclo se ejecute en el modo reset.
19
Como se puede apreciar en la figura superior, se incluyen los sensores de final de carrera
para asegurar que todo esté en sus condiciones iniciales. En caso de que un sensor de final
de carrera se activara, esto no permitirı́a la transición al siguiente estado, requiriendo
que se pare la máquina para verificar que los sensores funcionen correctamente o, si es
necesario, un reset.
Los siguientes pasos esperan que el operador coloque la pieza en el gripper y que se
cierre la cortina de seguridad. El primero es necesario para poder realizar las perforaciones
al tubo, mientras que el segundo es una medida de seguridad para evitar accidentes durante
la operación de la máquina.
Para poder continuar con el proceso, el operador debe de presionar el botón de arran-
que, con lo cual la maquina procede a realizar el proceso de posicionamiento y barrenado
de la pieza tubular. Al terminar con este proceso, la máquina regresa a su posicionamiento
inicial. Durante cada transición entre estados se confirma el posicionamiento del gripper
para poder continuar con el ciclo.
Las instrucciones a seguir son en el siguiente orden:
20
11. Elevar el gripper.
Tras ejecutar esta secuencia, el GRAFCET acaba con el ciclo automático y desactiva
los interlocks de la cortina para poder retirar la pieza obtenida y regresar al estado inicial.
Esto marca el fin de una ejecución de la maquina operada en modo automático.
Ciclo reset
21
Figura 9: Estado en ciclo reset que considera la posición del gripper.
Como se puede observar en la figura superior, el ciclo toma diferente camino depen-
diendo del posicionamiento del gripper. Esto permite ejecutar la acción adecuada y evitar
coliciones.
Al terminar con el posicionamiento del gripper, el ciclo revisa si hay una pieza para
retirar o no y desactiva el interlock. Esto permite abrir la cortina de seguridad y colocar
una nueva pieza para perforar, tanto de manera manual o automática.
22
4.3.2. GEMMA
En este proyecto se hace uso de la guia GEMMA para que el programa tome en
consideracion los diferentes estados en los que se puede encontrar la maquina. Estos estados
a considerar son:
23
5. Resultados
Para la rutina principal (Main) se establecieron varios renglones, los cuales mandan a
llamar las diversas subrutinas que toman en consideración los modos de operación de la
maquina (automático, reset), las entradas del sistema, sus salidas, y sus banderas. Esto se
puede apreciar en la imagen:
24
Figura 12: Inicio del ciclo automático.
25
Se puede observar como en el renglón dos, el estado en el que se encuentra es el
proceso de verificación de la maquina en sus condiciones iniciales. Cuando la bandera
de condiciones iniciales OK confirma que todos los elementos se encuentran en inicio de
carrera el programa desactiva el estado de verificación y procede a activar el siguiente
estado, el cual en este caso serı́a verificar la presencia de pieza en el gripper.
Este procedimiento continua con cada uno de los pasos del programa, verificando que las
cortinas de seguridad se encuentren cerradas, moviendo el gripper para el posicionamiento
de la pieza, realizando la operación de barrenado sobre la misma, regresar la maquina a
su posición original y finalmente esperar a que se retire la pieza ya trabajada.
6. Conclusiones
Como se pudo observar durante el procedimiento, la generación de un GRAFCET
permite observar de manera mas clara el comportamiento deseado para la maquina y los
26
requerimientos que deben cumplirse para continuar con cada acción. Haciendo uso de estas
observaciones, es posible realizar de manera mas rápida y eficaz el diagrama en escalera
para el control de una estación de trabajo por medio de PLCs.
27
7. Anexos
28
ANEXO I
POSICIONAMIENTO
2
Inicio d e ciclo
SOA_A0_0000
automatico
F1-Modo automatico
IC cil. matr iz 1+
IC gripp er + IC cil. verti cal + IC cil. horizon tal + FC cil matriz 1 + IC presotechnik +
IC clamp +
FC grip per FC cil. vertica l FC cil. hor izon tal IC cil.matriz 2 + FC pre sotechnik
FC clamp
FC cil. matriz 2
SOA_A0_00 20
Ver ificar presencia de pieza
Pieza presente
BA
IC clamp 1 + FC clamp 1 +
IC clamp 2 + FC clamp 2
IC clamp 1 + FC clamp 1 +
IC clamp 2 + FC clamp 2
F1-Modo automatico
Fin de ciclo
SOA_A0_0 200
automático
Inicio d e ciclo
SOA_A1_0 000
reset
A6 Sistema e n re set
IC clamp 1 + FC clamp 1 +
IC clamp 2 + FC clamp 2
Final:
Inicial: IC cil. horizon tal +
IC cil. horizon tal + FC cil. hor izon tal
FC cil. hor izon tal
5 4
Pieza presente
Abr ir cortina de
SOA_A1_0 120
segurid ad
Pieza presente
Desactivar bande ra
SOA_A1_0 140
ciclo re set
Cicl o re set
Ciclo Automático
ANEXO IV
Ciclo Reset
ANEXO V
Entradas
ANEXO VI
Salidas
ANEXO VII
Banderas
ANEXO VIII
Estados
8. Bibliografı́a
Referencias
[1] Oriol Boix, Principios del GRAFCET, 2007, obtenido el 10 de julio de 2017 de http:
//recursos.citcea.upc.edu/grafcet/intro/princip.html
[5] José Rodriguez Mondéjar, ”Guı́a GEMMA” 2005, obtenido el 25 de julio de 2017
de http://www.infoplc.net/files/documentacion/grafcet/infoPLC_net_Guia_
GEMMA.pdf
[7] José Carlos Villajulca, Çonociendo el lenguaje escalera ”Ladder.en los PLCs” Octubre
de 2009, obtenido el 25 de julio de 2017 de http://www.instrumentacionycontrol.
net/cursos-libres/automatizacion/curso-completo-de-plcs/item/
110-capitulo-5-conociendo-el-lenguaje-en-escalera-ladder-en-los-plcs.
html
53