Professional Documents
Culture Documents
Manual de ABB
MANUAL FORMACIN
ROBOTS ABB
orbitaingenieria.es
1/56
FA
Manual de ABB
NDICE
1
INTRODUCCIN ..............................................................................................5
NOMENCLATURA ...........................................................................................6
Joystick ...................................................................................................................... 10
ROBOTSTUDIO .............................................................................................12
5.1 Ayuda de RobotStudio ........................................................................................................ 14
5.2 Cmo cambiar el Firmware de una IRC5 .......................................................................... 23
5.3 RobotStudio layout ............................................................................................................. 14
5.3.1
File ............................................................................................................................. 15
5.3.2
Home ......................................................................................................................... 16
5.3.3
Modeling .................................................................................................................... 18
5.3.4
Simulation .................................................................................................................. 19
5.3.5
Controller ................................................................................................................... 19
5.3.6
RAPID ........................................................................................................................ 21
22
FLEXPENDANT .............................................................................................27
6.1 Descripcin de las teclas del FlexPendant ....................................................................... 28
6.2 Pantallas FlexPendant ........................................................................................................ 30
6.2.1
6.2.1.1
B. E/S......................................................................................................................... 32
6.2.1.2
6.2.1.3
Manual de ABB
orbitaingenieria.es
2/56
FA
Manual de ABB
Manual de ABB
orbitaingenieria.es
3/56
FA
Manual de ABB
Tcnico
Fecha
jcrizo
08/07/2013
Todo el documento
Manual de ABB
orbitaingenieria.es
4/56
FA
Manual de ABB
INTRODUCCIN
El objetivo de este manual de formacin es ofrecer una perspectiva global de los robots ABB y sus
componentes, as como su programacin y manejo.
Manual de ABB
orbitaingenieria.es
5/56
FA
Manual de ABB
NOMENCLATURA
A continuacin se describen brevemente trminos que van a ser utilizados en este documento.
RobotStudio (RS): Software de visualizacin y programacin de los robots ABB. Con este programa e
posible simular sistemas (celdas) enteros de robot, crear controladores virtuales, configurar los
parmetros del sistema, creacin y modificacin de programas, etc.
RobotWare: Software de configuracin de la controladora.
Controladora (Virtual): Dispositivo de control del robot.
FlexPendant: Es el nombre que se da a la consola de control del robot, es el HMI del robot, en la que
se visualizan los parmetros internos del sistema. Desde esta consola podemos mover el robot,
acceder, editar y reproducir los programas y configuraciones, ver entradas y salidas, etc.
IRCx: Nomenclatura de las controladoras ABB
IRBxxxx: Nomenclatura de los robots ABB.
Sistema: Es el conjunto de robot, FlexPendant y controladora.
Sistema virtual: Es un controlador virtual que se crea cuando realizamos simulaciones offline para RS
Puntero de programa (PP): Puntero que muestra donde se encuentra el programa en ejecucin, este
recorre lnea a lnea los programas creados.
RAPID Code: Lenguaje de programacin de robots ABB
Manipulador: Robot industrial ABB
orbitaingenieria.es
6/56
FA
Manual de ABB
4.1
Controladora IRC5
Conector Safety
Conector E/S
Alimentacin
Robot
Conector FlexPendant
Tarjetas
externas
(Profibus, etc.)
Conector 24V
Aliment
Compact Flash
Puertos Comunicaciones
Conector E/S: aqu se conectan las entradas salidas que dependern del robot. Por ejemplo,
los detectores y accionadores de las garras.
Puertos comunicaciones: Aqu tenemos los puertos LAN y conexiones externas para
conectarnos a la controladora. Aqu se disponen los conectores con los que se puede
comunicar contra el PLC: 2 puertos Ethernet (LAN1 y el LAN2)
Conector Safety: aqu se conectan las seguridades externas que afectan al robot, como setas
de emergencia, etc.
Podremos conectarnos a la controladora a travs de los puertos Ethernet situados en la parte frontal
de esta.
4.1.1
Manual de ABB
orbitaingenieria.es
7/56
FA
Manual de ABB
4.2
FlexPendant
Se denomina FlexPendant a la consola de control del manipulador. Esta unidad sirve como HMI de
todo el sistema, adems de un aparato de manejo del manipulador y programacin.
Para comunicar con el robot, utilizaremos este aparato, en el cual se cargarn 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 los programas y
comportamiento del manipulador.
A continuacin enumeraremos las distintas partes en el FlexPendant:
A
B
C
D
Manual de ABB
8/56
FA
Manual de ABB
4.3
Robot (manipulador)
Existen muchas diferencias en todos los modelos de robots ABB; dependiendo de capacidad de trabajo,
velocidad, aplicaciones, etc. En este manual se va a hacer hincapi en los robots antropomorfos de 6
ejes, ya que son los ms utilizados en industria y con nuestros clientes actuales.
En este caso, se ha tomado como ejemplo el robot que se va a instalar en el proyecto actual, el modelo
IRB1200.
Eje 6 (Brida)
Eje 3
Eje 5
Eje 4
Eje 2
Eje 1
Manual de ABB
orbitaingenieria.es
9/56
FA
Manual de ABB
moveremos los ejes 1, 2 y 3 con el Joystick y manteniendo pulsado el hombre muerto situado en la
parte derecha del FlexPendant; si por el contrario, seleccionamos
ejes 4, 5 y 6 de la misma manera. Los ejes tiene un tope mecnico que impide que el giro sobrepase 1
revolucin, adems se puede ajustar por software el lmite de giro para nuestra aplicacin, todos los
ejes tienen configurado un control de par que hace que el manipulador se detenga en caso de colisionar
contra s mismo o contra un objeto externo, dando una seal de fallo.
4.3.1
Joystick
El joystick se mueve bsicamente en 3 direcciones, aunque nos permite
combinar movimientos y mover varios ejes simultneamente. Dependiendo el
tipo de movimiento realizar una accin u otra. En el caso de elegir mover los
ejes, estas sern las combinaciones. Siempre que se quiera utilizar el joystick
para movimientos Jog o manuales se deber mantener presionado el botn
Ilustracin
"Joystick"
mover el
Eje 6 (brida). En los movimientos lineales o de reorientacin depender de la base, herramienta, etc.
sobre la que estemos referenciados.
4.3.2
Para calibrar el robot en caso de que nos avise de que es necesario, utilizaremos la funcin
Calibracin que se encuentra en el men principal ABB.
Manual de ABB
orbitaingenieria.es
10/56
FA
Manual de ABB
Ilustracin 6 Calibrado
Manual de ABB
orbitaingenieria.es
11/56
FA
Manual de ABB
4.4
Conceptos de Programacin
1. Programacin en lnea Se refiere a la programacin con conexin al mdulo de control.
2. Programacin fuera de lnea Es una programacin que se realiza sin estar conectado al robot,
por lo tanto de manera virtual.
Manual de ABB
orbitaingenieria.es
12/56
FA
Manual de ABB
ROBOTSTUDIO
Se han creado dos mquinas virtuales, una con la versin de RS 6.00.01,) y otra con la versin RS
5.61.02 de las cuales no disponemos licencia.
Software para Robots y Firmware para controladoras:
-
3.- Desde RobotStudio: Pestaa Controller > Properties > Controller Properties o en Edit
System.
Manual de ABB
orbitaingenieria.es
13/56
FA
Manual de ABB
4.- Abriendo desde el backup con el editor de textos el archivo con la informacin de sistema. Dentro
de la carpeta BACKINFO > backinfo.txt. *Mirar apartado Backup Copia de seguridad
5.1
RobotStudio layout
Para aquellos que nunca hayan tocado RobotStudio, se darn cuenta que es un programa sencillo e
intuitivo y muy fcil de usar, programado en un entorno Visual Studio. Las pestaas o los temas a los
que podemos acceder estn relacionados entre s y separados dependiendo de la operacin que
vayamos a realizar.
Manual de ABB
orbitaingenieria.es
14/56
FA
Manual de ABB
File
En esta pestaa se encuentran las opciones iniciales relativas a los ficheros, copias,
etc.
Home
Modeling
Aqu podemos crear formas para interactuar con el manipulador en nuestro sistema,
as como importar, crear o exportar formas de programas de modelado tipo CAD, IGS,
etc.
Simulation
Controller
RAPID
Add-Ins
5.1.1
File
Manual de ABB
orbitaingenieria.es
15/56
FA
Manual de ABB
RobotStudio permite trabajar con un controlador fuera de lnea, que constituye un controlador IRC5
virtual que se ejecuta localmente en el PC.
En caso de que tengamos un sistema real y queramos reproducirlo en RS, podremos desde esta
pestaa crear una nueva estacin en la que podremos aadir un manipulador robot y un controlador
virtual con las caractersticas del real, para posteriormente trabajar Offline (desde un PC con RS) e
incluso poder conectarnos Online (mediante conexin puerto de servicio) y seguir el programa
conectados a nuestro PC.
Una parte importante de este men es la opcin de Pack and Go que se encuentra en la pestaa
Share. Con este asistente se pueden crear unos paquetes (*.rspag) con la estacin activa en los
cuales se conservan los valores y configuraciones de los controladores virtuales, libreras y opciones
adicionales, que luego se podrn descomprimir y simular de nuevo mediante RobotStudio.
Mediante Pack&Go abrimos toda la simulacin, estos archivos permiten, una vez descomprimidos,
interactuar con la simulacin, crear nuevos puntos y trayectorias, etc. Tambin se guardan los
programas que hemos creado (*.sys y *.mod). Cuando tenemos un archivo de este tipo se utiliza la
opcin Unpack&Go, ubicada en la pestaa Share o Compartir, que abre este tipo de archivos y
restaura los controladores activos y abre las estaciones.
5.1.2
Home
Manual de ABB
orbitaingenieria.es
16/56
FA
Manual de ABB
Es posible importar libreras creadas por el usuario o las que vienen por defecto de ABB. En el proyecto
actual se crear un objeto para la librera relativo a la garra que se ha diseado. En esta pestaa hay
opciones de modelado y de creacin de recorridos (paths) y puntos (targets), entre otros. Tambin es
posible Sincronizar, la estacin con un programa de RAPID code, traspasando todos los datos de
configuracin y modelado a la simulacin; o bien crear un programa de RAPID a partir de una estacin
creada.
Manual de ABB
orbitaingenieria.es
17/56
FA
Manual de ABB
Copiar o mover a alguna tarea: para hacer una llamada a esa trayectoria en concreto durante
la reproduccin de la tarea.
Estas opciones se anulan y son inaccesibles una vez ha expirado la versin de prueba.
5.1.3
Modeling
En esta pestaa se pueden crear partes, geometras, grupos, etc. en formato 3D para interactuar con
el manipulador. Tambin se puede importar y configurar geometras ya creadas en formatos 3D de un
Manual de ABB
orbitaingenieria.es
18/56
FA
Manual de ABB
programa de diseo, crear y configurar ejes de coordenadas. Tambin se pueden crear mecanismos
para, por ejemplo, animar la garra y hacer que realice los movimientos de agarre, u otros que
fsicamente la garra vaya a realizar, para conseguir una simulacin ms cercana a la realidad.
5.1.4
Simulation
Desde aqu se puede ver el sistema que se ha creado, en el cual la tarea del robot task T_ROB1
cuelga del sistema del robot con el nmero de referencia que se ha configurado por defecto (modelo
robot y nmero de referencia de ABB).
Desde aqu podemos acceder a la simulacin de los puntos y reproducir los paths que el robot ha de
seguir entre un punto y el siguiente, posicionar el robot en los distintos targets y realizar ajustes.
5.1.5
Controller
Manual de ABB
orbitaingenieria.es
19/56
FA
Manual de ABB
Esta pestaa es la ms completa y la ms utilizada. Desde aqu tenemos acceso a todos los datos del
controlador como los tendramos desde la consola FlexPendant. Aqu se encuentran alojados los datos
de E/S, la configuracin del sistema, los programas en RAPID presentes en la controladora, etc.
Durante la programacin offline, en esta ventana podremos configurar los parmetros de un nuevo
controlador y/o modificar el actual.
Desde esta pestaa podremos controlar tambin la programacin online del controlador al cual estemos
conectados.
Se pueden crear copias de seguridad y/o restaurar desde un archivo de backup o realizar una copia de
seguridad del sistema al cual estemos conectados. Tambin se puede visualizar el estado de las E/S
del sistema y simularlas en el sistema virtual o actuar sobre ellas en el sistema real.
En esta pestaa est la opcin de activar el FlexPendant virtual, que nos servir para simular el
funcionamiento del real. Mediante esta consola virtual podremos realizar las mismas funciones que
realizamos con la consola real.
Una opcin muy importante que encontramos en la pestaa Controller es la del asistente de
actualizacin de RobotWare, el cual nos permite migrar a las diferentes versiones.
Manual de ABB
orbitaingenieria.es
20/56
FA
Manual de ABB
5.1.5.1
En el rbol del
5.1.6
RAPID
Manual de ABB
orbitaingenieria.es
21/56
FA
Manual de ABB
Desde aqu se accede a la programacin de los mdulos que hemos creado dentro de nuestra Task.
Aqu se permite la edicin de los mdulos de programa y de la configuracin del sistema. Est
preparado para la programacin/modificacin online y offline y cuenta con herramientas de verificacin
del cdigo creado. La interfaz es bastante intuitiva y cuenta con una ayuda adicional para RAPID (pulsar
F1 mientras estamos en esta pestaa).
En el editor podemos visualizar un archivo de cdigo RAPID, para ello hacemos clic derecho en el
icono de Files y seleccionamos el directorio donde se encuentra el archivo.
Para visualizar todos los archivos RAPID de una copia de seguridad, haremos clic derecho en el icono
de Backup ah buscaremos el directorio de la carpeta de backup. En ella encontraremos los archivos
.mod, .sys y .cfg y se podrn visualizar y modificar.
5.2
Ayuda de RobotStudio
En el propio programa de podemos encontrar en la ayuda una descripcin bastante completa del
entorno de trabajo. Accederemos a esta ayuda pulsando F1. Esta ayuda nos explica de manera general
la disposicin de las pantallas que encontraremos en RS, y las diversas utilidades de las pestaas. En
general esta ayuda se centra en el entorno del rea de trabajo de programacin.
Manual de ABB
orbitaingenieria.es
22/56
FA
Manual de ABB
Si nos situamos en la pestaa de RAPID y pulsamos F1, obtendremos informacin tcnica sobre las
distintas instrucciones, funciones y tipos de datos que ofrece este lenguaje. Una ayuda tambin muy
importante son los diversos fragmentos de cdigo que ejemplifican la programacin.
5.3
Sistemas de coordenadas
Manual de ABB
orbitaingenieria.es
23/56
FA
Manual de ABB
5.4
Conexin Online
Para realizar la conexin online a la controladora, lo haremos mediante RobotStudio. Esto nos permitir
obtener el programa en la controladora, modificar, reconfigurar, etc.
En primer lugar, tendremos que configurar en el PC el rango de IP en el cual se encuentra el sistema
al que queremos conectar. El rango en el que se encuentra la controladora se puede ver en Men ABB
> Informacin de sistema > Propiedades del controlador > Conexiones de red > Puerto de servicio (que
ser a travs del cual nos conectemos).
Manual de ABB
orbitaingenieria.es
24/56
FA
Manual de ABB
Desde RS, hay una opcin para conectarse a un controlador real a travs del puerto de servicio de ste
con una conexin Ethernet. Para ello, en el apartado de Controller deberemos pulsar sobre Add
Controller > One click connect. Desde aqu, el programa encontrar el controlador y se conectar a l.
Si no lo hace pulsando en esta opcin, se debe clicar sobre Add Controller y buscar el que interese, el
programa hace un barrido de por el rango IP para encontrarlo. Una vez se encuentre, se habilitar la
opcin OK de la Ilustracin 24 y podremos realizar la conexin.
Manual de ABB
orbitaingenieria.es
25/56
FA
Manual de ABB
La conexin tarda unos pocos segundos, y una vez realizada, en la pantalla de RS, en la esquina
inferior derecha, nos aparece en Verde el estado del controlador.
5.5
Para cambiar el firmware, el cambio se debe realizar desde el propio RS. Se puede actualizar el
firmware de RobotWare 5 a RobotWare 6 de un archivo de backup extrado desde la controladora desde
la pestaa:
Controller > Installation Manager > Migrate RobotWare
Manual de ABB
orbitaingenieria.es
26/56
FA
Manual de ABB
5.6
ScreenMaker
Manual de ABB
orbitaingenieria.es
27/56
FA
Manual de ABB
6
6.1
FLEXPENDANT
Descripcin de las teclas del FlexPendant
A-D
Teclas programables 1-4. Se pueden utilizar para modificar el estado de E/S o para
devolver el PP a Main module. Configurable por usuario.
Activar/desactivar incrementos
Botn RETROCEDER un paso: Ejecuta una instruccin hacia atrs (si es posible)
Botn AVANZAR un paso: Ejecuta una instruccin hacia adelante (si es posible)
Manual de ABB
orbitaingenieria.es
28/56
FA
Manual de ABB
A-D.- Cmo configurar botones rpdos: Dentro del men: ABB Panel de control Teclas
programables
1. Seleccionamos la tecla a programar, seleccionando la pestaa que corresponda.
2. Seleccionamos el tipo de variable a controlar: Sistema, Entrada o Salida.
3. Accin a realizar:
a. Si es una salida
b. Si es una entrada
c.
Manual de ABB
orbitaingenieria.es
29/56
FA
Manual de ABB
6.2
Pantallas FlexPendant
Manual de ABB
orbitaingenieria.es
30/56
FA
Manual de ABB
Men principal: Acceso al men principal donde encontramos las diversas opciones.
Pantalla de operador: Aqu aparecen los distintos dilogos e informacin de sistema que
se programa para avisar o interactuar con el operador en modo automtico.
Pantalla de logs: En esta pestaa se muestran los logs o registros de estado, avisos y fallos
del sistema. Adems nos proporciona informacin sobre el nombre del sistema, el modo en
el que nos encontramos, el estado de los motores y la velocidad de movimiento.
Barra de inicio: Aqu se van abriendo las pestaas de las opciones que vamos abriendo.
Slo podemos abrir 6 opciones a la vez.
6.2.1
A. Men principal
Manual de ABB
orbitaingenieria.es
31/56
FA
Manual de ABB
HotEdit: se utiliza para ajustar las posiciones programadas. Esto se puede hacer en todos
los modos operativos e incluso mientras se ejecuta el programa.
Entradas y Salidas: Pila con el mapeado de E/S donde se pueden visualizar y actuar sobre
ellas.
Ventana de produccin: En esta ventana se puede ver el programa que est corriendo pero
no modificarlo.
Editor de programas: Aqu se pueden editar los programas cuando el robot est en modo
manual.
Datos de programa: En esta pestaa se visualizan todos los datos volcados en el programa.
Backup: Desde aqu se accede a la opcin de crear un backup del sistema actual o restaurar
un backup que tengamos.
Calibracin: Desde aqu podemos configurar, editar y activar las opciones de calibracin del
manipulador (cuentarrevoluciones, parmetros calibracin, restaurar parmetros desde la
tarjeta interna SMB, etc.)
Panel de control: Desde esta pestaa se pueden acceder a todas las caractersticas del
sistema, configuraciones del controlador del robot, del FlexPendant y del manipulador robot.
Informacin del sistema: Se visualizan las propiedades del controlador y del sistema, tales
como las versiones y paquetes de software instalados, modelo del manipulador, etc.
Default user: En caso de que se hayan creado privilegios de usuario y se pueda acceder a
varios niveles de usuario, podemos cerrar la sesin para volver al usuario User
Reiniciar: Botn para reiniciar la controladora, en caso de que hayamos realizado cambios
de configuracin, hay varios tipos de Reinicio, pero el ms comn es un WarmStart.
6.2.1.1
B. E/S
Manual de ABB
orbitaingenieria.es
32/56
FA
Manual de ABB
En esta pantalla podemos ver el estado de las E/S y simular valores. Se pueden ver por grupos:
digitales, analgicas, entradas, salidas, o todas las seales juntas.
6.2.1.2
C. Pantalla de logs
En la pantalla de logs, encontramos los errores avisos e informacin acerca del estado del sistema.
Estos registros se pueden exportar para su posterior visualizacin con otros editores de texto.
Manual de ABB
orbitaingenieria.es
33/56
FA
Manual de ABB
6.2.1.3
a
b
o
p
c
d
Incremento de pulsos. Para una mayor precisin en detrimento de la velocidad. Hay cuatro opciones,
incremento pequeo, incremento medio, incremento grande o el definido por usuario (modificable). Se
consigue un movimiento a pulsos mediante el cual se avanza pequeos desplazamientos (de milsimas
de milmetro).
Modo de reproduccin: Ciclo nico o Continuo. Con ciclo nico, al terminar la rutina que estemos
reproduciendo se detendr la ejecucin del programa y el movimiento de robot. Con ciclo continuo,
cada vez que el PP llega a la ltima lnea de cdigo, vuelve a la primera lnea y sigue ejecutando la
rutina.
Seleccionar qu operacin se realizar al pulsar el botn de AVANZAR, hay varias opciones como
ejecutar slo las instrucciones de movimiento tipo Move, saltar entre subrutinas, etc.
Velocidad de movimiento del manipulador en modo Jog que aumenta o disminuye en 10 ptos
porcentuales en cada pulsacin.
Seleccionar unidad mecnica (en caso de que haya varios manipuladores conectados a la
controladora). Generalmente se utiliza 1 robot por controladora. No se ha
Manual de ABB
orbitaingenieria.es
34/56
FA
Manual de ABB
6.3
Para crear una copia de seguridad desde el FlexPendant podemos proceder de dos maneras,
dependiendo si queremos almacenar esa copia en el disco duro del controlador o en un dispositivo
extrable.
o 1) Al disco duro del controlador:
-
Manual de ABB
orbitaingenieria.es
35/56
FA
Manual de ABB
Seguimos los mismos pasos que antes pero al seleccionar la ruta pulsamos sobre el icono
hasta encontrar la ubicacin del dispositivo en la ruta \USB:\
6.4
Para restaurar una copia de seguridad accedemos al men de Copia de seguridad y restauracin y
pulsamos sobre Restaurar sistema. Seleccionamos la ruta en la cual se aloja el Backup. Pulsamos
Restaurar. El sistema se reiniciar.
Atencin! La funcin Restore tendrpor efecto eliminar los parmetros y mdulos existentes del
sistema.
CUIDADO! Si modifica el contenido de la carpeta de copia de seguridad, no podr restaurar el sistema
a partir de la copia de seguridad.
Manual de ABB
orbitaingenieria.es
36/56
FA
Manual de ABB
6.5
Carpeta Backup
HOME
RAPID
SYSPAR
Manual de ABB
orbitaingenieria.es
37/56
FA
Manual de ABB
system.xml
Al restaurar un sistema desde una copia de seguridad, el sistema actual recibe el mismo contenido que
tena cuando se hizo la copia de seguridad. La restauracin de un sistema sustituye el contenido
siguiente del sistema actual con el contenido de la copia de seguridad:
Todos los programas de RAPID y mdulos del sistema.
Todos los datos de configuracin y calibracin del sistema.
NOTA! El directorio inicial del sistema y todo su contenido se copian de la copia de seguridad al sistema
actual.
Manual de ABB
orbitaingenieria.es
38/56
FA
Manual de ABB
6.6
Manual de ABB
orbitaingenieria.es
39/56
FA
Manual de ABB
3.- Pulsando hombre muerto y observamos que el estado de robot cambia a MOTORS ON
4.- En la pantalla Jogging podremos observar parmetros en informacin acerca del movimiento.
Ilustracin 35 Jogging
En esta pantalla podemos observar, a la izquierda, la informacin sobre unidad mecnica con la que
estamos trabajando (robot), los datos de herramienta con los que el robot recalcula su posicin (Tool),
el rea sobre el que el robot toma referencia (WorkObject) y los parmetros de carga definidos (load).
Un poco ms abajo encontramos el override del movimiento manual, el cual podemos ajustar para
controlar el robot.
A la derecha, observamos los datos de posicin actual del robot (arriba), que se pueden visualizar en
modo ejes o en modo cartesiano, y la info sobre los movimientos que se realizarn dependiendo del
movimiento del joystick.
Adems, si pulsamos sobre el icono de ROB_1 situado abajo a la izquierda, veremos las distintas
opciones de movimiento o tambin llamado Men de configuracin rpida:
Manual de ABB
orbitaingenieria.es
40/56
FA
Manual de ABB
. Cuando se
Ilustracin 37 "Incrementos"
Hay varias opciones en las que se detalla el incremento que se va a realizar y de cunto es ste.
Adems se puede seleccionar el incremento Usuario del cual se pueden modificar los parmetros,
dependiendo de la aplicacin en que nos encontremos.
Manual de ABB
orbitaingenieria.es
41/56
FA
Manual de ABB
Distancia
Angular
Pequeo
0.05 mm
0.0005
Mediano
1 mm
0.02
Grande
5 mm
0.2
Usuario
#Valor
#Valor
6.7
Modo automtico
6.8
digital.
Manual de ABB
orbitaingenieria.es
42/56
FA
Manual de ABB
analgica
Puede ver el estado de una entrada
digital determinada
Puede ver el estado de una entrada
analgica determinada.
Seales de seguridad
Desde el FlexPendant se puede controlar el valor de las E/S, visualizar o simular es parte de la puesta
en marcha, o en caso de tener algn problema siempre podemos simular alguna seal para intentar
resolverlo.
Tambin es posible visualizar el valor de esas E/S desde el PC conectndose a travs de un PC. Si lo
hacemos de este modo, esta ser la ventana de visualizacin de E/S desde el programa RobotStudio:
Manual de ABB
orbitaingenieria.es
43/56
FA
Manual de ABB
6.9
En men ABB Datos de programa wobjdata Seleccionar work object Editar Definir.
Una vez lleguemos a este punto, utilizaremos el mtodo de los 3 puntos, el cual consiste en definir un punto
como origen del sistema de coordenadas y otros dos que sern un punto en el eje X y otro en el eje Y
(generalmente).
Manual de ABB
orbitaingenieria.es
44/56
FA
Manual de ABB
6.10
Para modificar la IP, realizaremos un X-Start, y cuando la controladora arranque de nuevo entraremos
en la Boot App. Aqu encontraremos 4 opciones o mens.
Ilustracin 38 Pantalla 1
Ilustracin 39 Pantalla 2
Manual de ABB
orbitaingenieria.es
45/56
FA
Manual de ABB
7
7.1
RAPID CODE
QU ES
1. Tarea: Cada aplicacin de RAPID puede contener una tarea. Si tiene instalada la opcin
Multitarea, puede tener ms de una. Cada tarea suele contener un programa de RAPID y
mdulos de sistema (.sys) destinados a realizar una funcin determinada, por ejemplo
soldadura por puntos o movimientos del manipulador.
orbitaingenieria.es
46/56
FA
Manual de ABB
Movimiento lineal.
p10
Objetivo ya definido.
v50
Velocidad 50 mm/s.
z50
Zona 50 mm.
Las instrucciones de accin se encargan de otros tipos de acciones que no son de movimiento,
como cambiar el valor de un parmetro.
Manual de ABB
orbitaingenieria.es
47/56
FA
Manual de ABB
7.2
Tipos de archivos
Manual de ABB
orbitaingenieria.es
48/56
FA
Manual de ABB
Se ha creado un pequeo programa en lenguaje RAPID y se va a utilizar para explicar las diferentes
funciones de programacin que se utilizan comnmente
8.1
EJEMPLO
%%%VERSION:1
LANGUAGE:ENGLISH%%%
MODULE prueba
PERS tooldata pinza :=[TRUE,[[0,0,0],[1,0,0,0]],[5,[9,0,9],[1,0,0,0],0.01,0.01,0.01]];
CONST robtarget pos1 := [[33.1,-61.8,54.9], [0.34,-0.42,0.42,-0.72], [-1,-1,-1,1],
[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONST robtarget pos2 := [[33.1,-61.8,64.9], [0.34,-0.42,0.42,-0.72], [-1,-1,-1,1],
[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONST robtarget pos3 := [[-27.2,53.4,-15.1], [0.27,0.32,-0.22,0.56], [-1,-1,-1,1],
[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONST robtarget pos4 := [[-27.2,53.4,-25.1], [0.27,0.32,-0.22,0.56], [-1,-1,-1,1],
[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
PROC main()
! movimiento rpido hasta un punto prximo a la pieza
MOVEL pos1, v1000, z50, pinza;
! descenso hacia la pieza con velocidad lenta y alta precisin
MOVEL pos2, v50, z10, pinza;
! Activacin de la pinza
SET do15;
! espera de 0.5 segundos para asegurar accin pinza
WAITTIME 0.5;
! movimiento rpido hasta un punto prximo al destino
MOVEL pos3, v1000, z50, pinza;
! descenso hacia el destino con velocidad lenta y alta precision
Manual de programacin Phoenix Contact
orbitaingenieria.es
49/56
FA
Manual de ABB
Todas las lneas que comienzan con el carcter admiracin (!) no son interpretadas por el robot,
sencillamente sirven como comentario para facilitar la comprensin del programa.
La instruccin WaitTime realiza una espera del nmero de segundos indicado antes de ejecutar la
siguiente instruccin. Generalmente se introduce un entero o decimal detrs: P.ej. WaitTime 0.5 sec
Supongamos que en nuestro caso slo pretendemos definir un dato, que especificar la herramienta
con la que pensamos trabajar. En este caso la instruccin a introducir tendra un aspecto como el
siguiente:
PERS tooldata pinza := [TRUE,[[0,0,0],[1,0,0,0]],[5,[9,0,9],[1,0,0,0],0.01,0.01,0.01]];
Analicemos detenidamente la expresin anterior:
La palabra clave PERS especifica el alcance de la variable o dato que deseamos crear. Existen tres
posibilidades
PERS: variable persistente: accesible en todos los mdulos del programa y con valor no
reinicializable al comenzar de nuevo los programas.
Para los programas sencillos que crearemos no necesitaremos considerar el alcance de las variables;
declararemos en general variables locales.
tooldata especifica el tipo de dato que queremos crear, en este caso se trata de una definicin de
herramienta.
Pinza es el nombre que se desea dar a la variable y se elige arbitrariamente.
= es el operador de asignacin en RAPID, permite dar valores a las variables.
El resto de datos son los valores para cada uno de los campos del tipo de datos tooldata:
TRUE corresponde al campo robhold e indica si la herramienta est sujeta al robot o no.
El primer vector, [0,0,0]corresponde a la posicin del punto origen de la herramienta con relacin al
extremo del robot, expresado en mm.
Manual de ABB
orbitaingenieria.es
50/56
FA
Manual de ABB
El primer vector, [9,0,9], indica la posicin del centro de gravedad de la herramienta en mm.
El segundo vector, [1,0,0,0], indica la orientacin del sistema de coordenadas sobre el que se
medirn los momentos de inercia de la herramienta. Debe tener SIEMPRE el valor [1,0,0,0]
para indicar que este sistema de coordenadas coincide con el del extremo del robot.
Los tres restantes valores, 0.01,0.01,0.01 representan los momentos de inercia mencionados
anteriormente y expresados en kgm2.
Manual de ABB
orbitaingenieria.es
51/56
FA
Manual de ABB
9.1
Re-arranque de la controladora.
Desde el FlexPendant iremos al men ABB a la opcin Reiniciar (Restart). Aqu accederemos a un
men de opciones de reinicio. La primera pantalla que aparece nos informa del sistema que se va a
reiniciar.
Opciones:
Arranque en caliente (WarmStart)
B-start
I-Start
P-Start
C-Start
X-Start
Pulsaremos en X-Start para reiniciar y arrancar el instalador de sistema. Una vez se abra, instalaremos
el sistema que hemos creado Install System, lo seleccionaremos Select System y ser necesario
reiniciar el controlador desde Restart Controller (Ver imagen)
Manual de ABB
orbitaingenieria.es
52/56
FA
Manual de ABB
9.2
System Builder
En RobotStudio hay un asistente, el cual nos permite crear un sistema a partir de una copia de
seguridad.
Tendremos que elegir con qu versin de RobotWare vamos a trabajar, dependiendo de la que se
haya instalado en la controladora y de la versin que con que se ha guardado el Backup.
Una vez estemos dentro del asistente (ver imagen abajo), iremos siguiendo los pasos que nos
indica. Primero seleccionaremos el directorio de la carpeta donde se guardar el archivo. Despus,
pulsaremos sobre Create from Backup
Para empezar seleccionaremos el nombre que le vamos a dar al sistema y la carpeta en la que se
va a alojar el archivo una vez lo creemos. Pulsamos en siguiente.
Manual de ABB
orbitaingenieria.es
53/56
FA
Manual de ABB
Una vez seleccionamos la carpeta correcta, nos aparece la informacin de los elementos que
comoponen ese sistema, opciones inslatadas, versin, nombre.. Pulsamos siguiente.
Al pulsar siguiente, los elementos que se necesitan para crear el sistema ya estarn listos y
podremos Finalizar el asistente. Tambin se ofrece la posibilidad de aadir algunos elementos
nuevos al sistema, parmetros, etc., si vamos pulsando en Siguiente.
Manual de ABB
orbitaingenieria.es
54/56
FA
Manual de ABB
Al pulsar finalizar nos aparecer lo siguiente ventana (ver imagen abajo), en la que se muestra
un resumen de los elementos que hemos seleccionado o que se han aadido al nuevo sistema.
En las opciones de la derecha podremos copiar Copy el sistema a una carpeta en un pendrive
desde el cual arrancar el sistema desde el FlexPendant. Si nos conectamos Online (Add
Controller) podremos realizar un Download to Controller; con esta opcin cargaremos el sistema
al controlador, para posteriormente arrancarlo. Otra seleccin importante es el BootMedia, esta
opcin crea unos archivos para poder arrancar el sistema desde la controladora.
9.2.1
Restaurar un sistema
Continuando con la seccin anterior, utilizaremos el archivo que creamos para restaurar el sistema.
1.- Como paso inicial reiniciaremos la controladora, tal como se indica en el apartado 8.1. Utilizaremos
la opcin de X-Start si queremos conservar el sistema actual, o si queremos eliminar el sistema activo,
utilizaremos la opcin C-Start.
2.- Una vez re-arranque el sistema, en el men Boot Application, seleccionaremos la opcin de Install
System. All, nos pedir seleccionar la ubicacin del archivo de restauracin, obligadamente ste ha de
estar en un USB externo.
3.- Buscaremos en el dispositivo la ruta de acceso a la carpeta. nicamente se nos permite activarlo
cuando el sistema encuentra una carpeta vlida.
4.- Una vez se nos habilite la opcin, pulsamos OK. Nos avisar que para aceptar los cambios
deberemos reiniciar de nuevo la controladora.
5.- Antes de realizar el reiniciar de la controladora, utilizaremos la opcin de Select System. Desde ah,
podremos seleccionar el sistema a activar y observaremos si corresponde con lo que se quera instalar.
Seleccionamos y salimos a la pantalla principal.
Manual de ABB
orbitaingenieria.es
55/56
FA
Manual de ABB
6.- Una vez de vuelta a la pantalla principal del Boot Application, Pulsaremos sobre Restart Controller.
Al iniciarse de nuevo, automticamente arrancar a la pantalla de sistema, sin pasar por el Boot
Application.
7.- Comprobamos que el sistema es el correcto, accediendo al men principal de ABB y pulsando sobre
Propiedades de Sistema. Ahora se podrn restaurar copias de seguridad que se hayan realizado desde
un sistema con el mismo nombre; en caso contrario, el FlexPendant nos avisar de que el programa
que se intenta cargar no corresponde con la versin de sistema.
Manual de ABB
orbitaingenieria.es
56/56