Académique Documents
Professionnel Documents
Culture Documents
ESTNDAR NewMI
PROYECTO K9 VIGO
PREMBULO
TERMINOLOGA
SOPORTE DOCUMENTAL
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 2
INDICE
APLICACIN ENCOLADO E / EPF CON CONTROL CORDONES POR SISTEMA VISIN AKEO+
APLICACIN ENCOLADO E / EPF CON CONTROL CORDONES POR SISTEMA VISIN SICK
FUNCIONES DCS
ANEXOS
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 3
PREAMBULO
ATENCIN
Este documento est destinado a la formacin del personal de la fbrica de Vigo dentro del
marco del proyecto K9.
En las pginas siguientes slo se tratan las aplicaciones empleadas especficamente por el
proyecto; existen conceptos no incluidos en este documento.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 4
TERMINOLOGIA
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 5
SOPORTE DOCUMENTAL
Documentos de referencia (aplicables a todos los proveedores de robots) :
PSA_FER_018 PSA_FER_016 PSA_FER_140 &
ANNEXES
Especificaciones de Especificaciones
funcionamiento del funcionales del CDC de integracin
aplicativo robot equipamiento robot de robots en Ferrage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 6
SOPORTE DOCUMENTAL
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 7
FUNCIONALIDADES BASE
DEL ROBOT
SALVAGUARDA Y RESTAURACIN.
DISPOSICIN DE IMGENES PUESTA EN SERVICIO MOTORES.
CONTROL DE LA VELOCIDAD GENERAL DEL ROBOT.
CONTROL DEL ESTADO DE LAS FUNCIONES DE SEGURIDAD ELECTRNICA.
IDIOMAS DEL IHM.
PETICIN DE REPLI.
PETICIN DE TRAYECTORIA AUXILIAR (SERVICIO).
INICIO CICLO.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 8
FUNCIONALIDADES BASE ROBOT Salvaguarda y restauracin
SALVAGUARDA USUARIO
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 9
FUNCIONALIDADES BASE ROBOT Salvaguarda y restauracin
RESTAURACIN USUARIO
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 10
FUNCIONALIDADES BASE ROBOT Salvaguarda y restauracin
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 11
FUNCIONALIDADES BASE ROBOT Disposicin de imgenes puesta en servicio motores
Para asegurar la seguridad de la isla, el robot indica a sus aplicaciones asociadas (metier) la puesta en servicio de motores
(a travs del conector XCMETIER). Un contacto de cada uno de los rels (KAEUR1 y KAEUR2) se conecta a una entrada
robot. El aplicativo controla el estado de las dos entradas en cada subida o cada de motores.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 12
FUNCIONALIDADES BASE ROBOT Control velocidad general del robot
No
Velocidad al
100% ?
Velocidad general Ejecucin del ciclo
Si robot = 100% solicitado por el autmata
No de lnea
Recepcion Si
Velocidad general
cdigo ciclo
robot = 100% ?
autmata
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 13
FUNCIONALIDADES BASE ROBOT Control del estado de las funciones de seguridad electrnica.
Si se utiliza la funcin de seguridad electrnica (DCS), el aplicativo compara el valor de la firma DCS
respecto a la firma de referencia. Si se detectan diferencias, el robot no permite el funcionamiento en
modo automtico.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 14
FUNCIONALIDADES BASE ROBOT Idiomas IHM.
Idiomas disponibles:
Ingls Mandarn
Espaol Portugus
Francs Eslovaco
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 15
FUNCIONALIDADES BASE ROBOT Peticin REPLI.
Pulsacin
OFF Cualquiera Ningn defecto -
BP REPLI
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 16
FUNCIONALIDADES BASE ROBOT Peticin trayectoria auxiliar (Servicio).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 17
FUNCIONALIDADES BASE ROBOT Peticin trayectoria auxiliar (Servicio).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 18
FUNCIONALIDADES BASE ROBOT Inicio ciclo.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 19
FUNCIONALIDADES BASE ROBOT Led defecto.
Frecuencia de
Eventos Estado Led Prioridad
parpadeo
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 20
DIALOGO CON AUTMATA
DE LINEA
INTRODUCCIN.
GESTIN DE CICLO AUTOMTICO.
MECANISMOS DE REANUDACIN/REPETICIN CICLO.
INTERCAMBIOS PLC / ROBOT.
PROGRAMA DE GESTIN DE CICLOS AUTOMTICOS.
FUNCIONES GESTIONADAS POR EL PROGRAMA ROBOT.
INSTRUCCIONES DE EJECUCIN DE TRAYECTORIAS.
INSTRUCCIONES DE DIALOGO CON EL AUTMATA DE LNEA.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 21
DIALOGO CON EL AUTMATA DE LNEA - Introduccin
El dilogo entre el autmata y el robot est definido en el cuaderno de carga FER.PSA.200; denominado
como Principio cdigo ciclo .
Recordatorios elementales:
Un ciclo de trabajo se corresponde, generalmente, con una diversidad de pieza.
Un ciclo se identifica con un nmero; el aplicativo ejecuta el ciclo cuyo nmero corresponde con el
cdigo ciclo enviado por el autmata.
Un ciclo contiene un secesin de trayectorias.
Cada una de estas trayectorias contiene un trabajo bsico (una nica aplicacin por trayectoria).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 22
DIALOGO CON EL AUTMATA DE LNEA Gestin del ciclo automtico
Puesta a
Inicializacin aplicativo cero API Reanudaci
Modo n ciclo?
Si
reanudacin
Robot a Si Si
ciclo?
pos.
No Ejecucin de trayectoria
REPLI? de reanudacin de ciclo
Robot a
No posicin PEO n[memoria tray.
abandonada]
Ejecucin del
Espera peticin de Codigo ciclo
procedimiento envo
trayectoria aux. O
a REPLI cdigo ciclo
Servicio AUTO_SEC
Ejecucin trayectoria aux.
Peticin
envo a Si Fin
pos.
REPLI?
No
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 23
DIALOGO CON EL AUTMATA DE LNEA Mecanismo de reanudacin de ciclo.
REPLI
T_LANCE
T_REPLI
T_Reprise1
PEO
T_Reprise5
T_Reprise3
Trayectoria 3
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 24
DIALOGO CON EL AUTMATA DE LNEA Mecanismo de reanudacin de ciclo.
Ejemplo:
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 25
DIALOGO CON EL AUTMATA DE LNEA Mecanismo de reanudacin de ciclo.
Puesta a
Inicializacin aplicativo cero API
Reanudaci
Modo SI n ciclo?
reanudacin
Robot a Si Oui
ciclo?
pos.
REPLI ? No Ejecucin de trayectoria
reanudacin n[Memoria
No Robot a pos. PEO tray. abandonada]
Ejecucin de Espera peticin de Cdigo ciclo
procedimiento de tray. Aux. O cdigo 3
envo a pos. REPLI ciclo.
Servicio AUTO_SEC
Peticin Si Fin
de pos.
REPLI?
No
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 26
DIALOGO CON EL AUTMATA DE LNEA Mecanismo de reanudacin de ciclo.
Reglas generales:
Una trayectoria slo debe realizar un tipo de trabajo (por ejemplo: Cogida o Dejada pieza y no
cogida y dejada pieza en la misma trayectoria)
La liberacin de zonas autmata (API) en el interior de las trayectorias deben indicar el
nmero de la trayectoria de recuperacin siguiente (si la liberacin de la zona corresponde
con un fin de ciclo) utilizando la instruccin ZON_OUT con el 2 argumento configurado
(numero siguiente trayectoria de reinicio ciclo).
Para cada nmero de trayectoria se programara un trayectoria de reinicio ciclo.
Cada trayectoria debe tener su propio y nico nmero de trayectoria de recuperacin.
El nombre de las trayectorias de recuperacin est impuesto; debe ser T_REPRISExxx siendo
xxx=nmero de la trayectoria a recuperar (argumento 1 de la instruccin CALL_PROG)
Las instrucciones RECO_STD (o RECO_M) debe utilizarse sistemticamente en cada
trayectoria de recuperacin (REPRISE)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 27
DIALOGO CON EL AUTMATA DE LNEA Intercambio Autmata/Robot
ARRANQUE ROBOT EN CICLO AUTOMTICO NORMAL
Puesta a
cero API Reanudaci
Modo Si n ciclo?
reanudacin
Espera N cdigo ciclo
Si
ciclo?
No Ejecucin de tray.
Reanudacin n[memoria de
Cdigo ciclo 1-255
Robot a pos. PEO tray. abandonada]
PLC
Peticion Si Fin
de pos.
repli?
No
ROBOT
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 28
DIALOGO CON EL AUTMATA DE LNEA Intercambio Autmata/Robot
ARRANQUE ROBOT EN CICLO AUTOMTICO EN MODO REANUDACIN
DE CICLO CON INICIALIZACION
Reinicio de
Modo Si Puesta a ciclo?
reanudacin de cero API Espera N ciclociclo
Inicializacin
Oui
ciclo?
Non Ejecucin trayectoria
reanudacin n[memoria
Robot a pos PEO tray. abandonada] Cdigo ciclo= 0 & PLC
Cdigo
Zonaciclo
PLC1-255
=0
Espera peticin de tray. Cdigo ciclo
Aux. o cdigo ciclo
Servicio AUTO_SEC
Peticin Si Fin
de pos.
repli?
No
ROBOT
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 29
DIALOGO CON EL AUTMATA DE LNEA Intercambio Autmata/Robot
DEMARRAGE ROBOT EN CYCLE AUTOMATIQUE EN MODE REPRISE DE CYCLE
Recuperaci
Modo Si Puesta a n de ciclo?
recuperacin de cero API
Si
ciclo?
Non Ejecucin trayectoria
recuperacin n[memoria
Robot a pos. PEO tray. abandonada] PLC
Cdigo ciclo 1-255
Espera peticin de tray. Cdigo ciclo
Aux. O cdigo ciclo
Servicio AUTO_SEC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 31
DIALOGO CON EL AUTMATA DE LNEA Programa gestin de ciclos automticos (AUTO_SEC)
Instrucciones Comentarios
LBL[73:CODE 73] Cdigo autmata 73 = Cogida + (Soldadura1 o Soldadura2) + Dejada
CALL CALL_PRG (2, TRAJ2',3) Ejecucin de la trayectoria TRAJ2 (cogida) si el autmata autoriza el acceso a la zona 3. Al
finalizar la trayectoria, la zona 3 se libera automticamente si no se ha liberado previamente.
CALL ZON_IN (6,7) Eleccin de autorizacin zona 6 o 7 ?
IF R[60] = 6,JMP LBL[30] Si R[60]=6 Si es la zona 6 la autorizada => salto a LBL[30] si no ser la zona 7 la autorizada.
CALL CALL_PRG (4,TRAJ4',7) Ejecucin de la trayectoria TRAJ4 (soldadura2). Al finalizar la trayectoria, la zona 7 se libera
automticamente si no se ha liberado previamente.
JMP LBL [31] Salto a la trayectoria comn de dejada.
LBL [30:CODE 3 ACC_ZON6] Habilitacin de la zona 6.
CALL CALL_PRG (5,TRAJ5',6) Ejecucin de la trayectoria TRAJ5 (soldadura1). Al finalizar la trayectoria, la zona 6 se libera
automticamente si no se ha liberado previamente.
LBL [31:FIN CODE 73]
CALL CALL_PRG (3,TRAJ3,5) Ejecucin de la trayectoria TRAJ3 (dejada) si el autmata autoriza el acceso a la zona 5. Al
finalizar la trayectoria, la zona 5 se libera automticamente si no se ha liberado previamente.
JMP LBL [9999]
LBL [9999] Fin de ciclo.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 32
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot modos de
funcionamiento particulares.
PLC Robot
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 33
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot modos de
funcionamiento particulares.
PLC Robot
E_AUT_MVT = 1 :
Se autorizan los movimientos de robot,
E_AUT_MVT = 0 :
Parada del movimiento del robot,
Corte de potencia motores,
Puesta a 1 de la salida robot parado,
Visualizacin, en IHM de robot, del mensaje ROBOT PARADO POR EL AUTMATA (Defecto puerta o
comunicacin o robot fuera de servicio) .
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 34
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 35
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
Control peticin de
paro robot
1
E_DMARRET
PLCRobot 0
1
Movimiento robot
0
1
S_R_ARRET
RobotPLC 0
1
Motores robot
Apertura puerta
0
1
E_START
PLCRobot 0
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 36
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 37
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
1 Posicin de tray.
Movimiento robot PEO auxiliar PEO
0
1
E_DM_SERx
PLCRobot 0
1
S_APL_SER Ejecucin tray.
RobotPLC 0
auxiliar
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 38
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
1 Posicin de tray.
Movimiento robot PEO auxiliar PEO
0
1
E_DM_SERx
MetierRobot 0
1
S_APL_SER Ejecucin tray.
RobotPLC 0
auxiliar
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 39
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
PLC Robot
Si, al retornar a la posicin PEO (fin de ciclo o fin de trayectoria de auxiliar), la peticin esta activa,
ejecucin de la trayectoria de retorno a la posicin de REPLI (T_REPLI).
Nota: El autmata pone a 1 la entrada Peticin de posicin Repli centralizada durante 3 segundos.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 40
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
PLC Robot
Despus de 5 segundos, el programa robot debe verificar si la entrada Inicio ciclo ha cambiado de
estado. Si esta entrada continua a 1, se visualizar una alerta tipo No hay inicio ciclo; esta alerta no
impedir el funcionamiento del robot.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 41
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot gestin de isla.
Robot PLC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 42
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Estado del
robot.
Robot PLC
Robot PLC
4. Robot OK (S_ROBOK)
Funcin : informar al autmata del corrector funcionamiento del robot.
S_ROBOK 1 :
El robot est en funcionamiento automtico validado Y
El programa robot est en ejecucin.
S_ROBOK 0 :
El robot est en manual O
El robot est en fallo O
Se ha abortado el programa.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 44
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Estado del
robot.
Robot PLC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 45
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Estado del
robot.
Robot PLC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 46
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Remonte
detallado de defectos y alarmas / Rearme en distancia.
Robot PLC
Funcin: informar al autmata (de forma detallada) del estado (defecto o alarma) del robot y sus aplicaciones perifricas (metiers).
Un mensaje de defecto se puede rearmar desde el IHM del robot o desde el IHM del autmata:
Si el rearme se produce desde el IHM del autmata, este ltimo enva al robot el cdigo de rearme que se ha validado. Entonces el
robot rearma el defecto si est se ha corregido o mantiene el defecto si ste todava est presente.
Si el rearmes se produce desde el IHM del robot, el robot rearma el defecto si est se ha corregido o lo mantiene en caso de que
todava est presente.
Las posibilidades de rearme dependen del defecto activo.
Existen defectos que pueden tener las opciones de rearme REPETIR o SALTAR , otros slo tienen la opcin de REPETIR ,
o slo la opcin SALTAR .
La validacin de la opcin REPETIR permite al aplicativo volver a ejecutar la accin que ha provocado el defecto.
Validar la opcin Saltar permite al aplicativo continuar su trayectoria de trabajo sin repetir la accin que ha provocado el defecto.
1. Cdigo de defecto o alarma (S_CODEFx) (siendo x = 0-255).
2. Cdigo de aplicacin (S_CODAPPx) (siendo x = 0-31).
3. Cdigo de rearme autorizado (S_CODACQx) (siendo x = 0-7).
PLC Robot
1. Rearme validado (E_ACQVALx) (siendo x = 0-7).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 47
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Remonte
detallado de defectos y alarmas / Rearme en distancia.
X
S_CODEFx
RobotPLC 0
X
S_CODACQx
RobotPLC 0
1
S_CODAPPx
RobotPLC 0
1
E_ACQVALx
PLCRobot
0
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 48
DIALOGO CON EL AUTMATA DE LNEA Funciones gestionadas por el programa robot Remonte
detallado de defectos y alarmas / Rearme en distancia.
X
S_CODEFx
RobotPLC 0
X
S_CODACQx
RobotPLC 0
1
S_CODAPPx
RobotPLC 0
1
E_ACQVALx
PLCRobot
0
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 49
DIALOGO CON EL AUTMATA DE LNEA Instruccin de ejecucin de trayectoria CALL PRG
CALL_PRG (N de trayectoria, Nombre trayectoria, [opcin]N de zona, [opcin]N Herramienta, [opcin]Autorizacin servicio)
Esta instruccin permite ejecutar una trayectoria en el AUTO_SEC indicando el nmero de la trayectoria (en caso de recuperacin reprise), el nombre de la
trayectoria a ejecutar y, si es necesario, la zona API correspondiente antes de ejecutar la trayectoria, el nmero de la herramienta correspondiente para esa
trayectoria (en cambio automtico) y la gestin de peticin de trayectorias auxiliares.
Argumentos:
N de trayectoria: 1 999. Informa del nmero de la trayectoria. Numeracin vlida en caso de Reprise para identificar la trayectoria de recuperacin a
ejecutar. Es un nmero exclusivo para cada trayectoria. En caso de Reprise, el aplicativo ejecuta la trayectoria de recuperacin correspondiente al nmero
de trayectoria en curso. Ejemplo: para un n trayectoria = 5, en caso de abortar programa, la trayectoria de recuperacin a ejecutar ser T_REPRISE5.TP
Nombre de la trayectoria : valor permitido : cadena de caracteres indicando el nombre de la trayectoria a ejecutar. Esta cadena de caracteres se introduce
manualmente desde el Teach.
[opcin]N de zona : 1 32. Indica el nmero de la zona esperada antes de ejecutar la trayectoria. Con un nmero en este argumento, se verificar la
autorizacin de acceso a zona del autmata correspondiente antes de ejecutar el programa. Si en el curso de la trayectoria, esta zona no se ha liberado, al
finalizarla la trayectoria se liberar automticamente. No se puede utilizar un nmero de zona comn a varias trayectorias en este argumento.
En el caso de utilizar el argumento [opcin]N de herramienta, es imperativo el uso del argumento [opcin]N Zona. Se utilizar el valor 0 si no fuese
necesaria ninguna zona, ser aceptado nicamente en este caso.
[opcin]N Herramienta: 0 7. Informa del nmero de herramienta necesaria en la trayectoria. Este argumento es obligatorio en los cambios de
herramienta y estar sin activar si no hay cambio automtico. Cuando se ejecuta el CALL_PROG, si la herramienta en curso no es la herramienta
correcta, se realizar automticamente un cambio de herramienta utilizando las trayectorias de cogida (T_P_OUTx) y dejada (T_D_OUTx). (Si N
Herramienta=0 no se efecta ningn cambio de herramienta en caso de trayectorias que comiencen Sin herramienta Caso aplicaciones Tipo
BodyFlexor)
[opcin]Autorizacin servicio : Valor 1 : Tray. Aux. autorizada. Valor 2: Tray. Aux. autorizada manteniendo la herramienta en curso para tray. Aux. Otro
valor: Tray. Aux. no autorizada. Ante una peticin de servicio de una aplicacin (ejemplo: peticin rodado), la trayectoria aux. asociada se ejecuta
automticamente con la herramienta adecuada una vez se llama a la trayectoria. La herramienta Toolnum solicitada por la trayectoria se monta en el robot
para su ejecucin. Sin
Nom du Site este /argumento,
/ Direction Service la trayectoria auxiliar se efectuar al final del ciclo. Rfrence Version / Date / Propritaire / Niveau de Confidentialit 50
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de dialogo con el autmata de lnea - ZON_IN et
ZON_OUT.
Alguna de las zonas de trabajo del robot estn gestionadas por el autmata (API). En funcin de las
condiciones mecnicas y del ciclo, el autmata autorizara o no el acceso a una zona al robot. Se
disponen de 32 zonas.
Cuando el robot entra en una zona, supervisa permanentemente el estado a 1 de la autorizacin de
acceso zona (en caso de E_AZ_x pierda el estado a 1 el robot parar sus movimientos).
Robot PLC
Fuera zona X (S_HZx)
Funcin: Indicar al Autmata que el robot est en el interior o exterior de la zona de trabajo X.
S_HZx = 1 Robot fuera de la zona de trabajo nx.
S_HZx = 0 Robot en la zona de trabajo nx.
PLC Robot
Autorizacin de acceso zona X (E_AZ_x)
Funcin: Permite al Autmata autorizar al robot la entrada a una zona de trabajo X.
E_AZx = 1 El robot est autorizado a entrar en una zona de trabajo n x.
E_AZx = 0 El robot no est autorizado a entrar en una zona de trabajo n x.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 51
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de dialogo con el autmata de lnea - ZON_IN et
ZON_OUT.
ZON_IN ZON_OUT
Inicio ciclo
Movimiento
robot
Zona PLC = zona
de evolucin del
E_AZ_x
robot cuyo acceso
PLCRobot
es autorizado o no
Perdida AAZ por el autmata en
funcin del estado
S_HZ_x
RobotPLC Supervisin E_AZ_x 1 mecnico de la
mquina.
S_SUR_TRA
RobotPLC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 52
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de dialogo con el autmata de lnea - ZON_IN.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 53
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de dialogo con el autmata de lnea -
ZON_OUT.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 54
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de dialogo con el autmata de lnea -
ZON_OUT.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 55
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de ejecucin de trayectorias Zona de
interferencia entre robots.
Los robots que evolucionan en una misma zona de trabajo estn interconectados entre si a travs del
autmata de lnea.
Es el autmata quien gestiona esta zona de trabajo (tambin llamada zona de anticolisin) y autoriza
o no la entrada del autmata en esa zona.
Un robot puede trabajar en un mximo de 16 zonas de interferencia diferentes.
Si dos robots estn al mismo tiempo en la entrada de una zona de interferencia, el autmata dar
prioridad a un robot con respecto al otro.
Robot PLC
Peticin de anticolisin X (S_INTERVx).
Funcin: Pedir al autmata autorizacin de entrada en la zona de interferencia.
S_INTERVx = 1 Robot fuera de zona de ITV nx.
S_INTERVx = 0 Peticin de entrada en la zona de ITV nx / robot en la zona de ITV nx.
PLC Robot
Autorizacin anticolisin X (E_INTERVx).
Funcin: Permite que el autmata autorice al robot a entrar en una zona de anticolisin.
E_INTERVx = 1 El robot tiene autorizacin a entrar en la zona de ITV nx.
E_INTERVx = 0 El robot no est autorizado a entrar en la zona ITV nx.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 56
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de ejecucin de trayectorias CALL_PRG
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 57
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de ejecucin de trayectorias Zona de
interferencia entre robots.
IT_IN IT_OUT
Movimiento
robot
S_INTERVx
RobotPLC
E_INTERVx
PLCRobot
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 58
DIALOGO CON EL AUTMATA DE LNEA Instrucciones de ejecucin de trayectorias Zona de
interferencia entre robots.
IT_IN (N interferencia)
Permite solicitar al Autmata (API) la autorizacin de entrada en una zona de interferencia. Es el autmata quien autoriza
el acceso y gestiona ntegramente las prioridades entre robots, no es necesario definir un modo esclavo o maestro ya que
slo el autmata gestiona estas prioridades de acceso.
Argumentos :
N interferencia: 1 16. Indica el nmero de la anticolisin utilizada.
No utilizar esta instruccin con DB.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 59
APLICACIN MANIPULACIN
M
INTRODUCCIN
LAS INSTRUCCIONES
TRAYECTORIA COGIDA PIEZA
TRAYECTORIA DEJADA PIEZA
TRAYECTORIA REPRISE (REANUDACIN) DE TRAYECTORIA DE COGIDA PIEZA.
TRAYECTORIA REPRISE (REANUDACIN) DE TRAYECTORIA DE DEJADA PIEZA.
TRAYECTORIAS AUXILIARES (SERVICIO)
IMPACTO DEL MODO CICLO SIN PIEZA
MOVIMIENTOS MANUALES
MENS ESPECFICOS.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 60
APLICACIN MANIPULACIN M - Introduccin
1. Introduccin.
Los accionadores y detectores instalados en la garra se gestionan mediante las secuencias parametrizadas
a travs del la aplicacin Utilidad Appli.
Rango de entradas: DIN[81] a DIN[208] Rango de salidas: DOUT[81] a DOUT[208]
2. Las instrucciones
GRIP_CLS (N garra, N secuencia, Tiempo de control, {tiempo mantenimiento} )
Argumentos:
N garra: 1 a 7. Indica el nmero de la garra en la que se encuentra la secuencia a ejecutar.
Tiempo de control: 500 a 5000 ms. Se generara un error una vez expire este tiempo y la garra no se ha cerrado. Si el argumento Tiempo de control tiene
un valor (-1), el cierre de la garra se realizar sin control de los detectores de cierre garra.
{tiempo mantenimiento} : 0 a 5000 ms. Argumento opcional. Tiempo de mantenimiento de las salidas monoestables asociadas. Ej: Soplado pieza durante 3
segundos (sin espera si el tipo de accionador se declara como soplado, con espera si al menos un accionador es de otro tipo).
Nota: en caso de inhibicin de detectores o si no hay definido ningn SQ para el cierre, el argumento Tiempo de control se convierte en un tiempo de
espera de fin de movimiento.
No utilizar esta instruccin con DB salvo que est parametrizada sin control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 61
APLICACIN MANIPULACIN M - Las instrucciones
Nota: en caso de inhibicin de detectores o si no hay definido ningn SQ para el cierre, el argumento Tiempo de control se
convierte en un tiempo de espera de fin de movimiento.
No utilizar esta instruccin con DB salvo que est parametrizada sin control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 62
APLICACIN MANIPULACIN M - Las instrucciones
GRIP_OPN GRIP_CLS
CIERRE
SECUENCIA
APERTURA
SECUENCIA
Secuencia
cerrada
Secuencia
abierta
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 63
APLICACIN MANIPULACIN M - Las instrucciones
GRIP_OPN GRIP_CLS
CIERRE
SECUENCIA
Secuencia
cerrada
Secuencia
abierta
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 64
APLICACIN MANIPULACIN M - Las instrucciones
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 65
APLICACIN MANIPULACIN M - Las instrucciones
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 66
APLICACIN MANIPULACIN M - Las instrucciones
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 67
APLICACIN MANIPULACIN M - Las instrucciones
RECO_M (NGarra, NSecuencia, Tipo de Reprise si PP=1, Tipo de Reprise si PP=0, Tipo de Reprise si PP inhibido(s))
Permite gestionar las reanudaciones de ciclo (reprise) en manipulacin y equipos al suelo: se emitir una pregunta al usuario en funcin
de la parametrizacin de la rutina. Se actualizar el registro R[6] en funcin de la respuesta del usuario. El robot slo se desplazar a la
posicin de reanudacin de ciclo despus de la respuesta del usuario.
Argumentos
N Garra : 1 a 7, indica el N de la garra donde se encuentra la secuencia correspondiente.
N Secuencia: 1 a 72, indica el nmero de la secuencia donde se definen de las PP (Presencia Pieza) a verificar para saber si hay pieza
en la garra.
Tipo de Reanudacin si PP=1 : indica el tipo de reanudacin a ejecutar si las PP(Presencia Pieza) indican que hay una pieza presente en
la garra.
-1=prohibicin de reanudacin total ; 0=reanudacin Antes o Despus; 1=slo reanudacin Antes ; 2=slo reanudacin Despus.
Tipo de Reanudacin si PP=0 : indica el tipo de reanudacin a ejecutar si las PP(Presencia Pieza) indican que no hay pieza presente en
la garra.
-1=prohibicin de reanudacin total ; 0=reanudacin Antes o Despus; 1=slo reanudacin Antes ; 2=slo reanudacin Despus.
Tipo de Reanudacin si PP=1 : indica el tipo de reanudacin a ejecutar si las PP(Presencia Pieza) indican que hay una pieza en la garra.
-1=prohibicin de reanudacin total ; 0=reanudacin Antes o Despus; 1=slo reanudacin Antes ; 2=slo reanudacin Despus.
Nota : Esta instruccin se debe utilizar en la todas las trayectorias de Reanudacin de Manipulacin y de equipos al suelo. El R[6] slo
ser til si se utiliza el Tipo de Reanudacin=0.
R[6]=1 si el usuario desea hacer una reanudacin Antes de la trayectoria abandonada.
R[6]=2 si el usuario desea hacer una reanudacin Despus de la trayectoria abandonada.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 68
APLICACIN MANIPULACIN M - Trayectoria cogida pieza.
Funcin : Nombre del fichero trayectoria: Comentario del fichero trayectoria:
Trayectoria cogida TRAJx con x = nmero de la trayectoria T_NVh_MPPX_OP60 con X=n de la trayectoria de dejada
UFRAME_NUM = 1 Referencia objeto n1 denominado Obj_MPPX_NOP60 con X = nmero de referencia ligada a la operacin N OP60
UTOOL_NUM = 1 Referencia herramienta n1 de la garra n 1 denominada Out_Preh1_1
PAYLOAD [1] Carga n1 = garra sin pieza
CALL CTRLPOSITION(2) Verificacin robot en posicin PR[2] (PEO)
J PR [2 : PEO] 100% FINE
CALL GRIP_CHK (1, 2, 0, 500) Espera presencia pieza garra 1, secuencia 2 a 0, timeout 500ms (por seguridad)
CALL GRIP_OPN (1, 2, 500) Apertura garra 1, secuencia 2, timeout 500ms
J P [1] 100% CNT100
J P [2:MPPOP60_1] 100% FINE Posicin n1 de Manipulacin Cogida Pieza en lOP60
CALL GRIP_CLS (1, 2, 500) Cierre garra 1, secuencia 2, timeout 500ms
CALL GRIP_CHK (1, 2, 1, 500) Espera verificacin presencia pieza garra 1, secuencia 2 en estado 1, timeout 500ms
PAYLOAD [2] Carga n2 = garra con pieza
J P [3] 100% CNT100
J PR [51 : Pos1] 100% FINE PR[51] grabado en JOINT
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 69
APLICACIN MANIPULACIN M - Trayectoria dejada pieza.
Funcin : Nombre del fichero trayectoria: Comentario del fichero trayectoria:
Trayectoria dejada TRAJx con x = nmero de la trayectoria T_NVh_MDPX_OP60 con X=n de la trayectoria de dejada
UFRAME_NUM = 2 Referencia objeto n2 denominado Obj_MPPX_NOP70 con X = nmero de referencia ligada a la operacin N OP70
UTOOL_NUM = 1 Referencia herramienta n1 de la garra n 1 denominada Out_Preh1_1
PAYLOAD [2] Carga n2 = garra con pieza
CALL CTRLPOSITION(51) Verificacin robot en posicin PR[51] (Pos1)
J PR [51 : Pos1] 100% FINE
J P [1] 100% CNT100
J P [2:MDPOP70_1] 100% FINE Position n1 de Manipulacin Dejada Pieza en la OP70
CALL GRIP_OPN (1, 2, 500) Apertura garra 1, secuencia 2, timeout 500ms
PAYLOAD [1] Carga n1 = garra sin la pieza
J P [3] 100% FINE Punto de liberacin garra/pieza.
CALL GRIP_CHK (1, 2, 0, 500) Espera presencia pieza garra 1, secuencia 2 a estado 0, timeout 500ms
J P [4] 100% CNT100
J PR [52 : Pos2] 100% FINE
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 70
APLICACIN MANIPULACIN M - Trayectoria reanudacin de una trayectoria cogida pieza.
Funcin : Nombre del fichero trayectoria: Comentario del fichero trayectoria:
Trayectoria reanudacin tray. cogida T_REPRISEx con x = nmero de la trayectoria R_NVh_MPPx_OP60
UFRAME_NUM = 1 Referencia objeto n1 denominado Obj_MPPX_NOP60 con X = nmero de referencia ligada a la operacin N OP60
UTOOL_NUM = 1 Referencia herramienta n1 de la garra n 1 denominada Out_Preh1_1
J PR [1 : REPLI] 100% FINE Las trayectorias de reanudacin comienzan en la posicin REPLI.
CALL RECO_M(1,2,2,1,0) En la secuencia 2 de la garra 1 :
Arg [3] si hay pieza detectada: Reanudacin slo Despus
Arg [4] no hay pieza detectada: Reanudacin slo Antes
Arg [5] Presencia pieza inhibida: Reanudacin Antes o Despus
IF R[6]=2, JMP LBL[1] R[6]=2 significa que el usuario ha elegido una reanudacin Despus de la trayectoria abandonada.
PAYLOAD [1] Carga n1 = garra sin la pieza
J PR [2 : PEO] 100% FINE Primer punto de la Trayectoria de Cogida
JMP LBL[999]
LBL[1]
PAYLOAD [2] Carga n2 = garra con la pieza
J PR [51 : Pos1] 100% FINE ltimo punto de la Trayectoria de Cogida
LBL[999]
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 71
APLICACIN MANIPULACIN M - Trayectoria reanudacin de una trayectoria dejada pieza.
Funcin : Nombre del fichero trayectoria: Comentario del fichero trayectoria :
Trayectoria reanudacin tray. dejada T_REPRISEx con x = nmero de la trayectoria R_NVh_MDPx_OP60
UFRAME_NUM = 1 Referencia objeto n1 denominado Obj_MPPX_NOP60 con X = nmero de referencia ligada a la operacin N OP60
UTOOL_NUM = 1 Referencia herramienta n1 de la garra n 1 denominada Out_Preh1_1
J PR [1 : REPLI] 100% FINE Las trayectorias de reanudacin comienzan en la posicin REPLI.
CALL RECO_M(1,2,1,2,0) En la secuencia 2 de la garra 1 :
Arg [3] si hay pieza detectada: Reanudacin slo Antes
Arg [4] no hay pieza detectada: Reanudacin slo Despus
Arg [5] Presencia pieza inhibida: Reanudacin Antes o Despus
IF R[6]=2, JMP LBL[1]
J PR [51 : Pos1] 100% FINE Primer punto de la Trayectoria de Dejada.
JMP LBL[999]
LBL[1]
J PR [52 : Pos2] 100% FINE ltimo punto de la Trayectoria de Dejada.
LBL[999]
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 72
APLICACIN MANIPULACIN M - Trayectoria auxiliar (servicio).
La nica trayectoria auxiliar disponible es la trayectoria de control herramienta. Esta trayectoria permite
verificar la posicin de la herramienta con una referencia externa.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 73
APLICACIN MANIPULACIN M - Impacto del funcionamiento sin pieza.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 74
APLICACIN MANIPULACIN M - Movimientos manuales.
9. Movimientos manuales.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 75
APLICACIN MANIPULACIN M - Mens especficos.
Para inhibir una DI: indicar el N de la DI a inhibir en la tabla y pulsar sobre el botn INHIBICIN. La DI
aparecer en la lista de inhibiciones.
Para suprimir una seal inhibida: Pulsar sobre la cruz roja en la lnea correspondiente.
F2: Pulsando sobre ella nos permite cambiar a la pantalla de diagnstico.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 76
APLICACIN MANIPULACIN M - Mens especficos.
Esta ventana detalla la lista de DO (salidas), DI (entradas) y las presencias pieza configuradas para cada garra.
Veremos las DO para pasar a ON/OFF y los SQ esperados a ON/OFF.
El botn Apertura/Cierre permite visualizar la configuracin en apertura o en cierre. Para cambiar la visualizacin (apertura
o cierre) simplemente pulsar sobre dicho botn.
Para cambiar la secuencia, indicar el N de secuencia deseado.
Resaltar se indica el nmero de secuencias programadas.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 77
APLICACIN MANIPULACIN CON
CAMBIO AUTOMTICO DE
HERRAMIENTA M+
INTRODUCCIN SOBRE LOS CAMBIOS AUTOMTICOS DE HERRAMIENTAS.
RUTINAS DE CONTROL DEL CAMBIO AUTOMTICO DE HERRAMIENTA.
TRAYECTORIAS DE COGIDA Y DEJADA HERRAMIENTA.
PARTICULARIDADES EN LA PROGRAMACIN DEL AUTOSEC Y DE LAS
TRAYECTORIAS.
ESTRATEGIA DE GESTIN DE LAS TRAYECTORIAS AUXILIARES.
MENS DE TRAYECTORIAS AUXILIARES.
MENS Y PANTALLAS ESPECFICAS.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 78
Aplicacin manipulacin M+ - Introduccin sobre los cambios automticos de herramientas.
El pilotaje de un cambio automtico de herramientas est gestionado por el aplicativo robot. El cambio tiene
asignada la direccin 54 en la red DeviceNet (mdulo 1790D-T16BV16B).
La definicin de las herramientas usadas por el cambio se realiza a travs de la utilidad Appli.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 79
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
2. Las instrucciones
TOOLCHECK (Toolnum, Timeout)
Argumentos :
Toolnum : Valor del nmero de herramienta a controlar (0-7). Configurar con el nmero de la herramienta que estar presente en el cambio o con el
parmetro 0 si ninguna herramienta estar presente en el cambio.
Timeout : Valor 0-2000ms. Tiempo de espera antes de emitir una alarma.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 80
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Mensajes de alarma
Nombre de la
Acciones TimeOut
instruccin Cdigo Cdigo Cdigo
aplicacin mensaje rearme
Verificacin de la presencia de herramienta
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 81
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Instruccin para pilotar el bloqueo (cierre) de la herramienta. Esta instruccin no ser operativa mientras el robot no est en la posicin de cogida
herramienta.
Argumentos
Toolnum : Valor del nmero de la herramienta a bloquear (cerrar) (0-7). Se realiza la verificacin de la herramienta mediante la lectura del cdigo de bits.
Timeout : Valor 0 a 2000ms. Tiempo de espera antes de emitir una alarma.
PR Num : Valor 51 a 200 : nmero del PR (Registro de Posicin) cuya posicin registrada se compara con la posicin actual. Si no son las mismas
posiciones , no se permite el pilotaje del cambio.
Note : No utilizar esta instruccin con DB.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 82
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Mensajes de error
Nombre
Acciones TimeOut Cdigo Cdigo
instruccin Cdigo rearme
aplicacin mensaje
Espera la entrada SQ Listo para bloqueo (cierre) a 1. Entrada 0 1000ms 30
Espera la entrada Presencia herramienta en cambio a 1. Entrada 5 1000ms 15
Verificacin cdigo herramienta ledo = cdigo herramienta esperado
1000ms 7
(entradas Cdigo herramienta bit 1, 2, 3 )
Puesta a cero de la salida YV Desbloqueo (apertura) salida. - -
Puesta a cero de la salida YV Seguridad aire salida. - -
Espera la entrada SQ Seguridad aire a 0. Presostato t6=600ms 20
Espera la entrada SQ Desbloqueo (apertura) a 0. Detector t4=450ms 17
Espera la entrada SQ Bloqueo (cierre) a 1. Detector. Entrada 1 t4+t5=900ms 16
TOOLLOCK Espera la entrada SQ Aire Bloqueo (cierre) a 1. Presostato
Espera la entrada SQ Aire Desbloqueo (apertura) a 0. Presostato
t4+t5=900ms
t4+t5=900ms
8 18
19
5
Activacin del control dinmico de la entrada SQ Seguridad aire a 0.
- 28
pressostato
Activacin del control dinmico de la entrada SQ Bloqueo (cierre) a 1.
- 25
Detector
Activacin del control dinmico de la entrada SQ Aire Bloqueo (cierre) a 1.
- 26
presostato
Activacin del control dinmico de la entrada SQ Aire Desbloqueo
- 27
(apertura) a 0. Presostato.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 83
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Instruccin para pilotar el desbloqueo (apertura) de la herramienta. Esta instruccin no ser operativa mientras el robot no est en la posicin de dejada
herramienta.
Argumentos
Toolnum : Valor del nmero de la herramienta a desbloquear (apertura) (0-7). Se realiza la verificacin de la herramienta mediante la lectura del cdigo de
bits.
Timeout : Valor 0 a 2000ms. Tiempo de espera antes de emitir un error.
PR Num : Valor 51 a 200 : nmero del PR (Registro de Posicin) cuya posicin registrada se compara con la posicin actual. Si no son las mismas
posiciones , no se permite el pilotaje del cambio.
Note : No utilizar esta instruccin con DB.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 84
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Mensajes de error
Nombre de la
Acciones TimeOut Cdigo Cdigo Cdigo
instruccin
aplicacin mensaje rearme
Verificacin (Ausencia herramienta=VERDADERO) O (Robot en posicin
1000ms 29
dejada herramienta).
Espera la entrada Herramienta fuera soporte a 0. 1000ms 22
Deshabilita del control dinmico de la entrada SQ Seguridad aire a 0. - -
Paso de la entrada YV Securidad aire a 1. mete aire para apertura - -
Espera la entrada SQ Seguridad aire a 1. t8=600ms 23
Desactivacin del control dinmico de la entrada SQ Bloqueada (cerrado)
- -
a 1.
TOOLUNLOCK Desactivacin del control dinmico de la entrada SQ Aire bloqueo (cierre) a
1.
- 8 - 5
Desactivacin del control dinmico de la entrada SQ Aire desbloqueo
- -
(apertura) a 0.
Paso de la salida YV Desbloqueo (apertura) a 1. desbloqueo efectuado - -
Espera la entrada SQ Bloqueo (cierre) a 0. t1=400ms 11
Espera la entrada SQ Aire bloqueo (cierre) a 0. t1=400ms 13
Espera la entrada SQ Aire desbloqueo (apertura) a 1. t1=400ms 14
Espera la entrada SQ Debloqueo (apertura) a 1. t1+t2=650ms 12
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 85
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Instruccin que permite intercambiar la herramienta actual por el til necesario para continuar con el trabajo. Esta instruccin se utiliza al principio de cada
trayectoria de trabajo, trayectoria auxiliar (servicio) y de reanudacin (reprise), para garantizar el uso de la herramienta correcta. Atencin, es imperativo
posicionar esta rutina en el punto PEO. Se llama automticamente a las trayectorias T_D_OUTx y T_P_OUTx, las cuales deben estar validadas antes de
programar la instruccin TOOLSWITCH.
Argumentos :
Toolnum : Valor del nmero de herramienta a intercambiar (0-7). Si la herramienta actual corresponde con la herramienta solicitada no se realizar
ninguna accin. Si este argumento tiene un valor 0, el aplicativo slo realizar una dejada de la herramienta actual.
{Autorizacin trayectoria auxiliar} : Opcional. Valor 1 = tray. Auxiliar autorizada; cualquier otro valor= tray. Auxiliar no autorizada.
Atencin el valor 2 en este argumento no es tomado en cuenta pour la instruccin CALL_PROG. Cuando se detecte una peticin de tray. Auxiliar (Ej:
peticin de rodado en el metier soldadura SR) la trayectoria asociada se ejecutar automticamente con la herramienta correcta. El robot coger la
herramienta Toolnum solicitada por la instruccin al finalizar la ejecucin de la rutina. Sin este argumento, la trayectoria auxiliar se realizar al finalizar el
ciclo.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 86
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
TOOLTEST
No tiene argumentos.
Esta instruccin no bloqueante devuelve el valor del nmero de herramienta actual en el registro R[51] Respuesta N Herramienta en Curso.
Ejemplo
CALL TOOLTEST
! Comprueba Num Util
IF R[51] = 0 , JMP LBL[100]
IF R[51] = 1 , JMP LBL[1]
IF R[51] = 2 , JMP LBL[2]
LBL[1]
CALL T_XXX
END
LBL[2]
CALL T_YYY
END
LBL[100]
CALL DISP_FLT(1)
END
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 87
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Instruccin para el pilotaje de la apertura de las tapas de proteccin antes de la cogida o dejada de una herramienta.
Argumentos :
Toolnum : Valor 1 a 7 Nmero de la tapa a pilotar. Por convenio, este numero corresponder con el de la herramienta del soporte correspondiente.
{Con/Sin CTL} : Opcional. Valor -1 : Sin control. Otro valor: (Par defecto) => Con control. Este argumento permite anticipar el pilotaje de la tapa sin
controlar los detectores de fin de posicin .
Mensajes asociados despus de Time-out de 10 sec.
CUST-005 N8018;DEFAUT Apertura Tapa.
Instruccin para el pilotaje del cierre de las tapas de proteccin antes de la cogida o dejada de una herramienta.
Argumentos :
Toolnum : Valor 1 a 7 Nmero de la tapa a pilotar. Por convenio, este numero corresponder con el de la herramienta del soporte correspondiente.
{Con/Sin CTL} : Opcional. Valor -1 : Sin control. Otro valor: (Par defecto) => Con control. Este argumento permite anticipar el pilotaje de la tapa sin
controlar los detectores de fin de posicin .
Mensajes asociados despus de Time-out de 10 sec.
CUST-005 N8018;DEFAUT Cierre Tapa.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 88
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Inicio
Rearme
SQ Tapa X abierta=0
O Tapa-Abi/Cer=1-al mismo-tiempo
SQ Tapa X cerrada=0?
Si
Puesta a 0 de la electrovlvula
Apertura Tapa X
Puesta a 1 de la electrovlvula
Cierre Tapa X Rearme
Espera-Tapa-Abierta-agotado y puesta a 0 de la
Espera SQ Tapa X abierta a 0 electrovlvula Cierre Tapa X
Espera-Tapa-Cerrada-agotado y puesta a 0 de la
Espera SQ Tapa X cerrada a 1
electrovlvula Cierre Tapa X
Puesta a 0 de la electrovlvula
Cierre Tapa X
Fin
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 89
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Instruccin para inhibir la verificacin de la conexin con un mdulo esclavo desacoplado del bus DeviceNet antes de dejar o coger la herramienta de su
soporte.
Argumentos :
Mac_id : Valor 1 a 63 Nodo de red (Mac-id) del mdulo a desligar.
Device State :
Valor 0 : El mdulo pasa a un estado Auto-Reconnect para no provocar ningn defecto bloqueante despus de perder la comunicacin con el esclavo. La
comunicacin se establece automticamente una vez reconectado fsicamente el bus.
Valor 1 : El mdulo debe estar en modo ONLINE. En caso contrario existen mensajes de error asociados despus de un Time-out de 6 segundos.
En caso de error verificar la conexin fsica con el mdulo.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 90
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
TOOLSFTEST
No hay argumentos
El aplicativo dispone de una trayectoria auxiliar que permite realizar la verificacin de las seguridades del cambio de herramienta. (Trayectoria
T_Test_COA).
Como informacin, este test consiste en:
dejar la herramienta actual (rutina TOOLUNLOCK),
coger una herramienta (rutina TOOLLOCK),
ejecutar la verificacin de seguridad (rutina TOOLSFTEST) exactamente sobre el soporte antes de conectar la horquilla en el TROJAN.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 91
Aplicacin manipulacin M+ - Las instrucciones para control del cambio automtico de tiles.
Mensajes de error
Nombre de la
Acciones TimeOut Cdigo Cdigo Cdigo
instruccin
aplicacin mensaje rearme
Espera la entrada Presencia til en cambio a 1. 1000ms 15
Espera la entrada Herramienta fuera soporte a 1. Al menos una herram fuera de soporte 1000ms 21
TEST1 : Puesta a 1 de la salida YV Aire seguro - -
Comienzo temporizacin TEST1 = 3s - -
Visualizacin del mensaje TEST1 en curso en el teach del robot. - -
Despus de la temporizacin, verificar que la puesta a 1 de esta salida no provoca ninguna
- -
alarma de control dinmico.
Si no hay errores entonces TEST1 = OK :
- -
Puesta a 0 de la salida YV Aire seguro
Si hay errores TEST1 = NOK :
Puesta a 0 de la salida YV Aire seguro
- -
imponer la continuacin de la trayectoria en modo manual (prohibido el modo automtico)
TOOLSFTEST IMPERATIVO el cambio del mdulo de control del cambio automtico. 8 5
TEST2 (se realizar slo si TEST1 = OK)
- -
Puesta a 1 de la salida YV Desbloqueo
Comienzo de la temporizacin TEST2 = 3s - -
Visualizacin del mensaje TEST2 en curso en el teach del robot. - -
Una vez finalizada la temporizacin, verificar que se la puesta a 1 de esta salida no genera
- -
ningn defecto de control dinmico.
Si no hay error TEST2 = OK :
- -
Puesta a 0 de la salida YV Desbloqueo (apertura)
Si hay errores TEST2 = NOK :
Puesta a 0 de la salida YV Desbloqueo (apertura)
- -
Imponer la continuacin de la trayectoria en modo manual (prohibido el modo automtico)
IMPERATIVO el cambio del mdulo de control del cambio automtico.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 92
Aplicacin manipulacin M+ - Trayectorias de cogida y dejada herramientas.
Estas trayectorias se ejecutan de forma automtica en los programas CALL_PRG y TOOLSWITCH siempre que el cdigo de
la herramienta actual sea diferente del cdigo de la herramienta solicitado en el argumento.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 93
Aplicacin manipulacin M+ - Trayectorias de cogida y dejada herramientas.
CALL TOOLUNLOCK(0,500) Desbloqueo (apertura) CALL IOBOARD(53,1) Espera conexin con el esclavo Mac-ID 53
cambio de automtico (slo si la herramienta utiliza un modulo en
DNET)
J P[2] 100% CNT20 CALL COVERCLOSE(1) Cierre proteccin herramienta n1
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 94
Aplicacin manipulacin M+ - Trayectorias de cogida y dejada herramientas.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 95
Aplicacin manipulacin M+ - Particularidades en la programacin del Autosec y de las trayectorias.
Ejemplo Autosec
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 96
Aplicacin manipulacin M+ - Particularidades en la programacin del Autosec y de las trayectorias
Exemple T_REPLI
UFRAME_NUM=9 LBL[2]
UTOOL_NUM=1 La seleccin de la referencia herramienta no tiene importancia ya PAYLOAD [2] Carga til n2
que las posiciones se graban en modo JOINT
CALL TOOLTEST Verificacin del n1 de herramienta presente en el eje 6 JMP LBL[10]
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 97
Aplicacin manipulacin M+ - Particularidades en la programacin del Autosec y de las trayectorias
Con un cambio automtico de herramientas, las trayectorias indicadas antes deben ejecutarse con la
herramienta correcta en el eje 6. La instruccin TOOLSWITCH debe programarse al inicio de cada trayectoria
para asegurar la presencia de la herramienta correcta en el eje 6.
En modo automtico y salvo error de programacin, la herramienta actual ser siempre la herramienta
adecuada (ya que la herramienta se especifica en la rutina CALL_PRG programada en el AUTOSEC).
En cambio, en manual es posible seleccionar y ejecutar una trayectoria con la herramienta incorrecta; ser
indispensable la programacin de la instruccin TOOLSWITCH.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 98
Aplicacin manipulacin M+ - Incidencias en la programacin del Autosec y de las trayectorias.
CALL TOOLSWITCH(1) Si el til presente en el eje 6 no es el til n 1 entonces se deposita el til actual y se coge el til n 1
UFRAME_NUM = 1 Referencia objeto n1 denominado Obj_MPPX_NOP60 con X = nmero de referencia ligada a la operacin
N OP60
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 99
Aplicacin manipulacin M+ - Estrategia de gestin de las trayectorias auxiliares
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 100
Aplicacin manipulacin M+ - Estrategia de gestin de las trayectorias auxiliares
5. Estrategia de gestin de las trayectorias auxiliares.
Las posibles peticiones de tray. Auxiliar (servicio) se difieren al final de trayectoria TRAJ2 para minimizar los cambio de herramienta.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 101
Aplicacin manipulacin M+ - Men de trayectoria auxiliar (Servicio)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 102
Aplicacin manipulacin M+ - Men de trayectoria auxiliar (Servicio)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 103
Aplicacin manipulacin M+ - Men de trayectoria auxiliar (Servicio)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 105
APLICACION MANIPULACIN
DESPALETIZADO MD
INTRODUCCION.
LIMITACIONES.
INTERCAMBIOS ENTRE AUTMATA Y EL ROBOT.
INFLUENCIA DEL CICLO EN VACO.
RUTINAS ESPECFICOS PARA LA DESPALETIZACIN.
MENS ESPECFICOS PARA LA DESPALETIZACIN.
TRAYECTORIA TIPO.
ERROR PIEZA NO ENCONTRADA.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 106
Aplicacin manipulacin MD - Introduccin
1. Introduccin
La aplicacin de despaletizado permite la cogida de piezas apiladas en contenedores.
Para cada pila a despaletizar se asocia un cdigo ciclo autmata.
2. Limitaciones
Capacidad mxima del estndar:
N contenedores DPAL x N pilas DPAL + N contenedores PAL x N pilas PAL <= 50
N contenedores DPAL x n pilas DPAL <= 50
N contenedores PAL x n pilas PAL <= 50
15 contenedores mximos / 10 pilas maximas por contenedor.
Atencin, en caso de despaletizacin y paletizacin asociada, el aplicativo de despaletizado est limitado a 35 pilas como
mximo.
En el caso de una aplicacin de despaletizacin y paletizacin, no se podr posible despaletizar y paletizar una misma pila. Los
contenedores de despaletizacin y paletizacin debern ser distintos.
Atencin, tener en cuenta que la direccin Z de la referencia de trabajo (UFRAME) siempre se debe definir de forma
colineal a la pila correspondiente, el sentido del vector Z ser desde el punto de la pila vaca hacia el punto de la pila
llena.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 107
Aplicacin manipulacin MD - Intercambios entre el autmata y el robot.
Objetivo: Inicializar las memorias de posicin de la ltima cogida de pieza de una pila.
Despus de la puesta a cero de la pila, el robot reiniciar su bsqueda a partir del punto de inicio
de la pila.
Cuando:
Despus de un corte de tensin en el armario robot (en ese caso las memorias de todas las pilas de todos
los contenedores se pondrn a cero)
En modo reanudacin (reprise) de ciclo de una trayectoria de depaletizacin,
A peticin del autmata: el autmata ejecuta la secuencia indicada a continuacin despus de enviar el
cdigo ciclo y antes de enviar la autorizacin de acceso zona para despaletizado de la pila.
1
E_AZ_16 0
PLCRobot
S_HZ16 0
500ms
RobotPLC
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 108
Aplicacin manipulacin MD - Influencia de la marcha en vaco.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 109
Aplicacin manipulacin MD - Rutinas especficas para la despaletizacin.
5. Las instrucciones
DPAL_SET(Num. Contenedor, Num. Pila, Velocidad aproximacin, Velocidad Busqueda, Num DI Detector busqueda, Distancia mxima
de bsqueda, Sensibilidad colisin, Distancia aproximacin)
Informa de los parmetros necesarios para la bsqueda de pieza (ver rutina DPAL_GO) en una pila de un contenedor especificado.
Argumentos :
Num contenedor: 1 a 15. Indica el nmero de contenedor a Num Pila : 1 a 10. Informa del nmero de pila en el contenedor
despaletizar. indicado.
Velocidad aproximacin: 1 a 2000 (mm/s). Velocidad de aproximacin Velocidad de bsqueda: 1 a 100 (mm/s). Indica la velocidad de
entre el punto de inicio de la pila y el punto de cogida pieza bsqueda de la pieza a partir del punto de aproximacin (punto
memorizado en la ltima bsqueda. memorizado en la ltima bsqueda).
Num DI detector de bsqueda: 81 a 208. Indica el nmero de la Distancia Max de bsqueda: 5 a 400 (mm). Indica la distancia de
entrada digital utilizada para la deteccin de la pieza a despaletizar. bsqueda a partir de la posicin de aproximacin (punto de cogida
memorizado en la ltima bsqueda)
Sensibilidad Colisin: Valor general a 200 (%). Permite aumentar la Cota de aproximacin Z: 0 a 50 (mm). Distancia en mm de
sensibilidad de la deteccin de colisin durante la fase de bsqueda. aproximacin a la ltima posicin de cogida pieza memorizada.
Eso permite asegurar la instalacin en caso de fallo del detector de Permite desencadenar la velocidad de bsqueda Z mm antes de
bsqueda. alcanzar la ltima posicin de cogida pieza memorizada.
Nota : En esta instruccin se controla la posible peticin eventual de Puesta a cero (RAZ) generada por el autmata.
No utilizar esta instruccin con DB .
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 110
Aplicacin manipulacin MD - Rutinas especficas para la despaletizacin.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 111
Aplicacin manipulacin MD - Rutinas especficas para la despaletizacin.
5. Los mens especficos de la aplicacin de despaletizado estn previstos como gua para el usuario:
Para la definicin de pilas y contenedores,
Para el aprendizaje de pilas (posicin de inicio y fin de pila).
Para grabar los vectores de liberacin.
Convenio para la designacin de la lista de PR[]
reservados del 100 a 200.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 112
Aplicacin manipulacin MD - Rutinas especficas para la despaletizacin.
IMPORTANTE !!!
Los vectores de liberacin deben estar grabados con las referencias Tool y User activas idnticas a las
utilizadas para grabar los puntos PR alto y bajo de la pila.
La trayectoria de liberacin (secuencia de los vectores de liberacin) se ejecutar al final de la rutina
DPAL_GO a la velocidad de bsqueda configurada en la rutina DPAL_SET. El retorno al punto de pila
llena se ejecutar a continuacin a travs de la llamada al PR[alto pila] en la trayectoria.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 113
Aplicacin manipulacin MD - Trayectoria tipo.
6. Trayectoria tipo
Funcin: Nombre del fichero trayectoria : Comentario del fichero trayectoria :
Trayectoria de despaletizacin TRAJx con x = nmero de la trayectoria . T_NVh_MDX_OP60 con X=n de la trayectoria
(contenedor 1, pila 3). despaletizacin.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 114
Aplicacin manipulacin MD - Error pieza no encontrada.
Alcanzada
Continuar la posicin pila
Si
bsqueda vaca?
No
Repetir la
Retorno a punto pila llena
bsqueda de
pieza
Abandonar programa Repli
Retorno a punto pila
llena
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 115
APLICACION MANIPULACIN
PALETIZADO MD
INTRODUCCION.
LIMITACIONES.
INTERCAMBIOS ENTRE AUTMATA Y EL ROBOT.
INFLUENCIA DEL CICLO EN VACO.
RUTINAS ESPECFICAS PARA EL PALETIZADO.
MENS ESPECFICOS PARA EL PALETIZADO.
TRAYECTORIA TIPO.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 116
Aplicacin manipulacin MP - Introduccin
1. Introduccin
Clculo automtico del desvo de posicin para la dejada :
El aplicativo considera la distancia entre piezas constante y la calcula como se indica a continuacin:
Con:
Posicin
Esta distancia entre piezas se aplica como offset en la direccin Z de la referencia UFRAME activa.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 117
Aplicacin manipulacin MP - Limitaciones
2. Limitaciones
Atencin, la direccin Z de la referencia de trabajo (UFRAME) debe definirse sistemticamente de
forma colineal a la pila correspondiente, el sentido del vector Z ser del punto de pila vaca hacia el
punto de pila llena.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 118
Aplicacin manipulacin MP - Comunicacin entre el autmata y el robot.
Inicio
API Robot
Cdigo ciclo PAL
Cant piezas No
(contenedor X, pila Y) pila < n Max Error pila llena
piezas pila
AZ15 = 1
(Autorizacin de RAZ pile)
Indica al Autmata
HZ15 = 0 Paletizado de
la ltima pieza
(API) que la pila
(pila llena) est llena.
de la pila?
Alcanzada posicin
dejada pieza
a
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 119
Aplicacin manipulacin MP - Comunicacin entre el autmata y el robot.
a
A partir de la posicin de dejada, el robot sale
Desactivacin verificacin de la pila siguiendo la trayectoria definida por
presencia pieza
los vectores de liberacin para volver al punto
programado antes de la llamada a la instruccin
Apertura garra
de paletizado.
En posicin de liberacin, antes de salir de la
Activacin payload garra
sin pieza pila, el aplicativo verifica que las presencias
pieza especificadas en la instruccin de
HZ14=1
paletizado estn a 0. En caso contrario, el robot
se para y emite un fallo del tipo entrada
esperada a 0). Si la presencia pieza est
inhibida, no se realiza la verificacin de su
PAL- Espera RAZ API estado a 0.
DI[30]=OFF
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 120
Aplicacin manipulacin MP - Comunicacin entre el autmata y el robot.
Peticin de puesta a cero de las pilas de un contenedor.
El Autmata puede solicitar la puesta a cero de todas las pilas de un Secuencia de Puesta a cero Pilas
contenedor. Esta peticin es gestionada con la instruccin del aplicativo
PAL_SET.
Para solicitar una puesta a cero, el autmata seguir el orden
establecido:
A. Envo del cdigo ciclo correspondiente a la primera pila del
contendor correspondiente,
B. Autorizacin zona 15;
C. Envo de la autorizacin de acceso zona 14 a 1,
D. Envo de la autorizacin de acceso a zona de paletizado una vez
que la secuencia de puesta a cero a finalizado.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 122
Aplicacin manipulacin MP - Instrucciones especficas de paletizado.
5. Las instrucciones
PAL_SET(N Contenedor, N Pila, Velocidad Aproximacin)
Permite la configuracin necesaria para realizar la fase de dejada pieza (ver instruccin PAL_GO) en una
pila de un contendor especificado.
Argumentos :
N contenedor : 1 a 15. Indica el nmero del contendor para el apilado.
N Pila : 1 a 10. Indica el nmero de la pila del contenedor indicado.
Velocidad Aproximacin: 1 a 2000 (mm/s). Velocidad de aproximacin entre el punto de aproximacin en
lo alto de la pila y el punto de dejada calculado en la fase anterior.
Nota :
Con esta instruccin se controlan las eventuales peticiones de puesta a cero (RAZ) de las pilas solicitada
por el autmata o bien la puesta a cero de la deteccin de memoria de pila llena solicita por el robot. Situar
esta instruccin antes del acercamiento al contenedor.
No utilizar esta rutina con DB.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 123
Aplicacin manipulacin MP - Instrucciones especficas de paletizado.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 124
Aplicacin manipulacin MP - Mens especficos de paletizado.
Teclas
desplazamiento
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 125
Aplicacin manipulacin MP - Mens especficos de paletizado.
IMPORTANTE !!!
Los vectores de liberacin deben estar grabados con las referencias Tool y User activas idnticas a las
utilizadas para grabar los puntos PR alto y PR bajo de la pila.
La trayectoria de liberacin (secuencia de los vectores de liberacin) se ejecutar al final de la rutina
PAL_GO a la velocidad de bsqueda configurada en la rutina PAL_SET. El retorno al punto de pila llena
se ejecutar a continuacin a travs de la llamada al PR([alto pila] + offset) (ver en trayectoria tipo) en la
trayectoria.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 126
Aplicacin manipulacin MP - Trayectoria tipo.
6. Trayectoria tipo
Funcin: Nombre del fichero trayectoria: Comentario del fichero trayectoria :
Trayectoria de paletizado (contenedor1, pila 3) TRAJx con x = nmero de la trayectoria T_NVh_MPX_OP60 con X=n de la trayectoria paletizado
UFRAME_NUM = 1 Referencia objeto n1 denominada Obj_MDPX_NOP60 con X = nmero de referencia ligado a la mecnica N OP60.
UTOOL_NUM = 1 Referencia herramienta n1 de la garra n1 denominada Out_Preh1_1
PAYLOAD [2] Carga n2 = garra con pieza.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 128
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Introduccin a la
aplicacin (metier) autnomo.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 129
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Comunicacin robot /
aplicacin (metier).
N Mtier Direccin
ENCOLADO 1 39
ENCOLADO 2 40
ENCOLADO 3 41
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 130
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Comunicacin robot /
aplicacin (metier).
Entradas / salidas genricas metiers autnomos. E/S aplicables al metier autnomo encolado)
Entradas Salidas Entradas Salidas
Herramienta en posicin Peso cdigo prog. 1
Dosificador en posicin. Peso cdigo prog. 1
Con mtier (Sin = 0) Peso cdigo prog. 2
Con cola. Peso cdigo prog. 2
Aplicacin en servicio Peso cdigo prog. 4
Encolado en servicio. Peso cdigo prog. 4
Aplicacin lista para ciclo Peso cdigo prog. 8
Encolado listo para Peso cdigo prog. 8
Alerta en mtier Peso cdigo prog. 16
ciclo.
Error bloqueante en trayectoria mtier (crtica) Peso cdigo prog. 32
Alerta cola. Peso cdigo prog. 16
Defecto bloqueante en fin de ciclo aplicacin. Peso cdigo prog. 64
Defecto bloqueante en Peso cdigo prog. 32
Verificacin de metier inhibido. Cdigo paridad par
trayectoria.
Peticin de trayectoria auxiliar A Validacin cdigo programa
Defecto bloqueante fin Peso cdigo prog. 64
Peticin de trayectoria auxiliar B Inicio aplicacin
de ciclo.
Peticin de trayectoria auxiliar C Autorizacin Tray. Auxiliar
No utilizada. Cdigo paridad par.
(Servicio) A
No utilizada. Validacin cdigo programa
Fin de ciclo herramienta 1 Autorizacin Tray. Auxiliar
Peticin de purga. Apertura pistola.
(Servicio) B
No utilizada. No utilizada.
Fin de ciclo herramienta 2 Autorizacin Tray. Auxiliar
No utilizada. Autorizacin purga.
(Servicio) C
No utilizada. No utilizada.
Fin de ciclo codificado Peticin ciclo 1 til
No utilizada. No utilizada.
Reserva Peticin ciclo 2 til
Reservada No utilizada.
Autorizacin aplicacin Peticin cdigo accin
Dosificador preparado No utilizada.
El aplicativo tambin indica la velocidad instantnea del centro de la herramienta al metier autnomo de encolado. Son
necesarios dos octetos suplementarios para codificar la velocidad del centro de la herramienta (0 a 2000mm/sg).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 131
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Influencia del ciclo en
vaco.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 132
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
4. Rutinas utilizadas para el control de la aplicacin autnoma de encolado.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 133
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
EQ_END
Validacin el fin de utilizacin del metier en la trayectoria para realizar el remonte de defectos. Esta rutina se
programar al final de la trayectoria.
No tiene argumentos.
Nota : El uso de esta instruccin antes de la liberacin de zona (ZON_OUT) permite acelerar la gestin de
la instruccin ZON_OUT.
No utilizar esta instruccin con DB.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 134
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
EQ_SETUP (Nombre del metier, N BE proceso, [opcin] sin espera)
Permite la configuracin de una aplicacin si el metier pertenece a la familia de las aplicaciones semi-
dinmicas y dinmica.
Argumentos
Nombre del mtier : cadena de caracteres que indican el nombre y el nmero de la aplicacin
correspondiente.
N BE proceso : 1 a 99999.
Indica el numero del punto BE. Este nmero permite relacionar el nmero del punto BE con el cdigo del
programa ejecutar por la aplicacin mediante la configuracin de una tabla de puntos BE.
[opcion] sin espera: (-1) (sin espera) o 1 (con espera). Por defecto la accin es con espera. Si no se
especifica este parmetro, la accin se considerar con espera.
Nota : en caso de ciclo en vaco, el cdigo programa enviado al metier se forzar a 100. Este cdigo de
programa especfico permite a la aplicacin conocer que el modo de funcionamiento activo corresponde a
un ciclo en vaco.
Esta rutina puede ejecutarse con antelacin con la instruccin DB (Distance Before). No utilizar con
una llamada a la instruccin TB (Time Before).
No utilizar sobre DB si el parmetro sin espera no se especifica a (-1).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 135
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 136
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
EQ_START (Nombre mtier, [opcion] N BE proceso, [opcion] Proximo n BE proceso, [optcon] Cdigo de accin de fin proceso)
Instruccin que permite ejecutar un punto de proceso.
Argumentos
Nombre del mtier : cadena de caracteres indicando el nombre de la aplicacin correspondiente.
[opcin]N BE proceso : 1 a 99999.
Indica el nmero de punto BE. Este nmero relaciona el nmero de punto BE con el cdigo programa a utilizar por el metier mediante la
configuracin de una tabla de puntos BE. Atencin este parmetro slo es necesario en las aplicaciones estticas y semi-dinmicas.
[opcin]Prximo N BE proceso: 1 a 99999.
Indica el siguiente numero de BE. Este nmero relaciona el nmero de punto BE con el cdigo programa a utilizar por el metier mediante la
configuracin de la tabla de puntos BE. Esta opcin permite especificar al armario de control de la aplicacin el prximo programa a utilizar.
Atencin esta opcin slo es accesible para las aplicaciones estticas. En la aplicacin de Pernos esta opcin slo sirve en caso de
realizacin de una eleccin.
[opcin]Cdigo Accin de Fin de Proceso : valores permitidos: 1 a 999.
Indica el nmero de cdigo de accin a ejecutar al finalizar el ciclo. Este cdigo de accin tambin se ejecutar en la reanudacin (reprise de ciclo
una vez que el punto de proceso se ha declarado como bueno, este cdigo de accin permite, por ejemplo, en caso de la aplicacin autnoma de
soldadura elctrica abrir la pinza una cota concreta. Atencin esta opcin slo es accesible para las aplicaciones estticas denominadas
Asignadas (soldadura elctrica autnoma).
Nota : en caso de ciclo en vaco, el cdigo programa enviado a la aplicacin tendr el valor 100. Este cdigo programa especfico permite que el
metier conozca que el modo de funcionamiento activo es un ciclo en vaco.
Esta rutina puede llamarse anticipadamente a travs de la instruccin DB (Distance Before). No utilizar la llamada con una instruccin
tipo TB (Time Before).
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 137
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 138
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 139
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 141
MODIFICACIN DE LA GESTIN DE LA
FUNCIN PRESENTACION PIEZA
La gestin de la presentacin pieza se confa a la rutina CTRLPRODUCT del aplicativo PSA del robot
FANUC.
En las paginas siguientes se describe el funcionamiento solicitado.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 143
CTRLPRODUCT (AR[1], AR[2])
Las condiciones de ejecucin de la trayectoria de presentacin se verificarn en el orden
indicado en la pagina 2 (permite priorizar la visualizacin de la rutina PART_ASSES).
Condicin de
presentacin =
Verdadero?
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 144
APLICACIN ENCOLADO E / EPF SIN CONTROL CORDONES POR VISIN Instrucciones de
control.
PART_ASSES
Esta rutina se programar sobre el punto de presentacin ( sobre el ltimo punto de presentacin en caso
de que se hayan definidio varios puntos de presentacin).
Visualizar un mensaje indicando:
Quien ha desencadenado la peticin de presentacin (API; Metier1,2 o 3; Eq. Visin 1,2 o 3; o Eq.
vision en BYPASS)
Que se la pieza debe verificarse.
Loprateur a ensuite la possibilit de choisir de refaire la pice (choix REPETER) ou de continuer le cycle
(choix SAUTER).
Le choix REPETER permet le dplacement du robot vers la position de dbut de la trajectoire dencollage
(T_REDOx).
Le choix SAUTER permet le dplacement du robot vers la position de fin de trajectoire dencollage
(T_CONTINUEX).
Pas darguments
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 145
PART_ASSES
Messages:
Code APP=1 (robot)
Code ACQ=2 (SAUTER ou REPETER)
Code DEF=240 249 (suivant initiateur)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 146
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
5. Trajectoires types
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire dencollage (1er cordon TRAJx avec x = numro de la trajectoire T_NVh_EX_OP60 avec X=n de la trajectoire
classique, 2nd cordon tiret) encollage
LBL[1]
UFRAME_NUM = 1
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(52) ;
J PR [52 : POS2] 100% FINE
CALL TCPSPD_SCALE (250,0) Echelle vitesse 250mm/s, pas danticipation
CALL EQ_CHK (Encollage1) Test des conditions initiales du systme encollage N1
CALL EQ_SETUP (Encollage1,9999,-1) Code pice BE9999 sans attente
J P [1] 100% FINE
CALL EQ_SETUP (Encollage1,10001) Code dbit BE10001 AVEC attente
L P [2] 200 mm/sec CNT100
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 147
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
L P [12:E10004_02] 200 mm/sec CNT100 DB 30.0mm CALL EQ_STITCH (1,6) Second tiret (encollage1, code programme 6)
L P [13:E10004_03] 200 mm/sec CNT100 DB 30.0mm CALL EQ_STOP(Encollage1,(-1)) Dclaration dernier cordon
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 148
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
CALL CTRLPRODUCT2(8,1) Vrification si une prsentation pice est raliser. NAAZ de prsentation=8, N traj de
prsentation=1.
IF R[200]<>(-1), JMP LBL[R[200]] R[200]=registre de sortie de CTRLPRODUCT2. Valeurs (-1) =pice OK continue,
1=pice vrifie NOK refaire, 2=pice vrifie OK continue
LBL[2]
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 149
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire de prsentation pice T_PRESENTn avec n = numro de la trajectoire T_PRESENTn avec n=n de la trajectoire de prsentation
UFRAME_NUM = 9
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(53)
J PR [53 : POS3] 100% FINE
CALL ZON_IN(9)
J PR[55:POS1_VISU1] 100% FINE Position de prsentation n1
CALL ZON_OUT(9)
CALL ZON_IN(12)
J PR[56:POS2_VISU1] 100% FINE Position de prsentation n2
CALL ZON_OUT(12)
CALL PART_ASSES Affichage du choix oprateur REPETER / SAUTER
J PR[54:POS4] 100% FINE
CALL IT_IN(15) ; ligne obligatoire pour la synchronisation avec lautomate
CALL IT_OUT(15) ; ligne obligatoire pour la synchronisation avec lautomate
Nom du Site / Direction / Service
CALL ZON_OUT(8) Rfrence Version / Date / Propritaire / Niveau de Confidentialit 150
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire de raccordement fin T_REDOn avec n = numro de la T_REDOn avec n=n de la trajectoire de
trajectoire de prsentation vers le trajectoire prsentation
dbut de la trajectoire dencollage
UFRAME_NUM = 9
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(54)
J PR [54 : POS4] 100% FINE Position de fin de la trajectoire de prsentation
J P[1] 100% CNT100
J PR[52:POS2] 100% FINE Position de dbut de la trajectoire dencollage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 151
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 152
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
UFRAME_NUM = 9
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(2)
J PR [2 : PEO] 100% FINE
J P[1:P_CTEC1] 50% FINE
CALL MSG_SERV('Encollage1',100) Affichage du message Robot en position de contrle outil
J PR[2:Pos. PEO ] 100% FINE
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 153
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Trajectoires types
Il existe une trajectoire de service pour le mtier encollage : la trajectoire de purge pistolet (service B).
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire de purge (service B) Tn_PURGx avec x = numro de mtier Tn_PURGEX avec X=n de mtier
encollage encollage
UFRAME_NUM = 9
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(2)
J PR [2 : PEO] 100% FINE
CALL EQ_CHK('Encollage1') Vrification si mtier encollage n1 prt
7:J P[1:PosPURGE] 100% FINE Robot la position de purge
CALL EQ_AUX('Encollage1',2) Autorise le mtier encollage n1 purger (Service B = 2)
J PR[2: PEO ] 100% FINE
Attention, cette trajectoire est appele depuis le PEO rception du code cycle API reu aprs la
demande de service B. Le but est dviter dexcuter plusieurs fois le service B lors darrts prolongs
entre lattente de 2 pices conscutives.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 154
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 155
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Chronogramme de
fonctionnement
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 156
METIER ENCOLLAGE E / EPF
AVEC CONTRLE CORDONS PAR
SYSTME DE VISION AKEO+
INTRODUCTION
RSEAU ET LISTE DES ENTRES / SORTIES CHANGES AVEC LE
SYSTME DE VISION
ROUTINES DDIES LA VISION AKEO+
CHRONOGRAMME DE DIALOGUE AVEC LE SYSTME DE VISION
INCIDENCE SUR LES TRAJECTOIRES DENCOLLAGE
TRAJECTOIRE DE SERVICE
ACTIVATION / DSACTIVATION DU SYSTME DE VISION
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 157
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Introduction
1. Introduction
Le systme de vision AKEO+ permet le contrle des cordons de colle simultanment leur dpose. On
parle de contrle dynamique; il ninflue que trs peu sur le temps de cycle de la phase dencollage.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 159
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Routines de pilotage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 160
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Routines de pilotage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 161
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Routines de pilotage
VISION_ REPLY (VISIONNUM)
Cette instruction permet de dclencher la lecture du rsultat de mesure venant du systme de vision.
Arguments
VisionNum = numro du systme de vision (1 3)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 162
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Routines de pilotage
A=Vision_Check
1=Vision_Setup
2,4,6=Vision_Start
3,5,7=Vision_Stop
B=Vision_Reply
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 163
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Influence sur les trajectoires dencollage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 164
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Trajectoires types
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire de contrle cible vision
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 165
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Activation / dsactivation du systme de vision
Slectionner la variable V_EQDEF (ENTER) puis saisir le numro dquipement vision correspondant
chaque armoire mtier installe
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 166
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION AKEO+
Activation / dsactivation du systme de vision
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 167
METIER ENCOLLAGE E / EPF
AVEC CONTRLE CORDONS PAR
SYSTME DE VISION SICK
INTRODUCTION
DIALOGUE AVEC LAUTOMATE DE LIGNE
ROUTINES DDIES LA VISION SICK
INCIDENCE SUR LES TRAJECTOIRES DENCOLLAGE
TRAJECTOIRE TYPE
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 168
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION SICK
Introduction
1. Introduction
Le systme de vision SICK est pilot par lautomate de ligne.
Le contrle des cordons est ralis aprs la dpose de la colle. Il impacte donc directement le temps de
cycle de la phase dencollage.
Suivant le type de cordons (R1, R2), il est possible de contrler les cordons dune pice suivant des
gammes tournantes.
Ces gammes sont gres par lautomate de ligne (un code cycle = une pice + une gamme)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 169
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION SICK
Routines de pilotage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 170
METIER ENCOLLAGE E / EPF AVEC CONTRLE CORDONS PAR SYSTME DE VISION SICK
Routines de pilotage
SENDCODPOS (N Code cycle API, N code position)
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 171
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Incidence sur les
trajectoires dencollage
4. Incidence sur les trajectoires dencollage
La phase de contrle SICK doit tre inclue dans la routine trajectoire du travail dencollage.
Les instructions et les mouvements de la phase de contrle doivent tre ajouts la suite des instructions
et mouvements de la phase dencollage.
Une mme diversit de pice est toujours traite par la mme routine trajectoire du travail dencollage.
Dans le cas dun contrle des cordons de colle par gamme tournante, cette routine trajectoire sera utilise
dans chacun des cycles de la gamme tournante/
Exemple : une pice A est a encoller et le contrle des cordons seffectue par gamme tournante de 3
gammes.
Pour traiter cette pice, lautomate de ligne devra envoyer au robot 3 codes cycle diffrents
Cycle n1 = encollage pice A + contrle cordon gamme n1
Cycle n2 = encollage pice A + contrle cordon gamme n2
Cycle n3 = encollage pice A + contrle cordon gamme n3
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 172
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Incidence sur les
trajectoires dencollage
Fonction : Nom du fichier trajectoire : Commentaire du fichier trajectoire :
Trajectoire dencollage TRAJx avec x = numro de la trajectoire T_NVh_EX_OP60 avec X=n de la trajectoire encollage
LBL[1]
UFRAME_NUM = 1
UTOOL_NUM = 1
PAYLOAD [1]
CALL CTRLPOSITION(52) ;
J PR [52 : POS2] 100% FINE
CALL TCPSPD_SCALE (250,0) Echelle vitesse 250mm/s, pas danticipation
CALL EQ_CHK (Encollage1) Test des conditions initiales du systme encollage N1
CALL GRIP_CHK(1,8,1,500
CALL EQ_SETUP (Encollage1,9999,-1) Code pice BE9999 sans attente
J P [1] 100% FINE
CALL EQ_SETUP (Encollage1,10001) Code dbit BE10001 AVEC attente
L P [2] 200 mm/sec CNT100
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 173
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Incidence sur les
trajectoires dencollage
L P [12:E10004_02] 200 mm/sec CNT100 DB 30.0mm CALL EQ_STITCH (1,6) Second tiret (encollage1, code programme 6)
L P [13:E10004_03] 200 mm/sec CNT100 DB 30.0mm CALL EQ_STOP(Encollage1,(-1)) Dclaration dernier cordon
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 174
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Incidence sur les
trajectoires dencollage
CALL CTRLPRODUCT2 (8,2) Appel de trajectoire de prsentation n2 si une des conditions de prsentation est vraie. Laccs zone n8 autorise
lexcution de la trajectoire de prsentation n2
IF R[200]<>(-1), JMP LBL[R[200]]
UTOOL_NUM=2
UFRAME_NUM=2
J PR[53:POS3] 100% FINE
CALL SENDCODPOS(7,1) Envoi du code position 1 lAPI si le code cycle API n 7 est actif
J P[10] 100% FINE
CALL SENDCODPOS(7,2) Envoi du code position 2 lAPI si le code cycle API n 7 est actif
J P[11] 100% FINE
CALL SENDCODPOS(8,3) Envoi du code position 3 lAPI si le code cycle API n 8 est actif
J P[12] 100% FINE
CALL SENDCODPOS(8,4) Envoi du code position 4 lAPI si le code cycle API n 8 est actif
J P[13] 100% FINE
CALL SENDCODPOS(9,5) Envoi du code position 5 lAPI si le code cycle API n 9 est actif
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 175
METIER ENCOLLAGE E / EPF SANS CONTRLE CORDONS PAR VISION Incidence sur les
trajectoires dencollage
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 176
FONCTIONS DCS
PRSENTATION DU CHAMP DAPPLICATION FERRAGE
ORGANISATION FERRAGE
PROCESSUS DE CONFIGURATION DES FONCTIONS DCS V2
UTILISES AU FERRAGE
PROCESSUS DE VALIDATION DES CONFIGURATIONS DE SCURIT
GESTIONS DES MOTS DE PASSE
LIVRABLES DOCUMENTAIRES
EQUATIONS STANDARDS DU SAFE IO CONNECT
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 177
FONCTIONS DCS
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 178
FONCTIONS DCS - Equations standards du SAFE IO Connect
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 179
METIER PINCE PICKER
LASER IPG (NewHSR)
INTRODUCTION MTIERS NEWHSR
TTE DE FILERIE IPG LSS5
FONCTIONS DCS APPLIQUES AU MTIER PINCE PICKER LSS5
ECHANGES ROBOT / MTIER
FONCTIONNEMENT DES ROUTINES DE PILOTAGE DU MTIER
FONCTIONNEMENT DE LA TACHE DARRIRE PLAN
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 180
METIER PINCE PICKER LASER IPG - Introduction mtiers NewHSR
Lapplicatif robot gre les mtiers Hors Soudure par Rsistance (HSR) via le standard baptis mtier
autonome .
Le nouveau standard dit New HSR permet dutiliser des mtiers sans personnalisation PSA mtier
catalogue fournisseur .
Les spcificits lis aux modes de fonctionnement PSA et les adaptations ncessaires au dialogue avec
chaque nouveau mtier sont prises en charge par le logiciel applicatif.
Cette nouvelle couche logicielle est dveloppe en interne PSA; elle ninterfre pas sur les autres parties
de lapplicatif (dialogue avec lAPI, avec le mtier soudure par rsistance, etc).
Des adaptations du cblage de la baie robot sont galement ncessaires pour accueillir ces nouveaux
mtiers.
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 181
METIER PINCE PICKER LASER IPG Tte de filerie IPG LSS5
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 182
METIER PINCE PICKER LASER IPG Fonctions DCS appliques au mtier pince picker LSS5
Le tir laser picker est scuris de la mme manire que les tirs des autres procds LASER (RWS,
Soudo-brasage).
Le robot autorise le systme LSS5 tirer uniquement :
si le TCP du robot (centre de la buse picker) est lintrieur dun des volumes de tir dfinit par DCS
avec la bonne orientation
et si le portillon est ferm.
Cette autorisation est dlivre par le relais de scurit du robot Laser permission .
Le relais est pilot par une sortie de scurit DCS.
Cette sortie est programme dans une quation de scurit du DCS (Safe IO Connect)
Exemple :
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 183
METIER PINCE PICKER LASER IPG Echanges robot / Mtier
Les changes entre le robot et le mtier picker Laser IPG sont dcrits dans le document de spcification
fonctionnelle :
C:\User\P666528\1_REFERENTIEL\STD_PSA_FERRAGE\1A_STD_NEW_HSR\IPG_PINCE_LASER\ETUDE_ET_SPECIFICATIONS
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 184
METIER PINCE PICKER LASER IPG Fonctionnement de la tache darrire plan
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 185
METIER PINCE PICKER LASER IPG Fonctionnement de la tache darrire plan
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 186
METIER PINCE PICKER LASER IPG Fonctionnement de la tache darrire plan
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 187
METIER PINCE PICKER LASER IPG Fonctionnement de la tache darrire plan
Nom du Site / Direction / Service Rfrence Version / Date / Propritaire / Niveau de Confidentialit 188