Académique Documents
Professionnel Documents
Culture Documents
096 /B
________________________________________
Perímetro ouvrants X84 PALENCIA. Guía
(Version en español) ________________________________________
Estado Ejecución
Fecha 01/03/2006
Objeto Esta guía reagrupa las informaciones necesarias para la integración de un robot FANUC
R2000I
Para mayor información utilizar la documentación fabricante FANUC ROBOTICS.
Campo de aplicación Máquinas e instalaciones industriales Renault, perímetro soldadura “ouvrants”, factoría
de Palencia.
Confidencial No Confidencial
Histórico de versiones
Reemplaza
Codificación ICS :
Clase E34
Palabras - clave
Lengua Castellano
Índice
Page
1. DIALOGO ROBOT - PLC: ........................................................................................................... 4
1.1 Protocolo PNS: ..............................................................................................................................................4
1.2 Distribución de entradas-salidas: ..................................................................................................................6
1.3 La distribución de las trayectorias y programas:...........................................................................................9
2. EJEMPLO COMO PROGRAMAR TRAYECTORIAS DE TRABAJO........................................ 11
2.1 Trayectoria de Soldadura ............................................................................................................................11
2.2 Trayectoria de Soldadura + Manipulacion...................................................................................................12
2.3 Trayectoria de Mastico ................................................................................................................................15
3. PROGRAMAS AUXILIARES – PILOTAJE MANUAL:.............................................................. 17
3.1 Clamp.mr: ....................................................................................................................................................17
3.1.1 Unclamp.mr .................................................................................................................................................17
3.2 Configuración de “macros”: .........................................................................................................................18
4. TRAYECTORIAS DE MANTENIMIENTO. ................................................................................. 19
4.1 ZM_CIBSR.TP (Robots Pinza Embarcada) / ZM_CIB01.TP (Robots de Manipulación) ............................19
4.2 ZM_VERN.TP..............................................................................................................................................21
4.3 T_DEPOSE.TP............................................................................................................................................22
4.4 Trayectorias mantenimiento de la aplicación de soldadura ........................................................................23
5. CONFIGURACION RED. ........................................................................................................... 24
5.1 Conexión a Oscar:.......................................................................................................................................28
A continuación se realiza una descripción del arranque PNS, para mayor información consultar el manual de
Fanuc RJ3IB SPOOT TOOL.
El controlador remoto utiliza la función de selección de número del programa (PNS) para seleccionar o intercalar
un programa. Especificar un número de programa PNS deseado con las señales de entrada, PNS1 a PNS8.
Pasos:
El robot lee las señales de entrada como un número binario mediante la entrada de impulso PNSTROBE. Cuando
un programa se está ejecutando o se para temporalmente, se ignoran estas señales.
Cuando se enciende la entrada de impulso PNSTROBE, se desactiva la selección de un programa desde la
consola de programación.
NOTA:
Para poder trabajar con las UI del robot hay que configurarlas en el menú de <Config> del robot. Para activar la señal, seleccionar
TRUE para las señales Enable UI.
El dato de señales PNS1 a PNS8 se convierte en un número decimal. La suma del número PNS y el número de
referencia son un número de programa PNS (cuatro dígitos).
(Número del programa) = (número PNS) + (número base)
El número del programa PNS + (número del programa) especificado se llama como sigue.
NOTA:
Especificar el nombre de un programa para la operación automática en el formato “PNS” + (número del programa).
Introducir un número de 4 dígitos tal como PNS0138, no PNS138. Si no, el robot no operará.
El número base se establece en $SHELL_CFG.$JOB_BASE y puede cambiarse
utilizando el número Base en la pantalla de ajuste PNS o en una instrucción de parámetro a traves del programa.
1. El robot envia las señales de la SNO1 a SNO8 al automata, para indicar un número PNS como
código binario como confirmación.
Ademas de la señal de SNACK es salida simultáneamente.
Si no puede representarse el número PNS como valor numérico de 8 bits, SNO1 a SNO8 dan de
salida 0.
2. El automata comprueba que el valor de salida SNO1 a SNO8 es el mismo que el valor de
entrada PNS1 a PNS8, cuando recive la señal de SNACK, y envía la entrada de arranque de
operación automática (PROD_START).
El arranque de un programa por PNS se activa en estado remoto. El arranque de un programa incluyendo la
operación (grupo) por RSR se activa, cuando se satisfacen tanto las condiciones de activación de la
operación, como las condiciones remotas.
La salida CMDENBL se activa para indicar si se satisfacen las condiciones anteriores.
R PROTOCOLO PNS
O
B
O
T
ÓRDENES - EVENTOS
M
A MANIPULADOR
EMBARCADO
N
I
P
U
L
A INTERCONNECT
SIGNALS
C
I
O
N
R PROTOCOLO PNS
O
B
O
T ORDENES –EVENTOS
APLICACIÓN S.R.E.
MANIPULACION
S
.
R
. WELDING
E TIMER DENGENSHA
INTERCONNECT SIGNALS
PROGRAMAS PRINCIPALES
PNS0001 Programa principal de trabajo de la referencia B84.
PNS0002 Programa principal de trabajo de la referencia C84.
PNS0003 Programa principal de trabajo de la referencia K84.
PNS0010 Programa principal de fresado de cápsulas (sólo en robots con soldadura).
PNS0011 Programa principal de cambio de cápsulas (sólo en robots con soldadura).
Nota: El programa que se ejecutara para las nuevas diversidades sera apartir del PNS002x.
P. ej.: PNS0021 – Programa principal trabajo referencia (nueva diversidad).
Nota: Cuando en una misma línea varias referencias sean iguales, el programa de trabajo utilizado es el de la
primera de ellas.
P. ej.: En el capó delantero, el PNS0001 se utiliza para las referencias B84, C84 y K84 indistintamente.
Nota: En la línea de capó trasero:
PNS0002 Programa de trabajo de la referencia K84 larou.
PNS0003 Programa de trabajo de la referencia K84 larnou.
Nota: En algunos robots, sobre todo robots de manipulación o robots manipulación + Soldadura, se llaman
también a los programas PNS0004 o PNS0005 o PNS0006 o PNS0007.
Estos programas son los programas de Primera referencia, Última referencia o Dejada en los puestos de
control de referencia, en función del modelo que se realice.
En función a la referencia a fabricar los programas principales son los PNSxxxx tal y como se especifica
en la tabla anterior. Estos programas PNS, según el trabajo que realicen llaman a una serie de
subprogramas SUBxxxx, donde xxxx es un número que vendrá determinado según la tabla siguiente.
SUBPROGRAMAS
SUB1xxx Programas de cogida de piezas.
SUB2xxx Programas de soldadura de piezas.
SUB3xxx Programas de dejada de piezas.
SUBxxx1 Subprogramas del programa principal PNS0001
SUBxxx2 Subprogramas del programa principal PNS0002
SUBxxx3 Subprogramas del programa principal PNS0003
Nota: El programa que se ejecutara para las nuevas diversidades sera apartir del SUBxx2x.
P. ej.: SUB2021 – Programa soldadura referencia (nueva diversidad).
Nota: Resumiendo,
El primer digito indica el tipo de trayectoria que realiza SUBXxxx (cogida, soldadura o dejada)
El ultimo digito indica el modelo que realiza SUBxxxX (Respecto al PNS que le ha llamado)
El penultimo digito indicara la nueva divesidad de modelos SUBxxXx. Acualmente 0, pero para la nueva
divesidad apartir de 2.
TRAYECTORIAS AUXILIARES
ZM_CIBSR Programa de comprobación de pinza de soldadura en el cible.
ZM_VERN Programa de marcas de robot (0º de cada eje).
T_DEPOSE Programa de dejada de herramienta.
Ejemplo:
1: DO[62] = OFF ;
2: DO[61] = ON ;
3: WAIT DI[61] = ON ;
4: DO[61] = OFF ;
5: END ;
3.1.1 Unclamp.mr:
Programa utilizado para el pilotaje de los cilindros de función de las prehensiones, que realicen función de
APERTURA la nomenclatura a usar es la siguiente CLAMPx. TP, donde x es la letra del tren a pilotar por electro
válvula.
Ejemplo:
1: DO[61] = OFF ;
2: DO[62] = ON ;
3: WAIT DI[62] = ON ;
4: DO[62] = OFF ;
5: END ;
Una instrucción macro es una función para el registro de un programa que consiste en una secuencia de
instrucciones como instrucción, y que llama a dicho grupo de instrucciones para la ejecución necesaria.
Pueden registrarse hasta 20 instrucciones macro. Una instrucción macro puede utilizarse según el siguiente
procedimiento:
1. Crear un programa que tiene que ejecutarse como instrucción macro.
2. Registrar el programa macro creado como instrucción macro y determinar desde que dispositivo tiene que
llamarse a la instrucción macro.
3. Ejecutar la instrucción macro.
Aunque las macros se pueden pilotar de diversas formas, en nuestro caso SOLO estarán permitidas las funciones
de pilotaje manual, bien por teclas de usuario, bien a través del menú funciones manuales.
SV = Tecla de usuario
MF = Funciones manuales
TECLAS DE USUARIO
7 6 5
4. TRAYECTORIAS DE MANTENIMIENTO.
Hay una serie de programas de ayuda, para facilitar la labor al mantenimiento, a continuación se detallan las
trayectorias a realizar:
Descripción:
En los robots de pinza embarcada, el porta tiene que entrar de manera correcta en el cible. Si esto no ocurriera,
significaría que podríamos tener un problema, ya que si en el cible, la trayectoria no esta correcta, en el resto de
las trayectorias de la instalación también pueden estar incorrectas, la medida de error que tengamos en el cible.
Si después de comprobar en el cible, vemos que hay un error y comprobamos que en alguna de las trayectorias
de trabajo tenemos este mismo error, (por ejemplo con el programa de fresado PNS0010), habría que corregir el
TOOL del robot para poder reatrapar todas las trayectorias.
En los Robots de Manipulación, la garra tiene unos puntos marcados. Mediante un Detector láser que se monta en
las instalaciones, el robot realiza una trayectoria, mediante la cual comprobamos que el láser esta correctamente
marcando los puntos en la garra.
4.2 ZM_VERN.TP
Programa para llevar el robot a marcas físicas (Posición 0º de los 6 ejes del robot). Y poder comprobar que esta
correctamente masterizado y que el robot no tiene ningún problema mecánico.
Descripción:
Cuando se ejecute el programa ZM_VERN, tenemos que tener cuidado de cuando el robot este en marcas no
colisione con ningún otro de los robots que este en la misma isla.
De todos modos cuando se ejecute el programa en este robot, en la unidad de programación se nos ira dando una
serie de mensajes informativos en los robots que contengan alguna anomalía al realizar esta trayectoria.
4.3 T_DEPOSE.TP
Programa para llevar el robot a una posición en la cual se pueda cambiar de manera cómoda, bien la garra o bien
la pinza, cuando fuese necesario.
Descripción
Cuando se ejecuta el programa T_Depose tenemos que tener cuidado con los mazos energéticos, por si
tuviésemos que soltar alguno de los soportes del mazo.
Si hubiese que soltar algún soporte, en la pantalla del teach nos aparecerá un mensaje de aviso.
o T_ENGRAS
o T_INTES
o T_PRES
5. CONFIGURACION RED.
La conexión Ethernet se encuentra dentro de la tarjeta principal de la CPU del robot. El tipo de conector es RJ45.
Para realizar o modificar la configuración de la Dirección IP, se utilizará la unidad de programación de los Robots y
se realizará siguiendo los siguientes pasos:
Desde cualquier menú del robot.
7D80/70
Copyright 2003
FANUC LTD
FANUC Robotics North America, Inc.
All Rights Reserved
[ TYPE ] HELP
- Pulsar las teclas: MENU → SISTEM (6) → F1[TYPE] → NEXT(0) → HOST COMM. Aparecerá una
pantalla como la de la figura:
[ TYPE ] LIST
En esta pantalla definiremos los siguientes parámetros:
- Node Name:
Es el nombre que hay que asignar al host, es decir, el nombre que le vamos a dar al robot en la red, por
ejemplo en este caso “ROBOT”.
- Router name:
Nombre que le tenemos que dar al Router. Aunque no usemos un Router para la red que estamos
configurando, es recomendable asignar un nombre y una IP al Router, porque sino aparece un mensaje
cada vez que arrancamos el
controlador del robot en el que pone “Router address not defined”. En nuestro ejemplo le hemos dado el
nombre “OSCS0008”.
- Board address:
Es un número hexadecimal de 6 cifras exclusivo para cada tarjeta de red. Viene definido de fábrica y sólo
tenemos aceso de lectura a él. También es conocido como MAC (Media Access Control). Lo único que
tenemos que hacer nosotros es verificar que hay un número hexadecimal en este campo, ya que si
visualizaramos asteriscos querría decir que el controlador no reconoce la tarjeta Ethernet (problemas en el
hardware).
- Subnet Mask:
En este campo se define la máscara de subred. Básicamente es un valor a través del cual limitamos el
número de nodos de la subred. Como standard para las redes que hagamos usaremos la máscara
“255.255.255.0”
- Host Name (LOCAL) - Internet Address:
Aquí es donde definimos la lista de nodos que queremos comunicar en la red.
Se han de escribir el nombre del nodo y asignarle una IP.
En nuestro ejemplo le hemos dado el nombre “ROBOT” “192.168.1.6” y “OSCS0008” “192.168.1.254”
- Una Vez finalizado pulsar la tecla PREV y nos volverá a aparecer la pantalla principal de configuración.
1 Comment: ****************
2 Protocol name: FTP
3 Port name: *****
4 Mode: *************************
Current
State: STARTED
5 Remote: **********
6 Path: ****************************
Startup
7 State: START
8 Remote: **********
9 Path: ****************************
Options
10 Error Reporting: OFF
11 Inactivity Timeout: 15 min
Para poder acceder a los distintos campos con F4 [CHOICE] y seleccionas la opción correcta.
El último en rellenar es el STATE que se hará con F2[ACCIÓN] → (1) DEFINED
Para volver a la pantalla principal pulsar la tecla PREV y después pulsar la telcla F4[MOSTR]
Protocolos (1)
Una vez hecho esto hemos acabado de configurar nuestra red TCP/IP y es necesario realizar un COLD START
(Apagar y Encender Robot) para que los cambios tengan efecto.
Para comprobar que hemos inicializado el Sever iremos a la pantalla de HOSTCOMM -> SERVERS y
comprobaremos que en S1 pone STARTED tal y como se muestra en la siguiente figura. Si es así hemos
terminado de configurar la red desde la parte de Robot.
NOTA:
La dirección IP para los robots, será suministrada por el personal de Renault responsable de la instalación
correspondiente.
Estará a cargo del proveedor la conexión física al concentrador de red de la isla correspondiente según la norma
GE34.EA.042.
Será de obligado cumplimiento la parametrización de los robots para la correcta explotación de los backups.
A traves de la red Oscar se realizaran las salvaguardas y las restituciones de los Backups de los robots.
7D80/70
Copyright 2003
FANUC LTD
FANUC Robotics North America, Inc.
All Rights Reserved
[ TYPE ] HELP
Pulsar las teclas: MENU → SISTEM (6) → F1[TYPE] → NEXT(0) → HOST COMM. Aparecerá una pantalla
como la de la figura:
[ TYPE ] LIST
Colocarnos en C1 y escribir en los dos campos el nombre del robot, por ejemplo: R1301_PDI. Volvemos a la
primera pantalla con F3 [LIST].
Desde la pantalla de HostComm (Pantalla Principal Configuración) F4 [SHOW] -> CLIENTS (2).
Comment: ****************
Protocol name: FTP
Port name:
Mode: *************************
Current
State: DEFINED
Remote: OSCS0008
Path:
**************************************
Startup
State: DEFINED
Remote: OSCS0008
Path:
**************************************
Options
Error Reporting: OFF
Inactivity Timeout: 15 min
Una vez hecho esto hemos acabado de configurar nuestra red TCP/IP y es necesario realizar un COLD START
(Apagar y Encender Robot) para que los cambios tengan efecto.