Guía de Formación Core Universal Robots
Guía de Formación Core Universal Robots
gal
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Versión 5.3
0
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
[Link]
Ninguna parte de esta publicación podrá ser almacenada en un sistema de recuperación, transmitida o
reproducida de cualquier forma, incluyendo pero no limitándose a la fotocopia, registro fotográfico,
magnético o de otro tipo, sin el acuerdo previo y permiso escrito de Universal Robots.
Esta es una marca registrada de Universal Robots. Las marcas de Universal Robots no pueden usarse
en conjunto con otro producto o servicio que no esté asociado con Universal Robots de cualquier manera
que pueda causar confusión entre los clientes, o de cualquier manera que menosprecie o desacredite a
Universal Robots.
Universal Robots no será responsable de los errores contenidos en este documento, ni de los daños
consecuentes en relación con el uso de este material. El contenido de este documento puede ser
modificado sin previo aviso.
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Índice
General .............................................................................................................................................................. 1
Iconos Superiores .......................................................................................................................................... 1
Botones de pie de página .............................................................................................................................. 3
Barra de herramientas del árbol de programa .............................................................................................. 4
Selección de pantalla en la pestaña de programa......................................................................................... 5
Comentario .................................................................................................................................................... 6
Detener .......................................................................................................................................................... 7
Puesta en marcha .............................................................................................................................................. 8
Encender e inicializar el robot ....................................................................................................................... 8
Configurar la carga útil .................................................................................................................................. 9
Backdrive ..................................................................................................................................................... 10
Encuentre el punto central de la herramienta (PCH) .................................................................................. 11
Configurar el punto central de la herramienta (PCH) ................................................................................. 12
Encontrar el centro de gravedad ................................................................................................................. 13
Configurar el centro de gravedad ................................................................................................................ 14
Asistente de carga útil y centro de gravedad .............................................................................................. 15
Asistente de posición del punto central de la herramienta (PCH) .............................................................. 17
Asistente de orientación del punto central de la herramienta (PCH) ......................................................... 18
Renombrar E/S ............................................................................................................................................ 19
Pestaña E/S .................................................................................................................................................. 20
Pestaña de movimiento............................................................................................................................... 21
Editor de pose.............................................................................................................................................. 22
Punto a punto .................................................................................................................................................. 23
Insertar un movimiento y un punto de paso (básico) ................................................................................. 24
Insertar un comando Esperar ...................................................................................................................... 25
Insertar un comando Ajustar ....................................................................................................................... 26
Cambiar la carga útil utilizando un comando Ajustar ................................................................................. 27
Insertar una posición Origen ....................................................................................................................... 28
Seguridad ......................................................................................................................................................... 29
Añadir una función de punto....................................................................................................................... 29
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
General
Iconos Superiores
Icono/Acción
Icono Acción
1
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
2
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Icono/Acción
Icono Acción
Inicializar – Administra el estado
del robot yendo a la pantalla de
inicialización.
Control deslizante de velocidad –
Muestra, en tiempo real, la
velocidad relativa a la que se
mueve el brazo del robot, teniendo
en cuenta la configuración de
seguridad.
Reproducir/Pausa – Inicia/pausa
el programa del robot cargado
actualmente.
O
Paso – permite que un programa
se ejecute en un formato de ”Paso
a través” (es decir, un paso del
programa a la vez).
Detener – Detiene el programa
que está cargado/reproduciendo
actualmente
Simulación – alterna la simulación
/Modo de robot real. Sólo con
fines de prueba; en el modo de
simulación, el brazo del robot no
se mueve.
3
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Icono/Acción
Icono Acción
Buscar – Se utiliza para buscar texto dentro del árbol de programas.
4
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Pestañas dentro de la pantalla de la pestaña de Programa que realiza una función diferente
Icono/Acción
Icono Acción
Comando – Permite la modificación del nodo de comando actualmente
Comando seleccionado en el árbol del programa.
Gráficos – Representación gráfica del programa del robot actual, incluidos los
Gráficos puntos de paso y las rutas entre los puntos de paso.
5
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Comentario
Objetivo Da la opción al programador de añadir líneas de texto al programa. Estas líneas de texto no realizan
ninguna acción en la ejecución del programa. Los Comentarios usualmente son clarificaciones del
programa o para hacer el código más fácil de leer/entender.
Procedimiento
Paso Acción
2.
6
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Detener
Objetivo La ejecución del programa se detiene en este punto. Actúa de forma similar al botón “Stop”.
Paso Acción
7
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Puesta en marcha
Objetivo El encendido inicia tanto el controlador como el Polyscope, lo que nos permitirá controlar el robot. El
proceso de inicialización conecta la fuente de alimentación del robot y libera los frenos.
Paso Acción
Una vez que Polyscope haya terminado de cargarse, aparecerá una ventana
emergente. Haga clic en el círculo rojo
2.
8
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El robot necesita conocer la carga útil para calcular la cantidad de fuerza que necesita aplicar para
compensar la gravedad y evitar paradas de protección durante la operación.
4.
5. Clique en Guardar
9
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Backdrive
Objetivo Si el robot choca con un objeto (superficie de trabajo, equipo, etc.), no entrará en funcionamiento
normal debido a la fuerza que actúa sobre el brazo. Backdrive se puede utilizar mientras está inactivo
para desactivar un freno para mover el robot a una posición segura antes de inicializar.
Como funciona En el modo Backdrive, el robot solo libera los frenos de las articulaciones tiradas.
1.
2.
10
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El punto central de la herramienta debe definirse en Polyscope para garantizar un rendimiento óptimo
del robot y para evitar paradas de protección.
Definición El punto central de la herramienta es la parte de la herramienta que está en contacto con la pieza de
trabajo. Por ejemplo, el centro de una pinza, el extremo de una herramienta de soldadura o la boquilla
de una herramienta dispensadora.
Correcto El punto central de la herramienta (PCH) puede ubicarse encontrando el (los) punto(s) de contacto
entre la herramienta y la pieza de trabajo. El PCH se encuentra en el centro de los puntos de contacto.
Incorrecto
11
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El punto central de la herramienta debe definirse en Polyscope para garantizar un rendimiento óptimo
del robot y para evitar paradas de protección.
Definición El punto central de la herramienta es la parte de la herramienta que está en contacto con la pieza de
trabajo. Por ejemplo, el centro de una pinza, el extremo de una herramienta de soldadura o la boquilla
de una herramienta dispensadora.
Procedimiento
Paso Acción
Mida la distancia desde el centro de gravedad hasta el centro de la brida de herramienta
(eje Z)
1.
2.
3. Si entonces Sino
El PCH no se encuentra Repita el Haga clic en Guardar
directamente en el eje Z procedimiento para el
eje relevante (X, Y o
ambos
4.
12
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El centro de gravedad de la herramienta adjunta debe definirse en el software para calcular la cantidad
de fuerza que se debe aplicar y evitar paradas de protección.
Correcto
Incorrecto
13
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El centro de gravedad de la herramienta adjunta debe definirse en Polyscope para calcular la fuerza a
aplicar y evitar paradas de protección.
Paso Acción
Mida la distancia desde el centro de gravedad al centro de la brida de la herramienta
(eje Z)
1.
5.
14
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo La carga útil y el Centro de gravedad deben definirse en Polyscope para garantizar un rendimiento
óptimo del robot y para evitar paradas de protección. Debido al sensor de fuerza/par en el montaje de
la herramienta, el robot puede calcular la carga útil y el centro de gravedad moviendo la herramienta a
4 posiciones diferentes, creando así 4 puntos de referencia diferentes para que el sensor de fuerza/par
compare y calcule la gravedad.
Definición La carga útil es el peso de la herramienta adjunta y el equipo en el extremo del brazo.
El centro de gravedad es el punto central de masa de las herramientas en el extremo del brazo. Si las
herramientas se colocaran en un polo en este punto, todas las direcciones de la masa serían iguales,
permitiendo así que el sistema se equilibre.
Procedimiento Siga estos pasos para enseñar la Carga útil y el Centro de gravedad:
Paso Acción
1. En la pestaña Instalación, haga clic en el elemento de menú General, y PCH
Haga clic en el botón Asistente de carga útil y centro de gravedad:
2.
Siga el Asistente y establezca 4 posiciones diferentes para que el robot utilice como
referencia:
3.
15
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Haga clic en Finalizar para establecer estos valores en los campos Carga útil y Centro
de gravedad
5.
16
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El punto central de la herramienta debe definirse en Polyscope para garantizar un rendimiento óptimo
del robot y para evitar paradas de protección. El software puede calcular el PCH moviendo la
herramienta a un punto de referencia fijo desde 4 ángulos diferentes, creando así 4 posiciones
diferentes con el mismo PCH.
Definición El punto central de la herramienta es la parte de la herramienta que está en contacto con la pieza de
trabajo. Por ejemplo, el centro de una pinza, el extremo de una herramienta de soldadura o la boquilla
de una herramienta dispensadora.
2.
4.
5. Haga clic en OK
Repita los pasos 3-5 para los Puntos de ajuste 2,3 y 4 desde diferentes ángulos, pero
utilizando el mismo punto de referencia.
6.
17
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Si la herramienta no está montada en paralelo al eje Z (azul) de la brida de herramienta, el robot
necesitará saber la orientación de la herramienta, que el software puede calcular.
Paso Acción
1. En la pestaña Instalación, seleccione General, luego PCH
Haga clic en el botón Asistente de orientación del PCH en la sección Orientación
2.
4.
5. Haga clic en OK
18
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Renombrar E/S
Objetivo Se puede cambiar el nombre de las E/S para aclarar el propósito de cada E/S, lo que facilita el uso de
las E/S cuando se programa el robot.
Definición Las E/S (entradas/salidas) son conectores en la caja de control que transfieren señales hacia o desde
dispositivos periféricos como sensores, escáneres, botones, o PLC.
3.
4.
19
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Pestaña E/S
Objetivo Permite al usuario ver el estado de las distintas señales de entrada y salida y controlarlas.
Procedimiento Siga los pasos para controlar y ver el estado de las entradas y salidas.
Paso Acción
Seleccione la pestaña E/S.
1.
2.
20
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Pestaña de movimiento
Procedimiento
Paso Acción
Haga clic en la pestaña Mover para ver las diferentes opciones para mover el robot:
1.
2.
21
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Editor de pose
Objetivo El editor de pose se utiliza para ajustar la posición del robot en puntos de paso, p. ej. para garantizar
que la pinza esté perpendicular a la pieza de trabajo que va a coger.
Cómo funciona Al configurar un punto de paso, es posible configurar la posición y la orientación del brazo del robot de
forma muy precisa utilizando el editor de pose.
Ejemplo El PCH se configura para que esté perpendicular a la base del robot.
Paso Acción
1. En el árbol de programas, haga clic en el punto de paso que se quiera editar
2. Haga clic en la pestaña Comando
3. Haga clic en Cambiar este punto de paso
Haga clic en uno de los campos del cuadro del PCH
4.
5.
22
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Punto a punto
23
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Un programa de robot básico consta de puntos de paso y un movimiento entre estos puntos de paso.
Cómo funciona Un punto de paso especifica la (siguiente) ubicación a la que se mueve el robot, y el tipo de movimiento
determina la ruta o la trayectoria por la que el robot pasará al moverse al punto de paso.
Paso Acción
En la lista de Nodos, haga clic en el botón Mover para insertar un movimiento y un
punto de referencia en el árbol de programas
1.
2.
Mueva el PCH del robot al lugar en el que se quiere memorizar el punto de paso
4.
(utilizando la pestaña Mover o la función Movimiento libre)
5. Haga clic en OK
24
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Es posible insertar un comando Esperar en el árbol de programas para que el robot espere a un evento
concreto y responda al mismo.
Cómo funciona El comando Esperar hace que el robot espere p. ej. un periodo de tiempo concreto; a que una entrada
digital o analógica cambie a un valor concreto (p. ej. entrada desde un sensor o un pulsador) o a que
una variable cambie a un valor concreto.
Paso Acción
En el árbol de programas, haga clic en el Punto de paso donde se quiere insertar
el comando Esperar
1.
2.
3.
25
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El comando Ajustar puede utilizarse para operar dispositivos periféricos como efectores finales/pinzas,
cintas transportadoras, para cambiar la carga útil o para modificar el PCH.
Cómo funciona El comando Ajustar establece una salida digital o analógica a un valor específico. También puede
establecer una nueva carga útil o PCH en caso de que esté recogiendo/colocando una pieza de trabajo.
Paso Acción
En el árbol de programas, haga clic en el Punto de paso donde se quiere insertar el
comando Ajustar
1.
2.
3.
26
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Cuando el robot coge o deja una pieza de trabajo, la carga útil debe modificarse conforme a eso.
Definición La carga útil es el peso del efector final/herramienta (+ cualquier pieza de trabajo transportada por el
efector final/herramienta)
Procedimiento Siga estos pasos para cambiar la carga útil utilizando un comando Ajustar:
Paso Acción
En el árbol de programas, haga clic en el Punto de paso donde quiere cambiar la
carga útil
1.
2.
3.
27
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El comando Inicio se usa para crear una posición “Inicio” definida por el usuario a la que el robot
puede moverse a través de la pestaña Mover o el nodo Inicio.
Como funciona Establecer una posición de inicio en la pestaña Instalación establece la posición. Entonces se puede
llamar en el Programa o en Movimiento.
Paso Acción
En la pestaña de Instalación, elija la opción de Origen. Para definir la posición elija
Definir posición.
1.
2.
28
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Seguridad
Objetivo Una función (de punto) es una forma de especificar una ubicación en relación con el brazo del robot.
Cómo funciona Una función de punto puede utilizarse para indicar al robot la ubicación de un punto concreto en
relación con la ubicación del robot. La función de punto es perpendicular al PCH y puede utilizarse
como punto de referencia para varios objetivos, p. ej. para crear un límite de seguridad que el robot no
pueda traspasar.
Ejemplo Una función de punto se ha colocado frente al robot. La función de punto puede utilizarse p. ej. para
marcar un límite que el robot no pueda traspasar, o para indicar al robot que debe entrar en modo
reducido cuando traspase la función de punto.
Paso Acción
Desde la pestaña de Instalación, haga clic en
Características y luego haga clic en el botón
1. Punto para insertar una nueva Función de
punto en el menú Funciones.
29
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Se puede usar un límite de seguridad para evitar que el robot TCP funcione en áreas específicas o
para activar el funcionamiento del robot en modo reducido cuando pase el límite.
Cómo funciona Un límite de seguridad es una pared basada en el plano XY de la entidad. Este “muro” se encuentra en
una ubicación específica relativa al robot que se puede usar para restringir o manipular las funciones
del robot en función de su PCH.
Paso Acción
Haga clic en la pestaña Instalación, luego en Seguridad y use la contraseña de
1.
seguridad
En la pestaña Planos, haga clic en Agregar plano, luego use la función Copiar
para seleccionar la función que desea usar como el Plano de seguridad
2.
3.
30
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El objetivo de los límites de posición de la herramienta es añadir una zona en torno a la herramienta
que permita protegerla frente a colisiones.
Procedimiento Siga estos pasos para configurar los límites de posición de la herramienta:
Paso Acción
Vaya a la pestaña Instalación, haga clic en el menú desplegable Seguridad,
1
introduzca la contraseña de seguridad y haga clic en Posición de la herramienta.
Haga clic en + Añadir herramienta.
2.
31
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Un límite de la herramienta evita que el PCH del robot opere en orientaciones concretas.
Cómo funciona Un límite de herramienta copia una entidad y crea un límite alrededor de la dirección del eje Z de esa
entidad. Este límite tendrá una desviación configurable de la orientación gradual alrededor del eje Z.
Paso Acción
2.
3.
4.
32
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo En el menú Seguridad, los límites generales pueden ajustarse para personalizar los ajustes de
seguridad según la tarea concreta del robot.
Cómo funciona Los límites de seguridad tienen 4 posiciones que van desde «muy restringido» hasta «menos
restringido». Al cambiar los ajustes, se incrementará o reducirá la fuerza, la potencia, la velocidad y el
momento.
Paso Acción
En la pestaña Instalación, haga clic en Seguridad, introduzca la contraseña de seguridad
1.
y haga clic en Límites de robot.
Arrastre el control deslizante para cambiar la configuración entre los cuatro ajustes
preestablecidos:
2.
33
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo En el menú Seguridad, los límites generales pueden personalizarse según las condiciones específicas de
su aplicación.
Cómo Los límites generales tienen una opción de configuración avanzada que permite al usuario definir una
funciona serie de límites para los límites generales entre un valor mínimo y máximo.
Ejemplo Cada límite general se ajusta en un valor deseado dentro del intervalo permitido.
(Fuerza 150 N, Potencia 300 W, Velocidad 1500 mm/s y Momento 25 kg m/s)
Paso Acción
En la pestaña de Instalación, haga clic en Seguridad, ingrese la contraseña de
1.
seguridad y haga clic en Límites de robot.
2. Inserte los valores límite deseados en los campos apropiados.
3. Haga clic en Aplicar, Aplicar y reiniciar, y Confirmar configuración de seguridad.
34
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Los límites de las articulaciones pueden configurarse para restringir el espacio de trabajo de cada una
de las articulaciones a una zona concreta.
Procedimiento Siga estos pasos para configurar los límites de las articulaciones:
Paso Acción
En la pestaña Instalación, haga clic en Seguridad, ingrese la contraseña de seguridad,
1.
luego haga clic en Límites conjuntos.
2. Escribir la contraseña de seguridad y hacer clic en Desbloquear
Ajustar los límites de las articulaciones
3.
35
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Una señal de entrada (p. ej. un escáner de seguridad, un sensor o un botón) puede utilizarse para
activar el modo reducido y reducir el riesgo de colisión y accidentes.
Cómo funciona El modo reducido significa que el robot se mueve a menor potencia, velocidad, fuerza y momento que
en el modo normal
Procedimiento Siga estos pasos para activar el modo reducido desde una señal de entrada:
Paso Acción
Haga clic en la pestaña Instalación, luego en Seguridad, introduzca la contraseña
1.
de seguridad y luego haga clic en E/S
Haga clic en el menú desplegable junto a la señal de entrada relevante (recuerde
que es de doble canal) y seleccione Modo reducido.
2.
36
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Cuando el brazo del robot se encuentra en la posición de origen seguro, definido fuera de la posición
de origen, se puede configurar la E/S para identificar cuándo el brazo está en esa posición.
Cuando el brazo está en los ángulos de articulación especificados de la posición Origen seguro /
Cómo funciona
Origen, o un múltiplo de 360 grados de este, el robot está en la posición Origen seguro.
Procedimiento Siga estos pasos para ajustar una señal de salida de seguridad configurable:
Paso Acción
1. Establezca una posición de inicio.
Haga clic en la pestaña Instalación, luego en Seguridad, ingrese la contraseña de
2. seguridad, luego en Origen seguro y finalmente Sync desde el Origen.
Esto establece la posición de origen como la posición de origen seguro
Para configurar una salida de seguridad, haga clic en E/S y en el menú desplegable
junto a la señal de salida correspondiente (recuerde que son de doble canal). Origen
seguro ahora estará activo dentro del menú desplegable.
3.
37
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Optimización
Objetivo Es posible añadir una secuencia BeforeStart para garantizar que el robot esté preparado cuando se
ejecute el programa principal, p. ej. para garantizar que la pinza esté abierta o que el robot se encuentre
en la posición correcta.
Cómo funciona La secuencia AntesDeIniciar se realiza solo una vez, antes de que se ejecute el programa principal
Paso Acción
1. En el árbol de programas, haga clic en Programa de robot
4. Inserte comandos para que se ejecuten antes del inicio del programa principal
38
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Cuando el robot se mueve de un punto de paso a otro, el operario debe seleccionar qué tipo de
movimiento utiliza el robot para ir de un punto de paso a otro.
Cómo funciona El tipo de movimiento determina la ruta o la trayectoria por la que el robot pasará al moverse entre
puntos de paso.
Tipos de
movimiento
Tipo de movimiento Función Cuando utilizarlo
MoveJ (movimiento de - ruta no lineal - en un espacio libre
juntas) - el tipo de movimiento - si la ruta del PCH no es importante
más rápido
MoveL (movimiento - movimiento lineal - cuando la ruta del PCH es
lineal) importante
- en un espacio cerrado
MoveP (movimiento de - mantiene fija la - cuando es necesario que el PCH se
proceso) velocidad del PCH mantenga a la misma velocidad
durante varios puntos de paso
- diseñado principalmente para
aplicaciones de proceso
MoveC (movimiento - movimiento circular - cuando el PCH tiene que realizar un
circular) - mantiene fija la movimiento circular
velocidad del PCH - diseñado principalmente para
- solo se puede usar aplicaciones de proceso
junto con MoveP
39
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Un programa de robot básico consta de puntos de paso y un movimiento entre estos puntos de paso.
Cómo funciona Un punto de paso especifica la (siguiente) ubicación a la que se mueve el robot, y el tipo de movimiento
determina la ruta o la trayectoria por la que el robot pasará al moverse al punto de paso.
Paso Acción
Haga clic en el botón Movimiento para insertar un movimiento y un punto de paso
1.
Si Entonces Sino
El movimiento tiene En la pestaña Comando, Continúe con el paso 3
que ser un MoveL o seleccionar el
MoveP (o movimiento movimiento
circular) correspondiente en el
menú desplegable
2.
40
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Es posible añadir un radio de transición a un punto de paso para reducir el tiempo de ciclo
Cómo funciona El radio de transición hace que la trayectoria del brazo del robot se mueva alrededor del punto de
paso, en lugar de a través del punto de paso, lo que permite que el brazo del robot no se detenga en el
punto. De esta forma, reduce el tiempo de ciclo.
Ejemplo sin
radio de
transición
Ejemplo
con
radio de
transición
El diagrama muestra una mezcla sobre Waypoint_2 con un radio r (establecido en la pestaña
Comando)
Procedimiento Siga estos pasos para añadir un radio de transición a un punto de paso:
Paso Acción
En el árbol de programas, haga clic en el Punto de paso al que se quiera añadir el
1.
radio de transición
2. Haga clic en la pestaña Comando
Seleccione Transición con radio
3.
41
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo La velocidad y la aceleración de un movimiento pueden ajustarse individualmente para que el robot
se mueva más lento o más rápido cuando corresponda en el programa del robot.
Paso Acción
En el árbol de programas, haga clic en el Movimiento cuya velocidad y
aceleración se quiere cambiar
1.
3.
Nota: use el botón Restablecer para cambiar los valores de Velocidad de junta y
Aceleración de junta a los valores predeterminados.
42
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo La velocidad y la aceleración de un único punto de paso pueden ajustarse individualmente para que el
robot se mueva más lento o más rápido cuando corresponda en el programa de robot.
Procedimiento Siga estos pasos para cambiar la velocidad y la aceleración de un punto de paso:
Paso Acción
En el árbol de programas, haga clic en el Punto de paso cuya velocidad y
aceleración quiere cambiar
1.
3.
43
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El tiempo que se tarda en moverse entre dos puntos de paso se puede ajustar individualmente. De
esta forma, la velocidad y aceleración se ajustan de forma automática para que el movimiento se
lleve a cabo a tiempo.
Paso Acción
En el árbol de programa, seleccione el punto de paso cuya aceleración y
velocidad quiera modificar a través del Tiempo.
1.
3.
44
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Singularidades
Objetivo Una singularidad es una situación en la que el brazo no puede moverse a una posición debido a
limitaciones físicas o matemáticas. Hay tres (3) categorías en las que se incluyen, en lo que respecta
a UR: Límite del espacio de trabajo externo, Límite del espacio de trabajo interno y Singularidad de
alineación de la muñeca.
Puede encontrar más información en el artículo del sitio de soporte: What is a singularity? - 42311
Espacio de La imagen de abajo muestra el área de trabajo de un UR5e. El círculo más pequeño es el área de
trabajo del robot “Alcance recomendado” y el más grande es el “Área de trabajo máxima”. Justo encima/debajo de la
junta de la base hay una columna/ cilindro que es un área donde hay restricciones en el movimiento
del robot.
45
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Límite del En la imagen de abajo, el círculo azul representa la esfera de alcance recomendada donde el robot
espacio de puede mover la herramienta a cualquier posición con (casi) cualquier orientación. Cuando se trabaja
trabajo externo fuera del alcance recomendado, pero aún dentro del área de trabajo máxima (área gris), se puede
alcanzar la mayoría de las posiciones, pero existen restricciones en la orientación de la herramienta
debido a que el robot no puede alcanzarlas físicamente.
Cómo evitarlo: Organice el equipo alrededor del robot dentro del área de trabajo recomendada, si es
posible. Si esto no es posible, entonces se requiere un brazo UR con mayor alcance o un equipo
periférico adicional, por ejemplo, transportadores.
Límite de Se recomienda utilizar espacio de trabajo interno para evitar movimientos de robot en la columna
espacio de directamente arriba/debajo de la articulación de la base, que se muestra en la imagen de abajo como
un círculo gris. Esto se debe a que muchas posiciones/orientaciones son físicamente inalcanzables
trabajo interno
debido a la configuración de las juntas. Además, los movimientos lineales cerca de este cilindro (el
área naranja) también pueden causar problemas, ya que el movimiento lineal requerirá una velocidad
constante que requiere que una de las juntas acelere su rotación para mantener este movimiento
Cómo evitarlo: Organice el espacio de trabajo para que no sea necesario trabajar en/cerca del cilindro
central. Si esto no se puede evitar, use MoveJ siempre que sea posible, ya que su trayectoria es la
menos probable de encontrar en singularidades. También considere montar el brazo en la pared o
en ángulo para desplazar el cilindro, alejando el área de singularidad de las áreas críticas de la tarea.
46
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Singularidad de Las articulaciones Hombro, Codo y Muñeca 1 giran en el mismo plano, vea la imagen de abajo. Si la
alneamiento de Muñeca 2 está alineada dentro de este mismo plano, al moverse a un ángulo de 0 o 180 grados,
limitamos el rango de movimientos del robot, independientemente del área de trabajo.
la muñeca
Cómo evitarlo: Organice la tarea para que no sea necesario alinear el robot de esta manera.
Alternativamente, desplace la dirección de la herramienta para que pueda apuntar horizontalmente sin
alinear las muñecas, como se ve a continuación.
47
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Añadir un temporizador
Objetivo El temporizador mide el tiempo entre dos comandos del temporizador, siempre que estén
configurados para hacerlo.
Paso Acción
2.
3.
48
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Flujo de programa
Objetivo Este comando se utiliza para asignar valores concretos a las variables utilizadas en el programa de
robot antes de iniciar el programa.
Cómo funciona Se inserta un comando Inicializar variables antes del Programa de robot. En este comando, se asigna
un valor inicial a cada una de las variables utilizadas en el programa. La secuencia Inicializar variables
solo se ejecuta antes de ejecutar el programa principal.
Ejemplo Se inserta un comando Inicializar variables antes del programa de robot, y la variable var_1 se asigna
con el valor inicial 0
2.
3.
49
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Las variables se utilizan en aplicaciones robóticas para llevar un registro de la información importante
del programa, p. ej. para contar el número de piezas de trabajo procesadas, o para llevar un registro de
la entrada desde dispositivos externos.
Definición Una variable es un «contenedor» que se utiliza para almacenar información que puede consultarse y
modificarse en el programa de robot. P. ej. una variable puede llamarse «Contador» y se le puede
asignar el valor 0. Este valor puede modificarse en el programa de robot (incrementarse o disminuirse).
Por ejemplo, la variable «Contador» puede incrementarse por 1 cada vez que el robot complete un ciclo
de programa.
Cómo funciona El comando Asignación asigna valores a las variables. Un comando Asignación pone el valor
computado de la derecha dentro la variable de la izquierda. Aquí, el valor de var_1 es igual al valor de
var_2 + 10
Paso Acción
En la lista de nodos, haga clic en la pestaña Avanzado y luego en el botón Asignación
1. para ingresar una nueva variable en el Árbol de programas
3.
50
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Insertar un comando If
Objetivo Los comandos If se utilizan para partes del programa que solo deben ejecutarse si una condición
concreta es verdadera, p. ej. el valor de una variable o la entrada de un sensor.
Cómo funciona En la cláusula If, el operario introduce una condición que debe ser verdadera para que el robot realice
los subcomandos de las cláusulas If.
En la cláusula else, el operario especifica lo que el robot debe hacer cuando la condición If no es
verdadera.
NOTA: una cláusula If no necesita tener una cláusula else asociada. Cuando la condición If no es
verdadera y no hay cláusula else, el robot simplemente continúa ejecutando el programa.
Ejemplo Si la entrada desde sensor_1 es igual a Verdadera (HI), el robot se moverá a punto de paso_1 – Else
se moverá a punto de paso_2
2.
51
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Se utiliza un Subprograma para contener segmentos repetibles de código que se necesitan a lo largo
del programa. En lugar de recrear continuamente estos segmentos, se puede realizar una Llamada al
Subprograma en cada ubicación individual. Un subprograma puede cargar un programa existente para
ser usado en otro programa.
Cómo funciona El Subprograma contiene datos del programa que solo se ejecutan cuando el Subprograma se llama
(se activa) desde el programa principal. El Subprograma se puede llamar desde uno o más lugares en
el programa principal y se puede utilizar junto con el código de lógica de comportamiento para crear
programas complejos.
2.
52
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Se utiliza para organizar y etiquetar partes específicas de un programa, limpiar el árbol del programa
y facilitar la lectura y navegación del programa.
Paso Acción
En la lista de Nodos, haga clic en el botón Carpeta para insertar una carpeta en el
Árbol de programas.
1.
2.
Se puede cambiar el nombre de la Carpeta para aclarar qué hacen los comandos
dentro de ella.
3.
53
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Asistente de palés
Objetivo El asistente de palés puede utilizarse para crear fácilmente una secuencia que normalmente
retira/coloca piezas de trabajo o realiza alguna otra secuencia similar a un patrón.
Paso Acción
En la lista de Nodos, haga clic en la pestaña Plantillas y agregue el palé al árbol de
programas
1.
54
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
3.
Seleccione el patrón que desea usar y ese tipo de patrón se insertará en la carpeta
de patrones con varios puntos para configurar el área. Utilice estos puntos para
configurar el área del palé.
En el siguiente ejemplo se utilizó un patrón de cuadrícula.
4.
5.
55
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
7.
8.
56
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Aplicación de proceso
Objetivo Es posible exigir al operario que tome una decisión o proporcione otra entrada en algún punto cuando
el programa esté en funcionamiento. Es posible utilizar una variable para pedir al operario la entrada.
Cómo funciona La variable se configura para pedir al operario la entrada. La entrada proporcionada por el operario se
asigna como el valor de la variable, que puede utilizarse para determinar cómo debería proceder el
robot utilizando un comando If o un comando Switch.
Ejemplo La variable var_1 se configura para pedir al operario que responda sí o no a una pregunta (obtener
booleana). La respuesta se asigna como el valor de var_1. Si la respuesta es sí (True), el robot se mueve
a Punto de paso_1. Si la respuesta es no (False), el robot se mueve a Punto de paso_2.
Paso Acción
En la lista de Nodos, haga clic en la pestaña Avanzado, luego agregue una
1. Asignación al programa
2.
3.
57
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Un bucle puede utilizarse para un código de programa que debe repetirse varias veces consecutivas.
Cómo funciona El código de programa que debe repetirse se coloca dentro de un comando Bucle. El comando Bucle
puede configurarse para que se repita indefinidamente, un número concreto de veces, o siempre que
una expresión sea verdadera (p. ej. según una variable o una entrada)
Ejemplo Los comandos dentro del comando Bucle se repiten 5 veces, y luego el robot se mueve al punto de
paso 3
2.
58
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Un comando Interruptor (Switch/Caso) puede utilizarse para controlar el flujo de su programa según
el valor de una variable.
Cómo funciona El comando Interruptor (Switch) se asocia a una variable. Es posible definir una serie de acciones
posibles según el valor de la variable utilizando comandos Caso. También es posible insertar un Caso
predeterminado, que se ejecutará si la variable no es igual a ninguno de los valores especificados en
los comandos Caso
Ejemplo El comando Switch comprueba el valor de la variable var_1. Si el valor es 1, se ejecutará el comando en
Caso 1. Si el valor es 2, se ejecutará el comando en Caso 2. Si el valor no es ni 1 ni 2, se ejecutará el
comando en Caso predeterminado.
Paso Acción
En la lista de Nodos, haga clic en la pestaña Avanzando y agregue la instrucción
Interruptor
1.
2.
Escriba el valor de la variable para el que desea asignar una acción en el campo
blanco y luego haga clic en el icono más. Puede insertar tantos comandos de
caso como necesite.
3.
59
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
60
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Los movimientos circulares se utilizan para que el PCH del robot realice un movimiento circular
Cómo funciona Un movimiento circular consiste en tres (3) puntos de paso. El primer punto de paso especifica el punto
de inicio, el segundo especifica un punto de paso en el arco circular y el tercero es el punto final del
movimiento. Solo el punto Via y el punto final están debajo de MoveC, el punto de inicio es el punto de
paso justo antes del MoveC.
Paso Acción
1. En la lista de Nodos, agregue un movimiento al árbol de programa
Seleccione MoveP en el menú desplegable
2.
3.
Botón para agregar movimiento Resultados de agregar un
circular al programa movimiento circular
4. Haga clic en el primer punto de paso del movimiento circular y fije el punto de vía
5. Haga clic en el segundo punto de paso del movimiento circular y fije el punto final
61
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Función de fuerza
Función Fuerza ()
Objetivo La función de fuerza devuelve la fuerza actual ejercida externamente en el PCH. La fuerza es la
norma de fuerzas en los diferentes ejes (x, y, z).
Procedimiento Siga estos pasos para guardar el valor devuelto por la función de fuerza:
Paso Acción
En el Árbol de programas, haga clic en Programa de robot, en la pestaña Opciones
avanzadas y luego en Asignación para agregar una variable al programa
1.
4.
62
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Insertar un subproceso
Objetivo Un subproceso es un proceso paralelo al programa de robot y puede utilizarse p. ej. para controlar
una máquina externa independientemente del brazo del robot.
Ejemplo subproceso_1 se ejecuta a la vez y de forma independiente del programa de robot. El subproceso
comprueba la entrada desde sensor1 y enciende y apaga la salida digital 1 conforme a la entrada
desde sensor1. El subproceso se repite cada 0,01 segundos.
63
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo La plantilla de fuerza se puede utilizar para realizar una fuerza deseada en una dirección deseada.
En el modo simple, la fuerza se aplica en la dirección Z positiva de la función seleccionada.
Paso Acción
En la lista de Nodos, haga clic en la pestaña Plantillas y
1. agregue Fuerza al programa.
64
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Evento
Objetivo Un evento sirve para ejecutar una acción en paralelo al programa cuando se produce una condición
seleccionada. Similar a un subproceso.
Paso Acción
En la lista de Nodos, haga clic en la pestaña Avanzado y agregue un Evento al
1.
programa.
Escriba la condición deseada para desencadenar las acciones asignadas al
evento.
2.
3.
65
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Despliegue flexible
Objetivo La función de plano suele utilizarse cuando es necesario un marco de alta precisión, p. ej. cuando se
trabaja con guía de visión o se hacen movimientos respecto de una mesa.
Cómo funciona Una función de plano es un sistema de coordenadas definido por tres puntos de ubicación que indican
los ejes Z, X e Y. El robot puede realizar movimientos respecto de la función de plano/sistema de
coordenadas, y la función/sistema de coordenadas puede moverse a otra ubicación
1.
66
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Los movimientos pueden insertarse en relación a una función, lo que significa que los puntos de paso
dentro del movimiento se reubicarán automáticamente si la función se mueve/ajusta
Cómo funciona Al insertar un movimiento, es posible relacionarlo con una función. Para los puntos de paso dentro de
este movimiento, la posición y la orientación de la herramienta están relacionadas con la función. Si la
función se moviera, los puntos de paso se moverían conforme a eso, manteniendo la misma posición
y orientación respecto a la posición de la función
Ejemplo Los puntos de paso 1 y 2 se insertan respecto a la función Plano_1. Cuando la función y la pieza de
trabajo se mueven a la derecha, los puntos de paso se reposicionan automáticamente respecto a la
función
Procedimiento Siga estos pasos para insertar un movimiento en relación con una función:
Paso Acción
En la lista de instrucciones, haga clic en el botón Movimiento para insertar un
1.
movimiento
En el menú desplegable Función, seleccione la función respecto a la cual quiere
configurar punto(s) de paso.
2.
67
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo Se utiliza un Punto de paso relativo si no desea moverse a una posición definida, pero quiere mover el
robot un poco de distancia respecto de la posición actual del robot.
Cómo funciona Al programa el punto de paso relativo toma dos (2) posiciones, un punto Desde y Hasta, y calcula la
distancia/dirección en función de estas posiciones. Cuando se llama el Punto de paso relativo, se
moverá desde su posición actual en la misma dirección y distancia que se creó anteriormente.
Paso Acción
En la lista de instrucciones, haga clic en el botón Movimiento para insertar un
movimiento y un punto de paso
1.
Si Entonces Sino
El movimiento tiene que Haga clic en la pestaña Continue con el paso 3
ser un MoveL o MoveP Comando y seleccione
2. (o movimiento circular) el movimiento
correspondiente en el
menú desplegable
En el área Desde punto, haga clic en Ajustar y defina el punto inicial para registrar el
offset.
4.
En el área A punto, haga clic en Ajustar y defina el punto final para registrar el offset.
5.
68
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Ejemplo El programa predeterminado se inicia automáticamente cuando digital_in [0] cambia de bajo a alto
Paso Acción
1. En la pestaña Instalación, haga clic en el menú General y luego seleccione Inicio
Marque la casilla Cargar programa predeterminado
2.
En el primer menú desplegable, seleccione la señal que se quiere utilizar para activar el
inicio automático
3.
69
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Insertar un Popup
Objetivo La Ventana emergente muestra un mensaje en la pantalla cuando el programa llega a este comando.
El estilo del mensaje se puede seleccionar junto con el texto que se mostrará. El robot esperará a que
el usuario/operador presione el botón “OK” antes de continuar. Si se selecciona “Detener la ejecución
del programa”, el robot detendrá el programa cuando se active la ventana emergente.
Nota: Los mensajes están limitados a un máximo de 255 caracteres.
2.
3.
70
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Objetivo El modo de control remoto permite controlar el movimiento del robot (como iniciar un programa,
moverse a una ubicación, etc.) a través de un equipo externo o, a través del control local, el Teach
Pendant.
1.
2.
Este icono le dice en qué modo está el robot actualmente y, al tocarlo, le permite
cambiar entre ellos.
3.
71
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Plan de implementación
Rendimiento
Explicación Los cobots suelen realizar un proceso sencillo al mismo ritmo aproximadamente que un trabajador
humano, con la ventaja de que un cobot puede continuar el proceso de forma ininterrumpida (incluso
las 24 horas del día). Por eso, es probable observar un incremento de la productividad.
Además, los cobots ofrecen unos resultados estables y fiables que permiten trasladar a trabajadores
que desempeñan tareas de baja cualificación a responsabilidades de mayor importancia.
¿Simple o Dependiendo del rendimiento deseado para nuestra aplicación, será simple o avanzado.
avanzado?
Si la velocidad del rendimiento deseado es similar a la de los trabajadores humanos, entonces es
Simple.
Si la velocidad del rendimiento deseado es mayor, la evaluación de riesgos se complica, por lo que
entonces es Avanzado.
72
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Explicación Hay cobots de diferentes tamaños. Por lo general, son idóneos para aplicaciones con un alcance de
menos de 1300mm (50 pulgadas), y pueden desplazar piezas de menos de 10kg de peso (20 lbs).
o No olvide sumar el peso de las herramientas en el extremo del brazo a la hora de calcular el
peso total de la carga útil.
o Si usted tiene multitud de procesos, busque una línea de cobots con el rango de tamaños y
especificaciones necesarios.
o Piense en tareas que un humano puede desempeñar desde una posición fija y no en procesos
extensos como el paletizado.
.
¿Simple o Dependiendo de las condiciones de alcance y carga útil en nuestra aplicación, será simple o
avanzado? avanzado.
Si nuestra aplicación mueve piezas de menos de 20 libras (10 kg) de peso y su alcance máximo
necesario es inferior a las 50 pulgadas (1300 mm), entonces es Simple.
73
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Piezas y presentación
Explicación Los cobots son idóneos para desempeñar trabajos que impliquen desplazar piezas de tamaño y forma
similares, y así facilitar la elección de un efector final para el agarre de estas.
Algunos consejos que deben tenerse en cuenta para una programación más fácil:
o Colocar las piezas en la misma posición encima de una mesa o de una bandeja para que el
robot pueda repetir el mismo proceso una y otra vez.
o Colocar las piezas en una matriz organizada (una bandeja o una tolva) para que el robot
aprenda la primera posición, la posición final y el número de piezas que hay en cada fila y cada
columna. Algunos cobots cuentan incluso con funciones preprogramadas para el paletizado.
¿Simple o Dependiendo de las piezas que haya que manejar y de cómo se coloquen, será simple o avanzado.
avanzado?
Si las piezas tienen un tamaño y una forma uniformes y se colocan en orden, entonces es Simple.
Si las piezas son diferentes y se colocan de forma mal organizada, entonces es Avanzado.
74
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Explicación Aunque los robots colaborativos están diseñados para trabajar codo con codo con los humanos de
forma segura, es importante realizar una evaluación de riesgos para definir la interacción humano-
cobot que mejor se adapte a su situación. Igual que ocurre en entornos de trabajadores humanos, los
problemas de seguridad están relacionados con el desplazamiento de piezas afiladas, el uso de
cortadoras, sopletes de soldadura y muelas abrasivas.
Un entorno de colaboración idóneo es aquel donde la gente hace lo que sabe hacer, como por ejemplo
supervisar operaciones, mientras los cobots realizan las tareas repetitivas manuales y potencialmente
peligrosas que implican el manejo de piezas y maquinaria.
Si nuestra aplicación para la velocidad deseada del cobot, las piezas manejadas o los efectos finales
utilizados requieren medidas de seguridad adicionales, entonces es Avanzado.
(Es decir, si el cobot necesita moverse a mayor velocidad o el trabajo genera otros problemas de
seguridad, quizás necesite una cortina fotoeléctrica o un escáner de seguridad para ralentizar o detener
el brazo del cobot cuando un humano entre en su espacio de trabajo).
75
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Conectividad e integración
Explicación Piense con qué máquinas puede interactuar su cobot y cómo debe ser esa interacción.
¿Reemplazará el cobot a interacciones humanas tales como abrir la puerta, cargar y descargar piezas
o presionar un botón? ¿O necesita una integración más rigurosa entre el robot y la máquina en la que
prácticamente se den la mano?
Cuanto mayor sea la conexión entre su cobot y la máquina, más difícil será automatizar el proceso.
¿Simple o Dependiendo de la complejidad de comunicación que necesite su aplicación, será simple o avanzado.
avanzado?
Si el cobot imita la interacción humana con máquinas, entonces en Simple.
Para reducir la complejidad al mínimo, limite la interacción de la máquina a comandos básicos, tales
como el ciclo de arranque y el ciclo de finalización.
Si el cobot se integra directamente en la E/S de la máquina, más allá de los comandos de ciclo básicos,
entonces es Avanzado.
Una integración más rigurosa entre el cobot y la máquina es más sencilla de lograr con controladores
integrados de E/S digitales o con protocolos de comunicación basados en Ethernet como la
EtherNetIP.
76
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Explicación El brazo robótico cuenta con un efector final que le permite interactuar con las diferentes piezas y
máquinas.
Puede tratarse de una ventosa, una pinza de dos dedos para coger piezas, una soldadora por puntos,
un vaporizador de pintura o cualquier otra herramienta que sea capaz de imaginar y que le ayude a
cubrir las necesidades de su aplicación.
Hay un extenso abanico de ventosas y pinzas disponibles para el brazo de sus cobots, y para
determinadas aplicaciones puede crear herramientas personalizadas con las impresoras 3D o
mediante proveedores especializados.
.
¿Simple o Dependiendo del efector final necesario para nuestra aplicación, será simple o avanzado.
avanzado?
Si nuestra aplicación trabaja con piezas uniformes, fáciles de agarrar con pinzas estándar, entonces
es Simple.
Si nuestra aplicación requiere un efector final personalizado debido a los diferentes tamaños y formas
de las piezas, entonces es Avanzado.
77
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Ensamblaje y resguardos
Explicación En las aplicaciones más simples, el cobot se ensambla en un lugar y permanece allí, haciendo la misma
tarea una y otra vez.
Los cobots también se pueden trasladar de un proceso a otro, incluso ensamblados sobre un carro
con ruedas para mayor practicidad. (Simplemente tenga en cuenta que cada vez que mueve un cobot,
debe adaptarlo a su nuevo espacio de trabajo para que las piezas y las máquinas estén donde él espera
que estén).
¿Simple o Dependiendo de cómo se ensamble el cobot en nuestra aplicación, será simple o avanzado.
avanzado? Si el cobot se ensambla en un lugar y se mueve a una velocidad similar a la humana, entonces es
Simple.
78
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Entorno
Explicación Los cobots operan en casi cualquier entorno donde los humanos puedan trabajar, independientemente
de la temperatura, el ruido o la suciedad.
Por otra parte, también pueden operar en entornos higiénicos e incluso en entornos certificados como
salas blancas.
Sin embargo, como cualquier equipo (o trabajadores humanos en este caso), los cobots que operen en
entornos con condiciones extremas pueden necesitar protección adicional.
Será necesario colocar resguardos protectores para proteger el brazo del cobot frente a condiciones
extremas de temperatura y humedad, fluidos y ambientes corrosivos, y partículas como gravilla, polvo
o residuos. Estas protecciones suelen estar disponibles en la propia empresa, pero cuanto más
extrema sea la situación, más complicado será implementar la automatización.
79
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Programación y lógica
Explicación Cuantas más máquinas o dispositivos necesiten el cobot para interactuar, más compleja se tornará la
aplicación.
Las operaciones de pick & place sencillas con piezas parecidas y en posiciones organizadas se pueden
programar en cuestión de minutos. También se pueden reasignar a diferentes operaciones o con tipos
de piezas distintas, normalmente de un modo rápido y sencillo.
Por regla general, los procesos idóneos para ser automatizados fácilmente son aquellos donde el cobot
puede realizar su trabajo con una intervención de sensores y controladores externos mínima y sencilla.
80
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Necesidades futuras
Explicación Si acaba de empezar a utilizar cobots, no es buena idea ser demasiado ambiciosos. Eso no quiere decir
que no deba pensar en el futuro.
Cuando haya logrado su primer éxito, verá procesos manuales que ha podido desempeñar con otros
ojos. Busque los cobots disponibles y piense si el cobot que satisface sus necesidades actuales cubrirá
también sus necesidades futuras.
Un cobot es flexible, ligero y fácil de programar; pronto querrá testar su primer cobot para que realice
aplicaciones más ambiciosas en su planta de producción. Elegir un modelo dentro de una línea de
cobots de tamaños y especificaciones distintas le permite poner en práctica fácilmente el
conocimiento adquirido e iniciar inmediatamente nuevas operaciones.
81
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Recursos Online
Objetivo En el sitio web de soporte, Universal Robots comparte con los clientes toda la información útil relacionada
con los robots y aplicaciones de UR.
Definición En la página de soporte encontrará diferentes secciones destinadas a ayudarle en sus necesidades:
- Artículos Artículos interesantes y útiles relacionados con temas concretos de nuestros robots
- Preguntas frecuentes (FAQ) Encuentre las respuestas a la mayoría de sus preguntas
- Descargas Aquí encontrará manuales de usuario y de servicio, documentación eléctrica y mecánica,
herramientas de software y actualizaciones.
Una vez dentro, podrá acceder a las tres áreas antes mencionadas:
82
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
En las áreas de Tutoriales y Preguntas frecuentes, podrá buscar y filtrar los resultados para encontrar con
mayor facilidad la información que necesita:
83
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Magic files
Objetivo Los Magic files son procedimientos automatizados que le ayudarán a descargar/cargar información de/a
los robots de UR, como programas, archivos de registro o archivos de configuración.
Procedimiento Es posible descargar Magic files desde la página web de soporte Descargas (ver capítulo anterior).
Cuando esté preparado para descargarlos, recibirá instrucciones concretas que deberá seguir para
utilizarlos.
Ejemplo Cómo hacer una copia de seguridad del archivo de registro utilizando el Magic file correspondiente:
Una vez seleccionado, se mostrarán instrucciones concretas para cada Magic file:
84
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Seminarios web
Objetivo Seminarios web frecuentes cuyo objetivo es proporcionar toda la información que necesitará para
empezar a trabajar con robots colaborativos.
Procedimiento Puede acceder a los seminarios web de Universal Robots directamente en:
[Link]/webinars
¡Ya está preparado para disfrutar aprendiendo con los seminarios web de UR!
85
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
Libros electrónicos
Objetivo Una serie de libros electrónicos que pueden ayudarle en su iniciación a la automatización con robots
colaborativos
[Link]/ebooks/
86
Licencia para Miguel Gómez Torreiro, miguelgoto@[Link]
Copyright© Universal Robots. Todos los derechos reservados. No se permite su divulgación ni replicación sin autorización.
87