Fanuc traducteurs

Traducteur soudage à l'arc Fanuc

 

Introduction


Le traducteur de soudage à l'arc Fanuc est dérivé du traducteur Fanuc.


Fanuc_download_arcweld_2


Fanuc_download_arcweld_1


Le traducteur Fanuc et le traducteur de soudage à l'arc Fanuc sont livrés avec l'installation FASTSUITE Edition 2.


Le traducteur de soudage à l'arc Fanuc complète le traducteur Fanuc avec une implémentation spécifique à la technologie. Outre les méthodes d'activation et de désactivation de l'arc et de calibration, des méthodes telles que la détection au toucher sont également prises en charge. Vous trouverez ci-dessous un aperçu des fonctions prises en charge dans ce traducteur Python de soudage à l'arc Fanuc :


Commandes d'arc de base comme arc on/off

Oui

Détection au toucher suivant la direction du repère base

Non

Détection au toucher dans le sens de la surface

Oui

Détection au toucher avec fil

Oui

Vérification du fil par le contact avec le fil

Non

Détection au toucher avec la buse

Non

Recherche de joint suivant la direction de la surface *


Recherche de joint

Non

Suivi de joint

Non

Mouvement synchronisés de plusieurs robot

Non


* Devrait être égal à la détection au toucher, mais n'a pas été évalué.



Arc on


Outre le numéro du programme de soudage, le balayage de la torche de soudage peut également être activé en option. Pendant le calcul, les attributs de fonctionnement sont transférés à l'événement (voir le champ de la feuille d'événement au premier point de soudage).


Fanuc_download_arcweld_3


Lors du post-traitement, les attributs des événements sont ensuite traduits en langage robotique.


Fanuc_download_arcweld_4


L'événement "arc on" est géré par la fonction HandleEvent().


Fanuc_download_arcweld_5



Arc off


La commande arc off n'a pas d'autres attributs. Si le balayage a été activé, une commande supplémentaire est donnée pour désactiver le balayage.


Fanuc_download_arcweld_6


L'événement d'arrêt de l'arc est géré par la fonction HandleEvent().


Fanuc_download_arcweld_7



Détection au toucher


La détection au toucher est une méthode tactile de calibration d'un cordon de soudure. Le robot Fanuc se déplace d'une position de départ jusqu'au point de collision nominal. Lorsque le fil entre en contact physique avec la pièce, le robot se maintient et détermine le décalage par rapport à la position de collision nominale.


Il existe deux méthodes pour définir le mouvement de détection du toucher.


Fanuc_download_arcweld_8b


Fanuc_download_arcweld_8a

Toucher dans le sens du repère base


Toucher dans la direction normale à la surface


La détection au toucher standard de Fanuc ne prend en charge que le toucher dans la direction du repère base. Cette détection dans la direction du repère base est implémentée dans le traducteur déjà existant FANUC_RJ_6AXIS_TS_ARC_BASIC.xml. Par conséquent, cette direction du toucher n'est pas gérée dans le traducteur Fanuc Python.


Fanuc_download_arcweld_9



Programme de sortie du cycle de détection


Le cycle de détection au toucher se compose d'un point de référence et de points de cycle. Le point de référence n'est utilisé ici que comme "support" pour les points du cycle (normalement le point situé directement sur la surface). Les points du cycle de détection sont créés et marqués par un événement. Cet événement est automatiquement placé en arrière-plan sur le point de référence. L'événement Détection au toucher est géré par la fonction HandleEvent().


Fanuc_download_arcweld_11


Pour l'événement de détection au toucher Fanuc, seuls le point d'approche de départ, le point de collision et le point de retrait ont été implémentés.


Fanuc_download_arcweld_12

Fanuc_download_arcweld_13


Fanuc_download_arcweld_14



Activer le décalage de la calibration pour le soudage


The offset of each connected touch sensing sequence is stored in a position register. The position register number is the same as the Touch connect ID number from the programmed situation. The start of the numbering can be set using the Pos. register start attribute.

 

Le décalage de chaque séquence de détection connectée est stocké dans un registre de position. Le numéro du registre de position est le même que l'ID de détection du cordon programmée. Le début de la numérotation peut être défini à l'aide de l'attribut Registre décalage détection.


Fanuc_download_arcweld_15


Pendant le calcul, l'ID de détection est automatiquement incrémenté et écrit dans l'opération de détection. Les informations relatives à l'opération de détection sont transférées à différents endroits du programme du robot


Fanuc_download_arcweld_16


L'événement Connexion point process détection établit la connexion entre l'opération de détection au toucher et la soudure. Les événements sont automatiquement appliqués aux éléments de parcours d'outil appropriés en fonction du paramètre de type de connexion et sont étiquetés avec l'ID de connexion de la détection approprié.


Fanuc_download_arcweld_17


Cet événement est ensuite traduit en code robot par le compilateur avant le début de la soudure. L'événement Connexion point process détection est géré par la fonction HandleEvent().


Fanuc_download_arcweld_18



Constantes et paramètres pour une personnalisation supplémentaire


Registre des positions pour stocker les points de contact


Ces deux attributs peuvent être utilisés pour définir le numéro du registre de position PR[x] dans lequel le point de départ et le point de collision pour le calcul du décalage du toucher sont stockés dans la macro.


Fanuc_download_arcweld_19


Nom de la macro de détection au toucher


Le nom de la macro peut être modifié à l'aide du paramètre self.TouchSensingMacroName.


Fanuc_download_arcweld_20


Signaux de détection


Les signaux de détection au toucher peuvent être reconfigurés en conséquence par une dérivation ultérieure.


Fanuc_download_arcweld_21


Le numéro utilisé peut être configuré directement dans l'interface utilisateur de FASTSUITE Edition 2.


Fanuc_download_arcweld_22



Previous
Page précédente
Chapter
Page principale du chapitre
Next
Page suivante