Universal Robots

Los Universal Robots (UR) pueden ser programados con RoboDK usando dos métodos diferentes:

1.A nivel de Interface Gáfica de Usuario (archivos URP):       
Los programas URP son creados a través de la pantalla táctil del teach pendant del robot. Un programa URP puede tener uno o más archivos SCRIPT como subprogramas. Los programas URP son transformados en programas SCRIPT detrás de escena en el controlador del robot antes de la ejecución.

2.A nivel de Script (archivos SCRIPT):
Los programas de script utilizan el lenguaje de programación UR Script. Como cualquier otro lenguaje de programación, os UR Script tienen variables, tipos, declaración de control de flujo, función, etc. Además, un UR Script tiene varias funciones incorporadas y funciones que controlan las I/O y los movimientos del robot.

RoboDK es un simulador y software de programación fuera de línea para robots industriales. RoboDK puede generar Script y archivos URP los cuales pueden ser ejecutados por un robot UR. Además, es posible ejecutar programas en el robot desde RoboDK si el robot está conectado a la computadora.

RoboDK también puede importar archivos del SCRIPT al simulador. Esto permite simular programas de SCRIPT existentes, modificarlos y volver a exportarlos.

La Interfaz Gráfica del teach pendant del UR Usuario es llamada Poliscope (como se muestra en la siguiente imagen). Refièrase al manual del Lenguaje de Programación UR Script para más información.

Robots Universal Robots - Imagen 1

Recuperar la IP del robot UR

La IP del robot es requerida para ejecutar programas directamente desde el simulador RoboDK. También es posible transferir archivos de programa a través de FTP.

La IP del robot puede ser recuperada desde el menú Acerca de en la pantalla principal del teach pendant de UR.

Robots Universal Robots - Imagen 2

El robot debe ser conectado a la computadora a través de una conexión Ethernet (conexión directa o a través de una red). Una prueba de Ping permite probar si el enlace de red se ha establecido correctamente.

Ejecutar el programa desde la PC

Los controladores de robots proporcionan una alternativa a la Programación Fuera de Línea (donde se genera un programa, luego se transfiere al robot y se ejecuta). Con los controladores de robots, es posible ejecutar una simulación directamente en el robot (Programación en Línea). Más información disponible en la sección Controladores de Robot.

Los programas del robot pueden ser ejecutados directamente desde RoboDK hasta el robot real si se ha establecido una conexión de red.

1.Haga clic derecho en el robot en RoboDK

2.Seleccione Robots Universal Robots - Imagen 3Conectar al robot...

3.Ingresar la IP del robot

4.Seleccione Conectar.

Debería aparecer un mensaje verde mostrando Listo si la conexión tuvo éxito.

El robot puede ser movido al seleccionar Consiga articulaciones del robot, Mover articulaciones y Movimiento lineal, desde el menú de conexión.

Robots Universal Robots - Imagen 4


Hay dos métodos diferentes para ejecutar el programa desde la PC para el robot:

1.Ejecutar en el robot paso a paso con retroalimentación en RoboDK (programación en línea):       
Este método utiliza el robot como un servidor y cada instrucción se envía al robot paso a paso, ya que se ejecuta en el simulador.
Este método es útil para propósitos de depuración.

a.Haga clic derecho en el programa (Print3D en este ejemplo)

b.Seleccione Ejecutar en el robot

c.Haga doble clic en el programa para iniciarlo (o haga clic con el botón derecho y seleccione ejecutar)

Una vez esta opción sea marcada, se conectará al robot real cada vez que se haga doble clic en un programa (o haga clic derecho, a continuación, seleccione Ejecutar)

Estas operaciones también están disponibles desde el API RoboDK y permite integrar la programación de robots con otras aplicaciones. La API está disponible en Python y C# y otros lenguajes de programación.

Robots Universal Robots - Imagen 5


2.Enviar programa al robot genera el programa completo, lo transfiere al robot y comienza el programa en el robot real (programación fuera de línea de robots):

a.Haga clic derecho en el programa (Print3D en este ejemplo)

b.Seleccione Enviar Programa al robot (Ctrl +F6).

Robots Universal Robots - Imagen 6

Monitoreo UR

Hay un macro disponible en la librería que permite monitorizar el estado de un robot UR. Seleccione:

1.Seleccione ArchivoAbrir

2.Cargar el macro UR_ActivateMonitoring.py desde C:/RoboDK/Library/Macros/. Un nuevo objeto Python se añadirá en la estación.

3.Asegúrese de que la IP del robot está correctamente provista en los parámetros de conexión del robot.

4.Haga doble clic en la macro para iniciar el monitoreo.

El simulador actualizará la posición del robot y creará objetivos a medida que se mueva el robot real. Entre otras cosas, es posible monitorizar la velocidad del robot, la aceleración y las corrientes de los motores.


Ejecutar un programa en el controlador UR

Una vez que un programa está listo en RoboDK es posible generar una Script y/o un Programa URP. Estos dos archivos pueden ser ejecutados por el controlador del robot. Siga estos pasos para generar un SCRIPT y un Programa URP desde una simulación RoboDK:

1.Haga clic derecho en un programa (Print3D en el ejemplo)

2.Seleccione Generar programa de robot F6

Después de una exitosa generación de programa, el programa se mostrará en un editor de texto. Este comportamiento se puede cambiar en el menú: HerramientasOpcionesPrograma.

Robots Universal Robots - Imagen 7

La transferencia de archivos SCRIPT y URP pueden ser hechos a través de transferencia FTP o una unidad USB.

Los siguientes pasos e imágenes resumen el procedimiento para ejecutar un programa SCRIPT de comandos en el robot. Estos pasos no son necesarios para ejecutar un archivo de programa  URP:

1.Seleccione el Programa del Robot en la pantalla principal del teach pendant

2.SeleccionePrograma Vacío

3.Seleccione la pestaña Estructura

4.Seleccione la pestaña Avanzada

5.SeleccioneCódigo script

6.Seleccione Archivo (como se muestra en la imagen)

7.Seleccione el archivo de script generado por RoboDK

8.Seleccione él icono de ejecutar para ejecutar el programa

9.Seleccionar ArchivoGuardar para guardar los cambios

10.Finalmente, el programa puede ser ejecutado

Robots Universal Robots - Imagen 8Robots Universal Robots - Imagen 9

Robots Universal Robots - Imagen 10Robots Universal Robots - Imagen 11


Transferir un Programa (FTP)

Un programa SCRIPT generado desde RoboDK (como al pulsar F6) puede ser transferido al robot mediante un disco USB o por FTP transfer si el robot y el computador está conectado.

Se recomienda instalar el FileZilla Cliente en la ruta de acceso predeterminada o directamente dentro de la carpeta de instalación de RoboDK para que sea detectado automáticamente por RoboDK:

C:\RoboDK\FileZilla TCP Client\

Para transferir un archivo a través del FTP:

1.Haga clic derecho en un robot

2.Seleccione Conectar al robot...

3.Seleccione Explorar. Filezilla Client abrirá (software para transferencia FTP).

4.Seleccione ArchivoManejo del sitio...

5.Seleccione Muestra de Robot Universal, en Sitios predefinidos.

6.SeleccioneDuplicado. Se creará una copia de la configuración del Robot Universal.

7.Introducir la IP del robot (192.168.1.66 en este ejemplo).

8.Seleccione Conectar.

9.Transfiera el archivo de secuencias de comandos previamente generados para el robot.

Los programas del SCRIPT se almacenan generalmente en la carpeta /Programas/ del controlador del robot.

Robots Universal Robots - Imagen 12


Actualizar Cinemática del Robot

Seguir los pasos de esta sección es opcional y sólo es requerido bajo ciertas circunstancias cuando es requerida precisión en la programación fuera de línea. Esta sección explica cómo introducir valores cinemáticos desde el robot UR en RoboDK para simular y generar de forma precisa programas de robot.

Las cinemáticas UR difieren en 6 los valores de la distancia a partir de un robot a otro y desde valores predeterminados del simulador. Dependiendo de cómo se programa el robot, puede ser importante tener en cuenta estos valores.

La Cinemáticas precisa desde un robot UR específico pueden ser usadas en RoboDK siguiendo estos pasos:

1.Obtenga el archivo urcontrol.conf.[UR3/UR5/UR10] desde una carpeta llamada URControl dentro del controlador del robot. El archivo se puede transferir utilizando un disco USB o mediante una conexión FTP como se muestra en la sección anterior.

2.Abra el archivo en un editor de texto y busque los valores [DH] como se muestra en la imagen.

3.Abra la ventana de parámetros del robot desde RoboDK haciendo doble clic en el robot y seleccione "parámetros".

4.Seleccione "Desbloquear opciones avanzadas" para poder editar los 6 valores de distancia.

5.Introduzca los 6 valores marcados en rojo desde la tabla DH en el archivo urcontrol.conf.ur10 para RoboDK, como se muestra en la imagen.

Cuando se complete, puede hacer clic con el botón derecho en un robot y seleccionar Guardar como .robot. Estos parámetros son guardados con el archivo del robot.

Robots Universal Robots - Imagen 13

La cinemática UR cambia desde un robot a otro porque cada robot está calibrado en la fábrica. Otras marcas como KUKA, ABB, Motoman o Fanuc no calibran sus robots a menos que la autodenominada Exactitud absoluta opción sea comprada. La opción de Precisión Absoluta podria tomar en cuenta hasta 40 parámetros de calibración o más.