Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORME 03:
Programación de movimientos estándar
del robot Kuka.
NOMBRES: Germán Mera
Oswaldo López
Tomás Arcos
Luis Nuela
Jaime Corrales
Paúl Salazar
Jonathan García
2017 / 07 / 10
OBJETIVOS
Analizar las características de los movimientos programados que se pueden
realizar en el robot KUKA, siendo estos PUNTO A PUNTO, LINEAL y
CIRCULAR, para un mejor manejo dentro de la automatización de procesos
industriales robóticamente.
Generar movimientos estratégicos del robot con los comandos PTP, LIN y
CIRC, para practicar la inserción de comandos en el control y a la vez verificar
el comportamiento de dichos movimientos en el espacio de trabajo.
Crear una serie de trayectorias programadas para el robot KUKA, de tal forma
que se adapte un marcador de pizarra como elemento extremo y se genere
una gráfica en el plano de trabajo para posteriormente ejecutar dichas acciones
con el modo automático.
PROCEDIMIENTO
Movimiento PTP
El movimiento PTP es utilizado para mover de un punto P1 a un P2 siempre y
cuando no interese la trayectoria que este generará , pues este movimiento es
utilizado generalmente para ubicar al brazo robótico en el punto de seguridad, el
mismo que es un punto por medio del cual nos aseguraremos que no exista una
colisión
2
Formulario IINLINE para movimientos PTP
Pos Descripción
1 Este apartado indica el tipo de movimiento, PTP, LIN, CIRC, en este caso PTP.
2 Nombre del punto de destino: El sistema asigna automáticamente un nombre,
aunque este puede sobrescribirse. Para procesar los datos del punto, colocar el
cursor en el campo. Se abre la ventana de opciones correspondiente, esta ventana
se llama "Ventana de opciones Frames".
3 CONT: El punto de destino es de posicionamiento aproximado, este campo puede
estar, o con la palabra cont o vacío:
[cont]: El posicionamiento aproximado está activado.
[vacío]: Punto de destino es alcanzado de forma exacta CONT, [vacío]
4 En este campo podemos regular le velocidad al punto de destino, la Velocidad se
controla de forma porcentual, tomando valores del 0% … 100%.
5 Nombre para el paso de movimiento, el sistema asigna automáticamente un nombre,
este puede sobrescribirse. Para procesar los datos de movimiento, colocar el cursor
en el campo. Se abre la ventana de opciones correspondiente, esta ventana se llama
"Ventana de opciones Parámetros”.
2
herramienta.
2 Seleccionar Base. [1]…[32]
Si se tiene True en el campo TCP Externo: seleccionar la
herramienta fija.
3 Modo de interpolación True, False
Herramienta en la brida de acople: False.
Herramienta fija: True.
4 True: Para este movimiento la unidad de control del robot True, False
determina los mementos axiales. Estos son necesarios para la
detección de colisiones.
False: Para este movimiento la unidad de control del robot no
determina ningún momento axial. Por lo tanto, no es posible
una detección de colisiones para este movimiento.
Pos Descripción
1 Se refiere al valor máximo declarado en los datos de máquina. El valor máximo
depende del tipo de robot y del modo de servicio seleccionado. 1%...100%
2 Este campo solo se muestra en pantalla, cuando en el formulario inline se ha
selecciona CONT.
Distancia antes del punto de destino en donde comienza, como mínimo, el
posicionamiento aproximado, distancia máxima 100%.
0%...100% o 0mm… 300mm.
2
Parada exacta: Cada punto de destino es alcanzado en su posición en
forma exacta.
Parada aproximada: No llega por completo al punto requerido, existe un
error. Esto lo realizo con la opción CONT. El TCP abandona la trayectoria
sobre la cual se posicionaría exactamente en el punto de destino, y recorre
una trayectoria más rápida. En la programación del movimiento se define la
distancia al punto de destino en la cual el TCP se le permite abandonar, no
antes, la trayectoria original.
1. Fase de aceleración
2. Fase constante
3. Reducción de velocidad por rebase de momentos.
4. Fase constante
5. Fase de frenado.
2
del punto de destino. En este tipo de desplazamiento, los ejes que intervienen se
sincronizan del tal modo que la resultante es una recta.
Se debe tener en cuenta que los desplazamientos LIN tienen su aplicación cuando
es necesario realizar, entre dos puntos, un movimiento exacto sobre la trayectoria
con velocidad de trayectoria definida, o para el acercamiento a un punto de
destino que no es posible realizarlo con desplazamiento PTP por peligro de
colisiones.
Datos Relevantes
2
Tanto el formulario inline como la ventana de opciones frames y la de parámetros
de movimiento resultan ser las mismas empleadas en el movimiento PTP, por tal
razón se procede a describir el control de orientación para el movimiento LIN así:
Control de
Descripción
orientación
2
Movimiento CIRC con parada exacta
Para el desarrollo de esta práctica se utilizó movimientos CIRC con parada exacta,
cada punto de destino es alcanzado en su posición en forma exacta.
Procedimiento Práctico
1. Desbloquee y confirme la parada de emergencia.
2
3. Programación de movimientos.
3.1 Condiciones previas:
3.1.1 Actualizar el número de base y herramienta a utilizar.
3.1.2 Seleccionar un programa en modo programador experto.
3.2 Procedimiento para movimiento PTP con parada exacta.
3.2.1 Colocar el cursor en la línea detrás de la cual se insertará la
instrucción de movimiento.
3.2.2 Mover el TCP (herramienta) a la posición la cual se programará
como punto de destino.
3.2.3 Seleccionar la secuencia de menú Instrucción > Movimiento >
PTP.
3.2.4 Declarar los parámetros en el formulario Inline.
3.2.5 Guardar la instrucción con el softkey Instrucción OK
3.2.6 Repetir el paso 3.2.1, hasta generar una secuencia de
movimiento PTP.
3.3 Procedimiento para movimiento LIN con parada exacta.
3.3.1 Colocar el cursor en la línea detrás de la cual se insertará la
instrucción de movimiento, como se aprecia en la Ilustración 3.
3.3.2 Mover el TCP (herramienta) a la posición la cual se programará
como punto de destino.
3.3.3 Seleccionar la secuencia de menú Instrucción > Movimiento >
LIN.
3.3.4 Declarar los parámetros en el formulario Inline.
3.3.5 Guardar la instrucción con el softkey Instrucción OK
3.3.6 Repetir el paso 3.3.1, hasta generar una secuencia de
movimiento LIN.
3.4 Procedimiento para movimiento CIRC con parada exacta.
3.4.1 Colocar el cursor en la línea detrás de la cual se insertará la
instrucción de movimiento, como se aprecia en la Ilustración 3.
3.4.2 Mover el TCP (herramienta) a la posición la cual se programará
como punto intermedio PI.
2
3.4.3 Seleccionar la secuencia de menú Instrucción > Movimiento >
CIRC.
3.4.4 Declarar los parámetros en el formulario Inline.
3.4.5 Guardar el punto intermedio PI con el softkey Touch PI.
3.4.6 Mover el TCP (herramienta) a la posición la cual se programará
como punto final PF.
3.4.7 Guardar el punto final PF con el softkey Touch PF.
3.4.8 Guardar la instrucción con el softkey Instrucción OK
3.4.9 Repetir el paso 3.4.1, hasta generar una secuencia de
movimiento CIRC.
3.4.10 Guardar los cambios.
3.5 Comprobación del programa.
3.5.1 En modo programador:
Comprobar el programa en corrida paso a paso, en el modo
servicio T1 con velocidades de programa diversas (POV).
3.5.2 En modo Programador:
Comprobar el programa en corrida paso a paso, en el modo de
servicio T2 con velocidades de programa diversas (POV).
3.5.3 Comprobar el programa en el modo de servicio “Automático”.
CONCLUSIONES
Se pudo adquirir la técnica de programación durante la práctica, al interpretar de
mejor manera la funcionalidad y estructura de cada comando, captando así que la
programación del robot Kuka es realizada primero de modo gestual o por guiado y
posteriormente de memorización de coordenadas que se basa en un aprendizaje,
para lo cual se utilizan protocolos PTP, LIN y CIRC.
2
puntos de origen y de destino son los configurados, pero con puntos intermedios
en la trayectoria existe solo una parada aproximada calculada
computacionalmente. Pero con LIN y CIRC se pueden tener desplazamientos más
predecibles.
RECOMENDACIONES
Antes de empezar con la configuración de la herramienta debemos revisar
qué número de herramienta se encuentra disponible para no afectar
aplicaciones ya realizadas.
Asegurarse de seguir las prescripciones de seguridad recomendadas.
Poseer conocimientos teóricos del procedimiento de movimientos PTP, LIN
y CIRC del robot industrial KUKA.
De ser posible no se deberá cambiar el nombre del punto dado por el
sistema.
La aceleración para el movimiento PTP se deberá dejar en 100%.
Cuando realizamos un movimiento PTP para home no se debe cambiar la
base y la herramienta.
Es recomendable trabajar en estándar
BIBLIOGRAFÍA
Reyes Cortés Fernando (2011). Robótica: Control de robots manipuladores. Primera
Edición. Editorial Alfaomega Grupo Editor
2
KUKA. (n.d.). Kuka-robotics. Retrieved from http://www.kuka-
robotics.com/es/products/industrial_robots/low/kr5_arc/start.htm