Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion COSIMIR
Presentacion COSIMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
- IN T R O DU C C IO N A L A R O B O T IC A
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S V E N T A J A S DE L A S IMU L A C IO N DE R O B O T S
- C A R A C T E R IS T IC A S Y P O S IB IL IDA DE S DE L S O F T WA R E
C O S IMIR
DE U N E J E MP L O P R A C T IC O
- E S T U DIO
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
C o n c e pt o s
Qu es un Robot Industrial?
Segn la ISO (International Standards Organization) un robot industrial es: Un manipulador multifuncional reprogramable con varios grados de libertad, capaz de manipular cargas, piezas, herramientas o dispositivos especiales, segn trayectorias programadas para
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s de lo s R o b o ts In du s t ria le s
Ensamblado y desensamblado Paletizado
Ma n ipu la c i n
P ro c e s a do
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s de lo s R o b o ts In du s t ria le s
Manipulacin Soldadura Inspeccin Pintura Sellantes y adhesivos Pulido y desbarbado Otros
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : S o lda du ra po r pu n t o s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : S o lda du ra a l a rc o
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : A plic a c i n de pa s ta
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : Ma n ipu la c i n
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : P a le t iza do
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
10
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : P in tu ra
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
11
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : C o rt e po r la s e r
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
12
IN T R O DU C C IO N A L A R O B O T IC A
A plic a c io n e s : C a rg a y de s c a rg a de m a qu in a s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
13
IN T R O DU C C IO N A L A R O B O T IC A
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
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
14
IN T R O DU C C IO N A L A R O B O T IC A
Dpto./Nombre
29.09.08
15
IN T R O DU C C IO N A L A R O B O T IC A
Se trata de un robot formado por dos ejes rotacionales perpendiculares y uno lineal. Mejor accesibilidad y capacidad de carga que los robots cartesiano y cilndrico. In c o n v e n ie n t e s de este tipo de robots: -Dificultad de controlar un simple movimiento de traslacin -Prdida de precisin producida al
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
16
IN T R O DU C C IO N A L A R O B O T IC A
DI DACTI CA
Proyecto
29.09.08
17
IN T R O DU C C IO N A L A R O B O T IC A
29.09.08
18
IN T R O DU C C IO N A L A R O B O T IC A
E le m e n t o s de u n ro b o t
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
19
IN T R O DU C C IO N A L A R O B O T IC A
G ra do s de lib e rt a d A c a d a m o v im ie n to in d e p e n d ie n te q u e e s c a p a z d e re a liz a r u n a a rtic u la c i n s e le d e n o m in a G r a d o d e L i b e r ta d . P a ra p o d e r p o s ic io n a r y o rie n ta r u n o b je to e n e l e s p a c io , e s n e c e s a rio d is p o n e r d e s e is g ra d o s d e lib e rta d : 3 p a ra p o s ic io n a r (x ,y ,z ) y 3 p a ra o rie n ta r (ro ta c i n s o b re x ,y ,z ). E n u n R o b o t In d u s tria l d e 6 e je s , lo s e je s 1,2,3 s e e n c a rg a n d e l p o s ic io n a m ie n to y lo s e je s 4,5 y 6 d e la o rie n ta c i n .
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
20
IN T R O DU C C IO N A L A R O B O T IC A
E je s a dic io n a le s
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 ejes denominados externos o adicionales, generalmente de movimiento lineal.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
21
IN T R O DU C C IO N A L A R O B O T IC A
A rqu ite c tu ra de c o n t ro l de l ro b o t / Control de laE LSC Armario de P clula - PLC B u s d e control del robot
cam po
Robot
E/ S Robot
A n to rc h a P is to la de
DI DACTI CA
Proyecto
22
IN T R O DU C C IO N A L A R O B O T IC A
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
23
IN T R O DU C C IO N A L A R O B O T IC A
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
24
IN T R O DU C C IO N A L A R O B O T IC A
T C P (T o o l C e n t e r P o in t )
S ie m p re q u e s e u tiliz a u n ro b o t in d u s tria l, e s te v a a c o m p a a d o d e u n a h e rra m ie n ta e n s u m u e c a q u e b ie n p u e d e s e r u n a g a rra o u n a p in z a e n e l c a s o d e m a n ip u la c i n o b ie n p u e d e s e r u n a p in z a d e s o ld a d u ra o in c lu s o u n a a n to rc h a e n e l c a s o d e s o ld a d u ra a l a rc o . E l T C P v a a s e r u n s is te m a d e c o o rd e n a d a s c u y o o rig e n v a a e s ta r s itu a d o e n u n p u n to e s p e c fic o d e la h e rra m ie n ta , d e ta l fo rm a q u e n o s a y u d e e n la p ro g ra m a c i n y re p ro g ra m a c i n d e l ro b o t.E s im p o rta n te q u e e s te p u n to s e a fijo e n la h e rra m ie n ta . E n e l c a s o d e u n a p in z a d e m a n ip u la c i n e s te s u e le ir c o lo c a d o e n e l m e d io d e lo s d o s d e d o s , n u n c a e n u n o d e e llo s p o rq u e n o s o n fijo s s in o q u e s e a b re n y s e c ie rra n .
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
25
IN T R O DU C C IO N A L A R O B O T IC A
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
26
IN T R O DU C C IO N A L A R O B O T IC A
T ipo s de m o v im ie n t o s e n u n ro b o t Mo v im ie n to c o n In t o b o t la n i n E l R e rpo g e c e ra la tra y e c to ria in te rp o la n d o p u n to s e n tre e l p u n to o rig e n y e l p u n to d e d e s tin o , o b te n ie n d o p a ra c a d a u n a d e la s a rtic u la c io n e s d e l ro b o t, la s c o o rd e n a d a s , v e lo c id a d y a c e le ra c i n q u e a lo la rg o d e l tie m p o s e h a n d e im p rim ir p a ra a ju s ta rs e a l m o v im ie n to e s p e c ific a d o . P e s e a s u c o m p le jid a d e s la fo rm a m s r p id a p a ra e l ro b o t.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
27
IN T R O DU C C IO N A L A R O B O T IC A
DI DACTI CA
Proyecto
29.09.08
28
IN T R O DU C C IO N A L A R O B O T IC A
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
29
IN T R O DU C C IO N A L A R O B O T IC A
E s pe c ific a c io n e s c o m e rc ia le s de u n R o b o t In du s t ria l
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 robot influyen en el posicionamiento del extremo del brazo. Los conceptos de RESOLUCIN, PRECISIN y REPETIBILIDAD se definen para el extremo de la mueca del robot y para la configuracin del robot ms desfavorable (que generalmente
DI DACTI CA
Proyecto
Dpto./Nombre
29.09.08
30
IN T R O DU C C IO N A L A R O B O T IC A
R e s o lu c i n , pre c is i n y re pe tib ilida d Puntos alcanzados realmente A Punto programado por coordenadas B Punto que alcanzara un robot con precisin absoluta A B
Resolucin
Dpto./Nombre
Precisin
Repetibilidad
29.09.08 31
DI DACTI CA
Proyecto
IN T R O DU C C IO N A L A R O B O T IC A
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 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:
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
32
IN T R O DU C C IO N A L A R O B O T IC A
P re c is i n
DI DACTI CA
Proyecto
29.09.08
33
IN T R O DU C C IO N A L A R O B O T IC A
DI DACTI CA
Proyecto
29.09.08
34
IN T R O DU C C IO N A L A R O B O T IC A
C a m po de t ra b a jo
E l c a m p o d e tra b a jo e s e l v o lu m e n e s p a c ia l d e n tro d e l c u a l e l ro b o t p u e d e s itu a r e l e x tre m o d e s u m u e c a . E s t lim ita d o p o r la s e n v o lv e n te s q u e s e p ro d u c e n a l m o v e r lo s e je s d e l ro b o t e n tre s u s p o s ic io n e s m n im a s y m x im a s . E l c a m p o d e tra b a jo d e u n ro b o t in flu y e e n e l g ra d o d e a c c e s ib ilid a d d e s te a la s d ife re n te s m q u in a s o e le m e n to s d e la in s ta la c i n , p o r lo q u e c u a n d o s e d e s e a ro b o tiz a r u n a in s ta la c i n e s n e c e s a rio e s tu d ia r, la d is trib u c i n d e e le m e n to s e n e l e n to rn o d e l ro b o t.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
35
IN T R O DU C C IO N A L A R O B O T IC A
C a pa c ida d de c a rg a
S e tra ta d e l m x im o p e s o , e n k ilo g ra m o s , q u e p u e d e tra n s p o rta r o m a n e ja r e l ro b o t g a ra n tiz a n d o s u s p re s ta c io n e s y c o n s id e ra n d o la c o n fig u ra c i n m s d e s fa v o ra b le . L a c a p a c i d a d d e c a r g a d e l i m i ta e l p e s o to ta l, e s d e c ir , l a p i e za q u e s e m a n ip u la m s la p r o p ia h e r r a m i e n ta d e m a n i p u la c i n . L a c a p a c id a d d e c a rg a e s t c o n d ic io n a d a p o r e l ta m a o , la c o n fig u ra c i n y e l s is te m a d e a c c io n a m ie n to d e l ro o t. L o s v a lo re s m s fre c u e n te s d e c a p a c id a d d e c a rg a v a ra n e n tre 5 y 1 2 0 k g .
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
36
IN T R O DU C C IO N A L A R O B O T IC A
V e lo c ida d y a c e le ra c i n
L a v e l o c i d a d a la c u a l p u e d e m o v e rs e u n ro b o t p u e d e e x p re s a rs e d e d o s fo rm a s : la v e lo c id a d d e c a d a u n a d e s u s a rtic u la c io n e s o b ie n la v e lo c id a d m e d ia d e la h e rra m ie n ta c o lo c a d a e n s u m u e c a , m s u til p a ra e l u s u a rio , p e ro m s d fic il d e c o n tro la r. L a v e lo c id a d m x im a d e l ro b o t n o e s u n a c o n s ta n te y e s t in v e rs a m e n te re la c io n a d a c o n la c a rg a q u e tra n s p o rta , a s c o m o c o n la p re c is i n d e l p o s ic io n a m ie n to . C o m o e je m p lo , lo s v a lo re s tp ic o s d e la v e lo c id a d m x im a d e c a d a e je e n u n ro b o t d e c o n fig u ra c i n a n g u la r p u e d e n s e r d e 1 3 5 / e g p a ra lo s e je s d e p o s ic io n a m ie n to s (1 ,2 y 3) , 3 2 0 / e g p a ra lo s e je s 4 y 5 ; y 40 0 / e g p a ra e l e je 6 . s s L a a c e l e r a c i n e s e l fa c to r re le v a n te e n lo s m o v im ie n to s c o rto s , y a q u e e s e n e s to s d o n d e e l a rra n q u e y la p a ra d a s o n m u y s ig n ific a tiv o s . E l o b je tiv o e n e l m o v im ie n to d e lo s ro b o ts e s c o n s e g u ir a lta s a c e le ra c io n e s p a ra a lc a n z a r r p id a m e n te la v e lo c id a d p ro g ra m a d a .
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
37
- IN T R O DU C C IO N A L A R O B O T IC A
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S V E N T A J A S DE L A S IMU L A C IO N DE R O B O T S
- C A R A C T E R IS T IC A S Y P O S IB IL IDA DE S DE L S O F T WA R E
C O S IMIR
DE U N E J E MP L O P R A C T IC O
- E S T U DIO
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
38
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
C o n c e pt o s
La programacin del robot es la forma que tiene el usuario de indicar la secuencia de operaciones que debe realizar el robot para llevar a cabo la aplicacin (moverse a puntos predefinidos, activar la herramienta, generar esperas de seales del control) Es en la facilidad de reprogramacin donde radica la ventaja de la utilizacin de robots como dispositivos de fabricacin flexibles No ha existido una estandarizacin en el lenguaje de programacin de los robots y cada fabricante de robot ha desarrollado su propio lenguaje de control de sus modelos, potenciando las funcionalidades de su sistema
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
39
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
His t o ria
F a b ric a n te
L e n g u a je
WA V E (1 9 7 3 )
O rig e n y c a ra c te rs t ic a s
-N iv e l a c tu a do r -C o m pila do r a s o c ia d o a l ro b o t -S in ta x is s im ple : MO V E ,S E A R C H,C E N T E R -B a s a do e n P A S C A L -N iv e l a c tu a do r -T ra n s fo rm a d o r d e c o o rde n a d a s -S in ta x is c o m ple ja :MO V E T O ,MO V E V IA -In t rpre te e s c rito e n A P T -N iv e l o b je to -S e pa rti de A L , pe ro u tiliza n d o B A S IC -N iv e l a c tu a do r -T ra n s fo rm a d o r d e c o o rde n a d a s -De s a rro lla do po r IC A M y re a liz a do e n F ORT RAN -A lto n iv e l in te ra c tiv o e s tru c tu ra do -N iv e l o b je to -C o m pila do r a l n iv e l
A plic a c io n e s
Ma n ip u la c i n d e pie z a s m e c n ic a s Mo n ta je d e b o m b a de a g u a E n s a m b la je Ma n ip u la c i n d e pie z a s m e c n ic a s S is te m a s de de s a rro llo de pro g ra m a s P o in ty R o b o ts U n im a tio n Mo n ta je
U n iv e rs ida d d e S ta n fo rd
U n iv e rs ida d d e S ta n fo rd S is te m a s de T o u lo u s e U n im a tio n
A L (A s s e m b ly L a ng ua g e ) (1 9 7 4 ) R A P T (1 9 7 8 ) V A L I (1 9 7 9 ) V A L II (1 9 8 3 ) MC L A ML (1 9 7 9 ) F UN K Y MA P L E AUT OP AS S
-R o b o t P U MA de U n im a tio n
C in c in n a tti Mila c ro n
IB M
-C o rre s po n de a l n iv e l de de s c ripc i n d e la s g a m a s de m o n ta je a c tu a le s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
40
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
His t o ria
F a b ric a n te
A C MA
L e n g u a je
LRP
O rig e n y c a ra c te rs t ic a s
-De s a rro lla do e n c o la b o ra c i n c o n la U n iv e rs ida d d e Mo n tp e llie r -L e n g u a je te x tu a l de a lto n iv e l -E je c u c i n de v a rio s pro g ra m a s a l m is m o tie m po (m u ltita re a ) -P ro c e s o a s n c ro n o o e je c u c i n d e ru tin a s d e re a c c i n a n te d e te rm in a do s e v e n to s -L e n g u a je te x tu a l de a lto n iv e l a lta m e n te e s tru c tu ra d o -E s tru c tu ra m o du la r de l p ro g ra m a -U s o d e e s tru c tu ra s pre de fin ida s p a ra e s pe c ific a r la c o n fig u ra c i n de l ro b o t y la s c a ra c te rs tic a s de la h e rra m ie n ta -B a s a do e n P A S C A L -S o p o rta la m u ltita re a -E s tru c tu ra d e da to s a s o c ia do s m o d ific a b le -B a s a do e n e l e s t n da r IR L d e s c rito e n la n o rm a d in 6 6 3 1 2 , lo qu e a po rta tra n s p o rta b ilid a d
A plic a c io n e s
A DE P T
V +(1 9 8 9 )
AB B
R A P ID (1 9 9 4 )
F AN UC
K ARE L
K UK A
K RL
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
41
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
P ro g ra m a c i n po r g u ia do
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
P ro g ra m a c i n po r g u ia do
G u ia d o a c tiv o
El programador mueve las articulaciones utilizando el propio sistema de accionamiento del robot, controlndolo desde una consola de programacin tambin llamada en el argot te a c h p e n d a n t. Se pueden programar no slo los movimientos de las articulaciones del manipulador, sino que tambin se pueden generar funciones auxiliares, como seleccin de velocidades, sealizacin del objeto de los sensores, borrado y modificacin de puntos de las trayectorias
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
42
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
P ro g ra m a c i n po r g u ia do
G u ia d o p a s iv o
Es el programador el que mueve la estructura del robot, con los actuadores desconectados. Suelen utilizarse para programacin de trayectorias continuas; el controlador almacena los puntos realizando un muestreo de los puntos por los que pasa el brazo con una frecuencia determinada.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
43
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
P ro g ra m a c i n po r g u ia do V e n ta j a s
Fciles de aprender Poco espacio de memoria para almacenar la informacin Se definen los puntos en el espacio fcilmente, por lo que el programa se obtiene rpidamente I n c o n v e n i e n te s El robot no puede usarse para produccin mientras est siendo programado, lo que trae implicaciones econmicas negativas importantes A medida que aumenta la complejidad del programa, este tipo de programacin no es suficiente.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
44
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
P ro g ra m a c i n t e x t u a l
P ro g ra m a c i n t e x t u a l
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; Move (X=1000, Y=2500, Z=300, A=20, B=15, C=45)
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
45
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
P ro g ra m a c i n t e x t u a l
La forma habitual de programar un robot es utlizar una combinacin de ambos mtodos, utilizando un lenguaje textual para definir la lgica y la secuencia del programa (Programacin OFF-LINE), mientras que la localizacin de los puntos especficos en el espacio de trabajo se hace utlizando la programacin por guiado (Programacin ON-LINE). 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 punto1 .
Vel = 1000; Acc=500; Move punto1;
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
46
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
Mo do s de o pe ra c i n Mo do s u pe rv is i n
Mo do e je c u c i n
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 Se utiliza para ejecutar un programa y permite su depuracin. Segn el modelo de robot, pueden existir varias formas de ejecucin: d e p ru e b a , a velocidad muy baja o paso a paso ; s im u la d a , cuando se simulan estados de seales de entrada todava sin conectar; h a c ia a tr s , slo vlida para instrucciones de movimiento, y n o rm a l (de modo continuo) Permite al usuario escribir nuevo programas o editar los ya existentes
Mo do e dic i n
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
47
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
Mo do s de o pe ra c i n
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. La ejecucin del programa se realiza en MODO AUTOMATICO, asegurndose que la velocidad va a ser el 100 por 100 de la programada. Cuando el usuario cambia del modo automtico al manual, automticamente la velocidad disminuye un porcentaje determinado
DI DACTI CA
Proyecto 29.09.08
Dpto./Nombre
48
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
E s t ru c t u ra de u n pro g ra m a de ro b o t
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
49
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
ME L F A B A S IC IV
ME L F A -B A S IC es un lenguaje de programacin de robots textual basado en el lenguaje BASIC. Permite el control de los movimientos del robot con sus velocidades, aceleraciones asi como gestionar comunicaciones externas con otros organos de mando en la clula (PLC) y crear programas con sentencias condicionales de control de programa, bifurcaciones, llamadas a subrutinas
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
50
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
MB IV / In s t ru c c io n e s b s ic a s
M o v i m i e n to lin S l 10 MV e a P1; el robot ejecuta un movimiento lineal desde la posicin actual hasta el punto definido en la lista de posiciones como o v i m i e n to M P1 i n te r p o l a d o 20 MO V P2; el robot interpola puntos en la trayectoria hasta el punto P2 A p r o x i m a c i o n e s e n p a s o p o r p u n to s 40 C N T 1; el robot crea una esfera de radio 1 mm alrededor de cada punto y con ello hace ms rpido sus movimientos
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
51
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
MB IV / In s t ru c c io n e s b s ic a s
V e l o c i d a d e n m o v i m i e n to s l i n e a l e s y c i r c u l a r e s 10 S P D 100 ; establece una velocidad para este tipo de movimientos de 100 mm/seg V e l o c i d a d e n m o v i m i e n to s i n te r p o l a d o s 10 J O V R D 50; establece una velocidad del 50% para los movimientos con interpolacin d g puntos V e l o c i d a de l o b a l 40 O V R D 100; el robot va a ir al 100% de su velocidad nominal en todos sus movimientos
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
52
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
MB IV / In s t ru c c io n e s b s ic a s
A c e le r a c i n 10 A C C E L 50,100; establece una aceleracin del 50% y una deceleracin del 100% en todos los movimientos del robot A p e r tu r a y c i e r r e d e l a g a r r a 10 HC L O S E 1 ; cierra la garra 1 20 DL Y 5 ; temporiza 5 segundos 30 HO P E N 1 ; abre la garra 1
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
53
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S
MB IV / In s t ru c c io n e s a v a n za da s I n s tr u c c i o n e s d e c o n tr o l d e p r o g r a m a FOR-NEXT;para un nmero predefinido de repeticiones WHILE-WEND;nmero de ciclos desconocido GOTO; saltos de programa IF-THEN-ELSE; bifurcacin condicional SELECT-CASE; bifurcacin multiple CALLP; llamada a subrutina GOSUB; llama a una subrutina que se encuentra a partir de una lnea de programa
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
54
- IN T R O DU C C IO N A L A R O B O T IC A
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S V E N T A J A S DE L A S IMU L A C IO N DE R O B O T S
- C A R A C T E R IS T IC A S Y P O S IB IL IDA DE S DE L S O F T WA R E
C O S IMIR
DE U N E J E MP L O P R A C T IC O
- E S T U DIO
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
55
S IMU L A C IO N DE P R O C E S O S R O B O T IZ A DO S
C o n c e pt o s Las tcnicas de simulacin y programacin off-line permiten la creacin de lay-outs virtuales y la depuracin de los programas de los robots fuera de la lnea de produccin. Entre las v e n t a ja s que aporta estn: - Reduccin del tiempo improductivo del robot - Optimizacin de los tiempos
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
56
S IMU L A C IO N DE P R O C E S O S R O B O T IZ A DO S
Dife re n c ia s de la s im u la c i n
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
57
S IMU L A C IO N DE P R O C E S O S R O B O T IZ A DO S
P ro c e s o c o m ple t o de s im u la c i n
Libreras de Herramientas Libreras de robots
Modelado geomtrico
Sistemas CAD
Definicin de trayectorias
Simulacin
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
58
- IN T R O DU C C IO N A L A R O B O T IC A
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S V E N T A J A S DE L A S IMU L A C IO N DE R O B O T S
- C A R A C T E R IS T IC A S Y P O S IB IL IDA DE S DE L S O F T WA R E
C O S IMIR
DE U N E J E MP L O P R A C T IC O
- E S T U DIO
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
59
S O F T WA R E C O S IMIR
V e rs io n e s Tres posibilidades:
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
60
S O F T WA R E C O S IMIR
C O S IMIR P ro fe s s io n a l
Es un sistema de simulacin de procesos robotizados en 3D para sistemas operativos Windows95/98/NT/2000. Rene tres herramientas bajo un mismo interface de usuario: -Modelado en 3D -Simulacin en 3D -Programacin del robot Todo ello utilizando el estndar Open-GL.
DI DACTI CA
Proyecto 29.09.08 61
Dpto./Nombre
S O F T WA R E C O S IMIR
C O S IMIR P ro fe s s io n a l / Mo de la do 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 diversos tipos de pinzas 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
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
62
S O F T WA R E C O S IMIR
C O S IMIR P ro fe s s io n a l / S im u la c i n Todas las secuencias de movimiento y funciones de manipulacin pueden simularse en las clulas modeladas y asi poder evitar colisiones y optimizar los tiempos de ciclo Representacin en 3D y en tiempo real de todos los movimientos con reconocimiento de colisin Las vistas pueden moverse, girarse y aumentar/disminuir con el ratn Simulacin de sistemas multi-robot y funcionalidad de PLC Interface DDE para comunicacin con otras aplicaciones PC o sistemas de control externo
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
63
S O F T WA R E C O S IMIR
C O S IMIR P ro fe s s io n a l / P ro g ra m a c i n COSIMIR Professional permite la programacin de robots en varios lenguajes de programacin Industrial Robot Language/Lenguaje de robots Industriales (IRL.DIN 66312) Lenguaje de programacin Mitsubishi Movemaster Command y Melfa Basic IV RAPID (Robots ABB) KRL (Robots KUKA) V+ (Adept y Staubli)
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
64
S O F T WA R E C O S IMIR
C O S IMIR E du c a c io n a l COSIMIR Educacional combina la potencia de la versin profesional con un entorno de aprendizaje multimedia en el tema de la robtica Dispone de una amplia librera de clulas de trabajo predefinidas que incluye el espectro completo de aplicaciones industriales: manipulacin, montaje, pintura Tiene slo dos limitaciones respecto de la versin profesional: Slo puede alterarse la distribucin de componentes en la clula.No es posible crear nuevas clulas No se puede descargar el programa a unidades reales de control
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
65
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
66
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
67
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
68
S O F T WA R E C O S IMIR
O t ro s m o de lo s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
69
S O F T WA R E C O S IMIR
C O S IMIR In du s tria l COSIMIR Industrial es una variante limitada de COSIMIR Profesional para la programacin offline de robots MITSUBISHI. Contiene las mismas funciones bsicas que la versin profesional(simulacin en 3D, modelado en 3D, programacin de robots) con las siguientes diferencias: simulacin de sensores No hay No hay simulacin de sistemas multi-robot y no hay la funcin de PLC
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
70
S O F T WA R E C O S IMIR
C o n fig u ra c i n de l P C
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
71
S O F T WA R E C O S IMIR
O pc io n e s de m o de la do
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
72
S O F T WA R E C O S IMIR
O pc io n e s de s im u la c i n
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
73
S O F T WA R E C O S IMIR
O pc io n e s de pro g ra m a c i n de lo s ro b o t s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
74
S O F T WA R E C O S IMIR
O t ra s o pc io n e s
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
75
S O F T WA R E C O S IMIR
In t e rfa c e de u s u a rio
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
76
S O F T WA R E C O S IMIR
E s la v e n ta n a d e la c e lu la s im u la d a . C o n v ie n e te n e r a b ie rta s s ie m p re d o s v e n ta n a s d e la c e lu la d e s d e d ife re n te s p u n to s d e v is ta , s o b re to d o a la h o ra d e p ro g ra m a r la s p o s ic io n e s d e l ro b o t.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
77
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
78
S O F T WA R E C O S IMIR
T ipo s de v e n t a n a :T e a c h In E s la v e n ta n a c o n la q u e m o v e m o s e l ro b o t d e fo rm a s im u la d a . L o p o d e m o s m o v e r e n J O IN T (e je a e je ), X Y Z (m o d o W O R L D ) o e n T O O L (c o n e l T C P c o m o b a s e ).
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
79
S O F T WA R E C O S IMIR
T ipo s de v e n t a n a :In pu ts / O u t pu t s M u e s tra n lo s v a lo re s d e la s e n tra d a s y s a lid a s d ig ita le s d e l ro b o t. L o s v a lo re s a c tu a le s s o n m o s tra d o s ju n to a l n o m b re , lo s v a lo re s 0 s e m u e s tra n e n ro jo y lo s v a lo re s 1 e n v e rd e . S i e l v a lo r d e la e n tra d a h a s id o fo rz a d o s e m u e s tra <1>.
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
80
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
81
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
82
S O F T WA R E C O S IMIR
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
83
S O F T WA R E C O S IMIR
Robots
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
84
S O F T WA R E C O S IMIR
J e ra rqu ia de l m de lo L a je ra rq u ia d e l m o d e lo e n C O S IM IR p o s e e lo s s ig u ie n te s tip o s d e e le m e n to s :
L a u n id a d s u p e rio r e n la e s tru c tu ra d e l e le m e n to e s e l o b je to . E je m p lo :u n ro b o t e s u n o b je to L a s s e c c io n e s s o n a s ig n a d a s a o b je to s .E je m p lo : u n g ra d o d e lib e rta d d e u n ro b o t e s u n a s e c c i n L a s h u lls s o n a s ig n a d a s a s e c c io n e s y s o n re le v a n te s p a ra la re p re s e n ta c i n g r fic a U n o b je to n e c e s ita d e u n g rip p e r p o in t p a ra q u e p u e d a c o g e r o tro o b je to . S e le a s ig n a a la s s e c c io n e s E l o b je to q u e v a a s e r c o g id o n e c e s ita d e u n g rip p o in t
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
85
S O F T WA R E C O S IMIR
Mo de l E x plo re r L a p a n ta lla d e n o m in a d a M O DE L E XP LO R E R e s c o n la q u e a c c e d e m o s a to d o s lo s e le m e n to s q u e c o m p o n e n la c e lu la
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
86
- IN T R O DU C C IO N A L A R O B O T IC A
L E N G U A J E S DE P R O G R A MA C IO N DE ROB OT S V E N T A J A S DE L A S IMU L A C IO N DE R O B O T S
- C A R A C T E R IS T IC A S Y P O S IB IL IDA DE S DE L S O F T WA R E
C O S IMIR
DE U N E J E MP L O P R A C T IC O
- E S T U DIO
Dpto./Nombre
DI DACTI CA
Proyecto
29.09.08
87