Introduction
|
|
Le traducteur de soudage à l'arc Daihen est dérivé du traducteur Daihen.
|
|
|
|
|
|
Le tradcuteur Daihen et le traducteur de soudage à l'arc Daihen sont livrés avec l'installation FASTSUITE Edition 2.
|
|
Le traducteur soudage à l'arc Daihen complète le traducteur Daihen avec une implémentation spécifique à la technologie. Outre l'activation et la désactivation de l'arc, des méthodes de mesure telles que la détection au toucher sont également prises en charge. Vous trouverez ci-dessous un aperçu des fonctions prises en charge par le traducteur soudage à l'arc Daihen :
|
|
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
|
Oui
|
Recherche de joint suivant la direction de la surface
|
Non
|
Recherche de joint
|
Non
|
Suivi de joint
|
Non
|
Mouvement synchronisés de plusieurs robot
|
Non
|
|
|
|
Configuration de la cellule de soudage à l'arc
|
|
A CSV file is being used to define some important default values of the current cell and unit: .\E2Plugin\Technologies\ArcWeldingTechnology\DAIHEN\Standard\TechTabs\CellDefaults.csv
A customer would configure his own CSV file to represent only the cells/units available.
Un fichier CSV est utilisé pour définir certaines valeurs par défaut importantes de la cellule et de l'unité actuelles : .\E2Plugin\Technologies\ArcWeldingTechnology\DAIHEN\Standard\TechTabs\CellDefaults.csv
Un client configurerait son propre fichier CSV pour représenter uniquement les cellules/unités disponibles.
|
|
CELLULE
|
CODE_ARC_ON
|
CODE_ARC_OFF
|
NOM_CONTRÔLEUR
|
AVANCE_FIL
|
COURANT
|
TENSION
|
CARACTÉRISTIQUE
|
MÉCANISMES
|
EASY_ARC
|
ASDP
|
AEDP
|
UNIT1-A
|
20
|
150
|
27
|
4
|
1
|
COMPACT-ARC-PRO
|
ASDP
|
AEDP
|
UNIT1-A
|
20
|
150
|
27
|
4
|
1,2
|
COMPACT-ARC-STD
|
ASDP
|
AEDP
|
UNIT1-A
|
20
|
150
|
27
|
4
|
1
|
CUBE1-5_ST_1
|
ASWBPL
|
AEWBPL
|
ST_1-A
|
22
|
160
|
28
|
4
|
1,2
|
CUBE1-5_ST_2
|
ASWBPL
|
AEWBPL
|
ST_2-A
|
22
|
160
|
28
|
4
|
1,3
|
CUBE6_ST_1
|
ASWBPL
|
AEWBPL
|
ST_1-A
|
22
|
160
|
28
|
4
|
1,2,3
|
CUBE6_ST_2
|
ASWBPL
|
AEWBPL
|
ST_2-A
|
22
|
160
|
28
|
4
|
1,2,4
|
CPLX-RPG
|
ASWBPL
|
AEWBPL
|
RPG-A
|
22
|
160
|
28
|
4
|
1,2,3
|
CPLX-RG
|
ASWBPL
|
AEWBPL
|
RG-A
|
22
|
160
|
28
|
4
|
1,2
|
CPLX-RP
|
ASWBPL
|
AEWBPL
|
RP-A
|
22
|
160
|
28
|
4
|
1,3
|
CPLX-R
|
ASWBPL
|
AEWBPL
|
R-A
|
22
|
160
|
28
|
4
|
1
|
|
|
La cellule/unité souhaitée peut être sélectionnée au niveau du programme. La sélection définit :
Type de source d'alimentation connectée au robot (CODE_ARC_ON, CODE_ARC_OFF)
Nom de l'unité pour définir le nom de base du fichier PHL ASCII
Attributs ArcOn et ArcOff supplémentaires dans le cas où le Programme # = 0 est sélectionné (AVANCE_FIL, COURANT, TENSION, CARACTÉRISTIQUE). Après consultation avec OTC Europe, seul le programme # est utilisé dans le traducteur actuel. En raison de l'intégration très étroite des sources d'énergie propres à OTC, il existe des dizaines de paramètres de soudage différents qu'il est impossible de reproduire dans un système PHL.
|
|
|
|
Les mécanismes utilisés dans l'unité sélectionnée, séparés par une virgule (MÉCANISME). Le mécanisme 1 est généralement le robot, les autres mécanismes sont l'outillage, le rail et les positionneurs de pièces utilisant le numéro 2 et plus. Pour plus de détails, voir la préparation de l'implantation. Par conséquent, le traducteur n'édite que les liaisons des mécanismes affectés à l'unité actuelle, même si tous les mécanismes des cellules sont connectés dans l'implantation.
|
|
|
Arc on
|
|
Outre le numéro du programme de soudage, le balayage peut également être activé en option. Pendant le calcul, les attributs de l'opération sont transférés à l'événement (voir le champ de la feuille d'événement au premier point de soudage).
|
|
|
|
Lors du post-traitement, les attributs des événements sont ensuite traduits en langage robot. Après consultation d'OTC Europe, seuls les numéros de programme de soudage et de balayage sont utilisés dans le traducteur actuel. (Voir explication ci-dessus).
|
|
|
|
L'événement arc on est géré dans la fonction HandleEvent().
Le numéro du programme de soudage sélectionné est appelé dans la commande ArcStart. La commande ASxxx appelée dépend du type de source d'énergie sélectionné dans la configuration de la cellule de soudage à l'arc. Le programme de soudage doit exister sur le contrôleur FD19.
Si le balayage est activé, la commande WFP appelle le numéro de programme de balayage sélectionné. Ce programme de balayage doit exister sur le contrôleur FD19.
|
|
|
|
|
Arc off
|
|
La commande Arc Off n'a pas d'autres attributs. Le dernier numéro de programme de soudage émis est utilisé pour éteindre l'arc.
Si le balayage a été allumé auparavant, une commande supplémentaire WE 1 est donnée pour éteindre le balayage juste avant la commande Arc Off.
|
|
|
|
L'événement arc off est géré par la fonction HandleEvent().
|
|
|
|
|
Détection au toucher
|
|
La détection au toucher est une méthode tactile pour la calibration en direct d'un cordon de soudure. Le robot Daihen 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 s'arrête et détermine le décalage par rapport à la position de collision nominale. Il enregistre ensuite ce décalage dans un fichier. Il est possible de combiner jusqu'à trois contacts individuels en un seul fichier de déviation pour compenser le décalage dans trois directions.
|
|
|
|
|
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 au toucher 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().
|
|
|
|
Pour l'événement de détection au toucher Daihen, seuls le point d'approche initial, le point de collision et le point de retrait initial ont été mis en œuvre. Le point final est déterminé par le contrôleur au moyen d'un attribut de distance par rapport au point de collision théorique.
|
|
|
|
|
|
|
Les cinq lignes sont traitées dans la fonction OutputTouchSensingE2.
|
|
|
|
Le cycle de toucher commence par le point d'approche. La distance jusqu'au point de collision est déterminée par l'attribut Décalage de départ depuis le toucher.
|
|
|
|
L'instruction SF1 représente le déplacement effectif de la touche. L'attribut Storage No. représente le premier numéro de fichier de déviation dans un programme pour les instructions SF1, c'est-à-dire pour les touches individuelles. Les autres options de recherche SF1 sont éditées juste avant le MOVEX,M1X qui est suivi par les coordonnées cartésiennes du point de collision.
|
|
|
|
|
|
Les instructions SF4 représentent la composition d'un maximum de trois résultats de déviation SF1 (généralement des décalages en X, Y et Z) dans un fichier de déviation. Ces numéros de fichiers d'écart SF4 commencent par défaut par 501.
|
|
|
|
|
|
L'instruction SF3 active le décalage stocké dans le fichier d'écart SF4. Cela signifie que les touches SF1 qui sont combinées en un décalage SF4 sont immédiatement activées avant que le SF1 suivant ne soit exécuté.
|
|
|
|
|
|
Le point de retrait est identique au point d'approche. Le cycle de toucher est maintenant terminé.
|
|
|
|
|
Activer le décalage de la calibration pour le soudage
|
|
Le résultat de chaque séquence de détection au toucher connectée est stocké dans un fichier d'écart SF4 ou dans un décalage combiné. Le numéro d'écart SF4 est le même que l'attribut ID de détection de la ou des opérations de déctecion associées. Le début de la numérotation peut être défini à l'aide de l'attribut décalage registre La valeur par défaut est 501.
|
|
|
|
Pendant le calcul, l'ID de détection est automatiquement incrémenté et écrit sur l'opération de détection. Les informations relatives à l'opération tactile sont transférées à différents endroits du programme du robot.
|
|
|
|
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é.
|
|
|
|
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().
|
|
|
|