Вы находитесь на странице: 1из 1119

GE Fanuc Automation

Commandes Numriques

GE Fanuc
Series 16i / 18i / 160i/ 180i-MA

Manuel de l'Operateur

B-63014FR/01 Avril 1998


Ce manuel dcrit le plus grand nombre possible de variations d'utilisation de
l'quipement. Il ne peut rpertorier toutes les combinaisons de
caractristiques, options et commandes qui ne doivent tre essayes. Si une
combinaison particulire d'oprations n'est pas dcrite, elle ne doit pas tre
tente.
PRECAUTIONS DE SECURITE

Cette section dcrit les prcautions de scurit relatives lutilisation dunits CNC. Il est essentiel que les
utilisateurs observent ces prcautions pour assurer un fonctionnement sr des machines quipes dune unit
CNC (toutes les descriptions, dans cette section, prsument de cette configuration). Noter que certaines
prcautions ne concernent que des fonctions spcifiques, et ainsi, peuvent ne pas tre applicables sur certaines
units CNC.
Les utilisateurs doivent galement observer les prcautions de scurit relatives la machine, comme dcrit dans
le manuel correspondant fourni par le constructeur de la machine-outil. Avant de tenter de faire fonctionner la
machine ou crer un programme de contrle du fonctionnement de la machine, loprateur doit devenir
compltement familier avec le contenu de ce manuel et du manuel correspondant fourni par le constructeur de
la machine-outil.

PRECAUTIONS DE SECURITE

1. DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET NOTES . . . . . . . . . s2

2. AVERTISSEMENTS ET PRECAUTIONS GENERAUX . . . . . . . . . . . . . . . . . . . . . . s3

3. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION . s5

4. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATION . . . . s7

5. AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE . . . . . . . . s9

s1
PRECAUTIONS DE SECURITE B63014FR/01

1 DEFINITION DES AVERTISSEMENTS, PRECAUTIONS


ET NOTES

Ce manuel inclut des prcautions de scurit pour la protection de lutilisateur et la prvention de


dommages la machine. Les prcautions sont classifies en Avertissements et en Prcautions, selon
leurs rapports avec la scurit. Des informations supplmentaires sont galement dcrites en tant que
Note. Lire les Avertissements, les Prcautions et les Notes entirement avant de tenter dutiliser la
machine.

AVERTISSEMENT

Appliqu lorsquil y a un risque de blessure de lutilisateur ou lorsque quil y a des dommages, aussi
bien pour lutilisateur pouvant se blesser que pour lquipement pouvant tre endommag, si la
procdure approuve nest pas observe.

PRECAUTION

Applique lorsquil y a un risque dendommagement de lquipement, si la procdure approuve


nest pas observe.

NOTE

La Note est utilise pour donner des informations supplmentaires, autres que lAvertissement et
la Prcaution.

` Lire ce manuel soigneusement et le conserver dans un endroit sr.

s2
B63014FR/01 SAFETY PRECAUTIONS

2
AVERTISSEMENTS ET PRECAUTIONS GENERAUX

AVERTISSEMENT

1. Ne jamais tenter dusiner une pice sans avoir auparavant vrifi le fonctionnement de la
machine. Avant de commencer une production, sassurer que la machine fonctionne
correctement en effectuant un cycle dessai dutilisation, par exemple, la fonction bloc par bloc,
attnuation davance ou verrouillage machine, ou en faisant fonctionner la machine sans outil
et sans pice. Ne pas confirmer le fonctionnement correct de la machine peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
2. Avant de faire fonctionner la machine, vrifier compltement les donnes entres.
Faire fonctionner la machine avec des donnes spcifies incorrectes peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
3. Sassurer que la vitesse davance est approprie pour lopration prvue. Gnralement, pour
chaque machine, il y a une vitesse davance maximum permise. La vitesse davance approprie
varie avec lopration prvue. Se rfrer au manuel fourni avec la machine pour dterminer la
vitesse davance maximum permise. Si une machine ne fonctionne pas la vitesse correcte, elle
peut se comporter de faon imprvue, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
4. Lors de lutilisation de la fonction de compensation doutil, vrifier compltement la direction
et la valeur de la compensation.
Faire fonctionner la machine avec des donnes spcifies incorrectes peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
5. Les paramtres de la CNC et du PMC sont prrgls en usine. Habituellement, il nest pas
ncessaire de les modifier. Cependant, lorsquil ny a pas dautre alternative que de modifier un
paramtre, assurez-vous de comprendre compltement la fonction du paramtre avant de faire
toute modification.
Un paramtre qui nest pas rgl correctement peut rsulter en un comportement imprvu de la
machine, pouvant provoquer des dommages la pice et/ou la machine elle-mme, ou blesser
lutilisateur.
6. Immdiatement aprs avoir mis sous tension, ne toucher aucune des touches du panneau IMD
tant que laffichage de position et lcran dalarme napparaissent pas lcran de lunit CNC.

Certaines touches du panneau IMD sont spcialises pour la maintenance ou dautres oprations
spciales. Lappui de lune de ces touches peut placer lunit CNC dans un tat diffrent de ltat
normal. La mise en route de la machine dans cet tat peut provoquer un comportement imprvu.

s3
PRECAUTIONS DE SECURITE B63014FR/01

7. Le manuel de loprateur et le manuel de programmation fournis avec lunit CNC donnent une
description densemble des fonctions de la machine, y compris les fonctions optionnelles. Noter
que les fonctions optionnelles varieront dun modle de machine lautre. Ainsi, certaines
fonctions dcrites dans les manuels peuvent ne pas tre disponibles pour un modle particulier.
Vrifier les caractristiques de la machine en cas de doute.

AVERTISSEMENT

8. Certaines fonctions ont pu tre installes la demande du constructeur de la machine-outil. Lors


de lutilisation de telles fonctions, se rfrer au manuel fourni par le constructeur de la
machine-outil pour les dtails concernant leur utilisation et les prcautions relatives.

NOTE

Les programmes, les paramtres et les variables macro sont stocks dans des mmoires non volatiles
de lunit CNC. Habituellement, elles sont maintenues, mme lorsque lalimentation est coupe. De
telles donnes peuvent tre effaces par inadvertance, cependant, ou il peut tre ncessaire deffacer
toutes les donnes des mmoires non volatiles comme faisant partie dune rcupration derreur.

Pour se protger contre cette ventualit, et assurer une restauration rapide des donnes effaces,
sauvegarder toutes les donnes vitales et conserver la copie de sauvegarde dans un endroit sr.

s4
B63014FR/01 SAFETY PRECAUTIONS

3
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
PROGRAMMATION

Cette section couvre les prcautions de scurit principales relatives la programmation. Avant de
tenter deffectuer la programmation, lire les manuels de loprateur et de programmation fournis
soigneusement de faon ce que vous soyez compltement familier avec leur contenu.

AVERTISSEMENT

1. Rglage du systme de coordonnes


Si un systme de coordonnes est tabli de faon incorrecte, la machine peut se comporter de
manire imprvue comme rsultat du programme mettant une autre commande valide de
dplacement.
Un tel fonctionnement imprvu peut endommager loutil, la machine elle-mme, la pice ou
blesser lutilisateur.
2. Positionnement par interpolation non linaire
Lors de lexcution dun positionnement par interpolation non linaire (positionnement par
dplacement non linaire entre les points de dpart et darrive), le trajet de loutil doit tre
soigneusement confirm avant deffectuer la programmation.
Le positionnement met en oeuvre le dplacement en rapide. Si loutil entre en collision avec la
pice, cela peut endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.
3. Fonction impliquant un axe rotatif
Lors de la programmation dune interpolation en coordonnes polaires ou un contrle normal
la surface (perpendiculaire), faire particulirement attention la vitesse de laxe rotatif. Une
programmation incorrecte peut rsulter en une vitesse de rotation de laxe excessivement haute,
telle que la force centrifuge provoque le desserrage des mors du mandrin sur la pice, si cette
dernire nest pas bien monte.
Un tel accident provoquera vraisemblablement des dommages loutil, la machine elle-mme,
la pice ou des blessures sur lutilisateur.
4. Conversion pouce/mtrique
La commutation entre les entres pouce et mtrique ne convertit pas les units de mesure de
donnes telles que le dcalage dorigine pice, les paramtres et la position actuelle. Par
consquent, avant de mettre la machine en route, dterminer quelles units de mesure vont tre
utilises. Entreprendre lexcution dune opration avec des donnes invalides spcifies peut
endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.
5. Contrle de vitesse de coupe constante
Lorsquun axe soumis au contrle de vitesse de coupe constante approche lorigine du systme
de coordonnes de la pice, la vitesse de broche peut devenir excessivement haute. Aussi, il est
ncessaire de spcifier une vitesse maximum permise. Une spcification de vitesse maximum
permise incorrecte peut endommager loutil, la machine elle-mme, la pice ou blesser
lutilisateur.

s5
PRECAUTIONS DE SECURITE B63014FR/01

AVERTISSEMENT

6. Vrification de la course
Aprs la mise sous tension, effectuer un retour la position de rfrence manuel, comme exig.
La vrification de la course nest pas possible avant que le retour la position de rfrence manuel
soit effectu. Noter que lorsque la vrification de la course est dsactive, une alarme nest pas
mise, mme si la fin de course est dpasse, pouvant endommager loutil, la machine
elle-mme, la pice ou blesser loprateur.
7. Vrification dinterfrence de poste doutil
Une vrification dinterfrence de poste doutil est effectue base sur les donnes doutil
spcifi pendant le fonctionnement automatique. Si les caractristiques de loutil ne
correspondent pas loutil actuellement utilis, la vrification dinterfrence ne peut tre
effectue correctement, pouvant endommager loutil, la machine elle-mme, la pice ou blesser
loprateur.
Aprs la mise sous tension ou aprs avoir slectionn un poste doutil manuellement, commencer
toujours lopration automatique et spcifier le numro doutil de loutil utiliser.
8. Mode absolu/incrmentiel
Si un programme, cr avec des valeurs absolues, est excut en mode incrmentiel, ou vice
versa, la machine peut se comporter de faon imprvue.
9. Slection de plan
Si un plan incorrect est spcifi pour linterpolation circulaire, linterpolation hlicodale ou un
cycle fixe, la machine peut se comporter de faon imprvue. Se rfrer aux descriptions de chaque
fonction pour les dtails.
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 spcifi sans la limite de couple actuellement applique, une commande de
dplacement sera excute sans effectuer le saut.
11. Image miroir programmable
Noter que les oprations programmes varient considrablement lorsquune image miroir
programmable est active.
12. Fonction de compensation
Si une commande base sur le systme de coordonnes machine ou une commande de retour
la position de rfrence est mise en mode de fonction de compensation, la compensation est
temporairement annule, rsultant en un comportement imprvu de la machine.
Par consquent, avant dmettre lune des commandes ci-dessus, toujours annuler le mode de
fonction de compensation.

s6
B63014FR/01 SAFETY PRECAUTIONS

4
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
MANIPULATION

Cette section prsente les prcautions de scurit relatives la manipulation des machines-outils.
Avant de tenter de faire fonctionner votre machine, lire les manuels de loprateur et de
programmation fournis soigneusement de faon ce que vous soyez compltement familier avec
leur contenu.

AVERTISSEMENT

1. Fonctionnement manuel
Lors de la manipulation manuelle de la machine, dterminer la position courante de loutil et de
la pice, et sassurer que laxe dplacer, la direction et la vitesse davance ont t spcifis
correctement. Un fonctionnement incorrect de la machine peut endommager loutil, la machine
elle-mme, la pice ou blesser loprateur.
2. Retour la position de rfrence manuel
Aprs la mise sous tension, effectuer le retour la position de rfrence manuel comme exig.
Si la machine est utilise sans avoir dabord effectu le retour la position de rfrence manuel,
elle peut se comporter de faon imprvue. La vrification de course nest pas possible avant que
le retour la position de rfrence ne soit effectu.
Un fonctionnement imprvu de la machine peut endommager loutil, la machine elle-mme, la
pice ou blesser lutilisateur.
3. Commande numrique manuelle
Lors de lmission dune commande numrique manuelle, dterminer la position courante de
loutil et de la pice, et sassurer que laxe dplacer, la direction et la commande ont t spcifis
correctement, et que les valeurs entres sont valides.
Tenter de faire fonctionner la machine avec une commande invalide spcifie peut endommager
loutil, la machine elle-mme, la pice ou blesser loprateur.
4. Avance manivelle manuelle
En avance manivelle manuelle, la rotation de la manivelle en appliquant un grand facteur
dchelle, tel que 100, provoque un dplacement rapide de loutil et de la table. Une manipulation
ngligente peut endommager loutil et/ou la machine ou blesser lutilisateur.
5. Attnuateur dsactiv
Si lattnuateur est dsactiv (selon la spcification dans une variable macro) pendant le filetage,
le taraudage rigide ou autre taraudage, la vitesse est imprvisible, pouvant endommager loutil,
la machine elle-mme, la pice ou blesser loprateur.
6. Opration de prrglage/origine
Dans tous les cas, ne jamais tenter une opration de prrglage/origine lorsque la machine est
en fonctionnement sous le contrle dun programme. Autrement, la machine peut se comporter
de faon imprvisible, pouvant endommager loutil, la machine elle-mme, la pice ou blesser
lutilisateur.

s7
PRECAUTIONS DE SECURITE B63014FR/01

AVERTISSEMENT

7. Dcalage du systme de coordonnes pice


Lintervention manuelle, le verrouillage machine ou limage miroir peut dcaler le systme de
coordonnes pice. Avant de tenter de faire fonctionner la machine sous contrle dun
programme, confirmer le systme de coordonnes soigneusement.
Si la machine est utilise sous le contrle dun programme sans faire de rserves pour tout
dcalage du systme de coordonnes pice, la machine peut se comporter de faon imprvue
pouvant endommager loutil, la machine elle-mme, la pice ou blesser loprateur.
8. Panneau oprateur et boutons menu programmables
En utilisant le panneau oprateur programmable et les boutons menu combins avec le panneau
IMD, il est possible de spcifier des oprations non supportes par le panneau oprateur machine,
telles que le changement de mode, le changement de valeur dattnuation et les commandes
davance manuelle.
Cependant, noter que si les touches du panneau IMD sont appuyes par inadvertance, la machine
peut se comporter de faon imprvue pouvant endommager loutil, la machine elle-mme, la
pice ou blesser lutilisateur.
9. Intervention manuelle
Si une intervention manuelle est effectue pendant le fonctionnement programm de la machine,
le trajet doutil peut varier lorsque la machine est remise en route. Par consquent, avant de
remettre la machine en route aprs une intervention manuelle, confirmer les rglages des boutons
absolus manuels, les paramtres et le mode de commande absolu/incrmentiel.
10. Suspension davance, attnuation et bloc par bloc
Les fonctions de suspension davance, dattnuation de vitesse davance et de bloc par bloc
peuvent tre dsactives en utilisant la variable systme de macro personnalise #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 diffrente de
la vitesse davance programme correspondante. Noter que la vitesse du cycle vide peut parfois
tre suprieure la vitesse davance programme.
12. Compensation de rayon doutil en mode IMD
Faire soigneusement attention au trajet doutil spcifi par une commande en mode IMD car la
compensation de rayon doutil nest pas applique. Lorsquune commande est entre en IMD
pour interrompre une opration automatique en mode compensation de rayon doutil, faire
particulirement attention au trajet doutil lorsque lopration suivante est reprise. Se rfrer aux
descriptions des fonctions correspondantes pour les dtails.
13. Edition de programme
Si la machine est arrte et quensuite le programme dusinage est dit (modification, insertion
ou effacement), la machine peut se comporter de faon imprvue si lusinage est repris sous le
contrle de ce programme. Dans tous les cas, ne pas modifier, insrer ou effacer des commandes
dun programme dusinage en cours dutilisation.

s8
B63014FR/01 SAFETY PRECAUTIONS

5
AVERTISSEMENTS RELATIFS A LA MAINTENANCE
QUOTIDIENNE

AVERTISSEMENT

1. Remplacement des batteries de maintien des mmoires


Lors du remplacement des batteries de maintien des mmoires, garder la machine (CNC) sous
tension, et appliquer un arrt durgence la machine. Du fait que cette intervention seffectue
sous tension et larmoire ouverte, seul le personnel, qui a reu une formation de scurit et de
maintenance, peut effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits haute tension
(marqus et monts avec un couvercle isolant).
Le fait de toucher les circuits haute tension non recouverts prsente un risque de choc lectrique
extrmement dangereux.

NOTE

La CNC utilise des batteries pour prserver les contenus de ses mmoires, car elle doit conserver
des donnes telles que les programmes, les dcalages et les paramtres mme lorsque la source
dalimentation extrieure nest pas applique.
Si la tension de batterie chute, une alarme de tension de batterie faible est affiche sur le panneau
oprateur de la machine ou sur lcran CRT.
Lorsquune alarme de tension de batterie faible est affiche, remplacer les batteries dans la semaine.
Autrement, les contenus des mmoires de la CNC seront perdus.
Se rfrer la section maintenance du manuel de loprateur ou du manuel de programmation pour
les dtails concernant la procdure de remplacement des batteries.

s9
PRECAUTIONS DE SECURITE B63014FR/01

AVERTISSEMENT

2. Remplacement de la batterie du codeur dimpulsions absolu


Lors du remplacement des batteries de maintien des mmoires, garder la machine (CNC) sous
tension, et appliquer un arrt durgence la machine. Du fait que cette intervention seffectue
sous tension et larmoire ouverte, seul le personnel, qui a reu une formation de scurit et de
maintenance, peut effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits haute tension
(marqus et monts avec un couvercle isolant).
Le fait de toucher les circuits haute tension non recouverts prsente un risque de choc lectrique
extrmement dangereux.

NOTE

Le codeur dimpulsion absolu utilise des batteries pour prserver sa position absolue.
Si la tension de batterie chute, une alarme de tension de batterie faible est affiche sur le panneau
oprateur de la machine ou sur lcran CRT.
Lorsquune alarme de tension de batterie faible est affiche, remplacer les batteries dans la semaine.
Autrement, les contenus des mmoires de la CNC seront perdus.
Se rfrer la section maintenance du manuel de loprateur ou du manuel de programmation pour
les dtails concernant la procdure de remplacement des batteries.

s10
B63014FR/01 SAFETY PRECAUTIONS

AVERTISSEMENT

3. Remplacement de fusible
Pour certaines units, le chapitre traitant de la maintenance quotidienne dans le manuel de
loprateur ou le manuel de programmation dcrit la procdure de remplacement de fusible.
Cependant, avant de remplacer un fusible saut, il est ncessaire de localiser et supprimer la cause
qui a fait sauter le fusible.
Pour cette raison, seul le personnel, qui a reu une formation de scurit et de maintenance, peut
effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits haute tension
(marqus et monts avec un couvercle isolant).
Le fait de toucher les circuits haute tension non recouverts prsente un risque de choc lectrique
extrmement dangereux.

s11
B63014FR/01 Sommaire
PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s1

I. GENERALITES
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . . 5
1.2 REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 DEPLACEMENT DE LOUTIL SUIVANT LE PROFIL DE LA PIECE INTERPOLATION . . . . 12
1.2 AVANCE FONCTION AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 DESSIN DE LA PIECE ET MOUVEMENT DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . . 16
1.3.3 Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 VITESSE DUSINAGE FONCTION VITESSE DE LA BROCHE . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 SELECTION DES OUTILS POUR LES DIVERS USINAGES FONCTION OUTIL . . . . . . . . . . 22
1.6 COMMANDES POUR DES FONCTIONS MACHINES FONCTIONS AUXILIAIRES . . . . . . . 23
1.7 CONFIGURATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.8 FORME ET DEPLACEMENT DES OUTILS PAR LE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . 27
1.9 PLAGE DE DEPLACEMENT DES OUTILS COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2. AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1 AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 NOM DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3 SYSTEME INCREMENTIEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4 COURSES MAXIMALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3. FONCTION PREPARATOIRE (FONCTION G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4. FONCTIONS DINTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1 POSITIONNEMENT (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2 POSITIONNEMENT UNIDIRECTIONNEL (G60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3 INTERPOLATION LINEAIRE (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.4 INTERPOLATION CIRCULAIRE (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.5 INTERPOLATION HELICODALE (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.6 INTERPOLATION HELICODALE B (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.7 INTERPOLATION SPIRODALE, INTERPOLATION CONIQUE (G02, G03) . . . . . . . . . . . . . . . . 54
4.8 INTERPOLATION DE COORDONNEES POLAIRES (G12.1,G13.1) . . . . . . . . . . . . . . . . . . . . . . . 59
4.9 INTERPOLATION CYLINDRIQUE (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.10 INTERPOLATION DE DEVELOPPANTE (G02.2, G03.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.11 INTERPOLATION EXPONENTIELLE (G02.3, G03.3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

c1
Sommaire B63014FR/01

4.12 INTERPOLATION DE LISSAGE (G05.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78


4.13 INTERPOLATION NURBS (G06.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.14 INTERPOLATION DAXE HYPOTHETIQUE (G07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.15 FILETAGE (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.16 FONCTION DE SAUT (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.17 SAUT MULTI-ETAGE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.18 SIGNAL DE SAUT A GRANDE VITESSE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.19 FONCTION SAUT A GRANDE VITESSE CONTINUE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5. FONCTIONS DAVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100


5.1 GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.2 TRANSVERSAL RAPIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.3 AVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.4 CONTROLE DE LAVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.4.1 Arrt prcis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63) . . . . . . . . . . . . . . . . . . . . 110
5.4.2 Correction automatique aux angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.4.2.1 Correction automatique aux angles intrieurs (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.4.2.2 Modification de lavance dusinage circulaire interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.4.3 DECELERATION DE COIN AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.3.1 Dclration de coin en fonction de langle du coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.3.2 Dclration de coin en fonction de la diffrence
davance entre blocs le long de chaque axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.5 TEMPORISATION (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

6. POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123


6.1 RETOUR A LA POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.2 RETOUR A LA POSITION DE REFERENCE FLOTTANTE (G30.1) . . . . . . . . . . . . . . . . . . . . . . . 130

7. SYSTEME DE COORDONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132


7.1 SYSTEME DE COORDONNEES MACHINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
7.2 SYSTEME DE COORDONNEES PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.2.1 Dfinition dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.2.2 Slection dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.2.3 Changement dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.2.4 Prdfinition du systme de coordonnes pice (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
7.2.5 Systmes de coordonnes pice additionnels (G54.1 ou G54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
7.3 SYSTEME DE COORDONNEES LOCAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7.4 SELECTION DE PLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

8. VALEURS DES COORDONNEES ET DIMENSIONS . . . . . . . . . . . . . . . . . . . . . . . 148


8.1 PROGRAMMATION ABSOLUE ET INCREMENTIELLE (G90, G91) . . . . . . . . . . . . . . . . . . . . . . 149
8.2 PROGRAMMATION EN COORDONNEES POLAIRES (G15, G16) . . . . . . . . . . . . . . . . . . . . . . . 150
8.3 CONVERSION POUCES/METRIQUE (G20,G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
8.4 PROGRAMMATION DU POINT DECIMAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

c2
B63014FR/01 Sommaire

9. FONCTIONS DE VITESSE DE LA BROCHE (FONCTIONS S) . . . . . . . . . . . . . . . 156


9.1 SPECIFICATION DE LA VITESSE DE BROCHE PAR UN CODE . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.2 SPECIFICATION DE LA VITESSE DE BROCHE DIRECTEMENT
PAR UNE VALEUR (COMMANDE S A 5 CHIFFRES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.3 CONTROLE DE LA VITESSE DE COUPE CONSTANTE (G96, G97) . . . . . . . . . . . . . . . . . . . . . . 158
9.4 FONCTION DE DETECTION DES FLUCTUATIONS
DE LA VITESSE DE BROCHE (G25, G26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

10.FONCTIONS DOUTIL (FONCTION T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164


10.1 FONCTION DE SELECTION DOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.2 GESTION DE LA DUREE DE VIE DES OUTILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
10.2.1 Donnes de gestion de dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.2.2 Mmorisation, modification et annulation des donnes de gestion de dure de vie des outils . . . . . . . 168
10.2.3 Commande de gestion de dure de vie des outils dans un programme pice . . . . . . . . . . . . . . . . . . . . 171
10.2.4 Dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

11.FONCTIONS AUXILIAIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175


11.1 FONCTIONS AUXILIAIRES (FONCTIONS M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
11.2 PLUSIEURS CODES M DANS UN MEME BLOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
11.3 FONCTION DE CONTROLE DU GROUPE DE REFERENCES M . . . . . . . . . . . . . . . . . . . . . . . . . 179
11.4 SECONDES FONCTIONS AUXILIAIRES (CODES B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

12.CONFIGURATION DES PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181


12.1 COMPOSANTS DE PROGRAMME AUTRES QUE LES SECTIONS . . . . . . . . . . . . . . . . . . . . . . 183
12.2 CONFIGURATION DE LA SECTION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
12.3 SOUS-PROGRAMME (M98, M99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
12.4 NUMERO DE PROGRAMME A HUIT CHIFFRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

13.FONCTIONS SIMPLIFIANT LA PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . 200


13.1 CYCLES FIXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
13.1.1 Cycle de perage avec dbourrage grande vitesse (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
13.1.2 Taraudage rigide pas gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
13.1.3 Cycle dalsage fin (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
13.1.4 Cycle de perage et perage avec lamage (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
13.1.5 Cycle de perage et fraisage cylindrique (G82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
13.1.6 Cycle de perage avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
13.1.7 Cycle de perage de petits trous avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
13.1.8 Cycle de taraudage (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
13.1.9 Cycle dalsage (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
13.1.10 Cycle dalsage (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
13.1.11 Cycle dalsage cycle dalsage en tirant (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
13.1.12 Cycle dalsage (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
13.1.13 Cycle dalsage (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
13.1.14 Annulation des cycles fixes (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
13.2 TARAUDAGE RIGIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
13.2.1 Taraudage rigide (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
13.2.2 Cycle de taraudage rigide gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.2.3 Cycle de taraudage rigide avec dbourrage (G84 ou G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
13.2.4 Annulation du cycle fixe (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

c3
Sommaire B63014FR/01

13.3 CYCLE FIXE DE RECTIFICATION (POUR RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248


13.3.1 Cycle de rectification en plonge (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
13.3.2 Cycle de rectification en plonge valeur constante (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
13.3.3 Cycle de rectification de surface en plonge continue (G78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
13.3.4 Cycle de rectification de surface en plonge intermittente (G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
13.4 COMPENSATION DE LUSURE DE LA MEULE
PAR DRESSAGE CONTINU (RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.5 COMPENSATION AUTOMATIQUE DU DIAMETRE DE LA MEULE APRES DRESSAGE . . . 258
13.5.1 Vrification du diamtre minimum de la meule (rectifieuses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
13.6 RECTIFICATION EN PLONGEE LE LONG DES AXES Y
ET Z A LA FIN DE CHAQUE MOUVEMENT DU PLATEAU (RECTIFIEUSES) . . . . . . . . . . . . . 259
13.7 CHANFREINS ET RAYONS OPTIONNELS AUX ANGLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
13.8 FONCTION DEPLACEMENT EXTERIEUR (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
13.9 COPIE DE PROFIL (G72.1, G72.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
13.10 CONVERSION DES COORDONNEES TRIDIMENSIONNELLES (G68, G69) . . . . . . . . . . . . . . . 273
13.11 FONCTION INDEXAGE DE PLATEAU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

14.FONCTIONS DE COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284


14.1 COMPENSATION DE LONGUEUR DOUTIL (G43, G44, G49) . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.1.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.1.2 Codes G53, G28, G30 et G30.1 en mode correction de longueur doutil . . . . . . . . . . . . . . . . . . . . . . . 290
14.2 MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37) . . . . . . . . . . . . . . . . . . . . . . . . . 293
14.3 CORRECTION DOUTIL (G45G48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
14.4 COMPENSATION DE RAYON B (G39 G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
14.4.1 Compensation de rayon gauche (G41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
14.4.2 Compensation de rayon droite (G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
14.4.3 Interpolation circulaire de compensation dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
14.4.4 Annulation de la compensation de rayon (G40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
14.4.5 Commutation entre compensation gauche et compensation droite . . . . . . . . . . . . . . . . . . . . . . . . . 311
14.4.6 Modification de la valeur de la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
14.4.7 Valeur de compensation de rayon positive/ ngative et trajectoire du centre de loutil . . . . . . . . . . . . 313
14.5 VUE ENSEMBLE DE LA COMPENSATION DU RAYON C (G40 G42) . . . . . . . . . . . . . . . . . . . 315
14.6 COMPENSATION DE RAYON C : EXPLICATION DETAILLEE . . . . . . . . . . . . . . . . . . . . . . . . . . 321
14.6.1 Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
14.6.2 Mouvement de loutil au dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
14.6.3 Mouvement de loutil en mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
14.6.4 Mouvement de loutil en annulation du mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
14.6.5 Surveillance des interfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
14.6.6 Usinage trop profond d la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
14.6.7 Introduction des commandes en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
14.6.8 Codes G53, G28, G30, G30.1 et G29 en mode compensation de rayon C . . . . . . . . . . . . . . . . . . . . . . 356
14.6.9 Interpolation circulaire dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
14.7 COMPENSATION DOUTIL TRIDIMENSIONNELLE (G40, G41) . . . . . . . . . . . . . . . . . . . . . . . . 377
14.8 VALEURS DE COMPENSATION DOUTIL, NOMBRE DE VALEURS DE
COMPENSATION ET CHARGEMENT DES VALEURS PAR LE PROGRAMME (G10) . . . . . . . 381
14.9 MISE A LECHELLE (G50,G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
14.10 ROTATION DU SYSTEME DE COORDONNEES (G68, G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
14.11 CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1 OU G150, G151, G152) . . . . . 394
14.12 IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
14.13 COMPENSATION DUSURE DE MEULE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

c4
B63014FR/01 Sommaire

15.MACRO-CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
15.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
15.2 VARIABLES DU SYSTEME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
15.3 OPERATIONS ARITHMETIQUES ET LOGIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
15.4 INSTRUCTIONS DE MACROS ET DE CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
15.5 BRANCHEMENT ET REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.1 Branchement inconditionnel (instruction GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.2 Branchement conditionnel (instruction IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
15.5.3 Rptition (instruction While) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
15.6 APPEL DE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
15.6.1 Appel simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
15.6.2 Appel modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
15.6.3 Appel macro laide dune rfrence G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
15.6.4 Appel macro laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
15.6.5 Appel de sous-programme laide dnerfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
15.6.6 Appels de sous-programmes laide dun code T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
15.6.7 Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
15.7 TRAITEMENT DES INSTRUCTIONS MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
15.8 ENREGISTREMENT DES PROGRAMMES MACRO-CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . 447
15.9 LIMITATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
15.10 COMMANDES DE SORTIES EXTERIEURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
15.11 MACRO PERSONNALISEE DE TYPE INTERRUPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
15.11.1 Mthode de spcification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
15.11.2 Dtails des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

16.FONCTION ENTREE DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . 466


16.1 VISUALISATION DU MENU DES PROFILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
16.2 VISUALISATION DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
16.3 CARACTERES ET CODES UTILISES PAR LA FONCTION ENTREE
DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

17.ENTREE DES PARAMETRES PROGRAMMABLES (G10) . . . . . . . . . . . . . . . . . . 477

18.FONCTIONNEMENT EN MODE MEMOIRE AVEC LE FORMAT


DE BANDE FS15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

19.FONCTIONS DUSINAGE A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . 480


19.1 CYCLE DUSINAGE A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
19.2 LIMITATION DE LAVANCE DANS LES RAYONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
19.3 CONTROLE ANTICIPE (G08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
19.4 MEMOIRE TAMPON A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
19.4.1 Mmoire tampon A grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
19.4.2 Mmoire tampon B grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
19.5 CONTROLE DE CONTOUR A HAUITE PRECISION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
19.6 COMMANDE DE CONTOURNAGE SIMPLE DE HAUTE PRCISION (G05.1) . . . . . . . . . . . . . 500
19.7 CONTROLE DE LA FIN DU TRAITEMENT DE LA DISTRIBUTION
POUR LA COMMANDE DUSINAGE GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . 506
19.8 INTERPOLATION LINEAIRE A GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

c5
Sommaire B63014FR/01

20.FONCTIONS DE COMMANDE DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511


20.1 COMMANDE SYNCHRONE SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
20.2 FONCTION DE RETOURNEMENT DE LAXE ROTATIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
20.3 RETRAIT ET RETOUR DE LOUTIL (G10.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
20.4 CONTROLE EN TANDEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
20.5 CONTROLE DAXE ANGULAIRE/ CONTROLE B DAXE ANGULAIRE . . . . . . . . . . . . . . . . . 520
20.6 FONCTION DE BALAYAGE (G80, G81.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
20.7 FONCTION DE MACHINE A TAILLER (G80, G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
20.8 BOITE DENGRENAGE ELECTRIQUE SIMPLE (G80, G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
20.9 FONCTIONS RECULER ET RECOMMENCER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

21.FONCTION D COMMANDE A DEUX VOIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547


21.1 GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
21.2 ATTENTE DES TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
21.3 MEMOIRE COMMUNE AUX TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
21.4 COPIE DUN PROGRAMME ENTRE DEUX TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

III. UTILISATION
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
1.1 UTILISATION EN MODE MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
1.2 DEPLACEMENT PROGRAMME DE LOUTIL FONCTIONNEMENT AUTOMATIQUE . . . . . 600
1.3 FONCTIONNEMENT AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
1.4 VERIFICATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
1.4.1 Contrle pendant le fonctionnement de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
1.4.2 Procdure pour visualiser les positions sans dplacer les axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
1.5 EDITION DUN PROGRAMME PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
1.6 VISUALISATION ET DEFINITION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
1.7 VISUALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
1.7.1 Visualisation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
1.7.2 Visualisation de la position courante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
1.7.3 Visualisation des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
1.7.4 Visualisation du comptage de pices et du temps de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . 613
1.7.5 Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
1.8 SORTIE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615

2. DISPOSITIFS MATERIELS DEXPLOITATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616


2.1 UNITES DE VISUALISATION ET DE DFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
2.1.1 Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
2.1.2 Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
2.1.3 Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
2.1.4 Unit IMD standard indpendante (type horizontal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
2.1.5 Unit IMD standard indpendante (type vertical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
2.1.6 Unit IMD standard indpendante (type vertical) (pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
2.2 EXPLICATION DU CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623

c6
B63014FR/01 Sommaire

2.3 TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES . . . . . . . . . . . . . . . . . . . . . . . . . 625


2.3.1 Utilisation des crans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
2.3.2 Touches de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
2.3.3 Touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
2.3.4 Entre par clavier et mmoire tampon du clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
2.3.5 Messages davertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644
2.3.6 Configuration des touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
2.4 DISPOSITIFS DE/S EXTERNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
2.4.1 Fichier Handy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
2.4.2 Cassette Floppy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
2.4.3 Carte FANUC FA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
2.4.4 PPR de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
2.4.5 Lecteur de bande portable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
2.5 MARCHE/ARRET CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
2.5.1 Mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
2.5.2 Ecran visualis la mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
2.5.3 Mise hors tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653

3. FONCTIONNEMENT MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553


3.1 RETOUR MANUEL A LA POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
3.2 AVANCE EN MODE MAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
3.3 AVANCE INCREMENTIELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
3.4 AVANCE PAR POIGNEE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
3.5 MANUEL ABSOLU SUR MA/ARR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
3.6 AVANCE MANIVELLE DIRECTION DE LAXE PORTE-OUTIL /
AVANCE MANIVELLE DIRECTION DE LAXE PORTE-OUTIL B . . . . . . . . . . . . . . . . . . . . . . . 568
3.6.1 Avance manivelle direction de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
3.6.2 Avance manivelle direction normale la surface de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . 573
3.7 INTERPOLATION LINEAIRE/ CIRCULAIRE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
3.8 TARAUDAGE RIGIDE MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
3.9 COMMANDE NUMERIQUE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585

4. FONCTIONNEMENT AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654


4.1 MODE MEMOIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
4.2 MODE IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
4.3 MODE DNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
4.4 ENTREE/SORTIE SIMULTANEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
4.5 REDEMARRAGE DU PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
4.6 FONCTION DE PLANIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
4.7 FONCTION DAPPEL DE SOUS-PROGRAMMES (M198) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
4.8 INTERRUPTION MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
4.9 IMAGE MIROIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
4.10 RETRAIT ET RETOUR DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
4.11 FONCTION DE RETRACAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
4.12 INTERVENTION MANUELLE ET RETOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
4.13 FONCTIONS RECULER ET RECOMMENCER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708

c7
Sommaire B63014FR/01

5. TEST DE FONCTIONNEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712


5.1 VERROUILLAGE DE LA MACHINE ET VERROUILLAGE DES
FONCTIONS AUXILIAIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
5.2 CORRECTION DES AVANCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
5.3 CORRECTION DU DEPLACEMENT RAPIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
5.4 CYCLE A VIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
5.5 MODE BLOC A BLOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719

6. FONCTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721


6.1 ARRET DURGENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
6.2 DEPASSEMENT DE LA POSITION LIMITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
6.3 VERIFICATION DE LA COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
6.4 CONTROLE DE LA LIMITE DE COURSE AVANT DE REALISER UN MOUVEMENT . . . . . . 729

7. FONCTIONS DALARME ET DAUTO-DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . 732


7.1 AFFICHAGE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
7.2 HISTORIQUE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
7.3 VERIFICATION A LAIDE DE LECRAN DAUTO-DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . . 736

8. ENTREE/SORTIE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739


8.1 FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
8.2 RECHERCHE DE FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
8.3 EFFACEMENT DE FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
8.4 ENTREE/SORTIE DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
8.4.1 Entre dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
8.4.2 Sortie dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
8.5 ENTREE ET SORTIE DES DONNEES DE CORRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
8.5.1 Entre des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
8.5.2 Sortie des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752
8.6 ENTREE ET SORTIE DES PARAMETRES ET DES DONNEES DE
COMPENSATION DERREUR DE PAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
8.6.1 Entre des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
8.6.2 Sortie des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
8.6.3 Entre des donnes de compensation derreur de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756
8.6.4 Sortie des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
8.7 ENTREE/SORTIE DES VARIABLES COMMUNES DE MACRO PERSONNALISEE . . . . . . . . . 759
8.7.1 Entre des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759
8.7.2 Sortie des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
8.8 VISUALISATION DU REPERTOIRE DUNE DISQUETTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
8.8.1 Visualisation du rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
8.8.2 Lecture de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
8.8.3 Sortie des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
8.8.4 Effacement de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
8.9 SORTIE DUNE LISTE DE PROGRAMMES POUR UN GROUPE SPECIFIE . . . . . . . . . . . . . . . . 769
8.10 DONNEES DENTREE/SORTIE SUR LECRAN TOT ES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
8.10.1 Dfinition des paramtres concernant les entres/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
8.10.2 Lecture/enregistrement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
8.10.3 Lecture et enregistrement de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
8.10.4 Lecture/enregistrement des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779

c8
B63014FR/01 Sommaire

8.10.5 Enregistrement des variables communes de macros personnalises . . . . . . . . . . . . . . . . . . . . . . . . . . . 781


8.10.6 Lecture et enregistrement de fichiers de disquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
8.10.7 Lecture/enregistrement dune carte mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
8.11 LECTURE/ECRITURE DE DONNEES AVEC LES CARTES MEMOIRE . . . . . . . . . . . . . . . . . . . 797

9. EDITION DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810


9.1 INSERTION, MODIFICATION ET DEFFACEMENT DUN MOT . . . . . . . . . . . . . . . . . . . . . . . . . 811
9.1.1 Recherche de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
9.1.2 Saut au dbut dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814
9.1.3 Insertion dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
9.1.4 Modification dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
9.1.5 Effacement dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
9.2 EFFACEMENT DE BLOCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
9.2.1 Effacement dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
9.2.2 Effacement de plusieurs blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
9.3 RECHERCHE DUN NUMERO DE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
9.4 RECHERCHE DUN NUMERO DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
9.5 EFFACEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
9.5.1 Effacement dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
9.5.2 Effacement de tous les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
9.5.3 Effacement de plusieurs programmes en spcifiant une srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
9.6 EDITION ETENDUE DES PROGRAMMES DE PIECES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
9.6.1 Copie dun programme entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827
9.6.2 Copie dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
9.6.3 Dplacement dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
9.6.4 Fusion de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
9.6.5 Explications supplmentaires pour la copie, le dplacement et la fusion . . . . . . . . . . . . . . . . . . . . . . . 831
9.6.6 Remplacement de mots et dadresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
9.7 EDITION DES MACRO-CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
9.8 EDITION EN ARRIERE-PLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
9.9 FONCTION MOT DE PASSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
9.10 COPIE DUN PROGRAMME ENTRE DEUX VOIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839

10.CREATION DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844


10.1 CREATION DE PROGRAMMES AU MOYEN DU PUPITRE IMD . . . . . . . . . . . . . . . . . . . . . . . . 845
10.2 INSERTION AUTOMATIQUE DES NUMEROS DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . 846
10.3 CREATION DE PROGRAMMES EN MODE APPRENTISSAGE (TEACH IN) (PLAYBACK) . . 848
10.4 PROGRAMMATION CONVERSATIONNELLE LE AVEC FONCTION GRAPHIQUE . . . . . . . . 851

11.DEFINITION ET VISUALISATION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . 855


11.1 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION POS ...................... 863
11.1.1 Affichage de la position dans le systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
11.1.2 Affichage de la position dans le systme de coordonnes relatives . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
11.1.3 Affichage de toutes les positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869
11.1.4 Prdfinition du systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 871
11.1.5 Affichage de lavance relle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 872
11.1.6 Affichage du temps de fonctionnement et du nombre de pices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874
11.1.7 Dfinition de la position de rfrence flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 876
11.1.8 Affichage de la surveillance du fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877

c9
Sommaire B63014FR/01

11.2 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION PROG

(EN MODE MEMOIRE OU IMD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879


11.2.1 Affichage du contenu du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
11.2.2 Ecran daffichage du bloc en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
11.2.3 Ecran daffichage du bloc suivant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
11.2.4 Ecran de contrle du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884
11.2.5 Ecran du programme en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
11.2.6 Indication des temps dusinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

11.3 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT) PROG ...... 896

11.3.1 Affichage de la mmoire utilise et dune liste de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896


11.3.2 Afficher une liste de programmes pour un groupe particulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899

11.4 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION REGLAGE


OPR ...................... 902

11.4.1 Dfinition et affichage des valeurs de correction doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903


11.4.2 Mesure de la longueur des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
11.4.3 Affichage et entre des donnes de dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
11.4.4 Comparaison de numros de squence et arrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
11.4.5 Affichage et dfinition du temps de fonctionnement, du comptage pices et de lheure . . . . . . . . . . . 914
11.4.6 Affichage et dfinition de la correction du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . 916
11.4.7 Entre directe des dcalages mesurs du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . . 918
11.4.8 Affichage et dfinition des variables communes de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
11.4.9 Affichage des donnes de profil et du menu des profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
11.4.10 Affichage et dfinition du pupitre oprateur logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923
11.4.11 Affichage et dfinition des donnes de gestion de dure doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
11.4.12 Affichage et dfinition de la gestion tendue de vie doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
11.4.13 Afficher et rgler les donnes de balayage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933
11.4.14 Mesure B de lorigine de la pice/longueur de loutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935

11.5 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION SYSTEM


...................... 954

11.5.1 Affichage et dfinition des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955


11.5.2 Affichage et dfinition des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . 958
11.6 AFFICHAGE DU NUMERO DE PROGRAMME, DU NUMERO DE SEQUENCE,
DES ETATS ET DES MESSAGES DAVERTISSEMENT POUR LA DEFINITION MESSAGE

DES DONNEES OU LES OPERATIONS DENTREE/SORTIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960


11.6.1 Affichage du numro du programme et du numro de squence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960
11.6.2 Affichage des tats et des avertissements pour les oprations dentre/sortie . . . . . . . . . . . . . . . . . . . 961
11.7 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
11.7.1 Affichage de lhistorique de messages oprateur externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
11.8 EFFACEMENT DE LECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966
11.8.1 Effacement de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966
11.8.2 Effacement automatique de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967

12.FONCTIONS GRAPHIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969


12.1 AFFICHAGE GRAPHIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970
12.2 AFFICHAGE GRAPHIQUE DYNAMIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
12.2.1 Trac de la trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
12.2.2 Graphique volumique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
12.3 DESSIN EN TEMPS MASQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

13.FONCTION DAIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004

c10
B63014FR/01 Sommaire

IV. ENTRETIEN
1. REMPLACEMENT DE LA PILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011
1.1 REMPLACEMENT DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . 1014
1.2 UTILISATION DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . . . . . 1015
1.3 PILE DES CODEURS INDEPENDANTS DIMPULSIONS ABSOLUES . . . . . . . . . . . . . . . . . . . . 1016

ANNEXES
A. LISTE DES CODES DES CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019

B. LISTE DES FONCTIONS ET FORMAT DE LA BANDE . . . . . . . . . . . . . . . . . . . . . 1022

C. GAMME DES VALEURS DE COMMANDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

D. NOMOGRAPHES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
D.1 LONGUEUR FILETEE INCORRECTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
D.2 CALCUL SIMPLE DE LA LONGUEUR FILETEE INCORRECTE . . . . . . . . . . . . . . . . . . . . . . . . . 1033
D.3 TRAJECTOIRE DE LOUTIL DANS LES ANGLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
D.4 ERREUR DANS LE SENS DU RAYON EN USINAGE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . 1038

E. ETAT LORS DE LA MISE SOUS TENSION, DE LEFFACEMENT


ET DE LA REINITIALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039

F. TABLE DE CORRESPONDANCE CODESCARACTERES . . . . . . . . . . . . . . . . 1041

G. LISTE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

H. UTILISATION DU LECTEUR DE BANDE PORTABLE . . . . . . . . . . . . . . . . . . . . . 1073

c11
I. GENERALITES
B63014FR/01 GENERALITES 1. GENERALITES

1 GENERALITES

Ce manuel comporte les parties suivantes :


  
  I. GENERALITES

 Ce chapitre dcrit lorganisation du manuel, les CNC concernes, les
manuels associs, et les notes concernant la lecture des diffrents
chapitres.
II. PROGRAMMATION
Description de chaque fonction : format utilis pour les fonctions du
programme dans le langage CN, caractristiques et restrictions.
Lorsquun programme est cr par fonction de programmation
automatique conversationnelle, rfrez-vous au manuel de la fonction
de programmation automatique conversationnelle (Tableau 1).
III.FONCTIONNEMENT
Description du fonctionnement manuel et automatique dune
machine, procdures dentre et de sortie des donnes et procdures
ddition dun programme.
IV.ENTRETIEN
Dcrit les procdures pour le remplacement des batteries.
APPENDICE
Enumration des codes de bande, plages des donnes valables et codes
derreur.

Certaines des fonctions dcrites dans ce manuel risquent de ne pas


sappliquer certains modles. Pour plus dinformations, voyez le
manuel DESCRIPTIONS (B63002EN).

Ce manuel ne dcrit pas les paramtres en dtail. Pour plus dinformations


sur les paramtres mentionns dans ce manuel, voyez le manuel sur les
paramtres (B63010EN).

Ce manuel dcrit toutes les fonctions optionnelles.

Les modles de CNC concerns par ce manuel et leur abrviations, sont:

Nom du produit Abrviations

FANUC Sries 16iMA 16iMA Sries 16i

FANUC Sries 18iMA 18iMA Sries 18i

FANUC Sries 160iMA 160iMA Sries 160i

FANUC Sries 180iMA 180iMA Sries 180i

3
1. GENERALITES GENERALITES B63014FR/01


    Ce manuel utilise les symboles suivants :
IP_ : Indique une combinaison daxes telle que
X_Y_Z (utilis en PROGRAMMATION).
; : Indique la fin dun bloc. Cela correspond en
ralit au code ISO LFD ou au code EIA CR.

      Le tableau ci-dessous contient les manuels se rapportant au MODELE A


des Sries 16i, Sries 18i, Sries 160i et Sries 180i. Dans ce tableau, ce
manuel est repr par un astrisque (*).

Tableau 1 Manuels associs la CNC Sries 16/18


MODELMB de GE FANUC

Nom du manuel Rfrence

DESCRIPTIONS B63002EN

MANUEL DE CONNEXION (MATERIEL) B63003EN

MANUEL DE CONNEXION (FONCTION) B63003EN1

MANUEL DE LUTILISATEUR POUR TOUR B63004EN

MANUEL DE LUTILISATEUR POUR MACHINE UNIVERSELLE


DUSINAGE
B63014FR *

MANUEL DE MAINTENANCE B63005FR

MANUEL DES PARAMETRES B63010EN

MANUEL DE PROGRAMMATION
B61803E1
(Compilateur/Excuteur de macros)

MANUEL DE PROGRAMMATION DU COMPILEUR FAPT MACRO B66102FR

FANUC Super CAP T MANUEL DE LUTILISATEUR B62444FR1

FANUC Super CAP M MANUEL DE LUTILISATEUR B62154FR

FANUC Super CAP M MANUEL DE PROGRAMMATION B62153E

FONCTION DE PROGRAMMATION CONVERSATIONNELLE


AUTOMATIQUE B62664F1
I POUR TOUR (Sries 16TA, Sries 18TA, Sries 16TB)

FONCTION DE PROGRAMMATION CONVERSATIONNELLE


AUTOMATIQUE B61804F2
II POUR TOUR (Sries 15MODEL B, Sries 16 CAP II)

DEROULEMENT GENERAL DES OPERATIONS DANS UNE B61804F2


MACHINE OUTIL A CCN

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T B62824EN


Module de base V1

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T B62824EN1


Module daxes C/Y V1

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP M B62984EN


Module de base V1

4
B63014FR/01 GENERALITES 1. GENERALITES

1.1 Lorsque vous usinez la pice avec la machine-outil CNC, prparez tout
dabord le programme puis utilisez la machine CNC laide du
SCHEMA GENERAL
programme.
DES OPERATIONS
SUR UNE 1) Tout dabord, prparez le programme partir du schma de pices afin
MACHINE-OUTIL A dutiliser la machine-outil CNC.
CNC La faon de prparer le programme est dcrite au Chapitre II.
PROGRAMMATION.
2) Le programme doit tre lu dans le systme CNC. Ensuite, montez les
pices et outils sur la machine et actionnez les outils conformment
la programmation. Enfin, procdez rellement lusinage. La faon
dutiliser le systme CNC est dcrite au Chapitre III.
FONCTIONNEMENT.

Schma Programmation
des de pices
pices

CNC MACHINEOUTIL

CHAPITRE II PROGRAMMATION CHAPITRE III FONCTIONNEMENT

Avant la programmation relle, prparez le plan dusinage de la pice.


Plan dusinage
1. Dfinition de la gamme dusinage des pices
2. Mthode de montage des pices sur la machine-outil
3. Squence dusinage dans chaque processus.
4. Outils et conditions de coupe
Dfinition de la mthode dusinage dans chaque processus.
Processus 1 2 3
dusinage
d us age
Procdure
P d
dusinage Avance Fraisage Perage
1. Mthode de coupe
: Ebauche
Semi-finition
Finition
2. Outils de coupe
3. Conditions de coupe
: Avance
Profondeur de passe
4. Trajectoire de loutil

5
1. GENERALITES GENERALITES B63014FR/01

Outil

Coupe latrale

Dressage

Perage

Prparer le programme pour la trajectoire de loutil et les conditions de


coupe daprs la forme de la pice pour chaque type dusinage.

6
B63014FR/01 GENERALITES 1. GENERALITES

1.2
REMARQUES
NOTE
CONCERNANT LA
1. Le fonctionnement dun systme de machines-outil CNC
LECTURE DU MANUEL ne dpend pas seulement de la CNC mais de la
combinaison de la machine-outil, de sa chambre
magntique, du servosystme, de la CNC, des pupitres de
commande, etc. Il est beaucoup trop difficile de dcrire le
fonctionnement, la programmation et lutilisation lis
toutes ces combinaisons. Ce manuel dcrit en gnral les
combinaisons du point de vue de la CNC. Aussi, pour plus
de dtails sur une machine-outil CNC particulire,
rfrez-vous au manuel conu par le constructeur de la
machine-outil prvalant sur ce manuel.
2. Les titres sont placs dans la marge de gauche de faon
ce que le lecteur accde facilement aux informations
ncessaires. Aprs avoir localis linformation ncessaire,
le lecteur gagne du temps lors de la recherche grce ces
titres.
3. Les programmes dusinage, les paramtres, les variables,
etc. sont stocks dans la mmoire interne non volatile de
lunit CNC. En gnral, leur contenu nest pas perdu lors
de la mise sous/hors tension. Toutefois, il est possible que
des donnes stockes dans la mmoire non volatile doivent
tre effaces en raison deffacement d une mauvaise
opration ou par un renregistrement dfectueux. Afin de
renregistrer rapidement ce type de problme, nous vous
recommandons de crer une copie des diffrents types de
donnes au pralable.
4. Ce manuel dcrit toutes les variations possibles dutilisation
du matriel. Il ne peut pas numrer toutes le combinaisons
de caractristiques, options et commandes interdites.
Si une combinaison particulire doprations nest pas
dcrite, ne la tentez pas.

7
II. PROGRAMMATION
B63014FR/01 PROGRAMMATION 1. GENERALITES

1 GENERALITES

11
1. GENERALITES PROGRAMMATION B63014FR/01

1.1 Loutil se dplace suivant les lignes droites et les arcs constituant le profil
de la pice. (Voir II4).
DEPLACEMENT DE
LOUTIL SUIVANT LE
PROFIL DE LA PIECE
INTERPOLATION
Explications La fonction qui permet de dplacer loutil suivant les lignes droites et les
arcs du profil de la pice est appele fonction interpolation.

D Mouvement de loutil le
long dune ligne droite
Outil Programme
G01 X_ _ Y_ _ ;
X_ _ ;

Pice

Fig.1.1 (a) Mouvement de loutil le long dune ligne droite

D Mouvement de loutil le
long dun arc
Programme
G03X_ _Y_ _R_ _;

Outil
Pice

Fig. 1.1 (b) Dplacement de loutil suivant un arc

12
B63014FR/01 PROGRAMMATION 1. GENERALITES

Les symboles G01, G02, ... des commandes programmes, sont appeles
fonctions prparatoires et spcifient le type dinterpolation effectuer.

(a) Mouvement le long dune ligne droite (b) Mouvement le long dun arc
G01 Y__ ; G03X_Y_ R_ ;
X__ Y__ ;

Unit de commande

axe X
Mouvement
Interpolation
de loutil
axe Y
a)Dplacement
suivant une
droite
b)Dplacement
suivant un arc

Fig. 1.1 (c) Fonction interpolation

NOTE
Certaines machines dplacent des tables la place des
outils mais ce manuel suppose que les outils sont dplacs
contre les pices.

13
1. GENERALITES PROGRAMMATION B63014FR/01

1.2 Le mouvement de loutil une vitesse spcifie pour lusinage dune


pice est appel avance.
AVANCE FONCTION
AVANCE
mm/mn Outil
F

Pice

Table

Fig. 1.2 (a) Fonction avance

Les vitesses davance peuvent tre spcifies laide de chiffres rels. Par
exemple pour dplacer loutil une avance de 150 mm/mn il faut
programmer ce qui suit : S150.0.
La fonction qui permet de dfinir lavance est appele fonction avance
(Voir II5).

14
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.3
DESSIN DE LA PIECE
ET MOUVEMENT DE
LOUTIL

1.3.1 Une machine-outil CNC est fournie avec une position fixe. Normalement,
Position de rfrence le changement doutil et la programmation du point dorigine absolu
comme dcrit ultrieurement sont effectus sur cette position. Cette
(Position spcifique position est appele position de rfrence.
sur la machine)

Position de rfrence

Outil

Pice

Table

Fig. 1.3 (a) Position de rfrence

 
 Loutil peut tre amen sur la position de rfrence de deux faons:
(1) Retour manuel la position de rfrence (Voir III3.1)
Le retour la position de rfrence est command manuellement en
appuyant sur un bouton poussoir.
(2) Retour automatique la position de rfrence (Voir II6)
En gnral le retour manuel la position de rfrence est effectu une
seule fois juste aprs la mise sous tension. Afin damener loutil la
position de rfrence pour le changement doutil par la suite, la
fonction de retour automatique la position de rfrence est utilise.

15
1. GENERALITES PROGRAMMATION B63014FR/01

1.3.2
Systme de
coordonnes du Z
Z
dessin de la pice et
systme de Y
Programme Y
coordonnes spcifi
par la CNC
X
X Systme de
coordonnes
Schma de pice CNC

Commande

Outil
Z
Y

Pice
X

Machineoutil

Fig. 1.3.2 (a) Systme de coordonnes

Explications
D Systme de Les deux systmes de coordonnes suivants sont spcifis diffrents
coordonnes endroits :
(Voir II7)
(1) Systme de coordonnes du dessin de la pice
Le systme de coordonnes figure sur le dessin de la pice. Les valeurs
de coordonnes de ce systme sont utilises comme donnes du
programme.
(2) Systme de coordonnes spcifi par la CNC
Le systme de coordonnes est gnr sur la table actuelle de la
machine-outil. Cela peut tre effectu en programmant la distance de
la position actuelle de loutil jusquau point dorigine du systme de
coordonnes rgler.

230 Position actuelle de loutil

300 Distance au point dorigine dun


Point systme de coordonnes rgler
dorigine du
programme X

Fig. 1.3.2 (b) Systme de coordonnes spcifi par la CNC

16
B63014FR/01 PROGRAMMATION 1. GENERALITES

La relation de position entre ces deux systmes de coordonnes est


dtermine lorsquune pice est installe sur la machine.

Systme de
coordonnes du dessin
Systme de tabli sur la pice
coordonnes spcifi
par la CNC tabli sur la
table Y Y

Pice
X

Table

Fig. 1.3.2 (c) Systme de coordonnes spcifi par la CNC et systme


de coordonnes du dessin de la pice

Loutil se dplace sur le systme de coordonnes spcifi par la CNC


conformment au programme de commandes cr selon de systme de
coordonnes du schma de pice et usine une pice dans une forme
suivant le schma.
Par consquent, afin dusiner correctement la pice comme spcifi sur
le schma, les deux systmes de coordonnes doivent tre rgls sur la
mme position.

D Mthodes de rglage Pour dfinir les deux systmes de coordonnes la mme position, des
des deux systmes de mthodes simples doivent tre utilises selon la forme de la pice, le
coordonnes dans la nombre dusinages.
mme position (1) Utilisation dun plan standard et dun point de la pice

Y
Point standard de la pice
Distance fixe

Point Distance fixe


dorigine du
programme
X

Positionner le centre de loutil sur le point standard de la pice.


Et tablir le systme de coordonnes spcifi par la CNC cette
position.

17
1. GENERALITES PROGRAMMATION B63014FR/01

(2) Montage dune pice directement contre le gabarit

Point zro du programme

Gabarit

Faire concider le centre de loutil avec la position de rfrence. Puis tablir le


systme de coordonnes spcifi par la CNC cette position. (Le gabarit doit tre
mont une position prdtermine par rapport au point de rfrence.)

(3) Montage dune palette avec pice contre le gabarit




Palette




Gabarit


Pice


(Le gabarit et le systme de coordonnes doivent tre spcifis comme en (2)).

18
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.3.3
Comment indiquer les
dimensions de
commande pour
dplacer loutil
Commandes absolues
et incrmentielles

Explications Les commandes de dplacement de loutil peuvent utiliser des rfrences


absolues ou incrmentielles (Voir II8.1).
D Commandes absolues Loutil se dplace jusqu un point la distance du point dorigine du
systme de coordonnes cest--dire jusqu la position des valeurs de
coordonnes.

Z
Outil

X
B(10.0, 30.0, 20.0)

Spcification du mouvement par la G90 X10.0 Y30.0 Z20.0 ;


commande du point A au point B

Coordonnes du point B

19
1. GENERALITES PROGRAMMATION B63014FR/01

D Coordonnes Spcifient la distance de lancienne position de loutil la position de


incrmentielles loutil suivante.

Z
Outil

A
X=40.0
Y
Z=10.0

B
X Y=30.0

Spcification du mouvement par la G91 X40.0 Y30.0 Z10.0 ;


commande du point A au point B

Distance et direction du
mouvement le long de chaque axe

20
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.4 La vitesse de loutil conformment la pice lorsque la pice est usine


est appele vitesse dusinage.
VITESSE DUSINAGE Comme pour la CNC, la vitesse dusinage peut tre spcifie par la vitesse
FONCTION VITESSE de la broche en tours/minute.
DE LA BROCHE
Outil
Vitesse de broche N
tours/mn Diamtre de loutil
tr/min f D mm

V: Vitesse dusinage
m/min

Pice

Exemples <Usinage dune pice de 100 mm de diamtre la vitesse de


80 m/min. >
La vitesse de la broche est denviron 250 tr/min, ce qui est calcul
partir de
N=1000v/D. La commande suivante est alors ncessaire :
S250;
Les commandes se rapportant la vitesse de la broche constituent la
fonction de la broche (Voir II9) .

21
1. GENERALITES PROGRAMMATION B63014FR/01

1.5 Lors du perage, du taraudage, de lalsage, du fraisage ou autre, il est


ncessaire de slectionner un outil adapt. Lorsquun numro est attribu
SELECTION DES chaque outil et que le numro est spcifi dans le programme, loutil
OUTILS POUR LES correspondant est slectionn.
DIVERS USINAGES
FONCTION OUTIL

Numro de loutil

01
02 Magasin doutils

Exemples <Cas o le n 01 est affect un outil de perage>


Lorsque loutil est plac dans le godet n 01 du changeur doutil, il
peut tre slectionn en spcifiant T01. Cette fonction sappelle la
fonction doutil (Voir II10).

22
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.6 Lorsque lusinage rel a dmarr, il est ncessaire de faire tourner la


broche et dalimenter en liquide darrosage. Pour cela des commandes
COMMANDES POUR Marche/Arrt de la broche et de larrosage doivent tre programmes.
DES FONCTIONS
MACHINES
FONCTIONS
Outil
AUXILIAIRES

Arrosage

Pice

La fonction de spcification de la fonction marche/arrt des composants


de la machine est appele fonction diverse. Gnralement, la fonction est
spcifie par une rfrence M (Voir II11).
Par exemple, lorsque M03 est spcifie, la broche tourne en sens horaire
la vitesse de la broche spcifie.

23
1. GENERALITES PROGRAMMATION B63014FR/01

1.7 Un groupe de commandes donn la CNC pour le fonctionnement de la


machine est appel programme. Lors de la spcification de ces
CONFIGURATION commandes, loutil est dplac le long dune ligne droite ou dun arc ou
DUN PROGRAMME le moteur de la broche est mis hors et sous tension.
Dans le programme, spcifiez les commandes dans lordre des
mouvements rels de loutil.

Bloc

Bloc
Ordre de mouvement de
Bloc loutil

Programme Bloc

Bloc

Fig. 1.7 (a) Configuration dun programme

Un groupe de commandes chaque tape de la squence est appel bloc.


Le programme consiste en un groupe de blocs pour une srie dusinages.
Le numro permettant didentifier chaque bloc est appel le numro de
squence et celui dsignant chaque programme est le numro de
programme (Voir II12).

24
B63014FR/01 PROGRAMMATION 1. GENERALITES

Explications Le bloc et le programme ont les configurations suivantes.

D Bloc

1 bloc

N ffff G ff Xff.f Yfff.f M ff S ff T ff ;

Numro Fonction Mot dimension Fonction Fonction Fonc-


de prparatoire divers de la tion
squence broche de
loutil

Fin-de-bloc

Fig. 1.7 (b) Configuration dun bloc


Un bloc commence par un numro de squence 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).

D Programme

;
Offff; Numro du programme
Bloc
k.
Bloc
k.
Bloc

k.

M30 ; Fin de programme

Fig. 1.7 (c) Configuration dun programme

Normalement, un numro de programme est spcifi aprs la rfrence de


fin de bloc (;) au dbut du programme et une rfrence de fin de
programme (M02 ou M30) est spcifie la fin du programme.

25
1. GENERALITES PROGRAMMATION B63014FR/01

D Programme principal et Lorsque lusinage du mme modle apparat en divers endroits dun
sous-programme programme, un programme est cr pour le modle. Il est appel
sous-programme. En outre, le programme dorigine est appel
programme principal. Lorsquune commande dexcution de
sous-programme apparat au cours de lexcution du programme
principal, les commandes du sous-programme sont excutes. Lorsque
lexcution du sous-programme est termine, la squence retourne au
programme principal.

Programme principal

Sous-programme #1

M98P1001 O1001 Programme
pour le trou #1


M99
M98P1002


Sous-programme #2
O1002 Programme
M98P1001
pour le trou #2


M99

Trou # 1 Trou # 1

Trou # 2 Trou # 2

26
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.8
FORME ET
DEPLACEMENT DES
OUTILS PAR LE
PROGRAMME

Explications
D Usinage laide de En gnral, plusieurs outils sont utiliss pour usiner une pice. Les outils
lextrmit de la lame sont de longueur diffrente. Il est trs difficile de changer le programme
Fonction de selon les outils.
compensation de Par consquent, la longueur de chaque outil utilis doit tre mesure
longueur doutil lavance. Lorsque vous rglez la diffrence entre la longueur de loutil
(Voir II14.1) standard et la longueur de chaque outil dans la CNC (affichage des
donnes et rglage: voir III11), lusinage peut tre excut sans modifier
le programme mme lorsque loutil est chang. Cette fonction est appele
compensation de longueur doutil.



H1 H2 H3 H4


Outil
standard


Pice

27
1. GENERALITES PROGRAMMATION B63014FR/01

D Usinage laide de la Comme loutil un rayon, le centre de la trajectoire de cet outil est dcal
partie latrale de la lame de la valeur de son rayon par rapport au profil de la pice.
Fonction de
compensation de la lame
(Voir II14.4,14.5,14.6) Trajectoire de loutil utilisant
la compensation de rayon

Profil de la pice
usine

Pice

Fraise

Si les rayons des outils sont mmoriss dans la CNC (rglage et


visualisation des corrections III11), loutil utilis peut tre dcal par
rapport la pice de la valeur de son rayon. Cette fonction est appele
fonction compensation de rayon de fraise.

28
B63014FR/01 PROGRAMMATION 1. GENERALITES

1.9 Les commutateurs de limite sont installs aux extrmits de chaque axe
sur la machine afin dempcher les outils de se dplacer au-del des
PLAGE DE extrmits. La plage dans laquelle les outils peuvent se dplacer est
DEPLACEMENT DES appele course.
OUTILS COURSE

Table
Moteur

Interrupteur de fin de course

Point dorigine de la machine

Spcifiez ces distances.




Les outils ne peuvent pas pntrer dans cette zone. La zone est
spcifie par des donnes dans la mmoire ou dans un programme.

En plus des courses dfinies par les butes de fin de course, loprateur
peut dfinir une zone o loutil ne peut pas pntrer en utilisant des
valeurs mmorises. Cette fonction est appele fonction de vrification
des limites de course (Voir section III6.3).

29
2. AXES CONTROLES PROGRAMMATION B63014FR/01

2 AXES CONTROLES

30
B63014FR/01 PROGRAMMATION 2. AXES CONTROLES

2.1
AXES CONTROLES
Sries 16 16iMA 16iMA, 160iMA
Article
Sries 160 160iMA ( deux trajectoires)
3 axes pour chaque poste
Nombre daxes de base
3 axes doutils
commands
(6 axes au total)
Max. 8 axes Max. 7 axes pour chaque
Expansion des axes
(y compris dans trajectoire
commands (total)
laxe Cs) (avance 6 axes+axe Cs)
Nombre daxes de base 2 axes pour chaque poste
commands 2 axes doutils
simultanment (4 axes au total)
Expansion des axes
Max. 6 axes pour chaque
commands Max. 6 axes
poste doutils
simultanment (total)

NOTE
Le nombre daxes pouvant tre commands simultanment
en fonctionnement manuel (avance manuelle continue,
avance relative ou avance manuelle par poigne) est 1 ou 3
(1 lorsque le bit 0 (JAX) du paramtre n 1002 est rgl sur
0 et 3 lorsquil est rgl sur 1).

Sries 18 Article 18iMA, 180iMA


Sries 180 Nombre daxes de base commands 3 axes
Max. 6 axes
Expansion des axes commands (total) (y compris dans laxe
Cs)
Nombre daxes de base
2 axes
commands simultanment
Expansion des axes commands simultanment
Max. 4 axes
(total)

NOTE
Le nombre daxes pouvant tre commands simultanment
en fonctionnement manuel (avance manuelle continue,
avance relative ou avance manuelle par poigne) est 1 ou 3
(1 lorsque le bit 0 (JAX) du paramtre n 1002 est rgl sur
0 et 3 lorsquil est rgl sur 1).

31
2. AXES CONTROLES PROGRAMMATION B63014FR/01

2.2 Les noms des trois axes de base sont toujours X, Y et Z. Comme axe
complmentaire, vous pouvez slectionner A, B, C, U, V ou W en
NOM DES AXES utilisant le paramtre n 1020. Le paramtre n 1020 sert fixer le nom
de chaque axe.
Si la valeur 0 un autre caractre que ceux permis est attribu ce
paramtre, par dfaut le nom de laxe est un chiffre compris entre 1 et 8.

Dans le cas du contrle de deux trajectoires, les noms des trois axes de
base sont X, Y et Z quelle que soit la trajectoire, et le nom dun axe
complmentaire peut tre choisi parmi les valeurs A, B, C, U, V et W
laide du paramtre 1020. Le mme nom ne peut pas tre utilis 2 fois dans
la mme trajectoire, mais cela est possible sur des trajectoires diffrentes.

Limites
D Nom des axes par dfaut Lorsquun nom daxe par dfaut (1 8) est utilis, les modes de
fonctionnement MEM et IMD sont inhibs.
D Duplication du nom Si un nom daxe est dupliqu dans les paramtres, seul lutilisation du
daxe premier spcifi est autoris.

NOTE
En contrle de 2 trajectoires, les informations sur les axes
affiches sur lcran du moniteur telles que la position en
cours peuvent comporter un nom daxe avec un suffixe
indiquant la trajectoire associe (X1, X2, etc...). Ceci donne
une indication comprhensible de la trajectoire laquelle
appartient laxe. Le suffixe ne peut pas tre employ dans
un programme; le nom de laxe doit tre pris entre X, Y, Z,
U, V, W, A, B ou C.

32
B63014FR/01 PROGRAMMATION 2. AXES CONTROLES

2.3 Le systme incrmentiel comprend le plus petit incrment entr (pour


lentre) et le plus petit incrment de commande (de sortie). Le plus petit
SYSTEME incrment dentre est le plus petit incrment de programmation de la
INCREMENTIEL distance de dplacement. Le plus petit incrment de commande est le plus
petit incrment de dplacement de loutil sur la machine. Les deux
incrments sont reprsents en mm, pouces ou degrs.
Nom du Plus petit incrment Plus petit Courses
systme dentre incrment de maximum
dincrment commande
0,001mm 0,001mm 99999,999mm
0,0001 pouce 0,0001 pouce 9999,9999
ISB 0,001 degr 0,001 degr pouces
99999,999
degrs

Nom du Plus petit incrment Plus petit Courses


systme dentre incrment de maximum
dincrment commande
0,0001mm 0,0001mm 9999,9999mm
0,00001 pouce 0,00001 pouce 999,99999
ISC 0,0001 degr 0,0001 degr pouces
9999,9999
degrs

Le plus petit incrment 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 paramtre
n 100 (INM).
Le choix entre mm et pouces pour le plus petit incrment dentre dpend
du code G (G20 ou G21) ou du rglage du paramtre concern.

Une utilisation combine du systme en pouce et du systme mtrique


nest pas autorise. Certaines fonctions ne peuvent pas tre utilise par des
axes ayant des systmes dunit diffrents (interpolation circulaire,
compensation de rayon, etc.). En ce qui concerne le systme dincrment,
il faut se reporter au manuel du constructeur de la M.O.

33
2. AXES CONTROLES PROGRAMMATION B63014FR/01

2.4 La course maximale commande par cette CNC est indique dans le
tableau ci-dessous:
COURSES Course maximale = plus petit incrment de commande 99999999
MAXIMALES
Tableau 2.4 (a) Courses maximales

Systme incrmentiel Course maximale

Machine systme mtrique "99999,999 mm


"99999,999 degrs
IS-B
Machine systme en pouces "9999,9999 pouces
"99999,999 degrs

Machine systme mtrique "9999,9999 mm


"9999,9999 degrs
IS-C
Machine systme en pouces "999,99999 pouces
"9999,9999 degrs

NOTE
1. Une commande dpassant la course maximum ne peut pas
tre spcifie.
2. La course relle dpend de la machine-outil.

34
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)

3 

    



Le code G suivi dun nombre dtermine la signification du bloc en


question.
Il existe deux types de codes G.
Type Signification
Code G non modal Ces codes G ne sont actifs que dans le bloc dans
lequel ils sont programms.
Code G modal Ces codes G restent actifs tant quils ne sont pas
remplacs par un autre code G du mme groupe.

(Exemple )
G01 et G00 sont des codes G modaux du groupe 01.

G01X ;
Z; G01 est actif dans cette plage.
X;
G00Z ;

35
3. FONCTIONS PREPARATOIRES
(FONCTIONS G) PROGRAMMATION B63014FR/01

Explications 1 . Si ltat de remise zro (Bit 6 (CLR) du paramtre n 3402) est dfini
la mise sous tension ou la rinitialisation de la CNC, les rfrences
modales G prennent les valeurs indiques ci-aprs.
(1) Les rfrences G marques dun dans le tableau 3 sont actives.
(2) Pour G20 et G21, le code actif avant la mise hors tension reste actif
la mise sous tension ou aprs une remise zro.
(3) Ltat actif la mise sous tension (G22 ou G23) est fix par le
paramtre G23 (Bit 7, n 3402). Toutefois, G22 et G23 ne sont pas
modifies si ltat de remise zro est dfini lors de la rinitialisation.
(4) Lutilisateur peut slectionner G00 ou G01 en dfinissant le bit 0
(G01) du paramtre n 3402.
(5) Lutilisateur peut slectionner G90 ou G91 en dfinissant le bit 0
(G91) du paramtre n 3402.
(6) Lutilisateur peut slectionner G17, G18 ou G19 en dfinissant
le bit 1 (paramtre G18) et le bit 2 (paramtre G19) du paramtre
n 3402.
2. Les codes G autres que G10 et G11 sont des codes G non modaux.
3. Lalarme P/S n 010 se dclenche si vous spcifiez une rfrence G ne
figurant pas dans la liste des rfrences G ou une rfrence G sans
loption correspondante.
4. Plusieurs codes G de groupes diffrents peuvent tre programms
dans le mme bloc, mais si plusieurs codes G du mme groupe sont
programms dans le mme bloc, seul le dernier spcifi devient actif.
5. Lorsquun code G du groupe 01 est programm dans un cycle fixe, le
cycle est automatiquement annul comme si un code G80 avait t
spcifi. Par contre, les codes G du groupe 01 ne sont pas affects par
les codes G spcifiant les cycles fixes.
6. Les rfrences G sont classes par groupe.
7. Le groupe G60 est activ en fonction de la valeur du bit MDL
(Bit 0 du paramtre n 5431). (Si le bit MDL est 0, le groupe 00 est
slectionn. Sil est 1, le groupe 01 est slectionn.)

36
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)

Tableau 3 Liste des codes G (1/3)


Rfrence G Groupe Fonction
G00 Positionnement
G01 Interpolation linaire
G02 Interpolation circulaire/hlicodale sens horaire
01
G03 Interpolation circulaire/hlicodale sens anti-horaire
G02.2, G03.2 Interpolation en dveloppante de cercle
G02.3, G03.3 Interpolation explication
G04 Temporisation, arrt prcis
G05 Usinage grande vitesse
G07 Interpolation daxe hypothtique
G07.1 (G107) Interpolation cylindrique
G08 00 Contrle de commande anticipe (look-ahead)
G09 Arrt prcis
G10 Entre de donnes programmables
G10.6 Retrait de loutil et reprise
G11 Annulation du mode entre de donnes programmables
G12.1 Interpolation en coordonnes polaires
25
G13.1 Annulation de linterpolation en coordonnes polaires
G15 Annulation des commandes en coordonnes polaires
17
G16 Programmation en coordonnes polaires
G17 Slection du plan XpYp Xp: Axe X ou son axe parallle
G18 02 Slection du plan ZpXp Yp: Axe Y ou son axe parallle
G19 Slection du plan YpZp Zp: Axe Z ou son axe parallle
G20 Programmation en pouce
06
G21 Programmation en mtrique
G22 Vrification des butes de fin de course active
04
G23 Vrification des butes de fin de course inactive
G25 Dtection des fluctuations de la vitesse de broche
24
G26 Non dtection des fluctuations de la vitesse de broche
G27 Contrle du retour la position de rfrence
G28 Retour la position de rfrence
G29 Retour partir de la position de rfrence
00
G30 Retour au second , 3me, 4me point de rfrence
G30.1 Retour au point de rfrence flottant
G31 Fonction de saut
G33 01 Filetage

37
3. FONCTIONS PREPARATOIRES
(FONCTIONS G) PROGRAMMATION B63014FR/01

Tableau 3 Liste des codes G (2/3)


Rfrence G Groupe Fonction
G37 Mesure automatique de la longueur doutil
00
G39 Interpolation circulaire de correction darrondi dangle
Annulation compensation de rayon/annulation compensation
G40
tridimensionnelle
G41 07 Compensation de rayon gauche/compensation tridimensionnelle
G42 Compensation de rayon de la fraise droite de la pice
G40.1 (G150) Annulation du mode contrle de la normale la trajectoire
G41.1 (G151) 19 Contrle de la normale la trajectoire gauche
G42.1 (G152) Contrle de la normale la trajectoire droite
G43 Compensation de longueur doutil dans le sens +
08
G44 Compensation de longueur doutil dans le sens
G45 Augmentation de la correction doutil
G46 Diminution de la correction doutil
00
G47 Double augmentation de la correction doutil
G48 Double diminution de la correction doutil
G49 08 Annulation de la compensation de longueur doutil
G50 Annulation de la mise lchelle
11
G51 Mise lchelle
G50.1 Annulation de limage miroir programmable
22
G51.1 Image miroir programmable
G52 Dfinition du systme de coordonnes locales
00
G53 Slection du systme de coordonnes machine
G54 Slection du systme de coordonnes pice n 1
G54.1 Slection de systmes supplmentaires de coordonnes pice
G55 Slection du systme de coordonnes pice n 2
G56 14 Slection du systme de coordonnes pice n 3
G57 Slection du systme de coordonnes pice n 4
G58 Slection du systme de coordonnes pice n 5
G59 Slection du systme de coordonnes pice n 6
G60 00 Positionnement unidirectionnel
G61 Mode arrt prcis
G62 Correction automatique aux angles
15
G63 Mode taraudage rigide
G64 Mode usinage

38
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)

Tableau 3 Liste des codes G (3/3)


Rfrence
Groupe Fonction
G
G65 00 Appel de macro
G66 Appel modal de macro
12
G67 Annulation de lappel modal de macro
G68 Rotation des coordonnes/conversion des coordonnes tridimensionnelles
16 Annulation de la rotation des coordonnes/annulation de la conversion des
G69
coordonnes tridimensionnelles
G73 Cycle de perage avec dbourrage
09
G74 Cycle de taraudage inverse
G75 01 Cycle de rectification en plonge
G76 09 Cycle dalsage fin
Cycle de rectification en plonge directe dimension constante
G77
(Rectifieuse)
01
G78 Cycle de rectification avance constante (Rectifieuses)
G79 Cycle de rectification avance intermittente (Rectifieuse)
G80 Annulation des cycles fixes/Annulation de la fonction opration extrieure
G81 Cycle de perage, de lamage ou fonction opration externe
G82 Cycle de perage ou dalsage inverse
G83 Cycle de perage avec dbourrage
G84 09 Cycle de taraudage
G85 Cycle dalsage
G86 Cycle dalsage
G87 Cycle dalsage en tirant
G88 Cycle dalsage
G89 Cycle dalsage
G90 Programmation en mode absolu
03
G91 Programmation en mode relatif
Dfinition du systme de coordonnes ou limitation de la vitesse maximum de
G92
00 la broche
G92.1 Prrglage du systme de coordonnes pice
G94 Avance en mm/mn
05
G95 Avance en mm/tour
G96 Contrle de la vitesse de coupe constante
13
G97 Annulation du contrle de la vitesse de coupe constante
G98 Retour la position initiale en cycle fixe
10
G99 Retour au plan R en cycle fixe
G160 Annulation de la fonction contrle de la plonge (Rectifieuse)
20
G161 Fonction contrle de la plonge (Rectifieuse)

39
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4 FONCTIONS DINTERPOLATION

40
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.1
La commande G00 amne un outil en transversal rapide une position du
POSITIONNEMENT systme de coordonnes pice dfinie par une commande absolue ou
(G00) incrmentielle.
Dans le cas dune commande absolue, la coordonne du point final est
programme. Dans le cas dune commande incrmentielle, la distance du
dplacement de loutil est programme.

Format
G00 IP _ ;
IP _: Pour une commande absolue, les coordonnes dune
position finale, et pour une commande incrmentielle,
la distance parcourue par loutil.

Explications Une des trajectoires doutil suivantes peut tre slectionne selon la
valeur du bit 1 du paramtre LRP n 1401.
D Positionnement en interpolation non linaire
Le positionnement en transversal rapide est effectu
indpendamment sur chaque axe. La trajectoire de loutil est
normalement droite.
D Positionnement en interpolation linaire
La trajectoire de loutil est la mme quen interpolation linaire
(G01). Loutil est positionn le plus rapidement possible une
vitesse infrieure la vitesse de dplacement rapide de chaque
axe.

Position de dpart
Positionnement en interpolation linaire

Position finale Positionnement en interpolation non linaire

La vitesse transversale rapide rate de la commande G00 est dfinie par le


paramtre n 1420 pour chaque axe indpendamment du constructeur de
la MO. En mode positionnement G00, loutil est acclr au dbut du bloc
pour atteindre la vitesse prdtermine. Il est dclr la fin du bloc. Le
passage lexcution du bloc suivant se fait aprs confirmation de
larrive Axe en position.
Axe en position signifie que le moteur davance se trouve dans la plage
spcifie.
Cette plage est dtermine par le constructeur de la MO au moyen du
paramtre (N 1826).
Le contrle Axe en position de chaque bloc peut tre invalid par le bit 5
(NCI) du paramtre n 1601.

41
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Limites La vitesse de dplacement rapide ne peut pas tre spcifie dans


ladresse F.
Mme si le positionnement en interpolation linaire est spcifi, le
positionnement en interpolation non linaire est utilis dans les cas
suivants. Par consquent, il faut veiller ce quil ny ait pas de collision
entre loutil et la pice.
D G28 qui spcifie un positionnement entre la position de rfrence et
les positions intermdiaires.
D G53

42
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.2 Le positionnement final unidirectionnel est utilis lorsquun


positionnement prcis et sans jeu de la machine est ncessaire.
POSITIONNEMENT
UNIDIRECTIONNEL Dpassement
(G60)

Point de dpart

Point de dpart

Arrt temporaire
Position finale

Format
G60 IP_ ;
IP_ : Pour une commande absolue, les coordonnes dune
position finale, et pour une commande incrmentielle, la
distance parcourue par loutil.

Explications Une valeur de dpassement et une direction de positionnement sont


dfinies par le paramtre (N 5440). Mme lorsquune direction de
positionnement concide avec celle dfinie par le paramtre, loutil
sarrte avant datteindre le point final.
G60, une rfrence G de traitement un seul cycle, peut tre utilise
comme rfrence G modale dans le groupe 01 en donnant la valeur 1 au
paramtre n 5431 (Bit 0 MDL).
Cette valeur permet de faire des liminations en spcifiant une commande
G60 pour chaque bloc. Les autres spcifications restent les mmes que
pour le code G60 non modal.
Lorsquun code G non modal est spcifi en mode de positionnement
unidirectionnel, la commande G non modale est active comme un code
du groupe 01.

Exemples
Utilisation de commandes Utilisation de commandes
G60 un seul cycle G60 modales

Dbut du
G90; G90G60; positionnement
G60 X0Y0; X0Y0; unidirectionnel
G60 X100; Positionnement X100; Positionnement
unidirectionnel Y100; unidirectionnel
G60 Y100;
G04 X10; G04X10; Temporisation
G00 X0Y0; G00X0 Y0; Annulation du
positionnement
unidirectionnel

43
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Restrictions D Dans les cycles fixes de perage, aucun positionnement unidirectionnel


nest effectu sur laxe Z.
D Aucun positionnement unidirectionnel nest effectu sur un axe pour
lequel aucune valeur de dpassement na t spcifie par paramtre.
D Lorsque la distance programme est 0, le positionnement
unidirectionnel nest pas effectu.
D Le sens de laccostage spcifi dans le paramtre nest pas affect en
mode image miroir.
D Le positionnement unidirectionnel ne sapplique pas au dplacement de
dcalage dans les cycles fixes G76 et G87.

44
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.3 Loutil se dplace suivant une ligne droite.


INTERPOLATION
LINEAIRE
(G01)

Format
G01 IP _ F_;
IP_: Pour une commande absolue, les coordonnes dune position
finale, et pour une commande incrmentielle, la distance
parcourue par loutil.
F_: Vitesse davance de loutil

Explications Un outil se dplace le long dune pice jusqu la position spcifie la


vitesse davance spcifie dans F.
La vitesse davance spcifie dans F est efficace jusqu ce quune
nouvelle valeur soit spcifie. Elle na pas besoin dtre spcifie pour
chaque bloc.
La vitesse davance commande par la rfrence F est mesure le long de
la trajectoire de loutil. Si aucune valeur F nest programme, lavance est
considre comme tant 0.
Lavance suivant chaque axe est calcule comme indiqu ci-dessous.

G01 Ff ;

: +a
Avance dans le sens de laxe Fa f
L
b
Avance dans le sens de laxe :Fb + f
L
g
Avance dans le sens de laxe Fg
: + f
L

Avance dans le sens de laxe F:z + z f


L

L + a 2 ) b 2 ) g 2 ) z2

Lavance de laxe rotatif est commande en degrs/mn (lunit est la


position du point dcimal).

Lorsque laxe linaire (tel que X, Y ou Z) et laxe rotatif (tel que A,


B ou C) effectuent une interpolation linaire, lavance est celle dans
laquelle lavance tangentielle dans le systme de coordonnes cartsien
est commande par F (mm/mn).
Lavance de laxe est obtenue ; tout dabord, le temps ncessaire pour
la commande est calcul en utilisant la formule ci-dessus, ensuite lunit
davance de laxe est modifie en degr/mn.

45
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Un exemple de calcul est donn ci-dessous :


G91 G01 X20.0B40.0F300.0;
Lunit de laxe C est chang de 40 degrs en 40 mm dans le cas dune
machine en mtrique. Le temps ncessaire la commande est calcul
comme suit:
20 2 ) 40 2
8 0.14907 (min)
300
Lavance pour laxe C est
40 8 268.3 degmin
0.14907

Dans le cas dune commande simultane des 3 axes, la vitesse davance


se calcule de la mme faon que pour une commande de 2 axes.

Exemples
D Interpolation linaire
(G91) G01X200.0Y100.0F200.0 ;

Axe Y

(Position finale)
100,0

Axe X
0 200,0
(Position de dpart)

D Avance de l'axe rotatif


G91G01C90.0 G300.0 ; Avance de 300 deg/mn

(Point de dpart)
90

(Point darrive)
Avance : 300 deg/mn

46
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.4 Les commandes indiques ci-dessous dplacent loutil suivant un arc.


INTERPOLATION
CIRCULAIRE
(G02,G03)

Format
Arc dans le plan XpYp
G02 I_J_
 Xp_ Zp_ F _;
G03 R_

Arc dans le plan ZpXp


G02 I_ K_
G18 Xp_ Yp_ F_
G03 R_

Arc dans le plan YpZp

G19 G02 J_ K_ F_
Yp_Zp_
G03 R_

Tableau 4.4 Description des formats de commande

Commande Description

G17 Spcification darc dans le plan XpYp

G18 Spcification darc dans le plan ZpXp

G19 Spcification darc dans le plan YpZp

G02 Interpolation circulaire. Sens horaire (SH)

G03 Interpolation circulaire. Sens inverse horaire (SIH)

Xp_ Valeurs de commande de laxe X ou son axe parallle


(rgles par le paramtre n 1022)

Yp_ Valeurs de commande de laxe Y ou son axe parallle


(rgles par le paramtre n 1022)

Zp_ Valeurs de commande de laxe Z ou son axe parallle


(rgles par le paramtre n 1022)

I_ Distance, avec signe, sur laxe Xp entre le point de dpart


et le centre de larc

J_ Distance, avec signe, sur laxe Yp entre le point de dpart


et le centre de larc

k_ Distance, avec signe, sur laxe Zp entre le point de dpart


et le centre de larc

R_ Rayon de larc (avec signe)

F_ Vitesse davance le long de larc

47
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Explications
D Sens de l'interpolation Sens horaire (G02) et en sens inverse des aiguilles dune montre
circulaire (G03) sur le plan XpYp (plan ZpXp ou plan YpZp) sont dfinis lorsque le
plan XpYp est vu dans la direction positive ngative de laxe Zp (axe Yp
ou axe Xp, respectivement) dans le systme de coordonnes cartsien.
Voir figure ci-dessous.

Yp Xp Zp

G03 G03 G03

G02 G02 G02


Xp Zp Yp
G17 G18 G19

D Valeur du dplacement Le point final dun arc est spcifi par ladresse Xp, Yp ou Zp et est
suivant l'arc exprim en valeur absolue ou relative selon G90 ou G91. Pour la valeur
relative, la distance du point final vue depuis le point de dpart de larc
est spcifie.

D Distance entre le point Le centre de larc est spcifi par les adresses I, J ou K pour les axes Xp,
de dpart et le centre de Yp ou Zp, respectivement. La valeur numrique qui suit I, J ou K est,
l'arc cependant, une composante du vecteur dans lequel le centre de larc est
vu depuis le point de dpart, et elle est toujours spcifie en incrmentiel
quel que soient les valeurs de G90 et G91, comme indiqu ci-dessous.
I, J et K doivent tre marqus en accord avec leur direction.

Point darrive (x,y) Point darrive (z,x) Point darrive (y,z)


y x z
x Point de z Point de y
i k j Point de
dpart dpart dpart
j i k
Centre Centre Centre

I0, J0 et K0 peuvent tre omis. Lorsque Xp, Yp et Zp sont omis (le point
darrive est le mme que le point de dpart) et que le centre est spcifi
avec les adresses I, J ou K, un arc de 360 (cercle) est spcifi.
G02I; Commande pour un cercle
Si la diffrence entre le rayon du point de dpart et le rayon du point
darrive dpasse la valeur introduite dans le paramtre n 3410, lalarme
P/S n 020 est mise.

48
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D 
   La distance entre un arc et le centre dun cercle contenant larc peut tre
spcifie laide du rayon R du cercle au lieu de I, J et K.
Dans ce cas, un arc infrieur 180 et un autre suprieur 180 sont pris
en compte. Lorsquun arc suprieur 180 est programm, le rayon doit
tre spcifi par une valeur ngative. Si XP, Yp et Zp sont tous omis, si
le point darrive est situ la mme position que le point de dpart et que
R soit utilis, un arc de 0 est programm.
G02R; (Loutil ne se dplace pas.)

Pour arc (1) (infrieur 180)


G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;
Pour arc (2) (suprieur 180)
G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;

2
r=50mm
Point
darrive

Point de dpart r=50mm


Y

D  
 Lavance en interpolation circulaire est gale lavance spcifie par le
code F et lavance le long de larc (avance tangentielle de larc) est
contrle pour quelle ait la valeur spcifie.
Lerreur entre lavance spcifie et lavance relle de loutil est de 2%
ou moins. Cependant, cette avance est mesure sur le contour de larc
aprs validation de la compensation de rayon.

Restrictions Si les adresses I, J, K et R sont spcifies simultanment, larc spcifi


par ladresse R lemporte et les autres adresses sont ignores.
Si un axe non compris dans le plan spcifi est command, une alarme est
mise.
Par exemple, si laxe U est programm en tant quaxe parallle laxe X
lorsque le plan XY est spcifi, lalarme P/S n 028 est mise.
Quand un arc dont langle au centre est proche de 180 est spcifi, les
coordonnes calcules du centre peuvent comporter une erreur. Dans ce
cas, spcifier le centre avec I, J et K.

49
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Exemples
Axe Y

100
50R

60 60R

40

0 Axe X
90 120 140 200

La trajectoire doutil ci-dessus peut tre programme comme suit :


(1) En mode absolu
G92X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0R60.0 F300.;
G02 X120.0 Y60.0R50.0 ;
ou
G92X200.0 Y40.0Z0 ;
G90 G03 X140.0 Y100.0I60.0 F300.;
G02 X120.0 Y60.0I50.0 ;
(2) En mode incrmentiel
G91 G03 X60.0 Y60.0 R60.0 F300.;
G02 X20.0 Y40.0 R50.0 ;
ou
G91 G03 X60.0 Y60.0 I60.0 F300. ;
G02 X20.0 Y40.0 I50.0 ;

50
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.5
Linterpolation hlicodale se programme en spcifiant deux autres axes
INTERPOLATION se dplaant de faon synchrone avec linterpolation circulaire,
HELICODALE cest--dire que loutil se dplace sur une trajectoire hlicodale.
(G02,G03)

Format
En synchronisme avec un arc dans le plan XpYp

G02 IJ
G17 XpYp ()F
G03 R_

En synchronisme avec un arc dans le plan ZpXp

G02 IK
G18 XpZp )F_;
G03 

En synchronisme avec un arc dans le plan YpZp

G19 G02 JK


YpZp )F;
G03 

,: Axes nappartenant pas au plan dinterpolation circulaire.


Jusqu deux axes peuvent tre spcifis.

51
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Explications La mthode de commande est dajouter simplement ou de faon


secondaire un axe de commande de mouvement ntant pas un axe
dinterpolation circulaire. Une commande F spcifie une vitesse davance
le long dun arc circulaire. Par consquent, lavance suivant laxe linaire
est donne par la formule suivante:
Longueur de laxe linaire
F
Longueur de laxe circulaire

Dtermine la vitesse davance de faon que lavance linaire de laxe ne


dpasse aucune des limites fixes. Le bit 0 (HFC) du paramtre n 1404
permet dviter que la vitesse davance linaire dpasse ces limites.

Trajectoire de loutil

X Y

Lavance le long de la circonfrence de deux axes


en interpolation circulaire est lavance spcifie

Restrictions La compensation de lame nest applique que pour larc circulaire.


Le correcteur doutil et la compensation de longueur doutil ne peuvent
tre utiliss dans un bloc o une interpolation hlicodale est
commande.

52
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.6 Linterpolation hlicodale B dplace loutil dune faon hlicodale. Elle


peut tre excute laide dune commande dinterpolation circulaire
INTERPOLATION avec un maximum de quatre axes complmentaires dans un mode de
HELICODALE B contournage simple de haute prcision (Voir II19.6).
(G02,G03)
Format
Avec un arc dans le plan XpYp

G02 IJ
G17 XpYp F
G03 R_

Avec un arc dans le plan ZpXp

G02 IK
G18 XpZp F
G03 

Avec un arc dans le plan YpZp

G19 G02 JK


YpZp F
G03 R
, , , : Tout axe auquel ne sapplique pas linterpolation circulaire.
Jusqu quatre axes peuvent tre spcifis.

Explications Le principe est dajouter deux axes de mouvement une commande


dinterpolation hlicodale standard (Voir II4.5). Ladresse F doit tre
accompagne dune vitesse tangentielle laquelle est dtermine en tenant
compte du mouvement le long des axes linaires.

Trajectoire de loutil

X Y

La vitesse davance est gale la vitesse tangentielle laquelle est


dtermine en tenant compte du mouvement le long des axes linaires.

Limites La commande dinterpolation hlicodale B ne peut tre spcifie quen


mode de contournage simple de haute prcision.
La compensation de lame ne sapplique qu un arc.
Il nest pas possible de spcifier une commande de correction de
longueur ou de compensation doutil dans un bloc qui contient une
commande dinterpolation hlicodale.

53
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.7 Une interpolation spirodale sobtient en spcifiant une commande


dinterpolation circulaire et un nombre de tours ou un incrment (ou
INTERPOLATION dcrment) du rayon par tour.
SPIRODALE, Une interpolation spirodale sobtient en spcifiant une commande
INTERPOLATION dinterpolation spirodale et un ou deux axes complmentaires de
mouvement, ainsi quun incrment (ou dcrment) de la position le long
CONIQUE (G02, G03) des axes complmentaires par tour de spirale.

Format
D Interpolation spirodale
Plan Xp Yp

G02
G17 







G03

Plan Zp Xp

G02
G18 Z_X_K_ I_ Q_ L_ F_ ;
G03

Plan Yp Zp

G19 G02
Y_ Z_ J_ K_ Q_ L_ F_ ;
G03

X,Y,Z Coordonnes du point final


L Nombre de tours (nombre positif avec une virgule dcimale) (*1)
Q Incrment ou dcrment du rayon par tour de spirale (*1)
I,J,K Distance avec signe entre le point de dpart et le centre
(mme valeur que la distance spcifie pour linterpolation
circulaire)
F Vitesse davance
(*1) Le nombre de tours (L) ou lincrment ou le dcrment du rayon
(Q) peut tre omis. Si L est omis, le nombre de tours est
automatiquement calcul partir de la distance entre la position
actuelle et le centre, la position du point final et lincrment ou le
dcrment du rayon. Si Q est omis, lincrment ou le dcrment du
rayon est automatiquement calcul partir de la distance entre la
position actuelle et le centre, la position du point final et le nombre
de tours. Si L et Q sont tous deux spcifis mais avec des valeurs
non cohrentes, seul Q est pris en compte. Gnralement, L ou
bien Q doit tre spcifi. L doit tre un nombre positif avec une
virgule dcimale. Pour indiquer quatre tours plus 90, par
exemple, arrondir le nombre de tours cinq puis spcifiez L5.

54
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D Interpolation conique

Plan Xp Yp

G02
G17       
G03

Plan Zp Xp

G02
G18 Z_X_K_ I_ Q_ L_ F_ ;
G03

Plan Yp Zp

G19 G02
Y_ Z_ J_ K_ Q_ L_ F_ ;
G03

X,Y,Z Coordonnes du point final


L Nombre de tours (nombre positif avec une virgule dcimale) (*1)
Q Incrment ou dcrment du rayon par tour de spirale (*1)
I,J,K Deux de ces trois valeurs reprsentent un vecteur avec son signe
allant du point de dpart au centre. Lautre valeur est un incrment
ou un dcrment de hauteur par tour de spirale dans linterpolation
conique (*1)(*2)
Lorsque le plan XpYp est slectionn :
Les valeurs I et J reprsentent un vecteur avec son signe
allant du point de dpart au centre.
La valeur K reprsente un incrment ou un dcrment de
hauteur par tour de spirale.
Lorsque le plan ZpXp est slectionn :
Les valeurs K et I reprsentent un vecteur avec son signe
allant du point de dpart au centre.
La valeur J reprsente un incrment ou un dcrment de
hauteur par tour de spirale.
Lorsque le plan YpZp est slectionn :
Les valeurs J et K reprsentent un vecteur avec son signe
allant du point de dpart au centre.
La valeur I reprsente un incrment ou un dcrment de
hauteur par tour de spirale.
F Vitesse davance (dtermine en tenant compte du mouvement le
long des axes linaires)
(*1) Il est obligatoire de spcifier un des huit paramtres suivants :
incrments/dcrments (I, J, K), incrment/dcrment du rayon
(Q) et nombre de tours (L). Les deux autres peuvent tre omis.
Exemple de commande pour le plan XpYp
K_
G02
G17   
 Q_  
G03 L_

Si L et Q sont tous deux spcifis mais avec des valeurs non


cohrentes, seul Q est pris en compte. Si L et un incrment ou un
dcrment de hauteur sont tous deux spcifis mais avec des
valeurs non cohrentes, lincrment ou le dcrment de hauteur
a la priorit. Si Q et un incrment ou un dcrment de hauteur sont
tous deux spcifis mais avec des valeurs non cohrentes, Q
lemporte. L doit tre un nombre positif sans virgule dcimale. Pour
indiquer quatre tours plus 90, par exemple, arrondir le nombre de
tours cinq puis spcifiez L5.
(*2) Lorsque deux axes (de hauteur) autres que les axes des plans
sont spcifis, il nest pas possible dindiquer un incrment ou un
dcrment de hauteur (I, J, K). Spcifiez soit un incrment ou un
dcrment de rayon (Q), soit un nombre de tours (L).

55
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Explications
D Fonction dinterpolation Linterpolation spirodale dans le plan XY est dfinie comme suit :
spirodale (X X0)2 + (Y Y0)2 = (R + Q)2
X0 : Coordonne X du centre
Y0 : Coordonne Y du centre
R : Rayon au dbut de linterpolation spirodale
Q : Variation du rayon

Lorsque la commande programme est assigne cette fonction, on


obtient lexpression suivante :

(X XS I)2 + (Y YS J)2 = (R+L'+Q
2
360
o
XS : Coordonne X du point de dpart
YS : Coordonne Y du point de dpart
I : Coordonne X du vecteur du point de dpart au centre
J : Coordonne Y du vecteur du point de dpart au centre
R : Rayon au dbut de linterpolation spirodale
Q : Incrment ou dcrment du rayon par tour de spirale
L : (Nombre actuel de tours) 1
: Angle entre le point de dpart et la position actuelle
(degrs)

D Mouvements entre blocs Le chevauchement dun bloc dinterpolation spirodale/conique avec


dautres blocs nest possible quen mode de contournage simple de haute
prcision (Voir II19.6). Dans les autres modes, le mouvement est
dclr et arrt dans son bloc avant celui de linterpolation
spirodale/conique, aprs quoi linterpolation dmarre. Une fois termin
le bloc dinterpolation spirodale/conique, le mouvement est dclr et
arrt, puis le bloc suivant sexcute.

D Axes contrls Dans les interpolations coniques, on peut spcifier deux axes dun plan
et deux axes complmentaires, soit quatre axes au total. Il est possible de
spcifier un axe de rotation comme axe complmentaire.

D Compensation de lame C La commande dinterpolation conique ou spirodale peut se programmer


en mode C de compensation de lame. Un cercle virtuel est dessin autour
du centre de linterpolation spirodale aux points initial et final du bloc.
La compensation de lame se fait le long du cercle virtuel, puis
linterpolation spirodale sexcute partir du rsultat de la compensation
de lame. Lorsque les deux points, linitial et le final, se trouvent au centre,
aucun cercle virtuel nest dessin. Au cas o une tentative de dessin serait
lance, lalarme P/S n 5124 se dclenche.

D Blocage de lavance par Pendant linterpolation spirodale, la fonction de blocage de lavance par
le rayon de larc le rayon de larc (paramtres n 1730 1732) est valide. La vitesse
davance peut diminuer au fur et mesure que loutil approche du centre
de la spirale.

D Marche vide Lorsque le signal de marche vide passe de 0 1 ou de 1 0 pendant un


mouvement le long dun axe, le mouvement acclre ou dclre jusqu
la vitesse voulue sans passer dabord par la vitesse nulle.

56
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Limites
D Rayon Dans linterpolation spirodale ou conique, il nest pas permis de spcifier
un rayon darc R.
D Dclration dangle La dclration dangle entre un bloc interpolation spirodale/conique et
les autres blocs ne peut tre excute quen mode de contournage simple
de haute prcision.
D Fonctions davance Les fonctions davance par rotation, davance en sens antihoraire, les
commandes F avec un seul chiffre et la correction automatique dangle ne
sont pas permises.
D Relance du programme Un programme comprenant une interpolation spirodale ou conique ne
peut pas tre relanc.
D Retraage Un programme comprenant une interpolation spirodale ou conique ne
peut pas donner lieu un retraage.

Exemples
D Interpolation spirodale

20. 20.
120 axe Y
100

80

60

40

20

0
120 100 80 60 40 20 0 20 40 60 80 100 120
20
axe X
40

60

80

100

120

La trajectoire ci-dessus est programme partir de valeurs absolues et


incrmentielles, comme cela est indiqu ci-aprs.
Cette trajectoire exemple a les valeurs suivantes :
Point de dpart : (0, 100,0)
Point final (X, Y) : (0, 30,0)
Distance au centre (I, J) : (0, 100,0)
Incrment ou dcrment du rayon (Q) : 20,0
Nombre de tours (L) : 4.
(1) Avec des valeurs absolues, la programmation de la trajectoire est la
suivante :
Q20,0
G90 G02 X0 Y30,0 I0 J100,0 F300;
L4

57
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

(2) Avec des valeurs incrmentielles, la programmation de la trajectoire


est la suivante :
Q20,0
G91 G02 X0 Y130,0 I0 J100,0 F300;
L4
(Lune des valeurs Q ou L peut tre omise.)
D Interpolation conique

+Z 25,0 25,0

(0,37,5, 62,5)
25,0

25,0

+Y
100,0

100,0
+X

La trajectoire ci-dessus est programme partir de valeurs absolues et


incrmentielles, comme cela est indiqu ci-aprs.
Cette trajectoire exemple a las valeurs suivantes :
Point de dpart : (0, 100,0, 0)
Point final (X, Y, Z) : (0, 37,5, 62,5)
Distance au centre (I, J) : : (0, 100,0)
Incrment ou dcrment du rayon (Q) : 25,0
Incrment ou dcrment de la hauteur (K) : 25,0
Nombre de tours (L) : 3
(1) Avec des valeurs absolues, la programmation de la trajectoire est la
suivante :
K25,0
G90 G02 X0 Y37,5 Z62,5 I0 J100.0 Q25,0 F300;
L3
(2) Avec des valeurs incrmentielles, la programmation de la trajectoire
est la suivante :
K25,0
G91 G02 X0 Y137,5 Z62,5 I0 J100,0 Q25,0 F300;
L3

58
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.8 Linterpolation des coordonnes polaires est une fonction exerant une
commande du contour en convertissant une commande programme dans
INTERPOLATION DE un systme de coordonnes cartsiennes sur le mouvement de laxe
COORDONNEES linaire (mouvement dun outil) et le mouvement dun axe rotatif
POLAIRES (rotation dune pice). Cette fonction est utile pour lusinage darbres
(G12.1,G13.1) cames.

Format
G12.1 ; Rend actif le mode interpolation en coordonne polaires
(autorise linterpolation en coordonnes polaires)
Spcifier une interpolation linaire ou circulaire en utilisant
les coordonnes dans un systme de coordonnes
cartsiennes compos dun axe linaire et dun axe rotatif
(axe virtuel).
G13.1 ; Le mode interpolation en coordonne polaires est annul
(Ne permet pas linterpolation en coordonnes polaires)

Spcifier G12.1 ou G13.1 dans des blocs indpendants.

Explications
D Plan dinterpolation de G12.1 lance le mode dinterpolation de coordonnes polaires et
coordonnes polaires slectionne un plan dinterpolation de coordonnes polaires (fig. 4.8 (a)).
Linterpolation en coordonnes polaires est effectue dans ce plan.

Axe rotatif (axe virtuel)


(unit:mm ou pouces)

Axe linaire
(unit:mm ou
pouces)

Origine du systme de coordonnes locales (Commande G52)


(Ou origine du systme de coordonnes pice)

Fig 4.8 (a) Plan dinterpolation de coordonnes polaires.

Lors de la mise sous tension ou lorsque le systme est rinitialis,


linterpolation de coordonnes polaires est annule (G13.1).
Les axes linaires et rotatifs de linterpolation de coordonnes polaires
peuvent tre rgls en paramtres (N 5460 et 5461) au pralable.

59
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

PRECAUTION
Le plan utilis avant que G12.1 soit spcifi (plan
slectionn par G17, G18 ou G19) est annul. Il est
restaur lorsque G13.1 (annulation de linterpolation de
coordonnes polaires) est spcifie.
Lorsquune remise zro est effectue, le mode
interpolation en coordonnes polaires est annul et le plan
spcifi par G17, G18 ou G19 est restaur.

D Distance effectue et En mode dinterpolation de coordonnes polaires, les commandes de


avance pour programme sont spcifies en coordonnes cartsiennes sur le plan
linterpolation en dinterpolation de coordonnes polaires. Ladresse daxe de laxe rotatif
coordonnes polaires est utilise comme adresse daxe du deuxime axe (axe virtuel) dans le
plan. Lorsquun diamtre ou un rayon est spcifi pour le premier axe
Lunit pour les dans le plan, il est identique celui de laxe rotatif sans tenir compte de
coordonnes sur laxe la spcification du premier axe dans le plan.
hypothtique est la mme Laxe virtuel se trouve sur la coordonne 0 immdiatement aprs la
que lunit pour laxe spcification de G12.1. Linterpolation en coordonnes polaires est
linaire (mm/pouce) dmarre en assumant un angle de 0 pour la position de loutil lorsque
G12.1 est spcifi.
Lunit pour lavance est Il faut spcifier lavance comme une vitesse (vitesse relative entre la pice
en mm/mn ou pouces/mn et loutil) tangentielle au plan dinterpolation en coordonnes polaires
(systme de coordonnes cartsiennes) en utilisant ladresse F.
D Codes G pouvant tre G01 Interpolation linaire
spcifis en mode G02, G03 . . . . . . Interpolation circulaire
interpolation en G04 . . . . . . . . . . Temporisation, arrt prcis
coordonnes polaires G40, G41, G42 . Compensation de rayon de fraise
(Linterpolation en coordonnes polaires est
applique la trajectoire aprs la compensation de
rayon de fraise.)
G65, G66, G67 . Commande de macro
G90, G91 . . . . . . Slection du mode de programmation absolu ou
relatif
G94, G95 . . . . . . Avance par minute, avance par tour

D  

   Les adresses de spcification du rayon dun arc pour linterpolation
    circulaire (G02 ou G03) dans le plan dinterpolation de coordonnes




  polaires dpendent du premier axe dans le plan (axe linaire).
. I et J dans le plan XPYP lorsque laxe linaire est laxe X ou un axe
parallle cet axe X.
. J et K dans le plan YPZP lorsque laxe linaire est laxe Y ou un axe
parallle cet axe Y.
. K et I dans le plan ZPXP lorsque laxe linaire est laxe Z ou un axe
parallle cet axe Z.
Le rayon dun arc peut galement tre spcifi avec une commande R.

60
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D Dplacement des axes Loutil se dplace normalement le long de ces axes, indpendamment de
hors plan dinterpolation linterpolation de coordonnes polaires.
en coordonnes polaires
mais dans le mode
interpolation en
coordonnes polaires

D Visualisation de la Les coordonnes relles sont affiches. Toutefois, la distance restante


position prsente en parcourir dans un bloc est affiche en fonction des coordonnes dans le
mode interpolation en plan dinterpolation de coordonnes polaires (coordonnes cartsiennes).
coordonnes polaires

Limites
D Systme de Avant de spcifier G12.1, il faut tablir un systme de coordonnes
coordonnes pour locales (ou systme de coordonnes pices) o le centre de laxe rotatif
linterpolation en est lorigine du systme de coordonnes. En mode G12.1, le systme de
coordonnes polaires coordonnes ne doit pas tre chang (G92, G52, G53, rinitialisation des
coordonnes relatives, G54, G59, etc.).

D 

     Le mode dinterpolation par coordonnes polaires ne peut tre commenc


  ou termin (G12.1 ou G13.1) en mode de dcalage doutil (G41 ou G42).
G12.1 ou G13.1 doit tre spcifi dans le mode dannulation de dcalage
doutil (G40).

D Commande de longueur La correction de longueur doit tre spcifie avant de programmer G12.1.
doutil Il nest pas possible de valider ou de modifier la correction de longueur
lorsque le mode interpolation en coordonnes polaires est actif.

D Commande de correction La correction doutil doit tre spcifie avant de programmer G12.1. Il
doutil nest pas possible de modifier la correction doutil en G12.1.

D Redmarrage du Pour un bloc en mode G12.1, le programme ne peut pas tre relanc.
programme

D Avance dusinage pour Linterpolation de coordonnes polaires convertit le mouvement de loutil


laxe rotatif pour un chiffre programm dans le systme de coordonnes cartsiennes
en un mouvement doutil dans laxe rotatif (axe C) et laxe linaire (axe
X). Lorsque loutil se dplace plus prs du centre de la pice, le composant
de laxe C de la vitesse davance augmente et peut dpasser la vitesse
davance dusinage maximale de laxe C (rgle dans le paramtre
n 1422) ce qui dclenche une alarme (voir le schma ci-dessous). Pour
empcher la composante de vitesse de laxe C de dpasser cette valeur, il
faut programmer une avance plus faible avec ladresse F ou crer un
programme o loutil (centre de loutil lorsque la compensation de rayon
est applique) ne sapproche pas trop du centre de la pice.

61
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

AVERTISSEMENT

X
Considrons les lignes L1, L2 et L3. X reprsente une distance parcourue
1 L1 par loutil par unit de temps la vitesse davance spcifie avec ladresse F
dans le systme de coordonnes cartsiennes. Loutil se dplaant de L1
2 L2 L2 L3, langle sur lequel loutil se dplace par unit de temps correspondant
3 L3 X dans le systme de coordonnes cartsiennes passe de 1 2 3.
En dautres termes, le composant de laxe C de vitesse davance augmente
mesure que loutil sapproche du centre de la pice. Le composant C de la
vitesse davance peut dpasser la vitesse davance dusinage maximale de
laxe C car le mouvement de loutil dans le systme de coordonnes
cartsiennes t converti en mouvement de loutil pour laxe C et laxe X.

L : Distance (en mm) entre le centre de loutil et le centre de la pice lorsque le centre de loutil est le plus
prt du centre de la pice.
R : Avance maximum dusinage (deg/mn) de laxe C.
Ensuite, une vitesse spcifiable avec ladresse F en interpolation en coordonnes polaires peut tre donne
par la formule ci-dessous. Spcifiez une vitesse autorise par lquation. Cette formule fournit une valeur
thorique; en pratique, une valeur lgrement infrieure doit tre utilise cause de lerreur de calcul.


F<LR (mm/min)
180

62
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Exemples Exemple de programme dinterpolation en coordonnes polaires


bas sur laxe X (axe linaire) et laxe C (axe rotatif)

C(Axe hypothtique)

Axe C Trajectoire aprs compensation de lame

Trajectoire du programme

N204 N203
N205
N202 N201 N200
axe X
Outil
N208
N206 N207
Axe Z

O0001 ;

N010 T0101

N0100 G90 G00 X60.0 C0 Z_ ; Positionnement au point de dpart


N0200 G12.1 ; Dbut de linterpolation en coordonnes polaires
N0201 G42 G01 X20.0 F_ ;
N0202 C10.0 ;
N0203 G03 X10.0 C20.0 R10.0 ;
N0204 G01 X20.0 ; Programme gomtrique
N0205 C10.0 ; (programme bas sur les coordonnes
N0206 G03 X10.0 C20.0 I10.0 J0 ; cartsiennes dans le plan XC)
N0207 G01 X20.0 ;
N0208 C0 ;
N0209 G40 X60.0 ;
N0210 G13.1 ; Annulation de linterpolation en coordonnes polaires
N0300 Z_ ;
N0400 X_ C_ ;

N0900M30 ;

63
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.9 La valeur de dplacement de laxe rotatif spcifie par un angle est


convertie une fois de faon interne en distance de laxe linaire le long de
INTERPOLATION la surface extrieure de sorte que linterpolation linaire ou linterpolation
CYLINDRIQUE circulaire puisse tre excute sans autre axe. Aprs linterpolation, cette
(G07.1) distance est reconvertie en valeur de dplacement de laxe rotatif.
La fonction dinterpolation cylindrique permet de dvelopper les cts
dun cylindre pour la programmation. Il est ainsi possible de crer trs
facilement des programmes comme un programme de rainurage de cames
cylindrique.
Format
G07.1 IP r ; Dmarre le mode dinterpolation cylindrique
(valide linterpolation cylindrique).
:
:
G07.1 IP 0 ; Annule le mode dinterpolation cylindrique.

IP : Adresse de laxe de rotation


r : Rayon du cylindre

Spcifier G07.1 IP r ; et G07.1 IP 0; dans des blocs indpendants.


G107 peut tre utilis au lieu de G07.1.

Explications
D Slection de plan Utilisez le paramtre (N 1022) pour prciser si laxe de rotation est laxe
(G17, G18, G19) X, Y ou Z, ou une axe parallle un de ces axes. Spcifiez la rfrence
G pour slectionner un plan par lequel laxe rotatif est laxe linaire
spcifi.
Par exemple, lorsque laxe rotatif est un axe parallle laxe X, G17 doit
spcifier un plan XpYp dfini par laxe rotatif et laxe Y ou un axe
parallle laxe Y.
Seul un axe rotatif peut tre rgl pour linterpolation cylindrique.
D Avance Une vitesse davance spcifie en mode dinterpolation cylindrique est
une vitesse sur la surface cylindrique dveloppe.
D Interpolation circulaire En mode dinterpolation cylindrique, linterpolation circulaire est
(G02,G03) possible avec laxe de rotation et un autre axe linaire. Le rayon R est
utilis dans les commandes de la mme faon que dcrit dans la section
II4.4.
Lunit pour un rayon nest pas le degr mais le millimtre (machine en
mtrique) ou le pouce (machine en pouces).
< Exemple : interpolation circulaire entre laxe Z et laxe C>
Le paramtre n 1022 doit contenir 5 pour laxe C (axe parallle
laxe X). Dans ce cas, le bloc dinterpolation circulaire est
G18 Z__C__;
G02 (G03) Z__C__R__;
Pour laxe C de paramtre (n 1022), 6 (axe parallle laxe Y) devrait
tre spcifi la place. Dans ce cas, la commande dinterpolation
circulaire est toutefois
G19 C__Z__;
G02 (G03) Z__C__R__;

64
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D Dcalage doutil Pour utiliser le dcalage doutil dans le mode dinterpolation cylindrique,
annuler tout mode de compensation de rayon doutil en cours avant
dentrer le mode dinterpolation cylindrique. Ensuite, commencer et
terminer le dcalage doutil dans le mode dinterpolation cylindrique.

D Prcision de En mode dinterpolation cylindrique, la valeur de dplacement de laxe


linterpolation rotatif spcifie par un angle est convertie de faon interne en distance
cylindrique daxe linaire sur la surface extrieure de sorte que linterpolation linaire
ou linterpolation circulaire peut tre excute avec un autre axe. Aprs
linterpolation, cette distance est reconvertie en angle. Pour cette
conversion, la valeur de dplacement est arrondie au plus petit incrment
entr.
Ainsi, lorsque le rayon dun cylindre est petit, la valeur relle de
dplacement peut diffrer dune valeur de dplacement spcifie.
Remarquez toutefois que ce type derreur nest pas accumulatif.
Si le fonctionnement manuel est utilis en mode dinterpolation
cylindrique et que absolu manuel est sous tension, une erreur peut
survenir pour la raison dcrite ci-dessus.
Valeur relle de =
REV MOUVEM. Valeur spcifie 22R
dplacement 22R REV MOUVEM.

REV MOUVEM. : Valeur du dplacement par rotation de laxe de rotation


(valeur dfinie du paramtre n 1260)
R : Rayon de la pice

: Arrondi au plus petit incrment dentre

65
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Limites
D Spcification du rayon En mode dinterpolation cylindrique, un rayon darc ne peut pas tre
de larc en mode spcifi avec ladresse de mot I, J ou K.
interpolation cylindrique

D Interpolation circulaire et Si le mode interpolation cylindrique est valid alors que la compensation
compensation de lame de rayon est encore active, linterpolation circulaire nest pas effectue
correctement.

D Positionnement En mode interpolation cylindrique, les oprations de positionnements


(incluant ceux qui produisent des cycles en transversal rapide tels que
G28, G53, G73, G74, G76, G80 G89) ne peuvent pas tre spcifies.
Avant de pouvoir spcifier le positionnement, le mode dinterpolation
cylindrique doit tre annul. Linterpolation cylindrique (G07.1) ne peut
pas tre excute en mode positionnement (G00).

D Dfinition du systme de En mode interpolation cylindrique, un systme de coordonnes pice


coordonnes (G92, G54 G59) ou le systme de coordonnes locales (G52) ne peuvent
pas tre spcifis.

D Dfinition du mode En mode dinterpolation cylindrique, le mode dinterpolation cylindrique


interpolation cylindrique ne peut pas tre rinitialis. Le mode dinterpolation cylindrique doit tre
annul avant de pouvoir tre rinitialis.

D Correction d'outil La correction doutil doit tre effectue avant de dfinir le mode
interpolation cylindrique. Il nest pas possible de modifier la correction
doutil active en mode interpolation cylindrique.

D Fonction indexage de Linterpolation cylindrique ne peut pas tre utilise dans le cas dun
table plateau indexable.

66
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Exemples

Exemple de programme dinterpolation cylindrique C

O0001 (INTERPOLATION CYLINDRIQUE );


N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ; Z R
N03 G07.1 C57299 ;
N04 G90 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G02 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G03 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G03 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G02 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;

mm
N05 N12 N13
120
110
N06
N11
90
N07
70
60 N08 N09 N10

C
0 30 60 70 150 190 230 270 360 deg

67
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.10 Lusinage de dveloppante de cercle peut tre effectu en utilisant la


fonction interpolation de dveloppante de cercle. Cette fonction
INTERPOLATION DE dinterpolation permet une mission continue dimpulsions de
DEVELOPPANTE commande des variateurs mme en usinage grande vitesse et dans le cas
(G02.2, G03.2) de blocs trs court. Le rsultat est que lon obtient un trs bon tat de
surface en usinage grande vitesse. De plus, les programmes dusinage
sont crs plus facilement et plus efficacement, et leur longueur est
considrablement rduite.

68
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Format

Interpolation de dveloppante de cercle dans le plan XY


G17 G02.2 X__Y__I__J__R__F__ ;
G17 G03.2 X__Y__I__J__R__F__ ;
Interpolation de dveloppante de cercle dans le plan ZX
G18 G02.2 Z__X__K__I__R__F__ ;
G18 G03.2 Z__X__K__I__R__F__ ;
Interpolation de dveloppante de cercle dans le plan YZ
G19 G02.2 Y__Z__J__K__R__F__ ;
G19 G03.2 Y__Z__J__K__R__F__ ;
o,
G02.2 : Interpolation de dveloppante de cercle (Sens horaire)
G03.2 : Interpolation de dveloppante de cercle (Sens inverse des
aiguilles dune montre)
G17/G18/G19 : Slection de plan XY/ZX/YZ
X, Y, Z : Coordonnes darrive de la dveloppante de cercle
I, J, K : Centre du cercle de base dune dveloppante vue partir du
point de dpart.
R : Rayon du cercle de base
F : Avance dusinage
Yp Yp

Po
Ps

Point darrive R I
J
Point Pe 0
de dpart I Po
Ps
J
0 R

Cercle de base
Pe Point darrive
Xp Xp
Interpolation de dveloppante de cercle de sens horaire (G02.2)
Yp Yp

Point darrive
Point Ro Pe
de dpart R
Ps 0
I Po
Pe J J
Point 0 R
darrive
I
Ps Point de dpart

Xp Xp
Interpolation de dveloppante de cercle
en sens inverse des aiguilles d'une montre (G03.2)

69
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Explications
D Dveloppante de cercle Une dveloppante de cercle dans le plan XY est dfinie comme suit :
X ()=R [cos + (-0 ) sin ] +X0
Y ()=R [sin - (-0 ) cos ] +Y0
o,:
X0 , Y0 : Coordonnes du centre du cercle de base
R : Rayon du cercle de base
0 : Angle du point de dpart dune dveloppante de cercle
: Angle du point o une tangente de la position prsente la
base du cercle touche la base du cercle
X (), Y ():Position prsente sur les axes X et Y

Y
Courbe de
Point de dveloppante de cercle
dpart

(X,Y)
R 0


(X0,Y0)
Point darrive
Cercle de base
X

Fig.4.10 (a) Dveloppante de cercle

Les dveloppantes de cercle dans les plans ZX et YZ sont dfinies de


la mme faon que les dveloppantes de cercle dans le plan XY.
D Point de dpart et point Le point de dpart dune dveloppante de cercle est spcifi en utilisant
darrive les adresses X, Y, ou Z. Les valeurs peuvent tre spcifies soit en absolu
soit en relatif. Si vous employez une valeur incrmentielle, spcifiez les
coordonnes du point darrive vu du point de dpart de la dveloppante
de cercle.
Si aucun point darrive nest spcifi, lalarme P/S n 241 est dclenche.
Si le point de dpart ou le point darrive indiqu tombe sur le cercle de
base, lalarme P/S n 242 est dclenche. La mme alarme est mise si la
compensation de rayon C entrane le vecteur de correction dans le cercle
de base. Il faut tre particulirement prudent lorsque lon utilise la
compensation de rayon lintrieur de la courbe de dveloppante de
cercle.
D Spcification du cercle Le centre du cercle de base est spcifi par les adresses I, J, et K,
de base correspondant X, Y et Z. Les valeurs de I, J, et K sont les composantes
dun vecteur dfini lorsque le centre du cercle de base est vu partir du
point de dpart de la dveloppante de cercle. Ces valeurs doivent tre
toujours spcifies en relatif sans tenir compte de G90/G91. Affectez I,
J et K dun signe en fonction de la direction.
Si aucune des valeurs I, J et K nest spcifie ou si I0J0K0 est spcifi,
lalarme P/S n 241 ou n 242 est dclenche.
Si R nest pas spcifi ou si R < 0, lalarme P/S n 241 ou n 242 est
dclenche.

70
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D Choisir entre deux types Dans le cas o seul un point de dpart et I, J et K sont donns, deux types
de dveloppantes de de dveloppantes de cercle peuvent tre crs. Lun des deux stend vers
cercle la base du cercle de base et lautre scarte du cercle de base. Lorsque le
point darrive spcifi est plus prt du centre du cercle de base que le
point de dpart, la dveloppante de cercle stend vers le cercle de base.
Dans le cas oppos, la dveloppante de cercle scarte du cercle de base.

D Avance Lavance dusinage spcifie avec ladresse F est utilise comme avance
pour linterpolation de dveloppante de cercle. Lavance le long de la
trajectoire (avance le long de la tangente la dveloppante de cercle) est
contrle pour tre gale lavance F programme.

D Slection de plan Comme en interpolation circulaire, le plan dinterpolation de


dveloppante de cercle peut tre slectionn en utilisant G17, G18 ou
G19.

D Compensation de lame C La compensation de rayon C peut tre utilise dans lusinage de


dveloppante de cercle. Comme dans le cas des interpolations linaires
et circulaires, G40, G41, et G42 sont utiliss pour dsactiver et activer la
compensation.
G40 : Annulation de la compensation de lame
G41 : Compensation de lame gauche de la pice
G42 : Compensation de lame droite de la pice
La compensation de rayon dans le cas dune dveloppante de cercle est
applique comme suit;
Tout dabord, prt du point de dpart de la dveloppante de cercle, un arc
ayant une courbure proche de celle de la dveloppante existe. Ensuite, une
intersection de correction entre cet arc et la ligne droite ou arc du bloc
prcdent est trouv. De la mme faon, une intersection de correction est
trouve tout prt du point darrive. Ensuite, la courbe de la dveloppante
de cercle passant par ces deux points est utilise comme trajectoire du
centre de la fraise.
En mode interpolation de dveloppante de cercle, la compensation de
rayon ne peut pas tre active ni annule

Trajectoire du
centre de loutil

Trajectoire
programme Point de
dpart Arc avec courbure se
R rapprochant de celle Point
de la dveloppante darrive
lapproche du point de
dpart

Arc avec courbure se rapprochant


de celle de la dveloppante
lapproche du point darrive

71
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

D Codes G pouvant tre Les codes G suivants peuvent tre spcifis en mode interpolation de
spcifis dveloppante de cercle.
G04 : Temporisation
G10 : Dfinition des donnes
G17 : Slection du plan XY
G18 : Slection du plan ZX
G19 : Slection du plan YZ
G65 : Appel de macro
G66 : Appel modal de macro
G67 : Annulation de lappel modal de macro
G90 : Commande absolue
G91 : Commande incrmentielle

D Modes autorisant la Linterpolation de dveloppante de cercle peut tre spcifie lorsque les
spcification du mode codes G suivants sont actifs :
interpolation de G41 : Compensation de rayon gauche
dveloppante de cercle G42 : Compensation de rayon droite
G51 : Mise lchelle
G51.1 : Image miroir programmable
G68 : Rotation des coordonnes

D Erreur au point darrive Comme le montre la figure ci-dessous, le point darrive peut ne pas se
trouver sur une dveloppante de cercle qui passe par le point de dpart.

Si une dveloppante de cercle qui passe par le point de dpart dvie de


celle qui passe par le point darrive de plus de la valeur dfinie dans le
paramtre n 5610, lalarme P/S n 243 est dclenche.
En cas derreur de point darrive, lavance nest plus garantie.

Point darrive
Erreur Pe

Trajectoire aprs correction

Point de dpart
Ps

Courbe de dveloppante correcte

Fig. 4.10 (b) Erreur de point darrive dans une interpolation de dveloppante
en sens invers des aiguilles dune montre (G03.2)

72
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Limites
D Nombre de tours de Les deux points, de dpart et darrive, doivent se trouver lintrieur de
dveloppante de cercle 100 tours partir du point de dpart de la courbe de dveloppante de
cercle. La courbe peut tre spcifie pour faire plus de un tour en un seul
bloc.
Si le point de dpart ou le point darrive se trouve plus de 100 tours du
point o commence la dveloppante de cercle, lalarme P/S n 242 est
dclenche.

D Fonctions ne pouvant En mode interpolation de dveloppante de cercle, les chanfreins et rayon


pas tre spcifies R (avec un angle arbitraire), lusinage hlicodal, ou les fonctions de mise
lchelle axe par axe ne peuvent pas tre spcifis.

D Modes qui ne permettent Linterpolation de dveloppante de cercle ne peut pas tre utilise dans les
pas la spcification de modes suivants :
linterpolation G41.1 (G151) : Contrle du sens de la normale avec outil gauche
hlicodale G42.1 (G152) : Contrle du sens de la normale avec outil droite
G07.1 (G107) : Interpolation cylindrique
G12.1 : Mode interpolation en coordonnes polaires
G16 : Commande des coordonnes polaires
G72.1 : Copie de dessin

D Prcision de lusinage La courbe de la dveloppante de cercle est trs prononce tout prt du
cercle de base. Dans ces zones, une plus grande charge est applique
loutil lorsque lavance F programme est utilise pour lusinage. Dans
ce cas, ltat de surface peut ne pas tre parfait.

73
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.11 Linterpolation exponentielle change exponentiellement la rotation dune


pice par rapport au mouvement de laxe rotatif. De plus, elle permet
INTERPOLATION linterpolation linaire par rapport un autre axe. Ceci permet deffectuer
EXPONENTIELLE des gorges coniques ayant un angle dhlice constant (usinage de cne
(G02.3, G03.3) hlice constante). Cette fonction sapplique parfaitement aux outils
gorge et rectifier tel que les fraises queue.

3 2 1
X
A

Angle de l'hlice
1 = 2 = 3

X (Axe linaire)

nX

A (Axe rotatif)
nA

Format
rotation positive (=0)
G02. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
rotation ngative (=1)
G03. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
X__ ; Spcifie le point darrive en valeur absolue ou relative
Y__ ; Spcifie le point darrive en valeur absolue ou relative
Z__ ; Spcifie le point darrive en valeur absolue ou relative
I__ ; Spcifie langle I (de + 1 + 89 deg en units de 0,001 deg).
J__ ; Spcifie langle J (de + 1 + 89 deg en units de 0,001 deg).
K__ ; Spcifie le quotient de division de laxe linaire pour linterpolation
exponentielle. Spcifiez un nombre positif.
Si aucune valeur nest indique, le systme utilise celle
du paramtre (N 5643).
R__; Spcifie la constante R pour linterpolation exponentielle.
F__ ; Spcifie lavance initiale
Spcifier de la mme faon quun code F ordinaire. Spcifier
une avance mixte incluant une avance sur laxe rotatif.
Q__ ; Spcifie lavance au point darrive.
La mme unit que pour F est utilise. La CNC effectue en
interne linterpolation entre lavance initiale F et lavance finale Q,
selon la distance parcourir sur laxe linaire.

74
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Explications
D Expressions Les expressions relationnelles exponentielles pour un axe linaire et un
relationnelles axe rotatif sont dfinies ci-dessous :
exponentielles

X() = R  (ek 1) 1
tan (I) Dplacement sur laxe linaire (1)

A(q) = (1)w 360 
2 Dplacement sur laxe linaire (2)
o,
tan (J)
K=
tan (I)
=0/1 Sens de rotation
R, I et J sont des constantes, et reprsente un angle (radians)
Ce qui suit est obtenu partir de lexpression (1)
X  tan (I)
q(X) = K  ln( +1)
R
Lorsquil y a dplacement de X1 X2 sur laxe linaire, la
valeur du dplacement sur laxe rotatif est dtermine par :
Dq= K  { ln ( X2 tan (I) +1) ln ( X1  tan (I) +1)}
R R
Spcifier les expressions (1) et (2) dans le format dcrit
prcdemment.

X (Axe linaire)

nX

A (Axe rotatif)
nA

75
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Limites
D Cas o une interpolation Linterpolation linaire est excute, mme dans le mode G02.3 ou
linaire est effectue G03.3, dans les cas suivants :
S Lorsque laxe linaire dfini dans le paramtre (N 5641) nest pas
spcifi ou si le mouvement le long de laxe linaire est gal 0
S Lorsque laxe rotatif dfini dans le paramtre (N 5642) nest pas
spcifi
S Lorsque la valeur de division de laxe linaire est gale 0

D Compensation de Ni la compensation de longueur ni la compensation de rayon ne peut tre


longueur/compensation utilise en modes G02.3 et G03.3.
de rayon
PRECAUTION
Le quotient pour diviser laxe linaire pour linterpolation
exponentielle affecte la prcision du profil. Cependant, si
une valeur excessivement petite est dfinie, la machine
peut marquer des temps darrt pendant linterpolation. Il
faut essayer de dfinir une valeur optimum pour la machine
utilise.



Usinage dune hlice constante pour crer un profil conique

Z
I
A
B
r X
J

Usinage dune hlice constante pour crer un profil conique inverse

Z
I
A
B
r X
J

76
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION


r tan (B) +Z (0)
Z () = {
2
Utan (I) }(e 1)
k
(3)
tan (I)

r Utan (I) }(e k1) 1
X () = { (4)
2 tan (I)

A () = (1)360 
2

K = tan (J)
tan (I)
X (), Z (), A (): Valeurs absolues suivant les axes X, Z, et A
depuis lorigine
r : Diamtre de fin gauche
U : Longueur en excs
I : Angle du cne
B : Angle du cne au fond de la gorge
J : Angle de lhlice
X : Dplacement sur laxe linaire
 : Sens de lhlice (0 : positif, 1 : Ngatif)
 : Angle de rotation de la pice

A partir des formules (3) et (4), on obtient ce qui suit :


Z () = tan (B) X () + Z (0) (5)
Langle du cne en fond de gorge (B) est dtermin partir de la
position du point darrive sur les axes X et Z selon lexpression
(5). La valeur du dplacement sur laxe Z est dtermine partir de
langle du cne en fond de gorge (B) et la position de laxe X.
A partir des expressions (1) et (4), on dtermine ce qui suit :
R = r/2 U tan (I) (6)
La constante R est dtermine partir du diamtre de fin gauche
(r) et la longueur en excs (U) selon lexpression (6). Il faut
spcifier un angle de cne (I) avec ladresse I, un angle dhlice J
avec ladresse J. Il faut aussi noter quune valeur ngative doit tre
spcifie comme angle du cne (I) pour lusinage dune hlice
constante de faon produire un profil conique inverse.
Slectionner le sens de lhlice avec G02.3 ou G03.3. Lutilisateur
peut effectuer des usinages hlice constante pour produire des
profils coniques ou des profils coniques inverses.

77
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.12 Un, parmi deux types dusinage peut tre slectionn, en fonction de la
commande programme.
INTERPOLATION DE
D Pour les parties o la prcision de la figure est critique, comme les
LISSAGE (G05.1)
coins, lusinage est effectu exactement comme spcifi par la
commande du programme.
D Pour les parties ayant un grand rayon de courbure o une figure lisse
doit tre cre, les points situs le long de la trajectoire dusinage sont
interpols avec une courbe lisse, calcule partir des lignes
polygonales spcifies avec la commande du programme
(interpolation lisse).

Linterpolation de lissage peut tre spcifie lorsque CDSP (Bit 5 du


paramtre n 8485) est 1 dans le mode de commande de contour grande
vitesse (entre G05 P10000 et G05 P0). Linterpolation de lissage effectue
en mode de contrle de contournage haute vitesse est dcrite ci-dessous.
Pour les dtails concernant le contrle de contournage haute vitesse, voir
la section 20.5.

Format Dbut du mode interpolation de lissage


G05.1 Q2X0Y0Z0;

Annulation du mode interpolation de lissage


G05.1 Q 0;

Explications
D Caractristiques de Pour usiner une pice comportant des surfaces gauches, telle que les
linterpolation de lissage matrices mtalliques utiliss dans lautomobile et laronautique, un
programme pice se rapproche habituellement de la ralit avec de tous
petits segments de ligne. Comme indiqu dans la figure suivante, une
courbe gauche est normalement reconstitue en utilisant des segments de
ligne avec une tolrance denviron 10m.

Agrandi

: Point spcifi

10 m

78
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Lorsquun programme reconstitue une courbe gauche avec des segments


de ligne, la longueur de chaque segment varie entre les portions qui ont
principalement un petit rayon de courbure et celles qui ont principalement
un grand rayon de courbure. La longueur des segments de ligne est courte
pour les portions ayant un petit rayon de courbure, alors quelle est longue
pour les portions ayant un grand rayon de courbure. La commande de
contour grande vitesse dplace loutil le long dune trajectoire
programme ce qui permet de raliser des usinages de trs grande
prcision. Ceci signifie que le dplacement de loutil suit prcisment les
segments de ligne utiliss pour reconstituer une courbe gauche. Ceci peut
rsulter en une courbe usine non lisse si la commande est applique
pour usiner une courbe dont le rayon de courbure est grand et ne change
que graduellement. Bien que ce rsultat soit provoqu par lusinage de
haute prcision, qui suit prcisment une trajectoire pr-programme, les
coins ingaux, qui en rsultent, pourront tre jugs peu satisfaisants
lorsque des surfaces lisses sont exiges.

Profil Portions ayant Portions ayant


principalement un principalement un
petit rayon de grand rayon de
courbure courbure

Exemple de pices Pices automobile Pices dcoratives,


usines telles que les moulages
de carrosserie

Longueur de segment Court Long


de ligne

Surfaces rsultantes Surface lisse mme Des surfaces ingales


produites en utilisant le lorsque lusinage est peuvent rsulter lorsque
contrle de contournage effectu exactement lusinage est effectu
de haute prcision comme spcifi dans un exactement comme
programme spcifi dans un
programme

Exemple de surfaces ingales (polygone) rsultant dun usinage


qui suit prcisment les segments de ligne.

79
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

En mode interpolation de lissage, la CNC dtermine automatiquement,


selon la commande du programme, si une figure prcise est exige,
comme dans les coins, ou une figure lisse o le rayon de courbure est
grand. Si un bloc spcifie une distance de dplacement ou une direction
trs diffrente de celle du bloc prcdent, linterpolation de lissage nest
pas effectue pour ce bloc. Linterpolation linaire seffectue exactement
comme elle est spcifie dans la commande du programme. La
programmation est ainsi trs simple.

80
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION



Interpol par courbe lisse

N17

N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7

N8 N9

Interpol par courbe lisse Interpolation linaire

Interpolation linaire

N17

N16
N15 N14 N13 N12
N1 N11

N2 N10
N3 N4 N5 N6 N7

N8 N9

D Conditions pour la Linterpolation de lissage est effectue lorsque les conditions suivantes
ralisation de sont satisfaites. Si lune des conditions suivantes nest pas satisfaite pour
linterpolation de lissage un bloc, ce bloc est excut sans interpolation de lissage, puis les
conditions sont vrifies pour le bloc suivant.
(1) La longueur dusinage spcifie dans le bloc est infrieure celle
dfinie dans le paramtre n 8486.
(2) La longueur dusinage est autre que 0.
(3) Les modes sont :
G01 : Interpolation linaire
G13.1 : Annulation de linterpolation par coordonnes polaires
G15 : Annulation de la commande par coordonnes polaires
G40 : Annulation de la compensation de rayon doutil
(except pour la compensation doutil tri-dimensionnel)
G64 : Mode dusinage
G80 : Annulation de cycle fixe
G94 : Avance par minute
(4) Lusinage est spcifi seulement selon les axes spcifis avec
G05.1Q2.
(5) Le bloc est jug comme tant mal adapt pour linterpolation de
lissage, telle quelle est effectue avec lalgorithme interne de la CNC.

D Commandes qui (1) Les fonctions auxiliaire et deuxime auxiliaire.


annulent (2) M98, M99 : Appel de sous-programme
M198 : Appel de sous-programme en mmoire externe

81
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Limites
D Axes contrls Linterpolation de lissage ne peut tre spcifie que pour les axes X, Y et
Z, et tous axes parallles ces axes (jusqu trois axes la fois).

D Mode contrle de Les commandes dactivation et de dsactivation du mode dinterpolation


contournage de haute de lissage doivent tre excutes dans le mode contrle de contournage
prcision de haute prcision.

 Exemple de programme pour linterpolation de lissage

G05 P10000; N10 X1000 Z350 ;


. N11 X1000 Z175 ;
. N12 X1000 Z25 ;
G91 ; N13 X1000 Z 50 ;
G05. 1 Q2 X0 Y0 Z0 ; N14 X1000 Z 50 ;
N01 G01 X1000 Z300 ; N15 X1000 Z50 ;
N02 X1000 Z200 ; N16 X1000 Z200 ;
N03 X1000 Z50 ; N17 X1000 Z300 ;
N04 X1000 Z50 ; G05. 1 Q0 ;
N05 X1000 Z50 ; .
N06 X1000 Z25 ; .
N07 X1000 Z175 ; G05 P0 ;
N08 X1000 Z350 ; .
N09 Y1000 ; .

Interpol par courbe lisse

N17

N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7

N8 N9

Interpol par courbe lisse Interpolation linaire

82
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.13 Beaucoup de systmes CAD (conception assiste par ordinateur) destins


la conception des matrices en mtal dans les industries de lautomobile
INTERPOLATION et de laviation utilisent la fonction Bspline (NURBS, non-uniform
NURBS (G06.2) rational Bspline) pour dfinir les surfaces ou les courbes des matrices en
mtal. Cette fonction permet de dfinir les courbes NURBS pour quelles
soient directement utilisables par la CNC. Il nest donc plus ncessaire de
dfinir les courbes NURBS par approximations au moyen de segments
linaires. Ce systme offre les avantages suivants :

1.Absence derreurs dues aux approximations des courbes NURBS en


utilisant de petits segments linaires
2.Programme de pices rduit
3.Pas dinterruptions entre les blocs lorsque des petits blocs sont excuts
grande vitesse
4.Elimination des transferts grande vitesse entre lordinateur pilote et
la CNC

Avec cette fonction, un systme CAM cre une courbe NURBS en


fonction des rsultats NURBS provenant du systme CAD, aprs avoir
tenu compte des compensations pour la longueur du porte-outil, le
diamtre de loutil et dautres lments de loutil. Les courbes NURBS
sont programmes dans le format de la CN partir de trois paramtres de
dfinition : le point dappui, le poids et le noeud dossature.

CAD (Conception dune matrice en mtal)

Cration dune surface de matrice en mtal


(Surface ou courbe NURBS)

CAM (Cration dun programme de pices CN)

Etude des mthodes dusinage


et dautres lments

Fichier de compensation doutil

Programme de pices CN aprs la compensation doutil


(Courbe NURBS)

Courbe NURBS (point dappui, poids, noeud dossature)

Equipement CNC Machine-outil

Fig. 4.13 Programme de pices pour CN correspondant lusinage dune


matrice en mtal en fonction dune courbe NURBS

83
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Linterpolation NURBS doit tre spcifie en mode contrle de


contournage de haute prcision (entre G05 P10000 et G05 P0). La CNC
effectue linterpolation NURBS en acclrant et en dclrant le
mouvement sans -coups pour que lacclration sur chaque axe ne
dpasse lacclration maximal de la machine. De cette faon, la CNC
contrle automatiquement la vitesse afin dviter de soumettre la machine
des tensions excessives. Pour plus de dtails sur le contrle de
contournage de haute prcision, voir la section II19.5.

Format
G05 P10000 ; (Dmarrage du mode de contrle de contournage
de haute prcision)
...
G06.2 [P_] K_ X_ Y_ Z_ [R_] [F_] ;
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
...
K_ X_ Y_ Z_ [R_] ;
K_ ;
...
K_ ;
G01 ...
...
G05 P0 ; (Fin du mode de contrle de contournage de haute prcision)

G06.2 : Lancement du mode dinterpolation NURBS


P_ : Niveau de courbe NURBS
X_ Y_ Z_ : Point dappui
R_ : Poids
K_ : Noeud dossature
F_ : Avance

84
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Explications
D Mode dinterpolation Le mode dinterpolation NURBS est slectionn lorsque G06.2 est
NURBS programm en mode contrle de contournage de haute prcision. G06.2
est une rfrence G modale du groupe 01. Pour terminer le mode
dinterpolation NURBS, employer une rfrence G du groupe 01 autre
que G06.2 (G00, G01, G02, G03, etc.). Le mode dinterpolation NURBS
doit tre clos avant lactivation de la commande dachvement du mode
contrle de contournage de haute prcision.

D Niveau de NURBS Un niveau de NURBS peut tre spcifi avec ladresse P. La dfinition du
niveau, sil existe, doit se trouver dans le premier bloc. Si la dfinition du
niveau est omise, un niveau de quatre (degr de trois) est attribu au
NURBS. Les valeurs permises de P vont de 2 4. Les valeurs de P ont
les significations suivantes :
P2: NURBS est de niveau deux (degr de un)
P3: NURBS est de niveau trois (degr de deux)
P4: NURBS est de niveau quatre (degr de trois) (valeur par dfaut)
Ce niveau est reprsent par k dans lexpression de dfinition incluse dans
la description de la courbe NURBS ci-dessous. Par exemple, une courbe
NURBS de niveau quatre a un degr de trois. La courbe NURBS peut se
dfinir au moyen des constantes t3, t2 et t1.

D Poids Il est possible de dfinir le poids dun point dappui programm dans un
mode bloc bloc. En cas domission de la dfinition du poids, la valeur
par dfaut est 1,0.

D Noeud dossature Le nombre de noeuds spcifis doit tre gal au nombre de points dappui
plus la valeur du niveau. Dans les blocs de dfinition des points dappui
du premier au dernier, chaque point dappui et un noeud dossature
doivent tre dfinis dans un mme bloc. Aprs ces blocs, il doit y avoir
un nombre de blocs (chacun avec un seul noeud) gal la valeur du
niveau. La courbe NURBS programme pour linterpolation NURBS
doit partir du premier point dappui et se terminer avec le dernier. Les
k premiers noeuds (o k reprsente le niveau) doivent avoir les mmes
valeurs que les k derniers noeuds (multiples noeuds). Si les coordonnes
absolues du point de dpart de linterpolation NURBS ne correspondent
pas la position du premier point dappui, lalarme P/S n 5117 est
dclenche. (G06.2 X0 Y0 Z0 K_ doit tre programme pour spcifier des
valeurs incrmentielles.)

85
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

D Courbe NURBS En prenant ces variables:


k : Niveau
Pi : Point dappui
Wi : Poids
Xi : Noeud dossature (Xi v Xi + 1)
Vecteur du noeud [X0, X1, ..., Xm] (m = n + k)
t : Paramtre Spline
La fonction spline N de base peut sexprimer laide de la formule
rcursive de BoorCox suivante :

N i,1(t) + 1 (x i v t v x i)1)
0 (t t x i , x i)1 t t)

(tx i) N i,k1(t) (x i)kt) N i)1,k1(t)


N i,k(t) + x i)k1 x i ) x i)kx i)1

La courbe P(t) NURBS dinterpolation peut sexprimer comme suit :


n
S N i,k(t)w iP i
P(t) + i+0
n
S N i,k(t)w i
i+0
(x0 v tv xm)

D Rinitialisation Une rinitialisation pendant linterpolation NURBS conduit une remise


zro. La rfrence modale du groupe 1 prend ltat spcifi par le bit G01
(Bit 0 du paramtre n 3402).

Limites
D Axes contrls Linterpolation NURBS peut tre excute avec un maximum de trois
axes. Les axes de linterpolation NURBS doivent tre spcifis dans le
premier bloc. Il nest pas possible de spcifier un nouvel axe sans
commencer une nouvelle courbe NURBS ou avant la fin du mode
dinterpolation NURBS.

D Commandes du mode En mode dinterpolation NURBS, toute commande autre quune


dinterpolation NURBS commande dinterpolation NURBS (fonctions auxiliaires ou autres) nest
pas admise.

D Intervention manuelle Si une intervention manuelle est mise tente pendant le mode manuel
absolu, lalarme P/S n 5118 est dclenche.

D Compensation de lame Il nest pas possible dexcuter une compensation de lame en mme
temps. Linterpolation NURBS ne peut tre mise en oeuvre quaprs
annulation de la compensation de lame.

86
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Alarme
Message
N Description
affich
PS5115 SPL: Erreur Un niveau illgal a t spcifi.
Aucun noeud dossature na t spcifi.
Un noeud illgal a t spcifi.
Trop daxes sont spcifis.
Autre erreur de programme.
PS5116 SPL: Erreur Un bloc contient une erreur de programme.
Le noeud naugmente pas une vitesse
constante.
Un mode interdit est spcifi dans le mode
dinterpolation NURBS.
PS5117 SPL: Erreur Le premier point dappui NURBS est illgal.
PS5118 SPL: Erreur Essai de reprendre linterpolation NURBS aprs
une intervention manuelle en mode manuel
absolu.

Exemple <Exemple de programme dinterpolation NURBS>

G05 P10000;
G90;
...
G06.2 K0. X0. Z0.;
K0. X300. Z100.;
K0. X700. Z100.;
K0. X1300. Z100.;
K0.5 X1700. Z100.;
K0.5 X2000. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 K0. X2000. Z0.;
K0. X1700. Z100.;
K0. X1300. Z100.;
K0. X700. Z100.;
K0.5 X300. Z100.;
K0.5 X0. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 ...
...
G01 ...
G05P0;

87
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

1000.
X
2000.

88
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.14 En interpolation hlicodale, lorsque les impulsions sont distribues avec


lun des axes dinterpolation circulaire rgl comme tant un axe
INTERPOLATION hypothtique, linterpolation sinusodale est active.
DAXE Lorsque lun des axes dinterpolation circulaire est rgl comme un axe
HYPOTHETIQUE hypothtique, la distribution des impulsions provoque le changement
(G07) sinusodal de la vitesse du dplacement selon laxe restant. Si laxe
principal pour le filetage (laxe selon lequel la machine parcourt la plus
longue distance) est rgl comme axe hypothtique, le filetage avec pas
fractionn est activ. Laxe rgler comme tant laxe hypothtique est
spcifi avec G07.

Format
G07  0; Dfinition de laxe hypothtique
G07  1; Annulation de laxe hypothtique
O  est lune des adresses des axes contrls.

Explications
D Interpolation sinusodale Laxe  est considr comme tant un axe hypothtique pendant la
priode de temps comprise entre la commande G07  0 et la commande
G07  1.
Supposons que linterpolation sinusodale soit effectue pour un cycle
dans le plan YZ.
Laxe hypothtique est alors laxe X.
X2 + Y2 = r2 (r est le rayon dun arc).
Y = r SIN ( 2 Z )
1
(1 est la distance parcourue selon laxe Z dans un cycle).

 2
0 Z

2

D Verrouillage, limite de Une interruption provoque par la manivelle sapplique galement laxe
course et dclration hypothtique.
externe
D Interruption manivelle Le verrouillage, la limite de course et la dclration externe peuvent
galement sappliquer laxe hypothtique. Ceci signifie que le
dplacement pour une interruption manivelle est effectu.

89
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

Limites
D Fonctionnement manuel Laxe hypothtique ne peut tre utilis quen fonctionnement
automatique. En fonctionnement manuel, il nest pas utilis et le
dplacement seffectue.

D Commande de Ne spcifier linterpolation daxe hypothtique quen mode incrmentiel.


mouvement

D Rotation des Linterpolation daxe hypothtique ne supporte pas la rotation des


coordonnes coordonnes.


D Interpolation sinusodale

100

Z
0 20.0

N001 G07 X0 ;
N002 G91 G17 G03 X20.2 Y0.0 I10.0 Z20.0 F100 ;
N003 G01 X10.0 ;
N004 G07 X1 ;
A partir des blocs N002 et N003, laxe X est rgl comme axe
hypothtique. Le bloc N002 spcifie un usinage hlicodal dans lequel
laxe Z est laxe linaire. Puisquil ny a pas de dplacement selon laxe
X, le dplacement selon laxe Y est effectu en mme temps que
linterpolation sinusodale selon laxe Z.
Dans le bloc N003, il ny a pas de dplacement selon laxe X, ainsi, la
machine temporise jusqu ce que linterpolation se termine.

90
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

D Changement de vitesse (Exemple de programme)


davance pour former G07Z0 ; Laxe Z est rgl comme axe hypothtique.
une courbe sinusodale G02X0Z0I10.0F4. ; La vitesse davance de laxe X change de faon
sinusodale.
G07Z1 ; Lutilisation de laxe Z comme axe hypothtique est
annule.

4.0

Xt

91
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.15 La commande G33 permet dusiner des filetages droits pas constant. Le
codeur de position install sur la broche lit la vitesse de cette dernire en
FILETAGE temps rel. Cette vitesse est convertie en avance par minute pour dplacer
(G33) loutil.

Format
Z
G33 IP_ F_ ;
F : Pas dans le sens de
laxe long


X

Explications En gnral, le filetage est rpt le long de la mme trajectoire doutil de


lbauchage la finition dune vis. Le filetage dmarrant lorsque le codeur
de position mont met un signal 1 tour, le filetage dmarre sur un point
fixe et la trajectoire de loutil sur la pice reste inchange pour les filetages
rpts. Remarquez que la vitesse de la broche doit rester constante de
lbauchage la finition. Si tel nest pas le cas, une avance de filetage
incorrecte se prsente.

En gneral, la diffrence de fonctionnement du systme servo, etc. produit


une avance incorrecte de lbauche la finiton des points du filetage. Pour
compenser ceci, il est recommand de spcifier une longueur de filetage
lgrement suprieure celle rellement ncessaire.
Le tableau 4.15 (a) indique les gammes de valeurs permises pour les pas
de filetage.

Tableau 4.15 (a) Gammes des valeurs permises pour les pas de filetage

Plus petit incrment de


Plage des valeurs du pas
commande
Machines 0,001 mm F1 F50000 (0.01 500.00mm)
en
mtrique 0,0001 mm F1 F50000 (0.01 500.00mm)

0,0001 pouce F1 F99999


Machines (0.0001 9.9999)
en
0,00001 pouce F1 F99999
pouces
(0.0001 9.9999)

92
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

NOTE
1. La vitesse de broche est limite comme suit:
Avance maximum
1  vitesse de broche 
Pas du filetage
Vitesse de la broche : tours/minute
Pas du filetage : mm ou pouce
Avance maximale : mm/mn ou pouce/mn ; lavance maximale spcifie pour le mode avance
par minute ou lavance maximale qui est dtermine partir des restrictions mcaniques
incluant celles relatives aux moteurs.
2. La correction de vitesse davance nest pas applique lavance convertie dans tous les
processus depuis lbauche jusqu la finition. Lavance doit rester fixe 100%.
3. Lavance convertie est limite par lavance maximum dfinie.
4. Larrt des avances est inhib pendant les passes de filetage. Lappui de la touche de
suspension davance pendant un filetage provoque larrt de la machine au point darrive du
bloc suivant le filetage (cest--dire, aprs que le mode G33 soit termin).

Exemples Filetage un pas de 1,5 mm


G33 Z10. F1.5;

93
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.16 Linterpolation linaire peut tre commande en spcifiant le mouvement


axial suivant la commande G31 comme G01. Si un signal de saut externe
FONCTION DE est entr au cours de lexcution de cette commande, lexcution de la
SAUT (G31) commande est interrompue et le bloc suivant est excut.
La fonction saut est utilise lorsque la fin de lusinage nest pas
programme mais spcifie 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 dune pice.

Format

G31 IP_ ;

G31: Code G non modal (Il nest actif que dans le bloc dans lequel
il est programm)

Explications Les valeurs des coordonnes indiques ci-dessous peuvent tre utilises
dans une macro personnalise lorsque le signal de saut est activ parce
quelles sont stockes dans les variables n 5061 5068 du systme de
macros personnalises.
#5061 Coordonnes axe X
#5062 Coordonnes axe Y
#5063 Coordonnes axe Z
#5064 Coordonnes 4me axe
#5065 Coordonnes 5me axe
#5066 Coordonnes 6me axe
#5067 Coordonnes 7me axe
#5068 Coordonnes 8me axe

AVERTISSEMENT
Il faut inhiber la correction des avances, le cycle vide (dry
run), et lacclration/dclration automatique (toutefois,
elles deviennent disponibles quand le bit SKF (n 7) du
paramtre n 6200 est mis 1). lorsque lavance par
minute est spcifie, sinon il peut y avoir une erreur dans la
position de loutil lorsque le signal de saut devient actif. Ces
fonctions sont autorises lorsque lavance par tour est
spcifie.

NOTE
Si la commande G31 est mise alors que la compensation
de rayon C est active, lalarme P/S n 035 est visualise.
Annulez la compensation de lalarme avec la commande
G40 avant de spcifier la commande G31.

94
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Exemples
D Le bloc qui suit le bloc
G31 est une commande
incrmentielle
G31 G91X100.0 F100;
Y50.0;

Le signal de saut est entr ici 50.0

100.0
Mouvement rel
X Mouvement sans signal
de saut
Fig.4.16 (a) Le bloc suivant est une commande incrmentielle

D Le bloc qui suit le bloc


G31 est une commande
absolue sur 1 axe

G31 G90X200.00 F100;


Y100.0; Y100.0

Le signal de saut est entr ici

X200.0

Mouvement rel
Mouvement sans signal de saut
Fig.4.16 (b) Le bloc suivant est une commande absolue sur 1 axe

D Le bloc qui suit le bloc


G31 est une commande
absolue sur 2 axes
G31 G90X200.0 F100;
X300.0 Y100.0;
Y

Le signal de saut est entr ici


100 (300,100)

Mouvement rel
Mouvement sans signal
de saut
X
100 200 300

Fig 4.16 (c) Le bloc suivant est une commande absolue sur 2 axes

95
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.17 Dans un bloc contenant P1 P4 aprs G31, la fonction de saut multi-tage


skip stocke les coordonnes dans une variable de macro personnalise
SAUT MULTI-ETAGE lorsquun signal de saut (point 4 ou point 8 ; point 8 dans le cas dun signal
(G31) de saut grande vitesse) est activ.
Les paramtres n 6202 6205 peuvent tre utiliss pour slectionner un
signal de saut de point 4 ou 8 (dans le cas dun signal de saut grande
vitesse). Un signal de saut peut tre rgl pour adapter un multiple Pn ou
Qn (n=1,2,3,4) ainsi quun Pn ou Qn sur une base un un. Les paramtre
DS1 DS8 (N 6206 #0A#7) peuvent tre employs pour la
temporisation.
Un signal de saut provenant dun quipement tel quun instrument de
mesure de dimension fixe peut tre utilis pour sauter des programmes en
cours dexcution.
Dans le cas dune rectification des profils, par exemple, il est possible
dexcuter automatiquement une srie doprations depuis lbauchage
jusqu larrt dtincelage en appliquant un signal de saut toutes les fois
quune opration dbauchage, de semi-finissage, de finissage ou darrt
dtincelage se termine.

Format
Commande de mouvement
G31 IP __ F __ P __ ;
IP_ : Point darrive
F_ : Avance
P_ : P1P4

Temporisation
G04 X (U, P)__ (Q__)
;
X(U, P)_ : Dure de la temporisation
Q_ : Q1 Q4

96
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

Explications Le saut multi-tage est provoqu en spcifiant P1, P2, P3 ou P4 dans un


bloc G31. Pour une explication sur la slection (P1, P2, P3 ou P4),
rfrez-vous au manuel fourni par le constructeur de la machine-outil.

La spcification de Q1, Q2, Q3 ou Q4 dans G04 (commande de


temporisation ) permet le saut de temporisation de la mme faon que
pour la spcification de G31. Un saut a lieu mme si Q nest pas spcifi.
Pour une explication sur la slection (Q1, Q2, Q3 ou Q4), rfrez-vous au
manuel fourni par le constructeur de la machine-outil.

D Correspondance des Les paramtres n 6202 6205 peuvent tre utiliss pour spcifier si le
signaux de saut signal de saut 4 points ou 8 points est utilis (lorsquun signal de saut
grande vitesse est utilis). La spcification ne se limite pas une
correspondance un un. Il est galement possible de spcifier un signal
de saut correspondant deux Pn ou Qn ou plus (n=1, 2, 3). Les bits 0
(DS1) 7 (DS8) du paramtre n 6206 sont galement utilisables pour
spcifier une temporisation.

PRECAUTION
La temporisation nest pas saute en labsence de Qn et si
les paramtres DS1DS8 (N 6206#0#7) ne sont pas
dfinis.

97
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01

4.18 La fonction de saut fonctionne avec un signal de saut haute vitesse


(connect directement la CN; pas par le PMC) au lieu dun signal
SIGNAL DE SAUT A ordinaire de saut.
GRANDE VITESSE Dans ce cas, jusqu huit signaux peuvent tre entrs.
(G31) La rponse et lerreur de lentre de signal de saut est de 0 2 msec, ct
CN (sans considrer celles du ct PMC).
Cette fonction dentre de signal de saut haute vitesse abaisse cette valeur
0,01 msec ou moins, permettant ainsi une mesure de haute prcision.

Pour les dtails, se rfrer au manuel appropri fourni par le constructeur


de la machine-outil.

Format

G31 IIP_
P ;

G31: Code non-modal (il nest effectif que dans le bloc o il a t


spcifi).

98
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION

4.19 La fonction saut haute vitesse continue permet la lecture des coordonnes
absolues en utilisant le signal de saut haute vitesse. Une fois quun signal
FONCTION SAUT A de saut haute vitesse a t entr dans un bloc G31P90, les coordonnes
GRANDE VITESSE absolues sont lues dans les variables macro personnalise #5061 #5068.
CONTINUE Lentre dun signal de saut narrte pas le dplacement axial, permettant
(G31) ainsi la lecture des coordonnes de deux points ou plus.

Les cts montant et descendant du signal de saut grande vitesse peuvent


tre utiliss comme impulsions de dclenchement, selon la dfinition du
paramtre BHIS (N 6201#5).

Format

G31 P90 __ F__

__: Adresse de laxe de saut et valeur de la course


Un seul axe peut tre spcifi. G31 est un code non-modal.

Explications
D Variables de macro Une fois quun signal de saut haute vitesse a t entr dans un bloc
personnalise G31P90, les coordonnes absolues sont lues dans les variables macro
personnalise #5061 #5068. Ces variables sont immdiatement mises
jour lorsque loutil atteint la position de saut suivante. Cependant, la
vitesse davance doit tre spcifie de faon ce que loutil natteigne pas
la position de saut suivante avant que lapplication ne termine la lecture
des variables. Pour les dtails de lapplication, se rfrer au manuel
appropri fourni par le constructeur de la machine-outil.

#5061 Coordonne selon le premier axe


#5062 Coordonne selon le deuxime axe
#5063 Coordonne selon le troisime axe

#5068 Coordonne selon le huitime axe

D Signal de saut haute Cette fonction nest active que lorsque le signal de saut haute vitesse est
vitesse utilis.

Le signal de saut grande vitesse utiliser est slectionn par les bits 0 7
du paramtre n 6208 (9S1 9S8).

D Fin de bloc Le bloc G31P90 est termin lorsque loutil atteint le point darrive.

Limites
D Axes contrls Un seul axe peut tre spcifi dans le bloc pour la fonction saut haute
vitesse (G31P90). Si deux axes ou plus sont spcifis, lalarme
P/S n 5068 est dclenche.

99
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

5 
 
  

100
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

5.1 Les fonctions avance contrlent lavance de loutil. Les deux fonctions
davance suivantes sont possibles :
GENERALITES
D Fonctions davance 1. Dplacement rapide
Lorsque la commande de positionnement (G00) est spcifie, loutil
se dplace une vitesse de dplacement rapide dfinie dans la CNC
(paramtre n 1420).

2. Avance dusinage
Loutil se dplace lavance programme.

D Correction davance La correction peut tre applique une vitesse de dplacement rapide ou
une vitesse davance dusinage laide du commutateur sur le pupitre
de commande de la machine.

D Acclration/dclration Pour viter les secousses sur la machine, lacclration/dclration est


automatique automatiquement applique lorsque loutil commence ou termine son
dplacement (Fig. 5.1 (b)).

Avance rapide

F R : Avance rapide
FR
T R : Constante de
temps/
dacclration/
dclration en
rapide
0
Temps
TR TR

Avance dusinage

FC FC : Avance rapide
T C : Constante de temps
dacclration/
dclration pour
une avance
dusinage
0 Temps

TC TC

Fig. 5.1 (a) Acclration/dcleration automatique (exemple)

101
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

D Trajectoire de loutil en Si le sens du dplacement change entre les blocs dusinage spcifis, la
avance dusinage trajectoire peut tre arrondie dans les angles (Fig. 5.1 (b))

Y
Trajectoire programme
Trajectoire relle

0
X
Fig. 5.1 (b) Exemple de trajectoire doutil entre deux blocs

En interpolation circulaire, une erreur radiale se produit (Fig. 5.1 (c))

Y r:Erreur
Trajectoire programme
Trajectoire relle

0 X
Fig. 5.1 (c) Exemple derreur radiale en interpolation circulaire

La trajectoire en coin arrondi illustre dans Fig. 5.1(b) et lerreur illustre


dans Fig. 5.1(c) dpendent de la vitesse davance. Cest pourquoi lavance
doit tre contrle pour que loutil se dplace comme programm.

102
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

5.2
TRANSVERSAL
RAPIDE
Format
G00 IP _ ;

G00 : code G (groupe G01) pour le positionnement


(Transversal rapide)
IP _; Mots de dimension pour le point darrive.

Explications La commande de positionnement (G00) positionne loutil en transversal


rapide. En dplacement rapide, le bloc suivant est excut lorsque
lavance spcifie est gale 0 et que le servomoteur atteint une valeur
dfinie par le fabricant de la machine-outil (contrle en position).
Une vitesse de dplacement rapide rate est dfinie pour chaque axe par le
paramtre n 1420 ; il nest donc pas besoin de les programmer.
Les corrections suivantes peuvent tre apportes une vitesse de
dplacement rapide laide du commutateur du pupitre de loprateur de
la machine : F0, 25, 50, 100%
F0: Permet de dfinir une avance fixe pour chaque axe laide du
paramtre n 1421.
Pour plus dinformations, reportez-vous au manuel correspondant du
fabricant de la machine-outil.

103
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

5.3 Les avances dans les blocs dinterpolation linaire (G01), dans les blocs
dinterpolation circulaire (G02, G03), etc. sont commandes par des
AVANCE DUSINAGE nombres avec le code F.
En avance dusinage, le bloc suivant est excut de faon que lavance
subisse le minimum de changement par rapport au bloc prcdent.
Quatre modes de spcification sont possibles :
1. Avance par minute (G94)
Programmer avec le code F la valeur de lavance par minute de loutil
2. Avance par tour (G95)
Programmer avec le code F la valeur de lavance de loutil par tour de
broche.
3. Avance en temps inverse (G93)
Spcifier linverse du temps (FRN) avec le code F.
4. Avance par F1chiffre. Spcifier le chiffre dsir avec le code F.
Ensuite lavance dfinie dans la CNC pour ce chiffre devient active.

Format
Avance par minute
G94 ; Code G (groupe 05) pour lavance par minute
F_ ; Commande davance (mm/mn ou pouce/mn)
Avance par tour
G95 ; Code G (groupe 05) pour lavance par tour
F_ ; Commande davance (mm/tour ou pouce/tour)
Avance en inverse du temps
G93 ; Commande davance en inverse du temps
code G (groupe 05)
F_ ; Commande davance (1/mn)
Avance F1chiffre
FN ;
N : Nombre de 1 9

Explications
D Contrle de lavance Lavance dusinage est contrle de faon que lavance tangentielle
tangentielle reste toujours la valeur spcifie.

Y Y

Point de
Point final dpart

F F

Point de
dpart Centre Point final
X X
Interpolation linaire Interpolation circulaire

Fig. 5.3 (a) Avance tangentielle (F)

104
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

D Avance par minute (G94) Aprs avoir spcifi G94 (mode avance par minute), la valeur de lavance
de loutil par minute doit tre spcifie par le code F. G94 est un code
modal. Une fois spcifi il reste actif jusqu ce quun code G95 (avance
par tour) soit programm. En mode usinage, le mode avance par minut
est actif.
Une correction manuelle de 0% 254% (par pas de 1%) peut tre
applique lavance par minute laide du slecteur situ sur le pupitre
de la machine. Pour plus de dtails, il faut se reporter au manuel appropri
du constructeur de la M.O.

Avance par minute


(mm/mn ou pouces/mn)

Outil
Pice

Tableau

Fig. 5.3 (b) Avance par minute

AVERTISSEMENT
La correction manuelle des avances est inhibe pour
certaines fonctions telles que le filetage.

D Avance par tour (G95) Aprs avoir spcifi G95 (mode avance par tour), la valeur de lavance de
loutil par tour de broche doit tre spcifie par le code F. G95 est un code
modal. Une fois spcifi il reste actif jusqu ce quun code G94 (avance
par minute) soit programm.
Une correction de 0 % 254 % (par incrments de 1 %) peut tre applique
lavance par tour laide du commutateur situ sur le pupitre de
commande de la machine. Pour plus de dtails, 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

105
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

PRECAUTION
Lorsque la vitesse de rotation de la broche est faible, des
fluctuations de lavance peuvent se produire. Plus la vitesse
de la broche est faible, plus frquentes seront les
fluctuations de lavance.

D Avance en inverse du Lorsque G93 est spcifi, le mode spcification du temps inverse (mode
temps (G93) G93) est actif. Il faut spcifier le temps inverse (FRN) avec le code F.
Une valeur de 0.001 9999.999 peut tre spcifie comme FRN,
quelque soit le mode de programmation des dplacements, mtrique ou
pouce, ou que le systme dincrment soit ISB ou ISC.
Valeur de spcification du FRN
code F
F1 0.001
F1 *1 1.000
F1.0 1.000
F9999999 9999.999
F9999 *1 9999.000
F9999.999 9999.999

NOTE
*1 Valeur spcifie en format de point fixe avec le bit 0 (DPI) du
paramtre n 3401 1

Explications
Exemple: Pour linterpolation linaire (G01)
1 Avance Avance : mm/mn (pour machine en
FRN= =
temps (mn) Distance mtrique)
pouce/mn (pour machine en pouce)
Distance : mm (pour machine en
mtrique)
pouce (pour machine en pouce)

- Pour terminer un bloc en 1 (mn)


FRN = 1 1 =1 Spcifier F1.0.
temps (mn) 1 (mn)

- Pour terminer un bloc en 10 (sec)


1 1
FRN = = =6 Spcifier F6.0.
temps(sec)/60 10/60 (sec)

- Pour trouver le temps de dplacement ncessaire lorsque F0.5 est


spcifi
1 1
Temps (mn) = = =2 2 (mn) sont ncessaires
FRN 0.5

- Pour trouver le temps de dplacement ncessaire lorsque F10.0 est


spcifi
160 60
Temps (sec) = = =6 6 (sec) sont ncessaires
FRN 10

106
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

Pour linterpolation circulaire (G01)


1 Avance Avance : mm/mn pour machine en
FRN= = mtrique
temps (mn) Rayon arc
pouce/mn (pour machine en pouce)
Rayon arc :mm (pour machine en
mtrique)
pouce ( pour machine en pouce)

NOTE
Dans le cas dune interpolation circulaire, lavance est
calcule non pas partir de la valeur relle de dplacement
dans le bloc mais partir du rayon de larc.

Le code G93 est un code G modal qui appartient au groupe 05 (incluant


G95 (Avance par tour) et G94 (avance par minute)).
Lorsquune valeur F est spcifie en mode G93 et lavance dpasse
lavance dusinage maximum, elle est limite la valeur maximum.
Dans le cas des interpolations circulaires, lavance est calcule non pas
partir de la valeur relle du dplacement mais partir du rayon de larc.
Ceci signifie que le temps rel dusinage est plus long lorsque le rayon de
larc est plus long que la longueur de larc et plus court lorsque le rayon
est plus court que la longueur de larc. Lavance en inverse du temps peut
aussi tre utilise pour les avances dusinage dans les cycles fixes.

NOTE
1. En mode G93, un code F nest pas trait comme un code modal,
et par consquent il doit tre indiqu dans chaque bloc. Si aucun
code F nest spcifi, lalarme P/S (N 11 (indiquant quil manque
la dfinition de lavance)) est dclenche.
2 Si F0 est spcifie en mode G93, lalarme P/S (N 11 (indiquant
quil manque la dfinition de lavance)) est dclenche.
3. Lavance en inverse du temps ne peut pas tre utilise lorsquun
axe contrl par le PMC (automate) est aussi command.
4 Si lavance dusinage calcule est infrieure aux valeurs permises,
lalarme P/S (N 11 (indiquant quil manque la dfinition de
lavance)) est dclenche.

107
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

D Avance par code F Lorsquun nombre de 1 chiffre de 1 9 est spcifi avec le code F, lavance
1chiffre fixe pour ce nombre dans un paramtre (N 1451 1459) est utilise.
Lorsque F0 est spcifi, lavance transversal rapide est applique.
Lavance qui correspond au nombre slectionn peut tre augmente ou
diminue en commutant sur Marche le switch situ sur le pupitre
oprateur et autorisant la correction de lavance F1chiffre. La correction
se fait ensuite en tournant la manivelle lectronique.
Lincrment daugmentation ou de diminution de lavance par
graduation du vernier de la manivelle lectronique est le suivant :
F  Fmax
100X
Fmax : Limite suprieure de lavance pour F1F4 dfinie dans le
paramtre n 1460, ou limite suprieure de lavance pour
F5F9 dfinie dans le paramtre n 1461.
X : Une valeur de 1127 dfinie dans le paramtre n 1450
Lavance dfinie ou altre est conserve mme lorsque la CNC est mise
hors tension. Lavance relle est visualise sur lcran de la CNC.

D Limitation de lavance Une avance dusinage maximale commune peut tre dfinie pour chaque
dusinage axe laide du paramtre n 1422. Si une avance dusinage relle (aprs
application de la correction) dpasse une valeur dtermine, elle est
bloque au maximum fix.
Le paramtre n 1430 permet de dfinir lavance dusinage maximale de
chaque axe uniquement dans le cas des interpolations linaire et
circulaire. Lorsque lavance dusinage sur un axe dpasse lavance
maximum de cet axe cause du rsultat de linterpolation, lavance est
limite la valeur maximum.

NOTE
Une avance dusinage maximale est dfinie en mm/min ou
en pouces/min. Le calcul de la CNC peut introduire une
erreur de 2% par rapport une valeur spcifie.
Cependant, ceci nest pas vrai pour les acclrations/
dclrations. Pour tre plus prcis, cette erreur est
calcule par rapport une mesure du temps ncessaire de
loutil pour parcourir 500 mm ou plus en rgime permanent:

Rfrence Voir lannexe C pour la plage de valeur de commande de vitesse davance.

108
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

5.4 Lavance dusinage peut tre contrle comme indiqu dans le


tableau 5.4 (a)
CONTROLE DE
LAVANCE
DUSINAGE Tableau 5.4(a) Contrle de lavance dusinage

Nom de fonction Code Validit du code G Description


G

Cette fonction nest valable que Loutil est dclr la fin dun bloc,
pour les blocs spcifis. ensuite un contrle en position est
Arrt prcis G09 effectu. Puis le bloc suivant est excut.

Une fois spcifie, cette fonction Loutil est dclr la fin dun bloc,
reste active jusqu ce quun code ensuite un contrle en position est
Mode arrt prcis G61 G62, G63 ou G64 soit spcifi. effectu. Puis le bloc suivant est excut.

Une fois spcifie, cette fonction Loutil est dclr la fin dun bloc. Puis
reste active jusqu ce quun code le bloc suivant est excut.
Mode usinage G64 G61, G62 ou G63 soit spcifi.

Une fois spcifie, cette fonction Loutil nest pas dclr la fin dun
reste active jusqu ce quun code bloc, mais le bloc suivant est excut.
Mode taraudage G63 G61, G62 ou G64 soit spcifi. Lorsque G63 est spcifi, la correction
des avances et larrt des avances sont
inhibs.

auto- Une fois spcifie, cette fonction Lorsque loutil se dplace suivant un
ma- reste active jusqu ce quun code angle intrieur avec la compensation de
tique G61, G63 ou G64 soit spcifi. rayon active, une correction est
Correction automatique G62 applique lavance dusinage pour
aux angles intrieurs obtenir un meilleur tat de surface.

_ Cette fonction est valable en mode Lavance dusinage en circulaire intrieur


Changement davance compensation de rayon, quelque est modifie.
de coupe en circulaire soit le code G.
intrieur

NOTE
1 Le but dun contrle en position est de vrifier que le
servomoteur a atteint une valeur dtermine (fixe laide
dun paramtre par le fabricant de la machine-outil).
Le contrle en position nest pas effectu lorsque le bit 5
(NCI) du paramtre n 1601 est 1.
2. Angle intrieur : 2<   178
( est une valeur dfinie)
pice


outil

109
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

Format
Arrt prcis G09 IPP_ ;
Mode arrt prcis G61 ;

Mode usinage G64 ;

Mode taraudage G63 ;

Correction automatique
aux angles G62 ;

5.4.1
Arrt prcis (G09, G61)
Mode usinage (G64)
Mode taraudage rigide
(G63)

Explications Les trajectoires inter-blocs suivies par loutil en mode arrt prcis, en
mode usinage, et en mode taraudage sont diffrentes (Fig. 5.4.1 (a)).

Y
(2) Vrification de position

Trajectoire de loutil en mode arrt prcis


(1)
Trajectoire de loutil en
modes usinage ou taraudage
0
X

Fig. 5.4.1 (a) Exemple de trajectoires doutil entre les blocs (1) et (2)

PRECAUTION
Le mode usinage (mode G64) est tabli la mise sous
tension ou aprs une remise zro.

110
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

5.4.2 Lorsque la compensation de lame est ralise, loutil dclre


Correction automatiquement jusqu un angle intrieur et une zone circulaire interne.
Ceci rduit la charge de la lame et permet dobtenir une surface usine
automatique aux lisse.
angles

5.4.2.1
Correction automatique
aux angles intrieurs
(G62)

Explications
D Condition de correction Lorsque G62 est spcifi, et que la trajectoire de loutil avec la
compensation de rayon active forment un angle intrieur, lavance est
automatiquement corrige aux deux extrmits de langle.
Il existe quatre types dangles intrieurs (Fig. 5.4.2.1 (a)).
2,p178, Fig. 5.4.2.1 (a)
p est une valeur dfinie par le paramtre n 1711. Lorsque est
approximativement gal p, langle intrieur est dtermin avec une
erreur de 0,001, ou moins.

1. Ligne droite ligne droite :Outil 2. Ligne droite arc


:Trajectoire programme
:Trajectoire du centre de la lame

3. Arc ligne droite 4. Arc arc

Fig. 5.4.2.1 (a) Angle intrieur

111
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

Plage de correction Lorsquun angle est dtermin comme tant un angle intrieur, lavance
est corrige avant et aprs cet angle. Les distances Ls et Le, o lavance
est corrige, reprsentent les distances entre les points de la trajectoire du
centre de la lame et langle (Fig. 5.4.2.1 (b), Fig. 5.4.2.1 (c), Fig. 5.4.2.1
(d)). Ls et Le sont dfinis dans les paramtres n 1713 et 1714.

Trajectoire programme
Le Ls
a b
Trajectoire du centre
de la fraise
Lavance est corrige entre le point a et le point b.

FIg. 5.4.2.1 (b) Plage de correction (de ligne droite ligne droite)

Lorsquune trajectoire programme est forme de deux arcs, lavance est


corrige si les points de dpart et darrive se trouvent sur le mme
quadrant ou sur des quadrants adjacents (Fig. 5.4.2.1 (c)).

Le Trajectoire programme

Ls
a

b
Trajectoire du centre de la lame

Lavance est corrige du point a au point b.

Fig. 5.4.2.1 (c) Plage de correction (darc arc)

112
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

Dans le cas du programme (2), lavance est corrige du point a au point


b et du point c au point d (Fig. 5.4.2.1 (d)).

Trajectoire programme

d a

Le Ls Le Ls
c b
(2)

Trajectoire du centre
Outil de la fraise

Fig. 5.4.2.1 (d) Plage de correction


(de ligne droite arc, darc ligne droite)

Valeur de correction Une valeur de correction est dfinie laide du paramtre n 1712. Elle
est galement active en mode cycle vide et avec la spcification
F1chiffre.
En mode avance par minute, lavance relle est comme suit :
F (correction automatique pour angles intrieurs) (correction
avance)

Limites
D Acclration/dclration La correction des angles intrieurs est invalide pendant
avant interpolation lacclration/dclration avant linterpolation.

D Dmarrage/G41, G42 La correction des angles intrieurs est invalide si elle est prcde dun
bloc de dmarrage ou suivie dun bloc comprenant G41 ou G42.

D Correction La correction des angles intrieurs nest pas excute si la correction est
gale zro.

113
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

5.4.2.2 Dans le cas dun usinage circulaire correction interne, lavance sur une
Modification de lavance trajectoire programme a une valeur dtermine (F) qui est fonction de
lavance dusinage circulaire par rapport F, comme cela est indiqu
dusinage circulaire
ci-dessous (Fig. 5.4.2.2). Cette fonction est valable en mode
interne compensation de lame, quel que soit le code G62.
F Rc
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 1chiffre.

Trajectoire programme

Rc Trajectoire du
Rp centre de la
lame

Fig. 5.4.2.2 Modification de lavance dusinage circulaire interne


Si Rc est beaucoup plus petit que Rp, Rc/Rp8 0; loutil sarrte. Un taux
de dclration minimale (MDR) doit tre dtermin laide du
paramtre n 1710.
Lorsque Rc/RpxMDR, lavance de loutil est (FMDR).

NOTE

Lorsquun usinage circulaire interne doit tre effectu avec la correction des angles intrieurs,
lavance de loutil se calcule de la faon suivante :
Rc
F
Rp
(correction des angles intrieurs)(correction de lavance)

114
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

5.4.3 Cette fonction contrle automatiquement lavance dans un coin en


DECELERATION DE fonction de langle du coin form par les blocs dusinage ou de la
diffrence davance entre les blocs le long de chaque axe.
COIN AUTOMATIQUE Cette fonction est effective lorsque ACD, bit 6 du paramtre n 1601, est
1, que le systme est en mode G64 (mode dusinage) et quun bloc
davance de coupe (bloc A) est suivi dun autre bloc davance de coupe
(Bloc B).
Lavance entre les blocs dusinage est fonction de langle du coin entre les
blocs ou de la diffrence davance entre les blocs le long de chaque axe.
Le passage dune mthode lautre se fait par lintermdiaire de CSD,
bit 4 du paramtre n 1602.

5.4.3.1 Cette fonction dclre lavance lorsque langle entre les blocs A et B sur
Dclration de coin en le plan slectionn est infrieur langle dfini dans le paramtre n 1740.
La fonction excute le bloc lorsque les avances le long des premier et
fonction de langle du
deuxime axes sont infrieures lavance spcifie dans le paramtre
coin n 1741. Dans ce cas, la fonction dtermine que le nombre dimpulsions
cumules est zro.

Explications
D Diagramme pour le Le diagramme pour le contrle des avances est reprsent ci-dessous.
contrle des avances
DEBUT

Langle du coin est-il infrieur Non


langle spcifi dans
le paramtre (N 1740) ?

Oui

Les avances le long des axes X Non


et Y sont-elles infrieures
lavance spcifie dans le Rduction de lavance
paramtre (N 1741) ? dans le bloc A

Oui

Le nombre dimpulsions
cumules est dtermin
comme tant zro et le
bloc B est excut.

FIN

115
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

D Avance et temps Lorsque langle est infrieur celui spcifi dans le paramtre, la
relation entre lavance et le temps est comme indiqu ci-dessous. Bien
que des impulsions cumules restent linstant t dans la zone
hachure, le bloc suivant est excut parce que lavance du circuit de
dclration automatique est plus faible que celle spcifie dans le
paramtre. Cette fonction nest active que pour les dplacements du
plan slectionn.

Avance V

Bloc A Bloc B



Avance dfinie par
paramtre
 Temps t

D Acclration/dclration Lorsque la fonction acclration/dclration avant interpolation est


avant interpolation active, la relation entre lavance et le temps est illustre ci-dessous.
Lorsque langle entre les blocs A et B sur le plan slectionn est infrieur
langle dfini dans le paramtre n 1740 et que les avances dfinies dans
les blocs A et B sont suprieures celle spcifie dans le paramtre
n 1777, lavance est dclre la valeur dfinie par paramtre dans le
bloc A et acclre lavance spcifie dans le bloc B. Lacclration
dpend du paramtre dacclration/dclration avant linterpolation.

Avance V

Bloc A Bloc B

Avance dfinie par


paramtre
(paramtre n 1777)

Temps

D Angle forms par deux Langle form par deux blocs (blocs A et B) est suppos tre langle ,
blocs comme illustr ci-dessous.

116
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

1. Entre dplacements 2. Entre dplacements linaire et circulaire 3. Entre dplacements circulaires


linaires (Angle entre le dplacement linaire et (Angle entre les tangentes aux
la tangente au dplacement circulaire) dplacements circulaires)

D Plan slectionn Langle dusinage est compar avec langle spcifi dans le paramtre
n 1740 pour les mouvements dans le plan slectionn uniquement. Les
avances dusinage sont compares avec celle spcifie dans le paramtre
n 1741 pour les mouvements le long des premier et deuxime axes dans
le plan slectionn uniquement. Ceci signifie que lorsquun dplacement
a lieu sur trois axes ou plus, seuls les dplacements suivants le premier
et le second axes dans le plan slectionn sont considrs.

D Arrondi des angles Larrondi des angles est dtermin par langle et les avances spcifies
dans les paramtres (N 1740 et 1741). Pour toujours effectuer un angle
vif, il faut mettre langle zro et lavance 180000 (quivalent 180
degrs).

D Arrt prcis Lorsque G90 (arrt prcis) est programm, larrt prcis est effectu
quelque soit langle et les avances spcifies dans les paramtres (N 1740
et 1741).

D Contrle anticip Les paramtres associs la dclration automatique dans les angles en
mode contrle anticip sont indiqus ci-dessous.
Mode
Mode
Parameter description contrle
normal
anticip

Commuter les mthodes pour la dclration N 1602#4


automatique

Limite infrieure de lavance en dclration N 1777 N 1778


automatique aux angles bas sur langle

Limite de langle en dclration aux angles N 1740 N 1779


bas sur langle

Limites Cette fonction nest pas active en mode bloc par bloc ni en mode cycle
vide (dry run).

117
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

5.4.3.2 Cette fonction dclre lavance lorsque la diffrence entre les avances au
Dclration de coin en point darrive du bloc A et au point de dpart du bloc B le long de chaque
axe est suprieure la valeur spcifie dans le paramtre n 1781. La
fonction de la diffrence
fonction excute le bloc B lorsque les avances le long de tous les axes sont
davance entre blocs le infrieures lavance spcifie dans le paramtre n 1741. Dans ce cas,
long de chaque axe la fonction dtermine que le nombre dimpulsions cumules est zro.

Explications

D Diagramme pour le Le diagramme pour le contrle des avances est reprsent ci-dessous.
contrle des avances
DEBUT

La diffrence davance entre les Non


blocs le long de chaque axe est-elle
suprieure la valeur spcifie
dans le paramtre n 1781 ?

Oui

Les avances le long de tous les Non


axes sont-elles infrieures
lavance spcifie dans le
paramtre n 1741 ? Rduction de lavance
dans le bloc A
Oui

Le nombre dimpulsions cumules


est dtermin comme tant zro et
le bloc B est excut.

FIN

D Avance et temps Lorsque la diffrence davance entre les blocs le long de chaque axe est
suprieure la valeur spcifie dans le paramtre n 1781, le rapport entre
lavance et le temps est indiqu ci-dessous. Bien que les impulsions
accumules quivalentes la zone hachures demeurent au temps t, le
bloc suivant est excut parce que lavance du circuit dacclration/
dclration automatique est infrieure celle dfinie dans le paramtre
n 1741.

Avance V

Bloc A Bloc B



Avance dfinie par
paramtre
 Temps t

118
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

D Acclration/dclration Lorsque lacclration dclration avant interpolation est active, la


avant interpolation relation entre les avances et le temps est illustr ci-dessous.
Lorsque la diffrence davance entre les blocs A et B le long de chaque
axe est suprieure la valeur spcifie dans le paramtre n 1780, lavance
est dclre lavance dangle calcule partir de la diffrence davance
le long de chaque axe.
Soit F lavance. Comparaison de la diffrence davance le long de chaque
axe (Vc[X], Vc[Y], ...) avec la valeur spcifie dans le paramtre n 1780,
Vmax. Lorsque cette diffrence dpasse Vmax, R est calcul comme
ci-dessous.
Vc
R=
Vmax
Rechercher la valeur maximum pour R parmi les valeurs calcules pour
les axes. Soit Rmax. Lavance dans langle peut alors tre calcule ainsi:
1
Fc=F 
Rmax
(Exemple)

N2 N1 G01 G91 X80. Y20. F3000 ;


N2 X20. Y80. ;

N1

Lorsque lavance est rduite la valeur Fc langle, la diffrence


davance suivant chaque axe ne dpasse pas Vmax.
Vc [X(Y)]
Rmax=
Vmax
1
F
Rmax
On peut voir sur la figure que les diffrences davance le long des axes
X et Y (Vc[X] et Vc[Y]) sont suprieures Vmax. Le calcul de Rmax
permet dobtenir Fc. Lorsque lavance est dclre Fc dans langle,
la diffrence davance le long de chaque axe ne dpasse pas Vmax.

119
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

Sans dclration aux


angles
Avec dclration aux
angles

Avance suivant Vc [X] Vmax


laxe X

Vmax

Avance suivant
laxe Y
Vc [Y]
Vmax

Avance suivant
la tangente
langle
1
F
Rmax

N1 N2 t

D Spcification de la La diffrence davance permise peut tre spcifie pour chaque axe
diffrence autorise dans le paramtre n 1783.
davance suivant chaque
axe

D Vrification de la La diffrence davance est aussi vrifie pendant les cycles vide (dry
diffrence davance run) ou pendant les dclrations provoques par un signal extrieur qui
utilise les commandes davance spcifies dans le programme.

D Arrt prcis Lorsque G09 (arrt prcis) est programm, larrt prcis est effectu
quelque soit la spcification des paramtres.

D Correction davance Si la correction des avances est modifie pendent une opration, la
diffrence davance ne sera pas correctement vrifie.

120
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE

D Contrle anticip Les paramtres associs la dclration automatique dans les angles
en mode contrle anticip sont lists ci-dessous.
Mode
Desciption des paramtres Mode normal contrle
anticip

Commuter les mthodes pour la


N 1602#4 N 1602#4
dclration automatique

Diffrence davance autorise (pour tous


les axes) en dclration automatique aux N 1780 N 1780
angles bas sur la diffrence davance

Diffrence davance autorise (pour tous


les axes) en dclration automatique aux N 1783 N 1783
angles bas sur la diffrence davance

Limites Cette fonction nest pas active pour les avances en mm/tours, pour les
commandes F 1chiffre, en taraudage rigide, et en mode bloc par bloc.

121
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01

5.5
TEMPORISATION (G04)
Format

Temporisation G04 X_ ; ou G04 P_ ;


X_ : Spcifie un temps (Point dcimal autoris)
P_ : Spcifie un temps (Point dcimal non autoris)

Explications En spcifiant une temporisation, lexcution du bloc suivant est retarde


du temps spcifi. De plus, une temporisation peut tre spcifie pour
faire des vrifications prcises dans le mode dusinage (mode G64).
Si ni P ni X ne sont spcifis, un arrt prcis est effectu.
Le bit 1 (DWL) du paramtre n 3405 peut spcifier une temporisation
pour chaque rotation dans le mode dalimentation par rotation (G95).
Tableau 5.5 (a) Plage des valeurs programmables en
temporisation (Spcifies par X)

Plage des valeurs Unit de temps


Systme dincrment programmables en
temporisation

ISB 0.001 99999.999


s
ISC 0.0001 9999.9999

Tableau 5.5 (b) Plage des valeurs programmables en


temporisation (Spcifies par P)

Systme dincrment Plage des valeurs Unit de temps


programmables en
temporisation

ISB 1 99999999 0.001 s

ISC 1 99999999 0.0001 s

122
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE

6 POSITION DE REFERENCE

Une machine-outil CN a une position particulire pour permettre


gnralement le changement doutil ou la dfinition du systme de
coordonnes, comme cela est dcrit ci-aprs. Cette position sappelle la
position de rfrence.

123
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01

6.1
RETOUR A LA
POSITION DE
REFERENCE

Gnralits

D Position de rfrence La position de rfrence est une position fixe sur la machine-outil sur
laquelle loutil peut aisment tre dplac par la fonction de retour la
position de rfrence.
Par exemple, la position de rfrence est utilise comme position sur
laquelle les outils sont changs automatiquement. Un maximum de quatre
positions de rfrence peut tre spcifi en dfinissant les coordonnes
correspondantes dans le systme de coordonnes machine dans les
paramtres (N 1240 1243).

Y
2me position de rfrence

3me position de rfrence

Position de rfrence

4me position
de rfrence

Point zro machine

Fig. 6.1 (a) Positions de rfrence et point zro machine

124
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE

D Retour la position de Les outils sont automatiquement amens la position de rfrence par
rfrence et dpart de lintermdiaire dune position intermdiaire le long dun axe spcifi. Ou,
cette position les outils sont automatiquement dplacs de la position de rfrence vers
une position spcifie via une position intermdiaire suivant un axe
donn. Lorsque le retour la position de rfrence est achev, la lampe
indiquant la fin de lopration sallume.

Retour la position de rfrence ABR


Dpart de la position de rfrenceRBC R (Position de rfrence)

B (Position
intermdiaire)

A (Position de dpart pour le C (Destination aprs dpart


retour la position de rfrence) de la position de rfrence)
Fig. 6.1 (b) Retour la position de rfrence et dpart de cette position

D Contrle du retour la Le contrle du retour la position de rfrence (G27) est la fonction


position de rfrence contrlant si loutil est retourn correctement la position de rfrence
comme spcifi dans le programme. Si loutil est retourn correctement
la position de rfrence le long dun axe spcifi, le voyant de laxe
sallume.

Format
D Retour la position de
rfrence
G28 IP_ ; Retour la position de rfrence

G30 P2 IP_ ; Retour la seconde position de rfrence (P2 peut


tre omis)
G30 P3 IP_ ; Retour la 3me position de rfrence
G30 P4 IP_ ; Retour la 4me position de rfrence

IP : Commande spcifiant la position intermdiaire


(Commande absolue/incrmentielle)

D Retour depuis la position


de rfrence
G29IP_ ;

IP : Commande spcifiant la destination du retour de la position


de rfrence (commande absolue/incrmentielle)

125
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01

D Contrle du retour la
position de rfrence
7IP_ 

IP : Commande spcifiant la position de rfrence


(commande absolue/incrmentielle)

 

D Retour la position de Les positionnements une position intermdiaire ou la position de
rfrence (G28) rfrence sont effectus lavance du transversal rapide sur chaque axe.

Par consquent, par scurit, la compensation de rayon de fraise et la


compensation de longueur doivent tre annules avant dexcuter cette
commande.
Les coordonnes de la position intermdiaire des axes qui ont t spcifis
dans le bloc G28 sont mmorises dans la CNC. Pour les autres axes, les
coordonnes spcifies prcdemment sont utilises.
Exemple N1 G28 X40.0 ; Position intermdiaire (X40.0)
N2 G28 Y60.0 ; Position intermdiaire (X40.0, Y60.0)
D Retour la seconde, Dans un systme sans dtecteur de position absolue, les fonctions de
3me, 4me position de retour la premire, troisime et quatrime position de rfrence peuvent
rfrence (G30) tre utilises uniquement aprs avoir effectu un retour la position de
rfrence (G28) ou un retour manuel la position de rfrence
(Voir III3.1). La commande G30 est gnralement utilise lorsque la
position du dispositif de changement doutil automatique (ATC) est
diffrente de la position de rfrence.
D Retour depuis la position En gnral, cette commande est utilise immdiatement la suite dune
de rfrence (G29) commande G28 ou G30. En mode de programmation relative, les valeurs
commandes sont des valeurs relatives partir du point intermdiaire.
Les positionnements la position intermdiaire ou la position de
rfrence sont effectues lavance du transversal rapide sur chaque axe.
Lorsque le systme de coordonnes pice est modifi aprs que loutil ait
atteint la position de rfrence en passant par le point intermdiaire par
la commande G28, la position intermdiaire est aussi dcale dans le
nouveau systme de coordonnes.
Si G29 est ensuite programm, loutil se dplace vers la position
commande en passant par la position intermdiaire dcale du nouveau
systme de coordonnes.
Les mmes oprations sont aussi effectues pour les commandes G30.
D Vrification du retour La commande G27 positionne loutil en transversal rapide. Si loutil
la position de rfrence atteint la position de rfrence, la lampe retour la position de rfrence
(G27) sallume.
Mais si la position atteinte par loutil nest pas la position de rfrence,
une alarme (N 092) saffiche.
D Fixation de la vitesse Avant la fixation dun systme de coordonnes machine partir du retour
davance en retour au la premire position de rfrence aprs la mise sous tension, les retours
point de rfrence manuels et automatiques la position de rfrence correspondent la
dfinition du paramtre n 1428 de chaque axe. Mme si un systme de
coordonnes machine est dfini la fin du retour au point de rfrence,
la vitesse de retour au point de rfrence en manuel est conforme au
rglage du paramtre.

126
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE

NOTE
1 Une correction en transversal rapide (F0 de 25, 25, 100%)
est applique cette avance, fixe 100%.
2 Quand un systme de coordonnes machine est dfini la
fin du retour au point de rfrence, lavance du retour
automatique au point de rfrence seffectue la vitesse
standard en transversal rapide.
3 En ce qui concerne la vitesse transversale rapide utilise
avant quun systme de coordonnes machine soit dfini
la fin du retour au point de rfrence, une vitesse davance
pas pas ou une vitesse transversale rapide manuelle
peuvent tre slectionnes laide du RPD (Bit 0 du
paramtre n 1401).

Avant tablissement Aprs tablissement


dun systme de dun systme de
coordonnes coordonnes

Retour automatique au N1428 N 1420


point de rfrence (G28)

Transversal rapide N 1428 N 1420


automatique (G00)

Retour manuel au point de N 1428 N 1428


rfrence

Transversal rapide N 1423 *1 N 1424


manuel

NOTE
Lorsque le paramtre n 1428 a la valeur 0, les avances
correspondent aux valeurs des paramtres selon le tableau
ci-dessous.

127
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01

Avant tablissement Aprs tablissement


dun systme de dun systme de
coordonnes coordonnes

Retour automatique au N 1420 N 1420


point de rfrence (G28)

Transversal rapide N 1420 N 1420


automatique (G00)

Retour manuel au point de N1424 N1424


rfrence

Transversal rapide N 1423 *1 N1424


manuel

1420: Vitesse en transversal rapide


1423: Vitesse davance en MAN
1424: Vitesse en transversal rapide manuel

*1 Rglage du paramtre n 1424 quand RPD (Bit 0 du paramtre n 1401)


est mis 1.

Restrictions
D Etat machine inhibe Le voyant indiquant que le retour est effectu ne sallume pas lorsque le
allum verrouillage de la machine est activ mme lorsque loutil est retourn
automatiquement la position de rfrence. Dans ce cas, le retour la
position de rfrence nest pas contrl mme si une commande G27 est
spcifie.

D Premier retour la Si la commande G28 est spcifie et que le retour manuel la position de
position de rfrence rfrence nait pas t excut lors de la mise sous tension, le mouvement
aprs la mise sous depuis le point intermdiaire est le mme que le retour manuel la
tension (sans dtecteur position de rfrence.
de position absolue) Dans ce cas, loutil se dplace dans le sens correspondant au retour la
position de rfrence spcifi dans le paramtre ZMIx (Bit 5 du n 1006).
Par consquent, la position intermdiaire spcifie doit tre une position
sur laquelle le retour la position de rfrence est possible.

D Vrification du retour En mode correction, la position atteindre par loutil avec la commande
la position de rfrence G27 est la position obtenue en ajoutant la valeur de correction. Par
en mode dcalage consquent, si la position laquelle la valeur de correction a t ajoute
nest pas la position de rfrence, le voyant ne sallume pas mais une
alarme saffiche. Gnralement les dcalages sont annuls avant de
commander G27.

D Lampe allume lorsque Quand la M.O. est en pouces et que les entres sont faites en mm, la lampe
la position programme de retour au point de rfrence risque galement de sallumer, mme si la
ne concide pas avec la position programme est dcale du plus petit incrment de rglage par
position de rfrence rapport au point de rfrence, car le plus petit incrment de rglage de la
M.O. est infrieur son plus petit incrment de commande.

128
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE


Retour manuel la Voir III3.1.
position de rfrence

Exemples G28G90X1000.0Y5 00.0 ; (Dplacement programm de A B)


T1111 ; (Changement doutil la position de rfrence)
G29X1300.0Y200.0 ; (Dplacement programm de B C)

Position
Y
Loutil est remplac la position R de
de rfrence rfrence

500
B

300 A
200 C

200 1000 1300 X


Fig. 6.1 (c) Retour la position de rfrence et dpart de cette position

129
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01

6.2 Les outils peuvent tre ramens la position de rfrence flottante.


Un point de rfrence flottant est une position sur une machine-outil et
RETOUR A LA sert de point de rfrence pour le fonctionnement de la machine-outil.
POSITION DE Il nest pas toujours ncessaire de fixer un point de rfrence ; par contre,
REFERENCE il peut tre dplac volont.
FLOTTANTE (G30.1)
Format
 IP 
IP  Commande de la position intermdiaire de la position de
rfrence flottante
(Commande absolue/relative)

Explications Gnralement, sur un centre dusinage ou sur une fraiseuse, les outils ne
peuvent tre changs qu des positions spcifiques. La position
laquelle ils peuvent tre changs est dfinie en tant que 2me ou 3me
position de rfrence. Avec la commande G30 il est trs facile de ramener
les outils ces positions. Sur certaines machines, les outils peuvent tre
changs une position quelconque tant quils ninterfrent pas avec la
pice.
Sur ces machines, les outils doivent tre changs une position se
trouvant le plus prs possible de la pice pour optimiser le temps de cycle.
Dans ce but, la position de changement doutil doit tre modifie
conformment au schma de la pice. Cette opration peut tre effectue
facilement laide de cette fonction. Cela signifie quune position de
changement doutil adapte la pice est mmorise comme point de
rfrence flottant. Ensuite, la commande G30.1 peut facilement retourner
la position du changement doutil.
La position de rfrence flottante devient une position machine
mmorise lorsquon frappe la touche de fonction [M.FLRP] sur lcran
des positions en cours (Voir III11.1.7). Le bloc contenant G30.1
positionne loutil en rapide dabord au point intermdiaire sur les axes
spcifis, puis galement en rapide de la position intermdiaire la
position de rfrence flottante.
Avant de programmer G30.1, il faut annuler les compensations de rayon
et de longueur.
Une position de rfrence flottante nest pas perdue aprs une mise hors
tension de la machine.
La commande G29 (dpart de la position de rfrence) peut tre utilise
pour dplacer loutil depuis la position de rfrence flottante (Voir II6).

130
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE

Exemples
G30.1 G90 X50.0 Y40.0 ;
Y Position intermdiaire (50,40)

Position de rfrence
flottante

Pice

131
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

7 SYSTEME DE COORDONNEES

Lorsque vous indiquez une position doutil souhaite la CNC, loutil


peut tre dplac sur cette position. Ce type de position doutil est
reprsent par les coordonnes dans un systme de coordonnes. Ces
coordonnes sont spcifies en utilisant des axes de programme.
Dans le cas de trois axes de programme, laxe X, laxe Y et laxe Z sont
utiliss et les coordonnes sont spcifies comme suit :
X_Y_Z_
Cette commande est appele un mot de dimensions.

25.0

Y
50.0

40.0

Fig. 7 Position de loutil dfinie par X40.0Y50.0Z25.0

Les coordonnes sont spcifies dans lun des trois systmes suivants :
(1) Systme de coordonnes machine
(2) Systme de coordonnes pice
(3) Systme de coordonnes locales
Le nombre daxes dun systme de coordonnes varie dune machine
lautre. Ainsi dans ce manuel, un mot de dimensions est spcifi par IP__.

132
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.1 Le point spcifique une machine et servant de rfrence de la machine


est appel point dorigine de la machine. Les constructeurs de
SYSTEME DE machines-outils rglent un point dorigine de la machine pour chaque
COORDONNEES machine.
MACHINE Un systme de coordonnes avec un point dorigine de la machine rgl
lorigine est appel systme de coordonnes de la machine.
Un systme de coordonnes de la machine est rgl en effectuant un retour
manuel la positon de rfrence aprs la mise sous tension (Voir III3.1).
Une fois rgl, un systme de coordonnes de la machine reste inchang
jusqu la mise hors tension.

Format
(G90)G53 IP _ ;
IP _; Mot de dimension absolu

Explications
D Slection dun systme Quand une commande programme un point dans un systme de
de coordonnes coordonnes machine, loutil se dplace jusqu ce point en transversal
machine (G53) rapide. Le code G53, qui slectionne un systme de coordonnes
machine, est non-modal, cest--dire quil nest 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 loutil doit tre amen sur une position spcifique la machine
comme une position de changement doutil, programmez le mouvement
dans un systme de coordonnes de la machine bas sur G53.

Restrictions
D Annulation de la fonction Lorsque la commande G53 est spcifie, il faut annuler la compensation
compensation de rayon, la correction de longueur et la correction doutil.

D Spcification de G53 Le systme de coordonnes de la machine devant tre rgl avant de


aprs la mise sous spcifier la commande G35, au moins un retour manuel la position de
tension rfrence ou un retour automatique la position de rfrence par la
commande G28 doit tre excut aprs la mise sous tension. Cela nest
pas ncessaire lorsquun dtecteur de position absolue est utilis.

133
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

Rfrence Lorsque le retour manuel position de rfrence est excut aprs la mise
sous tension, un systme de coordonnes de la machine est rgl de sorte
que la position de rfrence se trouve sur les valeurs de coordonnes de
(, ) rgles laide du paramtre n 1240.

Systme de coordonnes de la machine


Point dorigine
de la machine

Position de rfrence

134
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.2 Un systme de coordonnes utilis pour lusinage dune pice est appel
systme de coordonnes de pice. Un systme de coordonnes pice doit
SYSTEME DE tre dfini dans la CNC au pralable (Slection dun systme de
COORDONNEES coordonnes pice).
PIECE Un systme de coordonnes pice dj dfini peut tre chang en dcalant
son origine (Changement dun systme de coordonnes pice).

7.2.1 Un systme de coordonnes de pice peut tre rgl laide dune des trois
Dfinition dun mthodes suivantes:
systme de (1) Mthode utilisant G92
coordonnes pice Un systme de coordonnes pice est dfini en spcifiant une valeur
aprs G92 dans un programme.
(2) Dfinition automatique
Si le bit 0 du paramtre SPR n 1201 a t dfini au pralable, un
systme de coordonnes de pice est automatiquement dfini lors du
retour manuel la position de rfrence (Voir la section III3.1.).
(3) Entre en utilisant le pupitre ECRAN/IMD
Six systmes de coordonnes pice peuvent tre dfinis au pralable
via le pupitre ECRAN/IMD (Voir la section III11.4.6).
En cas de commande absolue, tablir le systme de coordonnes
pice de lune des manires ci-dessus.

Format
D Dfinition dun systme de (G90) G92 IP _
coordonnes pice par G92

Explications Un systme de coordonnes de pice est rgl de faon ce quun point


sur loutil, comme la pointe de loutil, se trouve sur les coordonnes
spcifies. Si un systme de coordonnes est dfini en utilisant G92 alors
que la compensation de longueur est active, un systme de coordonnes
dans lequel la position avant correction correspondant la position
spcifie par G92 est dfini.
La compensation de rayon est momentanment annule par G92.

135
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

Exemples
Exemple 1 Exemple 2
Dfinition du systme de coordonnes par la Dfinition du systme de coordonnes par la commande
commande G92X25.2Z23.0; G92X600.0Z1200.0; (Le point de base du porte-outil est le point de
(La pointe de loutil est le point de dpart pour dpart pour le programme)
le programme) Z Point de base

Si une commande absolue est


Z 1200.0 programme, le point de base
se dplace la position
spcifie. De faon dplacer
la pointe de loutil la position
23.0 commande, la diffrence
entre la pointe de loutil et le
point de base est compens
par la correction de longueur.
0 25.2 X
X
0 600.0

136
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.2.2 Lutilisateur peut choisir parmi les systmes de coordonnes de pice


Slection dun systme rgls comme dcrit ci-dessous (Pour plus dinformations sur les
mthodes de dfinition, voir II 7.2.1.)
de coordonnes pice (1) Ds quun systme de coordonnes pice est slectionn par G92 ou
par dfinition automatique du systme de coordonnes pice, les
commandes absolues fonctionnent avec le systme de coordonnes
pice.

(2) Slection parmi six systmes de coordonnes pice en utilisant le


pupitre ECRAN/IMD
En spcifiant un code G de G54 G59, un des systmes de
coordonnes de 1 6 est slectionn.
G54 Systme de coordonnes pice n 1
G55 Systme de coordonnes pice n 2
G56 Systme de coordonnes pice n 3
G57 Systme de coordonnes pice n 4
G58 Systme de coordonnes pice n 5
G59 Systme de coordonnes pice n 6
Les systmes de coordonnes de 1 6 ne peuvent tre slectionns
quaprs avoir effectu le retour la position de rfrence aprs la mise
sous tension. Le systme de coordonnes G54 est slectionn la mise
sous tension.

Exemples

G90 G55 G00 X40.0 Y100.0 ;


Y
Systme de coordonnes pice n 2 (G55)

100.0 Dans cet exemple, le positionnement est


fait aux points (X = 40.0, Y = 100.0) dans le
systme de coordonnes n 2.

40.0 X

Fig. 7.2.2

137
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

7.2.3 Les six systmes de coordonnes de pice spcifis avec G54 G59
Changement dun peuvent tre changs en modifiant la valeur externe de correction du
point dorigine de la pice ou la valeur de correction du point dorigine
systme de de la pice.
coordonnes pice Trois mthodes permettent de changer la valeur, externe ou non, de
correction du point dorigine de la pice.
(1) Introduction au pupitre IMD (Voir III11.4.6)
(2) Programmation de G10 ou G92
(3) Utilisation de la fonction entre de donnes externe
La valeur externe de correction du point dorigine de la pice peut
tre modifie par un signal dentre la CNC. Pour tous dtails,
voir le manuel du constructeur de la M.O.

Systme de Systme de Systme de Systme de


coordonnes de coordonnes de coordonnes de coordonnes de
pice 1 (G54) pice 2 (G55) pice 3 (G56) pice 4 (G57)

ZOFS2 ZOFS3
ZOFS1 ZOFS4
Systme de
coordonnes de
ZOFS5 pice 5 (G58)

EXOFS
ZOFS6
Point dorigine de la machine Systme de
coordonnes de
pice 6 (G59)
EXOFS : Valeur externe de correction du point dorigine de la pice
ZOFS1AZOFS6 : Valeur de correction du point dorigine de la pice

Fig. 7.2.3 Modification dune valeur, externe ou non, de correction du point dorigine de la pice

Format
D Modification par G10 G10 L2 Pp IP _;
p=0 : Valeur de dcalage du point zro pice externe
p=1 6 : Valeur de dcalage du point zro pice correspondant aux
systmes de coordonnes pice de 1 6
IP : Pour une commande absolue (G90), dcalage du point zro de
la pice pour chaque axe.
Pour une commande incrmentielle (G91), valeur ajouter au
dcalage de point zro pice rgl pour chaque axe (le rsultat
de laddition devient le nouveau dcalage du point zro de la
pice).

D Modification par G92

G92 IP _;

138
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

Explications
D Modification par G10 La commande G10 permet de modifier sparment chaque systme de
coordonnes de pice.

D Modification par G92 La commande G92IP_; permet de dplacer le systme de coordonnes de


pice (slectionn laide dun code compris entre G54 et G59) au profit
dun nouveau systme de coordonnes de pice de sorte que la position
doutil actuelle corresponde aux coordonnes spcifies ( IP _).
La valeur du dplacement du systme de coordonnes est alors ajoute
toutes les valeurs du dcalage du point zro pice. Cela signifie que tous
les systmes de coordonnes de la pice sont dcals de la mme valeur.

AVERTISSEMENT
Lorsquun systme de coordonnes est dfini en utilisant
G92 aprs quune valeur de dcalage du point zro pice
par signal externe ait t force, le systme de
coordonnes nest pas affect par cette valeur de dcalage.
Lorsque G92 X100.0 Y80.0 ; est spcifie, par exemple, le
systme de coordonnes ayant la position de rfrence de
loutil courant en X = 100.0 et Z= 80.0 est dfinie.

139
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01



Y Y
Systme de coordonnes de pice G54
Si G92 X100.0 Y80.0 est programm lorsque
100 loutil est positionn en (200, 160) mode G54, le
160 Position de loutil
systme de coordonnes pice n 1 (X Y)
dcal de la valeur du vecteur A est cr.

60 A X Nouveau systme de coordonnes de pice


100

100 200 X Systme de coordonnes de pice dorigine

Systme de coordonnes
pice G54 Supposez quun systme de
Systme de coordonnes de pice G54 est spcifi.
Z Ensuite, un systme de coordonnes
coordonnes
pice G55 pice G55 o le cercle noir de loutil
1200.0 Z (figure de gauche) se trouve
(600.0, 1200.0) peut tre dfini laide
de la commande suivante si la relation
Z relative entre les systmes de
1200.0 coordonnes pice G54 et G55 est
correctement dfinie :
Z G92 X600.O Z1200.0; Prenons aussi
X comme hypothse que des palettes
600.0
sont charges en deux positions
A diffrentes. Si la relation relative des
systmes de coordonnes des palettes
X 600.0 X aux deux positions est correctement
B A dfinie, en manipulant les systmes de
X coordonnes pice G54 et G55, un
dcalage de systme de coordonnes
C avec G92 dune palette entrane le
mme dcalage du systme de
X Z Nouveau systme de coordonnes pice coordonnes de lautre palette. Cela
X Z Systme de coordonnes pice dorigine signifie que les pices sur deux palettes
A : Valeur de dcalage cre par G52 peuvent tre usines avec le mme
B : Valeur du dcalage du zro pice dans G54 programme uniquement en spcifiant
C : Valeur de dcalage du point zro pice dans G54 ou G55.
le systme de coordonnes pice dorigine

140
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.2.4 La fonction de prdfinition du systme de coordonnes de pice prrgle


Prdfinition du un systme de coordonnes de pices dcal manuellement sur le systme
de coordonnes de pice de prdcalage. Le dernier systme est dplac
systme de du point dorigine de la machine par une valeur de correction du point
coordonnes pice dorigine de la pice.
(G92.1) Il existe deux mthodes dutilisation de la fonction de prrglage du
systme de coordonnes de pice. Une mthode utilise une commande
programme (G92.1). Lautre consiste en des oprations en mode IMD
sur les pages dcran de position absolue, de position relative, etc. (Voir
section III11.1.4)

Format
G92.1 IP 0 ;
IP 0 ; Spcifie des adresses daxes en relation avec lopration
de prdfinition du systme de coordonnes pice. Les
axes qui ne sont pas spcifis ne sont pas concerns par
cette opration.

Explications Lorsque lopration de retour manuel la position de rfrence est


effectue dans ltat de rinitialisation, un systme de coordonnes de
pice est dcal par la valeur de correction du point dorigine de la pice
depuis le point dorigine du systme de coordonnes de la machine.
Supposez que lopration de retour manuel la position de rfrence est
excute lorsquun systme de coordonnes de pice est slectionn avec
G54. Dans ce cas, un systme de coordonnes de pice dont le point
dorigine est dplac du point dorigine de la machine par la valeur de
correction du point dorigine de la pice G54 et automatiquement rgl;
la distance du point dorigine du systme de coordonnes de la pice
jusqu la position de rfrence reprsente la position actuelle dans le
systme de coordonnes de pice.

Systme de coordonnes de pice G54

Valeur de dcalage
du point zro pice G54
Position de rfrence

Position de rfrence
Retour manuel la position de rfrence

Si un dtecteur de position absolue est disponible, le point dorigine du


systme de coordonnes de pice automatiquement rgl la mise sous
tension est dplac du point dorigine de la machine par la valeur de
correction du point dorigine de la pice G54. La position de la machine
au moment de la mise sous tension est lue par le dtecteur de position
absolue et la position actuelle dans le systme de coordonnes de pice
en soustrayant la valeur de correction du point dorigine de la pice G54
de cette position de la machine. Le systme de coordonnes de pice rgl
par ces oprations est dcal du systme de coordonnes de la machine
laide des commandes et des oprations numres page suivante.

141
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

(a) Intervention manuelle effectue lorsque le signal manuel absolu est


inactif.
(b) Les commandes de dplacement effectues en mode machine
inhibe.
(c) Dplacement par interruption de manivelle.
(d) Opration utilisant la fonction image miroir.
(e) Dfinition du systme de coordonnes local en utilisant G52 ou en
dcalant le systme de coordonnes pice en utilisant G92.

Dans le cas (a) ci-dessus, le systme de coordonnes pice est dcal de


la valeur du dplacement pendant lintervention manuelle.

Systme de coordonnes
G54 avant intervention
Valeur de manuelle Po Valeur de mouvement
correction au cours de
du point lintervention manuelle
dorigine de la WZo
machine

Pn
Point dorigine Systme de coordonnes
de la machine de pice G54 aprs intervention manuelle
WZn

Dans lopration ci-dessus, un systme de coordonnes de pice dcal


peut tre prrgl laide de la spcification de la rfrence G ou de
lopration MDI sur un systme de coordonnes de pice dplac par une
valeur de correction du point dorigine de la pice par rapport au point
dorigine de la machine. Cela vaut galement lorsque lopration de
retour manuel la position de rfrence est excute sur un systme de
coordonnes de pice ayant t dcal. Dans cet exemple, cette
spcification de la rfrence G ou lopration MDI a pour effet de ramener
le point dorigine du systme de coordonnes de pice WZn au point
dorigine initial WZo et la distance de WZo Pn est utilise pour
reprsenter la position actuelle dans le systme de coordonnes de pice.
Le bit 3 (PPD) du paramtre n 3104 prcise si les coordonnes relatives
(RELATIVE) et les coordonnes absolues doivent tre prdfinies.
Lorsquaucune option du systme de coordonnes de pice (G54 G59)
nest slectionne, le systme de coordonnes de pice est prrgl sur le
systme de coordonnes rgl par le rglage automatique du systme de
coordonnes de pice. Lorsque la dfinition automatique du systme de
coordonnes nest pas dverrouille, le systme de coordonnes pice est
pr-affich avec son point zro plac la position de rfrence.

142
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

Limites
D Compensation de lame, Lorsque vous utilisez la fonction de prrglage du systme de
compensation de coordonnes de pice, annulez les modes de compensation: compensation
longueur doutil, de lame, compensation de longueur doutil et correction doutil. Si la
correction doutil fonction est excute sans annuler ces modes, les vecteurs de
compensation sont temporairement annuls.
D Relance du programme La fonction de prrglage du systme de coordonnes de pice nest pas
excute au cours de la relance du programme.
D Modes interdits Il ne faut pas utiliser la fonction pr-affichage du systme de coordonnes
lorsque lune des fonctions mise lchelle, la rotation du systme de
coordonnes, limage miroir programmable ou la copie de dessin est
active.

7.2.5 En plus des six systmes de coordonnes pice (systmes de coordonnes


Systmes de pice standard) pouvant tre slectionns par G54 G59, 48 systmes
supplmentaires (Systmes de coordonnes pice additionnels) peuvent
coordonnes pice tre utiliss. En ralit, il est possible dutiliser jusqu 300 systmes de
additionnels coordonnes pice additionnels.
(G54.1 ou G54)

Format
D Slection des systmes G54.1Pn ; ou G54Pn ;
de coordonnes pice Pn : Codes spcifiant les systmes de coordonnes additionnels
additionnels n : 1 48

D Dfinition de la valeur de
dcalage du point zro
pice dans les systmes G10L20 Pn IP _;
de coordonnes pice Pn : Codes spcifiant le systme de coordonnes pice pour dfinir
additionnels la valeur de dcalage du point zro pice
n : 1 48
IP _ : Adresses daxes et une valeur dfinie comme tant le dcalage
du point zro pice.

Explications
D Slection des systme Lorsquun code P est spcifi en mme temps que G54.1 (G54), le
de coordonnes pice systme de coordonnes correspondant est slectionn partir des
additionnels systmes de coordonnes pice additionnels (1 48).
Un systme de coordonnes pice, une fois slectionn, reste actif jusqu
ce quun autre systme soit slectionn. Le systme de coordonnes pice
n 1 (Pouvant tre slectionn avec G64) est slectionn la mise sous
tension.
G54.1 P1 . . . Systme de coordonnes pice additionnel n 1
G54.1 P2 . . . Systme de coordonnes pice additionnel n 2

G54.1 P48 . . Systme de coordonnes pice additionnel n 48

143
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

D Dfinition de la valeur de Lorsquune valeur absolue de dcalage du point zro pice est spcifie,
dcalage du point zro cette valeur devient la nouvelle valeur de dcalage. Lorsquune valeur
pice dans les systmes relative de dcalage du point zro pice est spcifie, cette valeur est
de coordonnes pice ajoute la valeur courante de dcalage pour produire une nouvelle valeur
additionnels de dcalage.
Comme avec les systmes standard de coordonnes pice, les oprations
suivantes peuvent tre effectues pour un dcalage de point zro pice
dans les systmes de coordonnes pice additionnels :
(1) La touche de fonction CORRECTION peut tre utilise pour visualiser
et introduire une valeur de dcalage du point zro pice.
(2) La fonction G10 valide la dfinition de la valeur de dcalage du point
zro pice par programmation (Voir II7.2.3).
(3) Une macro permet de traiter une valeur de dcalage de point zro pice
comme une variable du systme.
(4) Les donnes de dcalage du point zro pice peuvent tre entres ou
sorties comme donnes extrieures.
(5) La fonction fentre du PMC (automate) permet de lire les donnes de
dcalage du point zro pice comme des donnes modales de
commande du programme.

Limites
D    
 Un code P doit tre spcifi aprs le code G54.1 (G54). Si G54.1 nest pas
   suivie dun code P dans le mme bloc, le systme de coordonnes de pice
complmentaire n 1 (G54.1P1) est utilis.
Si une valeur non comprise dans la plage des valeurs permises est
attribue un code P, une alarme P/S (N 030) est dclenche.
Les codes P autres que les numros de correction de pice ne sont pas
autoriss dans un bloc G54.1 (G54).
Exemple) G54.1 (G54) G04 P1000 ;

144
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.3 Lorsquun programme est cr dans un systme de coordonnes pice, un


systme de coordonnes pice esclave peut tre dfini pour une
SYSTEME DE programmation plus facile. Ce type de systme de coordonnes annexe
COORDONNEES est appel systme de coordonnes local.
LOCAL

Format
G52 IP _; Dfinition du systme de coordonnes local
......
G52 IP 0 ; Annulation du systme de coordonnes local

IP : Origine du systme de coordonnes local

Explications La spcification de G52 IP _; permet de dfinir un systme de


coordonnes local dans tous les systmes de coordonnes pice (G54
G59). Lorigine de chacun des systmes de coordonnes locaux est la
position spcifie par IP _ dans le systme de coordonnes pice.
Lorsquun systme de coordonnes local est dfini, les commandes de
mouvement en mode absolu (G90) qui sont ensuite actives dfinissent
les coordonnes dans le systme de coordonnes local. Ce systme de
coordonnes peut tre modifi en spcifiant la commande G52 avec le
point zro du nouveau systme de coordonnes dans le systme de
coordonnes pice.
Pour annuler le systme de coordonnes local et spcifier la valeur de
coordonnes dans le systme de coordonnes de pice, adaptez le point
dorigine du systme de coordonnes local celui du systme de
coordonnes de pice.

(Systme de coordonnes local)


IP
IP_

(G54: Systme de coordonnes


pice n 1) (Systme de coordonnes local)
G55
G56 IP
IP_
G57
(G59 : Systme de coordonnes
G58 de pice 6)

(Systme de coordonnes de la machine)

Origine du systme de coordonnes de la machine

Point de rfrence

Fig. 7.3 Dfinition du systme de coordonnes local

145
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01

AVERTISSEMENT
1. Lorsquun axe retourne au point de rfrence par la fonction retour manuel la position de
rfrence, le point zro du systme de coordonnes locales de laxe correspond celui du
systme de coordonnes pice. Ceci est galement vrai lorsque la commande suivante est
spcifie :
G520;
:Axe qui retourne la position de rfrence
2. La dfinition du systme de coordonnes locales ne change pas les systmes de coordonnes
pice et machine.
3. Lannulation ou non du systme de coordonnes locales lors de la RAZ dpend du rglage du
paramtre. Ce systme est annul quand soit CLR, bit 6 du paramtre n 3402, soit RLC, bit 3
du paramtre n 1202 est mis 1.
4. Si des valeurs de coordonnes ne sont pas spcifies pour tous les axes lors de la dfinition
dun systme de coordonnes pice avec G92, les systmes de coordonnes locales des axes
pour lesquels les valeurs de coordonnes ne sont pas spcifies ne sont pas annuls, mais
restent inchangs.
5. G52 annule temporairement la correction en compensation de rayon.
6. Il faut programmer une commande de dplacement en mode absolu dans le bloc qui suit
immdiatement le bloc G52.

146
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES

7.4 La slection de plan doit se faire pour les interpolations circulaires, la


compensation de rayon, et le perage par code G.
SELECTION DE PLAN Le tableau suivant liste les codes G et le plan slectionn.

Explications
Tableau 7.4 Plan slectionn par la rfrence G

Plan
Code G Xp Yp Zp
slectionn

G17 Plan Xp Yp
Axe X ou axe
A Axe Y ou axe
A Axe Z ou axe
A
G18 Plan Zp Xp
arallle
parallle arallle
parallle arallle
parallle
G19 Plan Yp Zp

Xp, Yp, Zp sont dtermines par les adresses des axes qui apparaissent
dans le bloc qui contient G17, G18 ou G19.
Sil manque une adresse dans le bloc G17, G18 ou G19, les adresses des
trois axes de base sont considres comme manquantes.
Le paramtre n 1022 permet de prvoir un axe optionnel parallle
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 rinitialisation de la CNC, les bits 1 (G18)
et 2 (G19) du paramtre n 3402 permettent de slectionner
G17 (plan XY), G18 (plan ZX) ou G19 (plan YZ).
Linstruction du mouvement est sans effet sur la slection du plan.

Exemples Slection de plan lorsque laxe X est parallle laxe U.


G17X_Y_ Plan XY
G17U_Y_ Plan UY
G18X_Z_ Plan ZX
X_Y_ Plan inchang (Plan Z/X)
G17 Plan XY
G18 Plan ZX
G17 U_ Plan UY
G18Y_ ; Plan ZX, Laxe Y se dplace sans aucune relation avec
le plan slectionn.

147
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01

8   


   

Ce chapitre dcrit les fonctions suivantes :

8.1 PROGRAMMATION ABSOLUE ET INCREMENTIELLE (G90, G91)


8.2 PROGRAMMATION EN COORDONNEES POLAIRES (G15, G16)
8.3 CONVERSION POUCES/METRIQUE (G20, G21)
8.4 PROGRAMMATION DU POINT DECIMAL

148
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS

8.1 Il existe deux types de commandes de dplacements de loutil : les


commandes absolues et les commandes incrmentielles. Dans une
PROGRAMMATION commande absolue, les valeurs des coordonnes de la position darrive
ABSOLUE ET sont programmes, alors que dans une commande incrmentielle, cest le
INCREMENTIELLE dplacement de la position elle-mme qui est programm. G90 et G91
sont utiliss pour slectionner le mode absolu et relatif respectivement.
(G90, G91)
 
Commande absolue G90 IP _ ;
Commande relative G91 IP_ ;

 

G90 X40.0 Y70.0 ; Commande absolue


G91 X60.0 Y40.0 ; Commande incrmentielle

Y
Position finale
70.0

30.0 Point de dpart

X
40.0 100.0

149
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01

8.2 La valeur du point darrive peut tre entre en coordonnes polaires


(rayon et angle).
PROGRAMMATION Le sens plus de langle est le sens antihoraire du sens + du premier axe
EN COORDONNEES du plan slectionn, et le sens moins est le sens horaire.
POLAIRES (G15, G16) Langle et le rayon peuvent tre programms dans les deux modes, absolu
et relatif (G90, G91).



Gjj Gff G16 ; Dbuter la commande de coordones polaires


(mode de coordonnes polaires)
Gff IP _ ;
Commande coordonnes polaires

G15 ; Annulation de la commande coordonnes polaires (mode


coordonnes polaires)
G16 Commande coordonnes polaires
G15 Annulation de la commande coordonnes polaires

Gjj Slection du plan des commandes en coordonnes


polaires (G17, G18, G19)

Gff G90 spcifie que le point zro du systme de coordonnes


locales est lorigine du systme de coordonnes polaires,
partir duquel un rayon est mesur.
G91 spcifie que la position courante est lorigine du systme
de coordonnes polaires, partir duquel un rayon est
mesur.
IP _
_ Spcifie les adresses des axes constituant le plan slectionn
pour le systme de coordonnes polaires, et leurs valeurs.
Premier axe : Rayon des coordonnes polaires
Second axe : Rayon des coordonnes polaires

D Dfinition du point zro Spcifiez le rayon (la distance entre le point zro et le point) programmer
du systme de laide dune commande absolue. Le point zro du systme de
coordonnes pice coordonnes pice est alors dfini comme origine du systme de
comme origine du coordonnes polaires.
systme de coordonnes Dans le cas de lutilisation dun systme de coordonnes local (G52),
polaires lorigine de celui-ci devient le centre des coordonnes polaires.
Position commande
Position commande
Rayon Rayon

Angle Position actuelle


Angle
Position actuelle

Lorsque langle est spcifi avec Lorsque langle est spcifi avec une
une commande absolue commande relative

150
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS

D Dfinition de la position Spcifiez le rayon (la distance entre la position actuelle et le point)
actuelle comme origine programmer laide dune commande incrmentielle. La position
du systme des actuelle est dfinie comme origine du systme de coordonnes polaires.
coordonnes polaires
Position commande
Position commande Angle
Rayon Rayon
Angle

Position actuelle Position actuelle

Lorsque langle est spcifi Lorsque langle est spcifi avec


avec une commande absolue une commande relative

 Cercle de trous de bridage


Y Le point zro du systme de
coordonnes locales est dfini
comme origine du systme des
coordonnes polaires.
Le plan XY est slectionn.
150

30
270
X

100mm

D Spcification des angles N1 G17 G90 G16 ;


et dun rayon laide de Spcification des commandes en coordonnes polaires et slection du
commandes absolues plan XY. Dfinition du point zro du systme de coordonnes pice
comme origine du systme de coordonnes polaires
N2 G81 X100.0 Y30.0 Z20.0 R5.0 F200.0 ;
Spcification dune distance de 100 mm et dun angle de 30 degrs
N3 Y150.0 ;
Spcification dune distance de 100 mm et dun angle de 150 degrs
N4 Y270.0 ;
Spcification dune distance de 100 mm et dun angle de 270 degrs
N5 G15 G80 ;
Annulation de la programmation en coordonnes polaires

151
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01

D Spcification des angles N1 G17 G90 G16;


avec des commandes Spcification des commandes en coordonnes polaires et slection du
incrmentielles et dun plan XY. Dfinition du point zro du systme de coordonnes pice
rayon avec des comme origine du systme de coordonnes polaires
commandes absolues N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ;
Spcification dune distance de 100 mm et dun angle de 30 degrs
N3 G91 Y120.0 ;
Spcification dune distance de 100 mm et dun angle de 120 degrs
N4 Y120.0 ;
Spcification dune distance de 100 mm et dun angle de +120 degrs
N5 G15 G80 ;
Annulation de la programmation en coordonnes polaires

Limites
D Spcification dun rayon En mode coordonnes polaires, spcifier un rayon avec ladresse R pour
en mode coordonnes linterpolation circulaire ou pour un usinage hlicodal (G02, G03)
polaires

D Axes qui ne sont pas Les axes spcifis pour les commandes suivantes ne sont pas considrs
considrs comme comme faisant partie des commandes en coordonnes polaires :
faisant partie des
commandes en Temporisation (G04)
coordonnes polaires Entre de donnes programmables (G10)
dans le mode de Dfinition du systme de coordonnes local (G52)
coordonnes polaires Conversion du systme de coordonnes pice (G92
Slection du systme de coordonnes machine (G53)
Vrification des courses stockes (G22)
Rotation du systme de coordonnes (G68)
Mise lchelle (G51)

152
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS

8.3 Lun des deux modes de programmation, pouces ou mtrique, peut tre
slectionn par code G.
CONVERSION
POUCES/METRIQUE
(G20,G21)

G20 ; entre en pouces

G21 ; entre en mm

Le code G20/G21 doit tre programm seul dans un bloc avant de dfinir
le systme de coordonnes au dbut dun programme. Aprs avoir
spcifi le code pour la conversion pouces/mtrique, lunit de mesure est
commute en plus petit incrment de mesure du systme ISB ou ISC
(Section 2.3). Lunit de mesure pour les degrs reste inchange. Les
systmes dunits pour les valeurs suivantes sont changs aprs la
conversion pouces/mtrique :
Avance commande par rfrence F
Commande de positionnement
Valeur de correction du point dorigine de la pice
Valeur de compensation doutil
Unit dchelle du gnrateur dimpulsions manuel
Distance de mouvement en avance incrmentielle
Certains paramtres
Lors de la mise sous tension, la rfrence G est la mme que celle existant
avant la mise hors tension.

AVERTISSEMENT
1. G20 et G21 ne doivent tre commuts au cours dun programme.
2. Lorsque vous passez de lentre en pouces (G20) lentre mtrique (G21) et vice versa, la
valeur de compensation doutil doit tre de nouveau rgle conformment au plus petit
incrment dentre.
Toutefois, lorsque le bit 0 (OIM) du paramtre n 5006 est 1, les valeurs de compensation doutil
sont automatiquement converties et ne doivent pas tre de nouveau rgles.

PRECAUTION
Pour la premire commande G28 suivant la commutation pouce vers mtrique ou vice versa,
le fonctionnement partir du point intermdiaire est le mme que pour le retour la position
de rfrence manuel. Loutil se dplace partir du point intermdiaire dans le sens du retour
la position de rfrence, tel quil est spcifi par le bit 5 (ZMI) du paramtre n 1006.

NOTE
1. Lorsque les systmes du plus petit incrment dentre et plus petit incrment de commande
sont diffrents, lerreur maximale reprsente la moiti du plus petit incrment de commande.
Cette erreur nest pas cumulative.
2. Les mesures en pouces ou en mtrique peuvent aussi tre commutes en utilisant les pages
de dfinition.

153
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01

8.4 Des valeurs numriques peuvent tre entres avec un point dcimal. Un
point dcimal peut tre utilis lors de lentre dune distance, dune dure
PROGRAMMATION ou dune vitesse. Le point dcimal peut tre programm avec les adresses
DU POINT DECIMAL suivantes :
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, et F.


   Il existe deux types de notations du point dcimal: La notation du type
calculatrice, et la notation standard.
Si une notation dcimale type calculette est utilise, une valeur sans point
dcimal est considre comme tant programme en mm, pouces ou
degrs. Lorsque la notation standard est utilise, une telle valeur est
considre tre spcifie en plus petits incrments. Le paramtre
n 3401#0 (DPI) permet de slectionner le type dsir. Les valeurs
peuvent tre spcifies avec et sans point dcimal dans un mme
programme.

 

Programmation du
Commande de point dcimal de Programmation dcimale
programme type calculatrice de type standard
de poche

X1000 1000 mm 1 mm
Valeur de commande Unit : mm Unit : plus petit incrment
sans point dcimal entr (0,001 mm)

X1000.0 1000 mm 1000 mm


Valeur de commande Unit : mm Unit : mm
avec point dcimal

AVERTISSEMENT
En mode bloc bloc, il faut spcifier un code G avant dentrer une valeur. La position du point
dcimal peut dpendre de la commande.
Exemples:
G20; Mesure en pouces
X1.0 G04; X1.0 est considr tre une distance et traite comme tant X10000.
Cette commande est quivalente G04 X10000. Loutil effectue une
temporisation de 10 secondes.
G04 X1.0; Equivalent G04 X1000. Loutil temporise pendant une seconde.

154
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS

NOTE
1 Les dcimales infrieures au plus petit incrment de mesure sont tronques.
Exemples:
X1,23456; Est rduit X1,234 si le plus petit incrment de mesure est gal 0,001 mm.
Est trait comme X1,2345 si le plus petit incrment de mesure est gal
0,0001 pouce.
2. Lorsque plus de 8 chiffres sont spcifis, une alarme est mise. Si une valeur est entre avec
un point dcimal, le nombre de chiffres est aussi vrifi aprs conversion de la valeur en
nombre entier selon le plus petit incrment de mesure.
Exemples:
X1.23456789; L alarme P/S n 003 est mise car il y a plus de 8 chiffres dans la
commande.
X123456.7; Si le plus petit incrment de mesure est de 0,001 mm, la valeur est convertie en
un nombre entier 123456700. Comme le nombre entier comporte plus de
8 chiffres, une alarme est mise.

155
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01

9 FONCTIONS DE VITESSE DE LA BROCHE


(FONCTIONS S)

La vitesse de la broche peut tre contrle au moyen dune adresse S


suivie dune valeur.
Ce chapitre dcrit les fonctions suivantes :

9.1 SPECIFICATION DE LA VITESSE DE BROCHE PAR UN CODE


9.2 SPECIFICATION DE LA VITESSE DE BROCHE DIRECTEMENT
PAR UNE VALEUR (COMMANDE S A 5 CHIFFRES)
9.3 CONTROLE DE LA
VITESSE DE COUPE CONSTANTE (G96, G97)
9.4 FONCTION DE DETECTION DES FLUCTUATIONS DE LA
VITESSE DE BROCHE (G25, G26)

156
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)

9.1 Quand une valeur est programme aprs la lettre S, les signaux de code
et dchantillonnage sont envoys la machine pour contrler la vitesse
SPECIFICATION DE de rotation de broche. Rfrez-vous au manuel appropri fourni par
LA VITESSE DE constructeur de la machine-outil pour plus de dtails comme le nombre
BROCHE PAR UN de chiffres dans une rfrence S ou linstruction dexcution lorsquune
commande de mouvement et une commande de rfrence S se trouvent
CODE dans le mme bloc.

9.2 La vitesse de broche peut tre spcifie directement par ladresse S suivie
dun nombre cinq chiffres (tours/minute). Lunit de spcification de la
SPECIFICATION DE vitesse de la broche peut varier en fonction du constructeur de la
LA VITESSE DE machineoutil. Il faut se reporter au manuel appropri du constructeur
BROCHE pour plus de dtails.
DIRECTEMENT PAR
UNE VALEUR
(COMMANDE S A 5
CHIFFRES)

157
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01

9.3 Spcifiez la vitesse de surface (vitesse relative entre loutil et la pice)


suivant S. La broche tourne de sorte que la vitesse de coupe est constante
CONTROLE DE LA sans tenir compte de la position de loutil.
VITESSE DE COUPE
CONSTANTE
(G96, G97)



D Commande de la vitesse
de coupe constante
G96 Sfffff ;
Vitesse de coupe constante
(m/mn ou pieds/mn)
Note : Cette unit de vitesse de coupe peut changer selon le
constructeur de la MO.

D Commande dannulation
de la vitesse de coupe
constante G97 Sfffff ;
Vitesse de broche
(tours/minute)
Note : Cette unit de vitesse de coupe peut changer selon le
constructeur de la MO.

D Commande de laxe de
contrle de la vitesse de
coupe constante G96 P ; P0 : axe dfini par le paramtre (n 3770)
P1 : axe X, P2 : axe Y, P3 : axe Z, P4 : 4me axe
P5 : 5me axe, P6 : 6me axe, P7 : 7me axe,
P8 : 8me axe

D Limitation de la vitesse
maximale de la broche
G92 S_ ; La vitesse maximum de la broche (tr/min) est indique
aprs S.

158
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)

Explications

D Commande de la vitesse G96 (commande de vitesse de surface constante) est une rfrence G
de coupe constante modale. Lorsquune commande G96 est spcifie, le programme passe en
(G96) mode de commande de vitesse de surface constante (mode G96) et les
valeurs S spcifies sont considres comme vitesses de surface. Une
commande G96 doit spcifier laxe le long duquel la commande de vitesse
de surface constante est applique. Une commande G97 annule le mode
G96. Lorsque la vitesse de coupe constante est active, une vitesse de
broche suprieure celle programme avec G92S__; (vitesse maximum
de la broche) est limite cette valeur maximum. A la mise sous tension,
la vitesse maximum de la broche nest pas dfinie et il ny a pas de
limitation. Les commandes de vitesse S (vitesse de coupe) en mode G96
sont supposes tre gales 0 tant quun code M03 (rotation de la broche
dans le sens positif) ou un code M04 (rotation de la broche dans le sens
ngatif) na pas t spcifi.
vitesse de broche (tours/mn)

La vitesse de broche (tours/mn)


concide presque avec la vitesse de
coupe (m/mn) environ 160 mm
(rayon).

vitesse surface

S est 600 m/mn

Rayon (mm)
Fig. 9.3 (a) Rapport entre le rayon de la pice, la vitesse de la
broche et la vitesse de coupe

D Dfinition du systme de Pour excuter le contrle de la vitesse de coupe constante, il faut dfinir
coordonnes pice pour un systme de coordonnes, et ainsi, la valeur des coordonnes au centre
le contrle de la vitesse de laxe rotatif, par exemple, laxe Z, (axe auquel le contrle de la vitesse
de coupe constante de coupe constante sapplique) devient zro.

Z
0

Fig. 9.3 (b) Exemple de systme de coordonnes pice pour


le contrle de la vitesse de coupe constante

159
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01

D Vitesse de coupe
spcifie dans le mode
G96 Mode G96 Mode G97

Spcifier la vitesse de coupe


en m/mn ou en pieds/mn

Commande G97

Mmorise la vitesse de coupe


en m/mn (ou pieds/mn)

Spcifi

Commande La vitesse de
de vitesse de broche spcifie
broche (tours/mn) est
utilise
Nest pas spcifie
La vitesse de coupe (m/mn ou
pieds/mn) est convertie en
vitesse de broche (tours/mn)

Commandes autres que G96

Commande G96
Spcifi

La vitesse de
Commande
coupe
pour la vitesse de
spcifie est
coupe
utilise
Nest pas spcifie
La vitesse de coupe mmorise
(mm/mn ou pieds/mn) est utilise.
Si aucune vitesse de surface nest
enregistre, 0 est suppos.

Restrictions
D Contrle de la vitesse de La commande de vitesse de surface constante est galement active au
coupe constante en cours du filetage. Aussi, il est recommand de dsactiver la commande
filetage de vitesse de surface constante avec la commande G97 avant de dmarrer
le filetage autocentrant et le filetage conique car le problme de rponse
dans la partie puissance peut ne pas tre considr lorsque la vitesse de
la broche change.

D Contrle de la vitesse de Dans les blocs en transversal rapide spcifi par G00, la vitesse de coupe
coupe constante en constante nest pas calcule en fonction du dplacement de la position de
transversal rapide (G00) loutil, mais elle est faite en fonction de son point darrive, la condition
quaucune coupe ne soit effectue en transversal rapide.

160
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)

9.4 Cette fonction met une alarme de surchauffe (N 704) lorsque la vitesse
de la broche scarte de la vitesse spcifie cause des conditions de la
FONCTION DE machine.
DETECTION DES Cette fonction est utile, par exemple pour viter le grippage de la douille
FLUCTUATIONS DE de guidage.
LA VITESSE DE
BROCHE (G25, G26)

 G26 active la dtection de fluctuation de vitesse de la broche.


G25 dsactive la dtection de fluctuation de vitesse de la broche.

G26 Pp Qq Rr ; Dtection de fluctuation de la broche active


G25 ; Dtection de fluctuation de la broche dsactive

p : Temps (en ms) entre lmission dune nouvelle commande de rotation


de la broche (S) et le dbut du contrle pour vrifier si la vitesse relle
de la broche est susceptible de provoquer une surchauffe.
Lorsquune vitesse spcifie est atteinte dans le temps P, un contrle
est dmarr ce moment.
q : Tolrance (%=) de la vitesse de broche spcifie.
q + 1 * vitesse actuelle de la broche 100
vitesse spcifie de la broche
Si une vitesse de broche se trouve dans cette plage, elle est considre
avoir atteint la valeur spcifie. Ensuite, la vrification de la vitesse
relle commence.
r : Taux de fluctuations de la vitesse de la broche (%) pour lequel la
vitesse relle de broche peut provoquer une surchauffe.
1 * vitesse quit peut provoquer une surchauffe
r+ 100
vitesse spcifie de la broche
G26 active la fonction de dtection de fluctuation de vitesse de la
broche et G25 dsactive la dtection de fluctuation de vitesse de la
broche.
Mme si .G25 est spcifi, p, q et r ne sont pas effacs.

161
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01

 
 La fluctuation de la vitesse de la broche est dtecte comme suit:
1. Lorsquune alarme se dclenche aprs quune vitesse de broche
spcifie a t atteinte
Vitesse de la broche

r
d
q Vitesse
q d spcifie

Vitesse relle

Vrifi- Pas de Vrification


cation contrle
Temps
Spcification Dbut du contrle Alarme
dune autre vitesse

2. Lorsquune alarme se dclenche avant quune vitesse de broche


spcifie a t atteinte
Vitesse de la broche

r
q d Vitesse
spcifie
q d
r

p Vitesse relle

Vrifi- Pas de Vrifi-


cation contrle cation
Temps
Spcification Dbut du contrle Alarme
dune autre vitesse

Vitesse spcifie:
(Vitesse spcifie par une adresse S et une valeur de 5 chiffres) X (correction
de vitesse de broche)
Vitesse relle: Vitesse dtecte avec un codeur de position
p : Temps coul depuis les changements de vitesse spcifis jusquau dbut
de la vrification.
q : (Pourcentage de tolrance avant le dbut de la vrification) (Vitesse de
broche).
r : (Pourcentage de fluctuations dtect comme une condition
dalarme) (vitesse spcifie)
d : Fluctuation dtecte comme une alarme
(spcifie dans le paramtre n 4913)
Une alarme est mise lorsque la diffrence entre la vitesse spcifie et la vitesse
relle dpasse les deux valeurs r et d.

162
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)

NOTE
1. Lorsquune alarme se dclenche en mode automatique, il
y a arrt de bloc simple. Lalarme de surchauffe de la broche
apparat lcran et provoque lmission du signal dalarme
SPAL (mis 1 par la prsence dune alarme). Ce signal
sefface lors de la rinitialisation.
2. Mme lorsque la rinitialisation est effectue aprs une
alarme, lalarme se dclenche de nouveau jusqu ce que
la cause de lalarme soit corrige.
3. Aucun contrle nest effectu pendant que la broche est
larrt (*SSTP = 0).
4 Le paramtre n 4913 permet de dfinir une gamme de
fluctuations de la vitesse afin dviter le dclenchement de
lalarme. Toutefois, une alarme se dclenche une seconde
aprs si la vitesse relle savre tre 0 tr/min.

163
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

10 
 
   
 


Gnralits Deux fonctions doutil sont disponibles. Il sagit de la fonction de


slection de loutil et de la fonction de gestion de la dure de vie de loutil.

164
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)

10.1 La slection de loutil se programme avec la lettre T suivie dune valeur


numrique 8 chiffres.
FONCTION DE Un seul code T peut tre programm dans le mme bloc. Rfrez-vous au
SELECTION DOUTIL manuel du constructeur de la machine pour le nombre de chiffre pouvant
tre command avec adresse T et la correspondance entre les rfrences
T et les oprations de la machine.
Lorsquune commande de mouvement et une rfrence T sont spcifies
dans le mme bloc, les commandes sont excutes dune des deux faons
suivantes:
(i) Excution simultane de la commande dplacement et de la
commande de la fonction T.

(ii)Excution des commandes de la fonction T aprs excution de la


commande de dplacement.
La slection de la squence dpend des caractristiques techniques
spcifies par le constructeur de la M.O.. Rfrez-vous au manuel
dit par le constructeur de la machine-outil pour plus de dtails.

165
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

10.2 Les outils sont classs dans divers groupes, la dure de vie des outils
(frquence ou temps dutilisation) tant spcifie pour chaque groupe. La
GESTION DE LA fonction cumul de lusure des outils de chaque groupe utilis est appele
DUREE DE VIE DES fonction de gestion de dure de vie des outils.
OUTILS
Groupe doutils numro m
Numro Code spcifiant
1 doutil la valeur de Dure La premire valeur de
compensation de vie dure de vie
doutil

La n ime valeur
n de dure de vie

Fig.10.2(a) Donnes de gestion de dure de vie des outils


(nombre n doutils)

En choisissant un outil dans un groupe par le programme pice, la dure


de vie peut tre gre.

Donnes de dure de vie Programme dusinage Oprations machine et CNC


Groupe doutils numro 1 Machine CNC

Place un outil Slection automatique dun


Slection outil dans groupe m, dont
en attente
outil Commande slection du la dure nest pas expire
Groupe doutils numro m groupe doutils m
Outil en attente
Dbut du comptage de la
mis dans la
Commande de dure de loutil utilis
broche
changement doutil (M06) (Changement
Groupe doutils numro p doutil)

Fig. 10.2(b) Slection dun outil par le programme dusinage

Dans le cas du contrle de deux trajectoires, la gestion de la dure de vie


des outils est traite de faon indpendante pour chaque trajectoire. Les
donnes de gestion de dure de vie des outils sont galement dfinies au
niveau de chaque trajectoire.

166
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)

10.2.1 Les donnes de gestion de dure de vie consistent en numros de groupes,


Donnes de gestion de numros doutils, des codes spcifiant les valeurs de compensation, et une
valeur de dure de vie.
dure de vie des outils

 

D Nombre de groupes Le nombre maximum de groupes et le nombre doutils pouvant tre
doutils enregistrs par groupe sont dfinis par paramtres (GS1, GS2
n 6800#0, #1) (Tableau 10.2.1 (a)).

Tableau 10.2.1 (a) Nombre maximum de groupes et doutils pouvant tre enregistrs
GS1 GS2 Nombre maximum de groupes et Nombre maximum de groupes et
(N 6800#1) (N 6800#0) doutils sans loption 512 paires doutils avec loption 512 paires
Nombre de Nombre doutils Nombre de Nombre doutils
groupes groupes
0 0 16 16 64 32
0 1 32 8 128 16
1 0 64 4 256 8
1 1 128 2 512 4

AVERTISSEMENT
Lorsque les bits 0 ou 1 des paramtres GS1, GS2
(N 6800#0 et #1) sont changs, les donnes de gestion de
dure de vie des outils doivent tre enregistres de
nouveau en utilisant G10L1 (pour enregistrer et effacer les
donnes de chaque groupe). Sinon, les nouvelles paires ne
peuvent pas tre enregistres.

D Numros doutil Loutil est spcifi avec ladresse T suivie de 4 chiffres.

D Code spcifiant la valeur Les codes spcifiant les valeurs de compensation doutil sont classs en
de compensation doutil code H (pour la compensation de longueur) et en codes D (pour la
compensation de rayon). Le nombre maximum de codes de spcification
des valeurs de compensation doutils qui peuvent enregistres est de 255
lorsquil y a 400 valeurs de compensation (mme si loption de 512 paires
de gestion de dure de vie est valide). Le nombre maximum est de 32,
64, 99, 200, 499, ou 999 lorsquil y a 32, 64, 99, 200, 499, ou 999 valeurs
de compensation doutils.

NOTE
Lorsque les codes spcifiant les valeurs de correction
doutil ne sont pas utiliss, lenregistrement peut tre omis.

D Valeur de dure de vie Voir II 10.2.2 and II10.2.4.

167
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

10.2.2 Dans un programme, les donnes de dure de vie des outils peuvent tre
Mmorisation, mmorises dans la CNC et ces donnes mmorises peuvent tre
modifies et annules.
modification et
annulation des
donnes de gestion de
dure de vie des outils

 
 Un format de programme diffrent est utilis pour chacun des quatre types
doprations dcrites ci-dessous.

D Mmorisation avec Aprs avoir effac toutes les donnes de gestion de dure de vie, il est
annulation de tous les possible den enregistrer des nouvelles.
groupes

D Addition et modification Les donnes de gestion de dure de vie doutils programmes pour un
des donnes de gestion groupe peuvent tre ajoutes ou modifies.
de dure de vie des
outils

D Effacement des donnes Les donnes de gestion de dures de vie doutils dun groupe peuvent tre
de gestion de dure de effaces.
vie des outils

D Mmorisation du type de Les types de comptage (temps ou frquence) peuvent tre mmoriss
comptage de dure de individuellement par groupe.
vie des outils

D Valeur de dure de vie Le paramtre LTM (N 6800 #2) permet de dfinir si la dure de vie des
outils est mesure en temps (minutes) ou en frquence.
Les dures de vie maximales des outils sont les suivantes :
Mesure en temps : 4300 (minutes)
Mesure en frquence :9999 (fois)

168
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)

Format
D Mmorisation avec
Format Signification des commandes
annulation de tous les
groupes G10L3 ; G10L3 : Enregistrement avec effacement de tous les
groupes
PL ; P : Numro du groupe
T HD ; L : Valeur de dure de vie
T HD ; T : Numro doutil
H : Code spcifiant la valeur de correction
PL ; doutil (code H)
T HD ; D : Code spcifiant la valeur de correction
T HD ; doutil (code D)
G11 : Fin denregistrement

G11 ;
M02 (M30) ;

D Addition et Format Signification des commandes


modification des
donnes de gestion de G10L3P1 ; G10L3P1 : Addition et modification des groupes
dure de vie des outils P : Numro du groupe
PL ; L : Valeur de dure de vie
T HD ; T : Numro doutil
T HD ; H : Code spcifiant la valeur de correction
doutil (code H)
PL ; D : Code spcifiant la valeur de correction
T HD ; doutil (code D)
T HD ; G11 : Fin daddition et de modification des
groupes

G11 ;
M02 (M30) ;

D Effacement des
Format Signification des commandes
donnes de gestion de
dure de vie des outils G10L3P2 ;
G10L3P2 : Effacement des groupes
P ;
P ; P : Numro du groupe
P ; G11 : Fin dannulation des groupes
P ;

G11 ;
M02 (M30) ;

169
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

D Dfinition dun type de


Format Signification des commandes
comptage de dure de
vie des outils pour les G10L3
Q_ : Type de comptage de dure de vie
groupes ou
(1 : Frquence, 2 : Temps)
G10L3P1);
PLQ ;
T HD ;
T HD ;

PLQ ;
T HD ;
T HD ;

G11 ;
M02 (M30) ;

PRECAUTION
Lorsque la commande Q est omise, la valeur mise dans le
paramtre n 6800#7 (LTM) est utilise pour le type de
comptage de dure de vie.

170
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)

10.2.3
Commande de gestion
de dure de vie des
outils dans un
programme pice

 


D Commande Les commandes suivantes sont utilises pour la gestion de dure de vie:
Toooo; Spcifie un numro de groupe doutils.
La fonction de gestion de dure de vie slectionne, dans un groupe
spcifi, un outil dont la dure de vie na pas expir, et sort son code T.
Le code, dans Toooo, spcifie un nombre calcul en ajoutant le
numro dannulation de gestion de dure de vie spcifi dans le
paramtre n 6810 un numro de groupe. Par exemple, pour dfinir
le groupe numro 1 lorsque le numro dannulation de la gestion de
dure de vie est de 100, spcifier T101.

NOTE
Lorsque oooo est infrieur au numro dannulation de
gestion de dure de vie, le code T est trait comme un code
T ordinaire.

M06; Fin de la gestion des dures de vie des outils antrieurement


utiliss et dbut de celle correspondant aux nouveaux outils
slectionns par la rfrence T.

AVERTISSEMENT
Lorsque loption spcifiant plusieurs codes M est
dverrouille, ce code doit tre programm seul ou en
premier de la srie des codes M.

H99 ; Slectionne le code H des donnes de gestion de dure de vie


pour loutil actuellement utilis.
H00 ; Annulation de la correction de longueur doutil
D99 ; Slectionne le code D des donnes de gestion de dure de vie
pour loutil actuellement utilis.
D00 ; Annulation de la compensation de lame

AVERTISSEMENT
H99 ou D99 doivent tre spcifis aprs la commande M06.
Si une rfrence autre que H99 ou D99 est indique aprs
la commande M06, les rfrences H et D des donnes de
gestion de la dure de vie des outils ne sont pas
slectionnes.

171
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

D Types Pour la gestion de dure de vie des outils, les quatre types de changement
doutils indiqus ci-dessous sont possibles. Le type utilis varie dune
machine lautre. Pour les dtails, il faut se reporter au manuel du
constructeur de la M.O.
Tableau 10.2.3 Types de changement doutil
Type de
changement A B C D
doutil
N de groupe Outils prc- Outils utiliser
doutils demment
spcifi dans utiliss
le mme bloc
que la
commande
de
changement
doutil (M06):
Temps de Le comptage de la dure de vie est effectu Le comptage
comptage de pour un outil du groupe spcifi lorsque le de la dure
dure de vie code M06 suivant est spcifi. de vie est
effectu
lorsquun
outil du
groupe
spcifi dans
le mme bloc
que M06 est
spcifi
Remarques Normalement, lorsquun N Lorsque
de groupe doutils est spcifi seule M06
seul, le type B est utilis. est spcifie,
Cependant, aucune alarme lalarme
nest mise mme si le N du P/S n 153
groupe est spcifi seul est
comme type C. dclenche.
Paramtre n 6800#7 n 6800#7 (M6T)=1 n 6801#7
(M6T)=0 n 6801#7 (M6E)=0 (M6E)=1
n 6801#7
(M6E)=0

NOTE
Lorsquun numro de groupe doutils est spcifi et quun
nouvel outil est slectionn, le signal de slection du nouvel
outil est sorti.

172
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)

Exemples
D Changement doutil de Prenons comme hypothse que le numro dannulation de la
type A gestion de dure de vie des outils est 100.
T101; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 1. (Prenons comme hypothse que le numro
doutil n 010 est slectionn.)
M06; Le comptage de la dure de vie est fait pour le groupe 1
(La dure de loutil n 010 est compte.)
T102; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 2. (Prenons comme hypothse que loutil
n 100 est slectionn).
M06 T101; Le comptage de la dure de vie est effectu pour les outils
du groupe 2. (La dure de vie de loutil 100 est compte.)
Le numro de loutil actuellement utilis (dans le
groupe 1) est sorti avec un signal du code T. (Le numro
doutil 010 est sorti.)

D Changement doutil de Prenons comme hypothse que le numro domission de la gestion


type B et C de dure de vie des outils est 100.
T101; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 1. (Prenons comme hypothse que le
numro doutil n 010 est slectionn.)
M06T102; Le comptage de la dure de vie est faite pour le groupe 1
(La dure de loutil n 010 est compte.)
Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 2. (Prenons comme hypothse que loutil
n 100 est slectionn).
M06T103; Le comptage de la dure de vie est effectu pour les outils
du groupe 2. (La dure de vie de loutil 100 est compte.)
Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 3. (Prenons comme hypothse que loutil
n 200 est slectionn).

D Changement doutil de Prenons comme hypothse que le numro domission de la gestion


type D de dure de vie des outils est 100.
T101M06; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 1. (Prenons comme hypothse que le
numro doutil 010 est slectionn.)
Le comptage de la dure de vie est faite pour le groupe 1
T102M06; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 2. (Prenons comme hypothse que loutil
n 100 est slectionn).
Le comptage de la dure de vie est faite pour le groupe 2
(La dure de vie de loutil 100 est compte.)

173
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01

10.2.4 La dure de vie dun outil est spcifie soit en frquence dutilisation
Dure de vie des outils (nombre dutilisations) soit en temps dutilisation (en minutes).

Explications
D Nombre dutilisations Le nombre dutilisations est incrment de 1 pour chaque outil utilis
dans le programme. En dautres mots, le nombre dutilisations nest
incrment de 1 que lorsque le premier numro de groupe doutils et la
commande de changement doutil sont spcifis aprs que la CNC soit
mise en mode automatique partir de ltat RAZ dattente.

PRECAUTION
Mme si le mme numro de groupe est spcifi plus dune
fois dans le programme, le nombre dutilisations nest
incrment que de 1 et aucun nouvel outil nest slectionn.

D Temps dutilisation Lorsquun changement doutil est spcifi, (M06), la gestion de dure de
vie commence pour les outils spcifis par le numro de groupe. Dans
cette gestion de dure de vie, le temps pendant lequel un outil est utilis
en mode usinage est compt en incrments de 4 secondes. Si le groupe
doutils est chang avant que le temps dincrmentation de 4 secondes ne
soit coul, le temps nest pas compt. Les temps darrt en cycles
dusinage provoqus par les arrts en mode bloc bloc, les arrts des
avances, les dplacements en transversal rapide, les temporisations, les
inhibitions machines, et les scurits ne sont pas compts.

NOTE
1. Lorsquun outil doit tre slectionn parmi les outils
disponibles, la recherche se fait partir de loutil en cours
dutilisation vers le dernier du groupe. Si aucun outil, dont
la dure na pas expire, nest trouv, le recherche repart
partir du premier outil. Si aucun outil nest trouv dont la
dure de vie na pas expire, le dernier outil est slectionn.
Lorsque loutil en cours dutilisation est chang par le signal
de saut doutil, le nouvel outil est slectionn en utilisant la
mthode dcrite ici.
2. Lorsque la dure de vie est compte en temps, le comptage
de ce temps peut tre inhib par le signal dinhibition du
comptage de dure de vie des outils. Une inhibition de 0
99,9 peut tre applique. Lorsque 0 est spcifi, le temps
nest pas compt. Pour pouvoir utiliser la possibilit
dinhibition du comptage, il faut mettre le paramtre
n 6801#2 1.
3. Lorsque le comptage de dure de vie indique que la dure
de vie du dernier outil dun groupe a expire, le signal de
changement doutil est sorti. Lorsque la dure de vie est
gre en temps, le signal est sorti lorsque la dure de vie
du dernier outil a expir. Lorsque la dure de vie est gre
en nombre dutilisations, le signal est sorti lorsque la CNC
est remise dans ltat de RAZ ou que le code M de
redmarrage du comptage est spcifi.

174
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES

11      


Gnralits Il existe deux types de fonctions auxiliaires : Les diverses fonctions


(codes M) pour la mise en rotation et larrt de la broche, pour la fin de
programme, etc., et la seconde fonction auxiliaire (code B) utilise pour
le positionnement dun plateau indexable.
Lorsquune commande de dplacement et une fonction auxiliaire sont
programmes dans le mme bloc, les commandes sont excutes de lune
des deux faons suivantes.
i) Excution simultanment de la commande de mouvement et des
commandes de fonction diverse.
ii) Excution des commandes de fonction diverse aprs lexcution de la
commande de mouvement.
La slection dune des squences dpend de la spcification du
constructeur de la machine-outil. Rfrez-vous au manuel dit par le
constructeur de la machine-outil pour plus de dtails.

175
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01

11.1 Lorsquune adresse M suivie dun nombre est spcifie, un signal de code
M et un signal dchantillonnage sont envoys la machine. La machine
FONCTIONS utilise ces signaux pour mettre en marche ou pour arrter ses dispositifs.
AUXILIAIRES
(FONCTIONS M) Gnralement, un seul code M peut tre programm dans le mme bloc.
Dans certains cas, cependant, il est possible de spcifier jusqu trois
codes M dans le mme bloc.
Cest la constructeur de la M.O. qui dcide de laffectation des fonctions
M pour les fonctions de la machine.
La machine traite toutes les oprations spcifies par les codes M, sauf
celles spcifies par M98, M99, M198, un sous-programme appel
(Paramtre n 6071 6079) ou une macro client appele (Paramtre
n 6080 6089). Pour tous dtails, voir le manuel du constructeur de la
M.O..

Explications Les rfrences M suivantes ont une signification particulire.

D M02,M03 Cela indique la fin du programme principal.


(Fin de programme) Le fonctionnement automatique est arrt et lunit CN est rinitialise.
Ce fonctionnement peut tre variable suivant les constructeurs de M.O..
Aprs lexcution dun code de fin de programme, il y a retour au dbut
programme principal.
Le bit 5 du paramtre n 3404 (M02) ou le bit 4 du paramtre n 3404
(M30) permettent dempcher M02 ou M30 de renvoyer la commande au
dbut du programme.

D M00 Le fonctionnement automatique est arrt aprs lexcution dun bloc


(Arrt programm) contenant M00. Lorsque le programme est arrt, toutes les informations
modales existantes restent inchanges. Le fonctionnement automatique
peut tre relanc en activant le fonctionnement par cycle. Ceci peut tre
diffrent selon le constructeur de la M.O.

D M01 Comme pour M00, le fonctionnement automatique est arrt aprs


(Arrt optionnel) lexcution dun bloc contenant M01. Mais ce code nest actif que lorsque
linterrupteur darrt optionnel plac sur le pupitre de commande de la
machine est actionn.

D M98 Cette rfrence est utilise pour appeler un sous-programme. Les signaux
(Appel de du code et le signal dchantillonnage ne sont pas sortis. Pour plus de
sous-programme) dtails, voir le sous-programme II 12.3.

D M99 Cette rfrence indique la phase dun sous-programme. Lorsque M99 est
(Fin de sousprogramme) activ, la commande retourne au programme principal. Les signaux de
rfrence et dimpulsion ne sont pas mis. Pour plus de dtails, voir le
sous-programme section 12.3.

D M198 (Appel dun Ce code est utilis pour appeler un sous-programme dans la fonction
sous-programme) dentres/sorties externe. Pour plus de dtails, voir la description de la
fonction dappel de sous-programme (III4.7).

176
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES

NOTE
Le bloc suivant M00, M01, M02 ou M30 nest pas lu de faon
anticipe (mis en tampon).
De mme, dix rfrences M ne faisant pas tampon peuvent
tre rgles par les paramtres (N 3411 3420. Rfrez
vous au manuel dinstruction du constructeur de la
machineoutil pour ces rfrences M.

177
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01

11.2 Normalement, un seul code M peut tre programm dans un bloc. Il est
toutefois possible dindiquer jusqu trois codes M dans un bloc en
PLUSIEURS donnant la valeur 1 au bit 7 (M3B) du paramtre n 3404. Jusqu trois
CODES M DANS UN rfrences M spcifies dans un bloc sont sorties simultanment vers la
MEME BLOC machine. Cela signifie que par rapport la mthode traditionnelle dune
commande M simple dans un bloc simple, un temps de cycle plus court
peut tre obtenu lors de lusinage.

Explications La CN permet de spcifier jusqu trois rfrences M dans un bloc.


Toutefois, certaines rfrences M ne peuvent pas tre spcifies
simultanment en raison des restrictions du fonctionnement
mcanique. Pour plus de dtails sur les restrictions du fonctionnement
mcanique lors de la spcification simultane de rfrences M multiple
dans un bloc, rfrez-vous au manuel de chaque constructeur de
machine-outil.
M00, M01, M02, M30, M98, M99 ou M198 ne doivent tre spcifis
avec une autre rfrence M. Certaines rfrences M autres que M00,
M01, M02, M30, M98, M99 et M198 ne peuvent pas tre spcifies
avec dautres rfrences M. Chacune de ces rfrences doit tre
spcifie dans un bloc simple. Ces rfrences M comprennent les
rfrences dirigeant la CN pour effectuer des oprations internes ainsi
quenvoyer les rfrences eux-mme vers la machine. Pour tre
spcifies, ces rfrences M sont des rfrences M pour appeler le
programme n 9001 9009 et des rfrences M pour dsactiver la
lecture davance (mmoire tampon) des blocs suivants. Pendant ce
temps, de nombreuses rfrences M dirigeant la CN uniquement pour
envoyer les rfrences M elles-mmes (sans excuter doprations
internes) peuvent tre spcifies dans un bloc simple.

Exemples
Un code M par bloc Plusieurs codes M par bloc
M40 ; M40M50M60 ;
M50 ; G28G91X0Y0Z0 ;
M60 ; :
G28G91X0Y0Z0 ; :
: :
: :
: :

178
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES

11.3 La fonction de contrle du groupe de rfrences M vrifie si une


combinaison de plusieurs rfrences M (jusqu trois rfrences M)
FONCTION DE contenue dans un bloc est correcte.
CONTROLE DU Cette fonction a deux objectifs. Un de ces objectif est de dceler si une des
GROUPE DE multiples rfrences M spcifies dans un bloc comprend une rfrence
M devant tre spcifie seule. Lautre est de dceler si une des rfrences
REFERENCES M M multiples spcifies dans un bloc comprend des rfrences M
appartenant au mme groupe. Dans les deux cas, lalarme P/S n 5016 est
dclenche.
Pour plus de dtails sur la dfinition des donnes de groupe, consulter le
manuel dit par le fabricant de la machine-outil.

Explications
D Dfinition des codes M Vous pouvez spcifier jusqu 500 rfrences M. En gnral, M0
M99 sont toujours spcifies. Les rfrences M de M100 et au-del
sont disponibles en option.

D Numros des groupes Les numros de groupe peuvent tre rgls de 0 127. Remarquez
toutefois que 0 et 1 ont une signification particulire. Le numro de
groupe 0 reprsente les rfrences M ne devant pas tre vrifies. Le
numro de groupe 1 reprsente les rfrences M devant tre spcifies
seules.

179
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01

11.4 Lindexage de la table est effectu par ladresse B et un numro huit


chiffres suivant. La relation entre les codes B et lindexage correspondant
SECONDES diffre selon le constructeur de la M.O..
FONCTIONS Il faut se reporter au manuel de ce dernier pour les dtails.
AUXILIAIRES
(CODES B)
Explications
D Plage de donnes 099999999
valables

D Spcification 1. En donnant la valeur 1 au bit 0 (AUP) du paramtre n 3450, vous


validez lutilisation du point dcimal.
Commande Valeur de sortie
B10. 10000
B10 10

2. Le bit 0 (DPI) du paramtre n 3401 permet de prciser si le


rsultat B doit tre multipli par1000 ou par1 lorsquil ny a
pas de point dcimal.
Commande Valeur de sortie
DPI=1 B1 1000
DPI=0 B1 1

3. Le bit 0 (AUX) du paramtre n 3405 permet de prciser si


le rsultat B doit tre multipli par1000 ou par1 lorsque
le systme dentre en pouces na pas de point dcimal.
(Uniquement lorsque DPI=1).
Commande Valeur de sortie
AUX=1 B1 10000
AUX=0 B1 1000

Restrictions Lorsque cette fonction est utilise, ladresse B spcifiant un mouvement


daxe est dsactive.

180
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

12 CONFIGURATION DES PROGRAMMES

Gnralits

D Programme principal et Il existe deux types de programmes: le programme principal et le


sous-programme sous-programme. Normalement, la CN fonctionne selon le programme
principal. Toutefois, lorsquune commande appelant un sous-programme
est prise en compte dans le programme principal, la commande passe au
sous-programme. Lorsquune commande spcifiant un retour au
programme principal est prise en compte dans un sous-programme, la
commande revient au programme principal.

Programme principal Sousprogrammes


Instruction 1 Instruction 1
Instruction 2 Instruction 2

Suivez la direction du
sous-programme
Instruction n
Instruction n+1

Retour au programme princ.

Fig. 12 (a) Programme principal et sous-programme

La mmoire CN peut contenir jusqu 400 programmes principaux et


sous-programmes (63 en srie). Un programme principal peut tre
slectionn parmi les programmes principaux mmoriss pour actionner
la machine. Voir III9.3 ou III10 dans FONCTIONNEMENT pour les
mthodes denregistrement et de slection de programmes.

181
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

D Composants de Un programme comprend en les composants suivants:


programme
Table 12 Composants des programmes

Composants Descriptions

Dmarrage de la bande Symbole indiquant le dmarrage dun fichier


source

Section pilote Utilise pour le titre dun fichier source, etc.

Dmarrage du Symbole indiquant le dmarrage dun programme


programme

Section de programme Commandes dusinage

Section de commentaire Commentaires ou directives pour loprateur

Fin de la bande Symbole indiquant la fin dun fichier source

Section en-tte

Dbut de bande % TITRE ; Dbut de


O0001; programme

Section programme (COMMENTAIRE) Section de


commentaires

M30;
% Fin de bande

Fig. 12(b) Configuration des programmes

D Configuration de Une section de programme consiste en plusieurs blocs. Une section de


sections de programme programme commence par un numro du programme et termine par un
code de fin de programme.

Configuration d'une Section de programme


section de programme
Numro du programme O0001 ;
Bloc 1 N1 G91 G00 X120.0 Y80.0 ;
Bloc 2 N2 G43 Z32.0 H01 ;
: :
Bloc n Nn Z0 ;
Fin de programme M30 ;

Un bloc contient les informations ncessaires lusinage, comme une


commande de mouvement ou une commande dactivation/dsactivation
darrosage. La prsence dune barre oblique (/) au dbut dun bloc
invalide lexcution de certains blocs (Voir Saut de bloc optionnel dans
II12.2).

182
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

12.1 Ce chapitre dcrit les composants de programme autres que les sections
de programme. Voir la description des sections de programmes II12.2.
COMPOSANTS DE
PROGRAMME Section en-tte
AUTRES QUE LES % TITRE ;
Dbut de bande Dbut de
SECTIONS O0001;
programme

Section programme (COMMENTAIRE) Section de


commentaires

M30;
%
Fin de bande

Fig. 12.1(a) Configuration dun programme

Explications
D Dbut de bande Le dbut de bande indique le dbut dun fichier qui contient des
programmes pice. Cette marque nest pas ncessaire lorsque les
programmes sont enregistrs partir dun SYSTEME P ou dun
ordinateur ordinaire (PC). La marque napparat pas sur lcran.
Toutefois, si le fichier est sorti, la marque est sortie automatiquement au
dbut du fichier.
Table 12.1(a) Codes de dbut de bande

Nom Rf. Rf. Notation dans ce


ISO EIA manuel

Dmarrage de la bande % ER %

D Section en-tte Les donnes entres avant les programmes dans un fichier constituent une
section pilote.
Lorsque lusinage est lanc, ltat de saut dtiquette est habituellement
rgl par la mise sous tension ou la rinitialisation du systme. Dans ltat
de saut dtiquette, toutes les informations sont ignores jusqu ce que
la premire rfrence de fin de bloc soit lue. Lorsquun fichier est lu dans
lunit CN par une unit E/S, les sections pilotes sont sautes par la
fonction de saut dtiquette.
Une section pilote contient gnralement des informations comme un
titre de fichier. Lorsquune section pilote est saute, mme un contrle de
parit TV nest pas effectu. Ainsi, une section pilote peut contenir toutes
les rfrences sauf la rfrence EOB.

183
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

D Dbut de programme Le code de dmarrage du programme doit tre entr immdiatement aprs
une section pilote, cest--dire immdiatement avant une section de
programme. Ce code indique le dbut dun programme. Il est toujours
ncessaire pour annuler la fonction de saut de libell.
Avec le systme P ou avec un PC ordinaire, ce code peut tre entr en
frappant la touche ENTREE.
Table 12.1(b) Codes de dbut de programme
Nom Rf. Rf. Notation dans ce
ISO EIA manuel

Dmarrage du programme LF CR ;

NOTE
Si un fichier contient plusieurs programmes, la rfrence
EOB de saut dtiquette ne doit pas apparatre avant un
deuxime ou un numro de programme suivant.

D Section de Toute information comprise entre les codes ouverture et fermeture


commentaires parenthse est considre comme un commentaire.
Lutilisateur peut ainsi entrer dans une section de commentaires un
en-tte, des commentaires, des instructions pour loprateur, etc.
Tableau 12.1(c) Codes ouverture parenthse et fermeture
parenthse

Nom Rf. Rf. Notation dans ce Signification


ISO EIA manuel

Sortie de ( 245 ( Dmarrage dune section


commande commentaire

Entre de ) 247 ) Fin dune section


commande commentaire

Quand un programme est lu en mmoire pour fonctionnement en mode


mmoire, les ventuelles sections de commentaires ne sont pas ignores
mais sont aussi lues en mmoire. Il faut cependant noter que les codes
autres que ceux lists dans le tableau des codes de lannexe A sont ignors,
et ne sont donc pas chargs dans la mmoire.
Quand les donnes en mmoire sont sorties vers un organe dE/S externe
(Voir III8), la section de commentaires est galement mise.
Lorsquun programme est affich lcran, les sections commentaires
sont galement affiches. Cependant, les codes qui ont t ignors lors de
la lecture en mmoire ne sont ni perfors ni affichs.
Pendant le fonctionnement en mode mmoire ou DNC, toutes les sections
de commentaires sont ignores. Cependant, les codes ignors lors de la
lecture en mmoire napparaissent ni en sortie ni sur lcran.
Toutes les sections de commentaires sont ignores pendant une opration
en mmoire ou une opration DNC.
La fonction de contrle TV peut tre utilise avec une section de
commentaires si le paramtre CTV (Bit 1 du n 0100) est dfini en
consquence.

184
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

PRECAUTION
Si une longue section commentaire apparat au milieu dune
section programme, un mouvement le long dun axe peut
tre suspendu pendant une longue priode en raison de
cette section commentaire. Aussi, une section
commentaire doit tre place o une suspension de
mouvement peut avoir lieu o aucun mouvement nest
impliqu.

NOTE
1 Si un code Ouverture parenthse est lu sans code
Fermeture parenthse correspondant, le code Ouverture
parenthse est ignor.
2 Le code EOB ne peut pas figurer dans un commentaire.

D Fin de bande Une marque fin de bande doit tre place la fin du fichier contenant les
programmes pice.
La marque napparat pas sur lcran. Toutefois, si le fichier est destin
une sortie, la marque est automatiquement enregistre la fin du fichier.
En cas de tentative dexcution de % si M02 ou M03 ne se trouve pas
la fin du programme, lalarme P/S (N 5010) est dclenche.

Tableau 12.1(d) Codes de fin de bande

Nom Rf. Rf. Notation dans ce


ISO EIA manuel

Fin de la bande % ER %

185
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

12.2 Ce chapitre dcrit les lments dune section de programme. Voir II12.1
pour les composants de programme autres que les sections de programme.
CONFIGURATION DE
LA SECTION DUN
PROGRAMME % TITRE
Numro
O0001 ; du programme
N1 ;
Numro de
squence
Section programme (COMMENTAIRE) Section de
commentaires
Fin de programme
M30;
%

Fig. 12.2(a) Configuration dun programme

D Numro de programme Un numro de programme compos de ladresse O suivie dun nombre


quatre chiffres est affect chaque programme pour permettre son
identification.
Dans le code ISO, le caractre deux points (:) peut tre utilis au lieu de
la lettre O.
Lorsquaucun numro de programme nest spcifi, le premier numro de
squence (N...) lu est pris comme numro de programme. Si un numro
de squence cinq chiffres est utilis, les quatre chiffres infrieurs sont
enregistrs comme numro de programme. Si les quatre chiffres
infrieurs sont tous 0, le numro de programme enregistr
immdiatement avant dtre ajout 1 est enregistr comme numro de
programme. Remarquez toutefois que M0 ne peut pas tre utilis comme
numro de programme.
Sil manque un numro de programme ou un numro de squence au
dbut dun programme, un numro de programme doit tre introduit en
utilisant le pupitre IMD lorsque le programme se trouve en mmoire (Voir
III8.4 ou III10.1)

NOTE
Les numros de programme 8000 9999 peuvent tre
utiliss par les constructeurs de machines-outils et
lutilisateur peut ne pas pouvoir utiliser ces numros.

186
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

D Numro de squence et Un programme consiste en plusieurs commandes. Une unit de


bloc commande est appele bloc. Un bloc est spar dun autre par un EOB de
code de fin de bloc.
Table 12.2(a) Codes EOB

Nom Rf. Rf. Notation dans ce


ISO EIA manuel

Fin de bloc (EOB) LF CR ;

Au dbut dun bloc, un numro de squence consistant en une adresse N


suivie dun numro ne dpassant pas cinq chiffres (1 9999) peut tre
entr. Les numros de squence peuvent tre spcifis dans un ordre
alatoire et tout numro peut tre saut. Les numros de squence peuvent
tre spcifis pour tous les blocs et uniquement pour les blocs souhaits
du programme. En gnral, toutefois, il est pratique dattribuer des
numros de squence en ordre croissant selon les tapes dusinage (par
exemple lorsquun nouvel outil est utilis par changement doutil et que
lusinage passe une nouvelle surface avec indexage de table).

N300 X200,0 Z300,0 ; Un numro de squence est soulign.

Fig. 12.2(b) Numro de squence et bloc (exemple)

NOTE
N0 ne doit pas tre utilis pour une raison de compatibilit
de fichier avec dautres systmes CN.
Le numro de programme 0 ne peut pas tre utilis. 0 ne
doit donc pas tre utilis comme numro de squence
considr comme numro de programme.

D Contrle TV (contrle de Un contrle de parit verticale est effectu sur un bloc de la bande
parit verticale le long introduite. Si le nombre de caractres dans un bloc (commenant par la
dune bande) rfrence immdiatement aprs un EOB ou finissant par lEOB suivant)
est pair, une alarme P/S (N 002) se dclenche. Aucun contrle TV nest
effectu uniquement pour les partie sautes par la fonction de saut de
label. Le bit 1 (CTV) du paramtre n 0100 sert indiquer si les
commentaires entre parenthses doivent tre compts comme caractres
pendant le contrle TV. La fonction de vrification TV peut tre active
ou dsactive par rglage de lunit IMD (Voir III11.4.3).

187
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

D Configuration dun bloc Un bloc consiste en un ou plusieurs mots. Un mot consiste en une adresse
(mot et adresse) suivie dun nombre de plusieurs chiffres. (Le signe plus (+) ou le signe
moins () peut tre plac devant le nombre.)
Mot = adresse + nombre (Exemple X1000)
Pour une adresse, lune des lettres de A Z est utilise. Le tableau 12.2 (b)
indique les adresses utilisables et leurs significations.
Une mme adresse peut avoir plusieurs significations, selon les
caractristiques de la fonction prparatoire.
Tableau 12.2(b) Principales fonctions et adresses

Fonction Adresse Signification

Numro du O (*) Numro du programme


programme
Numro de squence N Numro de squence
Fonction prparatoire G Spcifie un mode de mouvement
(linaire, arc, etc.)
Mot dimension X, Y, Z, U, Commande de mouvement de laxe
V, W, A, B, de coordonnes
C
I, J, K Coordonne du centre de larc
R Rayon de larc
Fonction davance F Vitesse davance par minute,
Vitesse davance par tour
Fonction de vitesse de S Vitesse de la broche
la broche
Fonction doutil T Numro de loutil
Fonction auxiliaire M Commande marche/arrt sur la
machine-outil
B Indexage de table, etc.
Numro de correction D, H Numro de correction
Temporisation P, X Dure de temporisation
Dsignation du P Numro de sous-programme
numro de programme
Nombre de P Nombre de rptitions du
rptitions sous-programme

Paramtre P, Q Paramtre de cycle fixe

NOTE
(*) Une rfrence ISO, le signe deux points ( : ) peut galement
tre utilis comme adresse dun numro de programme.

N_ G_ X_ Y_ F_ S_ T_ M_ ;
Fonction de
Numro de Fonction Mot Fonction Fonction Fonction
vitesse de la
squence prparatoire dimension davance doutil diverse
broche

Fig. 12.2 (c) 1 bloc (exemple)

188
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

D Adresses principales et Les adresses principales et la plage des valeurs de commande de chaque
plages des valeurs de adresse sont indiques dans le tableau ci-dessous. Remarquez que ces
commande chiffres reprsentent les limites sur le ct CN diffrant totalement des
limites de la machine-outil. Par exemple, la CN permet loutil de
parcourir environ 100 m (en entre en millimtres) le long de laxe X.
Toutefois, une course relle le long de laxe X peut tre limite 2 m pour
une machine-outil spcifique.
De la mme faon, la CNC peut avoir la possibilit de commander une
avance dusinage de jusqu 240 m/min, mais la machine-outil peut tre
limite 3 m/min. Lors de la prparation dun programme, lutilisateur
doit lire attentivement les manuels de la machine-outil ainsi que le prsent
manuel de manire bien connatre les limitations de programmation.
Tableau 12.2(c) Principales adresses et gammes des valeurs des
commandes

Fonction Adresse Entre en mm Entre en


pouces

Numro du programme O (*) 19999 19999


Numro de squence N 199999 199999
Fonction prparatoire G 099 099
Mot de Systme X, Y, Z, 99999.999 mm 9999.9999
dimen- dincrment ISB U, V, W, pouces
sion A B,
A, B C,
C
Systme I, J, K, R, 9999.9999 mm 999.99999
dincrment ISC pouces
Avance Systme F 1240000 mm/mn 0.019600.00
par dincrment ISB pouces/mn
minute
Systme 1100000 mm/mn 0.014000.00
dincrment ISC pouces/mn
Avance par tour F 0.001500.00 0.00019.9999
mm/tour pouces/tour
Fonction de vitesse de la S 020000 020000
broche
Fonction doutil T 099999999 099999999
Fonction auxiliaire M 099999999 099999999
B 099999999 099999999
Numro de correction H, D 0400 0400
Tempo- Systme X, P 099999.999 s 099999.999 s
risation dincrment ISB
Systme 09999.9999 s 09999.9999 s
dincrment ISC

Dsignation dun numro de P 19999 19999


programme

Nombre de rptitions du P 1999 1999


sous-programme

189
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

NOTE
(*) Une rfrence ISO, le signe deux points ( : ) peut galement
tre utilis comme adresse dun numro de programme.

D Saut de bloc optionnel Lorsquune barre suivie dun numro (/n (n=1 9)) est spcifie au dbut
dun bloc et que le slecteur de saut de bloc optionnel n du panneau
oprateur machine est mis sur actif, linformation contenue dans le bloc,
pour laquelle /n correspondant au numro de commutation n est spcifi,
est ignor en fonctionnement DNC ou partir des mmoires.
Lorsque linterrupteur est mis sur ARR, ce bloc /n est excut
normalement. Cela signifie que loprateur peut choisir de sauter le bloc
contenant /n ou non. Le numro 1 de /1 peut tre omis. Toutefois, lorsque
deux commutateurs de saut de bloc optionnel ou plus sont utiliss pour
un bloc, le numro 1 de /1 ne peut pas tre omis.
Exemple)
(Incorrect)(Correct)
//3 G00X10,0; /1/3 G00X10,0;
Cette fonction est ignore lorsque les programmes sont chargs dans la
mmoire. Les blocs contenant /n sont galement mis en mmoire sans
tenir compte de la faon dont le commutateur de saut de bloc optionnel
est rgl.
Les programmes en mmoire peuvent tre sortis sans tenir compte de la
faon dont les commutateurs de saut de bloc optionnel sont rgls. Le saut
de bloc optionnel est efficace mme au cours de la recherche du numro
de squence. Selon la machine-outil, tous les commutateurs de saut de
bloc optionnel (1 9) peuvent ne pas tre utiliss. Rfrez-vous aux
manuels du constructeur de la machine-outil pour dterminer quels
commutateurs peuvent tre utiliss.

AVERTISSEMENT
1 Position dune barre oblique
Une barre oblique (/) doit tre spcifie au dbut dun bloc.
Si une barre oblique est place ailleurs, linformation de la
barre oblique jusqu immdiatement avant la rfrence
EOB est ignore.
2 Dsactivation dun commutateur de saut de bloc
optionnel
Le saut de bloc optionnel est excut lorsque les blocs sont
lus de la mmoire ou de la bande dans une mmoire
tampon. Mme si un commutateur est sous tension aprs
la mmorisation des blocs dans la mmoire tampon, les
blocs dj mmoriss ne sont pas ignors.

190
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

NOTE
Contrle TV et TH
Lorsquun commutateur de saut de bloc optionnel est
activ. Les contrles TH et TV sont effectus pour les
portions sautes de la mme faon que lorsque le
commutateur de saut de bloc optionnel est hors tension.

D Fin de programme La fin dun programme est indique en programmant un des codes
suivants la fin du programme:

Tableau 12.2(d) Codes de fin de programme

Code Signification

M02 pour programme


rinci al
principal
M30

M99 pour sous-programme

Si une des rfrences de fin de programme est excute lors de lexcution


du programme, la CN termine lexcution du programme et ltat de
rinitialisation est rgl. Lorsquun code de fin de sous-programme est lu,
il y a retour au programme principal.

AVERTISSEMENT
Un bloc contenant un code de saut de bloc optionnel,
comme /M02 ; , /M30 ; , ou /M99 ;, nest pas considr
comme une fin de programme si le commutateur de saut de
bloc optionnel du pupitre de loprateur de la machine est
sur MA.
(Voir Saut de bloc optionnel.)

191
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

12.3 Si un programme comporte une squence frquemment rpte, elle peut


tre mmorise comme un sous-programme pour simplifier la
SOUS-PROGRAMME programmation.
(M98, M99) Un sous-programme est appel partir du programme principal. Un
sous-programme peut galement appeler un autre sous-programme.

Format

D Configuration dun
sous-programme
Un sous-programme

O jjjj ; Numro de sous-programme


(ou le signe deux points (:) en option dans le cas
de ISO)

M99 ; Fin du programme

M99 ne doit pas constituer un bloc indpendant, comme cela est


expliqu ci-aprs.
Exemple) X100.0 Y100.0 M99 ;

D Appel de
sous-programmes
M98 P fff ffff ;

Nombre dappels Numro du
suivis du sous-programme
sous-programme
Lorsquaucune donne de rptition nest spcifie, le sous-programme
nest appel quune fois.

Explications Lorsque le programme principal appelle un sous-programme, cela est


considr comme un appel de sous-programme un niveau. Ainsi, les
appels de sous-programme peuvent tre classs jusquen quatre niveaux
comme illustr ci-dessous.
Programme principal Sous-programme Sous-programme Sous-programme Sous-programme
O0001; O1000; O2000; O3000 ; O4000 ;

M98P1000 ; M98P2000 ; M98P3000 ; M98P4000 ;

M30; M99; M99; M99; M99;


(Classement un niveau) (Classem. deux n.) (Classem. trois n.) (Classem. quatre n.)

Un seul appel peut rptitivement appeler un sous-programme jusqu


9999 fois. En raison de la compatibilit avec les systmes de
programmation automatique dans le premier bloc, Nxxxx peut tre utilis
la place dun numro de sous-programme suivant O (ou:). Un numro
de squence aprs n est enregistr comme numro de sous-programme.

192
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

D Rfrence Voir chapitre 10 dans la partie III pour la mthode de mmorisation des
programmes.

NOTE
1, Les signaux de code M98 et M99 et dchantillonnage ne
sont pas mis vers la M.O..
2 Si le numro de sous-programme spcifi par ladresse P
nest pas trouv, lalarme n 078 est dclenche.

Exemples
l M98 P51002 ;
Cette commande spcifie appel de sous-programme (N 1002) Cinq fois
de rang. Une commande dappel de sous-programme (M98P_) peut tre
spcifie dans le mme bloc quune commande de dplacement.

l X1000,0 M98 P1200 ;


Cet exemple appelle le sous-programme (numro 1200) aprs un
mouvement X.

l Squence dexcution des sous-programmes appels depuis un


programme principal
Programme principal Sous-programme
1 2 3
N0010 0 ; O1010 0 ;
N0020 0 ; N1020 0 ;
N0030 M98 P21010 ; N1030 0 ;
N0040 0 ; N1040 0 ;
N0050 M98 P1010 ; N1050 0 ;
N0060 0 ; N1060 0 M99 ;
Un sous-programme peut appeler un autre sous-programme de la mme
faon que le programme principal

193
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

Utilisation particulire
D Spcification du numro Si P est utilis pour spcifier un numro de squence lorsquun
de squence pour la sous-programme est termin, la commande ne retourne pas au bloc aprs
destination de retour le bloc dappel mais revient au bloc portant le numro de squence
dans le programme spcifi par P. Remarquez toutefois que P est ignor si le programme
principal principal fonctionne dans un mode autre que le mode mmoire.
Cette mthode ncessite beaucoup plus de temps que la mthode normale
de retour au programme principal.

Programme principal Sous-programme


N0010 ; O1010 ;
N0020 ; N1020 ;
N0030 M98 P1010 ; N1030 ;
N0040 ; N1040 ;
N0050 ; N1050 ;
N0060 ; N1060 M99 P0060 ;

D Utilisation de M99 dans Si M99 est excut dans un programme principal, la commande retourne
le programme principal au dbut du programme principal. Par exemple, M99 peut tre excut en
plaant /M99; un endroit appropri du programme principal et en
mettant la fonction de saut de bloc optionnel hors tension lors de
lexcution du programme principal. Lorsque M99 est excut, la
commande revient au dbut du programme principal puis lexcution est
rpte en dmarrant par le dbut du programme principal.
Lexcution est rpte lorsque la fonction de saut de bloc optionnel est
mise hors tension. Si la fonction de saut de bloc optionnel est active, le
bloc /M99 ; est saut et la commande passe au bloc suivant dexcution
continue.
Si /M99Pn ; est spcifi, la commande ne retourne pas au dbut du
programme principal mais au numro de squence n. Dans ce cas, le retour
au numro de squence n demande plus de temps.

N0010 ;
N0020 ;
N0030 ;
Saut de bloc N0040 ;
optionnel
HORS TENSION N0050 ;
/ N0060 M99 P0030 ; Saut de bloc
optionnel
N0070 ; SOUS TENSION
N0080 M02 ;

194
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

D Utilisation dun Un sous-programme peut tre excut exactement comme un programme


sous-programme principal en cherchant son dbut en mode IMD.
uniquement (Voir section 9.3 dans partie III pour la procdure de recherche).
Dans ce cas, si un bloc contenant un code M99 est excut, la squence
dexcution retourne au dbut du sous-programme et une nouvelle
excution du sous-programme est effectue. Si un bloc contenant M99Pn
est excut, la commande retourne au bloc portant le numro de squence
n dans le sous-programme pour rpter lexcution. Pour terminer ce
programme, un bloc contenant /M02 ou /M30 doit tre plac sur un
emplacement appropri et le commutateur de bloc optionnel doit tre hors
tension; ce commutateur doit tre tout dabord mis sous tension.

N1010 ;
N1020 ;
N1030 ;
Saut de bloc
/ N1040 M02 ;
optionnel
N1050 M99 P1020 ; SOUS TENSION

195
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

12.4 La fonction de numro de programme huit chiffres permet la


spcification de numros de programmes avec huit chiffres suivant
NUMERO DE ladresse O (O00000001 O99999999).
PROGRAMME A HUIT
CHIFFRES

Explications
D Dsactivation de Ldition des sous-programmes O00008000 O00008999, O00009000
ldition de programmes O00009999, O80000000 O89999999 et O90000000 O99999999
peut tre dsactive.
Paramtre Numros de programmes pour lesquels ldition
est dsactive

NE8 (N 3202#0) O00008000 O00008999

NE9 (N 3202#4) O00009000 O00009999

PRG8E (N 3204#3) O80000000 O89999999

PRG9E (N 3204#4) O90000000 O99999999

NOTE
Si un mot de passe erron a t indiqu pour la fonction de
mot de passe (Voir III9.9), il nest pas possible de modifier
les valeurs de NE9 (Bit 3 du paramtre n 3202) et de
PRG9E (Bit 4 du paramtre n 3204).

D Nom de fichier Pour la perforation de programme en spcifiant une plage, les fichiers sont
nomms comme suit :
Lors de la perforation en spcifiant O00000001 et O00123456 :
O00000001G
Lors de la perforation en spcifiant O12345678 et O45678900:
O12345678G
Lorsquun contrle de deux trajectoires est appliqu, le nom de fichier
pour la premire trajectoire prend le suffixe 1 et celui de la deuxime
trajectoire prend le suffixe 2.

196
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

D Programmes spciaux Les numros des sous-programmes spciaux peuvent tre modifis en
utilisant le bit 5 (SPR) du paramtre n 3204.
1) Appel macro en utilisant un code G

Paramtre utilis Numro du programme


pour spcifier le
code G Si SPR = 0 Si SPR = 1

N 6050 O00009010 O90009010


N 6051 O00009011 O90009011
N 6052 O00009012 O90009012
N 6053 O00009013 O90009013
N 6054 O00009014 O90009014
N 6055 O00009015 O90009015
N 6056 O00009016 O90009016
N 6057 O00009017 O90009017
N 6058 O00009018 O90009018
N 6059 O00009019 O90009019

2) Appel macro en utilisant un code M

Paramtre utilis Numro du programme


pour spcifier le
code M Si SPR = 0 Si SPR = 1

N 6080 O00009020 O90009020


N 6081 O00009021 O90009021
N 6082 O00009022 O90009022
N 6083 O00009023 O90009023
N 6084 O00009024 O90009024
N 6085 O00009025 O90009025
N 6086 O00009026 O90009026
N 6087 O00009027 O90009027
N 6088 O00009028 O90009028
N 6089 O00009029 O90009029

3) Appel sous-programme en utilisant un code M

Paramtre utilis Numro du programme


pour spcifier le
code M Si SPR = 0 Si SPR = 1

N 6071 O00009001 O90009001


N 6072 O00009002 O90009002
N 6073 O00009003 O90009003
N 6074 O00009004 O90009004
N 6075 O00009005 O90009005
N 6076 O00009006 O90009006
N 6077 O00009007 O90009007
N 6078 O00009008 O90009008
N 6079 O00009009 O90009009

197
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01

4) Appel macro en utilisant un code T


Paramtre utilis Numro du programme
pour spcifier le
code T Si SPR = 0 Si SPR = 1

TCS (N 6001#5) O00009000 O90009000

5) Appel macro en utilisant un code ASCII


Paramtre utilis Numro du programme
pour spcifier le
code T Si SPR = 0 Si SPR = 1

N 6090 O00009004 O90009004


N 6091 O00009005 O90009005

6) Fonction donnes de structure de point


Numro de programme

Si SPR = 0 Si SPR = 1

O00009500 O90009500
O00009501 O90009501
O00009502 O90009502
O00009503 O90009503
O00009504 O90009504
O00009505 O90009505
O00009506 O90009506
O00009507 O90009507
O00009508 O90009508
O00009509 O90009509
O00009510 O90009510

D Recherche de numro de Des signaux dentre extrieurs peuvent tre utiliss pour rechercher un
programme extrieur numro de programme. Un programme stock dans la mmoire CNC peut
tre slectionn en entrant un numro de programme de lextrieur, entre
1 et 9999999, dans la CNC. Pour les dtails, se rfrer au manuel
appropri fourni par le constructeur de la machine-outil.

198
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES

Limites
D Appel de Cette fonction invalide lappel de sous-programme sauf dans le cas du
sous-programme format de bande FS15 (voir IINO TAG). Cette restriction sapplique
galement lappel de programme dans des appareils E/S extrieurs
(M198).

(Exemple)

M98 P12345678 ;
Uniquement numro de sous-programme.
Le compteur de rptitions nest pas inclus.

D DNC Les numros de programme huit chiffres ne peuvent pas tre utiliss
avec les fonctions DNC1, DNC2, Ethernet, serveur de donnes, CNC
ouverte et les fonctions de conversation graphique.

199
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13 

   
 

Gnralits Ce chapitre explique les points suivants:


13.1 CYCLES FIXES
13.2 TARAUDAGE RIGIDE
13.3 CYCLE FIXE DE RECTIFICATION (POUR RECTIFIEUSES)
13.4 COMPENSATION DE LUSURE DE LA MEULE PAR
DRESSAGE CONTINU (RECTIFIEUSES)
13.5 COMPENSATION AUTOMATIQUE DU DIAMETRE DE LA
MEULE APRES DRESSAGE
13.6 RECTIFICATION EN PLONGEE LE LONG DES AXES Y ET Z
A LA FIN DE CHAQUE MOUVEMENT DU PLATEAU
(RECTIFIEUSES)
13.7 CHANFREINS ET RAYONS OPTIONNELS AUX ANGLES
13.8 FONCTION DEPLACEMENT EXTERIEUR
NO TAG COPIE DE PROFIL (G72.1, G72.2)
NO TAG CONVERSION DES COORDONNEES
TRIDIMENSIONNELLES (G68, G69)
NO TAG FONCTION INDEXAGE DE PLATEAU

200
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.1 Les cycles fixes rendent plus facile la tche du programmeur lors de la
cration de programmes. Avec un cycle fixe, une opration dusinage
CYCLES FIXES frquemment utilise peut tre spcifie en un seul bloc avec un code G.
Sans les cycles fixes, gnralement il faut programmer plusieurs blocs.
En outre, les cycles fixes permettent davoir des programmes plus courts,
do une conomie de mmoire.
Le tableau 13.1 (a) contient une liste des cycles fixes.
Tableau13.1(a) Cycles fixes
Code Opration au fond
Perage (Sens Z) Retrait (sens Z+) Application
G du trou
G73 Avance intermittente Dplacement rapide Cycle de perage grande
vitesse avec dbourrage

G74 Avance Temporisation Avance Cycle de taraudage gauche


Broche SH

G76 Avance Arrt broche Dplacement rapide Cycle dalsage fin


oriente

G80 Annulation

G81 Avance Dplacement rapide Cycle de perage, cycle de


perage avec lamage

G82 Avance Temporisation Dplacement rapide Cycle de perage, cycle


dalsage en tirant

G83 Avance intermittente Dplacement rapide Cycle de perage avec


dbourrage

G84 Avance Temporisation Avance Cycle de taraudage


Broche SAH

G85 Avance Avance Cycle dalsage

G86 Avance Arrt broche Dplacement rapide Cycle dalsage

G87 Avance Broche SH Dplacement rapide Cycle dalsage en tirant

G88 Avance Temporisation Manuel Cycle dalsage


Arrt broche

G89 Avance Temporisation Avance Cycle dalsage

201
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Explications Un cycle fixe consiste en une squence de six oprations (Fig. 13.1 (a))
Opration 1 Positionnement des axes X et Y (incluant galement un
autre axe)
Opration 2 Dplacement rapide jusquau niveau du point R
Opration 3 Usinage de trous
Opration 4 Opration au fond dun trou
Opration 5 Retrait jusquau point R
Opration 6 Dplacement rapide jusquau point initial

Opration 1
Niveau initial

Opration 2 Opration 6

Niveau du point R

Opration 5
Opration 3

Transversal rapide
Opration 4
Avance

Fig. 13.1 Suite des oprations dun cycle fixe

D Plan de positionnement Le plan de positionnement est dtermin par la slection faite par G17,
G18 ou G19.
Les axes de positionnement sont des axes autres que laxe de perage.

202
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D   
  Bien que les cycles fixes peuvent effectuer des cycles de taraudage,
dalsage aussi bien que des cycles de perage, dans ce chapitre seul le
terme perage sera utilis pour dcrire les oprations effectues en cycles
fixes.
Laxe de perage est un axe de base (X, Y ou Z) non utilis pour dfinir
le plan de positionnement, ou un axe parallle cet axe.
Laxe (axe de base ou axe parallle) utilis comme axe de perage est
dtermin par ladresse daxe programme dans le mme bloc que le code
G (G73 G89).
Si aucun axe nest spcifi comme axe de perage, laxe de base est
suppos tre cet axe de perage.
Tableau13.1(b) Plans de positionnement et axes de perage

Code G Plan de Axe de perage


positionnement

G17 Plan XpYp Zp

G18 Plan ZpXp Yp

G19 Plan YpZp Xp

Xp : Axe X ou son axe parallle


Yp : Axe Y ou son axe parallle
Zp : Axe Z ou son axe parallle

 
 Prenons comme hypothse que laxe U, V et W sont des axes parallles
aux axes X, Y et Z respectivement. Cette condition est indique par le
paramtre n 1022.
G17 G81 Z _ _ : Laxe Z est utilis pour le perage.
G17 G81 W _ _ : Laxe W est utilis pour le perage.
G18 G81 Y _ _ : Laxe Y est utilis pour le perage.
G18 G81 V _ _ : Laxe V est utilis pour le perage.
G19 G81 X _ _ : Laxe X est utilis pour le perage.
G19 G81 U _ _ : Laxe U est utilis pour le perage
G17 G19 doit tre spcifi dans bloc dans lequel aucun des codes de G73
G89 ne peut tre spcifi.

AVERTISSEMENT
Il faut commuter laxe de perage aprs annulation du cycle
de perage.

NOTE
Un paramtre FXY (N 6200 #0) peut tre dfini pour que
laxe Z soit toujours utilis comme axe de perage. Lorsque
FXY=0, laxe Z est en permanence laxe de perage.

203
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Valeur du dplacement La valeur du dplacement suivant laxe de perage varie pour G90 et G91
suivant laxe de perage comme suit:
G90/G91
G90 (Commande absolue) G91 (Commande incrmentielle)

R
Point R Point R
Z=0 Z

Z Point Z
Point Z

D Mode de perage Les codes G73, G74, G76 et G81 G89 sont des codes G modaux et
restent actifs tant quils ne sont pas annuls.
Lorsque des donnes de perage sont spcifies en mode de perage, elles
sont conserves jusqu ce quelles soient annules ou modifies.
Il faut spcifier toutes les donnes de perage ncessaires au dbut dun
cycle fixe. Lorsquelles sont actives, ltat actuel est le mode perage.
Spcifiez toutes les donnes de perage ncessaires au dbut du cycle fixe;
lorsque les cycles fixes sont excuts, spcifiez uniquement les
modifications de donnes.

D Retour un niveau Lorsque loutil atteint le fond du trou, il peut tre ramen au point R ou
G98/G99 au point initial. Ces oprations sont spcifies avec G98 et G99. La figure
ci-dessous illustre les dplacements de loutil en mode G98 et G99. En
gnral, G99 est utilis pour la premire opration de perage et G98 est
utilis pour la dernire opration de perage.
Le niveau initial ne change pas mme lorsque le perage est excut en
mode G99.

G98 (Retour au niveau initial ) G99 (Retour au niveau du point R)

Niveau
initial

Niveau
du point R

204
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Rptition Pour rpter le perage de trous galement espacs, il faut spcifier le


nombre de rptitions en K_.
K nest actif que dans le bloc dans lequel il est programm.
Il faut spcifier la premire position de perage en mode relatif (G91).
Si cette position est spcifie en mode absolu (G90), les perages
successifs se font la mme position.
Nombre de rptitions K Valeur de commande maximale = 9999

Si K0 est spcifi, les donnes du perage sont stockes mais le perage


ne sexcute pas.
D Annulation Pour annuler un cycle fixe, utilisez G80 ou une rfrence du groupe G01.
Codes G du groupe 01
G00 : Positionnement en transversal rapide
G01 : Interpolation linaire
G02 : Interpolation circulaire ou hlicodale (SH)
G03 : Interpolation circulaire ou hlicodale (SAH)
G60 : Positionnement dans un seul sens (lorsque le bit MDL (Bit 0 du
paramtre 5431) est 1)

D Symboles dans les Les chapitres suivants expliquent les cycles fixes individuels. Le schma
figures de ces explications utilise les symboles suivants:

Positionnement (Dplacement rapide G00)


Avance dusinage (Interpolation linaire G01)
Avance manuelle
OSS Arrt de broche oriente
(La broche sarrte une position fixe)
Dcalage (Transversal rapide G00)
P Temporisation

205
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.1 Ce cycle excute le perage avec dbourrage grande vitesse. Le perage


Cycle de perage avec se fait par plonges et retraits successifs pour dgager les copeaux.
dbourrage grande
vitesse (G73)

Format
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
Q_ : Profondeur de taraudage chaque opration successive
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G73 (G98) G73 (G99)

Niveau initial

Point R Point R Niveau du point R

q q
d d

q q
d d

q q

Point Z Point Z

206
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

 
 Le cycle de perage avec dbourrage grande vitesse effectue un perage
par plonges successives suivant laxe Z. Lorsque ce cycle est utilis, les
copeaux sont sortis du trou facilement, et une plus petite valeur peut tre
spcifie pour les retraits. Ceci permet deffectuer un bon perage. La
valeur du retrait d est dfinie dans le paramtre n 5114. Ce retrait se fait
en avance rapide.
Avant de spcifier le code G73, la broche doit tre mise en rotation par une
fonction auxiliaire (code M).
Lorsque les codes G73 et M sont programms dans le mme bloc, le code
M est excut au moment du premier positionnement. Ensuite le systme
passe lopration de perage suivante.
Lorsque K est utilis pour spcifier le nombre de rptitions, le code M
nest excut que pour le premier perage. Pour le second et les perages
subsquents, il nest pas excut.
Lorsque la correction de longueur doutil (G43, G44 ou G49) est spcifie
dans le cycle fixe, la correction est applique au moment du
positionnement au point R.

Limites

D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D Q/R Il faut spcifier Q et R dans les blocs qui effectuent un perage. Si ces
codes sont spcifis dans un bloc qui neffectue pas de perage, ils ne sont
pas mmoriss comme donnes modales.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre 5431) est 1)) et G73 dans un
mme bloc, car G73 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S2000 ; Mise en rotation de la broche.


G90 G99 G73 X300. Y250. Z150. R100. Q15. F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. ; Positionnement, perage du trou 2,
puis retour au point R.
Y750. ; Positionnement, perage du trou 3,
puis retour au point R.
X1000. ; Positionnement, perage du trou 4,
puis retour au point R.
Y550. ; Positionnement, perage du trou 5,
puis retour au point R.
G98 Y750. ; Positionnement, perage du trou 6,
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

207
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.2 Ce cycle effectue un taraudage rigide pas gauche. Dans ce cycle,


Taraudage rigide pas lorsque le fond du trou a t atteint, la broche tourne dans le sens horaire.
gauche (G74)

Format
G74 X_ Y_ Z_ R_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G74 (G98) G74 (G99)

Niveau initial

Broche SAH
Broche SAH
P
Point R Niveau
Point R P du point R

P Point Z
Point Z
P
Broche SH
Broche SH

Explications Le taraudage est effectu en faisant tourner la broche dans le sens


antihoraire. Lorsque le fond du trou est atteint, le sens de rotation de la
broche est invers pour le retrait. Ceci cre un filet de pas inverse.
Les corrections des avances sont ignores en taraudage gauche. Un arrt
des avances narrte pas les dplacements tant que le cycle nest pas
termin.
Avant de spcifier le code G74, il faut spcifier un code M pour la mise
en rotation de la broche dans le sens antihoraire.
Lorsque le code M et la commande G74 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

208
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre 5431) est 1)) et G74 dans un
mme bloc, car G74 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M4 S100 ; Mise en rotation de la broche.


G90 G99 G74 X300. Y250. Z150. R120. F120. ;
Positionnement, taraudage du trou 1,
puis retour au point R.
Y550. ; Positionnement, taraudage du trou 2,
puis retour au point R.
Y750. ; Positionnement, taraudage du trou 3,
puis retour au point R.
X1000. ; Positionnement, taraudage du trou 4,
puis retour au point R.
Y550. ; Positionnement, taraudage du trou 5,
puis retour au point R.
G98 Y750. ; Positionnement, taraudage du trou 6,
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

209
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.3 Le cycle dalsage fin permet dalser un trou avec prcision. Lorsque le
Cycle dalsage fin fond du trou est atteint, la broche sarrte, et loutil est loign de la
surface alse puis il est retir du trou.
(G76)

Format
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
Q_ : Valeur du dgagement au fond du trou
P_ : Dure de temporisation au fond dun trou
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G76 (G98) G76 (G99)

Broche SH
Arrt broche oriente Niveau initial Broche SH
Outil Niveau
point R
Point R
Point R

P P
OSS Point Z OSS Point Z
q
q
Valeur
dgagement q

AVERTISSEMENT
Q (dgagement au fond du trou) est une valeur modale
retenue pour les cycles fixes qui se suivent. Q doit tre
spcifi correctement car il peut aussi tre utilis comme
profondeur de passe pour les cycles G73 et G83.

210
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Explications Lorsque le fond du trou est atteint, la broche est arrte toujours dans la
mme position, et loutil est dcal en sens inverse de larte de coupe puis
il est retir hors de la pice. Cette opration permet deffectuer un usinage
propre et prcis.
Avant de spcifier G76, il faut par une fonction M mettre la broche en
rotation.
Lorsque le code M et la commande G76 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D Alsage Dans un bloc qui ne contient aucune commande X, Y, Z, R, ou aucun axe
parallle, lalsage nest pas effectu.
D Q/R Il faut spcifier une valeur positive en Q. Si Q est spcifi avec une valeur
ngative, le signe est ignor. Le sens du dcalage doit tre spcifi dans
le paramtre n 5101#4 et #5 (RD1 et RD2). Q et R doivent tre spcifis
dans un bloc dalsage. Sils sont spcifis dans un bloc qui ne spcifie
pas un alsage, ils ne sont pas mmoriss comme donnes modales
dalsage.
D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60
(lorsque le bit MDL (bit 0 du paramtre 5431) est 1)) et G76 dans un
mme bloc, car G76 serait annul.
D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S500 ; Mise en rotation de la broche


G90 G99 G76 X300. Y250. Positionnement, alsage trou 1,
puis retrait au point R. ;
Z150. R120. Q5. Orientation au fond du trou, ensuite
dcalage de 5 mm.
P1000 F120. ; Arrt au fond du trou 1 pendant 1 sec.
Y550.; Positionnement, perage trou 2 et retrait
au point R
Y750. ; Positionnement, perage trou 3 et retrait
au point R
X1000. ; Positionnement, perage trou 4 et retrait
au point R
Y550. ; Positionnement, perage trou 5 et retrait
au point R
G98 Y750. ; Positionnement, perage trou 6 et retrait
au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence
M5 ; Arrt de la broche

211
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.4 Ce cycle est utilis pour des perages normaux. Le perage se fait
Cycle de perage et lavance programme jusquau fond du trou. Ensuite il y a retrait de loutil
en rapide.
perage avec lamage
(G81)
Format
G81 X_ Y_ Z_ R_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance entre le niveau initial et le point R
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G81 (G98) G81 (G99)

Niveau initial

Niveau du
point R
Point R Point R

Point Z Point Z

Explications Aprs le positionnement des axes X et Y, laxe Z va en rapide jusquau


point R. Le perage est effectu partir du point R jusquau point Z.
Il y a ensuite retrait de loutil en transversal rapide.
Avant de spcifier G81, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G81 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

212
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre 5431) est 1)) et G81 dans un
mme bloc, car G81 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S2000 ; Mise en rotation de la broche.


G90 G99 G81 X300. Y250. Z150. R100. F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. ; Positionnement, perage du trou 2,
puis retour au point R.
Y750. ; Positionnement, perage du trou 3,
puis retour au point R.
X1000. ; Positionnement, perage du trou 4,
puis retour au point R.
Y550. ; Positionnement, perage du trou 5,
puis retour au point R.
G98 Y750. ; Positionnement, perage du trou 6
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

213
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.5 Ce cycle est utilis pour des perages normaux.


Cycle de perage et Le perage se fait en une seule opration jusquau fond du trou. Au fond
du trou, une temporisation est effectue, ensuite il y a retrait de loutil en
fraisage cylindrique rapide.
(G82) Ce cycle est utilis pour percer des trous prcis en ce qui concerne la
profondeur.

Format
G82 X_ Y_ Z_ R_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Dure de temporisation au fond dun trou
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G82 (G98) G82 (G99)

Niveau initial

Niveau du
point R
Point R Point R

Point Z Point Z
P
P

Explications Aprs le positionnement des axes X et Y, laxe Z va en rapide jusquau


point R.
Le perage est effectu partir du point R jusquau point Z.
Lorsque le fond du trou est atteint, une temporisation est effectue.
Il y a ensuite retrait de loutil en transversal rapide.
Avant de spcifier G82, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G82 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

214
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre 5431) est 1)) et G81 dans un
mme bloc, car G81 serait annul.

D 
 

 En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S2000 ; Mise en rotation de la broche.


G90 G99 G82 X300. Y250. Z150. R100. P1000 F120. ;
Positionnement, perage du trou 2 et
temporisation de 1 sec dans le fond du trou,
puis retour au point R.
Y550. Positionnement, perage trou 2 et retrait
au point R
Y750. ; Positionnement, perage trou 3 et retrait
au point R
X1000. ; Positionnement, perage trou 4 et retrait
au point R
Y550. ; Positionnement, perage trou 5 et retrait
au point R
G98 Y750. ; Position, perage du trou 6,
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

215
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.6 Ce cycle permet deffectuer des perages avec dbourrage.


Cycle de perage avec Le perage se fait en plusieurs oprations successives avec des retraits de
loutil pour permettre le dgagement des copeaux.
dbourrage (G83)

Format
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
Q_ : Profondeur de taraudage chaque opration successive
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G83 (G98) G83 (G99)

Niveau initial

Point R Point R Niveau du point R

q d q d

q d q d

q q
Point Z Point Z

Explications Q reprsente la profondeur de perage chaque opration successive.


Cette valeur est toujours spcifie en relatif.
Dans la seconde passe et les suivantes, le transversal rapide est appliqu
jusqu un point d juste avant la fin du dernier perage, et lavance
dusinage est applique nouveau. d est dfini par paramtre (N 5115).
Il faut obligatoirement spcifier une valeur positive dans Q. Les valeurs
ngatives sont ignores.
Avant de spcifier G83, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G83 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans le cycle fixe, elle devient active au moment du positionnement au
point R.

216
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D Q/R Il faut spcifier Q et R dans les blocs qui effectuent un perage. Si ces
codes sont spcifis dans un bloc qui neffectue pas de perage, ils ne sont
pas mmoriss comme donnes modales.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre 5431) est 1)) et G82 dans un
mme bloc, car G82 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S2000 ; Mise en rotation de la broche.


G90 G99 G83 X300. Y250. Z150. R100. Q15. F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. ; Positionnement, perage du trou 2,
puis retour au point R.
Y750. ; Positionnement, perage du trou 3,
puis retour au point R.
X1000. ; Positionnement, perage du trou 4,
puis retour au point R.
Y550. ; Positionnement, perage du trou 5,
puis retour au point R.
G98 Y750. ; Positionnement, perage du trou 6,
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

217
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.7 Un mandrin avec dtecteur de surcharge est utilis pour commander le


Cycle de perage de retrait de loutil pendant le perage. Le perage reprend aprs que la
vitesse de broche et lavance de perage ont t changes. Ces pas de
petits trous avec perage sont rpts dans ce cycle.
dbourrage (G83)
Le mode qui dfinit le cycle de perage de petits trous avec dbourrage
est spcifi par le code M inscrit dans le paramtre n 5163. Le cycle est
ensuite dmarr en spcifiant le code G83. Ce cycle est annul en
programmant G80 ou lorsquune remise zro est effectue.

Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le point R
Q_ : Profondeur de perage chaque opration successive
F_ : Avance de perage
I_ : Vitesse de dplacement avant arrire (mme format que
F ci-dessus) (Si I est omis, les valeurs inscrites dans les
paramtres n 5172 et n 5173 sont utilises.)
K_ : Nombre de rptitions du cycle (Si ncessaire)
P_ : Temporisation au fond du trou
(Si P est omis, P0 est pris par dfaut).

G83(G98) G83(G99)

Niveau initial

Point R Point R

Q Q

Couple de surcharge Couple de surcharge


Point Z Point Z
Temporisation Temporisation

: Dgagement initial lorsquil y a retrait de loutil au point R et


dgagement du fond du trou lors du second perage et des suivants
(paramtre n 5174).
Q : Profondeur de chaque perage

Dplacements de loutil effectus en rapide


Dplacements avant arrire de loutil en rapide
( ) Dplacements en rapide de loutil spcifis par paramtres
Avance de perage programme

218
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Explications
D Diverses oprations du
cycle S Positionnement suivant les axes X et Y
S Positionnement de laxe Z au point R
S Perage suivant laxe Z (1er perage, profondeur de perage Q,
incrmentiel)
Retrait (Fond du trou petit dgagement , incrmentiel)
Retrait (fond du trou point R)
Avance (Point R point la hauteur du dgagement par rapport
au fond du trou)
Perage (second perage ou suivants, profondeur de coupe
Q + , incrmentiel)
S Temporisation
S Retour au point R (ou au niveau initial) suivant laxe Z, fin du cycle

Lacclration/dclration pendant la descente et le retrait est contrl


selon la constante de temps dacclration /dclration de lavance de
perage. Lorsque le retrait est effectu, la position est vrifie au point R.

D Spcification dun Lorsque le code M inscrit dans le paramtre n 5163 est spcifi, le
code M systme entre dans le mode perage de petits trous avec dbourrage.
Ce code M nattend pas le signal FIN. Il faut faire attention lorsque ce
code M est programm avec un autre code M dans le mme bloc.
(Exemple) M jj M03 ; Attente du signal FIN
M03 M jj ; Il ny a pas attente du signal FIN

D Spcification dun Lorsque le code G83 est programm dans le mode cycle de perage de
code G petits trous avec dbourrage, le cycle est dmarr.
Cet tat continu de code G reste inchang jusqu ce quun autre cycle fixe
soit spcifi ou quun code G dannulation soit programm. Ceci limine
la ncessit de programmer les donnes de perage dans chaque bloc
lorsque plusieurs perages identiques sont rpts.

D Signal indiquant que le Dans ce cycle, un signal indiquant que le cycle de perage de petits trous
cycle est en cours avec dbourrage est en cours est sorti aprs que loutil soit positionn aux
coordonnes du trou suivant les axes non utiliss pour le perage. Le
signal reste actif mme pendant les retours au point R. Il est annul lors
du retour au niveau initial. Pour plus de dtails, il faut se reporter au
manuel du constructeur de la M.O.

D Signal de dtection de Un signal de saut est utilis comme signal de dtection de surcharge. Il
surcharge peut devenir actif pendant que loutil avance ou perce et que sa pointe se
trouve entre les points R et Z. (Ce signal provoque un retrait). Pour plus
de dtails, il faut se reporter au manuel du constructeur de la M.O.

219
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Changement des Dans un mme cycle G83, les conditions de coupe sont changes lors de
conditions de perage chaque opration de perage (avance perage retrait). Les bits 1 et 2
du paramtre OLS, NOL n 5160 peuvent tre programms pour
supprimer les changements des conditions de perage.

1. Changement de lavance de perage


Lavance de perage programme avec le code F est change pour
chacune des oprations de perage successives. Les paramtres
n 5166 et n 5167 contiennent les taux respectifs de changement
appliqus lorsque le signal de saut devient actif et lorsquil ne devient
pas actif dans lopration prcdente de perage.

Avance de perage = F

<Premier percage> =1.0


<Second perage ou suivants>=100, ou est le taux de
changement pour chaque opration de perage

Lorsque le signal de saut est dtect pendant l'opration de perage


antrieure
:=b1% (paramtre n 5166)
Lorsque le signal de saut n'est pas dtect pendant l'opration de perage
antrieure:=b2% (paramtre n 5167)
Si le taux de changement de lavance devient infrieure la valeur
inscrite dans le paramtre n 5168, lavance nest pas change.
Lavance de perage peut tre augmente jusqu la valeur maximum
de lavance de coupe.

2. Changement de la vitesse de broche


La vitesse de broche programme avec le code S est change chaque
opration de perage aprs la premire. Dans les paramtres n 5164
et 5165 sont inscrits les taux de changement appliqus lorsque le signal
de saut devient actif et lorsquil ne devient pas actif dans lopration
de perage prcdente.

Vitesse de broche =S

<Premier percage> =1.0


<Second perage ou suivants>=100, ou est le taux de
changement pour chaque opration de perage
Lorsque le signal de saut est dtect pendant l'opration de perage
antrieure
:=b1% (paramtre n 5164)
Lorsque le signal de saut n'est pas dtect pendant l'opration de
perage antrieure:=b2%(paramtre n 5165)

Lorsque lavance dusinage minimum est atteinte, la vitesse de broche


nest plus change. La vitesse de broche peut tre augmente jusqu
une valeur correspondant la valeur maximum de la tension
analogique de commande.

D Plonge et retrait Les plonges et retraits de loutil ne sont pas excuts de la mme faon
quen positionnement en transversal rapide. Comme en avance de coupe,
les deux oprations sont effectues comme des oprations de
contournage. La vitesse est soumise aux acclrations/dclrations
exponentielles. Il faut noter que la gestion de la dure de vie des outils
exclut les plonges et les retraits de la dure de vie.

220
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Spcification de La vitesse de dplacement vers lavant ou larrire peut tre spcifie avec
ladresse I ladresse I en utilisant le mme format que ladresse F, de cette faon :
G83 I1000 ; (sans point dcimal)
G83 I1000. ; (avec point dcimal)
Les deux commandes indiquent une vitesse de 1000 mm/min.

Ladresse I spcifie par G83 dans le mode dtat continu demeure valable
jusqu lapparition de la commande G80 ou une rinitialisation.

D Fonctions pouvant tre Dans ce mode de cycle fixe, les fonctions suivantes peuvent tre
spcifies spcifies :
S Position du trou suivant les axes X et Y ou axes additionnels
S Opration et branchement par macro.
S Appel de sous-programme (groupe de trous, etc.)
S Commutation des modes pouces et mtriques
S Rotation du systme de coordonnes
S Mise lchelle (Cette commande naffecte pas la profondeur de
perage Q ou les petits dgagements d1.)
S Cycle vide
S Arrt des avances

D Bloc bloc Lorsque le mode bloc par bloc est slectionn, le cycle est arrt aprs
chaque retrait.

D Correction des avances La fonction correction des avances est active pendant le perage, le retrait
et la plonge dans le cycle.

D Interface des macros Le nombre de retraits effectus pendant le perage et le nombre de retraits
personnalises effectus en rponse au signal de surcharge peuvent tre inscrits dans des
variables communes (#100 #149) spcifies dans les paramtres n 5170
et 5171. Ces paramtres peuvent spcifier des numros de variables dans
la plage de #100 #149.
Paramtre n 5170 : Spcifie le numro de la variable commune dans
laquelle est totalis le nombre de retraits effectus
pendant le perage.
Paramtre n 5171 : Spcifie le numro de la variable commune dans
laquelle est totalis le nombre de retraits effectus
en rponse au signal de surcharge.

221
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

 N01M03 S___ ;


N02M jj ;
N03G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
N04X_ Y_ ;
:
N10G80 ;

<Description de chaque bloc>


N01 : Spcifie la vitesse de broche et la rotation vers lavant de la broche.
N02 : Spcifie le code M qui force le mode G83 de perage de petits trous avec
dbourrage. Ce code M est inscrit dans le paramtre n 5163.
N03 : Spcifie le cycle de perage de petits trous avec dbourrage.
Les donnes de perage ( lexception de K et P) sont mmorises et le
perage commence.
N04 : Perage dun petit trou profond une autre position avec les mmes
donnes de perage que dans le bloc N03.
N10 : Annulation du cycle de perage de petits trous avec dbourrage.
Le code M spcifi dans le bloc N02 est aussi annul.

13.1.8 Ce cycle excute le taraudage. Dans ce cycle de taraudage, lorsque le fond


Cycle de taraudage du trou a t atteint, la broche est tourne dans la direction inverse.
(G84)

Format
G84 X_ Y_ Z_ R_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G84 (G98) G84 (G99)

Niveau initial

Broche SH
Broche SH
P
Point R Niveau
Point R P du point R

Point Z Point Z
P P

Broche SIH Broche SIH

222
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Explications Le taraudage est excut en tournant la broche en sens horaire. Lorsque


le fond a t atteint, la broche est tourne dans la direction inverse pour
le retrait. Cette opration cre des filetages.
Les corrections de la vitesse davance sont ignores au cours du
taraudage. Un arrt des avances narrte pas les dplacements tant que
lopration de retrait nest pas termine.
Avant de spcifier G84, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G84 sont programms dans le mme
bloc, Le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans le cycle fixe, elle devient active au moment du positionnement au
point R.

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G84 dans un
mme bloc, car G84 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S100 ; Mise en rotation de la broche.


G90 G99 G84 X300. Y250. Z150. R120. P300 F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. ; Positionnement, perage du trou 2,
puis retour au point R.
Y750. ; Positionnement, perage du trou 3,
puis retour au point R.
X1000. ; Positionnement, perage du trou 4,
puis retour au point R.
Y550. ; Positionnement, perage du trou 5,
puis retour au point R.
G98 Y750. ; Positionnement, perage du trou 6,
puis retour au niveau initial
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

223
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.9 Ce cycle permet dalser un trou.


Cycle dalsage (G85)

Format
G85 X_ Y_ Z_ R_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance entre le niveau initial et le point R
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G85 (G98) G85 (G99)

Niveau initial

Niveau
Point R Point R du point R

Point Z Point Z

Explications Aprs un positionnement en rapide suivant les axes X et Y, laxe Z


descend en rapide au point R.
Ensuite le perage est effectu du point R au point Z.
Lorsque le point Z est atteint, il y retour au point R en avance dusinage.
Avant de spcifier G85, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G85 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

224
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G85 dans un
mme bloc, car G85 serait annul.

D Correction doutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S100 ; Mise en rotation de la broche.


G90 G99 G85 X300. Y250. Z150. R120. F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. Positionnement, perage trou 2,
puis retour au point R
Y750. ; Positionnement, perage trou 3,
puis retour au point R
X1000. ; Positionnement, perage trou 4,
puis retour au point R
Y550. ; Positionnement, perage trou 5,
puis retour au point R
G98 Y750. ; Positionnement, perage trou 6,
puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence
M5 ; Arrt de la broche

225
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.10 Ce cycle permet dalser un trou.


Cycle dalsage (G86)

Format
G86 X_ Y_ Z_ R_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance entre le niveau initial et le point R
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G86 (G98) G86 (G99)

Broche SH

Niveau initial
Broche SH

Point R Point R Niveau


du point R

Point Z Point Z

Arrt broche Arrt broche

Explications Aprs un positionnement en rapide suivant les axes X et Y, laxe Z


descend en rapide au point R.
Ensuite le perage est effectu du point R au point Z.
Lorsque le point Z est atteint, il y retour au point R en avance rapide.
Avant de spcifier G86, il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G86 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans le cycle fixe, elle devient active au moment du positionnement au
point R.

226
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G86 dans un
mme bloc, car G86 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

 M3 S2000 ; Mise en rotation de la broche.


G90 G99 G86 X300. Y250. Z150. R100. F120. ;
Positionnement, perage du trou 1,
puis retour au point R.
Y550. Positionnement, perage trou 2,
puis retour au point R
Y750. ; Positionnement, perage trou 3,
puis retour au point R
X1000. ; Positionnement, perage trou 4,
puis retour au point R
Y550. ; Positionnement, perage trou 5,
puis retour au point R
G98 Y750. ; Positionnement, perage trou 6,
puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence
M5 ; Arrt de la broche

227
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.1.11 Ce cycle permet deffectuer des alsage prcis.


Cycle dalsage cycle
dalsage en tirant
(G87)

Format
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le niveau du point R
(Fond du trou)
D_ : Valeur du dcalage de loutil
P_ : Temporisation
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G87 (G98) G87 (G99)


Arrt broche oriente
q
Outil OSS

Broche SH
Non utilis
OSS
Point Z
P

Broche SH
Valeur Point R
dgagement q

AVERTISSEMENT
Q (dcalage au fond du trou) est une valeur modale retenue
dans les cycles fixes. Q doit tre spcifi correctement car
il peut aussi tre utilis comme profondeur de passe pour
les cycles G73 et G83.

228
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Explications Aprs un positionnement en rapide suivant les axes X et Y, la broche est


arrte suivant une position dorientation fixe. Loutil est dcal dans le
sens oppos sa pointe, puis laxe Z descend en rapide jusquau fond du
trou (point R).
Loutil est ensuite dcal en sens inverse du dcalage prcdent et la
broche est mise en rotation dans le sens horaire. Lalsage se fait dans le
sens plus de laxe Z jusqu ce que le point Z soit atteint.
Au point Z, la broche est arrte suivant la mme position dorientation
que prcdemment et loutil est de nouveau dcal dans le sens oppos
sa pointe, et il y a retrait de laxe Z jusquau niveau initial. Loutil est alors
dcal en sens inverse et la broche est mise en rotation dans le sens horaire
et il y a enchanement du bloc suivant.
Avant de spcifier G87, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G87 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Alsage Dans un bloc qui ne contient aucune commande X, Y, Z, R, ou aucun axe


parallle, lalsage nest pas effectu.

D Q/R Il faut spcifier une valeur positive en Q. Si Q est spcifi avec une valeur
ngative, le signe est ignor. Le sens du dcalage est dfini dans les
paramtres n 5101#4 (RD1) et #5 (RD2).
Q et R doivent tre spcifis dans un bloc dalsage. Sils sont spcifis
dans un bloc qui ne spcifie pas un alsage, ils ne sont pas mmoriss
comme donnes modales dalsage.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G87 dans un
mme bloc, car G87 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

229
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Exemples M3 S500 ; Mise en rotation de la broche.


G90 G87 X300. Y250. Positionnement, alsage du trou 1.
Z150. R120. Q5. Orientation au niveau initial,
ensuite dcalage de 5 mm.
P1000 F120. ; Positionnement, perage du trou 1.
Y550. ; Positionnement, perage du trou 2.
Y750. ; Positionnement, perage du trou 3.
X1000. ; Positionnement, perage du trou 4.
Y550. ; Positionnement, perage du trou 5.
Y750. ; Positionnement, perage du trou 6.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence.
M5 ; Arrt de la broche.

230
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.1.12 Ce cycle permet dalser un trou.


Cycle dalsage (G88)

Format
G88 X_ Y_ Z_ R_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Dure de temporisation au fond dun trou
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G88 (G98) G88 (G99)

Broche SH

Niveau initial
Broche SH

Point R Point R Niveau


du point R

Point Z Point Z
P
P Arrt broche Arrt broche
aprs aprs
temporisation temporisation

Explications Aprs un positionnement en rapide suivant les axes X et Y, laxe Z


descend en rapide au point R. Ensuite le perage est effectu du point R
au point Z. Lorsque le point Z est atteint, une temporisation est effectue,
puis la broche est arrte. Loutil est ensuite dgag manuellement depuis
le fond du trou (point Z) jusquau point R. Au point R, la broche est mise
en rotation dans le sens horaire, puis il y a retrait en rapide jusquau niveau
initial.
Avant de spcifier G88, Il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G88 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

231
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G88 dans un
mme bloc, car G88 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S2000 ; Mise en rotation de la broche.


G90 G99 G88 X300. Y250. Z150. R100. P1000 F120. ;
Positionnement, perage du trou 1,
puis retour au point R, ensuite arrt au fond
du trou pendant 1 seconde.
Y550. Positionnement, perage trou 2,
puis retour au point R
Y750. ; Positionnement, perage trou 3,
puis retour au point R
X1000. ; Positionnement, perage du trou 4,
puis retour au point R.
Y550. ; Positionnement, perage trou 5,
puis retour au point R
G98 Y750. ; Positionnement, perage trou 6,
puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence
M5 ; Arrt de la broche

232
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.1.13 Ce cycle permet dalser un trou.


Cycle dalsage (G89)

Format
G89 X_ Y_ Z_ R_ P_ F_ K_ ;

X_ Y_ : Coordonnes de la position du trou


Z_ : La distance du point R au fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Dure de temporisation au fond dun trou
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions

G89 (G98) G89 (G99)

Niveau initial

Niveau
Point R Point R du point R

Point Z Point Z
P P

Explications Ce cycle est presque identique au cycle G85. La diffrence est que dans
ce cycle, une temporisation est effectue au fond du trou.
Avant de spcifier G89, il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G89 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.

233
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.

D Perage Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le


cycle de perage nest pas effectu.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas un perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G89 dans un
mme bloc, car G89 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples M3 S100 ; Mise en rotation de la broche.


G90 G99 G89 X300. Y250. Z150. R120. P1000 F120. ;
Positionnement, perage du trou 1,
puis retour au point R, ensuite arrt au fond
du trou pendant une seconde.
Y550. Positionnement, perage trou 2,
puis retour au point R
Y750. ; Positionnement, perage trou 3,
puis retour au point R
X1000. ; Positionnement, perage trou 4,
puis retour au point R
Y550. ; Positionnement, perage trou 5 puis,
retour au point R
G98 Y750. ; Positionnement, perage trou 6,
puis retour au niveau initial.
G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence
M5 ; Arrt de la broche

234
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.1.14 Le code G80 annule les cycles fixes.


Annulation des cycles
fixes (G80)

Format
G80 ;

Explications Tous les cycles fixes sont annuls et le mode de fonctionnement normal
est forc. Les points R et Z sont annuls, cest--dire que R = 0 et Z = 0
en mode incrmentiel. Les autres donnes de perage sont galement
annules (effaces).

Exemples M3 S100 ; Mise en rotation de la broche.


G90 G99 G88 X300. Y250. Z150. R120. F120. ;
Positionnement, perage du trou 1, puis retour au point R.
Y550. ; Positionnement, perage du trou 2, puis retour au point R.
Y750. ; Positionnement, perage du trou 3, puis retour au point R.
X1000. ; Positionnement, perage du trou 4, puis retour au point R.
Y550. ; Positionnement, perage du trou 5, puis retour au point R.
G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau
initial.
G80 G28 G91 X0 Y0 Z0 ;
Retour la position de rfrence, annulation du cycle fixe
M5 ; Arrt de la broche.

235
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Exemple de programmation utilisant la correction de longueur doutil et les cycles fixes

Position de rfrence

350

#1 #11 #6
100
#7 #10
100
#2 #12 #5
100
Y #8 #9
200
100 #3 #13 #4

X
400 150 250 250 150

# 11 16 Perage dun trou de 10 mm de diamtre


# 17 10 Perage dun trou de 20 mm de diamtre
# 11 13 Alsage dun trou de diamtre 95 mm (profondeur 50 mm)

Z
Position de retrait
250
Niveau initial
X 50
50
30
20

T 11 T15 T 31

200 190 150

236
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Valeur de correction +200 mis dans correcteur n 11, +190 dans correcteur n 15, et +150 dans correcteur n 31

Exemple de programme
;
N001 G92X0Y0Z0; Dfinition des coordonnes de la position de rfrence
N002 G90 G00 Z250.0 T11 M6; Changement doutil
N003 G43 Z0 H11; Niveau initial, compensations de longueur doutil
N004 S30 M3 Mise en rotation de la broche
N005 G99 G81X400.0 R Y350.0
Z153,0R97.0 F120; Positionnement, puis perage #1
N006 Y550.0; Positionnement, puis perage #2 et retour au niveau du point R
N007 G98Y750.0; Positionnement, puis perage #3 et retour au niveau initial
N008 G99X1200.0; Positionnement, puis perage #4 et retour au niveau du point R
N009 Y550.0; Positionnement, puis perage #5 et retour au niveau du point R
N010 G98Y350.0; Positionnement, puis perage #6 et retour au niveau initial
N011 G00X0Y0M5; Retour la position de rfrence, arrt de la broche
N012 G49Z250.0T15M6; Annulation de la compensation de longueur doutil, changement doutil
N013 G43Z0H15; Niveau initial, compensation de longueur doutil
N014 S20M3; Mise en rotation de la broche
N015 G99G82X550.0Y450.0 Positionnement, puis perage #7 et retour au niveau du point R
Z130.0R97.0P300F70;
N016 G98Y650.0; Positionnement, puis perage #8 et retour au niveau initial
N017 G99X1050.0; Positionnement, puis perage #9 et retour au niveau du point R
N018 G98Y450.0; Positionnement, puis perage #10 et retour au niveau initial
N019 G00X0Y0M5; Retour la position de rfrence, arrt de la broche
N020 G49Z250.0T31M6; Annulation de la compensation de longueur doutil, changement doutil
N021 G43Z0H31; Niveau initial, compensations de longueur doutil
N022 S10M3; Mise en rotation de la broche
N023 G85G99X800.0Y350.0 Positionnement, puis perage #11 et retour au niveau du point R
Z153.0R47.0F50;
N024 G91Y200.0K2; Positionnement, puis perage #12, 13, et retour au niveau du point R
N025 G28X0Y0M5; Retour la position de rfrence, arrt de la broche
N026 G49Z0; Annulation de la compensations de longueur doutil
N027 M0; Arrt du programme

237
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.2 Le cycle de taraudage (G84) et le cycle de taraudage gauche (G74)


peuvent tre effectus en mode conventionnel ou en mode rigide.
TARAUDAGE RIGIDE En mode conventionnel, la broche est mise en rotation et arrte en mme
temps que le mouvement sur laxe de taraudage en utilisant les codes M03
(broche en sens horaire), M04 (broche en sens inverse des aiguilles dune
montre) et M05 (arrt de la broche). En mode taraudage rigide, le
taraudage est effectu en contrlant le moteur de broche comme sil tait
un moteur daxe et en effectuant une interpolation entre laxe de taraudage
et la broche.
Lorsque le taraudage est effectu en mode taraudage rigide, la broche
effectue un tour pendant que laxe de taraudage avance de la valeur dun
filet. Cette opration ne varie pas pendant les acclrations/ dclrations.
Le mode taraudage rigide limine la ncessit dutiliser un taraud
expansion comme dans le taraudage en mode conventionnel, permettant
ainsi un taraudage plus rapide et plus prcis.

238
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.2.1 Lorsque le moteur de broche est contrl en mode taraudage rigide


Taraudage rigide (G84) comme sil tait un moteur daxe, le cycle de taraudage peut tre effectu
plus rapidement.

Format
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou et la position du
fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation au fond du trou et au point R lorsquun retour
est effectu
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions (seulement si la rptition est ncessaire)

G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Format FS15)


L_ : Nombre de rptitions (seulement si la rptition est ncessaire)

G84(G98) G84(G99)

Arrt broche Arrt broche


Niveau initial
Opration 1
Opration 6 Arrt broche
Opration 2 Broche SH
Broche SH Arrt
P P
broche Niveau
Point R Point R du point R

Opration 3 Opration 5
Point Z Point Z
P P
Opration 4
Arrt broche Broche SIH Arrt broche Broche SIH

Explications Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide


jusquau point R.
Le taraudage est effectu du point R au point Z. Lorsque le taraudage est
termin, une temporisation est effectue et la broche est arrte. Ensuite
elle est mise en rotation en sens inverse, loutil est remont au point R,
puis la broche est de nouveau arrte. Le retour en rapide au niveau initial
se fait ensuite. Pendant le cycle de taraudage, la correction des avances
et la correction de vitesse de broche sont forces 100%.
Cependant, la vitesse de retrait (opration 5) peut tre corrige jusqu
200% selon la dfinition du paramtre n 5200#4 (DOV) et du paramtre
n 5211.

239
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Mode rigide La commande du mode rigide peut seffectuer au moyen dune des
mthodes suivantes :
 Spcifiez M29 S***** avant une commande de taraudage.
 Spcifiez M29 S***** dans un bloc contenant une commande de
taraudage
 Spcifiez G84 pour le taraudage rigide (paramtre G84 n 5200 #0
dfini 1).
D Pas du filetage En mode avance par minute, le pas du filetage est obtenu par la formule
avance x vitesse de broche. En mode avance par tour, le pas est gal
la vitesse davance.
D Compensation longueur Si une compensation de longueur doutil (G43, G44 ou G49) est spcifie
doutil dans le cycle fixe, le dcalage est appliqu au moment du positionnement
au point R.
D Commandes au format Le taraudage rigide peut tre excut au moyen de commandes au format
FS15 FS15. Le taraudage rigide (y compris le transfert de donnes de et vers
le PMC) est excut conformment la squence pour FS16/18.

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, lalarme P/S n 206 est dclenche.
D Commande S Si lengrenage tourne une vitesse suprieure la vitesse maximale
spcifie, une alarme P/S (N 200) est dclenche.
D Nombre dimpulsions Pour un circuit de commande de broche analogique:
dlivres la broche Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.

Pour une broche srie:


Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
D Commande F Si lavance dusinage se fait une vitesse suprieure la valeur spcifie,
lalarme P/S n 011 est dclenche.
D Unit de commande F Entre mm Entre en Remarques
pouces
G94 1 mm/mn 0,01 pouce/mn Point dcimal autoris

G95 0,01mm/tr 0,0001pouce/tr Point dcimal autoris

D M29 Si une commande S et un mouvement daxe sont spcifis entre M29 et


G84, une alarme P/S (N 203) est dclenche. Si M29 est inclus dans un
cycle de taraudage, une alarme P/S (N 204) est dclenche.
D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas de perage, il nest pas mmoris
comme donne modale.
D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60
(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G84 dans un
mme bloc, car G84 serait annul.

240
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

Exemples Avance suivant laxe Z = 1000 mm/mn


Vitesse de broche = 1000 tours/mn
Pas = 1,0 mm
<Programmation de lavance par minute>
G94 ; Spcifier une commande
davance par minute.
G00 X120.0 Y100.0 ; Positionnement
M29 S1000 ; Spcification du mode rigide
G84 Z100.0 R20.0 F1000 ; Taraudage rigide
<Programmation de lavance par tour>
G95 ; Spcifier une commande
davance par tour
G00 X120.0 Y100.0 ; Positionnement
M29 S1000 ; Spcification du mode rigide
G84 Z100.0 R20.0 F1.0 ; Taraudage rigide

241
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.2.2 Lorsque le moteur de broche est contrl en mode taraudage rigide


Cycle de taraudage comme sil tait un moteur daxe, le cycle de taraudage peut tre effectu
plus rapidement.
rigide gauche (G74)

Format
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou et la position du
fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation au fond du trou et au point R lorsquun
retour est effectu
F_ : Vitesse davance dusinage
K_ : Nombre de rptitions (seulement si la rptition est ncessaire)

G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Format FS15)


L_ : Nombre de rptitions (seulement si la rptition est ncessaire)

G74 (G98) G74 (G99)

Arrt broche Arrt broche


Niveau initial
Opration 1 Opration 6
Opration 2 Arrt Arrt
Broche SAH
Broche SAH broche broche
P P
Niveau Niveau
Point R du point R Point R du point R

Opration 3 Opration 5

Point Z Point Z
P P

Arrt broche Opration 4 Broche SH Broche SH Broche SH

Explications Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide


jusquau point R.
Le taraudage est effectu du point R au point Z. Lorsque le taraudage est
termin, une temporisation est effectue et la broche est arrte. Ensuite
elle est mise en rotation en sens inverse, loutil est remont au point R,
puis la broche est de nouveau arrte. Le retour en rapide au niveau initial
se fait ensuite. Pendant le cycle de taraudage, la correction des avances
et la correction de vitesse de broche sont forces 100%.
Cependant, la vitesse de retrait (opration 5) peut tre corrige jusqu
200% selon la dfinition du paramtre n 5200#4 (DOV) et du paramtre
n 5211.

D Mode Rigide Le mode rigide peut tre spcifi par lune des mthodes suivantes :
 Spcifer M29 S***** avant une commande de taraudage.
 Spcifer M29 S***** dans un bloc qui contient une commande de
taraudage.
 Spcifier G84 pour le taraudage. (paramtre G84 n 5200#0 1).

242
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Pas du filetage En mode avance par minute, le pas du filetage est obtenu par la formule
avance x vitesse de broche. En mode avance par tour, le pas est gal
la vitesse davance.

D Compensation de Si une compensation de longueur doutil (G43,G44 ou G49) est spcifie


longueur doutil dans le cycle fixe, le dcalage est appliqu au moment du positionnement
au point R.

D Commandes au format Le taraudage rigide peut tre excut au moyen de commandes au format
FS15 FS15. Le taraudage rigide (y compris le transfert de donnes de et vers
le PMC) est excut conformment la squence pour FS16/18.

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, lalarme P/S n 206 est dclenche.

D Commande S La spcification dune vitesse de rotation pour lengrenage suprieure


la vitesse maximale provoque le dclenchement de lalarme P/S n 200.

D Nombre dimpulsions Pour un circuit de commande de broche analogique:


dlivres la broche Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.

Pour une broche srie:


Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.

D Commande F La spcification dune avance dusinage suprieure la valeur maximale


permise provoque lalarme P/S n 011.
D Unit de commande F Entre mm Entre en Remarques
pouces
G94 1 mm/mn 0,01 pouce/mn Point dcimal autoris

G95 0,01mm/tr 0,0001pouce/tr Point dcimal autoris

D M29 La spcification dune commande S ou dun mouvement daxe entre M29


et G84 provoque lalarme P/S n 203.
La spcification de M29 dans le cycle de taraudage provoque lalarme
P/S n 204.

D R Il faut spcifier R dans les blocs qui effectuent un perage. Si ce code est
spcifi dans un bloc qui neffectue pas de perage, il nest pas mmoris
comme donne modale.

D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60


(lorsque le bit MDL (Bit 0 du paramtre n 5431) est 1)) et G74 dans un
mme bloc, car G74 serait annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

243
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

 Avance suivant laxe Z 1000 mm/min


Vitesse de broche 1000 tours/min
Pas du filetage 1,0 mm
<Programmation de lavance par minute>
G94 ; Spcifier une commande
davance par minute
G00 X120.0 Y100.0 ; Positionnement
M29 S1000 ; Spcification du mode rigide
G84 Z100.0 R20.0 F1000 ; Taraudage rigide
<Programmation de lavance par tour>
G95 ; Spcifier une commande
davance par tour
G00 X120.0 Y100.0 ; Positionnement
M29 S1000 ; Spcification du mode rigide
G74 Z100.0 R20.0 F1.0 ; Taraudage rigide

244
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.2.3 Le taraudage dun trou profond en mode taraudage rigide peut comporter
Cycle de taraudage quelques difficults. En effet les copeaux peuvent provoquer une
interfrence ou une friction trop importante peut en rsulter. Dans ces cas,
rigide avec dbourrage le taraudage rigide avec dbourrage peut tre la solution au problme.
(G84 ou G74) Dans ce cycle, le taraudage sur la profondeur totale du trou est effectue
en plusieurs oprations successives jusqu ce que le fond du trou soit
atteint. Deux cycles de taraudage rigide sont possible : le cycle grande
vitesse et le cycle conventionnel. Ces cycles sont slectionns par le
paramtre n 5200#5 (PCP).

Format
G84 (or G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou et la position du
fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation au fond du trou et au point R lorsquun retour est
effectu
Q_ : Profondeur de taraudage chaque opration successive
F_ : Avance de taraudage
K_ : Nombre de rptitions
G84, G74 (G98) G84, G74 (G99)

Cycle de taraudage rigide grande d=Distance de retrait


vitesse avec dbourrage
(paramtre PCP n 5200#5=0)
Niveau initial
(1) Loutil fonctionne lavance
dusinage normale. La constante de Niveau Niveau
temps normale est utilise. Point R du point R Point R du point R
(2) Le retrait peut tre corrig. La
q (1) q (1)
constante de temps du retrait est d d
utilise. (2) (2)

q q
d d

q q

Point Z Point Z
Cycle de taraudage rigide avec d=Distance de dbut
dbourrage du taraudage
(paramtre PCP n 5200#5=1)
(1) Loutil fonctionne lavance Niveau initial
dusinage normale. La constante
Niveau Niveau
de temps normale est utilise.
Point R du point R Point R du point R
(2) Le retrait peut tre corrig. La (3) (3)
constante de temps du retrait est (1) q (1)
q
utilise. (2) d (2) d
(3) Le retrait peut tre corrig. La
constante de temps normale est q q
utilise. d d
Durant un cycle de taraudage rigide, la
vrification en-position est effectue q q
la fin de chaque opration de (1) et (2)
dans le cycle de taraudage debour.

Point Z Point Z

245
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Explications
D Cycle de taraudage Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide
rapide avec dbourrage jusquau point R. A partir du point R, le taraudage est effectu par
oprations successives de plonges de valeur Q et de retraits de la distance
d. Le paramtre n 5200#4 (DOV) spcifie si le retrait peut tre corrig ou
non. Lorsque le point Z est atteint, la broche est arrte, puis mise en
rotation en sens inverse pour le retrait.
La valeur de la distance d du retrait est inscrite dans le paramtre n 5213.
D Cycle de taraudage avec Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide
dbourrage jusquau point R. A partir du point R, le taraudage est effectu par
oprations successives de plonges de valeur Q et de retraits jusquau
point R. Le paramtre n 5200#4 (DOV) spcifie si le retrait peut tre
corrig ou non. Le mouvement de lavance dusinage F seffectue du
point R jusqu une position qui se trouve la distance d du point
darrive du dernier usinage et partir duquel lusinage est redmarr.
Pour ce mouvement de lavance dusinage F, la spcification du bit DOV
(Bit 4) du paramtre n 5200 est galement valable. Lorsque le point Z est
atteint, la broche est arrte, puis mise en rotation en sens inverse pour le
retrait.
La valeur de la distance d (distance entre le point o lopration
prcdente a t interrompue et le point o lopration suivante doit
commencer) est inscrite dans le paramtre n 5213.

Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, une alarme P/S (N 206) est dclenche.
D Commande S La spcification dune vitesse de rotation pour lengrenage suprieure
la vitesse maximale provoque le dclenchement de lalarme P/S n 200.
D Nombre dimpulsions Pour un circuit de commande de broche analogique:
dlivres la broche Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
Pour une broche srie:
Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
D Commande F La spcification dune avance dusinage suprieure la valeur maximale
permise provoque lalarme P/S n 011.
D Unit de commande F Entre mm Entre en Remarques
pouces
G94 1 mm/mn 0,01 pouce/mn Point dcimal autoris

G95 0,01mm/tr 0,0001pouce/tr Point dcimal autoris

D M29 La spcification dune commande S ou dun mouvement daxe entre M29


et G84 provoque lalarme P/S n 203.
La spcification de M29 dans le cycle de taraudage provoque lalarme
P/S n 204.

246
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Q/R Il faut spcifier Q et R dans les blocs qui effectuent un perage. Si ces
codes sont spcifis dans un bloc qui neffectue pas de perage, ils ne sont
pas mmoriss comme donne modale. Si Q0 est spcifi, le cycle de
taraudage rigide avec dbourrage nest pas excut.

D Annulation Il ne faut pas spcifier un code G du groupe 01 (G00 G03) dans le mme
bloc que le code G84. Si cest le cas, le cycle G84 est annul.

D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.

13.2.4 Le code G80 annule le cycle de taraudage rigide. Pour savoir comment
Annulation du cycle annuler ce cycle, consulter II13.1.14.
fixe (G80)

247
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.3 Les cycles fixes de rectification facilitent la tche du programmeur dans


la cration des programmes. Ils permettent de regrouper plusieurs blocs
CYCLE FIXE DE normalement ncessaires pour des oprations rptitives dans un seul
RECTIFICATION blocs avec un code G. De plus, lutilisation des cycles fixes ont lavantage
(POUR de raccourcir les programmes et ainsi dutiliser moins de mmoire. Les
RECTIFIEUSES) quatre cycles fixes suivants de rectification sont possibles :
 Cycle de rectification en plonge (G75)
 Cycle de rectification plonge valeur constante (G77)
 Cycle de rectification de surface plonge continue (G78)
 Cycle de rectification de surface avance intermittente (G79)

248
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.3.1 Un cycle de rectification en plonge est effectu.


Cycle de rectification
en plonge (G75)
Format
G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;
I_ : Profondeur de la passe 1 (le signe de la commande indique le
sens de la rectification).
J_ : Profondeur de la passe 2 (le signe de la commande indique le
sens de la rectification).
K_ : Profondeur dusinage totale (le signe de la commande le sens de
lusinage).
X(Z)_ : Plage de la rectification (le signe de la commande indique le
sens de la rectification).
R_ : Avance pour I et J
F_ : Avance pour X (Z)
P_ : Temporisation
L_ : Compensation dusure de la meule (uniquement dans le cas de
la rectification continue)



Y X(Z)

I (1) (R) (3) (F)


J (2) P (4) (R)
(6) (F) (5) P

X(Z)

Explications Le cycle de rectification en plonge comporte six oprations. Ces


oprations de (1) (6) sont rptes jusqu ce que la profondeur totale
spcifie dans K soit atteinte. En mode bloc par bloc, les six oprations
sont effectues chaque dpart cycle.
D Descente de la meule (1) La plonge se fait suivant laxe Y en mode avance de rectification de
la valeur spcifie dans I (profondeur de passe 1). Lavance est
spcifie dans R.
D Temporisation (2) Une temporisation de la valeur spcifie dans P est effectue.
D Rectification (3) Une passe de rectification est effectue de la valeur spcifie dans X
(Z). Lavance est spcifie dans F.
D Descente de la meule (4) Une plonge est faite suivant laxe Y en mode avance de rectification
de la valeur spcifie dans J (profondeur de passe 2). Lavance est
spcifie dans R.
D 
 
(5) Une temporisation de la valeur spcifie dans P est effectue.
D Rectification (Sens du (6) Une passe de rectification est effectue en sens inverse de la valeur
retour) spcifie dans X (Z) lavance spcifie dans F.

249
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Limites
D X(Z), I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.

D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.

D Opration effectue Lorsque la profondeur totale de rectification est atteinte selon les valeurs
lorsque la profondeur de I et J, les autres oprations jusqu  sont effectues, puis le cycle se
totale de rectification est termine. Dans ce cas, il nest pas effectu de coupe supplmentaire
atteinte puisque la profondeur totale est atteinte.

S Schma des oprations dans lequel la profondeur totale de


rectification est atteinte selon les valeurs spcifies dans I et J.


I 
K
J 


 

K
I 
 



S Schma des oprations dans lequel la profondeur totale est atteinte


pendant la rectification daprs les valeurs spcifies dans I et J.


I 
K 
J 



K
I  



250
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.3.2 Un cycle de rectification en plonge est effectu.


Cycle de rectification
en plonge valeur
constante (G77)
Format
G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;
I_ : Profondeur de la passe 1 (le signe de la commande indique le
sens de la rectification).
J_ : Profondeur de la passe 2 (le signe de la commande indique le sens
de la rectification).
K_ : Profondeur dusinage totale (le signe de la commande le sens de
lusinage).
X(Z)_ : Plage de la rectification (le signe de la commande indique le
sens de la rectification).
R_ : Avance pour I et J
F_ : Avance pour X (Z)
P_ : Temporisation
L_ : Compensation dusure de la meule (uniquement dans le cas de la
rectification continue)

G77

Y X(Z)

I  (R)  (F)
J P  (R)
 (F) P

X(Z)

Explications Le cycle de rectification en plonge valeur constante comporte six


oprations. Ces oprations de   sont rptes jusqu ce que la
profondeur totale spcifie ladresse K soit atteinte.
D Descente de la meule  Lusinage se fait suivant laxe Y en mode avance de coupe de la valeur
spcifie dans I (profondeur dusinage 1). Lavance est spcifie
dans R.
D Temporisation  Une temporisation de la valeur spcifie dans P est effectue.
D Rectification  Lavance de coupe est effectue de la valeur spcifie dans X (ou Z).
Lavance est spcifie dans F.
D Descente de la meule  Lusinage se fait suivant laxe Y en mode avance de coupe de la valeur
spcifie dans J (profondeur dusinage 2). Lavance est spcifie
dans R.
D  
   Une temporisation de la valeur spcifie dans P est effectue.
D Rectification (Sens du  Une passe de rectification est effectue en sens inverse de la valeur
retour) spcifie dans X (ou Z) lavance spcifie dans F.

251
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D   
 Lorsque le cycle est effectu en spcifiant G77, un signal de saut peut tre
dlivr pour terminer le cycle. Lorsque ce signal est dlivr, la squence
en cours est interrompue ou acheve, puis le cycle est arrt.
Les figures ci-dessous illustrent comment le systme fonctionne lorsque
le signal de saut est dlivr et suivant lopration en cours.
S Dans le cas o le signal de saut est dlivr pendant lopration 1 ou 4
(avance de coupe spcifie par I ou J), lusinage est immdiatement
arrt et loutil retourne la coordonne X (Z) du dbut du
cycle.

Signal de saut
(Fin) Signal de saut

(Fin)

S Dans le cas o le signal de saut est dlivr pendant lopration 2 ou 5


(temporisation), la temporisation est immdiatement arrte et loutil
retourne la coordonne X (Z) du dbut du cycle.
S Dans le cas o le signal de saut est dlivr pendant lopration 3 ou 6
(mouvement), le mouvement en cours suivant X (Z) se termine
normalement et ensuite loutil retourne la coordonne X (Z) du dbut
du cycle.

Signal de saut
(Fin)
Signal de saut
(Fin)

Limites
D X(Z), I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.

D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.

252
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.3.3 Un cycle de rectification de surface en plonge continue est effectu.


Cycle de rectification
de surface en plonge
continue (G78)

Format G78 I_ (J_) K_ X_ F_ P_ L_ ;


I_ : Profondeur de la passe 1 (le signe de la commande indique le
sens de la rectification).
J_ : Profondeur de la passe 2 (le signe de la commande indique le
sens de la rectification).
K_ : Profondeur dusinage totale (le signe de la commande le sens de
lusinage).
X(Z)_ : Plage de la rectification (le signe de la commande indique le
sens de la rectification).
R_ : Avance pour I et J
F_ : Vitesse davance
P_ : Temporisation
L_ : Compensation dusure de la meule (uniquement dans le cas de la
rectification continue)

G78

Z
X

P(Temporisation)

 (F)
I
I(J) 
(F) P(Temporisation)

Explications Le cycle de rectification de surface en plonge continue comporte quatre


oprations. Les oprations   sont rptes jusqu ce que la
profondeur dfinie dans K soit atteinte. En mode bloc bloc, les
oprations   sont effectues chaque dpart cycle.
 Temporisation
 Rectification
 Temporisation
 Rectification (en sens inverse)

253
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Restrictions
D  Lorsque J est omis, la valeur 1 est prise par dfaut. J est actif dans les blocs
dans lesquels il est spcifi.
D I, J, K, X X, (Z), I, J, K doivent tre spcifis en relatif.
D  I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.
D Opration effectue Lorsque la profondeur totale de rectification est atteinte selon les valeurs
lorsque la profondeur de I et J, les autres oprations jusqu  sont effectues, puis le cycle se
totale est atteinte termine. Dans ce cas, il nest pas effectu de coupe supplmentaire
puisque la profondeur totale est atteinte.

S Schma des oprations dans lequel la profondeur totale de


rectification est atteinte selon les valeurs spcifies dans I et J.


K 
I

J


K 

I 


S Schma des oprations dans lequel la profondeur totale est atteinte


pendant la rectification daprs les valeurs spcifies dans I et J.


K 
I

J



K 
I 


254
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.3.4 Un cycle de rectification de surface en plonge intermittente est effectu.


Cycle de rectification
de surface en plonge
intermittente (G79)

Format
G79 I_ J_ K_ X_ R_ F_ P_ L_ ;
I_ : Profondeur de la passe 1 (Le signe de la commande indique le
sens de la rectification).
J_ : Profondeur de la passe 2 (Le signe de la commande indique le
sens de la rectification).
K_ : Profondeur dusinage totale (le signe de la commande le sens de
lusinage).
X(Z)_ : Plage de la rectification (Le signe de la commande indique le
sens de la rectification).
R_ : Avance pour I et J
F_ : Avance pour X (Z)
P_ : Temporisation
L_ : Compensation dusure de la meule (uniquement dans le cas de
la rectification continue)

G79

Z X

I  (R)  (F)
J P  (R)
 (F) P

Explications Le cycle de rectification de surface en plonge intermittente comporte six


oprations. Ces oprations de   sont rptes jusqu ce que la
profondeur totale spcifie dans K soit atteinte. En mode bloc par bloc,
les six oprations  sont effectues chaque dpart cycle.

D Descente de la meule  Lusinage se fait suivant laxe Y en mode avance de coupe de la valeur
spcifie dans I (profondeur dusinage 1). Lavance est spcifie
dans R.

D Temporisation  Une temporisation de la valeur spcifie dans P est effectue.

D Rectification  Une avance par coupe est effectue de la valeur spcifie dans
X (ou Z). Lavance est spcifie dans F.

D Descente de la meule  Lusinage se fait suivant laxe Y en mode avance de coupe de la valeur
spcifie dans J (profondeur dusinage 2). Lavance est spcifie
dans R.

255
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Temporisation  Une temporisation de la valeur spcifie dans P est effectue.

D Rectification (sens du  Une passe de rectification est effectue en sens inverse de la valeur
retour) spcifie dans X lavance spcifie dans F.

Restrictions
D X, I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.

D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.

256
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.4 Cette fonction permet un dressage continu.


Lorsque G75, G77, G78 ou G79 est spcifi, la meule de rectification et
COMPENSATION DE la molette dresser sont continuellement compenses de la valeur de
LUSURE DE LA correction pendant la rectification.
MEULE PAR
DRESSAGE
CONTINU
(RECTIFIEUSES)

Explications
D Spcification Il faut spcifier un numro de correcteur (numro de compensation
dusure de la meule) avec ladresse L dans le bloc contenant le code G75.
La valeur de compensation correspondant ce numro spcifi est utilise
comme valeur de compensation.
Il est possible de spcifier jusqu 400 numros de correcteurs (L1
L400).
Les valeurs de compensation doivent tre introduites au pralable dans la
mmoire via le pupitre ECRAN/IMD.
Lorsque ladresse L est omise, ou L0 est spcifi en rectification dans un
bloc de cycle de rectification de surface, la compensation nest pas
effectue.

D Compensation La compensation est effectue pour chaque opration de rectification


(chaque mouvement suivant laxe X) dans un cycle fixe. Pendant que
loutil se dplace suivant laxe X, la compensation est effectue suivant
laxe Y (coupe de la meule) et laxe V (dressage de la molette) pour une
interpolation sur trois axes simultanment.
La distance de dplacement (valeur de la compensation) suivant laxe Y
est la mme que la valeur de dressage spcifie, et la distance suivant laxe
V est deux fois aussi longue (diamtre).

257
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.5
COMPENSATION
AUTOMATIQUE DU
DIAMETRE DE LA
MEULE APRES
DRESSAGE

13.5.1 Les valeurs de compensation inscrites dans les mmoires de correction


Vrification du peuvent tre modifies en utilisant la fonction extrieure de compensation
doutil ou par la programmation (en modifiant les valeurs de correction
diamtre minimum de par les macros).
la meule (rectifieuses) A laide de ces fonctions, la valeur de compensation pour le diamtre de
la meule peut tre modifie.
Si la valeur de la compensation associe au numro du correcteur spcifi
par le code H est plus petite que la valeur minimum de la meule spcifie
dans le paramtre n 5030 lorsquune compensation programme (G43 ou
G44) est effectue, un signal est dlivr au PMC (automate).

a : Valeur du dressage
Molette dresser

2a
V Y Meule

a
X

Pice

258
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.6 A chaque fois quun signal externe est dlivr, une plonge est effectue
RECTIFICATION EN de la valeur fixe selon le profil programm dans le plan spcifi YZ.
PLONGEE LE LONG
DES AXES Y ET Z A
LA FIN DE CHAQUE
MOUVEMENT DU
PLATEAU
(RECTIFIEUSES)

Format
G161 R_ ;
Programme du profil

G160 ;

Explications
D G161 R_ Spcifie le dbut dun mode dopration et le programme du profil. Il faut
aussi spcifier la profondeur de coupe dans R.

D Programme du profil Programmer la figure de la pice dans le plan YZ en utilisant les


interpolations linaires (G01) et/ou les interpolations circulaires (G02,
G03). Un ou plusieurs blocs peuvent tre spcifis.

D G160 Annule le mode dopration (Fin du programme du profil).

Restrictions
D Programme du profil Il ne faut pas spcifier des codes autres que G01, G02 et G03 dans le
programme du profil.

259
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Exemples
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z70.0 F100 ;
N2 G19 G02 Z80.0 R67.0 ;
N3 G01 Z70.0 ;
N4 G160 ;
:
70.0 80.0 70.0

N2

N1 N3

R=67.000 Y

Dans le programme ci-dessus, chaque fois que le signal de dbut de


rectification en plonge est dlivr, loutil est dplac de 10 000 le long
du profil usiner illustr ci-dessus.
= Distance de plonge chaque fois que le signal de dbut de
plonge est dlivr.
Lavance est programme avec le code F.

260
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.7 Des chanfreins et des rayons peuvent tre automatiquement insrs aux
angles entre des blocs comme indiqus ci-dessous :
CHANFREINS ET Entre deux blocs dinterpolation linaire
RAYONS .Entre un bloc dinterpolation linaire et un bloc dinterpolation circulaire
OPTIONNELS AUX Entre un bloc dinterpolation circulaire et un bloc dinterpolation linaire
ANGLES Entre deux blocs dinterpolation circulaire

Format
, C_ Chanfrein
, R_  

Explications Lorsque ces codes sont ainsi programms dans un bloc qui spcifie une
interpolation linaire (G01) ou une interpolation circulaire (G02, G03),
un bloc de chanfrein ou de rayon est automatiquement insr.
Des blocs spcifiants des chanfreins et des rayons peuvent tre
conscutivement programms.

D Chanfrein Aprs C, il faut spcifier la distance entre le point virtuel de langle et le


point de dpart et darrive du chanfrein. Les coordonnes de ce point sont
celles qui existeraient si le chanfrein ntait pas effectu.
(1) G91 G01 X100.0 ,C10.0
;
(2) X100.0 Y100.0 ;

Bloc de chanfrein insr

Intersection dangles hypothtique

D Angle R Aprs R, il faut spcifier le rayon du raccordement


effectuer.
(1) G91 G01 X100.0 ,R10.0
;
(2) X100.0 Y100.0 ;
Centre dun cercle de rayon R

261
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Exemples N001 G92 G90 X0 Y0 ;


N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
N004 Y25.0 ,R8.0 ;
N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ;
N006 G01 X50.0 ,R8.0 ;
N007 Y70.0 ,C5.0 ;
N008 X10.0 ,C5.0 ;
N009 Y10.0 ;
N010 G00 X0 Y0 ;
N011 M0 ;

Y
N008
70.0
N007

60.0
N006

50.0

40.0
N009
N005
30.0

20.0 N004

100
N003
N010 N002
N011
0 N001 X
100 20.0 30.0 40.0 50.0 60.0 70.0 80.0

262
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Restrictions
D Slection de plan Les chanfreins et rayons dangle ne peuvent tre effectus que dans le plan
slectionn par G17, G18 ou G19. Ces fonctions ne sont pas possibles
avec les axes parallles.
D Bloc suivant Un bloc spcifiant un chanfrein ou un rayon dangle doit tre suivi dun
bloc qui spcifie un dplacement en interpolation linaire (G01) ou
circulaire (G02, G03). Si le bloc suivant ne contient pas ces spcifications,
lalarme P/S n 052 est dclenche.
D Commutation de plan Un bloc de chanfrein ou de rayon dangle ne peut tre insr que dans le
cas de dplacements dans le mme plan. Il nest pas possible de spcifier
un chanfrein ou un rayon dangle dans le bloc qui suit immdiatement un
bloc de commutation de plan (G17, G18 ou G19).
D Dpassement de la plage Si le bloc de chanfrein ou de rayon dangle insr entrane loutil au-del
de dplacement de la plage dinterpolation originale, lalarme n 055 est
mise.

G91 G01 X30.0 ;


G03 X7.5 Y16.0 R37.0 ,C28.0 ;
G03 X67.0 Y27.0 R55.0 ;

La trajectoire de loutil C C
sans effectuer de chanfrein
est reprsente en traits pleins

Bloc de chanfrein insrer

D Systme de Il nest pas possible de programmer un chanfrein ou rayon dangle dans


coordonnes un bloc qui suit immdiatement un bloc de changement de coordonnes
(G92 ou G52 G59) ou juste aprs un retour la position de rfrence
(G28 G30).
D Distance de Lorsque deux oprations dinterpolation linaire sont effectues, le bloc
dplacement 0 de chanfrein ou de rayon dangle est vu comme ayant une distance de
dplacement de zro si langle entre les deux lignes droites se trouve dans
la plage +1. Lorsquune interpolation linaire et une interpolation
circulaire sont effectues, le bloc de rayon dangle est vu comme ayant
une distance de dplacement zro si langle lintersection entre la ligne
droite et la tangente larc se trouve dans la plage +1. Lorsque deux
interpolations circulaires sont effectues, le bloc de rayon dangle est vu
comme ayant une distance de dplacement de zro si langle
lintersection entre les deux tangentes se trouve dans la plage +1.
D Codes G interdits Les codes G suivants ne peuvent pas tre utiliss dans un bloc qui spcifie
un chanfrein ou un rayon dangle. Ils ne peuvent pas non plus tre utiliss
entre des blocs qui spcifient des chanfreins ou des rayons dangle qui
dfinissent un profil continu.
Codes G du groupe 00 ( lexception de G04)
G68 du groupe 16
D  Le rayon dangle ne peut pas tre spcifi dans un bloc de filetage.

263
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

13.8 Aprs un positionnement dans chaque bloc du programme, un signal de


fonction pour une opration extrieure peut tre mis pour indiquer la
FONCTION machine deffectuer une opration spcifique.
DEPLACEMENT Concernant ce fonctionnement, il faut se rfrer au manuel du
EXTERIEUR constructeur de la M.O.
(G81)

Format
G81 IP
IP_ ; ( IP
IP_ : commande de dplacement daxe)

Explications A chaque fois quun positionnement suite une commande IP_ se


termine, la CNC envoie la machine un signal de fonction pour une
opration extrieure. Ce signal est mis aprs chaque positionnement
jusqu ce que ce mode de fonctionnement soit annul par un code G80
ou un code G du groupe 01.

Restrictions
D Un bloc sans commande Le signal de fonction pour une opration extrieure nest pas mis dans
X ou Y le cas des blocs qui ne contiennent ni X ni Y.

D Relation avec le cycle Il est possible galement dutiliser G81 pour un cycle fixe de perage
fixe G81 (II13.1.4). Lemploi de G81 pour une fonction de dplacement externe
ou un cycle fixe de perage est spcifi par EXC, bit 1 du paramtre
n 5101.

264
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.9 Un usinage peut tre rpt aprs dplacement ou rotation du profil en


utilisant un sous-programme.
COPIE DE PROFIL
(G72.1, G72.2)

Format
D Copie de Plan XpYp (Spcifi par G17) : G72.1 P_ L_ Xp_ Yp_ R_;
rotation Plan ZpXp (Spcifi par G18) : G72.1 P_ L_ Zp_ Xp_ R_;
Plan YpZp (Spcifi par G19) : G72.1 P_ L_ Yp_ Zp_ R_;
P : Numro du sous-programme
L : Nombre de fois que lopration doit tre rpte
Xp : Centre de rotation sur laxe Xp
(Xp : Axe X ou son axe parallle)
Yp : Centre de rotation sur laxe Yp
(Yp : Axe Y ou son axe parallle)
Zp : Centre de rotation sur laxe Zp
(Zp : Axe Z ou son axe parallle)
R : Dplacement angulaire
(une valeur ngative indique un dplacement angulaire dans le
sens antihoraire. Il faut spcifier une valeur relative.)

Il faut spcifier une commande de slection de plan (G17, G18 ou G19) pour
indiquer le plan dans lequel la copie de rotation doit tre effectue.

D Copie Plan XpYp (Spcifi par G17) : G72.2 P_ L_ I_ J_;


linaire Plan ZpXp (Spcifi par G18) : G72.2 P_ L_ K_ I_;
Plan YpZp (Spcifi par G19) : G72.2 P_ L_ J_ K_;

P : Numro du sous-programme
L : Nombre de fois que lopration doit tre rpte
I : Dcalage suivant laxe Xp
J : Dcalage suivant laxe Yp
K : Dcalage suivant laxe Zp

Il faut spcifier une commande de slection de plan (G17, G18 ou G19) pour
indiquer le plan dans lequel la copie linaire doit tre effectue.

265
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Explications
D Premier bloc du Il faut toujours spcifier une commande de dplacement dans le premier
sous-programme bloc dun sous-programme qui effectue une copie de rotation ou une copie
linaire. Si le premier bloc ne contient que le numro du programme tel
que O1234; les dplacements peuvent sarrter au dbut du profil fait par
la n ime copie (n = 1, 2, 3).

La premire commande de dplacement doit tre spcifie en absolu.


(Exemple de programme incorrect)
O1234 ;
G00 G90 X100.0 Y200.0 ;
;
;
M99 ;
(Exemple de programme correct)
O1000 G00 G90 X100.0 Y200.0 ;
;
;
M99 ;
D Association de copie de La commande de copie linaire peut tre spcifie dans un
rotation et linaire sous-programme de copie de rotation. De mme, une copie de rotation
peut tre spcifie dans un sous-programme de copie linaire.
D Appel de Dans un sous-programme de copie linaire ou de rotation, il est possible
sous-programme de spcifier M98 pour appeler un autre sous-programme ou une
macro G65.
D Spcification du centre Le centre de rotation spcifi par G72.1 est trait en position absolue
de rotation mme si le mode relatif a t spcifi.
D Spcification des Dans un bloc G72.1, les adresses autres que P, L, Xp, Yp, Zp, ou R sont
adresses ignores. Le numro (P) du sous-programme, les coordonnes du centre
de rotation (Xp, Yp, Zp), et le dplacement dangle R doivent tre
spcifis.
Dans un bloc G72.2, les adresses autres que P, L, I, J, ou K sont ignores.
Le numro (P) du sous-programme et les dcalages (I, J, K) doivent tre
spcifis.
D Adresse P Si le numro de sous-programme spcifi par P nest pas trouv, lalarme
P/S n 078 se dclenche. Si P nest pas spcifi, lalarme P/S n 076 se
dclenche.
D Adresse L Si L est omis, le nombre de rptitions est suppos tre 1 et le
sous-programme nest appel quune fois.
D Incrment dans le Dans un bloc G72.1, lincrment de dplacement angulaire est spcifi
dcalage ou le par ladresse R. Ce dplacement angulaire du profil fait par la n ime
dplacement angulaire rotation est calcul comme suit : R x (n 1).
Dans un bloc G72.2, lincrment de dcalage est spcifi par les adresses
I, J, et K. Le dcalage du profil fait par le n ime mouvement est calcul
comme suit : (dcalage programm) x (n1).
D Niveau dembotement Si un sous-programme est appel par G72.1 ou G72.2, le niveau
dun sous-programme dembotement est augment de 1 de la mme faon que si M98 tait
programm.

266
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Position de fin de bloc Les coordonnes dun profil dplac en rotation ou en linaire (position
de fin de bloc) peuvent tre lues dans les variables communes #5001 et
les suivantes des macros clients.

D Discordance entre point Si le point darrive du profil fait par la n ime copie ne concorde pas avec
de dpart et point le point de dpart du profil faire par la copie suivante (n + 1), le profil
darrive est transpos du point darrive au point de dpart, et ensuite la copie
commence. (Gnralement, ce dsaccord se produit si un dplacement
incorrect dangle ou de dcalage a t spcifi.)

Point darrive de la premire copie

P4 P5
D D

P2
P1 D D D D D D
P3 P6 P7
Point de dpart de la seconde copie
D X
Point de dpart P0
90

Programme principal
O1000 ;
N10 G92 X20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X20. Y0 D01 F10 ; (P0)
N40 Y20. ; (P1)
N50 X30. ; (P2)
N60 G72.2 P2000 L3 I90. J0 ;
Bien quun dcalage de 70 mm tait ncessaire,
I90.0 a t spcifi au lieu de I70.0. Puisquun
dcalage incorrect a t spcifi, le point darrive
du profil fait par la n ime copie ne correspond pas
au point de dpart du profil de la copie suivante
(n + 1) effectuer.
Sous-programme
O2000 G90 G01 X40. ; (P3)
N100 Y40. ; (P4)
N200 G01 X80. ; (P5)
N300 G01 Y20. ; (P6)
N400 X100. ; (P7)
N500 M99;

267
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Limites
D Spcification de deux G72.1 ne peut pas tre spcifi plus dune fois dans un sous-programme
commandes ou plus pour effectuer une copie de rotation (si ceci est essay, lalarme P/S n 160
pour copier un profil est mise). G72.2 ne peut pas tre spcifi plus dune fois dans un
sous-programme pour effectuer une copie linaire (si ctait le cas,
lalarme P/S n 161 serait dclenche).

D Commandes ne pouvant Les commandes suivantes ne peuvent pas tre spcifies dans un
pas tre spcifies programme qui effectue une copie de rotation ou une copie linaire :
Les commandes de changement du plan slectionn (G17 G19)
Les commandes de spcification des coordonnes polaires
Les commandes de retour la position de rfrence
Les commandes de rotation des coordonnes, de mise lchelle, de
programmation de limage miroir.
Les commandes de copie de rotation ou linaire peuvent tre spcifies
aprs excution dune commande de rotation des coordonnes, de mise
lchelle, ou de programmation de limage miroir.

D Modes ne pouvant pas Le profil ne peut pas tre copi pendant lexcution dun chanfrein, dun
tre slectionns rayon dangle, ou une correction doutil.

D Systme dunit Les deux axes du plan pour la copie dun profil doivent avoir la mme
unit de mesure.

D Bloc simple Les arrts en mode bloc par bloc ne sont pas effectus dans les blocs G72.1
et G72.2.

D Spcification de la Dans un sous-programme de copie de profil, les codes G de compensation


compensation de rayon de rayon B ou C, ou les valeurs de compensation (code H ou D) ne peuvent
et du systme de pas tre modifis. Les codes G92 et G54 G59 ne peuvent pas non plus
coordonnes pice tre changs. Ces codes doivent tre spcifis avant le dbut de la copie
de profil.

268
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION


D Copie de rotation Y

P4 P3
Point de dpart

P5 P2
P0
120
P6 P1 X

Programme principal
O1000 ;
N10 G92 X40.0 Y50.0 ;
N20 G00 G90 X_ Y_ ; (P0)
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P1)
N40 G72.1 P2000 L3 X0 Y0 R120.0 ;
N50 G40 G01 X_ Y_ I_ J_ ; (P0)
N60 G00 X40.0 Y50.0 ;
N70 M30 ;

Sous-programme
O2000 G03 X_ Y_ R30.0 ; (P2)
N100 G01 X_ Y_ ; (P3)
N200 G03 X_ Y_ R10.0 ; (P4)
N300 G01 X_ Y_ ; (P5)
N400 G03 X_ Y_ R30.0 ; (P6)
N500 M99;

269
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Copie de rotation Y
(alsage avec P1
lamage) P0
Point de dpart
60

Programme principal
O3000 ;
N10 G92 G17 X80.0 Y50.0 ; (P0)
N20 G72.1 P4000 L6 X0 Y0 R60.0 ;
N30 G80 G00 X80.0 Y50.0 ; (P0)
N40 M30 ;

Sous-programme
O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N200 M99 ;

270
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Copie linaire Y

P4 P5

Point P2 P7
de dpart P
P1 P3 6
X
P0 70 70 70 P8

Programme principal
O1000 ;
N10 G92 X20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P0)
N40 Y_ ; (P1)
N50 X_ ; (P2)
N60 G72.2 P2000 L3 I70.0 J0 ;
N70 X_ Y_ ; (P8)
N80 X0 ;
N90 G00 G40 X20.0 Y0 ;
N100 M30 ;

Sous-programme
O2000 G90 G01 X_ ; (P3)
N100 Y_ ; (P4)
N200 G02 X_ I_ ; (P5)
N300 G01 Y_ ; (P6)
N400 X_ ; (P7)
N500 M99 ;

271
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Association de copie de Y
rotation et de copie
P0
linaire (cercle de trous Point de dpart
de bridage)

P1

45

Programme principal
O1000 ;
N10 G92 G17 X100.0 Y80.0 ; (P0)
N20 G72.1 P2000 X0 Y0 L8 R45.0 ;
N30 G80 G00 X100.0 Y80.0 ; (P0)
N40 M30 ;

Sous-programme (copie de rotation)


O2000 N100 G72.2 P3000 I0 J_ L3 ;
N200 M99 ;

Sous-programme (copie linaire)


O3000 N110 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N210 M99 ;

272
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.10 La conversion des coordonnes dun axe est possible si le centre de


rotation, le sens de rotation, et le dplacement angulaire sont spcifis.
CONVERSION DES Cette fonction est trs utilise dans les usinages trois dimensions sur les
COORDONNEES machines fraiser les matrices ou les machines similaires. Par exemple,
TRIDIMENSIONNELLES si un programme spcifiant un usinage sur le plan XY est converti par la
(G68, G69) fonction de conversion de coordonnes tridimensionnelles, le mme
usinage peut tre excut sur un plan dsir dans un espace
tridimensionnel.

X Conversion des coordonnes tridimensionnelles

Z Y

Format
G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R ; Dbut de la conversion
des coordonnes
tridimensionnelles

 Mode de conversion des




coordonnes
tridimensionnelles
 Annulation du mode conversion
G69  des coordonnes
tridimensionnelles
Xp, Yp, Zp : Centre de rotation (coordonnes absolues) sur laxe X, Y et Z
ou les axes parallles
I, J, K : Sens de rotation des axes
R : Dplacement angulaire

Explications
D Commande pour la N1 G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R ;
conversion des N2 G68 Xp x2 Yp y2 Zp z2 I i2 J j2 K k2 R ;
coordonnes La conversion des coordonnes tridimensionnelles peut tre effectue
tridimensionnelles deux fois.
(systme de Dans le bloc N1, spcifier le centre, le sens des axes de rotation, et le
coordonnes du dplacement angulaire de la premire rotation. Lorsque ce bloc est
programme) excut, le centre du systme de coordonnes dorigine est dcal en (x1,
y1, z1), ensuite une rotation est effectue autour du vecteur (i1, j1, k1)
dune valeur angulaire a. Le nouveau systme de coordonnes est appel
XYZ. Dans le bloc N2, spcifier le centre, le sens des axes de rotation,
et le dplacement angulaire de la seconde rotation. Dans le bloc N2,
spcifier aussi les coordonnes et langle avec le systme de coordonnes
form aprs le bloc N1 dans Xp, Yp, Zp, I, J, K, et R.

273
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

Lorsque le bloc N2 est excut, le systme de coordonnes XYZ est


dcal en (x2, y2, z2), ensuite une rotation est effectue autour du vecteur
(i2, j2, k2) dune valeur angulaire . Le dernier systme de coordonnes
est appel XYZ. Dans le bloc N3 qui suit, les coordonnes dans le
systme de coordonnes XYZ sont spcifies avec Xp, Yp, et Zp. Ce
systme de coordonnes est appel le systme de coordonnes du
programme.
Si (Xp, Yp, Zp) nest pas spcifi dans le bloc N2, (Xp, Yp, Zp) du bloc
N1 est suppos tre le centre de la seconde rotation (les blocs N1 et N2
ont un centre de rotation commun). Si le systme de coordonnes ne doit
subir quune seule rotation, le bloc N2 ne doit pas tre spcifi.

Exemple) G68 Xx0 Yy0 Zz0 I0 J0 K1 R ;


G68 I1 J0 K0 R ;

Z Z
Z"

Y"

P (x, y, z)
z

Y x
y
O (x0, y0, z0)

X, Y, Z : Systme de coordonnes pice


X, Y, Z : Systme de coordonnes form aprs la premire
conversion
X, Y, Z : Systme de coordonnes form aprs la seconde
conversion
: Dplacement angulaire de la premire rotation
: Dplacement angulaire de la seconde rotation
O (x0, y0, z0) : Centre de rotation
P (x, y, z) : Coordonnes dans le systme de coordonnes XYZ
(systme de coordonnes du programme)

D Erreur de format Lalarme P/S n 5044 se dclenche dans le cas des erreurs de format
suivantes :
1. Lorsque I, J ou K nest pas spcifi dans le bloc G68 (un paramtre ou
une rotation du systme de coordonnes nest pas spcifi)
2. Lorsque I, J ou K sont tous 0 dans le bloc G68
3. Lorsque R nest pas spcifi dans le bloc G68

D Centre de rotation Spcifier les coordonnes absolues avec Xp, Yp et Zp dans le bloc G68.

274
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Equation pour la Lquation suivante indique la relation gnrale entre (x, y, z) dans le
conversion des systme de coordonnes du programme et (X, Y, Z) dans le systme
coordonnes dorigine des coordonnes (systme de coordonnes pice).
tridimensionnelles
X x x1
Y = M1 y + y1
Z z z1
Lorsque la correction est effectue deux fois, la relation est exprime comme
suit :
X x x2 x1
Y = M1 M2 y + M1 y2 + y1
Z z z2 z1

X, Y, Z : Coordonnes dans le systme dorigine des coordonnes


(Systme de coordonnes pice)
x, y, z : Valeur programme (coordonnes
dans le systme de coordonnes du programme)
x1, y1, z1 : Centre de rotation de la premire conversion
x2, y2, z2 : Centre de rotation de la seconde conversion
(coordonnes dans le systme de coordonnes form
aprs la premire conversion)
M1 : Matrice de la premire conversion
M2 : Matrice de la seconde conversion

M1 et M2 sont des matrices de conversion dtermines par le dplacement


angulaire et laxe de rotation. Gnralement, les matrices sont exprimes
comme indiqu cidessous :

n12+(1n12) cos n1n2 (1cos)n3sin n1n3 (1cos)+n2sin


n1 n2 (1cos)+n3 sin n22+(1n22) cos n2 n3 (1cos)n1 sin
n1 n3 (1cos)n2 sin n2 n3 (1cos)+n1 sin n32+(1n32) cos
i
n1 : Cosinus de langle form par laxe de rotation et laxe X
p
j
n2 : Cosinus de langle form par laxe de rotation et laxe Y p

n3 : Cosinus de langle form par laxe de rotation et laxe Z k


p
: Dplacement angulaire

La valeur p est obtenue par la formule ci-dessous :


p= i2+j2+k2
Les matrices de conversion pour les plans bidimensionnels sont indiques
ci-dessous
(1) Conversion des coordonnes dans le plan XY
cos sin 0
M= sin cos 0
0 0 1

(2) Conversion des coordonnes dans le plan YZ

1 0 0
M= 0 cos sin
0 sin cos

(3) Conversion des coordonnes dans la plan ZX


cos 0 sin
M= 0 1 0
sin 0 cos

275
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Les trois axes de base et La conversion des coordonnes tridimensionnelles peut tre applique
leurs axes parallles une combinaison daxes dsirs parmi les trois axes de base (X, Y, Z) et
leurs axes parallles. Le systme des coordonnes tridimensionnelles
sujet une conversion de coordonnes tridimensionnelles est dtermin
par les adresses des axes spcifies dans le bloc G68. SI Xp, Yp, ou Zp
nest pas spcifi, X, Y ou Z des trois axes de bas est suppos. Toutefois,
si le paramtre 1022 ne contient pas les trois axes de base, lalarme P/S
n 048 se dclenche.
Un axe de base et son axe parallle ne peuvent pas figurer dans un mme
bloc G68. Si cest le cas, lalarme P/S n 047 est mise.
(Exemple)
Cas o les axes U, V et W sont des axes parallles aux axes X, Y et Z
respectivement.
G68 X_ I_ J_ K_ R_ ; Systme de coordonnes XYZ
G68 U_V_ Z_ I_ J_ K_ R_ ; Systme de coordonnes UVZ
G68 W_ I_ J_ K_ R_ ; Systme de coordonnes XYW

D Spcification de la La conversion des coordonnes tridimensionnelles peut tre effectue


seconde conversion deux fois. Le centre de rotation de la seconde conversion doit tre spcifi
avec les adresses des axes spcifies lors de la premire conversion. Si les
adresses des axes de la seconde conversion sont diffrentes de celles de
la premire conversion, les adresses qui diffrent sont ignores. Lorsque
trois conversions de coordonnes tridimensionnelles ou plus sont
programmes, lalarme P/S n 5043 est mise.

D Dplacement angulaire R Un dplacement angulaire R positif indique une rotation dans le sens
horaire suivant laxe de rotation. Il faut spcifier le dplacement angulaire
R en 0,001 degr dans la plage de 360000 +360000.

276
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D Codes G pouvant tre Les codes G suivants peuvent tre spcifis en mode de conversion des
spcifis coordonnes tridimensionnelles :
G00 Positionnement
G01 Interpolation linaire
G02 Interpolation circulaire (sens horaire)
G03 Interpolation circulaire (sens inverse des aigiulles dune montre)
G04 Temporisation
G10 Chargement des donnes
G17 Slection de plan (YZ)
G28 Retour au point de rfrence
G29 Retour partir du point de rfrence
G30 Retour au second, troisime ou quatrime point de rfrence
G40 Annulation de la compensation de lame
G41 Augmentation de la correction doutil
G46 Diminution de la correction doutil
G47 Correction doutil double
G48 Correction doutil divise par deux
G49 Annulation de la compensation de longueur doutil
G50.1 Annulation de limage miroir programmable
G51.1 Image miroir programmable
G53 Slection du systme de coordonnes machine
G65 Appel de macro personnalise
G66 Appel continu de macro personnalise
G67 Annulation de lappel continu de macro
G73 Cycle fixe (cycle de perage avec dbourrage)
G74 Cycle fixe (cycle de taraudage gauche)
G76 Cycle fixe (cycle dalsage fin)
G80 Annulation de cycle fixe
G81 G89 Cycles fixes
G90 Mode absolu
G91 Mode incrmentiel
G94 Avance par minute
G95 Avance par tour
G98 Cycle fixe (retour au niveau initial)
G99 Cycle fixe (retour au niveau du point R)

D Avance rapide en Dans le mode conversion des coordonnes tridimensionnelles, le taux


perage de cycle fixe davance rapide en perage dans un cycle fixe est gal lavance
maximum dusinage.

D Fonctions de Si la compensation de longueur, la compensation de rayon ou la correction


compensation doutil est spcifie avec la conversion des coordonnes
tridimensionnelles, la compensation est dabord effectue suivie de la
conversion des coordonnes tridimensionnelles.

D Relation entre les Les conversions de coordonnes bidimensionnelles et tridimensionnelles


conversions de utilisent les mmes codes G (G68 et G69). Un code G spcifi avec I, J
coordonnes et K est trait comme une commande de conversion de coordonnes
bidimensionnelles et tridimensionnelles. Un code G non spcifi avec I, J, et K est trait comme
tridimensionnelles une commande de conversion de coordonnes bidimensionnelles.
(G68, G69)

277
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

D Variables du systme de Les coordonnes du systme de coordonnes pice sont assignes aux
macros personnalises variables du systme de #5041 #5048 (Position courante de chaque axe).

D Rinitialisation Si une remise zro est effectue en mode conversion des coordonnes
tridimensionnelles, ce mode est annul et le code G69 est forc.

D Visualisation de la Les coordonnes absolues bases sur le systme de coordonnes pice ou


position absolue du programme peuvent tre visualises en mode conversion des
coordonnes tridimensionnelles. Il faut spcifier le systme de
coordonnes dsir dans le paramtre n 3106#6 (DAK).

D Taraudage rigide En spcifiant une commande de taraudage rigide dans le mode de


tridimensionnel conversion des coordonnes tridimensionnelles, le taraudage peut tre
ralis dans la direction de langle programm par la commande de
conversion des coordonnes tridimensionnelles.
Dans le mode de conversion des coordonnes tridimensionnelles,
Position erreure Z qui apparat sur lcran de rglage de la broche se
rapporte laxe de taraudage longitudinal aprs la conversion des
coordonnes tridimensionnelles.
Le positionnement dans le mode de conversion des coordonnes
tridimensionnelles doit tre le positionnement dinterpolation linaire (le
bit LRP (Bit 1 du paramtre n 1401) est 1).
Il nest pas possible dexcuter un taraudage rigide tridimensionnel avec
un axe sous contrle synchrone simple.

278
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

Limites
D Intervention manuelle La conversion des coordonnes tridimensionnelles naffecte pas le degr
dintervention manuelle ni lintervention par manivelle lectronique.

D Positionnement dans le Le systme de conversion des coordonnes tridimensionnelles naffecte


systme de coordonnes pas le positionnement dans le systme de coordonnes machine (par
machine exemple avec G28, G30, ou G53).

D Spcification de lavance Spcifier transversal rapide linaire lorsque la conversion des


rapide coordonnes tridimensionnelles est utilise. (Mettre paramtre n 1401#1
(LRP) 1).

D Blocs avec G68 ou G69 Dans un bloc avec G68 ou G69, il ne faut pas programmer dautres codes
G. G68 doit tre spcifi avec I, J et K.

D Image miroir Limage miroir programmable peut tre spcifie, mais limage miroir
extrieure (limage miroir par le signal image miroir ou par dfinition) ne
peut pas tre utilise. La conversion des coordonnes tridimensionnelles
ne devient active quaprs la validation de limage miroir programmable.

D Compensation et Pour visualiser la position absolue lorsque la conversion des coordonnes


visualisation de la tridimensionnelles est active il faut mettre les paramtres n 3104#4
position 3104#7 (DRL, DRC, DAL, et DAC) 0.

D Conversion des Les cycles fixes, G41, G42, ou G51.1 doivent tre embots entre G68 et
coordonnes G69.
tridimensionnelles et les
(Exemple)
autres commandes
G68 X100. Y100. Z100. I0. J0. K1. R45. ;
dtat
G41 D01 ;

G40 ;

G69 ;


279
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

 N1 G90 X0 Y0 Z0 ; Positionnement au point zro H


N2 G68 X10. Y0 Z0 I0 J1 K0 R30. ; Formation du nouveau systme de
coordonnes XYZ
N3 G68 X0 Y10. Z0 I0 J0 K1 R90. ; Formation dun autre systme de
coordonnes XYZ.
Lorigine correspond (0, 10, 0) dans
le systme de coordonnes XYZ.
N4 G90 X0 Y0 Z0 ; Positionnement au point zro H dans
le systme de coordonnes XYZ.
N5 X10. Y10. Z0 ; Positionnement au point (10, 10, 0) dans
le systme de coordonnes XYZ.

Y Y

X
10 30
H H
X
N4 Y
10

H
N5
Z Z (10, 10, 0)
30

Z
X

280
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

13.11 En spcifiant des positions dindexage (angles), un axe rotatif A, B ou C


dun centre dusinage peut tre index.
FONCTION Avant et aprs indexage, le plateau rotatif doit tre automatiquement
INDEXAGE DE dbloqu et bloqu.
PLATEAU
Explications
D Position dindexage Spcifier une position dindexage avec les adresses A, B ou C (dfinir le
bit 0 du paramtre ROTA x (N 1006).
La position dindexage est spcifie de lune des deux faons indiques
ci-dessous (selon la dfinition du bit 4 du paramtre G90 (N 5500) :
1. Valeurs absolues uniquement
2. Valeurs absolues ou valeurs relatives selon le code G actif ;
G90 ou G91.

Une valeur positive indique une position dindexage dans le sens


antihoraire. Une valeur ngative indique une position dindexage dans le
sens horaire.
Langle minimum dindexage du plateau est la valeur dfinie dans le
paramtre n 5512. Seuls des multiples du plus petit incrment dentre
peuvent tre spcifis. Dans le cas o aucune valeur multiple ne serait
spcifie, lalarme P/S n 135 se dclenche. Des fractions dcimales
peuvent aussi tre spcifies. Lorsque des fractions dcimales sont
spcifies, le premier chiffre correspond lunit degr.

A Valeur spcifie pour la rotation de A B


(Cas 2 dcrit ci-dessus)
G90 B45.0 ; ou
+60 G91 B105.0;
0
45

D   
  Le sens et langle de rotation sont dtermins par lune des deux mthodes

   suivantes. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre la mthode utiliser.
1. Utilisation dune fonction auxiliaire dans le paramtre n 5511
(adresse) (position dindexage) (fonction auxiliaire);
Rotation dans le sens ngatif
(adresse) (position dindexage);
Rotation dans le sens positif
(aucune fonction auxiliaire nest spcifie.)
Un dplacement angulaire de plus de 360 est arrondi au dplacement
angulaire infrieur dans la plage de 360 si le bit 2 du paramtre
ABSOLU n 5500 prcise cette option.
Par exemple, avec la commande G90 B400.0 (fonction auxiliaire);
la position 0, le plateau tourne de 40 dans le sens ngatif.

281
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01

2. Sans utilisation de fonction auxiliaire


En dfinissant les paramtres ABSOLU, PAS, G90 (N 5500#2,#3,#4)
le mode de fonctionnement peut tre slectionn parmi les deux
possibilits suivantes :
Pour connatre la possibilit existante sur la machine il faut consulter
le manuel du constructeur de la M.O..
(1) Rotation dans le sens du dplacement angulaire le plus court
Ceci nest possible quen mode absolu. Un dplacement angulaire
suprieur 360 est arrondi au dplacement angulaire infrieur
correspondant lintrieur de 360 lorsque le bit 2 du paramtre
ABSOLU (N 5500) spcifie cette caractristique.
Par exemple, lorsque G90 B720.0 (fonction auxiliaire) est spcifi
la position 0, le plateau tourne de 40 dans le sens positif.
(2) Rotation dans le sens spcifi.
En mode absolu, la valeur dfinie dans le bit 2 du paramtre
ABSOLU (N 5500) dtermine si un dplacement angulaire
suprieur 360 est arrondi au dplacement angulaire infrieur
correspondant lintrieur des 360 .
En mode relatif, le dplacement angulaire nest pas arrondi.
Par exemple, lorsque G90B720,0; est spcifi la position 0, le
plateau fait deux tours dans le sens positif, lorsque le dplacement
angulaire nest pas arrondi.
D  Le plateau rotatif est toujours command en rapide.
Le mode cycle vide (dry run) nest pas possible pour le plateau rotatif.

AVERTISSEMENT
Si une remise zro est effectue pendant lexcution
dune commande dindexage du plateau, un retour la
position de rfrence doit tre effectu avant de pouvoir
reprendre le fonctionnement normal.

NOTE
1. La commande de rotation du plateau doit tre spcifie
seule dans un bloc. Si la commande est spcifie dans un
bloc avec dautres commande daxes, lalarme n 136 est
mise.
2. Ltat dattente de la fin du blocage ou du dblocages est
indiqu dans le diagnostic 12.
3. La fonction auxiliaire spcifiant le sens ngatif est trait
dans la CNC. Les signaux du code M concern et le signal
de fin sont changs entre la CNC et la machine.
4. Si une remise zro est effectue pendant lattente du
signal de fin du blocage ou du dblocage, ce signal est
effac et la CNC quitte ltat dattente de ce signal de fin.

282
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION

D 


 
  


Tableau13.11 (a) Fonction indexage et autres fonctions

Article Explication

La valeur est arrondie lunit infrieure si le bit 1 du paramtre


Visualisation de la position relative
RELATI n 5500 spcifie cette option.

La valeur est arrondie lunit infrieure si le bit 2 du paramtre


Visualisation de la position absolue
ABSOLU n 5500 spcifie cette option.

Retour automatique partir du point zro de Impossible de retourner


rfrence (G29), retour au second point de
rfrence (G30)

Mouvement dans le systme de coordonnes Impossible de dplacer


machine

Positionnement unidirectionnel Impossible de spcifier

Possible avec nimporte quelle autre adresse que B du plateau


Seconde fonction auxiliaire (code B)
rotatif.

Sauf si autrement trait par le constructeur de la M.O., larrt des


avances, les scurits et larrt durgence sont possibles.
Oprations pendant la rotation du plateau rotatif
Linhibition machine (machine lock) est possible aprs la fin de
lindexage du plateau.

Inactif
Signal SERVO MAR
Laxe du plateau est gnralement mis dans ltat darrt.

Le systme de coordonnes pice et le systme de coordonnes


Commandes relatives pour le plateau rotatatif machine doivent toujours correspondre en ce qui concerne le
plateau rotatif (la valeur de dcalage du point zro pice est zro).

Le fonctionnement en manuel est inhib en MAN, PAS ou


MANIVELLE. Il est possible deffectuer un retour manuel au point
Oprations pour lindexage du plateau rotatif zro. Si le signal de slection de laxe est mis zro pendant le
retour manuel au point zro, le mouvement est arrt et le blocage
nest pas effectu.

283
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14 FONCTIONS DE COMPENSATION

Gnralits Ce chapitre dcrit les fonctions de compensation suivantes:

14.1 COMPENSATION DE LONGUEUR DOUTIL (G43, G44, G49)


14.2 MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37)
14.3 CORRECTION DOUTIL (G45G48)
14.4 COMPENSATION DE RAYON B (G39G42)
14.5 COMPENSATION DE RAYON C (G40G42) : INTRODUCTION
14.6 COMPENSATION DE RAYON C : EXPLICATION DETAILLEE
14.7 COMPENSATION DOUTIL TRIDIMENSIONNELLE (G40, G41)
14.8 VALEURS DE COMPENSATION DOUTIL, NOMBRE DE
VALEURS DE COMPENSATION ET CHARGEMENT DES
VALEURS PAR LE PROGRAMME (G10)
14.9 MISE A LECHELLE (G50, G51)
14.10 ROTATION DU SYSTEME DE COORDONNEES (G68, G69)
14.11 CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1
OU G150, G151, G152)
14.12 IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)
14.13 COMPENSATION DUSURE DE MEULE

284
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.1 Cette fonction peut tre utilise en chargeant dans la mmoire des
correcteurs la diffrence entre la longueur doutil suppose lors de la
COMPENSATION DE programmation et la longueur de loutil rellement utilis. Il est possible
LONGUEUR DOUTIL de compenser cette diffrence sans avoir modifier le programme.
(G43, G44, G49) Les codes G43 et G44 sont utiliss pour indiquer le sens de la
compensation et le code H spcifie le numro du correcteur utiliser.

Outil suppos Valeur relle


lors de la
programmation



Spcifier cette
distance comme
valeur de
compensation

Fig14.1 Compensation de longueur doutil

Les trois mthodes suivantes de compensation de longueur doutil


peuvent tre utilises selon laxe suivant lequel la compensation doit tre
effectue.
Compensation de longueur A
Compensation de la diffrence de longueur doutil suivant laxe Z
Compensation de longueur B
Compensation de la diffrence de longueur doutil suivant les axes X,
Y ou Z.
Compensation de longueur C
Compensation de la diffrence de longueur doutil suivant un axe
spcifi.

14.1.1
Gnralits
Format
Compensation de G43 Z_ H_ ;
longueur A Explication de chaque adresse
G44 Z_ H_ ;
G43 : Compensation positive
Compensation de G17 G43 Z_ H_ ; G44 : Compensation ngative
longueur B G17 G44 Z_ H_ ; G17 : Slection plan XY
G18 : Slection plan ZX
G18 G43 Y_ H_ ;
G19 : Slection plan YZ
G18 G44 Y_ H_ ;
: Adresse de laxe
G19 G43 X_ H_ ; spcifi
G19 G44 X_ H_ ; H : Adresse du correcteur
de compensation
Compensation de G43 _ H_ ;
longueur C G44 _ H_ ;

Annulation de la
G49 ; or H0 ;
compensation de
longueur

285
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

 

D Slection de la Les bits 0 et 1 du paramtre TLC,TLB n 5001 permettent de choisir le
compensa
ion de type de compensation de longueur doutil A, B ou C.
longueur doutil

D Sens de la compensation Lorsque G43 est spcifi, la valeur de la compensation de longueur


(inscrite dans la mmoire des correcteurs) spcifie avec le code H est
ajoute aux coordonnes de la position darrive programme. Lorsque
G44 est spcifi la mme valeur est soustraite des coordonnes du point
darrive. Les coordonnes rsultantes indiquent la position darrive
aprs compensation, quelque soit le mode absolu ou relatif slectionn.
Si aucun dplacement suivant laxe nest programm, le systme suppose
quune commande de mouvement sans dplacement a t programme.
Lorsquune valeur positive est spcifie pour la compensation de
longueur avec G43, loutil est dplac dans le sens positif. Lorsquune
valeur positive est spcifie avec G44 loutil se dplace dans le sens
ngatif. Lorsquune valeur ngative est spcifie loutil se dplace dans
le sens oppos. G43 et G44 sont des codes G modaux. Ils restent actifs
jusqu ce quun autre code G du mme groupe soit programm.

D Spcification de la valeur La valeur de correction de longueur doutil affecte au numro (N de


de compensation de correcteur) spcifi dans le code H est choisie dans la mmoire des
longueur doutil correcteurs et elle est ajoute ou retranche de la commande de
dplacement se trouvant dans le programme.

(1) Correcteur de longueur doutil A/B


Quand les numros destins au correcteur de longueur doutil A/B sont
spcifis ou modifis, lordre de validation de ces numros varie comme
indiqu ci-dessous.

D OFH = 0 (bit 2 du
paramtre n 5001) O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2)
: (1) Le n de correcteur H01 est valide
H03 ; (3) (2) Le n de correcteur H02 est valide
: (3) Le n de correcteur H03 est valide

D OFH = 1 (bit 2 du
paramtre n 5001) O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2)
: (1) Le n de correcteur H00 est valide
H03 ; (3) (2) Le n de correcteur H02 est valide
: (3) Le n de correcteur H02 est valide

286
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(2) Compensation de plaquette C


Quand les numros destins au correcteur de plaquette C sont spcifis
ou modifis, lordre de validation de ces numros varie comme indiqu
ci-dessous.

D OFH = 0 (bit 2 du
paramtre n 5001)
O;
H01 ;
:
G43 P_ ;(1)
: (1)Le n de correcteur H01 est valide
G44 P_ H02 ; (2) (2)Le n de correcteur H02 est valide
: (3)Le n de correcteur H03 nest valide
H03 ; (3) que pour laxe auquel la compensation la
: plus rcente a t applique

D OFH = 1 (bit 2 du
paramtre n 5001)
O;
H01 ;
:
G43 P_ ;(1)
:
G44 P_ H02 ; (2) (1) Le n de correcteur H00 est valide
: (2) Le n de correcteur H02 est valide
H03 ; (3) (3) Le n de correcteur H02 est valide
: (toutefois, le n de H affich devient 03).

La valeur de la compensation peut charge en mmoire partir du clavier


ECRAN/IMD.
La plage des valeurs possibles est indique ci-dessous.
Entre mm Entre en pouces
Valeur du correcteur de 0 999,999 mm 0 99,9999
longueur doutil pouces

AVERTISSEMENT
Lorsquun nouveau correcteur est programm, la nouvelle
valeur de compensation remplace la valeur prcdente. La
nouvelle valeur nest pas ajoute lancienne.
H1 : Valeur de compensation de longueur 20.0
H2 : Valeur de compensation de longueur 30.0
G90 G43 Z100.0 H1 ; Z va se dplacer 120.0
G90 G43 Z100.0 H2 ; Z va se dplacer 130.0

PRECAUTION
Si la compensation de longueur doutil est utilise et que le
paramtre OFH (N 5001#2) soit gal 0, la compensation
de longueur doutil doit tre indique avec un code H et la
compensation de lame avec un code D.

287
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

NOTE
Dans le cas dune compensation de longueur doutil
correspondant la compensation n 0, H0 signifie toujours
0. Il nest pas possible dintroduire une autre valeur
dans H0.

D Compensation de La compensation de longueur doutil B peut tre excute suivant deux


longueur suivant deux axes ou plus si les axes sont spcifis dans deux blocs ou plus.
axes ou plus
Compensation selon les axes X et Y.
G19 G43 H _ ; Compensation selon laxe X
G18 G43 H _ ; Compensation selon laxe Y
(Les compensation selon les axes X et Y sont excutes)

Si le bit TAL (Bit 3 du paramtre n 5001) est gal 1, il ny a pas dalarme


mme si la compensation de longueur doutil C sexcute simultanment
le long de deux axes ou plus.

D Annulation de la Pour annuler la compensation de longueur, spcifier G49 ou H00. Le


compensation de systme annule immdiatement la compensation de longueur lorsque
longueur doutil G49 ou H00 est excut.

NOTE
S Aprs introduction de la compensation de longueur B
suivant deux axes ou plus, la compensation est annule
suivant tous les axes lorsque G49 est spcifi. Si H0 est
spcifi, seule la compensation suivant laxe
perpendiculaire au plan slectionn est annule.
S Dans le cas dune compensation suivant trois axes ou plus,
si la compensation est annule par G49, lalarme P/S n 015
est gnre. Annulez la compensation laide de G49 et
H0.

288
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION


Compensation de longueur d'outil (dans les trous d'alsage n 1, 2 et 3)

t1

t3
20

30 (6) +Y
(13) (9)
(1) t2
30 +X

120 30 50 +Z
Position actuelle
(2)

Position programme 35 3
(12)
(3) (5) (10)
18 (7) (8) 22
Valeur de 30
compensation (4) (11)
=4mm 8

Programme
H1=4.0 (Valeur de compensation de longueur d'outil)
N1 G91 G00 X120.0 Y80.0 ; (1)
N2 G43 Z32.0 H1 ; (2)
N3 G01 Z21.0 F1000 ; (3)
N4 G04 P2000 ; (4)
N5 G00 Z21.0 ; (5)
N6 X30.0 Y50.0 ; (6)
N7 G01 Z41.0 ; (7)
N8 G00 Z41.0 ; (8)
N9 X50.0 Y30.0 ; (9)
N10 G01 Z25.0 ; (10)
N11 G04 P2000 ; (11)
N12 G00 Z57.0 H0 ; (12)
N13 X200.0 Y60.0 ; (13)
N14 M2 ;

289
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.1.2 Cette section dcrit lannulation et le rtablissement de la correction de


Codes G53, G28, G30 longueur doutil effectues quand G53, G28, G30 ou G30.1 sont spcifis
en mode correction de longueur doutil, et prcise les temps
et G30.1 en mode correspondants.
correction de longueur
doutil (1) Annulation et rtablissement du vecteur de correction de longueur
doutil effectues quand G53, G28, G30 ou G30.1 sont spcifis en
mode correction de longueur doutil.
(2) Spcification de la commande G43/G44 de correcteur de longueur
doutil A/B/C, et programmation indpendante du code H.

Explications
D Annulation du vecteur de Quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de
correction de longueur longueur doutil, les vecteurs de correction de longueur doutil sont
doutil annuls comme dcrit ci-dessous. Toutefois, le code G modal prcdent
reste affich; cet affichage ne passe pas au code G49.

(1) Si G53 est programm


Commande Axe programm Commun aux types A/B/C

G53P_; Axe de correcteur Annul ds lexcution dun


de longueur doutil dplacement selon une valeur
programme

Autre que laxe de Non annul


correcteur de
longueur doutil

NOTE
Quand la correction de longueur doutil est applique
plusieurs axes, lannulation porte sur tous les axes
programms.

Quand lannulation du correcteur de longueur doutil est spcifie en


mme temps, lannulation du vecteur de correction de longueur doutil est
excute comme indiqu ci-dessous.
Commande Axe programm Commun aux types A/B/C

Axe de correcteur Annul ds lexcution dun


G49G53P_; de longueur doutil dplacement selon une valeur
programme

Autre que laxe de Annul ds lexcution dun


correcteur de dplacement selon une valeur
longueur doutil programme

290
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(2) Cas o G28, G30 ou G30.1 est programm


Commande Axe programm Commun aux types A/B/C

G28P_; Axe de correcteur Annul en cas de dplacement


de longueur doutil jusqu un point de rfrence.

Autre que laxe de Non annul


correcteur de
longueur doutil

NOTE
Quand la correction de longueur doutil est applique
plusieurs axes, lannulation sapplique tous les axes
programms concerns par le retour au point de rfrence.

Quand lannulation du correcteur de longueur doutil est spcifie en


mme temps, lannulation du vecteur de correction de longueur doutil est
excute comme indiqu ci-dessous.
Commande Axe programm Commun aux types A/B/C

Axe de correcteur Annulation en cas de


G49G28P_; de longueur doutil dplacement vers un point
intermdiaire.

Autre que laxe de Annulation en cas de


correcteur de dplacement vers un point
longueur doutil intermdiaire.

D Rtablissement du Les vecteurs de correction de longueur doutil, annuls par la


vecteur de correction de programmation de G53, G28, G30 ou G30.1 en mode correction de
longueur doutil longueur doutil sont rtablis comme suit:

(1) Si OFH (Bit 2 du paramtre n 5001) = 0


Type EVO (bit 6 du Bloc de rtablissement
paramtre
n 5001)

1 Bloc suivant charger en


mmoire-tampon
A/B
0 Bloc contenant un code H ou une
commande G43/G44

Ignor Bloc contenant un code H


C Bloc contenant une commande
G43P_/G44P_

291
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(2) Si OFH (bit 2 du paramtre n 5001) = 1


Dans un mode autre que celui de compensation de longueur doutil
Type EVO (bit 6 du Bloc de rtablissement
paramtre
n 5001)

1 Bloc suivant charger en


mmoire-tampon
A/B
0 Bloc contenant un code H ou une
commande G43/G44

Ignor Bloc contenant un code H


C Bloc contenant une commande
G43P_/G44P_

Dans le mode correction de longueur doutil


Type EVO (bit 6 du Bloc de rtablissement
paramtre
n 5001)

1 Bloc contenant un bloc G43/G44


A/B 0 Bloc contenant un code H et une
commande G43/G44

Ignor Bloc contenant une commande


C
G43P_H_/G44P_H_

AVERTISSEMENT
Quand la correction de longueur doutil est applique
plusieurs axes, lannulation sapplique tous les axes pour
lesquels G53, G28, G30 et G30.1 sont programms.
Toutefois, le rtablissement nest excut que pour laxe
auquel la correction de longueur doutil a t applique en
dernier.

NOTE
Dans un bloc contenant G40, G41 ou G42, le vecteur de
correction de longueur doutil nest pas rtabli.

292
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.2 En spcifiant G37 loutil se dplace vers la position de mesure jusqu ce


la CNC reoive le signal de fin dapproche mis par le dispositif de
MESURE mesure. Le mouvement de loutil est alors arrt.
AUTOMATIQUE DE La diffrence entre la valeur de la coordonne lorsque loutil atteint la
LA LONGUEUR position de mesure et la valeur de la coordonne commande par G37 est
ajoute la valeur de compensation actuellement utilise.
DOUTIL (G37)

Z

A (position de dpart)
Transversal La position de mesure est spcifie
rapide par G37
B (Position de dclration)

Avance de
mesure
C (position de mesure)
Loutil sarrte lorsque le signal
de fin dapproche passe 1
X
0
Valeur de compensation = (Valeur actuelle de compensation)
+ [(Coordonnes du point o loutil sest arrt)
(Coordonnes de la position de mesure programme)]

Fig14.2(a) Mesure automatique de la longueur doutil

Format

G92 IP _ ; Dfinit le systme de coordonnes pice. (Il peut tre dfini


par G54 G59. Voir le chapitre 7, Systme de coordonnes)
Hff; Spcifie un numro de compensation de longueur doutil.

G90 G37 IP _ ; Commande absolue


G37 nest valable que dans le bloc o elle est spcifie.
IP _dsigne laxe X, Y, Z ou le 4me axe.

Explications

D Dfinition du systme de Il faut dfinir le systme de coordonnes pice de faon quune mesure
coordonnes pice puisse tre effectue aprs avoir dplac loutil vers la position de mesure.
Le systme de coordonnes doit tre le mme que le systme de
coordonnes pice programm.

D Spcification de G37 Spcifier les coordonnes absolues de la position correcte de mesure.


Lexcution de cette commande dplace loutil en rapide vers la position
de mesure, puis lavance est rduite mi-distance, ensuite le mouvement
continu jusqu ce que la CNC reoive le signal de fin dapproche mis
par le dispositif de mesure. Ds la rception de ce signal la CNC arrte le
mouvement.

293
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Modification de la valeur La diffrence entre les coordonnes de la position o loutil a touch le


de compensation dispositif de mesure et les coordonnes spcifies avec G37 est ajoute
la valeur de compensation actuelle.
Valeur de compensation =
(Valeur de compensation actuelle) + [(coordonnes de la position laquelle
loutil a touch le dispositif de mesure) (coordonnes spcifies avec G37)]
Ces valeurs de compensation peuvent tre modifies aussi manuellement
en mode IMD.

D  Dans le cas de la mesure automatique des longueurs doutils, loutil se


dplace comme le montre la figure 14.2 (b). Si le signal de fin dapproche
devient actif alors que loutil se trouve entre B et C, lalarme P/S n 080
est mise. Cette alarme est aussi mise lorsque le signal de fin dapproche
nest pas dlivr avant que loutil ait atteint le point F. Le numro de
lalarme P/S est 080.
Avance de
dclration
Transversal (Avance de Signal de fin dapproche
rapide mesure) actif

Position A B C D E F
de
dpart

Position commande
par G37

Plage autorise pour le signal de fin dapproche

Fig14.2 (b) Dplacement de loutil jusquau point de mesure

294
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

AVERTISSEMENT
Lorsquun mouvement manuel est insr lors dun
dplacement lavance de mesure, loutil doit tre retourn
la position ! avant intervention manuelle pour un
redmarrage.

NOTE
1. Lorsquun code H est spcifi dans le mme bloc que G37,
une alarme est mise. Le code H doit tre spcifi avant le
bloc ! G37.
2 La vitesse de mesure (paramtre n 6241), la position de
dclration (paramtre n 6251) et les valeurs permises
pour le signal de fin dapproche (paramtre n 6254) sont
des caractristiques de la machine-outil.
3. Lorsque la mmoire de correction A est utilise, la valeur de
la compensation de longueur est modifie.
Lorsque la mmoire de correction B est utilise, la valeur de
correction dusure est modifie.
Lorsque la mmoire de correction C est utilise, la valeur de
correction dusure du correcteur H est modifie.
4. Le signal de fin dapproche est surveill gnralement
toutes les 2 msec. Lerreur de mesure suivante est
gnre :
ERRmax : Fm 1/60 Ts/1000 o
Ts : Priode dchantillonnage,
gnralement 2 msec
ERRmax : Erreur de mesure maximale (mm)
Fm : Avance de mesure (mm/mn)
Par exemple, lorsque Fm = 1000 mm/mn,
ERRmax = 0,003mm
5. Loutil sarrte 16 msec maximum aprs dtection du signal
de fin dapproche. Mais la valeur de la position ! laquelle
le signal a t dtect (pas la valeur o loutil sest arrt)
est utilise pour dterminer la valeur de la correction. Le
dplacement effectu pendant ces 16 msec est de :
Qmax = Fm 1/60 16/1000
Qmax : dplacement maximum (mm)
Fm : avance de mesure (mm/min)

295
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

 G92 Z760.0 X1100.0 ; Dfinition du systme de coordonnes par


rapport au point zro absolu programm.
G00 G90 X850.0 ; Loutil est positionn X850.0.
Loutil est positionn une distance spcifie
par rapport la position de mesure suivant
laxe Z.
H01 ; Le correcteur n 1 est spcifi.
G37 Z200.0 ; Loutil se dplace vers la position de mesure.
G00 Z204.0 ; Retrait de loutil dune petite distance suivant
laxe Z.

Par exemple, si loutil atteint la position de mesure Z198.0, la valeur de


compensation doit tre corrige.
Comme la position de mesure correcte est 200 mm, la valeur de
compensation est diminue de 2.0 mm (198.0 200.0 = 2.0)



760

200
Position de
mesure suivant
laxe Z
0 850 1100 X

296
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.3 La valeur du dplacement programm de loutil peut tre diminue ou


augmente dune valeur spcifie dans un correcteur doutil ou du double
CORRECTION de cette valeur.
DOUTIL (G45G48) La fonction correction doutil peut aussi tre applique un axe
supplmentaire.

Pice




Trajectoire du Trajectoire
Outil centre de loutil programme

Format
G45 IP_D_ ; Augmentation de la distance de la valeur du correcteur
G46 IP _D_ ; Diminution de la distance de la valeur du correcteur
G47 IP _D_ ; Augmentation de la distance du double de la valeur du
correcteur
G48 IP_D_ ; Diminution de la distance du double de la valeur du
correcteur
G45 to G48 : Numro pour laugmentation et la diminuation du
dplacement
IP : Commande de dplacement dun outil
D : Numro du correcteur pour la valeur utiliser

297
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Explications

D Augmentation et Comme on peut le voir dans le tableau 14.3(a), le dplacement de loutil


diminution augmente ou diminue en fonction de la valeur de correction outil.
En mode absolu, il augmente ou diminue au fur et mesure que loutil se
dplace de la position finale du bloc antrieur la position spcifie par
le bloc contenant les codes G45 G48.
Tableau14.3(a) Augmentation et diminution du dplacement de loutil

Cas o une valeur positive de Cas o une valeur ngative


Code G
correction est spcifie de correction est spcifie

G45
Point de dpart Position Point de dpart Position
darrive darrive

G46
Point de dpart Position Point de dpart Position
darrive darrive

G47
Point de dpart Position Point de dpart Position
darrive darrive

G48
Point de dpart Position Point de dpart Position
darrive darrive

Valeur du dplacement programm


Valeur de correction de loutil
Position relle aprs dplacement

Si une commande de dplacement de valeur zro est spcifie en mode


relatif (G91), loutil est dplac de la valeur du correcteur doutil spcifi.
Si une commande de dplacement de valeur zro est spcifie en mode
absolu (G90), loutil nest pas dplac.

D       
Une fois slectionne par le code D, la valeur de correction reste
   inchange jusqu ce quune autre valeur soit slectionne.
Les valeurs de correction peuvent tre dfinies dans les plages indiques
ci-dessous :
Tableau14.3(b) Valeurs des corrections doutil

Entre mm Entre en pouces

Valeur de correction de 0 999,999 mm 099,9999 pouces


lloutil
outil
0999,999 degrs 0999,999 degrs

D0 indique toujours une valeur 0 de correction.

298
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

AVERTISSEMENT
1. Lorsque G45 G48 est spcifi pour n axes (n = 1 6) simultanment dans un bloc de
dplacement, la correction est appliqu tous les axes.
Lorsque loutil nest dcal que pour son rayon ou diamtre lors dun usinage conique, une
coupe trop importante ou trop faible se produit.
Cest pourquoi il faut utiliser la compensation de lame (G40 ou G42) dcrite la section II14.4
ou 14.5.
Profil actuellement
Profil dsir



usin

Profil dsir
Profil actuellement
usin

axe Y


axe Y


Coupe trop

Coupe axe X
axe X insuffisante
importante
G01 G45 X_ F_ D_;
G01 X_ F_ ;
X_ Y_ ;
G47 X_ Y_ D_ ;
G45 Y_ ;
Y_ ;

2. G45 G48 (Correction doutil) ne doivent pas tre utiliss en mode G41 et G42 (compensation
de rayon).

299
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

NOTE
1. Lorsque le sens spcifi est invers par diminution comme illustr par la figure ci-dessous,
loutil se dplace dans le sens oppos.
Mouvement de loutil Commande de programme
Position de Exemple
dpart Position G46 X2.50 ;
darrive Valeur de correction Commande
de loutil quivalente
+3.70 X1.20 ;
Valeur de correction
de loutil

2. La correction doutil peut tre utilise en interpolation circulaire (G02, G03) avec les
commandes G45 G48 mais seulement pour 1/4 et 3/4 de cercle en utilisant I, J et K condition
que la rotation des coordonnes na pas t spcifie en mme temps. Un paramtre doit tre
dfini pour ce mode de fonctionnement. Cette fonction est prvue pour tre compatible avec
les programmes conventionnels sans compensation de rayon. La fonction ne devrait pas tre
utilise lorsquun nouveau programme est cr.


Correction pour interpolation
circulaire


Program


N4
N3
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;
N3 G45 G03 X_ Y_ I_ ;

Trajectoire de loutil
programme
N4 G01 X_ ;


N2 Trajectoire relle



N1

3. Le code D doit tre utilis en mode correction doutil (G45 G48). Cependant, le code H peut
tre utilis pour dfinir le paramtre TPH (N 5001#5) en raison de sa compatibilit avec le
format de bande CNC conventionnel. Le code H doit tre annul par G49 (annulation de la
compensation de longueur).
4. G45 G48 sont ignors en mode cycle fixe. Sils doivent tre utiliss, il doivent tre spcifis
avant de valider le mode cycle fixe et ils doivent tre annuls aprs lannulation du cycle fixe.

300
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION


Programme utilisant la correction doutil

N12
N11 30R

N9
40 N10
N13
N8
N4 30R

40
N3 N5

N1 N2 N6 N7


50



N14
80 50 40 30 30
Point
dorigine
axe Y Diamtre de loutil : 20
N de compensation : 01
Valeur de la correction :+10.0

axe X

Programme

N1 G91 G46 G00 X80.0 Y50.0 D01 ;


N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ; Diminution vers le sens positif pour un dplacement
de valeur 0. Loutil se dplace dans le sens X de
la valeur de correction.
N10 G46 G02 X30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ; Augmentation dans le sens positif pour un
dplacement de valeur 0. Loutil se dplace dans
le sens +Y de la valeur de correction.
N12 G47 X120.0 ;
N13 G47 Y80.0 ;
N14 G46 G00 X80.0 Y50.0 ;

301
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.4 Au fur et mesure du dplacement de loutil, sa trajectoire peut tre


modifie en agissant sur son rayon (Fig. 14.4).
COMPENSATION DE Pour effectuer une compensation aussi grande que le rayon de loutil, il
RAYON B faut dabord crer un vecteur de compensation de longueur gale au rayon
(G39 G42) de loutil (dmarrage). Le vecteur de compensation est perpendiculaire
la trajectoire de loutil. La queue du vecteur se trouve du ct de la pice
et les points de la tte au centre de la fraise.
Si une commande dinterpolation linaire, de rayon dangle, ou
dinterpolation circulaire est spcifie aprs le dmarrage, la trajectoire
de loutil peut tre dcale de la longueur du vecteur pendant lusinage.
Pour retourner loutil au point de dpart la fin de lusinage, il faut
annuler la compensation de rayon.

Rayon dangle
Interpolation circulaire
Interpolation
circulaire
Interpolation linaire

Rayon dangle

Interpolation
circulaire R1

Interpolation
linaire

R2
Vecteur de
correction

Dmarrage


Interpolation Interpolation
linaire circulaire


Trajectoire
Annulation de la programme


compensation Axe Y
de rayon Trajectoire du centre
Point de de loutil
dpart
Axe X

Fig. 14.4 Schma de la compensation de rayon B

302
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Format

D Dmarrage G00 (ou G01) G41 (ou G42) IP_ IR_ H_ ;


(Dmarrage de la
compensation de G41 : Compensation de rayon gauche (Groupe 07)
: Compensation de rayon droite (Groupe 07)
rayon) G42
IP_ : Commande de dplacement daxes
IR_ : Valeur relative par rapport au point darrive. Perpendiculaire au
vecteur de compensation la position darrive.
H_ : Numro du correcteur pour la valeur de compensation de
rayon (1 3 chiffres)
D Interpolation G39 IP (ou IR_ ) ;
P_
circulaire de
compensation d'angle G39 : Interpolation circulaire de compensation dangle (Groupe 00)
IP
P_ (ou) I R_ : Valeur relative par rapport au point darrive.
Perpendiculaire au vecteur de compensation la
position darrive.
D Annulation de la G40 IP
P_ ;
compensation de rayon
G40 : Annulation de la compensation de rayon (Groupe 07)
IP
P_ : Commande de dplacement daxes

D Slection du plan Plan de Commande de slection de plan IP _ I R_


de compensation correction
XpYp G17 ; Xp_Yp_ I_ J_
ZpXp G18 ; Xp_Zp_ I_ K_
YpZp G19 ; Yp_Zp_ J_ K_

303
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Explications
D Code H Spcifier dans le programme le numro du correcteur avec la lettre H
suivie de 1 3 chiffres. Le code H peut tre spcifi nimporte quelle
position avant de valider la fonction compensation de rayon. Le code H
doit tre spcifi de nouveau moins quil soit ncessaire de modifier la
valeur de compensation du rayon.
Affectez les valeurs de compensation du rayon aux codes H au moyen du
pupitre IMD. Pour la spcification des valeur de compensation de rayon,
voir section III11.4 dans la partie utilisation.
Le tableau ci-dessous indique la plage des valeurs de compensation.
Tableau14.4 Gamme des valeurs de compensation du rayon permises

Entre mm Entre en pouces

Valeur de compensation de 0 999,999 mm 0 99,9999


rayon pouces

NOTE
La valeur de compensation de rayon qui correspond au
correcteur n 0, cest--dire H0, est toujours 0. Il nest pas
possible de donner H0 une autre valeur de compensation
de rayon.

D Slection du plan de La compensation de rayon est effectue dans le plan dtermin par G17,
correction et vecteur de G18 ou G19 (codes de slection de plan). Ce plan est appel le plan de
compensation compensation. Sil nest pas spcifi, G17 est pris par dfaut. La
compensation nest pas effectue pour des coordonnes dune position
qui nappartient pas au plan spcifi. Les valeurs programmes sont
utilises telles quelles. Par la suite, quel vecteur est cr, quel calcul de
compensation est effectu par une commande de correction, sera expliqu
en prenant comme hypothse quun plan XY est slectionn. Cette
explication sapplique aussi dans le cas o un autre plan est slectionn.
Le vecteur de correction est annul lors dune remise zro.
A la mise sous tension le vecteur de correction nexiste pas et le mode
annulation de correction est slectionn.


D Transition entre le mode


annulation de
compensation et le mode NOTE
compensation de rayon Lorsque la compensation de rayon devient active, le
(dmarrage) dplacement programm doit tre une commande de
positionnement (G00) ou une commande dinterpolation
linaire (G01). Une commande dinterpolation linaire
(G02, G03) ne peut pas tre utilise.

304
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.4.1 G41 dcale loutil gauche de la pice lorsque lon suit le dplacement
Compensation de de loutil par rapport la pice.
rayon gauche (G41)

Explications

D G00 (positionnement) ou G41 X_ Y_ I_ J_ H_ ;


G01 (interpolation Spcifie un nouveau vecteur crer perpendiculairement au sens de I et
linaire) J au point darrive et le centre de loutil se dplace vers le point du
nouveau vecteur partir du point de lancien vecteur au point darrive
(I, J) est exprim en valeur relative par rapport au point darrive, et
nindique que le sens et la valeur est arbitraire.



Trajectoire du


centre de loutil



Ancien Nouveau
vecteur vecteur
Point de dpart (X,Y) (I, J)

Trajectoire programme

Dans le cas o lancien vecteur est 0, cette commande spcifie la CNC


dactiver le mode compensation de rayon. Le numro du correcteur doit
tre spcifi par un code H.



Trajectoire du


centre de loutil
Point de dpart



Nouveau
vecteur

Ancien vecteur = 0 Trajectoire (X,Y) (I, J)


programme

Sauf si cest autrement spcifi, (I, J) sont supposs tre gaux (X, Y).
Lorsque la commande suivante est spcifie, un vecteur perpendiculaire
une ligne reliant la position de dpart et la position (X, Y) est cr.
G41 X_ Y_ ;
Si, cependant, G00 est spcifi, chaque axe va se dplacer
indpendamment en rapide.



Trajectoire du
centre de loutil




Ancien
vecteur Nouveau
vecteur
Point de dpart (X,Y)

Trajectoire programme

305
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D G02, G03 G41 ;


(Interpolation circulaire) :
G02 (ou G03) X_ Y_ R_ ;
Spcifie la cration dun nouveau vecteur gauche en regardant dans le
sens dans lequel larc avance sur une ligne reliant le centre de larc au
point darrive de cet arc. Loutil se dplace le long de larc, du point de
lancien vecteur situ au point de dpart de larc au point du nouveau
vecteur. Mais ceci nest valable quen supposant que lancien vecteur ait
t cr correctement.
Le vecteur de correction est cr vers le centre de larc ou dans le sens
oppos au centre.

Nouveau


vecteur
Trajectoire du
centre de loutil

(X,Y)

Trajectoire programme


Point de dpart

Ancien vecteur


Nouveau
vecteur



(X,Y)

R


Trajectoire du
centre de loutil




Ancien


vecteur
Trajectoire
programme
Point de dpart

306
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.4.2 Contrairement G41, G42 dcale loutil droite de la pice lorsque lon
Compensation de suit le dplacement de loutil par rapport la pice.
G42 a les mmes fonctions que G41, seuls les sens des vecteurs crs par
rayon droite (G42) les commandes sont opposs.

Explications
D G00 (positionnement) ou G42 X_ Y_ I_ J_ H_ ;
G01 (interpolation Trajectoire programme (I, J)
linaire)

Point de dpart

(X,Y)



Ancien Nouveau
vecteur vecteur


Trajectoire du
centre de loutil

G42 X_ Y_ ;
Trajectoire programme


Point de dpart (X,Y)

Ancien Nouveau

vecteur vecteur



Trajectoire du
centre de loutil

Dans le cas de G00, cependant, chaque axe se dplace indpendamment


en rapide.

307
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D G02 ou G03 G42 ;


(interpolation circulaire) :
G02 (ou G03) X_ Y_ R_;


(X,Y)



Trajectoire Nouveau


programme vecteur

Trajectoire du
centre de loutil


Point de dpart

Ancien
vecteur Nouveau
vecteur



(X,Y)


Trajectoire
R

programme


Point de dpart


Trajectoire du
centre de loutil



Ancien
vecteur

308
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.4.3 Lorsquelle est spcifie dans le mode G01, G02 ou G03, linterpolation
Interpolation circulaire circulaire de compensation dangle peut sexcuter par rapport au rayon
de loutil.
de compensation
dangle (G39)
Format
En mode compensation

X_Y_
G39 X_Z_ ;
Y_Z_

ou
I_J_
G39 I_K_ ;
J_K_

Un nouveau vecteur est cr vers la gauche (G41) ou vers la droite (G42)


en regardant vers le point (X, Y) depuis le point darrive aux angles
droits, loutil se dplace ensuite le long de larc allant du point de lancien
vecteur vers celui du nouveau vecteur. (X, Y, Z) ont des valeurs qui
dpendent respectivement de G90/G91. (I, J, K) contiennent des valeurs
incrmentielles ayant pour origine le point darrive.

Cas de G41 Ancien


vecteur Nouveau
Trajectoire du vecteur


centre de loutil (X, Y) ou (I, J)





Trajectoire
programme

Cas de G42 Ancien


Nouveau
vecteur vecteur
Trajectoire du


(X, Y) ou (I, J) centre de loutil



Trajectoire


programme

Cette commande peut tre programme en mode de compensation,


cest--dire uniquement lorsque G41 ou G42 a dj t spcifi. Le sens
de larc (sens horaire ou sens inverse des aiguilles dune montre) est
dtermin par le code G41 ou G42 prcdemment programm. Cette
commande nest pas modale et effectue une interpolation circulaire quel
que soit le code G du groupe 01 dj programm. La fonction G du groupe
01 qui est dj active reste inchange lorsque cette commande est
spcifie.

309
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.4.4 Lorsque la commande suivante est spcifie en mode G00 ou en mode


Annulation de la G01, loutil se dplace depuis la tte de lancien vecteur au point de dpart
la position (X, Y) darrive. En mode G01, loutil se dplace suivant une
compensation de droite. En mode G00, le dplacement seffectue en rapide suivant chaque
rayon (G40) axe.


G40 X_ Y_ ;


Trajectoire du


centre de loutil

(X,Y)
Ancien
vecteur Point de

Trajectoire
dpart programme

Cette commande annule le mode compensation de rayon de fraise.


Lorsque G40 seul est spcifi (sans X_ Y_) loutil se dplace de la valeur
de lancien vecteur dans le sens oppos.

NOTE
Il nest pas possible dannuler la compensation de rayon en
mode interpolation circulaire (G02, G03).

310
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.4.5 Le sens de la compensation est commut de gauche droite, ou de droite


Commutation entre gauche gnralement en passant par le mode annulation de la
compensation. Ceci nest pas obligatoire, la commutation peut se faire
compensation directement lors dun dplacement de positionnement (G00) ou dune
gauche et interpolation linaire (G01). Dans ce cas, la trajectoire de loutil est celle
compensation que montre la figure 14.4.5.
droite
G41 ;
G00 G42 X_ Y_ ;

Trajectoire du centre de la

fraise (normalement, elle


nest pas droite)


Ancien
vecteur (X, Y)



Nouveau
vecteur


Trajectoire
programme


G42 ;


G00 G41 X_ Y_ ( or I_ J_) F_ ;


Trajectoire du


centre de loutil Nouveau


vecteur

Ancien
(X, Y)or(I, J)


vecteur
Trajectoire

programme

Fig. 14.4.5 Changement du sens de la compensation de rayon

311
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.4.6 Normalement, la compensation est modifie lorsque lon change loutil


    dans le mode dannulation de compensation; il est possible de la modifier
galement dans le mode de compensation, mais uniquement en
    positionnement (G00) ou en interpolation linaire (G01).

   Voici comment en effectuer la programmation.
 G00 (or G01) X_ Y_ H_ ; (H_ dsigne la nouvelle valeur de compensation
de lame.)
La figure 14.4.6 montre comment loutil se dplace lorsquune
modification de la compensation est spcifie.




Trajectoire du


centre de loutil



Nouveau
Ancien vecteur


vecteur
Point de dpart Trajectoire programme (X,Y)




Nouveau


Ancien vecteur
vecteur
Point de dpart Trajectoire programme (X,Y)

Fig 14.4.6 Modification de la valeur de la compensation de rayon


en mode compensation

312
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.4.7 Si la valeur de la compensation de rayon est ngative (), cela quivaut


Valeur de remplacer G41 par G42 et inversement sur les feuilles de traitement. En
consquence, si le centre de la fraise passe autour de la pice, il passera
compensation de lintrieur et vice versa.
rayon positive/ La figure 14.4.7 donne un exemple. Gnralement parlant, la valeur de
ngative et trajectoire compensation du rayon devrait toujours tre positive (+). Si la trajectoire
du centre de l'outil de loutil est programme selon (1) et si la valeur de compensation de
rayon est ngative (), le centre de loutil se dplace comme le montre (2).
Si la compensation de rayon prend une valeur ngative avec une
trajectoire de loutil programme selon (2), loutil suit la trajectoire (1)
sur la mme figure 14.4.7.
(1)
Trajectoire du (2)



centre de loutil



Trajectoire
programme
Fig. 14.4.7 Trajectoires du centre de loutil lorsque des
valeurs de compensation de rayon positives et ngatives
sont indiques

Dans le cas dun profil avec des angles (impliqu dans linterpolation
circulaire de rayon dangle), la valeur de la compensation de rayon ne peut
naturellement pas tre ngative () pour un usinage intrieur. De faon
usiner lintrieur dun profil avec des angles, un arc avec un rayon
appropri doit tre insr pour permettre un usinage correct.

AVERTISSEMENT
Si la compensation de longueur doutil est commande
pendant la compensation de rayon, la valeur de la
compensation est aussi considre comme ayant t
change.

313
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01



N6

N5
20.0 N7

N4 40.0

R1=40.0

40.0
N3 R2=20.0
20.0

N2
N8
N10 N9


20.0 N1


Axe Y
N11

20.0 axe X Unit : mm

N1 G91 G17 G00 G41 X20.0 Y20.0 H08 ;


N2 G01 Z25.0 F100 ;
N3 Y40.0 F250 ;
N4 G39 I40.0 J20.0 ;
N5 X40.0 Y20.0 ;
N6 G39 I40.0 ;
N7 G02 X40.0 Y40.0 R40.0 ;
N8 X20.0 Y20.0 R20.0 ;
N9 G01 X60.0 ;
N10 G00 Z25.0 ;
N11 G40 X20.0 Y20.0 M02 ;
(H08 est un numro de correcteur, et la valeur du rayon doit tre stocke dans la
mmoire qui correspond ce numro).

314
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.5 Il est possible de corriger la trajectoire de loutil pendant quil se dplace


en en modifiant le rayon (Fig. 14.5 (a)).
VUE ENSEMBLE DE Pour que le dcalage soit le mme que le rayon de la fraise utilise, il faut
LA COMPENSATION dabord crer un vecteur dont la longueur soit gale au rayon de cette
DU RAYON C fraise (dmarrage). Le vecteur de compensation est perpendiculaire la
trajectoire de loutil. La queue du vecteur se trouve du ct de la pice et
(G40 G42) les points de la tte au centre de la fraise.
Si une commande dinterpolation linaire, de rayon dangle, ou
dinterpolation circulaire est spcifie aprs le dmarrage, la trajectoire
de loutil peut tre dcale de la longueur du vecteur pendant lusinage.

Pour retourner loutil au point de dpart la fin de lusinage, il faut


annuler le compensation de rayon.

Annulation de la
compensation
de rayon
Dmarrage



Fig. 14.5 (a) Schma de la compensation de rayon C

315
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Format

D Dmarrage G00(ou G01)G41(ou G42) IP


P_ D_ ;
(dmarrage de la
compensation de rayon) G41 : Compensation de rayon gauche (Groupe 07)
G42 : Compensation de rayon droite (Groupe 07)
IPP_ : Commande de dplacement daxes
D_ : Code indiquant le type de valeur de compensation de rayon
(1 3 chiffres) (Code D)

D Annulation de la G40 ;
compensation de rayon
(annulation du mode de G40 : Annulation de la compensation de rayon (Groupe 07)
(Annulation du mode de compensation)
compensation)
IP
P_ : Commande de dplacement daxes

D Slection du plan Plan Commande de slection de plan IP _


de compensation de compensation
XpYp G17 ; Xp_Yp_

ZpXp G18 ; Xp_Zp_

YpZp G19 ; Yp_Zp_

Explications

D Mode annulation de A la mise sous tension la CNC se trouve dans le mode annulation de
compensation compensation. Dans ce mode, le vecteur est toujours gal 0, et le centre
de la trajectoire de loutil concide avec la trajectoire programme.

D Dmarrage Lorsquune commande de compensation de rayon (G41 ou G42, des mots


de dimension diffrents de zro, et un code D autre que D0) est spcifie
en mode sans compensation, la CNC entre dans le mode compensation de
rayon.
Le dplacement de loutil avec cette commande sappelle le dmarrage.
Il faut toujours spcifier un dplacement de positionnement (G00) ou une
interpolation linaire (G01) pour dmarrer la compensation de rayon. Si
une interpolation circulaire (G02, G03) est spcifie, lalarme P/S 034 est
mise.
Lors du traitement du bloc de dmarrage et des blocs qui suivent, la CNC
lit deux blocs lavance.

D Mode correction En mode correction, la compensation est effectue par des


positionnements (G00), des interpolations linaires (G01), ou des
interpolations circulaires (G02, G03). Si deux blocs sans dplacement
(fonction auxiliaire, temporisation, etc.) ou plus sont traits en mode de
correction, loutil va effectuer une coupe trop importante ou une coupe
insuffisante. Si le plan de correction est commut en mode correction,
lalarme P/S 037 est mise et loutil est arrt.

316
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Annulation du mode En mode correction, lorsquun bloc qui satisfait lune des conditions
correction ci-dessous est excut, la CNC entre en mode dannulation de correction
et laction de ce bloc est appele lannulation de correction.
1. G40 a t command
2. 0 a t command comme numro de correcteur pour la
compensation de rayon.
La compensation de rayon ne peut pas tre annule dans un bloc
dinterpolation circulaire (G02, G03). Si un arc circulaire est lanc, une
alarme P/S (N 034) est dclenche et loutil sarrte.
Dans lannulation de correction, le contrle excute les instructions de ce
bloc et celles du bloc se trouvant dans le tampon de la compensation de
rayon. En mme temps, dans le cas du mode bloc par bloc, aprs lecture
dun nouveau bloc, la CNC lexcute et sarrte. En appuyant de nouveau
sur dpart cycle, un nouveau bloc est excut sans quil y ait lecture du
bloc suivant.
La CNC se trouve alors en mode annulation de compensation, et
normalement, le bloc suivant tre excut sera mmoris dans la
mmoire tampon et le bloc suivant nest pas lu dans la mmoire tampon
de compensation de rayon.

Dmarrage
(G41/G42)
Mode annulation Annulation du Mode correction
de correction mode correction
(G40/D0)

Fig. 14.5 (b) Changement du mode de correction

D Modification de la valeur En gnral, la valeur de la compensation de rayon doit tre modifie en


de compensation mode compensation non active, lors des changement doutils. Si la valeur
de la compensation de rayon est modifie en mode compensation active,
le vecteur au point darrive du bloc est calcul avec la nouvelle valeur
de compensation.

Calcul effectu avec la valeur Calcul effectu avec la valeur


de compensation de rayon de compensation de rayon
du bloc N6 du bloc N7

N7
N8
N6

Trajectoire programme

Fig. 14.5 (c) Modification de la valeur de compensation

317
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Valeur de compensation Si la valeur de la compensation de rayon est ngative (), cela quivaut
de rayon positive/ remplacer G41 par G42 et inversement sur les feuilles de traitement. En
ngative et trajectoire du consquence, si le centre de la fraise passe autour de la pice, il passera
centre de loutil lintrieur et vice versa.
La Fig. 15.5 (d) illustre un exemple. Gnralement parlant, la valeur de
compensation du rayon devrait toujours tre positive (+).
Lorsquune trajectoire de fraise est programme comme en ((1)), si la
valeur de compensation est inscrite ngative, le centre de la fraise se
dplace comme indiqu en ((2)) et vice versa.
En consquence, le mme programme permet dexcuter des formes
mles et des formes femelles, et la diffrence entre eux peut tre ajuste
par la valeur de la compensation de rayon. Ceci est applicable si le
dmarrage et lannulation sont du type A. (Voir II 14.6.2 and 14.6.4)

(1)
(2)



Trajectoire du
centre de loutil



Trajectoire programme

Fig. 14.5 (d) Trajectoires du centre de loutil dans le cas de valeurs


de compensation de rayon positives et ngatives

D Dfinition de la valeur de Donnez aux codes D des valeurs de compensation de rayon en utilisant
la compensation de le pupitre IMD. Le tableau ci-dessous indique les plages des valeurs
rayon possibles.

Entre en mm Entre en pouces

Valeur de compensation de 0 999,999 mm 099,9999 pouces


rayon

NOTE
1 Dans le cas dune compensation de rayon correspondant
la compensation n 0, D0 signifie toujours 0. Il est
impossible dintroduire dans D0 une autre valeur de
compensation.
2 La compensation de rayon C peut tre spcifie par un
code H code en donnant la valeur 1 au paramtre OFH
(N 5001 #2).

D   
  
Le vecteur de compensation est un vecteur bidimensionnel obtenu partir
des valeurs de compensation assignes par le code D. Le calcul est
effectu lintrieur de la CNC, et son sens est mis jour selon les
dplacements de loutil dans chaque bloc.
Le vecteur de compensation de rayon est annul par une remise zro.

318
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Spcification dun Les valeurs de compensation de rayon sont mmorises dans la mmoire
numro de correcteur de des correcteurs. Chaque correcteur a un numro. Le numro du correcteur
compensation de rayon est spcifi par ladresse D (code D) suivie de 1 3 chiffres. Le code D
reste actif jusqu ce quun autre code D soit programm. Le code D est
utilis pour spcifier la valeur de correction doutil aussi bien que la
valeur de compensation de rayon.

D Slection de plan et Le calcul de la compensation est effectu dans le plan slectionn par G17,
vecteur G18 ou G19, (codes G de slection de plan). Ce plan est appel le plan de
compensation. Aucune compensation nest calcule pour des
coordonnes qui ne se trouvent pas dans le plan spcifi. Les valeurs
programmes sont utilises telles que spcifies. Sil est effectu en mode
compensation, lalarme P/S n 37 saffiche et la machine sarrte.

319
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01



N5 250R

C1(700,1300)

C3 (150,1150) P4(500,1150) P5(900,1150) C2 (1550,1550)


650R 650R
N4 N6

N3 N7

P3(450,900)
P2 P6(950,900) P7
(250,900) (1150,900)
N8

N2
P9(700,650)
P1 P8
(250,550) (1150,550)

N10 N9

N1
Axe Y
N11


axe X Unit : mm


Point de
dpart

G92 X0 Y0 Z0 ; . . . . . . . . . . . . . . . . . . . . . . Spcifie les coordonnes absolues.


Loutil est positionn au point de dpart (X0, Y0, Z0).
N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; Dbut de la compensation de rayon (dmarrage). Loutil est
dcal vers la gauche de la trajectoire programme, de la valeur
spcifie dans D07. En dautres mots, la trajectoire de loutil est
dcale de la valeur du rayon de loutil (mode compensation)
parce que 15 a t inscrit dans le correcteur D07 au pralable
(le rayon de loutil est de 15 mm).
N2 G01 Y900.0 F150 ; . . . . . . . . . . . . . . . . . . Spcifie un usinage de P1 P2.
N3 X450.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P2 P3.
N4 G03 X500.0 Y1150.0 R650.0 : . . . . . . . . . Spcifie un usinage de P3 P4.
N5 G02 X900.0 R250.0 ; . . . . . . . . . . . . . . . Spcifie un usinage de P4 P5.
N6 G03 X950.0 Y900.0 R650.0 ; . . . . . . . . . . Spcifie un usinage de P5 P6.
N7 G01 X1150.0 ; . . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P6 P7.
N8 Y550.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P7 P8.
N9 X700.0 Y650.0 ; . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P8 P9.
N10 X250.0 Y550.0 ; . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P9 P1.
N11 G00 G40 X0 Y0 ; . . . . . . . . . . . . . . . . . . Annulation du mode de compensation.
Loutil est retourn la position de dpart (X0, Y0, Z0).

320
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.6 Cette section contient une description dtaille des mouvements de loutil
pendant les oprations de compensation de rayon C qui ont fait lobjet
COMPENSATION DE dune prsentation la section 14.5.
RAYON C : Cette section comprend les sous-sections suivantes :
EXPLICATION
DETAILLEE 14.6.1 Rsum
14.6.2 Mouvement de loutil au dmarrage
14.6.3 Mouvement de loutil en mode correction
14.6.4 Mouvement de loutil en annulation du mode correction
14.6.5 Surveillance des interfrences
14.6.6 Usinage trop profond d la compensation de rayon
14.6.7 Introduction des commandes en mode IMD
14.6.8 Codes G53, G28, G30, G30.1 et G29 en mode compensation
de rayon C
14.6.9 Interpolation circulaire dangle (G39) (G39)

14.6.1
Rsum

D Cot intrieur et ct Lorsquun angle dintersection cr par les trajectoires de loutil


extrieur spcifies avec des commandes de mouvement pour les deux blocs est
suprieur 180, il est appel ct intrieur. Lorsquun angle est
compris entre 0 et 180, il est appel ct extrieur.
Ct intrieur Ct extrieur

Trajectoire
programme
Pice
Pice

Trajectoire
programme
180 0<180

D Signification des Les symboles suivants sont utiliss dans les figures qui suivent :
symboles S Indique une position o un bloc bloc est excut une fois.
SS Indique une position o un bloc bloc est excut deux fois.
SSS Indique une position o un bloc bloc est excut trois fois.
L Indique que loutil se dplace suivant une ligne droite.
C Indique que loutil se dplace suivant un arc.
r Indique la valeur de la compensation de rayon.
Une intersection est une position o les trajectoires
programmes de deux blocs se coupent aprs avoir t dcales de
la valeur r.
Indique le centre de loutil.

321
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.6.2 Lorsque le mode dannulation de la correction est pass en mode de


Mouvement de loutil correction, loutil se dplace comme illustr ci-dessous (dmarrage):
au dmarrage

Explications
D Mouvement de loutil
contournant le ct LinaireLinaire
intrieur dun angle

  Pice

Trajectoire programme
r
G42

S L Trajectoire du centre
L de loutil

Point de dpart
LinaireCirculaire

Pice
r
G42

S
C
L

Point de dpart Trajectoire du centre de loutil

322
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Mouvement de loutil sur La trajectoire de loutil au dmarrage peut tre du type A ou du type B
le ct extrieur dun suivant la slection faite dans le paramtre SUP (N 5003#0).
angle obtus
< LinaireLinaire Point de dpart

G42
Pice

L
Trajectoire
r programme

S L Trajectoire du
centre de loutil
Typ
A LinaireCirculaire
Point de dpart
G42

r Pice

S
C
Trajectoire
programme
Trajectoire du centre de loutil
LinaireLinaire Point de dpart
G42

Pice
L
Trajectoire
r programme
r
S
L
Trajectoire du
Intersection centre de loutil
Typ L
B LinaireCirculaire Point de dpart

G42

L

r Pice
r
S
Trajectoire
C
L L programme
Intersection
Trajectoire du centre de loutil

323
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mouvement de loutil La trajectoire de loutil au dmarrage peut tre du type A ou du type B


lextrieur dun angle suivant la slection faite dans le paramtre n 5003#0 (SUP).
aigu (<) LinaireLinaire Point de dpart

G42
L Pice

Trajectoire
programme
r

S L Trajectoire du centre de loutil


Typ
A LinaireCirculaire Point de dpart

G42
L

r Pice

S C

Trajectoire du centre de loutil


Trajectoire programme

LinaireLinaire Point de dpart


L
S G42
Pice
r
L
Trajectoire
r programme
L
L L Trajectoire du centre de loutil
Typ
B LinaireCirculaire Point de dpart
L
S G42
r
L

r
L
Pice
L C
Trajectoire du centre de loutil
Trajectoire programme

D Mouvement de loutil
lextrieur dun angle
S Trajectoire du centre de loutil
aigu infrieur 1 degr L
(linairelinaire)
L
< r
Trajectoire programme
G41
G41 Point de dpart
Infrieur 1 degr

324
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Un bloc sans Si aucune commande nest spcifie au dmarrage, le vecteur de


dplacement doutil compensation nest pas cr.
spcifi au dmarrage G91 G40 ;
:
N6 X100.0 Y100.0 ;
N7 G41 X0 ;
N8 Y100.0 ;
N9 Y100.0 X100.0 ;
SS
N7

N6 N8 S

r Trajectoire du centre
de loutil

N9

Trajectoire programme

NOTE
Pour la dfinition des blocs qui ne dplacent pas loutil,
consulter II14.6.3.

325
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.6.3 En mode correction, loutil se dplace comme illustr ci-dessous:


Mouvement de l'outil
en mode correction

Explications
D Mouvement de loutil
lintrieur dun angle LinaireLinaire
(180)
Pice

Trajectoire
programme

S L
Trajectoire du centre
Intersection
de loutil
L

LinaireCirculaire

Pice

Intersection
S C

L
Trajectoire du Trajectoire
centre de loutil programme

CirculaireLinaire
Pice

Trajectoire
programme
L
S
C Intersection Trajectoire du centre
de loutil

CirculaireCirculaire

Intersection Pice

C S C

Trajectoire du Trajectoire
centre de loutil programme

326
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Mouvement de loutil
autour dun angle avec Intersection
un vecteur
anormalement long, r Trajectoire du centre de loutil
linaire (<  avec un Trajectoire programme
vecteur anormalement r
long, linaire
r
S
Intersection

Egalement, dans le cas dun arc ligne droite, dune ligne droite un arc
et dun arc un arc, le programmeur doit tirer les conclusions de cette
mme procdure.

327
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mouvement de loutil sur


le ct extrieur dun LinaireLinaire
angle obtus
(90<180)

Pice

L Trajectoire
programme

S
Intersection L Trajectoire du centre
de loutil

LinaireCirculaire

L r Pice

S L C
Intersection

Trajectoire du centre Trajectoire


de loutil programme

CirculaireLinaire


Pice

Trajectoire
r programme
C
S
Intersection L
L Trajectoire du centre
de loutil

CirculaireCirculaire

Trajectoire programme
r Pice
r
C
Trajectoire du centre de loutil S L
L C
Intersection

328
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D *Mouvement de loutil
sur le ct extrieur dun
angle aigu
LinaireLinaire
(<90)
L

Pice
r
L
Trajectoire
S r programme
L
L L Trajectoire du centre
de loutil
LinaireCirculaire
L

r
L
S
r Pice
L
L C
Trajectoire
Trajectoire du centre de loutil programme
CirculaireLinaire

S
Pice
r
L
Trajectoire programme
r
L Trajectoire du centre de loutil
L L

CirculaireCirculaire

C
S

r
L
Pice
r
L

L C
Trajectoire
Trajectoire du centre de loutil
programme

329
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Lorsque cela est


exceptionnel

La position darrive de larc Si la fin dune ligne qui conduit un arc est programme par erreur comme
nest pas sur larc tant la fin de larc comme illustr ci-dessous, le systme suppose que la
compensation de rayon a t excute par rapport un cercle imaginaire
qui a le mme centre que larc et passe par la position de fin spcifie. En
se fondant sur cette supposition, le systme cre un vecteur et effectue la
compensation. La trajectoire rsultante du centre de la fraise est diffrente
de celle cre en appliquant la compensation de rayon la trajectoire
programme dans laquelle la ligne qui mne larc est considre comme
tant une droite.

L Fin de larc
Pice
L

Trajectoire programme

r r

S Trajectoire du centre
r C de loutil
L
L
L
L

La mme description sapplique au mouvement de loutil entre deux


trajectoires circulaires.

330
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Il ny a pas dintersection Si la compensation de rayon est suffisamment petite, les deux trajectoires
intrieure circulaires du centre de loutil effectues aprs introduction de la
compensation de rayon se rejoignent la position (P). Lintersection P
peut ne pas se produire si une grande valeur est spcifie pour la
compensation de rayon. Lorsque ceci est prvu, lalarme P/S n 33 est
mise la fin du bloc prcdent et loutil est arrt. Dans lexemple
illustr ci-dessous, les trajectoires du centre de la fraise suivant les arcs
A et B se coupent en P lorsquune valeur suffisamment petite est utilise
pour la compensation de rayon. Si une valeur excessivement leve est
spcifie, cette intersection na pas lieu.
Lalarme (N 033) est mise et loutil sarrte
Cas o la valeur de la compensation
de rayon est grande

Cas o la valeur de la
compensation de rayon est petite

Centre de larc B Centre de larc A

Trajectoire r r
programme

Arc A Arc B
P

331
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

 
      
 Si le centre de larc concide avec la position de dpart ou darrive,
  
     lalarme P/S n 038) saffiche et loutil va sarrter la position darrive
  du bloc antrieur.
Alarme (N 038) visualise et loutil sarrte (G41)
N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
Trajectoire du N7 G03 Y100.0 J100.0 ;
centre de loutil r

N5 N6
Trajectoire programme

N7

D Changement du sens de Le sens de la compensation est dfini par les codes G (G41 et G42) pour
la compensation dans le le rayon de la fraise et le signe de la valeur de la compensation de rayon
mode de compensation est comme indiqu ci-dessous :
Signe de la valeur de
la Code +
G compensation

G41 Correction du Correction du


ct gauche ct droit

G42 Correction du Correction du


ct droit ct gauche

La direction de correction peut tre modifie en mode correction. Si le


sens de la compensation est chang dans un bloc, un vecteur est gnr
lintersection de la trajectoire du centre de la fraise de ce bloc et la
trajectoire du centre de la fraise du bloc prcdent. Toutefois, le
changement nest pas disponible dans le bloc de dmarrage et le bloc le
suivant.

332
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Trajectoire du centre de loutil


avec une intersection
LinaireLinaire
S
Pice
G42 L

r r
Trajectoire programme
L G41

Trajectoire du centre de loutil Pice

LinaireCirculaire

Pice r
G41
G42
Trajectoire programme
r
Pice

Trajectoire du centre de loutil L S

CirculaireLinaire

Pice
G42
Trajectoire programme

r
Trajectoire du centre
de loutil C L
S
r

G41
Pice

CirculaireCirculaire

Pice C
G42

Trajectoire programme r
r
G41
C

Trajectoire du centre Pice


de loutil S

333
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Trajectoire du centre de loutil Lorsque vous changez la direction de correction dans le bloc A au bloc
sans intersection B laide de G41 et G42, si aucune intersection avec la trajectoire de
correction nest ncessaire, le vecteur normal pour le bloc B est cr
comme point de dpart du bloc B.
LinaireLinaire
S L

Pice r
(G42) (G42) G41
Trajectoire programme A B
L
r Pice

Trajectoire du centre L
de loutil
G42
Trajectoire
programme
G41

Trajectoire du centre
de loutil
L S

LinaireCirculaire
S

L
L

Trajectoire du centre A
de loutil (G41)
(G41) G42 B
r
Trajectoire programme
S

CirculaireCirculaire
C

S
Arc dont la position finale
ne se trouve pas sur larc C r
G41
Trajectoire programme
(G42)

(G42)
r r

C L SL

Trajectoire du centre
de loutil Centre
Centre

334
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

La longueur de la trajectoire Normalement il est presque impossible de gnrer cette situation.


du centre de loutil est plus Cependant, lorsque G41 et G42 sont changs, ou lorsque G40 est
grande que la circonfrence command avec ladresse I, J ou K cette situation peut se produire.
dun cercle Dans ce cas, la compensation de rayon nest pas effectue sur plus dune
circonfrence : un arc est cr de P1 P2 comme indiqu. Suivant les
circonstances, une alarme peut tre gnre cause du contrle
dinterfrence dcrit plus loin. Pour effectuer un cercle de plus dune
circonfrence, il doit tre programm en segments.

Trajectoire du centre de loutil Trajectoire programme

N5 N7

P1 P2

(G42)
N5 G01 G91 X500.0 Y700.0 ; N6
N6 G41 G02 J500.0 ;
N7 G42 G01 X500.0 Y700.0 ;

335
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Annulation temporaire Si la commande suivante est spcifie en mode correction, le mode


de la compensation de correction est temporairement annul puis repris automatiquement. Le
rayon mode compensation peut tre annul et rtabli comme dcrit dans les
sous-sections II15.6.2 et 15.6.4.

Spcification de G28 (retour Si G28 est spcifi en mode correction, le mode correction est annul sur
automatique au point de une position intermdiaire. Si le vecteur reste aprs que loutil est retourn
rfrence) en mode la position de rfrence, les composants du vecteur sont rinitialiss
compensation conformment chaque axe le long duquel il y a eu retour la position
de rfrence.

G28 Position intermdiaire

S
r
G00 r

S
(G42 G00) S
S
Position de rfrence

Spcification de G29 (retour Si G29 est command en mode compensation de rayon, la correction est
automatique depuis le point de annule au point intermdiaire. Elle sera automatiquement restaure
de rfrence) en mode partir du bloc suivant.
compensation G29 spcifi immdiatement aprs G28
Position intermdiaire
Trajectoire G28 G29
programme
r S G00
r

S S
(G42 G00)
S
Position
Trajectoire du centre de loutil de rfrence
G29 nest pas spcifi tout de suite aprs G28
Position intermdiaire
Trajectoire G29 G29
programme
r S
r G00

S S

(G42 G00)

Trajectoire du centre de loutil

336
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Code G de compensation Le vecteur de compensation peut tre dfini pour crer un angle droit avec
de rayon en mode le sens du dplacement dans le bloc prcdent, sans tenir compte de
compensation lusinage dune paroi intrieure ou extrieure, en spcifiant le code G
(G41 ou G42) de compensation de rayon en mode correction. Si ce code
est spcifi lors dune commande circulaire, le dplacement circulaire
obtenu ne sera pas correct.
Lorsque le sens de la correction change suite la programmation dune
commande de compensation de rayon de rfrence G (G41, G42), il faut
se reporter la sous-section 15.6.3.
LinaireLinaire

Mode G42 Un bloc spcifi par G42

r L
L
Trajectoire du centre de loutil S Intersection
CirculaireLinaire

Un bloc spcifi par G42

Mode G42 r
L
C
S Intersection

Trajectoire programme

D Commande dannulation Lorsque la compensation de rayon est active, si G92 (programmation du


temporaire du vecteur de point zro absolu) est programm, le vecteur de correction est
correction temporairement annul pour tre de nouveau automatiquement rtabli par
la suite.
Dans ce cas, sans dplacement dannulation de correction, loutil se
dplace du point dintersection au point programm o le vecteur de
correction est annul. De mme, lors de la reprise du mode correction,
loutil se dplace directement jusquau point dintersection.
S S
Trajectoire du
centre
L L
de loutil
L L

N5 N6 S N8

Trajectoire programme N7
Bloc G92
(G41)
N5 G91 G01 X300.0 Y700.0 ;
N6 X300.0 Y600.0 ;
N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;

337
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Un bloc sans Les blocs suivants nont pas de mouvement doutil. Dans ces blocs, loutil
dplacement doutil ne se dplace pas mme si la compensation de rayon doutil est
commande.
M05 ; . Sortie du code M
S21 ; . Sortie du code S Les
G04 X100.0 ; Temporisation commandes
de (1) (6)
G10 L11 P01 R10.0 ; Dfinition de la valeur de correction
(G17) Z200.0 ; Dplacement non inclus dans le plan sont sans
de correction dplacement.
G90 ; . Code G uniquement
G91 X0 ; Distance programme gale 0.

Un bloc sans dplacement Si un bloc ne spcifiant aucun dplacement doutil est programm en
doutil spcifi en mode mode correction, le vecteur et le trajectoire du centre de loutil sont les
correction mmes que dans le cas o le bloc nest pas spcifi.
Ce bloc est excut en mode bloc bloc.
N6 G91 X100.0 Y100.0 ; N7 N8 Trajectoire
N7 G04 X10.0 ;
programme
N8 X100.0 ;
N6
L Trajectoire
du centre
SS de loutil
L
Le bloc N7 est excut ici.

Cependant, lorsque la distance de dplacement est nulle, mme si le bloc


est le seul spcifi, le dplacement de loutil est identique celui o plus
dun bloc sans dplacement ont t programms; ceci est dcrit
ci-dessous.
N6 G91 X100.0 Y100.0 ; N7 N8 Trajectoire
N7 X0 ; programme
N8 X100.0 ;
N6 L
SS Trajectoire
L du centre
de loutil

Il ne faut pas programmer deux blocs sans dplacement conscutivement.


Si cest le cas, un vecteur dont la longueur est gale la valeur de
correction est cr dans le sens de la normale au dplacement du bloc
prcdent, et une coupe trop profonde en rsulte.

N6 G91 X100.0 Y100.0 ; N7 N8 N9 Trajectoire


N7 S21 ; programme
N8 G04 X10.0 ;
N9 X100.0 ; N6 L Trajectoire
SSS du centre
L de loutil
Le bloc N7 et N8 sont excuts
ici.

338
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Mouvement dangle Lorsque deux vecteurs ou plus sont produits la fin dun bloc, loutil se
dplace de faon linaire dun vecteur lautre. Ce mouvement est appel
mouvement du coin. Si ces vecteurs concident presque lun avec lautre,
le mouvement du coin nest pas excut et le dernier vecteur est ignor.

Vx
Trajectoire du centre de loutil

r VY

r Ce vecteur est ignor si


VxV limite et
VYV limite.

Trajectoire programme

Si VxVlimite et VyVlimite, le dernier vecteur est ignor. La


valeur de Vlimit a t dfinie antrieurement par un paramtre
(N 5010).
Si ces vecteurs ne concident pas, un mouvement a lieu pour contourner
langle. Ce mouvement appartient au dernier bloc.

Ce mouvement appartient au bloc N7. Ainsi, la


vitesse davance est gale celle du bloc N7.
S Si le bloc N7 est en mode G00, loutil se dplace
sur le mode G00 tandis que sil est G01, G02, G03,
loutil se dplace en mode G01.

N6 N7

Cependant, si la trajectoire du bloc est semi-circulaire ou plus, la fonction


ci-dessus nest pas effectue.
La raison est la suivante :

339
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

N4 G41 G91 G01 X150.0 P2 P3 P4 P5


Y200.0 ;
N5 X150.0 Y200.0 ;
N6 G02 J600.0 ;
N7 G01 X150.0 Y200.0 ; P1 P6
N8 G40 X150.0 Y200.0 ;
N5 N7

N4 N8

Trajectoire du centre Trajectoire


de loutil programme
N6

Si le vecteur nest pas ignor, la trajectoire de loutil est la suivante :


P1 P2 P3 (Cercle) P4 P5 P6
Mais si la distance entre P2 et P3 est ngligeable, le point P3 est ignor.
Par consquent la trajectoire de loutil est la suivante :
P 2 P4
De la mme faon, lusinage du cercle par le bloc N6 est ignor.

D Interruption dune Pour les oprations manuelles en mode compensation de rayon, il faut se
opration manuelle reporter la section III3.5, Manuel absolu MA et ARR.

340
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.6.4
Mouvement de l'outil
en annulation du mode
correction
Explications
D Mouvement de loutil
autour dun angle LinaireLinaire
intrieur Pice
(180)

Trajectoire programme
r
G40

Trajectoire du centre de loutil L S


L

CirculaireLinaire

r
G40
Pice
S
C
L

Trajectoire programme Trajectoire du centre de loutil

341
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mouvement de loutil Il y a deux types de trajectoire doutil, A et B, et le paramtre


lextrieur dun angle SUP (N 5003#0) permet de choisir lun ou lautre.
obtus
< LinaireLinaire

G40

Pice

Trajectoire programme L

L S
Trajectoire du centre de loutil
Typ
A CirculaireLinaire

G40

L
Pice
r

S
C

Trajectoire programme Trajectoire du centre de loutil

LinaireLinaire

G40

Pice
L
Trajectoire programme
r
Trajectoire du centre de loutil
L
S
Intersection
Typ
B CirculaireLinaire

G40

Pice r
r

S
C L
L Intersection
Trajectoire programme Trajectoire du centre de loutil

342
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Mouvement de loutil Il y a deux types de trajectoire doutil, A et B, et le paramtre


lextirieur dun angle SUP (N 5003#0) permet de choisir lun ou lautre
aigu (<90)
LinaireLinaire

G40
Pice L

Trajectoire programme G42


r

Trajectoire du centre de loutil L S


Typ
A CirculaireLinaire

G40
L

r
G42
Pice S
C

Trajectoire du centre
Trajectoire programme de loutil

LinaireLinaire

L
G40
Pice
r L
Trajectoire programme

Trajectoire du centre de loutil r L


L L S
Typ
B
CirculaireLinaire
L

r

L

r L
Pice
S L
C
Trajectoire du centre de loutil
Trajectoire programme

343
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mouvement de loutil
lextrieur dun angle Trajectoire du centre de loutil
aigu de moins de 1 degr S L
linairelinaire (<1)
r L

(G42) Trajectoire programme


1ou moins
G40 Point de dpart

D Un bloc dannulation de Lorsquun bloc sans mouvement doutil est command avec une
compensation de rayon annulation de la correction, un vecteur dont la longueur est gale la
sans dplacement doutil valeur de correction est produit dans une direction normale par rapport au
mouvement de loutil dans le bloc prcdent. Le vecteur est annul dans
la commande de mouvement suivante.
N6 G91 X100.0 Y100. N7 N8
;
N7 G40 ;
N8 X100.0 Z0 ; N6 L
Trajectoire programme SS
L
Trajectoire du centre de loutil

344
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Bloc contenant G40 et


I_J_K_

Le bloc prcdent contient Si un bloc G41 ou G42 prcde un bloc dans lequel G40 et I_, J_, K_ sont
G41 ou G42 spcifis, le systme suppose que la trajectoire est programme comme
trajectoire depuis la position finale dtermine par le bloc prcdent
jusqu un vecteur dtermin par (I, J), (I, K) ou (J, K). La direction de
compensation dans le bloc prcdent est conserve.

N1 (Mode G42) ; Dans le bloc N1, le centre de loutil se dplace vers X.


N2 G40 Xa Yb I_ J_ ; Dans le N2, loutil se dplace vers E.

E(a, b)

(I, J)
N2 G40
X
Trajectoire du centre
S N1 de loutil
r

r (G42) Trajectoire programme

Pice

Dans ce cas, remarquez que la CN obtient une intersection de la trajectoire


de loutil sans tenir compte de si lusinage intrieur ou extrieur est
spcifi.

G40
X
S Trajectoire du centre
r de loutil
Trajectoire programme

(G42)
r

(I, J)

Lorsquune intersection ne peut pas tre obtenue, loutil revient la


position normale par rapport au bloc prcdent la fin du bloc prcdent.
E
Trajectoire du centre
G40 de loutil
X
S
r
(G42) Trajectoire programme

(I, J)
r

345
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

La longueur de la trajectoire Dans lexemple indiqu ci-dessous, loutil ne dcrit pas un cercle
du centre de loutil est plus complet. Il se dplace suivant un arc de P1 P2. La fonction contrle
grande que la circonfrence dinterfrence dcrite dans la sous-section 15.6.5 peut mettre une
dun cercle alarme.

Trajectoire du centre de loutil P


1

N7 P2
Trajectoire programme
N5
N6
(I, J)

(G41)
N5 G01 G91 X100.0 ;
N6 G02 J60.0 ;
N7 G40 G01 X50.0 Y50.0 I10.0 J10.0 ;

Pour faire dcrire loutil plus dun cercle, il faut programmer deux arcs
supplmentaires ou plus.

346
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.6.5 La convergence doutils est appele interfrence. La fonction de contrle


Surveillance des dinterfrence contrle la convergence doutils lavance. Toutefois,
toutes les interfrences ne peuvent pas tre contrles par cette fonction.
interfrences Le contrle des interfrences est effectu mme lorsquil ny a pas de
convergence.

Explications
D Conditions pour la (1) Le sens de la trajectoire de loutil est diffrent du sens de la trajectoire
dtection dinterfrences programme (de 90_ 270_ entre les sens des trajectoires).

Trajectoire du centre de loutil Trajectoire programme

Les directions de
ces deux
trajectoires sont
diffrentes (180).

Trajectoire du centre
de loutil

Trajectoire
programme

Les directions de ces


deux trajectoires sont
diffrentes (180).

347
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(2) En plus de la condition ci-dessus, langle entre le point de dpart et


le point darrive sur la trajectoire du centre de loutil, est trs
diffrent de celui entre le point de dpart et le point darrive de la
trajectoire programme en usinage de cercle (plus de 180_).

r2
Trajectoire du centre
r1
de loutil
N5
N6
Trajectoire
programme
N7

Centre

(G41)
N5 G01 G91 X800.0 Y200.0 D1 ;
N6 G02 X320.0 Y160.0 I200.0 J800.0 D2 ;
N7 G01 X200.0 Y500.0 ;
(Valeur de compensation doutil correspondant D1 : r1 = 200.0)
(Valeur de compensation doutil correspondant D2 : r2 = 600.00)

Dans lexemple ci-dessus, larc dans le bloc N6 se situe sur un quart


de cercle. Mais aprs compensation du rayon, larc se trouve dans les
quatre quadrants.

348
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Traitement anticip des (1)Elimination du vecteur provoquant linterfrence


interfrences Lorsque la compensation de rayon est effectue pour les blocs A, B
et C et quand les vecteurs V1, V2, V3 et V4 entre les blocs A et B, et
V5, V6, V7 et V8 entre les blocs B et C sont produits, les vecteurs les
plus proches sont vrifis en premier. En cas dinterfrence, ils sont
ignors. Mais si les vecteurs ignorer cause de linterfrence sont
les derniers vecteurs de langle, ils ne peuvent pas tre ignors.
Surveillance entre les vecteurs V4 et V5
Interfrence V4 et V5 sont ignors.
Surveillance entre les vecteurs V3 et V6
Interfrence V3 et V6 sont ignors.
Surveillance entre les vecteurs V2 et V7
Interfrence V2 et V7 sont ignors.
Surveillance entre les vecteurs V1 et V8
Interfrence V1 et V8 ne peuvent pas tre ignors.
Si lors de la surveillance, un vecteur sans interfrence est dtect, les
vecteurs suivants ne sont pas vrifis. Si le bloc B est un mouvement
circulaire, un mouvement linaire est produit si les vecteurs
interfrent.

(Exemple 1) Loutil se dplace de faon linaire de V1 V8


V1 V8 V3
V8
Trajectoire du
C
centre de V4 C
loutil r V7 r

Trajectoire A C
V6 V5
programme
B

V4, V5 : Interfrence
V3, V6 : Interfrence
V2, V7 : Interfrence
V1, V8 : Pas dinterfrence
O2 O2

349
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(Exemple 2) Loutil se dplace de faon linaire de V1, V2, V7, V8


V3 V8
V1 V8
Trajectoire
du centre C V7 V4 C
de loutil r r

A C
V6 V5

Trajectoire
programme B

V4, V5 : Interfrence
V3, V6 : Interfrence
O2 O2 V2, V7 : Pas dinterfrence

(2) Si linterfrence se produit aprs la compensation (1), loutil est arrt


avec une alarme.
Si linterfrence se produit aprs la compensation (1) ou sil ny a
quune paire de vecteurs depuis le dbut de la surveillance et si les
vecteurs entre en collision, lalarme P/S n 41 est mise et loutil est
arrt immdiatement la fin de lexcution du bloc prcdent. Si le
bloc est excut en mode de bloc simple, loutil sarrte la fin du
bloc.
Trajectoire du
centre de loutil
Arrte

Trajectoire
programme

A
V1

V7
V6 V3

Aprs avoir ignor les vecteurs V2 et V5 cause dune interfrence,


une interfrence se produit galement entre les vecteurs V1 et V6.
Lalarme est mise et loutil est arrt.

350
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Cas dinterfrence
suppose bien quil ny
en ait pas (1) Cavit plus petite que la valeur de la compensation

Trajectoire programme Trajectoire du centre de loutil

Arrte

A C
B

En ralit il ny a pas dinterfrence, mais puisque le sens programm


dans le bloc B est oppos celui de la trajectoire aprs compensation de
rayon loutil sarrte et une alarme est mise.

(2) Rainure plus petite que la valeur de la compensation

Trajectoire
programme Trajectoire du centre de loutil

Arrte

A B C

Comme en (1), lalarme P/S est mise en raison de linterfrence, car le


sens est invers dans le bloc B.

351
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.6.6
      
 
   
 

Explications

D Usinage dun angle Lorsque le rayon dun arc est plus petit que le rayon de la fraise, et parce
intrieur de rayon que la compensation de rayon entranera une coupe trop profonde, une
infrieur au rayon de alarme est mise et la CNC sarrte au dbut du bloc. En mode bloc bloc,
loutil une coupe exagre a lieu parce que loutil est arrt aprs excution du
bloc.

Trajectoire du centre de loutil


Une alarme se
dclenche et le
Trajectoire programme fonctionnement
sarrte
Pice
Une alarme se dclenche


et le fonctionnement


sarrte ici en mode de bloc
simple


Si la CN ne sarrte
pas, il y a convergence



D Usinage dune rainure Puisque la compensation de rayon force la trajectoire du centre de loutil
plus petite que le rayon se dcaler dans le sens oppos de celui programm, une coupe exagr
de loutil est ralise. Dans ce cas, une alarme saffiche et la CN sarrte au dbut
du bloc.
Une alarme saffiche et le fonctionnement
Trajectoire du centre sarrte
de loutil

Trajectoire programme



Pice







Convergence si le fonctionnement ne sarrte pas

352
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Usinage dun Lors de lusinage dun paulement dont le pas est plus petit que le rayon
paulement plus petit de la fraise, la trajectoire du centre de loutil, avec une compensation de
que le rayon de loutil rayon ordinaire, est inverse par rapport au sens de celle programme.
Dans ce cas, le premier vecteur est ignor et loutil se dplace de faon
linaire par rapport la position du deuxime vecteur. Le mode de bloc
simple sarrte cet endroit. Si lusinage na pas lieu en mode bloc simple,
le cycle continue. Si le pas est linaire, aucune alarme ne se dclenche et
lusinage est correct. Toutefois, une pice non usine reste.
Position darrt aprs excution dun bloc
Mouvement linaire simple

S Trajectoire du centre de loutil


Le premier vecteur est
ignor


Trajectoire programme

Centre de lusinage


circulaire

Pice

Il y aura convergence si le premier vecteur nest pas ignor.


Toutefois, loutil se dplace de faon linaire.

D Dmarrage de la Gnralement, loutil est dplac suivant laxe Z aprs que la


compensation et de compensation de rayon ait t active au dessus de la pice.
lusinage suivant laxe Z Dans le cas ci-dessus, sil est souhait dcomposer le mouvement suivant
laxe Z en un dplacement en rapide et en un dplacement en avance
dusinage, il faut procder comme indiqu ci-dessous :
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z300.0 F100 ;
N6 Y1000.0 F200 ;

Aprs compensation


Pice


N6


N3:Commande suivant Z


(500, 500)

N1

Dans lexemple ci-dessus, lors de lexcution du bloc N1, les blocs N3 et


N6 sont galement entrs dans la mmoire tampon, et par la relation entre
eux une compensation correcte est effectue.
Ensuite, si le bloc N3 (commande de dplacement suivant Z) est
dcompos comme suit :
Comme il y a deux blocs sans dplacement non inclus dans le plan
slectionn et que le bloc N6 ne peut pas tre entr dans la mmoire
tampon, la trajectoire du centre de loutil est calcul par les donnes du
bloc N1 de la figure ci-dessus. Dans ce cas, le vecteur de compensation
de rayon nest pas calcul au dpart et une coupe exagre se produit.

353
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Lexemple ci-dessus devrait tre modifi comme suit :


N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z250.0 ;
N5 G01 Z50.0 F100 ;
N6 Y1000.0 F200 ;
Pice


Aprs compensation
N6





N1
N3, N5: Commande suivant laxe Z
(500, 500)

Une commande de dplacement de mme sens que celui de la commande


aprs le dplacement suivant laxe Z doit tre programm.

N1 G91 G00 G41 X500.0 Y400.0 D1 ;


N2 Y100.0 ;
N3 Z250.0 ;
N5 G01 Z50.0 F100 ;
N6 Y1000.0 F200 ; Pice


Aprs compensation

N6


N2


N3, N5 : Commande suivant laxe Z


(2 blocs)
(500, 500)
N1

Comme le bloc ayant la squence n N2 contient une commande de


mouvement dans le mme sens que celle du bloc de la squence n N6,
la compensation sexcute correctement.

354
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.6.7 La compensation de rayon C nest pas effectue pour les commandes


Introduction des introduites en mode IMD.
Cependant, lorsque le mode automatique utilisant des commandes
commandes en mode absolues est arrt temporairement par la slection du mode bloc par bloc,
IMD et quensuite le mode IMD est slectionn, le fonctionnement
automatique peut tre repris. La trajectoire de loutil est la suivante :
Dans ce cas, les vecteurs au point de dpart du bloc suivant sont dplacs
et les autres vecteurs sont produits par les deux blocs suivants. Par
consquent, partir du bloc suivant moins un, la compensation de rayon
C est effectue avec prcision.

VC1
VB2 VC1

VC2
VB1 PC
PB

Commande VB2
IMD
PA PD

VB1
PB

Quand les points PA, PB et PC sont programms en mode absolu, loutil


est arrt en mode bloc par bloc aprs lexcution du bloc de PA, PB. Il
est ensuite dplac en mode IMD. Les vecteurs VB1 et VB2 sont dplacs
en VB1 et VB2 et les vecteurs de compensation de rayon sont recalculs
pour les vecteur VC1 et VC2 entre les blocs PBPC et PCPD.
Cependant, puisque le vecteur VB2 nest pas recalcul, la compensation
de rayon est effectue avec prcision partir du point PC.

355
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.6.8 Une nouvelle fonction permet de positionner loutil en annulant


Codes G53, G28, G30, automatiquement un vecteur de compensation de rayon lorsque G53 est
spcifi en mode compensation de rayon C, puis de le rtablir
G30.1 et G29 en mode automatiquement lors de lexcution de la prochaine commande de
compensation de mouvement.
rayon C Le mode de restauration du vecteur de compensation de rayon est de type
FS16 lorsque la CCN (Bit 2 du paramtre n 5003) est 0 et de type FS15
lorsque la CCN est 1.

Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de


compensation de rayon C, le retour la position de rfrence seffectue
automatiquement en annulant un vecteur de compensation de rayon ; ce
vecteur est automatiquement restaur lors de lexcution de la prochaine
commande de mouvement. Dans ce cas, le format et le droulement de
lannulation et la restauration du vecteur de compensation de rayon, qui
sexcutent lorsque la CCN (Bit 2 du paramtre n 5003) est 1,
correspondent au type FS15.
Si la CCN (Bit 2 du paramtre n 5003) est 0, les oprations normales
continuent dtre utilisables.

Si G29 est spcifie en mode de compensation de rayon C, le vecteur de


compensation est automatiquement annul/restaur. Dans ce cas, le
format et le droulement de lannulation et la restauration du vecteur de
compensation de rayon, qui sexcutent lorsque la CCN (Bit 2 du
paramtre n 5003) est 1, correspondent au type FS15.
Si la CCN (Bit 2 du paramtre n 5003) est 0, les oprations normales
continuent dtre utilisables.

Explications
D Code G53 en mode Quand G53 est programm en mode compensation de plaquette C, le bloc
compensation de prcdent gnre un vecteur perpendiculaire au sens de dplacement et
plaquette C dont lamplitude est identique la valeur du correcteur. Ensuite, ce
vecteur est annul quand le dplacement vers une position spcifie est
excute dans le systme de coordonnes machine. Dans le bloc suivant,
le mode de compensation est repris automatiquement.

A noter que la restauration du vecteur de compensation de rayon sexcute


lorsque la CCN (Bit 2 du paramtre n 5003) est 0 ; si elle est 1, un
vecteur dintersection est gnr (de type FS15).

356
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(1) G53 programm dans le mode offset


Cas o CCN (Bit 2 du paramtre n 5003) est 0

Oxxxx; [Type A] Dmarrage


G90G41_ _;
r r
G53X_Y_; (G41 G00) s s G00
G53
G00

s
[Type B]

Dmarrage
r r
s s G00
G53
G00

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]

r
(G41 G00) s s G00
G53 G00

(2) G53 incrmentielle programme dans le mode compensation


Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _; [Type A] Dmarrage
r
r
G53X_Y; s G00
G53 s
G53 G90G00

[Type B]
Dmarrage
r
r
r
s G00
G53 s
G53 G90G00

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]

r s
G00
G53 s
G53 G90G00

357
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(3) G53 programm en mode offset sans mouvement


Cas o CCN (Bit 2 du paramtre n 5003) est 0

Oxxxx; [Type A]
G90G41_ _; r
Dmarrage
s G00
G00X20.Y20. ; G00
r
G53X20.Y20. ;
(G41 G00) s
G53
[Type B]

Dmarrage r
s G00
G00
r
(G41 G00) s
G53

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]

s G00
r G00

(G41 G00) s
G53

358
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

AVERTISSEMENT
1. Quand le mode compensation de plaquette C est actif et quand tous les axes machine sont
bloqus, le code G53 ne ralise pas le positionnement sur les axes auxquels sapplique le
blocage. Lorsque la CCN (Bit 2 du paramtre n 5003) est 0, le vecteur est annul. (On notera
que, mme en cas demploi du type FS15, le vecteur est annul lors de lapplication du blocage
de tous les axes machine).

Exemple 1: Si la CCN (Bit 2 du paramtre n 5003) = 0,


le type A est employ et tous les axes de la machine sont bloqus

 s
G00
(G41 G00) s
G00
G53

Exemple 2: Si la CCN (Bit 2 du paramtre n 5003) = 1


et tous les axes de la machine sont bloqus [type FS15]

 s
G00
(G41 G00) s
G00
G53

Exemple 3: Si la CCN (Bit 2 du paramtre n 5003) = 1


et un axe dtermin de la machine est bloqu [type FS15]

 s
G00
(G41 G00)
s G00
G53

2. Quand G53 est spcifi pour un axe de compensation en mode compensation de plaquette,
les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique galement
lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est utilis, seul
le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15 diffre de la
programmation relle de FS15 sur ce point.

Exemple: Cas o CCN (Bit 2 du paramtre n 5003) est 1 [Type FS15].

s G00

(G41 X_ Z_)
 G00

s G53 Z_ s

359
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

NOTE
1. Quand un code G53 spcifie un axe situ hors du plan de compensation de plaquette C, un
vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil reste
immobile. Dans le bloc suivant, le mode offset est automatiquement repuis (de la mme
faon que si un ou plusieurs blocs suivants ne specifient aucun movement de commande
G53 Z_
Exemple: Si la CCN (Bit 2 du paramtre n 5003) = 0 et le type A est employ
 Dmarrage
(G41G00X_Y_) s

G00  G00
s G00 s

2. Quand une commande G53 est spcifie devenir un bloc dmarrage, le bloc prochain devient
bloc de dmarrage. Si la CCN (Bit 2 du paramtre n 5003) est 1, un vecteur dintersection
est gnr. s
G00

Exemple: Si la CCN (Bit 2 du paramtre n 5003) = 0 et le type A est employ


Dmarrage
G41 G53 G00


s G00 s

360
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Code G28, G30 ou G30.1 Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de
en mode compensation compensation de rayon C, une opration de type FS15 sexcute si la CCN
de rayon C (Bit 2 du paramtre n 5003) est 1.

Ceci signifie quun vecteur dintersection est gnr dans le bloc


prcdent et quun vecteur perpendiculaire est gnr une position
intermdiaire. Lannulation du vecteur de dcalage est ralise lors du
dplacement entre le point intermdiaire et le point de rfrence. Un
vecteur dintersection est gnr en tant qulment du rtablissement,
entre un bloc et le suivant.
(1) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un
point intermdiaire et un point de rfrence).
(a) Pour le retour par G29
Si la CCN (Bit 2 du paramtre n 5003) = 0

Oxxxx; Point
G91G41_ _ _; [Type A]
intermdiaire
G28/30/30.1 s Point de retour
s s r G01
G28X40.Y0 ;
G29X45.Y15. ; (G42 G01) r

G29

s
Point de rfrence ou
point de rfrence flottant
[Type B]
Point
intermdiaire Point de retour
G28/30/30.1 s
(G42 G01)
s s r G01

G29
s
Point de rfrence ou
point de rfrence flottant

D Code G29 en mode


compensation de
plaquette C Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15] s

s Point de retour
s s
G01
(G42 G01) 

G29

s
Point de rfrence ou
point de rfrence flottant

361
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(b) Pour le retour par G00


Si la CCN (Bit 2 du paramtre n 5503) = 0
Oxxxx; [Type A] Point
G91G41_ _ _; intermdiaire
G28/30/30.1
s s s G01
G28X40.Y0 ;  
G00
(G42 G01)

s
Point de rfrence ou
point de rfrence flottant
[Type B] Point
intermdiaire
G28/30/30.1
s s s G01
 G00 
(G42 G01)

s Point de rfrence ou
point de rfrence flottant

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
Point
intermdiaire
G28/30/30.1
s s s G01
 
(G42 G01) G00

Point de rfrence ou
s point de rfrence flottant

(2) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un
point intermdiaire).
(a) Pour le retour par G29
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A] Point intermdiaire = point de retour

(G42 G01) s G01 s


G28X0Y0;
r
G29X0Y0; G01
G28/30/30.1 G29
Point de rfrence ou
point de rfrence flottant s

[Type B] Point intermdiaire = point de retour


(G42 G01) s G01 s
r
G29 G01
G28/30/30.1

Point de rfrence ou s
point de rfrence flottant

362
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15] Point intermdiaire = point de retour


(G42 G01) s G01 s
r G01
G28/30/30.1 G29

Point de rfrence ou
point de rfrence flottant s

(b) Pour le retour par G00


Cas o CCN (Bit 2 du paramtre n 5003) est 0

Oxxxx;
G91G41_ _ _; [Type A] Dmarrage
r r
(G42 G01) s
G28X0Y0 ; s G01
Position intermdiaire
s G00
G28/30/30.1
Point de rfrence ou
point de rfrence flottant

[Type B]
Dmarrage
r r
(G42 G01) s
Position intermdiaire s G01
s G00
G28/30/30.1
Point de rfrence ou
point de rfrence flottant

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
s

(G41 G01) r
Position intermdiaire s G01
G28/30/30.1 s G00

Point de rfrence ou
point de rfrence flottant

363
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(3) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un
point de rfrence)
(a) Pour le retour par G29
Cas o CCN (Bit 2 du paramtre n 5003) est 0
Oxxxx; [Type A]
G91G41_ _ _; Point de retour
(G42 G01) s s G01
r G28/30/30.1 r
G28X40.Y40.; G29
G29X40.Y40.; s Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type B]
Point de retour
(G42 G01) s s G01
r G28/30/30.1 r
G29
s Point de rfrence ou point de
rfrence flottant
= point intermdiaire

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15] Point de retour


(G42 G01) s s G01
G28/30/30.1
G29
s
r Point de rfrence ou point de
rfrence flottant
= point intermdiaire

(b) Pour le retour par G00


Cas o CCN (Bit 2 du paramtre n 5003) est 0
Oxxxx;
G91G41_ _ _; [Type A]
r

r r
G28X40.Y40.;
(G41 G01) s s G01
G00
G28/30/30.1 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type B]
r
r
(G41 G01) s r s G01
G28/30/30.1 s G00 Point de rfrence ou point de
rfrence flottant
= point intermdiaire

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]

(G41 G01) s s G01


G28/30/30.1 G00
s Point de rfrence ou point de
r rfrence flottant
= point intermdiaire

364
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(4) G28, G30 ou G30.1 spcifi en mode dcalage (sans dplacement)


(a) Pour le retour par G29
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]

G28/30/30.1/G29 Vecteur dintersection


G28X0Y0; (G41 G01) r
G29X0Y0; s G01
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour

[Type B]
G28/30/30.1/G29 Vecteur dintersection

(G41 G01) r
s G01
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
G28/30/30.1/G29
Vecteur dintersection
(G42 G01)r
s G01
Point de rfrence ou point de G01
rfrence flottant
= point intermdiaire
= point de retour

(b) Pour le retour par G00


Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]
G28/30/30.1 Dmarrage
G28X0Y0; (G41 G01) r
s G00 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire G01

[Type B]
G28/30/30.1 Dmarrage
(G41 G01) r r
s G00 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire G01

365
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
G28/30/30.1

(G41 G01) r
s G00
Point de rfrence ou point de G01
rfrence flottant
= point intermdiaire

AVERTISSEMENT
1 Quand un code G28, G30 ou G30.1 est spcifi alors que tous les axes de la machine sont
bloqus, un vecteur de dcalage perpendiculaire est appliqu au point intermdiaire, et aucun
dplacement nest effectu vers le point de rfrence; le vecteur est conserv. On remarquera
toutefois que, mme si le type FS15 est utilis, le vecteur nest annul que lorsque le
verrouillage de tous les axes de la machine est appliqu. (Le type FS15 conserve le vecteur
mme en cas de blocage que chaque axis machine).

Exemple: Cas o CCN (Bit 2 du paramtre n 5003) est mis 1


et de blocage que tous les axes machine.
[FS15Type ]
(G42 G01)
rs
G28 s G01

r G01
Point de rfrence ou
s s
Position intermdiaire point de rfrence flottant

Exemple: Cas o CCN (Bit 2 du paramtre n 5003) est mis 1


et de blocage que chaque axis machine.
[FS15Type ]

(G42 G01) s
G28 s G01

r G01

s s Point de rfrence ou
Position intermdiaire point de rfrence flottant

2 Quand G28, G30 ou G30.1 est spcifi pour un axe de compensation en mode compensation
de plaquette, les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique
galement lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est
utilis, seul le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15
diffre de la programmation relle de FS15 sur ce point.

Exemple: Cas o CCN (Bit 2 du paramtre n 5003) est mis 1.


s

G00
(G41 G00 X_ Z_)
s s
r G00
G28 Z_
Point de rfrence ou
Position intermdiaire
point de rfrence flottant

366
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

NOTE
1 Quand un code G28, G30 ou G30.1 spcifie un axe situ hors du plan de compensation de
plaquette C, un vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil
reste immobile. Dans le bloc suivant, le mode offset est automatiquement repuis (de la mme
faon que si un ou plusieurs blocs suivants ne spcifient aucun movement de commande.

Exemple: Si la CCN (Bit 2 du paramtre n 5003) = 1

[Type FS15]
G28(G30/30.1)Z_ _ _

r
(G41G01X_Y_) s
G01
G01

s s

2 Quand un bloc G28, G30 ou G30.1 est spcifi pour devenir un bloc de dmarrage, un vecteur
perpendiculaire au sens du dplacement est cr en un point intermdiaire, puis annul au
point de rfrence. Dans le bloc suivant, un vecteur dintersection est gnr.

Exemple: Si la CCN (Bit 2 du paramtre n 5003) = 1

[Type FS15]
G01 s G01
s
G42 G28
G01

r
Point de rfrence ou
point de rfrence flottant
Position intermdiaire s s

367
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Commande G29 en mode Si G29 est spcifie en mode de compensation de rayon C, une opration
compensation de de type FS15 sexcute si la CCN (Bit 2 du paramtre n 5003) est 1.
rayon C
Ceci signifie quun vecteur dintersection est gnr dans le bloc
prcdent et quune annulation de vecteur se produit lorsquun
mouvement une position intermdiaire a lieu. Le vecteur est rtabli lors
du dplacement entre le point intermdiaire et le point de retour; un
vecteur dintersection est gnr entre le bloc en cours et le suivant.
(1) G29 spcifi en mode offset (avec dplacement vers un point
intermdiaire et un point de rfrence).
(a) Pour une spcification faite immdiatement aprs le retour
automatique au point de rfrence.
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Tlype A] Position
intermdiaire Point de retour
s
G28X40.Y0; ; G28/30/30.1 s
s G01
G29X45,Y15.;
r
(G42 G01) G29

s
Point de rfrence ou
point de rfrence flottant
[Type B]
Position Point de retour
intermdiaire s
G28/30/30.1
s s G01

(G42 G01) G29

s
Point de rfrence ou
point de rfrence flottant

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[FS15Type ]
Position Point de retour
G28/30/30.1 intermdiaire s
s s G01
r
(G42 G01)
G29

s
Point de rfrence ou
point de rfrence flottant

368
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(b) Pour une spcification non effectue immdiatement aprs le


retour automatique au point de rfrence.
Cas o CCN (bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]
Point de retour
s G01
(G42 G01)
G29X40.Y40; Position r
intermdiaire
s G29 s Dmarrage
r

[Type B]
Point de retour
(G42 G01) s G01
Position r
intermdiaire
s G29 s
r
Dmarrage

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
Point de retour
(G42 G01) s G01
Position
intermdiaire
s G29 s

(2) G29 spcifi en mode offset (sans dplacement vers un point


intermdiaire).
(a) Pour une spcification faite immdiatement aprs le retour
automatique au point de rfrence.

Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]

(G42 G01) Point de retour


s s G01
G28X40.Y40.; r G28/30/30.1 r
G29X40.Y40.;
G29
s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type B]
(G42 G01) Point de retour
s s G01
G28/30/30.1 r

G29
s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire

369
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
Point de retour
(G42 G01) s s G01
G28/30/30.1

G29
s Point de rfrence ou point de
r rfrence flottant = point
intermdiaire

(b) Pour une spcification non effectue immdiatement aprs le


retour automatique au point de rfrence.

Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]

Position intermdiaire
G29X40.Y40.; (G42 G01) s s G01
r
G29 G01
Dmarrage
s
r
[Type B]
Point de retour

Position intermdiaire
(G42 G01) s s G01
r
G29 G01

Dmarrage s
r r
Point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
Position
intermdiaire
(G42 G01)s s G01
r
G29
G01

Point de retour

370
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(3) G29 spcifi en mode dcalage (sans dplacement vers un point de


rfrence)
(a) Pour une spcification faite immdiatement aprs le retour
automatique au point de rfrence.
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]
Point intermdiaire
= point de retour
G28X0Y0; (G42 G01) G01
s s
G29X0Y0;
r
G01
G28/30/30.1 G29
s
Point de rfrence ou
point de rfrence flottant

[Type B]
Point intermdiaire
= point de retour
(G42 G01)
s G01 s
r G01
G28/30/30.1 G29

s
Point de rfrence ou
point de rfrence flottant

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]
Point intermdiaire
= point de retour
(G42 G01) s G01 s
r
G01
G28/30/30.1 G29

Point de rfrence ou
point de rfrence flottant s

371
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(b) Pour une spcification non effectue immdiatement aprs le


retour automatique au point de rfrence.
O;
G91G41_ _ _; [Type A]

(G42 G01)
s s G01
G29X0Y0; r G29
G01

s
Point intermdiaire
= point de retour
[Type B]

(G42 G01) s s G01


G29 G01

Point intermdiaire
= point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1

[Type FS15]

(G42 G01)
s s G01
G29 G01

Point intermdiaire
= point de retour

372
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

(4) G29 spcifi en mode offset (sans dplacement vers un point


intermdiaire et un point de rfrence).
(a) Pour une spcification faite immdiatement aprs le retour
automatique au point de rfrence.
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]
G28/30/30.1,G29
Vecteur dintersection
G28X0Y0; s
G29X0Y0; (G41 G01) r

s G01 s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
[Type B]
G28/30/30.1,G29
Vecteur dintersection
(G41 G01)r
s G01 s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]

G28/30/30.1,G29 Vecteur dintersection


(G42 G01) r
s G01 s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour

373
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(b) Pour une spcification non effectue immdiatement aprs le


retour automatique au point de rfrence.
Cas o CCN (Bit 2 du paramtre n 5003) est 0

O;
G91G41_ _ _; [Type A]

G29
s
G29X0Y0;
(G41 G01) r G01 G01
s
Point intermdiaire = point de retour

[Type B]

G29
s
(G41 G01) r G01 G01
s
Point intermdiaire = point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]

G29 s
G01 G01
(G41 G01) r
s
Point intermdiaire = point de retour

NOTE
Quand un code G29 est spcifi pour un axe situ hors du plan de compensation de plaquette
C, un vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil reste
immobile. Dans le bloc suivant, un vecteur dintersection est gnr (comme lorsque 2 blocs
successifs ou plus ne spcifient aucun dplacement).

G29Z__
s
r G01 G01
s
(G41G01X_Y_)

374
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.6.9 En spcifiant G39 en mode de compensation pendant une compensation


Interpolation circulaire de rayon C, linterpolation circulaire dangle peut tre excute. Le rayon
de linterpolation circulaire dangle est gal la valeur de compensation.
dangle (G39)

Format
En mode compensation
G39;
ou
I_J_
G39 I_K_ ;
J_K_

Explications
D Interpolation circulaire Lorsque la commande indique ci-dessus est spcifie, linterpolation
dangle circulaire dangle pour laquelle le rayon est gal la valeur de
compensation peut tre excute. La prsence de G41 ou de G42 avant la
commande indique si larc est en sens horaire ou sens inverse des aiguilles
dune montre. G39 est une rfrence G une seule utilisation.

D G39 sans I, J ou K Lorsque G39; est programme, larc langle est trac de sorte que le
vecteur au point darrive soit perpendiculaire au point de dpart du bloc
suivant.

D G39 avec I, J et K Lorsque G39 est spcifie avec I, J et K, larc langle est trac de sorte
que le vecteur au point darrive soit perpendiculaire au vecteur dfini par
les valeurs I, J et K.

Limites
D Commande de Aucune commande de mouvement ne peut tre spcifie dans un bloc
mouvement contenant G39.

D Commande daucun Deux ou plusieurs blocs conscutifs sans mouvement peuvent tre
mouvement spcifis aprs un bloc contenant G39 sans I, J ni K (un bloc unique
indiquant un dplacement gal zro remplace deux ou plusieurs blocs
conscutifs sans mouvement). Si des blocs sans mouvement sont
spcifis, le vecteur de compensation est temporairement perdu. Le mode
de compensation est ensuite restaur automatiquement.

375
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01


D G39 sans I, J ni K

.
. axe X
.
. (En mode compensation)
N1 Y10.0 ;
N2 G39 ;
axe Y
N3 X-10.0 ;
.
.
.
.
Bloc N1 Vecteur de correction

Bloc N2

(0.0, 10.0)
Bloc N3

Trajectoire programme

Trajectoire du
centre de loutil

(-10.0, 10.0)

D G39 avec I, J et K

.
. axe X
.
. (En mode compensation)
N1 Y10.0 ;
N2 G39 I1.0 J2.0 ;
axe Y
N3 X-10.0 Y20.0 ;
.
.
.
.

Bloc N2
Bloc N1 Vecteur de correction

Bloc N3
Trajectoire
programme
(0.0, 10.0)
(I=-1.0, J=2.0)

Trajectoire
du centre de
loutil

(10.0, 20.0)

376
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.7 En compensation de rayon C, la compensation bidimensionnelle est


effectue dans le plan slectionn. Dans la compensation
COMPENSATION tridimensionnelle, loutil peut tre compens suivant trois dimensions si
DOUTIL la compensation tridimensionnelle est programme.
TRIDIMENSIONNELLE
(G40, G41)

Format
D Dmarrage (dmarrage Lorsque la commande suivante est excute dans le mode dannulation de
compensation de rayon, le mode compensation doutil en trois dimensions
de la compensation
devient actif :
doutil en trois
G41 Xp_ Yp_ Zp_ I_ J_ K_ D_ ;
dimensions)
Xp : Axe X ou son axe parallle
Yp : Axe Y ou son axe parallle
Zp : Axe Z ou son axe parallle
I
J Voir Explication.
K
D : Code de spcification de la valeur de compensation
doutil (13 chiffres) (code D)

D Annulation de la Lorsque la commande suivante est excute dans le mode compensation


compensation doutil en doutil en trois dimensions, le mode dannulation de compensation en trois
trois dimensions dimensions a lieu :
Cas de lannulation de la compensation en trois dimensions en mme
temps quun dplacement doutil
G40 Xp_ Yp_ Zp_ ;
ou
Xp_ Yp_ Zp_ D00 ;
Cas o seul le vecteur est annul
G40;
ou
D00;

Lespace tridimensionnel pour lexcution de la compensation doutil


D Slection de lespace de
tridimensionnelle est dfini par les adresses des axes spcifies dans le
compensation
bloc de dmarrage qui contient la commande G41. Au cas o un des axes
Xp, Yp ou Zp ne serait pas dfini, laxe correspondant X, Y ou Z (les trois
axes de base) serait pris en compte.
(Exemple)
Cas o laxe U est un axe parallle laxe X, laxe V parallle laxe Y et
laxe W parallle laxe Z
G41 X_I_J_K_D_; Espace XYZ
G41 U_V_Z_I_J_K_D_; Espace UVZ
G41 W_I_J_K_D_; Espace XYW

377
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Explications
D Vecteur de En mode compensation doutil en trois dimensions, les trois vecteurs de
compensation doutil en compensation suivants sont crs la fin de chaque bloc :
trois dimensions

Trajectoire programme
Trajectoire aprs compensation en trois dimensions

Vecteur de compensation
en trois dimensions

G40

G41

Les trois vecteurs de compensation doutil en trois dimensions sont


obtenus partir des expressions suivantes :
ir
Vx = (Composante du vecteur suivant laxe Xp)
p
jr
Vy = (Composante du vecteur suivant laxe Yp)
p
kr
Vz = (Composante du vecteur suivant laxe Zp)
p
Dans les expressions ci-dessus, i, j, et k sont des valeurs spcifies avec
les adresses I, J et K dans le bloc. r est la valeur de la compensation
donne par le numro de correcteur spcifi. p est la valeur obtenue
partir de lexpression ci-dessous :
p= i2 + j2 + k2

Si lutilisateur dsire programmer la grandeur et lorientation du vecteur


de compensation doutil tridimensionnelle, la valeur de p dans les
expressions de Vx, Vy et Vz peut tre dfinie comme une constante dans
le paramtre (N 5011.) Si le paramtre est mis 0, cependant, p est
dtermin comme suit :
p= i2 + j2 + k2

D Relations entre la
compensation doutil en
Compensation La trajectoire spcifie est dcale par la compensation en
trois dimensions et les de longueur trois dimensions et les trajectoires subsquentes sont
autres fonctions de doutil dcales par la compensation de longueur.
compensation
Si la correction doutil est spcifie dans le mode de
Dcalage de
compensation doutil tridimensionnelle, lalarme P/S n 042
loutil
est dclenche.

Lorsque les adresse I, J et K sont toutes spcifies


lintroduction de la compensation, le mode compensation en
trois dimensions devient actif. Lorsque ces trois adresses ne
Compensation
sont pas spcifies, le mode compensation de rayon C
de rayon C
devient actif. Par consquent, la compensation de rayon C
ne peut pas tre spcifie en mode compensation en trois
dimensions. Linverse non plus nest pas possible.

378
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Spcification de I, J et K Les adresses I, J et K doivent tre toutes les trois spcifies pour introduire
la compensation doutil en trois dimensions. Lorsque lune de ces trois
adresses est omise, la compensation de rayon C est active. Lorsquun
bloc spcifi en mode compensation doutil en trois dimensions ne
contient aucune de ces trois adresses, le mme vecteur que le vecteur
gnr dans le bloc prcdent est gnr la fin du bloc.

D G42 Gnralement, G41 est spcifi pour introduire la compensation doutil


en trois dimensions. Il est possible de spcifier G42 au lieu de G41. Avec
G42 la compensation doutil en trois dimensions est introduite dans le
sens oppos.

D Vecteur de Lorsquune interpolation circulaire, une interpolation hlicodale (les


compensation en deux spcifies avec G02 ou G03), ou une interpolation de dveloppante
interpolation de cercle est spcifie, le vecteur gnr dans le bloc prcdent est
maintenu.

Vecteur gnr dans le bloc avant larc

Le mme vecteur
est gnr

Trajectoire programme
Trajectoire aprs compensation
en trois dimensions
Vecteur de compensation doutil en trois dimensions

D Vrification du retour Avant de spcifier le contrle du retour la position de rfrence (G27),


la position de rfrence il faut annuler la compensation doutil en trois dimensions. En mode
(G27) compensation, G27 ramne loutil une position dcale de la valeur de
la compensation. Si la position atteinte par loutil nest pas la position de
rfrence, la DEL de retour la position de rfrence ne sallume pas et
lalarme P/S n 092 est mise.

D Retour une position de Lorsque le retour la position de rfrence (G28), au second, troisime,
rfrence ou quatrime point de rfrence (G30), ou la position de rfrence
(G28, G30, G30.1) flottante (G30.1) est spcifi, le vecteur est annul en un point
intermdiaire.

D Alarme mise Si lune des conditions suivantes est prsente lintroduction de la


lintroduction de la compensation doutil trois dimensions, une alarme est mise :
compensation D Deux ou plusieurs axes sont spcifis dans le mme sens (P/S n 047).
D Bien que XP, Yp, ou Zp soient omis, les trois axes de base nont pas
t dfinis (P/S n 048).
D Alarme pendant la Si lun des codes G suivants est spcifi en mode compensation doutil
compensation en trois en trois dimensions, une alarme est mise :
dimensions G05 Usinage grande vitesse (alarme P/S n 178)
G31 Fonction de saut (alarme P/S n 036)
G51 Mise lchelle (alarme P/S n 141)

379
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Commandes qui Lorsque lun des codes G suivants est spcifi en mode compensation
annulent le vecteur doutil en trois dimensions, le vecteur est annul :
G73 Cycle de perage avec dbourrage
G74 Cycle de taraudage inverse
G76 Alsage FIN
G80 Annulation des cycles fixes
G81 Cycle de perage
G82 Cycle de perage
G83 Cycle de perage avec dbourrage
G84 Cycle de taraudage
G85 Cycle dalsage
G86 Cycle dalsage
G87 Cycle dalsage en tirant
G88 Cycle dalsage
G89 Cycle dalsage
G53 Slection du systme de coordonnes machine

D Commandes qui Lorsque lun des codes G suivants est spcifi en mode compensation
gnrent le mme doutil en trois dimensions, le mme vecteur que celui gnr dans le bloc
vecteur que le vecteur prcdent est gnr au point darrive du dplacement suivant :
du bloc prcdent G02 Interpolation circulaire ou hlicodale (SH)
G03 Interpolation circulaire ou hlicodale (SAH)
G02.2 Interpolation de dveloppante de cercle (SH)
G03.2 Interpolation de dveloppante de cercle (SAH)
G04 Temporisation
G10 Introduction de donnes
G22 Validation de la fonction contrle des fins de courses
mmorises

380
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.8 Les valeurs de compensation doutil comprennent les valeurs de


correction de gomtrie et les valeurs de correction dusure 14.8 (a).
VALEURS DE
COMPENSATION
DOUTIL, NOMBRE
DE VALEURS DE

Position de rfrence

COMPENSATION ET

CHARGEMENT DES OFSG

VALEURS PAR LE
PROGRAMME (G10)
OFSW OFSG:Valeur de compensation de gomtrie
OFSW:Valeur de compensation dusure

Fig14.8 (a) Compensation de gomtrie et dusure

Les valeurs de correction doutil peuvent tre charges dans la mmoire


de la CNC soit partir du pupitre ECRAN/IMD (Voir section III11.4.1)
soit par le programme.
Une valeur de correction doutil est slectionne dans la mmoire de la
CNC lorsque le code correspondant est spcifi avec une adresse H ou D
dans un programme.
La valeur est utilise pour la compensation de longueur, la compensation
de rayon, ou pour la correction de gomtrie ou dusure.

Explications Le tableau 14.8(a) indique les valeurs de compensation doutil que lon
peut utiliser.

D Plages valables des


valeurs de compensation Tableau14.8 (a) Plages valables des valeurs de compensation doutil
doutil Sys- Compensation de gomtrie Compensation dusure
tme
Entre en Entre en
relatif Entre mm Entre mm
pouces pouces
ISB 999,999 mm 99,9999 99,999 mm 9,9999
pouces pouces
ISC 999,9999 mm 99,99999 99,9999 mm 9,99999
pouces pouces

D Nombre de valeurs de La mmoire peut contenir 32, 64, 99, 200, 499, ou 999 valeurs de
compensation doutil et compensation doutil (option).
les adresses spcifier Les adresses D ou H sont utilises dans le programme. Ladresse utilise
dpend de la fonction concerne : compensation de longueur doutil (Voir
II14.1), correction doutil (Voir II14.3), compensation de rayon B (Voir
II 14.4) ou compensation de rayon C (Voir II14.6).
La gamme de chiffres indiqus aprs ladresse (D ou H) est fonction du
nombre de valeurs de compensation doutil : 0 32, 0 64, 0 99, 0 200,
0 400, 0 499 ou 0 999.

381
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mmoire de Il est possible dutiliser la mmoire de compensation doutil A, B ou C.


compensation doutil et La mmoire de compensation doutil indique les valeurs de compensation
valeurs charger doutil que lon peut introduire (dfinition) (tableau 14.8 (b)).

Tableau14.8 (b) Dfinition des contenus de la mmoire de compensation doutil et des valeurs correspondantes
Mmoire A de Mmoire B de Mmoire C de
Valeur de correction doutil
compensation doutil compensation doutil compensation doutil
Valeur de correction de Valeurs de correction de Valeurs de correction de
gomtrie pour adresse D gomtrie + valeurs de gomtrie pour les adresses Dfini
correction dusure
d usure pour
our les D ou H (Les valeurs peuvent
euvent
Valeur de correction de adresses D ou H. (Les tre spcifies avec lune ou
gomtrie pour adresse H Dfini
valeurs peuvent tre lautre adresse)
spcifies avec lune
l une ou
Valeur de correction dusure lautre adresse). Valeurs de correction dusure
pour adresse D pour les adresses D ou H Dfini
(Les valeurs peuvent
euvent tre
Valeur de correction dusure spcifies avec lune ou
pour adresse H Dfini
lautre adresse)

Format Le format de programmation dpend du type de mmoire de


compensation utilise.

D Introduction des valeurs


de compensation doutil Tableau14.8 (c) Dfinition des types de mmoire de compensation
par programmation doutil et valeurs de compensation doutil
Type de mmoire de compensation doutil Format
Valeur de compensation doutil G10L11P_R_;
A
(Gomtrie et usure)
Valeur de compensation de gomtrie G10L10P_R_;
B
Compensation dusure G10L11P_R_;
Valeur de compensation de gomtrie pour G10L10P_R_;
code H
Valeur de compensation de gomtrie pour G10L12P_R_;
code D
C
Valeur de compensation dusure pour G10L11P_R_;
code H
Valeur de compensation dusure pour G10L13P_R_;
code D

P : Numro de compensation doutil


R :Valeur de compensation doutil en mode de commande absolue (G90).
Valeur ajouter la valeur de compensation doutil spcifie en mode
de commande incrmentielle (G91) (la somme est aussi une valeur de
compensation doutil).

NOTE
Afin de permettre la compatibilit avec le format de CNC
plus anciennes, le systme autorise lutilisation de L1 au
lieu de L11.

382
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.9 Un profil programm peut tre rduit ou agrandi (mis lchelle).


Les dimensions spcifies avec X_, Y_, et Z_ peuvent tre agrandies ou
MISE A LECHELLE rduites avec un facteur dchelle.
(G50,G51) Ce facteur dchelle peut tre spcifi dans le programme.
Sauf si spcifi dans le programme, le facteur dchelle spcifi dans un
paramtre est utilis.

P4
P3

P4 P3
P0

P1 P2

P1 P2
0 X
P0:Centre de la mise lchelle

Fig.14.9 (a) Mise lchelle (P1 P2 P3 P4P1P2P3P4)

Format
AGRANDISSEMENT OU REDUCTION SUIVANT TOUS LES AXES
AVEC LE MEME FACTEUR DECHELLE

Format Signification de la commande


G51X_Y_Z_P_ ; Dbut de mise X_Y_Z _ : Commande absolue
lchelle des valeurs de coor-
Mise lchelle donnes du centre de
active (mode mise la mise lchelle
lchelle) P_ : Facteur de mise
G50 ; Annulation du mode lchelle
mise lchelle

Agrandissement ou rduction suivant chaque axe avec des


facteurs dchelle diffrents (image miroir)

Format Signification de la commande

G51_X_Y_Z_I_J_K_; Dbut de mise X_Y_Z_ Commande absolue des


lchelle valeurs de coordonnes
Mise lchelle du centre de la mise
active (mode mise lchelle
lchelle) I_J_K_ Facteur de mise lchelle
G50 Annulation de la mise pour les axes X, Y et Z
lchelle respectivement

AVERTISSEMENT
G51 doit tre spcifi dans un bloc spar. Aprs
agrandissement ou rduction du profil, il faut annuler le
mode mise lchelle en spcifiant G50.

383
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Explications
D Agrandissement ou Le plus petit incrment dentre du facteur dchelle est : 0,001 ou
rduction suivant tous 0,00001, en fonction de la valeur slectionne dans le paramtre SCR
les axes avec le mme (N 5400#7). Si le facteur dchelle P nest pas spcifi dans le bloc de
facteur dchelle mise lchelle (G51X_Y_Z_P_ ;), cest le facteur dfini par le paramtre
(N 5411) qui est pris en compte. Si X, Y, Z sont omis, la position de loutil
au moment o G51 est spcifi sert de centre la mise lchelle.

D Mise lchelle de Chaque axe peut tre mis lchelle avec un facteur diffrent. Aussi quand
chaque axe, image miroir un facteur ngatif est spcifi, une image miroir est applique. Dfinissez,
programmable (facteur tout dabord, un paramtre XSC (N 5400#6) qui permette lutilisation
ngatif) des chelles sur chaque axe (image miroir).
Dfinissez ensuite le paramtre SCLx (N 5401#0) pour valider la mise
lchelle le long de chaque axe.
Le plus petit incrment dentre du facteur dchelle de chaque axe
(I, J, K) est 0,001 ou 0,00001 (selon le paramtre SCR (N 5400#7)).
Le facteur dchelle est dfini par le paramtre n 5421 avec des valeurs
comprises entre +0,00001 et +9,99999 ou +0,001 et +999,999
Si une valeur ngative est indique, limage miroir est prise en compte.
En labsence du facteur I, J ou K, la valeur dfinie pour le paramtre
(N 5421) est prise en compte. Cependant, il faut que ce paramtre
contienne une valeur autre que 0.

NOTE
Le point dcimal ne peut pas tre utilis pour spcifier un
facteur dchelle (I, J, K).

a/b : Mise lchelle de laxe X


c/d : Mise lchelle de laxe Y
0 : Centre de la mise lchelle

Axe Y

Figure programme

d
Figure mise
lchelle

c
0

Axe X
a
b

Fig14.9 (b) Utilisation des chelles sur chaque axe

384
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Mise lchelle dune Mme si des facteurs dchelle diffrents sont affects chaque axe dans
interpolation circulaire une interpolation circulaire, loutil ne dcrit pas une ellipse.
Lorsque des facteurs dchelle diffrents sont affects aux axes et quune
interpolation circulaire est dfinie avec un rayon R, on obtient la
figure 14.9 (c) ci-dessous (dans cet exemple, laxe X a un facteur
dchelle de 2 et laxe Y un facteur de 1).
G90 G00 X0.0 Y100.0 ;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;

Les commandes ci-dessus sont quivalentes aux commandes suivantes


:

G90 G00 X0.0 Y100.0 Z0.0 ;


G02 X200.0 Y0.0 R200.0 F500 ;

Lagrandissement de R dpend de la plus grande valeur de I ou de J.


Y

Profil aprs mis lchelle

X
(0, 0) (100.0) (200.0)

Fig14.9 (c) 1er exemple de facteurs dchelle avec une interpolation


circulaire

Lorsque des facteurs dchelle diffrents sont affects aux axes et quune
interpolation circulaire est dfinie avec I, J et K, on obtient la
figure 14.9 (d) ci-dessous (dans cet exemple, laxe X a un facteur
dchelle de 2 et laxe Y un facteur de 1).

G90 G00 X0.0 Y0.0 ;


G51 X0.0 Y0.0 I2000 J1000;
G02 X100.0 Y0.0 I0.0 J100.0 F500 ;

Les commandes ci-dessus sont quivalentes aux commandes suivantes


:
G90 G00 X0.0 Y100.0;
G02 X200.0 Y0.0 I0.0 J100.0 F500 ;

Dans ce cas, le point darrive ne rencontre pas le rayon, une section


linaire est incluse.
Y
(200.0)

Profil aprs mis lchelle

(100.0)

(0, 0) (100.0) (200.0) X

Fig14.9 (d) 2me exemple de facteurs dchelle avec une interpolation


circulaire

385
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Compensation doutil La mise lchelle ne sapplique pas aux valeurs de compensation de


rayon, de compensation de longueur doutil et de correction outil
(Fig. 14.9 (e) ).

Figure programme

Figure mise
lchelle

Les valeurs de compensation de rayon ne peuvent pas tre mises lchelle.

Fig14.9(e) Utilisation des chelles avec une compensation de rayon

D Mises lchelle non La mise lchelle nest pas applicable aux mouvements de laxe Z dans
valables le cas des cycles fixes suivants :
Valeur de coupe Q et valeur du retrait d en cycle de perage avec
dbourrage (G83, G73).
Cycle dalsage fin (G76).
Valeur de dcalage Q des axes X et Y en cycle dalsage en tirant
(G87).En mode manuel, la distance de dplacement ne peut pas tre
augmente ni rduite en utilisant cette fonction de mise lchelle.

D Commandes se Dans le mode de mise lchelle, les commandes G28, G30 et celles se
rapportant au retour la rapportant au systme de coordonnes (G52 G59) ne doivent pas tre
position de rfrence et utilises. En cas de ncessit, utilisez-les aprs le mode dannulation des
au systme de chelles.
coordonnes

AVERTISSEMENT
1. Si une valeur dfinie dans un paramtre est utilise comme facteur dchelle en labsence de
la spcification de P, la valeur active au moment de la spcification de G51 est utilise et
le!changement de cette valeur par une autre nest pas possible.
2. Avant de spcifier un code G pour le retour une position de rfrence (G27, G28, G29, G30)
ou !une dfinition dun systme de coordonnes (G92), il faut annuler le mode mise lchelle.
3. Si les rsultats de la mise lchelle sont arrondis en comptant les fractions de 5 et au-dessus,
et en ignorant les restes, la valeur du dplacement peut devenir gale zro. Dans ce cas, le
bloc est !considr comme un bloc sans mouvement et, par consquent, il peut avoir une
incidence sur le mouvement doutil correspondant une !compensation de rayon C.
Reportez-vous la description des blocs qui ne dplacent pas loutil II14.6.3.

386
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

NOTE
1. La visualisation de position indique les coordonnes aprs mise lchelle.
2. Lorsque limage miroir est applique un axe du plan spcifi, il en ! rsulte ce qui suit :
(1) Commande circulaire . . . . . . . . . . . . . . . . . . . . . . . Le sens de rotation est invers.
(2) Compensation de rayon C . . . . . . . . . . . . . . . . . . . Le sens de la compensation est invers.
(3) Rotation du systme de coordonnes . . . . . . . . . Langle de rotation est invers.
(4) Compensation de rayon B . . . . . . . . . . . . . . . . . . . Le sens de la compensation est invers
(y compris G39).

Exemples Exemple de programme avec image miroir


Sous-programme
O9000 ;
G00 G90 X60.0 Y60.0;
G01 X100.0 F100;
G01 Y100.0;
G01 X60.0 Y60.0;
M99;
Programme principal
N10 G00 G90;
N20M98P9000;
N30 G51 X50.0 Y50.0 I1000 J1000;
N40 M98 P9000;
N50 G51 X50.0 Y50.0 I1000 J1000;
N60 M98 P9000;
N70 G51 X50.0 Y50.0 I1000 J1000
N80 M98 P9000;
N90 G50;

Y
100

60
50
40

X
0 40 50 60 100

Fig14.9((f) Exemple de programme avec image miroir

387
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.10 Un profil programm peut tre pivot. Grce cette fonction, il est
possible, par exemple, de modifier un programme en utilisant, une
ROTATION DU commande de rotation lorsquune pice a t place sur la machine
SYSTEME DE suivant un angle diffrent de la position programme. De plus, si une
COORDONNEES pice comporte des formes identiques par rapport un point spcifique,
(G68, G69) le temps ncessaire la programmation et la longueur du programme pour
ces formes identiques peut tre rduit en ralisant un sous-programme et
en lappelant aprs rotation.

Angle de rotation

Centre de rotation

X
0

Fig14.10 (a) Exemple de programme avec image miroir

Format
Format

G17
G18 G68 __R_ ; Dbut de la rotation du systme de
G19 coordonnes
Mode rotation du systme de cordonnes
(Le systme de coordonnes est pivot)

G69 ; Commande dannulation du systme


de coordonnes
Signification de la commande

G17 (G18 or G19) : Slection du plan qui contient le profil pivoter.

__ Commande absolue pour deux des axes X, Y et Z qui


correspondent au plan courant slectionn par G17,
G18 ou G19. La commande spcifie les coordonnes
du centre de rotation pour les valeurs spcifies aprs
le bloc G68.
R_ Dplacement angulaire avec une valeur positive indique
un pivotement dans le sens antihoraire. Le bit 0 du
paramtre n 5400 dfinit si le dplacement angulaire
spcifi est toujours considr en valeur absolu ou sil
sagit dune valeur absolue ou incrmentielle ou en
valeur relative en fonction de la rfrence G spcifie
(G90 ou G91).

Plus petit incrment dentre : 0,001 degr


Plage possible des valeurs : 360,000 360,000 A360,000

388
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Angle de rotation R (Valeur relative)


Centre de Angle de rotation (Valeur absolue)
rotation

( )
Z

Fig14.10 (b) Exemple de programme avec image miroir

NOTE
Lorsquune fraction dcimale est utilise pour spcifier le
dplacement angulaire (R_), le premier chiffre correspond
lunit de degr.

Explications
D Code G de slection de Le code G de slection de plan (G17, G18, G19) peut tre spcifi avant
plan: G17, G18 ou G19 le bloc contenant le code G de rotation du systme de coordonnes (G68).
Les codes G17, G18 et G19 ne peuvent pas figurer dans le mode de
rotation du systme de coordonnes.

D Commandes Le centre de rotation pour une commande incrmentielle programme


incrmentielles dans le aprs G68 mais avant une commande absolue est la position de loutil au
mode de rotation du moment o G68 a t programme (Fig. 14.10 (c)).
systme de coordonnes

D Centre de rotation Si __ nest pas programm, la position de loutil au moment o G68


a t programme est considre comme tant le centre de rotation.

D Dplacement angulaire En labsence de R_, la la valeur spcifie dans le paramtre n 5410 est
considre comme tant le dplacement angulaire.

D Commande dannulation La rfrence G qui permet dannuler la rotation du systme de


de rotation du systme coordonnes (G69) peut se trouver dans un bloc avec une autre
de coordonnes commande.

D Compensation de loutil La compensation de lame, la compensation de longueur doutil, la


correction doutil et les autres oprations de compensation sont excutes
aprs rotation du systme de coordonnes.

D Rapports avec la La rotation du systme de coordonnes et la conversion des coordonnes


conversion des tridimensionnelles utilisent les mmes rfrences G: G68 et G69. Une
coordonnes rfrence G avec I, J et K est traite comme une commande pour la
tridimensionnelles conversion des coordonnes tridimensionnelles. Une rfrence G sans
(G68, G69) I, J et K est traite comme une commande pour la rotation du systme de
coordonnes bidimensionnelles.

389
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Limites
D Commandes concernant Dans le mode de rotation du systme de coordonnes, il nest pas permis
le retour la position de dintroduire les rfrences G concernant le retour la position de
rfrence et le systme rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
de coordonnes le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser
une de ces rfrences G, faites-le aprs lannulation du mode de rotation
du systme de coordonnes.

D Commandes La premire commande de mouvement aprs la commande dannulation


incrmentielles du mode de rotation du systme de coordonnes (G69) doit tre spcifie
en valeurs absolues. Si une commande de mouvement incrmentielle est
spcifie, le mouvement ne se fera pas correctement.

Explications
Commandes de
positionnement
absolues/incrmentielles N1 G92 X5000 Y5000 G69 G17 ;
N2 G68 X7000 Y3000 R60000 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X5000Y5000)
N4 G91 X10000 ;
N5 G02 Y10000 R10000 ;
N6 G03 X10000 I5000 J5000 ;
N7 G01 Y10000 ;
N8 G69 G90 X5000 Y5000 M02 ;

Trajectoire de loutil lorsquune


commande relative est spcifie dans
le bloc N3 (entre parenthses) Trajectoire originellement
programme

Centre de rotation
(7000,3000)

(0,0)
60,

(500.0,500.0)
Trajectoire aprs rotation

Fig14.10 (c) Commandes absolues/incrmentielles pendant une rotation


du systme de coordonnes

390
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Exemples
D Compensation de rayon C
et rotation du systme de
coordonnes Il possible de spcifier G68 et G69 en mode compensation de rayon
C. Le plan de rotation doit correspondre avec le plan de
compensation de rayon C.
N1 G92 X0 Y0 G69 G01 ;
N2 G42 G90 X1000 Y1000 F1000 D01 ;
N3 G68 R30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X2000 ;
N7 Y1000 ;
N8 G69 G40 G90 X0 Y0 M30 ; Profil programm avant la
rotation du systme de
coordonnes

Profil programm aprs la


rotation du systme de
coordonnes
30

(0, 0)

Trajectoire de loutil

Fig14.10 (d) Compensation de rayon C et rotation du systme de


coordonnes

D Mise lchelle et Si une commande de rotation des coordonnes est excute en mode mise
rotation du systme de lchelle (mode G51), les valeurs des coordonnes (, ) du centre de
coordonnes rotation seront aussi mises lchelle, mais pas langle de rotation (R).
Lorsquune commande de dplacement est spcifie, la mise lchelle
est dabord effectue ensuite les coordonnes sont pivotes.
Une commande de rotation des coordonnes (G68) ne doit pas tre
spcifie en mode mise lchelle (G51) lorsque la compensation de
rayon C est active (G41, G42). La rotation du systme de coordonnes
doit toujours tre spcifie avant dactiver la compensation de rayon C.
1. Lorsque le systme nest pas en mode compensation de rayon C,
spcifier les commandes dans lordre suivant :
G51 ; Entre en mode mise lchelle
G68 ; Entre en mode rotation des coordonnes

G69 ; Annulation du mode rotation du systme de coordonnes


G50 ; Annulation du mode mise lchelle

391
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

2. Lorsque le systme est en mode compensation de rayon C, spcifier


les commandes dans lordre suivant : (Fig.14.10(e)) :
(annulation de la compensation de rayon C)
G51 ; Entre en mode mise lchelle
G68 ; Entre en mode rotation des coordonnes
:
G41 ; Entre en mode compensation de rayon C
:

G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X200.0 ;
Y100.0 ;
X200.0 ;

Lorsque la mise lchelle et


la rotation du systme de
coordonnes sont actives Lorsque seule la rotation
Y du systme de
coordonnes est active

Lorsque seule la
mise lchelle est
200.0 active

Programme dusinage
100.0

X
0 200.0 400.0

Fig14.10 (e) Mise lchelle et rotation du systme de coordonnes en


mode compensation de rayon C

392
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Commandes rptitives Il est possible de mmoriser un programme en tant que sous-programme


pour la rotation du et de lappeler en changeant langle.
systme de coordonnes

Exemple de programme lorsque le paramtre n 5400#0 (RIN) est


mis 1.
Le dplacement angulaire spcifi est trait comme une valeur
absolue ou relative selon le code G actif (G90 ou G91).
G92 X0 Y0 G69 G17;
G01 F200 H01 ;
M98 P2100 ;
M98 P072200 ;
G00 G90 X0 Y0 M30 ;

O 2200 G68 X0 Y0 G91 R45.0 ;


G90 M98 P2100 ;
M99 ;

O 2100 G90 G01 G42 X0 Y10.0 ;


X4.142 ;
X7.071 Y7.071 ;
G40 ;
M99 ;

Trajectoire programme

(0, 0)
Quand la
compensation
(0, 10.0)
est applique

Sous-programme

Fig14.10 (f) Commande de rotation du systme de coordonnes

393
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

14.11 Lorsquun outil et un axe de rotation (axe C) se dplace dans le plan XY


pendant un usinage, la fonction de contrle du sens de la normale peut
CONTROLE DU SENS contrler loutil pour que laxe C soit toujours perpendiculaire la
DE LA NORMALE trajectoire de loutil (Fig. 14.11 (a)).
(G40.1, G41.1, G42.1
OU G150, G151,
G152)

Trajectoire doutil programme

Axe C

Axe C

Outil

Outil

Sens de la normale
(dans lequel loutil se
dplace)

Fig14.11 (a) Exemple de mouvement de loutil


Code G Fonction Explication

Si la pice se trouve droite de la


G41.1 ou Contrle du sens de la trajectoire de loutil en regardant le
G151 normale gauche sens dans lequel loutil avance, la
fonction contrle du sens de la
normale l (G41.1
(G41 1 ou G151) estt
spcifie.
G42.1 ou Contrle du sens de la
Aprs que G41.1 (G151 ou G42.1
G152 normale droite
(G152) est spcifi, le sens du
contrle de la normale devient
actif.
G40.1 ou Annulation du contrle Lorsque G40.1 ou G150 est
G150 du sens de la normale spcifi, le contrle du sens de la
normale est annul.

394
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Trajectoire du centre de loutil


Trajectoire du centre de loutil

Trajectoire programme

Centre de larc
Trajectoire programme

Fig14.11 (b) Contrle du sens de la normale Fig14.11 (c) Contrle du sens de la normale
gauche (G41.1) droite (G42.1)

Explications
D 
      Vu du centre de rotation autour de laxe C, le dplacement angulaire de
laxe C est celui quindique la figure 14.11 (d). Le ct positif de laxe X
tant zro, le ct positif de laxe Y est 90, le ct ngatif de laxe X
180 et le ct ngatif de laxe Y 270.

+Y

90

180 0 +X

Centre de rotation 270

Fig14.11 (d) Angle de laxe C

D Contrle du sens de la Lors de la validation du mode contrle du sens de la normale, laxe C est
normale de laxe C mis perpendiculaire la trajectoire programme au dbut du bloc dans
lequel G41.1 ou G42.1 est programm.
Dans ce mode, la limite entre les blocs, un mouvement de laxe C est
automatiquement insr afin de maintenir cet axe perpendiculaire la
trajectoire programme au dbut de chaque bloc. En dautres termes, laxe
C effectue un mouvement de rotation jusqu ce quil soit perpendiculaire
la trajectoire programme dans le bloc suivant. Ensuite les axes X et Y
commencent leur mouvement.
En mode compensation de rayon, loutil est orient de faon ce que laxe
C soit perpendiculaire la trajectoire programme aprs introduction de
la compensation. En mode opratoire bloc bloc, loutil nest pas arrt
entre une commande de rotation de loutil et une commande de
mouvement de long des axes X et Y. En mode bloc bloc, larrt na lieu
quaprs lexcution du mouvement sur les axes X et Y.

395
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Trajectoire du centre de la lame


S
N1
S : Point darrt en bloc bloc

Trajectoire programme
N2
S
N3

Fig14.11 (e) Point o seffectue larrt dune opration bloc bloc dans le
mode de contrle du sens de la normale

Avant de commencer linterpolation circulaire, laxe C est tourn de faon


quil soit normal larc au point de dpart. Pendant linterpolation
circulaire, loutil est contrl de faon que laxe C soit toujours
perpendiculaire la trajectoire de loutil dtermine par linterpolation
circulaire.

Loutil est contrl de faon que laxe Une commande de rotation est
C soit toujours normal la trajectoire insre de faon que laxe C soit
de loutil dtermine par normal larc au point de dpart.
linterpolation circulaire.

Trajectoire
du centre
de loutil
Centre de larc
Trajectoire programme

Fig14.11 (f) Contrle du sens de la normale de linterpolation circulaire

NOTE
Pendant le contrle du sens de la normale, laxe C tourne
toujours dun angle infrieur 180_, cest--dire quil tourne
toujours dans le sens du dplacement le plus court.

396
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Avance de laxe C Le mouvement de laxe C insr au dbut de chaque bloc est effectu
lavance dfinie dans le paramtre n 5841. Si le mode cycle vide est
actif ce moment, lavance utilise est celle de ce cycle. Si lavance rapide
(G00) est utilise pour les axes X et Y, lavance sera celle de ce mode.
Lavance de laxe C pendant une interpolation circulaire est calcule par
la formule suivante :
Valeur du mouvement de laxe C (deg)
F (en deg/mn)
Longueur de larc (mm ou pouces)
F : Avance (mm/mn ou pouces/mn) spcifie par le bloc
correspondant larc

Valeur du mouvement de laxe C : La diffrence entre les angles


au dbut et la fin du bloc.

NOTE
Si lavance de laxe C dpasse la vitesse dusinage
maximale de laxe C telle quelle est spcifie dans le
paramtre n 1422, lavance de chacun des autres axes est
bloque afin de maintenir celle de laxe C au-dessous de la
vitesse dusinage maximale.

D Axe de contrle du sens Le paramtre n 5480 permet daffecter nimporte quel axe un axe C
de la normale soumis au contrle du sens de la normale .

D Angle de rotation Lorsque langle de rotation insrer, calcul selon le contrle du sens de
pouvant tre ignor la normale, est infrieur la valeur du paramtre n 5482, le bloc de
rotation correspondant nest pas insr pour laxe soumis au contrle du
sens de la normale. Cette rotation dangle qui a t ignore est ajoute
la rotation suivante insrer. Langle total fera de nouveau lobjet du
mme contrle avant insertion.
Si un angle de 360_ ou plus est spcifi, le bloc de rotation correspondant
nest pas insr.
Si un angle de 180_ ou plus est spcifi dans un bloc autre que dans le cas
dune interpolation circulaire avec une rotation de 180_ ou plus de
laxe C, le bloc de rotation correspondant est insr.

397
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Mouvements pour Spcifier la distance maximum pour laquelle un usinage est effectu avec
lesquels linsertion de le mme sens de la normale que dans le bloc prcdent.
larc est ignor
D Mouvement linaire
Lorsque la distance N2, indique ci-dessous, est plus petite que la
valeur dfinie, lusinage du bloc N2 est effectu en utilisant le mme
sens que dans le cas du bloc N1.

Trajectoire du centre de loutil


N2

N3
N1
Distance

Trajectoire programme

D Mouvement circulaire
Lorsque le diamtre du bloc N2, indiqu ci-dessous, est plus petit que
la valeur dfinie, lusinage de ce bloc N2 est effectu en utilisant le
mme sens de la normale que dans le bloc N1. Lorientation de laxe
auquel le contrle du sens de la normale est appliqu, en rapport avec
le sens de la normale du bloc N2, ne change pas tout au long de larc.
Trajectoire du centre de loutil
N2

N3

Diamtre
Trajectoire
programme
N1

NOTE
1 Il ne faut spcifier aucune commande de laxe C pendant le
contrle du sens normal. Toute commande spcifie dans
ce cas est ignore.
2. Avant le dbut du traitement, il est ncessaire de mettre en
corrlation les coordonnes pice de laxe C avec la
position courante de cet axe C sur la machine en utilisant
une mthode de dfinition du systme de coordonnes
(G92).
3. Loption usinage hlicodal est ncessaire pour lutilisation
de cette option. Lusinage hlicodal ne peut pas tre
spcifi en mode contrle du sens de la normale.
4. Le contrle du sens de la normale ne peut pas tre effectu
par une commande de dplacement G53.
5. Laxe C doit tre un axe rotatif.

398
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.12 Une image miroir dune commande programme peut tre obtenue par
rapport un axe programm de symtrie (Fig. 14.12 (a)).
IMAGE MIROIR
PROGRAMMABLE Y Axe de symtrie (X=50)
(G50.1, G51.1) (2) (1)
100

60
Axe de symtrie
50 (Y=50)
40

0
(3) (4)

0 40 50 60 100 X

(1) Image dorigine des commandes programmes


(2) Image symtrique par rapport une ligne parallle laxe Y
et coupant laxe X 50
(3) Image symtrique par rapport au point (50, 50)
(4) Image symtrique par rapport une ligne parallle laxe X
et coupant laxe Y 50.

Fig14.12 (a) Image miroir programmable

Format
G51.1 IP_ ; Dfinition dune image programmable
Une image miroir dune commande spcifie dans ces
blocs obtenue par rapport laxe de symtrie
spcifi par G51.1 IP_;.

G50.1 IP_ ; Annulation dune image miroir programmable

IP_ : Point (position) et axe de symtrie pour lobtention


dune image miroir spcifie par G51.1.
Axe de symtrie pour lobtention dune image miroir
spcifie par G50.1. Le point de symtrie
nest pas spcifi.

399
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

Explications
D Image miroir Si la fonction dimage miroir programmable est active lorsque la
commande de cration dune image miroir est aussi slectionne par un
commutateur CNC externe ou par une dfinition CNC (Voir III4.7), la
fonction dimage miroir programmable est excute en premier.

D Image miroir sur un axe Lutilisation dune image miroir avec un des axes un plan dtermin
unique dans un plan change les commandes ci-dessous comme suit :
dtermin
Commande Explication

Commande G02 et G03 sont changs


circulaire

Compensation de G41 et G42 sont changs


lame

Rotation des SH et SAH (Rotation des sens) sont changs


coordonnes

Limites
D Mise lchelle/rotation Le traitement seffectue de limage miroir la mise lchelle et la
du systme de rotation des coordonnes dans cet ordre. Les commandes doivent tre
coordonnes spcifies dans cet ordre. Il ne faut pas spcifier G50.1 ou G51.1 pendant
une mise lchelle ni en mode rotation des coordonnes.

D Commandes concernant Dans le mode dimage miroir programmable, il nest pas permis
le retour la position de dintroduire les rfrences G concernant le retour la position de
rfrence et le systme rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
de coordonnes le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser
une de ces rfrences G, faites-le aprs lannulation du mode dimage
miroir programmable.

400
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

14.13 La fonction de compensation de meule cre un vecteur de compensation


par extension de la ligne situe entre le centre de la compensation et le
COMPENSATION point darrive spcifi, dans le plan de compensation spcifi.
DUSURE DE MEULE
Vecteur de compensation
Trajectoire
programme
Centre de la compensation

Trajectoire du
centre de loutil

Format
D Slection du centre de
la compensation G41 Pn (n=1, 2, 3);
G41 P1; Slectionne le premier centre de compensation
G41 P2; Slectionne le deuxime centre de compensation
G41 P3; Slectionne le troisime centre de compensation

D Dmarrage D_; Code D autre que D0

D Annulation du mode de D0;


compensation D0;
D Maintien du vecteur de G40;
compensation

Explications

D Rglage et slection du Trois centres de compensation peuvent tre dfinis en en spcifiant les
centre de compensation coordonnes laide des paramtres n 5081 5086. La commande
G41Pn (n=1, 2 ou 3) est utilise pour spcifier quel centre de
compensation doit tre utilis.
G41 P1 ; . . . . . . Slectionne le premier centre de compensation.
G41 P2 ; . . . . . . Slectionne le deuxime centre de compensation.
G41 P3 ; . . . . . . Slectionne le troisime centre de compensation.

Lors de la slection du centre de compensation, spcifier P1, P2 ou P3 en


mme temps que G41. Si G41 a t spcifi sans une commande P ou avec
une commande P autre que P1, P2 et P3, une alarme P/S n 5069 sera
mise.

Lors de la spcification du centre de compensation avec des paramtres,


utiliser les coordonnes pice.

401
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

D Dmarrage Pour entrer dans le mode compensation, spcifier le centre de


compensation, puis spcifier un code D autre que D0. Un vecteur de
compensation est cr et loutil est dplac en fonction, mme si le bloc,
dans lequel le code D a t spcifi, ne contient pas de commande de
dplacement.

D Vecteur de Un vecteur de compensation est cr par extension de la ligne situe entre


compensation le centre de compensation et le point darrive spcifi. La longueur du
vecteur de compensation est gale la valeur de dcalage correspondant
au numro de correcteur spcifi avec le code D.

Lorsque la valeur de dcalage est positive, le vecteur de compensation est


additionn au point darrive spcifi. Lorsque la valeur de dcalage est
ngative, le vecteur de compensation est soustrait du point darrive
spcifi.

+
Vecteur de
Z
compensation (+)

Centre de la Trajectoire
compensation programme
Trajectoire du
centre de loutil

Y+

Valeur de dcalage (+)

Centre de la
compensation
+
Z
Trajectoire
Centre de la programme
compensation Trajectoire du
centre de loutil

Y+

Valeur de dcalage ()

D Annulation du mode de La spcification D0 annule le mode de compensation, dsactivant ainsi


compensation D0; la cration dun vecteur de compensation.

D Maintien du vecteur de La spcification G40 slectionne un mode pour maintenir le vecteur de


compensation compensation actuel. Dans ce mode, le point darrive spcifi est dcal
par la mme longueur de vecteur jusqu ce quun mode de compensation
diffrent soit spcifi.

La spcification D0, en mode de maintien du vecteur de compensation,


met le vecteur de compensation zro et annule le mode de compensation.

402
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

D Interpolation circulaire et La compensation dusure de meule peut galement tre spcifie pour
hlicodale linterpolation circulaire et linterpolation hlicodale. Si le rayon au
point de dpart diffre de celui du point darrive, la figure ne devient pas
un arc; elle devient une hlice.

Vecteur de
compensation

Centre de larc Trajectoire du centre


de loutil

Trajectoire
programme

Centre de la compensation

Les valeurs compenses continuent dtre soumises la vrification de la


limite derreur du rayon de larc (paramtre n 3410).

D Interpolation circulaire La spcification dune commande darc en mode G40 provoque un


en mode G40 dcalage du centre de larc de la longueur du vecteur, rsultant ainsi en une
figure devenant un arc et non une hlice.

Centre de larc
programm Vecteur maintenu

Trajectoire du
centre de loutil
Trajectoire
programme

D Interpolation La compensation dusure de meule peut galement tre applique


exponentielle linterpolation exponentielle. Linterpolation exponentielle est effectue
pour les positions compenses.

D Plan de compensation et Un vecteur de compensation est cr uniquement dans le plan (plan de


slection de plan en compensation) correspondant aux axes spcifis par les paramtres
utilisant G17/G18/G19 n 5071 et 5072 (axes de compensation).

Dans le mode de compensation (y compris le mode du vecteur de


compensation), un vecteur de compensation est toujours cr dans le plan
de compensation spcifi par les paramtres n 5071 et 5072, quel que soit
le plan slectionn par la commande G17, G18 ou G19. Par exemple, la
compensation peut tre ralise en prenant le plan YZ comme plan de
compensation pendant lexcution de linterpolation circulaire dans le
plan XY (G17).

Si une commande de dplacement a t spcifie pour lun des axes de


compensation, en mode compensation, la composante vecteur de lautre
axe peut tre change pendant la cration du vecteur de compensation,
provoquant ainsi le dplacement de loutil selon cet axe galement.

403
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01

(Exemple 1) Lorsque les axes de compensation sont les axes Y et Z et


quune interpolation linaire est effectue pour les axes
X et Y
Trajet programm : a b, trajet compens : a b

+ a Vay + Vay a
Y Y
Vb a Va
a
Centre de la Vaz
b compensation
Vby Vby b
b b
Vbz

X+ Z+
Trajectoires sur le plan XY Trajectoires sur le plan YZ

(Exemple 2) Lorsque les axes de compensation sont les axes Y et Z et


quune interpolation circulaire est effectue pour les axes
X et Y
Trajet programm : a b, trajet compens : a b

+ + Vay a
Y a Y
Vb a Va
a
Vaz
Centre de la
b compensation
Vby b
b
b
Centre de larc Vbz

X+ Z+
Trajectoires sur le plan XY Trajectoires sur le plan YZ

D Mode annulation de Le mode annulation de compensation est slectionn immdiatement


compensation aprs une mise sous tension ou une remise zro.

D Changement de systme Avant toute tentative de changement de coordonnes, annuler le mode de


de coordonnes compensation.

D Retour la position de Avant toute tentative de retour au point de rfrence (G28 ou G30),
rfrence (G28, G30) annuler le mode de compensation.

404
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION

Limites
D Changement des axes de Les axes de compensation ne peuvent tre changs que dans le mode
compensation dannulation de compensation.

D Relation avec les autres La compensation doutil et la compensation doutil tridimensionnelle ne


fonctions de dcalage peuvent tre utilises lorsque la compensation dusure de meule est
active sur le systme. Les fonctions de compensation de longueur doutil
et de dcalage de position doutil peuvent tre utilises avec la
compensation dusure de meule.

D Relation avec la fonction Les coordonnes du centre de compensation ne dpendent pas de limage
de changement de miroir programmable, du facteur dchelle ou de la rotation des
coordonnes coordonnes.

405
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15   

Bien que les sous-programmes soient trs utiles dans le cas de rptition
doprations identiques, la fonction macro-client permet dutiliser des
variables, des oprations arithmtiques et logiques, et des conditions de
branchement. Elles facilitent la cration de programmes spciaux pour
une machine donne. Un programme dusinage peut appeler une
macro-client avec une simple commande, exactement comme un
sous-programme.

Programme dusinage Macro-client

O0001 ; O9010 ;
: #1=#18/2 ;
: G01 G42 X#1 Y#1 F300 ;
: G02 X#1 Y#1 R#1 ;
G65 P9010 R50.0 L2 ; :
: :
: :
M30 ; M99 ;

406
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.1 Un programme dusinage ordinaire spcifie une rfrence G et la distance


de dplacement directement avec une valeur numrique, par exemple
VARIABLES G100 et X100.0.
Avec une macro personnalise, les valeurs numriques peuvent tre
spcifies directement ou laide dun numro de variable. Lorsquun
numro de variable est utilis, la valeur de variable peut tre modifie par
un programme ou laide doprations sur le pupitre MDI.

#1=#2+100 ;

G01 X#1 F300 ;

 

D Reprsentation dune Lorsque vous spcifiez une variable, spcifiez un signe numrique (#)
variable suivi dun numro de variable. Les langages de programmation usage
gnral permettent daffecter un nom une variable, mais cette
caractristique nexiste pas pour les macro-clients.
Exemple: #1
Une expression peut tre utilise pour spcifier un numro de variable.
Dans ce cas, lexpression doit tre place entre crochets.
Exemple: #[#1+#212]
D Types de variables Les variables sont classes en quatre types par numro de variable.
Table 15.1 Types de variables

N de variable Type de Fonction


variable

#0 Toujours Cette variable est toujours zro. Aucune


zro valeur ne peut tre attribue cette
variable.

#1 #33 Variables Les variables locales peuvent uniquement


locales tre utiliss dans une macro pour
conserver des donnes comme les
rsultats doprations. Lors de la mise hors
tension, les variables locales sont
rinitialises. Lorsquune macro est
appele, des lettres sont attribues aux
variables locales.

#100 #149 (#199) Variables Les variables communes peuvent tre


#500 #531 (#999) com- rparties entre diffrents programmes
munes macro. Lors de la mise hors tensions, les
variables. #10 0#149 sont rinitialises.
Les variables #50 0#531 conservent les
donnes mme lors de la mise hors
tension. En option, les variables #15
0#199 et #53 2#999 sont galement
disponibles. Cependant, lorsque ces
variables sont utilises.

#1000 Variables Les variables du systme sont utilises


systme pour lire et crire une varit darticles de
donnes CN comme la position actuelle et
les valeurs de compensation doutil.

407
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

NOTE
Les variables communes #150 #199 et #532 #999 sont
disponibles en option.

D Plage des valeurs des Les variables locales et communes peuvent avoir la valeur 0 ou une valeur
variables comprise dans les limites suivantes :
1047 1029
1029 1047
Si le calcul donne un rsultat incorrect, lalarme n 111 est dclenche.

D Omission du point Lorsquune valeur variable est dfinie dans un programme, le point
dcimal dcimal peut tre omis.
Exemple:
Lorsque #1=123; est dfini, la valeur relle de la variable #1 est
123.000.
D Comment rfrencer les Pour rfrencer la valeur dune variable dans un programme, il faut
variables spcifier un mot dadresse suivi du numro de la variable. Lorsquune
expression est utilise pour spcifier une variable, mettez lexpression
entre crochets.
Exemple: G01X[#1+#2]F#3;
Une valeur de variable rfrence est automatiquement arrondie
conformment au plus petit incrment entr de ladresse.
Exemple:
Lorsque G00X#1; est excut sur une CN 1/1000mm CNC avec
12.3456 attribu la variable #1, la commande relle est interprte
comme G00X12.346;.
Pour inverser le signe dune valeur de variable rfrence, placez un signe
moins () avant #.
Exemple: G00X#1;
Lorsquune variable indfinie est rfrence, la variable est ignore
jusqu un mot dadresse.
Exemple:
Lorsque la valeur de la variable #1 est 0, et que la valeur de la variable
#2 est nulle, lexcution de G00X#1Y#2; se traduit par G00X0;.
D Variables de macro Dans le commande deux voies, les variables macro sont fournies pour
personnalise chaque poste doutils. Certaines variables communes peuvent,
communes aux postes cependant, tre utilises pour les deux voies en dfinissant les paramtre
doutils (commande n 6036 et 6037 en consquence.
deux voies)

408
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Variable non dfinie Lorsquune valeur de variable nest pas dfinie, il est dit que cette variable
est une variable nulle. La variable #0 est toujours une variable zro. Elle
ne peut pas tre crite mais peut tre lue.
(a) Citation
Lorsquune variable indfinie est cite, ladresse elle-mme est
aussi ignore.
[Exemple] Quand #1 est 0 et #2 est nul, le rsultat de lexcution
de G00 X#1 Y#2 est le mme que lorsque G00 X0; est
excut.
(b) Opration
<libre> est identique 0 sauf si remplac par <libre>
Lorsque #1 = < libre > Lorsque #1 = 0

#2 = #1 #2 = #1
# #
#2 = < libre > #2 = 0

#2 = #1*5 #2 = #1*5
# #
#2 = 0 #2 = 0

#2 = #1+#1 #2 = #1+#1
# #
#2 = 0 #2 = 0

(c) Expressions conditionnelles


<libre> ne diffre de 0 que pour EQ et NE

Lorsque #1 = < libre > Lorsque #1 = 0

#1 EQ #0 #1 EQ #0
# #
Etabli Non tabli

#1 NE 0 #1 NE 0
# #
Etabli Non tabli

#1 GE #0 #1 GE #0
# #
Etabli Etabli

#1 GT 0 #1 GT 0
# #
Non tabli Non tabli

409
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

VARIABLE O1234 N12345


NO. DATE NO. DATE
100 123.456 108
101 0.000 109
102 110
103 111
104 112
105 113
106 114
107 115

ACTUAL POSITION (RELATIVE)


X 0.000 Y 0.000
Z 0.000 B 0.000

MEM **** *** *** 18:42:15


[ MACRO ] [ MENU ] [ OPR ] [ ] [ (OPR) ]

D Lorsque la valeur dune variable est vierge, la variable est nulle.


D La marque ******** indique un dbordement (lorsque la valeur
absolue dune variable est suprieure 99999999) ou une
sous-valeur (valeur absolue infrieure 0,0000001).

 Les numros de programme, les numros de squence et les numros de


saut de bloc optionnels ne peuvent pas tre rfrencs laide des
variables.
Exemple:
Les variables ne peuvent pas tre utilises comme indiqu ci-dessous :
O#1;
/#2G00X100.0;
N#3Y200.0;

410
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.2 Les variables du systme peuvent tre utilises pour crire et lire des
donnes internes la CNC telles que les valeurs de compensation doutil
VARIABLES DU et les valeurs de position courante. Remarquez toutefois que certaines
SYSTEME variables du systme peuvent uniquement tre lues. Les variables du
systme sont fondamentales pour le dveloppement de lautomatisation
et des programmes gnraux.

Explications
D Signaux dinterface Des signaux peuvent tre changs entre lautomate programmable
(PMC) et les macro-clients.
Tableau 15.2(a) Variables du systme pour les signaux dinterface

N de variable Fonction

#1000#1015 Un signal 16 bits peut tre envoy par la PMC une


#1032 macro personnalise. Les variables #1000 #1015 sont
utilises pour lire un signal bit par bit. La variable #1032 est
utilise pour lire les 16 bits dun signal simultanment.

#1100#1115 Un signal 16 bits peut tre envoy dune macro


#1132 personnalise vers une PMC. Les variables #1100 #1115
sont utilises pour crire un signal bit par bit. La variable
#1132 est utilise pour crire les 16 bits dun signal
simultanment.

#1133 La variable n 1133 est utilise pour crire les 32 bits dun
signal simultanment depuis une macro personnalise vers
une PMC.
Remarquez que les valeurs de 99999999 +99999999
peuvent tre utilises pour la variable n 1133.

Pour des informations plus dtailles, reportez-vous au manuel des


connexions (B63003FR1).

411
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Valeurs de Les valeurs de compensation doutils peuvent tre lues et crites en


compensation doutil utilisant les variables du systme. Les variables pouvant tre utilises
dpendent du nombre de paires de correcteurs, si une diffrence est faite
entre correcteurs de gomtrie et correcteurs dusure, et si une distinction
est faite entre compensation de longueur et compensation de rayon.
Lorsque le nombre de paires de correcteurs ne dpasse pas 200, les
variables de #2001 #2400 peuvent aussi tre utilises.
Tableau 15.2(b) Variables du systme pour la mmoire A de
compensation doutil

Numro de correcteur Variable du systme

1 #10001 (#2001)
: :
200 #10200 (#2200)
: :
999 #10999

Tableau 15.2(c) Variables du systme pour la mmoire B de


compensation doutil

Numro de Correction de gomtrie Correction dusure


correcteur

1 #11001 (#2201) #10001 (#2001)


: : :
200 #11200 (#2400) #10200 (#2200)
: : :
999 #11999 #10999

412
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Tableau 15.2(d) Variables du systme pour la mmoire C de


compensation doutil

Compensation de longueur (H) Compensation de rayon


(D)
Numro
N mro de
correcteur Compensation Compensation Compen- Correction
gomtrique dusure sation go- dusure
mtrique

1 #11001(#2201) #10001(#2001) #13001 #12001


: : : : :
200 #11201(#2400) #10201(#2200)
: : : : :
999 #11999 #10999 #13999 #12999

D Alarmes de macros
Tableau 15.2(e) Variable du systme pour les alarmes de macros

N de Fonction
variable

#3000 Lorsquune valeur comprise entre 0 et 200 est attribue la


variable #3000, la CNC sarrte avec une alarme. Aprs une
expression, un message dalarme ne dpassant pas
26 caractres peut tre dcrit. Lcran cristaux liquides
affiche les numros dalarme en ajoutant 3000 la valeur
dans la variable #3000 avec un message dalarme.

Exemple:
#3000=1(OUTIL NON TROUVEE);
Lcran dalarme affiche 3001 OUTIL NON TROUVEE.

413
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Information de temps Linformation sur la dure peut tre lue et crite.


Tableau 15.2(f) Variables du systme pour linformation de temps

N de Fonction
variable

#3001 Cette variable fonctionne comme une horloge comptant par


incrments de 1 milliseconde tout moment. Lors de la mise
sous tension, la valeur de cette variable est rinitialise. Aprs
avoir atteint 2147483648 millisecondes, la valeur de lhorloge
revient 0.

#3002 Cette variable fonctionne comme une horloge comptant par


incrments 1 heure lorsque le voyant de dmarrage du cycle
est allum. Cette horloge conserve sa valeur mme lors de la
mise hors tension. Lorsque 9544.371767 heures sont atteintes,
la valeur de cette horloge revient 0.

#3011 Cette variable peut tre utilise pour lire la date actuelle
(anne/mois/jour). Linformation anne/mois/jour est convertie
en nombre dcimal apparent. Par exemple, 28 mars 1995 est
crit comme suit : 19950328.

#3012 Cette variable peut tre utilise pour lire lheure actuelle
(heure/minute/seconde). Linformation heure/minute/seconde
est convertie en nombre dcimal apparent. Par exemple, 15
heures 34 minutes et 56 secondes est reprsent par 153456.

D Contrle du Ltat de contrle du fonctionnement automatique peut tre modifi.


fonctionnement Tableau 15.2(g) Variable du systme (#3003) pour le contrle du
automatique fonctionnement automatique

#3003 Bloc simple Fin dune fonction


auxiliaire

0 Activ Devant tre attendu


1 Dsactiv Devant tre attendu
2 Activ Ne devant pas tre attendu
3 Dsactiv Ne devant pas tre attendu

S A la mise sous tension la valeur de cette variable est 0.


S Lorsque larrt en bloc par bloc nest pas autoris, il ne seffectue pas
mme si le mode bloc par bloc est slectionn.
S Lorsque lattente pour la fin des fonctions auxiliaires (M, S et T) nest
pas spcifie, lexcution du programme continue au bloc suivant sans
attendre le signal de fin des fonctions auxiliaires. Le signal de fin de
distribution DEN nest pas non plus sorti.

414
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Tableau 15.2(h) Variable du systme (#3004) pour le contrle du


fonctionnement automatique

#3004 Suspension de Correction des Arrt prcis


lavance avances

0 Activ Activ Activ


1 Dsactiv Activ Activ
2 Activ Dsactiv Activ
3 Dsactiv Dsactiv Activ
4 Activ Activ Dsactiv
5 Dsactiv Activ Dsactiv
6 Activ Dsactiv Dsactiv
7 Dsactiv Dsactiv Dsactiv

S A la mise sous tension, la valeur de cette variable est 0.


S Cas o larrt des avances nest pas possible :
(1) Lorsque la touche arrt des avances est maintenue appuye, la machine
sarrte en mode bloc par bloc. Toutefois, lopration darrt de bloc
simple nest pas excute lorsque le mode de bloc simple est dsactiv
avec la variable #3003.
(2) Lorsque la touche arrt des avances est appuye puis relche, le
voyant arrt des avances sallume, mais la machine ne sarrte pas.
Lexcution du programme continue et la machine sarrte au premier
bloc o larrt des avances est autoris.
S Lorsque la correction des avances nest pas permise, une correction de
100% est toujours applique, quelle que soit la position du slecteur
sur le pupitre de la machine.
S Lorsque larrt prcis nest pas autoris, la vrification de larrt prcis
nest pas effectue (contrle de position) mme dans les blocs qui
neffectuent pas dusinage.

O0001 ;
N1 G00 G91 X#24 Y#25 ;
N2 Z#18 ;
G04 ;
N3 #3003=3 ;
N1 N8, N9, N4 #3004=7 ;
N10 N5 G01 Z#26 F#9 ;
N2 N6 M04 ;
N7 G01
Z[ROUND[#18]+ROUND[#26]] ;
N3, N4 G04 ;
N7 N8 #3004=0 ;
N5 N9 #3003=0 ;
N10M03 ;
M99 ;
N6
Fig. 15.2(a) Exemple dutilisation de la variable #3004 dans un cycle
de taraudage

415
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D  Les dfinitions peuvent tre lues et crites. Les valeurs binaires sont
converties en valeurs dcimales
#3005

#15 #14 #13 #12 #11 #10 #9 #8


Rglage FCV
#7 #6 #5 #4 #3 #2 #1 #0
Rglage SEQN INI ISO TVC

#9 (FCV) : Utilisation de la capacit de conversion du format de bande


FS 15 ou non
#5 (SEQN) : Insertion automatique du numro de squence
#2 (INI) : Programmation en pouces ou en mtrique
#1 (ISO ) : Utilisation ou non de EIA ou ISO comme rfrence de sortie
#0 (TVC) : Contrle TV ou non

D Image miroir Ltat dimage miroir pour chaque axe rgl laide dun commutateur
externe ou dune opration de rglage peut tre lu grce au signal de sortie
(signal de contrle dimage miroir). Ltat dimage miroir prsent ce
moment peut tre vrifi. La valeur binaire obtenue est convertie en valeur
dcimale.
#3007

#7 #6 #5 #4 #3 #2 #1 #0
Rglage 8me 7me 6me 5me 4me 3me 2me 1er axe
axe axe axe axe axe axe axe

0 (Fonction image miroir non autorise)


pour chaque bit ou est indiqu
1 (la fonction image miroir est active)

Exemple: Si #3007 est 3, la fonction image miroir est autorise pour les premier et le second axes.

S Lorsque la fonction image miroir est dfinie pour un certain axe par
les deux possibilits, signal image miroir et dfinition interne, ces
deux conditions sont mises en OU et ensuite sorties.
S Lorsque les signaux dimage miroir pour les axes autres que ceux
contrls sont mis ltat 1, ils sont quand mme lus dans la variable
du systme #3007.
S La variable du systme #3007 est une variable protge contre
lcriture. Si une tentative est faite pour y crire une valeur, lalarme
P/S n 116 VARIABLE PROTEGEE est mise.

416
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Nombre de pices Le nombre (nombre cible) de pices requises et le nombre (nombre


usines dachvement) de pices usines peut tre lu et crit.
Tableau 15.2(i) Variables du systme pour le nombre de pices ncessaires
et le nombre de pices usines

Numro de variable Fonction

#3901 Nombre de pices usines


(nombre dachvement)

#3902 Nombre de pices requises (nombre cible)

NOTE
Ne remplacez pas une valeur ngative.

D Information modale Linformation modale spcifie dans les blocs jusquau bloc
immdiatement antrieur peut tre lue.
Tableau 15.2(j) Variables du systme pour linformation modale

Numro de Fonction
variable

#4001 G00, G01, G02, G03, G33 (Groupe 01)


#4002 G17, G18, G19 (Groupe 02)
#4003 G90, G91 (Groupe 03)
#4004 (Groupe 04)
#4005 G94, G95 (Groupe 05)
#4006 G20, G21 (Groupe 06)
#4007 G40, G41, G42 (Groupe 07)
#4008 G43, G44, G49 (Groupe 08)
#4009 G73, G74, G76, G80G89 (Groupe 09)
#4010 G98, G99 (Groupe 10)
#4011 G50, G51 (Groupe 11)
#4012 G65, G66, G67 (Groupe 12)
#4013 G96, G97 (Groupe 13)
#4014 G54G59 (Groupe 14)
#4015 G61G64 (Groupe 15)
#4016 G68, G69 (Groupe 16)
: : :
#4022 (Groupe 22)
#4102 Code B
#4107 Code D
#4109 Code F
#4111 Code H
#4113 Code M
#4114 Numro de squence
#4115 Numro de programme
#4119 Code S
#4120 Code T
#4130 Code P (Numro du systme de coordonnes
pice additionnel actuellement slectionn)

Exemple:
Lorsque #1= #4001; est excut, la valeur rsultante en #1 est 0, 1, 2,
3, ou 33.
Si la variable systme spcifie pour lecture dinformations modales
correspond un groupe de codes G inutilisable, une alarme P/S est
mise.

417
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Position courante La formation de la position ne peut pas tre crite mais peut tre lue.
Tableau 15.2(k) Variables du systme pour linformation de position

Numro de Donne de Systme de Valeur de Lecture


variable position coor- compen- pendant
donnes sation de dplace-
loutil ment

#5001#5008 Point final du bloc Systme de Non Activ


coordonnes incluse
de pice

#5021#5028 Position actuelle Systme de Incluse Dsactiv


coordonnes
de la
machine

#5041#5048 Position actuelle Systme de


coordonnes
#5061#5068 Position de signal de pice Activ
de saut

#5081#5088 Valeur du Dsactiv


correcteur de
longueur doutil

#5101#5108 Position servo


devie

S Le premier chiffre (de 1 8) reprsente un numro daxe.


S Les variables n 5081 5088 contiennent les valeurs de correction
doutil actuellement utilises plutt celles correspondant aux outils
immdiatement antrieurs.
S Les variables n 5061 5068 contiennent la position de loutil au
moment de lactivation du signal de saut dans un bloc G31 (fonction
de saut). Lorsque le signal de saut nest pas mis sous tension dans un
bloc G31, le point final du bloc spcifi est maintenu dans ces
variables.
S Lorsque la lecture pendant un dplacement nest pas autorise, cest
parce que les valeurs supposes ne peuvent pas tre lues cause de la
fonction mise en mmoire tampon (pr-lecture).

418
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Valeurs de Les valeurs de correction du point dorigine de la pice peuvent tre lues
compensation du et crites.
systme de coordonnes Tableau 15.2(l) Variables du systme pour les valeurs de dcalage du
pice (valeurs de point zro pice
dcalage du point zro
pice) N
de
Fonction
variable

#5201 Val.de corr.du point dorig.de la pice ext. du prem. axe


: :
#5208 Val.de corr.du point dorig.de la pice ext.du huitime axe
#5221 Val.de corr.du point dorig.de la pice G54 du prem. axe
: :
#5228 Val. de corr. du point dorig. de la pice G54 du huitime axe
#5241 Val.de corr.du point dorig.de la pice G55 du prem.axe
: :
#5248 Val.de corr.du point dorig.de la pice G55 du huitime axe
#5261 Val.de corr.du point dorig.de la pice G56 du prem.axe
: :
#5268 Val.de corr.du point dorig.de la pice G56 du huitime axe
#5281 Val.de corr.du point dorig.de la pice G57 du prem.axe
: :
#5288 Val.de corr.du point dorig.de la pice G57 du huitime axe
#5301 Val.de corr.du point dorig.de la pice G58 du prem.axe
: :
#5308 Val.de corr.du point dorig.de la pice G58 du huitime axe
#5321 Val.de corr.du point dorig.de la pice G59 du prem.axe
: :
#5328 Val.de corr.du point dorig.de la pice G59 du huitime axe
#7001 Valeur de dcalage du point zro pice G54.1P1 du premier axe
: :
#7008 Valeur de dcalage du point zro pice G54.1P1 du 8me axe
#7021 Valeur de dcalage du point zro pice G54.1P2 du premier axe
: :
#7028 Valeur de dcalage du point zro pice G54.1P2 du 8me axe
: :
#7941 Valeur de dcalage du point zro pice G54.1P48 du premier axe
: :
#7948 Valeur de dcalage du point zro pice G54.1P48 du 8me axe
#14001 Valeur de dcalage du point zro pice G54.1P1 du premier axe
: :
#14008 Valeur de dcalage du point zro pice G54.1P1 du 8me axe
#14021 Valeur de dcalage du point zro pice G54.1P2 du premier axe
: :
#14028 Valeur de dcalage du point zro pice G54.1P2 du 8me axe
: :
#19980 Valeur de dcalage point zro pice G54.1P300 du premier axe
: :
#19988 Valeur de dcalage du point zro pice G54.1P300 du 8me axe

419
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

Les variables suivantes peuvent tre galement utilises.


Axe Fonction Numro de
variable
Premier Valeur de dcalage du point zro pice #2500 #5201
axe externe
Valeur de dcalage du point zro pice G54 #2501 #5221
Valeur de dcalage du point zro pice G55 #2502 #5241
Valeur de dcalage du point zro pice G56 #2503 #5261
Valeur de dcalage du point zro pice G57 #2504 #5281
Valeur de dcalage du point zro pice G58 #2505 #5301
Valeur de dcalage du point zro pice G59 #2506 #5321
Deuxime Valeur de dcalage du point zro pice #2600 #5202
axe externe
Valeur de dcalage du point zro pice G54 #2601 #5222
Valeur de dcalage du point zro pice G55 #2602 #5242
Valeur de dcalage du point zro pice G56 #2603 #5262
Valeur de dcalage du point zro pice G57 #2604 #5282
Valeur de dcalage du point zro pice G58 #2605 #5302
Valeur de dcalage du point zro pice G59 #2606 #5322
Troisime Valeur de dcalage du point zro pice #2700 #5203
axe externe
Valeur de dcalage du point zro pice G54 #2701 #5223
Valeur de dcalage du point zro pice G55 #2702 #5243
Valeur de dcalage du point zro pice G56 #2703 #5263
Valeur de dcalage du point zro pice G57 #2704 #5283
Valeur de dcalage du point zro pice G58 #2705 #5303
Valeur de dcalage du point zro pice G59 #2706 #5323
Quatrime Valeur de dcalage du point zro pice #2800 #5204
axe externe
Valeur de dcalage du point zro pice G54 #2801 #5224
Valeur de dcalage du point zro pice G55 #2802 #5244
Valeur de dcalage du point zro pice G56 #2803 #5264
Valeur de dcalage du point zro pice G57 #2804 #5284
Valeur de dcalage du point zro pice G58 #2805 #5304
Valeur de dcalage du point zro pice G59 #2806 #5324

NOTE
Les variables optionnelles des systmes de coordonnes
pice sont ncessaires lutilisation des variables n 2500
2806 et n 5201 5328.
Les variables optionnelles pour 48 systmes de
coordonnes pice complmentaires sont les n 7001
7948 (G54.1 P1 G54.1 P48).
Les variables optionnelles pour 300 systmes de
coordonnes pice complmentaires sont les n 14001
19988 (G54.1 P1 G54.1 P300). En plus de ces variables,
on peut aussi utiliser les n 7001 7948.

420
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.3 Les oprations figurant dans le tableau 15.3(a) peuvent porter sur des
variables. Lexpression droite de loprateur peut contenir des
OPERATIONS constantes et/ou variables combines par une fonction ou loprateur. Les
ARITHMETIQUES ET variables #j et #K dans une expression peuvent tre remplaces par une
LOGIQUES constante. Les variables de gauche peuvent galement tre remplaces par
une expression.
Tableau 15.3(a) Oprations arithmtiques et logiques

Fonction Format Remarques

Dfinition #i=#j

Somme #i=#j+#k;
Diffrence #i=#j#k;
Produit #i=#j*#k;
Quotient #i=#j/#k;

Sinus #i=SIN[#j]; Un angle est spcifi en


Arc sinus #i=ASIN[#j]; degrs. 90 degrs et 30
Tangente #i=TAN[#j]; minutes sont reprsents
Arc tangente #i=ATAN[#j]/[#k]; comme 90,5 degrs.

Racine carre #i=SQRT[#j];


Valeur absolue #i=ABS[#j];
Arrondi au plus prs #i=ROUND[#j];
Arrondi lunit infrieure #i=FIX[#j];
Arrondi lunit suprieure #i=FUP[#j];
Logarithme naturel #i=LN[#j];
Fonction exponentielle #i=EXP[#j];

OR #i=#j OR #k; Une opration logique est


XOR #i=#j XOR #k; excute sur des nombres
AND #i=#j et #k; binaires bit par bit.

Conversion de BCD BIN #i=BIN[#j]; Utilise pour lchange de


Conversion de BIN BCD #i=BCD[#j]; signaux de et vers le PMC

Explications
D Units dangle Les units des angles utiliss avec les fonctions SIN, COS, ASIN, ACOS,
TAN et ATAN sont les degrs. Par exemple, 90 degrs et 30 minutes sont
reprsents comme 90,5 degrs.

D RCSIN #i = ASIN[#j]; S Les valeurs possibles des solutions sont indiques ci-aprs.
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 0:
270_ 90_
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 1:
90_ 90_

S Si #j nest pas compris entre 1 et 1, lalarme P/S n 111 est dclenche.

S Une constante peut tre employe la place de la variable #j.

D RCCOS #i = ACOS[#j]; S Les valeurs des solutions sont comprises entre 180 et 0.

S Si #j nest pas compris entre 1 et 1, lalarme P/S n 111 est dclenche.

S Une constante peut tre employe la place de la variable #j.

421
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D ARCTAN #i = S Spcifiez les longueurs des deux cts spares par une barre
ATAN[#j]/[#k]; oblique (/).
S Les valeurs possibles des solutions sont indiques ci-aprs.
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 0:
0 360_
[Exemple] Si #1 = ATAN[1]/[1];, le rsultat est #1 = 225,0.
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 1:
180_ 180_
[Exemple] Si #1 = ATAN[1]/[1];, le rsultat est #1 = 135,0.
S Une constante peut tre employe la place de la variable #j.
D Logarithme naturel #i = S A noter que lerreur relative peut atteindre 108 ou une valeur
LN[#j]; suprieure.
S Si lantilogarithme (#j) est gal ou infrieur zro, lalarme P/S n 111
est dclenche.
S Une constante peut tre employe la place de la variable #j.
D Fonction exponentielle #i S A noter que lerreur relative peut atteindre 108 ou une valeur
= EXP[#j]; suprieure.
S Si le rsultat de lopration est suprieur 3,65 X 1047 (j est gal peu
prs 110), un dpassement de capacit a lieu et lalarme P/S n 111
est dclenche.
S Une constante peut tre employe la place de la variable #j.
D Fonction ROUND S Lorsque la fonction ROUND est incluse dans une opration logique
ou arithmtique, dans linstruction IF ou WHILE, la fonction ROUND
arrondit le rsultat la premire dcimale.
Exemple:
Lorsque #1=ROUND[#2]; est excut o #2 conserve 1.2345, la
valeur de la variable #1 est 1.0.
S Lorsque la fonction ROUND est utilise dans des adresses
dinstruction de CN, elle arrondit la valeur spcifie selon le plus petit
incrment dentre de ladresse.
Exemple:
Cration dun programme de perage usinant conformment aux
valeurs de variable #1 et #2 puis retour la position dorigine
Supposez que le systme relatif est 1/1000 mm, la variable #1 conserve
1,2345 et la variable #2 2,3456. Ensuite,
G00 G91 X#1; Dplacement de 1,235 mm
G01 X#2 F300; Dplacement de 2,346 mm
G00 X[#1+#2]; Puisque 1,2345 + 2,3456 = 3,5801, la distance de
dplacement est de 3,580, donc loutil ne retourne
pas la position dorigine.
Cette diffrence apparat selon si laddition est effectue avant ou
aprs larrondissage. G00X[ROUND[#1]+ROUND[#2]] doit tre
spcifi pour ramener loutil la position dorigine.

422
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Arrondi au nombre entier Avec la CNC, lorsque la valeur absolue du nombre entier produit par une
suprieur ou infrieur opration sur un nombre est suprieure la valeur absolue du nombre
original, cette opration est appele arrondi au chiffre suprieur par
rapport un nombre entier. Inversement, lorsque la valeur absolue dun
nombre entier obtenu par une opration sur un nombre est infrieure la
valeur absolue du nombre original, cette opration est appele arrondi au
chiffre infrieur par rapport un nombre entier. Soyez particulirement
attentif lorsque vous manipulez les nombres ngatifs.
Exemple:
Supposez que #1=1.2 et #2=1.2.
Lorsque #3=FUP[#1] est excut, 2.0 est attribu #3.
Lorsque #3=FIX[#1] est excut, 1.0 est attribu #3.
Lorsque #3=FUP[#2] est excut, 2.0 est attribu #3.
Lorsque #3=FIX[#2] est excut, 1.0 est attribu #3.
D Abrviations des Pour utiliser une fonction dans un programme, on peut employer les deux
commandes des premiers caractres de son nom pour la dsigner (Voir III9.7).
oprations logiques et Exemple:
arithmtiques ROUND RO
FIX FI
D Priorit des oprations  Fonctions
 Oprations telles que multiplication et division (*,/, AND)
 Oprations telles que addition et soustraction (+, , OR, XOR)
Exemple) #1=#2+#3*SIN[#4];

 ,  et  indiquent lordre des oprations.

D Crochets dembotement Les crochets sont utiliss pour changer lordre des oprations. Les
crochets peuvent tre utiliss jusqu une profondeur de cinq niveaux y
compris les crochets utiliss pour englober une fonction. Si vous utilisez
plus de cinq niveaux, lalarme P/S n 118 est dclenche.
Exemple) #1=SIN [ [ [#2+#3] *#4 +#5] *#6] ;






  indiquent lordre des oprations.

423
15. MACRO-CLIENT PROGRAMMATION B63014FR/01


D Crochets Les crochets ([, ]) sont utiliss pour englober une expression. Remarquez
que les parenthses sont utilise pour les commentaires.

D Erreur dopration Des erreurs peuvent se produire lorsque des oprations sont effectues.
Tableau 15.3(b) Erreurs correspondant aux oprations

Opration Erreur Erreur Type derreur


moyenne maximum

a = b*c 1.55 1010 4.661010 Erreur relative (*1)

a=b/c 4.66 1010 1.88 109 


a
a + b 1.24 109 3.73 99

a=b+c 2.33 1010 5.32 1010 (*2)


 
a=bc Min c
b
a = SIN [ b ] 5.0 99 1.0 108 Erreur absolue (*3)
a = COS [ b ]
degrs
a = ATAN [ b ] / [ c ] 1.8 106 3.6 106
(*4)

NOTE
1. Une erreur relative dpend du rsultat de lopration.
2. Les plus petit des deux types derreurs est utilis.
3. Lerreur absolue est constante sans tenir compte du rsultat
de lopration.
4. La fonction TAN excute SIN/COS.

D La prcision des valeurs est denviron 8 chiffres dcimaux. Lorsque


de trs grands nombres sont manipuls dans une addition ou une
soustraction, les rsultats attendus peuvent ne pas tre obtenus.
Exemple:
Lorsque vous tentez dattribuer les valeurs suivantes aux variables #1
et #2:
#1=9876543210123.456
#2=9876543277777.777
les valeurs des variables deviennent:
#1=9876543200000.000
#2=9876543300000.000
Dans ces cas, lorsque #3=#2#1; est calcul, #3=100000.000 est le
rsultat obtenu. (Le rsultat rel de ce calcul est lgrement diffrent
car il est excut en binaire.)

424
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Soyez galement conscient des erreurs pouvant rsulter des


expressions conditionnelles utilisant EQ, NE, GE, GT, LE et LT.
Exemple:
IF[#1 EQ #2] est effectu par des erreurs dans #1 et #2, le rsultat
possible est une dcision incorrecte.
Par consquent, trouvez plutt la diffrence entre les deux variables
avec IF[ABS[#1#2]LT0.001].
Ensuite, supposez que les valeurs des deux variables sont gales
lorsque la diffrence ne dpasse pas une limite autorise (0,001 dans
ce cas).
D De mme, soyez attentif lorsque vous arrondissez une valeur lunit
infrieure.
Exemple:
Lorsque #2=#1*1000; est calcul o #1=0.002;, la valeur rsultant de
la variable #2 nest pas exactement 2 mais 1.99999997.
Ici, lorsque #3=FIX[#2]; est spcifi, la valeur rsultant de la variable
#1 nest pas 2.0 mais 1.0. Dans ce cas, arrondissez la valeur au chiffre
infrieur aprs avoir corrig lerreur de sorte que le rsultat soit
suprieur au nombre attendu ou arrondi comme suit:
#3=FIX[#2+0.001]
#3=ROUND[#2]
D Diviseur Lorsque le diviseur dune opration de division ou de TAN[90] est gal
zro, lalarme P/S n 112 est dclenche.

425
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.4 Les blocs qui suivent sont appels des instructions de macros :
S Blocs contenant une opration logique ou arithmtique (=),
INSTRUCTIONS DE S Blocs contenant une instruction de contrle (telles que GOTO, DO,
MACROS ET DE CN END),
S Blocs contenant des commandes dappel de macros (telles que
appels de macros par G65, G66, G67, ou autres codes G, ou
codes M). Les blocs autres que les instructions de macros sont appeles
des instructions CN.

 

D Diffrences avec les S Mme lorsque le mode bloc bloc est slectionn, la machine ne
instructions CN sarrte pas. A noter, toutefois, quelle sarrte dans le mode bloc
bloc si le bit 5 du paramtre SBM n 6000 a la valeur 1.
S Les blocs de macros ne sont pas considrs comme des blocs
entranant un mouvement nul dans le mode de compensation de rayon
(Voir II15.7).
D Instructions CN qui ont S Les instructions CN comportant une commande dappel de
les mmes proprits sous-programme (tels que les appels de sous-programme par M98 ou
que les instructions de dautres codes M ou T) et ne comprenant pas dautres adresses de
macros commande sauf O, N ou L ont les mmes proprits que les
instructions de macro.

S Les blocs ne comprenant pas dautres adresses de commande sauf O,


N, P ou L ont les mmes proprits que les instructions de macro.

426
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.5 Dans un programme, le dbit de commande peut tre modifi laide de


linstruction GOTO et de linstruction IF. Trois types dopration de
BRANCHEMENT ET branchement et de rptition sont utiliss :
REPETITION
Branchement et Instruction GOTO (branchem.inconditionnel)
Rptition
Instruction IF (branchem.condition.: if ..., then...)

Instruction WHILE (rptition pendant que ...)

15.5.1 Un branchement sur le numro de squence n a lieu. Si le numro de


Branchement squence indiqu nest pas compris entre 1 et 99999, lalarme P/S n 128
est dclenche. Un numro de squence peut galement tre spcifi
inconditionnel laide dune expression.
(instruction GOTO)
GOTO n ; n: Numro de squence (1 99999)

Exemple:
GOTO1;
GOTO#10;

427
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.5.2 Spcifiez une expression conditionnelle aprs IF.


Branchement
conditionnel
(instruction IF)

IF[<expression Si lexpression conditionnelle spcifie est satisfaite, un branchement sur


conditionnelle>]GOTOn le numro de squence n a lieu. Si la condition spcifie nest pas remplie,
le bloc suivant est excut.
Si la valeur de la variable #1 est suprieure 10, un branchement sur le
numro de squence N2 a lieu.

Si la condition IF [#1 GT 10] GOTO 2 ;


nest pas
remplie Traitement Si la condition est remplie.

N2 G00 G91 X10.0 ;


:

IF[<expression Si lexpression conditionnelle est satisfaite, une instruction de macro


conditionnelle>]THEN prdtermine sexcute. Une seule instruction de macro est excute.
Si les valeurs de #1 et de #2 sont identiques, #3 prend la valeur 0.

IF [#1 EQ #2] THEN #3=0;

 

D Expression Une expression conditionnelle doit comprendre un oprateur entre deux
conditionnelle variables entre un variable et une constante et doit tre entre crochets ([,]).
Une expression peut tre utilise la place dune variable.

D Oprateurs Chaque oprateur comprend deux lettres et est utilis pour comparer deux
valeurs pour dterminer si elles sont gales ou si une valeur est infrieure
ou suprieure lautre valeur. Remarquez que le signe diffrent de ne
peut pas tre utilis.
Tableau 15.5.2 Oprateurs

Oprateur Signification

EQ Egal (=)

NE Diffrent de (0)

GT Suprieur (>)

GE Suprieur ou gal (y)

LT Infrieur (<)

LE Infrieur ou gal (x)

428
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Exemple de programme Lexemple de programme ci-dessous trouve le total des nombres 1 10.
O9500;
#1=0;Valeur initiale de la variable qui garde la somme
#2=1;Valeur initiale de la variable ajouter
N1 IF[#2 GT 10] GOTO 2; Branchement en N2 lorsque la somme est
suprieure 10
#1=#1+#2; Calcul pour trouver la somme
#2=#2+1; Valeur suivante ajouter
GOTO 1; Branchement en N1
N2 M30;Fin de programme

15.5.3 Spcifiez une expression conditionnelle aprs WHILE. Pendant que la


Rptition condition spcifie est remplie, le programme de DO END est excut.
Si la condition nest pas remplie, lexcution du programme passe au bloc
(instruction While) aprs END.

WHILE [expression conditionnelle] DO m ;


(m=1,2,3)
Si la condition Si la condition Traitement
nest pas est remplie
remplie
END m ;
:

 
 Pendant que la condition spcifie est remplie, le programme de DO
END aprs WHILE est excut. Si la condition spcifie nest pas
remplie, lexcution du programme passe au bloc aprs END. Le mme
format que pour linstruction IF est appliqu. Le numro aprs DO et le
numro aprs END sont les numros didentification pour spcifier la
plage dexcution. Les numros 1, 2 et 3 peuvent tre utiliss. Si un
numro autre que 1, 2 et 3 est utilis, lalarme P/S n 126 est dclenche.

429
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Embotements Les numros didentification (1 3) dans une boucle DOEND peuvent


tre utiliss aussi souvent que souhait. A noter, cependant, que si un
programme contient des boucles de rptition qui se croisent (valeurs de
DO se recouvrant), lalarme P/S n 124 est dclenche.

1. Les numros didentification 3. Les boucles DO peuvent tre


(1 3) peuvent tre utiliss embotes une profondeur
aussi souvent que ncessaire. maximum de trois niveaux.
WHILE [ ] DO 1 ;
WHILE [ ] DO 1 ; :
WHILE [ ] DO 2 ;
Traitement
:
END 1 ; WHILE [ ] DO 3 ;
: Traitement
WHILE [ ] DO 1 ;
END 3 ;
Traitement
:
END 1 ; END 2 ;
:
END 1 ;
2. Les plages DO ne peuvent
pas se superposer. 4. La commande peut tre
WHILE [ ] DO 1 ; transfre lextrieur dune
boucle.
Traitement
WHILE [ ] DO 1 ;
WHILE [ ] DO 2 ; IF [ ] GOTO n ;
:
END 1 ; END 1 ;
Traitement Nn

END 2 ; 5. Les branchements ne peuvent


pas tre effectus un
emplacement lintrieur dune
boucle.
IF [ ] GOTO n ;
:
WHILE [ ] DO 1 ;

Nn ;
END 1 ;



D Boucles infinies Lorsque DO est spcifi sans spcifier linstruction WHILE, une boucle
infinie de DO END est produite.

D Dure du traitement Lorsquun branchement sur le numro de squence spcifi dans une
instruction GOTO a lieu, le numro de squence est recherch. Pour cette
raison, le traitement en sens inverse ncessite plus de temps que le
traitement dans la direction avant. Lutilisation de linstruction WHILE
pour la Rptition rduit le temps de traitement.

D Variable indfinie Dans une expression conditionnelle qui utilise EQ ou NE, une valeur
nulle et zro ont des effets diffrents. Dans dautres types dexpressions
conditionnelles, une valeur nulle est prise comme une valeur zro.

430
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Exemple de programme Lexemple de programme ci-dessous trouve le total des nombres 1 10.

O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;

431
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.6 Un programme macro peut tre appel laide des mthodes suivantes:
APPEL DE MACRO Appel macro Appel simple (G65)
Appel modal (G66, G67)
Appel macro avec rfrence G
Appel macro avec rfrence M
Appel de sous-programme avec rfrence M
Appel de sous-programme avec rfrence T


D Diffrences entre appel Lappel macro (G65) diffre des appels de sous-programme (M98) de la
de macro et appel de faon dcrite ci-dessous.
sous-programme S Avec G65, un argument (donne passe une macro) peut tre
spcifi. M98 na pas cette capacit.
S Lorsquun bloc M98 contient une autre commande CN (par exemple,
G01 X100.0 M98 Pp), le sous-programme est appel aprs excution
de la commande. Dautre part, G65 appelle une macro de faon
inconditionnelle.
S Lorsquun bloc M98 contient une autre commande CN (par exemple,
G01 X100.0 M98 Pp), la machine sarrte en mode bloc par bloc.
Dautre part, G65 narrte pas la machine.
S Avec G65, le niveau des variables locales change. Avec M98, le niveau
de variables locales ne change pas.

432
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.6.1 Lorsque G65 est spcifi, la macro personnalise spcifie sur ladresse
Appel simple (G65) P est appele. La donne (argument) peut tre passe au programme
macro personnalise.

G65 P p L  <spcification dargument>;


P : Numro du programme appeler
 : Comptage des rptitions (1 par dfaut)
Argument : Donne passe la macro

O0001 ; O9010 ;
: #3=#1+#2 ;
G65 P9010 L2 A1.0 B2.0 ; IF [#3 GT 360] GOTO 9 ;
: G00 G91 X#3 ;
M30 ; N9 M99 ;

 


D Appel S Aprs G65, spcifier ladresse P le numro du programme de la


macro appeler.
S Lorsquun nombre de rptitions est ncessaire, spcifier un nombre
de 1 9999 aprs ladresse L. Lorsque L est omis, la valeur par dfaut
est 1.
S En utilisant la spcification dargument, des valeurs sont affectes aux
variables locales correspondantes.

D Spcification dargument Deux types de spcifications dargument sont disponibles. La


spcification I utilise des lettres autres que G, L, O, N et P une fois
chacune. La spcification dargument II utilise A, B et C une fois chacune
et utilise galement I, J et K jusqu dix fois. Le type de spcification
dargument est automatiquement dtermin daprs les lettres utilises.

Spcification dargument I
Adresse N de Adresse N de Adresse N de
variable variable variable
A #1 I #4 T #20
B #2 J #5 U #21
C #3 K #6 V #22
D #7 M #13 W #23
E #8 Q #17 X #24
F #9 R #18 Y #25
H #11 S #19 Z #26

S Les adresses G, L, N, et O ne peuvent pas tre utilises dans les


arguments.
S Les adresses quil nest pas ncessaire de spcifier peuvent tre
omises. Les variables locales correspondantes aux adresses omises
sont mises dans ltat nul.

433
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

Spcification dargument II
La spcification dargument II utilise A, B et C une fois chacune et utilise
I, J et K jusqu dix fois. La spcification dargument II est utilise pour
passer des valeurs comme des coordonnes tridimensionnelles comme
argument.
Adresse N de Adresse N de Adresse N de
variable variable variable
A #1 K3 #12 J7 #23
B #2 I4 #13 K7 #24
C #3 J4 #14 I8 #25
I1 #4 K4 #15 J8 #26
J1 #5 I5 #16 K8 #27
K1 #6 J5 #17 I9 #28
I2 #7 K5 #18 J9 #29
J2 #8 I6 #19 K9 #30
K2 #9 J6 #20 I10 #31
I3 #10 K6 #21 J10 #32
J3 #11 I7 #22 K10 #33

S Les indices de I, J et K servant indiquer lordre de largument


nexistent pas dans le programme rel.


D Format G65 doit tre spcifi avant tout argument.

D Mlange des La CNC identifie de faon interne la spcification dargument I et la


spcifications spcification dargument II. Si un mlange de spcification dargument
dargument I et II I et de spcification dargument II est spcifi, le type de spcification
dargument spcifi ultrieurement prvaut.

D Position du point Les units utilises pour les donnes passes sans point dcimal
dcimal correspondent au plus petit incrment dentre de chaque adresse. La
valeur dun argument pass sans point dcimal peut varier en fonction de
la configuration du systme de la machine. Il est conseill dutiliser les
points dcimaux dans les arguments dappel de macro pour maintenir la
compatibilit des programmes.

D Appels embots Les appels peuvent tre embots une profondeur de quatre niveaux y
compris les appels simples (G65) et les appels modaux (G66). Cela
ninclut pas les appels de sous-programme (M98).

D Niveaux des variables S Les variables locales du niveau 0 au niveau 4 sont prvues pour
locales lembotement.
S Le niveau du programme principal est 0.
S Chaque fois quune macro est appele (avec G65 ou G66), le niveau
des variables locales est incrment de 1. Les valeurs des variables
locales sur le niveau prcdent sont sauvegardes dans la CNC.

434
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

S Lorsque M99 est excut dans un programme macro, le contrle


retourne au programme dappel. A ce moment, le niveau des variables
locales est dcrment de 1. Les valeurs des variables locales
sauvegardes lors de lappel de la macro sont restaures.

Programme
principal Macro Macro Macro Macro
(Niveau 0) (Niveau 1) (Niveau 2) (Niveau 3) (Niveau 4)

O0001 ; O0002 ; O0003 ; O0004 ; O0005 ;


: : : : :
#1=1 ; #1=2 ; #1=3 ; #1=4 ; #1=5 ;
G65 P2 A2 ; G65 P3 A3 ; G65 P4 A4 ; G65 P5 A5 ; :
: : : : :
: : : : :
M30 ; M99 ; M99 ; M99 ; M99 ;
Variables
locales
(Niveau 0) (Niveau 1) (Niveau 2) (Niveau 3) (Niveau 4)
#1 1 #1 2 #1 3 #1 4 #1 5
: : : : : : : : : :
#33 #33 #33 #33 #33
Variables communes

#100, #500 Variables pouvant tre lues et crites par les


macros diffrents niveaux.

Exemple de programme Une macro est cre pour effectuer le perage de H trous des intervalles
(cercle de trous de de B degrs aprs un angle de dpart de A degrs sur la priphrie dun
bridage) cercle de rayon I.
Le centre du cercle est (X, Y). Les commandes peuvent tre spcifies soit
en absolu soit en relatif. Pour percer dans le sens des aiguilles dune
montre, spcifier une valeur ngative pour B.

H=2


H=3
H=1

H=4
B B

Centre (X,Y)
Rayon I

435
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Format dappel
G65 P9100 X x Y y Z z R r F f I i A a B b H h ;

X: Coordonne en X du centre du cercle


(absolu ou relatif) (#24)
Y: Coordonne en Y du centre du cercle
(absolu ou relatif) (#25)
Z : Profondeur du trou (#26)
R : Coordonnes dun point dapproche (#18)
F : Avance de perage (#9)
I : Rayon du cercle (#4)
A: Angle de dpart du perage (#1)
B : Angle relatif (Sens horaire lorsque le signe moins est spcifi) (#2)
H: Nombre de trous (#11)

D Programme appelant un O0002;


programme macro G90 G92 X0 Y0 Z100.0;
G65 P9100 X100.0 Y50.0 R30.0 Z50.0 F500 I100.0 A0 B45.0 H5;
M30;

D Programme macro O9100;


(programme appel) #3=#4003; Mmorise les codes G du groupe 3.
G81 Z#26 R#18 F#9 K0; (Note) . Cycle de perage.
Note: L0 peut aussi tre utilis.
IF[#3 EQ 90]GOTO 1; Branchement N1 en mode G90.
#24=#5001+#24; Calcul de la coordonne X du centre.
#25=#5002+#25; Calcul de la coordonne Y du centre.
N1 WHILE[#11 GT 0]DO 1;
. . Jusqu ce que le nombre de trous restant = 0.
#5=#24+#4*COS[#1]; Calcul de la position de perage suivant laxe X.
#6=#25+#4*SIN[#1]; Calcul de la position de perage suivant laxe Y.
G90 X#5 Y#6; Perage aprs avoir atteint la position cible.
#1=#1+#2; Actualise langle.
#11=#111; Dcrmente le nombre de trous.
END 1;
G#3 G80; Restauration des codes G dans leur tat dorigine.
M99;
Signification des variables:
#3 : Mmorise les codes G du groupe 3.
#5 : Coordonne en X du prochain trou percer.
#6 : Coordonne en Y du prochain trou percer.

436
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.6.2 Lorsque G66 est mis pour spcifier un appel modal, une macro est
Appel modal (G66) appele aprs lexcution dun bloc spcifiant le mouvement le long des
axes. Cela continue jusqu ce que G67 soit mis pour annuler un appel
modal.
G66 P p L  <spcification dargument> ;
P : Numro du programme appeler
 : Comptage des rptitions (1 par dfaut)
Argument : Donne passe la macro

O0001 ; O9100 ;
: :
G66 P9100 L2 A1.0 B2.0 ; G00 Z#1 ;
G00 G90 X100.0 ; G01 Z#2 F300 ;
Y200.0 ; :
X150.0 Y300.0 ; :
G67 ; :
: :
M30 ; M99 ;


  
D Appel S Aprs G66, spcifier ladresse P un numro de programme soumis
appel modal.
S Lorsquun nombre de rptitions est ncessaire, un nombre de 1 9999
peut tre spcifi ladresse L.
S Comme dans lappel simple (G65), les donnes passer la macro
sont spcifies dans des arguments.
D Annulation Lorsquune rfrence G67 est spcifie, les appels macro modaux ne sont
plus excuts en blocs subsquents.

D Appels embots Les appels peuvent tre embots une profondeur de quatre niveaux y
compris les appels simples (G65) et les appels modaux (G66). Cela
ninclut pas les appels de sous-programme (M98).

D Appels modaux Les appels modaux peuvent tre embots en spcifiant une autre
embots rfrence au cours dun appel modal.

    S Dans un bloc G66, aucune macro ne peut tre appele.

S G66 doit tre spcifi avant tout argument.

S Aucune macro ne peut tre appele dans un bloc qui contient un code
tel quune fonction auxiliaire qui nimplique pas un mouvement
suivant un axe.

S Les variables locales (arguments) ne peuvent tre dfinies que dans les
blocs G66. Remarquez que les variables locales ne sont pas rgles
chaque fois quun appel modal est effectu.

437
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

Exemple de programme La mme opration que dans un cycle de perage G81 est cre en utilisant
une macro et le programme dusinage fait un appel modal de macro. Pour
simplifier le programme, toutes les donnes de perage sont spcifies en
valeurs absolues.
Dplacement
Le cycle fixe comporte les oprations de rapide
base suivantes : Avance
dusinage
Opration 1: Opration 1
Positionnement suivant les axes X et Y Position I

Opration 2: Opration 4
Opration 2
Transversal rapide au point R
R Position R
Opration 3:
Avance dusinage jusquau point Z Z=0
Opration 3
Opration 4:
Transversal rapide au point R ou l Position Z
Z

D Format dappel
G65 P9110 X x Y y Z z R r F f L l ;

X: Coordonne du trou en X (spcifie en absolu) . . . . . . . . . . (#24)


Y: Coordonne du trou en Y (spcifie en absolu) . . . . . . . . . . (#25)
Z: Coordonne de la position en Z (spcifie en absolu) . . . . . (#26)
R: Coordonne de la position de R (spcifie en absolu) . . . . . (#18)
F: Avance de perage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (#9)
L: Nombre de rptitions

D Programme qui appelle O0001;


un programme macro G28 G91 X0 Y0 Z0;
G92 X0 Y0 Z50.0;
G00 G90 X100.0 Y50.0;
G66 P9110 Z20.0 R5.0 F500;
G90 X20.0 Y20.0;
X50.0;
Y50.0;
X70.0 Y80.0;
G67;
M30;

D Programme macro O9110;


(programme appel) #1=#4001; Mmorise G00/G01.
#3=#4003; Mmorise G90/G91.
#4=#4109; Mmorise lavance dusinage.
#5=#5003; Mmorise la coordonne Z au dbut du perage.
G00 G90 Z#18; Positionnement au point R.
G01 Z#26 F#9; Avance de perage pour atteindre Z.
IF[#4010 EQ 98]GOTO 1; Retour la position I.
G00 Z#18; Positionnement au point R.
GOTO 2;
N1 G00 Z#5; Positionnement au point I.
N2 G#1 G#3 F#4; Restauration des informations modales.
M99;

438
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.6.3 En rglant un numro de rfrence G utilis pour appeler un programme


Appel macro laide macro dans un paramtre, le programme macro peut tre appel de la
mme faon quun appel simple (G65).
dune rfrence G
O0001 ; O9010 ;
: :
G81 X10.0 Y20.0 Z10.0 ; :
: :
M30 ; N9 M99 ;
Paramtre n 6050 = 81


   En dfinissant un numro de code G de 1 9999 destin lappel de macro
(O9010 O9019) dans le paramtre correspondant (N 6050 n 6059),
la macro est appele de la mme faon quavec G65.
Par exemple, lorsquun paramtre est dfini de faon que la macro O9010
puisse tre appele par G81, un cycle spcifique la machine cr en
utilisant une macro peut tre appel sans modifier le programme
dusinage.

D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes O9010 6050
O9011 6051
O9012 6052
O9013 6053
O9014 6054
O9015 6055
O9016 6056
O9017 6057
O9018 6058
O9019 6059

D Rptitions Comme pour un appel simple, un nombre de rptions compris entre 1 et


9999 peut tre spcifi ladresse L.

D Spcification dargument Comme pour un appel simple, deux types de spcifications dargument
sont disponibles: la spcification dargument I et la spcification
dargument II. Le type de spcification dargument est dtermin
automatiquement en fonction des adresses utilises.

   

D Embotements des Dans un programme appel avec une rfrence G, aucune macro ne peut
appels en utilisant les tre appele laide de rfrence G. Une rfrence G dans ce type de
codes G programme est traite comme une rfrence G ordinaire. Dans un
programme appel comme sous-programme avec une rfrence M ou T,
aucune macro ne peut tre appele laide dune rfrence G. Une
rfrence G dans un tel programme est galement traite comme rfrence
G ordinaire.

439
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.6.4 En dfinissant un code M dappel de macro dans un paramtre, une macro


Appel macro laide peut tre appele de la mme faon que par un appel simple (G65).
dune rfrence M O0001 ; O9020 ;
: :
M50 A1.0 B2.0 ; :
: :
M30 ; M99 ;

Paramtre n 6080 = 50


   En dfinissant un numro de code M de 1 99999999 destin lappel
de macro (O9020 O9029) dans le paramtre correspondant (N 6080
n 6089), la macro est appele de la mme faon quavec G65.

D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes O9020 6080
O9021 6081
O9022 6082
O9023 6083
O9024 6084
O9025 6085
O9026 6086
O9027 6087
O9028 6088
O9029 6089

D Rptitions Comme pour un appel simple, un nombre de rptions compris entre 1 et


9999 peut tre spcifi ladresse L.

D Spcification dargument Comme pour un appel simple, deux types de spcifications dargument
sont disponibles: la spcification dargument I et la spcification
dargument II. Le type de spcification dargument est dtermin
automatiquement en fonction des adresses utilises.

    S Un code M utilis pour appeler un programme macro doit tre spcifi
au dbut du bloc.
S Dans une macro appele par un code G, ou dans un programme appel
comme un sous-programme avec un code M ou T, aucune macro ne peut
tre appele en utilisant un code M. Un code M dans un tel programme
est trait comme un code M ordinaire.

440
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.6.5 En rglant un numro de rfrence M utilis pour appeler un


Appel de sous-programme (programme macro) dans un paramtre, le programme
macro peut tre appel de la mme faon quavec un appel de
sous-programme sous-programme (M98).
laide dune
rfrence M O0001 ; O9001 ;
: :
M03 ; :
: :
M30 ; M99 ;

Paramtre n 6071 = 03


   En dfinissant un numro de code M de 1 99999999 destin lappel
de sous-programme dans un paramtre (N 6071 n 6079), le programme
macro-client (O9001 O9009) est appel de la mme faon quavec M98.

D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes
O9001 6071
O9002 6072
O9003 6073
O9004 6074
O9005 6075
O9006 6076
O9007 6077
O9008 6078
O9009 6079

D Rptitions Comme pour un appel simple, un nombre de rptions compris entre 1 et


9999 peut tre spcifi ladresse L.

D Spcification dargument La spcification dargument nest pas autorise.

D Rfrence M Une rfrence M dans un programme macro ayant t appel est traite
comme une rfrence M ordinaire.

    Dans une macro appele avec une rfrence G ou dans un programme
appel avec une rfrence M ou T, aucun sous-programme ne peut tre
appel laide dune rfrence M. Une rfrence M dans ce type de macro
ou de programme est traite comme rfrence M ordinaire.

441
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.6.6 En permettant lappel de sous-programmes (programme macro) par un


Appels de code T dfini dans un paramtre, un programme macro peut tre appel
chaque fois quun code T est spcifi dans le programme dusinage.
sous-programmes
laide dun code T O0001 ; O9000 ;
: :
T23 ; :
: :
M30 ; M99 ;

Paramtre n 6001 = 1


  
D Appel En mettant le paramtre TCS (N 6001#5) 1, le programme macro
O9000 peut tre appel lorsquun code T est spcifi dans le programme
dusinage. Un code T spcifi dans un programme dusinage est affect
la variable commune #149.

    Dans une macro appele avec une rfrence G ou dans un programme
appel avec une rfrence M ou T, aucun sous-programme ne peut tre
appel laide dune rfrence T. Une rfrence T dans ce type de
programme ou de macro est traite comme une rfrence T ordinaire.

442
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.6.7 Lorsque vous utilisez la fonction dappel de sous-programme laide de


Exemple de rfrences M, la dure dutilisation cumulative de chaque outil est
mesure.
programme

Conditions S Le temps dutilisation cumul de chaque outil T01 T05 est mesur.
Aucune mesure nest effectue pour les numros doutils suprieurs
T05.
S Les variables suivantes sont utilises pour mmoriser les numros
doutils et les temps mesurs:
#501 Dure dutilisation cumulative de loutil n 1
#502 Dure dutilisation cumulative de loutil n 2
#503 Dure dutilisation cumulative de loutil n 3
#504 Dure dutilisation cumulative de loutil n 5
#505 Dure dutilisation cumulative de loutil n 4

S Le temps dutilisation commence tre compt lorsque la commande


M03 est spcifie et sarrte lorsque la commande M05 est spcifie.
La variable du systme #3002 est utilise pour mesurer la dure
pendant laquelle le voyant de dmarrage de cycle est allum. La dure
pendant laquelle la machine est arrte par suspension de lavance et
arrt de bloc simple nest pas compte mais la dure utilise pour
changer les outils et les palettes est incluse.

443
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

Contrle de
fonctionnement
D Rglage des paramtres Rglez 3 dans le paramtre n 6071 et 05 dans le paramtre n 6072.

D Rglage des valeurs de Rglez 0 dans les variables #501 #505.


variables

D Programme appelant un O0001;


programme macro T01 M06;
M03;

M05; Change #501.


T02 M06;
M03;

M05; Change #502.


T03 M06;
M03;

M05; Change #503.


T04 M06;
M03;

M05; Change #504.


T05 M06;
M03;

M05; Change #505.


M30;

Programme macro O9001(M03); Macro commence compter


(programme appel) M01;
IF[#4120 EQ 0]GOTO 9; Aucun outil nest spcifi
IF[#4120 GT 5]GOTO 9; N doutil en dehors de la plage
#3002=0; Remise zro du compteur
N9 M03; Broche en rotation sens avant
M99;

O9002(M05); Macro pour terminer le comptage


M01;
IF[#4120 EQ 0]GOTO 9; Aucun outil nest spcifi
IF[#4120 GT 5]GOTO 9; N doutil en dehors de la plage
#[500+#4120]=#3002+#[500+#4120]; Calcul du temps cumul

N9 M05; Arrt de la broche


M99;

444
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.7 Pour obtenir un usinage correct, la CNC lit lavance la prochaine


instruction CN qui doit tre excute. Cette opration est appele
TRAITEMENT DES tamponnement. En mode compensation de rayon (G41, G42), la CNC lit
INSTRUCTIONS lavance deux ou trois instructions CN pour rechercher les intersections.
MACRO Les instructions macro des expressions arithmtiques et des
branchements conditionnels sont traites ds quelles sont lues dans la
mmoire tampon. Les blocs contenant M00, M01, M02, ou M30, les
blocs contenant des codes M pour lesquels la mise en mmoire tampon
du bloc suivant a t supprime par la dfinition des paramtres n 3411
n 3420, et les blocs contenant G31 ne sont pas lus lavance.

Explications
D Le bloc suivant nest pas
en mmoire tampon
> N1 G31 X100.0 ; N1
(codes M qui ne sont pas N2 #100=1 Excution de
en mmoire tampon, : linstruction
G31, etc.) CN
N2
Excution de linstruction macro
> : Bloc excut

Mmoire tampon

D Mise en mmoire tampon


du bloc suivant dans
> N1 X100.0 ; N1 N4
dautres modes que le Excution de
mode compensation de N2 #1=100 ; linstruction
N3 #2=200 ; CN
rayon (G41, G42) N4 Y200.0 ; N2 N3
(normalement lecture : Excution de
linstruction
lavance dun bloc) macro
N4
Mmoire tampon
> : Bloc en cours dexcution
V : Bloc lu en mmoire tampon

Lorsque N1 est excut, linstruction CN suivante (N4) est lue dans la


mmoire tampon. Les instructions macro (N2, N3) entre N1 et N4 sont
traites au cours de lexcution de N1.

445
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Mise en mmoire tampon


du bloc suivant en mode
> N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ;
compensation de rayon
(G41, G42) N2 #1=100 ;
N3 X100.0 ; > : Bloc en cours dexcution
N4 #2=200 ; V : Blocs lus en mmoire tampon
N5 Y50.0 ;
:

N1 N3
Excution de
linstruction CN
N2 N4
Excution de
linstruction
macro
N3 N5
Mmoire tampon

Lorsque N1 est excut, les instructions CN dans les deux blocs suivants
(jusqu N5) sont lues dans la mmoire tampon. Les instructions macro
(N2, N4) entre N1 et N5 sont traites au cours de lexcution de N1.

D Le bloc suivant ne
comporte pas de
> N1 G01 G41 X100.0 G100 Dd ;
dplacement en mode
compensation de rayon N2 #1=100 ;
N3 Y100.0 ; > : Bloc en cours dexcution
C (G41, G42) N4 #2=200 ; V : Blocs lues en mmoire tampon
N5 M08 ;
N6 #3=300 ;
N7 X200.0 ;
:

N1 N3
Excution de
linstruction CN
N2 N4 N6
Excution de
linstruction
macro
N3 N5 N7
Mmoire tampon

Lorsque le bloc N1 est excut, les instructions CN dans les deux blocs
suivants (jusqu N5) sont lues dans la mmoire tampon. N5 tant un bloc
nimpliquant aucun mouvement, aucune intersection ne peut tre
calcule. Dans ce cas, les instructions CN dans les trois blocs suivants
(jusqu N7) sont lues. Les instructions macro (N2, N4 et N6) entre N1
et N7 sont traites au cours de lexcution de N1.

446
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.8 Les programmes macro personnalise sont similaires aux


sous-programmes. Ils peuvent tre dits de la mme faon que les
ENREGISTREMENT sous-programmes. La capacit de stockage est dtermine par la longueur
DES PROGRAMMES totale de bande utilise pour enregistrer les macros personnalises et les
MACRO-CLIENTS sous-programmes.

447
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.9
LIMITATIONS

D Mode IMD La commande dappel de macro peut tre spcifie en mode IMD. Au
cours du fonctionnement automatique, il est toutefois impossible de
passer en mode IMD pour un appel de programme macro.

D Recherche du numro Un numro de squence dun programme macro personnalise ne peut


de squence tre recherch.

D Bloc simple Mme pendant lexcution dun programme macro il est possible de
passer en mode bloc par bloc.
Un bloc contenant une commande dappel de macro (G65, G66 ou G67)
narrte pas le droulement mme si le mode bloc par bloc est actif. Les
blocs contenant des commandes doprations arithmtiques et des
commandes de contrle peuvent arrter le droulement en mode bloc par
bloc si le paramtre n 6000#5 (SBM) est mis 1.
Larrt en mode bloc par bloc est utilis pour tester les programmes
macros. Il faut noter quun arrt en mode bloc par bloc sur une instruction
de macro en mode compensation de rayon C, linstruction est suppose
tre un bloc sans dplacement, et une compensation correcte ne peut pas
tre effectue dans certains cas. (En ralit, le bloc est considr comme
spcifiant un mouvement avec une distance de dplacement 0.)

D Saut de bloc optionnel Une / apparaissant au milieu dune <expression> (entre crochets [ ] sur
le ct droit dune expression arithmtique) est considre comme
oprateur de division. Elle nest pas considre comme spcification pour
une rfrence de saut de bloc optionnel.

D Fonctionnement en En rglant NE8 (Bit 0 du paramtre n 3202) et NE9 (Bit 4 du


mode EDIT paramtre n 3202) sur 1, leffacement et ldition sont dsactivs par le
programme de macro personnalise et les sous-programmes portant les
numros de programme 8000 8999 et 9000 9999. Ceci vite de dtruire
accidentellement les programmes macro personnalise et les
sous-programmes enregistrs.
Lorsque toute la mmoire est efface (en actionnant les touches RAZ et

ANNULA simultanment pour la mise sous tension), le contenu de la mmoire


comme les programmes macro personnalise sont effacs.

D Rinitialis Lors dune opration de RAZ, les variables locales et les variables
communes #100 #149 passent des valeurs nulles. Il est possible
dinterdire leur effacement en mettant 1 les paramtres n 6001#6 et #7
(CLV et CCV). Les variables du systme #1000 1133 ne sont pas
effaces.
Une opration de rinitialisation efface tous les tats appels des
programmes macro personnalise et des sous-programmes et tous les
tats DO et ramne la commande au programme principal.

448
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Visualisation de la page Comme pour M98, les rfrences M et T utilises pour les appels de
redmarrage programme sous-programme ne sont pas affiches.

D Suspension de lavance Lorsquune suspension de lavance est active au cours de lexcution


dune instruction macro, la machine sarrte aprs lexcution de
linstruction macro. La machine sarrte galement lorsquune
rinitialisation est effectue ou une alarme se dclenche.

D Valeurs constantes +0.0000001 +99999999


pouvant tre utilises 99999999 0.0000001
dans <expression> Le nombre de chiffres significatifs est 8 (dcimal). Si ce nombre est
dpass, lalarme P/S n 003 est dclenche.

449
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.10 En plus des commandes standard de macro-client, les commandes de


macro suivantes sont possibles. Elles sont appeles les commandes de
COMMANDES DE sorties extrieures.
SORTIES BPRNT
EXTERIEURES DPRNT
POPEN
PCLOS
Ces commandes permettent dmettre des valeurs et des caractres de
variables via linterface de lecture/perforation.

 
 Spcifiez ces commandes dans lordre suivant:

Commande douverture : POPEN


Avant de spcifier une squence de commandes de sortie de donnes,
spcifiez cette commande pour tablir une connexion avec une unit
dentre/sortie externe.

Commande de sortie de donnes : BPRNT ou DPRNT


Spcifiez la sortie de donnes ncessaire.

Commande de fermeture : PCLOS


Lorsque toutes les commandes de sortie de donnes sont termines,
spcifier PCLOS pour couper la connexion avec le dispositif extrieur
dentre/sortie.

D Commande douverture POPEN


POPEN POPEN tablit une connexion avec un dispositif dentre/sortie externe.
Elle peut tre spcifie avant une squence de commandes de sortie de
donnes. La CN sort une rfrence de commande DC2.

450
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Commande de sortie de
donnes BPRNT BPRNT [ a #b [ c ] ]

Nombre de chiffres dcimaux significatifs


Variable
Caractre
La commande BPRNT sort les caractres et les valeurs variables en
binaire.
(i) Les caractres spcifis sont convertis dans les rfrences
correspondantes conformment au rglage (ISO) sorti ce moment.
Les caractres spcifiables sont les suivants:
Lettres (A Z)
Nombres
Caractres spciaux (*, /, +, , etc.)
Un astrisque (*) reprsente un code despace.
(ii) Toutes les variables sont mmorises avec le point dcimal. Spcifiez
une variable suivie du nombre de places dcimales significatives
entre crochets. Une valeur variable est traite comme donne deux
mots (32 bits) y compris les chiffres dcimaux. Elle est sortie comme
donne binaire en partant du bit le plus lev.
(iii) Quand les donnes spcifies ont t mises, un code EOB est mis
selon le code de rglage (ISO)
(iv) Les valeurs nulles des variables sont traites comme des zros.
Exemple )
BPRINT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valeur des variables
#100=0.40956
#101=1638.4
#10=12.34

LF
12 (0000000C)
M
1638400(FFE70000)
Y
410 (0000019A)
X
Espace
C

451
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Commande de sortie de
donnes DPRNT DPRNT [ a #b [cd] ]

Nombre de chiffres dcimaux significatifs


Nombre de chiffres significatifs
dans la partie entire
Variable
Caractre
La commande DPRNT sort des caractres et chaque chiffre dans la valeur
dune variable conformment la rfrence rgle dans les rglages
(ISO).
(i) Pour lexplication de la commande DPRNT, voir alinas (i), (ii) (iii),
et (iv) de la commande BPRNT.
(ii) Lors de la sortie dune variable, spcifier # suivi du numro de la
variable, spcifier ensuite entre crochets le nombre de chiffres avant
et aprs le point dcimal.
Un code est sorti pour chaque nombre spcifi en commenant par
le chiffre de plus fort poids. Une rfrence est sortie pour chaque
nombre de chiffres spcifi depuis le chiffre suprieur. Pour chaque
chiffre, une rfrence est sortie conformment aux rglages (ISO). Le
point dcimal est galement sorti laide dune rfrence rgle dans
les rglages (ISO).
Chaque variable doit tre une valeur numrique comprenant jusqu
huit chiffres. Lorsque les premiers chiffres sont des zros, ces zros
ne sont pas sortis si PRT (Bit 1 du paramtre 6001) est 1. Si le
paramtre PRT est 0, un espace est sorti chaque encontre dun zero.
Si le nombre de place de dcimale nest pas quivalente zro, les
chiffres dans la partie dcimale sont toujours sortis. Si le nombre de
chiffres aprs le point dcimal est zro, le point dcimal nest pas
sorti.
Lorsque le paramtre n 6001#1 est mis 0 (PRT), un code espace
est sorti pour indiquer quil sagit dun chiffre positif au lieu dutiliser
le signe plus. Si paramtre PRT est mis 1, aucun code nest sorti.

452
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Exemple )
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valeur des variables
#2=128.47398
#5=91.2
#30=123.456
(1) Paramtre PRT (N 6001#1)=0

LF
T sp 23

X sp sp sp 91200

X sp sp sp 128474

(2) Paramtre PRT(N 6001#1)=0

LF
T23
Y91.200
X128.474

D Commande de fermeture PCLOS ;


PCLOS La commande PCLOS coupe la connexion avec un dispositif
dentre/sortie externe. Spcifiez cette commande lorsque toutes les
commandes de sortie de donnes sont termines. La rfrence de
commande DC4 est sortie de la CN.

453
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Rglage ncessaire Spcifier lutilisation du canal pour les donnes de rglage (canal dE/S).
En fonction de la programmation de ces donnes, dfinir les lments de
donnes (tels que la vitesse de transmission) pour linterface
lecteur/perforatrice.
Port dE/S 05 0 : Paramtres 101, 102 et 103
Port dE/S 15 1 : Paramtres 111, 112 et 113
Port dE/S 25 2 : Paramtres 121, 122 et 123
Ne jamais spcifier la cassette FANUC ou la disquette pour perforation.
Lors de la spcification dune commande DPRNT pour sortir des
donnes, il faut dfinir si les zro de tte sont sortis sous formes despaces
(paramtre n 6001#1 (PRT) mis 1 ou 0).
Pour indiquer la fin dune ligne de donnes en code ISO, il faut dfinir si
seul un code LF(CRO du bit 4 du paramtre 6001 est 0) ou un code
LF et CR sont utiliss (CRO du bit 4 du paramtre 6001 est 1).

NOTE
1 Il nest pas ncessaire de toujours spcifier la commande
douverture (POPEN), la commande de sortie donnes
(BPRNT, DPRNT) et la commande de fermeture (PCLOS)
ensemble. Dans la mesure o une commande douverture
est spcifie au dbut dun programme, il nest pas
ncessaire de la spcifier nouveau sauf aprs avoir
spcifi une commande de fermeture.
2 Veillez spcifier les commandes douverture et les
commandes de fermeture par paires. Spcifiez la
commande de fermeture la fin du programme. Toutefois,
ne spcifiez pas de commande de fermeture si aucune
commande douverture na t spcifie.
3 Lorsquune opration de rinitialisation est excute
pendant que les commandes sont sorties par une
commande de sortie de donnes, la sortie est arrte et les
donnes suivantes sont effaces. Par consquent,
lorsquune opration de rinitialisation est excute par une
rfrence comme M30 la fin dun programme excutant
la sortie de donnes, spcifiez une commande de fermeture
la fin du programme de sorte que le traitement comme
M30 ne soit excut jusqu ce que toutes les donnes
soient sorties.
4 Les mots macro abrgs entre crochets [ ] restent
inchangs. Toutefois, remarquez que lorsque des
caractres entre crochets sont diviss et entrs plusieurs
fois, la deuxime abrviation et les abrviations suivantes
sont converties et entres.
5 O peut tre spcifi entre crochets [ ]. Remarquez que
lorsque les caractres entre crochets [ ] sont diviss et
entrs plusieurs fois, O est omis dans la deuxime entre
et les entres suivantes.

454
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.11 Lorsquun programme est excut, un autre programme peut tre appel
en entrant un signal dinterruption (UINT) depuis la machine. Cette
MACRO fonction est appele fonction macro personnalise de type interruption.
PERSONNALISEE DE Programmez une commande dinterruption dans le format suivant:
TYPE INTERRUPTION
 
M96 Pffff ; Active linterruption de macro personnalise

M97 ; Dsactive linterruption de macro personnalise


   Lutilisation de la fonction de macro personnalise de type interruption
permet lutilisateur dappeler un programme au cours de lexcution
dun bloc arbitraire dun autre programme. Cela permet dadapter les
programmes utiliser aux situations variant de temps en temps.
(1) Cas o un outil anormal est dtect : le traitement pour grer ce cas peut
tre command par un signal extrieur.
(2) Une squence dusinage est interrompue par une autre opration
dusinage sans lannulation de lopration en cours.
(3) A intervalles rguliers, des informations sur lusinage en cours sont
lues.
Des applications de commandes adaptatives sont indiques
ci-dessous.

M96
Pxxxx;
Signal
dinterruption O xxxx;
(UINT)*

Signal
dinterruption
(UINT)*

M99 (Pffff);
Nffff;

M97 ; Signal
dinterruption
(UINT)*

Fig 15.11 Fonction macro personnalise de type interruption

Si M96Pxxxx se trouve dans un programme, linstruction suivante peut


tre interrompue par un signal dinterruption (UINT) permettant
dexcuter le programme spcifi par Pxxxx.
Le signal dinterruption (UINT, marqu dun * sur la figure 15.11) est
ignor sil est introduit pendant lexcution du programme dinterruption
ou aprs M97.

455
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

15.11.1
Mthode de
spcification
 

D Conditions dinterruption Une interruption de macro personnalise est disponible uniquement au
cours de lexcution du programme. Elle est active dans les conditions
suivantes
Lorsque le mode mmoire ou le mode MDI est slectionn
Lorsque STL (voyant de dmarrage) est allum
Lorsque aucune interruption de macro personnalise nest
en cours de traitement

D Spcification En gnral, la fonction dinterruption de macro personnalise est utilise


en spcifiant M96 pour activer le signal dinterruption (UINT) et M97
pour dsactiver le signal.
Une fois que M96 est spcifi, une interruption de macro personnalise
peut tre commence par lentre du signal dinterruption (UINT) jusqu
ce que M97 soit spcifi ou que la CN soit rinitialise. Aprs avoir
spcifi M97 ou rinitialis la CN, aucune interruption de macro
personnalise nest lance mme lorsque le signal dinterruption (UINT)
est entr. Dans ces derniers cas le signal dinterruption (UINT) est ignor
jusqu ce que M96 soit de nouveau spcifi.

M96 M97 M96

1
0
Signal
dinterruption
(UINT)

Signal dentre
dinterruption
activ Lorsque UINT reste allum

Le signal dinterruption (UINT) est activ aprs la spcification de M96.


Mme lorsque le signal est entr en mode M97, il est ignor. Lorsque
lentre du signal en mode M97 est maintenue jusqu ce que M96 soit
spcifi, une interruption de la macro personnalise est lance ds que
M96 est spcifi (uniquement lorsquun plan dclench par ltat est
employ); lorsque le plan dclench par arte est employ, linterruption
de macro personnalise nest pas lance mme lorsque M96 est spcifi.

NOTE
Pour plus dinformations sur les plans dclenchs par ltat
et par larte, consulter la rubrique Signal dinterruption de
macro-client (UINT) la section II 15.11.2.

456
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

15.11.2
Dtails des fonctions

 


D Interruption de type Il existe deux types dinterruptions de macro personnalise : les


sous-programme et interruptions de type sous-programme et les interruptions de type macro.
interruption de type Le type dinterruption utilis est slectionn par MSB (Bit 5 du paramtre
macro n 6003).

(a) Interruption de type sous-programme


Un programme dinterruption est appel comme un sous-programme.
Cela signifie que les niveaux des variables locales restent inchangs avant
et aprs linterruption. Cette interruption nest pas comprise dans le
niveau demboitement des appels de sous-programme.

(b) Interruption de type macro


Un programme dinterruption est appel comme une macro-client. Cela
signifie que les niveaux des variables locales changent avant et aprs
linterruption. Linterruption nest pas comprise dans le niveau
dembotement des appels de macro personnalise. Lorsquun appel de
sous-programme ou un appel de macro-client est excut lintrieur du
programme dinterruption, cet appel fait partie du niveau dembotement
des appels de sous-programme ou des appels de macro personnalise. Il
nest pas possible de passer des arguments du programme en cours mme
si linterruption est du type macro.

D Codes M de contrle des En gnral, les interruptions de macro personnalise sont commandes
interruptions de par M96 et M97. Cependant, ces codes peuvent servir dautres
macro-client utilisations (telles que fonctions M et appel de macro par code M). Cest
pourquoi il est possible de dfinir dautres codes M de contrle des
interruptions par le paramtre n 6003#4 (MPR).
Lors de la spcification de ce paramtre pour lutilisation de codes M
diffrents pour le contrle des interruptions, il faut aussi dfinir les
paramtres n 6033 et 6034 comme suit :
Dans le paramtre 6033, il faut dfinir le code M autorisant linterruption,
dans le paramtre n 6034, le paramtre interdisant linterruption. Si le
paramtre MPR est mis 0, les codes M96 et M97 sont utiliss quel que
soit la dfinition des paramtres n 6033 et 6034.
Les codes M utiliss pour le contrle de linterruption sont traits
lintrieur de la CNC (ils ne sont pas sortis vers linterface). Cependant,
pour la compatibilit des programmes, il est souhaitable dutiliser les
codes M96 et M97 pour le contrle de linterruption de macro.

D Interruptions de Lorsquil excute une interruption de macro personnalise, lutilisateur


macro-client et peut souhaiter interrompre linstruction CN excute ou ne pas souhaiter
instructions CN procder linterruption jusqu ce que lexcution du bloc actuel soit
termine. MIN (Bit 2 du paramtre n 6003) est utilis pour choisir sil
doit y avoir interruption mme au milieu dun bloc ou attendre jusqu la
fin du bloc.

457
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

Type I (i) Lentre du signal dinterruption (UINT) interrompt tout


(interruption excute dplacement ou temporisation en cours et le programme
mme au milieu dun bloc) dinterruption est excut.
(ii) Si des commandes CN existent dans le programme dinterruption, le
bloc interrompu disparat et les commandes du programme
dinterruption sont excutes. Lorsque le droulement des oprations
revient au programme interrompu, lenchanement se fait au bloc qui
suit le bloc en cours lors de linterruption.
(iii) Sil ny a aucune instruction CN dans le programme dinterruption,
le droulement des oprations aprs M99 revient au bloc en cours du
programme interrompu.

Interrompu par interruption de macro


Excution en


cours

Programme normal
Redmarrage de la
Entre du signal commande CN ; lorsquil ny
dinterruption (UINT) a pas dinstruction CN dans
le programme dinterruption
Excution en
cours

Interruption de la
macro personnalise

458
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

Type II (i) Si le bloc en cours nest pas un bloc de cycle fixe comportant
(interruption excute la plusieurs oprations telles que cycle fixe de perage et retour
fin du bloc) automatique au point de rfrence (G28), linterruption est effectue
comme suit :
Lorsque le signal dinterruption (UINT) est entr, les instructions
macros du programme dinterruption sont excutes immdiatement
sauf si une instruction CN est rencontre dans ce programme
dinterruption. Les instructions CN ne sont pas excutes jusqu ce
que le bloc actuel soit termin.
(ii) Si le bloc excut consiste en plusieurs oprations de cycle, une
interruption est excute de la faon suivante :
Lorsque le dernier mouvement dans les oprations de cycle dmarre,
les instructions macro dans le programme dinterruption sont
excutes sauf si une instruction CN est prise en compte. Les
instructions CN sont excutes aprs la fin de lexcution de toutes
les oprations du bloc en cours du programme interrompu.

Excution en
cours

Programme normal

Entre du signal dinterruption (UINT)


Excution en


cours

Interruption de la
macro personnalise
Instruction CN dans
le programme
dinterruption

D Conditions pour Le signal dinterruption est activ aprs le dmarrage de lexcution dun
autoriser et interdire le bloc contenant M96 pour activer les interruptions de macro
signal dinterruption de personnalise. Le signal est dsactiv lorsque lexcution dun bloc
macros contenant M97 commence.
Pendant lexcution dun programme dinterruption, le signal
dinterruption est dsactiv. Le signal est activ, lorsque lexcution du
bloc qui suit immdiatement le bloc interrompu dans le programme
principal dmarre aprs que la commande revienne du bloc
dinterruption. Dans le type I, si le programme dinterruption consiste
uniquement en des instructions macro, le signal dinterruption est activ
lorsque lexcution du bloc interrompu dmarre aprs le retour de la
commande depuis le programme dinterruption.

459
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Interruption de macro
pendant lexcution dun
bloc qui implique une
opration de cycle

Cas du type I Mme lorsque lopration de cycle est en cours, le mouvement est
interrompu et le programme dinterruption est excut. Si le programme
dinterruption ne contient pas dinstructions CN, lopration de cycle est
relance aprs le retour de la commande au programme interrompu. Sil
ny a pas dinstructions CN, les oprations restantes dans le cycle
interrompu sont remises au dbut et le bloc suivant est excut.
Cas du type II Lorsque le dernier mouvement de lopration de cycle dmarre, les
instructions macro dans le programme dinterruption sont excutes sauf
si une instruction CN est prise en compte. Les instructions CN sont
excutes la fin de lopration de cycle.

460
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Signal dinterruption de Il existe deux plans dentre de signal dinterruption de macro


macro-client (UINT) personnalise (UINT) : le plan dclench par ltat et le plan dclench
par larte. Lorsque le plan dclench par ltat est utilis, le signal est
activ lorsquil est sous tension. Lorsque le plan dclench par larte est
utilis, le signal est activ sur larte montante lorsquil passe de ltat
hors tension sous tension.
Un de deux plans est slectionn avec TSE (Bit 3 du paramtre n 6003).
Lorsque le plan dclench par ltat est slectionn par ce paramtre, une
interruption de macro personnalise est gnre si le signal dinterruption
(UINT) est activ au moment o le signal est activ. En maintenant le
signal dinterruption (UINT) allum ou en activit, le programme
dinterruption peut tre excut de faon rpte.
Lorsque le plan dclench par larte est slectionn, le signal
dinterruption (UINT) nest activ que sur son arte montante. Par
consquent, le programme dinterruption nest excut que
momentanment (dans le cas o le programme comprend uniquement des
instructions macro). Lorsque le plan dclench par ltat est inappropri
une fois pour tous les programmes (dans ce cas, le signal dinterruption
peut tre maintenu activ), le plan dclench par larte est utile.
A lexception des applications spcifiquement mentionnes ci-dessus,
lutilisation de chacun des plans a les mmes rsultats. Le temps entre
lentre du signal et le dclenchement de linterruption est sensiblement
le mme dans les deux cas.

0
Signal dinterruption Excution Excution Excution Excution
(UINT) de linterr. de linterr. de linterr. de linterr.

Plan dclench
par ltat

Excution
de linterr.

Plan dclench
par larte

Dans lexemple ci-dessus, une interruption est excute quatre fois


lorsque le plan dclench par ltat est utilis ; lorsque le plan dclench
par larte est utilis, linterruption est excute juste une fois.

461
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

D Retour dune interruption Pour ramener la commande dune interruption de macro personnalise
de macro vers le programme interrompu, spcifiez M99. Un numro de squence
dans le programme interrompu peut galement tre spcifi laide de
ladresse P. Si cela est spcifi, le numro de squence spcifi du
programme est recherch depuis le dbut. La commande est ramene au
premier numro de squence trouv.
Lorsquun programme dinterruption de macro personnalise est excut,
aucune interruption nest gnre. Pour activer une autre interruption,
excutez M99. Lorsque M99 est spcifi seul, il est excut avant la fin
de la commande prcdente. Par consquent, une interruption de macro
personnalise est active pour la dernire commande du programme
dinterruption. Si cela nest pas pratique, les interruptions de macro
personnalise doivent tre commandes en spcifiant M96 et M97 dans
le programme.
Lorsquune interruption de macro personnalise est excute, aucune
autre interruption de macro personnalise nest gnre ; lorsquune
interruption est gnre, les interruptions supplmentaires sont
automatiquement empches. Lexcution de M99 permet une autre
interruption de macro personnalise. M99 spcifi seul dans un bloc est
excut avant la fin du bloc prcdent. Dans lexemple suivant, une
interruption est active pour le bloc Gxx de O1234. Lorsque le signal est
entr, O1234 est de nouveau excut. O5678 est command par M96 et
M97. Dans ce cas, une interruption nest pas active pour O5678 (active
aprs le retour de la commande O1000).

O1000;

M96P1234;
Interruption O1234 Interruption

GxxXxxx;

M99;
M96P5678 O5678
M97
Interruption

GxxXxxx;
M96;
M99; Interruption
M97

462
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

NOTE
Lorsquun bloc M99 consiste uniquement en ladresse O, N,
P, L ou M, ce bloc est considr comme appartenant au bloc
prcdent dans le programme. Par consquent, un arrt de
bloc simple na pas lieu pour ce bloc. En termes de
programmation,  et  sont sensiblement les
mmes. (La diffrence est dans le fait que Gff doit tre
excut avant que M99 soit reconnu).
G ffX fff;
M99 ;
 Gff Xfff M99 ;

D Interruption de macro et Une interruption de macro personnalise diffre dun appel de


information modale programme normal. Elle est lance par un signal dinterruption (UINT)
au cours de lexcution du programme. En gnral, toutes les
modifications dinformation modale effectues par le programme
dinterruption ne doivent pas affecter le programme interrompu.
Pour cette raison, mme lorsque linformation modale est modifie par le
programme dinterruption, linformation modale avant linterruption est
reprise lorsque la commande est ramene au programme interrompu par
M99.
Lorsque la commande est ramene depuis le programme dinterruption au
programme interrompu par M99 Pxxxx, linformation modale peut de
nouveau tre commande par le programme. Dans ce cas, la nouvelle
information continue modifie par le programme dinterruption est
passe au programme interrompu. La reprise de lancienne information
modale, prsente avant linterruption nest pas souhaitable. En effet, aprs
le retour de la commande, certains programmes peuvent fonctionner
diffremment selon linformation modale prsente avant linterruption.
Dans ce cas, les mesures suivantes sont applicables :
(1) Le programme dinterruption fournit linformation modale utiliser
aprs le retour de la commande au programme interrompu.

463
15. MACRO-CLIENT PROGRAMMATION B63014FR/01

(2) Aprs retour au programme interrompu, les donnes modales sont de


nouveau spcifies si ncessaire.

M96Pxxx
Oxxx;
Signal dinterruption (UINT)

Modifiez
linformation
modale
(Sans spcification P)

Linformation modale
reste inchange avant M99(Pffff);
et aprs linterruption.

Nffff; (Avec spcification P)

La nouvelle information modifie par le programme


dinterruption est prsente.

Information modale Les donnes modales prsentes avant linterruption redeviennent


lorsque M99 renvoie le valables. La nouvelle information modale modifie par le programme
contrle dinterruption est dsactive.

Information modale Les nouvelles donnes modales modifies par le programme


lorsque M99 Pffff dinterruption restent valables mme aprs le retour. Lancienne
renvoie le contrle information modale qui tait valable dans le bloc interrompu peut tre lue
laide des variables du systme de macro personnalise #4001 #4120.

Remarquez que lorsque linformation modale est modifie par le


programme dinterruption, les variables du systme #4001 #4120
restent inchanges.

464
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT

D Variables du systme S Les coordonnes du point A peuvent tre lues dans les variables du
(valeurs des donnes de systme de #5001 et les suivantes jusqu ce que la premire
position) pour le instruction CN soit rencontre.
programme S Les coordonnes du point A peuvent tre lues aprs une instruction
dinterruption sans dplacement.
S Les coordonnes machines et les coordonnes pice du point B
peuvent tre lues dans les variables #5021 et les suivantes puis #5041
et les suivantes.

Trajectoire du centre de loutil


Interruption gnre
B

Vecteur de correction

Trajectoire de loutil programme

D Interruption de Lorsque le signal dinterruption (UINT) est entr et quun programme


macro-client et appel dinterruption est appel, lappel modal de macro personnalise est
modal de macro-client annul (G67). Toutefois, lorsque G66 est spcifi dans le programme
dinterruption, lappel modal de macro personnalise est activ. Lorsque
la commande est ramene du programme dinterruption par M99, lappel
modal est repris ltat dans lequel il tait avant que linterruption ne soit
gnre. Lorsque la commande est ramene par M99Pxxxx;, lappel
modal dans le programme dinterruption reste activ.

D Interruption de Lorsque le signal dinterruption (UINT) est entr au cours de lexcution


macro-client et dune opration de retour en mode dessai vide aprs lopration de
redmarrage du recherche de relance du programme, le programme dinterruption est
programme appel la fin de lopration de redmarrage de tous les axes. Cela signifie
que linterruption de type II est utilise sans tenir compte du rglage des
paramtres.

465
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

16          


Cette fonction permet aux utilisateurs de programmer facilement en


extrayant les donnes numriques (donnes de profil) dun dessin et en
introduisant des valeurs numriques depuis le pupitre IMD.
Ceci limine la ncessit dutiliser un langage de programmation CN
existant.

Grce cette fonction, un constructeur de M.O. peut prparer le


programme dun cycle dusinage complet (alsage taraudage) en utilisant
la fonction macro-client et peut le sauvegarder dans la mmoire des
programmes. A ce cycle sont assigns des noms, tel que BOR1, TAP3,
et DRL2.

Un oprateur peut slectionner un profil dans le menu des noms des


profils visualis sur lcran.
Les donnes (donnes de profil) qui doivent tre spcifies par loprateur
doivent tre cres lavance avec des variables dans un cycle fixe.
Loprateur peut identifier ces variables en utilisant des noms tels que
PROFONDEUR (DEPTH), DEGAGEMENT (RETURN RELIEF),
AVANCE (FEED), MATIERE (MATERIAL) ou dautres noms de
donnes de profil. Loprateur affecte des valeurs (donnes de profil) ces
noms.

466
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL

16.1 En appuyant sur les touches OFFSET


SETTING et [MENU] est visualis sur le
VISUALISATION DU menu du profil suivant.
MENU DES PROFILS
MENU : HOLE PATTERN O0000 N00000

1. TAPPING
2. DRILLING
3. BORING
4. POCKET
5. BOLT HOLE
6. LINE ANGLE
7. GRID
8. PECK
9. TEST PATRN
10. BACK

>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]

PROFIL DES TROUS: Ceci est le titre du menu. Il est possible de


spcifier une chane de caractres
de 12 maximum.
TROUS DE BRIDAGE: Ceci est le nom du profil.Il est possible de
spcifier une chane de caractres
de 12 caractres maximum, incluant
le katakana.
Le fabricant de la machine-outil doit spcifier les chanes de caractres
pour le titre du menu et pour le nom du profil en utilisant les macro-clients
et charger les chanes de caractres dans la mmoire des programmes en
tant que sous-programme n 9500.

467
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

D 

  
 Titre du menu : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12
      C1,C2, ,C12 : Caractres du titre du menu (12 caractres)

  Macro-instruction
G65 H90 Pp Qq Rr Ii Jj Kk ;
H90 : Spcifie le titre du menu
p : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite,
Pfff fff

Code a2 du caractre C2

Code a1 du caractre C1
q : Considre a3 et a4 comme tant les codes des caractres C3 et C4.
Ensuite, q=a3 103+a4
r : Considre a5 et a6 comme tant les codes des caractres C5 et C6.
Ensuite, r=a5 103+a6
i : Considre a7 et a8 comme tant les codes des caractres C7 et C8.
Ensuite, i=a7 103+a8
j : Considre a9 et a10 comme tant les codes des caractres C9 et C10.
Ensuite, j=a9 103+a10
k : Considre a11 et a12 comme tant les codes des caractres C11 et C12.
Ensuite, k=a11 103+a12

Exemple) Si le titre du menu est HOLE PATTERN (PROFIL DU


TROU), la macro-instruction est comme suit :
G65 H90 P072079 Q076069 R032080
HO LE P
I065084 J084069 K082078;
AT TE RN

Pour connatre les codes correspondant ces caractres,


reportez-vous au tableau II16.3.

468
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL

D Macroinstruction Titre du profil: C1 C2 C3 C4 C5 C6 C7 C8 C9C10


spcifiant le nom du C1, C2, ,C10: Caractres du titre du profil (10 caractres)
profil Macro-instruction
G65 H91 Pn Qq Rr Ii Jj Kk;
H91 : Spcifie le titre du menu
n : Spcifie le n du menu du nom du profil
n=1 10
q : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite, q=a1 103+a2


r : Considre a3 et a4 comme tant les codes des caractres C3 et C4.


Ensuite, r=a3 103+a4


i : Considre a5 et a6 comme tant les codes des caractres C5 et C6.


Ensuite, i=a5 103+a6


j : Considre a7 et a8 comme tant les codes des caractres C7 et C8.


Ensuite, j=a7 103+a8


k : Considre a9 et a10 comme tant les codes des caractres C9 et C10.


Ensuite, k=a9 103+a10


Exemple) Si le nom du profil du menu n 1 est BOLT HOLE (TROU


DE BRIDAGE), linstruction de la macro est comme suit.
G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ;
BO LT H OL E

D Slection du n de profil Pour slectionner un profil dans le menu des profils, composer le numro
du profil correspondant. Voici un exemple.
ENTREE
1

Le numro de profil slectionn est affect la variable du systme


n 5900. La macro du profil slectionn peut tre lance en dmarrant un
programme fixe (recherche du n de programme extrieur) avec un signal
extrieur et ensuite en se rfrant la variable du systme n 5900 dans
ce programme.

NOTE
Si tous les caractres P, Q, R, I, J, et K ne sont pas spcifis
dans une macro, deux espaces sont affects chaque
caractre omis.

469
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

 Macro-clients pour le titre du menu et les noms des profils

MENU : HOLE PATTERN O0000 N00000


1. TAPPING
2. DRILLING
3. BORING
4. POCKET
5. BOLT HOLE
6. LINE ANGLE
7. GRID
8. PECK
9. TEST PATRN
10. BACK

>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]

O9500 ;
N1G65 H90 P072 079 Q076 069 R032 080 I 065 084 J 084 069 K082 078 ; HOLE PATTERN
N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ; 1.BOLT HOLE
N3G65 H91 P2 Q071 082 R073 068 ; 2.GRID
N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ; 3.LINE ANGLE
N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ; 4.TAPPING
N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ; 5.DRILLING
N7G65 H91 P6 Q066079 R082073 I 078 071 ; 6.BORING
N8G65 H91 P7 Q080 079 R067 075 I 069 084 ; 7.POCKET
N9G65 H91 P8 Q080069 R067075 ; 8.PECK
N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ; 9.TEST PATRN
N11G65 H91 P10 Q066 065 R067 0750 ; 10.BACK
N12M99 ;

470
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL

16.2 Lorsquun menu de profil est slectionn, les donnes ncessaires pour
le profil sont visualises.
VISUALISATION DES
DONNEES DE PROFIL
VAR. : BOLT HOLE O0001 N00000
NO. NOM DATE COMMENTAIRE
500 TOOL 0.000
501 STANDARD X 0.000 *BOLT HOLE
502 STANDARD Y 0.000 CIRCLE*
503 RADIUS 0.000 SET PATTERN
504 S. ANGL 0.000 DATA TO VAR.
505 HOLES NO 0.000 NO.500-505.
506 0.000
507 0.000
POSITION PRESENTE (RELATIF)
X 0.000 Y 0.000
Z 0.000
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]

TROUS BRIDAGE : Ceci est le titre des donnes de profil. Une chane
de caractres de 12 caractres peut tre dfinie.
OUTIL : Ceci est le nom de la variable. Une chane de
caractres de 10 caractres peut tre dfinie.
*CERCLE DE TROUS DE BRIDAGE* :
Ceci est une instruction de commentaire. Une
chane de caractres de 8 lignes de 12 caractres par
ligne peut tre affiche.

(Il est possible dutiliser le katakana dans une chane de caractres ou une
ligne.)
Le constructeur de la machine outil doit programmer les chanes de
caractres des titreS des menus de profil, des noms des profils et des noms
des variables en utilisants des macros, puis les charger dans la mmoire
du programme comme un sous-programmes dont le numro est 9500,
plus les n de profil (O9501 O9510).

471
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

Macroinstruction Titre du menu: C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12


spcifiant le titre des C1 ,C2, , C12 : Caractres du titre du menu (12 caractres)

donnes du profil (titre Macro-instruction


du menu) G65 H92 Pn Qq Rr Ii Jj Kk;
H92 : Spcifie le nom du profil
p : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite, p=a1 103+a2


Voir 17.3 pour les codes des caractres.


q : Considre a3 et a4 comme tant les codes des caractres C3 et C4.
Ensuite, q=a3 103+a4


r : Considre a5 et a6 comme tant les codes des caractres C5 et C6.


Ensuite, r=a5 103+a6


i : Considre a7 et a8 comme tant les codes des caractres C7 et C8.


Ensuite, i=a7 103+a8


j : Considre a9 et a10 comme tant les codes des caractres C9 et C10.


Ensuite, i=a7 103+a8


j : Considre a9 et a10 comme tant les codes des caractres C9 et C10.


Ensuite, j=a9 103+a10


k : Considre a11 et a12 comme tant les codes des caractres C11 et C12

Exemple) Si le titre du menu est BOLT HOLE (TROU DE


BRIDAGE) alors la macro sera la
suivante :

G65 H92 P066079 Q076084 R032072 I079076 J069032;


BO LT H OL E
D Macroinstruction Nom de variable: C1 C2 C3 C4 C5 C6 C7 C8 C9C10
spcifiant le nom de la C1, C2, , C10 : Caractres du nom de la variable (10 caractres)

variable Instruction de macro


G65 H93 Pn Qq Rr Ii Jj Kk ;
H93 : Spcifie le nom de la variable
n : Spcifie le n du menu du nom de la variable
n=1 10
q : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite, q=a1 103+a2


r : Considre a3 et a4 comme tant les codes des caractres C3 et C4.


Ensuite, r=a3 103+a4


i : Considre a5 et a6 comme tant les codes des caractres C5 et C6.


Ensuite, i=a5 103+a6


j : Considre a7 et a8 comme tant les codes des caractres C7 et C8.


Ensuite, j=a7 103+a8


k : Considre a9 et a10 comme tant les codes des caractres C9 et C10.


Puis, k=a9 103a+a10


Exemple) Si le nom de la variable n 503 est


RADIUS (RAYON), linstruction de la macro est comme
suit:
G65 H93 P503 Q082065 R068073 I085083 ;
RA DI US

472
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL

NOTE
Des noms de variables peuvent tre affects 32 variables
communes de #500 #531, qui ne sont pas effaces la
mise hors tension.

D 
  
Une ligne de commentaire : C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12
   C1, C2,, C12 : Chane de caractres dans une ligne de commentaire

   (12 caractres)
Macro-instruction
G65 H94 Pn Qq Rr Ii Jj Kk ;
H94 : Spcifie le commentaire
p : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite, p=a1 103+a2


Voir 17.3 pour les codes des caractres.


q : Considre a3 et a4 comme tant les codes des caractres C3 et C4.
Ensuite, q=a3 103+a4


r : Considre a5 et a6 comme tant les codes des caractres C5 et C6.


Ensuite, r=a5 103+a6


i : Considre a7 et a8 comme tant les codes des caractres C7 et C8.


Ensuite, i=a7 103+a8


j : Considre a9 et a10 comme tant les codes des caractres C9 et C10.


Ensuite, j=a9 103+a10


k : Considre a11 et a12 comme tant les codes des caractres C11 et C12.
Ensuite, k=a11 103+a12


Un commentaire peut tre affich sur 8 lignes maximum. Le commentaire


va de la premire ligne la huitime ligne dans la squence programme
de G65 H94 pour chaque ligne.

Exemple) Si le titre du menu est BOLT HOLE (TROU DE


BRIDAGE) alors la macro sera la
suivante :

G65 H94 P042066 Q079076 R084032 I072079 J076069;


*B OL T HO LE

473
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

Exemples Macro instruction pour dcrire un titre de paramtre, un nom de


variable, et un commentaire

VAR. : BOLT HOLE O0001 N00000


NO. NOM DATE COMMENTAIRE
500 TOOL 0.000
501 STANDARD X 0.000 *BOLT HOLE
502 STANDARD Y 0.000 CIRCLE*
503 RADIUS 0.000 SET PATTERN
504 S. ANGL 0.000 DATA TO VAR.
505 HOLES NO 0.000 NO.500505.
506 0.000
507 0.000
POSITION PRESENTE (RELATIF)
X 0.000 Y 0.000
Z 0.000
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]

O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ; VAR : BOLT HOLE
N2G65 H93 P500 Q084 079 R079076 ; #500 TOOL
N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; #501 KIJUN X
N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ; #502 KIJUN Y
N5G65 H93 P503 Q082 065 R068 073 I 085 083 ; #503 RADIUS
N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ; #504 S.ANGL
N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ; #505 HOLES NO
N8G65 H94 ; Comment
N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ; *BOLT HOLE
N10G65 H94 R032 067 I073 082 J067 076 K069 042 ; CIRCLE*
N11G65 H94 P083 069 Q084 032 080 065 I084 084 J069 082 K078 032 ; SET PATTERN
N12G65 H94 P068 065 Q084 065 R032 084 I079 032 J086 065 K082046 ; DATA NO VAR.
N13G65 H94 P078 079 Q046 053 R048 048 I045 053 J048 053 K046 032 ; n 500505
N14M99 ;

474
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL

16.3
CARACTERES ET
CODES UTILISES
PAR LA FONCTION
ENTREE DES
Tableau16.3(a) Caractres et codes utilisables avec la fonction
DONNEES DE dintroduction des donnes du profil
Carac- Commen- Carac- Commen-
PROFIL tre
Code
taire tre
Code
taire
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 033 Espace
F 070 ! 033 Exclamation
G 071 034 Guillemet
H 072 # 035 Dizes
I 073 $ 036 Signe dollar
J 074 % 037 Pourcentage
K 075 & 038 Esperlute
L 076 039 Apostrophe
M 077 ( 040 Parenthse
gauche
N 078 ) 041 Parenthse
droite
O 079 * 042 Astrisque
P 080 + 043 Signe plus
Q 081 , 044 Virgule
R 082 045 Signe moins
S 083 . 046 Point
T 084 / 047 Barre oblique
U 085 : 058 Deux points
V 086 ; 059 Point virgule
W 087 < 060 Signe infrieur
X 088 = 061 Signe gal
Y 089 > 062 Signe suprieur

Z 090 ? 063 Point
dinterrogation
0 048 @ 064 Marque
commerciale
1 049 [ 091 Crochet gauche
2 050 ^ 092
3 051 o 093 Signe Yen
4 052 ] 094 Crochet carr
5 053 _ 095 Soulignement

NOTE
Les parenthses droite et gauche ne sont pas permises.

475
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01

Tableau 16.3 (b) Numros des sous-programmes employs avec la fonction


dintroduction des donnes du profil
Sous-programme Fonction
n
O9500 Spcifie la chane de caractres visualise sur le menu des donnes de profil
O9501 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 1
O9502 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 2
O9503 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 3
O9504 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 4
O9505 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 5
O9506 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 6
O9507 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 7
O9508 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 8
O9509 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 9
O9510 Spcifie la chane de caractres des donnes de profil correspondant au
profil n 10

Tableau 16.3 (c) Macro-instructions utilises avec la fonction dintroduction


des donnes du profil
Code G Code H Fonction
G65 H90 Spcifie le titre du menu
G65 H91 Spcifie le nom du profil
G65 H92 Spcifie le titre des donnes du profil
G65 G93 Spcifie le nom de la variable
G65 H94 Spcifie le commentaire

Tableau 16.3 (d) Variables du systme employes avec la fonction


dintroduction des donnes du profil
Variable systme Fonction
#5900 N de profil slectionn par lutilisateur.

476
17. ENTREE DES PARAMTRES
B63014FR/01 PROGRAMMATION PROGRAMMABLES (G10)

17 ENTREE DES PARAMETRES PROGRAMMABLES


(G10)

Gnralits Les valeurs des paramtres peuvent tre entres par un programme. Cette
fonction est utilise pour rgler les donnes de compensation derreur de
pas lorsque les quipements sont changs ou lorsque les constantes de
vitesse davance dusinage maximum ou de dure dusinage sont
modifies pour sadapter au changement des conditions dusinage.

Format
Format

G10L50; Dfinition du mode entre des paramtres


N_R_; Pour les paramtres autres que ceux de type axe
N_P_R_; Pour les paramtres de type axe

G11; Annulation du mode entre des paramtres

Signification de la commande

N_: N du paramtre (4 chiffres) ou numro de position de compensation


des erreurs de pas +10.000 (5 chiffres)
R_: Valeur des paramtres (les zros du dbut peuvent tre omis)
P_: Axe n 1 8 (utilis pour lentre des valeurs des paramtres de type
axe)

Explications
D Valeur de paramtre Nutilisez pas de point dcimal dans une valeur rgle dans un paramtre
(R_) (R_). Un point dcimal ne peut pas non plus tre utilis dans une variable
de macro personnalise pour R_.
D N d'axe (P_) Spcifiez un nombre daxes (P_) de 1 8 (jusqu huits axes) pour un
paramtre de type axe. Les axes contrls sont numrots dans lordre
dans lequel ils sont visualiss sur lcran.
Par exemple, spcifier P2 pour laxe qui est visualis la seconde
position.

AVERTISSEMENT
1 Noubliez pas dexcuter un retour manuel au point
dorigine aprs le changement des donnes de
compensation derreur de pas ou des donnes de
compensation de jeu. Sans cela, la position de la machine
peut dvier de la position correcte.
2 Le mode de cycle fixe doit tre annul avant dentrer les
paramtres. Sinon, les dplacements de perage sont
possibles.

477
17. ENTREE DES PARAMTRES
PROGRAMMABLES (G10) PROGRAMMATION B63014FR/01

NOTE
Dautres instructions CN ne peuvent pas tre spcifies en
mode dentre des paramtres.

Exemples 1. Dfinir le bit 2 (SBP) du paramtre n 3404

G10L50 ; Mode entre des paramtres


N3404 R 00000100 ; Dfinition de SBP
G11 ; Annulation du mode entre des paramtres

2. Changer les valeurs des axes Z (3me axe) et A (4me axe) dans le
paramtre de type axe n 1322 (les coordonnes de la limite de course
2 enregistres dans la direction positive de chaque axe).

G10L50 ; Mode entre des paramtres



   Modification de laxe Z
N1322P4R12000 ; Modification de laxe A
G11 ; Annulation du mode entre
d t

478
18. FONCTIONNEMENT EN MODE
B63014FR/01 PROGRAMMATION MEMOIRE AVEC LE FORMAT DE BANDE
FS15

18 FONCTIONNEMENT EN MODE MEMOIRE AVEC LE


FORMAT DE BANDE FS15

Gnralits Le fonctionnement en mode mmoire des programmes enregistrs en


format de bande FS15 est possible grce la dfinition du paramtre
correspondant (N 0001#1).

Explications Les formats de donnes pour les compensations de lame, les appels de
sous-programmes et les cycles fixes ne sont pas les mmes pour les
sries 16/18 et 15. Les formats de donnes de la srie 15 sont compatibles
avec le fonctionnement en mmoire. Les autres formats de donnes
doivent tre compatibles avec les sries 16/18. Si une valeur
nappartenant pas aux gammes de valeurs propres aux sries 16/18 est
enregistre, une alarme se dclenche. Les fonctions qui nexistent pas
dans les sries 16/18 ne peuvent tre ni enregistres ni utilises en
fonctionnement en mode mmoire.

D Adresse du numro du Les numros des correcteurs sont spcifis par ladresse D dans le
correcteur de rayon sries 15. Lorsquun numro de correcteur est spcifi par ladresse D, la
valeur modale spcifie par ladresse H est remplace par le numro du
correcteur spcifi par ladresse D.

D Appels de Si un numro de sous-programme de plus de quatre chiffres est spcifi,


sous-programmes les quatre chiffres de poids faible sont pris comme numro. Si le nombre
de rptitions nest pas spcifi, 1 est pris par dfaut.
Tableau18(a) Format des donnes pour les appels de
sous-programmes
CNC Format des donnes
Sries 15 M98 Pfffff Lffff ;
P : Numro du sous-programme
L : Nombre de rptitions
M98 Pffff VVVV ;
Sries 16/18

Ns de rptitions N du sous-programme

D Adresse pour le Les sries 15 et 16/18 utilisent des adresses diffrentes pour le comptage
comptage des des rptitions des cycles fixes, comme lindique le tableau 19 (b).
rptitions en cycle fixe
Table18(b) Adresses pour le comptage des rptitions des
cycles fixes
CNC Adresse
Sries 15 L

Sries 16/18 K

479
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19 FONCTIONS D'USINAGE A GRANDE VITESSE

480
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

19.1
CYCLE DUSINAGE
A GRANDE VITESSE

Gnralits Cette fonction permet de convertir le profil dusinage en un groupe de


donnes pouvant tre distribu comme impulsions grande vitesse par le
compilateur macro et lexcuteur macro. La fonction peut aussi appeler
et excuter le groupe de donnes comme un cycle dusinage en utilisant
la commande G05.

Format
G05 P10fff Lfff ;
P10fff est le numro du cycle dusinage appeler en premier:
P10001 P10999
Lfff est le comptage des rptitions du cycle dusinage
(L1 sapplique lorsque ce paramtre est omis) :
L1 L999

Appelez et excutez les donnes du cycle dusinage grande vitesse


spcifies par le compilateur et lexcuteur macro laide de la
commande ci-dessus.
Les donnes du cycle peuvent tre prpares pour jusqu 999 cycles.
Slectionnez le cycle dusinage par ladresse P. Plus dun cycle peut tre
appel et excut dans la srie laide des donnes de connexion du cycle
dans le titre.
Spcifiez le comptage des rptitions du cycle dusinage appel par
ladresse L.
Le comptage des rptitions dans le titre peut tre spcifi pour chaque
cycle.
La connexion des cycles et leur comptage de rptitions sont expliqus
ci-dessous par un exemple.

Exemple) Prenons ce qui suit comme hypothse :


Cycle 1 connexion du cycle de donnes 2, nombre de rptitions 1
Cycle 2 connexion du cycle de donnes 3, nombre de rptitions 3
Cycle 3 connexion du cycle de donnes 0, nombre de rptitions 1
G05 P10001 L2 ;
Les cycles suivants sont excuts en squence :
Cycles 1, 2, 2, 2, 3, 1, 2, 2, 2 et 3

NOTE
1 Une alarme se dclenche si la fonction est excute en
mode G41/G42.
2 Larrt de bloc simple, la marche vide/correction de
vitesse davance, lacclration, dclration automatique
et linterruption manuelle sont dsactivs au cours de
lusinage du cycle grande vitesse.

481
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

Alarmes
Numro de
Descriptions
l'alarme

115 Le contenu du titre est dsactiv. Cette alarme se dclenche


dans les cas suivants.
1. Len-tte correspondant au numro du cycle appel na
pas t trouv.
2. Une valeur de donne de connexion du cycle nest pas
dans la plage autorise (0 999).
3. Le nombre dlments de donnes dans len-tte nest pas
dans la plage valable (1 32767).
4. Le premier n de variable pour lenregistrement des
donnes en format excutable ne se trouve pas dans la
gamme des valeurs autorises (N 20000 85535).
5. Le dernier n de variable pour lenregistrement des
donnes en format excutable est au-del de la limite
(n 85535).
6. Le premier n de variable pour les donnes de dmarrage
en format excutable concide avec un n de variable de
len-tte.

178 Lusinage du cycle grande vitesse a t spcifi en mode


G41/G42.

179 Le nombre daxes commands spcifi dans le paramtre


n 7510 dpasse le nombre maximum.

482
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

19.2 Lorsquun arc est usin grande vitesse en interpolation circulaire, une
erreur radiale existe entre la trajectoire relle de loutil et larc
LIMITATION DE programm. Une approximation de lerreur peut tre obtenue partir de
L'AVANCE DANS LES lexpression suivante :
RAYONS
Y
r:Erreur
Trajectoire programme
Trajectoire relle

0 X

1 v2
r= (T12+T22)
2 r

r: Erreur radiale maximum (mm)


v : Vitesse davance (mm/s)
r : Rayon de larc (mm)
T1 : Constante de temps (s) pour lacclration/dclration
exponentielle de lavance dusinage
T2 : Constante de temps des servomoteurs (s)

Lors dun usinage rel, le rayon r de larc usiner et lerreur autorise


Dr sont donns. Ensuite, lavance v maximum autorise (mm/mn) est
dtermine partir de lexpression ci-dessus.
La fonction de limitation de lavance dans les rayons limite
automatiquement lavance lavance dfinie dans le paramtre
concern. Cette fonction est active lorsque lavance spcifie peut
entraner une erreur radiale dans un arc de rayon donn suprieure
lerreur autorise.
Pour plus de dtails, il faut se reporter au manuel du constructeur de la
M.O.

483
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19.3 Cette fonction a t conue pour permettre des usinages prcis grande
vitesse. Grce cette fonction, lerreur de poursuite due aux
CONTROLE acclrations/dclrations et aux asservissements qui saccrot lorsque
ANTICIPE (G08) les avances augmentent peut tre supprime.
Loutil peut ainsi suivre avec prcision les valeurs spcifies et les erreurs
du profil usin sont rduites.
Cette fonction devient active lorsque le mode contrle anticip est
programm. Pour plus de dtails, il faut se reporter au manuel du
constructeur de la M.O..

Format
G08 P_
P1 : Rend actif le mode contrle anticip.
P0 : Annule le mode contrle anticip.

Explications
D Fonctions possibles En mode contrle anticip, les fonctions suivantes sont possibles :
(1) Acclration/dclration linaire avant interpolation
(2) Fonction de dclration automatique aux angles
Pour plus de dtails concernant ces fonctions, il faut se reporter leur
description.
Chaque fonction utilise ses propres paramtres.

D Rinitialisation Le mode contrle anticip est annul par la rinitialisation.

Limites
D Commande G08 G08 doit tre programm seul dans un bloc.

484
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

D Fonctions qui ne En mode contrle anticip, les fonctions listes ci-dessous ne peuvent pas
peuvent pas tre tre spcifies. Pour pouvoir spcifier ces fonctions, il faut annuler le
spcifies mode contrle anticip, puis spcifier ces fonctions et de nouveau
spcifier le mode contrle anticip.
Fonction taraudage rigide
Fonction de contrle de laxe Cs de contournage
Avance par rotation
Avance ladresse F 1 chiffre.
Fonction contrle du sens de la normale de laxe C
Fonction interpolation en coordonnes polaires
Fonction interpolation cylindrique
Fonction interpolation de dveloppante de cercle
Interpolation exponentielle
Conversion des coordonnes tridimensionnelles
Fonction de retraage
Contrle du sens de la normale
Commandes en coordonnes polaires
Plateau indexable
Retrait de loutil et retour
Filetage et avance synchronise
Cycle dusinage grande vitesse
Interruption par manivelle lectronique
Redmarrage de programme
Contrle synchronis simplifi
Arrt davance
Fonction de saut grande vitesse
Contrle de la vitesse de coupe constante
Interruption de type macro-client
Cycle de perage avec dbourrage de petits diamtres
Mmoire tampon A/B grande vitesse
Mesure automatique de la longueur des outils
Saut dusinage
G28 (retour la position de rfrence vitesse faible)

485
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19.4 Une mmoire tampon peut fournir continuellement et trs rapidement un


grand nombre de donnes la CNC lorsquelle est connecte un
MEMOIRE TAMPON A calculateur hte ou un dispositif extrieure via linterface srie.
GRANDE VITESSE

RS232C / RS422 Ordinateur


Mmoire pilote
CNC tampon

Dispositif
dentre/
sortie

Lorsque la mmoire tampon est connecte en ligne avec le calculateur


hte, un fonctionnement en DNC rapide et fiable est possible.
La fonction mmoire tampon comprend la mmoire tampon A grande
vitesse et la mmoire tampon B grande vitesse. La mmoire tampon A
grande vitesse utilise des donnes binaires. La mmoire tampon B
grande vitesse utilise le langage de la CNC. Pour plus de dtails sur les
mmoires tampon, consulter la publication Remote Buffer Supplement
(B61802E1).

19.4.1 Il faut spcifier G05 seul dans un bloc; ensuite spcifier les donnes de
Mmoire tampon A dplacement dans le format spcial indiqu ci-dessous. Lorsque 0 est
spcifi comme valeur de dplacement suivant tous les axes, le format
grande vitesse (G05) normal des commandes CN peut tre utilis de nouveau pour la
spcification des commandes suivantes.

CNC

Mmoire tampon

RS232C / RS422
Oridinateur hte

486
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Format

Fonctionnement avec entre en mode binaire autoris: G05;


Fonctionnement avec entre en mode binaire annul:
Les valeurs du dplacement suivant tous les axes sont remises
zro.
Format des donnes pour fonctionnement avec entre binaire

Octet

Octet suprieur
Axe 1
Octet infrieur
Squence des
donnes
Octet suprieur
Axe 2
Octet infrieur

Octet suprieur
nime axe
Octet infrieur

Octet de contrle

Dans le format des donnes pour le fonctionnement avec entre


binaire, les valeurs des dplacements suivant chaque axe (2 octets)
par unit de temps sont spcifies. Les valeurs des dplacements
suivant tous les axes sont places squentiellement partir du
premier axe, puis ensuite un contrle doctets est ajout. La
longueur des donnes pour un bloc est de [2 x N + 1] octets).

Toutes les donnes doivent tre spcifies en binaire.

Explications

D Slection de lunit de Lunit de temps (en msec) peut tre slectionne laide des bits 4, 5 et
temps 6 du paramtre IT0,IT1,IT2 n 7501.

D Valeurs des Les units suivantes sont utilises pour spcifier les valeurs de
dplacements dplacements suivant chaque axe. (Une distance de dplacement ngative
est indique en complment 2).

Systme relatif ISB ISC Unit

Machine en mtrique 0.001 0.0001 mm

Machine en pouces 0.0001 0.00001 Pouce

Le format des valeurs des dplacements est indiqu ci-dessous. Les bits
marqus * sont utiliss pour spcifier une distance par unit de temps.

487
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
* * * * * * * 0 * * * * * * * 0

Exemple: Lorsque la distance est de 700 m par unit de temps


(machine en mtrique avec le systme dincrment ISB).

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 0

D Octet de contrle Tous les octets du bloc lexception de loctet de contrle ([2 x N] octets)
sont ajouts, et tous les bits en excs au-dessus du 8me sont ignors.

D Vitesse de transfert La CNC lit (2 x N + 1) octets (o N est le nombre daxes) pour chaque
unit de temps qui est dfini dans le paramtre concern. Pour permettre
la CNC de continuer lusinage sans interruption, le nombre de bauds
minimum suivant est ncessaire pour le transfert des donnes entre le
calculateur hte et la mmoire tampon :
11
(2N+1) 1000 baud (T : unit de temps)
T

D Compensation de rayon Si G05 est spcifi en mode compensation de rayon, lalarme P/S n 178
est mise.

D Arrt de avances et Larrt des avances et les scurits ne sont pas actifs.
scurits

D Image miroir La fonction image miroir (image miroir programmable et dfinition de


limage miroir) ne peut pas tre active ni dsactive en mode G05.

D Type dacclration/ En mode de fonctionnement avec entre binaire, le dmarrage et larrt


dclration de loutil en mode avance de coupe entrane lacclration/dclration
exponentielle (utilisation de constante du temps dacclration/
dclration dfinie dans le paramtre n 1622).

Limites
D Commandes modales En mode de fonctionnement avec entre binaire, seule les interpolations
linaires comme spcifi dans le format des donnes est possible
(quivalent aux commandes relatives en interpolation linaire).

D Fonctions non valables Le mode bloc par bloc, la correction des avances, et la fonction limitation
de lavance maximum dusinage ne sont pas possibles. Le redmarrage
de programme, le redmarrage dun bloc, et la fonction usinage grande
vitesse ne peuvent pas tre utiliss. De plus, les fonctions auxiliaires ne
peuvent pas tre excutes en mode binaire.

D Chargement dans la Aucune donne ne peut tre charge dans la mmoire.


mmoire

488
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

19.4.2 La mmoire tampon A grande vitesse utilise des donnes binaires. La


Mmoire tampon B mmoire tampon B peut utiliser directement le langage de la CN cod
dun quipement tel une unit de programme automatique et ayant la
grande vitesse (G05) performance dusinage grande vitesse.

Format
G05P01 ; Dbut de lusinage grande vitesse
G05P00 ; Fin de lusinage grande vitesse
Exemple : O1234 ;

G05P01 ; Dbut de lusinage grande vitesse
X_ Y_ Z_ ;

G05P00 ; Fin de lusinage grande vitesse

M02 ;

Explications
D Donnes spcifies Les donnes suivantes peuvent tre spcifies pendant lusinage grande
vitesse :
Adresse Donnes

X Valeur du dplacement suivant laxe X

Y Valeur du dplacement suivant laxe Y

Z Valeur du dplacement suivant laxe Z

F Vitesse davance dusinage

Des donnes autres que celles indiques ci-dessus ne peuvent pas tre
spcifies.

D Nombre daxes contrls Assurez-vous de donner la valeur 3 au paramtre n 7510 comme nombres
daxes contrls.

Limites
D Commande relative Les commandes de dplacements ne peuvent tre spcifies quen relatif.
D Fonctions qui ne Les compensations de rayon B et C ne peuvent pas tre spcifies. La
peuvent pas tre correction des avances nest pas possible.
spcifies

D Limitation des avances La fonction limitation de lavance maximum est inhibe.


D Format binaire Le format de la mmoire tampon A grande vitesse peut tre utilis pour
la mmoire tampon B grande vitesse. Ce format, cependant, ne peut pas
tre combin avec le langage CN dans un mme programme.

489
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19.5 Certaines imprcisions dusinage sont dues la CNC. De telles


imprcisions comprennent les erreurs causes par les acclrations/
CONTROLE DE dclrations aprs interpolation. Pour liminer ces erreurs, les fonctions
CONTOUR A HAUITE suivantes sont excutes grande vitesse par le processeur RISC. Ces
PRECISION fonctions sont appeles fonctions de contrle de contour grande
prcision.

(1) Fonction pour acclration/dclration anticipe sur plusieurs


blocs avant interpolation. Cette fonction limine les erreurs
dusinage dues aux acclrations/dclrations.

(2) Fonction contrle automatique de la vitesse qui permet des


acclrations/dclrations souple en considrant les changements
de profil et davance et des acclrations autorises pour la machine.
Ceci se fait par la lecture anticipe de plusieurs blocs.

Pour plus de dtails concernant le contrle de contour grande prcision


en utilisant le RISC, il faut se reporter au manuel du constructeur de la
M.O..

Format

G05P10000 ; Dbut du mode HPCC


G05P0 ; Fin du mode HPCC

Explications
D Mode HPCC Le mode utilis pour contrler le contour grande prcision en utilisant
le RISC est appel le mode HPCC.
Pour activer le mode HPCC dans un certain bloc, il faut spcifier
G05P10000 avant ce bloc. Pour annuler le mode HPCC, il faut spcifier
G05P0 lendroit o il est souhait ne plus effectuer ce contrle.
D Donnes pouvant tre Les donnes suivantes peuvent tre spcifies en mode HPCC :
spcifies G00 : Positionnement (Note)
G01 : Interpolation linaire
G02 : Interpolation circulaire (SH)
G03 : Interpolation circulaire (SAH)
G17 : Slection de plan (Plan XpYp)
o Xp est laxe X ou un axe parallle;
G18 : Slection de plan (Plan ZpXp)
o Yp est laxe Y ou un axe parallle;
G19 : Slection de plan (Plan YpZp)
o Zp est laxe Z ou un axe parallle;
G38 : Compensation de rayon C avec maintien du vecteur
G40 : Annulation de la compensation de rayon
G41 : Compensation de rayon gauche
G42 : Compensation de rayon droite
G90 : Programmation en absolu
G91 : Programmation en relatif

490
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Dxxx : Spcification du code D


Fxxxx : Spcification du code D
Fxxxx : Spcification du code F
G05P10000 : Activation du mode HPCC
G05P0 : Annulation du mode HPCC
I, J, K, R : I, J, K et R spcifis pour les interpolations circulaires
Donnes de dplacement suivant les axes :
Donnes du dplacement de loutil le long de laxe dfinies dans le
paramtre n 1020 (nimporte quel axe parmi les suivants: X, Y, Z, U,
A, W, A, B et C)
() : Commandes domission ou de reconnaissance de caractres
(commentaires)
/n : Commande saut de bloc optionnel (n est un nombre)
Mxxxx : Fonction auxiliaire (Note)
Sxxxx : Fonction auxiliaire (Note)
Txxxx : Fonction auxiliaire (Note)
Bxxxx : Fonction auxiliaire (Note)
M98, M198, ETC. : Appel de sous-programme

NOTE
1 G00, les fonctions auxiliaires, les appels de sous-programmes
(M98, M198) et les codes M et T dappel de macros ne peuvent
tre spcifis dans le mode HPCC que si le bit 1 du paramtre
MSU n 8403 est 1. Si ce nest pas le cas, une alarme est mise.
2 Les fonctions indiques cidessous ncessitent les paramtres
correspondants pour tre utilisables en mode HPCC. Si vous
activez une de ces fonctions sans dfinir le paramtre
correspondant, le systme met une alarme.
Interpolation hlicodale : paramtre G02 (n 8485*)
Interpolation de dveloppante : paramtre INV (n 8485)
Mise lchelle, rotation de coordonnes
: paramtre G51 (n 8485)
Cycle fixe, taraudage rigide : paramtre G81 (n 8485)

491
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

D Donne interdite En mode HPCC, si une donne interdite est spcifie, une alarme est
spcifie mise. Il faut annuler le mode HPCC par G05P0 avant de pouvoir
spcifier des donnes ncessaires dans un programme mais interdites en
mode HPCC.

< Exemple de programme >

Programme principal Sous-programme

O0001 ; O0002 ;
G05P10000 ; HPCCMA G00X50.Y50. ;
G00X100.Y200. ; M11 ;
G91G01X100Y200Z300F2000 ; G02I20.F3000 ;
X200Y300Z400 ; G01X100. ;
X300Y400Z500 ; G03I80. ;
X400Y500Z600 ; G01X50. ;
X300Y400Z500 ; G02I100.F5000 ;
M98P0002 ; SUB PROGRAM 
X10. ;
G05P0 ; HPCCARR G01X200.Y300.F1500 ;
G90G51X0Y0Z0 ; X50.Y100.Z150. ;
X500Y400Z300 ; T24 ;
X600Y500Z400 ; M99 ;
G50 ;
G05 P10000 ; HPCCMA
X100Y200 ;
X200Y400 ;
G05P0 ; HPCCARR Note) Lorsque le bit 1 du paramtre
G04X3. ; MSU n 8403 est 1
M30 ;

492
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

D Compensation de Loption compensation de rayon C lorsquelle est dverrouille est


rayon C possible mme en mode HPCC. Le fonctionnement en mode
compensation est le mme lorsque le mode HPCC nest pas actif, sauf
dans les cas suivants :
S Cas o le point darrive dun arc ne se trouve pas sur larc
En mode HPCC, lorsque le point darrive dun arc ne se trouve pas
sur larc, le point de dpart et le point darrive sont relis par une
courbe polie. Aucune ligne de liaison darc nest cre. Dans ce cas,
le systme assume un cercle imaginaire pour effectuer la
compensation de rayon C. Le centre du cercle imaginaire est le mme
que le centre de larc, mais le cercle imaginaire passe par le point
darrive. En supposant que la compensation de rayon a t effectue,
par rapport au cercle imaginaire, la CNC cre un vecteur et effectue
la compensation.

Cercle imaginaire

Point darrive
Trajectoire programme de larc

r
r S
L
Centre L
L

S Cas o le mode compensation est temporairement annul


En mode HPCC, le retour automatique la position de rfrence (G28)
et le retour automatique depuis le point de rfrence (G29) ne peuvent
pas tre spcifis. Par consquent, les commandes qui annulent
temporairement la compensation de rayon ne peuvent pas tre
spcifies.
Lorsque la compensation de rayon C est utilise en mode HPCC actif, il
faut noter les points suivants :
(1) Lorsque G05 P10000 et G05 P0, et G41/G42 et G40 doivent tre
spcifis en mme temps, G41/G42 et G40 doivent tre embots entre
G05 P10000 et G05 P0. Ceci signifie que le mode HPCC ne peut pas
tre activ ou annul en mode compensation de rayon (G41/G42). Si
une telle programmation est faite, lalarme P/S n 0178 ou n 0179 est
mise.

493
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

(Exemple de programme correct)



G05 P10000 ;

G41 X__ Y__ D01 ;
Cutter compensation
 (G41) mode
G40 X__ Y__ ;
 Mode HPCC
G42 X__ Y__ D02 ;
Cutter compensation
 (G42) mode
G40 X__ Y__ ;

G05 P0 ;


(Exemple de programme incorrect (1))




G41 X__ Y__ D01 ;



Lorsque lannulation du mode HPCC est
G05 P10000 ; spcifi en mode compensation de rayon,
lalarme P/S n 5013 est mise.

(Exemple de programme incorrect (2))




G05 P10000 ;

G41 X__ Y__ D01 ;

Si le mode compensation de rayon est annul
G05 P0 ; alors que le vecteur de compensation est
toujours prsent et que le mode HPCC est
annul avant quune commande de
dplacement ait t spcifie, lalarme
P/S n 5013 est mise.

(2) Lorsquaucune commande de dplacement nest spcifie en mme


temps que la commande dannulation de la compensation de rayon
(G40), un vecteur, dune longueur gale la valeur de la compensation
de rayon, est cr dans le sens perpendiculaire au sens du dplacement
du bloc prcdent. Le mode compensation de rayon est annul alors
que le vecteur est conserv. Ce vecteur est annul lors du dplacement
suivant.

494
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

N7 N8 
N6 G91 X100. Z100. ;
N6 N7 G40 ;
N8 X100. ;


Si le mode compensation de rayon est annul alors que le vecteur de


compensation est toujours prsent et que le mode HPCC est annul
avant quune commande de dplacement ait t spcifie, lalarme
P/S n 5013 est mise.


N6 G91 X100. Z100. ;
N7 G40 ;
N8 G05 P0 ; Lalarme P/S n 5013 est dclenche.

(3) Lorsque la valeur de la compensation est modifie pendant la


compensation de rayon C en mode HPCC, la nouvelle valeur nest pas
utilise tant quun bloc spcifiant un code D nest pas lu.

495
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

D Positionnement et Si le bit 1 du paramtre MSU n 8403 a la valeur 1, les codes G00, M, S,


fonctions auxiliaires T et B peuvent tre utiliss mme dans le mode HPCC. Lorsque ces codes
sont spcifis, il faut cependant noter ce qui suit :
(1) Lorsquun code G00, M, S, T, ou B est spcifi en mode compensation
de rayon, le vecteur de compensation cr dans le bloc prcdent est
conserv.
(Exemple 1) Lorsque le programme suivant est excut avec la
valeur de compensation de D1 10 mm, le point de
dpart de N6 est dtermin par le vecteur cr entre N3
et N4 :

N1 N2 N5 N6
N3 N4

N7

Ce vecteur est utilis comme N8


vecteur entre N4 et N6
O0001 ;
G92 G90 X10. Y20. ;
G05 P10000 ;
Trajectoire programme
N1 G01 G42 X0 D1 F1000 ;
Trajectoire de loutil N2 X20. ;
Une valeur de correction N3 X40. Y0 ;
incorrecte est utilise dans N4 X60. Y20 ;
cette plage N5 M01 ;
N6 X80. ;
N7 X90. Y20. ;
N8 G40 Y50. ;
G05 P0 ;
M30

496
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

(Exemple 2) Lorsque le programme suivant est excut avec la


valeur de compensation de D1 10 mm, le point de
dpart de N5 est dtermin par le vecteur cr entre N3
et N4. Si la fonction dexcution simplifie G00 est
valide (en donnant la valeur 1 au bit 7 du paramtre
SG0 n 8403), on obtient un vecteur correct
lintersection de N4 et de N5.

N1 N2 N5
N3 N4

N6

Ce vecteur est utilis comme vecteur entre


N4 et N5, et N5 et N6 N7
O0001 ;
G92 G90 X10. Y20. ;
G05 P10000 ;
N1 G01 G42 X0 D1 F1000 ;
Trajectoire programme N2 X20. ;
Trajectoire de loutil N3 X40. Y0 ;
N4 X60. Y20 ;
Une valeur de correction N5 G00 X80. ;
incorrecte est utilise dans N6 G01 X90. Y20. ;
cette plage N7 G40. Y50. ;
G05 P0 ;
M30

(2) Si G00 est spcifi avec le bit 7 du paramtre SG0 n 8403 1, les
points suivants doivent tre pris en considration.
Etant donn que la commande G01 remplace la commande G00,
loutil se dplace lavance dfinie dans le paramtre n 8481 mme
si les donnes correspondent deux axes.
Exemple) Dans le cas de la commande ci-dessous, si le paramtre
n 8481 a pour valeur 1000 mm/min, F1000 est utilis
la place de F1414 G00 X100. Y100. ;
D Comme la commande G00 est remplace par la commande G01,
la correction des avances rapide est inhibe et la correction des
avances dusinage est autorise.
D Dans le cas de lacclration/dclration aprs interpolation, la
constante de temps correspondant lacclration/dclration de
lavance de coupe aprs interpolation est slectionne.
D Lacclration/dclration linaire et en forme de cloche avant
interpolation en mode HPCC est valide.
D Aucun contrle de position nest effectu.
D Le positionnement de type interpolation linaire est effectu.

497
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

D Affichage de ltat Lorsque G05 P10000 est spcifi, HPCC clignote en bas droite de
lcran. Tant que HPCC clignote, la CNC effectue les oprations
automatiques en mode HPCC.

Exemple daffichage lorsque le systme est en mode HPCC


(cran des programmes)
PROGRAMME (MEMOIRE) O1234 N00010
G05 P10000 ; Bloc excut
N10 X10. Y10. Z10. ; Bloc en cours
N20 X10. Y10. Z10. ; dexcution
/ N30 X10. Y10. Z10. ;
/2 N40 X10. Y10. Z10. ;
N50 X10. Y10. Z10. ;
N60 X10. Y10. Z10. ;
N70 (FANUC Series 16) ;
N80 X10. Y10. Z10. ;
N90 X10. Y10. Z10. ;
N100 X10. Y10. Z10. ;
N110 X10. Y10. Z10. ;
G05 P0 ;
MEM STRT MTN * * * 01 : 23 : 45 HPCC
PRGRM SUIVNT (OPR)

498
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Limites

D Modes pouvant tre Avant de pouvoir spcifier G05 P10000, les valeurs modales suivantes
spcifis doivent tre dfinies. Si elles ne le sont pas, lalarme P/S n 5012 est
dclenche.

Code G Signification

G13.1 Annulation de linterpolation en coordonnes polaires.

G15 Annulation dune commande en coordonnes polaires

G40 Annulation de la compensation de rayon (systme fraisage)

G40.1 Annulation du contrle du sens de la normale


(systme fraisage)

G50 Annulation de la mise lchelle

G50.1 Annulation de limage miroir programmable

G64 Mode usinage

G69 Annulation de la conversion de coordonnes

G80 Annulation des cycles fixes

G94 Avance par minute

G97 Annulation du contrle de la vitesse de coupe constante

M97 Annulation de linterruption par macro

D Bloc simple Le bloc G05 P10000 ne peut pas tre excut en mode bloc par bloc.

D Seconde correction des La seconde correction des avances et le saut de bloc optionnel ne peuvent
avances et saut de bloc pas tre utiliss en mode HPCC sauf si loption est prvue.
optionnel

D Commandes non La dclration commande par signal extrieur, lavance par ladresse F
valables 1 chiffre, et la correction automatique dans les angles sont ignores.

D Mode MDI La commutation en mode IMD nest pas possible lorsque le mode HPCC
est actif. De plus, le fonctionnement en mode IMD nest pas possible.

D Verrouillage Les scurits de fin de courses (pour chaque axe et dans chaque sens) sont
dsactives en mode HPCC.

D Image miroir et inhibition En mode HPCC, il ne faut jamais changer le signal extrieur dimage
machine miroir (signal DI), limage miroir dfini par paramtre, et linhibition de
chaque axe (machine lock).

D Entre de type En mode HPCC, les entres de type calculatrice (lorsque le bit 0 du
calculatrice paramtre DPI n 3401 est 1) sont ignores.

D Remise zro du Un programme contenant G05 P10000; ne peut pas tre redmarr.
programme

D Macro client Les macro-clients ne peuvent pas tre utilises en mode HPCC.

499
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19.6 Pour profiter des avantages du contournage simple de haute prcision des
processeurs RISC, cette fonction permet les usinages de haute prcision
COMMANDE DE et grande vitesse sans avoir besoin de matriel particulier.
CONTOURNAGE La fonction permet de raliser une acclration/dclration linaire
SIMPLE DE HAUTE avant linterpolation avec un maximum de 15 blocs. Ceci permet une
acclration/dclration sans -coups sur un grand nombre de blocs,
PRCISION (G05.1) ainsi quun usinage grande vitesse.

Format
G05.1 Q_ ;

Q1 : Dbut du mode de contournage simple de haute prcision


Q0 : Fin du mode de contournage simple de haute prcision

Le bloc de G05.1 ne doit contenir aucune autre commande.


Le mode de contournage simple de haute prcision peut galement
tre annul par une rinitialisation.

Explications
D Contrle de commande Pour valider cette fonction, celle de commande de contournage simple de
anticipe (look-ahead) haute prcision doit tre prsente. Lorsque la fonction de commande de
contournage simple de haute prcision est slectionne, le contrle de
commande anticipe (G08 P1) peut tre programm.

D Cycle vide Lorsque le signal du cycle vide passe de 0 1 ou de 1 0 pendant un


mouvement le long dun axe, la vitesse du mouvement augmente ou
diminue jusqu la vitesse voulue sans quil soit ncessaire de la ramener
dabord zro.

D Dclration et arrt Sil se prsente, en mode de contournage simple de haute prcision, un


bloc sans mouvement ou une rfrence G de fonctionnement pas pas
telle que G04, le mouvement est dclr et arrt dans le bloc prcdent.

D Spcifications Contrle des axes


Rubrique Description

Axes contrls 38

Axes contrls Jusqu 6


simultanment

Nom de laxe Les trois axes de base: toujours X, Y et Z.


Autres axes: U, V, W, A, B ou C

Plus petit incrment 0,001mm, 0,001 deg, 0,0001 pouce


entr

Incrment de mesure 0,0001mm, 0,0001 deg, 0,00001 pouce


1/10

500
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Fonctions dinterpolation
Programmable
Non programmable
Nom Description
Positionnement (G00) (de type interpolation linaire)
Positionnement dans une seule
direction (G60)
Arrt prcis (G09)
Mode darrt prcis (G61)
Mode de taraudage (G63)
Correction dangle automatique
(G62)
Interpolation linaire (G01)
Interpolation circulaire (G02,G03) (Multiples quadrants permis)
Interpolation hlicodale (Interpolation circulaire) + (Jusqu
(G02,G03) quatre axes pour linterpolation
linaire)
Lorsque la fonction dinterpolation
hlicodale est slectionne, on peut
dfinir jusqu deux axes pour
linterpolation linaire. Lorsque la
fonction dinterpolation hlicodale B
est slectionne, on peut dfinir
jusqu quatre axes pour linterpolation
linaire. Il faut choisir une avance pour
que les mouvements le long de laxe
hlicodal soient pris en compte.
Interpolation
spirodale/interpolation conique
(G02,G03)
Interpolation de dveloppante
(G02.2,G03.2)
Interpolation exponentielle
(G02.3,G03.3)
Temporisation (G04) (Pour un nombre de secondes ou de
tours dtermin.)
Pour indiquer le nombre de tours pour
la temporisation, la fonction de
filetage/avance synchrone doit tre
slectionne.
Interpolation de coordonnes
polaires (G12.1,G13.1)
Interpolation cylindrique (G07.1)
Filetage/avance synchrone (G33)
Fonction de saut (G31) *
Fonction de saut grande *
vitesse (G31)
Fonction de saut multitage *
(G31 Px)
Retour la position de rfrence Si le point zro nest pas dfini, *
(G28) lalarme P/S n 90 est dclenche.
Contrle du retour la position *
de rfrence (G27)
Retour la 2me, 3me et 4me *
position de rfrence (G30)

501
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

Nom Description
Retour la position de rfrence *
flottante (G30.1)
Cycle fixe (G73 A G89) *
Taraudage rigide
Retour au point initial du cycle *
fixe (G98) / retour au point R du
cycle fixe (G99)
Contrle du sens de la normale
(G41.1,G42.1)
Finissage continu
Contrle dapproche
Indexage du plateau G161)
Cycle dusinage grande vitesse
Commande absolue (G90)/
Commande incrmentielle (G91)

Fonctions davance
Programmable
Non programmable
Nom Description
Vitesse de dplacement rapide Jusqu 240m/min (0,001mm)
Jusqu 100m/min (0,0001mm)
F0, 25, 50, 100 %
Correction de vitesse de 0% 100%
dplacement rapide par units
de 1%
Avance par minute (G94)
Avance par rotation (G95)
Acclration/dclration en
forme de cloche du transversal
rapide
Acclration/dclration de (contrle anticip de 15
lavance de coupe linaire avant blocs maximum)
linterpolation
Correction de lavance 0% 254%
Seconde correction de lavance
Avance par commande dun
chiffre
Avance en temps invers (G93)
Dclration externe

Fonctions de compensation doutil


Programmable
Non programmable
Nom Description
Compensation de rayon C
(G40,G41,G42)
Compensation de longueur
doutil (G43,G44,G49)

502
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Introduction des donnes des programmes


Programmable
Non programmable
Nom Description
Slection du plan (G17,G18,G19)
Systme de coordonnes local *
(G52)
Systme de coordonnes pice *
(G54G59)
(G54.1Pxx)
Systme de coordonnes pice
(G92)
Prdfinition du systme de *
coordonnes pice (G92.1)
Macro-client de type interruption

Divers
Programmable
Non programmable
Nom Description
Dpart cycle/suspension de
lavance
Marche vide
Bloc simple
Verrouillage
Verrouillage machine Lorsque le signal de verrouillage de la
machine sur un axe (MLK1 MLK8) est
activ ou dsactiv, lacclration/
dclration sur laxe correspondant
au verrouillage de la machine nest pas
possible.
Commande
dfermeture/ouverture/ de
parenthse ()
Commande de saut de bloc
optionnel
(/n: n est un nombre)
Fonction auxiliaire (Mxxxx) Seuls les signaux de code et
dimpulsion sont mis.
Fonction broche (Sxxxx)
Fonction outil (Txxxx) Seuls les signaux de code et
dimpulsion sont mis.
Seconde fonction auxiliaire Seuls les signaux de code et
(Bxxxx) dimpulsion sont mis.
Contrle synchrone simple Le contrle synchrone ne peut tre ni
valid ni invalid.
Relance du programme
Fonction de retraage
Gestion de la dure de vie de
loutil
Processeur de macros
(excution de macros)

503
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

Nom Description
Mode IMD  Si G05.1 Q1 est spcifi en mode IMD,
lalarme P/S n 5113 est dclenche.
Le mode de fonctionnement ne peut
pas passer du mode IMD celui de
contournage simple de haute
prcision.
Intervention manuelle  A la reprise aprs une intervention
manuelle, la position de lintervention
manuelle doit tre restaure. Sinon,
lalarme P/S n 5114 est dclenche.

Les fonctions marques dun astrisque (*) ne comprennent pas le


contrle anticip des blocs multiples.

504
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Limites
D Conditions pour entrer Avant G05.1 Q1, les rfrences modales suivantes doivent tre spcifies.
en mode de contournage Sinon, lalarme P/S n 5111 est dclenche.
simple de haute
prcision Rfrence G Description

G00 Positionnement
G01 Interpolation linaire
G02 Interpolation circulaire (SH)
G03 Interpolation circulaire (SAH)
G13.1 Mode dannulation de linterpolation des
coordonnes polaires
G15 G90 spcifie que le point zro du systme de
coordonnes locales est lorigine du systme
de coordonnes polaires, partir duquel un
rayon est mesur.
G91 spcifie que la position courante est
lorigine du systme de coordonnes
polaires, partir duquel un rayon est mesur.
G25 Dtection de fluctuation de vitesse de la
broche arrt
G40 Annulation de la compensation de rayon
G40.1 Annulation du mode contrle de la normale
la trajectoire
G49 Annulation de la compensation de longueur
doutil
G50 Annulation de la mise lchelle
G50.1 Annulation de limage miroir programmable
G64 Mode usinage
G67 Annulation de lappel macro modal
G69 Annulation de la rotation de coordonnes
G80 Annulation du cycle fixe
G94 Avance par minute
G97 Annulation de la commande de vitesse de
surface constante
G160 Annulation de la fonction de contrle
dapproche

D Interruption manivelle Linterruption manivelle manuelle est invalide pendant le passage au


manuelle mode de contournage simple de haute prcision.

505
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

19.7 Pendant lusinage grande vitesse, ltat du traitement de la distribution


est contrl. A la fin du traitement, les alarmes P/S n 000 et n 179 sont
CONTROLE DE LA mises ds la fin de lexcution de la commande dusinage grande vitesse
FIN DU TRAITEMENT (selon ltat de ITPDL (Bit 7 du paramtre n 7501)).
DE LA DISTRIBUTION
Ces alarmes P/S ne peuvent tre supprimes que par la mise hors tension
POUR LA de la CNC.
COMMANDE
DUSINAGE GRANDE
VITESSE (G05)

Explications
D Commande dusinage Usinage grande vitesse utilisant la fonction mmoire-tampon dporte
grande vitesse grande vitesse A, la fonction mmoire-tampon dporte grande vitesse B,
et la fonction cycle grande vitesse base sur le code G05.

D Fin du traitement de la Dfaut dexcution du traitement normal de distribution car le traitement


distribution exig pour lusinage grande vitesse a dpass la capacit de traitement de
la CNC, ou car les donnes de distribution envoyes par le calculateur
central ont t retardes pour une raison quelconque pendant lutilisation
de la fonction mmoire-tampon dporte grande vitesse A ou G.
Alarme

N Message PRECAUTIONS DE SECURITE

000 COUPER Pendant lusinage grande vitesse, le traitement


LALIMENTATION de distribution sest achev.
Paramtres associs:
Vitesse de transfert de la mmoire-tampon
dporte (paramtre n 133)
179 ERREUR DE
Nombre daxes contrls en usinage grande
DEFINITION
vitesse (paramtre n 7150)
DE PARAMETRE
Slection daxe grande vitesse pendant
(N 7510)
lusinage grande vitesse (Bit 0 du paramtre
n 7510)

506
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

19.8 La fonction dinterpolation linaire grande vitesse ne traite pas une


commande de mouvement se rapportant un axe contrl comme une
INTERPOLATION interpolation linaire ordinaire mais comme une interpolation linaire
LINEAIRE A GRANDE grande vitesse. La fonction permet dexcuter un programme de CN
VITESSE (G05) grande vitesse comprenant un certain nombre de minutes de dplacement.

Format
G05 P2 ; Dbut de linterpolation linaire grande vitesse
G05 P0 ; Fin de linterpolation linaire grande vitesse

Le bloc de G05 ne doit contenir aucune autre commande.

Explications
D Mode dinterpolation La commande de dbut dinterpolation linaire grande vitesse (G05 P2;)
linaire grande vitesse met le systme en mode dinterpolation linaire grande vitesse, ce qui
rend possible lexcution de cette interpolation. La commande de fin
dinterpolation linaire grande vitesse (G05 P0;) met le systme en
mode de fonctionnement CN standard.
A la mise sous tension ou aprs la rinitialisation de la CN, le systme
entre dans le mode de fonctionnement CN standard.

D Commandes en mode Les commandes qui peuvent tre programmes dans le mode
dinterpolation linaire dinterpolation linaire grande vitesse sont :
grande vitesse Les commandes de dplacement incrmentiel le long des axes X/Y/Z/C,
les commandes davance dusinage et les commandes de fin
dinterpolation linaire grande vitesse.
En mode dinterpolation linaire grande vitesse, les adresses autres que
celles figurant dans le tableau ci-dessous sont ignores.
Adresse Description

X. Dplacement incrmentiel le long de laxe X


Y. Dplacement incrmentiel le long de laxe Y
Z. Dplacement incrmentiel le long de laxe Z
C. Dplacement incrmentiel le long de laxe C
G05 P0 ; Commande de fin dinterpolation linaire
grande vitesse

D Dplacement Un dplacement spcifi dans le mode dinterpolation linaire grande


incrmentiel le long des vitesse est considr comme un dplacement incrmentiel, quel que soit
axes X/Y/Z/C le mode dfini G90/G91.

507
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

D Vitesse davance Spcifiez une vitesse davance dusinage en mode dinterpolation


dusinage linaire grande vitesse. Si aucune vitesse nest dfinie, la valeur F
modale est la vitesse par dfaut.
Vitesse davance Priode dinterpolation : Priode dinterpolation :
maximale 8 msec 4 msec
(ISB, donnes
mtriques) 122.848 mm/min 245.696 mm/min
(ISB, donnes
en pouces) 12.284,8 pouces/min 24.569,6 pouces/min
(ISC, donnes
mtriques) 12.284 mm/min 24.569 mm/min
(ISC, donnes
en pouces) 1.228,48 pouces/min 2.456,96 pouces/min
(Vitesse davance maximale) =
8
122.848  (ISB, donnes mtriques)
(priode dinterpolation)
Vitesse davance Priode dinterpolation : Priode dinterpolation :
minimale 8 msec 4 msec
(ISB, donnes
mtriques) 4 mm/min 8 mm/min
(ISB, donnes
en pouces) 0,38 pouces/min 0,76 inch/mim
(ISC, donnes
mtriques) 4 mm/min 8 mm/min
(ISC, donnes
en pouces) 0,38 pouces/min 0,76 pouces/min
(Vitesse davance minimale) =
8
4 (ISB, donnes mtriques)
(priode dinterpolation)

D Priode dinterpolation En mode dinterpolation linaire grande vitesse, la priode


dinterpolation CN peut tre modifie. Si la priode dinterpolation
diminue, la vitesse et la prcision dusinage augmentent.
Bits IT2, IT1 et IT0 (Bits 6, 5 et 4 du paramtre n 7501)
IT2 IT1 IT0 Priode dinterpolation

0 0 0 8 msec en mode dinterpolation linaire grande


vitesse
0 1 0 4 msec en mode dinterpolation linaire grande
vitesse
0 0 1 2 msec en mode dinterpolation linaire grande
vitesse
0 1 1 1 msec en mode dinterpolation linaire grande
vitesse
1 1 1 0,5 msec en mode dinterpolation linaire grande
vitesse

508
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE

Limites
D Axes contrls Un maximum de quatre axes peuvent tre contrls. Les noms des axes
contrls sont X, Y, Z et C. Tout autre nom daxe est ignor. Dfinissez
X, Y, Z, puis C en utilisant le paramtre n 1020 de dfinition des noms
daxe.
D Interpolation valide Seule la fonction dinterpolation linaire peut tre excute.
Linterpolation circulaire et les autres fonctions dinterpolation ne sont
pas permises.
D Commande absolue Les mouvements ne peuvent pas tre dfinis par des valeurs absolues. Un
dplacement est toujours considr comme un dplacement incrmentiel,
quel que soit le mode dfini G90/G91.
D Avance par rotation La commande davance par rotation nest pas permise. Lavance par
minute est toujours la valeur par dfaut, quel que soit le mode dfini
G94/G95.
D Compensation de lame Les commandes dinterpolation linaire grande vitesse ne sont pas
permises dans le mode de compensation de lame (G41/G42). Si une
commande de dbut dinterpolation linaire grande vitesse est introduite
en mode de compensation de lame, lalarme P/S n 178 est dclenche.
D Modes concernant le Les commandes dinterpolation grande vitesse ne sont pas permises
systme de coordonnes dans les modes dinterpolation de coordonnes polaires (G12.1), de mise
lchelle (G51) ou de rotation du systme de coordonnes.
D Fonctionnement bloc Le fonctionnement bloc bloc est invalid en mode dinterpolation
bloc linaire grande vitesse.
:
G05 P2 ;
X10 Z20 F1000 ;
:
: Gr comme un bloc unique
:
Y30 ;
G05 P0 ;
:
D Suspension de lavance La suspension de lavance est invalide en mode dinterpolation linaire
grande vitesse.
D Correction davance de La fonction de correction davance de coupe est valide. Etant donn le
coupe tampon intermdiaire entre le traitement dinterpolation linaire grande
vitesse et celui de la commande de dplacement des axes, la correction
sapplique avec un lger retard aprs lactivation du signal de correction.
D Avance dusinage Il nest pas possible davoir une avance dusinage maximale par axe
maximale par axe (paramtre n 1430) en mode dinterpolation linaire grande vitesse.
Cest lavance dusinage maximale commune tous les axes (paramtre
n 1422) qui est valable.
D Macro-client/ Il nest pas possible dutiliser les variables de macros ou les
saut de bloc optionnel macro-instructions en mode dinterpolation linaire grande vitesse. En
cas dinfraction, lalarme P/S n 009 est dclenche. Lalarme P/S n 009
est galement dclenche si le symbole / de saut de bloc optionnel est
utilis.

509
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01

D Commentaires Les commentaires ne sont pas admis.

D Rfrences G Si une rfrence G autre que G05 P0 est spcifie en mode dinterpolation
linaire grande vitesse, lalarme P/S n 010 est dclenche.

Exemple <Exemple de programme>


Programme CN
O0001;
G00 X0 Y0 Z0 ; Mode de fonctionnement
: standard
:
: Commande de dbut
G05 P2 ; dinterpolation linaire grande
X10 Y20 F1000 ; vitesse
X5 Y6 Z7 ; Mode dinterpolation linaire
: grande vitesse (interpolation
: linaire grande vitesse)
: Commande de fin
G05 P0 ; dinterpolation linaire
G00 DDD ; grande vitesse
:
: Mode de fonctionnement
: standard
M02 ;
%

510
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20 
 
 
    

511
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

20.1 Il est possible de choisir le mode de fonctionnement de deux axes


dtermins ou plus entre le mode synchrone et le mode normal en utilisant
COMMANDE un signal de la machine.
SYNCHRONE SIMPLE La commande synchrone peut sappliquer un maximum de quatre
couples daxes dans le cas des systmes de la srie 16 ou un maximum
de trois couples daxes dans le cas de la srie 18, selon la configuration
du paramtre n 8311.
Les modes de fonctionnement suivants sont utilisables avec les machines
ayant deux plateaux commands par des axes indpendants. Lexemple
ci-dessous est celui dune machine avec deux plateaux asservis
indpendamment par des axes Y et V.
Si les noms et les dfinitions des axes rellement utiliss ne sont pas les
mmes que ceux de lexemple, changez-les en consquence.

Y V

Fig. 20(a) Exemple de configuration daxes sur une machine en


fonctionnement synchrone simple

Explications
D Fonctionnement Ce mode est utilis, par exemple, pour usiner de grandes pices qui
synchrone occupent deux plateaux.
Si un axe est utilis pour mettre en oeuvre une commande de mouvement,
il est possible de dplacer de faon synchronise lautre axe. Dans ce
mode synchronis, laxe auquel la commande est adresse est appel laxe
matre, et laxe qui se dplace en synchronisme est appel laxe esclave.
Dans cet exemple, il est suppos que laxe Y est laxe matre et laxe V
est laxe esclave. Ici les axes Y et V se dplacent en synchronisme selon
les commandes Yyyyy mises pour laxe Y (axe matre).
Le fonctionnement synchronis ici signifie que les commandes de
dplacement de laxe matre sont envoyes simultanment au
servomoteur de laxe matre et celui de laxe esclave. En fonctionnement
synchronis, le servomoteur de laxe esclave nest pas compens pour la
dviation qui est toujours dtecte entre les deux servomoteurs.
Les alarmes de dviation ne sont pas non plus dtectes. Le
fonctionnement synchrone est utilisable en exploitation automatique, en
avance pas pas, en avance par poigne manuelle en utilisant le
gnrateur dimpulsions manuel et en avance incrmentielle, mais il nest
pas utilisable pendant un retour manuel la position de rfrence.

512
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Fonctionnement normal Ce mode de fonctionnement est utilis pour usiner des pices diffrentes
sur chaque table. Ce mode de fonctionnement est le mme que celui dune
machine CNC ordinaire, o les dplacements de laxe matre et ceux de
lesclave sont contrls sparment par les adresses daxes Y et V. Il est
possible de commander les deux axes dans le mme bloc.
(1) Laxe Y se dplace normalement selon les commandes programmes
Yyyyy adresses laxe matre.
(2) Laxe V se dplace normalement selon les commandes programmes
Vvvvv adresses laxe esclave
(3) Les deux axes Y et V se dplacent simultanment selon les
commandes Yyyyy et Vvvvv.
Les deux modes de fonctionnement, automatique et manuel, sont
identiques ceux dune machine CNC ordinaire.

D Commutation entre La procdure de commutation du mode synchronis au mode normal et


fonctionnement inversement est dfinie par le constructeur de la M.O.. Il faut donc se
synchrone et rfrer au manuel publi par ce dernier pour connatre la procdure.
fonctionnement normal

D Retour automatique la Lorsque la commande de retour automatique la position de rfrence


position de rfrence (G28) et la commande de retour la 2me/3me/4me position de
rfrence (G30) sont mises pendant le fonctionnement synchronis,
laxe V suit les mouvements de laxe Y. Si laxe V est positionn la
position de rfrence aprs la fin du retour la position de rfrence.

D Contrle du retour Lorsque la commande de contrle du retour automatique la position de


automatique la position rfrence est spcifie (G27) en mode synchronis, les axes V et Y se
rfrence dplacent en tandem. Si les deux axes ont atteint leur position de rfrence
respective aprs que le mouvement ait t complet, la position de
rfrence effectue un retour complet et les signaux reprennent. Si lun des
axes nest pas la position de rfrence, une alarme est mise. Il faut se
souvenir que G27 ne doit tre spcifi quen mode opratoire normal.

D Spcification de laxe Si une commande de mouvement est envoye laxe esclave pendant le
esclave fonctionnement synchrone, lalarme PS n 213 est dclenche.

D Axe matre et axe Laxe matre est dfini par le paramtre n 8311.
esclave Laxe esclave est slectionn par un signal externe.

D Affichage de la vitesse En donnant la valeur 1 au bit 7 (SMF) du paramtre n 3105, on supprime


relle de laxe matre laffichage de la vitesse relle des axes esclaves.
uniquement

513
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

Limites
D Dfinition dun systme En mode contrle synchronis, les commandes qui ne ncessitent pas de
de coordonnes dplacement, telles que commande dfinition du systme de coordonnes
pice (G92) et la commande de dfinition du systme locales (G52) sont
dfinies pour laxe Y par la commande Yyyyy.

D Dclration demande Pour les signaux tels que la dclration demande par un signal extrieur,
par lextrieur, scurits, les scurits, et linhibition des axes seuls ceux adresss laxe matre
et inhibition axes sont pris en considration en contrle synchronis. Les signaux
concernant laxe esclave sont ignors.

D Compensation derreur Les compensations du jeu linversion et les compensations des erreurs
de pas de vis sont appliqus indpendamment laxe matre et laxe esclave.

D Absolu manuel Mettre le commutateur du mode absolu manuel sur la position MA


pendant le fonctionnement synchrone. Sil est sur ARR, laxe esclave
peut ne pas se dplacer correctement.

D Contrle de lerreur de La diffrence derreur de poursuite entre laxe matre et laxe esclave est
synchronisme en contrle en permanence. Si cette diffrence dpasse la valeur limite fixe
utilisant lerreur de par paramtre, lalarme P/S n 213 est dclenche.
poursuite

D Contrle de lerreur de La diffrence derreur de coordonnes machine entre laxe matre et laxe
synchronisme en esclave est contrle en permanence. Si cette diffrence dpasse la valeur
utilisant les limite fixe par paramtre, lalarme P/S n 407 est dclenche.
coordonnes machine

D Synchronisation A la mise sous tension, des impulsions de synchronisation sont dlivres


laxe esclave pour faire concider ses coordonnes machine avec celles
de laxe matre. (Ceci nest possible que si la fonction de dtection de
position absolue est active).

D Compensation pour une Il nest pas fait de compensation pour une perte de synchronisme entre les
perte de synchronisme deux axes.

D Retour manuel au point Lorsquun retour manuel la position de rfrence est effectu en mode
de rfrence contrle de synchronisme, laxe matre et laxe esclave se dplacent en
synchronisme jusqu ce que la dclration soit acheve. Cependant, la
dtection de grille pour terminer lopration se fait indpendamment.

514
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20.2 La fonction de retournement empche un dbordement des coordonnes


de laxe rotatif. Cette fonction est active lorsque le paramtre ROAx
FONCTION DE (N 1008#0) est 1.
RETOURNEMENT DE
LAXE ROTATIF
Explications Dans le cas dune commande incrmentielle, loutil se dplace dun angle
dtermin par la commande. Dans le cas dune commande absolue, les
coordonnes auxquelles arrive loutil aprs son mouvement sont dfinies
par le paramtre n 1260 et arrondies par langle correspondant une
rotation. Loutil se dplace dans la direction selon laquelle les
coordonnes atteindre sont les plus proches lorsque le bit 1 du paramtre
RABx n 1008 est 0. Les valeurs affiches des coordonnes relatives
sont aussi arrondies par langle correspondant une rotation lorsque le bit
2 du paramtre RRLx n 1008 est 1.

 Supposons que laxe A soit laxe rotatif et que le mouvement par rotation
soit 360.000 (paramtre n 1260 = 360000). Lorsque le programme
suivant est excut laide de la fonction de retournement de laxe rotatif,
laxe se dplace comme illustr ci-dessous.
Numro de Valeur relle Valeur de coordonne
G90 A0 ; squence du absolue la fin du
mouvement mouvement

N1 G90 A150.0 ; N1 150 210


N2 G90 A540.0 ; N2 30 180
N3 G90 A620.0 ; N3 80 100
N4 G91 A380.0 ; N4 +380 120
N5 G91 A840.0 ; N5 840 0

Valeur de
coordonne 720 360 0 360
relative
Valeur de 0
0 0 0
coordonne
absolue 210 (Absolue)
N1
180
N2
100
N3
120
N4
N5

NOTE
Cette fonction ne peut pas tre utilise en mme temps que
la fonction plateau indexable.

515
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

20.3 Pour remplacer un outil endommag pendant lusinage ou pour vrifier


ltat dun usinage, loutil peut tre dgag hors de la pice. Loutil peut
RETRAIT ET RETOUR ensuite avancer de nouveau pour reprendre lusinage normalement.
DE LOUTIL (G10.6) Le dgagement de loutil et lopration de retour consistent en les quatre
actions suivantes :
Retrait
Loutil recule jusqu une position prdfinie au moyen de linterrupteur
RETRAIT OUTIL.
Dgagement
Loutil est amen manuellement la position de changement doutil.
Retour
Loutil retourne la position de retrait.
Repositionnement
Loutil retourne la position o le fonctionnement a t interrompu.
Pour plus de dtails sur la fonction de retrait et de retour de loutil,
consulter III4.10.

: Position o linterrupteur RETRAIT OUTIL est mis sur MA.

: Position programme

: Position laquelle loutil est dgag en manuel

: Trajectoire de retrait

: Dplacement manuel
(trajectoire de dgagement)
: Trajectoire de retour
: Repositionnement
Z

Format Il faut spcifier un axe de retrait et une distance dans le format suivant :
Spcifier la valeur du retrait en utilisant G10.6.
G10.6 IP _ ;
IP _ : En mode relatif, distance de retrait par rapport la position o le
signal de retrait est pass 1.
En mode absolu, distance de retrait une position absolue.
La valeur de retrait spcifie est effective jusqu lexcution
suivante de G10.6.
Pour annuler le retrait, spcifier ce qui suit:
G10.6 ; (sous forme de bloc unique ne contenant aucune autre
commande)

516
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

Explications
D Retrait Lorsque linterrupteur RETRAIT OUTIL sur le pupitre machine est mis
sur MARCHE pendant le fonctionnement en mode automatique ou
pendant une suspension des avances, il y a retrait de loutil de la valeur
programme. Cette opration est appele le retrait. La position o loutil
vient se positionner sappelle la position de retrait. A la fin du retrait, la
lampe POSITION DE RETRAIT sur le pupitre oprateur sallume.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE pendant
lexcution dun bloc en mode automatique, lexcution du bloc est
immdiatement interrompue et il y a retrait de loutil. A la fin du retrait,
le systme se met dans ltat darrt du mode automatique.
Si la distance et le sens du retrait ne sont pas programms, le retrait nest
pas effectu. Dans cet tat loutil peut tre dgag et retourn.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE dans
ltat arrt des avances ou arrt du mode automatique, il y a retrait de
loutil, ensuite la CNC se remet dans ltat prcdent.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE, le mode
dgagement de loutil devient actif. Lorsque ce mode est actif, la LAMPE
OUTIL EN COURS DEGAGEMENT sur le pupitre machine sallume.

D Dgagement Lorsque le mode manuel est slectionn, loutil peut tre dplac
manuellement (avance manuelle en continu ou avance manuelle par
manivelle) afin de le remplacer si ncessaire ou pour mesurer une pice.
Cette opration est appele le dgagement. La trajectoire de dgagement
de loutil est automatiquement mmorise par la CNC.

D Retour Lorsque le mode automatique est de nouveau slectionn et que


linterrupteur RETOUR OUTIL sur le pupitre machine est mis sur
ARRET, la CNC automatiquement ramne loutil la position o le
dgagement manuel a commenc et ceci en suivant la mme trajectoire
mais en sens inverse. Cette opration est appele le retour. Aprs
achvement du retour la LAMPE POSITION RETRAIT sallume.

D Repositionnement Lorsque la touche dpart cycle est appuye alors que loutil est la
position retrait, ce dernier se dplace la position o linterrupteur
RETRAIT OUTIL a t mis sur MARCHE. Cette opration est appele
le repositionnement. A la fin de cette opration, la LAMPE OUTIL EN
COURS DEGAGEMENT steint, indiquant que lopration retrait de
loutil est termine. Le fonctionnement aprs la fin du repositionnement
dpend de ltat du mode automatique lorsque lopration a t
dclenche.
(1) Lorsque le mode dgagement de loutil est dfini pendant le
fonctionnement automatique, lusinage reprend ds le
repositionnement termin.
(2) Lorsque le mode retrait de loutil est dfini alors que le
fonctionnement automatique est suspendu ou arrt, la CNC se remet
dans ltat davant le retrait la fin du repositionnement. Lorsque la
touche dpart cycle est de nouveau appuye, le fonctionnement
automatique reprend.

517
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

Limites
D Dcalage Si lorigine, ou la valeur de dcalage dorigine de la pice (ou la valeur
de dcalage extrieur dorigine de la pice) est modifie aprs quun
retrait ait t spcifi avec G10.6 en mode absolu, la modification nest
pas rpercute dans la position de retrait. Aprs de tels changements, la
position de retrait doit tre spcifie de nouveau par G10.6.
Lorsque loutil est endommag, lopration automatique peut tre
interrompue par une opration de retrait et de retour de faon remplacer
loutil. Noter que si la valeur de dcalage doutil est modifie aprs le
changement doutil, la modification est ignore lorsque le
fonctionnement automatique est repris partir du point de dpart ou dun
autre point dans le bloc interrompu.

D Inhibition axes, image Lors du dgagement de loutil en manuel en mode retrait de loutil, il ne
miroir et mise lchelle faut jamais utiliser linhibition des axes, ni limage miroir, ni la fonction
mise lchelle.

D Filetage Lopration de retrait de loutil et de retour ne peut tre effectue pendant


un filetage.

D Cycle fixe de perage Lopration retrait et retour de loutil nest pas possible en mode cycle fixe
de perage.

D Remise zro Une remise zro efface les donnes de retrait spcifies par G10.6. Il faut
de nouveau les spcifier.

D Commande de retrait La fonction retrait et retour de loutil est autorise mme lorsque la
commande de retrait na pas t spcifie. Dans ce cas, le retrait et le
repositionnement ne sont pas effectus.

AVERTISSEMENT
Laxe de retrait et la valeur du retrait spcifis avec G10.6
doivent tre changs dans un bloc appropri selon le profil
usin. Il faut tre trs vigilant lors de la spcification de la
valeur du retrait. Une valeur de retrait incorrecte peut
endommager la pice, la machine ou loutil.

518
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20.4 Lorsquun moteur na pas assez de couple pour entraner une grosse table,
il est possible dutiliser deux moteur sur le mme axe.
CONTROLE EN Le positionnement nest effectu que par le moteur principal. Le moteur
TANDEM secondaire nest utilis que pour produire du couple. Avec cette fonction
de contrle en tandem, le couple produit peut tre doubl.

Moteur
Plateau principal

Vis billes
Moteur
secondaire

Fig. 20.4 (a) Exemple de fonctionnement

En gnral, la CNC considre le contrle en tandem comme ntant


effectu que pour un seul axe. Cependant, pour la gestion des paramtres
et la surveillance des alarmes, le contrle en tandem est effectu pour deux
axes.
Pour plus de dtails, il faut se rfrer au manuel du constructeur de la
M.O..

519
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

20.5 Lorsque laxe angulaire fait un angle autre que 90 avec laxe
perpendiculaire, la fonction de contrle daxe angulaire commande la
CONTROLE DAXE distance parcourue le long de chaque axe en fonction de langle
ANGULAIRE/ dinclinaison. Pour la fonction de contrle normal daxe angulaire, laxe
CONTROLE B DAXE angulaire est toujours laxe Y et laxe perpendiculaire est toujours laxe
Z. Pour le contrle B daxe angulaire, cependant, des axes arbitraires
ANGULAIRE peuvent tre spcifis en tant quaxe angulaire et perpendiculaire, en
utilisant des paramtres. Un programme, lorsquil est cr, prsume que
laxe angulaire et laxe perpendiculaire se coupent angle droit. Un
programme, lorsquil est cr, prsume que laxe angulaire et laxe
perpendiculaire se croisent angle droit. Cependant, la distance actuelle
parcourue est contrle selon un angle dinclinaison.

+Y Systme de coordonnes programme


+Y Systme de coordonnes
actuellement utilises
(axe angulaire)

+Z (Axe perpendiculaire)

: Angle dinclinaison

Explications Lorsque laxe angulaire est laxe Y et laxe perpendiculaire est laxe Z,
la valeur du dplacement selon chaque axe est contrle selon la formule
indique cidessous.
La distance parcourue selon laxe Y est dtermine par la formule
suivante :
Ya=Yp/cos
La distance parcourue selon laxe Z est corrige par linclinaison de laxe
Y et est dtermine par la formule suivante :
Za=ZpYp*tan
La composante vitesse selon laxe Y est dtermine par la formule
suivante :
Fa=Fp/cos
Ya, Za, Fa : Distance et vitesse actuelles
Yp, Zp, Fp : Distance et vitesse programmes

D        
Les axes angulaire et perpendiculaire auxquels doit sappliquer le
contrle daxe angulaire doivent tre dfinis au pralable par les
paramtres n 8211 et 8212.
Le paramtre AAC (N 8200#0) valide ou invalide la fonction de contrle
daxe inclin. Si la fonction est valide, le dplacement le long de chaque
axe est contrl conformment au paramtre dangle dinclinaison
n 8210.
Le paramtre AZR (N 8200#2) valide le retour manuel au point de
rfrence uniquement par un dplacement le long de laxe angulaire.

520
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Invalidit de laxe normal En rglant le signal de contrle invalide daxe normal/angulaire


NOZAGC 1, le contrle daxe inclin nest disponible que pour laxe
angulaire.
A ce moment, laxe angulaire est converti sur ceux du systme de
coordonnes inclines sans affecter les commandes de laxe normal.

D Affichage de position Une position absolue et une relative position sont indiques dans le
absolue et relative systme de coordonnes Cartsiennes.

D Affichage position Une indication de position machine est fournie dans le systme de
machine coordonnes machine o un dplacement actuel prend place selon un
angle dinclinaison. Cependant, lorsquune conversion pouce/mtrique
est effectue, une position est indique, qui tient compte de la conversion
pouce/mtrique applique aux rsultats de lopration angle
dinclinaison.

AVERTISSEMENT
1 Aprs le rglage du paramtre de contrle daxe angulaire,
sassurer deffectuer une opration de retour manuel la
position de rfrence.
2 Si le bit 2 (AZK) du paramtre n 8200 a la valeur 0, ce retour
manuel la position de rfrence le long de laxe angulaire
provoque aussi un mouvement le long de laxe
perpendiculaire ; lorsque le retour manuel la position de
rfrence le long de laxe angulaire est termin, il faut aussi
effectuer un retour manuel la position de rfrence le long
de laxe perpendiculaire.
3 Une fois que loutil a t dplac selon laxe angulaire
lorsque le signal de dsactivation de contrle daxe
perpendiculaire/angulaire NOZAGC a t rgl 1, un
retour manuel la position de rfrence doit tre effectu.
4 Avant de tenter de dplacer loutil manuellement selon les
axes angulaire et perpendiculaire simultanment, mettre le
signal de dsactivation de contrle daxe
perpendiculaire/angulaire NOZAGC 1.

NOTE
1 Pour le contrle B daxe angulaire, si le mme numro daxe
a t spcifi dans les deux paramtres n 8211 et 8212, ou
si une valeur hors de la plage de donnes valides a t
spcifie pour lun des paramtres, les axes angulaire et
perpendiculaire deviennent ce qui suit :
Axe angulaire : deuxime axe
Axe perpendiculaire : troisime axe
2 Si un angle dinclinaison proche de 0 ou de 90 est dfini,
une erreur peut se produire. (Une plage de 20 90 doit
tre utilise).
3 Avant quune vrification de retour la position de rfrence
daxe perpendiculaire puisse tre effectue (G27), une
opration de retour la position de rfrence daxe
angulaire doit tre termine.

521
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

20.6 Lorsque la rectification de contour est effectue, la fonction de balayage


peut tre utilise pour rectifier le ct dune pice. Au moyen de cette
FONCTION DE fonction, pendant que laxe de rectification (laxe porte-meule) est
BALAYAGE (G80, dplac verticalement, un programme de contour peut tre excut pour
G81.1) provoquer un dplacement selon les autres axes.

De plus, une fonction de compensation de retard servo peut tre utilise


pour les oprations de balayage. Lorsque laxe porte-meule est dplac
verticalement haute vitesse, un retard servo et un retard
dacclration/dclration se produisent. Ces retards empchent loutil
datteindre la position spcifie. La fonction de compensation de retard
servo compense tous les dplacements en augmentant la vitesse davance.
Ainsi, la rectification peut tre effectue presque jusqu la position
spcifie.

Il y a deux types de fonctions de balayage : celle qui est programme et


celle qui est active par lentre dun signal. Pour les dtails concernant
la fonction de balayage active par lentre dun signal, se rfrer au
manuel fourni par le constructeur de la machine-outil.

Format

G81.1 Z__ Q__ R__ F__ ;


Z : Point mort haut
(pour un axe autre que laxe Z, spcifier ladresse de laxe).
Q : Distance entre le point mort haut et le point mort bas
(spcifier la distance en valeur incrmentielle, par rapport au
point mort haut).
R : Distance du point mort haut au point R.
(spcifier la distance en valeur incrmentielle, par rapport au
point mort haut).
F : Vitesse davance pendant le balayage.
G80; Annule le balayage

Explications
D Balayage activ par un Avant de pouvoir dbuter le balayage, laxe de balayage, la position de
signal dentre rfrence, le point mort haut, le point mort bas et la vitesse davance de
balayage doivent tre rgls en utilisant lcran de paramtre (ou lcran
de balayage).

Pour les dtails, se rfrer au manuel fourni par le constructeur de la


machine-outil.

D Vitesse davance de Entre le dbut du balayage et le point R, loutil se dplace la vitesse de


balayage (avance du dplacement rapide (spcifie par le paramtre n 1420).
dplacement vers le
point R) La fonction de correction peut tre utilise avec le dplacement rapide
normal comme avec lavance de balayage, le choix se faisant par le
paramtre CPRPD (Bit 0 du paramtre n 8360).

Lorsque la vitesse davance de balayage est attnue, les rglages entre


110% et 150% sont verrouills 100%.

522
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Vitesse davance de Entre le point R, point atteint aprs le dpart du balayage, et celui o le
balayage (avance du balayage est annul, loutil se dplace la vitesse de balayage spcifie
dplacement partir du par le paramtre n 8374.
point R)
Lavance de balayage est limite la vitesse de balayage maximale dfinie
laide du paramtre n 8375, si lavance spcifie est suprieure cette
vitesse maximale.
La vitesse davance peut tre modifies de 0% 150% en appliquant le
signal dattnuation davance de balayage.
D Rglage des donnes de Rgler les donnes de balayage suivantes :
balayage D Axe de balayage : Paramtre n 8370
D Point de rfrence (point R) : Paramtre n 8371
D Point mort haut : Paramtre n 8372
D Point mort bas : Paramtre n 8373
D Vitesse davance de balayage : Paramtre n 8374
D Avance de balayage maximale : Paramtre n 8375
Tous les lments de donnes, autres que laxe de balayage et la vitesse
davance maximum de balayage, peuvent tre rgls sur lcran de
balayage.
Pour les dtails concernant le rglage des donnes de balayage sur lcran
de balayage, se rfrer III 11.4.13, affichage et rglage des donnes de
balayage.
D Balayage aprs que le Lorsque le point mort haut ou le point mort bas est modifi pendant que
point mort haut ou le le balayage seffectue, loutil se dplace la position spcifie par les
point mort bas ait t anciennes donnes. Ensuite, le balayage se poursuit en utilisant les
modifi nouvelles donnes.
Pendant lexcution du balayage, les donnes ne peuvent tre modifies
que sur lcran de balayage. La modification des donnes sur lcran de
paramtre na aucun effet sur lopration courante de balayage.
Lorsque le dplacement correspondant aux nouvelles donnes dbute, la
fonction de compensation de retard de servo arrte la compensation de
retard du servo pour les anciennes donnes et commence la compensation
de retard de servo pour les nouvelles donnes.
Ce qui suit dcrit les oprations effectues aprs une modification des
donnes.
(1) Lorsque le point mort haut est modifi pendant le dplacement du
point mort haut vers le point mort bas

Nouveau point mort haut

Ancien point mort haut

Ancien point mort bas

523
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

Loutil se dplace dabord au point mort bas, puis au nouveau point


mort haut.
Une fois que le dplacement vers le point mort bas est termin, la
compensation de retard servo prcdente est mise 0 et la
compensation de retard servo est effectue base sur les nouvelles
donnes.
(2) Lorsque le point mort bas est modifi pendant le dplacement du point
mort haut vers le point mort bas

Ancien point mort haut

Nouveau point mort bas

Ancien point mort bas

Loutil se dplace dabord au point mort bas prcdent, puis au point


mort haut, et finalement au nouveau point mort bas.
Une fois que le dplacement vers le point mort haut est termin, la
compensation de retard servo prcdente est mise 0 et la
compensation de retard servo est effectue base sur les nouvelles
donnes.
(3) Lorsque le point mort haut est modifi pendant le dplacement du
point mort bas vers le point mort haut

Nouveau point mort haut

Ancien point mort haut

Ancien point mort bas

Loutil se dplace dabord au point mort haut prcdent, puis au point


mort bas, et finalement au nouveau point mort haut.
Une fois que le dplacement vers le point mort bas est termin, la
compensation de retard servo prcdente est mise 0 et la
compensation de retard servo est effectue base sur les nouvelles
donnes.

524
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

(4) Lorsque le point mort bas est modifi pendant le dplacement du point
mort bas vers le point mort haut

Ancien point mort haut

Ancien point mort bas

Nouveau point mort bas

Loutil se dplace dabord au point mort haut, puis au nouveau point


mort bas.
Une fois que le dplacement vers le point mort haut est termin, la
compensation de retard servo prcdente est mise 0 et la
compensation de retard servo est effectue base sur les nouvelles
donnes.

525
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Fonction de Lorsquun balayage haute vitesse est effectu avec laxe porte-meule, un
compensation de retard retard servo et un retard dacclration/dclration se produisent. Ces
servo retards empchent loutil datteindre la position spcifie. Lunit de
contrle mesure la diffrence entre la position spcifie et la position
actuelle de loutil, et compense automatiquement le dplacement de
loutil. Pour compenser ce dplacement, une valeur de dplacement gale
la distance entre les points morts haut et bas, plus une valeur de
compensation approprie, est spcifie. Lorsque, aprs le dpart du
balayage, la diffrence entre le dplacement de loutil depuis le point mort
haut et celui de loutil depuis le point mort bas devient infrieure la
valeur du paramtre n 8377, lunit de contrle effectue une
compensation.
Lorsque celle-ci est excute, laxe de balayage se dplace au-del des
points morts haut et bas et lavance de balayage augmente
progressivement.
Lorsque la diffrence entre la position de la machine et celle qui a t
dfinie devient infrieure la dfinition de la zone effective (paramtre
n 1826), lunit de contrle neffectue plus de compensation et loutil
continue de se dplacer lavance normale.
Il est possible de dfinir dans le paramtre n 8376 un coefficient pour
fixer la compensation correspondant au dplacement d au retard du servo
provoqu par le balayage et au retard pendant lacclration/dclration.

Point R

Point mort haut


L2 L4 L6

L1 L3 L5
Point mort bas

Temps

Dplacement entre loutil et le point mort haut : L2, L4, L6


Dplacement entre loutil et le point mort bas : L1, L3, L5
La compensation dbute lorsque :
| L3 L2 | < (paramtre n 8377)
Lorsque les conditions suivantes sont satisfaites, la compensation nest plus
applique, et loutil continue se dplacer sa vitesse davance courante :
| L6 | < dfinition de zone effective (paramtre n 1826)

526
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Commutation de mode Si le mode est modifi pendant le balayage, le balayage ne sarrte pas.
pendant le balayage En mode manuel, laxe de balayage ne peut tre dplac manuellement.
Il peut, cependant, tre dplac manuellement au moyen de linterruption
manuelle.
D RAZ pendant le balayage Lorsquune RAZ est effectue pendant le balayage, loutil se dplace
immdiatement au point R, aprs quoi, le mode balayage est annul.
Si un arrt durgence ou une alarme servo se produit pendant le balayage,
le mode est annul et loutil sarrte immdiatement.
D Arrt du balayage La table suivante liste les oprations et les commandes qui peuvent tre
utilises pour arrter le balayage, la position laquelle le balayage sarrte
et lopration effectue aprs larrt du balayage :
Opration/commande Position darrt Opration aprs
larrt du balayage

G80 Point R Annul

CHPST: 0 Loutil se dplace au point Annul


mort bas, puis au point R.

*CHLD: 0 Point R Reprise aprs que


*CHLD passe 1

Remise zro Point R Annul

Arrt durgence Loutil stoppe immdiatement Annul

Alarme servo Loutil stoppe immdiatement Annul

Alarme P/S Loutil se dplace au point Annul


mort bas, puis au point R.

Alarme OT Loutil se dplace au point Annul


mort haut ou bas, puis au
point R.

D Edition en temps Lorsquune alarme ou une alarme batterie est mise pendant une dition
masqu en temps masqu, loutil ne sarrte pas au point R.
D Signal bloc par bloc Mme si le signal bloc par bloc SBK est entr pendant le balayage, le
balayage continue.

Limites
D Systme de Pendant que le balayage sexcute, ne pas modifier le systme de
coordonnes de pice coordonnes de la pice pour laxe de balayage.
D Axe PMC Lorsquun axe de balayage est slectionn comme tant un axe PMC, le
balayage ne commence pas.
D Image miroir Pendant que le balayage sexcute, ne pas tenter dappliquer la fonction
dimage miroir sur laxe de balayage.
D Commande dplacement Si une commande de dplacement est spcifie pour laxe de balayage
pendant le balayage pendant que le balayage sexcute, une alarme P/S n 5050 est mise.

527
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Contrle de commande Cette fonction ne supporte pas la fonction de contrle anticip.


anticipe (look-ahead)

D Relance du programme Lorsquun programme contient des codes G pour commencer le balayage
(G81.1) et arrter le balayage (G80), toute tentative de redmarrage de ce
programme provoquera lalarme P/S n 5050.

Lorsquun programme qui ninclut pas daxe de balayage est redmarr


pendant un balayage, les coordonnes et la valeur de dplacement rgles
pour laxe de balayage ne sont pas affectes aprs la reprise du
programme.

 G90 G81.1 Z100. Q25. R10. F3000 ;


D Excute un dplacement rapide pour positionner loutil Z110.
(point R).
D Ensuite, excute un mouvement de rciprocit selon laxe Z entre
Z100. (point mort haut) et Z75 (point mort bas) 3000 mm/min. La
correction du balayage est valide.

Point R
(Z110. )

Point mort haut


(Z100. )

Point mort bas


(Z75. )
Temps

Pour annuler le balayage, spcifier la commande suivante :

G80 ;
D Loutil sarrte au point R.

528
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20.7 Les engrenages peuvent tre taills en faisant tourner la pice (axe C) en
synchronisation avec la rotation de la broche (axe de la fraise-mre)
FONCTION DE connecte une fraise-mre.
MACHINE A TAILLER De mme, un engrenage hlicodal peut tre taill en faisant tourner la
(G80, G81) pice (axe C) en synchronisation avec le mouvement de laxe Z (axe
davance axial).

Engrenage hlicodal

Broche
Fraise-mre
Axe C

Matriel dengrenage

Format

G81 T_ L_ Q_ P_ ;
T : Nombre de dents (plage : 1 5000)
L : Nombre de filetages de la fraise-mre
(valeurs permises : 1 20 avec un signe)
Le signe de L indique le sens de rotation de laxe C.
Si L est positif, laxe C tourne dans le sens positif (+).
Si L est ngatif, laxe C tourne dans le sens ngatif ().
Q : Module ou pas diamtral
Dans le cas des entres mtriques, spcifiez un module.
(Unit : 0,00001 mm, plage : 0,01 25,0 mm)
Dans le cas des entres en pouces, spcifiez un pas diamtral.
(Unit : 0,00001 pouce1, plage : 0,01 250,0 pouces1)
P : Angle dhlice du pignon
(unit : 0,00001 degr, plage : 90,0 +90,0 deg)

P et Q sont obligatoires lorsquun engrenage hlicodal va tre taill.


G80; Annule la synchronisation entre laxe de la fraisemre et
laxe C.

Explications
D Dfinition de laxe C Laxe C (pice) est gnralement le quatrime axe. Il est toutefois possible
de dsigner nimporte quel axe comme axe C en dfinissant en
consquence le paramtre correspondant (paramtre n 7710).

D Conserver la Il est possible de conserver la synchronisation si :


synchronisation Le signal de verrouillage de laxe C est activ.
La suspension de lavance est effective.

529
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Suspension de la La synchronisation entre laxe de la fraisemre et laxe C peut tre aussi


synchronisation annule si :
Lalimentation est coupe.
Un arrt durgence ou une alarme servo a lieu.
Une rinitialisation (signal de rinitialisation externe, signal de
rinitialisation et de rebobinage ou touche de mise zro du panneau
IMD) a lieu.
En dfinissant de faon adquate le bit 0 (HBR) du paramtre n 7700, la
rinitialisation nannule pas la synchronisation.

D Compensation de pignon Pour tailler un pignon hlicodal, il est ncessaire de compenser laxe C
hlicodal en fonction du dplacement le long de laxe Z (troisime axe) (avance
axiale) et de langle de lhlice du pignon.
La compensation du pignon hlicodal est obtenue en ajoutant des
impulsions de compensation, calcules selon la formule cidessous,
laxe C qui est synchronis sur laxe de la fraisemre.
Zsin (P)
Angle de compensation =  360 (cas d entres
TQ
mtriques)
ou
ZQsin (P)
Angle de compensation = 360 (cas d entres
T
en pouces)
o
Angle de compensation : Valeur absolue avec signe (deg)
Z : Dplacement le long de laxe aprs
spcification de G81 (mm ou pouces)
Dplacement total le long de laxe Z dans les
deux modes, automatique et manuel
P : Angle de lhlice du pignon avec signe (deg)
T : Nombre de dents
Q : Module (mm) ou pas diamtral (pouces1)

Les valeurs de P, T et Q doivent tre programmes.

530
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Direction de la 1 Lorsque le bit 2 (HDR) du paramtre n 7700 = 1


compensation de pignon
hlicodal

(a) (b) (c) (d)


+Z +C +Z +C +Z +C +Z +C

Z Z Z Z

C: + C: + C: + C: +
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +

(e) (f) (g) (h)


+Z C +Z C +Z C +Z C

Z Z Z Z

C: C: C: C:
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +

2 Lorsque le bit 2 (HDR) du paramtre n 7700 = 0 (les lments (a) (d)


sont les mmes que pour 1.)

(e) (f) (g) (h)


+Z C +Z C +Z C +Z C

Z Z Z Z

C: C: C: C:
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +

531
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Dfinition de laxe Laxe Z (axe davance axial) est gnralement le troisime axe. Il est
davance axial pour toutefois possible de dsigner nimporte quel axe comme axe Z en
pignon hlicodal dfinissant en consquence le paramtre correspondant (paramtre
n 7709).

D Compensation du retard Le retard servo est proportionnel la vitesse de laxe de la fraise-mre.


servo de laxe C (G82, Cest pourquoi une compensation de retard servo est ncessaire dans les
G83, G84) cycles o lbauchage et le finissage seffectuent diffrentes vitesses
daxe de la fraise-mre.
Le retard servo est calcul comme suit :
Fc 1
E= {( )( +C:M+L) +Sup}  N
60 Ks
o
E : Compensation de retard servo de laxe C . . . . (deg)
Fc : Vitesse de laxe C lorsque G83 est spcifi . . . . (deg/min)
Ks : Gain de la boucle servo
(LPGIN du paramtre n 1825) . . . . (sec1)
C : Retard produit dans la CNC . . . . (sec)
M : Augmentation 1 de la compensation du retard
dans la CNC (SVCMP1 du paramtre n 7715)
L : Retard d au finissage, selon le
paramtre n 7701 . . . . (sec)
Sup : Erreur dimpulsion rmanente due
lacclration/dclration . . . . (deg)
N : Augmentation 2 de la compensation du retard servo
de laxe C (SVCMP2 du paramtre n 7714)
Si la vitesse de laxe de la fraise-mre varie, la compensation du retard
servo de laxe C servo se fait en suivant ces deux mthodes :
S La compensation est dfinie la fois avant et aprs le changement
de la vitesse. Chaque fois que G83 est spcifie, la compensation
correspond au retard cet instant.
S Avant que la vitesse change, le retard servo est mmoris. Aprs le
changement de la vitesse, la compensation correspondant la
diffrence entre le retard mmoris et celui observ au moment de
lactivation de la commande a lieu.
La deuxime mthode, dans laquelle la compensation avant la
modification de la vitesse est mmorise, peut tre utilise en donnant la
valeur 1 au bit 5 (DLY) du paramtre n 7701. Cette mthode, compare
celle o la compensation nest pas stocke, prsente lavantage dtre
excutable des vitesses plus leves.

532
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

Mthode dans laquelle la compensation du retard seffectue


lactivation dune commande (G82, G83)
G82: Annule la compensation du retard servo de laxe C.
G83: Excute la compensation du retard servo de laxe C.
(Exemple)
G81 T__ L__ ; Dbut de la synchronisation.
M03 S100 ; Rotation de laxe de la fraise-mre.
G04 P2000 ; Temporisation pour assurer une rotation
constante de laxe de la fraise-mre.
G01 G83 F__ ; Excution de la compensation de retard de
laxe C.
G01 X__ F__ ;


G82 ; Annulation du retard servo de laxe C.
S200 ; Modification de la vitesse.
G04 P2000 ; Temporisation pour assurer une rotation
constante de laxe de la fraise-mre.
G01 G83 F__ ; Excution de la compensation de retard de
laxe C.
Mthode dans laquelle le retard est mmoris avant le
changement (G82, G83, G84)
G82: Annule la compensation du retard servo de laxe C.
G83: Excution de la compensation correspondant la diffrence
entre le retard servo de laxe C observ au moment de
lactivation de G83 et celui mmoris par G84.
G84: Mmorise le retard servo de laxe C observ lors de lactivation
de G84.
(La valeur mmorise est conserve jusqu la spcification de
G81 ou dune nouvelle commande G84.)
(Exemple)
G81 T__ L__ ; Dbut de la synchronisation.
M03 S100 ; Rotation de laxe de la fraise-mre.
G04 P2000 ; Temporisation pour assurer une rotation
constante de laxe de la fraise-mre.
G84 ; Mmorise le retard servo de laxe C la
vitesse actuelle.
G01 X__ F__ ;



S200 ; Modifie la vitesse.
G04 P2000 ; Temporisation pour assurer une rotation
constante de laxe de la fraise-mre
G01 G83 F__ ; Excution de la compensation de retard
servo de laxe C.

533
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

Notes
S Spcifiez le bloc G83 en mode G01. Spcifiez galement une
vitesse davance laide de la rfrence F.
S Aprs avoir activ G83, il nest pas possible dactiver une nouvelle
commande G83 sans avoir annul la compensation au moyen de
G82 ou la synchronisation de laxe C.
S Spcifiez G83 lorsque la vitesse de laxe de la fraise-mre est
constante.
S Dans la compensation de retard servo de laxe C (G83), celle-ci ne
sapplique pas la partie entire du pas de lengrenage. Le sens de
la compensation est linverse de celui de la rotation de laxe C.
D Dcalage synchrone de S Interruption par manivelle de laxe C
laxe C Pendant la synchronisation de laxe de la fraise-mre et de laxe C, on
peut effectuer une interruption manuelle par manivelle de laxe C.
Laxe C est dcal de la valeur de linterruption par manivelle.
Pour plus dinformations sur les interruptions par manivelle, consulter
les manuels correspondants fournis par le fabricant de la
machine-outil.
S Dcalage synchrone par programmation
Pendant la synchronisation de laxe de la fraise-mre et de laxe C, ce
dernier peut tre interrompu avec G01. Dans ce cas, faites attention de
ne pas dpasser la vitesse dusinage maximale.
Exemple: Dcalage de laxe de la fraise-mre pendant la
synchronisation
G01 Y__ C__ F__ ;
D Dfinition manuelle du A larrt du codeur de position, la position du signal dune rotation est
signal dune rotation dcale dans la CNC la position quil occuperait si le codeur de position
se trouvait la position actuelle.
Pour plus dinformations, consulter les manuels correspondants fournis
par le fabricant de la machine-outil.

D Fonction de retrait Dans le mode de fonctionnement manuel comme dans celui de


fonctionnement automatique, il est possible deffectuer un mouvement de
retrait le long de laxe dfini par le bit 0 (RTRx) du paramtre n 7730 et
dune distance indique par le paramtre n 7741.
Pour plus dinformations, consulter les manuels correspondants fournis
par le fabricant de la machine-outil.

Limites
D Dfinition dun axe de Dfinissez laxe C (axe pice) comme axe de rotation. (Bit 0 (RoTx) du
rotation paramtre n 1006 = 1)

D Rapport dengrenage Le rapport dengrenage entre la broche et le codeur en option doit tre 1.
entre la broche et le (Bits 0 et 1 du paramtre n 3706 = 0)
codeur en option

534
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20.8 De la mme faon que dans le cas de la fonction de la machine tailler,


pour usiner (rectifier/tailler) un engrenage, la rotation de laxe de la pice
BOITE reli un servomoteur est synchronise sur la rotation de laxe outil
DENGRENAGE (meule de rectification/fraise-mre) reli au moteur de la broche. Afin de
ELECTRIQUE SIMPLE synchroniser laxe outil avec laxe pice, une fonction de bote
dengrenage lectrique (EGB) est utilise pour un contrle direct en
(G80, G81) utilisant un systme de servo digital. Avec la fonction EGB, laxe pice
peut suivre les variations de vitesse de laxe outil sans provoquer derreur,
usinant ainsi les pignons avec une grande prcision.

Certaines conditions doivent tre satisfaites pour le rglage de laxe pice


et de laxe outil. Pour les dtails, se rfrer au manuel correspondant
fourni par le constructeur de la machine-outil.

Format
G81 T _ L _ Q _ P _ ; Commencer la synchronisation.
S_ M03 (or M04) ; Commencer la rotation de loutil.
M05 ; Arrter la rotation de loutil.
G80 ; Annuler la synchronisation.

T : Nombre de dents (plage : 1 1000)


L : Nombre de filets de la fraise-mre
(plage : 21 +21, excluant 0)
Q : Pas module ou diamtre
Spcifier un module en cas dentre mtrique.
(unit : 0,00001 mm, plage : 0,01 25 mm)
Spcifier un pas diamtral en cas dentre en pouce.
(unit : 0,00001 pouce1, plage : 0,01 25 pouce1)
P : Angle dhlice du pignon
(unit : 0,00001 degr, plage : 90 90 degrs).
* Lors de la spcification de Q et P, lutilisateur peut utiliser
le point dcimal.

Explications
D Commande de 1 Dbut de la synchronisation
synchronisation Lorsque le mode de synchronisation est rgl avec G81, le rupteur de
synchronisation de la fonction EGB est ferm, et la synchronisation
entre laxe outil et laxe pice commence. A ce moment, le signal de
mode de synchronisation SYNMOD est activ. Pendant la
synchronisation, la rotation de laxe outil et de laxe pice est contrle
de faon ce que la relation entre T (nombre de dents) et L (nombre
de filets de taillage) puisse tre maintenue. Dailleurs, la relation
synchronise est maintenue, que lopration soit automatique ou
manuelle pendant la synchronisation.
G81 ne peut tre spcifi de nouveau pendant la synchronisation.
Dailleurs, la spcification de T, L, Q et P ne peut tre modifie
pendant la synchronisation.

535
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

2 Dbut de la rotation de laxe outil


Lorsque la rotation de laxe outil dmarre, la rotation de la pice
commence de faon ce que la relation spcifie dans le bloc G81
puisse tre maintenue.
La direction de rotation de laxe pice dpend de la direction de
rotation de laxe outil. Cest--dire que, lorsque la direction de rotation
de laxe outil est positive, la direction de rotation de laxe pice est
galement positive; lorsque la direction de rotation de laxe outil est
ngative, la direction de rotation de laxe pice est aussi ngative.
Cependant, en spcifiant une valeur ngative pour L, la direction de
rotation de la pice peut tre rendue oppose la direction de rotation
de laxe outil.
Pendant la synchronisation, les coordonnes machine de laxe pice
et laxe EGB sont mises jour au fur et mesure que le mouvement
synchronis se poursuit. Dautre part, une commande de dplacement
synchronis na pas deffet sur les coordonnes relative et absolue.

3 Arrt de la rotation de laxe outil


En synchronisme avec larrt graduel de laxe outil, laxe pice est
dclr et arrt. En spcifiant la commande ci-dessous aprs larrt
de la broche, la synchronisation est annule et le rupteur de
synchronisation EGB est ouvert. A ce moment, le signal de mode de
synchronisation (SYNMOD) est dsactiv

4 Annulation de la synchronisation
La position de laxe pice aprs un dplacement synchronis est
reflte dans les coordonnes absolues lorsque la synchronisation est
annule; de l, la programmation de commande absolue est active
pour laxe pice. En donnant la valeur 0 au bit 0 (HOBRST) du
paramtre n 7700, il est galement possible dannuler la
synchronisation la rinitialisation.
* Le mode synchronisation est annul par une alarme servo, une
alarme PS000 ou un arrt durgence.

536
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Compensation de pignon Lorsquun pignon hlicodal doit tre produit, la compensation de la


hlicodal rotation de laxe pice est ncessaire en fonction de la distance de
dplacement de laxe Z (avance radiale).

La compensation de pignon hlicodal est effectue en ajoutant des


impulsions de compensation, calcules par la formule ci-dessous, laxe
pice :
Z sin(P)
Angle de compensation= 360 (pour entre
 T Q
mtrique)
ou
Z Q sin(P)
Angle de compensation= 360 (pour entre
T
pouce)
o
Angle de compensation : valeur signe absolue (deg.)
Z : Valeur de dplacement selon laxe Z aprs la spcification de
G81 (mm ou pouce)
P : Angle sign dhlice du pignon (deg.)
T : Nombre de dents
Q: Module (mm) ou pas diamtral (pouce1)

Les valeurs de P, T et Q doivent tre programmes.

537
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Direction de la 1 Lorsque le bit 2 (HDR) du paramtre n 7700 = 1


compensation de pignon
hlicodal

(a) (b) (c) (d)


+Z +C +Z +C +Z +C +Z +C

Z Z Z Z

C : + C : + C : + C : +
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: + compensation: compensation: compensation: +

(e) (f) (g) (h)


+Z C +Z C +Z C +Z C

Z Z Z Z

C : C : C : C :
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: compensation: + compensation: + compensation:

2 Lorsque le bit 2 (HDR) du paramtre n 7700 = 0


(les lments (a) (d) sont les mmes que pour 1.)

(e) (f) (g) (h)


+Z C +Z C +Z C +Z C

Z Z Z Z

C : C : C : C :
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: + compensation: compensation: compensation: +

538
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Coordonnes en En compensation hlicodale, les coordonnes machine et les


compensation coordonnes absolues de laxe pice (4me axe) sont mises jour du
hlicodale montant de la compensation hlicodale.
D Retrait En activant le signal de retrait RTRCT (sur une arte montante) en mode
de fonctionnement manuel ou automatique, un mouvement de retrait peut
tre effectu sur laxe dfini par le bit 0 (RTRx) du paramtre n 7730 et
sur une distance spcifie par le paramtre n 7741. A la fin de lopration
de retrait, le signal de retrait termine RTRCTF est sorti.
D Vitesse davance pour le La vitesse davance spcifie dans le paramtre n 7740 est utilise pour
retrait les oprations de retrait. Pendant lopration de retrait, la possibilit
dattnuation davance est dsactive.
D Rtraction pendant un Lorsque le signal de retrait est activ en fonctionnement automatique,
fonctionnement lopration de retrait est effectue et le fonctionnement automatique est
automatique arrt au mme moment.
D Coefficient de Un coefficient de synchronisation est reprsent de faon interne en
synchronisation utilisant une fraction (K2/K1) pour liminer une erreur. La formule
ci-dessous est utilise pour le calcul. (,  : nombre dimpulsions du
dtecteur par tour de laxe outil et nombre dimpulsions du dtecteur par
tour de laxe pice (paramtres n 7772 et 7773) respectivement).
K2 L 
Coefficient de synchronisation = =
K1 T 
Dans la formule ci-dessus, K2/K1 est obtenu en rduisant la partie droite
de llment le plus bas, mais K1 et K2 doivent satisfaire la restriction
suivante :
2147483648 x K2 x 2147483647
1 x K1 x 65535
Lorsque cette restriction nest pas satisfaite, lalarme PS181 est mise
lorsque G81 est spcifi.
D Interruption manivelle Pendant la synchronisation, une interruption manivelle manuelle peut
manuelle tre utilise pour laxe pice et les autres axes servo.
D Commande de Pendant la synchronisation, une commande de dplacement peut tre
dplacement pendant la programme pour laxe pice et dautres axes servo. Noter, cependant,
synchronisation que la programmation dune commande incrmentielle pour lavance de
coupe doit tre utilise pour spcifier une commande de dplacement de
laxe pice.

Limites
D Suspension davance Pour le dplacement de retrait, la possibilit de suspension davance est
pendant le retrait dsactive.
D Rtraction lorsquune Cette fonction ninclut pas une fonction de retrait utilise lorsquune
alarme est mise alarme est mise.
D Avance rapide pendant En mode synchronisation, une vitesse davance peut tre spcifie pour
la synchronisation laxe pice (4me axe). Lavance rapide ne peut tre spcifie en utilisant
G00.

539
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

D Vitesse maximum Les vitesses maximum de laxe outil et de laxe pice dpendent des
dtecteurs utiliss.

D Commande de code G Pendant la synchronisation, G00, G28, G27, G29, G30, G53, G20 et G21
pendant la ne peuvent tre spcifis.
synchronisation

D Cycle fixe de perage Lorsque cette fonction est utilise, le cycle fixe de perage ne peut tre
utilis.

 O1000 ;
N0010 M19 ; Effectue une orientation de laxe outil.
N0020 G28 G91 C0 ; Effectue un retour la position de
rfrence de laxe pice.
N0030 G81 T20 L1 ; Commence la synchronisation entre
laxe outil et laxe pice.
(laxe pice tourne de 18 lorsque laxe
outil effectue une rotation).
N0040 S300 M03 ; Fait tourner laxe outil 300 tr/mn.
N0050 G01 X F ; Effectue un dplacement de laxe X
(pour lusinage).
N0060 G01 Z F ; Effectue un dplacement de laxe Z
(pour lusinage).
;
;
N0100 G01 X F ; Effectue un dplacement de laxe X
(pour le retrait).
N0110 M05 ; Arrte laxe outil.
N0120 G80 ; Annule la synchronisation entre laxe
outil et laxe pice.
N0130 M30 ;

540
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

20.9 Les fonctions reculer et recommencer comprennent les fonctions


ncessaires pour activer les oprations reculer et recommencer avec un
FONCTIONS PMC et des macros personnalises. Mme si lusinage est interrompu par
RECULER ET une RAZ ou un arrt durgence, loutil peut revenir dun point
RECOMMENCER dinterruption (fonction machine reculer) pour reprendre lusinage
partir du bloc de dpart de lusinage interrompu (fonction machine
recommencer) facilement.

Les fonctions reculer et recommencer comprennent les fonctions


ci-dessous.
(1) Gestion des cycles dusinage par les numros de squence
La gestion de cycle dusinage est effectue en utilisant les numros de
squence suivants :
N7000 N7998: Point de dpart de lusinage
N7999: RAZ des donnes pour effectuer lopration
reculer ou recommencer
(jusqu ce que N7999 soit spcifi, les donnes ne
sont pas effaces pour effectuer lopration de
retour lusinage ou de reprise).
N8000 N8999: Point de dpart du cycle dusinage
N9000 N9999: Point darrive du cycle dusinage
(2) Sauvegarde des informations de position et des informations modales
dans les variables macro personnalise au point de dpart de lusinage
et au point de dpart du cycle dusinage
(3) Fonction de retour au taraudage rigide
(4) Reprise de lusinage au point de dpart de lusinage ou au point de
dpart du cycle dusinage

Format Crer un programme dusinage dans le format dcrit


cidessous.

O0001 ;
(Pour un cycle dusinage ordinaire)
N7000 (1) Point de dpart de lusinage

N8000 (2) Cycle dusinage
N9000 (3)
N8010 Cycle dusinage
N9010

N7999 (4) RAZ des donnes dusinage
N7100
(Pour un cycle fixe de perage)
N7010 Point de dpart de lusinage

N8010 Cycle dusinage


N8020 Cycle dusinage

N7020 Point de dpart de lusinage

M30

541
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

(1) Aprs la spcification de positionnement au point de dpart, spcifier


un numro de squence de 7000 7998 dans un bloc o diverses
fonctions prparatoires (M, S et T) pour les cycles dusinage sont
spcifies. Le point de dpart dun bloc, o un numro de squence de
7000 7998 est spcifi, est considr comme un point de dpart
dusinage. Les coordonnes absolues du point sont stockes avec le
numro de programme et le numro de squence dans les variables
macro. Le code M spcifi dans le bloc est stock en tant que code M
type dusinage dans une variable macro.
(2) Dans un bloc de dmarrage de lusinage actuel (cycle dusinage) tel
quun fraisage ou un perage, spcifier un numro de squence de
8000 8999. Le point de dpart dun bloc, o un numro de squence
de 8000 8999 est spcifi, est considr comme un point de dpart
de cycle dusinage. Les coordonnes absolues du point sont stockes
avec le numro de programme et le numro de squence dans les
variables macro. Les codes S/F et les codes G du groupe 5 (G94/G95)
du bloc sont galement stocks dans des variables macro.
Lorsquun numro de squence de 8000 8999 est spcifi, la variable
macro utilise pour lindicateur de fond de perage atteint (dcrit plus
loin) est remis zro.
Lorsquun cycle fixe de perage est utilis, la position stocke daprs
le numro de squence de 8000 8999 nest pas la position du perage
mais la position o le cycle fixe de perage est spcifi.
(3) Spcifier un numro de squence de 9000 9999 dans un bloc pour
terminer le cycle dusinage. Lorsquun numro de squence de 9000
9999 est spcifi, la spcification du point darrive du cycle est
prsume; la variable macro utilise pour lindicateur de fond de
perage atteint est rgle.
Lindicateur rgl est remis zro lorsquun numro de squence de
8000 8999 est spcifi.
Lorsquun cycle fixe de perage est utilis, lutilisation dun numro
de squence de 9000 9999 ne peut tre spcifie. Ainsi, le cycle de
perage est achev, et la variable macro utilise pour lindicateur de
fond de perage atteint est rgle directement.
(4) Lorsque le numro de squence 7999 est spcifi, les donnes stockes
dans les variables macro sont mises zro. Ceci pour indiquer la fin
dune opration dusinage et viter dendommager la pice si une
commande de reprise est spcifie par inadvertance pour renvoyer
loutil la position prcdemment stocke.
Une commande de reprise est ignore mme si elle est spcifie
lorsque les donnes stockes dans les variables macro ont t effaces.

542
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

Explications

D Fonction reculer Chaque constructeur de machine-outil doit crer un programme de


fonction reculer, qui est lanc partir du PMMC en utilisant une
possibilit de recherche de numro pice ou une possibilit de recherche
de numro de programme. Pour des informations dtailles, se rfrer au
manuel correspondant fourni par chaque constructeur de machine-outil.
Un point de dpart dusinage ou un point de dpart de cycle dusinage est
stock dans une variable macro et, par consquent, peut tre utilis la
demande. Lorsque lopration de recul varie dun cycle dusinage un
autre, spcifier une fonction M pour chaque cycle dusinage. Une fonction
M est stocke comme code M type dusinage dans une variable macro.
Ainsi, lopration de recul peut tre spcifie pour chaque cycle dusinage
en rfrenant chaque variable macro dans le programme de recul.

D Fonction recommencer Lorsque la reprise dusinage est spcifie partir du PMC, la fonction
recommencer dplace le pointeur dexcution du programme dusinage
sur lun des lments suivants :
A. Dernier point de dpart dusinage excut
B. Dernier point de dpart de cycle excut
(si lopration de la machine, telle que le fraisage et le perage, est
interrompue, le pointeur est dplac ce point lorsque lusinage nest
pas achev).
C. Point de dpart de cycle suivant le dernier point de dpart de cycle
excut
(si lopration de la machine, telle que le fraisage et le perage, est
interrompue, le pointeur est dplac ce point lorsque lusinage est
achev).

Ensuite, lorsque le bouton de dpart cycle est rgl sur actif, lusinage est
repris l o le curseur se trouve. Cette fonction est installe en utilisant
la fonction reprise programme. Pour les informations concernant les
restrictions, voir la description sur la reprise de programmes dans la partie
fonctionnement.

Lorsquune fonction diverse, pour la reprise de lusinage, doit tre


spcifie aprs que le pointeur dexcution du programme dusinage soit
dplac au bloc de reprise souhait avec la fonction recommencer, afficher
lcran de reprise et spcifier les commandes ncessaires en mode IMD.

Si lusinage doit redmarrer au point de dpart du cycle venant aprs le


point de dpart du dernier cycle excut, lalarme P/S n 5066 est mise
si le point de dpart de lusinage est dtect avant davoir trouv le point
de dpart du cycle suivant.

D Retour au taraudage Si lopration de taraudage rigide est interrompue par une RAZ ou un arrt
rigide durgence, un dplacement peut tre effectu sur laxe de taraudage vers
le point initial ou le point R en synchronisation avec la broche en fonction
des informations de commande de taraudage rigide du programme
dusinage. A cette fin, excuter la commande ci-dessous dans le
programme de recul.

543
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01

La commande de taraudage rigide est un code non modal.

G30 P99 M29 S rpm ;

(Exemple)
Programme dusinage

N7000 M29 S1000 ;
N8000 G84 X20. Y20. R10. Z30. F500 ;
N8010 X50. Y50. ;
N8020 X100. Y100. ;
G80 ;

Programme de recul

IF [#mmm NE 29 ] GOTO 1000 ;
G30 P99 M29 S1000 ;
G00 Z10. ;
G00 X#xxx Y#yyy Z#zzz ;
GOTO 2000 ;

NOTE
1 Le taraudage rigide ne peut pas tre repris partir dun
perage intermdiaire. Sassurer de reprendre le taraudage
rigide au bloc de dpart du taraudage rigide (M29).
2 Si une valeur autre que 0 est spcifie dans le paramtre
n 5210, spcifiez la valeur occupant la place de M29 dans
le programme ci-dessus.

544
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES

D Variables macro Les informations ncessaires aux fonctions de retour et de reprise


dusinage sont stockes dans des variables macro. Le numro de dpart
de ces variables doit tre dfini dans le paramtre n 7351. Vingt cinq
variables successives, commenant par la variable spcifie dans le
paramtre, sont utilises.

# ? 00 Numro programme en cours

01 Numro de squence du point de dpart


dusinage
02
Point de dpart dusinage (pour 8 axes)



09

10 Code M type usinage

Numro de squence du point de


11
dpart cycle dusinage

12 Point de dpart cycle dusinage


(pour 8 axes)


19
Code F au point de dpart cycle
20 dusinage
Code S au point de dpart cycle
21 dusinage
Indicateur de fond de perage atteint
22 du cycle dusinage

23 Codes G du groupe 05

24 (Rserv)

545
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01


O1000 ;

G00 X100. Y100. Z100. ; (A)
N7010 M101 T10 S100 ; (B)
G00 X0. Y0. Z0. ; (C)
N8010 G01 Z 20. F100 ; (D)
Z 40. ; (E)
Y20. ; (F)
N9010 G00 Z0. ; (G)
X20. ; (H)
N8020 G01 Z 40. F200 ; (I)
Z 60. ; (J)
Y40. ; (K)
N9020 G00 Z0. ; (L)
X40. ; (M)
N8030 G01 Z 80. F300 ; (N)
Z 100. ; (O)
Y60. ; (P)
N9030 G00 Z0. ; (Q)
X100. Y100. Z100. ; (R)
N7020 M102 T11 S200 ; (S)
(T)

(A) Point de dpart dusinage


(R) Point de dpart de cycle dusinage
(B)
Point de fond de perage
(S)
Fin de bloc

(C) (G) (H) (L) (M) (Q)


(Y)

(D)

(E) (F) (I)


(X)
(J) (K) (N)

Vitesse davance
(O) (P)
Vitesse rapide (positionnement)

546
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES

21 
 
 
     


547
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01

21.1 La fonction contrle de 2 trajectoires est prvue pour tre utilise dans un
centre dusinage o 2 systmes fonctionnent indpendamment pour
GENERALITES raliser un usinage simultan.

D Commande de 2 Le fonctionnement de 2 trajectoires est programm indpendamment lun


trajectoires de lautre et chaque programme est enregistr dans une mmoire de
indpendantes au mme programmes pour chaque trajectoire. Lorsque le fonctionnement
moment automatique doit tre excut, chaque trajectoire est active aprs avoir
slectionn un programme dusinage avec et un programme dusinage
avec la trajectoire 2 partir des programmes stocks dans la mmoire de
programmes de chaque trajectoire. Ensuite, les programmes slectionns
pour les trajectoires sont excuts indpendamment au mme moment. Il
est possible dutiliser une fonction dattente si les trajectoires 1 et 2
doivent sattendre mutuellement pendant lusinage (section 21.2). Il
existe un seul IMD pour les deux trajectoires. Avant de commencer le
fonctionnement et laffichage sur le IMD, le signal de slection de
trajectoire permet de commuter entre les deux trajectoires.

Ligne-transfert

Centre dusinage (gauche)


Dispositif de transport

Centre dusinage (droit)

CNC
Contrle de 2 trajectoires

AVERTISSEMENT
Le fonctionnement simultan des 2 trajectoires ou le
fonctionnement de seulement une trajectoire peut tre
slectionn en actionnant une touche sur le pupitre de
commande de la machine. Pour plus de dtails,
rfrez-vous au manuel fourni par le constructeur de la
machine-outil.

548
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES

21.2
ATTENTE DES
TRAJECTOIRES
Explications La commande fonde sur les rfrences M est utilise en sotre quune
trajectoire attende lautre trajectoire au cours de lusinage. En spcifiant
un code M dans un programme dusinage pour chaque trajectoire, les
2 trajectoires peuvent sattendre sur un bloc spcifi. Lorsquune
rfrence M dattente est spcifie dans un bloc pour une trajectoire au
cours du fonctionnement automatique, lautre trajectoire attend la
spcification de la mme rfrence M avant de dmarrer lexcution du
bloc suivant. Cette fonction est appele fonction dattente de trajectoires.
Une plage de rfrences M utilise comme rfrences M dattente doit tre
rgle dans les paramtres (n 8110 et 8111) au pralable.

 M100 M103 sont utiliss comme rfrences M dattente.


Dfinition du paramtre: n 8110 = 100
(Rfrence M dattente minimale: M100)
n 8111=103
(Rfrence M dattente maximale: M103)

Programme de la trajectoire 1 Programme de la trajectoire 2

01357 ; 02468 ;
G50 X Z ; G50 X Z ;
G00 X Z T0101 ; G00 X Z T0202 ;
S1000 M03 ; S2000 M03 ;
M100 ; M100 ;
Attente
N1100 G01 X Z F ; N2100 G01 X Z F ;

N2199 ; Fonctionnement simultan


M101 ; indpendant de la trajectoire 1
(N1100 N1199) et de la
trajectoire 2
N1199 ; <Attente (M101)> (N2100 N2199)
M101 ;
M102 ;
Attente
N2200 S3000 ;
G00 X Z T0202 ;

<Attente (M102)> Fonctionnement de la


N2299 ; trajectoire 2 (N2200 N2299)
M102 ; uniquement
Attente
N1300 ;
N2300 ;
G00 X Z T0505 ;
G00 X Z T0707 ; Fonctionnement simultan
indpendant de la trajectoire 1
(N1300 N1399)
N1399 ; et de la trajectoire 2
N2399 ; (N2300 N2399)
M103 ;
M103 ;
Attente
M30; M30; Fin du programme

549
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01

NOTE
1. Une rfrence M dattente doit toujours tre spcifie dans un bloc simple.
2 Si une trajectoire est en attente parce quune rfrence M dattente est prvue et quune autre
rfrence M dattente soit spcifie pour lautre trajectoire, lalarme P/S n 160 est mise. Dans
ce cas, les deux trajectoires arrtent leur travail.
3. Interface PMCCNC
Contrairement aux autres rfrences M, la rfrence M dattente nest pas sortie sur le PMC.
4. Fonctionnement dune trajectoire simple
Si le fonctionnement dune trajectoire simple est ncessaire, la rfrence M dattente na pas
besoin dtre efface laide du signal NOWT pour spcifier que lattente doit tre ignore
(G0063, #1), la rfrence M dattente dans un programme dusinage peut tre ignore. Pour
plus de dtails, rfrez-vous au manuel fourni par le constructeur de la machineoutil.

550
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES

21.3 Une machine deux postes doutils dispose de variables communes de


macro personnalise de zones de mmoire de compensation doutil pour
MEMOIRE COMMUNE les trajectoires 1 et 2 diffrentes. Les trajectoires 1 et 2 peuvent partager
AUX TRAJECTOIRES les variables communes de macro personnalise et les zones de mmoire
de compensation doutil dans la mesure o certains paramtres sont
spcifis conformment cela.

Explications
D Variables communes de Les postes doutils 1 et 2 peuvent partager tout ou partie des variables
macro personnalise communes de macro personnalise #100 #149 et #500 #531 dans la
mesure o les paramtres 6036 et 6037 sont spcifis. (Les donnes des
variables partages peuvent tre crites ou lues par chaque trajectoire).
Voir la section 15.1 de la partie II.

551
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01

21.4 Dans une CNC supportant la fonction de commande deux voies, les
programmes dusinage peuvent tre copis entre les deux trajectoires en
COPIE DUN donnant la valeur 1 au bit 0 (PCP) du paramtre n 3206. La copie peut
PROGRAMME ENTRE porter sur un ou sur plusieurs programmes. Pour plus dinformations sur
DEUX cette fonction, consulter la section 9.10 de la partie III.
TRAJECTOIRES

Explications

D Copie dun seul


programme

Numro de la source de la copie : 0001


Numro de la destination de la copie : Non dfini

Source de la copie Destination de la copie

O0001 O0001

Numro de la source de la copie : 0001


Destination de la copie : 0010

Source de la copie Destination de la copie

O0001 O0010

D Spcification dune srie


copier

Numro de la source de la copie : 0001 0100


Numro de la destination de la copie : Non dfini

Source de la copie Destination de la copie

O0001 O0001
O0010 O0010
O0100 O0100
O1000
O2000

Numro de la source de la copie : 0001 0100


Destination de la copie : 1000
Source de la copie Destination de la copie

O0001 O1000
O0010 O1002
O0100 O1002
O1000
O2000

552
III. UTILISATION
B63014FR/01 UTILISATION 1. GENERALITES

1 GENERALITES

555
1. GENERALITES UTILISATION B63014FR/01

1.1
UTILISATION EN
MODE MANUEL

Explications
D Retour manuel au point La machine-outil CN dispose dune position utilise pour dterminer la
de rfrence (Voir position de la machine.
section II3.1) Cette position est appele position de rfrence o loutil est remplac ou
les coordonnes sont rgles. Dordinaire, aprs la mise sous tension,
loutil est dplac la position de rfrence.
Le retour manuel la position de rfrence consiste dplacer loutil la
position de rfrence laide des commutateurs et des boutons situs sur
le pupitre de commande.

Position de rfrence

Outil

Pupitre de commande de la machine

Fig.1.1 (a) Retour manuel la position de rfrence

Loutil peut tre amen la position de rfrence galement avec les


commandes du programme.
Cette opration est appele retour automatique la position de rfrence
(Voir chapitre II6).

556
B63014FR/01 UTILISATION 1. GENERALITES

D Dplacement de loutil A laide des commutateurs, des boutons ou de la poigne manuelle du


en mode manuel pupitre de commande de la machine, loutil peut tre dplac le long de
chaque axe.

Pupitre de commande de la machine

Manivelle
lectronique

Outil

Pice

Fig.1.1 (b) Dplacement de loutil en manuel

Loutil peut tre dplac des faons suivantes:


(i) Dplacement manuel continu (Voir section III3.2).
Loutil avance de faon continue tant que le bouton-poussoir
demeure enfonc.
(ii) Avance incrmentielle (Voir section III3.3).
Loutil avance dune distance prdtermine chaque fois que vous
appuyez sur le bouton-poussoir.
(iii) Avance par poigne manuelle (Voir section III3.4)
En tournant la poigne, loutil avance de la distance correspondant
au degr de la rotation de la poigne.

557
1. GENERALITES UTILISATION B63014FR/01

1.2 Le fonctionnement automatique consiste faire fonctionner la machine


conformment au programme cr. Elle comprend les fonctionnements
DEPLACEMENT en mode mmoire, IMD et DNC. (Voir chapitre III4).
PROGRAMME DE
LOUTIL Programme
01000 ;
FONCTIONNEMENT M_S_T ;
Outil
AUTOMATIQUE G92_X_ ;
G00... ;
G01...... ;
.
.
.
.

Fig.1.2 (a) Dplacement programm de loutil


Explications
D    Une fois le programme enregistr dans la mmoire de la CN, la machine
peut fonctionner conformment aux instructions du programme. Cette
opration est appele mode mmoire.

CNC Machine

Mmoire

Fig.1.2 (b) Fonctionnement en mode mmoire

558
B63014FR/01 UTILISATION 1. GENERALITES

D Mode IMD Aprs avoir entr le programme comme groupe de commande partir du
clavier IMD, la machine peut tre utilise conformment au programme.
Ce mode est appel mode IMD.

CNC Clavier IMD Machine

Entre manuelle du
programme

Fig.1.2 (c) Fonctionnement en mode IMD

D Fonctionnement en Dans ce mode de fonctionnement, le programme nest pas charg dans la


mode DNC mmoire de la CNC. A la place, il est lu depuis les organes dE/S externes.
Ce mode de fonctionnement porte le nom de mode DNC, qui est utile
quand le programme est trop volumineux pour trouver place dans la
mmoire de la CNC.

559
1. GENERALITES UTILISATION B63014FR/01

1.3
FONCTIONNEMENT
AUTOMATIQUE

Explications
D Slection du programme Slectionnez le programme utilis pour la pice. Dordinaire, un
programme est prpar pour une pice. Si deux ou plusieurs programmes
sont dans la mmoire, slectionnez le programme utiliser en recherchant
le numro du programme (chapitre III9.3).

En mmoire ou sur bande


O1002 Numro du programme
G92

Programme de pice 1

M30
O1002 Numro du programme
G92 Recherche du numro

du programme
Programme de Fonc-
pice 2 tionne-
M30 ment
O1003 Numro du programme automa-
G92
tique
Programme de pice 3

M30

Fig.1.3 (a) Slection du programme pour fonctionnement automatique

D Dmarrage et arrt (Voir Lorsque vous actionnez le bouton de dmarrage de cycle, le


section III4) fonctionnement automatique dmarre. Lorsque vous actionnez le bouton
de suspension de lavance ou de rinitialisation, le fonctionnement
automatique sinterrompt ou sarrte. Lorsque vous spcifiez la
commande darrt ou de fin du programme dans le programme, le
droulement sarrte au cours du fonctionnement automatique.
Lorsquun usinage de processus est termin, le fonctionnement
automatique sarrte.

Dmarrage du cycle Dmarrage manuel

Suspension Arrt Fonctionnement


de lavance automatique
Rinitialisation

Arrt du programme Arrt provoqu


Fin du programme par le programme

Fig.1.3 (b) Dmarrage et arrt en exploitation automatique

560
B63014FR/01 UTILISATION 1. GENERALITES

D Interruption par Au cours de lexcution du fonctionnement automatique, le mouvement


manivelle de loutil peut superposer le fonctionnement automatique en tournant la
(Voir la section III4.8) poigne manuelle.
Position de loutil aprs
Z interruption par manivelle
Position de loutil aprs
interruption manuelle

Profondeur
dusinage
programme

X
Profondeur dusinage par
interruption de manuelle

Fig.1.3 (c) Interruption par manivelle en mode automatique

561
1. GENERALITES UTILISATION B63014FR/01

1.4 Avant de commencer lusinage, le contrle du fonctionnement


automatique peut tre excut. Il contrle si le programme cr peut
VERIFICATION DUN actionner la machine comme souhait. Ce contrle peut tre effectu en
PROGRAMME faisant fonctionner rellement la machine ou en observant le changement
daffichage de position (sans faire fonctionner la machine).
(Voir Chapitre III5)

1.4.1
Contrle pendant le
fonctionnement de la
machine

Explications
D Cycle vide (voir section Enlevez la pice, vrifiez uniquement le mouvement de loutil.
III5.4) Slectionnez le taux de mouvement de loutil laide du cadran sur le
pupitre de commande.

Outil

Plateau

Fig.1.4 (a) Cycle vide

562
B63014FR/01 UTILISATION 1. GENERALITES

D Correction des avances Vrifier le programme en modifiant la vitesse davance spcifie dans le
(Voir section III5.2) programme.

Vitesse davance spcifie par


le programme : 50 mm/min.
Outil
Vitesse davance aprs correction
manuelle des avances : 20 mm/mn

Pice

Fig1.4 (b) Correction des avances

D Mode bloc bloc (Voir Lorsque le bouton de dmarrage du cycle est actionn, loutil excute une
section III5.5) opration puis sarrte. Lorsque le bouton de dmarrage du cycle est de
nouveau actionn, loutil excute lopration suivante puis sarrte. Le
programme est contrl de cette manire.

Dmarrage
du cycle

Dmarrage Dmarrage
du cycle du cycle

Outil
Dmarrage Arrt Arrt
du cycle

Dpart cycle

Arrt

Fig.1.4 (c) Mode bloc bloc

563
1. GENERALITES UTILISATION B63014FR/01

1.4.2
Procdure pour
visualiser les positions
sans dplacer les axes

Explications
D Verrouillage de la
machine (Voir section
III5.1) IMD

X
Outil Y
Z

Pice
Loutil reste arrt et seul laffichage
de position des axes change.

Fig1.4 (d) Verrouillage de la machine

D Verrouillage des Lorsque le fonctionnement automatique est plac en mode de verrouillage


fonctions auxiliaires des fonctions auxiliaires au cours du mode verrouillage de la machine,
(Voir section III5.1) toutes les fonctions auxiliaires (rotation de la broche, remplacement de
loutil, arrosage marche/arrt, etc.) sont dsactives.

564
B63014FR/01 UTILISATION 1. GENERALITES

1.5 Lorsquun programme qui a t cr est enregistr en mmoire, vous


pouvez le modifier depuis le pupitre IMD (Voir la section III9).
EDITION DUN Utilisez, pour cela, la fonction ddition/mmorisation du programme de
PROGRAMME PIECE pice.
Enregistrement Correction ou modification
de programme du programme

IMD
Lecteur de bande

CNC CNC
Bande CNC (programme)

Fig.1.5 (a) Edition du programme de la pice

565
1. GENERALITES UTILISATION B63014FR/01

1.6 Loprateur peut afficher ou modifier une valeur garde dans la mmoire
interne de la CN en utilisant les touches de lcran IMD (Voir III11).
VISUALISATION ET
DEFINITION DES
DONNEES Rglage des donnes

Affichage des donnes

Touches de lcran

IMD

Mmoire CN

Fig.1.6 (a) Visualisation et dfinition des donnes

Explications
D Valeurs de correction

Compensation Compensation
de gomtrie dusure
Rglage
Correcteur
doutil n 1 12.3 25.0
Correcteur
doutil n 2 20.0 40.0
Correcteur
doutil n 3
Touches de lcran Affichage

IMD

Mmoire CN

Fig.1.6 (b) Affichage et dfinition des valeurs de correction

Loutil a la dimension de loutil (longueur, diamtre). Lorsquune pice


est usine, la trajectoire du mouvement de loutil dpend des dimensions
de loutil. Le rglage au pralable des donnes de dimension de loutil
dans la mmoire CN gnre automatiquement des trajectoires doutil
permettant tout outil dusiner la pice spcifie par le programme. Les
donnes de dimension doutil sont appeles valeurs de correction (Voir
chapitre III11.4.1).

566
B63014FR/01 UTILISATION 1. GENERALITES

1re passe
Profil
usiner

Seconde passe

Valeur de la correction du 1er outil


Valeur de la correction du second outil

Fig.1.6 (c) Valeurs de correction

D Visualisation et Outre les paramtres, il existe des donnes rgles par loprateur au cours
dfinition des du fonctionnement. Ces donnes modifient les caractristiques de la
paramtres de service machine.
Par exemple, les donnes suivantes peuvent tre dfinies :
S Commutation pouce/mtrique
S Slection des organes dE/S
S Activer/dsactiver le fonctionnement en image miroir
Les donnes ci-dessus sont appeles donnes de service (Voir section
III11.4.3).

Donnes de rglage
Rglage Commutation pouce/mtrique
Slection des organes dE/S
Activer/dsactiver image miroir

Touches de lcran Affichage

Mmoire CN

Caractristiques
Fonctionn- de fonctionnement
Programme ement
automatique
Mouvement de
la machine

Fig.1.6 (d) Visualisation et dfinition des paramtres de service

567
1. GENERALITES UTILISATION B63014FR/01

D Visualisation et Les fonctions CNC sont adaptables aux caractristiques de diffrentes


dfinition des machines, et peuvent spcifier par exemple :
paramtres S Avance rapide pour chaque axe
S Choix du systme de mesure pouce ou mtrique
S Comment dfinir le multiplicateur de commande/de dtection
(CMR/DMR).
Les donnes qui permettent deffectuer les spcifications ci-dessus
sappellent les paramtres (Voir section III11.5.1). Les paramtres
diffrent en fonction de la machine-outil.

Paramtre
Vitesse de dplacement rapide
Rglage Commande de position
Retour la position de rfrence
Donnes de compensation du jeu
Compensation des erreurs de pas
Ecran Clavier Donnes
Visualisation


Mmoire CN
Caractristiques
de fonctionnement
Fonctionne- Mouvement
Programme ment de la
automatique machine

Fig.1.6 (e) Affichage et dfinition des paramtres

D Touche de protection Une touche appele touche de protection des donnes peut tre dfinie.
des donnes Elle est utilise pour empcher les programmes de pice, les valeurs de
correction, les paramtres et les donnes de rglage dtre enregistrs,
modifis, ou effacs par erreur (Voir chapitre III11).

Rglage des donnes

Touches de lcran
Touche de protection
IMD
Interdiction denregistrement/modification
Pupitre de
commande de
la machine
Programme
Valeurs de correction Touche de
Signal protection des
paramtres donnes
Donnes de service

Mmoire de la CNC

Fig.1.6 (f) Touche de protection des donnes

568
B63014FR/01 UTILISATION 1. GENERALITES

1.7
VISUALISATION

1.7.1 Le contenu du programme actuellement activ est affich. Sont galement


Visualisation du affichs les programmes prvus par la suite ainsi que la liste des
programmes.
programme (Voir section III11.2.1)

Numro de squence active


Numro du programme actif

 O1100 N00005


N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ;
N2 G01 Y900.0 F150 ;
N3 X450.0 ;
N4 G03 X500.0 Y1150.0 R650.0 ;
N5 G02 X900.0 R250.0 ; Contenu
N6 G03 X950.0 Y900.0 R650.0 ;
du
N7 G01 X1150.0 ;
programme
N8 Y550.0 ;
N9 X700.0 Y650.0 ;
N10 X250.0 Y550.0 ;
N11 G00 G40 X0 Y0 ;

>_
MEM STOP * * * * *** 13 : 18 : 14
PRGRM VERIF ACTUEL SUIVNT (OPR)

Programme en cours dexcution


Le curseur indique lemplacement actuellement excut

 O1100 N00003


SYSTEME EDIT. B0A1 03
PROGRAMME UTILISEE 10 LIBRE 53
ZONE UTILISEE 960 LIBRE 5280

LISTE DES PROGRAMMES


O0001 O0002 O0010 O0020 O0040 O0050
O0100 O0200 O1000 O1100

>_
EDIT **** *** *** 13 : 18 : 14
PRGRM LIB JOPRTK

569
1. GENERALITES UTILISATION B63014FR/01

1.7.2 La position actuelle de loutil est affiche avec les valeurs de


Visualisation de la coordonnes. La distance de la position actuelle la position cible peut
galement tre affiche. (Voir sections III11.1.1 11.1.3)
position courante
Y

X
Systme de coordonnes pice



   
 O0003 N00003

X 150.000
Y 300.000
Z 100.000

PIECE COMPT 30
TEMPS OPER 0H41M TEMPS CYCL 0H 0M22S
MEM **** *** *** 19 : 47 : 45
ABSOLU RELATI TOUS (OPR)

570
B63014FR/01 UTILISATION 1. GENERALITES

1.7.3 Lorsquune anomalie se produit pendant le fonctionnement, un code


Visualisation des derreur et un message dalarme saffichent sur lcran. (Voir section
III7.1)
alarmes Voir ANNEXE G pour les codes derreur et leur signification.



   O1000 N00003

010 CODE G INVALIDE

>_
MEM STOP * * * * * * * ALM 19 : 55 : 22
ALARM MSG HISTOI

1.7.4 Lorsque cette option est slectionne, deux types de dures de


Visualisation du fonctionnement et de nombres de pices sont affichs lcran.
(Voir section III4.5)
comptage de pices et
du temps de POSITION PRESENTE (ABSOLU) O0003 N00003
fonctionnement
X 150.000
Y 300.000
Z 100.000

PIECE COMPT 18
TEMPS OPER 0H16M TEMPS CYCL 0H 1M 0S
MEM STRT * * * * FIN 19 : 47 : 45
ABSOLU RELATI TOUS (OPR)

571
1. GENERALITES UTILISATION B63014FR/01

1.7.5 Les dplacements programms de loutil peuvent tre visualiss dans les
Visualisation plans suivants (Voir section III12) :
1) Plan XY
graphique 2) Plan YZ
3) Plan XZ
4) Visualisation tridimensionnelle
(1) Y (2)

X Y

Visualisation dans le plan XY Visualisation dans le plan YZ

(3) (4) Z

X
X Y
Visualisation dans le plan XZ Visualisation tridimensionnelle
(isomtrique)

Fig. 1.7 (a) Visualisation graphique

572
B63014FR/01 UTILISATION 1. GENERALITES

1.8 Les programmes, valeurs de correction, paramtres, etc. entrs dans la


mmoire CN peuvent tre sortis sur bande de papier, cassette ou disquette
SORTIE DES pour leur sauvegarde. Ces donnes peuvent tre recharges dans la
DONNEES mmoire de la CNC en cas de besoin.

Lecteur de bandes
portable

FANUC PPR
Mmoire Bande de papier
Programme
Cassette FANUC
Interface lecteur/ Adaptateur de
Correcteurs perforateur cassettes FANUC

Paramtres
.
.
.
Disquette

SYSTEME P

CNC
Systme de programmation
automatique
Carte mmoire

Adaptateur
de carte
mmoire

(intgr la CNC)

Fig.1.8 (a) Sortie des donnes

573
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2 DISPOSITIFS MATERIELS D'EXPLOITATION

Les dispositifs matriels comprennent lunit daffichage et de dfinition


relie la CN, le pupitre de loprateur de la machine et les dispositifs
dentre/sortie externes comme un lecteur de bande, un PPR, un handy
file, un lecteur de disquettes et une carte FA.

574
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.1 Les sous-sections 2.1.1 2.1.6 de la partie III dcrivent les units de
visualisation et de dfinition.
UNITES DE
VISUALISATION ET Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . II2.1.1
DE DFINITION Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . III-2.1.2
Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . III2.1.3
Unit IMD standard indpendante (type horizontal) . . . . . . . III2.1.4
Unit IMD standard indpendante (type vertical) . . . . . . . . . III2.1.5
Unit IMD standard indpendante (type vertical)
(pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III2.1.6

575
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.1.1
Unit de contrle CNC
avec cran LCD
de 7.2/8.4

2.1.2
Unit de contrle CNC
avec cran LCD
de 9.5/10.4

576
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.1.3
Petite unit IMD
indpendante

Touches adresses/numriques

Touches de fonction

Touche SHIFT
Touche annulation
Touche ENTREE
REGLAGE
COMP
ANN ENTREE

INSERE ANNULA
Touches ddition
AIDE Touche AIDE

RAZ
Touche RAZ

Touches de dplacement du curseur

Touches de changement de page

577
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.1.4
Unit IMD standard
indpendante (type
horizontal)

Touches adresses/numriques
Touche AIDE
Touche RAZ

RAZ

INSERE Touches ddition

AIDE ANNULA
Touche annulation

ANN ENTREE
Touche ENTREE

REGLAGE
COMP

Touche SHIFT Touches de fonction


Touches de dplacement du curseur
Touches de changement de page

578
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.1.5
Unit IMD standard
indpendante (type
vertical)

Touche AIDE Touche RAZ


Touches adresses/numriques

RAZ

INSERE
Touches ddition

AIDE ANNULA Touche annulation

ANN ENTREE Touche ENTREE

REGLAGE
COMP

Touches de fonction
Touche SHIFT
Touches de dplacement du curseur
Touches de changement de page

579
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.1.6
Unit IMD standard
indpendante (type
vertical) (pour
160i/180i)

Touche AIDE Touche RAZ


Touches adresses/numriques

RAZ

INSERE
Touches ddition

AIDE ANNULA
Touche annulation

ANN ENTREE Touche ENTREE

REGLAGE
COMP

Touche SHIFT Touches de fonction


Touches de dplacement du curseur
Touches de changement de page

580
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.2
EXPLICATION DU
CLAVIER
Tableau 2.2 Description du clavier IMD
Numro Nom Explication

1 Touche RAZ Appuyer sur cette touche pour effectuer une RAZ ou pour effacer une alarme,
etc.
RAZ

2 Touche AIDE Cette touche permet davoir une aide pour les fonctions en IMD (Fonction aide).
AIDE

3 Touches programmables Les touches programmables ont diverses fonctions qui dpendent des
applications. Elles sont affiches la partie infrieure de lcran.

4 Touches Appuyer sur ces touches pour entrer des caractres alphabtiques, numriques
adresses/numriques et autres.
N 4
(

5 Touche SHIFT Deux caractres sont inscrits sur certaines touches. La frappe de la touche
<SHIFT> permet le passage de lun lautre.
SHIFT
Le caractre spcial est visualis sur lcran pour signaler quun caractre situ
en bas droite dune touche peut tre entr.

6 Touche ENTREE (INPUT) Lorsque vous appuyez sur une touche numrique ou dadresse, les donnes

ENTREE
entrent dans la mmoire tampon et saffichent lcran.
Pour copier les donnes entre dans la mmoire du clavier dans un registre de
correction, etc., appuyer sur la touche ENTREE (INPUT).
Cette touche est quivalente la touche [ENTREE] (INPUT) des touches
programmables et lune ou lautre peut tre appuye pour produire le mme
rsultat.

7 Touche annulation Appuyer sur cette touche pour effacer le dernier caractre ou symbole entr dans
(Cancel) la mmoire tampon du clavier.
Lorsque la mmoire tampon du clavier affiche
ANN
>N001 X100Z_
et que la touche annulation ANN est appuye, Z est effac et
>N001X100_
est affich

8 Touches ddition du Ces touches sont utilises en dition de programme.


programme

ALTER INSERE ANNULA


ALTER
: Altration

INSERE
: Insertion

ANNULA
: Effacement

9 Touches de fonction Appuyer sur ces touches pour commuter les pages dcran pour chaque fonction.
Voir sec. 2.2 pour plus de dtails concernant ces touches.
POS PROG

581
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

Tableau 2.2 Description du clavier IMD


Numro Nom Explication

10 Touches de dplacement Il y quatre touches de dplacement du curseur.


du curseur

: Cette touche est utilise pour dplacer le curseur vers la droite ou


vers lavant. Le curseur est dplac petite vitesse vers lavant.

: Cette touche est utilise pour dplacer le curseur vers la gauche ou


vers larrire. Le curseur est dplac petite vitesse vers larrire.

: Cette touche est utilise pour dplacer le curseur vers le bas ou vers
lavant. Le curseur est dplac vers lavant grande vitesse.

: Cette touche est utilise pour dplacer le curseur vers le haut ou vers
larrire.

Le curseur est dplac vers larrire grande vitesse.

11 Touches de changement Les deux touches de changement de page sont dcrites ci-dessous.
de page
PAGE
: Cette touche affiche une nouvelle page dans le sens avant.
PAGE

PAGE : Cette touche affiche une nouvelle page dans le sens arrire.
PAGE

Explications
D Contrle de 2 En contrle de 2 trajectoires de tour, veiller slectionner le porte-outils
trajectoires pour lequel les donnes sont spcifies, au moyen du slecteur situ sur
le pupitre oprateur de la machine. Ensuite, agir sur le clavier, par exemple
pour afficher ou spcifier divers lments de donnes et diter un
programme.

582
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.3 Les touches de fonction sont utilises pour slectionner le type dcran
(fonction) afficher. Lorsquune touche programmable (touche
TOUCHES DE programmable de slection de section) est appuye immdiatement aprs
FONCTION ET une touche de fonction, lcran (section) correspondant la fonction
TOUCHES slectionne peut tre slectionn.
PROGRAMMABLES

2.3.1
Utilisation des crans

1 Appuyez sur une touche de fonction du panneau IMD. Les touches


REGLAGE
POS PROG
OPR
CUSTOM programmables de slection de chapitre appartenant la fonction
slectionne sont visualises.
SYSTEM MESSAGE GRAPH
2 Actionnez une des touches programmables de slection de chapitre.
La page dcran du chapitre slectionn est visualise. Si la touche
Touches de
fonction
programmable dsire du chapitre nest pas affiche, appuyer la
touche suite du menu.
(OPR)
Dans certains cas, des chapitres supplmentaires peuvent tre
slectionns lintrieur dun chapitre.
Touches 3 Lorsque lcran du chapitre cible est affich, actionnez la touche de
programmables Touche de slection de mode pour afficher les donnes manipuler.
de slection de slection
chapitre dopration 4 Pour afficher de nouveau les touches programmables de slection de
chapitre, actionnez la touche de retour au menu.

Touche retour au
La procdure daffichage de lcran gnrale est explique ci-dessus.
Touche menu suivant
menu Cependant, la procdure relle varie dune page lautre. Pour plus de
dtails, il faut se reporter la description individuelle des oprations.

583
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.3.2 Les touches de fonction sont prvues pour slectionner le type de page
Touches de fonction dcran visualiser. Les touches de fonction suivantes sont fournies sur
les pupitres CRT/IMD et LCD/IMD:

POS Appuyer sur cette touche pour visualiser lcran des positions.

PROG Appuyer sur cette touche pour visualiser lcran des programmes.

REGLAGE
Appuyer sur cette touche pour visualiser lcran des
OPR
corrections/dfinitions.

SYSTEM Appuyer sur cette touche pour visualiser lcran du systme.

MESSAGE Appuyer sur cette touche pour visualiser lcran des messages.

GRAPH Appuyer sur cette touche pour visualiser lcran des graphiques

CUSTOM Frapper cette touche pour afficher lcran custom (cran de


macros conversationnelles)

584
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.3.3 Pour visualiser une page dcran plus dtailles, appuyer une touche de
Touches fonction suivie dune touche programmable. Les touches programmables
sont aussi utilises pour les oprations courantes.
programmables Le tableau ci-dessous illustre comment la visualisation des touches
programmables est change en appuyant chaque touche de fonction.

Les symboles dans les figures suivantes signifient comme indiqu


ci-dessous :
: Indique page dcran

: Indique une page dcran pouvant tre visualise en


appuyant sur une touche programmable (*)
[ ] : Inique une touche programmable (*)

( ) : Indique lentre du pupitre IMD.

[ ] : Indique une touche programmable affiche en vert


(ou illumine)

: Indique la touche menu suivant (touche situe droite) (*3)

*1 Appuyer sur les touches de fonction pour commuter les pages dcran
qui sont souvent utilises.

*2 Quelques touches programmables ne sont pas visualises selon la


configuration des options.

*3 Dans certains cas, la touche de menu continu napparat pas lorsquune


unit daffichage 12 touches programmables est utilise.

585
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

ECRAN DES POSITIONS Basculement des touches programmables par la touche


POS
de fonction POS

POS

Affichage des coordonnes absolues

[ABSOLU] [(OPR)] [PIECE0] [EXEC]


[MARCH0] [EXEC]

[TRAVAI] [TOUS AX]


(Nom de laxe) [EXEC]

Affichage des coordonnes relatives

[RELATI] [(OPR)] (Axe ou numro) [PREREG]


[ORIGIN] [TOUS AX]
(Nom de laxe) [EXEC]
[PIECE0] [EXEC]
[MARCH0] [EXEC]

Visualisation position courante

TOUS] [(OPR)] (Axe ou numro) [PREREG]


[ORIGIN] [TOUS AX]
(Nom de laxe) [EXEC]
[PIECE0] [EXEC]
[MARCH0] [EXEC]

Interruption par manivelle

[MANI] [(OPR)] [PIECE0] [EXEC]


[MARCH0] [EXEC]

Ecran de contrle

[MONI] [(OPR)] [PIECE0] [EXEC]


[MARCH0] [EXEC]

586
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode MEM

1/2
PROG

Ecran daffichage du programme


Voir Lorsque la touche programmable
[PRGRM] [(OPR)] [PREPRO] [PREPRO] est actionne
(O nombre) [RECH O]
(1) (Numro N) [RECH N]
[RBOBIN]

[TYPE P]
[TYPE Q]

[TYPE Q] [ANNUL]
(Numro N) [EXEC]

Ecran de vrification des programmes


Voir Lorsque la touche programmable
[VERIF.] [ABSOLU] [(OPR)] [PREPRO] [PREPRO] est actionne
[RELATI] (O nombre) [RECH O]
(Numro N) [RECH N]
[RBOBIN]

[TYPE P]
[TYPE Q]

[TYPE Q] [ANNUL]
(Numro N) [EXEC]

Ecran de visualisation du bloc en cours

[ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du bloc suivant

[SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du redmarrage du programme

[RELANCE] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

(2)(A suivre sur la page suivante)

587
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2/2
(2)

[FL.SDL] [PRGRM] Retour (1) (Affichage du programme)

Ecran de visualisation du rpertoire des fichiers

[DIR] [(OPR)] [SELECT] (Nombre) [REGL F]


[EXEC]

Ecran de visualisation des oprations prvues

[PROGRA] [(OPR)] [REPOS] [ANNUL]


[EXEC]
(Donnes prvues) [ENTREE]

588
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode EDIT

1/2
PROG

Visualisation des programmes


Voir "Lorsque la touche programmable [PREPRO]
[PRGRM] [(OPR)] [PREPRO] est actionne"
(Numro O) [RECH O]
(Adresse [RECH]
(Adresse [RECH]
[RBOBIN]

[TYPE Q] [ANNUL]
(Numro N) [EXEC]
[READ] [CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]
[ANNULA] [ANNUL]
(Numro N) [EXEC]
[EXEDT] [COPIE] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER] [CRSR] (Numro O) [EXEC]
[BTTM]
[CHANGE] (Adresse [AVANT]

(Adresse) [APRES] [SAUT]


[1EXEC]
[EXEC]

(1)(A suivre sur la page suivante)

589
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2/2
(1)(Suite page suivante)

Visualisation du rpertoire des programmes

Voir "Lorsque la touche programmable [PREPRO]


[LIB] [(OPR)] [PREPRO] est actionne"
(Numro O) [RECH O] Retour au programme

[READ] [CHAINE]
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO [ARRET]
[ANNUL]
(Numro O) [EXEC]

Programmation conversationnelle graphique

[C.A.P.] [PRGRM] Retour au programme


[G.MENU]
(Numro G) [BLOC] (Donne) [ENTREE] INSERE

Quand un code G est omis, lcran standard apparat.


[(OPR)] [ENTREE]

Visualisation du rpertoire du floppy

[FLOPPY] [PRGRM] Retour au programme


[DIR] [(OPR)] [TYPE Q] (Nombre) [REGL F]
[ANNUL]
[EXEC]
[READ] (Nombre) [REGL F]
(Numro O) [REGL O]
[ARRET]
[ANNUL]
[EXEC]
[PERFO (Nombre) [REGL F]
(Numro O) [REGL O]
[ARRET]
[ANNUL]
[EXEC]
[ANNULA] (Numro O ) [REGL F]
[ANNUL]
[EXEC]

590
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode IMD

PROG

Visualisation des programmes

[PRGRM] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran entre de programmes


Voir Lorsque la touche programmable [PREPRO]
[IMD] [(OPR)] [PREPRO] est actionne
(Adresse) [RECH]
(Adresse) [RECH]
[RBOBIN]

Ecran de visualisation du bloc en cours

[ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du bloc suivant

[SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du redmarrage du programme

[RSTR] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

591
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

ECRAN DES PROGRAMMES Basculement des touches programmables par la touche


de fonction PROG en mode MANIV, MAN, ou REF PROG

PROG

Visualisation des programmes

[PRGRM] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du bloc en cours

[ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du bloc suivant

[SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du redmarrage du programme

[RSTR] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO]


est actionne

ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode TMAN ou THDL

PROG

Visualisation des programmes

Voir Lorsque la touche programmable [PREPRO]


[PRGRM] [(OPR)] [PREPRO] est actionne
(Numro O) [RECH O] Retour au programme
(Adresse [RECH]
(Adresse [RECH]
[RBOBIN]

Visualisation du rpertoire des programmes

Voir Lorsque la touche programmable [PREPRO]


[LIB] [(OPR)] [PREPRO] est actionne
(Numro O) [RECH O] Retour au programme

592
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

Basculement des touches programmables par la touche PROG


ECRAN DES PROGRAMMES de fonction PROG (Cas o la touche [PREPRO] est appuye
dans n'importe quel mode)

1/2
PROG

Visualisation des programmes

[PRGRM] [(OPR)] [FNPREP]


(Numro O) [RECH O]
(Adresse [RECH]
(Adresse [RECH]
[RBOBIN]

[TYPE Q] [ANNUL]
(Numro N) [EXEC]
[READ] [CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]
[ANNULA] [ANNUL]
(Numro N) [EXEC]
[EXEDT] [COPIE] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER] [CRSR] (Numro O) [EXEC]
[BTTM]
[CHANGE] (Adresse [AVANT]

(Adresse) [APRES] [SAUT]


[1EXEC]
[EXEC]

(1)(A suivre sur la page suivante)

593
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2/2
(1)(Suite page suivante)

Visualisation du rpertoire des programmes

[LIB] [(OPR)] [PREPRO]


(Numro O) [RECH O] Retour au programme

[READ] [CHAINE]
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]

Programmation conversationnelle graphique

[C.A.P.] [PRGRM] Retour au programme


[G.MENU]
(Numro G) [BLOC] (Donne) [ENTREE] INSERE

Quand un code G est omis, lcran standard apparat.


[(OPR)] [ENTREE]

Visualisation du rpertoire du floppy

[FLOPPY] [PRGRM] Retour au programme


[DIR] [(OPR)] [TYPE Q] (Nombre) [REGL F]
[ANNUL]
[EXEC]
[READ] (Nombre) [REGL F]
(O nombre) [REGL O]
[ARRET]
[ANNUL]
[EXEC]
[PERFO] (Nombre) [REGL F]
(O nombre) [REGL O]
[ARRET]
[ANNUL]
[EXEC]
[ANNULA] (Nombre) [REGL F]
[ANNUL]
[EXEC]

594
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

ECRAN DEFINITION/CORRECTION Basculement des touches programmables par la touche REGLAGE

de fonction <<CORRECTEUR/DEFINITION>
COMP

1/2
REGLAGE
COMP

Ecran des correcteurs

[COMP.] [(OPR)] (Numro) [RECHNO]


(Nom de laxe) [INP.C.]
(Nom de laxe) [+ENTR]
(Nom de laxe) [ENTREE]

[REPOS] [TOUS]
[USURE]
[GEOMET]
[READ] [ANNUL]
[USURE]
[PERFO] [ANNUL]
[EXEC]

Ecran de dfinition

[REGLAGE] [(OPR)] (Numro) [RECHNO]


[MA:1]
[ARR:0]
(Nom de laxe) [+ENTR]
(Nom de laxe) [ENTREE]

Ecran de dfinition du systme de coordonnes pice

[TRAVAI] [(OPR)] (Numro) [RECHNO]


(Nom de laxe) [+ENTR]
(Nom de laxe) [ENTREE]
(Nom de laxe) [ENTREE]

Ecran daffichage des variables macro

[MACRO] [(OPR)] (Numro) [RECHNO]


(Nom de laxe) [ENTR.C.]
(Nom de laxe) [ENTREE]

[PERFO] [ANNUL]
[EXEC]

(1)(Suite page suivante)

595
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2/2
(1)(Suite page suivante)

Ecran du pupitre software

[MENU] [(OPR)] (Numro) [SELECT]

Ecran dure vie outils

[OPR]

Ecran dure vie outils

[UTI.DU] [(OPR)] (Numro) [RECHNO]


[REPOS] [ANNUL]
[EXEC]
(Nom de laxe) [ENTREE]

596
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

ECRAN SYSTEME Basculement des touches programmables par la touche SYSTEM


de fonction SYSTEME

1/2
SYSTEM

Ecran des paramtres

[PARAM] [(OPR)] (Numro) [RECHNO]


[MA:1]
[ARR:0]
(Nom de laxe) [+ENTR]
(Nom de laxe) [ENTREE]

[READ] [ANNUL]
[EXEC] Note) Chercher le dbut du fichier au
[PERFO] [ANNUL] moyen de la page PRGRM
[EXEC] pour lecture/perforation.

Ecran de diagnostic

[DGNOS] [(OPR)] (Numro) [RECHNO]

PMC cran

[PMC]

Ecran de configuration du systme

[SYSTEM]

(4) (A suivre sur la page suivante)

597
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

(4) 2/2
Ecran de compensation des erreurs de pas

[PAS] [(OPR)] (No.) [RECHNO]


[MA:1]
[ARR:0]
(Nom de laxe) [+ENTR]
(Nom de laxe) [ENTREE]

[READ] [ANNUL]
[EXEC]
[PERFO] [ANNUL] Note) Chercher le dbut du fichier au
[EXEC] moyen de la page PRGRM
pour lecture/perforation.

Ecran des paramtres des servos

[PRM.BR] [REG.BR] [MA:1]


[(OPR)]
[AJU.BR] [ARR:0]
(Nom de laxe) [ENTREE]
[TRACE]
[TRC.SV] [(OPR)]
[TRNSF]

Ecran des paramtres de la broche

[PRM.SV] [REG.SV] [MA:1]


[(OPR)]
[AJU.SV] [ARR:0]
[SP.MON] [ENTREE]

Ecran de diagnostic des formes dondes

[D ONDE] [PARAM]
[G ONDE] [DEPART]
[TEMP]
[TEMP]
[HDOBL]
[HMOIT]

[DEPART]
[CH1]
[CH1]
[VDOBL]
[VMOIT]

[DEPART]
[CH2]
[CH2]
[VDOBL]
[VMOIT]

598
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

 
   Basculement des touches programmables par la touche MESSAGE
de fonction MESSAGE

MESSAGE

Ecran de visualisation des alarmes

[ALARME]

Ecran de visualisation des messages

[MSG]

Ecran de lhistorique des alarmes

[HISTOI] [(OPR)] [REPOS]

 
 Basculement des touches programmables par la touche AIDE
de fonction AIDE

AIDE

Ecran du dtail des alarmes

[ALARM] [(OPR)] [SELECT]

Ecran des mthodes doprations

[OPERAT] [(OPR)] [SELECT]

Ecran du tableau des paramtres

[PARAM]

599
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

ECRAN GRAPHIQUE Basculement des touches programmables par la touche


de fonction GRAPH GRAPH

Graphique des
trajectoires doutils GRAPH

Graphique des trajectoires doutils

[PARAM]
[EXEC] [(OPR)] [AUTO]
[DEPART]
[ARRET]
[RBOBIN]
[REPOS]
[ECHELL] [(OPR)] [EXEC]
[]
[]
[POS]
[]
[]

Graphique
volumtrique GRAPH

Graphique volumtrique

[PARAM]
[BLUT] [(OPR)] [REPRIS]
[+ROTA]
[ROTA]
[+PENTE]
[PENTE]
[EXEC] [(OPR)] [A.ST]
[F.ST]
[ARRET]
[RBOBIN]
[REVUE] [(OPR)] [REPRIS]
[+ROTA]
[ROTA]
[+PENTE]
[PENTE]

[PARAM]
[3PLN] [(OPR)] [ ]
[]
[]
[]
[]

600
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.3.4 Lorsquune touche dadresse ou numrique est appuye, le caractre


Entre par clavier et correspondant est entr dans la mmoire tampon du clavier. Le contenu
de cette mmoire tampon saffiche en bas de lcran.
mmoire tampon du Pour indiquer quil sagit dune donne compose au clavier, le caractre
clavier > est affich juste devant cette donne. Le caractre _ est affich la
fin pour indiquer la position dentre du caractre suivant.

Visualisation de la
> N001X100Z_
mmoire tampon du
clavier EDIT ALM 12:35:45
[ ] [ ] [ ] [ ] [ ]

Fig. 2.2.4 Visualisation de la mmoire tampon du clavier


Pour entrer le caractre infrieur des touches qui ont deux caractres
inscrits dessus, appuyer dabord sur la touche SHIFT , puis sur la touche en
question.
Lorsque la touche SHIFT est appuye, _ indiquant la position du
caractre suivant entrer est remplac par (. Maintenant le caractre
infrieur peut tre entr. (Etat shift).
Lorsquun caractre est entr dans ltat shift ltat shift est annul.
De plus, si la touche SHIFT est appuye dans ltat shift, cet tat est annul.
Il est possible dentrer jusqu 32 caractres en mme temps dans la
mmoire tampon du clavier.
Appuyer sur la touche ANN pour annuler un caractre ou un symbole entr
dans la mmoire tampon du clavier.

(Exemple)
Lorsque la mmoire tampon dentre du clavier affiche
>N001X100Z_
et que la touche dannulation ANN ANNUL est appuye, Z est effac et
>N001X100_
est visualis

601
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.3.5 Aprs avoir entr un caractre ou un numro depuis le pupitre IMD, un


Messages contrle des donnes est excut lorsque la touche ENTREE (ENTREE) est
davertissement appuye. Dans le cas de donne incorrecte ou dune opration errone, un
message davertissement est affich sur la ligne de visualisation des tats.

Visualisation
donne entre
>_
Visualisation
message EDIT MODE INCORRECT
avertissement
Visualisation tat [ ] [ ] [ ] [ ] [ ]

Visualisation
touches
programmables
Fig. 2.3.5 Affichage dun message davertissement

Tableau 2.3.5 Messages davertissement

Message Content
davertissement

ERREUR DE FORMAT Le format est incorrect.

PROTECTION A Lentre par clavier nest pas possible parce que


DECRITURE le signal de protection de la mmoire ou le
paramtre nest pas dans ltat criture
autorise.

DONNEES HORS La valeur recherche dpasse la plage


ETENDUE autorise.

DEPASSEMENT DE La valeur compose dpasse le nombre de


DIGITS chiffres autoris.

MODE INCORRECT Lentre de paramtre est impossible dans tout


autre mode que IMD.

EDITION IMPOSSIBLE Il est impossible dditer dans ltat actuel de la


CN.

602
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.3.6 Le panneau LCD/IMD de 10,4 ou de 9,5 a 12 touches programmables.


Configuration des Comme le montre le schma ci-dessous, les 5 touches programmables de
droite et les touches latrales droite et gauche fonctionnent de la mme
touches faon que sur le panneau LCD 7,2ou 8,4, les 5 touches de gauche sont
programmables des touches dextension propres aux pupitres LCD 10,4 et 9,5.
Touche programmable des LCD 7,2 et 8,4

Touche programmable des


LCD 10,4 et 9,5


Touches programmables dextension des LCD 10,4, et 9,5,

Fig. 2.3.6 (a) Configuration des touches programmables LCD

Si une visualisation de position apparat dans la moiti gauche de lcran


aprs avoir appuy sur une touche de fonction autre que POS , les touches
programmables sur la demie partie gauche de la zone de visualisation des
touches programmables sont visualises comme suit :

ABSOLU RELATI TOUS MANI

La touche programmable correspondant laffichage de position est


indique en vido inverse.
Ce manuel peut se rfrer aux crans de 10,4et de 9,5comme tant du
type 12 touches programmables et aux crans de 7,2 et de 8,4 comme
tant du type 7 touches programmables .

603
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.4 Cinq types de dispositifs externes dE/S de FANUC sont possibles. Cette
section schmatise chacun dentre-eux. Pour plus de dtails sur ces
DISPOSITIFS DE/S dispositifs, il faut se reporter aux manuels correspondants dcrit
EXTERNES ci-dessous.
Tableau 2.3(a) Dispositifs extrieurs dE/S

Nom de lunit Utilisation Capacit Manuel de


de rfrence
stockage
max.

Fichier Handy FANUC Unit dentre/sortie 3600m B61834E


multifonction simple
utiliser. Il utilise des
disquettes de 3,5.

Cassette Floppy de Unit dentre/sortie. 2500m B66040E


FANUC Utilise des disquettes de
3,5.

Carte FA FANUC Dispositif compact dE/S. 160m B61274E


Utilise des FA card.

PPR FANUC Unit dentre/sortie 275m B58584E


consistant en un lecteur de
bande papier, un
perforateur de bande et
une imprimante.

Lecteur de bande Dispositif dentre pour ______ Appendice


portable lecture de bande papier. H

Les donnes suivantes peuvent tre entres/sorties des units


dentre/sortie externes:
1. Programmes
2. Donnes de corrections
3. Paramtres
4. Variables communes des macroclients
Pour les procdures utiliser, il faut se reporter au chapitre 8, entre/sortie
des donnes.

604
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

 Avant de pouvoir utiliser un dispositif extrieur dE/S, il faut dfinir un


certain nombre de paramtres comme indiqu ci-dessous.

Srie 16

CARTE DE LUNITE PRINCIPALE CARTE 1 EN OPTION

Canal 1 Canal 2 Canal 3


JD5A JD5B JD5C JD6A

RS232C RS232C RS232C RS422

Lecteur/ Lecteur/ Ordinateur Ordinateur


perfora- perfora- pilote pilote
teur teur

CANAL E/S=0 CANAL E/S=2 CANAL E/S=3 CANAL E/S=3


ou
CANAL E/S=1

Les sries 16 sont quipes de trois interfaces dentre/sortie. Lunit


dentre/sortie utiliser est spcifie lors du rglage du canal connect
lunit dans le paramtre de rglage CANAL E/S.
Les donnes spcifies, comme une vitesse de transmission et le nombre
doctets darrt dune unit dentre/sortie connecte un canal
spcifique, doivent tre rgles dans les paramtres de ce canal lavance.

Pour le canal 1, deux combinaisons de paramtres sont fournies pour


spcifier les donnes de lunit dentre/sortie.
Le tableau suivant indique linterrelation entre les paramtres dinterface
lecteur/perforateur des canaux.
Numro de canal Octet darrt et autres
0101 donnes
dentre/
sortie (paramtre 0020) CANAL E/S=0 0102 Numro spcifi pour
(Canal1) le dispositif dE/S
0020 CANAL E/S 0103 Vitesse de
transmission
Spcifier un canal pour 0111 Octet darrt et autres
le dispositif dE/S donnes
CANAL E/S=s 0112 Numro spcifi pour le
(Canal1) dispositif dE/S
0113 Vitesse de
CANAL E/S
transmission
=0: Canal 1
=1: Canal 1 0121 Octet darrt et autres
=2: Canal 2 donnes
=3: Canal 3 CANAL E/S=2 0122 Numro spcifi pour le
(Canal2) dispositif dE/S
0123 Vitesse de
transmission
Octet darrt et autres
0131 donnes
0132 Numro spcifi pour le
dispositif dE/S
CANAL E/S=3 0133 Vitesse de
(Canal 3) transmission
0134 Slection du
protocole
Numro de paramtre 0135 Slection de RS422
ou RS232C, et
autres donnes

605
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.4.1 Le fichier handy est trs facile utiliser. Cest un dispositif multifonctions
Fichier Handy de disquette conu pour tre utilis en usine. En utilisant le fichier handy
directement ou distance de lunit laquelle il est connect, des
FANUC programmes peuvent tre dits et transfrs.
Il utilise des disquettes de 3,5, qui nont pas les inconvnients des bandes
en papier (cest--dire bruyant en utilisation, fragiles, et volumineux).

Un ou plusieurs programmes (jusqu 1,44 Mo, lquivalent de 3600 m


de bande de papier) peuvent tre enregistrs sur une seule disquette.

Interface RS422

Interface
RS232C

FANUC
Fichier Handy

Interface RS232C ou
RS422
(Pupitre de perforation, etc.

2.4.2 Lorsque le cassette floppy est connect la CNC, les programmes


Cassette Floppy de dusinage mmoriss dans la CNC peuvent tre sauvegards sur une
disquette, et puis rechargs ultrieurement si ncessaire.
FANUC

FANUC 






Interface RS232C
POWER
(Pupitre de perforation, etc. MA ARR

606
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.4.3 Une carte FA est une carte mmoire utilise comme systme de
Carte FANUC FA sauvegarde dans les usines. Elle trs compacte, mais une grande capacit
de mmorisation avec une grande fiabilit, et ne ncessite aucune
maintenance spciale.
Lorsque la carte FA est connecte la CNC via ladaptateur de carte FA,
les programmes dusinage mmoriss dans la CNC peuvent tre
sauvegards sur la carte FA, et puis rechargs ultrieurement si ncessaire.

EJECT

FANUC

READY
READ
WRITE
ALARM
Interface RS232C RESET
(Pupitre de perforation, etc.

2.4.4 Le PPR de FANUC comporte trois units : une imprimante, un lecteur de


PPR de FANUC bande papier, et un perforateur de bande papier.
Lorsque le PPR est utilis seul, les donnes peuvent tre lues par les
lecteur de bande et imprimes. Il est aussi possible deffectuer des
contrle TH et TV sur les donnes qui sont lues.

Interface RS232C
(Pupitre de perforation, etc.

607
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.4.5 Le lecteur de bande portable est utilis pour charger des programmes dans
Lecteur de bande la CNC partir de bandes perfores
portable

}



+ + +

Interface RS232C
(Pupitre de perforation, etc.

608
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

2.5
MARCHE/ARRET
CNC

2.5.1
Mise sous tension

Procdure de mise sous tension

Procdure 1 Vrifier que laspect gnral de la machine outil CNC est normal.
(Par exemple, vrifier que les portes avant et arrire sont fermes).
2 Mettez la machine sous tension conformment au manuel dit par le
constructeur de la machine-outil.
3 Aprs la mise sous tension, vrifiez que lcran de position saffiche.
Une page dcran dalarmes saffiche si une alarme est mise la mise
sous tension. Si lcran indiqu la section 2.5.2 est visualis, une
panne sest produite.

POSITION PRESENTE (ABSOLU) O1000 N000010

X 123.456
Y 363.233
Z 0.000

PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
ACT.F 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35


[ABSOLU] [RELATI] [ TOUS ] [ MANI ] [ OPR ]

4 Vrifiez que le moteur du ventilateur tourne.

AVERTISSEMENT
Tant que la page de positions ou dalarmes est affiche la
mise sous tension, ne pas les toucher. Certaines touches
sont utilises pour la maintenance, ou ont une utilisation
spciale. Lorsquelles sont appuyes, une opration
imprvue peut en dcouler.

609
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01

2.5.2 Si une panne se produit ou une erreur linstallation, le systme visualise


Ecran visualis la lune des trois pages dcran indiques ci-dessous et ensuite sarrte.
Des informations telles que le type de circuit imprim install dans
mise sous tension chaque alvole est indiqu. Ces informations ainsi que ltat des LED sont
trs utiles pour le dpannage.

Affichage de la
configuration des fentes
SLOT CONFIGURATION DISPLAY
0 : 003E4000 0:
1 : 30464202 1:
2 : 00504303 2:
3: 3:
4: 4:
5: 5:

N alvole physique N alvole physique


(Primaire) (Secondaire)

Information telle que ID du module install

Numro dalvole affect en interne

Types de circuit Fonction du module

Pour plus dinformations sur les types de cartes de circuits imprims et


les fonctions module, consulter le manuel de maintenance (B63005EN).

610
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION

Ecran indiquant ltat


des modules

B0F1 01
SLOT 01 (3046) : FIN FIN : Dfinition termine
SLOT 02 (3050) : RIEN : Dfinition non termine

ID module
Numro alvole

Affichage de la
configuration logicielle

B0F1 01 Software CNC

ROM servo numrique


SERVO : 909001
SUB : xxxxxx Unit principale secondaire
OMM : yyyyyy (mmoire tampon distance)
PMC : zzzzzz Macro sur commande/
compilateur de macro
PMC

La configuration du logiciel peut galement tre affiche sur lcran de


configuration du systme.
Pour une description de lcran de configuration du systme,
reportez-vous au MANUEL DE MAINTENANCE (B63005EN).

2.5.3
Mise hors tension

Mise hors tension de la CNC

Procdure 1 Vrifier que la lampe de dpart cycle est teinte sur le pupitre
machine.
2 Vrifiez que toutes les pices mobiles de la machineoutil CN sont
arrtes.
3 Si une unit dentre/sortie externe, comme le fichier handy, est
raccorde la CN, mettez cette unit hors tension.
4 Maintenez enfonc le bouton ARRET pendant environ 5 secondes.
5 Rfrez-vous au manuel du constructeur de la machine-outil pour la
mise hors tension de la machine.

611
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3 
 
  

Le FONCTIONNEMENT MANUEL regroupe six types


dexploitationS :
3.1 Retour manuel la position de rfrence
3.2 Avance en mode MAN
3.3 Avance incrmentielle
3.4 Avance par poigne manuelle
3.5 Manuel absolu sur MA/ARR
3.6 Avance manivelle direction de laxe porte-outil/avance manivelle
direction de laxe porte-outil B

612
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.1 Loutil est ramen la position de rfrence de la faon suivante:


RETOUR MANUEL A Loutil est dplac dans la direction spcifie par le paramtre ZMI (Bit
5 du n 1006) pour chaque axe avec le commutateur de retour la position
LA POSITION DE de rfrence situ sur le pupitre de commande de la machine. Loutil se
REFERENCE dplace en rapide jusquau point de dclration, ensuite se dplace la
vitesse davance FL jusqu la position de rfrence. La vitesse de
dplacement rapide et la vitesse FL sont spcifies dans les paramtres
n 1420,1421 et 1425.
La correction de dplacement rapide en quatre tapes est active au cours
du dplacement rapide.
Lorsque loutil est revenu la position de rfrence, la DEL de fin du
retour la position de rfrence sallume. Gnralement, loutil ne se
dplace que suivant un axe la fois, mais le dplacement simultan
suivant trois axes est possible lorsque le paramtre n 1002#0 (JAX) est
dfini pour cela.



Position de
Point de rfrence


dclration

Mouvement de
Mouvement
dplacement rapide
dclr
Taux davance rapide Vitesse FL
(la correction manuelle
est active)

Procdure pour le retour manuel la position de rfrence

MODE . 1 Appuyer sur la touche retour la position de rfrence, lune des


EDIT MEMORY REMOTE MDI
touches de slection de mode.
2 Pour diminuer la vitesse davance, appuyer sur la touche correction
HANDLE MAN TEACH
ZERO
davance rapide. Lorsque loutil est retourn la position de
RETURN
rfrence, la LED fin du retour la position de rfrence sallume.
RAPIDE DEPLACEMENT
OVERRIDE(%)
3 Appuyer sur la touche de slection de sens et daxe dplacer
F0 25 50 100 correspondant laxe et la direction du retour la position de
rfrence. Maintenir la touche appuye jusqu ce que laxe soit arriv
DIRECTION DES AXES la position de rfrence. Loutil peut tre dplac simultanment
suivant trois axes lorsque les paramtres sont dfinis pour cela.
+C +Z +Y
Loutil se dplace en rapide jusquau point de ralentissement, ensuite
RAPID
se dplace lavance FL (dfinie dans un paramtre) jusquau point
X +X
de rfrence.
Y Z C

613
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

4 Effectuer la mme opration pour les autre axes, si ncessaire.


La description ci-dessus est un exemple. Il faut se reporter au manuel
du constructeur de la M.O. pour connatre la procdure exacte pour
effectuer le retour la position de rfrence.

POSITION ZERO
IMAGE MIROIR
X Y Z C X2 Y2 Z2 X Y Z

PROGRA M02/ MANU SPINDLE ATC


M STOP M30 ABS ORI TAP READY MC?

Explications
D Rglage automatique du Le bit 0 (ZPR) du paramtre n 1201 permet de dfinir automatiquement
systme de coordonnes le systme de coordonnes. Lorsque ZPR est rgl, le systme de
coordonnes est dtermin automatiquement lorsque le retour la
position de rfrence manuel est effectu.
Lorsque a, b et g sont dfinis dans le paramtre 1250, le systme de
coordonnes de la pice est dtermin de faon ce que le point de
rfrence sur le porteoutil ou la position de la plaquette de loutil de
rfrence soit X=a, Y=b, Z=g lorsque le retour la position de rfrence
est effectu. Ceci a le mme effet que la spcification de la commande
suivante pour le retour la position de rfrence :
G92Xa Yb Zg ;
Cependant, lorsque les options de systme de coordonnes pice sont
slectionnes, il nest pas possible de les utiliser.

Restrictions
D Nouveau dplacement Lorsque la LED FIN RETOUR POSITION DE REFERENCE sallume
de l'outil il nest pas possible de dplacer loutil tant que le commutateur RETOUR
POSITION DE REFERENCE nest pas mis sur arrt.

D LED fin de retour la La LED FIN RETOUR POSITION DE REFERENCE est teinte par
position de rfrence lune des oprations suivantes :
Dgagement de laxe de la position de rfrence.
Dclenchement de larrt durgence.

D Distance pour retourner Pour connatre la distance ncessaire (pas la condition de dclration)
la position de rfrence pour retourner loutil la position de rfrence, il faut consulter le manuel
du constructeur de la M.O..

614
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.2 En mode manuel, si une touche de slection de sens et daxe est maintenue
AVANCE EN MODE appuye sur le pupitre machine, loutil se dplace suivant laxe
slectionn et dans le sens choisi. Lavance en mode MAN est dfinie par
MAN le paramtre n 1423.
Lavance en mode MAN peut tre modifie par le bouton de correction
MODE
des avances en mode MAN.


EDIT MEMORY REMOTE MDI En actionnant le commutateur de dplacement rapide, loutil avance la
vitesse de dplacement rapide (N 1424) quelle que soit la position bouton


HANDLE MAN ZERO
TEACH
RETURN de correction des avances en mode MAN. Cette fonction est appele
avance rapide manuelle. Le dplacement manuel nest possible que pour
un axe la fois. 3 axes la fois sont possibles si le paramtre n 1002#1
(JAX) est dfini pour cela.

Tant que la touche est


appuye, loutil se dplace
X dans le sens spcifi par cette
touche

Procdure pour lavance de MAN

DIRECTION DES AXES 1 Appuyer la touche MAN, lune des touches de slection de mode.
+C +Z +Y 2 Actionnez le commutateur davance daxe et de slection de direction
correspondant laxe et la direction de dplacement de loutil. Tant
X RAPID +X que vous appuyez sur le commutateur, loutil se dplace la vitesse
spcifie par le paramtre n 1423. Loutil sarrte lorsque la touche
Y Z C
est relche.
3 Lavance en MAN peut tre modifie par le slecteur de correction des
avances en MAN.
4 Actionnez le commutateur de dplacement rapide tout en actionnant
un commutateur davance daxe et de slection de direction pour
dplacer loutil en vitesse de dplacement rapide tandis que le
commutateur de dplacement rapide est actionn. La correction de
dplacement rapide grce aux commutateurs de correction de
0 2000 dplacement rapide est active au cours du dplacement rapide.
POT. AVANCE JOG A
Un exemple est fourni ci-dessus. Il faut se reporter au manuel du
constructeur de la M.O. pour connatre la procdure exacte pour
RAPID TRAVERSE
effectuer les dplacements en MAN.
OVERRIDE (%)

F0 25 50 100

615
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

Limites
D Acclration/dclration La vitesse davance, la constante de temps et la mthode
en dplacement dacclration/dclration automatique pour dplacement tansversale
transversale rapide rapide manuel sont identiques G00 dans une commande programme.

D Changement de mode Le passage dun mode en mode MAN alors quune touche de slection de
sens et daxe est dj appuye nautorise pas le dplacement de laxe. Le
mode MAN doit tre slectionn avant de slectionner laxe et le sens du
placement.

D Dplacement rapide Si le retour la position de rfrence na pas t effectu aprs la mise sous
avant retour la position tension, les dplacements en rapide ne sont pas possibles. Si la touche
de rfrence DEPLACEMENT RAPIDEest appuye , le dplacement se fait en MAN.
Cette fonction est inhibe lorsque le paramtre n 1401#1 (RPD) est mis
1.

616
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.3 En mode incremntiel (INC), lorsque vous actionnez un commutateur


AVANCE davance daxe et de slection de direction sur le pupitre de commande
de la machine, loutil se dplace dune tape le long de laxe slectionn
INCREMENTIELLE dans la direction slectionne. La distance minimum de dplacement est
gale au plus petit incrment de mesure. Chaque pas de dplacement peut
tre de 10, 100, ou 1000 fois le plus petit incrment de mesure.
Ce mode est possible lorsque la manivelle lectronique nest pas
connecte.
Z
Chaque fois que la
Outil touche est appuye,
loutil se dplace dun
incrment dans le sens
spcifi par la touche.

Procdure pour les avances incrmentielles

1 Appuyer sur la touche INC, lune des touches de slection de mode.


2 Slectionner la distance de dplacement de chaque tape laide
X10 X100 du slecteur damplification.
3 Appuyer sur la touche de slection daxe et de sens correspondant
au dplacement dsir de loutil. A chaque fois que cette touche est
X1 X1000 appuye loutil se dplace de la valeur de lincrment slectionn.
Lavance est la mme quen mode MAN.
4 Lorsque vous actionnez le commutateur de dplacement rapide tout
DIRECTIONS DES AXES en actionnant un commutateur davance daxe et de slection de
direction, loutil se dplace vitesse de dplacement rapide. La
+C +Z +Y
correction davance rapide est active pendant le dplacement en
X RAPID +X
rapide.
La description ci-dessus est un exemple. Il faut se reporter au manuel
Y Z C du constructeur de la M.O. pour connatre la procdure exacte pour
effectuer les dplacements par la manivelle.

617
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3.4 En mode manuel, loutil peut tre dplac de faon minutieuse en tournant
le gnrateur dimpulsions manuel sur le pupitre de commande de la
AVANCE PAR machine. Slectionnez laxe le long duquel loutil doit tre dplac avec
POIGNEE MANUELLE les commutateurs de slection davance daxe de la poigne.
La distance minimum parcourue par loutil lorsque le gnrateur
dimpulsions manuel est tourn dune graduation est gale au plus petit
incrment entr. Ou bien la distance parcourue par loutil lorsque le
gnrateur dimpulsions manuel est tourn dune graduation peut tre
amplifie de 10 fois ou dune des deux amplifications spcifies par les
paramtres n 7113 et 7114.

X


Manivelle lectronique

Procdure des avances par poigne manuelle

1 Appuyer sur la touche MANIVELLE, lune des touches de slection


MODE
de mode.
EDIT MEMORY REMOTE MDI
2 Slectionnez laxe le long duquel loutil doit tre dplac en
HANDLE MAN
ZERO
RETURN
TEACH actionnant un commutateur de slection daxe par poigne.
3 Slectionnez lamplification pour la distance devant tre parcourue
par loutil en actionnant un commutateur damplification davance
par poigne. La distance minimum de dplacement de loutil lorsque
la manivelle est tourne dune graduation est gale au plus petit
incrment de mesure.
4 Dplacer loutil suivant laxe slectionn en tournant la manivelle. Si
la manivelle est tourne de 360 degrs, loutil se dplace de
lquivalent de 100 graduations.
La description ci-dessus est un exemple. Il faut se reporter au manuel
du constructeur de la M.O. pour connatre la procdure exacte pour
effectuer les dplacements par la manivelle.

Manivelle lectronique

618
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01


  

D Possibilit dutiliser la Le paramtre JHD (Bit 0 of n 7100) active ou dsactive le gnrateur


manivelle en mode MAN dimpulsions manuel en mode pas pas.
(JHD) Lorsque le paramtre JHD (Bit 0 du n 7100) est gal 1, lavance par
poigne manuelle et lavance relative sont toutes deux actives.

D Possibilit dutiliser la Le paramtre THD (Bit 1 du n 7100) active ou dsactive le gnrateur


manivelle en mode dimpulsions manuel en mode APPRENTISSAGE EN MAN.
apprentissage (THD)

D Une commande de la Le paramtre HPF (Bit 4 du n 7100) ou (N 7117) sert prciser les
manivelle dpassant le oprations suivantes :
manuel rapide (HPF)
Paramtre HPF (Bit 4 du n 7100)
Set value 0 : Lavance est limite lavance rapide et les impulsions
en excdent sont ignores.(La valeur du dplacement de
loutil peut ne pas correspondre aux graduations de la
manivelle.)
Set value 1 : Lavance est limite lavance rapide et les impulsions
en excdent ne sont pas ignores mais accumules dans
la CNC.
(Ainsi, lorsque la manivelle nest plus tourne, loutil ne
sarrte pas immdiatement. Loutil est encore dplac
par les impulsions accumules.)

Paramtre HPF (N 7117) (disponible lorsque le paramtre HPF est 0.)


Set value 0 : Lavance est limite lavance rapide et les impulsions
en excdent sont ignores.(La valeur du dplacement de
loutil peut ne pas correspondre aux graduations de la
manivelle.)
Autre que 0 : La vitesse davance est limite la vitesse en transversal
rapide et les impulsions gnres dpassant cette vitesse
ne sont pas ignores, mais elles saccumulent dans la
CNC jusqu ce que la limite spcifie dans le paramtre
n 7117 soit atteinte.
(Ainsi, lorsque la manivelle nest plus tourne, loutil ne
sarrte pas immdiatement.Loutil est encore dplac
par les impulsions accumules.)

D Sens de dplacement de Le paramtre HNGx (N 7102 #0) inverse la direction de la manivelle


laxe selon le sens de lectronique (MPG) vers laquelle loutil se dplace selon un axe,
rotation de la manivelle correspondant la direction dans laquelle la manivelle du gnrateur
(HNGx) dimpulsions manuel est tourne.

   

D Nombre de manivelles Il est possible de connecter jusqu trois manivelles, une pour chaque axe.
Les trois manivelles peuvent tre commandes simultanment.

619
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

AVERTISSEMENT
Une rotation rapide de la manivelle avec un grand
multiplicateur tel que x100 dplace loutil trop rapidement.
Lavance est limite la valeur de lavance rapide.

NOTE
Tourner la manivelle lectronique une vitesse de cinq
tours par seconde ou moins. Si elle est tourne une
vitesse suprieure, loutil peut ne pas sarrter
immdiatement aprs larrt de la rotation de la manivelle,
ou la valeur du dplacement de loutil peut ne pas
correspondre aux graduations de la manivelle

620
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.5 Le commutateur absolu manuel sur le pupitre de commande de la machine


permet de slectionner si la distance parcourue par loutil en
MANUEL ABSOLU fonctionnement manuel est ajoute aux coordonnes ou non. Lorsque
SUR MA/ARR linterrupteur est mis sur la position marche, la valeur du dplacement de
loutil effectu lors dune intervention manuelle est ajoute aux
coordonnes. Lorsque linterrupteur est mis sur la position arrt, les
dplacements de loutil effectus en manuel ne sont pas ajouts aux
coordonnes.

Axe Y

Trajectoire de loutil avant


P2 opration manuelle

P1
O Axe X
Les valeurs des coordonnes changent de la valeur
du dplacement en manuel
Fig. 3.5 (a) Coordonnes avec linterrupteur sur MA

Y2
Y1

P2

O2 P1
X2

O1 X1
Les coordonnes ne changent pas

Fig. 3.5 (b) Coordonnes avec linterrupteur sur ARR

621
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

Explications Lexemple de programme qui suit dcrit la relation entre une opration
manuelle et les coordonnes lorsque linterrupteur manuel absolu est mis
sur arrt.

G01G90 X100.0Y100.0F010 ; 
X200.0Y150.0 ; 
X300.0Y200.0 ; 

Les figures cidessous utilisent la notation suivante :

Mouvement de loutil lorsque linterrupteur est mis sur marche


Mouvement de loutil lorsque linterrupteur est mis sur arrt

Les coordonnes aprs une intervention manuelle incluent la valeur du


mouvement de loutil. Lorsque linterrupteur est mis sur arrt, il faut soustraire
la valeur du dplacement de loutil en manuel.

D Intervention manuelle Coordonnes lorsque le bloc  est excut aprs une intervention
aprs la fin du bloc manuelle (axe X +20.0, axe Y+100.0) la fin du mouvement du bloc.

(220.0 , 250.0)
(120.0 , 200.0)

Opration Interrupteur
(200.0 , 150.0) marche
manuelle
Interrupteur
arrt
(100.0 , 100.0)
X

D 
 


 Coordonnes lorsque la touche arrt des avances est appuye lorsque le
  
   bloc  est excut, une opration manuelle est effectue (axe Y +75.0)

 et la touche dpart cycle est enfonce puis relche.

(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)
Opration
manuelle
(200.0 , 150.0) (300.0 , 200.0)
(150.0 , 125.0)
X Interrupteur
marche
Interrupteur
arrt

622
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

D Rinitialisation aprs Coordonnes lorsque le bouton darrt des avances est actionn pendant
une opration manuelle que le bloc  est excut, une opration manuelle est effectue (Y+75.0),
la suite dun arrt des lunit de contrle est rinitialise laide de la touche RESET et le bloc
avances  est de nouveau lu.

(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)
Opration
manuelle (300.0 , 200.0)
(200.0 , 150.0)
(100.0 , 100.0) (150.0 , 125.0)
X
Interrupteur marche
Interrupteur arrt

D Commande de Lorsquun seul axe est spcifi dans le bloc suivant, seul laxe command
mouvement du bloc effectue un retour.
suivant sur un seul axe
N1G01X100.0Y100.0F500;
N2X200.0;
Y (200.0 , 150.0)
N3Y150.0;

Opration
manuelle N3

Interrupteur marche N2 (200.0 , 100.0)


Interrupteur arrt N1
(100.0 , 100.0)
X

D Le mouvement du bloc Lorsque les commandes dans le bloc suivant sont de type incrmentiel,
suivant est incrmentiel lopration est la mme que lorsque linterrupteur est sur arrt.

623
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Opration manuelle
pendant une
compensation de rayon Cas o linterrupteur est sur arrt
Aprs une opration manuelle effectue avec linterrupteur sur arrt en
mode compensation de rayon, le fonctionnement en mode automatique
est redmarr et loutil se dplace paralllement au mouvement qui aurait
t effectu si lintervention manuelle navait pas t effectue. Lcart
entre les trajectoires est gale la valeur du dplacement effectu en
manuel

Trajectoire de loutil
aprs opration
manuelle

Opration
manuelle

Trajectoire de loutil
Trajectoire programme

Cas o linterrupteur est sur marche pendant la compensation de


rayon
Le fonctionnement de la machine, en mode automatique aprs une
intervention manuelle avec linterrupteur sur marche pendant lexcution
dune commande absolue en mode compensation de rayon, sera dcrite.
Le vecteur cr partir de la partie restante du bloc en cours et le dbut
du bloc suivant est dcal en parallle. Un nouveau vecteur est cr bas
sur le bloc suivant, le bloc qui suit le bloc suivant et la valeur du
dplacement en mode manuel. Ceci sapplique galement lorsque
lintervention manuelle est effectue dans un angle.

624
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Intervention manuelle effectue ailleurs que dans un angle


Prenons comme hypothse que larrt des avances a t appliqu au point
PH pendant le mouvement de PA PB de la trajectoire programme PA,
PB et PC et que loutil a t manuellement dplac en PH. Le point de fin
de bloc PB se dplace jusquau point PB de la valeur du mouvement
manuel et les vecteurs VB1 et VB2 sur PB se dplacent galement jusqu
VB1 et VB2. Les vecteurs VC1 et VC2 entre les deux blocs suivants PB
PC et PC PD sont rejets et les nouveaux vecteurs VC1 et VC2 (VC2
= VC2 dans cet exemple) sont produits partir du rapport entre PB PC
et PC PD. Toutefois, VB2 ntant pas un vecteur nouvellement calcul,
la correction correcte nest pas excute sur le bloc PB PC. La correction
est excute correctement aprs PC.

VC1
VB2 VC1

VB1 PB PC VC2

VB2 PD
Trajectoire
programme
VB1 PA (commande absolue)
Trajectoire de loutil PB PH
aprs opration Trajectoire de loutil
manuelle avant opration
manuelle

Opration manuelle

PH

625
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

Opration manuelle pendant un rayon dangle


Ceci est un exemple dintervention manuelle pendant lexcution dun
rayon dangle.VA2, VB1, et VB2 sont des vecteurs dplacs en parallle
avec VA2, VB1, et VB2 de la valeur du mouvement en manuel. Les
nouveaux vecteurs sont calculs partir de VC1 et VC2. Ensuite la
compensation de rayon est effectue correctement pour les blocs aprs Pc.

VC1
VB2
VC1
VB1 PB PC
VC2

VB2

VB1 Trajectoire programme


Trajectoire de loutil (commande absolue)
PA
aprs opration
manuelle
Trajectoire de loutil
VA2 avant opration manuelle
VA1
PH
PA Opration
manuelle

VA2 VA1
PH

Opration manuelle aprs un arrt en bloc bloc


Une opration manuelle a t effectue aprs lexcution dun bloc et de
larrt en mode bloc bloc.
Les vecteurs VB1, et VB2 sont dcals de la valeur du dplacement en
manuel. La suite du traitement est la mme que dans le cas dcrit
ci-dessus. Une opration en IMD peut aussi tre faite exactement comme
une intervention manuelle. Le mouvement est le mme quaprs une
intervention manuelle.

Trajectoire de loutil
aprs opration VC1
manuelle
VB2 VC1

VB1 PB PC VC2
Opration
manuelle
VB2
Trajectoire
VB1 programme
PB (commande absolue)
PA
Trajectoire de loutil
avant opration
manuelle

626
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.6 Lavance manivelle de direction de laxe porte-outil dplace loutil sur


une distance spcifie par lavance manivelle dans la direction de laxe
AVANCE MANIVELLE porte-outil inclin par la rotation de laxe rotatif.
DIRECTION DE LAXE
PORTE-OUTIL / Lavance manivelle de direction de laxe porte-outil B a la fonction de
lavance manivelle direction de laxe porte-outil et galement lavance
AVANCE MANIVELLE manivelle de direction normale la surface de laxe porte-outil qui est une
DIRECTION DE LAXE avance manivelle angle droit vers laxe porte-outil.
PORTE-OUTIL B Ces fonctions sont utilises, par exemple, pour les machines graver 5
axes.

3.6.1 Lorsque le mode davance manivelle de direction de laxe porte-outil est


Avance manivelle slectionn et que le gnrateur dimpulsions manuel est tourn, loutil
est dplac sur une distance spcifie dans la direction de laxe porte-outil
direction de laxe inclin par la rotation de laxe rotatif.
porte-outil

A&C,
B&C

627
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

Avance manivelle direction de laxe porte-outil

1 Slectionner le bouton HANDLE parmi les boutons de slection de


 mode.

MODE
2 Slectionner le bouton davance manivelle direction de laxe
porte-outil.


EDIT MEMORY REMOTE MDI

3 Slectionner, comme mode daxe de cette avance manivelle pour le


ZERO
HANDLE MAN
RETURN
TEACH
premier codeur dimpulsions manuel, laxe davance par manivelle
(paramtre n 7121).
4 Lorsque la manivelle est tourne, loutil se dplace dans la direction
de laxe porte-outil de la distance correspondante.
Lorsque le mode avance manivelle direction de laxe porte-outil et le
mode avance manivelle direction angle droit de laxe porte-outil
sont slectionns, aucun mode nest rgl, mais le mode manivelle
ordinaire est rgl.
La procdure cidessus nest donne qu titre dexemple. Pour les
autres oprations possibles, voir le manuel publi par le fabricant de la
machine.

628
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Explications
D Configuration daxe Supposons que les axes rotatifs pour les axes de base X, Y et Z soient A,
B et C respectivement. Supposons galement que laxe Z reprsente laxe
porte-outil. Selon la configuration daxe de la machine, quatre types de
direction daxe porte-outil sont disponibles. Choisissez la direction avec
le paramtre n 7120.

(1) Type axe AC (2) Type axe BC


Z (axe porte-outil) Z (axe porte-outil)

C C
B

A
X X

(3) Type axe AB (axe A matre) (4) Type axe AB (axe B matre)

Z (axe porte-outil) Z (axe porte-outil)

B B

A A
X X

D Distribution dimpulsions La figure ci-dessous montre la distribution dimpulsions manivelle (Hp)


aux axes de base aux axes X, Y et Z pour chacune des quatre directions.

(1) Type daxe AC


Xp = Hp sin (a)sin (c)
Yp = Hp sin (a)cos (c)
Zp = Hp cos (a)
Z

a
Zp
Hp

Xp

Yp
X Y
Hpxy

629
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

(2) Type daxe BC Z


Xp = Hpsin (b)cos (c)
Yp = Hpsin (b)sin (c)
Zp = Hpcos (b)

b
Zp
Hp
X
b

Yp

Y Xp
Hpxy

(3) Type daxe AB (axe A matre)


Xp = Hpsin (b) Z
Yp = Hpcos (b)sin (a)
Zp = Hpcos (b)cos (a)

Zp b

Yp

Y
X Xp

(4) Type daxe AB (axe B matre)


Xp = Hpcos (a)sin (b)
Yp = Hpsin (a) Z
Zp = Hpcos (a)cos (b)

Zp

Xp Yp
X

630
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Dans les figures ci-dessus, a, b et c reprsentent les positions (angles) des


axes A, B et C partir du point zro de la machine; ces valeurs sont
prsentes lorsque le mode avance manivelle direction de laxe porte-outil
est rgl ou si une remise zro se produit. Pour changer la direction de
lavance, entrer de nouveau le mode avance manivelle direction de laxe
porte-broche ou appuyer la touche de RAZ

Pour dterminer la direction de laxe porte-outil, les coordonnes (angles


de rotation) des axes rotatifs peuvent tre dfinies laide des bits 3 et 4
(3D1X et 3D2X) du paramtre n 7104, et des paramtres n 7144 et 7145.

D Dfinition des axes de Les axes de base X, Y et Z sont dtermins par le paramtre n 1022
base et des axes rotatifs (slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).

D Direction de laxe La direction de laxe porte-outil X axis est dfinie par le bit 0 (TLX) du
porte-outil paramtre n 7104.

D Rglage pour les Cette fonction est habituellement utilise avec les machines 5 axes.
machines 4 axes Cependant, les machines 4 axes (un axe est rserv la rotation) peuvent
tre utilises en dfinissant le bit 2 (CXC) du paramtre n 7104 1.

Restrictions
D Configuration daxe Si lun des deux axes slectionns selon la spcification base sur la
configuration des axes nexiste pas comme axe, lalarme P/S n 5015 est
dclenche.

631
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3.6.2 Lorsque le mode davance manivelle de direction normale la surface de


Avance manivelle laxe porte-outil est slectionn et que le gnrateur dimpulsions manuel
est tourn, loutil est dplac sur une distance spcifie dans la direction
direction normale la normale la surface de laxe porte-outil inclin par la rotation de laxe
surface de laxe rotatif.
porte-outil
Axes A et C
Axes B et C

Centre de rotation

Outil

A&C , B&C
C
Direction
transversale
de loutil (axe X) Direction longitudinale
de loutil
Y
B
Direction transversale A
de loutil (axe Y) X
Pice

Avance manivelle direction de laxe porte-outil

1 Slectionner le bouton HANDLE parmi les boutons de slection de


 mode.

MODE
2 Slectionner le bouton davance manivelle direction normale la


surface de laxe porte-outil.
EDIT MEMORY REMOTE MDI


3 Slectionner, comme mode daxe de cette avance manivelle pour le
HANDLE MAN ZERO
RETURN
TEACH
premier codeur dimpulsions manuel, laxe davance par manivelle
(paramtres n 7141 et n 7142).
4 Lorsque la manivelle est tourne, loutil se dplace dans la direction
normale la surface de laxe porte-outil de la distance
correspondante.
Lorsque le mode avance manivelle direction de laxe porte-outil et le
mode avance manivelle direction angle droit de laxe porte-outil
sont slectionns, aucun mode nest rgl, mais le mode manivelle
ordinaire est rgl.
La procdure ci-dessus nest donne qu titre dexemple. Pour les
autres oprations possibles, voir le manuel publi par le fabricant de la
machine.

632
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Explications
D Configuration daxe Supposons que les axes rotatifs pour les axes de base X, Y et Z soient A,
B et C respectivement. Supposons galement que laxe Z reprsente laxe
porte-outil. Selon la configuration daxe de la machine, deux types de
directions daxe porte-outil sont disponibles, parmi lesquels la direction
axe X et la direction axe Y. Choisissez la direction laide du paramtre
n 7120.

(1) Type axe A-C (2) Type axe BC


Z (axe porte-outil) Z (axe porte-outil)

C C
B

A
X Y X Y

633
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Distribution dimpulsions La figure ci-dessous montre la distribution dimpulsions manivelle (Hp)


aux axes de base aux axes X, Y et Z pour chacune des quatre directions.

(1) Type daxe AC (direction axe X)


Xp = HpCOS (C)
Yp = HpSIN (C)
Zp = 0

0 Y

Le plan XY est dessin car les


axes A et C sont spcifis et
0 Yp C que la rotation selon laxe A,
qui se trouve sur laxe X, ne
provoque pas la rotation de
loutil selon laxe X la pointe
de loutil. Supposons que laxe
C Hp(direction axe X)
Xp Z, de ce ct du plan XY, est
positif.

X X

(2) Type daxe AC (direction axe Y)


Xp = HpCOS (A)SIN (C)
Yp = HpCOS (A)COS (C)
Zp = HpSIN (A)

Hp (direction axe Y)
Hpxy

A Zp

Yp
Xp

X Y

634
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

(3) Type daxe BC (direction axe X)


Xp = HpCOS (B)COS (C)
Yp = HpCOS (B)SIN (C)
Zp = HpSIN (B)

Xp 0
Zp
X
Hp
(direction axe X)
B
C

X C

Yp 0
Hpxy

(4) Type daxe BC (direction axe Y)


Xp = HpSIN (C)
Yp = HpCOS (C)
Zp = 0

X 0
C Le plan XY est dessin car les
axes B et C sont spcifis et
que la rotation selon laxe B,
Xp qui se trouve sur laxe Y, ne
provoque pas la rotation de
0 loutil selon laxe Y la pointe
de loutil. Supposons que laxe
Z, de ce ct du plan XY, est
positif.
Yp Hp (direction Y)
C

Y Y

Dans les figures ci-dessus, a, b et c reprsentent les positions (angles) des


axes A, B et C partir du point zro de la machine; ces valeurs sont
prsentes lorsque le mode avance manivelle direction de laxe porte-outil
est rgl ou si une remise zro se produit. Pour changer la direction de
lavance, entrer de nouveau le mode avance manivelle direction de laxe
porte-broche ou appuyer la touche de RAZ.

Pour dterminer la direction de laxe porte-outil, les coordonnes (angles


de rotation) des axes rotatifs peuvent tre dfinies laide des bits 3 et 4
(3D1X et 3D2X) du paramtre n 7104, et des paramtres n 7144 et 7145.

635
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Dfinition des axes de Les axes de base X, Y et Z sont dtermins par le paramtre n 1022
base et des axes rotatifs (slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).

D Direction de laxe La direction de laxe porte-outil X est dfinie par le bit 0 (TLX) du
porte-outil paramtre n 7104.

D Rglage pour les Cette fonction est habituellement utilise avec les machines 5 axes.
machines 4 axes Cependant, les machines 4 axes (un axe est rserv la rotation) peuvent
tre utilises en dfinissant le bit 2 (CXC) du paramtre n 7104 1.

Restrictions
D Configuration daxe Si lun des deux axes slectionns selon la spcification base sur la
configuration des axes nexiste pas comme axe, lalarme P/S n 5015 est
dclenche.
En outre, il est ncessaire de choisir comme type de configuration daxes
le type AC ou le type BC.

636
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

3.7 En avance manivelle manuelle ou en MAN, les types davances suivants


sont activs en plus de lavance conventionnelle selon un axe unique
INTERPOLATION spcifi (axe X, axe Y, axe Z, et ainsi de suite) bas sur un contrle
LINEAIRE/ simultan dun axe :
CIRCULAIRE D Avance selon une droite incline dans le plan XY (avance linaire)
MANUELLE base sur un contrle de 2 axes simultans
D Avance selon un cercle dans le plan XY (avance circulaire) base sur
un contrle de 2 axes simultans

Y Y

Pice

Pice

Outil Outil
X X
<<Avance linaire>> <<Avance circulaire>>

NOTE
Laxe X et laxe Y doivent tre le premier axe contrl et le deuxime axe contrl
respectivement.

Procdure pour linterpolation linaire/circulaire manuelle

 1 Pour effectuer lavance manivelle manuelle, slectionner le mode


avance manivelle manuelle. Pour effectuer lavance MAN,
slectionner le mode avance MAN.
2 Pour effectuer lavance manivelle manuelle, slectionner un axe
(pour une avance simultane sur 1 axe le long de laxe X, laxe Y ou
laxe Z, ou pour une avance simultane linaire et circulaire sur 2 axes
selon une droite ou un cercle spcifi dans le plan XY) soumis
lopration davance manivelle manuelle. Utiliser le slecteur
davance daxe manivelle pour cette slection.
Pour effectuer une avance MAN, slectionner un axe et une direction
avec le slecteur daxe et de direction. Une fois que laxe et la
direction sont spcifis, loutil se dplace dans le direction de laxe
spcifi ou selon une droite ou un cercle la vitesse davance de MAN
spcifie dans le paramtre n 1423.

637
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3 Pour lavance manivelle manuelle


Loutil est dplac selon un axe spcifi en tournant la manivelle
correspondante.Lavance dpend de la vitesse laquelle la manivelle
est tourne.Une distance parcourir par loutil, lorsque la manivelle
manuelle est tourne dune impulsion, peut tre slectionne en
utilisant le bouton de grossissement de distance parcourir par
lavance manivelle manuelle.
Pour lavance MAN
Lavance peut tre attnue en utilisant le potentiomtre dattnuation
davance manuel.
La procdure ci-dessus nest quun exemple. Pour les oprations
actuelles, se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.

Explications
D Dfinition dune droite / Pour lavance selon un axe, aucune dfinition de droite ou de courbe nest
dun cercle ncessaire. Pour lavance linaire ou circulaire, une droite ou un cercle
doit tre spcifie auparavant. (Pour lavance circulaire, par exemple, des
donnes telles que le rayon et le centre du cercle doivent tre rgles).
Pour les dtails, se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.

D Avance manivelle En avance manivelle manuelle, loutil peut tre dplac selon un axe
manuelle spcifi (axe X, axe Y, axe Z, ..., ou le 8me axe), ou peut tre dplac
selon une droite incline (avance linaire) ou un cercle (avance circulaire).
(1) Avance selon un axe spcifi (contrle 1 axe simultan)
En tournant la manivelle manuelle, loutil peut tre dplac selon laxe
souhait (tel que laxe X, laxe Y et laxe Z) sur la base dun contrle
1 axe. (Ce mode davance est le type conventionnel de lavance
manivelle manuelle)

Trajectoire en utilisant la manivelle de


laxe Y

Trajectoire en utilisant la manivelle de


laxe X
X

Avance selon un axe spcifi

638
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

(2) Avance linaire (contrle 2 axe simultans)


En tournant la manivelle manuelle, loutil peut tre dplac selon une
droite parallle une droite spcifie sur la base dun contrle de
2 axes simultans. Cette manivelle manuelle est appele manivelle de
guidage. De plus, en tournant une autre manivelle manuelle, loutil
peut tre dplac angle droit vers une droite sur la base dun contrle
simultan 2 axes. Cette manivelle manuelle est appele manivelle
dapproche. Lorsque la manivelle de guidage ou la manivelle
dapproche sont tournes dans le sens horaire ou antihoraire, loutil se
dplace en avant ou en arrire selon le trajet respectif.

Trajectoire en utilisant la
manivelle dapproche

Outil Droite spcifie

Trajectoire en utilisant la
manivelle de guidage
X

Avance linaire

(3) Avance circulaire (contrle 2 axes simultans)


En tournant la manivelle manuelle, loutil peut tre dplac partir de
la position courante selon le cercle concentrique qui a le mme centre
que le cercle spcifi sur la base dun contrle de 2 axes simultans.
Cette manivelle manuelle est appele manivelle de guidage. De plus,
en tournant une autre manivelle manuelle, loutil peut tre dplac
normal un cercle spcifi sur la base dun contrle simultan 2 axes.
Cette manivelle manuelle est appele manivelle dapproche. Lorsque
la manivelle de guidage ou la manivelle dapproche sont tournes dans
le sens horaire ou antihoraire, loutil se dplace en avant ou en arrire
selon le trajet respectif.

Trajectoire en utilisant la
manivelle dapproche

Cercle spcifi

Trajectoire en utilisant la
manivelle de guidage

Avance circulaire

639
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Vitesse davance pour la Vitesse davance


manivelle manuelle
La vitesse davance dpend de la vitesse laquelle la manivelle manuelle
est tourne. Une distance parcourir par loutil (selon une tangente dans
le cas davance linaire ou circulaire), lorsque la manivelle manuelle est
tourne dune impulsion peut tre slectionne en utilisant le rupteur de
grossissement de la distance de dplacement par lavance de manivelle
manuelle.

D Slection de manivelle Les sries 16/18 ont trois interfaces de gnration dimpulsions
manuelle manuelles pour permettre de connecter jusqu trois manivelles
manuelles. Pour des informations concernant lutilisation des manivelles
manuelles connectes aux interfaces (sil faut utiliser chaque manivelle
en tant que manivelle davance selon un axe, manivelle de guidage ou
manivelle dapproche), se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.

D Direction du Lutilisateur peut spcifier la direction de dplacement de loutil selon une


dplacement en utilisant droite ou un cercle (par exemple, pour effectuer un dplacement dans le
les manivelles manuelles sens horaire ou antihoraire pour un cercle) lorsque la manivelle de guidage
ou dapproche est tourne dans le sens horaire ou antihoraire. Pour les
dtails, se rfrer au manuel correspondant fourni par le constructeur de
la machine-outil.

D Avance man (MAN) En avance MAN, loutil peut tre dplac selon un axe spcifi (axe X,
axe Y, axe Z, ..., ou le 8me axe), ou peut tre dplac selon une droite
incline (avance linaire) ou un cercle (avance circulaire).
(1) Avance selon un axe spcifi (contrle 1 axe simultan)
Alors que laxe et sa direction sont spcifis par le slecteur de
direction daxe, loutil se dplace selon la direction daxe spcifie et
la vitesse davance spcifie dans le paramtre n 1423. La vitesse
davance peut tre attnue en utilisant le potentiomtre attnuateur
davance.
(2) Avance linaire (contrle 2 axe simultans)
En dfinissant une droite auparavant, loutil peut tre dplac comme
suit :
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe, loutil se dplace selon une
droite parallle celle qui a t spcifie sur la base dun contrle
simultan 2 axes.
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe, loutil se dplace selon un
angle droit vers la droite spcifie sur la base dun contrle
simultan 2 axes.
Lavance, en direction tangentielle, est spcifie dans le paramtre
n 1410. La vitesse davance peut tre attnue en utilisant le
potentiomtre attnuateur davance.

640
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

(3) Avance circulaire (contrle 2 axes simultans)


En dfinissant un cercle auparavant, loutil peut tre dplac comme
suit :
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe , loutil se dplace partir
de la position actuelle selon le cercle concentrique qui a le mme
centre que le cercle spcifi
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe , loutil se dplace selon
la normale au cercle spcifi.
Lavance, en direction tangentielle, est spcifie dans le paramtre
n 1410. La vitesse davance peut tre attnue en utilisant le
potentiomtre attnuateur davance.
D Vitesse davance pour la Mme en mode MAN, la vitesse davance pour la manivelle manuelle
manivelle manuelle en peut tre active en utilisant le bit 0 (JHD) du paramtre n 7100. Dans
mode MAN ce cas, cependant, lavance manivelle manuelle nest active que lorsque
loutil nest pas dplac selon un axe en avance MAN.

Limites
D Image miroir Ne jamais utiliser la fonction dimage miroir en effectuant une opration
manuelle. (Effectuer lopration manuelle lorsque le commutateur
dimage miroir est inactif et que le rglage dimage miroir est inactif).

641
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3.8 Pour excuter le taraudage rigide, rgler le mode rigide, puis commuter
sur le mode manivelle et dplacer laxe de taraudage avec la manivelle
TARAUDAGE RIGIDE manuelle. Pour plus dinformations concernant le taraudage rigide, voir
MANUEL la section II14.2 et se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.

Procdure pour le taraudage rigide manuel

 1 Arrter la broche et les axes servo, puis mettre le mode IMD en
appuyant le bouton IMD parmi les divers boutons de slection de
mode.
2 Entrer et excuter le programme suivant :
M29 S1000 ;
G91 G84 Z0 F1000 ;
Le programme ci-dessus est ncessaire pour dterminer un pas de vis
et rgler le mode taraudage rigide. Dans ce programme, un axe de
taraudage doit toujours tre spcifi. Spcifier une valeur qui ne fait
pas fonctionner laxe de taraudage.

AVERTISSEMENT
Dans cette programmation IMD, ne jamais spcifier de
commandes de positionnement de loutil une position de
perage et au point R. Autrement, loutil se dplace selon
un axe.

3 Lorsque le programme entr est excut, le mode taraudage rigide est


dfini.
4 Une fois que le mode rigide est dfini aprs lachvement de
lexcution du programme IMD, passer sur le mode manivelle en
appuyant sur le bouton manivelle (un des boutons de slection de
mode).

PRECAUTION
A ce moment, ne jamais appuyer la touche RAZ. Autrement,
le mode rigide est annul.

5 Pour effectuer le taraudage rigide, slectionner un axe de taraudage


avec le slecteur daxe davance manivelle, et dplacer laxe de
taraudage avec la manivelle manuelle.

642
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Explications
DTaraudage rigide manuel Le taraudage rigide manuel est valid lorsque le bit 0 (HRG) du paramtre
n 5203 est 1.

D Annulation du mode Pour annuler le mode rigide, spcifier G80 comme pour le taraudage
rigide rigide normal. Lorsque la touche RAZ est appuye, le mode rigide est
annul, mais le cycle fixe nest pas annul.

Lorsque lon met sur ARR le commutateur du mode rigide (et que le bit 2
(CRG) du paramtre n 5200 est 0), la commande G80 termine son
excution aprs la mise sur ARR du commutateur.

D Direction de rotation de Le sens de rotation de la broche est dtermin par une rfrence G du cycle
la broche de taraudage et par la valeur du bit 1 (HRM) du paramtre n 5203. Par
exemple, lorsque le paramtre HRMM est rgl 0 en mode G84, la
broche effectue une rotation droite pendant que laxe de taraudage se
dplace en direction ngative. (Lorsque laxe de taraudage se dplace en
direction positive, la broche tourne dans lautre sens).

D Axe de taraudage En donnant la valeur 1 au bit 0 (FXY) du paramtre n 5101, il est possible
arbitraire de choisir un axe de taraudage arbitraire. Dans ce cas, spcifier un code
G pour la slection de plan et ladresse de laxe de taraudage lorsque le
mode rigide est rgl en mode IMD.

D Spcification de MM29 et Dans un programme IMD de rglage du mode rigide, G84 peut tre utilis
G84 dans le mme bloc comme code G de taraudage rigide ou M29 et G84 peuvent tre spcifis
dans le mme bloc.

D Spcification de lavance Donnez la valeur 0 au bit 0 (HPF) du paramtre n 7100 pour que soient
manivelle manuelle plus ignores les impulsions de la manivelle lorsque vous spcifiez une avance
rapide que lavance manivelle manuelle plus rapide que lavance rapide.
rapide

Limites
D Vrification derreur En taraudage rigide manuel, seule une erreur excessive pendant le
excessive dplacement est vrifie.

D Avance manivelle Lavance manivelle direction doutil est dsactive.


direction axe porte-outil

D Attnuation dextraction En taraudage rigide manuel, la fonction dattnuation dextraction est


dsactive et lutilisation dune constante de temps
dacclration/dclration pour lextraction est dsactive.

D Nombre de rptitions En programmation IMD, ne jamais spcifier K0 et L0, qui sont utiliss
pour spcifier que le nombre de rptitions est 0 et pour dsactiver
lexcution dun bloc G84. Si K0 ou L0 est spcifi, le mode rigide ne peut
pas tre rgl.

D Positionnement de loutil Lors du positionnement de loutil une position de perage, slectionner


une position de laxe X ou laxe Y avec le slecteur en mode manivelle. Ne jamais utiliser
perage la mthode de positionnement une position de perage en mode IMD ou
en mode MEM. La mthode peut faire fonctionner laxe de taraudage.

643
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

3.9 La fonction de commande numrique manuelle permet dexcuter les


donnes programmes laide dune IMD en mode MAN. Lorsque le
COMMANDE systme est prt pour une avance en mode MAN, il est possible dexcuter
NUMERIQUE une commande numrique manuelle. Voici les huit fonctions utilisables
MANUELLE dans ce cas :
(1) Positionnement (G00)
(2) Interpolation linaire (G01)
(3) Retour automatique la position de rfrence (G28)
(4) Retour la 2me/3me/4me position de rfrence (G30)
(5) Rfrences M (fonctions auxiliaires)
(6) Rfrences S (fonctions broche)
(7) Rfrences T (fonctions outil)
(8) Rfrences B codes (fonctions auxiliaires secondaires)
Les paramtres suivants permettent dinvalider les commandes des
mouvements le long des axes et les fonctions M, S, T et B.
(1) Positionnement (G00): . . . . . . . . . . . . . . . . .
(2) Interpolation linaire (G01): . . . . . . . . . . . . . Bit 0 (JAXx) du
(3) Retour automatique la position paramtre n 7010
de rfrence (G28): . . . . . . . . . . . . . . . . . . . .
(4) Retour la 2me/3me/4me position
de rfrence (G30): . . . . . . . . . . . . . . . . . . . .
(5) Rfrences M (fonctions auxiliaires):
. . . . . . . . . . . . . . . . . . . . . . . . . . . Bit 0 (JMF) du paramtre n 7002
(6) Rfrences S (fonctions broche): Bit 1 (JSF) du paramtre n 7002
(7) Rfrences T (fonctions outil): . Bit 2 (JSF) du paramtre n 7002
(8) Rfrences B codes (fonctions auxiliaires secondaires):
. . . . . . . . . . . . . . . . . . . . . . . . . . . Bit 3 (JBF) du paramtre n 7002

644
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

Procdure Commande numrique manuelle

 1 Actionnez le commutateur MAN (un des commutateurs de slection


de mode).

2 Actionnez la touche de fonction PROG .


MODE

EDIT MEMORY REMOTE MDI


3 Actionnez la touche programmable [MAN] sur lcran. Lcran de
commande numrique manuelle suivant apparat.
HANDLE MAN ZERO
RETURN
TEACH Exemple 1: Nombre maximum daxes commands : six

PROGRAMME (MAN) O0010 N00020


G00 P (ABSOLUE) (RESTE A FAIRE)
X X 0.000 X 0.000
Y Y 0.000 Y 0.000
Z Z 0.000 Z 0.000
U U 0.000 U 0.000
V V 0.000 V 0.000
W W 0.000 W 0.000
M
S
T
B
>_

MAN * * * * *** *** 00 : 00 : 00


PRGRM MAN ACTUEL SUIVNT (OPR)

Exemple 2: Nombre maximum daxes commands : 7 ou 8

PROGRAMME (MAN) O0010 N00020


G00 P (ABSOLUE) (RESTE A FAIRE)
X X 0.000 X 0.000
Y Y 0.000 Y 0.000
Z Z 0.000 Z 0.000
U U 0.000 U 0.000
V V 0.000 V 0.000
W W 0.000 W 0.000
A A 0.000 A 0.000
C C 0.000 C 0.000
M T
S B
>_

MAN * * * * * * * * ** 00 : 00 : 00
PRGRM MAN ACTUEL SUIVNT (OPR)

645
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

4 Entrez les commandes voulues laide des touches dadresse et des


touches numriques du panneau IMD, puis appuyez sur la touche
programmable [ENTREE] ou la touche ENTREE pour accepter les
donnes introduites.

PROGRAMME (MAN) O0010 N00020


G00 P (ABSOLUE) (RESTE A FAIRE)
X 10.000 X 0.000 X 0.000
Y Y 0.000 Y 0.000
Z Z 0.000 Z 0.000
U U 0.000 U 0.000
V V 0.000 V 0.000
W W 0.000 W 0.000
M
S
T
B
>Z120.5_

MAN * * * * * * * * ** 00 : 00 : 00
REPOS ENTREE

Vous pouvez dfinir les donnes suivantes :

1. G00: Positionnement
2. G01: Interpolation linaire
3. G28: Retour automatique la position de rfrence
4. G30: Retour la 2me/3me/4me position de rfrence
5. M codes: Fonctions auxiliaires
6. S codes: Fonctions broche
7. T codes: Fonctions outil
8. Rfrences B : Fonctions auxiliaires secondaires

Les donnes ainsi dfinies sont maintenues mme si vous changez


dcran ou de mode.

NOTE
Il nest pas possible de dfinir les donnes si une alarme
sest dclenche.

646
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

5 Actionnez le commutateur de dpart du cycle sur le pupitre de


loprateur de la machine pour dmarrer lexcution de la commande.
Laffichage de MSTR signale ltat correspondant. Dans le cas dun
cran de 9, les indications F.PRE (avance relle) et SACT
(vitesse de la broche) apparaissent sur la ligne dentre des donnes.
Vous pouvez activer le signal de fonctionnement automatique STL
laide du bit 2 (JST) du paramtre n 7001.
~ ~

ACT.F 1000 SACT 0


MAN MSTR *** MTN 00 : 00 : 00

~ ~

NOTE
Si vous actionnez le commutateur de dpart de cycle alors
que la machine est en tat dalarme, un message
davertissement START IMPOSSIBLE saffiche et les
donnes introduites ne sexcutent pas.

6 A la fin de lexcution, lindication MSTR disparat de lcran et le


signal de fonctionnement automatique STL est dsactiv. Toutes les
donnes dfinies sont effaces. Les rfrences G prennent la valeur
G00 ou G01 selon la valeur du bit 0 (G01) du paramtre n 3402.

Explications
D Positionnement La valeur dun dplacement est donne sous forme dune valeur
numrique prcde dune adresse comme X, Y ou Z. Ceci est toujours
considre comme une commande incrmentielle quelle que soit la
rfrence indique, G90 ou G91.
Loutil se dplace indpendamment le long de chaque axe la vitesse
transversale rapide. Il est galement possible deffectuer un
positionnement de type interpolation linaire (la trajectoire de loutil est
linaire) laide du bit 1 (LRP) du paramtre n 1401.

Commutateur de slection manuelle de dplacement


transversal rapide

Ne pas slectionner. On

Avance de MAN pour chaque Vitesse transversale rapide


Avance
axe pour chaque axe
(paramtre)
(N 1423) (N 1420)

Acclration/ Acclration/dcleration Acclration/dcleration


dcleration exponentielle en mode MAN linaire en mode transversal
automatique pour chaque axe rapide pour chaque axe
(paramtre) (N 1624) (N 1620)

Correction des avances


Correction Correction davance manuelle
rapide

647
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

NOTE
Lorsque le commutateur de slection manuelle de
dplacement transversal rapide se trouve sur ARR,
lavance de MAN sur chaque axe est bloque de manire
ne pas dpasser lavance dfinie par le bit 1 (LRP) du
paramtre n 1401 comme cela est indiqu ci-dessous.
LRP = 0 : Vitesse transversale rapide manuelle
de chaque axe
(paramtre n 1424)
LRP = 1 : Vitesse transversale rapide de chaque axe
(paramtre n 1420)

D Interpolation linaire La valeur dun dplacement est donne sous forme dune valeur
(G01) numrique prcde dune adresse comme X, Y ou Z. Ceci est toujours
considre comme une commande incrmentielle quelle que soit la
rfrence indique, G90 ou G91. Les mouvements le long des axes sont
toujours raliss en mode incrmentiel, mme pendant la mise lchelle
ou linterpolation des coordonnes polaires. En outre, les mouvements
sont toujours effectus dans le mode avance par minute mode, quelle que
soit la rfrence indique, G94 ou G95.
Avance Avance cycle vide
(paramtre) (n 1410)

Acclration/dclration
Acclration/dcleration exponentielle en avance de coupe
automatique (paramtre) sur chaque axe
(n 1622)

Correction Correction davance manuelle

NOTE
Etant donn que lavance dun cycle vide est toujours
dfinie, quelle que soit la position du commutateur de cycle
vide, il nest pas possible de dfinir lavance laide de F.
Lavance est bloque de manire ne pas dpasser
lavance de coupe maximale dfinie par le paramtre
n 1422.

D Retour automatique au Loutil retourne directement au point de rfrence sans passer par aucun
point de rfrence (G28) des points intermdiaires, quelle que soit limportance du dplacement.
Toutefois, lopration de retour na pas lieu sur les axes pour lesquels
aucun mouvement ntait spcifi.
Avance Vitesse transversale rapide
(paramtre) (n 1420)

Acclration/dcleration linaire en
Acclration/dcleration mode transversal rapide pour chaque
automatique (paramtre) axe
(N 1620)

Correction Correction des avances rapide

648
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

D Retour la Loutil retourne directement la 2me/3me/4me position de rfrence


2me/3me/4me sans passer par aucun des points intermdiaires, quelle que soit
position de rfrence limportance du dplacement. Pour slectionner une position de
(G30) rfrence, spcifiez P2, P3 ou P4 dans ladresse P. Si cette adresse est
omise, le retour seffectue la deuxime position de rfrence.
Vitesse transversale rapide pour
Avance
chaque axe
(paramtre)
(N 1420)

Acclration/dcleration linaire en
Acclration/dcleration mode transversal rapide pour chaque
automatique (paramtre) axe
(N 1620)

Correction Correction des avances rapide

NOTE
La fonction de retour la 3me/4me position de rfrence
est optionnelle.
Si loption nest pas slectionne
Loutil retourne la 2me position de rfrence, quelle
que soit ladresse P.
Si loption est slectionne
Si aucune des valeurs P2, P3 ou P4 nest spcifie dans
ladresse P, le message START IMPOSSIBLE saffiche
et les donnes introduites ne peuvent tre excutes.

D Rfrences M (fonctions Aprs ladresse M, spcifiez une valeur numrique nayant pas plus de
auxiliaires) chiffres que la valeur du paramtre n 3030. Si M98 ou M99 est spcifie,
la commande est excute mais elle nest pas envoye au PMC.

NOTE
Ni les appels de sous-programmes, ni les appels de
macro-clients sont excutables avec des rfrences M.

D S (fonctions broche) Aprs ladresse S, spcifiez une valeur numrique nayant pas plus de
chiffres que la valeur du paramtre n 3031.

NOTE
Les appels de sous-programmes ne sont pas excutables
avec des rfrences S.

D Rfrences T (fonctions Aprs ladresse T, spcifiez une valeur numrique nayant pas plus de
outil) chiffres que la valeur du paramtre n 3032.

NOTE
Les appels de sous-programmes ne sont pas excutables
avec des rfrences T.

649
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Rfrences B (fonctions Aprs ladresse B, spcifiez une valeur numrique nayant pas plus de
auxiliaires secondaires) chiffres que la valeur du paramtre n 3033.

NOTE
1 Les rfrences B peuvent tre renommes U, V, W, A
ou C laide du paramtre n 3460. Les rfrences B
peuvent tre renommes U, V, W, A ou C laide du
paramtre Si B est utilis et quil existe un axe avec le nom
B, B est utilis comme adresse de laxe. Dans ce cas, il
nest pas possible de spcifier de fonction auxiliaire.
2 Les appels de sous-programmes ne sont pas excutables
avec des rfrences B.

D Entre de donnes (1) Lorsque vous introduisez les adresses et les valeurs numriques dune
commande et que vous appuyez sur la touche programmable
[ENTREE], les donnes introduites sont prises en compte. Dans ce cas,
lunit de mesure est soit le plus petit incrment entr, soit une unit
calcule, en fonction de la valeur du bit 0 (DPI) du paramtre n 3401.

Vous pouvez utiliser la touche ENTREE du panneau IMD la place de la


touche programmable [ENTREE].
(2) Vous pouvez entrer les commandes les unes aprs les autres.
(3) La saisie au clavier est invalide pendant lexcution.
Si vous appuyez sur la touche programmable [ENTREE] ou sur la
touche ENTREE du panneau IMD pendant lexcution, le message
davertissement EXECUTION/MODE SWITCHING IN
PROGRESS saffiche.
(4) Si les donnes introduites contiennent un erreur, le systme affiche un
des messages suivants.
Message Description

Une rfrence G autre que G00, G01 et G28 a t


ERREUR DE introduite.
FORMAT Une adresse autre que celles visualises sur lcran
de commande numrique manuelle a t saisie.

Une valeur dont le nombre de chiffres est suprieur aux


limites indiques ci-dessous a t introduite.
Adresse G : 2 chiffres
TROP DE
Adresse P : 1 chiffre
CHIFFRES
Adresse de laxe : 8 chiffres
M, S, T, B : Le nombre de chiffres dfini par le
paramtre

NOTE
Lentre de donnes au clavier est permise mme si la
touche de protection mmoire est en position active.

650
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01

D Effacement des donnes (1) Si vous appuyez sur la touche programmable [REPOS] puis sur
[EXEC], toutes les donnes introduites sont effaces. Toutefois, les
rfrences G sont enregistres dans G00 ou G01 en fonction de la
valeur du bit 0 (G01) du paramtre n 3402.
Vous pouvez aussi effacer les donnes en appuyant sur la touche RAZ

du panneau IMD.

(2) Si vous appuyez sur la touche programmable [REPOS] pendant


lexcution, le message davertissement EXECUTION/MODE
SWITCHING IN PROGRESS saffiche.
D Suspension de Si une des circonstances indiques ci-dessous se prsente pendant
lexcution lexcution, celle-ci est suspendue et les donnes sont annules de la
mme faon que si vous utilisiez la touche programmable [REPOS]. Le
dplacement restant est annul.
(1) Arrt de lavance
(2) Changement de mode pour un autre que le mode MAN
(3) Dclenchement dune alarme
(4) Rinitialisation ou arrt durgence
Les fonctions M, S et B continuent dtre actives pendant les
circonstances ci-dessus, sauf dans le cas n (4).
D Information modale Les adresses et les rfrences G modales utilises en exploitation
automatique ou en fonctionnement en IMD ne sont pas modifies par
lexcution de commandes qui utilisent la fonctions de commande
numrique manuelle.
D Avance en mode MAN Lorsquun outil se dplace le long dun axe en utilisant le commutateur
de slection de direction et davance daxe de lcran de commande
numrique manuelle, le dplacement restant parcourir apparat toujours
comme 0.

Limites
D Contrle de la vitesse de Les rfrences S ne peuvent pas tre spcifies en mode de contrle de la
coupe constante vitesse de coupe constante.

D Fonctions M, S, T et B Vous pouvez excuter des commandes numriques manuelles pendant la


suspension de lexploitation automatique. Toutefois, dans les cas
numrs ci-dessous, le message davertissement START
IMPOSSIBLE saffiche et lexcution des commandes est invalide.
(1) Si une fonction M, S, T ou B est dj en cours dexcution, il nest pas
possible dexcuter une commande numrique manuelle contenant
une fonction M, S, T ou B.
(2) Si une fonction M, S, T ou B est dj en cours dexcution et que vous
lanciez une fonction seule ou un bloc comprenant cette fonction qui,
son tour, contient une autre fonction (comme une commande de
dplacement ou une fonction de temporisation) dont lexcution est
termine, il nest pas possible dexcuter une commande numrique
manuelle.

651
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL

D Avance en mode MAN Si vous lancez une commande numrique manuelle alors quun outil se
dplace le long dun axe avec le commutateur de slection de direction et
davance daxe, le mouvement des axes est interrompu et la commande
numrique manuelle est excute. Ceci signifie par consquent quun
outil ne peut pas se dplacer le long dun axe avec le commutateur de
slection de direction et davance daxe pendant lexcution dune
commande numrique manuelle.

D Image miroir Il nest pas possible dobtenir une image miroir correspondant la
direction dun mouvement daxes spcifi.

D Mode REF Le passage en mode REF fait apparatre lcran de commande numrique
manuelle.Toutefois, si vous essayez de dfinir et dexcuter des donnes,
le message MODE INCORRECT saffiche et votre action est invalide.

D Indexation du plateau et Il nest pas possible dactiver des commandes pour un axe faisant lobjet
balayage doprations dindexation ou de balayage.
Si un axe dans ces conditions est sollicit pour lexcution dune
commande, le message START IMPOSSIBLE saffiche.

652
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4       


Les oprations programmes dune machine-outil sont des oprations


excutes en mode automatique.
Ce chapitre explique les types suivants doprations en mode
automatique.
S MODE MEMOIRE
Excution dun programme enregistr dans la mmoire de la CNC.
S MODE IMD
Excution dun programme introduit depuis le panneau IMD.
S MODE DNC
Fonctionnement partir dun programme lu sur un dispositif
dentre/sortie.
S ENTREE/SORTIE SIMULTANEES
Lexcution de programme et lenregistrement en mmoire peuvent
tre effectus simultanment.
S REDEMARRAGE DU PROGRAMME
Redmarrage dun programme en un point intermdiaire pour tre
excut en mode automatique.
S FONCTION DE PLANIFICATION
Excution planifie de programmes (fichiers) enregistrs dans un
dispositif extrieur dentre/sortie (fichier Handy, cassette floppy ou
carte FA).
S FONCTION DAPPEL DE SOUS-PROGRAMMES
Fonction dappel et dexcution de sous-programmes (fichiers)
enregistrs dans un dispositif extrieur dentre/sortie (Handy file,
cassette floppy ou carte FA).
S INTERRUPTION MANUELLE
Fonction dintervention manuelle pendant un mouvement excut en
mode automatique.
S IMAGE MIROIR
Fonction permettant des mouvements en image miroir le long dun axe
en mode automatique.
S RETRAIT ET RETOUR DE LOUTIL
Fonction permettant de retirer loutil dune pice puis de le ramener
pour reprendre lusinage.
S FONCTION DE RETRAAGE
Fonction permettant de dplacer loutil en sens inverse le long de la
trajectoire qui vient dtre effectue, puis de revenir au point
dinterruption en suivant la mme trajectoire.

653
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

S INTERVENTION MANUELLE ET RETOUR


Fonction pour redmarrer le fonctionnement automatique en ramenant
loutil la position o lintervention manuelle a eu lieu pendant une
opration en mode automatique.
S FONCTIONS RECULER ET RECOMMENCER
Cette fonction permet de redmarrer lusinage partir du bloc de
dpart.

654
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.1 Les programmes sont enregistrs lavance dans la mmoire. Lorsquun


de ces programmes est slectionn et que le commutateur de dmarrage
MODE MEMOIRE de cycle sur le pupitre de commande de la machine est actionn, le
fonctionnement automatique dmarre et la DEL de dmarrage de cycle
sallume.
Lorsque le commutateur de suspension de lavance sur le pupitre de
commande de la machine est actionn au cours du fonctionnement
automatique, le fonctionnement automatique sarrte temporairement.
Lorsque le commutateur de dmarrage de cycle est de nouveau actionn,
le fonctionnement automatique reprend.
Lorsque la touche RAZ du panneau IMD est appuye, le fonctionnement
automatique sachve et ltat RAZ est entr.
Pour le commande deux voies, les programmes des deux postes doutils
peuvent tre excuts simultanment de sorte que les deux postes doutils
peuvent fonctionner indpendamment en mme temps.
La procdure suivante est indique titre dexemple. Pour le
fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de
la machine-outil.

Procdure de mode mmoire

Procdure 1 Appuyer sur la touche de slection de mode MEMORY


2 Slectionner un programme parmi ceux mmoriss. Pour cela, suivez
les tapes cidessous.

21 Appuyer sur PROG pour afficher lcran du programme.

22 Appuyer sur ladresse O .

23 Taper un numro de programme en utilisant les touches


numriques.
24 Appuyer sur la touche programmable [O RECH].
3 En contrle deux voies, slectionnez le porte-outil commander
laide du slecteur situ sur le pupitre oprateur de la machine.
4 Appuyez sur le commutateur de dmarrage du cycle situ sur le
pupitre oprateur de la machine Le fonctionnement automatique
dmarre et la DEL de dmarrage de cycle sallume. A la fin du
fonctionnement automatique, la DEL de dmarrage de cycle steint.
5 Pour arrter ou annuler un fonctionnement en mode mmoire en
cours, suivez cette procdure :
a. Arrt du mode mmoire
Appuyer sur la touche arrt des avances situe sur le pupitre
machine. La DEL de suspension de lavance sallume et la DEL de
dmarrage de cycle steint. La machine ragit comme suit:
(i) Lorsque la machine tait en mouvement, lavance dclre et
sarrte.

655
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

(ii) Lorsque la temporisation est excute, la temporisation


sarrte.
(iii) Lorsque M, S ou T a t excut, le fonctionnement sest
arrt la fin de M, S ou T.
Lorsque la touche dpart cycle situe sur le pupitre machine est
appuye alors la lampe arrt des avances est allume, le
fonctionnement automatique reprend.
b. Fin du mode mmoire
Appuyer la touche RAZ sur le pupitre IMD. Le mode automatique
est termin et ltat de rinitialisation est entr. Lorsquune
rinitialisation est applique au cours du mouvement, le
mouvement dclre puis sarrte.

Explication

Mode mmoire Aprs avoir dmarr le mode mmoire, les tapes suivantes sont
excutes:
(1) Une commande du bloc du programme slectionn est lue.
(2) La commande du bloc lu est dcode.
(3) Lexcution de la commande commence.
(4) La commande du bloc suivant est lue.
(5) La mise en mmoire tampon est effectue. Cela signifie que la
commande est dcode pour permettre lexcution immdiate.
(6) Immdiatement aprs la fin de lexcution du bloc antrieur, celle
du bloc en cours commence. Cela est d lexcution du
tamponnage.
(7) A partir ce point, les oprations du mode mmoire continuent en
rptant les actions (4) (6).

Arrt et fin du mode Le mode mmoire peut tre arrt laide dune des deux mthodes
mmoire suivantes: spcifiez une commande darrt ou actionnez une touche sur
le pupitre de commande de la machine.
Les commandes darrt comprennent M00 (arrt du programme)
M01 (arrt optionnel) et M01 et M30 (fin du programme).
Il existe deux touches darrt du mode mmoire:
la touche de suspension davance et la touche rinitialisation.
D Arrt programm (M00) Le mode mmoire est arrt aprs lexcution dun bloc contenant M00.
Lorsque le programme est arrt, toutes les informations modales
existantes restent inchanges comme dans le mode bloc simple. Le mode
mmoire peut tre redmarr en actionnant le bouton de dmarrage de
cycle. Le mode peut varier en fonction du constructeur de la
machine-outil. Rfrez-vous au manuel fourni par le constructeur de la
machine-outil.
D Arrt optionnel (M01) Comme pour M00, le mode mmoire est arrt aprs lexcution dun
bloc contenant M01. Cette rfrence nest active que lorsque le
commutateur darrt optionnel sur le pupitre de commande de la machine
est sous tension. Le mode peut varier en fonction du constructeur de la
machine-outil. Rfrez-vous au manuel fourni par le constructeur de la
machine-outil.

656
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Fin de programme Lorsque M02 ou M30 (spcifi la fin du programme principal) est lu,
(MO2, M30) le mode mmoire est fini et ltat de rinitialisation est entr. Sur certaines
machines, M30 ramne la commande au dbut du programme. Pour plus
de dtails, rfrez-vous au manuel fourni par le constructeur de la
machine-outil.

D Arrt des avances Lorsque le bouton de suspension de lavance sur le pupitre de commande
est actionn au cours du mode mmoire, loutil dclre jusqu larrt en
mme temps.

D Rinitialisation Le fonctionnement automatique peut tre arrt et le systme peut tre mis
en tat de rinitialisation laide de la touche RAZ du pupitre IMD ou
dun signal de rinitialisation externe. Lorsque la rinitialisation est
applique au systme au cours dun tat de mouvement de loutil, le
mouvement est ralenti puis sarrte.

D Saut de bloc optionnel Lorsque le commutateur de saut de bloc optionnel sur le pupitre de
commande de la machine est mis sous tension, les blocs contenant une
barre oblique (/) sont ignors.

D Dpart cycle pour le Pour le 16TB (commande deux voies), un commutateur de dmarrage
contrle de 2 trajectoires de cycle est fourni pour chaque poste doutils. Cela permet loprateur
dactiver un seul poste doutils pour les utiliser en mme temps en mode
mmoire ou en mode IMD. En gnral, slectionnez le poste doutils
utiliser avec le commutateur de slection de poste doutils sur le pupitre
de commande de la machine puis actionnez le bouton de dmarrage de
cycle pour activer le poste doutils slectionn. (La procdure peut varier
selon le constructeur de la machine-outil. Rfrez-vous au manuel
appropri dit par le constructeur de la machine-outil.)

Appel dun Un fichier (sous-programme) dans une unit dentre/sortie externe


sous-programme stock comme une disquette peut tre appel et excut au cours du mode
sur une dispositif dE/S mmoire. Pour plus de dtails, voir la section 4.7.
externe

657
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

4.2 En mode IMD, un programme comprenant jusqu 10 lignes peut tre cr


dans le mme format que les programmes normaux et excut partir du
MODE IMD pupitre IMD.
Le mode IMD est utilis pour des oprations de test simples.
La procdure suivante est indique titre dexemple. Pour le
fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de
la machine-outil.

Procdure pour utilisation du mode IMD

Procdure 1 Actionnez le commutateur de slection de mode IMD.


Pour le commande deux voies, slectionnez le poste doutils pour
lequel un programme doit tre cr avec le commutateur de slection
de poste doutils. Crez un programme spar pour chaque poste
doutils.

2 Appuyez sur la touche de fonction PROG sur le panneau IMD pour


slectionner lcran de programme. Lcran suivant apparat.

PROGRAMME ( IMD ) O0010 N00002

O0000;

G00 G90 G94 G40 G80 G50 G54 G69


G17 G22 G21 G49 G98 G67 G64 G15
B HM
T D
F S

>_
IMD **** *** *** 20 : 40 : 05
PRGRM IMD ACTUEL SUIV (OPR)

Le numro de programme O0000 est entr automatiquement.

3 Prparez un programme excuter avec une opration similaire


ldition de programme normale. M99 spcifi dans le dernier bloc
peut ramener la commande au dbut du programme aprs la fin de
lopration. Linsertion de mots, la modification, leffacement, la
recherche de mots, la recherche dadresses et la recherche de
programmes sont disponibles pour les programmes crs en mode
IMD. Pour ldition des programmes, il faut se reporter au chapitre 9.
4 Pour effacer totalement un programme cr en mode IMD, il faut
utiliser lune des deux mthodes suivantes :

a. Entrer ladresse O puis actionnez la touche ANNULA sur le pupitre


IMD.

658
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

b. Appuyer sur la touche RAZ . Dans ce cas, il faut dabord donner la


valeur 1 au bit 7 du paramtre MCL n 3203.
5 Pour excuter un programme, positionnez le curseur au dbut du
programme. (Le dmarrage depuis un point intermdiaire est
possible.) Actionnez le bouton de dmarrage de cycle sur le pupitre de
commande. Cela permet de dmarrer le programme prpar. (En
contrle de 2 trajectoires, slectionner au pralable le porte-outils
commander au moyen du slecteur de porte-outils situ sur le pupitre
oprateur de la machine.) Lorsque le code de fin de programme (M02,
M30) ou ER (%) est excut, le programme cr est automatiquement
effac et lopration se termine.
Par le code M99, le curseur est de nouveau positionn au dbut du
programme.

PROGRAMME ( IMD ) O0001 N00003


O0000 G00 X100.0 Y200. ;
M03 ;
G01 Z120.0 F500 ;
M93 P9010 ;
G00 Z0.0 ;
%
G00 G90 G94 G40 G80 G50 G54 G69
G17 G22 G21 G49 G98 G67 G64 G15
B HM
T D
F S
>_
IMD **** *** *** 12 : 42 : 39
PRGRM IMD ACTUEL SUIV (OPR)

6 Pour arrter ou interrompre lexcution dun programme en mode


IMD, suivez la procdure indique ci-dessous.
a. Arrt du fonctionnement en mode IMD
Appuyer sur la touche arrt des avances situe sur le pupitre
machine. La DEL de suspension de lavance sallume et la DEL de
dmarrage de cycle steint. La machine ragit comme suit:
(i) Lorsque la machine tait en mouvement, lavance dclre et
sarrte.
(ii) Lorsque la temporisation est excute, la temporisation
sarrte.
(iii) Lorsque M, S ou T a t excut, le fonctionnement sest
arrt la fin de M, S ou T.
Lorsque la touche dpart cycle situe sur le pupitre machine est de
nouveau appuye, lexcution du programme reprend.

659
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

b. Fin du fonctionnement en mode IMD


Appuyer sur la touche RAZ sur le pupitre IMD. Le mode
automatique est termin et ltat de rinitialisation est entr.
Lorsquune rinitialisation est applique au cours du mouvement,
le mouvement dclre puis sarrte.

Explication Lexplication prcdente de la faon dexcuter et darrter le mode


mmoire sapplique galement au mode IMD mais en mode IMD, M30
ne ramne pas la commande au dbut du programme (M99 excute cette
fonction).

D Effacement Les programmes prpars en mode IMD sont effacs dans les cas suivants:
du programme S En mode IMD, si M02, M30 ou ER(%) est excut.
(Si le bit G (MER) du paramtre n 3203 est 1, le programme est
toutefois effac lorsque lexcution du dernier bloc du programme
est termin par une opration bloc bloc.)
S En mode MEMOIRE, si le mode mmoire est actif.
S En mode EDIT, si une dition est effectue.
S En mode dition en arrire plan si une dition est effectue.
S Aprs rinitialisation lorsque le bit 7 (MCL) du paramtre n 3203
est 1.
D Redmarrage Aprs avoir excut lopration ddition au cours de larrt du mode
IMD, le mode dmarre partir de la position actuelle du curseur.

D Edition dun programme Un programme peut tre dit au cours du mode IMD. Ldition dun
pendant une opration programme est toutefois dsactive jusqu la rinitialisation de la CN
en mode IMD lorsque le bit 5 (MIE) du paramtre n 3203 est dfini en consquence.

Limites
D Enregistrement de Les programmes crs en mode IMD ne peuvent pas tre enregistrs.
programmes

D Nombre de lignes dans Le nombre maximum de lignes dun programme correspond une page
un programme de lcran.
Il est possible de crer des programmes ayant jusqu six lignes. Lorsque
le paramtre MDL (N 3107 #7) est 0 pour dfinir un mode supprimant
laffichage de linformation dtat continu, un programme comprenant
jusqu dix lignes peut tre cr.
Si le programme cr dpasse le nombre de lignes spcifi, % (ER) est
effac (vite linsertion et la modification).

660
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Embotement de Les appels de sous-programmes (M98) peuvent tre spcifis dans un


sous-programmes programme cr en mode IMD. Cela signifie quun programme enregistr
dans la mmoire peut tre appel et excut au cours du mode IMD. Outre
le programme principal excut en mode automatique, jusqu deux
niveaux dembotements de sous-programmes sont autoriss (lorsque
loption de macro personnalise est fournie, jusqu quatre niveaux sont
permis).

Programme principal Sous-programme Sous-programme


O0000; O1000 ; O2000 ;

M98P 1000; M98P 2000; M98P 3000;

M30 ; M99 ; M99 ;


Embotement Embotement
un niveau deux niveaux
Fig. 4.2 (a) Niveau dembotement des sous-programmes appels partir
dun programme en mode IMD.

D   
 Lorsque loption de macro personnalise est disponible, les programmes
macro peuvent galement tre crs, appels et excuts en mode IMD .
Toutefois, les commandes dappel macro ne peuvent pas tre excutes
si vous passez au mode IMD aprs avoir arrt le mode mmoire au cours
de lexcution dun sous-programme.

D  

 Lorsquun programme est cr en mode IMD, une zone libre de la
mmoire du programme est utilise. Si la mmoire du programme est
pleine, aucun programme ne peut tre cr en mode IMD.

661
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

4.3 Lactivation du fonctionnement automatique pendant que le mode DNC


est actif (RMT) permet lusinage pendant la lecture dun programme par
MODE DNC lintermdiaire de linterface lecteur/perforatrice ou une
mmoire-tampon dporte. Si loption affichage du rpertoire de
disquette est disponible, il est possible de slectionner des fichiers
(programmes) sauvegards dans une unit dE/S externe (fichier
Mania, disquettes ou cartes FA) et de spcifier (planifier) la squence
et la frquence dexcution en fonctionnement automatique.
(Voir III4.4)
Pour utiliser la fonction fonctionnement en mode DNC, les paramtres
lis linterface lecteur/perforatrice et la mmoire-tampon doivent tre
dfinis lavance.

FONCTIONNEMENT EN MODE DNC

 1 Cherchez le programme (fichier) excuter.


2 Appuyez sur le bouton REMOTE du pupitre oprateur de la machine
pour activer le mode RMT, puis le bouton de dmarrage du cycle. Le
fichier slectionn est excut. Pour tous dtails sur lutilisation du
bouton REMOTE, voir le manuel fourni par le constructeur de la
M.O..

D Ecran de vrification du
VERIF. DE PROGRAMME O0001 N00020
programme
(LCD de 7,2/8,4) N020 X100.0 Z100.0 (DNCPROG) ;
N030 X200.0 Z200.0 ;
N050 X400.0 Z400.0 ;

(RELATIF) (RESTE) G00 G17 G90


X 100.000 X 0.000 G22 G94 G21
Y 100.000 Y 0.000 G41 G49 G80
Z 0.000 Z 0.000 G98 G50 G67
A 0.000 A 0.000 B
C 0.000 C 0.000 H M
HD.T NX.T D M
F S M
F.PRE SACT RELATI
RMT STRT MTN *** *** 21:20:05
[ABSOLU] [ RELATI ] [ ] [ ] [ (OPR) ]

662
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Ecran du programme
PROGRAMME O0001 N00020
(LCD de 7,2/8,4)
N020 X100.0 Z100.0 (DNCPROG) ;
N030 X200.0 Z200.0 ;
N040 X300.0 Z300.0 ;
N050 X400.0 Z400.0 ;
N060 X500.0 Z500.0 ;
N070 X600.0 Z600.0 ;
N080 X700.0 Z400.0 ;
N090 X800.0 Z400.0 ;
N100 x900.0 z400.0 ;
N110 x1000.0 z1000.0 ;
N120 x800.0 z800.0 ;

RMT STRT MTN *** *** 21:20:05


[ PRGRM ] [ VERIF. ] [ ][ ] [ (OPR) ]

D Ecran du programme
(LCD de 9,5/10,4) PROGRAMME
F0001 N00020

N020 X100.0 (DNCPROG) ; N180 Z50.0 ;


N030 X90.0 ; N190 Z40.0 ;
N040 X80.0 ; N200 Z30.0 ;
N050 X70.0 ; N210 Z20.0 ;
N060 X60.0 ; N220 Z10.0 ;
N070 X50.0 ; N230 Z0.0 ;
N080 X40.0 ; N240 M02 ;
N090 X30.0 ; %
N100 X20.0 ;
N110 X10.0 ;
N120 X0.0 ;
N130 Z100.0 ;
N140 Z90.0 ;
N150 Z80.0 ;
N160 Z70.0 ;
N170 Z60.0 ;
s
RMT STRT MTN *** *** 22:23:24

PRGRM VERIF (OPR)

Pendant le fonctionnement en mode DNC, le programme en cours


dexcution saffiche sur la page de vrification du programme et sur la
page de programmes.
Le nombre de blocs de programme affichs dpend du programme en
cours.
Tout commentaire entre parenthses lintrieur dun bloc est galement
affich.

Explications
D Pendant le fonctionnement en mode DNC, les programmes en
mmoire peuvent tre appels.
D Pendant le fonctionnement en mode DNC, les programmes de macro
en mmoire peuvent tre appels.

663
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Limites
D Limitation du nombre de En affichage de programmes, un maximum de 256 caractres peut tre
caractres affich. En consquence, laffichage de caractres peut tre tronqu au
milieu dun bloc.

D M198 (code dappel dun En mode DNC, M198 ne peut pas tre excut. Si M198 est excut,
programme depuis une lalarme P/S n 210 est dclenche.
unit dE/S externe)

D Macro client En mode DNC, des macros client peuvent tre spcifies, mais aucune
instruction de rptition et de branchement ne peut tre programme.
Dans le cas contraire, lalarme P/S n 123 est dclenche.
Quand des mots rservs (tels que IF, WHILE, COS et NE) utiliss avec
des macros client en mode DNC sont affiches pendant la visualisation
de programmes, un espace est insr entre les caractres adjacents.
Exemple
[Fonctionnement en mode DNC]
#102=SIN[#100] ; #102 = S I N[#100] ;
IF[#100NE0]GOTO5 ; I F[#100NE0] G O T O 5 ;
D M99 Quand la commande repasse dun sous-programme ou dun programme
de macro au programme dappel pendant que le mode DNC est actif, il
devient impossible dutiliser une commande de retour (M99P****) pour
laquelle un n de squence est spcifi.

Alarme
N Message PRECAUTIONS DE SECURITE
086 DR ARR Lors de lentre de donnes en
mmoire par linterface
Lecteur/perforatrice, le signal prt (DR)
de lecteur/perfo a t dsactiv.
123 INSTRUCTION MACRO Une instruction de commande de macro
INTERDITE EN DNC est utilise en mode DNC.
Modifier le programme
210 M198/199 INTERDIT Ou M198 est excut en mode DNC.
Modifier le programme.

664
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.4 Pendant le fonctionnement en automatique, un programme charg depuis


une unit dE/S relie linterface lecteur/perforatrice peut tre excut
ENTREE/SORTIE et envoy en mme temps par lintermdiaire de cette interface.
SIMULTANEES
Entre/sortie simultanes


D Procdure dentre 1 Cherchez le programme (fichier) sortir et excuter.
simultane de base
2 Appuyez sur le bouton REMOTE du pupitre oprateur de la machine
pour activer le mode RMT. Pour tous dtails sur lutilisation du
bouton REMOTE, voir le manuel fourni par le constructeur de la
M.O..
3 Mettre 1 le signal de slection du mode sortie simultane.
4 Appuyez sur le bouton de dmarrage du cycle.
5 La sortie du programme et son excution seffectuent en bloc bloc.

Ecran de vrification VERIF. DE PROGRAMME F0001 N00100


des programmes
N100 X100. Y100. ;
N200 G01 X50. Y50. ;
N300 G00 X0 Y0 ;

(RELATIF) (RESTE) G00 G17 G90


X 100.000 X 0.000 G22 G94 G21
Y 100.000 Y 0.000 G40 G49 G80
Z 0.000 Z 0.000 G98 G50 G67
A 0.000 A 0.000 B
C 0.000 C 0.000 H M
HD.T NX.T D M
F S M
F.PRE SACT RELATI
RMT STRT MTN *** *** 21:20:05
[ ABSOLU] [ RELATI ] [ ] [ ] [ (OPR) ]

Quand un programme est affich, trois blocs apparaissent: le bloc en cours


et les 2 suivants. Si la fonction bloc bloc est active, seul le bloc en cours
dexcution est affich.
Aucun commentaire entre parenthses lintrieur dun bloc nest
affich.
D Procdure de sortie de 1 Chercher le programme (fichier) sortir et excuter.
base simultane
2 Frapper le bouton REMOTE du pupitre oprateur de la machine pour
activer le mode RMT. Pour tous dtails sur lutilisation du bouton
REMOTE, voir le manuel fourni par le constructeur de la M.O..
3 Mettre 1 le signal de slection du mode sortie simultane.
4 Frapper le bouton de dmarrage du cycle.
5 La sortie du programme et son excution seffectuent en bloc bloc.

665
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Limites
D M198 (code dappel dun M198 ne peut pas tre excut dans le mode entre, sortie et excution
programme depuis une simultanes. Une tentative dans ce sens provoquerait lalarme n 210.
unit dE/S externe)

D Instruction de macro Une instruction de commande de macro ne peut pas tre excute dans le
client mode entre, sortie et excution simultanes. Une tentative dans ce sens
provoquerait lalarme P/S n 123.

D Alarme Si une situation dalarme apparat pendant le mode entre, sortie et


excution simultanes, un bloc en cours lors de lapparition de lalarme
ainsi que tous les blocs prcdents sont chargs ou envoys.

D Nom de fichier Dans le mode sortie et excution simultanes, si un organe utilis est un
lecteur de disquette ou une carte FA, le nom du fichier est le n du
programme dexcution.

D Appel de Quand un programme est en cours dans le mode sortie et excution


sous-programme simultanes, si un sous-programme est appel, seul le programme
principal est mis.

Alarme
N Message PRECAUTIONS DE SECURITE
INSTRUCTION MACRO Une instruction de commande de macro
123 INTERDITE EN DNC est utilise en mode DNC.
Modifier le programme
M198/199 INTERDIT M198 ou M199 est excut en mode
DNC.
210
M198 est excut en mode DNC.
Modifier le programme.
DNC NON AUTORISE Entre et sortie effectues en mme
222 DANS BG.EDIT temps en mode dition en arrire-plan.
Excuter une opration correcte.

666
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.5 Cette fonction spcifie le numro de squence dun bloc redmarrer


lorsquun outil est bris ou lorsque vous souhaitez reprendre lopration
REDEMARRAGE dusinage aprs une journe darrt ; lusinage est repris partir de ce bloc.
DU PROGRAMME Elle peut galement tre utilise comme fonction de contrle du
programme grande vitesse.
Il existe deux mthodes de redmarrage: pour effectuer un contrle
rapide.

667
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Le fonctionnement peut tre redmarr nimporte o. Cette


TYPE P mthode de redmarrage est utilise lorsque le
fonctionnement est arrt en raison dun outil bris.

Point de dmarrage du programme


(point de dpart de lusinage)



Opration de retour

Position de
redmarrage

Avant de pouvoir redmarrer le fonctionnement, la machine doit


TYPE Q tre dplace jusquau point de dpart programm (point de
dpart de lusinage)


Opration de retour

Point de dpart du programme


(point de dpart de lusinage)

Position de
redmarrage

668
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

Procdure de redmarrage dun programme en spcifiant un numro de squence

Procdure 1
[TYPE P ] 1 Rtractez loutil et remplacez-le par un outil neuf. Lorsque
ncessaire, changez la correction (passez ltape 2.)
[ TYPE Q ] 1 Lors de la mise sous tension ou du relchement de larrt durgence,
effectuez toutes les oprations ncessaires ce moment, y compris le
retour la position de rfrence.
2 Dplacez la machine manuellement jusquau point de dpart du
programme (point de dpart de lusinage) et maintenez les donnes
modales et le systme de coordonnes dans les mmes conditions que
lors du dmarrage de lusinage.
3 Si ncessaire, modifier la valeur de correction.
Procdure 2

[COMMUNE AU TYPE P / 1 Mettre sur MA linterrupteur de redmarrage situ sur le pupitre


TYPE Q] machine.

2 Appuyer sur la touche PROG pour afficher le programme souhait.

3 Recherchez le dbut du programme.


[TYPE Q] 4 Entrer le numro de squence du bloc redmarrer, appuyer ensuite
N fff fffff sur les touches programmables [TYPE P] ou [TYPE Q ].
ou

[TYPE P]
Frquence
Numro de squence

[TYPE Q]
Si le mme numro de squence apparat plus dune fois,
N fffff ou lemplacement du bloc cible doit tre spcifi. Spcifiez une
frquence et un numro de squence.
[TYPE P]

Numro de squence

669
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

5 Le numro de squence est recherch, et lcran de redmarrage de


programme apparat.

REPRISE DU PROGRAMME O0002 N01000

DESTINATION M 1 2
X 57. 096 1 2
Y 56. 877 1 2
Z 56. 943 1 2
1 2
1 ********
RESTE A FAIRE ******** ********
X 1. 459 T******** ********
Y 10. 309
Z 7. 320 S *****

S 0 T0000
MEM * * * * *** *** 10 : 10 : 40
RELANCE FL.SDL (OPR)

DESTINATION indique la position laquelle lusinage doit


reprendre. RESTE A FAIRE indique la distance entre la position
courante de loutil et la position laquelle lusinage doit reprendre.
Un nombre gauche du nom de chaque axe indique lordre des axes
(dtermin par un paramtre) suivant lesquels loutil doit rejoindre la
position de redmarrage.
Les coordonnes et la valeur du dplacement pour redmarrage du
programme peuvent tre affiches pour 5 axes maximum. Si votre
systme gre 6 axes ou plus, en actionnant de nouveau la touche
programmable [RELANCE], vous affichez les donnes du sixime
axe et des suivants. (Lcran de redmarrage du programme naffiche
que les donnes des axes contrls par la CNC.)
M: Quatorze rfrences M spcifies le plus rcemment
T: Deux rfrences T spcifies le plus rcemment
S: Rfrence S spcifie le plus rcemment
B: Rfrence B spcifie le plus rcemment
Les rfrences sont affiches dans lordre dans lequel elles sont
spcifies. Toutes les rfrences sont effaces par une commande de
redmarrage du programme ou le dmarrage du cycle ltat de
rinitialisation.
6 Mettez le commutateur de redmarrage du programme sur arrt. A ce
moment, le chiffre gauche du nom de laxe RESTE A FAIRE
clignote.
7 Vrifiez lcran pour voir si les rfrences M, S, T et B sont excutes.
Dans ce cas, passez en mode IMD puis excutez les fonctions M, S, T
et B. Aprs lexcution, retournez au mode prcdent.
Ces rfrences ne sont pas affiches sur lcran de redmarrage du
programme.

670
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

8 Vrifiez que la distance indique sous RESTE A FAIRE est correcte.


Vrifiez galement sil y est possible que loutil heurte une pice ou
dautres objets lorsquil se dplace jusqu la position de redmarrage
de lusinage. Dans ce cas, dplacez loutil manuellement sur une
position depuis laquelle il peut se dplacer jusqu la position de
redmarrage de lusinage sans rencontrer dobstacles.
9 Actionnez le bouton de dmarrage du cycle. Loutil se dplace la
vitesse de marche vide, de faon squentielle le long des axes selon
lordre spcifi par le paramtre n 7310, jusqu la position de
redmarrage de lusinage. Lusinage est alors redmarr.

Procdure de redmarrage du programme en spcifiant un numro de bloc

Procdure 1
[TYPE P ] 1 Retirez loutil et remplacez-le par un outil neuf. Lorsque ncessaire,
changez la correction (passez ltape 2.)
[ TYPE Q ] 1 Lors de la mise sous tension ou du relchement de larrt durgence,
effectuez toutes les oprations ncessaires ce moment, y compris le
retour la position de rfrence.
2 Dplacez la machine manuellement jusquau point de dpart du
programme (point de dpart de lusinage) et maintenez les donnes
modales et le systme de coordonnes dans les mmes conditions que
lors du dmarrage de lusinage.
3 Si ncessaire, modifier la valeur de correction.
Procdure 2

[COMMUNE AU TYPE P / 1 Mettre sur MA linterrupteur de redmarrage situ sur le pupitre


TYPE Q] machine.

2 Appuyer sur la touche PROG pour afficher le programme souhait

3 Recherchez le dbut du programme. Actionnez la touche de fonction


RAZ .

[TYPE Q] 4 Entrez le numro du bloc redmarrer, puis appuyez sur la touche


B ffffffff ou programmable [TYPE P] ou [TYPE Q]. Le numro de bloc ne peut pas
dpasser huit chiffres.
[TYPE P]

Nombre de blocs

671
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

5 Le numro de squence est recherch et lcran de redmarrage de


programme apparat.

REPRISE DU PROGRAMME O0002 N01000

DESTINATION M 1 2
X 57. 096 1 2
Y 56. 877 1 2
Z 56. 943 1 2
1 2
1 ********
RESTE A FAIRE ******** ********
X 1. 459
Y 10. 309 T******** ********
Z 7. 320 S *****

S 0 T0000
MEM * * * * *** *** 10 : 10 : 40
RELANCE FL.SDL (OPR)

DESTINATION indique la position laquellelusinage doit reprendre.


RESTE A FAIRE indique la distance entre la position courante de
loutil et la position laquelle lusinage doit reprendre. Un nombre
gauche dunom de chaque axe indique lordre des axes (dtermin par
un paramtre) suivant lesquels loutil doit rejoindre la position de
redmarrage.
Les coordonnes et la valeur du dplacement pour redmarrage du
programme peuvent tre affiches pour 5 axes maximum. Si votre
systme gre 6 axes ou plus, en actionnant de nouveau la touche
logiciel [RELANCE], vous affichez les donnes du sixime axe et
des suivants. (La page de redmarrage du programme naffiche que
les donnes des axes contrls par la CNC.)
M: Quatorze rfrences M spcifies le plus rcemment
T: Deux rfrences T spcifies le plus rcemment
S: Rfrence S spcifie le plus rcemment
B: Rfrence B spcifie le plus rcemment
Les rfrences sont affiches dans lordre dans lequel elles sont
spcifies. Toutes les rfrences sont effaces par une commande de
redmarrage du programme ou le dmarrage du cycle ltat de
rinitialisation.
6 Mettez le commutateur de redmarrage du programme sur arrt. A ce
moment, le chiffre gauche du nom de laxe RESTE A FAIRE
clignote.
7 Vrifiez lcran pour voir si les rfrences M, S, T et B sont excutes.
Dans ce cas, passez en mode IMD puis excutez les fonctions M, S, T
et B. Aprs lexcution, retournez au mode prcdent.
Ces rfrences ne sont pas affiches sur lcran de redmarrage du
programme.

672
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

8 Vrifiez que la distance indique sous RESTE A FAIRE est correcte.


Vrifiez galement sil y est possible que loutil heurte une pice ou
dautres objets lorsquil se dplace jusqu la position de redmarrage
de lusinage. Dans ce cas, dplacez loutil manuellement sur une
position depuis laquelle il peut se dplacer jusqu la position de
redmarrage de lusinage sans rencontrer dobstacles.
9 Actionnez le bouton de dmarrage du cycle. Loutil se dplace la
vitesse de marche vide, de faon squentielle le long des axes selon
lordre spcifi par le paramtre n 7310, jusqu la position de
redmarrage de lusinage. Lusinage est alors redmarr.

Explications
D Nombre de blocs Lorsque la CN est arrte, le nombre de blocs excuts est affich sur
lcran du programme ou lcran de redmarrage du programme.
Loprateur peut spcifier le numro du bloc partir duquel le programme
doit tre redmarr en faisant rfrence au numro affich sur le CRT. Le
numro affich indique le numro du bloc excut le plus rcemment. Par
exemple, pour redmarrer le programme partir du bloc sur lequel
lexcution a t arrte, spcifiez le numro affich plus un.
Le nombre de blocs est compt partir du dmarrage de lusinage en
supposant quune ligne CN dun programme CN constitue un bloc.
< Exemple 1 >

Programme CNC Numro des blocs

O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G01 X100. F100 ; 3
G03 X01 50. F50 ; 4
M30 ; 5

< Exemple 2 >

Programme CNC Numro des blocs

O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G90 G00 Z100. ; 3
G81 X100. Y0. Z120. R80. F50. ; 4
#1 = #1 + 1 ; 4
#2 = #2 + 1 ; 4
#3 = #3 + 1 ; 4
G00 X0 Z0 ; 5
M30 ; 6

Les instructions macro ne sont pas comptes comme bloc.

673
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

D Stockage/effacement du Le numro de bloc est maintenu en mmoire mme lorsque la machine


numro de bloc est hors tension. Le numro peut tre effac par le dmarrage du cycle en
mode rinitialisation.
D Numro de bloc Lcran de programmes affiche habituellement le numro du bloc
lorsquun programme est actuellement excut. Lorsque lexcution dun bloc est termine, la CN
suspendu ou arrt est rinitialise ou le programme est excut en mode darrt de bloc
simple, lcran du programme affiche le numro du programme excut
le plus rcemment.
Lorsquun programme CN est interrompu ou arrt par suspension de
lavance, rinitialisation ou arrt de bloc simple, les numros de bloc
suivants sont affichs:
Suspension de lavance : Bloc excut
Rinitialisation : Bloc excut le plus rcemment
Arrt de bloc simple : Bloc excut le plus rcemment
Par exemple, lorsque la CN est rinitialise au cours de lexcution du
bloc 10, le numro de bloc affich passe de 10 9.
D Intervention IMD Lorsque lintervention IMD est excute alors que le programme est
arrt par arrt de bloc simple, les commandes CN utilises pour
lintervention ne sont pas comptes comme blocs.
D Numro de bloc Lorsque le numro de bloc affich sur lcran du programme dpasse huit
dpassant huit chiffres chiffres, le numro de bloc est rinitialis 0 et le comptage continue.

Limites
D Redmarrage du type P Dans les conditions suivantes, le redmarrage du type P ne peut pas tre
excut:
Lorsquaucune opration automatique na t effectue depuis la
mise sous tension.
Lorsquaucune opration automatique na t effectue depuis le
dblocage dun arrt durgence.
Lorsquaucune opration automatique na t effectue depuis le
changement ou le dcalage du systme de coordonnes
(changement dans le dcalage extrieur par rapport au point de
rfrence).
D Bloc de redmarrage Le bloc redmarrer na pas besoin dtre le bloc interrompu; le
fonctionnement peut redmarrer avec nimporte quel bloc. Lorsque le
redmarrage du type P est excut, le bloc de redmarrage doit utiliser le
mme systme de coordonnes que lors de linterruption du
fonctionnement.
D Mode bloc bloc Lorsque le mode bloc bloc est activ au cours du mouvement jusqu
la position de redmarrage, le fonctionnement sarrte chaque fois que
loutil termine un mouvement le long dun axe. Lorsque le
fonctionnement sarrte en mode de bloc simple, lintervention IMD ne
peut pas tre excute.
D Intervention manuelle Au cours du mouvement jusqu la position de redmarrage,
lintervention manuelle peut tre utilise pour excuter une opration de
retour pour un axe si cela na pas dj t fait. Aucune opration de retour
ne peut plus tre effectue sur les axes pour lesquels un retour a dj t
termin.

674
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Rinitialisation Ne rinitialisez jamais entre le moment du dbut de la recherche et le


redmarrage de lusinage. Sinon, le redmarrage doit de nouveau tre
excut partir de la premire tape.

D Mode absolu manuel Sans tenir compte du dmarrage de lusinage ou non, le fonctionnement
manuel doit tre excut lorsque le mode absolu manuel est sous tension.

D Retour la position de Si aucun dtecteur de position absolue (codeur dimpulsions absolu) nest
rfrence disponible, veillez effectuer un retour la position de rfrence aprs la
mise sous tension et avant de procder au redmarrage.
Alarme
Alarme n PRECAUTIONS DE SECURITE
Le numro de bloc spcifi pour le redmarrage de
071
programme na pas t trouv.
Aprs interruption, un systme de coordonnes a t rgl,
094
puis le redmarrage du type P a t spcifi.
Aprs interruption, le dcalage du systme de coordonnes
095
a t modifi, puis le redmarrage du type P a t spcifi.
Aprs interruption, le systme de coordonnes a t
096
chang, puis le redmarrage du type P a t spcifi.
Aucune opration automatique na t spcifie depuis la
mise sous tension, depuis lannulation de larrt durgence,
097
ou depuis que lalarme 094 097 a t efface, et un
redmarrage de type P a t spcifi.
Aprs la mise sous tension, lopration de redmarrage a
098 t excute sans retour la position de rfrence mais
une commande G28 a t dcele dans le programme.
Une commande de mouvement a t spcifie partir du
099
pupitre IMD au cours de lopration de redmarrage.
Un paramtre erron a t spcifi pour redmarrer un
5020
programme.

AVERTISSEMENT
Il faut prendre comme rgle que loutil ne peut pas tre retourn la position correcte dans les
conditions suivantes.
Il faut tre particulirement vigilant dans les cas suivants car aucune alarme nest mise :
D Un opration manuelle est effectue alors que le mode manuel absolu nest pas actif.
D Une intervention manuelle est effectue alors que le machine est verrouille.
D Lorsque limage miroir est utilise.
D Lorsquune opration manuelle est effectue pendant lopration de retour des axes.
D Lorsque le redmarrage de programme est command dans un bloc entre un bloc de saut
et un bloc suivant de commande absolue.

675
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

4.6 La fonction de planification permet loprateur de slectionner des


fichiers (programmes) enregistrs dans un dispositif extrieur
FONCTION DE dentre/sortie (Fichier Handy, Cassette Floppy ou carte FA) et de
PLANIFICATION spcifier lordre dexcution et le nombre de rptitions (planification)
des oprations automatiques.
Il est aussi possible de slectionner un seul fichier parmi les fichiers du
dispositif extrieur dE/S et de lexcuter pendant une opration
automatique.
Cette fonction est effective quand loption affichage du rpertoire de
disquette est disponible et que la disquette est slectionne comme organe
dE/S valable.

FICHIER DIRECT
NO DE FICHIER. NOM DE FICHIER

0001 O0010
0002 O0020
0003 O0030
0004 O0040

Liste de fichiers dans une unit dentre/sortie


externe
Rglez le numro de
fichier et le nombre de
rptitions

ORDR NO DE FICHIER REPETITION

01 0002 2
02 0003 1
03 0004 3
04 0001 2

Ecran de planification

Excution du fonctionnement
automatique

676
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

Procdure de la fonction de planification

Procdure
D Procdure pour excuter 1 Actionnez le commutateur MEMOIRE situ sur le pupitre de
un seul fichier
commande de la machine puis actionnez la touche de fonction PROG

sur le pupitre IMD.


2 Appuyer sur la touche programmable la plus droite (touche menu
suivant), appuyer ensuite sur la touche programmable [FL. SDL].
Une liste de fichiers enregistrs dans la disquette saffiche sur lcran
n 1. Pour afficher plus de fichiers ntant pas affichs lcran,
actionnez la touche page sur le pupitre IMD. Les fichiers enregistrs
dans la disquette peuvent galement tre affichs successivement.

FICHIER DIRECT O0001 N00000


SELECTION ACTU : PROGRAMME
NO. NOM DE FICHIER (METRE) VOL
0000 PROGRAMME
0001 PARAMETRE 58.5
0002 TOUS PROGRAMMES 11.0
0003 O0001 1.9
0004 O0002 1.9
0005 O0010 1.9
0006 O0020 1.9
0007 O0040 1.9
0008 O0050 1.9

MEM * * * * *** *** 19 : 14 : 47


PRGRM DIR PRGRA (OPR)

Ecran n 1

677
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

3 Appuyez sur les touches programmables [(OPR)] et [SELECT] pour


afficher SELECTIONNEZ FICHIER NO. sur lcran n 2. Entrez
un numro de fichier, puis actionnez les touches programmables
[REGL F] et [EXEC]. Le fichier correspondant au numro entr est
slectionn et le nom de celui-ci est indiqu aprs SELECTION
ACTU:.

FICHIER DIRECT O0001 N00000


SELECTION ACTU:O0040
NO. NOM DE FICHIER (METRE) VOL
0000 PROGRAMME
0001 PARAMETRE 58.5
0002 TOUS PROGRAMMES 11.0
0003 O0001 1.9
0004 O0002 1.9
0005 O0010 1.9
0006 O0020 1.9
0007 O0040 1.9
0008 O0050 1.9
SELECT FILE NO.=7
>_
MEM * * * * *** *** 19 : 17 : 10
REGL F EXEC

Ecran n 2

4 Appuyer sur la touche REMOTE sur le pupitre machine pour entrer le


mode RMT, appuyer ensuite sur la touche dpart cycle. Le fichier
slectionn est excut. Pour plus de dtails sur le commutateur
distance, rfrez-vous au manuel fourni par le constructeur de la
machine-outil. Le numro de fichier slectionn est indiqu sur
langle suprieur droit de lcran comme numro F (et non
numro O).

FICHIER DIRECT F0007 N00000


SELECTION ACTU:O0040

RMT * * * * *** *** 13 : 27 : 54


PRGRM DIR PROGRA (OPR)

Ecran n 3

678
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Procdure dexcution 1 Afficher la liste des fichiers se trouvant dans le floppy cassette. La
de la fonction de procdure daffichage et la mme que les tapes 1 et 2 de lexcution
planification dun fichier.
2 Sur lcran n 2, appuyez sur les touches programmables [(OPR)] et
[SELECT] pour afficher SELECTIONNEZ FICHIER NO.

3 Entrer le numro de fichier 0 et appuyer sur les touches


programmables [REGL F], et [EXEC]. PROGRAMME est indiqu
aprs SELECTION ACTU:.
4 Appuyer sur la touche situe la plus gauche (touche retour au menu)
et la touche programmable [PROGRA]. Lcran n 4 apparat.

FICHIER DIRECT F0000 N02000


COMMANDER FICHIER NO. REQ.REP REP.COUR
01
02
03
04
05
06
07
08
09
10

>_
MEM * * * * *** *** 22 : 07 : 00
PRGRM DIR PROGRA (OPR)

Ecran n 4

Dplacez le curseur et entrez les numros de fichier ainsi que le


nombre de rptitions dans lordre dexcution des fichiers. A ce
moment, le nombre actuel de rptitions REP.COUR est 0.

679
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

5 Appuyer sur la touche REMOTE situe sur le pupitre machine pour


activer la mode RMT, appuyer ensuite sur la touche dpart cycle. Les
fichiers sont excuts dans lordre spcifi. Lorsquun fichier est
excut, le curseur est plac sur le numro de ce fichier.
Le nombre actuel de rptitions REP.COUR augmente lorsque M02
ou M30 et excut dans le programme en cours.

FICHIER DIRECT O0000 N02000


COMMANDER FICHIER NO. REQ.REP REP.COUR
01 0007 5 5
02 0003 23 23
03 0004 9999 156
04 0005 BOUCL 0
05
06
07
08
09
10

RMT * * * * *** *** 10 : 10 : 40

PRGRM DIR PROGRA (OPR)

Ecran n 5

Explications
D Spcification du numro Si aucun numro de fichier nest spcifi sur lcran n 4 (le champ du
de fichier numro de fichier est laiss en blanc), lexcution du programme sarrte
ce point. Pour laisser la zone de numro de fichier vierge, actionnez la
touche numrique 0 puis ENTREE
.

D Rptition infinie Si le nombre de rptitions contient une valeur ngative, <BOUCL>


saffiche et le fichier est rpt indfiniment.

D Effacement Lorsque les touches programmables [(OPR)], [REPOS] et [EXEC] sont


actionnes sur lcran n 4, toutes les donnes sont effaces. Toutefois, ces
touches ne fonctionnent pas lors de lexcution dun fichier.

D Retour lcran de Lorsque la touche programmable [PRGRM] est actionne sur lcran n 1,
programme 2, 3, 4 ou 5, lcran du programme saffiche.

Restrictions
D Nombre de rptitions Vous pouvez spcifier jusqu 9999 comme nombre de rptitions. Si 0
est rgl pour un fichier, le fichier est dsactiv et nest pas excut.

D Nombre de fichiers En appuyant sur la touche page de lcran n 4, on peut enregistrer jusqu
enregistrs 20 fichiers.

D Rfrence M Lorsque les rfrences M autres que M02 et M30 sont excutes dans un
programme, le nombre actuel de rptitions nest pas augment.

680
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Affichage du rpertoire Au cours de lexcution du fichier, laffichage du rpertoire de la disquette


de la disquette au cours de ldition en mode de fond ne peut pas tre rfrenc.
de lexcution du fichier

D 
  
 Pour reprendre le fonctionnement automatique aprs sa suspension pour

  le fonctionnement planifi, actionnez le bouton de rinitialisation.

D Fonction planification La fonction de planification peut tre utilise uniquement pour un seul
pour contrle de 2 poste doutils.
trajectoires
 

Alarme n Description

086 Une tentative dexcution dun fichier non enregistr sur la


disquette a t effectue.

210 M198 et M099 on t excuts pendant une opration de


planification, ou M198 a t excut pendant une opration
DNC.

681
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

4.7 La fonction dappel de sous-programmes sert appeler et excuter les


fichiers de sous-programmes enregistrs dans une unit dentre/sortie
FONCTION DAPPEL externe (Fichier Handy, disquette, carte FA) au cours du mode mmoire.
DE Lorsque le bloc suivant dun programme de la mmoire CN est excut,
SOUS-PROGRAMMES un fichier de sous-programme de lunit dentre/sortie externe est
(M198) appel.

Pour utiliser cette fonction, loption daffichage de rpertoire de lecteur


de disquette doit tre installe.

Format
1. Format de bande FS15
M198 Pffff L ;

Nombre de rptitions
Numro du fichier ou fichier dans
lunit E/S
Instruction dappel des units E/S
2. Autre que le format de bande FS15
M198 Pffff ;
Numro de fichier pour
le dispositif dE/S
Nombre de rptitions
Instruction dappel des units E/S

682
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

Explication La fonction dappel de sous-programme est active lorsque le paramtre


N 0102 de lunit dentre/sortie est rgl sur 3. Lorsque loption de
macro personnalise est disponible, vous pouvez utiliser le format 1 ou 2.
Une rfrence M diffrente peut tre utilise pour un appel de
sous-programme en fonction du rglage du paramtre n 6030. Dans ce
cas, M198 est excut comme rfrence M normale. Le numro du fichier
est spcifi sur ladresse P. Si le bit SBP (Bit 2) du paramtre n 3404 est
rgl sur 1, un numro de programme peut tre spcifi. Lorsquun
numro de fichier est spcifi sur ladresse P, Fxxxx est indiqu au lieu
de Oxxxx.

Programmes en mode Programmes dans le


dexcution mmoire dispositif extrieur dE/S

N1 ;
N2 ; 0123 .... Numro de fichier
N3 M198 P0003 0123 ;
N4 ;
N5 ;

: Premier appel/retour
: Deuxime appel/retour
: Troisime appel/ retour

Fig.4.7 (a) Droulement du programme lorsque M198 est spcifi.

Restrictions
D Fonction dappel de Pour commande deux voies, les sous-programmes dans une disquette
sous-programme avec ne peuvent pas tre appels pour les deux postes doutils au mme
un contrle de deux moment.
trajectoires
NOTE
1. Lorsque M198 dans le programme du fichier sauvegard
dans le cassette floppy est excut, lalarme P/S 210 est
mise. Lorsquun programme dans la mmoire de la CN est
appel et M198 est excut au cours de lexcution dun
programme du fichier sauvegard dans une disquette,
M198 devient une rfrence M ordinaire.
2. Si, au cours dune intervention en IMD, M198 est excute
aprs son chargement en mode mmoire, la fonction se
transforme en code M ordinaire. Lorsque lopration de
rinitialisation est effectue en mode IMD aprs la
commande M198 en mode mmoire, cela ninfluence pas
le mode mmoire et le fonctionnement continue aprs tre
redmarr en mode mmoire.

683
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

4.8 Les mouvements commands par la manivelle lectronique peuvent


chevaucher des mouvements effectus en mode automatique.
INTERRUPTION
MANUELLE Position de loutil pendant le
fonctionnement automatique
Z
Position de loutil aprs
interruption manuelle

Profondeur
dusinage
programme

X
Profondeur dusinage par
interruption de manuelle

Fig 4.8 (a) Interruption manuelle


D Signaux de slection daxes pour interruption par manivelle
Pour les signaux de slection daxes pour interruption par manivelle,
il faut se reporter au manuel du constructeur de la M.O..
Au cours du fonctionnement automatique, linterruption manuelle
est active pour un axe, si le signal de slection daxe dinterruption
manuelle de cet axe est sous tension. Linterruption manuelle est
excute en tournant la poigne du gnrateur dimpulsions manuel.

AVERTISSEMENT
La distance de dplacement par interruption manuelle est
dtermine conformment la valeur dans le gnrateur
dimpulsions manuel est tourn et lamplification de
lavance de la poigne (x1, x10, xM, xN). Dans la mesure o
ce mouvement nest ni acclr ni dclr, il est trs
dangereux dutiliser une valeur damplification importante
pour linterruption manuelle.
La valeur de mouvement par chelle sur lamplification x1
est de 0,0001 mm (sortie mtrique) ou 0,0001 pouce (sortie
en pouces).

NOTE
Linterruption manuelle est dsactive lorsque la machine
est verrouille au cours du fonctionnement automatique.

684
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

Explications

D Relations avec dautres Le tableau suivant indique le rapport entre dautres fonctions et le
fonctions mouvement par interruption manuelle.

Signal Rapport
Verrouillage de la Le verrouillage est activ. Loutil ne se dplace pas
machine mme lorsque ce signal est mis sous tension.
Verrouillage Le verrouillage est activ. Loutil ne se dplace pas
mme lorsque ce signal est mis sous tension.
Image miroir Limage miroir nest pas active. Linterruption
fonctionne sur la direction plus par la commande de
direction plus mme lorsque ce signal est mis sous
tension.

D Affichage de position Le tableau suivant indique le rapport entre les diverses donnes
daffichage de position et le mouvement par interruption manuelle.

Signal Rapport
Valeur de
Linterruption par manivelle ne change pas les
coordonne
coordonnes absolues.
absolue
Valeur de
Linterruption de la poigne ne change pas les
coordonne
coordonnes relatives.
relative
valeur Les coordonnes machine sont changes de la
coordonnes valeur du dplacement spcifi par linterruption par
machine manivelle.

D Visualisation de la
Appuyez sur la touche de fonction POS , puis la touche programmable de
distance parcourue
slection de chapitre [MANI].
La valeur du dplacement par linterruption par manivelle est visualise.
Les quatre sortes de donnes suivantes sont affiches
conjointement.

INTERV.MANIVELLE O0000 N02000


(UNIT.ENTREE) (UNIT. SORTIE)
X 69.594 X 69.594
Y 137.783 Y 137.783
Z 61.439 Z 61.439

(RELATIF) (RESTE)
X 0.000 X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000
PIECE COMPT 287
TEMPS OPER 1H 12M TEMPS CYCL 0H 0M 0S

IMD **** *** *** 10 : 29 : 51


ABSOLU RELATI TOUS MANI (OPR)

685
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

(a) UNITE DENTREE : La valeur du dplacement par


interruption par manivelle dans le
systme dunit dentre
indique la valeur du dplacement
spcifie par la manivelle selon le plus
petit incrment dentre.
(b) UNITE DE SORTIE : La valeur du dplacement par
interruption parmanivelle dans le
systme dunit de sortie
indique la valeur du dplacement
spcifie par la manivelle selon le
plus petit incrment de commande.
(c) RELATIF : Position dans le systme de
coordonnes relatives.
Ces valeurs nont aucun effet sur la
valeur du dplacement spcifie par
linterruption par manivelle.
(d) RESTE A FAIRE : La valeur du dplacement restant
faire dans le bloc en cours na aucun
effet sur la distance spcifie par
linterruption par manivelle.
La valeur du dplacement de linterruption par manivelle est annule la
fin du retour manuel au point de rfrence pour chaque axe.

686
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.9 Pendant le fonctionnement en mode automatique, la fonction image


miroir peut tre utilise pour des dplacements suivant un axe. Pour
IMAGE MIROIR utiliser cette fonction, mettre le slecteur dimage miroir sur MA sur le
panneau oprateur machine ou rgler limage miroir sur MA partir du
panneau IMD.

Y Image miroir axe Y active

Trajectoire de loutil
programme

Trajectoire de loutil aprs


utilisation de la fonction
Outil dimage miroir
X

Fig 4.9 (a) Image miroir

Procdure La procdure suivante est indique titre dexemple. Pour le


fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de
la machine-outil.
1 Appuyer sur la touche de mode bloc par bloc pour arrter le
fonctionnement en mode automatique. Lorsque la fonction image
miroir est utilise depuis le dbut de lopration, ce point est omis.
2 Appuyer sur la touche image miroir de laxe dsir situ sur le pupitre
machine.
Autre possibilit pour activer le fonction image miroir :
21 Slectionner le mode IMD.

22 Appuyer sur la touche de fonction REGLAGE


COMP. .

23 Appuyer sur la touche programmable [REGLAG]


(DEFINITION) pour que la slection de chapitre slectionne
lcran de dfinition.

687
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

REGLAGE (IMAGE MIROIR) O0020 N00001

IMAGE MIROIR X = 1 (0 : ARR 1 : MA)


IMAGE MIROIR Y = 0 (0 : ARR 1 : MA)
IMAGE MIROIR Z = 0 (0 : ARR 1 : MA)

>_
MEM * * * * *** *** 14 : 47 : 57
COMP. REGLAG TRAVAI (OPR)

24 Dplacer le curseur la position de dfinition de limage miroir,


ensuite, mettre laxe dsir 1.
3 Passez en mode de fonctionnement automatique (mode mmoire ou
mode IMD), puis actionnez le bouton de dmarrage de cycle pour
dmarrer le fonctionnement automatique.

Explications D La fonction image miroir peut aussi tre active et dsactive en


mettant 1 ou 0 le paramtre n 012#0.
D Pour les commutateurs dimage miroir, reportez-vous au manuel
fourni par le constructeur de la machine-outil.

Limites Le sens du mouvement pendant une opration manuelle, le sens du


mouvement dune position intermdiaire la position de rfrence
pendant une opration automatique de retour la position de rfrence,
le sens de lapproche pendant un positionnement unidirectionnel (G60),
le sens du dcalage dans un cycle dalsage (G76, G87) ne peuvent pas
tre inverss.

688
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.10 Loutil peut tre retir de la pice dans le but de le remplacer lorsquil est
us ou endommag, ou tout simplement pour vrifier ltat de lusinage.
RETRAITETRETOUR Loutil peut ensuite tre avanc de nouveau pour recommencer lusinage
DE LOUTIL efficacement.

: Position o le commutateur RETRAIT OUTIL est mis sur marche


: Position programme
: Position laquelle loutil est dgag en manuel
 Trajectoire de retrait
 Opration manuelle
(trajectoire de dgagement)
 Trajectoire de retour
 Repositionnement
Z

Procdure de retrait et de retour de loutil

   
 Spcifier un axe de retrait et une distance avec la commande G10.6IP_;

  
au pralable. Dans lexemple de programme ci-dessous, le bloc N20
spcifie que laxe Z est laxe de retrait et que la valeur de la distance de
retrait est de 50 mm.

(Exemple de programme)
N10 G91 Z50. ;
N20 G10.6 Z50. ;
N10 N30 G01 X150. F500. ;

N30 Z

X
Y

689
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

  
 Prenons comme hypothse que le commutateur RETRAIT OUTIL situ
   sur le pupitre machine est mis sur marche lorsque loutil est positionn
au point A pendant lexcution du bloc N30.

Pupitre machine

OUTIL EN POSITION
COURS DE
DE RETRAIT
RETRAIT
A
RETRAIT RETOUR
N30 OUTIL OUTIL

Ensuite, le mode retrait devient actif et la lampe OUTIL EN COURS


DE RETRAIT SALLUME. A ce moment, lopration automatique est
momentanment arrte. Loutil est ensuite retir de la pice de la valeur
programme. Si le point A est le point darrive du bloc, le retrait est
effectu aprs arrt du mode automatique. Le retrait est bas sur
linterpolation linaire. Lavance du cycle vide est utilise pour le retrait.
A la fin du retrait, la lampe POSITION DE RETRAIT situe sur la pupitre
machine sallume.

Pupitre machine

OUTIL EN POSITION
Point E COURS DE D E
RETRAIT RETRAIT
RETRAIT R ETOU R
OUTIL OUTIL
A
N30

 
Pendant le retrait, lcran affiche PTRR et STRT.

MEM STRT MTN *** 0 : 00 : 00 PTRR

S PTRR clignote pour indiquer un tat comme celui ddition de


programme.
S STRT est affich dans le champ dtat du mode automatique.
S MTN est affich dans le champ pour indiquer un tat tel quun
mouvement suivant un axe.

690
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE


   Slectionner le mode manuel, ensuite dgager loutil. Pour les
  mouvements en manuel, il est possible dutiliser les touches MAN ou la
manivelle.

11
12

10 9

8
3 4

7
2

5 6
Z
E point
1

A point X

691
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Procdure 4 Aprs le dgagement de loutil et autres oprations supplmentaires telles


Retrait que remplacement de loutil, ramener loutil de nouveau la position de
retrait prcdente.
Pour ramener loutil la position de retrait, slectionner de nouveau le
mode automatique, ensuite mettre le commutateur RETOUR OUTIL
situ sur le pupitre machine sur marche puis de nouveau sur arrt. Loutil
retourne la position de retrait lavance du cycle vide, que le
commutateur du cycle vide soit sur marche ou non.
Lorsque loutil est revenu la position de retrait, la lampe POSITION DE
RETRAIT sallume.

12 11

9
10
8
3 4

7
2

5 6
Point E 1 Z

X
A point
Y

Ecran Pendant lopration de retour, la page dcran affiche PTRR et MSTR.

MEM MSTR MTN *** 0 : 00 : 00 PTRR

S PTRR clignote pour indiquer un tat comme celui ddition de


programme.
S MSTR est affich dans le champ dtat du mode automatique.
S MTN est affich dans le champ pour indiquer un tat tel quun
mouvement suivant un axe.

692
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

    Pendant que loutil se trouve la position de retrait (point E sur la figure
 

 
 ci-dessous) et que la lampe POSITION DE RETRAIT est allume,
appuyer sur la touche dpart cycle. Loutil est ensuite repositionn au
point o lopration de retrait a t initialise (cest--dire o le
commutateur RETRAIT OUTIL a t mis sur marche).

E point

N30 A

Aprs le repositionnement, le mode retrait de loutil est annul, et la


lampe RETRAIT OUTIL EFFECTUE steint.

Retrait explication 1

D Cas o aucune valeur de Si aucune valeur de retrait ou de sens nest spcifi, le retrait nest pas
retrait nest spcifie effectu lorsque le commutateur RETRAIT OUTIL situ sur le pupitre
machine est mis sur marche. Cependant, lexcution du bloc en cours est
arrte. Dans cet tat, loutil peut tre dgag et ramen.

Point E
N30 A point

D Retrait partir de larrt Cas o le commutateur de mode bloc par bloc est mis sur marche pendant
de lopration le mode automatique, ou que le commutateur RETRAIT OUTIL est mis
automatique sur marche aprs larrt du mode automatique par la touche arrt des
avances : Le retrait est effectu, ensuite larrt en mode automatique est
de nouveau tabli.
D Arrt du retrait Pendant le retrait, lopration arrt des avances est ignore. Cependant,
lopration de remise zro est possible (RAZ arrte le retrait).
Lorsquune alarme est mise pendant le retrait, celui-ci est
immdiatement arrt.
D Repositionnement Lorsque lopration de retrait est termine, le repositionnement peut tre
immdiatement aprs le initialis sans effectuer les oprations de dgagement et de retour.
retrait

693
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Retrait explication 2

D Slection daxe Pour dplacer un outil suivant un axe, il faut slectionner le signal daxe
correspondant. Il ne faut jamais slectionner deux signaux daxes en
mme temps.

D Mmorisation de la Lorsque loutil est dplac en manuel suivant un axe, la CNC mmorise
trajectoire jusqu 10 mouvements. Si loutil est arrt aprs avoir t dplac
suivant un axe slectionn, puis il dplac suivant un autre axe
slectionn, la position o lopration a lieu est mmorise. Lorsque 10
mouvements ont t mmoriss, la CNC ne mmorise pas les
mouvements supplmentaires.

D Rinitialisation Aprs une remise zro toutes les donnes de position mmorises sont
effaces.

Retour explication 3
D Trajectoire de retour Lorsquil y a plus de 10 mouvements de retour, loutil vient dabord la
10me position, puis la 9me, puis la 8me et ainsi de suite jusqu
la position de retrait.

D Bloc bloc Le mode bloc par bloc est possible pendant les oprations de retour. Si le
mode bloc par bloc nest pas slectionn, le retour se fait en continu. Si
le mode bloc par bloc est slectionn, loutil sarrte chaque position
mmorise. Dans ce cas, lopration de retour peut tre effectue en
mettant le commutateur RETOUR OUTIL sur marche puis de nouveau
sur arrt.

D Interruption dune La fonction arrt des avances est autorise pendant lopration de retour.
opration de retour

D Arrt des avances La fonction arrt des avances est inhibe pendant le repositionnement.

Repositionnement
explication 4
D Arrt des avances La fonction darrt des avances est invalide pendant le repositionnement.

D Opration aprs la fin du Lopration aprs la fin du positionnement dpend de ltat de lopration
repositionnement automatique prsente lorsque le commutateur RETRAIT OUTIL a t
activ.
1. Cas o lopration automatique est en cours de dmarrage.
A la fin du repositionnement, lexcution du bloc interrompu est
reprise.
2. Cas o lopration automatique est arrte.
A la fin du repositionnement, loutil sarrte lendroit du
repositionnement, ensuite ltat darrt de lopration automatique
dorigine est tabli. Lorsque dpart cycle est appuy, le
fonctionnement automatique reprend.

694
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.11 Avec la fonction de retraage, loutil peut tre dplac en sens inverse
(mouvement inverse) en utilisant le commutateur RETRACE pendant
FONCTION DE une opration en mode automatique. La trajectoire programme est
RETRACAGE effectue en sens inverse. La fonction de retraage permet aussi
lutilisateur de dplacer loutil dans le sens avant de nouveau (mouvement
de retour vers lavant) en suivant la trajectoire dj effectue.

Procdure pour lopration de retraage


D Mouvement avant Pour dplacer loutil dans le sens avant, mettre le commutateur
Mouvement inverse RETRACE situ sur le pupitre machine sur la position arrt. Si ce
commutateur est sur marche, loutil se dplace dans le sens inverse ou
termine le mouvement inverse.
Il existe trois cas possibles pour dplacer loutil dans le sens inverse en
suivant la trajectoire programme.
1) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
pendant lexcution dun bloc.
2) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
aprs larrt en mode bloc par bloc.
3) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
aprs arrt par la touche arrt des avances.
Dans le cas 1) ci-dessus, loutil commence le mouvement en sens inverse
aprs avoir termin le bloc en cours. Le fait de commuter le commutateur
RETRACE situ sur le pupitre machine nentrane pas immdiatement le
mouvement en sens inverse.

Commutateur RETRACE sur MA


Dpart cycle Mouvement avant
(Mouvement avant commenc) Mouvement inverse

Mouvement inverse commenc

695
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Dans le cas 2) ci-dessus, loutil commence le mouvement en sens inverse


la position darrt en bloc bloc lorsque la touche dpart cycle est
appuye.
Arrt en bloc bloc
Commutateur RETRACE
sur marche dpart cycle
Dpart cycle
(Mouvement avant commenc) Mouvement avant
Mouvement inverse

Mouvement inverse commenc

Dans le cas 3) ci-dessus, loutil commence le mouvement en sens inverse


la position de larrt des avances lorsque la touche dpart cycle est
appuye.

Arrt par arrt des avances


Commutateur RETRACE
sur marche dpart cycle

Mouvement inverse commenc Mouvement avant


Mouvement inverse

Dpart cycle
(Mouvement avant commenc)

D Mouvement inverse Il existe trois configuration possibles pour dplacer loutil de nouveau
mouvement retour avant vers lavant en suivant la trajectoire.
1) Pendant que loutil se dplace dans le sens inverse, mettre le
commutateur RETRACE situ sur le pupitre machine sur la position
arrt pendant lexcution du bloc 2).
2) Lorsque loutil se dplace dans le sens inverse, mettre le commutateur
RETRACE situ sur le pupitre machine sur la position arrt aprs
larrt en mode bloc par bloc.
3) Pendant que loutil se dplace dans le sens inverse, mettre le
commutateur RETRACE situ sur le pupitre machine sur la position
arrt aprs larrt par la touche arrt des avances.
Dans le cas 1) ci-dessus, loutil commence son mouvement de retour vers
lavant aprs la fin de lexcution du bloc en cours (arrt la position
darrt en bloc bloc). Le fait de commuter le commutateur RETRACE
situ sur le pupitre machine nentrane pas immdiatement le mouvement
en sens inverse.

Dpart cycle
(Mouvement avant commenc)

Mouvement inverse commenc

Mouvement Commutateur Mouvement avant


retour avant RETRACE Mouvement inverse
commenc sur arrt Mouvement retour vers l'avant

Dans le cas 2) ci-dessus, loutil commence le mouvement de retour vers


lavant la position darrt en bloc bloc lorsque la touche dpart cycle
est appuye.

696
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

Dpart cycle
(Mouvement avant commenc)

Arrt en bloc bloc


Commutateur Mouvement inverse
RETRACE sur arrt commenc
dpart cycle
Mouvement avant
Mouvement inverse
Mouvement retour
Mouvement retour
avant commenc
vers lavant

Dans le cas 3) ci-dessus, Loutil commence le mouvement de retour vers


lavant la position de larrt des avances lorsque la touche dpart cycle
est appuye.

Dpart cycle
(Mouvement avant commenc)

Mouvement inverse
Arrt par arrt
commenc
des avances
Commutateur RETRACE Mouvement avant
sur arrt Mouvement inverse
dpart cycle Mouvement retour Mouvement retour
avant commenc vers l'avant

D Mouvement inverse Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement
Fin mouvement inverse inverse (lorsque loutil sest dplac en arrire au bloc initial du
Mouvement retour vers mouvement vers lavant), le mouvement inverse sarrte.
lavant Mme si la touche dpart cycle est appuye avec le commutateur
RETRACE situ sur le pupitre machine sur marche, aucune opration
nest effectue (ltat de fin de mouvement inverse reste inchang).
Lorsque dpart cycle est appuy aprs avoir mis le commutateur
RETRACE sur arrt, loutil commence son mouvement de retour vers
lavant.

Dpart cycle
(Mouvement avant commenc)

Mouvement inverse
Fin mouvement commenc
inverse
Commutateur Mouvement avant
RETRACE sur arrt Mouvement Mouvement inverse
dpart cycle retour avant Mouvement retour vers
commenc l'avant

697
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

D Mouvement retour vers Lorsque loutil achve le mouvement de retour vers lavant,
lavant Mouvement vers automatiquement il enchane lexcution des blocs qui suivent. Aucune
lavant opration particulire nest ncessaire pour enchaner les mouvements
vers lavant.
Lorsque loutil enchane le mouvement vers lavant aprs la fin du
mouvement de retour vers lavant, RTRY (ReTRY = essayer encore) est
affich en bas droite de lcran.

Dpart cycle
Dpart cycle (Mouvement avant commenc)
(Mouvement avant commenc) Mouvement
vers lavant commenc

Mouvement avant
Mouvement inverse
Mouvement retour Mouvement retour vers l'avant
avant commenc

Si loutil se dplace dans le sens inverse suite un arrt par arrt des
avances, loutil arrte le mouvement de retour vers lavant la position
de cet arrt par arrt des avances, et ensuite enchane le mouvement
dusinage vers lavant. Si loutil se dplace en sens inverse suite un arrt
en mode bloc par bloc, loutil arrte aussi son mouvement de retour vers
lavant la position de cet arrt en bloc bloc.
Arrt par arrt des avances
Commutateur RETRACE sur arrt
Dpart cycle
dpart cycle
(Mouvement avant commenc)
Mouvement inverse
commenc

Mouvement vers lavant commenc

Mouvement retour Mouvement avant


avant commenc Mouvement inverse
Mouvement retour
vers l'avant

Explications
D Mouvement avant et En mode automatique, un programme est gnralement excut dans
mouvement inverse lordre o les commandes sont programmes. Ce mode dexcution est
appel le mouvement vers lavant. La fonction retrace peut excuter en
sens inverse des blocs qui ont dj t excuts vers lavant. Ce mode
dexcution est appel le mouvement inverse. Dans le mouvement
inverse, loutil peut retracer la trajectoire de loutil effectue en
mouvement vers lavant.
Selon le programme, de 40 80 blocs environ peuvent tre excuts en
sens inverse.
Pendant le mouvement inverse, le DEL REVERSE MOVEMENT est
allum et RVRS clignote dans langle droit infrieur de lcran pour
indiquer que loutil effectue un mouvement inverse.
Le mouvement inverse peut seffectuer en mode bloc par bloc.

698
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Mouvement de retour Loutil peut tre de nouveau dplac suivant la trajectoire retrace dans
vers lavant le sens vers lavant jusquau point de dpart du mouvement inverse. Ce
mouvement est appel mouvement de retour vers lavant. Dans le
mouvement de retour vers lavant, loutil se dplace jusquau point o le
mouvement inverse a commenc en suivant la mme trajectoire que
pendant le mouvement vers lavant.
Lorsque loutil arrive au bloc o le mouvement inverse a commenc, il
reprend le mouvement vers lavant conformment au programme.
Dans le mouvement de retour vers lavant, le DEL REVERSE
MOVEMENT est teint et RTRY (ReTRY) clignote dans langle droit
infrieur de lcran pour indiquer que loutil effectue un mouvement de
retour vers lavant. Lorsque loutil passe du mouvement de retour vers
lavant celui vers lavant, RTRY (ReTRY) disparat de langle droit
infrieur de lcran.
Loutil peut excuter le mouvement de retour vers lavant dun bloc la
fois lorsque le mode de bloc bloc mode est actif.

D Fin du mouvement Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement
inverse inverse (lorsque loutil sest dplac en arrire au bloc initial du
mouvement vers lavant), le mouvement inverse sarrte. Cette opration
sappelle fin du mouvement inverse.
Pendant cette opration, le DEL REVERSE MOVEMENT est teint et
RVED (ReVerse EnD) clignote dans langle droit infrieur de lcran pour
indiquer que le mouvement inverse est termin.

D Rinitialisation Lors dune rinitialisation (parce que vous avez appuy sur la touche RAZ
du panneau IMD, parce quun signal de rinitialisation externe ou un
signal de rebobinage et de rinitialisation a t reu), les blocs de
mouvement inverse sont effacs.

D Avance Le paramtre n 1414 permet de spcifier une avance pour le mouvement


inverse. Lorsque ce paramtre est mis 0, lavance utilise pour le
mouvement vers lavant est utilise.
Pour le mouvement de retour vers lavant, lavance du mouvement vers
lavant est toujours utilise.
Dans les mouvements inverse et de retour vers lavant, la correction des
avances est active pour les avances dusinage, pour le transversal rapide
et le cycle vide.

699
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Limites
D Bloc empchant le Le mouvement inverse sarrte lorsque lune des commandes ou lun des
mouvement inverse modes lists ci-dessous est lu. Si une tentative est faite pendant le
mouvement vers lavant darrter le mouvement par arrt des avances et
ensuite de dplacer loutil en sens inverse lorsque lune des commandes
ou lun des modes ci-dessous est spcifi, ltat de fin de mouvement
inverse se produit.
Interpolation de dveloppante de cercle (G02.2/G03.3)
Interpolation exponentielle (G02.3/G03.3)
Interpolation cylindrique (G07.1? G107)
Mode interpolation en coordonnes polaires (G12.1)
Conversion pouce/mtrique (G20/G21)
Contrle du retour la position de rfrence (G27)
Retour la position de rfrence (G28)
Retour partir de la position de rfrence (G29)
Retour aux 2me, 3me et 4me positions de rfrence (G30)
Retour la position de rfrence flottante (G30.1)
Filetage (G33)
Slection dun systme de coordonnes machine (G53)
Commande dopration de grignotage (G81.1)
(Voir fonction grignotage dcrite plus loin)
Taraudage rigide (M29, G84)
Usinage grande vitesse (G05)
Mmoire tampon A grande vitesse (G05)
Mmoire tampon B grande vitesse (G05)
Contrle du contour de prcision (RISC) (G05)
Contrle anticip (G08)
Contrle de contour CS

700
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Interpolation circulaire Le rayon de larc doit tre spcifi avec R.


(G02,G03)
AVERTISSEMENT
Si le point darrive nest pas correctement plac sur larc (si
une ligne de direction est produite) lorsque le centre de larc
est spcifi par I, J, et K) loutil neffectue pas un mouvement
inverse correct.

D Macro-client de type 1. Il ne faut jamais initialiser une interruption pendant un mouvement


interruption inverse.
2. Il ne faut jamais effectuer un mouvement inverse dans un bloc
interrompu ni dans le programme qui a initialis linterruption.
D Gestion de la dure de La fonction retrace ne supporte pas la fonction gestion de la dure de vie
vie des outils des outils.
D Commutation en mode Si le mode de fonctionnement est commut aprs un arrt en mode bloc
de fonctionnement par bloc du mode automatique en mode IMD ou inversement pendant un
automatique mouvement inverse ou pendant un mouvement de retour vers lavant, le
mouvement inverse, le mouvement de retour vers lavant, et le
mouvement vers lavant ne peuvent plus tre effectus. Pour reprendre le
fonctionnement normal, repasser en mode dorigine et appuyer sur dpart
cycle.
D Positionnement (G00) Lorsque le positionnement de loutil est bas sur linterpolation non
linaire (parce que le bit 1 (LRP) du paramtre n 1401 est 0), la
trajectoire de loutil du mouvement inverse ne concide pas avec celle su
mouvement vers lavant. La trajectoire du mouvement de retour vers
lavant est la mme que celle du mouvement vers lavant.
Lorsque le positionnement de loutil est bas sur linterpolation linaire
(parce que le bit 1 (LRP) du paramtre n 1401 est 1), la trajectoire de
loutil du mouvement inverse concide avec celle su mouvement vers
lavant.

Positionnement par Positionnement par


interpolation non linaire (LRP = 0) interpolation linaire (LRP = 1)

Y Mouvement avant
Mouvement inverse
Mouvement retour vers l'avant
X

D Temporisation (G04) La temporisation (G04) est effectue pendant le mouvement inverse et


pendant le mouvement de retour vers lavant comme lors dune opration
ordinaire.
D Dfinition des donnes Une valeur de compensation doutil, de paramtre, de correction de vis,
programmables (G10) de dcalage du point zro pice ou de gestion de dure de vie doutil
spcifie ou modifie en utilisant le code de dfinition des donnes
programmables (G10) est ignore pendant le mouvement inverse et
pendant le mouvement de retour vers lavant.

701
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

D Arrt/Marche de la Ltat arrt/marche de la fonction vrification des courses prsent la fin


fonction vrification des du mouvement vers lavant reste inchang pendant les mouvements
courses (G22, G23) inverse et de retour vers lavant. Ceci signifie que ltat actuel peut tre
diffrent de lindication modale G22/G23. Lorsque le mouvement inverse
ou le mouvement de retour vers lavant est annul par RAZ, lindication
modale G22/G23 ce moment devient active.
La dfinition dune zone avec G22 X_Y_Z_I_J_K_ la fin du
mouvement vers lavant reste inchang.

D Fonction de saut (G31), Pendant le mouvement inverse et pendant le mouvement de retour vers
mesure automatique de lavant, le signal de saut et le signal de mesure de la longueur des outils
la longueur des outils sont ignors. Pendant ces mouvements, loutil se dplace le long de la
(G37) trajectoire rellement effectue pendant le mouvement vers lavant.

Mouvement retour
vers lavant
Mouvement
inverse

Lorsque le signal nest pas


appliqu (G31)
(trajectoire programme)

Mouvement vers Signal de saut actif (G31) ou signal de mesure


lavant automatique de la longueur d'outil actif (G37)
(trajectoire actuelle)

D Fonction grignotage Le fait que lopration grignotage est effectue pendant le mouvement
(G81.1) inverse et pendant le mouvement de retour vers lavant, dpend si cette
opration a t effectue la fin du mouvement vers lavant.
Si loutil commence son mouvement inverse avec le mode grignotage sur
arrt et se dplace suivant la trajectoire jusquau bloc o le grignotage est
actif, laxe de grignotage reste la position du point R.
Lorsquun bloc spcifiant G81.1 (commande de grignotage) apparat
pendant le mouvement inverse, le mouvement se termine et lopration
sarrte.

D Avance en inverse du Loutil se dplace en sens inverse la vitesse dfinie par le paramtre
temps (G93) n 1414 (= 0) pour le mouvement inverse en suivant la trajectoire du bloc
o loutil sest dplac en avance en inverse du temps en mouvement vers
lavant.
Si le paramtre n 1414 de spcification de lavance pour le mouvement
inverse nest pas dfini (= 0), loutil se dplace en sens inverse la mme
vitesse que pendant le mouvement vers lavant.

D Arrt/Marche du contrle Si larrt/marche du contrle de la vitesse de coupe constante est spcifi


de la vitesse de coupe pendant le mouvement inverse, le mode spcifi devient actif dans les
constante (G96, G97) blocs qui suivent. En dautres mots, lorsquun bloc spcifiant G96Sxxxx;
est lu pendant le mouvement inverse, le contrle de la vitesse de coupe
constante est actif dans les blocs de mouvement inverse qui suivent.
Lorsquun bloc spcifiant G97Sxxxx; est lu pendant un mouvement
inverse, le contrle de la vitesse de coupe constante est dsactiv pour les
blocs de mouvement inverse qui suivent.
Il faut noter que le mode arrt/marche du contrle de la vitesse de coupe
constante en mouvement vers lavant est invers pendant le mouvement
inverse.

702
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

D Limitation de la vitesse Si la commande de limitation de la vitesse de broche est spcifie pendant


maximale de broche un mouvement inverse, la limite spcifie est applique tous les
(G92Sxxxx) mouvements inverses qui suivent. En dautres mots, lorsque G92Sxxxx
est lu pendant un mouvement inverse, la vitesse de broche est limite
Sxxxx. Il faut cependant noter que si la vitesse de broche nest limite
quen mode G96.

D Fonctions auxiliaires Les fonctions M, S et T, et les secondes fonctions auxiliaires (fonctions B)


sont sorties directement pendant le mouvement inverse et pendant le
mouvement de retour vers lavant.
Lorsquune fonction M, S, ou T, ou la seconde fonction auxiliaire
(Fonction B) est spcifie dans un bloc contenant une commande de
dplacement, la fonction et la commande de dplacement sont sorties en
mme temps pendant le mouvement vers lavant, pendant le mouvement
inverse et pendant le mouvement de retour vers lavant. Ceci signifie que
la position o une fonction M, S, ou T, ou une seconde fonction auxiliaire
(fonction B) est sortie diffre pendant le mouvement vers lavant, pendant
le mouvement inverse et pendant le mouvement de retour vers lavant.

D Valeur de la Mme si la valeur de la compensation de rayon ou de la compensation de


compensation doutil longueur est modifie pendant le mouvement inverse ou pendant le
mouvement de retour vers lavant, loutil se dplace selon la valeur de la
compensation de rayon utilise lorsque le bloc a t excut pendant le
mouvement vers lavant.

D Opration avec Toutes les oprations avec macro-clients sont ignores pendant le
macro-client mouvement inverse et pendant le mouvement de retour vers lavant.
Les valeurs des variables prsentes la fin du mouvement vers lavant
restent inchanges.

D Intervention manuelle Lorsque loutil a t dplac par une intervention manuelle, il doit tre
ramen la position dorigine avant deffectuer le mouvement inverse
aprs un arrt par arrt des avances ou un arrt en mode bloc bloc.
Pendant le mouvement inverse, loutil ne peut pas se dplacer suivant la
trajectoire effectue pendant lintervention manuelle. Tous les
mouvements effectus pendant lintervention manuelle sont ignors
pendant le mouvement inverse et pendant le mouvement de retour vers
lavant.

D Fonction retrait et retour Loutil ne peut pas tre dplac suivant la trajectoire de retrait ou de
de loutil repositionnement effectue en utilisant la fonction retrait de loutil et
retour. Toutes les oprations de retrait de loutil et de retour sont ignores
pendant les mouvements inverses et les mouvements de retour vers
lavant.

703
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

D Image miroir Lorsquun bloc avec la fonction image miroir spcifie par un signal ou
par dfinition est mmoris pendant le mouvement vers lavant, la
fonction image miroir est limine. Le bloc est mmoris tel que
originellement programm.
De la mme faon, pendant le mouvement inverse et pendant le
mouvement de retour vers lavant, loutil se dplace suivant la trajectoire
programme. Pendant le mouvement inverse ou pendant le mouvement
de retour vers lavant, la fonction image miroir peut tre spcifie par un
signal ou par dfinition.
Lorsque loutil effectue un mouvement inverse ou un mouvement de
retour vers lavant, dans un bloc o la fonction image miroir est spcifie
par le code (G51.1) image miroir programmable, loutil se dplace
suivant la trajectoire actuelle incorporant la fonction image miroir.

704
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.12 Dans des cas comme lorsque le mouvement de loutil le long dun axe est
arrt par suspension de lavance au cours du fonctionnement manuel de
INTERVENTION sorte que lintervention manuelle peut tre utilise pour remplacer loutil:
MANUELLE ET lorsque le fonctionnement manuel est redmarr, cette fonction ramne
RETOUR loutil la position o lintervention manuelle a dmarr.
Pour utiliser la fonction de redmarrage traditionnel du programme et la
fonction de retrait et de retour de loutil, les commutateurs sur le pupitre
de commande doivent tre utiliss avec les touches IMD. Cette fonction
ne ncessite pas ce type dopration.

Avant dutiliser cette fonction, MIN (Bit 0 du paramtre n 7001) doit tre
1.

Explications
D Manuel absolu En mode darrt absolu manuel, loutil ne retourne pas la position darrt
arrt/marche mais fonctionne conformment la fonction de marche/arrt dabsolu
manuel.

D Correction des avances Pour lopration de retour, la vitesse davance de marche vide est utilise
et la fonction de correction de vitesse davance pas pas est active.

D Opration de retour Lopration de retour est excute conformment au positionnement


fond sur linterpolation non linaire.

D Bloc bloc Si le commutateur darrt de bloc simple est sous tension au cours de
lopration de retour, loutil sarrte la position darrt et redmarre le
mouvement lorsque le commutateur de dmarrage de cycle est actionn.

D Annulation En cas de rinitialisation ou lorsquune alarme se dclenche au cours de


lintervention manuelle ou de lopration de retour, cette fonction est
annule.

D Mode IMD Cette fonction peut tre utilise galement en mode IMD.

Limites
D Validation et invalidation Cette fonction est active uniquement lorsque la DEL de suspension du
de lintervention fonctionnement automatique est allume. Lorsquil ny a pas de distance
manuelle et du retour de dplacement restante, cette fonction na pas deffet mme si un arrt
de la suspension davance est excut avec le signal de suspension du
fonctionnement automatique *SP (bit 5 de G008).

D Correction doutils Lorsquun outil est remplac par intervention manuelle pour une raison
comme des dommages, le mouvement de loutil ne peut pas tre
redmarr aprs un changement de correction au milieu du bloc
interrompu.

D Blocage machine, image Lors de lintervention manuelle, nutilisez jamais le verrouillage de la


miroir, mise lchelle machine, limage miroir ou les fonctions de mise lchelle.

705
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Exemple

1. Le bloc N1 effectue une passe


Outil N2

Point de dpart N1
du bloc

2. Loutil est arrt en appuyant sur la touche arrt des


avances au milieu du bloc N1 (point A)
N2

N1 Point A

3. Aprs avoir dgag loutil manuellement jusquau point B, les


mouvements de loutil sont redmarrs.

B
Intervention
manuelle N2

N1 Point A

4. Aprs le retour automatique au point B lavance du cycle vide, le


reste de la commande restant faire est excut.

B
N2

N1 Point A

AVERTISSEMENT
Lors de lexcution de lintervention manuelle, soyez
particulirement attentif lusinage et la forme de la pice
de sorte que la machine et loutil ne soient pas
endommags.

706
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

4.13 Les fonctions reculer et recommencer comprennent les fonctions


ncessaires pour activer les oprations reculer et recommencer avec un
FONCTIONS PMC et des macros personnalises. Mme si lusinage est interrompu par
RECULER ET une RAZ ou un arrt durgence, loutil peut revenir dun point
RECOMMENCER dinterruption (fonction machine reculer) pour reprendre lusinage
partir du bloc de dpart de lusinage interrompu (fonction machine
recommencer) facilement.

707
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

Procdure pour les fonctions reculer et recommencer

Les squences de reculer et recommencer sont expliques en utilisant


lexemple de programme ci-dessous.

O1000 ;

G00 X100. Y100. Z100. ; (A)
N7010 M101 T10 S100 ; (B)
G00 X0. Y0. Z0. ; (C)
N8010 G01 Z 20. F100 ; (D)
Z 40. ; (E)
Y20. ; (F)
N9010 G00 Z0. ; (G)
X20. ; (H)
N8020 G01 Z 40. F200 ; (I)
Z 60. ; (J)
Y40. ; (K)
N9020 G00 Z0. ; (L)
X40. ; (M)
N8030 G01 Z 80. F300 ; (N)
Z 100. ; (O)
Y60. ; (P)
N9030 G00 Z0. ; (Q)
X100. Y100. Z100. ; (R)
N7020 M102 T11 S200 ; (S)
(T)

(A) (R) Point de dpart dusinage


(B) (S) Point de dpart de cycle dusinage
Point de fond de perage
Fin de bloc

(C) (G) (H) (L) (M) (Q)


(Y)

(D)

(E) (F) (I)


(X)
(J) (K) (N)

Vitesse davance
(O) (P)
Vitesse rapide (positionnement)

708
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE

  
  Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Programme de recul ou un arrt durgence (X), le programme de recul est appel et excut
dusinage avec les possibilits de recherche de numro de pice ou de recherche de
numro de programme. Pour des informations concernant la recherche de
numro pice ou la recherche de numro de programme, se rfrer au
manuel correspondant publi par le constructeur de la machine-outil.
Dans le programme de recul, spcifier une opration de retour en faisant
rfrence aux les variables macro stockes si ncessaire.

Le point de dpart du bloc (B) de N7010 est stock comme point de dpart
dusinage dans une variable macro et le point de dpart du bloc (I) de
N8020 est stock comme point de dpart de cycle dusinage dans une
variable macro.

M101 dans le bloc (B) de N7010 est stock comme code M type usinage
dans une variable macro. En utilisant cette variable macro, un cycle
dusinage peut tre dtermin de faon ce que lopration de cycle de
retour correspondant au cycle dusinage puisse tre effectu. Pour le
taraudage rigide, un code G pour spcifier le retour du taraudage rigide,
est disponible.

  
  Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (X), lusinage peut tre repris au point de dpart
partir du point de dpart de lusinage (B) aprs avoir lanc le programme de recul dusinage. Dans
de lusinage ce cas, utiliser la squence suivante :
1. Renvoyer loutil au point de dpart (B) avec le programme de recul.
2. Appuyer la touche RAZ .
3. Slectionner la reprise de lusinage au point de dpart de lusinage
avec le bouton de slection de point de reprise de lusinage.
4. Mettre le bouton de reprise de programme sur MA.
5. Mettre le bouton de reprise dusinage sur MA.
Ainsi, lopration de recherche est effectue en excutant virtuellement
les programmes partir du dbut du programme numro 1000 jusqu la
squence de dbut dusinage numro 7010 stock dans les variables
macro. A la fin de lopration de recherche, la lampe dachvement de
recommencement de programme est allume.

Puis, en appuyant le bouton de dpart cycle, lusinage est repris partir


du bloc (B).

709
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01

  
  Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (X), lusinage peut tre repris au point de dpart
partir dun point A de du cycle dusinage (H) aprs avoir lanc le programme de recul dusinage.
dpart de cycle Dans ce cas, utiliser la squence suivante :
dusinage 1. Renvoyer loutil au point de dpart de cycle dusinage (H) avec le
programme de recul.
2. Appuyer la touche RAZ .
3. Slectionner la reprise de lusinage au point de dpart du cycle
dusinage avec le bouton de slection de point de reprise de lusinage.
4. Mettre le bouton de reprise de programme sur MA.
5. Mettre le bouton de reprise dusinage sur MA.
Ainsi, lopration de recherche est effectue en excutant virtuellement
les programmes partir du dbut du programme numro 1000 jusqu la
squence de dbut de cycle dusinage numro 8020 stock dans les
variables macro. A la fin de lopration de recherche, la lampe
dachvement de recommencement de programme est allume.

Puis, en appuyant le bouton de dpart cycle, lusinage est repris partir


du bloc (I).

  
  Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (Y), lusinage peut tre repris au point de dpart
partir dun point B de de cycle dusinage aprs avoir lanc le programme de recul dusinage.
dpart de cycle Dans ce cas, la squence de reprise est la mme que pour la reprise
dusinage dusinage partir du point de dpart du cycle dusinage A, except que
le numro de squence de reprise est 8030 et que lusinage est repris au
bloc (N) car lindicateur de fond de perage atteint est rgl dans une
variable macro.

Limites Les exigences suivantes doivent tre satisfaites pour reprendre lusinage :
1.Mode MEM est rgl.
2.Ltat de RAZ est rgl.
3.Ldition en temps masqu nest pas effectue.
4.Les donnes ncessaires pour les cycles dusinage sont stockes dans
des variables macro.
5.Les notes pour lopration de reprise de programme doivent tre
observes.
(Voir III4.5)

710
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT

5 
    

Les fonctions suivantes sont utilises pour vrifier avant usinage que la
machine ragit correctement au programme cr.

5.1 Verrouillage de la machine et verrouillage des fonctions


auxiliaires
5.2 Correction des avances
5.3 Correction du dplacement rapide
5.4 Cycle vide
5.5 Mode bloc bloc

711
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01

5.1 La fonction blocage machine (machine lock) est utilise pour visualiser
les changements dans les positions machines sans dplacer loutil.
VERROUILLAGE DE Il existe deux types de blocage machine : blocage de tous les axes qui
LA MACHINE ET inhibe les dplacements suivant tous les axes, et blocage dun axe
VERROUILLAGE DES spcifique qui inhibe les dplacements suivant laxe concern. De plus,
FONCTIONS le blocage des fonctions auxiliaires, qui dsactive les fonctions auxiliaires
M, S et T est aussi possible en mme temps que le blocage machine pour
AUXILIAIRES vrifier un programme.

IMD

X
Y
Outil Z

Pice
Loutil ne se dplace pas, mais la
position suivant chaque axe
change sur lcran.

Fig. 5.1 Verrouillage de la machine

Procdure de verrouillage de la machine et des fonctions auxiliaires

D Verrouillage de la Appuyer sur la touche de verrouillage de la machine situe sur le pupitre


machine machine. Loutil ne se dplace pas mais les positions suivant chaque axe
changent sur lcran comme si les axes se dplaaient.
Sur certaines machines il existe un commutateur de blocage par axe. Sur
ces machines, il suffit dappuyer sur la touche des axes suivant lesquels
loutil ne doit pas se dplacer. Il faut se reporter au manuel du constructeur
de la M.O. pour la procdure exacte concernant une machine donne.

AVERTISSEMENT
Le rapport de position entre les coordonnes pice et les
coordonnes machine peut tre diffrent avant et aprs une
opration automatique en blocage des axes machine. Dans
ce cas, spcifier le systme de coordonnes pice au
moyen dune commande de dfinition des coordonnes ou
en excutant un retour manuel au point de rfrence.

D Verrouillage des Appuyer sur la touche de verrouillage des fonctions auxiliaires situ sur
fonctions auxiliaires le pupitre machine. Les rfrences M, S, T et B sont invalides et ne sont
pas excutes. Il faut se reporter au manuel du constructeur de la M.O.
pour plus de dtails concernant une machine donne.

712
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT

Restrictions
D Commandes M, S, T, B Les commandes M, S, T et B sont excutes dans ltat de verrouillage
uniquement avec le de la machine.
verrouillage de la
machine

D Retour la position de Lorsque G27, G28, ou G30 sont spcifis en mode verrouillage de la
rfrence en mode machine, la commande est accepte mais loutil ne se dplace pas la
verrouillage de la position de rfrence et la lampe retour la position de rfrence ne
machine sallume pas.

D Rfrences M non Les commandes M00, M01, M02, M30, M98 et M99 sexcutent mme
bloques par le en mode verrouillage des fonctions auxiliaires. Les rfrences M dappel
verrouillage des de sous-programmes (paramtres n 6071 6079) et celles servant
fonctions auxiliaires appeler les macro-clients (paramtres n 6080 6089) sexcutent
galement.

713
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01

5.2 Une avance programme peur tre diminue ou augmente par un


pourcentage (%) slectionn sur le cadran de correction. Cette
CORRECTION DES caractristique est utilise pour vrifier un programme.
AVANCES Par exemple, lorsque lavance spcifie dans le programme est de
100 mm/mn, si le cadran de correction est mis 50%, loutil se dplace
50 mm/mn.

Avance 100 mm/mn Outil


(spcifie dans le programme) Vrifier lusinage en
modifiant lavance
Avance 50 mm/mn aprs spcifie dans le
correction programme.

Pice

Fig. 5.2 Correction des avances

Procdure de correction des avances

Mettre le cadran de correction situ sur le pupitre machine sur le


pourcentage (%) dsir , avant ou pendant le fonctionnement en mode
automatique.
Sur certaines machines le mme cadran est utilis pour la correction des
avances dusinage et pour la correction des avances manuelles. Voir le
0 200 manuel du constructeur de la M.O.

POT. AVANCE JOG A

  

D Plage de correction La correction des avances est possibles de O 254%. Ceci peut tre
diffrent suivant les machines. Il faut donc consulter le manuel du
constructeur de la M.O. pour une machine donne.

D Correction pendant le Pendant le filetage et le taraudage la correction des avances est ignore et
filetage lavance reste celle spcifie dans le programme.

714
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT

5.3 Quatre valeurs de correction (F0, 25%, 50%, 100%) peuvent tre
appliques aux mouvements en transversal rapide. F0 est dfini par la
CORRECTION DU paramtre n 1421.
DEPLACEMENT
RAPIDE




Taux davance Correction

5m/min
rapide 10 m/mn 50%

Fig. 5.3 Correction du dplacement rapide

Correction des avances rapides

Procdure Slectionner lune des quatre valeurs de correction sur le pupitre machine
pour les dplacements en transversal rapide. Il faut se slectionner une des
LOW
25 50
100
quatre vitesses davance laide du commutateur de dplacement rapide
au cours du dplacement rapide. Se reporter au manuel du constructeur
de la M.O. pour les dtails concernant une machine donne.

Correction transversal rapide


  Les types suivants de transversal rapide sont possibles. La correction de
dplacement rapide peut tre applique chacun deux.
1) Dplacement rapide par G00
2) Dplacement rapide au cours dun cycle fixe
3) Dplacement rapide dans G27, G28, G29, G30, G53
4) Dplacement rapide manuel
5) Dplacement rapide du retour manuel la position de rfrence

715
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01

5.4 En cycle vide (dry run) loutil est dplac une avance spcifie dans
un paramtre quelque soit lavance spcifie dans le programme. Cette
CYCLE A VIDE fonction est utilise pour vrifier les mouvements de loutil la condition
que la pice ne soit pas installe sur la machine.

Outil

Plateau

Fig. 5.4 Cycle vide

716
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT

Procdure de cycle vide

Procdure Appuyer sur la touche cycle vide situe sur le pupitre machine pendant
le fonctionnement en mode automatique.
Loutil se dplace une avance spcifie dans un paramtre. Le
commutateur du transversal rapide peut aussi tre utilis pour changer les
avances. Il faut se reporter au manuel du constructeur de la M.O. pour les
dtails concernant le cycle vide.
Explication
D Vitesse d'avance du Lavance du cycle vide change comme indiqu sur le tableau ci-dessous
cycle vide selon le commutateur du transversal rapide et des paramtres.
Commutateur et paramtres de dplacement rapide.
SINGLE OPT BLOCK MC
BLOCK STOP SKIP LOCK
Touche Commande programme
transversal
DRY
RUN
MST
LOCK
WORK
LIGHT rapide Transversal rapide Avance

ON Vitesse de dplacement Avance cycle vide Max. JV *2)


rapide
OFF Vitesse cycle videJV, Avance cycle vide  JV *2)
ou
taux du transversal
rapide*1)

Avance maximum dusinage . Dfinie dans le paramtre N 1422


Taux transversal rapide . . . . . Dfini dans le paramtre N 1420
Avance du cycle vide . . . . . Dfinie dans le paramtre N 1410
JV: Correction de vitesse davance en MAN

*1) Avance de cycle vide x JV lorsque le paramtre RDR


(bit 6 de n 1401) est 1. Taux davance rapide lorsque ce
paramtre est 0.
*2: Limit la vitesse dusinage maximum
JVmax: valeur maximum de la correction de vitesse davance
en MAN.

717
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01

5.5 Le mode bloc bloc est slectionn en appuyant su la touche bloc bloc.
Lorsque la touche dpart cycle est appuye en mode bloc bloc, loutil
MODE BLOC A BLOC sarrte aprs excution dun bloc. Par ce mode, il est possible de vrifier
lexcution dun programme bloc par bloc.

Dpart cycle Dpart cycle

Outil

Dpart cycle Arrt Arrt

Pice

Arrt

Fig. 5.5 (b) Bloc bloc

Procdure de bloc bloc

 1 Appuyer sur la touche bloc bloc situe sur le pupitre machine.
Lexcution du programme sarrte aprs lexcution du bloc en
cours.
2 Actionnez le bouton de dmarrage de cycle pour excuter le bloc
suivant. Loutil sarrte la fin de lexcution du bloc.

Il faut se reporter au manuel appropri du constructeur de la M.O.


pour excution du programme en mode bloc bloc.

718
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT

Explication
D Retour la position de Si G28 G30 sont spcifis en mode bloc bloc, larrt se fera au point
rfrence en mode bloc intermdiaire.
bloc

D Bloc bloc pendant un En cycle fixe, les arrts en bloc bloc se font la fin de , , et 
cycle fixe comme indiqu ci-dessous. Si le mode bloc bloc est slectionn aprs
le point  ou , le voyant darrt des avances sallume.

 
Transversal rapide

  Avance

Fig. 5.5 (b) Arrt en bloc bloc pendant un cycle fixe

D Appel de Larrt en bloc bloc nest pas excut avec un bloc contenant
sous-programmes et M98P_;. M99; ou G65.
mode bloc bloc Toutefois, un arrt en bloc bloc est excut avec un bloc contenant la
commande M98P_ ou M99 si celui-ci contient une adresse autre que O,
N, P, L.

719
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

6  

  

Pour arrter la machine de toute urgence par scurit, appuyer sur la


bouton darrt durgence.
Pour empcher loutil de dpasser les fins de courses, des vrifications des
butes de fin de courses et des contrles de courses sont effectus. Ce
chapitre dcrit larrt durgence, la vrification des butes de fin courses
et les contrles de courses.

720
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE

6.1 Si le bouton arrt durgence situ sur le pupitre machine est appuy, les
mouvements de la machine sarrtent instantanment.
ARRET DURGENCE

Rouge

ARRET DURGENCE

Fig. 6.1 Arrt durgence

Ce bouton est verrouill lorsquil est actionn. Bien quil soit diffrent
suivant le constructeur de la M.O., gnralement il est dbloqu en le
tournant.


  LARRET DURGENCE coupe le courant dans les moteurs.
Les causes de la panne doivent tre corriges avant de relcher le bouton
poussoir.

721
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

6.2 Lorsque loutil tend se dplacer au-del de la fin de course rgle par le
commutateur de limite de la machine-outil, loutil dclre et sarrte en
DEPASSEMENT DE raison du fonctionnement du contacteur de limite et le message OVER
LA POSITION LIMITE TRAVEL saffiche.

Dclration et arrt
Y


Fin de course Bute limite

Fig. 6.2 Dpassement de la position limite

Explication
D Dpassement de course Lorsque loutil touche un interrupteur de fin de course le long dun axe
en mode automatique au cours du fonctionnement automatique, loutil dclre et sarrte le
long de tous les axes et une alarme de surcourse saffiche.

D Dpassement de course En mode manuel, loutil nest dclr et arrt que suivant laxe sur
en mode manuel lequel la bute de limite de course a t active. Loutil peut toujours tre
dplac suivant les autres axes.

D Dblocage du Appuyer sur la touche RAZ (reset) pour annuler lalarme aprs avoir
dpassement de la dplacer loutil en manuel en sens inverse pour librer la bute. Pour plus
position limite de dtails concernant cette opration, il faut se reporter au manuel du
constructeur de la M.O..

Alarme
Alarme
Message Description
N
Loutil a dclench la bute de fin de course du
510 Surcourse : +n
n ime axe dans le sens positif (n : 1 8)
Loutil a dclench la bute de fin de course du
511 Surcourse : n
n ime axe dans le sens ngatif (n : 1 8)

722
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE

6.3 Trois zones, dans lesquelles loutil ne peut entrer, peuvent tre spcifies
avec la vrification de course mmorise 1, la vrification de course
VERIFICATION DE LA mmorise 2 et la vrification de course mmorise 3.
COURSE


(X,Y,Z)







(I,J,K)


(1) Zone interdite lintrieur


(X,Y,Z)







(I,J,K)



(2) Zone interdite lextrieur
: Zone interdite loutil

Fig. 6.3 (a) Vrification des courses

Lorsque loutil dpasse une limite de course enregistre, une alarme


saffiche et loutil dclre et sarrte.
Lorsque loutil pntre dans une zone interdite et quune alarme se
dclenche, loutil peut tre dplac dans la direction inverse do il vient.

Explication
D Vrification de courses 1 Les paramtres n 1320, 1321, ou 1326, 1327 permettent de dfinir les
mmorises limites de course. La zone lextrieur des limites dfinies est une zone
interdite. Le constructeur de la M.O. gnralement dfinie cette zone
comme tant les courses maximum.

D Vrification de courses 2 Les paramtres n 1322, 1323 permettent de dfinir ces limites.
mmorises (G22, G23) Lextrieur ou lintrieur de la zone peut tre dfini comme zone interdite
Le paramtre OUT (N 1300#0) slectionne lintrieur ou lextrieur
comme zone interdite.
Dans le cas dune commande G22 il est interdit loutil de rentrer dans
cette zone, et la commande G23 lautorise y entrer. Les codes G22 et 23
doivent tre programms seuls dans un bloc.
Les commandes ci-dessous crent ou changent la zone interdite :

723
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

G 22X_Y_Z_I_J_K_;

(X,Y,Z)



(I,J,K)

X>I, Y>J, Z>K
XI > (En plus petit incrment de commande)
YJ > (En plus petit incrment de commande)
ZK > (En plus petit incrment de commande)
F
(mm)=
7500
F= Vitesse transversale rapide (mm/min)

Fig. 6.3(b) Cration ou modification de la zone interdite laide dun


programme

Lors de la dfinition de la zone par les paramtres, les points A et B sur


la figure ci-dessous doivent tre dfinis.

A (X,Y,Z)



B (I,J,K)

X>I, Y>J, Z>K
XI > (En plus petit incrment de commande)
YJ > (En plus petit incrment de commande)
ZK > (En plus petit incrment de commande)
F
(mm)=
7500
F= Vitesse transversale rapide (mm/min)

Fig. 6.3 (c) Cration ou modification de la zone interdite laide de


paramtres

Dans la vrification de course mmorise 2, un paralllpipde, dont les


deux points sont les sommets, sera rgl comme tant la zone, mme si
vous faites une erreur dans lordre des valeurs de coordonnes des deux
points.
Lorsque vous dfinissez la zone interdite par paramtres (N 1322, 1323),
les donnes doivent tre spcifies par la distance partir du systme de
coordonnes machine dans le plus petit incrment de commande
(incrment de sortie).
Si elle est dfinie par la commande G22, les donnes doivent tre
spcifies par la distance partir du point de rfrence dans le plus petit
incrment de mesure (incrment dentre). Les donnes programmes
sont ensuite converties en valeurs numriques dans le plus petit incrment
de commande, et les valeurs sont entres dans des paramtres.

D Vrification de courses 3 Les paramtres n 1324 et 1325 permettent de dfinir les limites. La zone
mmorises lintrieur des limites devient la zone interdite.

724
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE

D Vrification de la zone Confirmer la position de vrification (le sommet de loutil ou le porte


interdite outil) avant de programmer la zone interdite.
Lorsque le point A (pointe de loutil) est vrifi dans la Fig. 6.3 (d), la
distance a doit tre dfinie comme donne pour la fonction limitation
des courses mmorises. Si le point B (porte outil) est vrifi et si la
longueur de loutil varie pour chaque outil, la dfinition de la zone
interdite pour loutil le plus long ne doit pas tre modifie pour assurer
un fonctionnement en toute scurit.

B
Position de l'outil
aprs retour la
position de
rfrence b

A a


Limite de la zone

Fig. 6.3 (d) Dfinition de la zone interdite

D Recouvrement de zones Les zones peuvent se chevaucher.


interdites









Fig. 6.3 (e) Dfinition de zones interdites avec recouvrement

Les limites non ncessaires doivent tre dfinies au del des limites de la
machine.

D Valeur du dpassement Si la vitesse transversale rapide maximale est F (mm/mn), la valeur


de limite de course maximale du dpassement L (mm) de la limite de course mmorise est
mmorise obtenue par la formule suivante:
L (mm) = F/7500
Loutil pntre dans la zone interdite de la valeur de L (mm). Le bit 7
(BFA) du paramtre n 1300 peut tre utilis pour arrter loutil lorsquil
atteint un point situ L mm de la zone spcifie. Dans ce cas, il ne pntre
pas dans la zone interdite.

725
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

D Temps effectif pour une Chaque limite est active aprs la mise sous tension et lexcution du
zone interdite retour manuel la position de rfrence ou du retour automatique la
position de rfrence par G28.
Aprs la mise sous tension, si la position de rfrence se trouve dans la
zone interdite de chaque limite, une alarme se dclenche immdiatement.
(Uniquement en mode G22 pour la limite de course enregistre).

D Annulation des alarmes Si loutil pntre dans une zone interdite et si une alarme est mise, loutil
ne peut que reculer. Pour annuler lalarme, reculer loutil jusqu ce quil
soit hors de la zone interdite, puis effectuer une RAZ du systme. Quand
lalarme est annule, loutil peut se dplacer nouveau vers lavant et
larrire.

D Passage de G23 G22 Lorsque G23 est remplac par G22 dans une zone interdite, il arrive ceci:
dans une zone interdite (1) Lorsque la zone interdite est lintrieur, une alarme est mise lors du
dplacement suivant.
(2) Lorsque la zone interdite est lextrieur, une alarme est
immdiatement mise.
D Moment pour visualiser Le paramtre BFA (Bit 7 du n 1300) dtermine si une alarme saffiche
les alarmes immdiatement avant ou immdiatement aprs lentre de loutil dans la
zone interdite.

D Dfinition dune zone Dans le cas du contrle de deux trajectoires, il faut dfinir une zone
interdite dans le cas du interdite pour chaque trajectoire.
contrle de deux
trajectoires
NOTE
Lors du rglage dune zone interdite, si deux points devant
tre rgls sont identiques, la zone est la suivante:
(1) Lorsque la zone interdite est la vrification de course 1
mmorise, toutes les zones sont des zones interdites.
(2) Lorsque la zone interdite est la vrification des courses 2
ou 3 mmorises, toutes les zones sont des zones de
dplacement.

726
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE

Alarmes

N Message Description
500 HORS COURSE: +n Dpassement de la limite de course 1
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
501 HORS COURSE: n Dpassement de la limite de course 1
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)
502 HORS COURSE: +n Dpassement de la limite de course 2
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
503 HORS COURSE: n Dpassement de la limite de course 2
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)
504 HORS COURSE: +n Dpassement de la limite de course 3
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
505 HORS COURSE: n Dpassement de la limite de course 3
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)

727
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

6.4 Pendant une opration automatique et avant que le dplacement spcifi


par un bloc donn ne commence, lentre (ou non) de loutil dans la zone
CONTROLE DE LA interdite dfinie par la limite de course mmorise 1, 2 ou 3 est vrifie
LIMITE DE COURSE en dterminant la position du point darrive par rapport la position en
AVANT DE REALISER cours de la machine ainsi quune distance de dplacement spcifie. Si le
systme constate que loutil entre dans la zone interdite dfinie par une
UN MOUVEMENT limite de course mmorise, il est stopp immdiatement ds le dbut du
dplacement correspondant ce bloc et une alarme saffiche.

AVERTISSEMENT
Le systme vrifie si les coordonnes du point darrive,
atteint la suite du dplacement selon la distance
programme dans chaque bloc, se situent dans une zone
interdite. Dans laffirmative, la trajectoire suivie par une
commande de dplacement nest pas vrifie. Toutefois, si
loutil entre dans la zone interdite dfinie par la limite de
course mmorise 1, 2 ou 3, une alarme est mise (voir les
exemples ci-dessous).

Exemple 1)

Zone interdite dfinie par la limite


de course mmorise 1 ou 2

Point darrive
Point
de dpart Loutil stoppe en un point selon la limite
de course mmorise 1 ou 2

Zone interdite dfinie par la limite


de course mmorise 1 ou 2
Point darrive

Ds le dbut du dplacement partir du


point de dpart, loutil est stopp pour
permettre un contrle de limite de course
avant le dplacement.

728
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE

Exemple 2)

Point darrive
Zone interdite dfinie par la limite
de course mmorise 1 ou 2

Loutil stoppe en un point selon la limite


Point de dpart de course mmorise 1 ou 2

Zone interdite dfinie par la limite


de course mmorise 1 ou 2

Point darrive

Ds le dbut du dplacement partir du


point de dpart, loutil est stopp pour
permettre un contrle de limite de course
avant le dplacement.

Explications Quand une vrification de limite de course avant dplacement est


excute, le bit NPC (Bit 2 du paramtre n 1301) dcide (ou non) la
vrification du dplacement excut par un bloc G31 (saut) et G37
(mesure automatique de longueur doutil).

Restrictions
D Verrouillage machine Si le verrouillage machine est appliqu au dbut du dplacement, aucune
vrification de limite de course avant dplacement nest effectue.

D G23 Quand la limite de course mmorise 2 est dsactive (mode G23), aucune
vrification nest ralise pour dterminer si loutil pntre dans la zone
interdite dfinie par cette limite.

D Redmarrage du Quand un programme est redmarr, une alarme est mise si le point de
programme redmarrage se situe lintrieur dune zone interdite.

D Intervention manuelle Lorsque lexcution dun bloc est reprise aprs une intervention manuelle
suivant un arrt d un suivant un arrt de suspension davance, aucune alarme nest mise,
arrt des avances mme si le point darrive suivant une intervention manuelle se trouve
dans une zone interdite.

729
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01

D Bloc comportant Si un bloc comportant plusieurs oprations (telles quun cycle fixe et une
plusieurs oprations interpolation exponentielle) est excut, une alarme est mise au point de
dpart de toute opration dont le point darrive tombe dans une zone
interdite.

D Mode interpolation En mode interpolation cylindrique, aucune vrification nest effectue.


cylindrique

D Mode interpolation en En mode interpolation en coordonnes polaires, aucune vrification nest


coordonnes polaires effectue.

D Contrle daxe angulaire Lorsque loption de contrle daxe angulaire est slectionne, aucune
vrification nest effectue.

D Contrle synchrone En contrle synchrone simple, seul laxe matre est vrifi; aucun axe
simple esclave nest vrifi.

D Conversion en En mode conversion en coordonnes tridimensionnelles, aucune


coordonnes vrification nest effectue.
tridimensionnelles

D Dessin Aucune vrification nest faite lorsque le dessin est ralise comme un
lment graphique dynamique ; cela ne concerne que le dessin, pas
lusinage)

D Contrle daxe par PMC Aucune vrification nest effectue pour un dplacement bas sur le
contrle daxes par le PMC.

D Contrle de profil haute Aucune vrification nest effectue pour un dplacement bas sur le
prcision grande contrle de profil haute prcision grande vitesse (HPCC).
vitesse (HPCC)
Alarme
Numro Message Description
La vrification de limite de course, faite
avant les dplacements, rvle que loutil
510 HORS COURSE: +n
pourrait entrer dans une zone interdite dans
le sens positif. Corrigez le programme.
La vrification de limite de course, faite
avant les dplacements, rvle que loutil
511 HORS COURSE: n
pourrait entrer dans une zone interdite dans
le sens ngatif. Corrigez le programme.

730
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC

7 FONCTIONS D'ALARME ET D'AUTODIAGNOSTIC

Lorsquune alarme se produit, la page dcran des alarmes


correspondantes est affiche pour indiquer la cause de lalarme. Les
causes des alarmes sont classes par numros de codes derreurs. Il est
possibles de conserver jusqu 25 alarmes prcdentes et de les afficher
sur lcran (visualisation de lhistorique des alarmes).
Le systme peut parfois sembler tre larrt bien quaucune alarme ne
soit affiche. Dans ce cas, le systme peut tre en train deffectuer un
traitement quelconque. Ltat du systme peut tre vrifi en utilisant les
fonctions dauto-diagnostics.

731
7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC UTILISATION B63014FR/01

7.1
AFFICHAGE DES
ALARMES
Explications
D Ecran des alarmes Lorsquune alarme se produit, lcran des alarmes est affich.

MESSAGE D ALARME 0000 00000

100 PROTECTION ECRITURE PARAMETRE


510 HORS COURSE :+1
520 HORS COURSE :+2
530 HORS COURSE :+3

S 0 T0000
IMD **** *** *** ALM 18 : 52 : 05
ALARME MSG HISTOI

D Autre mthode Dans certains cas, lcran des alarmes napparat pas,
daffichage des alarmes mais ALM est visualis en bas de lcran.

PARAMETRE (RS232C INTERFACE) O1000 N00010

0100 ENS NCR CTV


0 0 0 0 0 0 0 0
0101 NFD XIK ASI SB2
0 0 0 0 0 0 0 1
0102 EQUIPEM. NUM. (CH0) 2
0103 BAUDRATE (CH0) 10
0111 NFD ASI SB2
0 0 0 0 0 0 0 0
0112 EQUIPEM. NUM. (CH1) 0
0113 BAUDRATE (CH1) 0

>_ S 0 T0000
MEM * * * * *** *** ALM 08 : 41 : 27
RECHNO MA:1 ARR:0 +ENTR ENTREE

Dans ce cas, afficher lcran des alarmes comme suit :

1 Appuyer sur la touche de fonction MESSAGE


.
2 Appuyer sur la touche programmable de slection de
chapitre [ALARME].

732
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC

D Rinitialisation des Des codes derreurs et des messages indiquent la cause dune alarme. Pour
alarmes sortir dune situation dalarme, liminer la cause et appuyer sur la touche
RAZ (reset).

D Codes derreurs Les codes derreurs sont classs comme suit :


N 000 255 : Alarmes P/S (erreurs de programme) (*)
N 300 349 : Alarmes du codeur dimpulsions absolues (APC)
N 350 et 399 : Alarmes du codeurs dimpulsions sries (SPC)
N 400 499 : Alarmes des asservissements
N 500 599 : Alarmes de dpassement des positions limites
N 700 749 : Alarmes de temprature excessive
N 750 799 : Alarmes de la broche
N 900 999 : Alarmes du systme
N 5000 : Alarmes P/S (erreurs du programme)
* Pour une alarme (n 000 255) associe une opration en arrire plan,
lindication xxxBP/S alarm saffiche (xxx tant le numro de
lalarme). Une seule alarme BP/S existe pour le n 140.
Pour plus de dtails sur les codes derreur, consulter la liste figurant
lannexe.

733
7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC UTILISATION B63014FR/01

7.2 Les 25 alarmes les plus rcentes sont mmorises et affiches sur lcran.
Lhistorique des alarmes est affiche comme suit :
HISTORIQUE DES
ALARMES

Procdure daffichage de lhistorique des alarmes

Procdure 1 Actionnez la touche de fonction MESSAGE


.

2 Appuyer sur la touche programmable de slection de chapitre


[HISTOI].
Lhistorique des alarmes saffiche.
Il comprend les informations suivantes :
(1) La date de lalarme.
(2) Le numro de lalarme.
(3) Le message de lalarme (certaines alarmes ne contiennent pas de
message).
3 Changer de page avec la touche changement dune page.
4 Pour effacer les informations enregistres, appuyer sur la touche
programmable [(OPR)], puis sur la touche [ANNULA].

HISTORIQ ALM O0100 N00001


PAGE=1
(1)90.02.14 16:43:48
(4)
(2)010 (3)MPROPER GCODE
90.02.13 8:22:21
506 HORS COURSE : +1
90.02.12 20:15:43
417 SERVO ALARM : X AXIS DGTL PARAM

MEM * * * * *** *** 19 : 47 : 45

ALARME MSG HISTOI [(OPR)]

(1) La date de lalarme.


(2) Le numro de lalarme.
(3) Le message de lalarme (certaines alarmes ne contiennent pas de
message)
(4) Le n de la page

734
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC

7.3 Parfois le systme peut sembler larrt bien quaucune alarme ne soit
affiche. Dans ce cas, le systme peut tre en train deffectuer un
VERIFICATION A traitement quelconque. Ltat du systme peut tre vrifi en visualisant
LAIDE DE LECRAN lcran dauto-diagnostic.
DAUTO-DIAGNOSTIC

Procdure pour les diagnostics

 1 Appuyer sur la touche de fonction SYSTEM .

2 Actionnez la touche de slection de chapitre [DIAGNS].


3 Lcran de diagnostic comprend plus dune page. Slectionner la page
voulue comme suit :
(1) Changer de page laide de la touche de changement de page.
(2) Mthode avec les touches programmables
Taper le numro du diagnostic visualiser.
Appuyer sur la touche [RECHNO].

DIAGNOSTIQ (GENERAL) O0000 N0000

000 ATTENTE SIGNAL FIN :0


001 DEPLACEMENT :0
002 TEMPORISATION :0
003 CONTROLE ENPOSITION :0
004 POTENTIOMETRE AVANCES 0% :0
005 VERROPUIL. ANVANCE/DEPART SEG. :0
006 CONTROLE VITESSE BROCHE ATTEINTE :0

>_

EDIT * * * * *** *** 14 : 51 : 55


PARAM DGNOS PMC SYSTEM (OPR)

Explications
D Page dauto-diagnostics En contrle de 2 trajectoires, la page de diagnostics du porte-outils
en contrle de 2 slectionn par le slecteur saffiche. Pour afficher la page de diagnostics
trajectoires de lautre porte-outils, agir sur le slecteur en consquence.

735
7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC UTILISATION B63014FR/01

Explications Les numros de diagnostics de 000 015 indiquent ltat lorsquune


commande a t spcifie mais apparat comme si elle navait pas t
excute. Le tableau ci-dessous liste les tats internes lorsque 1 est affich
la fin; droite de chaque ligne sur lcran.

Tableau 7.3 (a) Affichage dune alarme correspondant une commande qui semble navoir pas t
excute
N Message Description
000 ATTENTE SIGNAL FIN M, S, T en cours dexcution
001 DEPLACEMENT Commande de dplacement en cours dexcution en
automatique
002 TEMPORISATION Temporisation en cours dexcution
003 CONTROLE EN-POSITION Contrle en-position en cours
004 CORRECTION AVANCE 0% Correction avance dusinage 0%
005 SECURITE/DEPARTINHIBE Scurit active
006 CONTROLE VITESSE BROCHE ATTEINTE Attente du signal vitesse de broche atteinte
010 SORTIE Sortie de donnes via linterface RS232C
011 LECTURE Entre de donnes via linterface RS232C
012 ATTENTE (DE)BLOCAGE Attente du blocage ou dblocage du plateau indexable
013 CORRECTION AVANCE MAN 0% Correction avance MAN 0%
014 ATTENTE POUR RAZ EST RRW OFF Arrt durgence, RAZ extrieure, RAZ & rembobinage,
ou RAZ pupitre actif
015 RECHERCHE EXTERIEURE Rcherche extrieure dun numero de programme
N PROGRAMME

Tableau 7.3 (b) Affichage dune alarme correspondant une opration automatique arrte ou en
pause.
N Message Description
020 VITESSE DE COUPE HAUT/BAS A 1 lorsque larrt durgence passe 1 ou lorsquune
alarme de servo se produit.
021 BOUTON RAZ ENFONCE A 1 lorsque la touche raz est appuye
022 RAZ ET REMBOBINAGE RAZ et rembobinage est pass 1
023 ARRET DURGENCE ACTIF A 1 lorsque larrt durgence est actif
024 RAZ ACTIF Rgle lorsque la rinitialisation externe, larrt durgence,
la rinitialisation ou la touche de rinitialisation et
rembobinage est active
025 ARRET MOUVEMENT OU Drapeau arrtant la distribution dimpulsions. A 1 dans
TEMPORISATION les cas suivants
(1) RAZ extrieure actif
(2) RAZ et rembobinage actif
(3) Arrt durgence actif
(4) Arrt des avances actif
(5) Touche RAZ du pupitre active
(6) Pass mode manuel (MAN/MANIV/INC)
(7) Autre alarme sest produite (il y a aussi des alarmes
qui ne sont pas dfinies)

736
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC

Le tableau ci-dessous indique les signaux et les tats qui sont valids
lorsque les bits des diagnostics sont 1. Chaque combinaison des valeurs
des donnes de diagnostic indique un tat unique.
VITESSE USINAGE
020 1 0 0 0 1 0 0
HAUT/BAS
TOUCHE RAZ
021 0 0 1 0 0 0 0
(RESET) ACTIVE
022 RAZ ET REMBOBINAGE 0 0 0 0 0 0 0

023 ARRET DURGENCE ACTIF 1 0 0 0 0 0 0

024 RAZ ACTIF 1 1 1 1 0 0 0


025 ARRET MOUVEMENT OU 1 1 1 1 1 1 0
TEMPORISATION
Entre du signal extrieur de RAZ
Touche RAZ appuye
Entre du signal RAZ et
rembobinage
Alarme asservissement mise
Changement de mode ou arrt des avances
Arrt en mode bloc par bloc

Les numros de diagnostic 030 et 031 indiquent les tats dalarme TH.
N Message Description
030 DONNEE TH NUMERO CARACTERES Position du caractre qui a provoqu lalarme TH
visualise par la position du caractre partir du dbut
du bloc de lalarme
031 DONNEE TH Code du caractre qui a provoqu lalarme TH

737
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8 
 
  

Les donnes de la CN sont transfres entre la CN et un dispositif


dentre/sortie externe tel quun fichier handy.
Les donnes suivantes peuvent tre entres et sorties :
1. Programmes
2. Donnes de correction
3. Paramtres
4. Donnes de compensation des erreurs de pas
5. Variables communes de macros personnalises
Avant de pouvoir utiliser le dispositif dentre/sortie, il faut dfinir les
paramtres associs.
Pour la procdure de dfinition des paramtres, voir le chapitre 2,
DISPOSITIFS MATERIELS DEXPLOITATION.

Interface
RS-422

Interface
RS-232C

FANUC
Fichier Handy

Interface
RS232C ou RS422
(Pupitre de perforation
etc...)

738
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.1 Parmi les dispositifs extrieurs dentre/sortie, le Fichier Handy de


GE FANUC et le Cassette Floppy de GE FANUC utilisent des disquettes
FICHIERS comme support de sauvegarde, et le FA Card de GE FANUC utilise une
carte FA.
Dans ce manuel, le mdium dentre/sortie est gnralement appel
disquette. Toutefois, lorsque la description dun moyen dentre/sortie
varie de la description dun autre moyen, le nom du moyen dentre/sortie
est utilis. Dans le texte ci-dessous, une disquette reprsente une disquette
ou une carte FA.
Contrairement la bande CN, une disquette permet lutilisateur de
choisir librement parmi plusieurs types de donnes enregistres sur un
moyen sur une base fichier par fichier.
Lentre/sortie est possible avec lextension de donnes sur plus dune
disquette.

Explications

D Qu'estce qu'un fichier? Lunit de donnes entre/sortie entre la disquette et la CN par une
opration dentre/sortie (en actionnant la touche VREADW ou
VPUNCHW) est appele HfichierI. Lorsque vous entrez des programmes
CN ou les sortez sur disquette, par exemple un ou tous les programmes
dans la mmoire CN sont manipuls comme un fichier.
Les numros 1, 2, 3, 4 etc. sont attribus automatiquement aux fichiers
en commenant par 1.
Fichier 1 Fichier 2 Fichier 3 Fichier n Vierge

D Demande de Lorsquun fichier a t entr sur deux disquettes, les DEL sur ladaptateur
remplacement de clignotent alternativement la fin de lentre/sortie de donnes entre la
disquette premire disquette et la CN et demandent le remplacement de la disquette.
Dans ce cas, enlevez la premire disquette de ladaptateur et insrez la
deuxime disquette. Ensuite, les entres/sorties de donnes continuent
automatiquement.
Le systme demande le changement disquette lorsquil a besoin de la
deuxime disquette ou des suivantes pour la recherche dun fichier, les
entres/sorties de donnes entre la CN et la disquette ou leffacement dun
fichier.
Disquette 1
Fichier 1 Fichier 2 Fichier 3 Fichier (k - 1) Fichier k

Disquette 2
Continuation Fichier n
du fichier k Fichier (k + 1) Vierge

Le remplacement de disquette tant effectu par lunit dentre/sortie,


aucune opration particulire nest ncessaire. La CN interrompt
lopration dentre/sortie de donnes jusqu ce que la disquette suivante
soit insre dans ladaptateur.
Lorsque lopration de rinitialisation est applique la CN au cours
dune demande de remplacement de disquette, la CN nest pas
rinitialise immdiatement mais aprs le changement de disquette.

739
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

D Dispositif de protection La disquette est fournie avec le commutateur de protection contre


lcriture. Rglez le commutateur sur ltat dactivation de lcriture.
Ensuite, dmarrez lopration de sortie.

Commutateur de protection dune cassette Commutateur de protection contre


lcriture dune carte

Dispositif de protection

(1) Protg contre (2) Ecriture autorise (lecture, (1) Protg contre (2) Ecriture autorise (lecture,
lcriture (lecture criture et effacement lcriture (lecture criture et effacement
possible uniquement) autoriss) possible uniquement) autoriss)

Fig. 8.1. Dispositif de protection

D Annotations sur le mmo Aprs avoir t crites sur la cassette ou la carte, les donnes peuvent tre
lues par la correspondance entre le contenu des donnes et les numros
de fichier. Cette correspondance ne peut pas tre vrifie si le contenu des
donnes et les numros de fichier sont sortis sur la CN et affichs. La
fonction rpertoire de la disquette permet de visualiser sur lcran de la
CNC le contenu de la disquette.
(Voir la section III8.8).
Pour visualiser le contenu, introduire les numros et le contenu des
fichiers figurant dans la colonne mmo larrire de la disquette.

Exemple de mmo

Fichier 1 Paramtres CN
Fichier 2 Corrections doutils
Fichier 3 Programme CN 00100



Fichier (n1) Programme CN 00500
Fichier n Programme CN 00600

740
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.2 Lorsque le programme est entr depuis la disquette, le fichier entrer


en premier doit tre recherch.
RECHERCHE DE Dans ce but, procdez comme suit:
FICHIERS
Fichier 1 Fichier 2 Fichier 3 Fichier n Vierge

Recherche de fichier sur le fichier n

Recherche de fichiers

Procdure 1 Appuyez sur la touche EDIT ou MEMOIRE sur le pupitre machine.

2 Actionnez la touche de fonction PROG , ensuite lcran daffichage du


contenu du programme ou lcran de vrification du programme
apparat.
3 Appuyez sur la touche [(OPR)].

4 Actionnez la touche programmable la plus droite (touche du


menu suivant).
5 Entrez ladresse N.
6 Entrez le numro du fichier rechercher.
N0
Le systme recherche le dbut de la disquette ou de la carte.
Un numro de N1 N9999
Le fichier indiqu est recherch parmi les n de 1 9999.
N9999
Le fichier venant aprs celui qui vient dtre trouv est recherch.
N9998
Lorsque N9998 est introduit, N9999 est automatiquement insr
chaque fois quun fichier est entr ou sorti. Cette condition est
annule par lintroduction de N1, N1 N9999 ou N9999 ou par
une rinitialisation.
7 Appuyez sur les touches programmables [RECH F] et [EXEC].
Le fichier spcifi est recherch.

Explication
D Recherche de fichiers Le mme rsultat est obtenu par la recherche squentielle de fichiers en
par N-9999 spcifiant les numros N1 N9999 en recherchant tout dabord N1
N9999 puis en utilisant la mthode de recherche N9999. La dure de la
recherche est plus courte dans le dernier cas.

741
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01


Alarme N Description
Le signal prt (DR) de lunit dentre/sorite est hors tension.

Une alarme nest pas immdiatement indique dans la CN


mme lorsquune alarme se dclenche au cours de la recherche
de titre (lorsquun fichier reste introuv ou autre).
86
Une alarme se dclenche lorsque lopration dentre/sortie est
excute aprs cela. Cette alarme se dclenche galement
lorsque N1 est spcifi pour lcriture de donnes sur une
disquette vide. (Dans ce cas, spcifiez le n.)

742
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.3
Les fichiers mmoriss sur une disquette peuvent tre effacs fichier
EFFACEMENT DE par fichier.
FICHIERS

Effacement de fichiers

Procdure 1 Insrez la disquette dans lunit dentre/sortie de sorte quelle soit


prte lcriture.
2 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

3 Appuyez sur la touche PROG , ensuite lcran daffichage du contenu


du programme apparat.
4 Actionnez la touche programmable [(OPR)].

5 Actionnez la touche programmable la plus droite (touche du


menu suivant).
6 Entrez ladresse N.
7 Entrez le numro (de 1 9999) du fichier effacer.
8 Frappez la touche programmable [EFFACR], puis la touche [EXEC].
Le fichier spcifi laction 7 est effac.

Explications
D Numrotation des Lorsquun fichier est effac, les numros de fichier suivant le fichier
fichiers aprs effacement effac sont diminus de un. Supposez quun numro de fichier k ait t
d'un fichier effac.
Avant effacement Aprs effacement
1 (k>1) . . . . . . 1 (k>1)
k . . . . . . . . . . . . . Effac
(k+1) n . . . . . . k (n>1)

D Dispositif de protection Rglez le commutateur de protection contre lcriture sur ltat


dactivation de lcriture pour effacer les fichiers.

743
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.4
ENTREE/SORTIE
DE PROGRAMMES

8.4.1 Ce chapitre dcrit la faon de changer un programme dans la CN partir


Entre dun programme de la disquette ou de la bande CN.

Entre dun programme

Procdure 1 Assurez-vous que le dispositif dentre est prt fonctionner.


En contrle de 2 trajectoires, choisir, laide du slecteur, le
porte-outil pour lequel un programme charger est utilis.
2 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.
3 Si une disquette est utilise, recherchez le fichier dsir en utilisant la
procdure de la section III8.2.

4 Appuyez sur la touche de fonction PROG , ensuite lcran daffichage


du contenu du programme ou lcran du rpertoire des programmes
apparat.
5 Actionnez la touche programmable [(OPR)].
6 Actionnez la touche programmable la plus droite (touche du
menu suivant).
7 Aprs avoir entr ladresse O, spcifiez un numro de programme
pour le programme. Lorsquaucun numro de programme nest
spcifi, le numro de programme utilis sur la disquette ou la bande
CN est attribu.
8 Actionnez les touches programmables [LIRE] et [EXEC]
Le programme est entr et le numro de programme spcifi
ltape 7 est attribu au programme.

Explications
D Comparaison Si un programme est entr avec la touche de protection des donnes du
pupitre de commande de la machine sur la position MA, le programme
charg dans la mmoire est vrifi par rapport au contenu de la disquette
ou de la bande CN.
Si une diffrence est dcele au cours de la comparaison, celle-ci se
termine et lalarme P/S n 079 est affiche.
Si lopration ci-dessus a lieu avec la touche de protection des donnes
sur ARR, les programmes senregistrent dans la mmoire sans
comparaison pralable.
D Chargement de plusieurs Lorsque plusieurs programmes ont t perfors sur une mme bande, la
programmes partir bande est lue jusquau code ER (ou%).
d'une bande CN
O1111 M02; O2222 M30; O3333 M02; ER(%)

744
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

D Numrotation des Introduction dun programme sans indiquer le numro.


programmes sur une Le numro O du programme sur la bande est affect au programme.
bande CN Si le programme na aucun numro O, le numro N du premier bloc est
affect au programme.
Lorsque le programme na ni numro O ni numro N, le numro du
programme prcdent incrment de 1 est affect au programme.
Lorsque le programme na pas de numro O mais un numro de srie
de 5 chiffres au dbut du programme, les quatre derniers chiffres sont
utiliss comme numro de programme. Si les quatre chiffres infrieurs
sont des zros, le numro de programme enregistr prcdemment est
incrment de un et le rsultat est attribu au programme.
Introduction dun programme en indiquant le numro.
Le numro O de la bande CN est ignor et le numro introduit est affect
au programme. Lorsque le programme est suivi dautres programmes,
le premier programme supplmentaire reoit le numro de programme.
Les numros de programme supplmentaires sont calculs en ajoutant
un au dernier programme.
D Enregistrement de La mthode denregistrement est la mme que la mthode de
programmes en mode fonctionnement en mode prioritaire. Toutefois, cette opration enregistre
arrire plan un programme dans la zone ddition en mode de fond. Comme pour
lopration ddition, les oprations dcrites ci-dessous sont ncessaires
la fin pour enregistrer un programme dans la mmoire de programmes
prioritaires.
[(OPR)] [FNPREP]

D Entre programme Vous pouvez entrer un programme en vue de lajouter la fin dun
additionnel programme enregistr.

Programme enregistr Programme entr Programme aprs lintroduction


f1234 ; f5678 ; f1234 ;
jjjjjjj ; fffffff ; jjjjjjj ;
jjjjj ; fffff ; jjjjj ;
jjjj ; ffff ; jjjj ;
jjj ; fff ; jjj ;
% % %
f5678 ;
fffffff ;
fffff ;
ffff ;
fff ;
%

Dans lexemple ci-dessus, toutes lignes du programme O5678 sont


ajoutes la fin du programme O1234. Dans ce cas, le numro de
programme O5678 nest pas enregistr. Lors de lentre dun programme
ajouter au programme enregistr, appuyer la touche programmable
[LIRE]sans spcifier de numro de programme dans ltape 8. Ensuite,
appuyer les touches programmables [CHAINE] et [EXEC].
D Dans le cas dentre dun programme entier, toutes les lignes du
programme sont ajoutes, except celle de son numro O.
D Pour annuler le mode dentre additionnelle, appuyez sur la touche de
rinitialisation ou sur la touche programmable [ANN] ou [STOP].

745
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

D Lappui de la touche programmable [CHAINE] positionne le curseur


la fin du programme enregistr. Une fois que le programme a t entr,
le curseur est positionn au dbut du nouveau programme.
D Une entre additionnelle nest possible que lorsquun programme a t
dj enregistr.
D Dfinition du mme Si une tentative denregistrement dun programme, ayant le mme
numro de programme numro quun programme enregistr prcdemment, a t faite, lalarme
que celui dun P/S n 073 est mise et le programme ne peut pas tre enregistr.
programme existant


Alarme N Description
La taille de la mmoire est insuffisante pour enregistrer les
70
programmes entrs.
Une tentative a t effectue pour enregistrer un programme
73
avec un numro de programme existant.
Lopration de vrification a dcel une diffrence entre un
79 programme charg dans la mmoire et le contenu du
programme sur la disquette ou la bande CN.

746
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.4.2 Un programme enregistr dans la mmoire de lunit CN est sorti sur une
Sortie dun programme disquette ou une bande CN.

Sortie dun programme

Procdure 1 Assurez-vous que le dispositif de sortie est prt fonctionner.


En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outils pour lequel un programme sortir est utilis.
2 Pour sortir sur une bande CN, spcifiez le systme de perforation
(ISO ou EIA) utilis laide dun paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

4 Appuyer la touche de fonction PROG , ensuite lcran daffichage du


contenu du programme ou lcran du rpertoire des programmes
apparat.
5 Actionnez la touche programmable [(OPR)].

6 Actionnez la touche programmable la plus droite (touche du


menu suivant).
7 Entrez ladresse O.
8 Entrez un numro de programme. Si 9999 est entr, tous les
programmes enregistrs dans la mmoire sont sortis.
Pour sortir plusieurs programmes en mme temps, entrez une srie
comme suit :
O,OVVVV
Les programmes n n VVVV sont sortis.
Lcran de bibliothque de programmes affiche les numros de
programmes en ordre croissant si le bit 4 (SOR) du paramtre n 3107
est 1.
9 Actionnez les touches programmables [PERFO] et [EXEC]
Le programme ou les programmes spcifis sont sortis.

Explications
(Sortie sur disquette)
D Emplacement des Lorsque la sortie est effectue sur disquette, le programme est sorti
fichiers comme nouveau fichier aprs les fichiers existant dans la disquette. Les
nouveaux fichiers doivent tre crits depuis le dbut en dsactivant cinq
anciens fichiers. Utilisez la mthode de sortie ci-dessus aprs la recherche
du dbut N0.

D Alarme pendant la sortie Si lalarme P/S 86 se dclenche pendant la sortie dun programme, la
d'un programme disquette est restaure la condition quelle avait avant lopration.

747
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

D Sortie d'un programme Lorsquune sortie de programme est effectue aprs la recherche de titre
aprs recherche du N1 N9999, le nouveau fichier est sorti comme position n dsigne. Dans
dbut du fichier ce cas, 1 n1 fichiers sont activs mais les fichiers aprs lancien n sont
effacs. Si une alarme se dclenche au cours de la sortie, seulement n
n1 fichier sont repris.

D Utilisation efficace de la Pour utiliser efficacement la mmoire dans le cas de la cassette ou de la


mmoire carte, sortez le programme en donnant au paramtre NFD (N 0101#7,
0121#7) la valeur 1. Ce paramtre permet de ne pas sortir lavance et
dutiliser efficacement la mmoire.

D Annotations sur le mmo La recherche du dbut avec un numro de fichier est ncessaire lorsquun
fichier sorti de la CN sur disquette est de nouveau entr dans la mmoire
de la CN ou compar avec le contenu de la mmoire CN. Par consquent,
immdiatement aprs la sortie dun fichier de la CN sur disquette,
enregistrez le numro de fichier sur le mmo.

D Perforation de La perforation peut tre excute de la mme faon quen mode


programmes en tche de prioritaire. Cette fonction seule permet de perforer un programme
fond slectionn en mode premier plan.
<O> (N Programme)[PERFO][EXEC] : Perfore un programme
spcifi.
<O> H9999I [PERFO] [EXEC]: Perfore tous les programmes.

Explications
(Sortie sur une bande
CN)
D Format Un programme est sorti sur bande de papier dans le format suivant:
ER Programme ER
(%) (%)

Avance de 3 pieds Avance de 3 pieds

Si lavance de trois pieds est trop longue, actionnez la touche ANN au


cours de la perforation davance pour annuler la perforation davance
suivante.

D Contrle TV Une rfrence despace pour contrle TV est automatiquement


perfore.

D Codification ISO Lorsquun programme est perfor en rfrence ISO, deux rfrences CR
sont perfores aprs une rfrence LF.

LF CR CR

En rglant NCR (Bit 3 du paramtre n 0100), les retours de chariot


peuvent tre omis de faon ce que chaque interligne apparaisse sans
retour de chariot.

748
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

D  
  
Actionnez la touche RAZ pour arrter la perforation.

D     
 Tous les programmes sont sortis sur bande de papier dans le format
   suivant.
ER Pro- Pro- Pro- ER
(%) gramme gramme gramme (%)

Avance d1 pied Avance de 3 pieds


Lordre des programmes perfors est indfini.

749
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.5
ENTREE ET SORTIE
DES DONNEES DE
CORRECTION

8.5.1 Les donnes de correction sont charges dans la mmoire de la CN depuis


Entre des donnes de une disquette ou une bande CN. Le format dentre est le mme que pour
la sortie des valeurs de correction. Voir section 8.5.2.
correction Lorsque des valeurs de correction sont charges et quelles ont la mme
valeur que les anciennes dj mmorises, les nouvelles remplacent les
anciennes.

Entre des donnes de correction

 1 Assurez-vous que le dispositif dentre est prt fonctionner.


En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outil pour lequel des donnes de correction sont utilises.
2 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.
3 Si une disquette est utilise, recherchez le fichier dsir en suivant la
procdure de la section III8.2.

4 Appuyez sur la touche de fonction REGLAGE


COMP. , ensuite lcran daffichage
des compensations doutil apparat.
5 Appuyer sur la touche programmable [(OPR)].

6 Appuyer sur la touche programmable (touche du menu suivant).

7 Appuyez sur les touches programmables [LIRE] et [EXEC].


8 Les donnes de correction charges dans la mmoire seront affiches
la fin de lopration de chargement.

750
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.5.2 Toutes les donnes de correction sont sorties dans un format de sortie
Sortie des donnes de depuis la mmoire de la CN sur disquette ou bande CN.
correction


     

  



 1 Assurez-vous que le dispositif de sortie est prt fonctionner.
En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outil correspondant aux donnes de correction.
2 Spcifiez le systme de codification de perforation (ISO ou EIA)
utilis laide dun paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

4 Appuyer la touche de fonction REGLAGE


COMP. , ensuite lcran daffichage des
compensations doutil apparat.
5 Actionnez la touche programmable [(OPR)].

6 Actionnez la touche programmable la plus droite (touche du


menu suivant)
7 Actionnez les touches programmables [PERFO] et [EXEC].
Les donnes de correction sont sorties dans le format de sortie dcrit
ci-dessus.

751
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Explications
D Format de sortie Le format de sortie est le suivant:

Format
(1) Pour la mmoire A de correction doutil
G10 L11 P_ R_;
O P_ : Numro du correcteur
R_ : Valeur de la correction
(2) Pour la mmoire B de correction doutil
Dfinition/changement de la valeur de la correction de gomtrie
G10 L10 P_ R_;
Dfinition/changement de la valeur de la correction dusure
G10 L11 P_ R_;
(3) Pour la mmoire C de correction doutil
Dfinition/changement de la valeur de la correction de gomtrie
pour le code H
G10 L10 P_ R_;
Dfinition/changement de la valeur de la correction de gomtrie
pour le code D
G10 L12 P_ R_;
Dfinition/changement de la valeur de la correction dusure pour le
code H
G10 L11 P_ R_;
Dfinition/changement de la valeur de la correction dusure pour le
code D
G10 L13 P_ R_;
La commande L1 peut tre utilise la place de L11 pour la compatibilit
de format de la CN traditionnelle.

D Nom du fichier de sortie Lorsque la fonction daffichage du rpertoire de la disquette est utilise,
le nom du fichier de sortie est CORRIGE.

752
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.6 Les paramtres et les donnes de compensation derreur de pas sont entrs
et sortis respectivement depuis des crans diffrents. Ce chapitre indique
ENTREE ET SORTIE la procdure pour les charger.
DES PARAMETRES
ET DES DONNEES
DE COMPENSATION
DERREUR DE PAS

8.6.1 Les paramtres sont chargs dans la mmoire de lunit CN depuis une
Entre des paramtres disquette ou une bande CN. Le format dentre est le mme que le format
de sortie. Voir la section III8.6.2. Lorsquun paramtre est charg et porte
le mme numro de donnes quun paramtre dj enregistr dans la
mmoire, le paramtre charg remplace le paramtre existant.

Entre des paramtres

 1 Assurez-vous que lunit dentre est prte la lecture.


En contrle de 2 trajectoires, choisir grce au slecteur le porte-outils
pour lequel des paramtres charger sont utiliss.
2 Lorsquune disquette est utilise, rechercher les fichiers comme
dcrit en III8.2.
3 Actionnez le bouton dARRET DURGENCE sur le pupitre de
commande de la machine.

4 Actionnez la touche de fonction REGLAGE


COMP. .

5 Appuyez sur la touche programmable [REGLAG] pour la slection de


chapitre, ce qui fait apparatre lcran des dfinitions.
6 Taper 1 dans les donnes de dfinition en rponse au message
ECRITUTURE PARA.. Lalarme P/S 100 est affiche indiquant
que lcriture des paramtres est autorise.

7 Actionnez la touche programmable SYSTEM .

8 Appuyez sur la touche programmable de slection de chapitre


[PARAM] ce qui fait apparatre lcran des paramtres.

9 Actionnez la touche programmable [(OPR)].

10 Actionnez la touche programmable la plus droite (touche du


menu suivant).
11 Actionnez les touches programmables [READ] et [EXEC].
Les paramtres sont lus dans la mmoire. A la fin de lentre, le
voyant ENTREE dans langle infrieur droit de lcran disparat.

12 Actionnez la touche de fonction REGLAGE


COMP. .

13 Actionnez la touche programmable [REGLAGE] de slection de


chapitre.

753
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

14 Entrez 0 en rponse au message ERCRITURE PARA..


15 Mettre la CNC de nouveau sous tension.
16 Relchez le bouton dARRET DURGENCE sur le pupitre de
commande de la machine.

8.6.2 Tous les paramtres sont sortis dans le format dfini depuis la mmoire
Sortie des paramtres de la CN sur disquette ou bande CN.

Sortie des paramtres


  1 Assurez-vous que lunit de sortie est prte la sortie.
En contrle de 2 trajectoires, choisir, laide du slecteur, le
porte-outil pour lequel des paramtres sortir sont utiliss.
2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun
paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

4 Appuyer la touche de fonction SYSTEM , ensuite lcran des paramtres


apparat.
5 Appuyer sur la touche programmable de slection de chapitre
[PARAM].
6 Actionnez la touche programmable [(OPR)].
7 Actionnez la touche programmable la plus droite (touche de
menu suivant).
8 Appuyer la touche programmable [PERFO].
9 Pour sortir tous les paramtres, appuyer la touche programmable
[TOUT]. Pour ne sortir que les paramtres qui sont rgls, diffrents
de 0, appuyer la touche programmable [NON0] ou zro. Appuyer la
touche, ensuite lcran daffichage du contenu du programme ou
lcran du rpertoire des programmes apparat.
10 Appuyez sur la touche programmable [EXEC].
Tous les paramtres sont sortis dans le format dfini.

Explications
D 
 
 Le format de sortie est le suivant :
N .. P .... ..;
N .. A1P ...A2P .. AnP ...;
N ..P . . . ;

N . . . : Numro du paramtre
A . . . : N daxe (n est le numro de laxe de contrle)
P . . . . : Valeur inscrite dans le paramtre.

754
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

D Suppression de la sortie Pour supprimer la sortie des paramtres suivants, appuyer la touche
des paramtres rgls 0 programmable [PERFO], puis la touche programmable [NON0].
Autre que type axe Type axe

Type de bit Paramtres pour lesquels Paramtres pour un axe


tous les bits sont mis 0 pour lesquels tous les bits
sont mis 0

Type de valeur Paramtres dont la valeur Paramtres pour un axe


est 0 pour lesquels la valeur est 0

D 
       Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier
sorti est PARAMETER (PARAMETRE).
Une fois que tous les paramtres ont t sortis, le fichier de sortie est
appel TOUS PARAMETRES. Une fois que seuls les paramtres, qui
sont rgls une valeur autre que 0, ont t sortis, le fichier de sortie est
appel NON0. PARAMETER.

8.6.3 Les donnes de compensation derreur de pas sont charges dans la


Entre des donnes de mmoire de la CN partir dune disquette ou de la bande CN. Le format
dentre est le mme que le format de sortie. Voir la section III8.6.4.
compensation derreur Lorsque des donnes de compensation de pas ont les mme valeurs que
de pas des donnes dj enregistres, les nouvelles valeurs remplacent les
anciennes.

Donnes de compensation derreur de pas

   1 Assurez-vous que lunit dentre est prte la lecture. En contrle


de 2 trajectoires, choisissez, laide du slecteur, le porte-outils pour
lequel des donnes de compensation derreur de pas charger sont
utilises.
2 Lorsquune disquette est utilise, rechercher les fichiers comme
dcrit en III8.2.
3 Actionnez le bouton dARRET DURGENGE sur le pupitre de
commande de la machine.

4 Actionnez la touche de fonction REGLAGE


COMP. .

5 Actionnez la touche programmable [REGLAGE] de slection du


chapitre.
6 Entrez 1 en rponse la question sur lcriture des paramtres (PWE).
Lalarme P/S 100 saffiche indiquant que lcriture des paramtres est
autorise.

7 Actionnez la touche programmable SYSTEM .

8 Actionnez la touche programmable la plus droite (touche


menu suivant) et appuyez sur la touche programmable de slection de
chapitre [PAS].

755
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

9 Actionnez la touche programmable [(OPR)].

10 Actionnez la touche programmable la plus droite (touche du


menu suivant).
11 Actionnez les touches programmables [READ] et [EXEC].
Les paramtres sont lus dans la mmoire. A la fin de lentre, le
voyant ENTREE dans langle infrieur droit de lcran disparat.

12 Actionnez la touche de fonction REGLAGE


COMP. .

13 Actionnez la touche programmable [REGLAGE] de slection de


chapitre.
14 Entrez 0 en rponse au message PARAMETER WRITE (PWE).
15 Mettre la CNC de nouveau sous tension.
16 Relchez le bouton dARRET DURGENCE sur le pupitre de
commande de la machine.

Explications
D Compensation des Les paramtres n 3620 3624 et les valeurs de compensation des erreurs
erreurs de pas de pas doivent tre correctement dfinis pour que la compensation
sapplique correctement (Voir la sous-section III11.5.2).

756
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.6.4 Toutes les donnes de compensation derreur de pas sont sorties dans le
Sortie des donnes de format dfini depuis la mmoire de la CN sur une disquette ou une bande
CN.
compensation des
erreurs de pas

Sortie des donnes de compensation des erreurs de pas

Procdure 1 Assurez-vous que le dispositif de sortie est prt fonctionner.


En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outil pour lequel des donnes de compensation derreur de pas
sortir sont utilises.
2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun
paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

4 Appuyez sur la touche de fonction SYSTEM .

5 Actionnez la touche programmable la plus droite (touche de


menu suivant) et actionnez la touche programmable de slection de
chapitre [PAS].
6 Actionnez la touche programmable [(OPR)].

7 Actionnez la touche programmable la plus droite (touche de


menu suivant).
8 Appuyer sur les touches programmables [PERFO]
(PERFORATION) et [EXEC].
Tous les paramtres sont sortis dans le format dfini.

Explications
D Format de sortie Le format de sortie est le suivant :
N1000....P.....;
N11023...P.....;
N . . . : Compensation des erreurs de pas de vis n +10000
P . . . . : Valeurs de compensation des erreurs de pas

D Nom du fichier de sortie Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier
sorti est PITCH ERROR (ERREUR DE PAS).

757
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.7
ENTREE/SORTIEDES
VARIABLES
COMMUNES DE
MACRO
PERSONNALISEE

8.7.1 La valeur dune variable commune de macro personnalise (#500 #999)


Entre des variables est charge dans la mmoire de la CN depuis une disquette ou une bande
CN. Le mme format utilis pour sortir les variables communes de macro
communes de macro personnalise est utilis pour lentre. Voir la section III8.7.2 . Pour
personnalise activer une variable commune de macro personnalise, les donnes
dentre doivent tre excutes en actionnant le bouton de dmarrage de
cycle aprs lentre des donnes. Lorsque la valeur dune variable
commune est change dans la mmoire, cette valeur remplace la valeur
de la mme variable commune dj existante (si cest le cas) dans la
mmoire.

Entre des variables communes de macro personnalise

  1 Enregistrez le programme qui a t sorti, comme dcrit la section


III8.7.2, en suivant la procdure de chargement de programmes
dcrite la section III8.4.1.
2 Actionnez le commutateur MEMOIRE sur le pupitre de commande
de la machine aprs la fin de lentre.
3 Actionnez le bouton de dmarrage de cycle pour excuter le
programme charg.
4 Affichez lcran des variables pour vrifier que les valeurs des
variables communes ont bien t charges.

Visualisation de lcran des variables communes


Appuyez sur la touche de fonction REGLAGE
COMP. .
Appuyez sur la touche programmable situe lextrme droite
(menu suivant)
Appuyez sur la touche programmable [MACRO].
Slectionnez une variable avec les touches page ou les touches
numriques et la touche programmable [RECHNO].

Explications
D  
    Les variables communes de #500 #531 peuvent tre sorties et entres.
Lorsque loption des variables communes supplmentaires existe, les
valeurs de #500 #999 peuvent tre sorties et entres. #100 #199
peuvent tre charges et dcharges quand le bit 3 (PU5) du paramtre
n 6001 est gal 1.

758
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.7.2 Les valeurs des variables communes (#5000 #999) mmorises dans la
Sortie des variables CNC peuvent tre sorties dans le format dfini vers une disquette ou une
bande papier.
communes de macro
personnalise

Sortie des variables communes de macro personnalise

Procdure 1 Assurez-vous que le dispositif de sortie est prt fonctionner.


2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun
paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.

4 Actionnez la touche de fonction REGLAGE


COMP. .

5 Actionnez la touche programmable la plus droite (touche de


menu suivant) puis actionnez la touche programmable [MACRO].
6 Actionnez la touche programmable [(OPR)].
7 Actionnez la touche programmable la plus droite (touche de
menu suivant).
8 Actionnez les touches programmables [PERFO] et [EXEC].
Les variables communes sont sorties dans le format dfini.

Explications
D Format de sortie Le format de sortie est le suivant:

%
;
#500=[25283*65536+65536]/134217728 . . . . . . . . . . . (1)
#501=#0; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2)
#502=0; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (3)
#503= . . . . . . . . . . . . . . . . ;
....................... ;
....................... ;
#531= . . . . . . . . . . . . . . . . ;
M02;
%

(1)La prcision dune variable est maintenue en sortant sa valeur en


<expression>.
(2) Variable non dfinie.
(3) Lorsque la valeur dune variable est 0.
D Nom du fichier de sortie Lorsque la fonction daffichage du rpertoire de la disquette est utilise,
le nom du fichier de sortie est MACRO VAR.
D Variables communes Les variables communes (#500 #531) peuvent tre entres et sorties.
Lorsque loption dajout dune variable commune est spcifie, les
valeurs de #500 #999 peuvent tre entres et sorties.
#100 #199 peuvent tre charges et dcharges si le bit 3 (PU5) du
paramtre n 6001 est gal 1.

759
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.8 Sur lcran daffichage du rpertoire de la disquette, un rpertoire des


fichiers fichier handy FANUC, cassette souple FANUC ou carte FA
VISUALISATION DU FANUC peut tre affich. En outre, ces fichiers peuvent tre chargs,
REPERTOIRE DUNE sortis et effacs.
DISQUETTE

DIRECTORY (FLOPPY) O0001 N00000


NO. NOM FICHIER (METRE) VOL
0001 PARAMETRE 58.5
0002 O0001 1.9
0003 O0002 1.9
0004 O0010 1.3
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6

EDIT * * * * *** *** 11 : 51 : 12


PRGRM DIR (OPR)

760
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.8.1
Visualisation du
rpertoire

Visualisation du rpertoire des fichiers dune disquette


   Utilisez la procdure suivante pour afficher le rpertoire des fichiers
sauvegards sur une disquette :
1 Appuyez sur la touche EDIT situe sur le pupitre machine.

2 Appuyez sur la touche de fonction PROG .

3 Appuyez sur la touche programmable situe lextrme droite


(touche de menu suivant).

4 Actionnez la touche programmable [FLOPPY].


PAGE

5 Appuyer sur la touche page PAGE


ou .

6 Lcran ci-dessous apparat.

DIRECTORY (FLOPPY) O0001 N00000


NO. NOM FICHIER (METRE) VOL
0001 PARAMETRE 58.5
0002 O0001 1.9
0003 O0002 1.9
0004 O0010 1.3
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6

EDIT * * * * *** *** 11 : 53 : 04


RECH F LIRE PERFO ANNULA

Fig.8.8.1 (a)

7 Appuyer de nouveau sur une touche page pour afficher une autre page
du rpertoire.

761
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01


   Utilisez cette procdure pour visualiser un rpertoire de fichiers en
commenant par un numro de fichier dtermin.
1 Appuyez sur la touche EDIT situe sur le pupitre machine.

2 Appuyez sur la touche de fonction PROG .

3 Appuyez sur la touche programmable situe lextrme


droite (touche de menu suivant).

4 Actionnez la touche programmable [FLOPPY].


5 Actionnez la touche programmable [(OPR)].
6 Actionnez la touche programmable [RECH F].
7 Entrez un numro de fichier.
8 Actionnez les touches programmables [REGL F] et [EXEC].
9 Appuyez sur une touche page pour afficher une autre page du
rpertoire.
10 Appuyez sur la touche programmable [ANNUL] pour revenir la
visualisation des touches programmables de la Fig. 8.8.1 (a).

DIRECTORY (FLOPPY) O0001 N00000


NO. NOM FICHIER (METRE) VOL
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6

RECHCH
NO. FICHIER=
>_
EDIT ** * * * * * *** 11 : 54 : 19

REGL F ANN EXEC

Fig.8.8.1 (a)

762
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Explications
D Zones d'cran et leur N0 : Affiche le numro du fichier.
signification NOM FICHIER : Affiche le nom du fichier.
(METRE) : Convertit et imprime la taille du fichier en longueur
de bande papier. La conversion peut aussi se faire en
pouce en dfinissant lunit dentre en pouce.
VOL. : Lorsque le fichier est multi-volume, cet tat est
aussi indiqu.
(Ex.) Disquette ou carte A
Disquette ou carte B
Disquette ou carte C
C01
C02
L03

C (numro ) signifie SUITE


L (numro) signifie Dernier
Numro Nombre de disquettes ou de FA Card

763
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.8.2 Le contenu du numro de fichier spcifi est lu sur la mmoire de la CN.


Lecture de fichiers

Lecture de fichiers

 1 Actionnez le commutateur EDIT sur le pupitre de commande de la


machine.
En contrle de 2 trajectoires, choisissez laide du slecteur le
porte-outil pour lequel un fichier doit tre charg en mmoire.

2 Appuyez sur la touche de fonction PROG .

3 Appuyez sur la touche programmable situe lextrme droite


(touche de menu suivant).

4 Actionnez la touche programmable [FLOPPY].

5 Actionnez la touche programmable [(OPR)].

6 Appuyez sur la touche programmable [LIRE].

DIRECTORY (FLOPPY) O0001 N00000


NO. NOM FICHIER (METRE) VOL
0001 PARAMETRE 58.5
0002 O0001 1.9
0003 O0002 1.9
0004 O0010 1.3
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6
READ
FICHIER NO. = PROGRAM NO. =
>_
EDIT **** *** *** 11 : 55 : 04

REGL F REGL O ARRET ANN EXEC

7 Entrez un numro de fichier.

8 Appuyez sur la touche programmable [REGL F].

9 Pour modifier le numro du programme, entrez le numro du


programme puis actionnez la touche programmable [REGL O].

10 Actionnez la touche programmable [EXEC]. Le numro du fichier


indiqu dans langle infrieur gauche de lcran est automatiquement
augment de un.

11 Appuyer sur la touche programmable [ANNUL] pour retourner la


visualisation des touches programmables de la Fig. 8.8.1 (a).

764
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.8.3 Nimporte quel programme mmoris dans la CNC peut tre sorti vers
Sortie des programmes une disquette en tant que fichier.

Sortie des programmes

 1 Actionnez le commutateur EDIT sur le pupitre de commande de la


machine.
En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outil pour lequel un fichier doit tre charg en mmoire.

2 Appuyez sur la touche de fonction PROG .

3 Appuyez sur la touche programmable situe lextrme droite


(touche de menu suivant).
4 Actionnez la touche programmable [FLOPPY].
5 Actionnez la touche programmable [(OPR)].
6 Appuyez sur la touche programmable [PERFO].

DIRECTORY (FLOPPY) O0002 N01000


NO. NOM fICHIER (METRE) VOL
0001 PARAMETRE 58.5
0002 O0001 1.9
0003 O0002 1.9
0004 O0010 1.3
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6
PERFO
FICHIER NO. = PROGRAM NO. =
>_
EDIT * * * * * * * * * * 11 : 55 : 26

REGL F REGL O STOP ANN EXEC

7 Entrez un numro de programme. Pour crire tous les programmes


dans un seul fichier, entrez 9999 dans la zone de numro de
programme. Dans ce cas, le nom de fichier TOUS.PROGRAMME
est enregistr.
8 Appuyez sur la touche programmable [REGL O].
9 Actionnez la touche programmable [EXEC]. Le programme ou les
programmes spcifis ltape 7 sont crits sur la disquette aprs le
dernier fichier . Pour sortir le programme aprs avoir effac des
fichiers en commenant par un numro de fichier existant, entrez le
numro du fichier puis actionnez la touche programmable [REGL F]
suivi de la touche programmable [EXEC].
10 Appuyez sur la touche programmable [ANNUL] pour retourner la
visualisation des touches de la Fig. 8.8.1 (a).

765
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.8.4 Les fichiers dont le numro est spcifi sont effacs.


Effacement de fichiers

Effacement de fichiers

 1 Actionnez le commutateur EDIT sur le pupitre de commande de la


machine.

2 Appuyez sur la touche de fonction PROG .

3 Appuyer sur la touche programmable situe lextrme droite


(touche du menu suivant).
4 Actionnez la touche programmable [FLOPPY].
5 Actionnez la touche programmable [(OPR)].
6 Actionnez la touche programmable [ANNULA].

DIRECTORY (FLOPPY) O0001 N00000


NO. NOM FICHIER (METRE) VOL
0001 PARAMETRE 58.5
0002 O0001 1.9
0003 O0002 1.9
0004 O0010 1.3
0005 O0040 1.3
0006 O0050 1.9
0007 O0100 1.9
0008 O1000 1.9
0009 O9500 1.6
ANNULA
FICHIER NO. = NOM=
>_
EDIT * * * * * * * * * * 11 : 55 : 51

REGL F NOM F ANN EXEC

7 Indiquez le fichier effacer.


Lorsque le fichier est spcifi avec un numro, composez le numro et
appuyez sur la touche programmable [REGL F]. Lorsque le nom du
fichier est spcifi, composez le nom et appuyez sur la touche
programmable [NOM F].
8 Actionnez la touche programmable [EXEC].
Le fichier spcifi dans la zone de numro du fichier est effac.
Lorsquun fichier est effac, les numros de fichier suivant le fichier
effac sont diminus de un.
9 Appuyez sur la touche programmable [ANNUL] pour retourner la
visualisation des touches programmables de la Fig. 8.8.1 (a).

766
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

  

D Introduction des Si [REGL F] ou [REGL O] est actionne sans entrer de numro de fichier
numros de fichiers et et de numro de programme, le champ du numro de fichier ou du numro
des numros de de programme reste en blanc. Lorsque 0 est entr pour les numros de
programmes fichier ou les numros de programme, 1 est affich.

D Dispositifs dE/S Pour utiliser le canal 0, dfinissez un numro dunit dans le paramtre
n 102.
Dfinissez le numro de lunit E/S laide du paramtre n 112 si le canal
1 est le canal utilis, et du paramtre n 0122 si cest le canal 2.

D Chiffres significatifs Pour lentre numrique dans la zone dentre des donnes avec
FICHIER NO. et PROGRAM NO., seuls les quatre chiffres infrieurs
sont pris en compte.

D Comparaison Lorsque la touche de protection des programmes situe sur le pupitre


machine est mis sur marche, aucun programme ne peut tre lu partir de
la disquette. Par contre, ils sont vrifis par rapport au contenu de la
mmoire de la CN.



Alarme N Contenu
Un numro de fichier ou un numro de programme non
71 valable a t entr.
(Le numro de programme spcifi reste introuv.)
Lopration de vrification a dcel une diffrence entre un
79 programme charg dans la mmoire et le contenu de la
disquette.
Le signal prt, de rglage des donnes (DR) de lunit
dentre/sortie est hors tension. (Lerreur pas de fichier ou
86 lerreur reproduction du fichier sest produite sur lunit
dentre/sortie, car un numro de fichiers, un numro de
programme ou un nom de fichier non valable a t entr.

767
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.9 Les programmes CNC stocks en mmoire peuvent tre groups selon
leur nom, permettant ainsi la sortie de programmes CNC en units de
SORTIE DUNE LISTE groupe. La section III11.3.3 explique laffichage dune liste de
DE PROGRAMMES programmes pour un groupe spcifi.
POUR UN GROUPE
SPECIFIE

Procdure pour la sortie dune liste de programmes pour un groupe spcifi

 1 Afficher lcran de liste de programmes pour un groupe de


programmes, comme dcrit dans la section III11.3.2.

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429
O0020 (GEAR1000 MAIN )
O0040 (GEAR1000 SUB1 )
O0200 (GEAR1000 SUB2 )
O2000 (GEAR1000 SUB3 )

>_
EDIT * * * * * * * *** * * * 16 : 52 : 13
PRGRM DIR (OPR)

2 Appuyez sur la touche [(OPR)].


PREPRO RECH O GROUPE 3 Appuyez sur la touche programmable la plus droite (touche de
menu continu).
LIRE PERFO 4 Appuyez sur la touche programmable [PERFO].
5 Appuyez sur la touche de fonction [GRPTT].
GRPTT ARRET ANN EXEC

Les programmes CNC dun groupe, pour lesquels une recherche est
effectue, sont sortis. Lorsque ces programmes sont sortis sur une
disquette, ils sont sortis vers un fichier appel GROUP.PROGRAM.

768
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.10 Pour entrer ou sortir un certain type de donnes, lcran correspondant est
gnralement slectionn. Par exemple, lcran des paramtres permet de
DONNEES lire ou denregistrer un paramtre sur une unit dentre/sortie externe et
DENTREE/SORTIE lcran des programmes est utilis de la mme faon pour lentre ou la
SUR LECRAN TOT ES sortie des programmes. Mais il est possible dutiliser un seul cran pour
lentre et la sortie des programmes, des paramtres, des donnes de
correction et les variables macro ; il sagit de lcran TOT ES.

READ/PERFO (PROGRAMME) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR COMMANDE SAT HOST
INTERFACE RS422 PROTOCOL COM A
CODE FIN EXT CODE COM ASCII
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
PRGRM PARAM COMP. MACRO (OPR)

Fig. 8.10 Ecran TOT ES (exemple dutilisation du


canal 3 pour les entres/sorties)

769
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.10.1 Les paramtres concernant les entres/sorties peuvent tre dfinis sur
Dfinition des lcran TOT ES. Ils peuvent tre dfinis, quel que soit le mode.
paramtres concernant
les entres/sorties

Dfinition des paramtres concernant les entres/sorties

 1 Actionnez la touche de fonction SYSTEM


.

2 Appuyez plusieurs fois sur la touche programmable la plus droite


(touche de menu suivant).
3 Appuyez sur la touche programmable [TOT ES] pour afficher lcran
TOT ES.

NOTE
1 Si le programme ou la disquette est slectionn en mode
EDIT, le rpertoire des programmes ou lcran des
disquettes saffiche.
2 A la mise sous tension, le programme est slectionn par
dfaut.

READ/PUNCH (PROGRAMME) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR COMMANDE SAT HOST
INTERFACE RS422 PROTOCOL COM A
CODE FIN EXT CODE COM ASCII
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
PRGRM PARAM COMP. MACRO (OPR)

NOTE
Les rubriques Baud rate clock, VERIF CD, ALARME/RAZ
report, le bit de parit pour le paramtre n 134,
Communication code, code fin, Communication protocol,
Interface et COMMANDE SAT pour le paramtre n 135 ne
sont affiches que si le canal 3 est utilis pour les
entres/sorties.

4 Slectionnez la touche programmable correspondant au type de


donnes voulu (programme, paramtre, etc.).

770
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

5 Dfinissez les paramtres correspondant au type dunit


dentre/sortie qui va tre utilis. (La dfinition des paramtres est
possible quel que soit le mode.)

8.10.2 La lecture et lenregistrement dun programme peuvent se faire au moyen


Lecture/enregistrement de lcran TOT ES.
Pour appeler un programme partir dune cassette ou dune carte,
de programmes lutilisateur doit indiquer le nom du fichier contenant le programme (Voir
recherche de fichiers).

Recherche de fichiers

 1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT . Un rpertoire des programmes saffiche.
3 Appuyez sur la touche [(OPR)].
Le rpertoire des programmes ne saffiche quen mode EDIT. Dans
tous les autres modes, lcran TOT ES saffiche.

O0001 N00010

PROGRAMME (NO.) MEMOIRE (CHAR.)


PRIS : 60 3321
LIB. : 2 429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)

4 Introduisez ladresse N.

771
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

5 Introduisez le numro de fichier que vous recherchez.


N0
Le premier fichier sur la disquette est trouv.
Un numro entre N1 et N9999
Le fichier spcifi parmi ceux compris entre 1 et 9999 est trouv.
N9999
Le fichier immdiatement aprs le dernier fichier utilis est trouv.
N9998
Le fichier immdiatement aprs le dernier fichier utilis est trouv.
Ensuite, chaque fois quune opration dentre/sortie sur un fichier
est ralise, N9999 est automatiquement insr. Ceci signifie que
les fichiers suivants peuvent tre trouvs automatiquement en
squence.
Cet tat disparat si vous spcifiez N0, N1 N9999 ou N9999, ou
aprs une rinitialisation.
6 Appuyez sur les touches programmables [RECH F] et [EXEC].
ANN EXEC
Le fichier indiqu est trouv.

Explications
D Diffrence entre N0 et N1 Si un fichier existe sur une cassette ou sur une carte, lindication de N0
ou de N1 a le mme effet. Si N1 est spcifi alors quil ny a pas de fichier
ni sur la cassette ni sur la carte, une alarme se dclenche pour indiquer que
le premier fichier na pu tre trouv. La spcification de N0 place la tte
au dbut de la cassette ou de la carte, que cette unit contienne ou non des
fichiers. Dans ce cas, aucune alarme nest donc mise. Vous pouvez
utiliser N0, par exemple, lorsquun programme est enregistr sur une
nouvelle cassette ou une nouvelle carte ou, dans le cas dune cassette ou
dune carte dj utilise, aprs en avoir effac tous les fichiers quelle
contenait.

D Alarme pendant la Sil se produit une alarme, due par exemple lchec dune recherche de
recherche de fichiers fichier, la CN nmet pas dalarme immdiatement. Cependant, lalarme
P/S n 086 est mise si une opration dentre/sortie est lance
postrieurement sur ce fichier.

D Recherche de fichiers en Au lieu de rechercher squentiellement des fichiers en indiquant chaque


indiquant N9999 fois le numro du fichier suivant, lutilisateur peut spcifier le premier
numro de fichier, puis rechercher les fichiers suivants en entrant
N9999. Avec N9999, la recherche des fichiers est plus rapide.

772
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Lecture dun programme

 1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche.
3 Appuyez sur la touche [(OPR)].
Le rpertoire des programmes ne saffiche quen mode EDIT. Dans
tous les autres modes, lcran TOT ES saffiche.

O0001 N00010

PROGRAMME (NO.) MEMOIRE (CHAR.)


PRIS : 60 3321
LIB. : 2 429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)

4 Pour indiquer le numro du programme que vous recherchez, tapez


ladresse O suivie du numro de programme dsir.
Si aucun numro de programme nest indiqu, celui existant dans le
fichier ou sur la bande de CN est assign comme tel.
5 Appuyez sur la touche programmable [READ], puis sur [EXEC].
ARRET ANN EXEC
Le programme dont le numro a t indiqu laction 4 est lu.
Pour annuler la lecture du programme, appuyez sur la touche
programmable [ANN].
Pour arrter la lecture avant la fin de son excution, appuyez sur la
touche programmable [STOP].

773
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Sorties de programmes

 1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche.
3 Appuyez sur la touche [(OPR)].
Le rpertoire des programmes ne saffiche quen mode EDIT. Dans
tous les autres modes, lcran TOT ES saffiche.

O0001 N00010

PROGRAMME (NO.) MEMOIRE (CHAR.)


PRIS : 60 3321
LIB. : 2 429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)

4 Entrez ladresse O.
5 Tapez le numro de programme dsir.
Si vous introduisez 9999, tous les programmes se trouvant en
mmoire sont enregistrs.
Pour enregistrer une srie de programmes, tapez O, OVVVV..
Les programmes dont les numros sont compris entre et
VVVV sont enregistrs.
Si le bit 4 (SOR) du paramtre n 3107 est 1 (affichage tri sur
lcran de la bibliothque des programmes), les programmes sont
enregistrs squentiellement en commenant par celui qui a le plus
petit numro.
6 Appuyez sur la touche programmable [PERFO], puis sur [EXEC].
ARRET ANN EXEC
Le ou les programmes spcifis sont enregistrs. Si vous avez omis
les actions 4 et 5, le programme enregistr est celui qui est
actuellement slectionn.
Pour annuler un enregistrement, appuyez sur la touche programmable
[ANN].
Pour arrter un enregistrement avant la fin, appuyez sur la touche
programmable [STOP].

774
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Effacement de fichiers

 1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche.
3 Appuyez sur la touche [(OPR)].
Le rpertoire des programmes ne saffiche quen mode EDIT. Dans
tous les autres modes, lcran TOT ES saffiche.

O0001 N00010

PROGRAMME (NO.) MEMOIRE (CHAR.)


PRIS : 60 3321
LIB. : 2 429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)

4 Appuyez sur la touche programmable [ANNULA].


5 Tapez le numro du fichier, compris entre 1 et 9999, que vous voulez
liminer.
6 Appuyez sur la touche programmable [EXEC].
ANN EXEC
Le fichier spcifi laction 5 est limin.

Explications
D Numros des fichiers Aprs leffacement du fichier n k, les numros des fichiers suivants, de
aprs leffacement k+1 n, diminuent dune unit.
Avant leffacement Aprs leffacement
1 (k1) 1 (k1)
K Delete
(k+1) n k (n1)
D Protection en criture Avant de pouvoir effacer un fichier, le taquet dinterdiction dcriture doit
tre plac de faon pouvoir crire sur la cassette.

775
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.10.3 La lecture et lenregistrement des paramtres peuvent seffectuer en


Lecture et utilisant lcran TOT ES.
enregistrement de
paramtres

Lecture de paramtres

 1 Appuyez sur la touche programmable [PARAM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT.
3 Appuyez sur la touche [(OPR)].

READ/PERFO (PARAMETRE) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR CODE COM ASCII
CODE FIN EXT PROTOCOL COM A
INTERFACE RS422 COMMANDE SAT HOST
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
LIRE PERFO

4 Appuyez sur la touche programmable [READ], puis sur [EXEC].


ANN EXEC
Les paramtres sont lus et lindicateur ENTREE situ dans langle
infrieur droit de lcran clignote. Lorsque la lecture est termine,
lindicateur ENTREE disparat de lcran.
Pour annuler la lecture, appuyez sur la touche programmable [ANN].

776
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Enregistrement de paramtres

 1 Appuyez sur la touche programmable [PARAM] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT.
3 Appuyez sur la touche [(OPR)].

READ/PERFO (PARAMETRE) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR CODE COM ASCII
CODE FIN EXT PROTOCOL COM A
INTERFACE RS422 COMMANDE SAT HOST
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
LIRE PERFO

4 Appuyez sur la touche programmable [PERFO], puis sur [EXEC].


ANN EXEC
Les paramtres sont enregistrs et lindicateur SORTIE situ dans
langle infrieur droit de lcran clignote. Lorsque lenregistrement
est termin, lindicateur SORTIE disparat de lcran.
Pour annuler lenregistrement, appuyez sur la touche programmable
[ANN].

777
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.10.4 La lecture et lenregistrement des donnes de correction peuvent se faire


Lecture/enregistrement au moyen de lcran TOT ES.
des donnes de
correction

Lecture des donnes de correction

 1 Appuyez sur la touche programmable [COMP] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT.
3 Appuyez sur la touche [(OPR)].

READ/PERFO (COMP) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR CODE COM ASCII
CODE FIN EXT PROTOCOL COM A
INTERFACE RS422 COMMANDE SAT HOST
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
LIRE PERFO

4 Appuyez sur la touche programmable [READ], puis sur [EXEC].


ANN EXEC
Les donnes de correction sont lues et lindicateur ENTREE situ
dans langle infrieur droit de lcran clignote.
Lorsque la lecture est termine, lindicateur ENTREE disparat de
lcran.
Pour annuler la lecture, appuyez sur la touche programmable [ANN].

778
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Enregistrement des donnes de correction

 1 Appuyez sur la touche programmable [COMP] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT.
3 Appuyez sur la touche [(OPR)].

READ/PERFO (COMP) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR CODE COM ASCII
CODE FIN EXT PROTOCOL COM A
INTERFACE RS422 COMMANDE SAT HOST
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
LIRE PERFO

4 Appuyez sur la touche programmable [PERFO], puis sur [EXEC].


ANN EXEC
Les donnes de correction sont enregistres et lindicateur SORTIE
situ dans langle infrieur droit de lcran clignote. Lorsque
lenregistrement est termin, lindicateur SORTIE disparat de
lcran.
Pour annuler lenregistrement, appuyez sur la touche programmable
[ANN].

779
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.10.5 Les variables communes de macros personnalises peuvent tre


Enregistrement des enregistres en utilisant lcran TOT ES.
variables communes
de macros
personnalises

Enregistrement des variables communes de macros personnalises

 1 Appuyez sur la touche programmable [MACRO] de lcran TOT ES,


dcrit la section 8.10.1.
2 Slectionnez le mode EDIT.
3 Appuyez sur la touche [(OPR)].

READ/PERFO (MACRO) O1234 N12345

CANAL E/S 3 VERIF TV ARR


EQUIPEM. NUM. 0 CODE PERFO ISO
BAUDRATE 4800 CODE ENTREE ASCII
BIT DARRET 2 SORTIE AVAN. AVANCE
ENTREE NUL (EIA) NO SORTIE EOB (ISO) CR
VERIF TV MA CLK VITESSE INTER
VERIF CD ARR ALARME/RAZ MA
BIT DE PARITE ARR CODE COM ASCII
CODE FIN EXT PROTOCOL COM A
INTERFACE RS422 COMMANDE SAT HOST
(0:EIA 1:ISO)>1_
IMD **** *** *** *** 12:34:56
LIRE PERFO

4 Appuyez sur la touche programmable [PUNCH], puis sur [EXEC].


ANN EXEC
Les variables communes de macros personnalises sont enregistres
et lindicateur SORTIE situ dans langle infrieur droit de lcran
clignote. Lorsque lenregistrement est termin, lindicateur
SORTIE disparat de lcran.
Pour annuler lenregistrement, appuyez sur la touche programmable
[ANN].

NOTE
Pour lire une variable de macro, lisez linstruction de la
macro personnalise dsire comme un programme, puis
excutez le programme.

780
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

8.10.6 Lcran TOT ES permet de visualiser les rpertoires des disquettes et de


Lecture et lire et enregistrer les fichiers correspondants.
enregistrement de
fichiers de disquettes

Visualisation dun rpertoire

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [FLOPPY].
3 Slectionnez le mode EDIT. Lcran de la disquette saffiche.
4 Appuyer sur la touche soft [(OPR)].
Lcran de la disquette ne saffiche quen mode EDIT. Dans tous
les autres modes, lcran TOT ES saffiche.

READ/PERFO (FLOPPY) O1234 N12345

>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA

5 Appuyez sur la touche programmable [RECH F].


6 Tapez le numro du fichier voulu, puis appuyez sur la touche
REGL F ANN EXEC
programmable [REGL F].
7 Appuyez sur la touche programmable [EXEC]. Un rpertoire
saffiche, avec le fichier spcifi sur la premire file. En appuyant sur
la touche page, vous pouvez afficher les fichiers suivants.

781
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

READ/PERFO (FLOPPY) O1234 N12345


No. FILE NAME (Meter) VOL
0001 PARAMETRE 46.1
0002 ALL.PROGRAM 12.3
0003 O0001 11.9
0004 O0002 11.9
0005 O0003 11.9
0006 O0004
0007 O0005 11.9
0008 O0010 11.9
0009 O0020 11.9
11.9
RECH F
File No.=2
>2_
EDIT * * * * * * * *** *** 12:34:56
RECH F ANN EXEC

Vous pouvez afficher le rpertoire des fichiers en commenant par le


premier fichier en actionnant simplement la touche page. (Vous
navez pas besoin dappuyer sur la touche [RECH F].)

782
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Lecture dun fichier

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [FLOPPY].
3 Slectionnez le mode EDIT. Lcran de la disquette saffiche.
4 Appuyer sur la touche soft [(OPR)]. Lillustration ci-dessous montre
lcran et les touches programmables qui en rsultent.
Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les
autres modes, lcran TOT ES saffiche.

READ/PERFO (FLOPPY) O1234 N12345

>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA

5 Appuyez sur la touche programmable [READ].


6 Entrez le numro du fichier ou du programme lire.
Introduction dun numro de fichier : tapez le numro du fichier
REGL F REGL O ARRET ANN EXEC

voulu, puis appuyez sur la touche programmable [REGL F].


Introduction dun numro de programme : tapez le numro du
programme voulu, puis appuyez sur la touche programmable
[REGL O].
7 Appuyez sur la touche programmable [EXEC].
Le fichier ou le programme spcifi est lu et lindicateur ENTREE
situ dans langle infrieur droit de lcran clignote. Lorsque la
lecture est termine, lindicateur ENTREE disparat de lcran.

783
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Enregistrement dun fichier

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [FLOPPY].
3 Slectionnez le mode EDIT. Lcran de la disquette saffiche.
4 Appuyer sur la touche soft [(OPR)]. Lillustration ci-dessous montre
lcran et les touches programmables qui en rsultent.
Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les
autres modes, lcran TOT ES saffiche.

READ/PERFO (FLOPPY) O1234 N12345

>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA

5 Appuyez sur la touche programmable [PERFO].


6 Entrez le numro du programme enregistrer, en indiquant galement
REGL F REGL O ARRET ANN EXEC
le numro de fichier enregistrer.
Introduction dun numro de fichier : tapez le numro du fichier
voulu, puis appuyez sur la touche programmable [REGL F].
Introduction dun numro de programme : tapez le numro du
programme voulu, puis appuyez sur la touche programmable
[REGL O].
7 Appuyez sur la touche programmable [EXEC].
Le programme spcifi est enregistr et lindicateur SORTIE situ
dans langle infrieur droit de lcran clignote. Lorsque
lenregistrement est termin, lindicateur SORTIE disparat de
lcran.
Si aucun numro de fichier nest spcifi, le programme est enregistr
aprs les fichiers actuellement enregistrs.

784
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Effacement dun fichier

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [FLOPPY].
3 Slectionnez le mode EDIT. Lcran de la disquette saffiche.
4 Appuyer sur la touche soft [(OPR)]. Lillustration ci-dessous montre
lcran et les touches programmables qui en rsultent.
Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les
autres modes, lcran TOT ES saffiche.

READ/PERFO (FLOPPY) O1234 N12345

>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA

5 Appuyez sur la touche programmable [ANNULA].


6 Tapez le numro du fichier voulu, puis appuyez sur la touche
REGL F ANN EXEC
programmable [REGL F].
7 Appuyez sur la touche programmable [EXEC]. Le fichier spcifi est
effac. Une fois le fichier effac, les fichiers suivants sont dplacs
dun rang vers le haut.

785
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.10.7 Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder


Lecture/enregistrement dans une carte mmoire sous format MSDOS. Les donnes contenues
dans une carte mmoire peuvent se charger dans la mmoire de la CN.
dune carte mmoire Vous pouvez raliser une opration de sauvegarde ou de chargement
pendant le fonctionnement de la CN en utilisant des touches
programmables.
Le chargement peut se faire de deux faons. Avec la premire mthode,
toutes les donnes enregistres sont charges. Dans la deuxime mthode,
seules les donnes slectionnes sont charges.

READ/PERFO(CART M) O1234 N12345


*1 : Mmoire de la CNC
CNC RAM Carte mmoire
512K byte 2. 000M byte S- RAM *2 : Type et taille de la carte mmoire

Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23 *3 : Noms, tailles, dates et numros des fichiers
enregistrs sur la carte mmoire
Message
COMPLETED. *4 : Messages de lopration
TURN OFF POWER.

Select : tout *5 : Slectionnez un type dtermin de donnes


S 0 T0000 uniquement lorsque [CHARGR] est slectionn.
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA] [CHARGR] [ANNULA] [ ]

[ ANN ] [ ] [ ] [ ANN ] [ EXEC ] Lorsque [FORMAT], [SAUVEGA] ou


[ANNULA] est slectionn

[SELECT] [ ] [ ] [ ANN ] [ EXEC ] Lorsque [CHARGR] est


slectionn

La taille de la mmoire de la CN (*1) est toujours affiche.


Lorsquil ny a pas de carte mmoire insre, la zone du message
(*4) affiche un message demandant lutilisateur dinsrer une
carte mmoire, mais les caractristiques de la carte mmoire
(*2 et *3) ne sont pas affiches.
Si une carte mmoire insre est incorrecte (il manque lattribut de
mmoire ou lattribut mmoire ne contient pas les informations de
lunit), la zone du message (*4) affiche un message derreur, mais
les caractristiques de la carte mmoire (*2 et *3) ne sont pas
affiches.

786
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Sauvegarde des Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder


donnes de la mmoire dans une carte mmoire sous format MSDOS.

Sauvegarde des donnes de la mmoire

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [CART M].
3 Mettez la CNC dans ltat darrt durgence.
4 Lorsque vous introduisez une carte mmoire, les caractristiques de
celle-ci saffichent, comme sur lillustration ci-dessous.

READ/PERFO(CART M) O1234 N12345

CNC RAM Carte mem.


512K byte 2. 000M byte S- RAM

Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23

Message

Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA] [CHARGR] [ANNULA] [ ]

5 Appuyez sur la touche programmable [SAUVEGA].


ANN EXEC
6 Un message demandant lutilisateur de confirmer lopration
apparat. Appuyez sur la touche programmable [EXEC] pour excuter
lopration de sauvegarde.
7 Au fur et mesure de lenregistrement des donnes, le message
RUNNING clignote et le nombre doctets enregistrs saffiche
dans le champ des messages.
8 Lorsque toutes les donnes ont t sauvegardes sur la carte, le
message COMPLETED saffiche dans le champ des messages
accompagn du message PRESS RESET KEY. sur la ligne
suivante.
9 Appuyez sur la touche RAZ. Les messages affichs disparaissent de
lcran et laffichages des caractristiques de la carte mmoire est
remplac par celles du fichier enregistr.

NOTE
Toutes les donnes de la mmoire de la CN sont
enregistres sur la carte mmoire. Elles ne peuvent pas tre
sauvegardes de faon slective.

787
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Explications
D Nom de fichier Le nom du fichier utilis pour lenregistrement est dtermin par la
quantit de SRAM installe dans la CN. Les donnes enregistres sont
dcoupes en blocs de 512 ko.
Fichier SRAM TETE1

Quantit de SRAM 256 ko 0,5 Mo 1,0 Mo 2,5 Mo

Nombre de fichiers 1 SRAM256A. FDB SRAM0_5A. FDB SRAM1_0A. FDB SRAM2_5A. FDB
2 SRAM1_0B. FDB SRAM2_5B. FDB
3 SRAM2_5C. FDB
4 SRAM2_5D. FDB
5 SRAM2_5E. FDB

Fichier SRAM TETE2

Quantit de SRAM 256 ko 0,5 Mo 1,0 Mo 2,5 Mo

Nombre de fichiers 1 SRAM256A. OP2 SRAM0_5A. OP2 SRAM1_0A. OP2 SRAM2_5A. OP2
2 SRAM1_0B. OP2 SRAM2_5B. OP2
3 SRAM2_5C. OP2
4 SRAM2_5D. OP2
5 SRAM2_5E. OP2

D Annulation de la Pour annuler la sauvegarde dun fichier avant quelle se termine, appuyez
sauvegarde
sur la touche RAZ sur le panneau IMD.

D Demande de Si la carte mmoire a moins de 512 ko despace libre, le systme demande


remplacement de la carte dintroduire une nouvelle carte. Insrez une nouvelle carte mmoire.
mmoire

788
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Chargement des Les donnes de la mmoire de la CN qui ont t sauvegardes sur une carte
donnes en mmoire mmoire peuvent tre de nouveau charges (restaures) dans la mmoire
(restauration) de la CN.
Le chargement des donnes de la mmoire CN peut se faire de deux
faons. Avec la premire mthode, toutes les donnes enregistres sont
charges. Dans la deuxime mthode, seules les donnes slectionnes
sont charges.

Chargement des donnes en mmoire

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [CART M].
3 Mettez la CNC dans ltat darrt durgence.
4 Lorsque vous introduisez une carte mmoire, les caractristiques de
celle-ci saffichent, comme sur lillustration ci-dessous.

READ/PERFO(CART M) O1234 N12345

CNC RAM Carte mem.


512K byte 2. 000M byte S- RAM

Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23

Message

Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA ] [ ]

5 Appuyez sur la touche programmable [CHARGR].

6 Avec les touches curseur et , slectionnez le fichier


charger depuis la carte mmoire.
Un systme ayant 1,0 Mo ou 2,5 Mo de RAM peut ncessiter le
chargement de plusieurs fichiers. Pour chaque fichier, vous pouvez
demander de charger toutes les donnes ou uniquement celles que
vous slectionnez.

789
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

7 Pour effectuer un chargement slectif, appuyez sur la touche


SELECT ANN EXEC
programmable [SELECT], puis slectionnez les donnes que vous
voulez charger. A chaque action sur la touche programmable,
linformation affiche change de faon cyclique, comme le montre la
figure ci-dessous.

Toutes les Programme Paramtre Correction Donnes


donnes PMC

C Donns de la macro

8 Aprs avoir vrifi la slection des fichiers, appuyez sur la touche


programmable [EXEC].
9 Pendant le chargement, le message RUNNING clignote et le
nombre doctets chargs apparat dans la zone des messages.
10 Lorsque le chargement est termin, le message COMPLETED
saffiche dans la zone des messages, avec le message PRESS
RESET KEY. sur la ligne suivante.
11 Appuyez sur la touche RAZ. Les messages sont effacs de lcran.

Explications
D Annulation du Pour annuler le chargement dun fichier avant quil termine, appuyez sur
chargement
la touche RAZ sur le panneau IMD.

D Mise hors tension aprs Selon le type des donnes, vous pouvez tre amen teindre le systme,
le chargement puis le rallumer pour que le chargement devienne effectif. Si tel est le
cas, le message TURN OFF POWER. saffiche dans la zone des
messages.
D Donnes Avant dentreprendre le chargement des donnes paramtres/PMC, vous
paramtres/PMC devez valider lcriture des paramtres.
D Donnes de Avant dentreprendre le chargement des donnes de programmes/donnes
programmes/donnes de de correction, vous devez placer la cl de protection des donnes, situe
correction sur le pupitre de loprateur de la machine, sur la position MA.
D Chargement de fichiers Lorsque il est ncessaire de charger un certain nombre de fichiers
depuis plusieurs cartes provenant de plusieurs cartes mmoire, un message vous demandera au
mmoire fur et mesure de changer la carte mmoire.

NOTE
Si les donnes sauvegardes et le systme de CN sur
lequel elles sont charges ne satisfont pas les conditions
dcrites ci-aprs, un message derreur saffiche dans la
zone des messages et le chargement est invalid.
Toutefois, si dans un chargement slectif, la structure du
systme de CN ne correspond pas celle du fichier
sauvegard, ce dernier est tout de mme charg.
La taille dun fichier sauvegard ne correspond pas
celle de la RAM de la CN.
Le fichier sauvegard a une extension diffrente.

790
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Formatage dune carte Avant de pouvoir enregistrer un fichiers sur une carte mmoire, celle-ci
mmoire doit tre formate.

Formatage dune carte mmoire

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [CART M].
3 Mettez la CNC dans ltat darrt durgence.
4 Lorsque vous introduisez une carte mmoire, les caractristiques de
celle-ci saffichent, comme sur lillustration ci-dessous.

READ/PERFO(CART M) O1234 N12345

CNC RAM Carte mem.


512K byte 2. 000M byte S- RAM

Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23

Message

Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA] [ ]

5 Appuyez sur la touche programmable [FORMAT].


6 Un message demandant lutilisateur de confirmer lopration
ANN EXEC
saffiche. Appuyez sur la touche programmable [EXEC] pour lancer
le formatage.
7 Pendant le formatage, le message FORMATTING clignote.
8 Lorsque le formatage est termin, le message COMPLETED
saffiche dans la zone des messages.

791
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Effacement de fichiers Les fichiers enregistrs sur une carte mmoire qui ne sont plus ncessaires
peuvent tre effacs.

Effacement de fichiers

 1 Appuyez sur la touche programmable la plus droite (touche du


menu suivant) de lcran TOT ES, dcrit la section 8.10.1.
2 Appuyez sur la touche programmable [CART M].
3 Mettez la CNC dans ltat darrt durgence.
4 Lorsque vous introduisez une carte mmoire, les caractristiques de
celle-ci saffichent, comme sur lillustration ci-dessous.

READ/PERFO(CART M) O1234 N12345

CNC RAM Carte mem.


512K byte 2. 000M byte S- RAM

Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23

Message

Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA ] [ ]

5 Appuyez sur la touche programmable [ANNULA].

ANN EXEC
6 Slectionnez, laide des touches du curseur et , le fichier
effacer de la carte mmoire.
7 Aprs vrification de la slection du fichier, appuyez sur la touche
programmable [EXEC].
8 Le message DELETING clignote dans la zone des messages
pendant que seffectue llimination du fichier.
9 Lorsque leffacement est termin, le message COMPLETED
saffiche dans la zone des messages.

NOTE
Une SRAM de 1 Mo ou plus contient normalement plusieurs
fichiers. Pour effacer le contenu dune SRAM de ce genre,
vous devez liminer tous les fichiers quelle contient.

792
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Messages et restrictions

Messages

Message Description

INSEREZ LA CARTE MEMOIRE. Il ny a pas de carte mmoire insre.

CARTE MEMOIRE NON UTILISABLE La carte mmoire ne contient pas dinformations sur lunit.

FORMATEZ LA CARTE MEMOIRE. La carte mmoire nest pas formate. Formatez la carte mmoire avant de
lutiliser.

LE FICHIER EST INUTILISABLE. Le format ou lextension du fichier charger nest pas correct. Ou bien les
donnes mmorises sur la carte mmoire ne sont pas compatibles avec
la taille de la mmoire de la CN.

REPLACEZ LA CARTE MEMOIRE. Remplacez la carte mmoire.

FILE SYSTEM ERROR VVV Une erreur sest produite pendant le traitement du systme de fichiers.
VVV reprsente un code derreur du systme de fichiers.

SET EMERGENCY STOP STATE. Lopration de sauvegarde/chargement nest possible que dans ltat
darrt durgence.

PROTECTION SECURITE Opration de sauvegarde : Le dispositif de protection de la carte mmoire


est sur la position dinvalidation.
Opration de chargement : Lcriture des paramtres est invalide

TABLEAU CHUTE. La tension de la batterie de la carte mmoire a chut. (La batterie doit tre
remplace.)

DEVICE IS BUSY. Un autre utilisateur utilise la carte mmoire. Ou bien il nest pas possible
daccder au dispositif parce quune opration automatique est en cours.

SRAM  MEMORY CARD? Le message demande lutilisateur de confirmer le lancement de la


sauvegarde des donnes.

MEMORY CARD  SRAM? Le message demande lutilisateur de confirmer le lancement du


chargement des donnes.

VOULEZ VOUS EFFACER DES Le message demande lutilisateur de confirmer leffacement des fichiers.
FICHIERS?

DO YOU WANT TO PERFORM Le message demande lutilisateur de confirmer le dmarrage du


FORMATTING? formatage.

SAUVEGARDER La sauvegarde est en cours.

CHARGER Le chargement est en cours.

EFFACER Leffacement du fichier est en cours.

FORMATER Le formatage de la carte mmoire est en cours.

COMPLETED Lopration de sauvegarde ou de chargement est termine.

PRESS RESET KEY. Appuyez sur la touche RAZ.

TURN OFF POWER. Eteignez le systme, puis rallumez-le.

793
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Codes derreur du
systme de fichiers
Code Signification

102 La carte mmoire na pas suffisamment despace libre.

105 Il ny a pas de carte mmoire.

106 Une carte mmoire est dj en place.

110 Le rpertoire spcifi na pu tre trouv.

111 Trop de fichiers dpendent du rpertoire racine pour y ajouter


un rpertoire.

114 Le fichier spcifi na pu tre trouv.

115 Le fichier spcifi est protg.

117 Le fichier nest pas ouvert.

118 Le fichier est dj ouvert.

119 Le fichier est verrouill.

122 Le nom du fichier spcifi est invalide.

124 Lextension du fichier spcifi est invalide.

129 Spcification dune fonction incorrecte.

130 Spcification dune unit incorrecte.

131 Spcification dun nom daccs incorrect.

133 Plusieurs fichiers sont ouverts en mme temps.

135 Le support nest pas format.

140 Le fichier a lattribut de lecture/criture dsactiv.

Restrictions
D Taille des cartes Les cartes mmoire que vous utilisez doivent avoir une capacit
mmoire suprieure celle du module de RAM de la CN. Vous pouvez savoir quelle
est la taille du module de RAM sur lcran de configuration du systme.

D Spcifications de la carte Utilisez des cartes mmoire qui sont conformes aux normes PCMCIA
mmoire Ver. 2.0 ou JEIDA Ver. 4.1.

D Attribut de mmoire Une carte mmoire qui na pas dattribut de mmoire ou dont lattribut de
mmoire ne contient pas dinformation de dispositif ne peut pas tre
utilise.

D Compatibilit des Les donnes sauvegardes sur une carte mmoire ne sont compatibles
quavec les systmes de CN ayant les mmes configurations matrielles
et doptions.

D Carte de ROM flash Une carte de ROM flash nest utilisable que pour le chargement des
donnes.

794
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

D Utilisation des cartes Pendant lexploitation automatique, le contenu dune carte mmoire ne
mmoire pendant peut pas tre affich, effac ni format. Pour permettre ces oprations,
lexploitation vous devez dabord arrter ou suspendre lexploitation automatique.
automatique

795
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8.11 En donnant la valeur 4 au canal dE/S (paramtre n 20), vous pouvez


rfrencer les fichiers dune carte mmoire et lire ou crire sous format
LECTURE/ECRITURE de texte diffrents types de donnes sy trouvant, comme des
DE DONNEES AVEC programmes, des paramtres et des donnes de correction.
LES CARTES Voici la liste des principales fonctions.
MEMOIRE Affichage du rpertoire des fichiers sauvegards.
Les fichiers sauvegards sur une carte mmoire peuvent tre visualiss
sur lcran des rpertoires.
Recherche dun fichier.
Un fichier peut tre recherch sur une carte mmoire et, sil est trouv,
tre visualis sur lcran des rpertoires.
Lecture dun fichier.
Les fichiers en format texte peuvent tre lus depuis une carte mmoire.
Enregistrement dun fichier.
Des donnes, telles que des programmes, peuvent tre sauvegardes
en format texte sur une carte mmoire.
Effacement dun fichier.
Vous pouvez slectionner un fichier sur une carte mmoire pour
ensuite leffacer.

CNC

Enregistrement dun fichier

Lecture dun fichier

Affichage dun rpertoire Carte mmoire

Recherche dun fichier

Effacement dun fichier

796
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Affichage du rpertoire des fichiers sauvegards

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.

2 Actionnez la touche de fonction PROG .

3 Actionnez la touche programmable la plus droite (touche du


menu suivant).
4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous
saffiche. En utilisant les touche page et , vous pouvez faire
dfiler lcran.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER DIM. DATE
0001 O1000 123456 96/07/10
0002 O1001 118458 96/07/30
0003 O0002 113250 96/07/30
0004 O2000 173456 96/07/31
0005 O2001 113444 96/07/31
0006 O3001 118483 96/08/02
0007 O3300 111406 96/08/05
0008 O3400 112420 96/07/31
0009 O3500 117460 96/07/31

~ ~
PROG DIR + (OPR)

5 Les commentaires concernant chaque fichier peuvent tre affichs en


appuyant sur la touche programmable [DIR+].

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER COMMENT
0001 O1000 (COMMENT )
0002 O1001 (SUB PROGRAM )
0003 O0002 (12345678 )
0004 O2000 ( )
0005 O2001 ( )
0006 O3001 (SKIPK )
0007 O3300 (HISPEED )
0008 O3400 ( )
0009 O3500 (TEST PROGRAM)

~ ~
PROG DIR + (OPR)

6 La touche programmable [DIR+] fait basculer lcran entre


laffichage des commentaires et celui des tailles et des dates des
fichiers.
Tout commentaire apparaissant aprs le numro O est affich. Un
maximum de 18 caractres peuvent tre affichs sur lcran.

797
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Recherche dun fichier

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.

2 Actionnez la touche de fonction PROG .

3 Actionnez la touche programmable la plus droite (touche du


menu suivant).
4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous
saffiche.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER DIM. DATE
0001 O1000 123456 96/07/10
0002 O1001 118458 96/07/30
0003 O0002 113250 96/07/30
0004 O2000 173456 96/07/31
0005 O2001 113444 96/07/31
0006 O3001 118483 96/08/02
0007 O3300 111406 96/08/05
0008 O3400 112420 96/07/31
0009 O3500 117460 96/07/31

~ ~
PROG DIR + (OPR)

5 Actionnez la touche programmable [(OPR)].


6 Indiquez le numro du fichier recherch laide de la touche
RECH F F READ N READ PERFO ANNULA programmable [RECH F]. Puis, dmarrez la recherche en appuyant
sur la touche programmable [EXEC]. Si le fichier est trouv, il
saffiche la partie suprieure de lcran des rpertoires.
Exemple de recherche du fichier numro 19

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER COMMENT
0019 O1000 (MAIN PROGRAM)
0020 O1010 (SUBPROGRAM1)
0021 O1020 (COMMENT )
0022 O1030 (COMMENT )
~ ~

798
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Lecture dun fichier

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.


2 Appuyez sur la touche de fonction PROG.
3 Appuyez sur la touche programmable la plus droite (touche du menu
suivant).
4 Appuyez sur la touche programmable [CARD]. ce qui fait apparatre
lcran ci-dessous.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER DIM. DATE
0001 O1000 123456 96/07/10
0002 O1001 118458 96/07/30
0003 O0002 113250 96/07/30
0004 O2000 173456 96/07/31
0005 O2001 113444 96/07/31
0006 O3001 118483 96/08/02
0007 O3300 111406 96/08/05
0008 O3400 112420 96/07/31
0009 O3500 117460 96/07/31

~ ~
PROG DIR + (OPR)

5 Appuyez sur la touche programmable [(OPR)].


RECH F F READ N READ PERFO ANNULA

6 Pour indiquer un numro de fichier, appuyez sur la touche


programmable [F READ], Lcran ci-dessous saffiche.

DIRECTORY (CART M) O0001 N00010


No. NOM FICHIER COMMENT
0019 O1000 (MAIN PROGRAM)
0020 O1010 (SUBPROGRAM1)
0021 O1030 (COMMENT )

~ ~
READ
NOM FICHIER=20 PROGRAM No.=120
>
EDIT *** **** *** **** 15:40:21

NOM F REGL O ARRET ANN EXEC

799
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

7 Entrez le numro de fichier 20 sur le panneau IMD, puis confirmez le


numro de fichier en appuyant sur la touche programmable
[REGL F]. Entrez ensuite le numro de programme 120, puis
confirmez le numro du programme en appuyant sur la touche
programmable [REGL O]. Enfin, appuyez sur la touche
programmable [EXEC].
Le numro de fichier 20 est enregistr comme O0120 dans la CN.
Indiquez un numro du programme pour enregistrer un fichier de
lecture avec un numro O diffrent. Si vous nindiquez pas de
numro de programme, le numro O de la colonne des noms de
fichier est enregistr.
8 Pour spcifier un fichier par son nom, appuyez sur la touche
programmable [N READ] laction 6 ci-dessus, lcran ci-dessous
saffiche.

DIRECTORY (CART M) O0001 N00010


No. NOM FICHIER COMMENT
0012 O0050 (MAIN PROGRAM)
0013 TESTPRO (SUB PROGRAM1)
0014 O0060 (MACRO PROGRAM)

~ ~
READ NOM FICHIER =TESTPRO
PROGRAM No. =1230
>
EDIT * * * **** *** **** 15:40:21

NOM F REGL O ARRET ANN EXEC

9 Pour enregistrer le nom de fichier TESTPRO comme O1230, tapez le


nom TESTPRO sur le panneau IMD, puis confirmez-le laide de la
touche programmable [NOM F]. Introduisez ensuite le numro de
programme 1230, puis dfinissez-le comme numro de programme
avec la touche programmable [REGL O]. Finalement, appuyez sur la
touche programmable [EXEC].

800
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Ecriture dun fichier

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.

2 Actionnez la touche de fonction PROG .

3 Actionnez la touche programmable la plus droite (touche du


menu suivant).
4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous
saffiche.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER DIM. DATE
0001 O1000 123456 96/07/10
0002 O1001 118458 96/07/30
0003 O0002 113250 96/07/30
0004 O2000 173456 96/07/31
0005 O2001 113444 96/07/31
0006 O3001 118483 96/08/02
0007 O3300 111406 96/08/05
0008 O3400 112420 96/07/31
0009 O3500 117460 96/07/31

~ ~
PROG DIR + (OPR)

5 Actionnez la touche programmable [(OPR)].


6 Appuyez sur la touche programmable [PERFO].
RECH F F READ N READ PERFO ANNULA

7 Tapez le numro O dsir sur le panneau IMD, puis confirmez le


numro de programme avec la touche programmable [REGL O].
Si, dans lexemple ci-dessous, vous actionnez la touche
programmable [EXEC] aprs avoir ralis la dfinition, le fichier est
enregistr sous le numro de programme O1230.
~ PERFO NOM FICHIER = ~
PROGRAM No. =1230
>

EDIT * * * * * * * * * * * * * * 15:40:21
NOM F REGL O ARRET ANN EXEC

801
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

8 De la mme faon que pour dfinir le numro O, tapez un nom de


fichier sur le panneau IMD, puis confirmez-le avec la touche
programmable [REGL F].
Si, dans lexemple ci-dessous, vous actionnez la touche
programmable [EXEC] aprs avoir ralis la dfinition, le fichier est
enregistr sous le numro de programme O1230 et avec ABCD12
comme nom.
~ PERFO NOM FICHIER =ABCD12 ~
PROGRAM No. =1230
>

EDIT *** **** *** **** 15:40:21


NOM F REGL O ARRET ANN EXEC

Explications
D Enregistrement avec le Si un fichier ayant le mme nom est dj enregistr dans la carte mmoire,
mme nom de fichier le fichier existant sera recouvert.

D Enregistrement de tous Pour crire tous les programmes, choisissez le numro de


les programmes programme = 9999. Si, dans ce cas, aucun nom de fichier nest spcifi,
le nom PROGRAM.ALL est utilis.

D Restrictions concernant Les noms de fichier ont les restrictions suivantes :


les noms de fichier <REGLAGE DU . VVV
NOM DE FICHIER>

Pas plus de 8 Extension de 3
caractres caractres maximum

802
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Effacement dun fichier

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.

2 Actionnez la touche de fonction PROG .

3 Actionnez la touche programmable la plus droite (touche du


menu suivant).
4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous
saffiche.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER DIM. DATE
0001 O1000 123456 96/07/10
0002 O1001 118458 96/07/30
0003 O0002 113250 96/07/30
0004 O2000 173456 96/07/31
0005 O2001 113444 96/07/31
0006 O3001 118483 96/08/02
0007 O3300 111406 96/08/05
0008 O3400 112420 96/07/31
0009 O3500 117460 96/07/31

~ ~
PROG DIR + (OPR)

5 Actionnez la touche programmable [(OPR)].


6 Indiquez le numro du fichier que vous voulez effacer laide de la
RECH F F READ N READ PERFO ANNULA
touche programmable [ANNULA], puis appuyez sur la touche
programmable [EXEC]. Le fichier est limin et lcran des
rpertoires saffiche de nouveau.
Exemple deffacement du fichier n 21

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER COMMENT
0019 O1000 (MAIN PROGRAM)
0020 O1010 (SUBPROGRAM1)
0021 O1020 (COMMENT )
0022 O1030 (COMMENT )
~ ~
Le fichier de nom O1020 est effac.

DIRECTORY (CART M) O0034 N00045


No. NOM FICHIER COMMENT
0019 O1000 (MAIN PROGRAM)
0020 O1010 (SUBPROGRAM1)
0021 O1020 (COMMENT )
0022 O1030 (COMMENT )
~ ~

Le numro de fichier 21 est attribu au prochain nom de fichier.

803
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Oprations dentre/sortie sur une carte mmoire avec un fichier de commandes (batch)

Lcran TOT ES permet deffectuer des oprations de lecture/criture


avec une carte mmoire se rapportant diffrents types de donnes,
comme les programmes, les paramtres, les donnes de correction, les
valeurs de correction des erreurs de pas, les macros personnalises et les
systmes de coordonnes des pices ; il nest pas ncessaire dafficher
lcran de chaque type de donnes pour les oprations dentre/sortie.

Nom de la rubrique
Programmes de pices
Paramtres
Donnes de correction
Carte mem. Ecran TOT ES
Valeurs de correction des
erreurs de pas
Macros personnalises
Systme de coordonnes pice
(systmes de coordonnes
complmentaires)

 1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine.

2 Actionnez la touche de fonction SYSTEM


.

3 Actionnez la touche programmable la plus droite (touche de


menu suivant).
4 Appuyez sur la touche programmable [TOT ES], Lcran ci-dessous
saffiche.

READ/PERFO (PROGRAMME) O0001 N00001


No. NOM FICHIER DIM. DATE
*0001 O0222 332010 960406
*0002 O1003 334450 960504
*0003 MACROVAR.DAT 653400 960512
*0004 O0002 341205 960513
[PROGRAMME]
*O0001 O0002 O0003 O0005 O0100 O0020
*O0006 O0004 O0110 O0200 O2200 O0441
*O0330
>
EDIT * * * * * * * * * * * * * * 10:07:37

PROG PARAM COMP. (OPR)

Partie suprieure : rpertoire des fichiers de la carte mmoire


Partie infrieure : rpertoire des programmes enregistrs

804
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

5 Avec les touches curseur et , lutilisateur peut faire dfiler


lcran vers le haut ou le bas. (Un astrisque (*) sur le ct gauche
signale les pices quil est possible de faire dfiler.)

: sert faire dfiler le rpertoire des fichiers de la carte mmoire.

: sert faire dfiler le rpertoire des programmes.

6 Utilisez les touches page et , pour faire dfiler le rpertoire


des fichiers ou celui des programmes.

Explications
D Ecran des donnes Lorsque cet cran est affich, la donne programme est slectionne. Les
touches programmables des autres crans apparaissent en appuyant sur la
touche programmable (touche du menu suivant). La touche
programmable [CART M] dsigne une fonction particulire de carte
mmoire utilise pour sauvegarder et restaurer les donnes de la RAM du
systme. (Voir la section 8.10.7 et la section NO TAG.)

MACRO PAS TRAVAI (OPR)

CART M (OPR)

Lorsquune donne autre que le programme est slectionne, lcran


affiche uniquement un rpertoire.
Un nom de donne est indiqu, entre parenthses, sur la ligne du titre.

READ/PERFO (PARAMETRE) O0001 N00001


No. NOM FICHIER DIM. DATE
0001 O0222 332010 96/04/06
0002 O1003 334450 96/05/04
0003 MACROVAR.DAT 653400 96/05/12
0004 O0003 334610 96/05/04
0005 O0001 334254 96/06/04
0006 O0002 333750 96/06/04
0007 CNCPARAM.DAT 334453 96/06/04

~ ~

D Affichage du rpertoire La visualisation du rpertoire des programmes ne correspond pas au bit


de programmes 0 (NAM) du paramtre n 3107 ou au bit 4 (SOR) du paramtre n 3107.

805
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

D Utilisation de chaque Affichez les touches programmables suivantes avec la touche [(OPR)].
fonction
RECH F F READ N READ PERFO ANNULA

Lutilisation de chaque fonction est la mme que dans le cas de lcran


rpertoire (carte mmoire). La touche programmable [REGL O], qui sert
dfinir les numros de programme, et le message PROGRAM No. =
napparaissent pas dans le cas de donnes autres que les programmes.
[RECH F] : Recherche un numro de fichier dtermin.
[F READ] : Lit un numro de fichier dtermin.
[PERFO] : Enregistre un fichier.
[N READ] : Lit un fichier sous un nom de fichier dtermin.
[ANNULA] : Efface un numro de fichier dtermin.

NOTE
Avec une carte mmoire, lexploitation en mode RMT et les
fonctions dappel de sous-programme (bases sur la
commande M198) ne sont pas permises.

806
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES

Format des fichiers et messages derreur

Format Tous les fichiers lus ou crits correspondant une carte mmoire ont un
format de texte. Ce format est dcrit ci-dessous.
Un fichier commence par un caractre % ou LF suivi des donnes relles.
Un fichier se termine toujours par un caractre %. Dans une opration de
lecture, les donnes entre le premier % et le LF suivant sont ignores.
Chaque bloc se termine par un caractre LF, non par un point-virgule (;).
LF: 0A (hexadcimal) des codes ASCII
Si un fichier en lecture contient des minuscules, des caractres kana
et certains caractres spciaux (tels que $, \ et !), ces caractres sont
ignors.
Exemple:
%
O0001(MEMORY CARD SAMPLE FILE)
G17 G49 G97
G92 X11.3 Y2.33


M30
%
Le code ASCII est utilis pour les entres/sorties, quelle que soit la
dfinition du paramtre (ISO/EIA).
Le bit 3 (NCR) du paramtre n 0100 peut tre employ pour spcifier
si le code de fin de bloc (EOB) donne lieu un LF uniquement ou
la srie LF, CR, CR.

Messages derreur Si une erreur se produit pendant une opration dentre/sortie sur une carte
mmoire, le message derreur correspondant saffiche.

~ ~
0028 O0003 777382 960614
CART M ERROR 
FILE No. = 1 PROGRAM No. =13
>_
EDIT *** **** *** **** 15:40:21
REGL F REGL O ARRET ANN EXEC

 reprsente un code derreur de carte mmoire.

807
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01

Codes derreur des


cartes mmoire
Code Signification

102 La carte mmoire na pas suffisamment despace libre.


105 Il ny a pas de carte mmoire.
106 Une carte mmoire est dj en place.
110 Le rpertoire spcifi na pu tre trouv.
111 Trop de fichiers dpendent du rpertoire racine pour y ajouter
un rpertoire.
114 Le fichier spcifi na pu tre trouv.
115 Le fichier spcifi est protg.
117 Le fichier nest pas ouvert.
118 Le fichier est dj ouvert.
119 Le fichier est verrouill.
122 Le nom du fichier spcifi est invalide.
124 Lextension du fichier spcifi est invalide.
129 Spcification dune fonction incorrecte.
130 Spcification dune unit incorrecte.
131 Spcification dun nom daccs incorrect.
133 Plusieurs fichiers sont ouverts en mme temps.
135 Le support nest pas format.
140 Le fichier a lattribut de lecture/criture dsactiv.

808
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9    
 

Gnralits Ce chapitre dcrit les procdures pour ldition des programmes


enregistrs dans la mmoire de la CNC. Ldition englobe, linsertion, la
modification, leffacement et le remplacement de mots. Ldition permet
aussi leffacement dun programme entier et linsertion automatique des
numros de squence. La fonction dition tendue des programmes pice
permet la copie, le dplacement et le mixage des programmes. Ce chapitre
dcrit aussi les procdures de recherche des numros de programmes, des
numros de squence, des mots, des adresses qui sont faites avant de
commencer ldition.

Enregistrement

Edition

Recherche de 1)Recherche de numro de programme : voir section 9.3


partie de 2)Recherche de numro de squence : voir section 9.4
programme 3)Recherche de mot : voir section 9.1.1
diter 4)Recherche dadresse : voir section 9.1.1

1)Insertion, modification et effacement


Insertion, dun mot : voir sections 9.1.3 9.1.5
modification et 2)Remplacement de mots et dadresses : voir section 9.6.6.
effacement de 3)Effacement de blocs : Voir section 9.2.
programmes 4)Copie, dplacement et fusion de programmes :
voir les sections 9.6.1 et 9.6.5
5)Effacement de programmes : voir la section 9.5

Sortie Excution

809
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.1 Cette section dcrit la procdure dinsertion, de modification et


deffacement dun mot dans un programme mmoris.
INSERTION,
MODIFICATION ET
DEFFACEMENT
DUN MOT

Procdure pour insrer, modifier et effacer un mot

1 Slectionnez le mode EDIT.

2 Appuyez sur PROG ;

3 Slectionnez un programme diter.


Si un programme diter est slectionn, excutez lopration 4.
Si le programme diter nest pas slectionn, recherchez le numro
du programme.
4 Recherche du mot modifier.
Mthode de balayage
Mthode recherche de mot
5 Excutez une opration comme la modification, linsertion ou
leffacement dun mot.

Explication
D Concept de mot et Un mot est une adresse suivie dun nombre. Avec une macro
dunit ddition. personnalise, le concept de mot est ambigu.
Lunit ddition est considre ici.
Lunit ddition est une unit sujette la modification ou leffacement
dans une opration. Dans une opration danalyse, le curseur indique le
dbut dune unit ddition. Une insertion est effectue aprs une unit
ddition.
Dfinition de lunit ddition.
(i) Portion de programme depuis une adresse jusquau dbut de ladresse
suivante.

(ii)Une adresse est une lettre de lalphabet, IF, WHILE, GOTO, END,
DO=, ou ; (EOB).
Selon cette dfinition, un mot est une unit ddition.
Le mot mot, lorsquil est utilis dans la description de ldition, signifie
une unit ddition selon la dfinition prcise.

AVERTISSEMENT
Lutilisateur ne peut pas continuer lexcution dun programme aprs modification, insertion ou
effacement de donnes lorsquil a arrt le programme en cours par une opration darrt des
avances ou en passant en mode bloc par bloc. Le droulement des oprations peut se trouver
modifi. Il est donc prfrable deffectuer une opration de RAZ et de reprendre lusinage.

810
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.1.1 Un mot peut tre recherch en dplaant le curseur dans le texte (analyse)
Recherche de mot en basant la recherche sur un mot ou une adresse.

Procdure de balayage dun programme

1 Actionnez la touche de curseur .


Le curseur se dplace vers lavant mot par mot sur lcran. Le curseur
indique le mot slectionn.

2 Actionnez la touche de curseur .


Le curseur se dplace vers larrire mot par mot sur lcran. Le curseur
indique le mot slectionn.

Exemple) Recherche de Z 120.0

Programme O0050 N01234


O0050 ;
N01234 X100.0Z1250.0 ;
S12 ;
N56789 M03 ;
M02 ;
%

3 Lorsque vous maintenez enfonce la touche de curseur ou


les mots sont balays.
4 Le premier mot du bloc suivant est recherch lorsque la touche du
curseur est appuye.

5 Le premier mot du bloc prcdent est recherch lorsque la touche du


curseur est appuye.

6 Lorsque vous maintenez enfonce la touche du curseur ou

, le curseur va continuellement de la tte dun bloc au suivant.


PAGE
7 En appuyant sur la touche page , la page suivante est visualise
et le premier mot est recherch.
8 En appuyant sur la touche de page , la page prcdente est
PAGE

visualise et le premier mot est recherch


PAGE
9 En maintenant enfonce une touche page ou , les pages
PAGE

sont continuellement visualises lune aprs lautre.

811
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

Procdure pour rechercher un mot

Exemple : recherche de S12

Programme O0050 N01234 N1234 est


O0050 ; recherch par
N01234 X100.0 Z1250.0 ; balayage.
S12 ; S12 est recherch.
N56789 M03 ;
M02 ;
%

1 Entrez ladresse S ;

2 Entrez 1 2 .
S12 ne peut pas tre recherch si seul S1 est compos.
S09 ne peut pas tre recherch si seul S9 est compos.
Pour rechercher S09, composez bien S09.
3 Lorsque vous actionnez la touche [RECH], lopration de recherche
dmarre.
A la fin de lopration de recherche, le curseur se trouve sur S12.
Lorsque vous actionnez la touche [RECH] au lieu de la touche
[RECH], lopration de recherche se fait en sens inverse.

Procdure pour rechercher une adresse

Exemple : recherche de M03

Programme O0050 N01234


N1234 est
O0050 ;
recherch par
N01234 X100.0 Z1250.0 ; balayage.
S12 ;
N56789 M03 ; M03 est recherch.
M02 ;
%

1 Entrez ladresse M .

2 Actionnez la touche [RECH].


A la fin de lopration de recherche, le curseur se trouve sur M03.
Lorsque vous actionnez la touche [RECH] au lieu de la touche
[RECH], lopration de recherche se fait en sens inverse.

Alarme

Numro Description
d'alarme

71 Le mot ou ladresse recherch na pas t trouv.

812
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.1.2 Le curseur peut sauter au dbut dun programme. Cette fonction est
Saut au dbut dun appele placer lindicateur len-tte du programme. Ce chapitre dcrit
trois mthodes permettant de placer lindicateur len-tte du
programme programme.

Procdure pour sauter au dbut dun programme

Mthode 1 1 Appuyez sur RAZ (RAZ) lorsque la page des programmes est
slectionne en mode EDIT.
Lorsque le curseur est revenu au dbut du programme, le contenu de
celui-ci est affich depuis le dbut.

Mthode 2 Recherche du numro de programme.

1 Actionnez ladresse O lorsquun cran de programme est


slectionn en mode MEMOIRE ou EDIT.
2 Entrez un numro de programme.
3 Actionnez la touche programmable [RECH O].

Mthode 3 1 Slectionner le mode MEMOIRE ou EDIT.

2 Appuyez sur PROG .

3 Actionnez la touche [(OPR)].


4 Actionnez la touche [RBOBIN].

813
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.1.3
Insertion dun mot

Procdure pour insrer un mot

1 Recherchez le mot situ immdiatement avant lemplacement du mot


insrer.
2 Entrez une adresse insrer.
3 Entrez les donnes.

4 Appuyer sur la touche INSEREE .

Exemple dinsertion T15

Procdure 1 Rechercher ou balayer Z1250.

Programme O0050 N01234


O0050 ;
Z1250.0 est
N01234 X100.0 Z1250.0 ; recherch/balay.
S12 ;
N56789 M03 ;
M02 ;
%

2 Composer T 1 5 .

3 Appuyez sur la touche INSEREE


.

Programme O0050 N01234


O0050 ;
N01234 X100.0 Z1250.0 T15 ; T15 est insr.
S12 ;
N56789 M03 ;
M02 ;
%

814
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.1.4
Modification dun mot

Procdure pour modifier un mot

1 Recherchez le mot modifier.


2 Entrez une adresse insrer.
3 Entrez les donnes.

4 Appuyez sur la touche ALTER .

Exemple pour changer T15 en M15

Procdure 1 Rechercher ou balayer T15.

Programme O0050 N01234


O0050 ;
T15 est
N01234 X100.0 Z1250.0 T15 ; recherch/balay.
S12 ;
N56789 M03 ;
M02 ;
%

2 Composer M 1 5 .

3 Appuyez sur la touche ALTER .

Programme O0050 N01234


O0050 ;
N1234 X100.0 Z1250.0 M15 ; T15 est chang en
S12 ; M15.
N5678 M03 ;
M02 ;
%

815
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.1.5
Effacement dun mot

Procdure pour effacer un mot

1 Recherchez le mot effacer.

2 Appuyez sur la touche ANNULA


.

Exemple deffacement de X100.0

Procdure 1 Recherche ou balayage de X100.0

Programme O0050 N01234


O0050 ;
X100.0 est
N01234 X100.0 Z1250.0 M15 ; recherch/balay.
S12 ;
N56789 M03 ;
M02 ;
%

2 Appuyez sur la touche ANNULA .

Programme O0050 N01234


O0050 ;
N01234 Z1250.0 M15 ; X100.0 est effac.
S12 ;
N56789 M03 ;
M02 ;
%

816
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.2 Un bloc ou plusieurs blocs peuvent tre effacs dans un programme.


EFFACEMENT DE
BLOCS

9.2.1 La procdure indique ci-dessous permet deffacer un bloc jusquau code


Effacement dun bloc EOB (FDB). Le curseur avance ladresse du mot suivant.

Procdure pour effacer un bloc

1 Recherchez ladresse N du bloc effacer.

2 Entrez EOB .

3 Actionnez ANNULA .

Exemple deffacement du bloc N01234

Procdure 1 Rechercher ou balayer N01234.

Programme O0050 N01234


O0050 ;
N01234 Z1250.0 M15 ; N01234 est
S12 ; recherch/balay.
N56789 M03 ;
M02 ;
%

2 Entrez EOB .

3 Appuyez sur la touche ANNULA .

Programme O0050 N01234 Le bloc


O0050 ; contenant
S12 ; N01234
N56789 M03 ; est effac.
M02 ;
%

817
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.2.2 Les blocs compris entre le mot actuellement visualis et le numro de


Effacement de plusieurs squence spcifi peuvent tre effacs.
blocs

Procdure pour effacer plusieurs blocs

1 Recherchez un mot dans le premier bloc effacer.

2 Composez ladresse N .

3 Entrez le numro de squence du dernier bloc de la srie effacer.

4 Appuyez sur la touche ANNULA .

Exemple deffacement de blocs depuis celui contenant N01234 celui contenant


N56789

Procdure 1 Rechercher ou balayer N01234.

Programme O0050 N01234


O0050 ;
N01234 Z1250.0 M15 ; N01234 est
S12 ; recherch/balay.
N56789 M03 ;
M02 ;
%

2 Composez N 5 6 7 8 9 .

Programme O0050 N01234


O0050 ;
N01234 Z1250.0 M15 ;
S12 ; Portion
repre sera
N56789 M03 ;
efface.
M02 ;
%

3 Appuyez sur la touche ANNULA .

Programme O0050 N01234


O0050 ;
Les blocs partir
M02 ; du bloc
% contenant
N01234 jusquau
bloc contenant
N56789 ont t
effacs.

818
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.3 Lorsque la mmoire contient plusieurs programmes, il peut tre


ncessaire den rechercher un en particulier. Vous pouvez utiliser, pour
RECHERCHE DUN cela, lune des trois mthodes suivantes.
NUMERO DE
PROGRAMME

Procdure pour rechercher un numro de programme

Mthode 1 1 Slectionnez le mode EDIT ou MEMOIRE.

2 Appuyez sur la touche PROG pour visualiser la pages des programmes.

3 Entrez ladresse O .

4 Entrez un numro de programme rechercher.


5 Actionnez la touche [RECH O].
6 A la fin de lopration de recherche, le numro de programme
recherch saffiche dans langle suprieur droit de lcran CRT.
Si le programme reste introuv, lalarme P/S n 71 est dclenche.
Mthode 2 1 Slectionnez le mode EDIT ou MEMOIRE.

2 Appuyez sur la touche PROG pour visualiser la page des programmes.

3 Actionnez la touche [RECH O].


Dans ce cas, le programme suivant dans le rpertoire est recherch.
Mthode 3 Cette mthode recherche un numro de programme (0001 0015)
correspondant un signal venant de la machine pour dclencher une
opration automatique. Pour plus de dtails concernant ce
fonctionnement, il faut se reporter au manuel du constructeur de la
M.O..
1 Slectionnez le mode MEMOIRE.
2 Lancez la rinitialisation (*1)
En mode de rinitialisation, le voyant indiquant du fonctionnement
automatique est teint. (Voir le manuel du constructeur de la M.O.).
3 Rglez le signal de slection de numro de programme sur le ct de
la machine-outil sur un nombre compris entre 01 et 15.
Si le programme correspondant un signal sur le ct de la
machine-outil nest pas enregistr, lalarme P/S n 059 est
dclenche.

819
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

4 Actionnez le bouton de dmarrage de cycle.


Lorsque le signal sur le ct de la machine correspond au
programme 00, la recherche du numro de programme nest pas
effectue.

Alarmes N Signification

Le programme ayant le numro slectionn ne peut pas


59 tre recherch pendant la recherche extrieure de
programme.

Le numro de programme spcifi na pas t trouv


71
pendant la recherche du numro de programme.

820
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.4 Lopration de recherche dun numro de squence est habituellement


utilise pour rechercher un numro de squence au milieu dun
RECHERCHE DUN programme de sorte que lexcution puisse tre dmarre ou redmarre
NUMERO DE sur le bloc du numro de squence.
SEQUENCE
Exemple) Recherche du numro de squence 02346 dans
le programme (O0002)

Programme
O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
Programme : Cette section est
slectionn O0002 ; recherche en
N02345 X20.0 Z20.0 ; commenant par le
N squence N02346 X10.0 Y10.0 ; dbut.
recherch non : (Lopration de
trouv O0003 ; recherche nest
: effectue que dans un
programme.)

Procdure pour rechercher un numro de squence

1 Slectionnez le mode MEMOIRE.

2 Appuyez sur PROG ;

3 Si le programme contient le numro de squence rechercher,


effectuez les oprations de 4 7 ci-dessous.
Si le programme ne contient pas le numro de squence
rechercher, slectionnez le numro du programme qui contient le
numro de squence rechercher.

4 Entrez ladresse N ;

5 Entrez un numro de squence rechercher.


6 Actionnez la touche [RECH N].
7 A la fin de lopration de recherche, le numro de squence recherch
est affich dans langle suprieur droit de lcran CRT.
Si le numro de squence spcifi reste introuv dans le programme
actuellement slectionn, lalarme P/S n 060 est dclenche.

821
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

Explications
D Opration pendant la Les blocs qui sont sauts naffectent pas la CNC. Ceci signifie que les
recherche donnes de ces blocs telles que les coordonnes et les codes M, S et T
naltrent pas les coordonnes CNC ni les valeurs modales.
Cest pourquoi dans le premier cas o lexcution doit commencer en
utilisant une recherche de numro de squence il ne faut pas oublier
dentrer les codes M, S et T ncessaires ainsi que les coordonnes. Un bloc
recherch par son numro de squence gnralement reprsente un point
de passage dun processus un autre. Lorsquun bloc au milieu dun
processus doit tre recherch pour un redmarrage de lusinage, il faut
spcifier les codes M, S et T, les codes G et les coordonnes en mode IMD
et en vrifiant attentivement que tout est correct pour un redmarrage en
ce point.

D Contrles pendant le Au cours de lopration de recherche, les contrles suivants sont


recherche effectus:
Saut de bloc optionnel
Alarmes P/S (N 003 010)

Limites
D Recherche dans un Pendant une opration de recherche de numro de squence, M98Pxxxx
sous-programme (appel de sous-programme) nest pas excut. Lalarme 060 est mise si
une tentative est faite pour rechercher un numro de squence dans un
sous-programme appel par le programme slectionn.

Programme principal Sous-programme


O1234 O5678
: :
: N88888
M98 P5678 ; :
: M99 ;
: :
Si une tentative est effectue pour rechercher N8888 dans lexemple ci-dessus, une
alarme se dclenche.

Alarmes

N Signification

Le numro de squence de la commande est rest introuv


60
lors de la recherche du numro de squence.

822
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.5 Les programmes enregistrs en mmoire peuvent tre effacs, soit un par
un, soit tous en mme temps. De mme, plus dun programme peut tre
EFFACEMENT DE effac en spcifiant une srie.
PROGRAMMES

9.5.1 Un programme enregistr en mmoire peut tre effac.


Effacement dun
programme

Procdure pour effacer un programme

1 Slectionnez le mode EDIT.

2 Actionnez PROG pour visualiser la pages des programmes.

3 Entrez ladresse O .

4 Entrez un numro de programme souhait.

5 Appuyez sur la touche ANNULA .


Le programme slectionn est effac.

9.5.2 Tous les programmes enregistrs en mmoire peuvent tre effacs.


Effacement de tous les
programmes

Procdure pour effacer tous les programmes

1 Slectionnez le mode EDIT.

2 Appuyez sur la touche PROG pour visualiser lcran des programmes.

3 Entrez ladresse O .

4 Entrez 9999.

5 Actionnez la touche ddition ANNULA pour effacer tous les


programmes.

823
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.5.3 Les programmes dune srie spcifie dans la mmoire sont effacs.
Effacement de plusieurs
programmes en
spcifiant une srie

Procdure pour effacer plusieurs programmes en spcifiant la srie

1 Slectionnez le mode EDIT.

2 Appuyez sur PROG pour visualiser lcran des programmes.

3 Entrez la srie des numros de programmes effacer avec les touches


numriques et dadresse dans le format suivant :
OXXXX,OYYYY
o XXXX est le premier numro des programmes effacer et YYYY,
le dernier numro.

4 Actionnez la touche ddition ANNULA pour effacer les programmes


n XXXX n YYYY.

824
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.6 Avec la fonction ddition tendue des programmes de pices, les


oprations dcrites ci-dessous peuvent tre effectues sur les programmes
EDITION ETENDUE en mmoire en utilisant les touches programmables.
DES PROGRAMMES Les oprations ddition suivantes sont possibles :
DE PIECES Tout ou une partie du programme peut tre copie ou dplace dans un
autre programme.
Un programme peut tre insr un emplacement libre dans dautres
programmes.
Un mot ou une adresse spcifi dans un programme peut tre remplac
par un autre mot ou une autre adresse.

825
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.6.1 Un nouveau programme peut tre cr en copiant un programme.


Copie dun programme
entier Avant copie Aprs copie
Oxxxx Oxxxx Oyyyy

A Copie A A

Fig. 9.6.1 Copie dun programme entier


Sur la Fig. 9.6.1, le programme n xxxx est copi dans un nouveau
programme ayant le numro yyyy. Le programme cr par lopration de
copie est le mme que le programme original lexception de son numro.

Procdure pour copier un programme entier

1 Entrez dans le mode EDIT.

2 Appuyez sur la touche de fonction PROG ;

(OPR)
3 Actionnez la touche programmable [(OPR)].

Touche de menu 4 Actionnez la touche de menu continu.


continu

(EXEDT)
5 Actionnez la touche programmable [EXEDT].

6 Vrifiez que lcran du programme copier est slectionn et


COPIE
appuyez sur la touche programmable [COPIE].

TOUT
7 Actionnez la touche programmable [TOUT].

8 Tapez le numro du nouveau programme (avec les touches


Touches 0  9

numriques numriques seulement) et appuyez sur la touche ENTREE .

EXEC

9 Actionnez la touche programmable [EXEC].

826
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.6.2 Un nouveau programme peut tre cr en copiant une partie dun


Copie dune partie de programme.
programme
Avant copie Aprs copie

Oxxxx Oxxxx Oyyyy

A Copie A B

B B

C C

Fig. 9.6.2 Copie dune partie dun programme

Sur la Fig. 9.6.2, la partie B du programme ayant le numro xxxx est


copie dans un programme nouvellement cr ayant le numro yyyy. Le
programme pour lequel une srie ddition est spcifie reste inchang
aprs lopration de copie.

Procdure pour copier une partie de programme

1 Excutez les oprations 1 6 de la sous-section III9.6.1.

2 Placez le curseur au dbut de la srie copier et appuyez sur la touche


CRSR
programmable [CRSR].

3 Placez le curseur la fin de la srie copier et appuyez sur la touche


CRSR FOND programmable [CRSR] ou [FOND] (dans ce dernier cas, la srie
jusqu la fin du programme est copie, quelle que soit la position du
curseur).

Touches 0  9
4 Introduisez le numro du nouveau programme (avec les touches
numriques numriques seulement) et appuyez sur la touche ENTREE .

5 Actionnez la touche programmable [EXEC].


EXEC

827
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.6.3 Un nouveau programme peut tre cr en dplaant une partie dun


Dplacement dune programme.
partie de programme
Avant copie Aprs copie
Oxxxx Oxxxx Oyyyy

A Copie A B

B C

Fig. 9.6.3 Dplacement dune partie dun programme

Dans la Fig. 9.6.3, la partie B du programme ayant le numro de xxxx est


dplace sur un programme nouvellement cr ayant pour numro yyyy;
la partie B est efface du programme portant le numro xxxx.

Procdure pour dplacer une partie de programme

1 Excuter les oprations 1 5 de la sous-section III9.6.1.

2 Vrifiez que lcran du programme dplacer est slectionn et


DEPLAC
actionnez la touche programmable [DEPLAC].

3 Placez le curseur au dbut de la srie dplacer et appuyez sur la


CRSR
touche [CRSR].

4 Placez le curseur la fin de la srie dplacer et appuyez sur la touche


programmable [CRSR] ou [FOND] (dans ce dernier cas, la srie
CRSR FOND
jusqu la fin du programme est copie quelle que soit la position du
curseur).

5 Entrez le numro du nouveau programme (avec les touches


Touches 0  9 numriques seulement) et appuyez sur la touche ENTREE
.
numriques

6 Actionnez la touche programmable [EXEC].


EXEC

828
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.6.4 Un autre programme peut tre insr une position arbitraire dans le
Fusion de programmes programme courant.

Avant fusion Aprs fusion

Oxxxx Oyyyy Oxxxx Oyyyy

A B Fusion A B

C B

Emplace
ment de C
la fusion

Fig. 9.6.4 Fusion dun programme un emplacement spcifi

Dans la Fig. 9.6.4, le programme portant le numro XXXX est fusionn


avec le programme portant le numro YYYY. Le programme OYYYY
reste inchang aprs la fusion.

Procdure pour fusionner un programme

1 Excutez les oprations 1 5 de la sous-section III9.6.1.

INSEREE
2 Vrifiez que lcran du programme diter est slectionn et
actionnez la touche programmable [INSEREE].
3 Placez le curseur la position laquelle lautre programme doit tre
insr et appuyez sur la touche programmable [CRSR] ou
CRSR FOND
[FOND] (dans ce dernier cas, la fin du programme courant est
affiche).
4 Tapez le numro du programme insrer (avec les touches
numriques seulement) et appuyez sur la touche ENTREE .

Touches 0  9
5 Appuyer sur la touche programmable [EXEC].
numriques
Le programme ayant le numro spcifi au point 4 est insr avant la
position du curseur dans le point 3.
EXEC

829
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.6.5
Explications
supplmentaires pour
la copie, le
dplacement et la
fusion

Explications
D Dfinition dune srie La dfinition du dbut dune srie ddition avec [CRSR] peut tre
ddition change librement jusqu ce que la fin de cette srie soit dfinie avec
[CRSR] ou [FOND]. Si le dbut dune srie ddition est dfinie aprs
avoir dfinie la fin de la srie, il faut recommencer lopration en
dfinissant le dbut de la srie.
La dfinition du dbut et de la fin dune srie ddition restent valables
jusqu ce quune opration soit effectue pour annuler la dfinition.
Lune des oprations suivantes annule la dfinition :
Une opration ddition autre que la recherche dune adresse, dun
mot, ou la recherche du dbut dun programme est effectue aprs que
le dbut ou la fin de la srie ait t dfinis.
Le traitement est renvoy la slection dopration aprs que le dbut
et la fin de la srie ont t dfinis.
D Sans spcification du Dans les copies et les dplacements de programmes, si [EXEC] est
numro de programme actionn sans spcifier de numro de programme aprs avoir dfini un
point final de srie ddition, un programme portant le numro O0000 est
enregistr comme programme de travail. Ce programme O0000 a les
caractristiques suivantes :
Le programme peut tre dit de la mme faon quun programme
gnral. (Il ne faut pas lexcuter).
Si lopration de copie ou de dplacement est toute rcente, les
donnes prcdentes sont effaces au moment de lexcution, et de
nouvelles donnes sont (tout ou partie du programme) enregistres.
(Lors de la fusion, linformation prcdente nest pas efface.)
Cependant, le programme, lorsquil est slectionn pour tre excut,
ne peut tre enregistr en arrire plan. (Lalarme BP/S n 140 est
dclenche.) Lorsque le programme est enregistr, une zone libre est
produite. Il faut annuler cette zone libre avec la touche RAZ .
Lorsque le programme nest plus ncessaire, il faut leffacer par une
opration normale ddition de programme.

D Edition lorsque le Lorsque le systme attend lentre dun numro de programme, aucune
systme attend lentre opration ddition nest possible.
dun numro de
programme

830
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

Limites
D Nombre de chiffres des Si un numro de programme est spcifi par cinq chiffres ou plus, une
numros de programme erreur de format est cre.

Alarmes

N d'alarme Signification
Mmoire insuffisante pour copier ou insrer un
70 programme. L'opration de copie ou d'insertion est
interrompue.
La CNC a t mise hors tension pendant une
opration de copie, de dplacement, ou d'insertion
101 d'un programme et la mmoire utilise pour l'dition
doit tre efface. Lorsque cette alarme se produit,
appuyer sur la touche RAZ
(RAZ) tout en maintenant
appuye la touche PROG .
Seul le programme en cours d'dition est effac.

831
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.6.6 Remplacement de un ou de plusieurs mots.


Remplacement de Le remplacement peut sappliquer tous les emplacements ou un seul
des mots ou adresses spcifis.
mots et dadresses

Procdure pour remplacer des mots ou des adresses

1 Excutez les oprations 1 5 de la soussection 9.6.1.

CHANGE
2 Actionnez la touche programmable [CHANGE].

3 Entrez le mot ou ladresse remplacer.

AVANT
4 Actionnez la touche programmable [AVANT].

5 Entrez le nouveau mot ou adresse.

APRES

6 Actionnez la touche programmable [APRES].

SAUT 1EXEC EXEC 7 Appuyer sur la touche programmable [EXEC] Pour remplacer au del
de la position du curseur tous les mots ou adresses spcifis.
Appuyer sur la touche programmable [EXSGL] pour rechercher et
remplacer le premier mot ou adresse spcifi au del de la position du
curseur.
Appuyer sur la touche programmable [SAUT] pour uniquement
rechercher le premier mot ou adresse spcifi au del de la position du
curseur.

Exemples
D Remplacer X100 PAR
[CHANGE] X 1 0 0 [AVANT] Y 2 0 0
Y200
[APRES] [EXEC]

D Remplacer X100Y200 par


[CHANGE] X 1 0 0 Y 2 0 0 [AVANT]
X30
X 3 0 [APRES] [EXEC]

D Remplacez IF par WHILE


[CHANGE] I F [AVANT] W H I L E [APRES]
[EXEC]

D Remplacez X par ,C10


[CHANGE] X [AVANT] , C 1 0 [APRES] [EXEC]

832
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

Explication
D Remplacement de Les mots suivants de macro peuvent tre remplacs :
macros personnalises IF, WHILE, GOTO, END, DO, BPRNT, DPRNT, POPEN, PCLOS.
Les abrviations des mots de macros peuvent tre spcifies.
Cependant, lorsque les abrviations sont utilises, lcran affiche les
abrviations telles quelles sont entres, mme aprs que les touches
[AVANT] et [APRES] ont t appuyes.

Restrictions
D Nombre de caractres Jusqu 15 caractres peuvent tre spcifis pour les mots avant et aprs
des remplacements le remplacement. (Il nest pas possible de spcifier 16 caractres ou plus.)

D Caractres des Les mots avant et aprs remplacement doivent commencer par un
remplacements caractre reprsentant une adresse. (Une erreur de format se produit.)

833
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.7 Contrairement aux programmes ordinaires, les macro-clients sont


modifies insres ou effaces sur la base dunits ddition.
EDITION DES Les mots de macro-clients peuvent tre entrs sous forme abrge.
MACRO-CLIENTS Des commentaires peuvent tre entrs dans le programme.
Voir section 10.1 pour les commentaires dans un programme.

Explications
D Unit ddition Lors de ldition dune macro-client dj entre, lutilisateur peut placer
le curseur sur chaque unit ddition qui commence par lun des caractres
ou symboles suivant :

(a) Adresse
(b) # plac au dbut gauche dune instruction de substitution
(c) /, (, =, et ;
(d) Premier caractre de IF, WHILE, GOTO, END, DO, POPEN,
BPRNT, DPRNT et PCLOS
Sur lcran, un vide est plac avant chacun des caractres ou symboles
ci-dessus.
(Exemple ) positions de tte o le curseur est plac
N001 X#100 ;
#1 =123 ;
N002 /2 X[12/#3] ;
N003 XSQRT[#3/3:[#4+1]] ;
N004 X#2 Z#1 ;
N005 #5 =1+2#10 ;
IF[#1NE0] GOTO10 ;
WHILE[#2LE5] DO1 ;
#[200+#2] =#2:10 ;
#2 =#2+1 ;
END1 ;

D Abrviations des mots Lorsquun mot de macro personnalise est modifi ou insr, les deux
de macro-clients premiers caractres peuvent remplacer le mot entier.
Concrtement :
WHILE WH GOTO GO XOR XO AND AN
SIN SI ASIN AS COS CO ACOS AC
TAN TA ATAN AT SQRT SQ ABS AB
BCD BC BIN BI FIX FI FUP FU
ROUND RO END EN EXP EX THEN TH
POPEN PO BPRNT BP DPRNT DP PCLOS PC
(Exemple) Lintroduction de
WH [AB [#2 ] LE RO [#3 ] ]
a le mme effet que
WHILE [ABS [#2 ] LE ROUND [#3 ] ]
Le programme saffiche aussi de cette faon.

834
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

9.8 Lditon dun programme lors de lexcution dun autre programme est
appel dition en arrire-plan. La mthode ddition est la mme que
EDITION EN ldition ordinaire (dition en mode prioritaire).
ARRIERE-PLAN Un programme dit en arrire-plan doit tre enregistr dans la mmoire
de programme du mode prioritaire en effectuant lopration suivante:
Au cours de ldition en mode de fond, tous les programmes ne peuvent
pas tre effacs la fois.

Procdure pour diter en arrire-plan

1 Entrez le mode EDIT ou MEMORY.


Le mode mmoire est autoris mme si un programme est en cours
dexcution.

2 Appuyer sur la touche de fonction PROG ;

3 Actionnez la touche programmable [(OPR)], puis actionnez la touche


programmable [PREPRO].
Lcran ddition en mode de fond ((PROGRAM (BGEDIT)) est
affich en haut de lcran).
4 Editez un programme sur lcran ddition en mode de fond de la
mme faon quune dition normale.
5 Aprs avoir termin ldition, actionnez la touche programmable
[(OPR)], puis la touche [PREPRO]. Le programme dit est
enregistr dans la mmoire des programmes de premier plan

Explication
D Alarmes pendant Les alarmes pouvant se dclencher au cours de ldition en mode de fond
ldition en arrire-plan naffectent pas le fonctionnement en mode prioritaire. Inversement, les
alarmes pouvant se dclencher au cours du fonctionnement en mode
prioritaire naffectent pas ldition en mode de fond. Lors de ldition en
mode de fond, si une tentative ddition dun programme slectionn pour
le fonctionnement en mode prioritaire est effectu, lalarme BP/S n 140
est dclenche. Dautre part, si une tentative de slection dun programme
sujet ldition en mode de fond au cours du fonctionnement en mode
prioritaire est effectu (au moyen dun appel de sous-programme ou dune
opration de recherche du numro de programme laide dun signal
externe), une alarme P/S (N 059 ou 078) est mise. Comme pour ldition
de programme en mode prioritaire, les alarmes P/S se dclenchent en
dition en mode de fond. Pour les distinguer des alarmes ddition en
mode premier plan, BP/S est visualis sur la ligne dentre des donnes
sur la page ddition en mode arrire plan.

835
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.9 La fonction mot de passe (bit 4 (NE9) du paramtre n 3202) peut tre
verrouille laide des paramtres n 3210 (PASSWD) et n 3211
FONCTION MOT DE (KEYWD) pour protger les programmes n 9000 9999. Dans ltat
PASSE bloqu, le paramtre NE9 ne peut pas tre mis 0. Dans cet tat, les
programmes n 9000 9999 ne peuvent pas tre modifis.
Ltat bloqu signifie que la valeur dfinie dans le paramtre PASSWD
est diffrent de la valeur mise dans le paramtre KEYWD. Les valeurs
dfinies dans ces paramtres ne sont pas visualises. Ltat bloqu est
relch lorsque la valeur dj inscrite dans le paramtre PASSWD EST
AUSSI INSCRITE DANS LE PARAMETRE KEYWD. Lorsque 0 est
visualis dans le paramtre PASSWD, aucun mot de passe na t dfini.

Procdure de blocage ou de dblocage

 
 1 Slectionnez le mode IMD.
2 Activez lcriture des paramtres. Ceci provoque lmission de
lalarme P/S n 100 sur la CNC.
3 Dfinissez le paramtre n 3210 (PASSWD). A ce moment ltat
bloqu est activ.
4 Dsactivez lcriture des paramtres.

5 Actionnez la touche RAZ (RAZ) pour effacer lalarme.

  
 1 Slectionnez le mode IMD.
2 Activez lcriture des paramtres. Ceci provoque lmission de
lalarme P/S n 100 sur la CNC.
3 Donnez au paramtre n 3211 (KEYWD) la mme valeur que celle
donne au paramtre n 3210 (PASSWD) pour le verrouillage. A ce
moment ltat dbloqu est actif.
4 Donnez la valeur 0 au bit 4 (NE9) du paramtre n 3202.
5 Dsactivez lcriture des paramtres.

6 Appuyez sur la touche RAZ (RAZ) pour effacer lalarme.

7 Les sous-programmes des programmes n 9000 9999 peuvent


maintenant tre dits.

Explications
D Dfinition du paramtre Ltat bloqu est actif lorsquune valeur est entre dans le paramtre
PASSWD PASSWD. Cependant, il faut noter que le paramtre PASSWD ne peut
tre dfini que partir de ltat dbloqu (lorsque PASSWD = 0, ou
PASSWD = KEYWD). Si une tentative est faite pour dfinir le paramtre
PASSWD dans dautres cas, un message davertissement est affich pour
indiquer que lcriture nest pas possible. Lorsque ltat bloqu est actif
(lorsque PASSWD ( 0 et PASSWD ( KEYWD), le paramtre NE9 est
automatiquement mis 1. Si une tentative est faite pour mettre ce
paramtre 0, un message davertissement est affich indiquant que
lcriture est interdite.

836
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

D Changement du Le paramtre PASSWD peut tre chang lorsque ltat bloqu nest pas
paramtre PASSWD actif (PASSWD = 0 et PASSWD = KEYWD). Aprs le point 3 de la
procdure de dblocage, une nouvelle valeur peut tre introduite dans le
paramtre PASSWD. A partir de ce moment, cette nouvelle valeur doit
tre mise dans le paramtre KEYWD pour avoir ltat dbloqu.

D Mettre 0 dans le Lorsque 0 est mis dans le paramtre PASSWD, le chiffre 0 est visualis,
paramtre PASSWD et la fonction mot de passe nest pas active. En dautres mots, la fonction
mot de passe peut tre dsactive en ne dfinissant aucun mot de passe
dans le paramtre PASSWD ou en mettant 0 dans ce paramtre aprs le
point 3 de la procdure de dblocage. Si ltat de blocage nest pas
souhait, il ne faut surtout pas entrer une autre valeur que 0 dans le
paramtre PASSWD.

D Nouveau blocage Aprs avoir relch ltat de blocage, il peut tre de nouveau rtabli en
mettant une valeur diffrente dans le paramtre PASSWD, ou en mettant
la CNC hors tension puis de nouveau sous tension pour effacer le
paramtre KEYWD.

PRECAUTION
Lorsque ltat de blocage est tabli, le paramtre NE9 ne
peut pas tre mis 0 et le paramtre PASSWD ne peut pas
tre chang tant que ltat de blocage na pas t relch
ou quune opration de remise zro totale de la mmoire
na pas t effectue. Il faut tre trs prudent lors de la
dfinition du paramtre PASSWD.

837
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

9.10 Dans le cas dun CN deux voies, si vous donnez la valeur 1 au bit 0 (PCP)
du paramtre n 3206, vous permettez la copie dun programme dusinage
COPIE DUN dtermin dune voie lautre. La fonction permet de copier un seul
PROGRAMMEENTRE programme ou une srie de programmes.
DEUX VOIES

Procdure pour copier un programme entre deux voies

 1 Slectionnez le mode EDIT pour les deux voies.

2 Appuyer sur la touche de fonction PROG ;

3 Appuyez sur la touche [(OPR)].


4 Appuyez sur la touche programmable [P COPY], ce qui fait apparatre
les touches programmables suivantes:

PROGRAMME O1357 N00130

O1357 (HEAD1 MAIN PROGRAM) ;


N010 G90 G00 X200.0 Z220.0 ;
N020 T0101 ;
N030 S30000 M03 ;
N040 G40 G00 X40.0 Z180.0 ;

N080 X100.0 Z80.0 ;


N090 Z60.0 ;
N100 X140.0 Z40.0 ;

>_

EDIT * * * * *** *** 14:25:36 HEAD1

TRAJET1 TRAJET2 ANN

5 Appuyez sur la touche programmable [TRAJET1] ou [TRAJET2]


pour slectionner la voie partir de laquelle le programme va tre
copi.
(Exemple) En appuyant sur la touche programmable [TRAJET1],
lcran affiche le mode opratoire suivant.

SOURCE : TRAJET1 =1357


DEST : TRAJET2 = REPLACE : ARR
>_
EDIT * * * * *** *** 14:25:36 HEAD1

SOURCE DEST REPLACE ANN EXEC

Le programme actuellement slectionn sur la voie source apparat


comme le programme copier. Si aucun programme nest
slectionn sur la voie source, 0000 saffiche.

838
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

6 Slectionnez le ou les programmes copier.


Copie dun seul programme
(1) Tapez le numro du programme copier.

(2) Appuyez sur la touche programmable [SOURCE] pour
confirmer le numro.
SOURCE:TRAJET?=
Copie dune srie de programmes
(1) Tapez la srie des programmes copier, comme un ensemble.
VVVV
Caractre caractrisant une srie
[Format dentre] VVVV
Dernier numro de la srie
Premier numro de la srie
(2) Appuyez sur la touche programmable [SOURCE] pour
confirmer le numro.
SOURCE:TRAJET?=VVVV
Pour annuler le/les programmes slectionns pour la copie,
appuyez de nouveau sur [SOURCE].
7 Slectionnez le numro de la destination de la copie.
Les programmes peuvent tre copis en leur donnant dautres
numros que ceux dorigine.
(1) Tapez le numro de destination.

(2) Appuyez sur la touche programmable [DEST] pour confirmer
le numro.
DEST:TRAJET?=
Si vous appuyez sur [DEST] sans introduire de numro, les
programmes seront copis avec leurs numros dorigine.
Pour annuler le numro choisi, appuyez de nouveau sur [DEST].
Dans le cas de la copie dune srie de programmes, le numro dfini
sapplique au premier programme de la srie. Les programmes
suivants sont numrots en squence en ajoutant 1 au numro du
programme prcdent.
8 Remplacement des programmes.
Si le numro dun programme copier est dj attribu un
programme de la voie de destination, vous devez indiquer si le
programme existant va tre remplac par la copie du nouveau
programme.
Si le remplacement est actuellement invalid, appuyez sur la touche
programmable [REPLACE] pour activer le remplacement. La touche
[REPLACE] permet de basculer entre la validation et linvalidation
du remplacement.
REPLACE=MA indique que le remplacement est permis.
REPLACE=ARR indique que le remplacement est invalid.
9 Appuyez sur la touche programmable [EXEC] pour dmarrer la copie.

839
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

Explications
D Organigramme

Ecran de programme

Mode Edit/mode Edit en arrire-plan

Mettre la cl de protection des programmes sur MA (dition valide)

Touche [P COPY] pour commencer la dfinition de la copie entre les voies

Touche [TRAJET1] ou [TRAJET2] pour slectionner la source de la copie

Non dfinie (numro O slectionn)


<SOURCE dfinie?>

Dfinir

Non dfinie (numro O slectionn)


<DEST dfinie?>

Dfinir

Oui
<Touche programmable dannulation [CAN]?>

Non
<Remplacement?>

Remplacer Ne pas remplacer

REPLACE=MA REPLACE=ARR

Commencer la copie : touche [EXEC]

Copie termine Alarme de fin

D Edition en arrire-plan La copie peut aussi se faire pendant une dition en arrire-plan.

840
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES

D Principales alarmes Les principales alarmes se rapportant la fonction antrieure sont les
suivantes.

Numro Description Voie concerne


dalarme

P/S 70,70 BP/S0 Mmoire disponible Destination de la copie


insuffisante
P/S 71,71 BP/S Programme spcifi non Source de la copie
trouv
P/S 72,72 BP/S Trop de programmes Destination de la copie
P/S 73,73 BP/S Enregistrement en double Destination de la copie
P/S 75,75 BP/S Numro de programme Source/destination de la
protg copie

BP/S indique lmission dune alarme pendant une dition en


arrire-plan.
Les alarmes correspondent la voie qui est lorigine de la cause de
lalarme.

Restrictions
D Conditions dans La copie nest pas possible dans les cas suivants :
lesquelles une copie ne La cl de protection des programmes pour la voie de destination est sur
peut tre effectue ARR.
Le numro O spcifi est protg.
Le numro O spcifi est dj utilis par un programme enregistr sur
la voie de la destination de la copie (le remplacement est invalid).
Il ny a pas suffisamment despace libre pour enregistrer la copie sur
la voie de destination.
Il existe une condition dalarme pour la voie source ou de destination
de la copie. En dition en arrire-plan, toutefois, seules les alarmes P/S
000 et 101 invalident la copie.

D Spcification dune srie Une alarme est mise et la copie sarrte si, lors de la copie dune srie de
copier programmes, lespace denregistrement sur la voie de destination est
insuffisant, le nombre maximum de programmes de la voie de destination
est dpass, un numro de programme dtermin existe dj pour la voie
de destination ou si un numro de programme dtermin est protg.

Destination de la copie Source de la copie

O0001 O0001
O0020 O0020
O0200 O0200
Espace insuffisant, O1100
enregistrement en double, O2000
numro protg ou dpassement
du maximum de programmes

Emission dune alarme, arrt de la copie

841
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01

D Remplacement Mme si le remplacement de programmes est valid, celui-ci ne se fera


pas si lespace sur la voie de destination est insuffisant. En dition en
arrire-plan, la copie par remplacement du programme en cours
dexcution nest pas permise.

PRECAUTION
Lorsque la copie dun programme entre deux voies est en
cours, elle ne peut pas tre annule. Il est donc important
de faire attention en confirmant toutes les dfinitions avant
de dmarrer la copie.

842
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

10  

 

Des programmes peuvent tre crs en utilisant lune des mthodes


suivantes :
Le clavier IMD
La programmation en mode apprentissage (TEACH IN)
La programmation conversationnelle avec fonction graphique
La fonction de programmation conversationnelle automatique
Le dispositif de prparation de programme automatique
(Systme FANUC P)

Ce chapitre dcrit la cration de programmes au moyen du pupitre IMD,


du mode Teach In et de la programmation conversationnelle avec fonction
graphique. Ce chapitre dcrit aussi linsertion automatique des numros
de squence.

843
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01

10.1 Des programmes peuvent tre crs en mode dit en utilisant les fonctions
ddition de programme dcrites dans le chapitre 9.
CREATION DE
PROGRAMMES AU
MOYEN DU PUPITRE
IMD

Procdure pour crer des programmes au moyen du pupitre IMD

Procdure 1 Slectionner le mode EDIT;

2 Appuyez sur la touche PROG .

3 Appuyez sur la touche dadresse O pour entrer le numro du


programme.

4 Appuyez sur la touche INSERE


.

5 Crer un programme en utilisant la fonction dition de programme


dcrite dans le chapitre 9.

Explication
D Commentaires dans un Des commentaires peuvent tre inscrits dans le programme en utilisant les
programme codes ouverture et fermeture de parenthses.

Exemple) O0001 (GE FANUC SERIES 16);


M08 (ARROSAGE);

S Lorsque la touche INSERE est actionne aprs avoir entr la rfrence de


sortie de commande (, les commentaires et la rfrence dentre de
commande ) taient entrs, les commentaires entrs sont enregistrs.
S Lorsque la touche INSERE est actionne mi chemin dans les
commentaires, pour entrer le reste des commentaires ultrieurement,
les donnes entres avant davoir actionn la touche INSERE peuvent
avoir t enregistres de faon incorrecte (pas entres, modifies ou
perdues) car les donnes sont sujettes un contrle dentre effectu
lors de ldition normale.
Il faut noter ce qui suit lors de lentre de commentaire :
S Le code fermeture de parenthse ) ne peut pas tre entr seul.
S Les commentaires entrs aprs avoir appuy sur la touche INSERE ne
doivent pas commencer par un nombre, un espace ou ladresse O.
S Si une abrviation pour une macro est entre, cette abrviation est
convertie en un mot de macro et enregistre (Voir section 9.7).
S Les adresses O et les nombres qui suivent ou un espace peuvent tre
entrs mais ils sont omis lors de lenregistrement.

844
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

10.2 Les numros de squence peuvent tre insrs automatiquement dans


chaque bloc lorsquun programme est cr laide des touches MDI en
INSERTION mode EDIT.
AUTOMATIQUE DES Rglez lincrment des numros de squence dans le paramtre n 3216.
NUMEROS DE
SEQUENCE

Procdure pour insrer automatiquement des numros de squence

Procdure 1 Donnez la valeur 1 SEQUENCE NO. (Voir III11.4.3).


2 Activez le mode EDIT.

3 Appuyez sur la touche PROG pour afficher lcran des programmes.

4 Recherchez ou enregistrez le numro dun programme diter et


amenez le curseur sur EOB (;) du bloc aprs lequel linsertion
automatique des numros de squence dmarre.
Lorsquun numro de programme est enregistr et quun EOB (;) est
entr avec la touche INSERE , les numros de squence sont
automatiquement insrs en commenant par 0. Il est possible de
changer la valeur initiale, si ncessaire, selon le point 10, ensuite
revenir au point 7.

5 Actionnez la touche dadresse N et entrez la valeur initiale de N.

6 Appuyez sur la touche INSERE .

7 Composer chaque mot dun bloc.

8 Appuyez sur la touche EOB .

845
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01

9 Appuyez sur la touche INSERE . Le EOB est enregistr dans la mmoire


et les numros de squence sont insrs automatiquement. Par
exemple, si la valeur initiale de N est 10 et si le paramtre
dincrmentation a la valeur 2, N12 est insr et affich au -dessous de
la ligne o un nouveau bloc est spcifi.

PROGRAMME O0040 N00012


O0040 ;
N10 G92 X0 Y0 Z0 ;
N12
%

_
EDITION
**** *** *** 13 : 18 : 08

G.MENU LIB C.A.P (OPR)

10 S Dans lexemple ci -dessus, si N12 nest pas ncessaire dans le bloc


suivant, il faut appuyer sur ANNULA
aprs que N12 saffiche, N12
sefface.
S Pour insrer N100 dans le bloc suivant au lieu de N12, composer
N100 et appuyer sur la touche ALTER aprs laffichage de N12.
N100 est enregistr et la valeur initiale est remplace par 100.

846
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

10.3 Lorsque loption de lecture rptitive est slectionne, les modes PAS A
PAS APPRENTISSAGE et POIGNEE APPRENTISSAGE sont ajouts.
CREATION DE Dans ces modes, une position machine suivant les axes X, Y, et Z obtenue
PROGRAMMES EN par une opration manuelle est mmorise comme une position de
MODE programme pour crer un programme.
Les mots autres que X, Y, et Z, cest - -dire 0, N, G, R, F, C, M, S, T, P,
APPRENTISSAGE Q et EOB, peuvent tre mmoriss de la mme faon quen mode EDIT.
(TEACH IN)
(PLAYBACK)

Procdure pour crer des programmes en mode apprentissage (TEACH IN)

Procdure La procdure dcrite ci -dessous peut tre utilise pour mmoriser une
position machine suivant les axes X, Y et Z.
1 Slectionnez le mode PAS A PAS APPRENTISSAGE ou le mode
POIGNEE APPRENTISSAGE.

2 Amenez loutil sur la position souhaite en pas pas ou avec la


poigne.

3 Actionnez la touche PROG pour visualiser la page des programmes.


Recherchez ou enregistrez le numro dun programme diter et
amenez le curseur sur la position o la position de la machine le long
de chaque axe doit tre enregistre (insre).

4 Entrez ladresse X .

5 Actionnez la INSERE touche. La position machine suivant laxe X est


enregistre.
(Exemple) X10.521 position absolue (en mtrique)
X10521 valeur mmorise

6 De mme, entrez Y , puis appuyer sur INSERE touche. La position

machine suivant laxe Y est mmorise. Ensuite, composer Z ,


puis appuyer sur INSERE touche. Une position de la machine le long de
laxe Z est alors enregistre dans la mmoire.
Toutes les coordonnes mmorises suivant cette mthodes sont des
coordonnes absolues.

847
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01

Exemples

O1234 ;
N1 G92 X10000 Y0 Z10000 ;
N2 G00 G90 X3025 Y23723 ;
N3 G01 Z325 F300 ; Z
N4 M02 ;
P1
(3.025, 23.723, 10.0)

P0

(10.0, 0, 10.0) Y

X (3.025, 23.723, 0.325)


P2

1 Donner la valeur 1 (MA) SEQUENCE N0. (Le paramtre de


valeur incrmentielle n 3216 est suppos tre 1.)
2 Slectionner le mode APPRENTISSAGE PAR MANIVELLE.
3 Positionner en P0 laide de la manivelle lectronique.
4 Slectionner la page des programmes.
5 Composer le numro de programme 01234 comme suit :
O 1 2 3 4 INSERE

Cette opration enregistre le numro du programme O1234.


Appuyez ensuite sur les touches suivantes :
EOB INSERE

Un code EOB(;) (FDB) est entr aprs le numro de programme


O1234. Dans la mesure o aucun numro nest spcifi aprs N,
les numros de squence sont automatiquement insrs pour N0
et le premier bloc (N1) est enregistr dans la mmoire.
6 Entrer la position P0 machine du premier bloc comme suit :
G 9 2 INSERE
X INSERE
Y INSERE
Z
INSERE EOB INSERE

Cette opration enregistre G92X10000Y0Z10000; en mmoire.


La fonction dinsertion automatique du numro de squence
enregistre N2 du deuxime bloc dans la mmoire.
7 Positionner loutil en P1 laide de la manivelle lectronique.
8 Entrer la position P1 machine du second bloc comme suit :
G 0 0 INSERE
G 9 0 X INSERE
Y
INSERE EOB INSERE

Cette opration enregistre G00G90X3025Y23723; en mmoire.


La fonction dinsertion automatique du numro de squence
enregistre N3 du troisime bloc dans la mmoire.
9 Positionner loutil en P2 laide de la manivelle lectronique.

848
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

10 Entrer la position machine P2 du troisime bloc comme suit :


G 0 1 INSERE
Z INSERE
F 3 0 0
INSERE EOB INSERE

Cette opration enregistre G01Z3025F300 en mmoire.


La fonction insertion automatique du numro de squence
enregistre N4 en mmoire pour le quatrime bloc.
11 Enregistrer M02; en mmoire comme suit :
M 0 2 INSERE EOB INSERE

N5 indiquant le cinquime bloc est enregistr dans la mmoire


laide de la fonction dinsertion automatique de numro de
squence. Appuyez sur la touche ANNULA pour leffacer.
Ceci termine lopration denregistrement dun programme.

Explications
D Vrification du contenu Le contenu de la mmoire peut tre vrifi en mode APPRENTISSAGE
de la mmoire laide de la mme procdure quen mode EDIT.

PROGRAMME O1234 N00004


(RELATIF) (ABSOLU)
X 6.975 X 3.025
Y 23.723 Y 23.723
Z 10.325 Z 0.325

O1234 ;
N1 G92 X10000 Y0 Z10000 ;
N2 G00 G90 X3025 Y23723 ;
N3 G01 Z325 F300 ;
N4 M02 ;
%
_
TMANI **** *** *** 14 : 17 : 27
G.MENU LIB (OPR)

D Enregistrement dune
Lorsquune valeur est compose au clavier aprs les adresses X ,
position avec
compensation
Y ou Z , et que la touche INSERE est appuye, la valeur compose
pour une position machine est ajoute la position au moment de
lenregistrement. Cette opration est trs pratique pour corriger une
position machine.

D Enregistrement des Les commandes entrer avant et aprs une position de machine doivent
commandes autres que tre entres avant et aprs lenregistrement de la position de la machine
des commandes de laide de la mme opration que ldition de programme en mode EDIT.
positionnement

849
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01

10.4 Des programmes peuvent tre crs bloc aprs bloc sur lcran
conversationnel en affichant le menu de rfrences G.
PROGRAMMATION Les blocs dans un programme peuvent tre modifis, insrs ou effacs
CONVERSATIONNELL laide du menu de rfrences G et de lcran conversationnel.
E LE AVEC FONCTION
GRAPHIQUE

Procdure pour la programmation conversationnelle avec fonction graphique

Procdure 1 1 Activez le mode EDIT.


Cration dun
programme 2 Actionnez PROG . Si aucun programme nest enregistr, lcran
suivant est visualis. Si des programmes sont dj enregistrs, le
programme slectionn est visualis.

PROGRAMME O0000 N0000

_
EDITION * * * * *** *** 11 : 59 : 46
G.MENU LIB C.A.P (OPR)

3 Entrez le numro du programme enregistrer aprs avoir entr


ladresse O puis actionnez INSERE . Par exemple, lorsquun programme

portant le numro 10 doit tre enregistr, entrez O 1 0 ,


ensuite appuyer sur INSERE .
Ceci enregistre le nouveau programme O0010.

850
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

4 Actionnez la touche programmable [C.A.P]. Si des touches


programmables diffrentes de celles indiques au point 2 sont
affiches, appuyer sur la touche retour au menu pour visualiser
les touches programmables correctes.

PROGRAMME O1234 N00004


G00 : POSITIONNEM.
G01 : INTER. LIN.
G02 : INTER. CIRC. CW
G03 : INTER. CIRC. CCW
G04 : PAUSE
G09 : VERIF. ARRET EXACT
G10 : ENTREE CORRECTEURS <O>
G17 : XY PLAN
G18 : ZX PLAN
G19 : YZ PLAN
G20 : POUCE
G21 : METRIQUE
_
EDITION * * * * * * * * * * 14 : 26 : 15

G.MENU G.MENU BLOC

5 Entrez la rfrence G correspondant une fonction programmer.


Lorsque la fonction de positionnement est souhaite, par exemple, le
menu de rfrences G numre la fonction avec la rfrence G00.
Introduisez alors G00. Si lcran nindique pas la fonction
programmer, appuyer sur la touche page pour visualiser le menu
suivant des codes G. Rpter lopration jusqu ce que la fonction G
dsire apparaisse. Si la fonction dsire nest pas une fonction G,
composer les donnes.
6 Actionnez la touche programmable [BLOC] pour afficher lcran
dtaill de la rfrence G entre. La figure ci-dessous donne un
exemple dcran dtaill correspondant G00.

PROGRAMME O1234 N00000


G00 : POSITIONNEM.

G00 G G G
X 100. Y 50.0
Z (X, Y, Z, )
H NO. CORRECT.
M
S
T
B
:

EDITION
**** *** *** 14 : 32 : 57
PRGRM G.MENU BLOC (OPR)

Lorsquaucune touche nest appuye, lcran standard dtaill est


affich.

851
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01

PROGRAMME O0010 N00000

G G
X Y
Z
H F
R M
S T
B I
J K
P Q
L
:

EDITION * * * * *** *** 14 : 41 : 10

PRGRM G.MENU BLOC (OPR)

7 Amenez le curseur sur le bloc modifier sur lcran des programmes.


A ce moment, le curseur clignote sur une adresse de donne.
8 Entrez les donnes numriques laide des touches numriques et
actionnez la touche programmable [ENTREE] ou la touche ENTR
EE

touche. Ceci termine lintroduction dun lment de la donne.


9 Rptez cette opration jusqu ce que toutes les donnes de la
rfrence G soient entres.

10 Actionnez la touche INSERE touche. Ceci termine lenregistrement des


donnes dun bloc. Sur lcran, lcran de menu de rfrences G
saffiche, permettant lutilisateur dentrer des donnes dun autre
bloc. Rptez la procdure depuis 5 si ncessaire.
11 Aprs avoir enregistr tous les programmes, actionnez la touche
programmable [PRGRM]. Le programme enregistr est converti en
format conversationnel et affich.

12 Actionnez la touche RAZ pour retourner au dbut du programme.

Procdure 2 1 Amenez le curseur sur le bloc modifier sur lcran des programmes
Modification dun bloc et actionnez la touche programmable [C.A.P]. Ou appuyez dabord
sur la touche programmable [C.A.P] pour afficher lcran
conversationnel, puis sur les touches page ou jusqu ce
que le bloc modifier soit affich.
2 Lorsque des donnes autres quune rfrence G doivent tre
modifies, amenez simplement le curseur sur les donnes et entrez la
valeur souhaite, puis actionnez la touche programmable [ENTREE]
ou la touche ENTREE touche.

852
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES

3 Lorsquune rfrence G doit tre modifie, actionnez la touche de


retour au menu et la touche programmable [G.MENU]. Ensuite
le menu des codes G apparat. Slectionner le code G dsir, ensuite
composer la valeur. Par exemple, pour spcifier une avance de coupe,
puisque le menu du code G indique G01, composer G01. Ensuite,
actionnez la touche programmable [BLOC]. Lcran dtaill du code
G est affich, ensuite entrer les donnes.
4 Lorsque la modification des donnes est termine, actionnez la
touche ALTER . Cette opration remplace le bloc entier du programme.

Procdure  1 Sur lcran conversationnel, affichez le bloc immdiatement avant


Insertion dun bloc dinsrer un nouveau bloc laide des touches page. Sur lcran de
programme, amenez le curseur laide des touches page et des
touches du curseur immdiatement avant le point o un nouveau bloc
doit tre insr.
2 Appuyez sur la touche programmable [G.MENU] pour afficher le
menu des codes G. Ensuite composer les nouvelles donnes.
3 Lorsque lintroduction dun bloc de donnes de ltape 2 est termine,
actionnez la touche INSERE . Cette opration insre le nouveau bloc.

Procdure  1 Sur lcran conversationnel, affichez le contenu du bloc effacer, puis


Effacement dun bloc actionnez la touche ANNULA
.

2 Le contenu du bloc affich est effac de la mmoire du programme.


Ensuite le contenu du bloc suivant est affich sur lcran
conversationnel.

853
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11 DEFINITION ET VISUALISATION DES DONNEES

Gnralits Pour faire fonctionner une machine-outil commande numrique,


diverses donnes doivent tre rgles sur le panneau IMD pour la CNC.
Loprateur peut surveiller ltat du fonctionnement daprs des donnes
visualises pendant les oprations en cours.
Ce chapitre dcrit les procdures de visualisation et de dfinition de
chaque fonction.

Explications
Schmas de commutation des crans La commutation des crans se fait par les touches de fonction sur le
pupitre IMD. Les sous-sections rfrences pour chaque cran sont aussi
AIDE POS PROG
REGLAGE
COMP. CUSTOM
indiques. Il faut se reporter la sous-section approprie pour les dtails
de chaque cran et pour les procdures de dfinition. Il faut se reporter
SYSTEME MESSAGE GRAPH
dautres chapitres pour les crans qui ne sont pas dcrits dans ce chapitre.

Voir chapitre 7 pour lcran qui apparat lorsque la touche de fonction


Touches de fonction IMD
(Les touches ombres ( ) sont MESSAGE
. Voir chapitre 12 pour lcran qui apparat lorsque la touche de
dcrites dans ce chapitre.)
fonction GRAPH . Voir chapitre 13 pour lcran qui apparat lorsque la

touche de fonction AIDE . En gnral, lcran qui apparat avec la touche

de fonction CUSTOM
est prpar par le constructeur de la M.O. et utilise des
macros. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre le contenu de lcran qui apparat lorsque lon actionne la touche
de fonction CUSTOM
.

D  
    La machine peut tre quipe dune cl de protection des programmes, des
  valeurs de correction doutils, des donnes de rglages, et des variables
des macros. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre lemplacement de cette cl et comment lutiliser.

854
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

ECRAN DES POSITIONS Commutation d'cran par la touche de fonction POS

POS

Ecran de position courante

ABSOLU RELATI TOUS MANI (OPR)

Affichage de la pos Affichage de la Affichage de la Interruption par


ition du systme de position du systme position totale de manivelle
coordonnes pice de coordonnes chaque systme de (Voir III-4.6)
Voir III-11.1.1) relatives coordonnes
Voir III-11.1.2. Voir III-11.1.3.

Affichage du nombre Affichage du Affichage du


de pices et du nombre de pices et nombre de pices
temps de du temps de et du temps de
fonctionnement fonctionnement fonctionnement
Voir III-11.1.6. Voir III-11.1.6. Voir III-11.1.6.

Affichage de la Affichage de la Affichage de la


vitesse relle vitesse relle vitesse relle
Voir III-11.1.5. Voir III-11.1.5. Voir III-11.1.5.

Dfinition de la Dfinition de la Dfinition de la


position de position de position de
rfrence flottante rfrence flottante rfrence flottante
Voir III-11.1.7. Voir III-11.1.7. Voir III-11.1.7.

Dfinition des valeurs Dfinition des valeurs


des coordonnes des coordonnes
relatives relatives
Voir III-11.1.2. Voir III-11.1.2.

Ecran de position courante

MONI (OPR)

Affichage du contrle
de fonctionnement
Voir III-11.1.8.

855
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

ECRAN DES PROGRAMMES Commutation d'cran par la touche de fonction PROG


en modes MEMOIRE et IMD

PROG

* : Affich en mode IMD

Ecran de programme


MEM IMD

PRGRM VERIF. ACTUEL SUIV (OPR)

Affichage du contenu Affichage du bloc en Affichage du bloc en


du programme cours et des cours et du bloc
Voir III-11.2.1. donnes modales suivant
Voir III-11.2.2. Voir III-11.2.3.

Affichage du numro
de programme et du
numro de squence
Voir III-11.6.1.

[ABSOLU] [RELATI]
Commandes pour
fonctionnement en
IMD
Programme en cours Programme en cours Voir III-11.2.5.
d'excution d'excution
Coordonnes absolues Coordonnes relatives
Distance faire Distance faire (Affich en mode IMD)
Valeurs modales Valeurs modales
Voir III-11.2.4. Voir III-11.2.4.

Ecran de programme

MEM

RELANCE FL.SDL (OPR)

Ecran de
redmarrage des [PRGRM] [DIR] [PROGRA]
programmes
Voir III-4.3.

Affichage du Dfinition du
rpertoire des planning
fichiers (Voir III-4.4)
Voir III-4.4.

856
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Commutation d'cran par la touche de fonction


ECRAN DES PROGRAMMES en mode EDIT
PROG

PROG

Ecran de programme

EDIT

PRGRM LIB C.A.P. (OPR)

Ecran d'dition des Mmoire du Ecran de


programmes programme et programmation
(Voir III-9) rpertoire des conversationnelle
programmes Voir III-10.4
Voir III-11.3.1.

Ecran de programme

EDIT

FLOPPY (OPR)

Ecran du rpertoire
des fichiers des
disquettes
Voir III-8.8

857
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

ECRAN COMPENSATION/DEFINITION Commutation d'cran par la touche de fonction REGLAGE


COMP.

REGLAGE
COMP.

Valeur correction outil

COMP. REGLAGE TRAVAI (OPR)

Affichage valeur Affichage des Affichage du systme


correction outil donnes dfinies de coordonnes
Voir III-11.4.1. Voir III-11.4.3 pice
Voir III-11.4.6

Dfinition des Dfinition des para Rglage dcalage


donnes de mtres origine pice
correction d'outil Voir III-11.4.3. Voir III-11.4.6.
Voir III-11.4.1. Dfinition de la com
paraison du numro
Mesure longueur outil de squence et arrt
Voir III-11.4.2. Voir III-11.4.4
Dfinition du temps
de fonctionnement
et du comptage de
pices
Voir III-11.4.5.
Dfinition du nombre de pices
ncessaires
Voir III-11.4.5.
Affichage dfinition du
temps
Voir III-11.4.5.

Valeur correction outil

MACRO MENU PUPIT UTI. OU (OPR)

Affichage variables de Affichage menu des Affichage du pupitre Affichage donnes de


macro modles oprateur gestion de dure de
Voir la soussection Voir la soussection Voir la soussection vie des outils
11.4.8. 11.4.9. 11.4.10. Voir la soussection
11.4.11

Dfinition variables Affichage donnes de Commutateur du Prdfinition du compteur dure outils


macro modles pupitre oprateur Remise zro des donnes excution
Voir la soussection Voir la soussection Voir la soussection Voir la soussection 11.4.11.
11.4.8. 11.4.9. 11.4.10.

Affichage donnes gestion tendue dure outils


Voir la soussection 11.4.12.

Edition donnes gestion tendue dure outils


Voir la soussection 11.4.12.

858
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

ECRAN SYSTEME Commutation d'cran par la touche de fonction SYSTEME

SYSTEME

Ecran des paramtres

PARAM DGNOS PMC SYSTEM (OPR)

Affichage de l'cran Affichage de l'cran


des paramtres de diagnostic
Voir III-11.5.1 Voir III-7.3

Dfinition des
paramtres
Voir III-11.5.1

Ecran des paramtres

PAS SV.PRM SP.PRM (OPR)

Affichage des erreurs


de pas
Voir III-11.5.2.

859
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D      
Le tableau ci-dessous liste les donnes de chaque cran.
Tableau 11. Ecrans de dfinition des donnes

N Ecran Contenu des crans Section

1 Valeur des corrections Valeurs des corrections doutils III11.4.1


doutils Valeurs des corrections de longueur
Valeurs des corrections de rayon
Mesure des longueurs doutils III11.4.2
2 Donnes de rglage Ecriture paramtre III11.4.3
Contrle TV
Code de perforation
Unit de mesure (mm/pouce)
Canal dE/S
Insertion automatique du n de squence
Conversion du format de la bande (F15)
Comparaison du numro de squence et III11.4.4
arrt
3 Donnes de rglage Image miroir III11.4.3
(image miroir)
4 Donnes de rglage Pices usiner III11.4.5
(Compteur)
5 Variables de macros Variables communes des macros III11.4.8
(#100 #149) ou (#100 #199)
(#500 #531) ou (#500 #599)
6 Paramtre Paramtre III11.5.1
7 Erreur de pas Valeurs de compensation des erreurs de III11.5.2
pas
8 Pupitre logiciel oprateur Slection de mode III11.4.10
Slection daxe pour lavance MAN
MAN en transversal rapide
Slection daxe pour la manivelle
Multiplicateur pour la manivelle
Avance de MAN
Correction des avances
Correction des avances rapide
Saut de bloc optionnel
Bloc par bloc
Blocage machine
Cycle vide
Cl de protection
Arrt des avances
9 Donnes de dure de vie Comptage de dure III11.4.11
des outils
10 Donnes de dure de vie Type de comptage de dure (cycle ou III11.4.12
des outils minute)
(Gestion tendue de la Valeur de dure
dure de vie) Compteur de dure
Numros doutils
Code H
Code D
Nouveau groupe doutils
Nouveau numro doutil
Saut doutil
Nettoyage doutil

860
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Tableau 11. Ecrans de dfinition des donnes

N Ecran Contenu des crans Section

11 Dfinition du systme de Valeur de dcalage dorigine pice III11.4.6


coordonnes pice
12 Ecran daffichage de Position de rfrence flottante III11.1.6
position courante

861
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.1 Appuyez sur la touche de fonction POS pour afficher la position


ECRANS courante de loutil.
AFFICHABLES PAR Les trois crans suivants sont utiliss pour afficher la position courante
LA TOUCHE de loutil :
Ecran daffichage de position pour le systme de coordonnes pice.
DE FONCTION POS Ecran daffichage de position pour le systme de coordonnes relatives.
Ecran daffichage de toutes les positions.
Les crans ci-dessus peuvent aussi afficher les avances, le temps de
fonctionnement et le nombre de pices. De plus, la position de rfrence
flottante peut tre dfinie sur ces crans.
La touche de fonction POS peut aussi tre utilise pour visualiser la
charge sur les servomoteurs et sur le moteur de broche ainsi que la vitesse
de rotation de ce dernier (affichage de la surveillance du fonctionnement).
La touche de fonction POS peut aussi tre utilise pour afficher lcran
qui indique les valeurs des dplacements effectus par linterruption par
manivelle. Pour plus de dtails sur cet cran, consulter la sous-section
III 4.8.

862
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.1.1 Affiche la position de loutil dans le systme de coordonnes pice. La



  

 position courante change au fur et mesure que loutil se dplace. Le plus
petit incrment de mesure est utilis comme unit pour les valeurs
      numriques. Le titre en haut de lcran indique que les coordonnes
  
 absolues sont utilises.

Procdure daffichage de lcran de position courante dans le systme de


coordonnes pice

1 Actionnez la touche de fonction POS menu suivant.

2 Appuyez sur la touche programmable [ABSOLU].

3 Sur un cran cristaux liquides 9, actionnez nouveau la touche


programmable [ABSOLU] pour afficher les coordonnes le long des
axes autres que les six axes standard.
D Affichage avec contrle dune
seule trajectoire POSITION PRESENTE(ABSOLU) O1000 N00010

X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000
MEM STRT MTN *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

D Affichage avec contrle de deux


trajectoires (LCD de 7,2/8,4) POSITION PRESENTE(ABSOLU) O1000 N00010

X1 123.456
Y1 363.233
Z1 0.000

PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000
MEM STRT MTN *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

863
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Affichage avec contrle de deux


trajectoires (LCD de 9,5/10,4) POSITION PRESENTE O1000 N10010 O2000 N20010

(ACTUEL) (ACTUEL)

X1 100.000 X2 500.000
Z1 200.000 Z2 600.000
YC1300.000 Y2 700.000

(ACTUAL SPEED) F : 0MM/MIN (ACTUAL SPEED) F : 0MM/MIN


S: 0RPM S: 0RPM
(PARTS COUNT) 114 (PARTS COUNT) 114
(TMPS OPR) 5H 3M (TMPS OPR) 5H 3M
(TEMPS CYCL) 0H 0M 6S (TEMPS CYCL) 0H 0M 6S
MEM STOP *** *** 12:34:56 TETE1

ABS REL TOU 


OLU ATI S

Explications
D Affichage incluant les La dfinition des paramtres DAL, DAC (N 3104) permet de
valeurs de correction slectionner si les valeurs affiches intgrent les compensations de
longueur doutil et de compensation de rayon.

D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
[ABSOLU] pour afficher les coordonnes du sixime axe et des suivants.

864
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.1.2 Affiche la position de loutil dans le systme de coordonnes relatives. La



  

 position courante change au fur et mesure que loutil se dplace. Le plus
petit incrment de mesure est utilis comme unit pour les valeurs
      numriques. Le titre en haut de lcran indique que les coordonnes
   
 absolues sont utilises.

Procdure daffichage de lcran de position courante dans le systme de


coordonnes relatives

1 Appuyez sur la touche de fonction POS menu suivant.

2 Appuyez sur la touche [RELATI].

3 Sur un cran de 9, frappez la touche programmable [RELATI] une


fois de plus pour afficher les coordonnes sur les axes autres que les 6
axes standard.
D Affichage avec contrle dune
seule trajectoire POSITION PRESENTE(RELATIF) O1000 N00010

X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35


[ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

Reportez-vous la procdure de dfinition des coordonnes, la


rubrique Explications.
D Affichage avec contrle de deux
trajectoires POSITION PRESENTE(RELATIVE) O1000 N00010
(LCD de 7,2/8,4)
X 1 123.456
Y 1 363.233
Z 1 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35


[ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

865
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Affichage avec contrle de


deux trajectoires) POSITION PRESENTE O1000 N10010 O2000 N20010
(LCD de 9,5/10,4) (ACTUEL) (ACTUEL)
X1 100.000 X2 500.000
Z1 200.000 Z2 600.000
YC1 300.000 Y2 700.000

(ACTUAL SPEED) F : 0MM/MIN (ACTUAL SPEED) F : 0MM/MIN


S: 0RPM S: 0RPM
(PARTS COUNT) 114 (PARTS COUNT) 114
(TMPS OPR) 5H 3M (TMPS OPR) 5H 3M
(TEMPS CYCL) 0H 0M 6S (TEMPS CYCL) 0H 0M 6S
MEM STOP *** *** 12:34:56 TETE1

ABS REL TOUS MANI (OPR) 


OLU ATI

Explications
D Dfinition des La position courante de loutil dans le systme de coordonnes relatives
coordonnes relatives peut tre remise zro ou pr-affiche une valeur spcifique comme suit:

Procdure pour dfinir les coordonnes daxes partir dune valeur dtermine

 1 Composer une adresse daxe (telle que X ou Y) sur lcran des
coordonnes relatives. Lindication de laxe spcifi clignote et les
touches programmables changent comme indiqu sur la gauche.
X 246.912 2 Pour mettre la coordonne 0, appuyer sur la touche
Y 913.780 programmable [ORIGIN]. La coordonne relative est remise
Z 578.246 zro.
>X
MEM
PREREG ORIGIN
Pour prdfinir les coordonnes partir dune valeur dtermine,
tapez cette valeur et appuyez sur la touche programmable
[PREREG]. La coordonne relative de laxe qui clignotait est mise
la valeur compose.

Procdure de rinitialisation de tous les axes

 1 Appuyez sur la touche programmable [(OPR)].

ABSOLU RELATI TOUS (OPR)

2 Appuyez sur la touche programmable [ORIGIN].


ORIGIN

3 Appuyez sur la touche programmable [TOU AX].


TOU AX EXEC Les coordonnes relatives de tous les axes sont remises 0.

866
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Affichage incluant les La dfinition des paramtres DRL, DRC (N 3104) permet de slectionner
valeurs de compensation si les valeurs affiches intgrent les compensations de longueur doutil et
de compensation de rayon.

D Prdfinition dun Le paramtre PPD (N 3104) est utilis pour spcifier si les positions
systme de coordonnes affiches dans le systme de coordonnes relatives sont prdfinies
partir de la mme valeur que dans le systme de coordonnes pice
lorsquun systme de coordonnes est dfini par une commande G92 ou
lorsque le retour manuel la position de rfrence est effectu.

D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
[ABSOLU] pour afficher les coordonnes du sixime axe et des suivants.

867
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.1.3 Affiche les positions suivantes sur lcran : positions courantes de loutil
Affichage de toutes les dans le systme de coordonnes pice, dans le systme de coordonnes
relatives, et dans le systme de coordonnes machine. Les coordonnes
positions relatives peuvent aussi tre dfinies sur cet cran. Voir sous-section 11.1.2
pour la procdure.

Procdure daffichage de toutes les positions

Procdure 1 Appuyez sur la touche de fonction POS menu suivant.

2 Appuyez sur la touche programmable [TOUS]

D Affichage avec contrle dune


seule trajectoire POSITION PRESENTE O1000 N00010
(RELATIF) (ABSOLU)
X 246.912 X 123.456
Y 913.780 Y 456.890
Z 1578.246 Z 789.123

(MACHINE) (RESTE)
X 0.000 X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000

PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H0M38S
F.PRE 3000 MM/M S 0 T0000
MEM **** *** *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

D Affichage avec contrle de deux


trajectoires POSITION PRESENTE O1000 N00010
(LCD de 7,2/8,4) (RELATIF) (ABSOLU)
X1 100.000 X1 100.000
Y1 200.000 Y1 200.000
Z1 300.000 Z1 300.000

(MACHINE) (RESTE)
X1 100.000 X1 000.000
Y1 200.000 Y1 000.000
Z1 300.000 Z1 000.000
Z2 000.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000
MEM **** *** *** 09:06:35 TETE1
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

868
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Affichage avec contrle de deux


trajectoires POSITION PRESENTE O1000 N10010 O2000 N20010
(LCD de 9,5/10,4) (RELATIF) (ABSOLU) (RELATIF) (ABSOLU)
X1 100.000 X1 100.000 X1 100.000 X1 100.000
Y1 100.000 Y1 100.000 Y1 100.000 Y1 100.000
Z1 300.000 Z1 300.000 Z1 300.000 Z1 300.000

(MACHINE) (RESTE) (MACHINE) (RESTE)


X1 100.000 X1 000.000 X1 100.000 X1 000.000
Y1 100.000 Y1 000.000 Y1 100.000 Y1 000.000
Z1 300.000 Z1 000.000 Z1 300.000 Z1 000.000

(ACTUAL SPEED) F: 0MM/MIN (ACTUAL SPEED) F: 0MM/MIN


S: 0RPM S: 0RPM
(PARTS COUNT) 114 (PARTS COUNT) 114
(TMPS OPR) 5H 3M (TMPS OPR) 5H 3M
(TEMPS CYCL) 0H 0M 6S (TEMPS CYCL) 0H 0M 6S
MEM STOP *** *** 12:34:56 TETE1

ABS REL TOUS


OLU

ATI

Explications
D Affichage des Les positions courantes de loutil dans les systmes de coordonnes
coordonnes suivants sont affiches en mme temps :
D Position courante dans le systme de coordonnes relatives
(coordonnes relatives)
D Position courante dans le systme de coordonnes pice
(coordonnes absolues)
D Position courante dans le systme de coordonnes machine
(coordonnes machine)
D Distance parcourir (distance to go)

D Distance parcourir La distance restante faire est affiche en mode MEMOIRE ou en mode
IMD. La distance restante effectuer loutil est affiche.

D Systme de coordonnes Le plus petit incrment de commande est utilis comme unit pour les
machine valeurs affiches dans le systme de coordonnes machine. Cependant,
le plus petit incrment de mesure peut tre utilis en mettant le paramtre
n 3104#0 (MCN) 1.

D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
programmable [TOUS] pour afficher les coordonnes du sixime axe et
des suivants.

D Affichage du cinquime Les coordonnes relatives ne peuvent pas safficher en mme temps que
axe et des suivants les coordonnes absolues quand il y a cinq axes commands ou plus. En
appuyant sur la touche programmable [TOUS], vous alternez entre les
coordonnes absolues et les coordonnes relatives.

D Rinitialisation des Lcran daffichage des positions totales supporte aussi la remise zro
coordonnes relatives des coordonnes relatives ou leur prdfinition en fonction de valeurs
dtermines. Consultez la procdure de rinitialisation des coordonnes
relatives, la sous-section III11.1.2

869
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.1.4 Un systme de coordonnes pice dcal par une opration telle quune
Prdfinition du intervention manuelle peut tre prdfini en utilisant des oprations en
mode IMD pour pr-dcaler le systme de coordonnes pice. Le dernier
systme de systme de coordonnes est dcal par rapport au point zro dune valeur
coordonnes pice de dcalage de point zro pice.
Une commande G92.1 peut tre programme pour prdfinir un systme
de coordonnes pice. (Voir la sous-section II7.2.4 dans la partie de
programmation.)

Procdure de prdfinition du systme de coordonnes pice

 1 Appuyez sur la touche de fonction POS menu suivant.

2 Appuyez sur la touche [(OPR)].


ABSOLU RELATI TOUS (OPR)

3 Lorsque [CDPIE] nest pas affich, appuyer sur la touche de


menu continu.
CD-PIE

4 Appuyez sur la touche [CDPIE].

TOUAXS CD-AXS
5 Appuyez sur la touche [TOUAXS] pour prdfinir tous les axes.
6 Pour prdfinir un axe particulier ltape 5, entrez le nom de laxe
( X , Y , et 0 , ensuite appuyez sur la touche [CDAXS].

Explications
D Mode de fonctionnement Cette fonction peut tre excute lorsque ltat automatique ou ltat de
remise zro est entr, quelque soit le mode de fonctionnement.

D Prdfinition des Comme avec les coordonnes absolues, le bit 3 (PPD) du paramtre
coordonnes relatives n 3104 est utilis pour spcifier si les coordonnes relatives doivent tre
prdfinies (RELATIVE).

870
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.1.5 Lavance relle sur la machine (par minute) peut tre affiche sur une page
Affichage de l'avance daffichage de la position courante ou sur la page de vrification de
programme en mettant le paramtre n 3105 (DFP) 1. Lavance relle est
relle toujours affiche sur lcran LCD de 9,5/10,4.

Procdure daffichage de lavance relle sur lcran daffichage de position courante

Procdure 1 Appuyez sur la touche de fonction POS pour afficher lcran


daffichage de position courante.

POSITION PRESENTE(ABSOLU) O1000 N00010

X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35


[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

Lavance relle est affiche aprs ACT.F

Explications Lavance relle est affiche en units de millimtres/minute ou


pouces/minute (selon le plus petit incrment de mesure spcifi) sous
laffichage de position courante.

D Valeur de l'avance relle Lavance relle est calcule par lexpression suivante :

Fact + (fi)
n

i+1
2

O
n : Nombre daxes
fi : Avance de coupe dans le sens tangentiel de chaque axe ou transversal
rapide
Fact : Avance relle affiche
lunit daffichage : mm/mn (en mtrique)
Pouce/mn (en pouce, deux chiffres aprs le point
dcimal sont visualiss.)
Lavance suivant laxe PMC peut tre omis en mettant 1 le paramtre
n 3105#1 (PCF).

D Affichage de l'avance Dans le cas de lavance par tour et du filetage, lavance relle affiche est
relle par tour lavance en millimtre par minute et non pas lavance par tour.

871
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Affichage de l'avance Dans le cas dun mouvement de laxe rotatif, la vitesse est affiche en
relle de l'axe rotatif units de deg/mn mais laffichage sur lcran est en units du systme de
mesure ce moment.
Par exemple, lorsque laxe rotatif tourne de 50 deg/mn, lcran affiche :
0,50 INCH/M.

D Affichage de l'avance Lcran de vrification de programme affiche aussi lavance relle.


relle sur un autre cran

872
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.1.6 Le temps de fonctionnement, le temps de cycle, et le nombre de pices


Affichage du temps de usines sont affichs sur les crans daffichage de position courante.
fonctionnement et du
nombre de pices

Procdure daffichage du temps de fonctionnement et du nombre de pices sur lcran


daffichage de position courante

Procdure 1 Appuyez sur la touche de fonction POS pour afficher lcran


daffichage de position courante.

POSITION PRESENTE(RELATIVE) O1000 N00010

X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35


[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

Le nombre de pices usines (PIECE COMPT.), temps de


fonctionnement (TEMPS OPER:), et temps de cycle
(TEMPS CYCL.) sont affichs sous la position courante.

Explications
D PIECE COMPT. Indique le nombre de pices usines. Ce nombre est incrment chaque
fois quun code M02, M30, ou un code M spcifi dans le paramtre
n 6710 est excut.
D TEMPS OPER. Indique le temps total de fonctionnement en opration automatique, en
excluant les temps darrt et les arrts par arrt des avances.
D TEMPS CYCLE. Indique le temps de cycle dune opration en automatique, excluant les
arrts et les arrts par arrt des avances. Ce temps est automatiquement
remis O lorsque dpart cycle est appuy aprs une RAZ. Il est aussi
remis 0 la mise hors tension de la CNC.
D Affichage sur un autre Les dtails du temps de fonctionnement et du nombre de pices usines
cran sont visualiss sur lcran de dfinition. Voir sous-section 11.4.5.
D Dfinition des Le nombre de pices usines et le temps de fonctionnement ne peuvent
paramtres pas tre dfinis sur lcran daffichage de position courante. Ils peuvent
ltre en utilisant les paramtres n 6711, 6751 et 6752 ou lcran de
dfinition.

873
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Incrmentation du Le paramtre n 6700#0 (PCM) est utilis pour spcifier si le nombre de


nombre de pices pices usines est incrment chaque fois quun code M02, M30 ou un
usines code M spcifi dans le paramtre n 6710 est excut, ou seulement
chaque fois que le code M spcifi dans le paramtre n 6710 est excut.

874
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.1.7 Avant de pouvoir effectuer un retour la position de rfrence flottante


Dfinition de la avec la commande G30.1, la position de rfrence flottante doit avoir t
dfinie au pralable.
position de rfrence
flottante

Procdure de dfinition de la position de rfrence flottante

Procdure 1 Appuyez sur la touche de fonction POS pour afficher lcran des
positions courantes.
2 Amenez loutil sur la position de rfrence flottante en pas pas.
3 Appuyez sur la touche [(OPR)].
ABSOLU RELATI TOUS (OPR)
4 Appuyez sur la touche [M.FLRP].
5 Pour enregistrer la position de rfrence flottante de tous les axes,
actionnez la touche programmable [TOU AX].
M.FLRP
Pour enregistrer la position de rfrence flottante dun axe en
particulier, entrez le nom de laxe [ X , Y , etc.), ensuite appuyez
TOU AX EXEC sur la touche programmable [EXEC]. Deux noms ou plusieurs
peuvent tre entrs conscutivement
(cest--dire X Y Z [EXEC].
Lopration ci-dessus enregistre la position de rfrence flottante.
Elle peut tre contrle par le paramtre n 1244.
6 A ltape 4, la position de rfrence flottante le long dun axe spcifi
peut galement tre enregistre en entrant le nom de laxe (comme
X ou Y ) et en appuyant sur la touche [SET FRP].

Explications
D Prdfinition du systme Lorsque le paramtre n 1201#3 (FPC) est mis 1, la position relative est
de coordonnes relatives remise zro lorsque la position de rfrence flottante est enregistre.

875
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.1.8 Lindicateur de charge de chaque servomoteur et de la broche srielle peut


Affichage de la tre affich lorsque le paramtre n 3111#5 (OPM) est mis 1. La lecture
de lindicateur de vitesse peut aussi tre affiche pour la broche srielle.
surveillance du
fonctionnement

Procdure daffichage de la surveillance du fonctionnement

Procdure 1 Appuyez sur la touche de fonction POS pour afficher lcran de


position courante.

2 Actionnez la touche de menu continu menu suivant.

3 Appuyez sur la touche [MONI].

MONIT. DEXPLOIT. O0001 N00001


(CMPT CHARG)

X: * * * 80% S1 : 201%

Y: * * * * * 0% (TACHYMETRE RPM)

Z: * * * * * 0% S1 : * * * 1500

PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M

MEM STRT MTN *** 09:06:35


[ [ MONI ] [ ] [ ] [ ] [ (OPR) ]

Explications

D Affichage des axes Lindicateur de charge peut tre affich pour 8 axes en dfinissant les
asservis paramtres n 3151 3158.
Quand tous ces paramtres sont mis 0, les donnes ne sont affiches
que jusquau troisime axe.

D Affichage des axes de la Lorsque des broches srielles sont utilises, lindicateur de charge et
broche lindicateur de vitesse peuvent tre affichs pour la broche principale
uniquement.

D Echelle des graphiques Le graphique en barre de lindicateur de charge peut indiquer une charge
de 200% (Seule une valeur est affiche pour la charge qui excde 200%).
Le graphique en barre de lindicateur de vitesse indique la vitesse courante
de la broche jusqu un maximum de 100%.

D Indicateur de charge la lecture de lindicateur de charge dpend de la dfinition des paramtres


n 2086 pour les axes et 4127 pour la broche.

876
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Tachymtre Bien que gnralement le tachymtre indique la vitesse du moteur de


broche, il peut aussi indiquer la vitesse de la broche lorsque le paramtre
n 311#6 (OPS) est mis 1.
La vitesse de broche afficher pendant le contrle de lopration est
calcule daprs le rgime du moteur de broche (Voir la formule
ci-dessous). La vitesse de broche peut donc tre affiche pendant le
contrle de lopration, mme si aucun codeur de position nest utilis.
Toutefois, pour afficher la vitesse de broche correcte, la vitesse de broche
maximum pour chaque gamme (vitesse de broche pour chaque gamme
lorsque le moteur de broche tourne au rgime maximum) doit tre dfinie
dans les paramtres n 3741 3744.

Lintroduction des signaux dembrayage et dengrenage de la premire


broche srie permet de dterminer lengrenage actuellement slectionn.
Contrler lentre des signaux CTH1A et CTH2A en fonction des
gammes choisies, daprs le tableau ci-dessous.

Formule de calcul de la vitesse de broche afficher


Vitesse de broche Rgime du moteur de broche Vitesse maximale
affiche pendant le = de la broche avec
Rgime maximum lengrenage utilis
contrle dopration du moteur de broche

Le tableau ci-dessous donne la correspondance entre les signaux CTH1A


et CTH2A de slection dembrayage et de gamme utiliss pour dfinir la
gamme utilise, et les paramtres.
Caract.
CTH1A CTH2A Paramtre broche
srie

0 0 = n 3741 Grande
(vitesse de broche maximum avec gamme 1)

0 1 = n 3742 Moyen-
(vitesse de broche maximum avec gamme 2) nement
grande

1 0 = n 3743 Moyen-
(vitesse de broche maximum avec gamme 3) nement
basse

1 1 = n 3744 Basse
(vitesse de broche maximum avec gamme 4)

Le rgime du moteur de broche et la vitesse de la broche peuvent tre


affichs, pendant le contrle de lopration, seulement pour la premire
broche srie et laxe de commutation de broche de la premire broche
srie. Laffichage nest pas possible pour la seconde broche.

D Couleur du graphique Si la valeur de lindicateur de charge dpasse 100%, le graphique devient


violet.

877
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.2 Cette section dcrit les crans que vous activez en appuyant sur la touche
ECRANS de fonction PROG en mode mmoire ou en mode IMD.Les quatre premiers
AFFICHABLES PAR LA crans de ceux indiqus ci-dessous affichent ltat dexcution du
TOUCHE PROG programme en cours en mode MEMOIRE ou en mode IMD, et le dernier
affiche les valeurs des commandes en mode IMD :
DE FONCTION
(EN MODE MEMOIRE OU 1. Ecran daffichage du contenu du programme
IMD) 2. Ecran daffichage du bloc en cours
3. Ecran daffichage du bloc suivant
4. Ecran de contrle du programme
5. Ecran du programme en mode IMD
6. Inscription du temps dusinage

La touche de fonction PROG peut galement tre actionne en mode


MEMOIRE pour afficher lcran de redmarrage du programme et lcran
de planification.
Voir III4.5 pour lcran de redmarrage du programme.
Voir III4.6 pour lcran de planification.

878
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.2.1 Affiche le programme en cours dexcution en mode mmoire ou en mode


Affichage du contenu IMD.
du programme

Procdure pour afficher le contenu du programme

1 Appuyez sur la touche de fonction PROG pour afficher lcran


programme.
2 Appuyez sur la touche de slection de chapitre [PRGRM].
Le curseur est plac sur le bloc en cours dexcution.

PROGRAMME O2000 N00130


O2000 ;
N100 G92 X0 Y0 Z70. ;
N110 G91 G00 Y70. ;
N120 Z70. ;
N130 G42 G39 I17.5
N140 G41 G03 X17.5 Y17.5 R17.5 ;
N150 G01 X25. ;
N160 G02 X27.5 Y27.5 R27.5
N170 G01 X20. ;
N180 G02 X45. Y45. R45. ;

> S 0 T0000
MEM STRT *** 16:05:59
[ PRGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

Explications
D Ecran LCD de 9,5/10,4 Sur lcran LCD de 9,5 /10,4, le contenu dun programme saffiche sur
la moiti droite de lcran ou sur tout lcran si vous actionnez la touche
programmable [PRGRM].

PROGRAMME O0006 N00000


O0003 ; G65 H01 P#100 O#3901 ;
G65 H01 P#2001 O0 ; G65 H01 P#101 O#3902 ;
G65 H01 P#2014 O0 ; G65 H01 P#3901 O#102 ;
G65 H01 P#2110 O0 ; G65 H01 P#3902 O#103 ;
G04 P2000 ; G04 P5000 ;
G04 P2000 ; G04 P5000 ;
G04 P2000 ; G04 ;
G65 H01 P#2001 O50000 ; G65 H01 P#100 O#4001 ;
G65 H01 P#2014 O60000 ; G65 H01 P#101 O#4002 ;
G65 H01 P#2110 O30000 ; / G65 H01 P#102 O#4003 ;
G04 P2000 ; G65 H01 P#103 O#4004 ;
G04 P2000 ; G65 H01 P#104 O#4005 ;
G04 P2000 ; G65 H01 P#105 O#4006 ;
G65 H02 P#2001 O#2001 R3 ; G65 H01 P#106 O#4007 ;
G65 H03 P#2014 O15000 R#2014 ; G65 H01 P#107 O#4008 ;
G65 H04 P#2110 O3 R#2110 ; G65 H01 P#108 O#4009 ;

EDIT **** *** *** 07:12:55


RECH O RECH RECH RBOBIN +

879
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.2.2 Affiche le bloc en cours dexcution en mode MEMOIRE et en mode


Ecran d'affichage du IMD et les donnes modales.
bloc en cours

Procdure daffichage de lcran daffichage du bloc en cours

Procdure 1 Appuyez sur la touche de fonction PROG menu suivant.

2 Appuyez sur la touche de slection de chapitre [ACTUEL].


Le bloc en cours dexcution et les donnes modales sont affichs.
Lcran peut afficher jusqu 22 codes G modaux et jusqu 11 codes
G spcifis dans le bloc en cours.

PROGRAMME O2000 N00130


(EN COUR) (MODAL)
G01 X 17.500 G67 G01 F 2000
G17 F 2000 G54 G17
G41 H 2 G64 G91
G80 G69 G22
G15 G94
G40 .1 G21 H 2D
G25 G41
G49 T
G80
G98 S
G50
>_ S 0 T0000
MEM STRT *** 16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

880
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Explications
D Ecran LCD de 9,5/10,4 Lcran daffichage du bloc actuel nexiste pas avec les crans LCD de
9,5/10,4. Appuyez sur la touche [PRGRM] pour afficher le programme
sur la moiti de droite de lcran. Le bloc en cours dexcution est indiqu
par le curseur. Les donnes modales sont affiches sur la gauche de
lcran.
Lcran peut afficher jusqu 18 codes G modaux.

POSITION PRESENTE O3001 N00000


(ABSOLU)

X 0.000 F 0 MM/MIN

Y 0.000
PROGRAMME
Z 30.000 O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
(MODAL) G43 Z30. H5 S6000 M3 ;
M0 ;
G00 G40 G54 F 500 M 3 X17.5 Y22 ;
G17 G43 G64 Z6.5 ;
G90 G80 G69 H 5 G10 P11 R0.995 F500 ;
G22 G90 G15 D T 9 M30 ;
G94 G50 G25 %
G21 G67 S 6000
SACT 0 >_
MEM **** *** *** 07:07:40

ABSOLU RELATI TOUS PRGRM SUIV (OPR) +

881
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.2.3 Affiche le bloc en cours dexcution et le bloc suivant excuter en mode


Ecran d'affichage du MEMOIRE ou en mode IMD.
bloc suivant

Procdure daffichage de lcran du bloc suivant

Procdure 1 Appuyez sur la touche de fonction PROG menu suivant.

2 Appuyez sur la touche programmable de slection de chapitre [SUIV].


Le bloc en cours dexcution et le bloc suivant excuter sont
affichs.
Lcran peut afficher jusqu 11 codes G spcifis dans le bloc en
cours et jusqu 11 codes G spcifis dans le bloc suivant.

PROGRAMME O2000 N00130

(EN COUR) (SUIVANT)


G01 X 17.500 G39 I 17.500
G17 F 2000 G42
G41 H 2
G80

>_ S 0 T0000
MEM STRT *** 16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

882
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.2.4 Affiche le programme en cours dexcution en mode MEMOIRE, la


      position courante de loutil, et les donnes modales.
 

Procdure daffichage de lcran de contrle du programme

  1 Appuyez sur la touche de fonction PROG menu suivant.

2 Appuyez sur la touche programmable de slection de chapitre


[VERIF.].
Le programme en cours dexcution, la position courante de loutil et
les donnes modales sont affiches.
D Affichage avec contrle dune
seule trajectoire PROGRAMME O2000 N00130

O0010
G92 G90 X100. Y200. Z50. ;
G00 X0 Y0 Z0 ;
G01 Z250. F1000 ;
(ABSOLU)(RESTE) G00 G94 G80
X 0.000 X 0.000 G17 G21 G98
Y 0.000 Y 0.000 G90 G40 G50
Z 0.000 Z 0.000 G22 G49 G67
B
H M
T D
F S
>_ S 0 T0000
MEM STRT *** 16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

D Affichage avec contrle de deux


trajectoires (LCD de 7,2/8,4) PROGRAMME O2000 N00130
O0010
G92 G90 X100.Y200. Z50. ;
G00 X0 Y0 Z0 ;
G01 Z250.F1000 ;
(ABSOLU) (RESTE) G00 G94 G80
X1 0.000 X1 0.000 G17 G21 G98
Y1 0.000 Y1 0.000 G90 G40 G50
Z1 0.000 Z1 0.000 G22 G49 G67
B
H M
T D
F S

MEM STRT *** 16:05:59 TETE1


[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

883
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Affichage avec contrle de deux


trajectoires (LCD de 9,5/10,4) VERIF. DE PROGRAMME O1000 N01010 VERIF. DE PROGRAMME O2000 N02010
O0010 ; O0020 ;
G92 G90 X100.0 Y200. Z50. ; G28 X10. Y10. Z10. ;
G00 X0 Y0 Z0 ; G00 X50. Y20. Z50. ;
G01 Z250. F1000 ; X100. ;
X50. Y20. ; G01 Z100. F2000 ;

(RELATIVE) (ABSOLUTE) (DIST TO GO) (RELATIVE) (ABSOLUTE) (DIST TO GO)


X1 0.000 X1 0.000 X1 0.000 X2 0.000 X2 0.000 X2 0.000
Y1 0.000 Y1 0.000 Y1 0.000 Y2 0.000 Y2 0.000 Y2 0.000
Z1 0.000 Z1 0.000 Z1 0.000 Z2 0.000 Z2 0.000 Z2 0.000

(MODAL) (MODAL)
G00 G22 G40 G98 M G00 G98 G25 G67 M
G17 G94 G49 G50 M G97 G21 G22 G54 M
G90 G21 G80 G67 M G69 G40 G90 G18 M
H T H T
B B
F 1000.000 (ACT.F) 0MM/MIN F 0.000 (ACT.F) 0MM/MIN
S 20 (ACT.S) 0RPM S 30 (ACT.S) 0RPM
>_ S 0 T0000
MEM STOP *** *** 14:00:00 TETE1

PRGRM VERIF. SUIV (OPR) 

Explications
D 
     Lcran affiche jusqu quatre blocs du programme en cours, partir du
bloc en cours dexcution. Ce dernier bloc est affich en vido inverse.
En mode DNC, cependant, seuls trois blocs peuvent tre affichs.

D 
    

 La position dans le systme de coordonnes pice ou dans le systme de
  coordonnes relatives et la distance restante faire sont affiches. Les
positions absolues et les positions relatives sont commutes par les
touches programmables [ABSOLU] et [RELATI].
Dans le cas o il y a six axes ou plus, lorsque la touche programmable
[ABSOLU] est appuye, il y a commutation entre les coordonnes
absolues du premier au cinquime et celles du sixime axe et les suivants.
Lorsque la touche programmable [RELATI] est appuye, il y a
commutation des coordonnes relatives de la mme faon.

D Codes G modaux Jusqu 12 codes G modaux peuvent tre affichs.

D Affichage en mode En mode automatique, la vitesse courante, SACT, et le nombre de


automatique rptitions sont affichs. La question entre de touche (>_) est indique
autrement.

D Codes T Si le bit 2 (PCT) du paramtre n 3108 est 1, les codes T spcifis laide
de PMC (HD.T/NX.T) saffichent au lieu de ceux spcifis par le
programme. Il faut se reporter au manuel de programmation du PMC de
GE FANUC (B61863E) pour les dtails concernant HD.T/NX.T.

884
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Ecran LCD de 9,5/10,4 Lcran de contrle du programme nest pas prvu pour les crans LCD
de 9,5/10,4. Appuyez sur la touche [PROGRM] pour afficher le
programme sur la moiti de droite de lcran. Le bloc en cours dexcution
est indiqu par le curseur. La position courante de loutil est affiche sur
la gauche de lcran.
Lcran peut afficher jusqu 18 codes G modaux.

POSITION PRESENTE O3001 N00000


(ABSOLU)
X 0.000 F 0 MM/MIN

Y 0.000
Z 30.000 PROGRAMME
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
(MODAL) G43 Z30. H5 S6000 M3 ;
M0 ;
G00 G40 G54 F 500 M 3 X17.5 Y22 ;
G17 G43 G64 Z6.5 ;
G10 P11 R0.995 F500 ;
G90 G80 G69 H 5 M30 ;
G22 G90 G15 D T 9 %

G94 G50 G25 >_


G21 G67 S 6000 MEM **** *** *** 07:07:40

SACT 0
ABSOLU RELATI TOUS PRGRM SUIV (OPR) +

885
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.2.5 Affiche le programme entr en mode IMD ainsi que les donnes modales.
Ecran du programme
en mode IMD

Procdure daffichage de lcran du programme en mode IMD

Procdure 1 Appuyez sur la touche de fonction PROG menu suivant.

2 Appuyez sur la touche programmable de fonction [IMD].


Le programme entr en mode IMD et les donnes modales sont
affiches.

PROGRAMME (IMD) O2000 N00130


O0000 G00 X100.0 Z200.0 ;
M03 ;
Programme G01 Z120.0 F500 ;
M98 P9010 ;
G00 Z0.0 ;
%

G00 G90 G94 G40 G80 G50 G54 G69


Donnes modales G17 G22 G21 G49 G98 G67 G64 G15
H M
T D
F S
>_ S 0 T0000
IMD **** *** *** 16:05:59
[ PRGRM ] [ IMD ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

Explications
D Fonctionnement en mode Voir section 4.2 fonctionnement en mode IMD.
IMD

D Donnes modales Les donnes modales saffichent lorsque le bit 7 (MDL) du paramtre
n 3107 a la valeur 1. 3107#7 (MDL) est mis 1, les donnes modales sont
affiches; Il est possible dafficher jusqu 16 codes G modaux. Toutefois,
sur lcran LCD de 9,5/10,4, le contenu du programme saffiche sur la
moiti droite de lcran et les donnes modales saffichent sur la moiti
gauche de lcran, quelle que soit la valeur de ce paramtre.

D Affichage en mode IMD En mode automatique, la vitesse courante, SACT, et le nombre de


automatique rptitions sont affichs. La question entre de touche (>_) est indique
autrement.

886
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.2.6 Lorsquun programme dusinage est excut, le temps dusinage du


Indication des temps programme principal est affich sur lcran du temps dusinage. Les
temps dusinage de 10 programmes principaux peuvent tre affichs en
d'usinage heures/minutes/secondes. Lorsque plus de 10 programmes sont
excuts, les temps des plus anciens programmes sont limins.

Procdure pour lindication des temps dusinage

Procdure 1 1 .Slectionnez le mode de fonctionnement mmoire puis actionnez la


Calcul et affichage du touche RAZ .
temps d'usinage
2 Slectionnez lcran de programme puis slectionnez un programme
dont la dure dusinage doit tre calcule.
3 Excutez le programme pour effectuer lusinage rel.

4 Lorsque la touche RAZ est appuye, ou M02, ou M30 est excut,


lopration de comptage sarrte. Lorsque lcran daffichage du
temps dusinage est slectionn, le numro du programme principal
arrt et son temps dusinage sont affichs.
Pour afficher lcran daffichage du temps dusinage, utiliser la
procdure ci-dessous. (La valeur du temps dusinage peut tre
affiche dans nimporte quel mode en en mode dition en arrire
plan).
S Appuyer sur la touche de fonction PROG .
S Appuyer une ou deux fois sur la touche programmable situe
lextrme droite pour afficher la touche programmable [TEMP].
S Appuyer sur la touche programmable [TEMP]. Lcran daffichage
du temps dusinage apparat.
Ecran daffichage du temps dusinage

PROGRAMME (TEMPS) O0010 N0002

NO. TEMPS
O0020 12H48M02S

>_
EDIT **** *** *** 16:52:13
[ TEMP ] [ ] [ ] [ ] [ (OPR) ]

887
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

5 Pour calculer le temps dusinage des programmes supplmentaires,


rpter la procdure indique ci-dessus. Lcran daffichage du temps
dusinage affiche les numros des programmes principaux excuts et
leur temps dusinage squentiellement.
Il faut noter que les temps dusinage ne peuvent pas tre affichs pour
plus de 10 programmes. Lorsque plus de 10 programmes sont
excuts, les temps des plus anciens programmes sont limins. Les
crans ci-dessous indiquent comment laffichage change depuis ltat
initial o les temps dusinage de 10 programmes (O0020,O0040,... et
O0200) sont affichs jusquau moment o le temps dusinage du
programme O0220 est calcul.

PROGRAMME (TEMPS) O0000 N00000


NO. TEMPS
O0020 12H48M01S
O0040 0H48M01S
O0060 4H16M01S
O0080 0H16M01S
O0100 1H20M01S
O0120 2H08M02S
O0140 2H32M01S
O0160 0H51M01S
O0180 15H04M01S
O0200 0H56M01S

>_
EDIT **** *** *** 16:52:13
[ TEMP ][ ][ ][ ][(OPR) ]

PROGRAMME (TEMPS) O0000 N00000


NO. TEMPS
O0040 0H48M01S
O0060 4H16M01S
O0080 0H16M01S
O0100 1H20M01S
O0120 2H08M02S
O0140 2H32M01S
O0160 0H51M01S
O0180 15H04M01S
O0200 0H56M01S
O0220 0H03M01S

>_
EDIT **** *** *** 16:52:20
[ TEMP ][ ][ ][ ][(OPR) ]

888
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Procdure 2 1 Pour insrer comme commentaire dans un programme le temps


Indication du temps dusinage calcul , ce temps doit tre affich sur lcran daffichage
d'usinage du temps dusinage. Avant linscription du temps, il faut vrifier que
lcran affiche le numro du programme.
2 Rglez le mode ddition et denregistrement du programme de pice
ou ltat ddition en mode de fond et slectionnez lcran de
programme. Ensuite slectionner le programme dont le temps
dusinage doit tre insr.
3 Prenons comme hypothse que le temps dusinage de O0100 est
affich sur lcran daffichage du temps dusinage. Appuyez sur la
touche programmable [(OPR)] pour afficher les touche
programmable dopration. Ensuite, maintenir appuye la touche
programmable situe lextrme droite jusqu ce que la touche
programmable [INSTM] apparaisse. Lorsque cette touche est
appuye, le curseur se dplace au dbut du programme, et le temps
dusinage est insr aprs le numro du programme.

PROGRAMME O0100 N0000

O0100 ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 X10: F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** *** 16:05:59


[ INSTM ] [ ][ ][ ][ ]

PROGRAMME O0100 N0000

O0100 (001H20M01S) ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** *** 16:05:59


[ INSTM ] [ ][ ][ ][ ]

889
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

4 Si un commentaire existe dj dans le bloc contenant le numro du


programme dont le temps dusinage doit tre insr, ce temps est
insr aprs le commentaire existant.

PROGRAMME O0100 N0000


O0100 (SHAFT XSF001) ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 X10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** *** 16:52:13


[ INSTM ] [ ] [ ] [ ] [ ]

PROGRAMME O0100 N0000

O0100 (SHAFT XSF001)(001H20M01S) ;


N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** *** 16:52:13


[ INSTM ] [ ] [ ] [ ] [ ]

5 Le temps dusinage dun programme insr comme un commentaire


peut tre affich aprs un commentaire existant sur la page du
rpertoire des programmes.

CATALOG PROGRAMME(GROUPE) O0001 N00010


PROGRAMME (NUM.) MEMOIRE (CHAR.)
PRIS: 60 3321
LIB.: 2 429
O0020 (GEAR XGR001 ):(012H48M01S)
O0002 (GEAR XGR002 ):(000H48M01S)
O0010 (BOLT YBT001 ):(004H16M01S)
O0020 (BOLT YBT002 ):(000H16M01S)
O0040 (SHAFT XSF001):(001H20M01S)
O0050 (SHAFT XSF002):(002H08M01S)
O0100 (SHAFT XSF011 ):(002H32M02S)
O0200 (PLATE XPL100 ):(000H51M01S)

>_
EDIT **** *** *** 14:46:09
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

890
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Explications
D Temps dusinage Le temps dusinage est calcul partir du dpart cycle effectu dans ltat
de RAZ jusquau RAZ suivant et ceci en mode mmoire. Si aucune RAZ
nintervient pendant le fonctionnement, le temps dusinage est compt
depuis le dbut jusquau code M02 (ou M30). Cependant, il faut noter que
les temps de suspension de lusinage ne sont pas compts, mais le temps
dattente de la fin de lexcution des fonctions auxiliaires M, S, T et/ou
B est compt.

D Indication des temps Le temps dusinage affich peut tre insr comme un commentaire dans
dusinage un programme mmoris. Ce temps est insr comme un commentaire
la suite du numro de programme.

D Rpertoire des Le temps dusinage insr aprs un numro du programme peut tre
programmes affich sur lcran du rpertoire des programmes en donnant la valeur 1
au bit 0 (NAM) du paramtre n 3107. Ceci permet lutilisateur de
connatre le temps dusinage de chaque programme et ainsi de planifier
la production.

Limites
D Alarmes Lorsque lexcution du programme est interrompu par une alarme
pendant le calcul du temps dusinage, le temps dusinage jusqu
lmission de lalarme est conserv.

D M02 Si lutilisateur spcifie que M02 neffectue pas une remise zro de la
CNC mais retourne le signal FIN pour redmarrer le programme partir
du dbut (le bit 5 (M02) du paramtre n 3404 tant 0), le calcul du temps
dusinage sarrte lorsque M02 retourne le signal FIN.

D Calcul de la dure Lorsque le temps dusinage dun programme nest pas affich sur lcran
dusinage du temps dusinage, ce temps ne peut pas tre insr dans le programme
mme si la touche programmable [INSTM] est appuye.

891
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Rpertoire des Lorsque le temps dusinage insr dans un programme est affich sur
programmes lcran du rpertoire des programmes et que le seul commentaire aprs le
numro du programme est ce temps dusinage, ce temps est affich deux
fois : dans le champ du nom du programme et dans le champ du temps
dusinage
Si le temps dusinage est insr dans un programme comme indiqu
ci-dessous, la page du rpertoire des programmes naffiche pas ou
naffiche quune partie de ce temps.

Exemple 1 Ecran du rpertoire des programmes lorsque le


nom du programme est suprieur 16 caractres

PROGRAMME O0100 N0000

O0240 (SHAFT XSF301 MATERIAL=FC25)


(001H20M01S);
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;

EDIT *** *** *** *** 16:52:13


[ INSTM ] [ ] [ ] [ ] [ ]

Tous les caractres aprs les 16 premiers du commentaires


sont limins et le champ du temps dusinage est laiss
vide

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429

O0260 (SHAFT XSF302 ) : ( )

>_
EDIT **** *** *** 16:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

892
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Exemple 2: Ecran du rpertoire des programmes lorsque deux


temps dusinage ou plus sont insrs.

PROGRAMME O0260 N0000

O0260 (SHAFT XSF302) (001H15M59S)


(001H20M01S) ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;

EDIT *** *** *** *** 16:52:13


[ INSTM ] [ ] [ ] [ ] [ ]

Seul le premier temps dusinage est affich.

CATALOG PROGRAMME(GROUPE) O0001 N00010


PROGRAMME (NUM.) MEMOIRE (CHAR.)
PRIS: 60 3321
LIB.: 2 429

O0260 (SHAFT XSF302 ) : (001H15M59S)

>_
EDIT **** *** *** 164:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

893
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Exemple 3 Ecran du rpertoire des programmes lorsque le temps


dusinage insr nest pas conforme au format
hhhHmmMssS (nombre 3 chiffres suivi de H, nombre
2 chiffres suivi de M, nombre 2 chiffres suivi de S dans
cet ordre.)

PROGRAMME O0280 N0000

O0280 (SHAFT XSF303) (1H10M59S)


N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z10. F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** *** 16:52:13


[ INSTM ] [ ] [ ] [ ] [ ]

Le champ daffichage du temps dusinage est vide

CATALOG PROGRAMME(GROUPE) O0001 N00010


PROGRAMME (NUM.) MEMOIRE (CHAR.)
PRIS: 60 3321
LIB.: 2 429

O0260 (SHAFT XSF302 ) : (001H15M59S)


O0280 (SHAFT XSF303 ) : ( )

>_
EDIT **** *** *** 164:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

D Correction du temps Si le temps dusinage calcul est incorrect (tel que dans le cas ou RAZ a
dusinage t effectue), il faut excuter le programme de nouveau pour calculer le
temps correct. Si lcran daffichage du temps dusinage affiche plusieurs
programmes avec le mme numro, slectionner le temps dusinage du
dernier pour insrer dans le programme.

894
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.3 Cette section dcrit les crans affichs en appuyant sur la touche de
ECRANS fonction PROG en mode EDIT. La touche de fonction PROG en mode EDIT
AFFICHABLES PAR peut afficher lcran ddition de programme et lcran de la bibliothque
LA TOUCHE (Affichage de la mmoire utilise et une liste de programmes). En
DE FONCTION PROG
appuyant sur la touche de fonction PROG en mode EDIT il est aussi
(EN MODE EDIT) possible dafficher lcran de programmation conversationnelle
graphique et lcran du rpertoire de la disquette. Voir III9 et 10 pour
lcran ddition de programme et lcran de programmation
conversationnelle graphique. Voir chapitre 8 pour lcran du rpertoire de
la disquette.

11.3.1 Affiche le nombre de programmes mmoriss, la mmoire utilise, et une


Affichage de la liste de programmes enregistrs.
mmoire utilise et
dune liste de
programmes

Procdure pour afficher la mmoire utilise et une liste de programmes

 1 Slectionner le mode EDIT.

2 Actionnez la touche de fonction PROG sur la rubrique changer.

3 Appuyer sur la touche programmable de slection de chapitre [DIR].

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_ S 0 T0000
EDIT **** *** *** 16:05:59
[ PRGRM ] [ DIR ] [ ] [ C.A.P. ] [ (OPR) ]

895
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Dtails de la mmoire PROGRAMME (NUM.) PRIS
utilise PROGRAM (NUM.) USED : Le nombre de programmes enregistrs
(y compris les sous-programmes)
LIBRE : Le nombre de programmes pouvant
encore tre mmoriss

MEMOIRE UTILISEE
ZONE UTILISEE : La quantit de mmoire o sont
enregistres des donnes (en nombre de
caractres).
LIBRE : La quantit de mmoire pouvant encore
tre utilise (indique en nombre de
caractres).
D Liste des programmes Les numros des programmes enregistrs sont affichs.
Il est possible dafficher galement les noms des programmes en donnant
la valeur 1 au paramtre NAM (N 3107#0).

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429
O0001 (MACROGCODE.MAIN)
O0002 (MACROGCODE.SUB1)
O0010 (TESTPROGRAM.ARTHMETIC NO.1)
O0020 (TESTPROGRAM.F10MACRO)
O0040 (TESTPROGRAM.COMP.)
O0050
O0100 (INCH/MM CONVERT CHECK NO.1)
O0200 (MACROMCODE.MAIN)

>_
EDIT **** *** *** 16:05:59
[ PRGRM ] [ DIR ] [ ] [ C.A.P. ] [ (OPR) ]

D Nom des programmes Il faut toujours entrer le nom du programme entre parenthses tout de suite
aprs le numro.
Il est possible dutiliser jusqu 31 caractres pour nommer un
programme entre parenthses. Si plus de 31 caractres sont utiliss, les
caractres en trop ne sont pas affichs.
Seul le numro du programme est affich dans le cas o il ny a pas de
nom.
f jjjj () ;

Numro du programme Nom du programme (31 caractres maximum)

D Srie du logiciel La srie du logiciel du systme est affiche.


Elle est utilise pour la maintenance. Lutilisateur nest pas concern par
cette information.
D Ordre daffichage des Les programmes sont affichs dans lordre dans lequel ils ont t
programmes sur la liste enregistrs. Cependant, si le paramtre n 3107#4 (SOR) est 1, les
programmes sont affichs dans lordre des numros en commenant par
le plus petit.

896
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Ordre dans lequel les Lorsquaucun programme na t effac de la liste, chaque programme est
programmes sont enregistr la fin de la liste.
enregistrs Si certains programmes de la liste sont effacs, puis un nouveau
programme est enregistr, le nouveau est insr dans lemplacement vide
dans la liste cre par les programmes effacs.

Exemple) Lorsque le bit 4 (SOR) du paramtre 3107 est 0

1. Aprs avoir effac tous les programmes, les programmes O0001, O0002,
O0003, O0004, et O0005 sont enregistrs dans cet ordre.
La liste des programmes est affiche comme suit :
O0001, O0002, O0003, O0004, O0005

2. O0002 et O0004 sont effacs. La liste des programmes est affiche


comme suit :
O0001, O0003, O0005

3. Le programme O0009 est enregistr. La liste des programmes est


affiche comme suit :
O0001, O0009, O0003, O0005

897
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.3.2 En plus de la liste normale des numros et noms des programmes CNC
Afficher une liste de stocks en mmoire, les programmes peuvent tre lists en unit de
groupe, selon le produit usiner, par exemple.
programmes pour un
groupe particulier
Pour affecter des programmes CNC au mme groupe, affecter les noms
de ces programmes, en commenant chaque nom par la mme chane de
caractres.

En recherchant une chane de caractres spcifique parmi les noms de


programme, les numros et noms de programme de tous les programmes
ayant des noms incluant cette chane sont lists.

Procdure pour afficher une liste de programmes pour un groupe spcifi

 1 Entrer EDIT ou le mode dition en temps masqu.

2 Appuyez sur la touche de fonction PROG .

3 Actionnez la touche de fonction PROG ou la touche programmable


[DIR] pour afficher la liste des programmes.

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429
O0020 (GEAR1000 MAIN)
O0040 (GEAR1000 SUB1)
O0060 (SHAFT2000 MAIN)
O0100 (SHAFT2000 SUB1)
O0200 (GEAR1000 SUB2)
O1000 (FRANGE3000 MAIN)
O2000 (GEAR1000 SUB3)
O3000 (SHAFT2000 SUB2)
>_
EDIT **** *** *** *** 16:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

4 Appuyer sur la touche programmable [(OPR)].

PREPRO RECH O GROUPE 5 Appuyer sur la touche programmable [GROUPE].

(NOM ) GRPPR 6 Appuyer sur la touche programmable [NOM].

7 Entrer la chane de caractres correspondant au groupe pour lequel


une recherche doit tre effectue, en utilisant les touches IMD. Il ny a
pas de restrictions imposes quant la longueur du nom dun
programme. Noter, cependant, que la recherche est effectue, base
sur les 32 premiers caractres.

898
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Exemple: Pour rechercher les programmes CNC ayant des noms


commenant par la chane de caractres GEAR1000,
entrer ce qui suit :
>GEAR1000*_
8 Le fait dappuyer sur la touche de fonction programmable [EXEC]
EXEC
affiche lcran de liste de programmes du groupe, avec tous les
programmes dont le nom comprend la chane de caractres spcifie.

CATALOG PROGRAMME(GROUPE) O0001 N00010

PROGRAMME (NUM.) MEMOIRE (CHAR.)


PRIS: 60 3321
LIB.: 2 429
O0020 (GEAR1000 MAIN)
O0040 (GEAR1000 SUB1)
O0200 (GEAR1000 SUB2)
O2000 (GEAR1000 SUB3)

>_
EDIT **** *** *** *** 16:52:25
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

[Ecran de liste de programmes de groupe affich lorsquune recherche


est effectue pour GEAR1000]

Lorsquune liste de programmes comprend deux pages ou plus, les


pages peuvent tre changes en utilisant une touche de page.

Explications
D * et? Dans lexemple ci-dessus, lastrisque (*) ne doit pas tre omis.
Lastrisque indique une chane de caractres arbitraire (spcification
caractre tout faire).

GEAR1000 indique que les neuf premiers caractres des noms de


programme cibles doivent tre GEAR 1000, suivis par une chane de
caractres arbitraire. Si seul GEAR 1000 est entr, une recherche est
effectue seulement pour les programmes CNC ayant le nom de neuf
caractres GEAR 1000.

Un point dinterrogation (?) peut tre utilis pour spcifier un seul


caractre arbitraire. Par exemple, entrer ????1000 permet deffectuer
une recherche pour les programmes dont le nom commence par quatre
caractres arbitraires, suivis de 1000.

899
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

[Exemple dutilisation des caractres tout faire]


(Chane de caractres entre) (Groupe pour lequel la recherche sera
effectue)
(a) * Programmes CNC ayant nimporte quel
nom
(b) *ABC Programmes CNC ayant des noms se
terminant par ABC
(c) ABC* Programmes CNC ayant des noms
commenant par ABC
(d) *ABC* Programmes CNC ayant des noms
comprenant ABC
(e) ?A?C Programmes CNC ayant un nom de
quatre caractres, dont les second et
quatrime caractres sont A et C,
respectivement
(f) ??A?C Programmes CNC ayant un nom de cinq
caractres, dont les troisime et
cinquime caractres sont A et C,
respectivement
(g) 123*456 Programmes CNC ayant des noms qui
commencent par 123 et se terminent
par 456

D Lorsque la chane de Sil ny a pas de programme trouv la suite dune recherche pour une
caractres spcifie ne chane de caractres entre, un message davertissement DONNEES
peut tre trouve NON TROUVEES est affich sur lcran de liste de programmes.

D Conservation du groupe Une liste de programmes de groupe, gnre par une recherche, est
pour lequel une conserve jusqu ce que lalimentation soit coupe ou jusqu ce quune
recherche a t effectue autre recherche soit effectue.

D Groupe pour lequel une Aprs avoir chang lcran de liste de programmes de groupe pour un
prcdente recherche a autre cran, le fait dappuyer la touche de fonction programmable
t effectue [GPRPR] (affiche ltape 6) affiche de nouveau lcran de liste de
programmes de groupe, sur laquelle les noms de programme, du groupe
prcdemment recherch, sont lists. Lutilisation de cette touche
programmable limine la ncessit dentrer nouveau la chane de
caractres concerne pour afficher nouveau les rsultats de la recherche
aprs le changement dcran.

 Supposons que les programmes principaux et les sous-programmes


dusinage dun pignon, dont le numro pice est 1000, aient tous des noms
qui comprennent la chane de caractres GEAR1000. Les numros et
les noms de ces programmes peuvent tre lists en recherchant, parmi les
noms des programmes CNC, la chane de caractres GEAR1000.
Cette fonction facilite la gestion des programmes CNC stocks dans une
mmoire de grande capacit.

900
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4 Appuyez sur la touche de fonction REGLAGE


COMP.G pour afficher les valeurs des
ECRANS correction doutils ou dautres donnes.
AFFICHABLES PAR Cette section dcrit la procdure daffichage ou de dfinition des donnes
LA TOUCHE suivantes :
DE FONCTION REGLAGE
COMP.G
1. Valeurs des corrections doutils
2. Les dfinitions
3. Le temps de fonctionnement et le comptage des pices
4. Les valeurs des dcalage des origines pice
5. Les variables communes des macro-clients
6. Menu de profil et donnes de profil
7. Pupitre software oprateur
8. Donnes de gestion de dure de vie des outils

Cette section dcrit aussi la mesure des longueurs doutils et la fonction


comparaison des numros de squence et arrt.
Le menu des profils, les donnes de profil, le pupitre software oprateur,
et la gestion de la dure de vie des outils dpendent des spcifications du
constructeur de la M.O.. Pour plus de dtails il faut se reporter au manuel
du constructeur de la M.O..

901
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.1 Les valeurs de correction doutils, les valeurs des compensation de


Dfinition et affichage longueur, et les valeurs de compensation du rayon sont spcifies par des
codes D ou des codes H dans le programme. Les valeurs de compensation
des valeurs de correspondantes aux codes D et H sont affiches et entres sur cet cran.
correction d'outils

Procdure de dfinition et daffichage des valeurs de compensation de rayon

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G .
En contrle de 2 trajectoires, choisir grce au slecteur le porte-outils
pour lequel des donnes de compensation doutil doivent tre
affiches.
2 Appuyez sur la touche programmable de slection de chapitre
[COMP.] ou appuyez plusieurs fois sur la touche de fonction REGLAGE
COMP.G

jusqu ce que lcran des compensations doutil soit affich.


Cet cran varie selon le type de la mmoire de correction
doutils.

902
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

DECALAGE O0001 N00000


NO. DATE NO. DATE
001 1.000 009 0.000
002 2.000 010 7.500
003 0.000 011 12.000
004 5.000 012 20.000
005 0.000 013 0.000
006 0.000 014 0.000
007 0.000 015 0.000
008 0.000 016 0.000
POSITION PRESENTE (RELATIVE)
X 0.000 Y 0.000
Z 0.000
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

Mmoire A de correction doutils

DECALAGE O0001 N00000


NO. GEOM(H) WEAR(H) GEOM(D) WEAR(D)
001 10.000 0.000 0.000 0.000
002 1.000 0.000 0.000 0.000
003 0.000 0.000 0.000 0.000
004 20.000 0.000 0.000 0.000
005 0.000 0.000 0.000 0.000
006 0.000 0.000 0.000 0.000
007 0.000 0.000 0.000 0.000
008 0.000 0.000 0.000 0.000
POSITION PRESENTE (RELATIVE)
X 0.000 Y 0.000
Z 0.000

>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

Mmoire C de correction doutils

3 Placez le curseur laide des touches page et curseur sur la valeur de


compensation dfinir ou changer, ou entrez le numro du
correcteur dont la valeur doit tre dfinie ou change et appuyez sur la
touche programmable [RECHNO].
4 Pour dfinir une valeur de compensation, composez la valeur et
appuyez sur la touche programmable [ENTREE]. Pour changer la
valeur de la compensation, composez une valeur ajouter la valeur
actuelle (une valeur ngative pour diminuer la valeur actuelle) et
appuyez sur la touche programmable [+ENTR]. Ou, composer une
nouvelle valeur et appuyer sur la touche programmable [ENTREE].

903
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Entre du point dcimal Le point dcimal peut tre utilis lors de lentre des valeurs de
compensation.

D Autre mthode de Un dispositif extrieur dentre/sortie peut tre utilis pour entrer ou sortir
dfinition une valeur de dcalage doutil. Voir III8. Une valeur de compensation
de longueur peut tre dfinie en mesurant loutil comme dcrit dans la
sous-section suivante.

D Mmoire de correction Les diffrentes mmoires de corrections doutils sont classes comme
d'outils suit :

Mmoire A de correction doutil


Les codes D et H sont traits de la mme faon. Les corrections de
gomtrie et les corrections dusure sont aussi traites de la mme
faon.

Mmoire B de correction doutil


Les codes D et H sont traits de la mme faon. Les corrections de
gomtrie et les corrections dusure sont traites diffremment.

Mmoire C de correction doutil


Les codes D et H sont traits diffremment. Les corrections de
gomtrie et les corrections dusure sont traites diffremment.

D Dsactivation de lentre Il est possible de dsactiver lentre des valeurs de compensation doutil
des valeurs de en dfinissant en consquence les bits 0 (WOF) et 1 (GOF) du paramtre
compensation n 3290 (ne sapplique pas la mmoire de compensation doutil A). Par
ailleurs, lentre des valeurs de correction doutil peut tre invalide en
IMD pour une certaine srie de numros de correcteurs. Le premier
numro de correction pour lequel lentre des valeurs de correction doutil
est invalide se trouve dfini par le paramtre n 3294. Le paramtre
n 3295 dfinit le nombre de correcteurs, compts partir du premier
numro spcifi, pour lesquels lentre des valeurs de correction doutil
est invalide.
Les valeurs dentre suivantes sont dfinies comme suit:
1) Lorsque des valeurs sont entres dans des correcteurs, en partant dun
numro dont la dfinition nest pas inhibe jusqu un numro dont
la dfinition est inhibe, un message davertissement est mis et les
valeurs ne sont entres que dans ceux dont la dfinition nest pas
inhibe.

2) Lorsque des valeurs sont entres dans des correcteurs en commenant


par un numro dont la dfinition est inhibe, un message est mis, et
aucune valeur nest dfinie.

904
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Ecran LCD de 9,5/10,4


COMP. O0000 N0000
NO. DATE NO. DATE POSITION PRESENTE (RELATIF)
001 0.000 017 0.000
002
003
0.000
0.000
018
019
0.000
0.000
X12345.678
004
005
0.000
0.000
020
021
0.000
0.000
Y12345.678
006
007
0.000
0.000
022
023
0.000
0.000
Z12345.678
008
009
0.000
0.000
024
025
0.000
0.000
A12345.678
010
011
0.000
0.000
026
027
0.000
0.000
B12345.678
012
013
0.000
0.000
028
029
0.000
0.000
C12345.678
014
015
0.000
0.000
030
031
0.000
0.000
712345.678
016 0.000 032 0.000 812345.678
>_
IMD **** *** *** 20:45:00

COMP. 


Mmoire A de correction doutil

COMP. O0000 N0000


(LENGTH) (RADIUS) ACTUAL POSITION

NO. GEOM WEAR GEOM WEAR (RELATIVE)


001 0.000 0.000 0.000 0.000 X 0.000
002 0.000 0.000 0.000 0.000 Y 0.000
003 0.000 0.000 0.000 0.000 Z 0.000
004 0.000 0.000 0.000 0.000 A 0.000
005 0.000 0.000 0.000 0.000 B 0.000
006 0.000 0.000 0.000 0.000 C 0.000
007 0.000 0.000 0.000 0.000 7 0.000
008 0.000 0.000 0.000 0.000 8 0.000
009 0.000 0.000 0.000 0.000
010 0.000 0.000 0.000 0.000
011 0.000 0.000 0.000 0.000
012 0.000 0.000 0.000 0.000
013 0.000 0.000 0.000 0.000
014 0.000 0.000 0.000 0.000
015 0.000 0.000 0.000 0.000
016 0.000 0.000 0.000 0.000
>_
IMD **** *** *** 20:45:00

COMP.  

Mmoire C de correction doutil

905
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.2 La longueur des outils peut tre mesure et enregistre comme valeur de
  

 compensation de longueur en dplaant loutil de rfrence et loutil
mesurer jusqu ce quil touche un point spcifi de la machine (ou pice).
 

La longueur de loutil peut tre mesure suivant les axes X, Y et Z.

Procdure de mesure de la longueur des outils

   1 Dplacer loutil de rfrence en manuel jusqu ce quil touche la


position spcifie de la machine (ou de la pice).

2 Actionnez la touche de fonction POS plusieurs fois jusqu ce que


lcran de la position courante avec les coordonnes relatives soit
affich.

POSITION PRESENTE (RELATIF) O1000 N00010

X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000

INC **** *** *** 09:06:35


[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

3 Mettre 0 la coordonne relative de laxe Z (Voir sous-section


III11.1.2 pour les dtails).

4 Appuyer plusieurs fois sur la touche de fonction REGLAGE


COMP.G jusqu ce que
lcran de compensation doutils soit affich.
5 Dplacer loutil mesurer en manuel jusqu ce quil touche la mme
position spcifie. La diffrence entre la longueur de loutil de
rfrence et celle de loutil mesurer est affiche en coordonne
relative sur lcran.
6 Placer le curseur sur le numro du correcteur de loutil concern (le
curseur peut tre dplac de la mme faon que pour les valeurs de
compensation doutil).

7 Appuyer sur la touche dadresse Z .

Si X , ou Y est appuy au lieu de Z , la valeur de la


coordonne relative de laxe X ou de laxe Y est entre comme
compensation de longueur doutil.

906
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

8 Appuyer sur la touche programmable [ENTR.C.]. La valeur de la


coordonne
relative de laxe Z est entre et affiche comme valeur de
ENTR.C.
compensation de longueur doutil.



Outil de
rfrence



La diffrence est dfinie
comme valeur de
compensation de longueur
doutil

Une position fixe connue

907
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.3 Des donnes telles que drapeau de contrle TV et le code de perforation


   
 des sont dfinies sur lcran de dfinition. Sur cet cran, loprateur peut aussi
autoriser/inhiber lcriture des paramtres, autoriser/inhiber linsertion
donnes de dfinition automatique des numros de squence en dition de programme, et
effectuer la dfinition de la fonction de comparaison de numro de
squence et arrt.
Voir III10.2 pour linsertion automatique des numros de squence.
Voir sous-section 11.4.4 pour la fonction comparaison des numros de
squence et arrt. Cette sous-section dcrit la procdure de dfinition des
donnes.

Procdure de dfinition des donnes

Procdure 1 Slection du mode IMD.

2 Actionnez la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

3 Appuyez sur la touche programmable [REGLAG] pour afficher


lcran de dfinition des donnes. Cet cran comporte plusieurs
pages.
PAGE

Appuyez sur les touches pages PAGE


, ou jusqu ce que lcran
dsir soit affich. Un exemple dcran de donnes de dfinition est
illustr ci-dessous.

908
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

REGLAGE (MANIABLE) O0001 N00000

ECRITURE PARA = 1 (0:DISABLE 1:ENABLE)


VERIF TV = 0 (0:ARR 1:MA)
CODE PERFO = 1 (0:EIA 1:ISO)
UNITE DENTREE = 0 (0:MM 1:INCH)
CANAL E/S = 0 (03:CHANNEL NO.)
NO. DE SEQUENCE = 0 (0:ARR 1:MA)
FORMAT DE RUBAN = 0 (0:NO CNV 1:F15)
ARRET DE SEQ. = 0 (NO. PROGRAM)
ARRET DE SEQ. = 0 (NO. DE SEQUENCE)

>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

REGLAGE (MANIABLE) O0001 N00000

IMAGE MIROIR X = 0 (0:ARR 1:MA)


IMAGE MIROIR Y = 0 (0:ARR 1:MA)
IMAGE MIROIR Z = 0 (0:ARR 1:MA)

>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

4 Amenez le curseur sur la rubrique changer laide des touches du


curseur , , , ou sur la rubrique changer.

5 Tapez une nouvelle valeur et appuyez sur la touche programmable


[ENTREE].

Possibilits de dfinition
D ECRITURE PARA Autorisation/inhibition criture paramtres.
0 : Ecriture paramtre inhibe.
1 : Ecriture paramtre autorise.
D VERIF TV Contrle TV effectu ou non
0 : Pas de contrle TV.
1 : Contrle TV effectu.
D CODE PERFO Code de sortie des donnes par linterface RS232C.
0 : Sortie en code EIA.
1 : Sortie en code ISO.
D UNITE DENTREE Systme de mesure en pouce ou en mtrique.
0 : Mtrique
1 : Pouce

909
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D CANAL E/S Slection du canal E/S


0 : Canal 0
1 : Canal 1
2 : Canal 2
3 : Canal 3

D ARRET DE SEQ. Insertion automatique ou non du numro de squence en dition de


programme en mode EDIT.
0 : Pas dinsertion automatique du numro de squence.
1 : Insertion automatique du numro de squence.

D FORMAT DE RUBAN Conversion en format F15.


0 : Pas de conversion de format de bande.
1 : Conversion du format de bande.
Voir PROGRAMMATION en format F15.

D    Comparaison des numros de squence du programme avec un numro


de squence dfini. Si identiques il y a arrt dexcution du programme.

D IMAGE MIROIR Marche/Arrt image miroir pour chaque axe.


0 : Arrt image miroir.
1 : Marche image miroir.

D Autres PAGE

Les touches page PAGE


, ou peuvent aussi tre appuyes pour
afficher lcran de REGLAGE (MINUTERIE). Voir sous-section 11.4.5
pour cet cran.

910
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.4 Si un bloc contenant un numro de squence spcifi apparat dans le


 
 programme en cours dexcution, la CNC sarrte en mode bloc bloc
aprs excution de ce bloc.

     

 

Procdure de comparaison de numros de squence et arrt

  1 Slection du mode IMD.

2 Actionnez la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

3 Appuyez sur la touche programmable de slection de chapitre


[REGLAG].
PAGE

4 Actionnez la touche page PAGE


, ou plusieurs fois jusqu ce que
lcran suivant soit affich.

REGLAGE (MANIABLE) O0001 N00000

ECRITURE PARA = 1 (0:DISABLE 1:ENABLE)


VERIF TV = 0 (0:ARR 1:MA)
CODE PERFO = 1 (0:EIA 1:ISO)
UNITE DENTREE = 0 (0:MM 1:INCH)
CANAL E/S = 0 (03:CHANNEL NO.)
NO. DE SEQUENCE = 0 (0:ARR 1:MA)
FORMAT DE RUBAN = 0 (0:NO CNV 1:F10/11)
ARRET DE SEQ. = 0 (NO. PROGRAM)
ARRET DE SEQ. = 11 (NO. DE SEQUENCE)

>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

5 Tapez dans le champ (NO. PROGRAM) correspondant ARRET DE


SEQ. le numro (de 1 9999) du programme contenant le numro de
squence pour lequel lopration sarrte.
6 Tapez dans le champ (NO. DE SEQUENCE) correspondant
ARRET DE SEQ. (avec 5 chiffes ou moins) le numro de squence
pour lequel lopration sarrte.
7 Lorsque le fonctionnement automatique est excut, le
fonctionnement passe en mode bloc bloc lorsquil trouve un bloc
contenant le numro de squence dfini.

911
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Numro de squence Lorsque le numro de squence est atteint pendant lexcution du
aprs excution du programme en mode automatique, le numro de squence dfini pour la
programme comparaison et larrt est diminu de 1. Aprs une mise sous tension, ce
numro est remis zro.

D Blocs exceptionnels Si le numro de squence prdtermin est trouv dans un bloc dans
lequel toutes les commandes doivent tre traites par lunit de contrle
de la CNC, lexcution ne sarrte pas ce bloc.
Exemple
N1 #1=1 ;
N2 IF [#1 EQ 1] GOTO 08 ;
N3 GOTO 09 ;
N4 M98 P1000 ;
N5 M99 ;
Dans cet exemple, si le numro de squence prdtermin est trouv,
lexcution du programme ne sarrte pas.

D 
     Si le numro de squence correspond un bloc de commande de cycle
fixe, lexcution du programme sarrte aprs lopration de retour.

D Cas o le mme numro Si le numro de squence prdtermin est rencontr plusieurs fois dans
de squence est trouv le programme, larrt lieu au premier bloc rencontr.
plusieurs fois dans un
programme

D Bloc devant tre rpt Si le numro de squence prdtermin concerne un bloc qui doit tre
plusieurs fois rpt plusieurs fois, lexcution du programme sarrte aprs le nombre
dexcutions spcifies.

912
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.5 Il est possible de visualiser le temps de fonctionnement, le nombre de


Affichage et dfinition pices usines, le nombre de pices ncessaires et le nombre total de
pices usines. Ces donnes peuvent tre dfinies dans des paramtres ou
du temps de sur cet cran ( lexception du nombre total de pices usines et du temps
fonctionnement, du de mise sous tension de la machine qui ne peuvent tre dfinis que par
comptage pices et de paramtres).
l'heure Cet cran peut aussi afficher lheure. Lheure peut tre dfinie sur cet
cran.

Procdure daffichage et de dfinition du temps de fonctionnement, du comptage


de pices et de lheure

Procdure 1 Slectionner le mode IMD.

2 Actionnez la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

3 Appuyez sur la touche programmable de slection de chapitre


[REGLAG].
PAGE

4 Actionnez la touche page PAGE


, ou plusieurs fois jusqu ce que
lcran suivant soit affich.

REGLAGE (MINUTERIE) O0001 N0000

TOTAL DE PIECES = 14
PIECES REQUISES = 0
PIECES USINEES = 23
MISE S. TENSION = 4H 31M
T. DE FONCTMENT = 0H 0M 0S
TEMPS DE TRAVAIL = 0H 37M 5S
COMPTEUR TEMPS = 0H 0M
0S
TEMPS DE CYCLE = 0H 0M 0S
DATE = 1993/07/05
HEURE = 11:32:52
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

5 Pour dfinir le nombre de pices requis, amenez le curseur sur


PIECES REQUISES et entrez le nombre de pices usiner.
6 Pour dfinir lheure, placez le curseur sur DATE ou HEURE et
composez la nouvelle date ou heure, puis appuyez sur la touche
programmable [ENTREE].

Elment affichs
D TOTAL DE PIECES Cette valeur est incrmente de 1 chaque fois que M02, M30, ou le code
M spcifi dans le paramtre n 6710 est excut. Cette valeur ne peut pas
tre dfinie sur cette cran. Il faut la dfinir dans le paramtre n 6712.
D PIECES REQUISES Utilis pour dfinir le nombre de pices requises.
Lorsque 0 est dfini, il ny a pas de limite au nombre de pices. Le
paramtre n 6713 permet aussi de le dfinir.

913
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D PIECES USINEES Cette valeur est incrmente de 1 chaque fois que M02, M30, ou le code
M spcifi dans le paramtre n 6710 est excut. Cette valeur peut aussi
tre dfinie dans le paramtre n 6711. En gnral, cette valeur est remise
zro lorsque le nombre de pices usiner est atteint. Voir le manuel du
constructeur de la M.O. pour les dtails.
D MISE SOUS TENSION Affiche le temps total de mise sous tension de la machine. Cette valeur
ne peut pas tre dfinie sur cette cran mais dans le paramtre n 6750.
D TEMPS DE FONCT'MENT Indique le temps total en mode automatique, excluant les arrts et les
arrts par arrt des avances.
D TEMPS DE TRAVAIL Affiche le temps total de coupe impliquant les squences comme les
interpolations linaires (G01) et les interpolations circulaires (G02, G03).
Cette valeur peut tre dfinie dans les paramtres n 6751 et 6752.
D COMPTEUR TEMPS Cette valeur peut tre utilise, par exemple, comme temps total pendant
lequel larrosage est en service. Voir le manuel du constructeur de la M.O.
pour les dtails.
D TEMPS DE CYCLE Indique la dure dun cycle en automatique, excluant les arrts et les arrts
par arrt des avances. Ce compteur est automatiquement remis zro
lorsque dpart cycle est appuy dans ltat de RAZ de la CNC. Il est aussi
remis zro la mise sous tension.
D DATE et HEURE Affiche la date et le temps. Il est possible de les dfinir sur cet cran.

Limites
D Utilisation Lorsque la commande M02 ou M30 est excute, le nombre total de
pices usines et le nombre de pices usines sont incrments de un. Par
consquent, il faut crer des programmes dans lesquels M02 ou M30 sont
excuts chaque fois quune pice est usine. De plus, si un code M
dfini dans le paramtre n 6710 est utilis, le comptage se fait de faon
identique. Il est galement possible dinvalider le comptage mme si M02
ou M30 est excut (paramtre PCM (N 6700#0) 1). Voir le manuel du
constructeur de la M.O. pour les dtails.

Restrictions
D Dfinition du temps de Il nest pas possible de dfinir des valeurs ngatives. La dfinition de M
fonctionnement et du et de S est valable de 0 59.
nombre de pices Il nest pas possible de dfinir une valeur ngative dans le nombre total
de pices.
D Dfinition des temps Il nest pas possible de dfinir des valeurs ngatives ni de dpasser les
valeurs indiques dans le tableau ci-dessous.
Rubrique Valeur maximum Rubrique Valeur maximum

Anne 2085 Heure 23

Mois 12 Minute 59

Jour 31 Seconde 59

914
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.6 Affiche le dcalage dorigine pice pour chaque systme de coordonnes


Affichage et dfinition pice (G54 G59, G54.1P1 G54.1P48 e G54.1 G54.1P300) et le
dcalage extrieur dorigine pice. Les dcalages dorigine pice et le
de la correction du dcalage extrieur dorigine pice peuvent tre dfinis sur cet cran.
point d'origine de la
pice

Procdure daffichage et de dfinition de la correction du point dorigine de


la pice

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

2 Actionnez la touche programmable de slection de chapitre


[TRAVAI].
Lcran de rglage du systme de coordonnes de pice saffiche.

COORD. TRAVAI O0001 N00000

(G54)
NO. DATE NO. DATE
00 X 0.000 02 X 152.580
(EXT) Y 0.000 (G55) Y 234.000
Z 0.000 Z 112.000

01 X 20.000 03 X 300.000
(G54) Y 50.000 (G56) Y 200.000
Z 30.000 Z 189.000

>_ S 0 T0000
IMD **** *** *** 16:05:59
[COMP. ] [REGLAG ] [TRAVAI ] [ ] [(OPR) ]

3 Lcran daffichage des valeurs de correction du point dorigine de la


pice comprend deux pages ou plus. Afficher la page dsire de lune
des deux faons suivantes :
PAGE

D Appuyer sur la touche page PAGE


ou .
D Composer le numro du systme de coordonnes pice (0: dcalage
extrieur dorigine pice, 1 6 : systmes de coordonnes pice
G54 G59, P1 P48 : systmes de coordonnes pice de G54.1P1
G54.1P48, P1 P300 : systme de coordonnes pice de G54.1P1
G54.1P300) et appuyer sur la touche programmable de slection
dopration [RECHNO].
4 Dsactivez la touche de protection de donnes pour valider lcriture.
5 Amenez le curseur sur la correction dorigine de la pice changer.

915
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

6 Composez la valeur dsire laides des touches numriques, puis


appuyez sur la touche programmable [ENTREE]. La valeur entre
devient la valeur de dcalage dorigine pice. Il est aussi possible
dentrer la valeur dsire compose au clavier en appuyant sur la
touche programmable [+ENTR]. Dans ce cas la valeur entre est
ajoute la valeur existante.
7 Rptez 5 et 6 pour changer les autres valeurs de correction.
8 Validez la touche de protection de donnes pour dsactiver lcriture.

916
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.7 Cette fonction est utilise pour compenser pour la diffrence entre le
Entre directe des systme de coordonnes pice programm et le systme de coordonnes
pice rel. Le dcalage mesur pour lorigine du systme de coordonnes
dcalages mesurs du peut tre entr sur lcran de faon que les valeurs commandes
point dorigine de la concident avec les dimensions actuelles.
pice La slection du nouveau systme de coordonnes concide avec le
systme de coordonns programmes.

Procdure dentre directe des dcalages mesurs du point dorigine de la pice



Y y

Surface A

Origine pice
programme
Surface B
O
X

Nouveau O x
dcalage

Dcalage
prcdent
Origine

1 Lorsque la pice a le profil indiqu ci-dessus, il faut positionner


manuellement loutil de rfrence pour quil vienne toucher la face A
de la pice.
2 Dgager loutil sans dplacer la coordonne Y.
3 Mesurer la distance entre la face A et lorigine programme du
systme de coordonnes pice comme indiqu ci-dessus.

4 Appuyer sur la touche REGLAGE


COMP.G sur la rubrique changer.

917
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

5 Pour afficher lcran de dfinition de lorigine pice, appuyer sur la


touche programmable de slection de chapitre [TRAVAI].

COORD. TRAVAIL O1234 N56789


(G54)

NO. DATE NO. DATE


00 X 0.000 02 X 0.000
(EXT) Y 0.000 (G55) Y 0.000
Z 0.000 Z 0.000

01 X 0.000 03 X 0.000
(G54) Y 0.000 (G56) Y 0.000
Z 0.000 Z 0.000

> Z100. S 0 T0000


IMD **** *** *** 16:05:59
[ RECHNO ] [ MESURE] [ ] [ +ENTR ] [ ENTREE ]

6 Placer le curseur sur la valeur de dcalage dorigine pice dfinir.


7 Composer ladresse de laxe suivant lequel le dcalage doit tre dfini
(Y dans lexemple).
8 Entrer la valeur mesure () et appuyer sur la touche programmable
[MESURE].

9 Dplacer loutil manuellement jusqu ce quil touche la face B de la


pice.
10 Dgager loutil sans modifier la coordonne X.
11 Mesurer la distance , puis entrer la distance en X sur lcran de la
mme faon que dans les points 7 et 8.

Limites
D Entres conscutives Les dcalages pour deux axes ou plus ne peuvent pas tre entrs en mme
temps.

D Pendant lexcution dun Cette fonction ne peut pas tre utilise pendant lexcution dun
programme programme.

918
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.8 Affiche les variables communes (#100 149 ou #100 #199, et #500
Affichage et dfinition #531 ou #500#999) sur lcran. Lorsque la valeur absolue dune valeur
de variable dpasse 99999999, ******** est affich. Les valeurs des
des variables variables peuvent tre dfinies sur cet cran. Les coordonnes relatives
communes de macros peuvent aussi tre dfinies dans des variables.

Procdure pour afficher et dfinir les variables communes des macros

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

MACRO
2 Appuyer sur la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [MACRO]. Lcran
ci-dessous est affich.
Touche de menu droulant

VARIABLE O0001 N00000


NO. DATE NO. DATE
100 1000.000 108 0.000
101 0.000 109 40000.000
102 50000.000 110 153020.00
103 0.000 111 0001.000
104 1238501.0 112 0.000
105 0.000 113 20000.000
106 0.000 114 0.000
107 0.000 115 0.000
POSITION PRESENTE (RELATIVE)
X 0.000 Y 0.000
Z 0.000

>_ S 0 T0000
IMD **** *** *** 16:05:59
[ RECHNO ] [ ] [ ENTR C ] [ ] [ ENTREE ]

3 Placez le curseur sur le numro de la variable dfinir en utilisant


lune des deux mthodes suivantes :
Composez le numro de la variable et appuyez sur la touche
programmable [RECHNO].
Placez le curseur sur le numro de la variable dfinir en appuyant
PAGE

sur les touches page PAGE


et/ou et sur les touches curseur

, , , et/ou sur la rubrique changer.

4 Entrez la valeur laide des touches numriques puis appuyez sur la


touche programmable [ENTREE].
5 Pour dfinir une coordonne relative dans une variable, actionnez la
touche dadresse X , Y , ou Z , ensuite appuyez sur la
touche programmable [ENTR C]
6 Pour dfinir un blanc dans une variable, appuyez tout simplement sur
la touche programmable [ENTREE]. La valeur de la variable devient
vide.

919
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.9 Cette sous-section utilise un exemple pour dcrire la procdure


Affichage des donnes daffichage ou pour dfinir les menus dusinage (menus de profil) crs
par le constructeur de la M.O..
de profil et du menu Il faut se reporter au manuel du constructeur de la M.O. pour connatre les
des profils menus crs. Voir PROGRAMMATION pour la fonction dentre des
donnes de profil.

Procdure pour afficher les donnes de profil et le menu des profils

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

MENU
2 Appuyer sur la touche de menu suivant , ensuite appuyer sur la
touche programmable de slection de chapitre [MENU].
Lcran suivant (cran du menu des profils) est affich.
Touche de menu droulant

MENU : HOLE PATTERN O0000 N00000


1. TAPPING
2. DRILLING
3. BORING
4. POCKET
5. BOLT HOLE
6. LINE ANGLE
7. GRID
8. PECK
9.
10.

>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT ] [ ] [(OPR)]

3 Composer un numro de profil et appuyer sur la touche


programmable [SELECT].
Dans cet exemple, appuyer sur la touche 5 , ensuite appuyer sur
[SELECT].

920
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Lcran suivant (cran des donnes de profil) est affich.

VAR. : BOLT HOLE O0001 N00000


NO. NAME DATE COMMENT
500 TOOL 0.000
501 STANDARD X 0.000 *BOLT HOLE
502 STANDARD Y 0.000 CIRCLE*
503 RADIUS 0.000 SET PATTERN
504 S. ANGL 0.000 DATA TO VAR.
505 HOLES NO 0.000 NO.500505.
506 0.000
507 0.000
POSITION PRESENTE (RELATIF)
X 0.000 Y 0.000
Z 0.000
>_
IMD **** *** *** 16:05:59
[ COMP. ] [REGLAG] [ ] [ ] [ (OPR) ]

4 Composer les donnes de profil ncessaires et appuyer sur la touche


ENTREE sur la rubrique changer.

5 Aprs avoir entr toutes les donnes ncessaires, slectionner le mode


MEMOIRE et appuyer sur la touche dpart cycle pour commencer
lusinage.

Explications
D Description de l'cran du HOLE PATTERN (PROFIL DE TROUS) : Titre du menu
menu des profils Une chane de caractres optionnelle peut tre affiche avec
12 caractres.
BOLE HOLE (TROUS DE BRIDAGE) : Nom du profil
Une chane de caractres optionnelle peut tre affiche avec
10 caractres.
La constructeur de la M.O. doit programmer les chanes de caractres du
titre des menu et des noms des profils par des macros, et les charger dans
la mmoire des programmes.
D Description de l'cran BOLT HOLE (TROUS DE BRIDAGE) : Nom du titre des donnes
des donnes de profil Une chane de caractres optionnelle peut tre affiche avec 12
caractres.
TOOL (OUTIL) : Nom de la variable
Une chane de caractres optionnelle peut tre affiche avec 10
caractres.
BOLT HOLE CIRCLE (CERCLE DE TROUS DE BRIDAGE) : Ligne de
commentaire
Une chane de caractres optionnelle peut tre affiche avec
12 caractres sur 8 lignes.
Le constructeur de la M.=. doit programmer les chanes de caractres du
titre du menu et des noms des profils par des macros et les charger dans
la mmoire des programmes.

921
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.10 Avec cette fonction, les fonctions des divers commutateurs du pupitre
Affichage et dfinition oprateur peuvent tre contrles partir du pupitre ECRAN/IMD.
Les commandes de MAN peuvent tre effectues en utilisant les touches
du pupitre oprateur numriques.
logiciel

Procdure daffichage et de dfinition du pupitre oprateur logiciel

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

PUPIT
2 Appuyer sur la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [PUPIT].

Touche de menu droulant 3 Lcran comporte plusieurs pages. Actionnez la touche de page PAGE
,
PAGE

ou jusqu ce que la page dsire apparaisse.

PUPITRE O0000 N00000

MODE : IMD MEM EDIT HND MAN REF

SEL. PAS MANAV. : *1 *10 *100


DEPL.RAPIDE AV. : 100% 50% 25% F0
AV. EN MANU : 2.0%
**************
CORREC.AV. : 100%
***
POSITION PRESENTE (ABSOLUTE)
X 0.000 Y 0.000
Z 0.000

>_
IMD **** *** *** 16:05:59
[ MACRO ] [ ] [ PUPIT ] [UTI.OU] [ (OPR) ]

PUPITRE O0000 N00000

SAUT BLOC : ARR J MA


BLOC UNIQUE : J ARR MA
VERROU MACH : ARR J MA
SECURIT MEM : J PROTEGE LIBRE
SUSP. AV. : J ARRET MARCH

POSITION PRESENTE (ABSOLU)


X 0.000 Y 0.000
Z 0.000

S 0 T0000
IMD **** *** *** 16:05:59
[ MACRO ] [ ] [ PUPIT ] [UTI.OU] [ (OPR) ]

922
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

4 Amenez le curseur sur le commutateur souhait en actionnant la


touche de curseur , ou .

5 Actionnez la touche du curseur , ou pour faire concider la


marque J avec une position arbitraire et dfinir la condition dsire.

6 Appuyez sur lune des touches flches suivantes pour dplacer les
axes. Tappez la touche 5 en mme temps quune touche flche
pour effectuer des dplacements en rapide.
8 9

4 5 6

1 2

  

D Oprations possibles Les oprations possibles sur le pupitre de commande logiciel sont
indiques ci-dessous. Le choix entre le panneau CRT/IMD ou le panneau
oprateur machine pour chaque groupe doprations peut tre ralis par
le paramtre n 7200.
Groupe 1 : Slection de mode.
Groupe 2 : Slection des axes en MAN et du MAN rapide.
Groupe 3 : Slection daxe pour la manivelle, slection du
multiplicateur de manivelle.
Groupe 4 : Avance en MAN, correction des avances en MAN,
correction des avances rapides.
Groupe 5 : Saut de bloc optionnel, bloc bloc, verrouillage machine,
cycle vide.
Groupe 6 : Touche de protection.
Groupe 7 : Arrt des avances.

D Affichage Les groupes doprations dfinis comme tant impossibles depuis le


pupitre de commande logiciel par le paramtre n 7200 ne sont pas
visualises.

D Ecrans sur lesquels le Les mouvements en MAN ne sont possibles que sur lcran du pupitre de
mouvement en MAN est commande logiciel et sur lcran de diagnostic.
possible

D Dplacement en MAN et Les paramtres n 7210 7217 permettent daffecter les touches flches
touches flches des sens de dplacement daxe.

D 

   Huit commutateurs usage gnral sont ajouts au pupitre de commande
  logiciel pour permettre lextension de ses fonctions. Les noms de ces
commutateurs peuvent tre dfinis dans les paramtres n 7220 7283 en
chanes de caractres de 8 caractres maximum. Pour la significations des
ces commutateurs, il faut se reporter au manuel du constructeur de la
M.O..

923
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.11 Les donnes de dure de vie doutil peuvent tre affiches pour informer
Affichage et dfinition loprateur de ltat courant de la gestion de vie des outils. Les groupes
qui ncessitent des changements doutils sont aussi affichs. Le compteur
des donnes de de vie doutil de chaque groupe peut tre prdfini une valeur arbitraire.
gestion de dure Les donnes doutils (donnes dexcution) peuvent tre remises zro
d'outil ou effaces. Pour enregistrer ou modifier les donnes de gestion de dure
de vie des outils, un programme doit tre cr et excut. Voir le dtail des
explications dans cette section.
Lorsque le paramtre n 6801#6 (EXT) est mis 1, la fonction gestion
tendue de la dure de vie des outils sapplique. Voir sous-section 11.4.12.

Procdure pour afficher et dfinir les donnes de gestion de vie des outils

Procdure 1 Appuyez sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

2 Actionnez la touche de menu suivant pour afficher la touche


programmable de slection de chapitre [UTI.OU].
3 Appuyez sur la touche programmable [UTI.OU].
4 Une page affiche les donnes sur deux groupes. Pour afficher les
PAGE

pages suivantes, il faut appuyer sur les touches page , ou PAGE

successivement. Jusqu quatre numros de groupes, pour lesquels le


signal de changement doutil a t mis, peuvent tre affichs dans le
bas de chaque page. Une flche indique si dautres groupes sont dans
le mme tat.

DATE DUREE DOUTI : O3000 N00060


GROUPE EN SLCT 000
GROUP 001 : DUREE 0150 CMPTG 0000
0034 0078 0012 0056
0090 0035 0026 0061
0000 0000 0000 0000
0000 0000 0000 0000

GROUPE 002 : DUREE 1400 CMPTG 0000


0062 0024 0044 0074
0000 0000 0000 0000
0000 0000 0000 0000
0000 0000 0000 0000
GRP A CHANGER : 003 004 005 006 >
>_
MEM **** *** *** 16:05:59
[ MACRO ] [ ] [ OPR ] [ UTI.OU ] [ (OPR) ]

924
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

5 Pour afficher la page contenant les donnes dun groupe, composez le


numro du groupe et appuyez sur la touche programmable
[RECHNO].
Le curseur peut tre dplac sur un groupe arbitraire laide des
touches du curseur , ou sur la rubrique changer.

6 Pour changer la valeur dans le compteur de vie dun groupe, placez le


curseur sur le groupe, composez une nouvelle valeur (quatre chiffes),
et appuyez sur la touche programmable [ENTREE]. Le compteur du
groupe indiqu par le curseur est pr-affich la valeur compose. Il
nest pas possible de modifier les autres donnes du groupe.
7 Pour remettre zro les donnes des outils, placez le curseur sur le
groupe effacer, ensuite appuyez sur les touches programmable
[(OPR)], [REPOS] et [EXEC] dans cet ordre.
Toutes les donnes dexcution du groupe indiqu par le curseur sont
effaces ainsi que les caractres (@, # ou *).

925
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Description de l'cran

DATE DUREE DOUTI : O3000 N00060


GROUPE EN SLCT 000
GROUP 001 : DUREE 0150 CMPTG 0007
* 0034 # 0078 @ 0012 0056
0090 0035 0026 0061
0000 0000 0000 0000
0000 0000 0000 0000

GROUPE 002 : DUREE 1400 CMPTG 0000


0062 0024 0044 0074
0000 0000 0000 0000
0000 0000 0000 0000
0000 0000 0000 0000
GRP A CHANGER : 003 004 005 006 >
>_
MEM **** *** *** 16:05:59
[ MACRO ] [ ] [ OPR ] [ UTI.OU ] [ (OPR) ]

S La premire ligne est la ligne du titre.


S Sur la seconde ligne apparat le numro du groupe de la commande en
cours.
Lorsquil ny a pas de numro de groupe dans la commande en cours,
0 est indiqu.
S Les donnes de dure de vie de loutil du groupe sont affiches aux
lignes 3 7.
La troisime ligne affiche le numro du groupe, la dure de vie et le
comptage utilis.
Le comptage de la dure de vie est choisi par le paramtre LTM
(N 6800#2) en minutes (ou heures) ou nombre dutilisations.
Les numros doutils sont affichs aux lignes 4 et 5. Dans ce cas, loutil
est slectionn dans cet ordre: 0034 0078 0012 0056 0090...
Signification des marques places devant les numros doutils :
* : Indique que la dure de vie a expir.
# : Indique que la commande de saut a t accepte.
@ : Indique que loutil est en cours dutilisation.
Le compteur de vie correspond loutil avec @.
* est affich lorsque la commande suivante est mise par le groupe
auquel il appartient.
S Les lignes 8 12 concernent le groupe qui suit le groupe affich sur les
lignes 3 7;
S Sur la ligne 13 apparat le numro du groupe dont le signal de
changement doutil a t mis. Laffichage des numros de groupes
apparat dans lordre ascendant. Lorsquil ne peuvent pas tre
totalement affichs, > est affich.

926
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.4.12 La fonction gestion tendue de vie doutil fournit plus de possibilits


Affichage et dfinition daffichage et plus de fonctions ddition que la fonction ordinaire.
De plus, la dure de vie est spcifie en units de temps, le temps qui a
de la gestion tendue t dfini peut tre augment ou diminu (correction de comptes de dure
de vie d'outil de vie).
Lorsque la paramtre n 6801#6 (EXT) est mis 0, la fonction ordinaire
de gestion de vie doutil sapplique. Voir sous-section 11.4.11.

Procdure pour afficher et dfinir les donnes de gestion tendue de vie des outils

Procdure 1 Appuyer sur la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

2 Actionnez la touche de menu suivant pour afficher la touche


RECHNO REPOS EDIT .
COMP

programmable de slection de chapitre [UTI.OU].


3 Appuyer sur la touche programmable [UTI.OU] pour afficher lcran
Touche de menu suivant de gestion de vie doutil.
Sur cette page, placer le curseur sur un groupe de rubriques diter.
4 Appuyer sur la touche programmable [(OPR)].
5 Appuyer sur la touche programmable [EDIT].
Lcran ddition des donnes de gestion tendue de vie doutil
correspondant au groupe indiqu par le curseur est affich.

EDIT DONNEES DUREE GRP : 001 O0010 N00001


TYPE : 1 (1:C 2:M) GROUPE SUIV : ***
DUREE : 9800 GROUPE ACTI : ***
CMPTG : 6501 GROUPE EN SLCT : 001
NO. ETAT CODET CODEH CODED
01 * 0034 011 005
02 # 0078 000 033
03 @ 0012 004 018
04 * 0056 000 000
05 0090 000 000
06 * 0076 023 012

>_
IMD **** *** *** 16:05:59
[ INSEREE ] [ ANNULA ] [ ETAT ] [ FIN ] [ ENTREE ]

Les donnes de gestion de vie doutil peuvent tre dites comme suit
:
6 Slectionner le mode IMD.

927
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

7 Arrter, faire une pause ou rinitialiser la CNC par arrt de lavance,


arrt en bloc bloc ou opration de RAZ (les donnes de gestion
doutils ne peuvent pas tre dites si elles sont en mme temps
dfinies par un programme).
Les ditions suivantes sont possibles. Voir chaque point pour les
dtails:

Dfinition du type de compteur de vie, de la dure, du


comptage en cours et des donnes doutils
(code T, H ou D) 71
Addition dun groupe doutils 72
Addition dun numro doutil (code T). 73
Effacement dun groupe doutils 74
Effacement dune donne doutil (code T, H ou D) 75
Saut dun outil 76
Effacement du compteur de vie (rinitialisation) 77
71 Dfinition du type de compteur de vie, de la dure, du comptage
en cours et des donnes doutils (code T, H ou D)
(1)Placer le curseur sur la rubrique de donnes changer.
(2)Composer la valeur dsire.
(3)Appuyer sur la touche programmable [ENTREE].
72 Addition dun groupe doutils
(1) Dans le point 3, slectionner un groupe pour lequel aucune donne
nest dfinie ni affiche sur lcran ddition.
(2) Composer les numros doutils.
(3) Appuyer sur la touche programmable [INSEREE].
Dans ce cas, le type du compteur de dure est dtermin par la valeur de
LTM (N 6800#2) et la valeur 0 est affecte la dure prvue et au
compteur de dure.
Les codes H et D prennent la valeur 0.
Le curseur reste sur le numro doutil jusqu ce que le code T soit
spcifi.
73 Addition dun numro doutil
(1) Placer le curseur sur donne outil (code T, H ou D) aprs laquelle un
nouveau numro doit tre ajout.
(2) Composer le numro doutil.
(3) Appuyer sur la touche programmable [INSEREE].

928
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Exemple) Insertion de loutil n 1500 entre le n 1 et le n 2.

NO. ETAT CODET CODEH CODED


01 * 0034 11 5
02 # 0078 0 33

Placer le curseur sur 5 dans la colonne CODE D et appuyer sur la


touche programmable [INSERT].

NO. ETAT CODET CODEH CODED


01 * 0034 11 5
02 1500 0 0
03 # 0078 0 33

74 Effacement dun groupe doutils


(1) Dans le point 3, placer le curseur sur le groupe effacer et afficher
lcran ddition.
(2) Appuyer sur la touche programmable [ANNULA].
(3) Appuyer sur la touche programmable [GROUPE].
(4) Appuyer sur la touche programmable [EXEC].
75 Effacement dune donne doutil (code T, H ou D)
(1) Placer le curseur sur la rubrique (code T, H ou D) effacer.
(2) Appuyer sur la touche programmable [ANNULA].
(3) Appuyer sur la touche programmable [<CRSR>].
La ligne du curseur est efface.
Lorsquun outil avec la marque @ (en cours dutilisation) est efface,
la marque @ se dcale sur loutil dont la dure a expir en dernier ou
qui na pas t saut. Dans ce cas, les marques * et # sont affiches en
vido inverse q :

76 Saut dun outil


(1) Placer le curseur sur la rubrique (code T, H ou D) de loutil sauter.
(2) Appuyer sur la touche programmable [ETAT].
(3) Appuyer sur la touche programmable [SAUT].
77 Effacement du compteur de vie (rinitialisation)
(1) Placer le curseur sur la rubrique (code T, H ou D) de loutil effacer.
(2) Appuyer sur la touche programmable [ETAT].
(3) Appuyer sur la touche programmable [REPOS].
8 Pour terminer lopration ddition, appuyer sur la touche
programmable [FIN].
Lcran de gestion de dure de vie est de nouveau affich.

929
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications

D Affichage

EDIT DONNEES DUREE GRP: 001 O0010 N00001


TYPE : 1 (1:C 2:M) GROUPE SUIV : ***
DUREE : 9800 GROUPE ACTI : ***
CMPTG : 6501 GROUPE EN SLCT : 001
NO. ETAT CODET CODEH CODED
01 * 0034 011 005
02 # 0078 000 033
03 @ 0012 004 018
04 * 0056 000 000
05 0090 000 000
06 * 0076 023 012

>_
IMD **** *** *** 16:05:59
[ INSEREE ] [ ANNULA ] [ ETAT ] [ FIN ] [ ENTREE ]

GROUP SUIV. :
Le numro du groupe dont la dure de vie doit tre calcule par la
commande M06 suivante.
GROUP ACTI. :
Numro du groupe dont la dure est en cours de calcul.
GROUPE EN SLCT. :
Numro du groupe dont la dure de vie est en cours de calcul ou qui a t
calcul en dernier.
TYPE: 1 : Les dures de vie sont indiques en units de cycles.
TYPE: 2 : Les dures de vie sont indiques en units de minutes.
DUREE : Dure de vie espre.
CMPTG : Compteur de dure.
ETAT : Etat de loutil.

Etat de loutil En utilisation Non en utilisation

Disponible w _(Espace)

Saut # q

Saut w : (Note) :

NOTE
Lorsque le paramtre n 6801#3 (EMD) est mis 0, @ est
affich jusqu ce que loutil suivant soit slectionn.

TCODE (CODE T) : Numro doutil


HCODE (CODE H) : Code H
DCODE (CODE D) : Code D

930
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Ecran de gestion de Si la fonction de gestion tendue de dure de vie des outils est prsente,
dure de vie des outils les rubriques suivantes sont ajoutes sur lcran de gestion de vie :
S NEXT (SUIVANT) : Le groupe suivant utiliser.
S USE (UTILISE) : groupe doutils en utilisation.
S Type de compteur de dure pour chaque groupe doutils
(C : cycles, M : minutes)

DATE DUREE DOUTI O0001 N00001


SUIV *** ACT *** GROUPE EN SLCT : 001
GROUPE 001 : C DUREE 9800 CMPTG 6501
*0034 #0078 @0012 *0056
0090 *0076
GROUPE 002 : C DUREE 9800 CMPTG 1001
*0011 #0022 *0201 *0144
*0155 #0066 0176 0188
0019 0234 0007 0112
0156 0090 0016 0232
GRP A CHANGER : 006 012 013 014 >

>_ S 0 T0000
IMD **** *** *** 16:05:59
[ RECHNO ] [ ] [ REPOS ] [ EDIT ] [ ENTREE ]

D Correction du compteur Le compteur de dure de vie peut tre corrig condition que ce compteur
de dure de vie soit indiqu en units de minutes et que le paramtre n 6801#2 (LVF) soit
1. Les valeurs de correction peuvent tre spcifies en utilisant le switch
de correction situ sur le pupitre machine. La plage de modification est
de 0 99.9. Si 0 est spcifi, la dure de vie nest pas compte. Si le
compte du temps actuel est infrieur 4 secondes, la valeur de correction
nest pas prise en compte.

Exemple
Lorsquun usinage est effectu pendant 10 minutes avec une correction
de 0,1, le compteur de dure de vie compte une minute.

D Affichage de la marque Le symbole * indiquant que la dure de vie dun outil a expire peut tre
indiquant que la dure a affich soit lorsque la machine commence utiliser loutil suivant soit au
expire moment o la dure de loutil expire rellement. La slection se fait par
le paramtre n 6801#3 (EMD).

D Influence des S La modification de la dure prvue ou du compteur de dure naffecte


changements de pas les tats des outils ou du signal de chargement doutil.
donnes
S Lorsque le type de comptage de dure de vie est chang, il faut aussi
changer la dure prvue le compteur de dure.

931
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.13 Les donnes de balayage, incluant le point de rfrence (point R), le point
Afficher et rgler les mort haut, le point mort bas et lavance de balayage, peuvent tre affiches
et rgles en utilisant lcran de balayage.
donnes de balayage

Procdure daffichage et de rglage des donnes de balayage

 1 Frapper la touche de fonction REGLAGE


COMP.G .

BALAYA 2 Actionnez la touche de menu continu plusieurs fois jusqu ce


que [BALAYA] soit affich.
3 Appuyer la touche programmable [BALAYA].
Lcran de balayage suivant apparat :

PARAM. BALAYAGE O1000 N10000


(REFERENCE) POINT R = 50.000
POINT MORT HAUT = 40.000
POINT MORT SHAUT = 10.000
VITESSE BALAYAGE = 2000

>_
IMD **** *** *** 22:07:08
[ ] [ ] [ APPREN ] [+ENTR] [ENTREE]

Explications
D Entre numrique D Positionner le curseur sur llment dfinir.
D Entrer les donnes, puis appuyer sur la touche programmable
[ENTREE].
D Pour ajouter les donnes entres aux donnes actuelles, appuyer sur la
touche programmable [ENTR+].

Les donnes rgles sont affiches.

D Apprentissage de la Le point de rfrence (point R), le point mort haut et le point mort bas
position peuvent tre rgls par apprentissage de la position (coordonnes
absolues).
D Dplacer la position actuelle (coordonnes absolues) le long de laxe
de balayage vers la position apprendre.
D Positionner le curseur sur llment dfinir.

932
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

D Appuyer sur la touche programmable [APPREN], puis sur la touche


programmable [EXEC].
La position courante (coordonnes absolues) est rgle pour cet lment.

D G81.1 Les donnes pour chaque lment affich sur lcran de balayage peuvent
galement tre modifies en excutant une commande G81.1.

Limites
D Avance de balayage Si le bit 7 (CHPX) du paramtre n 8360 est 1, il nest pas possible de
dfinir lavance de balayage partir de lcran de balayage.

D Conditions de dfinition Lcran de balayage peut tre utilis pour rgler les donnes de balayage,
des donnes sans tenir compte du mode courant, mme pendant une opration
manuelle ou automatique qui inclut le balayage. Si le niveau du signal
KEY2 (G046#4) de protection des mmoires est actuellement bas, les
donnes de balayage ne peuvent tre rgles.

933
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.4.14 Les fonctions suivantes permettent de mesurer la longueur de loutil :


Mesure B de lorigine mesure automatique de la longueur de loutil laide dune commande de
programme (G37) (mesure automatique des longueurs doutil, dcrite
de la pice/longueur de la sous-section II.14.2) et mesure de la longueur de loutil en dplaant
loutil manuellement loutil jusqu ce quil soit en contact avec une position de
rfrence, comme le plan suprieur de la pice (mesure des longueurs
doutil, dcrite la sous-section III.11.4.2). En plus de ces fonctions, il
existe la mesure B de lorigine de la pice/longueur de loutil qui simplifie
la procdure de mesure des longueurs doutils, do une diminution du
temps ncessaire la prparation de lusinage. Cette fonction facilite
aussi la mesure des corrections du point dorigine des pices.
Elle permet loprateur de spcifier des commandes de codes T/M ou
un retour la position de rfrence laide dune commande numrique
manuelle pendant que lcran de mesure de la compensation de longueur
doutil est affich.

Procdure de mesure des valeurs de compensation de longueur doutil

La compensation de longueur doutil peut tre mesure manuellement en


amenant loutil jusqu ce quil entre en contact avec la pice ou un bloc
de rfrence. Pour plus de dtails sur cette opration, consultez le manuel
fourni par la fabricant de la machine-outil.
 1 Amenez loutil sa position de changement en effectuant, par
exemple, un retour manuel la position de rfrence.

MODE 2 Actionnez le commutateur de slection de mode HANDLE ou MAN.


EDIT MEMOIRE REMOTE IMD
3 Mettez sur MA le commutateur du mode de mesure des valeurs de
HANDLE TEACH
correction outil situ sur le pupitre de loprateur de la machine. Ceci
MAN ZERO
RETURN
fait apparatre lcran de mesure de la compensation de longueur
doutil, reprsent ci-dessous, et clignoter le mot OFST se trouvant
sur la ligne dtat en bas de lcran.
Cet cran de mesure de la compensation de longueur doutil varie
lgrement selon le type de mmoire de compensation de longueur
doutil utilis : A, B (les corrections de gomtrie et les corrections
dusure ne sont pas traites de la mme faon) ou C (les corrections de
gomtrie et les corrections dusure sont traites diffremment, et la
compensation de rayon et celle de longueur doutil sont traites
diffremment).

934
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

COMP. 01234 N12345


N GEOMETRY (MACHINE)
001 100.000 X12345.678
002 200.000 Y12345.678
003 300.000 Z12345.678
004 400.000 A12345.678
005 500.000 B12345.678
006 600.000 C12345.678
007 700.000 U12345.678
008 800.000 V12345.678
009 900.000 (T) 12345678
010 999.999 (M) 12345678
(HM) 12345.678
>
MAN **** *** *** ALM 13:14:15 OFST

COMP. REGLAGE TRAVAI (OPR)

Ecran de mesure de la compensation de longueur doutil pour la


mmoire A de compensation de longueur doutil

COMP. 01234 N12345


N GEOMETRY USURE (MACHINE)
001 100.000 100.000 X12345.678
002 200.000 200.000 Y12345.678
003 300.000 300.000 Z12345.678
004 400.000 400.000 A12345.678
005 500.000 500.000 B12345.678
006 600.000 600.000 C12345.678
007 700.000 700.000 U12345.678
008 800.000 800.000 V12345.678
009 900.000 900.000 (T) 12345678
010 999.999 999.999 (M) 12345678
(HM) 12345.678
>
MAN **** *** *** ALM 13:14:15 OFST

COMP. REGLAGE TRAVAI (OPR)

Ecran de mesure de la compensation de longueur doutil pour la


mmoire B de compensation de longueur doutil

935
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

COMP. 01234 N12345


(LENGTH) (MACHINE)
N GEOMETRY WEAR X12345.678
001 100.000 100.000 Y12345.678
002 200.000 200.000 Z12345.678
003 300.000 300.000 A12345.678
004 400.000 400.000 B12345.678
005 500.000 500.000 C12345.678
006 600.000 600.000 U12345.678
007 700.000 700.000 V12345.678
008 800.000 800.000 (T) 12345678
009 900.000 900.000 (M) 12345678
010 999.999 999.999 (HM) 12345.678
>
MAN **** *** *** ALM 13:14:15 OFST
COMP. REGLAGE TRAVAI (OPR)

Ecran de mesure de la compensation de longueur doutil pour la


mmoire C de compensation de longueur doutil

NOTE
La touche RAZ permet de remettre zro les adresses T et
M affiches. Cependant, les rfrences T et M ne sont
affiches quune fois le mode MEM ou le mode IMD
slectionn.

4 Introduisez la distance entre le plan de mesure et le plan de mesure de


base laide des touches numriques, puis appuyez sur la touche
programmable [HM INPUT] pour confirmer. Pour plus
dinformations sur ces plans de mesure, consultez la rubrique
Explications ci-aprs.

5 Slectionnez loutil dont vous voulez mesurer la compensation de


longueur.
Lorsque le mot OFST, situ la partie infrieure de lcran de
mesure de la compensation de longueur doutil, clignote, vous
pouvez choisir une rfrence T ou une rfrence M en mode avance
par poigne manuelle ou en mode MAN (commande numrique
manuelle). Introduisez dabord Ttttt (tttt dsigne un numro de
rfrence T), puis appuyez sur la touche dpart cycle du pupitre de
loprateur de la machine ou du pupitre IMD. Une fois la commande
Ttttt excute, slectionnez loutil mesurer. Introduisez ensuite la
commande M06 pour amener loutil la position de la broche. Une
fois que celui-ci est arriv la position de la broche et quil est
slectionn, placez le curseur sur le numro de correction doutil
correspondant la compensation de longueur doutil que vous voulez
mmoriser. Le positionnement du curseur sur le numro de correction
est normalement fait par loprateur. Toutefois, certaines machines
placent automatiquement le curseur sur un numro de correction
doutil adquat la fin de la slection de loutil si le bit 5 (QNI) du
paramtre n 5005 est 1.

936
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

6 Effectuez une avance par poigne manuelle ou une avance en mode


MAN pour dplacer loutil jusqu ce quil soit en contact avec le plan
de mesure de la pice ou le bloc de rfrence.
7 Appuyez sur la touche programmable [MEASURE B]. La
compensation de longueur doutil est stocke dans la mmoire de
compensation de longueur doutil. Si le type de mmoire choisi est B
ou C, la compensation de longueur doutil devient la valeur de
gomtrie de loutil et la correction de lusure de loutil prend la
valeur 0. Le curseur continue dtre positionn sur le numro de
correction doutil. Pour dplacer automatiquement le curseur au
numro de correction doutil suivant, appuyez sur la touche
programmable [MEASURE B+] au lieu de [MEASURE B].
8 Lorsque la compensation de longueur doutil est termine, loutil
avance automatiquement jusqu sa position de changement.
9 La mesure de la compensation de longueur de loutil slectionn est
termine. Si vous voulez rpter cette opration avec dautres outils,
excutez de nouveau les actions 5 8.
10 Lorsque vous avez termin les mesures des compensations de
longueur de tous les outils, placez sur ARR le commutateur du mode
de mesure des valeurs de correction outil situ sur le pupitre de
loprateur de la machine. Le mot OFST, en bas de lcran, cesse de
clignoter.

Explications
D Dfinition de la valeur de On dfinit gnralement la valeur de compensation de longueur doutil de
compensation de deux faons. Les deux mthodes se basent sur le mme concept : la
longueur doutil diffrence entre la position du bec de loutil et celle dun outil de rfrence
est utilise comme correction doutil.
(1) Dfinition 1
La premire mthode se base sur la longueur doutil relle pour
dterminer la compensation de longueur doutil. Dans ce cas, loutil
de rfrence est un outil imaginaire dont le bec se trouve au point
dorigine de la machine lorsque cette dernire se trouve au point
dorigine de laxe Z. La diffrence entre la position du bec de loutil
mesurer et celle de loutil de rfrence, cest--dire la distance le long
de laxe Z entre le point dorigine de la machine et le bec de loutil
lorsque la machine se trouve au point dorigine de laxe Z, est dfinie
comme la compensation de longueur doutil.

937
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Outil
Point de r-
dorigine de f-
la machine rence

(Position du bec Outil Outil


de loutil de rfrence) T01 T03
OFSL01 Outil
T02
OFSL03
OFSL02

OFSL01 : Compensation de longueur de loutil T01


OFSL02 : Compensation de longueur de loutil T02
OFSL03 : Compensation de longueur de loutil T03

Dans cette fonction, loutil est avanc manuellement en mode MAN


jusqu ce que son bec entre en contact avec le plan suprieur de la
pice ou le bloc de rfrence. Ce plan est appel le plan de mesure.
Supposons que le plan suprieur du plateau de la machine constitue le
plan de mesure, bien quen ralit ce ne soit pas possible car cela
endommagerait la machine. Dans ce cas, la distance L entre le point
dorigine de la machine et le plan suprieur du plateau de la machine
est une caractristique de la machine. Introduisez cette distance L dans
le paramtre n 5022. Supposons que Zt soit la coordonne machine
de loutil la position o il est en contact avec le plan suprieur du
plateau de la machine si celui-ci a t dfini comme plan de mesure.
Il est alors facile de calculer la compensation de longueur doutil
(OFSL) partir de L et de Zt. Comme le plan suprieur du plateau de
la machine ne peut pas rellement tre utilis comme plan de mesure,
il est dfini comme plan de mesure de base et il devient alors possible
de dfinir la distance entre le plan de mesure de base et le plan de
mesure rel, cest--dire la hauteur de la pice ou du bloc de rfrence
(Hm). On peut alors calculer la compensation de longueur doutil
(OFSL) selon la formule indique plus loin.

938
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Point
dorigine de
la machine

(Position du bec
de loutil de OFSL Outil OFSL Outil
rfrence) 01 T01

Zm

Zt Zm

L
Plan de
mesure

Plan de Pice !Hm


mesure

Bloc de rfrence Hm
Plan de mesure
de base
Plateau de la Plateau de la
machine machine

L : Distance entre la position du bec doutil de rfrence et le plan de mesure de base (coordonne
machine du plan de mesure)
Hm : Distance entre le plan de mesure de base et le plan de mesure rel
Zm : Distance entre le bec de loutil mesurer et le plan de mesure lorsque loutil se trouve
au point dorigine de la machine
(Zt : Distance entre le bec de loutil mesurer et le plan de mesure de base lorsque loutil se trouve
au point dorigine de la machine)
OFSL : Compensation de longueur doutil (OFSL = Zm Hm L)

Le fait de dfinir la longueur relle de loutil comme tant la


compensation de longueur doutil prsente un avantage, celui de ne
pas avoir refaire de nouvelles mesures, mme si la pice est change,
la condition toutefois que loutil ne soit pas us. Un autre avantage
est quil nest pas ncessaire de redfinir la compensation de longueur
doutil dans le cas de lusinage de nombreuses pices. Il suffit en effet
de dfinir un systme de coordonnes pice pour chaque pice laide
des codes G54 G59, et la correction du point dorigine de chaque
pice. Vous trouverez des explications sur la faon de mesurer la
correction des points dorigine des pices la rubrique Mesure de la
correction du point dorigine de la pice (plus bas dans cette mme
section).

939
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

(2) Dfinition 2
Dans la seconde mthode de dfinition, la compensation de longueur
doutil est la distance entre la position du bec de loutil et lorigine du
systme de coordonnes pice lorsque la machine se trouve au point
zro de laxe Z. La compensation de longueur doutil ainsi dfinie est
gale la diffrence entre la longueur de loutil mesurer et celle de
loutil de rfrence, comme dans la premire dfinition. Mais loutil
de rfrence de la seconde dfinition est un outil imaginaire dont le bec
se trouve lorigine du systme de coordonnes pice lorsque la
machine se trouve au point zro de laxe Z.

Point
dorigine
de la
machine Outil Outil
T01 T03

Outil
T02

Outil
de r-
f-
rence
OFSL01

OFSL02 OFSL03

Origine du
systme de
coordonnes
pice
Pice

OFSL01 : Compensation de longueur de loutil T01


OFSL02 : Compensation de longueur de loutil T02
OFSL03 : Compensation de longueur de loutil T03

940
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Le plan de mesure de base de cette dfinition se trouve lorigine du


systme de coordonnes pice. Le bec de loutil de rfrence se
trouvant galement situ lorigine du systme de coordonnes pice,
la distance L entre la position du bec de loutil de rfrence et le plan
de mesure de base est nulle. Donnez, par consquent, la valeur 0 au
paramtre de distance L (N 5022). Le plan de mesure rel est
gnralement le mme que le plan de mesure de base, lequel se trouve
lorigine du systme de coordonnes pice. Toutefois, si le plan de
mesure est le plan suprieur du bloc de rfrence ou si lorigine du
systme de coordonnes pice se trouve ailleurs que dans le plan
suprieur de la pice (par exemple, si lorigine a t dcale dune
distance gale la tolrance dusinage par rapport au plan suprieur
de la pice), dfinissez la distance entre le plan de mesure de base et
le plan de mesure rel comme Hm pour que la compensation de
longueur doutil (OFSL) puisse tre calcule avec la mme formule
que dans le cas de la premire dfinition.

Point
dorigine
de la Outil Outil
machine T01 T01

Zm
OFSL
Zm
OFSL

Plan de
mesure
Hm
Origine du systme
de coordonnes
pice

(plan de mesure de
base) Hm Pice

Plan de
mesure
Bloc de rfrence

Plateau de la Plateau de la
machine machine
L : Distance entre la position du bec doutil de rfrence et le plan de mesure de base (= 0)
Hm : Distance entre le plan de mesure de base et le plan de mesure rel
Zm : Distance entre le bec de loutil mesurer et le plan de mesure lorsque loutil se trouve
au point dorigine de la machine
OFSL : Compensation de longueur doutil (OFSL = Zm Hm L)

941
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Le bec de loutil de rfrence, dans le cas de la seconde dfinition, est


situ lorigine du systme de coordonnes pice lorsque la machine
se trouve au point zro de laxe Z. A chaque changement de pice, la
compensation de longueur doutil doit donc tre de nouveau mesure.
Une nouvelle mesure nest toutefois pas ncessaire si la diffrence
entre lorigine du systme de coordonnes dune nouvelle pice et
celle correspondant la mesure de la compensation de longueur
doutil est dfinie comme tant la correction du point dorigine de la
nouvelle pice (nimporte quel code de G54 G59). Dans ce cas, il
nest pas ncessaire de modifier la compensation de longueur doutil,
mme si lon change de pice.
En dautres termes, on peut considrer, dans la seconde dfinition, que
la correction du point dorigine de la pice correspond la
compensation de longueur de chaque outil.

D Mesure de la Etant donn que, normalement, loutil est mont paralllement laxe Z,
compensation de la compensation de longueur doutil est mesure en dplaant loutil le
longueur doutil par long de laxe Z. Certaines machines, toutefois, ont laxe W parallle
rapport un axe laxe Z ; dans ce cas, la mesure de la compensation de longueur doutil
dtermin doit se faire en dplaant loutil le long de laxe W. Il existe dautres
machines qui, quipes de certains accessoires, admettent le montage de
loutil en parallle avec dautres axes que laxe Z. Dans ce cas, la
compensation de longueur doutil peut tre mesure par rapport un axe
dtermin en donnant la valeur 1 au bit 2 (TMA) du paramtre n 5007.
Pour mesurer la compensation de longueur doutil le long dun axe autre
que laxe Z, il faut dabord dfinir pour chacun de ces axes le paramtre
n 5022 avec la distance L entre la position du bec de loutil de rfrence
et le plan de mesure de base. Il faut ensuite dfinir la distance Hm entre
le plan de mesure de base et le plan de mesure de base rel de laxe le long
duquel la mesure de la compensation de longueur doutil va avoir lieu
(Voir ci-aprs la rubrique Explications). Finalement, dplacez loutil le
long de cet axe jusqu ce quil soit en contact avec la pice ou le bloc de
rfrence, entrez le nom de cet axe et confirmez en appuyant sur la touche
programmable [MEASURE B] ou [MEASURE B+]. Si, par exemple, la
mesure de la correction doutil se fait par rapport laxe W, entrez W puis
appuyez sur la touche programmable [MEASURE B] ou [MEASURE B+].

D Position du changement La position du changement doutil doit tre dfinie au pralable laide
doutil des bits 1 (TC3) et 0 (TC2) du paramtre n 5007.

TC3 TC2 Signification

0 0 La position du changement doutil est la premire position


de rfrence (G28)

0 1 La position du changement doutil est la seconde position


de rfrence (G30 P2)

1 0 La position du changement doutil est la troisime position


de rfrence (G30 P3)

1 1 La position du changement doutil est la quatrime


position de rfrence (G30 P4)

942
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Procdure pour mesurer la correction du point dorigine de la pice

En plus de laxe correspondant la longueur de loutil, cest--dire laxe


Z, la mesure de la correction du point dorigine de la pice peut aussi
seffectuer le long des axes X et Y, dans un plan perpendiculaire laxe
Z. La mesure de la correction du point dorigine de la pice le long des
axes X et Y peut se faire quel que soit lemplacement de lorigine de la
pice : dans un des plans de la pice ou au centre dun trou usiner. Pour
plus de dtails sur cette mesure, reportez-vous au manuel fourni par la
fabricant de la machine-outil.

Mesure de la correction 1 Slectionnez un outil laide dune commande IMD, puis amenez-le
du point dorigine de la la position de la broche (Voir lexplication de la procdure de mesure
pice le long de laxe Z de la compensation de longueur doutil). La mesure de la
compensation de longueur correspondant loutil slectionn doit
avoir t effectue au pralable.

MODE 2 Appuyez sur le commutateur de slection de mode HANDLE ou


EDIT MEMOIRE REMOTE IMD
MAN.

HANDLE MAN ZERO TEACH


3 Placez sur MA le commutateur de mode de mesure de correction du
RETURN
point dorigine pice situ sur le pupitre de loprateur de la machine.
Lcran de correction du point dorigine pice apparat et le mot
WOFS, se trouvant sur la ligne dtat en bas de lcran, clignote.
4 Entrez la compensation de longueur de loutil slectionn. Utilisez
pour cela les touches numriques, puis confirmez avec la touche
programmable [TL INPUT].

COORD. TRAVAIL 01234 N12345


(G54)
N DATE N. DATE
00 X12345.678 02 X12345.678
(EXT) Y12345.678 (G55) Y12345.678
Z12345.678 Z12345.678
A12345.678 A12345.678

01 X12345.678 03 X12345.678
(G54) Y12345.678 (G56) Y12345.678
Z12345.678 Z12345.678
A12345.678 A12345.678
(MACHINE) Z12345.678 (TL) 12345.678
>
MAN **** *** *** ALM 13:14:15 WOFS
COMP. REGLAGE TRAVAI (OPR)

5 Placez le curseur sur un numro de correction du point dorigine pour


mmoriser la correction (un numro compris entre G54 et G59). Vous
ne risquez rien si vous placez le curseur sur une correction ne
correspondant pas laxe Z.
6 Dplacez loutil au moyen de lavance par poigne manuelle ou en
mode MAN jusqu ce quil atteigne le plan suprieur de la pice.

943
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

7 Entrez le nom de laxe, Z, appuyez sur la touche programmable


[MEASURE B], puis sur [ENTREE]. La valeur de correction du point
dorigine de la pice pour laxe Z est dfinie et le curseur est
positionn sur le point dorigine de la pice de laxe Z. Il nest pas
ncessaire dentrer Z si le paramtre (Bit 3 (WMA) du n 5007 = 0) a
t dfini pour que la mesure de la correction du point dorigine de la
pice ne se fasse que le long de laxe Z.
Pour fixer lorigine du systme de coordonnes pice ailleurs que
dans le plan suprieur de la pice (par exemple, si lorigine a t
dcale dune distance gale la tolrance dusinage par rapport au
plan suprieur de la pice), introduisez la valeur du dcalage (S dans
la figure ci-dessous) en utilisant les touches numriques, appuyez sur
la touche programmable [MEASURE B], puis sur [ENTREE].

S
Origine de la
pice

Pice

8 Pour mesurer dautres points origine de pice, retirez loutil de la


pice, puis rptez les actions 5 7.

Mesure de la correction Pour dfinir la correction du point dorigine par rapport laxe X ou Y
du point dorigine de la dun plan particulier de la pice, donnez la valeur 1 au bit 3 (WMA) du
pice par rapport aux paramtre n 5007, puis suivez la mme procdure que celle utilise pour
axes X et Y et un plan laxe Z. Toutefois, laction 4 entrez la valeur de compensation de rayon
de rfrence de loutil slectionn au lieu de la compensation de longueur doutil.
Aprs avoir introduit cette valeur avec les touches numriques, appuyez
sur la touche programmable [TL INPUT].

NOTE
Assurez-vous, lorsque vous introduisez la valeur de la
compensation de lame, que vous avez indiqu le bon signe.
Lorsque le plan de mesure se trouve dans la direction
positive
(+) par rapport loutil, entrez un signe moins ().
Lorsque le plan de mesure se trouve dans la direction
ngative () par rapport loutil, entrez un signe plus (+).

944
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Mesure de la correction 1 Connectez la broche une sonde de mesure relie un capteur.


du point dorigine de la
pice par rapport aux 2 Actionnez le commutateur de slection de mode HANDLE ou MAN.
axes X et Y et un trou 3 Placez sur MA le commutateur de mode de mesure de correction du
de rfrence point dorigine pice situ sur le pupitre de loprateur de la machine.
Lcran de correction du point dorigine pice apparat et le mot
WOFS, se trouvant sur la ligne dtat en bas de lcran, clignote
MODE pour signaler que les oprations pralables la mesure de la
EDIT MEMOIRE REMOTE IMD correction du point dorigine de la pice sont termines.

HANDLE MAN ZERO


RETURN
TEACH 4 Placez le curseur sur un numro de correction de point dorigine pour
mmoriser la correction (un numro compris entre G54 et G59). Vous
ne risquez rien si vous placez le curseur sur une correction ne
correspondant pas laxe X ou Z.

5 Dplacez loutil au moyen de lavance par poigne manuelle ou en


mode MAN jusqu ce quil atteigne la circonfrence du trou. Ne
dplacez pas loutil sur plus dun axe la fois.

6 Ds que le palpeur dtecte le contact avec la circonfrence, entrez un


signal de saut la machine pour arrter le mouvement axial de
lavance par poigne manuelle ou en mode MAN. La position o
lavance sest arrte est alors mmorise comme premier point de
mesure. Les coordonnes machine du point de mesure mmoris
saffichent en bas et droite de lcran, comme dans la figure
ci-dessous.

COORD. TRAVAIL 01234 N12345


(G54) (TL) 12345.678
N DATE (MACHINE)
00 X12345.678 X12345.678
(EXT) Y12345.678 Y12345.678
Z12345.678 Z12345.678
A12345.678 (HOLE MEASURED)
#1 X12345.678
00 X12345.678 Y12345.678
(G54) Y12345.678 #2 X12345.678
Z12345.678 Y12345.678
A12345.678 #3 X12345.678
Y12345.678
>
MAN **** *** *** ALM 13:14:15 WOFS

COMP. REGLAGE TRAVAI (OPR)

7 Amenez la sonde au deuxime point de mesure. La CNC bloque alors


la machine pour viter que la sonde continue de se dplacer dans le
sens quelle a suivi vers le point de mesure antrieur. Par exemple, si
la sonde sest dplace dans le sens +X pour atteindre le point de
mesure, elle ne peut se dplacer vers le point de mesure suivant que
dans le sens X. Les mouvements dans le sens +X, +Y ou Y sont
bloqus jusqu la remise zro du signal de saut. Lorsque la sonde a
atteint le second point de mesure, suivez la mme procdure que celle
qui vous a permis de mmoriser le premier point de mesure.

945
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

8 Lorsque la sonde est arrive au troisime point de mesure, appuyez


sur la touche programmable [MEASURE B], puis [CENTRE]. Le
centre du trou est ainsi calcul partir des coordonnes des trois
points de mesure, puis les corrections du point dorigine de la pice
par rapport aux axes X et Y sont dfinies. Pour annuler et
recommencer la mesure dun point, appuyez sur la touche RAZ . La

touche RAZ remet zro les coordonnes de tous les points de


mesure mmoriss.

Explications
D Correction du point Les dfinitions 1 et 2, dcrites supra la rubrique Explications sous le titre
dorigine de la pice sur Dfinition de la valeur de compensation de longueur doutil ,
laxe Z sappliquent aussi comme concept gnral la correction du point
dorigine de la pice par rapport laxe Z, comme cela est expliqu
ci-aprs.
(1) Dfinition 1
Dans cette premire dfinition, la correction du point dorigine de la
pice le long de laxe Z est dfinie comme la distance entre le point
dorigine de la machine et lorigine du systme de coordonnes pice.

946
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Point dorigine
de la machine
Outil
OFSL

OFSWG54
ZmG54 OFSWG55! ZmG55

Origine de la
pice
(G55)
Origine de la
pice Pice (G55)
(G54) Pice (G54)

OFSL : Compensation de longueur de loutil utilis pour la mesure de la correction du point dorigine de la pice
ZmG54 : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice G54
mesure avec un outil de longueur OFSL
ZmG55 : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice G55
mesure avec un outil de longueur OFSL
OFSWG54 : Correction du point dorigine de la pice G54
OFSWG55 : Correction du point dorigine de la pice G55

Comme on peut le voir sur la figure ci-dessus, la correction du point


dorigine de la pice par rapport laxe Z peut se calculer avec la
formule suivante.
OFSW = Zm OFSL
o
OFSW : correction du point dorigine de la pice
OFSL : compensation de longueur de loutil utilis pour la mesure
de la correction du point dorigine de la pice
Zm : longueur du dplacement entre le point dorigine de la
machine et lorigine de la pice mesure avec un outil de
longueur OFSL

947
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

(2) Dfinition 2
La compensation de longueur doutil dans cette deuxime dfinition
est gale la correction du point dorigine de la pice de laxe Z, telle
quelle est dcrite plus haut. Normalement dans ce cas, la correction
du point dorigine de la pice na pas tre dfinie. Mais si la pice
est change aprs avoir effectu la mesure de la compensation de
longueur doutil ou si de nombreuses pices sont usines, les
coordonnes de lorigine de la pice peuvent tre dfinies comme
indiqu ci-dessous lorsque les systmes de coordonnes pice sont
affects aux codes G54 G59, ce qui vite de mesurer nouveau la
compensation de longueur doutil.

Point
dorigine
de la Outil
machine

OFSL ZmG55

Origine de la
pice
(G55)

OFSWG55
Origine de la
pice
Pice (G55)
(G54)

Pice (G54)

OFSL : Compensation de longueur doutil mesure pour la pice G54


ZmG55 : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice G55
mesure avec un outil de longueur OFSL
OFSWG55 : Correction du point dorigine de la pice G55 (la correction du point dorigine de la pice G54
est 0.)

Dans le cas de la seconde dfinition, la correction du point dorigine


de la pice peut se calculer avec la mme formule que pour la premire
dfinition :
OFSW = Zm OFSL

948
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

o
OFSW : correction du point dorigine de la pice
OFSL : compensation de longueur de loutil utilis pour la mesure
de la correction du point dorigine de la pice
Zm : longueur du dplacement entre le point dorigine de la
machine et lorigine de la pice mesure avec un outil de
longueur OFSL
D Correction du point La correction du point dorigine de la pice le long des axes X et Y peut
dorigine de la pice sur tre mesure quel que soit lemplacement de lorigine de la pice, dans
les axes X et Y un plan de la pice ou au centre dun trou usiner.
(1) Lorigine de la pice se trouve dans un plan

+Y

+X Pice

Origine de
Correction du point la pice
dorigine de la
pice sur laxe Y

Point zro
machine
Correction du point dorigine de
la pice sur laxe X

Dans lexemple ci-dessus, lorigine de la pice se trouve dans un plan


latral de la pice. La mesure de la correction du point dorigine de la
pice le long des axes X et Y lorsque lorigine se trouve situe dans
un plan de la pice se fait de la mme faon que dans le cas de laxe
Z, cette exception prs que la compensation de longueur de loutil
qui sert mesurer la correction permet de calculer la correction du
point dorigine de la pice sur laxe Z, alors que, dans le cas des axes
X et Y, cest la valeur de la compensation de rayon qui est utilise pour
ce calcul.

949
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

+Z

+X

Outil

Pice

OFSR

Xm

OFSW

Point dorigine Origine de


de la machine la pice
OFSR : Valeur de la compensation de rayon de loutil servant mesurer la correction du point dorigine de la pice
Xm : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice mesure avec un
outil de longueur OFSR
OFSW : Correction du point dorigine de la pice

Comme on peut le voir sur le schma ci-dessus, la correction du point


dorigine de la pice peut se calculer partir de la formule suivante :
OFSW = Xm OFSR
Faites trs attention au signe de la valeur OFSR de la compensation
de rayon :
Le signe de OFSR est lorsque le plan de mesure est situ dans le sens
positif (+) par rapport au centre de loutil.
Le signe de OFSR est + lorsque le plan de mesure est situ dans le sens
ngatif () par rapport au centre de loutil.

950
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

(2) Lorigine de la pice se trouve au centre dun trou.

+Y

+X

Origine de la
pice
Correction du point
dorigine de la
pice sur laxe Y

Point dorigine
de la machine
Correction du point dorigine de la pice sur laxe X

Dans lexemple ci-dessus, lorigine de la pice est situe au centre dun


trou de la pice. Une sonde de mesure, dont la pointe est quipe dun
capteur, mesure les positions de trois points arbitraires sur la
circonfrence du trou. Ces trois points dfinissent un cercle unique
dont le centre constitue lorigine de la pice par rapport aux axes X et
Y. Donnez la valeur 1 au bit 4 (WMH) du paramtre n 5007 avant de
commencer la mesure.

+Z

Sonde de mesure
+X quipe dun
capteur

+Y

+
X

951
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

D Utilisation dun signal de Une sonde de mesure quipe dun capteur permet galement de mesurer
saut la correction du point dorigine de la pice sur laxe Z ou sur les axes X
et Y par rapport un plan de la mme faon que lorsquelle est dfinie par
rapport un trou. En mettant un signal de saut ds que la sonde est en
contact avec le plan de la pice, lavance est automatiquement stoppe.
Utilisez cette mme procdure pour chacune des autres mesures.

952
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.5 Lorsque la CNC et la machine sont connectes, les paramtres doivent


tre dfinis pour dterminer les spcifications et les fonctions de la
ECRANS machine de faon utiliser pleinement les caractristiques des
AFFICHABLES PAR asservissements et des autres parties de la machine.
LA TOUCHE Ce chapitre dcrit la procdure pour dfinir les paramtres partir du
pupitre ECRAN/IMD. Les paramtres peuvent galement tre dfinis
DE FONCTION SYSTEM

laide dunits dentre/sortie externes comme le Fichier Handy (Voir la


section III8).
En outre, les donnes de compensation derreur de pas utilises pour
amliorer la prcision du positionnement avec la vis billes sur la
machine peuvent tre dfinies ou affiches par les oprations avec la
touche de fonction SYSTEM .
Voir chapitre 7 pour lcran de diagnostic en appuyant sur la touche de
fonction SYSTEM sur la rubrique changer.

953
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.5.1 Lorsque la CNC et la machine sont connectes, les paramtres doivent


Affichage et dfinition tre dfinis pour dterminer les spcifications et les fonctions de la
machine de faon utiliser pleinement les caractristiques des
des paramtres asservissements. La dfinition des paramtres dpend de la machine. Voir
liste des paramtres fournie par la constructeur de la machine-outil.
Normalement lutilisateur ne doit pas modifier la dfinition des
paramtres.

Procdure pour afficher et dfinir les paramtres

Procdure 1 Mettre ECRITURE PARA 1 pour autoriser lcriture des paramtres.


Voir procdure dautorisation/inhibition dcriture des paramtres
ci-dessous.

2 Actionnez la touche de fonction SYSTEM sur la rubrique changer.

3 Appuyez sur la touche programmable de slection de chapitre


[PARAM] pour afficher lcran des paramtres.

PARAMETRE (REGLAGE) O0010 N00002

0000 SEQ INI ISO TVC


0 0 0 0 0 0 0 0
0001 FCV
0 0 0 0 0 0 0 0
0012 MIR
X 0 0 0 0 0 0 0 0
Y 0 0 0 0 0 0 0 0
Z 0 0 0 0 0 0 0 0
0020 CANAL E/S 0
0022 0

>_
THND **** *** *** 16:05:59
[ PARAM ] [ DGNOS ] [ PMC ] [ SYSTEM ] [ (OPR) ]

4 Amenez le curseur sur le numro de paramtre dfinir ou afficher


en utilisant une des mthodes suivantes:
S Composer le numro du paramtre et appuyer sur la touche
programmable [RECHNO].
S Placer le curseur sur le numro du paramtre en utilisant les
PAGE

touches de page PAGE


ou , et les touches du curseurs ,

, , et sur la rubrique changer.

5 Pour dfinir le paramtre, composer une nouvelle valeur laide des


touches numriques et appuyer sur la touche programmable
[ENTREE]. La valeur compose est entre et affiche.

6 Mettre ECRITURE PARA 0 pour interdire lcriture.

954
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

Procdure pour autoriser/afficher lcriture des paramtres

1 Slectionnez le mode IMD ou forcez larrt durgence.

2 Actionnez la touche de fonction REGLAGE


COMP.G sur la rubrique changer.

3 Appuyer sur la touche programmable [REGLAG] pour afficher


lcran de dfinition.

REGLAGE (MANIABLE) O0001 N00000

ECRITURE PARA = 1 (0:DISABLE 1:ENABLE)


VERIF TV = 0 (0:ARR 1:MA)
CODE PERFO = 1 (0:EIA 1:ISO)
UNITE DENTREE = 0 (0:MM 1:INCH)
CANAL E/S = 0 (03:CHANNEL NO.)
NO. DE SEQUENCE = 0 (0:ARR 1:MA)
FORMAT DE RUBAN = 0 (0:NO CNV 1:F10/11)
ARRET DE SEQ. = 0 (NO. PROGRAM)
ARRET DE SEQ. = 11 (NO. DE SEQUENCE)

>_ S 0 T0000
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]

4 Placez le curseur sur ECRITURE PARA au moyen des touches du


curseur.
5 Appuyez sur la touche programmable [(OPR)], ensuite appuyez sur
[MA: 1] pour confirmer lcriture des paramtres.
La CNC dclenche alors lalarme P/S n 100.
6 Aprs le rglage des paramtres, revenez lcran de dfinition.
Placez le curseur sur ECRITURE PARA et appuyez sur la touche
programmable [(OPR)], ensuite appuyez sur [ARR: 0].

7 Enfoncez la touche RAZ pour effacer lalarme P/S 100. Toutefois, si


lalarme P/S n 000 sest dclenche, il faut couper lalimentation
puis la remettre, car sinon lalarme P/S ne se dsactive pas.

955
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Dfinition des Voir la section III8 pour dfinir les paramtres partir dunits
paramtres avec un dentre/sortie externes comme le Fichier Handy.
dispositif extrieur dE/S

D Paramtres qui Certains paramtres ne deviennent actifs quaprs la mise hors tension
ncessitent la mise hors puis de nouveau la mise sous tension de la CNC. Lorsque de tels
tension de la CNC paramtres sont dfinis, lalarme 000 est mise. Dans ce cas il faut
obligatoirement mettre la CNC hors tension puis de nouveau sous
tension.

D Liste des paramtres La liste des paramtres se trouve dans le manuel FANUC Series
16i/18i/160i/180iA Parameter Manual (B63010EN).

D  
 Certains paramtres peuvent tre dfinis sur lcran de dfinition. Cest
   le cas des paramtres pour lesquels il est indiqu dans le manuel entre
de dfinition possible. Il nest pas ncessaire de mettre ECRITURE
PARA 1 sur lcran de dfinition lorsque trois paramtres sont dfinis.

956
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.5.2 Si des donnes de correction de pas de vis sont spcifies, les erreurs de

   


pas de chaque axe peuvent tre compenses en units de mesure par axe.
    Les donnes de correction de pas de vis, sont dfinies pour chaque point
  
 de compensation des intervalles spcifis pour chaque axes. Lorigine
   de la compensation est le point de rfrence auquel loutil est retourn.
Les donnes de compensation des erreurs de vis sont dfinies selon les
caractristiques de la machine connecte la CNC. Les valeurs de ces
donnes varient dune machine lautre. Si elles sont modifies, la
prcision de la machine diminue.
En principe, lutilisateur final ne doit pas modifier ces donnes.
Les donnes de compensation derreur de pas peuvent tre dfinies partir
dunits externes comme le Fichier Handy (Voir la section III8). Les
valeurs de compensation peuvent aussi tre crites partir du pupitre
IMD.
Les paramtres suivants doivent tre dfinis pour la compensation des
erreurs de pas de vis.
Dans lexemple suivant, 33 est mis comme numro de point de
compensation au point de rfrence.
Valeur de compensation des erreurs de pas (valeur absolue)
Paramtre du numro de
Paramtre du numro de 3 compensation pour le point
compensation de la position de de compensation de plus
rfrence (n 3620) grande valeur (n 3622)
2

31 32 33 34 35 36 37

Position de
rfrence
1
Paramtre de laugmentation
de compensation (N 3623)
2
Paramtre du numro de
Paramtre de lintervalle de
compensation pour le point de
compensation (N 3624)
compensation de plus petite valeur
(N 3621)
Numro du point
de compensation 31 32 33 34 35 36 37
Valeur de
compensation dfinir +3 1 1 +1 +2 1 3

S Numro du point de compensation de lerreur de pas au point de


rfrence (pour chaque axe) : paramtre n 3620.
S Numro du point de compensation de lerreur de pas ayant la plus petite
valeur (pour chaque axe) : paramtre n 3621.
S Numro du point de compensation de lerreur de pas ayant la plus
grande valeur (pour chaque axe) : paramtre n 3622.
S Multiplicateur de compensation de lerreur de pas (pour chaque axe):
paramtre n 3623.
S Intervalle entre les points de compensation des erreurs de pas (pour
chaque axe) : paramtre n 3624.

957
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Procdure pour afficher et dfinir les donnes de compensation des erreurs de pas

 1 Dfinir les paramtres suivants :


S Numro du point de compensation de lerreur de pas au point de
rfrence (pour chaque axe) : paramtre n 3620.
S Numro du point de compensation de lerreur de pas ayant la plus
petite valeur (pour chaque axe) : paramtre n 3621.
S Numro du point de compensation de lerreur de pas ayant la plus
grande valeur (pour chaque axe) : paramtre n 3622.
S Multiplicateur de compensation de lerreur de pas (pour chaque
axe) : paramtre n 3623.
S Intervalle entre les points de compensation des erreurs de pas de
vis (pour chaque axe) : paramtre n 3624.

2 Appuyez sur la touche de fonction SYSTEM sur la rubrique changer.

PAS
3 Actionnez la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [PAS].
Lcran suivant est affich :
Touche de menu continu

REGL. ER. DE PAS O0000 N00000

NO. DATE NO. DATE NO. DATE


0000 0 0010 0 0020 0
0001 0 0011 0 0021 0
0002 0 0012 0 0022 0
0003 0 0013 0 0023 0
(X) 0004 0 0014 0 0024 0
0005 0 0015 0 0025 0
0006 0 0016 0 0026 0
0007 0 0017 0 0027 0
0008 0 0018 0 0028 0
0009 0 0019 0 0029 0
>_
MEM **** *** *** 16:05:59
[ RECHNO ] [ MA:1 ] [ ARR:0 ] [ +ENTR ] [ ENTREE ]

4 Amenez le curseur sur le numro du point de compensation dfinir


dune des faons suivantes:
S Composer le numro du point de compensation et appuyer sur la
touche programmable [RECHNO].
S Placer le curseur sur le numro du point de compensation en
PAGE

utilisant les touches page PAGE


ou , et les touches du curseurs

, , , et sur la rubrique changer.

5 Composez une valeur laide des touches numriques et appuyez sur


la touche programmable [ENTREE].

958
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.6 Le numro de programme, le numro de squence et ltat courant de la


CNC sont toujours affichs sur lcran sauf la mise sous tension,
AFFICHAGE DU lorsquune alarme se produit, ou lcran du PMC (automate) est affich.
NUMERO DE
PROGRAMME, DU Si des donnes ou lopration dentre/sortie sont incorrectes, la CNC
naccepte pas lopration et affiche un message davertissement.
NUMERO DE Cette section dcrit laffichage du numro du programme, du numro de
SEQUENCE, DES squence, et ltat, et les messages davertissement affichs pour des
ETATS ET DES dfinitions de donnes ou dopration dentre/sortie incorrectes.
MESSAGES
DAVERTISSEMENT
POURLADEFINITION
DES DONNEES OU
LES OPERATIONS
DENTREE/SORTIE

11.6.1 Le numro du programme et le numro de squence sont affichs en haut



     droite de lcran comme indiqu ci-dessous.
     
N de
     PROGRAMME O2000 N00130 squence
O2000 ;
N100 G92 X0 Y0 Z70. ;
N110 G91 G00 Y70. ; N de
N120 Z70. ; programme
N130 G42 G39 I17.5
N140 G41 G03 X17.5 Y17.5 R17.5 ;
N150 G01 X25. ;
N160 G02 X27.5 Y27.5 R27.5
N170 G01 X20. ;
N180 G02 X45. Y45. R45. ;

>_
EDIT **** *** *** 16:05:59
[ PRGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

Le numro de programme et le numro de squence affichs


dpendent de lcran et sont indiqus ci-dessous:
Sur lcran de programme en mode EDIT, sur lcran ddition en mode
de fond:
Le numro de programme en cours ddition et le numro de squence
juste devant la position du curseur sont indiqus.

Ecrans autres que ceux indiqus ci-dessus :


Les numros de programme et de squence excuts en dernier sont
indiqus.

Immdiatement aprs la recherche du numro de programme ou de


squence:
Immdiatement aprs la recherche des numros de programme et de
squence, les numros de programme et de squence recherchs sont
indiqus .

959
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.6.2 Le mode courant, ltat du mode automatique, ltat dalarme et ltat


Affichage des tats et ddition de programme sont affichs la suite de la dernire ligne sur
lcran, permettant loprateur de comprendre rapidement la condition
des avertissements de fonctionnement du systme.
pour les oprations Si les donnes ou lopration dentre/sortie est incorrecte, la CNC
dentre/sortie naccepte pas lopration et un message davertissement est affich sur la
ligne qui suit la dernire ligne sur lcran. Ceci vite lentre de donnes
incorrectes et des erreurs dentre/sortie.

Explications
Description de chaque
affichage (9) Donnes hors plage.
(Remarque) En ralit, laffichage a lieu dans la zone
commenant en (2).
(5) (Remarque) En ralit, 5 est
EMG affich dans la zone de (3) et (4).

(1) (2) (3) (4) (6) (7) (8)


EDIT ARRET MTN FIN ALM hh:mm:ss ENTREE
(10)
(Affichage des touches) TETE1

NOTE
En fait, (10) est affich lemplacement occup
actuellement par (8).

(1) Mode courant IMD : Entre manuelle de donnes, fonctionnement en IMD


MEM : Mode automatique (fonctionnement en mode mmoire)
RMT : Mode automatique (fonctionnement en mode DNC ou
similaire)
EDIT : Edition en mode mmoire
MANI : Avance par poigne manuelle
MAN : Avance en mode MAN
TMAN : APPRENTISSAGE EN MAN
TMANI : APPRENTISSAGE AVEC MANIVELLE
INC : Dplacement manuel par incrment
REF : Retour manuel la position de rfrence

(2) Etat du mode *** * : Rinitialisation ( la mise sous tension ou la fin dune
automatique opration en mode automatique).
STOP : Arrt en mode automatique (etat aprs lexcution dun bloc et
lopration automatique est arrte).
HOLD : Arrt des avances (tat aprs excution dun bloc et arrt du
mode automatique).
STRT : Dbut dune opration en mode automatique (tat dans lequel
le systme fonctionne en mode automatique).

(3) Etat axe en MTN: Indique quun axe est en mouvement.


mouvement/tat DWL : Indique ltat dune temporisation.
temporisation *** : Indique un tat autre que ceux indiqus ci-dessus.

960
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

(4) Etat indiquant FIN : Indique que la fonction auxiliaire est en cours dexcution
lexcution dune (Attente du signal de fin dexcution du PMC).
fonction auxiliaire *** : Indique un tat autre que ceux indiqus ci-dessus.

(5) Arrt durgence ou tat EMG  Indique un tat darrt durgence


de rinitialisation (Clignote en vido inverse).
RESET Indique quun signal de rinitialisation a t reu.

(6) Etat d'alarme ALM : Indique quune alarme a t mise


(Clignote en vido inverse).
BAT : Indique que la pile est faible (Clignote en vido inverse).
Espace : Indique un tat autre que ceux indiqus cidessus.

(7) Heure locale hh:mm:ss Heures, minutes et secondes

(8) Etat dition de ENTREE : Indique que des donnes sont en cours de chargement.
programme SORTIE : Indique que des donnes sont en cours de sortie.
CHERCHE: Indique quune recherche est en cours.
EDIT : Indique quune autre opration ddition est en cours.
(Insertion, modification, etc.).
LSK : Indique que les labels sont ignors pendant lentre des
donnes.
RELANCE: Indique que le programme est redmarr.
Space : Indique quaucune opration ddition nest en cours.

(9) Avertissements pour les Lorsque des donnes incorrectes sont entres (mauvais format, valeur en
dfinitions de donnes dehors de la plage, etc.), lorsque lentre est inhibe (mauvais mode,
ou les oprations criture inhibe, etc.), ou lorsque lopration dentre/sortie est incorrecte
dentre/sortie (mauvais mode, etc.), un message davertissement est affich. Dans ce
cas, la CNC naccepte pas les dfinitions ou lopration dentre/sortie
(Refaire lopration en tenant compte du message).
Des exemples de messages davertissement sont indiqus ci-dessous :
Exemple 1)
Lors de lentre dun paramtre

>1
EDIT MODE INCORRECT

(Affichage des touches)

Exemple 2)
Lors de lentre dun paramtre

> 999999999
IMD DEPASSEMENT DE DIGITS

(Affichage des touches)

Exemple 3)
Lors de lenregistrement dun paramtre sur une unit
dentre/sortie externe
>_
MEM MODE INCORRECT

(Affichage des touches)

961
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

 Nom du porte-outil (en HEAD1 : Le porte-outil 1 est slectionn


contrle de 2 HEAD2 : Le porte-outil 2 est slectionn
trajectoires) Dautres noms peuvent tre utiliss en fonction des rglages des
paramtres n 3141 3147.
Le nom du porte-outil est affich lemplacement occup
actuellement (8).
Pendant ldition du programme, (8) est affich.

962
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.7 La frappe de la touche de fonction MESSAGE permet dafficher des donnes


ECRANS telles que des alarmes, des donnes historiques des alarmes et des
AFFICHABLES PAR messages externes.
LA TOUCHE DE Pour tous renseignements concernant un affichage dalarme, voir la
section III.7.1. Pour tous renseignements concernant un affichage
FONCTION MESSAGE

dhistorique dalarmes, voir la section III.7.2.


Pour tous renseignements concernant un affichage de message externe,
voir le manuel correspondant fourni par le constructeur de la M.O.:

11.7.1 Les messages oprateur externe peuvent tre sauvegards en tant que
Affichage de donnes historiques.
Les donnes historiques sauvegardes peuvent tre affiches sur la page
lhistorique de dhistorique des messages oprateur externe.
messages oprateur
externe
Procdure daffichage dhistorique des messages oprateur externes

 1 Frapper la touche de fonction MESSAGE .

MSGHIS
2 Actionnez la touche de menu suivant , puis la touche de slection
de chapitre [HISMSG]. Lcran ci-dessous saffiche.

Touche de menu droulant

MESSAGE HISTORY O0000 N00000


Date et n de page 94/01/01 17:25:00 PAGE:1
N du message NO. ****

Plage affiche
(255 caractres maximum)

MEM STRT MIN FIN ALM 09:36:48


[ ] [ HISMSG ] [ ] [ ] [ (OPR) ]

NOTE
Un maximum de 255 caractres peut tre spcifi pour un
message oprateur externe. Le rglage de MS1 et MS0
(bits 7 et 6 du paramtre n 3113) permet toutefois de limiter
le nombre de caractres pouvant tre sauvegards sous
forme de donnes historiques de messages oprateur
externes, ainsi que le nombre dlments de donnes
historiques slectionns.

963
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

Explications
D Mise jour des donnes Quand un numro de message oprateur externe est spcifi, la mise jour
historiques de messages des donnes historiques de messages oprateur externe commence ; cette
oprateur externe mise jour continue jusqu la spcification dun nouveau n de message
oprateur externe ou jusqu ce que la suppression des donnes
historiques de messages oprateur externe soit spcifie.

D Effacement des donnes Pour effacer les donnes historiques de messages oprateur externes,
historiques de messages frapper la touche logiciel [REPOS]. Cette opration efface toutes les
oprateur externe donnes historiques des messages oprateur externes. (Donnez la valeur
1 MSGCR (Bit 0 du paramtre n 3113) ))
On notera que, si MS1 et MS0 (bits 7 et 6 du paramtre n 3113), utiliss
pour spcifier le numro des lments de donnes historiques de
messages oprateur externes afficher changent, toutes les donnes
historiques de messages oprateur externes existantes sont effaces.

Limites
D Contrle de 2 En mode contrle de 2 trajectoires, les messages oprateur externes du
trajectoires systme 1 sont affichs. (Ceux du systme 2 non).

D Option Avant que cette fonction puisse tre utilise, la fonction entre de donnes
externes ou message externe en option doit tre active.

964
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

11.8 Laffichage des mmes caractres dans les mmes positions sur lcran
provoque la dgradation relativement rapide du LCD. Afin dviter ceci,
EFFACEMENT DE lcran peut tre effac en appuyant des touches spcifiques. Il est
LECRAN galement possible de spcifier un effacement automatique de lcran, si
aucune touche nest appuye pendant une priode spcifie avec un
paramtre.

11.8.1 Maintenir la touche ANN enfonce et appuyez une touche de fonction


Effacement de lcran
arbitraire, efface lcran.
daffichage

Procdure pour effacer lcran daffichage


D Effacement de lcran
Maintenir la touche ANN enfonce et appuyez une touche de fonction

arbitraire (comme POS ou PROG ), efface lcran.

D Restauration de lcran Appuyez sur une touche arbitraire.

965
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01

11.8.2 Lcran de la CNC est automatiquement effac si aucune touche nest


Effacement appuye pendant une priode (en minutes) spcifie avec un paramtre.
Lcran est restaur en appuyant nimporte quelle touche.
automatique de lcran
daffichage

Procdure pour effacer automatiquement lcran daffichage

D Effacement de lcran Lcran de la CNC sefface aprs coulement de la priode (minutes)


dfinie par le paramtre n 3123, si les conditions suivantes sont
satisfaites :

Conditions pour effacer lcran de la CNC


D Le paramtre n 3123 na pas une valeur nulle.
D Aucune des touches suivantes na t utilise :
Touches IMD
Touches programmables
Touches dentre extrieures
D Aucune alarme na t mise

D Restauration de lcran Lcran effac de la CNC est restaur une fois que lune des conditions
suivantes est satisfaite :

Conditions pour restaurer lcran de la CNC


D Lune des touches suivantes a t appuye :
Touches IMD
Touches programmables
Touches dentre extrieures
D Une alarme a t mise

Certaines machines ont une touche spciale pour restaurer lcran. Pour
une explication concernant la localisation et lutilisation de cette touche,
se rfrer au manuel correspondant fourni par le constructeur de la
machine-outil.

Explications
D Effacement de lcran en Si le paramtre n 3123 a la valeur 0, leffacement de lcran laide de
utilisant la touche de la touche ANN et dune touche de fonction (III11.8.1) est dsactiv.
fonction ANN

D Priode spcifie La priode spcifie avec le paramtre n 3123 nest valable que pour le
poste doutil 1.

D Alarme pour une autre Lcran nest pas effac si une alarme est mise pour le poste doutil 1 ou 2
trajectoire ou le chargeur avant que la priode spcifie ne se soit coule.

966
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES

PRECAUTION
La pression sur nimporte quelle touche, pendant que
lcran est efface, restaure lcran. Dans ce cas,
cependant, la fonction affecte la touche appuye est
initialise. Aussi, ne pas appuyer la touche ANNULA ,
INSERE
ou ALTER pour restaurer lcran.

967
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

12 FONCTIONS GRAPHIQUES

Deux fonctions graphiques sont possibles. Lune est une fonction


daffichage graphique, et lautre une fonction daffichage graphique
dynamique.
La fonction daffichage graphique permet de dessiner la trajectoire de
loutil rsultant dun programme en cours dexcution lcran. Cette
fonction permet aussi dagrandir ou de diminuer le graphique.
La fonction daffichage graphique dynamique permet de dessiner la
trajectoire de loutil et le profil dusinage.
Dans le trac des trajectoires doutil, il est possible deffectuer la mise
lchelle automatique et le trac volumique. Dans le trac du profil de la
pice, ltat de lusinage en cours peut tre trac par simulation.
Des formes brutes peuvent aussi tre dessines.

La fonction de dessin en temps masqu permet de faire le dessin effectu


par un programme, pendant que lusinage se droule avec un autre
programme.
Ce chapitre explique principalement les procdures de traage et les
paramtres de traage pour ce qui suit :
1. Traage de la trajectoire programme de loutil pendant son excution,
avec la fonction affichage graphique
2. Traage de la trajectoire de loutil avec la fonction affichage graphique
dynamique
3. Traage du profil usin avec la fonction graphique dynamique
4. Procdure de dessin en temps masqu

968
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

12.1 Vous pouvez dessiner la trajectoire de loutil programme sur lcran, ce


qui permet de contrler la progression de lusinage tout en observant la
AFFICHAGE trajectoire de loutil.
GRAPHIQUE Vous avez, de plus, la possibilit dagrandir et de rduire lcran.
Avant dentreprendre un trac, vous devez dfinir les paramtres
graphiques.
Si vous utilisez la fonction graphique dynamique, vous ne pouvez pas
utiliser la fonction graphique dcrite dans cette section. Voir la section
12.2 pour la fonction graphique dynamique.

Procdure daffichage graphique

 1 Actionnez la touche de fonction GRAPH Actionnez la touche de

fonction CUSTOM
GRAPH pour une petite unit IMD.
Lcran de paramtres graphiques illustr ci-dessous apparat. (Si cet
cran napparat pas, appuyez sur la touche programmable
[PARAM].)

PARAM. GRAPHIQUE 0000 00000

AXES P= 4
(XY=0.YZ=1,ZY=2, XZ=3, XYZ=4, ZXY=5)

ZONE (MAX.)
X= 115000 Y= 150000 Z= 0
ZONE (MIN.)
X= 0 Y= 0 Z= 0
ECHELLE K= 70
CENTRE GRAPHIQUE
X= 57500 Y= 75000 Z= 0
ARRET GRPH N= 0
EFF. AUTO A= 1

IMD * * * *** *** 14 : 23 : 54


PARAM GRAPH

2 Amener le curseur, laide des touches curseur, sur un paramtre


dfinir.

3 Entrer les donnes et appuyer sur la touche ENTREE


.

4 Rpter les points 2 et 3 jusqu ce que tous les paramtres soient


dfinis.
5 Appuyer sur la touche programmable [GRAPH].

969
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

6 Le mode automatique est lanc et les mouvements de la machine sont


tracs sur lcran.

0001 00012
X 0.000
Y 0.000
Z 0.000

X Y
S 0T
MEM * * * * *** *** 14 : 23 : 03
PARAM GRAPH

Explication
D ZONE La taille de lcran graphique est indique ci-dessous :
(Zone graphique relle)
Gc : Centre de lcran

45(75)mm 72mm
(120)
Gc

72mm 45(75)mm
(120)

Remarque : ( ) indiquent les valeurs pour le LCD 9,5/10,4.

Fig.12.1 (a) Zone graphique


Comme indiqu sur la Fig. 12.1 (a), la zone maximale du graphique est
une zone denviron 144 mm (largeur) 90 mm (hauteur) pour les LCD
de 7,2/8,4 et denviron 240 mm (largeur) 150 mm (hauteur) pour les
LCD de 9,5/10,4.
D Dfinition de la zone Pour tracer une section du programme lintrieur de la zone graphique
graphique relle, il faut dfinir la zone graphique en utilisant lune des deux
mthodes suivantes :

1. Dfinir le centre des coordonnes de la zone et lagrandissement.

2. Dfinir les coordonnes maximales et minimales de la zone dans


le programme.

Lutilisation de la mthode 1 ou 2 dpend des paramtres qui ont t


dfinis en dernier. Une zone graphique qui a t dfinie est sauvegarde
lorsque la machine est mise hors tension.

970
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

1. Dfinition des coordonnes Dfinir le centre du graphique au milieu de lcran. Si le dessin peut tre
du centre du graphique et contenu dans la zone graphique cidessus, mettre le coefficient
agrandissement dagrandissement 1 (la valeur par dfaut est 100).
Lorsque le dessin est plus grand que le graphique maximum ou plus petit,
le coefficient dagrandissement doit tre chang. Le graphique peut tre
agrandi de 0,01 100,00 fois, selon les rgles suivantes.
Agrandissement du graphique = Agrandissement du graphique (H) ou
agrandissement du graphique (V), le plus petit des deux
Agrandissement du graphique H = /(longueur selon laxe horizontal)
Agrandissement du graphique V = /(longueur selon laxe vertical)
: 144mm (LCD de 7,2/8,4 )
: 90mm
: 240mm (LCD de 9,5/10,4 LCD)
: 150mm

Lagrandissement du graphique est toujours bas sur le centre de lcran.


Programme Zone du graphique
aprs agrandissement

Gc Zone du graphique
avant agrandissement

Gc : Centre de lcran
Programme
Gc
Zone du graphique
avant agrandissement
Zone du graphique
aprs agrandissement

Fig.12.1 (b) Exemple dagrandissement graphique

971
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

2. Dfinition des coordonnes Lorsque la trajectoire de loutil ne se trouve pas prs du centre de lcran,
maximales et minimales de la la mthode 1 repousse le dessin de la trajectoire de loutil en dehors de la
zone du dessin dans le zone du graphique si le coefficient dagrandissement nest pas dfini
programme
correctement.
Pour viter de telles situations, les six paramtres graphiques suivants ont
t prpars :
Zone graphique (max) X
Zone graphique (max) Y
Zone graphique (max) Z
Zone graphique (min) X
Zone graphique (min) Y
Zone graphique (min) Z
Avec ces paramtres, le centre de lcran (Gcx, Gcy, Gcz) est dtermin
par la CNC comme suit :
Gcx = (X (MAX.) + X (MIN.) ) /2
Gcy = (Y (MAX.) + Y (MIN.) ) /2
Gcz = (Z (MAX.) + Z (MIN.) ) /2
Lunit est de 0,001 mm ou 0,0001 pouce selon lunit de mesure
indique.
Le coefficient dagrandissement graphique est automatiquement
appliqu. Lorsque la zone graphique est spcifie, les coordonnes du
centre et lagrandissement nont pas tre calculs.

D Systme de Le point dorigine du graphique et le point du centre du graphique ne


coordonnes pice et seront pas chang mme si lorigine des coordonnes pice sont changes.
graphique
En dautres mots, il y a toujours correspondance entre lorigine pice et
lorigine du graphique.

Y
(Exemple)
Point du graphique (60mm, 90mm)
Y

Gc (=30mm, 50mm)
G92 X60. Y90. ; Gc
Aprs excution
Point du graphique

X X

Origine du graphique Origine du graphique


= origine des coordonnes pice
Comme indiqu dans lexemple ci-dessus, lorsque la commande G92 est spcifie, le dessin est dplac comme
indiqu par . La position de lorigine du graphique ou du centre graphique na pas chang.

Fig.12.1 (c) Origine des coordonnes pice et origine du graphique

972
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Paramtres graphiques AXES


Spcifier le plan utilis pour le dessin. Lutilisateur peut choisir entre
les six systmes de coordonnes suivants.
En mode contrle de 2 trajectoires, un systme de coordonnes de
dessin diffrent peut tre slectionn pour chaque porte-outils.

Y Z Y =0 : Slectionner (1)
=1 : Slectionner (2)
(1) (2) (3) =2 : Slectionner (3)
=3 : Slectionner (4)
=4 : Slectionner (5)
X Y Z =5 : Slectionner (6)

Z Z Y
(6)
(4) (5)
X Z

X X Y

Langle de rotation (horizontal, vertical) pour laffichage isomtrique


de (5) et (6) est fix 45 dans les deux cas.
Fig12.1 (d) Systmes de coordonnes

ZONE (Max., Min.)


Dfinit la zone du graphique affiche sur lcran en spcifiant les
valeurs minimales et maximales suivant chaque axe.
X = Valeur maximale X= Valeur minimale
Y = Valeur maximale Y= Valeur minimale
Z = Valeur maximale Z = Valeur minimale
Valeurs permises : 0 99999999

NOTE
1 Les units sont : 0,01mm ou 0,0001 pouces. Il faut noter
que la valeur maximale doit tre suprieure la valeur
minimale pour chaque axe.
2 Lors de la dfinition de la zone graphique avec les
paramtres graphiques pour les valeurs maximales et
minimales, il ne faut surtout pas dfinir les paramtres du
coefficient dagrandissement et des coordonnes du centre
de lcran aprs coup. Seuls les paramtres dfinis en
dernier sont actifs.

ECHELLE
Dfinit le coefficient dagrandissement
Valeurs permises : 0 10000 (unit : 0,01 fois)

973
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

CENTRE GRAPHIQUE
X=
Y=
Z=
Dfinir les coordonnes du systme de coordonnes
pice au centre du graphique.

NOTE
1 Lorsque les valeurs MAX. et MIN. du paramtre ZONE sont
dfinies, les valeurs seront automatiquement dfinies
lorsque le trac sera excut.
2 Lors de la dfinition de la zone du graphique laide des
paramtres du graphique pour le coefficient
dagrandissement et les coordonnes du centre de lcran,
il ne faut pas dfinir les paramtres des valeurs maximales
et minimales aprs coup. Seuls les paramtres dfinis en
dernier sont actifs.

ARRET GRPH
N=
Indiquez le n de squence du dernier bloc lorsque vous voulez un
affichage partiel.
Cette valeur est automatiquement efface et dfinie 1 lorsque le
trac est excut.

EFF. AUTO
1 : Efface automatiquement le trac prcdent lorsque lopration
automatique est lance aprs une rinitialisation.
2 : Il ny a pas effacement automatique.

D Excution du trac Le dessin graphique tant effectu lorsque la valeur de coordonnes est
uniquement renouvele au cours du fonctionnement automatique, etc., il est
ncessaire de dmarrer le programme par le fonctionnement automatique.
Pour excuter le dessin sans dplacer la machine, par consquent, passez
ltat de verrouillage de la machine.

D Effacement du graphique Lorsque le mode AUTO est lanc partir de ltat de RAZ de la CNC, le
prcdent programme est excut aprs effacement automatique du graphique
prcdant (effacement automatique = 1). Il est possible de ne pas leffacer
automatiquement si le paramtre effacement automatique = 0.

D Dessin dune partie dun Lorsquil est ncessaire dafficher une partie dun programme, recherchez
programme le bloc initial dessiner par la recherche du numro de squence et
dfinissez le numro de squence du bloc final dans la zone ARRET
GRPH N = avant de dmarrer le programme en mode de fonctionnement
de cycle

D Trac en pointills et La trajectoire de loutil est indique par une ligne tirete ( ) pour le
traits continus dplacement rapide et une ligne pleine ( ) pour lavance dusinage.

974
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

Limites
D Avance Au cas o la vitesse davance est considrablement leve, le dessin peut
ne pas tre excut correctement. Diminuez la vitesse par marche vide,
etc. pour excuter le dessin.

D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.

975
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

12.2 En graphisme dynamique il y a deux fonctions.


AFFICHAGE Graphique de Cette fonction est utilise pour dessiner la trajectoire
la trajectoire du centre de loutil daprs le programme pice.
GRAPHIQUE Graphique du Cette fonction est utilise pour dessiner la pice au fur
DYNAMIQUE solide et mesure de lusinage daprs le programme pice.

La fonction du graphique de la trajectoire est utilise pour vrifier avec


prcision le programme pice en dessinant la trajectoire de loutil par une
ligne. La fonction graphique du solide est utilise pour dessiner la pice
au fur et mesure de lusinage daprs le programme. Ainsi, il est donc
facile de reconnatre le programme pice. Ces deux fonctions peuvent tre
utilises librement par commutation.

12.2.1 Le trac de la trajectoire appelle un programme en mmoire et dessine la


Trac de la trajectoire trajectoire spcifie par le programme. Cette caractristique comporte les
fonctions suivantes.
1. Plan du dessin Lutilisateur peut choisir le plan du dessin parmi quatre types de vues de
plans, deux types de vues de projections isomtriques et une vue de deux
plans.
2. Rotation du dessin Lorsque la vue de la projection isomtrique est utilise, le dessin peut tre
tourn horizontalement et verticalement.
3. Agrandissement et Un dessin peut tre agrandi ou rduit en spcifiant un coefficient de 0,01
rduction du dessin 100 par rapport la taille actuelle. De plus, un dessin peut tre
automatiquement agrandi ou rduit en dfinissant des valeurs maximales
et minimales.
4. Dessin partiel Une partie du programme peut tre dessine en spcifiant le numro du
bloc de dbut et le numro du bloc de fin.
5. Dessin de la trajectoire Lutilisateur peut dcider dappliquer ou non la compensation de
programme et de la longueur et la compensation de rayon au dessin. De cette faon, il est
trajectoire de loutil possible de dessiner soit la trajectoire programme soit la trajectoire de
loutil.
6. Couleurs Vous pouvez employer des couleurs pour dessiner une trajectoire doutil
lcran; vous disposez de sept couleurs, y compris le blanc. Vous pouvez
changer la couleur dune trajectoire doutil en fonction de la rfrence T.
7. Mise lchelle La CNC dtermine automatiquement les coordonnes maximales et
automatique minimales du dessin pour chaque programme. Ceci signifie que le dessin
peut tre effectu avec une mise automatique lchelle daprs ces
valeurs maximales et minimales.
8. Agrandissement partiel du A lexception du cas des vues de deux plans, lutilisateur peut agrandir
dessin tous les types de dessin par un facteur pouvant aller jusqu 100 tout en
regardant le dessin qui a t effectu.
9. Indication de la position La position actuelle de loutil peut tre affiche sur lcran.
actuelle de loutil par un
repre

10. Indication des La position courante de loutil peut aussi tre indique en utilisant les
coordonnes de la position coordonnes.
actuelle
976
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

11. Affichage des axes de Les axes de coordonnes et les lignes de cote relle sont affiches avec le
coordonnes et des lignes dessin pour permettre de rfrencer les dimensions relles du trac.
de cote relle
Les six premires fonctions ci-dessus (1 6) sont disponibles par
dfinition des paramtres du graphisme. Les fonctions n 7 9 sont
principalement excutes en utilisant les touches programmables aprs
que le dessin a t prpar. La dixime fonction (10) est rendue possible
par la dfinition des paramtres. La onzime (11) peut tre utilise tout
moment.

Procdure de traage de la trajectoire

Procdure 1 Le traage de la trajectoire de loutil demande des donnes


ncessaires qui doivent tre dfinies au pralable.
Appuyer sur la touche de fonction GRAPH ou CUSTOM
GRAPH dans le cas des
petits IMD. Lcran des paramtres GRAPH TRAJET
(PARAMETRE1) est affich.

GRAPH TRAJET (PARAMETRE1) O0000 N00002

AXES P= 4
(XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5, 2P=6)
ANGLE
ROTATION A= 0
BASCULEMENT A= 0
ECHELLE K= 0.00
CENTRE OU MAXI/MINI.
X=130.000 Y= 110.000 Z= 50.000
I= 0.000 J= 10.000 K= 0.000
NO. SEQ. DEBUT N= 0
NO. SEQ. FIN. N= 0
NO. A=

IMD **** *** *** 14 : 25 : 07


PARAM EXEC ECHELLE POS

GRAPH. TRAJET (PARAMETRE2) O0000 N00001

COMP/ DOUTIL P= 0
COULER (0123456)
COULEUR TRJT P= 0
DOUTIL Q= 0
CHANGE AUTO R= 0

IMD **** *** *** 14 : 25 : 51


PARAM EXEC ECHELLE POS

977
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

2 Il existe deux crans pour dfinir les paramtres de traage.


Appuyer sur une touche page pour slectionner lcran dsir.

3 Placer le curseur sur la rubrique dfinir.

4 Introduire les chiffres avec les touches numriques.

5 Actionner la touche ENTREE .

Les valeurs numriques sont entres par ces oprations et le curseur se


place automatiquement sur la rubrique suivante. Les donnes dfinies
sont sauvegardes lors de la mise hors tension de la CNC.

6 Slectionner le mode mmoire, appuyer sur la touche de fonction


PROG , et appeler le programme qui doit tre trac.

7 Appuyer plusieurs fois sur la touche de fonction GRAPH ( CUSTOM


GRAPH dans le
cas des petits IMD) pour afficher de nouveau lcran GRAPH.
TRAJET (PARAMETRE2), puis sur la touche programmable
[EXEC] pour afficher lcran GRAPHIQ. TRAJET (EXECUTION).

GRAPHIQ. TRAJET (EXECUTION) O1126 N01126

25.8

MEM * * * * *** *** 10 : 10 : 40


AUTO DEPART ARRET REMISE EFF.

8 Appuyer sur la touche programmable [(OPR)], puis sur la touche


programmable [AUTO] ou [DEPART]. En appuyant sur [AUTO], la
mise lchelle automatique est valide. Pour plus de dtails, voir le
point 7 en introduction du dessin de la trajectoire et la description de
la touche programmable [AUTO] la rubrique Explications. Le
traage est maintenant commenc. Pendant le trac, le message
TRACANT clignote en bas droite de lcran.

9 Appuyer sur la touche programmable [ARRET] pour arrter


momentanment le traage. Lindication STOP clignote en bas
droite de lcran. Appuyer sur la touche programmable [DEPART]
pour dmarrer le traage. Ou bien appuyer sur la touche
programmable [REMISE] pour recommencer le programme depuis
le dbut avant dappuyer sur la touche programmable [DEPART].

978
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

10 Excuter la dernire partie du programme (M02/M30) pour terminer


le dessin. Le message clignotant TRACANT steint. Le trac de la
trajectoire peut tre conserv jusqu ce que la CNC soit mise hors
tension, sauf si une nouvelle trajectoire est trace.

Agrandissement partiel 11 Pour un agrandissement partiel, afficher lcran GRAPHIC


TRAJET (ECHELLE) en appuyant sur la touche programmable
[ZOOM] de lcran GRAPH. TRAJET (PARAMETRE1) dcrit
laction 1 ci-dessus. La trajectoire de loutil est affiche. Ensuite,
appuyer sur la touche programmable [(OPR)].

GRAPHIC TRAJET (ECHELLE) O1126 N01126

ECHELLE
1.00

25.8

MEM * * * * *** *** 10 : 10 : 40


EXEC

12 Ensuite, les marques affiches au centre de lcran doivent tre


positionnes au centre de la partie agrandir en utilisant les touches
programmables [], [], [], et [].

13 Dfinir le taux dagrandissement relatif pour la vue de la trajectoire de


loutil qui est en cours de traage en utilisant les touches dadresses
P et M. Lorsque le touches P et M sont appuyes, il en rsulte ce
qui suit :

Touche Fonction
dadresse
P Le coefficient dagrandissement relatif est augment
de 0,01.
M Le coefficient dagrandissement relatif est diminu
de 0,01.

Le taux dagrandissement relatif est chang en continu lorsque les


touches dadresses sont maintenues appuyes. Il est possible
dagrandir jusqu 100 fois par rapport aux dimensions courantes.

14 Appuyer sur la touche programmable [EXEC] aprs avoir dfini le


coefficient dagrandissement relatif. Ensuite, lcran passe
automatiquement TOOL PATH (EXECUTION) et le traage de la
vue partiellement agrandie commence. Ltat dagrandissement
partiel reste valable jusqu ce que la touche programmable [AUTO]
ou [EFF.] soit appuye.

979
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

Affichage des marques 15 Pour afficher une marque la position courante de loutil,
afficher lcran GRAPHIC TRAJET (POSITION) en appuyant sur la
touche programmable [POS] de lcran GRAPH. TRAJET
(PARAMETRE2) dcrit laction 1 ci-dessus.
Cette marque clignote la position actuelle du centre de loutil sur sa
trajectoire.
GRAPHIQ. TRAJET (POSITION) O1126 N01126

25.8

IMD **** *** *** 14 : 27 : 47


PARAM EXEC ECHELLE POS

Explications
D AXES La relation entre la valeur de dfinition et lcran de traage est comme
indiqu ci-dessous :

Valeur Ecran de traage


0 Vue du plan (XY)
1 Vue du plan (YZ)
2 Vue du plan (ZY)
3 Vue du plan (XZ)
4 Projection isomtrique (XYZ)
5 Projection isomtrique (ZXY)
6 Vue de deux plans (XY, XZ)

980
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Vue du plan Les systmes de coordonnes suivants sont slectionns.


(XY, YZ, ZY, XZ)
Y Z

P=0 P=1

XY X YZ Y
Y Z

P=2 P=3

ZY Z XZ X

Fig. 12.1(e) Systme de coordonnes pour la vue du plan

D Projection isomtrique Une projection isomtrique peut tre trace.


(XYZ, ZXY)
Z Y

P=4 P=5

X Y Z X
XYZ ZXY

Fig.12.1(f) Systmes de coordonnes pour la projection isomtrique

D Vue de deux plans

Y Z
P=6

X X

Fig.12.1 (g) Systmes de coordonnes pour la vue de deux plans

Deux plans (XY et XZ) peuvent tre tracs simultanment. Les valeurs
des coordonnes maximales et minimales doivent tre dfinies pour tracer
la vue de deux plans. Les valeurs des coordonnes maximales et
minimales peuvent aussi tre dfinies en effectuant une mise lchelle
automatique.

D ANGLE Le sens de laxe de coordonne est dfini lorsque la projection


isomtrique est dfinie. Le sens est dfini par des angles de rotation
horizontal et vertical. Lunit employe est le degr.

981
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

D ROTATION Langle de rotation horizontal est dfini entre 180 et +180 par rapport
laxe vertical. Il faut dfinir une valeur positive pour une rotation dans
le sens horaire de laxe de coordonnes. Ainsi, le sens de la projection
(flche visible) devient antihoraire.

Rotation

Fig.12.1 (h) Rotation

D BASCULEMENT Langle dinclinaison de laxe vertical est dfini dans la plage de 90


+90 par rapport laxe horizontal coupant laxe vertical angle droit.
Lorsquune valeur positive est dfinie, laxe vertical penche de lautre
ct de lcran graphique. Ainsi, le sens de la projection (sens de la flche)
devient le sens horizontal.

Inclinaison

Fig.12.1 (i) Inclinaison

D ECHELLE Dfinir le coefficient dagrandissement du dessin de 0,01 100,00.


Lorsque 1,0 est dfini, le dessin est fait aux dimensions relles. Lorsque
0 est dfini, le taux dagrandissement est automatiquement dfini sur la
base des valeurs des coordonnes maximales et minimales dfinies.

982
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D CENTRE OU MAXI/MINI Lorsquun coefficient dagrandissement de 0 est dfini pour le dessin, les
coordonnes maximales sur les axes X, Y et Z dans le systme de
coordonnes pice doivent tre dfinies par les adresses X, Y et Z, et les
coordonnes minimales doivent tre dfinies par les adresses I, J et K pour
spcifier la zone graphique (dessin). Dans le cas dun dessin vu sur deux
plans, les coordonnes maximales et minimales doivent tre dfinies.
Lorsquun coefficient dagrandissement autre que 0 est dfini, les
coordonnes X, Y et Z du centre du dessin dans le systme de coordonnes
pice doivent tre dans les adresses X, Y et Z. Les adresses I, J et K ne sont
pas utilises. Le tableau ci-dessous rsume les dfinitions ncessaires
dcrites ci-dessus.
Dfinition du taux Rglage
d agrandissement du
dagrandissement d
dessin Adresses X/Y/Z Adresses I/J/K

Valeurs des coordonnes


Autre que 0 du centre du dessin des Ignor
axes X, Y et Z
0 ou dessin vu sur Valeur de la coordonne Valeurs des
deux plans maximale des axes X, Y coordonnes minimales
et Z du dessin des axes X, Y et K

D NO. SEQ. DEBUT et NO. Dfinit les numros de squence de dbut et de fin du dessin en cinq
SEQ. FIN chiffes chacun. Le programme du dessin est excut depuis le dbut et
seule la partie dlimite par les numros de squence de dbut et de fin
est trace. Lorsque 0 est command comme numro de squence de dbut,
le dessin commence ds le dbut du programme. De plus, lorsque 0 est
command comme numro de squence de fin, le dessin se fait jusque la
fin du programme. Le numro de squence est considr sans tenir compte
quil sagit dun programme principal ou dun sous-programme.

D COMP. D OUTIL Il est possible de dfinir si la trajectoire de loutil doit tre trace en tenant
compte des compensations de longueur et de rayon.
Valeur dfinie Correction de longueur ou compensation de rayon
doutil
0 Effectuer le dessin avec le compensation de rayon active
(La trajectoire relle de loutil est trace).
1 Effectuer le dessin avec le compensation de rayon inactive
(La trajectoire programme de loutil est trace).

Toujours dfinir 0 avant de dessiner lors de lindication de la marque de


la position de loutil courant.

983
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

D COULEUR Spcifiez la couleur de la trajectoire de loutil. Il nest pas ncessaire de


remplir cette zone dans le cas du monochrome. La relation entre la valeur
dfinie et la couleur est indique cidessous :
Valeur Couleur
0 Blanc
1 Rouge
2 Vert
3 Jaune
4 Bleu
5 Violet
6 Bleu ple

COULEUR TRJT Spcifier la couleur de la trajectoire


OUTIL Spcifier la couleur de la marque de la position
courante de loutil.
CHANGE AUTO Doit tre dfini pour le changement automatique
de la couleur de la trajectoire selon le code T
programm.
Valeur Fonction
0 La couleur de la trajectoire nest pas change.
1 La couleur de la trajectoire est automatiquement change

Lorsque 1 est inscrit, la valeur dfinie de la couleur de la trajectoire est


incrmente de 1 chaque fois que le code T est programm. Au mme
moment, la couleur de la trajectoire change. Si la valeur dfinie excde
6, il y retour 0.
D Fopnctions des touches
programmables de Touche Fonction
lcran GRAPHIQ.
[AUTO] La mise lchelle automatique est effectue. Dfinir les
TRAJET [EXECUTION] coordonnes maximales et minimales de la pice avant, et
mettre le coefficient dagrandissement 0 avant de
commencer le dessin. De cette faon, la vue de la trajectoire de
loutil est dessine correctement sur lcran.
[DEPART] Le dessin commence. Lorsque la touche [DEPART] est
appuye alors que le traage nest pas larrt, le programme
pice sexcute depuis le dbut. Appuyer sur la touche
[DEPART] lorsque le traage est larrt pour que celui-ci
sexcute de faon continue.
[ARRET] Arrt du traage. (Arrt en mode bloc par bloc)
[RBOBIN] Appuyer sur cette touche commencer le dessin depuis le dbut
du programme. Cette touche place le curseur au dbut du
programme.
[EFF.] Efface le dessin de la trajectoire de loutil qui a t trac.

D Programme graphique Il nest pas possible de faire le dessin dun programme qui na pas t
enregistr en mmoire. Une commande M02 ou M30 doit aussi tre
programme la fin de ce programme.
D Marque pour la position La priode de clignotement de la marque est plus courte lorsque loutil se
courante de loutil dplace et devient plus longue lorsquil sarrte.
La marque qui indique la position courante de loutil est visualise sur la
vue du plan XY lorsquune vue de deux plans est effectue.

984
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Marque de position Le paramtre n 6501 (CSR, bit 5) est utilis pour spcifier si la marque J
ou x sert indiquer la position de loutil actuelle et le centre dun dessin
partiellement agrandi.

D Affichage de la valeur de Le paramtre n 6500#5 (DPO) est utilis pour spcifier si les
la coordonne coordonnes de la position courante sur la trajectoire de loutil doivent
tre affiches.

D 
 
     Si un programme spcifie un changement de systme de coordonnes, le
  

 paramtre 6501#0 (ORG) est utilis pour spcifier si le dessin doit tre fait
sans changer le systme de coordonnes ou si le dessin doit tre fait en
considrant la position courante du dessin comme position courante dans
le nouveau systme de coordonnes.

Restrictions
D Condition du graphique Si lutilisation de la machine nest pas autorise, il nest pas possible de
faire le dessin. Aucun dessin ne peut tre fait pendant lutilisation de la
machine. Les donnes de rglage et les touches ncessaires pour le dessin
sont indiques ci-dessous :
Donnes et touches Etat
Valeur de correction doutil A dfinir correctement lorsquun dessin doit
tre fait avec la compensation de longueur
active.
Bloc simple Ne pas slectionner.
Saut de bloc optionnel A dfinir correctement.
Suspension de lavance Ne pas slectionner.

D Agrandissement partiel Lagrandissement partiel peut tre effectu sur une vue en plan ou sur une
vue en projection isomtrique. Aucun grandissement partiel ne peut tre
fait dans le cas dune vue sur deux plans.

D Position courante de Dans le cas de laffichage graphique dynamique, le dessin ne peut pas tre
loutil fait pendant que la machine fonctionne mme si ceci est possible dans le
cas de laffichage graphique ordinaire (Voir section 12.1). Cependant,
aprs que le dessin a t effectu, loprateur peut voir le dplacement de
loutil le long de la trajectoire en utilisant la machine et tout en faisant
apparatre la marque de la position courante de loutil.
Il faut que les donnes de rglage et les touches associes au
fonctionnement de la machine soient dans le mme tat entre les
oprations de traage et lopration dusinage pour afficher correctement
la position courante de loutil sur la trajectoire trace.

D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.

985
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

12.2.2 Le graphique volumique dessine le profil dune pice usine par le


Graphique volumique mouvement de loutil.
Les fonctions graphiques possibles sont les suivantes :

1. Graphique en modle Ce graphique est dessin par des surfaces de faon reconnatre
volumique correctement le profil usin.

2. Graphique de la pice brute Il est possible de dessiner le profil dune pice brute de fonderie avant
usinage.
Un paralllpipde rectangulaire et une colonne cylindrique ou un
cylindre peuvent tre dessins. Une colonne cylindrique ou un cylindre
parallle laxe X, laxe Y ou laxe Z peut tre slectionn.

3. Reprsentation du Il est possible de reprsenter la progression de lusinage par simulation.


processus en cours

4. Dessin du profil de la pice Il est possible de dessiner le profil de la pice finie.


finie

5. Changement du sens du Lutilisateur peut choisir entre quatre sens de profil et huit angles
dessin dinclinaison.

6. Graphique de vue en plan Il est possible de dessiner des vues dans le plan XY ainsi que des modles
volumiques. Il est galement possible de diffrencier les diffrents
niveaux de hauteur de la pice en utilisant les couleurs ou la luminosit
dans le cas du monochrome.

7. Graphiques en trois plans Il est possible de dessiner des vues en trois plans ainsi que des modles
volumiques. Lutilisateur a le choix entre quatre types de vue en plan et
de vues latrales. La position en coupe de la vue latrale peut tre change
volont.

8. Usinage dun trou Il est possible dinstaller des outils dans le sens parallle laxe X, laxe
horizontal Y ou laxe Z.

9. Changement doutil pendant Il est possible de commander des changements doutils par le programme
lusinage pendant lusinage.

986
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

Procdure pour dessiner les graphiques volumiques

Procdure 1 Pour dessiner le profil usiner, les donnes ncessaires doivent tre
dfinies au pralable. Appuyer sur la touche de fonction GRAPH

( CUSTOM
GRAPH dans le cas des petits IMD).
Lcran GRAPHIQUE RELIEF (PARAMETRE) est affich.

GRAPHIQUE RELIEF (PARAMETRE) O0000 N00003


FORME DE BRUT P=
X= 0.000 Y= 0.000 Z= 0.000
I= 120.000 J= 100.000 K= 40.000
FORME DOUTIL P= 2
R= 7.500 K= 0.000
SENS PROJECT. P= 3
Q= 1 R= 0
INTENSITE P= 4
(0123456) Q= 2 R= 1
NO. SEQ.DEBUT. N= 0
NO. SEQ. FIN. N= 0
VITESSE ANIM. N= 0
>_
IMD **** *** *** 14 : 42 : 17
PARAM BRUT EXEC REVUE

2 A laide des touches curseur, placer ce dernier sur la rubrique dfinir.


3 Introduisez, laide des touches numriques, un nombre dans la zone
o se trouve le curseur.

4 Appuyer sur la touche ENTREE .

Les valeurs entrer peuvent tre dfinies de cette faon et le curseur se


place automatiquement sur la rubrique suivante. Les donnes dfinies
sont sauvegardes mme lorsque la CNC est mise hors tension.
Pour plus de dtails voir les explications concernant les dfinitions.

987
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

D GRAPH RELIEF (BRUT) 5 Pour dessiner une forme brute, afficher lcran GRAPH RELIEF
(BRUT) en appuyant sur la touche programmable [BRUT] de lcran
GRAPHIQUE RELIEF (PARAMETRE) du point 1 ci-dessus.

GRAPH RELIEF (BRUT) O1126 N1126

Z
Y

MEM * * * * *** *** 10 : 10 : 40


REPRIS +ROTA. ROTA. +PENTE PENTE

6 Appuyer sur la touche programmable [REPRIS]. Ceci fait apparatre


le dessin de la forme brute sur la base des donnes dfinies.
7 Appuyer sur les touches programmables [+ROT] [ROT] [+PENTE],
et [PENTE], lors de la cration du dessin pour changer les sens du
trac. Les paramtres P et Q pour les sens du trac sont changs et la
figure est redessine avec les nouveaux paramtres.
D GRAPHIQUE RELIEF 8 Slectionner le mode mmoire, appuyer sur la touche de fonction
(EXECUTION) PROG , et appeler le programme en question.

988
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

9 Pour dessiner un profil dusinage, afficher lcran GRAPHIQUE


RELIEF (EXECUTION) en appuyant sur la touche programmable
[EXEC] de lcran GRAPHIQUE RELIEF (PARAMETRE) du point 1
ci-dessus.

GRAPHIQUE RELIEF (EXECUTION) O1126 N01126










Z
Y

ANM VA FNL VA ARRET REMISE

GRAPHIQUE RELIEF O1126 N01126


(EXECUTION)

ANM VA FNL VA ARRET REMISE

10 Appuyer sur la touche programmable [(OPR)] et lune des touches


programmables [ANM VA] ou [FNL VA]. Lorsque [ANM VA] est
appuye, ltat de lusinage en cours est trac par simulation. Lorsque
la touche [FNL VA] est appuye, le profil en cours dusinage nest pas
dessin. Seul le profil termin produit par le programme est dessin.
Ceci permet de commencer le dessin.
Lorsque ARRET nest pas affich en bas droite de lcran, le
programme est excut partir du dbut. TRACANT clignote en bas
droite de lcran pendant lexcution du dessin.

989
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

11 Appuyer sur la touche programmable [ARRET] pour arrter


momentanment le traage. Ce dernier sarrte la fin du bloc en
cours et ARRET clignote en bas droite de lcran. Appuyer sur la
touche programmables [ANM VA] ou [FNL VA] pour relancer le
dessin. Appuyer sur la touche programmable [REMISE] et ensuite sur
[ANM VA] ou [FNL VA] et le dessin est recommenc depuis le dbut. Il
est possible de continuer le traage aprs avoir chang les paramtres
du graphique volumique pendant un arrt temporaire.
12 Lorsque le code de fin de programme (M02 ou M03) est excut, le
traage prend fin et le clignotement de TRACANT sur lcran
sarrte. Ensuite, la forme de finition finale est trace. La vue du
dessin est conserve jusqu ce que la CNC soit mise hors tension ou
quun autre dessin soit effectu.
D REVUE 13 La couleur, lintensit ou le sens du traage de la forme dusinage qui
a t dessine peuvent tre modifis et la figure est redessine.
Pour redessiner la figure, tout dabord changer les paramtres de la
couleur, de lintensit ou du sens de traage sur lcran GRAPHIQUE
RELIEF (PARAMETRE) indiqu au point 1, ensuite appuyer sur la
touche programmable [REVUE] pour afficher lcran GRAPHIQUE
RELIEF (REVUE).

GRAPHIQUE RELIEF (REVUE) O1126 N01126

Y
X

REPRIS +ROT ROTA. +PENTE PENTE

14 Appuyer sur la touche programmable [(OPR)], puis sur [REPRIS]. La


figure dusinage est redessine avec la couleur, lintensit ou le sens
du traage dfini au point 13.
15 Pour redessiner la figure dans un mode diffrent, appuyer sur la
touche programmable [+ROT], [ROT], [+PENTE], ou [PENTE].
Les paramtres P et Q pour le sens du traage sont changs et la figure
est redessine avec les nouveaux paramtres.

990
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Dessin dune vue sur 16 La figure usine peut tre dessine sur trois plans.
trois plans Pour dessiner une vue sur trois plans, appuyer sur la touche
programmable situe lextrme droite (touche menu suivant) de
lcran GRAPHIQUE RELIEF (PARAMETRE) du point 1 ci-dessus,
puis sur la touche programmable [3PLN]. Lcran GRAPHIQUE
RELIEF (3 PLANS) apparat.

GRAPHIQUE RELIEF (3 PLANS) 01126 N01126

17 A chaque fois que la touche programmable [ ] est appuye, le


dessin de la vue de ct affiche apparat.
Vue de droite et vue arrire

Vue arrire et vue de gauche

Vue de gauche et vue de face

Vue de face et vue de droite

18 La position de la coupe latrale peut tre change par les touches


programmables [], [], [], et [].
Avec une coupe latrale droite/gauche, les marques Y et B qui
signalent la position de la coupe latrale peuvent tre dplaces
laide des touches programmables [] et [].
Avec une coupe latrale arrire/avant, les marques " et A qui
signalent la position de la coupe latrale peuvent tre dplaces
laide des touches programmables [], et []. Maintenir les touches
enfonces pour dplacer de faon continue les coupes.

991
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

Explications
PARAMETRES
GRAPHIQUES
D FORME DE BRUT
FORME BRUTE (P) Dfinir le type de forme brute avec ladresse P. La relation entre la valeur
dfinie et la forme est la suivante :
P Forme brute

0 Rectangle paralllpipdique (cube)

1 Colonne ou cylindre (parallle laxe Z)

2 Colonne ou cylindre (parallle laxe X))

3 Colonne ou cylindre (parallle laxe Y)

Positions des Dfinir les valeurs des coordonnes suivant les axes X, Y et Z du point
matriaux (X, Y, Z) standard des matriaux dans le systme de coordonnes pice avec les
adresses X, Y et Z. Ce point standard est le coin infrieur dans le sens
ngatif dans le cas dun rectangle paralllpipdique et le centre de la base
dans le cas dune colonne et dun cylindre.
Dimensions des Dfinir les dimensions des matriaux. La relation entre les adresses I, J,
matriaux (I, J, K) et K et les valeurs dfinir est indique ci-dessous :
Matire I J K
Rectangle Longueur dans le Longueur dans le Longueur dans le
sens de laxe X sens de laxe Y sens de laxe Z
Colonne Rayon du cercle 0 Hauteur de la
colonne
Cylindre Rayon du cylindre Rayon du cylindre Hauteur du
extrieur intrieur cylindre

Y K
K J
X
(X,Y,Z) I J
(X,Y,Z) I

992
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D FORME DOUTIL
Orientation de loutil Dfinir le sens de lusinage des outils. La relation entre la valeur dfinie
(P) et le sens de lusinage est indique ci-dessous :

P Sens de lusinage des outils

0,1 Parallle laxe Z (usinage effectu partir du sens plus)

2 Parallle laxe X (usinage effectu partir du sens plus)

3 Parallle laxe Y (usinage effectu partir du sens plus)

4 Parallle laxe Z (usinage effectu partir du sens moins)

5 Parallle laxe X (usinage effectu partir du sens moins)

6 Parallle laxe Y (usinage effectu partir du sens moins)

Dimensions des Dfinir les dimensions des outils. La relation entre les adresses affiches
outils (R, K) et les valeurs dfinir sont indiques ci-dessous :

Adresse Valeurs numriques

R Rayon de loutil

K Distance entre le point du programme et la pointe de loutil


(normalement 0)

Point du programme


Point de loutil

D SENS PROJECT.
Sens et mthode La relation entre la mthode graphique et le sens et la valeur dfinir est
graphique (P) indique ci-dessous :

P Sens et mthode graphique

0, 4 Vue de la projection oblique (Axe X +)

1, 5 Vue de la projection oblique (Axe Y +)

2, 6 Vue de la projection oblique (Axe X )

3, 7 Vue de la projection oblique (Axe Y )

La valeur dfinir peut aussi tre augmente ou diminue laide des


touches programmables [+ROT] ou [ROT]. Dans ce cas, si les valeurs
dfinies dpassent 7, il y a retour zro. Si la valeur est infrieure 0, elle
repasse 7.

993
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

Angle dinclinaison Dfinir langle dinclinaison de laxe de projection dans le cas dun dessin
(Q) avec projection oblique. De plus, la vue du plan peut tre spcifie. La
relation entre la valeur dfinir et le sens de linclinaison est indique
ci-dessous :

Q Sens de linclinaison

3 Vue du plan

2 Sens (0, 2) ; = 90 sur la figure ci-dessous

1 Sens (1, 2) ; = 60 sur la figure ci-dessous

0 Sens (2, 2) ; = 45 sur la figure ci-dessous

1 Sens (2, 1) ; = 30 sur la figure ci-dessous

2 Sens (2, 0) ; = 0 sur la figure ci-dessous

La valeur dfinie peut aussi tre augmente ou diminue laide de la


touche programmable [+PENTE] ou [PENTE].

Exemple) Langle de projection est change par la valeur dfinie.

Angle de projection (A, B)


B

Les variations de la figure ci-dessus dtermines par les valeurs dfinies sont indiques ci-dessous.

(i) Valeur dfinie: 3 (ii) Valeur dfinie: 2 (iii) Valeur dfinie: 1

(Dessin en deux dimensions)


(=90) (=60)

(iv) Valeur dfinie: 0 (v) Valeur dfinie: 1 (vi) Valeur dfinie: 2

(=45) (=30) (=0)

994
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

AXE VERTICAL (R) Dfinition du sens de laxe vertical.


R AXE VERTICAL

0,1 Axe Z

2 Axe X

3 Axe Y

Le sens de laxe vertical qui est dfini devient effectif lors de lexcution
du graphique.

D INTENSITE Permet de dfinir la luminosit de lcran graphique pour les dessins en


monochrome et la couleur pour les dessins en couleur. Le tableau
ci-dessous indique la correspondance entre les codes, les degrs de
luminosit et les couleurs.
Toutefois, lorsque la vue du plan saffiche en monochrome, la surface plus
claire, qui est spcifie par P ou par Q, devient le haut de la surface.
Valeur Intensit Couleur

0 Luminosit maximale Blanc

1 Rouge

2 Sombre Vert

3 Jaune

4 Claire Bleu

5 Violet

6 Bleu ple

La relation entre ladresse affiche, la face, et la ligne sur la vue de la


figure usine est comme indiqu ci-dessous :
Vue de la projection
Adresse Vue du plan Vue de trois plans
oblique

P Face suprieure Face Face suprieure/


suprieure infrieure

Q Face latrale Face Face gauche droite


intermdiaire

R Arte Arte Arte

Remar- Lintensit/couleur de La face Lintensit/couleur de


ques la face avant est entre infrieure est la vue du plan est entre
P et Q vide P et Q

995
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

P
Q
P+Q
Vue de la projection oblique

P Q Vue du plan

Vide

P+Q Q Vue de trois plans

D NO. SEQ. DEBUT et Spcifier le numro de squence du dbut et le numro de squence de fin
NO. SEQ. FIN de chaque dessin en un nombre cinq chiffres. Le programme en question
est excut depuis le dbut, mais seule la partie situe entre les numros
de squence de dbut et de fin est dessine. Lorsque 0 est spcifi comme
numro de squence de dbut, le programme est dessin partir du dbut.
Lorsque 0 est spcifi comme numro de squence de fin, le programme
est dessin jusqu la fin. La comparaison des numros de squence est
faite aussi bien dans le programme principal que dans les
sous-programmes.

D VITESSE ANIM. Dfinir la plage dintervalle dexcution du dessin quand vous effectuez
le dessin de simulation par une valeur comprise entre 0 et 255. Chaque
fois que lusinage continue par le nombre dfini, le dessin est rpt.
Lorsque 0 est dfini, le dessin est rpt chaque excution dun bloc.

D Fonctions des touches


programmables de Touche Fonction
lcran GRAPHIQE programmable
RELIEF (EXECUTION)
[ANM VA] Simule et reprsente lavancement de lusinage.

Pas de figure pendant lusinage, seule la figure de la


[FNL VA]
passe de finition est dessine.

Lorsquelle est appuye, lexcution du dessin sarrte la


[ARRET]
fin du bloc (arrt en bloc bloc).

Appuyer sur cette touche pour faire le dessin depuis le


[RBOBIN] dbut du programme. Le dbut est automatiquement
recherch aprs lexcution du code M02/M30.

D Programme du Il nest pas possible de faire le dessin dun programme qui na pas t
graphique enregistr en mmoire. Il faut aussi que le code M02/M30 soit spcifi
la fin du programme pice.

996
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Spcification de la forme Il est possible de spcifier FORME DE BRUT et FORME DOUTIL dans
de brut et de la forme de le programme pice. Le format de commande est indiqu cidessous. Si
l'outil dans le programme elle est active pendant lexcution du dessin, la rubrique correspondante
pice lcran GRAPHIQE RELIEF (PARAMETRE) est dfinie et le dessin
continue avec les donnes dfinies.

S Commande FORME DE BRUT


G10 L90 P_X_Y_Z_I_J_K_ ;

La valeur spcifie la suite de ladresse est la mme que celle


dfinie ladresse affiche la rubrique FORME DE BRUT de
lcran GRAPHIQUE RELIEF (PARAMETRE).
Si FORME DE BRUT est spcifie, le dessin continue aprs le
trac dune nouvelle forme brute.
S Commande FORME DOUTIL
G10 L91 P_R_K_ ;

La valeur spcifie la suite de ladresse est la mme que celle


dfinie ladresse affiche la rubrique FORME DOUTIL de
lcran GRAPHIQE RELIEF (PARAMETRE).
Si 0 est spcifie comme valeur du rayon de loutil, aucune
simulation dusinage nest effectue.
D Affichage des valeurs Le paramtre n 6500 (DPO, bit 5) spcifie si les coordonnes de la
des coordonnes position courante doivent tre affiches sur lcran GRAPHIQE RELIEF.

D COMP D OUTIL En graphique volumique, le paramtre n 6501#1 (TLC) spcifie si la


correction de longueur doit tre applique.

D Mthode du graphique Le paramtre n 6501#2 (3PL) spcifie si la vue de trois plans avec
projection du troisime angle ou du premier angle doit tre dessine.

D Dessin des artes Le paramtre n 6501#3 (RID) spcifie si les artes doivent tre dessines
sur la vue en plan.

D Mode de visualisation Le paramtre n 6501#4 (FIM) spcifie si le graphique volumique doit


tre affich en mode brut ou en mode fin. Lorsquun graphique volumique
est dessin en mode fin, la vitesse de traage est plus faible quen mode
brut.

D Changement de position Dans le dessin de trois plans, une valeur peut tre spcifie pour changer
de la section en coupe la position de la section en coupe pendant que la touche programmable
est maintenue appuye. Une valeur comprise entre 0 et 10 peut tre
spcifie. Lorsque 0 est spcifi, la valeur 1 est prise par dfaut.
(Paramtre n 6515)

997
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

Exemples
D Slection de la vue de
ct dans le dessin de
trois plans
Exemple) Les vues de ct de la figure ci-dessous sont illustres.
Vue arrire

Vue de dessus
Vue latrale Vue latrale droite
gauche

Vue de face

Sur la figure ci-dessus, les vues de ct affiches sont commutes comme suit :

Vue de droite et vue arrire Vue arrire et vue de gauche

Appuyer [ ]

Appuyer [ ] Appuyer [ ]

Vue de gauche et vue de face


Vue de face et vue de droite

Appuyer [ ]

998
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

D Slection de la position Quelques exemples de vues de la section en coupe sont donns ci-dessous
de la coupe dans le pour la vue de gauche et la vue de face indiques la page prcdente.
dessin de trois plans
Coupe 1 Coupe 2









Limites
D Conditions du graphique Si les mouvements de la machine sont inhibs, aucun dessin ne peut tre
fait. Aucun dessin ne peut tre fait pendant lutilisation de la machine. Les
dfinitions principales et les touches ncessaires pour le dessin sont
indiques ci-dessous :
Dfinition Etat ncessaire pour le dessin
donnes/touches

Il faut dfinir correctement la valeur de la


compensation de rayon doutil. La
Valeur de corr.de loutil
compensation de la longueur doutil est
ignore.

Bloc simple Ne pas slectionner.

Saut de bloc optionnel Correctement positionn.

Suspension de lavance Ne pas slectionner.

D Forme d'outil Les outils dont la forme est dfinie sont limits une forme cylindrique
(quivalent la fraise plate queue).

D Interpolation hlicodale En graphique volumique, les trajectoires bases sur une interpolation
hlicodale ne peuvent pas tre dessines.

D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.

999
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

12.3 La fonction de dessin en temps masqu permet de dessiner une figure pour
un programme tout en usinant une pice sous le contrle dun autre
DESSIN EN TEMPS programme.
MASQUE
Procdure pour le dessin en temps masqu

 1 Actionnez la touche GRAPH ( CUSTOM


pour un petit clavier).
GRAPH

2 Appuyer sur la touche programmable [PARAM]. Lcran suivant


apparat.

GRAPH TRAJET (PARAMETRE1) O0001 N00001

AXES P= 0
(XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5, 2P=6)
ANGLE
ROTATION A= 0
BASCULEMENTA = 0
ECHELLE K= 0.00
CENTRE OU MAXI/MINI
X= 0.000 X= 0.000 X= 0.00
X= 0.000 X= 0.000 X= 0.00
NO. SEQ. DEBUT N= 0
NO. SEQ. FIN. N= 0
>_
IMD * * * * * * * * * * 21 : 20 : 05 BGGRP

PARAM EXEC ECHELLE POS (OPR)

3 Appuyer sur la touche programmable [(OPR)].


RECH ENTREE 4 Pour slectionner un programme utiliser pour le dessin, enter le
O
numro de ce programme, puis appuyer sur la touche programmable
[RECH O]. (Le numro 0 en haut droite de lcran indique le
programme slectionn). Lappui rptitif de la touche
programmable [RECH O] seulement, slectionne les programmes
enregistrs tour tour.

Pour entrer un paramtre graphique, la touche programmable


[ENTREE] peut tre utilise la place de la touche IMD ENTREE
.

5 Appuyer sur la touche programmable la plus gauche (touche


de retour menu), pour retourner les touches programmables ltat
existant la fin de ltape 2.
6 Activer laffichage graphique dynamique, comme dcrit dans la
section III12.2.

1000
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES

Explications

D Slection du programme Immdiatement aprs lentre du mode de dessin en temps masqu, le


programme qui a t slectionn prcdemment reste slectionn. Tout
programme peut tre slectionn pour le dessin en temps masqu, en
utilisant lcran de dessin.

Sil ny a pas de programme slectionn avant dentrer le mode de dessin


en temps masqu, le numro de programme est mis sur 0. Dans un tel cas,
le dessin ne peut dbuter tant que le programme utiliser pour le dessin
nest pas spcifi.

D Dcalages doutil Des dcalages doutil sont fournis de faon interne pour lusinage et le
dessin en temps masqu. Au dbut du dessin ou lors de la slection dun
programme pour le dessin, les donnes de dcalage doutil pour lusinage
sont copies dans les donnes de dcalage doutil pour le dessin en temps
masqu. Le changement dun dcalage doutil en utilisant la commande
G10 pendant lusinage naffecte pas celui du dessin en temps masqu.
Egalement, la modification dun dcalage doutil en utilisant la
commande G10 pendant le dessin naffecte pas celui de lusinage.

D Paramtres Les mmes paramtres sont utiliss la fois, pour le dessin en temps
masqu et pour lusinage actuel.

D Dcalages des Les dcalages de systme de coordonnes de la pice, partie du paramtre,


coordonnes pice sont fournis sparment pour lusinage et le dessin en temps masqu. Lors
de la slection dun programme pour le dessin, les donnes de dcalage
du systme de coordonnes de la pice sont copies sur les donnes de
dcalage du systme de coordonnes de la pice pour le dessin en temps
masqu. La modification du dcalage du systme de coordonnes de la
pice en utilisant la commende G10 pendant lusinage naffecte pas celui
du dessin en temps masqu. Egalement, La modification du dcalage du
systme de coordonnes de la pice en utilisant la commende G10
pendant le dessin naffecte pas celui de lusinage.

D Variables macro Les variables macro sont fournies sparment pour lusinage et le dessin
en temps masqu. Lors de la slection dun programme pour le dessin en
temps masqu. Lors de la slection dun programme pour le dessin, les
variables macro pour lusinage sont copies sur les variables macro du
dessin en temps masqu. La modification dune variable macro en
utilisant la commande G10 pendant lusinage naffecte pas celle du dessin
en temps masqu. Egalement, La modification dune variable macro en
utilisant la commande G10 pendant le dessin naffecte pas celle de
lusinage.

Lorsque le bit 6 (BGOF) du paramtre n 3109 est 1 et que vous appuyez


D REGLAGE
COMP. Touche de fonction
sur la touche de fonction REGLAGE
COMP. sur lcran de dessin en temps masqu,
vous affichez les dcalages doutil, les dcalages du systme de
coordonnes de la pice et les variables macro pour le dessin en temps
masqu. Dans un tel cas, GRPBG est affiche en droite de lcran, pour
indiquer que les donnes du dessin en temps masqu sont affiches.

1001
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01

D Affichage des Le bit 5 (DPO) du paramtre n 6500 permet de prciser si les coordonnes
coordonnes de la position actuelle saffichent sur le trac de la trajectoire de loutil.

En mode dessin en temps masqu, les informations modales F, S, et T sont


affiches avec la position courante. Si la touche programmable [POS]
a t slectionne pour laffichage graphique dynamique, cependant, F,
S, et ne sont pas affiches.

PRECAUTION
Une fois quune alarme a t mise pendant le dessin en
temps masqu, le dessin est arrt et la description de
lalarme est affiche en bas et droite de lcran. Pour
relcher ltat dalarme, appuyer la touche IMD ANN . Noter
que lappui de la touche RAZ arrtera galement lusinage
en avant-plan sil est en cours. Toutefois, le bit 0 (RST) du
paramtre n 8100 permet de ne pas arrter lusinage si la
touche RAZ est actionne pendant un dessin en temps
masqu.

1002
B63014FR/01 UTILISATION 13 FONCTION DAIDE

13 
 


La fonction auxiliaire affiche des informations dtailles lcran sur les


alarmes mises dans la CN et sur les oprations CN. Les informations
suivantes sont visualises.
D Informations dtailles Lorsque la CNC est utilise anormalement ou quune erreur de
concernant les alarmes programmation soit dcele, la CNC se met dans ltat dalarme. Lcran
daide affiche des informations dtailles concernant lalarme qui a t
mise et indique aussi la procdure pour lannuler. Les informations
dtailles ne sont affiches que pour un nombre limit dalarmes P/S. Les
alarmes en question sont souvent mal comprises et difficiles
comprendre.
D Mthode dopration Si vous ntes pas sr au sujet dune opration de la CN, rfrez-vous
lcran aide pour plus dinformations sur chaque opration.
D Tableau des paramtres Lors du rglage ou lorsque vous vous rfrez un paramtre du systme,
si vous ntes pas sr du numro du paramtre, lcran aide affiche une
liste des numros de paramtre pour chaque fonction.

Procdure de la fonction daide

Procdure 1 Appuyer sur la touche AIDE situe sur le pupitre IMD. Lcran AIDE
(MENU INITIAL) est affich.

AIDE (MENU INITIAL) O1234 N00001

***** AIDE *****

1. DETAIL ALARME
2. METHODE OPERATIONEL
3. TABLEAU DE PARAMETRES

S 0 T0000
MEM * * * * * * * * * * 10 : 10 : 40
[ 1 ALARM ] [2 OPERAT ] [3 PARAM] [ ] [ ]

Fig.13(a) Ecran AIDE (MENU INITIAL)


Lutilisateur ne peut pas passer de lcran PMC ou de lcran
CUSTOM lcran daide. Lutilisateur peut revenir lcran CNC
normal en actionnant la touche AIDE ou sur une autre touche de
fonction.

1003
13 FONCTION DAIDE UTILISATION B63014FR/01

Ecran DETAIL ALARME 2 Appuyer sur la touche programmable [1 ALAM] de lcran AIDE
(MENU INITIAL) pour afficher des informations dtailles concernant
lalarme qui vient dtre mise.

AIDE (DETAIL ALARME) O0010 N00001

NOMBRE : 027 N dalarme


MSAGE : PAS DAXE COMMANDES DANS G43/G44 Explication
FONCTION : COMPENS. LONGEUR DOUTIL C normale
ALARME : de lalarme
DANS LA COMPENS. LONGEUR DOUTIL C, AUCUN Type de
AXE NEST DESIGNEE DANS BLOCS G43 & G44. fonction
DANS LA COMPENSATION DE LONGUEUR Dtails de
DE TYPE C, IL EST TENTE DE VERROUILLER UN lalarme
AUTRE AXE SANS ANNULER LE DECALAG.

>100 S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]

Fig.13(b) Ecran DETAIL ALARME POUR LALARME P/S 27

Il faut noter que seuls des dtails concernant lalarme identifie en


haut de lcran sont affichs sur cette page.
Si les alarmes sont toutes remises zro alors que lcran daide est
affich, lcran DETAIL ALARME disparat, ce qui signifie quaucune
alarme nest active.
AIDE (DETAIL ALARME) O1234 N00001

NOMBRE :
MSAGE :
FONCTION :
ALARME :

<<LALARME NEST PAS DONNE >>

INTRODUISEZ PAR CLAVIER LE NUMERO DALARME


DONT ON VEUT SAVOIR LE DETAIL, ENSUITE
APPUYEZ SUR [SELECT]
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]

Fig.13(c) Ecran DETAIL DE LALARME lorsquaucune


alarme nest dclenche

1004
B63014FR/01 UTILISATION 13 FONCTION DAIDE

3 Pour avoir des dtails concernant un autre numro dalarme,


composer dabord le numro de lalarme, puis appuyer sur la touche
programmable [SELECT]. Cette opration est utile pour faire des
investigations concernant des alarmes qui ne se produisent pas
souvent.

>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ][ ] [ SELECT ]

Fig.13(d) DETAIL ALARME


Lcran ci-dessous est celui affich quand lalarme P/S n 100 est
prise comme exemple.

AIDE (DETAIL ALARME) O1234 N00001

NOMBRE : 100
MSAGE : PROTECTION ECRITURE PARAMETER
FONCTION :
ALARME :

<<ALARME NON GENEREE>>

>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]

Fig.13(e) Ecran DETAIL ALARME lorsque lalarme P/S N 100


est mise

Ecran METHODE OPERATION 4 Pour dterminer une procdure dutilisation de la CNC, appuyer sur
la touche programmable [2 OPRT] de lcran AIDE (MENU INITIAL).
Lcran de menu METHODE OPERATION est alors affich.

AIDE (OPERATION MESSAGE) O1234 N00001

1. EDITION DE PROGRAMME
2. RECHERCHE
3. REMISE A ZERO
4. ENTREE PAR IMD
5. ENTREE PAR RUBAN
6. SORTIE
7. ENTREE PAR CASSETTE FANUC
8. SORTIE SUR CASSETTE FANUC
9. EFFACEMENT DE MEMOIRE
S 0 T0000
MEM **** *** *** 00 : 00 : 00
1 ALARM 2 OPERAT 3 PARAM (OPR)

Fig.13(f) Ecran de menu METHODE DE FONCTIONNEMENT

Pour slectionner une procdure dutilisation, entrer un numro de


rubrique au clavier et appuyer sur la touche [SELECT].

1005
13 FONCTION DAIDE UTILISATION B63014FR/01

>1 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]

Fig.13(g) Procdure de slection de lcran METHODE OPERATION


Lorsque, par exemple, 1.EDITION DE PROGRAMME est
slectionn, lcran de la figure 13 (h) est affich.
Sur chaque cran METHODE OPERATION, il est possible de changer
la page affiche en appuyant sur une touche PAGE. Le numro de
page actuel est affich dans le coin suprieur droit de lcran.
Chaque rubrique
AIDE (METHODE OPERATION) 01234 N00001 Page/Page
<< 1. EDITION PROGRAMME >> 1/4 maximum
*SUPPRESSION DE TOUS PROGRAMMES Opration
Mode
MODE : EDITION slectionn
ECRAN : PROGRAMME Operation
OPR : (O9999) <ANNULA> location
Procdure
dutilisation
*SUPPRESSION DE PROGRAMME
MODE : EDITION
ECRAN : PROGRAMME
OPR : (O+NO. PROG.) <ANNULA>

>_ S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]

Fig.13(h) Ecran METHODE OPERATION slectionn

5 Pour revenir lcran METHODE OPERATION, appuyer sur la


touche RETOUR MENU pour afficher de nouveau [2 OPR], puis
appuyer de nouveau sur cette touche [2 OPR].
Pour slectionner directement un autre cran METHODE
Touche RETOUR MENU OPERATION sur lcran de la figure 13 (h), taper un numro de
rubrique au clavier et appuyer sur la touche [SELECT].

>3 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]

Fig.13(i) Comment slectionner un autre cran


METHODE OPERATION

Ecran 6 Si vous ntes pas sr du numro dun paramtre systme dfinir ou


TABLEAU DE PARAMETRES consulter, appuyer sur la touche [3 PARA] de lcran AIDE (MENU
INITIAL) . Une liste de numros de paramtre pour chaque fonction est
affiche. (Voir Figure 13 (j).)
Il est possible de changer la page affiche sur lcran des paramtres.

1006
B63014FR/01 UTILISATION 13 FONCTION DAIDE

Le numro de page actuelle est indiqu dans langle suprieur droit.


AIDE (TABLEAU DE PARAMETRES) 01234 N00001
1/4

* REGLAGE (No. 0000)


* INTERFACE LECT.PERFORATEUR (No. 0100)
* UNITE DE COMMANDE DAXE
/REGLAGE (No. 1000)
* SYSTEME DE COORDONNEES (No. 1200)
* FIN DE COURSE (No. 1300)
* VITESSE DAVANCE (No. 1400)
* COMMANDE DACCEL/DECEL (No. 1600)
* ASSERVISSEMENT (No. 1800)
* DI/DO (No. 3000)
>_ S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]

Fig. 13(j) Ecran TABLEAU DE PARAMETRES

7 Pour quitter lcran aide, appuyer sur la touche AIDE ou sur une autre
touche de fonction.

Explications
D Configuration de lcran
aide

AIDE Touche Ecran MENU


Ecran INITIAL AIDE
CNC
AIDE
ou
Touche
[1 ALARM] [2 OPERAT] [3 PARAM]
fonction
Ecran Ecran Ecran
DETAIL METHODE TABLEAU DES
AIDE ALARME OPERATION PARAMETRES Touche Page
ou
Touche
fonction

(N)+[SELECT] [2 OPERAT]

(N)+[SELECT] AIDE
ou
Ecran de chaque Touche
instruction fonction
dopration
(N)+[SELECT]

1007
IV. ENTRETIEN
B63014FR/01 ENTRETIEN 1. REMPLACEMENT DE LA PILE

1 
  


Ce chapitre dcrit comment remplacer la pile de maintien de la CN et celle


du codeur dimpulsions absolues. Le chapitre comprend les sections
suivantes :
1.1 REMPLACEMENT DES PILES SECHES ALCALINES
(FORMAT D)
1.2 UTILISATION DES PILES SECHES ALCALINES
(FORMAT D)
1.3 PILE DES CODEURS INDEPENDANTS DIMPULSIONS
ABSOLUES

Pile de maintien des Les programmes de pices, les donnes de correction et les paramtre du
mmoires systme sont stocks dans la mmoire CMOS de lunit de contrle.
Lalimentation de la mmoire CMOS est renforce par une pile au lithium
installe sur le panneau avant de lunit de contrle. Ceci signifie que les
donnes indiques ci-dessus ne sont jamais perdues, mme en cas de
panne dlectricit. La pile de sauvegarde est installe dans lunit de
contrle avant sa sortie dusine. Cette pile peut maintenir les donnes de
la mmoire pendant environ une anne.
Lorsque la tension de la pile devient insuffisante, le message dalarme
BAT clignote sur lcran LCD et un signal dalarme de pile est envoy
au PMC. Lorsque ce message dalarme apparat, il faut remplacer la pile
le plus vite possible. Normalement, la pile peut encore durer une ou deux
semaines aprs la premire apparition du message dalarme. Ce dlai
dpend toutefois de la configuration du systme.
Si la tension de la pile continue chuter, la sauvegarde de la mmoire nest
plus garantie. Dans ces conditions, la mise sous tension de lunit de
contrle provoque le dclenchement de lalarme systme 910 (erreur de
parit de la SRAM), ce qui signifie que le contenu de la mmoire est
perdu. Il faut alors remplacer la pile, remettre zro toute la mmoire et
introduire de nouveau les donnes.
Pour remplacer la pile de maintien des mmoires, lunit de contrle doit
tre hors tension.
Vous pouvez employer un des deux types de pile suivants.
S Pile au lithium, qui sintgre dans lunit de contrle de CN.
S Deux piles sches alcalines (format D) montes dans un botier
externe.

NOTE
Lquipement est livr en standard avec une pile au lithium.

1011
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01

Remplacement de la pile 1 Procurez-vous une nouvelle pile au lithium (n de rfrence pour la


au lithium commande : A02B0200K102).
2 Mettez les systmes des sries 16i/18i/160i/180i sous tension pendant
environ 30 secondes.
3 Mettez-les ensuite hors tension.
4 Retirez lancienne pile de la partie suprieure de lunit de contrle de
la CN.
Dconnectez dabord le cble de la pile, puis retirez celle-ci de son botier.
Sur une unit de contrle sans emplacements doption, le botier de la
pile se trouve dans le coin suprieur droit de lunit. Sur une unit de
contrle ayant 2 ou 4 emplacements doption, il se trouve au centre de
la partie suprieure de lunit (entre les ventilateurs).

Botier
de la pile

Prise

Pile au lithium
A02B-0200-K102

5 Mettez en place la nouvelle pile et reconnectez le cble.

NOTE
Les actions 3 5 doivent tre ralises en moins de
30 minutes (en moins de cinq minutes pour les sries
160i/180i avec des fonctions de PC)).
Si la pile reste dconnecte plus longtemps, le contenu de
la mmoire sera perdu.
Si, pour quelque raison que ce soit, il vous est impossible
de changer la pile en moins de 30 minutes, sauvegardez
sans tarder toute la mmoire CMOS dans une carte
mmoire. Vous pourrez ensuite restaurer facilement les
donnes de la mmoire si vous en perdez le contenu.
Pour une explication dtaille de la procdure,
reportez-vous au manuel de maintenance.

1012
B63014FR/01 ENTRETIEN 1. REMPLACEMENT DE LA PILE

AVERTISSEMENT
Lutilisation dautres piles que celles recommandes peut
donner lieu des dtriorations du matriel, voire des
risques dincendie ou dexplosion.
Ne remplacez la pile que par le modle indiqu
(A02B0200K102).

Comment se dbarrasser des piles uses.


(1) Si ce sont de petites quantits (moins de 10)
Jetez-les avec les dchets industriels normaux non incinrables.
(2) Si ce sont de grandes quantits
Consultez FANUC.

1013
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01

1.1 1 Procurez-vous deux nouvelles piles sches alcalines (format D).


REMPLACEMENT 2 Mettez les systmes des sries 16i/18i/160i/180i sous tension.
DES PILES SECHES 3 Retirez le couvercle du botier des piles.
ALCALINES 4 Remplacez les piles, en faisant trs attention leur orientation.
5 Refermez le botier des piles.
(FORMAT D)
NOTE
Pour remplacer les piles sches avec le systme hors
tension, suivez la mme procdure que celle de
remplacement de la pile au lithium dcrite ci-dessus.

Piles sches  2

Couvercle

Connecteur larrire

Trous de fixation  4

Botier de la pile

1014
B63014FR/01 ENTRETIEN 1. REMPLACEMENT DE LA PILE

1.2
UTILISATION DES
PILES SECHES
ALCALINES
(FORMAT D)

Connexion Les piles externes utilisent le mme connecteur que celui de la pile au
lithium. La pile au lithium, livre en standard, peut tre remplace par des
piles externes loges dans un botier piles (A02B0236C281) dont
linstallation se fait en suivant les procdures de remplacement des piles
dcrites plus haut.

NOTE
Placez le botier piles (A02B0236C281: cble de 14 m)
de faon pouvoir les remplacer facilement sans tre oblig
de mettre lunit de contrle hors tension.
Le connecteur du cble des piles est fix lunit de
contrle par un systme simple. Pour viter que le
connecteur se dtache tout seul cause du poids ou de la
tension du cble, fixez-le environ 50 cm du connecteur.

1015
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01

1.3 Une pile peut maintenir les donnes de position actuelles dun codeur
dimpulsions absolues pendant environ une anne.
PILE DES CODEURS Lorsque la tension de la pile nest plus suffisante, les alarmes APC 306
INDEPENDANTS 308 saffichent sur lcran. Si lalarme APC 307 saffiche, remplacez la
DIMPULSIONS pile le plus vite possible. Normalement, la pile peut encore durer une ou
ABSOLUES deux semaines aprs la premire apparition du message dalarme. Ce
dlai dpend toutefois du nombre de codeurs dimpulsions utiliss.
Si la tension de la pile continue chuter, les positions actuelles des
codeurs dimpulsions seront perdues. Si, dans ces conditions, vous mettez
lunit de contrle sous tension, le systme mettra une alarme APC 300
(alarme demandant le retour la position de rfrence). Ramenez loutil
la position de rfrence aprs avoir remplac la pile.
Pour des informations plus dtailles sur la connexion de la pile des
codeurs indpendants dimpulsions absolues, consultez la sous-section
7.9.2. La pile du codeur dimpulsions intgr se trouve dans le variateur.
Pour plus dexplications sur la procdure de remplacement, reportez-vous
au manuel de maintenance FANUC CONTROL MOTOR AMPLIFIER
Series.

1016
ANNEXES
A. LISTE DES CODES DES
B63014FR/01 ANNEXES CARACTERES

A LISTE DES CODES DES CARACTERES

ISO code Code EIA Signification

Sans Avec
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1 MACRO MACRO
CLIENT B CLIENT B

0 f f f 0 f f Nombre 0
1 f f f f f 1 f f Nombre 1
2 f f f f f 2 f f Nombre 2
3 f f f f f 3 f f f f Nombre 3
4 f f f f f 4 f f Nombre 4
5 f f f f f 5 f f f f Nombre 5
6 f f f f f 6 f f f f Nombre 6
7 f f f f f f f 7 f f f f Nombre 7
8 f f f f f 8 f f Nombre 8
9 f f f f f 9 f f f f Nombre 9
A f f f a f f f f Adresse A
B f f f b f f f f Adresse B
C f f f f f c f f f f f f Adresse C
D f f f d f f f f Adresse D
E f f f f f e f f f f f f Adresse E
F f f f f f f f f f f f f Adresse F
G f f f f f g f f f f f f Adresse G
H f f f h f f f f Adresse H
I f f f f f i f f f f f f Adresse I
J f f f f f j f f f f f Adresse J
K f f f f f k f f f f Adresse K
L f f f f f l f f f f Adresse L
M f f f f f m f f f f Adresse M
N f f f f f n f f f f Adresse N
O f f f f f f f o f f f f Adresse O
P f f f p f f f f f f Adresse P
Q f f f f f q f f f f Adresse Q
R f f f f f r f f f f Adresse R
S f f f f f s f f f f Adresse S
T f f f f f t f f f f Adresse T
U f f f f f u f f f f Adresse U
V f f f f f v f f f f Adresse V
W f f f f f f f w f f f f Adresse W
X f f f f f x f f f f f f Adresse X
Y f f f f f y f f f f Adresse Y
Z f f f f f z f f f f Adresse Z

1019
A. LISTE DES CODES DES
CARACTERES ANNEXES B63014FR/01

ISO code Code EIA Signification

Sans Avec
MACRO MACRO
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1
CLIENT CLIENT
B B

EFF f f f f f f f f f EFF f f f f f f f f Effacer


(effacer une
erreur de
perforation)
NUL f Blanc f Pas de
perforation.
En codification
EIA, ce code
nest pas
utilisable dans
une section
dinformations
significatives.
BS f f f BS f f f f Effacement
arrire
HT f f f Tab f f f f f f Tabulateur
LF ou NL f f f CR ou f f Fin de bloc
EOB
CR f f f f f Retour charriot
SP f f f SP f f Espace j j
% f f f f f ER f f f f Arrt absolu de
rebobinage
( f f f (245) f f f f Ouverture
paranthse
(debut de
commentaire)
) f f f f f (247) f f f f Fermeture
paranthse
(fin de
commentaire)
+ f f f f f + f f f f Signe +
f f f f f f f Signe
: f f f f f Deuxpoints
(adresse 0)
/ f f f f f f f / f f f f Saut de bloc
optionnel
. f f f f f . f f f f f f Point
(point decimal)
# f f f f f Paramtre Dise
(N 6012)
$ f f f Symbole dollar f
& f f f f f & f f f f Esperlute f
f f f f f ___ Apostrophe f
* f f f f f Paramtre Astrisque
(N 6010)
, f f f f f , f f f f f f Virgule
; f f f f f f f Pointvirgule

1020
A. LISTE DES CODES DES
B63014FR/01 ANNEXES CARACTERES

Sans Avec
MACRO MACRO
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1
CLIENT CLIENT
B B

< f f f f f Crochet
angulaire
gauche
= f f f f f f f Paramtre Signe =
(N 6011)
> f f f f f f f Crochet
angulaire droit
? f f f f f f f Point f
dinterrogation
@ f f f a commercial f
f f Guillemets
[ f f f f f f f Paramtre Crochet
(N 6013) gauche
] f f f f f f f Paramtre Crochet droit
(N 6014)

NOTE
1. Les symboles utiliss dans la colonne remarques ont les sens suivants:
(Espace): Le caractre sera mmoris et a un sens spcifique.
En cas dutilisation incorrecte dans une dclaration autre quun commentaire, une
alarme est mise;
: Le caractre nest pas mmoris et sera ignor
: Le caractre sera mmoris, mais il est ignor pendant lexcution du programme.
f : Le caractre sera mmoris. Sil est employ dans une dclaration autre quun
commentaire, une alarme est mise.
j : Sil est employ dans une dclaration autre quun commentaire, le caractre nest
pas mmoris. Sil est employ dans un commentaire, il sera mmoris.
2 Les codes qui ne figurent pas dans ce tableau sont ignors si leur parit est correcte.
3 Les codes dont la parit est incorrecte entranent une alarme TH. Ils sont ignors sans gnrer
dalarme sils se trouvent dans la section de commentaire.
4. Un caractre avec 8 perforations est ignor et nentrane pas dalarme TH en code EIA.

1021
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01

B LISTE DES FONCTIONS ET FORMAT DE LA BANDE

Certaines fonctions ne peuvent pas tre ajoutes selon le modle. Dans les
tableaux ci-dessous, IP reprsente une combinaison daxes arbitraires
utilisant les adresses X, Y, Z, A, B et C (tels que X_ Y_ Z_ A_)
x = premier axe de base (gnralement X)
y = second axe de base (gnralement Y)
z = troisime axe de base (gnralement Z)

Fonctions Illustration Format de la bande

IP
Positionnement G00 IP _ ;
(G00) Point de dpart

IP
Interpolation linaire (G01) G01 IP _ F_;
Point de dpart
Point de dpart
G02 R_
Interpolation circulaire G17 X_ Y_ F_ ;
(G02, G03) G03 I_ J_
R G02
J
G02 R_
G18 X_ Z_ F_ ;
G03 I_ K_
I (x, y)
(x, y) G03 G02 R_
G19 Y_ Z_ F_ ;
G03 J_ K_
Point de
dpart

R J

Z G02 R_
Hlicodale sens horaire G17 X_ Y_ _ F_ ;
(G02, G03) G03 I_ J_

G02 R_
G18 X_ Z_ _ F_ ;
G03 I_ K_
(xyz)
G02 R_
Point de G19 Y_ Z_ _ F_ ;
dpart (x, y) G03 J_ K_

(Plan X Y) : tout axe autre que les axes


dinterpolation circulaire.

1022
B. LISTE DES FONCTIONS ET
B63014FR/01 ANNEXES FORMAT DE LA BANDE

Fonctions Illustration Format de la bande

Temporisation (G04) X_ ;
G04
P_

Contrle anticip (G08) G08 P1:


Contrle anticip actif
G08 P0:
Contrle anticip inactif

Arrt prcis (G09) Vitesse G01


G02 IP _;
G09
G03
Temps

Changement de la G10 L11 P_R_;


valeur de correction par G10 L1 P_R_;
le programme (G10)

Programmation Systme de coordonnes G17 G16 Xp_ Yp_ ;


en coordones Yp Yp locales G18 G16 Zp_ Xp_ ;
polaires (G15, G16) G19 G16 Yp_ Zp_ ;
Xp G15 ; Annulation
(x y)
Xp
Systme de coordonnes pice

Slection du plan G17 ;


(G17, G18, G19) G18 ;
G19 ;

G20 ; Programmation en
Conversion pouces/
pouces
mtrique (G20, G21)
G21 ; Programmation en
mtrique

Vrification des butes (XYZ) G22 X_Y_Z_I_J_K_;


de fin de course active
(G22, G23) G23 Annulation

(IJK)

IP
Contrle retour position de G27 IP _ ;
rfrence (G27)
Point de dpart
Position de rfrence (G28)
Retour la position de G28 IP _ ;
rfrence (G28)
Position intermdiaire G30 IP _ ;
Retour au second point IP
de rfrence (G30)
2me position de
rfrence (G30) Point de
dpart
Position de rfrence (G28)
Retour partir du point de G29 IP _ ;
rfrence (G29)

IP
Position intermdiaire

1023
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01

Fonctions Illustration Format de la bande

IP G31 IP _ F_;
Fonction de saut (G31)

Signal de saut
Point de
dpart


Compensation de rayon C
(G40 G42)


G40
G41 G17
G18
G41
G42 H_ ;


G19

Outil
G42
H : Correction doutil
G40 : Annulation

Correction A de G43
Z_ H_ ;
longueur doutil Correction G44
(G43, G44, G49)
G43
Z H_ ;
G44

H : Correction doutil
G49 : Annulation

G17 G43 Z_
Correction B de G18 Y_
longueur doutil G44 H_ ;
G19 X_
(G43, G44, G49)
G17 G43
G18 H_ ;
G19 G44

H : Correction doutil
G49 : Annulation

P4 P3
Mise lchelle (G50, G51) G51 IP _ P_;
P4 P3
IP P : Facteur de mise lchelle

P1 P2 G50 ; Annulation
P1 P2

Systme de
Systme de G52 IP _ ;
coordonnes
coordonnes locales locales
(G52) x
IP
y Changement dun
systme de
coordonnes pices

Systme de
G53 IP _ ;
coordonnes machine
(G53)

1024
B. LISTE DES FONCTIONS ET
B63014FR/01 ANNEXES FORMAT DE LA BANDE

Fonctions Illustration Format de la bande

Slection dun systme Systme de G54


de coordonnes coordonnes IP : IP 
(G54 G59) pice G59
Changement dun
systme de
coordonnes pices
Systme de coordonnes
machines
Positionnement IP G60 IP _ ;
unidirectionnel (G60)

Mode dusinage / mode G64 ; Mode dusinage


darrt exact, mode v G61 ; Mode darrt exact
taraudage, attnuateur G63 ; Mode taraudage
davance automatique G64 G62 ; Attnuateur davance
dans les coins t automatique dans les
coins
v

G61
t

Appel simple
Macro personnalise G65 P_L_
(G65,G66,G67) Macro <spcification dargument>
O_; P : n du programme
G65P_L_; L : nombre de rptitions
M99; Appel modal
G66 P_L_ <Argument
G67 ;...Annulation affectation>;

Rotation du systme Y G17 X_ Y_


de coordonnes G68 G18 Z_ X_ R;
(G68, G69)
 G19 Y_ Z_
(x y) G69 ; Annulation
X
(Plan X Y)

Voir II.14 FONCTIONS POUR G80 ; Annulation


Cycles fixes
(G73, G74, G80 G89) SIMPLIFIER LA
PROGRAMMATION G73
G74
G76
X_ Y_ Z_ P_ Q_ R_ F_ K_ ;
G81
:
G89

1025
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01

Fonctions Illustration Format de la bande

Programmation G90_ ; Commande absolue


absolue/relative
G91_ ; Commande relative
(G90/G91)
G90_ G91_ ; Utilisation combine



Changement du systme G92 IP _ ;
de coordonnes pices IP
(G92)

Systme de coordonnes G92.1 IP 0;


pices prdfini (G92.1)

Avance par minute, avance mm/min pouces/min G98 F_ ;


par tour (G94, G95) mm/tr pouces/tr G99 F_ ;

Commande de vitesse de G96 S_ ;


surface constante G97 S_ ;
(G96, G97)

G98 Niveau G98_ ;


Retour au point
initial/retour au point R initial
(G98, G99) G99_ ;
G99 Niveau R

Niveau Z

1026
C. GAMME DES VALEURS
B63014FR/01 ANNEXES DE COMMANDE

C GAMME DES VALEURS DE COMMANDE

Axe linaire
D En cas dentre en Systme relatif
mm, la vis davance
ISB ISC
est en mm
Plus petit incrment entr 0,001 mm 0,0001 mm

Plus petit incrment entr 0,001 mm 0,0001 mm

Dimension programmable 99999,999 mm 9999,9999 mm


max.

Dplacement rapide max. 240000 mm/min 100000 mm/min


Note

Gamme de vitesses davance 1 240000 mm/min 1 100000 mm/min


Note

Avance relative 0,001, 0,01, 0,1, 0,0001, 0,001, 0,01,


1 mm/pas 0,1 mm/pas

Compensation doutil 0 999,999 mm 0 999,9999 mm

Dure de la temporisation 0 99999,999 sec 0 99999,999 sec

D En cas d'entre en Systme relatif


pouces, la vis d'avance
ISB ISC
est en mm
Plus petit incrment entr 0,0001 pouce 0,00001 pouce

Plus petit incrment entr 0,001 mm 0,0001 mm

Dimension programmable 9999,9999 pouces 393,70078 pouces


max.

Dplacement rapide max. 240000 mm/min 100000 mm/min


Note

Gamme de vitesses davance 0,01 9600 0,01 4000


Note pouces/min pouces/min

Avance relative 0,0001, 0,001, 0,01, 0,00001, 0,0001,


0,1 pouces/pas 0,001, 0,01
pouce/pas

Compensation doutil 0 99,9999 0 99,9999


pouces pouces

Dure de la temporisation 0 99999,999 sec 0 9999,9999 sec

1027
C. GAMME DES VALEURS
DE COMMANDE ANNEXES B63014FR/01

D En cas d'entre en Systme relatif


pouces, la vis d'avance
ISB ISC
est en mm
Plus petit incrment entr 0,0001 pouce 0,00001 pouce

Plus petit incrment entr 0,0001 pouce 0,00001 pouce

Dimension programmable 9999,9999 pouces 9999,9999 pouces


max.

Dplacement rapide max. 9600 pouces/min 4000 pouces/min


Note

Gamme de vitesses davance 0,01 9600 0,01 4000


Note pouces/min pouces/min

Avance relative 0,0001, 0,001, 0,01, 0,00001, 0,0001,


0,1 pouces/pas 0,001, 0,01
pouce/pas

Compensation doutil 0 99,9999 0 99,9999


pouces pouces

Dure de la temporisation 0 99999,999 sec 0 9999,9999 sec

D En cas d'entre en mm, Systme relatif


la vis d'avance est en
ISB ISC
pouces
Plus petit incrment entr 0,001 mm 0,0001 mm

Plus petit incrment entr 0,0001 pouce 0,00001 pouce

Dimension programmable 99999,999 mm 9999,9999 mm


max.

Dplacement rapide max. 9600 pouces/min 4000 pouces/min


Note

Gamme de vitesses davance 1 240000 mm/min 1 100000 mm/min


Note

Avance relative 0,001, 0,01, 0,1, 0,0001, 0,001, 0,01,


1mm/pas 0,1 mm/pas

Compensation doutil 0 999,999 mm 0 999,9999 mm

Dure de la temporisation 0 99999,999 sec 0 9999,9999 sec

1028
C. GAMME DES VALEURS
B63014FR/01 ANNEXES DE COMMANDE

Axe de rotation
Systme relatif
ISB ISC

Plus petit incrment entr 0,001 degr 0,0001 degr

Plus petit incrment entr 0,001 degr 0,0001 degr

Dimension programmable 99999,999 degrs 9999,9999 degrs


max.

Dplacement rapide max. 240000 degrs/min 100000 degrs/min


Note

Gamme de vitesses davance 1 240000 1 100000


Note degrs/min degrs/min

Avance relative 0,001, 0,01, 0,1, 0,0001, 0,001, 0,01,


1 deg/pas 0,1 degrs/pas

NOTE
Les vitesses davance indiques ci-dessus reprsentent
des limites qui dpendent de la capacit dinterpolation de
la CN. En tant que systme complet, les limites dpendant
du systme asservi doivent galement tre considres.

1029
D. NOMOGRAPHES ANNEXES B63014FR/01

D  

1030
B63014FR/01 ANNEXES D. NOMOGRAPHES

D.1 Les pas dun filetage est gnralement incorrects dans 1 et 2, comme le
montre la figure D.1 (a) en raison de lacclration/dclration
LONGUEUR FILETEE automatique.
INCORRECTE Ainsi, les tolrances de distance doivent tre effectues sur ltendue de
1 et 2 dans le programme.

2 1

Fig.D.1(a) Parties incorrectes du filetage

Explications

D Comment dterminer 2

d 2 + T 1V (mm) . . . . . . . (1)

V + 1 RL
60
T1 : Constante de temps du systme
Constante de temps T1
dasservissement (sec)
(sec) du systme asservi:
V: Vitesse de coupe (mm/sec)
dasservissement est
R: Vitesse de broche (tours/mn)
gnralement de 0,033 sec.
L: Pas du filetage (mm)

D Comment dterminer 1

d 1 + {tT 1 ) T 1 exp( t )}V . . . . . . . (2)


T1
a + exp( t ) . . . . . . . (3)
T1
Constante de temps T1
T1 : Constante de temps du systme (sec) du systme asservi:
dasservissement (sec) dasservissement est
V: Vitesse de coupe (mm/sec) gnralement de 0,033 sec.

Le pas au dbut du filetage est plus court que le pas L spcifi et lerreur
de pas autorise est L. Il en rsulte :

a + DL
L
Lorsque la valeur HI est dtermine, le temps scoule jusqu ce que
la prcision du pas soit atteinte. Le temps HtI est substitu dans (2) pour
dterminer 1: les constantes V et T1 sont dtermines de la mme faon
que pour 2. Le calcul de 1 tant assez complexe, une nomographie est
fournie aux pages suivantes.

1031
D. NOMOGRAPHES ANNEXES B63014FR/01

D Comment utiliser les Tout dabord il faut spcifier la classe et le pas du filetage. La prcision
nomographes du filetage, , sera obtenue en (1), et selon la constante de temps
dacclration/dclration de lavance de coupe, la valeur de 1 lorsque
V = 10 mm/s sera obtenue en (2). Ensuite, selon lavance du filetage, 1
pour des vitesses autres que 10 mm/s sera obtenu en (3).

1(V=10mm/sec)

V=20mm/sec
V=40mm/sec
Constante de temps
du systme
dasservissement
(2)

T1
(3)
(1)
T2
1
a
0
Voir le graphe de rfrence L
ultrieurement dans le manuel pour
un exemple rel. L

Fig.D.1(b) Nomographie

NOTE
Les quations de (1 et de 2 sont valables lorsque la
constante de temps dacclration/dclration de
lavance de coupe est 0.

1032
B63014FR/01 ANNEXES D. NOMOGRAPHES

D.2
CALCUL SIMPLE DE
LA LONGUEUR
FILETEE
INCORRECTE 2 1

Fig. D.2(a) Portion filete incorrecte

Explications

D 
     

d 2 + LR
1800 * (mm)
* Lorsque la constante de temps
R : Vitesse de broche (tours/mn)
T des asservissements est de
L : Pas du filetage (mm)
0,033 S.

D 
     

d 1 + LR (1lna)
1800 * (mm)
+ d 2(1lna) (mm)

R : Vitesse de broche (tours/mn) * Lorsque la constante de temps


L : Pas du filetage (mm) T des asservissements est de
0,033 S.
a est une valeur autorise de filetage.

a 1lna

0.005 4.298

0.01 3.605

0.015 3.200

0.02 2.912

Exemples
R=350 tours/mn
L=1mm
a=0.01 ensuite

d 2 + 350 1
+ 0.194 (mm)
1800
d1 + d2 3.605 + 0.701 (mm)

1033
D. NOMOGRAPHES ANNEXES B63014FR/01

D 

Nomographe pour obtenir la distance dapproche 1

1034
B63014FR/01 ANNEXES D. NOMOGRAPHES

D.3 Lorsquune erreur de poursuite du variateur (due


lacclration/dclration en usinage ou au systme de positionnement
TRAJECTOIRE DE quand un servomoteur est utilis) se produit aux angles, une lgre erreur
LOUTIL DANS LES est engendre entre la trajectoire du centre de loutil et la trajectoire
ANGLES programme comme le montre la figure D.3 (a).
La constante de temps T1 de lacclration/dclration exponentielle est
fixe 0.


V2

Trajectoire programme

Trajectoire de loutil

V1

Fig. D.3 (a) Lgre dviation entre la trajectoire de loutil et la trajectoire


programme

Cette trajectoire doutil est dtermine par les paramtres suivants :


Avance (V1, V2)
Langle ()
La constante de temps (T1) dacclration/dclration
exponentielle en usinage (T1 = 0)
Prsence ou absence de mmoire tampon.
Les paramtres ci-dessus sont utiliss pour analyser thoriquement la
trajectoire de loutil et la trajectoire ci-dessus est trace avec les
paramtres qui sont dfinis comme exemple. Lors de la programmation
relle, les lments ci-dessus doivent tre pris en considration et la
programmation doit tre effectue de faon que la forme de la pice
obtenue soit dans les tolrances dsires.
En dautres mots, lorsque la forme de la pice nest pas dans les tolrances
thoriques, les commandes du bloc suivant ne doivent pas tre lues tant
que loutil na pas atteint la position programme. La fonction
temporisation est utilise pour retarder la lecture du bloc suivant.

1035
D. NOMOGRAPHES ANNEXES B63014FR/01

Analyses La trajectoire de loutil illustre Fig. D.3 (b) est analyse en fonction des
conditions suivantes:
La vitesse davance est constante sur les deux blocs avant et aprs
lusinage dangle.
Le contrleur a un registre tampon. (Lerreur est diffrente selon la vitesse
de lecture du lecteur de bande, le nombre de caractres dans le bloc
suivant, etc.).

V
VY2 2
VX2

V
Z

VY1
1
VX1 0 X

Fig. D.3(b) Exemple de trajectoire doutil

D Description des
symboles et des
conditions V X1  V cos  1
V Y1  V sin  1
V X2  V cos  2
V Y2  V sin  2

V : Vitesse davance sur les deux blocs avant et aprs lusinage


dangle
VX1 : Composante de laxe X de la vitesse davance du bloc prcdent
VY1 : Composante de laxe Y de la vitesse davance du bloc prcdent
VX2 : Composante de laxe X de la vitesse davance du bloc suivant
VY2 : Composante de laxe Y de la vitesse davance du bloc suivant
: Angle du coin
1 : Angle form par la direction de la trajectoire spcifie du bloc
prcdent et par laxe X
2 : Angle form par la direction de la trajectoire programme dans le
bloc suivant et par laxe X.

1036
B63014FR/01 ANNEXES D. NOMOGRAPHES

D Calcul de la valeur
initiale
0

Y0

X0

Fig. D.3(c) Valeur initiale


La valeur initiale lors de lusinage de coin commence, c.--d. que les
coordonnes X et Y la fin de la distribution des commandes par
larmoire de commande sont dtermines par la vitesse davance et la
constante de temps du systme de positionnement du servomoteur.

X 0 + V X1(T 1 ) T 2)
Y 0 + V Y1(T 1 ) T 2)
T1: Constante de temps dacclration/dclration exponentielle (T = 0)
T2: Constante de temps du systme de positionnement.
(Inverse du gain de la boucle de position)

D Analyse de la trajectoire Les quations ci-dessous reprsentent la vitesse davance de la section du


dans langle coin dans la direction de laxe X et dans la direction de laxe Y.
V X1
V X(t) + (V X2V X1)[1 {T exp( t )T 2 exp( t )} ) V X1]
T 1T 2 1 T1 T2
V X1
+ V X2[1 {T exp( t )T 2 exp( t )}]
T 1T 2 1 T1 T2
V Y1V Y2
V Y(t) + {T 1 exp( t )T 2 exp( t )} ) V Y2
T 1T 2 T1 T2

Par consquent, les coordonnes de la trajectoire de loutil au moment t


sont calcules partir des quations suivantes:

V (t)dtX
t

X(t) + X 0
0

V X2V X1
+ {T 1 exp( t )T 2 exp( t )}V X2(T 1 ) T 2t)
2 2
T 1T 2 T1 T2

Y(t) + V (t)dtY
t

Y 0
0

V Y2V Y1
+ {T 1 exp( t )T 2 exp( t )}V Y2(T 1 ) T 2t)
2 2
T 1T 2 T1 T2

1037
D. NOMOGRAPHES ANNEXES B63014FR/01

D.4 Lorsquun servomoteur est utilis, le systme de positionnement


comporte une erreur de poursuite entre la commande et la mesure. Dans
ERREUR DANS LE la mesure o loutil avance le long du segment spcifi, aucune erreur ne
SENS DU RAYON EN se dclenche en interpolation linaire. En interpolation circulaire,
USINAGE toutefois, des erreurs radiales peuvent se produire, en particulier en
CIRCULAIRE usinage circulaire grande vitesse.
Cette erreur peut tre obtenue comme suit :
Y Dr

Trajectoire de commande

Trajectoire relle

2
Dr + 1 (T 1 ) T 2 ) Vr
2 2
. . . . . . . (1)
2
Dr :
Erreur maximum au rayon (mm)
v :
Avance (mm/s)
r :
Rayon du cercle (mm)
T1 :
Constante de temps dacclration/dclration exponentielle (sec)
en usinage (T = 0)
T2 : Constante de temps du systme de positionnement (sec).
(Inverse du gain de la boucle de position)
Dans le cas de lacclration/dclration en forme de cloche et de
lacclration/dclration linaire aprs interpolation, une approximation
de cette erreur au rayon peut tre obtenue partir de lquation suivante:
2
Dr + ( 1 T 1 ) 1 T 2 ) Vr
2 2
24 2
Ainsi, lerreur au rayon dans le cas de lacclration/dclration en forme
de cloche et de lacclration/dclration linaire aprs interpolation, est
plus petite que dans le cas de lacclration/-dclration exponentielle
dun facteur de 12, en excluant les erreurs provoques par la constante de
temps de la boucle de position.

Comme le rayon r (mm) usiner et lerreur r (mm) autorise de la pice


est donne en usinage rel, lavance limite v (mm/sec) autorise est
dtermine par lquation (1).
Puisque la constante de temps dacclration/dclration applique par
la CNC en usinage varie selon les machinesoutils, il est recommand de
se reporter au manuel du constructeur.

1038
E.ETAT LORS DE LA MISE SOUS TENSION,
DE LEFFACEMENT ET DE LA
B63014FR/01 ANNEXES REINITIALISATION

E ETAT LORS DE LA MISE SOUS TENSION, DE


L'EFFACEMENT ET DE LA REINITIALISATION

Le paramtre CLR (n 3402#6) est utilis pour indiquer si, aprs une
rinitialisation, la CNC se trouve en tat deffacement ou en tat de
rinitialisation (0: tat de rinitialisation / 1: tat deffacement).
Les symboles dans les tableaux ci-dessous ont la signification suivante :
f : Ltat reste inchang ou le mouvement est continu.
: Ltat est annul ou le mouvement est interrompu.

Item A la mise sous tension Effacement R.A.Z.

Donnes Valeurs des correcteurs f f f


de rglage
Donnes rgles par f f f
lopration de rglage
IMD

Paramtre f f f

Donnes Programmes dans la f f f


varies mmoire

Contenu dans la f : Mode IMD


mmoire tampon : Autres modes

Affichage du numro de f f (Note 1) f (Note 1)


squence

Rfrence G unique

Rfrence G modale Rfrences G initiales. Rfrences G f


(Les rfrences G20 et G21 initiales.
reviennent ltat dans lequel (G20/G21 restent
elles taient lors de la dernire inchangs.)
mise hors tension.)

F Zro Zro f

S, T, M f f

K
(Nombre de rptitions)

Valeur de coordonnes de pices Zro f f

1039
E. ETAT LORS DE LA MISE SOUS TENSION,
DE LEFFACEMENT ET DE LA
REINITIALISATION ANNEXES B63014FR/01

Item A la mise sous tension Effacement R.A.Z.

Action Mouvement
en cours
Temporisation

Emission des
rfrences M, S et T

Compensation longueur Dpend du f : Mode IMD


doutil paramtre Les autres modes
n 5003#6 (LVK)) dpendent du
paramtre LVK
(n 5003#6).

Compensation de rayon f : Mode IMD


: Autres modes

Enregistrement du (Note 2) f : Mode IMD


numro de : Autres modes
sous-programme (Note 2)
appel

Signaux Signal dalarme CN Eteignez sil ny a pas de cause Eteignez sil ny a Eteignez sil ny a pas
sortis AL dalarme pas de cause de cause dalarme
dalarme

DEL de fin du retour f f


la position de ( : arrt durgence) ( : arrt durgence)
rfrence

Rfrences S, T et B f f

Code M

Signaux dimpulsion M,
S et T

Signal de rotation de la f f
broche (signal
analogique S)

Signal prt CN MARCHE f f


MA

Signal prt servo MARCHE (Lors dune alarme MARCHE (Lors MARCHE (lors dune
SA non servo) dune alarme non alarme non servo)
servo)

DEL de dmarrage de
cycle (STL)

DEL de suspension de
lavance (SPL)

NOTE
1. Lorsque len-tte est excute, le numro du programme principal saffiche.
2. Lorsquune R.A.Z. est effectue pendant lexcution dun sous-programme, il y a retour au
dbut du programme principal par la fonction recherche du dbut du programme.
Lexcution ne peut pas tre dmarre partir du milieu dun sous-programme.

1040
F. TABLE DE CORRESPONDANCE
B63014FR/01 ANNEXES CODESCARACTERES

F   

  
   

Ca- Code Comment Ca- Code Comment


ract- ract-
res res

A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Espace
F 070 ! 033 Point dexclamation
G 071 034 Guillemets
H 072 # 035 Dise
I 073 $ 036 Symbole dollar
J 074 % 037 Pourcentage
K 075 & 038 Esperlute
L 076 039 Apostrophe
M 077 ( 040 Parenthse gauche
N 078 ) 041 Parenthse droite
O 079 * 042 Astrisque
P 080 + 043 Signe +
Q 081 , 044 Virgule
R 082 045 Signe
S 083 . 046 Point dcimal
T 084 / 047 Barre oblique
U 085 : 058 Deux points
V 086 ; 059 Point-virgule
W 087 < 060 Crochet angulaire
gauche
X 088 = 061 Signe =
Y 089 > 062 Crochet angulaire
droit
Z 090 ? 063 Point dinterrogation
0 048 @ 064 a commercial
1 049 [ 091 Crochet gauche
2 050 ^ 092
3 051 ] 094 Crochet droit
4 052 _ 095 Soulign
5 053x

1041
G. LISTE DES ALARMES ANNEXES B63014FR/01

G LISTE DES ALARMES

1) Erreurs de programme (alarmes P/S)

Numro Message Description


000 COUPER LALIMENTATION Un paramtre ncessitant la mise hors tension a t entr.
Mettez hors tension.
001 ALARME PARITE TH Alarme TH (entre dun caractre parit incorrecte). Corriger la bande.
002 ALARME PARITE TV Alarme TV (le nombre de caractres dun bloc est impair). Cette alarme
nest gnre que si la fonction vrification TV est active.
003 TROP DE CHIFFRES Trop de chiffres entrs pour ces donnes. (Rfrez-vous larticle des
dimensions programmables max.)
004 ADRESSE NON TROUVEE Un chiffre ou le signe a t entr sans adresse au dbut dun bloc.
Modifier le programme.
005 PAS DE DONNEES APRES Ladresse nest pas suivie des donnes adquates mais dune autre
ADRESSE adresse ou du code EOB. Modifier le programme.
006 UTILISATION INVALIDE SIGNE Signe entr par erreur (le signe suit une adresse avec laquelle
MOINS il ne doit pas tre employ, ou 2 signes ou plus ont t entrs. Vrifier
le schma en chelle du PMC pour dterminer la raison pour laquelle
le signal est ltat 0.
007 UTILISATION INVALIDE VIRGULE Point dcimal . entr par erreur (le point dcimal suit une adresse avec
laquelle il ne doit pas tre employ, ou 2 points dcimaux ont t
entrs). Modifier le programme.
009 ENTREE ADRESSE INVALIDE Caractre inutilisable entr dans une zone significative. Modifier le
programme.
010 CODE G INVALIDE Un code G illgal, ou un code G correspondant une fonction non
fournie a t spcifi. Modifier le programme.
011 PAS DORDRE VITESSE Lavance ne correspond pas une avance dusinage ou est incorrecte.
Modifier le programme.
014 IMPOSSIBLE COMMANDER G95 Une avance synchronise est programme sans loption
filetage/avance synchronise.
015 TROP DAXES OUTIL Le nombre daxes commands dpasse celui des axes contrls
COMMANDES simultanment.
020 RAYON HORS TOLERANCE En interpolation circulaire (G02 ou G03), la diffrence de distance entre
le point de dpart et le centre dun arc et celle entre le point final et le
centre de larc sont suprieures la valeur spcifie dans le paramtre
n 3410.
021 ORDRE DAXE PLAN INVALIDE Un axe non compris dans le plan slectionn ( laide de G17, G18,
G19) a t command en interpolation circulaire. Modifier le
programme.
022 PAS DE RAYON DE CERCLE Quand une interpolation circulaire est spcifie, ni R (spcifiant un
rayon darc), ni I, J ou K (spcifiant la distance entre un point de dpart
et le centre) ne sont spcifis.
025 IMPOSSIBLE F0DGT DANS F0 (avance rapide) a t spcifi par F1 : avance en interpolation darc
G02/G03 de cercle. Modifier le programme.
027 PAS DAXE COMMANDES DANS Pas daxe spcifi dans les blocs G43, G44 pour la correction de
G43/G44 longueur doutil type C.
Lerreur nest pas annule et un autre axe est dcal de la valeur de
correction de longueur type C. Modifier le programme.

1042
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


028 SELECTION PLAN INVALIDE Les valeurs de correction spcifies par rfrence T sont trop grandes.
Modifiez le programme.
029 VALEUR DECALAGE INVALIDE La valeur de correcteur spcifie par le code H est excessive. Modifier
le programme.
030 NUMERO DECALAGE INVALIDE Le numro de correcteur spcifi par le code D/H pour le correcteur de
longueur doutil ou plaquette est trop grand. Modifier le programme.
031 COMMANDE P INVALIDE DANS G10 En dfinition de valeur de correcteur G10, le numro de correcteur
suivant ladresse P est excessif ou manque. Modifier le programme.
032 VALEUR DECALAGE INVALID DANS En dfinition de valeur de correcteur G10 ou en criture de correcteur
G10 par les variables du systme, le correcteur entr est excessif.
033 PAS DE SOLUTION A CRC Un point dintersection ne peut tre fix pour la correction de rayon de
plaquette C. Modifier le programme.
034 CIRC NON AUTORISE DANS Dmarrage ou annulation spcifi en G02 ou G03 en correction de
STUP/EXT rayon de plaquette C. Modifier le programme.
035 IMPOSSIBLE COMMANDER G39 G39 est programm en mode annulation de correction B ou sur un plan
autre que le plan de correcteur. Modifier le programme.
036 IMPOSSIBLE COMMANDER G31 Saut de lusinage (G31) a t spcifi en mode correction de plaquette.
Modifier le programme.
037 CHANGMENT CRC PLAN G40 a t programm pour un plan autre que le plan de correction en
IMPOSSIBLE correction de rayon de plaquette B Le plan slectionn par G17, G18
ou G19 est chang en mode correction de plaquette C. Modifier le
programme.
038 INTERFERENCE DANS BLOC Usinage excessif en correction de plaquette C car le point dpart ou
CIRCULAIR darrive de larc concide avec le centre de larc. Vrifier le schma en
chelle du PMC pour dterminer la raison pour laquelle le signal est
ltat 0.
041 INTERFERENCE DANS CRC Usinage excessif en correction de plaquette. Deux blocs ou plus dans
lesquels les fonctions telles que linterpolation et la temporisation sont
excutes sans dplacement en mode correction de plaquette ont t
programms conscutivement. Modifier le programme.
042 G45/G48 NON AUTORISE DANS Correction de position doutil programme dans la correction de rayon
CRC doutil. Modifier le programme.
043 COMMANDE CODE T INVALIDE Dans un systme utilisant le DRILLMATE avec ATC, aucun code T na
t spcifi dans le bloc M06, ou code T en dehors de la plage.
044 G27/G30 NON AUTORISE EN CYC G27 ou G30 programm en mode cycles fixes. Vrifier le schma en
FIXE chelle du PMC pour dterminer la raison pour laquelle le signal est
ltat 0.
046 RETOUR REFERENCE INVALIDE Une commande autre que P2, P3 et P4 a t programme pour le retour
au 2me, 3me et 4me point de rfrence.
047 SELECTION AXE INVALIDE Pour la compensation de rayon en trois dimensions ou la conversion
des coordonnes en trois dimensions, deux axes ou plus ont t
spcifis dans le mme sens (axe de base et axe parallle).
048 BASIC 3 AXIS NOT FOUND Pour la compensation doutil en trois dimensions ou la conversion des
coordonnes en trois dimensions, les trois axes de base utiliss lorsque
Xp,Yp, et Zp sont omis nont pas t spcifis dans le paramtre n 1022.
050 CHF/CNR NON AUTORISE DANS Chanfrein et angle R programms dans le bloc de filetage. Modifier le
BLOC 3 programme.
051 MOUVEMENT MANQUANT APRES Programmation dun dplacement ou dune distance incorrect du bloc
CHF/CNR suivant celui dans lequel un chanfrein et un angle R ont t
programms. Modifier le programme.
052 CODE NEST PAS G01 APRES Le bloc suivant celui o un chanfrein et un angle R ont t programms
CHF/CNR nest pas un bloc G01. Modifier le programme.

1043
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


053 TROP DE COMMANDES ADRESSE Avec commandes de chanfrein/rayon R, une virgule a t programme.
Pour les systmes avec cette caractristique, une virgule est suivie dun
caractre autre que R ou C. Corriger le programme.
055 CONE NON AUTORISE APRES Dans un bloc spcifiant un chanfrein ou un rayon R dangle arbitraire,
CHF/CNR la valeur du mouvement est infrieure la valeur du chanfrein ou du
rayon.
058 POINT DE FIN NON TROUVE Dans un bloc spcifiant un chanfrein ou un rayon R dangle arbitraire,
un axe spcifi nest pas dans le plan slectionn.
Corriger le programme.
059 NO. DE PROGRAMME NON Dans la recherche extrieure dun numro de programme, le n spcifi
TROUVE nest pas trouv. Sinon, un programme spcifi en recherche est en
cours ddition en mode arrire plan. Vrifier le numro du programme
et le signal extrieur, ou quitter le mode arrire plan.
060 NO. DE SEQUENCE NON TROUVE Le numro de squence programm est introuvable en recherche de
numro de squence. Vrifier le n de squence.
070 PAS PLACE PROGRAMME EN Lespace mmoire est insuffisant. Effacer les programmes non
MEMOIRE ncessaires, puis ressayer.
071 DONNEES NON TROUVEES Adresse recherche non trouve. Ou le programme portant le numro
spcifi na pas t trouv par la recherche de numro de programme.
Vrifier les donnes.
072 TROP DE PROGRAMMES Le nombre de programmes charger dpasse 63 (base), 125 (option),
200 (option) ou 400 (option). Effacer les programmes non ncessaires
et essayer denregistrer de nouveau.
073 NO. DE PROGRAMME DEJA Le numro de programme est dj utilis. Changer le numro de
UTILISE programme ou effacer les programmes inutiles et essayer denregistrer
de nouveau.
074 NO. DE PROGRAMME INVALIDE Le numro de programme est autre que 1 9999. Modifier le numro
de programme.
075 PROTECTION Une tentative a t faite pour enregistrer un programme protg.
076 ADRESSE P NON DEFINIE Ladresse P (numro de programme) na pas t insre dans le bloc
comprenant une commande M98, G65 ou G66. Modifier le programme.
077 ERREUR EMBOITEMENT S/PROG Le sous-programme a t appel 5 fois. Modifier le programme.
078 NO. NON TROUVE Un numro de programme ou de squence spcifi par ladresse P
dans le bloc comprenant un code M98, M99, M65 ou G66 est
introuvable. Le numro de squence spcifi par GOTO est
introuvable. Sinon, un programme appel est dit en mode de fond.
Corrigez le programme ou arrtez ldition en mode de fond.
079 ERREUR VERIFICATION En comparaison de programmes, le programme mmoris ne
PROGRAMME correspond pas celui du dispositif extrieur dE/S. Vrifier les
programmes.
080 SIGNAL ARRIVEE G37 NON Dans la fonction mesure automatique de la longueur doutil (G37), le
CONFIRME signal position de mesure atteinte (XAE, YAE ou ZAE) nest pas activ
dans la zone spcifie par le paramtre n 6254 (valeur n ). Ceci est
d une erreur de dfinition ou une erreur oprateur.
081 NO. DECALAGE NON TROUVE Mesure automatique de longueur doutil (G37) spcifie sans code H.
DANS G37 Modifier le programme.
082 CODE H NON AUTORISE DANS Un code H et la compensation automatique doutil (G37) programms
G37 dans le mme bloc. Modifier le programme.
083 COMMANDE AXE INVALIDE DANS En mesure automatique de la longueur doutil, un axe illgal a t
G37 spcifi ou la commande est incrmente. Modifier le programme.
085 ERREUR COMMUNICATION Lors de lentre de donnes par linterface RS232C, une erreur parit
ou de format a t dtecte. Le nombre de bits des donnes dentre,
la dfinition de la vitesse de transmission ou le numro de spcification
de lunit E/S est incorrect.

1044
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


086 SIGNAL DR COUPE Lors de lentre de donnes via linterface RS232C, le signal prt (DR)
du dispositif extrieur dE/S est ltat 0. Le dispositif extrieur nest pas
mis sous tension , ou le cble de liaison nest pas branch ou un circuit
est dfectueux.
087 DEPASSEMENT TAMPON Lors de lentre de donnes en mmoire par linterface lecteur/perfo.,
lentre nest pas suspendue aprs la lecture de 10 caractres bien que
la commande arrt de transmission a t transmise par la CNC.
Dispositif dE/S ou carte dfectueuse.
088 ERR. TRANSFERT RESEAU Le transfert de donnes de fichier sur OSIEthernet a t interrompu
(CANAL1) la suite dune erreur de transfert.
089 ERR. TRANSFERT RESEAU Le transfert de donnes de fichier sur OSIEthernet a t interrompu
(CANAL2) la suite dune erreur de transfert.
090 RETOUR REFERENCE Le retour au point de rfrence ne peut tre ralis normalement car soit
INCOMPLET ce point est trop prs du point de rfrence, soit la vitesse est trop faible.
Eloigner suffisamment le point de dpart du point de rfrence ou
spcifier une vitesse de retour au point de rfrence suffisamment
rapide.
091 RETOUR REFERENCE Dans ltat arrt dopration automatique, le retour manuel au point de
INCOMPLET rfrence est impossible.
092 AXES NON SUR POINT Laxe command par G27 (vrification de retour au point de rfrence)
REFERENCE ne revient pas au point de rfrence.
094 TYPE P NON AUTORISE Le type P ne peut pas tre spcifi quand le programme redmarre.
(CHG COOR) (Aprs interruption de lopration automatique, la dfinition du systme
de coordonnes a t effectue.) Se rfrer au manuel de loprateur
pour effectuer lopration de faon correcte.
095 TYPE P NON AUTORISE Le type P ne peut pas tre spcifi quand le programme redmarre.
(CHG DEC EXT) (Aprs interruption de lopration automatique, la valeur du correcteur
externe de pice a chang.)
096 TYPE P NON AUTORISE Le type P ne peut pas tre spcifi quand le programme redmarre.
(CHG DEC PIECE) (Aprs interruption de lopration automatique, la valeur du correcteur
de pice a chang.)
097 TYPE P NON AUTORISE Le type P ne peut pas tre spcifi quand le programme redmarre.
(EXEC AUTO) (Aprs la mise sous tension, aprs un arrt durgence ou une R.A.Z. par
P/S 94 97, aucune opration automatique nest effectue.) Effectuer
lopration automatique.
098 G28 TROUVE DANS RETOUR Une commande de redmarrage du programme a t spcifie sans
SEQUENCE lopration de retour au point de rfrence aprs mise sous tension et
arrt durgence, et G28 a t trouv pendant la recherche. Effectuer le
retour au point de rfrence.
099 EXEC MDI NON AUTORISE APRES Aprs la fin de la recherche pendant un redmarrage dun programme,
RECH une commande de dplacement a t introduite en IMD.
100 PROTECTION ECRITURE Sur lcran PARAMETRE(REGLAGE), PWE (criture de paramtre
PARAMETRE active) est rgl sur 1. Mettre 0 et effectuer une RAZ du systme.
101 EFFACER MEMOIRE Coupure dalimentation pendant la rcriture du programme dans la
mmoire par la fonction EDIT. Si cette alarme sest dclenche,
actionnez <RESET> tout en actionnant <PROG> et seul le programme
dit sera effac.
Enregistrez le programme effac.
109 ERREUR FORMAT EN DONNEES Aprs P , une valeur autre que 0 ou 1 a t spcifie dans le code G08,
G08 ou aucune valeur na t spcifie.
110 DEPASSEMENT DONNEES La valeur absolue dune donne en virgule dcimale dpasse la
gamme autorise. Modifier le programme.
111 DEPASSEMENT DONNEES Le rsultat du calcul nest pas compris dans la gamme des valeurs
CALCUL autorises (1047 1029, 0, et 1029 1047).
112 DIVISE PAR ZERO Division par zro programme (y compris tan 90).

1045
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


113 COMMANDE INCORRECTE Programmation dune fonction inutilisable dans une macro-client.
Modifier le programme.
114 ERREUR FORMAT DANS MACRO Erreur dans les formats autres que <Formula>. Modifier le programme.
115 NO. VARIABLE INVALIDE Une valeur non dfinie comme numro de variable a t spcifie dans
la macro-client ou dans un cycle dusinage grande vitesse.
Le contenu de len-tte est incorrect dans un cycle dusinage grande
vitesse. Cette alarme peut tre mise dans les cas suivants :
1. Len tte correspondant au numro dappel de cycle dusinage
spcifi est introuvable.
2. La valeur des donnes de connexion de cycle est hors de la plage
(0999).
3. Le nombre de donnes de len-tte est hors de la gamme autorise
(032767).
4. Le numro des variables des donnes de dmarrage de
mmorisation des donnes au format excutable est hors de la
plage autorise (#20000#85535).
5. Le numro de la dernire variable des donnes de dmarrage de
mmorisation est hors de la plage autorise (#85535).
6. Chevauchement entre le numro de la variables des donnes de
dmarrage de la mmorisation des donnes du format excutable
et le numro de la variables de len-tte.
Modifier le programme.
116 PROTECTION ECRITURE Le ct gauche de linstruction substituer est une variable dont la
VARIABLE substitution est interdite. Modifier le programme.
118 ERREUR EMBOITEMENT Limbrication de crochet dpasse la limite autorise (5).
PARENTHESE Modifier le programme.
119 ARGUMENT INVALIDE Largument SQRT est ngatif, ou largument BCD est ngatif, et des
valeurs autres que 0 9 sont prsentent sur chaque ligne de largument
BIN.
Modifier le programme.
122 APPEL MODAL MACRO DOUBLE Un total de quatre appels de macros et de macros modales sont
imbriques.
Corriger le programme.
123 MACRO IMPOSSIBLE DANS DNC Commande de macro utilise pendant le fonctionnement en DNC.
Modifier le programme.
124 INSTRUCTION FIN MANQUANTE DO END ne correspond pas 1 : 1. Modifier le programme.
125 ERREUR FORMAT DANS MACRO Le format <Formula> est erron. Modifier le programme.
126 NO. BOUCLE INVALIDE Dans DOn, 1x n x3 nest pas tabli. Modifier le programme.
127 MACRO ET NC DANS MEME BLOC Confusion entre codes CN et macros-clients. Modifier le programme.
128 NO. SEQUENCE MACRO INVALIDE Numro de squence spcifi dans linstruction de branchement non
compris dans la plage 0 9999, ou impossible rechercher. Modifier
le programme.
129 ADRESSE ARGUMENT INVALIDE Une adresse interdite a t employe dans <Argument Dsignation>.
Modifier le programme.
130 FONCTIONNEMENT AXE INVALIDE Une instruction de commande daxe a t donne par le PMC un axe
contrl par la CNC, ou vice-versa. Modifier le programme.
131 TROP DE MESSAGES ALARME 5 alarmes ou plus ont t gnres dans un message dalarme externe.
EXTERNE Consulter le schma en chelle du PMC pour trouver la cause.
132 NO. ALARME NON TROUVE Aucun n dalarme ne figure dans leffacement du message dalarme
externe.
Vrifiez le schma dchelle PMC.

1046
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


133 MSG ALARME EXT DONNEES La petite donne de chapitre est errone dans un message dalarme
INVALIDES externe ou dans un message utilisateur externe. Vrifier le schma
en chelle du PMC.
135 COMMANDE ANGLE INVALIDE La valeur de langle de positionnement du plateau dindexage nest
pas un multiple entier de la valeur de langle minimum.
Modifier le programme.
136 COMMANDE AXE INVALIDE En indexage de plateau, un autre axe a t spcifi en mme temps
que laxe B. Modifier le programme.
138 DEBORDEMENT DONNEES En contrle daxe par PMC, lincrment pour distribution des
SURIMPRESS impulsions ct CNC et PMC est trop grand lorsque la fonction
tendue de contrle de chevauchement est utilise.
139 IMPOSSIBLE CHANGER PMC AXE Un axe a t slectionn dans linstruction de contrle daxe par le
PMC. Modifier le programme.
141 IMPOSSIBLE G51 DANS CRC G51 (mise lchelle active) est programme dans le mode
correcteur doutil. Modifier le programme.
142 ECHELLE INVALIDE Le coefficient de mise lchelle nest pas compris entre 1 et
999999. Modifier la valeur du coefficient de mise lchelle (G51 Pp
ou paramtre n 5411 ou n 5421).
143 DEPASSEMENT DONNEES MOUV. Le rsultat de la mise lchelle, la distance de dplacement, la
PROP. valeur des coordonnes et le rayon du cercle dpassent la valeur
maximum programmable. Modifier le programme ou le coefficient de
mise lchelle.
144 LAN SELECTIONNE INVALIDE Le plan de rotation des coordonnes et le plan C de compensation
de rayon doivent tre le mme. Modifier le programme.
145 COMMANDE G112/G113 INVALIDE Les conditions sont incorrectes quand linterpolation des
coordonnes polaires commence ou est annule.
1) A t spcifi dans les modes autres que G40, G12.1/G13.1.
2) Une erreur a t trouve dans la slection de plan. Les paramtres
n 5460 et n 5461 sont spcifis de faon incorrecte.
Modifiez la valeur du programme ou le paramtre.
146 CODE G INCORRECT Des codes G ne pouvant tre programms en mode interpolation en
coordonnes polaires ont t programms. Voir section interpolation
de coordonnes polaires et modifier le programme.
148 DONNEES REGLAGE INVALIDES La vitesse de dclration en correction automatique aux angles est
hors de la gamme dfinissable dangle. Modifier les paramtres
(N 1710 1714).
149 ERREUR FORMAT EN DONNEES Un code autre que Q1, Q2, P1 ou P2 a t spcifi comme type de
G10L3 compteur de dure de vie dans la gestion tendue de dure de vie
des outils.
150 NO. GROUPE OUTIL INVALIDE Le n de groupe doutils dpasse la valeur maximale autorise.
Modifiez le programme.
151 NO. GROUPE OUTIL NON Le groupe doutils command dans le programme dusinage nest
TROUVE pas rgl.
Modifiez la valeur du programme ou le paramtre.
152 PAS DE PLACE POUR ENTREE Le nombre doutils dun groupe dpasse la valeur maximum
OUTIL enregistrable. Modifier le nombre doutils.
153 CODE T NON TROUVE Il manque une rfrence T obligatoire lors de lenregistrement des
donnes de dure de vie de loutil. Ou bien, seule M06 tait spcifie
dans un bloc de changement doutils de type D. Corrigez le
programme.
154 OUTIL NON UTILISE DANS H99 ou D99 a t programm pour un groupe non programm.
GROUPE Corriger le programme.
155 CODE T INVALIDE DANS M06 Dans le programme dusinage, les codes M06 et T dans le mme
bloc ne correspondent pas au groupe en service.
Corriger le programme.

1047
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


156 COMMANDE P/L NON TROUVEE Les commandes P et L manquent au dbut du programme dans
lequel le groupe doutils est dfini.
Corriger le programme.
157 TROP DE GROUPES OUTILS Le nombre de groupes doutils dfinir dpasse le maximum
autoris. Voir les paramtres GS1, GS2 (N 6800, bits 0 et 1).
Modifier le programme.
158 DONNEES SERVICE OUTIL La valeur de la dure de vie est excessive. Modifier cette valeur.
INVALIDES
159 REGLAGE DONNEES OUTIL La CNC est mise hors tension pendant lexcution dun programme
INCOMPLET de dfinition de dure de vie des outils. Excuter le programme.
160 ERREUR IMBRIQUE G72.1 Le code G72.1 a t spcifi dans un sous-programme aprs avoir
dj t spcifi pour la copie avec rotation.
161 ERREUR IMBRIQUE G72.2 Le code G72.2 a t spcifi dans un sous-programme aprs avoir
dj t spcifi pour la copie parallle.
175 COMMANDE G107 INVALIDE Conditions dexcution de dbut ou dannulation dinterpolation
cylindrique incorrectes. Pour passer au mode interpolation
cylindrique, programmer la commande dans un format G07.1, nom
daxe rotatif, rayon du cylindre.
176 CODE G INCORRECT DANS G107 Programmation dun des codes G suivants dont la programmation en
interpolation cylindrique est interdite :
1) Codes G de positionnement : G28, G73, G74, G76, G81G89,
y compris les codes de programmation du transversal rapide.
2) Codes G de dfinition dun systme de coordonnes: G52, 92
3) Codes G de slection du systme de coordonnes:
G53, G54G59.
Modifier le programme.
177 VERIFIER ERREUR ADDITION Erreur de somme de contrle.
(G05)
178 G05 NON AUTORISE EN MODE G05 command en mode G41/G42.Corriger le programme
G41/G42
179 ERREUR (PRM 7510) ERREUR Le nombre daxes contrls dfini par le paramtre n 7510 dpasse
DEFINITION le maximum autoris. Modifier la valeur dans le paramtre.
180 ERREUR COMMUNICATION Alarme de connexion avec la mmoire tampon dporte. Vrifier le
(TELECOM) nombre de conducteurs, les paramtres et le dispositif dE/S.
181 ERREUR FORMAT DANS BLOC Erreur de format du bloc G81 (machine tailler)
G81 1) Pas dindication de T (nombre de dents)
2) Entre de donnes hors de la plage de programmation par T, L,Q
ou P.
3) Le calcul du coefficient de synchronisation a dpass.
(Machine tailler les engrenages, Modifier le programme.
EGB)
182 G81 NON COMMANDE Programmation de G83 (correcteur de temporisation de variateur
daxe C) malgr la non-programmation de la synchronisation par
G81.
(Machine pour engrenages) Corriger le programme. (Machine tailler).
183 REPRODUIRE G83 (COMMANDES) Programmation de G83 avant annulation par G82 aprs correction de
(machine pour engrenages) la temporisation de variateur daxe C par G83 (machine tailler).
184 COMMANDE INVALIDE DANS G81 Programmation dune instruction ne devant pas tre programme
pendant la synchronisation par G81 (machine tailler).
1) Contrle daxe par G00, G27, G28, G29, G30, etc.
(Machine tailler les engrenages, 2) Commutation pouce/mtrique par G20/G21.
EGB)

1048
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


185 REVENIR POINT REFERENCE Programmation de G81 sans excution du retour au point de
rfrence, aprs la mise sous tension ou aprs un arrt durgence.
(Machine pour engrenages) (Machine tailler) Effectuer le retour au point de rfrence.
186 ERREUR REGLAGE PARAMETRE Erreur paramtre concernant G81 (machine tailler)
1) Laxe C na pas t dfini comme axe rotatif.
(Machine tailler les engrenages, 2) Erreur de dfinition de laxe de taillage et de dmultiplication de
EGB) codeur de position.
190 SELECTION AXE INVALIDE En contrle de vitesse de coupe constante, la spcification des axes
est incorrecte. (Voir le paramtre n 3770.) Corriger le programme.
194 COMMANDE BROCHE EN MODE Un mode contrle de contour, mode positionnement de broche
SYNCHRO (contrle axe C), ou mode taraudage rigide a t spcifi en mode
contrle synchronis de broches srielles. Corriger le programme de
faon que le mode contrle synchronis des broches srielles soit
dsactiv.
197 AXE C COMMANDE EN MODE Le programme spcifie un mouvement suivant laxe Cf lorsque le
BROCHE signal CON (DGN = G027#7) est ltat 0. Corriger le programme,
ou consulter le schma en chelle du PMC pour trouver la raison
pour laquelle ce signal nest pas ltat 1.
199 MOT MACRO NON DEFINI Un mot de macro non dfini a t utilis. Modifier la macro-client.
200 COMMANDE CODES INVALIDE En taraudage rigide, une valeur S se trouve hors de la plage, ou nest
pas spcifie. La valeur maximum pouvant tre spcifie pour S en
taraudage rigide est dfinie dans les paramtres (N 5241 5243).
Modifier la valeur des paramtres ou corriger le programme.
201 VITESSE NON TROUVEE TAR. En taraudage rigide, aucune valeur F na t programme.
RIGIDE Corriger le programme.
202 DEPASSEMENT LSI POSITION En taraudage rigide, la commande de broche est excessive.
203 ERREUR PROGRAMME TAR. En taraudage rigide, emplacement incorrect pour un code M (M29)
RIGIDE ou une commande S. Modifier le programme.
204 FONCTIONNEMENT AXE INVALIDE En taraudage rigide, un dplacement daxe a t programm entre le
bloc de code M (M29) et le bloc G84 (G74). Modifier le programme.
205 SIGNAL DI MODE RIGIDE COUPE Le signal (DGNG 061#1) de taraudage rigide nest pas 1 quand
G84 (G74) est excut, bien que le code M (M29) de taraudage
rigide soit programm. Vrifier le schma en chelle du PMC pour
dterminer la raison pour laquelle le signal est ltat 0.
206 IMPOSSIBLE CHANGER PLAN Commande de changement de plan spcifie en taraudage rigide.
(RIGIDE) Corriger le programme.
207 RIGID DATA MISMATCH La distance spcifie est trop courte ou trop longue en taraudage
rigide.
210 COMMANDE M198/M099 1) M198 et M99 sont excuts dans lopration de planification. Sinon,
IMPOSSIBLE M198 est excut en fonctionnement DNC.
2) Dans un cycle fixe de poche rptitions multiples, une macro
dinterruption a t programme et M99 a t excut.
212 SELECTION PLAN INVALIDE Un chanfrein dangle arbitraire ou un rayon R est command ou le
plan incluant un axe supplmentaire.
Corriger le programme.

1049
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


213 COMMANDE INVALIDE Emission dune des alarmes suivantes pendant le fonctionnement
avec le contrle synchronis simple.
1) Le programme a mis lordre de dplacement vers laxe esclave.
2) Le programme a mis la commande dplacement en MAN
manuel/-dplacement avec la manivelle/dplacement relatif vers
laxe esclave.
3) Le programme a mis la commande de retour automatique au point
de rfrence sans spcifier le retour manuel la position de
rfrence aprs la mise sous tension.
4) La diffrence entre les marges derreur de positionnement des axes
matre et esclaves est suprieure la valeur spcifie dans le
paramtre n 8313.
214 COMMANDE INVALIDE Dfinition du systme de coordonnes ou correction doutil type
dcalage excut en mode contrle synchronis.
Corriger le programme.
222 DNC NON AUTORISE DANS Entre et sortie effectues en mme temps en mode dition en
BG.EDIT arrire-plan. Excuter une opration correcte.
224 REVENIR POINT REFERENCE Le retour au point de rfrence na pas t excut avant le dbut du
fonctionnement automatique. Nexcuter le retour au point rfrence
que si le bit 0 du paramtre n 1005 ZRNX est 0.
230 CODE R NON TROUVE La valeur de R na pas t spcifie pour le bloc G160, ou la valeur
de la commande R est ngative.
Corriger le programme.
231 ERREUR DE FORMAT EN G10 L50 Lune des erreurs suivantes sest produite dans le format programm
lors de lentre des paramtres programmables.
1) Adresse N ou R non entre.
2) Entre dun numro non spcifi pour un paramtre.
3) Nombre daxes trop grand.
4) Numro daxe non programm dans le paramtre de type daxe.
5) Numro daxe programm dans paramtre non type daxe.
6) Une tentative a t faite pour remettre zro le paramtre
n 3202#4 (NE9) ou pour changer le paramtre n 3210
(PSSWD) alors quils sont protgs par un mot de passe.
Corriger le programme.
232 EXCES COMMANDES EN AXE Trois axes ou plus (dans le mode contrle du sens de la normale :
HELICOID 2 axes ou plus) ont t programms comme axes hlicodaux dans
le mode interpolation hlicodale.
233 DISPOSITIF OCCUPE Une tentative a t faite pour utiliser un dispositif tel que celui
connect linterface RS232C, alors quil est dj en service.
239 BP/S ALARME Lorsque la perforation a t excute avec la fonction de commande
des units E/S externes, ldition en mode de fond tait excute.
240 BP/S ALARME Edition en arrire plan effectue alors que le mode IMD est actif.
241 FORMAT ILLEGAL EN G02.2/G03.2 Le point darrive I, J, K ou R nest pas spcifi pour linterpolation de
dveloppante de cercle.
242 COMMANDE ILLEGALE EN Une valeur incorrecte est spcifie en interpolation de dveloppante
G02.2/G03.2 de cercle. Le point de dpart ou darrive est spcifi lintrieur du
cercle de base. La valeur 0 est spcifie pour I, J, K ou R. Le point
de dpart ou darrive excde 100 tours partir du point de dpart
de la courbe de dveloppante de cercle.
243 POINT FINAL HORS DE Le point darrive ne se trouve pas sur la courbe de la dveloppante
DEVELOPPANTE de cercle qui a commenc au point de dpart, et ce point darrive
est hors de la plage spcifie par le paramtre n 5610.
250 ERREUR EN COMMANDE DAXE Z Dans un systme utilisant un DRILLMATE avec ATC, un
(ATC) mouvement suivant laxe Z est spcifi dans un bloc dans lequel une
commande de changement doutil (M06T_) est spcifie.

1050
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


251 ERREUR ATC ATC = Automatic Tool Changer = Changeur doutils automatique)
Une erreur peut se produire dans le DRILL MATE dans les cas
suivants :
 Lorsquun code T inutilisable est spcifi avec M06T_
 Lorsque le code M06 est spcifi alors que la coordonne Z est
positive dans le systme de coordonnes pice.
 Lorsque le paramtre n 7810, qui doit indiquer le numro doutil
actuel, a la valeur 0.
 Lorsque le code M06 est spcifi en mode cycle fixe.
 Lorsque le code M06 est spcifi dans un bloc contenant un code
de retour la position de rfrence, G27, G28, G29 ou G30.
 Lorsque M06 est spcifi en mode compensation doutil
(G41 G44).
 Lorsque M06 est spcifi sans quun retour la position de
rfrence ait t effectu aprs la mise sous tension ou aprs tre
sorti dune situation darrt durgence.
 Lorsque le signal de verrouillage de la machine ou le signal pour
ignorer laxe Z est activ alors quun changement doutil est en
cours.
 Lorsquune condition curieuse est dtecte pendant un
changement doutil.
 Voir le paramtre de diagnostic n 530 pour analyser les problmes
ci-dessus.
252 ALARME BROCHE CHGT OUTIL Une erreur provoque par une dviation excessive de la position de
la broche pendant une opration ATC. Pour les dtails, voir le
paramtre de diagnostic n 531. (Uniquement pour DRILL MATE).
253 G05 NEST PAS DISPONIBLE Une opration dentre binaire avec mmoire tampon distance
grande vitesse (G05) ou un usinage en cycle a grand vitesse (G05) a
t spcifi en mode de commande look-ahead (G068P1). Avant
de spcifier ces commandes, spcifier dabord G08P0 pour annuler
le mode de commande look ahead.

1051
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


5000 CODE DE COMMANDE ILLEGAL Le code spcifi est incorrect en mode contrle de contournage de
(HPCC) haute prcision (HPCC).
5003 PARAMETRE ILLEGAL (HPCC) Le rglage du paramtre est erron.
5004 HPCC NON PRET Le contrle de contour de haute prcision nest pas prt.
5006 TROP DE MOTS DANS UN BLOC Le nombre de mots spcifis dans un bloc dpasse 26 en mode
HPCC.
5007 DISTANCE TROP LARGE En mode HPCC, la machine sest dplace au del de la limite.
5009 PARAM. A ZERO (CYCLE A VIDE) Lavance maximale (paramtre n 1422) ou lavance en marche
vide (paramtre n 1410) a la valeur 0 en mode HPCC.
5010 ERREUR DE FIN Le code fin de bande (%) est spcifi.
5011 PARAM. COUPE MAX A ZERO Lavance dusinage maximale (paramtre n 1422) a la valeur 0 en
mode HPCC.
5012 DEPART ILLEGAL G05 P10000 G05P10000 a t spcifi dans un mode ne permettant pas de
passer en mode HPCC.
5013 HPCC:CRC COR. RESTE APRES G05P0 a t spcifi en mode G41/G42 ou avant annulation et laxe
RAZ nest pas trouv.
5014 DONNEES DE TRACE NON Les donnes de trace ne sont pas disponibles, et empchent
TROUVEES lexcution du transfert.
5015 PAS DAXE DE ROTATION Laxe de rotation spcifi na pas t trouv pour une avance
manuelle dans le sens de laxe porte-outil.
5016 COMBINATION ILLEGALE DE Des codes M appartenant au mme groupe sont spcifis dans un
CODE M mme bloc. Alternativement, une rfrence M devant tre spcifie
sans autre rfrence M dans le bloc a t spcifie dans un bloc
avec dautres rfrences M.
5020 PARAMETRE ERREUR DE Le paramtre spcifiant le redmarrage du programme nest pas
REDEMARRAGE dfini correctement.
5043 TROP DIMBRICATIONS G68 La commande G68 pour la conversion des cordonnes en trois
dimensions est spcifie trois fois ou plus.
5044 ERREUR DE FORMAT DANS G68 Le bloc G68 comporte une erreur de format. Cette alarme se produit
dans les cas suivants :
1 Lun des codes I, J, ou K nest pas spcifi dans le bloc G68
(manque option pour conversion de coordonnes).
2 I, J, et K sont 0 dans le bloc G68.
3 R nest pas spcifi dans le bloc G68.
5046 PARAMETRE ILLEGAL (ST.COMP) Un paramtre illgal a t spcifi pour la compensation de rectitude.
Les raisons possibles sont les suivantes:
1. Aucun axe ne correspond au n spcifi dans le paramtre daxe de
dplacement ou daxe de compensation.
2. Plus de 128 points de compensation derreur de pas ne sont pas
numrots en ordre squentiel.
3. Les points de compensation de rectitude ne sont pas numrots en
ordre squentiel.
4. Un point de compensation de rectitude spcifi est hors de la plage
situe entre les points de compensation derreur de pas dfinis par
les coordonnes positive et ngative maximum.
5. La valeur de compensation spcifie pour chaque point de
compensation est trop grande ou trop petite.
5050 CMDE ILLEGALE EN BALAYAGE Pendant lutilisation dune fonction de balayage, une commande de
mouvement a t active concernant un axe de balayage (pendant
une alternance entre un point mort haut et un point mort bas).

1052
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


5051 ERREUR CODE MNET Pendant lutilisation dune fonction de balayage, une commande de
mouvement a t active concernant un axe de balayage (pendant
une alternance entre un point mort haut et un point mort bas).
5052 ERREUR ETX MNET Le code ETX nest pas normal.
5053 CONNECTION MNET TROP Erreur de supervision du temps de connexion (paramtre n 175)
LONGUE
5054 RECEPTION MNET TROP Erreur de supervision du temps dalsage (paramtre n 176)
LONGUE
5055 ERREUR MNET PRT/FRM Detection dune erreur de parit verticale ou de cadrage.
5057 CARTE MNET INACTIVE Erreur de dpassement de temps de transmission (paramtre
n 177)
Erreur de parit de ROM
Dtection dinterruption dUC autre que celles indiques plus haut
5060 PARAMETRE ILLEGAL EN Dfinition de paramtre interdite.
G02.3/G03.3 n 5641 (dfinition de laxe linaire) non spcifi.
n 5641 spcifie un axe autre quun axe linaire.
n 5642 (dfinition de laxe de rotation) non spcifi.
n 5642 spcifie un axe autre quun axe de rotation.
La CNC ne peut pas commander laxe linaire ou de rotation (valeur
suprieure celle du n 1010).
5061 ILLEGAL FORMAT IN G02.3/G03.3 La commande pour linterpolation exponentielle (G02.3/G03.3)
comporte une erreur de format.
Adresse I, J, ou K nest pas spcifie.
Les adresses I, J, et K sont 0.
5062 COMMANDE ILLEGALE EN La commande pour linterpolation, exponentielle (G02.3/G03.3)
G02.3/G03.3 comporte une valeur illgale.
La valeur spcifie ne convient pas pour linterpolation exponentielle
(par exemple, une valeur ngative est sujette ln).
5063 N EST PAS PREREGLE APRES Ce message est mis quand le compteur de position na pas t
REF. prdfini avant le dbut de la mesure de lpaisseur de la plaque.
Cette alarme est mise dans lun des cas suivants:
1) En cas de tentative dexcution dune mesure avant ltablissement
dun point de rfrence.
2) Quand, aprs un retour au point de rfrence, une mesure a t
tente sans dfinition pralable du compteur de position.
5064 UNITE AXE Linterpolation circulaire a t spcifie pour un plan form par des
DIFFERENTE(ISB,ISC) axes utilisant des systmes dincrment diffrents.
5065 UNITE AXE DIFFERENTE(AXE En contrle daxes par PMC, les axes utilisant diffrents systmes
PMC) dincrments sont spcifis pour le mme groupe DI/DO. Modifier le
paramtre n 8010.
5066 NUM. SEQ. ILLEGAL EN REPRISE Pendant le redmarrage du programme au moyen de la fonction
retour/redmarrage, un n de squence entre 7000 et 7999 a t lu
pendant la recherche du n de squence suivant.
5068 ERREUR DE FORMAT G31 P90 Aucun axe na t spcifi pour un dplacement.
Deux axes ou plus ont t spcifis pour un dplacement.
5069 ILLEGALE PDATA; WHLCC La donne P, spcifie pour la slection du centre de compensation
pour la compensation dusure de la meule, est invalide.
5073 PAS DE POINT DECIMAL Un point dcimal na pas t spcifi pour une commande en
exigeant un.
5074 ERREUR DUPLICATION ADRESSE La mme adresse apparat plus dune fois dans un bloc, ou un bloc
contient 2 codes G ou plus appartenant au mme groupe.
5082 ERREUR DE DONNEE SERVEUR Les dtails sont affichs sur la page de messages du serveur de
donnes.

1053
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


5085 SMOOTH IPL ERROR 1 Un bloc, spcifiant linterpolation de lissage, contient une erreur de
syntaxe.
5110 CODEG INVALIDE Prsence dune rfrence G interdite dans le mode de commande de
(G05.1 G1 MODE) contournage simple haute prcision.
Spcification dune commande pour laxe dindexage du plateau
dindex en le mode de commande de contournage simple haute
prcision.
5111 IMPROPER MODAL GCODE Une rfrence G interdite est laisse en mondale lors de lactivation
(G05.1 G1) du mode de commande de contournage simple haute prcision.
5112 G08 CAN NOT BE COMMANDED Prsence dun contrle pralable (G08) en du mode de commande
(G05.1 G1) de contournage simple haute prcision.
5113 CAN NOT ERROR IN MDI MODE Spcification dune commande de contournage simple haute
(G05.1 Q1) prcision en mode IMD.
5114 NOT STOP POSITION Les coordones du point o a eu lieu une intervention manuelle nont
(G05.1 Q1) pas t restaures avant la reprise de lopration.
5115 SPL : ERROR Il y a une erreur dans lindication du rang.
Absence de noeud.
La spcification du noued comporte une erreur.
Le nombre daxes est suprieure la limite fixe.
Autres erreurs du programme.
5116 SPL : ERROR Erreur de programme dans un bloc sous le contrle pralable
Laugmentation monotone des noeuds nest pas observe.
Incompatibilit dune mode avec le mode dinterpolation NURBS.
5117 SPL : ERROR Le premier point de contrle NURBS est incorrect.
5118 SPL : ERROR Redmarrage de linterpolation NURBS aprs une intervention
manuelle avec un mode absolu manuel activ.
5122 ILLEGAL COMMAND IN SPIRAL Une commande dinterpolation spirodale ou dinterpolation conique
contient un erreur.
Concrtement, cette erreur peut etre de celles-ci:
1) Prsence de L = 0
2) Prsence de Q = 0
3) Prsence de R/, R/, C
4) Lincrment de hauteur contient la valeur 0
5) Trois axes ou plus sont spcifis comme axes de hauteur
6) Spcification dun inrcment de hauteur avec deux axes de
hauteur
7) Spcification dune interpolation conique alors que la fonction
dinterpolation hlicodale nest pas slectione
8) Valeur de Q < 0 alors que la diffrence de rayon est > 0
9) Valeur de Q > 0 alors que la diffrence de rayon est > 0
10) Spcification dun incrment de hauteur alors quaucun axe de
hauteur nest spcifi
5123 POINT FINAL HORS DE La diffrence entre un point final spcifi et le point final calclul est
DEVELOPPANTE suprieure la valeur fixe (parametre n 4371)
5124 CAN NOT COMMAND SPIRAL Spcification dune interpolation spirodale ou dune interpolation
conique dans un des modes suivants:
1) Mise lchelle
2) Image miroir programmable
3) Interpolation de coordonnes polaires
En mode C de compensation de rayon, le centre est dfini au point
de dpart ou au point darrive.
5134 FSSB : OPEN READY TIME OUT Linitialisation na pas mis le FSSB en tat ouvert prt.
5135 FSSB : ERROR MODE Le FSSB est entr dans le mode derreur

1054
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


5136 FSSB : NUMBER OF AMPS IS Le nombre damplificateurs reconnus par le FSSB nest pas suffisant
SMALL par rapport celui des axes contrls.
5137 FSSB : CONFIGURATION ERROR Le FSSB a dtect une erreur de configuration.
5138 FSSB : AXIS SETTING NOT En mode de dfinition automatique, les axes nont pas encore t
COMPLETE dfinis. Dfinissez les axes en utilisant lcran de dfinition du FSSB:
5156 FONTIONNEMENT AXE INVALIDE En mode de commande de contournage simple haute prcision
(SHPCC) (mode SHPCC), le signal de slection daxe contrl (contrle daxe
PMC) change.
En mode SHPCC, le signal de slection daxe synchrone simple
change.
5197 FSSB : OPEN TIME OUT La CNC prvoit louverture du FSSB, mais celui-ci nest pas encore
ouvert.
5198 FSSB : ID DATA NOT READ Dfaillance daffectation temporaire; linformation didentification
initiale de lamplificateur na pas pu tre lue.

2) Alarmes de ldition en arrire plan


Numro Message Description
??? Alarme BP/S Apparition dune alarme BP/S dans le mme numro que lalarme P/S
se produisant dans ldition ordinaire de programme.
(Alarmes P/S n 070, 071, 072, 073, 074, 085 087)
Modifier le programme.
140 Alarme BP/S Tentative de slection ou de suppression, en mode arrire-plan, dun
programme slectionn en premier plan (voir note). (Note)
Utilisez correctement ldition en arrire-plan.

NOTE
Une alarme en mode dition en arrire plan est affiche sur la ligne dentre des touche de
lcran ddition en mode arrire plan au lieu de lcran ordinaire des alarmes et elle peut tre
remise 0 par nimporte quelle opration de touche en IMD.

1055
G. LISTE DES ALARMES ANNEXES B63014FR/01

3) Alarmes du codeur dimpulsions absolues (APC)

Numro Message Description


300 APC ALARME: n AXE EXIGE REF. Le retour manuel la position de rfrence est ncessaire pour laxe n
(n = 1 8).
301 APC ALARME: n AXE Erreur de communication APC de laxe n (n = 1 8) . Erreur dans la
COMMUNICATION transmission des donnes.
Causes : APC, cble ou module interface servo dfaillant.
302 APC ALARME: n AXE Erreur de dpassement de dure APC de laxe n (n = 1 8).
DEPASSEMENT Dfaillance dans la transmission de donnes.
Les causes possibles comprennent un APC, un cble, un module
dinterface servo dfectueux.
303 APC ALARME: n AXE CADRAGE Erreur de cadrage APC de laxe n (n = 1 8). Dfaut dans la
transmission des donnes.
Causes : APC, cble ou module interface servo dfaillant.
304 APC ALARME: n AXE PARITE Erreur de parit du nime axe (n = 1 8). Dfaut dans la transmission
des donnes.
Causes : APC, cble ou module interface servo dfaillant.
305 APC ALARME: n AXE MANQUE Alarme derreur impulsion APC de laxe n (n = 1 8). Alarme APC.
IMPULS APC ou cble dfaillants.
306 APC ALARME: n AXE BATTERIE La tension de la batterie APC de laxe n (n = 1 8) a diminu jusqu un
ZERO niveau rduit de sorte que les donnes ne peuvent pas tre
conserves. Alarme APC.
Batterie ou cble dfaillant.
307 APC ALARME: n AXE BATTERIE La tension de batterie APC de laxe n (n = 1 8) atteint un niveau o la
VIDE1 batterie doit tre remplace.
Alarme APC. Remplacez la batterie.
308 APC ALARME: n AXE BATTERIE La tension de la batterie APC de laxe n (n = 1 8) a atteint un niveau
VIDE2 o la batterie doit tre remplace (y compris lors de la mise hors
tension).
Alarme APC. Remplacez la batterie.
309 APC ALARME: Tentative dexcution dun retour au point de rfrence sans faire
dcrire 1 ou plusieurs tours au moteur. Faire tourner le moteur, couper
et rtablir lalimentation, puis effectuer un retour au point de rfrence.

1056
B63014FR/01 ANNEXES G. LISTE DES ALARMES

4) Alarmes du codeur dimpulsions srie (SPC)


Lorsquune des alarmes suivantes se dclenche, cela peut venir dun codeur dimpulsions srie ou dun cble
dfectueux.
Numro Message Description
360 AXE n : ABNORMAL CHECKSUM Erreur de somme de contrle du codeur dimpulsions intgr
(INT)
361 AXE n : ABNORMAL PHASE DATA Erreur de donnes de phase du codeur dimpulsions intgr
(INT)
362 AXE n : ABNORMAL REV. DATA Erreur du tachymtre du codeur dimpulsions intgr
(INT)
363 AXE n : ABNORMAL CLOCK (INT) Erreur dhorloge du codeur dimpulsions intgr
364 AXE n : SOFT PHASE ALARM (INT) Le logiciel du servo numrique a dtect des donnes incorrectes
dans le codeur dimpulsions intgr.
365 AXE n : BROKEN LED (INT) Erreur de voyant du codeur dimpuslions intgr.
366 AXE n : MANQUE IMPULS (INT) Erreur dimpulsion du codeur dimpulsions intgr.
367 AXE n : COUNT MISS (INT) Erreur de comptage du codeur dimpulsions intgr.
368 AXE n : SERIAL DATA ERROR (INT) Les donnes de communication provenant du codeur dimpulsions
intgr ne sont pas reues.
369 AXE n : DATA TRANS. ERROR (INT) Erreur de CRC ou de bit darrt pendant la rception des donnes
provenant du codeur dimpulsions intgr.
380 AXE n : BROKEN LED (EXT) Erreur du dtecteur indpendant.
381 AXE n : ABNORMAL PHASE DATA Erreur de donnes de phase du dmultiplicateur de frquence
(EXT LIN) dimpulsions linaires indpendant.
382 AXE n : COUNT MISS (EXT) Erreur du dtecteur idpendant.
383 AXE n : MANQUE IMPULS (EXT) Erreur de comptage du dtecteur indpendant.
384 AXE n : SOFT PHASE ALARM Le logiciel du servo numrique a dtect des donnes incorrectes
(EXT) dans le dtecteur indpendant.
385 AXE n : SERIAL DATA ERROR Les donnes de communication provenant de dtecteur
(EXT) indpeandant ne sont pas reues.
386 AXE n : DATA TRANS. ERROR Erreur de CRC ou de bit darrt pendant la rception des donnes
(EXT) provenant du dtecteur indpendant.

1057
G. LISTE DES ALARMES ANNEXES B63014FR/01

D Dtails de lalarme du Les dtails de lalarme n 350 du codeur dimpulsions srie (alarme du
codeur dimpulsions codeur dimpulsions) apparaissent sur lcran des diagnostics (n 202)
srie n 350 dcrit ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
202 CSA BLA PHA RCA BZA CKA SPH

CSA : Le codeur dimpulsions est dfectueux. il faut le remplacer.


BLA : La tension de la pile est faible. Remplacer la pile. Cette alarme
na rien voir avec lalarme n 350 (alarme du codeur
dimpulsions srie).
PHA : Le codeur dimpulsions srie ou le cble de liaison est dfectueux.
Remplacer le cble ou le codeur.
RCA : Le codeur dimpulsions est dfectueux. Il faut le remplacer.
BZA: Le codeur dimpulsions est mis sous tension pour la premire fois.
Vrifier que les piles sont bien connectes.
Mettre la CNC hors tension, puis la remettre sous tension et
effectuer un retour la position de rfrence. Cette alarme na rien
voir avec lalarme n 350 (alarme du codeur dimpulsions srie).
CKA : Le codeur dimpulsions est dfectueux. Il faut le remplacer.
SPH : Le codeur dimpulsions sries ou le cble de liaison est
dfectueux. Remplacer le cble ou le codeur.
D Dtails de lalarme du Les dtails de lalarme n 351 du codeur dimpulsions srie (alarme de
codeur dimpulsions communication) apparaissent sur lcran des diagnostics (N 203) dcrit
sries n 351 ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
203 DTE CRC STB PRM

DTE : Une erreur de communication sest produite avec le codeur


dimpulsions.
Le codeur dimpulsions, le cble de liaison, ou le circuit de
rception des signaux est dfectueux. Remplacer le codeur
dimpulsions, le cble de liaison ou la carte daxe CN.
CRC : Une erreur de communication sest produite avec le codeur
dimpulsions.
Le codeur dimpulsions, le cble de liaison, ou le circuit de
rception des signaux est dfectueux. Remplacer le codeur
dimpulsions, le cble de liaison ou la carte daxe CN.
STB : Une erreur de communication sest produite avec le codeur
dimpulsions.
Le codeur dimpulsions, le cble de liaison ou le circuit de
rception des signaux est dfectueux . Remplacer le codeur
dimpulsions, le cble de liaison, ou la carte daxe CN.
PRM: Lalarme n417 (paramtre servo non valable) se dclenche aussi.

1058
B63014FR/01 ANNEXES G. LISTE DES ALARMES

5) Alarmes servo
Numro Message Description
401 SERVO ALARME: n AXE VRDY Le signal PRET (DRDY) du variateur de laxe n (axe 18) sest teint.
ARRET
404 SERVO ALARME: n AXE VRDY Mme si le signal READY (MCON) de nime axe est pass 0, le
MARCHE signal READY de variateur (DRDY) est encore 1 Sinon, lors de la
mise sous tension, DRDY sest allum bien que MCON soit teint.
Vrifiez que le module dinterface servo et lamplificateur servo sont
connects.
405 SERVO ALARME: (REF. ANOR) Dfaut du systme de commande de position. En raison dun dfaut de
la CN ou de la partie puissance lors du retour la position de rfrence,
il est possible que le retour la position de rfrence ne puisse pas tre
excut correctement. Recommencer partir de la phase excutant un
retour manuel au point de rfrence.
407 SERVO ALARME: ERR. POURSUI La diffrence dans la dviation de la position de laxe synchrone a
dpass la valeur rgle.
409 ALM COUPLE : ERR. POURSUI Une charge anormale a t dtecte sur le servomoteur, ou sur le
: ERR. POURSUI moteur de broche en mode Cs.
410 SERVO ALARME: n AXE ERR. Lerreur de position quand le nime axe (axe 1 8) est stopp dpasse
POURSUI la valeur fixe.
Note : La valeur limite doit tre dfinie pour chaque axe dans le
paramtre n 1829
411 SERVO ALARME: n AXE ERR. La valeur de dviation de position lorsque laxe n (axe 18) se dplace
POURSUI est plus grande que la valeur rgle.
Remarque) La valeur limite doit tre rgle sur le paramtre n 1828
pour chaque axe.
413 SERVO ALARME: n AXE DEPAS Le contenu du registre derreurs pour le nime axe (axe 1 8) est hors
LSI de la fourchette 2 23131. Cette erreur se produit gnralement quand
un paramtre est incorrectement dfini.
414 SERVO ALARME: n AXE ERR Dfaut du variateur numrique du nime axe (axe 1 8). Se reporter aux
DETECT affichages des diagnostics n 200 et 204 pour plus de dtails.
415 SERVO ALARME: n AXE EXCES Vous avez tent de rgler une vitesse suprieure 511875 units dans
DERIV laxe n (axe 18). Cette erreur rsulte dune dfinition incorrecte du
CMR.
416 SERVO ALARME: n AXE Dfaut du systme de dtection de position dans le codeur de position
DECONNECTE de nime axe (axe 1 8). Se reporter laffichage des diagnostics
n 201 pour plus de dtails.
417 SERVO ALARME: n AXE PARAM Cette alarme se dclenche lorsque laxe n (axe 18) est dans une des
DGTL conditions numres ci-dessous. (Alarme de variateur numrique).
1) La valeur du paramtre n 2020 (formulaire du moteur) sort des
valeurs permises.
2) Pas de valeur correcte (111 ou 111) entre dans le
paramtre n 2022 (sens de rotation du moteur).
3) Une donne interdite (une valeur infrieure 0, etc.) a t dfinie
pour le paramtre n 2023 (nombre dimpulsions de retour de
vitesse par tour du moteur).
4) Une donne interdite (une valeur infrieure 0, etc.) a t dfinie
pour le paramtre n 2024 (nombre dimpulsions de retour de
vitesse par tour du moteur).
5) Les paramtres n 2084 et n 2085 (vitesse dengrenage souple) ne
sont pas dfinis.
6) Une valeur hors des limites de {1 nombre daxes de commande}
ou une valeur discontinue (paramtre 1023 : nombre daxes servo)
contient une valeur hors des limites de {1 nombre daxes} ou une
valeur isole (par exemple, 4 non prcd de 3) est dfinie pour le
paramtre n 1023 (nombre daxes servo).

1059
G. LISTE DES ALARMES ANNEXES B63014FR/01

Numro Message Description


420 COUPLE SYNC: ERR. POURSUI Pendant une commande synchrone, la diffrence de couple entre les
axes matre et esclaves est suprieure la valeur du paramtre n
2031.
421 EXCESS ER(D): ERR. POURSUI Pendant lapplication de la fonction retour dinformations en deux
points, une diffrence excessive a t dtecte entre une erreur sur
boucle semi ferme et sur boucle ferme. Vrifier le facteur de
conversion en deux points dfinie dans les paramtres n 2078 et 2079.
422 SERVO ALARM: n AXE Dans le contrle de couple dun axe PMC, une vitesse dfinie a t
dpasse.
423 SERVO ALARM: n AXE Dans le contrle de couple dun axe PMC, la longueur totale du
dplacement dfinie par paramtre a t passe.
430 n AXE : SV. MOTOR OVERHEAT Echauffement dun servomoteur.
431 n AXE : CNV. OVERLOAD 1) PSM: Echauffement.
2) SVU sries : Echauffement.
432 n AXE : CNV. LOWVOLT CON./ 1) PSM: Phase dfaillante de la tension dentre.
POWFAULT 2) PSMR: Chute de tension de lalimentation des circuits de contrle.
3) SVU series : Chute de tension de lalimentation des circuits de
contrle.
433 n AXE : CNV. LOW VOLT DC LINK 1) PSM: Chute de la tension continue.
2) PSMR: Chute de la tension continue.
3) SVU series : Chute de la tension continue.
4) SVU series : Chute de la tension continue.
434 n AXE : CNV. LOW VOLT CONTROL SVM: Chute de tension de lalimentation des circuits de contrle.
435 n AXE : CNV. LOW VOLT DC LINK SVM: Chute de la tension continue.
436 n AXE : SOFTTHERMAL (OVC) Le logiciel du servo numrique a dtect un tat thermique programm
(OVC).
437 n AXE : CNV. OVERCURRENT PSM: Surintensit des circuits dentre.
POWER
438 n AXE : INV. ABNORMAL 1) SVM: Lintensit du moteur est trop leve.
CURRENT 2) SVU series : Lintensit du moteur est trop leve.
3) SVU series : Lintensit du moteur est trop leve.
439 n AXE : CNV. OVERVOLT POWER 1) PSM: Tension continue trop leve.
2) PSMR: Tension continue trop leve.
3) SVU series : Tension continue trop leve.
4) SVU series : Tension continue trop leve.
440 n AXE : CNV. EX DECELERATION 1) PSMR: Dcharge de rgnration trop leve.
POW. 2) SVU series : Dcharge de rgnration trop leve ou circuit de
dchargement rgnrateur dfaillant.
441 n AXE : ABNORMAL CURRENT Le logiciel du servo numrique a dtect une anomalie dans le circuit
OFFSET de dtection de lintensit du moteur.
442 n AXE : CNV. CHARGE 1) PSM: Le circuit de dchargement de rserve du circuit continue est
FAULT/INV. DB dfaillant.
2) PSMR: Le circuit de dchargement de rserve du circuit continue est
dfaillant.
3) SVU series : Le circuit de frein dynamique est dfaillant.
443 n AXE : CNV. COOLING FAN 1) PSM: Le ventilateur interne est dfaillant.
FAILURE 2) PSMR: Le ventilateur interne est dfaillant.
3) SVU series : Le ventilateur interne est dfaillant.
444 n AXE : INV. COOLING FAN SVM: Le ventilateur interne est dfaillant.
FAILURE
445 n AXE : SOFT DISCONNECT Le logiciel du servo numrique a dtect une rupture de cble dans le
ALARM codeur dimpulsions.

1060
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


446 n AXE : HARD DISCONNECT Le matriel a dtect une rupture de cble dans le codeur dmpulsions
ALARM intgr.
447 n AXE : HARD DISCONNECT (EXT) Le matriel a dtect une rupture de cble dans le dtecteur
indpendant.
448 n AXE : UNMATCHED FEEDBACK Le signe des donnes de feedback du codeur dimpulsions intgr
ALARM diffre de celui de dtecteur indpendant.
449 n AXE : INV. IPM ALARM 1) SVM: LIPM (module dalimentation intelligent) a dtect une
alarme.
2) SVU series : LIPM (module dalimentation intelligent) a dtect
une alarme.
460 n AXE : FSSB DISCONNECT La communication du FSSB a t soudainement interrompue. Les
causes probables sont :
1) Dconnection ou rupture du cble de communication du FSSB.
2) Mise hors tension soudaine de lamplificateur.
3) Alarme de basse tension mise par lamplificateur.
461 n AXE : ILLEGAL AMP INTERFACE Les axes de lamplificateur deux axes ont t affects linterface de
type rapide.
462 n AXE : SEND CNC DATA FAILED Une erreur de communication du FSSB a invalid la reception des
donnes correctes par lesclave.
463 n AXE : SEND SLAVE DATA FAILED Une erreur de communication du FSSB a invalid la reception des
donnes correctes par le systme asservi.
464 n AXE : WRITE ID DATA FAILED Dfaillance du transfert dinformation de maintenace sur lcran de
lamplificateur.
465 n AXE : READ ID DATA FAILED Dfaillance de lecture la mise sous tension des informations
didentification initiales de lamplificateur.
466 n AXE : MOTOR/AMP Lintensit maximale prvue de lamplificateur ne concide pas avec
COMBINATION celle du moteur.
467 n AXE : ILLEGAL SETTING OF Dans un cas indiqus ci-dessous. la fonction servo na pas t valide
AXIS alors quun axe dun DSP (correspondant deux axes ordinaires) est
spcifi sur lcran de dfinition des axes.
1. Contrle dapprentissage (bit 5 du paramtre n 2008 = 1).
2. Boucle de courant haut dbit (bit 0 du paramtre n = 2004 = 1).
2. Axe interface rapide (bit 4 du paramtre n 2005 = 1).

1061
G. LISTE DES ALARMES ANNEXES B63014FR/01

D Dtails de lalarme servo Les dtails de lalarme servo n 414 apparaissent sur les crans des
n 414 diagnostics (N 200 et 203) dcrits ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
200 OVL LV OVC HCA HVA DCA FBA OFA

OVL : Une alarme de surcharge sest produite.


(Ce bit dclenche lalarme servo n 400. Les dtails sont indiqus
dans le diagnostic n 201).
LV : Lamplificateur automatique a dclench une alarme de tension
insuffisante.
Vrifier le EFF.
OVC : Une alarme de surintensit est gnre dans le variateur daxe.
HCA : Une alarme dintensit anormale est gnre dans le variateur
daxe. Vrifier le EFF.
HVA : Lamplificateur automatique a dclench une alarme de
surtension.
Vrifier le EFF.
DCA : Une alarme concernant le circuit de dissipation dnergie est
gnre dans le variateur daxe.
Vrifier les EFF.
FBA : Alarme de dconnexion.
(Ce bit dclenche lalarme servo n 416. Les dtails sont indiqus
dans le diagnostic n 201)
OFA : Une alarme de dbordement a t gnre dans le variateur daxe.
#7 #6 #5 #4 #3 #2 #1 #0
204 OFS MCC LDA PMS

OFS : Une erreur de conversion dintensit sest produite dans le


variateur daxe.
MCC: Un contact du contacteur magntique dans le variateur est soud.
LDA : Le EFF indique que le codeur dimpulsions C est dfectueux.
PMS : Une erreur dimpulsions du codeur sest produite parce que la
cble du codeur est dfectueux.

1062
B63014FR/01 ANNEXES G. LISTE DES ALARMES

D Dtails des alarmes Les dtails des alarmes servo n 400 et n 416 apparaissent sur lcran des
servo n 400 et n 416 diagnostics (N 201) dcrit ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
201 ALD EXP

Lorsque OVL gal 1 dans les donnes de diagnostic n 200


(alarme servo n 400):
ALD 0 : Temprature excessive du moteur.
1 : Temprature excessive du variateur

Lorsque FBA gal 1 dans les donnes de diagnostic n 200


(alarme servo n 416):
ALD EXP Dtails des alarmes
1 0 Dconnexion du codeur dimpulsions intgr
(hardware)
1 1 Dconnexion du codeur spar (hardware)
0 0 Le codeur dimpulsions nest pas raccord en raison
du logiciel.

6) Alarmes de dpassement de course


Numro Message Description
500 HORS COURSE : +n Dpassement de laxe n (axe 1 8) + limite de course enregistre
latrale I. (Paramtre n 1320 ou 1326 notes)
501 HORS COURSE : n Dpassement de laxe n (axe 1 8) limite de course enregistre
latrale I. (Paramtre n 1321 ou 1327 notes)
502 HORS COURSE : +n Dpassement de laxe n (axe 1 8) + limite de course enregistre
latrale II. (Paramtre N1322 )
503 HORS COURSE : n Dpassement de laxe n (axe 1 8) limite de course enregistre
latrale II. (Paramtre N1323)
504 HORS COURSE : +n Dpassement de laxe n (axe 1 8) limite de course enregistre
latrale III. (Paramtre n1324)
505 HORS COURSE : n Dpassement de laxe n (axe 1 8) limite de course enregistre
latrale III. (Paramtre n 1325 )
506 HORS COURSE : +n Dpassement de laxe n (axe 1 8) + surcourse hardware latrale.
507 HORS COURSE : n Dpassement de laxe n (axe 1 8) surcourse hardware latrale.
510 HORS COURSE : +n Une vrification de limite de course, effectue avant le dmarrage du
dplacement, a rvl que le point darrive dun bloc tombe dans la
zone interdite ct positif sur laxe dfini par une limite de course.
Corriger le programme.
511 HORS COURSE : n Une vrification de limite de course, effectue avant le dmarrage du
dplacement, a rvl que le point darrive dun bloc tombe dans la
zone interdite ct positif sur laxe dfini par une limite de course.
Corriger le programme.

NOTE
Les paramtres n 1326 et 1327 sont actifs quand EXLM (signal de commutation de limite de
course) est 1.

1063
G. LISTE DES ALARMES ANNEXES B63014FR/01

7) Alarmes de temprature excessive

Numro Message Description


700 SURCHAUFFE: UNITE CONTROLE Surchauffe de lunit de commande
Vrifiez que le moteur du ventilateur fonctionne normalement et
nettoyez le filtre air.
701 SURCHAUFFE: MOTEUR FAN Surchauffe du moteur de ventilateur situ au sommet de larmoire de la
CNC. Vrifiez le fonctionnement du moteur du ventilateur et remplacez
le moteur si ncessaire.
704 SURCHAUFFE: BROCHE Surchauffe de la broche en dtection de variation de broche
1) Si la charge en usinage est leve, diminuer cette charge.
2) Vrifier si loutil de coupe est afft.
3) Autre cause possible: courant de broche dfectueux.

8) Alarmes du perage rigide.

Alarme Message Contenu


N
740 ALARME TAR. RIGIDE : ERR. En taraudage rigide, lerreur de position de broche dans ltat
EXCESS dplacement a dpass la consigne.
741 ALARME TAR. RIGIDE : ERR. En taraudage rigide, lerreur de position de broche dans ltat
EXCESS dplacement a dpass la consigne.
742 ALARME TAR. RIGIDE : DEBORD. En taraudage rigide, un dbordement LSI sest produit ct broche.
LSI

9) Alarmes de la broche

Numro Message Description


749 ERREUR LSI DE BROCHES Une erreur de communication est survenue pour la broche srielle. La
cause peut tre la dconnexion dun cble ou une coupure
dalimentation de lamplificateur de broche
(Remarque) Contrairement lalarme de broche n 750, cette alarme
se produit lorsquune erreur de communication srie est
dtecte aprs avoir normalement activ lamplificateur
de la broche.
750 DEFAUT BROCHE LSON SERIE Cette alarme se dclenche lorsque lunit de commande de la
broche nest pas prte pour dmarrer correctement lors de la mise
sous tension dans le systme avec la broche srielle.
Les quatre raisons sont les suivantes:
1) Un cble mal connect ou lalimentation de lunit de contrle de
broche est coupe.
2) Lorsque la CN a t mise sous tension sous des conditions dalarme
autres que SU01 ou AL24 indiques sur laffichage de la EFF de
lunit de commande de la broche.
Dans ce cas, mettez le variateur de la broche hors tension et
procdez de nouveau au dmarrage.
3) Autres raisons (combinaison incorrecte de matriel)
Cette alarme ne se dclenche pas aprs lactivation du systme y
compris lunit de commande de la broche.
4) La seconde broche (lorsque SP2, bit 4 du paramtre n 3701,
est 1) se trouve dans une des trois conditions ci-dessus.
Voir, pour plus de dtails, lcran de diagnostic n 409.

1064
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


751 BROCHE1 DETEC DALM Cette alarme indique dans la CNC quune alarme est gnre dans le
(ALXX) variateur de broche interface srie. Elle apparat sous la forme ALXX
(XX est un nombre). Rfrez-vous (11) Alarmes affiches sur lunit
servo de la broche. Le numro dalarme XX est le numro indiqu sur
le variateur de la broche. La CNC prlve ce numro et laffiche sur
lcran.
752 BROCHE1 ER CHANGE MODE Cette alarme se dclenche si le systme ne termine pas correctement
un changement de mode. Les modes comprennent le contournage Cs,
le positionnement de la broche, le taraudage rigide et les modes de
commande de la broche. Lalarme est active si lunit de commande
de la broche ne rpond pas correctement la commande de
changement de mode mise par la CN.
754 BROCHE1 ALM COUPLE Une charge anormale a t dtecte sur le moteur de la premire
ANORMAL broche.
761 BROCHE2 DETEC DALM (ALXX) Voir lalarme de broche n 751 (pour le second axe).
762 BROCHE2 DETEC DALM Voir lalarme de broche n 752.(pour le second axe).
764 BROCHE2 ALM COUPLE Identique lalarme n 754 (pour la deuxime broche)
ANORMAL
771 BROCHE3 DETEC D ALM (ALXX) Identique lalarme n 751 (pour la troisime broche)
772 BROCHE3 ER CHANGE MODE Identique lalarme n 752 (pour la troisime broche)
774 BROCHE3 ALM COUPLE Identique lalarme n 754 (pour la troisime broche)
ANORMAL

D Dtails de lalarme de Les dtails de lalarme de broche n 750 apparaissent sur lcran des
broche n 750 diagnostics (N 409) dcrit ci-aprs.

#7 #6 #5 #4 #3 #2 #1 #0
409 SPE S2E S1E SHE
SPE 0 : Dans la commande srielle de la broche, les paramtres de la
broche srielle remplissent les conditions de dmarrage de
lunit de la broche.
1 : Dans la commande srielle de la broche, les paramtres de la
broche srielle ne remplissent pas les conditions de
dmarrage de lunit de la broche.
S2E 0 : La deuxime broche est normale au cours du dmarrage de la
commande srielle de la broche.
1 : La deuxime broche prsente un dfaut au cours du dmarrage
de la commande srielle de la broche.
S1E 0 : La premire broche est normale au cours du dmarrage de la
commande srielle de la broche.
1 : La premire broche prsente un dfaut au cours du dmarrage
de la commande srielle de laxe de la broche.
SHE 0 : Le module de communication srie dans la CN est normal.
1 : Le module de communication srie dans la CN prsente un
dfaut.

1065
G. LISTE DES ALARMES ANNEXES B63014FR/01

10) Alarmes systme


(Ces alarmes ne peuvent pas tre effaces laide de la touche de rinitialisation)

Numro Message Description


900 ROM PARITE Erreur de parit dans la CNC, une macro ou la ROM du servo. Corrigez
le contenu de la ROM flash aprs avoir affich le numro.
910 SRAM PARITE : (OCTET 0) Erreur de parit dans la RAM de stockage du programme de pices.
Effacez la RAM ou remplacez le module SRAM ou la carte mre.
Ensuite, rinitialisez les paramtres et toutes les autres donnes.
911 SRAM PARITE: (OCTET 1) Erreur de parit dans la RAM de stockage du programme de pices.
Effacez la RAM ou remplacez le module SRAM ou la carte mre.
Ensuite, rinitialisez les paramtres et toutes les autres donnes.
912 DRAM PARITE: (OCTET 0) Erreur de parit RAM dans le module DRAM. Remplacez le module
DRAM
913 DRAM PARITE : (OCTET 1)
914 DRAM PARITE (OCTET 2)
915 DRAM PARITE (OCTET 3)
916 DRAM PARITE (OCTET 4)
917 DRAM PARITE (OCTET 5)
918 DRAM PARITE (OCTET 6)
919 DRAM PARITE (OCTET 7)
920 SERVO ALARME (1 4 AXIS) Alarme servo (1er ou 4me axe). Il sagit dune alarme de surveillance
ou dune erreur de parit RAM dans la carte de contrle de laxe.
Remplacez la carte de contrle de laxe.
921 SERVO ALARME (5 _ 8 AXIS) Alarme servo (5me ou 8me axe). Il sagit dune alarme de surveillance
ou dune erreur de parit RAM dans la carte de contrle de laxe.
Remplacez la carte de contrle de laxe.
922 SERVO ALARME (5/6 AXIS) Alarme servo (5me 8me axe). Une alarme de chien de garde ou de
parit dans les RAMs du module des servos sest produite. Remplacer
le module de contrle des servos ou la carte CPU.
926 FSSB ALARM Alarme du FSSB
Remplacez la carte de contrle de laxe.
930 CPU INTERRUPT Erreur de lUC (interruption anormale)
La carte mrte ou la carte de lUC est probablement dfectueuse.
950 PMC SYSTEM ALARM Une erreur sest produite dans la PMC.
Le circuit de contrle PMC de la carte mre est probablement
dfectueux.
951 PMC WATCH DOG ALARM Une erreur sest produite dans le PMC.
La carte mre est probalement dfectueuse.
970 NMI OCCURRED IN BOC Erreur de parit dans les RAMs ou une NMI (interruption non masque)
sest produite dans le module PMCRB ou PMCRA2.
971 NMI OCCURRED IN SLC Une condition dalarme sest produite dans linterface avec lunit
dE/S). Dans le cas dun PMCRA et PMRB, vrifier que le module de
contrle du PMC sur la carte CPU principale est bien connect lunit
dE/S. Dans le cas dun PMCRC, vrifier que le module de contrle du
PMC sur la carte option 3 est bien connecte lunit dE/S, que la
tension est bien applique, et que le module dinterface est intact.
972 NMI OCCURRED IN OTHER NMI survenu sur une carte autre que la carte mre.
MODULE La carte optionelle est probablement dfectueuse.
973 NON MASK INTERRUPT NMI survenu la suite dune cause inconnue.
974 FBUS ERROR Erreur BUS FANUC.
La carte de mre ou la carte optionnelle est probablement
dfectueuses.

1066
B63014FR/01 ANNEXES G. LISTE DES ALARMES

Numro Message Description


975 BUS ERROR Erreur du bus de la carte mre.
La carte mre est probablement dfectueuse.
976 LBUS ERROR Erreur du bus local.
La carte mre est probablement dfectueuse.

11) Alarmes affiches sur lunit servo de la broche

N
N Message Signification Description Solution
dalarme
Affichage Dfaut dans Il est dtect que le Installer les ROMS du
A les ROMs du programme du variateur na programme normal
2491+ programme pas dmarr (parce que les
2493+ (Non installs) ROMS ne sont pas installs,
2495+ etc.)
7n01 SPN_n:MOTOR AL01 Surchauffe du Le moteur tourne une Vrifier la charge.
OVERHEAT 2499+ moteur vitesse suprieure la Refroidir le moteur puis
2501+ vitesse spcifie. effacer lalarme.
2503+
7n02 SPN_n: EX SPEED AL02 Diffrence de Le moteur tourne une Vrifier la charge. Effacer
ERROR 2507+ vitesse vitesse suprieure la lalarme.
2509+ excessive vitesse spcifie.
2511+
7n03 SPN_n: FUSE ON DC AL03 Fusible de la Le fusible F4 dans la section Vrifier les transistors de
LINK BLOWN 2515+ section liaison de la liaison continue est puissance, etc.; remplacer
2517+ continue fondu fondu (modles 30S et 40S). le fusible.
2519+
7n04 SPN_n: INPUT FUSE/ AL04 Fusible Fusible dentre fondu, phase Remplacez le fusible.
POWER 2523+ dentre dentre manque ou perte Vrifiez la phase ouverte
FAULT 2525+ fondu. momentane de la tension et le fonctionnement du
2527+ Manque une (modles 30S et 40S). circuit rgnrateur
phase dentre dalimentation lectrique.
7n05 SPN_n: POWER AL05 Fusible de Le fusible de lalimentation Contrler si un
SUPPLY 2531+ lalimentation AF2 ou AF3 est fondu court-circuit sur
FUSE BLOWN 2533+ fondu (modles 30S ou 40S). lalimentation. Remplacer
2535+ le fusible.
7n07 SPN_n: OVERSPEED AL07 Vitesse La vitesse de rotation du Effacer lalarme.
2539+ excessive moteur dpasse de 115% la
2541+ vitesse nominale.
2543+
7n08 SPN_n: HIGH VOLT AL08 Tension Dtecte que le commutateur Rglez le commutateur
INPUT dentre sest dcleche 200 V parce sur 230 V.
POWER leve que la tension ddentre est
gale ou suprieure 230 V
(modles 30S es 40S).
7n09 SPN_n: OVERHEAT AL09 Charge Elvation anormale de la Refroidir le radiateur puis
MAIN CIRCUIT 2555+ excessive sur temprature des transistors effacer lalarme.
2557+ la section du de puissance.
2559+ circuit principal
7n10 SPN_n: LOW VOLT AL10 Tension Chute de tension lentre Rparer la cause puis
INPUT 2563+ dentre trop de lalimentation. effacer lalarme.
POWER 2565+ faible
2567+

1067
G. LISTE DES ALARMES ANNEXES B63014FR/01

N
N Message Signification Description Solution
dalarme
7n11 SPN_n: OVERVOLT AL11 Surtension Dcle une tension continue 2575+
POW CIRCUIT dans les anormalement leve dans la
circuits de section dalimentation en
courant courrant continu.
continue
7n12 SPN_n: OVER AL12 Surintensit Dcle une intensit 2583+
CURRENT dans les anormalement leve dans la
POW CIRCUIT circuits de section dalimentation en
courant courrant continu.
continu
7n13 SPN_n: DATA AL13 Mmoire Dtection dune erreur dans Rparer la cause puis
MEMORY 2587+ donnes la mmoire interne du CPU. effacer lalarme.
FAULT CPU 2589+ internes du Ce contrle est effectif
2590+ CPU anormale uniquement lors de la mise
2592+ sous tension.
7n15 SPN_n: SP SWITCH AL15 Alarme Dcle une squence de Rparer la cause puis
CONTROL 2596+ commutation commutateur incorrecte dans effacer lalarme.
ALARM 2598+ broche/ lopration de commutateur
2600+ commutation de la broche/commutateur de
sortie sortie.
7n16 SPN_n: RAM FAULT AL16 Erreur dans Dtecte une anomalie dans la Rparer la cause puis
2604+ les RAMs RAM de donnes externe. Ce effacer lalarme.
2606+ contrle est effectif
2607+ uniquement lors de la mise
2609+ sous tension.
7n18 SPN_n: SUMCHECK AL18 Erreur de Dtection dune erreur de Rparer la cause puis
ERROR 2623+ somme de somme de contrle dans les effacer lalarme.
PGM DATA 2615+ contrle dans ROMs du programme. Ce
2617+ les ROMs du contrle nest effectu qu la
programme mise sous tension.
7n19 SPN_n: EX OFFSET AL19 Balance Dtection dune balance Rparer la cause puis
CURRENT U 2621+ excessive du excessive du circuit de effacer lalarme.
2623+ circuit de dtection de courant de
2625+ dtection de phase U. Ce contrle nest
courant de effectu qu la mise sous
phase U tension.
7n20 SPN_n: EX OFFSET AL20 Balance Dtecte une correct de circuit Rparer la cause puis
CURRENT V 2629+ excessive du de dtection de phase V effacer lalarme.
2631+ circuit de excessif.
2625+ dtection de Ce contrle est effectu
courant de uniquement lors de la mise
phase V sous tension.
7n24 SPN_n: SERIAL AL24 Erreur de Dtecte une erreur de Rparer la cause puis
TRANSFER 2637+ transfert des donnes de transfert srielles effacer lalarme.
ERROR 2639+ donnes en (comme la mise hors tension
2641+ srie de la CN, etc.)
7n25 SPN_n: SERIAL AL25 Transfert de Dtection de larrt du Rparer la cause puis
TRANFER 2645+ donnes transfert des donnes en effacer lalarme.
STOP 2647+ srielles arrt srie
2649+
7n26 SPN_n: DISCONNECT AL26 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
CVELO 2653+ de vitesse de signal du codeur de position effacer lalarme.
DETECT 2655+ la commande (comme un cble dconnect
2657+ de ou une erreur de dfinition de
contournage paramtre).
Cs

1068
B63014FR/01 ANNEXES G. LISTE DES ALARMES

N
N Message Signification Description Solution
dalarme
7n27 SPN_n: DISCONNECT AL27 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
POSCODER 2661+ du signal du signal du codeur de position effacer lalarme.
2663+ codeur de (comme un cble dconnect
2665+ position ou une erreur de rglage).
7n28 SPN_n: DISCONNECT AL28 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
CPOS 2669+ du signal de signal de dtection de effacer lalarme.
DETECT 2671+ dtection de position de la commande de
2673+ position de contournage Cs (comme un
contournage cble dconnect ou une
Cs erreur de rglage).
7n29 SPN_n: SHORTTIME AL29 Surcharge Dtecte quune surcharge a Rparer la cause puis
OVERLOAD 2677+ longue dure t applique en continu effacer lalarme.
2679+ pendant un certain temps
2681+ (comme larbre de moteur de
tension lors du
positionnement).
7n30 SPN_n: OVER AL30 Surintensit Dtecte une surintensit du 2689+
CURRENT du circuit circuit dentre.
POW CIRCUIT dentre
7n31 SPN_n: MOTOR AL31 Alarme de Dtecte que le moteur ne Rparer la cause puis
LOCK OR 2793+ rsistance au peut pas tourner la vitesse effacer lalarme.
VSIG LOS 2795+ niveau du spcifie ou que le moteur
2796+ moteur ou est bloqu (mais quil tourne
2798+ moteur une vitesse trs lente ou
bloqu. quil sest arrt).(Cela
comprend le contrle du
cble du signal de dtection
de vitesse.)
7n32 SPN_n: RAM FAULT AL32 Anomalie dans Dtecte une anomalie de la 2708+
SERIAL LSI la RAM interne RAM interne du LSI utilis
du LSI untilis pour le transfert de donnes
pour le tranfert srielles.
de donnes 2706+
srielles.
2703+

7n33 SPN_n: SHORTAGE AL33 Charge des Dtecte une charge 2716+
POWER cicuits de insuffisante des circuits
CHARGE courant dalimentation en courant
continu continu lorsque le contacteur
insuffisante magntique de lamplificateur
es mis sous tension (phase
ouverte ou rsistance de
charge dfectueuse).
7n34 SPN_n: PARAMETER AL34 Rglage de Dtection de valeurs Dfinir correctement les
SETTING 2720+ donnes de suprieures aux valeurs valeurs.
ERROR 2722+ paramtres autorises.
2724+ au-del de la
plage des
valeurs
autorises
7n35 SPN_n: EX SETTING AL35 Dfinition Dtecte les donnes de Dfinir correctement les
GEAR RATIO 2728+ excessive des rapport de bote rgles valeurs.
2730+ valeurs de au-del de la plage de
2732+ rapport de valeurs autorises.
gamme

1069
G. LISTE DES ALARMES ANNEXES B63014FR/01

N
N Message Signification Description Solution
dalarme
7n36 SPN_n: OVERFLOW AL36 Dbordement Dtection de dbordement du Rparer la cause puis
ERROR 2736+ du compteur compteur derreur. effacer lalarme.
COUNTER 2738+ derreur
2740+
7n37 SPN_n: SPEED AL37 Erreur de Dtecte un rglage incorrect Dfinir correctement les
DETECT 2744+ dfinition du du paramtre du nombre valeurs.
PAR. ERROR 2746+ paramtre de dimpulsions de dtection de
2748+ dtection de vitesse.
vitesse.
7n39 SPN_n: 1ROT Cs AL39 Alarme Erreur de dtection du signal Faire le rglage du signal
SIGNAL 2752+ indiquant une de 1Tour dans le contrle de de 1Tour.
ERROR 2754+ panne dans la contournage Cs. Vrifier le blindage du
2756+ dtection du cble.
signal de
rotation simple
de la
commande de
contournage
Cs
7n40 SPN_n: NO 1ROT AL40 Alarme Dcle que le signal de Faire le rglage du signal
Cs SIGNAL 2760+ indiquant que rotation simple ne sest pas de 1Tour.
DETECT 2762+ le signal de dclench dans la
2764+ rotation simple commande de contournage
de la Cs.
commande de
contour Cs na
pas t
dtect.
7n41 SPN_n: 1_ROT AL41 Alarme Dtection dun dfaut dans le Procdez au rglage du
POSCODER 2768+ indiquant une signal de rotation de 1Tour signal du circuit de
ERROR 2770+ erreur dans la du codeur de position. conversion des signaux.
2772+ dtection du Vrifiez ltat du blindage
signal de des cbles
1Tour du
codeur de
position.
7n42 SPN_n: NO 1ROT AL42 Non dtection Il est dtect que le signal de Procdez au rglage du
POSCODER 2776+ du signal de 1Tour du codeur de position signal de rotation simple
DETECT 2778+ 1Tour du na pas t mis. du circuit de conversion
2780+ codeur de des signaux.
position
7n43 SPN_n: DISCON. PC AL43 Dconnexion Il est dtect que le cble des Contrler que le cble des
FOR 2884+ du cble des signaux du codeur de signaux du codeur de
DIF. SP. MOD 2886+ signaux du position de la broche position de la broche
2888+ codeur de principale en mode vitesse principale est connect en
position en diffrentielle nest pas encore CN12.
mode vitesse connect ou dconnect.
diffrentielle
7n44 SPN_n: CONTROL AL44
CIRCUIT
(AD) ERROR
7n46 SPN_n: SCREW AL46 Indication dun Dtection dun dfaut dans le Procdez au rglage du
1ROT 2793+ dfaut dans le signal de 1Tour du codeur signal de rotation simple
POSCOD. 2795+ signal de de position en mode filetage. du circuit de conversion
ALARM 2797+ 1Tour du des signaux.
codeur de Vrifiez ltat du blindage
position en des cbles.
mode filetage.

1070
B63014FR/01 ANNEXES G. LISTE DES ALARMES

N
N Message Signification Description Solution
dalarme
7n47 SPN_n: POSCODER AL47 Dfaut des Dtection dun mauvais Procdez au rglage du
SIGNAL 2801+ signaux du comptage des signaux du signal du circuit de
ABNORMAL 2803+ codeur de codeur de position. conversion des signaux.
2805+ position Vrifiez ltat du blindage
des cbles.
7n48 SPN_n: AL48 Dfaut du Le signal de 1Tour du Procdez au rglage du
signal de codeur de position nest pas signal de rotation simple
1Tour du dtect. du circuit de conversion
codeur de des signaux.
position
7n49 SPN_n: HIGH CONV. AL49 La vitesse Calculez la vitesse Vrifier que le rsultat ne
DIF. SPEED 2817+ diffrentielle diffrentielle en multipliant la soit pas suprieure la
2819+ convertie est vitesse de lautre broche par vitesse maximale du
trop leve le rapport dengrenage. moteur.
7n50 SPN_n: SPINDL AL50 Valeur de Calculez la vitesse du moteur Vrifier que le rsultat ne
CONTROL 2825+ calcul de en multiopliant la vitesse de soit pas suprieure la
OVERSPEED 2827+ commande de la broche par le rapport vitesse maximale du
vitesse dengrenage. moteur.
excessive
dans la
commande de
synchronisatio
n de la broche
7n51 SPN_n: LOW VOLT AL51 Tension Dtecte une chute de la 2837+
DC LINK insuffisante tension des circuits de
des circuits de courant continu (due une
courant panne dlectricit
continu momentane ou un
mauvais contact du
contacteur magntique)
7n52 SPN_n: ITP SIGNAL AL52 Dfaut I du Dtecte une anomalie dans le Remplacez le variateur
ABNORMAL I 2841+ signal ITP signal de synchronisation PCB.
(signal ITP) utilis par le
logiciel.
7n53 SPN_n: ITP SIGNAL AL53 Dfaut II du Dtecte une anomalie dans le Remplacez le variateur
ABNORMAL II 2849+ signal ITP signal de synchronisation PCB.
(signal ITP) utilis par le
matriel.
7n54 SPN_n: OVERLOAD AL54 Alarme de Dtecte une surintensit dans Eliminez la surcharge du
CURRENT surcharge le moteur pendant une moteur er rinitialisez
priode prolonge. lalarme.
7n55 SPN_n: POWER AL55 Dfaut dans la Dtecte que le signal de Vrifiez si le signal de
ABNORMAL 2865+ tension demande de communication contrle de ltat des
ON SWITCH dalimentation ne concide pas avec le lignes lectrique est trait
en signal de contrle de ltat de normalement.
commutation la ligne lectrique.
de broche/
commutation
de sortie
7n56 SPN_n: INNER AL56 Le ventilateur Le ventilateur de Vrifiez le ventilateur
COOLING de refroidisse- refroidissement de la section tourne bien. Remplacez-le
FAN STOP ment de lunit des circuits de contle sest si ncessaire.
sest arrt arrt.

1071
G. LISTE DES ALARMES ANNEXES B63014FR/01

N
N Message Signification Description Solution
dalarme
7n57 SPN_n: EX AL57 La puissance Une intensit anormale Vrifiez la slection de la
DECELERA de circule travers la rsistance rsistance de
TION POWER dclration de rgnration. rgnration. Vrifiez
est trop forte galement que le
ventilateur de
refroidissement tourne
bien.
7n58 SPN_n: OVERLOAD AL58 Surcharge du La temprature du radiateur Supprimez la cause, puis
IN PSM circuit principal du circuit principal sest lev rinitialisez lalarme.
PSM de faon anormale.
(Dfaillance du ventilateur de
refroidissement, ventilateur
de refroidissement encrass,
surcharge de fonctionnement,
etc.)
7n69 SPN_n: COOLING AL59 Le ventilateur Le ventilateur de Vrifiez que le ventilateur
FAN STOP de refroidisse- refroidissement de la section de tourne bien.
IN PSM ment de la des circuits de contle sest Remplacez-le si
section des arrt. ncessaire.
circuits de
contle sest
arrt

1072
H. UTILISATION DU LECTEUR DE BANDE
B63014FR/01 ANNEXES PORTABLE

H UTILISATION DU LECTEUR DE BANDE PORTABLE

Le lecteur de bande portable est le dispositif qui permet de charger dans


la CNC les programmes pices sauvegards sur bandes perfores.
D Nom et description de
chaque partie

3. Rouleau du cabestan 11. Logement des cbles


6. Poigne
4. Commutateur de 13. Adapteur dinterface
contrle du lecteur lecteur/perforateur

2. Lecteur 1. Sources de
optique lumire
8. Mtal A
7. Dvidoir

9. Verrouillage
du couvercle

10. Scurit
dabaissement

5. Botier de
rcupration 12. Photoamplificateur

Tableau 1 Description de chaque chapitre


N. Nom Description
Une DEL (diode lumineuse) est monte pour chaque canal et pour le trou davance
(9 diodes au total). Un patin de blocage est utilis pour dclrer la bande. La source de
Sources de lumire est attire vers le lecteur optique par un aimant de sorte que la bande est
1
lumire maintenue dans la position correcte. Cette unit peut tre ouverte vers le haut en
tournant le commutateur de commande du lecteur de bande sur la position RELEASE
(cela met laimant hors tension).
Lit les donnes perfores sur la bande travers une fentre en verre. Si la vitre
2 Lecteur optique recouvrant la fentre est sale ou raye, la lecture peut se traduire par des erreurs.
Nettoyer rgulirement cette vitre.
Rouleau du Commande dalimentation de la bande comme spcifi par lunit de commande.
3
cabestan
Un commutateur 3 positions est utilis pour commander le lecteur de bande.
RELEASE La bande peut tre libre ou utilise pour ouvrir la source de lumire.
Lors du chargement ou du dchargement de la bande, slectionnez
Commutateur de cette position.
4 commande du AUTO La bande est rgle sur une position fixe par le patin darrt. Son
lecteur de bande avance est contrl par la CNC. Pour lire la bande, la source de
lumire doit tre abaisse et cette position slectionne.
MANUAL Dans cette position la bande peut tre avance manuellement. Si
une autre position est slectionne la bande est arrte.
Un botier de bande se situe sous le lecteur de bande. La bande de papier peut
5 Botier de bande aisment tre enleve laide de cette courroie. Une ceinture est utilise pour la
rcuprer dans le botier. Ce botier peut contenir 15 mtres de bande.

1073
H. UTILISATION DU LECTEUR DE BANDE
PORTABLE ANNEXES B63014FR/01

N. Nom Description
6 Poigne Utilis pour porter le lecteur de bande.
7 Dvidoir Utilis pour avancer ou rembobiner la bande.

Attache
(habituellement maintenue ouverte)

8 Mtal A

Pousser Insrer
Bande de papier
Bande de papier

Lors de lenlvement de la bande, rduire le


diamtre intrieur en appuyant sur le verrou.

Verrouillage du Veillez utiliser le verrouillage pour attacher le couvercle avant de porter le lecteur de
9
couvercle bande.
Lorsque le lecteur de bande est soulev, le mcanisme de verrouillage est activ pour
fixer le lecteur de bande. Ainsi ce dernier ne peut pas sabaisser. La scurit est
dbloque laide dun levier. Elle est automatiquement mise lorsque le lecteur est
relev laide la poigne.
Levier de
10 verrouillage Lorsque le verrou est bloqu, le levier est horizontal. Pour remiser le lecteur dans son
dabaissement botier, appuyer sur le levier pour relcher la scurit tout en relevant le lecteur laide la
poigne.
Lorsque le verrou est dbloqu, le lecteur de bande peut tre entrepos dans la bote.
Lors du stockage du lecteur de bande, bloquez-le laide du verrou du couvercle.
Logement des Utilis pour garder les cbles dalimentation et de signaux enrouls. La longueur des
11
cbles cbles est de 1,5 m.
12 Photoamplificateur Pour le lecteur de bande
Adapteur Puissance dentre 200 VAC et puissance de sortie 5 VDC et carte dadapteur
13 dinterface dinterface lecteur/perforateur
lecteur/perforateur

1074
H. UTILISATION DU LECTEUR DE BANDE
B63014FR/01 ANNEXES PORTABLE

Procdure dutilisation du lecteur portable

Prparations 1 Dverrouiller les verrous du couvercle 9. Soulever le lecteur de bande


laide de la poigne 6 jusquau click, puis le rabaisser. La scurit est
automatiquement mise et le maintien en position releve. Vrifier que
le levier de scurit 10 est bien horizontal.
2 Retirer les cbles de signaux et dalimentation du logement des cbles
11 et raccorder le cble de signaux au port dinterface du
lecteur/perforateur CNC et le cble dalimentation une prise du
secteur.
Prparation de la bande 3 Mettre le commutateur de contrle sur la position RELEASE.
4 Relever la source de lumire et insrer une bande dans la fente. La
bande doit tre positionne comme indiqu sur le schma, tourne
vers le bas.

Trous
davance

Sens de dplacement de la bande

5 Tirer sur la bande jusqu ce que le dbut arrive au-del du rouleau du


cabestan.
6 Vrifier que la bande soit correctement positionne dans le
guidebande.
7 Abaisser la source de lumire.
8 Mettre le commutateur sur la position AUTO.
9 Suspendre lextrmit avant et lextrmit arrire de la bande dans le
botier de bande.
Enlvement de la bande 10 Mettre le commutateur sur la position RELEASE.
11 Augmenter la source de lumire et dgager la bande.
12 Abaisser la source de lumire.
Stockage 13 Remettre les cbles dans lemplacement prvu cet effet 11.
14 Faire pression sur le levier de verrouillage 10 des deux cts vers le
bas.
15 Soulever le lecteur de bande laide de la poigne 6 pour dbloquer le
verrou, puis le rabaisser lentement.
16 Verrouiller le couvercle 9, puis transporter le lecteur par la poigne 6.

1075
H. UTILISATION DU LECTEUR DE BANDE
PORTABLE ANNEXES B63014FR/01

REMARQUE
1 PREPARATION DUNE BANDE

Lorsque la bande CN est charge, la fonction de saut de label active la lecture mais saute les
donnes jusqu ce que la premire fin de bloc (CR en rfrence EIA ou LF en rfrence ISO)
soit lue. Lors du chargement dun programme, lemplacement sur la bande partir duquel la
lecture doit commencer doit tre bien slectionn. La figure cidessous indique comment la
bande doit tre positionne.
; ;

Le programme lire

Placez la bande de sorte que cette Le code de fin de bloc (;) est CR en codification
section EIA ou LF en codification ISO.
se trouve sous la vitre en verre.

REMARQUE
2 CONNEXION ET DECONNEXION DU CABLE DU LECTEUR PORTABLE

Toute connexion et dconnexion du cble des signaux doit se faire lorsque le lecteur portable
est mis hors tension. Si ces manipulations sont faites alors que le lecteur est sous tension, il
y a des risques de destruction de la carte de contrle du lecteur ou de la carte principale de la
CNC.

1076
B63014FR/01 Sommaire
PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s-1

I. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . . 5
1.2 REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 DEPLACEMENT DE LOUTIL SUIVANT LE PROFIL DE LA PIECE INTERPOLATION . . . . 12
1.2 AVANCE FONCTION AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 DESSIN DE LA PIECE ET MOUVEMENT DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . . 16
1.3.3 Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 VITESSE DUSINAGE FONCTION VITESSE DE LA BROCHE . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 SELECTION DES OUTILS POUR LES DIVERS USINAGES FONCTION OUTIL . . . . . . . . . . 22
1.6 COMMANDES POUR DES FONCTIONS MACHINES FONCTIONS AUXILIAIRES . . . . . . . 23
1.7 CONFIGURATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.8 FORME ET DEPLACEMENT DES OUTILS PAR LE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . 27
1.9 PLAGE DE DEPLACEMENT DES OUTILS COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2. AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1 AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 NOM DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3 SYSTEME INCREMENTIEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4 COURSES MAXIMALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3. FONCTION PREPARATOIRE (FONCTION G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4. FONCTIONS DINTERPOLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1 POSITIONNEMENT (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2 POSITIONNEMENT UNIDIRECTIONNEL (G60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3 INTERPOLATION LINEAIRE (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.4 INTERPOLATION CIRCULAIRE (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.5 INTERPOLATION HELICODALE (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.6 INTERPOLATION HELICODALE B (G02,G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.7 INTERPOLATION SPIRODALE, INTERPOLATION CONIQUE (G02, G03) . . . . . . . . . . . . . . . . 54
4.8 INTERPOLATION DE COORDONNEES POLAIRES (G12.1,G13.1) . . . . . . . . . . . . . . . . . . . . . . . 59
4.9 INTERPOLATION CYLINDRIQUE (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.10 INTERPOLATION DE DEVELOPPANTE (G02.2, G03.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.11 INTERPOLATION EXPONENTIELLE (G02.3, G03.3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

c1
Sommaire B63014FR/01

4.12 INTERPOLATION DE LISSAGE (G05.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78


4.13 INTERPOLATION NURBS (G06.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.14 INTERPOLATION DAXE HYPOTHETIQUE (G07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.15 FILETAGE (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.16 FONCTION DE SAUT (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.17 SAUT MULTI-ETAGE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.18 SIGNAL DE SAUT A GRANDE VITESSE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.19 FONCTION SAUT A GRANDE VITESSE CONTINUE (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5. FONCTIONS DAVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100


5.1 GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.2 TRANSVERSAL RAPIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.3 AVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.4 CONTROLE DE LAVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.4.1 Arrt prcis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63) . . . . . . . . . . . . . . . . . . . . 110
5.4.2 Correction automatique aux angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.4.2.1 Correction automatique aux angles intrieurs (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.4.2.2 Modification de lavance dusinage circulaire interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.4.3 DECELERATION DE COIN AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.3.1 Dclration de coin en fonction de langle du coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.4.3.2 Dclration de coin en fonction de la diffrence davance entre blocs le long de chaque axe . . . . . . 118
5.5 TEMPORISATION (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

6. POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123


6.1 RETOUR A LA POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.2 RETOUR A LA POSITION DE REFERENCE FLOTTANTE (G30.1) . . . . . . . . . . . . . . . . . . . . . . . 130

7. SYSTEME DE COORDONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132


7.1 SYSTEME DE COORDONNEES MACHINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
7.2 SYSTEME DE COORDONNEES PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.2.1 Dfinition dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.2.2 Slection dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.2.3 Changement dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.2.4 Prdfinition du systme de coordonnes pice (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
7.2.5 Systmes de coordonnes pice additionnels (G54.1 ou G54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
7.3 SYSTEME DE COORDONNEES LOCAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7.4 SELECTION DE PLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

8. VALEURS DES COORDONNEES ET DIMENSIONS . . . . . . . . . . . . . . . . . . . . . . . 148


8.1 PROGRAMMATION ABSOLUE ET INCREMENTIELLE (G90, G91) . . . . . . . . . . . . . . . . . . . . . . 149
8.2 PROGRAMMATION EN COORDONNEES POLAIRES (G15, G16) . . . . . . . . . . . . . . . . . . . . . . . 150
8.3 CONVERSION POUCES/METRIQUE (G20,G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
8.4 PROGRAMMATION DU POINT DECIMAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

9. FONCTIONS DE VITESSE DE LA BROCHE (FONCTIONS S) . . . . . . . . . . . . . . . 156


9.1 SPECIFICATION DE LA VITESSE DE BROCHE PAR UN CODE . . . . . . . . . . . . . . . . . . . . . . . . . 157

c2
B63014FR/01 Sommaire

9.2 SPECIFICATION DE LA VITESSE DE BROCHE DIRECTEMENT


PAR UNE VALEUR (COMMANDE S A 5 CHIFFRES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
9.3 CONTROLE DE LA VITESSE DE COUPE CONSTANTE (G96, G97) . . . . . . . . . . . . . . . . . . . . . . 158
9.4 FONCTION DE DETECTION DES FLUCTUATIONS
DE LA VITESSE DE BROCHE (G25, G26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

10.FONCTIONS DOUTIL (FONCTION T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164


10.1 FONCTION DE SELECTION DOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.2 GESTION DE LA DUREE DE VIE DES OUTILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
10.2.1 Donnes de gestion de dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.2.2 Mmorisation, modification et annulation des donnes de gestion de dure de vie des outils . . . . . . . 168
10.2.3 Commande de gestion de dure de vie des outils dans un programme pice . . . . . . . . . . . . . . . . . . . . 171
10.2.4 Dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

11.FONCTIONS AUXILIAIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175


11.1 FONCTIONS AUXILIAIRES (FONCTIONS M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
11.2 PLUSIEURS CODES M DANS UN MEME BLOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
11.3 FONCTION DE CONTROLE DU GROUPE DE REFERENCES M . . . . . . . . . . . . . . . . . . . . . . . . . 179
11.4 SECONDES FONCTIONS AUXILIAIRES (CODES B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

12.CONFIGURATION DES PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181


12.1 COMPOSANTS DE PROGRAMME AUTRES QUE LES SECTIONS . . . . . . . . . . . . . . . . . . . . . . 183
12.2 CONFIGURATION DE LA SECTION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
12.3 SOUS-PROGRAMME (M98, M99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
12.4 NUMERO DE PROGRAMME A HUIT CHIFFRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

13.FONCTIONS SIMPLIFIANT LA PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . 200


13.1 CYCLES FIXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
13.1.1 Cycle de perage avec dbourrage grande vitesse (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
13.1.2 Taraudage rigide pas gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
13.1.3 Cycle dalsage fin (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
13.1.4 Cycle de perage et perage avec lamage (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
13.1.5 Cycle de perage et fraisage cylindrique (G82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
13.1.6 Cycle de perage avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
13.1.7 Cycle de perage de petits trous avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
13.1.8 Cycle de taraudage (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
13.1.9 Cycle dalsage (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
13.1.10 Cycle dalsage (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
13.1.11 Cycle dalsage cycle dalsage en tirant (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
13.1.12 Cycle dalsage (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
13.1.13 Cycle dalsage (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
13.1.14 Annulation des cycles fixes (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
13.2 TARAUDAGE RIGIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
13.2.1 Taraudage rigide (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
13.2.2 Cycle de taraudage rigide gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.2.3 Cycle de taraudage rigide avec dbourrage (G84 ou G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
13.2.4 Annulation du cycle fixe (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
13.3 CYCLE FIXE DE RECTIFICATION (POUR RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
13.3.1 Cycle de rectification en plonge (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
13.3.2 Cycle de rectification en plonge valeur constante (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
13.3.3 Cycle de rectification de surface en plonge continue (G78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

c3
Sommaire B63014FR/01

13.3.4 Cycle de rectification de surface en plonge intermittente (G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255


13.4 COMPENSATION DE LUSURE DE LA MEULE
PAR DRESSAGE CONTINU (RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.5 COMPENSATION AUTOMATIQUE DU DIAMETRE DE LA MEULE APRES DRESSAGE . . . 258
13.5.1 Vrification du diamtre minimum de la meule (rectifieuses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
13.6 RECTIFICATION EN PLONGEE LE LONG DES AXES Y ET Z
A LA FIN DE CHAQUE MOUVEMENT DU PLATEAU (RECTIFIEUSES) . . . . . . . . . . . . . . . . . 259
13.7 CHANFREINS ET RAYONS OPTIONNELS AUX ANGLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
13.8 FONCTION DEPLACEMENT EXTERIEUR (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
13.9 COPIE DE PROFIL (G72.1, G72.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
13.10 CONVERSION DES COORDONNEES TRIDIMENSIONNELLES (G68, G69) . . . . . . . . . . . . . . . 273
13.11 FONCTION INDEXAGE DE PLATEAU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

14.FONCTIONS DE COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284


14.1 COMPENSATION DE LONGUEUR DOUTIL (G43, G44, G49) . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.1.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.1.2 Codes G53, G28, G30 et G30.1 en mode correction de longueur doutil . . . . . . . . . . . . . . . . . . . . . . . 290
14.2 MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37) . . . . . . . . . . . . . . . . . . . . . . . . . 293
14.3 CORRECTION DOUTIL (G45G48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
14.4 COMPENSATION DE RAYON B (G39 G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
14.4.1 Compensation de rayon gauche (G41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
14.4.2 Compensation de rayon droite (G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
14.4.3 Interpolation circulaire de compensation dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
14.4.4 Annulation de la compensation de rayon (G40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
14.4.5 Commutation entre compensation gauche et compensation droite . . . . . . . . . . . . . . . . . . . . . . . . . 311
14.4.6 Modification de la valeur de la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
14.4.7 Valeur de compensation de rayon positive/ ngative et trajectoire du centre de loutil . . . . . . . . . . . . 313
14.5 VUE ENSEMBLE DE LA COMPENSATION DU RAYON C (G40 G42) . . . . . . . . . . . . . . . . . . . 315
14.6 COMPENSATION DE RAYON C : EXPLICATION DETAILLEE . . . . . . . . . . . . . . . . . . . . . . . . . . 321
14.6.1 Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
14.6.2 Mouvement de loutil au dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
14.6.3 Mouvement de loutil en mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
14.6.4 Mouvement de loutil en annulation du mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
14.6.5 Surveillance des interfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
14.6.6 Usinage trop profond d la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
14.6.7 Introduction des commandes en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
14.6.8 Codes G53, G28, G30, G30.1 et G29 en mode compensation de rayon C . . . . . . . . . . . . . . . . . . . . . . 356
14.6.9 Interpolation circulaire dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
14.7 COMPENSATION DOUTIL TRIDIMENSIONNELLE (G40, G41) . . . . . . . . . . . . . . . . . . . . . . . . 377
14.8 VALEURS DE COMPENSATION DOUTIL, NOMBRE DE VALEURS DE
COMPENSATION ET CHARGEMENT DES VALEURS PAR LE PROGRAMME (G10) . . . . . . . 381
14.9 MISE A LECHELLE (G50,G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
14.10 ROTATION DU SYSTEME DE COORDONNEES (G68, G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
14.11 CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1 OU G150, G151, G152) . . . . . 394
14.12 IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
14.13 COMPENSATION DUSURE DE MEULE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

15.MACRO-CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
15.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
15.2 VARIABLES DU SYSTEME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

c4
B63014FR/01 Sommaire

15.3 OPERATIONS ARITHMETIQUES ET LOGIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421


15.4 INSTRUCTIONS DE MACROS ET DE CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
15.5 BRANCHEMENT ET REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.1 Branchement inconditionnel (instruction GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.2 Branchement conditionnel (instruction IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
15.5.3 Rptition (instruction While) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
15.6 APPEL DE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
15.6.1 Appel simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
15.6.2 Appel modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
15.6.3 Appel macro laide dune rfrence G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
15.6.4 Appel macro laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
15.6.5 Appel de sous-programme laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
15.6.6 Appels de sous-programmes laide dun code T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
15.6.7 Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
15.7 TRAITEMENT DES INSTRUCTIONS MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
15.8 ENREGISTREMENT DES PROGRAMMES MACRO-CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . 447
15.9 LIMITATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
15.10 COMMANDES DE SORTIES EXTERIEURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
15.11 MACRO PERSONNALISEE DE TYPE INTERRUPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
15.11.1 Mthode de spcification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
15.11.2 Dtails des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

16.FONCTION ENTREE DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . 466


16.1 VISUALISATION DU MENU DES PROFILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
16.2 VISUALISATION DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
16.3 CARACTERES ET CODES UTILISES PAR LA FONCTION ENTREE
DES DONNEES DE PROFIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

17.ENTREE DES PARAMETRES PROGRAMMABLES (G10) . . . . . . . . . . . . . . . . . . 477

18.FONCTIONNEMENT EN MODE MEMOIRE AVEC LE FORMAT


DE BANDE FS15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

19.FONCTIONS DUSINAGE A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . 480


19.1 CYCLE DUSINAGE A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
19.2 LIMITATION DE LAVANCE DANS LES RAYONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
19.3 CONTROLE ANTICIPE (G08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
19.4 MEMOIRE TAMPON A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
19.4.1 Mmoire tampon A grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
19.4.2 Mmoire tampon B grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
19.5 CONTROLE DE CONTOUR A HAUITE PRECISION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
19.6 COMMANDE DE CONTOURNAGE SIMPLE DE HAUTE PRCISION (G05.1) . . . . . . . . . . . . . 500
19.7 CONTROLE DE LA FIN DU TRAITEMENT DE LA DISTRIBUTION POUR LA
COMMANDE DUSINAGE GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
19.8 INTERPOLATION LINEAIRE A GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

20.FONCTIONS DE COMMANDE DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511


20.1 COMMANDE SYNCHRONE SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

c5
Sommaire B63014FR/01

20.2 FONCTION DE RETOURNEMENT DE LAXE ROTATIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515


20.3 RETRAIT ET RETOUR DE LOUTIL (G10.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
20.4 CONTROLE EN TANDEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
20.5 CONTROLE DAXE ANGULAIRE / CONTROLE B DAXE ANGULAIRE . . . . . . . . . . . . . . . . . 520
20.6 FONCTION DE BALAYAGE (G80, G81.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
20.7 FONCTION DE MACHINE A TAILLER (G80, G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
20.8 BOITE DENGRENAGE ELECTRIQUE SIMPLE (G80, G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
20.9 FONCTIONS RECULER ET RECOMMENCER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

21.FONCTION DE COMMANDE A DEUX VOIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547


21.1 GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
21.2 ATTENTE DES TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
21.3 MEMOIRE COMMUNE AUX TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
21.4 COPIE DUN PROGRAMME ENTRE DEUX TRAJECTOIRES . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

III. UTILISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553


1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
1.1 UTILISATION EN MODE MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
1.2 DEPLACEMENT PROGRAMME DE LOUTIL FONCTIONNEMENT AUTOMATIQUE . . . . . 558
1.3 FONCTIONNEMENT AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
1.4 VERIFICATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
1.4.1 Contrle pendant le fonctionnement de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
1.4.2 Procdure pour visualiser les positions sans dplacer les axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
1.5 EDITION DUN PROGRAMME PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
1.6 VISUALISATION ET DEFINITION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
1.7 VISUALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
1.7.1 Visualisation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
1.7.2 Visualisation de la position courante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
1.7.3 Visualisation des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
1.7.4 Visualisation du comptage de pices et du temps de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . 571
1.7.5 Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
1.8 SORTIE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573

2. DISPOSITIFS MATERIELS DEXPLOITATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574


2.1 UNITES DE VISUALISATION ET DE DFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
2.1.1 Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
2.1.2 Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
2.1.3 Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
2.1.4 Unit IMD standard indpendante (type horizontal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
2.1.5 Unit IMD standard indpendante (type vertical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
2.1.6 Unit IMD standard indpendante (type vertical) (pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
2.2 EXPLICATION DU CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
2.3 TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES . . . . . . . . . . . . . . . . . . . . . . . . . 583
2.3.1 Utilisation des crans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
2.3.2 Touches de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
2.3.3 Touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
2.3.4 Entre par clavier et mmoire tampon du clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601

c6
B63014FR/01 Sommaire

2.3.5 Messages davertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602


2.3.6 Configuration des touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
2.4 DISPOSITIFS DE/S EXTERNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
2.4.1 Fichier Handy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
2.4.2 Cassette Floppy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
2.4.3 Carte FANUC FA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
2.4.4 PPR de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
2.4.5 Lecteur de bande portable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
2.5 MARCHE/ARRET CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
2.5.1 Mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
2.5.2 Ecran visualis la mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
2.5.3 Mise hors tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611

3. FONCTIONNEMENT MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612


3.1 RETOUR MANUEL A LA POSITION DE REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
3.2 AVANCE EN MODE MAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
3.3 AVANCE INCREMENTIELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
3.4 AVANCE PAR POIGNEE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
3.5 MANUEL ABSOLU SUR MA/ARR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
3.6 AVANCE MANIVELLE DIRECTION DE LAXE PORTE-OUTIL /
AVANCE MANIVELLE DIRECTION DE LAXE PORTE-OUTIL B . . . . . . . . . . . . . . . . . . . . . . . 627
3.6.1 Avance manivelle direction de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
3.6.2 Avance manivelle direction normale la surface de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . 632
3.7 INTERPOLATION LINEAIRE/ CIRCULAIRE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
3.8 TARAUDAGE RIGIDE MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
3.9 COMMANDE NUMERIQUE MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644

4. FONCTIONNEMENT AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653


4.1 MODE MEMOIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
4.2 MODE IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
4.3 MODE DNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
4.4 ENTREE/SORTIE SIMULTANEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
4.5 REDEMARRAGE DU PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
4.6 FONCTION DE PLANIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
4.7 FONCTION DAPPEL DE SOUS-PROGRAMMES (M198) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
4.8 INTERRUPTION MANUELLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
4.9 IMAGE MIROIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
4.10 RETRAIT ET RETOUR DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
4.11 FONCTION DE RETRACAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
4.12 INTERVENTION MANUELLE ET RETOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
4.13 FONCTIONS RECULER ET RECOMMENCER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707

5. TEST DE FONCTIONNEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711


5.1 VERROUILLAGE DE LA MACHINE ET VERROUILLAGE DES FONCTIONS AUXILIAIRES 712
5.2 CORRECTION DES AVANCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
5.3 CORRECTION DU DEPLACEMENT RAPIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
5.4 CYCLE A VIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716

c7
Sommaire B63014FR/01

5.5 MODE BLOC A BLOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718

6. FONCTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720


6.1 ARRET DURGENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
6.2 DEPASSEMENT DE LA POSITION LIMITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
6.3 VERIFICATION DE LA COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
6.4 CONTROLE DE LA LIMITE DE COURSE AVANT DE REALISER UN MOUVEMENT . . . . . . 728

7. FONCTIONS DALARME ET DAUTO-DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . 731


7.1 AFFICHAGE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
7.2 HISTORIQUE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
7.3 VERIFICATION A LAIDE DE LECRAN DAUTO-DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . . 735

8. ENTREE/SORTIE DE DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738


8.1 FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
8.2 RECHERCHE DE FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
8.3 EFFACEMENT DE FICHIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
8.4 ENTREE/SORTIE DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
8.4.1 Entre dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
8.4.2 Sortie dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
8.5 ENTREE ET SORTIE DES DONNEES DE CORRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
8.5.1 Entre des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
8.5.2 Sortie des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
8.6 ENTREE ET SORTIE DES PARAMETRES ET DES DONNEES DE
COMPENSATION DERREUR DE PAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
8.6.1 Entre des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
8.6.2 Sortie des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
8.6.3 Entre des donnes de compensation derreur de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
8.6.4 Sortie des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
8.7 ENTREE/SORTIE DES VARIABLES COMMUNES DE MACRO PERSONNALISEE . . . . . . . . . 758
8.7.1 Entre des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
8.7.2 Sortie des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759
8.8 VISUALISATION DU REPERTOIRE DUNE DISQUETTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
8.8.1 Visualisation du rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
8.8.2 Lecture de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764
8.8.3 Sortie des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
8.8.4 Effacement de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
8.9 SORTIE DUNE LISTE DE PROGRAMMES POUR UN GROUPE SPECIFIE . . . . . . . . . . . . . . . . 768
8.10 DONNEES DENTREE/SORTIE SUR LECRAN TOT ES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
8.10.1 Dfinition des paramtres concernant les entres/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
8.10.2 Lecture/enregistrement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
8.10.3 Lecture et enregistrement de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
8.10.4 Lecture/enregistrement des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
8.10.5 Enregistrement des variables communes de macros personnalises . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
8.10.6 Lecture et enregistrement de fichiers de disquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781
8.10.7 Lecture/enregistrement dune carte mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
8.11 LECTURE/ECRITURE DE DONNEES AVEC LES CARTES MEMOIRE . . . . . . . . . . . . . . . . . . . 796

9. EDITION DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

c8
B63014FR/01 Sommaire

9.1 INSERTION, MODIFICATION ET DEFFACEMENT DUN MOT . . . . . . . . . . . . . . . . . . . . . . . . . 810


9.1.1 Recherche de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
9.1.2 Saut au dbut dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
9.1.3 Insertion dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814
9.1.4 Modification dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
9.1.5 Effacement dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
9.2 EFFACEMENT DE BLOCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
9.2.1 Effacement dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
9.2.2 Effacement de plusieurs blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
9.3 RECHERCHE DUN NUMERO DE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
9.4 RECHERCHE DUN NUMERO DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
9.5 EFFACEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
9.5.1 Effacement dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
9.5.2 Effacement de tous les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
9.5.3 Effacement de plusieurs programmes en spcifiant une srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
9.6 EDITION ETENDUE DES PROGRAMMES DE PIECES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
9.6.1 Copie dun programme entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
9.6.2 Copie dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827
9.6.3 Dplacement dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
9.6.4 Fusion de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
9.6.5 Explications supplmentaires pour la copie, le dplacement et la fusion . . . . . . . . . . . . . . . . . . . . . . . 830
9.6.6 Remplacement de mots et dadresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832
9.7 EDITION DES MACRO-CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
9.8 EDITION EN ARRIERE-PLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
9.9 FONCTION MOT DE PASSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
9.10 COPIE DUN PROGRAMME ENTRE DEUX VOIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838

10.CREATION DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843


10.1 CREATION DE PROGRAMMES AU MOYEN DU PUPITRE IMD . . . . . . . . . . . . . . . . . . . . . . . . 844
10.2 INSERTION AUTOMATIQUE DES NUMEROS DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . 845
10.3 CREATION DE PROGRAMMES EN MODE APPRENTISSAGE (TEACH IN) (PLAYBACK) . . 847
10.4 PROGRAMMATION CONVERSATIONNELLE LE AVEC FONCTION GRAPHIQUE . . . . . . . . 850

11.DEFINITION ET VISUALISATION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . 854


11.1 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION POS ...................... 862
11.1.1 Affichage de la position dans le systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
11.1.2 Affichage de la position dans le systme de coordonnes relatives . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
11.1.3 Affichage de toutes les positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
11.1.4 Prdfinition du systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870
11.1.5 Affichage de lavance relle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 871
11.1.6 Affichage du temps de fonctionnement et du nombre de pices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 873
11.1.7 Dfinition de la position de rfrence flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875
11.1.8 Affichage de la surveillance du fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 876

11.2 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION PROG

(EN MODE MEMOIRE OU IMD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878


11.2.1 Affichage du contenu du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
11.2.2 Ecran daffichage du bloc en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
11.2.3 Ecran daffichage du bloc suivant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
11.2.4 Ecran de contrle du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883

c9
Sommaire B63014FR/01

11.2.5 Ecran du programme en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886


11.2.6 Indication des temps dusinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887

11.3 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT) PROG ...... 895

11.3.1 Affichage de la mmoire utilise et dune liste de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895


11.3.2 Afficher une liste de programmes pour un groupe particulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898

11.4 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION REGLAGE


OPR ....................... 901

11.4.1 Dfinition et affichage des valeurs de correction doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902


11.4.2 Mesure de la longueur des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
11.4.3 Affichage et entre des donnes de dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
11.4.4 Comparaison de numros de squence et arrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
11.4.5 Affichage et dfinition du temps de fonctionnement, du comptage pices et de lheure . . . . . . . . . . . 913
11.4.6 Affichage et dfinition de la correction du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . 915
11.4.7 Entre directe des dcalages mesurs du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . . 917
11.4.8 Affichage et dfinition des variables communes de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 919
11.4.9 Affichage des donnes de profil et du menu des profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
11.4.10 Affichage et dfinition du pupitre oprateur logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
11.4.11 Affichage et dfinition des donnes de gestion de dure doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
11.4.12 Affichage et dfinition de la gestion tendue de vie doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
11.4.13 Afficher et rgler les donnes de balayage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
11.4.14 Mesure B de lorigine de la pice/longueur de loutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934

11.5 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION SYSTEME


...................... 953

11.5.1 Affichage et dfinition des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954


11.5.2 Affichage et dfinition des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . 957
11.6 AFFICHAGE DU NUMERO DE PROGRAMME, DU NUMERO DE SEQUENCE,
DES ETATS ET DES MESSAGES DAVERTISSEMENT POUR LA DEFINITION
DES DONNEES OU LES OPERATIONS DENTREE/SORTIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959
11.6.1 Affichage du numro du programme et du numro de squence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959
11.6.2 Affichage des tats et des avertissements pour les oprations dentre/sortie . . . . . . . . . . . . . . . . . . . 960

11.7 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION MESSAGE ...................... 963

11.7.1 Affichage de lhistorique de messages oprateur externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 963


11.8 EFFACEMENT DE LECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965
11.8.1 Effacement de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965
11.8.2 Effacement automatique de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966

12.FONCTIONS GRAPHIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968


12.1 AFFICHAGE GRAPHIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
12.2 AFFICHAGE GRAPHIQUE DYNAMIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
12.2.1 Trac de la trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
12.2.2 Graphique volumique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
12.3 DESSIN EN TEMPS MASQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000

13.FONCTION DAIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

IV. ENTRETIEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1009


1. REMPLACEMENT DE LA PILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011
1.1 REMPLACEMENT DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . 1014
1.2 UTILISATION DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . . . . . 1015

c10
B63014FR/01 Sommaire

1.3 PILE DES CODEURS INDEPENDANTS DIMPULSIONS ABSOLUES . . . . . . . . . . . . . . . . . . . . 1016

ANNEXES
A. LISTE DES CODES DES CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019

B. LISTE DES FONCTIONS ET FORMAT DE LA BANDE . . . . . . . . . . . . . . . . . . . . 1022

C. GAMME DES VALEURS DE COMMANDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

D. NOMOGRAPHES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
D.1 LONGUEUR FILETEE INCORRECTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
D.2 CALCUL SIMPLE DE LA LONGUEUR FILETEE INCORRECTE . . . . . . . . . . . . . . . . . . . . . . . . . 1033
D.3 TRAJECTOIRE DE LOUTIL DANS LES ANGLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
D.4 ERREUR DANS LE SENS DU RAYON EN USINAGE CIRCULAIRE . . . . . . . . . . . . . . . . . . . . . . 1038

E. ETAT LORS DE LA MISE SOUS TENSION,


DE LEFFACEMENT ET DE LA REINITIALISATION . . . . . . . . . . . . . . . . . . . . . . . 1039

F. TABLE DE CORRESPONDANCE CODESCARACTERES . . . . . . . . . . . . . . . . 1041

G. LISTE DES ALARMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

H. UTILISATION DU LECTEUR DE BANDE PORTABLE . . . . . . . . . . . . . . . . . . . . . 1073

c11
B63014FR/01 Annexe
A Affichage et dfinition des donnes de compensation des erreurs de
pas, 957
Abrviations des commandes des oprations logiques et Affichage et dfinition des donnes de gestion de dure doutil, 924
arithmtiques, 423
Affichage et dfinition des paramtres, 954
Abrviations des mots de macroclients, 834
Affichage et dfinition des variables communes de macros, 919
Acclration/dclration automatique, 101
Affichage et dfinition du pupitre oprateur logiciel, 922
Acclration/dclration avant interpolation, 116, 119
Affichage et dfinition du temps de fonctionnement, du comptage
Acclration/dclration en transversal rapide, 616 pices et de lheure, 913
Addition et modification des donnes de gestion de dure de vie des Affichage et entre des donnes de dfinition, 908
outils, 168, 169 Affichage graphique, 969
Adresse du numro du correcteur de rayon, 479 Affichage graphique dynamique, 976
Adresse pour le comptage des rptitions en cycle fixe, 479 Affichage incluant les valeurs de compensation, 867
Adresses principales et plages des valeurs de commande, 189 Affichage position machine, 521
Affichage de lavance relle, 871 Affichage sur un autre cran, 873
Affichage de lavance relle de laxe rotatif, 872 Afficher et rgler les donnes de balayage, 932
Affichage de lavance relle par tour, 871 Afficher une liste de programmes pour un groupe particulier, 898
Affichage de lavance relle sur un autre cran, 872 Agrandissement et rduction du dessin, 976
Affichage de lhistorique de messages oprateur externes, 963 Agrandissement ou rduction suivant tous les axes avec le mme
facteur dchelle, 384
Affichage de la configuration des fentes, 610
Agrandissement partiel, 979, 985
Affichage de la configuration logicielle, 611
Agrandissement partiel du dessin, 976
Affichage de la mmoire utilise et dune liste de programmes, 895 Alarme, 675, 681
Affichage de la position courante, 884 Alarme mise lintroduction de la compensation, 379
Affichage de la position dans le systme de Alarme pendant la compensation en trois dimensions, 379
coordonnes pice, 863
Alarme pendant la sortie dun programme, 747
Affichage de la position dans le systme de
coordonnes relatives, 865 Alarmes, 891
Affichage de la surveillance du fonctionnement, 876 Alarmes de macros, 413
Affichage de la valeur de la coordonne, 985 Alarmes pendant ldition en arrireplan, 835

Affichage de la vitesse relle de laxe matre uniquement, 513 ANGLE, 981

Affichage de position, 685 Angle de laxe C, 395


Angle de rotation pouvant tre ignor, 397
Affichage de position absolue et relative, 521
Angle forms par deux blocs, 116
Affichage de toutes les positions, 868
Angle R, 261
Affichage des alarmes, 732
Annotations sur le mmo, 740, 748
Affichage des axes asservis, 876
Annulation, 205, 437, 705
Affichage des axes de coordonnes et des lignes de cote relle, 977
Annulation de la compensation doutil en trois dimensions, 377
Affichage des axes de la broche, 876
Annulation de la compensation de longueur doutil, 288
Affichage des donnes de profil et du menu des profils, 920
Annulation de la compensation de rayon, 303
Affichage des tats et des avertissements pour les oprations
dentre/sortie, 960 Annulation de la compensation de rayon (annulation du mode de
compensation), 316
Affichage des marques, 980 Annulation de la compensation de rayon (G40), 310
Affichage des valeurs des coordonnes, 997 Annulation de la fonction compensation, 133
Affichage du contenu du programme, 879 Annulation des alarmes, 726
Affichage du numro de programme, du numro de squence, des Annulation des cycles fixes (G80), 235
tats et des messages davertissement pour la dfinition des
donnes ou les oprations dentre/sortie, 959 Annulation du cycle fixe (G80), 247
Affichage du numro du programme et du numro de squence, 959 Annulation du mode correction, 317
Affichage du programme, 884 Annulation temporaire de la compensation de rayon, 336

Affichage du rpertoire de la disquette au cours de lexcution du Appel, 433, 437, 442


fichier, 681 Appel dun sousprogramme stock sur une dispositif dE/S externe,
Affichage du temps de fonctionnement et du nombre de pices, 873 657
Appel de macro, 432, 661
Affichage et dfinition de la correction du
point dorigine de la pice, 915 Appel de sousprogramme, 176, 266
Affichage et dfinition de la gestion tendue de vie doutil, 927 Appel de sousprogramme laide dune rfrence M, 441

i12
Annexe B63014FR/01

Appel de sousprogrammes, 192 Avance manivelle direction normale la


surface de laxe porteoutil, 632
Appel de sousprogrammes et mode bloc bloc, 719
Avance par code F 1chiffre, 108
Appel macro laide dune rfrence G, 439
Avance par minute (G94), 105
Appel macro laide dune rfrence M, 440
Avance par poigne manuelle, 618
Appel modal (G66), 437
Avance par tour (G95), 105
Appel simple (G65), 433
Avance rapide en perage de cycle fixe, 277
Appels de sousprogrammes, 479
Avertissements pour les dfinitions de donnes ou les oprations
Appels de sousprogrammes laide dun code T, 442 dentre/sortie, 961
Appels embots, 434, 437 Axe de contrle du sens de la normale, 397
Appels modaux embots, 437 Axe de perage, 203
ARCCOS #i = ACOS[#j];, 421 Axe matre et axe esclave, 513
ARCSIN #i = ASIN[#j];, 421 AXES, 980
Arrt durgence, 721 Axes contrls, 30, 31
Arrt durgence ou tat de rinitialisation, 961 Axes qui ne sont pas considrs comme faisant partie des
commandes en coordonnes polaires dans le mode de
Arrt de avances et scurits, 488 coordonnes polaires, 152
Arrt de la perforation, 749
Arrt des avances, 657, 694
B
Arrt du fonctionnement en mode IMD, 659
BASCULEMENT, 982
Arrt du mode mmoire, 655
Basculement des touches programmables par la touche de fonction
Arrt du retrait, 693 <CORRECTEUR/DEFINITION>, 595
Arrt en cycle fixe, 912 Basculement des touches programmables par la touche de fonction
AIDE, 599
Arrt et fin du mode mmoire, 656
Basculement des touches programmables par la touche de fonction
Arrt optionnel, 176 GRAPH, 600
Arrt optionnel (M01), 656 Basculement des touches programmables par la touche de fonction
Arrt prcis, 109, 117, 120 MESSAGE, 599

Arrt prcis (G09, G61), 110 Basculement des touches programmables par la touche de fonction
POS, 586
Arrt programm, 176
Basculement des touches programmables par la touche de fonction
Arrt programm (M00), 656 PROG (Cas o la touche [PREPRO] est appuye dans nimporte
quel mode), 593
Arrt/Marche de la fonction vrification des courses (G22,G23), 702
Basculement des touches programmables par la touche de fonction
Arrt/Marche du contrle de la vitesse de coupe constante PROG en mode EDIT, 589
(G96,G97), 702
Basculement des touches programmables par la touche de fonction
Arrondi au nombre entier suprieur ou infrieur, 423 PROG en mode IMD, 591
Arrondi des angles, 117 Basculement des touches programmables par la touche de fonction
PROG en mode MANIV, JOG, ou REF, 592
Association de copie de rotation et de copie linaire (cercle de trous
de bridage), 272 Basculement des touches programmables par la touche de fonction
PROG en mode MEM, 587
Association de copie de rotation et linaire, 266
Basculement des touches programmables par la touche de fonction
Attente des trajectoires, 549 PROG en mode TJOG ou THDL, 592
Augmentation et diminution, 298 Basculement des touches programmables par la touche de fonction
Autre mthode daffichage des alarmes, 732 SYSTEME, 597

Autre mthode de dfinition, 904 Bloc, 25

Avance, 64, 71, 282, 699, 975 Bloc bloc, 221, 694, 705

Avance dusinage, 104 Bloc bloc pendant un cycle fixe, 719


Bloc contenant G40 et I_J_K_, 345
Avance dusinage pour laxe rotatif, 61
Bloc de redmarrage, 674
Avance de laxe C, 397
Bloc devant tre rpt plusieurs fois, 912
Avance en inverse du temps (G93), 106, 702
Bloc empchant le mouvement inverse, 700
Avance en mode Jog, 615
Bloc suivant, 263
Avance et temps, 116, 118
Blocage machine, image miroir, mise lchelle, 705
Avance incrmentielle, 617
Blocs exceptionnels, 912
Avance manivelle direction de laxe porteoutil, 627, 628, 632
Bote dengrenage lectrique simple (G80, G81), 535
Avance manivelle direction de laxe porteoutil/avance manivelle
direction de laxe porteoutil B, 627 Branchement conditionnel (instruction IF), 428

i13
B63014FR/01 Annexe

Branchement et rptition, 427 Commande douverture POPEN, 450


Branchement inconditionnel (instruction GOTO), 427 Commande de contournage simple de haute prcision (G05.1), 500
Commande de correction doutil, 61
Commande de fermeture PCLOS, 453
C Commande de gestion de dure de vie des outils dans un programme
Calcul de la dure dusinage, 891 pice, 171
Calcul simple de la longueur filete incorrecte, 1033 Commande de laxe de contrle de la vitesse de
coupe constante, 158
Caractres des remplacements, 833
Commande de la vitesse de coupe constante, 158
Caractres et codes utiliss par la fonction entre des donnes de
profil, 475 Commande de la vitesse de coupe constante (G96), 159
Carte FANUC FA, 607 Commande de longueur doutil, 61

Cas dinterfrence suppose bien quil ny en ait pas, 351 Commande de mouvement du bloc suivant sur un seul axe, 623

Cas o aucune valeur de retrait nest spcifie, 693 Commande de sortie de donnes BPRNT, 451

Cas o linterrupteur est sur ON pendant la Commande de sortie de donnes DPRNT, 452
compensation de rayon, 624 Commande numrique manuelle, 644
Cas o le mme numro de squence est trouv plusieurs fois dans Commande pour la conversion des coordonnes tridimensionnelles
un programme, 912 (systme de coordonnes du programme), 273
Centre de rotation, 274 Commande S 5 chiffres, 157
CENTRE OU MAXI/MINI, 983 Commande synchrone simple, 512
Chanfrein, 261 Commandes absolues, 19
Chanfreins et rayons optionnels aux angles, 261 Commandes de macro spcifiant le titre du menu, 468
Changement davance de coupe en circulaire intrieur, 109 Commandes de sorties extrieures, 450
Changement doutil de type A, 173 Commandes M, S, T, B uniquement avec le verrouillage de la
machine, 713
Changement doutil de type B et C, 173
Commandes qui annulent le vecteur, 380
Changement doutil de type D, 173
Commandes qui gnrent le mme vecteur que le vecteur du bloc
Changement doutil pendant lusinage, 986 prcdent, 380
Changement dun systme de coordonnes pice, 138 Commandes rptitives pour la rotation du systme
de coordonnes, 393
Changement de mode, 616
Comment indiquer les dimensions de commande pour dplacer
Changement de position de la section en coupe, 997 loutil Commandes absolues et incrmentielles, 19
Changement des conditions de perage, 220 Comment rfrencer les variables, 408
Changement du paramtre PASSWD, 837 Comment utiliser les nomographes, 1032
Changement du sens de la compensation dans le mode de Commentaires dans un programme, 844
compensation, 332
Commutateurs usage gnral, 923
Changement du sens du dessin, 986
Commutation dcran par la touche de fonction
Changement du systme de coordonnes, 985 > en modes MEMOIRE et IMD, 856
Chargement de plusieurs programmes partir dune bande CN, 744
Chiffres significatifs, 767 Commutation dcran par la touche de fonction
OFFSET/SETTING, 858
Choisir entre deux types de dveloppantes de cercle, 71
Commutation dcran par la touche de fonction POS, 855
Cl de protection des donnes, 854
Commutation dcran par la touche de fonction PROG en mode
Code G de compensation de rayon en mode compensation, 337 EDIT, 857
Code G de slection de plan: G17, G18 ou G19, 389 Commutation dcran par la touche de fonction SYSTEM, 859
Code H, 304 Commutation de plan, 263
Code spcifiant la valeur de compensation doutil, 167 Commutation en mode de fonctionnement automatique, 701
Codes derreurs, 733 Commutation entre compensation gauche et
compensation droite, 311
Codes G interdits, 263
Commutation entre fonctionnement synchrone et fonctionnement
Codes G pouvant tre spcifis, 72, 277 normal, 513
Codes G pouvant tre spcifis en mode interpolation en COMP D OUTIL, 983, 997
coordonnes polaires, 60
Comparaison, 744, 767
Codes M de contrle des interruptions de macroclient, 457
Comparaison de numros de squence et arrt, 911
Codification ISO, 748
Compensation automatique du diamtre de la
Commande, 171 meule aprs dressage, 258
Commande dannulation de la vitesse de coupe constante, 158 Compensation doutil, 386

i14
Annexe B63014FR/01

Compensation doutil tridimensionnelle, 377 Conversion des coordonnes tridimensionnelles (G68, G69), 273
Compensation dusure de meule, 401 Conversion pouces/mtrique (G20, G21), 153
Compensation de lusure de la meule par dressage continu Coordonnes incrmentielles, 20
(rectifieuses), 257
Copie dun programme entier, 826
Compensation de lame C, 71
Copie dun programme entre deux trajectoires, 552
Compensation de longueur doutil, 285
Copie dun programme entre deux voies, 838
Compensation de longueur suivant deux axes ou plus, 288
Copie dune partie de programme, 827
Compensation de rayon, 488
Copie de profil (G72.1, G72.2), 265
Compensation de rayon droite (G42), 307 Copie de rotation, 265, 269
Compensation de rayon gauche (G41), 305 Copie de rotation (alsage avec lamage), 270
Compensation de rayon B (G39G42), 302 Copie linaire, 265, 271
Compensation de rayon C : explication dtaille, 321 Correction automatique aux angles intrieurs, 109
Compensation de rayon C (G40 G42) : introduction, 315 Correction automatique aux angles intrieurs (G62), 111
Compensation des erreurs de pas, 756 Correction davance, 101, 120
Composants de programme, 182 Correction doutil, 66
Composants de programme autres que les sections, 183 Correction doutil (G45G48), 297
COMPTEUR TEMPS, 914 Correction doutils, 705
Concept de mot et dunit ddition, 810 Correction des avances, 221, 563, 705, 714
Condition de correction, 111 Correction des avances rapides, 715
Condition du graphique, 985 Correction du compteur de dure de vie, 931
Conditions dinterruption, 456 Correction du dplacement rapide, 715
Conditions du graphique, 999 Correction pendant le filetage, 714
Conditions pour autoriser et interdire le signal Correspondance entre numros de paramtres et
dinterruption de macros, 459 numros de programmes, 439, 440, 441
Conditions pour la dtection dinterfrence, 347 Cot intrieur et ct extrieur, 321
Configuration daxe, 629, 633 COULER, 984
Configuration dun bloc (mot et adresse), 188 Couleur du graphique, 877
Configuration dun sousprogramme, 192 Couleurs, 976
Configuration de la section dun programme, 186 Courses maximales, 34
Configuration de sections de programme, 182 Cration dun programme, 850
Configuration des programmes, 181 Cration de programmes, 843
Configuration des touches programmables, 603 Cration de programmes au moyen du pupitre IMD, 844
Contrle anticip, 117, 121 Cration de programmes en mode apprentissage (Teach In)), 847
Contrle anticip (G08), 484 Crochets, 424
Contrle daxe angulaire/Contrle B daxe angulaire, 520 Crochets dembotement, 423
Contrle de contour grande prcision, 490 Cycle vide, 562, 716
Contrle de lavance dusinage, 109 Cycle dalsage (86), 226

Contrle de lavance tangentielle, 104 Cycle dalsage (G85), 224

Contrle de la limite de course avant de raliser un mouvement, 728 Cycle dalsage (G88), 231

Contrle de la vitesse de coupe constante (G96, G97), 158 Cycle dalsage (G89), 233

Contrle du fonctionnement automatique, 414 Cycle dalsage cycle dalsage en tirant (G87), 228

Contrle du retour la position de rfrence, 125, 126 Cycle dalsage fin (G76), 210

Contrle du retour automatique la position rfrence, 513 Cycle de perage avec dbourrage (G83), 216
Cycle de perage avec dbourrage grande vitesse (G73), 206
Contrle du sens de la normale (G40.1, G41.1, G42.1 ou G150,
G151, G152), 394 Cycle de perage et fraisage cylindrique (G82), 214
Contrle du sens de la normale de laxe C, 395 Cycle de perage et perage avec lamage (G81), 212
Contrle en tandem, 519 Cycle de rectification plonge valeur constante (G77), 251
Contrle pendant le fonctionnement de la machine, 562 Cycle de rectification de surface plonge continue (G78), 253
Contrle TV, 748 Cycle de rectification de surface plonge intermittente (G79), 255
Contrle TV (contrle de parit verticale le long dune bande), 187 Cycle de rectification en plonge (G75), 249
Contrles pendant le recherche, 822 Cycle de taraudage (G83), 222

i15
B63014FR/01 Annexe

Cycle de taraudage avec dbourrage, 246 Dfinition et visualisation des donnes, 854
Cycle de taraudage rapide avec dbourrage, 246 Dgagement, 517
Cycle de taraudage rigide gauche (G74), 242 Demande de remplacement de disquette, 739
Cycle de taraudage rigide avec dbourrage (G84, ou G74), 245 Dmarrage, 316
Cycle fixe de rectification (pour rectifieuses), 248 Dmarrage (dmarrage de la compensation doutil en trois
dimensions), 377
CYCLE TIME, 873
Dmarrage (Dmarrage de la compensation de rayon), 303
Cycles fixes, 201
Dmarrage (dmarrage de la compensation de rayon), 316
Dmarrage de la compensation et de lusinage suivant laxe Z, 353
D Dmarrage et arrt, 560
DATE et HEURE, 914 Dpart cycle pour le contrle de 2 trajectoires, 657
Dblocage du dpassement de la position limite, 722 Dpassement de course en mode automatique, 722

Dbut de bande, 183 Dpassement de course en mode manuel, 722

Dbut de programme, 184 Dpassement de la plage de dplacement, 263

Dcalage doutil, 65 Dpassement de la position limite, 722

Dclration de coin automatique , 115 Dplacement angulaire R, 276


Dplacement dune partie de programme, 828
Dclration de coin en fonction de langle du coin, 115
Dplacement de loutil en mode manuel, 557
Dclration de coin en fonction de la diffrence davance entre
blocs le long de chaque axe, 118 Dplacement des axes hors plan dinterpolation en coordonnes
polaires mais dans le mode interpolation en
Dfinition dun systme de coordonnes pice, 135 coordonnes polaires, 61
Dfinition dun type de comptage de dure de vie des outils pour les Dplacement en jog et touches flches, 923
groupes, 170
Dplacement programm de loutil
Dfinition dune srie ddition, 830 Fonctionnement automatique, 558
Dfinition dune zone interdite dans le cas du contrle de deux Dplacement rapide avant retour la position de rfrence, 616
trajectoires, 726
Dsactivation de lentre des valeurs de compensation, 904
Dfinition de la position actuelle comme origine du systme des
coordonnes polaires, 151 Description de ce manuel, 3
Dfinition de la position de rfrence flottante, 875 Description de chaque affichage, 960
Dfinition de la valeur de dcalage du point zro pice dans les Description de lcran des donnes de profil, 921
systmes de coordonnes pice additionnels, 144
Description de lcran du menu des profils, 921
Dfinition de la valeur de la compensation de rayon, 318 Dessin dune partie dun programme, 974
Dfinition de la zone graphique, 970 Dessin dune vue sur trois plans, 991
Dfinition des axes de base et des axes rotatifs, 631, 636 Dessin de la trajectoire programme et de la trajectoire de loutil, 976
Dfinition des codes M, 179 Dessin des artes, 997
Dfinition des coordonnes du centre du graphique et Dessin du profil de la pice finie, 986
agrandissement, 971
Dessin en temps masqu, 1000
Dfinition des coordonnes maximales et minimales de la zone du
dessin dans le programme, 972 Dessin partiel, 976
Dfinition des coordonnes relatives, 866 Dtails de la mmoire utilise, 896
Dfinition des donnes programmables (G10), 701 Dveloppante de cercle, 70
Dfinition des paramtres, 873, 956 Diagramme pour le contrle des avances, 115, 118
Dfinition des paramtres avec un dispositif extrieur dE/S, 956 Diffrences avec les instructions CN, 426
Dfinition des paramtres concernant les entres/sorties, 770 Diffrences entre appel de macro et appel de sousprogramme, 432
Dfinition des temps, 914 Dimensions des matriaux (I, J, K), 992

Dfinition du mode interpolation cylindrique, 66 Direction de laxe porteoutil, 631, 636

Dfinition du paramtre PASSWD, 836 Discordance entre point de dpart et point darrive, 267

Dfinition du point zro du systme de coordonnes pice comme Dispositif de protection, 740, 743
origine du systme de coordonnes polaires, 150 Dispositifs dE/S, 767
Dfinition du systme de coordonnes, 66 Dispositifs dE/S externes, 604
Dfinition du systme de coordonnes pice, 293 Dispositifs matriels dexploitation, 574
Dfinition du systme de coordonnes pice pour le contrle de la Distance de dplacement 0, 263
vitesse de coupe constante, 159
Distance effectue et avance pour linterpolation en coordonnes
Dfinition du temps de fonctionnement et du nombre de pices, 914 polaires, 60
Dfinition et affichage des valeurs de correction doutils, 902 Distance pour retourner la position de rfrence, 614

i16
Annexe B63014FR/01

Distribution dimpulsions aux axes de base, 629, 634 Effacement automatique de lcran daffichage, 966
Diverses oprations du cycle, 219 Effacement dun bloc, 817, 853
Diviseur, 425 Effacement dun mot, 816
Donnes dentre/sortie sur lcran ALL IO, 769 Effacement dun programme, 823
Donnes de compensation derreur de pas, 755 Effacement de blocs, 817
Donnes de gestion de dure de vie des outils, 167 Effacement de fichiers, 743, 766
Donnes modales, 886 Effacement de lcran, 965
Donnes pouvant tre spcifies, 490 Effacement de lcran daffichage, 965
Duplication du nom daxe, 32 Effacement de plusieurs blocs, 818
Dure de vie des outils, 174 Effacement de programmes, 823
Effacement de tous les programmes, 823
Effacement des donnes de gestion de
E dure de vie des outils, 168, 169
ECHELLE, 982 Effacement du graphique prcdent, 974
Echelle des graphiques, 876 Effacement du programme, 660
Ecran compensation/dfinition, 858 Embotement de sousprogrammes, 661

Ecran daffichage du bloc en cours, 880 Embotements, 430

Ecran daffichage du bloc suivant, 882 Embotements des appels en utilisant les codes G, 439

Ecran daide, 599 Emplacement des fichiers, 747

Ecran de contrle du programme, 883 Enlvement de la bande, 1075

Ecran de gestion de dure de vie des outils, 931 Enregistrement dune position avec compensation, 849

Ecran dfinition/correction, 595 Enregistrement de programmes, 660

Ecran des alarmes, 732 Enregistrement de programmes en mode arrire plan, 745
Enregistrement des commandes autres que des commandes de
Ecran des messages, 599 positionnement, 849
Ecran des positions, 586, 855 Enregistrement des programmes macroclients, 447
Ecran des programmes, 587, 589, 591, 592, 593, 856, 857 Enregistrement des variables communes
Ecran DETAIL ALARME, 1004 de macros personnalises, 780

Ecran du programme en mode IMD, 886 Entre dun programme, 744

Ecran graphique, 600 Entre des donnes de compensation derreur de pas, 755

Ecran indiquant ltat des modules, 611 Entre des donnes de correction, 750

Ecran METHODE OPERATION, 1005 Entre des paramtres, 753

Ecran systme, 597, 859 Entre des paramtres programmables (G10), 477

Ecran TABLEAU DE PARAMETRES, 1006 Entre des variables communes de macro personnalise, 758
Entre directe des dcalages mesurs
Ecran visualis la mise sous tension, 610 du point dorigine de la pice, 917
Ecrans affichables par la touche (en mode EDIT), 895 Entre du point dcimal, 904
Ecrans affichables par la touche de fonction Entre et sortie des donnes de correction, 750
@PROG (en mode mmoire ou IMD), 878
Entre et sortie des paramtres et des donnes
Ecrans affichables par la touche de fonction OFFSET/SETTING, 901 de compensation derreur de pas, 753
Ecrans affichables par la touche de fonction POS, 862 Entre par clavier et mmoire tampon du clavier, 601
Ecrans affichables par la touche de fonction SYSTEM, 953 Entre/sortie de donnes, 738
Ecrans affichables par la touche de fonction 963 Entre/sortie de programmes, 744
Ecrans de dfinition, 860 Entre/sortie des variables communes de macro personnalise, 758
Ecrans sur lesquels le mouvement en jog est possible, 923 Entre/sortie simultanes, 665
Edition dun programme pice, 565 Equation pour la conversion des
coordonnes tridimensionnelles, 275
Edition de programmes, 809
Erreur au point darrive, 72
Edition des macroclients, 834
Erreur dopration, 424
Edition en arrireplan, 835
Erreur dans le sens du rayon en usinage circulaire, 1038
Edition tendue des programmes de pices, 825
Erreur de format, 274
Edition lorsque le systme attend lentre dun numro de
programme, 830 Etat axe en mouvement/tat temporisation, 960
Effacement, 680 Etat dalarme, 961

i17
B63014FR/01 Annexe

Etat du mode automatique, 960 Fonction planification pour contrle de 2 trajectoires, 681
Etat dition de programme, 961 Fonction prparatoire (fonction G) , 35
Etat indiquant lexcution dune fonction auxiliaire, 961 Fonction retrait et retour de loutil, 703
Etat lors de la mise sous tension, de leffacement et de la rinitialisa- Fonction ROUND, 422
tion, 1039 Fonction saut grande vitesse continue (G31), 99
Excution du trac uniquement, 974 Fonctionnement automatique, 560, 653
Exemple deffacement de blocs depuis celui contenant N01234 Fonctionnement en mode IMD, 886
celui contenant N56789, 818
Fonctionnement en mode mmoire avec
Exemple deffacement de X100.0, 816 le format de bande FS15, 479
Exemple deffacement du bloc n 1234, 817 Fonctionnement manuel, 612
Exemple dinsertion T15, 814 Fonctionnement normal, 513

Exemple de programme dinterpolation cylindrique, 67 Fonctionnement synchrone, 512


Fonctions auxilaires, 175
Exemple pour changer T15 en M15, 815
Fonctions auxiliaires, 703
Explications supplmentaires pour la copie, le dplacement et la
fusion, 830 Fonctions auxiliaires (fonctions M), 176
Expression conditionnelle, 428 Fonctions dalarme et dautodiagnostic, 731
Expressions relationnelles exponentielles, 75 Fonctions davance, 100, 101
Fonctions dinterpolation, 40
Fonctions doutil (fonction T), 164
F Fonctions dusinage grande vitesse, 480
Fichiers, 739 Fonctions de commande des axes, 511
Filetage, 263 Fonctions de compensation, 277, 284
Filetage (G33), 92 Fonctions de scurit, 720
Fin de bande, 185 Fonctions des touches programmables de lcran , 984, 996

Fin de programme, 176, 191 Fonctions graphiques, 968


Fonctions ne pouvant pas tre spcifies, 73
Fin de programme (M02, M30), 657
Fonctions possibles, 484
Fin de sousprogramme, 176
Fonctions pouvant tre spcifies, 221
Fin du fonctionnement en mode IMD, 660
Fonctions reculer et recommencer, 541, 707
Fin du mode mmoire, 656
Fonctions simplifiant la programmation, 200
Fin du mouvement inverse, 699
Format, 748
Fixation de la vitesse davance en retour au point de rfrence, 126 Format de sortie, 752, 754, 757, 759
Floppy cassette de FANUC, 606 FORME DOUTIL, 993
Fonction daide, 1003 Forme doutil, 999
Fonction dappel de sousprogrammes, 682 FORME DE BRUT, 992
Fonction de balayage (G80, G81.1), 522 Fusion de programmes, 829
Fonction de commande deux voies, 547
Fonction de contrle du groupe de rfrences M, 179 G
Fonction de machine tailler (G80, G81), 529 G00 (positionnement) ou G01 (interpolation linaire), 305, 307
Fonction de planification, 676 G02 ou G03 (interpolation circulaire), 308
Fonction de retournement de laxe rotatif, 515 G02, G03 (Interpolation circulaire), 306
Fonction de retraage, 695 Gamme des valeurs de commande, 1027
Fonction de saut (G31), 94 Gestion de la dure de vie des outils, 166, 701
Fonction de saut (G31), mesure automatique de la GRAPH RELIEF (BRUT), 988
longueur des outils (G37), 702 GRAPHIQ RELIEF (EXECUTION), 988
Fonction de slection doutil, 165 Graphique de la pice brute, 986
Fonction de vitesse de la broche, 156 Graphique de vue en plan, 986
Fonction dplacement extrieur (G81), 264 Graphique en modle volumique, 986
Fonction entre des donnes de profil, 466 Graphique volumique, 986
Fonction grignotage (G81.1), 702 Graphiques en trois plans, 986

Fonction indexage de plateau, 281


Fonction indexage et autres fonctions, 283 H
Fonction mot de passe, 836 Handy File de FANUC, 606

i18
Annexe B63014FR/01

Heure locale, 961 Interruption dune opration de retour, 694


Historique des alarmes, 734 Interruption dune opration manuelle, 340
HNGx, 619 Interruption de macro et information modale, 463
HPF, 619 Interruption de macro pendant lexcution dun bloc qui implique
une opration de cycle, 460
Interruption de macroclient et appel modal de macroclient, 465
I Interruption de macroclient et redmarrage du programme, 465
I/O CHANNEL, 910 Interruption de type sousprogramme et interruption
de type macro, 457
Il ny a pas dintersection intrieure, 331
Interruption manuelle, 684
Image miroir, 416, 488, 687, 704
Interruption par manivelle, 561
Image miroir programmable, 399
Interruptions de macroclient et instructions CN, 457
Incrment dans le dcalage ou le dplacement angulaire, 266
Intervention manuelle, 674, 703
Incrmentation du nombre de pices usines, 874
Intervention manuelle aprs la fin du bloc, 622
Index table indexing function, 66
Intervention manuelle aprs un arrt des avances, 622
Indicateur de charge, 876
Intervention manuelle effectue ailleurs que dans un angle, 625
Indication de la position actuelle de loutil par un repre, 976
Intervention manuelle et retour, 705
Indication des coordonnes de la position actuelle, 976
Introduction des commandes en mode IMD, 355
Indication des temps dusinage, 887, 891
Introduction des numros de fichiers et des numros
Information de temps, 414 de programmes, 767
Information modale, 417
Informations dtailles concernant les alarmes, 1003 J
INPUT UNIT, 909
JHD, 619
Insertion automatique des numros de squence, 845
Insertion dun bloc, 853
Insertion dun mot, 814
L
Insertion, modification et effacement dun mot, 810 La longueur de la trajectoire du centre de loutil est plus grande que
la circonfrence dun cercle, 335, 346
Instructions CN qui ont les mmes proprits que les instructions de La position darrive de larc nest pas sur larc, 330
macros, 426
Le bloc prcdent contient G41 ou G42, 345
Instructions de CN, 426
Le bloc qui suit le bloc G31 est une commande absolue sur 1 axe, 95
Instructions de macros, 426
Le bloc qui suit le bloc G31 est une commande incrmentielle, 95
INTENSITE, 995
Le bloc suivant nest pas en mmoire tampon (codes M qui ne sont
Interface des macros personnalises, 221 pas en mmoire tampon, G31, etc.), 445
Interpolation circulaire (G02,G03), 47, 64, 701 Le bloc suivant ne comporte pas de dplacement en mode
Interpolation circulaire dangle (G39), 375 compensation de rayon C (G41, G42), 446

Interpolation circulaire de compensation dangle, 303 Le centre de larc concide avec la position de
dpart ou darrive, 332
Interpolation circulaire de compensation dangle (G39), 309
Le mouvement du bloc suivant est incrmentiel, 623
Interpolation circulaire et compensation de lame, 66 Lecteur de bande portable, 608
Interpolation cylindrique (G07.1), 64 Lecture de fichiers, 764
Interpolation daxe hypothtique (G07), 89 Lecture et enregistrement de fichiers de disquettes, 781
Interpolation de coordonnes polaires (G12.1, G13.1), 59 Lecture et enregistrement de paramtres, 776
Interpolation de dveloppante (G02.2, G03.2), 68 Lecture/criture de donnes avec les cartes mmoire, 796
Interpolation de lissage (G05.1), 78 Lecture/enregistrement dune carte mmoire, 786
Interpolation exponentielle (G02.3, G03.3), 74 Lecture/enregistrement de programmes, 771
Interpolation hlicodale, 999 Lecture/enregistrement des donnes de correction, 778
Interpolation hlicodale (G02,G03), 51 LED fin de retour la position de rfrence, 614
INTERPOLATION HELICOIDALE B (G02, G03), 53 Les trois axes de base et leurs axes parallles, 276
Interpolation linaire (G01), 45 Limitation de lavance dusinage, 108
Interpolation linaire grande vitesse (G05), 507 Limitation de lavance dans les rayons, 483
Interpolation linaire/circulaire manuelle, 637 Limitation de la vitesse maximale de broche (G92Sxxxx), 703
INTERPOLATION NURBS (G06.2), 83 Limitation de la vitesse maximale de la broche, 158
Interpolation spirodale, interpolation conique (G02, G03), 54 Liste des alarmes, 1042

i19
B63014FR/01 Annexe

Liste des codes des caractres, 1019 Mise en mmoire tampon du bloc suivant en mode compensation de
rayon (G41, G42), 446
Liste des fonctions et format de la bande, 1022
Mise hors tension, 611
Liste des paramtres, 956
MISE S. TENSION, 914
Liste des programmes, 896
Mise sous tension, 609
Longueur filete incorrecte, 1031 Mises lchelle non valables, 386
Mode absolu manuel, 675

M Mode annulation de compensation, 316


Mode bloc bloc, 563, 674, 718
M02, 891
Mode correction, 316
Macro personnalise de type interruption, 455
Mode courant, 960
Macroclient, 406
Mode de fonctionnement, 870
Macroclient de type interruption, 701 Mode de perage, 204
Macroinstruction spcifiant le nom de la variable, 472 Mode de visualisation, 997
Macroinstruction spcifiant le nom du profil, 469 Mode DNC, 662
Macroinstruction spcifiant le titre des donnes du profil (titre du Mode HPCC, 490
menu), 472
Mode IMD, 658, 705
Macroinstruction spcifiant un commentaire, 473 Mode mmoire, 558, 655, 656
Manivelle lectronique, 618 Mode taraudage, 109
Manuel absolu Arrt/Marche, 705 Mode taraudage rigide (G53), 110
Manuel absolu sur ON/OFF, 621 Mode usinage, 109
Manuels concerns, 4 Mode usinage (G54,), 110
Marche/arrt CNC, 609 Modification dun bloc, 852
Marque de position, 985 Modification dun mot, 815

Marque pour la position courante de loutil, 984 Modification de lavance dusinage circulaire interne, 114
Modification de la valeur de compensation, 294, 317
Mmoire commune aux trajectoires, 551
Modification de la valeur de la compensation de rayon, 312
Mmoire de compensation doutil et valeurs charger, 382
Modification par G10, 138
Mmoire de correction doutils, 904
Moment pour visualiser les alarmes, 726
Mmoire tampon A grande vitesse (G05), 486
Mouvement avant et mouvement inverse, 698
Mmoire tampon grande vitesse, 486 Mouvement dangle, 339
Mmoire tampon B grande vitesse (G05), 489 Mouvement de loutil lextrieur dun angle aigu, 324
Mmorisation avec annulation de tous les groupes, 168, 169 Mouvement de loutil lextrieur dun angle aigu (<90), 343
Mmorisation de la trajectoire, 694 Mouvement de loutil lextrieur dun angle aigu de moins de 1
degr linaire, 344
Mmorisation du type de comptage de dure de vie des outils, 168
Mouvement de loutil lextrieur dun angle obtus
Mmorisation, modification et annulation des donnes de gestion de (90<180), 342
dure de vie des outils, 168
Mouvement de loutil lintrieur dun angle, 326
Messages davertissement, 602
Mouvement de loutil au dmarrage, 322
Mesure automatique de la longueur doutil (G37), 293
Mouvement de loutil autour dun angle avec un vecteur
Mesure B de lorigine de la pice/longueur de loutil, 934 anormalement long, linaire, 327
Mesure de la longueur des outils, 906 Mouvement de loutil autour dun angle intrieur (180ke), 341

Mthode dopration, 1003 Mouvement de loutil contournant le ct intrieur


dun angle (180 a), 322
Mthode du graphique, 997 Mouvement de loutil en annulation du mode correction, 341
Mettre 0 dans le paramtre PASSWD, 837 Mouvement de loutil en mode correction, 326
MIRROR IMAGE, 910 Mouvement de loutil sur le ct extrieur dun
angle aigu (<90), 329
Mise lchelle (G50, G51), 383
Mouvement de loutil sur le ct extrieur dun angle obtus ,
Mise lchelle automatique, 976 323Mouvement de loutil sur le ct extrieur dun angle obtus
Mise lchelle dune interpolation circulaire, 385 (90<180), 328
Mouvement de retour vers lavant, 699
Mise lchelle de chaque axe, image miroir
programmable (facteur ngatif), 384 Mouvements pour lesquels linsertion de larc est ignor, 398
Mise lchelle et rotation du systme de coordonnes, 391
Mise en mmoire tampon du bloc suivant dans dautres modes que le
mode compensation de rayon (G41, G42) (normalement lecture
N
lavance dun bloc), 445 N daxe (P_), 477

i20
Annexe B63014FR/01

Niveaux des variables locales, 434 Paramtres qui ncessitent la mise hors tension de la CNC, 956
NO. SEQ. DEBUT et NO. SEQ., 996 PART COUNT, 873
NO. SEQ. DEBUT et NO. SEQ. FIN., 983 Passage de G23 G22 dans une zone interdite, 726
Nom des axes, 32 Perforation de programmes en tche de fond, 748
Nom des axes par dfaut, 32 Perforation de tous les programmes, 749
Nom des programmes, 896 Petite unit IMD indpendante, 577
Nom du fichier de sortie, 752, 755, 757, 759 PIECES REQUISES, 913
Nombre dutilisations, 174 PIECES USINEES, 914

Nombre de caractres des remplacements, 833 Pile des codeurs indpendants dimpulsions absolues, 1016

Nombre de chiffres des numros de programme, 831 Plage de correction, 112, 714

Nombre de fichiers enregistrs, 680 Plage des valeurs des variables, 408

Nombre de groupes doutils, 167 Plages valables des valeurs de compensation doutil, 381

Nombre de lignes dans un programme, 660 Plan de positionnement, 202


Plan du dessin, 976
Nombre de pices usines, 417
Plan slectionn, 117
Nombre de rptitions, 680
Plusieurs codes M dans un mme bloc, 178
Nombre de tours de dveloppante de cercle, 73
Point de dpart et point darrive, 70
Nombre de valeurs de compensation doutil et les adresses
spcifier, 381 Position courante, 418
Nomographes, 1030 Position courante de loutil, 985
Nouveau blocage, 837 Position dindexage, 281
Nouveau dplacement de loutil, 614 Position de fin de bloc, 267
Numro de programme, 186 Position de rfrence, 123
Numro de programme huit chiffres, 196 Position de rfrence (Position spcifique sur la machine), 15
Numro de squence aprs excution du programme, 912 Positionnement, 66
Numro de squence et bloc, 187 Positionnement (G00), 41
Numros doutil, 167 Positionnement (G00), 701

Numros des groupes, 179 Positionnement et fonctions auxiliaires, 496

Numrotation des fichiers aprs effacement dun fichier, 743 Positionnement unidirectionnel (G60), 43

Numrotation des programmes sur une bande CN, 745 Positions des matriaux (X, Y, Z), 992
PPR de FANUC, 607
Prcision de linterpolation cylindrique, 65
O Prcision de lusinage, 73
Octet de contrle, 488 Prdfinition dun systme de coordonnes, 867
Omission du point dcimal, 408 Prdfinition des coordonnes relatives, 870
Oprateurs, 428 Prdfinition du systme de coordonnes pice, 870
Opration aprs la fin du repositionnement, 694 Prdfinition du systme de coordonnes relatives, 875
Opration avec macroclient, 703 Premier bloc du sousprogramme, 266
Opration de retour, 705 Prparation de la bande, 1075
Opration effectue lorsque la profondeur totale est atteinte, 254 Priorit des oprations, 423
Opration manuelle aprs un arrt en bloc bloc, 626 Procdure daffichage de lavance relle sur lcran daffichage de
position courante, 871
Opration manuelle pendant un rayon dangle, 626
Procdure daffichage de lcran daffichage du bloc en cours, 880
Opration manuelle pendant une compensation de rayon, 624
Procdure daffichage de lcran de contrle du programme, 883
Opration pendant la recherche, 822
Procdure daffichage de lcran de position courante dans le
Oprations arithmtiques et logiques, 421 systme de coordonnes pice, 863
Oprations possibles, 923 Procdure daffichage de lcran de position courante dans le
systme de coordonnes relatives, 865
Ordre dans lequel les programmes sont enregistrs, 897
Procdure daffichage de lcran du bloc suivant, 882
Procdure daffichage de lcran du programme en mode IMD, 886
P Procdure daffichage de lhistorique des alarmes, 734
PARAMETER WRITE, 909 Procdure daffichage de la surveillance du fonctionnement, 876
Paramtres graphiques, 973, 992 Procdure daffichage de toutes les positions, 868

i21
B63014FR/01 Annexe

Procdure daffichage du temps de fonctionnement et du nombre de Procdure pour diter en arrireplan, 835
pices sur lcran daffichage de position courante, 873
Procdure pour effacer plusieurs blocs, 818
Procdure daffichage et de dfinition de la correction du point dori-
gine de la pice, 915 Procdure pour effacer plusieurs programmes
en spcifiant la srie, 824
Procdure daffichage et de dfinition du pupitre
oprateur logiciel, 922 Procdure pour effacer tous les programmes, 823

Procdure daffichage et de dfinition du temps de fonctionnement, Procdure pour effacer un bloc, 817
du comptage de pices et de lheure, 913 Procdure pour effacer un mot, 816
Procdure daffichage graphique, 969 Procdure pour effacer un programme, 823
Procdure dentre directe des dcalages mesurs du point dorigine Procdure pour excuter un seul fichier, 677
de la pice, 917
Procdure pour fusionner un programme, 829
Procdure dexcution de la fonction de planification, 679
Procdure pour insrer automatiquement des
Procdure de balayage dun programme, 811 numros de squence, 845
Procdure de bloc bloc, 718 Procdure pour insrer un mot, 814
Procdure de blocage ou de dblocage, 836 Procdure pour insrer, modifier et effacer un mot, 810
Procdure de comparaison de numros de squence et arrt, 911 Procdure pour linterpolation linaire/circulaire manuelle, 637
Procdure de correction des avances, 714 Procdure pour lopration de retraage, 695
Procdure de cycle vide, 717 Procdure pour la programmation conversationnelle avec fonction
Procdure de dfinition de la position de rfrence flottante, 875 graphique, 850
Procdure pour la sortie dune liste de programmes pour un groupe
Procdure de dfinition des donnes, 908 spcifi, 768
Procdure de dfinition et daffichage des valeurs de compensation Procdure pour le retour manuel la position de rfrence, 613
de rayon, 902
Procdure pour le taraudage rigide manuel, 642
Procdure de la fonction daide, 1003
Procdure pour les avances incrmentielles, 617
Procdure de mesure de la longueur des outils, 906
Procdure pour les diagnostics, 735
Procdure de mesure des valeurs de compensation de longueur dou-
til, 934 Procdure pour modifier un mot, 815
Procdure de prdfinition du systme de coordonnes pice, 870 Procdure pour rechercher un mot, 812
Procdure de rinitialisation de tous les axes, 866 Procdure pour rechercher un numro de programme, 819
Procdure de retrait et de retour de loutil, 689 Procdure pour rechercher un numro de squence, 821
Procdure de traage de la trajectoire, 977 Procdure pour rechercher une adresse, 812
Procdure de verrouillage de la machine Procdure pour remplacer des mots ou des adresses, 832
et des fonctions auxiliaires, 712
Procdure pour sauter au dbut dun programme, 813
Procdure des avances par poigne manuelle, 618
Procdure pour utilisation du mode IMD, 658
Procdure pour afficher et dfinir les donnes de compensation des
erreurs de pas, 958 Procdure pour visualiser les positions sans dplacer les axes, 564
Procdure pour afficher et dfinir les donnes de gestion de vie des Programmation absolue et incrmentielle, 149
outils, 924 Programmation conversationnelle avec fonction graphique, 850
Procdure pour afficher et dfinir les donnes de gestion tendue de Programmation du point dcimal, 154
vie des outils, 927
Programmation en coordonnes polaires (G15, G16), 150
Procdure pour afficher et dfinir les paramtres, 954
Programme, 25
Procdure pour afficher et dfinir les variables communes des
macros, 919 Programme du graphique, 996
Procdure pour afficher la mmoire utilise et une liste de Programme du profil, 259
programmes, 895
Programme graphique, 984
Procdure pour afficher le contenu du programme, 879
Programme principal et sousprogramme, 26, 181
Procdure pour afficher les donnes de profil et le menu des profils,
920 Projection isomtrique (XYZ,ZXY), 981
Procdure pour autoriser/afficher lcriture des paramtres, 955 PUNCH CODE, 909
Procdure pour copier un programme entier, 826
Procdure pour copier une partie de programme, 827 Q
Procdure pour crer des programmes au moyen du pupitre IMDl,
844 Questce quun fichier?, 739

Procdure pour crer des programmes en mode apprentissage


(TEACH IN), 847
Procdure pour dfinir les coordonnes daxes partir dune valeur
R
dtermine, 866 Recherche dun numro de programme, 819
Procdure pour dplacer une partie de programme, 828 Recherche dun numro de squence, 821

i22
Annexe B63014FR/01

Recherche dans un sousprogramme, 822 Retour depuis la position de rfrence (G29), 126
Recherche de fichiers, 741 Retour manuel la position de rfrence, 129, 613
Recherche de fichiers par N9999, 741 Retour manuel au point de rfrence, 556
Recherche de mot, 811 Retrait, 517
Recouvrement de zones interdites, 725 Retrait partir de larrt de lopration automatique, 693
Rectification en plonge le long des axes Y et Z la fin de chaque Retrait et retour de loutil, 689
mouvement du plateau (rectifieuses), 259
Retrait et retour de loutil (G10.6), 516
Redmarrage, 660
REVUE, 990
Redmarrage du mode automatique, 681 ROTATION, 982
Redmarrage du programme, 61, 667 Rotation du dessin, 976
Redmarrage du type P, 674 Rotation du systme de coordonnes, 388
Rfrence M, 441, 680 RUN TIME, 873
Rfrences M non bloques par le verrouillage des fonctions
auxiliaires, 713
Rinitialisation, 278, 657, 675, 694, 699 S
Rinitialisation aprs une opration manuelle la suite dun arrt des Sans spcification du numro de programme, 830
avances, 623
Saut au dbut dun programme, 813
Rinitialisation des alarmes, 733
Saut de bloc optionnel, 190, 657
Relation entre les conversions de coordonnes bidimensionnelles et
tridimensionnelles (G68, G69), 277 Saut multitage (G31), 96
Relations avec dautres fonctions, 685 Schmas de commutation des crans, 854
Relations entre la compensation doutil en trois dimensions et les Secondes fonctions auxiliaires (codes B), 180
autres fonctions de compensation, 378 Section de commentaires, 184
Remplacement de la pile, 1011 Section entte, 183
Remplacement de macros personnalises, 833 Slection daxe, 694
Remplacement de mots et dadresses, 832 Slection dun systme de coordonnes machine (G53), 133
Remplacement des piles sches alcalines (format D), 1014 Slection dun systme de coordonnes pice, 137
Rpertoire des programmes, 891, 892 Slection de lespace de compensation, 377
Rptition, 205 Slection de la position de la coupe dans le dessin de trois plans, 999
Rptition (instruction While), 429 Slection de la vue de ct dans le dessin de trois plans, 998
Rptition infinie, 680 Slection de plan, 147, 263
Rptitions, 439, 440, 441 Slection de plan (G17, G18, G19), 64
Repositionnement, 517 Slection de plan et vecteur, 319
Repositionnement immdiatement aprs le retrait, 693 Slection des systme de coordonnes pice additionnels, 143
Reprsentation dune variable, 407 Slection du n de profil, 469
Reprsentation du processus en cours, 986 Slection du plan de compensation, 303, 316
Retour, 517 Slection du plan de correction et vecteur de compensation, 304
Retour lcran de programme, 680 Slection du programme, 560
Retour la position de rfrence, 124, 125, 675 Sens de la compensation, 286
Retour la position de rfrence (G28), 126 Sens et mthode graphique (P), 993
Retour la position de rfrence en mode bloc bloc, 719 Sens et valeur de la rotation, 281
Retour la position de rfrence en mode verrouillage de la ma- SENS PROJECT., 993
chine, 713
SEQUENCE STOP, 910
Retour la position de rfrence et dpart de cette position, 125
Signal dinterruption de macroclient (UINT), 461
RETOUR A LA POSITION DE REFERENCE FLOTTANTE Signal de dtection de surcharge, 219
(G30.1), 130
Signal de saut grande vitesse (G31), 98
Retour la seconde, 3me, 4me position de rfrence (G30), 126
Signal indiquant que le cycle est en cours, 219
Retour un niveau G98/G99, 204
Signaux dinterface, 411
Retour une position de rfrence
(G28, G30, G30.1), 379 Signification des symboles, 321
Retour automatique la position de rfrence, 513 Sortie dun programme, 747
Retour dune interruption de macro, 462 Sortie dun programme aprs recherche du dbut du fichier, 748
Retour depuis la position de rfrence, 125 Sortie dune liste de programmes pour un groupe spcifi, 768

i23
B63014FR/01 Annexe

Sortie des donnes, 573


T
Sortie des donnes de compensation des erreurs de pas, 757
T. DE FONCTMENT, 914
Sortie des donnes de correction, 751
Table de correspondance codescaractres, 1041
Sortie des paramtres, 754
Tableau des paramtres, 1003
Sortie des programmes, 765 Tachymtre, 877
Sortie des variables communes de macro personnalise, 759 TAPE FORMAT, 910
Sousprogramme (M98, M99), 192 Taraudage rigide, 238
Spcification dargument, 433, 439, 440, 441 Taraudage rigide (G84), 239
Spcification dun rayon en mode coordonnes polaires, 152 Taraudage rigide pas gauche (G74), 208
Spcification de G28 (retour automatique au point de rfrence) en Temporisation (G04), 122, 701
mode compensation, 336
Temps dusinage, 891
Spcification de G29 (retour automatique depuis le point de
rfrence) en mode compensation, 336 Temps dutilisation, 174
Spcification de G37, 293 TEMPS DE CYCLE, 914

Spcification de G53 aprs la mise sous tension, 133 TEMPS DE TRAVAIL, 914

Spcification de I, J et K, 379 Temps effectif pour une zone interdite, 726


Test de fonctionnement, 711
Spcification de ladresse I, 221
THD, 619
Spcification de laxe esclave, 513
TOTAL DE PIECES, 913
Spcification de la diffrence autorise
davance suivant chaque axe, 120 Touche de protection des donnes, 568
Spcification de la forme de brut et de la forme de loutil dans le Touches de fonction, 584
programme pice, 997
Touches de fonction et touches programmables, 583
Spcification de la seconde conversion, 276
Touches programmables, 585
Spcification de la valeur de compensation de longueur doutil, 286
Trac de la trajectoire, 976
Spcification de la vitesse de broche directement par une valeur , 157 Trac en pointills et traits continus, 974
Spcification de la vitesse de broche par un code, 157 Traitement anticip des interfrences, 349
Spcification des adresses, 266 Traitement des instructions macro, 445
Spcification des angles avec des commandes incrmentielles et dun Trajectoire de loutil dans les angles, 1035
rayon avec des commandes absolues, 152
Trajectoire de loutil en avance dusinage, 102
Spcification des angles et dun rayon laide de commandes
absolues, 151 Trajectoire de retour, 694
Spcification des codes P, 144 Trajectoire du centre de loutil avec une intersection, 333
Spcification du centre de rotation, 266 Trajectoire du centre de loutil sans intersection, 334

Spcification du cercle de base, 70 Transition entre le mode annulation de compensation et le mode


compensation de rayon (dmarrage), 304
Spcification du numro de fichier, 680
Transversal rapide, 103
Spcification du numro de squence pour la destination de retour
dans le programme principal, 194 TV CHECK, 909
Type dacclration/dclration, 488
Spcification du rayon de larc en mode interpolation cylindrique, 66
Type I (interruption excute mme au milieu dun bloc), 458
Style Fun, Style Name, Page# Sep, S function, 156
Type II (interruption excute la fin du bloc), 459
Surveillance des interfrences, 347
Types, 172
Symboles dans les figures, 205
Types de variables, 407
Systme de coordonnes, 263
Systme de coordonnes, 132
Systme de coordonnes du dessin de la pice et systme de U
coordonnes spcifi par la CNC, 16 Un bloc dannulation de compensation de rayon sans dplacement
Systme de coordonnes local, 145 doutil, 344

Systme de coordonnes machine, 133 Un bloc sans dplacement doutil, 338

Systme de coordonnes pice, 135 Un bloc sans dplacement doutil spcifi au dmarrage, 325

Systme de coordonnes pice et graphique, 972 Un bloc sans dplacement doutil spcifi en mode correction, 338
Unit ddition, 834
Systme de coordonnes pour linterpolation en
coordonnes polaires, 61 Unit de contrle CNC avec cran LCD de 7,2, 576
Systme incrmentiel, 33 Unit de contrle CNC avec cran LCD de 9,5, 576
Systmes de coordonnes pice additionnels (G54.1 ou G54), 143 Unit IMD standard indpendante (type horizontal), 578

i24
Annexe B63014FR/01

Unit IMD standard indpendante (type vertical), 579 Variables du systme de macros personnalises, 278
Unit IMD standard indpendante (type vertical) Vecteur de compensation doutil en trois dimensions, 378
(pour 160i/180i), 580
Vecteur de compensation en interpolation, 379
Units dangle, 421
Vrification laide de lcran dautodiagnostic, 735
Units de visualisation et de dfinition, 575
Vrification dun programme, 562
Usinage laide de lextrmit de la lame Fonction de
compensation de longueur doutil, 27 Vrification de la course, 723

Usinage laide de la partie latrale de la lame Fonction de Vrification de la diffrence davance, 120
compensation de la lame, 28 Vrification de la zone interdite, 725
Usinage dun angle intrieur de rayon infrieur Vrification du contenu de la mmoire, 849
au rayon de loutil, 352
Vrification du diamtre minimum de la meule (rectifieuses), 258
Usinage dun paulement plus petit que le rayon de loutil, 353
Vrification du retour la position de rfrence , 126
Usinage dun trou horizontal, 986
Vrification du retour la position de rfrence (G27), 379
Usinage dune rainure plus petite que le rayon de loutil, 352
Verrouillage de la machine, 564, 712
Usinage trop profond d la compensation de rayon, 352
Verrouillage de la machine et verrouillage des
Utilisation dun sousprogramme uniquement, 195 fonctions auxiliaires, 712
Utilisation de M99 dans le programme principal, 194 Verrouillage des fonctions auxiliaires, 564, 712
Utilisation des crans, 583 Visualisation, 569
Utilisation des piles sches alcalines (format D), 1015 Visualisation de la distance parcourue, 685
Utilisation du lecteur de bande portable, 1073 Visualisation de la position absolue, 278
Utilisation efficace de la mmoire, 748 Visualisation de la position courante, 570
Utilisation en mode manuel, 556 Visualisation de la position prsente en mode interpolation en coor-
donnes polaires, 61
Visualisation des alarmes, 571
V Visualisation des donnes de profil, 471
Valeur de compensation de rayon positive/ngative et trajectoire du Visualisation du comptage de pices et du
centre de loutil, 313, 318 temps de fonctionnement, 571
Valeur de correction, 113 Visualisation du menu des profils, 467
Valeur de dure de vie, 167, 168 Visualisation du programme, 569
Valeur de lavance relle, 871 Visualisation du rpertoire, 761
Valeur de la compensation doutil, 703 Visualisation du rpertoire dune disquette, 760
Valeur de la correction doutil, 298 Visualisation du rpertoire des fichiers dune disquette, 761
Valeur de paramtre (R_), 477 Visualisation et dfinition des donnes, 566
Valeur du dplacement suivant laxe de perage G90/G91, 204 Visualisation et dfinition des paramtres, 568
Valeurs de compensation doutil, 412 Visualisation et dfinition des paramtres de service, 567
Valeurs de compensation doutil, nombre de valeurs de Visualisation graphique, 572
compensation et chargement des valeurs par le
programme (G10), 381 VITESSE ANIM., 996

Valeurs de compensation du systme de coordonnes pice (valeurs Vitesse davance du cycle vide, 717
de dcalage du point zro pice), 419 Vitesse de coupe spcifie dans le mode G96, 160
Valeurs de correction, 566 Vitesse de transfert, 488
Valeurs des coordonnes et dimensions, 148 Vue de deux plans, 981
Validation et invalidation de lintervention manuelle et du retour, 705 Vue du plan (XY,YZ,ZY,XZ), 981
Variable non dfinie, 409
Variables, 407
Variables communes, 758, 759
Z
ZONE (zone graphique relle), 970
Variables du systme, 411
Zone mmoire, 661
Variables du systme (valeurs des donnes de position) pour le pro-
gramme dinterruption, 465 Zones dcran et leur signification, 763

i25
Feuille de mise jour

FANUC Series 16/18/160/180MA MANUEL DE LOPERATEUR (B63014EN)

01 Mars 97

Edition Date Contenu Edition Date Contenu

Вам также может понравиться