Documente Academic
Documente Profesional
Documente Cultură
Simulacin y Programacin
Fanuc RoboGuide
Nivel 1
2
INTRODUCCIN
Permite comprobar los alcances y accesos del robot en los herramentales antes de que
estos sean fabricados lo que implica una considerable reduccin de costos al minimizar
re trabajos en las herramientas despus de su fabricacin. Para esto es necesario contar
con el 3D de las herramientas en formato STL o IGS.
Robo Guide genera una simulacin en tiempo real lo cual nos permite saber el tiempo de
ciclo en el proceso y ajustarlo lo mayormente posible a lo solicitado por el cliente,
comprobando as que la planeacin del proyecto sea la adecuada antes de invertirle ms
recursos.
Fanuc diseo esta interface de una forma similar a la programacin real del robot lo que
lo convierte en una herramienta didctica muy til para aquellos que estn iniciando en
la robtica industrial.
3
OBJETIVOS GENERALES
OBJETIVOS NIVEL 1
Debe entenderse como est conformado el robot, sus formas de movimiento y la manera
de controlarlo.
4
NDICE
Error de lmite 5
Singularidad 6
Teach pendant 14
Movimiento en joint 18
Movimiento en world 19
Movimiento en user 20
Movimiento en tool 26
5
El brazo robtico est conformado con 6 ejes que le permiten una gran movilidad para
realizar una gran variedad de procesos, es importante saber identificarlos en los
diferentes modelos de robots.
4
5
3
6
Tenemos un total de 6 servos por robot, cada uno de ellos tiene un lmite mximo y uno
mnimo de movimiento, el software de robot nos indicara una alarma de error de limite
cuando el servo este en una de estas posiciones.
Los lmites de cada eje pueden variar para los diferentes modelos de robots, los podemos
encontrar en el teach pendant.
Men-Next-System-Axis Limit.
6
Lmites de ejes
Singularidad
La solucin a este falla es sencilla, solo debemos mover alguno de estos ejes con la
finalidad de evitar que estn alineados, de esta forma podremos mover el robot.
El tener claros estos conceptos no ayudara a entender mejor los temas que se abordan
ms adelante en el curso, es importante semanas que estos aplican para todos los
modelos de robots Fanuc de 6 ejes.
Origen
Se considera como el centro del robot, este se encuentra en la base del robot a nivel del
piso.
El cero del robot es un punto no fsico que nos sirve como eje de coordenadas para el
movimiento en world, se encuentra justo por encima del origen del robot a la altura del
segundo eje.
Face Plate.
Es llamada as la cara del eje 6 misma que indica el final del brazo. En el face plate
encontraremos un eje de coordenadas ms y le llamaremos TCP (Tool Center Point), el
TCP indica el final del brazo o herramienta.
El TCP en su posicin cero se encuentra justo en el centro del face plate sin embargo es
posible ubicarlo en la posicin que sea necesario.
Si colocamos una herramienta al robot debemos modificar el TCP indicando al robot que
cuenta con una extensin, es decir, ahora el final del brazo no es el face plate si no el
punto en la herramienta que elegimos.
9
El simulador cuanta con una serie de herramientas que nos facilitan el proceso de
simulacin y nos permiten trabajar con exactitud. A continuacin se presentan algunas
de las ms importantes dando una breve explicacin de ellas.
3 4 5
2
6 7
Dos de las herramientas ms importantes son Cell Browser y Measure, la primera nos
permite tener control de todos los elementos que conforman la celda de una manera
ordenada, measure adems de ser una herramienta de medicin nos ayuda a colocar
objetos dentro de la celda con mucha exactitud. A continuacin se explicara su
funcionamiento:
Cell Browser
Ordena todos los elementos por categoras, gracias a su forma de rbol permite
visualizar cada uno de ellos en orden de dependencias.
Measure
Con ella podemos medir distancias y acoplar objetos con exactitud de manera sencilla:
Seleccionamos las caras que queremos hacer coincidir, el FROM debe ser el objeto
que permanecer inmvil ya que el TOOL se mover hasta hacerse coincidente.
Ahora borraremos el 700 y colocaremos cero, esto nos dice que la distancia entre estas
dos caras ahora ser cero.
13
Ahora cambiamos Entity por Origen para poder hacer concntricos los dos elementos.
Teach Pendant
El Teach Pendant o tabla de enseanza nos permite programar el robot grabando cada
uno de los puntos de una trayectoria, tambin es posible agregar lgica a los programas
de trayectorias.
Este dispositivo funciona como el control del robot, desde este se le puede mover,
programar, acceder a mdulos de entradas y salidas, modificar variables etc.
La interface del simulador se asemeja a un Teach Pendant por lo tanto si eres capaz de
mover un robot en el simulador tambin podrs hacerlo fsicamente.
Movimiento en Joint
Hay que pensar en las teclas de movimiento como J1, J2, J3, J4, J5, J6.
4
5
3
6
1
19
Movimiento en World
Al mover el robot, ste se mueve y gira el TCP sobre las direcciones y sentidos del
sistema de coordenadas World (propio del robot). El robot mover todos sus ejes para
mantener la linealidad del TCP de la herramienta.
Movimiento en USER
El sistema de coordenadas USER es un sistema de coordenadas cartesianas, cuyo
origen viene definido por el usuario. Se disponen de 9 sistemas de coordenadas USER
programables.
Para poder trabajar con ellos:
Operacin
UFRAME 2
Cada estacin debe tener un User Frame enumerados segn el orden del proceso.
21
Posicin de un UFRAME
Operacin
UFRAME 1
En verde un punto donde es posible colocar el User Frame para ser comprobado y en
rojo un punto donde se puede colocar el User Frame pero por alcances del robot no
podra ser comprobado.
En la mayora de los proyectos se les pedir colocar los UFRAME en las esquinas de las
estaciones de trabajo sin embargo es recomendable preguntar al lder del proyecto que
ubicacin ser la correcta ya que esto depende directamente de los requerimientos del
cliente.
La posicin correcta para la mayora de los casos es con X apuntando hacia afuera del
robot y Z hacia abajo, por lo tanto Y se acomoda sola. Los ngulos dependen de las
inclinaciones del rea de trabajo para facilitar el movimiento en la misma (se mostrara en
las imgenes).
22
Y
Z
X
Y
Z Y
FROM:Robot_ RobotZero
-Ve al Cell Browser y da doble clic a UFRAME que deseas configurar selecciona editar.
-Copia los valores de X,Y,Z que aparecen en la ventana de medicin, podras ver como
al ingresar cada valor el User Frame se aproxima al punto seleccionado.
Se han seleccionado en cero del robot y el fixture 1 en una de las esquinas, tambin podemos observar
el User 1 listo para ser editado pero aun con todos los valores en cero (coincide con el cero del robot).
Para colocar el UF en la forma correcta es necesario acercar el cursor a los ejes en color verde y
presionando SHIFT + botn izquierdo del ratn giraremos el UF en torno al eje seleccionado, una vez
que tengamos una posicin aproximada vamos a redondear valores de forma que el UF coincida con
la inclinacin de la mesa, aplicamos y damos clic en OK.
Movimiento en TOOL
Mueve y gira el TCP del robot en un sistema de coordenadas cartesiano creado sobre la
Herramienta (Tool = EE = End Efector = Elemento Terminal = Herramienta = Pinza, garra,
antorcha....).
Cuando escribimos con un lpiz es ms fcil cogerlo y moverlo para escribir cerca de la
punta que no desde la parte alta del lpiz.
27
Para colocar el UF en la forma correcta es necesario acercar el cursor a los ejes en color verde y
presionando SHIFT + botn izquierdo del ratn giraremos el UF en torno al eje seleccionado, una vez
que tengamos una posicin aproximada vamos a redondear valores de forma que el UF coincida con
la inclinacin de la mesa, aplicamos y damos clic en OK.
El User Tool es una variacin del TCP que se encuentra en el Faceplate, y es configurado
dependiendo la herramienta que se va a utilizar. Existe una relacin similar entre el UT y
el TCP a la que tenemos con el World y el UF. Por lo tanto al utilizar al medir un UT
debemos seleccionar FROM: Robotzero TO: Face plate y realizar los mismos pasos
que para colocar el User Frame.
28
Sin embargo antes de configurar un UTOOl debemos agregar una herramienta para lo
cual tenemos dos opciones, seleccionar la herramienta de la libreria del simulador o
cargar diferente que no pertenece a la librera para lo cual necesitamos el 3D en formato
IGS o STL.
Abrir la opcin Tooling en el Browser y seleccionar un de los UTs, damos clic derecho
y seleccionamos Add linck, elegir CAD library para una herramienta de la librera y
CAD File para un archivo externo a la librera
Aparecer una ventana con diferentes opciones de herramientas que podemos cargarle
a nuestro robot, debemos elegir la que ms de adapte a nuestras necesidades.
29
Una vez cargada la herramienta podremos ver que el programa hace coincidir el origen
de la herramienta con el centro del Face Plate, por lo tanto es muy importante que el
origen de la herramienta de encuentre en donde esta va a conincidir con el centro del
Face Pate del robot.
Como podrs ver todos los valores estn en cero, esto indica que la nueva herramienta
se encuentra en su origen, y podemos cambiar de posicin modificndolos hasta obtener
la posicin correcta.
Recuerda que para mover cualquier objeto en direccin X, Y, Z basta con dar clic en el
eje correspondiente y arrastrarlo a la posicin correcta, de igual forma para girarlo
debemos presionar SHIFT ms clic izquierdo en el eje, para posteriormente redondear
valores.
En la imagen anterior podemos tambin ver en color rojo la barra de escalas, esta barra
nos permite modificar el tamao del elemento que cargamos, por default el valor en las
tres casillas es de 1.0 (en el ejemplo la escala es a 0.3 ya que la herramienta era
demasiado grande para nuestro robot).
31
Para medir un User Tool en Roboguide se deben seguir los mismos pasos que utilizamos
para la medicin de un UF, pero a diferencia del caso anterior para el UT debemos elegir
FROM: Robot _ Face Plate y TO: Elemento_Entity.
El donde colocar un Utool vendra siendo una decisin del usuario sin embargo cuando
se trabaja en proyectos la mayora de las veces estas sometido a una estandarizacin
que nos dice cmo y dnde colocar los User Frame y User Tool.
32
Para Aplicaciones de Material Handling se debe colocar el Utool sobre un perno fijo (los
mismos que se encargan de centrar la pieza).
-Con X hacia afuera del robot.
-Z hacia abajo (siguiendo la direccin del perno).
-Y Obedece la regla de la mano derecha.
Para un efector final sencillo podemos colocar el Utool en la punta de este con:
Las posiciones para Servo pistolas (SPOT WELD) y antorchas (MIG WELD) se
mencionan al final del curso en apartados especiales para estas aplicaciones.