COSIMIR
COSIMIR
COSIMIR
Robots
INTRODUCCION A LA ROBOTICA
Qu es un Robot Industrial?
Conceptos
Manipulacin
Empaquetado
Paletizado
Ensamblado y desensamblado
Atencin de maquinas
Procesado
Soldadura
Al arco
Por puntos
Aplicacin de sprays
Mecanizado
Corte
Manipulacin
Soldadura
Inspeccin
Pintura
Sellantes y adhesivos
Pulido y desbarbado
Otros
Manipulacin 44%
Soldadura 35%
Inspeccin 15%
Pintura 2%
Sellantes y adhesivos 1%
Pulido y desbarbado 2%
Otros 1%
Aplicaciones: Manipulacin
Aplicaciones: Paletizado
Aplicaciones: Pintura
Se trata de tres ejes de movimiento lineal, perpendiculares entre si. Esta configuracin da lugar
a robots de alta precisin, con precisin, velocidad y capacidad de carga constante en todo su
alcance, amplia zona de trabajo y simplificacin del sistema de control.
Se usan en aplicaciones que requieren movimientos lineales de alta precisin y en los casos en
que la zona de trabajo sea bsicamente un plano.
Su eje rotacional hace que este robot presente unas mejores maniobrabilidad y velocidad que
el robot cartesiano.
Encuentra su aplicacin en instalaciones sin obstculos, en las que las mquinas se distribuyen
radialmente y el acceso al punto deseado se realice horizontalmente.
Se trata de un robot formado por dos ejes rotacionales perpendiculares y uno lineal.
-Prdida de precisin producida al trabajar con cargas pesadas y el brazo muy extendido
Se trata de dos ejes rotacionales paralelos y un eje lineal tambien paralelo a ambos de
desplazamiento vertical.
Robot angular o antropomrfico Est formado por tres ejes rotacionales, con el primer eje
perpendicular al suelo y los otros dos perpendiculares a ste y paralelos entre s.
Los robots con configuracin angular presentan una gran maniobrabilidad y accesibilidad a
zonas con obstculos, son robots muy rpidos que permiten trayectorias muy complejas.
En 1998 en Espaa, de los cerca de 2000 robots que habia instalados, ms de 1500 eran de
configuracin angular.
Elementos de un robot
Grados de libertad
Para poder posicionar y orientar un objeto en el espacio, es necesario disponer de seis grados
de libertad: 3 para posicionar (x,y,z) y 3 para orientar (rotacin sobre x,y,z).
En un Robot Industrial de 6 ejes, los ejes 1, 2, 3 se encargan del posicionamiento y los ejes 4, 5
y 6 de la orientacin.
Ejes adicionales
En los casos en los que es necesario ampliar el campo de trabajo del robot (al mismo tiempo
que sus GDL) se aaden en la base del mismo eje denominados externos o adicionales,
generalmente de movimiento lineal.
Robot
E/S
PLC
Bus de campo
Herramienta
Fueras de zona
Alarmas de herramienta, emer
Esperando tarea
Accesos a zona
Codigo de tarea
Inicio tarea
E/S
Robot
Garra
Pinza de soldadura
Antorcha
Pistola de inyeccin
Sistemas de coordenadas
WORLD
Son las coordenadas del robot (x, y,z) referidas a un sistema cuyo origen se encuentra en la
base del robot.
Sistemas de coordenadas
JOINT
En el caso de una pinza de manipulacin este suele ir colocado en el medio de los dos dedos,
nunca en uno de ellos porque no son fijos sino que se abren y se cierran.
Sistemas de coordenadas
TOOL
El Robot genera la trayectoria interpolando puntos entre el punto origen y el punto de destino,
obteniendo para cada una de las articulaciones del robot, las coordenadas, velocidad y
aceleracin que a lo largo del tiempo se han de alcanzar para ajustarse al movimiento
especificado.
Movimiento Lineal
El Robot describe una lnea recta entre los puntos origen y destino.
Movimiento Circular
Estos parmetros definen caractersticas mecnicas del brazo robot, las cuales ofrecen al
futuro usuario una idea de la exactitud con la cual el robot se posiciona sobre un punto en el
espacio. Factores como la longitud de las articulaciones del brazo, la carga manipulada, la
configuracin del robotinfluyen en el posicionamiento del extremo del brazo.
AB
Resolucin
La resolucin se define como el incremento mnimo de movimiento en que se puede dividir el
volumen de trabajo del robot, o tambin como el incremento mnimo de movimiento que
puede generar la unidad de control.
Su valor depende de dos factores: la propia resolucin del sistema de control y las
inexactitudes en las medidas de posicionamiento obtenidas.
En el caso de un hipottico robot formado por un nico eje lineal de un metro de rango de
desplazamiento y un control que utilizase un registro donde almacena las posiciones con una
capacidad de 12 bits (podra contar hasta 4096 incrementos de movimiento), se tendra que la
resolucin sera de:
Precisin
El origen de este error est en las deformaciones trmicas y dinmicas del brazo, en la
simplificacin del modelo de control cinemtico y dinmico con el cual trabaja el controlador y
en prdidas de exactitud en los clculos al truncar los valores numricos.
Repetibilidad
La repetibilidad se entiende como el grado de exactitud en la repeticin de movimientos
cuando el robot intenta acceder a un punto previamente enseado. Se define como el radio de
la esfera que incluye los puntos alcanzados por el robot, tras varios movimientos para alcanzar
el mismo punto destino.
El valor nominal de este error en los robot industriales comerciales vara entre +- 0.01mm y
+-2 mm.
Campo de trabajo
El campo de trabajo es el volumen espacial dentro del cual el robot puede situar el extremo de
su mueca. Est limitado por las envolventes que se producen al mover los ejes del robot
entre sus posiciones mnimas y mximas.
Capacidad de carga
Se trata del mximo peso, en kilogramos, que puede transportar o manejar el robot
garantizando sus prestaciones y considerando la configuracin ms desfavorable.
La capacidad de carga delimita el peso total, es decir, la pieza que se manipula ms la propia
herramienta de manipulacin.
La capacidad de carga est condicionada por el tamao, la configuracin y el sistema de
accionamiento del robot. Los valores ms frecuentes de capacidad de carga varan entre 5 y
120 kg.
Velocidad y aceleracin
La velocidad a la cual puede moverse un robot puede expresarse de dos formas: la velocidad
de cada una de sus articulaciones o bien la velocidad media de la herramienta colocada en su
mueca, ms util para el usuario, pero ms dficil de controlar.
La velocidad mxima del robot no es una constante y est inversamente relacionada con la
carga que transporta, as como con la precisin del posicionamiento.
Como ejemplo, los valores tpicos de la velocidad mxima de cada eje en un robot de
configuracin angular pueden ser de 135/seg para los ejes de posicionamiento
Historia
-Nivel objeto
AML (1979)
FUNKY
MAPLE
AUTOPASS
IBM
FORTRAN
-Nivel actuador
-Transformador de coordenadas
VAL I (1979)
VAL II (1983)
Unimation
Montaje
-Nivel objeto
Robots Unimation
-Basado en PASCAL
-Nivel actuador
-Transformador de coordenadas
AL (Assembly Language)
(1974)
Universidad de Stanford
Ensamblaje
-Nivel actuador
Historia
-Basado en el estndar IRL descrito en la norma din 66312, lo que aporta transportabilidad
KRL KUKA
-Basado en PASCAL
-Soporta la multitarea
KAREL FANUC
-Uso de estructuras predefinidas para especificar la configuracin del robot y las caractersticas
de la herramienta
Universidad de Montpellier
LRP ACMA
El programador mueve el brazo del robot por la trayectoria a seguir, y los puntos de la
trayectoria se graban en la memoria del controlador del robot
Guiado activo
Guiado pasivo
Es el programador el que mueve la estructura del robot, con los actuadores desconectados.
Ventajas
Fciles de aprender
Se definen los puntos en el espacio fcilmente, por lo que el programa se obtiene rpidamente
Inconvenientes
El robot no puede usarse para produccin mientras est siendo programado, lo que trae
implicaciones econmicas negativas importantes
Programacin textual
Con este mtodo de programacin, las acciones a realizar por el brazo se especifican mediante
las instrucciones en un lenguaje de alto nivel.
Las trayectorias del robot, especificadas por sus coordenadas, se calculan matemticamente.
Una instruccin tpica de movimiento a un punto utilizando programacin textual podra ser:
Vel = 1000;
Acc=500;
Programacin textual
Continuando con el ejemplo, es escribe el texto del programa, pero sin introducir los valores
de coordenadas del punto de destino. Posteriormente, por guiado se lleva el brazo del robot a
ese punto y se memorizan sus coordenadas, asignndoles una variable de posicin, nombrada
como punto.
Vel = 1000;
Acc=500;
Move punto1;
Modos de operacin
Modo supervisin
Permite llevar a cabo el control del sistema en su totalidad: definir posiciones por el mtodo
del guiado, establecer velocidades nominales de control del robot, gestionar programas,
transferir programas a la memoria de control, cambiar de un modo a otro, activar salidas
Modo ejecucin
Modo edicin
Modos de operacin
Algunos fabricantes agrupan los modos de operacin descritos anteriormente en dos tipos:
manual y automtico, como es el caso de lenguajes de los robots ABB y
KUKA.
En el MODO MANUAL pueden realizarse todas las operaciones que se han descrito como modo
edicin, ejecucin y supervisin. Permite trabajar a nivel usuario o programador experto. Para
el nivel usuario no se necesitan conocimientos de la sintaxis de programacin, ya que se
confeccionan los programas guiados por men.
Permite el control de los movimientos del robot con sus velocidades, aceleracionesas como
gestionar comunicaciones externas con otros rganos de mando en la clula (PLC) y crear
programas con sentencias condicionales de control de programa, bifurcaciones, llamadas a
subrutinas
MB IV / Instrucciones bsicas
Movimiento lineal
10 MVS P1; el robot ejecuta un movimiento lineal desde la posicin actual hasta el punto
definido en la lista de posiciones como P1
Movimiento interpolado
40 CNT 1; el robot crea una esfera de radio 1 mm alrededor de cada punto y con ello hace ms
rpido sus movimientos
MB IV / Instrucciones bsicas
10 SPD 100; establece una velocidad para este tipo de movimientos de 100 mm/seg
Velocidad en movimientos interpolados
10 JOVRD 50; establece una velocidad del 50% para los movimientos con interpolacin de
puntos
Velocidad global
MB IV / Instrucciones bsicas
Aceleracin
10 ACCEL 50,100; establece una aceleracin del 50% y una deceleracin del 100% en todos los
movimientos del robot
MB IV / Instrucciones avanzadas
Conceptos
Diferencias de la simulacin
Modelado geomtrico
Libreras de Herramientas
Libreras de robots
Sistemas CAD
Definicin de trayectorias
Simulacin
SOFTWARE COSIMIR
Versiones
Tres posibilidades:
SOFTWARE COSIMIR
COSIMIR Professional
COSIMIR Educational
COSIMIR Industrial
COSIMIR Professional
-Modelado en 3D
-Simulacin en 3D
Es posible crear nuevas clulas de trabajo con robots. Se incluyen amplias libreras que
simplifican la construccin de las clulas.
Librera con una amplia seleccin de diferentes sistemas de robots industriales (ABB, Adept,
Fanuc, KUKA, Manutec,Mitsubishi, Reis, Staubli)
Librera con numerosos componentes para automatizacin: mdulos MPS, sensores, cintas
transportadoras, maquinas CNC
Posibilidad de crear nuevas libreras importando ficheros de sistemas CAD en formatos DXF,
STL o IGES
Interface DDE para comunicacin con otras aplicaciones PC o sistemas de control externo
V+ (Adept y Staubli)
COSIMIR Educacional
Dispone de una amplia librera de clulas de trabajo predefinidas que incluye el espectro
completo de aplicaciones industriales: manipulacin, montaje, pintura
Objetivos didcticos
MELFA-BASIC IV
Modelo de Paletizado
Objetivos didcticos
Modelo de Laboratorio
Objetivos didcticos
Otros modelos
COSIMIR Industrial
Contiene las mismas funciones bsicas que la versin profesional(simulacin en 3D, modelado
en 3D, programacin de robots) con las siguientes diferencias:
Configuracin del PC
Opciones de modelado
Opciones de simulacin
Opciones de programacin de los robots
Otras opciones
Interface de usuario
Es la ventana de la clula simulada. Conviene tener abiertas siempre dos ventanas de la clula
desde diferentes puntos de vista, sobre todo a la hora de programar las posiciones del robot.
Muestran los valores de las entradas y salidas digitales del robot. Los valores actuales son
mostrados junto al nombre, los valores 0 se muestran en rojo y los valores 1 en verde.
En esta ventana tenemos las coordenadas de todas las posiciones que hemos almacenado para
definir la trayectoria del robot.
En esta ventana muestra el programa en un lenguaje de alto nivel (MELFA-BASIC, KRL) por el
cual se rige el robot a controlar.
Modelado de clulas
Robots
Las secciones son asignadas a objetos. Ejemplo: un grado de libertad de un robot es una
seccin
Las hulls son asignadas a secciones y son relevantes para la representacin grfica
Un objeto necesita de un gripper point para que pueda coger otro objeto. Se le asigna a las
secciones
La pantalla denominada
MODEL EXPLORER es con la que accedemos a todos los elementos que componen la celula