Académique Documents
Professionnel Documents
Culture Documents
B-64304FR-2/02
• 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 IMPERATIF que les utilisateurs respectent les précautions de sécurité relatives à la machine, telles
que décrites dans le manuel correspondant fourni par le constructeur de la machine-outil. Avant toute
opération d'exploitation de la machine ou la création d'un programme de contrôle du fonctionnement de la
machine, l'opérateur doit se familiariser parfaitement avec le contenu de ce manuel et du manuel
correspondant fourni par le constructeur de la machine-outil.
SOMMAIRE
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-1
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/02
s-2
B-64304FR-2/02 PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
5. Les paramètres de la CNC et du PMC sont préréglés en usine. En général, il
n'est pas nécessaire de les modifier. Cependant, s'il est indispensable de
modifier un paramètre, s'assurer d'avoir parfaitement compris la fonction des
paramètres avant d'effectuer toute modification.
La définition incorrecte d'un paramètre peut provoquer un comportement
imprévu de la machine susceptible d’endommager la pièce et/ou la machine
elle-même, ou de blesser l'utilisateur.
6. À la mise sous tension, ne toucher aucune des touches du pupitre IMD tant que
l'écran de position ou l'écran d'alarme n'est pas affiché sur la commande
numérique.
Certaines touches du pupitre IMD sont réservées à la maintenance ou à d'autres
opérations spéciales. L'actionnement de l'une de ces touches peut placer la
commande numérique dans un état différent de l'état normal. La mise en route
de la machine dans cet état peut provoquer un comportement imprévu.
7 Les manuels d'opérateur et de programmation fournis avec la CNC donnent une
vue générale des fonctions de la machine ainsi que des fonctions en option.
Noter que les fonctions optionnelles varieront d'un modèle de machine à l'autre.
Ainsi, certaines fonctions décrites dans les manuels peuvent ne pas être
disponibles pour un modèle particulier. Vérifier les caractéristiques de la
machine en cas de doute.
8. Certaines fonctions peuvent avoir été implémentées à la demande du
constructeur de la machine-outil. Lors de l'utilisation de telles fonctions, se
référer au manuel fourni par le constructeur de la machine-outil pour les détails
concernant leur utilisation et les précautions relatives.
PRÉCAUTION
L’écran à cristaux liquides bénéficie d’une technologie de fabrication très
précise. Il est possible que certains pixels ne puissent pas être activés ou
demeurent activés. Ce phénomène est courant sur les écrans LCD et ne
constitue pas un défaut.
REMARQUE
Les programmes, les paramètres et les variables de macros sont stockés dans
la mémoire non volatile de la commande numérique. En général, ces données
sont conservées même lorsque l'appareil est mis hors tension.
Elles peuvent, toutefois, être effacées par mégarde ou il est parfois nécessaire
de les effacer de la mémoire non volatile dans le cas d'une correction d'erreur.
Afin d'éviter ce type de problème et assurer une restauration rapide des
données effacées, sauvegarder toutes les données importantes et conserver la
copie de sauvegarde en lieu sûr.
s-3
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/02
AVERTISSEMENT
1. Réglage d'un système de coordonnées
Si un système de coordonnées n'est pas correctement défini, la machine peut se
comporter de manière inattendue à la suite de l'exécution d'une commande de
déplacement même parfaitement valide. Un tel fonctionnement imprévu peut
endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
2. Positionnement en interpolation non linéaire
En cas d'exécution d'un positionnement en interpolation non linéaire
(positionnement en déplacement non linéaire entre les points de départ et
d'arrivée), la course de l'outil doit impérativement être contrôlée avant d'exécuter
la programmation. Le positionnement implique un déplacement rapide. Une
collision de l'outil avec la pièce peut endommager l'outil, la machine elle-même,
la pièce ou blesser l'utilisateur.
3. Fonction impliquant un axe rotatif
Lors de la programmation d'une commande dans le sens de la normale (sens
perpendiculaire), faire particulièrement attention à la vitesse de l'axe de rotation.
Une programmation incorrecte peut entraîner une vitesse d'axe de rotation
excessivement élevée et la force centrifuge peut par exemple provoquer le
desserrage des mors du mandrin sur la pièce, si cette dernière n'est pas bien
fixée. Un tel incident peut entraîner un endommagement de l'outil, de la machine
elle-même, de la pièce ou blesser l'utilisateur.
4. Conversion système en pouce/système métrique
La commutation entre les entrées en pouce et métrique ne convertit pas les
unités de mesure de données telles que la correction d'origine pièce, les
paramètres et la position actuelle. Par conséquent, avant de mettre la machine
en route, déterminer les unités de mesure qui devront être utilisées. Toute
tentative d'exécution d'une opération avec des données non valides peut
endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur.
s-4
B-64304FR-2/02 PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
5. Commande de la vitesse de surface constante
Lorsqu'un axe soumis au contrôle de vitesse de surface constante approche
l'origine du système de coordonnées de la pièce, la vitesse de broche peut
devenir excessivement élevée. C'est pourquoi, il est nécessaire de spécifier une
vitesse maximum permise. Une spécification de vitesse maximum permise
incorrecte peut endommager l'outil, la machine elle-même, la pièce ou blesser
l'utilisateur.
6. Vérification de la course
Après la mise sous tension, effectuer un retour à la position de référence
manuel, comme exigé. La vérification de la course n'est pas possible tant que le
retour à la position de référence manuel n'est pas effectué. Noter que lorsque la
vérification de course est désactivée, aucune alarme n'est émise, même si la fin
de course est dépassée, ce qui peut endommager l'outil, la machine elle-même,
la pièce ou blesser l'opérateur.
7. Mode absolu/incrémental
Si un programme, créé avec des valeurs absolues, est exécuté en mode
incrémental, ou vice versa, la machine peut se comporter de façon imprévue.
8. Sélection du plan
Si un plan incorrect est spécifié pour l'interpolation circulaire, l'interpolation
hélicoïdale ou un cycle fixe, la machine peut se comporter de façon imprévue.
Pour plus de détails, se reporter à la description de chaque fonction.
9. Saut de limite de couple
Avant de tenter un saut de limite de couple, appliquer la limite de couple. Si un
saut de limite de couple est spécifié sans que la limite de couple ne soit
réellement appliquée, une commande de déplacement sera exécutée sans
effectuer de saut.
10. Image miroir programmable
Noter que les opérations programmées varient considérablement lorsqu'une
image miroir programmable est activée.
11. Fonction de compensation
Si une commande basée sur le système de coordonnées de la machine ou une
commande de retour à la position de référence est émise en mode de fonction
de compensation, la compensation est temporairement annulée, entraînant alors
un comportement imprévu de la machine.
Par conséquent, avant d'émettre l'une des commandes ci-dessus, toujours
annuler le mode de fonction de compensation.
s-5
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/02
AVERTISSEMENT
1. Fonctionnement manuel
En cas d’utilisation de la machine en mode manuel, déterminer la position
actuelle de l'outil et de la pièce, et s'assurer que l'axe à déplacer, le sens et la
vitesse d'avance ont été spécifiés correctement. Un fonctionnement incorrect de
la machine peut endommager l'outil, la machine elle-même, la pièce ou blesser
l'opérateur.
2. Retour manuel à la position de référence
Après la mise sous tension, effectuer un retour à la position de référence
manuel, comme exigé.
Si la machine est utilisée sans un retour manuel préalable à la position de
référence, elle peut se comporter de façon imprévue. La vérification de la course
n'est pas possible tant que le retour à la position de référence manuel n'est pas
effectué.
Un fonctionnement imprévu de la machine peut endommager l'outil, la machine
elle-même, la pièce ou blesser l'utilisateur.
s-6
B-64304FR-2/02 PRÉCAUTIONS DE SÉCURITÉ
AVERTISSEMENT
3. Avance manuelle par manivelle
En avance manivelle manuelle, la rotation de la manivelle en appliquant un
grand facteur d'échelle, tel que 100, provoque un déplacement rapide de l'outil et
de la table. Une mauvaise manipulation peut endommager l'outil et/ou la
machine ou blesser l'utilisateur.
4. Correction désactivée
Si la correction de vitesse est désactivée (selon la spécification dans une
variable macro) pendant le filetage, le taraudage rigide ou autre taraudage, la
vitesse est imprévisible, pouvant endommager l'outil, la machine elle-même, la
pièce ou blesser l'opérateur.
5. Opération de préréglage/origine
Dans tous les cas, ne jamais tenter une opération de préréglage/origine lorsque
la machine est en fonctionnement sous le contrôle d'un programme. La machine
risque en effet de se comporter de façon imprévisible, ce qui risque
d'endommager l'outil, la machine elle-même, la pièce ou blesser l'utilisateur
6. Décalage du système de coordonnées pièce
L'intervention manuelle, le verrouillage machine ou l'image miroir peut décaler le
système de coordonnées pièce. Il est recommandé de bien vérifier le système
de coordonnées avant de lancer l'exploitation de la machine sous le contrôle
d'un programme.
Si la machine fonctionne sous le contrôle d'un programme, sans avoir prévu de
tolérances pour les décalages du système de coordonnées pièce, elle peut se
comporter de manière imprévue et ce qui peut endommager l'outil, la machine
elle-même, la pièce ou blesser l'utilisateur.
7. Pupitre de commande logiciel et boutons de menu
L'utilisation du pupitre de commande du logiciel et des boutons de menu, en
combinaison avec le pupitre IMD, permet de spécifier des opérations qui ne sont
pas prises en charge par le pupitre opérateur de la machine, telles que le
changement de mode, le changement des valeurs de modulation et la
commande d'avance en mode Jog.
Noter toutefois que si les touches du pupitre IMD sont actionnées par
inadvertance, la machine peut avoir un comportement imprévu, pouvant
provoquer des dommages à l'outil, à la machine elle-même, à la pièce ou
blesser l'utilisateur.
8. Touche RESET
En appuyant sur la touche RESET, le programme en cours d’exécution s’arrête.
Les axes servo sont alors arrêtés. Cependant, la touche RESET peut ne pas
fonctionner pour des raisons telles qu’un problème au niveau du pupitre IMD.
Ainsi, si les moteurs doivent être arrêtés, utiliser le bouton d’arrêt d’urgence au
lieu de la touche RESET pour plus de sécurité.
9. Intervention manuelle
Si une intervention manuelle est effectuée pendant le fonctionnement
programmé de la machine, le trajet de l'outil peut varier lorsque la machine est
remise en route. Par conséquent, avant de remettre la machine en route après
une intervention manuelle, confirmer les réglages des boutons absolus manuels,
les paramètres et le mode de commande absolu/incrémentiel.
s-7
PRÉCAUTIONS DE SÉCURITÉ B-64304FR-2/02
AVERTISSEMENT
10. Suspension d'avance, correction de vitesse d’avance et mode bloc par
bloc
Les fonctions de suspension d'avance, de correction de vitesse d'avance et de
mode bloc par bloc peuvent être désactivées en utilisant la variable système de
macro personnalisée #3004. Faire attention en manipulant la machine dans ce
cas.
11. Cycle à vide
En général, un cycle à vide est utilisé pour vérifier le fonctionnement de la
machine. Pendant un cycle à vide, la machine fonctionne à une vitesse à vide,
qui est différente de la vitesse d'avance programmée correspondante. Noter que
la vitesse du cycle à vide peut parfois être supérieure à la vitesse d'avance
programmée.
12. Compensation d’outil de coupe ou du rayon de nez d'outil en mode IMD
Il est recommandé de faire attention à la trajectoire d'outil spécifiée par une
commande en mode IMD car la compensation d'outil ou du rayon de plaquette
n'est pas appliquée. Lorsqu'une commande est entrée en IMD pour interrompre
une opération automatique en mode compensation d'outil ou du rayon de nez
d'outil, faire particulièrement attention au trajet d'outil lorsque l'opération suivante
est reprise. Pour plus de détails, se reporter à la description de chaque fonction.
13. Édition de programme
Si la machine est arrêtée et qu'ensuite le programme d'usinage est édité
(modification, insertion ou effacement), la machine peut se comporter de façon
imprévue si l'usinage est repris sous le contrôle de ce programme. Dans tous les
cas, ne pas modifier, insérer ou effacer des commandes d'un programme
d'usinage en cours d'utilisation.
s-8
B-64304FR-2/02 PRÉCAUTIONS DE SÉCURITÉ
REMARQUE
La CNC utilise des piles pour sauvegarder le contenu de sa mémoire, car elle
doit conserver des données telles que les programmes, les valeurs de correction
et les paramètres même lorsqu'elle est hors tension.
Si la tension des piles chute, une alarme de tension de pile faible s'affiche sur le
pupitre opérateur de la machine ou sur l'écran.
Si une alarme de tension de pile faible s'affiche, remplacer les piles dans un
délai d'une semaine. Sinon, le contenu de la mémoire de la CNC sera perdu.
Voir la section “Méthode pour le remplacement de la batterie” dans le Manuel
d'opérateur (commun aux séries T/M) afin d’obtenir plus de détails sur le
remplacement de la batterie.
AVERTISSEMENT
2. Remplacement de la pile du codeur absolu
Lors du remplacement de piles de sauvegarde de mémoire, laisser la machine
(CNC) sous tension et effectuer un arrêt d’urgence de la machine. Comme cette
intervention s’effectue avec le système sous tension et l’armoire ouverte, seul un
personnel ayant reçu une formation de sécurité et de maintenance approuvée
est habilité à l’exécuter.
Lors du remplacement des piles, ne pas toucher les circuits à haute tension
(marqués du symbole et protégés par un couvercle isolant).
Le contact des circuits à haute tension présente en effet des risques importants
d’électrocution.
REMARQUE
Le codeur absolu utilise des piles pour préserver sa position absolue.
Si la tension des piles chute, une alarme de tension de pile faible s'affiche sur le
pupitre opérateur de la machine ou sur l'écran.
Si une alarme de tension de pile faible s'affiche, remplacer les piles dans un
délai d'une semaine. Si les piles ne sont pas remplacées à temps, les données
de position absolue sauvegardées par le codeur d'impulsions seront perdues.
Voir la section “Méthode pour le remplacement de la batterie” dans le Manuel
d'opérateur (commun aux séries T/M) afin d’obtenir plus de détails sur le
remplacement de la batterie.
AVERTISSEMENT
3. Remplacement des fusibles
Avant de remplacer un fusible grillé, il est nécessaire de trouver et d'éliminer la
cause du problème.
Pour cette raison, seul un personnel ayant reçu une formation de sécurité et de
maintenance approuvée est habilité à effectuer une telle opération.
Lors du remplacement d’un fusible avec ouverture de l’armoire, ne pas toucher
les circuits à haute tension (marqués d’un symbole et protégés par un
couvercle isolant).
Le contact des circuits à haute tension présente en effet des risques importants
d’électrocution.
s-9
B-64304FR-2/02 TABLE DES MATIÈRES
I. GÉNÉRALITÉS
1 GÉNÉRALITÉS ....................................................................................... 3
1.1 FONCTIONNEMENT GÉNÉRAL D'UNE MACHINE-OUTIL À COMMANDE
NUMÉRIQUE ................................................................................................. 6
1.2 REMARQUES CONCERNANT LA LECTURE DE CE MANUEL ................... 7
1.3 REMARQUES CONCERNANT DIVERS TYPES DE DONNÉES .................. 7
II. PROGRAMMATION
1 GÉNÉRALITÉS ..................................................................................... 11
1.1 PROFIL ET DÉPLACEMENT D'OUTIL PAR PROGRAMMATION .............. 11
2 FONCTION PRÉPARATOIRE (FONCTION G) ..................................... 12
3 FONCTION D'INTERPOLATION .......................................................... 16
3.1 POSITIONNEMENT UNIDIRECTIONNEL (G60)......................................... 16
3.2 FILETAGE (G33) ......................................................................................... 18
3.3 LISSAGE NANO .......................................................................................... 20
4 VALEURS DE COORDONNÉES ET DIMENSIONS ............................. 26
4.1 COMMANDE DE COORDONNÉES POLAIRES (G15, G16) ...................... 26
5 FONCTIONS SIMPLIFIANT LA PROGRAMMATION........................... 29
5.1 CYCLE FIXE DE PERÇAGE ...................................................................... 29
5.1.1 Cycle de perçage avec débourrage à grande vitesse (G73) .................................... 33
5.1.2 Cycle de taraudage à gauche (G74) ........................................................................ 35
5.1.3 Cycle d'alésage fin (G76) ....................................................................................... 40
5.1.4 Cycle de perçage, cycle de centrage (G81) ............................................................ 42
5.1.5 Cycle de perçage, cycle d'alésage inverse (G82).................................................... 44
5.1.6 Cycle de perçage avec débourrage (G83) ............................................................... 46
5.1.7 Cycle de micro-perçage avec débourrage (G83) .................................................... 48
5.1.8 Cycle de taraudage (G84) ....................................................................................... 52
5.1.9 Cycle d'alésage (G85) ............................................................................................. 54
5.1.10 Cycle d'alésage (G86) ............................................................................................. 55
5.1.11 Cycle d'alésage inverse (G87) ................................................................................ 57
5.1.12 Cycle d'alésage (G88) ............................................................................................. 59
5.1.13 Cycle d'alésage (G89) ............................................................................................. 60
5.1.14 Annulation du cycle fixe de perçage (G80) ............................................................ 62
5.1.15 Exemple d’utilisation de cycles fixes de perçage ................................................... 63
5.2 TARAUDAGE RIGIDE ................................................................................. 65
c-1
TABLE DES MATIÈRES B-64304FR-2/02
c-2
B-64304FR-2/02 TABLE DES MATIÈRES
III. FONCTIONNEMENT
1 DÉFINITION ET AFFICHAGE DE DONNÉES .................................... 217
1.1 ÉCRANS AFFICHÉS PAR LA TOUCHE DE FONCTION ................... 217
1.1.1 Définition et affichage de la valeur de compensation d’outil ............................... 217
1.1.2 Mesure de la longueur de l’outil........................................................................... 220
1.1.3 Sélection du niveau d'usinage............................................................................... 221
1.1.3.1 Sélection du niveau de lissage ......................................................................... 221
1.1.3.2 Sélection du niveau de précision ..................................................................... 223
1.1.4 Sélection de la qualité d'usinage ........................................................................... 223
APPENDICE
A PARAMÈTRES .................................................................................... 237
A.1 DESCRIPTION DES PARAMÈTRES ........................................................ 237
A.2 TYPE DE DONNÉES ................................................................................. 279
A.3 TABLES DE PARAMÈTRES STANDARD ................................................. 280
B DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C .......................... 282
B.1 UNITÉ DE RÉGLAGE ................................................................................ 283
B.1.1 Différences de spécifications ................................................................................ 283
B.1.2 Différences relatives à l'affichage de diagnostic .................................................. 283
B.2 CORRECTION D'OUTIL AUTOMATIQUE................................................. 283
B.2.1 Différences de spécifications ................................................................................ 283
B.2.2 Différences relatives à l'affichage de diagnostic .................................................. 284
B.3 INTERPOLATION CIRCULAIRE ............................................................... 285
B.3.1 Différences de spécifications ................................................................................ 285
B.3.2 Différences relatives à l'affichage de diagnostic .................................................. 285
B.4 INTERPOLATION HÉLICOÏDALE ............................................................. 286
B.4.1 Différences de spécifications ................................................................................ 286
B.4.2 Différences relatives à l'affichage de diagnostic .................................................. 286
B.5 FONCTION DE SAUT ............................................................................... 287
B.5.1 Différences de spécifications ................................................................................ 287
B.5.2 Différences relatives à l'affichage de diagnostic .................................................. 288
B.6 RETOUR MANUEL À LA POSITION DE RÉFÉRENCE ............................ 289
B.6.1 Différences de spécifications ................................................................................ 289
B.6.2 Différences relatives à l'affichage de diagnostic .................................................. 291
B.7 SYSTÈME DE COORDONNÉES PIÈCE................................................... 292
B.7.1 Différences de spécifications ................................................................................ 292
B.7.2 Différences relatives à l'affichage de diagnostic .................................................. 292
B.8 SYSTÈME DE COORDONNÉES LOCALES ............................................. 293
B.8.1 Différences de spécifications ................................................................................ 293
B.8.2 Différences relatives à l'affichage de diagnostic .................................................. 294
B.9 COMMANDE DE CONTOURNAGE Cs ..................................................... 295
B.9.1 Différences de spécifications ................................................................................ 295
B.9.2 Différences relatives à l'affichage de diagnostic .................................................. 295
c-3
TABLE DES MATIÈRES B-64304FR-2/02
c-4
B-64304FR-2/02 TABLE DES MATIÈRES
c-5
I. GÉNÉRALITÉS
B-64304FR-2/02 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. GENERAL
Décrit l'organisation des chapitres, les modèles applicables, les manuels associés, et fournit des
remarques relatives à la lecture du manuel.
II. PROGRAMMATION
Décrit chaque fonction: Format utilisé pour programmer les fonctions en langage CN, caractéristiques
et restrictions.
III. OPERATION
Décrit les modes de fonctionnement manuel et automatique d’une machine, les procédures d’entrée et
de sortie des données, ainsi que les procédures d’édition de programmes.
APPENDICE
Liste les paramètres, les plages de valeurs autorisées et les alarmes
REMARQUE
1. Ce manuel décrit les fonctions pouvant être exécutées sur un système de
commande de canal pour la série M. Pour les autres fonctions non spécifiques
aux séries M, reportez-vous au Manuel d'opérateur (commun au système de type
Tour / système du centre d'usinage) (B-64304EN).
2. Certaines des fonctions décrites dans ce manuel risquent de ne pas s'appliquer à
certains modèles. Pour plus de détails, voir le manuel DESCRIPTIONS
(B-64302EN).
3. Ce manuel ne contient pas d'informations détaillées sur les paramètres non
mentionnés dans le texte. Pour plus de détails sur ces paramètres, voir le
Manuel des paramètres (B-64310FR).
Les paramètres sont utilisés pour programmer à l'avance les fonctions et les
conditions de
fonctionnement d'une machine-outil à commande numérique, ainsi que les
valeurs courantes. En général, ces paramètres sont préréglés en usine par le
fabricant de la machine-outil afin de faciliter l'utilisation.
4. Outre les fonctions de base, ce manuel décrit également les fonctions en option.
Vérifier les options intégrées à votre système dans le manuel du constructeur de
la machine-outil.
Modèles concernés
Ce manuel décrit les modèles 'Nano CNC'.
Le système 'Nano CNC' qui offre un usinage de haute précision, peut être construit en associant ces modèles
et des servocontrôleurs haute vitesse et haute précision.
Dans le texte, vous pouvez trouver les abréviations en plus du nom du modèle.
-3-
1.GÉNÉRALITÉS GÉNÉRALITÉS B-64304FR-2/02
REMARQUE
1. A des fins d'explications, ces modèles peuvent être classés comme suit:
- Séries M : 0i -MD / 0i Mate -MD
2. Certaines des fonctions décrites dans ce manuel risquent de ne pas s'appliquer à
certains modèles.
Pour plus d'informations, voir le manuel DESCRIPTIONS (B-64302EN).
3. Pour 0i-D / 0i Mate-D, les paramètres doivent être réglés pour activer ou
désactiver certaines fonctions de base.
Pour plus de détails sur ces paramètres, voir la section 4.51, " PARAMÈTRES
DES FONCTIONS DE BASE DU 0i-D / 0i Mate-D dans le Manuel des
paramètres
(B-64310EN).
Symboles spéciaux
Ce manuel utilise les symboles suivants:
- IP
Indique une combinaison d'axes telle que X_ Y_ Z_.
Dans la position soulignée suivant chaque adresse, une valeur numérique telle qu'une valeur de coordonnée
est placée (utilisé en PROGRAMMATION.).
- ;
Indique la fin d'un bloc. Il correspond en réalité au code ISO LF ou au code EIA CR.
-4-
B-64304FR-2/02 GÉNÉRALITÉS 1.GÉNÉRALITÉS
Ce manuel suppose que le SERVOMOTEUR FANUC série αiest utilisé. Pour plus de détails sur le
servomoteur et le moteur de broche, voir les manuels du servomoteur et du moteur de broche actuellement
installés.
-5-
1.GÉNÉRALITÉS GÉNÉRALITÉS B-64304FR-2/02
Dessin de Programme
la pièce pièce
CNC Machine-outil
PARTIE II, PARTIE III,
"PROGRAMMATION" "FONCTIONNEMENT"
Avant d'effectuer la programmation proprement dite, exécuter le plan d'usinage destiné à déterminer le
mode d'usinage des pièces.
Plan d'usinage
1. Détermination de la plage d'usinage des pièces
2. Montage de pièce sur la machine-outil
3. Séquence d’usinage dans chaque processus de coupe
4. Outils et conditions de coupe
Attribuer une méthode d'usinage pour chaque processus d'usinage.
Traitement d'usinage 1 2 3
Usinage de face Usinage du Usinage de gorge
Procédure d'usinage plane diamètre extérieur
1. Méthode d'usinage:
Ébauche
Semi-fini
Fini
2. Outils de coupe
3. Conditions d'usinage:
Vitesse d'avance
Profondeur de coupe
4. Trajectoire de l’outil
-6-
B-64304FR-2/02 GÉNÉRALITÉS 1.GÉNÉRALITÉS
-7-
II. PROGRAMMATION
B-64304FR-2/02 PROGRAMMATION 1.GÉNÉRALITÉS
1 GÉNÉRALITÉS
Le chapitre 1, "GÉNÉRALITÉS", comprend les sections suivantes:
H1 H2 H3 H4
Outil
standard
Pièce
Profil de la pièce
usinée
Pièce
Outil
Un outil de coupe ayant un rayon, le centre de sa trajectoire se déplace autour de la pièce, le rayon étant
dévié.
Si les rayons de coupe sont sauvegardés dans la CNC (voir le chapitre “Données de réglage et d'affichage”
dans le Manuel d'Opérateur (commun au système de type Tour / centre d'usinage)), vous pouvez déplacer
l'outil depuis le profil de la pièce usinée grâce au rayon de coupe. Cette fonction est appelée "Compensation
d'outil de coupe" (Voir le chapitre "Fonction de compensation" dans ce manuel).
- 11 -
2. FONCTION PREPARATOIRE
(FONCTION G) PROGRAMMATION B-64304FR-2/02
2 FONCTION PRÉPARATOIRE
(FONCTION G)
Le nombre suivant une adresse G détermine la signification de la commande du bloc concerné.
Il existe deux types de codes G:
Type Description
Code G non répétitif Le code G n’est actif que dans le bloc dans lequel il est programmé.
Le code G reste actif tant qu'il n'est pas remplacé par un autre code G du
Code G modal
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_ ;
:
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é.)
- 12 -
2.FONCTION PRÉPARATOIRE
B-64304FR-2/02 PROGRAMMATION (FONCTION G)
Tableau 2 Liste des codes G
Code G Groupe Fonction
G00 Positionnement (déplacement rapide)
G01 Interpolation linéaire (avance de coupe)
G02 Interpolation circulaire SH (sens horaire) ou interpolation hélicoïdale SH
01
(sens horaire)
G03 Interpolation circulaire SAH (sens antihoraire) ou interpolation hélicoïdale SAH
(sens antihoraire)
G04 Temporisation, arrêt de lecture
G05.1 Mode de commande d'avance avec anticipation AI /
Commande du contournage AI / Commande II du contournage AI
G05.4 Activation/Désactivation HRV3
00
G07.1 (G107) Interpolation cylindrique
G09 Arrêt précis
G10 Entrée de données programmables
G11 Annulation du mode entrée de données programmables
G15 Annulation de la commande de coordonnées polaires
17
G16 Commande de coordonnées polaires
G17 Sélection du plan XpYp Xp: axe X ou un axe parallèle
G18 02 Sélection du plan ZpXp Yp: axe Y ou un axe parallèle
G19 Sélection du plan YpZp Zp: axe Z ou un axe parallèle
G20 Entrée en pouce
06
G21 Entrée en mm
G22 Fonction de vérification de fin de course activée
04
G23 Fonction de vérification de fin de course désactivée
G27 Contrôle de retour à la position de référence
G28 Retour automatique à la position de référence
G29 00 Déplacement depuis la position de référence
G30 Retour à la 2ème, 3ème et 4ème position de référence
G31 Fonction de saut
G33 01 Filetage
G37 Mesure automatique de la longueur d'outil
00
G39 Compensation d'outil de coupe: Interpolation circulaire angulaire
G40 Compensation d'outil de coupe: annulation
G41 07 Compensation d'outil de coupe: gauche
G42 Compensation d'outil de coupe: droit
G40.1 Annulation du contrôle de sens normal
G41.1 19 Contrôle du sens normal activé: gauche
G42.1 Contrôle du sens normal activé: droit
G43 Compensation de longueur d'outil +
08
G44 Compensation de longueur d'outil -
G45 Correction d'outil: augmentation
G46 Correction d'outil: diminution
00
G47 Correction d'outil: double augmentation
G48 Correction d'outil: double diminution
G49 08 Annulation de la compensation de longueur d'outil
G50 Annulation d'échelle
11
G51 Échelle
G50.1 Annulation de l'image miroir programmable
22
G51.1 Image miroir programmable
G52 Définition du système de coordonnées locales
00
G53 Définition du système de coordonnées machine
- 13 -
2. FONCTION PREPARATOIRE
(FONCTION G) PROGRAMMATION B-64304FR-2/02
- 14 -
2.FONCTION PRÉPARATOIRE
B-64304FR-2/02 PROGRAMMATION (FONCTION G)
Tableau 2 Liste des codes G
Code G Groupe Fonction
G98 Cycle fixe: retour au niveau initial
10
G99 Cycle fixe: retour au niveau du point R
G160 Annulation de la commande d'avance en plongée (pour rectifieuse)
20
G161 Commande d'avance en plongée (pour rectifieuse)
- 15 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/02
3 FONCTION D'INTERPOLATION
Le chapitre 3, "FONCTION D'INTERPOLATION", comprend les sections suivantes:
Point de départ
Point de départ
Format
G60 IP_ ;
IP_ : Correspond pour une programmation absolue, aux coordonnées d'un point d'arrivée
et pour une programmation incrémentale, à la distance parcourue par l'outil.
Explication
Une valeur de dépassement et un sens de positionnement sont définis par le paramètre n°5440. Même si un
sens de positionnement commandé coïncide avec celui déterminé par le paramètre, l'outil s'arrête une fois
avant d'atteindre le point final.
G60 qui est un code G non modal, peut être utilisé comme un code G modal du groupe 01 en réglant à 1 le
bit 0 (MDL) du paramètre n°5431.
Ce réglage peut éliminer la spécification d'une commande G60 pour chaque bloc. Les autres spécifications
sont identiques à celles d'une commande G60 non modale. Si un code G non modal est spécifié dans le
mode positionnement unidirectionnel, la commande G non modale est active de la même façon que les
codes G du groupe 01.
- 16 -
B-64304FR-2/02 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
Distance de dépassement
dans le sens de l’axe X
- 17 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/02
Restrictions
• Le positionnement unidirectionnel n’est pas effectué le long d’un axe pour lequel aucune distance de
dépassement n’a été définie dans le paramètre n°5440.
• Le positionnement unidirectionnel n’est pas effectué le long d’un axe pour lequel une distance de
dépassement 0 a été définie.
• La fonction d’image miroir n’est pas appliquée dans le cas d’un sens défini à l’aide d’un paramètre.
Même en mode d’image miroir, le sens du positionnement dans un seul sens reste inchangé. Si le
positionnement de type interpolation linéaire est utilisé, et que l’état d’image miroir (dans le cas d’une
anticipation de bloc de positionnement dans un seul sens) diffère de l’état d’image miroir lorsque
l’exécution du bloc est lancée, une alarme est émise. Lorsque le mode d’image miroir est activé au
milieu d’un programme, désactiver la fonction d’anticipation en spécifiant un code M de suppression
de mise en mémoire tampon. Activer ensuite le mode d’image miroir lorsqu’il n’y a pas de bloc
d’anticipation.
• En mode d’interpolation cylindrique (G07.1), le positionnement dans un seul sens ne peut pas être
utilisé.
• Lorsqu'un positionnement dans un seul sens est programmé sur une machine qui utilise la commande
d’axe angulaire, positionner d’abord l’axe angulaire, puis programmer le positionnement de l’axe
cartésien. Si l’ordre de spécification inverse est utilisé, ou si l’axe angulaire et l’axe cartésien sont
spécifiés dans le même bloc, cela peut entraîner un sens de positionnement incorrect.
• En mode de positionnement à une position de redémarrage à l’aide de la fonction de redémarrage de
programme, le positionnement dans un seul sens n’est pas effectué.
• Pendant le cycle fixe de perçage, aucun positionnement dans un seul sens n'est effectué dans l'axe de
perçage.
• Le positionnement dans un seul sens ne s'applique pas au mouvement de décalage dans les cycles fixes
G76 et G87.
Format
Z
G33IP_ F_ ;
Pièce
- 18 -
B-64304FR-2/02 PROGRAMMATION 3.FONCTION D'INTERPOLATION
Explication
En général, le filetage est répété le long de la même trajectoire d'outil de l'ébauche à la finition d'une vis.
Étant donné que le filetage démarre lorsque le codeur de position installé sur la broche émet un signal
indiquant "un tour de broche", l’opération commence à un point fixe et la trajectoire d'outil sur la pièce reste
inchangée pour un filetage répété. Noter que la vitesse de broche doit rester constante de la phase d'ébauche
à la phase de finition. Sinon, un filetage incorrect sera obtenu.
En général, le retard du servomoteur, etc. entraînera des pas légèrement incorrects aux points de départ et
d'arrivée d'un filetage. Afin de compenser cette erreur, il est recommandé de définir une longueur de
filetage légèrement supérieure à celle requise.
Table 3.2 (a) représente les plages de définition du pas de filetage.
REMARQUE
1. La vitesse de broche est limitée comme suit:
1 ≤ Vitesse de broche ≤ (Vitesse d’avance maximale) / (Pas de filetage)
Vitesse de broche: mn-1
Pas de filetage: mm ou pouces
Vitesse d'avance maximale: mm/mn ou en pouces/mn vitesse d’avance
maximale programmable pour le mode d’avance par minute ou vitesse d’avance
maximale déterminée sur la base des restrictions mécaniques, y compris celles
liées aux moteurs, (choisir la plus faible).
2. La correction de vitesse d’avance de coupe n'est pas appliquée à la vitesse
d’avance convertie dans tous les procédés d'usinage de l'ébauche à la finition. La
vitesse d’avance est fixée à 100%.
3. La vitesse d’avance convertie est limitée par la vitesse d’avance maximale
programmée.
4. La suspension d’avance est désactivée pendant le filetage. Si la touche de
suspension d’avance est actionnée pendant le filetage, cela provoque l’arrêt de la
machine au point final du bloc suivant après le filetage (c’est-à-dire, à la fin de
l’exécution du mode G33).
Exemple
Filetage avec un pas de 1,5 mm
G33 Z10. F1.5;
- 19 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/02
Format
G5.1 Q3 Xp0 Yp0 Zp0 ; : Mode de lissage Nano activé
G5.1 Q0; : Mode de lissage Nano désactivé
Xp : Axe X ou un axe parallèle
Yp : Axe Y ou un axe parallèle
Zp : Axe Z ou un axe parallèle
REMARQUE
1. Spécifier G5.1 seul dans un bloc.
(Éviter de spécifier un autre code G dans le même bloc.)
2. Spécifier la position 0 pour l'axe programmé dans le bloc d'activation du mode de
lissage Nano. L'axe spécifié est soumis au lissage Nano, mais aucun
déplacement n'est effectué même en mode de programmation absolue.
(aucun déplacement de l'axe dans le bloc G05.1Q3.)
3 Lors de l'initialisation, le mode de lissage nano est désactivé.
Spécifiez l'axe soumis au lissage nano dans le bloc G5.1 Q3. Notez qu'un maximum de trois axes peut être
soumis simultanément au lissage et que seuls ces axes peuvent être définis.
• Trois axes de base (X,Y,Z)
• Axes parallèles aux trois axes de base
Si la fonction de sélection de la condition d'usinage a été définie, définissez d'abord G5.1 Q1 Rx puis le
lissage nano.
Exemple
O0010 Si les fonctions suivantes sont
… nécessaires avant le lissage nano,
définissez G5.1.
(G5.1 Q1 R1 ;) - Commande AICC II
G5.1 Q3 X0 Y0 Z0 ; - Fonction de sélection de la condition
… d'usinage
G5.1 Q0; Mode de lissage Nano désactivé
Commande AICC II désactive
…
M30;
- 20 -
B-64304FR-2/02 PROGRAMMATION 3.FONCTION D'INTERPOLATION
Explication
En général, un programme lisse une surface en relief à l'aide de petits segments avec une tolérance
d'environ 10 µm.
Tolérance
Point programmé
Courbe désirée
Plusieurs points programmés sont placés à la limite de tolérance. Les points programmés présentent
également une erreur d'approximation à cause du plus petit incrément d'entrée de la CNC. La fonction de
lissage Nano crée de multiples points d'insertion entre des points programmés adjacents de sorte qu'une
courbe lisse peut être créée à partir des segments d'approximation. La courbe désirée est déduite à partir des
points d'insertion de plusieurs blocs incluant des blocs en mémoire tampon.
Plusieurs points d'insertion sont plus proches de la courbe désirée que les points programmés. Une courbe
stable peut être obtenue avec les points d'insertion créés à partir de plusieurs blocs incluant des blocs en
mémoire tampon. La position de chaque point d'insertion étant corrigée à un degré inférieur au plus petit
incrément d'entrée de la CNC, dans la limite de tolérance, l'effet d'une erreur d'approximation est limité.
La Nano-interpolation est effectuée pour la courbe déduite à partir des points d'insertion corrigés; la surface
d'usinage résultante devient alors lisse.
Tolérance
Point programmé
Point d'insertion
Courbe déduite
Point d'insertion corrigé
- Spécification de la tolérance
La tolérance du programme de lissage Nano est spécifiée dans le paramètre n°19581.
Les points d'insertion sont corrigés dans la limite de tolérance, et une courbe est obtenue en conséquence.
Si la valeur 0 est spécifiée dans le paramètre n°19581, la distance de déplacement minimum dans le système
d'incrément est considérée comme la valeur de tolérance.
N2
N1 θ1
Si la valeur spécifiée dans le paramètre est égale à 0, aucune décision n'est prise au niveau de l'angle sur la
base de la variation d'angle.
Les très petits blocs créés pour une raison quelconque (ex.: erreur de calcul de CAM (Usinage Assisté par
Ordinateur)) peuvent être ignorés, et une liaison lisse peut être réalisée au niveau d'un angle. Pour cela,
régler le paramètre n°19582 à la distance de déplacement minimale à partir de laquelle une décision est
prise sur la base de la variation d'angle. Ensuite, la décision au niveau d'un angle est désactivée pour un bloc
dont la distance est inférieure à la distance de déplacement minimale spécifiée.
Toutefois, une décision basée sur l'intervalle entre des points programmés adjacents spécifié dans le
paramètre n°8490 a une priorité plus élevée que la décision au niveau d'un angle. Par conséquent, la valeur
spécifiée dans le paramètre n°19582 doit être supérieure à celle spécifiée dans le paramètre n°8490.
Si le paramètre n°19582 est spécifié, un bloc très petit n’est pas considéré
comme étant un angle, et une liaison lisse peut être réalisée.
- 22 -
B-64304FR-2/02 PROGRAMMATION 3.FONCTION D'INTERPOLATION
Restrictions
- Codes G modaux utilisables lorsque le lissage nano est défini
L'état indiqué ci-après pour le code G modal permet de définir le lissage nano.
Ne spécifiez pas l'interpolation pour le lissage avec d'autres états modaux que ceux indiqués ici.
- 23 -
3.FONCTION D'INTERPOLATION PROGRAMMATION B-64304FR-2/02
- Intervention manuelle
L'intervention manuelle par spécification de la commande d'activation du mode manuel absolu n'est pas
possible en mode de lissage Nano. Si une telle opération est tentée, une alarme PS0340 sera émise au début
du cycle après l'intervention manuelle.
- 24 -
B-64304FR-2/02 PROGRAMMATION 3.FONCTION D'INTERPOLATION
- 25 -
4. VALEURS DE COORDONNÉES
ET DIMENSIONS PROGRAMMATION B-64304FR-2/02
4 VALEURS DE COORDONNÉES ET
DIMENSIONS
Le chapitre 4, "VALEURS DE COORDONNÉES ET DIMENSIONS", comprend la section suivante:
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
- 26 -
4.VALEURS DE COORDONNÉES
B-64304FR-2/02 PROGRAMMATION ET DIMENSIONS
Position programmée
Position programmée
Rayon
Rayon
Angle Position actuelle
Angle Position actuelle
Angle
Rayon Angle Rayon
Position actuelle
Position actuelle
Lorsque l'angle est programmé à l’aide Lorsque l'angle est programmé à l’aide
d’une commande absolue d’une commande incrémentale
Exemple
Cercle de perçage
Y
- L'origine du système de coordonnées
pièce est définie comme origine du
système de coordonnées polaires.
- Le plan XY est sélectionné.
150°
30°
270° X
100 mm
- 27 -
4. VALEURS DE COORDONNÉES
ET DIMENSIONS PROGRAMMATION B-64304FR-2/02
Restrictions
- Programmation d'un rayon en mode de coordonnées polaires
En mode de coordonnées polaires, programmer un rayon pour l’interpolation circulaire ou l’interpolation
hélicoïdale (G02, G03) avec R.
- Axes qui ne sont pas considérés comme faisant partie d'une commande de
coordonnées polaires en mode de coordonnées polaires
Les axes définis pour les commandes suivantes ne sont pas considérés comme partie intégrante de la
commande de coordonnées polaires:
• Temporisation (G04)
• Entrée de données programmables (G10)
• Réglage du système de coordonnées locales (G52)
• Réglage du système de coordonnées de la pièce (G92)
• Définition du système de coordonnées machine (G53)
• Vérification de course enregistrée
• Rotation du système de coordonnées (G68)
• Mise à l'échelle (G51)
- Chanfrein et rayon de bec optionnels
Le chanfreinage et le rayon de bec optionnels ne peuvent pas être programmés en mode de coordonnées
polaires.
- 28 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
5 FONCTIONS SIMPLIFIANT LA
PROGRAMMATION
Le chapitre 5, "FONCTIONS SIMPLIFIANT LA PROGRAMMATION", comprend les sections
suivantes:
- 29 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Explication
Un cycle fixe de perçage comprend les six opérations suivantes.
Opération 1 .............. Positionnement des axes X et Y (incluant également un autre axe)
Opération 2 .............. Déplacement rapide jusqu’au niveau du point R
Opération 3 .............. Usinage de trous
Opération 4 .............. Opération au fond du trou
Opération 5 ................ Retrait au niveau du point R
Opération 6 ................ Déplacement rapide jusqu’au point initial
Opération 1
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.
- 30 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Exemple
En supposant que les axes U, V et W soient parallèles aux axes X, Y et Z respectivement. Cette condition
est indiquée par le paramètre n°1022.
G17 G81 Z_ _ : L’axe Z est utilisé pour le perçage.
G17 G81 W_ _ : L’axe W est utilisé pour le perçage.
G18 G81 Y_ _ : L’axe Y est utilisé pour le perçage.
G18 G81 V_ _ : L’axe V est utilisé pour le perçage.
G19 G81 X_ _ : L’axe X est utilisé pour le perçage.
G19 G81 U_ _ : L’axe U est utilisé pour le perçage.
Les commandes G17 à G19 peuvent être programmées dans un bloc ne contenant aucune commande
comprise entre G73 et G89.
PRÉCAUTION
Commuter l'axe de perçage après l’annulation d’un cycle fixe de perçage.
REMARQUE
Un paramètre FXY (n°5101 #0) peut être affecté à l’axe Z utilisé en permanence
comme axe de perçage. Lorsque FXY=0, l'axe Z est utilisé en permanence
comme axe de perçage.
Point R R Point R
Z=0
Z
Point Z Z Point Z
- Mode de perçage
G73, G74, G76 et G81 à G89 sont des codes G modaux. Ils restent actifs tant qu’ils ne sont pas annulés.
Lorsqu'ils sont actifs, l'état actuel est le mode de perçage.
Une fois les données de perçage définies en mode de perçage, elles sont conservées jusqu'à ce qu'elles
soient modifiées ou effacées.
Spécifier toutes les données de perçage nécessaires au début des cycles fixes; lorsque des cycles fixes sont
en cours d'exécution, spécifier uniquement les modifications de données.
Le niveau initial ne change pas, même si un perçage est exécuté en mode G99.
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.
Si K0 est spécifié, les données de perçage sont enregistrées, mais le perçage n’est pas exécuté.
REMARQUE
Pour K, spécifier un nombre entier compris entre 0 ou 1 et 9999.
- Annulation
Pour annuler un cycle fixe, utiliser G80 ou un code G du groupe 01.
Codes G du groupe 01
G00 : Positionnement (déplacement rapide)
G01 : Interpolation linéaire
G02 : Interpolation circulaire ou hélicoïdale SH (sens horaire)
G03 : Interpolation circulaire ou hélicoïdale SAH (sens antihoraire)
G60 : Positionnement unidirectionnel (si le bit 0 (MDL) du paramètre n°5431 est à 1)
- 32 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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
q q
d d
q q d
d
q q
Point Z Point Z
- 33 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Explication
- Opérations
Le cycle de perçage avec débourrage à grande vitesse exécute une avance intermittente le long de l'axe Z.
Lorsque ce cycle est utilisé, l’opération d’enlèvement des copeaux est facilitée et une faible valeur peut être
définie pour le retrait. Ceci permet d’effectuer un perçage efficace. Définir le dégagement d dans le
paramètre n°5114.
L'outil est retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de programmer G73, faire tourner la broche en utilisant une fonction auxiliaire (code M).
- Fonction auxiliaire
Lorsque le code G73 et un code M sont spécifiés dans le même bloc, le code M est exécuté au moment de la
première opération de positionnement. Lorsque le code K est utilisé pour spécifier le nombre de
répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les suivants, le code
M n'est pas exécuté.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Q
Spécifier Q dans des blocs qui exécutent un perçage. Si Q est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G73 dans le même bloc. Sinon, G73 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G73 X300. Y-250. Z-150. R-100. Q15. F120. ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau
initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 34 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Format
G74 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le niveau du point R
P_ : Durée de la temporisation
Q_ : Profondeur de coupe pour chaque passe (bit 6 (PCT) du paramètre n°5104 = 1)
F_ : Vitesse d'avance de coupe
K_ : Nombre de répétitions (si nécessaire)
G74 (G98) G74 (G99)
Niveau initial
Broche
Broche SAH
SAH P
Point R P Point R Niveau du
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.
- Rotation de la broche
Avant de spécifier G74, utiliser une fonction auxiliaire (code M) pour faire tourner la broche dans le sens
antihoraire.
Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du
trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de
broche normale ne soit pas atteinte au début de l’opération de taraudage. Dans ce cas, introduire une
temporisation avant chaque opération de taraudage à l’aide de G04 pour retarder l’opération, sans spécifier
le nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir
le manuel fourni par le constructeur de la machine-outil.
- 35 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- Commande Q
Une fois le bit 6 (PCT) du paramètre n°5104 réglé à 1, ajouter une adresse Q au format de commande d'un
cycle de taraudage classique et spécifier la profondeur de coupe pour chaque taraudage.
En cycle de taraudage avec débourrage, l'outil est retiré jusqu'au point R à chaque taraudage. En cycle de
taraudage avec débourrage à grande vitesse, l'outil est retiré d'une distance de retrait spécifiée à l'avance par
le paramètre n°5213. La sélection de l'opération à exécuter s'effectue par réglage du bit 5 (PCP) du
paramètre n°5200.
Opération
Un cycle de taraurage classique est d'abord déterminé en tant qu'opération de base.
Avant de programmer un cycle de taraudage, faire tourner la broche en utilisant une fonction auxiliaire.
1. Lorsqu'une commande de positionnement de l'outil sur la position d'un trou existe, le positionnement
est effectué.
2. Lorsque le point R est spécifié, le positionnement au point R est effectué.
3. Le taraudage est exécuté jusqu'au fond du trou en avance de coupe.
4. Lorsqu'une temporisation (P) est spécifiée, l'outil temporise.
5 La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
6. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN.
7. Lorsque FIN est renvoyé, le taraud est enlevé, en vitesse d'avance de coupe, jusqu'à ce que le point R
soit atteint.
8. Lorsqu'une temporisation (P) est spécifiée, l'outil temporise.
9. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
10. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN.
11. Lorsque FIN est renvoyé, l'outil retourne au point initial, en déplacement rapide, lorsque le retour au
niveau initial est spécifié.
Taraudage
Niveau du point R
<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
- 36 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
3-1. L'outil usine la pièce avec une profondeur de coupe q spécifiée dans l'adresse Q.
3-2. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
3-3. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN.
3-4. Lorsque FIN est renvoyé, l'outil est retiré, en vitesse d'avance de coupe, jusqu'au point R.
3-5. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
3-6. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN.
3-7. Lorsque FIN est renvoyé, l'outil se déplace vers une position éloignée du point d'usinage précédent par
un dégagement d (paramètre n°5213), en avance de coupe (approche).
3-1. L'outil usine la pièce par un dégagement d (paramètre n°5213) + profondeur de coupe q (spécifié par
une adresse Q).
Le taraudage est exécuté jusqu'au fond du trou en répétant les étapes ci-dessus.
Lorsqu'une temporisation (P) est spécifiée, l'outil ne temporise qu'une fois le fond du trou et ensuite le point
R atteints.
<1> Taraudage
q <4> Retrait
<1> Taraudage
q
<1> Taraudage q
<2> Sortie de fonction auxiliaire M05
- 37 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
3-1. L'outil usine la pièce avec une profondeur de coupe q spécifiée dans l'adresse Q.
3-2. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
3-3. Lorsque FIN est renvoyé, la fonction auxiliaire M04 (rotation inverse de broche) est sortie et la
machine entre dans l'état d'attente FIN.
3-4. Lorsque FIN est renvoyé, l'outil est retiré, en avance de coupe, d'une distance de retrait d spécifiée par
le paramètre n°5213.
3-5. La fonction auxiliaire M05 (arrêt de broche) est sortie et la machine dans l'état d'attente FIN.
3-6. Lorsque FIN est renvoyé, la fonction auxiliaire M03 (rotation avant de broche) est sortie et la machine
entre dans l'état d'attente FIN.
3-1. Lorsque FIN est renvoyé, l'outil usine la pièce à une distance de retrait d (paramètre n°5213) +
profondeur de coupe q (spécifié par une adresse Q).
Le taraudage est exécuté jusqu'au fond du trou en répétant les étapes ci-dessus.
Lorsqu'une temporisation (P) est spécifiée, l'outil ne temporise qu'une fois le fond du trou et ensuite le point
R atteints.
q: Profondeur de coupe
d: Distance de retrait
Niveau du point R
<1> Taraudage q
d <4> Retrait
<1> Taraudage
q
<2> Sortie de fonction auxiliaire M05
- 38 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Remarques
1. La profondeur de coupe spécifiée par l'adresse Q est stockée en tant que valeur modale jusqu'à ce que
le mode de cycle fixe soit annulé.
Dans les exemples 1 et 2 ci-dessous, l'adresse Q n'est pas spécifiée dans le bloc N20, mais le cycle de
taraudage avec débourrage est exécuté car la valeur spécifiée par l'adresse Q est une valeur modale
valide. Si cette opération n'est pas réalisable, spécifier G80 pour annuler le mode de cycle fixe
comme indiqué en N15 dans l'exemple 3 ou spécifier Q0 dans le bloc de taraudage comme indiqué en
N20 dans l'exemple 4.
Exemple 1
N10 G84 X100. Y150. Z-100. Q20. ;
N20 X150. Y200 ; ← Le cycle de taraudage avec débourrage est également exécuté dans ce bloc.
N30 G80 ;
Exemple 2
N10 G83 X100. Y150. Z-100. Q20. ;
N20 G84 Z-100. ; ← Le cycle de taraudage avec débourrage est également exécuté dans ce bloc.
N30 G80 ;
Exemple 3
N10 G83 X100. Y150. Z-100. Q20. ;
N15 G80 ; ← 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 ;
2. Comme unité pour Q, l'unité pour l'axe de référence définie par le paramètre n°1031 sera utilisée, et
non celle définie pour l'axe de perçage. Tout signe est ignoré.
- 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 perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- 39 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M4 S100 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G74 X300. Y-250. Z-150. R-120. F120. ;Positionnement, taraudage du trou 1, puis retour au point R.
Y-550. ; Positionnement, taraudage du trou 2, puis retour au point R.
Y-750. ; Positionnement, taraudage du trou 3, puis retour au point R.
X1000. ; Positionnement, taraudage du trou 4, puis retour au point R.
Y-550. ; Positionnement, taraudage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, taraudage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
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
initial
Outil
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
- 40 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Explication
- Opérations
Lorsque le fond du trou est atteint, la broche est arrêtée à la position de rotation fixée, et l'outil est déplacé
dans le sens opposé à la pointe de l’outil, puis retiré du trou. Cette opération permet d’éviter
l’endommagement de la surface usinée et favorise un alésage précis et efficace.
- Rotation de la broche
Avant de spécifier G76, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G76 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe supplémentaire, le perçage n'est pas effectué.
- P/Q
Veiller à spécifier une valeur positive dans Q. Si une valeur négative est spécifiée, le signe est ignoré.
Définir le sens de décalage dans le paramètre n°5148.
Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de
perçage, ils ne sont pas enregistrés comme données modales.
PRÉCAUTION
Q (décalage au fond d’un trou) est une valeur modale maintenue dans les cycles
fixes de perçage. Q doit être correctement spécifié car il est également utilisé
comme profondeur de passe pour les cycles G73 et G83.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G76 dans le même bloc. Sinon, G76 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
- 41 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Exemple
M3 S500 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G76 X300. Y-250. Positionnement, alésage du trou 1, puis retour au point R.
Z-150. R-120. Q5. Orientation au fond du trou, puis décalage de 5 mm.
P1000 F120. ; Arrêt au fond du trou pendant 1 s.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
Format
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Données de position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le niveau du point R
F_ : Vitesse d'avance de coupe
K_ : Nombre de répétitions (si nécessaire)
G81 (G98) G81 (G99)
Niveau initial
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.
L'outil est ensuite retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de spécifier G81, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G81 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Si K est utilisé pour indiquer le nombre de
répétitions, le code M est exécuté uniquement pour le premier trou; pour le deuxième trou et les suivants, le
code M n'est pas exécuté.
- 42 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G81 dans le même bloc. Sinon, G81 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G81 X300. Y-250. Z-150. R-100. F120. ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 43 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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.
- 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é.
- 44 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G82 dans le même bloc. Sinon, G82 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G82 X300. Y-250. Z-150. R-100. P1000 F120. ;
Positionnement, perçage du trou 1 et temporisation pendant 1 s au fond du trou, puis
retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 45 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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.
- 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é.
- 46 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Q
Spécifier Q dans des blocs qui exécutent un perçage. Si Q est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G83 dans le même bloc. Sinon, G83 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G83 X300. Y-250. Z-150. R-100. Q15. F120. ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 47 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
REMARQUE
Pour utiliser un cycle de micro-perçage avec débourrage, régler le bit 4 (SPK) du
paramètre n°8132 à 1.
Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Données de position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le niveau du point R
Q_ : Profondeur de chaque coupe
F_ : Vitesse d'avance de coupe
I_ : Vitesse de déplacement vers l’avant ou vers l’arrière (même format que F
ci-dessus)
(Si cette valeur est omise, les valeurs spécifiées dans les paramètres n°5172 et
n°5173 sont prises en compte par défaut.)
K_ : Nombre de fois qu’est répétée l’opération (si nécessaire)
P_ : Durée de temporisation au fond du trou.
(Si cette valeur est omise, P0 est prise en compte par défaut.)
G83 (G98) G83 (G99)
Niveau initial
q q
∆ ∆
∆ ∆
Surcharge de couple Surcharge de couple Point Z
Point Z
Temporisation Temporisation
∆: Garde initiale lorsque l’outil est reculé jusqu’au point R et garde à partir du fond du trou lors du second perçage ou du
perçage suivant (paramètre 5174)
q: Profondeur de chaque coupe
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
- 48 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Explications
- Opérations composant le cycle
* Positionnement sur les axes X et Y
* Positionnement au niveau du point R le long de l’axe Z
* Coupe le long de l'axe Z (première fois, profondeur de la coupe Q, incrémental)
Répété
Retraçage (fond du trou → dégagement minimum ∆, incrémental)
jusqu’à ce Rétraction (fond du trou +∆ → vers le point R, absolu)
que le point Avance (point R → vers le point avec le fond du trou + dégagement ∆, absolu)
Z soit atteint Coupe (deuxième et fois suivantes, coupe d'une profondeur Q + ∆,
incrémental)
* Temporisation
* Retour au point R le long de l’axe Z (ou point initial) = fin du cycle
REMARQUE
Si le signal de détection de surcharge de couple est émis alors que l’outil est en phase
d’avance, celui-ci est reculé (garde∆ et recul jusqu’au point R), puis avancé vers le même
point de destination que lors de l’avance précédente.
- 49 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Si le taux de changement de la vitesse d’avance de coupe devient inférieur au taux spécifié dans le
paramètre n° 5168, la vitesse d’avance de coupe n’est pas modifiée.
La vitesse d’avance de coupe peut être augmentée jusqu’à la vitesse d’avance de coupe maximale
autorisée.
Vitesse de broche = S × γ
Si la vitesse d’avance de coupe atteint le taux minimum, la vitesse de broche n’est pas modifiée. La
vitesse de broche peut être augmentée jusqu’à une valeur correspondant à la valeur maximale de la
donnée analogique S.
- Avance et recul
L’avance et le recul de l’outil ne sont pas exécutés de la même manière que dans le positionnement en
déplacement rapide. Comme l’avance de coupe, les deux opérations sont effectuées comme des opérations
interpolées. Noter que la fonction de gestion de la durée de vie des outils exclut l’avance et le recul du calcul
de la durée de vie de l’outil.
- Programmation de l’adresse I
La vitesse de déplacement vers l’avant ou l’arrière peut être programmée à l’aide de l’adresse I dans le
même format que l’adresse F, comme indiqué ci-dessous:
G83 I1000 ; (sans séparateur décimal)
G83 I1000. ; (avec séparateur décimal)
Les deux commandes indiquent une vitesse de 1000 mm/mn.
- 50 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
L’adresse I programmée avec G83 en mode d’état continu reste valide jusqu’à ce que G80 soit spécifié ou
jusqu’à ce qu’une réinitialisation intervienne.
REMARQUE
Si l’adresse I n’est pas programmée et que le paramètre n°5172 (déplacement vers
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.
REMARQUE
Les nombres de reculs de l’outil sortis sur les variables communes sont effacés
par G83 dans un cycle de micro-perçage avec débourrage.
Restrictions
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
Exemple
M03 S_ ; Entraîne le démarrage de la rotation de la broche.
M; Programme le mode de cycle de micro-perçage avec débourrage.
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; Programme le cycle de micro-perçage avec débourrage.
X_ Y_ ; Exécute un perçage à un autre emplacement.
:
:
G80 ; Annule le mode de cycle de micro-perçage avec débourrage.
- 51 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Format
G84 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Données de position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le niveau du point R
P_ : Durée de la temporisation
Q_ : Profondeur de coupe pour chaque passe (bit 6 (PCT) du paramètre n°5104 = 1)
F_ : Vitesse d'avance de coupe
K_ : Nombre de répétitions (si nécessaire)
G84 (G98) G84 (G99)
Niveau initial
Broche SH
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 a été atteint,
la broche tourne en sens inverse (SAH) pour le retrait. Cette opération crée des filets.
PRÉCAUTION
Les corrections de vitesse d'avance sont ignorées pendant le taraudage. Une
suspension d’avance n’arrête pas la machine tant que l’opération de retour n’est
pas terminée.
- Rotation de la broche
Avant de spécifier G84, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du
trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de
broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une
temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le
nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le
manuel fourni par le constructeur de la machine-outil.
- Commande Q
Voir "Cycle de taraudage rigide à gauche (G74)" ci-dessus.
- 52 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
- Fonction auxiliaire
Lorsqu'une commande G84 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G84 dans le même bloc. Sinon, G84 sera annulé.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G84 X300. Y-250. Z-150. R-120. P300 F120, ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 53 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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é.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G85 dans le même bloc. Sinon, G85 sera annulé.
- 54 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G85 X300. Y-250. Z-150. R-120. F120. ; Positionnement, perçage du trou 1, puis retour au
point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
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
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 la broche est arrêtée au fond du trou, l'outil est retiré en mode de déplacement rapide.
- Rotation de la broche
Avant de spécifier G86, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- 55 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du
trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de
broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une
temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le
nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le
manuel fourni par le constructeur de la machine-outil.
- Fonction auxiliaire
Lorsqu'une commande G86 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G86 dans le même bloc. Sinon, G86 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G86 X300. Y-250. Z-150. R-100. F120. ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 56 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA 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
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é à la pointe d’outil, et le positionnement (déplacement rapide) est exécuté
vers le fond du trou (point R).
L'outil est ensuite décalé dans le sens du nez d’outil et la broche est mise en rotation dans le sens horaire.
L'alésage est exécuté dans le sens positif le long de l'axe Z jusqu'à ce que le point Z soit atteint.
Au point Z, la broche est à nouveau arrêtée à la position de rotation fixée ; l'outil est décalé dans le sens
opposé à son nez, puis ramené au niveau initial. L'outil est ensuite décalé dans le sens de la pointe d’outil
et la rotation de la broche est effectuée dans le sens horaire afin de passer à l'exécution du bloc suivant.
- Rotation de la broche
Avant de spécifier G87, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
Si le perçage est effectué en continu avec une faible valeur spécifiée pour la distance entre la position du
trou et le niveau du point R ou entre le niveau initial et le niveau du point R, il est possible que la vitesse de
broche normale ne soit pas atteinte au début de l’opération de perçage. Dans ce cas, introduire une
temporisation avant chaque opération de perçage à l’aide de G04 pour retarder l’opération, sans spécifier le
nombre de répétitions pour K. Sur certaines machines, la remarque ci-dessus ne s’applique pas. Voir le
manuel fourni par le constructeur de la machine-outil.
- Fonction auxiliaire
Lorsqu'une commande G87 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
- 57 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe supplémentaire, le perçage n'est pas effectué.
- P/Q
Veiller à spécifier une valeur positive dans Q. Si une valeur négative est spécifiée, le signe est ignoré.
Définir le sens de décalage dans le paramètre n°5148.
Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de
perçage, ils ne sont pas enregistrés comme données modales.
PRÉCAUTION
Q (décalage au fond d’un trou) est une valeur modale maintenue dans les cycles
fixes de perçage. Q doit être correctement spécifié car il est également utilisé
comme profondeur de passe pour les cycles G73 et G83.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G87 dans le même bloc. Sinon, G87 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S500 ; Entraîne le démarrage de la rotation de la broche.
G90 G87 X300. Y-250. Positionnement, alésage du trou 1.
Z-150. R-120. Q5. Orientation au niveau initial, puis décalage de 5 mm.
P1000 F120. ; Arrêt au point Z pendant 1 s.
Y-550. ; Positionnement, perçage du trou 2.
Y-750. ; Positionnement, perçage du trou 3.
X1000. ; Positionnement, perçage du trou 4.
Y-550. ; Positionnement, perçage du trou 5.
Y-750. ; Positionnement, perçage du trou 6.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 58 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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 après
Explication
- Opérations
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. Un
alésage est exécuté du point R au point Z.
Lorsque l’alésage est terminé, un délai de temporisation est observé au fond du trou, puis la broche est
arrêtée et passe en mode "suspension". À ce stade, la commutation en mode manuel et le déplacement
manuel de l’outil sont possibles. Toutes les interventions manuelles sont possibles; il est toutefois
préférable de retirer finalement l’outil du trou pour des raisons de sécurité.
Au redémarrage de l’usinage en mode de fonctionnement DNC ou en mode mémoire, l’outil retourne au
niveau initial ou au niveau du point R conformément à G98 ou G99, et la broche tourne dans le sens horaire.
L’opération est ensuite redémarrée suivant les commandes programmées dans le bloc suivant.
- Rotation de la broche
Avant de spécifier G88, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G88 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
- 59 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G88 dans le même bloc. Sinon, G88 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S2000 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G88 X300. Y-250. Z-150. R-100. P1000 F120. ;
Positionnement, perçage du trou 1, retour au point R, puis arrêt au fond du trou pendant 1 s.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
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
- 60 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Explication
- Opérations
Ce cycle est presque identique au cycle G85. La différence réside dans le fait que ce cycle observe un délai
de temporisation au fond du trou.
- Rotation de la broche
Avant de spécifier G89, utiliser une fonction auxiliaire (code M) pour faire tourner la broche.
- Fonction auxiliaire
Lorsqu'une commande G88 et un code M sont spécifiés dans le même bloc, le code M est exécuté au
moment de la première opération de positionnement. Lorsque le code K est utilisé pour spécifier le
nombre de répétitions, le code M n'est exécuté que pour le premier trou; pour le deuxième trou et les
suivants, le code M n'est pas exécuté.
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe perçage doit être préalablement annulé.
- Perçage
Dans un bloc ne contenant pas X, Y, Z, R ou un autre axe quelconque, le perçage n'est pas effectué.
- P
Spécifier P dans des blocs qui exécutent un perçage. Si P est spécifié dans un bloc qui n'exécute pas de
perçage, il ne peut pas être enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G89 dans le même bloc. Sinon, G89 sera annulé.
- Correction d'outil
En mode cycle fixe de perçage, les corrections d'outil sont ignorées.
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G89 X300. Y-250. Z-150. R-120. P1000 F120. ;
Positionnement, perçage du trou 1, retour au point R, puis arrêt au fond du trou pendant 1 s.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence.
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 61 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Format
G80 ;
Explication
Tous les cycles fixes de perçage doivent être annulés pour obtenir un fonctionnement normal. Les points
R et Z sont effacés.
Les autres données de perçage sont également annulées (effacées).
Exemple
M3 S100 ; Entraîne le démarrage de la rotation de la broche.
G90 G99 G88 X300. Y-250. Z-150. R-120. F120. ; Positionnement, perçage du trou 1, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 2, puis retour au point R.
Y-750. ; Positionnement, perçage du trou 3, puis retour au point R.
X1000. ; Positionnement, perçage du trou 4, puis retour au point R.
Y-550. ; Positionnement, perçage du trou 5, puis retour au point R.
G98 Y-750. ; Positionnement, perçage du trou 6, puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour à la position de référence, annulation du cycle fixe
M5 ; Entraîne l'arrêt de la rotation de la broche.
- 62 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
- 63 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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
- 64 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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 Broche SAH
Opération 4 Arrêt de la broche Broche SAH
broche
- 65 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Explication
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté.
Un taraudage est exécuté du point R au point Z. Lorsque le taraudage est terminé, la broche est arrêtée et
un délai de temporisation est observé. Le sens de rotation de la broche est ensuite inversé ; l'outil est retiré
jusqu’au point R, puis la broche est arrêtée. Un déplacement rapide jusqu'au niveau initial est alors
effectué.
Pendant l'exécution du taraudage, les corrections de vitesse d'avance et de broche sont supposées égales à
100%. Cependant, la correction de vitesse d’avance peut être activée par réglage.
- Mode rigide
Le mode rigide peut être programmé en utilisant une des méthodes suivantes:
• Programmer M29 S***** avant une commande de taraudage.
• Programmer M29 S***** dans un bloc contenant une commande de taraudage.
• Programmer G84 pour un taraudage rigide (paramètre n°5200 #0 réglé à 1).
- Pas de filetage
En mode d’avance par minute, le pas de filetage est obtenu à partir de la formule "Vitesse d’avance ÷
Vitesse de broche". En mode d’avance par tour, le pas de filetage est égal à la vitesse d'avance.
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être
activées en réglant les paramètres correspondants:
• Correction d'extraction
• Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la
vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction
de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide
est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74).
Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe
de perçage. Par conséquent, la broche ne tourne pas également.
- 66 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de
broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR)
du paramètre n°3402 est réglé.
- 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.
- Commande F
Si un réglage est effectué pour dépasser la limite supérieure, l’alarme PS0202 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée
G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
Si une commande S et un déplacement d'axe sont programmés entre M29 et G84, l’alarme PS0203 est
émise. Si M29 est programmé dans un cycle de taraudage, l’alarme PS0204 est émise.
- P
Spécifier P dans un bloc exécutant un perçage. Si P est spécifié dans un bloc qui n’exécute pas de perçage,
il n’est pas enregistré comme donnée modale.
- 67 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Redémarrage du programme
Un programme ne peut pas être redémarré pendant le taraudage rigide.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
Exemple
Vitesse d’avance suivant l’axe Z 1000 mm/mn
Vitesse de broche 1000 mn-1
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
- 68 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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 Arrêt de la broche Broche SH
broche Opération 4
Explication
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté.
Un taraudage est exécuté du point R au point Z. Lorsque le taraudage est terminé, la broche est arrêtée et
un délai de temporisation est observé. La broche est ensuite tournée dans le sens normal ; l'outil est retiré
jusqu’au point R, puis la broche est arrêtée. Un déplacement rapide jusqu'au niveau initial est alors
effectué.
Pendant l'exécution du taraudage, les corrections de vitesse d'avance et de broche sont supposées égales à
100%. Cependant, la correction de vitesse d’avance peut être activée par réglage.
- Mode rigide
Le mode rigide peut être programmé en utilisant une des méthodes suivantes:
• Programmer M29 S***** avant une commande de taraudage.
• Programmer M29 S***** dans un bloc contenant une commande de taraudage.
• Programmer G74 pour un taraudage rigide. (paramètre G84 (n°5200#0) réglé à 1)
- Pas de filetage
En mode d’avance par minute, le pas de filetage est obtenu à partir de la formule "Vitesse d’avance ÷
Vitesse de broche". En mode d’avance par tour, le pas de filetage est égal à la vitesse d'avance.
- 69 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être
activées en réglant les paramètres correspondants:
• Correction d'extraction
• Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la
vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction
de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide
est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74).
Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe
de perçage. Par conséquent, la broche ne tourne pas également.
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de
broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR)
du paramètre n°3402 est réglé.
- Compensation de jeu
En mode taraudage rigide, la compensation de jeu est appliquée pour compenser la perte de mouvement
lorsque la broche tourne dans le sens horaire ou antihoraire. Définir la valeur du jeu dans les paramètres
n°5321 à 5324.
Une compensation du jeu a été appliquée le long de l’axe de perçage.
- 70 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Commutation des axes
Pour pouvoir changer d’axe de perçage, le cycle fixe doit être préalablement annulé. Si l’axe de perçage
est changé en mode rigide, l’alarme PS0206 est émise.
- Commande S
• Si l’opérateur programme une vitesse de rotation supérieure à la vitesse maximale autorisée pour la
gamme utilisée, l’alarme PS0200 est émise.
• Lorsque le cycle fixe de taraudage rigide est annulé, la commande S utilisée pour le taraudage rigide
est réinitialisée à S0.
- Commande F
Si l’opérateur programme une vitesse d’avance de coupe supérieure à la valeur maximale autorisée,
l’alarme PS0011 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée
G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
La programmation d’une commande S ou d’un déplacement d’axe entre M29 et G84 entraîne l’émission de
l’alarme PS0203.
La programmation de M29 dans le cycle de taraudage entraîne l’émission de l’alarme PS0204.
- P
Spécifier P dans un bloc exécutant un perçage. Si P est spécifié dans un bloc qui n’exécute pas de perçage,
il n’est pas enregistré comme donnée modale.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G74 dans le même bloc. Sinon, G74 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
- 71 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Exemple
Vitesse d’avance suivant l’axe Z 1000 mm/mn
Vitesse de broche 1000 mn-1
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
- 72 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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
vitesse d'avance de coupe Point R Niveau du point R Point R Niveau du 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
- 73 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Explication
- Cycle de taraudage avec débourrage à grande vitesse
Après le positionnement le long des axes X et Y, un déplacement rapide vers le point R est exécuté. À
partir du point R, l’usinage est effectué avec la profondeur Q (profondeur de coupe pour chaque passe), puis
l’outil est retiré d’une distance d. Le bit DOV (bit 4) du paramètre 5200 spécifie si le retrait peut être
corrigé ou non. Lorsque le point Z est atteint, la broche est arrêtée et le sens de rotation est inversé pour le
retrait.
Définir la distance de retrait "d" dans le paramètre 5213.
- Correction
Divers types de fonctions de correction sont invalides. Les fonctions de correction suivantes peuvent être
activées en réglant les paramètres correspondants:
• Correction d'extraction
• Signal de correction
Pour plus de détails, voir "Correction pendant le taraudage rigide" ci-dessous.
- Cycle à vide
Le cycle à vide peut être également exécuté en mode G84 (G74). Lorsqu'un cycle à vide est exécuté à la
vitesse d’avance correspondant à l’axe de perçage en mode G84 (G74), le taraudage est effectué en fonction
de la vitesse d’avance. Noter que la vitesse de broche augmente lorsque la vitesse d’avance en cycle à vide
est élevée.
- Verrouillage machine
Le verrouillage machine peut être également exécuté en mode G84 (G74).
Lorsque G84 (G74) est exécuté dans l’état de verrouillage machine, l’outil ne se déplace pas le long de l’axe
de perçage. Par conséquent, la broche ne tourne pas également.
- Réinitialisation
Lorsqu’une réinitialisation est effectuée pendant le taraudage rigide, ce mode est annulé et le moteur de
broche entre en mode normal. Noter que le mode G84 (G74) n’est pas annulé dans ce cas si le bit 6 (CLR)
du paramètre n°3402 est réglé.
- 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.
- Commande F
Si l’opérateur programme une vitesse d’avance de coupe supérieure à la valeur maximale autorisée,
l’alarme PS0011 est émise.
- Unité de commande F
Système métrique Système en pouce Remarques
G94 1 mm/mn 0,01 pouce/mn Programmation du séparateur décimal autorisée
G95 0,01 mm/tr 0,0001 pouce/tr Programmation du séparateur décimal autorisée
- M29
La programmation d’une commande S ou d’un déplacement d’axe entre M29 et G84 entraîne l’émission de
l’alarme PS0203.
La programmation de M29 dans le cycle de taraudage entraîne l’émission de l’alarme PS0204.
- P/Q
Spécifier P et Q dans un bloc exécutant un perçage. S'ils sont spécifiés dans un bloc qui n'exécute pas de
perçage, ils ne sont pas enregistrés comme données modales.
Si Q0 est spécifié, le cycle de taraudage rigide avec débourrage n'est pas exécuté.
- Annulation
Ne pas spécifier un code G du groupe 01 (G00 à G03) et G84 dans le même bloc. Sinon, G84 sera annulé.
- Correction d'outil
En mode cycle fixe, les corrections d'outil sont ignorées.
- Appel de sous-programme
En mode cycle fixe, spécifier la commande d’appel de sousprogramme M98P_ dans un bloc indépendant.
- 75 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- d (paramètre n°5213)
Exécuter l'opération en cycle de taraudage avec débourrage au niveau du point R. C'est-à-dire, définir
pour "d" une valeur n'excédant pas le point R for d (paramètre n°5213).
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.
Explication
- Définition de la correction dans le paramètre
Réglez le bit 4 (DOV) du paramètre n°5200 à 1 et définir la correction dans le paramètre n°5211.
Une correction de 0% à 200% par pas de 1% peut être définie. Le bit 3 (OVU) du paramètre n°5201 peut
être réglé à 1 pour définir une correction de 0% à 2000% par pas de 10%.
La différence de vitesse de broche est convertie en valeur de correction réelle par le calcul suivant.
- 76 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Par conséquent, la vitesse de broche à l’extraction est parfois différente de la vitesse spécifiée à l’adresse J.
Si la correction n’est pas comprise dans la plage allant de 100% à 200%, le système suppose qu’elle est
égale à 100%.
Vitesse de broche à l' extraction (spécifiée à J )
Correction (%) = × 100
Vitesse de broche (spécifiée à S )
Le bit 6 (OVE) du paramètre n°5202 peut être réglé à 1 pour étendre la valeur de correction de 100% à
2000%. Si la valeur de correction spécifiée est hors de la plage allant de 100% à 2000%, le système
suppose qu’elle est égale à 100%.
La correction à appliquer est déterminée en fonction du paramétrage et de la commande, comme indiqué
dans le tableau ci-dessous.
- 77 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
REMARQUE
1. Ne pas utiliser de séparateur décimal dans la valeur spécifiée à l’adresse "J".
Si un séparateur décimal est utilisé, la valeur suivante est considérée:
Exemple: Si le système d’incrément de l’axe de référence est IS-B
• Si la programmation de séparateur décimal de type "calculatrice" n’est pas
utilisée
La valeur spécifiée est convertie en la valeur pour laquelle le plus petit
incrément d’entrée est considéré.
"J200." est supposé correspondre à 200000 mn-1.
• 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.
Vitesse de broche maximum (spécifiée dans paramètres )
Correction maximum (%) = × 100
Vitesse de broche(spé cifiée à S )
4. Lorsqu’une valeur est spécifiée à l’adresse "J" pour la programmation de la
vitesse de broche à l’extraction en mode taraudage rigide, elle est valide tant que
le cycle fixe n’est pas annulé.
On distingue les relations suivantes entre cette fonction et la correction à chaque opération:
• À l’usinage
- Lorsque le signal d’annulation de correction est réglé à 0
Valeur spécifiée par le signal de correction
- Lorsque le signal d’annulation de correction est réglé à 1
100%
• À l’extraction
- Lorsque le signal d’annulation de correction est réglé à 0
Valeur spécifiée par le signal de correction
- Lorsque le signal d’annulation de correction est réglé à 1 et que la correction d’extraction est
désactivée
100%
- Lorsque le signal d’annulation de correction est réglé à 1 et que la correction d’extraction est
activée
Valeur spécifiée pour la correction d’extraction
- 78 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
REMARQUE
1. La correction maximale est obtenue à l’aide de l’équation suivante de sorte que la
vitesse de broche à laquelle est appliquée une correction ne dépasse pas la
vitesse maximale correspondant à la gamme utilisée (spécifiée dans les
paramètres n°5241 à 5243). C’est la raison pour laquelle la valeur obtenue
n’est pas identique à la vitesse de broche maximale, suivant la correction.
Vitesse de broche maximum(sp écifiée dans paramètres )
Correction maximum(%) = × 100
Vitesse de broche(spé cifiée à S )
2. Étant donné que l’opération de correction diffère en fonction de la machine
utilisée, voir le manuel fourni par le constructeur de la machine-outil.
Format
, C_ Chanfreinage
, R_ Rayon de bec
Explication
Lorsque ces codes sont ajoutés à la fin d'un bloc qui spécifie une interpolation linéaire (G01) ou une
interpolation circulaire (G02, G03), un bloc de chanfrein ou de rayon de bec est inséré.
Les blocs programmant un chanfreinage ou un rayon de bec peuvent être spécifiés de manière consécutive.
- Chanfreinage
Après C, spécifier la distance entre le point d’intersection d’angle hypothétique et les points de départ et
d'arrivée. Le point d’intersection d’angle hypothétique est le point qui existerait si un chanfreinage n’était
pas effectué.
<1> G91 G01 X100.0 ,C10.0 ;
<2> X100.0 Y100.0 ;
C
Intersection d'angles hypothétique
- 79 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Rayon de bec
Après R, spécifier le rayon d’angle.
<1> G91 G01 X100.0 ,R10.0 ;
<2> X100.0 Y100.0 ;
Centre d'un cercle de rayon R
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
- 80 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Programmation invalide
Tout chanfreinage (,C) ou rayon de bec (,R) programmé dans un bloc autre qu’un bloc interpolation linéaire
(G01) ou circulaire (G02 ou G03) est ignoré.
- Bloc suivant
Un bloc spécifiant un chanfrein ou un rayon de bec doit être suivi d'un bloc contenant une commande de
déplacement utilisant l’interpolation linéaire (G01) ou circulaire (G02 ou G03). Si le bloc suivant ne
contient pas une telle commande, l’alarme PS0051 est émise.
Cependant, un seul bloc contenant G04 (temporisation) peut être inséré entre ces blocs. La temporisation
est effectuée après l’exécution du bloc de chanfreinage ou de rayon de bec inséré.
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
Cependant, le programme suivant entraîne l’émission de l’alarme PS0055. (Car le chanfreinage est
programmé dans le bloc pour déplacer l’outil le long de l’axe X, qui n’est pas dans le plan sélectionné)
G17 U0 Y0
G00 U100.0 Y100.0
G01 X200.0 F100 ,C30.0
Y200.0
Le programme suivant entraîne également l’émission de l’alarme PS0055. (Car le bloc placé après la
commande de chanfreinage déplace l’outil le long de l’axe X, qui n’est pas dans le plan sélectionné)
G17 U0 Y0
G00 U100.0 Y100.0
G01 Y200.0 F100 ,C30.0
X200.0
- 81 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Si une commande de sélection du plan (G17, G18 ou G19) est programmée dans le bloc suivant le bloc dans
lequel le chanfrein ou le rayon de bec est programmé, l’alarme PS0051 est émise.
- 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.
- 82 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA 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) 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é".
- 83 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
(1) Rotation dans le sens dans lequel un déplacement angulaire devient plus faible
Cette opération est valide uniquement en mode de programmation absolue. Un déplacement
angulaire supérieur à 360° est arrondi au déplacement angulaire inférieur correspondant dans la
plage de 360° si le bit 2 du paramètre ABS n°5500 spécifie cette option.
Par exemple, si G90 B400.0; est spécifiée à une position 0, la table est tournée de 40° dans le sens
positif.
(2) Rotation dans le sens spécifié
In En mode de programmation absolue, la valeur définie dans le bit 2 du paramètre ABS n° 5500
détermine si un déplacement angulaire supérieur à 360° doit être arrondi au déplacement
angulaire inférieur correspondant dans la plage de 360°.
En mode de programmation incrémentale, le déplacement angulaire n'est pas arrondi au nombre
inférieur. Par exemple, si G90 B720.0; est spécifié à une position 0, la table effectue deux tours
dans le sens positif, lorsque le déplacement angulaire n'est pas arrondi au nombre inférieur.
- Vitesse d'avance
La rotation de la table s’effectue toujours autour de l’axe d’indexation en mode de déplacement rapide.
Des cycles à vide ne peuvent pas être exécutés pour l’axe d’indexation.
AVERTISSEMENT
Si une réinitialisation est effectuée pendant l'indexation de la table circulaire, un
retour à la position de référence doit être effectué avant chaque indexation
consécutive.
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.
- 84 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Élément Explication
Opérations pendant le Sauf si elles sont traitées autrement par la machine, les fonctions de suspension
déplacement de l’axe d’avance, de verrouillage et d'arrêt d'urgence peuvent être exécutées. Le verrouillage
d’indexation machine peut être exécuté à la fin de l'indexation.
Est désactivée.
Signal SERVO OFF
L'axe d’indexation est généralement dans l'état d'arrêt du servo.
Commandes incrémentales Le système de coordonnées pièce et le système de coordonnées machine doivent
d’indexation de la table toujours conformes l’un à l’autre sur l’axe d’indexation (la valeur de correction du point
circulaire d’origine de la pièce est égale à zéro).
Le mode manuel est désactivé en mode JOG, INC ou MANIVELLE.
Modes d’indexation de la Un retour manuel à la position de référence peut être effectué. Si le signal de sélection
table circulaire d'axe est réglé à zéro pendant le retour à la position de référence, le déplacement est
arrêté et la commande de verrouillage n'est pas exécutée.
Fonction de détection de Cette fonction ne peut pas être utilisée sur un axe sur lequel la fonction de détection de
position de pôle position de pôle l'est déjà.
X=a C
• E
•
Entrée du signal
(2)
externe
(3)
A α
•
(1)B•(4) •
D
Y
X X=0
Placement du
Z capteur
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.
- 85 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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.
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.
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.
- 86 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
- 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. 70.0
0
α
N2
N1 N3
R=67.000
Z
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.
- 87 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
Dans les descriptions ci-dessous, l'axe utilisé pour un usinage avec une meule et l'axe utilisé pour une
rectification avec une meule sont désignés de la manière suivante:
Durant l'exécution d'un cycle fixe de rectification, les fonctions suivantes ne sont pas utilisées:
Pour la profondeur de coupe sur l'axe d'usinage et la distance de rectification sur l'axe de rectification, le
système incrémental (paramètre n°1013) de l'axe de référence (paramètre n°1031) est utilisé. Si 0 est réglé
dans le paramètre n°1031 (axe de référence), le système incrémental du premier axe est utilisé.
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.
- 88 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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.
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 la temporisation
L_ : Nombre de compensation d'usure de la meule (seulement pendant un dressage en
continu)
G75
Y
α
- 89 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
REMARQUE
α est une adresse d'axe arbitraire sur l'axe de rectification comme déterminé
avec le paramètre n°5176.
Explication
Un cycle de rectification en plongée comprend les six opérations suivantes.
Operations <1> to <6> 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> à <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).
Pour la valeur de dressage, spécifier un numéro de correction (numéro de compensation d'usure de la
meule) dans l'adresse L. Jusqu'à 400 numéros de correction (L1 à L400) peuvent être spécifés. Établir une
correspondance entre les valeurs de compensation et les numéros de correction et la définir au préalable
dans la mémoire de correction à l'aide du pupitre IMD.
- 90 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Aucune opération de compensation n'est effectuée dans les cas suivants:
La fonction de dressage en continu est désactivée.
L n'est pas spécifié.
L0 est spécifié.
Molette de dressage a: Valeur du dressage
Axe de dressage
Axe d'usinage
2a
Meule
a
Axe de rectification
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 commuté à 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
Si I ou J n'est pas spécifié ou si I = J = 0 est vrai, et que K n'est pas égal à 0, une opération de rectification est
effectuée à l'infini.
- 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 soit spécifié. L n'est actif que dans le bloc dans lequel il est programmé.
- 91 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
<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>
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.
- 92 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA 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 la temporisation
L_ : Nombre de compensation d'usure de la meule
(seulement pendant un dressage en continu)
G77
Y
α
REMARQUE
α est une adresse d'axe arbitraire sur l'axe de rectification comme déterminé
avec le paramètre n°5177.
Explication
Un cycle de rectification à cotes constantes directe, en plongée comprend les six opérations suivantes.
Operations <1> to <6> 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> à <6> sont exécutées avec un départ de cycle unique.
- 93 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
<3> Rectification
Engendre un déplacement de la machine à une avance de coupe de la valeur spécifiée dans α. L'axe de
rectification est spécifié avec le paramètre n°5177. La vitesse d'avance est celle spécifiée dans F. Si L
est spécifié lorsque la fonction de dressage en continu est activée, le dressage est exécuté avec l'axe
d'usinage et l'axe de dressage. L'axe de dressage est spécifié avec le paramètre n°5181.
<4> Usinage avec une meule
Effectue une coupe dans le sens de l'axe Y à une d'avance de coupe de la valeur spécifiée comme la
deuxième profondeur de coupe J. La vitesse d'avance est celle spécifiée dans R.
<5> Temporisation
Effectue une temporisation de la durée spécifiée dans P.
<6> Rectification (sens retour)
Avance la machine à une vitesse d'avance spécifiée dans F, dans le sens opposé et à une valeur
spécifiée dans α. Si L est spécifié lorsque la fonction de dressage en continu est activée, le dressage est
exécuté avec l'axe d'usinage et l'axe de dressage.
- 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.
• Si l'opération <1> ou <4> dans la séquence (déplacement avec I ou J) est en cours, la machine arrête
l'usinage immédiatement et revient à la coordonnée α, supposée au départ du cycle.
(Fin)
• Si l'opération <2> ou <5> dans la séquence (temporisation) est en cours, la machine annule
immédiatement la temporisation et revient à la coordonnée α, supposée au départ du cycle.
• Si l'opération <3> ou <6> dans la séquence (déplacement de rectification) est en cours, la machine
revient à la coordonnée α, supposée au départ du cycle après la fin du déplacement α.
Signal de saut
(Fin)
Signal de saut
(Fin)
- 94 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
Restrictions
- Axe d'usinage
L'axe d'usinage est le deuxième axe commandé. L'axe peut être commuté à 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.
- α,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
Si I ou J n'est pas spécifié ou si I = J = 0 est vrai, et que K n'est pas égal à 0, une opération de rectification est
effectuée à l'infini.
- 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 soit 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.
- 95 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
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 la 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 adresse d'axe arbitraire sur l'axe de rectification comme déterminé
avec le paramètre n°5178.
Explication
Un cycle rectification plane en avance continue comprend les quatre opérations suivantes.
Les opérations <1> à <4> 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> à <4> sont exécutées avec un
départ de cycle unique.
<3> Temporisation
Effectue une temporisation de la durée spécifiée dans P.
<4> Usinage avec une meule+rectification (sens retour)
Effectue une avance d'usinage le long de l'axe d'usinage (axe Z) et l'axe de rectification au même
moment. La distance de déplacement (profondeur de coupe) le long de l'axe d'usinage est égale à la
valeur spécifiée comme première profondeur de coupe I, et celle le long de l'axe de rectification est
égale à la valeur spécifiée dans α, le sens passe au sens opposé. La vitesse d'avance est celle spécifiée
dans F. Si L est spécifié lorsque la fonction de dressage en continu est activée, le dressage est exécuté
avec l'axe d'usinage et l'axe de dressage.
- 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 commuté à 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
Si I ou J n'est pas spécifié ou si I = J = 0 est vrai, et que K n'est pas égal à 0, une opération de rectification est
effectuée à l'infini.
- 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 soit spécifié. J, L ne sont actifs que dans le bloc dans lequel ils sont programmés.
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>
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.
- 98 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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 la temporisation
L_ : Nombre de compensation d'usure de la meule
(seulement pendant un dressage en continu)
G79
Z
α
REMARQUE
α est une adresse d'axe arbitraire sur l'axe de rectification comme déterminé
avec le paramètre n°5179.
Explication
Un cycle rectification plane en avance intermittente comprend les quatre opérations suivantes.
Operations <1> to <6> 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> à <6> sont exécutées avec un départ de cycle unique.
- 99 -
5 FONCTIONS SIMPLIFIANT
LA PROGRAMMATION PROGRAMMATION B-64304FR-2/02
- 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 commuté à 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.
- 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
Si I ou J n'est pas spécifié ou si I = J = 0 est vrai, et que K n'est pas égal à 0, une opération de rectification est
effectuée à l'infini.
- 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 soit spécifié. L n'est actif que dans le bloc dans lequel il est programmé.
- 100 -
5.FONCTIONS SIMPLIFIANT
B-64304FR-2/02 PROGRAMMATION LA PROGRAMMATION
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.
- 101 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
6 FONCTIONS DE COMPENSATION
Le chapitre 6, "FONCTIONS DE COMPENSATION", comprend les sections suivantes:
- 102 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Format
Type Format Description
G43 Z_ H_ ;
Compensation de longueur d’outil A
G44 Z_ H_ ; G43 : Correction positive
G17 G43 Z_ H_ ; G44 : Correction négative
G17 G44 Z_ H_ ; G17 : Sélection du plan XY
G18 G43 Y_ H_ ; G18 : Sélection du plan ZX
Compensation de longueur d’outil B G19 : Sélection du plan YZ
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ; α : Adresse d'un axe spécifié
G19 G44 X_ H_ ; H : Adresse de définition de la valeur
de compensation de longueur
G43 α_H_ ; d'outil
Compensation de longueur d’outil C
G44 α_H_ ; X, Y, Z : Commande de déplacement de
Annulation de la compensation de longueur correction
G49 ; ou H0 ;
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é.
- Spécification de la valeur de compensation de longueur d'outil
La valeur de compensation de longueur d'outil affectée au numéro de correction spécifié dans le code H est
sélectionnée dans la mémoire de correction et ajoutée ou soustraite de la commande de déplacement dans le
programme.
- 103 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
:
Une valeur de compensation de longueur d'outil doit être définie dans la mémoire de correction
correspondant à un numéro de correction.
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
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.
- 104 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Exemple 1
Lorsque la compensation de longueur d'outil B est exécutée le long des axes X et Y
G19 G43 H_ ; Correction le long de l'axe X
G18 G43 H_ ; Correction le long de l'axe Y
Exemple 2
Lorsque la compensation de longueur d'outil C est exécutée le long des axes X et Y
G43 X_ H_ ; Correction le long de l'axe X
G43 Y_ H_ ; Correction le long de l'axe Y
Exemple 3
Lorsqu'une alarme est émise lors de la compensation de longueur d'outil C
G43 X_ Y_ H_ ; Une alarme (PS0336) est émise
- 105 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 programmée 35
(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 ;
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. Voir les notes dans "Réglage du système de coordonnées de travail" dans le
Manuel d'opérateur (commun) pour plus de détails.
- 106 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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.
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é.
- 107 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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)
0 La commande H ou G43 (G44) est spécifiée.
A/B
1 Rétabli par le bloc en mémoire tampon suivant.
C La commande H ou G43 (G44)IP_ est 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.
- 108 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
- 109 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- 110 -
B-64304FR-2/02 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).
La compensation de longueur d’outil C supprime l’émission d’une alarme même si la correction est
exécutée sur plusieurs axes en même temps, si l’on règle le paramètre TAL (n°5001#3) à 1.
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.
• Dans le bloc dans lequel le départ ou l'annulation est spécifié, un ralentissement jusqu'à l'arrêt et
effectué.
• Comme l'anticipation n'est pas effectuée, le vecteur de compensation de l'outil de coupe est vertical
par rapport au bloc précédent immédiatement celui dans lequel le départ ou l'annulation est spécifié.
Une coupe soit trop importante, soit insuffisante pourrait se produire avant ou après cette commande.
• Les macros personnalisées suivantes ne s'exécuteront pas jusqu'à la fin du bloc dans lequel de départ
ou l'annulation est spécifié.
- 111 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G42 G01 X10. Y10. F500 D1 ; Départ de la compensation d'outil de coupe
N2 G43 Z0. H2 ; Départ de la compensation de longueur d'outil
N3 X100. ;
N4 Y100. ;
N5 X10. ;
N6 Y10. ;
N7 G49 Z100. ; Annulation de la compensation de longueur d'outil de coupe
N8 #100=#5023 ; Commande de macro personnalisée
N9 G40 X0 Y0 ; Annulation de compensation d'outil de coupe
:
N2 contient G43 (départ de compensation de longueur d'outil) en mode de compensation d'outil de coupe
(G42) et donc l'anticipation de N3 et des blocs suivants n'est pas réalisée.
Ainsi,
• Une décélération jusqu'à l'arrêt est effectuée entre N2 et N3.
• Le vecteur de compensation d'outil de coupe au point d'arrivée de N1 est vertical par rapport au bloc
N1. (Un dépassement d'usinage peut avoir lieu.)
S'il est considéré qu'une anticipation est effectuée, le vecteur est vertical par rapport au point de départ
de N2, et aucun dépassement d'usinage ne survient.
Vecteur de compensation d'outil de coupe si Trajectoire du centre de l'outil
l'anticipation n'est pas effectuée si l'anticipation n'est pas
effectuée
Trajectoire spécifiée
par le programme
Outil
N7 contient G49 (annulation de la compensation de longueur d'outil) en mode G42 et donc, l'anticipation
n'est pas effectuée pour N8 et les blocs suivants.
Ainsi,
• Une décélération jusqu'à l'arrêt est effectuée au point d'arrivée de N7.
• La commande de macro personnalisée dans N8 est exécutée après la fin de N7. Cela signifie que, dans
cet exemple, la variable #100 sera la coordonnée de la machine sur l'axe Z à la position du point
d'arrivée de N7. (Variable #5023: Coordonnée machine sur le troisième axe)
S'il est considéré que l'anticipation est effectuée, N8 est exécuté au point où l'anticipation de N8 est
réalisée, c'est-à-dire, avant la fin de N7, de sorte que la variable #100 sera une position avant le point
d'arrivée de N7.
• Le vecteur de compensation d'outil de coupe au point d'arrivée de N6 est vertical par rapport au bloc
N6. (Une coupe trop importante ou insuffisante peut avoir lieu.)
- 112 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Exemple dans lequel aucun dépassement d'usinage ne survient en compensation d'outil de coupe
(recommandé)
Démarrer une compensation de longueur d'outil avant le mode de compensation d'outil de coupe.
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G43 G01 Z100. F500 H2 ; Départ de la compensation de longueur d'outil
N2 G42 X10. Y10. D1 ; Départ de la compensation d'outil de coupe
N3 Z0 ;
N4 X100. ;
N5 Y100. ;
N6 X10. ;
N7 Y10. ;
N8 G40 X0 Y0 ; Annulation de la compensation d'outil de coupe
N9 G49 Z100. ; Annulation de la compensation de longueur d'outil de coupe
N10 #100=#5023 ; Commande des macros personnalisées
N1 est une commande de démarrage de la compensation de longueur d'outil. Cependant, les blocs N2 et
les suivants sont lus par anticipation car le mode actuel n'est pas la compensation d'outil de coupe. Ainsi, la
trajectoire de la compensation d'outil de coupe peut être déterminée correctement. Dans les blocs N1 et N9,
la décélération jusqu'à l'arrêt n'est pas effectuée. La commande de macro personnalisée dans N10 est
exécutée sans attendre la fin de N9.
- 113 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Exemple dans lequel la compensation de longueur d'outil est changée avec un code H)
L'opération expliquée ci-dessous est l'opération à effectuer si le numéro de correction est changé en mode
de compensation de longueur d'outil.
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G43 G01 Z100. F500 H2 ; .......... Départ de la compensation de longueur d'outil
N2 G42 X10. Y10. D1 ;.................... Départ de la compensation d'outil de coupe
N3 Z0 ;
N4 X100. ;
N5 Y100. ;
N6 H3 ; ............................................. Changement (numéro) de compensation de longueur d'outil
N7 X10. ;
N8 Y10. ;
N9 G91Z-5. ; .................................... Commande incrémentale pour l'axe de compensation
N10 G90 Z-5. ; ................................. Commande absolue pour l'axe de compensation
:
Dans N6, un changement de compensation de longueur d'outil (code H) est spécifié en modes de
compensation d'outil de coupe (G42) et de compensation de longueur d'outil (G43). L'opération décrite
ci-dessous est l'opération à effectuer dans ce cas selon le réglage du bit 1 (MOF) du paramètre n°5000.
• Bit 1 (MOF) du paramètre n°5000 = 0
Dans le bloc N6, l'outil se déplace le long de l'axe par un changement défini en compensation de
longueur d'outil.
• Bit 1 (MOF) du paramètre n°5000 = 1
Dans le bloc N6, aucun déplacement n'est effectué.
Le bloc N9 contient une commande incrémentale; c'est pourquoi le changement en compensation de
longueur d'outil n'est pas effectué. L'outil se déplace d'une distance spécifiée dans le programme
(-5.000).
Le bloc N10 contient la commande absolue pour l'axe de compensation spécifié seulement après le
changement de compensation de longueur d'outil; c'est pourquoi le changement de compensation de
longueur d'outil est reflété dans ce bloc.
Exemple dans lequel la compensation de longueur d'outil est écrasée pendant une opération
L'explication suivante concerne l'opération à effectuer dans le cas où une opération en continu est exécutée
avec le programme ci-dessous, avec le bit 6 (EVO) du paramètre n°5001 passé à 1 et une compensation
d'outil n°2 changée pendant l'exécution de N3.
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G43 G01 Z100. F500 H2 ; Départ de la compensation de longueur d'outil
N2 G42 X10. Y10. D1 ; Départ de la compensation d'outil de coupe
N3 Z0 ; Changement de compensation de longueur d'outil (n°2) pendant une
exécution
N4 X100. ;
N5 Y100. ;
N6 X10. ;
N7 Y10. ;
N8 G91Z-5. ; Commande incrémentale pour l'axe de compensation
N9 G90 Z-5. ; Commande absolue pour l'axe de compensation
:
- 114 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Le bloc N6 est le premier bloc après changement de compensation d'outil, mais ce bloc ne contient pas
de commande d'axe de compensation et le déplacement, selon le changement dans la compensation de
longueur d'outil, n'est pas effectué.
Le bloc N8 contient une commande d'axe de compensation, mais la commande est incrémentale et le
déplacement, selon le changement dans la compensation de longueur d'outil, n'est pas effectué. L'outil
se déplace d'une distance spécifiée dans le programme (-5.000).
Le bloc N9 contient la première commande absolue pour l'axe de compensation spécifié après le
changement de compensation de longueur d'outil et c'est pourquoi, le déplacement , selon le
changement dans la compensation de longueur d'outil, est effectué dans ce bloc.
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.
- 115 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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é.
- 116 -
B-64304FR-2/02 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)
Vitesse
d'avance
de mesure
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 position de 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 d'opérateur (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.
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.
- 117 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- 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 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.
Décélération
de mesure
Déplacement (vitesse d’avance Signal de fin d’approche
rapide de mesure) activé
A B
Démarrage C D E F
départ
Position programmée
par G37
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é.
- 118 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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.
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.
Par exemple, si l'outil atteint la position de mesure avec Z198.0;, la valeur de compensation doit être
impérativement corrigée. La position de mesure correcte étant à une distance de 200 mm, la valeur de
compensation est diminuée de 2,0 mm (198,0 - 200,0 = -2,0).
Z
760
200
Vitesse d'avance
le long de l'axe Z
0 850 1100 X
- 119 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
* Si le bit 2 (OFH) du paramètre n°5001 =0, le réglage du bit 5 (TPH) du paramètre n°5001
à 1 active l'utilisation d'une adresse H comme code de spécification d'une valeur de
correction de position d'outil.
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.
- 120 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Table 6.4 (a) Augmentation et diminution de la distance de déplacement de l'outil
Si une commande de déplacement avec une distance de déplacement nulle est spécifiée en mode de
programmation incrémentale (G91), l'outil est déplacé d’une distance égale à la valeur de correction d'outil
programmée.
Si une commande de déplacement avec une distance de déplacement nulle est spécifiée en mode de
programmation absolue (G90), l'outil n'est pas déplacé.
* Si le bit 2 (OFH) du paramètre n°5001 =0, le réglage du bit 5 (TPH) du paramètre n°5001 à 1 active
l'utilisation d'une adresse H comme code de spécification d'une valeur de correction de position
d'outil.
- 121 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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
Dépassement
d’usinage Axe X
G01 X_ F_ ;
G47 X_ Y_ D_ ;
Y_ ;
Profil désiré
Profil actuellement
usiné
Axe Y
2. Les codes G45 à G48 (correction d'outil) ne doivent pas être utilisés en mode
G41 ou G42 (compensation d'outil de coupe).
- 122 -
B-64304FR-2/02 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é.
Mouvement de l'outil Commande de programme
Démarrage Fin
Position Position
Valeur de
Exemple correction d'outil
G46 X2.50 ;
Valeur de correction d'outil Commande équivalente
+3.70 X-1.20 ;
N4
N3
Trajectoire d'outil
programmée
Programme N2
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 annulez la correction
après l’activation du mode cycle fixe.
- 123 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 ;
- 124 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Annulation de la
compensation
d’outil de coupe
Démarrage
- 125 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Format
- Démarrage (départ de la compensation d'outil de coupe)
G00(ou G01)G41(ou G42) IP_D_;
G41 : Compensation d'outil à gauche (Groupe 07)
G42 : Compensation d'outil à 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 annulation de correction
A la mise sous tension, la CNC se trouve en mode annulation de correction. 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.
Pour le bloc de démarrage et les blocs suivants, la CNC lit à l'avance autant de blocs que le nombre de blocs
défini dans le paramètre n°19625.
- 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é.
- 126 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
N7
N6 N8
Programmed path
- 127 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
<1> <2>
Trajectoire du
centre d'outil
Programmed path
Fig. 6.5 (d) Trajectoires du centre de l'outil lorsque des valeurs de compensation d’outil de coupe positives
et négatives sont programmées
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.
La valeur de compensation correspondant à la correction n°0 est toujours 0. Il n'est pas possible de régler
la valeur de compensation correspondant à la correction n°0.
- 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. l est calculé à l’intérieur de la commande numérique et son sens est actualisé en
fonction de l'avancement de l’outil de coupe dans chaque bloc.
Le vecteur de correction peut être annulé par une réinitialisation.
- 128 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
- 129 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
- 130 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Programmed path
Pièce α
Pièce α
Programmed path
180°≤α 0°≤α<180°
- 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 le bouton du pupitre IMD est actionné
<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.
- 131 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
Comme opération de démarrage, un des trois types A, B et C peut être sélectionné en réglant correctement
les paramètres SUP (no. 5003#0) et SUV (no. 5003#1). L'opération à exécuter si l'outil se déplace autour
d'un côté intérieur est de type "unique".
G41
Programmed path
N2
N1
Intersection
Trajectoire du centre d'outil
Programmed path
G41
N2
N1
- 132 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Intersection
Trajectoire du centre d'outil
G41 N2
N1
Comme la valeur du paramètre n°19625 (c'est-à-dire le nombre de blocs à lire) augmente, il est possible de
prévoir le dépassement d'usinage (interférence) pour plusieurs commandes consécutives. Cependant, les
augmentations des blocs à lire et à analyser entraînent des délais de lecture et d'analyse plus longs.
- 133 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
N
N
Trajectoire du centre de
N
N coupe
Programmed path
REMARQUE
Si une fonction auxiliaire (code M), vitesse de broche (code S), fonction d'outil
(code T), ou une deuxième fonction auxiliaire (code B) est définie dans le bloc N1
de la figure ci-dessus, FIN
n'est pas accepté si l'outil s’arrête et que le point d'arrêt se trouve dans le bloc
créé en interne (hormis le point d'arrêt bloc par bloc).
- 134 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Explication
- Déplacement de l'outil autour d’un côté intérieur d'un angle (180°≤ α)
Linéaire→Linéaire
α
Pièce
Programmed path
r
G42
Linéaire→Circulaire
α
r Pièce
G42
S
C
L
Point de départ Trajectoire du Programmed path
centre d'outil
- 135 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- 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).
Linéaire→Linéaire Point de départ
G42
α Pièce
L Programmed path
r
S L Trajectoire du
centre d'outil
Type
A Linéaire→Circulaire
Point de départ
G42
α
r Pièce
Pièce
pièce
S
C
G42
α
Pièce
L
Programmed path
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 Programmed path
- 136 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
L
Programmed path
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
- 137 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- 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).
Linéaire→Linéaire Point de départ
G42
L Pièce
α
Programmed path
r
G42
L
α
r Pièce
S C
Trajectoire du
centre d'outil Programmed path
Linéaire→Linéaire
(Type de connexion linéaire) Point de départ
L
G42
Pièce
r α
L
Programmed path
r
L
G42
r α
L
r
L
Pièce
S L C
Trajectoire du
centre d'outil Programmed path
- 138 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
G42 Pièce
r α
Programmed path
r
C
G42
r α
r Pièce
C pièce
S C
Trajectoire du
centre d'outil Programmed path
r L
Programmed path
(G41)
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 ;
Programmed path
- 139 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 Programmed path
L
Trajectoire du centre
S d'outil
Intersection
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.
Si un code G ou M dans lequel la mise en mémoire tampon est supprimée est spécifié, aucune commande
consécutive ne peut être lue avant l'exécution de ce bloc, quel que soit le réglage du paramètre n°19625.
Par conséquent, un usinage excessif ou insuffisant peut se produire en raison d'un échec du calcul
d'intersection.
- 140 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Programmed path
S L Trajectoire du
Intersection centre d'outil
L
Linéaire→Circulaire
α
Pièce
Intersection
S C
L
Trajectoire du Programmed path
centre d'outil
Circulaire→Linéaire
α Pièce
Programmed path
L
S Trajectoire du
C Intersection centre d'outil
Circulaire→Circulaire α
Pièce
Intersection
S
C C
- 141 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Programmed path
r
r
S
Intersection
Même en cas de déplacement circulaire à linéaire, linéaire à circulaire et circulaire à circulaire, le lecteur
doit suivre la même procédure.
- 142 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
α Pièce
L Programmed path
S
Intersection L Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
linéaire)
Pièce
L r
S L C
Intersection
Circulaire→Linéaire
(Type de connexion linéaire)
α Pièce
r Programmed path
C
L
Intersection S L Trajectoire du centre d'outil
Circulaire→Circulaire
(Type de connexion
linéaire)
α
Programmed path
r Pièce
r
C
Trajectoire L
du centre S L
d'outil Intersection C
- 143 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Linéaire→Linéaire
(Type de connexion
circulaire)
α Pièce
L
r Programmed path
r
C L
S Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
circulaire)
r
Pièce
L r
C
S C
Programmed path
r
r
C
C L
S Trajectoire du
centre d'outil
Circulaire→Circulaire
(Type de connexion
circulaire)
α
Programmed path
r Pièce
r
C
Trajectoire du
centre d'outil C
S C
- 144 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pièce
r α
L
Programmed path
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 L
C Programmed path
Trajectoire du centre d'outil
Circulaire→Linéaire
(Type de connexion
linéaire)
Pièce
r α
L
Programmed path
r
L
r α
L
Pièce
r
L
S L C
- 145 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Linéaire→Linéaire
(Type de connexion
circulaire) L
Pièce
r α
Programmed path
r
C
S L Trajectoire du
centre d'outil
Linéaire→Circulaire
(Type de connexion
circulaire) L
r α
r Pièce
C
S
C
Programmed path
Trajectoire du centre d'outil
Circulaire→Linéaire
(Type de connexion
circulaire)
Pièce
r α
Programmed path
r
C
Circulaire→Circulaire
(Type de connexion
circulaire)
r α
Pièce
r
C
S
C
- 146 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Cercle imaginaire
Programmed path
r r
Trajectoire du
centre d'outil
r C L
L
Centre de l'arc L S
Arc A P Arc B
- 147 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
(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
Programmed path
N8
- 148 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pièce S
G42 L
Intersection
r
Programmed path r
L G41
Linéaire→Circulaire
r
Pièce
G41
G42
Programmed path
r
Pièce
Intersection
Trajectoire du centre d'outil L S
Circulaire→Linéaire
Pièce
G42
Programmed path
r
Trajectoire du
centre d'outil C L
S
Intersection r
G41
Pièce
Circulaire→Circulaire
C
Pièce
G42
r
Programmed path
r
G41
- 149 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Pièce r
Programmed path G42 (G42)
G41
A B
L Pièce
r
Trajectoire du
centre d'outil L S
G42
Programmed path
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
Programmed path
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
- 150 -
B-64304FR-2/02 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 ;
r L
L
Circulaire→Linéaire
r
Mode G42 L
C
S Intersection
Programmed path
- 151 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
L L
L L
Trajectoire du
centre d'outil N6 S
N5 N8
Programmed path 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 ;
Avant de programmer les commandes G28 (retour à la position de référence), G29 (déplacement depuis la
position de référence), G30 (retour à la 2ème, 3ème et 4ème position de référence), et G53 (sélection du système
de coordonnées machine), annuler le mode correction à l’aide de G40. Toute tentative de programmation
d’une de ces commandes en mode correction entraînera l’annulation temporaire du vecteur de correction.
Vecteur de compensation
I, J, K
- 152 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
En mode G42, le sens spécifié par I, J et K est considéré comme un sens de déplacement d’outil imaginaire,
et un vecteur de correction est créé verticalement par rapport à ce sens et du côté droit.
I, J, K
Vecteur 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 ; Programmed path
N60 X150. ;
(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 Programmed path
vecteur est spécifié
avec une dimension
N10
D1 dans le sens
vertical à l’axe X, en D1
utilisant I1.
- 153 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Trajectoire du centre
d'outil
Programmed path
N30 Trajectoire
N40 du centre
S S d'outil
Démarrage/Annulation type C
N20
N50
N10 G41 D1 G01 F1000 ; (I, J)
N20 G91 X100. Y100. ;
N30 I10. ; Programmed path
N40 X150. ;
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
Programmed N30
N10 G42 D1 F1000 ; path N20
N20 G91 X100. ;
N30 X100. Y-100. I10. ; N10 N50
N40 X100. Y-100. ;
N50 G40 ;
Trajectoire du
centre d'outil
- 154 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
N6
L
Trajectoire du
SS centre d'outil
L Le bloc N7 est exécuté ici.
En mode correction, le nombre de blocs sans déplacement, spécifiés consécutivement, ne doit pas dépasser
N-2 (où N est le nombre de blocs à lire en mode correction (paramètre n°19625). Sinon, un vecteur dont la
longueur est égale à la valeur de correction est créé dans un sens perpendiculaire au déplacement de l’outil
dans le bloc précédent, entraînant ainsi un dépassement d’usinage.
N6 G91 X100.0 Y100.0 ; N7,N8 N9
N7 S21 ; Programmed path
N8 G04 X10.0 ;
N9 X100.0 ;
(N° de bloc à lire en mode N6
de correction = 3) L Trajectoire du
SSS centre d'outil
L Les blocs N7 et N8 sont exécutés ici.
- 155 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
(G42) N6
N5 G91 G01 X40.0 Y40.0 ; Programmed path
N6 X40.0 ;
:
: N5
L
Trajectoire du
S centre d'outil
L Intersection
(G42) N6 N7
Programmed path
N5 G91 G01 X40.0 Y40.0 ;
N6 M50 ;
N7 X40.0 ;
: N5
: L
Trajectoire du
SS centre d'outil
L Le bloc N6 est exécuté ici.
- 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.
- 156 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
∆VY
r S
N2
Programmed path
Si les vecteurs ne coïncident pas (et donc ne sont pas effacés), le déplacement d’angle est effectué. Le
déplacement d’angle qui précède le point d’arrêt en mode bloc par bloc appartient au bloc précédent, alors
que le déplacement d’angle qui suit ce point appartient au dernier bloc.
Ce mouvement appartient au bloc N6; par conséquent, la
vitesse d'avance est égale à celle du bloc N6.
S
Ce mouvement appartient au bloc N7; par
conséquent, la vitesse d'avance est égale à
celle du bloc N7.
N6 N7
Cependant, si la trajectoire du bloc suivant est un demi-cercle ou plus, la fonction ci-dessus n'est pas
exécutée.
La raison est la suivante:
- 157 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
P2 P3 P4 P 5
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
Programmed path N6
Trajectoire du
centre d'outil
Pièce α
Programmed path
r
G40
Trajectoire du centre L S
d'outil L
Circulaire→Linéaire
α
Pièce
r
G40
S
C
L
Programmed path Trajectoire du centre d'outil
- 158 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
G40
Pièce α
Programmed path 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
Programmed path
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 Intersection
L L
Programmed path Trajectoire du centre d'outil
- 159 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Linéaire→Linéaire
(Type de connexion
circulaire) G40
Pièce α
L
Programmed path
r
C S
Trajectoire du centre d'outil
Type
B Circulaire→Linéaire
(Type de connexion
circulaire) G40
α
Pièce r
r
C S
- 160 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
Programmed path centre d'outil
Linéaire→Linéaire
(Type de connexion
linéaire) L
Pièce G40
α r
L
Programmed path
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
- 161 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Linéaire→Linéaire
(Type de connexion
circulaire) L
S
Pièce G40
α r
Programmed path
r C
Trajectoire du L
Type centre d'outil
B
Circulaire→Linéaire
(Type de connexion L
circulaire) S
α r
C
Pièce r
C S
Trajectoire du
Programmed path centre d'outil
r L
Trajectoire du
centre d'outil
- 162 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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.
Programmed path
Trajectoire du
centre d'outil S
G40 (sans
déplacement)
L
L
S
(I, J)
G40
N2
P Trajectoire du centre d'outil
r S N1
r
(G42) Programamed path
Pièce
Dans ce cas, noter que la CNC obtient une intersection de la trajectoire de l'outil quelle que soit l'opération
d'usinage demandée (intérieur ou extérieur)
E
G40
P Trajectoire du
centre d'outil
S
r
Programmed path
(G42)
r
(I, J)
- 163 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Lorsqu'une intersection ne peut pas être obtenue, l'outil revient à la position normale par rapport au bloc
précédent à la fin du bloc précédent.
E
Trajectoire du centre
P G40
d'outil
S
r
(G42) Programmed path
(I, J)
r
P1
Trajectoire du centre d'outil
P2
Programmed path 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 ;
- 164 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Programmed path
Pièce
Programmed path
Pièce Centre de
l'arc
- 165 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Centre de l'arc
Pièce Arc
Après Pièce
compensation
N6
N1
Dans l'exemple de programme ci-dessus, lors de l'exécution du bloc N1, les blocs N3 et N6 sont également
mis en mémoire tampon et, du fait de la relation entre les blocs, une compensation correcte est réalisée,
comme le montre la figure ci-dessus.
Ensuite, supposons que le bloc N3 (commande de déplacement le long de l'axe Z) soit divisé en N3 et N5.
- 166 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Après compensation
Pièce
N6
N1
À ce stade, le nombre de blocs à lire étant égal à 3, les blocs jusqu’à N5 peuvent être lus au début de la
compensation N1, mais le bloc N6 ne peut pas être lu. Résultat : la compensation est effectuée uniquement
sur la base des informations contenues dans le bloc N1, et un vecteur vertical est créé à la fin du bloc de
démarrage de la compensation. En général, il en résulte un dépassement d’usinage comme le montre la
figure ci-dessus.
Dans ce cas, il est possible d’éviter le dépassement d’usinage en préprogrammant une commande avec
exactement le même sens que le sens d’avance juste avant le déplacement le long de l’axe Z, après que
l’outil ait été déplacé le long de l’axe Z d’après la méthode ci-dessus.
N1 G91 G00 G41 X500.0 Y400.0 D1 ;
N2 Y100.0 ;
N3 Z-250.0 ;
N5 G01 Z-50.0 F100 ;
N6 Y1000.0 F200 ;
Après compensation N6
Pièce
N1
Comme le bloc ayant le numéro de séquence N2 contient une commande de déplacement dans le même
sens que celui du bloc ayant le numéro de séquence N6, la compensation est correctement exécutée.
Autre possibilité : il est possible d’éviter le dépassement d’usinage de la même façon en programmant un
vecteur de type IJ ayant le même sens que le sens d’avance spécifié dans le bloc de démarrage, comme dans
N1 G91 G00 G41 X500. Y500. I0 J1 D1;, après que l’outil se soit déplacé le long de l’axe Z.
- 167 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 no. 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.
Par exemple, si le nombre maximum de blocs à lire en mode correction est 8, une vérification d’interférence
est possible même si jusqu’à cinq blocs sans déplacement d’outil sont spécifiés. Dans ce cas, trois blocs
adjacents peuvent subir une vérification d’interférence, mais toute interférence consécutive susceptible de
se produire ne peut être détectée.
REMARQUE
Il n’existe pas de réglage permettant d’effectuer uniquement une vérification du
sens.
- 168 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
(Bloc 1 - bloc 2) et (bloc N-2 - bloc N-1)
(Bloc 1 - bloc 2) et (bloc N-3 - bloc N-2)
:
:
(Bloc 1 - bloc 2) et (bloc 2 - bloc 3)
Même si plusieurs nombres de groupes de vecteurs de compensation sont générés, une vérification est
effectuée sur toutes les paires.
La méthode d’évaluation est la suivante: Pour une vérification sur le groupe de vecteurs de compensation
dans (bloc 1 - bloc 2) et le groupe de vecteurs dans (bloc N-1 - bloc N), le vecteur de direction du (point
final du bloc 1) programmé au (point final du bloc N-1) est comparé avec le vecteur de direction du (point
résultant de l’addition du
vecteur de compensation à vérifier à la fin du bloc 1) au (point résultant de l’addition du vecteur de
compensation à vérifier à la fin du bloc N-1), et si la direction est de 90° ou supérieure ou 270°ou inférieure,
on considère qu’elles se coupent et qu’elles interfèrent. Cette fonction est appelée "Vérification du sens".
Trajectoire du
centre d'outil
Programmed path
Bloc 2 Bloc 7
Bloc 1 Bloc 8
Bloc 3
Bloc 6
Bloc 4 Bloc 5
Programmed path
Trajectoire du centre
d'outil
Bloc 1
Bloc 2
- 169 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Exemple de <2> (si le bloc 2 est circulaire et le point de départ de l’arc après compensation coïncide avec le
point d’arrivée)
Bloc 3
Bloc 1
Programmed path
Bloc 2
- 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
Programmed
path Trajectoire du centre d'outil
Arrêt
A C
B
En réalité, il n'y a pas d'interférence, mais puisque le sens programmé dans le bloc B est opposé à celui
de la trajectoire après la compensation d'outil de coupe, l’outil s’arrête et une alarme est émise.
- 170 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
<2> Gorge inférieure à la valeur de compensation d’outil de coupe
Programmed
path Trajectoire du centre d'outil
Arrêt
A
B C
Comme dans <1>, une alarme est émise en raison de l'interférence, car le sens est inversé dans le
bloc B.
- 171 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Bloc 2 Bloc 7
Bloc 3
Bloc 6
Bloc 4 Bloc 5
V1
V2
V5
V4
V3
Trajectoire du
centre d'outil
Programmed path
Si, après l’effacement des vecteurs, le dernier vecteur unique interfère toujours, ou s’il y a uniquement un
vecteur au début et qu’il interfère, une alarme est émise immédiatement après le début du bloc précédent
(point final d’un bloc unique) et l’outil s’arrête. Dans l’exemple illustré par la figure ci-dessous, V2 et V3
interfèrent, mais, même après
effacement, une alarme est émise car les vecteurs finaux V1 et V4 interfèrent.
- 172 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Arrêt
Trajectoire du centre d'outil
Programmed path
V4 V1
V3 V2
- 173 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Vecteur d'intersection
Vecteur d'intersection post-compensation post-compensation entre le vecteur
entre le bloc 1 et le vecteur d'écart d'écart et le bloc 8
Déplacement du bloc 7
Trajectoire
post-compensation
Vecteur d'écart
Bloc 1
Bloc 8
Bloc 2 Bloc 7
Programmed path
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.
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
- 174 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Si la valeur de compensation d’outil de coupe est supérieure au rayon de l’arc spécifié, comme le montre la
figure ci-dessous, et qu’une commande est spécifiée, entraînant une compensation en ce qui concerne la
partie interne de l’arc, l’interférence est évitée si l’on effectue un calcul d’intersection avec une commande
d’arc supposée linéaire. Dans ce cas, les vecteurs évités sont reliés par interpolation linéaire.
Trajectoire post-compensation
Programmed path
Programmed path
Bloc 1
Bloc 3
Bloc 2
Si la poche circulaire 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, les blocs 1 et 3 étant circulaires, il n’existe
aucune intersection post-compensation. Dans ce cas, une alarme sera émise juste avant le bloc 1 et l’outil
s’arrêtera comme dans l’exemple précédent.
- 175 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Arrêt
Bloc 1
Bloc 3
Bloc 2
Programmed path
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.
- 176 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Arrêt
Trajectoire du
centre d'outil
Programmed path
Bloc 1 Bloc 3
Bloc 2
Intersection post-compensation
des blocs 1 et 3
Bloc 5
Bloc 4
Bloc 1
Bloc 3
Bloc 2
- 177 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 produire à nouveau bien
que la fonction d’évitement ait été exécutée une fois.
- 178 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
- 179 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- Intervention IMD
En cas d’intervention IMD, c’est-à-dire, si un arrêt en mode bloc par bloc est exécuté pour passer en état
d’arrêt de fonctionnement automatique en plein mode mémoire, mode DNC, ou mode similaire, et qu’une
commande 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
- 180 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Format
En mode correction
G39 ;
ou
I_ J_
G39 I_ K_ ;
J_ K_
Explication
- Interpolation circulaire angulaire
Lorsque la commande indiquée ci-dessus est programmée, une interpolation circulaire angulaire dans
laquelle le rayon est égal à la valeur de compensation peut être exécutée. Le code G41 ou G42 précédant la
commande indique si l'arc est en sens horaire ou antihoraire. G39 est un code G non modal.
- 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.
- 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.
- 181 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Exemple
- G39 sans I, J ou K
:
: (En mode correction)
(G90) Axe Y
N1 X10.0 ;
N2 G39 ;
N3 Y-10.0 ;
:
: Axe X
Programmed path
Trajectoire du
centre d'outil
(10.0, -10.0)
- 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 d'outil Vecteur de correction
Bloc N2
(Arc d’angle)
(10.0, 0.0)
Programmed path
Bloc N3
(I=-1.0, J=3.0)
(0.0, -10.0)
- 182 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Position de
référence
OFSG
OFSW
Les valeurs de compensation d'outil peuvent être entrées dans la mémoire de la CNC à partir du pupitre
IMD (voir section III-1.1.1) ou à partir d’un programme.
Une valeur de compensation d’outil est sélectionnée dans la mémoire de la CNC lorsque le code
correspondant est spécifié après l’adresse H ou D dans un programme.
Cette valeur est utilisée pour la compensation de longueur d’outil, la compensation d’outil de coupe ou la
correction d’outil.
Deux types de mémoire de compensation d’outil sont disponibles selon la configuration de la valeur de
compensation: mémoires de compensation d’outil A et C. Le réglage du bit 6 (NGW) du paramètre
n°8136 permet de sélectionner l'un des deux types.
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 compensation
N° de compensation Commun aux codes D/H
(géométrie + usure)
001 10.000 Pour code D
002 20.000 Pour code D
003 100.000 Pour code H
: : :
- 183 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Format
Le format de programmation dépend du type de mémoire de compensation d’outil.
- 184 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Pour la mémoire de compensation d'outil C
G10 L_ P_ R_ ;
L_ : Type de mémoire de compensation
L10 : Valeur de compensation de géométrie correspondant à un code H
L11 : Valeur de compensation d’usure correspondant à un code H
L12 : Valeur de compensation de géométrie correspondant à un code D
L13 : Valeur de compensation d’usure correspondant à un code D
P_ : N° de compensation d'outil
R_ : Valeur de compensation d'outil
En spécifiant G10, il est possible de définir ou de modifier une valeur de compensation d’outil.
Si G10 est spécifié par programmation absolue (G90), la valeur spécifiée est utilisée comme nouvelle
valeur de compensation d’outil.
Si la programmation incrémentale (G91) est utilisée, une valeur définie ajoutée à la valeur de compensation
d’outil en cours est utilisée comme nouvelle valeur 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.
- 185 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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 coordonnées
changement d'échelle du centre d'échelle
Scaling is effective. P_ : Agrandissement d'échelle
(Scaling mode)
G50 ; Annulation d'échelle
Augmentation ou diminution de l’échelle le long de chaque axe avec un facteur d’agrandissement différent
(image miroir)
(Lorsque le paramètre XSC (n°5400#6) = 1)
Format Signification de la commande
G51 IP_I_J_K_; Démarrage du IP_ : Commande absolue pour les valeurs de coordonnées
changement d'échelle du centre d'échelle
Scaling is effective. I_J_K_ : Agrandissement d'échelle pour les 3 axes de base (X, Y
(Scaling mode) et Z) respectivement.
- 186 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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.
- 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.
- 187 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
X
(0,0) (100.0) (200.0)
Même pour un arc avec rayon R spécifié, l'échelle est appliquée à chaque facteur d'agrandissement I, J et K
une fois la valeur du rayon (R) convertie en un vecteur dans la direction du centre de chaque axe.
Si, par conséquent, le bloc G02 ci-dessus contient l'arc suivant avec rayon R spécifié, l'opération sera
identique à celle dans laquelle I et J sont spécifiés.
G02 X100.0 Y0.0 R100.0 F500 ;
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 ;
- 189 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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
Échelle
x 2 dans le sens X
x 1 dans le sens Y
Rayon de congé
Échelle
x 2 dans le sens X
x 1 dans le sens Y
- 190 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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é
- 191 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
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) La direction de la commande de la rotation est inversée.
(2) Compensation de rayon d'outil ⋅ de rayon de pointe d’outil
............................................... Le sens de correction est inversé.
(3) L'angle de rotation du système de coordonnées de la rotation est inversé.
- 192 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
- 193 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Angle de rotation
Centre de rotation
X
0
Format
Format
⎧G17 ⎫
⎪ ⎪ Démarre la rotation du système de coordonnées.
⎨G18 ⎬ G68 α_β_ R_ ;
⎪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 or G19) : Sélection du plan qui contient la figure à faire pivoter.
α_β_ Programmation absolue pour deux des axes X_, Y_ et Z_ correspondant au plan actuel sélectionné à
l’aidee 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
- 194 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Y
(α, β)
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.
- 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 cent millième), 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 un des 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.
- 195 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
- 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.
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
- 196 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
Lorsque le paramètre AX1 (n°11600#5) = 1:
Avec la spécification en (1), les coordonnées (X10,Y10) sont converties, avant la rotation du
système de coordonnées, en coordonnées (X'14.142,Y'0) dans le système de coordonnées (X'Y')
obtenu par rotation à 45°. Ensuite, un déplacement est effectué vers la position
(X'14.142,Y'14.142) spécifiée, c'est-à-dire la position de déplacement (X0,Y20).
Position spécifiée
: X'14.142,Y'14.142
Y Position de déplacement X0,Y20
Trajectoire
X'
de l’outil Coordonnées avant
programmation de la rotation du
Y' système de coordonnées X10,Y10
● Conversion
Coordonnées dans un système de
coordonnées soumis à une rotation
45° : X'14.142,Y'0
X
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 ;
(G91X500.0Y500.0)
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 d'outil après rotation
- 197 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Profil programmé
après la rotation
du système de
coordonnées
3
(0, 0)
Trajectoire de l’outil
1. Lorsque le système n’est pas en mode de compensation d’outil de coupe, spécifier les commandes
dans l’ordre suivant:
G51 ; Activation du mode d’échelle
G68 ; Activation du mode de rotation du système de coordonnées
:
G69 ; Annulation du mode de rotation du système de coordonnées
G50 ; Annulation du mode d'échelle
2. Lorsque le système est en mode de compensation d’outil de coupe, programmer les commandes dans
l’ordre suivant (Fig.6.10(e)):
(annulation de la compensation d’outil de coupe)
G51 ; Activation du mode d’échelle
G68 ; Activation de la rotation du système de coordonnées
:
G41 ; Activation du mode de compensation d’outil de coupe
:
- 198 -
B-64304FR-2/02 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 ;
Lorsque seule
l’échelle est appliquée
200.0
Programme d'usinage
100.0
X
0 200.0 400.0
Fig. 6.10 (e) Échelle et rotation du système de coordonnées en mode de compensation d’outil de coupe
- 199 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
Programmed path
(0, 0)
est appliquée
Lorsqu’une
(0, -10.0)
compensation
Sous-programme
- 200 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
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.
- 201 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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
- 202 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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
Avant le démarrage de l'interpolation circulaire, l'axe C est soumis à une rotation afin qu'il soit
perpendiculaire à l'arc au point de départ. Pendant l'interpolation circulaire, l'outil est commandé afin que
l'axe C reste perpendiculaire à la trajectoire de l'outil déterminée par l'interpolation circulaire.
L'outil est commandé de telle façon que Une commande de rotation est
l'axe C soit toujours normal par rapport à la insérée de telle manière que l'axe C
trajectoire d'outil déterminée par soit perpendiculaire à l'arc au point
interpolation circulaire. de départ.
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.
- 203 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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.
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 effectée.
Trajectoire du centre d'outil
N2
N3
Diamètre
Trajectoire d'outil
programmée
N1
- 204 -
B-64304FR-2/02 PROGRAMMATION 6.FONCTIONS DE COMPENSATION
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.
60
Axe de symétrie
50
(Y=50)
40
0
(3) (4)
0 40 50 60 100 X
- 205 -
6.FONCTIONS DE COMPENSATION PROGRAMMATION B-64304FR-2/02
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é.
Explication
- Image miroir par programmation
Si la fonction d'image miroir programmable est définie lorsque la commande pour exécuter l’image miroir
est activée par une CNC externe ou par un réglage par CNC (voir III-4.8 in Manuel d'Opérateur (commun
aux séries T/M)), la fonction d'image miroir programmable est d'abord exécutée.
Commande Explication
Commande circulaire G02 et G03 sont interchangées.
Compensation d'outil de coupe G41 et G42 sont interchangées.
Rotation du système de coordonnées SH et SAH (sens de rotation) sont 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.
- 206 -
7.FONCTIONNEMENT EN MODE
B-64304FR-2/02 PROGRAMMATION MÉMOIRE AVEC LE FORMAT Série 10/11
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{{{ ;
- 207 -
8.FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/02
8.1 BOÎTE D'ENGRENAGE ÉLECTRONIQUE (G80, G81 (G80.4, G81.4)) ...................................... 208
REMARQUE
La fonction de boîte d'engrenage électronique est optionnelle.
CNC
Broche (axe maître) Amp. broche Moteur Moteur Détecteur
er
1 axe X (omis) Axe
ème
2 axe X (omis) d’outil
EGB
FFG
ème
3 axe C
- Détecteur
axe esclave
Contrôle de Commande de
position Amp. servo Moteur Axe C
+ vitesse/courant
+ Axe pièce
K1 Détecteur indépendant
Interrupteur de
4
ème
axe synchronisation
-
axe fictif K1 : Coefficient sync.
Compteur d’erreurs
Suivi +
- 208 -
B-64304FR-2/02 PROGRAMMATION 8.FONCTIONS DE COMMANDE D'AXES
Format
REMARQUE
Spécifier G81, G80, G81.4 et G80.4 dans un seul bloc.
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 émise 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 déclenchée.
Si, pendant la synchronisation, G81 est à nouveau émise sans annulation de la synchronisation,
- 209 -
8.FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/02
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.
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.
- 210 -
B-64304FR-2/02 PROGRAMMATION 8.FONCTIONS DE COMMANDE D'AXES
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.
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.
En mode de compensation hélicoïdale, les coordonnées machine sur l’axe de la pièce et les coordonnées
absolues sont mises à jour.
- 211 -
8.FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/02
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)
Kn / Kd est une résultante de la réduction du côté droit de la formule ci-dessus, mais le résultat de cette
réduction est soumis aux restrictions suivantes:
-2147483648≤Kn≤2147483647
1≤Kd≤65535
Lorsque cette restriction n'est pas satisfaite, l'alarme PS1596 est émise lorsque G81 est spécifié.
- 212 -
B-64304FR-2/02 PROGRAMMATION 8.FONCTIONS DE COMMANDE D'AXES
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 ;
- 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 machineoutil.
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.
- 213 -
8.FONCTIONS DE COMMANDE D'AXES PROGRAMMATION B-64304FR-2/02
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.
- 214 -
III. FONCTIONNEMENT
B-64304FR-2/02 FONCTIONNEMENT 1.DÉFINITION ET AFFICHAGE DE DONNÉES
Appuyer sur la touche de fonction pour afficher ou définir les valeurs de compensation d'outil et
d'autres données.
Cette section explique comment afficher ou définir les données suivantes:
Voir le Manuel de l'opérateur (commun au système de type Tour / système du centre d'usinage)
(B-64304EN) pour plus de détails sur l'affichage ou sur la définition des différents types de données.
- 217 -
1.DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/02
3. A l'aide des touches Page et des touches de déplacement du curseur, déplacer le curseur vers la valeur
de compensation à définir ou à modifier, ou entrer le numéro de compensation correspondant à la
valeur de compensation à définir ou à modifier, puis appuyer sur la touche programmable
[RCH N°].
4. Pour définir une valeur de compensation, entrer la valeur souhaitée, puis appuyer sur la touche
programmable [ENTR].
Pour modifier la valeur de compensation, introduire une valeur à ajouter à la valeur actuelle (une
valeur négative pour diminuer la valeur actuelle) puis actionner la touche programmable [ENTR +].
Ou, entrer une nouvelle valeur et appuyer ensuite sur la touche programmable [ENTR].
- 218 -
B-64304FR-2/02 FONCTIONNEMENT 1.DÉFINITION ET AFFICHAGE DE DONNÉES
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.
Le bit 6 (NGW) du paramètre n°8136 peut être utilisé pour déterminer l'utilisation ou non de la mémoire de
correction d'outil C ("0" = utilisation et "1"= non utilisation). Si la mémoire de correction d'outil C n'est
pas utilisée, la mémoire de correction d'outil A est utilisée.
- 219 -
1.DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/02
Le bit 7 (NTL) du paramètre n°8136 peut être utilisé pour déterminer l'utilisation ou non de la mesure de
longueur d'outil ("0" = utilisation et "1"= non utilisation).
, la valeur de coordonnée relative suivant l'axe X ou Y est entréee comme valeur de compensation
de longueur d'outil.
8. Appuyer sur la touche programmable [ENT. C]. La valeur de coordonnée relative suivant l’axe Z est
entrée et affichée en tant que valeur de compensation de longueur d'outil.
- 220 -
B-64304FR-2/02 FONCTIONNEMENT 1.DÉFINITION ET AFFICHAGE DE DONNÉES
Outil de
référence
- 221 -
1.DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/02
Val.
Valeur RMS
1 10 NIVEAU LISSAGE
5. Pour modifier le niveau de lissage, mettez-le au niveau souhaité (1 à 10), puis appuyez sur la touche
sur le pupitre IMD.
6. Lorsque le niveau de lissage est modifié, une valeur RMS est obtenue à partir des paramètres du
niveau 1 et des paramètres du niveau 10 pour la modification.
Pour les paramètres modifiés, voir la description de l'ajustage des paramètres d'usinage.
7. S’il existe un axe en plus des axes actuellement affichés, appuyer plusieurs fois sur la touche Page
ou pour afficher l’écran correspondant à l’axe.
- 222 -
B-64304FR-2/02 FONCTIONNEMENT 1.DÉFINITION ET AFFICHAGE DE DONNÉES
REMARQUE
La page pour la sélection de la qualité d'usinage ne peut pas être affichée sur
une unité de 8,4 pouces.
Ces unités d'affichage permettent uniquement d'afficher la sélection du niveau
d'usinage.
- 223 -
1.DÉFINITION ET AFFICHAGE DE DONNÉES FONCTIONNEMENT B-64304FR-2/02
4. Utilisez les touches du curseur pour vous déplacer vers le nouveau marquage du niveau et le
sélectionner.
(Le nouveau marquage du niveau se déplace.)
5. Appuyez sur la touche programmable [APPLI] ou sur la touche IDM pour définir le niveau.
(Le marquage actuel du niveau se déplace à la position du nouveau marquage de niveau.)
Pour activer ou désactiver la touche IDM, commutez l'opération en définissant le paramètre correspondant.
6. La définition du niveau de précision et lissage se retrouve dans chaque réglage des pages NIV.
PRECIS et NIVEAU LISSAGE qui apparaissent à gauche de l'écran.
7. Lorsque le niveau de précision ou de lissage est modifié, une valeur RMS est obtenue à partir des
paramètres pour les niveaux de précision 1 et 10 et des niveaux de lissage 1 et 10, puis les paramètres
réels sont modifiés. Pour les paramètres modifiés, voir la description de l'ajustage des paramètres
d'usinage.. S’il existe un axe en plus des axes actuellement affichés, appuyez plusieurs fois sur la
touche Page pour afficher l’écran correspondant à l’axe.
- 224 -
B-64304FR-2/02 FONCTIONNEMENT 2.MODE AUTOMATIQUE
2 MODE AUTOMATIQUE
Le fonctionnement programmé d'une machine-outil à commande numérique est appelé "Fonctionnement en
mode automatique".
Ce chapitre décrit les types de modes automatiques suivants:
2.1 RETRACE ........................................................................................................................................ 225
Fonction permettant l'exécution d'un programme en sens inverse.
2.1 RETRACE
Présentation générale
Un outil peut retracer la trajectoire le long de laquelle il s'est déplacé jusqu'à présent (exécution inverse ou
en marche arrière). Il peut également à nouveau se déplacer le long de la trajectoire retracée en marche
avant (réexécution en marche avant). Une fois cette réexécution en marche avant effectuée, jusqu'à ce que
l'outil atteigne la position à laquelle une exécution inverse a été démarrée, l'usinage se poursuit comme
programmé.
Procédure
- Exécution en marche avant → Exécution en marche arrière
Pour exécuter un programme en marche avant, déclencher le commutateur "REVERSE" sur le pupitre de
commande de la machine et effectuer un démarrage de cycle. Si le commutateur "REVERSE" est enclenché,
une exécution en marche arrière ou la fin de de l'exécution en marche arrière se produit.
Pour exécuter un programme en marche arrière, utiliser l'une des trois méthodes suivantes:
1) Enclencher le commutateur "REVERSE" sur le pupitre de commande de la machine pendant
l'exécution d'un bloc en marche avant.
2) Effectuer une opération d'arrêt en bloc par bloc pendant l'exécution en marche avant et enclencher
ensuite le commutateur "REVERSE" sur le pupitre de commande de la machine.
3) Effectuer une opération d'arrêt de suspension d'avance pendant l'exécution en marche avant et
enclencher ensuite le commutateur "REVERSE" sur le pupitre de commande de la machine.
Lorsque la méthode 1) est utilisée, l'exécution en marche arrière démarre après la fin du bloc exécuté (après
l'exécution jusqu'à la position d'arrêt en bloc par bloc). Le fait d'enclencher le commutateur REVERSE
situé sur le pupitre machine n'entraîne pas immédiatement le mouvement en sens inverse.
Commutateur "REVERSE" = MA
Lorsque la méthode 2) est utilisée, une opération de départ de cycle lance l'exécution en marche arrière à
partir de la position à laquelle un arrêt en bloc par bloc a lieu.
- 225 -
2.MODE AUTOMATIQUE FONCTIONNEMENT B-64304FR-2/02
Lorsque la méthode 3) est utilisée, une opération de départ de cycle lance l'exécution en marche arrière à
partir de la position à laquelle un arrêt de suspension d'avance a lieu.
Arrêt de suspension d'avance
Commutateur "REVERSE" = MA
Démarrage du cycle
Démarrage du cycle (départ de
l'exécution en marche avant) Marche avant
Marche arrière
Lorsque la méthode 1) est utilisée, une réexécution en marche avant démarre après la fin du bloc exécuté
(après l'exécution jusqu'à la position à laquelle un arrêt en bloc par bloc a lieu). Le fait de déclencher le
commutateur REVERSE situé sur le pupitre machine n'entraîne pas immédiatement la réexécution en
marche avant.
Démarrage du cycle (départ de
Marche avant
l'exécution en marche avant)
Marche arrière
Marche avant
en marche avant
Départ de l'exécution en marche arrière
Lorsque la méthode 2) est utilisée, une opération de départ de cycle lance la réexécution en marche avant à
partir de la position à laquelle un arrêt en bloc par bloc a lieu.
Départ de l'exécution en marche arrière
Démarrage du cycle (départ de
Redémarrage de l'exécution
l'exécution en marche avant)
en marche avant
Marche avant
Marche arrière
Départ de la réexécution en marche avant Marche avant
en marche avant
- 226 -
B-64304FR-2/02 FONCTIONNEMENT 2.MODE AUTOMATIQUE
Lorsque la méthode 3) est utilisée, une opération de départ de cycle lance la réexécution en marche avant à
partir de la position à laquelle un arrêt de suspension d'avance a lieu.
Démarrage du cycle (départ de l'exécution en marche avant)
Départ de l'exécution en
Arrêt de suspension d'avance marche arrière
Commutateur "REVERSE" = ARR Marche avant
Démarrage du cycle Marche arrière
Départ de la réexécution Marche avant
en marche avant en marche avant
Fig. 2.1 (f)
Marche avant
Marche arrière
Marche avant
Départ de la réexécution en en marche avant
marche avant
Fig. 2.1 (h)
Si une exécution en marche arrière a été effectuée après un arrêt de suspension d'avance, la réexécution en
marche avant se termine lorsque la position d'arrêt de suspension d'avance est atteinte. L'exécution en
marche avant est ensuite effectuée. Lorsque le mode bloc par bloc a été exécuté, la réexécution en marche
avant se termine à la la position d'arrêt en bloc par bloc.
- 227 -
2.MODE AUTOMATIQUE FONCTIONNEMENT B-64304FR-2/02
Explication
- Exécution en marche arrière et exécution en marche avant
En général, en mode de fonctionnement automatique, un programme est exécuté dans un ordre programmé.
Cette opération est appelée "Exécution en marche avant". Cette fonction permet à un programme exécuté en
marche avant de l'être aussi dans le sens inverse. Cette opération est appelée "Exécution en marche arrière".
Une exécution en marche arrière permet à l'outil de retracer la trajectoire le long de laquelle il a été déplacé
en marche avant.
L'exécution d'un programme en marche arrière n'est possible que pour des blocs déjà exécutés en marche
avant.
En mode bloc par bloc, l'exécution en marche arrière peut également être effectuée bloc par bloc.
- Indication d'état
Pendant une exécution en marche arrière, les caractères "RVRS" clignotent sur l'écran. Pendant une
exécution en marche avant, les caractères "RTRY" clignotent pour indiquer qu'une exécution en marche
avant est en cours. L'indication "RTRY" reste clignotante jusqu'à ce que le bloc, duquel l'exécution en
marche arrière a démarré, soit atteint et une opération normal est lancée (jusqu'à ce qu'une exécution en
marche avant soit redémarrée).
Lorsqu'un bloc à exécuter n'est plus disponible pendant une exécution en marche arrière ou si une exécution
en marche arrière est tentée pour un bloc ne pouvant pas l'être, les caractères "RVED" clignotent,
indiquant à l'utilisateur que l'exécution en marche arrière ne peut plus être effectuée.
- 228 -
B-64304FR-2/02 FONCTIONNEMENT 2.MODE AUTOMATIQUE
- Réinitialisation
Une réinitialisation (la touche RESET sur l'unité IDM, le signal de réinitialisation ou le signal de
réinitialisation et de rembobinage) efface les blocs sauvegardés pour l'exécution inverse.
- Vitesse d'avance
Le paramètre n°1414 permet de spécifier l'avance appliquée pendant une exécution en marche arrière. Si ce
paramètre est réglé à 0, la vitesse d'avance en marche arrière est supposée être la même que celle définie
pour l'exécution en marche avant. Toutefois, un déplacement rapide est toujours effectué au taux de vitesse
du déplacement rapide quel que soit le réglage de ce paramètre.
La vitesse d'avance de réexécution en marche avant est toujours la même que celle d'une exécution en
marche avant.
Pour une exécution en marche arrière ou une réexécution en marche avant, la correction de vitesse d'avance,
la corection de déplacement rapide et le cycle à vide sont autorisés.
Départ de
l'exécution en
marche arrière
Fin d'exécution en marche arrière, départ d'exécution en marche avant
Fig. 2.1 (j)
Lorsqu'une exécution en marche arrière est démarré après un arrêt de suspension d'avance, la section,
depuis le point de départ de ce bloc à la position d'arrêt de suspension d'avance, est mémorisée comme un
bloc. Lorsqu'une réexécution en marche avant est effectuée, avec le commutateur du mode bloc par bloc à 1,
un arrêt bloc par bloc a lieu dès que la position, à laquelle l'exécution en marche arrière a démarré, est
atteinte.
- 229 -
2.MODE AUTOMATIQUE FONCTIONNEMENT B-64304FR-2/02
Restrictions
- Blocs ne pouvant pas être exécutés en marche arrière
Dans les modes suivants, une exécution en marche arrière ne peut pas être effectuée.
Lorsque l'une de ces commandes est spécifiée pendant une exécution en marche arrière, l' exécution en
marche arrière se termine immédiatement et "RVED" s'affiche.
• Interpolation cylindrique (G07.1, G107)
• Commande de coordonnées polaires (G16)
• Filetage (G33)
• Positionnement unidirectionnel (G60)
• Mode de taraudage (G63)
• Cycle de taraudage (G84,G74)
• Cycle de taraudage rigide (G84,G74,G84.2,G84.3)
• Cycle d'alésage fin (G76)
• Cycle d'alésage inverse (G87)
L'exécution en marche arrière n'est pas possible pour des blocs spécifiant les commandes listées ci-dessous.
Si l'une de ces commandes est spécifiée pendant une exécution en marche arrière, l' exécution en marche
arrière se termine immédiatement et "RVED" s'affiche.
Certaines de ces commandes activent et désactivent un mode. Dans un mode défini par une telle commande,
l'exécution en marche arrière et la réexécution en marche avant peuvent être démarrées. Toutefois, si un
bloc, activant ou désactivant un mode, est atteint pendant une exécution en marche arrière, l'exécution en
marche arrière termine à ce bloc et "RVED" s'affiche.
• Fonctions en rapport avec la commande de contournage AI (G05.1)
• Activation/désactivation HRV3 (G05.4)
• Conversion pouce/métrique (G20, G21)
• Activation/désactivation de la fonction de vérification de course enregistrée (G22, G23)
• Fonctions en rapport avec le retour en position initiale (G27, G28, G29, G30)
• Indexation de la table circulaire
• Commande de contournage Cs
- Intervention manuelle
Pour exécuter un programme dans le sens inverse après un arrêt de suspension d'avance ou un arrêt en bloc
par bloc, lorsqu'une intervention manuelle est effectuée après l'arrêt, effectuer un retour à la position
d'origine et activer le signal d'inversion. Un mouvement effectué par une intervention manuelle est ignoré
pendant une exécution en marche arrière et une réexécution en marche avant.
Si l'intervention manuelle a lieu pendant l'exécution inversée ou suite à une ré-exécution, le nombre
d'interventions manuelles est ajouté au système de coordonnées au moment du redémarrage après une
suspension d'avance ou une exécution bloc par bloc à la fin d'une réexécution d'avance. Peu importe l'ajout,
le nombre d'interventions manuelles suit la commutation manuelle absolue.
- 230 -
B-64304FR-2/02 FONCTIONNEMENT 2.MODE AUTOMATIQUE
Programmed path
5
<2>
Fig. 2.1 (k) Trajectoire lorsque la compensation d'outil de coupe est appliquée
Dans l'exemple ci-dessus, le programme spécifie deux blocs, mais en opération réelle, des commandes de
mouvement pour cinq blocs sont générées.
Dans un tel cas, les positions auxquelles un arrêt en bloc par bloc a eu lieu peuvent différer entre une
exécution en marche avant et une exécution en marche arrière.
- Positionnement (G00)
Lorsqu'un positionnement de type non linéaire est effectué (bit 1 (LRP) du paramètre n°1401 réglé à 0), le
trajet de l'outil en marche arrière et celui en marche avant ne correspondent pas. Le trajet de l'outil lors d'une
réexécution en marche avant est le même que celui lors d'une exécution en marche avant.
Lorsqu'un positionnement de type linéaire est effectué (bit 1 (LRP) du paramètre n°1401 réglé à 1), le trajet
de l'outil en marche arrière et celui en marche avant sont identiques.
Positionnement de type non linéaire Positionnement de type linéaire
(LRP = 0) (LRP = 1)
Y Marche avant
Marche arrière
X Réexécution en marche avant
- 231 -
2.MODE AUTOMATIQUE FONCTIONNEMENT B-64304FR-2/02
- Image miroir
Lorsqu'un bloc, auquel une image miroir est appliquée par une image miroir programmable (G50.1, G51.1),
est exécuté pendant une exécution en marche arrière, l'outil se déplace le long de la trajectoire actuelle
résultant de l'application d'une image miroir dans le sens inverse.
Lorsqu'une image miroir est appliquée à un bloc, par définition ou un signal machine, le bloc est mémorisé
sans image miroir. L'application d'une image miroir par définition ou un signal machine, est activée
également pendant une exécution en marche arrière et une réexécution en marche avant. C'est pourquoi,
pendant une exécution en marche arrière et une réexécution en marche avant, une image miroir par
définition ou signal machine, doit être activée et désactivée de manière à ce que cet état
d'activation/désactivation corresponde à celui pendant l'exécution en marche avant.
- Limite de vitesse
Pour l'exécution inversée ou la réexécution de l'avance, la limite de vitesse n'est pas exécutée avec le
paramètre n°1420 (vitesse de déplacement rapide) ou les paramètres n°1430 et 1432 (limite maximale de
coupe). Elle est appliquée avec le paramètre n°1414 ou avec la vitesse pendant l'exécution de l'avance.
Si par exemple, les paramètres ci-dessus sont définis pour des valeurs inférieures pendant l'exécution
inversée ou pendant la réexécution de l'avance, la limite n'est pas appliquée avec ces valeurs mais suivant le
paramètre n°1414 ou avec la vitesse pendant l'exécution de l'avance.
Pour la limite de vitesse appliquée pendant l'exécution retour ou pendant la réexécution de l'avance,
changez la vitesse avec la décélération externe ou le signal de correction.
- 232 -
B-64304FR-2/02 FONCTIONNEMENT 2.MODE AUTOMATIQUE
- Fonctions auxiliaires
Les fonctions M, S et T ainsi que la fonction auxiliaire secondaire (fonction B) sont directement activées
pendant une exécution en marche arrière et une réexécution en marche avant.
Lorsqu'elles sont spécifiées ensemble avec une commande de déplacement, M, S, T et la fonction auxiliaire
secondaire (fonction B) sont sorties avec la commande de déplacement en même temps pendant une
exécution en marche arrière, exécution en marche avant et réexécution en marche avant. C'est pourquoi, les
positions de sorties de M, S, T et la fonction auxiliaire secondaire (fonction B) pendant une exécution en
marche arrière diffèrent de celles d'une exécution en marche avant et réexécution en marche avant.
- Commande de contournage AI
Pendant une exécution en marche arrière et exécution en marche avant, la fonction de limitation de vitesse
d'avance en accélération sous commande de contournage AI est désactivée.
- Affichage
Pendant une exécution en marche arrière et réexécution en marche avant, l'affichage modal et celui du
programme actuellement exécuté ne sont pas actualisés; les informations obtenues au départ de l'exécution
en marche arrière sont maintenues.
- 233 -
2.MODE AUTOMATIQUE FONCTIONNEMENT B-64304FR-2/02
Avertissement
AVERTISSEMENT
1. Les fonctions auxiliaires sont sorties directement même pendant une exécution
en marche arrière et réexécution en marche avant. En conséquence, l'état
d'exécution d'une fonction auxiliaire pendant une exécution en marche avant
pourrait être inversé pendant une exécution en marche arrière.
Exemple:
Lorsqu'une rotation en avant de la broche (M03) et un arrêt (M05) sont
spécifiés
Lorsque N3 est exécuté pendant une exécution en marche arrière, M05 est
sorti. Ainsi, lorsque N2 et N1 sont exécutés pendant une exécution en marche
arrière, une opération est effectuée avec la broche à l'arrêt.
Lorsque N1 est exécuté pendant une réexécution en marche avant, M03 est
sorti. Ainsi, lorsque N1 et N2 sont exécutés pendant une réexécution en
marche avant, une opération est effectuée avec une rotation de broche dans
le sens avant.
M05 (broche arrêtée)
Départ de l'exécution en
M03 (rotation avant marche arrière
N3
de broche)
N2 Redémarrage de
l'exécution en marche
N1
avant
Broche arrêtée Marche avant
Marche arrière
Marche avant
Rotation avant de broche en marche avant
- 234 -
APPENDICE
B-64304FR-2/02 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.
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'opérateur.
#7 #6 #5 #4 #3 #2 #1 #0
1004 IPR
#7 IPR Si le plus petit incrément d'entrée pour chaque axe est défini pour une valeur 10 fois plus
grande que le plus petit incrément de commande, dans les systèmes d'incrément de IS-B ou
IS-C, les mm sont définis.
0: Le plus petit incrément n'est pas défini pour une valeur 10 fois plus grande que le plus
petit incrément de commande.
1: Le plus petit incrément est défini pour une valeur 10 fois plus grande que le plus petit
incrément de commande.
- 237 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
Si IPR est mis sur 1, le plus petit incrément d'entrée est également activé :
Incrément d'entrée Plus petit incrément d'entrée
IS-B 0,01 mm, 0,01 deg, ou 0,0001 pouce
IS-C 0,001 mm, 0,001 deg, ou 0,00001 pouce
REMARQUE
Pour IS-A, le plus petit incrément d'entrée ne peut pas être défini
pour une valeur 10 fois plus grande que le plus petit incrément de
commande.
Le plus petit incrément n'est également pas multiplié par 10 lorsque
l'entrée du séparateur décimal pour le type de calculateur (bit 0
(DPI) du paramètre n°3401) est utilisée.
#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 ISAx
#1 ISCx Système d'incrément pour chaque axe
Système d'incrément #1 ISCx #0 ISAx
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.
- 238 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
1022 Définition de chaque axe dans le système de coordonnées de base
REMARQUE
Lorsque ce paramètre est défini, la machine doit être mise hors
tension avant de poursuivre l’opération.
#7 #6 #5 #4 #3 #2 #1 #0
1401 RF0 LRP
- 240 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
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.
La vitesse d'avance définie dans ce paramètre est valide à partir du moment où la CNC se
trouve en état d'effacement (réglage à 1 du bit 6 (CLR) du paramètre n°3402) après une
mise sous tension ou une réinitialisation jusqu'à spécification de vitesse d'avance par une
commande de programme (commande F). Une fois spécifiée par une commande de
programme (commande F), la vitesse d'avance est valide. Pour plus de détails sur l'état de
remise à zéro, reportez-vous à l'Appendice dans le Manuel de l'opérateur (B-64304EN).
- 241 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#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.
- 242 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
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.
Vitesse d'avance minimale permise pour la fonction de décélération basée sur l’accélération en
1732
interpolation circulaire
Vitesse d’accélération maximale permise pour la fonction de décélération basée sur l'accélération en
1735
interpolation circulaire pour chaque axe
- 243 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#7 #6 #5 #4 #3 #2 #1 #0
3115 NDFx
#3 NDFx Pendant le calcul pour afficher la vitesse d'avance de coupe, la vitesse de l'axe sélectionné
est de :
0: Est prise en compte.
1: N'est pas prise en compte.
Valeur de
Description
paramétrage
Chaque axe est défini comme un axe autre qu’un axe de commande de
0
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.
Valeur de
Nom d’axe affiché sur un écran comme l’écran d’affichage de position
paramétrage
0 X
1 X1
77 XM
83 XS
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.
- 244 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#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.
#1 GOF La configuration de la valeur pour la correction de la géométrie d'outil à partir clavier IMD
est :
0: N'est pas désactivée.
1: Désactivé. (avec les paramètres n°3294 et 3295, définir la plage de correction dans
laquelle la mise à jour du réglage doit être désactivée)
3294 Numéro de début des valeurs de correction d'outil dont l'entrée par IMD est désactivée
Nombre de valeurs de correction d’outil (en partant du numéro de début) dont l’entrée à partir du clavier
3295
IMD est désactivée
- 245 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#7 #6 #5 #4 #3 #2 #1 #0
3401 DPI
#0 DPI Lorsque le séparateur de décimal a été omis dans une adresse qui peut comporter un
séparateur décimal
0: Le plus petit incrément d'entrée est pris pas 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
#0 G01 G01 Mode entré lors de la mise sous tension ou lorsque la commande est remise à zéro
0: Mode G00 (positionnement)
1: Mode G01 (interpolation linéaire)
#1 G18 Plan sélectionné lors de la mise sous tension ou lorsque la commande est remise à zéro
0: Mode G17 (plan XY)
1: Mode G18 (plan ZX)
#2 G19 Plan sélectionné lors de la mise sous tension ou lorsque la commande est remise à zéro
0: Le réglage du bit 1 (G18) du paramètre n°3402 est suivi.
1: Mode G19 (plan ZX)
Lorsque ce bit est réglé à 1, définir le bit 1 (G18) du paramètre n°3402 à 0.
#3 G91 Plan sélectionné lors de la mise sous tension ou lorsque la commande est remise à zéro
0: Mode G90 (commande absolue)
1: Mode G91 (commande incrémentale)
- 246 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#6 CLR Touche de réinitialisation sur le pupitre IMD, signal de réinitialisation externe, signal de
réinitialisation et de rembobinage ou signal d’arrêt d’urgence
0: Entraînent l’état de réinitialisation.
1: Entraînent la remise à zéro.
Pour les états de réinitialisation et de rembobinage, reportez-vous à l'Appendice dans le
Manuel de l'opérateur.
#7 #6 #5 #4 #3 #2 #1 #0
3408 C23
C23 Si le bit 6 (CLR) du paramètre n°3402 est réglé à 1, définir un groupe de codes G à placer
en état de remise à zéro lorsque la CNC est réinitialisée à l’aide de la touche de
réinitialisation du pupitre lMD, du signal de réinitialisation et rembobinage ou du
signal d’arrêt d’urgence.
La valeur d’un bit a la signification suivante:
0: Place le groupe de codes G en état de remise à zéro.
1: Ne place pas le groupe de codes G en état de remise à zéro.
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.
#7 #6 #5 #4 #3 #2 #1 #0
5000 MOF SBK
#0 SBK Avec un bloc créé en interne pour la compensation de coupe ou pour la compensation du
rayon de nez d’outil :
0: Aucun arrêt en mode bloc par bloc n’est exécuté.
1: Un arrêt en mode bloc par bloc est exécuté.
This parameter is used to check a program including cutter compensation/tool nose radius
compensation.
- 247 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#1 MOF Si le type pour le décalage de la compensation de longueur d'outil est utilisé (bit 6 (TOS) du
paramètre n°5006 sur 1), et que la valeur de compensation de longueur d'outil est changée
(NOTE 2)
en mode de compensation de longueur d'outil alors que des blocs anticipés sont
présents(NOTE 1):
0: La compensation est effectuée pour le changement dans une valeur de compensation
comme type de mouvement.
1: La compensation n'est pas effectuée pour le changement jusqu'à ce qu'une commande
de compensation de longueur d'outil (numéro de correction) et une commande
absolue pour l'axe de compensation soient spécifiées.
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.
#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 le type de compensation de la 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)
- 248 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
Compensation de longueur d'outil C:
Axe spécifié dans un bloc qui spécifie G43/G44
#2 OFH En mode de compensation de coupe (G40, G41, ou G42), l'adresse utilisée pour spécifier le
nombre de compensation est :
0: Adresse D
1: Adresse H
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é.
#5 TPH Dans les modes de correction d'outil (G45, G46, G47, or G48), l'adresse utilisée pour
spécifier le nombre 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.
#6 EVO Si la valeur de la compensation d'outil est modifiée pour la compensation A de la longueur d'outil ou
pour la compensation B en mode de correction (G43 ou G44):
0: La nouvelle valeur devient valide dans un bloc où G43, G44, ou un code H est spécifié
pour la suite.
1: La nouvelle valeur devient valide dans un bloc où la mise en mémoire tampon est
effectuée à la suite.
#7 #6 #5 #4 #3 #2 #1 #0
5003 SUV SUP
#0 SUP
#1 SUV Ces bits sont utilisés pour spécifier les types de démarrage / d'annulation de la
compensation de coupe ou de la compensation du rayon de nez d’outil.
- 249 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
N2 Programmed path
N1
0 1 Type Un vecteur de compensation perpendiculaire au bloc de démarrage ou au bloc
B d’annulation et un vecteur d’intersection sont sortis.
Point d’intersection Trajectoire du centre du rayon de pointe
d’outil / Trajectoire du centre d'outil
N1
1 0 Type Quand le bloc de démarrage ou le bloc d'annulation ne spécifie aucune
1 C opération de déplacement, l'outil est décalé de la valeur de compensation d’outil
de coupe dans un sens perpendiculaire au bloc suivant le bloc de démarrage ou
au bloc précédent le bloc d'annulation.
Point d’intersection
Trajectoire du centre du rayon de pointe
G41 d’outil / Trajectoire du centre d'outil
Décalage
Programmed path
N3
N2
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
#5 QNI Dans la fonction de mesure de la longueur d'outil, le nombre de compensations d'outils est
sélectionné par :
0: Une opération de l’opérateur sur le pupitre IMD (sélection basée sur l’utilisation du
curseur).
1: L'entrée d’un signal provenant du PMC.
- 250 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5006 TOS
#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 des interférences en
mode de compensation de coupe ou en mode de compensation du rayon de nez d’outil.
CNV CNC Opération
0 0 La vérification d’interférence est activée. Le sens et l’angle d’un arc sont vérifiés.
0 1 La vérification d’interférence est activée. Seul l’angle d'un arc est 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.
Limite pour ignorer le petit déplacement résultant de la compensation d’outil de coupe ou du rayon de
5010
nez d’outil
- 251 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
∆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
Programmed path
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 sont utilisés pour définir le système d'incrément ainsi que la plage de données
valides pour la valeur de la correction d'outil.
Pour entrée en mm
OFC OFA Unité Plage de données valide
0 1 0,01mm ±9999,99 mm
0 0 0,001 mm ±9999,999 mm
1 0 0,0001mm ±9999,9999 mm
- 252 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5101 FXY
#0 FXY L'axe de perçage dans le cycle fixe de perçage ou l'axe de coupe dans le cycle fixe de
rectification est :
0: Dans le cas de cycle fixe de perçage:
Toujours l'axe Z.
Dans le cas de cycle fixe de rectification:
Commandes G75,G77: axe Y
Commandes G78,G79: axe Z
1: L'axe sélectionné par le programme.
#7 #6 #5 #4 #3 #2 #1 #0
5105 SBC
#0 SBC Dans chaque cycle fixe de perçage, cycle de chanfreinage / rayon d'angle,
0: Un arrêt en mode bloc par bloc n'est pas effectué.
1: Un arrêt en mode bloc par bloc est effectué.
5114 Valeur de retour dans un cycle de perçage avec débourrage à grande vitesse
q
d
Point Z
- 253 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
q : Profondeur de coupe
d : Valeur de dégagement
Point R
q
d
q
d
Point Z
5148 Sens de retrait de l’outil après orientation dans un cycle d’alésage fin ou un cycle d’alésage inverse
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.
- 254 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#7 #6 #5 #4 #3 #2 #1 #0
5160 NOL OLS
#1 OLS Lorsqu'un signal de détection de couple de surcharge est reçu pendant un cycle de perçage
avec débourrage de faible diamètre, la vitesse d'avance et celle de la broche sont de :
0: Ne sont pas modifiées.
1: Sont modifiées.
#2 NOL Lorsqu'un signal de détection de couple de surcharge est reçu pendant un cycle de perçage
avec débourrage de faible diamètre, la vitesse d'avance et celle de la broche sont de :
0: Ne sont pas modifiées.
1: Sont modifiées.
5163 Code M spécifiant le mode de cycle de perçage avec débourrage de faible diamètre
Pourcentage de la vitesse de broche à modifier au début de l’avance suivante après réception d’un
5164
signal de détection de couple de surcharge
REMARQUE
Si la valeur 0 est définie, la vitesse de broche n'est pas modifiée.
- 255 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
S2 = S1 × d2 ÷ 100
S1: Vitesse de broche à modifier
S2: Vitesse de broche modifiée
Définir d2 sous forme de pourcentage.
REMARQUE
Si la valeur 0 est définie, la vitesse de broche n'est pas modifiée.
Pourcentage de la vitesse d’avance de coupe à modifier au début de la coupe après réception d’un
5166
signal de détection de couple de surcharge
REMARQUE
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.
- 256 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
Limite inférieure du pourcentage de vitesse d'avance de coupe dans un cycle de perçage avec
5168
débourrage de faible diamètre
Numéro de la variable de macro sur laquelle doit être sorti le nombre total de retraits de l’outil pendant
5170
l’usinage
Numéro de la variable de macro sur laquelle doit être sorti le nombre total de retraits en raison de la
5171
réception d’un signal de détection de surchage de couple
- 257 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
Vitesse d’avance vers la position située juste avant le fond du trou lorsqu'aucune adresse I n’est
5173
spécifiée
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.
Numéro d'axe de rectification pour un cycle de rectification en plongée à dimension constante directe
5177
(G77)
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.
- 258 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
5178 Numéro d'axe de rectification dans un cycle de rectification de surface en avance continue (G78)
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.
5179 Numéro d'axe de rectification dans un cycle de rectification de surface en avance intermittente (G78)
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.
5181 Numéro d'axe de dressage dans un cycle de rectification à cotes constantes directe, en plongée (G77)
- 259 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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.
5182 Numéro d'axe de dressage dans un cycle de rectification de surface en avance continue (G78)
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.
5183 Numéro d'axe de dressage dans un cycle de rectification de surface en avance intermittente (G78)
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.
#7 #6 #5 #4 #3 #2 #1 #0
5200 FHD PCP DOV G84
- 260 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
#4 DOV Correction pendant l'extraction en taraudage rigide :
0: Est invalidé.
1: Est validée (La valeur de correction est définie dans le paramètre n°5211. Toutefois,
définir une valeur de correction pour le retour au taraudage rigide dans le paramètre
n°5381.)
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 pris en compte.
#6 FHD Suspension d'avance et avance bloc par bloc avec le taraudage rapide :
0: Est invalidé.
1: Est validé.
#7 #6 #5 #4 #3 #2 #1 #0
5201 OV3 OVU
#4 OV3 Une vitesse de broche est programmée pour l'extraction de sorte que la correction pour
l'extraction soit de :
0: Désactivé.
1: Activée.
#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.
- 261 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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.
#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.
- 262 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
Lorsque le bit 5 (PCP) du paramètre n°5200 est Lorsque le paramètre PCP (bit 5 du n°5200) est
réglé à 0 réglé à 1.
Point R 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.
- 263 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#7 #6 #5 #4 #3 #2 #1 #0
5400 SCR XSC RIN
#6 XSC La définition d'un facteur de changement d’échelle (échelle axe par axe) est :
0: Désactivé.
1: Activée.
#7 #6 #5 #4 #3 #2 #1 #0
5401 SCLx
Déplacement angulaire appliqué lorsqu'au déplacement angulaire n'est spécifié pour la rotation du
5410
système de coordonnées
- 264 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
5411 Facteur de changement d'échelle (G51)
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.
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.
- 265 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
Valeur limite utilisée pour déterminer si le système doit ignorer l'insertion de rotation de l'axe de
5482
commande du sens de la normale
- 266 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
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
#1 REL L'affichage de la position pour l’axe d’indexation de la table circulaire dans le système de
coordonnées relatives est :
0: N'est pas arrondi à un tour.
1: Est arrondi à un tour.
#2 ABS L'affichage de la position pour l’axe d’indexation de la table circulaire dans le système de
coordonnées relatives est :
0: N'est pas arrondi à un tour.
1: Est arrondi à un tour.
#3 INC Lorsque le code M qui définit la rotation dans le sens négatif (paramètre n° 5511) n'est pas
défini, la rotation en mode G90 est :
0: N’est pas réglée sur la trajectoire la plus courte autour de la circonférence.
1: Est réglée sur la trajectoire la plus courte autour de la circonférence. (Régler le bit 2
(ABS) du paramètre n°5500 à 1.)
#6 SIM Lorsque le même bloc comprend une commande pour la pour l’axe d’indexation de la table
circulaire et une commande pour un autre axe contrôlé :
0: Le réglage du bit 0 (IXS) du paramètre n°5502 est suivi.
1: Les commandes sont exécutées.
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).
#7 #6 #5 #4 #3 #2 #1 #0
5501 ITI
- 267 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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
#0 IXSx Lorsqu'une commande est définie dans un bloc qui contient une commande pour l’axe
d’indexation de la table circulaire :
0 : L’alarme (PS1564) est émise.
1 : La commande est exécutée.
Si le bit 6 (SIM) du paramètre n°5500 est réglé à 1, une opération simultanée avec tous les
axes, sauf celui d'indexation de la table circulaire, peut être effectuée quel que soit le
réglage de ce paramètre.
Pour régler un axe permettant une opération simultanée pour chaque axe, régler SIM à 0, et
régler ce paramètre.
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).
5511 Code M spécifiant la rotation dans le sens négatif pour l’indexation de la table circulaire
REMARQUE
Veiller à bien définir le bit 2 (ABS) du paramètre n°5500 à 1.
- 268 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
5512 Angle de positionnement minimum pour l’axe d’indexation de la table circulaire
REMARQUE
Lorsque la valeur du réglage est 0, une spécification peut être
effectuée quel que soit l'angle minimum.
#7 #6 #5 #4 #3 #2 #1 #0
6000 HGO MGO
#1 MGO Lorsque l'instruction GOTO est exécutée pour une macro personnalisée, le branchement à
grande vitesse jusqu'à 20 numéros de séquences exécuté depuis le démarrage du
programme, est :
0: Aucun branchement à grande vitesse aux n numéros de séquences à partir du début du
programme exécuté n'est effectué.
1: Un branchement à grande vitesse aux n numéros de séquences à partir du début du
programme est effectué.
#4 MGO Lorsque l'instruction GOTO est exécutée pour une macro personnalisée, le branchement à
grande vitesse jusqu'à 30 numéros de séquences exécuté depuis le démarrage du
programme, est :
0: N'est pas réalisée.
1: Est réalisé.
#7 #6 #5 #4 #3 #2 #1 #0
6210 MDC
- 269 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
REMARQUE
Si le paramètre n°6242 ou 6243 est réglé à 0, la valeur du
paramètre n°6241 est utilisée.
6251 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE1 et GAE1)
6252 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE2 et GAE2)
6253 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE3 et GAE3)
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é.
- 270 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
6254 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE1 et GAE1)
6255 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE2 et GAE2)
6256 γ Valeur pendant la mesure automatique de la longueur d'outil (pour les signaux XAE3 et GAE3)
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
#1 ABS Pour la commande de déplacement après une intervention manuelle à l'état manuel absolu :
0: Des canaux différents sont utilisés dans les modes absolu (G90) et incrémental (G91).
1: Le même canal (canal en mode absolu) est utilisé dans les modes absolu (G90) et
incrémental (G91).
#7 #6 #5 #4 #3 #2 #1 #0
7700 HDR HBR
#0 HBR Lorsque la fonction de la boîte d’avance électronique (EGB) est utilisée pendant une
réinitialisation :
0: Annule le mode de synchronisation (G81).
1: N'annule pas le mode de synchronisation. Le mode est annulé uniquement par la
commande G80.
- 271 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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:+
#7 #6 #5 #4 #3 #2 #1 #0
7701 LZR
#7 #6 #5 #4 #3 #2 #1 #0
7702 ART TDP
- 272 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
REMARQUE
Dans l’un ou l’autre cas, une valeur entre 1 et 1000 peut être
spécifiée.
#3 ART La fonction de retrait, exécutée lorsqu’une alarme de broche servo est émise, est :
0: Désactivé.
1: Activée.
Lorsqu'une alarme est émise, une opération de retrait est effectuée à une vitesse d'avance et
une distance de déplacement définies (paramètres n°7740 et 7741).
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.
#7 #6 #5 #4 #3 #2 #1 #0
7703 ARO ARE ERV
#0 ERV Pendant la synchronisation de l'EGB (G81), l'avance par tour est exécutée pour :
0: Les impulsions de retour.
1: Les impulsions converties en vitesse pour l’axe de la pièce.
#2 ARO La fonction de retrait, exécutée lorsqu’une alarme de broche servo est émise, retire l'outil
pendant :
0: La synchronisation EGB.
1: La synchronisation EGB et le fonctionnement automatique (signal de fonctionnement
automatique OP = 1).
REMARQUE
Ce paramètre est valide lorsque le bit 1 (ARE) du paramètre n°7703
est réglé à 1.
Le tableau suivant indique les valeurs des paramètres ainsi que l’opération correspondante.
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).
- 273 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
#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é.
#1 EHF La commande d'avance der la vitesse axiale pour la compensation hélicoïdale est :
0: Activée uniquement durant l’usinage.
1: Activée en permanence en mode de synchronisation G81.
Normalement, mettre à 0.
La commande d’avance est généralement activée en mode d’avance de coupe. Lorsque ce
paramètre est défini à 1, la commande d’avance est toujours activée pour l’axe d’avance
axiale en compensation hélicoïdale durant la synchronisation à l’aide de la commande
(G81) pour une machine à fraiser.
Si le bit 3 (FFR) du paramètre n°1800 est réglé à 1, la commande d’avance est toujours
activée indépendamment de la valeur de ce paramètre.
7772 Nombre d'impulsions de détecteur de position par rotation autour de l'axe d'outil
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.
7773 Nombre d'impulsions de détecteur de position par rotation autour de l'axe de la pièce
[Exemple 1] Lorsque l’axe maître EGB correspond à la broche et l’axe esclave EGB à l’axe C
CNC
×FFG α impuls/tr
n/m
Impulsions de Détecteur
commande
Axe esclave ×CMR Compteur d’erreurs Contrôle vitesse/courant Moteur Rapport de
Plus petit incrément de commande Rapport réduction A
0,001 degré de
réduction Moteur Axe C
Unité de détection B
Facteur de ×FFG Détecteur
Commutateur de synchronisation
N/M β impuls/tr
synchronisation
Suivi
Axe fictif ×CMR Compteur d’erreurs
- 275 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
[Exemple 2] Lorsque le rapport de transmission de la broche sur le détecteur B est de 2/3 pour l’exemple
ci-dessus (lorsque le détecteur tourne deux fois pour trois rotations de broche)
Dans ce cas, le nombre d’impulsions par rotation de broche est:
2 160000
80000 × =
3 3
160000 ne peut pas être divisé par 3 sans reste. Dans ce cas, changer la valeur du paramètre
n°7773 de telle sorte que le rapport des valeurs des paramètres n°7772 et 7773 corresponde
à la valeur devant être définie.
160000
No.7772 3 = 160000 160000
= =
No.7773 360000 360000 × 3 1080000
Par conséquent, définir la valeur 160000 pour le paramètre n°7772 et 1080000 pour le
paramètre n°7773.
Comme décrit ci-dessus, toutes les valeurs des paramètres n°7772 et 7773 doivent indiquer
simplement le rapport correctement. Ainsi, la fraction indiquée par les réglages peut être
réduite. Par exemple, la valeur 16 peut être définie pour le paramètre n°7772 et 108 pour le
paramètre n°7773 dans ce cas.
#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.
- 276 -
B-64304FR-2/02 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
#5 AX1 Lorsque le mode de rotation des coordonnées est activé, et si un axe est commandé en mode
absolu :
0: Une position spécifiée est calculée dans le système de coordonnées avant qu'il soit
tourné.
1: La rotation du système de coordonnées est d'abord effectuée, un décalage a ensuite
lieu vers une position spécifiée dans le système de coordonnées tourné.
(Paramètres compatibles avec FS0i-C)
#7 #6 #5 #4 #3 #2 #1 #0
11630 FRD
#0 FRD L'unité minimale de commande pour les angles de rotation lors la rotation des coordonnées
est :
0: 0,001 degré.
1: 0,00001 degré. (1/100,000)
#7 #6 #5 #4 #3 #2 #1 #0
19607 NAA CAV CCC
- 277 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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.
19625 Nombre de blocs à lire en mode Compensation d'outil de coupe/compensation du rayon de nez d'outil
Même si le réglage de ce paramètre est modifié en mode IMD par un arrêt en mode
Compensation d’outil de coupe/du rayon de nez d’outil, les modifications ne sont pas
valides immédiatement. Pour que le nouveau réglage devienne valide, le mode de
compensation d’outil de coupe doit être annulé, puis à nouveau réactivé.
- 278 -
B-64304FR-2/02 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.
- 279 -
A.PARAMÈTRES APPENDICE B-64304FR-2/02
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 plus d'informations sur les plages des commandes de la CNC,
reprortez-vous à l'Appendice D, "Plage des valeurs de commande" dans le
MANUEL D'OPÉRATEUR ” (B-64304EN).
- 280 -
B-64304FR-2/02 APPENDICE A.PARAMÈTRES
Si le bit 7 (IESP) du paramètre n°1013 est sur 1, les plages de données valides pour IS-C sont étendues
comme suit:
Système Unité de donnée
Unité de donnée Plage de données valide
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
Si le bit 7 (IESP) du paramètre n°1013 est sur 1, les plages de données valides pour IS-C sont étendues
comme suit:
Système Unité de donnée
Unité de donnée Plage de données valide
d'incrément minimale
mm/mn IS-C
0,001 0,000 to +999999,999
degré/mn
pouce/mn IS-C 0,0001 0,0000 to +99999,9999
- 281 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 282 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
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.
- 283 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 284 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
γe
Centre θ
θ
- 285 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 286 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 287 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 288 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 289 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 290 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 291 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 292 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 293 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 294 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 295 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 296 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 297 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
Système métrique
OFC OFA Unité Plage
0 1 0,01mm ±9999,99mm
0 0 0,001 mm ±9999,999mm
1 0 0,0001mm ±9999,9999mm
Système en pouce
OFC OFA Unité Plage
0 1 0,001 pouce ±999.999 pouce
0 0 0,0001pouce ±999,9999pouces
0,00001 ±999,99999
1 0
pouce pouces
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é.
Si le réglage de ce paramètre est
changé, redéfinir les données de
compensation d'outil.
- 298 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 299 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
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: N'est pas effacé.
- 300 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
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 II-14,
"MACROS PERSONNALISÉES" dans le Manuel de l'opérateur (B-64304EN).
- 301 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 302 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 303 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 304 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 305 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 306 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 307 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 308 -
B-64304FR-2/02 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.
- 309 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
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 pas non plus 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.
- 310 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 311 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 312 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 313 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 314 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- Lorsqu'une correction est annulée 200 fois 999000 39330.0 99900 3933.0
IS-B IS-C
Système Système en Système Système en
métrique pouce métrique pouce - Lorsqu'une correction est annulée
65535 655,35 6553 mm/mn 65,53
1 fois IS-B IS-C
mm/mn pouces/mn pouce/mn
655350 6553,50 65535 655,35 Système Système en Système Système en
10 fois
mm/mn pouce/mn mm/mn pouces/mn métrique pouce métrique pouce
(mm/mn) (pouce/mn) (mm/mn) (pouce/mn)
1 fois 65535 655.35 6553 65.53
Unité de vitesse L'unité de vitesse d'avance minimum est calculée avec les équations suivantes. La
d'avance minimum pour valeur doit être un nombre entier. Ainsi, aucune valeur plus exacte ne peut être
la commande de vitesse spécifiée.
(10h) Le calcul est réalisé selon IS-B.
Fmin: Unité de donnée minimale
P: Nombre d'impulsions par tour du détecteur pour le retour de vitesse
- Fmn = P ÷ 7500 (mm/mn) - Fmn = P ÷ 1000 (mm/mn)
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/mn) - F = N × P ÷ 1000 (mm/mn)
Plage de réglage de - La plage de réglage est la suivante: - La plage de réglage est la
données de couple pour Plage de données valide Unité suivante:
-99999999 à +99999999 0,0000 1Nm Plage de données valide Unité
une commande de -999999999 à +999999999 (9 chiffres) 0,0000 1Nm
couple (11h)
- 315 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
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 ;
- 316 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 317 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 318 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 319 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
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.
- 320 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 321 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 322 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
(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 ○.
- 323 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 324 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 325 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
Programmed path
Fig. 2
- 326 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 327 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 328 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
1. Sélectionner le programme
comme programme principal sur le
serveur de données et l'exécuter
en mode Mémoire (MEM).
2. Appeler un sous-programme ou
macro personnalisée dans le
même répertoire, comme pour le
programme principal sur le serveur
de données.
3. Éditer le programme (insertion,
effacement et remplacement de
mots).
- 329 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 330 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
N1
Trajectoire du centre du rayon
du nez d'outil / outil de coupe P1
P2
Programmed path
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 Dans un bloc créé en interne pour la
coupe/compensation compensation d’outil de
du 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ée.
1: Est exécuté.
This parameter is used to check a program
including cutter compensation/tool nose
radius compensation.
- 331 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
Trajectoire du centre
d'outil
Programmed path
V4 V1
V3 V2
Trajectoire du centre
d'outil
Programmed path
VA VB
V4 V1
V3 V2
Nombre de blocs à lire - Toujours 3 blocs. - Le nombre peut être défini dans le
en mode paramètre n°19625. La plage
Compensation d'outil admissible est de 3 à 8 blocs.
de Si le paramètre n'est pas réglé (réglage
coupe/compensation à 0), le nombre est le même que pour
du rayon de nez d'outil la Série 0i-C.
- 332 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
G00 r
S
Position de référence
(G42 G01)
r
G00
S
Position de référence
(G42 G01)
- 333 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 334 -
B-64304FR-2/02 APPENDICE B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C
- 335 -
B. DIFFÉRENCES PAR RAPPORT À LA SÉRIE 0i-C APPENDICE B-64304FR-2/02
- 336 -
B-64304FR-2/02 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/02
- 338 -
B-64304FR-2/02 INDEX
INDEX
i-1
INDEX B-64304FR-2/02
<G> <S>
GÉNÉRALITÉS ......................................................... 3, 11 Sélection de la qualité d'usinage .................................. 223
GESTIONNAIRE CNC POWER MATE .................... 329 Sélection du niveau d'usinage ...................................... 221
Signal de correction ....................................................... 78
<I> SYSTÈME DE COORDONNÉES LOCALES ........... 293
IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)205 SYSTÈME DE COORDONNÉES PIÈCE .................. 292
INTERPOLATION CIRCULAIRE ............................. 285
INTERPOLATION CIRCULAIRE <T>
ANGULAIRE (G39) ................................................ 181 TABLES DE PARAMÈTRES STANDARD .............. 280
INTERPOLATION HÉLICOÏDALE ........................... 286 TARAUDAGE RIGIDE ................................................ 65
Taraudage rigide (G84) ................................................. 65
<L> TYPE DE DONNÉES ................................................. 279
LISSAGE NANO ........................................................... 20 TYPES DE DÉCALAGE DE COMPENSATION DE
LONGUEUR D’OUTIL .......................................... 109
<M>
MACRO PERSONNALISÉE ...................................... 299 <U>
MACRO PERSONNALISÉE DE TYPE UNITÉ DE RÉGLAGE ............................................... 283
INTERRUPTION ..................................................... 301
MÉMOIRE DE COMPENSATION D'OUTIL ............ 298 <V>
MESURE AUTOMATIQUE DE LA LONGUEUR VALEURS DE COORDONNÉES ET DIMENSIONS . 26
D'OUTIL (G37) ........................................................ 117 VALEURS POUR LA COMPENSATION D'OUTIL,
Mesure de la longueur de l’outil .................................. 220 NOMBRE DE VALEURS DE COMPENSATION,
MODE AUTOMATIQUE ............................................ 225 ET VALEURS ENTRÉES DEPUIS LE
PROGRAMME (G10) ............................................. 183
<O> VÉRIFICATION DE COURSE ENREGISTRÉE ....... 321
Opération à exécuter si une interférence est censée se Vérification d'interférence ........................................... 168
produire .................................................................... 171 VUE D’ENSEMBLE DE LA COMPENSATION
D’OUTIL DE COUPE (G40-G42) .......................... 125
<P>
PARAMÈTRES ........................................................... 237
i-4
Compte-rendu des révisions
Séries FANUC 0i-MODÈLE D/Séries 0i MANUEL D'OPÉRATEUR DU MODÈLE D Mate (pour le centre d'usinage)
(B-64304EN-2)
01 Juin 2008