la Robotique
Notice Utilisateur
Flexware
IRC5
ABB
FP05000_Fra_B_Notice Utilisateur FlexWare.doc
Notice Utilisateur
Flexware
Document ID: FP05000
Révision: B
Les informations contenues dans ce document peuvent être modifiées sans préavis et ne doivent pas être
considérées comme un engagement de la part d’ABB France s.a.s. ABB France s.a.s réfute toute
responsabilité quant aux erreurs éventuelles contenues dans ce document.
En aucun cas, ABB France s.a.s ne peut être tenu responsable des dommages pouvant découler de
l’utilisation de ce document ou des logiciels ou matériels décrits dans ce document.
Ce document ne doit pas être reproduit ni copié, intégralement ou en partie, sans l’autorisation de ABB
France s.a.s. Il ne doit pas non plus être ni communiqué à des tiers ni utilisé à des fins non autorisées. Toute
transgression donnera lieu aux poursuites judiciaires prévues par la loi en vigueur.
D’autres exemplaires de ce document peuvent être obtenus auprès d’ABB France au prix actuel.
© ABB
Vue d’ensemble 5
Documentation FlexWare 6
1 Sécurité 7
3 Principes de fonctionnement 17
Vue d’ensemble
A propos de ce manuel
Ce manuel contient les instructions relatives à l’utilisation de l’application FLEXWARE sur un robot
IRC5 avec FlexPendant, équipé du logiciel de base RobotWare 5.07.01 (révision 02 ou suivante).
Usage
Ce manuel explique comment utiliser FlexWare. Il présente FlexWare, son fonctionnement et son
interface Homme-Machine.
Pré requis
Le lecteur doit :
• Avoir reçu une formation relative à l’utilisation de robots avec armoire de commande IRC5.
Références
Référence Document
Manuel de reference RAPID 3HAC16581-1
Manuel d’utilisation IRC5 avec FlexPendant 3HAC16590-1
Manuel de dépannage IRC5 3HAC020738-001
Révisions
Révision Description
A Première édition, septembre 2006
Suppression des options (Positionneur, BullsEye,…) et ajout arborescence des menus,
B
Janvier 2007. Modif. Raison sociale ABB.
Documentation FlexWare
Généralités
Ces 2 notices peuvent être complétées, le cas échéant, de Notices Utilisateur particulières, correspondant
aux éventuelles options choisies pour votre application FlexWare.
Notices
• Un chapitre Bienvenue avec une description de FlexWare, ses principales fonctions ainsi que des
définitions préliminaires,
• Les principes de fonctionnement,
• L’interface Homme-Machine.
Les Notices Utilisateurs des options de FlexWare comprennent ces mêmes chapitres.
Les informations contenues dans ce manuel correspondent à une application FlexWare sans option
particulière. Les copies d’écran présentées ici peuvent différer des vôtres pour cette raison.
Veuillez vous reporter à la Notice Utilisateur correspondante pour le fonctionnement et l’interface
Homme-Machine propres à vos options.
1 Sécurité
1.1 A propos du chapitre Sécurité
Introduction à la Sécurité
Ce chapitre décrit les principes de sécurité et les procédures à utiliser quand un robot ou un système robot
est en opération.
Il ne couvre ni la conception ni l’installation de la sécurité de l’équipement. Ces thèmes se trouvent dans
les Manuels Produit livrés avec le système robot.
Sécurité du personnel
Un robot est lourd, extrêmement puissant et rapide. Une pause ou un arrêt du mouvement peut être suivi
d’un mouvement rapide aléatoire. Même si une trajectoire est prévue, une modification en cours
d’opération peut intervenir via un signal externe résultant d’un mouvement inattendu. Il est donc
important de suivre toutes les règles en vigueur quand on pénètre dans l’espace de sécurité du robot.
Régulation sécurité
Avant de commencer à travailler avec le robot, assurez-vous que vous de connaître les règles de sécurité
décrites dans le Manuel Opérateur – IRC5 avec FlexPendant.
Standards de sécurité
Le robot est totalement conforme aux standards de sécurité spécifiés dans les directives européennes
machine. Les robots ABB commandés par l’IRC5 sont conformes aux standards suivants :
Standard Description
EN ISO 12100-1 Safety of machinery, terminology
EN ISO 12100-2 Safety of machinery, technical specifications
EN 954-1 Safety of machinery, safety related parts of control systems
EN 775 Manipulating industrial robots, safety
EN 60204 Electrical equipment of industrial machines
EN 61000-6-4
EMC, generic emission
(option)
EN 61000-6-2 EMC, generic immunity
Standard Description
IEC 204-1 Electrical equipment of industrial machines
IEC 529 Degrees of protection provided by enclosures
Standard Description
ISO 10218 Manipulating industrial robots, safety
ISO 9787 Manipulating industrial robots, coordinate systems and motions
Standard Description
ANSI/RIA
Safety requirements for industrial robots and robot systems
15.06/1999
ANSI/UL 1740-1998
Safety standard for robots and robot equipment
(option)
CAN/CSA Z 434-03
Industrial robots and robot systems - General safety
(option)
Vue d’ensemble
Cette section indique tous les types d’avertissement pouvant intervenir lors des opérations d »écrites dans
ce manuel. Chaque avertissement est expliqué dans sa propre section avec :
• Un symbole par niveau d’avertissement (DANGER, AVERTISSEMENT ou PRUDENCE) et
type de danger,
• Une brève description de ce qui arrive si l’opérateur/personnel de service n’élimine pas le danger,
• Une instruction permettant.d’éliminer le danger et de réaliser l’opération manuellement.
Niveaux de danger
Le tableau ci-dessous définit les symboles des avertissements utilisés dans ce manuel.
Décharges
Le symbole ESD indique le risque de décharges électrostatiques
électrostatiques
pouvant entraîner un endommagement majeur du produit.
(ESD)
Vue d’ensemble
Le chapitre Bienvenue dans FlexWare contient une vue d’ensemble de l’application FlexWare, sa
description et ses principales fonctions.
Description de FlexWare
• Des process de soudage Arc ou Spot (soudage par point), de découpe ou de manutention,
• De la sécurité cellule,
• Du suivi de production,
• De la gestion des tâches et trajectoires de fabrication et de maintenance (fréquentiels et
trajectoires de service),
• (En option) De la gestion des axes externes (positionneurs, interchange, track, potence…).
L’utilisateur peut ainsi se concentrer uniquement sur les aspects « métier » du process (apprentissage et
paramétrage des points), et s'affranchir des problèmes d'automatisme et de gestion de la cellule.
De plus, Flexware offre à l’utilisateur une Interface Homme Machine conviviale simplifiant au
maximum le travail du programmeur dans ses phases d’apprentissage et de modification des trajectoires
de travail.
L’application FlexWare est réalisée par ABB France, et personnalisée selon le process sélectionné, le site
et la configuration matérielle de votre installation.
Gestion de la cellule
• Une structure de programmes utilisateur (pièces et trajectoires) est prédéfinie, incluant la gestion
des trajectoires de services (exemple : nettoyage, contrôle de outil, …). Un paramétrage de
lancement automatique des trajectoires est possible.
• Un environnement de programmation intégré facilite l’accès direct à la création, modification ou
exécution de trajectoire sans écriture de code RAPID.
Gestion intégrée de 1 à 8 stations de travail qui peuvent être mobiles (positionneurs), si option
positionneur.
• L’interface Homme-Machine simple et intuitive est basée sur des éléments graphiques,
• Les menus s’enchaînent suivant une arborescence logique, avec possibilité de retour au niveau
supérieur,
• Des écrans affichent en temps réel des informations adaptées à la configuration de la cellule.
Vue d’ensemble
Ce chapitre contient la description des principaux concepts et mots utilisés dans ce manuel.
Les différentes tâches à réaliser sur une pièce sont regroupées dans une routine « pièce », aussi appelée
« cycle pièce ». Une routine pièce peut faire appel à des trajectoires, et peut contenir autant de
trajectoires différentes que souhaitées.
Une trajectoire ne contient typiquement que des instructions de mouvement et de process.
Une même trajectoire peut être utilisée par des routines pièce différente. Par exemple, les routines pièces
« Part3 » et « Part5 » peuvent utiliser la même trajectoire.
100 routines pièce et 100 trajectoires sont déjà pré-créées dans un module spécifique nommé
« TRAJECTRx.SYS » (x étant l’indice du robot) ; il suffit de les renseigner et de les compléter en
fonction de vos besoins.
Dans le cas d’une cellule de soudage arc, nous vous recommandons fortement d'affecter chaque
trajectoire à un cordon unique car cela facilitera la maintenance et le recalage éventuel de vos
cordons.
Les cycles pièces sont automatiquement rebouclés sur une position remarquable, le « POC » (Point
d'Origine de Cycle), situé le plus près possible des outillages, mais hors interférence avec
l'environnement, notamment le(s) éventuel(s) positionneur(s).
Une autre position remarquable, le REPLI , est également définie; il s’agit de la position rejointe en fin de
production, et donc de la position de départ pour le 1er lancement en production. C’est en général une
position hors interférence avec l’environnement qui permet d’effectuer des opérations de maintenance sur
les outils embarqués.
Les trajectoires de service, et en particulier la trajectoire nettoyage ne font pas partie d'un cycle pièce.
Elles sont appelées directement par le programme de gestion. Leur fréquence d'appel est paramétrable.
L’organisation des différents mouvements effectués par une cellule robotisée peut être schématisée selon
la « marguerite » ci-après :
Dans ce document, nous appelons « Lancement prog » la touche fléchée du FlexPendant permettant de
relancer l’exécution du programme RAPID.
L'organigramme du fonctionnement d'une campagne de production peut être décrit de la façon suivante:
Le lancement en production et la fin de production sont décrits aux chapitres 3.3 et 3.4. Le choix
d’exécution d’une pièce est réalisée au travers une validation opérateur (cellule autonome) ou la prise en
compte d’un code pièce (cellule avec automate).
3 Principes de fonctionnement
Les informations contenues ci-après correspondent à une application FlexWare sans option particulière.
Les copies d’écran présentées ici peuvent différer des vôtres pour cette raison. Veuillez vous reporter à la
Notice Utilisateur correspondante pour le fonctionnement et l’interface Homme-Machine propres à vos
options.
FlexWare intègre une gestion de la cellule selon deux modes: un mode « En Production », dédié, comme
son nom l’indique, à la production des pièces, et un mode « Hors Production » dédié aux opérations de
programmation et de maintenance. Le fonctionnement de FlexWare et son interface diffèrent suivant ces
2 modes :
Toutes ces fonctions sont disponibles à travers un « menu principal » lancé automatiquement
au démarrage de FlexWare.
Sélectionner
Fenêtre de
Production
Appuyer sur PP
vers Main,
confirmer et
lancer en
exécution via le
pupitre.
FlexWare est
initialisé. Le
menu principal
apparaît à l’écran,
dans l’onglet
Screen
Container.
La mise en production s’effectue par appui sur Lancement en Production dans le menu principal.
• Le robot se déplace vers le POC (Point d’Origine du Cycle) depuis sa position de repli. Si le
robot n’est pas dans une position connue (POC ou Repli), un message apparaît sur le pupitre pour
demander le passage en mode Manuel afin que le robot puisse aller au POC.
• Les éventuels positionneurs (axes externes) se mettent en position de chargement côté robot et
opérateur.
• L’application attend la validation opérateur ou la demande de fin de production.
L’état de la production est visible dans la fenêtre Screen Container. Voir chapitre 5 « Interface Homme
Machine pendant la Production » pour le détail des écrans disponibles.
La fin de production est demandée par l’opérateur par appui sur le bouton «Fin de Production » de l’écran
du pupitre de commande (ou de l’automate le cas échéant).
Lorsque cette demande est effectuée durant un cycle pièce, elle est mémorisée et prise en compte
seulement à la fin du cycle. A ce moment :
• Le robot part en position de repli,
• L’éventuel positionneur effectue une rotation pour ramener la dernière pièce produite côté
opérateur,
• L’écran du pupitre de programmation affiche le menu principal de FlexWare.
Si la cellule comporte une validation opérateur, la demande de fin de production ne peut pas être prise en
compte tant que son voyant est allumé.
Ces points ont été appris par le technicien responsable de la mise en route de votre cellule, vous pouvez
toutefois les modifier. Voir Chapitre 4.5 Menu Configuration
Tous les points remarquables sont de type « JointTarget » (positions absolues), et sont donc
indépendants du repère outil courant et du repère objet courant.
Pour les points d'interchange et de chargement des stations, seule la position des axes externes est prise en
compte: la position des axes robot est toujours confondue avec le POC.
Pour cette raison, le meilleur mode opératoire est de créer, dans l'ordre :
• Le POC,
• Les différents points spéciaux.
Lorsque les points de chargement stations et les deux points d'interchange ont été créés, vous pouvez
passer à l'apprentissage des trajectoires.
Dans une cellule de soudage, ces deux trajectoires sont par exemple le nettoyage et la vérification du
centre d'outil (Bull's Eye).
FlexWare fournissant déjà une structure de programme, seules les pièces, les trajectoires de travail et de
service restent à programmer.
Principe général
L’accès à l’apprentissage de ces routines se fait à partir du menu Programmation. Après avoir choisi le
numéro de pièce ou de trajectoire de service à modifier ou à renseigner, le programmeur se retrouve
automatiquement dans la routine correspondante dans la fenêtre d’édition de programme.
Le module « TrajectRx.SYS » d'origine comprend 100 pièces (Part1 à Part100). Les procédures Part 1 et
Part2 incluent par défaut l’appel aux trajectoires du même numéro (Traj1 et Traj2).
Dans une procédure pièce « Part », il peut y avoir autant d'appels de trajectoires que souhaité, ainsi que
des instructions de calcul, de test, etc. Il faut renseigner ainsi autant de pièces que le nécessite votre
application.
Le menu Programmation permet de modifier les procédures pièces et donne également accès à la
programmation des trajectoires de travail associées.
Vous pouvez créer jusqu’à 10 trajectoires de service. Le menu Programmation permet de les modifier.
Dans le cas de l’utilisation d’un positionneur, tous les points des trajectoires de service doivent être
hors interférence avec celui-ci.
Dans le mode hors production, toutes les fonctions offertes par FlexWare sont accessibles à partir d’un
menu principal.
Dans le cas d’une cellule multi-robots, les sous-menus présentés ici sont répliqués dans chacun des
onglets correspondant à un robot. Le menu principal n’est supporté que par une seule tâche robot.
Le menu principal de FlexWare est affiché automatiquement sur l’écran du FlexPendant tant que la
cellule n’est pas En Production.
Programmation
Ce menu sert à la création ou la modification de cycles pour la production de pièces ou pour des
opérations de service (ex : nettoyage).
Les routines pièce « part » (cycles de travail sur une pièce) et les trajectoires « traj », qu’elles appellent,
décrivent le travail du robot.
Positions de service
Le menu « Positions de service » permet de déplacer le robot et les éventuels positionneurs vers des
positions remarquables déjà apprises : Position de repli, POC, Position de chargement,…
Ce menu est accessible dès le niveau opérateur.
Configuration
Autre
Le menu « Autre» donne accès :
• aux fonctions de sauvegarde des modules client,
• à la modification du niveau utilisateur,
• au choix de la langue du Flexware (suivant l’option des langues installées).
L'activation du menu « Niveau Utilisateur » est accessible à partir du niveau opérateur, le menu
« Sauvegarde Module Client » à partir du niveau Programmeur.
Lancement en Production
A partir du menu principal, l’appui sur un des 4 premiers boutons permet d’afficher l’écran du niveau
inférieur.
La touche jaune permet alors de revenir au niveau supérieur, celui du menu principal sur l’exemple
ci-dessous.
Si un niveau comporte plus de 5 choix possibles, il s’affiche alors sur 2 pages, et une touche
Ce menu sert à la création ou la modification de cycles pour la production de pièces ou pour des
opérations de service (ex : nettoyage).
Les routines pièce « part » (cycles de travail sur une pièce) et les trajectoires « traj », qu’elles appellent,
décrivent le travail du robot.
Ecrans Programmation
Programmation
Pièces
Service
Pièces
Cycle Pièce
Cycle Pièce
Trajectoire Service
Trajectoire Service
Après avoir répondu « OK » dans la fenêtre « Cycle Pièce », ouvrir si nécessaire la fenêtre d’édition de
programme. Elle a alors l’aspect suivant :
Figure 11. Fenêtre d’édition de programme lors de la programmation des cycles pièces
Le lancement du programme via la touche repositionne votre curseur sur la ligne StopIfTeach de
la première trajectoire appelée.
Le menu « Positions de service » permet de déplacer le robot et les éventuels positionneurs vers des
positions remarquables déjà apprises : Position de repli, POC, Position de chargement,…
Ce menu permet également de déplacer le robot et de paramétrer son CDO dans le cadre de l’utilisation
d’un BullsEye.
Ce menu est accessible dès le niveau opérateur.
Positions de service
Aller au repli
Robot
Positionneurs (le cas échéant)
Vérification CDO
Confirmation demandée
Aller POC
Aller au repli
Aller au POC
Vérifier Position Calibration Confirmation demandée
Position -90
Position 0
Position +90
Confirmation demandée
Vérification CDO
Positions de service
Robot
Positionneurs
Vérification CDO
Positionneur
Position Chargement
Position Process
Position Service
Position Calibration
Déplacement station vers position demandée
Vérification CDO
Ce menu est constitué d’écrans utilisateurs et divisé en menus déroulants qui sont :
• Robot (Positions de repli et POC),
• Paramétrage du compteur pièce,
• Trajectoires service.
4.5.1 Généralités
Xxx
Sdsdsds
Flexware demande d'abord si vous souhaitez que le robot rejoigne la position spécifiée, par un message
du type : « Confirmez le mouvement direct vers … ».
Vous pouvez répondre NON pour laisser la robot à sa position courante. Si vous confirmez le mouvement
par OUI, le robot se déplace vers la position spécifiée. Ce mouvement est nécessairement effectué en
mode manuel vitesse réduite. Si tel n’est pas le cas, un message vous demande de passer dans ce mode.
Une fois le point atteint, un message vous invite à déplacer le robot (ou le positionneur).
Valider ce message avant de déplacer l’unité mécanique vers la nouvelle position.
Maintenir la gâchette et déplacer le robot à la position voulue, puis relancer l’exécution du programme en
appuyant sur la touche « Lancement Prog. ».
Ecrans Configuration/Robot
Configuration
Robot
Positionneurs (le cas échéant)
BullsEye (le cas échéant)
Def Pièce Station
Robot
Définir le Repli
Yes
Définir le Repli
Définir le POC
• Yes
• No
No
Positionneur
• Yes
(Voir page suivante) • No
Configuration
• Repère mobile
Trajectoire de Service
Choix Service
Repère mobile
Trajectoire Service
Fréquentiel Service
Choix Service
Fréquentiel Service
Ecrans Autre
Autre
Sauvegarde Module
Sauvegarde Module
Niveau Utilisateur
Choix Langue
Flash
USB
Flash + USB
Niveau Utilisateur
Choix Langue
Français
Anglais
Sélectionner la langue désirée.
Nota : Ce choix modifie immédiatement l’intitulé
des boutons.
Vous pouvez sauvegarder les modules clients avec FlexWare en sélectionnant Autre dans le menu
principal puis Sauvegarde Module.
Vous avez alors le choix de sauvegarder sur Flash (FlashDisk), sur USB , ou bien sur Flash+USB. Vous
choisirez ensuite de sauvegarder les trajectoires ou les données.
Lors de la sauvegarde sur Flash, les modules sont sauvegardés dans le répertoire Data situé sous le
répertoire Home du système courant.
FlexWare gère des niveaux d'utilisateur. Un mot de passe préalable permet d’accéder à l’écran de
changement de niveau.
Par défaut, ce mot de passe est « 007 ».
Sélectionner ensuite le bouton correspondant au niveau choisi : Opérateur, Programmeur ou Service.
FlexWare vous donne la possibilité de choisir entre différentes langues. Par défaut, ces langues sont :
• L'anglais,
• Le français.
Pour des raisons de place mémoire à privilégier, le changement de langue peut être rendu
indisponible.
Généralités
Les informations contenues ci-après correspondent à une application FlexWare sans option
particulière. Veuillez vous reporter à la Notice Utilisateur correspondante pour le fonctionnement
et l’interface Homme-Machine propres à vos options.
Dès que l’armoire de commande démarre, la barre des tâches contient un onglet « Screen Container ».
C’est la sélection de cet onglet, qui permet d’afficher les écrans de FlexWare :
En production, un élément est toujours visible sur la droite de l’écran : le « panneau flottant ».
La partie haute de cet écran affiche des informations globales sur la cellule :
• La position du robot (Au repli, Au POC, Au Service),
• La station devant laquelle se trouve le robot,
• La pièce en cours de travail,
• Le temps de cycle,
• Le nombre de pièces produites,
• L’état de la cellule.
La liste en partie basse affiche les messages cellule de l’application. Ces messages sont repérés suivant
leur niveau de danger par 4 icônes différentes :
Icône Signification
Robot
Information
Alerte
Erreur
La barre de commande se présente comme sur la figure ci-dessous et permet de choisir les informations à
afficher dans la liste des messages cellule.
L’état instantané présente un état instantané des messages de la cellule. Ces messages correspondent à
une situation bloquante, qui demande une action de l’opérateur.
Quel que soit l’écran choisi, les messages les plus récents sont affichés en début de liste. Ils peuvent être
triés dans l’ordre inverse en appuyant sur la touche de tri .
Une fois activé, ce bouton prend cette apparence et permet de revenir au tri initial.
Cette fenêtre est celle affichée à partir du bouton dédié du panneau flottant.
Pour plus d’informations sur cet écran, voir le Manuel opérateur Mise en Service/Hors Service cellule
IRC5, réf. CE110000.
Menu Principal
Programmation
Positions de Pièces
service
Cycle pièce
Robot
Aller au Repli
Service
Vérifier
Configuration Position
Calibration
Position -90
Robot
Définir
Le Repli
Position 0
Compteur
Pièce
Définir
Le POC Position +90
Trajectoire
Service
Choix
Service
Autre Fréquentiel
Service
Sauvegarde
Module
Flash
Niveau
Utilisateur
Mot de passe
USB
Opérateur
Choix Langue
Français Légende
Flash
Programmeur +
USB Menu et nom
Nom du bouton
Anglais
Lancement en Service Clavier
production
Confirmation
utilisateur
6.2 Index
Apprentissage..................................................................23
C Définition ........................................................................13
Entrée en Production .......................................................21
Campagne de production Fin de production. ...........................................................22
Organigramme ................................................................ 16 Type de donnée ...............................................................13
Cellule robotisée Routines pièce
Composants .................................................................... 12 Définition ........................................................................13
Marguerite de fonctionnement ........................................ 14
Cycles pièces
Définition........................................................................ 13
S
Screen Container
P Choix des écrans..............................................................42
Ecran de production ........................................................21
POC Onglet..............................................................................19
Apprentissage ................................................................. 23
Définition........................................................................ 13
Entrée en production. ...................................................... 21
T
Type de donnée............................................................... 13 Trajectoires
Apprentissage............................................................24, 30
R Définition ........................................................................13
Repli