Académique Documents
Professionnel Documents
Culture Documents
B-64304FR-2/01
• 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".
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 IMPÉRATIF 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
s-1
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
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.
s-2
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
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.
s-3
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
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. Le manuel de l'utilisateur et le manuel de
programmation livrés avec une unité CNC
fournissent une description complète des fonctions
de la machine, y compris certaines fonctions
optionnelles. Noter que les fonctions optionnelles
varieront d'un modèle de machine à l'autre. Ainsi,
certaines fonctions décrites dans les manuels
peuvent ne pas être disponibles pour un modèle
particulier. Vérifier les caractéristiques de la
machine en cas de doute.
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.
s-4
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
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-5
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
AVERTISSEMENT
1. Définition 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.
s-6
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
4. Conversion système en pouce/système
métrique
La commutation entre des 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.
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.
s-7
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
AVERTISSEMENT
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-8
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
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.
3. Avance manuelle par manivelle
En mode d'avance manuelle par manivelle, la
rotation de la manivelle avec un facteur de mesure
élevé, 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.
s-9
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
AVERTISSEMENT
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 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, par exemple le changement de
mode, le changement des valeurs de correction et
les commandes 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 de réinitialisation
En appuyant sur la touche REINI, le programme en
cours d’exécution s’arrête. Les axes servo sont
alors arrêtés. Cependant, la touche REINI 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 REINI pour
plus de sécurité.
s-10
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
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.
10. Suspension d'avance, correction de vitesse 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 du nez de
l'outil 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.
s-11
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/01
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é à le faire.
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
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.
Pour plus d'informations sur la procédure de
remplacement des piles, se reporter à la section
"Méthode de remplacement des piles" dans le
manuel de l’utilisateur (commun aux séries T/M).
s-12
B-64304FR-2/01 PRÉCAUTIONS DE SÉCURITÉ
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é à le faire.
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.
Sinon, les données de positions absolues
contenues dans le codeur d'impulsions seront
perdues.
Voir le manuel de maintenance du
SERVOMOTEUR FANUC série αi pour plus de
détails sur la procédure de remplacement des
piles.
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-13
B-64304FR-2/01 TABLE DES MATIÈRES
I. GÉNÉRALITÉS
1 GÉNÉRALITÉS ....................................................................................... 3
1.1 FONCTIONNEMENT GÉNÉRAL DE LA MACHINE-OUTIL À COMMANDE
NUMÉRIQUE................................................................................................. 7
1.2 REMARQUES CONCERNANT LA LECTURE DE CE MANUEL................... 8
1.3 REMARQUES CONCERNANT DIVERS TYPES DE DONNÉES .................. 9
II. PROGRAMMATION
1 GÉNÉRALITÉS ..................................................................................... 13
1.1 PROFIL ET DÉPLACEMENT D'OUTIL PAR PROGRAMMATION .............. 14
2 FONCTION PRÉPARATOIRE (FONCTION G)..................................... 16
3 FONCTION D'INTERPOLATION .......................................................... 21
3.1 POSITIONNEMENT UNIDIRECTIONNEL (G60)......................................... 22
3.2 FILETAGE (G33) ......................................................................................... 25
4 VALEURS DE COORDONNÉES ET DIMENSIONS ............................. 27
4.1 COMMANDE DE COORDONNÉES POLAIRES (G15, G16) ...................... 28
5 FONCTIONS SIMPLIFIANT LA PROGRAMMATION........................... 32
5.1 CYCLE FIXE DE PERÇAGE ...................................................................... 33
5.1.1 Cycle de perçage avec débourrage à grande vitesse (G73) ....................................38
5.1.2 Cycle de taraudage à gauche (G74)........................................................................40
5.1.3 Cycle d'alésage fin (G76) .......................................................................................47
5.1.4 Cycle de perçage, cycle de centrage (G81) ............................................................49
5.1.5 Cycle de perçage, cycle d'alésage inverse (G82)....................................................51
5.1.6 Cycle de micro-perçage avec débourrage (G83) ....................................................55
5.1.7 Cycle de taraudage (G84).......................................................................................62
5.1.8 Cycle d'alésage (G85).............................................................................................65
5.1.9 Cycle d'alésage (G86).............................................................................................67
5.1.10 Cycle d'alésage inverse (G87) ................................................................................69
5.1.11 Cycle d'alésage (G88).............................................................................................72
5.1.12 Cycle d'alésage (G89).............................................................................................74
5.1.13 Annulation du cycle fixe de perçage (G80)............................................................76
5.1.14 Exemple d’utilisation de cycles fixes de perçage...................................................77
c-1
TABLE DES MATIÈRES B-64304FR-2/01
c-2
B-64304FR-2/01 TABLE DES MATIÈRES
III. FONCTIONNEMENT
1 DÉFINITION ET AFFICHAGE DE DONNÉES .................................... 269
1.1 ÉCRANS AFFICHÉS PAR LA TOUCHE DE FONCTION ................... 270
1.1.1 Définition et affichage de la valeur de compensation d’outil...............................271
1.1.2 Mesure de la longueur de l’outil...........................................................................274
APPENDICE
A PARAMÈTRES.................................................................................... 279
A.1 DESCRIPTION DES PARAMÈTRES ........................................................ 280
A.2 TYPE DE DONNÉES................................................................................. 332
A.3 TABLES DE PARAMÈTRES STANDARD................................................. 334
B DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C ........................... 336
B.1 UNITÉ DE RÉGLAGE................................................................................ 338
B.1.1 Différences de spécifications................................................................................338
B.1.2 Différences relatives à l'affichage de diagnostic ..................................................338
B.2 CORRECTION D'OUTIL AUTOMATIQUE................................................. 339
B.2.1 Différences de spécifications................................................................................339
B.2.2 Différences relatives à l'affichage de diagnostic ..................................................340
B.3 INTERPOLATION CIRCULAIRE ............................................................... 341
B.3.1 Différences de spécifications................................................................................341
B.3.2 Différences relatives à l'affichage de diagnostic ..................................................341
B.4 INTERPOLATION HÉLICOÏDALE ............................................................. 342
B.4.1 Différences de spécifications................................................................................342
B.4.2 Différences relatives à l'affichage de diagnostic ..................................................342
B.5 FONCTION DE SAUT ............................................................................... 343
B.5.1 Différences de spécifications................................................................................343
B.5.2 Différences relatives à l'affichage de diagnostic ..................................................344
B.6 RETOUR MANUEL À LA POSITION DE RÉFÉRENCE ............................ 345
B.6.1 Différences de spécifications................................................................................345
B.6.2 Différences relatives à l'affichage de diagnostic ..................................................347
B.7 SYSTÈME DE COORDONNÉES PIÈCE................................................... 348
B.7.1 Différences de spécifications................................................................................348
B.7.2 Différences relatives à l'affichage de diagnostic ..................................................348
B.8 SYSTÈME DE COORDONNÉES LOCALES............................................. 349
B.8.1 Différences de spécifications................................................................................349
B.8.2 Différences relatives à l'affichage de diagnostic ..................................................350
B.9 COMMANDE DE CONTOURNAGE Cs..................................................... 351
B.9.1 Différences de spécifications................................................................................351
B.9.2 Différences relatives à l'affichage de diagnostic ..................................................351
B.10 COMMANDE DE BROCHE SÉRIE/ANALOGIQUE................................... 352
B.10.1 Différences de spécifications................................................................................352
c-3
TABLE DES MATIÈRES B-64304FR-2/01
c-4
B-64304FR-2/01 TABLE DES MATIÈRES
c-5
I. GÉNÉRALITÉS
B-64304FR-2/01 GÉNÉRALITÉS 1. GÉNÉRALITÉS
1 GÉNÉRALITÉS
Ce manuel comprend les parties suivantes:
Présentation du manuel
I. GÉNÉRALITÉS
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. FONCTIONNEMENT
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:
-3-
1. GÉNÉRALITÉS GÉNÉRALITÉS B-64304FR-2/01
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 fonctions qui ne sont pas
spécifiques à la série M, voir le Manuel de
l'utilisateur (commun aux tours et aux centres
d'usinage) (B-64304FR).
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
Le tableau ci-dessous indique les modèles couverts par ce manuel et
leurs abréviations:
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.
-4-
B-64304FR-2/01 GÉNÉRALITÉS 1. GÉNÉRALITÉS
-5-
1. GÉNÉRALITÉS GÉNÉRALITÉS B-64304FR-2/01
-6-
B-64304FR-2/01 GÉNÉRALITÉS 1. GÉNÉRALITÉS
Pour usiner une pièce avec une machine-outil commandée par CNC,
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 Programme
la pièce pièce
CNC Machine-outil
-7-
1. GÉNÉRALITÉS GÉNÉRALITÉS B-64304FR-2/01
PRÉCAUTION
1. Le fonctionnement d'une machine-outil à commande
numérique ne dépend pas seulement de la CNC,
mais aussi de la combinaison de la machine-outil,
de son armoire magnétique, du système asservi, de
la CNC, des pupitres de commande, etc. Il est trop
difficile de décrire la fonction, la programmation et le
fonctionnement en tenant compte de 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.
-8-
B-64304FR-2/01 GÉNÉRALITÉS 1. GÉNÉRALITÉS
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 défectueuse. 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.
-9-
II. PROGRAMMATION
B-64304FR-2/01 PROGRAMMATION 1. GÉNÉRALITÉS
1 GÉNÉRALITÉS
Le chapitre 1, "GÉNÉRALITÉS", comprend les sections suivantes:
- 13 -
1. GÉNÉRALITÉS PROGRAMMATION B-64304FR-2/01
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 dans la CNC, la différence entre la longueur de
l’outil standard et la longueur de chaque outil (voir "Définition et
affichage de données" dans le Manuel de l'utilisateur (commun aux
séries T/M)), l’usinage peut être exécuté sans qu'il ne soit nécessaire
de modifier le programme même lors du changement d'outil. Cette
fonction est appelée "Compensation de longueur d'outil" (Voir le
chapitre "Fonction de compensation" dans ce manuel).
H1 H2 H3 H4
Outil
standard
Pièce
Profil de la pièce
usinée
Pièce
Outil
- 14 -
B-64304FR-2/01 PROGRAMMATION 1. GÉNÉRALITÉS
Si les rayons des outils de coupe sont mémorisés dans la CNC (voir
"Définition et affichage des données" dans le Manuel de l'utilisateur
(commun aux systèmes de type Tour/Centre d'usinage), l’outil utilisé
peut être décalé par rapport au profil de pièce d'usinage d'une distance
égale à au rayon d'outil. Cette fonction est appelée "Compensation
d'outil de coupe" (Voir le chapitre "Fonction de compensation" dans
ce manuel).
- 15 -
2. FONCTION PRÉPARATOIRE (FONCTION G) PROGRAMMATION B-64304FR-2/01
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
Le code G n’est actif que dans le bloc dans lequel il
Code G non modal
est programmé.
Le code G reste actif tant qu'il n'est pas remplacé
Code G modal
par un autre code G du même groupe.
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_ ;
:
- 16 -
B-64304FR-2/01 PROGRAMMATION 2.FONCTION PRÉPARATOIRE (FONCTION G)
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 comme indiqué dans 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é.)
- 17 -
2. FONCTION PRÉPARATOIRE (FONCTION G) PROGRAMMATION B-64304FR-2/01
- 18 -
B-64304FR-2/01 PROGRAMMATION 2.FONCTION PRÉPARATOIRE (FONCTION G)
- 19 -
2. FONCTION PRÉPARATOIRE (FONCTION G) PROGRAMMATION B-64304FR-2/01
- 20 -
B-64304FR-2/01 PROGRAMMATION 3.FONCTION D'INTERPOLATION
3 FONCTION D'INTERPOLATION
Le chapitre 3, "FONCTION D'INTERPOLATION", comprend les
sections suivantes:
- 21 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/01
Point de départ
Point de départ
Arrêt temporaire
Point d'arrivée
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.
- 22 -
B-64304FR-2/01 PROGRAMMATION 3.FONCTION D'INTERPOLATION
Exemple:
Lorsque des commandes G60 non modales sont utilisées
G90;
G60 X0Y0;
G60 X100; Positionnement unidirectionnel
G60 Y100;
G04 X10;
G00 X0Y0;
Lorsqu'une commande modale G60 est utilisée
G90G60; Activation du mode de positionnement unidirectionnel
X0Y0;
X100; Positionnement unidirectionnel
Y100;
G04X10;
G00X0 Y0; Annulation du positionnement unidirectionnel
Point de départ
Distance de dépassement
dans le sens de l’axe X
- 23 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/01
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éplacement 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.
- 24 -
B-64304FR-2/01 PROGRAMMATION 3.FONCTION D'INTERPOLATION
Format
Z
G33IP_ F_ ;
Pièce
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.
La Table 3.2 (a) représente les plages de définition du pas de filetage.
- 25 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/01
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: tr/mn
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 de 1,5 mm
G33 Z10. F1.5;
- 26 -
4.VALEURS DE COORDONNÉES ET
B-64304FR-2/01 PROGRAMMATION DIMENSIONS
4 VALEURS DE COORDONNÉES ET
DIMENSIONS
Le chapitre 4, "VALEURS DE COORDONNÉES ET DIMENSIONS",
comprend la section suivante:
- 27 -
4. VALEURS DE COORDONNÉES ET
DIMENSIONS PROGRAMMATION B-64304FR-2/01
Format
Gxx Gyy G16; Lancement de la commande de
coordonnées polaires (du mode de
coordonnées polaires)
G00 IP_ ;
: Commande de coordonnées polaires
:
G15; Annulation de la commande de
coordonnées polaires (du mode 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 système de
coordonnées polaires à partir duquel un rayon est
mesuré.
G91 définit la position actuelle en tant qu'origine du
système de coordonnées polaires à partir duquel est
mesuré un rayon.
IP_ : Spécifie les adresses des axes constituant le plan
sélectionné pour le système de coordonnées
polaires, et leurs valeurs
Premier axe: rayon de coordonnées polaires
Second axe: angle de coordonnées polaires
- 28 -
4.VALEURS DE COORDONNÉES ET
B-64304FR-2/01 PROGRAMMATION DIMENSIONS
When the angle is specified with an When the angle is specified with an
absolute command incremental command
Angle
Radius Angle Radius
Actual position
Actual position
When the angle is specified with an When the angle is specified with an
absolute command incremental command
Exemple
Cercle de perçage
Y
- The origin of the workpiece coordinate
system is set as the origin of the polar
coordinate system.
- The XY plane is selected.
150°
30°
270° X
100mm
- 29 -
4. VALEURS DE COORDONNÉES ET
DIMENSIONS PROGRAMMATION B-64304FR-2/01
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)
• Définition du système de coordonnées locales (G52)
• Définition du système de coordonnées pièce (G92)
• Définition du système de coordonnées machine (G53)
• Vérification de course enregistrée (G22)
• Rotation du système de coordonnées (G68)
• Mise à l'échelle (G51)
- 30 -
4.VALEURS DE COORDONNÉES ET
B-64304FR-2/01 PROGRAMMATION DIMENSIONS
- 31 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
5 FONCTIONS SIMPLIFIANT LA
PROGRAMMATION
Le chapitre 5, "FONCTIONS SIMPLIFIANT LA
PROGRAMMATION", comprend les sections suivantes:
- 32 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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.
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
- 33 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Opération 1
Niveau initial
Opération 2 Opération 6
Niveau du point R
Opération 5
Opération 3
Déplacement rapide
Opération 4
Avance
Fig. 5.1 (a) Séquence des opérations d’un cycle fixe de perçage
- 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.
- 34 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION 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.
Point R R Point R
Z=0
Z
Point Z Z Point Z
- 35 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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
initial
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.
- 36 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
Pour K, spécifier un nombre entier compris entre 0
ou 1 et 9999.
- 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)
- 37 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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
Niveau du
Point R Point R point R
q q
d d
q q d
d
q q
Point Z Point Z
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).
- 38 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 39 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 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
SAH
Broche
P
SAH Niveau du
Point R P Point R
point R
P Point Z P Point Z
Broche SH 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.
- 40 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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 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
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.
- 41 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Taraudage
<1> Positionnement sur un
trou <1> Positionnement vers le trou suivant
<8> Temporisation
<3> Taraudage jusqu'au fond du trou <9> Sortie de fonction auxiliaire M05
<4> Temporisation
Niveau du fond du trou
<5> Sortie de fonction auxiliaire M05
Pièce
<6> Sortie de fonction auxiliaire M04
- 42 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
<1> Taraudage
q <4> Retrait
<1> Taraudage
q
<1> Taraudage q
<2> Sortie de fonction auxiliaire M05
- 43 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
q: Profondeur de coupe
d: Distance de retrait
Niveau du point R
<1> Taraudage q
d <4> Retrait
<1> Taraudage
q
<2> Sortie de fonction auxiliaire M05
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.
- 44 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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 ; ← Le mode de cycle fixe est annulé.
N20 G84 Z-100. ;
N30 G80 ;
Exemple 4
N10 G83 X100. Y150. Z-100. Q20. ;
N20 G84 Z-100. Q0 ; ←Q0 est ajouté.
N30 G80 ;
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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é.
- 45 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
-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 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.
- 46 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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)
Broche SH
Orientation de la broche
Niveau
Outil initial
Broche SH
Niveau du
Point R Point R
point R
P P
OSS Point Z OSS Point Z
q q
Valeur de
décalage q
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é à son nez,
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é.
- 47 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
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.
- 48 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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)
Initial level
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.
- 49 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 50 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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 Point R
Point Z Point Z
P P
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.
- 51 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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
- 52 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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
q q
d d
q q
d d
q q
Point Z 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.
- 53 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 54 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
Pour utiliser un cycle de micro-perçage avec
débourrage, régler le bit 4 (SPK) du paramètre
n°8132 à 1.
- 55 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 répétitions de 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)
Niveau initial
Niveau du
Point R Point R point R
q q
∆ ∆
∆ ∆
Couple de surcharge Couple de surcharge
Point Z Point Z
Temporisation Temporisation
∆: Dégagement initial 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
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
- 56 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Explication
- 57 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
REMARQUE
Si le signal de détection de couple de surcharge 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.
- 58 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Vitesse de broche = 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.
REMARQUE
Si l’adresse I n’est pas programmée et que le paramètre
n°5172 (déplacement vers 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.
- 59 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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.
- 60 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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.
- 61 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 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
Broche SH
P
Point R P Point R Niveau du
point R
P Point Z P Point Z
Explication
- Opérations
Le taraudage est effectué par rotation de la broche dans le sens horaire
(SH). Lorsque le fond du trou 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.
- 62 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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.
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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é.
- 63 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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.
- 64 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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
Niveau du
Point R 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.
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é.
- 65 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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é.
- 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.
- 66 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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)
Broche SH
Niveau initial
Broche SH
Point Z Point Z
Arrêt de la Arrêt de la
broche 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.
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.
- 67 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 68 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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)
G87 (G98) G87 (G99)
Orientation de la broche
q
Outil OSS
Niveau
initial
Broche SH
Non utilisé
OSS
Point Z
P
Broche SH
Point R
Valeur de
décalage q
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é
à son nez, 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 du nez d’outil et
la rotation de la broche est effectuée dans le sens horaire afin de passer
à l'exécution du bloc suivant.
- 69 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 70 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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.
- 71 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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)
Broche SH
Niveau initial
Broche SH
Point Z Point Z
P P
Arrêt de la broche Arrêt de la broche
après temporisation après temporisation
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.
- 72 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 73 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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
Niveau du
Point R Point R point R
Point Z Point Z
P P
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é.
- 74 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe de 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.
- 75 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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.
- 76 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 77 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Position de référence
350
#1 #11 #6
100
#7 200 #10
100 #2 #12 #5
100
#8 #9
Y
200
100 #3 #13 #4
X
400 150 250 250 150
Z
Position de retrait
250
Niveau initial
X 50
50
30
20
T 11 T 15 T 31
- 78 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 79 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 3 Opération 5
Point Z Point Z
P P
Arrêt de la Arrêt de la
Broche SAH Broche SAH
broche Opération 4 broche
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.
- 80 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- Mode rigide
Le mode rigide peut être programmé en utilisant l'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.
- 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.
- 81 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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. Ainsi, la broche
ne tourne pas.
- 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é.
- 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.
- 82 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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 Système en
Remarques
métrique pouce
Programmation du séparateur
G94 1 mm/mn 0,01 pouce/mn
décimal autorisée
Programmation du séparateur
G95 0,01mm/tr 0,0001 pouce/tr
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.
- 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 tr/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
- 83 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 3 Opération 5
Point Z Point Z
P P
Arrêt de la Broche SH
Opération 4 Arrêt de la broche Broche SH
broche
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.
- 84 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- Mode rigide
Le mode rigide peut être programmé en utilisant l'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.
- 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.
- 85 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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. Ainsi, la broche
ne tourne pas.
- 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é.
- 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.
- 86 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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 Système en
Remarques
métrique pouce
Programmation du séparateur
G94 1 mm/mn 0,01 pouce/mn
décimal autorisée
Programmation du séparateur
G95 0,01mm/tr 0,0001 pouce/tr
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.
Exemple
Vitesse d’avance suivant l’axe Z 1000 mm/mn
Vitesse de broche 1000 tr/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
- 87 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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 = Distance de retrait
débourrage à grande vitesse
(paramètre PCP (n°5200#5)=0) Niveau initial
<1> L'outil fonctionne à une Niveau du
vitesse d'avance de coupe Point R Niveau du point R Point R point R
normale. La constante <1> <1>
q q
de temps normale est <2> d <2> d
utilisée.
q q
<2> Le retrait peut être corrigé. d d
La constante de temps de q q
retrait est utilisée.
Point Z Point Z
- 88 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
normale. La constante de ‡ ‡
<1> q <1>
q
temps normale est utilisée. <2> d <2> d
<2> Le retrait peut être corrigé. q q
d d
La constante de temps de
retrait est utilisée. q q
<3> Le retrait peut être corrigé.
La constante de temps
normale est utilisée.
Point Z Point Z
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.
- 89 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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. Ainsi, la broche
ne tourne pas.
- 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é.
- 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.
- 90 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION 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.
- 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 Système en
Remarques
métrique pouce
Programmation du séparateur
G94 1 mm/mn 0,01 pouce/mn
décimal autorisée
Programmation du séparateur
G95 0,01mm/tr 0,0001 pouce/tr
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é.
- 91 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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.
- 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).
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.
- 92 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Explication
- Définition de la correction dans le paramètre
Régler 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%.
- 93 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 94 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
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 tr/mn.
• Si la programmation de séparateur décimal de type "calculatrice" est
utilisée
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.
- 95 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
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.
- 96 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Présentation générale
Des blocs de chanfreinage et de 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é.
C Intersection d'angles
hypothétique
- Rayon de bec
Après R, spécifier le rayon d’angle.
- 97 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
R Bloc de rayon R
insé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
N008
70.0
N007
60.0
N006
50.0
40.0
N009
N005
30.0
20.0 N004
10.0
N003
N010 N002
N011
0 N001 X
10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0
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é.
- 98 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- 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é.
C C
La trajectoire de l'outil sans
effectuer de chanfrein est
représentée en traits pleins
- 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
- 99 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 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°.
- 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.
- 100 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
Pour activer la fonction d'indexation de la table
circulaire, remettre le bit 0 (ITI) du paramètre
n°5501 à 0 et régler le bit 3 (IXC) du paramètre
n°8132 à1.
Explication
- Position d'indexation
Spécifier une position d'indexation à l’aide de l'adresse A, B ou C (bit
0 du paramètre ROTx n°1006 réglé à 0).
La position d'indexation est définie par une des valeurs suivantes (en
fonction du bit 4 du paramètre G90 n°5500):
1. Valeur absolue seulement
(Bit 4 (G90)1 du paramètre n°5500 =1)
2. Valeur absolue ou incrémentale selon le code G spécifié : G90 ou
G91 (Bit 4 (G90) du paramètre n°5500 =0)
Une valeur positive indique une position d'indexation dans le sens
antihoraire. Une valeur négative indique une position d'indexation
dans le sens horaire.
L'angle d'indexation minimum de la table circulaire correspond à la
valeur définie dans le paramètre 5512. Seuls des multiples du plus
petit incrément d’entrée peuvent être spécifiés comme angle
d'indexation. Si la valeur spécifiée n’est pas un multiple du plus petit
incrément d’entrée, l’alarme PS0135 est émise. Des fractions
décimales peuvent être également spécifiées. Lorsqu’une fraction
décimale est spécifiée, le premier chiffre correspond à l'unité "degré".
- 101 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 102 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
1. Si un axe d'indexation de table circulaire et un
autre axe commandé sont programmés dans le
même bloc, l'alarme PS1564 est émise ou la
commande est exécutée, selon les réglages du bit
6 (SIM) du paramètre n°5500 et bit 0 (IXS) du
paramètre n°5502.
2. L'état d'attente de la fin du verrouillage ou du
déverrouillage de la table circulaire est indiqué sur
l'écran de diagnostic 12.
3. La fonction auxiliaire de spécification d’un sens
négatif est traitée dans la CNC.
Le signal de code M approprié ainsi que le signal
de fin d'exécution sont transmis entre la CNC et la
machine.
4. Si une réinitialisation est effectuée pendant l'attente
de la fin du verrouillage ou du déverrouillage, le
signal de fin de verrouillage/déverrouillage est
réinitialisé et la CNC sort de l'état d'attente.
- 103 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Présentation générale
Chaque fois qu'un changement est entré sur le pupitre opérateur de la
machine, quand la machine se trouve à un point de fin de rotation de
table, la machine effectue une passe à une valeur constante suivant le
profil programmé sur le plan YZ spécifié. Il est ainsi possible
d'effectuer une rectification et un usinage en temps utile et faciliter la
rectification d'une pièce sur un profil.
X=a C
• E
•
Entrée du
(2)
signal externe
(3)
A α
•
(1)B•(4) •
D
Y
X X=0
Placement du capteur
Z
Par exemple, il est possible d'usiner une pièce ayant un profil
programmé avec une interpolation linéaire, interpolation circulaire et
interpolation linéaire sur le plan YZ, tel que montré dans la figure
ci-dessus.
Un capteur est monté à une position X = 0 de manière à ce que le
changement soit entré sur le pupitre opérateur de la machine lorsque
ce capteur détecte la meule. Lorsque le programme démarre au point
A, la machine se place d'abord en état d'attente d'entrée de changement
sur le pupitre opérateur de la machine. Ensuite, lorsque le capteur
détecte la meule, le changement est entré sur le pupitre opérateur de la
machine et la machine effectue une coupe en valeur constante α
suivant le profil programmé sur le plan YZ spécifié et se déplace vers
le point B (opération (1)). Puis la machine est de nouveau placée en
attente d'entrée de changement et une effectue une rectification suivant
l'axe X. Elle meule du point B au point C (opération (2)) puis du point
C au point B (opération (3)). Lorsque la machine retourne au point B,
le capteur détecte à nouveau la meule et la commutation est entrée sur
le pupitre opérateur de la machine, faisant ainsi une coupe d'une
valeur α et se déplace vers le point D (opération (4)). Au point D, la
machine effectue un meulage suivant l'axe X.
Ensuite, toutes les fois où le changement est entré sur le pupitre
opérateur de la machine, la machine réalise une coupe de α suivant le
programme du profil, la pièce est ainsi usinée selon un profil tel que
montré dans la figure ci-dessus.
- 104 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
La fonction de commande d'avance en plongée est
optionnelle.
Format
G161 R_ ;
Programme du profil
G160 ;
Explication
- G161 R_
Spécifie un mode de fonctionnement et le départ d'un programme de
profil.
Une profondeur de coupe peut être spécifiée avec R.
- Programme du profil
Programme le profil d'une pièce sur le plan YZ, à l'aide d'une
interpolation linéaire (G01) ou circulaire (G02, G03). Des commandes
multi-blocs sont possibles.
Lorsqu'un programme de profil est démarré, la machine est placée en
état d'attente d'entrée de changement sur le pupitre opérateur de la
machine. Lorsqu'un changement est entré sur le pupitre opérateur de la
machine, la machine effectue une coupe définie par R. Ensuite et
jusqu'à la fin du programme, la machine effectue une coupe toutes les
fois que le changement est entré sur le pupitre opérateur de la machine.
Si la profondeur de coupe finale est inférieure à R, la distance de
déplacement restante est considérée comme profondeur de coupe.
La vitesse d'avance est celle spécifiée dans le programme avec un
code F. Une correction peut être appliquée comme dans une
interpolation linéaire (G01) ou circulaire (G02, G03) normales.
- G160
Spécifie l'annulation d'un mode de fonctionnement (fin d'un
programme de profil).
Restrictions
- G161 R_
Si aucune valeur n'est spécifiée avec R ou si la valeur spécifiée avec R
est négative, l'alarme PS0230 est émise.
- Programme du profil
Ne pas émettre de commandes de déplacement autres que celles
d'interpolation linéaire (G01) et circulaires (G02, G03) dans un
programme de profil.
- 105 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
PRÉCAUTION
Si une commande de déplacement autre que celle
d'interpolation linéaire (G01) et circulaires (G02,
G03) est émise dans un programme de profil, un
mouvement inattendu peut en résulter.
- Opération de rectification
Dans ce mode d'opération, une opération de rectification déplaçant la
machine vers/de la meule ne peut pas être programmée dans un
programme CN. Executer une telle opération d'une autre manière.
- Chevauchement de bloc
Le chevauchement de bloc est désactivé dans ce mode d'opération.
Exemple
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z-70.0 F100 ;
N2 G19 G02 Z-80.0 R67.0 ;
N3 G01 Z-70.0 ;
N4 G160 ;
:
70.0 80.0 70.0
α
N2
N1 N3
R=67.000
Z
- 106 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Remarque
REMARQUE
Si une intervention manuelle est effectuée pendant
une commande d'avance en plongée, la trajectoire
de l'outil, après cette intervention, peut être
commutée en réglant le commutateur du mode
manuel absolu sur "Marche" ou "Arrêt" comme
dans une interpolation linéaire/circulaire normale.
Lorsque le commutateur du mode manuel absolu
est sur "Marche", la machine retourne sur la
trajectoire programmée pour une commande
absolue ou incrémentale ayant le bit 1 (ABS) du
paramètre n°7001 réglé à 1.
- 107 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- 108 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
AVERTISSEMENT
Les codes G pour les cycles fixes de rectification
G75, G77, G78 et G79 sont des codes G du groupe
01. Un code G d'annulation tel que G80, utilisé pour
le cycle fixe de perçage, n'est pas disponible. En
spécifiant un code G du groupe 00 autre que G04,
une information modale comme la profondeur de
coupe est effacée mais aucun cycle fixe de
rectification ne peut être annulé. Pour annuler un
cycle fixe de rectification, un code G du groupe 01
autre que G75, G77, G78 et G79 devra être
spécifié. Ainsi, en cas de commutation sur une
autre commande de déplacement d'axe à partir de
cycles fixes de rectificaton, par exemple, veiller à
bien spécifier un code G du groupe 01, comme G00
ou G01, pour annuler le cycle fixe de rectification. Si
une autre commande de déplacement d'axe est
spécifiée sans que le cycle fixe de rectification ait
été annulé, une opération imprévisible peut se
produire car le cycle continue.
REMARQUE
1. Si le code G pour un cycle fixe de rectification (G75,
G77, G78 ou G79) est spécifié, ce cycle est exécuté
conformément aux valeurs de I, J, K, α, R, F et P
préservées comme données modales tant que le
cycle est valide, même si un bloc programmé plus
tard ne spécifie pas G75, G77, G78 et G79.
Exemple:
G75 I_ J_ K_ α_ R_ F_ P_ ;
; ← Le cycle fixe de rectification est exécuté
même si un bloc vide est spécifié.
%
2. En cas de commutation d'un cycle fixe de perçage à
un cycle fixe de rectification, spécifier G80 pour
annuler le cycle fixe de perçage.
3. En cas de commutation d'un cycle fixe de
rectification sur une autre commande de
déplacement d'axe, annuler le cycle fixe
conformément à l'avertissement donné ci-dessus.
- 109 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Format
G75 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Première profondeur de coupe
(Le sens de l'usinage dépend du signe.)
J_ : Deuxième profondeur de coupe
(Le sens de l'usinage dépend du signe.)
K_ : Profondeur de coupe totale
(Le sens de l'usinage dépend du signe.)
α_ : Plage de rectification (Le sens du meulage dépend du signe.)
R_ : Vitesse d’avance pour I et J
F_ : Pour avanceα
P_ : Durée de temporisation
L_ : Nombre de compensation d'usure de la meule (seulement
pendant un dressage en continu)
G75
Y
α
REMARQUE
α est une adressse d'axe arbitraire sur l'axe de
rectification comme déterminé avec le paramètre
n°5176.
- 110 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Explication
Un cycle de rectification en plongée comprend les six opérations
suivantes.
Les opérations <1> à <6> sont répétées jusqu'à ce que la profondeur
de coupe atteigne la profondeur de coupe totale spécifiée dans
l'adresse K. En bloc par bloc, les opérations <1> à <6> sont exécutées
avec un départ de cycle unique.
- Dressage en continu
Si la fonction de dressage en continu est activée, la meule et le
dressage sont compensés en permanence pour accorder la valeur de
dressage spécifiée par L pendant l'exécution de la rectification.
C'est-à-dire, un dressage continu est effectué dans chaque opération de
rectification dans la séquence d'opération du cycle, résultant
d'interpolation simultanée 3 axes avec compensation dans le sens de
l'axe d'usinage et compensation dans le sens de l'axe de dressage
simultanée avec déplacement le long de l'axe de rectification. À ce
stade, la distance de déplacement (compensation) le long de l'axe
d'usinage est égale à la valeur de dressage spécifiée, et celle le long de
l'axe de dressage égale au double de la valeur de dressage spécifiée
(diamètre).
- 111 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Pièce
α
REMARQUE
La fonction de dressage en continu est optionnelle.
Restrictions
- Axe d'usinage
L'axe d'usinage est le deuxième axe commandé. L'axe peut être changé
à l'aide d'une commande de sélection de plan (G17, G18 ou G19) en
réglant le bit 0 (FXY) du paramètre n°5101 à 1.
- Axe de rectification
Pour spécifier un axe de rectification, définir son numéro, qui devra
être différent de celui de l'axe d'usinage, dans le paramètre n°5176.
- Axe de dressage
Pour spécifier un axe de dressage, définir son numéro, qui devra être
différent de ceux de l'axe d'usinage et de l'axe de rectification, dans le
paramètre n°5180.
- α,I,J,K
Les commandes α, I, J et K sont toutes des commandes incrémentales.
Un arrêt d'étincelage (déplacement exécuté seulement dans le sens de
la rectification ) survient dans les cas suivants:
• I ou J n'est pas spécifié ou I = J = 0
• K n'est pas spécifié ou K = 0
- 112 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
- Effacement
Les éléments de données I, J, K, α, R, F et P dans un cycle fixe sont
des informations modales communes à G75, G77, G78 et G79. Une
fois spécifiées, elles restent effectives jusqu'à nouvelle spécification.
Les données sont effacées lorsqu'un code G du groupe 00 autre que
G04 ou du groupe 01 autre que G75, G77, G78 et G79 est spécifié. L
n'est actif que dans le bloc dans lequel il est programmé.
<1>
I
K <3>
<2>
J <4>
<6>
<5>
I <1>
<2> <3>
<5>
<6>
<1>
I
K <3>
<2> <4>
J <5>
<6>
K
<1> <3>
I <2> <5>
<6>
- 113 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
REMARQUE
1. Si I, J et K ont des signes différents, l'alarme PS0455 est
émise.
2. Si G75 est spécifié, mais que l'axe de rectification ne l'est
pas, l'alarme PS0455 est émise.
3. Si deux des numéros d'axe d'usinage, le numéro d'axe de
rectification et celui de l'axe de dressage sont les mêmes,
l'alarme PS0456 est émise.
4. Lorsque ce cycle est activé, même si G90 (commande
absolue) est exécuté, les commandes α, I, J et K sont des
commandes incrémentales.
- 114 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Format
G77 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Première profondeur de coupe
(Le sens de l'usinage dépend du signe.)
J_ : Deuxième profondeur de coupe
(Le sens de l'usinage dépend du signe.)
K_ : Profondeur de coupe totale
(Le sens de l'usinage dépend du signe.)
α_ : Plage de rectification
(Le sens du meulage dépend du signe.)
R_: Vitesse d’avance pour I et J
F_ : Pour avanceα
P_ : Durée de temporisation
L_ : Nombre de compensation d'usure de la meule
(seulement pendant un dressage en continu)
G77
Y
α
REMARQUE
α est une adressse d'axe arbitraire sur l'axe de
rectification comme déterminé avec le paramètre
n°5177.
- 115 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Explication
Un cycle de rectification à cotes constantes directe, en plongée
comprend les six opérations suivantes.
Les opérations <1> à <6> sont répétées jusqu'à ce que la profondeur
de coupe atteigne la profondeur de coupe totale spécifiée dans
l'adresse K. En bloc par bloc, les opérations <1> à <6> sont exécutées
avec un départ de cycle unique.
- Dressage en continu
Si la fonction de dressage en continu est activée, la meule et le
dressage sont compensés en permanence pour accorder la valeur de
dressage spécifiée par L pendant l'exécution de la rectification. Pour
plus de détails, voir Explication de G75.
- 116 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
(Fin)
Signal de saut
(Fin)
Signal de saut
(Fin)
Restrictions
- Axe d'usinage
L'axe d'usinage est le deuxième axe commandé. L'axe peut être changé
à l'aide d'une commande de sélection de plan (G17, G18 ou G19) en
réglant le bit 0 (FXY) du paramètre n°5101 à 1.
- Axe de rectification
Pour spécifier un axe de rectification, définir son numéro, qui devra
être différent de celui de l'axe d'usinage, dans le paramètre n°5177.
- Axe de dressage
Pour spécifier un axe de dressage, définir son numéro, qui devra être
différent de ceux de l'axe d'usinage et de l'axe de rectification, dans le
paramètre n°5181.
- 117 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- α,I,J,K
Les commandes α, I, J et K sont toutes des commandes incrémentales.
Un arrêt d'étincelage (déplacement exécuté seulement dans le sens de
la rectification ) survient dans les cas suivants:
• I ou J n'est pas spécifié ou I = J = 0
• K n'est pas spécifié ou K = 0
- Effacement
Les éléments de données I, J, K, α, R, F et P dans un cycle fixe sont
des informations modales communes à G75, G77, G78 et G79. Une
fois spécifiées, elles restent effectives jusqu'à nouvelle spécification.
Les données sont effacées lorsqu'un code G du groupe 00 autre que
G04 ou du groupe 01 autre que G75, G77, G78 et G79 est spécifié. L
n'est actif que dans le bloc dans lequel il est programmé.
REMARQUE
1. Si I, J et K ont des signes différents, l'alarme
PS0455 est émise.
2. Si G77 est spécifié, mais que l'axe de rectification
ne l'est pas, l'alarme PS0455 est émise.
3. Si deux des numéros d'axe d'usinage, le numéro
d'axe de rectification et celui de l'axe de dressage
sont les mêmes, l'alarme PS0456 est émise.
4. Lorsque ce cycle est activé, même si G90
(commande absolue) est exécuté, les commandes
α, I, J et K sont des commandes incrémentales.
- 118 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Format
G78 I_ (J_) K_ α_ F_P_ L_ ;
I_ : Première profondeur de coupe (Le sens de l'usinage
dépend du signe.)
J_ : Deuxième profondeur de coupe (Le sens de l'usinage
dépend du signe.)
K_ : Profondeur de coupe totale (Le sens de l'usinage
dépend du signe.)
α_ : Plage de rectification (Le sens du meulage dépend du
signe.)
F_ : Pour avanceα
P_ : Durée de temporisation
L_ : Nombre de compensation d'usure de la meule
(seulement pendant un dressage en continu)
G78
Z
α
<1> P
<2> (F)
I
I(J) <3> P
<4> (F)
REMARQUE
α est une adressse d'axe arbitraire sur l'axe de
rectification comme déterminé avec le paramètre
n°5178.
- 119 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Explication
Un cycle rectification plane en avance continue comprend les quatre
opérations suivantes.
Operations <1> to <4> are repeated until the depth of cut reaches the
total depth of cut specified with address K. En bloc par bloc, les
opérations <1> à <4> sont exécutées avec un départ de cycle unique.
- Dressage en continu
Si la fonction de dressage en continu est activée, la meule et le
dressage sont compensés en permanence pour accorder la valeur de
dressage spécifiée par L pendant l'exécution de la rectification. Pour
plus de détails, voir Explication de G75.
- 120 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Restrictions
- Axe d'usinage
L'axe d'usinage est le troisième axe commandé. L'axe peut être changé
à l'aide d'une commande de sélection de plan (G17, G18 ou G19) en
réglant le bit 0 (FXY) du paramètre n°5101.
- Axe de rectification
Pour spécifier un axe de rectification, définir son numéro, qui devra
être différent de celui de l'axe d'usinage, dans le paramètre n°5178.
- Axe de dressage
Pour spécifier un axe de dressage, définir son numéro, qui devra être
différent de ceux de l'axe d'usinage et de l'axe de rectification, dans le
paramètre n°5182.
-J
S'il n'est pas spécifié, J est considéré comme égal à I.
La commande J n’est active que dans le bloc dans lequel elle est
programmée.
- α,I,J,K
Les commandes α, I, J et K sont toutes des commandes incrémentales.
Un arrêt d'étincelage (déplacement exécuté seulement dans le sens de
la rectification ) survient dans les cas suivants:
• I ou J n'est pas spécifié ou I = J = 0
• K n'est pas spécifié ou K = 0
- Effacement
Les éléments de données I, J, K, α, R, F et P dans un cycle fixe sont
des informations modales communes à G75, G77, G78 et G79. Une
fois spécifiées, elles restent effectives jusqu'à nouvelle spécification.
Les données sont effacées lorsqu'un code G du groupe 00 autre que
G04 ou du groupe 01 autre que G75, G77, G78 et G79 est spécifié. J,
L ne sont actifs que dans le bloc dans lequel ils sont programmés.
- 121 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
K <1>
<2>
I
<3>
J
<4>
K <1>
<2>
I
<3>
J
<4>
K <1>
<2>
I
<3>
J
<4>
K <1>
I <2>
<4>
<3>
- 122 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
REMARQUE
1. Si I, J et K ont des signes différents, l'alarme PS0455 est
émise.
2. Si G78 est spécifié, mais que l'axe de rectification ne l'est
pas, l'alarme PS0455 est émise.
3. Si deux des numéros d'axe d'usinage, le numéro d'axe de
rectification et celui de l'axe de dressage sont les mêmes,
l'alarme PS0456 est émise.
4. Lorsque ce cycle est activé, même si G90 (commande
absolue) est exécuté, les commandes α, I, J et K sont des
commandes incrémentales.
- 123 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
Format
G79 I_ J_ K_ α_ R_ F_ P_ L_ ;
I_ : Première profondeur de coupe
(Le sens de l'usinage dépend du signe.)
J_ : Deuxième profondeur de coupe
(Le sens de l'usinage dépend du signe.)
K_ : Profondeur de coupe totale
(Le sens de l'usinage dépend du signe.)
α_ : Plage de rectification (Le sens du meulage dépend du signe.)
R_ : Vitesse d’avance pour I et J
F_ : Pour avanceα
P_ : Durée de temporisation
L_ : Nombre de compensation d'usure de la meule
(seulement pendant un dressage en continu)
G79
Z
α
REMARQUE
α est une adressse d'axe arbitraire sur l'axe de
rectification comme déterminé avec le paramètre
n°5179.
- 124 -
5.FONCTIONS SIMPLIFIANT LA
B-64304FR-2/01 PROGRAMMATION PROGRAMMATION
Explication
Un cycle rectification plane en avance intermittente comprend les
quatre opérations suivantes.
Les opérations <1> à <6> sont répétées jusqu’à ce que la profondeur
de coupe atteigne celle spécifiée avec l’adresse K.
En bloc par bloc, les opérations <1> à <6> sont exécutées avec un
départ de cycle unique.
- Dressage en continu
Si la fonction de dressage en continu est activée, la meule et le
dressage sont compensés en permanence pour accorder la valeur de
dressage spécifiée par L pendant l'exécution de la rectification. Pour
plus de détails, voir Explication de G75.
Restrictions
- Axe d'usinage
L'axe d'usinage est le troisième axe commandé. L'axe peut être changé
à l'aide d'une commande de sélection de plan (G17, G18 ou G19) en
réglant le bit 0 (FXY) du paramètre n°5101 à 1.
- Axe de rectification
Pour spécifier un axe de rectification, définir son numéro, qui devra
être différent de celui de l'axe d'usinage, dans le paramètre n°5179.
- 125 -
5. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B-64304FR-2/01
- Axe de dressage
Pour spécifier un axe de dressage, définir son numéro, qui devra être
différent de ceux de l'axe d'usinage et de l'axe de rectification, dans le
paramètre n°5183.
- α,I,J,K
Les commandes α, I, J et K sont toutes des commandes incrémentales.
Un arrêt d'étincelage (déplacement exécuté seulement dans le sens de
la rectification ) survient dans les cas suivants:
• I ou J n'est pas spécifié ou I = J = 0
• K n'est pas spécifié ou K = 0
- Effacement
Les éléments de données I, J, K, α, R, F et P dans un cycle fixe sont
des informations modales communes à G75, G77, G78 et G79. Une
fois spécifiées, elles restent effectives jusqu'à nouvelle spécification.
Les données sont effacées lorsqu'un code G du groupe 00 autre que
G04 ou du groupe 01 autre que G75, G77, G78 et G79 est spécifié. L
n'est actif que dans le bloc dans lequel il est programmé.
REMARQUE
1. Si I, J et K ont des signes différents, l'alarme
PS0455 est émise.
2. Si G79 est spécifié, mais que l'axe de rectification
ne l'est pas, l'alarme PS0455 est émise.
3. Si deux des numéros d'axe d'usinage, le numéro
d'axe de rectification et celui de l'axe de dressage
sont les mêmes, l'alarme PS0456 est émise.
4. Lorsque ce cycle est activé, même si G90
(commande absolue) est exécuté, les commandes
α, I, J et K sont des commandes incrémentales.
- 126 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
6 FONCTIONS DE COMPENSATION
Le chapitre 6, "FONCTIONS DE COMPENSATION", comprend les
sections suivantes:
- 127 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- 128 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Format
Type Format Description
Compensation de longueur G43 Z_ H_ ;
G44 Z_ H_ ; G43 : Correction positive
d’outil A
G44 : Correction négative
G17 G43 Z_ H_ ; G17 : Sélection du plan XY
G17 G44 Z_ H_ ; G18 : Sélection du plan ZX
Compensation de longueur G18 G43 Y_ H_ ; G19 : Sélection du plan YZ
d’outil B G18 G44 Y_ H_ ; α : Adresse d'un axe spécifié
G19 G43 X_ H_ ; H : Adresse de définition de la
G19 G44 X_ H_ ; valeur de compensation de
Compensation de longueur G43 α_H_ ; longueur d'outil
d’outil C G44 α_H_ ; X, Y, Z : Commande de
déplacement de
Annulation de compensation de
G49 ; ou H0 ; correction
longueur d'outil
Explication
- Sélection de la compensation de longueur d'outil
Sélectionner la compensation de longueur d'outil A, B ou C en réglant
les bits 1 (TLB) et 0 (TLC) du paramètre n°5001.
Paramètre n°5001
Type
Bit 1 (TLB) Bit 0 (TLC)
0 0 Compensation de longueur d’outil A
1 0 Compensation de longueur d’outil B
0/1 1 Compensation de longueur d’outil C
- Sens de la correction
Si G43 est spécifié, le système ajoute la valeur de compensation de
longueur d'outil (enregistrée dans la mémoire de correction) spécifiée
avec le code H aux coordonnées de la position d'arrivée programmée.
Si G44 est spécifié, la même valeur est soustraite des coordonnées du
point d'arrivée. Les coordonnées résultantes indiquent la position
d'arrivée après compensation, indépendamment du mode sélectionné
(absolu ou incrémental).
Si la spécification d'un axe est omise, un déplacement est effectué,
égal à la valeur de compensation de longueur d'outil.
G43 et G44 sont des codes G modaux. Ils restent actifs jusqu'à ce
qu'un autre code G du même groupe soit programmé.
- 129 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Exemple
:
H1 ; La valeur de la correction numéro 1 est
sélectionnée.
:
G43 Z_ ; La correction est appliquée selon la valeur
de la correction numéro 1.
:
H2 ; La correction est appliquée selon la valeur
de la correction numéro 2.
:
H0 ; La correction est appliquée selon la valeur
de correction 0.
:
H3 ; La correction est appliquée selon la valeur
de la correction numéro 3.
:
G49 ; La correction est annulée.
:
H4 ; La valeur de la correction numéro 4 est
sélectionnée.
:
AVERTISSEMENT
Si un autre numéro de correction est spécifié, la
valeur de compensation de longueur d'outil
change simplement en une nouvelle valeur. La
nouvelle valeur de compensation de longueur
d'outil n'est pas ajoutée à l'ancienne valeur.
H1 : Valeur de compensation de longueur d'outil
20.0
H2 : Valeur de compensation de longueur d'outil
30.0
G90 G43 Z100.0 H1 ; Z va se placer à 120.0
G90 G43 Z100.0 H2 ; Z va se placer à 130.0
- 130 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
REMARQUE
La valeur de compensation de longueur d'outil
correspondant à la correction n°0, c'est-à-dire H0,
est toujours égale à 0. Il est impossible d'affecter à
H0 une autre valeur de compensation de longueur
d'outil.
- 131 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
REMARQUE
1 Si la correction est exécutée le long de deux axes ou
plus, la correction le long de tous les axes est
annulée en spécifiant G49. Si H0 est utilisé pour
spécifier l'annulation, seule la correction le long de
l'axe perpendiculaire à un plan sélectionné est
annulée dans le cas de la compensation de longueur
d'outil B, ou seule la correction le long du dernier axe
spécifié par G43 ou G44 est annulée dans le cas de
la compensation de longueur d'outil C.
2 Si la correction est exécutée le long de trois axes ou
plus, et que la correction le long de tous les axes est
annulée avec G49, l’alarme PS0015 (TROP D'AXES
SIMULTANES) peut être émise. En utilisant H0 en
même temps, par exemple, annuler la correction de
sorte que le nombre d'axes commandés
simultanément (le nombre d'axes le long desquels
sont effectués les déplacements) ne dépasse pas la
plage autorisée.
3. Lorsque H est spécifié comme une adresse pour le
réglage du numéro de compensation en
compensation d'outil de coupe (G40, G41 ou G42)
(bit 2 (OFH) du paramètre n°5001 = 1), G49
(Annulation de compensation de longueur d'outil)
est spécifié dans le même bloc si G49 (Annulation
de compensation de longueur d'outil) est spécifié
dans le même bloc que pour G40 (Annulation de
compensation d'outil de coupe).
- 132 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Exemple
Compensation de longueur d'outil (lors de l’alésage des trous n°1, 2 et 3)
#1
#3
20
30 (6) +Y
(13) (9)
(1)
#2
30 +X
120 30 50 +Z
Position
actuelle (2)
Valeur de Position 3
correction 35
programmée (12)
=4mm
18 (3) (5) (7) (10) 22
30 (8)
(4) (11)
8
Programme
H1= -4.0 (Valeur de compensation de longueur d'outil)
N1 G91 G00 X120.0 Y80.0 ;........................................................... (1)
N2 G43 Z-32.0 H1 ; ....................................................................... (2)
N3 G01 Z-21.0 F1000 ; .................................................................. (3)
N4 G04 P2000 ; ............................................................................... (4)
N5 G00 Z21.0 ; ................................................................................ (5)
N6 X30.0 Y-50.0 ; ........................................................................... (6)
N7 G01 Z-41.0 ; .............................................................................. (7)
N8 G00 Z41.0 ; ................................................................................ (8)
N9 X50.0 Y30.0 ; ............................................................................ (9)
N10 G01 Z-25.0 ; ............................................................................ (10)
N11 G04 P2000 ; ........................................................................... (11)
N12 G00 Z57.0 H0 ; ...................................................................... (12)
N13 X-200.0 Y-60.0 ;...................................................................... (13)
N14 M2 ;
- 133 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Remarques
- Commande pour la définition d'un système de coordonnées pièce en mode de
compensation de longueur d'outil
L'exécution d'une commande G de définition de système de
coordonnées pièce (G92) prédéfinit un système de coordonnées de
manière à ce que la position spécifiée devienne une position
pré-compensée.
Toutefois, ce code G ne peut pas être utilisé avec un bloc dans lequel
les vecteurs de compensation de longueur d'outil varient. Pour plus
de détails, voir Remarques, dans "Définition d'un système de
coordonnées pièce" dans le Manuel de l'utilisateur.
Si OFH = "0":
- Le traitement est effectué correctement conformément à l'état
modal sélectionné (G43, G44 ou G49).
Si OFH = "1":
- Dans un bloc où G40, G41 ou G42 est spécifié, la compensation
de longueur d'outil est désactivée.
- En mode G40, le traitement est effectué correctement
conformément à l'état modal sélectionné (G43, G44 ou G49).
- En modes G41 et G42, la compensation de longueur d'outil est
activée uniquement dans un bloc contenant G43, G44 ou G49.
Aucune valeur de compensation n'est actualisée seulement avec
le code H.
Cependant G49 est activé si G49 est spécifié dans le même bloc
que G40.
- 134 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Annulation du vecteur de compensation de longueur d'outil
Lorsque G53, G28 ou G30 est spécifié en mode de compensation de
longueur d'outil, le vecteur de compensation est annulé comme décrit
ci-dessous. Toutefois, le code G modal précédent reste affiché.
L’affichage du code modal n’est pas basculé sur G49.
PRÉCAUTION
Si la compensation de longueur d'outil est
appliquée le long de plusieurs axes, le vecteur de
correction le long de l'axe spécifié par G53 est
annulé.
- 135 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
PRÉCAUTION
Si la compensation de longueur d'outil est
appliquée le long de plusieurs axes, le vecteur de
correction le long de l'axe sur lequel un retour à la
position de référence a été effectué est alors
annulé.
Paramètre EVO
Type Condition de rétablissement
(n°5001#6)
La commande H ou G43 (G44) est
0
spécifiée.
A/B
Rétabli par le bloc en mémoire tampon
1
suivant.
La commande H ou G43 (G44)IP_ est
C
spécifiée.
(IP_ : Mot de dimension)
PRÉCAUTION
Si un vecteur de compensation de longueur d'outil
est rétabli uniquement avec H_, G43 ou G44
lorsque la compensation de longueur d'outil est
appliquée le long de plusieurs axes, seul le vecteur
de compensation le long de l'axe perpendiculaire à
un plan sélectionné est rétabli dans le cas de la
compensation B, ou seul le vecteur de
compensation le long du dernier axe pour lequel la
compensation est spécifiée est rétabli dans le cas
de la compensation C. Le vecteur de
compensation de longueur d'outil le long des
autres axes n'est pas restauré.
REMARQUE
Dans un bloc où G40, G41 ou G42 est spécifié, le
vecteur de compensation de longueur d'outil est
rétabli.
- 136 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Présentation générale
Une opération de compensation de longueur d’outil peut être effectuée
en décalant le système de coordonnées programme. Le système de
coordonnées contenant l’axe sujet à la compensation de longueur
d’outil est décalé d’une distance égale à la valeur de compensation de
longueur d’outil. Un type de décalage de compensation de longueur
d’outil peut être sélectionné à l’aide du paramètre TOS (paramètre
n°5006#6). Si aucune commande de déplacement n’est programmée
en même temps que la commande G43, G44 ou G49, l’outil ne se
déplacera pas le long de l’axe. Si une commande de déplacement est
programmée en même temps que la commande G43, G44 ou G49, le
système de coordonnées sera d’abord décalé, puis l’outil se déplacera
le long de l’axe.
Une des trois méthodes suivantes est disponible, en fonction du type
d’axe sujet à la compensation de longueur d’outil:
• Compensation de longueur d’outil A
Compense la valeur de la longueur de l’outil sur l’axe Z.
• Compensation de longueur d’outil B
Compense la valeur de la longueur de l’outil sur un des axes X,
Y et Z.
• Compensation de longueur d’outil C
Compense la valeur de la longueur de l’outil sur un axe défini.
Format
- Compensation de longueur d’outil A
G43 Z_H_;
Décale le système de coordonnées le long de l’axe Z d’une
distance égale à la valeur de compensation, dans le sens +.
G44 Z_H_;
Décale le système de coordonnées le long de l’axe Z d’une
distance égale à la valeur de compensation, dans le sens -.
G43 (ou G44) : Valeur de décalage vers le côté positif (ou
négatif) à laquelle doit démarrer la
compensation de longueur d’outil
H_ : Adresse spécifiant la valeur de
compensation de longueur d'outil
- 137 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- 138 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Sens de correction
Si la valeur de compensation de longueur d’outil programmée avec un
code H (et enregistrée dans la mémoire de compensation) est G43, le
système de coordonnées est décalé vers le côté +; vers le côté - dans le
cas de G44. Si le signe de la valeur de compensation de longueur
d’outil est -, le système de coordonnées est décalé vers le côté - si la
valeur est G43 et vers le côté + si la valeur est G44. G43 et G44 sont
des codes G modaux; ils restent valides tant qu’un autre code G du
même groupe n’est pas utilisé.
- Axe de compensation
Spécifier un des types de compensation de longueur d’outil A, B et C
en utilisant les paramètres TLC et TLB (n°5001#0, #1).
- 139 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Restrictions
- Opération à effectuer au départ et à l'annulation d'une compensation de longueur
d'outil
Lorsqu'un type décalage de compensation de longueur d'outil est
utilisé (bit 6 (TOS) du paramètre n°5006 = 1), et que le départ ou
l'annulation d'une compensation de longueur d'outil (G43, G44, G49
ou H0) est spécifié, en compensation d'outil de coupe (G41,G42),
l'anticipation des blocs suivants n'est pas effectuée jusqu'à la fin du
bloc dans lequel le départ ou l'annulation est spécifié. Ainsi l'opération
se déroule comme décrite ci-dessous.
- 140 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Trajectoire spécifiée
par le programme
Outil
- 141 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- 142 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- 143 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- 144 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
PRÉCAUTION
1. En spécifiant la compensation de longueur d’outil
(un type de décalage) d’abord et en exécutant
ensuite une programmation incrémentale, la valeur
de compensation de longueur d’outil est reflétée
uniquement dans les coordonnées, et non dans la
distance de déplacement de la machine. En
exécutant une programmation absolue, la valeur de
compensation de longueur d’outil est reflétée aussi
bien dans les coordonnées que dans le
déplacement de la machine.
2. Si une image miroir programmable est active, la
compensation de longueur d’outil est appliquée
dans le sens spécifié.
3. Aucun facteur d’agrandissement d’échelle n’est
appliqué à la valeur de compensation de longueur
d’outil.
4. Aucune rotation de système de coordonnées n’est
appliquée à la valeur de compensation de longueur
d’outil. La compensation de longueur d’outil est
active dans le sens dans lequel est appliquée la
correction.
5. Avec la commande FENET., la modification du
paramètre TOS pendant le mode de
fonctionnement automatique n’entraîne pas le
changement du type de compensation de longueur
d’outil.
6. Si la correction a été exécutée sur plusieurs axes
avec la compensation de longueur d’outil B, une
commande G49 entraîne l’annulation de la
correction sur tous les axes; H0 entraîne
l’annulation de la correction uniquement sur l’axe
vertical par rapport au plan spécifié.
7. Si la valeur de compensation de longueur d’outil est
modifiée en changeant le numéro de correction,
cela signifie simplement que la valeur est
remplacée par une nouvelle valeur de
compensation de longueur d’outil; cela ne signifie
pas qu’une nouvelle valeur de compensation de
longueur d’outil est ajoutée à l’ancienne valeur de
compensation de longueur d’outil.
- 145 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
PRÉCAUTION
8. Si un retour à la position de référence (G28 ou
G30.) a été programmé, la compensation de
longueur d’outil est annulée pour l’axe spécifié au
moment du positionnement sur le point de
référence. Cependant, la compensation n’est pas
annulée pour un axe non spécifié. Si un retour à
la position de référence a été programmé dans le
même bloc que celui contenant la commande
d’annulation de la compensation de longueur d’outil
(G49), la compensation de longueur d’outil est
annulée aussi bien pour un axe spécifié que pour
un axe non spécifié au moment du positionnement
sur le point intermédiaire.
9. Dans le cas d’une commande de système de
coordonnées machine (G53), la compensation de
longueur d’outil est annulée pour l’axe spécifié au
moment du positionnement sur le point spécifié.
10. Le vecteur de compensation de longueur d'outil,
annulé par la programmation de G53, G28 ou G30
en mode de compensation de longueur d'outil, est
rétabli comme suit:
• Pour les types de compensation de longueur
d’outil A et B, si le paramètre EVO (n°5001#6)
est réglé à 1, le vecteur est rétabli dans le bloc
suivant qui est mis en mémoire tampon; pour
tous les types de compensation de longueur
d’outil A, B et C, il est rétabli dans un bloc
contenant une commande H, G43 ou G44 si le
paramètre est réglé à 0.
11.Lorsqu'un type de décalage de compensation de
longueur d'outil est utilisé, l'anticipation n'est pas
effectuée si le départ ou l'annulation de la
compensation de longueur d'outil ou autre
commande est spécifiée en mode compensation
d'outil de coupe.Résultat: une coupe trop
importante ou insuffisante peut avoir lieu avant ou
après le bloc dans lequel le départ ou l'annulation
est spécifié. Ainsi, spécifier le départ et l'annulation
de compensation de longueur d'outil avant l'entrée
de compensation d'outil de coupe ou à un
emplacement où l'usinage ne sera pas affecté.
- 146 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
A (Point de départ)
Déplacement Position de mesure programmée
rapide avec G37
B (Position de décélération)
Mesure
vitesse
d'avance C (Position de mesure)
L'outil s'arrête quand le signal
de fin d'approche est émis.
X
0
Valeur de compensation = (Valeur de compensation actuelle) +
[(Coordonnées du point où est arrêté l’outil) – (Coordonnées de la mesure
programmée)]
Format
G92 IP_ ; Définit le système de coordonnées
pièce.
(Il peut être défini à l’aide de G54 à
G59. Voir le chapitre "Système de
coordonnées" dans le Manuel de
l’utilisateur (commun aux séries T/M.)).
Hxx ; Définit un numéro de correction pour la
compensation de longueur d'outil.
G90 G37 IP_ ; Programmation absolue
G37 est valide uniquement dans le bloc dans lequel il est
programmé.
IP_ indique l'axe X, Y, Z ou le quatrième axe.
- 147 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Explication
- Définition du système de coordonnées pièce
Définir le système de coordonnées pièce de telle sorte qu'une mesure
puisse être effectuée après le déplacement de l'outil vers la position de
mesure. Le système de coordonnées doit être identique au système de
coordonnées pièce utilisé pour la programmation.
- Spécification de G37
Spécifier les coordonnées absolues de la position de mesure correcte.
L'exécution de cette commande déplace l'outil à la vitesse de
déplacement rapide vers la position de mesure, diminue la vitesse
d'avance à mi-chemin, puis continue de déplacer l’outil jusqu'à ce que
le signal de fin d'approche provenant de l'instrument de mesure soit
émis. Lorsque le nez de l'outil atteint la position de mesure,
l'instrument de mesure envoie un signal de fin d'approche à la
commande numérique qui arrête alors l'outil.
- Alarme
Lorsque la mesure automatique de la longueur d'outil est exécutée,
l'outil se déplace comme indiqué à la Fig. 6.2 (b). Si le signal de fin
d'approche est activé alors que l'outil est en train de de se déplacer
entre les points B et C, une alarme est émise. Cette alarme est
également émise lorsque le signal de fin d'approche est activé avant
que l'outil n’atteigne le point F. Le numéro de l’alarme est PS0080.
Vitesse d'avance de décélération
Déplacement (vitesse d'avance Signal de fin d’approche
rapide de mesure) activé
A B
Point de C D E F
départ
Position commandée
par G37
- 148 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
PRÉCAUTION
Lorsqu'un déplacement manuel est inséré dans un
déplacement à une vitesse d'avance de mesure,
ramener l'outil à la position dans laquelle il se
trouvait avant le déplacement manuel inséré.
REMARQUE
1. Si un code H est programmé dans le même bloc
que G37, une alarme est émise. Le code H doit
être programmé avant le bloc contenant G37.
2. La vitesse de mesure (FP), γ, et ε sont définies
comme paramètres (FP : n°6241, γ : n°6251, ε :
n°6254) par le fabricant de la machine-outil.
Effectuer les réglages de telle sorte que e soit
toujours positif et que γ soit toujours supérieur à ε.
3. Si la mémoire de compensation A est utilisée, la
valeur de correction est modifiée. Si la mémoire de
compensation C est utilisée, la valeur de
compensation d'usure d'outil correspondant au
code H est modifiée.
4. Le délai ou variation de détection du signal
d’arrivée à la position de mesure, côté CNC
(sans côté PMC), est de 0 à 2 ms. Par conséquent,
l’erreur de mesure correspond à la somme de 2 ms
et d’un délai ou d’une variation (y compris un délai
ou une variation du côté récepteur) de la
propagation du signal de saut du côté PMC,
multipliée par la vitesse d’avance définie dans le
paramètre n°6241.
5. Un délai ou une variation du temps après détection
du signal d’arrivée à la position de mesure jusqu’à
l’arrêt d’une avance correspond à un temps de 0 à
8 ms. Pour calculer la valeur de dépassement,
prendre également en compte un délai
d’accélération/décélération, une temporisation
servo et un délai du côté PMC.
- 149 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Exemple
G92 Z760.0 X1100.0 ; Définit un système de coordonnées pièce par
rapport au point zéro absolu programmé.
G00 G90 X850.0 ; Déplace l'outil sur X850.0.
Cela signifie que l'outil est déplacé vers une
position qui se trouve à une distance définie
par rapport à la position de mesure le long de
l'axe Z.
H01 ; Spécifie le numéro de correction 1.
G37 Z200.0 ; Déplace l'outil vers la position de mesure.
G00 Z204.0 ; Retire l'outil sur une faible distance le long de
l'axe Z.
760
200
Position de mesure
le long de l'axe Z
0 850 1100 X
- 150 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pièce
Format
G45 IP_ D_ ; Augmentation de la distance de
déplacement d’une valeur égale à la
valeur de correction d'outil.
G46 IP_ D_ ; Diminution de la distance de déplacement
d’une valeur égale à la valeur de
correction d'outil.
G47 IP_ D_ ; Augmentation de la distance de
déplacement d’une valeur égale au double
de la valeur de correction d'outil.
G48 IP_ D_ ; Diminution de la distance de déplacement
d’une valeur égale au double de la valeur
de correction d'outil.
G45 à 48 : Code G non répétitif permettant d’augmenter ou
de diminuer la distance de déplacement.
IP_ : Commande de déplacement de l'outil
D_ Code de programmation de la valeur de
correction d'outil.
- 151 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Explication
- Augmentation et diminution
Comme indiqué au Tableau 6.4 (a), la distance de déplacement de
l'outil est augmentée ou diminuée d’une valeur égale à la valeur de
correction d'outil programmée.
En mode absolu, la distance de déplacement est augmentée ou
diminuée à mesure que l'outil est déplacé de la position finale du bloc
précédent à la position définie par le bloc contenant la commande G45
à G48.
G46
- 152 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- 153 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
PRÉCAUTION
1. Lorsque le code G45 à G48 est spécifié pour n axes
(n=1-4) simultanément dans un bloc de
déplacement, la correction s'applique aux n axes.
Si uniquement le rayon ou le diamètre de l'outil de
coupe est corrigé en mode d’usinage conique, il se
produit un dépassement (supérieur ou inférieur)
d’usinage.
Par conséquent, utiliser la compensation d’outil de
coupe (G40 ou G42) décrite dans II-6.4 ou 6.6.
Profil actuellement
usiné
Forme
désirée
Axe Y
Surcoupe
Axe X
G01 X_ F_ ;
G47 X_ Y_ D_ ;
Y_ ;
Profil désiré
Profil actuellement
usiné
Axe Y
- 154 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
REMARQUE
1. Lorsque le sens spécifié est inversé lors de la
diminution comme le montre la figure ci-dessous,
l'outil se déplace dans le sens opposé.
Commande de programme
Mouvement de l'outil
Position de Position
départ d'arrivée
N4
N3
Trajectoire d'outil
programmée
N2
Programme Trajectoire
réelle de l'outil
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ; N1
N3 G45 G03 X_ Y_ I_ ;
N4 G01 X_ ;
3. Le code D doit être utilisé en mode de correction
d'outil.
4. G45 à G48 sont ignorés en mode cycle fixe.
Exécuter une correction d’outil en spécifiant G45 à
G48 avant d’activer le mode cycle fixe et annuler la
correction après l’activation du mode cycle fixe.
- 155 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Exemple
Programme utilisant la correction d'outil
N12
N11 30R
N9
40 N10
N13
N8
N4 30R
40
N3 N5
N1 N7
N2 N6
Axe Y 50
N14
80 50 40 30 30
Axe X Origine
Programme
N1 G91 G46 G00 X80.0 Y50.0 D01 ;
N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y-40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ; (Diminution vers le sens positif pour une valeur de
déplacement "0". L'outil se déplace dans le sens -X
d’une distance égale à la valeur de correction.)
N10 G46 G02 X-30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ; (Augmentation vers le sens positif pour une
valeur de déplacement "0". L'outil se déplace
dans le sens +Y d’une distance égale à la valeur
de correction.)
N12 G47 X-120.0 ;
N13 G47 Y-80.0 ;
N14 G46 G00 X-80.0 Y-50.0 ;
- 156 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Lorsque que l'outil est déplacé, sa trajectoire peut être décalée d’une
valeur égale à son rayon (Fig. 6.5 (a)).
Pour obtenir une correction de même grandeur que le rayon de l'outil,
la CNC crée d'abord un vecteur de correction de longueur égale au
rayon de l'outil (démarrage). Le vecteur de correction est
perpendiculaire à la trajectoire de l'outil. La queue du vecteur se
trouve du côté de la pièce tandis que les points de la tête sont situés au
centre de l'outil.
Si une commande d'interpolation linéaire ou circulaire est spécifiée
après le démarrage, la trajectoire de l'outil peut être décalée de la
longueur du vecteur de correction pendant l'usinage.
Pour ramener l'outil au point de départ à la fin de l'usinage, annuler le
mode compensation de l'outil de coupe.
Annulation de la
compensation
d’outil de coupe
Démarrage
- 157 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Format
- Démarrage (départ de la compensation d'outil de coupe)
G00(ou G01) G41(ou G42) IP_D_;
G41 : Compensation d'outil de coupe à gauche
(Groupe 07)
G42 : Compensation d'outil de coupe à droite
(Groupe 07)
IP_ : Commande de déplacement d'axe
D_ : Code de programmation de la valeur de
compensation d'outil de coupe (1-3 chiffres)
(code D)
Explication
- Mode d'annulation de correction
À la mise sous tension, la commande trouve en mode d'annulation.
Dans ce mode, le vecteur est toujours égal à 0 et le centre de la
trajectoire de l'outil coïncide avec la trajectoire programmée.
- Démarrage
Lorsque le mode d'annulation de correction contient une commande de
compensation d'outil de coupe (G41 ou G42, mots de dimension non
nuls dans le plan de correction et commande 0 dans un code D autre
que D0), la CNC entre dans le mode de correction.
Le déplacement de l'outil à l'aide de cette commande est appelé
"Démarrage".
Spécifier le positionnement (G00) ou l'interpolation linéaire (G01)
pour le démarrage.
Si une interpolation circulaire (G02, G03) est spécifiée, l'alarme
PS0034 est émise.
- 158 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Mode de correction
En mode correction, la compensation est effectuée par positionnement
(G00), interpolation linéaire (G01) ou interpolation circulaire (G02,
G03).
Si trois blocs (ou plus) de déplacement de l'outil ne peuvent être lus en
mode correction, l'outil risque d'effectuer une coupe excessive ou
insuffisante.
Si le plan de correction est commuté en mode correction, l'alarme
PS0037 est émise et l'outil est arrêté.
Démarrage
(G41/G42)
Mode d'annulation Mode
de correction Annulation du mode correction correction
(G40/D0)
- 159 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
N7
N6 N8
Trajectoire programmée
<1> <2>
Trajectoire du centre d'outil
Trajectoire
programmée
- 160 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
REMARQUE
La valeur de compensation d'outil de coupe pour
laquelle le code D correspond à 0 est toujours 0.
Il n'est pas possible de régler la valeur de
compensation d'outil de coupe correspondant à D0.
- Vecteur de correction
Le vecteur de correction est le vecteur bidimensionnel égal à la valeur
de compensation d'outil de coupe affectée par le code D. Il est calculé
au sein de l'unité de commande et son sens est mis à jour
conformément au progrès de l'outil dans chaque bloc.
Le vecteur de correction peut être annulé par une réinitialisation.
- 161 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Exemple
250R
N5
C1(700,1300)
P4(500,1150) P5(900,1150)
C3 (-150,1150) C2 (1550,1150)
650R 650R
N4 N6
N3 N7
P2 P3(450,900) P6(950,900) P7
(250,900) (1150,900)
N8
N2
P9(700,650)
P1 P8
(250,550) (1150,550)
N10 N9
Axe Y
N1
N11
Axe X Unité: mm
Point de départ
- 162 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Remarques
- Bit 2 (OFH) du paramètre n°5001
Si le bit 2 (OFH) du paramètre n°5001 est défini, la compensation
d'outil de coupe a priorité sur la compensation de longueur d'outil.
Explications concrètes:
Si OFH = "0":
- Le traitement est effectué correctement conformément à l'état
modal sélectionné (G43, G44 ou G49).
Si OFH = "1":
- Dans un bloc où G40, G41 ou G42 est spécifié, la compensation
de longueur d'outil est désactivée.
- En mode G40, le traitement est effectué correctement
conformément à l'état modal sélectionné (G43, G44 ou G49).
- En modes G41 et G42, la compensation de longueur d'outil est
activée uniquement dans un bloc contenant G43, G44 ou G49.
Aucune valeur de compensation n'est actualisée seulement avec
le code H.
Cependant G49 est activé si G49 est spécifié dans le même bloc
que G40.
- 163 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire programmée
Pièce α
Pièce α
Trajectoire
programmée
180°≤α 0°≤α<180°
- 164 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Mode annulation
La compensation d’outil de coupe passe en mode annulation dans les
cas suivants. (Le système peut ne pas passer en mode annulation en
fonction de la machine-outil.)
<1> Immédiatement après la mise sous tension
<2> Lorsque la touche du pupitre IMD est actionnée
<3> À la suite du forçage de la fin d’un programme par exécution de
M02 ou M30
<4> Après exécution de la commande d’annulation de compensation
d’outil de coupe (G40)
En mode annulation, le vecteur de compensation est réglé à zéro et la
trajectoire du centre de l'outil coïncide avec la trajectoire programmée.
Un programme doit se terminer en mode annulation. S'il se termine
en mode de compensation d’outil de coupe, l'outil ne peut pas être
positionné sur le point final et s'arrête à une position du vecteur
éloignée du point final.
REMARQUE
L'opération effectuée lorsque qu'une réinitialisation est
réalisée, pendant une compensation d'outil de coupe
varie selon le réglage du bit 6 (CLR) du paramètre
n°3402.
- Si CLR = 0
Le système entre en état de réinitialisation.
G41/G42 sont retenus comme code modal du
groupe 07, mais un numéro de correction (code D)
devra être à nouveau spécifié pour pouvoir
effectuer une compensation d'outil de coupe.
- Si CLR = 1
Le système entre en état d'effacement. Le code
modal du groupe 07 est G40 et G41/G42 et un
numéro de correction (code D) devront être à
nouveau spécifiés pour pouvoir effectuer une
compensation d'outil de coupe.
- Démarrage
Lorsqu'un bloc satisfaisant toutes les conditions suivantes est exécuté
en mode annulation, la CNC passe en mode de compensation d’outil
de coupe. La commande au cours de cette opération est appelée
"Démarrage".
<1> G41 ou G42 est contenu dans le bloc ou a été spécifié pour placer
la CNC en mode de compensation d’outil de coupe.
<2> 0 < numéro de compensation de d'outil de coupe ≤ numéro de
compensation maximum
<3> Mode positionnement (G00) ou interpolation linéaire (G01)
<4> Une commande d’axe de plan de compensation avec une distance
de déplacement de 0 (excepté le démarrage type C) est spécifiée.
Si le démarrage est programmé en mode interpolation circulaire (G02,
G03), l'alarme PS0034 est émise.
- 165 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
G41
Trajectoire programmée
N2
N1
Intersection
Trajectoire du centre d'outil
Trajectoire programmée
G41
N2
N1
Intersection
Trajectoire du centre d'outil
N1
- 166 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- 167 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Explication
- Déplacement de l'outil autour d’un côté intérieur d'un angle (180°≤ α)
Linéaire→Linéaire
α
Pièce
Trajectoire programmée
r
G42
Linéaire→Circulaire
α
Pièce
G42 r
S
C
L
Point de départ Trajectoire du Trajectoire programmée
centre d'outil
- 168 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Cas dans lesquels le bloc de démarrage est un bloc avec déplacement d’outil et
dans lesquels l’outil se déplace à l’extérieur avec un angle obtus (90°≤ α<180°)
La trajectoire de l'outil au démarrage peut être du type A ou du type B
suivant la sélection faite dans le paramètre SUP (n°5003#0).
G42
α Pièce
L
Trajectoire
programmée
r
S L Trajectoire du
centre d'outil
Type
A Linéaire→Circulaire
Point de départ
G42
α
r Pièce
Pièce
S
C
G42
α
Pièce
L
Trajectoire programmée
r
r
L
S Trajectoire du
Intersection centre d'outil
Type L
Linéaire→Circulaire
B (Type de connexion linéaire)
Point de départ
G42
α
r Pièce
r
S
C
L L
Intersection
Trajectoire du centre d'outil Trajectoire programmée
- 169 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
L
Trajectoire programmée
r
r
C L
S Trajectoire du
centre d'outil
Type
B Linéaire→Circulaire Point de départ
(Type de connexion
circulaire) G42
α
r Pièce
r
C S
C
- 170 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Cas dans lesquels le bloc de démarrage est un bloc avec déplacement d’outil et
dans lesquels l’outil se déplace à l’extérieur avec un angle aigu (α<90°)
La trajectoire de l'outil au démarrage peut être du type A ou du type B
suivant la sélection faite dans le paramètre SUP (n°5003#0).
G42
L Pièce
α
Trajectoire programmée
r
G42
L
α
r Pièce
S C
Trajectoire du
centre d'outil Trajectoire programmée
Linéaire→Linéaire
(Type de connexion linéaire) Point de départ
L
G42
Pièce
r α
L
Trajectoire programmée
r
L
G42
r α
L
r
L
Pièce
S L C
Trajectoire du
centre d'outil Trajectoire programmée
- 171 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
G42 Pièce
r α
Trajectoire programmée
r
C
G42
r α
r Pièce
C
S C
Trajectoire du
centre d'outil Trajectoire programmée
r L
Trajectoire programmée
(G41)
- 172 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
S
N6 N8
r
Trajectoire du centre
d'outil
G40 … ;
N6 X100.0 Y100.0 ; N9
N7 G41 X0 ;
N8 Y-100.0 ;
N9 Y-100.0 X100.0 ;
Trajectoire programmée
Pour type C
L'outil se décale d'une distance égale à la valeur de compensation
dans le sens vertical au bloc avec déplacement d'outil placé après
le bloc de démarrage.
Sans déplacement
d'outil
L
α
S Trajectoire
programmée
L
Trajectoire du
S centre d'outil
Intersection
- 173 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
REMARQUE
La condition nécessaire pour une vérification
d'interférence, décrite plus loin, est différente de
cette condition. Pour plus de détails, voir la
description de la vérification d'interférence.
- 174 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Trajectoire programmée
S L Trajectoire du
Intersection centre d'outil
L
Linéaire→Circulaire
α
Pièce
Intersection
S C
L
Trajectoire du Trajectoire
centre d'outil programmée
Circulaire→Linéaire
α Pièce
Trajectoire
programmée
L
S Trajectoire du
C Intersection centre d'outil
Circulaire→Circulaire α
Pièce
Intersection
S
C C
- 175 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire programmée
r
r
S
Intersection
- 176 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
α Pièce
L Trajectoire
programmée
S
Intersection L Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
linéaire)
Pièce
L r
S L C
Intersection
α Pièce
r Trajectoire programmée
C
L
Intersection S L Trajectoire du centre d'outil
Circulaire→Circulaire
(Type de connexion
linéaire)
α
Trajectoire
r Pièce
programmée r
C
Trajectoire L
du centre S L
d'outil Intersection C
- 177 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Linéaire→Linéaire
(Type de connexion
circulaire)
α Pièce
L
r Trajectoire programmée
r
C L
S Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
circulaire)
r
Pièce
L r
C
S C
Trajectoire programmée
r
r
C
C L
S Trajectoire du
centre d'outil
Circulaire→Circulaire
(Type de connexion
circulaire)
α
Trajectoire programmée
r Pièce
r
C
Trajectoire du
centre d'outil C
S C
- 178 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pièce
r α
L
Trajectoire programmée
r
L
S L L Trajectoire du centre d'outil
Linéaire→Circulaire
(Type de connexion
linéaire) L
r α
L
Pièce
r
L
S Trajectoire programmée
L
C
Trajectoire du centre d'outil
Circulaire→Linéaire
(Type de connexion
linéaire)
Pièce
r α
L
Trajectoire programmée
r
L
r α
L
Pièce
r
L
S L C
- 179 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Linéaire→Linéaire
(Type de connexion
circulaire) L
Pièce
r α
Trajectoire programmée
r
C
S L Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
circulaire) L
r α
r Pièce
C
S
C Trajectoire programmée
Trajectoire du centre d'outil
Circulaire→Linéaire
(Type de connexion
circulaire)
Pièce
r α
Trajectoire programmée
r
C
Circulaire→Circulaire
(Type de connexion
circulaire)
r α
Pièce
r
C
S
C
- 180 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Cercle imaginaire
Trajectoire
programmée
r r
Trajectoire du
centre d'outil
r C L
L
Centre de l'arc L S
Arc A P Arc B
- 181 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
(G41)
N5 G91 G01 X50.0 ;
Trajectoire du centre d'outil N6 X50.0 ;
N7 G02 X100.0 I0 J0 ;
Affichage d’une alarme et
N8 G01 Y-100.0 ;
arrêt de l’opération
N5 N6 N7
Trajectoire programmée
N8
- 182 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pièce S
G42 L
Intersection
r
Trajectoire r
programmée é
L G41
Linéaire→Circulaire
r
Pièce
G41
G42
Trajectoire
programmée
r
Pièce
Intersection
Trajectoire du centre d'outil L S
Circulaire→Linéaire
Pièce
G42
Trajectoire
programmée
r
Trajectoire du
centre d'outil C L
S
Intersection r
G41
Pièce
Circulaire→Circulaire
C
Pièce
G42
r
Trajectoire
programmée r
G41
- 183 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Linéaire→Linéaire
S L
Pièce r
Trajectoire G42 (G42)
G41
programmée B
A
L Pièce
r
Trajectoire du
centre d'outil L S
G42
Trajectoire
programmée
G41
r
Trajectoire du
centre d'outil L S
Linéaire→Circulaire Intersection
S
L
L
Trajectoire du A
centre d'outil (G41) B
G42
(G41) r
Trajectoire programmée
Circulaire→Circulaire
C
S
Arc dont la position
d'arrivée ne se trouve pas r
sur l'arc C
G41
(G42)
r r
C L
L S
Centre Centre
Trajectoire du
centre d'outil
- 184 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
N5 N7
P1 P2
(G42)
N5 G01 G91 X500.0 Y-700.0 ;
N6
N6 G41 G02 J-500.0 ;
N7 G42 G01 X500.0 Y700.0 ;
- 185 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
r L
L
Circulaire→Linéaire
r
Mode G42 L
C
S Intersection
Trajectoire programmée
- 186 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
L L
L L
Trajectoire du
centre d'outil N6 S
N5 N8
Trajectoire programmée N7
Bloc G92
(G41)
N5 G01 X700.0 Y300.0 ;
N6 X600.0 Y-300.0 ;
N7 G92 X200.0 Y100.0 ;
N8 G01 X800.0 Y400.0 ;
- 187 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Vecteur de
compensation
I, J, K
I, J, K
Vecteur de compensation
- 188 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Exemple
Si I et J sont spécifiés au début de la compensation (avec déplacement d’outil)
N50
N40
(G40) N30
N10 G91 G41 X100.0 Y100.0 N20 N60
I1 D1 ;
N20 G04 X1000 ; D1 Trajectoire du
N30 G01 F1000 ; N10 centre d'outil
N40 S300 ;
N50 M50 ; Trajectoire
N60 X150. ; programmée
(G40)
N30
N10 G41 I1 D1 ;
N20 G91 X100. Y100. ; Trajectoire du centre du
N30 X150. ; rayon du nez de l'outil
N20
Remarque: Dans N10, un Trajectoire programmée
vecteur est spécifié
avec une dimension
N10
D1 dans le sens
vertical à l’axe X, en D1
utilisant I1.
- 189 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
N30
N40 Trajectoire du
S S centre d'outil
Démarrage/Annulation type C
N20
N50
N10 G41 D1 G01 F1000 ; (I, J)
N20 G91 X100. Y100. ;
N30 I10. ; Trajectoire
N40 X150. ; programmée
N50 G40 ;
N10
D1
Restrictions
Si un vecteur de type IJ est spécifié, une interférence d’outil peut se
produire en raison de ce vecteur, en fonction du sens. Si cela se
produit, aucune alarme d’interférence ne sera émise ou aucune
protection contre l’interférence ne sera mise en oeuvre. Un
dépassement d’usinage peut alors en résulter.
Dépassement d’usinage
(I, J)
Démarrage/annulation
Type C N40
N30
Trajectoire
N10 G42 D1 F1000 ; programmée N20
N20 G91 X100. ;
N30 X100. Y-100. I10. ; N10 N50
N40 X100. Y-100. ;
N50 G40 ;
Trajectoire du
centre d'outil
- 190 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
N6
L
Trajectoire du
SS centre d'outil
L Le bloc N7 est exécuté ici.
N6
L
Trajectoire du
SS centre d'outil
L
- 191 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
(G42) N6
N5 G91 G01 X40.0 Y40.0 ; Trajectoire
N6 X40.0 ; programmée
:
: N5
L
Trajectoire du
S centre d'outil
L Intersection
(G42) N6 N7
Trajectoire
N5 G91 G01 X40.0 Y40.0 ; programmée
N6 M50 ;
N7 X40.0 ;
: N5
: L
Trajectoire du
SS centre d'outil
L Le bloc N6 est exécuté ici.
- 192 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Déplacement d’angle
Lorsque deux vecteurs de correction ou plus sont produits à la fin d'un
bloc, l'outil se déplace de façon linéaire d'un vecteur à l'autre. Ce
mouvement est appelé "Déplacement d'angle".
Si ces vecteurs coïncident presque les uns avec les autres (la distance
de déplacement d’angle entre les vecteurs est jugée courte en raison du
réglage du paramètre n°5010), le déplacement d'angle n’est pas
exécuté. Dans ce cas, le vecteur au niveau du point d’arrêt en mode
bloc par bloc est prioritaire et demeure actif, tandis que les autres
vecteurs sont ignorés. Cela permet d’ignorer les très faibles
déplacements qui résultent lorsque l’on exécute la compensation
d’outil de coupe et d’éviter ainsi les variations de vitesse dues à
l’interruption de la mise en mémoire tampon.
∆VY
r S
N2
Trajectoire programmée
S
Ce mouvement appartient au bloc N7 ; par
conséquent, la vitesse d'avance est égale à
celle du bloc N7.
N6 N7
- 193 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
P2 P3 P4 P5
N4 G41 G91 G01 X150.0 Y200.0 ;
N5 X150.0 Y200.0 ;
N6 G02 J-600.0 ;
N7 G01 X150.0 Y-200.0 ; P1 P6
N8 G40 X150.0 Y-200.0 ;
N5 N7
N4 N8
Trajectoire N6
programmée
Trajectoire du
centre d'outil
- 194 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Si le bloc d’annulation est un bloc avec déplacement d’outil, et que l’outil se
déplace à l’intérieur (180° ≤ α)
Linéaire→Linéaire
Pièce α
Trajectoire programmée
r
G40
Circulaire→Linéaire
α
Pièce
r
G40
S
C
L
Trajectoire programmée Trajectoire du centre d'outil
- 195 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
G40
Pièce α
Trajectoire programmée L
Trajectoire du L S
centre d'outil
Type
A Circulaire→Linéaire
G40
α
L
Pièce
r
S
C
Linéaire→Linéaire
(Type de connexion
linéaire) G40
Pièce α
L
Trajectoire programmée
r
Trajectoire du Intersection L
S
centre d'outil
Type
B Circulaire→Linéaire
(Type de connexion
linéaire) G40
α
Pièce r
r
S
C Inter-
L
section
L
Trajectoire programméeTrajectoire du centre d'outil
- 196 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Linéaire→Linéaire
(Type de connexion
circulaire) G40
Pièce α
L
Trajectoire programmée
r
C S
Trajectoire du centre d'outil
Type
B Circulaire→Linéaire
(Type de connexion
circulaire) G40
α
Pièce r
r
C S
C
- 197 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Linéaire→Linéaire
G40
Pièce L α
Trajectoire du L S
centre d'outil
Type
A Circulaire→Linéaire
G40
L α
Pièce r
G42
C S
Trajectoire du centre
Trajectoire programmée d'outil
Linéaire→Linéaire
(Type de connexion
linéaire) L
Pièce G40
α r
L
Trajectoire programmée
r S
L
Trajectoire du L L
Type centre d'outil
B
Circulaire→Linéaire
(Type de connexion L
linéaire)
α r
L
S
Pièce r
L
C L
- 198 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Linéaire→Linéaire
(Type de connexion
circulaire) L
S
Pièce G40
α r
Trajectoire programmée
r C
Trajectoire du L
Type centre d'outil
B
Circulaire→Linéaire
(Type de connexion circulaire) L
S
α r
C
Pièce r
C S
r L
(G42) Trajectoire programmée
°1ou moins
G40
- 199 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire du
centre d'outil
Pour type C
L’outil est décalé d’une distance égale à la valeur de
compensation dans le sens vertical au bloc précédant le bloc
d’annulation.
Trajectoire
programmée
Trajectoire du
centre d'outil S
G40 (sans
déplacement)
L
L
S
- 200 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
(I, J)
G40
N2
P Trajectoire du centre d'outil
r S N1
r
(G42) Trajectoire programmée
Pièce
G40
P
Trajectoire du
centre d'outil
S
r
Trajectoire
programmée
(G42)
r
(I, J)
(I, J)
r
- 201 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
P1
Trajectoire du centre d'outil
P2
Trajectoire programmée N7
N5
(I, J) N6
(G41)
N5 G01 G91 X100.0 ;
N6 G02 J-60.0 ;
N7 G40 G01 X50.0 Y50.0 I-10.0 J-10.0 ;
- 202 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Usinage d’une gorge plus petite que le diamètre de l’outil
Trajectoire programmée
Pièce
- 203 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire programmée
Pièce Centre de
l'arc
Centre de l'arc
Pièce Arc
- 204 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Après Pièce
compensation
N6
N1
Après compensation
Pièce
N6
N1
- 205 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Après compensation N6
Pièce
N1
- 206 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Condition dans laquelle une vérification d’interférence est possible
Pour effectuer une vérification d'interférence, il est nécessaire de lire
au moins trois blocs avec déplacement d'outil. Par conséquent, si
trois blocs ou plus avec déplacement d’outil ne peuvent pas être lus en
mode de correction parce que des blocs sans déplacement d’outil (tels
que la fonction auxiliaire indépendante et la temporisation) sont
programmés par succession, il peut se produire un usinage excessif ou
insuffisant dû à l’échec du calcul d’intersection. En supposant que le
nombre de blocs à lire en mode correction (déterminé par le paramètre
n°19625) est égal à N et que le nombre de commandes dans ces N
blocs sans déplacement d'outil qui ont été lues est égal à M, la
condition dans laquelle une vérification d'interférence est possible est:
(N - 3) ≥ M.
Paramètre Paramètre
Opération
CNV CNC
Une vérification d’interférence est activée, et
une vérification du sens ainsi qu’une
0 0
vérification d’angle circulaire peuvent être
effectuées.
Une vérification d’interférence est activée, et
0 1 seule une vérification d’angle circulaire est
effectuée.
1 – Une vérification d’interférence est désactivée.
- 207 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
REMARQUE
Il n’existe pas de réglage permettant d’effectuer
uniquement une vérification du sens.
- 208 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Trajectoire du
centre d'outil
Trajectoire
programmée
Bloc 2 Bloc 7
Bloc 1 Bloc 8
Bloc 3
Bloc 6
Bloc 4 Bloc 5
Trajectoire programmée
Trajectoire du centre d'outil
Bloc 1
Bloc 2
- 209 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Bloc 3
Bloc 1
Trajectoire
programmée
Bloc 2
- 210 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Lorsqu’une interférence est supposée bien qu’une interférence réelle n'ait pas
lieu
<1> Dépression inférieure à la valeur de compensation d’outil de
coupe
Trajectoire
programmée Trajectoire du centre d'outil
Arrêt
A C
B
Arrêt
A
B C
- 211 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Paramètre
Fonction Opération
CAV
Fonction d’alarme Un arrêt alarme se produit avant
0 de vérification l’exécution du bloc dans lequel a lieu le
d’interférence dépassement d’usinage (interférence).
Fonction La trajectoire de l’outil est modifiée de
d’évitement de telle sorte qu’il ne se produit pas de
1
vérification dépassement d’usinage (interférence),
d’interférence et l’usinage continue.
Bloc 2 Bloc 7
Bloc 3
Bloc 6
Bloc 4 Bloc 5
- 212 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
V1
V2
V5
V4
V3
Trajectoire du
centre d'outil
Trajectoire
programmée
Arrêt
Trajectoire du centre d'outil
Trajectoire
programmée
V4 V1
V3 V2
- 213 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Présentation générale
Si l’opérateur programme une commande satisfaisant la condition
dans laquelle la fonction d’alarme de vérification génère une alarme
d’interférence, cette fonction supprime l’émission de l’alarme, mais
entraîne le calcul d’un nouveau vecteur de compensation comme
trajectoire d’évitement d’interférence, poursuivant ainsi l’opération
d’usinage. En ce qui concerne la trajectoire d’évitement d’interférence,
un usinage insuffisant a lieu en comparaison avec la trajectoire
programmée. En outre, en fonction du profil spécifié, aucune
trajectoire d’évitement d’interférence ne peut être déterminée ou la
trajectoire d’évitement peut être jugée dangereuse. Dans un tel cas, il
se produit un arrêt alarme. Ainsi, il n’est pas toujours possible d’éviter
une interférence pour toutes les commandes.
Déplacement du bloc 7
Trajectoire
post-compensation
Vecteur d'écart
Bloc 1
Bloc 8
Bloc 2 Bloc 7
Trajectoire
programmée
Bloc 3 Bloc 6
Bloc 4 Bloc 5
Dans ce cas, les points finaux post-compensation des blocs 2 à 6 coïncident avec le
point final du bloc 1. Ainsi, après la compensation, les blocs 2 à 6 seront des blocs
sans déplacement d’outil.
- 214 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Nouveau calcul
Trajectoire
programmée
Bloc 1 Bloc 8
Bloc 1 Bloc 8
Vecteur
Vecteur d'intersection d'intersection
Vecteur d'intersection post-compensati
post-compensation
post-compensation entre le on entre le bloc
entre le bloc 1 et le
vecteur d’écart et le bloc 8 1 et le bloc 8
vecteur d'écart
Bloc 2 Vecteur Bloc 7 Bloc 2 Bloc 7
d'écart
- 215 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire
post-compensation
Trajectoire
programmée
- 216 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Trajectoire
programmée
Bloc 1
Bloc 3
Bloc 2
Trajectoire Trajectoire du
programmée centre d'outil
Arrêt
Bloc 1
Bloc 3
Bloc 2
- 217 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire du centre
d'outil Arrêt
Trajectoire
programmée
Bloc 1
Bloc 3
Bloc 2
Si une poche dans laquelle le bas est plus large que le sommet (telle
que celle illustrée dans la figure) doit être usinée, on considère que le
vecteur de point final du bloc 1 et le vecteur de point final du bloc 2
interfèrent, et une tentative est faite pour calculer, en tant que vecteur
d’évitement d’interférence, le vecteur d’intersection de la trajectoire
post-compensation du bloc 1 et de la trajectoire post-compensation du
bloc 3. Dans ce cas, la relation entre les blocs 1 et 3 est jugée
externe; la trajectoire après évitement entraîne un dépassement
d’usinage comparé à la commande d’origine. Dans ce cas, l’opération
d’évitement d’interférence est jugée dangereuse; une alarme sera
émise juste avant le bloc 1 et l’outil s’arrêtera.
- 218 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Arrêt
Trajectoire du
centre d'outil
Trajectoire
programmée
Bloc 1 Bloc 3
Bloc 2
Intersection post-compensation
des blocs 1 et 3
Trajectoire Arrêt
programmée
Bloc 5
Bloc 4
Bloc 1
Bloc 3
Bloc 2
- 219 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
REMARQUE
1. Pour les sections "S’il est jugé dangereux d’éviter
l’interférence" et "S’il se produit une interférence
supplémentaire avec un vecteur d’évitement
d’interférence", en réglant correctement le
paramètre NAA (n°19607#6), il est possible de
supprimer une alarme et de poursuivre ainsi
l’usinage. Cependant, pour la section "S’il n’existe
aucun vecteur d’évitement d’interférence", il n’est
pas possible d’éviter une alarme quel que soit le
réglage de ce paramètre.
2. Si un arrêt en mode bloc par bloc survient pendant
l’opération d’évitement d’interférence, et qu’une
opération différente du déplacement d’origine est
exécutée (comme une intervention manuelle, une
intervention IMD, une modification de la valeur de
compensation d’outil de coupe), le calcul
d’intersection est effectué avec une nouvelle
trajectoire. Si une telle opération est effectuée, par
conséquent, une interférence peut se reproduire
bien que la fonction d’évitement ait été exécutée
une fois.
- 220 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Mode IMD
En mode IMD, c’est-à-dire, si une commande de programme est
spécifiée en mode IMD dans l’état de réinitialisation pour exécuter un
démarrage de cycle, le calcul d’intersection est effectué pour la
compensation de la même façon qu’en mode Mémoire ou DNC. La
compensation est effectuée de la même façon si un sous-programme
est appelé à partir de la mémoire de programme en raison du mode
IMD.
Sous-programme en mémoire
Commande IMD
G90 G00 X0 Y0 ;
O9000 ;
M98 P9000 ;
N1 G41 G17 G91 G01 X10. Y10.
M02 ;
D1 ;
N2 Y15. ;
N3 X15. ;
N4 Y-15. ;
N5 X-15. ;
N6 G40 X-10. Y-10. ;
M99 ;
N3
N2 N4
N1
N5
N6
- 221 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- Intervention IMD
En cas d’intervention IMD, c’est-à-dire, si un arrêt en mode bloc par
bloc est exécuté pour entrer l'état d’arrêt de fonctionnement
automatique au milieu du mode mémoire, mode DNC ou mode
similaire ainsi qu’une commande de programme est spécifiée en mode
IMD pour exécuter un démarrage de cycle, la compensation d’outil de
coupe n’effectue pas de calcul d’intersection et conserve le dernier
vecteur de compensation qui était utilisé avant l’intervention.
Mode MEM Intervention IMD
Dernier vecteur de
compensation
N2 N3
N4
Commande de
programme
- 222 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Format
En mode correction
G39 ;
ou
I_ J_
G39 I_ K_ ;
J_ K_
Explication
- Interpolation circulaire angulaire
- G39 sans I, J ou K
Lorsque G39 est programmé, l'arc à l'angle est formé de telle sorte que
le vecteur au point d'arrivée soit perpendiculaire au point de départ du
bloc suivant.
- G39 avec I, J et K
Lorsque G39 est spécifié avec I, J et K, l'arc à l'angle est formé de telle
sorte que le vecteur au point d'arrivée soit perpendiculaire au vecteur
défini par les valeurs I, J et K.
Restrictions
- Commande de déplacement
Dans un bloc contenant G39, aucune commande de déplacement ne
peut être programmée. Sinon, une alarme est émise.
- Angle intérieur
G39 ne peut pas être programmé dans un bloc d’angle intérieur.
Sinon, il se produit un dépassement d’usinage.
- 223 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- Vitesse d’arc
Si un arc est programmé avec G39 en mode G00, la vitesse d’arc
correspondra à la valeur de la commande F programmée
précédemment. Si G39 est programmé dans un état dans lequel
aucune commande F n’a été programmée, la vitesse d’arc sera égale à
celle spécifiée par le paramètre n°1411.
Exemple
- G39 sans I, J ou K
:
: (En mode correction)
(G90) Axe Y
N1 X10.0 ;
N2 G39 ;
N3 Y-10.0 ;
:
: Axe X
Trajectoire programmée
Trajectoire du
centre d'outil
(10.0, -10.0)
- 224 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- G39 avec I, J et K
:
: (En mode correction)
(G90) Axe Y
N1 X10.0 ;
N2 G39 I1.0 J-3.0 ;
N3 X0.0 Y-10.0 ;
:
: Axe X
Bloc N1
Trajectoire du centre Vecteur de correction
d'outil
Bloc N2
(Arc d’angle)
(10.0, 0.0)
Trajectoire
programmée
Bloc N3
(I=-1.0, J=3.0)
(0.0, -10.0)
- 225 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Position de
référence
OFSG
OFSW
Explication
- Mémoire de compensation d'outil A (bit 6 (NGW) du paramètre n°8136 = 1)
Dans la mémoire de compensation d’outil A, la mémoire de
compensation de géométrie et la mémoire de compensation d’usure ne
sont pas différenciées l’une de l’autre. Ainsi, la somme des valeurs de
compensation de géométrie et de compensation d’usure doit être
définie dans la mémoire de compensation. De plus, aucune distinction
n’est faite entre la mémoire de compensation d’outil de coupe
(code D) et la mémoire de compensation de longueur d’outil (code H).
Exemple de réglage
Valeur de
Numéro de
compensation Commun aux codes D/H
compensation
(géométrie + usure)
001 10.000 Pour code D
002 20.000 Pour code D
003 100.000 Pour code H
: : :
- 226 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- 227 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Format
Le format de programmation dépend du type de mémoire de
compensation d’outil.
REMARQUE
1. L’adresse R est située après le système
d’incrément des valeurs de compensation d’outil.
2. Si L est omis à des fins de compatibilité avec le
format CNC conventionnel, ou si L1 est spécifié, la
même opération que dans le cas de L11 est
exécutée.
- 228 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Présentation générale
Il est possible d'agrandir ou de réduire la taille d'un profil programmé
(fonction d'échelle).
Deux types d'échelles sont disponibles : une échelle suivant laquelle le
même facteur d'agrandissement est appliqué à chaque axe, et une
échelle suivant laquelle des facteurs d'agrandissement différents sont
appliqués à divers axes.
Le facteur d'agrandissement peut être spécifié dans le programme.
S'il ne l'est pas, le facteur d'agrandissement utilisé est celui du
paramètre.
P4
P3
P4’ P3’
P0
P1’ P2’
P1 P2
0 X
P0 : Centre d’échelle
P1 à P4 : Profil programmé
P1 à P4 : Profil mis à l'échelle
REMARQUE
Pour activer la fonction d'échelle, régler le bit 5
(SCL) du paramètre n°8132 à 1.
Format
Augmentation ou diminution de l’échelle le long de tous les axes avec le même facteur
d’agrandissement
(Lorsque le paramètre XSC (n°5400#6) = 0)
Format Signification de la commande
G51 IP_P_ ; Démarrage du IP_ : Commande absolue pour les valeurs de
changement coordonnées du centre d'échelle
d'échelle P_ : Agrandissement d'échelle
L’échelle est active.
(Mode Échelle)
G50 ; Annulation d'échelle
- 229 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
PRÉCAUTION
1. Spécifier G51 dans un bloc séparé.
2. Après agrandissement ou réduction du profil,
spécifier G50 pour annuler le mode d'échelle.
REMARQUE
1. L'activation du mode d'entrée du séparateur
décimal de type calculatrice (bit 0 (DPI) du
paramètre n°3401 = 1) n'entraîne pas le
changement des unités des facteurs
d'agrandissement P, I, J et K.
2. Le réglage du plus petit incrément d'entrée à une
valeur égale à 10 fois le plus petit incrément de
commande (bit 7 (IPR) du paramètre n°1004 = 1) )
n'entraîne pas le changement des unités des
facteurs d'agrandissement P, I, J et K.
3. Toute tentative de programmation de la valeur 0
comme facteur d'agrandissement entraînera
l'émission de l'alarme PS0142 dans un bloc G51.
Explication
- Axe pour lequel l’échelle doit être activée
Pour l'axe pour lequel l'échelle doit être activée, régler le bit 0 (SCL)
du paramètre n°5401 à 1.
- 230 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- Centre d’échelle
Même en mode de commande incrémentale (G91), les coordonnées du
centre d'échelle IP_ spécifiées dans le bloc G51 sont supposées égales
à celles d'une position absolue.
Si les coordonnées du centre d'échelle sont omises, la position
considérée lorsque G51 est spécifié est supposée correspondre au
centre d'échelle.
PRÉCAUTION
A l'aide de la commande de déplacement
consécutive au bloc G51, exécuter une commande
de position absolue (mode G90).
Si aucune commande n'est exécutée après le bloc
G51, la position considérée lorsque G51 est
spécifié est supposée correspondre au centre
d'échelle; une fois qu'une commande de position
absolue est exécutée, le centre d'échelle considère
les coordonnées spécifiées dans le bloc G51, après
ce bloc.
- 231 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Axe Y
Profil programmé
d
Profil mis à l'échelle
c
o
Axe X
a
b
PRÉCAUTION
La spécification des commandes suivantes en
même temps entraîne leur exécution dans l'ordre
indiqué ci-dessous:
<1> Image miroir programmable (G51.1)
<2> Mise à l'échelle (G51) (comprenant une image
miroir avec un agrandissement négatif)
<3> Image miroir due au bouton externe ou aux
paramètres de la CNC
Dans ce cas, l'image miroir programmable est
active au niveau du centre d'échelle et de
l'agrandissement.
Pour spécifier G51.1 et G51 en même temps,
procéder dans cet ordre; pour les annuler, les
spécifier dans l'ordre inverse.
- 232 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
X
(0,0) (100.0) (200.0)
- 233 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Exemple
Programme principal
O1
G90 G00 X20.0 Y10.0 ;
M98 P1000 ;
G51 X20.0 Y10.0 I3000 J2000 ; (x 3 dans le sens X et x 2 dans
le sens Y)
M98 P1000 ;
G17 G68 X35.0 Y20.0 R30. ;
M98 P1000 ;
G69 ;
G50 ;
M30 ;
Sous-programme
O1000 ;
G01 X20.0 Y10.0 F500 ;
G01 X50.0 ;
G01 Y30.0 ;
G01 X20.0 ;
G01 Y10.0 ;
M99 ;
Y
Centre de rotation du
système de coordonnées
avant le changement
d’échelle
Programme d’origine
Forme après la X
rotation du système
Centre d’échelle de coordonnées Profil mis à l'échelle
- 234 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Échelle
x 2 dans le sens X
x 1 dans le sens Y
Rayon d’angle
Échelle
x 2 dans le sens X
x 1 dans le sens Y
Restrictions
- Compensation d'outil
Cette échelle n’est pas applicable aux valeurs de compensation de
rayon d'outil, aux valeurs de compensation de longueur d’outil et aux
valeurs de correction d’outil (Fig. 6.9 (f) ).
Profil programmé
- 235 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- Échelle incorrecte
La fonction d'échelle n'est pas appliquée à la distance de déplacement
pendant les cycles fixes décrits ci-dessous.
• Valeur de coupe Q et valeur de retrait d du cycle de perçage avec
débourrage (G83, G73).
• Cycle d'alésage fin (G76)
• Valeur de décalage Q des axes X et Y dans le cycle d'alésage
arrière (G87).
En fonctionnement manuel, le déplacement ne peut être ni augmenté
ni diminué par la fonction de changement d'échelle.
PRÉCAUTION
1. Si la valeur de réglage d'un paramètre est utilisée
comme facteur d'agrandissement d'échelle sans
spécification de P, la valeur de réglage au moment
de la spécification de la commande G51 est utilisée
comme facteur d'agrandissement d'échelle, et tout
changement de cette valeur sera sans effet.
2. Avant de spécifier le code G de retour à la position
de référence (G27, G28, G29, G30) ou de définition
du système de coordonnées (G52 à G59, G92),
annuler le mode échelle. Sinon, l’alarme PS0412
est émise.
3. Si les résultats du changement d'échelle sont
arrondis en comptant les fractions de 5 et
au-dessus et en ignorant les restes, la valeur du
déplacement peut devenir égale à zéro. Dans ce
cas, le bloc est considéré comme un bloc
n'impliquant pas de déplacement, et par
conséquent, il peut affecter le déplacement de l'outil
par compensation. Voir la description de la
compensation d'outil.
4. Éviter d’exécuter la fonction d’échelle sur un axe de
rotation pour lequel la fonction modulo 360 est
activée. Sinon, l'outil risque de tourner de manière
accélérée, provoquant parfois un déplacement
imprévu.
- 236 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
REMARQUE
1. L'affichage de position indique les coordonnées
après le changement d'échelle.
2. Si une image miroir a été appliquée à un axe du
plan défini, le résultat est le suivant:
(1) Commande circulaire
............................. Le sens de rotation est inversé.
(2) Compensation de rayon d'outil ⋅ de rayon de nez
d’outil
........................ Le sens de correction est inversé.
(3) Rotation du système de coordonnées
.............................. L'angle de rotation est inversé.
Exemple
Exemple de programme d'échelle dans chaque axe
O1;
G51 X20.0 Y10.0 I750 J250;
(× 0,75 dans le sens X, × 0,25 dans le sens Y)
G00 G90 X60.0 Y50.0;
G01 X120.0 F100;
G01 Y90;
G01 X60;
G01 Y50;
G50;
M30;
Axe Y
90
Profil programmé
80
- 237 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Angle de rotation
Centre de rotation
X
0
- 238 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Format
Format
⎧G17 ⎫
⎪ ⎪ Démarre la rotation du système de
⎨G18 ⎬ G68 α_β_ R_ ; coordonnées.
⎪G19 ⎪
⎩ ⎭
: Mode rotation du système de cordonnées
(Le système de coordonnées est soumis à
rotation.)
G69 ; Commande d’annulation du système de
coordonnées
Signification de la commande
G17 (G18 ou G19) : Sélection du plan contenant le profil
à faire tourner.
α_β_ Programmation absolue pour deux des axes X_, Y_ et Z_
correspondant au plan actuel sélectionné à l’aide d’une
commande (G17, G18 ou G19). La commande définit les
coordonnées du centre de rotation pour les valeurs spécifiées
après G68.
R_ Déplacement angulaire de valeur positive indiquant la rotation
dans le sens antihoraire. Le bit 0 du paramètre n°5400 définit si
le déplacement angulaire spécifié doit être toujours considéré
en tant que valeur absolue ou en tant que valeur absolue ou
incrémentale en fonction du code G programmé (G90 ou G91).
Plus petit incrément d'entrée: 0,001 degré
Plage de données valide: -360,000 à 360,000
(α, β)
X
Fig. 6.10 (b) Rotation du système de coordonnées
REMARQUE
Lorsqu’une fraction décimale est utilisée pour
programmer un déplacement angulaire (R_), le
premier chiffre correspond à des unités de degré.
Explication
- Code G de sélection de plan: G17, G18 ou G19
Le code G de sélection de plan (G17, G18 ou G19) peut être spécifié
avant le bloc contenant le code G de rotation du système de
cordonnées (G68). G17, G18 ou G19 ne doit pas être spécifié en mode
de rotation du système de coordonnées.
- 239 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- Centre de rotation
Si α_β_ n'est pas programmé, la position de l’outil lorsque G68 a été
programmé est considérée comme le centre de rotation.
- Déplacement angulaire
Si R_ n’est pas programmé, la valeur définie dans le paramètre 5410
est considérée comme le déplacement angulaire.
Pour spécifier un déplacement angulaire (R_) en 0,00001 degré (un
centième de milimètre), régler le paramètre FRD (n°11630#0) à 1.
Dans ce cas, un déplacement angulaire R est spécifié dans la plage de
-36000000 à 36000000.
- Compensation d'outil
La compensation de rayon d’outil, la compensation de longueur
d’outil, la correction d’outil et autres opérations de compensation sont
exécutées après la rotation du système de coordonnées.
Restrictions
- Commandes relatives au retour à la position de référence et au système de
coordonnées
En mode de rotation du système de coordonnées, ne pas programmer
de codes G de retour à la position de référence (G27, G28, G29, G30,
etc.) et de modification du système de coordonnées (G52 à G59, G92,
etc.). Si l'un de ces codes G est nécessaire, le programmer uniquement
après avoir annulé le mode de rotation du système de coordonnées.
Sinon, l’alarme PS0412 est émise.
- Programmation incrémentale
La première commande de déplacement après la commande
d’annulation de la rotation du système de coordonnées (G69) doit être
programmée à l’aide de valeurs absolues. Si une commande de
déplacement incrémentale est programmée, le déplacement effectué ne
sera pas correct.
- 240 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
- 241 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Y
Position de déplacement
: X-2.929,Y17.071
Position spécifiée
: X10,Y14.142
?
Coordonnées avant
Trajectoire de 45° programmation de la rotation
l’outil du système de coordonnées
: X10,Y10
Position spécifiée
: X'14.142,Y'14.142
Y Position de déplacement
: X0,Y20
X'
Trajectoire
Coordonnées avant programmation
de l’outil
de la rotation du système de
Y' coordonnées X10,Y10
? Conversion
Coordonnées dans un système de
coordonnées soumis à une rotation
45° : X'14.142,Y'0
X
- 242 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Commandes de position absolues/incrémentales
N1 G92 X-500.0 Y-500.0 G69 G17 ;
N2 G68 X700.0 Y300.0 R60.0 ;
N3 G90 G01 X0 Y0 F200 ;
N4 G91 X1000.0 ;
N5 G02 Y1000.0 R1000.0 ;
N6 G03 X-1000.0 I-500.0 J-500.0 ;
N7 G01 Y-1000.0 ;
N8 G69 G90 X-500.0 Y-500.0 M02 ;
Centre de rotation
(700.0,300.0)
(0,0)
60º
(-500.0,-500.0)
Trajectoire de l'outil après rotation
Profil programmé
après rotation du
système de
coordonnées
3
(0, 0)
Trajectoire de l’outil
- 243 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
- 244 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X-200.0 ;
Y-100.0 ;
X200.0 ;
Programme
d'usinage
100.0
X
0 200.0 400.0
- 245 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Trajectoire
programmée
(0, 0)
est appliquée
Lorsqu’une
(0, -10.0) correction
Sous-programme
- 246 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Présentation générale
Lorsqu'un outil avec un axe de rotation (axe C) est déplacé dans le
plan XY lors de l'usinage, la fonction de contrôle de sens normal peut
contrôler l'outil de telle manière que l'axe C reste perpendiculaire à la
trajectoire de l'outil (Fig. 6.11 (a)).
Axe C
Axe C
Outil
Outil
Format
G41.1 ; Contrôle de sens normal, gauche
G42.1 ; Contrôle de sens normal, droite
G40.1 ; Annulation du contrôle de sens normal
Le contrôle de sens normal, gauche (G41.1) est utilisé
lorsque la pièce se trouve à droite de l'outil vu de la
trajectoire de l'outil.
Une fois que G41.1 ou G42.1 est émis, le contrôle de
sens normal est activé
(mode de contrôle de sens normal).
G40.1 annule le mode de contrôle de sens normal.
- 247 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Centre de l'arc
Trajectoire d'outil programmée
Fig. 6.11 (b) Contrôle de sens normal, gauche (G41.1) Fig. 6.11 (c) Contrôle de sens normal, droite (G42.1)
Explication
- Angle de l'axe C
Vu du centre de rotation autour de l'axe C, le déplacement angulaire
de l'axe C est celui qu'indique la Fig. 6.11 (d). Le côté positif de l'axe
X est supposé être 0, le côté positif de l'axe Y est à 90°, le côté négatif
de l'axe X à 180° et le côté négatif de l'axe Y à 270°.
+Y
90°
180° 0° +X
- 248 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
En mode bloc par bloc, l'outil n'est pas arrêté entre une commande de
rotation de l'outil et une commande de déplacement le long des axes X
et Y. Un arrêt en mode bloc par bloc a toujours lieu après le
déplacement de l'outil le long des axes X et Y.
SS
N1
S : Point d'arrêt en mode
bloc par bloc
Trajectoire d'outil
programmée N2
S
S
N3
Fig. 6.11 (e) Point où s'effectue l'arrêt d'une opération bloc par bloc dans
le mode de contrôle de sens normal
Trajectoire du
centre d'outil
Centre de l'arc
Trajectoire d'outil programmée
REMARQUE
Pendant le contrôle de sens normal, l'axe C tourne
toujours d'un angle inférieur à 180 degrés. C'est-à-
dire qu'il tourne toujours dans le sens du
déplacement le plus court.
- 249 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
REMARQUE
Si la vitesse d'avance de l'axe C dépasse la
vitesse d'usinage maximale de l'axe C telle qu'elle
est spécifiée dans le paramètre n°1430, la vitesse
d'avance de chacun des autres axes est bloquée
afin de maintenir celle de l'axe C au-dessous de la
vitesse d'usinage maximale.
- 250 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
N3
N1
Distance
Trajectoire d'outil
programmée
• Déplacement circulaire
Lorsque le diamètre du bloc N2, indiqué ci-dessous, est plus petit
que la valeur définie, l'usinage de ce bloc N2 est effectué en
utilisant le même sens normal que dans le bloc N1. Et une
commande comme une compensation le long de l'arc de cercle
n'est pas effectuée.
Trajectoire du centre d'outil
N2
N3
Diamètre
Trajectoire d'outil
programmée
N1
REMARQUE
1. Il ne faut spécifier aucun ordre à l'axe C pendant le
contrôle de sens normal. Toute commande
spécifiée dans ce cas est ignorée.
2. Avant le début du traitement, il est nécessaire de
mettre en corrélation les coordonnées pièce de
l'axe C avec la position réelle de cet axe C sur la
machine en utilisant le réglage (G92) de système
de coordonnées ou assimilé.
3. L'option usinage hélicoïdal est nécessaire pour
utiliser cette option. L'usinage hélicoïdal ne peut
pas être spécifié en mode contrôle de sens normal.
4. Le contrôle de sens normal ne peut pas être
exécuté par la commande de déplacement G53.
5. L'axe C doit être un axe rotatif.
- 251 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/01
Une image miroir d’une commande programmée peut être créée par
rapport à un axe de symétrie programmé (Fig. 15.3 (a)).
60
Axe de symétrie
50
(Y=50)
40
0
(3) (4)
0 40 50 60 100 X
Format
G51.1 IP_ ; Définition d'une image programmable
: Une image miroir d'une commande
: spécifiée dans ces blocs est créée
: par rapport à l'axe de symétrie
: spécifié par G51.1 IP_;. :
G50.1 IP_ ; Annulation de l'image miroir
programmable
IP_ : Point (position) et axe de symétrie pour la création
d'une image miroir lorsqu'elle est spécifiée avec G51.1.
Axe de symétrie pour la création d'une image miroir
lorsqu'elle est spécifiée avec G50.1. Le point de
symétrie n'est pas spécifié.
- 252 -
B-64304FR-2/01 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Image miroir par programmation
Si la fonction d’image miroir programmable est spécifiée lorsque la
commande de création d’une image miroir est également sélectionnée
à l’aide d’un bouton externe ou d’un paramètre CNC (voir III-4-8
dans le Manuel de l'utilisateur - Commun au séries M/T), la fonction
d’image miroir programmable est exécutée en premier.
Commande Explication
Commande circulaire G02 et G03 sont interchangés.
Compensation d'outil de
G41 et G42 sont interchangés.
coupe
Rotation du système de SH et SAH (sens de rotation) sont
coordonnées interchangés.
Restrictions
- Échelle et rotation du système de coordonnées
Le traitement continue et passe de l'image miroir programmable à
l'échelle et rotation du système de coordonnées dans l'ordre indiqué.
Les commandes doivent être spécifiées dans cet ordre, et pour
l'annulation, dans l'ordre inverse. Ne pas spécifier G50.1 ou G51.1
pendant un changement d'échelle ou pendant le mode de rotation du
système de coordonnées.
- 253 -
7. FONCTIONNEMENT EN MODE MÉMOIRE
AVEC LE FORMAT Série 10/11 PROGRAMMATION B-64304FR-2/01
Explication
Les formats de données pour la compensation de rayon d'outil, l'appel
de sous-programme et les cycles fixes diffèrent entre la série 0i et la
série 10/11. Les formats de programme Série 10/11 peuvent être
traités pour un fonctionnement en mode mémoire.
Les autres formats de données doivent être compatibles avec la Série
0i. L’enregistrement d’une valeur située hors de la plage définie pour
la Série 0i entraîne l'émission d'une alarme. Les fonctions non
disponibles dans la série 0i ne peuvent pas être enregistrées ou
utilisées pour le mode mémoire.
- Appel de sous-programme
Si un numéro de sous-programme de plus de quatre chiffres est
spécifié, les quatre chiffres de poids faible sont considérés comme
numéro du sous-programme.
Si aucun nombre de répétitions n'est spécifié, 1 est considéré par
défaut.
Tableau 7 (a) Format de programme pour les appels de
sous-programmes
CNC Format de programme
M98 P{{{{ L{{{{ ;
Série 10/11 P : Numéro de sous-programme
L : Nombre de répétitions (1 à 9999)
M98 P{{{ ;
- 254 -
7.FONCTIONNEMENT EN MODE MÉMOIRE
B-64304FR-2/01 PROGRAMMATION AVEC LE FORMAT Série 10/11
- 255 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
- 256 -
B-64304FR-2/01 PROGRAMMATION 8. FONCTIONS DE COMMANDE D'AXES
Présentation générale
Cette fonction synchronise les tours de l'axe de la pièce relié au
servomoteur avec les tours de l'axe de l'outil (meule de
rectification/fraise-mère) relié au moteur de broche pour usiner
(meuler/couper) un engrenage même façon que dans le cas de la
fonction de la machine à fraiser. Le taux de synchronisation peut être
spécifié à l’aide d’un programme.. La synchronisation des axes de
l’outil et de la pièce à l’aide de cette fonction utilise un système dans
lequel la synchronisation est directement commandée par servo
numérique, si bien que l’axe de la pièce peut suivre les fluctuations de
vitesse sur l’axe de l’outil sans erreur, ce qui permet la fabrication de
roues dentées de haute précision. Dans les explications suivantes, la
fonction de boîte d’engrenages électronique est appelée "EGB".
Certaines conditions doivent être satisfaites pour le réglage de l'axe de
la pièce et de l'axe de l’outil. Pour plus de détails, voir le manuel
correspondant fourni par le constructeur de la machine-outil.
REMARQUE
La fonction de boîte d'engrenage électronique est
optionnelle.
- 257 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
CNC
Broche (axe maître) Amp. broche Moteur Broche Détecteur
er
1 axe X (omis) Axe outil
ème
2 axe X (omis)
EGB
FFG
ème
3 axe C
- Détecteur
axe esclave
Format
REMARQUE
Spécifier G81, G80, G81.4 et G80.4 dans un seul
bloc.
- 258 -
B-64304FR-2/01 PROGRAMMATION 8. FONCTIONS DE COMMANDE D'AXES
Explication
- Axe maître, axe esclave et axe fictif
L’axe de référence de synchronisation est appelé "Axe maître", tandis
que l’axe le long duquel est effectué le déplacement en
synchronisation avec l’axe maître est appelé "Axe esclave". Par
exemple, si la pièce se déplace en synchronisation avec l’outil rotatif
comme dans une machine à fraiser par développante, l’axe de l’outil
est l’axe maître et l’axe de la pièce est l’axe esclave.
C’est la configuration de la machine qui définit quel axe est l’axe
maître et quel axe est l’axe esclave. Pour plus de détails, voir le
manuel fourni par le constructeur de la machine-outil.
Un axe servo unique est utilisé exclusivement de sorte que le servo
numérique puisse lire directement la position de rotation de l’axe
maître. (Cet axe est appelé "Axe fictif" EGB.)
- Commande synchrone
(1) Début de la synchronisation
Si G81 est émis de sorte que la machine entre en mode de
synchronisation, l’interrupteur de synchronisation de la fonction
EGB est fermé et la synchronisation des axes de l’outil et de la
pièce est lancée. Pendant la synchronisation, la rotation autour
de l'axe de l’outil et de l'axe de la pièce est contrôlée de façon à
ce que la relation entre T (nombre de dents) et L (nombre de
filets de la fraise-mère) soit maintenue. Pendant cette phase, la
relation de synchronisation est maintenue, que le mode de
fonctionnement soit automatique ou manuel.
Spécifier P et Q pour utiliser la compensation de pignon
hélicoïdal.
Si P ou Q seul est émis, l’alarme PS1594 est générée.
Si, pendant la synchronisation, G81 est à nouveau émis sans
annulation de la synchronisation, l’alarme PS1595 est déclenchée
si ECN (bit 3 du paramètre n°7731) est à 0. Si ECN est à 1, la
compensation de pignon hélicoïdal est exécutée avec changement
du coefficient de synchronisation à la nouvelle valeur spécifiée
avec les commandes T et L si T et L sont émises, et si les
commandes T et L ne sont pas émises et que seules les
commandes P et Q sont émises, la compensation de pignon
hélicoïdal est exécutée sans changement du coefficient de
synchronisation. Cela permet la fabrication consécutive de
pignons hélicoïdaux et super pignons.
- 259 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
- 260 -
B-64304FR-2/01 PROGRAMMATION 8. FONCTIONS DE COMMANDE D'AXES
PRÉCAUTION
1. Dans une synchronisation EGB, la suspension
d'avance, le verrouillage des axes et le verrouillage
machine sont invalides pour un axe esclave.
2. Même si une alarme de dépassement de course
(OT) est émise pour un axe esclave en
synchronisation EGB, la synchronisation ne sera
pas annulée.
3. Pendant une synchronisation, une commande de
déplacement peut être exécutée, à l'aide d'un
programme, pour l'axe esclave et d'autres axes.
Cette commande de déplacement doit être
toutefois une commande incrémentale.
REMARQUE
1. Si le bit 0 (HBR) du paramètre n°7700 est réglé à
1, la synchronisation EGB ne sera pas annulée par
une réinitialisation. Définir généralement ce
paramètre à 1.
2. En mode synchrone, la spécification de G27, G28,
G29, G30, G30.et G53 n'est pas possible pour un
axe esclave.
3. L'utilisation de la fonction de découplage d'axe
commandé n'est pas possible pour un axe esclave.
4. Pendant la synchronisation, une interruption
manuelle par manivelle peut être exécutée sur
l’axe esclave et les autres axes.
5. En mode synchronisation, aucune commande de
conversion système en pouces/système métrique
(G20 et G21) ne peut être émise.
6. En mode synchronisation, seule la coordonnée
machine sur l’axe esclave est mise à jour.
7. Si le bit 0 (EFX) du paramètre n°7731 est réglé à 0,
le cycle fixe de perçage ne peut pas être utilisé.
Pour utiliser le cycle fixe de perçage, régler le bit 0
(EFX) du paramètre n°7731 à 1 et utiliser G81.4 à
la place de G81 et G80.4 à la place de G80.
8. Si le bit 0 (TDP) du paramètre n°7702 est réglé à 1,
la plage de valeurs autorisées pour T est 0,1 à 100
(1/10 de la valeur programmée).
9. Si, au début de la synchronisation EGB (G81), la
valeur 0 est spécifiée pour L, la synchronisation
démarre avec L supposé égal à 1 si le bit 3 (LZR)
du paramètre n°7701 est réglé à 0. Si le bit 3 (LZR)
du paramètre n°7701 est à 1, la synchronisation
n’est pas lancée avec L supposé égal à 0 À ce
stade, la compensation d’engrenage hélicoïdal est
effectuée.
- 261 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
REMARQUE
10. La fonction d’avance par tour est exécutée sur les
impulsions de retour sur la broche. En réglant
ERV (bit 0 du paramètre n°7703) à 1, la fonction
d’avance par tour peut être exécutée en fonction
de la vitesse sur l’axe esclave synchrone.
11. L'affichage de la vitesse d'avance de coupe
actuelle ne prend pas en compte les impulsions de
synchronisation.
12. En mode de synchronisation EGB, le mode de
commande de contournage AI est temporairement
annulé.
où
Angle de compensation: Valeur absolue signée (deg)
Z :Valeur de déplacement sur l'axe Z après spécification de G81
P : Angle de l’hélice du pignon signé (deg)
π : Constante circulaire
T : Nombre de dents
Q : Module (mm) ou pas diamétral (pouce-1)
Utiliser P, T et Q spécifiés dans le bloc G81.
- 262 -
B-64304FR-2/01 PROGRAMMATION 8. FONCTIONS DE COMMANDE D'AXES
C:+, Z:+, P:+ C:+, Z:+, P:- C:+, Z:-, P:+ C:+, Z:-, P:-
Sens de compensation: + Sens de compensation: - Sens de compensation: - Sens de compensation: +
-Z
C:-, Z:+, P:+ C:-, Z:+, P:- C:-, Z:-, P:+ C:-, Z:-, P:-
Sens de compensation: - Sens de compensation: + Sens de compensation: + Sens de compensation: -
-Z
Lorsque HDR est réglé à 0. (Pour (a), (b), (c) et (d), idem que lorsque HDR est réglé à 1)
C:-, Z:+, P:+ C:-, Z:+, P:- C:-, Z:-, P:+ C:-, Z:-, P:-
Sens de compensation: + Sens de compensation: - Sens de compensation: - Sens de compensation: +
-Z
- Coefficient de synchronisation
Un coefficient de synchronisation est représenté de façon interne en
utilisant une fraction (Kn/Kd) pour éliminer une erreur. La formule
ci-dessous est utilisée pour le calcul.
Kn L β
Coefficient de synchronisation = = ×
Kd T α
où
L : Nombre de filets de la fraise-mère
T : Nombre de dents
α : Nombre d’impulsions du détecteur de position par rotation autour
de l’axe maître (paramètre n°7772)
β : Nombre d’impulsions du détecteur de position par rotation autour
de l’axe esclave (paramètre n°7773)
- 263 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
Exemple
O1000 ;
N0010 M19 ; Orientation de l’axe de l’outil
N0020 G28 G91 C0 ; Retour à la position de référence sur l’axe
de la pièce
N0030 G81 T20 L1 ; Démarrage synchronisé sur l’axe de l’outil
et l’axe de la pièce
(Rotation autour de l’axe de la pièce de
18° par rotation autour de l’axe de l’outil)
N0040 S300 M03 ; Rotation autour de l’axe de l’outil à 300
tr/mn
N0050 G01 X F ; Déplacement le long de l’axe X (passe)
N0060 G01 Z F ; Déplacement le long de l’axe Z (usinage)
-----------------------------; Si nécessaire, les commandes d’axes telles
que C, X et Z sont autorisées.
N0100 G01 X F ; Déplacement le long de l’axe X
(dégagement)
N0110 M05 ; Arrêt sur l’axe de l'outil
N0120 G80 ; Annulation synchronisée sur l’axe de
l’outil et l’axe de la pièce
N0130 M30 ;
- 264 -
B-64304FR-2/01 PROGRAMMATION 8. FONCTIONS DE COMMANDE D'AXES
- Fonction de retrait
(1) Fonction de retrait dans le cas d’un signal externe
Lorsque le bouton de retrait situé sur le pupitre de commande de
la machine est actionné, un retrait est effectué sur une distance
définie dans le paramètre n°7741 et à la vitesse d’avance définie
dans le paramètre n°7740.
Aucun déplacement ne sera effectué le long d’un axe pour lequel
la valeur 0 est définie comme valeur de retrait.
Pour plus de détails sur le bouton de retrait, voir le manuel
correspondant fourni par le constructeur de la machine-outil.
PRÉCAUTION
1. Le retrait est effectué à la vitesse spécifiée dans le
paramètre n°7740.
2. La suspension d’avance n’est pas activée sur le
déplacement lors du retrait.
3. La correction de vitesse d’avance n’est pas activée
sur le déplacement lors du retrait.
- 265 -
8. FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/01
REMARQUE
1. Lors d’une opération de retrait, un verrouillage des
axes est activé sur l’axe de retrait.
2. Lors d’une opération de retrait, un verrouillage
machine est activé sur l’axe de retrait.
3. Le sens du retrait dépend du sens de déplacement
de la machine, que l'image miroir (signal et
réglage) soit activée ou non. (Aucune image miroir
ne peut être appliquée à la mise à jour de
coordonnées absolues.)
4. Si un retrait est effectué en fonctionnement
automatique, le fonctionnement automatique est
suspendu simultanément avec l'opération de
retrait. Cependant, l'état du fonctionnement ne
passe à l'état d'arrêt de fonctionnement
automatique qu'à la fin de l'opération de retrait.
5. Pendant le retrait, le fonctionnement automatique
n’est pas possible.
6. L'accélération/décélération d'un retrait se trouve,
au début du retrait, à l'état
d'accélération/décélération.
7. Le mouvement de retrait est effectué avec un
positionnement de type non linéaire.
8. Si une réinitialisation ou un arrêt d'urgence est
effectué pendant une opération de retrait, cette
opération est annulée.
9. Si, pendant une opération de retrait sur plusieurs
axes, une alarme de dépassement de course (OT)
ou de prévention de dysfonctionnement est émise
pour un axe de retrait, l'opération s'arrête
seulement pour l'axe sur lequel l'alarme est émise
si le bit 4 (RTS) du paramètre n°7731 est réglé à 0.
Si le bit 4 (RTS) du paramètre n°7731 est réglé à 1,
l'opération de retrait est interrompue sur tous les
axes. Si une alarme servo ou une alarme de
prévention de dysfonctionnement sans axe est
émise, le retrait est interrompu sur tous les axes
quel que soit le réglage du bit 4 (RTS) du
paramètre n°7731.
10. Pour activer la fonction de retrait avec une alarme,
le bit 3 (ART) du paramètre n°7702 doit être réglé.
11. La fonction de retrait avec une alarme ne peut pas
effectuer de retrait sur l'axe de retrait si une alarme
de dépassement de course ou une alarme servo est
générée cet axe.
12.Si une nouvelle alarme est émise pendant le retrait
effectué par la fonction de retrait avec une alarme,
l'opération de retrait n'est pas effectuée.
- 266 -
III. FONCTIONNEMENT
B-64304FR-2/01 FONCTIONNEMENT 1. DÉFINITION ET AFFICHAGE DE DONNÉES
1 DÉFINITION ET AFFICHAGE DE
DONNÉES
Le chapitre 1, "DÉFINITION ET AFFICHAGE DE DONNÉES",
comprend les sections suivantes:
- 269 -
1. DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/01
- 270 -
B-64304FR-2/01 FONCTIONNEMENT 1. DÉFINITION ET AFFICHAGE DE DONNÉES
- 271 -
1. DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/01
Explication
- Entrée du séparateur décimal
Un séparateur décimal peut être utilisé lors de l'entrée d'une valeur de
compensation.
- 272 -
B-64304FR-2/01 FONCTIONNEMENT 1. DÉFINITION ET AFFICHAGE DE DONNÉES
- 273 -
1. DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/01
- 274 -
B-64304FR-2/01 FONCTIONNEMENT 1. DÉFINITION ET AFFICHAGE DE DONNÉES
Outil de
référence
- 275 -
APPENDICE
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
A PARAMÈTRES
Tous les paramètres indiqués dans ce manuel sont décrits ci-après.
Pour les paramètres ne figurant pas dans ce manuel et d’autres
paramètres, voir le Manuel des paramètres.
- 279 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
0001 FCV
REMARQUE
1. Les programmes créés sous le format de
programme Série 10/11 peuvent être utilisés pour
des tâches dans les fonctions suivantes:
1 Appel de sous-programme M98,M198
2 Cycle fixe de perçage
G80 à G89 (série T)
G73, G74, G76, G80 à G89(série M)
2. Lorsque le format de programme utilisé dans la
série 10/11 est utilisé pour cette CNC, certaines
limites peuvent être ajoutées. Voir le Manuel de
l'utilisateur.
#7 #6 #5 #4 #3 #2 #1 #0
1004 IPR
#7 IPR Lorsqu’un nombre sans point décimal est spécifié, le plus petit
incrément d’entré pour chaque axe:
0: N'est pas 10 fois supérieur au plus petit incrément de commande
1: Est 10 fois supérieur au plus petit incrément de commande
Lorsque le système d’incrément est IS-A, et que le bit 0 (DPI) du
paramètre n°3401 est réglé à 1 (programmation de séparateur décimal
de type "calculatrice"), le plus petit incrément d’entrée ne peut pas
être 10 fois supérieur au plus petit incrément de commande.
- 280 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
1013 ISCx ISAx
REMARQUE
Lorsque l'un de ces paramètres est défini, la
machine doit être mise hors tension avant de
poursuivre l’opération.
#0 ISA
#1 ISC Système d’incrément de chaque axe
Système #1 ISCx #0 ISAx
d'incrément
IS-A 0 1
IS-B 0 0
IS-C 1 0
REMARQUE
1. Un même nom d'axe ne peut pas être défini pour
plusieurs axes.
2. Lorsque la fonction auxiliaire secondaire est fournie
(réglage à 1 du bit 2 (BCD) du paramètre n°8132),
si l'adresse (paramètre n°3460) la spécifiant est
utilisée en tant que nom d'axe, la fonction auxiliaire
secondaire est désactivée.
- 281 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Lorsque ce paramètre est défini, la machine doit être
mise hors tension avant de poursuivre l’opération.
- 282 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
1401 RF0 LRP
- 283 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
1411
Vitesse d'avance de coupe
REMARQUE
Lorsque ce paramètre est défini, la machine doit être
mise hors tension avant de poursuivre l’opération.
- 284 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
1601 NCI
#7 #6 #5 #4 #3 #2 #1 #0
1610 JGLx CTBx CTLx
REMARQUE
Lorsque l'accélération/décélération en forme de cloche
après interpolation est utilisée, régler ce paramètre à 0
et définir le bit 1 (CTBx) du paramètre n°1610 pour
sélectionner l'accélération/décélération en forme de
cloche après interpolation.
Paramètre
Accélération/décélération
CTBx CTLx
0 0 Accélération/décélération exponentielle après
interpolation
0 1 Accélération/décélération linéaire après interpolation
1 0 Accélération/décélération en forme de cloche après
interpolation.
- 285 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Ce paramètre n'est effectif que si la fonction
d'accélération/ décélération en cloche après une
interpolation d'avance de coupe est disponible.
Lorsque cette fonction n'est pas utilisée,
l’accélération/la décélération est déterminée en
fonction du bit 0 (CTLx) du paramètre n°1610 quel
que soit le réglage de ce paramètre.
- 286 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
3115 NDFx
- 287 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
Valeur de
Description
paramétrage
Chaque axe est défini comme un axe autre qu’un axe
0 de commande de synchronisation et axe de commande
en tandem.
1à9 Une valeur définie sert d’indice.
65 à 90 Une lettre définie (code ASCII) sert d’indice.
Exemple:
Lorsque le nom d’axe est X, un indice est ajouté comme indiqué
ci-dessous.
Lorsque l'indice d'un nom d'axe n'est pas défini dans un système 2
canaux, le numéro de canal sert automatiquement d’indice pour le
nom d’axe. Pour masquer l’affichage d'un indice de nom d’axe, définir
un vide (32) du code ASCII dans le paramètre pour spécifier un indice
de nom d’axe.
#7 #6 #5 #4 #3 #2 #1 #0
3290 GOF WOF
REMARQUE
Quand la mémoire de correction de l’outil A est
sélectionnée, la correction de l’outil définie dans le
paramètre WOF est suivie même si les
compensations de géométrie et d’usure ne sont
pas spécifiées.
- 288 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
Numéro de début des valeurs de correction d'outil dont l'entrée par IMD est
3294
désactivée
- 289 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
3401 DPI
#0 DPI Quand un séparateur décimal est omis dans une adresse pouvant en
comporter un:
0: Le plus petit incrément d'entrée est pris par défaut.
(Entrée du séparateur décimal normal)
1: L'unité mm, pouce, degré ou seconde est prise par défaut.
(Entrée du séparateur décimal de type calculatrice)
#7 #6 #5 #4 #3 #2 #1 #0
3402 G23 CLR G91 G19 G18 G01
- 290 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
3408 C23
REMARQUE
Lorsque la valeur du réglage est 0, la différence
entre les valeurs de rayon d'arc n'est pas vérifiée.
- 291 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5000 MOF
REMARQUE
1. "Lorsque des blocs anticipés sont présents" signifie:
• Le code G modal des codes G (comme une
compensation de rayon de nez d'outil) du groupe 07 est
différent de G40.
Un bloc anticipé unique pendant une opération en
automatique et
plusieurs blocs anticipés dans le mode de Commande
d'avance avec anticipation AI /
Commande de contournage AI ne sont pas compris
dans
l'état "lorsque des blocs anticipés sont présents".
2. Les changements dans une valeur de compensation de
longueur d'outil se font:
• Lorsque le numéro de compensation de longueur d'outil
est changé par un code H.
• Lorsque G43 ou G44 est spécifié pour changer le sens
de la compensation de longueur d'outil.
• Lorsque la valeur de compensation de longueur d'outil
est changée à l'aide de l'écran de correction, une
commande G10, une variable système, une fenêtre
PMC, etc. pendant une opération en automatique si le
bit 1 (EVO) du paramètre n°5001 est réglé à 1.
• Lorsqu'un vecteur de compensation de longueur d'outil,
annulé temporairement par la programmation de G53,
G28 ou G30 en mode de compensation de longueur
d'outil, est rétabli.
- 292 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5001 EVO TPH EVR TAL OFH TLB TLC
#0 TLC
#1 TLB Ces bits sont utilisés pour sélectionner un type de compensation de
longueur d’outil.
Type TLB TLC
Compensation de longueur d’outil A 0 0
Compensation de longueur d’outil B 1 0
Compensation de longueur d’outil C - 1
L’axe auquel la compensation d’outil de coupe est appliquée varie
d’un type à l’autre comme décrit ci-dessous.
Compensation de longueur d’outil A:
Axe Z en permanence
Compensation de longueur d’outil B:
Axe perpendiculaire à un plan spécifié (G17/G18/G19)
Compensation de longueur d'outil C:
Axe spécifié dans un bloc qui spécifie G43/G44
REMARQUE
Lorsque ce paramètre est à 1, si la compensation
de longueur d'outil et la compensation d'outil de
coupe sont spécifiées dans un même bloc, la
compensation d'outil de coupe a priorité.
- 293 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#5 OFH En correction d'outil (G45, G46, G47 ou G48), l'adresse utilisée pour
spécifier un numéro de compensation est:
0: Adresse D
1: Adresse H
REMARQUE
Ce paramètre est valide lorsque le bit 2 (OFH) du
paramètre n°5001 est à 0.
#7 #6 #5 #4 #3 #2 #1 #0
5003 SUV SUP
#0 SUP
#1 SUV Ces bits sont utilisés pour spécifier le type de démarrage/annulation de
compensation d’outil de coupe ou du rayon de nez d'outil.
SUV SUP Type Opération
0 0 Type A Un vecteur de compensation perpendiculaire au bloc suivant le bloc de démarrage ou au bloc
précédent le bloc d’annulation est sorti.
Trajectoire du centre du rayon du nez d'outil /
G41 Trajectoire du centre d'outil
Trajectoire programmée
N2
N1
0 1 Type B Un vecteur de compensation perpendiculaire au bloc de démarrage ou au bloc d’annulation et un
vecteur d’intersection sont sortis.
Point d’intersection Trajectoire du centre du rayon du nez d'outil /
Trajectoire du centre d'outil
N1
- 294 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
N2
LorsqueN1
le bloc spécifie une opération de déplacement, le type est défini en fonction du réglage
SUP; si SUP = 0, le type A est défini, et si SUP = 1, le type B est défini.
REMARQUE
Lorsque SUV, SUP = 0,1 (type B), une opération
équivalente à celle de FS0i-TC est exécutée.
#7 #6 #5 #4 #3 #2 #1 #0
5005 QNI
#7 #6 #5 #4 #3 #2 #1 #0
5006 TOS
- 295 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5008 CNV CNC
#1 CNC
#3 CNV Ces bits sont utilisés pour sélectionner une méthode de vérification
d’interférence dans le mode de compensation d’outil de coupe ou du
rayon de nez d’outil.
CNV CNC Opération
La vérification d’interférence est activée. Le sens et l’angle d’un
0 0
arc sont vérifiés.
La vérification d’interférence est activée. Seul l’angle d'un arc est
0 1
vérifié.
1 - La vérification d’interférence est désactivée.
Pour une opération réalisée lorsque la vérification d’interférence
indique l’occurrence d’une interférence (surcoupe), voir la description
du bit 5 (CAV) du paramètre n°19607.
REMARQUE
Il est impossible de définir la vérification du sens
uniquement.
- 296 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
∆VY
S
r
Même si ∆Vx ≤ ∆Vlimit et
∆VY ≤ ∆Vlimit, le vecteur au
r point d'arrêt en mode bloc
Trajectoire du
par bloc est maintenu.
centre d'outil
N1
Trajectoire
programmée N2
#7 #6 #5 #4 #3 #2 #1 #0
5042 OFC OFA
REMARQUE
Lorsque l'un de ces paramètres est défini, la machine
doit être mise hors tension avant de poursuivre
l’opération.
#0 OFA
#1 OFC Ces bits servent à spécifier le système d’incrément et la plage de
données autorisées d’une valeur de correction d’outil.
- 297 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
Pour entrée en mm
OFC OFA Unité Plage de données
valide
0 1 0,01 mm ±9999,99 mm
0 0 0,001 mm ±9999,999 mm
1 0 0,0001 mm ±9999,9999 mm
#7 #6 #5 #4 #3 #2 #1 #0
5101 FXY
#7 #6 #5 #4 #3 #2 #1 #0
5105 SBC
- 298 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
5114 Valeur de retour dans un cycle de perçage avec débourrage à grande vitesse
q : Profondeur de coupe
d : Valeur de retour
Point R
q
d
q
d
Point Z
q : Profondeur de coupe
d : Valeur de dégagement
Point R
q
d
q
d
Point Z
- 299 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
Exemple:
Supposons:
Quand l’axe d’alésage est l’axe X, le sens de retrait de l’outil après
l’orientation est -Y.
Quand l’axe d’alésage est l’axe Y, le sens de retrait de l’outil après
l’orientation est +Z.
Quand l’axe d’alésage est l’axe Z, le sens de retrait de l’outil après
l’orientation est -X.
Définir alors les paramètres de la façon suivante (en supposant que les
premier, deuxième et troisième axes sont respectivement X, Y et Z):
Définir -2 dans le paramètre pour le premier axe.
(Le sens de retrait de l’outil est -Y.)
Définir 3 dans le paramètre pour le deuxième axe.
(Le sens de retrait de l’outil est +Z.)
Définir -1 dans le paramètre pour le troisième axe.
(Le sens de retrait de l'outil est -X.)
Définir 0 pour les autres axes.
#7 #6 #5 #4 #3 #2 #1 #0
5160 NOL OLS
#2 NOL Lorsque la profondeur de coupe par action est satisfaite bien qu’aucun
signal de détection de couple de surcharge ne soit reçu dans un cycle
de perçage avec débourrage d’un petit diamètre, la vitesse d’avance et
la vitesse de broche:
0: Ne sont pas modifiées.
1: Sont modifiées.
- 300 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
REMARQUE
Si la valeur 0 est définie, la vitesse de broche n'est
pas modifiée.
REMARQUE
Si la valeur 0 est définie, la vitesse de broche n'est
pas modifiée.
- 301 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
NOTE
Si la valeur 0 est définie, la vitesse d’avance de
coupe n'est pas modifiée.
REMARQUE
Si la valeur 0 est définie, la vitesse d’avance de
coupe n'est pas modifiée.
- 302 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
Numéro de la variable de macro sur laquelle doit être sorti le nombre total de
5170 retraits de l’outil pendant l’usinage
Numéro de la variable de macro sur laquelle doit être sorti le nombre total de
5171 retraits en raison de la réception d’un signal de détection de couple de
surcharge
- 303 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe. Lorsqu'un numéro d'axe identique à
l'axe de coupe est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0, une alarme PS0456 est aussi
émise.
- 304 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe. Lorsqu'un numéro d'axe identique à
l'axe de coupe est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0, une alarme PS0456 est aussi
émise.
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe. Lorsqu'un numéro d'axe identique à
l'axe de coupe est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0, une alarme PS0456 est aussi
émise.
- 305 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe. Lorsqu'un numéro d'axe identique à
l'axe de coupe est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0, une alarme PS0456 est aussi
émise.
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe ou l'axe de rectification. Lorsqu'un
numéro d'axe identique à l'axe de coupe ou à l'axe
de rectification est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0 et que l'adresse "L" est spécifiée
dans un programme CN, l'alarme PS0456 est
aussi émise.
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe ou l'axe de rectification. Lorsqu'un
numéro d'axe identique à l'axe de coupe ou à l'axe
de rectification est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0 et que l'adresse "L" est spécifiée
dans un programme CN, l'alarme PS0456 est
aussi émise.
- 306 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe ou l'axe de rectification. Lorsqu'un
numéro d'axe identique à l'axe de coupe ou à l'axe
de rectification est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0 et que l'adresse "L" est spécifiée
dans un programme CN, l'alarme PS0456 est
aussi émise.
REMARQUE
Le numéro d'axe peut être spécifié sauf pour l'axe
de coupe ou l'axe de rectification. Lorsqu'un
numéro d'axe identique à l'axe de coupe ou à l'axe
de rectification est spécifié, l'alarme PS0456 est
émise au moment de l'exécution. Le cycle de
rectification est exécuté lorsque la valeur de ce
paramètre est 0 et que l'adresse "L" est spécifiée
dans un programme CN, l'alarme PS0456 est
aussi émise.
- 307 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5200 FHD PCP DOV G84
REMARQUE
En cycle de taraudage, ce paramètre est valide
lorsque le bit 6 (PCT) du paramètre n°5104 est à 1.
Lorsque le bit 6 (PCT) du paramètre n°5104 est à
0, un cycle de taraudage avec débourrage (à
grande vitesse) n'est pas supposé.
- 308 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5201 OV3 OVU
#7 #6 #5 #4 #3 #2 #1 #0
5202 OVE
REMARQUE
Lorsque l'un de ces paramètres est défini, la
machine doit être mise hors tension avant de
poursuivre l’opération.
REMARQUE
1. Pour activer la commande de correction
d'extraction (adresse J) par spécification de
programme, régler le bit 4 (OV3) du paramètre
n°5201 à 1.
2. Lorsque ce paramètre est réglé à 1, l'opération est
identique à celle pour FS0i-C.
- 309 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5203 OVS
REMARQUE
La valeur de correction est valide quand le bit 4
(DOV) du paramètre n°5200 est à 1. Quand OVU (bit
3 du paramètre n°5201) est à 1, l'unité de donnée de
réglage est 10%. Une correction de 200% maximum
peut être appliquée à l'extraction.
- 310 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
Lorsque le bit 5 (PCP) du paramètre n°5200 Lorsque le paramètre PCP (bit 5 du n°5200)
est réglé à 0 est réglé à 1.
Point Point R
q q
d d
q q
d d
q q
Point Z Point Z
REMARQUE
1. En cycle de taraudage, ce paramètre est valide
lorsque le bit 6 (PCT) du paramètre n°5104 est à 1.
2 Pour l'axe diamétral, régler ce paramètre avec une
valeur de diamètre.
- 311 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
5400 SCR XSC RIN
- 312 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5401 SCLx
REMARQUE
Lorsque le bit 7 (SCR) du paramètre n°5400 est
réglé à 1, la plage de données autorisées est de 1
à 9999999.
- 313 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Lorsque le bit 7 (SCR) du paramètre n°5400 est
réglé à 1, les plages de données valides sont de
-9999999 à -1 et de 1 à 9999999.
#7 #6 #5 #4 #3 #2 #1 #0
5431 MDL
REMARQUE
Lorsque l'un de ces paramètres est défini, la
machine doit être mise hors tension avant de
poursuivre l’opération.
- 314 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
- 315 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
1. Aucun bloc de rotation n'est inséré si un angle de
360° ou plus est défini.
2. Si un angle de 180° ou plus est défini, un bloc de
rotation est inséré uniquement lorsque le réglage
de l'interpolation circulaire est de 180° ou plus.
#7 #6 #5 #4 #3 #2 #1 #0
5500 SIM G90 INC ABS REL
REMARQUE
Même lorsque ce paramètre est à 1, une alarme
(PS1564) est émise dans un bloc autre que G00,
G28 ou G30 (ou le mode G00).
- 316 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5501 ITI
REMARQUE
Pour activer la fonction d'indexation de la table
circulaire, régler le bit (IXC) du paramètre n°8132
à1 en plus de ce paramètre. La fonction
d’indexation de la table circulaire est active
uniquement lorsque les deux paramètres ITI et IXC
sont activés.
#7 #6 #5 #4 #3 #2 #1 #0
5502 IXSx
REMARQUE
Même lorsque ce paramètre est à 1, une alarme
(PS1564) est émise dans un bloc autre que G00,
G28 ou G30 (ou le mode G00).
- 317 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Veiller à bien définir le bit 2 (ABS) du paramètre
n°5500 à 1.
REMARQUE
Lorsque la valeur du réglage est 0, une
spécification peut être effectuée quel que soit
l'angle minimum.
- 318 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
6000 HGO MGO
#7 #6 #5 #4 #3 #2 #1 #0
6210 MDC
- 319 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Si le paramètre n°6242 ou 6243 est réglé à 0, la
valeur du paramètre n°6241 est utilisée.
REMARQUE
1. Dans le cas de la série M, si le paramètre n°6252
ou 6253 est réglé à 0, la valeur du paramètre
n°6251 est utilisée.
2. Définir une valeur de rayon quel que soit le mode
de programmation (diamètre ou rayon) activé.
- 320 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
REMARQUE
1. Dans le cas de la série M, si le paramètre
n°6252 ou 6253 est réglé à 0, la valeur du
paramètre n°6251 est utilisée.
2. Définir une valeur de rayon quel que soit le
mode de programmation (diamètre ou rayon)
activé.
#7 #6 #5 #4 #3 #2 #1 #0
7001 ABS
- 321 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
7700 HDR HBR
Lorsque HDR = 1
C : +, Z : +, P : + C : +, Z : +, P : - C : +, Z : -, P : + C : +, Z : -, P : -
Sens de compensation: + Sens de compensation: - Sens de compensation: - Sens de compensation: +
-Z
C : -, Z : +, P : + C : -, Z : +, P : - C : -, Z : -, P : + C : -, Z : -, P : -
-Z C : Sens de compensation: - Sens de compensation: + Sens de compensation: + Sens de compensation: -
Lorsque HDR = 0 ((a), (b), (c), et (d) sont identiques à "Lorsque HDR = 1")
C : -, Z : +, P : + C : -, Z : +, P : - C : -, Z : -, P : + C : -, Z : -, P : -
-Z Sens de compensation: + Sens de compensation: - Sens de compensation: - Sens de compensation: +
- 322 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
7701 LZR
#7 #6 #5 #4 #3 #2 #1 #0
7702 ART TDP
REMARQUE
Dans l’un ou l’autre cas, une valeur entre 1 et 1000
peut être spécifiée.
REMARQUE
Si une autre alarme servo est émise que pour l'axe
le long duquel une opération de retrait est
effectuée, le courant activant le servo est maintenu
jusqu'à ce que l'opération de retrait soit terminée.
- 323 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
7703 ARO ARE ERV
#0 ERV Pendant la synchronisation EGB (G81), l’avance par tour est effectuée
pour:
0: Les impulsions de retour.
1: Les impulsions converties en vitesse pour l’axe de la pièce.
REMARQUE
Ce paramètre est valide lorsque le bit 1 (ARE) du
paramètre n°7703 est réglé à 1.
REMARQUE
Les paramètres ARE et ARO sont valides lorsque
le bit 3 (ART) du paramètre n°7702 est réglé à 1
(lorsque la fonction de retrait, exécutée lorsqu’une
alarme de broche servo est émise, est activée).
- 324 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
7731 RTS ECN EHF EFX
REMARQUE
Lorsque ce paramètre est réglé à 0, aucun cycle
fixe de perçage ne peut être utilisé.
- 325 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
Spécifier le nombre d'impulsions de retour par
rotation autour de l'axe d'outil pour le détecteur de
position, en fonction du rapport de transmission au
codeur de position.
- 326 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
- 327 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
8132 SCL SPK IXC
REMARQUE
Pour activer la fonction d'indexation de la table
circulaire, régler le bit (ITI) du paramètre n°5501 à 1
en plus de ce paramètre. La fonction d’indexation
de la table circulaire est active uniquement lorsque
les deux paramètres ITI et IXC sont activés.
REMARQUE
Un cycle de micro-perçage avec débourrage et le
changement d'échelle ne peuvent pas être utilisés
en même temps.
- 328 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
8136 NGW
REMARQUE
Lorsque l'un de ces paramètres est défini, la
machine doit être mise hors tension avant de
poursuivre l’opération.
#7 #6 #5 #4 #3 #2 #1 #0
11600 AX1
#7 #6 #5 #4 #3 #2 #1 #0
11630 FRD
- 329 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
#7 #6 #5 #4 #3 #2 #1 #0
19607 NAA CAV CCC
PRÉCAUTION
Lorsque ce paramètre est réglé à 1, la trajectoire
peut être considérablement décalée. C'est
pourquoi ce paramètre devra être réglé à 0 à moins
que des raisons spéciales ne soient présentes.
- 330 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
- 331 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
- 332 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
REMARQUE
1. Chacun des paramètres des types bit, groupe de machines sur bit, canal sur bit,
axe sur bit et broche sur bit comporte 8 bits pour un numéro de donnée
(paramètres avec huit significations différentes).
2. Pour les types "groupe de machines", les paramètres correspondant au nombre
maximum de groupes de machines sont présents, de sorte que des données
indépendantes peuvent être définies pour chaque groupe de machines. Pour le 0i
-D/0i Mate-D, le nombre de groupe de machines maximum est toujours 1.
3. Pour les types "canal", les paramètres correspondant au nombre maximum de
canaux sont présents, de sorte que des données indépendantes peuvent être
définies pour chaque canal.
4. Pour les types "axe", les paramètres correspondant au nombre maximum d’axes
de commande sont présents, de sorte que des données indépendantes peuvent
être définies pour chaque axe de commande.
5. Pour les types "broche", les paramètres correspondant au nombre maximum de
broches sont présents, de sorte que des données indépendantes peuvent être
définies pour chaque broche.
6. La plage de données valide pour chaque type de donnée indique une plage
générale. La plage varie selon les paramètres. Pour connaître la plage de données
autorisées d'un paramètre particulier, se reporter à la description du paramètre.
- 333 -
A. PARAMÈTRES APPENDICE B-64304FR-2/01
REMARQUE
1. Les valeurs sont arrondies au chiffre supérieur ou
inférieur aux multiples les plus proches de l’unité
de donnée minimale.
2. Une plage de données valide établit les limites de
saisie des données et peut être différente des
valeurs représentant la performance réelle.
3. Pour des informations sur les plages des
commandes sur la CNC, voir Appendice D, "Liste
des plages de commande." dans le MANUEL DE
L'UTILISATEUR (B-64304FR).
Unité de
Unité de Système
donnée Plage de données valide
donnée d'incrément
minimale
IS-A 0,01 -999999,99 à +999999,99
mm
IS-B 0,001 -999999,999 à +999999,999
deg.
IS-C 0,0001 -99999,9999 à +99999,9999
IS-A 0,001 -99999,999 à +99999,999
pouce IS-B 0,0001 -99999,9999 à +99999,9999
IS-C 0,00001 -9999,99999 à +9999,99999
Unité de
Unité de Système
donnée Plage de données valide
donnée d'incrément
minimale
IS-A 0,01 0,00 à +999999,99
mm
IS-B 0,001 0,000 à +999999,999
deg.
IS-C 0,0001 0,0000 à +99999,9999
IS-A 0,001 0,000 à +99999,999
pouce IS-B 0,0001 0,0000 à +99999,9999
IS-C 0,00001 0,00000 à +9999,99999
- 334 -
B-64304FR-2/01 APPENDICE A. PARAMÈTRES
Unité de
Unité de Système
donnée Plage de données valide
donnée d'incrément
minimale
IS-A 0,01 0,0 à +999000,00
mm/mn
IS-B 0,001 0,0 à +999000,000
degré/mn
IS-C 0,0001 0,0 à +99999,9999
IS-A 0,001 0,0 à +96000,000
pouce/mn IS-B 0,0001 0,0 à +9600,0000
IS-C 0,00001 0,0 à +4000,00000
Unité de
Unité de Système
donnée Plage de données valide
donnée d'incrément
minimale
mm/mn IS-C 0,001 0,000 to +999000,000
degré/mn
pouce/mn IS-C 0,0001 0,0000 to +9600,0000
Unité de
Unité de Système
donnée Plage de données valide
donnée d'incrément
minimale
IS-A 0,01 0,00 à +999999,99
mm/s2
IS-B 0,001 0,000 à +999999,999
deg./s2
IS-C 0,0001 0,0000 à +99999,9999
IS-A 0,001 0,000 à +99999,999
pouce/s2 IS-B 0.0001 0,0000 à +99999,9999
IS-C 0,00001 0,00000 à +9999,99999
Système Unité de
Unité de
d'incréme donnée Plage de données valide
donnée
nt minimale
mm/mn IS-C
0,001 0,000 à +999999,999
degré/mn
pouce/mn IS-C 0,0001 0,0000 à +99999,9999
- 335 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 336 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 337 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
Fonction Explication
Spécification de - La sélection s'effectue par le réglage du bit 3 (DIAx) du paramètre n°1006.
diamètre/rayon dans
la commande de Bit 3 (DIAx) du paramètre n°1006
déplacement d'un axe La commande de déplacement pour un axe spécifie:
0: Un rayon.
1: Un diamètre.
Avec la Série 0i-C, pour qu'un axe, dont le diamètre est programmé, puisse se déplacer
selon la distance spécifiée, le réglage à 1 du bit 3 (DIAx) du paramètre n°1006 n'est pas
suffisant; l'un des deux changements suivants est nécessaire:
- Réduire de moitié le multiplicateur de commande (CMR). (Le changement de l'unité
de détection n'est pas nécessaire.)
- Réduire de moitié l'unité de détection et doubler le rapport d’avance variable (DMR).
Avec la Série 0i-D, au contraire, le simple réglage à 1 du bit 3 (DIAx) du paramètre
n°1006 entraîne une réduction de moitié est impulsions de commande de la CNC. Ainsi,
les changements énoncés ci-dessus ne sont plus requis (lorsque l'unité de détection n'est
pas changée).
Noter que lorsque l'unité de détection est réduite de moitié, CMR et DMR doivent être
doublés.
- 338 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 339 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 340 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
Centre θ
θ
- 341 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 342 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 343 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 344 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 345 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 346 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 347 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 348 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 349 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 350 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 351 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 352 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 353 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
Système métrique
OFC OFA Unité Plage
0 1 0,01 mm ±9999,99mm
0 0 0,001mm ±9999,999mm
1 0 0,0001mm ±9999,9999mm
Système en pouce
OFC OFA Unité Plage
0 1 0,001 pouce ±999,999pouces
0 0 0,0001pouce ±999,9999pouces
1 0 0,00001pouce ±999,99999pouces
Conversion - La sélection s'effectue par le - Le bit 0 (OIM) du paramètre n°5006 n'est pas
automatique de réglage du bit 0 (OIM) du disponible.
valeurs de paramètre n°5006. Les valeurs de compensation d'outil sont
compensation d'outil toujours converties automatiquement.
lors de commutation Bit 0 (OIM) du paramètre n°5006
pouce/métrique Lors d'une commutation
pouce/métrique, la conversion
automatique de valeurs de
compensation d'outil:
0: N’est pas exécutée.
1: Est exécutée.
Si le réglage de ce paramètre est
changé, redéfinir les données de
compensation d'outil.
- 355 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 356 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
Indépendant Indépendant du
Modèle du niveau Total niveau Total
Méthode d'appel d’imbrication d’imbrication
Appel de macro
4 en tout 5 en tout
(G65/G66)
(G65/G66/M98) (G65/G66/M98)
Appel de
8 en tout 15 en tout
sous-programme 4 10
(M98)
Effacement de - La sélection s'effectue par le réglage - Le bit 7 (CLV) du paramètre n°6001
variables locales par du bit 7 (CLV) du paramètre n°6001. n'est pas disponible.
réinitialisation Les variables locales sont toujours
Bit 7 (CLV) du paramètre n°6001 effacées à <nul> lors d'une
Lors d'une réinitialisation, les variables réinitialisation.
locales dans la macro personnalisée:
0: Sont effacées à <nul>
1: Ne sont pas effacées
- 357 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
B.14.3 Divers
Dans la Série 0i-D, les valeurs maximum et minimum des variables et
la précision peuvent être personnalisées en réglant le bit 0 (F0C) du
paramètre n°6008. Lorsque le bit 0 (F0C) du paramètre n°6008 est
réglé à 1, les spécifications sont les mêmes que la Série 0i-C. Pour
plus de détails, voir la section 16, "MACRO PERSONNALISÉE"
dans le Manuel de l'utilisateur (B-64304EN).
- 358 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 359 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 360 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 361 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 362 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 363 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 364 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 365 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 366 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 367 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 368 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
Paramètre n°8337
Spécifier un code M qui changera une
opération synchrone en opération normale.
Paramètre n°8338
Spécifier un code M qui changera une
opération normale en opération synchrone.
Réglage automatique - Cette fonction est activée par le réglage - Le bit 4 (TRP) du paramètre n°12762
de paramètres d'axe à 1 du bit 4 (SYP) du paramètre n°8303 n'est pas disponible.
esclave pour l'axe esclave. Cette fonction est activée par le réglage
à 1 du bit 4 (SYP) du paramètre n°8303
pour les axes maître et esclave.
Image miroir pour - Une image miroir ne peut pas être - En réglant le paramètre n°8312 pour
l'axe esclave axis appliquée à un axe esclave dans une l'axe esclave, une image miroir peut
commande synchrone simple.Il ne peut être appliquée à un axe esclave dans
être appliquée que dans la série T. une commande synchrone simple.
Paramètre n°8312
Ce paramètre définit l’image miroir pour
l’axe esclave. Lorsqu’une valeur supérieure
ou égale à 100 est définie dans ce
paramètre, la fonction d’image miroir
s’applique à la commande de
synchronisation.
Réglage pour - Dépend du réglage du bit 5 (SYE) du - Non disponible.
l'annulation de la paramètre n°8301. C'est pourquoi, le bit 5 (SYE) du
vérification de paramètre n°8301 n'est pas disponible.
différence de position Bit 5 (SYE) du paramètre n°8301 Comme la différence de position est
entre un axe maître et Pendant l'établissement de toujours vérifiée, le paramètre n°8318
un axe esclave synchronisation, la limite de différence de n'est également pas disponible.
pendant position:
l'établissement d'une 0: Est vérifiée. Paramètre n°8318
synchronisation 1: N'est pas vérifiée. Régler le temps à partir de la sortie
d'impulsions de compensation à l'axe
esclave, par la fonction d'établissement de
synchronisation jusqu'au départ de la
vérification de limite de différence de
position entre les axes maître et esclave.
- 369 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 370 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 371 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 372 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 373 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
Machine en
Machine en 1 mm/mn
rapide (00h), retour à la pouce
30 à 6000 30 à 4800 pouce/mn Axe
linéaire
métrique
Machine en
0.1 pouce/mn
2ème/3ème/4ème position de Axe de rotation 30 à 15000 30 à 12000 deg/mn pouce
Axe de
1 deg/mn
rotation
référence (07h à 0Ah) et
sélection du système de
coordonnées machine
(20h)
Plage de données de la - La plage de données est la suivante: - La plage de données est la suivante:
distance de déplacement Incrément IS-A IS-B,IS-C
IS-B IS-C Unité
d'entrée -99999999 à 99999999 (8 chiffres) -999999999 à 999999999 (9 chiffres)
totale: en déplacement Millimètre mm
±99999.999 ±9999,9999
rapide (00h), avance de Degré deg L'unité de donnée est l'unité de donnée
Pouce ±9999,9999 ±999,99999 pouce
coupe - avance par minute minimum pour l'axe correspondant. (Voir
(01h), avance de coupe - tableau ci-dessous.)
U n it é d e
U n it é d e
avance par tour (02h) et ré g la g e
donnée
m in im a le
IS - A 0 ,0 1
saut - avance par minute IS - B
IS - C
0 ,0 0 1
0 ,0 0 0 1
(03h)
Plage de données de la - 1 à 65535 - 1 à 65535
vitesse d'avance de La vitesse d'avance spécifiée doit se
coupe: en déplacement trouver à l'intérieur de la plage indiquée
rapide (01h) et saut - dans le tableau ci-dessous.
Plage de données valide Unité de
avance par minute (03h) Machine en
IS-B IS-C donnée
1 à 100000 0,1 to 12000,0 mm/mn
métrique
Axe linéaire
Machine en
0,01 à 4000,00 0,01 à 480,000 pouce/mn
pouce
Axe de rotation 1 à 100000 0,1 to 12000,0 deg/mn
- 374 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
Vitesse d'avance - Lorsqu'une correction de 254% est - Lorsqu'une correction de 254% est
maximum pour une appliquée appliquée
IS-B IS-C
avance continue (06h) Système Système en Système Système en
Système
IS-B
Système en Système
IS-C
Système en
métrique pouce métrique pouce
métrique pouce métrique pouce
166458 1664,58 16645 166,45 (mm/mn) (pouce/mn) (mm/mn) (pouce/mn)
1 fois
mm/mn pouce/mn mm/mn pouce/mn
1664589 16645,89 166458 1664,58 1 fois 166458 1664,58 16645 166,46
10 fois
mm/mn pouce/mn mm/mn pouce/mn
10 fois 999000 16645,89 99900 1664,58
- Lorsqu'une correction est annulée 200 fois 999000 39330,0 99900 3933,0
IS-B IS-C
Système
métrique
Système en
pouce
Système
métrique
Système en
pouce
- Lorsqu'une correction est annulée
65535 655,35 6553 mm/mn 65,53 IS-B IS-C
1 fois
mm/mn pouce/mn pouce/mn
Système Système en Système Système en
655350 6553,50 65535 655,35
10 fois métrique pouce métrique pouce
mm/mn pouce/mn mm/mn pouce/mn
(mm/mn) (pouce/mn) (mm/mn) (pouce/mn)
1 time 65535 655,35 6553 65,53
Unité de vitesse d'avance L'unité de vitesse d'avance minimum est calculée avec les équations suivantes.La valeur
minimum pour la doit être un nombre entier.Ainsi, aucune valeur plus exacte ne peut être spécifiée.
commande de vitesse Le calcul est réalisé selon IS-B.
(10h) Fmin: Unité de donnée minimale
P: Nombre d'impulsions par tour du détecteur pour le retour de vitesse
- Fmin = P ÷ 7500 (mm/min) - Fmin = P ÷ 1000 (mm/min)
Spécification de vitesse Une vitesse est spécifiée conformément aux équations ci-dessous.
dans une commande de Le calcul est réalisé selon IS-B.
vitesse (10h) F: Commande de vitesse (entier)
N: Vitesse du servomoteur (tr/mn)
P: Nombre d'impulsions par tour du détecteur pour le retour de vitesse
- F = N × P ÷ 7500 (mm/min) - F = N × P ÷ 1000 (mm/min)
Plage de réglage de - La plage de réglage est la suivante: - La plage de réglage est la suivante:
Plage de données valide Unité Plage de données valide Unité
données de couple pour -999999999 à +999999999 (9 chiffres) 0,0000 1Nm
-99999999 à +99999999 0,0000 1Nm
une commande de couple
(11h)
- 375 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
O0001 ;
N10 G94 G90 G01 X20. Y30. F3000 ;
N20 M55 ; → Exécute une commande d'axe par PMC pour l'axe Y.
N30 X70. ;
N40 Y50. ;
N50 M30 ;
- 376 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 377 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 378 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 379 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 380 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
AVERTISSEMENT
Veiller à ce qu'il n'y ait pas plusieurs numéros de séquence identiques dans un
programme. Sinon, des blocs incorrects seront trouvés lors de la recherche.
- 381 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 382 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 383 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
Fonction Explication
Valeur du paramètre Position de
n°3621 pour le référence 0.0
réglage d'un axe
rotatif (type A) 45.0 315.0
(61) (68)
(60)
(62) (67)
(+)
90.0 270.0
(63) (66)
(64) (65)
135.0 225.0
Des valeurs de compensation sont
180.0 sorties aux positions indiquées par ○.
- 384 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 385 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 386 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 387 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 388 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 389 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 390 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 391 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 392 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
Pièce N2
P3
N3
L'usinage programmé
provoque une
surcoupe
[Lorsque, dans la Série 0i-C, l'arrêt en bloc par bloc a lieu dans le bloc précédent]
Puisque l'outil se déplace jusqu'à ce qu'il atteigne le point d'arrivée du bloc (P3 dans
la figure), une surcoupe peut résulter.
[Lorsque, dans la Série 0i-C, l'arrêt en bloc par bloc n'a pas lieu dans le bloc précédent]
L'outil s'arrête immédiatement après l'exécution du bloc (P2 dans la figure).
[Pour la Série 0i-D]
Puisque l'outil s'arrête au point d'arrivée du bloc (P1 dans la figure), une surcoupe
peut être évitée quel que soit l'état du mode bloc par bloc.
Arrêt en bloc par bloc - Non disponible. - Dépend du réglage du bit 0 (SBK) du
dans un bloc créé en paramètre n°5000.
interne pour la
compensation d’outil Bit 0 (SBK) du paramètre n°5000
de coupe/ Dans un bloc créé en interne pour la
compensation du compensation d’outil de
rayon de nez d’outil coupe/compensation du rayon de nez
d’outil, un arrêt en bloc par bloc:
0: N’est pas exécuté.
1: Est exécuté.
Ce paramètre sert à vérifier un
programme, y compris la compensation
d'outil de coupe/ compensation du rayon
de nez d'outil.
- 393 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
Trajectoire programmée
V4 V1
V3 V2
Trajectoire programmée
VA VB
V4 V1
V3 V2
- 394 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 395 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
G00 r
S
Position de référence
(G42 G01)
r
G00
S
Position de référence
(G42 G01)
- 396 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 397 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 398 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 399 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 400 -
B-64304FR-2/01 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 401 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/01
- 402 -
B-64304FR-2/01 INDEX
INDEX
COMPENSATION D'OUTIL DE
<A>
COUPE/COMPENSATION DE RAYON DE
ACTIVATION/DÉSACTIVATION DU MODE
NEZ D'OUTIL...............................................................392
MANUEL ABSOLU..................................................... 387
Compensation d'outil pour la saisie à partir du
AFFICHAGE DU TEMPS D'UTILISATION ET DU
pupitre IMD ...................................................................221
COMPTAGE DE PIÈCES ............................................ 372
CONTRÔLE DE SENS NORMAL (G40.1,G41.1,G42.1)247
Annulation du cycle fixe (G80)....................................... 92
Correction d'extraction ................................................... 93
Annulation du cycle fixe de perçage (G80)..................... 76
CORRECTION D'OUTIL (G45-G48)...........................151
APPEL DE SOUS- PROGRAMME EXTERNE
CORRECTION D'OUTIL AUTOMATIQUE ...............339
(M198) .......................................................................... 380
Correction pendant le taraudage rigide........................... 93
AVANCE MANUELLE PAR MANIVELLE............... 373
Cycle d'alésage (G85)..................................................... 65
<B> Cycle d'alésage (G86)..................................................... 67
Boîte d'engrenage électronique ..................................... 257 Cycle d'alésage (G88)..................................................... 72
BOÎTE D'ENGRENAGE ÉLECTRONIQUE Cycle d'alésage (G89)..................................................... 74
(G80, G81 (G80.4, G81.4)) .......................................... 257 Cycle d'alésage fin (G76) ............................................... 47
Cycle d'alésage inverse (G87) ........................................ 69
<C>
Cycle de micro-perçage avec débourrage (G83) ............ 55
CHANFREINAGE D'ANGLE ET ARRONDISSAGE
Cycle de perçage avec débourrage à grande vitesse (G73)38
DE COIN OPTIONNELS ............................................. 402
Cycle de perçage, cycle d'alésage inverse (G82)............ 51
CHANFREINAGE ET RAYON DE BEC
Cycle de perçage, cycle de centrage (G81) .................... 49
OPTIONNELS ................................................................ 97
Cycle de rectification à cotes constantes directe, en
COMMANDE D'AVANCE AVEC ANTICIPATION /
plongée (G77)................................................................115
COMMANDE DE CONTOURNAGE AI..................... 361
Cycle de rectification en plongée (G75) ........................110
COMMANDE D'AVANCE EN PLONGÉE (POUR
Cycle de rectification plane en avance continue (G78) .119
MEULEUSE) ................................................................ 104
Cycle de rectification plane en avance
COMMANDE D'AXE ANGULAIRE ARBITRAIRE.. 371
intermittente (G79) ........................................................124
COMMANDE D'AXE PAR PMC ................................ 374
Cycle de taraudage (G84) ............................................... 62
COMMANDE D'AXE SYNCHRONE ......................... 365
Cycle de taraudage à gauche (G74) ................................ 40
COMMANDE DE BROCHE SÉRIE/ANALOGIQUE. 352
Cycle de taraudage rigide à gauche (G74)...................... 84
COMMANDE DE CONTOURNAGE Cs..................... 351
Cycle de taraudage rigide avec débourrage (G84 ou G74)88
COMMANDE DE COORDONNÉES POLAIRES
CYCLE FIXE DE PERÇAGE....................................... 33
(G15, G16) ...................................................................... 28
CYCLE FIXE DE PERÇAGE.......................................398
COMMANDE DE LA VITESSE DE SURFACE
CYCLE FIXE DE RECTIFICATION ...........................400
CONSTANTE ............................................................... 353
CYCLE FIXE DE RECTIFICATION (POUR
Commandes G53, G28, G30 en mode de compensation
MEULEUSE) ................................................................108
de longueur d'outil......................................................... 135
COMPENSATION DE LONGUEUR D'OUTIL <D>
(G43, G44, G49) ........................................................... 128 DÉFINITION ET AFFICHAGE DE DONNÉES..........269
COMPENSATION D'ERREUR DE PAS Définition et affichage de la valeur de compensation
ENREGISTRÉE............................................................ 384 d’outil ............................................................................271
Déplacement de l'outil en mode correction....................174
Déplacement de l'outil lors du démarrage......................168
i-1
INDEX B-64304FR-2/01
<I> <T>
IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)252 TABLES DE PARAMÈTRES STANDARD ................334
INTERPOLATION CIRCULAIRE .............................. 341 TARAUDAGE RIGIDE ................................................. 79
i-4
B-64304FR-2/01 INDEX
i-5
Compte-rendu des révisions
FANUC Series 0i-MODEL D/Series 0i Mate-MODEL D MANUEL DE L'UTILISATEUR (Pour centre d’usinage) (B-64304FR-2)
01 Juin 2009
* B - 6 4 3 0 4 F R - 2 / 0 1 *