A basic workflow to program a robot in GO2CAM is as such:

Module Robot

L'interface robot peut ressembler à l'environnement MTE, cependant, c'est un module distinct.

Disponible depuis l'accueil si vous achetez le pack, un fichier robot ne peut être ouvert que dans ce module.

Homepage -Module.png

Programmation FAO d'une pièce

Cette partie du processus est similaire à la programmation dans le module centre d'usinage.

Importer la pièce.

Définir les cycles ; sélection géométrie, sélection outil et sélection cycle comme d'habitude.

Le robot est considéré comme une fraiseuse, ainsi tous les cycles de fraisage peuvent être utilisés pour l'usinage robotisé, du standard, 3X jusqu'au 5X avancé.

Calculer et simuler le mouvement de l'outil.

Plusieurs points d'approche et de retour peuvent être définis dans le processus de sélection de géométrie pour contrôler manuellement le trajet d'approche et de retour avec la pièce.

2. Part Programming.PNG

Configuration Robot

Cinématique Robot

Une fois un ou plusieurs cycles créés et calculés sans erreur, sélectionner un robot qui pilotera l'outil sélectionné pour exécuter les cycles d'usinage.

Dans l'arbre d'usinage, faire un clic droit sur Machine puis sélectionner Edition. La fenêtre machine s'ouvrira.

Choisir un fichier .MCG Robot pour la Machine Cinématique, définir les paramètres et cliquer sur OK pour valider.

Si une cellule robotisée doit être définie, 2 fichiers .MCG sont à paramétrer. Le robot cinématique doit être un robot autonome tandis que la Machine cinématique peut être d'autres parties de la cellule. Dans ce cas, il n'est pas possible de faire bouger la position des axes du robot. Il est recommandé de travailler avec un seul MCG pour avoir un accès complet à tous les composants du robot.

Cliquer sur ce lien pour plus d'informations .

Distance minimale inter-points MoveL/LIN (mm) : C'est la distance minimale pour un mouvement linéaire pour la génération du programme robot, cela peut être utile pour un trajet courbe sans besoin de haute précision en rendant le mouvement du trajet plus rapide avec moins de points (la simulation ne sera pas affectée par ce paramètre).

Le Type d'angles de rotation peut être défini en fonction de la marque du robot utilisé.

Seuil des valeurs peuvent être définies pour la détection de singularité pour l'articulation de l'épaule, du coude et du poignet.

Le robot peut être visualisé avec la pièce en allant dans le menu Machine et en sélectionnant le sous-menu Outillages.

Le robot peut être caché en cliquant au milieu sur le nom du robot dans l'arbre. Ceci est utile dans le cas où la pièce est cachée par le corps du robot.

Pour plus de détails sur les paramètres additionnels pour l'outillage et la configuration de simulation, cliquer ici .

3. Machine MCG.png

4. Robot visualization.png

Configuration Outil et Pièce

Le chargement des outils et porte-outils est un processus similaire à MTE.

Cliquer sur Montage auto pour monter l'outil sur le robot.

Faire un clic droit sur l'outil ou l'axe terminal du robot pour insérer un porte-outil.

L'outil peut être configuré davantage dans l'onglet Outillage et la pièce peut être repositionnée dans l'onglet Machine.

5. Auto mounting.png

Outil

En double-cliquant sur l'outil soit dans l'arbre, soit dans la fenêtre programme, le Centre d'Outil (TCP) par rapport à la bride du robot est affiché, vous pouvez également modifier la longueur utile de l'outil sur le ruban supérieur.

Le TCP est exprimé en X, Y, Z, Rx0, Ry0, Rz0.

6. TCP.png

Accessibilité Pièce

Initialement, la position de la pièce peut être trop proche ou trop éloignée pour le robot. L'accessibilité de la pièce pour le robot peut être estimée. Pendant que vous êtes dans l'onglet Outillage , double-cliquer sur un point de la pièce, si ce point est accessible le robot sera déplacé pour toucher ce point avec son outil ou son point de bride perpendiculaire à ce point, sinon un message s'affichera.

Pour afficher les axes du repère outil et déplacer l'outil, double-cliquer sur le robot et sélectionner un outil en cliquant dessus (un robot peut avoir plusieurs outils en même temps).

Changer la configuration du robot tout en gardant la même position d'outil avec les trois icônes en bas à gauche.

Il est également possible de déplacer le repère en cliquant et en faisant glisser sur la flèche de l'axe pour la translation et la rotation, ou en cliquant droit sur l'axe pour spécifier une valeur de translation ou de rotation.

7. Arms config.png

Repositionnement Pièce

La pièce peut être repositionnée par rapport au robot.

Basculer sur l'onglet Machine, double-cliquer sur le support montage pièce (renommé Support montage dans cet exemple). La position cartésienne de la pièce sera visible dans le repère de base du robot

Repositionner la pièce le long des directions X, Y, Z et rotation autour de Z uniquement avec les fonctions du ruban

Valider la modification.

8. part repositioning.png

Position de référence pour chaque cycle

Étant donné que le positionnement du robot par point cartésien est redondant, la configuration ou l'orientation d'un cycle sur un plan peut ne pas convenir à un autre cycle sur un autre plan, il est préférable de définir une position de référence pour chaque cycle.

En fait, pour générer le trajet des positions articulées de chaque cycle, une position de référence est nécessaire. Pendant tout le trajet de ce cycle, la même configuration de la position de référence est conservée et l'orientation est référencée.

Si vous souhaitez en savoir plus, cliquez ici : Création Position de Référence Robot .

Pour ajouter une nouvelle position de référence ou modifier une existante, cliquer sur la commande Configuration de la position du robot sur la barre d'outils de gauche.

Positionner le robot sur une face en fonction du plan.

Changer l'orientation en faisant glisser les axes du TCP de l'outil pour obtenir un positionnement approprié du robot sur la face

Sauvegarder la configuration avec l'icône de sauvegarde pour les plans respectifs.

Une fois toutes les positions de référence nécessaires créées et sauvegardées, elles doivent être associées aux cycles définis. Pour cela, ouvrir la commande Plans d'usinage et pour chaque cycle assigner la position de référence.

Si aucune position de référence n'est assignée pour un cycle, la dernière du cycle précédent sera prise. Si la position de référence pour le premier cycle n'est pas associée, la position articulaire de départ définie dans le fichier cinématique (.MCG) est prise. En conséquence, si aucun cycle n'est assigné avec une position de référence, la position articulaire de départ du robot sera appliquée pour tous ces cycles.

9. Config robot position.png

10. Config robot position - mach planes.png

Sélection du Post-processeur

Similairement à MTE, pour la simulation avec robot et la génération de programme, un post-processeur doit être sélectionné.

Dans l'arbre d'usinage, ouvrir à nouveau la fenêtre Machine et aller dans le menu Post Processeur.

Garder le type PP comme Standard et ensuite choisir le bon PP pour le robot. Dans ce cas, c'est un robot FANUC donc R610_Fanuc_LS est choisi.

Si nécessaire, le nom du programme de sortie (Nom. EXT) et le nom de l'extension peuvent également être spécifiés.

11. Post Processor.png

Configuration Stratégie Robot

Avant de simuler le trajet d'outil, nous devons configurer la stratégie Robot, afin de convertir le trajet d'outil en trajets de mouvement Robot.

Cliquer ici : Configuration Stratégie Robot

Simulation

Les cycles d'usinage étant définis, le robot sélectionné, l'outil et la pièce configurés et le Post-processeur choisi, la simulation avec le robot peut être lancée dans le menu Contrôle.

À ce stade, les paramètres et l'environnement de simulation sont les mêmes que MTE.

12. Simulation.png

Évitement de Collision

S'il n'y a pas de matière significative à enlever, il est recommandé de définir le brut avec la même géométrie que la pièce. Pour ce faire, dupliquer la pièce et l'assigner comme brut.

Lancer la simulation avec vérification de collision activée .

Vérifier ici les différentes options disponibles pour éviter les collisions : Évitement de Collision .

Sortie programme robot

Paramétrage programme robot

Avant de générer le programme robot, plusieurs paramètres doivent être spécifiés. Vitesse de mouvement articulaire en %, Accélération de mouvement articulaire en % (optionnel), CNT pour mouvement articulaire en %, Accélération de mouvement linéaire en % (optionnel), CNT pour mouvement linéaire en % peuvent être configurés dans la fenêtre paramètres machine sous le sous-menu paramètres de mouvement dans Post Processeur. La charge utile peut être définie et le positionnement pour le trajet et les points d'approche et de retour peuvent être sélectionnés entre Cartésien et Articulaire.

13. Move parameters.png

Réglage vitesse linéaire robot

La vitesse linéaire de chaque cycle peut être accédée et modifiée pour chaque stratégie de cycle sous l'onglet Technologie . Le paramètre Avance qui est en mm/min gouverne la vitesse linéaire du robot.

Toute modification doit être appliquée en cliquant sur Exécuter pour valider les changements.

14. Linear Speed.png

Sortie CN

Générer le code CN en cliquant sur la commande fichier CN dans le sous-menu Fichier CN.

15. NC Code.png

Regardez une vidéo démontrant le workflow à droite.

Template_video embed image-20240829-074135.png

Contrôleur Robot

Réglage connexion contrôleur robot

Le programme de sortie peut ensuite être exécuté sur le simulateur robot ou sur le robot réel. Il est recommandé d'exécuter le programme dans un simulateur pour le valider.

Pour plusieurs robots, il est possible de se connecter au contrôleur robot sur IP/TCP ou simulateur et de synchroniser le mouvement du robot pendant l'exécution du programme, pour cela, aller dans la fenêtre réglages Machine, sélectionner le type de contrôleur robot, entrer l'adresse IP et le numéro de port.

À droite se trouve un exemple.

16. Controller Connection.png

Synchroniser dans GO2CAM pendant l'exécution du programme robot

Si un robot réel ou son simulateur exécute un programme, la position réelle en temps réel peut être synchronisée dans GO2CAM (tous les robots ne sont pas supportés actuellement). Pour démarrer la synchronisation, aller dans Outillage et sélectionner l'icône démarrer synchro en bas à gauche.

Assurez-vous que le bon outil est sélectionné pour dessiner le bon trajet d'outil. Selon le contrôleur, nous pouvons même obtenir la vitesse linéaire TCP du robot et l'index du point.

17. Synchro.png