Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com
USERGUIDE
Programacion Nivel 1
Robots S900-II Version 2.2
WARNING - Reliance on this Manual Could Result in Severe Bodily Injury or Death!
This manual is out-of-date and is provided only for its technical information, data and capacities. Portions of this manual detailing procedures or precautions in the operation, inspection, maintenance and repair of the product forming the subject matter of this manual may be inadequate, inaccurate, and/or incomplete and cannot be used, followed, or relied upon. Contact Conair at info@conairgroup.com or 1-800-654-6661 for more current information, warnings, and materials about more recent product manuals containing warnings, information, precautions, and procedures that may be more adequate than those contained in this out-of-date manual.
Corporate Office: 412.312.6000 l Instant Access 24/7 (Parts and Service): 800.458.1960 l Parts and Service: 814.437.6861
INDICE
I - ESTUDIO DE UN EJEMPLO DE APLICACIN . . . . . . . . . . . . . . . . . . . . . . . . . I - 1. Descripcin del ciclo del robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I - 2. Marcadores de puntos SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I - 3. Marcadores de imprecisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I - 4. Marcadores de velocidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I - 5. Marcadores de temporizaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I - 6. Transcripcin del ciclo en lenguaje Sepro S900-II . . . . . . . . . . . . . . . . . . . . II - ACCESO AL MODO PROGRAMCIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 1. Ingreso del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 1. 1. Acceso al editor del terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 1. 2. Seleccin de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 1. 3. Ingreso de los sub-programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 2. Funciones del editor del terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 2. 1. Los desplazamientos en el programa . . . . . . . . . . . . . . . . . . . . . . . II - 2. 2. Borrado de una instruccin errnea . . . . . . . . . . . . . . . . . . . . . . . . II - 2. 3. Borrado de un paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 2. 4. Modificacin de una cota ingresada . . . . . . . . . . . . . . . . . . . . . . . . II - 2. 5. Insercin de una instruccin en un paso . . . . . . . . . . . . . . . . . . . . . II - 2. 6. Insercin de un paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II - 2. 7. Modificacin de un nombre de programa o sub-programa . . . . II - 2. 8. Edicin de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - ESTRUCTURA DE UN PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - 1. Programa principal - PRG00 a 99 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - 2. Sub-programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - 2. 1. Sub-programa estandard - SP 01 a SP 40 . . . . . . . . . . . . . . . . . III - 2. 2. Sub-programa SP00 : instruccin de salto . . . . . . . . . . . . . . . . . . III - 2. 3. Sub-programas de colocacin - SP 41 a SP 80 . . . . . . . . . . . . . III - 2. 4. Sub-programa paralelo - SPP 81 a SPP 99 . . . . . . . . . . . . . . . . III - 3. Sub-programa de retorno - SR - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - 3. 1. Sub-programas de retorno al origen - SR00 a 99 - . . . . . . . . . III - 3. 2. Sub-programa de Cambio de Molde - SR 99 - . . . . . . . . . . . . III - 4. Programa automata PLC 01 a 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III - 5. Consejos para la optimizacin de los tiempos de los ciclos . . . . . . . . . . . . 1 1 2 3 3 3 3 9 9 9 12 15 19 19 19 20 20 20 21 21 22 23 23 23 23 24 25 25 26 26 29 29 30
Programacin S900II Nivl 1 Versin 2.2 |> IV - LAS INSTRUCCIONES DE PROGRAMACION . . . . . . . . . . . . . . . . . . . . . . . . IV - 1. Las acciones predefinidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 1. 1. Mandos neumticos biestables . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 1. 2. Mandos ligados a la prensa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 1. 3. Otros mandos predefinidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 2. Las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 2. 1. Las variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 2. 2. Las instrucciones boleanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 2. 3. Las instrucciones de afectacin y operacin . . . . . . . . . . . . . . . . . IV - 2. 4. La instruccin de evaluacin IF . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 2. 5. Las temporizaciones : TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 3. Los cdigos de desplazamientos motorizados . . . . . . . . . . . . . . . . . . . . . . . IV - 3. 1. Cdigo del movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 3. 2. Tipo de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 3. 3. Operanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 4. Las funciones preparatorias "FUNC" de los ejes numricos . . . . . . . . . . IV - 4. 1. VEL : Velocidad de un eje en % (Mantenido) . . . . . . . . . . . . . . . IV - 4. 2. ACC : Aceleracin de un eje en % (Mantenido) . . . . . . . . . . . . . IV - 4. 3. ACL : Acercamiento lento (Temporaria) . . . . . . . . . . . . . . . . . . . IV - 4. 4. IMP : Imprecisin (Temporario) . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 4. 5. MASTER : Movimiento Maestro (Temporario) . . . . . . . . . . . . . IV - 4. 6. LINE : Linealizacin (Temporal) . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 5. Cdigos especficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 5. 1. Cdigo del SP en tanto que instruccin . . . . . . . . . . . . . . . . . . . . . IV - 5. 2. Cdigo del PLC en tanto que instruccin . . . . . . . . . . . . . . . . . . . IV - 5. 3. Cdigo del SR en tanto que instruccin . . . . . . . . . . . . . . . . . . . . IV - 5. 4. Labels L" y R" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV - 5. 5. Cdigos de FIN de PP, SP..., SR, PLC . . . . . . . . . . . . . . . . . . . . . . V - PROGRAMACIONES ESPECIFICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 1. Ejemplos de PLC y sub-programas paralelos SPP . . . . . . . . . . . . . . . . . . . V - 1. 1. Gestin de un avance cinta temporizado . . . . . . . . . . . . . . . . . . . . V - 1. 2. Gestin de un avance cinta de un paso . . . . . . . . . . . . . . . . . . . . . . V - 1. 3. Memorizacin de una entrada fugaz . . . . . . . . . . . . . . . . . . . . . . . . V - 2. Las informaciones del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 2. 1. Los bits sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 2. 2. Los contadores de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 3. Ejemplo de una colocacin con paletizacin de las piezas . . . . . . . . . . . . . V - 4. Los mensajes personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 4. 1. Los ficheros comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 4. 2. Los mensajes de defecto personalizados . . . . . . . . . . . . . . . . . . . . . V - 5. Reactivacin anticipada de la prensa (opcin) . . . . . . . . . . . . . . . . . . . . . . . V - 5. 1. Reactivacin anticipada con retraso programado (Parmetro 174 = 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 5. 2. Reactivacin anticipada auto-adaptable (Parmetro 174 = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 6. Cambio automtico de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V - 7. Ejemplo de programa con colocacin de insert . . . . . . . . . . . . . . . . . . . . . . 32 32 32 34 36 37 37 37 38 40 41 42 42 44 44 45 45 45 46 47 48 50 51 51 51 51 52 52 53 53 53 54 55 56 56 58 59 61 61 62 64 65 65 66 67
Programacin S900II Nivl 1 Versin 2.2 |> VI - GESTIN DE LA MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI - 1. Las funciones de exploracin de la memoria . . . . . . . . . . . . . . . . . . . . . . . VI - 2. La gestin de la memoria en el modo programacin . . . . . . . . . . . . . . . . . VII - ANEXO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FIGURAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VOCABULARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 68 70 71 72 73
Se recomienda leer al menos los dos primeros captulos del manual de Utilizacin S900II.
PCO P08
P05
SEPRO
SEPRO
P10
P06
P06
P04
I01 P03
P01
I02
EL CICLO Las grandes secuencias Las acciones y movimientos Puesta en condicin de arranque ciclo Soltar pieza. Subida Z total (P10). Portaprensin vertical. Posicionamiento X y Y encima (P04) de la prensa (en el eje de la prensa, listo a bajar). Lanzamiento del ciclo prensa y autorizacin entrada expulsin. Acercamiento del molde en Z (P04) quedandose en la leva Zona Fuera Molde (ZHM). Espera apertura del molde. Bajada Z en el molde (P01) Avance Y hacia la pieza Salida expulsin y espera expulsin completamente salida. Toma pieza. Retroceso Y para desmolde pieza y entrada expulsin. (P03) Subida Z para salir del molde durante retrocesoY. Reactivacin del cyclo prensa durante la subida. Posicionamiento X y Y para la orientacin de la prensin (P05). Portaprensin horizontal. Posicionamiento X y Y sobre el transportador (P06). Bajada Z hacia el transportador (baja velocidad) (P06). Soltar la pieza. Temporizacin. Subida Z total (baja velocidad) (P10). Portaprensin vertical. Avance cinta de un paso de 5 segundos.
Avance cinta
DEFINICION DE LOS PUNTOS P01 : Toma pieza en el molde P03 : Fin de retroceso despues toma P04 : Espera molde abierto P05 : Orientacion prension Nota : Los programas fuentes SAP son programas con marcadores donde las cotas de los ejes, que pueden ser variables, estn declaradas a ensear. P06 : Suelta P08 : Cambio util P10 : Brazo 1 arriba
V 2.0 V 1.0
robot Editor PC
I 3. Marcadores de imprecisiones
Es posible asignar marcadores a imprecisiones. Ellos ofrecen las mismas ventajas que para los marcadores de puntos, es decir que no es necesario : G conocer el lenguaje Sepro, G entrar al programa por intermedio del editor S900II. En este ejemplo de aplicacin, solamente se distinguen dos imprecisiones distintas : G anticipacin del avance Y durante la bajada Z en el molde, G anticipacin de la subida Z durante el retroceso Y. I01 : Anticipacin del avance Y I02 : Anticipatin de la subida Z
I 4. Marcadores de velocidades
Es posible asignar marcadores a las velocidades. Ellos ofrecen las mismas ventajas que para los marcadores de puntos, es decir que no es necesario : G conocer el lenguaje Sepro, G entrar al programa por intermedio del editor S900II. En este ejemplo de aplicacin, solamente se distinguen dos velocidades distintas y eso, en todos los ejes : G baja velocidad para bajada eje Z hacia transportador (luego, subida), G en todas las otras partes : mxima velocidad para todos los ejes. V01 : Velocidad Z bajada en molde V07 : Veloc. Z bajada para suelta
I 5. Marcadores de temporizaciones
Por las mismas razones que aquellas evocadas para las velocidades, es posible asignar marcadores a las temporizaciones. En este ejemplo de aplicacin, se utilizan dos temporizaciones : T01 : Tempo. despues suelta pieza T02 : Tiempo de mando de la cinta
La divisin del ciclo en subprogramas, tal como est propuesta en el organigrama a continuacin, ofrece : G una mejor legibilidad del programa, G un modificacin ms fcil del programa, G un tiempo de immobilizacin de la prensa reducido.
Puesta en condicin del arranque ciclo Lanzamiento ciclo prensa y espera apertura Toma pieza en el molde y reactivacin ciclo prensa
SP 01
SP 02
SPP 81
SUBPROGRAMA >ESTANDARD 01 *[TOMA PIEZA EN EL MOLDE ] * PASO 000 Suelta pieza 1 Z.ABS_L 00100.0 P 10 Brazo 1 arriba PASO 001 Portaprension vertical PASO 002 X.ABS_L APREND P 04 Espera molde abierto Y.ABS_L APREND P 04 Espera molde abierto PASO 003 Z.ABS_L APREND P 04 Espera molde abierto Espera fin ciclo maquina 1 Entrada expulsores 1 Parada validacion salida expulsores 1 PASO 004 Z.ABS_L APREND P 01 Toma pieza en el molde IMP.Z 005.0 I 01 Anticipacin del avance Y PASO 005 Y.ABS_L APREND P 01 Toma pieza en el molde PASO 006 Entrada expulsores 1 Parada validacion salida expulsores 1 Toma pieza 1 PASO 007 Entrada expulsores 1 Parada validacion salida expulsores 1 Y.ABS_L APREND P 03 Fin de retroceso despues toma IMP.Y 005.0 I 02 Anticipacin de la subida Z PASO 008 Z.ABS_L 00110.0 P 10 Brazo 1 arriba Validacion ciclo maquina 1 PASO 009 FIN *
SUBPROGRAMA >ESTANDARD 02 *[COLOCA PIEZA EN EL TRANSPORTADOR ] * PASO 000 X.ABS_L APREND P 05 Orientacion prension Y.ABS_L APREND P 05 Orientacion prension PASO 001 Portaprension horizontal PASO 002 X.ABS_L APREND P 06 Suelta Y.ABS_L APREND P 06 Suelta PASO 003 Z.ABS_L APREND P 06 Suelta VEL.Z 020 V 07 Veloc. Z bajada para suelta PASO 004 Suelta pieza 1 PASO 005 TIME 015 T 01 Tempo. despues suelta pieza PASO 006 Z.ABS_L 00110.0 P 10 Brazo 1 arriba PASO 007 VEL.Z 100 V 01 Velocidad Z bajada en molde Portaprension vertical PASO 008 FIN *
SUBPROGRAMA >PARALELO 81 *[AVANCE CINTA TEMPORIZADO ] * PASO 000 OUT 099 Salida activando el avance de la cinta PASO 001 TIME 050 T 02 Tiempo de mando de la cinta PASO 002 FIN *
" El
Este subprograma es absolutamente necesario para el funcionamiento de un programa. Su funcin est descrita en el captulo III 3. pgina 26. Para este ejemplo de aplicacin, se pueden distinguir dos casos de descarga distintos : 1. El robot est en el molde, entonces hay : G un soltar pieza, G un retroceso Y (P04), G una subida Z (P10) (total y rpida). 2. El robot est en posicin de colocacin (justo arriba del transportador), entonces hay : G un soltar pieza, G una subida Z (P10) (total y rpida). Nota : En los retornos origen, no es necesario efectuar los movimientos que sern repetidos al comienzo del programa como las rotaciones o el movimiento X por ejemplo. Uno se contentar de colocar el brazo del robot (eje Z) en una posicin de seguridad (a menudo arriba). Comparando ambos casos de descarga de este ejemplo de aplicacin, notamos solamente una sola diferencia : el retroceso Y es necesario unicamente para la descarga del molde. La solucin escogida, que ser compatible con todas las otras posiciones es entonces : G soltar pieza, G si el robot est en el eje de la mquina (AM) entonces retroceso Y (P03), G subida Z (P10) (total y rpida). SR00 se escribir en lenguaje Sepro S900II. SUBPROGRAMA RETORNO ORIGEN 00 *[RETORNO ORIGEN ] * * PASO 000 Suelta pieza 1 PASO 001 IF IN 017 Robot en la leva Eje Mquina Y.ABS_L APREND P 03 Fin de retroceso despues toma PASO 002 Z.ABS_L 00100.0 P 10 Brazo 1 arriba VEL.Z 100 V 01 Velocidad Z bajada en molde PASO 003 Entrada expulsores 1 Salida expulsores 1 SP 81 L00 AVANCE CINTA TEMPORIZADO PASO 004 FIN *
" El
Su funcin est descrita en el captulo III 3. 2. pgina 29. Nota : durante una solicitud de puesta en posicin cambio de molde un retorno origen . , el robot efectua primero
El contenido del SR 99 es entonces : Desplazamiento X (P08) hacia leva posicin cambio de molde, es decir : SUBPROGRAMA RETORNO ORIGEN 99 *[POSICION CAMBIO UTIL ] * * PASO 000 X.ABS_L APREND P 08 Cambio util PASO 001 FIN * *
en el terminal mvil del robot (mtodo que se apoya en el ejemplo del captulo I pgina 1), un PC equipado con el software AS900II (ver la ayuda en linea del Editor AS900II).
" en
II 1. 1. Acceso al editor del terminal La creacin de un programa con el editor del robot S900II es posible si el robot no est en produccin. El ejemplo de la pgina 1 servir de demostracin. El detalle de las funciones de edicin est descrito en el captulo II 2. pgina 19.
|SISTEM
Nota : Si la memoria del robot no contiene ningn programa del tipo seleccionado, el siguiente men aparecer : CREAR | >PLC o >PRG
Para crear un programa pieza nuevo, hay que estar en la ventana de los programas piezas (PRG) con, en el men, la funcin PLC arriba de .
CREAR |
>PLC
Nota : Si la memoria del robot contiene un fichero mensajes SAP (ver anexo pgina 71), se hace la siguiente pregunta; si no, hay que crear el fichero mensajes con la ayuda del editor Sepro para PC. Ver la ayuda en linea del Editor AS900II.
no ser posible asignar marcadores a las instrucciones del programa. Programa pieza Numero (0>99) : El sistema propone autom ticamente el primer nmero de programa libre. significa nmero intermitente. Aceptar el nmero propuesto ... Ingreso de un nuevo nmero
01
00
Aceptar el nmero propuesto. 00 significa sin PLC _ representa el cursor. PRG 01 [ _ Paso 000
...
minisc. Permite la escritura de letras minsculas. Al final del ingreso, validar con PRG 01 [ NOMBRE DEL PROGRAMA Paso 000 PLC 00 o
|Paso N
El programa PRG 01 acaba de ser creado. Ahora hay que ingresar las instrucciones en los pasos del programa.
Esta funcin permite acceder directamente a un paso existente en el programa durante la edicin.
El paso 000 es visualizado en la pantalla. Hay que agregar la instruccin SP1 L00.
SR
|Label L|Label R |
...
...
Saisir le numro del Label L (direccin de retorno en el programa principal ver captulo III 1. pgina 23). Validar el nmero del Label L
Paso 001
Paso 001 SP 00
...
Paso 001 SP 02 L 00
...
Paso 002
El ingreso del programa principal est ahora terminado. Hay que salir del programa para escribir los subprogramas.
=> Salir del programa principal : Presionar la tecla Nota : La instruccin FIN se inserta automticamente presionando en la tecla . Ver captulo IV 5. 5. pgina 52.
SR
| Mensj.
...
Consulta de los subprogramas existentes en el programa seleccionado Lectura programas existentes por "# Selec
Numero (1>8) : 1
...
STK
REL
CTL
| LIBRE | ../..
Por defecto, el movimiento seleccionado es de tipo ABSoluto. Hay que ingresar el valor 100.0 con las teclas numricas, luego validar con la tecla
Ahora hay que seleccionar el marcador de punto SAP P10 con la ayuda de las teclas numricas, luego validar con la tecla Hay que ir ahora al paso 1 e ingresar la instruccin : Portaprension vertical.
=> Ingreso de las instrucciones X.ABS.L 150.0 y Y.ABS.L Aprend : o o permiten programar el eje horizontal X. permiten programar el eje de desmolde Y.
X.ABS.L 150.0 se obtiene de la misma manera que Z.ABS.L 100.0. El ingreso de un valor fijo corresponde a la posicin de parada del robot. La instruccin APRENDI indica que la posicin ser aprendida durante la primera ejecucin. Para escribir la instruccin Y.ABS.L Aprendi, hay que : o Seleccionar el eje de desmolde Y
STK
REL
CTL
| LIBRE | ../..
ABS
Continuar el ingreso de las instrucciones del SP1, refirindose si es necesario, al captulo IV Pgina 32 y al ejemplo de las pginas 3 a 7. Al final del subprograma 1 (SP1), salir del subprograma (SP) apretando subprograma 1 (SP1). . Crear enseguida el subprograma 2 (SP2) de la misma manera que el
Repetir las mismas operaciones para crear el subprograma paralelo (SPP 81) y los subprogramas de retorno (SR00 y SR99). El ingreso del programa est ahora terminado. Proceder a las pruebas del programa utilizando como referencia el manual de Utilizacin S900II.
|Paso N
Numero (0>99) :
Permite el acceso directo a un paso del programa o del sub programa durante la edicin.
...
Validar el ingreso
Solicitud de borrado
II 2. 3. Borrado de un paso Para borrar un paso completo, hay que borrar una a una cada instruccin contenida en el paso. II 2. 4. Modificacin de una cota ingresada
Acceso a la cota
Validacin de la cota
Desplazar el cursor sobre la instruccin delante la cual hay que insertar otra
Nota : No es posible insertar instrucciones delante de la primera instruccin del paso. Ser necesario borrar la primera instruccin para luego ingresar las instrucciones en el orden deseado.
II 2. 6. Insercin de un paso
Solicitud de insercin
Regresar al paso 0
los mensajes SAP : que deben ser creados con el Editor Sepro para el PC y pueden ser modificados en el terminal del robot (vea aqu abajo). mensajes de defecto : que pueden ser creados y modificados con el Editor Sepro para el PC o directamente desde el terminal del robot (vea la pgina 62).
" los
|SISTEM
PRG
SP
SR
|Mensj.
| Fallo | SAP acceso a los mensajes de defecto D200 a D 204 Accion| Punto | TIME | VEL. | IMP.
III 2. Subprogramas
Los subprogramas son series de instrucciones estructuradas de modo secuencial. III 2. 1. Subprograma estandard SP 01 a SP 40 Son series de instrucciones reagrupadas en estructuras independientes y ejecutables secuencilmente. Igual que los programas principales, ellos pueden tener un nombre (30 caractres mximo) con el fin de aproximarlos de su funcin en el programa : SP 01 : Toma pieza en el molde La direccin de retorno al final de la ejecucin del subprograma (Label L) es declarada en el programa principal. La llamada del subprograma es seguida de un nmero de Label L. Si el label declarado es 00, el subprograma una vez terminado traer al paso siguiente el paso de llamado. En este caso de utilizacin ; un subprograma podr hacer un llamado a uno de los subprogramas con un lmite de 3 niveles de imbricacin. Ejemplo No 1 : Ejecucin no condicionada y retorno al paso que sigue al paso de llamada. Programa principal Paso 1 SP 01 L00
SP 01
Paso 2
SP 04
Paso 0
Paso 7
FIN
Ejemplo No 2 : Ejecucin condicionada y retorno a un paso del programa principal que no sea el paso que sigue al paso de llamada. Programa principal Paso 1
(IN14 = 1) IF IN 14 SP02L34 SP 02
Paso 0
Paso 2
Paso 3
Paso 9
FIN
Paso 4
Paso 5
L34
Se notar que esta estructura permite utilizar un mismo subprograma con direcciones de retorno diferentes ; la direccin es parte integrante de la instruccin de llamado. Si la direccin de retorno es distinta de L00, lleva siempre a un paso del programa principal cualquiera sea el lugar de partida (PRG o SP). La ejecucin condicional es realizada mediante la utilizacin de la instruccin IF detallada en la parte relativa a las instrucciones del programa pieza en el captulo IV 2. 4. pgina 40. III 2. 2. Subprograma SP00 : instruccin de salto El subprograma SP00 no existe como subprograma estndar. SP00 es una instruccin de salto. Ciertos programas necesitan instrucciones de salto para retornar o saltar a un PASO dado.
L03 SP 01 L 00 SP 01
Paso 0
FIN
III 2. 3. Subprogramas de colocacin SP 41 a SP 80 SP 41 a SP 60 : Estos subprogramas estn destinados a simplificar la declaracin de paletas donde una organisacin columna / rango existe. Se muestra un ejemplo en el captulo V 3. pgina 59. SP 61 a SP 80 : Estos subprogramas estn destinados a describir un ordenamiento de piezas no regular, que se reproduce sobre varias capas o varias veces en un ciclo. Ver la noticia de Programacin S900II Nivl 2. III 2. 4. Subprograma paralelo SPP 81 a SPP 99 Estos subprogramas tambin son series de instrucciones estructuradas de manera secuencial. Su ejecucin se realiza en paralelo al desarrollo normal del ciclo. No hay direccin de retorno a travs de los Subprogramas Paralelos.
Paso 10 Paso 11
SP01 L00 SP 01
Paso 0 Paso 5 SP81L00 Paso 6 FIN
SPP 81
Paso 0 Paso 3 FIN Bit 10 = 1 durante todo el tiempo del SP 81.
El bit sistema nmero 10, puesto en 1 en el lanzamiento del SPP es puesto en cero al final de ste. Algunas restricciones :
" Un
solo subprograma paralelo puede estar activado a la vez. La llamada de un segundo o del mismo antes de que el primero haya finalizado, provocar un defecto D_73: SP PARALELO YA EN EJECUCION . interior de un SPP todas las instrucciones del programa principal son utilizables salvo : G La funcin preparatoria MASTER... y por consecuencia los movimientos producidos y de controles CTL, G Las intrucciones especializadas Espera ciclo maquina y Espera valid. cambio PRG. G El llamado de otros SP o SR.
" Al
Por otro lado, para los robots parametrados en PIP, las instrucciones siguientes en relacin con el dilogo mquina sern solamente tomadas en cuenta en el programa pieza e ignoradas en el SPP :
" la
" las
El Retorno Origen es un subprograma que lleva al robot a una posicin de seguridad con el fin de lanzar el ciclo en Automtico sin incidente.
Los Subprogramas de Retorno origen (SR00 y SR99) permiten preveer distintas secuencias de liberacin del robot. Hay dos casos de ejecucin de un retorno origen :
"
luego
luego
" en
Los subprogramas SR00 a SR99 son validados para cada programa principal. Al igual que los programas principales, puede tener un nombre (30 caractres mximos) con el fin de aproximarlos de la funcin en el programa : SR 35 : LIBERACION DEL BALANCE El Subprograma de Retorno ejecutado es el SR00 si nada ha sido especialmente previsto en el programa. La especificacin de otro Subprograma de Retorno (SR) debe hacerse en cada paso del programa o Subprograma donde se desee utilizar un SR distinto al SR00. Contenido de un Subprograma de Retorno : En un Subprograma de Retorno (SR), la liberacin del robot debe tomar en cuenta las posiciones delicadas del ciclo (prensin ejercida en el molde o en un perifrico). Describe la sucesin de los movimientos a efectuar para liberar el robot de cada situacin delicada. Notar que estas estructuras permiten utilizar un mismo subprograma con direcciones de retorno diferentes ; ellas llevan siempre a un paso del programa principal cualquiera sea el lugar de partida (PRG o SP). La instruccin SRxx, colocada en los pasos del programa principal o de los subprogramas, permite, en caso de solicitud de retorno origen, la ejecucin del SR nmero xx en lugar del SR00. Ver la figura 2 : pgina 28 y los casos especiales TIME pgina 41 y MASTER pgina 48.
La ejecucin de los subprogramas de Retorno al origen se hace secuencialmente y no puede ser tomada desde el comienzo si sta no ha sido terminada.
V 1.5
robot
Si se interrumpe el Retorno Origen por pasar al modo Ajuste y si ste es forzado (parmetro 15=1) el Retorno Origen retomar el paso 0.
Diferencia entre el Retorno al origen Simple y Total : Retorno Origen [Simple] Cuando uno selecciona un retorno origen [Simple] (seleccin por defecto), el robot se libera y vuelve a comenzar su ciclo al principio (paso 00 del PRG), o en un lugar especfico del ciclo si ello estuviera previsto por programacin. Ver figura 2 : pgina 28. Retorno Origen [Total] Cuando uno selecciona un retorno origen [Total] (tecla ), el robot se libera y regresa sistemticamente al comienzo del ciclo (paso 00 del PRG). Los contadores de los subprogramas de colocacin en orden regresan a cero, lo que implica preveer la evaluacin de las paletas en caso de retorno origen total. Por ello, el bit sistema nmero 9 se pone en 1 durante la ejecucin del retorno origine total. Ver figura 2 : pgina 28.
Programa principal
Solicitud de retorno al origen Paso 00 Paso 5 SR00
Paso 0 En ausencia ejecucin del :
Paso 9 Paso 11
R03
Paso 6 FIN
[Simple] [Total]
bit 9 = 0 defecto de Label R00 retorno en el paso 0 bit 9 = 1
R00
Paso 12 Paso 15
R00
SR00
Paso 0 Paso 6 FIN que precede
[Simple] [Total]
bit 9 = 0 retorno al Label R00 bit 9 = 1
L71
Paso 7 Paso 9
SR03 FIN
SR03
Paso 0
[Simple][Total]
Paso 5 FIN bit 9 = 0 retorno al Label R03 que precede bit 9 = 1
Paso 37 Paso 40
R95 SR95
SR95
Paso 0
[Simple] [Total]
Paso 7 FIN que precede bit 9 = 0 retorno al Label R95 bit 9 = 1
Paso 43
FIN
III 3. 2. Subprograma de Cambio de Molde SR 99 La abreviacin frecuente de Posicin de Cambio de Molde es PCO. Este procedimiento permite liberar el robot para cambiar el molde de prehensin o de colocarlo en zona no operacional para un funcionamiento de la mquina husped sin robot. Esta posicin corresponde generalmente al emplazamiento del robot o al fin de carrera PCO est sobre la leva del mismo nombre. La ejecucin de este procedimiento en modo Paso a Paso teclas
" El
despus
subprograma del Retorno Origen programado en el paso donde el robot ha sido detenido, por ausencia el SR00, subprograma de puesta en Posicin Cambio de Molde, SR99.
despus :
" el
Nota : Estas dos secuencias se encadenan una despus de la otra sin haber soltado la tecla .
reduccin del tiempo del ciclo NO DEBE en ningn caso provocar el aumento del nmero de incidentes. En efecto, el tiempo perdido al relanzar el ciclo despus de un incidente har perder esos dcimos de segundos ganados en la optimizacin.
"
Las trayectorias obtenidas luego de la optimizacin no deben presentar ningn riesgo de choque si una de las partes en movimiento ha disminuido su velocidad por alguna razn.
Por ejemplo cuando se pasa al modo Paso a Paso : Trayectoria obtenida en el modo automtico Trayectoria obtenida en el modo Paso a Paso
El brazo del robot debe estar parado lo ms cerca posible del molde para esperar la abertura de este ltimo. El relance del ciclo de la prensa debe efectuarse antes. Para ello, se ajustar la posicin de la leva Zona Fuera del Molde (ZHM) lo mejor posible : la posicin ms baja del brazo del robot debe permitir la abertura y el cierre del molde sin que se produzcan choques con la mano de prensin del robot. Las instrucciones de programacin Sepro utilizadas para la optimizacin del tiempo de ciclo son el impreciso (IMP) y el movimiento maestro (MASTER) . Su utilizacin est detallada en los captulos IV 4. 4. y IV 4. 5. a la pgina 47. La utilizacin de estos instrumentos permite : G redondear las trayectorias encadenando los movimientos G enmascarar los movimientos de desmoldeado de la pieza (eyectores y/o ncleos) y efectuarlos durante los movimientos del robot
Para que la optimizacin del tiempo del ciclo sea eficaz, se deben observar o modificar algunos parmetros del ajuste de la prensa : G la posicin de abertura parcial (OPA) debe estar ajustada para permitir la bajada del brazo del robot apenas sea posible (sin riesgo de choque) G las velocidades y las aceleraciones de los movimientos de la prensa (molde, eyectores, y ncleos) deben ser optimizados al mximo, respetando la calidad de las piezas producidas y la seguridad de los equipos. G si es posible, se deben privilegiar los movimientos ms rpidos : por ejemplo si la abertura del molde es ms rpida que la eyeccin de la pieza, el tiempo del ciclo se ver menos afectado si hay una abertura suficientemente grande como para permitir el encubrimiento de los tiempos de entrada y salida eyeccin y /o ncleos durante los movimientos del robot. Observacin : la productividad de un equipo se calcula en base a largos perodos de produccin. Por consiguiente, sta toma en cuenta las paradas resultantes de los incidentes.
" Una
G Aumentar el porcentaje de piezas rechazadas G Aumentar el nmero de incidentes Sepro propone en forma optativa, un medio complementario de optimizacin del tiempo del ciclo : el relance anticipado que permite enmascarar el tiempo de reaccin de la prensa (vea el captulo V 5. pgina 64).
acciones predefinidas que son funciones preprogramadas que permiten al utilizador un control fcil de movimientos sin preocuparse de las salidas fsicas activas y de los controles asociados. operaciones de activacin de salida, de test de bits o de entradas, de manipulacin de contadores, de test de estados binarios, de temporizacin. movimientos de los ejes numricos. llamados, declaraciones, caracterizaciones de subprogramas.
" Las
Mando correspondiente Portaprension horizontal Portaprension vertical Rotacion 2 sentido Rotacion 2 sentido + Rotacion 2 intermediaria
*Segundo brazo opcional: Teclas de seleccin en el teclado Mando correspondiente Bajada 1 brazo neumatico Subida 1 brazo neumatico Avance brazo neumatico Retroceso brazo neumatico Toma colada Suelta colada Equivalencia con Tipo los antiguos de accin * robots CN900 ACT 04 ACT 02 ACT 07 ACT 08 C C C C C C
Tecla
Mando correspondiente Salida expulsores 1 Salida expulsores 1 controlada Parada validacion salida expulsores 1 Salida expulsores 2 Salida expulsores 2 controlada Parada validacion salida expulsores 2 Entrada expulsores 1
Tipo de accin NC C NC NC C NC NC C NC NC C NC NC C NC NC C NC
4o 5o 6o 1er
2ndo Entrada expulsores 1 controlada SET OUT 29 + IN 11 3o Parada validacion entrada expulsores 1 RST OUT 29
V 1.3 robot V 0.5 Editor PC
4o 5o 6o 1er
Entrada expulsores 2 Entrada expulsores 2 controlada Parada validacion entrada expulsores 2 Validacion Noyo 1_1 Validacion Noyo 1_1 controlada Parada validacion Noyo 1_1 Validacion Noyo 2_1 Validacion Noyo 2_1 controlada Parada validacion Noyo 2_1 Robot con 2ndo prensa
SET OUT xx SET OUT xx + IN yy RST OUT xx SET OUT xx SET OUT xx + IN yy RST OUT xx SET OUT xx SET OUT xx + IN yy RST OUT xx
2ndo 3o
V 2.0 robot +
1er 2ndo 3o
1er
+ V 1.3 robot V 0.5 Editor PC +
Validacion Noyo 1_2 Validacion Noyo 1_2 controlada Parada validacion Noyo 1_2 Validacion Noyo 2_2 Validacion Noyo 2_2 controlada Parada validacion Noyo 2_2 Validacion ciclo maquina Parada mando cierre maquina Espera fin ciclo maquina Espera fin de ciclo robot
si el parmetro 178 =1
SET OUT xx SET OUT xx + IN yy RST OUT xx SET OUT xx SET OUT xx + IN yy RST OUT xx SET OUT 28 RST OUT 28 ACT 00 + SET OUT 28 Inexistente
NC C NC NC C NC NC NC C C
* xx e yy representan nmeros que pueden ser diferentes de un robot a otro (ver esquema elctrico).
robot no est en parada fin de ciclo, memoria pieza fabricada est en 0, prensa est en automtico o semiautomtico,
y
" la
y
" la
y
"
el robot est en zona Seguridad Brazo Despejado (SBD), salvo en caso de reactivacin anticipada.
ESPERA FIN CICLO MAQUINA : Este mando provoca la parada del robot y la espera de todas las condiciones abajo mencionadas para validar el pasaje al paso siguiente :
" molde
y
" puerta
y
" prensa
y
" memoria
V 2.0
robot
ESPERA FIN CICLO ROBOT : (slo es accesible si el parmetro 178 = 1) Este control permite parar el ciclo del robot cuando un pedido de fin de ciclo est en curso. Ver el ejemplo de utilizacin en el captulo V 7. pgina 67.
Se reponen en cero con la entrada Molde Cerrado se reponen en cero si hay fallo del robot cuando su brazo est en el molde.
LOS MANDOS DE LOS NOYOS : Hay que programar siempre la parada del mando.
V 2.2 robot
Los mandos de movimientos noyos se reponen en cero por fallo del robot si el brazo est en la prensa.
IV 1. 3. Otros mandos predefinidos Teclas de seleccin al teclado Equivalencia con los antiguos robots CN900 ACT 90 Tipo de accin
Mando correspondiente
NC
Esta instruccin permite desactivar momentneamente el tiempo de watchdog entre pasos. Si el robot ha sido configurado para trabajar en cambio automtico de programa, y si se est en el PRG 00 : Teclas de seleccin al teclado Equivalencia con los antiguos robots CN900 ACT 99 Tipo de accin
Mando correspondiente
IV 2. Las instrucciones
IV 2. 1. Las variables
Nombres Mnemnico Tecla Tamao Funciones
Salida
OUT *
Entrada
IN *
Imagen boleana de una accin (salida) a efectuar al exterior (transmisin por las tarjetas salidas). Imagen boleana de una informacin (entrada) salida del exterior (adquisicin a travs las tarjetas entradas). Estructuras reservadas a las incrementaciones y decrementaciones. Variable boleana interna Variable boleana interna resultante de un Timer del PLC. Datos generales en memoria de 16 bits. Datos generales en memoria de 32 bits.
00 > 15 0041 > 9980 000 > 127 000 > 15 000 > 4095 000 > 127
* El cdigo mnemnico de estas variables es tambin un cdigo instruccin. IV 2. 2. Las instrucciones boleanas
" Activacin
G0
G 144 > 255 : salidas desviadas (hacia la red CAN o ASI) La salida es activada durante el paso ; puesta en cero en el decodificado del paso siguiente. Nota : La programacin de las salidas de seguridad forzamiento sobrecarrera, Seguridad brazo libre (SBD), Sin robot y las Grandes Velocidades neumticas no es posible.
Nota : En el caso de la parametrizacin del robot en PIP, la salida atribuda al control de la prensa (parmetro : 573) es puesta en 1 si : G El brazo est liberado del molde, G y la memoria pieza fabricada est en 0 (ltima pieza moldeada tomada por el robot), G y el robot est en modo Paso a Paso G y la prensa est en modo Automtico o Automtico o SemiAutomtico .
" Control
Eleccin propuesta : INVERTIDA (NORMAL es implcita) Sintaxis : IN... (000 > 255) o IN/.... G0 > 127 : entradas locales
G 136 > 143 : entradas del terminal mvil G 144 > 255 : entradas desviadas (hacia la red CAN o ASI) El valor 1 (respectivamente 0) de la entrada es esperado para el paso al paso siguiente. Varias entradas pueden ser probadas en el estado 0 o 1 en el mismo paso. Control del estado de un bit : Eleccin propuesta : INVERTIDA (NORMAL es implcita) Sintaxis : BIT... (000 > 127) o BIT/.... El valor 1 (respectivamente 0) del bit es esperado para el paso al paso siguiente. Varios bits pueden ser probadas en el estado 0 o 1 en el mismo paso. IV 2. 3. Las instrucciones de afectacin y operacin
" La
instruccin CNT Manipulacin de los contadores G 16 contadores estandard (CNT 0000 > 0015), G 4000 contadores colocacin en orden (ver captulo V 3. pgina 59).
Tiene a su disposicin :
En los programas principales, Puede efectuar 3 operaciones en los contadores : G [ RST ] G[+1] G[1] Puesta a cero del contador Incremento ; contador(t) = contador (t1) + 1 Decremento ; contador(t) = contador (t1) 1
RST.CNT 0001. Puesta a cero del contador No 01. DEC.CNT 0015. El contador No 15 es decrementado. INC.CNT 0013. El contador No 13 es incrementado.
" La
Puede afectar las variables siguientes : OUT CNT BIT WORD WWORD
Para los CNT, WORD y WWORD, usted puede elegir los siguientes operadores : Los operadores aritmticos : = + * / = >= <= OR Asignacin de un valor Adicin Sustraccin Multiplicacin Divisin entera (el residuo no se conserva) Los operadores lgicos : Igualdad entre ambos operadores Mayor o Igual Menor o Igual O lgico Comparacion (Instruccin IF) Realizacin de mscara Los desbordes de capacidad en WORD o WWORD no son probados.
AND Y lgico
SET OUT 20. La salida 20 est puesta a 1. SET CNT 0011 = 0010D. El valor decimal 10 aparece en el contador 0011. SET WWRD 76 + 2. Se agrega 2 al WWRD 76. Esto es una operacin con asignacin. SET CNT 7 CNT 3. Se asigna el valor (CNT 7 CNT 3) al CNT 7.
" La
Puede afectar las variables siguientes : OUT CNT BIT WORD WWORD
RST OUT 20. La salida 20 est puesta a 0. RST BIT 100. El bit 100 est puesto a 0.
IV 2. 4. La instruccin de evaluacin IF Esta instruccin evalua la variable que contiene. En funcin del resultado, ejecuta o no la funcin que le sigue (la instruccin IF no debe estar jams sola). Despus de un IF, todas las instrucciones son vlidas SALVO : L, R, MASTER y ACL. Dos elecciones son propuestas, despus de la seleccin de una variable : G IF : si la condicin evaluada es VERDADERA, se ejecuta la instruccin que sigue. G IF/ : si la condicin evaluada es FALSA, se ejecuta la instruccin que sigue (o si la condicin es verdadera, no se ejecuta la instruccin que sigue). Se notar que estas instrucciones permiten condicionar la ejecucin de un subprograma cualquiera. Condiciones complejas pueden ser calculadas en el PLC y probadas en el programa principal bajo la forma IF Bit... o IF/Bit...seguido de la instruccin de llamado del subprograma deseado. Puede probar las variables siguientes : IN OUT CNT BIT o TIM WORD WWORD
Para los CNT, WORD y WWORD, la instruccin IF permite efectuar las siguientes comparaciones : =, >= y <=. Si le entrada 14 = 1 (Verdadero), la accin Suelta pieza 1 ser ejecutada. Paso 3 IF IN 14
IN14 = 1 ? no si
Toma pieza
G un valor numrico de 001 a 999 en 1/10s Nota : Esta instruccin retraza la ejecucin del contenido del Paso en la cual est programada. Si est sola, retrasa la ejecucin del paso siguiente. Las salidas programadas al paso anterior estan mantenidas durante el tiempo programado.
La declaracin siguiente Paso 3 TIME 010 OUT 032 IN 025 Las instrucciones OUT 032 y IN 025 son ejecutadas solamente despus de un lapso de un segundo.
tiene el mismo efecto que Paso 3 Paso 4 TIME 010 OUT 032 IN 025
En el caso siguiente : Paso 6 Paso 7 OUT 032 TIME 20 La salida 32 es mantenida durante 2 segundos a partir de la ejecucin del Paso 7.
En el caso de que en un paso hayan sido programadas las instrucciones de temporizacin y de solicitud de retorno origne particlar, la instruccin de solicitud de retorno origen particular no ser tenida en cuenta hasta que la temporizacin haya finalizado. Paso SR 01 TIME 20 ... ) es efectuada en el paso n, antes de que la temporizacin
X
eje a mandar
ABS
534.8
operanda
IV 3. 1. Cdigo del movimiento Despus de haber seleccionado el eje a mandar (si ste es motorizado), los movimientos propuestos son los siguientes :
STK
REL
CTL
| LIBRE | ../..
ABS
| VEL NN|VEL NI
* ABS : Movimiento absoluto El movimiento absoluto es un desplazamiento hacia una posicin dada de la referencia. Este movimiento es seleccionado implcitamente. Es entonces posible la introduccin de la operanda (valor numrico) directamente despus de haber seleccionado el eje. El valor ser siempre positivo por definicin del cero fuera de la trayectoria. Sintaxis : X.ABS L posicin en 1/10 mm (00000.0 a 99999.9) B. ABS R posicin en 1/10 degrs (000.0 a 360.0)
X.ABS L 2000.0
X posicin de partida 3000.0 posicin de llegada 2000.0 0 fuera de trayectoria
X.ABS L 3500.0
X posicin de llegada 3500.0 posicin de partida 3000.0 0 fuera de trayectoria
* POSA / POSN / VELA / VELNN / VELNI : Movimientos servocontrolados La utilizacin de este movimiento se describe en el Manual Seguimiento del molde. * STK : Movimiento de colocacin La utilizacin de este movimiento se describe en el Manual de Programacin S900II Nivel 2. Se presenta un ejemplo en el captulo V 3. pgina 59. * REL : Movimiento relativo El movimiento relativo es un desplazamiento de una distancia dada en relacin con el punto de partida. Sintaxis : X.REL L distancia en 1/10 mm ( 0000.0 a 9999.9) B.REL R distancia en 1/10 degrs ( 000.0 a 90.0)
X.REL L + 300.0
X posicin de llegada 2300.0 posicin de partida 2000.0 0 fuera de trayectoria
300.0 mm
Desplazamiento relativo lineal de una distancia de 300 mm en el sentido positivo en relacin con la posicin de partida.
X.REL 250.0
X posicin de partida 2000.0 posicin de llegada 0 1750.0 fuera de trayectoria
250.0 mm
Desplazamiento relativo lineal de una distancia de 250 mm en el sentido negativo en relacin con la posicin de partida.
* CTL : Movimiento de control La utilizacin de este movimiento se describe en el captulo IV 4. 5. pgina 48. * LIBRE : Movimiento liberado Permite desbloquear el freno de un eje sin activar el motor. El cmputo sigue activo y permite conocer la posicin del robot incluso cuando cambia debido a una accin exterior (expulsor, molde, ...). Sintaxis : Y.LIBRE Este cdigo no es vlido que si el eje solicitado es informado exonerado en los parmetros (si no, consultar nuestro Servicio Postventa). La accin de ese cdigo se mantiene en los Pasos que siguen al de programacin hasta la siguiente demanda de desplazamiento concerniente a ese mismo eje. No liberar los ejes verticales si un equilibrado no est en su sitio.
Y.LIBRE . . . . . . . . . . . . . . Y ABS . . . .
IV 3. 2. Tipo de movimiento
"L "R
= Lineal = Rotativo
Esta informacin aparece automticamente durante la programacin de un desplazamiento motorizado. Corresponde a un tipo de movimiento ligado al eje y toma sus datos de los parmetros de definicin de los ejes. IV 3. 3. Operanda Tras la seleccin del cdigo de movimiento : La operanda es informada instantneamente del valor de la posicin actual del eje (si el eje est inicializado). El eje X est en la posicin X = 2317.4 . Presionar despus [ ../..] despus [ ABS ] .
> el robot visualiza > X ABS L 2317.4 (la operanda parpadea). . Presionar 2 veces sobre para validar esta cota o ingresar una nueva cota a travs .
de las teclas alfanumricas, luego validar con > el robot visualiza X ABS L 2317.4
Pasando del modo programacin al modo ajuste, se puede desplazar los ejes del robot. Cuando se selecciona nuevamente el modo programmacin, uno se encuentra en el paso del programa que haba dejado anteriormente. Este procedimiento permite ingresar cotas durante el ingreso de un programa. La operanda puede ser un valor numrico (en 1/10 mm o en 1/10 grados). Puede llamarse una de las funciones siguientes :
* wword : Palabra de 32 bits La utilizacin de esta operanda es descrita en el Manual de Programacin S900II Nivel 2. * Aprendi : Aprendizaje La operanda no obtendr la informacin que durante la ejecucin del programa. Cuando el robot ejecuta un Paso en el que ha sido programado un desplazamiento para el cual el destino ha sido declarado en aprendizaje, un mensaje indica al operador que debe desplazar el eje mediante las teclas . La posicin final del eje es validada por el operador al presionar la tecla Sintaxis : . X.ABS L Aprendizaje B.ABS R Aprendizaje
Cdigos y desplazamientos para los cuales el aprendizaje es posible : ABS, STK, REL y CTL*. * El aprendizaje de los movimientos de iniciacin CTL solo es posible en los programas fuente SAP.
* Offset El uso de esta funcin se describe en el Manual Seguimiento del molde. * Val Stk : Posicin de la primera pieza en una colocacin general El uso de esta operanda se describe en el Manual de Programacin S900II Nivel 2.
funciones a efecto temporario (vlidas para el paso en curso solamente) funciones a efecto mantenido hasta aparicin de una nueva funcin. :
VEL
ACC
SLA
IMP
| ../..
Master|
Line |
IV 4. 1. VEL : Velocidad de un eje en % (Mantenido) Permite de modificar la velocidad de desplazamiento del eje programado 1 a 100 (en porcentaje de la velocidad mxima). Nota : Un cambio de velocidad puede ser programado como accin producida en un movimiento maestro. Este control puede actuar simultneamente sobre la velocidad y la aceleracin en los programas SAP. Para ello, es necesario que el parmetro 435 est en 1. IV 4. 2. ACC : Aceleracin de un eje en % (Mantenido) Permite de modificar la aceleracin de desplazamiento del eje programado 1 a 100 (en porcentaje de la aceleracin mxima). Nota : un cambio de aceleracin puede ser programado como accin producida en un movimiento maestro.
V 2.0
robot
Funcionamiento : una funcin tal est ligada a la ejecucin de un desplazamiento numrico en el mismo paso. Paso 08 Acl. Y 10 Y ABS.L 1200.0 Toma pieza 1 Toma pieza 2
Velocidad 100 %
Prdida de FAL o Prdida de Detencin velocidad lenta o Presencia pieza 1 o Presencia pieza 2
10 % 1200.0 d (mm)
En el ejemplo de ms arriba, el movimiento Y ser ejecutado normalmente de manera a alcanzar la velocidad 10% a la cota 1200,0. Enseguida esta velocidad ser mantenida hasta :
" la
desaparicin de la entrada Fin de acercamiento lento (FAL). (Se trata generalmente de la entrada de control de posicin del paralelogramo deformable disponible en opcin en las empuaduras SEPRO), seal activa en 0. la desaparicin de la entrada Detencin velocidad lenta, seal activa en 0. la aparicin del conjunto de controles de presencia pieza para los cuales las instrucciones de accin han sido programados de manera simultnea a la velocidad lenta, seal activa en 1.
"o "o
Si se programaron varias prensiones, la velocidad lenta ser mantenida hasta la aparicin de todas las presencias de piezas exigidas. Adems, cada uno de los ejes est igualmente asociado a una entrada llamada de disminucin de la velocidad que provocar en el momento de su disparicin la reduccin controlada de la velocidad, el fin del movimiento terminndose como descrito ms arriba.
Utilizaciones posibles :
" Sin
captador de disminucin de la velocidad : G Toma de una pieza cuya posicin es conocida con impresicin. G Suelta de una pieza en una pila de altura mal determinada.
" Con
G Toma (o suelta) de una pieza cuya posicin segn uno de los ejes no es conocida pero que debe ser tratada rapidamente. IV 4. 4. IMP : Imprecisin (Temporario) Esta funcin permite modificar temporalmente la tolerancia de detencin de un eje a fin de ir al paso siguiente sin esperar el fin del movimiento declarado impreciso. La utilidad esencial de tal funcin es permitir ganancias de tiempo de ciclo. El tiempo de transicin de un paso al otro es enmascarado en el fin del movimiento impreciso declarado. El valor de imprecisin programado (3.0 a 999.9 mm) debe ser inferior al valor del movimiento deseado. En tal caso, el movimiento no ser ejecutado en automtico sin sealizacin de anomala.
2000
1000 50 Partida
500 Llegada Y
IV 4. 5. MASTER : Movimiento Maestro (Temporario) Esta funcin permite subdividir un paso de programa en subpasos separados por puntos de control en los cuales podrn ser controladas o producidas acciones o movimientos numricos. Sintaxis : MASTER ABS CTL operando operando < movimiento maestro < destino del movimiento maestro < punto de activacin sobre el movimiento maestro (a partir de ...) < instruccin activada (... hacer) Este es un ejemplo de acceso del brazo del robot en el monlde con iniciacin del avance durante la bajada.
Punto de partida Y = 200 Z = 100
Pueden haber varios puntos de iniciacin en una instruccin MASTER. Ejemplo de salida del molde con iniciacin del ingreso expulsores, luego de la subida del brazo durante el retroceso del mismo.
Y = 200 Z = 100
Z = 550 Y = 500 Z = 700 Molde mvil Y = 400 Expulsores Y = 300 Molde fijo
Paso 5 MASTER Y Movimiento maestro Y.ABS.L.200 su destino Y.CTL.L.400 a partir de Y = 400 Entrada expulsores 1 Parada validacion salida expulsores 1 hacer Y.CTL.L.300 a partir de Y = 300 Z.ABS.L.100 desplazar Z a 100 Paso 6
V 1.3
robot
V 0.5
Editor PC
La coherencia de los puntos de iniciacin (orden de seguimiento asi como la posicin en relacin al punto de partida y al punto de llegada) es supervisada por el software. En caso de incoherencia, el defecto D_63: $ MOVIM. A HACER FUERA LIMITES aparecer en la pantalla.
Las acciones predefinidas controladas (ver captulo IV 1. pgina 32) deben estar terminadas en el punto de iniciacin segn su activacin, si no el defecto Las inform. a controlar durante el movimiento activado estan en fallo aparecer en la pantalla.
X = 900
X = 400
X = 250 Z = 100
X = 1000
Z = 500
Si el robot llega a 900 y la rotacin horizontal no est terminada, hay defecto. Para evitar este defecto, solo se debe remplazar la accin predefinida por el mando de la salida asociado (OUT). Ver los parmetros del robot pgina interpuesta S del manual de instrucciones o el esquema elctrico. Nota : Se notar que los subpasos realizados por los puntos de control tienen el mismo efecto que los pasos de programas, en lo que concierne a : las salidas activadas temporalmente, los retornos al origen a ejecutar. Para obtener la activacin de una salida durante todo el movimiento maestro, ser entonces necesario repetirla despus de cada punto de control programado. Ocurrir lo mismo en lo concerniente a los nmeros de retorno al origen que deben ser ejecutados. Para mantener las salidas activas o para especificar un retorno origen, hay que repetir las instrucciones en cada punto de iniciacin. OUT 23 debe estar en 1 durante toda la bajada.
Z = 100
Vel Z = 100 %
IV 4. 6. LINE : Linealizacin (Temporal) Esta funcin permite programar en un Paso una instruccin de linealizacin de los desplazamientos; es decir que todos los ejes programados en el Paso en que LINE ha sido programada finalizarn sus movimientos juntos. Nota : LINE no funciona con los movimientos ABS.L.WWRD y STK.L.WWRD. Desean activarse los movimientos X e Y simultneamente a partir de X=100, Y=50.0 hasta X=2000.0, Y =400.0.
2000.0
100.0
Punto de partida
50.0
Con LINE
Sin LINE
Punto programado
400.0
Nota : Segn las motorizaciones, la trayectoria obtenida no sera una lnea recta perfecta.
IV 5. Cdigos especficos
IV 5. 1. Cdigo del SP en tanto que instruccin Para el principio de utilizacin, ver el captulo III 2. pgina 23. Accesible mediante la tecla :
nmero de 00 a 99.
nmero de label , que corresponde al indicador del paso de retorno y un sufijo que indica el orden de realizacin de las subprogramas. Durante la llamada de un SP con un label de retorno L00, el retorno se efectua en el paso siguiente al paso de llamada del SP.
Nota : En el llamado de subprograma por otro subprograma solamente 3 niveles de imbricacin son posibles. IV 5. 2. Cdigo del PLC en tanto que instruccin El PLC es un programa autmata que se puede eventualmente asociar con un programa principal. Sus funcionalidades son descritas en la noticia Programacin Nivel 2. Ver ejemplo en el captulo V 1. pgina 53. Sintaxis : PLC 00 (a 98)
Nota : El nmero 00 significa que no hay PLC asociado. IV 5. 3. Cdigo del SR en tanto que instruccin Para el principio de utilizacin, ver el captulo III 3. pgina 26. Accesible mediante las teclas despus :
Sintaxis : SR 01 (a 99)
. SR 00 no es vlido, es implcito (ejecucin implcita). . En el caso de la ejecucin de un SR, ste vuelve al ltimo Label R encontrado que tena el mismo nmero que l. Ejemplo : el SR 05 vuelve al ltimo R05 encontrado antes de su ejecucin.
Nota :
. El Label L00 es invlido. . Los labels L son nicos, los R pueden ser mltiples. . Son utilizables solamente en los programas PRINCIPAL, (lo que excluye los SP, SR, etc...) (Ver prrafo III 2. pgina 23). IV 5. 5. Cdigos de FIN de PP, SP..., SR, PLC Sintaxis : FIN
Nota :
Este cdigo es aadido automticamente al final de cada PRG, SP .., SR y PLC cuando se presiona . No es posible borrarlo. Siempre es posible insertar pasos delante del paso que contiene la palabra FIN.
V Programaciones especificas
V PROGRAMACIONES ESPECIFICAS
V 1. Ejemplos de PLC y subprogramas paralelos SPP
V 1. 1. Gestin de un avance cinta temporizado Una salida activa el avance cinta : Solucin utilizando un PLC : G Declarar el PLC en el paso 0 del PRG principal (ejemplo : PLC 01). G Arrancar el avance cinta en el PRG principal (despus del depositado de la pieza). (Ejemplo : SET OUT 20). G Escribir en el PLC 01 : IF OUT 20 (salida que pilota el avance cinta) TIMER 00 VAL 50 (duracin del avance en 1/10 de segundo) IF TIM 50 RST OUT 20 (salida que pilota el avance cinta) Solucin utilizando un SPP : G Llamar en el PRG principal, al SPP (despus del depositado de la pieza). (Ejemplo : SP 81 L0). G Escribir en el SPP : Paso 0 Paso 1 Paso 2 OUT 20 (salida que pilota el avance cinta) TIME 50 (duracin del avance en 1/10 de segundo) FIN . salida en 0 > la cinta se para, . salida en 1 > la cinta avanza.
V Programaciones especificas
V 1. 2. Gestin de un avance cinta de un paso Una salida activa el avance cinta : . salida en 0 > la cinta se para, . salida en 1 > la cinta avanza.
La zona de depositado sobre la cinta es controlada por la clula 1. La clula 2, con la posicin representada en la figura 3 : define el paso entre las piezas. clula 1 clula 2
clula 1 IN 32 = 0 si pieza
clula 2 IN 33 = 1 si pieza
Figura 3 : Transportador (vista desde arriba) La pieza debe ser colocada frente a la clula, con el fin de impedir que otra pieza sea colocada encima. Solucin utilizando un PLC : G Declarar el PLC en el paso 0 del PRG principal (ejemplo : PLC 02). G Arrancar el avance cinta en el PRG principal (despus del depositado de la pieza). (Ejemplo : SET OUT 20). G Escribir en el PLC 02 : IF /IN 33 SET BIT 80 IF BIT 80 IF IN 32 IF IN 33 RST OUT 20 Solucin utilizando un SPP : G Llamar en el PRG principal, el SPP (despus del depositado de la pieza). (Ejemplo : SP 82 L0). G Escribir en el SPP : Paso 0 Paso 1 OUT 20 IN/33 OUT 20 IN 33 IN 32 FIN salida avance cinta clula 2 salida avance cinta clula 2 clula 1 clula 2 pieza evacuada de clula 2 pieza evacuada de clula 2 clula 1 clula 2 salida avance cinta
Paso 2
V Programaciones especificas
V 1. 3. Memorizacin de una entrada fugaz Una entrada del mando numrico S900II puede cambiar de estado en cualquier momento del ciclo del robot. Su funcin puede ser, por ejemplo, una solicitud de toma de muestra para el control de calidad, una informacin pieza defectuosa, una solicitud de acceso.... Estas informaciones sern casi siempre asincrnicas al ciclo secuencial del robot. Por ello debern ser memorizadas de manera que puedan ser utilizadas en el momento oportuno del ciclo del robot. La memorizacin de una entrada fugaz tan slo puede llevarse a cabo con un PLC. No obstante, se puede memorizar la presin de una de las teclas personalizadas, sin que sea necesario utilizar el PLC (vea el ejemplo presentado aqu abajo). Memorizacin de una entrada que pasa a 1 :
24V
IN 34 Bit 90
mnimo 0,1 s.
IF IN 34 SET BIT 90 > el bit 90 pasar a 1 despus de la puesta a 1 de la entrada 34. Memorizacin de una entrada que pasa a 0 : IN 35 24V Bit 90 IF /IN 35 SET BIT 90 > el bit 90 pasar a 1 despus de la puesta a 0 de la entrada 35. Debe preveerse la utilizacin de ese bit 90 en el programa principal. Pero ante todo no debe olvidarse de ponerlo en 0 despus de la utilizacin con un RST Bit 90. Memorizacin de la presin de un tecla personalizada : Las 8 teclas personalizadas pueden servir para memorizar una orden del operador. La presin de una de esta teclas coloca el WWRD 120 al valor correspondiente al cdigo de la ltima tecla presionada. Basta con controlar el valor del WWRD 120 en el momento deseado dentro del programa y colocarlo nuevamente en cero luego de su utilizacin. Valor en decimal 1 4 16 64 mnimo 0,1 s.
2 8 32 128 IF WWRD 120 = 1 tecla G presionada SP 10 L1 SP por ejecutar No se olvide de colocar nuevamente el WWRD 120 en 0 en el SP 10
V Programaciones especificas
IF Bit 3 si fila impar en curso, Rotacion 2 sentido girar la pieza No es necesario preveer la reposicin a cero de los bits 0 a 7, sta se efecta automticamente mediante el mando S900II. Bits de estado del robot : Tres bits sistemas pueden permitir organizar la arquitectura del programa. G Bit 9 = 1 si retorno origen TOTAL en curso de ejecucin. G Bit 10 = 1 si subprograma paralelo SPP en curso de ejecucin. G Bit 11 = 1 si fin de ciclo provocado por modo Sin Robot en curso de ejecucin. Nota : El fin de ciclo robot puede ser evaluado por el bit de peso 2 del word 36 (IF WRD 36 AND 2).
2)
V Programaciones especificas
Utilizacin del bit 9 Durante la ejecucin de un retorno al origen Total, los contadores de colocacin son repuestos a 0. Debe entonces preveerse la evacuacin de la paleta para poner otra. 1) SR xx IF Bit 9 SP 81 L0 SR yy IF Bit 9 SET Bit 55 Utilizacin del bit 10 No es posible activar dos SPP al mismo tiempo o relanzar la ejecucin de un SPP que ya est activado. Por lo tanto ser posible, mediante ese bit 10, verificar que un SPP ha efectivamente finalizado antes de lanzar otro. Evacuacin y colocacin container terminadas ? Bit 10 s Colocacin pieza en el container Depositado pieza con las piezas sin tratar si retorno al origen total en curso evacuar la paleta
2)
SP 41
Utilizacin del bit 11 Durante una solicitud de parada del robot (robot OFF sirve para diferenciar el fin de ciclo real . Se desea parar el robot justo despus de la toma de la pieza cuando se seleccione robot OFF Para eso, se decide soltar la pieza en el molde y no ir a colocarla. Se escribir en el SP de toma pieza : Fin de ciclo por modo sin robot ? Bit 11 no 0 SP 11 Salir de la prensa si 1 Paso 2 IF BIT 11 SP 15 L2 Paso 3 SP 11 L0 Paso 4 SP 12 L0 Paso 5 ... . ), este efecta un fin de ciclo. El bit 11 del provocado por la seleccin robot OFF
SP 15
SP 12 Coloca en transportador
Los otros bits sistemas (bits 12 a 33) son descritos en el manual de Programacin Nivel 2.
V Programaciones especificas
V 2. 2. Los contadores de piezas En las pginas de produccin, pueden visualizarse cierto nmero de contadores. Los contadores de piezas . El nmero de piezas realizadas visible en la pgina piezas del men de produccin es generado en el programa. Para la evolucin de ese contador, es necesario realizar el incremento en el programa, entonces : SET WWRD 76 + xx_D donde xx nmero de piezas por vaciado. . El nmero de piezas que debe aparecer en la pgina piezas del men de produccin puede ser modificado de dos maneras distintas : G directamente en la pgina de consulta (ver manual de Utilizacin S900II), G por programa, ese contador siendo el WWRD 68 : SET WWRD 68 = xxxx_D donde xxxx es el nmero de piezas a realizar.
. Utilizacin del contador de piezas : G 1) Provocar una parada de fin de ciclo cuando haya sido alcanzado el nmero de piezas a realizar. Escribir en el programa : IF WWRD 76 >= WWRD 68 SET WRD 59 OR 2_D G 2) Efectuar una toma de muestras de control calidad cuando haya sido alcanzado el nmero de piezas a realizar. Escribir en el programa : IF WWRD 76 >= WWRD 68 SP 15 L0 en el cual SP 15 es la descripcin de un depositado de pieza en el puesto de toma de muestra control calidad. Los contadores Los contadores 0, 1 y 2 pueden ser visualizados en la pgina contador del men produccin. Las afectaciones de esos contadores deben hacerse en los programas. 1) 2) 3) INC CNT 0 SET CNT 1 = 3_D RST CNT 2
V Programaciones especificas
Estas dos instrucciones no tienen operando nmero. Solamente sern utilizadas en los subprogramas de retorno origen SR. El contador incrementado o decrementado ser el del subprograma de donde viene la solicitud de SR.
V Programaciones especificas
El programa principal puede escribirse : PRG 1 Paso 0 PLC 0 SP 1 L0 Paso 1 SP 41 N L0 Paso 2 IF Bit 100 SP 81 L0 Paso 3 FIN
Toma pieza en el molde Se acomoda sobre la cinta Fin de paleta Bit 100 no 0 si 1
SPP 81
Escritura de una colocacin en orden simple : SUBPROGRAMA > COLOCACION EN ORDEN REGULAR 41 *[ * Tresbolillo no (0) o si (1)...........0 Por capa (0) o pila (1)...............0 Apilamiento (0) o Desapilamiento (1)..0 Orden XY (0) o YX (1).................0 Cantidad de piezas en X fila 1........03 Distancia X entre piezas fila 1.......0100.0 Cantidad de piezas en Y col. 1........02 Distancia Y entre piezas col. 1.......0200.0 Cantidad de capas.....................03 Distancia entre capas.................0050.0 Orden de mando fin capa o pila........BIT 50 Orden de mando en fin de palet........BIT 100
X Y Z 13 7 50 1 14 8 2 100 Columna 1 Pila 1 16 10 4 15 9 3 17 11 5
Contenido de los pasos del SP 41 Paso 0 X.STK._ xxxx Y.STK._ yyyy Posicin de la pieza 1 Paso 1 Z.STK._ zzzz Paso 2 Suelta pieza Paso 3 Z.ABS.L 100 Brazo Z arriba Paso 4 FIN
18 12 6 200 Fila 1
Fila 2
Capa 1
V Programaciones especificas
entradas, salidas, bits, acciones predefinidas, marcadores SAP. programacin : G mximo 32 caracteres para las acciones predefinidas, G mnimo 26 caracteres para los comentarios.
" En
"
En automtico
los defectos concerniendo entradas o bits comentados mximo 33 caracteres. los listados de programas impresos a partir del robot mximo 33 caracteres.
existe, del fichero comentarios del programa principal PRG, no de los mensajes SAP (para las acciones predefinidas), no de los mensajes por defecto contenidos en la memoria del robot. primer programa principal que utiliza el PLC si este posee un fichero comentarios,
No hay fichero comentarios para los PLC. Los comentarios que aparecen provienen :
" del " si
V Programaciones especificas
V 2.0 V 1.0
robot Editor PC
V 4. 2. Los mensajes de defecto personalizados Cinco defectos por programa pueden ser generados. Se trata de defectos D_200 a D_204. A cada uno de estos defectos est asociado un mensaje que puede ser ingresado o modificado en modo programacin en el robot. Estos mensajes pueden ser modificados en el PC. Tambin pueden transferirse desde el PC hacia el robot y viceversa. Acceso y creacin de mensajes por defecto D_200 a D_204 :
|SISTEM
PRG
SP
SR
| Mensj.
Eleccin del mensaje de defecto Seleccin del mensaje de defecto para la edicin
D_200
V Programaciones especificas
Generacin de un defecto personalizado en modo automtico : La programacin de la instruccin SET WORD 62 = xxxx (con 200 xxxx 204) provocar, durante su ejecucin, la puesta en defecto del robot y la visualizacin del defecto correspondiente.
Entrada 35 (Caja colocada en su sitio) D_200 D_201 D_202 D_203 D_204 ... Paso 3 Paso 4 ... Durante la ejecucin del paso 3, si la entrada IN35 est en 0, el robot se pondr en defecto y visualizar el mensaje Caja fuera de lugar. IF /IN 35 SET WORD 62 = 0203 : Caja de cartn llena : Cinta ocupada :.... : Caja descolocada :....
Nota : Para los defectos 200 a 204, no ha sido previsto ningn mensaje de ayuda
preveer por programacin que el robot espere la desaparicin de la causa del defecto.
V Programaciones especificas
D_35: REARME ANTICIPADO NO CONFORME : si se activ el circuito de vigilancia. Tipo de reactivacin anticipada : Existen dos posibilidades de reactivacin anticipada : G reactivacin anticipada con retraso programado, G reactivacin anticipada autoadaptable. El parmetro 174 (RLCE_ATCP_1) define el tipo de reactivacin anticipada. Ver manual Configuracin robots S900II. Condiciones : La reactivacin anticipada de la prensa es efectiva si : G el robot est en modo automtico,
y si G el coeficiente de velocidad global Kv = 100 % y si G la espera desfazada no ha sido validada (parmetro 451) y si G la instruccin SET WWRD 63 = xxxx est en el paso 00 del PRG y si G el valor del WWRD 63
Parmetro 175 2
V Programaciones especificas
V 5. 1. Reactivacin anticipada con retraso programado (Parmetro 174 = 2) Para que la reactivacin anticipada con retraso programado sea efectiva, es necesario que el paso 00 del programa utilizado contenga la instruccin SET WWRD 63 = xxxx donde xxxx es la duracin en 1/10 s. del retraso que se desea aplicar entre :
" la
decodificacin de la instruccin validacin ciclo mquina (VCM), activacin de los mandos de autorizacin de cierre del molde.
y
" la
Parmetro 175 Nota : tambin es necesario que xxxx 2 A fin de optimizar la anticipacin, es posible modificar la duracin del retraso (valor xxxx del WWRD63) en modo automtico.
Ingresar el nuevo valor con la ayuda de las teclas numricas y validar con
Fin de modificacin
V 5. 2. Reactivacin anticipada autoadaptable (Parmetro 174 = 1) En este caso, el robot mismo calcula el retraso aplicado entre la decodifcacin de la instruccin validacin ciclo mquina (VCM) y la activacin de los mandos de autorizacin de cierre del molde. El retraso mnimo aplicado tiene como valor el contenido del parmetro 176. En cada parada del robot ( V 2.2 o de la prensa), el retraso aplicado toma el valor del parmetro 175. El clculo es efectuado por acercamientos sucesivos. Se vuelve ptimo luego de algunos ciclos en automtico. No es necesario poner la instruccin SET WWRD 63 en el programa.
V Programaciones especificas
Fin
Fin
Fin
Figura 5 : Cambio automtico de programa Principio : El programa PRG 00 est reservado como direccin de retorno. Sirve igualmente de orientacin hacia los otros programas. Debe contener la instruccin Espera valid. cambio PRG. La entrada de esta instruccin est descrita en la pgina 36. Funcionamiento : Durante la ejecucin del programa PRG 00, el robot espera la validacin de cambio automtico de programa (entrada del parmetro 511 o Bit 33). Cuando esta validacin pasa a 1, el robot ejecuta el programa cuyo nmero est codificado ya sea:
" en
las entradas de codificacin (parmetro 3 = 1 2), el WWRD 102 del dilogo Euromap 17 (parmetro 3 = 3), el WRD 58 del dilogo JBus (parmetro 3 = 4).
ya sea
" en
ya sea
" en
Al final de la ejecucin del programa, el robot regresa al programa PRG 00 y espera una nueva validacin de cambio automtico de programa. Nota : Si uno desea funcionar con un mismo programa hasta la aparicin de un evento especial, ser necesario preveer un ciclo repetitivo al interior del programa. (PRG 02 del ejemplo arriba mencionado). Retorno origen : Es posible declarar en encabezado de los subprogramas de retorno, el retorno al paso 00 del programa PRG 00. En este caso, la distincin simple o total tiene influencia solamente en la colocacin en orden.
V Programaciones especificas
V 1.3 V 0.5
robot editor PC
Nota : Si esta instruccin no es accesible, pasar al parmetro 178 a 1 (ver el manual Configuracin). Esta instruccin no espera que el molde est abierto para validar el paso al paso siguiente. Por lo tanto, se deber prever este test en el programa.
Proceso del 1er ciclo toma insert espera mquina en condicin de marcha coloca insert en el molde reactiva prensa L1 Ciclo normal toma insert espera fin de ciclo mquina toma pieza sobremoldeada coloca insert reactiva prensa coloca pieza
no
Parada fin de ciclo si Proceso del fin de ciclo espera fin de ciclo mquina toma pieza sobremoldeada coloca pieza espera fin de ciclo robot
Paso 0 PLC 00 SP 10 L0 Paso 1 Espera fin Paso 2 SP 5 L0 Paso 3 Validacion Paso 4 L1 SP 10 L0 Paso 5 Espera fin Paso 6 SP 1 L0 Paso 7 SP 5 L0 Paso 8 Validacion Paso 9 SP 2 L0 Paso 10 IF/WRD 36 SP 0 L1 Paso 11 Espera fin Paso 12 SP 1 L0 Paso 13 SP 2 L0 Paso 14 Espera fin Paso 15 FIN
toma pieza ciclo maquina toma pieza sobremoldeada suelta insert ciclo maquina suelta pieza AND 2
VI Gestin de la memoria
VI GESTIN DE LA MEMORIA
El robot est previsto con 2 zonas de memoria interna y 3 zonas de memoria externa (optativas). El siguiente esquema indica el contenido posible de cada una de estas 5 zonas.
Flashprom PRG PRG SAP PLC Mensajes SAP Mensajes de defecto Parmetros
Disco PRG PRG SAP PLC Mensajes SAP Mensajes de defecto Parmetros
32 Ko o 128 Ko (opcin)
64 Ko
16 Ko o 64 Ko
16 Ko o 64 Ko Memoria externa
1,44 Mo
Nota : El archivado de los programas tambin puede efectuarse a travs de la opcin PC. Consulte la ayuda en lnea del programa informtico Editor AS900II para PC.
VI Gestin de la memoria
=>
Al desplazar el cursor, elija la zona de memoria que desee explorar. Men para memoria, mdulos y flashprom la los el
MEMORIA < opcin MODULO MODULO (SAP) < opcin FLASHPROM < opcin DISCO Listar| | Backup | Restaur. Permite borrar el contenido de la zona de memoria seleccionada. Permite copiar el conjunto de los programas en (Backup) o desde el disco flexible (Restaur.). Borra sin aviso ? SI | NO Se deber confirmar el cambio de cada programa existente. Permite cambiar el programa existente sin pedir confirmacin. RESET|LecMem
PRG
PLC
Desfile de la lista de los programas existentes en la memoria. Copiar|Borrar |Proteger| Salvar | Print
Permite imprimir un programa, los mensajes o los parmetros. Consulte el manual de utilizacin.
VI Gestin de la memoria
|SISTEM
EDITAR| CREAR | COPIAR | SALVAR| >PLC Permite bascular hacia los PLC.
EDITAR| CREAR | COPIAR | SALVAR| >PRG Permite bascular hacia los PRG.
Permite duplicar el programa seleccionado en la misma zona de memoria pero con otro nmero.
V 2.1 robot
Permite copiar el programa seleccionado hacia otra zona de memoria. Nota : En el caso de un copia de un programa SAP o de un PLC de la memoria hacia la Flashprom, el sistema borra el programa de la memoria despus de haber hecho la copia.
VII Anexo
VII ANEXO
Listado del fichero mensajes SAP correspondientes al ejemplo figura 1 : pgina 1
I 01 Anticipacin del avance Y I 02 Anticipatin de la subida Z
...
I 15 ACT 01 Reservado ACT 02 Sudiba brazo saca colada ACT 03 Reservado ACT 04 Bajada brazo saca colada ACT 05 Reservado ACT 06 Reservado ACT 07 Avance brazo saca colada ACT 08 Retroceso brazo saca colada ACT 09 Portaprension horizontal ACT 10 Portaprension vertical ACT 11 Toma pieza 1 ACT 12 Suelta pieza 1 ACT 13 Rotacion 2 sentido + ACT 14 Rotacion 2 sentido ACT 15 Reservado ACT 16 Rotacion 2 intermediaria ACT 17 ACT 18 ACT 19 Toma pieza 2 ACT 20 Suelta pieza 2 ACT 21 Toma pieza 3 ACT 22 Suelta pieza 3 ACT 23 Toma pieza 4 ACT 24 Suelta pieza 4 ACT 25 Toma pieza 5 ACT 26 Suelta pieza 5 ACT 27 Toma pieza 6 ACT 28 Suelta pieza 6 ACT 29 Toma pieza 7 ACT 30 Suelta pieza 7 ACT 31 Toma pieza 8 ACT 32 Suelta pieza 8 V 01 Velocidad Z bajada en molde V 02 Velocidad Y para toma pieza V 03 Veloc. Y despues toma pieza V 04 Veloc. Z subida en molde V 05 Velocidad X V 06 Velocidad Y fuera del molde V 07 Veloc. Z bajada para suelta V 08 Veloc.Z subida despues suelta V 09
...
V T T T T P P P P P P P P P P P
15 01 Tempo. despues suelta pieza 02 Tiempo de mando de la cinta 03 15 01 02 03 04 05 06 07 08 09 10 11 Toma pieza en el molde Subida Z durante retroceso Fin de retroceso despues toma Espera molde abierto Orientacion prension Suelta Primera suelta de la colocac. Cambio util Principio avance Y antes bajada Brazo 1 arribo
...
...
P 40
Figures
FIGURAS
Figura 1 : Cinemtica del ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figura 2 : Conexiones de los sub-programas de retorno . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figura 3 : Transportador (vista desde arriba) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Figura 4 : Colocacin en orden o paletizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Figura 5 : Cambio automtico de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Figura 6 : Contenido y tipo de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
VOCABULARIO A
Abertura Parcial Alcanzada, 30 ABS, 16, 18, 42 Absoluto, 16, 18, 42 ACC, 45 Accin, 32 Aceleracin, 45 Acercamiento lento, 46 ACL, 46 Afectacin, 38 Aprendizaje, 18, 44 Automata, 29, 51, 53, 54, 55 Contador, 37, 38, 58, 59 . colocacin, 27, 56 . pieza, 58 Controlar, 48 Copiar . un programa, 68, 70 . un sub-programa, 15 Creacin, 9 CTL, 43 Cursor, 19
D
DEC, 38 Decremento, 38 Defecto, 25, 49, 61, 62, 63 Defecto personalizado, 63 Deplazamiento de un eje, 42 Descarga, 7, 26 Direccin de retorno, 23, 26, 51, 52 Duplicar . un programa, 70 . un sub-programa, 15
B
Backup, 68 BIT, 37, 38, 39 Bit . estado, 56, 57 . sistema, 25, 27, 56 Borrar . un paso, 20 . un programa, 69 . una instruccin, 19
C
Cambio . automtico de programa, 36, 66 . de molde, 8, 29 . paso, 13, 19 Capa, 56 Ciclo, 1, 4 Cinta, 53, 54, 60 CNT, 37, 38, 59 Colocacin, 43, 56, 59 Columna, 56 Comentario, 61 Condicin, 24, 40 Conexin, 24, 28
E
Editor . PC, 10, 61, 68 . robot, 9, 19 Eje . liberado, 43 . lineal, 44 . rotativo, 44 Encabezado, 56, 59 Entrada, 38, 55 Escape, 14, 18 Explorar, 68 Expulsor, 34
F
FAL, 46 Fila, 56 FIN, 14, 52 Fin . capa, 56, 59 . paleta, 56, 59 . pila, 56, 59 Fin de acercamiento lento, 46 Fin de ciclo, 56, 67 FUNC, 45 Funcin preparatoria, 45
MASTER, 48 Memoria, 68 Memorizacin de una entrada, 55 Mensaje de defecto, 62 Mensaje SAP, 71 Modificacin . cota ingresada, 20 . ttulo de programa, 21 Modo . programacin, 9 . sin robot, 56, 57 Movimiento . de control, 43 . liberado, 43 . maestro, 48 . relativo, 43
I
IF, 7, 24, 40 Imbricacin de SP, 23 IMP, 47 Imprecisin, 47 IN, 38 INC, 38 Incremento, 38 Iniciar, 43, 48 Insertar . un paso, 21 . una instruccin, 20 Instruccin, 32
N
Nombre . programa, 11 . sub-programa, 15 Noyo, 34
O
OPA, 30 Operacin, 38 Operanda, 44 Optimizacin, 30 Organigrama, 4 OUT, 37, 39, 41
L
Label . L, 23, 51, 52 . R, 51, 52 Lenguaje, 3 LIBRE, 43 LINE, 50 Listar, 68
P
Palabra, 37 Palabra doble, 37, 44 Paletizacin, 59 Parada de fin de ciclo, 58 PCO, 29 PLC, 29, 51, 53, 54, 55 Posicin de Cambio de Molde, 8, 29 Programa . fuente SAP, 3, 10 . pieza, 9, 23 . principal, 4, 23 Puesta a cero, 38 Punto SAP, 2
M
Marcador SAP . imprecisin, 3 . punto, 2 . temporizacin, 3 . velocidad, 3
R
Reactivacin anticipada, 64 . auto-adaptable, 64, 65 . retraso programado, 64, 65 REL, 43 Relativo, 43 Reset, 38, 39 Restaurar, 68 Restaurer, 68 Retorno origen, 7, 26, 41, 49 . simple, 27 . total, 27, 56, 57, 59 Robot OFF, 57 RST, 38, 39
STK, 43, 59, 60 Sub-programa, 4, 23, 51 . colocacin, 25, 56, 59 . de retorno, 7, 26, 51 . estndard, 15 . paralelo, 25, 53, 54, 56, 57
T
Temporizacin, 41 Test, 24, 40 . bit, 38 . entrada, 38 Tiempos de los ciclos, 30 TIME, 41 Timer, 37 Ttulo . programa, 11, 21 . sub-programa, 15 Transportador, 53, 54
S
Salida, 37, 41 Salto, 24 Salvar, . todos los programas, 68 SBD, 64 Secuencia, 2 Seguridad brazo despejado, 64 Seleccin de una instruccin, 12 SET, 39 Si, 7, 40 SP, 4, 51 SPP, 25, 53, 54, 56, 57 SR, 7, 8, 26, 41, 49, 51
V
Validacin ciclo mquina, 34, 64, 65 VCM, 64, 65 VEL, 45 Velocidad, 45
W
WORD, 37, 39 WWORD, 37, 39, 44
Conair has made the largest investment in customer support in the plastics industry. Our service experts are available to help with any problem you might have installing and operating your equipment. Your Conair sales representative also can help analyze the nature of your problem, assuring that it did not result from misapplication or improper use. To contact Customer Service personnel, call:
If you do have a problem, please complete the following checklist before calling Conair:
Make sure you have all model, serial and parts list numbers for your particular equipment. Service personnel will need this information to assist you. Make sure power is supplied to the equipment. Make sure that all connectors and wires within and between loading control and related components have been installed correctly. Check the troubleshooting guide of this manual for a solution. Thoroughly examine the instruction manual(s) for associated equipment, especially controls. Each manual may have its own troubleshooting guide to help you. Check that the equipment has been operated as described in this manual. Check accompanying schematic drawings for information on special considerations.
Additional manuals and prints for your Conair equipment may be ordered through the Customer Service or Parts Departments for a nominal fee.
SERVICE INFORMATION
APPENDIX A-1
EQUIPMENT GUARANTEE
Conair guarantees the machinery and equipment on this order, for a period as defined in the quotation from date of shipment, against defects in material and workmanship under the normal use and service for which it was recommended (except for parts that are typically replaced after normal usage, such as filters, liner plates, etc.). Conairs guarantee is limited to replacing, at our option, the part or parts determined by us to be defective after examination. The customer assumes the cost of transportation of the part or parts to and from the factory. Conair warrants that this equipment will perform at or above the ratings stated in specific quotations covering the equipment or as detailed in engineering specifications, provided the equipment is applied, installed, operated and maintained in the recommended manner as outlined in our quotation or specifications. Should performance not meet warranted levels, Conair at its discretion will exercise one of the following options: G Inspect the equipment and perform alterations or adjustments to satisfy performance claims. (Charges for such inspections and corrections will be waived unless failure to meet warranty is due to misapplication, improper installation, poor maintenance practices or improper operation.) G Replace the original equipment with other Conair equipment that will meet original performance claims at no extra cost to the customer. G Refund the invoiced cost to the customer. Credit is subject to prior notice by the customer at which time a Return Goods Authorization Number (RGA) will be issued by Conairs Service Department. Returned equipment must be well crated and in proper operating condition, including all parts. Returns must be prepaid. Purchaser must notify Conair in writing of any claim and provide a customer receipt and other evidence that a claim is being made.
PERFORMANCE WARRANTY
WARRANTY LIMITATIONS
APPENDIX A-2
Except for the Equipment Guarantee and Performance Warranty stated above, Conair disclaims all other warranties with respect to the equipment, express or implied, arising by operation of law, course of dealing, usage of trade or otherwise, including but not limited to the implied warranties of merchantability and fitness for a particular purpose.
WARRANTY INFORMATION