Académique Documents
Professionnel Documents
Culture Documents
INGENIERIA EN MECATRONICA
Para el laboratorio de
Ingeniería Industrial
Jefe de laboratorio:
Ing. Luis Gerardo Esparza Díaz
Presentan:
Martínez Alfaro Marco Antonio
Martínez Aguilera José Manuel
El contenido de esta guía ha sido realizado sin fines de lucro, solo es para la utilización de
alumnos y maestros en el Instituto Tecnológico de Celaya.
Capítulo 2, Realización de práctica básica. Se hará una práctica del robot paso
por paso para que el alumno pueda ver procedimientos como: prender el
controlador, como manejar el teach pendant, usar el programa Robcomm 3 y como
apagar el controlador.
CROS and System Shell. Guía de usuario para el control del programa del sistema.
F3 Robot System User Guide. Guía de usuario para el sistema del robot F3.
Si necesita más información o ayuda con el brazo robótico CRS F3, no dude contactar a
algún distribuidor de la marca “Thermo electron corporation”. Esto puede realizarse
entrando a la página de internet de esta marca.
Contenido
Capítulo 1. Introducción del robot
El brazo ................................................................................................................................... 8
El controlador C500C ............................................................................................................. 9
Panel frontal. .................................................................................................................................................. 9
Puertos del controlador. ............................................................................................................................... 10
Paros de emergencia (E-Stops) ............................................................................................. 10
Control portátil (Teach pendant) .......................................................................................... 11
Capítulo 7, Registro…………………………………………………………………………………………………….....…..81
Capítulo 1.
Introducción del Robot.
En su configuración más básica, el sistema del robot CRS F3 consiste en el brazo robótico
CRS F3, el controlador C500C y un cable umbilical que provee la energía y la
comunicación al brazo.
Este capítulo provee un vistazo de los componentes básicos del sistema del robot.
El brazo
El brazo transporta cargas y desempeña otras tareas de movimiento en su espacio de
trabajo. Una placa de montado en su base asegura el brazo a una plataforma fija.
Ilustración 2 Características del brazo y número de articulación.
Las articulaciones (joint), proveen al brazo con 6 grados de libertad permitiéndole colocar
el portaherramientas (tool flange), en cualquier punto del espacio de trabajo desde cualquier
orientación.
El controlador C500C
El controlador C500C provee circuitos de seguridad, poder y control de movimiento para el
brazo. El, maneja los motores de cada articulación, calcula trayectorias y almacena en la
memoria aplicaciones del robot. También detecta condiciones peligrosas como colisiones
severas, sobrecalentamiento o sobrecorriente y errores de comunicación. Si una de estas
condiciones es detectada, el controlador de inmediato dispara un paro de emergencia o se
apaga.
Panel frontal.
El panel frontal proporciona una interfaz básica de funciones del robot. Mediante la
aplicación, se puede usar la pantalla de estatus LCD, botones programables y luces de
indicación en el frente del controlador para ver los mensajes de estatus.
Capítulo 2.
Realización de práctica básica.
Para comprender como usar el robot CRS F3 se diseñó una práctica básica que consiste en
realizar la letra “M” en una hoja de papel con un plumón fijado al griper del robot.
Todas las conexiones: esto incluye al cable umbilical que conecta el brazo y la
consola, el teach pendant, el cable Db9 que va de la computadora al controlador y
la alimentación de la consola.
Que no haya objetos que interfieran en la trayectoria del robot.
Para prender el controlador C500C solo es necesario presionar el switch mostrado en la
Ilustración 8. No comience con el siguiente paso hasta que se vea en la pantalla del brazo
robótico el mensaje de “C500C” (Ilustración7).
Para poder moverse a las demás pantallas, es necesario cambiar de menú por medio de las
teclas F1, F2, F3, F4 y ESC (Ilustración 10). Como ejemplo, si quiere ir a la pantalla de
“app” tiene que presionar la tecla F1 y para la ventana “motn” F2. Para determinar que
numero de tecla F debe de presionar, va correspondientemente con los números mostrados
en la parte inferior de la pantalla. ESC sirve para volver a la pantalla anterior.
Ilustración 10 Teclas F'S y ESC
Es necesario quitar la comunicación del teach pendant para comunicar la computadora con
el controlador C500C. Para ello solo es necesario apretar la tecla ESC en la ventana de la
Ilustración 9, y aparecerá la ventana de la Ilustración 11. Finalmente se le da “F1” o sea “yes”
mostrando la pantalla de la Ilustración 12.
Robcomm 3
El programa de Robcomm 3 sirve para cargarle programas al teach pendant, monitorear el
brazo robótico y moverlo. En esta práctica solo se utilizara para cargar el programa al teach
pendant1.
Para abrir el programa, se busca en el escritorio el símbolo mostrado en la Ilustración 13y se
le da doble click.
Ilustración 13 Robcomm 3
1
Para más información, revise el manual Robcomm 3 encontrado en los discos del brazo robótico CRS F3.
Ilustración 14 Ventana principal del Robcomm 3
Para poder escribir un programa en Robcomm 3 de click sobre el botón de “New Doc”
marcado con el círculo rojo de ilustracion 15.
Se abrirá una ventana blanca donde se podrá escribir el código para la programación
(ilustración 16).
Ilustración 16 Ventana de programación.
2
Revise el manual “RAPL-3 language reference guide” para más información de este lenguaje.
cada cambio de letra; una que se aleje en z del último punto de la letra, y la segunda
que se acerque al inicio de la siguiente letra pero sin tocar con la superficie.
3. speed: Velocidad del robot. En este caso, es un 10% de la velocidad del robot. Los
valores que se le pueden ingresar son 1%, 5%, 10% y 25%. Si agrega un valor
mayor a 25, podría suceder un error de exceso de velocidad.
4. ready: Regresa al robot a posición de ready mostrada en la Ilustración 18
5. move(a01)-move(a05): Indica al robot que tiene que moverse paso por paso en los
puntos guardados.
6. Ready: Tras terminar todos los puntos, el robot regresa a su posición de ready.
7. End main: Finaliza el programa.
Ilustración 20 Guardar
Después, va al menú Aplications/New app, para crear una nueva aplicación (ilustración 22).
Si sucede que la opción New app no se puede seleccionar, solo de click en Close app
(ilustración 22).
Ilustración 25 Preparación
Ilustración 26 Preparación de aplicación
Ilustración 27 Compilar
Ilustración 30 Enviar
Es necesario regresarle el control al teach pendant para empezar a guardar las variables.
Para esto, de click en el botón encerrado en el círculo rojo de la ilustración 32, el cual abrirá
la terminal donde solamente se escribirá “pendant” y de enter (ilustración 33).
Ilustración 32 Botón para ingresar a la terminal
Ilustración 33 Terminal
Para poder empezar a ingresar los puntos a guardar o variables, se aprieta F1 para ir al
menú de “var” en la ventana de la ilustración 42.
Al ingresar la pantalla de variables, el teach pendant cargara todas las variables que se
habían definido previamente, en otras palabras, cargo de a01-a05. De aquí, tenemos que
seleccionar cada variable y guardarle cada punto. Para ello se presiona F1 para la primera
variable (ilustración 43).
Con los valores que tiene la pantalla son con los que se debe de iniciar el siguiente paso. Lo
único que puede variar es la velocidad que se muestra como “1% VEL”, esta se puede
cambiar con los botones de speed up y speed down (ilustración 45), pero por precaución no
ponga una velocidad mayor a 25%.
Ilustración 45 Botones de speed up y speed down
Otro parámetro que se tiene que recalcar es el JOINT, este es el tipo de movimiento que
realizara el robot. Este movimiento del robot consiste en que cada articulación se mueva
por separado. Consulte la tabla 1 que se muestra a continuación donde se observara que
botón se aprieta para mover cada articulación.En la ilustración 2, también se puede saber
que articulación es que numero de JOINT.
Ahora será conveniente mover el brazo por el modo de movimiento “WORLD”. Para esto,
en la pantalla del teach pendant ingresamos a la opción “mode” oprimiendo F4 y se
verácómo cambia con cada click a otros tipos de movimientos como TOOL o FRAME pero
el que deseamos es WORLD (ilustración 59).
Ya teniendo el punto, en el teach oprima F1 o “tch” para guardar el punto. Después saldrá
la pantalla de la ilustración 61, preguntando si se guarda la variable, a lo que se presionara
F1 o yes.
Al dar yes, el teach regresara a la pantalla de la ilustración 59. Como ya se guardó esta
variable, hay que regresar a seleccionar otra y para ello regresamos a la pantalla de la
ilustración 43 con el botón ESC. En la ilustración 62 se muestra la pantalla de la ilustración
43 con una pequeña diferencia, en la esquina superior derecha ya no sale un mensaje que
dice “undef”, esto quiere decir que la variable ya está definida. De hecho al moverse con F4
a la variable a02, vuelve a salir el mensaje de undef por que no está definido un punto para
esa variable (ilustración 63). Si se cree que se ha guardado un punto pero al ingresar a esta
pantalla aparece el mensaje undef, es necesario volver a grabar el punto.
Ilustración 62 variable definida
Se repite el procedimiento mostrado desde la ilustración 43, pero para cada una de las
variables y puntos de la letra restantes, pero ya no es necesario cambiar al modo JOINT, se
continúa trabajando en el modo WORLD para realizar más rápido el guardado de los
puntos.
Teniendo todos los puntos guardados, se regresa con el botón ESC a la ventana mostrada en
la ilustración 64 que es la misma que la 43. En ella, se apretara F2 o RUN para correr el
programa creado para que pase por todos los puntos.
Ilustración 64 Iniciar programa
Posteriormente saldrá otra ventana (ilustración 66), que pide que se oprima el botón de
Pause/Continue del controlador (ilustración 67), para comenzar con el programa.
Cuando se oprime el botón, comienza el robot a moverse por los puntos que se guardaron
como se muestra en las siguientes ilustraciones.
Ilustración 68 Robot trazando todos los puntos
Después, el teach pendant pedirá que para regresarle el mando a él (ilustración 69), se
presione el botón pause/continue mostrado en la ilustración 67.
Asegurando que el robot esta en ready, se prosigue a activar los paros de emergencia del
robot (ilustración 72). Se puede notar que activa los paros al ver que ya no prende la luz del
brazo robótico.
Implementación.
Pruebas preliminares con Active Robot
Para poder realizar el proyecto el primer paso es realizar unas pruebas sobre el robot con el
programa Active Robot y el procedimiento para ello es lo siguiente:
Si esta se encuentra como esta en la imagen proceda al siguiente paso, en caso contrario corrija los
campos necesarios, y posteriormente presione la pestaña de “Test” dentro de la misma pantalla.
Selecciona el robot que deseas probar o que este configurado en la computadora, presiona la tecla
Test, el sistema procederá a probar la comunicación y a continuación la pantalla se llenará de
mensajes como en la imagen anterior.
Nota: Si al terminar el proceso la ventana no contiene todos los campos llenos o marca un error,
usted no podrá controlar el robot mediante el programa Active Robot y no podrá continuar con los
pasos posteriores, lo que se recomienda en este caso es que intente de nuevo la comunicación o
revise que haya realizado correctamente la instalación del programa.
Conexión e instalación de Arduino
Al termino de este proyecto se entregó una carcasa al laboratorio de Ingeniería Industrial del
Instituto Tecnológico de Celaya la cual solo tiene que pedir al encargado del mismo para trabajar
con los robots que se encuentran ahí, si tiene acceso a ella no es necesario que realice los siguientes
pasos, en caso de no contar con dicha carcasa presentamos el procedimiento para armar y programar
el circuito de comunicación.
Componentes
El hardware necesario para esta tarea son principalmente dos componentes: Un Arduino Mega 2560
(a) con su respectivo cable USB, y el módulo de comunicación bluetooth HC-05 (b).
a) b)
Ya que se cuenta con el material se procede a conectar la placa arduino a la computadora mediante
el cable USB y esperamos a que se instale en la computadora. Una vez instalado necesitamos
revisar lo siguiente:
Que nuestro arduino mega sea reconocido como tal por la computadora
Que puerto se le asignó a este para su manejo
Para esto seguiremos el siguiente procedimiento
Una vez conectado el circuito se pasa a programar la placa arduino, los pasos son los
siguientes:
Ilustración 87 Herramientas
Una vez hecho esto, reemplace el texto que aparece en el IDE de arduino por
default copiando el siguiente código:
void setup() { break;
Serial.begin(9600);//iniciamos el puerto serial 0
Serial1.begin(9600);/iniciamos el puerto serial 1 case 'H'://Caso para modificar avance Wolrd a 25mm
} Serial.write("H");
break;
void loop()
{ case 'I'://Caso para modificar avance Wolrd a 50mm
//asignamos una variable al puerto serial 1 Serial.write("I");
byte entrada = Serial1.read(); break;
//este byte nos dará la salida de ciertos procesos de más
//adelante case 'J'://Caso para modificar avance Wolrd a 100mm
byte salido ="a"; Serial.write("J");
//Selector de casos para modificar variables de robot o break;
//moverlo
switch (entrada) case 'a':// Caso para mover Joint 1 en sentido positivo
{ while (salida != 'z')
case '1': // Caso para modificar velocidad a 1% //Proceso en el cual sigue escribiendo un comando
Serial.write("1"); //Mientras la tecla en la aplicacion se mantenga
break; //Pulsada
case '2':// Caso para modificar velocidad a 5% {
Serial.write("2"); Serial.write("a");
break; delay (50);
case '3':// Caso para modificar velocidad a 15% salida = Serial1.read();
Serial.write("3"); }
break; break;
case '4'://Caso para modificar velocidad a 25%
Serial.write("4"); case 'b':// Caso para mover Joint 1 en sentido negativo
break; while (salida != 'z')
{
case 'A'://Caso para modificar avance Joint a 1° Serial.write("b");
Serial.write("A"); delay (100);
break; salida = Serial1.read();
}
case 'B'://Caso para modificar avance Joint a 5° break;
Serial.write("B");
break; case 'c':// Caso para mover Joint 2 en sentido positivo
while (salida != 'z')
case 'C'://Caso para modificar avance Joint a 15° {
Serial.write("C"); Serial.write("c");
break; delay (100);
salida = Serial1.read();
case 'D'://Caso para modificar avance Joint a 30° }
Serial.write("D"); break;
break;
case 'd':// Caso para mover Joint 2 en sentido negativo
case 'E'://Caso para modificar avance Wolrd a 1mm while (salida != 'z')
Serial.write("E"); {
break; Serial.write("d");
delay (100);
case 'F'://Caso para modificar avance Wolrd a 5mm salida = Serial1.read();
Serial.write("F"); }
break; break;
case 'G'://Caso para modificar avance World a 10mm case 'e':// Caso para mover Joint 3 en sentido positivo
Serial.write("G"); while (salida != 'z')
{ }
Serial.write("e"); break;
delay(100);
salida = Serial1.read(); case 'l':// Caso para mover Joint 6 en sentido negativo
} while (salida != 'z')
break; {
Serial.write("l");
case 'f':// Caso para mover Joint 3 en sentido negativo delay (100);
while (salida != 'z') salida = Serial1.read();
{ }
Serial.write("f"); break;
delay(100);
salida = Serial1.read(); case 'm':// Caso para mover el robot a la posicion de
} Home
break; Serial.write("m");
break;
case 'g':// Caso para mover Joint 4 en sentido positivo
while (salida != 'z') case 'n'://Caso para mover en modo Wolrd en X
{ positivo
Serial.write("g"); while (salida != 'z')
delay (100); {
salida = Serial1.read(); Serial.write("n");
} delay(100);
break; salida = Serial1.read();
}
case 'h':// Caso para mover Joint 4 en sentido negativo break;
while (salida != 'z') case 'o'://Caso para mover en modo Wolrd en X
{ negativo
Serial.write("h"); while (salida != 'z')
delay(20); {
salida = Serial1.read(); Serial.write("o");
} delay (100);
break; salida = Serial1.read();
}
case 'i':// Caso para mover Joint 5 en sentido positivo break;
while (salida != 'z')
{ case 'p'://Caso para mover en modo Wolrd en Y
Serial.write("i"); positivo
delay (100); while (salida != 'z')
salida = Serial1.read(); {
} Serial.write("p");
break; delay(100);
salida = Serial1.read();
case 'j':// Caso para mover Joint 5 en sentido negativo }
while (salida != 'z') break;
{
Serial.write("j"); case 'q'://Caso para mover en modo Wolrd en Y
delay (100); negativo
salida = Serial1.read(); while (salida != 'z')
} {
break; Serial.write("q");
delay(100);
case 'k':// Caso para mover Joint 6 en sentido positivo salida = Serial1.read();
while (salida != 'z') }
{ break;
Serial.write("k");
delay (100); case 'r'://Caso para mover en modo Wolrd en Z
salida = Serial1.read(); positivo
while (salida != 'z') while (salida != 'z')
{ {
Serial.write("r"); Serial.write("v");
delay(100); delay(100);
salida = Serial1.read(); salida = Serial1.read();
} }
break; break;
case 's'://Caso para mover en modo Wolrd en Z case 'w'://Caso para rotar en modo Wolrd en Y
negativo negativo
while (salida != 'z') while (salida != 'z')
{ {
Serial.write("s"); Serial.write("w");
delay(100); delay(100);
salida = Serial1.read(); salida = Serial1.read();
} }
break; break;
case 't'://Caso para rotar en modo Wolrd en X positivo case 'x'://Caso para rotar en modo Wolrd en Z positivo
while (salida != 'z') while (salida != 'z')
{ {
Serial.write("t"); Serial.write("x");
delay(100); delay(100);
salida = Serial1.read(); salida = Serial1.read();
} }
break; break;
case 'u'://Caso para rotar en modo Wolrd en X negativo case 'y'://Caso para rotar en modo Wolrd en Z negativo
while (salida != 'z') while (salida != 'z')
{ {
Serial.write("u"); Serial.write("y");
delay(100); delay(100);
salida = Serial1.read(); salida = Serial1.read();
} }
break; break;
}
case 'v'://Caso para rotar en modo Wolrd en Y positivo }
Dentro de la pantalla seleccionamos del cuadro de herramientas la opción llamada panel y situamos
el recuadro en el centro de la pantalla.
Ilustración 90 Panel
Veremos que se crea una pestaña en la parte inferior de la pantalla y daremos click derecho sobre el
icono que ahí se encuentra y pulsaremos la opción de propiedades.
Ilustración 92 Propiedades
Sobre este menú lo único a modificar es la opción PortName cambiaremos el número que se
encuentra en esta casilla por el número de puerto que la computadora le haya asignado al arduino en
el proceso de instalación, si usted no cuenta con esa información puede ir al menú de administrador
de dispositivos y verificarlo en la pestaña de puertos COM.
Una vez haya llegado a este punto daremos doble click sobre el panel en la pantalla para abrir la
pestaña de código del programa, y una vez más reemplazaremos el código ahí encontrado por el
siguiente:
Imports System.IO.Ports Catch ex As Exception
Imports System.Threading MessageBox.Show(ex.ToString)
Imports ACTIVEROBOTLib End Try
Case "A" 'Caso para modificar Case "b" 'Caso para moveri Joint 1
avance Joint a 1° en sentido negativo
AvanceG = 1 Panel1.BackColor = Color.Red
Recibidos = "" RobotObject.Joint(1, -AvanceG)
Exit Select Recibidos = ""
Case "B" 'Caso para modificar Exit Select
avance Joint a 5° Case "c" 'Caso para mover Joint 2 en sentido
AvanceG = 5 positivo
Recibidos = "" RobotObject.Joint(2, AvanceG)
Exit Select Recibidos = ""
Case "C" 'Caso para modificar Exit Select
avance Joint a 15° Case "d" 'Caso para mover Joint 2 en sentido
AvanceG = 15 negativo
Recibidos = "" RobotObject.Joint(2, -AvanceG)
Exit Select Recibidos = ""
Case "D" 'Caso para modificar Exit Select
avance Joint a 30° Case "e" 'Caso para mover Joint 3 en sentido
AvanceG = 30 positivo
Recibidos = "" RobotObject.Joint(3, AvanceG)
Exit Select RobotObject.Speed = 25
Case "E" 'Caso para modificar Recibidos = ""
avance Wolrd a 1mm Exit Select
AvanceM = 1 Case "f" 'Caso para mover Joint 3
Recibidos = "" en sentido negativo
Exit Select RobotObject.Joint(3, -AvanceG)
Case "F" 'Caso para modificar Recibidos = ""
avance Wolrd a 5mm Exit Select
AvanceM = 5 Case "g" 'Caso para mover Joint 4 en sentido
Recibidos = "" positivo
Exit Select RobotObject.Joint(4, AvanceG)
Case "G" 'Caso para modificar Recibidos = ""
avance World a 10mm Exit Select
Case "h" 'Caso para mover Joint 4 en sentido Case "s" 'Caso para mover en modo Wolrd en
negativo Z negativo
RobotObject.Joint(4, -AvanceG) RobotObject.JogWorld(3, -AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "i" 'Caso para mover Joint 5 en Case "t" 'Caso para rotar en modo Wolrd en X
sentido positivo positivo
RobotObject.Joint(5, AvanceG) RobotObject.JogWorld(6, AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "j" 'Caso para mover Joint 5 en Case "u" 'Caso para rotar en modo Wolrd en
sentido negativo X negativo
RobotObject.Joint(5, -AvanceG) RobotObject.JogWorld(6, -AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "k" 'Caso para mover Joint 6 en sentido Case "v" 'Caso para rotar en modo Wolrd en
positivo Y positivo
RobotObject.Joint(6, AvanceG) RobotObject.JogWorld(5, AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "l" 'Caso para mover Joint 6 en sentido Case "w" 'Caso para rotar en modo Wolrd en
negativo Y negativo
RobotObject.Joint(6, -AvanceG) RobotObject.JogWorld(5, -AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "m" 'Caso para mover el robot a la Case "x" 'Caso para rotar en modo Wolrd en Z
posicion de Home positivo
RobotObject.Ready() RobotObject.JogWorld(4, AvanceM)
Recibidos = "" Recibidos = ""
Exit Select
Case "n" 'Caso para mover en modo Case "y" 'Caso para rotar en modo Wolrd en Z
Wolrd en X positivo negativo
RobotObject.JogWorld(1, AvanceM) RobotObject.JogWorld(4, -AvanceM)
Recibidos = "" Recibidos = ""
Exit Select Exit Select
Case "o" ‘Caso para mover en modo Wolrd en End Select
X negativo Else
RobotObject.Speed = 25 Recibidos = ""
RobotObject.JogWorld(1, - End If
AvanceM)
Recibidos = "" End Sub
Exit Select
Case "p"'Caso para mover en modo
Wolrd en Y positivo
RobotObject.JogWorld(2, AvanceM) Private Sub PictureBox1_Click(ByVal
Recibidos = "" sender As System.Object, ByVal e As
Exit Select System.EventArgs)
Case "q" 'Caso para mover en modo Wolrd en
Y negativo End Sub
RobotObject.JogWorld(2, -AvanceM)
Recibidos = "" Private Sub Panel1_Paint(ByVal sender As
Exit Select System.Object, ByVal e As
Case "r" 'Caso para mover en modo Wolrd en System.Windows.Forms.PaintEventArgs)
Z positivo Handles Panel1.Paint
RobotObject.JogWorld(3, AvanceM)
Recibidos = "" End Sub
Exit Select
Private Sub Form1_Load(ByVal sender As
System.Object, ByVal e As End Sub
System.EventArgs) Handles MyBase.Load End Class
Una vez copiado el código podemos iniciar el programa de visual mediante el botón Iniciar
Depuración.
Ilustración 96 Presionando J1
Y una vez realizadas las pruebas usted debería de ser capaz de mover las 6 articulaciones del robot
mediante la aplicación.
Nota: El código implementado en Visual Basic está diseñado para solo poder realizar una
acción a la vez, por lo que se le pide al usuario no mover ninguno los parámetros de control
(Velocidad y Avance) mientras el robot se esté moviendo, puesto que la consola no
reconocerá los comandos y esto puede causar un grave accidente u ocasionar un choque con
algún objeto encontrado dentro de él.
Sin embargo esto no presenta ningún inconveniente puesto que para hecharlo a andar de
nuevo solo necesitaremos dar aceptar en el mensaje que se muestra y presionar el botón de
CONTINUE en el tablero de la consola.
Capítulo 4.
Especificaciones técnicas y de seguridad.
Brazo CRS F3
Tabla 2 Características técnicas del brazo CRS F3
Numero de ejes 6
Peso 52 Kg [115 lb]
Carga nominal 3 Kg [6.6 lb]
Velocidad lineal máxima 4 m/s
Sistema Electromecánico, motores sin escobillas
Encoders absolutos en cada articulación.
Frenos Frenos en articulaciones 1,2 y 3.
Modos de movimiento Teach
Automatico
ISO-9409
Controlador C500C
Tabla 3 Características del controlador C500C
Especificaciones eléctricas.
Tabla 4 Especificaciones Eléctricas
60
Ambiente de operación.
Tabla 5 Ambiente de operación.
Conformaciones de seguridad.
Antes de usar el robot asegúrese que usted está familiarizado con las directivas de
seguridad. Es su responsabilidad asegurar que el robot este instalado seguramente y puesto
en marcha. También debe asegurar que todo el personal que opere el robot tenga el
entrenamiento correcto y esté preparado para los peligros que podrían pasar al usar el robot.
El robot CRS F3 ha sido diseñado y construido de acuerdo a los siguientes estándares de
seguridad:
UL 1740:1998 Robot y equipo robótico.
ANSI/RIA 15.06-1992 Robots industriales y sistema de robot – requerimientos de
seguridad.
61
CAN/CSA-C22.2 No. Z434-94 Robots industriales y sistema del robot –
requerimientos generales de seguridad.
EN60204-1:1994, EN292:1991, EN954:1997 Categoria-1, y salud esencial y
requerimientos de seguridad de “EC Machinery Directive”.
ISO 10218:1992 Manipulación de robots industriales – seguridad.
Asegúrese que al crear una aplicación, aplique a todos estos estándares.
El brazo robótico no debe:
Operar en ambientes explosivos.
Operar en ambientes radioactivos, a excepción de como parte de un sistema que ha
sido diseñado específicamente para ese uso.
Operar directamente en humanos (cirugía).
Características de seguridad.
El robot CRS F3 incluye las siguientes características de seguridad:
Botones de paro de emergencia que detiene al robot en caso de emergencia.
Detección continúa de fallas por medio de software y hardware en el controlador.
El faro del brazo prende cuando el brazo esta energizado y es capaz de moverse.
Frenos de seguridad en articulaciones 1, 2 y 3.
Cuando se usa el teach pendant el sistema solo puede ser operado mientras el
interruptor de hombre vivo este activado y la velocidad del efector final está
restringida a 250mm/s.
Entradas manuales son requeridas para transferir el punto de control o reiniciar el
robot después de una falla de energía.
62
Capítulo 5.
Procedimientos de Mantenimiento.
Para prolongar la vida útil del robot, se deben de inspeccionar los componentes del robot y
programar el mantenimiento rutinario como se describe en este capítulo.
Limpieza
¡Advertencia! Peligro de descarga eléctrica.
No sumerja ninguna parte del sistema del robot en líquido.
Las superficies exteriores del brazo y del controlador deben limpiarse con productos de
limpieza suaves. Algunos disolventes y desengrasantes pueden dañar las superficies
pintadas.
Cuando limpie el brazo, tenga cuidado de no permitir que los líquidos penetren en el
interior del controlador o entren en la carcasa del brazo a través de cualquiera de las
costados. Tenga cuidado de evitar los conectores de los amplificadores cuando limpie la
muñeca y el área de la cintura del brazo.
Inspección de rutina
Para asegurar que el sistema del robot continúe funcionando de manera segura y eficiente,
inspeccione el exterior del robot y las especificaciones funcionales a intervalos regulares.
Inspección mensual
Inspeccione las costuras y otros sellos del brazo para ver si hay fugas de lubricante.
Una cantidad pequeña de fugas es normal. Limpie cualquier exceso de lubricante de
la superficie del brazo.
Inspeccione el filtro de aire en la parte de atrás del controlador y límpielo si es
necesario. El filtro puede retirarse del controlador y enjuagarse bajo el agua.
Si el brazo está sucio, limpie el exterior con un paño húmedo.
Inspeccione visualmente el brazo y los cables para detectar signos de daño o
desgaste. No utilice el robot con un cable dañado.
Inspeccione todos los E-Stops y dispositivos de seguridad para asegurarse de que
están funcionando normalmente.
Inspección anual
Compruebe la profundidad de las juntas tensoras de las articulaciones 2 y 3,
ajústelas si es necesario.
Reemplace la batería del encoder.
Verifique que la luz del faro en el brazo funcione normalmente.
Verifique que el brazo realice con precisión las tareas en su aplicación de robot.
63
Ajuste de los tensores de la cadena
Los tensores de la cadena en la base del brazo aseguran que la cadena dentro del brazo está
bajo tensión en todo momento. Los vasos tensores de las articulaciones 2 y 3 aseguran que
la cadena dentro del brazo está bajo tensión en todo momento. Es posible que deba ajustarla
ocasionalmente mientras la cadena se afloja bajo el uso.
Nota: Los ajustes de la tensión de la cadena pueden afectar la calibración del brazo,
requiriendo que se vuelvan a ingresar las locaciones enseñadas.
Si la distancia entre la parte superior del émbolo y el borde de la copa del tensor es más o
menos de 2 mm [0.08 in.], se debe de ajustar el tensor de la cadena.
Ilustración 101 Distancia entre la parte superior del embolo y el borde de la copa del tensor debe de ser
aproximadamente 2mm [0.08 in].
64
Remplazando las baterías del encoder
Para evitar perder datos del encoder debido a un fallo de la batería cuando el sistema del
robot este apagado, reemplace todas las baterías del codificador anualmente. También
puede llegar a necesitar remplazar las baterías en caso de fallo del encoder.
¡Precaución!No mezcle baterías viejas con nuevas en el compartimento de las
baterías. Si sustituye las baterías individualmente, podría producirse un fallo
de la batería y la pérdida de datos del encoder.Siempre ordene las baterías en
juegos de tres y reemplace todas las baterías en el compartimento de las baterías al mismo
tiempo.
El reemplazamiento de baterías se puede pedir directamente desde el CRS (número de
pieza R-BATNiMH1.2), o de un proveedor local. Siempre pida baterías de repuesto en
juegos de tres.
Nota: La batería del encoder requiere tres baterías VARTA-VA1200-AA. Son
baterías de carga continua, de 1.2 V NiMH. No utilice pilas NiCd.
Ilustración 102 Para acceder al compartimento de las baterías, extraiga el cajon umbilical.
65
2. Utilizando una llave hexagonal de 2.5 mm, desenrosque y retire la tapa de siete
tornillos del cajón umbilical en la base del CRS F3.
3. Si la toma de aire está situado en la parte de atrás del cajón umbilical, realice estos
pasos adicionales:
a. Desconecte la línea de aire de la base del brazo, si es aplicable.
b. Inserte una llave hexagonal de 2.5 mm en el zócalo del mamparo y gire
en el sentido de las agujas del reloj para liberar el conector.
4. Extraiga con cuidado del cajón umbilical lo suficiente para acceder al
compartimento de las baterías en el lado izquierdo.
¡Advertencia! No extraiga el cajón umbilical donde se ubica el
compartimento de las baterías más de lo necesario. Si fuerza el cajón
umbilical más de lo adecuado puede llegar a dañar o desconectar cables
que se encuentran dentro del brazo.
5. Retire las tres baterías del compartimento de pilas.
6. Tenga cuidado de poner correctamente las pilas con la polaridad mostrada en el
compartimento de pilas, inserte tres pilas nuevas en el paquete de baterías.
Nota: Si el brazo está montado en una pista, ponga cinta en el
compartimento de pilas para asegurar que no se resbalen cuando el sistema
se encuentra en uso.
7. Si el accesorio de la toma de aire para su brazo está ubicado en la parte trasera del
cordón umbilical, vuelva a conectar el adaptador de aire de la siguiente manera:
a. Deslice la parte del cajón cuando este entrando, hasta que pueda retirar
de la mampara ajustando de nuevo hacia atrás el accesorio de latón en la
parte trasera del cajón. Con cuidado no doble la línea de aire.
b. Utilizando la llave hexagonal de 2.5 mm, gire el casquillo de la conexión
del mamparo en sentido contrario a las manecillas del reloj para volver a
colocar el mamparo en su lugar.
c. Vuelva a conectar la línea de aire a la toma de aire, si corresponde.
8. Teniendo cuidado de no dejar ningún cable afuera, deslice hacia adentro
cuidadosamente el cajón umbilical de nuevo en la base del brazo.
9. Fije el cajón nuevamente en su lugar con los siete tornillos.
66
Mantenimiento programado
Para mantener el brazo en buen estado de funcionamiento, se debe de programar los
siguientes procedimientos de mantenimiento según el ciclo de trabajo para su aplicación.
Tabla 7 Ciclos de trabajo
Re-lubricación de la cadena
Para mantener el brazo en buen funcionamiento, debe volver a aplicar lubricante a las
cadenas de transmisión dentro de las articulaciones 2 y 3 después de cada 10,000 a 30,000
horas de uso, según lo determinado por su ciclo de trabajo.
Utilice solamente lubricante LPS Chain Mate Chain & Wire Rope para lubricar el sistema
del robot CRS.
Ilustración 103 Los puntos de lubricación están indicados por flechas. Aplicar el lubricante en el orden que se muestra.
67
¡Advertencia! No aplique cantidades grandes de lubricante. Con tan solo una
gota de lubricante en cada orificio es suficiente. Aplique lubricante en el
agujero para que permita que el exceso de lubricante pueda salir de la
articulación.
68
Acerca de las baterías del encoder
Los encoders requieren un mínimo de 3 VDC de las baterías para mantener la memoria del encoder
cuando el controlador está apagado.
Las baterías se cargan continuamente siempre que el controlador está encendido y conectado, y
alcanzar la capacidad máxima después de 72 horas de que este encendido. Una vez cargadas
completamente, pueden mantener a los encoders sin voltaje durante seis semanas o más.
69
Ilustración 104 Los fusibles están situados detrás del panel de acceso para fusibles
En condiciones normales de funcionamiento, los fusibles del panel frontal no necesitan ser
remplazados. Un fusible fundido puede indicar un problema más serio con el sistema de
robot. Si sustituye los fusibles con frecuencia en un corto período de tiempo y no puede
identificar la causa del fallo, póngase en contacto con el grupo de servicios técnicos para
asistencia.
Tabla 8 Fusibles del panel frontal
70
4. Inserte un fusible nuevo de la misma clasificación en el clip del fusible. Las
clasificaciones para los fusibles que se encuentran en la parte del panel frontal del
controlador se dan en la Tabla 7.
5. Cierre el panel de los fusibles.
Inspección de fusibles AC
Los fusibles de CA para el sistema del robot se encuentran adentro del cajón de la parte
trasera del controlador.
¡Advertencia! Alto voltaje. Siempre apague y desconecte el voltaje de
alimentación del controlador antes de inspeccionar los fusibles AC.
71
Ilustración 105 Partes del cajón de fusible
72
Capítulo 6
Puesta en marcha del sistema
Después de instalar, cambiar de lugar, o realizar cualquier cambio a los componentes del
sistema del robot, u actualizar la versión del CROS en el controlador, se debe inspeccionar
el sistema rigurosamente para asegurarse que está funcionando correctamente. A esto se
refiere la puesta en marcha del sistema para su uso.
Cuando se pone en marcha el sistema de un robot se debe:
Establecer límites alrededor del área de trabajo. Incluso cuando el brazo sea parte de
una célula de trabajo o está montado en un laboratorio.
Designar y entrenar adecuadamente a todo el personal responsable de la puesta en
marcha y los exámenes funcionales del sistema del robot.
Asegurarse que el personal responsable de la puesta en marcha del sistema a leído y
comprendido las instrucciones de seguridad.
Para poner el sistema del robot en marcha:
1. Inspeccionar el sistema por cualquier peligro
2. Conectar la computadora de desarrollo y encender el sistema del robot
3. Instalar la configuración por default del robot
4. Verificar la posición de los encoders
5. Encender el brazo con el botón “ARM POWER”
6. Verificar todos los paros de emergencia
7. Enganchar y desenganchar los frenos del mecanismo
8. Probar el movimiento en modo joint mediante la computadora de desarrollo y el
teach pendant
Inspeccionar el sistema.
Antes de encender el sistema del robot deben ser verificados los siguientes puntos.
El brazo está correctamente atornillado y montado en una plataforma, y cualquier
efector final instalado este suavemente apretado a la falange de herramienta.
La computadora de desarrollo esté conectada al puerto de la consola en la parte
frontal de esta.
El teach pendant está conectado al puerto designado en la parte frontal de la consola
Todos los cables están conectados y libres de tensión
El brazo no se encuentra soportando ninguna carga
La abrazadera ha sido retirada del brazo
El espacio de trabajo del robot se encuentra libre de obstrucciones.
El espacio de trabajo está claramente delimitado por barreras u otras medidas de
seguridad
73
Operadores y otro personal debe de estar afuera del espacio de trabajo del robot
El circuito de paro de emergencia debe estar cerrado:
El circuito de paro de emergencia está cerrado Todos los paros de
emergencia por medio de botón deben de estar activados
El dispositivo SYSIO está conectado al puerto SYSIO
Todos los otros dispositivos de paro de seguridad como cerraduras internas y
sensores de proximidad están cerrados y el circuito este completo.
Si se ha realizado alguna modificación al sistema del robot, se deben verificar los
siguientes puntos adicionales.
El voltaje de corriente alterna en el controlador debe estar correctamente
seleccionado
El brazo y todos los componentes deben estar correctamente instalados y
estables
Los cables no deben estar cortados ni sometidos a estrés
Si se está usando un brazo o una consola diferente o se ha realizado
mantenimiento al brazo, se debe verificar que el archivo de calibración en la
consola empate con el brazo
Encendiendo el robot
Durante el encendido, el controlador realiza diferentes exámenes de diagnósticos y carga
archivos. Por razones de seguridad, mientras el controlador este encendiendo, no encienda
el voltaje del robot.
¡Precaución! Apagar de manera incorrecta el controlador puede causar la perdida de la
memoria del robot. Una vez que el controlador este encendido se debe asegurar que sea
apagado correctamente según el procedimiento.
Para encender el sistema
1. Si no se ha hecho, se debe conecta el alimentador AC al puerto del robot desde la
clavija hacia la consola
2. Estando fuera del espacio de trabajo del robot, se debe encender la consola. El
controlador comenzara una secuencia de inicio en sí mismo.
Cuando el controlador a acabado de iniciarse, en el panel frontal se leerá el siguiente
mensaje. C500C CROS
Si tiene la ventana de la terminal abierta en la computadora de desarrollo también deberá
aparecer el siguiente resultado de los exámenes diagnóstico.
74
Instalación de la última versión del CROS.
El CD de documentación adjunto al sistema del robot contiene la última versión lanzada de
CROS. Antes de utilizar el sistema por primera vez, se debe verificar que este instalada la
versión correcta de CROS en el controlador.
Para verificar la versión de CROS en el controlador, se debe abrir una ventana en la
computadora de desarrollo e ingresar el comando CROSVER
Si la versión de CROS en el controlador es más lenta que la versión en el CD, se debe
instalar CROS desde el CD de documentación.
Las aplicaciones del Robot podrían no funcionar como se espera con diferentes versiones
de CROS. Si se intenta utilizar un software de aplicación que fue escrito en una versión
anterior de CROS y no se desea actualizar, se debe instalar la versión anterior de CROS en
lugar de la que contiene en CD de documentación.
75
3. Se debe verificar que los ajustes sean correctos para el sistema del robot.
Tabla 10 Ajustes adecuados
Cuando los ajustes sean correctos, se deberá dar click a Descargar en la ventana del
descargador de Firmware. Entonces el archivo de descarga sugerirá reiniciar el
controlador en modo de diagnóstico.
76
Se tiene que a cargar el archivo de calibración después de una re calibración, de un proceso
de servicio que afecte los encoders, o cuando se use un diferente brazo con el controlador.
77
Configuración del archivo de configuración del
robot.
Si se está configurando el sistema por primera vez, se debe utilizar el comando / Diag /
setup para configurar parámetros predeterminados como unidades de medida y el número
de ejes para el sistema del robot.
Nota: Los parámetros de configuración del sistema del robot se almacenan en un archivo
de configuración, /conf/robot.cfg.
Para configurar el sistema se debe
1. Abrir una ventana de terminal en el equipo de desarrollo.
2. Introducir el comando / diag / setup.
3. Se pedirá responder a una serie de preguntas de configuración. Si la respuesta a una
pregunta es incorrecta, simplemente debe ejecutar / diag / setup de nuevo.
4. Una vez finalizada la configuración, apagar el controlador ingresando: Shutdown
ahora
5. Reiniciar el controlador para aplicar la nueva configuración
-1 +0 +51200 +1 +0 +1
78
Nota: Aunque los frenos evitan que las uniones 1, 2 y 3 se muevan, los encoders
registrarán un pequeño movimiento cuando se empuja cada uno.
3. Pulse Ctrl + E para volver al indicador.
79
el sistema y poner en contacto con el Grupo de soporte al consumidor para obtener
ayuda.
3. Para todos los botones E-Stop, realizar el siguiente procedimiento de prueba:
a) Accione un paro de emergencia pulsando el botón E-Stop. Se debe escuchar un
click mientras los frenos se enganchan y los relés en el controlador quitan la
energía del brazo.
b) Comprobar que tanto la luz del faro en el brazo como el LED del botón de
alimentación del brazo del controlador está desactivado.
c) Restablecer el botón de parada de emergencia. Girar el botón hasta que salga.
d) Encender de nuevo la alimentación del brazo presionando el botón de
alimentación del brazo.
4. Si se tiene un teach pendant, probar el interruptor pendiente de hombre-vivo de la
siguiente manera:
a) Si el pendant no está todavía activo, transferir el control al pendant por medio
del comando de ash “pendant” del ordenador de desarrollo.
b) Sin activar el interruptor live-man, pulsar una tecla de movimiento del brazo.
Comprobando que esto provoque un paro de emergencia y elimina la energía del
brazo.
c) Encender la alimentación del brazo.
d) Apretar el interruptor de live-man lo suficiente para acoplar el primer disparo de
seguridad, presionando una de las teclas de movimiento del brazo. Verificar que
el brazo se puede mover desde el pendant sin activar un paro de emergencia.
e) Al mover el brazo del pendant, soltar el interruptor de hombre vivo, y
comprobar que esto provoca un paro de emergencia y elimina la energía del
brazo.
f) Encender el brazo.
g) Apretar el interruptor del live-man hasta su máxima extensión (después del
segundo gatillo de seguridad) Y presionar una de las teclas de movimiento del
brazo. Comprobar que esto también activa una paro de emergencia y elimina la
energía del brazo.
h) Encender la alimentación del brazo nuevamente.
5. Probar cualquier dispositivo de seguridad adicional (como alfombras sensibles a la
presión, puertas interconectadas u otros dispositivos) conectados al circuito E-Stop
para su célula de trabajo. Asegurarse de que todos los dispositivos eliminan con
seguridad la energía del brazo.
80
Ilustración 109 Botones para liberar los frenos
Advertencia: Cuando los frenos han sido liberados, los espacios entre los
enlaces de movimiento pueden representar una amenaza
Advertencia: Debido a la gravedad, las articulaciones pueden moverse más
rápido de lo que se espera.
Para probar los frenos se debe
1. Asegurar de que la alimentación del brazo está desactivada. Si es necesario, retirar
la energía del brazo activando un E-Stop.
2. Retirar cualquier carga útil del brazo.
3. Presionar el botón de liberación del freno para la articulación 1 y girar la
articulación 1 manualmente. La articulación 1 debe girar con cierta resistencia.
4. Soltar el botón de liberación del freno e intentar mover la articulación 1 con el freno
accionado No se debe poder mover la articulación 1.
5. Presionar el botón de liberación del freno para la articulación 2. La articulación 2
debería comenzar lentamente a girar hacia abajo debido a la gravedad.
6. Soltar el botón de liberación del freno. La articulación 2 debe dejar de moverse.
7. Presionar el botón de liberación del freno para la junta 3. La junta 3 debería
comenzar lentamente girando hacia abajo debido a la gravedad.
8. Soltar el botón de liberación del freno. La articulación 3 debe dejar de moverse.
Si los tres frenos no se enganchan y se sueltan normalmente, contactar al grupo de
asistencia al cliente.
81
Para probar el movimiento del brazo desde el teach pendant se debe:
1. Asegurar de que la alimentación del brazo esté encendida.
2. Usando el modo Manual en el teach pendant, ajustar la velocidad del brazo al 10%
presionando los botones de aceleración o de reducción de velocidad.
3. Se debe tener cuidado de evitar cualquier otro elemento en la celda de trabajo,
entonces mover cada articulación a través de aproximadamente 5 ° en las
direcciones positiva y negativa presionando las teclas Ax + o - para cada
articulación.
Para probar el movimiento del brazo desde la computadora de desarrollo se debe:
1. Asegurar de que la alimentación del brazo esté encendida.
2. En el equipo de desarrollo, abrir una ventana de terminal y abrir una sesión de
prueba con el comando ASH TEST
3. Ajustar la velocidad del brazo al 10% introduciendo el comando speed 10.
4. Tener cuidado de evitar cualquier otro elemento en la celda de trabajo, mover cada
articulación a través de 5 ° en las direcciones positiva y negativa usando el comando
joint. Por ejemplo, escriba:
test> joint 1, 5
para girar la articulación 1 en sentido antihorario en 5 °.
82
Ilustración 110 Posición de inicio
83
Capítulo 7.
Registro.
Anteriormente otras personas habían trabajado con estos brazos robóticos pero no se sabe
con precisión qué fue lo que hicieron ya que no dejaron ningún registro. Por ende, se
decidió realizar este registro que muestra lo que se realizó. También en el laboratorio de
industrial se encuentra otro manual realizado por una compañera, donde muestra cómo
resolver diferentes problemas mostrados por la terminal y pruebas a las fuentes de voltaje
que se cambiaron.
84
Entonces se iniciaron pruebas de continuidad sobre el cable umbilical que conecta entre la
consola y el brazo robótico. En las ilustraciones siguientes se muestra como es el cable
umbilical y su configuración de pines.
Tras hacer estas pruebas, se encontraron 5 leds indicadores de voltaje, situados en la parte
interior de donde va conectado el cable umbilical al motor. De los leds 2 no prendían, uno
es el que indicaba que estaban presentes los 77V de alimentación del robot y el otro es un
85
voltaje de Brake que sirve para desacoplar los frenos del motor. Las ilustraciones siguientes
muestran los leds indicadores.
Para comprobar que lo que indicaban los leds era cierto, se hicieron mediciones eléctricas
del robot para observar que es lo que daba en estos pines. En las ilustraciones siguientes, se
muestran las mediciones del pin de los 77V, pero uno en un robot que funciona y otro en un
robot que no funciona. Cabe resaltar que estas mediciones se realizaron con el botón de arm
power activado.
Tras esta prueba, se observó que si deben estar presentes los 77V o algo aproximado. Asi
que para continuar, se analizó la placa de potencia del brazo robótico mostrada más
adelante.
¡Advertencia!. Tenga cuidado al realizar las mediciones eléctricas, ya que se
está midiendo un alto voltaje.
86
Ilustración 115 Medición de voltaje en el robot descompuesto
87
Se checaron los elementos del circuito de potencia al analizar las líneas de conducción de la
placa, encontrando que constaba básicamente de:
Un puente de diodos: Que pasa de AC a DC.
2 Fusibles: Para la protección del circuito
3 capacitores: Para la conversión de AC a DC y mantener el voltaje.
3 Relevadores: Activados y desactivados por los paros de emergencia y por el botón
de arm power.
Sabiendo esto, se procedió a realizar mediciones eléctricas del circuito observándose que
uno de los relevadores no se estaba activando por que no dejaba pasar el voltaje. Entonces
se desmonto la placa de potencia de la consola y se llegó a la parte donde estaba el relé que
no se activaba mostrado en la siguiente ilustración.
Se empezó a realizar pruebas con una fuente de voltaje externa al robot para ver si se
activaba el relé, pero siguió sin funcionar. Entonces se pudo observar que las placas donde
hace contacto el relé estaban como atoradas entre ellas o incluso unidas. Lo que se hiso fue
darle unos golpecitos para desatorarlas y una vez sueltas, se procedió a conectar todo el
robot. Esta vez funciono adecuadamente y se volvieron a checar los voltajes en la línea de
potencia, observándose que esta vez sí daban los adecuados e incluso el robot ya había
empezado a funcionar.
Este problema se le puede atribuir a dos causas:
1. Como el robot es viejo, puede ser que ya sea parte del desgaste mecánico que se
pudo haber presentado en el relé.
2. Si hubo uno sobrecorriente que pudiera hacer que las placas de unión de los relés se
calentaran al grado de unirse térmicamente entre ellas.
Para poder solucionar la segunda causa, se propuso al encargado de laboratorio que se
compraran reguladores de voltaje para cada robot para evitar los picos de corriente.
88
Índice de figuras
Ilustración 1 Componentes básicos del sistema del robot CRS F3. ..................................................... 8
Ilustración 2 Características del brazo y número de articulación. ...................................................... 9
Ilustración 3 Panel frontal del controlador C500C ............................................................................ 10
Ilustración 4 Panel trasero del controlador C500C ........................................................................... 10
Ilustración 5 Teach pendant .............................................................................................................. 11
Ilustración 6 Paros de emergencia .................................................................................................... 12
Ilustración7 Pantalla del controlador ................................................................................................ 12
Ilustración 8 switch de encendido..................................................................................................... 13
Ilustración 9 Pantalla inicial del teach pendant ................................................................................ 13
Ilustración 10 Teclas F'S y ESC ........................................................................................................... 14
Ilustración 11 Terminar comunicación con el teach pendant ........................................................... 14
Ilustración 12 Pendant apagado ....................................................................................................... 15
Ilustración 13 Robcomm 3 ................................................................................................................ 15
Ilustración 14 Ventana principal del Robcomm 3 ............................................................................ 16
Ilustración 15 Documento nuevo ...................................................................................................... 16
Ilustración 16 Ventana de programación. ......................................................................................... 17
Ilustración 17 M con 5 puntos........................................................................................................... 18
Ilustración 18 Posición de ready ....................................................................................................... 18
Ilustración 19 Código en Robcomm 3 ............................................................................................... 19
Ilustración 20 Guardar....................................................................................................................... 19
Ilustración 21 Guardar programa con extensión .r3 ......................................................................... 20
Ilustración 22 Nueva aplicación ........................................................................................................ 20
Ilustración 23 Cerrar aplicación......................................................................................................... 20
Ilustración 24 Guardar archivo .app .................................................................................................. 21
Ilustración 25 Preparación ................................................................................................................ 21
Ilustración 26 Preparación de aplicación .......................................................................................... 22
Ilustración 27 Compilar ..................................................................................................................... 22
Ilustración 28 Ventana de compilación exitosa ................................................................................ 23
Ilustración 29 Ventana de compilación fallida .................................................................................. 23
Ilustración 30 Enviar .......................................................................................................................... 23
Ilustración 31 Pantalla de enviar ....................................................................................................... 23
Ilustración 32 Botón para ingresar a la terminal ............................................................................... 24
Ilustración 33 Terminal...................................................................................................................... 24
Ilustración 34 Paros de emergencia .................................................................................................. 24
Ilustración 35 Paros de emergencia del controlador y el teach pendant activados ......................... 25
Ilustración 36 Paros de emergencia del controlador y el teach pendant desactivados. .................. 25
Ilustración 37 botón de arm power. ................................................................................................. 25
Ilustración 38 Regreso de control a teach pendant .......................................................................... 26
Ilustración 39 Directorio de aplicaciones .......................................................................................... 26
Ilustración 40 Selección de app m..................................................................................................... 27
Ilustración 41 Selección de aplicación m .......................................................................................... 27
Ilustración 42 Editar aplicación ......................................................................................................... 27
Ilustración 43 Seleccionar variable.................................................................................................... 28
89
Ilustración 44 Pantalla para mover y guardar los puntos ................................................................. 28
Ilustración 45 Botones de speed up y speed down .......................................................................... 29
Ilustración 46 Botón para Joint 1 ...................................................................................................... 29
Ilustración 47 Movimiento del Joint 1............................................................................................... 29
Ilustración 48 Botón para joint 2 ....................................................................................................... 30
Ilustración 49 Movimiento del Joint 2............................................................................................... 30
Ilustración 50 Botón para Joint 3 ...................................................................................................... 30
Ilustración 51 Movimiento del Joint 3............................................................................................... 30
Ilustración 52 Botón para joint 4 ....................................................................................................... 30
Ilustración 53 Movimiento para Joint 4 ............................................................................................ 30
Ilustración 54 Botón para Joint 5 ...................................................................................................... 31
Ilustración 55 Movimiento de Joint 5................................................................................................ 31
Ilustración 56 Botón para Joint 6 ...................................................................................................... 31
Ilustración 57 Movimiento Joint 6 .................................................................................................... 31
Ilustración 58 Posición del robot para empezar a realizar puntos ................................................... 32
Ilustración 59 Modo de movimiento WORLD ................................................................................... 32
Ilustración 60 Primer punto .............................................................................................................. 33
Ilustración 61 Confirmar el guardado de la variable ......................................................................... 33
Ilustración 62 variable definida ......................................................................................................... 34
Ilustración 63 Variable a02 indefinida............................................................................................... 34
Ilustración 64 Iniciar programa ......................................................................................................... 35
Ilustración 65 Confirmar que inicie el programa .............................................................................. 35
Ilustración 66 Presione continue para correr el programa ............................................................... 35
Ilustración 67 Botón Pause/continue ................................................................................................ 36
Ilustración 68 Robot trazando todos los puntos ............................................................................... 37
Ilustración 69 Regresar control al teach pendant ............................................................................. 38
Ilustración 70 Botón ready ................................................................................................................ 38
Ilustración 71 Posición de ready del robot........................................................................................ 39
Ilustración 72 Activar los paros de emergencia ................................................................................ 39
Ilustración 73 Botón de home presionado ........................................................................................ 40
Ilustración 74 Botones de Home y Pause/Continue presionados ..................................................... 40
Ilustración 75 Boton de Home presionado ....................................................................................... 40
Ilustración 76 Soltar el botón de Home ............................................................................................ 41
Ilustración 77 System halted ............................................................................................................. 41
Ilustración 78 Interruptor de prendido y apagado............................................................................ 41
Ilustración 79 Ventana principal de ActiveRobot .............................................................................. 43
Ilustración 80 Ventana configure ...................................................................................................... 44
Ilustración 81 Ventana test ............................................................................................................... 44
Ilustración 82 Arduino y módulo bluetooth ...................................................................................... 45
Ilustración 83 Administración de dispositivos................................................................................... 46
Ilustración 84 Buscar software de controlador ................................................................................. 46
Ilustración 85 Diagrama de conexión del arduino y el modulo bluetooth........................................ 47
Ilustración 86 Programa de Arduino ................................................................................................. 47
Ilustración 87 Herramientas .............................................................................................................. 47
90
Ilustración 88 Inicializar Visual Studio ............................................................................................... 50
Ilustración 89 Nuevo proyecto .......................................................................................................... 51
Ilustración 90 Panel ........................................................................................................................... 51
Ilustración 91 Puerto serial ............................................................................................................... 51
Ilustración 92 Propiedades................................................................................................................ 52
Ilustración 93 Inicio de aplicación ..................................................................................................... 56
Ilustración 94 Ventana de control ..................................................................................................... 56
Ilustración 95 Funcionamiento correcto de Visual Basic .................................................................. 57
Ilustración 96 Presionando J1 ........................................................................................................... 57
Ilustración 97 El dispositivo no fue encontrado ................................................................................ 58
Ilustración 98 Error por desconexión ................................................................................................ 58
Ilustración 99 Errores al iniciar la ejecución...................................................................................... 58
Ilustración 100 Confirmación manual requerida .............................................................................. 59
Ilustración 101 Distancia entre la parte superior del embolo y el borde de la copa del tensor debe
de ser aproximadamente 2mm [0.08 in]. ......................................................................................... 64
Ilustración 102 Para acceder al compartimento de las baterías, extraiga el cajon umbilical. ......... 65
Ilustración 103 Los puntos de lubricación están indicados por flechas. Aplicar el lubricante en el
orden que se muestra. ...................................................................................................................... 67
Ilustración 104 Los fusibles están situados detrás del panel de acceso para fusibles ...................... 70
Ilustración 105 Partes del cajón de fusible ....................................................................................... 72
Ilustración 106 Resultado del examen diagnostico........................................................................... 74
Ilustración 107 Pantalla de configuracion de CROS .......................................................................... 75
Ilustración 108 Número del robot ..................................................................................................... 77
Ilustración 109 Botones para liberar los frenos ................................................................................ 81
Ilustración 110 Posición de inicio ...................................................................................................... 83
Ilustración 111 Luz de faro y arm power........................................................................................... 84
Ilustración 112Cable umbilical .......................................................................................................... 85
Ilustración 113 Localización de los leds indicadores ......................................................................... 86
Ilustración 114 Leds indicadores apagados....................................................................................... 86
Ilustración 115 Medición de voltaje en el robot descompuesto ...................................................... 87
Ilustración 116 Medición de voltaje en robot funcional ................................................................... 87
Ilustración 117 Placa de potencia del brazo robótico ....................................................................... 87
Ilustración 118 Relevador descompuesto ......................................................................................... 88
91
Lista de tablas
Tabla 1 Movimiento de cada articulación y el botón que lo realiza ................................................. 29
Tabla 2 Características técnicas del brazo CRS F3 ............................................................................. 60
Tabla 3 Características del controlador C500C ................................................................................. 60
Tabla 4 Especificaciones Eléctricas.................................................................................................... 60
Tabla 5 Ambiente de operación. ....................................................................................................... 61
Tabla 6 Especificaciones de articulaciones ....................................................................................... 61
Tabla 7 Ciclos de trabajo ................................................................................................................... 67
Tabla 8 Fusibles del panel frontal...................................................................................................... 70
Tabla 9 Fusibles requeridos para el sistema del robot CRS F3 .......................................................... 71
Tabla 10 Ajustes adecuados .............................................................................................................. 76
Tabla 11 Pinout del cable umbilical................................................................................................... 85
92