Practica 2 Banda

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

FORMATO DE PRACTICAS

UTSV-DAC-FO-02

MANUAL DE PRÁCTICA DEL ALUMNO


CARRERA Ing. Mecatrónica MATERIA Sistemas de PRÁCTICA 2
Manufactura Flexible NO.
UNIDAD 1 CUATRIMESTRE Septiembre- GRUPO 1001
Diciembre 2020
DOCENTE Ing. Celestino Gómez García

NOMBRE DE LA Banda Transportadora


PRÁCTICA

Introducción
En esta práctica se mostrará el procedimiento que se siguió para realizar el
movimiento de 3 cajas en una banda transportadora con el simulador de COSIMIR
1
Professional, utilizando el brazo robótico RC2-AJ y usando la programación
MELFA-BASIC IV.

Competencias (Objetivos)
2 El alumno programará funciones básicas de MELFA-BASIC IV con el programa
COSIMIR Professional simulando el brazo robótico RC2-AJ

Fundamento
Lenguaje de programación MELFA-BASIC IV

El lenguaje utilizado por el controlador para la realización de programas se denomina


MELFA-BASIC, nombre que indica su especificidad para robots de Mitsubishi
(Mitsubishi Electric Factory Automation) y también que está basado en el lenguaje de
programación de ordenadores BASIC. El controlador utilizado, el CR1-571, soporta la
versión IV. En este lenguaje la programación se estructura como un conjunto de
instrucciones cuyo flujo de proceso se realiza en un lenguaje BASIC estándar. El
3
aspecto de un programa es un conjunto de instrucciones propias del sistema de Robot
entre sentencias. Se obtiene así una forma intuitiva de programación, sencilla incluso
para aquellos usuarios con pocos conocimientos de BASIC.

La última de las líneas debe contener la instrucción END. La ejecución de toda la


secuencia de instrucciones se denomina ciclo, y debe tenerse en cuenta que la
ejecución del programa en el controlador es normalmente continua, es decir, cuando
acaba un ciclo se inicia automáticamente otro. Cada línea de ejecución puede contener
un comentario, cuyo inició viene determinado por un carácter de tipo apostrofe (’).

1
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

Funciones de movimiento
MOV: movimiento de interpolación de ejes o movimiento articular. Esta instrucción
mueve a un punto determinado mediante interpolación de ejes. La trayectoria de un
punto a otro no es lineal, es decir, no describe una línea recta en el espacio, sino que la
CPU procesa y mueve los ejes a su conveniencia, por su camino más sencillo. Por lo
tanto, la trayectoria no es 100% predecible por el usuario. Ejemplo:

Cuando se usa el desplazamiento relativo desde un punto, (por ejemplo MOV P3,-
100) el sentido de avance viene determinado por el signo de éste, en su coordenada Z:

MVS: movimiento en interpolación lineal. Esta instrucción mueve a un punto


determinado mediante interpolación lineal. La trayectoria de un punto a otro es lineal,
es decir, describe una línea recta en el espacio. Al usar el desplazamiento relativo, la
posición destino es ficticia (no consta en tabla de coordenadas, por lo tanto, no es un
punto registrado). Hay que usarlo con cuidado para evitar colisiones del brazo con
alguna parte del entorno del robot. Ejemplo:

2
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

MVR: movimientos en interpolación circular. Designado un punto de comienzo, un


punto de tránsito y un punto final, se realiza un movimiento a través de ellos (describe
un arco en el espacio), mediante interpolación circular de ejes. Ejemplo:

MVR2: movimientos en interpolación circular. Designado un punto de comienzo, un


punto de final y un punto de referencia, se realiza un movimiento del punto inicial al
punto final sin pasar por el punto de referencia. La trayectoria seguida es la que
correspondería a un arco que incluye el punto de referencia, pero sólo se traza el
segmento correspondiente al tramo del punto inicial al final. Ejemplo:

MVR3: movimientos en interpolación circular. Designado un punto de comienzo, un


punto de centro y un punto de final, se describe un arco desde el punto de inicio hasta
el de final, cuya trayectoria es trazada respecto al punto de centro. El ángulo trazado
debe ser entre 0 y 180º. Ejemplo:

3
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

MVC: movimientos en interpolación circular. Designado un punto de comienzo igual


al final, un punto de tránsito 1 y un punto de tránsito 2, describe un arco desde el
punto de comienzo pasando por el punto de tránsito 1, luego por el 2 y finaliza en le
punto final, que es el mismo de comienzo. Describe por lo tanto un círculo o una
elipse completa. Ejemplo:

CNT: movimiento sin interrupciones. Esta instrucción permite que se realice un


movimiento entre puntos múltiples definidos por MOV, MVS, MVR, etc, sin
interrupciones, es decir, sin aceleraciones ni deceleraciones. Ejemplo:

4
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

ROBOT RV2-AJ

El robot RV-2AJ de Mitsubishi Electric pertenece a la serie RV-A. Con esta serie
Mitsubishi ofrece robots de diferentes tamaños y compactos que -13 - pueden ser
emplazados directamente junto a una instalación o incluso dentro de ella. Las tareas de
manipulación para la colocación o retirada de piezas pequeñas representan el punto
fuerte de estos dispositivos compactos.

En la figura número 7 se muestra de manera esquemática las diferentes partes y


periféricos que se pueden asociar al brazo robot. Se observa que la estructura

5
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

mecánica y la controladora forma la estructura principal, a la que después se le podrá


acoplar las herramientas deseadas según el tipo de tarea o aplicación que se desee
realizar. La unidad de control del brazo robot se puede ampliar para poder
interconectar mediante buses de comunicación o entradas y salidas a otros elementos y
herramientas que componen la célula de fabricación.

En concreto el robot RV-2AJ, con el que se trabajará en este proyecto, tiene 5 grados
de libertad los cuales todos son rotacionales. Es ideal para aplicaciones con poco
espacio y con movimiento de cargas de hasta 2 kg de masa. Tiene un alcance de 410
mm y combina una velocidad máxima de 2,1 mm/s con una repetibilidad de ±0,02
mm. Lo servomotores que utiliza de corriente alterna, unidos a los encóders de
posición absoluta garantizan su fiabilidad y bajo mantenimiento que son difíciles de
superar por otros robots de similares características. Los encóders de posición absoluta
permiten que, al apagar el robot y reconectarlo de nuevo, pueda continuar trabajando
desde la posición actual.

6
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

Equipo y Material de apoyo


4
Equipo Material
Computadora Software COSIMIR Professional

Desarrollo de la Práctica
1. Primero se abrió el programa de COSIMIR Professional y se creó un nuevo
proyecto eligiendo el brazo robótico que utilizamos, en este caso el RV2-AJ, el
número de garras, el número de entradas y salidas y el lenguaje de
programación que se usó

7
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

8
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

2. Una vez que se creó el proyecto, se procedió a ampliar la zona de trabajo, para
ello nos fuimos a Extras – Settings – Floor y le dimos los valores de X de
10000 y de Y de 10000 y los Ejes X y Y en 10 respectivamente.

9
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

10
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

3. Entrando a Model Libraries – Miscellaneous Primitives – Box y


posteriormente se agregó la Band Transportadora en Miscellaneous
Mechanisms – Conveyor Belt 1

11
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

4. Posteriormente, se acomodó la banda transportadora y se pusieron las cajas


encima de esta con su tamaño modifica x,y,z a 50.

Posición de la banda transportadora

12
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

Posición de las cajas.

5. Una vez colocadas las cajas, se le agregó a cada caja su respectivo grip point,
dándole click derecho en Box – Base - New – Grip Point

13
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

6. Se realizó la comunición de la banda con el brazo, para ello entramos a Model


Exploter – RV-2AJ – Outputs, y se le asigno un nombre a una salida. Después
nos fuimos a Model Explorer – CoveyorBelt – Inputs – BeltOn, se arrastró
BeltOn a la salida a la que asignamos el nombre, de esta manera se logró la
comunicación de la banda con el brazo.

14
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

7. Una vez establecido los Grip Points, Se procedió a realizar la programación, en


la cual se agregó un pequeño bucle para que la banda transportadora no se
detuviera durante la programación, esta fue la programación:

15
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

Resultados

16
FORMATO DE PRACTICAS
UTSV-DAC-FO-02

Discusión
La banda transportadora al momento de hacer la programación se inicio en 1 la salida,
7 pero al momento de iniciar el proyecto, la banda se movía un poco y la programación
finalizaba, por ello optamos en crear un ciclo para que la programación siguiera
funcionando.

Conclusión
El Lenguaje MELFA BASIC IV es un lenguaje fácil de usar, y es posible realizar
8
programaciones para hacer funcionar una banda transportadora en COSIMIR
Professional, asi como hacer mover cajas en esta.

Anexos y referencias
https://upcommons.upc.edu/bitstream/handle/2099.1/12878/Mem%C3%B2ria%20PF
9
C.pdf?sequence=3&isAllowed=y
https://es.slideshare.net/ruben_loredo/programacion-melfa-iv

17

También podría gustarte