U2.Introduccion A IRC5
U2.Introduccion A IRC5
U2.Introduccion A IRC5
Introducción a la
programación del IRC5.
IES Galileo Marta Vidal
ÍNDICE
¿Qué es RobotStudio?
RobotStudio es una aplicación de PC para el modelado, programación fuera de
línea y la simulación de celdas robóticas de ABB. (gemelo digital)
También para la programación y configuración online de robots reales
Utiliza entornos basados en texto y gráficos.
Instalación de RobotStudio.
Requisitos previos
Debe tener privilegios de administrador en el PC antes de instalar RobotStudio
Opciones de instalación
1. Mínima: Instala sólo las funciones necesarias para programar, configurar y monitorizar un
controlador real conectado a través de Ethernet.
2. Completa: Instala todas las funciones necesarias para ejecutar todo RobotStudio. Si se instala con esta
opción, están disponibles lasfunciones adicionales de las funcionalidades Basic y Premium.
3. Personalizada: Instala funciones personalizadas por el usuario. Esta opción permite excluir las
bibliotecas de robot y los convertidores de CAD innecesarios.
1.1. RobotStudio y RobotWare.
¿Qué es RobotWare?
RobotWare un término genérico que engloba todo el software
que debe instalarse en el sistema del robot para hacerlo
funcionar.
A partir de la versión de RobotStudio 2019 no se instalará una
versión de RobotWare junto con RobotStudio. Es necesario
descargar e instalar RobotWare a través de RobotStudio, para
ello es necesario una conexión a internet.
En la pestaña Complementos, haga clic en RobotApps. En la
sección RobotWare se indican las versiones de RobotWare
disponibles para su descarga.
En clase utilizaremos la 6.08.
1.2. Licencias de RobotStudio
https://myportal.abb.com/welcome-non-logged
http://new.abb.com/products/robotics/es/robotstudio/tutoriales https://www.youtube.com/user/RobotStudio
http://developercenter.robotstudio.com/
1.3. Fuentes de documentación. MyABB
1.3. Fuentes de documentación. MyABB
1.3. Fuentes de documentación. RobotStudio
1.3. Fuentes de documentación. Manuales
• Manuales importantes:
• https://new.abb.com/products/robotics/es/robotstudio/tutoriales
1.4. Concepto de estación
Ejercicio 1: Configuración de una estación en
RobotStudio.
• Creación de una estación.
• Navegación por la pantalla.
• Colocar un robot
• Moverlo manualmente (lineal y rotación) y por coordenadas.
• Movimientos a mano alzada: Mover los ejes del robot y movimiento de reorientación.
• Mover el robot a posición inicial automáticamente.
• Guardar otras posiciones.
• Crear una controladora virtual (Desde diseño).
• Ubicación de los programas (RAPID)
• Insertar objetos y moverlos respecto a Mundo y Local. (Controladora, Flexpendant, sólidos)
• Abrir y guardar estaciones y programas
2. Descripción del
Sistema robot IRC5.
2.1. Sistema Robot
2.1. Sistema Robot
2.2. Armario de control
Están en el Computador principal. Para acceder, hay que destapar una pequeña
tapa sujeta por un tornillo.
Partes:
• Podemos poner Tarjetas Fieldbus Adapter, por ejemplo para Profibus, que se
ponen cuando el robot trabaja generalmente como esclavo y se conectan
debajo de esta tapa.
• Podemos conectaros a otros buses. Device Net se enchufa por un lateral a una
tarjeta PCI y hay que abrir toda la tapa del computador principal.
2.2. Armario de control. Conexiones de
Usuario
En una instalación las células robotizadas no pueden estar al aire, de forma que no
se permita el acceso de nadie al robot cuando se trabaja en automático.
• Puertas
• Accesos
• Células ópticas…etc
En nuestro robot esa cadena viene puenteada para poder poner el robot en
automático.
En una instalación real está prohibido que un robot se ponga en automático sin
que estén activas las protecciones. Nadie puede estar en el área de trabajo de un
robot si está funcionando en automático. Se usan vallas, puertas, sensores ópticos,
de presión, etc.. de forma que si entra alguien en el entorno de trabajo del robot,
se para inmediatamente, ya que es muy peligroso.
2.3. Unidad de programación: FlexPendant.
A Unidad mecánica
B Incremento
C Modo de ejecución
D Modo de ejecución paso a paso
E Velocidad.
F Tareas
2.3. Unidad de programación: FlexPendant.
A Edición en marcha Para ajustar las posiciones programadas, tanto las
coordenadas como la orientación. Puede hacerse en todos los
modos de funcionamiento, e incluso mientras el programa se
está ejecutando.
D Ventana de producción Se utiliza para ver el código del programa mientras éste se
está ejecutando
restauración
H Calibración Se utiliza para calibrar las unidades mecánicas del sistema de
robot.
→ → →
Método manual avanzado→ Actualizar cuenta revoluciones → Aceptar → OK Seleccionar eje o ejes → Actualizar
2.4. Posicionamiento robot. Calibración del robot.
→ →
Depurar → Ver Valor → Todos los ejes a 0 (para llevarle hasta las marcas) → PP a cursor →
→ Ejecutar la instrucción y comprobar visualmente dichas marcas.
Conectar la potencia a los motores, conector de las señales de SMB (información de los encoders), y si tenemos
una garra la conexión de las señales (verde) a la tarjeta de entradas salidas, conectar la Unidad de Programación y
si trabajo con RobotStudio la conexión con el puerto de servicio. También la potencia a la cabina a 230Vac
3. Herramientas de
trabajo.
3.1. ¿Qué es una herramienta de trabajo?
3.1. ¿Qué es una herramienta de trabajo?
TCP
TCP
3.2. Uso de las herramientas de trabajo.
3.3. Tipo de dato Tooldata de rapid.
3.3. Tipo de dato Tooldata de rapid.
3.3. Tipo de dato Tooldata de rapid.
3.3. Tipo de dato Tooldata de rapid.
3.4. Herramienta predefinida Tool0.
3.4. Herramienta predefinida Tool0.
3.5. Métodos para definir una herramienta.
• Para definir la base de coordenadas de la herramienta, necesita en primer lugar un punto de referencia en el
sistema de coordenadas mundo.
• También necesita decidir qué método utilizar para la definición de la base de coordenadas de la herramienta.
Existen tres métodos diferentes que pueden usarse a la hora de definir la base de coordenadas de la
herramienta. Los tres requieren que defina las coordenadas cartesianas del punto central de la herramienta. La
diferencia está en la forma de definir la orientación.
Ejercicio 5. Insertar una herramienta.
Diseñar la siguiente herramienta compuesta por dos útiles y por lo tanto por dos TCPs.
• El cono estará girado -20º en el eje x,
altura de 250 y radio de 20.
• La masa de la herramienta será de 500 g
• Altura de la ventosa: 250, diámetro: 20 y
40.
• Se recomienda definir los TCPs de forma
visual.
• El sistema de coordenadas de la
herramienta debe situarse en el centro
de la pieza justo debajo del cilindro
central. (Hacer esto lo primero)
• Guardar la herramienta como biblioteca.
3.5. Métodos para definir una herramienta.
• Otra forma para definir una herramienta desde el robot real (el centro de gravedad y la masa) es a través de la
rutina: “LoadIdentify”.
4. Objeto de
trabajo.
4.1. ¿Qué es un objeto de trabajo?
4.1. ¿Qué es un objeto de trabajo?
4.2. Uso.
4.3. Tipo de dato Wobjdata en RAPID
4.3. Tipo de dato Wobjdata en RAPID
4.4. Objeto de trabajo predefinido wobj0.
4.4. Objeto de trabajo predefinido wobj0.
Ejercicio 10. Creación de un objeto de trabajo
desde RobotStudio.
Otra opción:
1. Desde la pestaña de trayectorias, clicando con el
botón derecho sobre el controlador:
2. Modificamos la posición.
3. Le damos a crear:
3. Le damos a crear:
Comprobar que la herramienta puede acceder a esos puntos y reorientarla en caso necesario.
(Mejor en coordenadas locales desde fijar posición).
7.2. Programar trayectorias.
4. Probar la trayectoria.
7.3. Procedimientos.
Borrar puntos
Borrar líneas de programa.
Menú de Programa → Datos de Programa
Seleccionar la línea → Editar → Eliminar
→ Robtarget → Selecciono el punto →
Editar → Eliminar
8.1. Cosas útiles para programar con Flexpendant
• Una vez que hemos introducido varios puntos simplemente tendremos que ejecutar
el programa
Puntero en Flexpendant
• De esta manera aparecerán los puntos en RobotStudio y además podré ver el rastreo de
la trayectoria.
Ejercicio 19. Crear una trayectoria desde la
Flexpendant.
1. Crea un cubo en robotstudio de lado 300 y z=100 como origen de
coordenadas del mismo (elige tú x e y).
2. Con la flexpendant memoriza la posición home usando la instrucción MoveJ,
3. Mueve el robot con Mytool para que vaya a los 4 vértices de la cara superior
y en cada vértice usa MoveL.
4. Tienes que llamar a los puntos en el flexpendant vertice1 a vertice4. También
debes crear la posición home.
5. La trayectoria será desde home recorrer los 4 vértices (con la herramienta en
vertical en todo momento que recorre la cara del cubo, usa alinear en los
puntos)
6. Poner Modos de ejecución continua y un solo ciclo para ver las diferencias.
7. Probar la misma trayectoria con tool0 o con otra herramienta.
9. Simulación
9.1. Sincronizar.
• Importante: Deberás
sincronizar con Rapid
después de realizar
cualquier cambio.
Actividades finales
Ejercicio 20. Simulación tarea de soldadura
sobre una pieza.
1. Crear una pieza (tipo cubo).
2. Crear un objeto de trabajo en esa pieza. (WO_Pieza)
3. Memorizar posiciones de las cuatro esquinas de la pieza.
• Ojo que deberás cambiar la orientación de la herramienta para que el robot
pueda acceder a esos puntos.
4. Crear la trayectoria con los puntos creados.
5. Simular trayectoria rastreando movimiento del TCP.
6. Ajustar los parámetros de los movimientos para que el robot
toque cada una de las esquinas. (Guardar como Ejercicio2_U2)
7. Mover la pieza de sitio y volver a simular la trayectoria.
Ejercicio 21. Creación tarea sobre plano
inclinado.
1. Crear una pieza (tipo cubo300x300mm) con una inclinación de
30 grados sobre el eje Y.
2. Crear una trayectoria que recorra la superficie de dicho cubo.
(Guardar como Ejercicio21_1U2)
3. Poner el cubo en posición horizontal sin inclinación a partir del
ejercicio anterior. (Guardar como Ejercicio21_2U2)
Ejercicio 22. Crear un procedimiento.