Professional Documents
Culture Documents
-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
- E S T U DIO DE U N E J E MP L O P R A C T IC O
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 Empaquetado
Atención de maquinas
Al arco
Soldadura
Por puntos
P ro c e s a do
Aplicación de sprays
Mecanizado
Corte
Dpto./Nombre DIDACTICA Proyecto 29.09.08 4
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
Manipulación
Soldadura
Manipulación 44%
Soldadura 35%
Inspección
Inspección 15%
Pintura 2%
Pintura
Sellantes y adhesivos 1%
Pulido y desbarbado 2%
Sellantes y
Otros 1%
adhesivos
Pulido y
desbarbado
Otros
A plic a c io n e s : S o lda du ra po r
pu n t o s
A plic a c io n e s : S o lda du ra a l
a rc o
A plic a c io n e s : A plic a c ió n de
pa s ta
A plic a c io n e s : Ma n ipu la c ió n
A plic a c io n e s : P a le t iza do
A plic a c io n e s : P in tu ra
A plic a c io n e s : C o rt e po r la s e r
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
Robot
c ílin dric o
Se trata de un robot con movimiento
rotacional en la base y dos ejes
lineales perpendiculares, uno de ellos
paralelo al de la base.
Su eje rotacional hace que este robot
presente unas mejores
maniobrabilidad y velocidad que el
robot cartesiano.
Encuentra su aplicación en
instalaciones sin obstáculos, en las
que las máquinas se distribuyen
radialmente y el acceso al punto
Dpto./Nombre DIDACTICA Proyecto 29.09.08 15
IN T R O DU C C IO N A L A R O B O T IC A
C o n fig u ra c io n e s de lo s e je s
prin c ipa le s
R o b o t e s fé ric o o
po la r
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
cilíndrico.
In c o n v e n ie n t e s de este tipo de
robots:
-Dificultad de controlar un simple
movimiento de traslación
-Pérdida de precisión producida al
Dpto./Nombre DIDACTICA Proyecto 29.09.08 16
IN T R O DU C C IO N A L A R O B O T IC A
C o n fig u ra c io n e s de lo s e je s
prin c ipa le s
R o b o t S C A R A (S e le c t iv e C o m plia n c e A s s e m b ly
R o b o t A rm )
Se trata de dos ejes rotacionales
paralelos y un eje lineal tambien
paralelo a ambos de desplazamiento
vertical.
Este tipo de configuración produce
robots muy rápidos y de alta
precisión. Generalmente encuentra
aplicación en operaciones de
ensamblado o empaquetado, que
requieren movimientos simples para
inserción o toma de piezas.
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 .
WO R L D
S o n la s c o o rd e n a d a s d e l
ro b o t (x , y ,z ) re fe rid a s a
u n s is te m a c u y o o rig e n s e
e n c u e n tra e n la b a s e d e l
ro b o 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 .
T OOL
E s e l s is te m a d e
c o o rd e n a d a s a s o c ia d o a l
TC P . C ua nd o m o v e m o s a l
ro b o t e n e s te s is te m a lo
h a c e m o s c o n fo rm e a l
s is te m a q u e h e m o s
d e fin id o p re v ia m e n te e n la
o b te n c ió n d e l T C P .
E l R o b o t d e s c rib e u n a lín e a
re c ta e n tre lo s p u n to s o rig e n y
d e s tin o .
E s u n m o v im ie n to le n to p a ra e l
ro b o t y s o lo s e e m p le a e n
m o v im ie n to s c rític o s c u a n d o e l
ro b o t s e e n c u e n tra c e rc a d e
c o m p le ta r s u tra b a jo (c o g e r
p ie z a , d e ja r p ie z a , s o ld a r u n
p u n to , a p lic a r a d h e s iv o …)
Dpto./Nombre DIDACTICA Proyecto 29.09.08 28
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 irc u la r
E l R o b o t d e s c rib e u n a
c irc u n fe re n c ia o u n a rc o d e
c irc u n fe re n c ia .
E s u n tip o d e m o v im ie n to c o n u n
u s o m u y lim ita d o .
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 DIDACTICA 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 ría n e n tre 5 y 1 2 0 k g .
Dpto./Nombre DIDACTICA 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 típ 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º /s e g p a ra lo s e je s d e p o s ic io n a m ie n to
(1 ,2 y 3) , 3 2 0º /s e g p a ra lo s e je s 4 y 5 ; y 40 0 º /s e g p a ra e l e je 6 .
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 DIDACTICA 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
- E S T U DIO DE U N E J E MP L O P R A C T IC O
Es en la facilidad de reprogramación
donde radica la ventaja de la utilización
de robots como dispositivos de
fabricación flexibles
-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
AB B R A P ID (1 9 9 4 )
-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 rís 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
F AN UC K ARE L
-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
K UK A K RL 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
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
G u ia d o a c tiv o
El programador mueve las articulaciones utilizando
el propio sistema de accionamiento del robot,
controlándolo desde una consola de programación
también llamada en el argot te a c h p e n d a n t.
Se pueden programar no sólo los movimientos de
las articulaciones del manipulador, sino que también
se pueden generar funciones auxiliares, como
selección de velocidades, señalización del objeto de
los sensores, borrado y modificación de puntos de
las trayectorias
Dpto./Nombre DIDACTICA 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
V e n ta j a s
Fáciles de
aprender
Poco espacio de memoria para almacenar la información
Se definen los puntos en el espacio fácilmente, por lo que el
programa se obtiene rápidamente
I n c o n v e n i e n te s
El robot no puede usarse para producción mientras está
siendo programado, lo que trae implicaciones económicas
negativas importantes
A medida que aumenta la complejidad del programa, este
tipo de programación no es suficiente.
P ro g ra m a c ió n t e x t u a l
Con este método de programación, 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 matemáticamente.
Una instrucción típica de movimiento a un punto utilizando
programación textual podría ser:
Vel = 1000;
Acc=500;
Move (X=1000, Y=2500, Z=300, A=20, B=15, C=45)
Mo do s u pe rv is ió n
Permite llevar a cabo el control del sistema en su totalidad: definir posiciones
por el método 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…
Mo do e je c u c ió n
Se utiliza para ejecutar un programa y permite su depuración. Según el modelo
de robot, pueden existir varias formas de ejecución: 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 señales de entrada
todavía sin conectar; h a c ia a trá s , sólo válida para instrucciones de movimiento, y
n o rm a l (de modo continuo)
Mo do e dic ió n
Permite al usuario escribir nuevo programas o editar los ya existentes
ME L F A -B A S IC es un lenguaje de programación de
robots textual basado en el lenguaje BASIC.
M o v i m i e n to
l i n eS a P1;
10 MV l el robot ejecuta un movimiento lineal desde la
posición actual hasta el punto definido en la lista de posiciones
como
M oP1 v i m i e n to
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 más rápido sus movimientos
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
interpolación
V e l o c i d a ddeg puntos
lo 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 DIDACTICA 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 aceleración del 50% y una
deceleración 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
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 número predefinido de repeticiones
WHILE-WEND;número de ciclos desconocido
GOTO; saltos de programa
IF-THEN-ELSE; bifurcación condicional
SELECT-CASE; bifurcación multiple
CALLP; llamada a subrutina
GOSUB; llama a una subrutina que se encuentra a partir
de una línea de programa
Dpto./Nombre DIDACTICA 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
- E S T U DIO DE U N E J E MP L O P R A C T IC O
Librerías de
Herramientas
Modelado
Librerías de
robots geométrico
Simulación
-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
- E S T U DIO DE U N E J E MP L O P R A C T IC O
Tres posibilidades:
C O S IMIR P ro fe s s io n a l
C O S IMIR E du c a t io n a l
C O S IMIR In du s t ria l
Es un sistema de simulación de
procesos robotizados en 3D para
sistemas operativos
Windows95/98/NT/2000.
Reúne tres herramientas bajo un
mismo interface de usuario:
-Modelado en 3D
-Simulación en 3D
-Programación del robot
Todo ello utilizando el estándar
Open-GL.
-C o n tro la r e l ro b o t y la p in z a c o n e l
p a n e l s im u la d o
- E d ita r u n a lis ta d e p o s ic io n e s
-C re a r u n p ro g ra m a e n e l le n g u a je
M E L F A -B A S IC IV
-V e rific a r e l p ro g ra m a c re a d o
m e d ia n te la s im u la c ió n d e l m is m o
e n tie m p o re a l
- P a le tiz a r c o n u n ro b o t.
In s tru c c io n e s e s p e c ífic a s d e
p ro g ra m a c ió n .
- C o m u n ic a c ió n e n tre e l ro b o t y e l
a lim e n ta d o r d e p ie z a s
- P ro g ra m a c ió n a v a n z a d a c o n
la z o s
O b j e ti v o s d i d á c ti c o s
-C a m b io d e h e rra m ie n ta d e l ro b o t
-C o m u n ic a c io n e s e n tre e l ro b o t y
la s d ife re n te s h e rra m ie n ta s
m e d ia n te e n tra d a s /s a lid a s d ig ita le s
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.
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 ).
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>.
E n e s ta v e n ta n a te n e m o s la s c o o rd e n a d a s
d e to d a s la s p o s ic io n e s q u e h e m o s
a lm a c e n a d o p a ra d e fin ir la tra y e c to ria d e l
ro b o t.
E n e s ta v e n ta n a m u e s tra e l p ro g ra m a e n
u n le n g u a je d e a lto n iv e l (M E L F A -B A S IC ,
K R L …) p o r e l c u a l s e rig e e l ro b o t a
c o n tro la r.
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”
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
-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
- E S T U DIO DE U N E J E MP L O P R A C T IC O