Fundamentos de Programación y Seguridad en Robótica Industrial

Enviado por Chuletator online y clasificado en Otras materias

Escrito el en español con un tamaño de 6,17 KB

T2: Seguridad y Manipulación del Robot

Seguridad en la Manipulación

Es obligatorio dotar a toda el área de alcance del robot de un perímetro de seguridad suficientemente dimensionado que evite el acceso al robot cuando esté en marcha.

Liberación de Freno

En situaciones de emergencia, es posible liberar manualmente cualquiera de los ejes presionando los botones de liberación de los frenos, permitiendo el movimiento manual. En caso de que se haya interrumpido el suministro eléctrico, existen dos pines de alimentación (24 VDC); al aplicarla, los motores quedarían desfrenados.

Modos de Funcionamiento

En la puerta del armario de control se encuentran el interruptor de encendido, el conmutador de llave para el tipo de control, el rearme y la seta de emergencia.

Modo Automático

Se utiliza para ejecutar programas ya preparados para la producción. No se puede usar el joystick de mando. Es peligroso porque el robot se mueve a las velocidades programadas.

Modo Manual (T1/T2)

Modo utilizado para la programación, para llevar el robot a puntos específicos o para la depuración de programas (se usa cuando se trabaja dentro del área del robot).

Modo Manual 100% (Velocidad Total)

Permite la velocidad total, pero requiere pulsar un botón adicional: "Hold to Run".

TCP (Tool Center Point)

Es el punto central de la herramienta, a partir del cual se definen todas las posiciones. Normalmente, se define respecto a una posición de la brida giratoria. Un nuevo TCP debe definirse con la nueva herramienta del robot.

Sistemas de Coordenadas

El TCP se mueve según un sistema de coordenadas específico:

Base

Punto central en la base del robot. Permite movimientos predecibles. En robots con montajes fijos, resulta útil para mover el robot de una posición a otra.

Mundo (World)

Tiene su punto cero en una posición fija de la estación. Resulta útil para manejar varios robots o robots que son movidos por ejes externos. De forma predeterminada, este sistema coincide con el sistema de coordenadas de la base.

Trabajo (Work Object)

Define la posición de la pieza de trabajo respecto al sistema Mundo (o respecto a cualquier otro sistema). Al reposicionar el objeto de trabajo en la estación, solo es necesario cambiar la posición del sistema de coordenadas del objeto de trabajo para que todas las trayectorias se actualicen a la vez. Debe ser definido en dos bases de coordenadas: la base de coordenadas del usuario (dependiente de la base de coordenadas Mundo) y la base de coordenadas del objeto (dependiente de la base de coordenadas del usuario).

Herramienta (Tool)

Tiene su posición cero en el punto central de la herramienta (TCP). Define la posición y la orientación de la herramienta. Si se cambia la herramienta (y el sistema), los movimientos del robot cambiarán para que el nuevo TCP alcance su objetivo. Al mover un robot, el sistema de la herramienta resulta útil si no se desea cambiar la orientación de la herramienta durante el movimiento.

Puntos Singulares

Son posiciones del robot en las cuales puede alcanzar un punto mediante una infinidad de configuraciones. Esto representa un problema para el movimiento del robot (ejemplo: eje 4 paralelo al eje 6).

T3: Tipos de Datos y Estructuras

Tipos de Datos

  • Constantes (CONST): Valor fijo al que no se puede reasignar un nuevo valor. Van precedidos de la palabra clave CONST.
  • Variables (VAR): Datos a los que se les puede asignar un nuevo valor durante la ejecución del programa. Se declaran con VAR.
  • Persistentes (PERS): Variables en las que, cada vez que se cambia su valor durante la ejecución del programa, también se cambia el valor de su inicialización. Se declaran con PERS.

Tooldata (Datos de Herramienta)

Describe las características físicas y de posición de una herramienta. Se define siempre como persistente (PERS).

Componentes de Tooldata

  • robhold: Tipo Boolean que define si el robot sujeta la herramienta (TRUE) o no (FALSE, herramienta estacionaria).
  • tframe: Sistema de coordenadas de la herramienta.
    • trans: Posición del TCP (X, Y, Z). Tipo de dato pose.
    • rot: Orientación.
  • tload: Carga de la herramienta.
    • mass: Peso de la herramienta.
    • cog: Centro de gravedad en mm (X, Y, Z).
    • aom: Ejes de momento de la herramienta.

Herramienta Estacionaria

En el caso de una herramienta estacionaria, la base de coordenadas se define respecto al sistema de coordenadas Mundo. El peso, el centro de gravedad y los momentos son datos del utensilio de sujeción de la carga.

Loaddata (Datos de Carga)

Describe las características de una carga.

  • mass: Peso de la carga en kg.
  • cog: Centro de gravedad en mm.
  • aom: Ejes de momento de inercia de la carga.

Robtarget (Objetivo del Robot)

Sirve para definir la posición del robot y de sus ejes externos.

  • trans: Posiciones (X, Y, Z) respecto al sistema de coordenadas (trans.x, trans.y, trans.z). Permite cambiar el valor de cualquier posición.
  • rot: Orientación de la herramienta.
  • robconf: Configuración de los ejes. Se define en función del cuarto de revolución actual de los ejes 1, 4 y 6. (Ejemplo: El primer cuarto de revolución positivo, de 0° a 90°, se define como 0; de 90° a 180° se define como 1).
  • extax: Posición de los ejes externos.

Entradas relacionadas: