Uploaded by Emilio Rodriguez Romero

OJO NOESCOMPACT

advertisement
Grado en Ingeniería Electrónica y Automática Industrial
Sistemas Robotizados
Sistema Robot IRB120
Rafael Barea / Elena López
Curso 2013/14
Índice
1. Estructura de un sistema robot
2. Sistema Robot. Conceptos
3. Familia Robots ABB.
4. Manipulador IRB120
5. Armario control IRC5
6. Unidad de Programación
7. Sistemas de seguridad del robot
8. Navegación por la Unidad de programación
Sistema Robot IRB120
2
Estructura de un Sistema Robot
Herramienta
Armario de control
Manipulador
Unidad de Programación
Sistema Robot IRB120
3
Conceptos de un Sistema Robot
Sistema de robot
• El concepto sistema de robot comprende el armario de control, el o los
manipuladores y todos los equipos controlados por el controlador
(herramienta, sensores, etc.).
• lncluye todo el hardware y software necesario para hacer funcionar el
robot. El hardware y software específico de una aplicación.
Sistema Robot IRB120
4
Sistema Robot
Robot - Manipulador
• Robot o manipulador o unidad mecánica es el elemento del sistema
encargado de realizar las tareas de manipulación y movimiento para las
que ha sido programado
• La configuración mecánica más común es la que tiene forma de brazo
articulado y consta de un total de 6 ejes
• Su base puede ser instalada directamente sobre un elemento de apoyo
anclado al suelo (robot fijo), o sobre una unidad mecánica móvil corno
un TRACK para dotar al robot de más movilidad (robot con
desplazamiento sobre eje externo).
• En la brida de sujeción del eje 6, es en donde se ubica la herramienta o
útil con el que va a realizar las tareas el robot.
Sistema Robot IRB120
5
Sistema Robot
Robot. Manipulador
Sistema Robot IRB120
6
Sistema Robot.
Armario de control - Controlador IRC5
• El controlador IRC5 contiene todos los elementos y funciones para
controlar y mover el robot-manipulador.
• Contiene tanto el modulo de control como el módulo de accionamientos.
¾
El modulo de control contiene todos los elementos electrónicos de control,
como el ordenador principal, las tarjetas de E/S y la unidad de
almacenamiento.
¾
El modulo de accionamiento contiene todos los elementos electrónicos de
alimentación que proporcionan la alimentación a los motores del robot.
• El IRC5 puede controlar los accionamientos de los seis ejes del robot y
además tres accionamientos para los ejes externos en función del
modelo de robot.
¾
Para controlar más de un robot con un mismo módulo de control (opción
MultiMove), es necesario añadir un módulo de accionamientos más por
cada robot adicional.
Sistema Robot IRB120
7
Sistema Robot.
Armario de control - Controlador IRC5
• Variantes básicas de controlador IRC5 en función del armario
Compact
Single
Dual
8
Sistema Robot IRB120
8
Sistema Robot
Unidad de Programación
Sistema Robot IRB120
9
Sistema Robot
Unidad de Programación
• Fácil de utilizar
• Entorno personalizable
• Puntera en tecnología
• Pantalla táctil
• Para diestros y zurdos
• Hot Plug – Posibilidad de conectar
y desconectar la unidad durante el
funcionamiento
• Cable de conexión
reemplazable.
• Sistema
usuarios
de
fácilmente
autentificación
de
Sistema Robot IRB120
10
Sistema Robot
Unidad de Programación
Sistema Robot IRB120
11
Sistema Robot
¿Qué es una herramienta?
• Una herramienta es un objeto que puede montarse directa o
indirectamente sobre la brida de sujeción del robot, o montarse en una
posición fija dentro del área de trabajo del robot.
• Todas las herramientas deben tener definido un TCP (punto central de
la herramienta).
¾ El TCP es el punto respecto del cual se definen todas las posiciones del
robot.
¾ El punto central de la herramienta se define respecto de la posición de la
brida de sujeción del manipulador, donde se encuentra definida la
herramienta “tool0”.
• Cada herramienta que pueda ser utilizada por el robot debe ser definida
y sus datos almacenados, para conseguir un posicionamiento exacto del
punto central de la herramienta.
Sistema Robot IRB120
12
Sistema Robot
¿Qué es una herramienta?
• Dos tipos básicos
¾ Herramienta móvil
ƒ La inmensa mayoría de aplicaciones se basan en un punto
central de herramienta móvil, es decir, un TCP que se
mueve en el espacio junto con el manipulador.
ƒ Un punto central de herramienta típico se define respecto
del sistema de coordenadas de herramienta (herramienta
"tool0"), por ejemplo la punta de una pistola de soldadura
al arco, el centro de una pistola de soldadura por puntos o
el extremo de una herramienta de perfilado o de succión.
¾ Herramienta fija (estacionaria):
ƒ En algunas aplicaciones se utiliza un punto central de
herramienta fijo, por ejemplo cuando se utiliza una pistola
de soldadura por puntos fija.
ƒ En estos casos, el punto central de la herramienta se
define respecto del sistema de coordenadas mundo.
Sistema Robot IRB120
13
Sistema Robot
¿Qué es un sistema de coordenadas?
• Un sistema de coordenadas define un plano o un espacio con ejes,
partiendo de un punto fijo conocido como origen.
• Los objetivos y las posiciones de robot se localizan mediante medidas a
lo largo de los ejes de los sistemas de coordenadas.
• Los robots utilizan varios sistemas de coordenadas, cada uno de ellos
adecuado para tipos concretos de movimientos o programaciones.
Sistema Robot IRB120
14
Sistema Robot.
Sistema de coordenadas de la base
• El sistema de coordenadas de la base tiene su punto cero en la base del
robot, lo que hace que sus movimientos resulten predecibles. Por tanto,
resulta útil a la hora de mover un robot de una posición a otra.
• A la hora de programar un robot, suelen resultar más adecuados otros
sistemas de coordenadas, como por ejemplo el sistema de coordenadas
del objeto de trabajo.
Coordenadas x,y,z
Regla de la mano derecha
Sistema Robot IRB120
15
Sistema Robot.
Sistema de coordenadas mundo
• El sistema de coordenadas mundo tiene su punto cero en una posición
fija de la célula o la estación.
• Es útil a la hora de manejar varios robots o robots que son movidos por
ejes externos.
• De forma predeterminada, el sistema de coordenadas mundo coincide
con el sistema de coordenadas de la base.
A
Sistema de coordenadas de la
base del robot 1
B
Sistema de coordenadas mundo
C
Sistema de coordenadas de la
base del robot 2
Sistema Robot IRB120
16
Sistema Robot. Sistema de coordenadas
del objeto de trabajo
• El sistema de coordenadas del objeto de trabajo se corresponde con la
pieza de trabajo: Define el posicionamiento de la pieza de trabajo
respecto del sistema de coordenadas mundo (o respecto de cualquier
otro sistema de coordenadas).
• El sistema de coordenadas del
objeto de trabajo debe ser definido
en dos bases de coordenadas:
¾ La base de coordenadas del usuario
(dependiente de la base de
coordenadas mundo)
¾ La base de coordenadas del objeto
(dependiente de la base de
coordenadas del usuario).
Sistema Robot IRB120
17
Sistema Robot. Sistema de
coordenadas del objeto de trabajo
• Un mismo robot puede tener varios sistemas de coordenadas de
objetos de trabajo, ya sea para representar a varias piezas de trabajo
diferentes o se trate de varias copias de una misma pieza de trabajo en
ubicaciones diferentes.
• Es en estos sistemas de coordenadas de objetos de trabajo donde se
crean los objetivos y trayectorias durante la programación del robot.
• Con ello se consiguen varias ventajas:
¾ Al reposicionar el objeto de trabajo en la estación, sólo es necesario
cambiar la posición del sistema de coordenadas del objeto de trabajo para
que todas las trayectorias se actualicen a la vez.
¾ Permite el trabajo con objetos de trabajo movidos por ejes externos o
tracks de transporte, dado que es posible mover la totalidad del objeto de
trabajo junto con sus trayectorias.
Sistema Robot IRB120
18
Sistema Robot. Sistema de
coordenadas de la herramienta
• El sistema de coordenadas de la herramienta tiene su origen en el
punto central de la herramienta seleccionada. Define la posición y la
orientación de la herramienta.
• El sistema de coordenadas de la herramienta se abrevia con frecuencia
como TCP ("Tool Center Point", punto central de la herramienta).
• El TCP es el punto movido por el robot hasta las posiciones
programadas al ejecutar el programa.
• Esto significa que si se cambia en una herramienta (la orientación del
sistema de coordenadas de la herramienta), los movimientos del robot
cambiaran de forma que el nuevo TCP alcance su objetivo.
Sistema Robot IRB120
19
Sistema Robot.
Sistema de coordenadas del usuario
• El sistema de coordenadas del usuario puede usarse para representar
equipos como los accesorios o los bancos de trabajo.
• Con ello se consigue un nivel más en la cadena de sistemas de
coordenadas relacionados entre sí, lo cual puede resultar útil a la hora
de manejar equipos que sostienen objetos de trabajo u otros sistemas
de coordenadas.
A
Sistema de coordenadas del usuario
B
Sistema de coordenadas mundo
C
Sistema de coordenadas de la base
D
Sistema de coordenadas del usuario
movido
E
Sistema de coordenadas del objeto,
movido junto con el sistema de
coordenadas del usuario
Sistema Robot IRB120
20
Familia Robot ABB
Sistema Robot IRB120
21
Rango Manipuladores ABB
Sistema Robot IRB120
22
Rango Manipuladores ABB
Sistema Robot IRB120
23
IRB120
Introduction - Main features
IRB120: ABB´s smallest robot for flexible and compact production
Main features
IRB120
•
Six axis manipulator
•
Payload: 3 kg
•
Reach: 580 mm
•
Fastest 6-axis robot in ABB range
•
Accuracy: +-0.01 mm
•
Weight: 25 Kg
•
All motors and cablings enclosed → easy to
integrate
•
Variant: IRB 120T
•
Optional Clean Room ISO Class 5
Sistema Robot IRB120
24
IRB120 – Load diagram
With 0.3 kg armload Up to 3Kg
Sistema Robot IRB120
25
IRB120 – Working range
Working range at center of 5th axis
Reaching 580 mm
Sistema Robot IRB120
26
IRB120 – Working range
Sistema Robot IRB120
27
IRB120
Movement/Velocity
Sistema Robot IRB120
28
IRB120
Performance & Accuracy
• 1 kg picking cycle 25 x 300 x 25 mm
IRB120
¾
IRB 120: 0.58 s
¾
IRB 120T = 0.52s
• Max TCP velocity:
6.2 m/s
(calculated)
• Max TCP acceleration:
28 m/s²
(calculated)
• Acceleration time 0-1 m/s:
0.07 s
(calculated)
• Accuracy: 0.01 mm (repeatability)
Sistema Robot IRB120
29
IRB120
Main Dimensions
Sistema Robot IRB120
30
IRB120
Flexible mounting – All angles
Sistema Robot IRB120
31
IRB120
Easy to integrate
• Customer interfaces
Sistema Robot IRB120
32
IRB120
Easy to integrate
• Mounting interfaces
Sistema Robot IRB120
33
Estructura mecánica IRB120
Ejes
• 6 ejes
Sistema Robot IRB120
34
Estructura mecánica IRB120.
Conexiones
Sistema Robot IRB120
35
Estructura mecánica IRB120
Dimensiones
Sistema Robot IRB120
36
Estructura mecánica IRB120
Sistema Robot IRB120
37
Estructura mecánica IRB120
Motores y cableado interno
Motores 4‐5‐6
Sistema Robot IRB120
A
Motor Eje 6
B
Motor Eje 5
C
Motor Eje 4
E
Motor Eje 3
F
Motor Eje 2
H
Motor Eje 1
38
Estructura mecánica IRB120
Correas de temporización – ejes 3 y 5
Sistema Robot IRB120
39
Estructura mecánica IRB120
Grupo motor
• Un grupo motor esta compuesto por :
¾ Un motor Brushless de 2 o 3 pares de polos.
¾ Un dispositivo de medida integrado en el motor: el resolver
¾ Un freno.
¾ Una sonda de temperatura integrada en el estator del motor.
Sistema Robot IRB120
40
Estructura mecánica IRB120
Cajas reductoras
Sistema Robot IRB120
41
Estructura mecánica IRB120
Cajas reductoras
Eje 2
Eje 1
Piezas:
• A: Carcasa de giro
• B: Caja reductora del eje 2
• C: Brazo inferior
• D: Tornillos de fijación (16 unidades)
Sistema Robot IRB120
A: Motor eje 2
B: Caja reductora
del eje 2
42
Estructura mecánica IRB120
Ubicación cajas reductoras 3 y 5
Reductora
eje 3
Motor
eje 3
Reductora
eje 5
Sistema Robot IRB120
Motor
eje 5
43
Estructura mecánica IRB120
Calibración
• Cómo usar las marcas de sincronización del robot.
¾ Las marcas de sincronización se utilizan para actualizar las revoluciones del
codificador moviendo cada eje a la posición de sincronización indicada por
las marcas.
Sistema Robot IRB120
44
Estructura mecánica IRB120
Calibración
• Marcas de sincronización del robot → ejes 1-3.
Sistema Robot IRB120
A
Marca Eje 1
B
Marca Eje 2
C
Marca Eje 3
45
Estructura mecánica IRB120
Calibración
• Marcas de sincronización del robot → ejes 4-6.
Sistema Robot IRB120
D
Marca Eje 4
E
Marca Eje 5
F
Marca Eje 6
46
Cálculo de la posición del robot
Resolver
• El resolver: Principio de funcionamiento
• Información proporcionada:
¾
Posición del resolver => posición del motor
¾
Velocidad de giro
¾
Sentido de giro
Sistema Robot IRB120
47
Cálculo de la posición del robot
Resolver
• El resolver: Principio de funcionamiento
Sistema Robot IRB120
48
Cálculo de la posición del robot
Resolver + Contador vueltas
• Resolver: dispositivo que determina la posición angular dentro de una
vuelta del motor.
• Contador de vueltas: cuenta el número de vueltas del resolver.
Sistema Robot IRB120
49
Familia de Controladores IRC5
Dual
Sencillo
Compacto
Sistema Robot IRB120
50
Familia de Controladores IRC5
Sistema Robot IRB120
51
Estructura controlador IRC5
Sistema Robot IRB120
52
Conexión armario control - manipulador
IRC5 compact
SMB
Posición de los ejes del manipulador
IRB120
Potencia: Alimentación de los
motores de los 6 ejes
Alimentación
230 / 400V
Sistema Robot IRB120
53
Panel de control
Sistema Robot IRB120
54
Conectividad
Sistema Robot IRB120
55
Interior del IRC5
Sistema Robot IRB120
56
Puntos conexión Computador Principal
Sistema Robot IRB120
57
Buses de campo
Sistema Robot IRB120
58
Modos de funcionamiento
Sistema Robot IRB120
59
IRC5 Compact. Panel Frontal
Sistema Robot IRB120
60
IRC5 Compact. Panel Frontal
Sistema Robot IRB120
61
IRC5 Compact. Panel Frontal
Sistema Robot IRB120
62
Entradas/Salidas
• Las E/S son señales utilizadas por el robot para controlar otros
elementos o para recibir información del estado de otros elementos del
sistema:
¾ Controlar la acción de la herramienta
o Apertura o cierre de un gripper
o Activar/desactivar succión en una ventosa
o Activar soldadura
¾ Estado de activación de un sensor externo:
o Detectar que un objeto está posicionado en un punto
•
IRC5 → Tarjeta DeviceNet (lean)
¾ 16 entradas / 16 salidas digitales
Sistema Robot IRB120
63
Entradas/Salidas
Sistema Robot IRB120
64
Entradas/Salidas
Sistema Robot IRB120
65
Seguridad
• Objetivo: describir los principios y procedimientos de seguridad que
debe tener en cuenta al utilizar un robot o un sistema de robots.
• Peligros asociados al sistema robot
¾ Peligros eléctricos
ƒ Descarga eléctrica
¾ Peligros por movimientos a alta velocidad
ƒ Movimientos inesperados a alta velocidad con un fuerza elevada que pueden
provocar colisiones con personal o con elementos de la instalación
¾ Peligros por pesos o cargas elevadas
ƒ Caída del sistema de brazos (frenos de retención en mal estado)
ƒ Caída de herramientas o cargas
Sistema Robot IRB120
66
Sistemas de seguridad del robot
• Objetivo: describir los principios y procedimientos de seguridad que
debe tener en cuenta al utilizar un robot o un sistema de robots.
• Peligros asociados al sistema robot
¾ Peligros eléctricos
ƒ Descarga eléctrica
¾ Peligros por movimientos a alta velocidad
ƒ Movimientos inesperados a alta velocidad con un fuerza elevada que pueden
provocar colisiones con personal o con elementos de la instalación
¾ Peligros por pesos o cargas elevadas
ƒ Caída del sistema de brazos (frenos de retención en mal estado)
ƒ Caída de herramientas o cargas
Sistema Robot IRB120
67
Sistemas de seguridad del robot
• Los sistemas de seguridad que dispone el sistema robot son:
¾ Paro de emergencia
¾ Paro de seguridad
¾ Selector de modo
¾ Dispositivo de habilitación – DeadMan
¾ Función hold-to-run
Sistema Robot IRB120
68
Sistemas de seguridad del robot
Paro de emergencia
•
Un paro de emergencia es un estado que tiene prioridad sobre cualquier otro
control del robot, desconecta la alimentación de accionamientos de los motores
del robot, detiene todas las partes móviles y desconecta la alimentación de
cualquier función potencialmente peligrosa controlada por el sistema de robot.
•
Un paro de emergencia desconecta toda la alimentación del robot excepto la de
los circuitos de liberación manual de frenos.
•
Debe realizarse un procedimiento de recuperación para poder volver al
funcionamiento normal.
•
Los sistemas de robot cuentan con varios dispositivos de paro de emergencia
que pueden ser accionados
•
Existen pulsadores de paro de emergencia tanto en la Unidad de Programación
como en el módulo de control.
Pulsadores paro
de emergencia
Sistema Robot IRB120
69
Sistemas de seguridad del robot
Paro de seguridad
•
Un paro de seguridad significa que sólo se desconecta la alimentación de los
motores del robot.
•
No cuenta con ningún procedimiento de recuperación. Para la recuperación en
caso de un paro de seguridad, sólo es necesario restablecer la alimentación de
los motores
Pulsador paro de
seguridad
Motores ON
Sistema Robot IRB120
70
Sistemas de seguridad del robot
Selector de modo
• Es un dispositivo que se encuentra en el frontal del armario del
controlador. Posee una llave que girándola permite cambiar el modo de
funcionamiento del robot.
Sistema Robot IRB120
71
Sistemas de seguridad del robot
Dispositivo de habilitación - Deadman
• Es una palanca incorporada en el lateral de la Unidad de Programación.
• En el modo manual, los motores del robot son activados por el
dispositivo. De esta forma, el robot sólo puede moverse siempre y
cuando el dispositivo este presionado.
• El dispositivo de habilitación se ha diseñado de forma que sea necesario
presionar la palanca sólo hasta la mitad de su recorrido para activar los
motores del robot.
• 3 posiciones: tanto en la posición en la que la palanca está presionada
al máximo o liberada totalmente, el robot esta inmovilizado.
Dispositivo de
habilitación
Sistema Robot IRB120
72
Sistemas de seguridad del robot
Mecanismos de protección
• Protección
¾ Conjunto de medidas basadas en el uso de elementos protectores que
evitan la exposición de las personas a los riesgos que no pueden ser
eliminados razonablemente ni reducidos suficientemente en el diseño.
¾ Los elementos de protección evitan situaciones peligrosas al detener el
robot de una forma controlada si se activa un mecanismo de protección
determinado.
• Un mecanismo de protección está compuesto por un conjunto de
elementos de protección conectados en serie. Cuando se activa un
elemento de protección, la cadena se rompe y el funcionamiento de la
máquina se detiene, independientemente del estado de los elementos
de protección del resto de la cadena.
¾ Su sistema de robot puede contar con una enorme gama de elementos de
protección, como interbloqueos de puertas, barreras fotoeléctricas de
seguridad y trampillas de contacto, etc.
Sistema Robot IRB120
73
Gestión de los sistemas de seguridad
Carta Panel
• La gestión de los sistemas de seguridad se realiza en la Tarjeta de
seguridades del robot o Carta panel.
• Es el elemento del armario del robot dedicado a gestionar y controlar
todas las seguridades asociadas al sistema robot (Cadena de
seguridades).
• Esta unidad consta de una serie de bornes donde poder conectar
eléctricamente los distintos dispositivos de seguridad
Sistema Robot IRB120
74
Esquema general de la
Cadena de seguridades
Sistema Robot IRB120
75
Navegación por la unidad de
programación
Sistema Robot IRB120
76
Unidad de programación
Menú ABB
Sistema Robot IRB120
77
Unidad de programación
Menú ABB
• Edición en Marcha → Permite la edición de posiciones programadas. Sólo
robotarget.
• FlexPendant explorer → Administrador de archivos
• Entradas y Salidas → Visualización y activación de señales de E/S
Sistema Robot IRB120
78
Unidad de programación
Menú ABB
• Editor de programas → Crear o modificar programas
• Datos de programa → Opciones de visualización y utilización de tipos
de datos.
Sistema Robot IRB120
79
Unidad de programación
Menú ABB – Movimientos
• Ventana Movimientos
Sistema Robot IRB120
80
Unidad de programación
Menú Configuración Rápida
• Menú Configuración Rápida → Selección tipo de movimientos (jogging)
Sistema Robot IRB120
81
Unidad de programación
Menú Configuración Rápida
• Menú Configuración Rápida → Selección sistemas coordenadas
Sistema Robot IRB120
82
Unidad de programación
Menú Configuración Rápida
• Menú Configuración Rápida → Mostrar detalles
Sistema Robot IRB120
83
Unidad de programación
Menú Configuración Rápida
• Menú Configuración Rápida → Incremento movimiento
Sistema Robot IRB120
84
Unidad de programación
Menú ABB – Panel de Control
• Panel de control → Funciones de configuración del sistema
Sistema Robot IRB120
85
Unidad de programación
Programación en RAPID
• Estructura de un programa en RAPID sistema
Sistema Robot IRB120
86
Unidad de programación
Edición de programas en RAPID
• Ventana “Editor de programas” → Añadir instrucciones
Sistema Robot IRB120
87
Unidad de programación
Edición de programas en RAPID
• Ventana “Editor de programas” → Editar o modificar código ya existente
Sistema Robot IRB120
88
Unidad de programación
Ejecución de programas
• Ejecución del programa → Opción Depurar
Sistema Robot IRB120
89
Unidad de programación
Ejecución de programas
• Ejecución del programa → Modos de ejecución
Sistema Robot IRB120
90
Unidad de programación
Ejecución de programas
• Ejecución del programa → Modos paso a paso
Sistema Robot IRB120
91
Unidad de programación
Ejecución de programas
• Ejecución del programa → Selección de velocidad
Sistema Robot IRB120
92
Unidad de programación
Ejecución de programas
• Ejecución del programa → Teclas de ejecución
Motores ON
Dispositivo
Habilitación
Teclas de ejecución
Sistema Robot IRB120
93
Unidad de programación
Herramienta de trabajo - Tooldata
• Acceso al dato → Seleccionar datos del programa
Sistema Robot IRB120
94
Unidad de programación
Herramienta de trabajo - Tooldata
• Definición automática del TCP – Método TCP
Sistema Robot IRB120
95
Unidad de programación
Herramienta de trabajo - Tooldata
Sistema Robot IRB120
96
Unidad de programación
Ventana de E/S
Sistema Robot IRB120
97
Unidad de programación
Calibración
• Actualizar contador de vueltas
¾
Primero hay que llevar el robot a marcas manualmente
Sistema Robot IRB120
98
Unidad de programación
Copia de seguridad y restauración
Sistema Robot IRB120
99
Unidad de programación
Copia de seguridad y restauración
• Estructura de la copia de seguridad
Sistema Robot IRB120
100
Unidad de programación
Copia de seguridad y restauración
• Hacer una copia de seguridad
Sistema Robot IRB120
101
Unidad de programación
Robotstudio
Sistema Robot IRB120
102
Bibliografía
• Curso Básico Robot IRC5. ABB
• Robots Industriales: Cómo son, Cómo funcionan y sus Aplicaciones. ABB
• ABB’s smallest robot IRB 120 for flexible & compact production. ABB
• Manual del producto IRB 120. ABB robotics
• Manual del producto IRC5 Compact. ABB robotics
Sistema Robot IRB120
103
Download