ROBOTICA
ROBOTICA
Los robots han sido introducidos en los procesos industriales desde hace
1.1 La robotización de los procesos industriales
décadas.
En un inicio, sólo industrias dedicadas a producciones de gran escala iniciaron su utilización, siendo
componentes mediante tareas simples y repetitivas, permitió alcanzar el concepto de producción seria
este modelo resultó propicio para incorporar, en primer lugar, la automatización y, a continuación, la
Hoy, múltiples y diversas industrias manufactureras han introducido robots en sus procesos, iniciando
que pareciera no tener una meta definida a la hora de lograr sobrevivir en un mundo altamente compe
La utilización de los robots es, a menudo, entendida como el simple reemplazo de la fuerza de trabajo
intercomunicados en tiempo real con el trabajador en planta y los supervisores. Esta cooperación redu
mejora de la eficacia y eficiencia, tanto a nivel de los productos, como de la gestión de las empresas,
industria, más allá de las cadenas de producción. Uno de los ejemplos más
software robot) realiza una determinada actividad en una industria sin que sea necesaria la int
las personas.
y robótica industrial en sus procesos es que se piensa que los robots sustituyen a las personas.
embargo, es importante poner en evidencia que el desarrollo de la robótica tiene como finalid
robots y los humanos colaboren a la hora de trabajar, no que los primeros sustituyan a los seg
siguientes ventajas:
empresas industriales. Sin embargo, para que la implantación tenga éxito, es necesario realizar un
estudio previo, de manera que el proceso de producción no se vea afectado por el cambio.
Continuidad de la producción: Los robots pueden trabajar a cualquier hora del día y de la noche, por
lo que la fabricación no se interrumpe. Además, los robots pueden ser programados para seguir
Realización de tareas repetitivas y tediosas: Cuando los robots realizan tareas repetitivas y tediosas
lo hacen de forma continua y sin reducir su eficacia. Esto supone que los empleados pueden dejar
Ahorro de energía y de materiales: Los robots pueden ser muy meticulosos a la hora de trabajar, por
lo que se desperdician menos materiales y se ahorra energía. El ahorro de energía permite a las
horas al día todos los días del año, sino que no comete errores y tiene sensores para evitar
•
¿Qué pasos se deben seguir para implantar la automatización y robótica industrial?
Aunque cada industria es diferente, tiene necesidades distintas y es difícil generalizar cómo puede
Análisis de la situación: Para que el proceso tenga éxito, lo primero que hay que hacer es analizar
Establecimiento de objetivos: Es necesario pensar en la respuesta a esta pregunta: ¿qué quieres
Selección de un partner tecnológico adecuado: La selección de la tecnología adecuada y de la
empresa que la sepa instalar en la industria concreta puede ser la clave del éxito o del fracaso del
proceso.
Medición de resultados: La automatización permite medir los resultados que se están obteniendo
¿Cuáles son los elementos fundamentales de un proceso
industrial automatizado?
La automatización de procesos industriales conlleva varios elementos fundamentales
Obtención de datos: El robot capta datos mediante sensores o cámaras. Por ejemplo, en un
almacén puede recabar datos relativos al peso y volumen de los paquetes a transportar de un lugar a
otro.
Procesamiento de datos: La información obtenida con los sensores se analiza mediante
inteligencia artificial. El robot que transporta el paquete procesa la información que recibe.
Toma de decisiones: Según los datos que el robot tiene y la programación que se haya hecho, el
En conclusión, la clave está en saber aprovechar todas las tecnologías
que existen en la actualidad, como la automatización y robótica
industrial.
Ahora que ya nos familiarizamos con el concepto de robótica industrial, veamos algunos
Robot Angular:
Robot tipo angular marca ABB en industria de la fundición de aluminio.
Robot Angular:
Robot tipo angular marca KUKA en proceso de soldadura continua
Robot Scara:
Robot Scara marca FANUC – Video comercial.
que, en función del modelo, tiene hasta 6 ejes. El cuerpo y el efector final se encuentran unidos por
unas bielas o cadenas cinemáticas basadas en la aplicación de paralelogramas. Son robots que
pueden llegar a realizar hasta 300 movimientos por minuto (Omron Quatro).
interacción entre varios robots trabajando. Los robots Delta de Fanuc disponen de la
del mercado. Disponen del controlador Sysmac NJ que permite controlar hasta
8 robots a la vez. Las versiones X-Delta 2+1 y 3+1 alcanzan los 200 ciclos por
exigentes.
Todos los robots incorporan la Clase IP65, mientras que el X-Delta 3+1 tiene la
que lo convierte en uno de los más rápidos del sector, pudiendo realizar 200
Dispone del Software de control QuickMove para poder ejecutar los programas
Cabe destacar que los cuatro modelos garantizan la certificación Clase IP54,
realizar 150 ciclos por minuto con 3 kg y hasta 185 ciclos con 1 kg.
componentes electrónicos.
Otras opciones
Existen alternativas más económicas que realizan trabajos de Pick & Place más sencillos, como es
el caso de los robots Delta del fabricante Igus, con capacidad de carga de 5 kg y un alcance máximo
de 360 mm.
Con diseño anti goteo y anti polvo pueden trabajar en los sectores más exigentes
repetitivos y posicionados con alta precisión. Integran tecnologías avanzadas como la Visión
Artificial y un software controlado por Deep Learning. Los fabricantes han desarrollado
softwares que permiten configuraciones para que puedan interaccionar hasta 8 robots en una
misma línea de producción. La gran mayoría de ellos dispone de una categoría de protección
producto o proceso no puede ser realizado por un robot Scara convencional. Su uso es muy
recomendable en procesos de Pick & Place en el sector electrónico y farmacéutico, así como
de picking y packaging dentro del sector alimentario. No obstante sus aplicaciones son
infinitas dadas las altas velocidades que alcanzan y la capacidad de manipulación que tienen
definidas. El cuerpo o base superior, los brazos mecánicos y el efector final o muñeca.
Los brazos mecánicos o bielas son cadenas cinemáticas que se encargan de desplazar el
efector final, siempre en paralelo a la base. Pueden integrar tanto actuadores rotacionales
como lineales, en función del uso al que vaya a ser sometido. En su interior pueden ir
El efector final o muñeca es donde se ubica el gripper o pinza de vacío con la que se
cuales se destaca, sin duda, su capacidad para realizar acciones complejas y tomar
decisiones según los parámetros establecidos por su programador. Esta característica abre
significativamente el campo de posibilidades de los robots, ya que les permite llevar a cabo
tareas que hasta hace no muchos años se consideraban demasiado complejas para no ser
La segunda ventaja es su autonomía con respecto a las personas, ya que pueden ser programa
trabajar en momentos determinados o en forma continua (incluso 24 horas al día), sin necesid
operados manualmente. Este punto constituye un salto cualitativo para las empresas con respe
Otro de los motivos que explican el éxito de los robots es su flexibilidad, es decir, su habilida
cambiar las tareas que desempeñan o los parámetros bajo los cuales toman decisiones, con un
propia naturaleza de su trabajo llega, en algunos casos, al extremo de ser un sistema autodida
que toma decisiones de acuerdo a parámetros que va adquiriendo con la experiencia diaria.
Por último, los avances de la tecnología han permitido reducir sensiblemente el coste de la pr
robots, aumentando de esta manera los incentivos para que los empresarios inviertan en este t
automatización. Podemos decir, por tanto, que se trata de un proceso de mejora con un coste i
Desventajas de los robots
Del lado contrario no faltan objeciones a la aplicación de robots en la economía, siendo la más destac
ellas la creciente preocupación con respecto al impacto de la robotización sobre el empleo. En este se
muchos los analistas que vaticinan una destrucción de puestos de trabajo como consecuencia de la su
empleados humanos por robots, con el consiguiente crecimiento del desempleo y caída del consumo,
un deterioro de las arcas públicas (al reducirse la base de contribuyentes activos y aumentar la de ben
ayudas sociales).
Según este punto de vista, la robotización de la economía podría constituir el germen de crisis económ
futuro, ya que la destrucción de puestos de trabajo daría lugar a mayores tasas de desempleo e incluso
reducción de los salarios, a la vez que aumentaría la producción de las empresas, lo que generaría un
cotizaciones sociales para los robots, con el objetivo de desincentivar su implantación y a la vez obte
adicionales con los que compensar a los trabajadores desplazados por ellos.
Otra desventaja de los robots es que su coste directo de producción puede ser reducido. En ocasiones
insertarlos en un sistema productivo complejo requiere una serie de costes indirectos mucho más difí
estimar y orientados a adaptar las partes que interactúan con el nuevo sistema automatizado.
tipo de energía actuando sobre los materiales, pudiendo ser mecánica, eléctrica, térmica,
neumática, hidráulica, etc. En la mayor parte de los casos, nos encontraremos con
movimientos de masas importantes a velocidades considerables (cintas transportadoras,
involucradas, ya que existe la probabilidad de que un ser humano sufra un accidente. En las
celdas robotizadas, las masas en movimientos son aún mayores, dependiendo del porte de
los robots, y las velocidades son muy elevadas debido a que esta es una de las ventajas que
2.3
Impedir los arranques automáticos de los movimientos peligrosos luego de la detección del ingreso,
Estas acciones son realizadas por la función de seguridad contando con tres
elementos:
Sensores como elementos de entrada, que supervisarán las condiciones en torno a la
situación peligrosa.
Un elemento de control que tome las decisiones en caso de detección positiva.
Un elemento actuador sobre el que accionar para lograr las detenciones de los movimientos
peligrosos.
Para implementar una función de seguridad, debemos primero identificar qué
Seguridad en Máquinas.
Para ello, deben establecerse mecanismos de seguridad para asegurar que los
Colisión entre robot y hombre: Debido a un funcionamiento errático durante una secuencia de
programación, el operador puede resultar golpeado. El golpe puede darse directamente por el brazo
robot y queda atrapado entre la parte de atrás del robot y la reja de seguridad u otro obstáculo que se
encuentre a su alrededor.
Proyección de material o piezas transportadas por el robot: Los operarios pueden ser alcanzados por
piezas que el robot deje caer o proyecte, partes de herramientas luego de una rotura, o pueden
producirse quemaduras por gotas de material fundido o cáustico vertidos por una mala operación
Accidentes tradicionales: Son los mencionados en los puntos anteriores, pero producidos como
consecuencia de la sustitución del robot por un operario en caso de avería de aquel. Los riesgos se
La identificación del peligro en los sistemas robóticos industriales puede ser uno de los pasos más
importantes en la evaluación de los riesgos para la seguridad. Los peligros pueden venir en forma
mecánica, eléctrica, térmica, de ruido, de vibración, de radiación, de material o ergonómica.
producen estos incidentes. En definitiva, estos problemas suelen provenir de errores humanos,
Con diferencia, la causa más común es el error humano. Los trabajadores se sienten seguros con el
equipo y se adaptan a los peligros trabajando en áreas inseguras cuando programan o realizan el
mantenimiento de un robot.
Por otra parte, el problema puede venir de un error de programación introducido por el hombre o un
error en la conexión de los equipos. Otros peligros pueden ser el resultado de una instalación
- Riesgos como consecuencia de un fallo material que origina un defecto, por ejemplo, en la
memoria RAM.
exigencias físicas originadas por los desplazamientos dinámicos y cinemáticos del robot.
- Riesgos por problemas de control en los sistemas hidráulicos y/o neumáticos que forman el
- Fallos producidos por el programador al crear el programa y que no han sido detectados durante
- Fallos en los programas por intervención de los usuarios, creando secuencias peligrosas.
2. 2
Acceso indebido de personal a la zona de trabajo del robot
Son los riesgos más importantes y peligrosos y se producen como consecuencia del acceso del
3. 3
Errores humanos
Son los riesgos que se producen en las etapas de mantenimiento, programación, pruebas de
En algunos casos, también se producen por exceso de confianza del programador o personal de
mantenimiento.
4. 4
Fallos de origen mecánico
Se derivan de las piezas o herramientas manipuladas o transportadas por el robot, como ser piezas
Un fallo mecánico puede ser el resultado de una sobrecarga del robot, pudiéndose producir el
Influyen en este ítem la fatiga de los materiales y la realización de trabajos en ambientes corrosivos.
mediante barreras físicas que delimiten dicha zona. En el caso de que el sistema sea violado,
peligrosa. Con el uso de espejos de esquina, se logra control de acceso desde múltiples
lados.
Las cortinas luminosas de seguridad para control de acceso a perímetro crean una barrera de
peligrosa.
Cuando alguien entra al perímetro protegido, la cortina de seguridad envía una señal de paro
personal.
Este tipo de montaje permite emplear una cortina luminosa de seguridad para la detección
de área. La posición de montaje no debe estar muy cerca del piso para evitar suciedad, ni
muy alta para evitar que alguien pueda pasar por debajo. Normalmente se emplea a 300 mm
del piso.
fundamental y no siempre es una consideración sencilla. Una vez que se identifican los
de seguridad se simplifica.
El tipo de peligro que se presenta depende de su aplicación, así como también depende de la
Las circunstancias de la interacción, junto con los tipos de peligros, deben evaluarse en
relación con los tipos de protocolos de seguridad en la robótica industrial, establecidos para
reconozcan estos peligros de trabajar con robots. Para empezar, incluso antes de que la
empresa utilice cualquier robot, es esencial realizar una evaluación de riesgos durante la
fase de diseño.
En este punto, se deben identificar las limitaciones físicas y operacionales del robot
surgir.
El objetivo es eliminar tantos peligros identificados como sea posible. Luego, a través del
Los controles de ingeniería se utilizan para restringir el acceso a una zona de peligro. Pueden incluir
Estos dispositivos reducen la probabilidad de exposición al peligro (es decir, al daño) pero no
reducen la gravedad potencial de la lesión. Los controles industriales suelen ser las medidas
Estos controles incluyen dispositivos de concienciación, como señales, alarmas sonoras y luces de
advertencia visuales para alertar a los trabajadores del peligro. También incluyen procedimientos
recibir una formación técnica adecuada en materia de seguridad para el conocimiento del riesgo
inherente a la actividad. En consecuencia, deben poder demostrar su competencia para realizar sus
Los empresarios deben proporcionar a sus trabajadores equipos de protección individual (EPI) y
Una buena formación en este campo puede ayudar a minimizar daños en un accidente. Los EPI
incluyen protecciones como respiradores, guantes, protectores faciales, protección auditiva, cascos
y gafas de seguridad que los trabajadores deben usar como última capa de defensa contra las
Normativa ISO 10218-1 (Internacional)
Internacional).
Esta normativa, aprobada por el Comité Europeo de Normalización, ha sido anulada y reemplazada
por la ISO 10218-1:2006.
Norma EN ISO 13.849-1
Norma EN IEC 62.061
2.5 Algunas conclusiones
Los rápidos avances de la tecnología han introducido muchos tipos de sistemas
robóticos físicos en el centro de trabajo.
Los robots industriales ahora pintan, sueldan, empujan, tiran, levantan y ensamblan
productos, mientras que los robots de colaboración o colaborativos, al tener uno o más
brazos mecánicos, proporcionan a los trabajadores un par de manos extra. También,
ayudan a los médicos a realizar tareas quirúrgicas complejas.
Evaluar los riesgos de la robótica industrial es el primer paso para lograr la seguridad
robótica en una fábrica. Por consiguiente, una evaluación adecuada de los riesgos de
trabajar con robots industriales suele incluir dos pasos: un análisis y una evaluación de
riesgos.
Un análisis de riesgos puede ser el proceso más complicado de los dos y a menudo
requiere tres pasos diferentes: determinar los límites de la maquinaria robótica,
identificar los posibles peligros de seguridad que conlleva la producción y estimar el
riesgo de los peligros identificados en el trabajo con la robótica industrial.
Introducción
Estimado docente, en la presente unidad profundizaremos en el
conocimiento del Robot Manipulador, conociendo cada una de sus partes,
sus ventajas frente a otros sistemas y comparando diferentes alternativas
del mercado en base a sus características especificas y lo amigables que
pueden resultar para el operario/programador.
misión específica, debemos conocer qué características se encuentran a nuestro alcance, a fin de
frente a otro de prestaciones mayores. Si bien la flexibilidad nos permite el cambio de utilización
con sólo modificar o cambiar su programa, una celda robotizada requiere para su implantación una
serie de recursos que, por lo general, acotan su futuro funcionamiento en torno a los objetivos
inicialmente previstos.
Esto significa que, si bien seleccionar un robot con prestaciones mayores a las requeridas nos
garantizará eficacia en nuestra implementación, la misma no será eficiente por cuanto la inversión
industriales.
robot en dificultades en ciertos posicionamientos espaciales requeridos por el proceso al que será
destinado.
En este componente, conoceremos las características principales de un robot industrial que nos
Por otra parte, la robótica industrial, como otras ramas tecnológicas, no requiere un lenguaje
sofisticado para su tratamiento. Pero lo cierto es que sí cuenta con una serie de términos
específicos que permiten acotar y eliminar ambigüedades cuando encaramos una
implementación robotizada. Nos proponemos presentar los términos específicos
comúnmente empleados por los especialistas.
Finalmente, complementando el conocimiento de las características relevantes de un robot
industrial con la terminología adecuada asociada a estos equipos, debemos identificar sus
partes constructivas y comprender el principio de funcionamiento de los componentes
involucrados, ya que serán estos con los que deberemos interactuar tanto en tiempo de
diseño, como de
instalación y,
posteriormente, de
operación.
A continuación, veamos el siguiente video en el cual se explican los diferentes tipos de
robots manipuladores y cuales son sus características particulares:
Este vídeo explica las principales características de los diferentes tipos de robots manipuladores
como son los brazos robots (antropomórficos), robots SCARA, robots redundantes, robots
paralelos, robots colaboraticos, brazos robots paralelogramos, etc... El vídeo también explica las
diferencias entre las cadenas cinemáticas abiertas y cerradas (en serie) y las cadenas cinemática
en paralelo (cerradas).
contar con algún elemento sujeto a su brida de montaje, será necesario según
determina por la suma de los grados de libertad de las articulaciones que posee.
articulación tiene un solo grado de libertad, ya sea de rotación o de traslación. Pero una
articulación podría tener dos o más GDL que operan sobre ejes geométricos que se cortan
entre sí.
Para que un robot pueda posicionar y orientar un punto arbitrario en el espacio (X, Y, Z), es
necesario que tenga como mínimo 6 grados de libertad. Con 3 GDL podremos posicionar y
Deberemos pensar en un extremo fijo (base) y otro extremo libre, que con un elemento
Entre más grados de libertad tenga el robot, también tendrá más flexibilidad para
posicionarse. Por lo general, los robots industriales sólo cuentan con los 6 grados de libertad
desplazamiento del robot. Es importante señalar que cuando los grados de libertad de un
Cada GDL en el robot estará impulsado por un accionamiento que deberá estar
trazado de trayectorias. Estos sistemas de control deben ser de tipo cerrado, es decir, se debe
contar con sensores que en todo momento permitan realimentar al sistema con la
tridimensional, hacen falta tres movimientos para acceder a un punto del espacio, por lo que todo
robot necesitará siempre tres ejes principales. Recordando las definiciones de robot manipulador,
son los tres GDL o ejes que cómo mínimo deben poseer en su construcción.
Ejes secundarios
Son aquellos que tienen como misión cambiar la orientación de la pinza o herramienta que
manipula el robot.
Para conseguir todas las posibilidades de orientación en el espacio del actuador que lleve el
robot, se necesitan como mínimo tres ejes secundarios. A estas tres posibilidades de
orientación, que en aeronáutica son las mismas de que dispone un avión, se les denomina
YAW (Guiñada o Virado), PITCH (Cabeceo) y ROLL (Balanceo) y son medidas e indicadas
mediante el giroscopio.
Por hacer lo mismo que realizamos nosotros con la muñeca (orientar la mano), a estos ejes también
se les denomina ejes manuales o de muñeca y la estructura mecánica más empleada para los
mismos es la mostrada en la figura.
Séptimo eje
Por lo general, se
se coloca el robot y que lo desplaza a lo largo de una dirección longitudinal. Es evidente que la
Sin embargo, en su programación debería procurarse que mientras se mueve el eje 7, el robot esté
realizando una tarea con los ejes restantes, es decir, que sea un movimiento de acompañamiento, ya
que, de lo contrario, al ser el eje más lento de todos, se aumentaría el tiempo de ciclo de la
instalación.
Ejes auxiliares
Son ejes externos al robot,
Pueden realizar movimientos rectilíneos y/o circulares y se utilizan, entre otras muchas
aplicaciones, para posicionar la pieza a trabajar y evitar posiciones extremas del robot.
Podríamos encontrar otro eje auxiliar en el accionamiento que gobierna la apertura y cierre
posición en el espacio que experimentan los cuerpos de un sistema o conjunto, con respecto a ellos
Así pues, todo cuerpo, en función del tipo de movimiento que realice, describirá una trayectoria.
Entre todos los tipos de movimientos (rectilíneo, circular, parabólico, oscilatorio, armónico, etc.) a
nosotros, para los ejes de los robots, sólo nos interesan los dos primeros: el movimiento rectilíneo y
el movimiento circular.
Es aquél que describe una trayectoria recta. Este movimiento se caracteriza porque cambia la
posición del cuerpo, pero no le varía su orientación. En el ejemplo de la figura, la cara del número 3
del dado siempre está mirando hacia nosotros. Es por este motivo que un eje de traslación siempre
será principal pero nunca secundario, ya que un secundario debe cambiar la orientación. También se
de una circunferencia y al mismo tiempo se le cambia la orientación. Por ser más evidente el
desplazamiento que el cambio de orientación, el eje de un robot que provoque este movimiento
debe ser considerado como principal. Sin embargo, si el radio de giro fuera muy pequeño, sería
más apreciable el cambio de orientación y debería considerarse como eje secundario. También
De todo lo anterior deducimos que los ejes principales de los robots pueden ser T o R, mientras que
Como hemos visto, en los robots manipuladores del tipo angular o antropomórfico, tanto los ejes
Otros
estructura interna del manipulador se encuentran ubicados, muchas veces, los elementos motrices,
engranajes y transmisiones que soportan el movimiento de las cuatro partes que, por lo general,
juntas (articulaciones), permitiendo un movimiento relativo de los eslabones vecinos. Estas juntas
pueden ser giratorias (o de revolución), cuando el movimiento permitido es de rotación; en este caso
sus desplazamientos son llamados ángulos de junta o juntas deslizantes(o prismáticas), en las cuales
el desplazamiento relativo entre los eslabones es una traslación, a veces llamada compensación de
junta.
El número de grados de libertad que posee un manipulador es el número de variables de posición
independientes que tendrían que ser especificadas con el fin de localizar todas las partes del
mecanismo.
Los grados de libertad de un manipulador robotizado son determinados por el número de eslabones
Estructura de un manipulador
Elementos Motrices o Actuadores
Son los encargados de producir el movimiento de las articulaciones, ya sea en forma directa o por
1. Neumáticos.
Emplean aire comprimido como fuente de energía y son adecuados en el control de movimientos
1. Hidráulicos.
Los actuadores hidráulicos son recomendables en los manipuladores que tienen una gran capacidad
1. Eléctricos.
Los motores eléctricos son los más utilizados, gracias a su precisión y la facilidad de control.
El Controlador
Es el dispositivo encargado de regular el movimiento de todos los elementos del manipulador y de
realizar los cálculos y procesado de la información. La complejidad del control varía según los
Efector Terminal
materializar el trabajo previsto; por ejemplo, puede ser una tenaza, un electroimán, o algún otro
aparato. En general, y de acuerdo al tipo de aplicación, la problemática del efector terminal radica
en que este ha de poseer una elevada capacidad de carga y, al mismo tiempo, es importante que
tenga un peso y tamaño reducido. Por esto, en muchas ocasiones, es necesario diseñar el efector
Sensores de Información
Los robots inteligentes son aquellos capaces de adaptarse al ambiente y tomar decisiones adecuadas
para cada situación en tiempo real. La información que reciben los hace autoprogramables, es decir,
alteran su actuar en función de la situación externa, lo que los hace poseer un cierto grado de
inteligencia artificial. A este respecto, las informaciones más solicitadas por los robots son las que
objetos, y temperatura.
Temas
● Sistemas de coordenadas
● Movimiento manual
● Trayectorias programadas
Introducción
Estimado docente, en la presente unidad aprenderemos cómo realizar los
movimientos de posicionamiento de un robot manipulador, cuáles son sus
limitaciones y en base a eso cómo armar una celda robotizada con los
elementos correctos.
trabajo reducidos y, dentro de éstos, posiciones que puedan no ser alcanzables con determinadas
De todas maneras, estas limitaciones existen y su conocimiento nos permite realizar una adecuada
Pero no sólo tendremos limitaciones o aspectos físicos a tener en cuenta. En función de los
indicamos esta ubicación y orientación? Sólo podemos hacerlo si definimos previamente un sistema
Si una pinza de soldadura debe estar situada de determinada manera para realizar un punto de soldadura
en un chasis de automóvil, podremos referir la posición respecto de:
Tanto la posición del robot como todos sus movimientos se refieren siempre al TCP. Este punto
suele estar definido como estando situado en alguna parte de la herramienta, por ejemplo, en la boca
de una pistola de aplicación de adhesivo, en el centro de una pinza o en el extremo de una varilla
fija terminada en punta.
Se podrán definir varios TCPs (herramientas), pero sólo podrá haber un TCP activado a la vez.
Cuando se registra una posición, lo que se registra es la posición del TCP. Es también el punto que
sistema de coordenadas ha sido definido, las posiciones del robot serán definidas en el sistema de
Por lo general, los sistemas de coordenadas a ser programados por el usuario se pueden especificar
ingresando los valores numéricos correspondientes o mediante técnicas que emplean al mismo robot
respecto del sistema de coordenadas del objeto, no habría grandes cambios en el programa, si
hubiese un desplazamiento físico del objeto. Bastaría con redefinir el sistema de coordenadas según
O ante un cambio de herramienta por desgaste, sólo sería necesario especificar la nueva herramienta
Veamos con un poco más de detalle cada uno de los sistemas de coordenadas mencionados.
una planta, o bien puede utilizarse un robot en combinación con un transportador. En estos casos, se
deberá utilizar un Sistema de Coordenadas Mundo común para permitir que los programas de robot
resultará fácil. Si, de lo contrario, se ha realizado un montaje suspendido del robot, la programación
en el sistema de coordenadas de la base resultará más difícil, debido a que las direcciones de sus
ejes no son las mismas que las direcciones principales del área de trabajo. En estos casos, se
usuario. Se ubica en un punto virtual, por lo general inaccesible, que corresponde al centro de la
permitiendo, por ejemplo, con la lectura de las coordenadas del TCP cuando se encuentra en el
El eje X apunta hacia adelante, estando el robot en su posición de calibración (ejes en 0º, lo
y distintas orientaciones. Se podrá definir, para cada útil, un Sistema de Coordenadas del Usuario.
En el caso en que todas las posiciones estén almacenadas en coordenadas del objeto, el usuario no
tendrá que volver a programar, si el útil debe ser movido o girado. Sólo con mover/girar el sistema
de coordenadas del usuario en la misma medida en que el útil ha sido movido/girado, todas las
Una vez definido por el usuario, el Sistema de Coordenadas del Usuario quedará referido al Sistema
de Coordenadas Mundo.
Sistema de coordenadas del objeto (SCO)
El sistema de coordenadas del usuario sirve para utilizar distintos sistemas de coordenadas según
los diferentes útiles o superficies de trabajo. Un útil, no obstante, podrá incluir varios objetos de
trabajo que deben ser procesados o manipulados por el robot. De esta manera, a menudo resultará
útil definir un sistema de coordenadas para cada objeto, para facilitar el ajuste del programa, si se ha
movido el objeto o si se desea programar un objeto nuevo o el mismo que el anterior, pero en un
Este sistema de coordenadas es muy adecuado también para la programación Off-Line, ya que las
posiciones especificadas pueden sacarse directamente de un dibujo del objeto de trabajo. El sistema
coordenadas del usuario. Así, no será necesario cambiar las posiciones programadas ni los sistemas
de coordenadas definidos del objeto. Por lo tanto, si se mueve/gira el objeto de trabajo, esto podrá
En el caso en que el sistema de coordenadas del usuario sea móvil, es decir, que se utilicen ejes
externos coordinados, entonces el sistema de coordenadas del objeto se moverá junto con el sistema
de coordenadas del usuario. Esto hace posible que se pueda mover el robot respecto al objeto
herramienta
La orientación de una herramienta en una posición programada es dada por la orientación del
orientación de la herramienta; en este caso, el eje z- coincidirá con el eje 6 del robot.
El sistema de coordenadas de la muñeca no podrá cambiarse y será siempre el mismo que la brida
El eje x- apunta hacia la dirección opuesta, hacia el orificio de control para el pasador de la brida de
montaje.
sistema de coordenadas para permitir la definición de su TCP, que es el origen del sistema de
coordenadas de la herramienta. El sistema de coordenadas de la herramienta podrá utilizarse
En el caso de que que se reemplace o se averíe una herramienta, lo que se deberá hacer es volver a
TCPs estacionarios
Cuando el robot está sujetando una pieza y trabaja con una herramienta estacionaria, se
deberá definir un TCP para esta herramienta. Cuando esta herramienta está activada, la
pero no en lo conceptual, dado que se estará definiendo el mismo elemento de referencia en todos
los casos. Se podrá definir un sistema de coordenadas en forma manual, conociendo la información
Sistema de Coordenadas de la Herramienta (SCH) en los robots ABB, empleando los métodos
Para poder definir una base de coordenadas, se necesitará un punto de referencia fijo situado dentro
prolongación acoplado en el extremo del punto fijo mencionado. En caso de tratarse del SCH, será
El procedimiento de calibración consiste en una serie de posicionamientos del TCP del robot
respecto al punto de referencia. En caso de tratarse del SCM, se deberá conocer las coordenadas del
punto de referencia en el sistema de coordenadas mundo que se quiere definir, especificandose estas
Las siguientes posiciones en el dispositivo de referencia fijo son importantes para la calibración:
Un punto en el prolongador, para definir la dirección z positiva del sistema de coordenadas mundo.
Un punto en el prolongador, para definir la dirección x positiva del sistema de coordenadas mundo.
movimientos manuales, el extremo del TCP al extremo del punto fijo de referencia. El
sistema de control interpolará los puntos registrados para obtener el centro de coordenadas
sistema de coordenadas de la base (en el caso del SCM), o respecto del sistema de
Cuando trabajamos con Robots podemos manejarlos tanto en forma manual como
programada, es decir que tendremos un joystick que nos permitirá realizar movimientos y
manejar el Robot a nuestro criterio y, además, podremos programar secuencias en el lenguaje
que entiende ese robot en particular para realizar una tarea determinada que suele ser
repetitiva.
Para comprender mejor cómo se opera y programa un Robot veamos el siguiente video que
nos introduce al lenguaje Rapid, el lenguaje de programación de robots ABB
Para contar con las herramientas necesarias para responder esta pregunta, veamos el
siguiente video:
programación
Habiendo visto en los componentes anteriores distintos aspectos que hacen al posicionamiento y
trazado de trayectorias con un robot manipulador, estamos en condiciones de automatizar sus tareas.
¿Cómo hacemos esto? Mediante programación, tal cual hemos visto hacia el final del componente
Para aplicar los métodos de programación de robots industriales, debemos tener en cuenta:
1. 1
Conocer las diferentes modalidades de programación de robots industriales.
2. 2
Conocer las características de los lenguajes de programación de alto nivel.
3. 3
Conocer el Software de Simulación RobotStudio de ABB para la prueba de programas
4. 4
Conocer la presentación del Lenguaje de Programación RAPID, empleados por los robots marca
ABB.
A continuación, conocerás las diferencia de otros equipos programables, ya que los robots admiten tres
Reconocimiento de voz.
Enseñanza y repetición.
lejos hoy día de lograr la madurez necesaria para alcanzar su masividad. Poseen limitaciones
prácticas como ser la influencia de los ruidos ambientales que generan confusión, el reconocimiento
Los sistemas de reconocimiento de la voz en la tecnología moderna son bastante primitivos y suelen
depender de quien habla. Estos sistemas pueden reconocer un conjunto de palabras concretas de un
vocabulario muy limitado y, en general, exigen al usuario una pausa entre las palabras aunque, en la
actualidad, es posible que reconozcan las palabras separadas en tiempo real, debido a los cada vez
utilidad del reconocimiento de palabras separadas para describir la tarea de un robot es bastante
limitada.
La metodología por enseñanza y repetición, comúnmente conocida como guiado, es la solución más
programa puede elaborarse a partir de trayectorias simples ejecutadas en forma secuencial (por
Este método consiste en guiar al robot (enseñar), conduciéndolo en los movimientos que el usuario
desea realizar.
Con robots cuyas dimensiones y pesos sean manejables por un operario, es la persona quien guía
caso, se liberan los frenos de los servomotores, y se emplean los amortiguadores y contrapesos para
colaborar con el operador en el movimiento del robot. Un caso típico de aplicación suele
completa. Durante el proceso, se registran las sucesivas posiciones por las que pasa la herramienta,
con una frecuencia y en sitios tales que permitan luego repetir el movimiento.
B) Programación Textual.
trayectoria que debe seguir. Los puntos del camino se graban en la memoria y luego se repiten. Este
tipo de programación, exige el empleo del manipulador en la fase de enseñanza, o sea, trabaja "on-
line".
En la programación textual, las acciones que ha de realizar el brazo se especifican mediante las
instrucciones de un lenguaje. En esta labor no participa la máquina (off-line). Las trayectorias del
descripción del trabajo del robot. Se relacionan a continuación, en orden creciente de complejidad:
1. Lenguajes elementales, que controlan directamente el movimiento de las articulaciones del
manipulador
En este tipo de programación, el propio brazo interviene en el trazado del camino y en las acciones
programación "on-line".
colocado en su muñeca o utilizando un brazo maestro o maniquí, sobre el que se efectúan los
la muñeca del manipulador o del brazo maestro, determinando los tramos a recorrer y aquellos en
los que la pistola debe expulsar una cierta cantidad de pintura. Con esta programación, los operarios
sin conocimientos de "software", pero con experiencia en el trabajo a desarrollar, pueden preparar
La programación por aprendizaje directo tiene pocas posibilidades de edición, ya que para generar
una trayectoria continua, es preciso almacenar o definir una gran cantidad de puntos, cuya
movimientos del brazo manipulador, a través de un elemento especial para este cometido. En este
El dispositivo de enseñanza suele estar constituido por botones, teclas, pulsadores, luces
Dependiendo del algoritmo de control que se utilice, el robot pasa por los puntos finales de la
trayectoria enseñada. Hay que tener en cuenta que los dispositivos de enseñanza modernos no sólo
permiten controlar los movimientos de las articulaciones del manipulador, sino que pueden,
- Selección de velocidades
- Generación de retardos
- Funciones especiales
Al igual que con la programación directa, en la que se emplea un elemento de enseñanza, el usuario
los elementos que constituyen el dispositivo de enseñanza. De esta forma, se pueden editar
La estructura del "software" es del tipo intérprete, sin embargo, el sistema operativo que controla el
procesador puede poseer rutinas específicas que suponen la posibilidad de realizar operaciones muy
eficientes.
Los lenguajes de programación gestual, además de necesitar al propio robot en la confección del
programa, carecen de adaptabilidad en tiempo real con el entorno y no pueden tratar con facilidad
interacciones de emergencia.
doméstico, ya que disponen de unas instrucciones similares: PLAY (reproducir), RECORD (grabar),
FF (adelantar), FR (atrasar), PAUSE, STOP, etc. Además, puede disponer de instrucciones
auxiliares, como INSERT (insertar un punto o una operación de trabajo) y DELETE (borrar).
Los lenguajes más conocidos en programación gestual punto a punto son el FUNKY, creado por
IBM para uno de sus robots, y el T3, original de CINCINNATI MILACROM para su robot T3.
Lo importante es prestar atención a la tarea del operador guiando al robot y, luego, a éste repitiendo
el proceso. No es importante el idioma de las narraciones para interpretar la idea que queremos
transmitirles.
El siguiente video les muestra un ejemplo de aplicación, en el que el sonido ambiental de fondo es
debido a que se ha filmado y presentado en crudo, directo del taller donde se filmó.
Incluyente. Para generar un Programa de Soldadura, con esta Metodología no requiere experiencia
en Robótica, solamente guiaremos intuitivamente las trayectorias con nuestras Manos e iremos
En caso de robots industriales tradicionales de gran porte, podemos emplear el joystick o los
En este caso, el operador posiciona la herramienta en puntos específicos y registra las
posiciones una a otra, para luego tomar los datos guardados y emplearlos como destinos en
instrucciones de movimiento.
trabaje como maestro-esclavo. El operador realiza los movimientos con este sistema gemelo
y el controlador del robot registra las posiciones alcanzadas para luego emplearlas en el
sustituidos por cálculos más perfectos y por una comunicación con el entorno que rodea al sistema.
Según las características del lenguaje, pueden confeccionarse programas de trabajo complejos, con
operativos intercambiables, capacidad de adaptación a las condiciones del mundo exterior, etc.
diferentes:
1. 1
Programación textual explícita.
2. 2
Programación textual especificativa.
Programación textual explícita
En la programación textual explícita el programa consta de una secuencia de órdenes o
instrucciones concretas, que van definiendo con rigor las operaciones necesarias para llevar a cabo
la aplicación. Se puede decir que la programación explícita engloba a los lenguajes que definen los
movimientos punto por punto, similares a los de la programación gestual, pero bajo la forma de un
lenguaje formal. Con este tipo de programación, la labor del tratamiento de las situaciones
1º. Nivel de movimiento elemental: Comprende los lenguajes dirigidos a controlar los movimientos
Los lenguajes del tipo cartesiano utilizan transformaciones homogéneas. Este hecho confiere
puesto que un programa confeccionado para uno, en coordenadas cartesianas, puede utilizarse en
lenguajes que se parecen al BASIC, sin poseer una unidad formal y careciendo de estructuras a
Por el contrario, los lenguajes del tipo articular indican los incrementos angulares de las
articulaciones. Aunque esta acción es bastante simple para motores de paso a paso y corriente
continua, al no tener una referencia general de la posición de las articulaciones con relación al
entorno, es difícil relacionar al sistema con piezas móviles, obstáculos, cámaras de TV, etc.
los de punto a punto, en la posibilidad de realizar bifurcaciones simples y saltos a subrutinas, así
Se puede decir que los lenguajes correspondientes a este tipo de programación adoptan la filosofía
del PASCAL. Describen objetos y transformaciones con objetos, disponiendo, muchos de ellos, de
El uso de lenguajes con programación explícita estructurada aumenta la comprensión del programa,
determinadas.
exigen un cierto nivel de conocimientos. Por este motivo dichos lenguajes no son populares hoy en
día.
Se trata de una programación del tipo no procesal, en la que el usuario describe las
especificaciones de los productos mediante una modelización, al igual que las tareas que
modelo del universo o mundo donde se encuentra el robot. Este modelo será, normalmente,
una base de datos más o menos compleja, según la clase de aplicación, pero que requiere,
Actualmente, los modelos del universo son del tipo geométrico y no físico.
Dentro de la programación textual especificativa hay dos clases, según si la orientación del
Si el modelo se orienta al nivel de los objetos, el lenguaje trabaja con ellos y establece las
se precisa de una ejecución previa para ajustar el programa al entorno del robot.
Los lenguajes con un modelo del universo orientado a los objetos son de alto nivel,
Por otra parte, cuando el modelo se orienta hacia los objetivos, se define el producto final.
La creación de lenguajes de muy alto nivel transferirá una gran parte del trabajo de
programación desde el usuario hasta el sistema informático; éste resolverá la mayoría de los
Finalmente, los lenguajes de programación de alto nivel nos proporcionan una solución más
general para la elaboración de programas de automatizació[Link] aquellas situaciones en las
que el robot no requiere interacción con su entorno, tales como los procesos de soldadura por
arco o pintura con spray, el método de guiado es aplicable sin inconvenientes.
Sin embargo, la utilización de robots para llevar a cabo tareas específicas requiere de
realimentación con variables del proceso. Por lo general, estas variables provienen de sensores
cuyas señales deben ser supervisadas a fin de intervenir en el programa. Podemos lograr esto
sólo con técnicas de programación en lenguajes de alto nivel, donde tengamos a disposición
herramientas y estructuras para la toma de decisiones.
¿De qué hablamos cuando hacemos referencia a un lenguaje de alto nivel? Simplemente al
conocido como lenguaje de máquina, más bajo será el nivel del lenguaje. En el límite,
estaríamos escribiendo empleando sólo ceros y unos como caracteres válidos. Obviamente,
programación de robots.
En Robots industriales de gran porte se aplica el método de enseñanza… (Marcar las opciones
correctas)
a.
Mediante Joystick X
En la metodología de enseñanza del Robot, siempre que el tamaño y peso de este lo permita, el operario
Seleccione una:
Verdadero X
Falso
El lenguaje de programación Rapid es genérico para cualquier Robot.
Seleccione una:
Verdadero X
Falso
a.
Un lenguaje binario de 0 y 1 XX
b.
Una filosofía que no tiene que ver con la programación en sí
c.
Un lenguaje más cercano al idioma humano que al lenguaje máquina
d.
Un lenguaje antiguo de programación
Quitar mi elección
Los robots admiten los siguientes métodos de programación: (Marcar las opciones correctas)
a.
Enseñanza y repetición. XX
c.
Metodología preview
d.
Reconocimiento de voz. XX
Los robots admiten los siguientes métodos de programación: (Marcar las opciones correctas)
a.
Enseñanza y repetición.
b.
Reconocimiento de voz.
c.
Lenguajes de programación de alto nivel
d.
Metodología preview
Respuesta parcialmente correcta. R
Ha seleccionado correctamente 2.e
Las respuestas correctas son: Lenguajes
t de programación de alto nivel, Reconocimiento de
voz., Enseñanza y repetición. r
Pregunta 2 o
Incorrecta a
Se puntúa 0,00 sobre 2,00 l
Marcar pregunta i
m es… (Marcar la opción correcta)
Un lenguaje de alto nivel en robótica E
e
n
a. n
u
Un lenguaje binario de 0 y 1 t
n
a
b. c
c
Una filosofía que no tiene que ver con la programación en sí i
i
c. a
ó
Un lenguaje más cercano al idioma d
n humano que al lenguaje máquina
d. o
d
e
Un lenguaje antiguo de programación
Respuesta incorrecta. R
La respuesta correcta ees: Un lenguaje más cercano al idioma humano que al lenguaje máquina
Pregunta 3 t
Incorrecta r
Se puntúa 0,00 sobre 2,00
o
Marcar pregunta a
El lenguaje de programación
l Rapid es genérico para cualquier Robot. E
Seleccione una: i n
Verdadero m u
Falso e n
n
La respuesta correcta es 'Falso' R c
t i
Pregunta 4 e
a a
Incorrecta t
c d
Se puntúa 0,00 sobre 2,00 r
i o
Marcar pregunta o
ó
En la metodología de enseñanzaa del Robot, siempre que el tamaño y peso de este lo permita, el operario
n d
puede guiarlo manualmente para l enseñarle la trayectoria. E
e
Seleccione una: i n
Verdadero m u l
Falso e n a
n
La respuesta correcta es 'Verdadero' c
t R
Pregunta 5 i p
a e a
Correcta r
c t d
Se puntúa 2,00 sobre 2,00 r e
i o
Marcar pregunta g
ó o
En Robots industriales de gran portease aplica el método de enseñanza…u (Marcar las opciones
n d
correctas) E l n
e t
n i
a. u m a
l
Mediante Joystick
n e
a
b. c n
i
Mediante sistema t
de manipulación gemelo p
a a
c. r
d c
Mediante una cámara de video e
o i
d. g
ó
Mediante estrategias tácticas u
d n
Respuesta correcta R n
e t
Las respuestas correctas
e son:
a
Mediante sistema
l de
t manipulación gemelo,
Mediante Joystick
a r
o
p a
r l
Unidad 6 - Software de simulación RobotStudio
Introducción a RobotStudio
Configuración inicial
Simulación de un sistemA
Los fabricantes de robots han desarrollado, paralelamente a los lenguajes de programación, software
de simulación que permiten contar con el robot en forma virtual en nuestras computadoras.
Logramos entonces reducir los tiempos de pruebas y puesta en servicio de nuestras aplicaciones.
nos permite trabajar “offline”, es decir que nos permite armar toda la célula
Accediendo a la
i
espacio de trabajo y familiarizarnos con los distintos tipos de equipos
n
a
disponibles.
n
e
w
Para ello, es necesario que nos familiaricemos con la nomenclatura del simulador:
t
a
RobotStudio (RS): Software de visualización y programación
b de los robots ABB. Con este
)
programa, es posible simular sistemas (celdas) enteros de robot, crear controladores
virtuales, configurar los parámetros del sistema, creación y modificación de programas, etc.
en la que se visualizan los parámetros internos del sistema. Desde esta consola, podemos
mover el robot, acceder, editar y reproducir los programas y configuraciones, ver entradas y
salidas, etc.
Conector E/S: aquí se conectan las entradas y salidas que dependerán del robot. Por
ejemplo: los detectores y accionadores de las garras.
- Puertos de comunicaciones: Aquí tenemos los puertos LAN y conexiones
LAN2).
controladora.
FlexPendant
Se denomina FlexPendant a la consola de control del manipulador. Esta unidad sirve como
HMI de todo el sistema, además de un aparato de manejo del manipulador y programación.
Para comunicar con el robot, utilizaremos este aparato, en el cual se cargarán los
programas, archivos y configuraciones.
El propio software RobotStudio contiene un Add-In, que simula el aspecto y funciones de
la consola FlexPendant, para realizar pruebas, modificaciones y visualizar offline en los
programas y comportamiento del manipulador.
A continuación enumeramos las distintas partes en el FlexPendant:
del manipulador.
- Joystick: Se utiliza para mover el manipulador en modo manual, junto con el
- Puerto USB: Aquí se pueden conectar dispositivos externos USB ([Link]. para
función “Motors ON” que permitirá mover los ejes del manipulador junto con el
joystick.
Tema 4 de 5 L
e
6.3 Robot modelo IRB1200
s
s
o
n diferencias en todos los modelos de robots ABB; dependiendo de capacidad de
Existen muchas
trabajo, velocidad,
c aplicaciones, etc. En este manual, se va a hacer hincapié en los robots
o
antropomorfosn de 6 ejes, ya que son los más utilizados en industria y con nuestros clientes actuales.
t
e
n
t
En este caso, se ha tomado como ejemplo, el robot que se va a instalar en el proyecto actual: el
modelo IRB1200.
Ya pudimos instalar y ver un paneo general del
simulador, ¿cómo hacemos ahora para simular algún
movimiento?.
Para poder hacer que nuestro Robot se mueva, tenemos que configurar
trayectorias. Nuestro Robot deberá “aprender” los movimientos que debe
realizar, para llevar a cabo sus tareas.
Ahora que ya sabemos cómo hacer para que nuestro Robot se mueva y como
simular esas trayectorias, nos encontramos con la capacidad de realizar
sistemas más complejos. Tales como un “pick and place” es decir, un sistema
que toma objetos y los coloca en su posición exacta, ya sea en una línea de
montaje, en una placa para soldadura o en otras posibles aplicaciones.
Seleccione una:
Verdadero
Falso XX
No es posible utilizar RobotStudio si no poseo previamente un Robot conectado al software.
Seleccione una:
Verdadero
Falso XX
RobotStudio es un software educativo que no representa la realidad.
Seleccione una:
Verdadero XX
Falso
En RobotStudio es posible simular trayectorias programadas y también es posible simular movimientos
manuales del Robot elegido.
Seleccione una:
Verdadero XX
Falso
El software de simulación RobotStudio me permite: (Marcar la opción correcta.)
a.
Trabajar con una simulación de robot para programar y testear mis programas.
b.
Diseñar un nuevo robot desde cero, que desafie las leyes de la fisica