FanucBotGui
Interface graphique pour déplacer et contrôler le robot laser
Technologies :
- Langage C++
- Qt + cascade ouverte
- système de construction qmake
Construire:
- Ajoutez CSF_OCCTIncludePath - chemin d'accès aux fichiers d'inclusion opencascade ; exemple : /usr/include/opencascade
- Ajoutez CSF_OCCTLibPath - chemin d'accès aux fichiers lib opencascade ; exemple : /usr/lib
- Ajoutez EIGEN_INCLUDE_DIRS - chemin vers les inclusions eigen3 (libeigen3-dev.deb dans Debian) exemple : /usr/include/eigen3
En utilisant:
Exigences générales de l'interface
- L'interface doit avoir trois modes :
- modifier une tâche ;
- traitement de la pièce (laser sur le robot) ;
- traitement de la pièce (le laser est stationnaire) ;
- Par défaut, le mode édition des tâches est lancé.
- A la fin du traitement ou lorsqu'il est forcé de s'arrêter, l'interface passe en mode édition.
- Pour contrôler le processus de traitement, l'interface doit comporter des boutons :
- transition vers les modes de traitement (« Démarrer 1 », « Démarrer 2 »);
- suspendre le processus de traitement (« Pause » );
- arrêter le mode traitement et revenir au mode édition (« Stop »).
En mode JOB EDIT, les fonctions suivantes sont disponibles dans l'interface :
- Affichage d'un modèle de pièce (chargé depuis un fichier)
- Affichage désactivé du modèle d'équipement (le fichier est précisé dans les paramètres).
- Afficher l'équipement marche/arrêt avec un drapeau dans les paramètres.
- Réglage de la position relative de la pièce et de l'équipement :
- depuis le clavier, en définissant les valeurs de décalage et de rotation.
- en utilisant la souris.
- Disposition des « points d’ancrage » :
- Chaque point d'ancrage affiche les éléments suivants dans une fenêtre séparée :
- coordonnées du modèle ;
- coordonnées mondiales du robot (XYZ).
- Enregistrement des coordonnées actuelles du robot au point d'ancrage sélectionné.
- Réinitialisation des coordonnées mondiales du robot au point d'ancrage.
- Les points d'ancrage avec des coordonnées établies doivent être marqués lorsqu'ils sont affichés sur la scène 3D.
- Disposition des « points de traitement » :
- Chaque point de traitement affiche les éléments suivants dans une fenêtre distincte :
- coordonnées du modèle ;
- direction du faisceau sous la forme de trois angles ;
- nom de fichier du programme de contrôle laser (MaxiGraf) ;
- retard au point [ms].
- Lors de la création d'un point de traitement, la direction est déterminée par la normale à la surface du modèle.
- Installation optionnelle d’un « point de préhension » avec possibilité de le retirer.
Dans les modes TRAITEMENT, les fonctions suivantes sont disponibles dans l'interface :
- Afficher les modèles de pièces et d'équipements (si activé).
- Afficher le modèle de l'outil (tête laser ou pince) en fonction de la position réelle.
- Indication du fonctionnement du laser.
- Possibilité d'ajuster l'orientation et le point de départ du faisceau laser.
- Affiche un message indiquant que le processus de traitement est terminé.