Professional Documents
Culture Documents
Autor:
Bogotá D.C.
Julio 11 de 2017
0
TALLER 5: Usando lenguaje Melfa Basic
El lenguaje de programación MelfaBasic IV, maneja sentencias propia de BASIC para el flujo
y condiciones de programa como lo son FOR, WHILE, GOSUB, GOTO, RETURN, entre otras
y sentencias propias de MELFA para el movimiento del manipulador como MOV, MVS, MVR,
HCLOSE, OVRD, DLY, y donde además se aplican los diferentes sistemas de referencia
(absoluta, incremental) y diferentes tipos de posiciones (cartesianas, Joint). Todos estos
comandos, más las características del programa se pueden visualizar en el menú de ayuda.
Para crear un programa, vamos a File, Project Wizard, colocamos los datos solicitamos,
como lo podremos observar en la siguiente figura.
Figura 2. Paso 1 de 3
1
El siguiente paso es elegir el robot Mitsubishi RV-2AJ, el cual tiene habilitado el lenguaje de
programación Melfa-basic.
Figura 3. Paso 2 de 3
Al dar finalizar nos genera nuevas opciones, donde podemos hacer movimiento de vistas del
manipulador.
Figura 4. Paso 3 de 3
2
Estando en Extras, Teach-In se pueden operar las tres formas de mover el manipulador,
controlando la velocidad de movimiento (Job Override), ya sea para la base, los tres brazos o
el gripper, con su apertura o cierre.
3
También por medio de la opción Model Libraries se pueden incluir robot de la serie IRB y
Fanuc, LED, figuras básicas, entre otros, las cuales se pueden redimensionar.
Figura 7. Miscelánea
En mi caso seleccioné un cubo y un cilindro, y con la opción Model Explorer On/Off, pude
visualizar y modificar las propiedades generales, de posición, dimensión y visualización.
Además, haciendo click derecho sobre el mouse se puede hacer el movimiento de las vistas
con aplicando letras:
Figura 9. Vistas
4
Figura 10. Ventana de redimensionamiento
Con las teclas Shift + F2 podemos obtener la primera posición y con la tecla Alt +Enter
(Position List Entry) podemos editar dicha posición.
5
Después de hacer los movimientos requeridos con el manipulador, activamos la ventana en
Edit, Programming Wizard, donde podremos ingresar al asistente de programación.
Posteriormente verificamos los movimientos del manipulador.
6
Si se tiene nuevas secuencias o secuencias con numeración repetidas con las tecla Ctrl + R
realizamos la renumeración.
7
El archivo *.MOD guarda la configuración del proyecto y asocia el listado de posiciones,
así como el programa. Es un archivo que no se cargar en el robot.
El archivo *.POS guarda el listado de posiciones del proyecto éstas pueden ser
modificadas desde la consola. El listado de posiciones se puede cargar en el robot.
El archivo *.MB4 contiene la programación de la secuencia a ejecutar en el robot,
cargado en lenguaje MELFA BASIC 4. Este es el otro archivo que se debe descargar
para ejecutar la secuencia del robot.
8
Para ésta programación utilicé la instrucción MVS, par movimiento en interpolación lineal,
donde se mueve a un punto determinado. La trayectoria de un punto a otro es lineal, es decir,
describe una línea recta en el espacio.
También se utilizó la instrucción MVR para movimiento en interpolación circular donde designé
un punto de comienzo, un punto de tránsito y un punto final.
Con OVR designé la velocidad de trabajo del manipulador. La instrucción más utilizada fue la
MOV con la cual se puede mover 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
Instrucción WHILE repite la sentencias comprendidas entre WHILE... WEND, hasta que se
cumpla una condición determinada, por ejemplo tomar un objeto, llegar a un punto
determinado.
CYBERGRAFÍA:
[1] Cosimir Getting Started, “Short introduction into 3D Simulation and Offline Programing
of robot-based workcells with COSIMIR” 2000. [Online]. Available:
http://www.oamk.fi/~eeroko/Opetus/Tuotantoautomaatio/Robotiikka/Cosimir-StartManual.pdf
[Accessed: 09-JuL-2017].