Professional Documents
Culture Documents
Introducción a la Clase
En este módulo ampliará sus conocimientos de programación
robótica explorando algunas herramientas básicas de la misma.
Aprenderá a programar un robot para que funcione en un sistema
que incluye alimentadores, templates (plantillas) y mesas rotativas.
También descubrirá las ventajas ganadas colocando el robot en una
base deslizante lineal. A lo largo del módulo, creará o modificará
sistemas robóticos para practicar lo que aprendió.
Este módulo consiste en cinco actividades:
Actividad 4: Periféricos
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 2 de 138
Charla en
línea y del
Foro
A lo largo de esta
clase, usa la 'Charla en
línea' y el 'Foro' para
interactuar con tu
instructor y con tus
pares.
Además de la 'Charla
en línea' y del 'Foro'
generales de la clase,
se han creado otros
exclusivos para este
proyecto que
completarás mas tarde.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 3 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 4 de 138
OBJETIVOS
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 5 de 138
MATERIALES
RoboCell software
para ER9.
Una carpeta
personal del disco
duro del ordenador
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 6 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 7 de 138
Tarea de
Inspección de
Objeto
Definición de la Tarea
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 8 de 138
Posiciones
Requeridas
Posición #1 :
posición de
almacenaje.
Posición #11 :
sobre la posición de
almacenaje.
Posición #2 :
posición de inspección.
Posición #12 :
cerca de la posición de
inspección.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 9 de 138
Tarea: Grabar
Posiciones
Nota: Cuando avanza
a través de los
procesos, se muestran
ejemplos de los pasos
en el visor. Para ver los
ejemplos, minimizar la
ventana RoboCell;
luego restaurar la
ventana y continuar
con la tarea.
2 Usando las
herramientas Send
Robot (Enviar Robot),
enviar el robot al cubo
y grabar esta posición
como posición #1.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 10 de 138
3 Teach (Enseñar)
posición #11 como
posición relativa de la
posición #1 con una
relación en Z de
50mm, así:
Click en Expand
(Expandir) en el cuadro
de diálogo Teach
Positions (Enseñar
Posiciones).
Introducir 11 en el
campo Position
Number (Número de
Posición).
Seleccionar el botón
radio Relative to
(Relativa a).
Seleccionar 1 de la
lista Relative to
(Relativa a).
Introducir 50 en el
campo Z.
Click en Teach
(Enseñar).
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 11 de 138
Acaba de enseñar la
posición #11 como 50
mm por encima de la
posición #1. Ambas
posiciones tienen igual
coordenada X e Y.
4 Grabar posición #2
como relativa a la
posición #1 con una
relación en Y de-
200mm. Posición #2
estará 200mm a la
derecha de la posición
#1 sobre la mesa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 12 de 138
Tarea:
Programación
En esta tarea escribirá
un programa que
ordenará al robot que
vaya a la posición #1,
recoja el cubo y lo
coloque en la posición
#2 - pasando a través
de las posiciones #11 y
#12 respectivamente.
Luego el programa
ordena al robot coger el
cubo de la posición #2 y
volver a la posición #1 -
pasando a traves de las
posiciones #12 y #11
respectivamente.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 13 de 138
2 Escribir un programa
que ordene al robot que
realice el trabajo.
3 Compare el programa
que escribió con el
programa mostrado en
la página siguiente, y
haga las modificaciones
necesarias.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 14 de 138
Open Gripper
Go to Position 11 Fast
Go to Position 1 Speed
5
Close Gripper
Go to Position 11 Fast
Go to Position 12 Fast
Go to Position 2 Speed
5
Open Gripper
Go to Position 12 Fast
Go to Position 2 Speed
5
Close Gripper
Go to Position 12 Fast
Go to Position 11 Fast
Go to Position 1 Speed
5
Open Gripper
Go to Position 11 Fast
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 15 de 138
4 Guardar el proyecto
en su carpeta personal
como USER7, donde
"U-S-E-R" se reemplace
por cuatro caracteres
que representen su
nombre ó el nombre de
su grupo.
5 Resetear la célula de
trabajo y completa una
ejecución completa del
programa.
Asegúrese de que el
robot coge el cubo de su
posición inicial, lo coloca
en la posición de destino
y luego devuelve el cubo
a su posición de
recogida inicial.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 16 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 17 de 138
Insertar Comentarios
En el programa
RoboCell, cada línea de
comentario empieza con
la palabra Remark. El
comando Remark se
puede encontrar en la
carpeta Program Flow
(Flujo de Programa).
Los comentarios se
insertan en un programa
de robótica así:
Seleccionar la línea
antes de añadir un
comentario.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 18 de 138
Insertar Comentarios -
Continuación
Escribir RE en el
teclado,
El cuadro de diálogo
Remark aparece.
Escribir el comentario
en la ventana y click en
OK.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 19 de 138
Añadir Comentarios
al Programa
En la siguiente tarea
escribirá cinco
comentarios que
describen la ejecución
del programa. Estos
comentarios
refrescarán su
memoria en un futuro
sobre la tarea del
programa, además de
ayudar a otros a
entender su programa.
Un resumen ó título
para el programa de
robótica.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 20 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 21 de 138
Tarea:
Añadiendo
Comentarios al
Programa
1 Click aquí para
restaurar la ventana
RoboCell.
2 Insertar un título
usando el comando
Remark, así:
Seleccionar la
primera línea del
programa.
El comentario será
insertado antes de este
comando y todas las
líneas existentes por
detrás bajarán una
línea.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 22 de 138
Escribir RE en el
teclado,
Aparece el cuadro de
dialogo del Remark.
3 Añadir un comentario
sobre la línea #2
especificando la
selección del objeto
desde el almacén.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 23 de 138
4 Insertar comentario
de inspección y tres
almacenes adicionales
cuando sea apropiado.
5 Compare su
programa con el
programa mostrado en
el Visor.
6 Guardar el proyecto
como USER7A.
7 Ejecutar el
programa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 24 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 25 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 26 de 138
Tarea:
Añadiendo
Variables al
Programa
1 Click aquí para
restaurar la ventana
RoboCell.
3 Para insertar el
comando Set Variable,
haga lo siguiente:
Escribir SV en el
teclado,
ó
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 27 de 138
Aparece el cuadro de
diálogo Set Variable.
Escribir STORAGE
en el campo Name
(Nombre).
Escribir 1 en el campo
Value or Expression
(Valor ó Expresión).
Click en OK.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 28 de 138
4 Repetir el proceso
para las restantes tres
posiciones.
5 Reemplazar los
números en los
comandos Go to
Position (Ir a Posición)
como sigue:
Doble click en el
primer comando Go to
Position 11.
El cuadro de diálogo Go
to Position, aparece.
Seleccionar 11 del
campo Target Position
(Posición Objetivo).
Escribir
ABOVE_STORAGE en
el campo Target
Position.
Click en OK.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 29 de 138
Repetir el proceso
para todas las
repeticiones de la
posición #11.
Reemplazar los
números de posición
restantes por las
variables apropiadas.
6 Añadir un comentario
describiendo las líneas
del nuevo comando.
7 Compare el programa
que escribió con el
ejemplo mostrado en el
visor.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 30 de 138
8 Guardar el proyecto
como USER7B.
9 Ejecutar el programa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 31 de 138
Comandos de Revisión
Comando Ring Bell (RB)
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 32 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 33 de 138
Tarea: Añadir
Herramientas
de Revisión y
Retardos a un
Programa
En esta tarea añadirá un
comando Wait que
detendrá el programa
cinco segundos cuando
el cubo llegue a la
posición de inspección,
permitiendo la
inspección. Además,
añadirá un timbre antes
y después del comando
Wait.
2 Seleccionar la línea
Go to Position
INSPECTION que
comienza la tercera fase
del programa (coger el
objeto de posición
inspección y devolverlo
al almacén). Introduzca
un comentario antes de
esta línea.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 34 de 138
3 Añadir un comando
Wait así:
Teclear WT en el
teclado.
ó
Escribir 50 en el
campo 1/10 of a
second (décimas de
segundo). Cincuenta
décimas de segundo es
igual a un retardo de
cinco segundos.
Click en OK.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 35 de 138
4 Añadir un comando de
Ring Bell antes del
comando Wait como
sigue:
Escribir RB en el
teclado,
ó
Doble click sobre el
comando RB RingBell
de la carpeta de
comandos Program
Flow en la etiqueta
Commands de la
ventana Workspace.
Se inserta en el
programa un comando
de Ring Bell.
5 Añadir un segundo
comando de Ring Bell
después del comando
Wait.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 36 de 138
6 Compare el programa
que escribió con el
ejemplo mostrado en el
Visor.
7 Guardar el proyecto
como USER7C.
8 Ejecutar el programa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 37 de 138
Comandos No-
Ejecutables
Proceso
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 38 de 138
Proceso -
Continuación
Cualquier comando se
puede hacer no
ejecutable usando el
siguiente procedimiento:
Seleccionar Edit |
Command/Remark
(Editar |
Comando/Comentario).
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 39 de 138
Proceso -
Continuación
La línea de comando se
retira y aparece un
asterisco (*) junto a él.
Cuando se ejecute el
programa, este
comando se ignorará
(se tratará como una
línea de comentario).
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 40 de 138
Tarea: Crear
comandos de
Timbre No-
ejecutables
1 Click aquí para
restaurar la ventana
RoboCell.
2 Seleccionar la primera
línea con comando Ring
Bell.
Seleccionar Edit |
Command/Remark.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 41 de 138
La línea de comando se
retira y aparece un
asterisco (*) junto a él.
Cuando se ejecute el
programa, este
comando se ignorará
(se tratará como una
línea de comentario).
4 Repetir el paso
anterior para hacer el
segundo comando de
Ring Bell no-ejecutable.
5 Ejecutar el programa y
asegurarse de que no
se ejecutan los
comandos de Ring Bell.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 42 de 138
Seleccionar Edit |
Command/Remark.
7 Ejecutar el programa y
asegurarse de que
únicamente el segundo
comando de Timbre se
ejecuta.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 43 de 138
Grabar Posiciones
Programación
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 44 de 138
OBJETIVOS
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 45 de 138
MATERIALES
RoboCell software
para ER9.
Una carpeta
personal del disco
duro del ordenador ó
un diskette.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 46 de 138
Alinear un
bloque
Definición de la Tarea
En esta actividad
escribirá un programa
que ordenará al robot
que mueva el cubo
rosa desde su posición
inicial junta al cubo
amarillo, como se
muestra aquí , a una
segunda posición
delante del cubo
amarillo, como se
muestra aquí .
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 47 de 138
Posiciones en la
celda de Trabajo
Las posiciones
iniciales de los cubos
son estas:
Las posiciones
finales de los cubos
deberían ser estas:
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 48 de 138
Requerimientos del
Programa
La tarea es crear un
proyecto que ordene al
robot que recoja el
cubo rosa de su
posición inicial (400,
100) y lo coloque en la
posición (450, 150).
Puede usar las tres
siguientes
recomendaciones para
realizar esta tarea:
Indicación #1: El
ángulo de la pinza que
se requiere para coger
el cubo rosa, mostrado
aquí , es distinto del
ángulo necesario para
colocarlo, mostrado
aquí .
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 49 de 138
Requerimientos del
Programa -
Continuación
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 50 de 138
Requerimientos del
Programa -
Continuación
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 51 de 138
Tarea: Grabar
Posiciones
1 Click aquí para abrir
el proyecto para esta
actividad en RoboCell.
2 Usar las
herramientas de visión
para ver el cubo rosa
desde un ángulo
cómodo de visión.
3 Guardar la posición
de la cámara.
5 Grabar las
posiciones requeridas.
Nota: Cuando se
necesite una relación
en el eje Z, se define
una relación de 70mm
Nota: Cuando se
necesite una relación
en el eje Y, se define
una relación de 50mm
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 52 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 53 de 138
Tarea:
Programación
1 Sobre una pieza de
papel, o en su ventane
de Notes, escriba la
ruta del robot, usando
la posiciones definidas
en la tarea previa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 54 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 55 de 138
Tarea: Ejecutar
y Evaluar el
Programa
1 Activar modo de Run
Screen (Pantalla de
Ejecutar)
2 Resetear la célula y
seleccionar la primera
línea del programa.
3 Ejecutar el programa
línea a línea y examinar
la ejecución del
programa por el robot.
Si el programa no se
ejecuta correctamente,
compárelo con el
programa mostrado en
el Visor.
4 Cuando el robot ha
completado un ciclo
completo del programa,
resetear la célula y
ejecutar una vez el
programa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 56 de 138
Tarea:
Programar un
Ciclo Continuo
En esta tarea modificará
el programa que escribió
para que el robot
devuelva la pieza a su
posición inicial. El nuevo
programa se puede
denominar ciclo
continuo.
Un ciclo continuo es un
programa que puede
funcionar de forma
continua sin la
intervención humana y
sin tener que resetear
(home) la célula. Para
ejecutar un ciclo
continuo, el robot y los
periféricos deben volver
a su posición inicial al
final del programa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 57 de 138
1 Modificar el programa
para que el robot
devuelva el cubo a su
posición inicial.
2 Guardar el proyecto
como USER8A.
3 Resetear la célula y
ejecutar una vez el
programa.
Si el programa no se
ejecuta correctamente,
compárelo con el
programa mostrado en
la imagen.
5 Asegúrese que ha
guardado el proyecto.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 58 de 138
Alimentador
Template
Definición de la Tarea
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 59 de 138
OBJETIVOS
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 60 de 138
MATERIALES
RoboCell software
para ER9.
Una carpeta
personal del disco
duro del ordenador ó
un diskette.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 61 de 138
Alimentador
¿Qué es un Alimentador?
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 62 de 138
Alimentador
Neumático
La misión de un
alimentador neumático
es alimentar al proceso
con piezas que se
manipularán en el
sistema. Las piezas
están apiladas en el
alimentador una sobre
otra, y un cilindro
neumático se ajusta
para que los pistones
se extiendan y la pieza
de abajo sea empujada
a la boca del
alimentador.
Cuando el pistón se
mueve, las piezas
restantes caerán hacia
abajo un puesto y la
pieza siguiente estará
preparada para ser
empujada por el pistón,
como se muestra en la
animación.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 63 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 64 de 138
Template
¿Qué es un Template?
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 65 de 138
Ventajas de Templates
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 66 de 138
Uso de
Alimentadores
y Templates
en un Proceso
de Producción
Descripción de la
Tarea
En esta actividad,
recogerá dos cilindros
de un alimentador
neumático y los
colocará en un
template, según las
especificaciones que
se muestran en el
visor. Cuando los
cilindros estén
colocados sobre el
template, el robot
podrá mover los dos
cilindros en un ciclo.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 67 de 138
En esta actividad
programará el robot
para que coja dos
piezas del alimentador
neumático y las coloque
sobre un template. El
proceso de trabajo sería
así:
2 El robot se moverá
sobre la posición destino
del cilindro #1 que está
en el template, 50mm
más abajo, abrirá la
pinza y luego volverá,
como se muestra aquí .
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 68 de 138
3 La pinza se moverá
por encima del cilindro
que está en la boca del
alimentador, bajará
40mm, cogerá el cilindro
y subirá de nuevo, como
ve aquí .
4 El robot se moverá
sobre la posición del
cilindro #2 que está en
el template, bajará
50mm, abrirá la pinza y
volverá, como ve aquí .
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 69 de 138
Posiciones Requeridas
Grabar las posiciones para esta tarea podría ser bastante difícil. Si
elige grabar posiciones como absolutas, necesitará grabar seis
posiciones. Enseñar estas seis posiciones sería complicado, en
primer lugar porque las posiciones no se dan y habría que
calcularlas.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 70 de 138
Tarea: Ejecutar
Robocell
1 Click aquí para abrir
el proyecto para esta
actividad en RoboCell.
2 Para grabar
correctamente las
posiciones, debe liberar
la pieza del alimentador.
Para hacerlo, debe
activar la salida
asignada al alimentador
(en esta simulación,
salida #1). Para activar
la salida #1, haga lo
siguiente:
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 71 de 138
Click en el cuadro
Digital Output (salida
digital) #1 (alimentador)
para activar esta salida.
La caja está iluminada y
aparecerá un cilindro en
la boca del alimentador.
3 Redirigir la cámara al
cilindro, situado en la
boca del alimentador.
5 Guardar la posición de
la cámara.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 72 de 138
Tarea: Grabar
Posiciones
1 Click aquí para
restaurar la ventana
RoboCell.
2 Abrir la pinza.
4 Enviar el robot al
cilindro.
5 Grabar posición #1
como posición
absoluta.
6 Enseñar posición
#11 como posición
relativa de la posición
#1 con una relación en
Z de +40mm.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 73 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 74 de 138
Activar y
Desactivar
Salidas
Comandos de Control
de Salida
En esta actividad
escribirá un programa
que ordenará al robot
que cargue piezas del
alimentador al
template. Para escribir
este programa, debe
usar dos comandos
nuevos:
TurnOnOutput (ON)
(Activar Salida) y
TurnOffOutput (OF)
(Desactivar Salida).
Estos comandos están
en la carpeta Inputs
and Outputs (Entradas
y Salidas) de la
ventana Workspace.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 75 de 138
Comandos de Control
de Salida -
Continuación
El comando
TurnOnOutput (ON)
(Activar Salida) dice al
programa que envíe
una salida desde el
controlador al
alimentador. Las
piezas son liberadas
del alimentador cuando
se activa la salida
apropiada. La salida
debe encenderse cada
vez que se ha liberado
una pieza.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 76 de 138
Tarea:
Programación
y Ejecución del
Programa
1 Click aquí para
restaurar la ventana
RoboCell.
2 Escribir el programa.
Verá que grandes partes
del programa serán
idénticas - coger una
pieza del alimentador y
colocar la pieza sobre el
template - y puede usar
las herramientas de
cortar y pegar para
evitar repetir el
programa.
3 Cuando haya
finalizado la
programación, compare
su programa con el del
visor.
4 Guardar el proyecto.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 77 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 78 de 138
Tarea: Usar un
Template para
Mover Piezas
en una Celda
de Trabajo
En esta tarea
modificará el programa
para que el robot
mueva el template
cuando ambos cilindros
estén colocados en la
posición final.
Enseñará las
posiciones requeridas
para desarrollar esta
tarea, de acuerdo a las
siguientes
especificaciones:
El template se va a
mover 200mm a la
izquierda de su
posición inicial.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 79 de 138
X = 500
Y=0
Z = 45
Elevación = -90
Giro = 0
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 80 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 81 de 138
Actividad 4: Periféricos
Periféricos
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 82 de 138
OBJETIVOS
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 83 de 138
MATERIALES
En esta actividad
necesitará los
siguientes materiales:
RoboCell software
para ER9.
Una carpeta
personal del disco
duro del ordenador ó
un diskette.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 84 de 138
Entorno de
Trabajo del
Robot
¿Qué es el Entorno
de Trabajo?
Hasta ahora ha
manejado un robot en
una estación autónoma
y sus capacidades son
bastante limitadas
porque el robot sólo
puede mover su
herramienta dentro de
un entorno 3D,
alcanzando una
limitado rango de
posiciones.
Las posiciones al
alcance del robot están
en función de la
longitud de su brazo y
de su estructura. El
rango de posiciones
accesibles se conoce
como entorno de
trabajo. El entorno de
trabajo del robot se
define como el espacio
de su rango de trabajo.
Se muestra como una
figura geométrica que
contiene cada posición
al alcance del robot,
como aparece a la
derecha.
Calcular el Entorno
de Trabajo
El entorno de trabajo
del robot incluye
adicionalmente
cualquier posición que
puede alcanzar el
brazo del robot cuando
está extendido
verticalmente. Cuando
el brazo del robot se
mueve hacia arriba y
está totalmente
extendido, el TCP se
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 85 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 86 de 138
Entorno de Trabajo
Esférico
En la práctica sin
embargo, el número de
posiciones que puede
alcanzar el robot es
menor que el número
de puntos potenciales
que hay en el entorno
de trabajo por las
limitaciones
mecánicas.
A pesar de que en la
práctica el número de
posiciones que puede
alcanzar el robot es
menor al número de
puntos potenciales del
entorno de trabajo,
para este tipo de robot
se define un entorno
de trabajo esférico .
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 87 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 88 de 138
Tarea:
Determinar el
entorno de
trabajo del
robot
Nota: Ejemplos de los
procesos mostrados en
el visor. Minimizar la
Ventana del RoboCell
para ver estos ejemplos;
luego restaurar la
ventana RoboCell y
continuar con la tarea.
2 Ajustar el ángulo de
visión de la celda
robótica para ver
claramente los objetos
de la célula.
3 Guardar la posición de
la cámara.
4 Seleccionar 3D Image
| Show Robot Work
Envelope (Imagen 3D |
Mostrar Entorno de
Trabajo del Robot).
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 89 de 138
5 Girar la celda de
trabajo para ver los
diferentes objetos
incluidos en el entorno
de trabajo. Para la
visión óptima, mostrar
una vista desde arriba
de la celda.
6 Para entender el
concepto del entorno
de trabajo, abra la
pinza del robot y use
las opciones Send
Robot (Enviar Robot)
para enviar el robot a
los diferentes cilindros
colocados en la mesa
giratoria redonda y
sobre la mesa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 90 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 91 de 138
Mesa Giratoria
¿Qué es una Mesa
Giratoria?
La mesa giratoria es un
excelente ejemplo de
periférico que es capaz
de mover objetos dentro
y fuera del entorno de
trabajo del robot, como
se muestra en la
animación. De esta
forma el entorno de
trabajo está menos
ocupado y otros objetos,
herramientas y
accesorios se pueden
mover en su interior e
integrarse en el sistema.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 92 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 93 de 138
En esta actividad
programará el robot
para apilar cuatro
cilindros formando una
torre. Los cilindros
tienen 35mm de alto.
Para facilitar la
utilización eficiente del
espacio, los cilindros
están colocados sobre
una mesa giratoria. Los
cilindros se apilarán en
el siguiente orden: base
rosa (actualmente en
posición), rojo, azul,
amarillo y verde, como
se muestra en la
animación.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 94 de 138
Posiciones Requeridas
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 95 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 96 de 138
Tarea: Grabar
Posiciones del
Robot
En esta tarea grabará
las siete posiciones del
robot.
3 Enviar el robot al
cilindro verde y grabar
esta posición absoluta
como posición #1. La
posición #1 está
localizada sin embargo
cerca del cilindro
verde.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 97 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 98 de 138
7 Enviar el robot al
cilindro rosa y grabar
esta posición absoluta
como posición #2.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 99 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 100 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 101 de 138
Tarea: Grabar
Posiciones
para
Periféricos
Ahora grabará las cuatro
posiciones de la mesa
giratoria, usando el
comando Peripherals
(Periféricos) por primera
vez.
En la célula de trabajo
RoboCell, la mesa
giratoria es conocida
como eje 7. Como
puede ver en la
animación, el eje 7 está
controlado por las teclas
del cuadro de diálogo
Manual Movement
(Movimiento Manual) en
modo Joints (Ejes): 7
(giro en el sentido de
agujas del reloj) y U
(giro en sentido
contrario a las agujas
del reloj).
1 Resetear la célula y
enviar el robot a la
posición #11.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 102 de 138
3 Grabar la posición
actual de mesa giratoria
(posición inicial del
cilindro verde) como
posición #3 haciendo lo
siguiente en el cuadro
de diálogo Teach
Positions (Enseñar
Posiciones):
Introducir 3 en el
campo de Position
Number (Número de
Posición).
Seleccionar el cuadro
Peripherals
(Periféricos) para indicar
que está grabando una
posición de periféricos.
Asegúrese de que el
cuadro Robot
(seleccionado por
defecto) no está
seleccionado, para
indicar que está
grabando sólo posición
de equipos periféricos.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 103 de 138
Seleccionar Absolute
(Absoluta)
Click en el botón
Record Position
(Grabar Posición)
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 104 de 138
4 Para grabar la
posición #4 (donde el
cilindro rojo está en
lugar del verde), haga lo
siguiente:
Enviar el robot a la
posición #11.
Abrir la pinza del
robot.
Usar las herramientas
de visión para ver
claramente la relación
entre el cilindro verde y
los dedos de la pinza del
robot.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 105 de 138
6 Grabar posiciones
periféricas #5 y #6 para
los cilindros amarillo y
azul respectivamente,
aplicando la misma
técnica que para grabar
la posición #4. No
olvidar abrir la pinza del
robot antes de empezar.
7 Guardar el proyecto.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 106 de 138
Tarea:
Programar y
Ejecutar la
operación de
apilar
1 Escribir un programa
que ordene al robot
que coloque el cilindro
rojo encima del cilindro
rosa, así:
Abrir la pinza.
Girar la mesa
giratoria para que el
cilindro rojo esté bajo la
pinza.
Bajar la pinza,
acercarla y colocar el
cilindro en la posición
correcta.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 107 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 108 de 138
6 Escribir un programa
que ordene al robot que
coloque los cilindros en
el orden correcto.
7 Compare el programa
que escribió con el
programa mostrado en
el visor.
8 Guardar el proyecto.
9 Resetear la célula.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 109 de 138
Tarea: Hacer
un Programa
más eficiente
En esta actividad
aprendió como grabar
posiciones de un robot
para un periférico. Hasta
ahora ha grabado
posiciones
separadamente para el
robot y la mesa giratoria.
RoboCell, sin embargo,
permite grabar una
posición tanto para el
robot como para los
periféricos.
Cuando se ejecuta el
comando, el robot y los
periféricos se envían
simultáneamente a sus
posiciones grabadas,
aumentando
ampliamente la
eficiencia del programa
del robot.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 110 de 138
En el programa que
escribió en la actividad
anterior, puede ver que
tras colocar el cilindro, el
robot se mueve a una
posición sobre la mesa
(posición #11) y
únicamente entonces la
mesa gira para colocar
el siguiente cilindro bajo
la pinza.
1 Modificar el programa
así:
Situar el robot en la
posición #11 y la mesa
en la posición #3.
Aségurese de que
tanto los cuadros de
selección del Robot
como los Peripherals
(Periféricos) están
seleccionados en el
cuadro de diálogo
Teach Positions.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 111 de 138
2 Grabar las
posiciones #14, #15 y
#16 de robot y
periféricos usando la
misma técnica que para
grabar la posición #13.
Asegúrese de que
Robot y Peripherals
están seleccionados
cada vez.
3 Modificar el programa
para reemplazar las dos
líneas (por ejemplo, Go
to Position #11 Fast y
Go to Position #3 Fast)
por una línea (Go to
Position #13 Fast)
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 112 de 138
4 Resetear la célula y
ejecutar el programa.
5 Si el programa no se
ejecuta correctamente,
compare su programa
modificado con el
programa que aparece
en la imagen, y haga los
cambios necesarios.
6 Guardar el proyecto
modificado como
USER10A.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 113 de 138
Base Lineal
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 114 de 138
OBJETIVOS
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 115 de 138
MATERIALES
RoboCell software
para ER9.
Una carpeta
personal del disco
duro del ordenador ó
un diskette.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 116 de 138
Definición de
la Tarea del
Proyecto
Definición de la Tarea
del Proyecto
La tarea de este
proyecto es coger los
bloques verde y azul
desde su posición
inicial , como se
mostró en el Visor y
colocarlos 500 mm a la
derecha (a lo largo del
eje Y en la dirección
negativa).
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 117 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 118 de 138
Base Lineal
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 119 de 138
Base Lineal -
Continuación
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 120 de 138
Grabar
Posiciones
para el Robot y
Periféricos
Mover el Entorno de
Trabajo del Robot
Una posición de un
robot es un conjunto de
coordenadas que
definen la distancia que
se ha movido un eje en
relación a su posición
home. Cuando defina un
nueva posición de
periférico, los ejes del
robot se quedarán en el
mismo ángulo en la
nueva posición. La
posición del robot se
define como relativa de
su propia posición; sin
embargo las posiciones
y el entorno de trabajo
del robot, se mueven
con el robot.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 121 de 138
Por ejemplo,
supongamos que la
absoluta definida como
posición #1 es una
posición de recogida
para un objeto que está
a 500mm del robot en el
eje Y. Se envió el robot
a recoger el objeto y
mientras sujeta el objeto
se mueve a lo largo de
la base lineal.
Enviar el robot a la
posición #1 no enviará
el robot a un posición
con
relación en Y de 500mm
desde la posición actual
del robot, como se
muestra en la
animación.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 122 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 123 de 138
Tarea: Mover el
Robot a lo
largo de la
base lineal
Nota: Ejemplos de los
procesos mostrados en
el visor. Minimizar la
ventana RoboCell para
ver estos ejemplos,
luego restaure la
ventana RoboCell para
continuar con la tarea.
3 Guardar la posición de
la cámara.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 124 de 138
4 Practicar moviendo el
robot a lo largo de la
base lineal para ver
como funcionan las
unidades periféricas.
La base lineal es la
Output 8. Click en las
teclas del teclado 8/I ó
en el cuadro de diálogo
Manual Movement y se
moverá el robot a lo
largo de la base lineal.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 125 de 138
Tarea: Grabar
Posiciones
para el Robot y
Periféricos
En esta tarea moverá
los bloques a la posición
requerida moviendo la
base lineal 500mm.
Grabar posiciones
separadas para el robot
y la base lineal.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 126 de 138
2 Compare sus
posiciones con las
posiciones mostradas
en las tablas. ¿Es su
lista de posiciones
similar a esta?
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 127 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 128 de 138
Tarea:
Programación
1 Sobre una pieza de
papel, escriba la ruta
del robot, usando la
posiciones definidas en
la tarea previa.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 129 de 138
3 Escribir un programa
de robótica basado en
su respuesta de la
pregunta anterior.
Indicación: No olvidar
enviar el robot a través
de todas las posiciones
para evitar errores.
4 Añadir comentarios
al programa para
narrar el
funcionamiento del
robot.
6 Guardar el proyecto
como USER11.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 130 de 138
Tarea: Ejecutar
y Evaluar el
Programa
1 Resetear la celda y
seleccionar la primera
línea del programa.
2 Ejecutar el programa
línea a línea y examinar
la ejecución del
programa.
3 Seleccionar 3D Image
| Labels | Object
Positions (Imagen 3D |
Etiquetas | Posiciones
de Objeto) para
asegurar que los
bloques están colocados
correctamente.
4 Si el programa no se
ejecuta correctamente,
compárelo con el
programa del visor y
haga las modificaciones
necesarias.
5 Cuando el robot ha
completado un ciclo
completo del programa,
resetear la celda y
ejecutar una vez el
programa.
Tarea:
Optimización
de un
Programa
(Reducción del
Tiempo de
Ejecución)
1 Modificar el programa
para reducir el tiempo
de ejecución. Es
importante ver si la
optimización de un
programa es necesaria
ó no, posible ó no,
dependiendo de cómo
se comenzó a escribir el
programa. Aquí se
supone que usó la lista
de posiciones en azul y
verde de la actividad
anterior y programó la
tarea de acuerdo a ello.
Indicación: Mover la
base lineal y el robot
simultáneamente
moverá la herramienta
más rápido, ahorrando
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 131 de 138
tiempo.
2 Guarde el proyecto
como USER11A.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 132 de 138
3 Resetear la célula y
ejecutar una vez el
programa.
4 Si el programa no se
ejecuta correctamente,
compárelo con el
programa mostrado en
el visor.
En este programa, se
añadieron las siguientes
posiciones de robot y
periféricos:
ROBOTMID combina
la posición de los
periféricos BASESTART
y la posición del robot
ABOVETEMP.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 133 de 138
ROBOTEND combina
la posición de los
periféricos BASEEND y
la posición del robot
ABOVEPICK.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 134 de 138
5 Asegúrese que ha
salvado el proyecto.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 135 de 138
Proyecto de la clase
Consulte la sección de tareas de la página principal de la Clase para
acceder al proyecto del módulo que acaba de completar.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 136 de 138
Se han creado una sala de 'Charla en línea' y del 'Foro' para este
proyecto.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 137 de 138
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010
Print Programación de tareas en un sistema robótico Página 138 de 138
Conclusión
Ha completado ya el módulo Fundamentos de robótica 2. En este
módulo, amplió sus conocimientos de programación robótica
aprendiendo algunas herramientas básicas de la misma. Aprendió a
integrar un robot en un sistema que incluye alimentadores,
templates (plantillas) y mesas rotativas. Experimentó con una base
deslizante lineal y descubrió cómo aumenta la envuelta de trabajo
del robot.
http://216.93.173.214/cgi-bin/bu.cgi?page=good_content_pr&module_id=2012&mod... 09/09/2010