Ce manuel décrit le plus grand nombre possible de variations d'utilisation de
l'équipement. Il ne peut répertorier toutes les combinaisons de
caractéristiques, options et commandes qui ne doivent être essayées. Si une
combinaison particulière d'opérations n'est pas décrite, elle ne doit pas être
tentée.
PRECAUTIONS DE SECURITE
Cette section décrit les précautions de sécurité relatives à l’utilisation d’unités CNC. Il est essentiel que les
utilisateurs observent ces précautions pour assurer un fonctionnement sûr des machines équipées d’une unité
CNC (toutes les descriptions, dans cette section, présument de cette configuration). Noter que certaines
précautions ne concernent que des fonctions spécifiques, et ainsi, peuvent ne pas être applicables sur certaines
unités CNC.
Les utilisateurs doivent également observer les précautions de sécurité relatives à la machine, comme décrit dans
le manuel correspondant fourni par le constructeur de la machine-outil. Avant de tenter de faire fonctionner la
machine ou créer un programme de contrôle du fonctionnement de la machine, l’opérateur doit devenir
complètement familier avec le contenu de ce manuel et du manuel correspondant fourni par le constructeur de
la machine-outil.
Contenu
1.DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET NOTESs–2. . . . . . . . .
3.AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATIONs–5.
4.AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATIONs–7. . . .
5.AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNEs–9. . . . . . . .
s–1
1
AVERTISSEMENT
PRECAUTIONS DE SECURITE
B–63094FR/01
DEFINITION DES A VERTISSEMENTS, PRECAUTIONS
ET NOTES
Ce manuel inclut des précautions de sécurité pour la protection de l’utilisateur et la prévention de
dommages à la machine. Les précautions sont classifiées en A vertissements et en Précautions, selon
leurs rapports avec la sécurité. Des informations supplémentaires sont également décrites en tant que
Note. Lire les Avertissements, les Précautions et les Notes entièrement avant de tenter d’utiliser la
machine.
Appliqué lorsqu’il y a un risque de blessure de l’utilisateur ou lorsque qu’il y a des dommages, aussi
bien pour l’utilisateur pouvant se blesser que pour l’équipement pouvant être endommagé, si la
procédure approuvée n’est pas observée.
PRECAUTION
Appliquée lorsqu’il y a un risque d’endommagerment de l’équipement, si la procédure approuvée
n’est pas observée.
NOTE
La Note est utilisée pour donner des informations supplémentaires, autres que l’Avertissement et
la Précaution.
` Lire ce manuel soigneusement et le conserver dans un endroit sûr.
s–2
B–63094FR/01
2
AVERTISSEMENT
PRECAUTIONS DE SECURITE
AVERTISSEMENTS ET PRECAUTIONS GENERAUX
1.
Ne jamais tenter d’usiner une pièce sans avoir auparavant vérifié le fonctionnement de la
machine. Avant de commencer une production, s’assurer que la machine fonctionne
correctement en effectuant un cycle d’essai d’utilisation, par exemple, la fonction bloc à bloc,
atténuation d’avance ou verrouillage machine, ou en faisant fonctionner la machine sans outil
et sans pièce. Ne pas confirmer le fonctionnement correct de la machine peut résulter en un
comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la
machine elle-même, ou blesser l’utilisateur.
2.
Avant de faire fonctionner la machine, vérifier complètement les données entrées.
Faire fonctionner la machine avec des données spécifiées incorrectes peut résulter en un
comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la
machine elle-même, ou blesser l’utilisateur.
3.
S’assurer que la vitesse d’avance est appropriée pour l’opération prévue. Généralement, pour
chaque machine, il y a une vitesse d’avance maximum permise. La vitesse d’avance appropriée
varie avec l’opération prévue. Se référer au manuel fourni avec la machine pour déterminer la
vitesse d’avance maximum permise. Si une machine ne fonctionne pas à la vitesse correcte, elle
peut se comporter de façon imprévue, pouvant provoquer des dommages à la pièce et/ou à la
machine elle-même, ou blesser l’utilisateur.
4.
Lors de l’utilisation de la fonction de compensation d’outil, vérifier complètement la direction
et la valeur de la compensation.
Faire fonctionner la machine avec des données spécifiées incorrectes peut résulter en un
comportement imprévu de la machine, pouvant provoquer des dommages à la pièce et/ou à la
machine elle-même, ou blesser l’utilisateur.
5.
Les paramètres de la CNC et du PMC sont préréglés en usine. Habituellement, il n’est pas
nécessaire de les modifier . Cependant, lorsqu’il n’y a pas d’autre alternative que de modifier un
paramètre, assurez-vous de comprendre complètement la fonction du paramètre avant de faire
toute modification.
Un paramètre qui n’est pas réglé correctement peut résulter en un comportement imprévu de la
machine, pouvant provoquer des dommages à la pièce et/ou à la machine elle-même, ou blesser
l’utilisateur.
6.
Immédiatement après avoir mis sous tension, ne toucher aucune des touches du panneau IMD
tant que l’affichage de position et l’écran d’alarme n’apparaissent pas à l’écran de l’unité CNC.
Certaines touches du panneau IMD sont spécialisées pour la maintenance ou d’autres opérations
spéciales. L ’appui de l’une de ces touches peut placer l’unité CNC dans un état différent de l’état
normal. La mise en route de la machine dans cet état peut provoquer un comportement imprévu.
s–3
PRECAUTIONS DE SECURITE
7.
Le manuel de l’opérateur et le manuel de programmation fournis avec l’unité CNC donnent une
description d’ensemble des fonctions de la machine, y compris les fonctions optionnelles. Noter
que les fonctions optionnelles varieront d’un modèle de machine à l’autre. Ainsi, certaines
fonctions décrites dans les manuels peuvent ne pas être disponibles pour un modèle particulier.
Vérifier les caractéristiques de la machine en cas de doute.
B–63094FR/01
AVERTISSEMENT
8.
Certaines fonctions ont pu être installé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.
NOTE
Les programmes, les paramètres et les variables macro sont stockés dans des mémoires non volatiles
de l’unité CNC. Habituellement, elles sont maintenues, même lorsque l’alimentation est coupée. De
telles données peuvent être effacées par inadvertance, cependant, ou il peut être nécessaire d’effacer
toutes les données des mémoires non volatiles comme faisant partie d’une récupération d’erreur.
Pour se protéger contre cette éventualité, et assurer une restauration rapide des données effacées,
sauvegarder toutes les données vitales et conserver la copie de sauvegarde dans un endroit sûr.
s–4
B–63094FR/01
3
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
PROGRAMMATION
Cette section couvre les précautions de sécurité principales relatives à la programmation. A vant de
tenter d’effectuer la programmation, lire les manuels de l’opérateur et de programmation fournis
soigneusement de façon à ce que vous soyez complètement familier avec leur contenu.
Réglage du système de coordonnées
Si un système de coordonnées est établi de façon incorrecte, la machine peut se comporter de
manière imprévue comme résultat du programme émettant une autre commande valide de
déplacement.
Un tel fonctionnement imprévu peut endommager l’outil, la machine elle-même, la pièce ou
blesser l’utilisateur.
2.
Positionnement par interpolation non linéaire
Lors de l’exécution d’un positionnement par interpolation non linéaire (positionnement par
déplacement non linéaire entre les points de départ et d’arrivée), le trajet de l’outil doit être
soigneusement confirmé avant d’effectuer la programmation.
Le positionnement met en oeuvre le déplacement en rapide. Si l’outil entre en collision avec la
pièce, cela peut endommager l’outil, la machine elle-même, la pièce ou blesser l’utilisateur.
3.
Fonction impliquant un axe rotatif
Lors de la programmation d’une interpolation en coordonnées polaires ou un contrôle normal à
la surface (perpendiculaire), faire particulièrement attention à la vitesse de l’axe rotatif. Une
programmation incorrecte peut résulter en une vitesse de rotation de l’axe excessivement haute,
telle que la force centrifuge provoque le desserrage des mors du mandrin sur la pièce, si cette
dernière n’est pas bien montée.
Un tel accident provoquera vraisemblablement des dommages à l’outil, à la machine elle-même,
à la pièce ou des blessures sur l’utilisateur.
4.
Conversion pouce/métrique
La commutation entre les entrées pouce et métrique ne convertit pas les unités de mesure de
données telles que le décalage d’origine pièce, les paramètres et la position actuelle. Par
conséquent, avant de mettre la machine en route, déterminer quelles unités de mesure vont être
utilisées. Entreprendre l’exécution d’une opération avec des données invalides spécifiées peut
endommager l’outil, la machine elle-même, la pièce ou blesser l’utilisateur.
5.
Contrôle de la vitesse de coupe constante
Lorsqu’un axe soumis au contrôle de vitesse de coupe constante approche l’origine du système
de coordonnées de la pièce, la vitesse de broche peut devenir excessivement haute. Aussi, 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.
s–5
PRECAUTIONS DE SECURITE
AVERTISSEMENT
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 avant que le retour à la position de référence manuel
soit effectué. Noter que lorsque la vérification de la course est désactivée, une alarme n’est pas
émise, même si la fin de course est dépassée, pouvant endommager l’outil, la machine
elle-même, la pièce ou blesser l’opérateur.
7.
Vérification d’interférence de poste d’outil
Une vérification d’interférence de poste d’outil est effectuée basée sur les données d’outil
spécifié pendant le fonctionnement automatique. Si les caractéristiques de l’outil ne
correspondent pas à l’outil actuellement utilisé, la vérification d’interférence ne peut être
effectuée correctement, pouvant endommager l’outil, la machine elle-même, la pièce ou blesser
l’opérateur.
Après la mise sous tension ou après avoir sélectionné un poste d’outil manuellement, commencer
toujours l’opération automatique et spécifier le numéro d’outil de l’outil à utiliser.
B–63094FR/01
8.
Mode absolu/incrémentiel
Si un programme, créé avec des valeurs absolues, est exécuté en mode incrémentiel, ou vice
versa, la machine peut se comporter de façon imprévue.
9.
Sélection de 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. Se référer aux descriptions de chaque
fonction pour les détails.
10.
Saut de limite de couple
Avant de tenter un saut de limite de couple, appliquer la limite de couple. Si un saut de limite
de couple est spécifié sans la limite de couple actuellement appliquée, une commande de
déplacement sera exécutée sans effectuer le saut.
11.
Image miroir programmable
Noter que les opérations programmées varient considérablement lorsqu’une image miroir
programmable est activée.
12.
Fonction de compensation
Si une commande basée sur le système de coordonnées machine ou une commande de retour à
la position de référence est émise en mode de fonction de compensation, la compensation est
temporairement annulée, résultant en 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–6
B–63094FR/01
4
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
MANIPULATION
Cette section présente les précautions de sécurité relatives à la manipulation des machines-outils.
Avant de tenter de faire fonctionner votre machine, lire les manuels de l’opérateur et de
programmation fournis soigneusement de façon à ce que vous soyez complètement familier avec
leur contenu.
Fonctionnement manuel
Lors de la manipulation manuelle de la machine, déterminer la position courante de l’outil et de
la pièce, et s’assurer que l’axe à déplacer, la direction 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 le retour à la position de référence manuel comme exigé.
Si la machine est utilisée sans avoir d’abord effectué le retour à la position de référence manuel,
elle peut se comporter de façon imprévue. La vérification de course n’est pas possible avant que
le retour à la position de référence ne soit effectué.
Un fonctionnement imprévu de la machine peut endommager l’outil, la machine elle-même, la
pièce ou blesser l’utilisateur.
3.
Commande numérique manuelle
Lors de l’émission d’une commande numérique manuelle, déterminer la position courante de
l’outil et de la pièce, et s’assurer que l’axe à déplacer, la direction et la commande ont été spécifiés
correctement, et que les valeurs entrées sont valides.
T enter de faire fonctionner la machine avec une commande invalide spécifiée peut endommager
l’outil, la machine elle-même, la pièce ou blesser l’opérateur.
4.
Avance manivelle manuelle
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 manipulation
négligente peut endommager l’outil et/ou la machine ou blesser l’utilisateur.
5.
Atténuateur désactivé
Si l’atténuateur est désactivé (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.
6.
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. Autrement, la machine peut se comporter
de façon imprévisible, pouvant endommager l’outil, la machine elle-même, la pièce ou blesser
l’utilisateur.
s–7
PRECAUTIONS DE SECURITE
AVERTISSEMENT
7.
Décalage du système de coordonnées pièce
L’intervention manuelle, le verrouillage machine ou l’image miroir peut décaler le système de
coordonnées pièce. Avant de tenter de faire fonctionner la machine sous contrôle d’un
programme, confirmer le système de coordonnées soigneusement.
Si la machine est utilisée sous le contrôle d’un programme sans faire de réserves pour tout
décalage du système de coordonnées pièce, la machine peut se comporter de façon imprévue
pouvant endommager l’outil, la machine elle-même, la pièce ou blesser l’opérateur.
8.
Panneau opérateur programmable et boutons menu
En utilisant le panneau opérateur programmable et les boutons menu combinés avec le panneau
IMD, il est possible de spécifier des opérations non supportées par le panneau opérateur machine,
telles que le changement de mode, le changement de valeur d’atténuation et les commandes
d’avance manuelle.
Cependant, noter que si les touches du panneau IMD sont appuyées par inadvertance, la machine
peut se comporter de façon imprévue pouvant endommager l’outil, la machine elle-même, la
pièce ou blesser l’utilisateur.
B–63094FR/01
9.
Intervention manuelle
Si une intervention manuelle est effectuée pendant le fonctionnement programmé de la machine,
le trajet d’outil peut varier lorsque la machine est remise en route. Par conséquent, avant de
remettre la machine en route après une intervention manuelle, confirmer les réglages des boutons
absolus manuels, les paramètres et le mode de commande absolu/incrémentiel.
10.
Suspension d’avance, atténuation et bloc à bloc
Les fonctions de suspension d’avance, d’atténuation de vitesse d’avance et de bloc à 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
Habituellement, un cycle à vide est utilisé pour confirmer le fonctionnement de la machine.
Pendant un cycle à vide, la machine fonctionne à la vitesse du cycle à 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 de rayon d’outil en mode IMD
Faire soigneusement attention au trajet d’outil spécifié par une commande en mode IMD car la
compensation de rayon d’outil n’est pas appliquée. Lorsqu’une commande est entrée en IMD
pour interrompre une opération automatique en mode compensation de rayon d’outil, faire
particulièrement attention au trajet d’outil lorsque l’opération suivante est reprise. Se référer aux
descriptions des fonctions correspondantes pour les détails.
13.
Edition 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–63094FR/01
5
AVERTISSEMENT
1.
PRECAUTIONS DE SECURITE
AVERTISSEMENTS RELATIFS A LA MAINTENANCE
QUOTIDIENNE
Remplacement des batteries de maintien des mémoires
Lors du remplacement des batteries de maintien des mémoires, garder la machine (CNC) sous
tension, et appliquer un arrêt d’urgence à la machine. Du fait que cette intervention s’effectue
sous tension et l’armoire ouverte, seul le personnel, qui a reçu une formation de sécurité et de
maintenance, peut effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits à haute tension
(marqués
Le fait de toucher les circuits haute tension non recouverts présente un risque de choc électrique
extrêmement dangereux.
et montés avec un couvercle isolant).
NOTE
La commande numérique utilise des batteries pour préserver le contenu de la mémoire, notamment
les programmes, les corrections et les paramètres, même en cas de panne de secteur.
Lorsque la tension de la batterie diminue, une alarme de tension de batterie faible apparaît sur l’écran
ou le pupitre de commande de la machine.
Quand cette alarme s’affiche, remplacez les batteries dans un délai d’une semaine. Autrement, les
contenus des mémoires de la CNC seront perdus.
Se référer à la section maintenance du manuel de l’opérateur ou du manuel de programmation pour
les détails concernant la procédure de remplacement des batteries.
s–9
PRECAUTIONS DE SECURITE
B–63094FR/01
AVERTISSEMENT
2.
Remplacement de la batterie du codeur d’impulsions absolues
Lors du remplacement des batteries de maintien des mémoires, garder la machine (CNC) sous
tension, et appliquer un arrêt d’urgence à la machine. Du fait que cette intervention s’effectue
sous tension et l’armoire ouverte, seul le personnel, qui a reçu une formation de sécurité et de
maintenance, peut effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits à haute tension
(marqués
Le fait de toucher les circuits haute tension non recouverts présente un risque de choc électrique
extrêmement dangereux.
et montés avec un couvercle isolant).
NOTE
Le codeur utilise des batteries pour préserver sa position absolue.
Quand la tension de la batterie diminue, une alarme de tension de batterie faible s’affiche sur l’écran
ou le pupitre de commande de la machine.
Quand cette alarme s’affiche, remplacez les batteries dans un délai d’une semaine. Autrement, les
contenus des mémoires de la CNC seront perdus.
Se référer à la section maintenance du manuel de l’opérateur ou du manuel de programmation pour
les détails concernant la procédure de remplacement des batteries.
s–10
B–63094FR/01
AVERTISSEMENT
3.
PRECAUTIONS DE SECURITE
Remplacement de fusible
Pour certaines unités, le chapitre traitant de la maintenance quotidienne dans le manuel de
l’opérateur ou le manuel de programmation décrit la procédure de remplacement de fusible.
Cependant, avant de remplacer un fusible sauté, il est nécessaire de localiser et supprimer la cause
qui a fait sauter le fusible.
Pour cette raison, seul le personnel, qui a reçu une formation de sécurité et de maintenance, peut
effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits à haute tension
(marqués
et montés avec un couvercle isolant).
Le fait de toucher les circuits haute tension non recouverts présente un risque de choc électrique
extrêmement dangereux.
s–11
I. GENERALITES
B–63094FR/01
GENERALITES
1
GENERALITES
Ce manuel comporte les parties suivantes :
I. GENERALITES
Ce chapitre décrit l’organisation du manuel, les CNC concernées, les
manuels associés, et les notes concernant la lecture des différents
chapitres.
II. PROGRAMMATION
Description de chaque fonction : format utilisé pour les fonctions du
programme dans le langage CN, caractéristiques et restrictions.
Lorsqu’un programme est créé par fonction de programmation
automatique conversationnelle, référez-vous au manuel de la fonction
de programmation automatique conversationnelle (Tableau 1).
III. FONCTIONNEMENT
Description du fonctionnement manuel et automatique d’une
machine, procédures d’entrée et de sortie des données et procédures
d’édition d’un programme.
IV. ENTRETIEN
Décrit les procédures pour le remplacement des batteries.
APPENDICE
Enumération des codes de bande, plages des données valables et codes
d’erreur.
1. GENERALITES
Certaines des fonctions décrites dans ce manuel risquent de ne pas
s’appliquer à certains modèles. Pour plus d’informations, voyez le
manuel DESCRIPTIONS (B–63002EN).
Ce manuel ne décrit pas les paramètres en détail. Pour plus d’informations
sur les paramètres mentionnés dans ce manuel, voyez le manuel des
paramètres (B–63090EN).
Ce manuel décrit toutes les fonctions en option.
Les modèles de CNC concernés par ce manuel et leur abréviations, sont :
Nom du produitAbréviations
FANUC Série 21i–MA21i–MASérie 21i
FANUC Série 210i–MA210i–MASérie 210i
3
1. GENERALITES
GENERALITES
B–63094FR/01
Symboles spéciaux
Manuels à consulter
Ce manuel utilise les symboles suivants:
:
I
P
Indique une combinaison d’axes telle que
_
X_Y_Z (utilisé en PROGRAMMATION).
:
;
Indique la fin d’un bloc. Cela correspond en
réalité au code ISO LFD ou au code EIA CR.
Le tableau ci-dessous énumère les manuels associés au MODELE A des
séries 21
i et 210i. Dans ce tableau, ce manuel est repéré par un astérisque
(*).
T ableau 1 – Manuels à consulter
Nom du manuel
DESCRIPTIONSB–63002EN
CONNECTION MANUAL (Hardware)B–63083EN
CONNECTION MANUAL (Function)B–63003EN–1
MANUEL DE L’UTILISATEUR pour tourB–63084EN
MANUEL DE L’UTILISATEUR pour machine universelle d’usinageB–63094EN
Référence
*
MANUEL DE MAINTENANCEB–63085EN
MANUEL DES PARAMETRESB–63090EN
MANUEL DE PROGRAMMATION (Compilateur/Exécuteur de
macros)
MANUEL DE PROGRAMMATION COMPILATEUR MACRO FAPTB–66102E
MANUEL DE L’UTILISATEUR du FANUC Symbolic CAP T
Module de base V1
MANUEL DE L’UTILISATEUR du FANUC Symbolic CAP T
Module d’axes C/Y V1
MANUEL DE L’UTILISATEUR du FANUC Symbolic CAP M
Module de base V1
B–61803E–1
B–62824EN
B–62824EN–1
B–62984EN
4
B–63094FR/01
GENERALITES
1. GENERALITES
1.1
FONCTIONNEMENT
GENERAL DE LA
MACHINE-OUTILS
CNC
Lorsque vous usinez la pièce avec la machine-outil CNC, préparez tout
d’abord le programme puis utilisez la machine CNC à l’aide du
programme.
1) T out d’abord, préparez le programme à partir du schéma de pièces afin
d’utiliser la machine-outil CNC.
La façon de préparer le programme est décrite au Chapitre II.
PROGRAMMATION.
2) Le programme doit être lu dans le système CNC. Ensuite, montez les
pièces et outils sur la machine et actionnez les outils conformément à
la programmation. Enfin, procédez réellement à l’usinage. La façon
d’utiliser le système CNC est décrite au Chapitre III.
FONCTIONNEMENT.
Schéma
des
pièces
CHAPITRE II PROGRAMMATIONCHAPITRE III FONCTIONNEMENT
Programmation de
pièces
CNC
MACHINE-OUTIL
Avant la programmation réelle, préparez le plan d’usinage de la pièce.
Plan d’usinage
1. Définition de la gamme d’usinage des pièces
2. Méthode de montage des pièces sur la machine-outil
3. Séquence d’usinage dans chaque processus.
4. Outils et conditions de coupe
Définition de la méthode d’usinage dans chaque processus.
Processus d’usinage
Procédure d’usinage
1. Méthode de coupe
: Ebauche
Semi-finition
Finition
2. Outils de coupe
3. Conditions de coupe
: Avance
Profondeur de passe
4. Trajectoire de l’outil
123
AvanceFraisagePerçage
5
1. GENERALITES
GENERALITES
Outil
Coupe latérale
B–63094FR/01
Dressage
Perçage
Préparer le programme pour la trajectoire de l’outil et les conditions de
coupe d’après la forme de la pièce pour chaque type d’usinage.
6
B–63094FR/01
1.2
NOTES RELATIVES A
LA LECTURE DE CE
MANUEL
GENERALITES
NOTE
1. Le fonctionnement d’un système de machines-outil à CNC
ne dépend pas seulement de la CNC mais de la
combinaison de la machine-outil, de sa chambre
magnétique, du servosystème, de la CNC, des pupitres de
commande, etc. Il est beaucoup trop difficile de décrire le
fonctionnement, la programmation et l’utilisation liés à
toutes ces combinaisons. Ce manuel décrit en général les
combinaisons du point de vue de la CNC. Aussi, pour plus
de détails sur une machine-outil à CNC particulière,
référez-vous au manuel conçu par le constructeur de la
machine-outil prévalant sur ce manuel.
2. Les titres sont placés dans la marge de gauche de façon à
ce que le lecteur accède facilement aux informations
nécessaires. Après avoir localisé l’information nécessaire,
le lecteur gagne du temps lors de la recherche grâce à ces
titres.
3. Les programmes d’usinage, les paramètres, les variables,
etc. sont stockés dans la mémoire interne non volatile de
l’unité à CNC. En général, leur contenu n’est pas perdu lors
de la mise sous/hors tension. Toutefois, il est possible que
des données stockées dans la mémoire non volatile doivent
être effacées en raison d’effacement dû à une mauvaise
opération ou par un réenregistrement défectueux. Afin de
réenregistrer rapidement ce type de problème, nous vous
recommandons de créer une copie des différents types de
données au préalable.
4. Ce manuel décrit toutes les variations possibles d’utilisation
du matériel. Il ne peut pas énumérer toutes le combinaisons
de caractéristiques, options et commandes interdites.
Si une combinaison particulière d’opérations n’est pas
décrite, ne la tentez pas.
1. GENERALITES
7
II. PROGRAMMATION
B–63094FR/01
1
PROGRAMMATION
1. GENERALITES
11
1. GENERALITES
PROGRAMMATION
B–63094FR/01
1.1
MOUVEMENT DE
L’OUTIL LE LONG DE
L’INTERPOLATION
DU PROFIL DE LA
PIECE
Explications
D Mouvement de l’outil le
long d’une ligne droite
L ’outil se déplace suivant les lignes droites et les arcs constituant le profil
de la pièce. (Voir II–4).
La fonction qui permet de déplacer l’outil suivant les lignes droites et les
arcs du profil de la pièce est appelée fonction interpolation.
Outil
Pièce
Programme
G01 X_ _ Y_ _ ;
X_ _ ;
D Mouvement de l’outil le
long d’un arc
Fig.1.1 (a) Mouvement de l’outil le long d’une ligne droite
Programme
G03X_ _Y_ _R_ _;
Outil
Pièce
Fig. 1.1 (b) Déplacement de l’outil suivant un arc
12
B–63094FR/01
PROGRAMMATION
1. GENERALITES
Les symboles G01, G02, ... des commandes programmées, sont appelées
fonctions préparatoires et spécifient le type d’interpolation à effectuer.
(a) Mouvement le long d’une ligne droite
G01 Y_ _;
X– –Y– – – – ;
Unité de commande
Interpolation
a)Déplacement
suivant une
droite
b)Déplacement
suivant un arc
Fig. 1.1 (c)Fonction interpolation
(b) Mouvement le long d’un arc
G03X––Y––R––;
Axe X
Mouvement
de l’outil
Axe Y
NOTE
Certaines machines déplacent des tables à la place des
outils mais ce manuel suppose que les outils sont déplacés
contre les pièces.
13
1. GENERALITES
PROGRAMMATION
B–63094FR/01
1.2
FONCTION
D’AVANCE
Le mouvement de l’outil à une vitesse spécifiée pour l’usinage d’une
pièce est appelé avance.
mm/min
F
Pièce
Table
Fig. 1.2 Fonction d’avance
Outil
Les vitesses d’avance peuvent être spécifiées à l’aide de chiffres réels. Par
exemple pour déplacer l’outil à une avance de 150 mm/mn il faut
programmer ce qui suit : S150.0.
La fonction qui permet de définir l’avance est appelée fonction avance
(voir II–5).
14
B–63094FR/01
1.3
SCHEMA DE LA
PIECE ET
MOUVEMENT DE
L’OUTIL
PROGRAMMATION
1. GENERALITES
1.3.1
Position de référence
(position spécifique
à la machine)
Une machine-outil CNC est fournie avec une position fixe. Normalement,
le changement d’outil et la programmation du point d’origine absolu
comme décrit ultérieurement sont effectués sur cette position. Cette
position est appelée position de référence.
Position de référence
Outil
Pièce
Tableau
Fig. 1.3.1 Position de référence
L’outil peut être amené sur la position de référence de deux façons:
(1)Retour manuel à la position de référence (voir III–3.1)
Le retour à la position de référence est commandé manuellement en
appuyant sur un bouton poussoir.
(2)Retour automatique à la position de référence (voir II–6)
En général le retour manuel à la position de référence est effectué une
seule fois juste après la mise sous tension. Afin d’amener l’outil à la
position de référence pour le changement d’outil par la suite, la
fonction de retour automatique à la position de référence est utilisée.
15
1. GENERALITES
1.3.2
Système de
coordonnées du
dessin de la pièce et
système de
coordonnées spécifié
par la CNC – Système
de coordonnées
PROGRAMMATION
Z
Y
Schéma de pièce
X
Z
Programme
Commande
Outil
Y
Pièce
B–63094FR/01
Z
Y
X
Système de
coordonnées
CNC
X
Explications
D Système de
coordonnées
Machine-outil
Fig. 1.3.2 (a)
Système de coordonnées
Les deux systèmes de coordonnées suivants sont spécifiés à différents
endroits :
(voir II–7)
(1)Système de coordonnées du dessin de la pièce
Le système de coordonnées figure sur le dessin de la pièce. Les valeurs
de coordonnées de ce système sont utilisées comme données du
programme.
(2)Système de coordonnées spécifié par la CNC
Le système de coordonnées est généré sur la table actuelle de la
machine-outil. Cela peut être effectué en programmant la distance de
la position actuelle de l’outil jusqu’au point d’origine du système de
coordonnées à régler.
Y
230
Position actuelle de l’outil
300
Point d’origine
du programme
Fig. 1.3.2 (b) Système de coordonnées spécifié par la CNC
16
Distance au point d’origine d’un
système de coordonnées à régler
X
B–63094FR/01
PROGRAMMATION
1. GENERALITES
La relation de position entre ces deux systèmes de coordonnées est
déterminée lorsqu’une pièce est installée sur la machine.
Système de coordonnées
Système de coordonnées
spécifié par la CNC établi
sur la table
Table
Fig. 1.3.2 (c) Système de coordonnées spécifié par la CNC et système
de coordonnées du dessin de la pièce
Y
Y
Pièce
du dessin établi sur la pièce
X
X
D Méthodes de réglage des
deux systèmes de
coordonnées dans la
même position
L’outil se déplace sur le système de coordonnées spécifié par la CNC
conformément au programme de commandes créé selon de système de
coordonnées du schéma de pièce et usine une pièce dans une forme
suivant le schéma.
Par conséquent, afin d’usiner correctement la pièce comme spécifié sur
le schéma, les deux systèmes de coordonnées doivent être réglés sur la
même position.
Pour définir les deux systèmes de coordonnées à la même position, des
méthodes simples doivent être utilisées selon la forme de la pièce, le
nombre d’usinages.
(1) Utilisation d’un plan standard et d’un point de la pièce
Y
Distance fixe
Point d’origine
du programme
Point standard de la pièce
Distance fixe
X
Positionner le centre de l’outil sur le point standard de la pièce.
Et établir le système de coordonnées spécifié par la CNC à cette
position.
17
1. GENERALITES
PROGRAMMATION
(2) Montage d’une pièce directement contre le gabarit
Point zéro du programme
Gabarit
Faire coïncider le centre de l’outil avec la position de référence. Puis établir le
système de coordonnées spécifié par la CNC à cette position. (Le gabarit doit être
monté à une position prédéterminée par rapport au point de référence.)
(3) Montage d’une palette avec pièce contre la gabarit
Palette
B–63094FR/01
Gabarit
Pièce
(Le gabarit et le système de coordonnées doivent être spécifiés comme en (2)).
18
B–63094FR/01
1.3.3
Comment spécifier
les dimensions de
commande de
déplacement de l’outil –
Commandes incrément
ielles et absolues
Explications
D Commande absolue
PROGRAMMATION
1. GENERALITES
Les commandes de déplacement de l’outil peuvent utiliser des références
absolues ou incrémentielles (voir II–8.1).
L’outil se déplace jusqu’à un point à ”la distance du point d’origine du
système de coordonnées” c’est-à-dire jusqu’à la position des valeurs de
coordonnées.
D Commande relative
Z
X
Spécification du mouvement par la
commande du point A au point B
B(10.0, 30.0, 20.0)
G90 X10.0 Y30.0 Z20.0 ;
Coordonnées du point B
Outil
A
Spécifient la distance de l’ancienne position de l’outil à la position de
l’outil suivante.
Z
Outil
B
X
Spécification du mouvement par la
commande du point A au point B
Y=–30.0
19
A
X=40.0
Z=–10.0
G91 X40.0 Y–30.0 Z–10.0
Distance et direction du mouvement
le long de chaque axe
;
1. GENERALITES
PROGRAMMATION
B–63094FR/01
1.4
FONCTION VITESSE
DE BROCHE –
VITESSE D’USINAGE
Exemples
La vitesse de l’outil conformément à la pièce lorsque la pièce est usinée
est appelée vitesse d’usinage.
Comme pour la CNC, la vitesse d’usinage peut être spécifiée par la vitesse
de la broche en tours/minute.
Outil
Vitesse de broche N
tr/min
Pièce
Diamètre de l’outil
f D mm
V: Vitesse d’usinage
m/min
<Usinage d’une pièce de 100 mm de diamètre à la vitesse de
80 m/min. >
La vitesse de la broche est d’environ 250 tr/min, ce qui est calculé à
partir de
N=1000v/πD. La commande suivante est alors nécessaire :
S250;
Les commandes se rapportant à la vitesse de la broche constituent la
fonction de la broche (voir II–9).
20
B–63094FR/01
PROGRAMMATION
1. GENERALITES
1.5
SELECTION DE
L’OUTIL UTILISE
POUR LES DIVERSES
FONCTIONS
D’USINAGE – D’OUTIL
Exemples
Lors du perçage, du taraudage, de l’alésage, du fraisage ou autre, il est
nécessaire de sélectionner un outil adapté. Lorsqu’un numéro est attribué
à chaque outil et que le numéro est spécifié dans le programme, l’outil
correspondant est sélectionné.
Numéro d’outil
01
02
<Cas où le nº 01 est affecté à un outil de perçage>
Lorsque l’outil est placé dans le godet nº 01 du changeur d’outil, il
peut être sélectionné en spécifiant T01. Cette fonction s’appelle la
fonction d’outil (voir II–10).
Magasin d’outils
21
1. GENERALITES
PROGRAMMATION
B–63094FR/01
1.6
COMMANDE DE
FONCTIONNEMENT
DE LA MACHINE –
FONCTION DIVERSE
Lorsque l’usinage réel a démarré, il est nécessaire de faire tourner la
broche et d’alimenter en liquide d’arrosage. Pour cela des commandes
marche/arrêt de la broche et de l’arrosage doivent être programmées.
Outil
Arrosage
Pièce
La fonction de spécification de la fonction marche/arrêt des composants
de la machine est appelée fonction diverse. Généralement, la fonction est
spécifiée par une référence M (voir II–11).
Par exemple, lorsque M03 est spécifiée, la broche tourne en sens horaire
à la vitesse de la broche spécifiée.
22
B–63094FR/01
PROGRAMMATION
1. GENERALITES
1.7
CONFIGURATION
DU PROGRAMME
Un groupe de commandes donné à la CNC pour le fonctionnement de la
machine est appelé programme. Lors de la spécification de ces
commandes, l’outil est déplacé le long d’une ligne droite ou d’un arc ou
le moteur de la broche est mis hors et sous tension.
Dans le programme, spécifiez les commandes dans l’ordre des
mouvements réels de l’outil.
Bloc
Bloc
Ordre de mouvement de l’outil
Bloc
Programme
Bloc
⋅
⋅
⋅
⋅
Bloc
Fig. 1.7 (a) Configuration d’un programme
Un groupe de commandes à chaque étape de la séquence est appelé bloc.
Le programme consiste en un groupe de blocs pour une série d’usinage.
Le numéro permettant d’identifier chaque bloc est appelé le numéro de
séquence et celui désignant chaque programme est le numéro de
programme (voir II–12).
23
1. GENERALITES
PROGRAMMATION
B–63094FR/01
Explications
D Bloc
D Programme
Le bloc et le programme ont les configurations suivantes.
1 bloc
N ffff G ff Xff.f Yfff.f M ff S ff T ff ;
Numéro
de
séquence
Fonction
préparatoire
Mot de dimension Fonction
divers
Fig. 1.7 (b) Configuration d’un bloc
Fonction
de la
broche
Fonction
de
l’outil
Fin-de-bloc
Un bloc commence par un numéro de séquence qui identifie le bloc et se
termine par un code de fin de bloc.
Dans ce manuel, le code de fin-de-bloc est indiqué par ; (LF en code ISO
et CR en code EIA).
;
ffff
⋅
⋅
⋅
M30 ;
Fig. 1.7 (c) Configuration d’un programme
Numéro de programme
Bloc
Bloc
Bloc
⋅
⋅
⋅
Fin de programme
Normalement, un numéro de programme est spécifié après la référence de
fin de bloc (;) au début du programme et une référence de fin de
programme (M02 ou M30) est spécifiée à la fin du programme.
24
B–63094FR/01
PROGRAMMATION
1. GENERALITES
D Programme principal et
sous-programme
Lorsque l’usinage du même modèle apparaît en divers endroits d’un
programme, un programme est créé pour le modèle. Il est appelé
sous-programme. En outre, le programme d’origine est appelé
programme principal. Lorsqu’une commande d’exécution de
sous-programme apparaît au cours de l’exécution du programme
principal, les commandes du sous-programme sont exécutées. Lorsque
l’exécution du sous-programme est terminée, la séquence retourne au
programme principal.
Programme principal
⋅
⋅
M98P1001
⋅
⋅
⋅
M98P1002
⋅
⋅
⋅
M98P1001
⋅
Sous-programme #1
O1001
M99
Sous-programme #2
O1002
Programme
pour le trou #1
Programme
pour le trou #2
⋅
⋅
M99
Trou # 1
Trou # 1
Trou # 2
Trou # 2
25
1. GENERALITES
1.8
SCHEMA DE L’OUTIL
ET MOUVEMENT DE
L’OUTIL D’APRES LE
PROGRAMME
Explications
PROGRAMMATION
B–63094FR/01
D Usinage à l’aide de
l’extrémité de la lame –
Fonction de
compensation de
longueur d’outil (voir
II–14.1)
D Usinage à l’aide de la
face latérale de la lame –
Fonction de
compensation de lame
(voir II–14.4,14.5,14.6)
En général, plusieurs outils sont utilisés pour usiner une pièce. Les outils
sont de longueur différente. Il est très difficile de changer le programme
selon les outils.
Par conséquent, la longueur de chaque outil utilisé doit être mesurée à
l’avance. Lorsque vous réglez la différence entre la longueur de l’outil
standard et la longueur de chaque outil dans la CNC (affichage des
données et réglage: voir III–11), l’usinage peut être exécuté sans modifier
le programme même lorsque l’outil est changé. Cette fonction est appelée
compensation de longueur d’outil.
Outil standard
H1
H2
Pièce
H3H4
Comme l’outil à un rayon, le centre de la trajectoire de cet outil est décalé
de la valeur de son rayon par rapport au profil de la pièce.
Trajectoire de l’outil utilisant
la compensation de rayon
Profil de la pièce
usinée
Pièce
Fraise
Si les rayons des outils sont mémorisés dans la CNC (réglage et
visualisation des corrections III–11), l’outil utilisé peut être décalé par
rapport à la pièce de la valeur de son rayon. Cette fonction est appelée
fonction compensation de rayon de fraise.
26
B–63094FR/01
PROGRAMMATION
1. GENERALITES
1.9
PLAGE DE
MOUVEMENT DE
L’OUTIL – COURSE
Les commutateurs de limite sont installés aux extrémités de chaque axe
sur la machine afin d’empêcher les outils de se déplacer au-delà des
extrémités. La plage dans laquelle les outils peuvent se déplacer est
appelée course.
Table
Moteur
Interrupteur de fin de course
Point zéro machine
Spécifiez ces distances.
Les outils ne peuvent pas pénétrer dans cette zone. La zone est
spécifiée par des données dans la mémoire ou dans un programme.
En plus des courses définies par les butées de fin de course, l’opérateur
peut définir une zone où l’outil ne peut pas pénétrer en utilisant des
valeurs mémorisées. Cette fonction est appelée fonction de vérification
des limites de course (voir section III–6.3).
27
2. AXES CONTROLES
AXES CONTROLES
2
PROGRAMMATION
B–63094FR/01
28
B–63094FR/01
2.1
AXES CONTROLES
PROGRAMMATION
Article
Nombre d’axes de base commandés3 axes
Expansion des axes commandés (total)Max. 4 axes (inclut dans l’axe Cs)
Nombre d’axes de base
commandés simultanément
Expansion (total) des axes
commandés simultanément
2 axes
Max. 4 axes
2. AXES CONTROLES
21i–MA
210i–MA
NOTE
Le nombre d’axes pouvant être commandés simultanément
en fonctionnement manuel (avance manuelle continue,
avance relative ou avance manuelle par poignée) est 1 ou
3 (1 lorsque l’octet 0 (JAX) du paramètre 1002 est réglé sur
0 et 3 lorsqu’il est réglé sur 1).
2.2
NOM DES AXES
Limitations
D Nom d’axe par défaut
D Duplication des noms
d’axe
Les noms des trois axes de base sont toujours X, Y et Z. Comme axe
complémentaire, vous pouvez sélectionner A, B, C, U, V ou W en
utilisant le paramètre 1020. Le paramètre nº 1020 permet de déterminer
le nom de chaque axe.
Quand il a pour valeur 0 ou quand un caractère autre que les caractères
valides est spécifié, un nom d’axe 1 à 4 est attribué par défaut.
Quand un nom d’axe par défaut (1 à 4) est utilisé, le fonctionnement en
mode MEM et IMD est désactivé.
Quand un nom d’axe dupliqué est spécifié dans le paramètre, le
fonctionnement est activé uniquement pour le premier axe spécifié.
29
2. AXES CONTROLES
IS–B
IS–C
PROGRAMMATION
B–63094FR/01
2.3
SYSTEME
INCREMENTIEL
Le système relatif comprend le plus petit incrément entré (pour l’entrée)
et le plus petit incrément de commande (de sortie). Le plus petit incrément
d’entrée est le plus petit incrément de programmation de la distance de
déplacement. Le plus petit incrément de commande est le plus petit
incrément de déplacement de l’outil sur la machine. Les deux incréments
sont représentés en mm, pouces ou degrés.
Nom du
système
d’incrément
IS–B
Nom du
système
d’incrément
IS–C
Plus petit incrément
d’entrée
0,001 mm
0,0001 pouce
0,001 degré
Plus petit incrément
d’entrée
0,0001 mm
0,00001 pouce
0,0001 degré
Plus petit
incrément de
commande
0,001 mm
0,0001 pouce
0,001 degré
Plus petit
incrément de
commande
0,0001 mm
0,00001 pouce
0,0001 degré
Course maximum
99999,999 mm
9999,9999 pouces
99999,999 degrés
Course maximum
9999,9999 mm
999,99999 pouces
9999,9999 degrés
Le plus petit incrément de commande est en mm ou en pouces selon le
type de M.O. Le choix entre mm et pouces se fait par le bit 0 du paramètre
nº 100 (INM).
Le choix entre mm et pouces pour le plus petit incrément d’entrée dépend
du code G (G20 ou G21) ou du réglage du paramètre concerné. Une
utilisation combinée du système en pouce et du système métrique n’est
pas autorisée. Certaines fonctions ne peuvent pas être utilisée par des axes
ayant des systèmes d’unité différents (interpolation circulaire,
compensation de rayon, etc.). En ce qui concerne le système d’incrément,
il faut se reporter au manuel du constructeur de la M.O.
2.4
COURSE MAXIMALE
La course maximale commandée par cette CNC est indiquée dans le
tableau ci-dessous:
Course maximale = plus petit incrément de commande 99999999
T ableau 2.4 Courses maximales
Système d’incréments
Machine à système métrique"99999,999 mm
–
Machine à système en pouces "9999,9999 pouces
Machine à système métrique"9999,9999 mm
–
Machine à système en pouces "999,99999 pouces
course maximum
"99999,999 degrés
"99999,999 degrés
"9999,9999 degrés
"9999,9999 degrés
NOTE
1. Une commande dépassant la course maximum ne peut pas
être spécifiée.
2. La course réelle dépend de la machine-outil.
30
B–63094FR/01
3
3. FONCTIONS PREP ARATOIRES
PROGRAMMATION
Le code G suivi d’un nombre détermine la signification du bloc en
question.
Il existe deux types de codes G.
TypeSignification
Code G non modal Ces codes G ne sont actifs que dans le bloc dans
lequel ils sont programmés.
Code G modalCes codes G restent actifs tant qu’ils ne sont pas
remplacés par un autre code G du même groupe.
(Exemple)
G01 et G00 sont des codes G modaux du groupe 01.
(FONCTIONS G)
G01X
Z
X
G00Z
G01 est actif dans cette plage.
31
3. FONCTIONS PREP ARATOIRES
(FONCTIONS G)
PROGRAMMATION
B–63094FR/01
Explications
1.Si l’état de remise à zéro (bit 6 (CLR) du paramètre nº 3402) est défini
à la mise sous tension ou à la réinitialisation de la CNC, les références
modales G prennent les valeurs indiquées ci-après.
(1) Les références G marquées d’un
dans le tableau 3 sont actifs.
(2) Pour G20 et G21, le code actif avant la mise hors tension reste actif
à la mise sous tension ou après une remise à zéro.
(3) L’état actif à la mise sous tension (G22 ou G23) est fixé par le
paramètre G23 (bit 7, nº 3402). Toutefois, G22 et G23 ne sont pas
modifiées si l’état de remise à zéro est défini lors de la réinitialisation.
(4) L’utilisateur peut sélectionner G00 ou G01 en définissant le bit 0
(G01) du paramètre nº 3402.
(5) L’utilisateur peut sélectionner G90 ou G91 en définissant le bit 0
(G91) du paramètre nº 3402.
(6) L’utilisateur peut sélectionner G17, G18 ou G19 en définissant le bit
1 (paramètre G18) et le bit 2 (paramètre G19) du paramètre nº 3402.
2.Les codes G autres que G10 et G11 sont des codes G non modaux.
3.L’alarme P/S nº 010 se déclenche si vous spécifiez une référence G ne
figurant pas dans la liste des références G ou une référence G sans
l’option correspondante.
4.Plusieurs codes G de groupes différents peuvent être programmés dans
le même bloc, mais si plusieurs codes G du même groupe sont
programmés dans le même bloc, seul le dernier spécifié devient actif.
5.Lorsqu’un code G du groupe 01 est programmé dans un cycle fixe, le
cycle est automatiquement annulé comme si un code G80 avait été
spécifié. Par contre, les codes G du groupe 01 ne sont pas affectés par
les codes G spécifiant les cycles fixes.
6.Les références G sont classées par groupe.
7.Le groupe G60 est activé en fonction de la valeur du bit MDL
(bit 0 du paramètre 5431). (Si le bit MDL est à 0, le groupe 00 est
sélectionné. S’il est à 1, le groupe 01 est sélectionné.)
32
B–63094FR/01
01
00
17
06
04
24
00
08
3. FONCTIONS PREP ARATOIRES
PROGRAMMATION
Tableau 3 – Liste des codes G (1/3)
Référence G
G00
G01
G02
G03Interpolation circulaire/hélicoïdale sens anti-horaire
G04Temporisation, arrêt précis
G05Usinage à grande vitesse
G07Interpolation d’axe hypothétique
G07.1 (G107)
G08
G09Arrêt précis
G10Entrée de données programmables
G1 1Annulation du mode entrée de données programmables
G15
G16
G17
G18
G19
G20
G21
G22
G23
G25
G26
G27Contrôle du retour à la position de référence
G28Retour à la position de référence
G2900Retour à partir de la position de référence
G30Retour au second, 3ème, 4ème point de référence
G31Fonction de saut
G3301Filetage
G37
G39
G40
G41
G42Compensation de rayon de la fraise à droite de la pièce
G40.1 (G150)
G41.1 (G151)19Contrôle de la normale à la trajectoire à gauche
G42.1 (G152)Contrôle de la normale à la trajectoire à droite
G43
G44
GroupeFonction
Positionnement
02Sélection du plan ZpXpYp: Axe Y ou son axe parallèle
07
Interpolation linéaire
Interpolation circulaire/hélicoïdale sens horaire
Interpolation cylindrique
Contrôle de commande anticipée (look-ahead)
Annulation des commandes en coordonnées polaires
Programmation en coordonnées polaires
Sélection du plan XpY pXp: Axe X ou son axe parallèle
Sélection du plan Y pZpZp: Axe Z ou son axe parallèle
Programmation en pouce
Programmation en métrique
Vérification des butées de fin de course active
Vérification des butées de fin de course inactive
Détection des fluctuations de la vitesse de broche
Non détection des fluctuations de la vitesse de broche
Mesure automatique de la longueur d’outil
Interpolation circulaire de correction d’arrondi d’angle
Annulation compensation de rayon/annulation compensation tridimensionnelle
Compensation de rayon à gauche/compensation tridimensionnelle
Annulation du mode contrôle de la normale à la trajectoire
Compensation de longueur d’outil dans le sens +
Compensation de longueur d’outil dans le sens –
(FONCTIONS G)
33
3. FONCTIONS PREP ARATOIRES
00
11
22
00
15
12
09
(FONCTIONS G)
Référence G
G45Augmentation de la correction d’outil
G46
G47
G48Double diminution de la correction d’outil
G49
G50
G51
G50.1
G51.1
G52
G53
G54
G54.1Sélection de systèmes supplémentaires de coordonnées pièce
G55
G56
G57Sélection du système de coordonnées pièce nº 4
G58Sélection du système de coordonnées pièce nº 5
G59Sélection du système de coordonnées pièce nº 6
G6000Positionnement unidirectionnel
G61Mode arrêt précis
G62
G63
G64
G6500Appel de macro
G66
G67
G68Rotation des coordonnées/conversion des coordonnées tridimensionnelles
G69
G73
G74
G76
G80
G81
G82Cycle de perçage ou d’alésage inverse
G83Cycle de perçage avec débourrage
G84
G85Cycle d’alésage
G86Cycle d’alésage
G87Cycle d’alésage en tirant
G88Cycle d’alésage
G89Cycle d’alésage
GroupeFonction
08Annulation de la compensation de longueur d’outil
14
16
09
09
PROGRAMMATION
Tableau 3 – Liste des codes G (2/3)
Diminution de la correction d’outil
Double augmentation de la correction d’outil
Annulation de la mise à l’échelle
Mise à l’échelle
Annulation de l’image miroir programmable
Image miroir programmable
Définition du système de coordonnées locales
Sélection du système de coordonnées machine
Sélection du système de coordonnées pièce nº 1
Sélection du système de coordonnées pièce nº 2
Sélection du système de coordonnées pièce nº 3
Correction automatique aux angles
Mode taraudage rigide
Mode usinage
Appel modal de macro
Annulation de l’appel modal de macro
Annulation de la rotation des coordonnées/annulation de la conversion des
coordonnées tridimensionnelles
Cycle de perçage avec débourrage
Cycle de taraudage inverse
Cycle d’alésage fin
Annulation des cycles fixes/Annulation de la fonction opération extérieure
Cycle de perçage, de lamage ou fonction opération externe
Cycle de taraudage
B–63094FR/01
34
B–63094FR/01
03
05
13
10
3. FONCTIONS PREP ARATOIRES
PROGRAMMATION
Tableau 3 – Liste des codes G (3/3)
Référence G
G90
G91
G92
G92.1Préréglage du système de coordonnées pièce
G94
G95
G96
G97
G98
G99
GroupeFonction
Programmation en mode absolu
Programmation en mode relatif
Définition du système de coordonnées ou limitation de la vitesse maximum de
00
la broche
Avance en mm/mn
Avance en mm/tour
Contrôle de la vitesse de coupe constante
Annulation du contrôle de la vitesse de coupe constante
Retour à la position initiale en cycle fixe
Retour au plan R en cycle fixe
(FONCTIONS G)
35
4. FONCTIONS D’INTERPOLA TION
FONCTIONS D’INTERPOLATION
4
PROGRAMMATION
B–63094FR/01
36
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.1
POSITIONNEMENT
(G00)
Format
Explications
La commande G00 déplace l’outil dans le système de pièce jusqu’à la
position spécifiée à l’aide d’une commande incrémentielle ou absolue à
une vitesse de transversal rapide.
Dans la commande absolue, la valeur des coordonnées du point d’arrivée
est programmée.
Dans la commande incrémentielle par contre, c’est la distance de
déplacement de l’outil qui est programmée.
IP
G00 _ ;
_: Pour une commande absolue, les coordonnées d’une
IP
position finale, et pour une commande incrémentielle, la
distance parcourue par l’outil.
Une des trajectoires d’outil suivantes peut être sélectionnée selon la
valeur du bit 1 du paramètre LRP nº 1401.
D Positionnement en interpolation non linéaire
Le positionnement en transversal rapide est effectué
indépendamment sur chaque axe. La trajectoire de l’outil n’est
pas une ligne droite.
D Positionnement en interpolation linéaire
La trajectoire de l’outil est la même qu’en interpolation linéaire
(G01). L’outil est positionné le plus rapidement possible à une
vitesse inférieure à la vitesse de déplacement rapide de chaque
axe.
Position de départ
Positionnement en interpolation linéaire
Position finale
Positionnement en interpolation non linéaire
La vitesse de transversal rapide de la commande G00 est définie à l’aide
du paramètre nº 1420 indépendamment pour chaque axe par le fabricant
de la machine-outil. En mode positionnement G00, l’outil est accéléré au
début du bloc pour atteindre la vitesse prédéterminée. Elle décélérée à la
fin du bloc. Le passage à l’exécution du bloc suivant se fait après
confirmation de l’arrivée en-position.
“En-position” signifie que le moteur d’avance se trouve dans la plage
spécifiée.
Cette plage est déterminée par le constructeur de la MO au moyen du
paramètre (nº 1826).
Le contrôle en-position de chaque bloc peut être invalidé par le bit 5 (NCI)
du paramètre nº 1601.
37
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–63094FR/01
Limitations
La vitesse du transversal rapide ne peut pas être spécifiée par l’adresse F .
Même si le positionnement en interpolation linéaire est spécifié,
l’interpolation non linéaire est effectuée dans les cas suivants. Par
conséquent, veillez à ce que l’outil n’entre pas en collision avec la pièce.
D G28 spécifiant le positionnement entre les positions de référence et
intermédiaire.
D G53
38
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.2
POSITIONNEMENT
DANS UN SEUL
SENS (G60)
Format
Pour effectuer un positionnement précis sans jeu (flashback) de la
machine, vous pouvez utiliser le positionnement final dans un seul sens.
Dépassement
Position de départ
Position de départ
Position finale
IP
G60 _ ;
IP_
: Pour une commande absolue, les coordonnées d’une position
finale, et pour une commande incrémentielle, la distance
parcourue par l’outil.
Arrêt temporaire
Explications
Une valeur de dépassement et une direction de positionnement sont
définies par le paramètre (nº 5440). Même lorsqu’une direction de
positionnement coïncide avec celle définie par le paramètre, l’outil
s’arrête avant d’atteindre le point final.
G60, une référence G de traitement à un seul cycle, peut être utilisée
comme référence G modale dans le groupe 01 en donnant la valeur 1 au
paramètre nº 5431 (bit 0 MDL).
Cette valeur permet de faire des éliminations en spécifiant une commande
G60 pour chaque bloc.
Les autres spécifications restent les mêmes que pour le code G60 non
modal.
Lorsqu’un code G non modal est spécifié en mode de positionnement
unidirectionnel, la commande G non modale est active comme un code
du groupe 01.
D Pendant le cycle fixe pour les perçages, aucun positionnement dans un
seul sens n’est effectué dans l’axe Z.
D Le positionnement dans un seul sens n’est pas non plus effectué sur
l’axe pour lequel aucune surcharge n’a été définie par le paramètre.
D Lorsque la distance de déplacement est égale à 0, le positionnement
dans un seul sens n’est pas effectué.
D L’image miroir n’altère pas le sens défini par le paramètre.
D Le positionnement dans un seul sens n’est pas appliqué au mouvement
de décalage dans les cycles fixes de G76 et G87.
40
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.3
INTERPOLATION
LINEAIRE
(G01)
Format
Explications
L’outil se déplace suivant une ligne droite.
IP
G01 _ F_;
_: Pour une commande absolue, les coordonnées d’une position
IP
finale, et pour une commande incrémentielle, la distance
parcourue par l’outil.
F_: Vitesse d’avance de l’outil
Un outil se déplace le long d’une pièce jusqu’à la position spécifiée à la
vitesse d’avance spécifiée dans F.
La vitesse d’avance spécifiée dans F est efficace jusqu’à ce qu’une
nouvelle valeur soit spécifiée. Il n’est pas nécessaire de programmer
l’avance dans chaque bloc.
L’avance F programmée est mesurée le long de la trajectoire de l’outil.
Si aucune valeur F n’est programmée, l’avance est considérée comme
étant 0.
L’avance suivant chaque axe est calculée comme indiqué ci-dessous.
G01ααββγγζζ
Avance dans le sens de l’axe α :
Avance dans le sens de l’axe β :
Avance dans le sens de l’axe γ :
Avance dans le sens de l’axe ζ :
2
Ǹ
L + a
) b2) g2) z
Ff ;
a
Fa +
f
L
b
Fb+
f
L
g
f
Fg +
L
z
F
+
f
z
L
2
L’avance de l’axe rotatif est commandée en degrés/mn (l’unité est la
position du point décimal).
Lorsque l’axe linéaire α (tel que X, Y ou Z) et l’axe rotatif β (tel que A,
B ou C) effectuent une interpolation linéaire, l’avance est celle dans
laquelle l’avance tangentielle dans le système de coordonnées cartésien
αβ est commandée par F (mm/mn).
L’avance de l’axe β est obtenue ; tout d’abord, le temps nécessaire pour
la commande est calculé en utilisant la formule ci-dessus, ensuite l’unité
d’avance de l’axe β est modifiée en degré/min.
41
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–63094FR/01
Un exemple de calcul est donné ci-dessous :
G91 G01 X20.0B40.0F300.0;
L’unité de l’axe C est changé de 40 degrés en 40 mm dans le cas d’une
machine en métrique. Le temps nécessaire à la commande est calculé
comme suit :
Exemples
D Interpolation linéaire
Ǹ
202) 40
L’avance pour l’axe C est
300
40
0.14907
2
0.14907 (min)8
8
268.3 degńmin
Dans le cas d’une commande simultanée des 3 axes, la vitesse d’avance
se calcule de la même façon que pour une commande de 2 axes.
(G91) G01X200.0Y100.0F200.0 ;
Axe Y
100.0
(Position finale)
D Avance de l'axe rotatif
(Position de départ)
G91G01C–90.0 G300.0 ; Avance de 300 deg/mn
(Point d’arrivée)
200.00
(Point de départ)
90°
Avance : 300 deg/min
Axe X
42
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.4
INTERPOLATION
CIRCULAIRE
(G02, G03)
Format
Les commandes indiquées ci-dessous déplacent l’outil suivant un arc.
Arc dans le plan XpYp
ZpXp
G18
YpZp
G19
G02
G03
G02
G03
G02
G03
Xp_ Zp_
Xp_ Yp_
Yp_Zp_
I_J_
R_
I_ K_
R_
J_ K_
R_
F _;
F _
F _
T ableau 4.4 Description du format de la commande
Commande
G17Spécification d’un arc dans le plan XpYp
G18Spécification d’un arc dans le plan ZpXp
G19Spécification d’un arc dans le plan Y pZp
G02Interpolation circulaire dans le sens horaire (SH)
G03Interpolation circulaire dans le sens anti-horaire (SAH)
X
p_
Y
p_
Z
p_
I_Distance, avec signe, sur l’axe Xp entre le point de départ
J_Distance, avec signe, sur l’axe Yp entre le point de départ
V aleurs de commande de l’axe X ou son axe parallèle
(réglées par le paramètre nº 1022)
V aleurs de commande de l’axe Y ou son axe parallèle
(réglées par le paramètre nº 1022)
V aleurs de commande de l’axe Z ou son axe parallèle
(réglées par le paramètre nº 1022)
et le centre de l’arc
et le centre de l’arc
Description
k_Distance, avec signe, sur l’axe Zp entre le point de départ
et le centre de l’arc
R_Rayon de l’arc avec signe
F_Avance le long de l’arc
43
4. FONCTIONS D’INTERPOLA TION
Explications
PROGRAMMATION
B–63094FR/01
D Sens de l'interpolation
circulaire
D Valeur du déplacement
suivant l'arc
D Distance entre le point
de départ et le centre de
l'arc
”Sens horaire”(G02) et ”sens antihoraire”(G03) sur le plan XpYp (plan
ou plan YpZp) sont définis lorsque le plan XpYp est vu dans la
Z
pXp
direction positive à négative de l’axe Z
(axe Yp ou axe X
p
respectivement) dans le système de coordonnées cartésien. Voir figure
ci-dessous.
YpXpZp
G18
G03
Zp
G03
G02
Yp
G19
G02
G17
G03
G02
Xp
Le point final d’un arc est spécifié par l’adresse Xp, Yp ou Zp et est
exprimé en valeur absolue ou relative selon G90 ou G91. Pour la valeur
relative, la distance du point final vue depuis le point de départ de l’arc
est spécifiée.
Le centre de l’arc est spécifié par les adresses I, J ou K pour les axes Xp,
Yp ou Zp, respectivement et les axes Zp, respectivement. La valeur
numérique qui suit I, J ou K est, cependant, une composante du vecteur
dans lequel le centre de l’arc est vu depuis le point de départ, et elle est
toujours spécifiée en incrémentiel quel que soient les valeurs de G90 et
G91, comme indiqué ci-dessous.
p,
Point d’arrivée (x,y)
yx
x
Centre
i
Point de
départ
j
Point d’arrivée (z,x)
z
k
Centre
Point de
départ
i
Point d’arrivée (y ,z)
z
y
j
Centre
Point de
départ
k
I0, J0 et K0 peuvent être omis. Lorsque Xp, Yp et Zp sont omis (le point
d’arrivée est le même que le point de départ) et que le centre est spécifié
avec les adresses I, J ou K, un arc de 360° (cercle) est spécifié.
G02I; Commande pour un cercle
Si la différence entre le rayon du point de départ et le rayon du point
d’arrivée dépasse la valeur introduite dans le paramètre nº 3410, l’alarme
P/S nº 020 est émise.
44
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
D
La distance entre un arc et le centre d’un cercle contenant l’arc peut être
spécifiée à l’aide du rayon R du cercle au lieu de I, J et K.
Dans ce cas, un arc inférieur à 180° et un autre supérieur à 180° sont pris
en compte. Lorsqu’un arc supérieur à 180° est programmé, le rayon doit
être spécifié par une valeur négative. Si XP, Yp et Zp sont tous omis, si
le point d’arrivée est situé à la même position que le point de départ et que
R soit utilisé, un arc de 0° est programmé.
G02R; (L’outil ne se déplace pas.)
Pour arc (1) (inférieur à 180°)
G91 G02 X
Pour arc (2) (supérieur à 180°)
G91 G02 X
60.0 YP20.0 R50.0 F300.0 ;
P
60.0 YP20.0 R–50.0 F300.0 ;
P
2
r=50mm
Point de départ
Y
Point d’arrivée
1
r=50mm
D
Restrictions
X
L’avance en interpolation circulaire est égale à l’avance spécifiée par le
code F et l’avance le long de l’arc (avance tangentielle de l’arc) est
contrôlée pour qu’elle ait la valeur spécifiée.
L’erreur entre l’avance spécifiée et l’avance réelle de l’outil est de ±2%
ou moins. Cependant, cette avance est mesurée sur le contour de l’arc
après validation de la compensation de rayon.
Si les adresses I, J, K et R sont spécifiées simultanément, l’arc spécifié
par l’adresse R l’emporte et les autres adresses sont ignorées.
Si un axe non compris dans le plan spécifié est commandé, une alarme est
émise.
Par exemple, si l’axe U est programmé en tant qu’axe parallèle à l’axe X
lorsque le plan XY est spécifié, l’alarme P/S nº 028 est émise.
Quand un arc dont l’angle au centre est proche de 180° est spécifié, les
coordonnées calculées du centre peuvent comporter une erreur. Dans ce
cas, spécifier le centre de l’arc avec I, J et K.
45
4. FONCTIONS D’INTERPOLA TION
Exemples
PROGRAMMATION
Axe Y
100
B–63094FR/01
50R
140
60R
200
Axe X
60
40
0
90120
La trajectoire d'outil ciĆdessus peut être programmée comme
suit :
L’interpolation hélicoïdale se programme en spécifiant deux autres axes
se déplaçant de façon synchrone avec l’interpolation circulaire,
c’est-à-dire que l’outil se déplace sur une trajectoire hélicoïdale.
En synchronisme avec un arc dans le plan XpYp
G17
En synchronisme avec un arc dans le plan ZpXp
G18
En synchronisme avec un arc dans le plan YpZp
G19
α,β:Axes n’appartenant pas au plan d’interpolation circulaire
G02
G03
G02
G03
G02
G03
Jusqu’à deux axes peuvent être spécifiés.
XpYp
XpZp
YpZp
IJ
R_
IK
JK
α(β)F
αβ)F_;
αβ)F;
.
La méthode de commande est d’ajouter simplement ou de façon
secondaire un axe de commande de mouvement n’étant pas un axe
d’interp.circulaire. Une commande F spécifie une vitesse d’avance le
long d’un arc circul. Par conséquent, l’avance suivant l’axe linéaire est
donnée par la formule suivante:
Longueur de l’axe linéaire
F×
Longueur de l’axe circulaire
Déterminez l’avance de façon à ce que l’avance de l’axe linéaire ne
dépasse aucune valeur de limite. Vous pouvez utiliser le bit 0 (HFC) du
paramètre nº 1404 pour empêcher l’avance de l’axe linéaire de dépasser
les différentes valeurs de limite.
Restrictions
Z
Trajectoire de l’outil
YX
L’avance le long de la circonférence de deux axes en
interpolation circulaire est l’avance spécifiée
La compensation de lame est appliquée uniquement pour l’arc circulaire.
La correction d’outil et la compensation de longueur d’outil ne peuvent
pas être utilisées dans un bloc qui contient une commande d’interpolation
hélicoïdale.
47
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–63094FR/01
4.6
INTERPOLATION
CYLINDRIQUE
(G07.1)
Format
La valeur de déplacement de l’axe rotatif spécifiée par un angle est
convertie une fois de façon interne en distance de l’axe linéaire le long de
la surface extérieure de sorte que l’interpolation linéaire ou l’interpolation
circulaire puisse être exécutée sans autre axe. Après l’interpolation, une
telle distance est reconvertie en une valeur de déplacement de l’axe rotatif.
La fonction interpolation cylindrique permet de développer le côté d’un
cylindre pour la programmation, ce qui permet de créer facilement des
programmes pour l’usinage de gorges cylindriques.
IP
G07.1 r ; Démarre le mode d’interpolation cylindrique
(valide l’interpolation cylindrique).
:
:
IP
G07.1 0 ; Annule le mode d’interpolation cylindrique.
: Adresse de l’axe de rotation
IP
r : Rayon du cylindre
Spécifier G07.1 r ; et G07.1 0; dans des blocs indépendants.
G107 peut être utilisé au lieu de G07.1.
IPIP
Explications
D Sélection du plan
(G17, G18, G19)
D
D Interpolation circulaire
(G02,G03)
Utilisez le paramètre (nº 1022) pour préciser si l’axe de rotation est l’axe
X, Y ou Z, ou une axe parallèle à un de ces axes. Spécifiez la référence
G pour sélectionner un plan par lequel l’axe rotatif est l’axe linéaire
spécifié.
Par exemple, lorsque l’axe rotatif est un axe parallèle à l’axe X, G17 doit
spécifier un plan Xp–Yp défini par l’axe rotatif et l’axe Y ou un axe
parallèle à l’axe Y.
Seul un axe rotatif peut être réglé pour l’interpolation cylindrique.
Une vitesse d’avance spécifiée en mode d’interpolation cylindrique est
une vitesse sur la surface cylindrique développée.
En mode d’interpolation cylindrique, l’interpolation circulaire est
possible avec l’axe de rotation et un autre axe linéaire. Le rayon R est
utilisé dans les commandes de la même façon que décrit dans la section
II–4.4.
L’unité pour un rayon n’est pas le degré mais le millimètre (machine en
métrique) ou le pouce (machine en pouces).
< Exemple : interpolation circulaire entre l’axe Z et l’axe C >
Le paramètre 1022 doit contenir 5 pour l’axe C (axe parallèle à l’axe
X). Dans ce cas, le bloc d’interpolation circulaire est
G18 Z__C__;
G02 (G03) Z__C__R__;
Si le paramètre 1022 est mis à 6 pour l’axe C (axe parallèle à l’axe Y),
la commande pour l’interpolation circulaire devient :
G19 C__Z__;
G02 (G03) Z__C__R__;
48
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
D Décalage de l’outil
D Précision de
l’interpolation
cylindrique
Pour utiliser le décalage d’outil dans le mode d’interpolation cylindrique,
annuler tout mode de compensation de rayon d’outil en cours avant
d’entrer le mode d’interpolation cylindrique. Ensuite, commencer et
terminer le décalage d’outil dans le mode d’interpolation cylindrique.
En mode d’interpolation cylindrique, la valeur de déplacement de l’axe
rotatif spécifiée par un angle est convertie de façon interne en distance
d’axe linéaire sur la surface extérieure de sorte que l’interpolation linéaire
ou l’interpolation circulaire peut être exécutée avec un autre axe. Après
l’interpolation, une telle distance est de nouveau convertie en angle. Pour
cette conversion, la valeur de déplacement est arrondie au plus petit
incrément entré.
Ainsi, lorsque le rayon d’un cylindre est petit, la valeur réelle de
déplacement peut différer d’une valeur de déplacement spécifiée.
Remarquez toutefois que ce type d’erreur n’est pas accumulatif.
Si le fonctionnement manuel est utilisé en mode d’interpolation
cylindrique et que absolu manuel est sous tension, une erreur peut
survenir pour la raison décrite ci-dessus.
V aleur actuelle
du déplacement
REV MOUVEM.
R
REV MOUVEM.
=
2×2πR
V aleur du déplacement par rotation de l’axe de rotation
:
(valeur définie du paramètre nº 1260)
Rayon de la pièce
:
V aleur spécifiée
2×2πR
REV MOUVEM.
Limitations
D Spécification du rayon
de l’arc en mode
d’interpolation
cylindrique
D Interpolation circulaire et
compensation de lame
D Positionnement
D Réglage du système de
coordonnées
D Réglage du mode
d'interpolation
cylindrique
: Arrondi au plus petit incrément d’entrée
En mode d’interpolation cylindrique, un rayon d’arc ne peut pas être
spécifié avec l’adresse de mot I, J ou K.
Si le mode interpolation cylindrique est validé alors que la compensation
de rayon est encore active, l’interpolation circulaire n’est pas effectuée
correctement.
En mode interpolation cylindrique, les opérations de positionnements
(incluant ceux qui produisent des cycles en transversal rapide tels que
G28, G53, G73, G74, G76, G80 à G89) ne peuvent pas être spécifiés.
Avant d’effectuer des positionnements, il faut annuler le mode
interpolation cylindrique. L’interpolation cylindrique (G07.1) n’est pas
possible en mode positionnement (G00).
En mode interpolation cylindrique, un système de coordonnées pièce
(G92, G54 à G59) ou le système de coordonnées locales (G52) ne peuvent
pas être spécifiés.
Il n’est pas possible de redéfinir le mode interpolation cylindrique lorsque
le mode est déjà actif. Le mode d’interpolation cylindrique doit être
annulé avant de pouvoir être réinitialisé.
D Correction d'outil
La correction d’outil doit être effectuée avant de définir le mode
interpolation cylindrique. Il n’est pas possible de modifier la correction
d’outil active en mode interpolation cylindrique.
49
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
B–63094FR/01
D Fonction d’indexation du
tableau indexable
Exemples
L’interpolation cylindrique ne peut pas être utilisée dans le cas d’un
plateau indexable.
La commande G33 permet d’usiner des filetages droits à pas constant. Le
codeur de position installé sur la broche lit la vitesse de cette dernière en
temps réel. Cette vitesse est convertie en avance par minute pour déplacer
l’outil.
I
P
G33 _ F_ ;
F : Pas dans le sens de l’axe long
Z
X
Explications
En général, le filetage est répété le long de la même trajectoire d’outil de
l’ébauchage à la finition d’une vis. Le filetage démarrant lorsque le codeur
de position monté émet un signal 1 tour, le filetage démarre sur un point
fixe et la trajectoire de l’outil sur la pièce reste inchangée pour les filetages
répétés. Ce signal donne le top de démarrage pour toutes les passes
successives si bien que l’outil se retrouve dans le pas des passes
précédentes. La vitesse de broche doit par contre être identique de
l’ébauche à la finition. Pour corriger cela, vous devez spécifier une
longueur de filetage légèrement supérieure à celle requise.
Le tableau 4.7 énumère les plages de spécification du pas de filetage.
T ableau 4.7 Plages de tailles de pas susceptibles d’être spécifiées
Machines en
métrique
Machines en
pouces
Plus petit incrément de
commande
0.001 mmF1 – F50000 (0.01 – 500.00 mm)
0.0001 mmF1 – F50000 (0.01 – 500.00 mm)
0.0001 pouceF1 – F99999
0.00001 pouceF1 – F99999
Plage des valeurs du pas
(0.0001 – 9.9999 pouces)
(0.0001 – 9.9999 pouces)
51
4. FONCTIONS D’INTERPOLA TION
PROGRAMMATION
NOTE
1. La vitesse de broche est limitée comme suit :
B–63094FR/01
1 vitesse de broche
Avance maximum
Pas du filetage
Vitesse de la broche : tours/minute
Pas du filetage : mm ou pouce
Avance maximale : mm/min ou pouce/min ; l’avance maximale spécifiée pour le mode avance
par minute ou l’avance maximale qui est déterminée à partir des restrictions mécaniques
incluant celles relatives aux moteurs.
2. La correction de vitesse d’avance n’est pas appliquée à l’avance convertie dans tous les
processus depuis l’ébauche jusqu’à la finition. L’avance doit rester fixe à 100%.
3. L’avance convertie est limitée par l’avance maximum définie.
4. L’arrêt des avances est inhibé pendant les passes de filetage. L’appui de la touche de
suspension d’avance pendant un filetage provoque l’arrêt de la machine au point d’arrivée du
bloc suivant le filetage (c’est-à-dire, après que le mode G33 soit terminé).
Exemples
Filetage à un pas de 1,5 mm
G33 Z10. F1.5;
52
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.8
FONCTION
SAUT (G31)
Format
Explications
L ’interpolation linéaire peut être commandée en spécifiant le mouvement
axial suivant la commande G31 comme G01. Si un signal de saut externe
est entré au cours de l’exécution de cette commande, l’exécution de la
commande est interrompue et le bloc suivant est exécuté.
La fonction saut est utilisée lorsque la fin de l’usinage n’est pas
programmée mais spécifiée avec un signal venant de la machine, par
exemple, lors de la rectification. Par exemple, en rectification, il est aussi
utilisé pour mesurer les dimensions d’une pièce.
G31 _ ;
IP
G31: Code G non modal (Il n’est actif que dans le bloc dans lequel
il est programmé)
Les valeurs des coordonnées lorsque le signal de saut est activé peuvent
être utilisées dans une macro personnalisée, car elles sont stockées dans
les variables système de macro personnalisée #5061 à #5064, de la
manière suivante:
#5061 Valeur des coordonnées de l’axe X
#5062 Valeur des coordonnées de l’axe Y
#5063 Valeur des coordonnées de l’axe Z
#5064 Valeur des coordonnées du 4ème axe
AVERTISSEMENT
Il faut inhiber la correction des avances, le cycle à vide (dry
run), et l’accélération/décélération automatique (toutefois,
elles deviennent disponibles quand le bit SKF (nº 7) du
paramètre nº 6200 est mis à ”1”). lorsque l’avance par
minute est spécifiée, sinon il peut y avoir une erreur dans la
position de l’outil lorsque le signal de saut devient actif. Ces
fonctions sont autorisées lorsque l’avance par tour est
spécifiée.
NOTE
Si la commande G31 est émise alors que la compensation
de rayon C est active, l’alarme P/S nº 035 est visualisée.
Annulez la compensation de l’alarme avec la commande
G40 avant de spécifier la commande G31.
53
4. FONCTIONS D’INTERPOLA TION
Exemples
D Le bloc suivant G31 est
une commande
incrémentielle
PROGRAMMATION
G31 G91X100.0 F100;
Y50.0;
B–63094FR/01
D Le bloc suivant G31 est
une commande absolue
pour 1 axe
Déplacement réel
Y
100.0
X
Fig. 4.8 (a) Le bloc suivant est une commande incrémentielle
G31 G90X200.00 F100;
Y100.0;
Déplacement réel
Y100.0
50.0
Déplacement réel
Mouvement sans signal de saut
X200.0
D Le bloc qui suit le bloc
G31 est une commande
absolue sur 2 axes
Déplacement réel
Déplacement sans signal de saut
Fig. 4.8 (b) Le bloc suivant est une commande absolue pour un axe
G31 G90X200.0 F100;
X300.0 Y100.0;
Y
Le signal de saut est entré ici.
100
100200300
Fig. 4.8 (c) Le bloc suivant est une commande absolue pour 2 axes
(300,100)
Déplacement réel
Mouvement sans signal de saut
X
54
B–63094FR/01
PROGRAMMATION
4. FONCTIONS D’INTERPOLA TION
4.9
SIGNAL DE SAUT
A GRANDE VITESSE
(G31)
Format
La fonction de saut fonctionne avec un signal de saut haute vitesse
(connecté directement à la CN; pas par le PMC) au lieu d’un signal
ordinaire de saut.
Dans ce cas, jusqu’à huit signaux peuvent être entrés.
La réponse et l’erreur de l’entrée de signal de saut est de 0 – 2 msec, côté
CN (sans considérer celles du côté PMC).
Cette fonction d’entrée de signal de saut haute vitesse abaisse cette valeur
à 0,01 msec ou moins, permettant ainsi une mesure de haute précision.
Pour les détails, se référer au manuel approprié fourni par le constructeur
de la machine-outil.
G31 IP_ ;
IP
G31: Code non-modal (il n’est effectif que dans le bloc où il a été
spécifié).
55
5. FONCTIONS D’A VANCE
5
PROGRAMMATION
B–63094FR/01
56
B–63094FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.1
GENERALITES
D Fonctions d’avance
D Correction
D Accélération/
décélération
automatique
Les fonctions avance contrôlent l’avance de l’outil. Les deux fonctions
d’avance suivantes sont possibles :
1. Déplacement rapide
Lorsque la commande de positionnement (G00) est spécifiée, l’outil
se déplace à une vitesse de déplacement rapide définie dans la CNC
(paramètre nº 1420).
2. Avance d’usinage
L’outil se déplace à l’avance programmée.
Une correction peut être appliquée à l’avance du transversal rapide et à
l’avance d’usinage en agissant sur le sélecteur installé sur le pupitre de la
machine.
Pour éviter les secousses sur la machine, l’accélération/décélération est
automatiquement appliquée lorsque l’outil commence ou termine son
déplacement (Fig. 5.1 (a)).
d’accélération/
décélération pour une
avance d’usinage
T
C
Temps
57
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–63094FR/01
D Trajectoire de l’outil
dans une avance
d’usinage
Si le sens du déplacement change entre les blocs d’usinage spécifiés, la
trajectoire peut être arrondie dans les angles (Fig. 5.1 (b))
Y
Trajectoire programmée
Trajectoire réelle
0
Fig. 5.1 (b) Exemple de trajectoire d’outil entre deux blocs
X
En interpolation circulaire, une erreur radiale se produit (Fig. 5.1 (c))
Y
0
Fig. 5.1 (c) Exemple d’erreur radiale dans l’interpolation circulaire
∆r:Erreur
Trajectoire programmée
Trajectoire d’outil réelle
r
X
La trajectoire arrondie à l’angle illustrée par la Fig. 5.1 (b) et l’erreur
indiquée sur la Fig. 5.1 (c) dépendent de l’avance. C’est pourquoi
l’avance doit être contrôlée pour que l’outil se déplace comme
programmé.
58
B–63094FR/01
5.2
TRANSVERSAL
RAPIDE
Format
PROGRAMMATION
IP
G00 IP_ ;
G00 : Code G (groupe 01) pour le positionnement (transversal rapide)
IP_ ; Mots de dimension pour le point d’arrivée.
IP
5. FONCTIONS D’A VANCE
Explications
La commande de positionnement (G00) positionne l’outil en transversal
rapide. Dans ce dernier, le bloc suivant est exécuté dès que l’avance
spécifiée atteint la valeur 0 et que le servomoteur atteint une plage
déterminée par le fabricant de la machine-outil (contrôle de la position
d’entrée).
Comme une vitesse de transversal rapide est définie pour chaque axe à
l’aide du paramètre nº 1420, il n’est pas nécessaire de les programmer.
Les corrections suivantes peuvent être appliquées à une vitesse de
transversal rapide à l’aide de l’interrupteur du pupitre de commande de
la machine : F0, 25, 50, 100%
F0: Permet de définir une avance fixe pour chaque axe à l’aide du
paramètre nº 1421.
Pour plus d’informations, reportez-vous au manuel approprié du fabricant
de la machine-outil.
59
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–63094FR/01
5.3
AVANCE DE COUPE
Format
Les avances dans les blocs d’interpolation linéaire (G01), dans les blocs
d’interpolation circulaire (G02, G03), etc. sont commandées par des
nombres avec le code F.
En avance d’usinage, le bloc suivant est exécuté de façon que l’avance
subisse le minimum de changement par rapport au bloc précédent.
Quatre modes de spécification sont possibles :
1. Avance par minute (G94)
Programmer avec le code F la valeur de l’avance par minute de l’outil
2. Avance par tour (G95)
Programmer avec le code F la valeur de l’avance de l’outil par tour de
broche
3. Avance en temps inverse (G93)
Spécifier l’inverse du temps (FRN) avec le code F.
4. Avance par F1-chiffre
Spécifier le chiffre désiré avec le code F . Ensuite l’avance définie dans
la CNC pour ce chiffre devient active.
Avance par minute
G94 ; Code G (groupe 05) pour l’avance par minute
F_ ; Commande d’avance (mm/mn ou pouce/mn)
Avance par tour
G95 ; Code G (groupe 05) pour l’avance par tour
F_ ;Commande d’avance (mm/tour ou pouce/tour)
Explications
D Commande constante de
vitesse tangentielle
Avance en inverse du temps
G93 ; Commande d’avance en inverse du temps
code G (groupe 05)
F_ ;Commande d’avance (1/mn)
Avance F1-chiffre
FN ;
N : Nombre de 1 à 9
L’avance d’usinage est contrôlée de façon que l’avance tangentielle
reste toujours à la valeur spécifiée.
YY
Point final
F
Point de
départ
X
Interpolation linéaire
Point de
départ
Centre
Interpolation circulaire
Point final
F
X
Fig. 5.3 (a) Avance tangentielle (F)
60
B–63094FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
D Avance par minute (G94)
Après avoir spécifié G94 (mode avance par minute), la valeur de l’avance
de l’outil par minute doit être spécifiée par le code F. G94 est un code
modal. Une fois spécifié il reste actif jusqu’à ce qu’un code G95 (A vance
par tour) soit programmé.
Une correction manuelle de 0% à 254% (par pas de 1%) peut être
appliquée à l’avance par minute à l’aide du sélecteur situé sur le pupitre
de la machine. Pour plus de détails, il faut se reporter au manuel approprié
du constructeur de la M.O.
Avance par minute
(mm/mn ou pouces/mn)
Outil
Pièce
Tableau
Fig. 5.3 (b) Avance par minute
DANGER
La correction manuelle des avances est inhibée pour
certaines fonctions telles que le filetage.
D Avance par tour (G95)
Après avoir spécifié G95 (mode avance par tour), la valeur de l’avance de
l’outil par tour de broche doit être spécifiée par le code F . G95 est un code
modal. Une fois spécifié il reste actif jusqu’à ce qu’un code G94 (A vance
par minute) soit programmé.
Une correction manuelle de 0% à 254% (par pas de 1%) peut être
appliquée à l’avance par tour à l’aide du sélecteur situé sur le pupitre de
la machine. Pour plus de détails, il faut se reporter au manuel approprié
du constructeur de la M.O.
F
Avance par tour de broche
(mm/tour ou pouces/tour)
Fig. 5.3 (c) Avance par tour
PRECAUTION
Lorsque la vitesse de rotation de la broche est faible, des
fluctuations de l’avance peuvent se produire. Plus la vitesse
de la broche est faible, plus fréquentes seront les
fluctuations de l’avance.
61
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–63094FR/01
D Avance de référence F à
un chiffre
D Blocage de la vitesse
d’avance d’usinage
Lorsqu’un nombre de 1 chiffre de 1 à 9 est spécifié avec le code F,
l’avance fixée pour ce nombre dans un paramètre (nº 1451 à 1459) est
utilisée. Lorsque F0 est spécifié, l’avance transversal rapide est
appliquée.
L’avance qui correspond au nombre sélectionné peut être augmentée ou
diminuée en commutant sur Marche le switch situé sur le pupitre
opérateur et autorisant la correction de l’avance F1-chiffre. La
correction se fait ensuite en tournant la manivelle électronique.
L’incrément d’augmentation ou de diminution ∆ de l’avance par
graduation du vernier de la manivelle électronique est le suivant :
F
Fmax
100X
∆
Fmax : Limite supérieure de l’avance pour F1–F4 définie dans le
paramètre nº 1460, ou limite supérieure de l’avance pour
F5–F9 définie dans le paramètre nº 1461.
X : Une valeur de 1–127 définie dans le paramètre nº 1450
L ’avance définie ou altérée est conservée même lorsque la CNC est mise
hors tension. L’avance réelle est visualisée sur l’écran CRT.
Une limite supérieure commune peut être définie sur l’avance de
l’usinage le long de chaque axe, à l’aide du paramètre nº 1422. Si une
avance d’usinage réelle (après application de la correction) dépasse une
valeur déterminée, elle est bloquée au maximum fixé.
Le paramètre nº 1430 permet de définir l’avance d’usinage maximale de
chaque axe uniquement dans le cas des interpolations linéaire et
circulaire. Lorsque l’avance d’usinage sur un axe dépasse l’avance
maximum de cet axe à cause du résultat de l’interpolation, l’avance est
limitée à la valeur maximum.
Référence
NOTE
La limite supérieure est définie en mm/min ou en
pouces/min. Les calculs de la CNC peuvent inclure une
erreur d’avance de ±2% par rapport à la valeur spécifiée.
Cependant, ceci n’est pas vrai pour les accélérations/
décélérations. Pour être plus spécifique, cette erreur est
calculée par rapport à une mesure de temps que l’outil met
à parcourir 500 mm ou plus pendant l’état stabilisé de
l’avance.
V oir l’annexe C pour la plage de valeur de commande de vitesse d’avance.
62
B–63094FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.4
COMMANDE DE
Vous pouvez commander l’avance de coupe, de la manière indiquée dans
le Tableau 5.4.
L’AVANCE DE
COUPE
Nom de fonction
Arrêt précisG09
Mode arrêt précisG61
Mode de coupeG64
Mode de taraudageG63
T ableau 5.4 Commande de l’avance de coupe
Code GValidité du code GDescription
Cette fonction n’est valable
que pour les blocs spécifiés.
Une fois spécifiée, cette
fonction reste active jusqu’à
ce qu’un code G62, G63 ou
G64 soit spécifié.
Une fois spécifiée, cette
fonction reste active jusqu’à
ce qu’un code G61, G62 ou
G63 soit spécifié.
Une fois spécifiée, cette
fonction reste active jusqu’à
ce qu’un code G61, G62 ou
G64 soit spécifié.
L’outil est décéléré à la fin d’un
bloc, ensuite un contrôle en
position est effectué. Puis le bloc
suivant est exécuté.
L’outil est décéléré à la fin d’un
bloc, ensuite un contrôle en
position est effectué. Puis le bloc
suivant est exécuté.
L’outil est décéléré à la fin d’un
bloc. Puis le bloc suivant est
exécuté.
L’outil n’est pas décéléré à la fin
d’un bloc, mais le bloc suivant
est exécuté.
Lorsque G63 est spécifié, la
correction des avances et l’arrêt
des avances sont inhibés.
Correction
automatique
aux angles
Correction automatique
pour angles intérieurs
Modification de
l’avance de coupe en
circulaire intérieur
G62
_
Une fois spécifiée, cette
fonction reste active jusqu’à
ce qu’un code G61, G63 ou
G64 soit spécifié.
Cette fonction est valable en
mode compensation de
rayon, quelque soit le code G
Lorsque l’outil se déplace
suivant un angle intérieur avec
la compensation de rayon
active, une correction est
appliquée à l’avance d’usinage
pour obtenir un meilleur état de
surface.
L’avance d’usinage en circulaire
intérieur est modifiée.
NOTE
1 Le but d’un contrôle en position est de vérifier que le
servomoteur a atteint une valeur déterminée (fixée à l’aide
d’un paramètre par le fabricant de la machine-outil).
Le contrôle en position n’est pas effectué lorsque le bit 5
(NCI) du paramètre nº 1601 est à 1.
2. Angle intérieur θ: 2°
<θα 178°
(α est une valeur définie)
63
pièce
θ
outil
5. FONCTIONS D’A VANCE
Format
5.4.1
Arrêt précis (G09, G61)
Mode de coupe (G64)
Mode de taraudage
(G63)
Les trajectoires de bloc intérieur suivies par l’outil en mode d’arrêt exact,
mode de coupe et mode de taraudage sont différentes (Fig. 5.4.1).
Y
(2)
(1)
0
Fig. 5.4.1 Exemple de trajectoires d’outil du bloc (1) au bloc (2)
Vérification de position
Trajectoire de l’outil en mode arrêt précis
Trajectoire de l’outil en
modes usinage ou taraudage
X
PRECAUTION
Le mode usinage (mode G64) est établi à la mise sous
tension ou après une remise à zéro.
64
B–63094FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
5.4.2
Correction d’angle
automatique
5.4.2.1
Correction automatique
des angles intérieurs
(G62)
Explications
D Condition de correction
Lorsque la compensation de lame est réalisée, l’outil décélère
automatiquement jusqu’à un angle intérieur et une zone circulaire interne.
Ceci réduit la charge de la lame et permet d’obtenir une surface usinée
lissée.
Lorsque G62 est spécifié, et que la trajectoire de l’outil avec la
compensation de rayon active forment un angle intérieur, l’avance est
automatiquement corrigée aux deux extrémités de l’angle.
Il existe quatre types d’angles intérieurs (Fig. 5.4.2.1 (a)).
2,
θθp178, Fig. 5.4.2.1 (a)
θp est une valeur définie par le paramètre nº 1711. Lorsque θ est
approximativement égal à
θp, l’angle intérieur est déterminé avec une
erreur de 0,001, ou moins.
1. Ligne droite – ligne droite2. Ligne droite – arc
θ
3. Arc – ligne droite4. Arc – arc
θ
Outil
Trajectoire programmée
Trajectoire du centre de la lame
θ
θ
Fig. 5.4.2.1 (a) Angle intérieur
65
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–63094FR/01
Plage de correction
Lorsqu’un angle est déterminé comme étant un angle intérieur, l’avance
est corrigée avant et après cet angle. Les distances Ls et Le, où l’avance
est corrigée, représentent les distances entre les points de la points de la
trajectoire du centre de la lame et l’angle (Fig. 5.4.2.1 (b), Fig. 5.4.2.1 (c),
Fig. 5.4.2.1 (d)). Ls et Le sont définis dans les paramètres nº 1713 et 1714.
Trajectoire
programmée
L’avance est corrigée entre le point a et le point b.
FIg. 5.4.2.1 (b) Plage de correction (de ligne droite à ligne droite)
Le
a
Trajectoire du centre
de la fraise
Ls
b
Lorsqu’une trajectoire programmée est formée de deux arcs, l’avance est
corrigée si les points de départ et d’arrivée se trouvent sur le même
quadrant ou sur des quadrants adjacents (Fig. 5.4.2.1 (c)).
Le
Ls
a
Trajectoire du centre de la lame
L’avance est corrigée du point a au point b.
Fig. 5.4.2.1 (c) Plage de correction (d’arc à arc)
Trajectoire programmée
b
66
B–63094FR/01
PROGRAMMATION
5. FONCTIONS D’A VANCE
Dans le cas du programme (2), l’avance est corrigée du point a au point
b et du point c au point d (Fig. 5.4.2.1 (d)).
Trajectoire
d
c
Outil
Fig. 5.4.2.1 (d) Plage de correction (de ligne droite à arc, d’arc à ligne
droite)
programmée
LsLeLsLe
(2)
Trajectoire du centre
de la fraise
Valeur de correction
Limitations
D Accélération/
décélération avant
interpolation
D Démarrage/G41, G42
D Correction
Une valeur de correction est définie à l’aide du paramètre nº 1712. Elle
est également active en mode cycle à vide et avec la spécification
F1-chiffre.
En mode avance par minute, l’avance réelle est comme suit :
F × (correction automatique pour angles intérieurs) × (correction
avance)
La correction des angles intérieurs est invalidée pendant
l’accélération/décélération avant l’interpolation.
La correction des angles intérieurs est invalidée si elle est précédée d’un
bloc de démarrage ou suivie d’un bloc comprenant G41 ou G42.
La correction des angles intérieurs n’est pas exécutée si la correction est
égale à zéro.
67
5. FONCTIONS D’A VANCE
PROGRAMMATION
B–63094FR/01
5.4.2.2
Modification de l’avance
d’usinage circulaire
interne
Dans le cas d’un usinage circulaire à correction interne, l’avance sur une
trajectoire programmée a une valeur déterminée (F) qui est fonction de
l’avance d’usinage circulaire par rapport à F, comme cela est indiqué
ci-dessous (Fig. 5.4.2.2). Cette fonction est valable en mode
compensation de rayon, quelque soit le code G62.
Rc
F
Rp
Rc : Rayon du centre de la trajectoire de la fraise
Rp : Rayon programmé
Elle est aussi valable pour le cycle à vide et pour la commande F 1-chiffre.
Trajectoire
programmée
Trajectoire du
Rc
Rp
Fig. 5.4.2.2 Modification de l’avance d’usinage circulaire interne
centre de la
lame
Si Rc est beaucoup plus petit que Rp, Rc/Rp8 0; l’outil s’arrête. Un taux
de décélération minimale (MDR) doit être déterminé à l’aide du
paramètre nº 1710.
Lorsque Rc/Rp
xMDR, l’avance de l’outil est (F×MDR).
NOTE
Lorsqu’un usinage circulaire interne doit être effectué avec la correction des angles intérieurs,
l’avance de l’outil se calcule de la façon suivante :
Rc
F
Rp
(correction des angles intérieurs)
×(correction de l’avance)
68
B–63094FR/01
s
5.5
TEMPORISATION (G04)
Format
PROGRAMMATION
5. FONCTIONS D’A VANCE
Temporisation G04 X_ ; ou G04 P_ ;
X_ : Spécifie un temps (Point décimal autorisé)
P_ : Spécifie un temps (Point décimal non autorisé)
Explications
En spécifiant une temporisation, l’exécution du bloc suivant est retardée
du temps spécifié. De plus, une temporisation peut être spécifiée pour
faire des vérifications précises dans le mode d’usinage (mode G64).
Si ni P ni X ne sont spécifiés, un arrêt précis est effectué.
Le bit 1 (DWL) du paramètre nº 3405 peut spécifier une temporisation
pour chaque rotation dans le mode d’alimentation par rotation (G95).
T ableau 5.5 (a) Plage des valeurs programmables en temporisation
(Spécifiées par X)
Système d’incrément
IS–B
IS–C
T ableau 5.5 (b) Plage des valeurs programmables en temporisation
Système d’incrément
IS–B1 – 999999990.001 s
IS–C1 – 999999990.0 001 s
Plage des valeurs
programmables
0.001 – 99999.999
0.0001 – 9999.9999
(Spécifiées par P)
Plage des valeurs
programmables
Unité de temps en
temporisation
Unité de temps en
temporisation
69
6. POSITION DE REFERENCE
POSITION DE REFERENCE
6
PROGRAMMATION
Une machine-outil à CNC a une position particulière pour permettre
généralement le changement d’outil ou la définition du système de
coordonnées, comme cela est décrit ci-après. Cette position s’appelle la
position de référence.
B–63094FR/01
70
B–63094FR/01
6.1
RETOUR A LA
POSITION DE
REFERENCE
Généralités
PROGRAMMATION
6. POSITION DE REFERENCE
D Position de référence
La position de référence est une position fixe sur une machine-outil
jusqu’à laquelle l’outil est déplacé à l’aide de la fonction retour à la
position de référence.
Par exemple, la position de référence est utilisée comme point de
changement d’outils. Un maximum de quatre positions de référence peut
être spécifié en définissant les coordonnées correspondantes dans le
système de coordonnées machine dans les paramètres (nº 1240 à 1243).
Y
2ème position de référence
3ème position de référence
Position de référence
4ème position
de référence
X
Point zéro machine
Fig. 6.1 (a) Positions de référence et point zéro machine
71
6. POSITION DE REFERENCE
PROGRAMMATION
B–63094FR/01
D Retour à la position de
référence et mouvement
à partir de la position de
référence
D Contrôle du retour à la
position de référence
Les outils sont automatiquement ramenés à la position de référence via
une position intermédiaire suivant un axe donné. Ou, les outils sont
automatiquement déplacés de la position de référence vers une position
spécifiée via une position intermédiaire suivant un axe donné. Lorsque le
retour à la position de référence est achevé, la lampe indiquant la fin de
l’opération s’allume.
Retour à la position de référence A→B→R
Départ de la position de référenceR→B→C
B (Position intermédiaire)
A (Position de départ pour le
retour à la position de référence)
Fig. 6.1 (b) Retour à la position de référence et départ de cette position
C (Destination après départ
de la position de référence)
R (Position de référence)
La vérification du retour à la position de référence (G27) est la fonction
qui permet de contrôler que l’outil est bien retourné à la position de
référence spécifiée dans le programme. Si le retour à cette position s’est
bien effectué suivant l’axe spécifié, la lampe de l’axe concerné s’allume.
Format
D Retour à la position de
référence
D Retour à partir de la
position de référence
D Contrôle du retour à la
position de référence
I
P
G28_ ;
G30 P2_ ;
G30 P3_ ;
G30 P4_ ;
: Commande spécifiant la position intermédiaire
(Commande absolue/incrémentielle)
G29_ ;
I
G27 _ ;
Retour à la position de référence
PI
Retour à la seconde position de référence
PI
Retour à la 3ème position de référence
PI
Retour à la 4ème position de référence
PI
: Commande spécifiant la destination du retour de la position de
référence (commande absolue/incrémentielle)
P
(P2 peut
être omis)
: Commande spécifiant la position de référence
(commande absolue/incrémentielle)
72
B–63094FR/01
PROGRAMMATION
6. POSITION DE REFERENCE
D Retour à la position de
référence (G28)
D Retour à la 2ème, 3ème
et 4ème position de
référence (G30)
D Retour à partir de la
position de référence
(G29)
Les positionnements à une position intermédiaire ou à la position de
référence sont effectués à l’avance du transversal rapide sur chaque axe.
Par conséquent, par sécurité, La compensation de rayon de fraise et la
compensation de longueur doivent être annulées avant d’exécuter cette
commande.
Les coordonnées de la position intermédiaire des axes qui ont été spécifiés
dans le bloc G28 sont mémorisées dans la CNC. Pour les autres axes, les
coordonnées spécifiées précédemment sont utilisées.
Exemple N1 G28 X40.0 ; Position intermédiaire (X40.0)
N2 G28 Y60.0 ; Position intermédiaire (X40.0, Y60.0)
Dans les systèmes sans codeur de position absolue, les fonctions de retour
à la seconde, à la troisième, et à la quatrième position de référence ne
peuvent être utilisées qu’après avoir effectué un retour manuel à la
position de référence ou un retour en G28 (Voir III–3.1). La commande
G30 est généralement utilisée lorsque la position de changement d’outil
est différente de la position de référence.
En général, cette commande est utilisée immédiatement à la suite d’une
commande G28 ou G30. En mode de programmation relative, les valeurs
commandées sont des valeurs relatives à partir du point intermédiaire.
Les positionnements à la position intermédiaire ou à la position de
référence sont effectuées à l’avance du transversal rapide sur chaque axe.
Lorsque le système de coordonnées pièce est modifié après que l’outil ait
atteint la position de référence en passant par le point intermédiaire par
la commande G28, la position intermédiaire est aussi décalée dans le
nouveau système de coordonnées.
Si G29 est ensuite programmé, l’outil se déplace vers la position
commandée en passant par la position intermédiaire décalée du nouveau
système de coordonnées.
Les mêmes opérations sont aussi effectuées pour les commandes G30.
D Contrôle du retour à la
position de référence
(G27)
Restrictions
D Etat machine inhibée
allumé
D Premier retour à la
position de référence
après la mise sous
tension (sans codeur de
position absolue)
La commande G27 positionne l’outil en transversal rapide. Si l’outil
atteint la position de référence, la lampe ”retour à la position de référence”
s’allume.
Néanmoins, si la position atteinte par l’outil ne correspond pas à la
position de référence, une alarme (nº 092) s’affiche.
La lampe indiquant le retour à la position de référence ne s’allume pas
lorsque l’état ”machine inhibée” est actif, même si l’outil est
automatiquement retourné à cette position par la commande G27.
Quand vous spécifiez la commande G28 alors que le retour manuel à la
position de référence n’a pas été effectué après la mise sous tension, le
mouvement depuis le point intermédiaire est identique à celui du retour
manuel à la position de référence.
Dans ce cas, l’outil se déplace dans la direction du retour à la position de
référence spécifiée par le paramètre ZMIx (bit 5 du nº 1006). Par
conséquent, la position intermédiaire spécifiée doit être une position à
partir de laquelle le retour à la position de référence est possible.
73
6. POSITION DE REFERENCE
PROGRAMMATION
B–63094FR/01
D Vérification du retour à
la position de référence
en mode décalage
D Lampe allumée lorsque
la position programmée
ne coïncide pas avec la
position de référence
D Retour manuel au point
de référence
Exemples
En mode décalage, la position à atteindre par l’outil avec la commande
G27 est la position obtenue en ajoutant la valeur du décalage. Par
conséquent, si la position avec la valeur du décalage ajoutée n’est pas la
position de référence, la lampe ne s’allume pas et une alarme est émise.
Généralement les décalages sont annulés avant de commander G27.
Quand la M.O. est en pouces et que les entrées sont faites en mm, la lampe
de retour au point de référence risque également de s’allumer, même si la
position programmée est décalée du plus petit incrément de réglage par
rapport au point de référence, car le plus petit incrément de réglage de la
M.O. est inférieur à son plus petit incrément de commande.
Voir III–3.1.
G28G90X1000.0Y500.0 ; (Déplacement programmé de A à B)
T1111 ;(Changement d’outil à la position de référence)
G29X1300.0Y200.0 ; (Déplacement programmé de B à C)
Y
L’outil est remplacé à la position
de référence
Position de
référence
R
500
300
200
Fig. 6.1 (c) Retour à la position de référence et départ de cette position
A
20010001300
B
C
X
74
B–63094FR/01
7
PROGRAMMATION
SYSTEME DE COORDONNEES
Lorsque vous indiquez une position d’outil souhaitée à la CNC, l’outil
peut être déplacé sur cette position. Ce type de position d’outil est
représenté par les coordonnées dans un système de coordonnées. Ces
coordonnées sont spécifiées en utilisant des axes de programme.
Dans le cas de trois axes de programme, l’axe X, l’axe Y et l’axe Z sont
utilisés et les coordonnées sont spécifiées comme suit :
X_Y_Z_
Cette commande est appelée un mot de dimensions.
7. SYSTEME DE COORDONNEES
Z
25.0
Y
50.0
40.0
X
Fig. 7 Position de l’outil spécifiée par X40.0Y50.0Z25.0
Les coordonnées sont spécifiées dans l’un des trois systèmes suivants :
(1)Système de coordonnées machine
(2)Système de coordonnées pièce
(3)Système de coordonnées locales
Le nombre d’axes d’un système de coordonnées varie d’une machine à
l’autre. Ainsi dans ce manuel, un mot de dimensions est spécifié par IP_.
75
7. SYSTEME DE COORDONNEES
PROGRAMMATION
B–63094FR/01
7.1
SYSTEME
DE COORDONNEES
MACHINE
Format
Explications
D Sélection d’un système
de coordonnées de la
machine (G53)
Le point spécifique à une machine et servant de référence de la machine
est appelé point d’origine de la machine. Les constructeurs de
machines-outils règlent un point d’origine de la machine pour chaque
machine.
Un système de coordonnées avec un point d’origine de la machine réglé
à l’origine est appelé système de coordonnées de la machine.
Un système de coordonnées de la machine est réglé en effectuant un retour
manuel à la positon de référence après la mise sous tension (voir III–3.1).
Une fois réglé, un système de coordonnées de la machine reste inchangé
jusqu’à la mise hors tension.
G53 IP _ ;
IP
IP _; Mot de dimension absolu
IP
Quand une commande programme un point dans un système de
coordonnées machine, l’outil se déplace jusqu’à ce point en transversal
rapide. Le code G53, qui sélectionne un système de coordonnées
machine, est non-modal, c’est-à-dire qu’il n’est actif que dans le bloc dans
lequel il a été programmé. Programmer une commande absolue (G90)
pour G53. Si la commande est en relatif (G91), le code G53 est ignoré.
Lorsque l’outil doit être amené sur une position spécifique à la machine
comme une position de changement d’outil, programmez le mouvement
dans un système de coordonnées de la machine basé sur G53.
Restrictions
D Annulation de la fonction
de compensation
D Spécification de G53
immédiatement après la
mise sous tension
Référence
Lorsque la commande G53 est spécifiée, il faut annuler la compensation
de rayon, la correction de longueur et la correction d’outil.
Le système de coordonnées de la machine devant être réglé avant de
spécifier la commande G35, au moins un retour manuel à la position de
référence ou un retour automatique à la position de référence par la
commande G28 doit être exécuté après la mise sous tension. Cela n’est
pas nécessaire lorsqu’un détecteur de position absolue est utilisé.
Lorsque le retour manuel à position de référence est exécuté après la mise
sous tension, un système de coordonnées de la machine est réglé de sorte
que la position de référence se trouve sur les valeurs de coordonnées de
(
α,β) réglées à l’aide du paramètre nº 1240.
Système de coordonnées de la machine
Point d’origine
de la machine
β
α
Position de référence
76
B–63094FR/01
PROGRAMMATION
7. SYSTEME DE COORDONNEES
7.2
SYSTEME DE
COORDONNEES
PIECE
7.2.1
Définition d’un
système de
coordonnées pièce
Un système de coordonnées utilisé pour l’usinage d’une pièce est appelé
système de coordonnées pièce. Un système de coordonnées pièce doit être
défini dans la CNC au préalable (définition d’un système de coordonnées
pièce). Un programme d’usinage définit un système de coordonnées de
pièce (sélection d’un système de coordonnées de pièce).
Un système de coordonnées pièce déjà défini peut être changé en décalant
son origine (changement d’un système de coordonnées pièce).
Un système de coordonnées pièce peut être réglé à l’aide d’une des trois
méthodes suivantes:
(1) Méthode utilisant G92
Un système de coordonnées pièce est défini en spécifiant une valeur
après G92 dans un programme.
(2) Définition automatique
Si le bit 0 du paramètre SPR nº 1201 a été défini au préalable, un
système de coordonnées pièce est automatiquement défini lors du
retour manuel à la position de référence (voir la section III–3.1.).
(3) Entrée à l’aide du pupitre CRT/IMD
Vous pouvez définir préalablement jusqu’à six systèmes de
coordonnées pièce à l’aide du pupitre IMD (voir Partie III–11.4.6.).
Quand vous utilisez une commande absolue, définissez le système de
coordonnées pièce d’une des manières ci-dessus.
Format
D Définition d’un système de
coordonnées pièce par G92
Explications
Un système de coordonnées pièce est réglé de façon à ce qu’un point sur
l’outil, comme la pointe de l’outil, se trouve sur les coordonnées
spécifiées. Si un système de coordonnées est défini en utilisant G92 alors
que la compensation de longueur est active, un système de coordonnées
dans lequel la position avant correction correspondant à la position
spécifiée par G92 est défini.
La compensation de rayon est momentanément annulée par G92.
Exemples
Exemple 1
Définition du système de coordonnées par la
commande G92X25.2Z23.0;
(La pointe de l’outil est le point de départ pour
le programme)
Z
23.0
0
25.2
X
(G90) G92 IP_
Définition du système de coordonnées par la commande
G92X600.0Z1200.0; (Le point de base du porte-outil est le point de
départ pour le programme)
IP
Exemple 2
Z
1200.0
Point de base
Si une commande absolue est
programmée, Le point de base
se déplace à la position spécifiée. De façon à déplacer la
pointe de l’outil à la position
commandée, la différence
entre la pointe de l’outil et le
point de base est compensé
par la correction de longueur.
0
600.0
X
77
7. SYSTEME DE COORDONNEES
PROGRAMMATION
B–63094FR/01
7.2.2
Sélection d’un système
de coordonnées pièce
L ’utilisateur peut choisir parmi les systèmes de coordonnées pièce réglés
comme décrit ci-dessous (Pour plus d’informations sur les méthodes de
définition, voir II– 7.2.1.)
(1)Dès qu’un système de coordonnées pièce est sélectionné par G92 ou
par définition automatique du système de coordonnées pièce, les
commandes absolues fonctionnent avec le système de coordonnées
pièce.
(2)Sélection parmi six système de coordonnées pièce en utilisant le
pupitre ECRAN/IMD
En spécifiant un code G de G54 à G59, un des systèmes de
coordonnées de 1 à 6 est sélectionné.
G54 Système de coordonnées pièce nº 1
G55 Système de coordonnées pièce nº 2
G56 Système de coordonnées pièce nº 3
G57 Système de coordonnées pièce nº 4
G58 Système de coordonnées pièce nº 5
G59 Système de coordonnées pièce nº 6
Les systèmes de coordonnées de 1 à 6 ne peuvent être sélectionnés
qu’après avoir effectué le retour à la position de référence après la mise
sous tension. Le système de coordonnées G54 est sélectionné à la mise
sous tension.
Exemples
G90 G55 G00 X40.0 Y100.0 ;
Y
Système de coordonnées pièce nº 2 (G55)
100.0
40.0
Dans cet exemple, le positionnement est
fait aux points (X = 40.0, Y = 100.0) dans le
système de coordonnées nº 2.
X
Fig. 7.2.2
78
B–63094FR/01
PROGRAMMATION
7. SYSTEME DE COORDONNEES
7.2.3
Modification du
système de
coordonnées pièce
Système de
coordonnées de
pièce 1 (G54)
ZOFS1
Les six systèmes de coordonnées pièce spécifiés avec G54 à G59
peuvent être changés en modifiant la valeur externe de correction du
point d’origine de la pièce ou la valeur de correction du point d’origine
de la pièce.
Trois méthodes permettent de changer la valeur, externe ou non, de
correction du point d’origine de la pièce.
(1) Introduction au pupitre IMD (voir III–11.4.6)
(2) Programmation de G10 ou G92
(3) Utilisation de la fonction entrée de données externe
La valeur externe de correction du point d’origine de la pièce peut
être modifiée par un signal d’entrée à la CNC. Pour tous détails,
voir le manuel du constructeur de la M.O.
Système de
coordonnées de
pièce 2 (G55)
ZOFS2
Système de
coordonnées de
pièce 3 (G56)
ZOFS3
ZOFS4
ZOFS5
Système de
coordonnées de
pièce 4 (G57)
Système de
coordonnées de
pièce 5 (G58)
EXOFS
Point d’origine de la machine
EXOFS : Valeur externe de correction du point d’origine de la pièce
ZOFS1AZOFS6 : Valeur de correction du point d’origine de la pièce
Fig. 7.2.3 Modification d’une valeur, externe ou non, de correction du point d’origine de la pièce
Format
D Modification par G10
D Modification par G92
G10 L2 Pp I _;
p=0 : Valeur de décalage du point zéro pièce externe
p=1 – 6 : Valeur de décalage du point zéro pièce correspondant aux
: Pour une commande absolue (G90), décalage du point zéro
IP
systèmes de coordonnées pièce de 1 à 6
de la pièce pour chaque axe.
Pour une commande incrémentielle (G91), valeur à ajouter au
décalage de point zéro pièce réglé pour chaque axe (le résultat
de l’addition devient le nouveau décalage du point zéro de la pièce).
IP
G92 IP _;
ZOFS6
Système de
coordonnées de
pièce 6 (G59)
IP
79
7. SYSTEME DE COORDONNEES
Explications
PROGRAMMATION
B–63094FR/01
D Modification par G10
D Modification par G92
La commande G10 permet de modifier séparément chaque système de
coordonnées pièce.
La commande G92IP_; permet de déplacer le système de coordonnées
pièce (sélectionné à l’aide d’un code compris entre G54 et G59) au profit
d’un nouveau système de coordonnées pièce de sorte que la position
d’outil actuelle corresponde aux coordonnées spécifiées (
IP_).
La valeur du déplacement du système de coordonnées est alors ajoutée à
toutes les valeurs du décalage du point zéro pièce. Cela signifie que tous
les systèmes de coordonnées de la pièce sont décalés de la même valeur.
DANGER
Lorsqu’un système de coordonnées est défini en utilisant
G92 après qu’une valeur de décalage du point zéro pièce
par signal externe ait été forcée, le système de
coordonnées n’est pas affecté par cette valeur de décalage.
Lorsque G92 X100.0 Z80.0 ; est spécifiée, par exemple, le
système de coordonnées ayant la position de référence de
l’outil courant en X = 100.0 et Z= 80.0 est définie.
80
B–63094FR/01
160
100
PROGRAMMATION
YY
Système de coordonnées pièce G54
Position de l’outil
7. SYSTEME DE COORDONNEES
Si G92 X100.0Y100.0 est programmé lorsque
l’outil est positionné en (200, 160) mode G54, le
système de coordonnées pièce nº 1 (X’ – Y’)
décalé de la valeur du vecteur A est créé.
60
Système de coordonnées
pièce G54
1200.0
Z
A
X’ – Z’ Nouveau système de coordonnées pièce
X – Z Système de coordonnées pièce d’origine
A : V aleur de décalage crée par G52
B : V aleur du décalage du zéro pièce dans G54
C : Valeur de décalage du point zéro pièce dans
le système de coordonnées pièce d’origine
A
100
Z’
600.0
X
B
100
200
1200.0
X
C
Nouveau système de coordonnées pièce
X
Système de coordonnées pièce d’origine
X
Système de coordonnées
pièce G55
Z
Z
A
600.0
X
Supposez qu’un système de coordonnées pièce G54 est spécifié. Ensuite,
un système de coordonnées pièce G55
où le cercle noir de l’outil (figure de
gauche) se trouve à (600.0, 1200.0)
peut être défini à l’aide de la commande
suivante si la relation relative entre les
systèmes de coordonnées pièce G54
et G55 est correctement définie :
G92X600.0Z1200.0; Prenons aussi
comme hypothèse que des palettes
sont chargées en deux positions différentes. Si la relation relative des
systèmes de coordonnées des palettes
aux deux positions est correctement
X
définie, en manipulant les systèmes de
coordonnées pièce G54 et G55, un décalage de système de coordonnées
avec G92 d’une palette entraîne le
même décalage du système de coordonnées de l’autre palette. Cela signifie
que les pièces sur deux palettes
peuvent être usinés avec le même programme uniquement en spécifiant G54
ou G55.
81
7. SYSTEME DE COORDONNEES
PROGRAMMATION
B–63094FR/01
7.2.4
Système de
coordonnées pièce
prédéfini (G92.1)
Format
Explications
La fonction de prédéfinition du système de coordonnées pièce prérègle un
système de coordonnées pièces décalé manuellement sur le système de
coordonnées pièce de prédécalage. Le dernier système est déplacé du
point d’origine de la machine par une valeur de correction du point
d’origine de la pièce.
Il existe deux méthodes d’utilisation de la fonction de préréglage du
système de coordonnées pièce. Une méthode utilise une commande
programmée (G92.1). L’autre consiste en des opérations en mode IMD
sur les pages d’écran de position absolue, de position relative, etc. (Voir
section III–11.1.4)
G92.1 IP 0 ;
IP
IP
IP 0 ; Spécifie des adresses d’axes en relation avec l’opération
de prédéfinition du système de coordonnées pièce. Les
axes qui ne sont pas spécifiés ne sont pas concernés par
cette opération.
Lorsque l’opération de retour manuel à la position de référence est
effectuée dans l’état de réinitialisation, un système de coordonnées pièce
est décalé par la valeur de correction du point d’origine de la pièce depuis
le point d’origine du système de coordonnées de la machine. Supposez
que l’opération de retour manuel à la position de référence est exécutée
lorsqu’un système de coordonnées pièce est sélectionné avec G54. Dans
ce cas, un système de coordonnées pièce dont le point d’origine est
déplacé du point d’origine de la machine par la valeur de correction du
point d’origine de la pièce G54 et automatiquement réglé; la distance du
point d’origine du système de coordonnées de la pièce jusqu’à la position
de référence représente la position actuelle dans le système de
coordonnées pièce.
Système de coordonnées pièce G54
V aleur de décalage du
point zéro pièce G54
Position de référence
Position de référence
Retour manuel à la position de référence
Si un détecteur de position absolue est disponible, le point d’origine du
système de coordonnées pièce automatiquement réglé à la mise sous
tension est déplacé du point d’origine de la machine par la valeur de
correction du point d’origine de la pièce G54. La position de la machine
au moment de la mise sous tension est lue par le détecteur de position
absolue et la position actuelle dans le système de coordonnées pièce en
soustrayant la valeur de correction du point d’origine de la pièce G54 de
cette position de la machine. Le système de coordonnées pièce réglé par
ces opérations est décalé du système de coordonnées de la machine à
l’aide des commandes et des opérations énumérées page suivante.
82
B–63094FR/01
PROGRAMMATION
(a) Intervention manuelle effectuée lorsque le signal manuel absolu est
inactif.
(b) Les commandes de déplacement effectuées en mode ”machine
inhibée”.
(c) Déplacement par interruption de manivelle.
(d) Opération utilisant la fonction image miroir.
(e) Définition du système de coordonnées local en utilisant G52 ou en
décalant le système de coordonnées pièce en utilisant G92.
7. SYSTEME DE COORDONNEES
Dans le cas (a) ci-dessus, le système de coordonnées pièce est décalé de
la valeur du déplacement pendant l’intervention manuelle.
Système de coordonnées G54 avant intervention
V aleur de correction
du point d’origine
de la machine
manuelle
WZo
Po
V aleur de mouvement
au cours de
l’intervention manuelle
Point zéro machine
Système de coordonnées de pièce
G54 après intervention manuelle
WZn
Pn
Dans l’opération ci-dessus, un système de coordonnées pièce décalé peut
être préréglé à l’aide de la spécification de la référence G ou de l’opération
IMD sur un système de coordonnées pièce déplacé par une valeur de
correction du point d’origine de la pièce par rapport au point d’origine de
la machine. Cela vaut également lorsque l’opération de retour manuel à
la position de référence est exécutée sur un système de coordonnées pièce
ayant été décalé. Dans cet exemple, cette spécification de la référence G
ou l’opération IMD a pour effet de ramener le point d’origine du système
de coordonnées pièce WZn au point d’origine initial WZo et la distance
de WZo à Pn est utilisée pour représenter la position actuelle dans le
système de coordonnées pièce.
Le bit 3 (PPD) du paramètre nº 3104 précise si les coordonnées relatives
(RELATIVE) et les coordonnées absolues doivent être prédéfinies.
Lorsqu’aucune option du système de coordonnées pièce (G54 à G59)
n’est sélectionnée, le système de coordonnées pièce est préréglé sur le
système de coordonnées réglé par le réglage automatique du système de
coordonnées pièce. Lorsque la définition automatique du système de
coordonnées n’est pas déverrouillée, le système de coordonnées pièce est
pré-affiché avec son point zéro placé à la position de référence.
Limitations
D Compensation de lame,
compensation de
longueur d’outil,
correction d’outil
D Reprise programme
Lorsque vous utilisez la fonction de préréglage du système de
coordonnées pièce, annulez les modes de compensation: compensation de
lame, compensation de longueur d’outil et correction d’outil. Si la
fonction est exécutée sans annuler ces modes, les vecteurs de
compensation sont temporairement annulés.
La fonction de préréglage du système de coordonnées pièce n’est pas
exécutée au cours de la relance du programme.
83
7. SYSTEME DE COORDONNEES
PROGRAMMATION
B–63094FR/01
D Modes interdits
7.2.5
Ajout de systèmes de
coordonnées pièce
(G54.1
Format
D Sélection des systèmes
D Définition de la valeur de
ou G54)
de coordonnées pièce
additionnels
décalage du point zéro
pièce dans les systèmes
de coordonnées pièce
additionnels
Il ne faut pas utiliser la fonction pré-affichage du système de coordonnées
lorsque l’une des fonctions mise à l’échelle, la rotation du système de
coordonnées, l’image miroir programmable ou la copie de dessin est
active.
En plus des six systèmes de coordonnées pièce (systèmes de coordonnées
pièce standard) pouvant être sélectionnés par G54 à G59, 48 systèmes
supplémentaires (Systèmes de coordonnées pièce additionnels) peuvent
être utilisés. En réalité, il est possible d’utiliser jusqu’à 300 systèmes de
coordonnées pièce additionnels.
G54.1Pn ; ou G54Pn ;
Pn :Codes spécifiant les systèmes de coordonnées additionnels
n : 1 à 48
G10L20 Pn IP _;
Pn : Codes spécifiant le système de coordonnées pièce pour
définir la valeur de décalage du point zéro pièce
n : 1 à 48
IP_ : Adresses d’axes et une valeur définie comme étant le
IP
décalage du point zéro pièce.
IP
Explications
D Sélection de systèmes
de coordonnées pièce
supplémentaires
D Définition de la valeur de
décalage du point zéro
de la pièce dans les
systèmes de
coordonnées pièce
supplémentaires
Lorsqu’un code P est spécifié en même temps que G54.1 (G54), le
système de coordonnées correspondant est sélectionné à partir des
systèmes de coordonnées pièce additionnels (1 à 48).
Un système de coordonnées pièce, une fois sélectionné, reste actif jusqu’à
ce qu’un autre système soit sélectionné. Le système de coordonnées pièce
nº 1 (Pouvant être sélectionné avec G64) est sélectionné à la mise sous
tension.
G54.1 . . . P1 Système de coordonnées pièce additionnel nº 1
G54.1 . . . P2 Système de coordonnées pièce additionnel nº 2
G54.1 . . . P48 Système de coordonnées pièce additionnel nº 48
Lorsqu’une valeur absolue de décalage du point zéro pièce est spécifiée,
cette valeur devient la nouvelle valeur de décalage. Lorsqu’une valeur
relative de décalage du point zéro pièce est spécifiée, cette valeur est
ajoutée à la valeur courante de décalage pour produire une nouvelle valeur
de décalage.
Comme avec les systèmes standard de coordonnées pièce, les opérations
suivantes peuvent être effectuées pour un décalage de point zéro pièce
dans les systèmes de coordonnées pièce additionnels :
(1)La touche de fonction
CORRECTION peut être utilisée pour visualiser
et introduire une valeur de décalage du point zéro pièce.
84
B–63094FR/01
Limitations
PROGRAMMATION
7. SYSTEME DE COORDONNEES
(2)La fonction G10 valide la définition de la valeur de décalage du point
zéro pièce par programmation (voir
–7.2.3)
(3)Une macro permet de traiter une valeur de décalage de point zéro pièce
comme une variable du système.
(4)Les données de décalage du point zéro pièce peuvent être entrées ou
sorties comme données extérieures.
(5)La fonction fenêtre du PMC (automate) permet de lire les données de
décalage du point zéro pièce comme des données modales de
commande du programme.
D Spécification des
références P
Un code P doit être spécifié après le code G54.1 (G54). Si G54.1 n’est pas
suivie d’un code P dans le même bloc, le système de coordonnées pièce
complémentaire nº 1 (G54.1P1) est utilisé.
Si une valeur non comprise dans la plage des valeurs permises est
attribuée à un code P, une alarme P/S ( nº 030) est déclenchée.
Les codes P autres que les numéros de correction de pièce ne sont pas
autorisés dans un bloc G54.1 (G54).
Exemple) G54.1 (G54) G04 P1000 ;
85
7. SYSTEME DE COORDONNEES
PROGRAMMATION
B–63094FR/01
7.3
SYSTEME DE
COORDONNEES
LOCAL
Format
Explications
Lorsqu’un programme est créé dans un système de coordonnées pièce, un
système de coordonnées pièce esclave peut être défini pour une
programmation plus facile. Ce type de système de coordonnées annexe
est appelé système de coordonnées local.
IP
G52 IP_ ; Définition du système de coordonnées local
......
G52 IP 0 ; Annulation du système de coordonnées local
IP
IP _ : Origine du système de coordonnées local
IP
La spécification de G52 IP_; permet de définir un système de
coordonnées local dans tous les systèmes de coordonnées pièce (G54 à
G59). L’origine de chacun des systèmes de coordonnées locaux est la
position spécifiée par
IP_ dans le système de coordonnées pièce.
Lorsqu’un système de coordonnées local est défini, les commandes de
mouvement en mode absolu (G90) qui sont ensuite activées définissent
les coordonnées dans le système de coordonnées local. Ce système de
coordonnées peut être modifié en spécifiant la commande G52 avec le
point zéro du nouveau système de coordonnées dans le système de
coordonnées pièce.
Pour annuler le système de coordonnées local et spécifier la valeur de
coordonnées dans le système de coordonnées pièce, adaptez le point
d’origine du système de coordonnées local à celui du système de
coordonnées pièce.
Origine du système de coordonnées de la machine
Point de référence
(Système de coordonnées local)
IP
IP_
(G54: Système de coordonnées
pièce nº 1)
Fig. 7.3 Définition du système de coordonnées local
G55
G56
G57
G58
(Système de coordonnées de la machine)
86
(Système de coordonnées local)
IP
IP_
(G59 : Système de coordonnées pièce 6)
B–63094FR/01
PROGRAMMATION
7. SYSTEME DE COORDONNEES
DANGER
1. Lorsqu’un axe retourne au point de référence par la fonction retour manuel à la position de
référence, le point zéro du système de coordonnées locales de l’axe correspond à celui du
système de coordonnées pièce. Ceci est également vrai lorsque la commande suivante est
spécifiée :
G52α0;α:Axe qui retourne à la position de référence
2. La définition du système de coordonnées locales ne change pas les systèmes de coordonnées
pièce et machine.
3. L’annulation ou non du système de coordonnées locales lors de la RAZ dépend du réglage du
paramètre. Ce système est annulé quand soit CLR, bit 6 du paramètre nº 3402, soit RLC, bit
3 du paramètre nº 1202 est mis à ”1”.
4. Si des valeurs de coordonnées ne sont pas spécifiées pour tous les axes lors de la définition
d’un système de coordonnées pièce avec G92, les systèmes de coordonnées locales des axes
pour lesquels les valeurs de coordonnées ne sont pas spécifiées ne sont pas annulés, mais
restent inchangés.
5. G52 annule temporairement la correction en compensation de rayon.
6. Il faut programmer une commande de déplacement en mode absolu dans le bloc qui suit
immédiatement le bloc G52.
87
7. SYSTEME DE COORDONNEES
axearallèle
axearallèle
axearallèle
PROGRAMMATION
B–63094FR/01
7.4
SELECTION
DE PLAN
Explications
La sélection de plan doit se faire pour les interpolations circulaires, la
compensation de rayon, et le perçage par code G.
Le tableau suivant liste les codes G et le plan sélectionné.
T ableau 7.4 Plan sélectionné par la référence le code G
Code G
G17Plan Xp Yp
G18Plan Zp Xp
G19Plan Yp Zp
Plan
sélectionné
XpYpZp
Axe X ou
axe parallèle
Axe Y ou
axe parallèle
Axe Z ou
axe parallèle
Xp, Yp, Zp sont déterminées par les adresses des axes qui apparaissent
dans le bloc qui contient G17, G18 ou G19.
S’il manque une adresse dans le bloc G17, G18 ou G19, les adresses des
trois axes de base sont considérées comme manquantes.
Le paramètre nº 1022 permet de prévoir un axe optionnel parallèle à
chaque axe de base X, Y et Z.
Le plan demeure inchangé dans le bloc où manque G17, G18 ou G19.
A la mise sous tension ou à la réinitialisation de la CNC, les bits 1 (G18)
et 2 (G19) du paramètre 3402 permettent de sélectionner G17 (plan XY),
G18 (plan ZX) ou G19 (plan YZ).
L’instruction du mouvement est sans effet sur la sélection du plan.
Exemples
Sélection de plan lorsque l’axe X est parallèle à l’axe U.
G17X_Y_ Plan XY
G17U_Y_ Plan UY
G18X_Z_Plan ZX
X_Y_ Plan inchangé (Plan Z/X)
G17Plan XY
G18 Plan ZX
G17 U_Plan UY
G18Y_ ;Plan ZX, L’axe Y se déplace sans aucune relation avec
le plan sélectionné.
88
B–63094FR/01
8
8. VALEURS DES COORDONNEES
PROGRAMMATION
VALEURS DES COORDONNEES ET DIMENSIONS
Ce chapitre décrit les fonctions suivantes :
8.1 PROGRAMMA TION ABSOLUE ET INCREMENTIELLE (G90, G91)
8.2 PROGRAMMA TION EN COORDONNEES POLAIRES (G15, G16)
8.3 CONVERSION POUCES/METRIQUE (G20, G21)
8.4 PROGRAMMATION DU POINT DECIMAL
ET DIMENSIONS
89
8. VALEURS DES COORDONNEES
ET DIMENSIONS
PROGRAMMATION
B–63094FR/01
8.1
PROGRAMMATION
ABSOLUE ET
INCREMENTIELLE
(G90, G91)
Il existe deux types de commandes de déplacements de l’outil : les
commandes absolues et les commandes incrémentielles. Dans une
commande absolue, les valeurs des coordonnées de la position d’arrivée
sont programmées, alors que dans une commande incrémentielle, c’est le
déplacement de la position elle-même qui est programmé. G90 et G91
sont utilisés pour sélectionner le mode absolu et relatif respectivement.
Commande absolue
Commande relative
G90 X40.0 Y70.0 ;
G91 X–60.0 Y40.0 ;
Y
70.0
Commande absolue
Commande incrémentielle
Position finale
IP
G90 _ ;
G91 _ ;
IP
30.0
40.0100.0
Position de départ
X
90
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.