FANUC Series 0i Mate-MC OPERATOR'S MANUAL [fr]

Page 1
*
FANUC Series 0 Mate-MC
MANUEL DE L'UTILISATEUR
B-64144FR/01
Page 2
Ȧ T oute reproduction de ce manuel sous quelque forme que ce soit est
interdite.
Ȧ T outes les caractéristiques techniques et conceptions peuvent être
modifiées sans préavis.
Ce manuel décrit le plus grand nombre possible de variations d’utilisation de l’équipement. Il ne peut répertorier toutes les combinaisons de caractéristiques, options et commandes qui ne doivent être essayées. Si une combinaison particulière d’opérations n’est pas décrite, elle ne doit pas être tentée.
Page 3

PRECAUTIONS DE SECURITE

Cette section décrit les précautions de sécurité relatives à l’utilisation d’unités CNC. Il est essentiel que les utilisateurs observent ces précautions pour assurer un fonctionnement sûr des machines équipées d’une commande numérique (toutes les descriptions contenues dans cette section supposent cette configuration). Il faut noter que certaines précautions correspondent à des fonctions spécifiques et peuvent, par conséquent, ne pas s’appliquer à certaines unités CNC. Les utilisateurs doivent aussi observer les précautions de sécurité relatives à la machine, telles qu’elles sont décrites dans le manuel fourni par le fabricant de la machine–outil. A vant de tenter de faire fonctionner la machine ou créer un programme de contrôle du fonctionnement de la machine, l’opérateur doit d’abord se familiariser avec le contenu de ce manuel et des autres manuels correspondants fournis par le constructeur de la machine–outil.
Sommaire
1. DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET REMARQUES s–2. . .
2. AVERTISSEMENTS ET PRECAUTIONS GENERAUX s–3. . . . . . . . . . . . . . . . . . . . . .
3. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION s–5.
4. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATION s–7. . . .
5. AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE s–9. . . . . . . .
s–1
Page 4
1
AVERTISSEMENT
PRECAUTIONS DE SECURITE
B–64144FR/01

DEFINITION DES A VERTISSEMENTS, PRECAUTIONS ET REMARQUES

Ce manuel inclut des précautions de sécurité destinées à protéger l’utilisateur et à éviter tout dégât éventuel sur la machine. Les précautions sont classées en Avertissements et en Précautions, selon leur rapport avec la sécurité. Des informations supplémentaires sont également fournies sous forme de Notes. Il est recommandé de lire soigneusement les A vertissements, les Précautions et les Notes avant d’utiliser la machine.
Signale un risque de blessure pour l’utilisateur ou d’endommagement de l’équipement si la procédure approuvée n’est pas respectée.
PRECAUTION
Signale un risque d’endommagement de l’équipement si la procédure approuvée n’est pas respectée.
REMARQUE
Est utilisée pour fournir des informations supplémentaires, autres que celles contenues dans Avertissement et Précaution.
Lire soigneusement ce manuel et le conserver dans un endroit sûr.
s–2
Page 5
B–64144FR/01
2
AVERTISSEMENT
PRECAUTIONS DE SECURITE

AVERTISSEMENTS ET PRECAUTIONS GENERAUX

1.
Ne jamais commencer l’usinage d’une pièce sans vérifier au préalable le fonctionnement de la machine. Avant de commencer une production, s’assurer que la machine fonctionne correctement en effectuant un cycle d’essai, en utilisant par exemple la fonction bloc par bloc, correction d’avance ou verrouillage machine, ou en faisant fonctionner la machine sans outil ni pièce. Si le fonctionnement correct de la machine n’est pas préalablement contrôlé, cela peut entraîner un comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la machine elle–même, ou blesser l’utilisateur.
2.
Avant d’utiliser la machine, bien vérifier les données entrées. L’utilisation de la machine avec des données incorrectes peut entraîner un comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la machine elle–même, ou blesser l’utilisateur.
3.
S’assurer que la vitesse d’avance spécifiée correspond bien à l’opération envisagée. Généralement, il existe pour chaque machine une vitesse d’avance maximum permise. La vitesse d’avance appropriée varie en fonction de l’opération envisagée. Se référer au manuel fourni avec la machine pour déterminer la vitesse d’avance maximum permise. Si une machine ne fonctionne pas à la vitesse correcte, cela peut entraîner un comportement imprévu de la machine et provoquer des dommages à la pièce et/ou à la machine elle–même, ou blesser l’utilisateur.
4.
Dans le cas d’utilisation d’une fonction de compensation d’outil, bien vérifier la direction et la valeur de la compensation. L’utilisation de la machine avec des données incorrectes peut entraîner un comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la machine elle–même, ou blesser l’utilisateur.
5.
Les paramètres de la CNC et du PMC sont préréglés en usine. Habituellement, il n’est pas nécessaire de les modifier. Toutefois, s’il est indispensable de changer un paramètre, assurez–vous que vous comprenez parfaitement la fonction du paramètre avant de le modifier . Une erreur de définition de paramètre peut entraîner un comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la machine elle–même, ou blesser l’utilisateur.
6.
N’actionnez aucune des touches du pupitre IMD lors de la mise sous tension tant que l’affichage de position ou l’écran d’alarme ne sont pas apparus sur l’unité CNC. Certaines des touches du pupitre IMD sont réservées à la maintenance ou à d’autres opérations spéciales. L ’actionnement de l’une de ces touches peut placer l’unité CNC dans un état différent de l’état normal. La mise en route de la machine dans cet état peut provoquer un comportement imprévu.
7.
Le manuel de l’opérateur et celui de programmation fournis avec l’unité CNC contiennent une description générale des fonctions de la machine, y compris certaines fonctions optionnelles. Noter que les fonctions optionnelles varieront d’un modèle de machine à l’autre. Ainsi, certaines fonctions décrites dans les manuels peuvent ne pas être disponibles pour un modèle particulier. Vérifier les caractéristiques de la machine en cas de doute.
s–3
Page 6
PRECAUTIONS DE SECURITE
B–64144FR/01
AVERTISSEMENT
8.
Certaines fonctions peuvent avoir été implémentées sur demande du fabricant de la machine–outil. Lors de l’utilisation de telles fonctions, se référer au manuel fourni par le constructeur de la machine–outil pour les détails concernant leur utilisation et les précautions relatives.
REMARQUE
Les programmes, les paramètres et les variables macro sont stockés dans des mémoires non volatiles de l’unité CNC. Habituellement, elles sont maintenues, même lorsque l’alimentation est coupée. Il peut arriver que ces données soient effacées par inadvertance ou qu’il soit nécessaire de les effacer au cours d’une récupération après une erreur. Pour se protéger contre une telle éventualité et assurer une restauration rapide des données effacées, faites des sauvegardes de toutes les données vitales et gardez la copie de sauvegarde en lieu sûr.
s–4
Page 7
B–64144FR/01
3
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE

AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION

Cette section couvre les précautions de sécurité principales relatives à la programmation. Avant d’entreprendre la programmation, lisez attentivement ce manuel de l’opérateur afin d’être tout à fait familiarisé avec son contenu.
Réglage du système de coordonnées
Si un système de coordonnées est incorrectement défini, la machine peut fonctionner de façon imprévue, le programme exécutant une commande de mouvement différente. Un fonctionnement non prévu peut détériorer l’outil, la machine elle–même, la pièce ou même causer des blessures à l’utilisateur.
2.
Positionnement par interpolation non linéaire
Dans le cas d’un positionnement par interpolation non linéaire (positionnement au moyen d’un mouvement non linéaire entre les points de départ et d’arrivée), la trajectoire de l’outil doit être scrupuleusement vérifiée avant d’effectuer la programmation. Un positionnement entraîne un déplacement rapide. Si l’outil entre en collision avec la pièce, cela peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
3.
Fonction utilisant un axe de rotation
Lors de la programmation d’une interpolation en coordonnées polaires ou d’une commande perpendiculaire, faites particulièrement attention à la vitesse de l’axe de rotation. Une programmation incorrecte peut donner lieu à une vitesse très élevée de l’axe de rotation ; la force centrifuge résultante peut alors provoquer le desserrage des mors du mandrin sur la pièce si celle–ci n’est pas bien fixée. Un tel accident risque d’endommager l’outil, la machine elle–même, la pièce ou de blesser l’utilisateur.
4.
Conversion système en pouces/système métrique
La commutation entre les systèmes en pouces et métrique ne convertit pas les unités de mesure des données telles que la correction du point d’origine pièce, les paramètres et la position actuelle. Par conséquent, avant de mettre la machine en route, déterminez quelles unités de mesure vont être utilisées. Entreprendre l’exécution d’une opération avec des données invalides spécifiées peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
5.
Contrôle de la vitesse de surface constante
Lorsqu’un axe soumis au contrôle de vitesse de surface constante approche l’origine du système de coordonnées pièce, la vitesse de broche peut devenir excessivement élevée. Aussi, il est nécessaire de programmer une vitesse maximale permise. Une programmation incorrecte de cette vitesse maximale permise peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
s–5
Page 8
PRECAUTIONS DE SECURITE
AVERTISSEMENT
6.
Vérification de la course
Après la mise sous tension, effectuez un retour manuel à la position de référence, comme exigé. La vérification de la course n’est pas possible tant que le retour manuel à la position de référence n’a pas été effectué. Notez que lorsque la vérification de la course est désactivée, une alarme n’est pas émise, même si la limite de course est dépassée, ce qui peut endommager l’outil, la machine elle–même, la pièce ou blesser l’opérateur.
7.
Vérification d’interférence de poste d’outil
Une vérification d’interférence de poste d’outil est effectuée sur la base des données d’outil spécifiées pendant le fonctionnement automatique. Si la programmation de l’outil n’est pas adaptée à l’outil en cours d’utilisation, la vérification d’interférence ne peut pas être correctement exécutée, ce qui peut endommager l’outil, la machine elle–même ou blesser l’opérateur. Après la mise sous tension ou la sélection manuelle d’un poste d’outil, il faut toujours démarrer le fonctionnement automatique et déterminer le numéro de l’outil devant être utilisé.
B–64144FR/01
8.
Mode absolu/incrémental
Si un programme, créé avec des valeurs absolues, est exécuté en mode incrémental, ou vice versa, la machine peut se comporter de façon imprévue.
9.
Sélection du plan
Si un plan incorrect est spécifié pour l’interpolation circulaire, l’interpolation hélicoïdale ou un cycle fixe, la machine peut se comporter de façon imprévue. Pour plus de détails, reportez-vous aux descriptions de chaque fonction.
10.
Saut de limite de couple
Avant de tenter un saut de limite de couple, appliquer la limite de couple. Si un saut de limite de couple est spécifié sans une limite de couple réellement appliquée, une commande de déplacement sera exécutée sans saut.
11.
Image miroir programmable
Noter que les opérations programmées varient considérablement lorsqu’une image miroir programmable est activée.
12.
Fonction de compensation
Si une commande basée sur le système de coordonnées machine ou une commande de retour à la position de référence est émise en mode de fonction de compensation, la compensation est temporairement annulée, entraînant un comportement imprévisible de la machine. Par conséquent, avant d’émettre une des commandes ci–dessus, il faut toujours annuler le mode de fonction de compensation.
s–6
Page 9
B–64144FR/01
4
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE

AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATION

Cette section présente les précautions de sécurité relatives à la manipulation des machines–outils. Avant d’utiliser la machine, lisez attentivement ce manuel de l’opérateur ainsi que le manuel de programmation afin d’être tout à fait familiarisé avec leur contenu.
Mode de fonctionnement manuel
Lors de la manipulation manuelle de la machine, déterminez la position actuelle de l’outil et de la pièce et assurez–vous que l’axe de déplacement, la direction et la vitesse d’avance ont été spécifiés correctement. Une utilisation incorrecte de la machine peut endommager l’outil, la machine elle–même, la pièce ou blesser l’opérateur.
2.
Retour manuel à la position de référence
Après la mise sous tension, effectuez un retour manuel à la position de référence, comme exigé. Si la machine est utilisée sans qu’un retour manuel à la position de référence ne soit préalablement effectué, elle peut se comporter de façon imprévue. La vérification de la course n’est pas possible tant que le retour manuel à la position de référence n’a pas été effectué. Un fonctionnement imprévu de la machine peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
3.
Commande numérique manuelle
Lors de l’émission d’une commande numérique manuelle, déterminer la position actuelle de l’outil et de la pièce et s’assurer que l’axe, le sens et la commande de déplacement ont été correctement spécifiées et que les valeurs entrées sont valides. Toute tentative d’utilisation de la machine avec une commande incorrecte peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
4.
Avance manuelle par manivelle
En mode d’avance manuelle par manivelle, la rotation de la manivelle par application d’un facteur d’échelle élevé, tel que 100, provoque le déplacement rapide de l’outil et de la table. Une mauvaise manipulation peut endommager l’outil et/ou la machine ou blesser l’utilisateur.
5.
Correction désactivée
Si la correction est désactivée (conformément à la programmation d’une variable de macro) pendant un filetage ou tout autre taraudage, il n’est pas possible de prévoir la vitesse, ce qui peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
6.
Opération de préréglage/origine
Ne procédez jamais à une opération de préréglage/origine lorsque la machine est en fonctionnement sous le contrôle d’un programme. La machine risque en effet de se comporter de façon imprévisible, ce qui peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
s–7
Page 10
PRECAUTIONS DE SECURITE
AVERTISSEMENT
7.
Décalage du système de coordonnées pièce
L’intervention manuelle, le verrouillage machine ou l’image miroir peut décaler le système de coordonnées pièce. Prenez soin de bien vérifier le système de coordonnées avant d’utiliser la machine sous le contrôle d’un programme. Si la machine est utilisée sous le contrôle d’un programme sans qu’aucune tolérance ne soit prévue pour le possible décalage du système de coordonnées pièce, elle peut se comporter de façon imprévisible, endommageant éventuellement l’outil, la machine elle–même ainsi que la pièce, ou blessant l’opérateur.
8.
Pupitre logiciel opérateur et boutons de menu
L ’utilisationconjointe du pupitre logiciel opérateur et des boutons de menu avec le pupitre IMD, permet de programmer des opérations qui ne sont pas prises en charge par le pupitre opérateur de la machine, comme le changement de mode, le changement des valeurs de correction et les commandes d’avance en mode Jog. Notez, toutefois, que si vous actionnez par inadvertance les touches du pupitre IMD, la machine peut se comporter de façon imprévisible, ce qui peut endommager l’outil, la machine elle–même, la pièce ou blesser l’utilisateur.
B–64144FR/01
9.
Intervention manuelle
Si une intervention manuelle est effectuée pendant le fonctionnement programmé de la machine, le trajet de l’outil peut varier lorsque la machine est remise en route. Par conséquent, avant de remettre la machine en route après une intervention manuelle, vérifiez les réglages des boutons absolus manuels, des paramètres et du mode de commande absolu/incrémental.
10.
Suspension d’avance, correction et mode bloc par bloc
Les fonctions de suspension d’avance, de correction de vitesse d’avance et de mode bloc par bloc peuvent être désactivées en utilisant la variable système de macro personnalisée nº 3004. Faites attention en manipulant la machine dans ce cas.
11.
Cycle à vide
Habituellement, un cycle à vide est utilisé pour vérifier le fonctionnement de la machine. Pendant un cycle à vide, la machine fonctionne à la vitesse à vide, qui est différente de la vitesse d’avance programmée correspondante. Notez bien que la vitesse à vide peut être parfois supérieure à la vitesse d’avance programmée.
12.
Compensation d’outil de coupe et de rayon de bec d’outil en mode IMD
Faites bien attention au trajet d’outil spécifié par une commande en mode MDI, car la compensation d’outil de coupe ou du rayon de bec d’outil n’est pas appliquée. Lorsque vous entrez une commande à partir du pupitre IMD pour interrompre une opération automatique en mode compensation d’outil de coupe ou de rayon de bec d’outil, faites particulièrement attention au trajet de l’outil lorsque vous revenez au mode de fonctionnement automatique. Pour plus de détails, consultez les descriptions de chaque fonction.
13.
Edition de programme
Si la machine est arrêtée et qu’ensuite le programme d’usinage soit édité (modification, insertion ou suppression), la machine peut se comporter de façon imprévue si l’usinage est repris sous le contrôle de ce programme. Dans tous les cas, ne modifiez, n’insérez ou ne supprimez jamais des commandes d’un programme d’usinage en cours d’utilisation.
s–8
Page 11
B–64144FR/01
5
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE

AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE

Remplacement des piles de sauvegarde mémoire
Seul un personnel ayant reçu une formation de sécurité et de maintenance approuvée est habilité à réaliser cette opération. Lors du remplacement des piles, ne pas toucher les circuits à haute tension (signalés par le symbole Le contact des circuits à haute tension présente en effet un risque important d’électrocution.
et protégés par un couvercle isolant).
REMARQUE
La CNC utilise des piles pour sauvegarder le contenu de sa mémoire, car elle doit conserver des données telles que les programmes, les valeurs de correction et les paramètres même lorsqu’elle est hors tension. Si la tension des piles chute, une alarme de tension faible s’affiche sur le pupitre opérateur de la machine ou sur l’écran. Si une alarme de tension de pile faible s’affiche, remplacez les piles dans un délai d’une semaine. Sinon, le contenu de la mémoire de la CNC sera perdu. Pour plus d’informations sur la procédure de remplacement des piles, consulter la section “Maintenance” du manuel de l’opérateur ou du manuel de programmation.
s–9
Page 12
PRECAUTIONS DE SECURITE
B–64144FR/01
AVERTISSEMENT
2.
Remplacement de la pile du codeur d’impulsions absolues
Seul un personnel ayant reçu une formation de sécurité et de maintenance approuvée est habilité à réaliser cette opération. Lors du remplacement des piles, ne pas toucher les circuits à haute tension (signalés par le symbole Le contact des circuits à haute tension présente en effet un risque important d’électrocution.
et protégés par un couvercle isolant).
REMARQUE
Le codeur d’impulsions absolues utilise des piles pour sauvegarder sa position absolue. Si la tension des piles chute, une alarme de tension faible s’affiche sur le pupitre opérateur de la machine ou sur l’écran. Si une alarme de tension de pile faible s’affiche, remplacer les piles dans un délai d’une semaine. Sinon, les données de positions absolues contenues dans le codeur d’impulsions seront perdues. Pour le remplacement des piles, voir la procédure décrite dans la documentation des servomoteurs FANUC Série αi.
s–10
Page 13
B–64144FR/01
AVERTISSEMENT
3.
PRECAUTIONS DE SECURITE
Remplacement des fusibles
Avant de remplacer un fusible fondu, il est nécessaire d’identifier et d’éliminer la cause du problème. Ainsi, seul un personnel ayant reçu une formation de sécurité et de maintenance approuvée est habilité à effectuer une telle opération. Lors du remplacement d’un fusible avec ouverture de l’armoire, ne pas toucher les circuits à haute tension (signalés par le symbole
et protégés par un couvercle isolant).
Le contact des circuits à haute tension présente en effet un risque important d’électrocution.
s–11
Page 14
Page 15
B–64144FR/01

Table des matières

PRECAUTION DE SECURITE s–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I. GENERALITES
1. GENERALITES 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 PROCEDURE GENERALE D’UTILISATION D’UNE MACHINE–OUTIL À
COMMANDE NUMÉRIQUE 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 NOTES CONCERNANT LA LECTURE DE CE MANUEL 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 NOTES CONCERNANT DIVERS TYPES DE DONNEES 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II. PROGRAMMATION
1. GENERALITES 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 DEPLACEMENT DE L’OUTIL SUIVANT LE PROFIL DE LA PIECE – INTERPOLATION 12. . . .
1.2 AVANCE – FONCTION D’AVANCE 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 DESSIN DE LA PIECE ET DEPLACEMENT DE L’OUTIL 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Position de référence (position spécifique à la machine) 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Système de coordonnées du dessin de la pièce et système de coordonnées spécifié par la CNC –
1.3.3 Comment spécifier les dimensions de commande de déplacement de l’outil –
1.4 VITESSE DE COUPE –FONCTION DE VITESSE DE BROCHE 20. . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 SELECTION DE L’OUTIL UTILISE POUR DIVERS USINAGES – FONCTION OUTIL 21. . . . . .
1.6 COMMANDE DE FONCTIONNEMENT DE LA MACHINE – FONCTION AUXILIAIRE 22. . . . .
1.7 CONFIGURATION DES PROGRAMMES 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 PROFIL D’OUTIL ET DEPLACEMENT DE L’OUTIL PAR PROGRAMMATION 26. . . . . . . . . . . .
1.9 PLAGE DE DEPLACEMENT DE L’OUTIL – COURSE 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Système de coordonnées 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commandes absolues et incrémentales 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. AXES COMMANDES 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 AXES COMMANDES 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 DESIGNATION DES AXES 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 SYSTEME D’INCREMENT 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 COURSE MAXIMALE 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. FONCTION PREPARATOIRE (FONCTION G) 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. FONCTIONS D’INTERPOLATION 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 POSITIONNEMENT (G00) 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 POSITIONNEMENT UNIDIRECTIONNEL (G60) 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 INTERPOLATION LINEAIRE (G01) 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 INTERPOLATION CIRCULAIRE (G02,G03) 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 INTERPOLATION HELICOÏDALE (G02,G03) 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 FILETAGE (G33) 46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 FONCTION DE SAUT (G31) 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 SIGNAL DE SAUT A GRANDE VITESSE (G31) 50. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 SAUT DE LIMITE DE COUPLE (G31 P99) 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–1
Page 16
Table des matières
B–64144FR/01
4.10 SAUT MUL TIPLE (G31) 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. FONCTIONS D’AVANCE 54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 GENERALITES 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 DEPLACEMENT RAPIDE 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 AVANCE DE COUPE 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 COMMANDE DE L’AVANCE DE COUPE 61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Arrêt précis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63) 62. . . . . . . . . . . . . . . . . . . .
5.4.2 Correction d’angle automatique 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.1 Correction automatique des angles intérieurs (G62) 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.2 Modification de l’avance d’usinage circulaire interne 66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3 Décélération automatique à l’angle 66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.1 Décélération à l’angle d’après l’angle de coin 67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.2 Décélération à l’angle d’après la différence de vitesse d’avance entre les blocs le long de
chaque axe 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 TEMPORISATION (G04) 71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. POSITION DE REFERENCE 72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 RETOUR A LA POSITION DE REFERENCE 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7. SYSTEME DE COORDONNEES 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 SYSTEME DE COORDONNEES MACHINE 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 SYSTEME DE COORDONNEES PIECE 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Définition d’un système de coordonnées pièce 80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2 Sélection d’un système de coordonnées pièce 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.3 Modification du système de coordonnées pièce 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.4 Préréglage du système de coordonnées pièce (G92.1) 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.5 Ajout de systèmes de coordonnées pièce (G54.1 ou G54) 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 SYSTEME DE COORDONNEES LOCAL 89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 SELECTION DE PLAN 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. VALEURS DE COORDONNEES ET DIMENSIONS 91. . . . . . . . . . . . . . . . . . . . . . . . .
8.1 PROGRAMMATION ABSOLUE ET INCREMENTALE (G90, G91) 92. . . . . . . . . . . . . . . . . . . . . . . .
8.2 COMMANDE DE COORDONNEES POLAIRES (G15, G16) 93. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 CONVERSION POUCES/METRIQUE (G20, G21) 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 PROGRAMMATION DU POINT DECIMAL 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. FONCTION DE VITESSE DE BROCHE 98. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 SPECIFICATION DE LA VITESSE DE LA BROCHE PAR UN CODE 99. . . . . . . . . . . . . . . . . . . . . .
9.2 SPECIFICATION DE LA VITESSE DE BROCHE DIRECTEMENT (COMMANDE S À
5 CHIFFRES) 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 CONTROLE DE VITESSE DE SURFACE CONSTANTE (G96, G97) 100. . . . . . . . . . . . . . . . . . . . . . .
10.FONCTION OUTIL (FONCTION T) 103. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 FONCTION DE SELECTION D’OUTIL 104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 GESTION DE LA DUREE DE VIE DES OUTILS 105. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.1 Données de gestion de durée de vie des outils 106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.2 Enregistrement, modification et suppression des données de gestion de durée de vie de l’outil 107. . . . .
c–2
Page 17
B–64144FR/01
10.2.3 Commande de gestion de durée de vie des outils dans un programme pièce 110. . . . . . . . . . . . . . . . . . . .
10.2.4 Durée de vie de l’outil 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  
11.FONCTIONS AUXILIAIRES 114. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 FONCTION AUXILIAIRE (FONCTION M) 115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 COMMANDES M MULTIPLES DANS UN BLOC UNIQUE 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 FONCTIONS AUXILIAIRES SECONDAIRES (CODES B) 117. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.CONFIGURATION DES PROGRAMMES 118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 COMPOSANTS DU PROGRAMME AUTRES QUE LES SECTIONS 120. . . . . . . . . . . . . . . . . . . . . .
12.2 CONFIGURATION DE SECTIONS DE PROGRAMME 123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 SOUS–PROGRAMME (M98, M99) 129. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FONCTIONS SIMPLIFIANT LA PROGRAMMATION 133. . . . . . . . . . . . . . . . . . . . . . .
13.1 CYCLE FIXE 134. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1 Cycle de perçage avec débourrage à grande vitesse (G73) 138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.2 Taraudage rigide à pas à gauche (G74) 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.3 Cycle d’alésage fin (G76) 142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.4 Cycle de perçage et perçage avec lamage (G81) 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.5 Cycle de perçage – Cycle d’alésage inverse (G82) 146. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.6 Cycle de perçage avec débourrage (G83) 148. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.7 Cycle de perçage avec débourrage de trous de faible dimension (G83) 150. . . . . . . . . . . . . . . . . . . . . . . .
13.1.8 Cycle de taraudage (G84) 154. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.9 Cycle d’alésage (G85) 156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.10 Cycle d’alésage (G86) 158. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.11 Cycle d’alésage inverse (G87) 160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.12 Cycle d’alésage (G88) 162. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.13 Cycle d’alésage (G89) 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.14 Annulation du cycle fixe (G80) 166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 TARAUDAGE RIGIDE 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.1 Taraudage rigide (G84) 170. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.2 Cycle de taraudage rigide à gauche (G74) 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.3 Cycle de taraudage rigide avec débourrage (G84 ou G74) 176. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.4 Annulation du cycle fixe (G80) 178. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 CHANFREINAGE D’ANGLE ET ARRONDISSAGE DE COIN OPTIONNELS 179. . . . . . . . . . . . . .
13.4 FONCTION DE DEPLACEMENT EXTERNE (G81) 182. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.FONCTIONS DE COMPENSATION 183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1 CORRECTION DE LONGUEUR D’OUTIL (G43,G44,G49) 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.1 Généralités 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.2 G53, G28 et G30 Commandes en mode de décalage de longueur d’outil 189. . . . . . . . . . . . . . . . . . . . . .
14.2 MESURE AUTOMATIQUE DE LA LONGUEUR D’OUTIL (G37) 192. . . . . . . . . . . . . . . . . . . . . . . . .
14.3 CORRECTION D’OUTIL (G45–G48) 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4 PRESENTATION DE LA COMPENSATION D’OUTIL DE COUPE C (G40 – G42) 201. . . . . . . . . . .
14.5 DETAILS DE COMPENSATION D’OUTIL DE COUPE C 207. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.1 Généralités 207. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.2 Déplacement de l’outil en mode démarrage 208. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.3 Déplacement de l’outil en mode correction 212. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.4 Déplacement de l’outil en mode annulation du mode correction 226. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.5 Vérification d’interférence 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.6 Coupe trop profonde par compensation d’outil de coupe 237. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–3
Page 18
Table des matières
14.5.7 Commande d’entrée à partir du pupitre IMD 240. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.8 Commandes G53,G28,G30,G30.1 et G29 en mode de compensation d’outil de coupe C 241. . . . . . . . . .
14.5.9 Interpolation circulaire d’angle (G39) 259. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–64144FR/01
14.6 VALEURS DE COMPENSATION D’OUTIL, NOMBRE DE VALEURS DE
COMPENSATION ET ENTREE DES VALEURS A PARTIR DU PROGRAMME (G10) 262. . . . . . . .
14.7 MISE A L ’ECHELLE (G50,G51) 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.8 ROTATION DU SYSTEME DE COORDONNEES (G68, G69) 269. . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.9 IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1) 275. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.MACRO PERSONNALISEE 277. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1 V ARIABLES 278. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.2 VARIABLES SYSTEME 282. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.3 OPERATIONS ARITHMETIQUES ET LOGIQUES 291. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4 MACRO–INSTRUCTIONS ET INSTRUCTIONS CN 296. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5 BRANCHEMENT ET REPETITION 297. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.1 Branchement inconditionnel (instruction GOTO) 297. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.2 Branchement conditionnel (instruction IF) 298. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.3 Répétition (instruction While) 299. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6 APPEL DE MACRO 302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.1 Appel simple (G65) 303. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.2 Appel modal (G66) 307. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.3 Appel de macros à l’aide d’un code G 309. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.4 Appel de macros à l’aide d’un code M 310. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.5 Appel de sous–programme à l’aide d’un code M 311. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.6 Appels de sous–programme à l’aide d’un code T 312. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.7 Exemple de programme 313. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7 TRAITEMENT DES MACRO–INSTRUCTIONS 315. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7.1 Détails des instructions CN et exécution des macro–instructions 315. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7.2 Précautions lors de l’emploi des variables système 317. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.8 ENREGISTREMENT DES PROGRAMMES DE MACROS PERSONNALISEES 320. . . . . . . . . . . . .
15.9 RESTRICTIONS 321. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.10 COMMANDES DE SORTIES EXTERNES 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11 MACRO PERSONNALISEE DE TYPE INTERRUPTION 327. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11.1 Méthode de spécification 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11.2 Détails des fonctions 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.FONCTION ENTREE DES DONNEES DE PROFIL 337. . . . . . . . . . . . . . . . . . . . . . . . .
16.1 AFFICHAGE DU MENU DU PROFIL 338. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2 AFFICHAGE DES DONNEES DU PROFIL 342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.3 CARACTERES ET CODES A UTILISER POUR LA FONCTION DE SAISIE DES
DONNEES DU PROFIL 346. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.ENTREE DES PARAMETRES PROGRAMMABLES (G10) 348. . . . . . . . . . . . . . . . . .
18.FONCTIONNEMENT EN MODE MEMOIRE AVEC LE FORMAT DE
BANDE FS10/11 350. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.FONCTIONS D’USINAGE A GRANDE VITESSE 351. . . . . . . . . . . . . . . . . . . . . . . . . .
19.1 BLOCAGE DE L’AVANCE PAR LE RAYON D’ARC 352. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–4
Page 19
B–64144FR/01
  
19.2 COMMANDE D’AVANCE PAR ANTICIPATION (G08) 353. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.3 COMMANDE D’AVANCE PAR ANTICIPATION AI 355. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III. FONCTIONNEMENT
1. GENERALITES 373. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 FONCTIONNEMENT MANUEL 374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 DEPLACEMENT DE L’OUTIL PAR PROGRAMMATION – FONCTIONNEMENT
AUTOMATIQUE 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 FONCTIONNEMENT AUTOMATIQUE 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 TEST D’UN PROGRAMME 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Contrôle du fonctionnement de la machine 379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Comment visualiser le changement d’affichage de position sans faire fonctionner la machine 380. . . . . .
1.5 EDITION D’UN PROGRAMME PIECE 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 AFFICHAGE ET DEFINITION DES DONNEES 382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 AFFICHAGE 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.1 Affichage du programme 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.2 Affichage de la position actuelle 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.3 Visualisation des alarmes 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.4 Affichage du nombre de pièces et du temps de fonctionnement 387. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.5 Affichage graphique 387. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 SOR TIE DES DONNEES 388. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. DISPOSITIFS MATERIELS D’EXPLOITATION 389. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 UNITES D’AFFICHAGE ET DE DEFINITION 390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Pupitre LCD/IMD 7,2, monochrome (type horizontal) 391. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 Pupitre LCD/IMD 7,2, monochrome (type vertical) 392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 Emplacement des touches IMD (pupitre LCD/IMD type horizontal) 393. . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Emplacement des touches IMD (pupitre LCD/IMD type vertical) 394. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 DESCRIPTION DU CLAVIER 395. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES 397. . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Fonctionnement général des écrans 397. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Touches de fonction 398. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Touches programmables 399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Saisie clavier et mémoire tampon du clavier 415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5 Messages d’avertissement 416. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 DISPOSITIFS D’E/S EXTERNES 417. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Handy File de FANUC 419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 MISE SOUS/HORS TENSION 420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Mise sous tension 420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Ecran affiché à la mise sous tension 421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Mise hors tension (OFF) 422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. FONCTIONNEMENT MANUEL 423. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 RETOUR MANUEL A LA POSITION DE REFERENCE 424. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 AVANCE EN MODE JOG 426. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 AVANCE INCREMENTALE 428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 AVANCE MANUELLE PAR MANIVELLE 429. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 ACTIVATION/DESACTIVATION DU MODE MANUEL ABSOLU 432. . . . . . . . . . . . . . . . . . . . . . . .
c–5
Page 20
Table des matières
B–64144FR/01
4. FONCTIONNEMENT AUTOMATIQUE 437. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 FONCTIONNEMENT EN MODE MEMOIRE 438. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 FONCTIONNEMENT EN MODE IMD 441. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 MODE DNC 445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 REDEMARRAGE DU PROGRAMME 448. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 FONCTION PLANIFICATION 455. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 FONCTION D’APPEL DE SOUS–PROGRAMME (M198) 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 INTERRUPTION MANUELLE PAR MANIVELLE 462. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 IMAGE MIROIR 465. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 INTERVENTION MANUELLE ET RETOUR 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 FONCTIONNEMENT EN MODE DNC AVEC CARTE MEMOIRE 469. . . . . . . . . . . . . . . . . . . . . . . .
4.10.1 Programmation 469. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2 Opérations 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.1 Opération DNC 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.2 Appel de sous–programme (M198) 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.3 Restrictions et remarques 472. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.4 Paramètre 472. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.5 Procédure de fixation de la carte mémoire 472. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. TEST DE FONCTIONNEMENT 474. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 VERROUILLAGE MACHINE ET VERROUILLAGE DES FONCTIONS AUXILIAIRES 475. . . . . .
5.2 CORRECTION DE VITESSE D’AVANCE 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 CORRECTION DU DEPLACEMENT RAPIDE 478. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 CYCLE A VIDE 479. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 MODE BLOC PAR BLOC 480. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. FONCTIONS DE SECURITE 482. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 ARRET D’URGENCE 483. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 DEPASSEMENT DE FIN DE COURSE 484. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 CONTROLE DES BUTEES DE FIN DE COURSE 485. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 VERIFICATION DE LA LIMITE DE COURSE AVANT D’EFFECTUER UN DEPLACEMENT 489.
7. FONCTIONS D’ALARME ET D’AUTO–DIAGNOSTIC 492. . . . . . . . . . . . . . . . . . . . . .
7.1 AFFICHAGE DES ALARMES 493. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 ECRAN DE L’HISTORIQUE DES ALARMES 495. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 CONTROLE SUR ECRAN D’AUTO–DIAGNOSTIC 496. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. ENTREE/SORTIE DE DONNEES 499. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 FICHIERS 500. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 RECHERCHE DE FICHIER 502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 SUPPRESSION DE FICHIER 504. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 ENTREE/SOR TIE DE PROGRAMME 505. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.1 Entrée de programme 505. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2 Sortie d’un programme 508. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 ENTREE ET SORTIE DES DONNEES DE CORRECTION 510. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.1 Entrée des données de correction 510. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–6
Page 21
B–64144FR/01
8.6 ENTREE ET SORTIE DE PARAMETRES ET DES DONNEES DE COMPENSATION DES
8.7 ENTREE/SOR TIE DES VARIABLES COMMUNES DE MACROS PERSONNALISEES 516. . . . . . .
8.8 AFFICHAGE DU REPERTOIRE D’UNE DISQUETTE 518. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 SOR TIE D’UNE LISTE DE PROGRAMMES CORRESPONDANT A UN GROUPE SPECIFIE 526. .
8.10 ENTREES/SORTIES DE DONNEES SUR L’ECRAN ALL IO 527. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.11 ENTREE/SORTIE DE DONNEES A L’AIDE D’UNE CARTE MEMOIRE 544. . . . . . . . . . . . . . . . . . .
  
8.5.2 Sortie des données de correction 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ERREURS DE PAS 512. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.1 Entrée des paramètres 512. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.2 Sortie des paramètres 513. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.3 Entrée des données de compensation des erreurs de pas 514. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.4 Sortie des données de compensation des erreurs de pas 515. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7.1 Entrée des variables communes de macros personnalisées 516. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7.2 Sortie des variables communes de macros personnalisées 517. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.1 Affichage du répertoire 519. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.2 Lecture de fichiers 522. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.3 Sortie de programmes 523. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.4 Suppression de fichiers 524. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.1 Définition des paramètres correspondant aux entrées/sorties 528. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.2 Entrée et sortie de programmes 529. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.3 Entrée et sortie de paramètres 534. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.4 Entrée et sortie des données de correction 536. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.5 Sortie de variables communes des macros personnalisées 538. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.6 Entrée et sortie de fichiers sur disquette 539. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. EDITION DE PROGRAMMES 556. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 INSERTION, MODIFICATION ET SUPPRESSION D’UN MOT 557. . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 Recherche d’un mot 558. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2 Positionnement du curseur au début du programme 560. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.3 Insertion d’un mot 561. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.4 Modification d’un mot 562. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.5 Suppression d’un mot 563. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 SUPPRESSION DE BLOCS 564. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1 Suppression d’un bloc 564. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 Suppression de plusieurs blocs 565. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 RECHERCHE D’UN NUMERO DE PROGRAMME 566. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 RECHERCHE D’UN NUMERO DE SEQUENCE 567. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 SUPPRESSION DE PROGRAMMES 569. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.1 Suppression d’un programme 569. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.2 Suppression de tous les programmes 569. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.3 Suppression de plusieurs programmes en spécifiant une plage 570. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 FONCTION D’EDITION ETENDUE DES PROGRAMMES PIECES 571. . . . . . . . . . . . . . . . . . . . . . .
9.6.1 Copie d’un programme entier 572. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.2 Copie d’une partie de programme 573. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.3 Déplacement d’une partie d’un programme 574. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.4 Fusion de programmes 575. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.5 Informations supplémentaires sur la copie, le déplacement et la fusion 576. . . . . . . . . . . . . . . . . . . . . . . .
9.6.6 Remplacement des mots et des adresses 578. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7 EDITION DE MACROS PERSONNALISEES 580. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8 EDITION EN ARRIERE–PLAN 581. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9 FONCTION MOT DE PASSE 582. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–7
Page 22
Table des matières
B–64144FR/01
10.CREATION DE PROGRAMMES 584. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 CREATION DE PROGRAMMES A L’AIDE DU PUPITRE MDI 585. . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 INSERTION AUTOMATIQUE DES NUMEROS DE SEQUENCE 586. . . . . . . . . . . . . . . . . . . . . . . . .
10.3 CREATION DE PROGRAMMES EN MODE APPRENTISSAGE (LECTURE) 588. . . . . . . . . . . . . . .
10.4 PROGRAMMATION CONVERSATIONNELLE AVEC FONCTION GRAPHIQUE 591. . . . . . . . . . .
11.DEFINITION ET VISUALISATION DES DONNEES 595. . . . . . . . . . . . . . . . . . . . . . . . .
11.1 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
POS
11.1.1 Affichage de la position dans le système de coordonnées pièce 604. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.2 Affichage de la position dans le système de coordonnées relatives 605. . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.3 Affichage de la position globale 607. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.4 Définition préalable du système de coordonnées pièce 608. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.5 Affichage de la vitesse d’avance réelle 609. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.6 Affichage du temps de fonctionnement et du nombre de pièces 611. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.7 Affichage du contrôle de fonctionnement 612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
PROG
(EN MODE MEMOIRE OU IMD) 614. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Écran d’affichage du contenu du programme 615. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Écran d’affichage du bloc en cours 616. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Écran d’affichage du bloc suivant 617. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Écran de verification du programme 618. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.5 Écran du programme du mode IMD 619. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
11.3.1 Affichage de la mémoire utilisée et d’une liste des programmes 620. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2 Affichage de la liste des programmes d’un groupe spécifié 623. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
11.4.1 Définition et affichage de la valeur de correction de l’outil 627. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2 Mesure de la longueur de l’outil 629. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.3 Affichage et saisie des données de définition 631. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.4 Comparaison des numéros de séquence et d’arrêt 633. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.5 Affichage et définition du temps de fonctionnement, du nombre de pièces et de l’heure 635. . . . . . . . . .
11.4.6 Affichage et définition de la valeur de décalage d’origine pièce 637. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.7 Entrée directe des corrections mesurées du point d’origine de la pièce 638. . . . . . . . . . . . . . . . . . . . . . . .
11.4.8 Affichage et définition des variables communes de macros personnalisées 640. . . . . . . . . . . . . . . . . . . . .
11.4.9 Affichage des données et du menu de profil 641. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.10 Affichage et définition du pupitre de commande du logiciel 643. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.11 Affichage et définition des données de gestion de durée de vie d’outils 645. . . . . . . . . . . . . . . . . . . . . . .
11.4.12 Affichage et définition des données de gestion étendue de durée de vie des outils 648. . . . . . . . . . . . . . .
(EN MODE EDIT) 620. .
PROG
OFS/SET
604. . . . . . . . . . . . . . . . . .
626. . . . . . . . . . . . . . . . . .
11.5 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
SYSTEM
11.5.1 Affichage et définition des paramètres 654. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.2 Affichage et définition des données de compensation des erreurs de pas 656. . . . . . . . . . . . . . . . . . . . . . .
11.6 AFFICHAGE DU NUMERO DE PROGRAMME, DU NUMERO DE SEQUENCE, DE L’ETAT ET DES MESSAGES D’AVERTISSEMENT DE LA DEFINITION DES DONNEES OU DE
L’OPERATION D’ENTREE/SORTIE 658. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.1 Affichage du numéro de programme et du numéro de séquence 658. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.2 Affichage de l’état et des messages d’avertissement de la définition des données ou de l’opération
d’entrée/sortie 659. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.7 ECRANS AFFICHES A L’AIDE DE LA TOUCHE DE FONCTION
MESSAGE
c–8
653. . . . . . . . . . . . . . . . . .
661. . . . . . . . . . . . . . . . . .
Page 23
B–64144FR/01
11.7.1 Affichage de l’historique des messages opérateur externes 661. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  
11.8 EFFACEMENT DE L’ECRAN 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.1 Effacement de l’écran d’affichage 663. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.2 Effacement automatique de l’écran d’affichage 664. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.FONCTIONS GRAPHIQUES 665. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 AFFICHAGE GRAPHIQUE 666. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 AFFICHAGE GRAPHIQUE DYNAMIQUE 672. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.1 Tracé de la trajectoire 672. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.2 Graphique en trait plein 681. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FONCTION D’AIDE 693. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.CAPTURE D’ECRAN 698. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV. MANUAL GUIDE 0i
1. MANUAL GUIDE 0i 703. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 PRÉSENTATION GÉNÉRALE 704. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 INTRODUCTION 705. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 OPERATIONS DE CREATION DE PROGRAMME 706. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Démarrage 706. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Démarrage 707. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.3 Création d’un nouveau programme pièce 708. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.4 Assistance du processus 710. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.5 Aide code G 712. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.6 Aide code M 715. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 USINAGE CYCLES FIXES 717. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Fonctionnement 718. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Données pour chaque cycle fixe 720. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 PROGRAMMATION DE CONT OURNAGE 735. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.1 Opérations de la programmation de contournage 736. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.2 Détail des données de formes de contournage 744. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.3 Détail du calcul de contournage 746. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.4 Calcul auxiliaire détaillé 757. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.5 Autres 767. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 PARAMÈTRE 769. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 ALARMES 771. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V. MAINTENANCE
1. METHODE DE REMPLACEMENT DES PILES 775. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 PILE DE SAUVEGARDE MEMOIRE (3 VCC) 776. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 PILE DES CODEURS SEPARES D’IMPULSIONS ABSOLUES (6 VCC) 780. . . . . . . . . . . . . . . . . . .
1.3 PILE DU CODEUR D’IMPULSIONS ABSOLUES INTEGRE DANS LE MOTEUR (6 VCC) 781. . .
c–9
Page 24
Table des matières
ANNEXE
A. LISTE DES CODES DES CARACTERES 785. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. LISTE DES FONCTIONS ET FORMAT DE BANDE 788. . . . . . . . . . . . . . . . . . . . . . . .
C. PLAGE DES VALEURS PROGRAMMABLES 793. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D. NOMOGRAMMES 796. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.1 LONGUEUR DE FILETAGE INCORRECTE 797. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2 CALCUL SIMPLE DE LA LONGUEUR DE FILETAGE INCORRECTE 799. . . . . . . . . . . . . . . . . . . .
D.3 COURSE DE L’OUTIL A L’ANGLE 801. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.4 ERREUR DE SENS DU RAYON DANS L’USINAGE CIRCULAIRE 804. . . . . . . . . . . . . . . . . . . . . . .
E. ETAT LORS DE LA MISE SOUS TENSION, DE L’EFFACEMENT ET
DE LA REINITIALISATION 805. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F. TABLEAU DE CORRESPONDANCE CODES-CARACTERES 807. . . . . . . . . . . . . . .
B–64144FR/01
G. LISTE DES ALARMES 808. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c–10
Page 25

I. GENERALITES

Page 26
Page 27
B–64144FR/01

GENERALITES

1
Présentation du manuel
GENERALITES
Ce manuel comporte les parties suivantes :
I. GENERALITES
Cette partie présente l’organisation des chapitres, les modèles applicables, les manuels associés, ainsi que des remarques relatives à la lecture du manuel.
II. PROGRAMMATION
Description de chaque fonction : Format utilisé pour programmer les fonctions dans le langage CN, caractéristiques et restrictions. Lorsqu’un programme est créé à l’aide d’une fonction de programmation automatique conversationnelle, référez–vous au manuel de la fonction de programmation automatique conversationnelle (Tableau 1).
III. FONCTIONNEMENT
Cette partie présente le fonctionnement manuel et automatique d’une machine, les procédures d’entrée et de sortie des données, ainsi que les procédures d’édition de programmes.
IV. MANUAL GUIDE 0i
Cette partie décrit le logiciel MANUAL GUIDE 0i.
V. MAINTENANCE
Cette partie décrit les procédures de remplacement des piles.
ANNEXE
Enumération des codes de bande, plages des données valides et codes d’erreur.
1. GENERALITES
Certaines fonctions décrites dans ce manuel peuvent ne pas s’appliquer à certains produits. Pour plus de détails, reportez–vous au manuel DESCRIPTIONS (B–64112EN).
Ce manuel ne décrit pas en détail les paramètres. Pour plus de détails sur les paramètres mentionnés dans ce manuel, reportez–vous au manuel des paramètres (B–64120EN).
Ce manuel décrit toutes les fonctions optionnelles. Consultez le manuel fourni par le fabricant de la machine–outil pour savoir quelles sont les options intégrées à votre système. Types de produits décrits dans ce manuel et leurs abréviations :
Nom du produit Abréviation
Series 0i Mate–MC FANUC 0i Mate–MC Series 0i Mate
3
Page 28
1. GENERALITES
GENERALITES
B–64144FR/01
Symboles spéciaux
_
I
P
D
D ;
Manuels associés aux séries 0i–C/0i Mate–C
Ce manuel utilise les symboles suivants :
Indique une combinaison d’axes telle que X__Y__Z (utilisé en PROGRAMMATION).
Indique la fin d’un bloc. Il correspond en fait à LF du code ISO ou à CR du code EIA.
Le tableau suivant répertorie les manuels associés aux séries 0i–C et 0i Mate–C. Un astérisque (*) indique le présent manuel.
Nom du manuel Référence
DESCRIPTIONS B–64112EN CONNECTION MANUAL (HARDWARE) B–64113EN CONNECTION MANUAL (FUNCTION) B–64113EN–1 Series 0i–TC OPERATOR’S MANUAL B–64114FR Series 0i–MC OPERATOR’S MANUAL B–64124FR Series 0i Mate–TC OPERATOR’S MANUAL B–64134FR Series 0i Mate–MC OPERATOR’S MANUAL B–64144FR *
Manuels associés aux servomoteurs série βis
Manuels associés aux servomoteurs série β
MAINTENANCE MANUAL B–64115FR PARAMETER MANUAL B–64120EN
Le tableau suivant répertorie les manuels associés aux servomoteurs série βis.
Nom du manuel Référence
FANUC AC SERVO MOTOR βis series DESCRIPTIONS B–65302EN FANUC AC SERVO MOTOR αis/αi/βis series
PARAMETER MANUAL FANUC AC SPINDLE MOTOR βi series DESCRIPTIONS B–65312EN FANUC AC SPINDLE MOTOR αi/βi series
PARAMETER MANUAL FANUC SERVO AMPLIFIER βi series DESCRIPTIONS B–65322EN FANUC AC SERVO MOTOR βi series
FANUC AC SPINDLE MOTOR βi series FANUC SERVO AMPLIFIER βi series MAINTENANCE MANUAL
B–65270EN
B–65280EN
B–65325EN
Le tableau suivant répertorie les manuels associés aux servomoteurs série β.
Nom du manuel Référence
FANUC SERVO MOTOR β series DESCRIPTIONS B–65232EN FANUC SERVO MOTOR β series
MAINTENANCE MANUAL FANUC SERVO MOTOR β series (I/O Link Option) B–65245EN
B–65235EN
4
Page 29
B–64144FR/01
g
GENERALITES
1. GENERALITES

1.1 PROCEDURE GENERALE D’UTILISATION D’UNE MACHINE–OUTIL À COMMANDE NUMÉRIQUE

Lorsque vous usinez la pièce à l’aide de la machine–outil à commande numérique, préparez tout d’abord le programme, puis utilisez la machine à commande numérique avec ce programme.
1) Tout d’abord, préparez le programme à partir d’un dessin de pièce afin d’utiliser la machine–outil à commande numérique. La procédure de préparation du programme est décrite dans la Partie II. PROGRAMMATION.
2) Le programme sera chargé dans le système CNC. Montez ensuite les pièces et outils sur la machine, et utilisez les outils conformément aux tâches programmées. Enfin, procédez réellement à l’usinage. La procédure d’utilisation du système CNC est décrite dans la Partie III. FONCTIONNEMENT.
Dessin de la pièce
PARTIE II PROGRAMMATION PARTIE III FONCTIONNEMENT
Program– mation de la pièce
CNC
MACHINE–OUTIL
A vant la programmation réelle, préparez le plan d’usinage de la pièce. Plan d’usinage
1. Détermination de la plage d’usinage des pièces
2. Méthode de montage des pièces sur la machine–outil
3. Séquence d’usinage lors de chaque gamme d’usinage
4. Outils de coupe et conditions d’usinage
Attribuez une méthode d’usinage à chaque gamme d’usinage.
Gamme d’usinage
Procédure d’usinage
1. Méthode d’usinage : Ebauche Semi–finition Finition
2. Outils d’usinage
3. Conditions d’usinage : Vitesse d’avance Profondeur de coupe
4.Trajectoire de l’outil
1 2 3
Usinage
transversal
Usinage latéral
Usinage de
trous
5
Page 30
1. GENERALITES
GENERALITES
Outil
Usinage latéral
B–64144FR/01
Usinage transversal
Usinage de trous
Préparez le programme de la trajectoire d’outil et des conditions d’usinage selon le profil de la pièce, ceci pour chaque usinage.
6
Page 31
B–64144FR/01

1.2 NOTES CONCERNANT LA LECTURE DE CE MANUEL

GENERALITES
PRECAUTION
1 Le fonctionnement d’un système de machine–outil à
commande numérique dépend non seulement de la CNC, mais aussi de la combinaison de la machine–outil, de son armoire d’alimentation électrique, du servomoteur, de la CNC, des pupitres opérateur, etc. La description du fonctionnement, de la programmation et de l’utilisation concernant toutes les combinaisons est une tâche trop complexe. En général, le présent manuel décrit ces points en prenant la CNC comme point de repère. Par conséquent, si vous désirez des informations au sujet d’une machine–outil à commande numérique spéciale, reportez–vous au manuel fourni par le fabricant de cette machine–outil, qui sera alors prioritaire par rapport à ce manuel.
2 Les titres figurent dans la marge de gauche, de sorte que
le lecteur puisse avoir aisément accès aux informations. Lorsqu’il cherche une information, le lecteur peut gagner du temps en utilisant ces titres.
3 Le présent manuel décrit le plus grand nombre de variantes
pertinentes possible quant à l’utilisation de l’équipement. Il n’inclut pas les combinaisons de fonctions, d’options et de commandes qu’il n’est pas normal d’envisager. Si une combinaison particulière d’opérations n’est pas décrite, cela signifie qu’elle ne doit pas être utilisée.
1. GENERALITES

1.3 NOTES CONCERNANT DIVERS TYPES DE DONNEES

PRECAUTION
Les programmes d’usinage, paramètres, variables, etc. sont stockés sans la mémoire non volatile interne de l’unité CNC. En général, ces valeurs ne sont pas perdues à la mise sous tension/hors tension. Toutefois, il peut arriver que des données précédemment enregistrées dans la mémoire non volatile doivent être supprimées, si une action défectueuse a causé une suppression de données, ou si l’opération de remise en mémoire prévue a échoué. Afin de rétablir rapidement les données lorsque ce type d’incident se produit, nous vous recommandons de créer au préalable une copie des divers types de données.
7
Page 32
Page 33

II. PROGRAMMATION

Page 34
Page 35
B–64144FR/01
1

GENERALITES

PROGRAMMATION
1. GENERALITES
11
Page 36
1. GENERALITES
PROGRAMMATION
B–64144FR/01

1.1 DEPLACEMENT DE L’OUTIL SUIVANT LE PROFIL DE LA PIECE – INTERPOLATION

Explications
D Déplacement de l’outil le
long d’une droite
L’outil se déplace le long de lignes droites et d’arcs constituant le profil de la pièce (voir II–4).
La fonction qui permet de déplacer l’outil suivant les lignes droites et les arcs du profil de la pièce est appelée fonction d’interpolation.
Outil
Pièce
Programme G01 X_ _ Y_ _ ; X_ _ ;
D Déplacement de l’outil le
long d’un arc
Fig.1.1 (a) Déplacement de l’outil le long d’une droite
Programme G03X_ _Y_ _R_ _;
Outil
Pièce
Fig. 1.1 (b) Déplacement de l’outil le long d’un arc
12
Page 37
B–64144FR/01
PROGRAMMATION
1. GENERALITES
Les symboles G01, G02, ... des commandes programmées, sont appelées fonctions préparatoires et spécifient le type d’interpolation effectué dans l’unité de commande.
a) Déplacement suivant une droite
G01 Y__; X––Y––––;
Unité de commande
Interpolation
a) Déplacement
le long d’une ligne droite
b) Déplacement
le long d’un arc
Fig. 1.1 (c) Fonction d’interpolation
(b) Déplacement le long d’un arc
G03X––Y––;
Axe X
Axe Y
Déplacement de l’outil
REMARQUE
Certaines machines déplacent les tables au lieu de déplacer les outils, mais dans ce manuel, on suppose que ce sont les outils qui se déplacent par rapport aux pièces.
13
Page 38
1. GENERALITES
PROGRAMMATION
B–64144FR/01

1.2 AVANCE – FONCTION D’AVANCE

Le déplacement de l’outil à une vitesse spécifiée nécessaire à l’usinage d’une pièce s’appelle l’avance.
mm/min.
F
Pièce
Table
Fig. 1.2 Fonction d’avance
Outil
Les vitesses d’avance peuvent s’exprimer en chiffres réels. Par exemple, pour avancer l’outil à une vitesse de 150 mm/min, spécifiez l’élément suivant dans le programme : F150.0 La fonction permettant de choisir la vitesse d’avance est appelée fonction d’avance (voir II–5).
14
Page 39
B–64144FR/01

1.3 DESSIN DE LA PIECE ET DEPLACEMENT DE L’OUTIL

PROGRAMMATION
1. GENERALITES
1.3.1
Position de référence (position spécifique à la machine)
Explications
Une machine-outil à commande numérique comporte une position fixe. Normalement, le changement d’outil et la programmation du point d’origine absolu (décrits ci–après) sont réalisés à cette position. Cette position est appelée position de référence.
Position de référence
Outil
Pièce
Table
Fig. 1.3.1 Position de référence
L’outil peut être amené à la position de référence de deux façons : (1)Retour manuel à la position de référence (voir III–3.1)
Le retour à la position de référence est commandé manuellement en appuyant sur un bouton poussoir.
(2)Retour automatique à la position de référence (voir II–6)
En général, le retour manuel à la position de référence est effectué une seule fois juste après la mise sous tension. Afin d’amener l’outil à la position de référence pour pouvoir le changer ultérieurement, on utilise la fonction de retour automatique à la position de référence.
15
Page 40
1. GENERALITES
1.3.2
Système de coordonnées du dessin de la pièce et système de coordonnées spécifié par la CNC – Système de coordonnées
PROGRAMMATION
Z
Y
Dessin de la pièce
X
Programme
Z
Commande
Outil
Y
Z
Système de
coordonnées
CNC
B–64144FR/01
Explications
D Système de
coordonnées
Pièce
X
Machine–outil
Fig. 1.3.2 (a)
Système de coordonnées
Les deux systèmes de coordonnées suivants sont spécifiés à différents endroits : (voir II–7)
(1)Système de coordonnées du dessin de la pièce
Le système de coordonnées figure sur le dessin de la pièce. Les valeurs de coordonnées de ce système sont utilisées comme données du programme.
(2)Système de coordonnées spécifié par la CNC
Le système de coordonnées est préparé sur la machine-outil elle–même. Cela peut se réaliser en programmant la distance entre la position actuelle de l’outil jusqu’au point d’origine du système de coordonnées à définir.
Y
230
300
Point d’origine programme
Fig. 1.3.2 (b) Système de coordonnées spécifié par la CNC
16
Position actuelle de l’outil
Distance au point d’origine d’un système de coordonnées à définir
X
Page 41
B–64144FR/01
PROGRAMMATION
1. GENERALITES
La relation de position entre ces deux systèmes de coordonnées est déterminée lorsqu’une pièce est installée sur la machine.
Système de coordonnées du dessin de la pièce
Système de coordonnées spécifié par la CNC, établi sur la table
Table
Fig. 1.3.2 (c) Système de coordonnées spécifié par la CNC et système
de coordonnées du dessin de la pièce
Y
Y
Pièce
X
X
D Méthodes de définition
des deux systèmes de coordonnées à la même position
L ’outil se déplace suivant le système de coordonnées spécifié par la CNC en fonction du programme de commande généré conformément au système de coordonnées relatif au dessin de pièce, et usine une pièce en une forme selon le schéma. Il s’en suit que, pour usiner correctement la pièce selon les spécifications du dessin, les deux systèmes de coordonnées doivent être définis à la même position.
Pour définir les deux systèmes de coordonnées à la même position, des méthodes simples doivent être utilisées selon la forme de la pièce, le nombre d’usinages.
(1) Utilisation d’un plan standard et d’un point de la pièce
Y
Distance fixe
Point d’origine programme
Point standard de la pièce
Distance fixe
X
Positionnez le centre de l’outil sur le point standard de la pièce. Et placez le système de coordonnées spécifié par la CNC sur cette position.
17
Page 42
1. GENERALITES
PROGRAMMATION
B–64144FR/01
(2)Installation d’une pièce directement contre le dispositif de serrage
Point d’origine programme
Dispositif de serrage
Faites coïncider le centre de l’outil avec la position de référence. Et placez le sys­tème de coordonnées spécifié par la CNC sur cette position. (Le dispositif de ser­rage doit être installé à une position prédéterminée par rapport au point de réfé­rence.)
(3)Installation d’une pièce sur une palette, puis installation de l’ensemble
sur le dispositif de serrage
Palette
Dispositif de serrage
Pièce
(Le dispositif de serrage et le système de coordonnées doivent être spécifiés comme en (2)).
18
Page 43
B–64144FR/01
1.3.3
Comment spécifier les dimensions de commande de déplacement de l’outil – Commandes absolues et incrémentales
PROGRAMMATION
1. GENERALITES
Explications
D Commande absolue
La commande de déplacement de l’outil peut être indiquée en mode absolu ou incrémental (voir II–8.1).
L’outil se déplace jusqu’à un point situé à “la distance du point d’origine du système de coordonnées”, c’est-à-dire jusqu’à la position des valeurs de coordonnées.
Commande indiquant le déplacement du point A au point B
Y
B(10.0, 30.0, 20.0)
G90 X10.0 Y30.0 Z20.0 ;
Coordonnées du point B
Outil
D Commande incrémentale
Indique la distance entre l’ancienne et la nouvelle position de l’outil.
Outil
X=40.0
Y
Z=–10.0
Commande indiquant le déplacement du point A au point B
19
Y=–30.0
G91 X40.0 Y–30.0 Z–10.0
Distance et sens du déplacement le long de chaque axe
;
Page 44
1. GENERALITES
PROGRAMMATION
B–64144FR/01

1.4 VITESSE DE COUPE – FONCTION DE VITESSE DE BROCHE

Exemples
La vitesse de l’outil en fonction de la pièce après l’usinage de la pièce est appelée la vitesse de coupe. Pour la CNC, vous pouvez déterminer la vitesse de coupe en prenant la vitesse de broche exprimée en mn–1.
Outil
Vitesse de broche N tours/
min
-1
Pièce
Diamètre de l’outil D mm
V : Vitesse de coupe
m/min
<S’il faut usiner une pièce de 100 mm de diamètre à une vitesse de coupe de 80 m/mn.>
–1
La vitesse de la broche s’élève approximativement à 250 mn
, obtenue
à partir de N = 1000v/πD. La commande suivante est donc nécessaire :
S250;
Les commandes relatives à la vitesse de la broche sont appelées fonction de vitesse de broche (voir II–9).
20
Page 45
B–64144FR/01
PROGRAMMATION
1. GENERALITES

1.5 SELECTION DE L’OUTIL UTILISE POUR DIVERS USINAGES – FONCTION OUTIL

Exemples
Lorsque des perçages, taraudages, alésages, fraisages et autres opérations d’usinage doivent être effectués, il est nécessaire de sélectionner un outil adéquat. Lorsque vous affectez un numéro à chaque outil et que vous indiquez ce numéro dans le programme, le système sélectionne l’outil correspondant.
Numéro d’outil
01 02
<Si le nº 01 est affecté à un outil de perçage>
Lorsque l’outil est stocké à l’emplacement 01 du changeur automatique d’outil, l’outil peut être sélectionné en spécifiant T01. Cette fonction est appelée la fonction outil (voir II–10).
Changeur automatique d’outil
21
Page 46
1. GENERALITES
PROGRAMMATION
B–64144FR/01

1.6 COMMANDE DE FONCTIONNEMENT DE LA MACHINE – FONCTION AUXILIAIRE

Lorsque l’usinage a réellement commencé, il est nécessaire de faire tourner la broche et de démarrer l’arrosage. C’est pourquoi il est nécessaire de contrôler les opérations Marche/Arrêt du moteur de la broche et du système d’arrosage.
Outil
Arrosage
Pièce
La fonction de spécification de la fonction marche/arrêt des composants de la machine s’appelle fonction auxiliaire. Cette fonction est généralement activée à l’aide d’un code M (voir II–11). Par exemple, si M03 est défini, la broche tourne dans le sens horaire à la vitesse de broche déterminée.
22
Page 47
B–64144FR/01
PROGRAMMATION
1. GENERALITES

1.7 CONFIGURATION DES PROGRAMMES

Un groupe de commandes transmis à la CNC pour faire fonctionner la machine s’appelle un programme. La détermination des commandes entraîne le déplacement de l’outil suivant une ligne droite ou un arc, ou encore l’activation/désactivation du moteur de broche. Dans le programme, spécifiez les commandes dans l’ordre des déplacements réels de l’outil.
Bloc
Programme
Bloc
Bloc
Bloc
⋅ ⋅ ⋅ ⋅
Bloc
Séquence des déplacements de l’outil
Fig. 1.7 (a) Configuration du programme
Un groupe de commandes à chaque étape de la séquence s’appelle un bloc. Le programme consiste en un groupe de blocs pour une série d’usinage. Le numéro permettant d’identifier chaque bloc est appelé le numéro de séquence et celui désignant chaque programme est le numéro du programme (voir II–12).
23
Page 48
1. GENERALITES
PROGRAMMATION
B–64144FR/01
Explications
D Bloc
Le bloc et le programme présentent les configurations suivantes.
1 bloc
N fffff G ff Xfff Yffff M ff S ff T ff ;
Numéro de séquence
Fonction préparatoire
Mot de dimension
Fig. 1.7 (b) Configuration d’un bloc
Fonction auxiliaire
Fonction broche
Fonc­tion d’outil
Fin de bloc
Un bloc commence par un numéro de séquence qui identifie le bloc et se termine par un code de fin de bloc. Dans ce manuel, le code de fin de bloc est indiqué par ; (LF en code ISO et CR en code EIA). Le contenu du mot de dimension dépend de la fonction préparatoire. Dans le présent manuel, la partie du mot de dimension peut être représentée par IP_.
D Programme
; Offff;
⋅ ⋅ ⋅
M30 ;
Fig. 1.7 (c) Configuration d’un programme
Numéro de programme
Bloc Bloc Bloc
⋅ ⋅ ⋅
Fin de programme
Normalement, un numéro de programme est spécifié après le code de fin de bloc (;) en début du programme, et un code de fin de programme (M02 ou M30) est spécifié à la fin du programme.
24
Page 49
B–64144FR/01
PROGRAMMATION
1. GENERALITES
D Programme principal et
sous-programme
Lorsque l’usinage d’un même profil apparaît en plusieurs endroits d’un programme, le système crée un programme pour ce profil. Il est appelé sous-programme. Le programme d’origine est alors appelé programme principal. Lorsqu’une commande d’exécution d’un sous-programme apparaît pendant celle du programme principal, les commandes du sous-programme sont exécutées. Lorsque l’exécution du sous­programme est terminée, la séquence retourne au programme principal.
Programme principal
⋅ ⋅
M98P1001
⋅ ⋅ ⋅
M98P1002
⋅ ⋅ ⋅
M98P1001
⋅ ⋅
Sous–programme #1
O1001
M99
Sous-programme #2
O1002
Programme pour le trou #1
Programme pour le trou #2
Trou # 1
Trou # 1
Trou #2
M99
Trou #2
25
Page 50
1. GENERALITES

1.8 PROFIL D’OUTIL ET DEPLACEMENT DE L’OUTIL PAR PROGRAMMATION

Explications
PROGRAMMATION
B–64144FR/01
D Usinage à l’aide de
l’extrémité de l’outil de coupe – Fonction de compensation de longueur d’outil
D Usinage à l’aide de la
face latérale de l’outil de coupe – Fonction de compensation d’outil de coupe
En général, l’usinage d’une pièce fait appel à plusieurs outils. Les outils présentent différentes longueurs. Il est très difficile de modifier le programme en fonction des outils. Il est donc impératif de mesurer à l’avance la longueur de chaque outil utilisé. En définissant dans la CNC la différence de longueur entre l’outil standard et les autres outils utilisés (affichage et paramétrage des données : voir III–11), l’usinage s’exécute sans qu’il ne soit nécessaire de modifier le programme, même lors d’un changement d’outil. Cette fonction est appelée compensation de longueur d’outil (voir II–14.1).
Outil standard
H1
H2
Pièce
H3 H4
Comme l’outil possède un rayon, le centre de la trajectoire de cet outil est décalé de la valeur de son rayon par rapport au profil de la pièce.
Trajectoire de l’outil utilisant la compensation d’outil
Profil de la pièce usinée
Pièce
Outil de coupe
Si les rayons des outils sont mémorisés dans la CNC (réglage et visualisation des corrections : voir III–11), l’outil utilisé peut être décalé par rapport au profil d’usinage d’une distance égale à la valeur de son rayon. Cette fonction est appelée fonction de compensation d’outil de coupe (voir II–14.4, 14.5).
26
Page 51
B–64144FR/01
PROGRAMMATION
1. GENERALITES

1.9 PLAGE DE DEPLACEMENT DE L’OUTIL – COURSE

Des limiteurs de course sont installés aux extrémités de chaque axe sur la machine afin d’empêcher les outils de se déplacer au-delà des extrémités. La plage dans laquelle les outils peuvent se déplacer est appelée course.
Table
Moteur
Limiteurs de course
Point d’origine machine
Spécifiez ces distances.
Les outils ne peuvent pas pénétrer dans cette zone. La zone est spécifiée par des données dans la mémoire ou dans un programme.
En plus des courses définies par les limiteurs de course, l’opérateur peut définir une zone où l’outil ne peut pas pénétrer en utilisant des valeurs mémorisées. Cette fonction est appelée contrôle de course (voir III-6.3.)
27
Page 52

2. AXES COMMANDES

AXES COMMANDES
2
PROGRAMMATION
B–64144FR/01
28
Page 53
B–64144FR/01

2.1 AXES COMMANDES

PROGRAMMATION
Elément
Nombre d’axes de base commandés 3 axes Nombre d’axes de base commandés
simultanément
2. AXES COMMANDES
0i Mate–MC
3 axes
REMARQUE
Le nombre d’axes susceptibles d’être commandés simultanément en mode manuel (déplacement manuel continu, retour manuel à la position de référence ou déplacement rapide manuel) est de 1 ou 3 (1 quand le bit 0 (JAX) du paramètre 1002 a pour valeur 0 et 3 quand il a pour valeur 1).

2.2 DESIGNATION DES AXES

Restrictions
D Nom d’axe par défaut
Les noms des trois axes de base sont toujours X, Y, et Z.
Si ce paramètre est réglé sur 0 ou qu’un caractère autre que le caractère valide est spécifié, un nom d’axe entre 1 et 3 est affecté par défaut. Lorsqu’un nom d’axe par défaut (1 à 3) est utilisé, les modes de fonctionnement MEM et IMD sont désactivés.
29
Page 54
2. AXES COMMANDES
IS–B
IS–C
PROGRAMMATION
B–64144FR/01

2.3 SYSTEME D’INCREMENT

Le système d’incrément comprend le plus petit incrément d’entrée (pour l’entrée) et le plus petit incrément de commande (pour la sortie). Le plus petit incrément d’entrée est le plus petit incrément de programmation de la distance de déplacement. Le plus petit incrément de commande est le plus petit incrément de déplacement de l’outil sur la machine. Les deux incréments sont représentés en mm, pouces ou degrés. Réglez le bit 1 (ISC) du paramètre nº 1004 pour sélectionner le système d’incrément à utiliser. Ce réglage est appliqué à tous les axes. Par exemple, lorsque IS–C est sélectionné, le système d’incrément utilisé pour tous les axes est IS–C.
Nom du
système
d’incrément
IS–B
IS–C
Plus petit
incrément
d’entrée
0,001 mm 0,0001 pouce 0,001 degré
0,0001 mm 0,00001 pouce 0,0001 degré
Plus petit
incrément de
commande
0,001 mm 0,0001 pouce 0,001 degré
0,0001 mm 0,00001 pouce 0,0001 degré
Course maximale
99999,999 mm 9999,9999 pouces 99999,999 degrés
9999,9999 mm 999,99999 pouces 9999,9999 degrés
Le plus petit incrément de commande est en mm ou en pouces selon le type de machine–outil. Choisissez l’un ou l’autre des systèmes à l’aide du paramètre INM (nº 100#0). Le code G (G20 ou G21) ou un paramètre de réglage permet de choisir, pour le plus petit incrément d’entrée, entre le système métrique ou le système en pouces.

2.4 COURSE MAXIMALE

L’utilisation combinée des systèmes en mm ou en pouces n’est pas permise. Certaines fonctions ne peuvent pas être utilisées par des axes ayant des systèmes d’unité différents (interpolation circulaire, compensation d’outil de coupe, etc.). Pour plus de détails sur le système d’incrément, voir le manuel du constructeur de la machine–outil.
Course maximale = plus petit incrément de commande 99999999 Voir tableau 2.4, Système d’incrément.
T ableau 2.4 Courses maximales
Système d’incrément
Machine à système métrique 99999,999 mm
Machine à système en pouces 9999,9999 pouces
Machine à système métrique 9999,9999 mm
Machine à système en pouces 999,99999 pouces
Course maximale
99999,999 degrés
99999,999 degrés
9999,9999 degrés
9999,9999 degrés
REMARQUE
1 Une commande dépassant la course maximale ne peut pas
être spécifiée.
2 La course réelle dépend de la machine–outil.
30
Page 55
B–64144FR/01
3
3. FONCTION PREP ARATOIRE
PROGRAMMATION

FONCTION PREPARATOIRE (FONCTION G)

Le nombre qui suit l’adresse G détermine la signification de la commande du bloc concerné. Il existe deux types de codes G :
Type Signification
Code G non modal Ces codes G ne sont actifs que dans le bloc dans
lequel ils sont programmés.
Code G modal Ces codes G restent actifs tant qu’ils ne sont pas
remplacés par un autre code G du même groupe.
(Exemple) G01 et G00 sont des codes G modaux du groupe 01.
(FONCTION G)
G01X ;
Z; X;
G00Z
G01 est actif dans cette plage.
;
31
Page 56
3. FONCTION PREPARATOIRE (FONCTION G)
PROGRAMMATION
B–64144FR/01
Explications
1. Si la remise à zéro (bit 6 (CLR) du paramètre nº 3402) est activée à la mise sous tension ou à la réinitialisation, les codes G modaux prennent les états indiqués ci-après.
(1)Les codes G modaux prennent les états marqués d’un
comme
indiqué dans le tableau 3.
(2)G20 et G21 restent inchangés si la remise à zéro est définie à la
misesous tension ou à la réinitialisation.
(3) L’état de G22 ou G23 à la mise sous tension est défini par le
paramètre G23 (nº 3402#7). Toutefois, G22 et G23 restent inchangés si la remise à zéro est définie à la réinitialisation.
(4)L’utilisateur peut sélectionner G00 ou G01 en définissant le bit 0
(G01) nº 3402.
(5)L’utilisateur peut sélectionner G90 ou G91 en définissant le bit 3
(G91) nº 3402.
(6)L’utilisateur peut sélectionner G17, G18 ou G19 en définissant le
1 (paramètre G18) et le bit 2 (paramètre G19) du paramètre nº 3402
2. Les codes G autres que G10 et G11 sont des codes G non modaux.
3. Lorsqu’un code G ne figurant pas dans la liste de codes G, est spécifié
ou qu’un code G sans option correspondante est spécifié, l’alarme nº 010 est émise.
4. Plusieurs codes G peuvent être spécifiés dans le même bloc si chaque
code G appartient à un groupe différent. Si plusieurs codes G appartenant au même groupe sont spécifiés dans le même bloc, seul le dernier code G spécifié est valide.
5. Si un code G appartenant au groupe 01 est spécifié dans un cycle fixe,
le cycle fixe est annulé. Ceci signifie que le même état fixé en spécifiant G80 est réglé. Remarque : les codes G du groupe 01 ne sont pas assignés par un code G déterminant un cycle fixe.
6. Les codes G sont indiqués par groupe.
7. Le groupe de G60 est activé conformément au paramètrage du bit
MDL (bit 0 du paramètre 5431). (Si le bit MDL est à 0, le groupe 00 est sélectionné. S’il est à 1, le groupe 01 est sélectionné.)
32
Page 57
B–64144FR/01
01
00
17
06
04
00
07
08
00
11
22
00
3. FONCTION PREP ARATOIRE
PROGRAMMATION
T ableau 3 – Liste des codes G (1/3)
Code G
G00 G01 G02 G03 Interpolation circulaire/hélicoïdale sens anti–horaire G04 Temporisation, arrêt précis G09 G10 G11 Annulation du mode d’entrée de données programmables
G15 G16
G17
G18
G19 G20 G21
G22 G23 G27 Contrôle du retour à la position de référence G28 Retour à la position de référence G29 00 Retour à partir de la position de référence G30 Retour à la seconde, 3ème, 4ème position de référence G31 Fonction de saut G33 01 Filetage G37 G39
G40 G41
G42 Compensation d’outil à droite G43 G44 G45 Augmentation de la correction d’outil G46
G47 G48 Double diminution de la correction d’outil G49 G50 G51 G50.1
G51.1 G52 G53
Groupe Fonction
Positionnement Interpolation linéaire Interpolation circulaire/hélicoïdale sens horaire
Arrêt précis Entrée de données programmables
Annulation de la programmation en coordonnées polaires Programmation en coordonnées polaires Sélection du plan XpY p Xp : Axe X ou un axe parallèle
02
08 Annulation de la compensation de longueur d’outil
Sélection du plan ZpXp Sélection du plan Y pZp Zp : Axe Z ou un axe parallèle Entrée en pouce Entrée en mm Vérification des butées de fin de course active Vérification des butées de fin de course inactive
Mesure automatique de longueur d’outil Interpolation circulaire avec correction d’angle Annulation de la compensation d’outil/Annulation de la compensation
tridimensionnelle Compensation d’outil à gauche/compensation tridimensionnelle
Compensation de longueur d’outil dans le sens + Compensation de longueur d’outil dans le sens –
Diminution de la correction d’outil Double augmentation de la correction d’outil
Annulation de la mise à l’échelle Mise à l’échelle Annulation de l’image miroir programmable Image miroir programmable Définition du système de coordonnées local Sélection du système de coordonnées machine
Y p : Axe Y ou un axe parallèle
(FONCTION G)
33
Page 58
3. FONCTION PREPARATOIRE
15
12
09
03
05
13
10
(FONCTION G)
Code G
G54 G54.1 Sélection de systèmes supplémentaires de coordonnées pièce
G55 G56 G57 Sélection du système de coordonnées pièce nº 4 G58 Sélection du système de coordonnées pièce nº 5 G59 Sélection du système de coordonnées pièce nº 6 G60 00/01 Positionnement unidirectionnel G61 Mode arrêt précis G62 G63 G64 G65 00 Appel de macro G66
G67 G68 Rotation des coord./conversion des coordonnées tridimensionnelles
G69 G73
G74 G76
G80 G81
G82 Cycle de perçage ou d’alésage inverse G83 Cycle de perçage avec débourrage G84 G85 Cycle d’alésage G86 Cycle d’alésage G87 Cycle d’alésage inverse G88 Cycle d’alésage G89 Cycle d’alésage G90 G91
G92 G92.1 Prédéfinition du système de coordonnées pièce
G94 G95 G96
G97 G98 G99
PROGRAMMATION
T ableau 3 – Liste des codes G (2/3)
Groupe Fonction
Sélection du système de coordonnées pièce nº 1
Sélection du système de coordonnées pièce nº 2
14
16
09
09
00
Sélection du système de coordonnées pièce nº 3
Correction automatique aux angles Mode taraudage rigide Mode usinage
Appel modal de macro Annulation de l’appel modal de macro
Annulation de la rotation des coordonnées/annulation de la conversion des coordonnées tridimensionnelles
Cycle de perçage avec débourrage Cycle de taraudage inverse Cycle d’alésage fin Annulation des cycles fixes/Annulation de la fonction opération
externe. Cycle de perçage, de centrage ou fonction opération externe
Cycle de taraudage
Commande absolue Commande incrémentale Définition du système de coordonnées ou limitation de la vitesse
maximum de la broche
Avance par minute Avance par tour Contrôle de vitesse de surface constante Annulation du contrôle de vitesse de surface constante Retour à la position initiale en cycle fixe Retour au plan R en cycle fixe
B–64144FR/01
34
Page 59
B–64144FR/01
4
PROGRAMMATION

FONCTIONS D’INTERPOLATION

4. FONCTIONS D’INTERPOLA TION
35
Page 60
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.1 POSITIONNEMENT (G00)

Format
Explications
La commande G00 déplace un outil vers la position du système de coordonnées pièce déterminé par une commande absolue ou incrémentale à une vitesse de déplacement rapide. Dans les commandes absolues, les valeurs des coordonnées du point d’arrivée sont programmées. La distance parcourue par l’outil est programmée en commande incrémentale.
G00IP_;
IP_: Pour une commande absolue, les coordonnées d’une
position finale et pour une commande incrémentale, la distance parcourue par l’outil.
Les deux trajectoires d’outil ci–dessous peuvent être sélectionnées conformément au bit 1 (LRP) du paramètre nº 1401.
D Positionnement par interpolation non linéaire
L’outil est positionné avec différentes vitesses de déplacement rapide pour chaque axe. La trajectoire de l’outil correspond normalement à une ligne droite.
D Positionnement par interpolation linéaire
L’outil décrit la même trajectoire que pour une interpolation linéaire (G01). L’outil est positionné en un temps le plus court possible à une vitesse inférieure au déplacement rapide pour chaque axe. Toutefois, l’outil décrit une trajectoire différente de celle d’une interpolation linéaire (G01).
Point de départ
Positionnement en interpolation linéaire
Position finale
Positionnement en interpolation non linéaire
La vitesse de déplacement rapide dans la commande G00 est réglée sur le paramètre nº 1420 indépendamment pour chaque axe par le constructeur de la machine–outil. Dans le mode de positionnement activé par G00, l’outil accélère jusqu’à une vitesse prédéterminée au début d’un bloc et décélère à la fin d’un bloc. Le passage à l’exécution du bloc suivant se fait après confirmation de l’arrivée En–position. “En–position” signifie que le moteur d’avance est à l’intérieur de la gamme spécifiée. Cette plage est déterminée par le constructeur de la machine–outil par définition au paramètre nº 1826. Il est possible de désactiver la vérification En–position de chaque bloc en réglant en conséquence le bit 5 (NCI) du paramètre nº 1601.
36
Page 61
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
Restrictions
La vitesse de déplacement rapide ne peut pas être spécifiée dans l’adresse F. Même si le positionnement par interpolation linéaire est spécifié, le positionnement par interpolation non linéaire est utilisé dans les cas suivants. Par conséquent, veillez à éviter la collision de l’outil avec la pièce.
D G28 spécifiant le positionnement entre les positions de référence et
intermédiaire.
D G53
37
Page 62
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.2 POSITIONNEMENT UNIDIRECTIONNEL (G60)

Format
Pour effectuer un positionnement précis sans jeu de la machine, vous pouvez utiliser le positionnement final dans un seul sens.
Dépassement
Point de départ
Point de départ
Position finale
IP
G60 _ ;
_ :Pour une commande absolue, les coordonnées d’une
IP
position finale, et pour une commande incrémentale, la distance parcourue par l’outil.
Arrêt temporaire
Explications
Exemples
Une valeur de dépassement et une direction de positionnement sont définies par le paramètre (nº 5440). Même lorsqu’un sens de positionnement programmé coïncide avec celui défini par le paramètre, l’outil s’arrête une fois avant le point d’arrivée. G60, qui est un code G non modal, peut être utilisé comme code G modal du groupe 01 en réglant le bit 0 (MDL) du paramètre nº 5431 à 1. Cette définition vous évite de spécifier une commande G60 pour chaque bloc. D’autres spécifications sont identiques à celles d’une commande G60 non modale. Lorsqu’un code G non modal est spécifié en mode de positionnement dans un seul sens, la commande G non modale fonctionne comme les codes G du groupe 01.
Lorsque des commandes G60 non modales sont utilisées.
G90; G60 X0Y0; G60 X100; G60 Y100; G04 X10; G00 X0Y0;
Positionnement unidirectionnel
Lorsque des commandes modales G60 sont utilisées.
G90G60; X0Y0; X100; Y100; G04X10; G00X0Y0;
Début du positionnement unidirectionnel
Positionnement unidirectionnel
Annulation du positionnement unidirectionnel
38
Page 63
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
Restrictions
D Pendant le cycle fixe de perçage, aucun positionnement dans un seul
sens n’a lieu suivant l’axe Z.
D Le positionnement dans un seul sens ne s’effectue pas sur les axes
n’ayant pas de valeur de dépassement définie par paramétrage.
D Lorsque la distance de déplacement est égale à 0, le positionnement
dans un seul sens n’est pas effectué.
D L’image miroir n’altère pas le sens défini par le paramètre. D Le positionnement dans un seul sens ne s’applique pas au mouvement
de décalage dans les cycles fixes de G76 et G87.
39
Page 64
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.3 INTERPOLATION LINEAIRE (G01)

Format
Explications
L’outil se déplace suivant une ligne droite.
G01 IP_F_;
IP_:Pour une commande absolue, les coordonnées d’un point
d’arrivée et pour une commande incrémentale, la distance parcourue par l’outil.
F_: Vitesse d’avance de l’outil
Les outils se déplacent suivant une ligne à la position spécifiée à la vitesse d’avance spécifiée dans F. La vitesse d’avance spécifiée dans F reste active jusqu’à spécification d’une autre valeur. Elle ne doit pas être spécifiée pour chaque bloc. La vitesse d’avance déterminée par le code F est mesurée suivant la course de l’outil. Si le code F n’est pas activé, la vitesse d’avance est considérée comme nulle. Pour le mode d’avance en mm/mn sous commande simultanée de 2 axes, la vitesse d’avance pour un déplacement suivant chaque axe est la suivante :
Exemples
D Interpolation linéaire
G01ααββγγ
Vitesse d’avance selon l’axe α :
Vitesse d’avance selon l’axe β :
Vitesse d’avance selon l’axe γ :
Ǹ
L + a2) b2) g
Ff ;
a
Fa +
f
L
b
F
+
f
b
L
g
Fg +
f
L
2
Dans le cas d’une commande simultanée de 3 axes, la vitesse d’avance se calcule de la même façon que pour une commande de 2 axes.
G91G01X200.0Y100.0F200.0
Axe Y
100,0
(Position finale)
(Point de départ)
40
200,00
Axe X
Page 65
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION

4.4 INTERPOLATION CIRCULAIRE (G02,G03)

Format
Les commandes indiquées ci–dessous déplacent l’outil suivant un arc.
Arc dans le plan XpYp
G17
G02 G03
Xp_ Yp_
I_J_ R_
F_ ;
Arc dans le plan ZpXp
G18
G02 G03
Zp_X p_
I_ K_ R_
F_
Arc dans le plan YpZp
G19
G02 G03
Yp_Zp_
J_K_
R_
F_
T ableau 4.3 Description du format de commande
Commande
G17 Définition de l’arc dans le plan XpY p G18 Définition de l’arc dans le plan ZpXp G19 Définition de l’arc dans le plan Y pZp G02 Interpolation circulaire Sens horaire (SH) G03 Interpolation circulaire Sens anti–horaire (SAH)
X
p_
Y
p_
Z
p_
I_ Distance de l’axe X
J_ Distance de l’axe Yp du point de départ au centre d’un arc
V aleurs de commande de l’axe X ou d’un axe parallèle (définies dans le paramètre nº 1022)
V aleurs de commande de l’axe Y ou d’un axe parallèle (défini dans le paramètre nº 1022)
V aleurs de commande de l’axe Z ou d’un axe parallèle (définies dans le paramètre nº 1022)
avec signe
avec signe
Description
du point de départ au centre d’un arc
p
K_ Distance de l’axe Zp du point de départ au centre d’un arc
avec signe R_ Rayon d’arc (avec signe) F_ Vitesse d’avance suivant l’arc
41
Page 66
4. FONCTIONS D’INTERPOLA TION
Explications
PROGRAMMATION
B–64144FR/01
D Direction de
l’interpolation circulaire
D Distance parcourue sur
un arc
D Distance du point de
départ jusqu’au centre de l’arc
Le “sens horaire” (G02) et le “sens antihoraire” (G03) dans le plan XpY (ZpX
ou YpZp) sont définis en observant le plan XpYp dans la direction
p
(Y
positive vers négative de l’axe Z
ou Xp) dans le système de
p
p
coordonnées cartésiennes. Voir figure ci–dessous.
Yp
G02
G17
G03
Xp
Xp
G03
G02
Zp
G18
Zp
G02
G19
G03
Yp
Le point d’arrivée d’un arc est spécifié par l’adresse Xp, Y p ou Zp et sous forme d’une valeur absolue ou incrémentale suivant G90 ou G91. Pour la valeur incrémentale, la distance du point d’arrivée vue depuis le point de départ de l’arc est spécifiée.
Le centre de l’arc est spécifié par les adresses I, J et K pour les axes Xp, Yp et Zp respectivement. Par contre, la valeur numérique suivant I, J ou K est un composant de vecteur défini lorsque le centre du cercle de base est vu du point de départ de la développante de cercle ; cette valeur doit être toujours spécifiée comme une valeur incrémentale indépendamment de la valeur de G90 et G91 ; comme décrit ci–dessous. I, J et K doivent être munis de signe conformément au sens.
p
Point d’arrivée (x,y)
yx
x
Centre
i
Point de départ
j
I0, J0 et K0 peuvent être omis. Si Xp, Yp et Z
Point d’arrivée (z,x)
z
k
Centre
Point d’arrivée (y ,z)
z
Point de départ
i
p
y
Centre
sont omis (le point d’arrivée
j
Point de départ
k
est identique au point de départ) et si le centre est spécifié à l’aide de I, J et K, un arc de 360° (cercle) est spécifié. G021; Commande pour un cercle Si la différence entre le rayon au point de départ et le rayon au point d’arrivée dépasse la valeur dans un paramètre (nº 3410), une alarme P/S (nº 020) est émise.
42
Page 67
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
D Rayon de l’arc
La distance entre un arc et le centre d’un cercle renfermant l’arc peut être spécifiée à l’aide du rayon, R, du cercle à la place de I, J et K. Dans ce cas, un arc inférieur à 180°, et l’autre supérieur à 180° sont considérés. Si un arc supérieur à 180° est programmé, le rayon doit être spécifié par une valeur négative. Si Xp, Yp et Zp sont omis et si le point d’arrivée se trouve à la même position que le point de départ quand R est utilisé, un arc de 0° est programmé G02R ; (L’outil est immobile.)
Pour l’arc (1)(inférieur à 180°)
G91 G02 X
Pour l’arc (2)(supérieur à 180°)
G91 G02 X
60.0 YP20.0 R50.0 F300.0 ;
P
60.0 YP20.0 R–50.0 F300.0 ;
P
2
r=50mm
Point de départ
Y
Point d’arrivée
1
r=50mm
D Vitesse d’avance
Restrictions
X
La vitesse d’avance en interpolation circulaire est égale à l’avance spécifiée dans le code F, et la vitesse d’avance suivant l’arc (avance tangentielle de l’arc) est contrôlée de façon que l’avance tangentielle soit toujours définie à la valeur spécifiée. L’erreur entre la vitesse d’avance déterminée et la vitesse d’avance de l’outil réelle est de
±2 %. T outefois, cette vitesse d’avance est mesurée le
long de l’arc après compensation du rayon du nez de l’outil. Si les adresses I, J, K et R sont spécifiées simultanément, l’arc
correspondant à l’adresse R l’emporte sur les autres. Si un axe ne comprenant pas le plan spécifié est ordonné, une alarme s’affiche. Si par exemple l’axe U est spécifié comme axe parallèle de l’axe X lorsque le plan XY a été spécifé, une alarme P/S (nº 028) s’affiche. Si vous définissez un arc avec un angle au centre proche de 180_, le calcul des coordonnées du centre peut donner lieu à une erreur. Dans ce cas, spécifiez le centre de l’arc à l’aide de I, J et K.
43
Page 68
4. FONCTIONS D’INTERPOLA TION
Exemples
PROGRAMMATION
Axe Y
100
B–64144FR/01
50R
140
60R
200
Axe X
60 40
0
90 120
La trajectoire d’outil ci–dessus peut être programmée comme suit (1) En mode absolu
G92X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ;
ou
G92X200.0 Y40.0Z0 ; G90 G03 X140.0 Y100.0I–60.0 F300.; G02 X120.0 Y60.0I–50.0 ;
(2) En mode incrémental
G91 G03 X–60.0 Y60.0 R60.0 F300.; G02 X–20.0 Y–40.0 R50.0 ;
ou
G91 G03 X–60.0 Y60.0 I–60.0 F300. ; G02 X–20.0 Y–40.0 I–50.0 ;
44
Page 69
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION

4.5 INTERPOLATION HELICOÏDALE (G02,G03)

Format
Explications
L’interpolation hélicoïdale est activée en spécifiant jusqu’à deux autres axes qui se déplacent de manière synchronisée avec l’interpolation circulaire grâce à des commandes circulaires.
Synchronisation avec l’arc du plan XpY p
G17
Synchronisation avec l’arc du plan ZpXp
G18
Synchronisation avec l’arc du plan Y pZp
G19
,  : Tout axe où l’interpolation circulaire n’est pas appliquée.
G02 G03
G02 G03
G02 G03
Jusqu’à deux autres axes peuvent être spécifiés.
Xp_Yp_
Xp_Zp_
Yp_Zp_
I_J_ R_
I_K_
R_
J_K_ R_
_(_)F_;
_(_)F_;
_(_)F_;
La méthode de programmation consiste à ajouter simplement ou accessoirement un axe de commande de déplacement qui n’est pas un axe d’interpolation circulaire (voir Section II–4.4). Une commande F spécifie une vitesse d’avance le long d’un arc circulaire. Par conséquent, la vitesse d’avance de l’axe linéaire est la suivante :
Longueur de l’axe linéaire
F×
Longueur de l’axe circulaire
Déterminez la vitesse d’avance telle que l’avance le long de l’axe linéaire ne dépasse pas une des diverses valeurs limites spécifiées. Le bit 0 (HFC) du paramètre nº 1404 peut être utilisé pour empêcher la vitesse d’avance le long de l’axe linéaire de dépasser les valeurs limites.
Z
Restrictions
Trajectoire de l’outil
YX
La vitesse d’avance le long de la circonférence de deux axes d’inter­polation circulaire est la vitesse d’avance spécifiée.
La compensation d’outil de coupe est appliquée uniquement pour un arc circulaire. La correction d’outil et la compensation de longueur d’outil ne peuvent pas être utilisées dans un bloc dans lequel une interpolation hélicoïdale est programmée.
45
Page 70
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.6 FILETAGE (G33)

Format
Explications
La commande G33 permet d’usiner des filetages droits à pas constant. Le codeur de position installé sur la broche lit la vitesse de cette dernière en temps réel. Cette vitesse est convertie en avance par minute pour déplacer l’outil.
P
G33 _ F_ ;
I
F : Pas dans le sens de l’axe long
Z
Pièce
X
En général, le filetage est répété le long de la même trajectoire d’outil, de l’ébauche à la finition d’une vis. Etant donné que le filetage démarre lorsque le codeur de position sur la broche émet un signal “1 tour”, le filetage commence à un point fixe et la trajectoire d’outil par rapport à la pièce reste la même pour un usinage répété. Notez que la vitesse de broche doit rester constante de l’ébauche à la finition. Sinon, un filetage incorrect sera obtenu.
En général, le retard du servosystème, etc. produira des filetages légèrement incorrects aux points de départ et final d’un filetage. Afin de compenser cette erreur, il est recommandé de définir une longueur de filetage légèrement supérieure à celle requise. Le Tableau 4.6 indique les plages de définition du pas de filetage.
T ableau 4.6 Plages des valeurs de pas de filetage pouvant être spécifiées
Entrée en
mm
Entrée en
pouces
Plus petit incrément de
commande
0,001 mm F1 à F50000 (0,01 à 500,00 mm)
0,0001 mm F1 à F50000 (0,01 à 500,00 mm)
0,0001 pouce F1 à F99999
0,00001 pouce F1 à F99999
Plage des valeurs du pas
(0,0001 à 9,9999 pouces)
(0,0001 à 9,9999 pouces)
46
Page 71
B–64144FR/01
PROGRAMMATION
REMARQUE
1 La vitesse de broche est limitée comme suit :
4. FONCTIONS D’INTERPOLA TION
1 vitesse de broche
Vitesse d’avance maximale
Pas du filetage
Vitesse de la broche : min
-1
Pas de filetage : mm ou pouces Vitesse d’avance maximale : mm/min ou pouces/min ; vitesse maximum d’avance spécifiée pour le mode Avance par minute, ou vitesse maximum d’avance déterminée sur la base de restrictions mécaniques, y compris celles liées aux moteurs, la plus petite des deux
2 La correction de vitesse d’avance n’est pas appliquée à l’avance convertie dans toutes les
gammes d’usinage, depuis l’ébauche jusqu’à la finition. L’avance doit rester fixe à 100%. 3 L’avance convertie est limitée par l’avance maximum définie. 4 L’arrêt des avances est désactivé pendant les passes de filetage. L’appui de la touche de
suspension d’avance pendant un filetage provoque l’arrêt de la machine au point d’arrivée du
bloc suivant le filetage (c’est–à–dire, après que le mode G33 soit terminé).
Exemples
Filetage à un pas de 1,5 mm
G33 Z10. F1,5;
47
Page 72
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.7 FONCTION DE SAUT (G31)

Format
Explications
L’interpolation linéaire peut être programmée en spécifiant le déplacement axial suivant la commande G31 comme G01. Si un signal de saut externe est introduit pendant l’exécution de cette commande, celle-ci est interrompue et l’exécution passe au bloc suivant. La fonction de saut est utilisée lorsque la fin de l’usinage n’est pas programmée mais définie par un signal de la machine, par exemple, en rectification. Par exemple, en rectification, il est aussi utilisé pour mesurer les dimensions d’une pièce.
G31 _ ;
IP
G31 : Code G non modal (Il n’est actif que dans le bloc dans
lequel il est programmé)
Les valeurs de coordonnées lorsque le signal de saut est activé peuvent être utilisées dans une macro personnalisée car elles sont enregistrées dans la variable du système de macro personnalisée #5061 à #5063 comme suit :
#5061 valeur de coordonnée sur l’axe X #5062 valeur de coordonnée sur l’axe Y #5063 valeur de coordonnée sur l’axe Z
AVERTISSEMENT
Invalidez la correction des avances, le cycle à vide et l’accélération/décélération automatique (toutefois, ils deviennent disponibles quand le paramètre SKF nº 6200#7 est mis à 1.) lorsque vous spécifiez la vitesse d’avance par minute, en permettant une erreur dans la position de l’outil lorsqu’un signal de saut a été saisi. Ces fonctions sont autorisées lorsque l’avance par tour est spécifiée.
REMARQUE
Si la commande G31 est émise alors que la compensation d’outil de coupe est active, l’alarme P/S nº 035 est émise. Annulez la compensation d’outil avec la commande G40 avant de spécifier la commande G31.
48
Page 73
B–64144FR/01
Exemples
D Le bloc suivant G31 est
une commande incrémentale
PROGRAMMATION
G31 G91X100,0 F100;
Y50,0;
4. FONCTIONS D’INTERPOLA TION
D Le bloc suivant G31 est
une commande absolue pour 1 axe
Le signal de saut est entré ici
Y
100,0
X
Fig. 4.7 (a) Le bloc suivant est une commande incrémentale
G31 G90X200,00 F100;
Y100,0;
Le signal de saut est entré ici
Y100,0
50,0
Déplacement réel Déplacement sans signal de saut
X200,0
D Le bloc suivant G31 est
une commande absolue pour 2 axes
Déplacement réel Déplacement sans signal de saut
Fig. 4.7 (b) La bloc suivant est une commande absolue pour 1 axe
G31 G90X200,0 F100;
X300,0 Y100,0; Y
Le signal de saut est entré ici.
100
100 200 300
Fig. 4.7 (c) Le bloc suivant est une commande absolue pour 2 axes
(300,100)
Déplacement réel Déplacement sans signal de saut
X
49
Page 74
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01

4.8 SIGNAL DE SAUT A GRANDE VITESSE (G31)

Format
La fonction de saut fonctionne avec un signal de saut à grande vitesse (connecté directement à la CN, et non par le PMC) au lieu d’un signal ordinaire de saut. Dans ce cas, jusqu’à huit signaux peuvent être entrés. La réponse et l’erreur de l’entrée de signal de saut est de 0 – 2 msec, côté CN (sans considérer celles du côté PMC). Cette fonction d’entrée de signal de saut à grande vitesse abaisse cette valeur à 0,1 msec ou moins, permettant ainsi une mesure de grande précision.
Pour obtenir des informations détaillées, référez–vous au manuel approprié fourni par le fabricant de la machine-outil.
G31 IP_ ;
IP
G31: Code non modal (il n’est actif que dans le bloc où il a été
programmé)
50
Page 75
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION

4.9 SAUT DE LIMITE DE COUPLE (G31 P99)

Format
Explications
D G31 P99
L ’application d’un couple moteur limité (par exemple, par une commande de limite de couple, générée à la fenêtre PMC), une commande de déplacement faisant suite à G31 P99 (ou G31 P98) peut produire le même type d’avance d’usinage qu’avec G01 (interpolation linéaire). La réception d’un signal indiquant une limite de couple (en raison de la pression appliquée ou d’une autre raison quelconque) entraîne l’exécution d’un saut. Pour plus d’informations relatives à l’exploitation de cette fonction, consulter les manuels correspondants fournis par le fabricant de la machine–outil.
G31 P99 IP_ F_ ; G31 P98 IP_ F_ ;
G31: Code G non modal (Il n’est actif que dans le bloc dans dans lequel il est programmé)
Si la limite de couple moteur est atteinte ou un signal SAUT a été reçu pendant l’exécution de G31 P99, la commande de déplacement en cours annulée et le bloc suivant sera exécuté.
D G31 P98
D Commande de limite de
couple
D Variable système de
macro personnalisée
Restrictions
D Commande d’axes
Si la limite de couple moteur est atteinte pendant l’exécution de G31 P98, la commande de déplacement en cours annulée et le bloc suivant sera exécuté. Le signal de SAUT <X0004#7> n’influence pas G31 P98. L’introduction d’un signal de SAUT pendant l’exécution de G31 P98 ne provoque pas un saut.
Si une limite de couple n’est pas spécifiée avant l’exécution de G31 P99/98, la commande de déplacement sera exécutée sans effectuer le saut même si une limite de couple est atteinte.
Lorsque G31 P99/98 est programmée, les variables de macros personnalisées contiennent les coordonnées à la fin du saut. (Voir Chapitre 4.9.) Si un signal SAUT provoque un saut avec G31 P99, les variables système de macros personnalisées maintiennent les coordonnées basées sur le système de coordonnées de la machine lorsqu’elle s’arrête plutôt que ceux lorsque le signal SAUT est entré.
V ous ne pouvez contrôler qu’un seul axe dans chaque bloc à l’aide de G31 P98/99. Si vous avez spécifié deux axes à contrôler ou davantage dans ces blocs ou si vous n’exécutez aucune commande d’axe, l’alarme P/S nº 015 est émise.
D Degré d’erreur servo
Quand un signal indiquant que la limite de couple est atteinte est entré pendant l’exécution de G31 P99/98 et que le degré d’erreur servo dépasse 32767, l’alarme P/S nº 244 est émise.
51
Page 76
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–64144FR/01
D Saut à grande vitesse
D Synchronisation
simplifiée et commande d’axe incliné
D Commande de vitesse
D Commandes
consécutives
A vec G31 P99, un signal SAUT peut provoquer un saut mais pas un saut à grande vitesse.
G31 P99/98 ne peut pas être utilisée pour les axes sujets à la synchronisation simplifiée ou pour l’axe X ou l’axe Z lorsque l’on se trouve en mode de commande d’axe incliné.
Le bit 7 (SKF) du paramètre nº 6200 doit être défini afin de désactiver le cycle à vide ainsi que l’accélération ou la décélération automatique pour les commandes de saut G31.
N’utilisez pas G31 P99/98 dans des blocs consécutifs.
AVERTISSEMENT
Spécifiez toujours une limite de couple avant une commande G31 P99/98. Sinon, G31 P99/98 autorise l’exécution des commandes de déplacement sans saut.
REMARQUE
Si la commande G31 est émise alors que la compensation du rayon de bec d’outil est spécifiée, l’alarme P/S nº 035 est émise. Par conséquent, avant de programmer G31, exécutez G40 pour annuler la compensation du rayon de bec d’outil.
Exemples
O0001 ;
: : Mjj ; : : G31 P99 X200. F100 ; : G01 X100. F500 ; : : M ; : : M30 ; : %
Le PMC spécifie la limite de couple à travers la fenêtre.
Commande de saut de limite de couple Commande de déplacement pour
laquelle une limite de couple est appliquée
Limite de couple annulée par le PMC
52
Page 77
B–64144FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION

4.10 SAUT MULTIPLE (G31)

Format
Dans un bloc spécifiant P1 à P4 après G31, la fonction de saut multiple mémorise les coordonnées dans une variable de macro personnalisée lorsqu’un signal de saut (4 ou 8 points ; 8 points dans le cas d’un signal de saut à grande vitesse) est activé. Les paramètres nº 6202 à 6205 peuvent être utilisés pour sélectionner un signal de saut 4 ou 8 points (dans ce dernier cas, lorsqu’un signal de saut à grande vitesse est utilisé). Un signal de saut peut être défini pour correspondre à de multiples Pn ou Qn (n=1,2,3,4) ainsi qu’à un Pn ou Qn sur une base “un à un”. Les paramètres DS1 à DS8 (nº 6206#0A#7) peuvent être utilisés pour la temporisation. Un signal de saut provenant d’un équipement, tel qu’un instrument de mesure de dimension fixe, peut être utilisé pour sauter des programmes en cours d’exécution. En mode de rectification en une passe, par exemple, une série d’opérations allant de l’ébauche à l’arrêt d’étincelage peut être exécutée automatiquement en appliquant un signal de saut à la fin de chaque ébauche, semi–finition, finition ou arrêt d’étincelage.
Commande de déplacement
G31 IP __ F __ P __ ;
IP_ : Point d’arrivée F_ : Vitesse d’avance P_ : P1–P4
Explications
D Correspondance aux
signaux de saut
Temporisation
G04 X (U, P)__ (Q__) ;
X(U, P)_ : Durée de temporisation Q_ : Q1 – Q4
Le saut multiple est activé en spécifiant P1, P2, P3 ou P4 dans un bloc G31. Pour plus d’informations sur la procédure de sélection de P1, P2, P3 ou P4, consultez le manuel fourni par le constructeur de la machine–outil. En spécifiant Q1, Q2, Q3 ou Q4 dans G04 (commande de temporisation), cela active le saut de temporisation de la même façon que G31. Un saut peut avoir lieu même si Q n’est pas spécifié. Pour plus d’informations sur la procédure de sélection de Q1, Q2, Q3 ou Q4, consultez le manuel fourni par le constructeur de la machine–outil.
Les paramètres nº 6202 à 6205 peuvent être utilisés pour spécifier le type de signal de saut à utiliser (4 ou 8 points ; 4 points dans le cas d’un signal de saut à grande vitesse). La programmation n’est pas limitée à une correspondance bi–univoque. Il est également possible de spécifier qu’un signal de saut corresponde à deux Pn ou Qn ou plus (n = 1, 2, 3, 4). Les bits 0 (DS1) à 7 (DS8) du paramètre nº 6206 peuvent être également utilisés pour spécifier une temporisation.
PRECAUTION
La temporisation n’est pas sautée si Qn n’est pas spécifié et si les paramètres DS1–DS8 (nº 6206#0–#7) ne sont pas définis.
53
Page 78

5. FONCTIONS D’A VANCE

FONCTIONS D’AVANCE
5
PROGRAMMATION
B–64144FR/01
54
Page 79
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE

5.1 GENERALITES

D Fonctions d’avance
D Correction
D Accélération/
décélération automatique
Les fonctions d’avance contrôlent l’avance de l’outil. Les deux fonctions d’avance suivantes sont utilisables :
1. Déplacement rapide Lorsque la commande de positionnement (G00) est spécifiée, l’outil se déplace à une vitesse de déplacement rapide définie dans la CNC (paramètre nº 1420).
2. Avance de coupe L’outil se déplace à l’avance de coupe programmée.
Une correction peut être appliquée à la vitesse de déplacement rapide et à la vitesse d’avance de coupe en agissant sur le sélecteur installé sur le pupitre de la machine.
Pour éviter les secousses sur la machine, l’accélération/décélération est automatiquement appliquée lorsque l’outil commence ou termine son déplacement (Fig. 5.1 (a)).
Vitesse de déplacement rapide
: Vitesse de dé-
F
R
F
R
0
placement rapide
: Temps d’accélé-
T
R
ration/décéléra­tion constant pour une vitesse de déplacement rapide
Temps
T
R
Vitesse d’avance
F
C
0
T
C
Fig. 5.1 (a) Accélération/décélération automatique (exemple)
T
R
F
: Avance
C
: Constante de temps
T
C
d’accélération/ décélération pour une vitesse d’avance de coupe
T
C
Temps
55
Page 80
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
D Trajectoire de l’outil
dans une avance de coupe
Si le sens du déplacement change entre les blocs d’usinage spécifiés, la trajectoire peut être arrondie dans les angles (Fig. 5.1 (b)).
Y
Trajectoire programmée Trajectoire réelle
0
Fig. 5.1 (b) Exemple de trajectoire d’outil entre deux blocs
X
En interpolation circulaire, une erreur radiale se produit (Fig. 5.1(c)).
Y
0
Fig. 5.1 (c) Exemple d’erreur radiale en interpolation circulaire
Erreur
Trajectoire programmée Trajectoire réelle
r
X
La trajectoire arrondie à l’angle illustrée par la fig. 5.1 (b) et l’erreur indiquée sur la fig. 5.1 (c) dépendent de l’avance. C’est pourquoi l’avance doit être contrôlée pour que l’outil se déplace comme programmée.
56
Page 81
B–64144FR/01

5.2 DEPLACEMENT RAPIDE

Format
PROGRAMMATION
G00 IP_ ;
G00 : Code G (groupe 01) de positionnement (déplacement rapide) IP_ ; Mode dimension pour le point d’arrivée
5. FONCTIONS D’A VANCE
Explications
La commande de positionnement (G00) positionne l’outil en déplacement rapide. En déplacement rapide, le bloc suivant est exécuté une fois que la vitesse d’avance spécifiée est zéro et que le servomoteur a atteint une certaine valeur définie par le constructeur de la machine–outil (contrôle en position). Une vitesse de déplacement rapide est définie pour chaque axe par le paramètre nº 1420 ; ainsi, aucune vitesse de déplacement rapide ne doit être programmée. Les corrections suivantes peuvent être appliquées à une vitesse de déplacement rapide avec le commutateur situé sur le pupitre de commande de la machine : F0, 25, 50, 100% F0 : Permet de régler une vitesse d’avance fixe pour chaque axe au moyen du paramètre nº 1421. Pour plus d’informations, reportez-vous au manuel correspondant du constructeur de la machine-outil.
57
Page 82
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01

5.3 AVANCE DE COUPE

Format
Les avances dans les blocs d’interpolation linéaire (G01), dans les blocs d’interpolation circulaire (G02, G03), etc. sont commandées par des nombres avec le code F. En avance de coupe, le bloc suivant est exécuté de manière à minimiser la modification de vitesse d’avance à partir du bloc précédent. Quatre modes de spécification sont possibles :
1. Avance par minute (G94) Programmez avec le code F la valeur de l’avance par minute de l’outil.
2. Avance par tour (G95) Programmez avec le code F la valeur de l’avance par rotation de broche de l’outil.
3. Avance F à 1 chiffre Spécifiez un nombre à un chiffre après F . Définissez ensuite la vitesse d’avance de la CNC pour ce nombre.
Avance par minute
G94 ; G Code G (groupe 05) pour l’avance par minute F_ ; Commande de vitesse d’avance (mm/mn ou
pouce/mn)
Explications
D Commande constante de
vitesse tangentielle
Avance par tour
G95 ; Code G (groupe 05) pour l’avance par tour F_ ; Commande de vitesse d’avance (mm/tour ou
pouce/tour)
Avance F à 1 chiffre
Fn ; n : Nombre de 1 à 9
L’avance de coupe est contrôlée de sorte que la vitesse d’avance tangentielle soit toujours définie à la valeur spécifiée.
X
Point d’arrivée
F
X
Point de départ
F
Point de départ
ZZ
Interpolation linéaire
Fig. 5.3 (a) Vitesse d’avance tangentielle (F)
58
Interpolation circulaire
Centre
Point d’arrivée
Page 83
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
D Avance par minute (G94)
Après spécification de G94 (en mode d’avance en mm/mn), la valeur d’avance de l’outil par minute doit être directement définie en déterminant un nombre suivant F. G94 est un code modal. Une fois que G94 est spécifié, il est activé jusqu’à ce que G95 (avance par tour) soit spécifié. Si l’alimentation est établie (power ON), le mode d’avance par tour est défini. Une correction manuelle de 0% à 254% (par pas de 1%) peut être appliquée à l’avance par minute à l’aide du sélecteur situé sur le pupitre de la machine. Pour plus de détails, reportez-vous au manuel approprié du constructeur de la machine–outil.
Avance par minute (mm/mn ou pouces/mn)
Outil
Pièce
Table
Fig. 5.3 (b) Avance par minute
D Avance par tour (G95)
AVERTISSEMENT
Certaines commandes, par ex. de filetage, n’admettent aucune correction.
Après spécification de G95 (en mode d’avance en mm/tour), la valeur d’avance de l’outil par tour de broche doit être directement définie en déterminant un nombre suivant F. G95 est un code modal. Une fois que G95 est spécifié, il est activé jusqu’à ce que G94 (avance par minute) soit spécifié. Une correction manuelle de 0% à 254% (par pas de 1%) peut être appliquée à l’avance par tour à l’aide du sélecteur situé sur le pupitre de commande de la machine. Pour plus de détails, reportez-vous au manuel approprié du constructeur de la machine–outil.
F
Avance par tour de broche (mm/tour ou pouces/tour)
Fig. 5.3 (c) Avance par tour
PRECAUTION
Une vitesse de broche faible peut provoquer des fluctuations de la vitesse d’avance. Plus la broche est lente, plus les fluctuations de la vitesse d’avance sont fréquentes.
59
Page 84
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
D Avance de code F à un
chiffre
D Blocage de la vitesse
d’avance d’usinage
Lorsqu’un nombre à 1 chiffre compris entre 1 et 9 est spécifié après le code F, la vitesse d’avance fixée pour ce nombre dans un paramètre (nº 1451 à 1459) est utilisée. Lorsque F0 est spécifié, la vitesse de déplacement rapide est appliquée. La vitesse d’avance, correspondant au nombre actuellement sélectionné, peut être augmentée ou diminuée en mettant sur On l’interrupteur du pupitre de l’opérateur de la machine permettant de changer la vitesse d’avance F à 1 chiffre, puis en faisant tourner le générateur d’impulsions manuel. L’incrément/décrément, F, de la vitesse d’avance de l’échelle du générateur d’impulsions manuel est comme suit :
Fmax
F +
100X
Fmax : Limite supérieure de l’avance pour F1–F4 définie dans le
paramètre nº 1460, ou Limite supérieure de l’avance pour F5–F9 définie dans le paramètre nº 1461
X : Une valeur de 1–127 définie dans le paramètre nº 1450 L’avance définie ou modifiée est conservée même lorsque la CNC est mise hors tension. L’avance réelle est visualisée sur l’écran de la CNC.
Une limite supérieure commune peut être définie pour l’avance d’usinage le long de chaque axe à l’aide du paramètre nº 1422. Si une vitesse d’avance d’usinage réelle (avec application de correction) dépasse une limite supérieure spécifiée, elle est bloquée à la limite supérieure. Le paramètre nº 1430 permet de spécifier l’avance d’usinage maximale de chaque axe uniquement pour les interpolations linéaire et circulaire. Lorsque l’avance d’usinage sur un axe dépasse l’avance maximum de cet axe à cause du résultat de l’interpolation, l’avance est limitée à la valeur maximum.
Référence
REMARQUE
La limite supérieure est définie en mm/mn ou en pouces/mn. Les calculs de la CNC peuvent inclure une erreur d’avance de "2% par rapport à la valeur spécifiée. Cependant, ceci n’est pas vrai pour les accélérations/décélérations. Pour être plus spécifique, cette erreur est calculée par rapport à une mesure de temps que l’outil met à parcourir 500 mm ou plus pendant l’état stabilisé de l’avance.
Voir l’Annexe C pour la plage des valeurs de programmation de vitesse d’avance.
60
Page 85
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE

5.4 COMMANDE DE L’AVANCE DE COUPE

Nom de fonction
Arrêt précis G09
Mode arrêt précis G61
Mode usinage G64
Mode de taraudage G63
Référ-
ence G
Vous pouvez commander l’avance de coupe de la manière indiquée dans le Tableau 5.4.
T ableau 5.4 Commande de l’avance de coupe
Validité du code G Description
Cette fonction n’est valable que pour les blocs spécifiés.
Une fois spécifiée, cette fonction reste active jusqu’à ce qu’un code G62, G63 ou G64 soit spécifié.
Une fois spécifiée, cette fonction reste active jusqu’à ce qu’un code G61, G62 ou G63 soit spécifié.
Une fois spécifiée, cette fonction reste active jusqu’à ce qu’un code G61, G62 ou G64 soit spécifié.
L’outil est décéléré à la fin d’un bloc, ensuite un contrôle en-position est effec­tué. Puis le bloc suivant est exécuté.
L’outil n’est pas décéléré à la fin d’un bloc, ensuite un contrôle en-position est effectué. Puis le bloc suivant est exécuté.
L’outil n’est pas décéléré à la fin d’un bloc, puis le bloc suivant est exécuté.
L’outil est décéléré à la fin d’un bloc, puis le bloc suivant est exécuté. Si G63 est défini, l’atténuation et la sus­pension d’avance ne sont pas valides.
Auto mati que
Correction automatique pour angles intérieurs
Modification de l’a­vance de coupe en cir­culaire intérieur
G62
_
Une fois spécifiée, cette fonction reste active jusqu’à ce qu’un code G61, G63 ou G64 soit spécifié.
Cette fonction est valable en mode compensation de rayon, quel que soit le code G
Lorsque l’outil se déplace suivant un angle intérieur avec la compensation de rayon active, une correction est appli­quée à l’avance d’usinage pour obtenir un meilleur état de surface.
L’avance d’usinage en circulaire intérieur est modifiée.
REMARQUE
1 Le contrôle en position a pour but de vérifier que le
servomoteur s’est rendu dans une certaine plage (plage spécifiée par paramétrage par le constructeur de la machine–outil). Le contrôle en–position n’est pas effectué si le bit 5 (NCI) du paramètre nº 1601 est à 1.
2 Angle intérieur θ: 2°
< θ α 178°
(α est une valeur définie)
Pièce
θ
Outil
61
Page 86
5. FONCTIONS D’A VANCE
Format
PROGRAMMATION
B–64144FR/01
5.4.1
Arrêt précis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63)
Explications
Arrêt précis G09 IP_; Mode arrêt précis G61 ;
Mode usinage G64 ; Mode taraudage G63 ; Correction d’angle automatique G62 ;
IP
Les trajectoires entre blocs suivies par l’outil en mode arrêt précis, mode usinage et mode de taraudage sont différentes (Fig. 5.4.1).
Y


0
Vérification de position Trajectoire de l’outil en mode arrêt précis
Trajectoire de l’outil en modes usinage ou taraudage
X
Fig. 5.4.1 Exemple de trajectoires d’outil entre les blocs (1) et (2)
PRECAUTION
Le mode d’usinage (mode G64) est établi à la mise sous tension ou après une remise à zéro.
62
Page 87
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.4.2
Correction d’angle automatique
5.4.2.1
Correction automatique des angles intérieurs (G62)
Explications
D Condition de correction
Lorsque la compensation d’outil de coupe est réalisée, l’outil décélère automatiquement jusqu’à un angle intérieur et une zone circulaire interne. Ceci réduit la charge de l’outil et permet d’obtenir une surface usinée lissée.
Lorsque G62 est spécifié, et que la trajectoire de l’outil avec la compensation de rayon active forment un angle intérieur, l’avance est automatiquement corrigée aux deux extrémités de l’angle. Il existe quatre types d’angles intérieurs (Fig. 5.4.2.1 (a)).
θθp178, in Fig. 5.4.2.1 (a)
2,
θp est une valeur définie par le paramètre nº 1711. Lorsque θ est
approximativement égal à
θp, l’angle intérieur est déterminé avec une
erreur de 0,001, ou moins.
1. Ligne droite – ligne droite 2. Ligne droite – arc
θ
3. Arc – ligne droite 4. Arc–arc
θ
: Outil : Trajectoire programmée : Trajectoire du centre de l’outil
θ
θ
Fig. 5.4.2.1 (a) Angle intérieur
63
Page 88
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
Plage de correction
Lorsqu’un angle est déterminé comme étant un angle intérieur, l’avance est corrigée avant et après cet angle. Les distances Ls et Le, où l’avance est corrigée, représentent les distances entre les points situés sur la trajectoire du centre de l’outil et l’angle (Fig. 5.4.2.1 (b), Fig. 5.4.2.1 (c), Fig. 5.4.2.1 (d)). Ls et Le sont définis dans les paramètres nº 1713 et 1714.
Trajectoire programmée
Le
a
Trajectoire du centre de l’outil
L’avance est corrigée du point a au point b.
Fig. 5.4.2.1 (b) Plage de correction (de ligne droite à ligne droite)
Ls
b
Lorsqu’une trajectoire programmée est formée de deux arcs, l’avance est corrigée si les points de départ et d’arrivée se trouvent sur le même quadrant ou sur des quadrants adjacents, (Fig. 5.4.2.1 (c)).
Le
Ls
a
Trajectoire du centre de la lame
L’avance est corrigée du point a au point b.
Fig. 5.4.2.1 (c) Plage de correction (d’arc à arc)
Trajectoire programmée
b
64
Page 89
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
Dans le cas du programme (2) d’un arc, la vitesse d’avance est corrigée du point a au point b et du point c au point d (Fig. 5.4.2.1 (d)).
Trajectoire programmée
Valeur de correction
d
c
Outil
Fig. 5.4.2.1 (d) Plage de correction (de ligne droite à arc, d’arc à ligne
a
LsLebLs Le
(2)
Trajectoire du centre de l’outil
droite)
Une valeur de correction est définie à l’aide du paramètre nº 1712. Une valeur de correction est valable même pour les cycles à vide et les codes F à 1 chiffre. Dans le mode d’avance par minute, la vitesse d’avance réelle est la suivante :
F × (correction automatique pour angles intérieurs) × (correction de vitesse d’avance)
Restrictions
D Accélération/décélération
avant interpolation
D Démarrage/G41, G42
D Correction
La correction des angles intérieurs est invalidée pendant l’accélération/décélération avant l’interpolation.
La correction des angles intérieurs est invalidée si elle est précédée d’un bloc de démarrage ou suivie d’un bloc comprenant G41 ou G42.
La correction des angles intérieurs n’est pas exécutée si la correction est égale à zéro.
65
Page 90
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
5.4.2.2
Modification de l’avance d’usinage circulaire interne
Dans le cas d’un usinage circulaire à correction interne, l’avance sur une trajectoire programmée a une valeur déterminée (F) qui est fonction de l’avance d’usinage circulaire par rapport à F, comme indiqué ci-dessous (Fig. 5.4.2.2). Cette fonction est valable en mode compensation de rayon, quelque soit le code G62.
Rc
F
Rp
Rc : Trajectoire du centre de l’outil de coupe Rp : Rayon programmé
Elle est aussi valable pour le cycle à vide et pour la commande F à 1 chiffre.
Trajectoire programmée
Trajectoire du
Rc
Rp
Fig. 5.4.2.2 Modification de l’avance d’usinage circulaire interne
centre de l’outil de coupe
Si Rc est beaucoup plus petit que Rp, Rc/Rp0; l’outil s’arrête. Un taux de décélération minimale (MDR) doit être déterminé à l’aide du paramètre nº 1710. Lorsque Rc/Rp
×MDR).
(F
xMDR, l’avance de l’outil est
REMARQUE
Lorsqu’un usinage circulaire interne doit être effectué avec la correction des angles intérieurs, l’avance de l’outil se calcule de la façon suivante :
Rc
F
Rp
5.4.3
Décélération automatique à l’angle
(correction des angles intérieurs)x(correction de l’avance)
Cette fonction contrôle automatiquement la vitesse d’avance à un angle d’après l’angle de coin entre les blocs d’usinage ou la différence de vitesse d’avance entre les blocs le long de chaque axe. Cette fonction est active lorsque ACD (bit 6 du paramètre nº 1601) est réglé à 1, le système est en mode G64 (mode usinage) et un bloc d’avance de coupe (bloc A) est suivi par un autre bloc d’avance de coupe (bloc B). La vitesse d’avance entre les blocs d’usinage est contrôlée d’après l’angle de coin entre les blocs ou la différence de vitesse d’avance entre les blocs le long de chaque axe. Il est possible de permuter entre ces deux méthodes en utilisant le bit CSD (bit 4 du paramètre nº 1602).
66
Page 91
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.4.3.1
Décélération à l’angle d’après l’angle de coin
Explications
D Tableau de contrôle de
vitesse d’avance
Cette fonction diminue la vitesse d’avance lorsque l’angle entre les blocs A et B dans le plan sélectionné est inférieur à l’angle spécifié dans le paramètre nº 1740. La fonction exécute le bloc B lorsque les vitesses d’avance le long du premier et du second axe sont inférieures à la vitesse d’avance spécifiée dans le paramètre nº 1741. Dans ce cas, la fonction détermine que le nombre d’impulsions accumulées est zéro.
Le tableau de contrôle de vitesse d’avance est indiqué ci–dessous.
DEBUT
L’angle de coin est–il inférieur à l’angle spécifié par le paramètre nº 1740 ?
Oui
Les vitesses d’avance le long des axes X et Y sont–elles infé­rieures à la valeur spécifiée par le paramètre nº 1741 ?
Oui
Non
Non
Diminuer davantage la vitesse d’avance dans le bloc A
D Vitesse d’avance en
fonction du temps
Le nombre d’impulsions accu­mulées est défini comme étant égal à zéro et le bloc B est exécuté
FIN
Lorsque l’angle de coin est inférieur à l’angle spécifié par le paramètre, la relation entre la vitesse d’avance et le temps est illustrée ci–dessous. Bien que les impulsions accumulées équivalentes à la zone hachurée demeurent au temps t, le bloc suivant est exécuté car la vitesse d’avance du circuit d’accélération/décélération automatique est inférieure à la valeur définie par le paramètre. Cette fonction est active uniquement pour un déplacement dans le plan sélectionné.
Vitesse d’avance V
Bloc A
Vitesse d’avance
paramétrée
Bloc B
Temps t
67
Page 92
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
D Angle entre deux blocs
1. Entre des déplacements linéaires
θ
D Plan sélectionné
L’angle entre deux blocs (blocs A et B) est supposé être égal à l’angle
2. Entre un déplacement linéaire et un déplacement circulaire (angle entre le déplacement linéaire et la tangente au déplacement circulaire)
θ, illustré ci–dessous.
θ
θ
L ’angle d’usinage est comparé à l’angle spécifié par le paramètre nº 1740 pour des déplacements dans le plan sélectionné uniquement. Les vitesses d’avance d’usinage sont comparées à la valeur spécifiée par le paramètre nº 1741 pour un déplacement le long du premier et du second axe dans le plan sélectionné uniquement.Cela signifie que : lorsqu’un déplacement intervient le long de trois axes ou plus, seul est pris en compte le déplacement le long du premier axe et du second axe dans le plan sélectionné.
3. Entre des déplacements circulaires (angle entre les tangentes aux déplacements circulaires)
θ
D Rotondité
D Arrêt précis
Restrictions
La rotondité est déterminée par l’angle et la vitesse d’avance spécifiée par les paramètres nº 1740 et 1741. Pour toujours obtenir un angle aigu, réglez l’angle à zéro et la vitesse d’avance à 180000 (équivalent à 180 degrés).
Lorsque G90 (arrêt précis) est programmé, un arrêt précis est effectué quels que soient l’angle et la vitesse d’avance spécifiés par les paramètres nº 1740 et 1741.
Cette fonction ne peut être activée pour un bloc unique ou pendant un cycle à vide.
68
Page 93
B–64144FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.4.3.2
Décélération à l’angle d’après la différence de vitesse d’avance entre les blocs le long de chaque axe
Explications
D Tableau de contrôle de
vitesse d’avance
Cette fonction diminue la vitesse d’avance lorsque la différence entre les vitesses d’avance au point d’arrivée du bloc A et du point de départ du bloc B le long de chaque axe est supérieure à la valeur spécifiée dans le paramètre nº 1781. La fonction exécute le bloc B lorsque les vitesses d’avance le long de tous les axes sont inférieures à la vitesse d’avance spécifiée dans le paramètre nº 1741. Dans ce cas, la fonction détermine que le nombre d’impulsions accumulées est zéro.
Le tableau de contrôle de vitesse d’avance est indiqué ci–dessous.
DEBUT
La différence de vitesse d’avance entre les blocs le long de chaque axe est–elle supérieure à la valeur spécifiée par le paramètre nº 1781 ?
Oui
Les vitesses d’avance le long de tous les axes sont–elles inférieures à la valeur spécifiée par le paramètre nº 1741 ?
Oui
Non
Non Diminuer davantage la
vitesse d’avance dans le bloc A
D Vitesse d’avance en
fonction du temps
Le nombre d’impulsions accumu­lées est défini comme étant égal à zéro et le bloc B est exécuté
FIN
Lorsque la différence de vitesse d’avance entre les blocs le long de chaque axe est supérieure à la valeur spécifiée par le paramètre nº 1781, la relation entre la vitesse d’avance et le temps est illustrée ci–dessous. Bien que les impulsions accumulées équivalentes à la zone hachurée demeurent au temps t, le bloc suivant est exécuté car la vitesse d’avance du circuit d’accélération/décélération automatique est inférieure à la valeur définie par le paramètre nº 1741.
Vitesse d’avance V
Bloc A
Vitesse d’avance
paramétrée
Bloc B
Temps t
69
Page 94
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–64144FR/01
Sans décélération à l’angle Avec décélération à l’angle
Vitesse d’avance le long de l’axe X
Vitesse d’avance le long de l’axe Y
Vitesse d’avance le long de la tangente à l’angle
1
F
Rmax
Vmax
Vc [X]
Vc [Y]
Vmax
Vmax
D Réglage de la différence
de vitesse d’avance le long de chaque axe autorisée
D Contrôle de la différence
de vitesse d’avance
D Arrêt précis
D Correction
Restrictions
N1 N2 t
La différence de vitesse d’avance autorisée peut être programmée pour chaque axe à l’aide du paramètre nº 1783.
La différence de vitesse d’avance est également vérifiée pendant le mode “cycle à vide” ou pendant la décélération causée par un signal externe, à l’aide de commandes de vitesse d’avance spécifiées dans un programme.
Lorsque G90 (arrêt précis) est spécifié, un arrêt précis est effectué quelles que soient les valeurs des paramètres.
Si une correction est modifiée pendant le fonctionnement, la différence de vitesse d’avance ne sera pas correctement contrôlée.
Cette fonction n’est pas active pour les commandes d’avance par tour, les commandes d’avance à code F à un chiffre, le taraudage rigide et le mode bloc par bloc.
70
Page 95
B–64144FR/01
s ou tour

5.5 TEMPORISATION (G04)

Format
PROGRAMMATION
5. FONCTIONS D’A VANCE
Temporisation G04 X_ ; ou G04 P_ ;
X_ : Spécifie un temps (point décimal autorisé) P_ : Spécifie un temps (point décimal non autorisé)
Explications
En spécifiant une temporisation, l’exécution du bloc suivant est retardée du temps spécifié. De plus, une temporisation peut être définie pour effectuer un contrôle précis en mode usinage (mode G64). Si ni P ni X n’est défini, un arrêt précis est déclenché. Le Bit 1 (DWL) du paramètre nº 3405 peut déterminer la temporisation pour chaque rotation en mode d’avance par tour (G95).
T ableau 5.5 (a) Plage des valeurs programmables en temporisation
(spécifiées par X)
Système d’incrément
IS–B
IS–C
T ableau 5.5 (b) Plage des valeurs programmables en temporisation
Système d’incrément
IS–B 1 à 99999999 0,001 s ou tour
IS–C 1 à 99999999 0,0001 s ou tour
Plage des valeurs
programmables
0,001 à 99999,999 0,0001 à 9999,9999
(spécifiées par P)
Plage des valeurs
programmables
Unité de temps
en temporisation
Unité de temps
en temporisation
71
Page 96

6. POSITION DE REFERENCE

POSITION DE REFERENCE
6
PROGRAMMATION
Une machine-outil à commande numérique a une position particulière qui permet généralement de changer d’outil ou de définir le système de coordonnées. Cette position s’appelle la position de référence.
B–64144FR/01
72
Page 97
B–64144FR/01

6.1 RETOUR A LA POSITION DE REFERENCE

Généralités
PROGRAMMATION
6. POSITION DE REFERENCE
D Position de référence
La position de référence est une position fixe sur une machine–outil vers laquelle l’outil peut facilement être déplacé par une fonction Retour à la position de référence. Par exemple, la position de référence est utilisée en tant que position à laquelle les outils sont automatiquement échangés. V ous pouvez spécifier jusqu’à quatre positions de référence en définissant des coordonnées dans le système de coordonnées machine à l’aide des paramètres (nº 1240 à nº 1243).
2ème position de référence
3ème position de référence
Position de référence
4ème position de référence .
Point zéro machine
Fig. 6.1 (a) Positions de référence et point zéro machine
73
Page 98
6. POSITION DE REFERENCE
PROGRAMMATION
B–64144FR/01
D Retour à la position de
référence et déplacement depuis la position de référence
D Contrôle du retour à la
position de référence
Les outils sont automatiquement ramenés à la position de référence via une position intermédiaire suivant un axe donné. Ou, les outils sont automatiquement déplacés de la position de référence vers une position spécifiée via une position intermédiaire suivant un axe donné. Lorsque le retour à la position de référence est achevé, le voyant indiquant que le retour est effectué s’allume.
Retour à la position de référence A→B→R Retour de la position de référence R→B→C
B (Position intermédiaire)
A (Position de départ pour le retour à la position de référence)
Fig. 6.1 (b) Retour à la position de référence et départ de cette position
C (Destination après départ de la position de référence)
R (Position de référence)
Le contrôle du retour à la position de référence (G27) est la fonction qui permet de contrôler que l’outil est bien retourné à la position de référence spécifiée dans le programme. Si le retour à cette position s’est bien effectué suivant l’axe spécifié, le voyant de l’axe concerné s’allume.
Format
D Retour à la position de
référence
D Retour à partir de la
position de référence
D Contrôle du retour à la
position de référence
I
P
G28  ;
G30 P2 ;
G30 P3  ;
G30 P4 ;
I
: Commande spécifiant la position intermédiaire
P_
(Commande absolue/incrémentale)
I
G29 ;
I
P_
G27 ;
Retour à la position de référence
I
P
Retour à la 2ème position de référence
I
P
Retour à la 3ème position de référence
I
P
Retour à la 4ème position de référence
P
: Commande spécifiant la destination du retour depuis la position
de référence (Commande absolue/incrémentale)
PI
(P2 peut être omis.)
I
: Commande spécifiant la position de référence
P_
(commande absolue/incrémentale)
74
Page 99
B–64144FR/01
Explications
PROGRAMMATION
6. POSITION DE REFERENCE
D Retour à la position de
référence (G28)
D Retour à la 2ème, 3ème
et 4ème position de référence (G30)
D Retour depuis la position
de référence (G29)
Le positionnement aux positions de référence ou intermédiaires s’effectue à la vitesse de déplacement rapide de chaque axe. C’est pourquoi il est recommandé, pour des raisons de sécurité, d’annuler les compensations d’outil de coupe et de longueur d’outil avant d’exécuter cette commande. Les coordonnées des positions intermédiaires sont stockées dans la CNC seulement pour les axes pour lesquels une valeur est spécifiée dans un bloc G28. Pour les autres axes, les coordonnées spécifiées précédemment sont utilisées.
Exemple N1 G28 X40.0 ; Position intermédiaire (X40.0)
N2 G28 Y60.0 ; Position intermédiaire (X40.0, Y60.0)
Dans les systèmes sans détecteur de position absolue, les fonctions de retour aux deuxième, troisième et quatrième positions de référence ne peuvent être utilisées qu’après avoir effectué un retour à la position de référence (G 28) ou un retour manuel à la position de référence (voir III–3.1). La commande G30 est généralement utilisée lorsque la position du changeur d’outil automatique (ATC) est différente de la position de référence.
En général, cette commande est utilisée immédiatement à la suite d’une commande G28 ou G30. En programmation incrémentale, la valeur de la commande précise la valeur incrémentale depuis le point intermédiaire. Le positionnement aux points de référence ou intermédiaires s’effectue à la vitesse de déplacement rapide de chaque axe. Si le système de coordonnées pièce est modifié après que l’outil a atteint la position de référence en passant par le point intermédiaire au moyen de la commande G28, le point intermédiaire passe également à un nouveau système de coordonnées. Si G29 est ensuite programmé, l’outil se déplace vers la position commandée en passant par la position intermédiaire décalée du nouveau système de coordonnées. Les mêmes opérations sont aussi effectuées pour les commandes G30.
D Contrôle du retour à la
position de référence (G27)
D Réglage de la vitesse de
retour sur la position de référence
La commande G27 positionne l’outil en déplacement rapide. Si l’outil atteint la position de référence, le voyant du retour à la position de référence s’allume. T outefois, si la position atteinte par l’outil ne correspond pas à la position de référence, une alarme (nº 092) s’affiche.
A vant la fixation d’un système de coordonnées machine à partir du retour à la première position de référence après la mise sous tension, les vitesses des retours manuel et automatique à la position de référence et la vitesse du déplacement rapide correspondent à la définition du paramètre nº 1428 de chaque axe. Même si un système de coordonnées machine est défini à la fin du retour à la position de référence, la vitesse de retour à la position de référence en manuel est conforme au réglage du paramètre.
75
Page 100
6. POSITION DE REFERENCE
PROGRAMMATION
B–64144FR/01
REMARQUE
1 Une correction en déplacement rapide (F0, 25,50,100%)
est appliquée à cette vitesse d’avance, fixée à 100%.
2 Quand un système de coordonnées machine a été défini à
la fin du retour au point à la position de référence, la vitesse du retour automatique sur la position de référence se conforme à la vitesse standard en déplacement rapide.
3 En ce qui concerne la vitesse de déplacement rapide
utilisée avant qu’un système de coordonnées machine soit défini à la fin du retour à la position de référence, une vitesse d’avance en mode Jog ou une vitesse de déplacement rapide manuelle peut être sélectionnée à l’aide du RPD (bit 0 du paramètre nº 1401).
Retour automatique au point de référence (G28) :
Déplacement rapide automatique (G00)
Retour manuel à la position de référence
Déplacement rapide manuel
xx
Avant établissement
d’un système de
coordonnées
Nº 1428 Nº 1420
Nº 1428 Nº 1420
Nº 1428 Nº 1428
Nº 1423 *1 Nº 1424
Après établissement
d’un système de
coordonnées
REMARQUE
Lorsque le paramètre nº 1428 a la valeur 0, les vitesses d’avance correspondent aux valeurs des paramètres selon le tableau ci-dessous.
Avant établissement
d’un système de
coordonnées
Après établissement
d’un système de
coordonnées
Retour automatique au point de référence (G28) :
Déplacement rapide automatique (G00)
Retour manuel à la position de référence
Déplacement rapide manuel
Nº 1420 Nº 1420
Nº 1420 Nº 1420
Nº 1424 Nº 1424
Nº 1423 *1 Nº 1424
1420 : Vitesse de déplacement rapide 1423 : Vitesse d’avance en mode Jog 1424 : Vitesse de déplacement rapide manuel
*1 Réglage du paramètre nº 1424 quand RPD (bit 0 du paramètre nº 1401)
est mis à 1.
76
Loading...