Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dirección:
M. en I.I Rafael Lozano Lobera
Edición:
Islas Pineda Diana
Índice
Contenido
Objetivo ................................................................................................................................... 3
Perfil del Equipo ...................................................................................................................... 3
1. Descripción general ....................................................................................................... 5
1.1 Controlador ....................................................................................................................... 5
1.2 Manipulador...................................................................................................................... 7
1.3 Unidad de programación o Teach Pendant ............................................................... 8
2. Seguridad ...................................................................................................................... 10
2.1 Puntos de Seguridad...................................................................................................... 10
2.2 Paro de emergencia ..................................................................................................... 12
2.3 Cómo enfrentarse a una emergencia ........................................................................ 13
2.4 Recuperación de paros de emergencia ................................................................... 15
3. Uso del Robot ................................................................................................................ 16
3.1 Encendido del Robot ..................................................................................................... 16
3.2 Apagado del Robot ...................................................................................................... 16
3.3 Regla para definir dirección de ejes coordenados .................................................. 17
3.3 Formas de mover el robot utilizando el joystick ......................................................... 18
4. Comandos de programación básica ....................................................................... 20
1. Señales de Entrada y Salida ....................................................................................... 21
2. Creación de un programa .......................................................................................... 21
3. Transferencia de programas Online - Offline........................................................... 25
4. Transferencia de programas Offline - Online............................................................ 26
Referencias Bibliográficas ................................................................................................... 30
Robot ABB 1600_12_6
Objetivo
El alumno adquirirá, apoyado en éste manual, los conocimientos de programación
básica para la operación del robot ABB 1600_12_6.
Especificaciones Técnicas
Capacidad de Carga: 6kg
Alcance: 1.2 m
Número de ejes: 6 + 3 externos (hasta 36 con MultiMove)
Montaje: Piso, pared, estante, inclinado, invertido.
Variantes del Controlador IRC5: Gabinete simple, gabinete dual, compacto.
Características Físicas
Dimensiones base del robot: 484 mm x 648mm
Altura del robot: 1069 mm
Peso del Robot: 250 kg
Fig.1
Robot ABB 1600_12_6
Conexión Eléctrica
Suministro de Voltaje: 200-600 V, 50-60 Hz
Ambiente
Temperatura durante la operación: + 5°C (41°F) a + 45°C (113°F)
Temperatura durante la transportación y almacenamiento:
- 25°C (- 13°F) a + 55°C (131°F)
Para cortos periodos: (Max 24h) arriba de + 70°C (158°F)
Humedad relativa: Max. 95% a temperatura constante.
Seguridad: Círculos dobles con supervisión, paradas de emergencia y
funciones de seguridad,dispositivo de habilitación de 3 posiciones.
Robot ABB 1600_12_6
1. Descripción general
El robot está compuesto por 3 dispositivos principales:
• Controlador
• Manipulador o Robot
• Unidad de programación o Teach pendant
1.1 Controlador
Contiene la electrónica requerida para el funcionamiento del robot.
Fig.1.1
Robot ABB 1600_12_6
Botonera del controlador
1.-Interruptor principal
Energiza el controlador.
2.-Paro de emergencia
El robot consta de 2 paros de Emergencia, uno en el
controlador y otro en la unidad de programación. Detiene de
manera inmediata la operación del robot.
1.2 Manipulador
El manipulador es una unidad mecánica que cuenta con 6 ejes internos, los cuales se
nombran de la forma siguiente:
Fig.1.3
Robot ABB 1600_12_6
Fig.1.4
Robot ABB 1600_12_6
2. Seguridad
La unidad de programación tiene un botón que permite habilitar los motores en modo
manual, este botón es conocido como Interruptor de hombre muerto o interruptor de
seguridad.
DeadMan Switch
Fig.2.1
Robot ABB 1600_12_6
Fig.2.2
Un paro de emergencia es un estado que tiene prioridad sobre cualquier otro control del
robot, desconecta la alimentación de accionamiento 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 incontrolado, que detiene inmediatamente las acciones del robot mediante la
• Un paro controlado, que detiene las acciones del robot pero sin interrumpir la alimentación
de los motores, de forma que pueda mantenerse la trayectoria del robot.
• Si hay alguna persona dentro del área de trabajo del robot mientras el robot está
funcionando.
Fig.2.3
Robot ABB 1600_12_6
Fig.2.4
Los paros controlados son preferibles, ya que reducen al mínimo el número de acciones
necesarias para volver a poner el sistema de robot en producción.
Robot ABB 1600_12_6
Acciones:
Ir a menu
Restart Advanced Shutdown OK Shutdown
ABB
Una vez que la pantalla este en color blanco proseguir a apagar el controlador, el
suministro de aire y el suministro de energía eléctrica.
Robot ABB 1600_12_6
Para definir el sentido de los ejes coordenados del robot, es necesario emplear la regla
de la mano derecha la cual se muestra en la siguiente figura.
Fig.3.1
Para aplicar la regla siempre se debe de ver al robot por atrás, tomando como referencia los
cables del robot.
Robot ABB 1600_12_6
Fig.3.2
Para realizar algún movimiento en el Robot hay que presionar el Interruptor de Hombre
Muerto y posteriormente mover el joystick hacia la dirección deseada. Hay que tener en
cuenta que el Joystick es sensible al tacto y la fuerza con la que se maneje es directamente
proporcional a la velocidad de movimiento que realizará el robot.
Este tipo de movimiento implica mover de forma independiente cada uno de los ejes internos
del robot.
Fig.3.3 Fig.3.4
Robot ABB 1600_12_6
Movimiento Lineal
Fig.3.5
Reorientación
Fig.3.6
Robot ABB 1600_12_6
A continuación, se describen los comandos empleados para una programación básica del
robot:
Robot ABB 1600_12_6
2. Creación de un programa
Para comenzar un programa, seleccionar en el menú ABB la siguiente ruta:
Rutinas
Se han creado diferentes rutinas en el sistema del robot que facilitan la creación de un
programa. La función ProcCall dirige al usuario a las rutinas ya establecidas, algunas de las
rutinas que podemos encontrar son:
>Home de Trabajo
>Tomar Angular
>Tomar Paralelo
>Dejar Angular
>Dejar paralelo
Robot ABB 1600_12_6
Añadir una Rutina al programa:
Add Seleccionar
ProcCall Ok
Instruccion Rutina
PP to Seleccionar
Debug Ok
Routine Rutina
Nombrar rutina
Routines File New Rutine con el nombre
del proceso.
Puntos
Señales
Clic en la Seleccionar
Add Cambiar a Elegir señal
barra el modo de Ok
Instruccion modulo I/O deseada
Common la señal.
Ejemplo de un programa
PROC main ()
Home de Trabajo
Tomar Angular
Home de Trabajo
MoveJ *, v200 ,z5 ,tGripperAngular;
MoveL p20, v150 ,z5 ,tGripperAngular;
MoveL p30, v20, z10,tGripperAngular;
WaitTime 5;
PulseDo\PLength:=0.2,do_2_CloseGripper;
WaitTime 3;
MoveL *, v20,z0,tGripperAngular;
MoveL *, v150, z50, tGripperAngular;
MoveJ *, v100, z50, tGripperAngular;
MoveL *, v30, z15, tGripperAngular;
WaitTime 5;
PulseDo\pLength:=0.2,do_3_OpenGripper;
WaitTime 3;
MoveJ *,v40, z15, tGripperAngular;
Home de Trabajo
Dejar Angular
Home de Trabajo
ENDPROC
Robot ABB 1600_12_6
Crear o
Tasks and Save Program
Programs
File
as Seleccionar Ok
una carpeta
Robot ABB 1600_12_6
Insertar USB
Save Seleccionar
en el
Program as USB
controlador
Fig.7.1
Fig.7.2
Robot ABB 1600_12_6
Determinación de la Velocidad
Fig.8.1
Fig.8.2
Determinación de la Tolerancia
Fig.8.3
Fig.8.4
Una vez hecho esto modificar en el programa las velocidades y las tolerancias de zona
según sea necesario.
Al tener listo el programa, dirigirse a la barra de herramientas OLP, y dar clic en Create
Robot Program.
Fig.8.5
Robot ABB 1600_12_6
Fig.8.6
Fig.8.7
Una vez generado el programa hay que guardar y después cerrar la ventana de
Download Editor.
“%%”
“PERS tooldata...”
“PERS speeddata…”
“PERS zonedata…”
Insertar USB en el
File Load Module
controlador.
Seleccionar el
Abrir menu ABB Modules archivo .MOD desde
la USB y clic en OK
Seleccionar Main
Crear un nuevo
Module y clic en
Program Edit programa desde Task
Show Module para
and Programs
mostrar el programa
Seleccionar
Debug PP to Rutine nombre del OK
Programa
Seleccionar
Add
ProcCall nombre del OK
Instructcion
Programa
Robot ABB 1600_12_6
Referencias Bibliográficas