¿Que es la Programación en KAREL?

¿Qué es KAREL?

Es un paquete de software de desarrollo de aplicaciones para Robots de la marca FANUC.

KAREL es un lenguaje de programación compilado, esto quiere decir, que la creación, edición y modificación se realiza en un archivo fuente (.KL) para posteriormente traducir a código P (.PC) previo a la carga y ejecución en el controlador. Una vez cargado el archivo en código P (.PC), es imposible visualizar y recorrer las líneas de programación como un programa de TPE (Teach Pendant Editor).

¿Qué alcance tiene?

Con el lenguaje KAREL se puede lograr la manipulación y dirección de los movimientos del robot, tiene la capacidad para comunicarse con dispositivos relacionados como PLC, HMI, ROBOTS, etc. e incluso tenemos la posibilidad de crear interfaces para la interacción entre el operador y el sistema solicitando información de un determinado proceso.

Este paquete de software permite crear y desarrollar celdas automatizadas controladas completamente por el CPU del controlador del sistema robótico, sin la necesidad de hacer uso de un Controlador Lógico Programable (PLC).

A partir del controlador R-30iB, debe tener instalada y habilitada la opción de software KAREL (R632) para poder cargar y ejecutar sus propios programas KAREL.

Ventajas

  1. Creación de funciones para controlar cada dispositivo de campo con la posibilidad de generar una librería para crear programas futuros en un menor tiempo y a su vez escalable.
  1. Programación Hibrida, esto se refiere a la posibilidad de tener la parte de control de la celda en lenguaje KAREL y las trayectorias del robot en TPE.
  1. Operaciones con archivos, esto nos permite manipular datos provenientes de algún otro software y también nos brinda la posibilidad de crear reportes o bitácoras del proceso.
  1. Crear programas con lógica más compleja similar a las opciones de software que oferta el fabricante, por ejemplo, un código que permita definir un espacio dentro del cual puede estar trabajando el robot y a partir de dichas condiciones ejecutar un determinado programa o encender y/o apagar señales parecido al SPACE CHECK o BASIC INTERFERENCE CHECK.

Desventajas

  1. Karel es un lenguaje que nació en tiempos que era muy difícil conseguir memoria, por esto, en controladores R30IB hacia atrás tiene limitada la cantidad de caracteres al nombrar los programas, variables, constantes e incluso se encuentra limitado el peso de los programas que esto último se resuelve segmentando el mismo.

Diferencias entre KAREL y TP

  1. KAREL agrega protección y confidencialidad al código, al ser un archivo compilado le será imposible al operador su modificación y esto lograría la prevención de accidentes y daños a los elementos de la celda.
  1. KAREL permite crear una aplicación con la grandiosa opción de parametrizar celdas de manufactura con las configuraciones iniciales del sistema para los distintos modelos o recetas del proceso.
  1. La complejidad de la lógica en KAREL no esta limitada como lo está un programa de TPE.

Conclusión

“KAREL nos permite desarrollar celdas de manufactura más económicas al no requerir dispositivos de control adicionales al ROBOT y con la posibilidad de proteger la ingeniería.”

– Victor Antonio Aguilar Soto

Point Blur_Jun112021_103038

¡Utilice KAREL para la programación de sus Robots!

Pregunte por nuestros servicio de programación en KAREL.

2 comentarios en “¿Que es la Programación en KAREL?”

    1. Hola buen día Ing. Ángel, son dos cosas distintas:
      1. La opción de software de KAREL que va a instalar en el Robot es necesaria para que pueda reconocer este tipo de archivos, se adquiere directamente con el fabricante del Robot o a través de integradoras como nosotros.
      2. La programación en KAREL se puede realizar en el software Roboguide (suministrado por FANUC o en el editor de código de su preferencia, hay algunos que son gratuitos).

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *