Este documento proporciona una descripción general de la interfaz principal de RoboDK, compuesta por el menú principal, a barra de herramientas, el árbol de la estación, la barra de estado y la vista 3D.
●El Menú principal se encuentra en la parte superior. Todas las acciones y opciones disponibles están disponibles en este menú.
●La Barra de Herramientas contiene iconos gráficos que permiten acceso rápido a las acciones utilizadas con frecuencia en el menú. Más información disponible en la sección de Barra de herramientas.
●El Árbol de la estación enumera todos los componentes (elementos) que están presentes en la estación. Estos elementos pueden ser robots, herramientas, objetos, objetivos o ajustes específicos para propósitos de manufactura o calibración. El árbol permite comprender y modificar la dependencia que existe en el entorno real. Por ejemplo, un objetivo puede estar unido a un sistema específico de referencia, este sistema de referencia se puede adjuntar al sistema de la base del robot, herramientas robóticas suelen estar unidos al robot, etc.
●La barra de estado se encuentra en la parte inferior y puede mostrar consejos útiles para ciertas operaciones.
●La vista 3D (pantalla principal) muestra la vista en un entorno virtual 3D y reproduce el Árbol de la Estación con su jerarquía
Hacer doble clic en un elemento (en el árbol o en la vista 3D) mostrará una nueva ventana con las propiedades del artículo. Por ejemplo, hacer doble clic en un robot mostrará el Panel robot. Estas ventanas se pueden cerrar seleccionando la cruz en la parte superior derecha de la ventana secundaria.
Como excepción, hacer doble clic en un objetivo moverá el robot a ese objetivo. Si un objetivo se selecciona una vez (en vez de hacer doble clic), el robot simulará un movimiento lineal o un movimiento de articulación conjunto desde su posición actual a ese objetivo.
Haga doble clic en un robot en el árbol de elementos (o en la vista 3D) para abrir el panel del robot.
Es posible mover los ejes del robot desde la sección Mover los ejes articulados e ingresar valores específicos de ejes de articulaciones en los cuadros de texto. Estos valores y la posición del robot coinciden con los valores del controlador del robot.
Haga doble clic en los límites de las articulaciones para modificar los límites de los ejes del robot. De forma predeterminada, RoboDK utiliza los límites de hardware de las especificaciones del fabricante del robot. Algunas aplicaciones pueden requerir límites de ejes más limitados (límites de software). Los valores de las articulaciones pueden ser copiados o pegados como una lista de valores, utilizando los botones correspondientes de esa sección.
La Sección de movimiento cartesiano muestra toda la información relacionada con la cinemática del robot:
●El Sistema de herramienta (TF) con respecto a la brida de montaje del robot (FF) define dónde se encuentra localizado el sistema de herramienta seleccionado con respecto a la brida de montaje del robot. La brida de montaje del robot es siempre la misma, sin embargo, el sistema de herramienta cambia dependiendo de la herramienta que se monta en el robot. Esta relación también es conocida como UTOOL, ToolData o simplemente herramienta en la mayoría de los controladores de robots. La herramienta robot también se conoce como el TCP (punto central de la herramienta). La herramienta seleccionada se convierte en la herramienta "activa". La herramienta activa se utiliza cuando se crean nuevos destinos y programas. La herramienta seleccionada muestra una marca verde en su ícono: .
●El Sistema de Referencia (RF) con respecto a la Base del Robot (BF) define dónde se encuentra el sistema de referencia con respecto al sistema de base del robot. El sistema de base del robot nunca se mueve, sin embargo, se pueden utilizar diferentes sistemas de referencia para colocar cualquier objeto con respecto al mismo sistema de base del robot. Esta relación también se conoce como UFRAME, WorkObject MFRAME o referencia en la mayoría de los controladores de robots. El sistema de referencia seleccionado en el panel robot se convierte en el sistema de referencia "activo". El sistema de referencia activo se utiliza como referencia para nuevos objetivos y programas de robots. El sistema de referencia seleccionado muestra una marca verde en su ícono: .
●El sistema de la herramienta (TF) con respecto al sistema de referencia (RF) muestra la posición del TCP activo con respecto al sistema de referencia activo para la posición actual del robot. Modifique este valor para mover el robot. Los ejes de las articulaciones se recalculan automáticamente. Estas coordenadas cartesianas se registran cuando se crea un nuevo destino (programa➔Enseñar objetivo), junto con los ejes del robot. El destino también se adjunta al sistema de referencia activo.
Una lista de posibles configuraciones está disponible en la sección Otras configuraciones. La configuración del robot define un estado específico del robot sin cruzar ninguna singularidad. Cambiar la configuración requiere cruzar una singularidad. Más información disponible en la sección Configuraciones de robots.
Finalmente, el botón Parámetros en la parte superior derecha permite realizar algunos ajustes cinemáticos, seleccionar el post-procesador preferido o extrayendo parámetros precisos después de un proyecto de calibración de robots. La modificación de estos valores sólo debe ser requerida en determinadas circunstancias.
Haga doble clic a Herramienta Robot para ver más detalles sobre esa herramienta y modificar la posición del sistema de la herramienta (también conocido como punto central de la herramienta, o TCP) con respecto a la brida de montaje del robot.
Seleccionar Más opciones... permite aplicar un factor de escala a la geometría de la herramienta o mover la geometría con respecto a la brida de montaje del robot. Alterar estos valores no tiene impacto en los programas de robots. La geometría se utiliza para los propósitos de la exhibición y la comprobación de la colisión. (manteniendo el TCP intacto).
Haga doble clic en un Sistema de Referencia para ver más detalles sobre ese sistema de referencia y modificar su posición con respecto al sistema de la base del robot o cualquier otro sistema de referencia disponible en la estación. De forma predeterminada, las coordenadas mostradas (pose) son relativas al elemento primario del sistema de referencia (en este ejemplo, el sistema Base del robot).
Los sistemas de referencia múltiples pueden estar relacionados entre sí para crear la dependencia que existe en una aplicación real. Por ejemplo, una tabla puede tener una posición específica con respecto al robot. Entonces, dos o más objetos de la tabla pueden tener una posición específica con respecto a la referencia de la tabla. Mover la tabla de referencia no alterará la relación entre los objetos y la tabla, pero sí alterará la relación de todos los objetos con respecto al robot. La siguiente imagen muestra un ejemplo de este tipo.
Los objetivos del robot permiten grabar posiciones de robots específicas para poder mover el robot a esa ubicación. Siga los siguientes pasos para añadir un nuevo objetivo y ver la información adjunta:
●Seleccione Programa➔Enseñar objetivo (Ctrl + T) para crear un nuevo objetivo.
Este registrará la posición actual del robot utilizando el sistema de referencia activo y el sistema de la herramienta activa . El destino se agregará al sistema de referencia activo.
●Haga clic con el botón derecho en un destino y seleccione Más opciones... F3 para ver la posición pose grabada y los valores de las articulaciones.
La creación de un nuevo destino registra el TCP con respecto al sistema de referencia en el espacio cartesiano, así como los ejes del robot actual. De forma predeterminada, RoboDK crea destinos como objetivos cartesianos (Mantener posición cartesiana ). En este caso, si se mueve el sistema de referencia, el robot intentará alcanzar la posición del objetivo con respecto a ese sistema de referencia.
Por otro lado, es posible especificar el objetivo en el espacio de articulación (Mantener valores conjuntos ). En este caso, el objetivo es una posición de robot absoluta y no se alterará si se mueven los sistemas de referencia.
Es habitual utilizar objetivos de articulaciones para alcanzar una primera posición de aproximación cerca del área de trabajo, entonces, los objetivos cartesianos aseguran que la trayectoria de herramienta no se altere si se modifica el sistema de referencia o los sistemas de herramientas.
Es posible ver otras configuraciones para llegar a la misma pose con el robot. Más información en el sección siguiente.
Una configuración de robot define un estado específico del robot. Cambiar la configuración requiere cruzar una singularidad. Los controladores de robots no pueden cruzar una singularidad cuando se realiza un movimiento lineal (se requeriría un movimiento de articulación para ello).
En otras palabras, para conseguir un movimiento lineal entre dos objetivos, la configuración del robot debe ser la misma para el movimiento completo, incluyendo el primer y último punto.
Haga clic derecho en un robot y seleccione Cambiar configuración para abrir la ventana de configuraciones del robot. También es posible abrir esta ventana seleccionando Más opciones en el panel del robot.
Para un robot estándar de 6 ejes existen típicamente 8 diferentes configuraciones para cualquier posición del robot si asumimos que cada uno de los ejes del robot puede mover una vuelta completa. En la práctica, los límites de las articulaciones pueden ser más o menos limitados en función del robot. Por lo tanto, puede ser posible tener desde 1 a más de 100 diferentes configuraciones de robots para una ubicación específica dependiendo del robot.
Una configuración de robot define una forma específica (modo de ensamblaje) de alcanzar una posición con el robot. Por ejemplo, el robot puede tener el codo hacia arriba o el codo hacia abajo (hacia arriba o hacia abajo, o U/D), al mismo tiempo que puede apuntar al objetivo o la base puede girar 180 grados para llegar al objetivo hacia atrás (frente vs. trasero, o F/R). Finalmente, la articulación 5 puede voltearse cambiando el signo y al mismo tiempo el eje 4 y el eje 6 compensan ese movimiento (Flip versus No-Flip, o F/N). En total, esto proporciona las configuraciones 2 * 2 * 2 = 8.
Los objetos se pueden importar a RoboDK desde formatos de archivo genéricos como STL, STEP o IGES. Haga doble clic en un objeto del árbol o en la vista 3D para abrir la ventana configuración.
Es posible fijar o ver la posición con respecto a cualquier sistema de referencia. Sin embargo, los objetos se configuran normalmente en sistemas de referencia y se recomienda mover el sistema de referencia si se necesita mover un objeto. Los objetos también pueden ser agarrados por herramientas robóticas después de que ocurran ciertos procesos de simulación.
El menú Más opciones... permite cambiar el color del objeto, aplicar un factor de escala o mover la geometría con respecto a su propio sistema de referencia.
El menú principal se divide en las siguientes secciones:
1.Menú Archivo: Permite importar nuevos archivos (geometría 3D, robots, herramientas, trayectorias de herramienta,...) y abrir o guardar proyectos RoboDK (extensión de archivo RDK).
2.Menú Editar: Permite cortar/copiar/pegar un elemento o un grupo de elementos y realizar acciones de deshacer/rehacer.
3.Menú Programa: Permite crear o modificar programas de robots y otros otras acciones relacionadas con la programación en línea (OLP).
4.Menú Vista: Proporciona acciones útiles para navegar en 3D y configurar vistas específicas.
5.Menú Herramientas: Proporciona herramientas generales tales como la comprobación de colisiones, puntos de medición, o la apertura de las opciones principales.
6.Menú Utilidades: Permite realizar operaciones específicas como el uso de robots para las operaciones de manufactura, calibrar un TCP o un sistema de referencia, usando robots como una impresora 3D o como un CNC de 5 ejes, calibrar un robot... Estas operaciones pueden requerir una opción específica en la licencia.
7.Menú Conectar: Permite la conexión a un robot, un sistema de medición o simular cámaras.
8.Menú Ayuda: Permite abrir documentación en línea (F1), comprobar si hay actualizaciones o ajustar una licencia.
Es posible abrir, guardar o exportar documentos del menú archivo.
Nueva Estación añadirá una nueva estación en el árbol. Una estación puede ser cargada o guardada como un archivo RDK. El archivo RDK (Extensión RDK) contiene toda la información acerca de los robots y objetos, por lo que no es necesario mantener una copia separada de los elementos importados.
Abrir cargará un nuevo archivo RoboDK (Estación RDK) o importará cualquier otro formato de archivo reconocido, tales como .robot para archivos de robots, STEP/IGES/STL para objetos, .tool para archivos de herramientas, etc.
Abrir Biblioteca en Línea mostrará una nueva ventana con la biblioteca disponible en línea.
Guardar Estación se guardará el archivo RDK. Seleccione Guardar estación como... para proporcionar la ubicación del archivo.
Hacer una demostración la estación exportará la estación como un archivo EXE con una versión simplificada de RoboDK.
Exportar Simulación exportará un programa específico o una simulación como un PDF 3D o un archivo HTML 3D. Ejemplo.
Las acciones de Deshacer (Ctrl + Z) y Rehacer (Ctrl + Y) son accesibles desde el menú Editar. El historial de Deshacer también está disponible y permite revertir los cambios, hacia atrás o hacia adelante, a un estado específico seleccionando la acción.
También es posible cortar (Ctrl + X), copia (Ctrl + C) o pegar (Ctrl + V) un elemento o un grupo de elementos del árbol de la estación. Si se copia un elemento, todos los elementos adjuntos a él también se copian.
El menú del programa contiene todos los componentes relacionados con la programación fuera línea (OLP) y generación de programas. Es posible añadir nuevos programas, sistemas de referencia, objetivos o herramientas a los robots. Estos componentes de la programación fuera de línea (sistemas de referencia, herramientas, objetivos, etc.) aparecen en todos los programas generados fuera de línea.
Añadir sistema de referencia agregará un nuevo sistema de referencia adjunto a la raíz de la estación o adjunto a otro sistema de referencia si se seleccionó ese sistema de referencia.
Añadir herramienta vacía se agregará un nuevo TCP a un robot. No se requiere geometría para añadir una nueva herramienta. Múltiples herramientas permiten hacer referencia a diferentes partes de la misma geometría vinculados a una herramienta.
Enseñar objetivo (Ctrl + T) añadirá un nuevo destino al sistema de referencia activo para la herramienta robot Activa. El sistema de referencia activo y la herramienta activa se pueden seleccionar en el panel del robot. También es posible hacer clic con el botón derecho en un sistema de referencia o una herramienta para activarlos.
Enseñe los Objetivos en la Superficie (Ctrl + Mayús + T) permitirá al usuario seleccionar puntos de un objeto para crear fácilmente objetivos. Un ejemplo está disponible en esta sección.
Añadir programa añadirá un nuevo programa que se puede crear mediante la Interfaz Gráfica de Usuario de RoboDK (GUI). No se requiere experiencia de programación para crear o modificar este tipo de programa robot. El programa robot puede ser simulado y generado para un robot específico, de manera sencilla y automática.
En Instrucciones del programa del documento de Programación Fuera de Línea encontrará más información sobre instrucciones del programa disponibles a través de la GUI.
Añadir Programa Python incluirá un programa/macro/script/módulo Python de ejemplo en la estación que enlaza con la API de RoboDK. El programa Python usando la API RoboDK permite crear programas de robots a partir de código de programación genérico (Python). Es posible implementar estos programas para cualquier controlador de robot específico. También es posible simular tareas específicas para ampliar los programas GUI. Estas tareas pueden ser subprogramas de robots para programación fuera línea, programación en línea o simplemente simular eventos específicos como hacer que los objetos aparezcan automáticamente en puntos aleatorios para simulaciones de selección y colocación. Un programa Python es como un archivo de texto incrustado en la estación y contiene código Python para automatizar tareas específicas en RoboDK. La API de RoboDK se implementa usando Python de forma predeterminada, pero se pueden usar otros lenguajes de programación para interactuar con RoboDK.
Por último, es posible Añadir o Editar Post Procesadores. Los post procesadores definen la forma en que se generan los programas para un controlador de robot específico, lo que permite adaptarse a la sintaxis específica del proveedor. Los post procesadores son el componente final del proceso de programación fuera línea.
La mayoría de las opciones necesarias para navegar en 3D están disponibles en el menú Ver. Es posible rotar, hacer panorámica y zoom desde este menú (así como haciendo clic derecho en la vista 3D). Esto es útil para navegar en 3D mediante un teclado de un portátil (en lugar de un ratón).
Para permitir una rotación libre en cualquier dirección desmarque la opción: Ver➔Alinear rotación. De lo contrario, RoboDK bloquea la referencia de la estación para mantener el plano XY horizontal por defecto.
Es posible mostrar u ocultar el espacio de trabajo del robot seleccionando la tecla asterisco (*). También es posible cambiar entre elementos visibles e invisibles seleccionando la tecla F7.
Las herramientas genéricas están disponibles en el menú Herramientas, como tomar instantáneas de la vista 3D, activar el rastreo del robot, activar la comprobación de colisiones o medir las coordenadas de puntos.
Activando el Rastreo se mostrará el seguimiento de todos los robots a medida que se mueven.
Comprobar colisiones activará o desactivará la comprobación de colisiones. Cuando la comprobación de colisiones esté activada, los objetos que están en situación de colisión se mostrarán en rojo.El Mapa de colisiones permite especificar qué interacciones de objeto se están comprobando.
Cambiar herramienta de color mostrará una pequeña ventana que permite cambiar el color de los robots y objetos. También es posible invertir los vectores normales de las superficies.
Medir mostrará una ventana que permite medir puntos en 3D con respecto a un sistema de referencia local o al sistema de referencia de la estación (medidas absolutas).
Es posible especificar el idioma de la aplicación RoboDK seleccionando Herramientas➔Idioma y seleccionando el idioma preferido. RoboDK se mostrará inmediatamente en el idioma seleccionado.
Diseño de barra de herramientas permite configurar la barra de herramientas predeterminada. Alternativamente, es posible especificar una barra de herramientas para un uso más básico o más avanzado.
Seleccione Opciones para abrir el menú principal de opciones. Más información disponible en la sección Menú opciones.
El menú Utilidades permite realizar tareas específicas:
Calibrar Sistema de Herramienta (TCP) permite calibrar un robot TCP al proporcionar datos de la configuración real, como las configuraciones de las articulaciones para llegar a un punto utilizando diferentes orientaciones. Este procedimiento suele estar disponible de la mayoría de los teach pendant de robots. RoboDK permite calibrar un TCP con tantas configuraciones como desee. El uso de más configuraciones permite obtener un valor de TCP más preciso. Obtenga más información sobre la calibración TCP.
Calibrar Sistema de Referencia permite identificar un sistema de referencia con respecto al sistema de referencia base del robot. Esto permite hacer coincidir con precisión la parte de la configuración real con el entorno virtual. Obtenga más información sobre calibración de sistemas de referencia.
Sincronizar Ejes Externos permite configurar uno o más ejes externos y un robot como un mecanismo de robot. Más información disponible en la Sección de ejes externos.
Proyecto de Fresado Robótico puede convertir fácilmente trayectorias de herramienta de máquina a programas de robots. RoboDK puede importar los programas hechos para un CNC de 5 ejes usando el software CAM, tal como código G genérico o archivos APT. Estos programas/trayectorias de herramienta pueden ser fácilmente simulados y convertidos a programas de robots con RoboDK. Más información disponible en esta sección.
El Proyecto de seguir curva es como un proyecto de fresado de robot pero permite seleccionar curvas extraídas de la geometría 3D como trayectorias de herramienta. También es posible seleccionar Importar Curva para importar curvas 3D desde archivos CSV o TXTt. Estas curvas deben proporcionarse como una lista de puntos XYZ y, opcionalmente, vectores IJK. Más información disponible en la sección proyecto de seguir curva.
El Proyecto de seguimiento de punto es como un proyecto de fresado de robot, pero permite seleccionar puntos extraídos de geometría 3D y crear fácilmente una trayectoria de robot. También es posible seleccionar Importar Puntos para importar puntos 3D desde archivos CSV o TXT. Estos puntos deben proporcionarse como una lista de puntos XYZ y, opcionalmente, vectores IJK. Más información disponible en la sección de proyecto de seguimiento de puntos.
Seleccione proyecto de impresión 3D para generar un programa de impresión 3D de robot para un objeto específico. El objeto debe estar disponible en la estación de RoboDK. La trayectoria de la herramienta de impresión 3D se convierte en código G detrás de escena usando un rebanador y luego se trata como una trayectoria de herramienta de mecanizado de 3 ejes. Más información disponible en la sección impresión 3D robótica.
La prueba de exactitud Ballbar permite comprobar el funcionamiento del robot usando un dispositivo telescópico doble Ballbar. Más información sobre las pruebas de Ballbar con robot disponible aquí: https://robodk.com/Ballbar-test.
Calibrar robot permite configurar un proyecto de calibración de robot para mejorar la precisión del robot y encontrar parámetros de error del robot. Un robot calibrado se puede utilizar en cualquier proyecto de programación fuera de linea de RoboDK. La calibración del robot suele mejorar la precisión del robot en un factor de 5 o más, según el modelo del robot. La calibración del robot requiere el uso de sistemas de medición para tomar medidas del robot. La precisión y la repetibilidad del robot puede ser probada con el ISO9283 antes y/o después de la calibración. Más información sobre calibración de robots y pruebas de rendimiento aquí: https://robodk.com/robot-calibration.
Es posible conectarse a un robot e introducir los parámetros de conexión, como la IP del robot, el nombre de usuario y la contraseña del FTP. Configurar una conexión de robot permite transferir programas a través de FTP o ejecutar programas directamente desde el PC para ciertos robots a través de controladores de robots compatibles en RoboDK. Los nuevos controladores de robots pueden ser desarrollados por los usuarios finales, más información disponible en la Sección de Controladores del robot.
También es posible conectar a sistemas de medición soportados, tales como rastreadores láser o la Óptica CMM de Creaform. Esto permite automatizar completamente la calibración del robot y las pruebas de rendimiento.
Ayuda (F1) abre la documentación en línea. Una versión PDF de la documentación está disponible para descargar en la parte superior de cada sección. Al pulsar F1, RoboDK muestra el tema de ayuda relacionado con el elemento actualmente seleccionado.
Seleccione Comprobar si hay actualizaciones... para comprobar si hay una actualización disponible. Se abrirá un mensaje con una actualización recomendada o simplemente notificando que la versión actual ya está actualizada. Si no aparece ningún mensaje, significa que un cortafuegos está bloqueando la comunicación entre RoboDK e Internet.