Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materia
Robótica
Unidad (Tema)
Unidad 2 Cinemática De Robots
Carrera
Ing. Mecatrónica
Fecha
10/03/2023
Evidencia de Actividades de Aprendizaje
Según a lo declarado en la Instrumentación Didáctica
Evidencia Porcentaje de calificación
Prácticas U2 Rob
0
I. Número de práctica 3
Figura 3.1 Designación del sistema de referencia de coordenadas para un sistema robótico Fanuc
1
Cuando se trabaja en modo Tool, se mueve y gira el TCP del robot en un sistema de coordenadas
cartesiano creado sobre la Herramienta o Tool que en el Manual de programación viene
designado como EE = End Efector, para fines prácticos se interpreta como Elemento Terminal
o Herramienta, que puede ser una pinza, garra o antorcha si fuera una herramienta de soldadura,
también pudiera ser una pistola de pintura, una herramienta de corte o una ventosa.
El modo TOOL define la herramienta que se usa en un determinado momento.
Cuando se trabaja en Modo Tool, en realidad se mueve el TCP (Tool Center point o punto
central de la herramienta) en dirección x, y, z y gira sobre x(w), y(p), z(r) en el marco TOOL de
la herramienta seleccionado.
Aplicación en el contexto.
• Todos los integrantes del equipo de trabajo deben estar presentes al momento de realizar el
experimento.
• Si el experimento lo requiere, utilizar los equipos de protección individual determinados.
• Procurar no recibir visitas o llamadas mientras trabaje en el laboratorio. Las pequeñas
distracciones pueden tener consecuencias negativas.
• Dejar siempre limpia y ordenada el área de trabajo al terminar los experimentos. Recoger
los materiales, herramientas, equipos, etc.
2
• Utilizar el procedimiento de Encendido seguro del robot al iniciar y de Apagado Seguro del
robot al terminar.
• Al terminar dejar el robot en posición de Home.
• Colocar el teach pendant en su funda.
VIII. Metodología
3
Para seleccionar los sistemas de movimiento Tool, existen dos formas, la primera consiste en
oprimir la tecla COORD, luego con la tecla de cursor de flecha hacia abajo seleccionar el modo.
En la segunda forma se oprime la tecla SHIFT simultáneamente se oprime de la tecla COORD,
cuando aparecen los modos de movimiento seleccione el que necesite con las teclas de función.
Familiarícese con el teach pendant y con el modo de movimiento Tool, mueva el robot a una
velocidad baja, menor preferentemente al 30%, tome en consideración que, al utilizar
especialmente este modo, el robot se mueve más rápidamente ya que involucra a todas las juntas
simultáneamente en dicho movimiento. Sea consciente que, de no cuidar la velocidad de
operación, el robot puede colisionar y en un caso extremo dañarse. Siga las reglas de seguridad
para el trabajo con robots y respete el reglamento del laboratorio.
4
X. Reporte del alumno (discusión de resultados y conclusiones).
Posiciones en modo Tool
¿Cuáles son las diferencias que existen entre el Modo World y el Modo Tool? Explique. a)
Realice su discusión de resultados. Haga una revisión de los resultados para evaluar
procedimiento y desempeño.
Se pueden observar las coordenadas de cada modo y se puede ver la diferencia entre los 2
modos.
5
b) Escriba sus conclusiones: Elabore un resumen de los resultados más significativos,
donde incluya el cumplimiento o no del objetivo
Es posible observar las diferencias entre los diferentes patrones de movimiento del robot,
comprender cómo se mueve el robot y cómo cambian los valores de posición en el Teach
Pendant en cada caso, por lo que se puede decir que el objetivo se cumplió.
XI. Bibliografía.
6
I. Número de práctica 4
7
Este grupo Teach permitirá crear programas desde los más simples con unas cuantas
líneas, hasta los más complejos de miles de líneas de programación.
La tecla SELECT además de ser utilizada dentro del procedimiento para crear un
programa, también es utilizada para visualizar y seleccionar una lista de los programas que ya
existen en el sistema robótico.
La tecla EDIT además de ser utilizada dentro del procedimiento para crear un programa,
también es utilizada para visualizar y modificar alguno de los programas que ya existen en el
sistema robótico, que fueron creados con anterioridad. Algunas veces no es tan sencillo
modificar un programa, porque a menos que el autor del programa sea la misma persona que lo
desea modificar, necesita conocer el entorno de trabajo completo, para que esta operación sea
realizada exitosamente. Uno de los inconvenientes sería conocer con que Tool fue creado dicho
programa.
Al crear un programa, además del grupo Teach se utilizan otras teclas y funciones,
dependiendo de la trayectoria y la tarea que se desee ejecutar en ese programa.
Al crear un punto se oprimen las teclas SHIFT+POINT, como resultado aparece una
línea semejante a la mostrada en la figura 4.2, en ella se puede apreciar los parámetros del tipo
de movimiento, tipo de posición, número de posición dentro del programa, velocidad, tipo de
8
terminación, y si tuviera una herramienta de soldadura (antorcha), la opción de movimiento con
esa herramienta.
Aplicación en el contexto.
9
• Todos los integrantes del equipo de trabajo deben estar presentes al momento de realizar el
experimento.
• Si el experimento lo requiere, utilizar los equipos de protección individual determinados.
• Procurar no recibir visitas o llamadas mientras trabaje en el laboratorio. Las pequeñas
distracciones pueden tener consecuencias negativas.
• Dejar siempre limpia y ordenada el área de trabajo al terminar los experimentos. Recoger
los materiales, herramientas, equipos, etc.
• Utilizar el procedimiento de Encendido seguro del robot al iniciar y de Apagado Seguro del
robot al terminar, dejando el robot en posición de Home.
• Colocar el teach pendant en su funda.
1 Cartulina
VIII. Metodología
Recuerde para seleccionar los modos JOINT o WORLD debe oprimir la tecla COORD o
SHIFT+COORD, y como resultado aparecerán:
10
• Ahora se procederá a crear el programa, oprima la tecla SELECT, observe su ubicación
en la figura 4.3
Le aparecerá un menú del que deberá escoger CREATE con la tecla de función
correspondiente, que es F2, esto puede visualizarse en la figura 4.4
A la derecha de la pantalla aparecerá un menú con las opciones Words, Upper case,
Lower case y Options, seleccione Upper Case. A continuación proceda a oprimir las
teclas de función, como celular antiguo, para seleccionar una letra a la vez, cada que haya
escrito una letra oprima la flecha de cursor derecha. Cuando haya terminado, valide con
enter y enseguida oprima F3: EDIT
11
Si por ejemplo se va a nombrar a un programa “FANUC”, se deberá oprimir F1 varias veces
para escoger F, F1 para escoger A, F3 para escoger N, F4 para escoger U y finalmente F1 para
escoger C, luego oprimir enter y finalmente oprimir F3: EDIT, si el procedimiento ha sido
ejecutado correctamente el nombre del programa debe aparecer en la pantalla, si fue
incorrectamente ejecutado, aparecerá el nombre del último programa ejecutado y se estará sobre-
escribiendo, a la vez que se perderá. Aparecerá como resultado el espacio de edición del
programa, como muestra la figura 4.5.
Figura 4.6 Nombre y detalles del programa, además del espacio de edición de este.
EJECUCIÓN DE UN PROGRAMA
Manual:
• Y ahora oprima la tecla STEP, esto permitirá ejecutar el programa línea por línea y
verificar que no se generen colisiones.
• Enseguida oprima SHIFT+FWD, con esto se ejecutará el programa.
12
Figura 4.7 Ejemplo de programa
El ciclo puede ser testeado en modo paso a paso mediante la tecla STEP.
SHIFT + FWD ejecuta el programa en sentido hacia adelante « ForWarD », se muestra en la
Figura 15
Familiarícese con el teach pendant y con el modo de movimiento Joint inicialmente, mueva el
robot a una velocidad baja, menor preferentemente al 30%, tome en consideración que al
ejecutar programas, si las posiciones del robot fueron grabadas a alta velocidad, así se moverá el
robot. Sea consciente que, de no cuidar la velocidad de operación, el robot puede colisionar y en
13
un caso extremo dañarse. Siga las reglas de seguridad para el trabajo con robots y respete el
reglamento del laboratorio.
a) Realice su discusión de resultados. Haga una revisión de los resultados para evaluar
procedimiento y desempeño.
Claramente estamos satisfechos con el resultado, se vio en físico la ejecución y en
simulación seguimos trabajando para crear y aclarar dudas respecto a la manipulación del
Teach hacia el Robot.
b) Escriba sus conclusiones: Elabore un resumen de los resultados más significativos,
donde incluya el cumplimiento o no del objetivo
Se logro crear el programa de las coordenadas punto a punto que el robot debe seguir, dicho
programa se ejecutó de manera exitosa por lo que se puede decir que cumplió con el objetivo
de esta practica
14
4. Fu, K.; Lee, C., y González, R. 1988. Robótica: Control, detección, visión e
inteligencia. Editorial McGraw-Hill. España
5. Kuka. 13 de Febrero de 2014. Obtenido de http://www.kuka-robotics.com/en/
6. Rafael, K., y Santibáñez, V. 2003. Control de movimiento de robots manipuladores.
Editorial Pearson Educación. México.
7. Rentería, A. y Rivas, M. 2000. Robótica industrial: Fundamentos y aplicaciones.
Editorial Mc Graw Hill. España.
8. Saha, S. K. 2010. Introducción a la Robótica. Editorial Mc Graw Hill. México
15
I. Número de práctica 5
II. Nombre: Uso de instrucciones Joint y Linear en la creación de programas en robots Fanuc
Objetivo Específico: Utilizar las instrucciones Joint y Linear en la creación de
programas en robots Fanuc
IV. Introducción
16
Figura 5.1 Parámetros de información posicional para un punto en una trayectoria y sus
especificaciones
En este caso al realizar el cálculo de la configuración interna del manipulador, el robot estima
que si debe ir de un punto al otro, manteniendo la linealidad. En esta configuración el robot
17
realiza un mayor trabajo para conseguir el objetivo de mantener dicha linealidad, por la misma
razón es más fácil que llegue a colisionar.
Figura 5.2 Tipos de Movimiento para ir de un punto a otro punto en una trayectoria de trabajo.
18
Aplicación en el contexto.
Durante esta práctica el estudiante aprende a crear y ejecutar un programa en el Teach Pendant
del sistema de un robot Fanuc, con esto además de manipular el robot industrial dentro de su
espacio de trabajo aprende a ubicar la herramienta en puntos de interés específicos, para resolver
problemas específicos. Con esto el estudiante aplica su capacidad de análisis, además de la
capacidad de organizar y planificar que ya tiene. Adicionalmente aplica sus habilidades de
manejo de software de Ingeniería, específicamente el lenguaje de programación de los robots
Fanuc.
En esta práctica el estudiante también aprende a controlar la velocidad del robot y la trayectoria
del elemento terminal, a realizar cambios de instrucciones de movimiento Joint y linear, a
realizar trabajo en equipo y aplicar los conocimientos en la práctica. Las competencias
adquiridas en esta práctica serán especialmente útiles para el estudiante cuando realice
aplicaciones de Robótica en la industria.
• Todos los integrantes del equipo de trabajo deben estar presentes al momento de realizar el
experimento.
• Si el experimento lo requiere, utilizar los equipos de protección individual determinados.
• Procurar no recibir visitas o llamadas mientras trabaje en el laboratorio. Las pequeñas
distracciones pueden tener consecuencias negativas.
• Dejar siempre limpia y ordenada el área de trabajo al terminar los experimentos. Recoger
los materiales, herramientas, equipos, etc.
• Utilizar el procedimiento de Encendido seguro del robot al iniciar y de Apagado Seguro del
robot al terminar.
• Al terminar dejar el robot en posición de Home.
• Colocar el teach pendant en su funda.
19
VII. Material y equipo necesario
Material Equipo
1 cartulina
VIII. Metodología
Recuerde para seleccionar los modos JOINT o WORLD debe oprimir la tecla COORD o
SHIFT+COORD, y como resultado aparecerán:
20
J P[1] 100% FINE
J P[2] 100% FINE
J P[3] 100% FINE
J P[4] 100% FINE
J P[1] 100% FINE
• Nota: Observe que el último punto no es 5, ha sido cambiado a 1 para que al terminar
sea el mismo punto de inicio.
• Vaya con el cursor de flecha arriba a la segunda línea del programa Y cambie las
instrucciones J por L.
• Realice las modificaciones necesarias para que su velocidad de ejecución del programa
sea de 400mm/s, el procedimiento es similar que con las instrucciones J y L.
• Ejecute su programa, primero con STEP activo.
21
Figura 5.4Programa y variantes de uso de las instrucciones Joint y Linear
Posicionar el robot a la nueva posición y poner el cursor sobre el número de la línea a modificar.
Familiarícese con el teach pendant y mueva el robot a una velocidad baja, menor
preferentemente al 30%, tome en consideración que, al ejecutar programas, si las posiciones del
robot fueron grabadas a alta velocidad, así se moverá el robot. Cada que realice un cambio en
un programa pruebe primero con STEP, cuando vea que está bien el programa desactive STEP.
Sea consciente de la velocidad de operación del robot, el robot puede llegar a colisionar y en un
caso extremo dañarse. Siga las reglas de seguridad para el trabajo con robots y respete el
reglamento del laboratorio.
Al pasar al modo Lineal, el movimiento es más rápido por cómo llega a los puntos porque es
más directo porque es lineal, pero es posible que tengas que renunciar a un poco de precisión.
Cuando el programa se ejecuta con instrucciones conjuntas, el proceso tarda más pero tiene
mayor precisión al cambiar el punto.
22
a) Realice su discusión de resultados. Haga una revisión de los resultados para evaluar
procedimiento y desempeño.
Fue posible comprender las variaciones entre las instrucciones, así como las ventajas y
desventajas de cada una.
XI. Bibliografía
23
I. Número de práctica 8
IV. Introducción
En esta práctica es muy importante que el estudiante se familiarice con el tipo de instrucciones
que se pueden manejar en un programa para robots Fanuc, y adicionalmente aprender a manejar
registros, ya que la forma en que se sugiere sea creados los ciclos es a través de estos.
Como ya se vio con anterioridad, al crear un punto se oprimen las teclas SHIFT+POINT.
Suponga que quiere repetir una secuencia de movimientos varias veces, en un ciclo bien
definido, para realizar esta actividad es necesario, primero crear la secuencia que se quiere
repetir, y luego agregar las instrucciones de ciclo.
0
Figura 8.1 Rutina para realizar ciclo.
Cuando la secuencia deseada se haya elaborado de manera similar a la de la Figura 8.1, ejecútela
y agregue varias líneas vacías antes y después de la primera y última líneas.
Utilice el menú EDCMD para este propósito, como se muestra en la Figura 8.2.
Para insertar una o varias líneas, entre las líneas 2 y 3 del programa base, es necesario colocar el
cursor sobre el número de la línea en el programa, en este caso la línea 3 y después se selecciona
INSERT con F5 que corresponde al menú EDCMD, el sistema le pregunta cuántas líneas desea
agregar, se escribe el número con el teclado numérico y se valida con la tecla ENTER.
Otros comandos útiles de este menú son DELETE que sirve para borrar líneas del programa,
COPY que sirve para copiar líneas del programa, FIND esta es una función de búsqueda de
instrucción, REPLACE permite reemplazar una instrucción o modificar las instrucciones de
movimiento, RENUMBER permite reenumerar los puntos en orden creciente, COMMENT
1
hace que en el programa aparezcan y desaparezcan los comentarios relacionados con las
instrucciones de Registros y de Entradas y Salidas Y finalmente UNDO que anula la última
acción.
En esta práctica también se revisarán varios de los comandos del menú INST, mostrados en la
Figura 8.3, para acceder a ellos, se oprime la tecla de función F1, y cuando se despliega el menú,
con las teclas de flecha hacia abajo se ubica el que se va a utilizar, enseguida se presiona la tecla
ENTER para validarlo.
I/O Sirve para insertar instrucciones de entradas / salidas en un programa, para su selección se
oprime
If/Select Una instrucción de salto condicional permite efectuar un salto a una etiqueta situada
en el mismo programa solo en el caso de que ciertas condiciones sean verdaderas.
2
F1: [INST] → IF/SELECT.
F1 : [INST] → WAIT.
JMP/LBL Estas instrucciones permiten efectuar un salto a una etiqueta situada en el mismo
programa o generar un ciclo, si el salto se repite mientras no se cumple con una condición
marcada.
JMP LBL[ n ] →el cursor se coloca sobre LBL[ n ] y seguidamente la ejecución del programa
continúa a partir de aquí.
Definición de label
Un label o etiqueta marca un emplazamiento de destino de salto. Para incluir dentro de un
programa la instrucción LBL [ n: [comentario] ] se debe proceder como se indica enseguida
Aplicación en el contexto.
Durante esta práctica el estudiante aprende a crear y ejecutar un programa en el Teach Pendant
del sistema de un robot Fanuc, varias veces, esto le permite al estudiante aplicar su capacidad
de análisis, además de la capacidad de organizar y planificar que ya tiene. Adicionalmente
mejora sus habilidades de manejo de software de Ingeniería, específicamente el lenguaje de
programación de los robots Fanuc.
En esta práctica el estudiante también aprende a controlar la velocidad del robot y la trayectoria
del elemento terminal, a realizar cambios de instrucciones de movimiento Joint y linear, a crear
ciclos y a usar los registros del sistema robótico como variables de control en el programa, a
realizar trabajo en equipo y aplicar los conocimientos en la práctica.
3
Las competencias adquiridas en esta práctica serán especialmente útiles para el estudiante
cuando realice aplicaciones de Robótica en la industria.
• Todos los integrantes del equipo de trabajo deben estar presentes al momento de realizar el
experimento.
• Si el experimento lo requiere, utilizar los equipos de protección individual determinados.
• Procurar no recibir visitas o llamadas mientras trabaje en el laboratorio. Las pequeñas
distracciones pueden tener consecuencias negativas.
• Dejar siempre limpia y ordenada el área de trabajo al terminar los experimentos. Recoger
los materiales, herramientas, equipos, etc.
• Utilizar el procedimiento de Encendido seguro del robot al iniciar y de Apagado Seguro del
robot al terminar.
• Al terminar dejar el robot en posición de Home.
• Colocar el teach pendant en su funda.
1 cartulina
1 Marcador
VIII. Metodología
4
Figura 8.4 Menú EDCMD con sus comandos.
Después con el menú INST de la Figura 8.5 agregue la instrucción para que el programa
comience a utilizar una variable de registro como variable de conteo, en este caso se agregará en
la línea uno de las tres que se agregaron, la instrucción siguiente.
R[1]=0
8: R[1]= R[1]+1
11: LBL[2] ;
12:R[1]=0
5
• Al iniciar y terminar la variable del registro debe ser cero, de esa manera se asegura que
el conteo será correcto
• Se establece una condición para que el conteo sea finito
• Ejecute el programa en modo STEP, cuando verifique que funciona correctamente puede
ejecutar nuevamente sin STEP.
Mueva el robot a una velocidad baja, menor preferentemente al 30%, tome en consideración
que, al ejecutar programas, si las posiciones del robot fueron grabadas a alta velocidad, así se
moverá el robot. Cada que realice un cambio en un programa pruebe primero con STEP, cuando
vea que está bien el programa desactive STEP. Sea consciente de manejar ciclos finitos, si usted
no cierra apropiadamente un ciclo, generará un ciclo de lazo infinito, que es una condición de
trabajo inapropiada para cualquier equipo.
En este punto del curso usted ya cuenta con una mayor experiencia en el manejo del sistema
robótico, se le recomienda siga las reglas de seguridad siempre y respete el reglamento del
laboratorio.
Sea consciente de la velocidad de operación del robot, el robot puede llegar a colisionar y en un
caso extremo dañarse.
6
a) Realice su discusión de resultados. Haga una revisión de los resultados para evaluar
procedimiento y desempeño.
Se logro hacer de manera correcta un programa para que el robot pueda seguir una trayectoria
varias veces.
XI. Bibliografía
7
11. Saha, S. K. 2010. Introducción a la Robótica. Editorial Mc Graw Hill. México
12. Spong, M. y Vidyasagar, M. 1989. Robot Dynamics & Control. Editorial John Wiley &
Sons. Estados Unidos de América
13. Spong, M., Hutchinson, S., & Vidyasagar, M. 2005. Robot Modeling and Control.
Editorial John Wiley & Sons. Estados Unidos de América
14. Stadler, W. 1995. Analytical Robotics and Mechatronics. Editorial Mc Graw Hill.
Estados Unidos de América
15. Yaskawa Motoman Robotics. 13 de febrero de 2014.