FanucBotGui
GUI para mover e controlar o laser-bot
Tecnologias:
- Linguagem C++
- Qt + opencascade
- sistema de compilação qmake
Construir:
- Adicione CSF_OCCTIncludePath - caminho para arquivos de inclusão do opencascade; exemplo: /usr/include/opencascade
- Adicione CSF_OCCTLibPath - caminho para arquivos lib opencascade; exemplo: /usr/lib
- Adicione EIGEN_INCLUDE_DIRS - caminho para eigen3 inclui (libeigen3-dev.deb no Debian) exemplo: /usr/include/eigen3
Usando:
Requisitos gerais de interface
- A interface deve ter três modos:
- editar uma tarefa;
- processamento da peça (laser no robô);
- processamento da peça (o laser está estacionário);
- Por padrão, o modo de edição de tarefas é iniciado.
- Após a conclusão do processamento ou quando for forçado a parar, a interface muda para o modo de edição.
- Para controlar o processo de processamento, a interface deve possuir botões:
- transição para modos de processamento (“Início 1”, “Início 2”);
- pausar o processo de processamento (“Pausa”);
- parando o modo de processamento e retornando ao modo de edição (“Stop”).
No modo JOB EDIT, as seguintes funções estão disponíveis na interface:
- Exibindo um modelo de peça (carregado de um arquivo)
- Exibição do modelo do equipamento desabilitada (o arquivo está especificado nas configurações).
- Exibe o equipamento ligado/desligado com uma bandeira nas configurações.
- Definir a posição relativa da peça e do equipamento:
- do teclado, definindo os valores de deslocamento e rotação.
- usando o mouse.
- Disposição de “pontos de ancoragem”:
- Cada ponto de ancoragem tem o seguinte exibido em uma janela separada:
- coordenadas do modelo;
- coordenadas mundiais do robô (XYZ).
- Gravando as coordenadas atuais do robô no ponto de ancoragem selecionado.
- Redefinindo as coordenadas mundiais do robô no ponto de ancoragem.
- Os pontos de ancoragem com coordenadas estabelecidas devem ser marcados quando exibidos na cena 3D.
- Disposição de “pontos de processamento”:
- Cada ponto de processamento tem o seguinte exibido em uma janela separada:
- coordenadas do modelo;
- direção do feixe na forma de três ângulos;
- nome do arquivo do programa de controle do laser (MaxiGraf);
- atraso no ponto [ms].
- Ao criar um ponto de processamento, a direção é determinada pela normal à superfície do modelo.
- Instalação opcional de um “ponto de aderência” com possibilidade de remoção.
Nos modos PROCESSING as seguintes funções estão disponíveis na interface:
- Exibir modelos de peças e equipamentos (se habilitado).
- Exibe o modelo da ferramenta (cabeça do laser ou pinça) de acordo com a posição real.
- Indicação de operação do laser.
- Possibilidade de ajustar a orientação e o ponto inicial do feixe laser.
- Exibe uma mensagem indicando que o processo de processamento foi concluído.