fanuc 0i D, 0i Mate D User Manual

Page 1
È
Séries FANUC 0i-MOD
Séries FANUC 0i-MODÈLE Mate D
Pour système de type Centre d'usinage
MANUEL D'OPÉRATEUR

B-64304FR-2/02

Page 2
Aucune partie de ce manuel ne peut être reproduite sous quelque forme que ce soit.
Toutes les spécifications et conceptions peuvent être modifiées sans préavis.
Les produits de ce manuel sont contrôlés selon les "Lois relatives aux devises étrangères et au commerce extérieur" du Japon. L'export du Japon peut être sujet à une licence d'exportation par le gouvernement du Japon. De plus, la réexportation vers un autre pays peut être soumise à la licence du gouvernement du pays où les produits sont réexportés. Les produits peuvent être, d'ailleurs, contrôlés par les règles en vigueur du gouvernement des États Unis. Si vous souhaitez exporter ou réexporter ces produits, prenez contact avec FANUC qui vous conseillera.
Nous avons essayé, dans ce manuel, de décrire du mieux possible tous les différents processus. Étant donné les nombreuses possibilités, nous ne pouvons toutefois pas décrire tous les cas qui ne doivent pas ou ne peuvent pas être réalisés. C'est pourquoi, il convient de considérer les cas non décrits expressément dans ce manuel comme "impossibles".
Ce manuel contient des noms de programmes ou d’appareils d’autres sociétés, certains étant des marques déposées de ces sociétés respectives. Cependant, ces noms ne sont pas suivis de ® ou dans le corps du texte.
Page 3
B-64304FR-2/02
PRÉCAUTIONS DE SÉCURITÉ

PRÉCAUTIONS DE SÉCURITÉ

Le présent chapitre 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 unité CNC (toutes les descriptions du présent chapitre présument de cette configuration). Noter que certaines précautions ne concernent que des fonctions spécifiques et ne s'appliquent pas à toutes les unités CNC. Il est IMPERATIF que les utilisateurs respectent les précautions de sécurité relatives à la machine, telles que décrites dans le manuel correspondant fourni par le constructeur de la machine-outil. Avant toute opération d'exploitation de la machine ou la création d'un programme de contrôle du fonctionnement de la machine, l'opérateur doit se familiariser parfaitement avec le contenu de ce manuel et du manuel correspondant fourni par le constructeur de la machine-outil.
SOMMAIRE
DÉFINITION DES TERMES AVERTISSEMENT; PRÉCAUTION ET REMARQUE .......................... s-1
PRÉCAUTIONS ET AVERTISSEMENTS GÉNÉRAUX ........................................................................ s-2
AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA PROGRAMMATION ............................ s-4
AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA MANIPULATION ................................. s-6
AVERTISSEMENTS RELATIFS À LA MAINTENANCE QUOTIDIENNE ......................................... s-8

DÉFINITION DES TERMES AVERTISSEMENT, PRÉCAUTION ET REMARQUE

Ce manuel inclut des précautions de sécurité destinées à protéger l'utilisateur et à empêcher tout dégât éventuel sur la machine. Les précautions sont classifiées en Avertissement et Précaution selon leur rapport avec la sécurité. Des informations supplémentaires sont également fournies sous forme de Remarque. Lire attentivement Avertissement, Précaution, et Remarque avant d'utiliser la machine.
AVERTISSEMENT
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.
PRÉCAUTION
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 attentivement ce manuel et le ranger dans un endroit sûr.
s-1
Page 4
PRÉCAUTIONS DE SÉCURITÉ

PRÉCAUTIONS ET AVERTISSEMENTS GÉNÉRAUX

AVERTISSEMENT
1. Ne jamais tenter d'usiner une pièce sans avoir auparavant vérifié 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. L'absence de contrôle et de confirmation du fonctionnement correct de la machine 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, vérifier soigneusement les données saisies.
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 est appropriée pour l'opération prévue. 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, elle peut se comporter
de façon imprévue et provoquer des dommages à la pièce et/ou à la machine elle-même, ou blesser l'utilisateur.
4. En cas d'utilisation d'une fonction de compensation d'outil, bien contrôler le sens 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.
B-64304FR-2/02
s-2
Page 5
B-64304FR-2/02
PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
5. Les paramètres de la CNC et du PMC sont préréglés en usine. En général, il n'est pas nécessaire de les modifier. Cependant, s'il est indispensable de modifier un paramètre, s'assurer d'avoir parfaitement compris la fonction des paramètres avant d'effectuer toute modification.
La définition incorrecte d'un paramètre peut provoquer un comportement
imprévu de la machine susceptible d’endommager la pièce et/ou la machine elle-même, ou de blesser l'utilisateur.
6. À la mise sous tension, ne toucher aucune des touches du pupitre IMD tant que l'écran de position ou l'écran d'alarme n'est pas affiché sur la commande numérique.
Certaines 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 la commande numérique 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 Les manuels d'opérateur et de programmation fournis avec la CNC donnent une
vue générale des fonctions de la machine ainsi que des fonctions en option. 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.
8. Certaines fonctions peuvent avoir été implémentées à la demande du constructeur 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.
PRÉCAUTION
L’écran à cristaux liquides bénéficie d’une technologie de fabrication très
précise. Il est possible que certains pixels ne puissent pas être activés ou demeurent activés. Ce phénomène est courant sur les écrans LCD et ne constitue pas un défaut.
REMARQUE
Les programmes, les paramètres et les variables de macros sont stockés dans
la mémoire non volatile de la commande numérique. En général, ces données sont conservées même lorsque l'appareil est mis hors tension.
Elles peuvent, toutefois, être effacées par mégarde ou il est parfois nécessaire
de les effacer de la mémoire non volatile dans le cas d'une correction d'erreur.
Afin d'éviter ce type de problème et assurer une restauration rapide des
données effacées, sauvegarder toutes les données importantes et conserver la copie de sauvegarde en lieu sûr.
s-3
Page 6
PRÉCAUTIONS DE SÉCURITÉ
B-64304FR-2/02

AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA PROGRAMMATION

Cette section couvre les principales précautions de sécurité relatives à la programmation. Avant de commencer la programmation, lisez attentivement le Manuel d'opérateur afin de vous familiariser avec son contenu.
AVERTISSEMENT
1.
Réglage d'un système de coordonnées
Si un système de coordonnées n'est pas correctement défini, la machine peut se
comporter de manière inattendue à la suite de l'exécution d'une commande de déplacement même parfaitement valide. Un tel fonctionnement imprévu peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
2.
Positionnement en interpolation non linéaire
En cas d'exécution d'un positionnement en interpolation non linéaire
(positionnement en déplacement non linéaire entre les points de départ et d'arrivée), la course de l'outil doit impérativement être contrôlée avant d'exécuter la programmation. Le positionnement implique un déplacement rapide. Une collision de l'outil avec la pièce peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
3.
Fonction impliquant un axe rotatif
Lors de la programmation d'une commande dans le sens de la normale (sens
perpendiculaire), faire particulièrement attention à la vitesse de l'axe de rotation. Une programmation incorrecte peut entraîner une vitesse d'axe de rotation excessivement élevée et la force centrifuge peut par exemple provoquer le desserrage des mors du mandrin sur la pièce, si cette dernière n'est pas bien fixée. Un tel incident peut entraîner un endommagement de l'outil, de la machine elle-même, de la pièce ou blesser l'utilisateur.
4.
Conversion système en pouce/système métrique
La commutation entre les entrées en pouce et métrique ne convertit pas les
unités de mesure de données telles que la correction d'origine pièce, les paramètres et la position actuelle. Par conséquent, avant de mettre la machine en route, déterminer les unités de mesure qui devront être utilisées. Toute tentative d'exécution d'une opération avec des données non valides peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
s-4
Page 7
B-64304FR-2/02
PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
5.
Commande 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 de la pièce, la vitesse de broche peut devenir excessivement élevée. C'est pourquoi, il est nécessaire de spécifier une vitesse maximum permise. Une spécification de vitesse maximum permise incorrecte peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
6.
Vérification de la course
Après la mise sous tension, effectuer un retour à la position de référence
manuel, comme exigé. La vérification de la course n'est pas possible tant que le retour à la position de référence manuel n'est pas effectué. Noter que lorsque la vérification de course est désactivée, aucune alarme n'est émise, même si la fin 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.
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.
8.
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, se reporter à la description de chaque fonction.
9.
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 que la limite de couple ne soit réellement appliquée, une commande de déplacement sera exécutée sans effectuer de saut.
10.
Image miroir programmable
Noter que les opérations programmées varient considérablement lorsqu'une
image miroir programmable est activée.
11.
Fonction de compensation
Si une commande basée sur le système de coordonnées de la 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 alors un comportement imprévu de la machine.
Par conséquent, avant d'émettre l'une des commandes ci-dessus, toujours
annuler le mode de fonction de compensation.
s-5
Page 8
PRÉCAUTIONS DE SÉCURITÉ
B-64304FR-2/02

AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA MANIPULATION

Le présent chapitre présente les précautions de sécurité relatives à la manipulation des machines-outils. Avant de commencer à utiliser la machine, lisez attentivement le Manuel d'opérateur afin de vous familiariser avec son contenu.
AVERTISSEMENT
1.
Fonctionnement manuel
En cas d’utilisation de la machine en mode manuel, déterminer la position
actuelle de l'outil et de la pièce, et s'assurer que l'axe à déplacer, le sens et la vitesse d'avance ont été spécifiés correctement. Un fonctionnement incorrect 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, effectuer un retour à la position de référence
manuel, comme exigé. Si la machine est utilisée sans un retour manuel préalable à la position de référence, elle peut se comporter de façon imprévue. La vérification de la course n'est pas possible tant que le retour à la position de référence manuel n'est pas effectué. Un fonctionnement imprévu de la machine peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
s-6
Page 9
B-64304FR-2/02
PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
3.
Avance manuelle par manivelle
En avance manivelle manuelle, la rotation de la manivelle en appliquant un
grand facteur d'échelle, tel que 100, provoque un 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.
4.
Correction désactivée
Si la correction de vitesse est désactivée (selon la spécification dans une
variable macro) pendant le filetage, le taraudage rigide ou autre taraudage, la vitesse est imprévisible, pouvant endommager l'outil, la machine elle-même, la pièce ou blesser l'opérateur.
5.
Opération de préréglage/origine
Dans tous les cas, ne jamais tenter 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 risque d'endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur
6.
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. Il est recommandé de bien vérifier le système de coordonnées avant de lancer l'exploitation de la machine sous le contrôle d'un programme. Si la machine fonctionne sous le contrôle d'un programme, sans avoir prévu de tolérances pour les décalages du système de coordonnées pièce, elle peut se comporter de manière imprévue et ce qui peut endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
7.
Pupitre de commande logiciel et boutons de menu
L'utilisation du pupitre de commande du logiciel et des boutons de menu, en
combinaison avec le pupitre IMD, permet de spécifier des opérations qui ne sont pas prises en charge par le pupitre opérateur de la machine, telles que le changement de mode, le changement des valeurs de modulation et la commande d'avance en mode Jog.
Noter toutefois que si les touches du pupitre IMD sont actionnées par
inadvertance, la machine peut avoir un comportement imprévu, pouvant provoquer des dommages à l'outil, à la machine elle-même, à la pièce ou blesser l'utilisateur.
8.
Touche RESET
En appuyant sur la touche RESET, le programme en cours d’exécution s’arrête.
Les axes servo sont alors arrêtés. Cependant, la touche RESET peut ne pas fonctionner pour des raisons telles qu’un problème au niveau du pupitre IMD. Ainsi, si les moteurs doivent être arrêtés, utiliser le bouton d’arrêt d’urgence au lieu de la touche RESET pour plus de sécurité.
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, confirmer les réglages des boutons absolus manuels, les paramètres et le mode de commande absolu/incrémentiel.
s-7
Page 10
PRÉCAUTIONS DE SÉCURITÉ
B-64304FR-2/02
AVERTISSEMENT
10.
Suspension d'avance, correction de vitesse d’avance 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 #3004. Faire attention en manipulant la machine dans ce cas.
11.
Cycle à vide
En général, un cycle à vide est utilisé pour vérifier le fonctionnement de la
machine. Pendant un cycle à vide, la machine fonctionne à une vitesse à vide, qui est différente de la vitesse d'avance programmée correspondante. Noter que la vitesse du cycle à vide peut parfois être supérieure à la vitesse d'avance programmée.
12.
Compensation d’outil de coupe ou du rayon de nez d'outil en mode IMD
Il est recommandé de faire attention à la trajectoire d'outil spécifiée par une
commande en mode IMD car la compensation d'outil ou du rayon de plaquette n'est pas appliquée. Lorsqu'une commande est entrée en IMD pour interrompre une opération automatique en mode compensation d'outil ou du rayon de nez d'outil, faire particulièrement attention au trajet d'outil lorsque l'opération suivante est reprise. Pour plus de détails, se reporter à la description de chaque fonction.
13.
Édition de programme
Si la machine est arrêtée et qu'ensuite le programme d'usinage est édité
(modification, insertion ou effacement), 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 pas modifier, insérer ou effacer des commandes d'un programme d'usinage en cours d'utilisation.

AVERTISSEMENTS RELATIFS À LA MAINTENANCE QUOTIDIENNE

AVERTISSEMENT
1.
Remplacement de la pile de sauvegarde de mémoire
Lors du remplacement de piles de sauvegarde de mémoire, laisser la machine
(CNC) sous tension et effectuer un arrêt d’urgence de la machine. Comme cette intervention s’effectue avec le système sous tension et l’armoire ouverte, seul un personnel ayant reçu une formation de sécurité et de maintenance approuvée est habilité à l’exécuter.
Lors du remplacement des piles, ne pas toucher les circuits à haute tension
(marqués du symbole
et protégés par un couvercle isolant).
Le contact des circuits à haute tension présente en effet des risques importants
d’électrocution.
s-8
Page 11
B-64304FR-2/02
PRÉCAUTIONS DE SÉCURITÉ
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 de pile 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, le contenu de la mémoire de la CNC sera perdu.
Voir la section “Méthode pour le remplacement de la batterie” dans le Manuel
d'opérateur (commun aux séries T/M) afin d’obtenir plus de détails sur le remplacement de la batterie.
AVERTISSEMENT
2.
Remplacement de la pile du codeur absolu
Lors du remplacement de piles de sauvegarde de mémoire, laisser la machine
(CNC) sous tension et effectuer un arrêt d’urgence de la machine. Comme cette intervention s’effectue avec le système sous tension et l’armoire ouverte, seul un personnel ayant reçu une formation de sécurité et de maintenance approuvée est habilité à l’exécuter.
Lors du remplacement des piles, ne pas toucher les circuits à haute tension
(marqués du symbole
et protégés par un couvercle isolant).
Le contact des circuits à haute tension présente en effet des risques importants
d’électrocution.
REMARQUE
Le codeur absolu utilise des piles pour préserver sa position absolue. Si la tension des piles chute, une alarme de tension de pile 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. Si les piles ne sont pas remplacées à temps, les données de position absolue sauvegardées par le codeur d'impulsions seront perdues.
Voir la section “Méthode pour le remplacement de la batterie” dans le Manuel
d'opérateur (commun aux séries T/M) afin d’obtenir plus de détails sur le remplacement de la batterie.
AVERTISSEMENT
3. Remplacement des fusibles
Avant de remplacer un fusible grillé, il est nécessaire de trouver et d'éliminer la
cause du problème. Pour cette raison, 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 (marqués d’un symbole
et protégés par un
couvercle isolant).
Le contact des circuits à haute tension présente en effet des risques importants
d’électrocution.
s-9
Page 12
Page 13
B-64304FR-2/02

TABLE DES MATIÈRES

TABLE DES MATIÈRES
PRÉCAUTIONS DE SÉCURITÉ .................................................................. s-1
DÉFINITION DES TERMES AVERTISSEMENT, PRÉCAUTION ET REMARQUE s-1
PRÉCAUTIONS ET AVERTISSEMENTS GÉNÉRAUX .......................................... s-2
AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA PROGRAMMATION ... s-4
AVERTISSEMENTS ET PRÉCAUTIONS RELATIFS À LA MANIPULATION ......... s-6
AVERTISSEMENTS RELATIFS À LA MAINTENANCE QUOTIDIENNE ................ s-8
I. GÉNÉRALITÉS
GÉNÉRALITÉS ....................................................................................... 3
1
1.1
FONCTIONNEMENT GÉNÉRAL D'UNE MACHINE-OUTIL À COMMANDE
NUMÉRIQUE ................................................................................................. 6
1.2 REMARQUES CONCERNANT LA LECTURE DE CE MANUEL ................... 7
1.3 REMARQUES CONCERNANT DIVERS TYPES DE DONNÉES .................. 7
II. PROGRAMMATION
GÉNÉRALITÉS ..................................................................................... 11
1
1.1
PROFIL ET DÉPLACEMENT D'OUTIL PAR PROGRAMMATION .............. 11
2 FONCTION PRÉPARATOIRE (FONCTION G) ..................................... 12
3 FONCTION D'INTERPOLATION .......................................................... 16
3.1
POSITIONNEMENT UNIDIRECTIONNEL (G60) ......................................... 16
3.2 FILETAGE (G33) ......................................................................................... 18
3.3 LISSAGE NANO .......................................................................................... 20
4 VALEURS DE COORDONNÉES ET DIMENSIONS ............................. 26
4.1
COMMANDE DE COORDONNÉES POLAIRES (G15, G16) ...................... 26
5 FONCTIONS SIMPLIFIANT LA PROGRAMMATION ........................... 29
5.1
CYCLE FIXE DE PERÇAGE ...................................................................... 29
5.1.1 Cycle de perçage avec débourrage à grande vitesse (G73) .................................... 33
5.1.2 Cycle de taraudage à gauche (G74) ........................................................................ 35
5.1.3 Cycle d'alésage fin (G76) ....................................................................................... 40
5.1.4 Cycle de perçage, cycle de centrage (G81) ............................................................ 42
5.1.5 Cycle de perçage, cycle d'alésage inverse (G82) .................................................... 44
5.1.6 Cycle de perçage avec débourrage (G83) ............................................................... 46
5.1.7 Cycle de micro-perçage avec débourrage (G83) .................................................... 48
5.1.8 Cycle de taraudage (G84) ....................................................................................... 52
5.1.9 Cycle d'alésage (G85) ............................................................................................. 54
5.1.10 Cycle d'alésage (G86) ............................................................................................. 55
5.1.11 Cycle d'alésage inverse (G87) ................................................................................ 57
5.1.12 Cycle d'alésage (G88) ............................................................................................. 59
5.1.13 Cycle d'alésage (G89) ............................................................................................. 60
5.1.14 Annulation du cycle fixe de perçage (G80) ............................................................ 62
5.1.15 Exemple d’utilisation de cycles fixes de perçage ................................................... 63
5.2
TARAUDAGE RIGIDE ................................................................................. 65
c-1
Page 14
TABLE DES MATIÈRES
5.2.1 Taraudage rigide (G84) .......................................................................................... 65
5.2.2 Cycle de taraudage rigide à gauche (G74) ............................................................. 69
5.2.3 Cycle de taraudage rigide avec débourrage (G84 ou G74) .................................... 73
5.2.4 Annulation du cycle fixe (G80) .............................................................................. 76
5.2.5 Correction pendant le taraudage rigide ................................................................... 76
5.2.5.1 Correction d'extraction....................................................................................... 76
5.2.5.2 Signal de correction ........................................................................................... 78
5.3
OPTION RAYON ET CHANFREIN .............................................................. 79
B-64304FR-2/02
5.4 FONCTION D'INDEXATION DE LA TABLE CIRCULAIRE .......................... 83
5.5 Commande d'avance en plongée (pour rectifieuse) .................................... 85
5.6 CYCLE FIXE DE RECTIFICATION (pour rectifieuse) .................................. 88
5.6.1 Cycle de rectification en plongée (G75) ................................................................. 89
5.6.2 Cycle de rectification à cotes constantes directe, en plongée (G77) ...................... 93
5.6.3 Cycle de rectification plane en avance continue (G78) .......................................... 96
5.6.4 Cycle de rectification plane en avance intermittente (G79) ................................... 99
6 FONCTIONS DE COMPENSATION ................................................... 102
6.1
COMPENSATION DE LONGUEUR D'OUTIL (G43, G44, G49) ............... 102
6.1.1 Présentation générale ............................................................................................ 102
6.1.2 Commandes G53, G28, G30 en mode de compensation de longueur d'outil ....... 107
6.2
TYPES DE DÉCALAGE DE COMPENSATION DE LONGUEUR D’OUTIL109
6.3 MESURE AUTOMATIQUE DE LA LONGUEUR D'OUTIL (G37) ............... 117
6.4 CORRECTION D'OUTIL (G45-G48) .......................................................... 120
6.5 VUE D’ENSEMBLE DE LA COMPENSATION D’OUTIL DE COUPE
(G40-G42) ................................................................................................. 125
6.6 DÉTAILS DE LA COMPENSATION D'OUTIL DE COUPE ........................ 131
6.6.1 Présentation générale ............................................................................................ 131
6.6.2 Déplacement de l'outil lors du démarrage ............................................................ 135
6.6.3 Déplacement de l'outil en mode correction .......................................................... 140
6.6.4 Déplacement d'outil en mode annulation de correction ........................................ 158
6.6.5 Prévention de dépassement d'usinage du à une compensation d'outil .................. 164
6.6.6 Vérification d'interférence .................................................................................... 168
6.6.6.1 Opération à exécuter si une interférence est censée se produire ...................... 171
6.6.6.2 Fonction d’alarme de vérification d’interférence ............................................ 172
6.6.6.3 Fonction d’évitement de vérification d’interférence ........................................ 173
6.6.7 Compensation d'outil pour la saisie à partir du pupitre IMD ............................... 178
6.7
INTERPOLATION CIRCULAIRE ANGULAIRE (G39) ............................... 181
6.8 VALEURS POUR LA COMPENSATION D'OUTIL, NOMBRE DE VALEURS DE COMPENSATION, ET VALEURS ENTRÉES DEPUIS LE
PROGRAMME (G10) ................................................................................. 183
6.9 ÉCHELLE (G50, G51) ............................................................................... 186
6.10 ROTATION DU SYSTÈME DE COORDONNÉES (G68, G69) .................. 194
6.11 CONTRÔLE DE SENS NORMAL (G40.1,G41.1,G42.1) ........................... 201
6.12 IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1) ................................. 205
7 FONCTIONNEMENT EN MODE MÉMOIRE AVEC LE FORMAT DE
PROGRAMME Série 10/11 ................................................................ 207
8 FONCTIONS DE COMMANDE D'AXES ............................................. 208
8.1
BOÎTE DE COUPLAGE ÉLECTRONIQUE (G80, G81 (G80.4, G81.4)) ... 208
8.1.1 Boîte de couplage électronique ............................................................................ 208
c-2
Page 15
B-64304FR-2/02
TABLE DES MATIÈRES
III. FONCTIONNEMENT
DÉFINITION ET AFFICHAGE DE DONNÉES .................................... 217
1
1.1
ÉCRANS AFFICHÉS PAR LA TOUCHE DE FONCTION ................... 217
1.1.1 Définition et affichage de la valeur de compensation d’outil ............................... 217
1.1.2 Mesure de la longueur de l’outil ........................................................................... 220
1.1.3 Sélection du niveau d'usinage ............................................................................... 221
1.1.3.1 Sélection du niveau de lissage ......................................................................... 221
1.1.3.2 Sélection du niveau de précision ..................................................................... 223
1.1.4 Sélection de la qualité d'usinage ........................................................................... 223
2 MODE AUTOMATIQUE ...................................................................... 225
2.1
RETRACE.................................................................................................. 225
APPENDICE
PARAMÈTRES .................................................................................... 237
A
A.1
DESCRIPTION DES PARAMÈTRES ........................................................ 237
A.2 TYPE DE DONNÉES ................................................................................. 279
A.3 TABLES DE PARAMÈTRES STANDARD ................................................. 280
B DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C .......................... 282
B.1
UNITÉ DE RÉGLAGE ................................................................................ 283
B.1.1 Différences de spécifications ................................................................................ 283
B.1.2 Différences relatives à l'affichage de diagnostic .................................................. 283
B.2
CORRECTION D'OUTIL AUTOMATIQUE ................................................. 283
B.2.1 Différences de spécifications ................................................................................ 283
B.2.2 Différences relatives à l'affichage de diagnostic .................................................. 284
B.3
INTERPOLATION CIRCULAIRE ............................................................... 285
B.3.1 Différences de spécifications ................................................................................ 285
B.3.2 Différences relatives à l'affichage de diagnostic .................................................. 285
B.4
INTERPOLATION HÉLICOÏDALE ............................................................. 286
B.4.1 Différences de spécifications ................................................................................ 286
B.4.2 Différences relatives à l'affichage de diagnostic .................................................. 286
B.5
FONCTION DE SAUT ............................................................................... 287
B.5.1 Différences de spécifications ................................................................................ 287
B.5.2 Différences relatives à l'affichage de diagnostic .................................................. 288
B.6
RETOUR MANUEL À LA POSITION DE RÉFÉRENCE ............................ 289
B.6.1 Différences de spécifications ................................................................................ 289
B.6.2 Différences relatives à l'affichage de diagnostic .................................................. 291
B.7
SYSTÈME DE COORDONNÉES PIÈCE................................................... 292
B.7.1 Différences de spécifications ................................................................................ 292
B.7.2 Différences relatives à l'affichage de diagnostic .................................................. 292
B.8
SYSTÈME DE COORDONNÉES LOCALES ............................................. 293
B.8.1 Différences de spécifications ................................................................................ 293
B.8.2 Différences relatives à l'affichage de diagnostic .................................................. 294
B.9
COMMANDE DE CONTOURNAGE Cs ..................................................... 295
B.9.1 Différences de spécifications ................................................................................ 295
B.9.2 Différences relatives à l'affichage de diagnostic .................................................. 295
c-3
Page 16
TABLE DES MATIÈRES
B.10 COMMANDE DE BROCHE SÉRIE/ANALOGIQUE ................................... 295
B.10.1 Différences de spécifications ................................................................................ 295
B.10.2 Différences relatives à l'affichage de diagnostic .................................................. 295
B.11 COMMANDE DE LA VITESSE DE SURFACE CONSTANTE ................... 296
B.11.1 Différences de spécifications ................................................................................ 296
B.11.2 Différences relatives à l'affichage de diagnostic .................................................. 296
B.12 FONCTIONS D'OUTIL ............................................................................... 297
B.12.1 Différences de spécifications ................................................................................ 297
B.12.2 Différences relatives à l'affichage de diagnostic .................................................. 297
B.13 MÉMOIRE DE COMPENSATION D'OUTIL ............................................... 298
B.13.1 Différences de spécifications ................................................................................ 298
B.13.2 Différences relatives à l'affichage de diagnostic .................................................. 298
B.14 MACRO PERSONNALISÉE ...................................................................... 299
B.14.1 Différences de spécifications ................................................................................ 299
B.14.2 Différences relatives à l'affichage de diagnostic .................................................. 300
B.14.3 Divers ................................................................................................................... 301
B.15 MACRO PERSONNALISÉE DE TYPE INTERRUPTION .......................... 301
B.15.1 Différences de spécifications ................................................................................ 301
B.15.2 Différences relatives à l'affichage de diagnostic .................................................. 301
B.16 ENTRÉE DE PARAMÈTRE PROGRAMMABLE (G10) ............................. 301
B.16.1 Différences de spécifications ................................................................................ 301
B.16.2 Différences relatives à l'affichage de diagnostic .................................................. 301
B.17 COMMANDE D'AVANCE AVEC ANTICIPATION / COMMANDE DE
CONTOURNAGE AI .................................................................................. 302
B.17.1 Différences de spécifications ................................................................................ 302
B.17.2 Différences relatives à l'affichage de diagnostic .................................................. 304
B.18 FONCTION DE SÉLECTION DE CONDITION D'USINAGE ..................... 305
B.18.1 Différences de spécifications ................................................................................ 305
B.18.2 Différences relatives à l'affichage de diagnostic .................................................. 305
B.19 COMMANDE D'AXE SYNCHRONE .......................................................... 306
B.19.1 Différences de spécifications ................................................................................ 306
B.19.2 Différences relatives à l'affichage de diagnostic .................................................. 310
B.20 COMMANDE D'AXE ANGULAIRE ARBITRAIRE ...................................... 310
B.20.1 Différences de spécifications ................................................................................ 310
B.20.2 Différences relatives à l'affichage de diagnostic .................................................. 311
B.21 AFFICHAGE DU TEMPS D'UTILISATION ET DU COMPTAGE
DE PIÈCES................................................................................................ 311
B.21.1 Différences de spécifications ................................................................................ 311
B.21.2 Différences relatives à l'affichage de diagnostic .................................................. 312
B.22 AVANCE MANUELLE PAR MANIVELLE .................................................. 312
B.22.1 Différences de spécifications ................................................................................ 312
B.22.2 Différences relatives à l'affichage de diagnostic .................................................. 313
B.23 COMMANDE D'AXE PAR PMC ................................................................. 314
B.23.1 Différences de spécifications ................................................................................ 314
B.23.2 Différences relatives à l'affichage de diagnostic .................................................. 319
B.24 APPEL DE SOUS- PROGRAMME EXTERNE (M198) .............................. 319
B.24.1 Différences de spécifications ................................................................................ 319
B.24.2 Différences relatives à l'affichage de diagnostic .................................................. 319
B.25 RECHERCHE DE NUMÉRO DE SÉQUENCE .......................................... 320
B.25.1 Différences de spécifications ................................................................................ 320
B.25.2 Différences relatives à l'affichage de diagnostic .................................................. 320
B-64304FR-2/02
c-4
Page 17
B-64304FR-2/02
TABLE DES MATIÈRES
B.26 VÉRIFICATION DE COURSE ENREGISTRÉE ......................................... 321
B.26.1 Différences de spécifications ................................................................................ 321
B.26.2 Différences relatives à l'affichage de diagnostic .................................................. 322
B.27 COMPENSATION D'ERREUR DE PAS ENREGISTRÉE .......................... 323
B.27.1 Différences de spécifications ................................................................................ 323
B.27.2 Différences relatives à l'affichage de diagnostic .................................................. 323
B.28 FONCTION D'ÉCONOMISEUR D'ÉCRAN ET FONCTION D'ÉCONOMISEUR
D'ÉCRAN AUTOMATIQUE ........................................................................ 324
B.28.1 Différences de spécifications ................................................................................ 324
B.28.2 Différences relatives à l'affichage de diagnostic .................................................. 324
B.29 RÉINITIALISATION ET REMBOBINAGE .................................................. 325
B.29.1 Différences de spécifications ................................................................................ 325
B.29.2 Différences relatives à l'affichage de diagnostic .................................................. 325
B.30 ACTIVATION/DÉSACTIVATION DU MODE MANUEL ABSOLU .............. 326
B.30.1 Différences de spécifications ................................................................................ 326
B.30.2 Différences relatives à l'affichage de diagnostic .................................................. 326
B.31 ENTRÉE DE DONNÉE EXTERNE ............................................................ 327
B.31.1 Différences de spécifications ................................................................................ 327
B.31.2 Différences relatives à l'affichage de diagnostic .................................................. 328
B.32 FONCTION DU SERVEUR DE DONNÉES ............................................... 329
B.32.1 Différences de spécifications ................................................................................ 329
B.32.2 Différences relatives à l'affichage de diagnostic .................................................. 329
B.33 GESTIONNAIRE CNC POWER MATE ..................................................... 329
B.33.1 Différences de spécifications ................................................................................ 329
B.33.2 Différences relatives à l'affichage de diagnostic .................................................. 329
B.34 COMPENSATION D'OUTIL DE COUPE/COMPENSATION DE RAYON
DE NEZ D'OUTIL ....................................................................................... 330
B.34.1 Différences de spécifications ................................................................................ 330
B.34.2 Différences relatives à l'affichage de diagnostic .................................................. 334
B.35 CYCLE FIXE DE PERÇAGE ..................................................................... 335
B.35.1 Différences de spécifications ................................................................................ 335
B.35.2 Différences relatives à l'affichage de diagnostic .................................................. 336
B.36 CYCLE FIXE DE RECTIFICATION ........................................................... 336
B.36.1 Différences de spécifications ................................................................................ 336
B.36.2 Différences relatives à l'affichage de diagnostic .................................................. 337
B.37 POSITIONNEMENT UNIDIRECTIONNEL ................................................. 337
B.37.1 Différences de spécifications ................................................................................ 337
B.37.2 Différences relatives à l'affichage de diagnostic .................................................. 337
B.38 CHANFREINAGE D'ANGLE ET RAYON
OPTIONNELS ............................................................................................ 338
B.38.1 Différences de spécifications ................................................................................ 338
B.38.2 Différences relatives à l'affichage de diagnostic .................................................. 338
c-5
Page 18
Page 19

I. GÉNÉRALITÉS

Page 20
Page 21
B-64304FR-2/02

GÉNÉRALITÉS

1.GÉNÉRALITÉS
1
Ce manuel comprend les parties suivantes :
GÉNÉRALITÉS
Présentation du manuel
I. GENERAL Décrit l'organisation des chapitres, les modèles applicables, les manuels associés, et fournit des
remarques relatives à la lecture du manuel.
II. PROGRAMMATION Décrit chaque fonction: Format utilisé pour programmer les fonctions en langage CN, caractéristiques
et restrictions.
III. OPERATION Décrit les modes de 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.
APPENDICE Liste les paramètres, les plages de valeurs autorisées et les alarmes
REMARQUE
1. Ce manuel décrit les fonctions pouvant être exécutées sur un système de commande de canal pour la série M. Pour les autres fonctions non spécifiques aux séries M, reportez-vous au Manuel d'opérateur (commun au système de type Tour / système du centre d'usinage) (B-64304EN).
2. Certaines des fonctions décrites dans ce manuel risquent de ne pas s'appliquer à certains modèles. Pour plus de détails, voir le manuel DESCRIPTIONS (B-64302EN).
3. Ce manuel ne contient pas d'informations détaillées sur les paramètres non mentionnés dans le texte. Pour plus de détails sur ces paramètres, voir le Manuel des paramètres (B-64310FR).
Les paramètres sont utilisés pour programmer à l'avance les fonctions et les
conditions de fonctionnement d'une machine-outil à commande numérique, ainsi que les valeurs courantes. En général, ces paramètres sont préréglés en usine par le fabricant de la machine-outil afin de faciliter l'utilisation.
4. Outre les fonctions de base, ce manuel décrit également les fonctions en option. Vérifier les options intégrées à votre système dans le manuel du constructeur de la machine-outil.
Modèles concernés
Ce manuel décrit les modèles 'Nano CNC'. Le système 'Nano CNC' qui offre un usinage de haute précision, peut être construit en associant ces modèles et des servocontrôleurs haute vitesse et haute précision. Dans le texte, vous pouvez trouver les abréviations en plus du nom du modèle.
Nom du modèle Abréviation
FANUC Série 0i -MD FANUC Série 0i Mate -MD
0i -MD Série 0i-MD 0i Mate -MD Série 0i Mate-MD
- 3 -
Page 22
1.GÉNÉRALITÉS
GÉNÉRALITÉS
B-64304FR-2/02
REMARQUE
1. A des fins d'explications, ces modèles peuvent être classés comme suit:
- Séries M : 0i -MD / 0i Mate -MD
2. Certaines des fonctions décrites dans ce manuel risquent de ne pas s'appliquer à certains modèles.
Pour plus d'informations, voir le manuel DESCRIPTIONS (B-64302EN).
3. Pour 0i-D / 0i Mate-D, les paramètres doivent être réglés pour activer ou désactiver certaines fonctions de base. Pour plus de détails sur ces paramètres, voir la section 4.51, " PARAMÈTRES DES FONCTIONS DE BASE DU 0i-D / 0i Mate-D dans le Manuel des paramètres (B-64310EN).
Symboles spéciaux
Ce manuel utilise les symboles suivants:
- IP
Indique une combinaison d'axes telle que X_ Y_ Z_. Dans la position soulignée suivant chaque adresse, une valeur numérique telle qu'une valeur de coordonnée est placée (utilisé en PROGRAMMATION.).
- ;
Indique la fin d'un bloc. Il correspond en réalité au code ISO LF ou au code EIA CR.
Manuels associés aux sériesi -D, séries 0i Mate -D
Le tableau suivant liste les manuels associés aux séries 0i -D, séries 0i Mate -D. Le présent manuel est marqué d'un astérisque (*).
Tableau 1 Manuels associés
Nom du manuel Référence
DESCRIPTIONS B-64302EN MANUEL DE CONNEXION (MATÉRIEL) B-64303EN MANUEL DE CONNEXION (FONCTION) B-64303EN-1 MANUEL D'OPÉRATEUR (commun au système de type Tour / système du centre d'usinage) MANUEL D'OPÉRATEUR (pour le système de type Tour) B-64304EN-1 MANUEL D'OPÉRATEUR (pour le centre d'usinage) B-64304FR-2 * MANUEL DE MAINTENANCE B-64305EN MANUEL DES PARAMÈTRES B-64310EN MANUEL DE MISE EN SERVICE B-64304EN-3 Programmation MANUEL DE PROGRAMMATION Compilateur / Exécuteur de macros MANUEL DE L'OPÉRATEUR Compilateur de macros B-64304EN-5 MANUEL DE PROGRAMMATION en langage C B-64303EN-3
PMC
MANUEL DE PROGRAMMATION PMC B-64393EN
B-64304EN
B-64303EN-2
- 4 -
Page 23
B-64304FR-2/02
GÉNÉRALITÉS
1.GÉNÉRALITÉS
Nom du manuel Référence
Réseau
MANUEL DE CONNEXION de la carte PROFIBUS-DP B-64403EN MANUEL DE L'OPÉRATEUR Ethernet rapide/Serveur de données rapide B-64414EN MANUEL DE CONNEXION de la carte DeviceNet B-64443EN MANUEL DE CONNEXION de la carte FL-net B-64453EN
SEC DOUBLE VERIF
MANUEL DE CONNEXION SEC DOUBLE VERIF B-64303EN-4 Fonction de guide d'utilisation
MANUEL DE L'OPÉRATEUR MANUAL GUIDE i (Commun aux systèmes de type Tour/Centre d'usinage) MANUEL DE L'OPÉRATEUR MANUAL GUIDE i (Pour système de type Centre d'usinage) MANUEL DE L'OPÉRATEUR MANUAL GUIDE i (Fonction d'assistance à la mise au point) MANUEL DE L'OPÉRATEUR MANUAL GUIDE 0i MANUEL DE L'OPÉRATEUR TURN MATE i
B-63874FR
B-63874EN-2
B-63874FR-1
B-64434EN B-64254FR
Manuels associés aux SERVOMOTEURS séries αi/βi
Le tableau suivant liste les manuels associés aux servomoteurs séries αis/βi/is.
Tableau 2 Manuels associés
Nom du manuel Référence
DESCRIPTIONS - SERVOMOTEUR CA FANUC série αi DESCRIPTIONS - MOTEUR DE BROCHE CA FANUC série αi DESCRIPTIONS - SERVOMOTEUR CA FANUC série βi DESCRIPTIONS - MOTEUR DE BROCHE CA FANUC série βi DESCRIPTIONS - SERVO AMPLIFICATEUR FANUC sérieαi DESCRIPTIONS - SERVO AMPLIFICATEUR FANUC sérieβi SERVOMOTEUR FANUC série αis SERVOMOTEUR FANUC série αi MOTEUR DE BROCHE CA FANUC série αi SERVO AMPLIFICATEUR FANUC sérieαi MANUEL DE MAINTENANCE SERVOMOTEUR FANUC série βis MOTEUR DE BROCHE CA FANUC série βi SERVO AMPLIFICATEUR FANUC sérieβi MANUEL DE MAINTENANCE SERVOMOTEUR AC FANUC série αi/βi, MOTEUR LINÉAIRE L FANUC série iS, SERVOMOTEUR D INTÉGRÉ SYNCHRONE FANUC série iS - Manuel des parammètres Servo moteur synchrone intégré série DiS MANUEL DES PARAMÈTRES MOTEUR BROCHE CA FANUC série αi/βi, MOTEUR DE BROCHE INTÉGRÉ série Bi
Ce manuel suppose que le SERVOMOTEUR FANUC série αiest utilisé. Pour plus de détails sur le servomoteur et le moteur de broche, voir les manuels du servomoteur et du moteur de broche actuellement installés.
B-65262EN B-65272EN B-65302EN B-65312EN B-65282EN B-65322EN
B-65285EN
B-65325EN
B-65270EN
B-65280EN
- 5 -
Page 24
1.GÉNÉRALITÉS
GÉNÉRALITÉS
B-64304FR-2/02
1.1
FONCTIONNEMENT GÉNÉRAL D'UNE MACHINE-OUTIL À COMMANDE NUMÉRIQUE
Pour usiner une pièce avec avec une machine outil à commande numérique, créer d'abord un programme de commande de la machine.
1. Créer d'abord le programme à partir du schéma de pièces afin d'utiliser la machine-outil à CNC. La procédure de création du programme est décrite Partie II, Programmation.
2. Le programme doit être lu par le système de la CNC. Monter ensuite les pièces et outils sur la machine et actionner les outils conformément à la programmation. Exécuter enfin l'usinage proprement dit.
La procédure d'exploitation du système CNC est décrite Partie III, Fonctionnement.
Dessin de la pièce
PARTIE II, "PROGRAMMATION"
Avant d'effectuer la programmation proprement dite, exécuter le plan d'usinage destiné à déterminer le mode d'usinage des pièces. Plan d'usinage
1. Détermination de la plage d'usinage des pièces
2. Montage de pièce sur la machine-outil
3. Séquence d’usinage dans chaque processus de coupe
4. Outils et conditions de coupe
Attribuer une méthode d'usinage pour chaque processus d'usinage.
Traitement d'usinage
Procédure d'usinage
1. Méthode d'usinage: Ébauche Semi-fini Fini
2. Outils de coupe
3. Conditions d'usinage: Vitesse d'avance Profondeur de coupe
4. Trajectoire de l’outil
Programme pièce
CNC Machine-outil
PARTIE III, "FONCTIONNEMENT"
1 2 3
Usinage de face
plane
Usinage du
diamètre extérieur
Usinage de gorge
- 6 -
Page 25
B-64304FR-2/02
GÉNÉRALITÉS
1.GÉNÉRALITÉS
1.2
REMARQUES CONCERNANT LA LECTURE DE CE MANUEL
PRÉCAUTION
1 La fonction d'une machine-outil à commande numérique ne dépend pas
uniquement 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. Il est trop difficile de décrire la fonction, la programmation et le fonctionnement correspondant à toutes les combinaisons. Ce manuel décrit en général les combinaisons du point de vue de la CNC. Aussi, pour plus de détails sur une machine-outil à CNC particulière, se référer au manuel conçu par le constructeur de la machine-outil prévalant sur ce manuel.
2. Un titre de chapitre est indiqué dans l’en-tête de chaque page de ce manuel afin de faciliter la localisation de l’information recherchée. En localisant d’abord le titre souhaité, le lecteur peut ainsi consulter uniquement les sections qui l’intéressent.
3. Ce manuel décrit autant de variantes d'utilisation du matériel que possible. Il ne peut pas aborder toutes les combinaisons de fonctions, options et commandes qui ne doivent pas être utilisées.
Si une combinaison particulière de modes de fonctionnement n'est pas décrite, cela
signifie qu'elle n'est pas censée se produire.
1.3
REMARQUES CONCERNANT DIVERS TYPES DE DONNÉES
PRÉCAUTION
Les programmes d’usinage, les paramètres, les données de correction, etc. sont
stockés dans la mémoire non volatile interne de la commande numérique. En général, leur contenu n'est pas perdu lors de la mise sous/hors tension. Toutefois, il est possible que des données stockées dans la mémoire non volatile doivent être supprimées à la suite d'une mauvaise manipulation ou d'une restauration après un échec, Afin de réenregistrer rapidement lorsque ce type de problème survient, il est recommandé de créer au préalable une copie des différents types de données.
- 7 -
Page 26
Page 27

II. PROGRAMMATION

Page 28
Page 29
B-64304FR-2/02
PROGRAMMATION
1.GÉNÉRALITÉS
1
Le chapitre 1, "GÉNÉRALITÉS", comprend les sections suivantes:
1.1 PROFIL ET DÉPLACEMENT D'OUTIL PAR PROGRAMMATION ............................................. 11
1.1

GÉNÉRALITÉS

PROFIL ET DÉPLACEMENT D'OUTIL PAR PROGRAMMATION
Explication
- Usinage utilisant l'extrémité de l'outil - Fonction de compensation de longueur d'outil
En général, plusieurs outils sont nécessaires à l’usinage d’une pièce. Les outils sont de longueur différente. 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 la différence de longueur entre l'outil standard et chaque outil de la CNC (voir le chapitre “Données de réglage et d'affichage” dans le Manuel d'Opérateur (commun au système de type Tour / centre d'usinage)), vous pouvez exécuter l'usinage sans modifier le programme même si vous avez changé l'outil. Cette fonction est appelée "Compensation de longueur d'outil" (Voir le chapitre "Fonction de compensation" dans ce manuel).
H1
Outil standard
H2
Pièce
H3 H4
- Usinage utilisant le côté de l'outil - Fonction de compensation d'outil de coupe
Pièce
Un outil de coupe ayant un rayon, le centre de sa trajectoire se déplace autour de la pièce, le rayon étant dévié. Si les rayons de coupe sont sauvegardés dans la CNC (voir le chapitre “Données de réglage et d'affichage” dans le Manuel d'Opérateur (commun au système de type Tour / centre d'usinage)), vous pouvez déplacer l'outil depuis le profil de la pièce usinée grâce au rayon de coupe. Cette fonction est appelée "Compensation d'outil de coupe" (Voir le chapitre "Fonction de compensation" dans ce manuel).
Trajectoire d'outil utilisant la compensation d'outil de coupe
Profil de la pièce
usinée
Outil
- 11 -
Page 30
2. FONCTION PREPARATOIRE (FONCTION G)
PROGRAMMATION
B-64304FR-2/02
2

FONCTION PRÉPARATOIRE (FONCTION G)

Le nombre suivant une adresse G détermine la signification de la commande du bloc concerné. Il existe deux types de codes G:
Type Description
Code G non répétitif Le code G n’est actif que dans le bloc dans lequel il est programmé.
Code G modal
(Exemple) G01 et G00 sont des codes G modaux du groupe 01.
G01 X_ ; Z_ ; G01 est actif dans cette plage. X_ ; G00 Z_ ; G00 est actif dans cette plage. X_ ; G01 X_ ; :
Explication
1. Si l’état de remise à zéro (paramètre CLR (n° 3402#6)) est activé à la mise sous tension ou à la
réinitialisation, les codes G modaux sont placés dans les états décrits ci-dessous. (1) Les codes G modaux sont placés dans les états marqués d’un symbole
le tableau 2:
(2) G20 et G21 restent inchangés si la remise à zéro est définie à la mise sous tension ou à la
réinitialisation.
(3) L'état G22 ou G23 défini à la mise sous tension est réglé par le paramètre G23 (n°3402#7).
Toutefois, G22 et G23 restent inchangés lorsque l'état de remise à zéro est activé à la
réinitialisation. (4) L'utilisateur peut sélectionner G00 ou G01 en réglant le paramètre G01 (n°3402#0). (5) L'utilisateur peut sélectionner G90 ou G91 en réglant le paramètre G91 (n°3402#3). Si le système de code G "B" ou "C" est employé dans le système de type "tour", le réglage du
paramètre G91 (n°3402#3) détermine le code actif (G90 ou G91). (6) Dans le système de type "centre d’usinage", l’utilisateur peut sélectionner G17, G18 ou G19 en
réglant les paramètres G18 et G19 (n°3402#1 et #2)
2. Les codes G du groupe 00 autres que G10 et G11 sont des codes G non modaux.
3. Si un code G ne figurant pas dans la liste ou un code G correspondant à une fonction inexistante est spécifié, l’alarme PS0010 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 programmé dans un cycle fixe de perçage, ce cycle est
annulé. Ceci signifie que le même état défini en spécifiant G80 est configuré. Noter que les codes G du groupe 01 ne sont pas affectés par un code G spécifiant un cycle fixe de perçage.
6. Les codes G sont indiqués par groupes.
7. Le groupe G60 est commuté en fonction du réglage du paramètre MDL (n°5431#0). (Si le bit MDL est réglé à 0, le groupe 00 est sélectionné. S'il est réglé à 1, le groupe 01 est sélectionné.)
Le code G reste actif tant qu'il n'est pas remplacé par un autre code G du même groupe.
comme indiqué dans
- 12 -
Page 31
2.FONCTION PRÉPARATOIRE
B-64304FR-2/02
G00 G01 Interpolation linéaire (avance de coupe) G02 Interpolation circulaire SH (sens horaire) ou interpolation hélicoïdale SH
G03 Interpolation circulaire SAH (sens antihoraire) ou interpolation hélicoïdale SAH
G04 G05.1 Mode de commande d'avance avec anticipation AI /
G05.4 Activation/Désactivation HRV3 G07.1 (G107) Interpolation cylindrique G09 Arrêt précis G10 Entrée de données programmables G11 Annulation du mode entrée de données programmables G15 G16 Commande de coordonnées polaires G17 G18 Sélection du plan ZpXp G19 Sélection du plan YpZp G20 G21 Entrée en mm G22 G23 Fonction de vérification de fin de course désactivée G27 G28 Retour automatique à la position de référence G29 Déplacement depuis la position de référence G30 Retour à la 2ème, 3ème et 4ème position de référence G31 Fonction de saut G33 01 Filetage G37 G39 Compensation d'outil de coupe: Interpolation circulaire angulaire G40 G41 Compensation d'outil de coupe: gauche G42 Compensation d'outil de coupe: droit G40.1 G41.1 Contrôle du sens normal activé: gauche G42.1 Contrôle du sens normal activé: droit G43 G44 Compensation de longueur d'outil ­G45 G46 Correction d'outil: diminution G47 Correction d'outil: double augmentation G48 Correction d'outil: double diminution G49 08 Annulation de la compensation de longueur d'outil G50 G51 Échelle G50.1 G51.1 Image miroir programmable G52 G53 Définition du système de coordonnées machine
PROGRAMMATION
Tableau 2 Liste des codes G
Code G Groupe Fonction
Positionnement (déplacement rapide)
01
00
17
02
06
04
00
00
07
19
08
00
11
22
00
(sens horaire)
(sens antihoraire) Temporisation, arrêt de lecture
Commande du contournage AI / Commande II du contournage AI
Annulation de la commande de coordonnées polaires
Sélection du plan XpYp Xp: axe X ou un axe parallèle
Yp: axe Y ou un axe parallèle Zp: axe Z ou un axe parallèle
Entrée en pouce
Fonction de vérification de fin de course activée
Contrôle de retour à la position de référence
Mesure automatique de la longueur d'outil
Compensation d'outil de coupe: annulation
Annulation du contrôle de sens normal
Compensation de longueur d'outil +
Correction d'outil: augmentation
Annulation d'échelle
Annulation de l'image miroir programmable
Définition du système de coordonnées locales
(FONCTION G)
- 13 -
Page 32
2. FONCTION PREPARATOIRE (FONCTION G)
Code G Groupe Fonction
G54 G54.1 Sélection de systèmes supplémentaires de coordonnées pièce G55 Sélection du système de coordonnées pièce n° 2 G56 Sélection du système de coordonnées pièce 3 G57 Sélection du système de coordonnées pièce 4 G58 Sélection du système de coordonnées pièce 5 G59 Sélection du système de coordonnées pièce 6 G60 00 Positionnement unidirectionnel G61 G62 Correction d'angle automatique G63 Mode taraudage G64 Mode d'usinage G65 00 Appel de macro G66 G67 Annulation d'appel modal de macro G68 G69 Mode de rotation du système de coordonnées désactivé G73 G74 Cycle de taraudage à gauche G75 01 Cycle de rectification en plongée (pour rectifieuse) G76 09 Cycle d'alésage fin G77 G78 Cycle de rectification plane en avance continue (pour rectifieuse) G79 Cycle de rectification plane en avance intermittente (pour rectifieuse) G80
G80.4 G81.4 Boîte d'engrenage électronique: démarrage de la synchronisation G81
G82 Cycle de perçage ou d'alésage inverse G83 Cycle de perçage avec débourrage G84 Cycle de taraudage G84.2 Cycle de taraudage rigide (format FS10/11) G84.3 Cycle de taraudage rigide à gauche (format FS10/11) 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 Programmation incrémentale G91.1
G92
G92.1 Prédéfinition du système de coordonnées pièce G93 G94 Avance par minute G95 Avance par tour G96 G97 Annulation de la commande de la vitesse d’avance constante
14
15
12
16
09
01
09
34
09
03
00
05
13
Sélection du système de coordonnées pièce 1
Mode d'arrêt précis
Appel modal de macro
Mode de rotation du système de coordonnées activé
Cycle de perçage avec débourrage
Cycle de rectification à cotes constantes directe, en plongée (pour rectifieuse)
Annulation du cycle fixe Boîte d'engrenage électronique: synchronization cancellation Boîte d'engrenage électronique: synchronization cancellation
Cycle de perçage ou cycle de centrage Boîte d'engrenage électronique: démarrage de la synchronisation
Programmation absolue
Vérification de la valeur incrémentale maximale spécifiée Définition du système de coordonnées pièce ou limitation à la vitesse de broche maximale
Avance en inverse du temps
Commande de vitesse de surface constante
PROGRAMMATION
Tableau 2 Liste des codes G
B-64304FR-2/02
- 14 -
Page 33
B-64304FR-2/02
G98 G99 Cycle fixe: retour au niveau du point R G160 G161 Commande d'avance en plongée (pour rectifieuse)
PROGRAMMATION
Tableau 2 Liste des codes G
Code G Groupe Fonction
10
20
Cycle fixe: retour au niveau initial
Annulation de la commande d'avance en plongée (pour rectifieuse)
2.FONCTION PRÉPARATOIRE (FONCTION G)
- 15 -
Page 34
3.FONCTION D'INTERPOLATION
A
PROGRAMMATION
B-64304FR-2/02
3
Le chapitre 3, "FONCTION D'INTERPOLATION", comprend les sections suivantes:
3.1 POSITIONNEMENT UNIDIRECTIONNEL (G60) .......................................................................... 16
3.2 FILETAGE (G33) ............................................................................................................................... 18
3.3 LISSAGE NANO ................................................................................................................................ 20
3.1
Pour effectuer un positionnement précis sans jeu de la machine, il est possible d'utiliser le positionnement final dans un seul sens.

FONCTION D'INTERPOLATION

POSITIONNEMENT UNIDIRECTIONNEL (G60)
Point de départ
Dépassement
Point d'arrivée
Point de départ
rrêt temporaire
Format
G60 IP_ ;
IP_ : Correspond pour une programmation absolue, aux coordonnées d'un point d'arrivée
et pour une programmation incrémentale, à la distance parcourue par l'outil.
Explication
Une valeur de dépassement et un sens de positionnement sont définis par le paramètre n°5440. Même si un sens de positionnement commandé coïncide avec celui déterminé par le paramètre, l'outil s'arrête une fois avant d'atteindre le point final. G60 qui est un code G non modal, peut être utilisé comme un code G modal du groupe 01 en réglant à 1 le bit 0 (MDL) du paramètre n°5431. Ce réglage peut éliminer la spécification d'une commande G60 pour chaque bloc. Les autres spécifications sont identiques à celles d'une commande G60 non modale. Si un code G non modal est spécifié dans le mode positionnement unidirectionnel, la commande G non modale est active de la même façon que les codes G du groupe 01.
- 16 -
Page 35
B-64304FR-2/02
PROGRAMMATION
3.FONCTION D'INTERPOLATION
(Exemple)
Lorsque des commandes G60 non modales sont utilisées
G90; G60 X0Y0; G60 X100; G60 Y100;
Positionnement unidirectionnel
G04 X10; G00 X0Y0;
Lorsqu'une commande modale G60 est utilisée
G90G60; X0Y0; X100; Y100; G04X10; G00X0 Y0;
Activation du mode de positionnement unidirectionnel
Positionnement unidirectionnel
Annulation du positionnement unidirectionnel
- Description générale du fonctionnement
Dans le cas du positionnement de type interpolation non linéaire
(bit 1 (LRP) du paramètre n°1401 = 0)
Comme illustré ci-dessous, un positionnement dans un seul sens est effectué séparément le long de
chaque axe.
X
Distance de dépassement dans le sens de l’axe Z
Distance de dépassement dans le sens de l’axe X
Point d’arrivée programmé
Z
Point de départ programmé
Dans le cas du positionnement de type interpolation linéaire
(bit 1 (LRP) du paramètre n°1401 = 1)
Le positionnement de type interpolation est effectué jusqu’à ce que l’outil s’arrête avant ou après un
point d’arrivée défini. Ensuite, l’outil est positionné indépendamment le long de chaque axe jusqu’à ce que le point d’arrivée soit atteint.
X
Point de départ programmé
Distance de dépassement dans le sens de l’axe Z
Distance de dépassement dans le sens de l’axe X
Point d’arrivée programmé
Z
- 17 -
Page 36
3.FONCTION D'INTERPOLATION
PROGRAMMATION
B-64304FR-2/02
Restrictions
Le positionnement unidirectionnel n’est pas effectué le long d’un axe pour lequel aucune distance de
dépassement n’a été définie dans le paramètre n°5440.
Le positionnement unidirectionnel n’est pas effectué le long d’un axe pour lequel une distance de
dépassement 0 a été définie.
La fonction d’image miroir n’est pas appliquée dans le cas d’un sens défini à l’aide d’un paramètre.
Même en mode d’image miroir, le sens du positionnement dans un seul sens reste inchangé. Si le positionnement de type interpolation linéaire est utilisé, et que l’état d’image miroir (dans le cas d’une anticipation de bloc de positionnement dans un seul sens) diffère de l’état d’image miroir lorsque l’exécution du bloc est lancée, une alarme est émise. Lorsque le mode d’image miroir est activé au milieu d’un programme, désactiver la fonction d’anticipation en spécifiant un code M de suppression de mise en mémoire tampon. Activer ensuite le mode d’image miroir lorsqu’il n’y a pas de bloc d’anticipation.
En mode d’interpolation cylindrique (G07.1), le positionnement dans un seul sens ne peut pas être
utilisé.
Lorsqu'un positionnement dans un seul sens est programmé sur une machine qui utilise la commande
d’axe angulaire, positionner d’abord l’axe angulaire, puis programmer le positionnement de l’axe cartésien. Si l’ordre de spécification inverse est utilisé, ou si l’axe angulaire et l’axe cartésien sont spécifiés dans le même bloc, cela peut entraîner un sens de positionnement incorrect.
En mode de positionnement à une position de redémarrage à l’aide de la fonction de redémarrage de
programme, le positionnement dans un seul sens n’est pas effectué.
Pendant le cycle fixe de perçage, aucun positionnement dans un seul sens n'est effectué dans l'axe de
perçage.
Le positionnement dans un seul sens ne s'applique pas au mouvement de décalage dans les cycles fixes
G76 et G87.
3.2
Des filetages droits à pas constant peuvent être usinés. Le codeur de position installé sur la broche lit la vitesse de cette dernière en temps réel. La vitesse de broche lue est ensuite convertie en vitesse d’avance par minute pour le déplacement de l'outil.
FILETAGE (G33)
Format
G33IP_ F_ ;
F : Pas dans le sens de l'axe long
Z
Pièce
X
- 18 -
Page 37
B-64304FR-2/02
PROGRAMMATION
3.FONCTION D'INTERPOLATION
Explication
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. Étant donné que le filetage démarre lorsque le codeur de position installé sur la broche émet un signal indiquant "un tour de broche", l’opération commence à un point fixe et la trajectoire d'outil sur la pièce reste inchangée pour un filetage répété. Noter que la vitesse de broche doit rester constante de la phase d'ébauche à la phase de finition. Sinon, un filetage incorrect sera obtenu. En général, le retard du servomoteur, etc. entraînera des pas légèrement incorrects aux points de départ et d'arrivée 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. Table 3.2 (a) représente les plages de définition du pas de filetage.
Table 3.2 (a) Plages de valeurs de pas pouvant être spécifiées
Plus petit incrément de commande Plage des valeurs de pas programmables
Système métrique
Système en pouce
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,0001 à 9,9999 pouces) 0,00001 pouce F1 à F99999 (0,0001 à 9,9999 pouces)
REMARQUE
1. La vitesse de broche est limitée comme suit: 1 ≤ Vitesse de broche ≤ (Vitesse d’avance maximale) / (Pas de filetage) Vitesse de broche: mn-1 Pas de filetage: mm ou pouces
Vitesse d'avance maximale: mm/mn ou en pouces/mn vitesse d’avance
maximale programmable pour le mode d’avance par minute ou vitesse d’avance maximale déterminée sur la base des restrictions mécaniques, y compris celles liées aux moteurs, (choisir la plus faible).
2. La correction de vitesse d’avance de coupe n'est pas appliquée à la vitesse d’avance convertie dans tous les procédés d'usinage de l'ébauche à la finition. La vitesse d’avance est fixée à 100%.
3. La vitesse d’avance convertie est limitée par la vitesse d’avance maximale programmée.
4. La suspension d’avance est désactivée pendant le filetage. Si la touche de suspension d’avance est actionnée pendant le filetage, cela provoque l’arrêt de la machine au point final du bloc suivant après le filetage (c’est-à-dire, à la fin de l’exécution du mode G33).
Exemple
Filetage avec un pas de 1,5 mm G33 Z10. F1.5;
- 19 -
Page 38
3.FONCTION D'INTERPOLATION
PROGRAMMATION
B-64304FR-2/02
3.3
LISSAGE NANO
Présentation générale
Lorsqu'une surface en relief est lissée par de minuscules segments, la fonction de lissage Nano génère une courbe lisse déduite à partir des segments programmés et effectue l'interpolation nécessaire. La fonction de lissage Nano génère une courbe à partir d'un profil programmé lissé à l'aide de segments dans une tolérance donnée. L'interpolation de la courbe réduit l'erreur d'approximation des segments, et la nano-interpolation rend la surface d'usinage plus lisse. Cette fonction requiert l'option
AICC II.
Format
G5.1 Q3 Xp0 Yp0 Zp0 ; : G5.1 Q0; :
Xp : Axe X ou un axe parallèle Yp : Axe Y ou un axe parallèle Zp : Axe Z ou un axe parallèle
REMARQUE
1. Spécifier G5.1 seul dans un bloc. (Éviter de spécifier un autre code G dans le même bloc.)
2. Spécifier la position 0 pour l'axe programmé dans le bloc d'activation du mode de lissage Nano. L'axe spécifié est soumis au lissage Nano, mais aucun déplacement n'est effectué même en mode de programmation absolue. (aucun déplacement de l'axe dans le bloc G05.1Q3.)
3 Lors de l'initialisation, le mode de lissage nano est désactivé.
Spécifiez l'axe soumis au lissage nano dans le bloc G5.1 Q3. Notez qu'un maximum de trois axes peut être soumis simultanément au lissage et que seuls ces axes peuvent être définis.
Trois axes de base (X,Y,Z)
Axes parallèles aux trois axes de base
Si la fonction de sélection de la condition d'usinage a été définie, définissez d'abord G5.1 Q1 Rx puis le lissage nano.
Exemple
Mode de lissage Nano activé Mode de lissage Nano désactivé
O0010 … (G5.1 Q1 R1 ;) G5.1 Q3 X0 Y0 Z0 ; … G5.1 Q0; … M30;
Si les fonctions suivantes sont nécessaires avant le lissage nano, définissez G5.1.
- Commande AICC II
- Fonction de sélection de la condition
d'usinage
Mode de lissage Nano désactivé Commande AICC II désactive
- 20 -
Page 39
B-64304FR-2/02
PROGRAMMATION
3.FONCTION D'INTERPOLATION
Explication
En général, un programme lisse une surface en relief à l'aide de petits segments avec une tolérance d'environ 10 µm.
Point programmé
To lé ra nce
Fig. 3.3 (a)
Courbe désirée
Plusieurs points programmés sont placés à la limite de tolérance. Les points programmés présentent également une erreur d'approximation à cause du plus petit incrément d'entrée de la CNC. La fonction de lissage Nano crée de multiples points d'insertion entre des points programmés adjacents de sorte qu'une courbe lisse peut être créée à partir des segments d'approximation. La courbe désirée est déduite à partir des points d'insertion de plusieurs blocs incluant des blocs en mémoire tampon.
Plusieurs points d'insertion sont plus proches de la courbe désirée que les points programmés. Une courbe stable peut être obtenue avec les points d'insertion créés à partir de plusieurs blocs incluant des blocs en mémoire tampon. La position de chaque point d'insertion étant corrigée à un degré inférieur au plus petit incrément d'entrée de la CNC, dans la limite de tolérance, l'effet d'une erreur d'approximation est limité. La Nano-interpolation est effectuée pour la courbe déduite à partir des points d'insertion corrigés; la surface d'usinage résultante devient alors lisse.
To lé ra nc e
Point programmé
Point d'insertion
Point d'insertion corrigé
Courbe déduite
Fig. 3.3 (b)
- Spécification de la tolérance
La tolérance du programme de lissage Nano est spécifiée dans le paramètre n°19581. Les points d'insertion sont corrigés dans la limite de tolérance, et une courbe est obtenue en conséquence. Si la valeur 0 est spécifiée dans le paramètre n°19581, la distance de déplacement minimum dans le système d'incrément est considérée comme la valeur de tolérance.
- Décision sur la base de l’intervalle entre des points programmés adjacents
Si l'intervalle entre des points programmés adjacents (longueur de bloc) est supérieur à la valeur spécifiée dans le paramètre n°8486 ou inférieur à la valeur spécifiée dans le paramètre n°8490 en mode de lissage Nano, ce mode est annulé au point de départ du bloc. Une interpolation linéaire peut être exécutée dans le bloc. Lorsqu'une décision est prise sur la base de l’intervalle entre des points programmés adjacents, les trois axes de base seulement (ou leurs axes parallèles) sont considérés et les axes rotatifs sont exclus. Quand le mode de lissage Nano est annulé dans un bloc, le lissage Nano n'est pas non plus effectué pour les axes rotatifs. Si les valeurs spécifiées dans les paramètres sont égales à 0, aucune décision n'est prise sur la base de l'intervalle entre des points programmés adjacents.
- 21 -
Page 40
3.FONCTION D'INTERPOLATION
PROGRAMMATION
B-64304FR-2/02
- Décision au niveau d’un angle
Si la variation d'angle (voir la Fig. 3.3 (c)) entre les blocs adjacents programmés dépasse la valeur définie dans le paramètre n° 8487 pour le mode de lissage nano, ce dernier est annulé au niveau de l'angle. La décision est prise au niveau de l’angle en considérant seulement les trois axes de base (ou leurs axes parallèles); les axes rotatifs ne sont pas considérés. Quand le mode de lissage Nano est annulé dans un bloc, le lissage Nano n'est pas non plus effectué pour les axes rotatifs.
θ1 : Variation d'angle entre les blocs N1 et N2 θ2: Variation d'angle entre les blocs N2 et N3
θ2
N3
N1
θ1
Fig. 3.3 (c)
N2
Si la valeur spécifiée dans le paramètre est égale à 0, aucune décision n'est prise au niveau de l'angle sur la base de la variation d'angle. Les très petits blocs créés pour une raison quelconque (ex.: erreur de calcul de CAM (Usinage Assisté par Ordinateur)) peuvent être ignorés, et une liaison lisse peut être réalisée au niveau d'un angle. Pour cela, régler le paramètre n°19582 à la distance de déplacement minimale à partir de laquelle une décision est prise sur la base de la variation d'angle. Ensuite, la décision au niveau d'un angle est désactivée pour un bloc dont la distance est inférieure à la distance de déplacement minimale spécifiée.
Toutefois, une décision basée sur l'intervalle entre des points programmés adjacents spécifié dans le paramètre n°8490 a une priorité plus élevée que la décision au niveau d'un angle. Par conséquent, la valeur spécifiée dans le paramètre n°19582 doit être supérieure à celle spécifiée dans le paramètre n°8490.
Si le paramètre n°19582 est spécifié, un bloc très petit n’est pas considéré comme étant un angle, et une liaison lisse peut être réalisée.
Fig. 3.3 (d)
- Activation / désactivation automatique de la commande AICC II avec lissage nano
La spécification de G5.1 Q3 active également le lissage nano et en même temps la commande AICC II. La commande automatique de la vitesse lors du contournage AI II réduit l'impact du système mécanique. La spécification de G5.1 Q0 annule en même temps le lissage nano et la commande II du contournage AI.
- 22 -
Page 41
B-64304FR-2/02
PROGRAMMATION
3.FONCTION D'INTERPOLATION
- Conditions pour activer le lissage nano
Le lissage nano est activé lorsque les conditions ci-suit sont remplies. Lorsqu'un bloc ne répond pas aux conditions d'activation, le lissage nano est désactivé et les conditions pour le bloc suivant sont alors de revérifiées. Dans la description suivante, la "Longueur de bloc" et la "Différence d'angle entre les blocs" s'applique uniquement aux trois axes de base (ou à leurs axes parallèles), mais pas aux axes de rotation. Notez cependant que lorsque le lissage nano a été annulé dans un bloc suite aux conditions non remplies, il n'est pas exécuté sur les axes de rotation. (1) La longueur du bloc définie est inférieure à la valeur du paramètre n°8486. (2) La longueur du bloc définie est supérieure à la valeur du paramètre n°8490. (3) La différence d'angle entre les blocs est inférieure à la valeur du paramètre n°8487. (4) Le mode est l'un des modes suivants :
Interpolation linéaire
Avance par minute
Annulation de la compensation du rayon d'outil
Annulation du cycle fixe
Annulation d'échelle
Annulation d'appel modal de macro
Annulation de la commande de vitesse de coupe constante
Mode d'usinage
Annulation du système de coordonnées
Annulation de la commande en coordonnées polaires
Annulation du contrôle de sens normal
Annulation de l'image miroir programmable
(5) Le bloc ne comporte pas de commande pour le code G non modal. (6) Le bloc ne supprime pas l'anticipation (mémoire tampon). (7) Le bloc comporte une commande de déplacement que pour un axe soumis au lissage nano.
- Vérification du lissage nano
Les données de diagnostic (n°5000) indiquent si le mode de lissage Nano est activé dans le bloc en cours. Si le lissage nano est activé, le bit "Lissage on" est mis sur 1.
Restrictions
- Codes G modaux utilisables lorsque le lissage nano est défini
L'état indiqué ci-après pour le code G modal permet de définir le lissage nano. Ne spécifiez pas l'interpolation pour le lissage avec d'autres états modaux que ceux indiqués ici.
G15 : Annulation de la commande en coordonnées polaires G40 : Annulation de la compensation du rayon d'outil G40.1 : Annulation du contrôle de sens normal G49,G43,G44 : Annulation de la compensation de la longueur d'outil ou compensation de la longueur
d'outil G50 : Annulation d'échelle G50.1 : Annulation de l'image miroir programmable G64 : Annulation du mode d'usinage G67 : Annulation d'appel modal de macro G69 : Rotation du système de coordonnées / Annulation de la conversion du système de
coordonnées 3D G80 : Annulation du cycle fixe G94 : Avance par minute G97 : Annulation de la commande de la vitesse de coupe constante
- 23 -
Page 42
3.FONCTION D'INTERPOLATION
PROGRAMMATION
B-64304FR-2/02
- Mode bloc par bloc
Lorsque le mode bloc par bloc est exécuté en mode de lissage Nano, l'opération s'arrête à un point d'insertion corrigé et non à un point programmé. Même en mode de lissage Nano, le mode bloc par bloc normal est exécuté pour un bloc qui ne satisfait pas les conditions du mode de lissage Nano.
- Compensation de longueur d'outil
Pour réaliser la compensation de longueur d'outil, programmer la commande avant de spécifier le lissage Nano. Éviter de modifier la valeur de compensation dans le mode de lissage Nano. Si G43, G44 ou G49 est spécifié dans un bloc situé entre le bloc dans lequel la commande d'activation du lissage Nano (G5.1 Q3) est spécifiée et le bloc dans lequel la commande de désactivation du lissage Nano (G5.1 Q0) est spécifiée, une alarme PS0343 sera émise.
- Compensation de rayon d'outil/de rayon de plaquette
Si la compensation de rayon d'outil/de rayon de pointe d'outil est spécifiée en mode de lissage Nano, ce mode est annulé. Puis, lorsque la commande d'annulation de la compensation de rayon d'outil/de rayon de pointe d'outil (G40) est spécifiée, une décision est prise quant au démarrage du lissage Nano à partir du bloc suivant. Les opérations de démarrage et d'annulation de type C sont toujours exécutées pour la compensation de rayon d'outil/de rayon de pointe d'outil spécifiée dans le mode de lissage Nano, quel que soit le paramétrage. Une commande relative à la compensation de rayon d'outil/de rayon de pointe d'outil ne doit pas être spécifiée en mode de lissage Nano à moins qu'elle soit absolument nécessaire.
- Macro personnalisée de type interruption
Aucune macro personnalisée de type interruption ne peut être utilisée en mode de lissage Nano. Si le mode de lissage Nano est spécifié alors qu'une macro personnalisée de type interruption est activée ou si une macro personnalisée de type interruption est activée alors que le mode de lissage Nano est actif, une alarme PS0342 sera émise.
- Intervention manuelle
L'intervention manuelle par spécification de la commande d'activation du mode manuel absolu n'est pas possible en mode de lissage Nano. Si une telle opération est tentée, une alarme PS0340 sera émise au début du cycle après l'intervention manuelle.
- Nombre de blocs pouvant être spécifiés successivement
Jusqu'à 300 000 000 blocs environ peuvent être spécifiés successivement en mode de lissage Nano. Si un nombre de blocs plus élevé est spécifié, une alarme PS0341 est émise. Cependant, lorsqu'un bloc ne satisfaisant pas les conditions du mode de lissage Nano est rencontré, le mode est annulé et le nombre total de blocs successifs est remis à 0.
- Continuité d'un programme
L'interpolation de courbe est réalisée pour plusieurs blocs programmés y compris des blocs en mémoire tampon dans le mode de lissage Nano. Par conséquent, les commandes programmées doivent être exécutées en continu dans le mode de lissage Nano. La continuité d'un programme est parfois difficile à maintenir et l'exécution continue peut ne pas être réalisée dans certains cas, comme dans l'exemple ci-dessous: Un arrêt bloc par bloc est effectué dans le mode de lissage Nano ; et un autre programme est exécuté dans le mode IMD. Si un tel événement se produit, une alarme PS0344 est émise.
- 24 -
Page 43
B-64304FR-2/02
PROGRAMMATION
3.FONCTION D'INTERPOLATION
- Restrictions concernant la reprise du mode de fonctionnement automatique
(1) Reprise d'un programme L'interpolation de courbe est réalisée pour des points d'insertion corrigés et non pour des points
programmés en mode de lissage Nano. Ainsi lorsqu'un numéro de séquence est défini pour reprendre le programme, l'opération ne peut pas être reprise depuis le point programmé dans le bloc.
Pour reprendre un programme, spécifiez le numéro du bloc en utilisant le compteur de blocs affiché à
l'écran. (2) Retraçage (retrace) Le retraçage est impossible en mode de lissage Nano. (3) Retraçage manuel
En mode de lissage nano, vous ne pouvez pas exécuter le retraçage manuel.
- Affichage graphique dynamique
La fonction d'affichage graphique dynamique dessine la trajectoire en mode de lissage nano lors de l'interpolation linéaire.
- 25 -
Page 44
4. VALEURS DE COORDONNÉES ET DIMENSIONS
PROGRAMMATION
B-64304FR-2/02
4

VALEURS DE COORDONNÉES ET DIMENSIONS

Le chapitre 4, "VALEURS DE COORDONNÉES ET DIMENSIONS", comprend la section suivante:
4.1 COMMANDE DE COORDONNÉES POLAIRES (G15, G16) ......................................................... 26
4.1
Les valeurs de coordonnées du point d'arrivée peuvent être saisies en coordonnées polaires (rayon et angle). Le sens positif de l'angle est le sens antihoraire du sens + du premier axe du plan sélectionné, et le sens négatif est le sens horaire. Aussi bien le rayon que l’angle peuvent être programmés en mode absolu ou incrémental (G90, G91).
Format
Gxx Gyy G16; Lancement de la commande de coordonnées polaires
G00 IP_ ; : Commande de coordonnées polaires :
G15; Annulation de la commande de coordonnées polaires
G16 : Commande de coordonnées polaires G15 : Annulation de la commande en coordonnées polaires Gxx : Sélection du plan de commande en coordonnées polaires (G17, G18, G19) Gyy : Sélection du centre de programmation de coordonnées polaires (G90 ou G91) G90 définit le point d'origine du système de coordonnées pièce en tant qu'origine du
G91 définit la position actuelle en tant qu'origine du système de coordonnées polaires
IP_ : Spécifie les adresses des axes constituant le plan sélectionné pour le système de
Premier axe: rayon de coordonnées polaires Second axe: angle de coordonnées polaires
- Définition de l’origine du système de coordonnées pièce comme origine du système de coordonnées polaires
Spécifier le rayon (la distance entre le point zéro et le point) à programmer à l'aide d'une commande absolue. L'origine du système de coordonnées pièce est définie comme origine du système de coordonnées polaires. Dans le cas de l'utilisation d'un système de coordonnées locales (G52), son origine devient le centre des coordonnées polaires.
COMMANDE DE COORDONNÉES POLAIRES (G15, G16)
(du mode de coordonnées polaires)
(du mode de coordonnées polaires)
système de coordonnées polaires à partir duquel un rayon est mesuré.
à partir duquel est mesuré un rayon.
coordonnées polaires, et leurs valeurs
- 26 -
Page 45
B-64304FR-2/02
A
A
A
A
4.VALEURS DE COORDONNÉES
PROGRAMMATION
ET DIMENSIONS
Rayon
Lorsque l'angle est programmé à l’aide d’une commande absolue
Position programmée
ngle
Position actuelle
Lorsque l'angle est programmé à l’aide d’une commande incrémentale
Position programmée
Rayon
ngle
Position actuelle
- Définition de la position actuelle comme origine du système de coordonnées polaires
Spécifier le rayon (la distance entre la position actuelle et le point) à programmer à l'aide d'une commande incrémentale. La position actuelle est définie comme origine du système de coordonnées polaires.
Rayon
Lorsque l'angle est programmé à l’aide d’une commande absolue
Position programmée
ngle
Position actuelle
Position programmée
ngle
Rayon
Position actuelle
Lorsque l'angle est programmé à l’aide d’une commande incrémentale
Exemple
Cercle de perçage
Y
- L'origine du système de coordonnées pièce est définie comme origine du système de coordonnées polaires.
- Le plan XY est sélectionné.
150°
270°
30°
100 mm
X
- Programmation des angles et du rayon à l'aide de commandes absolues
N1 G17 G90 G16 ; Spécification de la commande de coordonnées polaires et sélection du plan XY Définition de l’origine du système de coordonnées pièce comme origine du
système de coordonnées polaires
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; Programmation d'une distance de 100 mm et d'un angle de 30 degrés N3 Y150.0 ; Programmation d'une distance de 100 mm et d'un angle de 150 degrés N4 Y270.0 ; Programmation d'une distance de 100 mm et d'un angle de 270 degrés N5 G15 G80 ; Annulation de la commande de coordonnées polaires
- 27 -
Page 46
4. VALEURS DE COORDONNÉES ET DIMENSIONS
PROGRAMMATION
B-64304FR-2/02
- Programmation des angles à l'aide de commandes incrémentales et programmation d'un rayon à l'aide de commandes absolues
N1 G17 G90 G16; Spécification de la commande de coordonnées polaires et sélection du plan XY Définition de l’origine du système de coordonnées pièce comme origine du
système de coordonnées polaires
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; Programmation d'une distance de 100 mm et d'un angle de 30 degrés N3 G91 Y120.0 ; Programmation d'une distance de 100 mm et d'un angle de +120 degrés N4 Y120.0 ; Programmation d'une distance de 100 mm et d'un angle de +120 degrés N5 G15 G80 ; Annulation de la commande de coordonnées polaires
Restrictions
- Programmation d'un rayon en mode de coordonnées polaires
En mode de coordonnées polaires, programmer un rayon pour l’interpolation circulaire ou l’interpolation hélicoïdale (G02, G03) avec R.
- Axes qui ne sont pas considérés comme faisant partie d'une commande de coordonnées polaires en mode de coordonnées polaires
Les axes définis pour les commandes suivantes ne sont pas considérés comme partie intégrante de la commande de coordonnées polaires:
Temporisation (G04)
Entrée de données programmables (G10)
Réglage du système de coordonnées locales (G52)
Réglage du système de coordonnées de la pièce (G92)
Définition du système de coordonnées machine (G53)
Vérification de course enregistrée
Rotation du système de coordonnées (G68)
Mise à l'échelle (G51)
- Chanfrein et rayon de bec optionnels
Le chanfreinage et le rayon de bec optionnels ne peuvent pas être programmés en mode de coordonnées polaires.
- 28 -
Page 47
B-64304FR-2/02
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5

FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Le chapitre 5, "FONCTIONS SIMPLIFIANT LA PROGRAMMATION", comprend les sections suivantes:
5.1 CYCLE FIXE DE PERÇAGE ............................................................................................................ 29
5.2 TARAUDAGE RIGIDE ..................................................................................................................... 65
5.3 OPTION RAYON ET CHANFREIN ................................................................................................. 79
5.4 FONCTION D'INDEXATION DE LA TABLE CIRCULAIRE ........................................................ 83
5.5 COMMANDE D'AVANCE EN PLONGÉE (POUR RECTIFIEUSE) .............................................. 85
5.6 CYCLE FIXE DE RECTIFICATION (POUR RECTIFIEUSE) ...................................................... 88
5.1
Présentation générale
Les cycles fixes de perçage facilitent la programmation. En cycle fixe, une opération d’usinage courante peut être programmée dans un bloc unique à l'aide d'une fonction G: Sans cycles fixes, plusieurs blocs sont habituellement requis. De plus, l'utilisation de cycles fixes permet de raccourcir les programmes, d’où un gain de place au niveau de la mémoire. La Table 5.1 (a) répertorie les cycles fixes de perçage.
Code G
G73 Avance intermittente - Déplacement rapide
G74 Avance
G76 Avance Arrêt de broche orienté Déplacement rapide Cycle d'alésage fin G80 - - - Fin
G81 Avance - Déplacement rapide
G82 Avance Temporisation Déplacement rapide
G83 Avance intermittente - Déplacement rapide
G84 Avance
G85 Avance - Avance Cycle d'alésage G86 Avance Arrêt de la broche Déplacement rapide Cycle d'alésage
G87 Avance Broche SH Déplacement rapide
G88 Avance
G89 Avance Temporisation Avance Cycle d'alésage
CYCLE FIXE DE PERÇAGE
Table 5.1 (a) Cycles fixes de perçage
Perçage
(sens -Z)
Opération au fond du trou
Temporisation Broche SH
Temporisation Broche SAH
Temporisation Arrêt de la broche
Retrait
(sens +Z)
Avance
Avance Cycle de taraudage
maintenance Cycle d'alésage
Application
Cycle de perçage avec débourrage à grande vitesse Cycle de taraudage à gauche
Cycle de perçage, cycle de centrage Cycle de perçage, cycle d'alésage inverse Cycle de perçage avec débourrage
Cycle d'alésage inverse
- 29 -
Page 48
5 FONCTIONS SIMPLIFIANT
A
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Explication
Un cycle fixe de perçage comprend les six opérations suivantes.
Opération 1 .............. Positionnement des axes X et Y (incluant également un autre axe)
Opération 2 .............. Déplacement rapide jusqu’au niveau du point R
Opération 3 .............. Usinage de trous
Opération 4 .............. Opération au fond du trou
Opération 5 ................ Retrait au niveau du point R
Opération 6 ................ Déplacement rapide jusqu’au point initial
Opération 1
Opération 2
Niveau du point R
Opération 3
Opération 4
Fig. 5.1 (a) Séquence des opérations d’un cycle fixe de perçage
Niveau initial
Opération 6
Opération 5
Déplacement rapide
vance
- Plan de positionnement
Le plan de positionnement est déterminé par le code de sélection de plan G17, G18 ou G19. L’axe de positionnement est un axe autre que l’axe de perçage.
- Axe de perçage
Bien que les cycles fixes de perçage incluent des cycles de taraudage et d'alésage en plus des cycles de perçage, nous utiliserons dans ce chapitre uniquement le terme de perçage pour faire référence aux opérations mises en oeuvre lors des cycles fixes. L'axe de perçage est un axe de base (X, Y ou Z) non utilisé pour définir le plan de positionnement ou tout autre axe parallèle à cet axe de base. L'axe (axe de base ou axe parallèle) utilisé en tant qu'axe de perçage est déterminé en fonction de l'adresse de l'axe de perçage spécifiée dans le même bloc que les codes G G73 à G89. Si aucune adresse n'est spécifiée pour l'axe de perçage, l'axe de base est alors considéré comme axe de perçage.
Tableau5.1 (b) Plan de positionnement et axe de perçage
Code G Plan de positionnement Axe de perçage
G17 Plan Xp-Yp Zp G18 Plan Zp-Xp Yp G19 Plan Yp-Zp Xp
Xp : Axe X ou un axe parallèle à l’axe X Yp : Axe Y ou un axe parallèle à l’axe Y Zp: Axe Z ou un axe parallèle à l’axe Z
- 30 -
Page 49
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Exemple
En supposant que les axes U, V et W soient parallèles aux axes X, Y et Z respectivement. Cette condition est indiquée par le paramètre n°1022. G17 G81 Z_ _ : L’axe Z est utilisé pour le perçage. G17 G81 W_ _ : L’axe W est utilisé pour le perçage. G18 G81 Y_ _ : L’axe Y est utilisé pour le perçage. G18 G81 V_ _ : L’axe V est utilisé pour le perçage. G19 G81 X_ _ : L’axe X est utilisé pour le perçage. G19 G81 U_ _ : L’axe U est utilisé pour le perçage. Les commandes G17 à G19 peuvent être programmées dans un bloc ne contenant aucune commande comprise entre G73 et G89.
PRÉCAUTION
Commuter l'axe de perçage après l’annulation d’un cycle fixe de perçage.
REMARQUE
Un paramètre FXY (n°5101 #0) peut être affecté à l’axe Z utilisé en permanence
comme axe de perçage. Lorsque FXY=0, l'axe Z est utilisé en permanence comme axe de perçage.
- Distance de déplacement le long de l'axe de perçage G90/G91
La distance de déplacement le long de l’axe de perçage varie comme suit pour G90 et G91:
G90 (Programmation absolue) G91 (Programmation
incrémentale)
R
Point R
Point Z
Fig. 5.1 (b) Programmation absolue et programmation incrémentale
R
Z = 0
Z
Point R
Point Z
Z
- Mode de perçage
G73, G74, G76 et G81 à G89 sont des codes G modaux. Ils restent actifs tant qu’ils ne sont pas annulés. Lorsqu'ils sont actifs, l'état actuel est le mode de perçage. Une fois les données de perçage définies en mode de perçage, elles sont conservées jusqu'à ce qu'elles soient modifiées ou effacées. Spécifier toutes les données de perçage nécessaires au début des cycles fixes; lorsque des cycles fixes sont en cours d'exécution, spécifier uniquement les modifications de données.
- Niveau de point de retour G98/G99
Lorsque l'outil atteint le fond du trou, il peut être ramené au point R ou au niveau initial. Ces opérations sont programmées à l’aide de G98 et G99. Les figures ci-dessous illustrent le déplacement de l’outil selon que G98 ou G99 est spécifié. En général, G99 est utilisé pour la première opération de perçage et G98 pour la dernière opération de perçage.
- 31 -
Page 50
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
Le niveau initial ne change pas, même si un perçage est exécuté en mode G99.
G98 (Retour au niveau initial) G99 (Retour au niveau du point R)
B-64304FR-2/02
Niveau initial
Fig. 5.1 (c) Niveau initial et niveau du point R
Niveau du point R
- Répétition
Pour répéter le perçage à des intervalles réguliers, indiquer le nombre de répétitions dans K_. K n'est actif que dans le bloc dans lequel il est programmé. Spécifier la position du premier trou en mode de programmation incrémentale (G91). Si elle est spécifiée en mode de programmation absolue (G90), le perçage est répété à la même position.
Nombre de répétitions K Valeur de commande maximale = 9999
Si K0 est spécifié, les données de perçage sont enregistrées, mais le perçage n’est pas exécuté.
REMARQUE
Pour K, spécifier un nombre entier compris entre 0 ou 1 et 9999.
- Mode bloc par bloc
Si un cycle de perçage est exécuté dans un bloc unique, l'unité de commande s'arrête à chacun des points d'arrivée des opérations 1, 2, 6, Fig. 5.1 (a). Cela signifie que trois départs sont effectués pour réaliser un seul trou. L'opération s'arrête aux points finaux des opérations 1, 2, le voyant de suspension de l'avance s'allume et l'unité de commande s'arrête. Si le nombre des répétitions n'est pas écoulé au point final de l'opération 6, l'unité de commande s'arrête en mode de suspension d'avance, sinon elle s'arrête en mode d'arrêt de bloc unique. Noter que G87 n'entraîne pas d'arrêt au point R dans G87. G88 entraîne un arrêt au point Z après une temporisation.
- Annulation
Pour annuler un cycle fixe, utiliser G80 ou un code G du groupe 01.
Codes G du groupe 01
G00 : Positionnement (déplacement rapide) G01 : Interpolation linéaire G02 : Interpolation circulaire ou hélicoïdale SH (sens horaire) G03 : Interpolation circulaire ou hélicoïdale SAH (sens antihoraire) G60 : Positionnement unidirectionnel (si le bit 0 (MDL) du paramètre n°5431 est à 1)
- 32 -
Page 51
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Symboles utilisés dans les figures
Les chapitres suivants expliquent les cycles fixes individuels. Les figures dans ces explications utilisent les symboles suivants:
Positionnement (Déplacement rapide G00) Avance de coupe (Interpolation linéaire G01) Avance manuelle Arrêt de broche orienté
OSS
Décalage (déplacement rapide G00)
P Temporisation
(La broche s'arrête sur une position de rotation fixée)
5.1.1
Cycle de perçage avec débourrage à grande vitesse (G73)
Ce cycle exécute le perçage avec débourrage à grande vitesse. Il effectue une avance de coupe intermittente vers le fond du trou tout en enlevant les copeaux.
Format
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R Q_ : Profondeur de coupe pour chaque avance de coupe F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G73 (G98) G73 (G99)
Niveau initial
Point R
Point R
Niveau du point R
q
q
q
d
d
Point Z
q
q
q
d
d
Point Z
- 33 -
Page 52
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Explication
- Opérations
Le cycle de perçage avec débourrage à grande vitesse exécute une avance intermittente le long de l'axe Z. Lorsque ce cycle est utilisé, l’opération d’enlèvement des copeaux est facilitée et une faible valeur peut être définie pour le retrait. Ceci permet d’effectuer un perçage efficace. Définir le dégagement d dans le paramètre n°5114. L'outil est retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de programmer G73, faire tourner la broche en utilisant une fonction auxiliaire (code M).
- Fonction auxiliaire
Lorsque le code G73 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Q
Spécifier Q dans des blocs qui exécutent un perçage. Si Q est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G73 dans le même bloc. Sinon, G73 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G73 X300. Y-250. Z-150. R-100. Q15. F120. ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau
initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 34 -
Page 53
B-64304FR-2/02
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.1.2
Cycle de taraudage à gauche (G74)
Ce cycle exécute un taraudage rigide à gauche. Dans ce cycle, lorsque le fond du trou est atteint, la broche tourne dans le sens horaire.
Format
G74 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Durée de la temporisation Q_ : Profondeur de coupe pour chaque passe (bit 6 (PCT) du paramètre n°5104 = 1) F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G74 (G98) G74 (G99)
Niveau initial
Broche
Point R
SAH
P
Broche SAH
P
Point R
Niveau du point R
P
Point Z
Broche SH
P
Point Z
Broche SH
Explication
- Opérations
Le taraudage est effectué par rotation de la broche dans le sens antihoraire. Lorsque le fond du trou est atteint, le sens de rotation de la broche est inversé pour le retrait (sens horaire). Cette opération crée un filetage inverse.
PRÉCAUTION
Les corrections de vitesse d'avance sont ignorées pendant le taraudage à
gauche. Une suspension d’avance n’arrête pas la machine tant que l’opération de retour n’est pas terminée.
- Rotation de la broche
Avant de spécifier G74, utiliser une fonction auxiliaire (code M) pour faire tourner la broche dans le sens antihoraire. Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de broche normale ne soit pas atteinte au début de l’opération de taraudage. Dans ce cas, introduire une temporisation avant chaque opération de taraudage à l’aide de G04 pour retarder l’opération, sans spécifier le nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le manuel fourni par le constructeur de la machine-outil.
- 35 -
Page 54
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Commande Q
Une fois le bit 6 (PCT) du paramètre n°5104 réglé à 1, ajouter une adresse Q au format de commande d'un cycle de taraudage classique et spécifier la profondeur de coupe pour chaque taraudage. En cycle de taraudage avec débourrage, l'outil est retiré jusqu'au point R à chaque taraudage. En cycle de taraudage avec débourrage à grande vitesse, l'outil est retiré d'une distance de retrait spécifiée à l'avance par le paramètre n°5213. La sélection de l'opération à exécuter s'effectue par réglage du bit 5 (PCP) du paramètre n°5200.
Opération
Un cycle de taraurage classique est d'abord déterminé en tant qu'opération de base.
Avant de programmer un cycle de taraudage, faire tourner la broche en utilisant une fonction auxiliaire.
1. Lorsqu'une commande de positionnement de l'outil sur la position d'un trou existe, le positionnement
est effectué.
2. Lorsque le point R est spécifié, le positionnement au point R est effectué.
3. Le taraudage est exécuté jusqu'au fond du trou en avance de coupe.
4. Lorsqu'une temporisation (P) est spécifiée, l'outil temporise. 5 La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
6. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN.
7. Lorsque FIN est renvoyé, le taraud est enlevé, en vitesse d'avance de coupe, jusqu'à ce que le point R
soit atteint.
8. Lorsqu'une temporisation (P) est spécifiée, l'outil temporise.
9. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
10. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN.
11. Lorsque FIN est renvoyé, l'outil retourne au point initial, en déplacement rapide, lorsque le retour au
niveau initial est spécifié.
Lorsqu'une répétition est spécifiée, l'opération est répétée à partir de l'étape 1.
Taraudage
<1> Positionnement sur un trou
<2> Positionnement au point R
<3> Taraudage jusqu'au fond du trou
<4> Temporisation
<5> Sortie de fonction auxiliaire M05
<6> Sortie de fonction auxiliaire M04
<1> Positionnement vers le trou suivant
<11> Positionnement vers le trou initial
Niveau du point R
<7> Retour au point R
Niveau du fond du trou
<8> Temporisation
<9> Sortie de fonction auxiliaire M05
<10> Sortie de fonction auxiliaire M03
Pièce
- 36 -
Page 55
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Cycle de taraudage avec débourrage
Lorsque le bit 6 (PCT) du paramètre n°5104 est réglé à 1 et le bit 5 (PCP) du paramètre n°5200 est réglé à 1, un cycle de taraudage avec débourrage est utilisé. L'étape 3 de l'opération de cycle de taraudage décrite ci-dessus se modifie de la manière suivante:
3-1. L'outil usine la pièce avec une profondeur de coupe q spécifiée dans l'adresse Q. 3-2. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN. 3-3. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN. 3-4. Lorsque FIN est renvoyé, l'outil est retiré, en vitesse d'avance de coupe, jusqu'au point R. 3-5. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN. 3-6. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN. 3-7. Lorsque FIN est renvoyé, l'outil se déplace vers une position éloignée du point d'usinage précédent par
un dégagement d (paramètre n°5213), en avance de coupe (approche).
3-1. L'outil usine la pièce par un dégagement d (paramètre n°5213) + profondeur de coupe q (spécifié par
une adresse Q).
Le taraudage est exécuté jusqu'au fond du trou en répétant les étapes ci-dessus. Lorsqu'une temporisation (P) est spécifiée, l'outil ne temporise qu'une fois le fond du trou et ensuite le point R atteints.
q: Profondeur de coupe
d: Dégagement
<5> Sortie de fonction auxiliaire M05
<6> Sortie de fonction auxiliaire M03
<7> Approche
<1> Taraudage
<2> Sortie de fonction auxiliaire M05
<3> Sortie de fonction auxiliaire M04
Pièce
q
<1> Taraudage
<4> Retrait
d
<4> Retrait
q
<1> Taraudage
Répété jusqu'à ce que le fond du trou soit atteint.
Niveau du fond du trou
Niveau du point R
<7> Approche
d
q
- 37 -
Page 56
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Cycle de taraudage avec débourrage à grande vitesse
Lorsque le bit 6 (PCT) du paramètre n°5104 est réglé à 1 et le bit 5 (PCP) du paramètre n°5200 est réglé à 0, un cycle de taraudage avec débourrage à grande vitesse est utilisé. L'étape 3 de l'opération de cycle de taraudage décrite ci-dessus se modifie de la manière suivante:
3-1. L'outil usine la pièce avec une profondeur de coupe q spécifiée dans l'adresse Q. 3-2. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN. 3-3. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN. 3-4. Lorsque FIN est renvoyé, l'outil est retiré, en avance de coupe, d'une distance de retrait d spécifiée par
le paramètre n°5213. 3-5. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN. 3-6. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN.
3-1. Lorsque FIN est renvoyé, l'outil usine la pièce à une distance de retrait d (paramètre n°5213) +
profondeur de coupe q (spécifié par une adresse Q).
Le taraudage est exécuté jusqu'au fond du trou en répétant les étapes ci-dessus. Lorsqu'une temporisation (P) est spécifiée, l'outil ne temporise qu'une fois le fond du trou et ensuite le point R atteints.
q: Profondeur de coupe
d: Distance de retrait
<1> Taraudage
<2> Sortie de fonction auxiliaire M05
<3> Sortie de fonction auxiliaire M04
Pièce
q
d
<1> Taraudage
<5> Sortie de fonction auxiliaire M05
<4> Retrait
Répété jusqu'à ce que le fond du trou soit atteint.
<6> Sortie de fonction auxiliaire M03
q
<4> Retrait
d
<1> Taraudage
Niveau du fond du trou
Niveau du point R
q
- 38 -
Page 57
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Remarques
1. La profondeur de coupe spécifiée par l'adresse Q est stockée en tant que valeur modale jusqu'à ce que
le mode de cycle fixe soit annulé.
Dans les exemples 1 et 2 ci-dessous, l'adresse Q n'est pas spécifiée dans le bloc N20, mais le cycle de
taraudage avec débourrage est exécuté car la valeur spécifiée par l'adresse Q est une valeur modale
valide. Si cette opération n'est pas réalisable, spécifier G80 pour annuler le mode de cycle fixe
comme indiqué en N15 dans l'exemple 3 ou spécifier Q0 dans le bloc de taraudage comme indiqué en
N20 dans l'exemple 4.
Exemple 1
N10 G84 X100. Y150. Z-100. Q20.
N20 X150. Y200 ; Le cycle de taraudage avec débourrage est également exécuté dans ce bloc.
N30 G80 ;
Exemple 2
N10 G83 X100. Y150. Z-100. Q20.
N20 G84 Z-100. ; Le cycle de taraudage avec débourrage est également exécuté dans ce bloc.
N30 G80 ;
Exemple 3
N10 G83 X100. Y150. Z-100. Q20.
N15 G80
N20 G84 Z-100. ;
N30 G80 ;
Exemple 4
N10 G83 X100. Y150. Z-100. Q20.
N20 G84 Z-100. Q0
N30 G80 ;
2. Comme unité pour Q, l'unité pour l'axe de référence définie par le paramètre n°1031 sera utilisée, et
non celle définie pour l'axe de perçage. Tout signe est ignoré.
; Le mode de cycle fixe est annulé.
; Q0 est ajouté.
;
;
;
;
- Fonction auxiliaire
Lorsqu'une commande G74 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- 39 -
Page 58
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M4 S100 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G74 X300. Y-250. Z-150. R-120. F120. ;Positionnement, taraudage du trou 1, puis retour au point R. Y-550. ; Positionnement, taraudage du trou 2, puis retour au point R. Y-750. ; Positionnement, taraudage du trou 3, puis retour au point R. X1000. ; Positionnement, taraudage du trou 4, puis retour au point R. Y-550. ; Positionnement, taraudage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, taraudage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
5.1.3
Cycle d'alésage fin (G76)
Le cycle d'alésage fin permet d'aléser un trou avec précision. Lorsque le fond du trou est atteint, la broche s'arrête, et l'outil est éloigné de la surface usinée, puis retiré.
Format
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R Q_ : Valeur de décalage au fond d'un trou P_ : Délai de temporisation au fond d'un trou F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G76 (G98) G76 (G99)
Orientation de la broche
Outil
Broche SH
Niveau initial
Point R
Broche SH
Point R
Niveau du point R
Valeur de décalage q
OSS
OSS
P
Point Z
q
P
Point Z
q
- 40 -
Page 59
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Explication
- Opérations
Lorsque le fond du trou est atteint, la broche est arrêtée à la position de rotation fixée, et l'outil est déplacé dans le sens opposé à la pointe de l’outil, puis retiré du trou. Cette opération permet d’éviter l’endommagement de la surface usinée et favorise un alésage précis et efficace.
- Rotation de la broche
Avant de spécifier G76, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G76 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe supplémentaire, le perçage n'est pas effectué.
- P/Q
Veiller à spécifier une valeur positive dans Q. Si une valeur négative est spécifiée, le signe est ignoré. Définir le sens de décalage dans le paramètre n°5148. Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de perçage, ils ne sont pas enregistrés comme données modales.
PRÉCAUTION
Q (décalage au fond d’un trou) est une valeur modale maintenue dans les cycles
fixes de perçage. Q doit être correctement spécifié car il est également utilisé comme profondeur de passe pour les cycles G73 et G83.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G76 dans le même bloc. Sinon, G76 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
- 41 -
Page 60
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Exemple
M3 S500 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G76 X300. Y-250. Positionnement, alésage du trou 1, puis retour au point R. Z-150. R-120. Q5. Orientation au fond du trou, puis décalage de 5 mm. P1000 F120. ; Arrêt au fond du trou pendant 1 s. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
5.1.4
Cycle de perçage, cycle de centrage (G81)
Ce cycle est utilisé pour un perçage normal. L’avance de coupe est exécutée vers le fond du trou. L'outil est alors retiré du fond du trou en déplacement rapide.
Format
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G81 (G98) G81 (G99)
Niveau initial
Point R
Niveau du
Point R
point R
Point Z
Point Z
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un perçage est exécuté du point R au point Z. L'outil est ensuite retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de spécifier G81, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G81 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Si K est utilisé pour indiquer le nombre de répétitions, le code M est exécuté uniquement pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- 42 -
Page 61
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G81 dans le même bloc. Sinon, G81 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G81 X300. Y-250. Z-150. R-100. F120. ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 43 -
Page 62
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.5
Cycle de perçage, cycle d'alésage inverse (G82)
Ce cycle est utilisé pour un perçage normal. L’avance de coupe est exécutée vers le fond du trou. Au fond du trou, un délai de temporisation est observé, puis l'outil est retiré en mode de déplacement rapide. Ce cycle est utilisé pour percer des trous avec plus de précision en ce qui concerne la profondeur.
Format
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond d'un trou F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
G82 (G98) G82 (G99)
Niveau initial
Niveau du
Point R
Point R
P
Point Z
P
point R
Point Z
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Le perçage est ensuite réalisé du point R au point Z. Lorsque le fond du trou est atteint, un délai de temporisation est observé. L'outil est ensuite retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de spécifier G82, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G82 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
- 44 -
Page 63
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G82 dans le même bloc. Sinon, G82 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G82 X300. Y-250. Z-150. R-100. P1000 F120. ; Positionnement, perçage du trou 1 et temporisation pendant 1 s au fond du trou, puis
retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 45 -
Page 64
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.6
Cycle de perçage avec débourrage (G83)
Ce cycle exécute un perçage avec débourrage. Il effectue une avance de coupe intermittente vers le fond du trou tout en enlevant les copeaux.
Format
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R Q_ : Profondeur de coupe pour chaque avance de coupe F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G83 (G98) G83 (G99)
Niveau initial
Point R
q
d
q
d
Point R
q
q
Niveau du point R
d
d
q
Point Z
q
Point Z
Explication
- Opérations
Q représente la profondeur de coupe pour chaque passe. Q doit toujours être programmé en tant que valeur incrémentale. Dans la deuxième avance de coupe et les suivantes, le déplacement rapide est effectué jusqu’à un point "d" situé juste avant la fin du dernier perçage, puis l’avance de coupe est à nouveau exécutée. "d" est défini dans le paramètre n°5115. Veiller à spécifier une valeur positive dans Q. Les valeurs négatives sont ignorées.
- Rotation de la broche
Avant de spécifier G83, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G83 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
- 46 -
Page 65
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Q
Spécifier Q dans des blocs qui exécutent un perçage. Si Q est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G83 dans le même bloc. Sinon, G83 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G83 X300. Y-250. Z-150. R-100. Q15. F120. ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 47 -
Page 66
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.7
Cycle de micro-perçage avec débourrage (G83)
Un arbre porte-alésoir doté de la fonction de détection de surcharge de couple est utilisé pour retirer l’outil lorsque le signal de couple de surcharge (signal de saut) est détecté pendant le perçage. Le perçage reprend après changement de la vitesse de broche et de la vitesse d’avance de coupe. Ces étapes sont répétées dans ce cycle de perçage avec débourrage. Le mode correspondant au cycle de micro-perçage avec débourrage est sélectionné lorsque le code M présent dans le paramètre 5163 est spécifié. Il est possible de démarrer le cycle en spécifiant G83 dans ce mode. Ce mode est annulé lorsque G80 est spécifié ou en cas de réinitialisation.
REMARQUE
Pour utiliser un cycle de micro-perçage avec débourrage, régler le bit 4 (SPK) du
paramètre n°8132 à 1.
Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R Q_ : Profondeur de chaque coupe F_ : Vitesse d'avance de coupe I_ : Vitesse de déplacement vers l’avant ou vers l’arrière (même format que F
ci-dessus)
(Si cette valeur est omise, les valeurs spécifiées dans les paramètres n°5172 et
n°5173 sont prises en compte par défaut.) K_ : Nombre de fois qu’est répétée l’opération (si nécessaire) P_ : Durée de temporisation au fond du trou. (Si cette valeur est omise, P0 est prise en compte par défaut.)
G83 (G98) G83 (G99)
: Garde initiale lorsque l’outil est reculé jusqu’au point R et garde à partir du fond du trou lors du second perçage ou du
perçage suivant (paramètre 5174)
q : Profondeur de chaque coupe
()
Point R
q
Surcharge de couple
Trajectoire le long de laquelle l’outil se déplace à la vitesse de déplacement rapide Trajectoire le long de laquelle l’outil se déplace à la vitesse d’avance de coupe programmée Trajectoire le long de laquelle l’outil se déplace à la vitesse de déplacement vers l’avant ou l’arrière pendant le cycle spécifié à l’aide des paramètres
Niveau initial
Temporisation
Point Z
Point R
q
Surcharge de couple
Niveau du point R
Point Z
Temporisation
- 48 -
Page 67
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Explications
- Opérations composant le cycle
* Positionnement sur les axes X et Y * Positionnement au niveau du point R le long de l’axe Z * Coupe le long de l'axe Z (première fois, profondeur de la coupe Q, incrémental)
Répété jusqu’à ce que le point Z soit atteint
L’accélération/décélération durant l’avance et le recul est contrôlée d’après la constante de temps d’accélération/décélération d’avance de coupe. Lorsque le recul est effectué, la position est contrôlée au point R.
- Programmation d’un code M
Lorsque le code M présent dans le paramètre 5163 est spécifié, le système entre en mode de micro-perçage avec débourrage. Ce code M n’attend pas le signal FIN. Une attention particulière est requise lorsque ce code M est spécifié en même temps qu’un autre code M dans le même bloc. Exemple: M03 M ; Attend le signal FIN. M M03 ; N’attend pas le signal FIN.
- Programmation d’un code G
Lorsque G83 est spécifié dans le mode de micro-perçage avec débourrage, le système démarre le cycle. Ce code G à état continu demeure inchangé jusqu’à ce qu’un autre cycle fixe soit programmé ou jusqu’à ce que le code G d’annulation du cycle fixe soit spécifié. Ceci élimine le besoin de spécifier des données de perçage dans chaque bloc lorsqu’un perçage identique est répété.
- Signal indiquant que le cycle est en cours
Dans ce cycle, le signal indiquant que le cycle de micro-perçage avec débourrage est en cours est émis après que l’outil soit positionné au niveau du trou le long des axes non utilisés pour le perçage. La sortie du signal continue pendant le positionnement au point R le long de l’axe de perçage et se termine lors du retour au point R ou au niveau du point initial. Pour tous détails, voir le manuel du constructeur de la machine-outil.
- Signal de détection de surcharge de couple
Un signal de saut est utilisé comme signal de détection de surcharge de couple. Le signal de saut est actif pendant que l’outil avance ou perce et pendant que la pointe de l’outil se trouve entre les points R et Z. (Le signal provoque un recul de l’outil). Pour tous détails, voir le manuel du constructeur de la machine-outil.
REMARQUE
- Changement des conditions de perçage
Dans un cycle G83 unique, les conditions de perçage sont changées pour chaque opération de perçage (avance perçage recul). Les bits 1 et 2 (OLS, NOL) du paramètre n°5160 peuvent être programmés pour supprimer le changement des conditions d’usinage.
Retraçage (fond du trou dégagement minimum , incrémental) Rétraction (fond du trou +∆ → vers le point R, absolu) Avance (point R → vers le point avec le fond du trou + dégagement ∆, absolu) Coupe (deuxième et fois suivantes, coupe d'une profondeur Q + ∆,
incrémental) * Temporisation * Retour au point R le long de l’axe Z (ou point initial) = fin du cycle
Si le signal de détection de surcharge de couple est émis alors que l’outil est en phase d’avance, celui-ci est reculé (garde∆ et recul jusqu’au point R), puis avancé vers le même point de destination que lors de l’avance précédente.
- 49 -
Page 68
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
1. Changement de la vitesse d'avance de coupe La vitesse d’avance de coupe programmée à l’aide du code F est changée pour la seconde passe et les
passes suivantes. Dans les paramètres n°5166 et n°5167, spécifier les taux de changement respectifs appliqués lorsque le signal de saut est détecté et lorsque le signal n’est pas détecté dans l’opération de perçage précédente.
Vitesse d’avance de coupe = F × α
<Premier perçage> α=1.0 <Second perçage ou perçage suivant> α=α×β÷100, où β est le taux de changement correspondant à
chaque opération de perçage.
Lorsque le signal de saut est détecté pendant l’opération de perçage précédente: β=b1% (paramètre
n°5166)
Lorsque le signal de saut n’est pas détecté pendant l’opération de perçage précédente: β=b2%
(paramètre n°5167)
Si le taux de changement de la vitesse d’avance de coupe devient inférieur au taux spécifié dans le
paramètre n° 5168, la vitesse d’avance de coupe n’est pas modifiée.
La vitesse d’avance de coupe peut être augmentée jusqu’à la vitesse d’avance de coupe maximale
autorisée.
2. Changement de la vitesse de broche La vitesse de broche programmée à l’aide du code S est changée pour la seconde passe et les passes
suivantes. Dans les paramètres n°5164 et n°5165, spécifier les taux de changement appliqués lorsque le signal de saut est détecté et lorsque le signal n’est pas détecté dans l’opération de perçage précédente.
Vitesse de broche = S × γ
<Premier perçage> γ=1.0 <Second perçage ou perçage suivant> γ=γ×δ÷100, où δ est le taux de changement correspondant à
chaque opération de perçage.
Lorsque le signal de saut est détecté pendant l’opération de perçage précédente: δ=d1% (paramètre
n°5164)
Lorsque le signal de saut n’est pas détecté pendant l’opération de perçage précédente: δ=d2%
(paramètre n°5165)
Si la vitesse d’avance de coupe atteint le taux minimum, la vitesse de broche n’est pas modifiée. La
vitesse de broche peut être augmentée jusqu’à une valeur correspondant à la valeur maximale de la donnée analogique S.
- Avance et recul
L’avance et le recul de l’outil ne sont pas exécutés de la même manière que dans le positionnement en déplacement rapide. Comme l’avance de coupe, les deux opérations sont effectuées comme des opérations interpolées. Noter que la fonction de gestion de la durée de vie des outils exclut l’avance et le recul du calcul de la durée de vie de l’outil.
- Programmation de l’adresse I
La vitesse de déplacement vers l’avant ou l’arrière peut être programmée à l’aide de l’adresse I dans le même format que l’adresse F, comme indiqué ci-dessous: G83 I1000 ; (sans séparateur décimal) G83 I1000. ; (avec séparateur décimal) Les deux commandes indiquent une vitesse de 1000 mm/mn.
- 50 -
Page 69
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
L’adresse I programmée avec G83 en mode d’état continu reste valide jusqu’à ce que G80 soit spécifié ou jusqu’à ce qu’une réinitialisation intervienne.
REMARQUE
Si l’adresse I n’est pas programmée et que le paramètre n°5172 (déplacement vers
PROGRAMMATION
l’arrière) ou n°5173 (déplacement vers l’avant) est réglé à 0, la vitesse de déplacement vers l’avant ou l’arrière est identique à la vitesse d’avance de coupe spécifiée par F.
LA PROGRAMMATION
- Fonctions pouvant être spécifiées
Dans ce mode de cycle fixe, les fonctions suivantes peuvent être spécifiées:
Position du trou sur l’axe X, l’axe Y et un autre axe
Opération et branchement par macro personnalisée
Appel de sous-programme (groupe de positions de trou, etc.)
Commutation entre les modes absolu et incrémental
Rotation du système de coordonnées
Échelle (cette commande n’affectera pas la profondeur de coupe Q ou la faible garde ∆.)
Cycle à vide
Suspension d'avance
- Mode bloc par bloc
Si le mode bloc par bloc est activé, le perçage est arrêté après chaque recul de l’outil. En outre, un arrêt en mode bloc par bloc est effectué en réglant le paramètre SBC (n°5105 bit 0).
- Correction de vitesse d'avance
La fonction de correction de vitesse d’avance agit pendant l’usinage, le recul et l’avance.
- Interface de macro personnalisée
Le nombre de reculs de l’outil effectués pendant l’usinage ainsi que le nombre de reculs effectués en réponse au signal de surcharge reçu pendant l’usinage peuvent être sortis sur des variables communes de macros personnalisées (#100 à #149) programmées dans les paramètres n°5170 et n°5171. Les paramètres n°5170 et 5171 peuvent spécifier des numéros de variable dans la plage allant de #100 à #149. Paramètre n° 5170 : Spécifie le numéro de la variable commune sur laquelle est sorti le nombre de reculs
effectués pendant l’usinage.
Paramètre n°5171: Spécifie le numéro de la variable commune sur laquelle est sorti le nombre de reculs
effectués en réponse au signal de surcharge reçu pendant l’usinage.
REMARQUE
Les nombres de reculs de l’outil sortis sur les variables communes sont effacés
par G83 dans un cycle de micro-perçage avec débourrage.
Restrictions
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
Exemple
M03 S_ ; Entraîne le démarrage de la rotation de la broche. M; Programme le mode de cycle de micro-perçage avec débourrage. G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; Programme le cycle de micro-perçage avec débourrage. X_ Y_ ; Exécute un perçage à un autre emplacement. : : G80 ; Annule le mode de cycle de micro-perçage avec débourrage.
- 51 -
Page 70
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.8
Cycle de taraudage (G84)
Ce cycle exécute le taraudage. Dans ce cycle de taraudage, lorsque le fond du trou a été atteint, la broche tourne dans le sens inverse.
Format
G84 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Durée de la temporisation Q_ : Profondeur de coupe pour chaque passe (bit 6 (PCT) du paramètre n°5104 = 1) F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G84 (G98) G84 (G99)
Niveau initial
Broche SH
Point R
P
Broche SH
Point R
P
Niveau du point R
Point Z P
Broche SAH
Point Z P
Broche SAH
Explication
- Opérations
Le taraudage est effectué par rotation de la broche dans le sens horaire (SH). Lorsque le fond a été atteint, la broche tourne en sens inverse (SAH) pour le retrait. Cette opération crée des filets.
PRÉCAUTION
Les corrections de vitesse d'avance sont ignorées pendant le taraudage. Une
suspension d’avance n’arrête pas la machine tant que l’opération de retour n’est pas terminée.
- Rotation de la broche
Avant de spécifier G84, utiliser une fonction auxiliaire (code M) pour faire tourner la broche. Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le manuel fourni par le constructeur de la machine-outil.
- Commande Q
Voir "Cycle de taraudage rigide à gauche (G74)" ci-dessus.
- 52 -
Page 71
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Fonction auxiliaire
Lorsqu'une commande G84 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G84 dans le même bloc. Sinon, G84 sera annulé.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G84 X300. Y-250. Z-150. R-120. P300 F120, ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 53 -
Page 72
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.9
Cycle d'alésage (G85)
Ce cycle permet d'aléser un trou.
Format
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
G85 (G98) G85 (G99)
Niveau initial
Point R
Point Z
Point R
Niveau du point R
Point Z
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un perçage est exécuté du point R au point Z. Lorsque le point Z est atteint, l’avance de coupe est exécutée pour retourner au point R.
- Rotation de la broche
Avant de spécifier G85, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G85 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G85 dans le même bloc. Sinon, G85 sera annulé.
- 54 -
Page 73
5.FONCTIONS SIMPLIFIANT
A
A
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G85 X300. Y-250. Z-150. R-120. F120. ; Positionnement, perçage du trou 1, puis retour au
point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
5.1.10
Cycle d'alésage (G86)
Ce cycle permet d'aléser un trou.
Format
G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
G86 (G98) G86 (G99)
Point R
Broche SH
Niveau initial
Point Z
Broche SH
Point R
Niveau du point R
Point Z
rrêt de la broche
rrêt de la broche
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un perçage est exécuté du point R au point Z. Lorsque la broche est arrêtée au fond du trou, l'outil est retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de spécifier G86, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- 55 -
Page 74
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le manuel fourni par le constructeur de la machine-outil.
- Fonction auxiliaire
Lorsqu'une commande G86 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G86 dans le même bloc. Sinon, G86 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G86 X300. Y-250. Z-150. R-100. F120. ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 56 -
Page 75
B-64304FR-2/02
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.1.11
Cycle d'alésage inverse (G87)
Ce cycle exécute un alésage précis.
Format
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R Q_ : Valeur de décalage au fond d'un trou P_ : Délai de temporisation au fond d'un trou F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
Orientation de la broche
Outil
G87 (G98) G87 (G99)
OSS
Broche SH
P
OSS
q
Niveau initial
N’est pas utilisée.
Point Z
Broche SH Valeur de décalage q
Point R
Explication
Après le positionnement le long des axes X et Y, la broche est arrêtée à la position de rotation fixée. L'outil est déplacé dans le sens opposé à la pointe d’outil, et le positionnement (déplacement rapide) est exécuté vers le fond du trou (point R). L'outil est ensuite décalé dans le sens du nez d’outil et la broche est mise en rotation dans le sens horaire. L'alésage est exécuté dans le sens positif le long de l'axe Z jusqu'à ce que le point Z soit atteint. Au point Z, la broche est à nouveau arrêtée à la position de rotation fixée ; l'outil est décalé dans le sens opposé à son nez, puis ramené au niveau initial. L'outil est ensuite décalé dans le sens de la pointe d’outil et la rotation de la broche est effectuée dans le sens horaire afin de passer à l'exécution du bloc suivant.
- Rotation de la broche
Avant de spécifier G87, utiliser une fonction auxiliaire (code M) pour faire tourner la broche. Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le manuel fourni par le constructeur de la machine-outil.
- Fonction auxiliaire
Lorsqu'une commande G87 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- 57 -
Page 76
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe supplémentaire, le perçage n'est pas effectué.
- P/Q
Veiller à spécifier une valeur positive dans Q. Si une valeur négative est spécifiée, le signe est ignoré. Définir le sens de décalage dans le paramètre n°5148. Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de perçage, ils ne sont pas enregistrés comme données modales.
PRÉCAUTION
Q (décalage au fond d’un trou) est une valeur modale maintenue dans les cycles
fixes de perçage. Q doit être correctement spécifié car il est également utilisé comme profondeur de passe pour les cycles G73 et G83.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G87 dans le même bloc. Sinon, G87 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S500 ; Entraîne le démarrage de la rotation de la broche. G90 G87 X300. Y-250. Positionnement, alésage du trou 1. Z-150. R-120. Q5. Orientation au niveau initial, puis décalage de 5 mm. P1000 F120. ; Arrêt au point Z pendant 1 s. Y-550. ; Positionnement, perçage du trou 2. Y-750. ; Positionnement, perçage du trou 3. X1000. ; Positionnement, perçage du trou 4. Y-550. ; Positionnement, perçage du trou 5. Y-750. ; Positionnement, perçage du trou 6. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 58 -
Page 77
B-64304FR-2/02
A
p
A
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.1.12
Cycle d'alésage (G88)
Ce cycle permet d'aléser un trou.
Format
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond d'un trou F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
G88 (G98) G88 (G99)
Point R
Broche SH
Niveau initial
Broche SH
Point R
Niveau du
oint R
Point Z
P
rrêt de la broche
après
Point Z
P
rrêt de la broche
après
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un alésage est exécuté du point R au point Z. Lorsque l’alésage est terminé, un délai de temporisation est observé au fond du trou, puis la broche est arrêtée et passe en mode "suspension". À ce stade, la commutation en mode manuel et le déplacement manuel de l’outil sont possibles. Toutes les interventions manuelles sont possibles; il est toutefois préférable de retirer finalement l’outil du trou pour des raisons de sécurité. Au redémarrage de l’usinage en mode de fonctionnement DNC ou en mode mémoire, l’outil retourne au niveau initial ou au niveau du point R conformément à G98 ou G99, et la broche tourne dans le sens horaire. L’opération est ensuite redémarrée suivant les commandes programmées dans le bloc suivant.
- Rotation de la broche
Avant de spécifier G88, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G88 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
- 59 -
Page 78
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G88 dans le même bloc. Sinon, G88 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G88 X300. Y-250. Z-150. R-100. P1000 F120. ; Positionnement, perçage du trou 1, retour au point R, puis arrêt au fond du trou pendant 1 s. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
5.1.13
Cycle d'alésage (G89)
Ce cycle permet d'aléser un trou.
Format
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond d'un trou F_ : Vitesse d’avance de coupe K_ : Nombre de répétitions (si nécessaire)
G89 (G98) G89 (G99)
Niveau initial
Point R
P
Point Z
Niveau du
Point R
P
point R
Point Z
- 60 -
Page 79
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Explication
- Opérations
Ce cycle est presque identique au cycle G85. La différence réside dans le fait que ce cycle observe un délai de temporisation au fond du trou.
- Rotation de la broche
Avant de spécifier G89, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G88 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code M n'est pas exécuté.
- Compensation de longueur d'outil
Lorsqu’une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe de perçage, la correction est appliquée après le positionnement au point R.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G89 dans le même bloc. Sinon, G89 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G89 X300. Y-250. Z-150. R-120. P1000 F120. ; Positionnement, perçage du trou 1, retour au point R, puis arrêt au fond du trou pendant 1 s. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence. M5 ; Entraîne l'arrêt de la rotation de la broche.
- 61 -
Page 80
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
5.1.14
Annulation du cycle fixe de perçage (G80)
G80 annule le cycle fixe de perçage.
Format
G80 ;
Explication
Tous les cycles fixes de perçage doivent être annulés pour obtenir un fonctionnement normal. Les points R et Z sont effacés. Les autres données de perçage sont également annulées (effacées).
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche. G90 G99 G88 X300. Y-250. Z-150. R-120. F120. ; Positionnement, perçage du trou 1, puis retour au point R. Y-550. ; Positionnement, perçage du trou 2, puis retour au point R. Y-750. ; Positionnement, perçage du trou 3, puis retour au point R. X1000. ; Positionnement, perçage du trou 4, puis retour au point R. Y-550. ; Positionnement, perçage du trou 5, puis retour au point R. G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence, annulation du cycle fixe M5 ; Entraîne l'arrêt de la rotation de la broche.
- 62 -
Page 81
B-64304FR-2/02
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.1.15
La valeur de correction +200.0 est définie dans la correction n°11, +190.0 est définie dans la correction n°15, et +150.0 est définie dans la correction n°31
Exemple de programme ;
N001 G92 X0 Y0 Z0; Définition des coordonnées à la position de référence N002 G90 G00 Z250.0 T11 M6; Changement d’outil N003 G43 Z0 H11; Niveau initial, compensation de longueur d’outil N004 S30 M3; Démarrage de la broche N005 G99 G81 X400.0 Y-350.0 Z-153.0 R-97.0 F120; Positionnement, puis perçage #1 N006 Y-550.0;
N007 G98 Y-750.0;
N008 G99 X1200.0;
N009 Y-550.0;
N010 G98 Y-350.0;
N011 G00 X0 Y0 M5; Retour à la position de référence, arrêt de la broche N012 G49 Z250.0 T15 M6;
N013 G43 Z0 H15; Niveau initial, compensation de longueur d’outil N014 S20 M3; Démarrage de la broche N015
N016 G98 Y-650.0;
N017 G99 X1050.0;
N018 G98 Y-450.0;
N019 G00 X0 Y0 M5; Retour à la position de référence, arrêt de la broche N020 G49 Z250.0 T31 M6;
N021 G43 Z0 H31; Niveau initial, compensation de longueur d’outil N022 S10 M3; Démarrage de la broche N023 G85 G99 X800.0 Y-350.0 Z-153.0 R47.0 F50;
N024 G91 Y-200.0 K2;
N025 G28 X0 Y0 M5; Retour à la position de référence, arrêt de la broche N026 G49 Z0; Annulation de la compensation de longueur d'outil N027 M0; Arrêt du programme
Exemple d’utilisation de cycles fixes de perçage
Positionnement, puis perçage #2 et retour au niveau du point R
Positionnement, puis perçage #3 et retour au niveau initial
Positionnement, puis perçage #4 et retour au niveau du point R
Positionnement, puis perçage #5 et retour au niveau du point R
Positionnement, puis perçage #6 et retour au niveau initial
Annulation de la compensation de longueur d’outil, changement d’outil
G99 G82 X550.0 Y-450.0 Z-130.0 R-97.0 P300 F70;
Positionnement, puis perçage #7 et retour au niveau du point R
Positionnement, puis perçage #8 et retour au niveau initial
Positionnement, puis perçage #9 et retour au niveau du point R
Positionnement, puis perçage #10 et retour au niveau initial
Annulation de la compensation de longueur d’outil, changement d’outil
Positionnement, puis perçage #11 et retour au niveau du point R
Positionnement, puis perçage #13 et 12 et retour au niveau du point R
- 63 -
Page 82
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
Programme utilisant une compensation de longueur d'outil et des cycles fixes
Position de référence
350
B-64304FR-2/02
#1 #11
100
100
100
Y
100
X
400 150 250 250 150
#1 à 6 Perçage de trou de diamètre de 10 #7 à 10 Perçage de trou de diamètre de 20 #11 à 13 Alésage de trou de diamètre de 95 mm (profondeur 50 mm)
Z
X
Position de retrait
250
50 50
30 20
T 11 T 15 T 31
#2
#3
#7
#8
200
#12
200
#13
#6
#10
#5
#9
#4
Niveau initial
190200 150
Fig. 5.1.15 (a) Exemple d’utilisation de cycles fixes de perçage
- 64 -
Page 83
B-64304FR-2/02
A
A
A
A
A
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.2
TARAUDAGE RIGIDE
Le cycle de taraudage (G84) et le cycle de taraudage à gauche (G74) peuvent être exécutés en mode standard ou en mode de taraudage rigide. En mode standard, la broche est soumise à une rotation puis arrêtée avec un déplacement le long de l’axe de taraudage grâce aux fonctions auxiliaires M03 (rotation de la broche dans le sens horaire), M04 (rotation de la broche dans le sens antihoraire) et M05 (arrêt de la broche). En mode rigide, le taraudage est exécuté en commandant le moteur de broche comme s’il s’agissait d’un servomoteur et en interpolant l’axe de taraudage et la broche. Lorsque le taraudage est exécuté en mode rigide, la broche effectue un tour chaque fois qu'une avance définie (pas de filetage) est effectuée le long de l'axe de taraudage. Cette opération ne varie pas, même pendant l'accélération ou la décélération. Le mode rigide élimine la nécessité d'utiliser un taraud flottant, requis en mode taraudage standard, ce qui permet d'exécuter un taraudage plus rapide et plus précis.
5.2.1
Taraudage rigide (G84)
Lorsque le moteur de broche est commandé en mode taraudage rigide comme s'il s’agissait d’un servomoteur, un cycle de taraudage peut être accéléré.
Format
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou et la position du fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond du trou et au point R lorsqu'un retour est effectué F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ;
(Format Série 10/11)
L_ : Nombre de répétitions (si nécessaire)
G84 (G98) G84 (G99)
Opération 1
Opération 2
Broche SH
Opération 3
Arrêt de la
broche
rrêt de la broche
Point R
P
Opération 4
Niveau initial
Opération 6
P
rrêt de
la broche
Niveau du point R
Opération 5
Point Z
Broche SAH
Broche SH
Point R
rrêt de la broche
rrêt de la broche
rrêt de la broche
P
Niveau du point R
Point Z
P
Broche SAH
- 65 -
Page 84
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Explication
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un taraudage est exécuté du point R au point Z. Lorsque le taraudage est terminé, la broche est arrêtée et un délai de temporisation est observé. Le sens de rotation de la broche est ensuite inversé ; l'outil est retiré jusqu’au point R, puis la broche est arrêtée. Un déplacement rapide jusqu'au niveau initial est alors effectué. Pendant l'exécution du taraudage, les corrections de vitesse d'avance et de broche sont supposées égales à 100%. Cependant, la correction de vitesse d’avance peut être activée par réglage.
- Mode rigide
Le mode rigide peut être programmé en utilisant une des méthodes suivantes:
Programmer M29 S***** avant une commande de taraudage.
Programmer M29 S***** dans un bloc contenant une commande de taraudage.
Programmer G84 pour un taraudage rigide (paramètre n°5200 #0 réglé à 1).
- Pas de filetage
En mode d’avance par minute, le pas de filetage est obtenu à partir de la formule "Vitesse d’avance ÷ Vitesse de broche". En mode d’avance par tour, le pas de filetage est égal à la vitesse d'avance.
- Compensation de longueur d'outil
Si une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe, la correction est appliquée au moment du positionnement au point R.
- Commande de format 10/11
Le taraudage rigide peut être exécuté à l’aide de commande de format Série 10/11. La séquence de taraudage rigide (y compris le transfert de données vers/du PMC), la section Restrictions et autres paragraphes similaires sont identiques à ceux décrits dans ce chapitre.
- Accélération/décélération après interpolation
L’accélération/décélération linéaire ou en cloche peut être appliquée.
- Accélération/décélération avec anticipation avant interpolation
L’accélération/décélération avec anticipation avant interpolation est invalide.
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être activées en réglant les paramètres correspondants:
Correction d'extraction
Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74). Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe de perçage. Par conséquent, la broche ne tourne pas également.
- 66 -
Page 85
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR) du paramètre n°3402 est réglé.
- Verrouillage des axes
Le verrouillage des axes peut être également appliqué en mode G84 (G74).
- Suspension d'avance et mode bloc par bloc
Si le bit 6 (FHD) du paramètre n°5200 est réglé à 0, la suspension d’avance et le mode bloc par bloc sont invalides dans le mode G84 (G74). Si le bit est réglé à 1, ils sont valides.
- Compensation de jeu
En mode taraudage rigide, la compensation de jeu est appliquée pour compenser la perte de mouvement lorsque la broche tourne dans le sens horaire ou antihoraire. Définir la valeur du jeu dans les paramètres n°5321 à 5324. Une compensation du jeu a été appliquée le long de l’axe de perçage.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe doit être préalablement annulé. Si l’axe de perçage est changé en mode rigide, l’alarme PS0206 est émise.
- Commande S
Si l’opérateur spécifie une vitesse supérieure à la vitesse maximale définie pour la gamme utilisée,
l’alarme PS0200 est émise.
Lorsque le cycle fixe de taraudage rigide est annulé, la commande S utilisée pour le taraudage rigide
est réinitialisée à S0.
- Valeur de distribution pour la broche
La valeur maximale de distribution d’impulsions est la suivante (affichée sur l’écran de diagnostic n°451):
Pour une broche série: 32,767 impulsions par 8 ms Cette valeur est modifiée en fonction du rapport de gamme réglé pour le codeur de position ou de la commande de taraudage rigide. Si un réglage est effectué pour dépasser la limite supérieure, l’alarme PS0202 est émise.
- Commande F
Si un réglage est effectué pour dépasser la limite supérieure, l’alarme PS0202 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
Si une commande S et un déplacement d'axe sont programmés entre M29 et G84, l’alarme PS0203 est émise. Si M29 est programmé dans un cycle de taraudage, l’alarme PS0204 est émise.
- P
Spécifier P dans un bloc exécutant un perçage. Si P est spécifié dans un bloc qui n’exécute pas de perçage, il n’est pas enregistré comme donnée modale.
- 67 -
Page 86
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Redémarrage du programme
Un programme ne peut pas être redémarré pendant le taraudage rigide.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
Exemple
Vitesse d’avance suivant l’axe Z 1000 mm/mn Vitesse de broche 1000 mn Pas de filetage 1.0 mm <Programmation de l'avance par minute>
G94; Programmation d’une commande d'avance par minute G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Programmation du mode rigide G84 Z-100.0 R-20.0 F1000 ; Taraudage rigide
<Programmation de l'avance par tour>
G95 ; Programmation d’une commande d'avance par tour G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Programmation du mode rigide G84 Z-100.0 R-20.0 F1.0 ; Taraudage rigide
-1
- 68 -
Page 87
B-64304FR-2/02
A
A
A
A
A
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.2.2
Cycle de taraudage rigide à gauche (G74)
Lorsque le moteur de broche est commandé en mode taraudage rigide comme s'il s’agissait d’un servomoteur, des cycles de taraudage peuvent être accélérés.
Format
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou et la position du fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond du trou et au point R lorsqu'un retour est effectué F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ;
(Format Série 10/11)
L_ : Nombre de répétitions (si nécessaire)
G74 (G98) G74 (G99)
Opération 1
Opération 2
Broche SAH
Point R
rrêt de la broche
Niveau initial
Opération 6
P
Niveau du point R
rrêt de la
broche
Broche SAH
rrêt de la broche
rrêt de la broche
Point R
P
Niveau du point R
Opération 3
Arrêt de la
broche
Opération 4
Opération 5
Point Z
P
Broche SH
Point Z
P
rrêt de la broche
Broche SH
Explication
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un taraudage est exécuté du point R au point Z. Lorsque le taraudage est terminé, la broche est arrêtée et un délai de temporisation est observé. La broche est ensuite tournée dans le sens normal ; l'outil est retiré jusqu’au point R, puis la broche est arrêtée. Un déplacement rapide jusqu'au niveau initial est alors effectué. Pendant l'exécution du taraudage, les corrections de vitesse d'avance et de broche sont supposées égales à 100%. Cependant, la correction de vitesse d’avance peut être activée par réglage.
- Mode rigide
Le mode rigide peut être programmé en utilisant une des méthodes suivantes:
Programmer M29 S***** avant une commande de taraudage.
Programmer M29 S***** dans un bloc contenant une commande de taraudage.
Programmer G74 pour un taraudage rigide. (paramètre G84 (n°5200#0) réglé à 1)
- Pas de filetage
En mode d’avance par minute, le pas de filetage est obtenu à partir de la formule "Vitesse d’avance ÷ Vitesse de broche". En mode d’avance par tour, le pas de filetage est égal à la vitesse d'avance.
- 69 -
Page 88
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- Compensation de longueur d'outil
Si une compensation de longueur d’outil (G43, G44 ou G49) est programmée dans le cycle fixe, la correction est appliquée au moment du positionnement au point R.
- Commande de format 10/11
Le taraudage rigide peut être exécuté à l’aide de commande de format Série 15. La séquence de taraudage rigide (y compris le transfert de données vers/du PMC), la section Restrictions et autres paragraphes similaires sont identiques à ceux décrits dans ce chapitre.
- Accélération/décélération après interpolation
L’accélération/décélération linéaire ou en cloche peut être appliquée.
- Accélération/décélération avec anticipation avant interpolation
L’accélération/décélération avec anticipation avant interpolation est invalide.
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être activées en réglant les paramètres correspondants:
Correction d'extraction
Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74). Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe de perçage. Par conséquent, la broche ne tourne pas également.
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR) du paramètre n°3402 est réglé.
- Verrouillage des axes
Le verrouillage des axes peut être également appliqué en mode G84 (G74).
- Suspension d'avance et mode bloc par bloc
Si le bit 6 (FHD) du paramètre n°5200 est réglé à 0, la suspension d’avance et le mode bloc par bloc sont invalides dans le mode G84 (G74). Si le bit est réglé à 1, ils sont valides.
- Compensation de jeu
En mode taraudage rigide, la compensation de jeu est appliquée pour compenser la perte de mouvement lorsque la broche tourne dans le sens horaire ou antihoraire. Définir la valeur du jeu dans les paramètres n°5321 à 5324. Une compensation du jeu a été appliquée le long de l’axe de perçage.
- 70 -
Page 89
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe doit être préalablement annulé. Si l’axe de perçage est changé en mode rigide, l’alarme PS0206 est émise.
- Commande S
Si l’opérateur programme une vitesse de rotation supérieure à la vitesse maximale autorisée pour la
gamme utilisée, l’alarme PS0200 est émise.
Lorsque le cycle fixe de taraudage rigide est annulé, la commande S utilisée pour le taraudage rigide
est réinitialisée à S0.
- Valeur de distribution pour la broche
La valeur maximale de distribution d’impulsions est la suivante (affichée sur l’écran de diagnostic n°451):
Pour une broche série: 32,767 impulsions par 8 ms Cette valeur est modifiée en fonction du rapport de gamme réglé pour le codeur de position ou de la commande de taraudage rigide. Si un réglage est effectué pour dépasser la limite supérieure, l’alarme PS0202 est émise.
- Commande F
Si l’opérateur programme une vitesse d’avance de coupe supérieure à la valeur maximale autorisée, l’alarme PS0011 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
La programmation d’une commande S ou d’un déplacement d’axe entre M29 et G84 entraîne l’émission de l’alarme PS0203. La programmation de M29 dans le cycle de taraudage entraîne l’émission de l’alarme PS0204.
- P
Spécifier P dans un bloc exécutant un perçage. Si P est spécifié dans un bloc qui n’exécute pas de perçage, il n’est pas enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
- 71 -
Page 90
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Exemple
Vitesse d’avance suivant l’axe Z 1000 mm/mn Vitesse de broche 1000 mn Pas de filetage 1.0 mm <Programmation pour le mode d'avance par minute>
G94; Programmation d’une commande d'avance par minute G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Programmation du mode rigide G74 Z-100.0 R-20.0 F1000 ; Taraudage rigide
<Programmation de l'avance par tour>
G95 ; Programmation d’une commande d'avance par tour G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Programmation du mode rigide G74 Z-100.0 R-20.0 F1.0 ; Taraudage rigide
-1
- 72 -
Page 91
B-64304FR-2/02
R
5.FONCTIONS SIMPLIFIANT
PROGRAMMATION
LA PROGRAMMATION
5.2.3
Cycle de taraudage rigide avec débourrage (G84 ou G74)
Le taraudage d'un trou profond en mode taraudage rigide est parfois difficile en raison des copeaux qui s’incrustent sur l’outil ou d’une résistance de coupe accrue. Dans de tels cas, le cycle de taraudage rigide avec débourrage peut s’avérer utile. Dans ce cycle, le taraudage sur la profondeur totale du trou est effectuée en plusieurs opérations successives jusqu'à ce que le fond du trou soit atteint. Deux cycles de taraudage avec débourrage sont disponibles: le cycle de taraudage avec débourrage à grande vitesse et le cycle de taraudage avec débourrage standard. Ces cycles sont sélectionnés à l’aide du bit PCP (bit 5) du paramètre n°5200.
Format
G84 (or G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou Z_ : Distance entre le point R et le fond du trou et la position
du fond du trou R_ : Distance entre le niveau initial et le niveau du point R P_ : Délai de temporisation au fond du trou et au point R
lorsqu'un retour est effectué Q_ : Profondeur de coupe pour chaque avance de coupe F_ : Vitesse d'avance de coupe K_ : Nombre de répétitions (si nécessaire)
G84.2 (or G84.3) X_ Y_ Z_ R_ P_ Q_ F_ L_ ;
(Format Série 10/11)
L_ : Nombre de répétitions (si nécessaire)
G84, G74 (G98) G84, G74 (G99)
Cycle de taraudage rigide avec
débourrage à grande vitesse (paramètre PCP (n°5200#5)=0) <1> L'outil fonctionne à une
vitesse d'avance de coupe normale. La constante de temps normale est
utilisée. <2> Le retrait peut être corrigé. La constante de temps de
retrait est utilisée.
Point R
q
q
q
d = Distance de retrait
Niveau initial
Niveau du point
<1>
<2>
d
Point R
q
d
q
q
Niveau du point R
<1>
<2>
d
d
Cycle de taraudage avec
débourrage (paramètre PCP (n°5200#5)=1) <1> L'outil fonctionne à une
vitesse d'avance de coupe
normale. La constante de
temps normale est utilisée. <2> Le retrait peut être corrigé. La constante de temps de
retrait est utilisée. <3> Le retrait peut être corrigé. La constante de temps
normale est utilisée.
d = Distance de début de coupe
Point R
q
q
q
Niveau du point R
<1>
- 73 -
Point Z
Niveau initial
<2>
d
Point Z
Point R
q
d
q
q
<1>
Point Z
Niveau du point R
<2>
d
Point Z
d
Page 92
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Explication
- Cycle de taraudage avec débourrage à grande vitesse
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. À partir du point R, l’usinage est effectué avec la profondeur Q (profondeur de coupe pour chaque passe), puis l’outil est retiré d’une distance d. Le bit DOV (bit 4) du paramètre 5200 spécifie si le retrait peut être corrigé ou non. Lorsque le point Z est atteint, la broche est arrêtée et le sens de rotation est inversé pour le retrait. Définir la distance de retrait "d" dans le paramètre 5213.
- Cycle de taraudage avec débourrage
Après le positionnement le long des axes X et Y, un déplacement rapide jusqu'au niveau du point R est exécuté. À partir du point R, l’usinage est effectué avec la profondeur Q (profondeur de coupe pour chaque passe), puis un retour au point R est exécuté. Le bit DOV (bit 4) du paramètre 5200 spécifie si le retrait peut être corrigé ou non. Le déplacement avec une vitesse d’avance de coupe F est exécuté du point R à une distance "d" du point d’arrivée de la dernière passe, qui correspond au point de redémarrage de l’usinage. Pour ce déplacement, la définition du bit DOV (bit 4) du paramètre 5200 est également valide. Lorsque le point Z est atteint, la broche est arrêtée et le sens de rotation est inversé pour le retrait. Définir "d" (distance par rapport au point de démarrage de l’usinage) dans le paramètre 5213.
- Accélération/décélération après interpolation
L’accélération/décélération linéaire ou en cloche peut être appliquée.
- Accélération/décélération avec anticipation avant interpolation
L’accélération/décélération avec anticipation avant interpolation est invalide.
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être activées en réglant les paramètres correspondants:
Correction d'extraction
Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74). Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe de perçage. Par conséquent, la broche ne tourne pas également.
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR) du paramètre n°3402 est réglé.
- Verrouillage des axes
Le verrouillage des axes peut être également appliqué en mode G84 (G74).
- Suspension d'avance et mode bloc par bloc
Si le bit 6 (FHD) du paramètre n°5200 est réglé à 0, la suspension d’avance et le mode bloc par bloc sont invalides dans le mode G84 (G74). Si le bit est réglé à 1, ils sont valides.
- 74 -
Page 93
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
- Compensation de jeu
En mode taraudage rigide, la compensation de jeu est appliquée pour compenser la perte de mouvement lorsque la broche tourne dans le sens horaire ou antihoraire. Définir la valeur du jeu dans les paramètres n°5321 à 5324. Une compensation du jeu a été appliquée le long de l’axe de perçage.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe doit être préalablement annulé. Si l’axe de perçage est changé en mode rigide, l’alarme PS0206 est émise.
- Commande S
Si l’opérateur programme une vitesse de rotation supérieure à la vitesse maximale autorisée pour la
gamme utilisée, l’alarme PS0200 est émise.
Lorsque le cycle fixe de taraudage rigide est annulé, la commande S utilisée pour le taraudage rigide
est réinitialisée à S0.
- Valeur de distribution pour la broche
La valeur maximale de distribution d’impulsions est la suivante (affichée sur l’écran de diagnostic n°451):
Pour une broche série: 32,767 impulsions par 8 ms Cette valeur est modifiée en fonction du rapport de gamme réglé pour le codeur de position ou de la commande de taraudage rigide. Si un réglage est effectué pour dépasser la limite supérieure, l’alarme PS0202 est émise.
- Commande F
Si l’opérateur programme une vitesse d’avance de coupe supérieure à la valeur maximale autorisée, l’alarme PS0011 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
La programmation d’une commande S ou d’un déplacement d’axe entre M29 et G84 entraîne l’émission de l’alarme PS0203. La programmation de M29 dans le cycle de taraudage entraîne l’émission de l’alarme PS0204.
- P/Q
Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de perçage, ils ne sont pas enregistrés comme données modales. Si Q0 est spécifié, le cycle de taraudage rigide avec débourrage n'est pas exécuté.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G84 dans le même bloc. Sinon, G84 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
- 75 -
Page 94
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
- d (paramètre n°5213)
Exécuter l'opération en cycle de taraudage avec débourrage au niveau du point R. C'est-à-dire, définir pour "d" une valeur n'excédant pas le point R for d (paramètre n°5213).
5.2.4
Le cycle fixe de taraudage rigide est annulé. Pour la procédure d’annulation de ce cycle, voir 5.1.14, "Annulation du cycle fixe pour perçage (G80)."
Annulation du cycle fixe (G80)
REMARQUE
Lorsque le cycle fixe de taraudage rigide est annulé, la valeur S utilisée pour le
taraudage rigide est également effacée (comme si S0 avait été spécifié).
Par conséquent, la commande S spécifiée pour le taraudage rigide ne peut pas
être utilisée dans une partie de programme suivante après l’annulation du cycle fixe de taraudage rigide.
Après l’annulation du cycle fixe de taraudage rigide, spécifier une nouvelle
commande S si nécessaire.
5.2.5
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être activées en réglant les paramètres correspondants:
Correction d'extraction
Signal de correction
Correction pendant le taraudage rigide
5.2.5.1
Pour la correction d’extraction, la correction fixe définie dans le paramètre ou la correction spécifiée dans un programme peut être activée lors de l’extraction (y compris le retrait lors du perçage avec débourrage ou du perçage avec débourrage à grande vitesse).
Correction d'extraction
Explication
- Définition de la correction dans le paramètre
Réglez le bit 4 (DOV) du paramètre n°5200 à 1 et définir la correction dans le paramètre n°5211. Une correction de 0% à 200% par pas de 1% peut être définie. Le bit 3 (OVU) du paramètre n°5201 peut être réglé à 1 pour définir une correction de 0% à 2000% par pas de 10%.
- Définition de la correction dans un programme
Régler le bit 4 (DOV) du paramètre n°5200 et le bit 4 (OV3) du paramètre n°5201 à 1. La vitesse de broche à l’extraction peut être définie dans le programme. Définir la vitesse de broche à l’extraction en utilisant l’adresse J dans le bloc dans lequel un taraudage rigide est programmé. Exemple: Pour spécifier 1000 tr/mn pour S à l’usinage et 2000 tr/mn pour S à l’extraction . M29 S1000 ; G84 Z-100. F1000. J2000 ; .
La différence de vitesse de broche est convertie en valeur de correction réelle par le calcul suivant.
- 76 -
Page 95
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
Par conséquent, la vitesse de broche à l’extraction est parfois différente de la vitesse spécifiée à l’adresse J. Si la correction n’est pas comprise dans la plage allant de 100% à 200%, le système suppose qu’elle est égale à 100%.
J
) à (spécifiée extractionl' à broche de Vitesse
100
%) Correction (
S
) à (spécifiée broche de Vitesse
×=
Le bit 6 (OVE) du paramètre n°5202 peut être réglé à 1 pour étendre la valeur de correction de 100% à 2000%. Si la valeur de correction spécifiée est hors de la plage allant de 100% à 2000%, le système suppose qu’elle est égale à 100%. La correction à appliquer est déterminée en fonction du paramétrage et de la commande, comme indiqué dans le tableau ci-dessous.
Lorsque le bit 6 (OVE) du paramètre n°5202 est réglé à 0
Définition des paramètres
Commande
Dans la plage allant de 100% Vitesse de broche à l’extraction spécifiée à l’adresse "J"
Aucune vitesse de broche à l’extraction spécifiée à l’adresse "J" Paramètre n°5211
à 200%
100% à 200%
OV3 = 1 OV3 = 0
Commande dans le programme
100%
Lorsque le bit 6 (OVE) du paramètre n°5202 est réglé à 1
Définition des paramètres
Commande
Dans la plage allant de 100% Vitesse de broche à l’extraction spécifiée à l’adresse "J"
Aucune vitesse de broche à l’extraction spécifiée à l’adresse "J" Paramètre n°5211
à 2000%
100% à 2000%
OV3 = 1 OV3 = 0
Commande dans le programme
100%
LA PROGRAMMATION
DOV=1
Paramètre
n°5211
DOV=1
Paramètre
n°5211
DOV = 0
100% Hors de la plage allant de
DOV = 0
100% Hors de la plage allant de
- 77 -
Page 96
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
REMARQUE
1. Ne pas utiliser de séparateur décimal dans la valeur spécifiée à l’adresse "J". Si un séparateur décimal est utilisé, la valeur suivante est considérée:
Exemple: Si le système d’incrément de l’axe de référence est IS-B
Si la programmation de séparateur décimal de type "calculatrice" n’est pas
utilisée
La valeur spécifiée est convertie en la valeur pour laquelle le plus petit
incrément d’entrée est considéré.
"J200." est supposé correspondre à 200000 mn
Si la programmation de séparateur décimal de type "calculatrice" est utilisée
-1
.
La valeur spécifiée est convertie en la valeur obtenue par arrondi à un
nombre entier.
"J200." est supposé correspondre à 200 tr/mn.
2. Ne pas utiliser de signe moins dans la valeur spécifiée à l’adresse "J". Si un signe moins est utilisé, une valeur hors plage est supposée être spécifiée.
3. La correction maximale est obtenue à l’aide de l’équation suivante de sorte que la vitesse de broche à laquelle est appliquée une correction à l’extraction ne dépasse pas la vitesse maximale correspondant à la gamme utilisée (spécifiée dans les paramètres n°5241 à 5243). C’est la raison pour laquelle la valeur obtenue n’est pas identique à la vitesse de broche maximale, suivant la correction.
(%) maximum Correction
S
) à cifiéebroche(spé de Vitesse
)paramètres dans (spécifiée maximum broche de Vitesse
×=
100
4. Lorsqu’une valeur est spécifiée à l’adresse "J" pour la programmation de la vitesse de broche à l’extraction en mode taraudage rigide, elle est valide tant que le cycle fixe n’est pas annulé.
5.2.5.2
En réglant le bit 4 (OVS) du paramètre n° 5203 à 1, la correction peut être appliquée comme suit à l’opération d’usinage/extraction pendant le taraudage rigide:
Application de la correction à l’aide du signal de correction de vitesse d’avance
Annulation de la correction à l’aide du signal d’annulation de correction
On distingue les relations suivantes entre cette fonction et la correction à chaque opération:
À l’usinage
- Lorsque le signal d’annulation de correction est réglé à 0 Valeur spécifiée par le signal de correction
- Lorsque le signal d’annulation de correction est réglé à 1 100%
À l’extraction
- Lorsque le signal d’annulation de correction est réglé à 0 Valeur spécifiée par le signal de correction
- Lorsque le signal d’annulation de correction est réglé à 1 et que la correction d’extraction est
100%
- Lorsque le signal d’annulation de correction est réglé à 1 et que la correction d’extraction est
Valeur spécifiée pour la correction d’extraction
Signal de correction
désactivée
activée
- 78 -
Page 97
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
REMARQUE
1. La correction maximale est obtenue à l’aide de l’équation suivante de sorte que la vitesse de broche à laquelle est appliquée une correction ne dépasse pas la vitesse maximale correspondant à la gamme utilisée (spécifiée dans les paramètres n°5241 à 5243). C’est la raison pour laquelle la valeur obtenue n’est pas identique à la vitesse de broche maximale, suivant la correction.
maximum(%) Correction
S
) à cifiéebroche(spé de Vitesse
2. Étant donné que l’opération de correction diffère en fonction de la machine utilisée, voir le manuel fourni par le constructeur de la machine-outil.
×=
100
)paramètres dans écifiéemaximum(sp broche de Vitesse
5.3
OPTION RAYON ET CHANFREIN
Présentation générale
Des blocs de chanfrein ou rayon de bec peuvent être automatiquement insérés:
Entre deux blocs d'interpolation linéaire
Entre un bloc d’interpolation linéaire et un bloc d’interpolation circulaire
Entre un bloc d’interpolation circulaire et un bloc d’interpolation linéaire
Entre deux blocs d’interpolation circulaire
Format
, C_ Chanfreinage , R_ Rayon de bec
Explication
Lorsque ces codes sont ajoutés à la fin d'un bloc qui spécifie une interpolation linéaire (G01) ou une interpolation circulaire (G02, G03), un bloc de chanfrein ou de rayon de bec est inséré. Les blocs programmant un chanfreinage ou un rayon de bec peuvent être spécifiés de manière consécutive.
- Chanfreinage
Après C, spécifier la distance entre le point d’intersection d’angle hypothétique et les points de départ et d'arrivée. Le point d’intersection d’angle hypothétique est le point qui existerait si un chanfreinage n’était pas effectué.
<1> G91 G01 X100.0 ,C10.0 ; <2> X100.0 Y100.0 ;
Bloc de chanfrein inséré
C
C
Intersection d'angles hypothétique
- 79 -
Page 98
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
B-64304FR-2/02
Rayon de bec
Après R, spécifier le rayon d’angle.
<1> G91 G01 X100.0 ,R10.0 ; <2> X100.0 Y100.0 ;
Centre d'un cercle de rayon R
Exemple
N001 G92 G90 X0 Y0 ; N002 G00 X10.0 Y10.0 ; N003 G01 X50.0 F10.0 ,C5.0 ; N004 Y25.0 ,R8.0 ; N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ; N006 G01 X50.0 ,R8.0 ; N007 Y70.0 ,C5.0 ; N008 X10.0 ,C5.0 ; N009 Y10.0 ; N010 G00 X0 Y0 ; N011 M0;
Y
70.0
60.0
50.0
R
Bloc de rayon R inséré
N008
N007
N006
40.0
30.0
20.0
10.0 N010
N011
N009
N002
N001
0
10.0 20.0 30.0 40.0 50.0 80.070.060.0
N004
N003
N005
X
- 80 -
Page 99
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02
PROGRAMMATION
LA PROGRAMMATION
Restrictions
- Programmation invalide
Tout chanfreinage (,C) ou rayon de bec (,R) programmé dans un bloc autre qu’un bloc interpolation linéaire (G01) ou circulaire (G02 ou G03) est ignoré.
- Bloc suivant
Un bloc spécifiant un chanfrein ou un rayon de bec doit être suivi d'un bloc contenant une commande de déplacement utilisant l’interpolation linéaire (G01) ou circulaire (G02 ou G03). Si le bloc suivant ne contient pas une telle commande, l’alarme PS0051 est émise. Cependant, un seul bloc contenant G04 (temporisation) peut être inséré entre ces blocs. La temporisation est effectuée après l’exécution du bloc de chanfreinage ou de rayon de bec inséré.
- Dépassement de la plage de déplacement
Si le bloc de chanfreinage ou de rayon de bec inséré entraîne un déplacement de l’outil au-delà de la plage d’interpolation originale, l'alarme PS0055 est émise.
G91 G01 X30.0 ; G03 X7.5 Y16.0 R37.0 ,C28.0 ; G03 X67.0 Y-27.0 R55.0 ;
La trajectoire de l'outil sans effectuer de chanfrein est représentée en traits pleins
Fig 5.3 (a) Dépassement de la plage de déplacement
C
Bloc de chanfrein inséré
C
- Sélection du plan
Un bloc de chanfreinage ou de rayon de bec est inséré uniquement pour une commande de déplacement de l’outil dans le même plan. Exemple: Si l’axe U est défini comme un axe parallèle à l’axe X de base (en réglant le paramètre n°1022 à 5), le
programme suivant exécute un chanfreinage entre l’avance de coupe le long de l’axe U et l’avance de
coupe le long de l’axe Y. G17 U0 Y0 G00 U100.0 Y100.0 G01 U200.0 F100 ,C30.0 Y200.0
Cependant, le programme suivant entraîne l’émission de l’alarme PS0055. (Car le chanfreinage est
programmé dans le bloc pour déplacer l’outil le long de l’axe X, qui n’est pas dans le plan sélectionné) G17 U0 Y0 G00 U100.0 Y100.0 G01 X200.0 F100 ,C30.0 Y200.0 Le programme suivant entraîne également l’émission de l’alarme PS0055. (Car le bloc placé après la
commande de chanfreinage déplace l’outil le long de l’axe X, qui n’est pas dans le plan sélectionné) G17 U0 Y0 G00 U100.0 Y100.0 G01 Y200.0 F100 ,C30.0 X200.0
- 81 -
Page 100
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION
PROGRAMMATION
Si une commande de sélection du plan (G17, G18 ou G19) est programmée dans le bloc suivant le bloc dans lequel le chanfrein ou le rayon de bec est programmé, l’alarme PS0051 est émise.
B-64304FR-2/02
- Distance de déplacement 0
Lorsque deux opérations d'interpolation linéaire sont effectuées, le bloc de chanfreinage ou de rayon de bec est considéré comme ayant une distance de déplacement égale à zéro si l'angle entre les deux droites se trouve dans la plage ±1°. Lorsqu'une interpolation linéaire et une interpolation circulaire sont effectuées, le bloc de rayon de bec est considéré comme ayant une distance de déplacement égale à zéro si l'angle entre la droite et la tangente à l'arc au point d’intersection se trouve dans la plage ±1°. Lorsque deux opérations d’interpolation circulaire sont effectuées, le bloc de rayon de bec est considéré comme ayant une distance de déplacement égale à zéro si l'angle entre les deux tangentes aux arcs se trouve dans la plage ±1°.
- Mode bloc par bloc
Lorsque le bloc dans lequel le chanfreinage ou le rayon de bec est programmé est exécuté en mode bloc par bloc, l’opération continue jusqu’au point final du bloc de chanfreinage ou de rayon de bec inséré, puis la machine s’arrête en mode de suspension d’avance au niveau du point final. Si le bit 0 (SBC) du paramètre n°5105 est réglé à 1, la machine s’arrête également en mode de suspension d’avance au niveau du point de départ du bloc de chanfreinage ou de rayon de bec inséré.
- Codes G non utilisables
Les codes G suivants ne sont pas utilisables dans des blocs de commande de chanfreinage ou de rayon d'angle. Ils ne peuvent pas non plus être utilisés avec un bloc de chanfreinage ou de rayon d'angle définissant un profil continu.
Codes G (sauf G04) dans le groupe 00
G68 dans le groupe 16
- Filetage
Si ",C" ou ",R" est spécifiée dans un bloc contenant une commande de filetage, l’alarme PS0050 est émise.
REMARQUE
Lorsque ",C" et ",R" sont spécifiés dans le même bloc, la dernière adresse
spécifiée est prise en compte.
- 82 -
Loading...