Guía Cosimir PDF
Guía Cosimir PDF
Guía Cosimir PDF
Festo Didactic-2006
©Festo Didactic 2
Uso al que se destina
Nº de artículo:
Descripción: Célula MPS-C, Guía rápida del robot RV2-AJ
Fecha: 03/2006
Autor: Aquilino Rodríguez Penin
©Festo Didactic 3
©Festo Didactic 4
Contenido
1 INTRODUCCIÓN......................................................................................... 7
1.1 OBJETIVOS ...................................................................................... 7
1.2 SEGURIDAD ..................................................................................... 9
1.2.1 Recomendaciones ................................................................ 9
1.2.2 A tener en cuenta ................................................................. 9
1.3 GARANTÍAS Y RESPONSABILIDADES .................................................... 10
2 ROBOT MITSUBISHI RV2-AJ.................................................................... 11
2.1 INTRODUCCIÓN .............................................................................. 11
2.1.1 General .............................................................................. 11
2.1.2 Conexiones ........................................................................ 11
2.1.3 Controlador........................................................................ 12
2.1.4 Comunicaciones................................................................. 12
2.1.5 Ampliación ......................................................................... 12
2.2 CARACTERÍSTICAS DEL ROBOT ........................................................... 13
2.3 CARACTERÍSTICAS DEL CONTROLADOR ................................................. 14
3 LENGUAJE DE PROGRAMACIÓN MELFA-BASIC IV ................................... 15
3.1 CONTROL DE MOVIMIENTO ................................................................ 15
3.2 PALETIZADO (DEF PLT, PLT)............................................................ 17
3.3 CONTROL DE PROGRAMA .................................................................. 17
3.4 ENTRADAS Y SALIDAS ...................................................................... 18
3.5 COMUNICACIONES .......................................................................... 18
3.6 EXPRESIONES Y OPERACIONES ........................................................... 18
4 PRIMEROS PASOS CON EL ROBOT.......................................................... 19
4.1 CREACIÓN DE UN PROGRAMA DESDE LA BOTONERA ................................ 19
4.2 CORRECCIÓN DE UNA LÍNEA DE PROGRAMA ........................................... 21
4.3 GRABAR UNA POSICIÓN .................................................................... 22
4.4 MOVERSE A UNA POSICIÓN ............................................................... 23
4.5 BORRAR UNA POSICIÓN .................................................................... 23
4.6 PROBAR UN PROGRAMA ................................................................... 24
4.7 FUNCIONAMIENTO EN AUTOMÁTICO .................................................... 25
4.8 PROGRAMA DE EJEMPLO ................................................................... 27
5 MANTENIMIENTO.................................................................................... 31
5.1 BATERÍAS...................................................................................... 31
5.1.1 Baterías del brazo del robot ............................................... 31
5.1.2 Baterías del controlador..................................................... 32
5.1.3 Temporizador baterías ....................................................... 33
5.2 ORIGEN DE COORDENADAS ............................................................... 34
5.2.1 Método DATA ..................................................................... 34
5.2.2 Método MECH .................................................................... 36
5.3 RESET DEL CONTROLADOR CR ........................................................... 40
©Festo Didactic 5
Ilustraciones
Tablas
©Festo Didactic 6
1Introducción
1.1 Objetivos
- Planificación
- Montaje
- Programación
- Puesta a punto
- Funcionamiento
- Mantenimiento
- Localización de averías
Mecánica
- Montaje y ajuste mecánico de una estación
Neumática
- Conexionado de componentes neumáticos
Sensores
- Uso correcto de sensores ópticos
- Ajuste
Robótica:
- Áreas de aplicación de los robots
- Fundamentos de robótica
- Terminología utilizada en robótica
- Programación de robots
Puesta a punto
- Puesta a punto de un sistema de producción
Localización de averías
- Localización sistemática de averías en un sistema de producción
©Festo Didactic 7
Proponemos algunos temas que se pueden desarrollar con este equipo:
©Festo Didactic 8
1.2 Seguridad
1.2.1 Recomendaciones
General
Los alumnos sólo deben trabajar en la estación bajo la supervisión de un
instructor.
Observar los datos de los componentes individuales de las fichas
técnicas.
Electricidad
Las conexiones eléctricas deben establecerse y desconectarse sólo
cuando la tensión principal esté cortada
Utilizar sólo bajas tensiones de hasta 24 V DC.
Neumática
No sobrepasar la presión admisible de 8 bar (800 kPa).
No aplicar el aire comprimido hasta que no se hayan establecido y
asegurado todas las uniones con tubos.
No desconectar conductos de aire que estén bajo presión.
Hay que tener especial cuidado al aplicar el aire comprimido. Los
cilindros pueden avanzar o retroceder tan pronto se aplique el aire
comprimido.
Mecánica
Montar todos los componentes en la placa de forma segura.
No intervenir manualmente a no ser que la máquina se halle parada.
©Festo Didactic 9
Sistema robótico
No tocar ninguna parte móvil del robot durante el funcionamiento.
Cualquier intervención dentro del espacio operativo sólo debe hacerse
tras haber cortado la tensión.
No guardar el terminal de mano cerca del robot si no está conectado al
control, ya que el dispositivo de PARO DE EMERGENCIA no funcionaría.
Si la pinza sostiene una pieza durante un PARO DE EMERGENCIA, ésta se
caerá durante la función de restablecimiento (recorrido al origen).
El Sistema Modular de Producción está diseñado según los últimos
avances en esta tecnología y cumple con reconocidas normas de
seguridad. Sin embargo, al utilizar el sistema siempre puede haber un
riesgo de ocasionar daños físicos o lesiones graves al usuario o a
terceras partes, o de causar daños a la máquina o a otros bienes
materiales.
©Festo Didactic 10
2Robot Mitsubishi RV2-AJ
2.1 Introducción
2.1.1 General
El diseño del Robot RV2-AJ lo hace ideal para aplicaciones donde no sobra el espacio
y con movimiento de cargas de hasta 2 Kg de peso.
Este robot tiene un alcance (con la pinza hacia abajo) de 410mm, y combina una
velocidad máxima de 2,100mm/s con una repetibilidad de ±0.02mm.
2.1.2 Conexiones
El brazo del robot tiene integradas en su interior una serie de conductos que
permiten la conexión de pinzas y ventosas neumáticas. También tiene integrado un
conector para cuatro sensores, y la posibilidad de utilizar pinzas de accionamiento
eléctrico.
©Festo Didactic 11
2.1.3 Controlador
El corazón del controlador es una CPU de 64 bit que permite la ejecución en paralelo
de, hasta 32 programas en modo multitarea. Es decir, mientras se está moviendo
puede recibir datos, activar o desactivar entradas y salidas, hacer cálculos, y 28
tareas más.
2.1.4 Comunicaciones
2.1.5 Ampliación
©Festo Didactic 12
2.2 Características del robot
Modelo RV-2AJ
Grados de libertad 5
Motores Servomotores AC ( Ejes J1, J3 y J5 con freno)
Detección de posición Encoders absolutos
Máxima carga (Kg) 2
Longitud del brazo (mm) 250+160
Alcance radial máximo (mm) 410
Límites (grados) J1 ±150
J2 180(-60~+120)
J3 230 (-110~+120)
J4 --
J5 ±90
J6 ±200
Velocidad máxima (grados/s) J1 180
J2 90
J3 135
J4 --
J5 180
J6 210
Velocidad máxima (mm/s) 2100
Repetibilidad (mm) ±0.02
Peso (Kg) 17
Cableado 4 entradas (pinza) / 4 salidas (base)
Conexiones aire ø4mm x 4 en la base
Instalación Suelo o techo
©Festo Didactic 13
2.3 Características del controlador
Modelo CR2-571
Control de recorrido Punto a punto, Continuo
Ejes controlables 6, simultáneos
CPU 64 bit RISC/DSP
Funciones principales Interpolación indirecta y directa,
interpolación en 3 dimensiones,
paletizado, ramificación de programas,
subrutinas, multitarea, etc.
Lenguaje de programación MELFA-BASIC IV
y MoveMaster
Aprendizaje de posiciones Teaching, Entrada manual de datos (MDI)
Memoria Posiciones 2,500
Pasos de
5,000
programa
Programas 88
Entradas
I/O 16/16 (max. 240/240)
externas
Asignado por salida general (1"STOP"
Exclusivas
fijo)
Pinza 4/0 (con opciones: 4/4)
Emergencia 1
Puerta 1
Interfases RS232C 1 (PC, visión, etc.)
RS422 1 (teaching box)
Ranura para
1 (pinza eléctrica y neumática)
pinza
Expansión 0 ( 3 para ampliaciones)
Robot I/O link 1
©Festo Didactic 14
3Lenguaje de programación MELFA-BASIC IV
©Festo Didactic 15
Movimiento continuo (CNT)
El brazo del robot se mueve entre las posiciones sin detener su movimiento.
Podemos definir el arco que se describirá al cambiar de trayectoria para ir a
la siguiente posición.
©Festo Didactic 16
3.2 Paletizado (DEF PLT, PLT)
Funciones especificas para realizar operaciones de paletizado.
Ilustración 7 Paletizado
- Ramificaciones
- Interrupciones (ACT)
Permite realizar acciones antes de que el robot termine de ejecutar una
orden.
- Temporizadores (DLY)
Retrasos en la ejecución de una orden o en la activación de salidas (pulsos)
©Festo Didactic 17
3.4 Entradas y salidas
3.5 Comunicaciones
©Festo Didactic 18
4Primeros pasos con el robot
Primero hay que activar la botonera mediante el selector del frontal de la unidad de
control (MODE TEACH), y mediante el selector de la botonera (ENABLE).
©Festo Didactic 19
- En la pantalla que aparece entraremos el nombre del programa que vamos
a crear:
©Festo Didactic 20
- y el comando de la misma:
©Festo Didactic 21
4.3 Grabar una posición
Para grabar una posición, desde la pantalla de edición, pulsar la tecla ADD o RPL
mientras se mantiene pulsada la tecla POS.
©Festo Didactic 22
4.4 Moverse a una posición
Para llevar el brazo robot a una posición determinada, debemos colocarnos primero
en la pantalla de coordenadas de posición (Véase el apartado anterior)
Solo se podrán borrar las posiciones que no se hagan servir dentro del programa.
©Festo Didactic 23
4.6 Probar un programa
©Festo Didactic 24
4.7 Funcionamiento en automático
Antes de iniciar el modo automático, debemos fijar la velocidad de trabajo del robot,
teniendo en cuenta que esta será:
En el controlador hay que pulsar el botón CHNG DISP hasta que aparezca la
indicación de OVERRIDE:
Cada vez que se pulse una de las teclas UP o DOWN, el porcentaje de velocidad
cambiará:
10 20 30 40 50 60 70 80 90 100%
Si el ajuste se hace desde la botonera, hay que mantener pulsadas las teclas
STEP/MOVE y FORW o BACKW, según queramos aumentar o disminuir el
porcentaje, respectivamente.
©Festo Didactic 25
Mediante el botón CHNG DISP, seleccionaremos el número de programa a ejecutar.
©Festo Didactic 26
4.8 Programa de ejemplo
P1 P5 P3
Ilustración 16 Estación del ejemplo
©Festo Didactic 27
El listado de programa:
Podemos dar nombres a las posiciones y trabajar de esta manera con sus nombres
simbólicos.
©Festo Didactic 28
530 MVS P3+OSPIEZA
540 ' ir a posición 1 y dejar pieza
550 MOV P1+OSPIEZA
560 MVS P1
570 DLY TPINZA%
580 HOPEN 1
590 DLY TPINZA%
600 MVS P1+OSPIEZA
610 ' ir a posición 5 y coger pieza
620 MOV P5+OSPIEZA
630 MVS P5
640 DLY TPINZA%
650 HCLOSE 1
660 DLY TPINZA%
670 MVS P5+OSPIEZA
680 ' ir a posición 3 y dejar pieza
690 MOV P3+OSPIEZA
700 MVS P3
710 DLY TPINZA%
720 HOPEN 1
730 DLY TPINZA%
740 MVS P3+OSPIEZA
750 CNT 0
760 ' ir a por la punta
770 JOVRD VLENTA% 'para MOV
780 SPD VLENTA% 'para MVS
790 MOV P12
800 MOV P10+OSPUNTA
810 MVS P10
820 DLY TPINZA%
830 HCLOSE 1
840 DLY TPINZA%
850 MVS P10+OSPUNTA
860 MOV P12
870 'PROBAR PIEZA POS 1
880 CNT 1,5,5 'cambio de trayectoria interpolado
890 MOV P21+OSTEST
900 MVS P21
910 DLY TPINZA%
920 SPD VRAPIDA%
930 MVS P21+OSTEST
1160 *SACUDE
1170 JOVRD M_NJOVRD 'velocidad interpolación ejes, normal
©Festo Didactic 29
Trabajo con variables de memoria
1180 M_10#=0
1190 CNT 1
Operaciones aritméticas
1210 M_10#=M_10#+1
1220 MOV P31
1230 MOV P41
1240 WEND
1250 CNT 0
1260 RETURN
©Festo Didactic 30
5Mantenimiento
5.1 Baterías
Las baterías se encuentran en el brazo del robot y en el controlador. Tienen una vida
aproximada de 14.000 horas, o año y medio.
En el brazo del robot se ubican cinco baterías de litio del tipo: ER17/33-4AX3.6V
Debe colocarse el brazo del robot en una posición tal que permita retirar la carcasa
de plástico del mismo.
©Festo Didactic 31
Retirada la carcasa, retirar la cubierta del contenedor de las baterías. El contenedor
queda a la vista, pudiéndose apreciar que cada una va provista de un cable con
conector.
Si el recambio es solo de las baterías, debe hacer servir los cables de conexión de
las baterías viejas y soldarlo en las nuevas.
En el controlador se encuentra una batería de litio del tipo: ER6C (AA) 3.6V
©Festo Didactic 32
5.1.3 Temporizador baterías
©Festo Didactic 33
5.2 Origen de coordenadas
En ciertos casos puede ser necesario reponer los datos de origen del robot para que
éste pueda seguir trabajando.
Se van a describir los dos primeros métodos por ser los más prácticos.
©Festo Didactic 34
En el menú de la consola, seleccione DATA, y desconecte los servos.
©Festo Didactic 35
5.2.2 Método MECH
Una vez retiradas las carcasas de la base del robot, y cambiadas las baterías:
1. Encender el Robot
2. Poner la llave de la controladora en la posición Teach
3. Habilitar la consola de programación (Llave de la consola en Enable )
En la pantalla de la consola:
1. Pulsar: 5 MAINT
2. Dentro del menú: MAINT, Elegir la opción: ORIGIN, o pulsar 4.
3. Dentro del menú: ORIGIN, entrar en la opción: MECH, o pulsar 2.
4. Desactivar los servos mediante el botón 1.
©Festo Didactic 36
Una vez activados los motores, deberemos colocar el robot, a mano, en la posición
de referencias mecánicas (Habrá que acompañar a cada uno de los ejes hasta su
tope mecánico). Para ello tendremos que desactivar los frenos de los ejes uno a
uno.
Con los botones de flechas (Arriba, Abajo izquierda o derecha), colocarse encima de
los números de la línea BRAKE .
Recomendación!!!
Esta operación deberían realizarla dos personas, porque
al tener que apretar en la consola tres botones a la vez,
se hace sumamente difícil acompañar al robot y
mantener pulsados los botones.
Tendremos que acompañar cada eje del robot en dirección + o hasta que
lleguemos al tope.
©Festo Didactic 37
Para el modelo RV-2AJ, los sentidos de accionamiento de los ejes hacia sus
respectivos topes mecánicos son los siguientes:
Una vez tengamos todos los ejes posicionados correctamente en sus topes
mecánicos, el robot tendrá que quedar en esta posición.
Pondremos a 0 todos los ejes en BRAKE para volver a habilitar los frenos de los
motores.
©Festo Didactic 38
En la línea SET AXIS , pondremos la configuración siguiente (1,1,1,0,1,1,0,0) y le
daremos a la tecla INP/EXE .
Aparecerá una pantalla que nos indicará si queremos confirmar estos puntos como
ejes de referencia.
©Festo Didactic 39
5.3 Reset de memoria RAM del controlador CR
¡ATENCIÓN!
Durante este proceso, todos los datos del controlador se
pierden (origen, parámetros, posiciones, programas,
contadores y registros de errores)
RP-1AH
RP-3AH
RP5AH
RV-1A
RV-2AJ
RV-3AL
RV-4A
RV-5AJ
Pasos a seguir:
RP-1AH: rP1AH
RP-3AH: rP3AH
RP5AH: rP5AH
RV-1A: u1A
RV-2AJ: u2AJ
RV-3AL: u3AL
RV-4A: u4A
RV-5AJ: u5AJ
RH-5AH55: 5AH5
RH-10AH85: 10AH8
©Festo Didactic 40
8. Tras unos 15-25 segundos (depende del contenido de la memoria RAM) se
activa una cuenta regresiva.
9. Tras un tiempo, ok aparece en la pantalla.
10. Finalmente, el controlador se reinicia solo.
©Festo Didactic 41