Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía 6 1
Facultad: Ingeniería.
Escuela: Electrónica
Asignatura: Fundamentos de Robótica
Lugar de ejecución: iCIM Lab.
Edificio 3. Primera planta.
Objetivo General
Ejecutar programas que utilizan la mayoría de las instrucciones del lenguaje MELFA BASIC IV de un
robot industrial Mitsubishi.
Objetivos específicos
Introducción Teórica
En primer lugar, una placa base se coloca en la posición de montaje, a continuación, el primer
instrumento es montado. Después de montar el primer instrumento, el segundo instrumento es montado
en la misma forma. Los instrumentos vienen del almacén local. 1 porta bolígrafos, de aluminio o
bronce, dependiendo de la orden, se ensambla en la placa de base. El porta bolígrafos viene de un palé.
Al menos un bolígrafo se inserta en el porta bolígrafos, el bolígrafo del almacén local. El conjunto de
escritorio ensamblado se devuelve a su posición de recuperación y se almacena en la estación AS/RS
para su uso posterior.
La estación posee su propio control, que está montado en el bastidor básico de la estación. La unidad de
accionamiento del robot suministra el control.
Si la estación se opera sin el sistema iCIM, en modo "autónomo", es posible realizar la formación sobre
el robot.
Funcionamiento Manual:
1. Encienda la fuente de alimentación
2. Restablezca el paro de emergencia (si está disponible)
3. Girar la llave de la consola a Deshabilitar (Disable)
4. Girar la llave en la unidad actuadora CR2 a Auto/Ext
5. Encienda la unidad de actuadora CR2
6. La estación está lista si la lámpara de reinicio (reset) está parpadeando
7. Presione pulsador reset
8. La estación está preparada con el modo de reposición si la lámpara de inicio (start) está parpadeando
9. Pulsar el botón de inicio (Start) para que la estación pase al modo automático
10. Ahora es posible iniciar las tareas a través de Ethernet
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 3
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 4
Documentación de los programas para los controladores CR1 y CR2 con Ethernet.
La estructura básica consiste de un programa principal “Main.MB4” el cual se inicia inmediatamente en
la ranura 2 (Slot 2) después de encender el robot. Esto es causado por la entrada ALWAYS en el
parámetro de ranura SLT2. (Véase también: Parámetros). Después de la inicialización y arranque en el
modo automático de la estación, es posible poner en marcha las tareas en la ranura 1 (Slot 1) a través de
Ethernet. Estas tareas pueden consistir en más de 3 parámetros, respectivamente, a aceptar y devolver.
Estos parámetros a recibir/devolver son las variables globales M_00-M_02. Antes de iniciar la tarea a
través de Ethernet, los valores son escritos en estas variables y al final de la tarea, estos valores se leen
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 5
de nuevo. Las tareas deben tener una estructura determinada para que CIROS Production sea capaz de
llamarla a través de Ethernet (Véase también: Estructura de la tarea).
Variables Globales:
M_00: Enviar/Recibir el parámetro 1
M_01: Enviar/Recibir el parámetro 2
M_02: Enviar/Recibir el Parámetro 3
M_10: Automático activo
M_11: Estación lista con reinicio
M_12: Parada de emergencia activo
M_19: variable del protocolo (Handshake)
Parámetros:
Los siguientes parámetros deben establecerse para configurar una unidad de accionamiento CR2 nueva.
Después de esto la unidad de accionamiento CR2 debe ser apagada y encendida de nuevo.
Parámetros Ethernet:
• NETIP: 192.168.10.11
• NETPORT: 9000,9001,9002,9003,…
Parámetros E/S:
• START: -1, -1
• ERRRESET: -1, -1
• SRVOFF: -1, -1
• SRVON: -1, -1
• IOENA: -1, -1
Parámetros de Slot:
• SLT 1: ,CYC,START,1
• SLT 2: MAIN.MB4,CYC,ALWAYS,1
• SLT 3: ,CYC,START,1
• SLT 4: ERR.MB4,CYC,ERROR,1
• SLT 5: ,CYC,START,
• ALWENA: 7
NOTA:
Para poder cargar el programa Main.MB4 en el controlador CR2, nuevamente el parámetro de ranura
STL 2 debe ser cambiado a Always en el arranque.
Después de esto apague la unidad de accionamiento y vuelva a encenderla.
El programa Main.Mb4 puede cargarse con toda normalidad de nuevo ahora.
Después de esto revierta los cambios en el parámetro de ranura SLT 2, apague y encienda la unidad de
accionamiento de nuevo.
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 6
Tareas principales:
Estos programas deben cargarse en la unidad de control del accionamiento. Los programas Main.MB4 y
ERR.MB4 que pueden cargarse sin cambios. Init.MB4 es una tarea adaptada a la aplicación. En la tarea
TOUT.MB4 el periodo de tiempo (DLY) debe adaptarse a la aplicación.
• MAIN.MB4
• INIT.MB4
• ERR.MB4
• TOUT.MB4
Estructura de la tarea:
Para llamar a las diferentes tareas específicas de aplicación desde CIROS Production las tareas deben
tener una estructura específica. El siguiente protocolo HShake1 debe estar integrado en la cabecera del
programa. El verdadero protocolo se lleva a cabo sobre la variable global M_19. CIROS Production
espera por el valor hexadecimal 55 y luego el valor 00 se escribe en M_19. El resto del código fuente
llama a la tarea TOUT (Tiempo de espera) en la ranura 5 (Slot 5) y luego la variable global M_10
revisa si la estación está en modo automático.
490 *HShake1
500 M_19=&H55
510 wait M_19=&H00
520 IF M_PSA(5) = 0 THEN
530 XSTP 5
540 WAIT M_WAI(5) = 1
550 XRST 5
560 ENDIF
570 WAIT M_PSA(5) = 1
580 XLOAD 5,"TOUT"
590 XRUN 5,"TOUT",1
600 IF M_10 = 0 THEN
610 M_00 = 10
620 GOTO *HShake2
630 ENDIF
Aquí la tarea TOUT ha terminado y el procedimiento del protocolo se lleva a cabo a través de la
variable global M_19.
1360 *HShake2
1370 XSTP 5
1380 M_19=&HAA
1390 Wait M_19=&H00
1400 END
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 7
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 8
Posiciones/Tareas del programa “MP” mover palé (Move Palette) del robot RV3SB.
Este programa sirve, por ejemplo, para mover el palé desde el sistema de banda transportadora a la base
para palés 1 de la estación.
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 9
Posiciones/Tareas del programa “MBP” mover placa base (Move Base Plate) del robot RV3SB.
Este programa sirve, por ejemplo, para cargar una placa base en la posición de ensamble.
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 10
Posiciones/Tareas del programa “MPH” mover porta lapiceros (Move pen holder)
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 11
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 12
Materiales y equipos
Procedimiento
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 14
Figura 9. Cambio de la Propiedad Extended para que añada Instruments en donde había
Penholders y viceversa.
No olvide cambiar la posición en donde sujetará el conjunto de escritorio completo para que el
robot no choque con el portalapicero y el bolígrafo al tomarlo, además de revisar la posición de sus
Grip points de la base (Grip plate 1 y Grip plate 2) para que pueda ser tomado todo el conjunto de
escritorio (consulte el Anexo de esta guía).
8. Presente a su docente el programa modificado funcionando.
9. Salga del programa y apague la computadora.
Análisis de resultado
1. Modifique el programa para que ahora se desarme el conjunto de escritorio original, cinco segundos
después de armarlo; los medidores de temperatura y humedad relativa, así como el lapicero se
deben dejar sobre la mesa en posiciones que usted defina, el portalapiceros deberá quedar es su
pallet respectivo.
Bibliografía
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 15
Hoja de cotejo: 6
EVALUACION
TOTAL 100%
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019
Fundamentos de Robótica. Guía 6 16
ANEXO:
Mientras la pinza está cerca, revisa si hay una pieza agarrable cerca de ella. Si se encuentra una pieza, el
acercamiento será detenido tan pronto como el punto de agarre de la pinza alcanza el plano z=0 del punto
de agarre más cercano.
Esto requiere:
• Que la pieza tenga puntos de agarre en cualquier punto de contacto (siempre necesitará un par para
estar seguro que ambos dedos de la pinza se detengan en la posición deseada).
• La orientación de todos los puntos debe escogerse de manera que se garantice que los puntos de agarre
de la pinza se acerquen verticalmente al plano z=0 del punto de agarre de la pieza (El eje z del sistema
de coordenadas de los puntos de agarre de la pinza debe apuntar directamente desde la pieza de
trabajo hacia la pinza)
Las siguientes figuras muestran pequeños ejemplos de una caja que debe ser agarrada desde su interior y
de un cilindro que puede ser agarrado desde su exterior:
Propiedad de la Universidad Don Bosco Prohibida su reproducción total o parcial para otros fines 2019