curso de automatizaciÓn industrial -...

52
CURSO DE AUTOMATIZACIÓN INDUSTRIAL CUADERNO DE PRÁCTICAS RAMÓN PIEDRAFITA MORENO INGENIERÍA DE SISTEMAS Y AUTOMÁTICA ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL

Upload: buiduong

Post on 23-Feb-2018

260 views

Category:

Documents


18 download

TRANSCRIPT

Page 1: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN

INDUSTRIAL

CUADERNO DE PRÁCTICAS

RAMÓN PIEDRAFITA MORENO

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL

Page 2: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA.

Page 3: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA.

CURSO DE

AUTOMATIZACIÓN INDUSTRIAL

CUADERNO DE PRÁCTICAS

RAMÓN PIEDRAFITA MORENO

Page 4: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA.

? Ramón Piedrafita Moreno ISBN 84-88502-84-6 Depósito Legal Z-3242-99

Page 5: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. V

PRACTICA 1

INTRODUCCION A LA PROGRAMACION DE AUTOMATAS.

REDES DE CONTACTOS Y LITERAL ESTRUCTURADO

Page 6: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. VI

Dentro del grupo de programas Modicon-Telemecanique ejecutar el programa PL7 Pro V3.4. A continuación crear una nueva Aplicación (menú Fichero, Nuevo)

Figura 1

Figura 2

Elegir TSX Micro, la versión del procesador del autómata (TSX 3710 ó TSX 3722 )

versión del S.O. 3.3. La aplicación no contendrá grafcet. Aparece la pantalla del

Navegador de Aplicación:

Figura 3

Page 7: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. VII

Hacer click en el icono de configuración y a continuación doble click en configuración

hardware. Si el procesador elegido es el TSX3722:

Figura 4. Configuración Hardware. El Procesador elegido es el TSX3722.

Figura 5. Configuración Hardware. El Procesador elegido es el TSX3710.

Page 8: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. VIII

Añadirlos módulos de entradas-salidas presentes en el autómata que vais a programar

(hacer doble click en la zonas del rack). Si la configuración hardware de la aplicación

no coincide con la del autómata es posible que no funcione correctamente la lectura de

entradas y la escritura de salidas.

Figura 6

Figura 7. Configuración hardware para procesador TSX3710.

Page 9: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. IX

Figura 8. Configuración hardware para procesador TSX3722.

La configuración hardware depende del autómata que se vaya a programar. No tiene

porque coincidir con las dos figuras anteriores. En el caso de los Autómatas que están

en los bastidores de las Magelis, la configuración Hardware es:

Figura 9. Configuración hardware para procesador TSX3722, con entradas/salidas por

telefast.

Page 10: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. X

Una vez introducida la configuración hardware, hay que validarla haciendo un click

sobre el icono o pulsando Mayusculas+Enter.

Volver a la pantalla del navegador de la aplicación. Hacer un click sobre Programa-

Secciones-Tarea Mast. Ir al menú de Edición -Crear:

Figura 10

Poner nombre a la tarea, y seleccionar el lenguaje LD (Diagrama de contactos) o ST

(Literal Estructurado) según lo exijan los ejercicios.

Figura 11.

Page 11: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XI

Efectuar un doble click en la tarea creada:

Figura 12

EJERCICIO 1.

Introducir la siguiente red en Lenguaje de Contactos y verificar su funcionamiento.

Figura 13

Mientras se este editando una red de contactos esta aparece en rojo.

Figura 14

Page 12: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XII

Una vez introducido el primer ejercicio, pulsar enter o hacer click en el icono . Si

la red esta correcta deberá ser dibujada en negro y azul.

Se deberá guardar la aplicación al disco duro. Dentro del directorio trabajos, crear un

subdirectorio, y guardar vuestras aplicaciones. Procurar copiar las aplicaciones a

disquete, ¡¡no se garantiza su supervivencia en los discos duros!!.

Figura 15

A continuación transferir la aplicación al autómata. El autómata deberá estar

alimentado, y su cable de programación conectado al COM2 del ordenador (suele ser el

puerto macho de 25 pines). Se deberá comprobar que el driver de comunicaciones esta

correctamente configurado en el COM2 a una velocidad de 9200 baudios. Ejecutar el

programa Unitelway del grupo Modicon Telemecanique:

Page 13: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XIII

Figura 16

A continuación ejecutar:

Figura 17

Si en este instante se cuelga el ratón, reiniciar el ordenador y configurar el driver

Unitelway correctamente.

Si aparece:

Figura 18

El Software PL7 Pro no encuentra el autómata. Las razones pueden ser varias:

No tenéis Autómata (os lo ha quitado el compañero).

Page 14: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XIV

El cable de comunicación esta suelto ( en el ordenador o en el autómata)

Estáis intentando comunicar por el puerto de impresora (¡¡es el puerto hembra

de 25 pines!!).

El Autómata no tiene alimentación.

Verificar lo anterior y volver a intertarlo. Si todo esta correcto y sigue sin comunicar,

puede ser que el puerto serie del ordenador este roto ( a veces pasa).

Si se logra comunicar saldrá la siguiente pantalla:

Figura 19

Elegir PC->Autómata.

(Si se desea cargar la aplicación que contiene el autómata en el ordenador se elegirá

Autómata ->PC).

Si el autómata se encontraba ejecutando una aplicación es necesario pararlo:

Page 15: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XV

Figura 20

Una vez transferida la aplicación poner el autómata en Run y se ejecutará el programa. Si se desea conocer el grado de ocupación de la memoria del autómata ejecutar:

Figura 21

Figura 22

Page 16: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XVI

Si el autómata al que esta conectado al ordenador dispone de tarjeta de comunicaciones

Fipway, será posible programar cualquier autómata que este conectado a la red Fipway.

Se deberá definir la dirección del autómata

Figura 23 Tarjeta de Red Fipway

Figura 24 Autómata con tarjeta de Comunicaciones Fipway

Figura 25

La codificación de la dirección es la siguiente:

SYS autómata conectado al ordenador por el puerto serie con el cable de

programación

Page 17: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XVII

Figura 26

{1.3}SYS. Autómata conectado a la red Fipway (la red del laboratorio es la

1)con número de estación 3.

Figura 27

EJERCICIO 2.

Introducir la red de la figura 2. Dibujar un diagrama de tiempos con la evolución de las entradas y las salidas de la red.

Figura 28

EJERCICIO 3.

Introducir el programa en Lenguaje Literal.

%Q2.1:=%I1.1 AND %I1.2;

%Q2.2:=%I1.1 OR %I1.2 OR(NOT %I1.3);

Page 18: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XVIII

IF RE %I1.3 THEN SET %Q2.3;END_IF;

IF RE %I1.4 THEN RESET %Q2.3;END_IF;

Comprobar que el funcionamiento de los dos programas es idéntico.

Para comprobar el funcionamiento de un programa en lenguaje literal es conveniente crear una tabla de animación. Seleccionar el código arrastrando el ratón y ir al menú Servicios- Inicialización de una tabla de animación.

Con estas ordenes se crea una tabla con los objetos utilizados en el programa.

En lenguaje de contactos se puede crear una tabla de animación por cada red de contactos, el proceso es:

edición -seleccionar el escalón , servicios - Inicializar una tabla de animación.

Figura 29. Creación de una tabla de animación en literal.

Figura 30. Creación de una tabla de animación en contactos.

Page 19: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XIX

4. PROGRAMACIÓN DE TEMPORIZADORES.

Introducir la red siguiente.

Figura 31.

Para introducir el preset y la base de tiempos de los módulos funcionales hacer click en

el icono de variables. .

Figura 32. Configuración de bloques funcionales.

Dibujar un diagrama de tiempos con la evolución de las entradas y salidas del programa anterior. Indicar el funcionamiento de cada tipo de temporizador (TP,TON,TOFF)

Page 20: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XX

Traducir el programa anterior a lenguaje literal. Introducirlo y comprobar su funcionamiento.

Ejemplo de programación de un temporizador.

IF RE %I1.1 THEN

START %TM1;

ELSIF FE %I1.1 THEN

DOWN %TM1;

END_IF;

%Q2.3:=%TM1.Q;

Introducir la siguiente red con un temporizador serie 7.

Figura 33

¿Qué significa %T1.D?

¿De cuantos temporizadores dispone el autómata TSX 37?

Traducir la red anterior a lenguaje literal

Page 21: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXI

5. PROGRAMACIÓN DE MONOESTABLES.

Introducir la red siguiente. En esta red está programado el funcionamiento de un monoestable. Cambiar la base de tiempos y el preset para que el pulso del monoestable dure 20 segundos.

Figura 34

(*programación de monoestables*)

IF RE %I1.7 THEN

START %MN1;

END_IF;

%Q2.10:=%MN1.R;

Dibujar un diagrama de tiempos con la evolución de las entrada y la salida de la red de la figura 34.

Page 22: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXII

6.PROGRAMACIÓN DE CONTADORES.

Introducir la red siguiente.

Figura 35.

Explica el funcionamiento de esta red

(*programación de un contador en lenguaje literal*)

IF %I1.9 THEN RESET %C1;END_IF;

IF %I1.10 THEN PRESET %C1;END_IF;

IF RE %I1.11 THEN UP %C1;END_IF;

IF RE %I1.12 THEN DOWN %C1;END_IF;

%Q2.6:=%C1.E;%Q2.7:=%C1.D;%Q2.8:=%C1.F;

¿Que función tiene el preset del contador?

Page 23: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXIII

7. PROGRAMADORES CÍCLICOS.

Introduce el siguiente programa en lenguaje literal

IF %I1.10 THEN RESET %DR0;END_IF;

IF RE %M10 THEN UP %DR0;RESET %M10;END_IF;

IF((%DR0.S=0)AND(%DR0.V=100))OR((%DR0.S=1)AND(%DR0.V=50))OR((%DR0.S=2)AND(%DR0.V=20))THEN SET %M10;END_IF;

Figura 36

Explica el funcionamiento de un programador cíclico.

Page 24: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXIV

Page 25: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXV

PRACTICA 2

CONTROL DE SISTEMAS DE EVENTOS DISCRETOS.

INTRODUCCION A LA PROGRAMACION EN GRAFCET.

Page 26: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXVI

EJERCICIO 1

Un carrito de transporte funciona de la siguiente manera. Estando en reposo en el extremo izquierdo se pone en marcha ,mediante un pulsador M, hacia la derecha . Cuando toca el final de carrera B invierte su marcha hacia la izquierda. Cuando toca el final de carrera A se para esperando una nueva orden de marcha.

A B

i d

M

Figura 37 Se deberán utilizar tres entradas ( pulsador M y dos finales de carrera ) y dos salidas (marcha a derechas y marcha a izquierdas). Dibujar el diagrama de estados de la máquina. Implementar el programa en lenguaje Grafcet. Programar las transiciones en Literal Estructurado.

Page 27: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXVII

Page 28: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXVIII

Para comprobar el funcionamiento de un Grafcet: Creación de una tabla de Animación. Ir al comando del menú de Edición- seleccionar la página, menú Servicios- Inicializar una tabla de Animación. En la tabla se crean objetos: %X1,%X2…. : son los bits de las etapas del grafcet. %X1.T,%X2.T…. : son palabras de 16 bits que cuentan el tiempo que llevan activa por última vez las etapas del grafcet (en décimas de segundo).

Figura 38. Creación de una tabla de animación en Grafcet.

Page 29: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXIX

EJERCICIO 2

En base al ejercicio anterior se deberá implementar un programa que controle el funcionamiento de dos carritos que funcionan igual que el anterior con la diferencia de que deben esperarse mutuamente en el extremo derecho para poder invertir el sentido de giro. Además deberán esperarse en el extremo izquierdo para realizar un nuevo ciclo debiéndose dar nuevamente la orden de marcha M. Se deberán utilizar 5 entradas (pulsador M y cuatro finales de carrera ) y cuatro salidas(marcha a derechas y marcha a izquierdas de cada uno de los carritos).

C D

i d

A B

i d

M

Figura 39 Implementar el programa en Lenguaje Grafcet. Programar las transiciones y el módulo Post en Literal estructurado. Crear una tabla de símbolos y utilizarla en la programación. Programar las salidas en el módulo Post. La creación de la tabla de símbolos se efectúa en la pantalla de variables (navegador de Aplicación, variables)

Figura 40. Creación de la tabla de símbolos.

Page 30: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXX

Figura 41. Programación de una transición sin condiciones (siempre verdad)

Page 31: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXI

Modificar el programa de manera que una vez los dos carritos han llegado al extremo derecho permanezcan en el 10 segundos antes de retornar. Hacerlo sin añadir ninguna etapa al Grafcet. Programar las salidas en las etapas del grafcet ( en lenguaje literal). Configurar la tarea maestra como cíclica, ejecutar el programa. Estimar el tiempo de ciclo del programa Tiempo de ejecución de la tarea maestra. Comparar los tiempos en autómatas que dispongan de procesadores diferentes (3710 ó 3722).

Page 32: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXII

EJERCICIO 3.

PROCESO DE ELECTRÓLISIS. Para la realización del siguiente proceso contaremos con: - Dos motores de doble sentido de rotación, uno para el movimiento vertical de la grúa y otro para el movimiento transversal. - Seis finales de carrera (F2, F3, F4, F5, F6 y F7). - Un pulsador de marcha S2. Descripción del proceso. El proceso que se va a describir a continuación consiste en el procedimiento para el tratamiento de superficies, con el fin de hacerlas resistentes a la oxidación. El sistema constará de tres baños: - Uno para el desengrasado de las piezas. - Otro para el aclarado de las piezas. - Un tercero donde se les dará el baño electrolítico. La grúa introducirá la jaula portadora de las piezas a tratar en cada uno de los baños, comenzando por el de desengrasado, a continuación en el de aclarado y por último les dará el baño electrolítico; en este último, la grúa debe permanecer un tiempo determinado para conseguir una uniformidad en la superficie de las piezas tratadas. En la siguiente figura se ilustra el proceso a automatizar.

Figura 42.. Realizar el programa en lenguaje Grafcet.

Page 33: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXIII

Modulo Chart.

Page 34: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXIV

Programación de transiciones y modulo Post.

Page 35: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXV

EJERCICIO 4

Implementar el GRAFCET que controle la máquina de taladrado.

Cilindro 1

Cilindro 2

final de carrera c2s

final de carrera c2i

final de carrera c1d

TaladroT

C1D C1I

CIAR

C1AB

Presostato P

PIEZA

pulsadorM

Figura 43 Una vez colocada la pieza en la máquina , el operario da al pulsador de marcha . En ese momento el cilindro 1 se desplaza hacia la derecha . Una vez el presostato P detecta que la pieza esta suficientemente presionado, el cilindro 2 se desplaza hacia abajo y el taladro empieza a girar. Cuando el taladro toca el final de carrera c2i , indica que la pieza ha sido ya taladrada y el cilindro 2 debe efectuar el retorno hacia arriba , hasta tocar el final de carrera c2s y el taladro debe pararse. A continuación el cilindro 1 inicia el retorno hacia izquierda hasta tocar el final de carrera c1d.

C2A

C2A

Page 36: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXVI

Page 37: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXVII

PRACTICA 3

CONTROL DE SISTEMAS DE EVENTOS DISCRETOS.

CONTROL DE UN ASCENSOR, DE UNA TALADRADORA Y DE UNA CLASIFICADORA

FISCHERTECNICK.

Page 38: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXVIII

Se van a desarrollar los programas de control sobre tres modelos de fabricación de FISCHERTECNICK Computing. Estos modelos simulan otros tantos sistemas de fabricación que podemos encontrar en una fábrica, en concreto son:

Ascensor tres niveles.

Máquina herramienta.

Clasificador de piezas.

Estos modelos disponen de sensores y de actuadores que permiten su manejo mediante autómata programable, también existen placas de interface para manejo desde ordenador personal a través del puerto paralelo.

Sensores:

Finales de Carrera- Consisten en un interruptor que tiene asociado un contacto conmutado. Se alimentara su "terminal 3" a 24 Voltios y se cableará el "terminal 1" a una entrada del autómata.

Señalizadores :

Son bombillas de 6 voltios que nos indican el estado de alguna parte del sistema. Algunas de ellas están conectadas en paralelo con los motores.

Actuadores:

Motores de Corriente continua

La tensión nominal de alimentación de estos motores es 6 voltios. Se alimentará su inducido a 6 Voltios de tensión continua . Para invertir el sentido de giro habrá que suministrarles -6 voltios de tensión continua. Ambas tensiones se tomarán de la fuente de continua, y se llevarán al autómata a través de dos salidas digitales del autómata programable. Todo este cableado se deberá hacer en el riel de fichas situado encima de la fuente de alimentación, tal como se observa en la figura siguiente.

Page 39: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XXXIX

CO Q2.0 C1 Q2,1 +6 V 0V -6V

FichasConector

Motor de corriente continua

Figura 44. Ejemplo de Conexión de un motor de las maquetas.

NO SE DEBERAN ACTIVAR A LA VEZ LAS DOS SALIDAS QUE CONTROLAN AL MOTOR DADO QUE SE PRODUCIRIA UN CORTOCIRCUITO EN LA FUENTE DE ALIMENTACION ENTRE LOS +6 V. Y LOS -6 V.

Page 40: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XL

L1 1 0 V 2 4 0 V

50/60 Hz

0 1 2 3 4 5 6 7 8 9 10 110V +24V

NC0 1 2 3 40 C1 C2 C3 C4 765

RUN STOP

CPU PROG

I/O MEM

BATT

MOTOR M2

MOTOR M1

MOTOR M4

MOTOR M3

Figura 45. Plano de Conexión Autómata- Máquetas a través del conector DB-25.

Page 41: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLI

TABLA DE ENTRADAS SALIDAS DE LAS MAQUETAS FISCHERTECNICK.

ENTRADAS Numero de tornillo en el módulo de

entradas- salidas TSX DMZ 28DR

ASCENSOR MAQUINA HERRAMIEN

TA

CLASIFICADOR

%I1.0 1

%I1.1 2 E1

%I1.2 3 E2

%I1.3 4 E3 E3 E3

%I1.4 5 E4 E4 E4

%I1.5 6 E5 E5 E5

%I1.6 7 E6

%I1.7 8 E7

%I1.8 9 E8

%I1.9 10

%I1.10 11

%I1.11 12

%I1.12 13

%I1.13 14

%I1.14 15

%I1.15 16

SALIDAS ASCENSOR MAQUINA HERRAMIENTA

CLASIFICADOR

%Q2.0 20-21(común +5V) M1D M1D M1D

%Q2.1 22-25(común +5V) M2D

%Q2.2 23-25(común +5V)

%Q2.3 24-25(común +5V)

%Q2.4 26-30(común -5V) M1I M1I M1I

%Q2.5 27-30(común -5V) M2I

%Q2.6 28-30(común -5V)

%Q2.7 29-30(común -5V)

%Q2.8 31-35(común)

%Q2.9 32-35(común)

%Q2.10 33-35(común)

%Q2.11 34-35(común)

Page 42: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLII

CONTROL DE UN ASCENSOR DE TRES PLANTAS.

Tal como se observa en las fotocopias de la vista y cableado del ascensor, disponemos de los siguientes elementos para controlarlo.

-Actuador : motor de corriente continua (M1) de 5 voltios para el movimiento vertical.

-Señalizadores: (M1,M2,M3) tres bombillas de 5 voltios para indicar el estado del sistema. Una de ellas esta conectada en paralelo con el motor del ascensor.

-Captadores: Seis finales de carrera. Tres situados en el recorrido del ascensor (E3,E4 y E5) para informar de la posición de la cabina. Otros tres situados en el frontal (E6,E7 y E8) y sirven para llamar al ascensor.

Se deberá realizar un programa que controle el funcionamiento del ascensor, tal y como funcionaría en un edificio de viviendas.

Figura 46. Ascensor

Page 43: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLIII

CONTROL DE UNA MAQUINA HERRAMIENTA.

Tal como se observa en la imagen de la máquina herramienta, disponemos de los siguientes elementos para controlar la máquina herramienta.

-Actuadores: dos motores de corriente continua (M1 y M2 ) de 6 voltios para el movimiento alrededor de la plataforma y el movimiento vertical del taladro.

-Señalizadores: (M1y M2 ) dos bombillas de 6 voltios para indicar el estado de cada uno de los motores. Están en paralelo con los motores.

-Captadores: tres finales de carrera. Dos situados en el recorrido de la taladradora (E4 y E5) . Otro situado al lado de la rueda giratoria para detectar la posición de las piezas (E3).

Se realizará un programa que controla el funcionamiento de la máquina herramienta, de manera que al dar una orden de marcha realice el taladro de las cuatro piezas dispuestas en la plataforma.

Figura 47. Máquina Herramienta.

Page 44: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLIV

CONTROL DE UN SISTEMA CLASIFICADOR DE PIEZAS.

Tal como se observa en la imagen del sistema clasificador, disponemos de los siguientes elementos para controlar el sistema.

-Actuador: un motor de corriente continua (M1 ) de 6 voltios .

-Señalizadores: (M1,M2,M3) tres bombillas de 6 voltios para indicar el estado del sistema. Una de ellas esta conectada en paralelo con el motor del sistema clasificador.

-Captadores: Cinco finales de carrera. Tres situados en el recorrido del clasificador (E3, E4 y E5) . Otros dos situados en el recorrido de la pieza a clasificar ( E1 Y E2).

El clasificador se encuentra en reposo, en la posición E4. Entonces cae una pieza, a la orden de marcha el clasificador avanza en dirección a E3. La pieza será clasificada en grande o pequeña por medio de la señal que dan los captadores E1 y E2. Una pieza grande puede activar los dos captadores a la vez en cambio una pieza pequeña no puede. Las pieza pequeñas serán llevadas hacía el contenedor izquierdo y las piezas grandes al contenedor derecho. A continuación el clasificador deberá regresar a su posición inicial (E4).

Figura 48. Clasificador de piezas.

Page 45: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLV

PRACTICA 4

CONTROL DE SISTEMAS DE EVENTOS DISCRETOS.

IMPLEMENTACION PROGRAMADA DE LA GUIA GEMMA.

Page 46: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLVI

ESTADOS DE LA GUÍA GEMMA

A6

A1

A7

A5

A2

A3

D2

D3

D1

F1

F6

Con

trol

sin

alim

enta

r

Pues

ta d

el s

iste

ma

en e

l est

ado

inic

ial Pu

esta

del

sis

tem

a en

un

es

tado

det

erm

inad

o

Para

da e

n el

est

ado

inic

ial

Prep

arac

ión

para

la p

uest

a en

m

arch

a de

spuè

s de

los

defe

ctos

A4

Para

da o

bten

ida

Para

da

pedi

da

a fi

nal d

e ci

clo

Para

da

pedi

da

en u

n es

tado

de

term

inad

o

Dia

gnos

tico

y/o

trat

amie

nto

de lo

s de

fect

osPr

oduc

ción

a p

esar

d

e lo

s de

fect

os

Para

da d

e em

erge

ncia

.

F4

Mar

chas

de

ve

rifi

caci

ón s

in o

rden

Mar

chas

de

test

Prod

ucci

ón

F-Pr

oces

o en

fun

cion

amie

nto

D -

Proc

eso

en d

efec

to

Prod

ucci

ón n

orm

al.

Con

trol

sin

alim

enta

r

Prod

ucci

ón

Con

exió

n co

ntro

l

Des

cone

xión

co

ntro

l

Con

exió

n co

ntro

l

Des

cone

xión

co

ntro

l

A -

Proc

edim

ient

os d

e pa

rada

F3 Mar

cha

de

Cie

rre

F2 Mar

cha

de

Prep

arac

ión

F5 Mar

chas

de

ve

rifi

caci

ón c

on o

rden

Figura 49. Estados de la guía Gemma.

Page 47: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLVII

TABLA DE ENTRADAS SALIDAS DE LAS MAQUETAS FISCHERTECNICK. APLICACIÓN DE LA GUÍA GEMMA.

ENTRADAS Numero de tornillo en el módulo de entradas- salidas TSX DMZ 28DR

ASCENSOR MAQUINA HERRAMIENTA

CLASIFICADOR

%I1.0 1 Emergencia Emergencia Emergencia

%I1.1 2 MM1D MM1D E1

%I1.2 3 MMII MMII E2

%I1.3 4 E3 E3 E3

%I1.4 5 E4 E4 E4

%I1.5 6 E5 E5 E5

%I1.6 7 E6 Marcha Marcha

%I1.7 8 E7 MM2D MM1D

%I1.8 9 E8 MM2I MMII

%I1.9 10 Automático Automático Automático

%I1.10 11 Manual Manual Manual

%I1.11 12 Rearme Rearme Rearme

%I1.12 13

%I1.13 14

%I1.14 15

%I1.15 16

SALIDAS ASCENSOR MAQUINA HERRAMIENTA

CLASIFICADOR

%Q2.0 20-21(común +5V) M1D M1D M1D

%Q2.1 22-25(común +5V) M2D

%Q2.2 23-25(común +5V)

%Q2.3 24-25(común +5V)

%Q2.4 26-30(común -5V) M1I M1I M1I

%Q2.5 27-30(común -5V) M2I

%Q2.6 28-30(común -5V) Bocina Emerg. Bocina Emerg. Bocina Emerg.

%Q2.7 29-30(común -5V) Instal.en Automát Instal.en Automát Instal.en Automát

%Q2.8 31-35(común) Instal. en Manual Instal. en Manual Instal. en Manual

%Q2.9 32-35(común) En piso 1 Pieza Grande

%Q2.10 33-35(común) En piso 2 Pieza Pequeña

%Q2.11 34-35(común) En piso 3

Page 48: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLVIII

Implementar la guía GEMMA en una de las tres maquetas.

Se deberán Programar los siguientes estados de GEMMA:

Selección Modo Reinicio por parte el operador(A5)

Control Manual. (F4)

Retorno a la Posición Inicial(A6)

Producción Normal Automática.(A1 y F1)

Parada de Emergencia (D1)

La parada de emergencia se ejecutará por:

Máximos tiempos etapas.

Seta de emergencia.

El rearme se efectuará por el bit de sistema %S21.

PRL:

Page 49: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. XLIX

CHART:

Page 50: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. L

POST:

Page 51: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. LI

Page 52: CURSO DE AUTOMATIZACIÓN INDUSTRIAL - …automata.cps.unizar.es/infindust/practicascursoautomatiza2002.pdf · Ramón Piedrafita Moreno ... CURSO DE AUTOMATIZACIÓN INDUSTRIAL

CURSO DE AUTOMATIZACIÓN INDUSTRIAL

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA. LII

Mandos desde el Scada

Variables para monitorizacion

ASCENSOR Variables para monitorizacion

MAQUINA HERRAMIEN

TA

%MW488:X0 Llamada Piso 1 %MW488:X0 Automatico

%MW488:X1 Llamada Piso 2 %MW488:X1 Manual

%MW488:X2 Llamada Piso 3 %MW488:X2 Rearme

%MW488:X3 Manual %MW488:X3 Marcha

%MW488:X4 Automático %MW488:X4 Subir taladro

%MW488:X5 Test %MW488:X5 Bajar taladro

%MW488:X6 Rearme %MW488:X6 Girar derecha

%MW488:X7 Emergencia %MW488:X7 Girar izquierda

%MW489:X0 Subir Manual %MW489:X0 Emergencia

%MW489:X1 Bajar Manual

Variables para indicar estados en el Scada

Variables para monitorizacion

ASCENSOR Variables para monitorizacion

MAQUINA HERRAMIEN

TA

%MW508:X0 En piso 1 %MW508:X0 Ind Automátic

%MW508:X1 En piso 2 %MW508:X1 Ind Manual

%MW508:X2 En piso 3 %MW508:X2 Ind Rearme

%MW508:X3 Ind Manual %MW508:X3 Ind Marcha

%MW508:X4 Ind Automátic %MW508:X4 Taladro Arriba

%MW508:X5 Ind test %MW508:X5 Taladro Abajo

%MW508:X6 Ind Rearme %MW508:X6 Pieza en posición

%MW508:X7 Pieza detectada

%MW509:X1 Taladro en Medio

%MW500 Piezas taladradas

%MW500 Piso Actual