Robots FANUC

RoboDK soporta todos los controladores de robot FANUC desde RJ2, incluyendo RJ3, R-30iA y R-30iB. Esta documentación se basa en el controlador Fanuc R-30iA.

Las siguientes secciones demuestran las típicas operaciones al utilizar un teach pendant de un robot Fanuc para preparar un nuevo programa en RoboDK y transferirlo al robot.

Transferir un programa de robot

Debemos seguir estos pasos para cargar un programa desde un dispositivo USB:

1.Conecte el dispositivo USB en el teach pendant

2.Seleccione Menú➔Archivo

3.Seleccione Utilidades➔Establecer dispositivo➔USB

4.Seleccione DIR

5.Seleccione el archivo de programa TP o LS desde el disco USB (por ejemploBALLBARTEST.TP)   
Esto guardará el archivo automáticamente en la memoria del controlador FR

6.Seleccione el programa en la memoria FR y seleccione CARGAR (botón de pantalla)

Robots Fanuc - Imagen 1Robots Fanuc - Imagen 2

Iniciar un programa de robot

Siga estos pasos para iniciar un programa de robot:

1.Seleccione FCN (botón teach pendant)➔Abortar todo

2.Seleccione SELECT (botón teach pendant)

3.Seleccione el programa (por ejemplo BALLBARTEST)

4.Presione y mantenga el interruptor Deadman

5.Seleccione REINICIAR. Todas las alarmas deben desaparecer.

6.Seleccione y mantenga el botón SHIFT del teach

7.Seleccione FWD (botón en el teach pendant)

Robots Fanuc - Imagen 3

Recuperando articulaciones del robot

Siga estos pasos para recuperar las articulaciones del robot:

1.Seleccione POSN (botón en el teach pendant) para ver la posición actual del robot

2.Select JNT en la pantalla o seleccione COORD (botón en el teach pendant) para seleccionar el modo de las articulaciones.

Robots Fanuc - Imagen 4Robots Fanuc - Imagen 5


Recuperar la Herramienta del Robot (TCP)

Los siguientes pasos permiten crear o modificar las herramientas del robot (TCP, también conocido como UTOOL en los programas del robot Fanuc):

1.Seleccione Menú➔Configuración➔Marcos

2.Seleccione una herramienta usando las flechas o la pantalla táctil y seleccione ENTRAR.

3.Modifique los valores  X, Y, Z, W, P, R como sea requerido.

Robots Fanuc - Imagen 6Robots Fanuc - Imagen 7

Robots Fanuc - Imagen 8


Configurar el Servidor FTP de Fanuc

El servidor FTP de Fanuc está habilitado por defecto en los controladores Fanuc recientes.

Puede comprobar las credenciales FTP en el menú:

1.ConfiguraciónHost comm

2.Seleccione FTP

Si ve un nombre de usuario anónimo, es posible que pueda conectarse por FTP sin credenciales.

Robots Fanuc - Imagen 9 

Robots Fanuc - Imagen 10 Robots Fanuc - Imagen 11 

Controlador RoboDK para FANUC

Es posible establecer una conexión entre RoboDK y el controlador del robot Fanuc para mover el robot automáticamente desde un PC conectado usando RoboDK.

Esto permite usar la opción Ejecutar en el robot de RoboDK para la programación en línea y la depuración. La conexión se puede establecer mediante una conexión Ethernet estándar (TCP/IP).

Los controladores de robot proporcionan una alternativa a la programación fuera de línea (donde se genera un programa, se transfiere al robot y se ejecuta). Con los controladores de robot es posible ejecutar una simulación directamente en el robot (programación en línea). Más información disponible en la sección Controladores de Robot.

Siga estos pasos para configurar el controlador RoboDK para Fanuc:

1.Descargue los archivos del programa del controlador Fanuc desde el área de clientes y transfiera los siguientes programas de robot al controlador del robot Fanuc:

a.RDK_S3.PC Este es el programa principal que gestiona la comunicación a través de S3 (puerto de comunicación por socket número 3 – S3). Asegúrese de seleccionar la versión correcta (los controladores de robot Fanuc más recientes requieren usar la versión de la carpeta V9).

b.GO_MJ.TP

c.GO_ML.TP

d.GO_MC.TP

e.GO_PROG.TP

Siga estos pasos en el teach pendant del robot para preparar la comunicación entre su robot Fanuc y RoboDK:

1.Seleccione Menú-(Siguiente)-Sistema-[TIPO]-Variables.

a.Seleccione $HOSTS_CFG (mantener pulsado Shift mientras se presiona la tecla de bajar ayuda a desplazarse más rápido)

b.Seleccione el Número 3

c.Establezca $SERVER_PORT en 2000   
($HOSTS_CFG[3].$SERVER_PORT = 2000)

1.Seleccione Menú-Configuración

2.Seleccione [TIPO]-Host comm

3.Seleccione [MOSTRAR]-Servidores

4.Seleccione “S3”-Entrar.

a.Establezca el Nombre de protocolo en SM

b.En Nombre de puerto, si hay varios puertos disponibles: Establezca el Puerto en P3 (o el puerto correspondiente).

c.Establezca el Tiempo de espera de inactividad en 9999

d.Establezca el Estado de inicio en [CHOICE] START

e.Establezca el Estado actual en STARTED:     
Para ello, seleccione [ACTION]-DEFINE y luego [ACTION]-START

1.Inicie el programa RDK_S3:

a.Seleccione el botón SELECT del teach pendant.

b.Desplácese hacia abajo hasta el programa RDK_S3

c.Seleccione ENTER (botón del teach pendant)

d.Seleccione Shift-Reset y Shift-Forward para iniciar el programa           
Debería ver el mensaje RUNNING en el teach pendant. Si el programa no se ejecuta correctamente, es probable que no tenga alguna opción de robot (Interfaz de PC o Mensajería Socket de Usuario) o que no haya usado la versión correcta del programa PC.

Robots Fanuc - Imagen 12 

1.En RoboDK, indique la IP del robot y seleccione Conectar para conectarse al robot.

Configuración del Controlador

Puede configurar ajustes adicionales del controlador mediante el archivo INI. Esto permite configurar cómo se asignan los ejes externos.

Al ejecutar el controlador por primera vez, se generará un archivo que contiene indicadores para configurar parámetros avanzados del controlador, como la asignación de ejes externos. La ubicación de este archivo de configuración se puede encontrar al principio del registro (log) del controlador, en la línea que empieza con Loading settings.

Robots Fanuc - Imagen 13 

Puede abrir este archivo con cualquier editor de texto y encontrará una lista de los ejes usados por RoboDK y los ejes correspondientes en el controlador del robot Fanuc. Además, puede habilitar impresión de depuración adicional y cambiar el número de grupos de movimiento que se usarán.

Si, por ejemplo, el eje 8 en RoboDK corresponde al eje 9 en el controlador del robot, simplemente cambie el número del lado derecho al valor correcto; puede ver la asignación configurada en el mensaje de inicio, debajo del mensaje Loading settings.

Los ejes 0-9 corresponden al Grupo de movimiento 1 y los ejes 10-17 al grupo de movimiento 2; por lo tanto, si su eje externo está en el segundo grupo de movimiento, corresponde al eje 10 en el archivo de configuración.

Compilación del Programa (LS vs. TP)

Esta sección explica la diferencia entre los archivos de programa Fanuc LS y TP, y cómo compilar automáticamente programas para robots Fanuc usando RoboDK.

Se requiere un archivo binario para ejecutar programas de robot en los robots Fanuc (TP, también conocido como TPP). Los programas para robots Fanuc generados por software de programación fuera de línea (como RoboDK) están en formato LS (ASCII, legible como texto y no compilado). Hay dos opciones para convertir programas de robot LS en programas TP:

1.Disponer de la opción de software Descarga ASCII en el robot. Esta opción podría estar ya disponible en el robot. La mejor forma de comprobar si esta opción está disponible es proporcionar un archivo LS al robot; este debería convertirse automáticamente en un archivo TP. Por ejemplo, coloque el archivo en el disco FR y seleccione LOAD en el teach pendant.

2.Compilar el programa usando las herramientas WinOLPC de Roboguide. En este caso, el mismo equipo donde está instalado RoboDK puede compilar el programa LS automáticamente usando la herramienta de compilación “maketp.exe” de Fanuc. Este comando requiere un archivo «robot.ini». Este archivo se puede generar con la utilidad setrobot.exe de WinOLPC si Roboguide está instalado y se ha guardado una estación de trabajo en el equipo (“Work Cell”).

Si tiene las herramientas WinOLPC de Roboguide instaladas en la ubicación predeterminada, RoboDK genera automáticamente los programas TP justo después de generar un programa LS.

Asegúrese de haber seleccionado un robot mediante el ejecutable setrobot. Si el archivo TP no se genera y tiene Roboguide WinOLPC instalado, es posible que deba seguir estos pasos:

1.Abra el explorador de Windows y navegue hasta la carpeta de instalación de WinOLPC:

C:\Program Files (x86)\FANUC\WinOLPC\bin

2.Haga clic derecho en el archivo setrobot.exe y seleccione Ejecutar como administrador

3.Seleccione la Work Cell del robot (se requiere una WorkCell de Roboguide)

Robots Fanuc - Imagen 14 

Alternativamente, el contenido de la siguiente carpeta se puede copiar desde la carpeta predeterminada:

C:\Program Files (x86)\FANUC\WinOLPC\bin

a la carpeta:

C:\RoboDK\api\Fanuc

Siga estos pasos para seleccionar un postprocesador compatible con los controladores Fanuc RJ3:

1.Haga clic derecho en el robot

2.Seleccione Seleccionar Postprocesador

3.Seleccione Fanuc RJ3

4.Genere su programa (F6)

Robots Fanuc - Imagen 15 

Siga estos pasos si no instaló Roboguide WinOLPC en la ubicación predeterminada y desea obtener un archivo TP automáticamente al generar un programa desde RoboDK:

1.Seleccione ProgramaAñadir/Modificar postprocesador

2.Seleccione Fanuc RJ3 (o el postprocesador que desee usar). Todos los postprocesadores también son accesibles desde la carpeta: C:/RoboDK/Posts/. Además, asegúrese de no estar usando un postprocesador compilado.

3.Localice la variable PATH_MAKE_TP (alrededor de la línea 103) e introduzca la ruta donde se encuentra el ejecutable maketp.

Los postprocesadores de RoboDK para robots Fanuc permiten usar robots de 6 ejes sincronizados con ejes externos, como mesas giratorias o ejes lineales.

Actualización de los parámetros cinemáticos del controlador

Esta sección explica cómo actualizar los parámetros cinemáticos (tabla DH) en el controlador del robot después de calibrar el robot usando el paquete de Calibración y Rendimiento de RoboDK.

Modificar los parámetros DH del controlador afectará a todos los programas creados manualmente en el controlador. Conserve una copia de los parámetros DH originales por si desea revertir a la configuración de fábrica del controlador.

1.En la ventana de calibración, abra los Parámetros de calibración.

Robots Fanuc - Imagen 16 

2.Seleccione Geométrico simplificado.

Robots Fanuc - Imagen 17 

3.Ejecute una secuencia de calibración o Actualice una existente.

Robots Fanuc - Imagen 18 

4.Obtenga los parámetros DH calibrados del robot. En el panel del Robot, seleccione Parámetros. Luego seleccione Exportar Tabla.

Robots Fanuc - Imagen 19 

Robots Fanuc - Imagen 20 

5.Asegúrese de usar la cinemática Accurate (precisa). La cinemática Nominal se puede usar para comparar con los parámetros DH predeterminados del controlador.

6.Use el modelo Denavit-Hartenberg Modificado para modificar los parámetros de su controlador.

7.En el teach pendant del robot, abra las Variables de sistema -> $PARAM_GROUP[1].

8.Localice los parámetros $DH_A y $DH_D.

Robots Fanuc - Imagen 21 

9.Modifique los valores DH con los valores a y d de la ventana Exportar Cinemática del Robot.

Robots Fanuc - Imagen 22 Robots Fanuc - Imagen 23