0% encontró este documento útil (0 votos)
124 vistas17 páginas

Programación de Manipuladores KUKA

Este documento describe una práctica de robótica industrial sobre la programación de trayectorias de un manipulador robótico. Los objetivos son operar el robot, crear programas usando coordenadas y programación de usuario para realizar movimientos. Se explican conceptos como sistemas de coordenadas, tipos de movimientos (PTP, LIN, CIRC), y herramientas de programación como el teach pendant y el espacio de mouse.

Cargado por

Javier Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
124 vistas17 páginas

Programación de Manipuladores KUKA

Este documento describe una práctica de robótica industrial sobre la programación de trayectorias de un manipulador robótico. Los objetivos son operar el robot, crear programas usando coordenadas y programación de usuario para realizar movimientos. Se explican conceptos como sistemas de coordenadas, tipos de movimientos (PTP, LIN, CIRC), y herramientas de programación como el teach pendant y el espacio de mouse.

Cargado por

Javier Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CARRERA DE INGENIERÍA EN ELECTRÓNICA, AUTOMATIZACIÓN Y

CONTROL

ROBÓTICA INDUSTRIAL
Informe Práctica 1.1

DOCENTE: Ing. Luis Orozco

NRC: 4437

INTEGRANTES:
Anthony Chicaiza

Javier Ortiz

Ronny Peñafiel

SANGOLQUÍ, 06 de mayo del 2019


1. TEMA:

Funciones y programación de usuario en sistemas de coordenadas y programación de


trayectorias del manipulador robótico.

2. OBJETIVOS:

General:

 Operar los manipuladores robóticos, industriales y comprobar las funciones del Teach Pendant.
 Crear programas y modificar movimientos utilizando programación de usuario para cumplir con
los movimientos planteados en la practica

Específicos:

 Utilizar el teach pendant y el space mouse para poder realizar un desplazamiento manual del
robot.
 Realizar movimientos incrementales con el manipulador en los sistemas de coordenadas.
 Crear programas mediante formularios de trayectoria que permitan realizar los movimientos en
modo usuario.

3. MATERIALES E INSTRUMENTAL NECESARIOS

 Flexómetro.
 Marcador o esfero
 Taype y Cinta adhesiva
 3 Hojas papel bond A4 y 3 hojas papel bond A3
 Robot KUKA KR-3 R540, Controlador C4 y Teach Pendant

4. MARCO TEORICO

Arranque del sistema


El sistema presenta dos tipos de arranques, en caliente y frio. El arranque en caliente re
establece las salidas e interface al punto en que se trabajó la última vez. Mientras que el
arranque en frío re establece todo el sistema por completo mientras que el arranque de
hibernación tiene un comportamiento idéntico a un arranque en caliente.

Sistema de coordenadas
Para orientar los movimientos y la posición que realiza un manipulador robótico se utiliza
un sistema de coordenadas cartesianas.
La posición de un punto en un sistema de coordenadas cartesianas, se define como la
distancia del origen a las proyecciones ortogonales sobre cada uno de los ejes x,y,z del
plano cartesiano. El sistema de coordenadas cartesiano es un sistema de referencia
formado por rectas numéricas que se cortan perpendicularmente en un punto de origen.
KUKA ha definido los sistemas de referencias mencionados en la tabla Nº1 sabiendo que
los ejes del robot son:

2
Tabla 1. Sistemas de referencia Robot KUKA K3· R540

Nombr Localidad Uso Detalle


e
WORL A Origen En la mayoría de los
D definir de casos se encuentra en
libreme ROBRO el pie de los robots
nte OT
y de la BASE
ROBRO Fijo en el Origen del Describe la posición
OT pie robot del
del robot robot
con relación a
WORLD
BASE A definir Pieza Describe la posición
dispositiva del
libremente robot
con relación a
WORLD
TOOL A definir Herramientas El origen del sistema
de
libremente coordenadas TOOL
recibe
el
nombre de TCP

Figura 1 Sistemas de coordenadas en el robot KUKA

Mientras que se puede realizar diferentes tipos de movimiento de los ejes según su
configuración:

Configuraci Descripci
ón ón
de EJES
3
XYZ Movimientos de traslación en X,Y,Z
ABC Movimientos de rotación en Z,Y,X
5D Movimientos de traslación en X,Y,Z
Movimientos de rotación en X,Y,Z

4
En donde los ejes del robot pueden ser accionados simultáneamente, dependiendo de la
configuración del mouse space estos tipos de configuración son:

 Dominante: Permite desplazar solo un eje con el space mouse


 No Dominante: Permite desplazar 3 o 6 ejes al mismo tiempo

Orientación del Space Mouse


La función del Space Mouse puede ser adaptada a la posición del usuario, para que la
dirección de desplazamiento del TCP (tool center point) corresponda a la desviación del
Space Mouse.
La posición del usuario se indica en grados. El ajuste por defecto es 0°, esto corresponde a
un usuario que se encuentra colocado frente a la caja de conexiones.

Modo de Usuario

El modo usuario es sencillo, facilita en la selección y creación de programas, pero limita


las modificaciones en el.
El programador controla los movimientos del robot con la ayuda de instrucciones de
trayectorias.

Navegador para administración de ficheros

El navegador en modo usuario permite administrar programas y todos los ficheros


específicos del sistema, seleccionándoles según el tipo.
El navegador está compuesto de cuatro secciones. Dentro del navegador se utilizan los
siguientes iconos o símbolos: como muestra la Figura 2.

Figura 2 Navegador
1. Navegador: Estructura del directorio/unidad.
2. Navegador: Lista de directorios/datos.
3. Programa seleccionado.
4. Botones para seleccionar un programa.
Tipos de archivos
Un programa puede constar de uno o varios archivos de programa.

Archivo .SRC

 Permite declaraciones externas para subprogramas y funciones que pueden ser


utilizadas en otro archivo SRC.
 Permite declaraciones de señales de entrada o salida, que pueden ser utilizadas en
el archivo SRC.

Lista de datos .DAT

 Llevarán el mismo nombre que el archivo ¨SRC¨ y termina con la extensión “.DAT”.
 En una lista de datos sólopuedenencontrarse declaraciones e inicializaciones.
 No se acepta ninguna variable del sistema.

Tipo de plantillas para programas

 Modul: Crea un archivo SRC y un archivo DAT, contiene una estructura base
DEF y END.

 Expert: Crea un archivo SRC y un archivo DAT, contienen solo el


encabezamiento DEF y END.

 Cell: Crea un archivo .SRC que contiene un programa base. Permite el mando del
robot a través de un PLC.

 Function: Crea un archivo SRC que contiene el encabezamiento DEF… y END.


Permite el mando para un PLC.

 Submit: El fichero Submit contiene instrucciones que puede ser utilizado para
programación de grippers. El fichero Submit trabaja en forma paralela al robot y es
ejecutado por la unidad de control.

 Expert Submit: Crea un fichero SUB, adicionalmente contiene el encabezamiento


DEF… y END.
Tipos de Movimientos

Movimiento PTP

En el movimiento punto a punto (Point To Point) la herramienta se desplaza describiendo


un movimiento a un punto de destino, tomando la trayectoria más rápida. Los ejes se
mueven de manera sincronizada.
Este movimiento tiene dos tipos de posicionamiento:

 Parada Exacta: El robot se desplaza al punto de destino con posicionamiento


exacto.
 Con posicionamiento aproximado: Utiliza un entorno de aproximación alrededor
del punto de destino.

Figura 3 Movimiento PTP (KUKA, 2011)


Movimiento LIN

En un movimiento lineal, los ejes del robot se coordinan entre sí de tal manera que el TCP,
se mueve a lo largo de una recta desde un punto de origen hacia un punto de destino.

Este movimiento tiene dos tipos de posicionamiento:

 Movimiento LIN con parada exacta, el robot se desplaza a cada uno de los puntos
de destino con posicionamiento exacto.
 En el posicionamiento aproximado en una instrucción LIN, la unidad de control
genera un entorno de aproximación alrededor del punto. En cuanto se ha alcanzado
ese entorno, los movimientos de los ejes pasan hacia el punto siguiente.
Figura 4 Movimiento LIN (KUKA, 2011)
Movimiento CIRC

El movimiento CIRC, se desplaza de un punto de referencia del TCP a un punto de


destino con trayectoria circular. El recorrido se describe mediante un punto de inicio, un
punto final. Como punto de inicio se puede tomar el punto de destino de la instrucción del
movimiento anterior.

 Movimiento CIRC con parada exacta, el robot se desplaza a cada uno de los
puntos de destino con posicionamiento exacto.
 Movimiento CIRC con posicionamiento aproximado, la unidad de control utiliza
un entorno de aproximación alrededor del punto de destino.

Figura 5 Movimiento CIRC (KUKA, 2011)


Movimiento SPLINE

SPLINE describe movimiento apropiado para trayectorias curvas, se puede obtener


resultados similares con las trayectorias LIN y CIRC aproximados.

SPLINE solo trabaja en modo experto.

Figura 6 Movimiento SPLINE (KUKA, 2011)

Para determinadas trayectorias con el movimiento Spline debe cumplir la siguiente


relación: 2/3 ≤ 𝑎/𝑏 ≤ 3/2 𝑜 0.666 ≤ 𝑎/𝑏 ≤ 1.5
a = Es la distancia del punto inicial del segmento SPL al punto de intersección de los
segmentos.
b = Es la distancia del punto de intersección de los segmentos SLIN al punto de destino del
segmento.

Ejemplo:

Figura 7 Movimiento SPLINE

𝑎 60 𝑏 70
=
= 0,85
Posición HOME

La posición HOME por regla general, se la utiliza como primera y última


posición en el programa.

La posición HOME esta declarada por defecto en la unidad de control del


robot con los siguientes valores.

 Eje 𝐴1 = 0°
 Eje 𝐴2 = −90°
 Eje 𝐴3 = +90°
 Eje 𝐴4 = 0°
 Eje 𝐴5 = 0°
 Eje 𝐴6 = 0°

5. Actividades

A. Realizar la medición de la localización de la herramienta con el


flexómetro con respecto al sistema de referencia WORLD, y verificar los
resultados.

1
B. Realizar movimientos incrementales con el manipulador en todos los
sistemas de coordenadas.

2
C. Crear movimientos PTP, LIN, CIRC con la ayuda de formularios.

D. Realizar un cuadrado de dimensiones 10x10 [cm] sobre la base tomando


como referencia los P1, P2, P3 y P4 inscritos en la Figura 8. Utilizar las
trayectorias PTP y LIN, con una velocidad de 50% y 0.2 m/s
respectivamente.

3
Figura 8 Puntos de referencia para el cuadrado

4
E. Realizar un circulo de radio 2.5 [cm]. Tomando como referencia los
puntos P1, P2, P3 y P4 que indican la Figura 9. Utilizar las trayectorias
PTP y CIRC, con una velocidad de 100% y 2 m/s respectivamente.

5
 ¿Cuál es el error en la medición de la posición de la herramienta con
respeto al sistema de referencia WORLD?

 ¿Cómo realizaría la actividad D y E partiendo desde un punto


determinado en el espacio (x,y,z)?

6
5. CONCLUSIONES

 La correcta configuración de la base asegura que los movimientos que realice el


robot mediante la programación van a ser exactamente los deseados, en la práctica
realizada al momento de programar por primera vez la figura del cuadrado mediante
la unión de los cuatro puntos, los movimientos no fueron los deseados, al configurar
la base nuevamente se obtuvieron los movimientos deseados, se formó el cuadrado
mediante la programación del robot.
 Movimiento PTP desplaza una trayectoria describiendo un movimiento a un punto
de destino, tomando la trayectoria más rápida.
 En el Movimiento LIN los ejes del robot se coordinan entre sí de tal manera que el
TCP, se mueve a lo largo de una recta desde un punto de origen hacia un punto de
destino.
 En el Movimiento CIRC Se desplaza de un punto de referencia del TCP a un punto
de destino con trayectoria circular. El recorrido se describe mediante un punto de
inicio, un punto final

6. RECOMENDACIONES

 Se recomienda revisar las líneas de programación ya que un signo de más en la línea


de programación afecta totalmente el programa y el robot no realiza los
movimientos deseados.
 Ejecutar el programa desde la línea de código INI con la finalidad de utilizar todas
las herramientas propias del programa.

7. BIBLIOGRAFÍA

 [Link]
industrial/kr-3
 [Link]
 [Link]
with-kuka-offocelite/

También podría gustarte