Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
08-11-2019
5791
CARRERA: MECATRÓNICA
INTEGRANTES
BALSECA CRISTINA
CARRERA DANIEL
GUASCAL JULIÁN
PÁEZ ALEX
NARVÁEZ EDWIN
NIVEL: NOVENO
CONTENIDO
1. TEMA............................................................................................................................................................. 3
2. OBJETIVOS................................................................................................................................................... 3
1. Objetivo General ....................................................................................................................................... 3
2. Objetivos Específicos ................................................................................................................................ 3
3. INTRODUCCIÓN .......................................................................................................................................... 3
4. MATERIALES Y EQUIPOS ......................................................................................................................... 3
5. MARCO TEÓRICO ....................................................................................................................................... 4
Programación en modo experto del brazo robótico kuka KR-5 ......................................................................... 4
Bucle Loop ......................................................................................................................................................... 4
Bucle For ............................................................................................................................................................ 5
Bucle WHILE ..................................................................................................................................................... 5
Bucle REPEAT ................................................................................................................................................... 6
Tipos de movimientos ........................................................................................................................................ 6
6. PROCEDIMIENTO ....................................................................................................................................... 6
6.1. Manipulador Robotizado KUKA KR5 Arc. ................................................................................................ 6
7. ANÁLISIS DE RESULTADOS ................................................................................................................... 13
8. CONCLUSIONES ........................................................................................................................................ 16
9. RECOMENDACIONES .............................................................................................................................. 16
10. BIBLIOGRAFÍA ..................................................................................................................................... 17
1. TEMA
Programación en modo experto del manipulador robotizado KUKA KR5 Arc.
2. OBJETIVOS
1. Objetivo General
Realizar el movimiento del robot Kuka por medio de la programación en modo
experto.
2. Objetivos Específicos
Operar el brazo robótico KUKA KR5.
Manipular todos los ejes del bazo robótico KUKA KR15.
Realizar la calibración de medición de la herramienta.
Realizar un programa que describa una trayectoria por puntos establecidos por
el operario.
Realizar un segundo programa se realice por medio del comando de
aproximación a una trayectoria deseada
Utilizar el segundo programa a partir del primer programa por medio de
comandos logrando con éxito la programación de un bucle.
3. INTRODUCCIÓN
4. MATERIALES Y EQUIPOS
A continuación, en la tabla N°1 se detallan los equipos y materiales utilizados en la
presente práctica de laboratorio.
5. MARCO TEÓRICO
Bucle Loop
LOOP: Que es el cual se puede programar un bucle sin fin si se desea. En el cual no se
necesita inicialización (a decir verdad, en modo experto no necesita inicialización para
un programa excepto cuando se quiere programar una función que se utilizara en otro
programa) declara variables y en el final de las instrucciones que quiera que entren
dentro del bucle al final de este colocar ENDLOOP. LOOP se utiliza de la siguiente
manera, como se muestra en la figura 1. LOOP Instrucciones
ENDLOOP
La ejecución repetida del bloque solo se interrumpe con EXIT.
LOOP Instrucciones
IF condición
EXIT
ENDLOOP
Figura 1 Condición IF
Bucle For
FOR: Es un bucle de conteo en el cual se necesita declarar un entero el cual será el
contador. Al final de las instrucciones las cuales quiere que entre dentro de este bucle
es ENDFOR. Notar que este comando necesita que el valor inicial de 1 contador sea “1”.
A continuación, en la figura 2, se detalla cómo es un programa con:
FOR. DECL INT contador FOR contador=1 TO número de veces que quiere que la
instrucción, se realice Instrucciones.
ENDFOR
Bucle WHILE
El bucle WHILE interroga al principio de la repetición sobre una condición de ejecución.
Se trata de un bucle rechazante, ya que no se ejecuta ni una sola vez si la condición de
ejecución no es cumplida ya desde el principio. La instrucción WHILE, como se observa
en la figura 3.
PD1: las ordenes en negrita usted las tiene que digitar y los movimientos se pueden
programar de la misma manera que en el modo usuario.
Bucle REPEAT
Como se observa en la figura 4, este bucle se integra al final de una condición de
interrupción
Tipos de movimientos
Establece los principales tipos de trayectorias en el Kuka KR5, las cuales se describen a
continuación.
PTP: El robot desplaza el TCP al punto de destino a lo largo de la trayectoria más
rápida. La trayectoria más rápida no es, en regla general, la trayectoria más corta
y por ello no es una recta. Dado que los ejes del robot se mueven de forma
rotacional, trayectorias curvas pueden ser ejecutadas de forma más rápida que
las rectas. No puede predecirse la trayectoria exacta. LIN: El robot conduce el
TCP con una velocidad definida al punto de destino a lo largo de la trayectoria
más corta. El trayecto más corto es siempre una recta.
CIRC: El robot conduce el TCP con una velocidad definida al punto de destino a
lo largo de la trayectoria circular. La trayectoria circular queda definida por el
punto de arranque, un punto intermedio y el punto de destino.
SPLINE: Describe el movimiento apropiado para trayectorias curvas, se puede
obtener resultados similares con LIN y CIRC aproximados.
6. PROCEDIMIENTO
PROGRAMA 1
2. Para crear un nuevo archivo se selecciona “Nuevo”, se coloca el nombre del archivo
ejer1, y se entra al archivo en modo de edición como lo mostrado en la figura 5.
Figura 5 Entrar en modo edición
6. Finalmente se realiza el arco de círculo y para ello se escoge un punto medio como en
la figura 11 y un punto final como en la figura 12 y se baja la velocidad a 1 m/s y
finalmente se tiene la programación del círculo como se muestra en la figura 13.
Figura 11 Punto medio del arco Figura 12 Punto final del arco
Figura 13 Configuración del arco
7. Por último se ubica un último punto que será de seguridad cuando el robot acabe de
hacer la programación como se ubica el robot en la figura 14.
10. finalmente se vuelve a cargar los archivos de la carpeta y se observa que cada
programa tiene ahora dos archivos con el mismo nombre, pero diferentes extensiones,
se abre el archivo “ejer1.src” como indica la figura 15.
12. Se crea un nuevo archivo y se coloca de nombre “ejer2” y se lo abre para empezar
a programar como en la figura 17.
13. Se configuran todos los puntos que forman la figura ya sean las líneas, círculos y las
zonas de seguridad como se muestra en las figuras 18, 19, 20, 21, 22 y 23.
15. Se coloca en el tercer espacio de cada línea el comando CONT que sirve para que el
robot realice aproximaciones como se indica en la figura 25 y 26.
16. Se regresa al primer programa “ejer1” en modo experto y se coloca una condición IF
para que pueda el robot leer entradas y salidas digitales, de tal manera que la condición
se cumplirá si un interruptor se encuentra en la posición ON y este pasará al segundo
programa “ejer2” mientras que en este proceso de transición se encenderá una lámpara
mientras termina el último punto del programa 1 y empieza el primer punto del
programa 2, si el interruptor se encuentra en OFF el programa 1 “ejer1” se repetirá de
manera continua como se muestra la programación en la figura 27.
Se visualiza en la figura como se toma dos puntos para que el robot mediante comando
realice la operación
Movimiento Circular:
Este tipo de movimiento tiene los mismos tipos de movimiento que los ya mencionados
y que para definir la trayectoria del círculo se necesita programar un punto auxiliar.
Se visualiza en la figura como se toma un punto medio entre los dos el del inicio y el
del final.
Se analizó también como el proceso en donde la secuencia se repetiría determinadas
veces, Para que una secuencia se repita hay dos comandos los cuales son:
LOOP:
Que es el cual se puede programar un bucle sin fin si se desea. En el cual no se necesita
inicialización (a decir verdad, en modo experto no necesita inicialización para un
programa excepto cuando se quiere programar una función que se utilizara en otro
programa) declara variables y en el final de las instrucciones que quiera que entren
dentro del bucle al final de este colocar ENDLOOP. LOOP se utiliza de la siguiente
manera.
LOOP
Instrucciones
ENDLOOP
La ejecución repetida del bloque solo se interrumpe con EXIT.
Con estas instrucciones el programa se ejecutó de manera reiterativa y se detendrá
siempre y cuando se lo indique.
Con esto se visualiza que el segundo archivo creado haga una secuencia similar y como
ya se calibro la base y herramienta va a trabajar de igual manera como en el primer
proceso de la figura 31.
Finalmente se obtuvo un proceso final uniendo los dos que se realizaron haciendo que
el primer programa sea el main y llamando al segundo programa como en la figura 32 y
33. Con esto se obtuvo la conclusión que se puede realizar algunos procedimientos en
un solo archivo.
9. RECOMENDACIONES
Es recomendable revisar el manual de operación del Robot KUKA con la finalidad
de conocer todos los parámetros de funcionamiento, y poder desenvolverse de
manera correcta durante la operación del robot.
Se recomienda tomar en cuenta todas las normas de seguridad al momento de
manipular el robot, esto con la intención de evitar daños hacia el robot o al
operario.
Al momento de realizar alguna aplicación con el Robot KUKA se recomienda
despejar el área de trabajo del robot, para evitar que objetos entorpezcan el
trabajo del robot y evitar accidentes por lo general choques.
Es recomendable correr el programa a baja velocidad y paso a paso, esto con la
finalidad de comprobar la ubicación de los puntos, las trayectorias que está
realizando el brazo y los movimientos que realiza.
Se recomienda no operar los brazos robóticos KUKAS sin previa autorización del
encargado del laboratorio, esto con la finalidad de evitar, amonestaciones o
incluso sanciones disciplinarias.
Al momento de la operación del robot kuka se debe permanecer en la zona de
seguridad para evitar cualquier incidente.
Al momento de programar bajar las velocidades de los movimientos para cuando
se va a la zona de seguridad, a un 50%.
10. BIBLIOGRAFÍA