manual de formación eg_02sp

Upload: kuka

Post on 03-Mar-2018

240 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/26/2019 Manual de Formacin EG_02SP

    1/83

    Expert Level Training Course EG_02 1

    Estndar Volkswagen

    Curso de Formacin

    Nombre:

  • 7/26/2019 Manual de Formacin EG_02SP

    2/83

    Expert Level Training Course EG_02 2

    Copyright FANUCRobotics Ibrica

    Autor: Valentn Elas Pineda

    Fecha: 15 de Enero de 2008

  • 7/26/2019 Manual de Formacin EG_02SP

    3/83

    Expert Level Training Course EG_02 3

    Index

    1. DIFERENCIAS EN EL HARDWARE .............................................................. 5

    1.1. MODOS DE TRABAJO: INTERRUPTOR DE MODO ...................................................51.1.1. Seleccin del modo de trabajo (E2/E7) ....................................................................................... 5

    1.2. HARDWARE ADICIONAL EN LA PUERTA DEL ARMARIO .......................................6

    1.3. CONFIGURACIN DE CONECTORES EN LA PARTE INFERIOR DEL ARMARIO(CONTROLADOR) ...................................................................................................................7

    1.4. COMO EMPEZAR A MOVER EL ROBOT ....................................................................8

    2. NOVEDADES EN EL SOFTWARE .............................................................. 13

    2.1. MEN DE CONFIGURACIN .................................................................................... 13

    2.2. DESCRIPCION DE LOS ELEMENTOS PARTICULARES DEL MENU ...................... 14

    2.3.

    NUEVOS ELEMENTOS EN LA TECLA FCTN ........................................................... 15

    3. CONFIGURACIONES PREVIAS A LA PROGRAMACIN ......................... 16

    3.1. CMO CONFIGURAR CORRECTAMENTE UN TCP ................................................ 16

    3.2. OTROS AJUSTES ...................................................................................................... 17

    3.3. MEN DE CONFIGURACIN DE LAS PINZAS (GRIPPERS) ................................... 17

    3.4. MENU PISTOLA/PINZA (GUN/GRIPPER) ................................................................. 19

    3.5. MONITORIZACIN DE I/O ......................................................................................... 21

    4. CARACTERSTICAS GENERALES DE LA PROGRAMACIN ................. 22

    4.1.

    VISUALIZACIN DE LA LISTA DE LOS PROGRAMAS TP ..................................... 22

    4.2. CREAR PROGRAMAS ............................................................................................... 23

    4.3. TRABAJAR CON ESTAMENTOS POINT-SPS (P-SPS) ............................................ 24Pantalla de visualizacin ..................................................................................................................... 24Pantalla de Edicin .............................................................................................................................. 24Edicin ................................................................................................................................................. 25

    4.4. FUNCIN PATH SWITCHING (TRIGGER) ................................................................ 31

    4.5. INFORMACIN GENERAL SOBRE PROGRAMACIN ............................................ 364.5.1. Llamar Sub Programas y Macros ....................................................................................... 364.5.2. Marcador (Marker), Bandera o marca (Flag) y TC_Online ................................................ 37

    4.5.3.

    Instrucciones usadas en lgica mixta ................................................................................. 424.5.4. Pantalla de espera (Waiting Screen) .................................................................................. 43

    4.5.5. Gestin de I/O no definidas ................................................................................................ 46

    4.6. FUNCIN TROCKENLAUF (DRY RUN) .................................................................... 47

    5. FUNCIONES Y CASOS PARTICULARES DE PROGRAMACIN ............. 52

    5.1. Makro SPS (Equivalente a BG Logic) ...................................................................... 52

    5.2. Funcin de Salida dependiente de la velocidad (TCP Speed Output) ................... 535.2.1. Instrucciones de programacin para la funcin de Salida analgica de velocidad (TCPSpeed Output) ...................................................................................................................................... 565.2.2. Insertar la instruccin (Ejemplo: AO[1]=(TCP_SPEED [1]) ................................................ 57

    6.

    INTERFACE AUTOMTICA/REMOTA ........................................................ 61

    6.1. Seales usadas y utilidad......................................................................................... 62

  • 7/26/2019 Manual de Formacin EG_02SP

    4/83

    Expert Level Training Course EG_02 4

    6.2. I/O para la interface Automtica/Remota ................................................................. 62

    6.3. Secuencia de arranque ............................................................................................. 63

    6.4. Pantalla de I/O ........................................................................................................... 66

    6.5. Ejemplo prctico simple ........................................................................................... 67

    7. SALVAR FICHEROS ................................................................................... 68

    7.1. Cargar y salvar comentarios de I/O ......................................................................... 70

    7.2. Logbook ..................................................................................................................... 75

    8. PROGRAMACIN DE LAS DIFERENTES APLICACIONES ...................... 76

    8.1. Consideraciones iniciales de programacin........................................................... 78

    8.2. Consideraciones generales de programacin de trayectorias .............................. 78

    8.3. Posicin de mantenimiento (FOLGE 8) ................................................................... 79

    8.4.

    Aplicacin de soldadura por puntos ....................................................................... 80

    8.5. Aplicacin de manipulacin ..................................................................................... 80

    8.6. Aplicacin de soldadura al arco con Fronius ......................................................... 81

    8.7. Aplicacin de sellado ............................................................................................... 82

  • 7/26/2019 Manual de Formacin EG_02SP

    5/83

    Expert Level Training Course EG_02 5

    1. DIFERENCIAS EN EL HARDWARE

    1.1. MODOS DE TRABAJO: INTERRUPTOR DE MODO

    1.1.1. Seleccin del modo de trabajo (E2/E7)

    La configuracin actualizada del modo de trabajo para el VW estndar, incluye un dispositivo de seleccinE2/E7.El cableado de esta funcin se puede hacer en los conectores XS2 y XS3 situados en la parte inferior delcontrolador de robot.

    1.1.2. AUTO: Funcionamiento en modo AUTO

    Vallado cerrado.

    El robot puede trabajar a la velocidad mxima especificada.

    1.1.3. T1/E2: Test start 1 < 250mm/seg

    La ejecucin del programa de robot se puede activar pulsando el interruptor de hombre muerto.

    El robot no puede realizar su operacin a una velocidad superior a 250mm/seg.

    El vallado est abierto.

    1.1.4. T2/E2+E7: Test start 2

    La ejecucin del programa de robot se puede activar pulsando el interruptor de hombre muerto.

  • 7/26/2019 Manual de Formacin EG_02SP

    6/83

    Expert Level Training Course EG_02 6

    El robot puede realizar su operacin a la velocidad mxima permitida si se ejecuta el programadesde la consola. El robot no puede funcionar a una velocidad superior a 250mm/seg al moverlomanualmente.

    El vallado est abierto.

    Notas:- No es posible seleccionar el modo de trabajo en la consola.- El movimiento manual en modo Auto esposible. La funcin especial de VW lo permite.- Se espera que el uso de E7 sea para robots de soldadura por puntos mayoritariamente.

    1.2. HARDWARE ADICIONAL EN LA PUERTA DEL ARMARIO

    Nuevo modulo paraE2/E7, activado desde elselector de clula.Montado en lugar delselector de modo. No sepuede activar desde laconsola.Conectores para cableado

  • 7/26/2019 Manual de Formacin EG_02SP

    7/83

    Expert Level Training Course EG_02 7

    1.3. CONFIGURACIN DE CONECTORES EN LA PARTE INFERIOR DELARMARIO (CONTROLADOR)

    Interface de armario

    Interruptor

    principal

    Placa del Panel

    Entrada de

    transformador.Alimentacinpara los mdulosde bus.4 cables rojosdoblados para220 VAC

    Salida detransformador:Alimentacin

    para mdulos debus incluso en elcaso de que sedesconecte elrobot.4 cables azulesde 24 VDC.

    Fusibles para

    proteger decortocircuitos en launidad dealimentacin.

  • 7/26/2019 Manual de Formacin EG_02SP

    8/83

    Expert Level Training Course EG_02 8

    XS 2 3 4 5 HBG RP1 RM1

    XS2 y XS3:Se usan para los modos Auto, T1, T2 t tambin para las conexiones externas usadas paraparar el robot. El hardware del estndar VW no usa las conexiones del paro de emergencia o el vallado dela placa de emergencias, slo se usa la conexin SVOFF.

    XS4:Conexin Interbus (con fibra ptica)

    XS5:No se usa para el controlador iC

    HBG:Conexin para la consola

    RP1:Cable de encoder al robot

    RM1:Conexin de potencia al robot

    Otros adicionales:Se pueden usar para la conexin del eje externo (Potencia y seal), al lado delXS4

    1.4. COMO EMPEZAR A MOVER EL ROBOT

    Cuando se suministra desde FANUC, el robot no se puede mover debido a que la configuracin deharting, provoca que se abra la conexin SRVO OFF, 24 V DC no se suministran al Interbus y lasconexiones de la placa de seguridad, y no hay seleccin del modo AUTO, E2 o E7.

    Para permitir que se mueva el robot, se deben hacer las sigueintes conexiones en los harting:

    - En XS2, debe colocarse un puente entre los terminales B1 y B2 y tambin entre B3 y B4. Estopermitir puentear la conexin SRVO OFF.

    - Para suministrar 24 V DC al Interbus y a la placa de emergencias, las conexiones A5 (+) y A6 (-)deben tener 24 V DC que se pueden obtener de una fuente externa en el harting XS3 en los pines

    A5 (+) y A6 (-) respectivamente.- Para la seleccin del modo de trabajo, ver el esquema de XS2,o D3-D4 y D12-D11 para E7o D10-D9 y D8-D7 para E2

  • 7/26/2019 Manual de Formacin EG_02SP

    9/83

    Expert Level Training Course EG_02 9

    o B8-B7 y B6-B5 para modo AUTO

    - Ver los siguientes esquemas:

  • 7/26/2019 Manual de Formacin EG_02SP

    10/83

    Expert Level Training Course EG_02 10

  • 7/26/2019 Manual de Formacin EG_02SP

    11/83

    Expert Level Training Course EG_02 11

  • 7/26/2019 Manual de Formacin EG_02SP

    12/83

    Expert Level Training Course EG_02 12

  • 7/26/2019 Manual de Formacin EG_02SP

    13/83

    Expert Level Training Course EG_02 13

    2. NOVEDADES EN EL SOFTWARE

    2.1. MEN DE CONFIGURACINPara conseguir la configuracin del sistema, el men de configuracin ofrece la posibilidad de realizarciertos ajustes en el sistema. Para definir la configuracin, pulsar MENU y despus -8- VW KONFIG.

    Los elementos particulares del men se pueden seleccionar con la tecla del cursor y se pueden habilitarcon ENTER.

  • 7/26/2019 Manual de Formacin EG_02SP

    14/83

    Expert Level Training Course EG_02 14

    2.2. DESCRIPCION DE LOS ELEMENTOS PARTICULARES DEL MENU

    Sof-Version/Rob-TypVisualiza la versin del software y el tipo de robot (ver manual de operacin del controlador R-

    J3iC)

    Zero degree positionVisualiza la posicin actual del robot. til tambin para comprobar la posicin 0 (ver manual deoperacin del controlador R-J3iC).

    EthernetConfiguraciones de la comunicacin Ethernet

    Serial InterfaceConfiguracin de la interface serie (ver manual de operacin del controlador R-J3iC)

    Axis limitation (software)Limitacin del recorrido de los ejes por software (ver manual de operacin del controlador R-J3iC)

    PayloadPantalla para definir la capacidad de carga (ver manual de operacin del controlador R-J3iC)

    FramesDeterminacin y configuracin de los sistemas de coordenadas (ver manual de operacin del

    controlador R-J3iC)

    InterbusConfiguracin de la interface Interbus (ver manual del operario de INTERBUS)

    I/O ConfigLlama a la pantalla de I/O (ver manual de operacin del controlador R-J3iC)

    Binary (no parity)Visualiza los grupos de salidas

    Loading/Saving the I/O comm. (ver en este manual)Carga y salva los comentario de las I/O desde o hacia un fichero, por e j. En una tarjeta de

    memoria.

    Guns/GrippersLa configuracin de las vlvulas particulares para pistolas y pinzas neumticas, adems de parahabilitar la monitorizacin de seguridad (ver punto 3.3 en este manual)

    MAKROSPSArrancar y parar programas MAKROSP1 a 8 (similar a BG logic)

    Auto/ext. InterfaceConfiguracin de la interface automtica/remota

    Creating Programs (Folgen etc.)Visualiza la lista de programas

    File MenuPosibilita volcar y restaurar ficheros y programas de robot.

    Activating Password ProtectionDespus de que los integradores hayan terminado de programar, se debe activar la contrasea deproteccin en este men.

  • 7/26/2019 Manual de Formacin EG_02SP

    15/83

    Expert Level Training Course EG_02 15

    ClosingSe cierra el men de configuracin con F1

    2.3. NUEVOS ELEMENTOS EN LA TECLA FCTN

    Al pulsar la tecla FCTN, no existe 1. ABORT ALL, en lugar de esta seleccin, estn disponibles lassiguientes:

    - USER RESET: Usado para abortar la tarea en curso, pero se puede continuar despus.

    - USER CANCEL: Cancela completamente la seleccin de programa

  • 7/26/2019 Manual de Formacin EG_02SP

    16/83

    Expert Level Training Course EG_02 16

    3. CONFIGURACIONES PREVIAS A LAPROGRAMACIN

    3.1. CMO CONFIGURAR CORRECTAMENTE UN TCP

    La manera de configurar correctamente un TCP en Estndar VW difiere de la manera de programarnormalmente el robot FANUC. Mientras que en esta ltima, la coordenada Z del sistema de herramienta(Tool) es la ue sigue el acercamiento de la herramienta a la pieza, en el estndar VW, este papel lo hacela coordenada X. Como norma, la herramienta se mueve hacia la pieza mediante X+.

    Configuracin normal del TCP para FANUC: Configuracin normal del TCP para VW:

    A continuacin, se muestran algunos ejemplos de diferentes TCPsde varias herramientas:

    Antorcha de soldadura al arco: Rodillo de doblado:

  • 7/26/2019 Manual de Formacin EG_02SP

    17/83

    Expert Level Training Course EG_02 17

    Pistola de puntos esttica (RTCP): Pistola (puntos) montada en robot:

    3.2. OTROS AJUSTES

    El sistema de coordenadas de usuario y la carga (payload)se configuran como se hace normalmente conel software FANUC, No se usa el conector de herramienta (end effector) ni los mdulos digitales amarillosde I/O. Para la configuracin de I/O ver el manual de Interbus.

    3.3. MEN DE CONFIGURACIN DE LAS PINZAS (GRIPPERS)Aqui, puede entrar las salidas y las entradas (Digitales) que se comprobarn mientras se ejecute el mende pinza. Estas entradas, si no se usan ms, pueden ser borradas usando la tecla F4 (CLEAR) mientrasel cursor se ubica en la entrada (ver ejemplo de una pinza configurada).

    Pulsando Menu 8. Vag_Konfig next 4. Gun/Gripper, aparece la siguiente pantalla

  • 7/26/2019 Manual de Formacin EG_02SP

    18/83

    Expert Level Training Course EG_02 18

    En este nivel, se pueden configurar 20 vlvulas para controlar pinzas (grippers).

    Los elementos particulares tienen el siguiente significado:

    Nr. Pinza 1 - 20

    Typ W = Soldadura (Welding), H = Manipulacin (Handling) (solo sirve para visualizar)V-Type PULS = vlvulas por pulsos, STAT = vlvulas por nivel (estticas)Open Salida que cambiar para abrirClose Salida que cambiar para cerrar

    Close Comentario para cerrarOpen. Comentario para abrir

    Nota:- El nmero lo gestiona automticamente el sistema.- Deben entrarse los elementos Typ, V-Type y Close, si no, no se salvar la configuracin al salir

    de esta pantalla.- Debe configurarse la vlvula con el n1.

    - Esta pantalla se puede configurar para todos los tipos de herramientas que tengan comando porseal digital.- Al pulsar SHIFT + UK1, aparecer una pantalla para realizar la operacin de abrir/cerrar la

    herramienta.

    El cursor debe estar en la correspondiente entrada para llevar a cabo la configuracin. Al pulsar la teclaF4 (CHOICE), se pueden seleccionar los elementos. (por ejemplo I, O, !I, !O). Asegurarse de usarsolamente I/Os que se puedan encontrar en el nivel I/O digital.

    Si se tienen que configurar varias vlvulas, puede cambiar entre ellas mediante las teclas NR.+ y NR.-.Se salva automticamente al cambiar a la siguiente vlvula o al salir del men de la pistola con F-1(END).

    Puede salir del men pulsando la tecla F-1 END.

  • 7/26/2019 Manual de Formacin EG_02SP

    19/83

    Expert Level Training Course EG_02 19

    3.4. MENU PISTOLA/PINZA (GUN/GRIPPER)

    Se puede llamar al men de pistola pulsando las teclas de las macros SHIFT y UK 1. Se puede cambiarentre las vlvulas configuradas mediante las teclas F2 y F3. La salida puede cambiarse ON / OFF con las

    teclas F4 y F5. El comentario cambia concordantemente.La monitorizacin de I/O visualiza la condicin programada.

    El resultado se puede leer en "Fulfilled Condition" (Condicin satisfecha).

  • 7/26/2019 Manual de Formacin EG_02SP

    20/83

    Expert Level Training Course EG_02 20

    Si la peticin (query) se ha configurado en YES en la pantalla de configuracin, se ejecutar la peticin desi debe cambiar o no, antes de que cambie la salida. La entrada est configurada en NO por defecto.

    Nota:Si el sistema se usa en combinacin con Interbus-S y grupos alternativos, es posible acoplar y desacoplarestos grupos con F2 o F3 en la siguiente pgina de la barra de funciones. La configuracin debe

    cumplirse a travs del men de Interbus. Despus, la configuracin de la pinza con el nmero de vlvularespectiva debe invocarse otra vez. (Esto solo se debe realizar cuando se han hecho cambios despus dela configuracin.)

  • 7/26/2019 Manual de Formacin EG_02SP

    21/83

    Expert Level Training Course EG_02 21

    3.5. MONITORIZACIN DE I/O

    Aqu, puede entrar las entradas y salidas que se deben chequear al ejecutar el men de pinza.Estas entradas, si no se desean ms, se pueden borrar mediante la tecla F4 cuando el cursor se ubica enla entrada (ver ejemplo de pistola configurada).

    El cursor debe estar en la correspondiente entrada para realizar la configuracin. Al pulsar la tecla F4(CHOICE), puede seleccionar elementos. (por ejemplo I, O, !I, !O). Asegurarse de usar solo I/Os queestn en el nivel de I/O digital.

    Si se han de configurar varias vlvulas, se puede cambiar de vlvula usando las teclas NR.+ y NR.-.

    Salvar estos datos se ejecuta automticamente al cambiar a la siguiente vlvula o al ejecutar el men depinza con F-1 (END).

    Puede salir del men pulsando la tecla F-1 END.

  • 7/26/2019 Manual de Formacin EG_02SP

    22/83

    Expert Level Training Course EG_02 22

    4. CARACTERSTICAS GENERALES DELA PROGRAMACIN

    4.1. VISUALIZACIN DE LA LISTA DE LOS PROGRAMAS TP

    Pulsar SELECT, F1 [TYPE], aparecer un men donde se puede seleccionar lo siguiente:

    1 ALL : Visualiza todos los programas

    2 FOLGE: Visualiza todos los programas con el nombre FOLGE nnn (Programa maestro, similarutilidad que RSR o PNS) (*nnn: Nmero(001-999)).

    3 UP: : Visualiza los programas cuyo nombre es UP nnn (Sub-programas que se van a llamarusando la instruccin CALL) (*nnn: Nmeros (001-999)).

    4 MAKRO: : Visualiza los programas cuyo nombre es MAKRO nnn (Sub-programas para controlarla herramienta) (*nnn: Nmero (001-999)).

    5 SUCHL: Visualiza los programas cuyo nombre es SUCHL nnn (001 a 010) (Programasespeciales para usarse con las instrucciones SKIP CONDITION)

    6 MAKROSP: Visualiza los programas cuyo nombre es MAKROSP n (1 a 8) (Programasespeciales para usarse por BackGround Logic)

    Nota: La visualizacin de programas depende del nivel de usuario (USER LEVEL).

    Nivel experto (EXPERT Level): Todos los programasNivel normal (Normal Level) : Slo FOLGE, UP y MAKRO

  • 7/26/2019 Manual de Formacin EG_02SP

    23/83

    Expert Level Training Course EG_02 23

    Notas:

    - Slo se pueden usar los programas mencionados anteriormente, si se usan otros nombres,aparecern mensajes de error mostrando invalid character (carcter invlido).

    - Puesto que los programas MAKRO slo se usan para el control de la herramienta, su grupo debecontener la asignacin (*,*,*;*,*), de manera que no se incluyan instrucciones de movimiento.

    - Las MAKROS que se usan en el estndar VW no tienen nada que ver con las MACROS usadasen la programacin FANUC TP. Estas ltimas son re-llamadas como FANUC MACRO en elestndar VW.

    - No hay necesidad de teclear todos los caracteres para escribir el nombre del programa, p. Ej.FOLGE + 5 + Enter = FOLGE005

    - FOLGE008 slo se debe usar para funciones de mantenimiento.

    4.2. CREAR PROGRAMAS

    Pulsar SELECT, F2 (CREATE) >>en el rea superior de la pantalla se sobreilumina WORDS mediante elcursor >> pulsar F1 (FOLGE). El procedimiento para UP, MAKRO, SUCHL es MAKROSP es idntico.

    Nota: Si se usan otros programas, se visualiza el siguiente mensaje de error. TPI F -038 Invalid characterin the program name(Carcter no vlido en nombre de programa).

  • 7/26/2019 Manual de Formacin EG_02SP

    24/83

    Expert Level Training Course EG_02 24

    Ejemplos:Nombres vlidos de programa: Nombres de programas no vlidosFOLGE001, FOLGE999, FOLGEA, FOLGEA1,UP001, UP999 FOLGE1A

    4.3. TRABAJAR CON ESTAMENTOS POINT-SPS (P-SPS)

    Hay dos tipos de pantallas, pantalla de visualizacin y pantalla de edicin.El programa en ejecucin se puede ver en la pantalla de visualizacin. No se pueden hacer cambios enella. El cursor no se puede mover a instrucciones individuales en la lnea. El propsito de la pantalla esvisualizar el Folgexxx con sus P-SPS. Para hacer cambios o entradas, pulsar F2 (EDIT) para ir a lapantalla de edicin.

    Tambin es posible usar la tecla ENTER para cambiar entre la pantalla de visualizacin a la pantalla deedicin. Pulsar la tecla PREV para volver hacia atrs. (Ver el siguiente ejemplo; Figura 1 Pinturas devisualizacin y de edicin)

    Pantalla de visualizacin

    Pantalla de Edicin

    Wrter

    Esta sentencia ya

    preconfigurada, se puede

    llamar mediante la tecla F1.

  • 7/26/2019 Manual de Formacin EG_02SP

    25/83

    Expert Level Training Course EG_02 25

    Edicin

    Si el cursor est en la lnea de P-SPS, ste slo se habilitar para la edicin con la tecla ENTER.Para volver al visualizador, pulsar PREV. Para salir del viaualizador, pulsar F2 Edit (Pero no en la lnea ----------)

    Tambin es posible editar el P-SPS moviendo el cursor al elemento P-SPS, posteriormente invocar aleditor de P-SPS pulsando ENTER.

    ENTER

    PREV

  • 7/26/2019 Manual de Formacin EG_02SP

    26/83

    Expert Level Training Course EG_02 26

    Incluso cuando se est ejecutando el programa, se puede cambiar entre pantallas mediante las teclasPREV y ENTER.

    Si se edita un P-SPS, cuando el programa en ejecucin est en pausa, pulsar primero las teclas SHIFT /BWD para salir de P-SPS y volver a Folge. El cursor se para entonces en la instruccin de movimiento.No obstante, no se ejecutar movimiento.Ahora se puede editar el Folge o P-SPS, segn se describe anteriormente.

    (1) Continuacin en una lnea P-SPS diferente

    Si se han realizado intervenciones subsiguientes, aparece el mensaje de error "Trockenlauf inP-SPS (Condicin de Dry running en P-SPS)" .

    El programa de no se ejecutar, puesto que el dry run no lo permite en los siguientes casos,

    1. El programa se ha parado en Folge.2. Se ha editado P-SPS y el cursor todava est en P-SPS

    ENTER

    PREV

  • 7/26/2019 Manual de Formacin EG_02SP

    27/83

    Expert Level Training Course EG_02 27

    Para continuar el programa, pulsar primeramente las teclas SHIFT y BWD para volver a Folge.

    Nota:

    - Cada puntoen el programa de robot debetener estamento P-SPS- El estamento (DB) Distance before se puede sustituir por el estamento (TB) Time before, con 0.1

    como mximo valor del tiempo a configurar.- Los puntos de trabajo (estamento FINE) deben tener siempre el estamento TB- Los puntos que no son de trabajo, deben llevar estamento DB (los que pueden, son el 1, 2y el

    ltimo y tambin pueden llevar FINE o CNT 0 si no son puntos de trabajo)- La sintaxis global de la instruccin de movimiento que se va a grabar, se puede configurar para

    usarse en la pantalla de combinacin de teclas SHIFT + F1 para grabar puntos.- Para programar P-SPS:

    o Pulsar F2 EditCursor en P-SPS ENTERo Pulsar PREV (Viewer (Visualizador)) Cursor en la lnea ----- ENTER

    - En el modo STEP se pueden ejecutar estamentos P-SPS, Kuka no permite esto.- Para no ejecutar P-SPS, el programa debe mover se en modo BWD. Si se deshabilita I/O, TC-

    online no se ejecutar, por lo tanto las I/O deben estar siempre habilitadas.- Para salir de un estamento P-SPS cuando se ha ejecutado, pulsar SHIFT + BWD- Los puntos 1, 2y ultimo, deben llevar el estamento TC-online = ON dentro de P-SPS- Los puntos P-SPS no deben programarse demasiado cerca.

    (2) Eliminar nmeros de lnea

    Para los programas con movimientos (p. ej. Folge), se eliminan los nmeros de lnea, pero se puedenmostrar bajo el comando de edicin (EDCMD).Se debe poder conseguir esta posibilidad para localizar errores que se refieren a nmeros de lnea.Los programas de P-SPS tambin tienen nmeros de lnea.

    Pantalla de Edicin

    1. Pulsar F5([EDCMD])y seleccionar 8.Line number(Nmero de lnea).

  • 7/26/2019 Manual de Formacin EG_02SP

    28/83

    Expert Level Training Course EG_02 28

    Pantalla de visualizacin

    1. Pulsar ENTER, F5([EDCMD]) y seleccionar "line number" (nmero de lnea) en el modo de edicin.

    2. Pulsar PREV; se visualizarn todos los nmeros de lnea, tambin en el modo de visualizacin(Viewer mode).

  • 7/26/2019 Manual de Formacin EG_02SP

    29/83

    Expert Level Training Course EG_02 29

    (3) Copiar Datos de Posicin

    Los datos de posicin (coordenadas) se pueden insertar y copiar en otra posicin. Se sobrescribirn lascoordenadas existentes. Esto es solo para copiar una nica posicin, no un grupo.

    Copiar datos de posicin

    Ejemplo: Copiar datos de posicin, punto 1 a punto 2

    1. Colocar el cursor en P[2], el cursor debe estar primero en la posicin final.

    2. Pulsar F2 (CPYPOS) y seleccionar el nombre del programa.

  • 7/26/2019 Manual de Formacin EG_02SP

    30/83

    Expert Level Training Course EG_02 30

    3. Entrar el nmero de posicin de la posicin, desde la que se va a copiar la coordenada, 1 en este caso.

    4. Pulsar F4 [YES] para confirmar la operacin.

    5. La posicin 3 se ha sobrescrito ahora con las coordenadas de la posicin 1.

  • 7/26/2019 Manual de Formacin EG_02SP

    31/83

    Expert Level Training Course EG_02 31

    Nota:

    - Hay una posibilidad de hacer operaciones incrementales referidas a operaciones cartesianas. Siun estamento INC se indica previamente en la posicin de destino, se visualizar el siguientemensaje These are incremental data, copy nevertheless(Estos son datos incrementales, no

    obstante), que se tiene que confirmar.- No se pueden hacer dobles identidades en nmeros de posicin, el controlador de robot losrenumera automticamente.

    4.4. FUNCIN PATH SWITCHING (TRIGGER)

    Con la funcin path switching, es posible definir varias instrucciones de anticipacin (switching points) enlos que se ejecutarn seales o ciertas instrucciones antes de llegar al punto de destino.La funcin path switching consiste en 2 partes:

    1. Punto de disparo (Trigger):El punto de trigger se puede definir en mm tanto como en tiempo. Ambos valores pueden ser tantopositivos como negativos.

    2. Ubicacin de Seal:

    El estado de la seal se puede se puede provocar directamente o con la influencia de un condicionante detipo IF.Ejemplo:Estado de la seal de un punto Trigger

    PS -100mm -0.2sec, DO[1] = ONPS -100mm -0.2sec, IF DI[1], DO[1] = ON

    - Se pueden programar hasta 20 puntos de anticipacin en una instruccin de movimiento.- La salida programada se puede configurar directamente o bajo la influencia de una entrada.- En el lado derecho de un estamento IF, se pueden concatenar hasta 20 operadores uno con otro.

    PS150mm0.2sec, DO[1] = ON

    PS200mm0.2sec. AO[1] = TCP_SPEED[1]PS150mm0.2sec, IF DI[1], DO[1] = (DI[2] AND !DI[5] AND M5)

    Wrter

  • 7/26/2019 Manual de Formacin EG_02SP

    32/83

    Expert Level Training Course EG_02 32

    Ejemplo:

    : L P[1] 200mm/sec FINE: L P[2] 200mm/sec FINE DB 50mm P-SPS

    1: PS -100mm +0.2sec, DO[1]=(ON)2: PS -150mm -0.2sec, IF(DI[1]), DO[2]=(DI[2] AND !DI[3])

    3: DO[15]=(ON)

    Precaucin: Los 50mm en la instruccin (DB) no se refiere a valores de la instruccin deanticipacin (path switching instruction) (LP[2] en el ejemplo).

    Nota:- El tiempo de offset de la unidad de movimiento se puede programar como mm/sec, cm/min e inch/min. Sise programa un valor de tiempo con unidades sec, msec, Deg/sec o % desigual a cero, el programa sepausar con un error.

    - El nmero mximo de estamentos Path Switch dentro de un P-SPS es de 20.

  • 7/26/2019 Manual de Formacin EG_02SP

    33/83

    Expert Level Training Course EG_02 33

    Estamentos posibles de una condicin IF:

    Cambio de punto de disparo automtico (Automatic trigger point shift):

    Ejemplo 1: El valor mm (-1000) es mayor que la distancia actual desde P1 a P2Consecuencia: El disparo (triggering) se hace en el punto 1

    : L P[1] 200mm/sec FINE: L P[2] 200mm/sec FINE DB 50mm P-SPS1: PS -1000mm +0sec, DO[1]= ON

    Ejemplo 2: El valor mm (+1500) excede la distancia P2 a P3Consecuencia: El disparo se hace en el punto 3

    : L P[1] 200mm/sec FINE: L P[2] 200mm/sec FINE DB 50mm P-SPS

    1: PS +1,500mm +0sec, DO[1]= ON: L P[3] 200mm/sec FINE

  • 7/26/2019 Manual de Formacin EG_02SP

    34/83

    Expert Level Training Course EG_02 34

    Si el punto de disparo (trigger) es ms positivo, entonces la en siguiente posicin P[3], el cambio

    (switching) empezar en P[3].Se visualizar un error en la consola.

    INTP-544 PS(Name of job, LineSub-line) Timeout limit

    e.g. INTP-544 PS(FOLGE006, 62) Timeout limit

    Si se para un programa (condicin de pausa) durante un movimiento que contiene la instruccin PS y elrobot se ha movido manualmente ms all del punto de disparo (trigger point) con la consola, se dispararinmediatamente, cuando contine el programa.

    : L P[1] 200mm/sec FINE: L P[2] 200mm/sec FINE DB 50mm P-SPS

    1: PS -500mm +0sec, DO[1]= ON

    Cambio de las instrucciones PS cuando un programa est en condicin de pausa. Si un movimiento quecontiene instruccin PS se ha pausado y se har un cambio de PS, este cambio no ser efectivo hastauna nueva ejecucin de la lnea a la que concierne el cambio. Para ejecutar esta lnea, pulsar BWD yluego Start.

  • 7/26/2019 Manual de Formacin EG_02SP

    35/83

    Expert Level Training Course EG_02 35

    Nota:

    La instrucciones PS para movimientos joint no estn permitidas. Si se usan a pesar de todo, los puntos dedisparo (trigger points) no pueden concordar con las indicaciones de "mm" y "sec".Sea cual sea el tipo de movimiento (lineal, circular o joint), las instrucciones PS comprueban la distancialineal entre el TCP y la posicin de destino final.

    Instruccin de programa

    La instruccin PS se programa en el estamento P-SPS.La funcin de disparo automtico "Path switching function" se visualiza y se puede seleccionar en F1(INST).

    Si el elemento de funcin de disparo automtico se ha seleccionado, se ver la siguiente seleccin.

    La distancia y el tiempo de offset se pueden configurar en la instruccin PS.La ubicacin se programa de la misma manera que con la operacin lgica mixta.

  • 7/26/2019 Manual de Formacin EG_02SP

    36/83

    Expert Level Training Course EG_02 36

    .

    Si el cursor est ubicado al principio de la instruccin PS, puede cambiar entre "PS..." , PS ... IF ..." ,PS_TC ONLINE y viceversa. Esta seleccin se puede realizar con F4 (CHOICE).

    4.5. INFORMACIN GENERAL SOBRE PROGRAMACIN

    Consecuentemente, hay algunos detalles de la programacin que deben seguirse.

    4.5.1. Llamar Sub Programas y Macros

    Los subprogramas UP son llamados desde Folge y las macros desde el estamento P-SPS.

    Wrter

  • 7/26/2019 Manual de Formacin EG_02SP

    37/83

    Expert Level Training Course EG_02 37

    Se permite la instruccin Call dentro de P-SPS si el programa llamado no contiene instrucciones demovimiento, lo que no se puede en Kuka.Se puede ejecutar JMP/LBL dentro de un estamento P-SPS, tambin de un punto a otro, pero no desdedentro de un P-SPS a un punto.

    4.5.2. Marcador (Marker), Bandera o marca (Flag) y TC_Online

    Si vamos a MENU 5 I/Opodemos encontrar, entre otros, los elementos Flag, Marker y TC_Online.Cada uno de ellos se usa para:

    (1) FlagFlag (F[ ]) es una variable general de tipo booleano. Hay 1024 puntos de flag (F[1]-F[1024). Flag es similara un registro (R[ ]), pero slo puede tener como valor ON u OFF. Flags se pueden usar en modo de lgicade fondo o Background Logic.

    Los valores de los flags se mantienen al apagar y encender incluso en el caso en el que la recuperacinde fallo de potencia est deshabilitada.Si algunos flags se tuviesen que inicializar en la arrancada del controlador del robot, inicializarlos en unprograma TP que se ejecute en la arrancada automticamente. Este programa TP se ejecuta antes deque empiece la ejecucin de Background Logic.

    Los Flags se pueden asignar a DI, DO, UI, UO, GI y GO como Rack 34, Slot 1, Punto de inicio (Start point)1-1024.

    Los Flag se actualizan cuando se ejecuta la correspondiente instruccin.

  • 7/26/2019 Manual de Formacin EG_02SP

    38/83

    Expert Level Training Course EG_02 38

    Pantalla de detalle (Detail)

    (2) Marcador (Marker)

    El marcador (M[ ]) es similar al flag, pero el valor del marcador no se establece por asignacin. Cuando se

    especifica un marcador (M[ ]) en el lado izquierdo de la asignacin (=), la expresin se define comoBackground Logic, y se ejecuta repetidamente. El marcador (M[ ]) siempre tiene el resultado de unaexpresin.

    El marcador se actualiza siempre que se cumple su condicin.

    Ejemplo:M[1]=(DI[1] AND DI[2])Despus de que se ejecuta esta lnea en una tarea normal (no en Background Logic), M[1] siempretiene el resultado de la expresin del lado derecho. Cuando los dos DI[1] y DI[2] son ON, M[1] es ON,en otro caso M[1] es OFF.

    Cuando se ejecuta la asignacin del marcador en una tarea normal, la asignacin se registra enBackground Logic. La asignacin se ejecuta en Background Logic hasta que se le defina otra

    expresin al marcador. La ejecucin de la asignacin no se detiene incluso si el programa se pausa ose aborta, ya que es Background Logic.

  • 7/26/2019 Manual de Formacin EG_02SP

    39/83

    Expert Level Training Course EG_02 39

    Hay 10 marcadores (M[1]-M[10]) por defecto. A cada marcador se le puede definir una expresinindividual. El nmero de marcadores se puede cambiar mediante la variable de sistema"$MIX_LOGIC.$NUM_MARKERS".

    El nmero mximo de marcadores es de 256. Un marcador toma 300bytes de memoria permanente. El tiempo de escaneo para calcular la expresin definida, es el mismo que el tiempo de escaneo para

    Background Logic. Significa que el tiempo de escaneo de Background Logic se hace demasiadolargo si hay demasiadas expresiones de marcador definidas.

    El clculo de las expresiones de marcador no se puede parar. Borrar la expresin definida parafinalizar el clculo. .Para borrar la expresin definida, definir una expresin vaca como. M[1]=()

    Si no se le define ninguna expresin al marcador, ocurre el error "INTP-347 Read I/O value failed"cuando se lee el valor del marcador.

    No se puede especificar M[ ] en el lado izquierdo de una asignacin en Background Logic.

  • 7/26/2019 Manual de Formacin EG_02SP

    40/83

    Expert Level Training Course EG_02 40

    Pantalla de detalles (Detail)

    Pulsando F2 (DETAIL):

    (3) TC_Online (Online Load condition)

    Si se cumple la condicin (DI[1] =ON and M[1]=ON), la ejecucin del programa continuar normalmente.Si no se cumple, el programa se detendr, p. ej. DI[1] = Off. Si la condicin de entrada se cumple denuevo, se ejecutar la continuacin automtica de programa mediante la interface remota/automtica.

    La condicin visualizada "TC_ONLINE (DI[1] & M[1])" a continuacin es efectiva empezando en el puntoP2 y no yendo hacia el punto 2.

    Para ver una correspondencia entre Marcador&/Flag con un cierto TC_Online, pulsar MENU,F1(TYP) y seleccionar el flag correspondiente con el Marcador&/o TC_Online.

  • 7/26/2019 Manual de Formacin EG_02SP

    41/83

    Expert Level Training Course EG_02 41

    TC_Online

    El robot se detiene si no se cumple la condicin. Se usa en cada instruccin de movimiento en elprograma de robot.

    TC_online = ON Debe colocarse en la primera instruccin de movimiento dentro del program del robotpara empezar la monitorizacin de la funcin TC_online. Colocar un estamento ON significa el borrado delestamento TC_online previo.

    TC_online = M[1] significa que se lleva a cabo la monitorizacin del marcador M[1]. En el momento en elque el estado de M [1] es diferente de 1 (esto es, diferente de ON), el robot se parar.

    El equivalente en alemn del TC_online es FB-PSPS o FB_ Online. Su estado se puede ver en MENU 5I/OTC_ONLINE

  • 7/26/2019 Manual de Formacin EG_02SP

    42/83

    Expert Level Training Course EG_02 42

    4.5.3. Instrucciones usadas en lgica mixta

    Posibles usos de las instrucciones relacionadas con lgica mixta. Ejemplos:

    Ingls Alemn

    R[1]=(GI[1]+R[1]) i[1]=(gE[1]+i[1])DO[1]=(DI[1] & DI[2]) A[1]=(E[1] & E[2])

    IF (R[1]=R[2] + R[3]) JMP LBL[1] WENN (i[1]=i[2] + i[3]) JMP LBL[1]IF (DI[1] & !DI[2] + DI[3]) JMP LBL[1] WENN (E[1] & !E[2] + E[3]) JMP LBL[1]

    WAIT (DI[1] & !DI[2] + DI[3]) WARTE (E[1] & !E[2] + E[3])

    M[1]=(DI[1] & DI[2]) M[1]=(E[1] & E[2])F[1]=(DI[1] & DI[2]) F[1]=(E[1] & E[2])TC_ONLINE (DI[1] & DI[2]) FB_ONLINE (E[1] & E[2])

    Operaciones lgicas ((Lado izquierdo) = (Lado derecho))

    & & (AND) lgico de unin con el lado derecho+ + (OR) lgico de unin con el lado derecho! NOT lgico para el lado derecho

    Operadores de comparacin

    =>=>=

    Prioridad

    High !*, /, DIV, MOD

    (+) , (-), ==, &

    Low +

    Operadores aritmticos

    (+) Adicin(-) Substraccin* Multiplicador

    / DivisorDIV DivisinMOD Resto de divisin

  • 7/26/2019 Manual de Formacin EG_02SP

    43/83

    Expert Level Training Course EG_02 43

    Volcado de datos relacionados

    Cada dato de instrucciones de lgica mixta se salva de la siguiente manera.

    Las instrucciones de lgica mixta se salvan en el fichero TP del programa.

    El programa Background Logic se salva en el fichero TP.

    La configuracin del men Background Logic se salva en SYSVARS.SV.

    Los comentarios del Flag y del marcador se salvan en DIOCFGSV.IO.

    Si el Flag u el marcador se asingan a DI/O, UI/O o GI/O, la asignacin se slava en DIOCFGSV.IO.

    El valor del Flag se salve en SYSVARS.SV.

    Las expresiones definidas del Marker y el TC_ONLINE se salvan en SYSVARS.SV. (La expresinoriginal se especifica en el programa TP, y se salva en el programa TP.)

    4.5.4. Pantalla de espera (Waiting Screen)

    La pantalla de espera se invoca automticamente cada vez que no se cumple una condicin de esperaprogramada o condicin de TC-Online. La pantalla informa al operador sobre el estado del programa encurso. Se puede leer en ella la informacin como el Folge o sub programa y en qu lnea del programaest ubicada.

    Adems, se visualizar la lnea en curso con la condicin que no se cumple. Los operandos sevisualizarn como "Not fulfilled" (no se cumplen). En el caso de un marcador, el estado se puedevisualizar con NEXT y F5. El estado de espera se puede borrar con la tecla F2.

    El estado deseado/actual de las condiciones particulares se puede visualizar con F4 SET/ACT..(ver siguiente pantalla)

  • 7/26/2019 Manual de Formacin EG_02SP

    44/83

    Expert Level Training Course EG_02 44

    Pantalla de marcadores (Cambio pulsando NEXT)

  • 7/26/2019 Manual de Formacin EG_02SP

    45/83

    Expert Level Training Course EG_02 45

    Si se pulsa F5 Mark., aparece esta pantalla:

    Tambin se muestran los comentarios. Entonces podemos saber sobre el estado del marcadorcorrespondiente.

  • 7/26/2019 Manual de Formacin EG_02SP

    46/83

    Expert Level Training Course EG_02 46

    Las teclas Interb. yMark. Son cortocircuitos para ir a las pantallas corespondientesLos errores normales se pueden visualizar con F3 Interbus o con F5 Alarm.

    4.5.5. Gestin de I/O no definidas

    Si durante la ejecucin del programa, se emite una salida no configurada o no definida, o se espera unaentrada no definida, no se visualizar ningn mensaje de error, pero la ejecucin continuar normalmente.Los estados de entradas y salidas no definidas son y sern siempre "OFF".

  • 7/26/2019 Manual de Formacin EG_02SP

    47/83

    Expert Level Training Course EG_02 47

    4.6. FUNCIN TROCKENLAUF (DRY RUN)

    El controlador Fanuc RJ-3iC dispone de una funcin dry runningque es comparable al controlador deVW. La funcin dry run no se puede habilitar o configurar.Para el modo de operacin dry run, ver la documentacin de VW.

    Consecuentemente, el modo de operacin dry run se muestra en un ejemplo

    Wrter

  • 7/26/2019 Manual de Formacin EG_02SP

    48/83

    Expert Level Training Course EG_02 48

    (1) General

    Dry run es una funcin para evitar colisiones controlador salidas de la siguiente forma.

    Las salidas deben estar en OFF cuando el robot est fuera de su trayectoria programada. Puesto que

    todo el equipo est integrado para bloquearse cuando las salidas del robot pasan a off. Las salidas deben estar en el estado adecuado cuando el robot vuelve a la trayectoria programada.

    Para dar el estado de salida adecuado, la funcin dry run ejecuta todas las lneas de programainternamente.

    La ejecucin interna del programa del dry run se basa en unas reglas especficas. Por lo tanto elprograma de robot se debe escribir de acuerdo con las reglas de uso del dry run.Si los programas se basan en la regla, las salidas siempre tendrn el estado adecuado cuando elprograma se inicia desde cualquier lnea.

    Ejemplo

    1: J P[1] 100% FINE DB 100mm P-SPSDO[1]=OFFDO[2]=OFF

    2: L P[2] 1000mm/sec CNT100 DB 100mm P-SPS

  • 7/26/2019 Manual de Formacin EG_02SP

    49/83

    Expert Level Training Course EG_02 49

    Procedimiento de dry run

    La funcin Dry run se ejecuta de la siguiente manera.

    Paso 1 : Pasar a off todas las salidas

    Cuando el robot sale de la trayectoria programada, todas las salidas excepto puertos del sistemapasan a off y pasan a un estado simulado.Las condiciones actuales para pasar las salidas a off son las siguientes.

    Condicin 1: Se selecciona una lnea nueva de programa y el programa arranca hacia adelante desdeall

    Si el usuario selecciona una lnea nueva en el editor de programa y se arranca el programa, lassalidas pasarn a off antes de la ejecucin del programa.Esta condicin incluye el caso de que el programa abortado se ejecute hacia adelante.

    Condicin 2: El robot se mueve manualmenteCuando se pausa el programa, si el robot se mueve manualmente, las salidas pasan a offinmediatamente.Las salidas pasan a off slo la primera vez que se mueve el robot desde que se paus elprograma.Despus de ello, cuando se arranca el programa hacia adelante, las salidas pasan a off otra vezhasta que llegue al siguiente punto de destino.

    Condicin 3: Ejecucin hacia atrs (Backward)Cuando se ejecuta el programa mediante Shift+BWD, las salidas pasan a off justo antes de laejecucin hacia atrs.Despus de esto, cuando el programa va hacia adelante, las salidas pasan a off otra vez hastallegar al siguiente punto.

    Condicin 4: Paro de emergencia E-STOP durante el movimiento

    Cuando se desconecta el servo mientras se mueve el robot, las salidas pasan a off.Despus de ello, cuando se arranca el programa hacia adelante, las salidas pasan a off otra vezhasta llegar al siguiente punto.

    * Si el robot se para mediante arranque controlado, esta condicin no se cumple.

    Condicin 5: Desconexin de potencia durante el movimientoCuando se desconecta la potencia del controlador mientras se est moviendo el robot, las salidaspasan a off.Despus de ello, cuando se arranca hacia adelante el programa, las salidas son puestas a offotra vez hasta el siguiente punto.

    Paso 2 : Simular todos los puertos de salidaCuando se arranca el programa hacia adelante despus del paso1, todos los puertos de salida exceptolos puertos del sistema pasan a modo de simulacin dry run.

    En modo de simulacin dry run, cuando se ejecutan las salidas, las salidas actuales no cambian, slolas salidas simuladas cambian internamente.

    Paso 3 : Ejecucin interna de todas las lneas previas (Ejecucin Dry Run)Justo despus del paso 2, todas las lneas anteriores a la que desde que arranca el programa seejecutan internamente sin movimiento del robot.La ejecucin dry run cambia el estado de las salidas simuladas pero las salidas actuales semantienen en OFF puesto que estn en el modo de simulacin Dry Run.

    Paso 4 : Vuelta a la trayectoria programadaDespus del paso 3, se ejecuta el primer estamento de movimiento como movimiento FINE incluso sise especifica CNT.

  • 7/26/2019 Manual de Formacin EG_02SP

    50/83

    Expert Level Training Course EG_02 50

    * Cuando se ejecuta dry run, la funcin de continunar la trayectoria original no funciona. El robotsiempre se mueve a la posicin del estamento de movimiento directamente.

    * Si el primer estamento de movimiento es circular o incremental, ocurre un error y el programa no se

    ejecuta, puesto que puede causar un movimiento inesperado. En este caso, arrancar el programadesde otra lnea.

    Paso 5 : Poner las salidas en estado actualCuando el robot alcanza la trayectoria, el modo de simulacin dry run de todas las salidas se borra yel valor simulado de las salidas cambia al valor real actual.

    Paso 6 : Ejecucin normalDespus del paso 5, se ejecutan normalmente las siguientes lneas del programa.

    Si el procedimiento dry run se aborta a medias, por ejemplo un fallo de alimentacin durante la ejecucin y quedapausado en el paso 4, dry run isiempre se ejecuta desde el paso 1 cuando el programa arranca la sigueinte vez haciaadelante.

    Limitaciones

    Limitacin 1 : Dry Run desde movimiento incremental o circular

    Si el primer estamento de movimiento en Dry Run es un movimiento Incremental o Circular, ocurreun error y el programa se pausa en el movimiento, puesto que el robot se puede mover en unatrayectoria inesperada.

    C P[1] Aqu puede continuarP[2] Aqu no puede

    En este caso, mover el cursor a la otra lnea y ejecutar el programa otra vez.

    Limitacin 2 : Dry Run desde lneas P-SPS

    Cuando el programa se pausa en un estamento P-SPS, y se actuva dry run, el programa no sepuede continuar hacia adelante (forward).En este caso, el programa debe empezar yendo hacia atrs para salir de P-SPS, entonces se podrejecutar el programa hacia adelante.

    Es posible arrancar el programa desde un estamento P-SPS, cuando el robot no se muevemanualmente y no ha cambiado la lnea de ejecucin, puesto que dry run no se activa en tal caso.

    Ejemplo:

    J P[1] 100% CNT 100 DB 10mm P-SPSDO[1]=OFF

    J P[2] 100% CNT 100 DB 10mm P-SPSDO[1]=ONWAIT (DI[1])DO[2]=ON

    J P[3] 100% FINE DB 10mm P-SPS

    El programa se pausa en una instruccin WAIT de P[2] P-SPS.

  • 7/26/2019 Manual de Formacin EG_02SP

    51/83

    Expert Level Training Course EG_02 51

    Y el robot se movi desde la posicin parada.Si el usuario presiona SHIFT+FWD, ocurre un error y no se ejecuta el programa, puesto que elprograma se pausa en una instruccin P-SPS y se activa dry run.

    Entonces, si el usuario pulsa SHIFT+BWD, el cursor se mueve al estamento de movimiento deP[2].

    J P[1] 100% CNT 100 DB 10mm P-SPSDO[1]=OFF

    J P[2] 100% CNT 100 DB 10mm P-SPSDO[1]=ONWAIT (DI[1])DO[2]=ON

    J P[3] 100% FINE DB 10mm P-SPS

    Entonces, el programa se puede ejecutar hacia adelante.

    Se debe asegurar siempreque dry run se complete.

    Procedimiento en caso de activacin de dry run

    - Pulsar SHIFT + BWD (Saliendo de P-SPS)- Pulsar STEP (se enciende el LED de STEP), pulsar SHIFT y FWD; si el cursor se coloca en el punto, seejecuta automticamente dry run- Pulsar STEP otra vez (se apaga el LED de STEP)

  • 7/26/2019 Manual de Formacin EG_02SP

    52/83

    Expert Level Training Course EG_02 52

    5. FUNCIONES Y CASOS PARTICULARESDE PROGRAMACIN

    5.1. Makro SPS (Equivalente a BG Logic)

    Son los programas que se entrarn y ejecutarn desde esta pantalla,

    1. Se ejecutan en background (como una multitarea) en modo de ciclo sin fin, sin instrucciones como LBLy JMP LBL.2. Are restarted automatically when the controller is On/Off.

    Los programas MAKROSP1 a 8 se pueden arrancar (F2 (Start)) y parar (F3 (Stop)) en esta pantalla deconfiguracin.Si se van a editar programas del tipo MAKROSP1 a 8, deben pararse por adelantado con (F3 (Stop)).

    Nota:Por lo menos el programa MAKROSP1 a 8 se controla mediante la interface remota/automtica.Si este programa no se est ejecutando, no se enviar mensaje de incorporacin al PLC.

    Se puede ir a esta pantalla mediante: MENU 8.VAG_KONFIG Next 5. Freerunning PLC (MAKROSPS).

    Nota:- La informacin Normal mode scan time: 8 msec (Tiempo de scan en modo normal: 8 mseg)

    indica el tiempo de ejecucin de todos los programas arrancados.- El sistema siempre monitoriza la primera de estas macros, por lo tanto debe ejecutarse para que

    la interface automtica funcione OK. Si este programa no se est ejecutando, el PLC externo no

    recibir la seal de Ready desde el robot.- Todos estos programas estn vacos cuando el robot se recibe reciente desde FANUC.

  • 7/26/2019 Manual de Formacin EG_02SP

    53/83

    Expert Level Training Course EG_02 53

    5.2. Funcin de Salida dependiente de la velocidad (TCP Speed Output)

    Las salidas analgicas, grupos de salidas o registros son proporcionales a la velocidad del TCP con lafuncin TCP Speed Output.

    4 parmetros determinan el valor proporcional.- Lmite mximo del valor analgico, Max. velocidad TCP- Lmite mnimo del valor analgico, Min. Velocidad TCP- Si la velocidad del TCP es menor que el lmite mnimo del valor analgico, este ser el valor para lasalida.- Si la velocidad del TCP es mayor que el lmite mximo del valor analgico, este ser el valor para lasalida.

    Ejemplo: Si el valor mximo es menor que el valor mnimo, la salida es el valor proporcionalnegativamente, en lugar de 50 mV, -50mV

  • 7/26/2019 Manual de Formacin EG_02SP

    54/83

    Expert Level Training Course EG_02 54

    Visualizacin en el men de la consola

    Se puede accede al men detallado (ver siguiente figura) con la tecla de la funcin F3 (TCP_SPD) cuandola lnea se sobreilumine por el cursor, pero en el modo visor. Otra manera de ir a la siguiente pantalla esMENU5 I/O TCP_Speed

    Men de listado

    Se visualizan las 10 posibles configuraciones.Min. Value (Valor mnimo), Min. Speed (Velocidad mnima), Max. Value (Valor mximo) y Max. Speed(Velocidad mxima) se visualizan como enteros.Pulsar F3 (Detalle) para los detalles o pulsar F2 (Setup) para la configuracin.

  • 7/26/2019 Manual de Formacin EG_02SP

    55/83

    Expert Level Training Course EG_02 55

    Men detallado

    (El men de listado se puede invocar con la tecla Prev)

    El men detallado muestra todos los parmetros de entrada de la lista seleccionada.

    Min. Value (Valor mnimo), Min. Speed (Velocidad mnima), Max. Value (Valor mximo) y Max. Speed(Velocidad mxima) se visualizan como reales (nmero con coma flotante).

    Todos los parmetros se pueden cambiar aqu. Las excepciones son:

    1. la entrada para la activacin2. el objetivo (target)

    La instruccin del programa configure estos dos elementos automticamente, p. Ej.R[2]=(TCP_SPEED[1]).Pulsar F3 (LIST) o la tecla PREV para volver a la seleccin.

    Men de configuracin

  • 7/26/2019 Manual de Formacin EG_02SP

    56/83

    Expert Level Training Course EG_02 56

    El valor modificable para el tiempo derivativo se aplica globalmente a las 10 entradas de la lista de estemen.Este valor se puede usar solamente para compensacin de un retraso de conexin de equipo conectado.Pulsar F2 (LIST) o la tecla PREV para volver a la seleccin.

    5.2.1. Instrucciones de programacin para la funcin de Salida analgica develocidad (TCP Speed Output)

    La configuracin de la salida analgica de velocidad del TCP se puede aadir o cambiar mediante lainstruccin de programacin.Entradas/Salidas o registros estn disponibles para ser usados por la salida de velocidad del TCP.La instruccin tiene el siguiente formato:

    Al ejecutar la siguiente instruccin,

    AO[1] = (TCP_SPEED [1])

    1. Se habilitar el valor de la tabla2. El valor calculado se asignar al objetivo.

    Al ejecutar la siguiente instruccin,

    AO[1]=100

    1. TCP_SPEED [1] se desconectar2. El valor de la salida de AO[1] pasar a ser 100.

  • 7/26/2019 Manual de Formacin EG_02SP

    57/83

    Expert Level Training Course EG_02 57

    5.2.2. Insertar la instruccin (Ejemplo: AO[1]=(TCP_SPEED [1])

    Pulsar F1 y seleccionar I/O

    seleccionar AO [ ] =......

  • 7/26/2019 Manual de Formacin EG_02SP

    58/83

    Expert Level Training Course EG_02 58

    Teclear el ndice y pulsar ENTER

    4: Seleccionar (.)

  • 7/26/2019 Manual de Formacin EG_02SP

    59/83

    Expert Level Training Course EG_02 59

    Seleccionar velocidad del TCP

    Teclear un ndice y pulsar ENTER

  • 7/26/2019 Manual de Formacin EG_02SP

    60/83

    Expert Level Training Course EG_02 60

    Mover el cursor a la lnea 3 y cambiar al men de listado pulsando F3 (TCP_Speed)

    Men de listado

    Pulsar la tecla EDIT para volver al programa

  • 7/26/2019 Manual de Formacin EG_02SP

    61/83

    Expert Level Training Course EG_02 61

    6. INTERFACE AUTOMTICA/REMOTA

    La interface automtica/remota se suministra para configurar el arranque del sistema por PLC de acuerdoal estndar VAG. Las entradas/salidas se deben entrar de acuerdo a las prescripciones del estndar.Despus de la entrada, puede salir del men con F1 (END).

    Nota:La interface se debe configurar al principio!

    Menu8. VAG Konfig10. Next 6. Automatic/Ext. Interface

  • 7/26/2019 Manual de Formacin EG_02SP

    62/83

    Expert Level Training Course EG_02 62

    6.1. Seales usadas y utilidad

    MENU8 VAG_KONFIG10 Next6 Automatic/Ext. Interface

    Seleccin de programa - 1 a n YES (Configurar siempre en este valor)Nmero de programa - Start (Entrada) 1 (Arranque de nmero de FOLGE)Nmero de programa - Start (Salida) 1Entrada 9 - Folgestart(SRB). Utilidad similar a Prod. StartEntrada 12 - Antr. Ein(ANTEIN) SERVO ONSalida 9 - (Bereit) Robot listoSalida 11 - (Singl-Step) Modo step (paso a paso) seleccionadoSalida 12 - (AUTOMATIK) Modo automtico seleccionadoSalida 13 - (FREI_STELL) Clula operativa y listaSalida 14 - (Letzter Punkt) Se alcanz el ltimo punto del programaSalida 15 - (PF0). Robot en home (posicin inicial)

    Salida 16 - (SAK) Robot dentro de trayectoriaSalida 17 - (Wproz) Interbus OKSalida 18 - (Wslave) Interbus funcionandoSalida 0 - (Runbit) No se usa todavaSalida 0 - (Warnbit) No se usa todavaSalida 33- (Qualbit). La comunicacin Interbus es de buena calidad

    La seal SAK se pierde si se pulsa un paro de emergencia y el programa se debe ejecutar manualmentecon FWD o BWD.

    6.2. I/O para la interface Automtica/Remota

    Seales que necesita el proceso

  • 7/26/2019 Manual de Formacin EG_02SP

    63/83

    Expert Level Training Course EG_02 63

    6.3. Secuencia de arranque

    1- Inicialmente, se selecciona FOLGE003 en la consola, el interruptor de la consola est enla posicin de ON. En tal caso el estado de la seal es:

    a. DO[9:Bereit(Robot listo)] = ON

    b. DO[11:Modo Step] = ON

    2- Poner el interruptor de la consola en OFF, entonces la servoalimentacin se activaautomticamente, a no ser que se activen algunos tipos de alarmas (Especialmente lasde hardware). Entonces el estado de la seal pasa automticamente a:

    a. DO[9:(Robot listo)] = ONb. DO[12:Modo automtico] = ONc. DO[13(Clula operativa y lista)] = ON

  • 7/26/2019 Manual de Formacin EG_02SP

    64/83

    Expert Level Training Course EG_02 64

    3- Se entra DI[6:FOLGE006] como ON. La seleccin del programa n no se ha hecho.

    4- DO[15: (Robot en posicin inicial)] ser una salida con estado en ON.

  • 7/26/2019 Manual de Formacin EG_02SP

    65/83

    Expert Level Training Course EG_02 65

    5- DI[12:Antriebe_EIN] (Servo ON) es entrada como ON. El botn Cycle start parpadea, seselecciona FOLGE006 se seleccina y se ejecuta hasta encontrar la instruccin WAITDI[9:FOLGESTART] = ON en el estamento P-SPS del primer punto.

    6- DI[9:FOLGESTART] se entra como ON, el programa FOLGE006 se empieza a ejecutar.

  • 7/26/2019 Manual de Formacin EG_02SP

    66/83

    Expert Level Training Course EG_02 66

    6.4. Pantalla de I/O

    Despus de pulsar MENU Digital I/O; aparece la siguiente pantalla

  • 7/26/2019 Manual de Formacin EG_02SP

    67/83

    Expert Level Training Course EG_02 67

    6.5. Ejemplo prctico simple

    El siguiente es un ejemplo de programa simple de robot que se puede arrnacar mediante las sealesmencionadas.

    Nombre del programa: FOLGE006

    1: !************************ ;2: !Empieza en la pos. inicial ;3: !************************ ;

    4:J P[1] 30% FINE DB 0.0mm,P-SPS ;1: TC_ONLINE (ON) ;2: DO[15] = ON ;3: DO[16] = ON ;4: WAIT DI[9] = ON ;----- ;

    5: !************************ ;6: !Segunda posicion ;7: !************************ ;8:J P[2] 30% FINE DB 0.0mm,P-SPS ;1: TC_ONLINE (ON) ;2: DO[15] = OFF ;----- ;

    9: !************************ ;10: !Mover hacia pieza trabajo ;11: !************************ ;12:J P[3] 30% CNT100 DB 0.0mm,P-SPS ;

    1: TC_ONLINE (DI[20]) ;----- ;

    13: !************************ ;14: !Empieza trabajo ;15: !************************ ;16:L P[4] 500mm/sec FINE DB 0.0mm,P-SPS ;

    1: TC_ONLINE (DI[20]) ;2: DO[21] = ON ;----- ;

    17: !************************ ;18: !Mover a fin trabajo ;19: !************************ ;20:L P[5] 100mm/sec FINE DB 0.0mm,P-SPS ;

    1: TC_ONLINE (DI[20]) ;2: DO[21] = OFF ;----- ;

    21: !************************ ;22: !Mover fuera pieza ;23: !************************ ;24:L P[6] 500mm/sec CNT100 DB 0.0mm,P-SPS ;

    1: TC_ONLINE (DI[20]) ;----- ;

    25: !************************ ;26: !Vuelve a ultimo punto ;27: !que es posicion inicial ;28: !************************ ;29:J P[7] 30% FINE DB 0.0mm,P-SPS ;

    1: TC_ONLINE (ON) ;2: DO[15] = ON ;----- ;

    End

  • 7/26/2019 Manual de Formacin EG_02SP

    68/83

    Expert Level Training Course EG_02 68

    7. SALVAR FICHEROS

    Para llamar al men VAG-Dateien, pulsar la tecla Menu y seleccionar el men FILE con la tecla numrica7. Puede asegurar sus datos en F4 Backup en el men de fichero (ver manual de operaciones del R-J3iC). Una manera adicional de llegar a esta pantalla se ha configurado siguiendo: MENU 8. VAG-KONFIG.Next 8. File Menu

    Para salvar los Folge, UP, etc. generados como formato de lectura, pulsar la tecla de men y seleccionarFILE. Seleccionar entonces el elemento VW-Dateien con F1 TYPE. Nota: Tambin en este men, losprogramas generados se pueden salvar /cargar en lenguaje mquina.

    Ahora se le pregunta si quiere salvar o cargar datos.

  • 7/26/2019 Manual de Formacin EG_02SP

    69/83

    Expert Level Training Course EG_02 69

    Si ha seleccionado el elemento de salvar, aparece una pantalla como la visualizada a continuacin.

    Aqu, tiene la posibilidad de asegurar el fallo de memoria. Por lo tanto tiene que mover el cursor a laubicacin adecuada y contestar con F4 YES o F5 NO.

    Para seleccionar el tipo de programa, mover el cursor a "TPE-PRG Choice" y pulsar F4 (CHOICE) paraseleccionar el tipo de programa (Folge, UP, Makro etc.). Si los programas se van a guardar como listado

    (ASCII) segn se menciona anteriormente, mover el cursor a "PRG save as listing" y realizar unaseleccin con F4/5.

    Al pulsar la tecla F2, se inicia el volcado de datos.

    Si se pulsa F3 Data Load, aparecer la siguiente pantalla:

  • 7/26/2019 Manual de Formacin EG_02SP

    70/83

    Expert Level Training Course EG_02 70

    Precaucin:Al cargar datos, slo se salvan los datos de robot, de todas formas, el sistema no avisa deque un programa ya existe, y lo sobrescribe en cualquier caso. No se cargan los programas en ASCII.

    Al pulsar la tecla F2 se inicia la operacin de carga.

    7.1. Cargar y salvar comentarios de I/O

    Aqu, puede cargar los comentarios de I/O, creados en el PC, desde la tarjeta de memoria o puede salvarlos comentarios ubicados en el controlador, en la tarjeta de memoria.

    MENU8. VW KONFIG 10. Next 3. Comment

    Nota:1. Tambin es posible una transmisin serie de los comentarios2. El fichero siempre debe tener el nombre "IO_SET.DT3. Ver pantalla 2 para formateo.

  • 7/26/2019 Manual de Formacin EG_02SP

    71/83

    Expert Level Training Course EG_02 71

    Seleccionando F2 I/O:

    Seleccionando F3 Netw.

  • 7/26/2019 Manual de Formacin EG_02SP

    72/83

    Expert Level Training Course EG_02 72

    Despus de la operacin:

    Ejemplo de fichero (Comentarios de I/O):

    !-------------------------------------------------------------------------!-------------------------- Parameterfile Start --------------------------!-------------------------------------------------------------------------!!-------------------------------------------------------------------------!------------------------------ File Header ------------------------------!-------------------------------------------------------------------------HEAD_FILENAME : IO_SET.DTHEAD_CREATE_SYSTEM : Robot V0.7HEAD_CREATE_TIME : 04-MAY-07 00:50HEAD_MODIFY_SYSTEM :

    HEAD_MODIFY_TIME : 04-MAY-07 00:50HEAD_ROBOTNAME :HEAD_ROBOT_E-NUMBER : F00000HEAD_VERSION_IO : 1.0!!-------------------------------------------------------------------------!------------------------------ I/O Comment ------------------------------!-------------------------------------------------------------------------IO_COMMENT_CLEAR : No!IO_COMMENT_DI-BLOCKSTART :IO_COMMENT_DI-1 : Folge 1IO_COMMENT_DI-2 : Folge 2

    IO_COMMENT_DI-3 : Folge 3IO_COMMENT_DI-4 : Folge 4IO_COMMENT_DI-5 : Folge 5IO_COMMENT_DI-6 : Folge 6

  • 7/26/2019 Manual de Formacin EG_02SP

    73/83

    Expert Level Training Course EG_02 73

    IO_COMMENT_DI-7 : Folge 7IO_COMMENT_DI-8 : Folge 8IO_COMMENT_DI-9 : Folge StartIO_COMMENT_DI-10 : Freig_K25IO_COMMENT_DI-11 : Freig_K26IO_COMMENT_DI-12 : Antr_Ein b_Auto

    IO_COMMENT_DI-13 : Masch_Sicherheit!IO_COMMENT_DO-BLOCKSTART :IO_COMMENT_DO-1 : Rueckm.Folge 1IO_COMMENT_DO-2 : Rueckm.Folge 2IO_COMMENT_DO-3 : Rueckm.Folge 3IO_COMMENT_DO-4 : Rueckm.Folge 4IO_COMMENT_DO-5 : Rueckm.Folge 5IO_COMMENT_DO-6 : Rueckm.Folge 6IO_COMMENT_DO-7 : Rueckm.Folge 7IO_COMMENT_DO-8 : Rueckm.Folge 8IO_COMMENT_DO-9 : BereitIO_COMMENT_DO-10 : Prog_Betrieb

    IO_COMMENT_DO-11 : Singel_StepIO_COMMENT_DO-12 : AutomatikbetriebIO_COMMENT_DO-13 : Freig_StellgliederIO_COMMENT_DO-14 : Letzter PunktIO_COMMENT_DO-15 : GrundstellungIO_COMMENT_DO-16 : auf Program_BahnIO_COMMENT_DO-17 : Wart_Kont_ProzesIO_COMMENT_DO-18 : Wart_Kont_Slave!IO_COMMENT_AI-BLOCKSTART :!IO_COMMENT_AO-BLOCKSTART :!

    IO_COMMENT_RI-BLOCKSTART :!IO_COMMENT_RO-BLOCKSTART :!IO_COMMENT_GI-BLOCKSTART :!IO_COMMENT_GO-BLOCKSTART :!IO_COMMENT_F-BLOCKSTART :IO_COMMENT_F-499 : S:Override 100%IO_COMMENT_F-500 : S:FB-PSPS erflltIO_COMMENT_F-801 : VAG Timerflag 1IO_COMMENT_F-802 : VAG Timerflag 2

    IO_COMMENT_F-803 : VAG Timerflag 3IO_COMMENT_F-804 : VAG Timerflag 4IO_COMMENT_F-805 : VAG Timerflag 5IO_COMMENT_F-806 : VAG Timerflag 6IO_COMMENT_F-807 : VAG Timerflag 7IO_COMMENT_F-808 : VAG Timerflag 8IO_COMMENT_F-809 : VAG Timerflag 9IO_COMMENT_F-810 : VAG Timerflag 10IO_COMMENT_F-811 : VAG Timerflag 11IO_COMMENT_F-812 : VAG Timerflag 12IO_COMMENT_F-813 : VAG Timerflag 13IO_COMMENT_F-814 : VAG Timerflag 14IO_COMMENT_F-815 : VAG Timerflag 15

    IO_COMMENT_F-816 : VAG Timerflag 16IO_COMMENT_F-817 : ReserviertIO_COMMENT_F-818 : ReserviertIO_COMMENT_F-819 : Reserviert

  • 7/26/2019 Manual de Formacin EG_02SP

    74/83

    Expert Level Training Course EG_02 74

    IO_COMMENT_F-820 : S:Rob.in Beweg.IO_COMMENT_F-821 : S:Kein SOP E-StopIO_COMMENT_F-822 : S:Kein HBG E-StopIO_COMMENT_F-823 : S:Single StepIO_COMMENT_F-1001 : ReserviertIO_COMMENT_F-1002 : Reserviert

    IO_COMMENT_F-1003 : ReserviertIO_COMMENT_F-1004 : ReserviertIO_COMMENT_F-1005 : ReserviertIO_COMMENT_F-1006 : ReserviertIO_COMMENT_F-1007 : ReserviertIO_COMMENT_F-1008 : ReserviertIO_COMMENT_F-1009 : ReserviertIO_COMMENT_F-1010 : S:In StrungIO_COMMENT_F-1011 : ReserviertIO_COMMENT_F-1012 : ReserviertIO_COMMENT_F-1013 : ReserviertIO_COMMENT_F-1014 : ReserviertIO_COMMENT_F-1015 : Reserviert

    IO_COMMENT_F-1016 : ReserviertIO_COMMENT_F-1017 : ReserviertIO_COMMENT_F-1018 : ReserviertIO_COMMENT_F-1019 : ReserviertIO_COMMENT_F-1020 : ReserviertIO_COMMENT_F-1021 : S:Programm luftIO_COMMENT_F-1022 : ReserviertIO_COMMENT_F-1023 : ReserviertIO_COMMENT_F-1024 : Reserviert!IO_COMMENT_M-BLOCKSTART :IO_COMMENT_M-1 : AG_MS!

    !-------------------------------------------------------------------------!-------------------------- Parameterfile End ---------------------------!-------------------------------------------------------------------------

  • 7/26/2019 Manual de Formacin EG_02SP

    75/83

    Expert Level Training Course EG_02 75

    7.2. Logbook

    Se ha deshabilitado la opcin CLEAR.

  • 7/26/2019 Manual de Formacin EG_02SP

    76/83

    Expert Level Training Course EG_02 76

    8. PROGRAMACIN DE LASDIFERENTES APLICACIONES

    IMPORTANTE

    La informacin contenida en este captulo se haobtenido del documento Programming Guidefor robots withFANUC R-J3iC Control in the body shopProject: VW354/428traducido por VW deloriginal Roboterleitfaden VW354_428.pdfmanufacturado y suministrado por

    VOLKSWAGEN.

    Puesto que FANUC Robotics no ha tomadoparte alguna en la redaccin de este documentoy puesto que FANUC est enterado de que estemanual est sujeto a modificaciones en

    cualquier momento, FANUC Robotics NO ESRESPONSABLEsobre la autenticidad de lainformacin contenida en el documentoProgramming Guide for robots withFANUC R-J3iC Control in the body shopProject: VW354/428traducido por VW deloriginal Roboterleitfaden VW354_428.pdf, y

  • 7/26/2019 Manual de Formacin EG_02SP

    77/83

    Expert Level Training Course EG_02 77

    consecuentemente, la informacin contenida eneste captulo y la aplicabilidad de sus

    contenidos para el trabajo del robot.

    De la misma manera FANUC RoboticsTAMPOCO ES RESPONSABLEsobre ningunasituacin que se pueda derivar de la operacindel robot, cuya programacin est basada en

    este documento.

  • 7/26/2019 Manual de Formacin EG_02SP

    78/83

    Expert Level Training Course EG_02 78

    8.1. Consideraciones iniciales de programacin

    - Las Makros que se usan en este proyecto se suministran normalmente por el Dpto, PWV-4 deVolkswagen. En caso de necesitar ms, es necesario informar a tal departamento sobre su

    necesidad.

    - En el punto 2 de cada secuencia, empieza la medida del tiempo de ciclo total, terminando en elltimo punto del programa. En el caso de of sub-programas, estos tienen que programarseadems de arrancarse con temporizadores para registrar tiempos de ciclo (empieza en el Punto 1y se detiene en el ltimo).Los temporizadores que se usan, se describen en la lista timer list.

    - Todos los movimientos de robot se deben programar con J P[n]-. Cuando se justifique, tambinse pueden aplicar interpolaciones del tipo L P[n].

    - Si el sistema vibra en algn punto, con pesos pequeos manipulados, el valor de ACC se puedereducir en incrementos de 10.

    Para ms informacin ver el manual Roboterleitfaden VW354_428.pdf,

    8.2. Consideraciones generales de programacin de trayectorias

    Punto de inicio

    El punto de inicio debe seguir esta estructura.

    PAYLOAD[n] ;UFRAME_NUM = n ;UTOOL_NUM = n ;;J P[1] 100% CNT = 0 DB 0.0, P-SPS ACC = 100;

    TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO099; (Robot en posicin inicial (home))2: CALL MAKRO096; (Rearme de marcadores 1 a 50)3: CALL MAKRO081; (Rearme de anticolisiones)4: CALL MAKRO082; (Rearme de bloqueos de movimiento)5: CALL MAKRO095; (Inicializacin de marcadores de seguridad de robot y aire): Instrucciones de aplicacin, CALL, etcque se van a aadir (p. ej. Inicializacin de pinza)n: CALL MAKRO100; (Espera la seal de arranque FOLGESTART)

    Segundo punto

    El Segundo punto debe seguir esta estructura.

    J P[2] 100% CNT = 0 DB 0.0, P-SPS ACC = 100;TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO101; (El Robot NO est en posicin inicial (home)): Working instructions, CALL, DO=, GO=, WAIT, n: TIMER[1] = RESET; (Puesta a 0 de la medicin de tiempo de ciclo): TIMER[1] = START; (Empieza la medicin del tiempo de ciclo): TC_ONLINE = (M[1] & DI[(Freigaben)]); (Monitorizacin de la seguridad de la mquina y todas

    las seales de seguridad de la clula (presin de aire, caudal de agua...)

    FANUC Robotics no es responsable de la autentic idad de la inform acin contenida en este papel.

  • 7/26/2019 Manual de Formacin EG_02SP

    79/83

    Expert Level Training Course EG_02 79

    ltimo punto

    El ltimo punto debe seguir la siguiente estructura.

    J P[n] 100% CNT = 0 DB 0.0, P-SPS ACC = 100;

    TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO299; (Salida de posicin base y ltimo punto en ON)2: CALL MAKRO081; (Anticolisiones desactivadas: ON)4: CALL MAKRO082; (Rearme de bloqueos de movimiento)5: TIMER[1] = STOP; (Se detiene la medicin del tiempo de ciclo): Instrucciones de aplicacin, CALL, etc para aadir (p. ej. Fin de operacin de la pinza)

    8.3. Posicin de mantenimiento (FOLGE 8)

    Punto de inicio

    Generalmente, se entiende como posicin de mantenimiento, una posicin donde se tiene que hacer lalimpieza u operaciones manuales de cambio.

    PAYLOAD[n] ;UFRAME_NUM = n ;UTOOL_NUM = n ;;J P[1] 100% CNT = 0 DB 0.0, P-SPS ACC = 100;

    TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO099; (Robot en home, todas las salidas OFF)2: CALL MAKRO096; (Rearme de marcadores 1 to 50)

    3: CALL MAKRO081; (Rearme de anticolisiones: ON)4: CALL MAKRO082; (Rearme de bloqueos de movimiento)5: CALL MAKRO095; (Inicializacin de marcadores para seguridad de robot y aire): Instrucciones de aplicacin, CALL, etc a aadir (p. ej. Relajar pinza)n: CALL MAKRO100; (Esperar seal de arranque FOLGESTART)

    Segundo punto

    El Segundo punto debe seguir la siguiente estructura.

    J P[2] 100% CNT = 0 DB 0.0, P-SPS ACC = 100; (Recordar P[2] = P[1])

    TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO101; (Robot NO est en posicin inicial (home))2: TC_ONLINE = (M[1] & DI [(Freigaben)]); (Monitorizacin de seguridad de la mquina y

    seales de seguridad desde la clula (presin de aire, caudal de agua,)Atencin! Las visualizaciones de subprograma solo se pueden programar fuera de P-SPS.

    3: IF (!DI[29] & !DI[30]), CALL UP 8; (Visualizacin de subprograma de posic. de mantenimiento)4: IF (DI[30]), CALL UP 9; (Visualizacin de subprograma de posic. de referencia)5: IF (DI[29]), CALL UP 10; (Visualizacin de subprogr. de posic. de cambio de herramienta)

    **FANUC Robotics n o es responsable de la autentic idad de la infor macin contenida en este papel.

  • 7/26/2019 Manual de Formacin EG_02SP

    80/83

    Expert Level Training Course EG_02 80

    ltimo punto

    El ltimo punto debe seguir la siguiente estructura.

    J P[n] 100% CNT = 0 DB 0.0, P-SPS ACC = 100;

    TC_ONLINE=ON (Rearme de monitorizacin)1: CALL MAKRO299; (Salida de posicin base y ltimo punto ON)2: CALL MAKRO081; (Anticolisiones rearmados: ON)4: CALL MAKRO082; (Rearme de bloqueos de movimiento): Instrucciones de aplicacin, CALL, etc a aadir (p.ej. fin de operacin de pinza)

    8.4. Aplicacin de soldadura por puntos

    Punto de soldadura

    J P[n] 100% CNT = 0 DB 0.0, P-SPS ACC = 100; (Punto de trabajo, pistola 1)TC_ONLINE=M1 & DI(Fre. X & Y) (Monitorizacin de seguridades & X, Y liberadas)1: GO[1 or 2] = n (Seleccionar el ndice de soldadura para el punto actual)2: CALL MAKRO80; (Se para en el punto)3: CALL MAKRO2; (Cierre de pistola)4: CALL MAKRO4; (Soldadura)5: CALL MAKRO3; (Abrir pistola)6: GO[1 or 2] = m (Seleccionar ndice de soldadura para el siguiente punto)

    8.5. Aplicacin de manipulacin

    Coger pieza

    L P[nn] 200mm/s FINE (Dispositivo 1)1: TC_ONLINE = M1 & DI(Freigaben V1) (Monitorizacin de seguridades de mquina y seales

    de seguridad para V1)2: WAIT ( M10 (M11, M12) (Control de pieza en pinza)3: CALL MAKRO80 (Detencin en el punto)4: F31 = ON (Seleccionar cerrar grupo 1)5: CALL MAKRO30 (Cerrar pinza grupo 1)6: TC_ONLINE = M1 & DI(Freigaben V1) & M3 & M10 (M11, M12);(Monitorizacin de

    seguridades de mquina, seales de seguridad, pinza cerrada y pieza en pinza)

    Dejar pieza

    J P[nn] 100% CNT = ..(Dispositivo 2)1: TC_ONLINE = M1 & DI( Freigaben) & M3 & M10 (M11, M12) ) (Monitorizacin de seguridades

    de mquina, seales de seguridad, pinza cerrada y pieza en pinza)2: gA[10] = 10, 20, 30, 40, 50, 60 (Para soltar dispositivo X)3:WAIT ( !KT Dev. 2 & Freigabe Dev. 2 ) (Esperar no presencia de pieza y pieza soltada)4: gA[10] = n +1 (Despus de soltar dispositivo X)5:Profile free Device 2 = OFF (Dispositivo 2, seal de rea libre en OFF )6: TC_ONLINE = M1 & M3 & M10 (M11, M12) & E(Freigabe V2) & !KT Device 2

    (Monitorizacin de seguridades de mquina, pinza cerrada, pieza en pinza, seguridades deldispositivo 2 y no hay pieza en dispositivo 2)

    **FANUC Robotics no es responsable de la autentic idad de la inform acin contenida en este papel.**

  • 7/26/2019 Manual de Formacin EG_02SP

    81/83

    Expert Level Training Course EG_02 81

    8.6. Aplicacin de soldadura al arco con Fronius

    Ejemplo de secuencia de trabajo:

    Aadir en punto 1:X : M15 = DI[645] (Est presente un dispositivo de anticolisin en la mueca para la antorcha desoldadura. DI[E645] es la salida del anticolisin. (ON cuando OK, OFF en colisin). Monitorizado despusen TC_ONLINE)

    Aadir en punto 2:X: GO[8] = X (Bit de programa de Fronius)Y: GO[9] = X (Bit de configuracin PNT de Fronius)Z: R[9] (Ein) = XX Wert (Conexin para mquina de refrigeracin)A: CALL MAKRO199 (Evaluacin de la conexin de la mquina de refrigeracin)

    B: F310 = ON / OFF (Cambiar la direccin rotativa de la refrigeracin)C: CALL MAKRO179 (Refrigeracin ON)

    Punto de inico de soldadura:L P[B] (nnn)mm/sec CNT XX ACC 100,

    TC_ONLINE = M1 & M15 & DI(Freigaben) (Monitorizacin de las seguridades de la mquina,anticolisin y seguridades de la clula)1: CALL MAKRO80 (Detencin en el punto)2: WAIT ( DI[537] (MS4DFL) + F14 (Dispositivo de control de refrigeracin)3: CALL MAKRO50 (Inicio de soldadura)

    Proceso de soldadura:L P[B] (nnn)mm/sec CNT XX ACC 100,

    TC_ONLINE = M1 & M15 & DI(Freigaben) (Monitorizacin de las seguridades de la mquina,anticolisin y seguridades de la clula)

    Punto entre puntos de trabajo:TC_ONLINE = M1 & M15 (Monitorizacin de las seguridades de la mquina y anticolisin)

    Punto de final de soldadura:L P[B] (nnn)mm/sec CNT XX ACC 100,

    TC_ONLINE = M1 & M15 & DI(Freigaben) (Monitorizacin de las seguridades de la mquina,anticolisin y seguridades de la clula)

    1: CALL MAKRO51 (Fin de soldadura)2: R[5] (Ein) = R[5] + 1 (Contador para futuras peticiones de trabajo)3: DO[543] (MS4DR1) = OFF (Refrigeracin OFF [Direccin rotativa 1])4: DO[544] (MS4DR2) = OFF (Refrigeracin OFF [Direccin rotativa 2])

    reas libres:1: DO X = ON (X, Y = reas libres de estaciones y transportadores tratadas como ON)2: DO Y = ON3: CALL MAKRO86 (Se complet 1)4: CALL MAKRO87 (Se complet 2, solo si es necesaria)5: TIMER [1]= STOP (Temporizador para medida del tiempo de ciclo = Stop)6: F55 = R[5] (Flag para contar trabajos adicionales)

    **FANUC Robotics no es responsable de la autentic idad de la inform acin contenida en este papel.**

  • 7/26/2019 Manual de Formacin EG_02SP

    82/83

    Expert Level Training Course EG_02 82

    ltimo punto:TC_ONLINE = ON (Rearme de monitorizacin)1: F100 = ON (Robot en posicin inicial (home))2: CALLMAKRO81 (reas libres, seal en ON)3: CALL MAKRO82 (Liberar bloqueos de movimiento)

    8.7. Aplicacin de sellado

    Consideraciones generales para sellado:

    Aplicacin adicional en el punto 1:

    DO[846] = ONDO[894] = ON (Aplicar sellador, seal en ON, si est el recipiente en la posicin inicial, paraproteger el equipo de sellado (despus de un tiempo de desconexin, no se endurecer el sellador))

    Punto 2:F15 = ONDO[846] = OFFDO[894] = OFF (Parar la aplicacin de sellador, seal en OFF, si hay recipiente en la posicin

    inicial)

    Punto 3:

    1: TC_ONLINE = M1 (Monitorizacin de seguridad de la mquina)UP-Visualizacin:: J P[xx] 100%1: TC_ONLINE = M1(Monitorizacin de seguridad de la mquina)Atencin! Las visualizaciones de subprogramas solo se pueden programar fuera del estamento P-SPS.IF ((DI[855] + DI[E856]) & !F14), CALL UP8(Aplicacin de sellado en modo no simulado)CALL UP11 (uno o varios sub-programa(s)visualizacin - Pegado)

    Se complet el sellado:1: TC_ONLINE = M1 (Monitorizacin de seguridad de la mquina)2: CALL MAKRO86 (Se complet 1)3: CALL MAKRO87 (Se complet 2, solo si se necesita)4: TIMER[1]= STOP (Temporizador para medida de tiempo de ciclo = Stop)

    5: F15 = OFF (Desde la posicin de mantenimiento del sellado)

    ltimo punto:TC_ONLINE = ON (Rearme de la monitorizacin de las seguridades)CALL MAKRO299 (Da salida de volver a la posicin inicial y de que est en el ltimo punto)CALL MAKRO81 (Seal de reas libres est en ON )CALL MAKRO82 (Liberar bloqueos de movimiento)

    **FANUC Robotics n o es responsable de la autentic idad de la infor macin contenida en este papel.*

  • 7/26/2019 Manual de Formacin EG_02SP

    83/83

    Ejemplo de programa: UP 11

    Punto 1: Comentario: (Sticking 1 START)J P[xx] 100%1: CALL MAKRO095; (Marcadores de seguridad de mquina y aire)2: TC_ONLINE = M1 (Monitorizacin de seguridades de mquina)3: CALL MAKRO80 (Detencin en el punto)4: GO[3] = nx (Seleccin de programa de control 1)5: GO[4] = nx (Parametrizacin de programa de control1)6: F44 = OFF (Macro 44 para dispositivo de dosificado. [F44 = ON no llena dispositivo de

    dosificado. Usar cambio de programa])7: CALL MAKRO144. (Inicia macro de dispositivo de dosificado lleno.)

    Punto 2:L P[B] (nnn)mm/sec CNT XX ACC 100,1: TC_ONLINE = M1 (Monitorizacin de seguridades de la mquina)2: GO[1] = (TCP_SPD[2])(Valor analgico para el material)3: GO[2] = (TCP_SPD[2])(Valor analgico para aire, si se necesita)

    Pistola abierta (OPEN):!Pistola 1 OPEN Punto de conexin 1L P[B] (nnn)mm/sec CNT XX ACC 100, TB 0,1, P-SPS1: TC_ONLINE = M1 (Monitorizacin de seguridades de la mquina)2: PS 0 mm -0,10sec GO[4] = (1) (Punto de conexin de configuracin de parmetros 1)3: PS 0 mm -0,05sec DO[834] = (ON) (Pistola 1abierta (OPEN))

    Punto de conexin:Comentario: Punto de conexin 2L P[B] (nnn)mm/sec CNT XX1: TC_ONLINE = M1 (Monitorizacin de seguridades de la mquina)2: PS 0 mm -0,05sec GO[4] = (2) (Comentario de punto de conexin: (Connection point 2)

    Pistola CERRADA (CLOSED):Comentario: (Pistola 1cerrada (ZU))L P[B] (nnn)mm/sec CNT XX1: TC_ONLINE = M1 (Monitorizacin de seguridades de la mquina)2: PS 0 mm -0,05sec DO[834] = (OFF)(Pistola 1 cerrada (CLOSED))

    Fin del sellado: Comentario: (Sticking 1 END Sticking 1 START)

    Notas adicionales: