Tutorial Movimiento de un robot
industrial con flex pendant
Escuela de Ingeniería de Antioquia
Fernando Vanegas Alvarez
2011
Recursos necesarios

Para el presente tutorial se trabajará con un robot industrial marca ABB modelo IRB140 de seis
grados de libertad y el software de simulación Robotstudio.

En su defecto el software de simulación RobotStudio 5.14.01.01 puede ser descargado para
trabajar en versión demo aquí.


Objetivos


      Identificar los grados de libertad que posee un robot industrial
      Encontrar los rangos de movimiento de cada eje de un robot industrial
      Adquirir destreza en el manejo del flex pendant como herramienta en la programación de
       objetivos y trayectorias en un robot industrial


Introducción

Los robots de este tipo son diseñados de tal forma que tengan redundancia en sus movimientos,
es decir que su elemento final, pinza o herramienta en general pueda llegar a un punto con una
orientación específica dentro de su espacio de trabajo con varias configuraciones posibles de sus
articulaciones.

Se entiende por configuraciones posibles de articulaciones las diferentes combinaciones de
posiciones angulares que sean válidas o posibles de ejecutar para el controlador del robot.
Es importante al programar una aplicación de un robot tener en cuenta las poses (posición y
orientación del robot) que seguirá para realizar trayectorias, por lo que se recomienda probar cada
una de estas llevando o guiando el robot mediante el flex pendant.




Grados de libertad

El robot IRB140 posee 6 articulaciones de revolución, las cuales tienen un eje de giro, a
continuación se describen y muestran estas articulaciones (ver figura 1):




   Z

           Y

               X


Figura 1 Ejes del robot abb irb 140

Este robot tiene un diseño que está inspirado en la anatomía y funcionamiento de un brazo
humano, esto se puede apreciar de la siguiente forma: el primer eje o eje 1 cumple la función de la
cintura humana y tiene su eje de rotación en el eje z de un sistema de coordenadas como el que se
muestra en la figura 1.

Para realizar este movimiento, luego de iniciar el software Robotstudio y crear una estación nueva
con el robot Irb 140 con payload de 6Kg. Realice el siguiente procedimiento:
Figura 2 Menú de creación de nueva estación

En el menú de inicio del programa seleccione la opción Nueva estación, luego en el Sistema de
plantillas seleccione el robot irb140 con 6Kg de paylod o carga útil.




Figura 3 Selección de sistema

A continuación, seleccione la primera opción.




Figura 4 Selección de robot

Teniendo creada la estación a partir del robot irb140, haga click en la pestaña de Fuera de línea y
luego en la opción que aparece de Virtual flexpendant.
Figura 5 Selección de trabajo fuera de línea

Luego de esto al salir el flex pendant, deberá poner el robot en modo manual, para hace esto debe
dar click al botón que aparece al lado de la palanca del joystick y “girar” la llave a la posición del
medio (modo manual).




Figura 6 Selección de modo de funcionamiento manual

Posteriormente al hacer click en el logo de ABB se desplegará un menú en el que debe escoger la
opción de Jogging o movimiento.
Figura 7 Selección de modo de movimiento

Por ultimo asegurándose de que en el modo de movimiento esta seleccionada la opción
movimiento por ejes o Axis 1 – 3, realice el movimiento eje por eje, descubriendo los rangos de
movimiento para cada eje.

Eje 1 o cintura

Simula el movimiento humano que tiene la cintura, es el primer eje de la cadena cinemática
abierta que está formada por eslabones unidos por articulaciones, el rango de movimiento de esta
articulación es de -180° a 180°. En las figuras 8, 9 y 10 se muestran las diferentes poses con los
movimientos máximos de este eje. Mueva el eje 4 con el flex pendant hasta que alcance los límites
de articulación.




Figura 8 Eje 1 con posición angular de 1°

Al hacer click en el botón de enable y luego en el joystick en la dirección negativa del movimiento
del eje 1 (hacia la izquierda) el eje 1 del robot se moverá, llévelo hasta las posiciones máximas.
Figura 9 Eje 1 en posición angular -180° (máxima)




Figura 10 Eje 1 en posición angular 180° (máxima)




Eje 2 Hombro

El segundo grado de libertad simula uno de los movimientos del hombro humano y en este robot
posee un rango de movimiento de -90° a 110°, a continuación se muestran estas posiciones en las
figuras 11 y 12. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación.
Figura 11 Eje 2 (hombro) en posición angular -90°




Figura 12 Eje 2 (hombro) en posición angular 110° (máximo rango)




Eje 3 (codo)

Este eje es el tercer grado de libertad que tiene el robot abb y junto con los dos anteriores se
encargan de posicionar el elemento final en un punto dentro del espacio de trabajo, su rango va
de -230° a 50° (ver figuras 13 y 14). Mueva el eje 3 con el flex pendant hasta que alcance los
límites de articulación.
Figura 13 Eje 3 (codo) en posición angular -230°




Figura 14 Eje 3 (codo) en posición angular 50° (máxima)

Eje 4 (hace parte de la muñeca)

Este eje junto con el 5 y 6 hacen parte de la muñeca del robot y sirven para orientar la
herramienta o elemento final del robot de acuerdo a la necesidad especifica de la aplicación. A
continuación se muestran las posiciones extremas de esta articulación. Su rango de movimiento es
de -200° a 200°. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación.
Para cambiar a movimiento de los ejes del 4 al 6 presione el botón mostrado en la figura:




Figura 15 Cambia los ejes para realizar movimiento
Figura 16 Eje 4 en posición angular -200°




Figura 17 Movimiento del eje 4




Eje 5 (Parte de la muñeca)

Este eje hace que se alineen o desalineen los ejes 4 y 6, en ingles se conoce como movimiento
“pitch”. Permite cambiar la orientación de la muñeca. Mueva el eje 5 con el flex pendant hasta
que alcance los límites de articulación. Su rango es de -115° a 115°.




Figura 18 Movimiento máximo de eje 5
Figura 19 Movimiento máximo de eje 5

Eje 6 Último eje

Este es el último eje de la cadena cinemática abierta que representa al robot. Al último eslabón se
unen o montan las diferentes herramientas, en la figura se ve representado el sistema de
coordenadas del elemento final y que recibe el nombre de tool0 o herramienta por defecto, el cual
indica la posición y orientación del elemento final del robot. Su rango es de -400° a 400°. Mueva el
eje 4 con el flex pendant hasta que alcance los límites de articulación.




Figura 20 Movimiento de eje 6




Figura 21 Movimiento de eje 6

La información anterior se complementa con este tutorial en video.

Tutorial movimiento de un robot industrial con flex pendant

  • 1.
    Tutorial Movimiento deun robot industrial con flex pendant Escuela de Ingeniería de Antioquia Fernando Vanegas Alvarez 2011 Recursos necesarios Para el presente tutorial se trabajará con un robot industrial marca ABB modelo IRB140 de seis grados de libertad y el software de simulación Robotstudio. En su defecto el software de simulación RobotStudio 5.14.01.01 puede ser descargado para trabajar en versión demo aquí. Objetivos  Identificar los grados de libertad que posee un robot industrial  Encontrar los rangos de movimiento de cada eje de un robot industrial  Adquirir destreza en el manejo del flex pendant como herramienta en la programación de objetivos y trayectorias en un robot industrial Introducción Los robots de este tipo son diseñados de tal forma que tengan redundancia en sus movimientos, es decir que su elemento final, pinza o herramienta en general pueda llegar a un punto con una orientación específica dentro de su espacio de trabajo con varias configuraciones posibles de sus articulaciones. Se entiende por configuraciones posibles de articulaciones las diferentes combinaciones de posiciones angulares que sean válidas o posibles de ejecutar para el controlador del robot.
  • 2.
    Es importante alprogramar una aplicación de un robot tener en cuenta las poses (posición y orientación del robot) que seguirá para realizar trayectorias, por lo que se recomienda probar cada una de estas llevando o guiando el robot mediante el flex pendant. Grados de libertad El robot IRB140 posee 6 articulaciones de revolución, las cuales tienen un eje de giro, a continuación se describen y muestran estas articulaciones (ver figura 1): Z Y X Figura 1 Ejes del robot abb irb 140 Este robot tiene un diseño que está inspirado en la anatomía y funcionamiento de un brazo humano, esto se puede apreciar de la siguiente forma: el primer eje o eje 1 cumple la función de la cintura humana y tiene su eje de rotación en el eje z de un sistema de coordenadas como el que se muestra en la figura 1. Para realizar este movimiento, luego de iniciar el software Robotstudio y crear una estación nueva con el robot Irb 140 con payload de 6Kg. Realice el siguiente procedimiento:
  • 3.
    Figura 2 Menúde creación de nueva estación En el menú de inicio del programa seleccione la opción Nueva estación, luego en el Sistema de plantillas seleccione el robot irb140 con 6Kg de paylod o carga útil. Figura 3 Selección de sistema A continuación, seleccione la primera opción. Figura 4 Selección de robot Teniendo creada la estación a partir del robot irb140, haga click en la pestaña de Fuera de línea y luego en la opción que aparece de Virtual flexpendant.
  • 4.
    Figura 5 Selecciónde trabajo fuera de línea Luego de esto al salir el flex pendant, deberá poner el robot en modo manual, para hace esto debe dar click al botón que aparece al lado de la palanca del joystick y “girar” la llave a la posición del medio (modo manual). Figura 6 Selección de modo de funcionamiento manual Posteriormente al hacer click en el logo de ABB se desplegará un menú en el que debe escoger la opción de Jogging o movimiento.
  • 5.
    Figura 7 Selecciónde modo de movimiento Por ultimo asegurándose de que en el modo de movimiento esta seleccionada la opción movimiento por ejes o Axis 1 – 3, realice el movimiento eje por eje, descubriendo los rangos de movimiento para cada eje. Eje 1 o cintura Simula el movimiento humano que tiene la cintura, es el primer eje de la cadena cinemática abierta que está formada por eslabones unidos por articulaciones, el rango de movimiento de esta articulación es de -180° a 180°. En las figuras 8, 9 y 10 se muestran las diferentes poses con los movimientos máximos de este eje. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación. Figura 8 Eje 1 con posición angular de 1° Al hacer click en el botón de enable y luego en el joystick en la dirección negativa del movimiento del eje 1 (hacia la izquierda) el eje 1 del robot se moverá, llévelo hasta las posiciones máximas.
  • 6.
    Figura 9 Eje1 en posición angular -180° (máxima) Figura 10 Eje 1 en posición angular 180° (máxima) Eje 2 Hombro El segundo grado de libertad simula uno de los movimientos del hombro humano y en este robot posee un rango de movimiento de -90° a 110°, a continuación se muestran estas posiciones en las figuras 11 y 12. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación.
  • 7.
    Figura 11 Eje2 (hombro) en posición angular -90° Figura 12 Eje 2 (hombro) en posición angular 110° (máximo rango) Eje 3 (codo) Este eje es el tercer grado de libertad que tiene el robot abb y junto con los dos anteriores se encargan de posicionar el elemento final en un punto dentro del espacio de trabajo, su rango va de -230° a 50° (ver figuras 13 y 14). Mueva el eje 3 con el flex pendant hasta que alcance los límites de articulación.
  • 8.
    Figura 13 Eje3 (codo) en posición angular -230° Figura 14 Eje 3 (codo) en posición angular 50° (máxima) Eje 4 (hace parte de la muñeca) Este eje junto con el 5 y 6 hacen parte de la muñeca del robot y sirven para orientar la herramienta o elemento final del robot de acuerdo a la necesidad especifica de la aplicación. A continuación se muestran las posiciones extremas de esta articulación. Su rango de movimiento es de -200° a 200°. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación. Para cambiar a movimiento de los ejes del 4 al 6 presione el botón mostrado en la figura: Figura 15 Cambia los ejes para realizar movimiento
  • 9.
    Figura 16 Eje4 en posición angular -200° Figura 17 Movimiento del eje 4 Eje 5 (Parte de la muñeca) Este eje hace que se alineen o desalineen los ejes 4 y 6, en ingles se conoce como movimiento “pitch”. Permite cambiar la orientación de la muñeca. Mueva el eje 5 con el flex pendant hasta que alcance los límites de articulación. Su rango es de -115° a 115°. Figura 18 Movimiento máximo de eje 5
  • 10.
    Figura 19 Movimientomáximo de eje 5 Eje 6 Último eje Este es el último eje de la cadena cinemática abierta que representa al robot. Al último eslabón se unen o montan las diferentes herramientas, en la figura se ve representado el sistema de coordenadas del elemento final y que recibe el nombre de tool0 o herramienta por defecto, el cual indica la posición y orientación del elemento final del robot. Su rango es de -400° a 400°. Mueva el eje 4 con el flex pendant hasta que alcance los límites de articulación. Figura 20 Movimiento de eje 6 Figura 21 Movimiento de eje 6 La información anterior se complementa con este tutorial en video.