FanucBotGui
GUI para mover y controlar el robot láser
Tecnologías:
- lenguaje C++
- Qt + cascada abierta
- sistema de construcción qmake
Construir:
- Agregue CSF_OCCTIncludePath: ruta a los archivos de inclusión de opencascade; ejemplo: /usr/include/opencascade
- Agregue CSF_OCCTLibPath: ruta a los archivos opencascade lib; ejemplo: /usr/lib
- Agregue EIGEN_INCLUDE_DIRS: la ruta a eigen3 incluye (libeigen3-dev.deb en Debian) ejemplo: /usr/include/eigen3
Usando:
Requisitos generales de interfaz
- La interfaz debe tener tres modos:
- editar una tarea;
- procesamiento de la pieza (láser en el robot);
- procesamiento de la pieza (el láser está estacionario);
- De forma predeterminada, se inicia el modo de edición de tareas.
- Al finalizar el procesamiento o cuando se fuerza a detenerlo, la interfaz cambia al modo de edición.
- Para controlar el proceso de procesamiento, la interfaz debe tener botones:
- transición a modos de procesamiento (“Inicio 1”, “Inicio 2”);
- pausar el proceso de procesamiento (“Pausa”);
- detener el modo de procesamiento y regresar al modo de edición (“Detener”).
En el modo JOB EDIT, las siguientes funciones están disponibles en la interfaz:
- Mostrar un modelo de pieza (cargado desde un archivo)
- Visualización deshabilitada del modelo del equipo (el archivo se especifica en la configuración).
- Muestra el encendido/apagado del equipo con una bandera en la configuración.
- Establecer la posición relativa de la pieza y el equipo:
- desde el teclado, configurando los valores de desplazamiento y rotación.
- usando el mouse.
- Disposición de los “puntos de anclaje”:
- Cada punto de anclaje tiene lo siguiente mostrado en una ventana separada:
- coordenadas del modelo;
- Coordenadas mundiales del robot (XYZ).
- Grabar las coordenadas actuales del robot hasta el punto de anclaje seleccionado.
- Restablecer las coordenadas mundiales del robot en el punto de anclaje.
- Los puntos de anclaje con coordenadas establecidas deben marcarse cuando se muestran en la escena 3D.
- Disposición de los “puntos de procesamiento”:
- Cada punto de procesamiento tiene lo siguiente mostrado en una ventana separada:
- coordenadas del modelo;
- dirección del haz en forma de tres ángulos;
- nombre de archivo del programa de control láser (MaxiGraf);
- retraso en el punto [ms].
- Al crear un punto de procesamiento, la dirección está determinada por la normal a la superficie del modelo.
- Instalación opcional de un “punto de agarre” con posibilidad de retirarlo.
En los modos PROCESSING las siguientes funciones están disponibles en la interfaz:
- Mostrar modelos de piezas y equipos (si está habilitado).
- Muestra el modelo de la herramienta (cabezal láser o pinza) según la posición real.
- Indicación de funcionamiento del láser.
- Posibilidad de ajustar la orientación y el punto de partida del rayo láser.
- Muestra un mensaje que indica que el proceso de procesamiento está completo.