Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Robotics
Instrucciones de uso
572754 ES
01/2010
N de art.:
Edicin:
Autores:
Artes grficas:
Maquetacin:
572754
01/2010
U. Karras
U. Karras
01/2010, S. Durz
ndice
1.
1.1
1.2
1.3
1.4
Introduccin ________________________________________ 5
El sistema de simulacin 3D CIROS _____________________ 6
Sumario____________________________________________ 7
Requerimientos del sistema ___________________________ 8
Instrucciones de instalacin ___________________________ 8
2.
2.1
2.2
2.3
2.4
3.
3.1
3.2
3.3
3.4
3.5
Manejo ___________________________________________ 33
Ayuda de CIROS ___________________________________ 33
CIROS Robotics ____________________________________ 34
Interface de usuario de CIROS ________________________ 38
Tipos de ventanas __________________________________ 40
Desplazamiento de cmara ___________________________ 44
4.
4.1
4.2
4.3
4.4
4.5
Programacin ______________________________________ 48
Programacin tipo teach-in del robot ___________________ 48
Ejemplo: programacin de una clula de trabajo __________ 56
Impresin del proyecto ______________________________ 66
Descarga en un control de robot Mitsubishi ______________ 67
Asistente de proyectos_______________________________ 67
5.
5.1
5.2
5.3
5.4
5.5
Simulacin ________________________________________ 73
Ejemplo: simulacin de una clula de trabajo ____________ 73
Simulacin de sensores ______________________________ 77
Simulacin de PLC __________________________________ 78
Seleccin del control ________________________________ 78
Ajustes ___________________________________________ 80
6.
6.1
6.2
6.3
Modelado _________________________________________ 84
Jerarqua de modelos ________________________________ 84
Model Explorer _____________________________________ 85
Ejemplo: modelado en una clula de trabajo _____________ 90
1. Introduccin
1. Introduccin
1.1
El sistema de simulacin
3D CIROS
1. Introduccin
1.2
Sumario
1. Introduccin
1.3
Requisitos del sistema
Configuracin mnima
PC con sistema operativo Windows 2000/XP/VISTA/Windows7;
versin 5.0 o superior de Internet Explorer de Microsoft.
Pentium IV a 1 GHz.
512 MB de memoria principal.
5 GB de memoria disponible en el disco duro.
Tarjeta grfica con aceleracin 3D compatible con Open-GL:
128 MB RAM.
Pantalla: 17 con resolucin de 1024 x 768 pxeles.
Unidad de DVD-ROM.
Puerto USB.
Configuracin recomendada
PC con sistema operativo Windows 2000/XP/VISTA/
Windows7; versin 5.0 o superior de Internet Explorer de
Microsoft.
Intel Core Duo a 2,2 GHz.
1 GB de memoria principal.
10 GB de memoria disponible en el disco duro.
Tarjeta grfica NVIDIA 7800GTX: 512 MB RAM.
Pantalla: 19 con resolucin de 1280 x 1024 pxeles.
Unidad de DVD-ROM.
Puerto USB.
Puerto Ethernet para conectar con un servidor de licencias.
Acceso a Internet.
Cliente de correo electrnico con cuenta de correo electrnico en el
ordenador para realizar on-line una actualizacin del dongle.
1.4
Instrucciones de
instalacin
2.1
Concepto didctico
10
2.2
Enfoque y objetivos
didcticos
Destinatarios y
requerimientos
11
12
2.3
Aprendizaje con clulas
de trabajo virtuales
13
14
15
Clula de iniciacin
16
Navegacin en 3D
17
Lista de posiciones
El primer programa de
robot
18
Ejemplo de aplicacin
Diagrama de flujo
1
El robot mueve las pinzas con un movimiento punto a punto hasta la posicin de sujecin
(pieza azul).
El robot mueve las pinzas con un movimiento punto a punto hasta la posicin de almacenamiento
temporal en el primer palet.
El robot se desplaza con un movimiento lineal a una posicin situada sobre la zona de
almacenamiento temporal.
Segundos de espera.
El robot mueve las pinzas hacia la posicin de almacenamiento temporal trazando una trayectoria
lineal.
10
El robot mueve las pinzas con un movimiento punto a punto a un lugar situado sobre la posicin
de posado (por razones de seguridad) del segundo palet.
11
El robot mueve las pinzas hacia la posicin de posado trazando una trayectoria lineal.
12
13
14
Final.
19
Por supuesto, el control de robot no entiende este texto, sino que debe
convertirse paso a paso, p. ej., en el lenguaje de programacin Melfa
Basic IV:
10 HOPEN 1
20 MOV P1, -30 'P1 = posicin de sujecin'
etc.
El diagrama de flujo debe ser lo suficientemente detallado como para
que cada paso sea ejecutado por una instruccin o un subprograma.
Al mismo tiempo, ha generado una documentacin excelente de su
programa. Para obtener ms informacin sobre los lenguajes de
programacin de Mitsubishi, consulte el captulo Programacin en la
ayuda de CIROS.
Descarga en el control de
robot
Simulacin
20
Deteccin de colisiones
Diseo flexible de
ejercicios
21
Lenguaje de programacin
IRL
Sensrica
22
2.4
Las clulas de trabajo
Las clulas de trabajo estn ordenadas de tal modo que, por lo general,
los conocimientos adquiridos durante el trabajo en clulas anteriores es
muy til para resolver los problemas que se plantean en las clulas
siguientes. Sin embargo, el alumno puede incorporarse al proceso de
aprendizaje en cualquier nivel si tiene la formacin necesaria. Antes de
empezar a trabajar con una clula, vea primero el vdeo y las
indicaciones sobre programacin, sobre los enlaces E/S y sobre la
descripcin de componentes.
La biblioteca de las clulas de trabajo est dividida en varios grupos
para mayor claridad:
Modelos de introduccin.
Estaciones de robot MPS.
Estaciones de robot iCIM.
Aplicaciones especiales de robot.
Instalaciones de produccin.
microFMS.
Modelos de introduccin
FirstSteps/NextSteps
PickandPlaceABB
23
PickandPlaceFESTO
PalletAssembly
BP70
24
MPS
RobotAssemblyStation
25
MPS
RobotPunchingStation
Estacin Assembly
RH5AH55
26
Estacin Mill55
Estacin Turn55
27
En esta clula de trabajo se efecta el trabajo de un robot de laboratorio con varias herramientas.
El robot (RV-E2) dispone de un sistema de cambio de pinzas que
permite utilizar herramientas diferentes. El robot utiliza una pipeta para
mezclar dos soluciones en un tubo de ensayo. A continuacin, utiliza las
pinzas para colocar un vaso en el agitador magntico. La pipeta se lava
al mismo tiempo. Despus del proceso de agitado, el robot utiliza la
herramienta de medicin para determinar el valor pH del lquido.
Para manejar las diferentes herramientas, el robot utiliza las entradas y
salidas enlazadas.
Modelo Packaging
28
Modelo Disassembly
Modelo RobWeld
Instalaciones de produccin
Modelo PressAutomationS7
29
Modelo PCBMounting
Modelo PlantSimulation
30
31
microFMS
Modelo MTLR 10
32
3. Manejo
3.1
CIROS Help
Barra de mens
Pestaas adicionales
33
3. Manejo
3.2
CIROS Robotics
34
Modelos de introduccin
Modelo FirstSteps-NextSteps.
Modelo -Pick-And-Place FESTO:
Modelo -Pick-And-Place ABB:
Modelo Pallet Assembly.
Modelo BP70.
MPS-RobotStation.
MPS-RobotAssemblyStation.
MPS-RobotPunchingStation.
Aplicaciones especiales de
los robots
Modelo LabAutomation.
Modelo Packaging.
Modelo Disassembly.
Modelo DiskTest.
Modelo DiskTest.
Modelo RobWeld.
Instalaciones de produccin
Modelo PressAutomation-S7.
Modelo PCBMounting.
Modelo PlantSimulation.
3. Manejo
35
3. Manejo
[CustomUserFolder]
UseCustomUsersDirectory=1
Ajuste esta opcin a 1 para utilizar una carpeta definida por el usuario.
CustomUserDirectory=e:\
AddUsernameAsSubfolder=1
AddCustomSubfolder=1
36
3. Manejo
Ajustes predeterminados:
[CustomUserFolder]
UseCustomUsersDirectory=0
CustomUserDirectory=e:\
AddUsernameAsSubfolder=0
Aplicacin en el aula
37
3. Manejo
3.3
Interface de usuario de
CIROS
38
3. Manejo
39
3. Manejo
3.4
Tipos de ventanas
40
3. Manejo
Coordenadas de ejes
Pulse F7 o emplee el men View Robot position Show Joint
coordinates.
La ventana Joint Coordinates muestra la posicin de los ejes del robot.
La posicin se muestra en grados para los ejes de rotacin y en milmetros para los ejes lineales. El cuadro de dilogo Set Joint coordinates
se abre haciendo doble clic en esta ventana.
Coordenadas universales
Pulse Maysculas+F7 o utilice la orden del men View Robot position
Show world coordinates.
41
3. Manejo
Teach-in
Pulse F8 o utilice la orden del men Programming Teach-in.
Haciendo clic en la opcin correspondiente puede poner la ventana de
programacin tipo teach-in en los modos Coordenadas de ejes,
Coordenadas universales o Coordenadas de la herramienta. En el modo
Coordenadas de ejes, junto a los nombres de los ejes del robot hay dos
botones que permiten desplazar individualmente los ejes del robot para
simular el comportamiento de un robot real. Manteniendo pulsado un
botn, el robot acelera hasta alcanzar la velocidad de desplazamiento
ajustada (override) y la mantiene constante. Al soltar el botn, el robot
decelera a lo largo de una rampa de frenado hasta alcanzar la velocidad
0. Puede hallar ms informacin en el captulo 4.1.
42
3. Manejo
Lista de posiciones
En la ventana de la izquierda aparece una lista de posiciones para un
robot. El nombre del objeto correspondiente se indica en el ttulo. Para
abrir una lista de posiciones, utilice la orden de men File Open y
seleccione el tipo de archivo requerido:
*.pos (para robots Mitsubishi).
*.psl (para programacin en IRL).
Puede crear una lista de posiciones nueva en el men File -> New y
asignarle la extensin que desee.
Entradas y salidas
Las seales de entrada del control de robot se visualizan pulsando F9 o
con la orden de men View Inputs/outputs Show inputs. Las
seales de salida se visualizan pulsando Ctrl+F9 o con la orden View
Show outputs. La ventana Inputs muestra qu seales hay en las
entradas del control simulado. Las seales 0 se muestran en rojo y las
seales 1 en verde. Una seal de entrada forzada se indica notando el
valor de entrada entre corchetes angulares, p. ej, <1>. Cuando la entrada
est asociada con una salida, el valor de entrada se indica entre
corchetes, p. ej., [1]. Lo mismo es vlido para indicar las salidas.
43
3. Manejo
Programa de robot
Utilice la orden de men File Open y seleccione el tipo de archivo
requerido:
*.MB4 (para programar en Melfa Basic IV).
*.MRL (para programar en Movemaster Command).
*.IRL (para programar en IRL).
Para crear un programa nuevo, utilice la orden de men File New y
seleccione la extensin deseada, en funcin del lenguaje de
programacin.
Entrada/salida de usuario
La ventana User Input/Output se abre automticamente si un programa
de robot contiene rdenes cuyos datos deben leerse o emitirse, p. ej., a
travs de la interface serie del control de robot. En la simulacin del
control de robot no se emiten los datos a travs de la interface serie,
sino que se leen directamente en la ventana User Input/Output o se
emiten desde all.
3.5
Desplazamiento de
cmara
44
3. Manejo
45
3. Manejo
Opciones
46
View List
En esta lista figuran todos los planos del desplazamiento de cmara.
Para seleccionar un plano, haga clic en el nmero del plano que figura
en la columna Step. Un men de contexto se abre pulsando el botn
derecho del ratn. Haciendo doble clic en uno de los pasos de la lista,
se cambia de la ventana de la clula de trabajo activa al plano
correspondiente.
3. Manejo
Add
Para aadir el plano actual a la lista, haga clic en Add.
Remove
Para borrar el plano seleccionado de la lista, haga clic en Remove.
Properties
Para editar las propiedades del plano seleccionado en el cuadro de
dilogo Camera Cruise - Step X, haga clic en Properties.
Options
Para modificar los ajustes del desplazamiento de cmara y de la
grabacin en el cuadro de dilogo Options - video, haga clic en Options.
Cuando el cuadro de dilogo se cierra, se guardan automticamente
todos los ajustes del desplazamiento de cmara en el archivo .ini del
modelo. Para guardar las modificaciones, este archivo no puede ser de
slo lectura. La lista de pasos puede importarse y exportarse para
realizar una copia de seguridad o para utilizar en otras clulas de
trabajo. Para ello, seleccione la orden de men File Export o File
Import y seleccione el tipo de archivo de desplazamiento de cmara
CIROS (extensin .ccc).
47
4. Programacin
4.1
Programacin tipo
teach-in del robot
Asistente de proyectos
48
Abra el men File -> New -> Project Wizard. Se abre el siguiente cuadro
de dilogo:
4. Programacin
49
4. Programacin
50
4. Programacin
51
4. Programacin
Nota:
52
4. Programacin
Seleccione uno de los robots de seis ejes y haga clic en una de las
flechas. El robot se mueve en esa direccin, girando alrededor del eje.
La velocidad de movimiento de los ejes se determina ajustando la barra
del campo Jog Override.
Haga clic en el botn Set Joint coordinates. Se abre un cuadro de
dilogo en el que puede indicar explcitamente los valores de las
coordenadas de ejes. Pulsando el botn Current Position -> Pos. List
puede incluir la posicin actual del robot en la lista de posiciones
asignada.
Ejercicio
53
4. Programacin
54
4. Programacin
55
4. Programacin
4.2
Ejemplo: programacin de
una clula de trabajo
Ejemplo de aplicacin
56
4. Programacin
57
4. Programacin
Ayuda
58
4. Programacin
Navegacin en 3D
MasterFrame
59
4. Programacin
60
4. Programacin
61
4. Programacin
10 HOPEN
20 MOV P2
30 HCLOSE 1
40 MOV P3
50 HOPEN 1
60 MVS P3,-40
1 segundo de espera.
70 DLY 1
80 MVS P3
90 HCLOSE 1
100 MOV P4,-40
110 MVS P4
120 HOPEN 1
130 MOV P1
140 END
62
4. Programacin
63
4. Programacin
64
4. Programacin
65
4. Programacin
4.3
Impresin del proyecto
66
4. Programacin
4.4
Descarga en un control de
robot Mitsubishi
4.5
Asistente de proyectos
Paso 1 de 3
67
4. Programacin
Project Name
Program Name
Directory / Browse...
Created by
Initials
Description
General
68
4. Programacin
Paso 2 de 3
69
4. Programacin
Robot Type
I/O-interface cards
Hands
Programming
Language
Aqu puede determinar el tipo del segundo eje adicional. Este campo slo
est disponible si se ha seleccionado el tipo lineal (lin) o plato divisor
(rot) para el primer eje adicional (L1), y el robot soporta dos ejes
adicionales (Movemaster RE-xxx). Los robots Movemaster RV-M1/M2 slo
soportan un eje adicional.
70
4. Programacin
Paso 3 de 3
71
4. Programacin
72
5. Simulacin
5.1
Ejemplo:
simulacin de una clula
de trabajo
73
5. Simulacin
Deteccin de colisiones
Ejemplo
74
5. Simulacin
75
5. Simulacin
76
5. Simulacin
Propuesta de solucin
5.2
Simulacin de sensores
77
5. Simulacin
5.3
Simulacin de PLC
5.4
Seleccin del control
78
5. Simulacin
Master
Controller
79
5. Simulacin
Activity
Start/Stop
5.5
Ajustes
80
5. Simulacin
Simulation Cycle
Ejemplo
Ciclo de simulacin
0.040
0.100
0.200
0.500
1.000
Nmero de interpolaciones
25
10
El ciclo de visualizacin indica los intervalos en los que debe actualizarse la visualizacin del modelo en la ventana de la clula de trabajo.
El plano de la clula de trabajo se actualiza con ms frecuencia cuanto
ms bajo sea el valor. As, el movimiento se desarrolla con mayor
fluidez, pero puede ralentizarse debido a que el ordenador requiere
ms tiempo de clculo.
El valor del ciclo de visualizacin debe ser siempre mayor o igual al
valor del ciclo de simulacin, porque el estado del modelo (y, por tanto,
tambin la representacin) vara dependiendo del ciclo de simulacin.
81
5. Simulacin
Maximum Visualization
Cycle
Simulation
/ Real Time ratio
82
5. Simulacin
Simulation Cycle
Optimization
83
6. Modelado
6.1
Jerarqua de modelos
84
Objetos
Grupo
Componentes
6. Modelado
Puntos para
sujetar
Puntos de
sujecin
6.2
Model Explorer
85
6. Modelado
Ejemplo
86
6. Modelado
87
6. Modelado
Modificacin de las
propiedades del objeto
Solucin
Elementos de la biblioteca
88
6. Modelado
Enlaces E/S
89
6. Modelado
Solucin
6.3
Ejemplo: modelado en
una clula de trabajo
Iluminacin
90
6. Modelado
Visualizacin de seales
de sensores
91
6. Modelado
92