100% ont trouvé ce document utile (1 vote)
685 vues6 pages

Soft Float

Transféré par

Rom
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
685 vues6 pages

Soft Float

Transféré par

Rom
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
9. UTILITAIRES B-82284FR.2/01 9.4 FONCTION SOFT FLOAT En général, le robot se déplace précisément vers la cible spécifiée & l'aide du teach pendant (point appris) Lorsque le robot est utilisé pour monter des pices usinées sur une machine outil, les variations de précision des piéces peuvent se traduire par un décalage de la position relative de la pitce sur l’outil, ce qui peut entrainer une interférence entre la piace et I’outil. Une fonction "Soft Float" (compliance) a été ajoutée pour réduire les dit montage d'une pice sur une machine outil rrences dans la précision de La fonction "Soft Float" est aussi effective si la vitesse de synchronisation est instable, comme avec extraction d’une pice en synchronisation avec une extrusion hydraulique, et si des pices que le robot ne peut pas agripper précisément, telles que des piéces non affinées, doivent étre manipulées. Fonetion La fonction Soft Float fonctionne ainsi: * Deux types Soft Float sont possibles: Soft Float en articulaire (Joint), pour la spécification de la souplesse relative & la direction de rotation de chaque bras du robot, et Soft Float en cartésien, définissant la souplesse relative aux axes cartésiens. + La fonetion est activée/désactivée par une instruction dans le programme. Ses conditions sont aussi spécifiées en utilisant I’instruction. + "Servo flexibility” peut étre défini pour chaque axe. Le terme "Servo flexibility", indique le niveau de force extérieure 4 laquelle résiste I'axe. Elle est spécifiée entre 0% et 100%. Une flexibilité de 100% correspond a l'état le plus flexible. "Servo flexibility" est définie a l'aide d'un tableau de conditions contenant le réglage de données pour un groupe (pour neuf axes). * Si une force externe supérieure A un certain niveau (si forte qu’elle dépasse la force de friction statique) est appliquée au robot, ’axe du robot est contraint et bougé. + Une force externe appliquée au robot peut l'empécher datteindre le point appris. La distance entre le point appris et le point que le robot peut atteindre est pratiquement proportionnelle & l'amplitude de la force externe. + Siune charge statique est appliquée & un robot, ce dernier contrélera la force pour maintenir sa position méme si la fonction Soft Float est activée. Les descriptions détaillées de la fonction Soft Float sont indiquées ci-dessous. Instruction de programme Les trois instructions de programme suivantes, relatives 4 la fonction Soft Float, sont supportées, SOFTFLOAT[n] La fonction Soft Float est activée avec la condition "n", * Le réglage d'une condition Soft Float est expliqué dans Menu de configuration des conditions. - SOFTFLOAT END La fonction Soft Float est désactivée - FOLLOW UP Lorsqu'une force externe ne s‘applique plus au robot, il essaie généralement de revenir & la position apprise. Cependant, avec cette instruction, le robot considére la position actuelle comme étant le point appris, et 'empéche de revenir sur le point appris. “S77. B-82284FR.2101 9. UTILITAIRES, ‘Zone effective de la fonction Soft float L ‘instruction SOFTFLOAT{n] peut étre utilisée de deux facons; dans un mode, elle est utilisée seule dans un programme et dans I’autre mode comme une instruction de mouvement supplémentaire aprés une formulation de mouvement. La zone, dans laquelle la fonction Soft Float est effective pour une opération robot, est déterminée selon le mode dans lequel cette instruction est utilisée. - Instruction unique La fonction Soft Float est activée aprés la fin du mouvement spécifié sur la ligne précédant Yinstruction unique SOFTFLOAT{n]. Dans I’exemple suivant, la fonction Soft Float est activée une fois le mouvement spécifié sur la ligne 1 terminé, et désactivée par SOFTFLOAT END sur la ligne 5. Tr J Pla] 1008 FINE SOPTFLOAT( 1) L P[2] 100mm/see FINE 4: L P[3] 100mn/see FINE 5: SOPTPLOAT END Pay Pra) PI) i ® 2 1 | Laonction Sot Float est ative - Instruction de mouyement aux‘ La fonction Soft Float devient active durant l'exécution de I‘instruction de mouvement attachée & Vinstruction SOFTFLOAT [n} Le point sur lequel la fonction Soft Float est activée, est déterminé par une condition Soft Float "Exec Start Ratio" L’instruction de mouvement auxiliaire est spécifiée comme ratio (de 0% & 100% par étape de 1%) de la distance & parcourir avant que le robot n’atteigne le point appris correspondant 2 l’instruction de mouvement attachée 2 SOFTFLOAT{n] Dans I’exemple suivant, la fonction Soft Float est effective entre le point appris P[1] utilisant une instruction de mouvement sur la ligne 1 et le point apprisP[2] utilisant une instruction de mouvement sur la ligne 2 attachée 2 l’instruction SOFTFLOAT(n]. J P(A] 1000 FINE 2: L P[2] 100m/sec FINE SOFFFLOAT[1] 3: L P[3] 100mm/sec FINE SOPTFLOAT END Pay Prat PE) g 400% 50% 0% ® 1] Lafonction Soft Float est active, NOTE, Liinstruction de mouvement auxiliaire n'est pas supportée par la compliance en cartésien. “S78 9. UTILITAIRES B-82284FR.2/01 - Menu de configuration des conditions Les conditions Soft Float sont spécifiges dans le menu [SETUP Sofifloat], lui-méme composé par les deux menus suivants. + Menu liste + Menu de détail Une touche de fonction est utilisée pour sélectionner chaque menu. + Appuyer sur la touche F3 (DETAIL) pour afficher le menu de détail. + Appuyer sur la touche F3 (LIST) sur le menu de détail pour afficher le menu liste 10 conditions maximum peuvent étre habituellement spécifiées pour définir la fonction Soft Float. Olistmens ‘SETUP/SOFTPLOAT sonst 308 Group 1 Wo start (8) Conant (nme | Grove pera 3, DETAIL, F3, LIST @ Joint sot toat details screen Cartesian soft float sereen @ croup 1 croup A Schedule of 1]: [s#setesssersaeesy 2 Schedule Nol 10:1 1 2 Raec Start Ratio: 0 ¢ 2 Rnable/Dieable: (DISABLE) 3 Axial Soft Ratio + 0% DISABLE 2 coordinate: TROREDI 4 Axia? Soft Ratio: 0% DISARLE Soft Rat Soft Tol 5 axied Soft Ratio + 0% DISABLE 4x direction [018 [0] 6 Axis( Soft Ratio: 0% DISABLE 3x direction [018 [0] 7 AxisS Soft Ratio: 0% DISARLE Gz direction [018 [0] 8 Axia6 Soft Ratio: 0 $ DISARLE 7x rotation — (018014 . Sect Ratio; 0% DISABLE Bx rotation [0180] 10 Soft Ratio: 0% DISABLE 9 zrotation [018 [0] 11 Axied Soft Ratio: 0% DISABLE (rye) women tts? sort cant > trv] woeer rst gor cant > L crop LIST >) \ crow LIST >) 1] Mena tise 3 | Beran Soft Float en earésien 2 | Horan de détail Soft Flost en aniculaire “579. B-82284FR.2101 9. UTILITAIRES, Les données suivantes peuvent étre spécifiées dans le menu de détail. ‘Tableau 9.4 Configuration des éléments du menu de détail Soft Float ELEMENTS: DESCRIPTIONS ‘Comment Numéro de condition Soft Float, Par défaut, dix numéros peuvent étre définis. Lappui sur la touche d’entrée avec le curseur sur la ligne 1 active l’entrée d’un commentaire, Le texte du commentaire peut bli de la méme maniére que sur les autres menus, Soft float s La ligne 2 spécifie le point ov 1a fonction Soft Float est activée si SOFTFLOAT[n] est. ratio utilisé comme instruction de mouvement auxiliaire. Voir "Zone effective de la fonction Soft Float” pour le ratio de départ de Soft float, Servo flexibility "Servo flexibility” peut étre défini pour chaque axe sur la ligne 3 et celles qui suivent. La flexibilité servo indique le niveau de force extérieure & laquelle résiste axe. Elle est spécifige entre 0% et 100%. Une flexibilité servo de 100% correspond a I'état le plus flexible. La fonction Soft Float activée/désactivée peut étre spécifiée pour chaque axe sur la ligne 3 et celles qui suivent. Amener le curseur & V'extrémité droite de chaque ligne (position de réglage actif/inactif) fait apparaitre (ENABLE) sur la touche F4 et (DISABLE) sur la touche FS, Utiliser ces touches pour définir s“il faut activer/désactiver la fonction Soft Float. No Presser la touche F2 (NUMBER) pour sélectionner une autre page du menu de détail pour autres conditions, 10 Axis8 Soft Rotio ; 0% DISABLE 11 Axis9 Soft Ratio: 0% DISABLE [yee | NuwBeR UIST > WW Axis® Olt Ratio: 0% OF SABL 11 Anis Soft Ratio: 0 % DISABLE [TYPE | NUNBER LIST. ENABLE D1 SABLE> Enable/Disable Coordinate Lorsque cet élément est défini & DISABLE, la fonction Soft Float ne peut étre exéeu ‘Sélectionner soit WORLD (universel), USER (utilisateur), et TOOL (outil). NOTE Si le Teach pendant distant est utilisé, USER indique le systéme de coordonnées sur le TCP distant. -580- 9. UTILITAIRES B-82284FR.2/01 ‘Tableau 9.4 Configuration des éléments du menu de détail Soft Float ELEMENTS DESCRIPTIONS X direction Défint la flexiilité sur ou autour des axes X , Y et Z. Si la valeur de "Soft Rat” augmente, le jeu constant diminue, permettant au robot de bouger avec moins 4’ efforts, Sila valeur de "Soft Tol” augmente, la force et le couple maximum appliqués par le robot dans cette direction diminue, permettant au robot de bouger avec moins d’efforts, La différence entre "Soft Rat” et "Soft Tol" est illustrée ci-dessous, @ Force or moment @® sort! @® sot at @ Poston eviton 1, Force ou moment 2. Soft Tol 3, Soft Rat 4. Déviation position Avertissements/restrictions Lorsque la fonction Soft Float est utilisée, veiller A observer les avertissements/restrictions suivants. 1, Restrictions imposées lorsque la fonction Soft Float est activée Il n'est pas certain que le robot suive toujours la trajectoire apprise. b, La route apprise change en fonetion de la vitesse. c. Le temps d’ opération requis peut étre prolongé par rapport 4 une opération normale. 2. La fonction Soft Float est automatiquement désactivée lorsque: L’exécution de programme démarre. b. L’exécution de programme se termine. c. Le programme stoppe a cause d’une alarme mettant les servo moteurs hors tension. 4. Le déplacement manuel est effectué avec le programme & I'arrét. ¢. Le programme est redémarré une fois le curseur déplacé manuellement avec le programme aT'anét. £. Une exécution en marche attire est effectuée. g. Une mise sous tension. 3. Sile programme est mis a larrét, puis redémarré, I’état de la fonction Soft float (tel que activé/ désactivé et le ratio de départ Soft float) est défini selon les conditions existantes avant la mise A Varrét, sauf dans le cas des opérations ci-dessus, od l’instruction Soft float est désactivée. -581- B-82284FR.2101 9. UTILITAIRES, 4, La fonction Soft Float ne peut pas étre activée autrement que par instruction SOFTFLOAT. 5. Lorsque la fonction Soft Float est activée, le robot bouge en mode CNT 0 (aucun contréle de position n’est fait) méme si FINE. a été défini comme mode de positionnement d'une formulation de mouvement. 6. Lorsque la fonction Soft Float est activée, si une force externe génére un mouvement robot au dela d'une certaine distance, les alarmes servo suivantes sont déclenchées, a, Sile robot est au repos: [SRVO-023 Stop error excess(G: i A:j)] b. Sile robot est en action: [SRVO-024 Move error excess(G: i A:j)] 7. Si une tentative est faite pour activer la fonction Soft Float avec les freins enclenchés, ils seront relchés automatiquement avant I’ activation de la fonction. 8. Lorsque la fonction Soft Float est activée, un contrdle de frein est inefficace. 9. Si un programme contient le masque de groupe de mouvement [*,*,*,*,*] (aucun groupe de mouvement), quand le programme exécute des instructions avec la fonction Soft Float, l'alarme suivante apparait: [INTP-216 (program name, line number) Invalid value for group number] 10.L’étendue du mouvement avec la fonction Soft Float activée doit étre minimisée. Un équilibrage de poids peut varier suivant le "soft float ratio” et la distance de parcours, produisant un décalage vertical de haut en bas ou bas en haut. L’étendue d'un mouvement avec une instruction de mouvement auxiliaire doit aussi étre minimisée pour les mémes raisons. De plus, la vitesse du mouvement doit étre maintenue faible 11 Lorsque la fonction Soft Float est activée, si le processus de suivi requiert plus de temps que spécifié dans la variable systéme SSFLT_FUPTIM, une alarme servo ou une alarme de programme a Tarrét est déclenchée. La variable syst8me SSFLT_ERRTP spécifie l'alarme & déclencher. §$SFLT_FUPTIM Valeur par défaut: 1000 (ms) Cette valeur varie d’un systéme & T’autre. Une valeur élevée, ne générant aucune alarme en opération normale, devra étre utilisée. §$SFLT_ERRTYP Valeur par défaut: 0 a. Si 0, Valarme servo "SRVO-111 Softfloat time out" apparait. b. Si 1, Talarme de programme & larrét "SRVO-112 Sofifloat time out” apparait. (Le numéro d’alarme est différent pour chaque alarme.) La valeur par défaut devra étre utilisée & moins que la mise hors tension des servo moteurs n’entraine des problémes dans le systéme. 12.Lorsque la fonction Soft Float est activée, le processus de suivi est normallement effectué pour des instructions de mouvement individuel. Ce processus est activé ou désactivé suivant la variable systéme $SFLT_DISFUP. $SFLT_DISFUP Valeur par défaut: FALSI a. Si FALSE, le suivi est effectué au départ de chaque instruction de mouvement dans le programme. b. Si TRUE, le suivi n'est pas efffectué pour des instructions de mouvement individuelles dans Te programme. 13.Cette fonction ne peut étre utilisée avec des outils de soudure a I’are. 14.Ne pas appliquer de force extérieure sur l'unité mécanique du robot lorsque l'instruction Soft Float est désactivée, NOTE Follow-up Avec la fonction Soft Float, des forces externes sont appliquées sur le robot qui opére Aides positions légerement différentes de celles spécifiées. Lorsque la force externe est relichée & la fin de lopération, le robot tente généralement de revenir brusquement au point spécifié. "Follow- up” (suivi) empéche ce mouvement brusque. -582-

Vous aimerez peut-être aussi