Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANIPULADOR ROBOT
MITSUBISHI RV-M1
CAP
Centro de Automatización de Procesos
Pontificia Universidad Javeriana Cali
MANUAL BÁSICO
MANIPULADOR ROBOT MITSUBISHI RV-M1
CAP
Centro de Automatización de Procesos
Pontificia Universidad Javeriana Cali
2001
Tabla de Contenido
Introducción
1. Características generales 1
2. Encendido del sistema. 3
3. Teaching box. 4
4. Programación del robot 6
4.1 Control de posición y movimiento. 6
4.2 Control de programa. 7
4.3 Control de la mano. 8
4.4 Control de entrada y salida de datos 9
4.5 Control de comunicación a través de RS-232. 9
4.6 Utilización de algunos comandos en un programa 9
5. Programas de comunicaciones para el robot Mitsubishi RV-M1. 12
5.1 Wardy. 12
5.1.1. Conexión con el robot (Connections) 12
5.1.2. Descargar posiciones guardadas en memoria 13
5.1.3. Enviar posiciones al robot 13
5.1.4. Descargar programa del controlador del robot 13
5.1.5. Enviar y ejecutar un programa 13
5.1.6. Envío de comandos individuales 14
5.1.7. Edición de programas 14
5.2 MoveMaster Venturello 14
5.2.1. Conexión 14
5.2.2. Funciones de diferentes botones en la ventana principal 15
5.2.3. Manejo de archivos 17
5.2.4. Envío del programa al robot 17
5.2.5. Control de posiciones 17
5.2.6. Control de trayectorias 18
6. Procedimientos ante la presencia de fallas. 19
Indice
Bibliografía
Introducción
El Centro de Automatización de Procesos CAP, cuenta con 3 manipuladores robot Mitsubishi RV-
M1, que hacen parte de un sistema de manufactura flexible, en el cual se desempañan llevando a
cabo primordialmente, tareas de transporte de materiales.
Estos manipuladores, son utilizados adicionalmente como recurso físico para desarrollar
proyectos de investigación o verificación de conceptos teóricos asociados a algunas de las
asignaturas, que se cursan en las diferentes carreras de la Facultad de Ingeniería.
El siguiente manual, reune la información básica requerida para utilizar el manipulador robot
Mitsubishi RV-M1 en condiciones seguras. Esta información resume y complementa la que
suministra el fabricante del robot en el manual: Industrial micro robot system model RV-M1
(signatura de biblioteca PUJ: 629.892M683i e1).
Cap.1 Características generales
1. Características generales
El manipulador robot Mitsubishi RV-M1 cuenta con cinco grados de libertad (DOF). Su capacidad de
carga es de 1.2 Kg sin incluir el peso del efector final adaptado a él. El sistema que permite operar el
robot, se encuentra constituido por:
q Brazo articulado.
q Efector final (gripper, intercambiador de herramientas o sensor).
q Teaching box.
q Controlador.
q Cables de conexión.
q Computador con software para establecer comunicación con el robot.
El brazo cuenta con cinco articulaciones que se pueden observar en la figura 1.1 y en el siguiente
listado:
q J1: cintura.
q J2: hombro.
q J3: codo.
q J4: pitch.
q J5: roll.
J3:Codo
E+ / E-
J2: Hombro
S+ / S-
J5: Roll
R+ / R-
J1:Citura
B+ / B-
J4: Pitch
P+ / P-
X Y
1
Cap.1 Características generales
Cada articulación puede rotar de forma limitada, para ofrecer al robot la posibilidad de posicionarse
en cualquier lugar de un espacio confinado al que se le denomina volumen de trabajo del robot. La
figura 1.2 presenta los límites de movimiento para cada articulación y el volumen de trabajo para el
manipulador robot.
300
Dimensiones en mm
PRECAUCIÓN
Verificar que las posiciones a las que se moverá el robot no produzcan colisiones con su base
o con objetos que se encuentren dentro de su volúmen de trabajo.
2
Cap.2 Encendido del sistema y controlador del robot
Si el manipulador robot se encuentra conectado a un transformador (110 a 220 V), presione el botón
de encendido de este dispositivo.
A continuación presione el botón de encendido del controlador del robot que se encuentra en la parte
posterior del mismo (ver figura 2.1).
Asegúrese de que el teaching box se encuentre encendido (ON) y lleve el robot a su origen
mecánico NEST oprimiendo los botones < NST > y <ENT>..
Encendido del
controlador
Parte posterior Parte frontal
Indicador: encendido
Botón de EMERGENCIA
Indicador: error
Indicador: ejecución de tarea
INICIO (programa)
DETENER (programa)
REINICIAR (controlador)
En la figura 2.1 se observa que el controlador cuenta en la parte frontal, con una serie de botones e
indicadores cuyas funciones se incluyen a continuación.
Botón de emergencia: interrumpe la ejecución de cualquier terea en desarrollo, dando lugar a una
alarma sonora intermitente que se suspende apagando el controlador.
Botón para reiniciar el controlador (RESET): se utiliza para suspender el sonido continuo de una
alarma o la ejecución de las líneas restantes de un programa que ha sido interrumpido mediante el
botón de parada.
3
Cap.3 Teaching box
3. Teaching box
Este dispositivo, permite manejar manualmente el robot. Cuenta con un teclado cuyos botones
presentan varias funciones según el modo configurado.
En la tabla 3.1, se presentan los comandos mas utilizados cuando se opera manualmente el robot.
En ella se incluyen la secuencia de botones que se utiliza para habilitar cada una de las funciones del
teaching box. El siguiente ejemplo permite apreciar como se utiliza este dispositivo para crear una
posición y mover el robot.
Ejemplo 3.1: Mediante el uso del teaching box lleve el robot a la posición que se presenta en la figura
3.1 y guarde esta posición en memoria asignándole el número 100. Posteriormente mueva el efector
final a lo largo del eje Y (dirección Y+). Finalmente retorne a la posición 100 previamente definida.
Secuencia de comandos:
4
Cap.3 Teaching box
Secuencia de Función
botones
INC Movim iento del robot a l a siguiente posición def inida.
DEC Movim iento del robot a l a anterior posición definida en m emoria.
P.S <num> ENT Guarda la posición del robot asignándole un número.
P.C < num> ENT Borra la posición correspondiente al número indicado.
NST Lleva el robot a su origen mecánico (inicial ización)
ORG Iniciali za rotación por arti culación (J1=J2=J3=J4=J5= 0 grados).
MOV<num>ENT Mueve a la posición asociada a dicho número.
PTP Activ a la opción de mov imiento directo de las articul aciones.
XYZ Activ a la opción de mov imiento en coordenadas cartesianas.
X+ o X- Mueve el ef ector final paralelo al eje X (coordenadas cartesianas).
Y+ o Y- Mueve el ef ector final paralelo al eje Y (coordenadas cartesianas).
Z+ o Z- Mueve el ef ector final paralelo al eje Z (coordenadas cartesianas).
B+ o B- Movim iento de la arti culación J1 (ci ntura).
S+ o S- Movim iento de la arti culación J2 (hom bro).
E+ o E- Movim iento de la arti culación J3 (codo).
P+ o P- Movim iento de la arti culación J4 (pitch).
R+ o R- Movim iento de la arti culación J5 (rol l).
O Abrir las pinzas.
C Cerrar las pinzas.
ON /OFF
Botón de emergencia
Despliegue de datos
X+ X-
INC DEC B+ B-
Y+ Y-
P.S P.C S+ S-
Z+ Z-
NST ORG 4 E+ 9 E-
P+ P-
TRN WRT 3 8
R+ R-
MOV STEP
2 7
+ -
PTP XYZ 1 6
<O> >C<
ENT Tool 0 5
5
Cap.4 Programación del robot
Las instrucciones marcadas con asterístico (*) se ejecutan inmediatamente después de ser
enviadas y no pueden ser incluidas en un programa en el que el número de línea que precede cada
comando indique la secuencia que desarrollará el robot.
IP
Lleva el robot a la siguiente posición definida.
MJ < cintura >, < hombro >, < codo >, < pitch >, < roll > (*)
Mueve el robot por articulaciones. Cada parámetro se suministra en grados según los límites
presentados en la figura 1.3.
6
Cap.4 Programación del robot
MS < posición >, < número de puntos intermedios >, < O o C >
Genera movimiento desde la posición actual hasta la nueva posición pasando través de un número
definido de puntos intermedios.
NT
Lleva el robot a su origen mecánico.
OG
Lleva el robot al origen de movimiento por articulación. J1=J2=J3=J4=J5= 0 grados.
7
Cap.4 Programación del robot
NW
Borra el programa y las posiciones que se encuentren almacenadas en memoria, en el controlador
del robot.
NX
Indica el final de un ciclo.
RT
Indica el final de una subrutina y retorno al programa principal.
8
Cap.4 Programación del robot
GO
Abrir la mano.
GP < fuerza inicial >, < fuerza de retención >, < tiempo de aplicación de fuerza inicial >
Gradúa parcialmente la presión de la mano al momento de cerrar las pinzas.
IN
Captura de datos de forma sincronizada, considerando otras señales disponibles en el puerto de
entrada-salida (ampliar información en el manual: Industrial micro robot system model RV-M1
(signatura de biblioteca PUJ: 629.892M683i e1).
DR
Lee el contenido del registro interno mediante RS-232.
ER
Lectura del tipo de error presente durante la ejecución de alguna instrucción.
WH
Lee las coordenadas y ángulos de orientación de la posición en la que se encuentra el robot.
9
Cap.4 Programación del robot
Se definen manualmente mediante el uso del teaching box, las siguientes posiciones que permitirán
al robot transportar materiales desde la banda transportadora hasta la fresadora en la estación de
fresado (ver figura 4.1):
UnloadMill1.rob
Se redacta el programa de acuerdo con los requerimientos de funcionamiento del robot. Cada
instrucción se encuentra precedida por un número de línea, que indica la secuencia en la que se
ejecutarán los comandos incluidos. La memoria de programa cuenta con 2048 líneas disponibles.
10
Cap.4 Programación del robot
Figura 4.1 Posiciones del robot para transporte de materiales entre ella banda y la fresadora.
Fuente: Ambiente de trabajo virtual desarrollado en Matlab para robot Mitsubishi RV-M1
11
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
Este menú permite establecer comunicación con el robot, una vez se ha ajustado el programa según
la configuración del puerto (ver figura 5.2): COM1, 9600, E,7,1. El manipulador robot de la estación
de torneado, en el sistema de manufactura flexible, se encuentra conectado al puerto COM5,
4800,E,7,1 y el de la estación de fresado está conectado al puerto COM6, 4800,E,7,1. Estos
puertos corresponden a una expansión en el computador CONTROL1.
Una vez se conecta el robot, las siluetas grises de la ventana principal (figura 5.1) se tornarán de
color amarillo, indicando que la conexión se ha llevado a cabo con éxito. En caso contrario,
aparecerá un mensaje que solicita revisar el estado del teaching box (OFF) o el cable de conexión
serial.
12
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
Figura 5.2 Ajuste del programa según configuración del puerto serial utilizado
Fuente: Programa de comunicaciones Wardy 2
5.1.2. Descargar posiciones guardadas en memoria
Al presionar el botón superior derecho en la ventana principal del programa Wardy (ver figura 5.3), se
despliega una ventana en la que se introducen las posiciones inicial y final del grupo que se quiere
descargar. Suponiendo que en el controlador del robot se encuentren definidas las posiciones 50,
80, 90, 91 y 100; si se solicitan las posiciones comprendidas entre la posición 60 y 95, se generará un
archivo (*.pos) que contiene lo siguiente:
El formato de declaración de cada posición está dado por el de la instrucción PD, incluida en el
listado de instrucciones (sección 4.1)
Presionando el botón inferior derecho en la ventana principal del programa Wardy (ver figura 5.3),
aparece una ventana para seleccionar el archivo (*.pos) que contiene las nuevas posiciones. Una
vez enviado, según el formato descrito en el párrafo anterior, las posiciones quedan definidas en
memoria y pueden ser utilizadas posteriormente, aún después de apagar y encender el controlador,
hasta que sean borradas o sustituidas por otras.
Cuando se envía un programa al robot, este puede ser recuperado mediante la utilización del botón
superior derecho de la ventan principal del programa Wardy (ver figura 5.3). Al presionar este botón
se genera un archivo (*.rob) cuyo nombre es suministrado por el usuario. El archivo contiene un
programa en el que cada renglón cuenta con un número de línea y una instrucción.
Presionando el botón inferior derecho, se puede enviar un programa al robot. Para esto, en la
ventana que se despliega consecutivamente, se borran todos los programas mediante el botón
clear, se carga el programa seleccionado (*.rob) y finalmente se ejecuta (run).
13
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
Descargar posiciones
guardadas en memoria
Descargar programas
desde el controlador
del robot
Enviar y ejecutar
un programa
Enviar posiciones
al robot
El menú send data permite el envío de comandos individuales de utilidad, tales como:
Aunque este program posee un editor propio, se recomienda no utilizarlo. Se puede emplear en su
lugar el Block de Notas, que no introduce caracteres adicionales al archivo (*.rob) generado. Cuando
un programa deba ser editado y enviado después de haber sido ejecutado desde Wardy, será
necesario renombrarlo.
5.2.1. Conexión
La conexión se lleva a cabo desde la ventana principal del programa, presionando el botón superior
derecho, que genera una ventana auxiliar para seleccionar el puerto utilizado y la velocidad de
transmisión (ver figura 5.5).El puerto serial se selecciona para enviar programas. El puerto paralelo
es una alternativa de comunicación para enviar programas y enviar comandos no programables (se
ejecutan inmediatamente y generan error con algunos programas de comunicaciónpor serial).
14
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
El programa cuenta con una serie de botones cuyas funciones se señalan a continuación.
Desconectarse
Interrumpe la conexión con el robot.
Nest
Lleva el robot a su origen mecánico.
Ver coordenadas
Utiliza el comando WH para leer las coordenadas en las que se encuentra el robot.
Ir a posición
Utiliza el comando MP para llevar el robot a la posición seleccionada.
Memorizar
Guarda la posición del robot asignándole el número seleccionado por el usuario.
Enviar comandos
Permite el envío de cualquier comando incluido en la sección 4.
Ejecutar programa
Envía la instrucción RN para correr el programa que se encuentre en memoria.
Abrir mano
Envía automáticamente el comando GO y abre las pinzas.
Cerrar mano
Envía automáticamente el comando GC y cierra las pinzas.
15
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
Comentario
Comando
Número de línea
Enviar reset
Envía señal de RESET, que interrumpe alarma sonora continua en caso de fallas por
programación o ejecución de comandos.
Borrar
Utiliza la instrucción NW para borrar programa y posiciones de la memoria del controlador.
Mover ángulos
Solicita al usuario los ángulos correspondientes a las articulaciones J1, J2, J3, J4 y J5, para mover el
robot.
Ir a descanso
Movimiento a una posición definida, en la que los frenos de las articulaciones J2 y J3 no se
encuentran sometidas a esfuerzo (ver figura 3.1).
16
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
El manejo de archivos se lleva a cabo utilizando los botones: abrir, nuevo, guardar y fuente. El
programa cuenta con un editor en el que se puede escribir el programa, tal como se presenta en la
figura 5.5.
Habilita una ventana auxiliar en la que se puede efectuar el manejo de posiciones declaradas para el
robot. Esta ventana que se presenta en la figura 5.6, permite visualizar y editar las posiciones
existentes, crear nuevas posiciones, borrarlas o guardar algunas de ellas en un archivo.
17
Cap.5 Programas de comunicación para el robot Mitsubishi RV-M1
18
Cap.6 Procedimientos ante la presencia de fallas
Si el robot actúa de forma descontrolada con riesgo de sufrir una colisión, presione el botón de
emergencia (botón rojo) en el teaching box o en la parte frontal del controlador.
Evite llevar el robot a posiciones en las que permanezca estirado, soportando el peso de cada parte
del brazo durante mucho tiempo. Cree una posición de descanso (ver figura 3.2) para el
manipulador.
Evite mover el robot a posiciones aleatorias que desconozca. Esto puede dar lugar a una colisión.
19
Indice
Industrial micro-robot system, model RV-M1, instruction manual. Mitsubishi Electric Corporation.
Nagoya. Japan.