You are on page 1of 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

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

SAFETY PRECAUTIONS

B63014FR/01

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

SAFETY PRECAUTIONS

B63014FR/01

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

SAFETY PRECAUTIONS

B63014FR/01

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

SAFETY PRECAUTIONS

B63014FR/01

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
et monts avec un couvercle isolant).
(marqus
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

SAFETY PRECAUTIONS

B63014FR/01

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

Sommaire

B63014FR/01

PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s1

I. GENERALITES
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1

SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . .

1.2

REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . .

II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9
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
1.3.2
1.3.3

Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . .
Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15
16
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

CONTROLE DE LAVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

5.4

5.4.1
5.4.2

5.4.3

Arrt prcis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63) . . . . . . . . . . . . . . . . . . . .
Correction automatique aux angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.1 Correction automatique aux angles intrieurs (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

110
111
111

5.4.2.2 Modification de lavance dusinage circulaire interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


DECELERATION DE COIN AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.1 Dclration de coin en fonction de langle du coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

114
115
115

5.4.3.2

5.5

Dclration de coin en fonction de la diffrence


davance entre blocs le long de chaque axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

TEMPORISATION (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

118

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
7.2.2
7.2.3
7.2.4
7.2.5

Dfinition dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Slection dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changement dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prdfinition du systme de coordonnes pice (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systmes de coordonnes pice additionnels (G54.1 ou G54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135
137
138
141
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

Sommaire

B63014FR/01

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
10.2

FONCTION DE SELECTION DOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

165

GESTION DE LA DUREE DE VIE DES OUTILS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

166

10.2.1
10.2.2
10.2.3
10.2.4

Donnes de gestion de dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Mmorisation, modification et annulation des donnes de gestion de dure de vie des outils . . . . . . .
Commande de gestion de dure de vie des outils dans un programme pice . . . . . . . . . . . . . . . . . . . .
Dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

167
168
171
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1
13.1.2
13.1.3
13.1.4
13.1.5
13.1.6
13.1.7
13.1.8
13.1.9
13.1.10
13.1.11
13.1.12
13.1.13
13.1.14

13.2

201

Cycle de perage avec dbourrage grande vitesse (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Taraudage rigide pas gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage fin (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage et perage avec lamage (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage et fraisage cylindrique (G82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage de petits trous avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de taraudage (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage cycle dalsage en tirant (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation des cycles fixes (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

206
208
210
212
214
216
218
222
224
226
228
231
233
235

TARAUDAGE RIGIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

238

13.2.1
13.2.2
13.2.3
13.2.4

Taraudage rigide (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cycle de taraudage rigide gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de taraudage rigide avec dbourrage (G84 ou G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation du cycle fixe (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c3

239
242
245
247

Sommaire

13.3

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


13.3.1
13.3.2
13.3.3
13.3.4

13.4
13.5

B63014FR/01

248

Cycle de rectification en plonge (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cycle de rectification en plonge valeur constante (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de rectification de surface en plonge continue (G78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de rectification de surface en plonge intermittente (G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

249
251
253
255

COMPENSATION DE LUSURE DE LA MEULE


PAR DRESSAGE CONTINU (RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

257

COMPENSATION AUTOMATIQUE DU DIAMETRE DE LA MEULE APRES DRESSAGE . . .

258

13.5.1

Vrification du diamtre minimum de la meule (rectifieuses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

258

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.6

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) . . . . . . . . . . . . . . . . . . . . . . . . . . .


14.1.1
14.1.2

285

Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes G53, G28, G30 et G30.1 en mode correction de longueur doutil . . . . . . . . . . . . . . . . . . . . . . .

285
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
14.4.2
14.4.3
14.4.4
14.4.5
14.4.6
14.4.7

14.5
14.6

Compensation de rayon gauche (G41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Compensation de rayon droite (G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolation circulaire de compensation dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation de la compensation de rayon (G40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commutation entre compensation gauche et compensation droite . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la valeur de la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Valeur de compensation de rayon positive/ ngative et trajectoire du centre de loutil . . . . . . . . . . . .

305
307
309
310
311
312
313

VUE ENSEMBLE DE LA COMPENSATION DU RAYON C (G40 G42) . . . . . . . . . . . . . . . . . . .

315

COMPENSATION DE RAYON C : EXPLICATION DETAILLEE . . . . . . . . . . . . . . . . . . . . . . . . . .

321

14.6.1
14.6.2
14.6.3
14.6.4
14.6.5
14.6.6
14.6.7
14.6.8
14.6.9

Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil au dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil en mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil en annulation du mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Surveillance des interfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usinage trop profond d la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction des commandes en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes G53, G28, G30, G30.1 et G29 en mode compensation de rayon C . . . . . . . . . . . . . . . . . . . . . .
Interpolation circulaire dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

321
322
326
341
347
352
355
356
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

Sommaire

B63014FR/01

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
15.5.2
15.5.3

15.6

Branchement inconditionnel (instruction GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Branchement conditionnel (instruction IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rptition (instruction While) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

427
428
429

APPEL DE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

432

15.6.1
15.6.2
15.6.3
15.6.4
15.6.5
15.6.6
15.6.7

Appel simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Appel modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appel macro laide dune rfrence G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appel macro laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appel de sous-programme laide dnerfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appels de sous-programmes laide dun code T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

433
437
439
440
441
442
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
15.11.2

Mthode de spcification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dtails des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

456
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
19.4.2

Mmoire tampon A grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Mmoire tampon B grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

486
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

INTERPOLATION LINEAIRE A GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

507

19.8

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

VERIFICATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

604

1.4

1.4.1
1.4.2

Contrle pendant le fonctionnement de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Procdure pour visualiser les positions sans dplacer les axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

604
606

1.5

EDITION DUN PROGRAMME PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

607

1.6

VISUALISATION ET DEFINITION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

608

VISUALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

611

1.7

1.7.1
1.7.2
1.7.3
1.7.4
1.7.5

1.8

Visualisation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation de la position courante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation du comptage de pices et du temps de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

611
612
613
613
614

SORTIE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

615

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


2.1

UNITES DE VISUALISATION ET DE DFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6

2.2

617

Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type horizontal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type vertical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type vertical) (pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . .

618
618
619
620
621
622

EXPLICATION DU CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

623

c6

Sommaire

B63014FR/01

2.3

TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES . . . . . . . . . . . . . . . . . . . . . . . . .


2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6

2.4

Utilisation des crans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Touches de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entre par clavier et mmoire tampon du clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Messages davertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

625
626
627
643
644
645

DISPOSITIFS DE/S EXTERNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

646

2.4.1
2.4.2
2.4.3
2.4.4
2.4.5

2.5

625

Fichier Handy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cassette Floppy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carte FANUC FA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PPR de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecteur de bande portable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

648
648
649
649
650

MARCHE/ARRET CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

651

2.5.1
2.5.2
2.5.3

Mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Ecran visualis la mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise hors tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

651
652
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
3.6.2

Avance manivelle direction de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Avance manivelle direction normale la surface de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . .

568
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

ENTREE/SORTIE DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

745

8.4

8.4.1
8.4.2

8.5

Entre dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

745
748

ENTREE ET SORTIE DES DONNEES DE CORRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

751

8.5.1
8.5.2

8.6

Entre des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

751
752

ENTREE ET SORTIE DES PARAMETRES ET DES DONNEES DE


COMPENSATION DERREUR DE PAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

754

8.6.1
8.6.2
8.6.3
8.6.4

8.7

Entre des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entre des donnes de compensation derreur de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

754
755
756
758

ENTREE/SORTIE DES VARIABLES COMMUNES DE MACRO PERSONNALISEE . . . . . . . . .

759

8.7.1
8.7.2

8.8

Entre des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

759
760

VISUALISATION DU REPERTOIRE DUNE DISQUETTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

761

8.8.1
8.8.2
8.8.3
8.8.4

8.9
8.10

Visualisation du rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

762
765
766
767

SORTIE DUNE LISTE DE PROGRAMMES POUR UN GROUPE SPECIFIE . . . . . . . . . . . . . . . .

769

DONNEES DENTREE/SORTIE SUR LECRAN TOT ES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

770

8.10.1
8.10.2
8.10.3
8.10.4

Dfinition des paramtres concernant les entres/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Lecture/enregistrement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture et enregistrement de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture/enregistrement des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c8

771
772
777
779

Sommaire

B63014FR/01

8.10.5
8.10.6
8.10.7

8.11

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


Lecture et enregistrement de fichiers de disquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture/enregistrement dune carte mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

781
782
787

LECTURE/ECRITURE DE DONNEES AVEC LES CARTES MEMOIRE . . . . . . . . . . . . . . . . . . .

797

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


9.1

INSERTION, MODIFICATION ET DEFFACEMENT DUN MOT . . . . . . . . . . . . . . . . . . . . . . . . .


9.1.1
9.1.2
9.1.3
9.1.4
9.1.5

9.2

811

Recherche de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saut au dbut dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Insertion dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

812
814
815
816
817

EFFACEMENT DE BLOCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

818

9.2.1
9.2.2

Effacement dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement de plusieurs blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

818
819

9.3

RECHERCHE DUN NUMERO DE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

820

9.4

RECHERCHE DUN NUMERO DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

822

EFFACEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

824

9.5

9.5.1
9.5.2
9.5.3

9.6

Effacement dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement de tous les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement de plusieurs programmes en spcifiant une srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

824
824
825

EDITION ETENDUE DES PROGRAMMES DE PIECES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

826

9.6.1
9.6.2
9.6.3
9.6.4
9.6.5
9.6.6

Copie dun programme entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Copie dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dplacement dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fusion de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explications supplmentaires pour la copie, le dplacement et la fusion . . . . . . . . . . . . . . . . . . . . . . .
Remplacement de mots et dadresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

827
828
829
830
831
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


11.1.1
11.1.2
11.1.3
11.1.4
11.1.5
11.1.6
11.1.7
11.1.8

......................

863

Affichage de la position dans le systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage de la position dans le systme de coordonnes relatives . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de toutes les positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prdfinition du systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de lavance relle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage du temps de fonctionnement et du nombre de pices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dfinition de la position de rfrence flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de la surveillance du fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

864
866
869
871
872
874
876
877

c9

POS

Sommaire

11.2

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION

B63014FR/01

PROG

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


11.2.1
11.2.2
11.2.3
11.2.4
11.2.5
11.2.6

11.3

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT)


11.3.1
11.3.2

11.4

11.6

896

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


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

896
899

PROG

......................

902

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


Mesure de la longueur des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et entre des donnes de dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparaison de numros de squence et arrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition du temps de fonctionnement, du comptage pices et de lheure . . . . . . . . . . .
Affichage et dfinition de la correction du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . .
Entre directe des dcalages mesurs du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition des variables communes de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage des donnes de profil et du menu des profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition du pupitre oprateur logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition des donnes de gestion de dure doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition de la gestion tendue de vie doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Afficher et rgler les donnes de balayage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mesure B de lorigine de la pice/longueur de loutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

903
907
909
912
914
916
918
920
921
923
925
928
933
935

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION


11.5.1
11.5.2

REGLAGE
OPR

......................

954

Affichage et dfinition des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage et dfinition des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . .

955
958

SYSTEM

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . .


11.6.1
11.6.2

11.7

960

Affichage du numro du programme et du numro de squence . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage des tats et des avertissements pour les oprations dentre/sortie . . . . . . . . . . . . . . . . . . .

960
961

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . .

964

11.7.1

11.8

880
881
883
884
887
888

......

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION


11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
11.4.6
11.4.7
11.4.8
11.4.9
11.4.10
11.4.11
11.4.12
11.4.13
11.4.14

11.5

Affichage du contenu du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Ecran daffichage du bloc en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran daffichage du bloc suivant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de contrle du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran du programme en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Indication des temps dusinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

879

Affichage de lhistorique de messages oprateur externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

964

EFFACEMENT DE LECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

966

11.8.1
11.8.2

Effacement de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement automatique de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

966
967

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


12.1
12.2

AFFICHAGE GRAPHIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

970

AFFICHAGE GRAPHIQUE DYNAMIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

977

12.2.1
12.2.2

12.3

Trac de la trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Graphique volumique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

977
987

DESSIN EN TEMPS MASQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

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


c10

Sommaire

B63014FR/01

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

GENERALITES

B63014FR/01

1. GENERALITES

GENERALITES

Ce manuel comporte les parties suivantes :

Description de ce
manuel

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

GENERALITES

1. GENERALITES

Symboles spciaux

B63014FR/01

Ce manuel utilise les symboles suivants :


IP_ : Indique une combinaison daxes telle que

X_Y_Z (utilis en PROGRAMMATION).


;

Manuels concerns

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
(Compilateur/Excuteur de macros)

B61803E1

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
I POUR TOUR (Sries 16TA, Sries 18TA, Sries 16TB)

B62664F1

FONCTION DE PROGRAMMATION CONVERSATIONNELLE


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

B61804F2

DEROULEMENT GENERAL DES OPERATIONS DANS UNE


MACHINE OUTIL A CCN

B61804F2

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T


Module de base V1

B62824EN

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T


Module daxes C/Y V1

B62824EN1

MANUEL DE LUTILISATEUR du FANUC Symbolic CAP M


Module de base V1

B62984EN

GENERALITES

B63014FR/01

1.1
SCHEMA GENERAL
DES OPERATIONS
SUR UNE
MACHINE-OUTIL A
CNC

1. GENERALITES

Lorsque vous usinez la pice avec la machine-outil CNC, prparez tout


dabord le programme puis utilisez la machine CNC laide du
programme.
1) Tout dabord, prparez le programme partir du schma de pices afin
dutiliser la machine-outil 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
des
pices

Programmation
de pices

MACHINEOUTIL

CNC
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
d us age
dusinage

1. Mthode de coupe
: Ebauche
Semi-finition
Finition
2. Outils de coupe
3. Conditions de coupe
: Avance
Profondeur de passe
4. Trajectoire de loutil

Avance

Procdure
P d
dusinage

Fraisage

Perage

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.

B63014FR/01

GENERALITES

1. GENERALITES

1.2
REMARQUES
CONCERNANT LA
LECTURE DU MANUEL

NOTE
1. Le fonctionnement dun systme de machines-outil CNC
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.

II. PROGRAMMATION

B63014FR/01

PROGRAMMATION

GENERALITES

11

1. GENERALITES

1. GENERALITES

1.1
DEPLACEMENT DE
LOUTIL SUIVANT LE
PROFIL DE LA PIECE
INTERPOLATION
Explications

PROGRAMMATION

B63014FR/01

Loutil se dplace suivant les lignes droites et les arcs constituant le profil
de la pice. (Voir II4).

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__ ;
X__ Y__ ;

G03X_Y_ R_ ;

Unit de commande
axe X
Mouvement
de loutil

Interpolation

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

1.2
AVANCE FONCTION
AVANCE

PROGRAMMATION

B63014FR/01

Le mouvement de loutil une vitesse spcifie pour lusinage dune


pice est appel avance.

mm/mn

Outil

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
Position de rfrence
(Position spcifique
sur la machine)

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

Outil
Pice
Table

Fig. 1.3 (a) Position de rfrence

Explications

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

PROGRAMMATION

1. GENERALITES

B63014FR/01

1.3.2
Systme de
coordonnes du
dessin de la pice et
systme de
coordonnes spcifi
par la CNC

Z
Programme

Systme de
coordonnes
CNC

Schma de pice

Commande

Outil
Z
Y
Pice
X

Machineoutil
Fig. 1.3.2 (a) Systme de coordonnes

Explications
D Systme de
coordonnes

Les deux systmes de coordonnes suivants sont spcifis diffrents


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.
Y
230

Point
dorigine du
programme

300

Position actuelle de loutil

Distance au point dorigine dun


systme de coordonnes rgler
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 spcifi
par la CNC tabli sur la
table

Systme de
coordonnes du dessin
tabli sur la pice
Y Y

Pice
X

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
des deux systmes de
coordonnes dans la
mme position

Pour dfinir les deux systmes de coordonnes la mme position, des


mthodes simples doivent tre utilises selon la forme de la pice, le
nombre dusinages.
(1) Utilisation dun plan standard et dun point de la pice
Y

Point standard de la pice


Distance fixe

Point
dorigine du
programme

Distance fixe
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

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

1. GENERALITES

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

B(10.0, 30.0, 20.0)

Spcification du mouvement par la


commande du point A au point B

G90 X10.0 Y30.0 Z20.0 ;


Coordonnes du point B

19

PROGRAMMATION

1. GENERALITES

D Coordonnes
incrmentielles

B63014FR/01

Spcifient la distance de lancienne position de loutil la position de


loutil suivante.
Z

Outil

X=40.0
Y

Z=10.0
B

Y=30.0

Spcification du mouvement par la


commande du point A au point B

G91 X40.0 Y30.0 Z10.0 ;

Distance et direction du
mouvement le long de chaque axe

20

B63014FR/01

1.4
VITESSE DUSINAGE
FONCTION VITESSE
DE LA BROCHE

PROGRAMMATION

1. GENERALITES

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


est appele vitesse dusinage.
Comme pour la CNC, la vitesse dusinage peut tre spcifie par la vitesse
de la broche en tours/minute.

Vitesse de broche N
tours/mn
tr/min

Outil
Diamtre de loutil
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

1.5
SELECTION DES
OUTILS POUR LES
DIVERS USINAGES
FONCTION OUTIL

PROGRAMMATION

B63014FR/01

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


ncessaire de slectionner un outil adapt. Lorsquun numro est attribu
chaque outil et que le numro est spcifi dans le programme, loutil
correspondant est slectionn.

Numro de loutil
01
02

Exemples

Magasin doutils

<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

1.6
COMMANDES POUR
DES FONCTIONS
MACHINES
FONCTIONS
AUXILIAIRES

PROGRAMMATION

1. GENERALITES

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


broche et dalimenter en liquide darrosage. Pour cela des commandes
Marche/Arrt de la broche et de larrosage doivent tre programmes.

Outil

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

1.7
CONFIGURATION
DUN PROGRAMME

PROGRAMMATION

B63014FR/01

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


machine est appel programme. Lors de la spcification de ces
commandes, loutil est dplac le long dune ligne droite ou dun arc ou
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
Bloc
Programme

Ordre de mouvement de
loutil

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

Explications

PROGRAMMATION

1. GENERALITES

Le bloc et le programme ont les configurations suivantes.

D Bloc
1 bloc
N ffff

G ff

Xff.f Yfff.f

Numro Fonction
Mot dimension
de
prparatoire
squence

M ff

S ff

T ff

Fonction Fonction Foncdivers


de la
tion
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

M30 ;

k.
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

PROGRAMMATION

1. GENERALITES

D Programme principal et
sous-programme

B63014FR/01

Lorsque lusinage du mme modle apparat en divers endroits dun


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
O1001

M98P1001

Programme
pour le trou #1

M99

M98P1002

Sous-programme #2

O1002

M98P1001

M99

Trou # 1

Trou # 1

Trou # 2

26

Trou # 2

Programme
pour le trou #2

B63014FR/01

PROGRAMMATION

1. GENERALITES

1.8
FORME ET
DEPLACEMENT DES
OUTILS PAR LE
PROGRAMME
Explications
En gnral, plusieurs outils sont utiliss pour usiner une pice. Les outils
sont de longueur diffrente. Il est trs difficile de changer le programme
selon les outils.
Par consquent, la longueur de chaque outil utilis doit tre mesure
lavance. Lorsque vous rglez la diffrence entre la longueur de loutil
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.

Outil
standard

H1

27

H2

Pice

H3

D Usinage laide de
lextrmit de la lame
Fonction de
compensation de
longueur doutil
(Voir II14.1)

H4

1. GENERALITES

D Usinage laide de la
partie latrale de la lame
Fonction de
compensation de la lame
(Voir II14.4,14.5,14.6)

PROGRAMMATION

B63014FR/01

Comme loutil un rayon, le centre de la trajectoire de cet outil est dcal


de la valeur de son rayon par rapport au profil de la pice.

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

1.9
PLAGE DE
DEPLACEMENT DES
OUTILS COURSE

PROGRAMMATION

1. GENERALITES

Les commutateurs de limite sont installs aux extrmits de chaque axe


sur la machine afin dempcher les outils de se dplacer au-del des
extrmits. La plage dans laquelle les outils peuvent se dplacer est
appele course.

Table
Moteur

Interrupteur de fin de course


Point dorigine de la machine
Spcifiez ces distances.

B63014FR/01

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

AXES CONTROLES

30

B63014FR/01

B63014FR/01

2. AXES CONTROLES

PROGRAMMATION

2.1
AXES CONTROLES
Sries 16
Sries 160

16iMA
160iMA

Article

16iMA, 160iMA
( deux trajectoires)

Nombre daxes de base


commands

3 axes

3 axes pour chaque poste


doutils
(6 axes au total)

Expansion des axes


commands (total)

Max. 8 axes
(y compris dans
laxe Cs)

Max. 7 axes pour chaque


trajectoire
(avance 6 axes+axe Cs)

Nombre daxes de base


commands
simultanment

2 axes

2 axes pour chaque poste


doutils
(4 axes au total)

Expansion des axes


commands
simultanment (total)

Max. 6 axes

Max. 6 axes pour chaque


poste doutils

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
Sries 180

Article

18iMA, 180iMA

Nombre daxes de base commands

3 axes

Expansion des axes commands (total)

Max. 6 axes
(y compris dans laxe
Cs)

Nombre daxes de base


commands simultanment

2 axes

Expansion des axes commands simultanment


(total)

Max. 4 axes

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

2.2
NOM DES AXES

PROGRAMMATION

B63014FR/01

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
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
D Duplication du nom
daxe

Lorsquun nom daxe par dfaut (1 8) est utilis, les modes de


fonctionnement MEM et IMD sont inhibs.
Si un nom daxe est dupliqu dans les paramtres, seul lutilisation du
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

2.3
SYSTEME
INCREMENTIEL

PROGRAMMATION

2. AXES CONTROLES

Le systme incrmentiel comprend le plus petit incrment entr (pour


lentre) et le plus petit incrment de commande (de sortie). Le plus petit
incrment dentre est le plus petit incrment de programmation de la
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
systme
dincrment

ISB

Nom du
systme
dincrment

ISC

Plus petit incrment


dentre

Plus petit
incrment de
commande

Courses
maximum

0,001mm
0,0001 pouce
0,001 degr

0,001mm
0,0001 pouce
0,001 degr

99999,999mm
9999,9999
pouces
99999,999
degrs

Plus petit incrment


dentre

Plus petit
incrment de
commande

Courses
maximum

0,0001mm
0,00001 pouce
0,0001 degr

0,0001mm
0,00001 pouce
0,0001 degr

9999,9999mm
999,99999
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

2.4
COURSES
MAXIMALES

PROGRAMMATION

B63014FR/01

La course maximale commande par cette CNC est indique dans le


tableau ci-dessous:
Course maximale = plus petit incrment de commande 99999999
Tableau 2.4 (a) Courses maximales
Systme incrmentiel
Machine systme mtrique
IS-B

"99999,999 mm
"99999,999 degrs

Machine systme en pouces "9999,9999 pouces


"99999,999 degrs
Machine systme mtrique

IS-C

Course maximale

"9999,9999 mm
"9999,9999 degrs

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

B63014FR/01

PROGRAMMATION

3. FONCTIONS PREPARATOIRES
(FONCTIONS G)

FONCTION PREPARATOIRE (FONCTION G)

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;
X;
G00Z ;

G01 est actif dans cette plage.

35

3. FONCTIONS PREPARATOIRES
(FONCTIONS G)

Explications

PROGRAMMATION

B63014FR/01

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

PROGRAMMATION

B63014FR/01

3. FONCTIONS PREPARATOIRES
(FONCTIONS G)

Tableau 3 Liste des codes G (1/3)


Rfrence G

Groupe

Fonction

G00

Positionnement

G01

Interpolation linaire

G02

01

Interpolation circulaire/hlicodale sens horaire

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
G13.1
G15

Interpolation en coordonnes polaires


25
17

G16

Slection du plan XpYp

G21
G22

06
04

G23
G25
G26

Xp: Axe X ou son axe parallle

Slection du plan ZpXp

Yp: Axe Y ou son axe parallle

Slection du plan YpZp

02

G19
G20

Annulation des commandes en coordonnes polaires


Programmation en coordonnes polaires

G17
G18

Annulation de linterpolation en coordonnes polaires

Zp: Axe Z ou son axe parallle

Programmation en pouce
Programmation en mtrique
Vrification des butes de fin de course active
Vrification des butes de fin de course inactive

24

Dtection des fluctuations de la vitesse de broche


Non dtection des fluctuations de la vitesse de broche

G27

Contrle du retour la position de rfrence

G28

Retour la position de rfrence

G29
G30

00

Retour partir de la position de rfrence


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
G37
G39

Groupe
00

G40
G41

07

Fonction
Mesure automatique de la longueur doutil
Interpolation circulaire de correction darrondi dangle
Annulation compensation de rayon/annulation compensation
tridimensionnelle
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

G42.1 (G152)
G43
G44

Contrle de la normale la trajectoire droite


08

G45
G46
G47

G50

00

08
11

G53

Diminution de la correction doutil


Double augmentation de la correction doutil

Annulation de la compensation de longueur doutil


Annulation de la mise lchelle
Mise lchelle

22

G51.1
G52

Compensation de longueur doutil dans le sens

Double diminution de la correction doutil

G51
G50.1

Compensation de longueur doutil dans le sens +


Augmentation de la correction doutil

G48
G49

Contrle de la normale la trajectoire gauche

Annulation de limage miroir programmable


Image miroir programmable

00

Dfinition du systme de coordonnes locales


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

G61

Mode arrt prcis

G62
G63
G64

Positionnement unidirectionnel
Correction automatique aux angles

15

Mode taraudage rigide


Mode usinage

38

3. FONCTIONS PREPARATOIRES
(FONCTIONS G)

PROGRAMMATION

B63014FR/01

Tableau 3 Liste des codes G (3/3)


Rfrence
G
G65

Groupe
00

G66
G67

G73
G74

Appel de macro
Appel modal de macro

12

G68
G69

Fonction

16

09

Annulation de lappel modal de macro


Rotation des coordonnes/conversion des coordonnes tridimensionnelles
Annulation de la rotation des coordonnes/annulation de la conversion des
coordonnes tridimensionnelles
Cycle de perage avec dbourrage
Cycle de taraudage inverse

G75

01

Cycle de rectification en plonge

G76

09

Cycle dalsage fin


Cycle de rectification en plonge directe dimension constante
(Rectifieuse)

G77
G78

01

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
G84

Cycle de perage avec dbourrage


09

Cycle de taraudage

G85

Cycle dalsage

G86

Cycle dalsage

G87

Cycle dalsage en tirant

G88

Cycle dalsage

G89

Cycle dalsage

G90
G91
G92

03

00

G92.1
G94

05

G161

Avance en mm/mn
Contrle de la vitesse de coupe constante

13
10

G99
G160

Dfinition du systme de coordonnes ou limitation de la vitesse maximum de


la broche

Avance en mm/tour

G96

G98

Programmation en mode relatif

Prrglage du systme de coordonnes pice

G95

G97

Programmation en mode absolu

Annulation du contrle de la vitesse de coupe constante


Retour la position initiale en cycle fixe
Retour au plan R en cycle fixe

20

Annulation de la fonction contrle de la plonge (Rectifieuse)


Fonction contrle de la plonge (Rectifieuse)

39

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

FONCTIONS DINTERPOLATION

40

B63014FR/01

B63014FR/01

4.1
POSITIONNEMENT
(G00)

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

La commande G00 amne un outil en transversal rapide une position du


systme de coordonnes pice dfinie par une commande absolue ou
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
P
G00 I _ ;
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

Limites

PROGRAMMATION

B63014FR/01

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

4.2
POSITIONNEMENT
UNIDIRECTIONNEL
(G60)

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

Le positionnement final unidirectionnel est utilis lorsquun


positionnement prcis et sans jeu de la machine est ncessaire.
Dpassement

Point de dpart

Point de dpart

Position finale

Arrt temporaire

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
G60 un seul cycle

Utilisation de commandes
G60 modales

G90;
G60
G60
G60
G04
G00

G90G60;
X0Y0;
X100;
Y100;
G04X10;
G00X0 Y0;

X0Y0;
X100;
Y100;
X10;
X0Y0;

Positionnement
unidirectionnel

43

Dbut du
positionnement
unidirectionnel
Positionnement
unidirectionnel
Temporisation
Annulation du
positionnement
unidirectionnel

4. FONCTIONS DINTERPOLATION

Restrictions

PROGRAMMATION

B63014FR/01

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

4.3

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

Loutil se dplace suivant une ligne droite.

INTERPOLATION
LINEAIRE
(G01)
Format
G01 I _ F_;
P
I _: Pour une commande absolue, les coordonnes dune position
P
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 ;

Avance dans le sens de laxe Fa + a


:
L

Avance dans le sens de laxe :Fb +

b
L

Avance dans le sens de laxe Fg +


:

g
L

Avance dans le sens de laxe F: + z


z
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
300

8 0.14907 (min)

Lavance pour laxe C est

40
0.14907

268.3 degmin

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

0
(Position de dpart)

200,0

Axe X

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

4.4

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

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

INTERPOLATION
CIRCULAIRE
(G02,G03)
Format
Arc dans le plan XpYp
G17

G02
Xp_ Zp_

G03

I_J_

F _;

R_

Arc dans le plan ZpXp


G18

G02

Xp_ Yp_

G03

I_ K_
R_

F_

Arc dans le plan YpZp


G19

G02
G03

Yp_Zp_

J_ K_
R_

F_

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
circulaire

Sens horaire (G02) et en sens inverse des aiguilles dune montre


(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
G02

G02

Xp

G03
G02

Zp

Yp

G18

G17

G19

D Valeur du dplacement
suivant l'arc

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

D Distance entre le point


de dpart et le centre de
l'arc

Le centre de larc est spcifi par les adresses I, J ou K pour les axes Xp,
Yp ou Zp, respectivement. La valeur numrique qui suit I, J ou K est,
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 (z,x)

Point darrive (x,y)


y

x
x

Point de
dpart
j

z
z

Centre

Centre

Point darrive (y,z)

Point de
dpart

Point de
dpart
k

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

D Rayon de l'arc

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

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

D Avance

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
60R

60
40

90

120 140

200

Axe X

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

4.5
INTERPOLATION
HELICODALE
(G02,G03)

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

Linterpolation hlicodale se programme en spcifiant deux autres axes


se dplaant de faon synchrone avec linterpolation circulaire,
cest--dire que loutil se dplace sur une trajectoire hlicodale.

Format
En synchronisme avec un arc dans le plan XpYp
G17

G02
G03

Xp_Yp_

I_J_
R_

_(_)F_;

En synchronisme avec un arc dans le plan ZpXp


G18

G02
G03

Xp_Zp_

I_K_
R_

_(_)F_;

En synchronisme avec un arc dans le plan YpZp


G19

G02
G03

J_K_
Yp_Zp_

R_

_(_)F_;

,: Axes nappartenant pas au plan dinterpolation circulaire.


Jusqu deux axes peuvent tre spcifis.

51

4. FONCTIONS DINTERPOLATION

Explications

PROGRAMMATION

B63014FR/01

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

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

4.6
INTERPOLATION
HELICODALE B
(G02,G03)

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

Linterpolation hlicodale B dplace loutil dune faon hlicodale. Elle


peut tre excute laide dune commande dinterpolation circulaire
avec un maximum de quatre axes complmentaires dans un mode de
contournage simple de haute prcision (Voir II19.6).

Format
Avec un arc dans le plan XpYp
G17

G02
G03

Xp_Yp_

I_J_

____F_;

R_

Avec un arc dans le plan ZpXp


G18

G02
G03

Xp_Zp_

I_K_
R_

____F_;

Avec un arc dans le plan YpZp


G19

G02
G03

J_K_
Yp_Zp_

R_

____F_;

, , , : 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.
Z

Trajectoire de loutil

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

4.7
INTERPOLATION
SPIRODALE,
INTERPOLATION
CONIQUE (G02, G03)

PROGRAMMATION

B63014FR/01

Une interpolation spirodale sobtient en spcifiant une commande


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

Format
D Interpolation spirodale
Plan Xp Yp
G02

G17

G03

X_ Y_ I_ J_ Q_ L_ F_ ;

Plan Zp Xp
G02

G18

G03

Z_X_K_ I_ Q_ L_ F_ ;

Plan Yp Zp
G19

G02
G03

Y_ Z_ J_ K_ Q_ L_ F_ ;

X,Y,Z Coordonnes du point final


L

Nombre de tours (nombre positif avec une virgule dcimale) (*1)

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
(*1)

Vitesse davance
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

X_ Y_ I_ J_ Q_ L_ F_ ;

Plan Zp Xp
G02

G18

G03

Z_X_K_ I_ Q_ L_ F_ ;

Plan Yp Zp
G19

G02
G03

Y_ Z_ J_ K_ Q_ L_ F_ ;

X,Y,Z Coordonnes du point final


L

Nombre de tours (nombre positif avec une virgule dcimale) (*1)

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
Q_
G17
X_ Y_ I_ J_ Z_ ;
F_ ;
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
spirodale

Linterpolation spirodale dans le plan XY est dfinie comme suit :


(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


360

o
XS
YS
I
J
R
Q
L

:
:
:
:
:
:
:
:

Coordonne X du point de dpart


Coordonne Y du point de dpart
Coordonne X du vecteur du point de dpart au centre
Coordonne Y du vecteur du point de dpart au centre
Rayon au dbut de linterpolation spirodale
Incrment ou dcrment du rayon par tour de spirale
(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


le rayon de larc

Pendant linterpolation spirodale, la fonction de blocage de lavance par


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

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

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

20

40

60

80

100 120

axe X

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
F300;
G91 G02 X0 Y130,0 I0 J100,0
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

4.8
INTERPOLATION DE
COORDONNEES
POLAIRES
(G12.1,G13.1)

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

Linterpolation des coordonnes polaires est une fonction exerant une


commande du contour en convertissant une commande programme dans
un systme de coordonnes cartsiennes sur le mouvement de laxe
linaire (mouvement dun outil) et le mouvement dun axe rotatif
(rotation dune pice). Cette fonction est utile pour lusinage darbres
cames.

Format
G12.1 ;

G13.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).
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
coordonnes polaires

G12.1 lance le mode dinterpolation de coordonnes polaires et


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
avance pour
linterpolation en
coordonnes polaires
Lunit pour les
coordonnes sur laxe
hypothtique est la mme
que lunit pour laxe
linaire (mm/pouce)
Lunit pour lavance est
en mm/mn ou pouces/mn

En mode dinterpolation de coordonnes polaires, les commandes de


programme sont spcifies en coordonnes cartsiennes sur le plan
dinterpolation de coordonnes polaires. Ladresse daxe de laxe rotatif
est utilise comme adresse daxe du deuxime axe (axe virtuel) dans le
plan. Lorsquun diamtre ou un rayon est spcifi pour le premier axe
dans le plan, il est identique celui de laxe rotatif sans tenir compte de
la spcification du premier axe dans le plan.
Laxe virtuel se trouve sur la coordonne 0 immdiatement aprs la
spcification de G12.1. Linterpolation en coordonnes polaires est
dmarre en assumant un angle de 0 pour la position de loutil lorsque
G12.1 est spcifi.
Il faut spcifier lavance comme une vitesse (vitesse relative entre la pice
et loutil) tangentielle au plan dinterpolation en coordonnes polaires
(systme de coordonnes cartsiennes) en utilisant ladresse F.

D Codes G pouvant tre


spcifis en mode
interpolation en
coordonnes polaires

G01 Interpolation linaire


G02, G03 . . . . . . Interpolation circulaire
G04 . . . . . . . . . . Temporisation, arrt prcis
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 Interpolation circulaire
dans le plan des
coordonnes polaires

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


hors plan dinterpolation
en coordonnes polaires
mais dans le mode
interpolation en
coordonnes polaires

Loutil se dplace normalement le long de ces axes, indpendamment de


linterpolation de coordonnes polaires.

D Visualisation de la
position prsente en
mode interpolation en
coordonnes polaires

Les coordonnes relles sont affiches. Toutefois, la distance restante


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

Limites
D Systme de
coordonnes pour
linterpolation en
coordonnes polaires

Avant de spcifier G12.1, il faut tablir un systme de coordonnes


locales (ou systme de coordonnes pices) o le centre de laxe rotatif
est lorigine du systme de coordonnes. En mode G12.1, le systme de
coordonnes ne doit pas tre chang (G92, G52, G53, rinitialisation des
coordonnes relatives, G54, G59, etc.).

D Commande de correction
d'outil

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
doutil

La correction de longueur doit tre spcifie avant de programmer G12.1.


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
doutil

La correction doutil doit tre spcifie avant de programmer G12.1. Il


nest pas possible de modifier la correction doutil en G12.1.

D Redmarrage du
programme

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

D Avance dusinage pour


laxe rotatif

Linterpolation de coordonnes polaires convertit le mouvement de loutil


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

1
2
3

Considrons les lignes L1, L2 et L3. X reprsente une distance parcourue


par loutil par unit de temps la vitesse davance spcifie avec ladresse F
L1
dans le systme de coordonnes cartsiennes. Loutil se dplaant de L1
L2
L2 L3, langle sur lequel loutil se dplace par unit de temps correspondant
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

PROGRAMMATION

B63014FR/01

Exemples

4. FONCTIONS DINTERPOLATION

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

4.9
INTERPOLATION
CYLINDRIQUE
(G07.1)

PROGRAMMATION

B63014FR/01

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
la surface extrieure de sorte que linterpolation linaire ou linterpolation
circulaire puisse tre excute sans autre axe. Aprs linterpolation, cette
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 I r ; Dmarre le mode dinterpolation cylindrique
P
(valide linterpolation cylindrique).
:
:

P
G07.1 I 0 ; Annule le mode dinterpolation cylindrique.
I : Adresse de laxe de rotation
P
r : Rayon du cylindre

P
P
Spcifier G07.1 I r ; et G07.1 I 0; dans des blocs indpendants.
G107 peut tre utilis au lieu de G07.1.

Explications
D Slection de plan
(G17, G18, G19)

Utilisez le paramtre (N 1022) pour prciser si laxe de rotation est laxe


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
(G02,G03)

En mode dinterpolation cylindrique, linterpolation circulaire est


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
linterpolation
cylindrique

En mode dinterpolation cylindrique, la valeur de dplacement de laxe


rotatif spcifie par un angle est convertie de faon interne en distance
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
dplacement

REV MOUVEM. :
R

REV MOUVEM.
22R

Valeur spcifie

22R
REV MOUVEM.

Valeur du dplacement par rotation de laxe de rotation


(valeur dfinie du paramtre n 1260)

Rayon de la pice

Arrondi au plus petit incrment dentre

65

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63014FR/01

Limites
D Spcification du rayon
de larc en mode
interpolation cylindrique

En mode dinterpolation cylindrique, un rayon darc ne peut pas tre


spcifi avec ladresse de mot I, J ou K.

D Interpolation circulaire et
compensation de lame

Si le mode interpolation cylindrique est valid alors que la compensation


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
coordonnes

En mode interpolation cylindrique, un systme de coordonnes pice


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

D Dfinition du mode
interpolation cylindrique

En mode dinterpolation cylindrique, le mode dinterpolation 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
table

Linterpolation cylindrique ne peut pas tre utilise dans le cas dun


plateau indexable.

66

PROGRAMMATION

B63014FR/01

4. FONCTIONS DINTERPOLATION

Exemples
Exemple de programme dinterpolation cylindrique
O0001 (INTERPOLATION CYLINDRIQUE );
N01 G00 G90 Z100.0 C0 ;
Z
N02 G01 G91 G18 Z0 C0 ;
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 ;

Z
mm
N05

N13

N12

120
110

N06
N11

90

N07

70
60

N08

30

60 70

N10

N09

190

150

67

230

270

360

deg

4. FONCTIONS DINTERPOLATION

4.10
INTERPOLATION DE
DEVELOPPANTE
(G02.2, G03.2)

PROGRAMMATION

B63014FR/01

Lusinage de dveloppante de cercle peut tre effectu en utilisant la


fonction interpolation de dveloppante de cercle. Cette fonction
dinterpolation permet une mission continue dimpulsions de
commande des variateurs mme en usinage grande vitesse et dans le cas
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

Point darrive
Point
de dpart
Ps
J

Ps
J

Pe
Po

R I

0 R

Cercle de base
Pe Point darrive
Xp

Xp

Interpolation de dveloppante de cercle de sens horaire (G02.2)


Yp

Yp

Point
de dpart
I
Pe

Ro
R

Pe

Ps
Po

J
0 R

Point
darrive

Point darrive

I
Ps Point de dpart
Xp

Interpolation de dveloppante de cercle


en sens inverse des aiguilles d'une montre (G03.2)

69

Xp

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

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


Position prsente sur les axes X et Y

X (), Y ():

Courbe de
dveloppante de cercle

Point de
dpart

(X,Y)
0

(X0,Y0)

Point darrive

Cercle de base

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
darrive

Le point de dpart dune dveloppante de cercle est spcifi en utilisant


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
de base

Le centre du cercle de base est spcifi par les adresses I, J, et K,


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


de dveloppantes de
cercle

Dans le cas o seul un point de dpart et I, J et K sont donns, deux types


de dveloppantes de cercle peuvent tre crs. Lun des deux stend vers
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

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

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

B63014FR/01

D Codes G pouvant tre


spcifis

Les codes G suivants peuvent tre spcifis en mode interpolation de


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
spcification du mode
interpolation de
dveloppante de cercle

Linterpolation de dveloppante de cercle peut tre spcifie lorsque les


codes G suivants sont actifs :
G41 : Compensation de rayon gauche
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.
Y

Point darrive
Erreur

Pe

Trajectoire aprs correction

Ps

Point de dpart

Courbe de dveloppante correcte


X
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
dveloppante de cercle

Les deux points, de dpart et darrive, doivent se trouver lintrieur de


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
pas tre spcifies

En mode interpolation de dveloppante de cercle, les chanfreins et rayon


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


pas la spcification de
linterpolation
hlicodale

Linterpolation de dveloppante de cercle ne peut pas tre utilise dans les


modes suivants :

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.

G41.1 (G151) : Contrle du sens de la normale avec outil gauche


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

73

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.11
INTERPOLATION
EXPONENTIELLE
(G02.3, G03.3)

B63014FR/01

Linterpolation exponentielle change exponentiellement la rotation dune


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

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
relationnelles
exponentielles

Les expressions relationnelles exponentielles pour un axe linaire et un


axe rotatif sont dfinies ci-dessous :

X() = R

(ek 1)

A(q) = (1)w

360

1
tan (I)

Dplacement sur laxe linaire (1)

Dplacement sur laxe linaire (2)

o,
K=
=0/1

tan (J)
tan (I)

Sens de rotation

R, I et J sont des constantes, et reprsente un angle (radians)

Ce qui suit est obtenu partir de lexpression (1)


q(X) = K

ln(

tan (I)
+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)
R

+1)}

Spcifier les expressions (1) et (2) dans le format dcrit


prcdemment.
X (Axe linaire)

nX

A (Axe rotatif)
nA

75

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

B63014FR/01

Limites
D Cas o une interpolation
linaire est effectue

Linterpolation linaire est excute, mme dans le mode G02.3 ou


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
longueur/compensation
de rayon

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


utilise en modes G02.3 et G03.3.
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.

Exemples
Usinage dune hlice constante pour crer un profil conique
Z
I
A

B
r

U
X

Usinage dune hlice constante pour crer un profil conique inverse


Z
I
B

A
r

U
X

76

B63014FR/01

PROGRAMMATION

Z () = {
X () = {

4. FONCTIONS DINTERPOLATION

r
U
2

tan (I) }

r U
2

tan (I) }

A (q) = (1)w

k
(e 1)

360

(e k
1)

tan (B) +Z (0)


(3)
tan (I)
1
(4)
tan (I)

K = tan (J)
tan (I)
X (q), Z (q), A (q): 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
w : Sens de lhlice (0 : positif, 1 : Ngatif)
q : Angle de rotation de la pice

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


Z (q) = tan (B)

X (q) + 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

4.12
INTERPOLATION DE
LISSAGE (G05.1)

PROGRAMMATION

B63014FR/01

Un, parmi deux types dusinage peut tre slectionn, en fonction de la


commande programme.
D Pour les parties o la prcision de la figure est critique, comme les
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
linterpolation de lissage

Pour usiner une pice comportant des surfaces gauches, telle que les
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 10mm.

Agrandi

: Point spcifi
10 mm

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
principalement un
petit rayon de
courbure

Portions ayant
principalement un
grand rayon de
courbure

Exemple de pices
usines

Pices automobile

Pices dcoratives,
telles que les moulages
de carrosserie

Longueur de segment
de ligne

Court

Long

Surfaces rsultantes
produites en utilisant le
contrle de contournage
de haute prcision

Surface lisse mme


lorsque lusinage est
effectu exactement
comme spcifi dans un
programme

Des surfaces ingales


peuvent rsulter lorsque
lusinage est effectu
exactement comme
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

PROGRAMMATION

B63014FR/01

4. FONCTIONS DINTERPOLATION

Exemples

Interpol par courbe lisse


N17
N16
N15
N1

N12

N13

N14

N11
N10

N2
N3

N6

N5

N4

N7
N8

N9

Interpolation linaire

Interpol par courbe lisse


Interpolation linaire
N17
N16
N15

N1

N14

N13

N12

N11

N2

N10
N3

N5

N4

N6

N7
N8

D Conditions pour la
ralisation de
linterpolation de lissage

N9

Linterpolation de lissage est effectue lorsque les conditions suivantes


sont satisfaites. Si lune des conditions suivantes nest pas satisfaite pour
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
annulent

(1) Les fonctions auxiliaire et deuxime auxiliaire.


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

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

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
contournage de haute
prcision

Les commandes dactivation et de dsactivation du mode dinterpolation


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

Exemples

Exemple de programme pour linterpolation de lissage


G05 P10000;
.
.
G91 ;
G05. 1 Q2 X0 Y0 Z0 ;
N01 G01 X1000 Z300 ;
N02 X1000 Z200 ;
N03 X1000 Z50 ;
N04 X1000 Z50 ;
N05 X1000 Z50 ;
N06 X1000 Z25 ;
N07 X1000 Z175 ;
N08 X1000 Z350 ;
N09 Y1000 ;

N10 X1000
N11 X1000
N12 X1000
N13 X1000
N14 X1000
N15 X1000
N16 X1000
N17 X1000
G05. 1 Q0 ;
.
.
G05 P0 ;
.
.

Z350 ;
Z175 ;
Z25 ;
Z 50 ;
Z 50 ;
Z50 ;
Z200 ;
Z300 ;

Interpol par courbe lisse


N17
N16
N15
N1

N13

N14

N12

N11
N10

N2
N3

N5

N4

N6

N7
N8

Interpol par courbe lisse

82

N9

Interpolation linaire

B63014FR/01

4.13
INTERPOLATION
NURBS (G06.2)

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

Beaucoup de systmes CAD (conception assiste par ordinateur) destins


la conception des matrices en mtal dans les industries de lautomobile
et de laviation utilisent la fonction Bspline (NURBS, non-uniform
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

Equipement CNC

(point dappui, poids, noeud dossature)

Machine-outil

Fig. 4.13 Programme de pices pour CN correspondant lusinage dune


matrice en mtal en fonction dune courbe NURBS

83

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

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
NURBS

Le mode dinterpolation NURBS est slectionn lorsque G06.2 est


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

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

D Courbe NURBS

B63014FR/01

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 :

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

N i,1(t) +

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

N i,k(t) +

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


n

P(t) +

S N i,k(t)w iP i

i+0
n

S N i,k(t)w i

i+0

D Rinitialisation

(x0 v tv xm)

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
dinterpolation NURBS

En mode dinterpolation NURBS, toute commande autre quune


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
N
PS5115

Message
affich

Description

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

Le premier point dappui NURBS est illgal.

PS5118

Exemple

SPL: Erreur
SPL: Erreur

Essai de reprendre linterpolation NURBS aprs


une intervention manuelle en mode manuel
absolu.

<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

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

B63014FR/01

Z
Y

1000.
X
2000.

88

B63014FR/01

4.14
INTERPOLATION
DAXE
HYPOTHETIQUE
(G07)

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

En interpolation hlicodale, lorsque les impulsions sont distribues avec


lun des axes dinterpolation circulaire rgl comme tant un axe
hypothtique, linterpolation sinusodale est active.
Lorsque lun des axes dinterpolation circulaire est rgl comme un axe
hypothtique, la distribution des impulsions provoque le changement
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 a 0; Dfinition de laxe hypothtique
G07 a 1; Annulation de laxe hypothtique
O a est lune des adresses des axes contrls.

Explications
D Interpolation sinusodale

Laxe a est considr comme tant un axe hypothtique pendant la


priode de temps comprise entre la commande G07 a 0 et la commande
G07 a 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 ( 2p Z )
1
(1 est la distance parcourue selon laxe Z dans un cycle).
Y

2p
Z

2
1

D Verrouillage, limite de
course et dclration
externe

Une interruption provoque par la manivelle sapplique galement laxe


hypothtique.

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
mouvement

Ne spcifier linterpolation daxe hypothtique quen mode incrmentiel.

D Rotation des
coordonnes

Linterpolation daxe hypothtique ne supporte pas la rotation des


coordonnes.

Exemples
D Interpolation sinusodale
Y

100

Z
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

D Changement de vitesse
davance pour former
une courbe sinusodale

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

(Exemple de programme)
G07Z0 ;
Laxe Z est rgl comme axe hypothtique.
G02X0Z0I10.0F4. ; La vitesse davance de laxe X change de faon
sinusodale.
G07Z1 ;
Lutilisation de laxe Z comme axe hypothtique est
annule.
F

4.0

Xt

91

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.15
FILETAGE
(G33)

B63014FR/01

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
temps rel. Cette vitesse est convertie en avance par minute pour dplacer
loutil.

Format
G33 IP F_ ;
_
F : Pas dans le sens de
laxe long

Pice

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
commande
Machines
en
mtrique

Plage des valeurs du pas

0,001 mm

F1 F50000 (0.01 500.00mm)

0,0001 mm

F1 F50000 (0.01 500.00mm)

0,0001 pouce
Machines
en
pouces

F1 F99999
(0.0001 9.9999)

0,00001 pouce

F1 F99999
(0.0001 9.9999)

92

B63014FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

NOTE
1. La vitesse de broche est limite comme suit:
1 x vitesse de broche x

Avance maximum
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

4.16
FONCTION DE
SAUT (G31)

PROGRAMMATION

B63014FR/01

Linterpolation linaire peut tre commande en spcifiant le mouvement


axial suivant la commande G31 comme G01. Si un signal de saut externe
est entr au cours de lexcution de cette commande, lexcution de la
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

Y
100.0

Mouvement rel
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

4.17
SAUT MULTI-ETAGE
(G31)

PROGRAMMATION

B63014FR/01

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


skip stocke les coordonnes dans une variable de macro personnalise
lorsquun signal de saut (point 4 ou point 8 ; point 8 dans le cas dun signal
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

Explications

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

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
signaux de saut

Les paramtres n 6202 6205 peuvent tre utiliss pour spcifier si le


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

4.18
SIGNAL DE SAUT A
GRANDE VITESSE
(G31)

PROGRAMMATION

B63014FR/01

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


(connect directement la CN; pas par le PMC) au lieu dun signal
ordinaire de saut.
Dans ce cas, jusqu huit signaux peuvent tre entrs.
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
P
G31 I ;
IP_
G31: Code non-modal (il nest effectif que dans le bloc o il a t
spcifi).

98

B63014FR/01

4.19
FONCTION SAUT A
GRANDE VITESSE
CONTINUE
(G31)

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

La fonction saut haute vitesse continue permet la lecture des coordonnes


absolues en utilisant le signal de saut haute vitesse. Une fois quun signal
de saut haute vitesse a t entr dans un bloc G31P90, les coordonnes
absolues sont lues dans les variables macro personnalise #5061 #5068.
Lentre dun signal de saut narrte pas le dplacement axial, permettant
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 a__ F__
a__: 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
personnalise

Une fois quun signal de saut haute vitesse a t entr dans un bloc
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
#5062
#5063
L
#5068

D Signal de saut haute


vitesse

Coordonne selon le premier axe


Coordonne selon le deuxime axe
Coordonne selon le troisime axe
Coordonne selon le huitime axe

Cette fonction nest active que lorsque le signal de saut haute vitesse est
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

FONCTIONS D'AVANCE

100

B63014FR/01

B63014FR/01

5.1
GENERALITES
D Fonctions davance

5. FONCTIONS AVANCE

PROGRAMMATION

Les fonctions avance contrlent lavance de loutil. Les deux fonctions


davance suivantes sont possibles :
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
automatique

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


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 : Avance rapide

FC

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

D Trajectoire de loutil en
avance dusinage

PROGRAMMATION

B63014FR/01

Si le sens du dplacement change entre les blocs dusinage spcifis, la


trajectoire peut tre arrondie dans les angles (Fig. 5.1 (b))
Y

Trajectoire programme
Trajectoire relle

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
r

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 :

IP _;

Explications

code G (groupe G01) pour le positionnement


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

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

5.3
AVANCE DUSINAGE

PROGRAMMATION

B63014FR/01

Les avances dans les blocs dinterpolation linaire (G01), dans les blocs
dinterpolation circulaire (G02, G03), etc. sont commandes par des
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
tangentielle

Lavance dusinage est contrle de faon que lavance tangentielle


reste toujours la valeur spcifie.
Y

Point de
dpart

Point final
F

Point de
dpart

Centre

Point final

X
Interpolation linaire

X
Interpolation circulaire

Fig. 5.3 (a) Avance tangentielle (F)

104

B63014FR/01

D Avance par minute (G94)

5. FONCTIONS AVANCE

PROGRAMMATION

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
temps (G93)

Lorsque G93 est spcifi, le mode spcification du temps inverse (mode


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
code F
F1
F1

FRN
0.001

*1

1.000

F1.0

1.000

F9999999
F9999

9999.999

*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)
FRN=

Avance Avance : mm/mn (pour machine en


1
=
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
temps (mn)

1
1 (mn)

=1

Spcifier F1.0.

- Pour terminer un bloc en 10 (sec)


FRN =

1
1
=
=6
temps(sec)/60
10/60 (sec)

Spcifier F6.0.

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


spcifi
Temps (mn) =

1
FRN

1
0.5

=2

2 (mn) sont ncessaires

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


spcifi
Temps (sec) =

106

60
1 60
=
10
FRN

=6

6 (sec) sont ncessaires

B63014FR/01

5. FONCTIONS AVANCE

PROGRAMMATION

Pour linterpolation circulaire (G01)


FRN=

1
Avance
=
temps (mn) Rayon arc

Avance : mm/mn pour machine en


mtrique
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

D Avance par code F


1chiffre

PROGRAMMATION

B63014FR/01

Lorsquun nombre de 1 chiffre de 1 9 est spcifi avec le code F, lavance


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
dusinage

Une avance dusinage maximale commune peut tre dfinie pour chaque
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

5.4

Lavance dusinage peut tre contrle comme indiqu dans le


tableau 5.4 (a)

CONTROLE DE
LAVANCE
DUSINAGE
Nom de fonction

5. FONCTIONS AVANCE

PROGRAMMATION

B63014FR/01

Tableau 5.4(a) Contrle de lavance dusinage

Code
G

Validit du code G

Description

Cette fonction nest valable que


pour les blocs spcifis.

Mode arrt prcis

Mode usinage

Mode taraudage

G61

Une fois spcifie, cette fonction


reste active jusqu ce quun code
G62, G63 ou G64 soit spcifi.

Loutil est dclr la fin dun bloc,


ensuite un contrle en position est
effectu. Puis le bloc suivant est excut.
Loutil est dclr la fin dun bloc. Puis
le bloc suivant est excut.

G64

Une fois spcifie, cette fonction


reste active jusqu ce quun code
G61, G62 ou G63 soit spcifi.

G63

Une fois spcifie, cette fonction


reste active jusqu ce quun code
G61, G62 ou G64 soit spcifi.

Loutil nest pas dclr la fin dun


bloc, mais le bloc suivant est excut.
Lorsque G63 est spcifi, la correction
des avances et larrt des avances sont
inhibs.

Une fois spcifie, cette fonction


reste active jusqu ce quun code
G61, G63 ou G64 soit spcifi.

Arrt prcis

Loutil est dclr la fin dun bloc,


ensuite un contrle en position est
effectu. Puis le bloc suivant est excut.

Lorsque loutil se dplace suivant un


angle intrieur avec la compensation de
rayon active, une correction est
applique lavance dusinage pour
obtenir un meilleur tat de surface.

Cette fonction est valable en mode


compensation de rayon, quelque
soit le code G.

Lavance dusinage en circulaire intrieur


est modifie.

G09

automatique
Correction automatique G62
aux angles intrieurs
_
Changement davance
de coupe en circulaire
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< x x 178
( est une valeur dfinie)
pice

outil

109

5. FONCTIONS AVANCE

PROGRAMMATION

B63014FR/01

Format
Arrt prcis
Mode arrt prcis

G09 IPP_ ;
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
Vrification de position

(2)

Trajectoire de loutil en mode arrt prcis


(1)
0

Trajectoire de loutil en
modes usinage ou taraudage
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

5. FONCTIONS AVANCE

PROGRAMMATION

B63014FR/01

5.4.2

Lorsque la compensation de lame est ralise, loutil dclre


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

Correction
automatique aux
angles

5.4.2.1
Correction automatique
aux angles intrieurs
(G62)
Explications
D Condition de correction

1. Ligne droite ligne droite

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,xxpx178, 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.
: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

Plage de correction

PROGRAMMATION

B63014FR/01

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
a

Ls
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)).

Trajectoire programme

Le
Ls

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

5. FONCTIONS AVANCE

PROGRAMMATION

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
a

d
Le
c

Ls

Le

Ls
b
(2)

Trajectoire du centre
de la fraise

Outil

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
avant interpolation

La correction des angles intrieurs est


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

invalide

pendant

5. FONCTIONS AVANCE

5.4.2.2
Modification de lavance
dusinage circulaire
interne

PROGRAMMATION

B63014FR/01

Dans le cas dun usinage circulaire correction interne, lavance sur une
trajectoire programme a une valeur dtermine (F) qui est fonction de
lavance dusinage circulaire par rapport F, comme cela est indiqu
ci-dessous (Fig. 5.4.2.2). Cette fonction est valable en mode
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
Rp

Trajectoire du
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 :
F

Rc
Rp

(correction des angles intrieurs)(correction de lavance)

114

B63014FR/01

5.4.3
DECELERATION DE
COIN AUTOMATIQUE

5.4.3.1
Dclration de coin en
fonction de langle du
coin

5. FONCTIONS AVANCE

PROGRAMMATION

Cette fonction contrle automatiquement lavance dans un coin en


fonction de langle du coin form par les blocs dusinage ou de la
diffrence davance entre les blocs le long de chaque axe.
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.

Cette fonction dclre lavance lorsque langle entre les blocs A et B sur
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
deuxime axes sont infrieures lavance spcifie dans le paramtre
n 1741. Dans ce cas, la fonction dtermine que le nombre dimpulsions
cumules est zro.

Explications
D Diagramme pour le
contrle des avances

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


DEBUT

Langle du coin est-il infrieur


langle spcifi dans
le paramtre (N 1740) ?

Non

Oui
Les avances le long des axes X
et Y sont-elles infrieures
lavance spcifie dans le
paramtre (N 1741) ?
Oui
Le nombre dimpulsions
cumules est dtermin
comme tant zro et le
bloc B est excut.

FIN

115

Non
Rduction de lavance
dans le bloc A

5. FONCTIONS AVANCE

D Avance et temps

PROGRAMMATION

B63014FR/01

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

Avance dfinie par


paramtre

Bloc B

D Acclration/dclration
avant interpolation

Temps t

Lorsque la fonction acclration/dclration avant interpolation est


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


blocs

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

116

5. FONCTIONS AVANCE

PROGRAMMATION

B63014FR/01

1. Entre dplacements
linaires

2. Entre dplacements linaire et circulaire


(Angle entre le dplacement linaire et
la tangente au dplacement circulaire)

3. Entre dplacements circulaires


(Angle entre les tangentes aux
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
normal

Mode
contrle
anticip

Commuter les mthodes pour la dclration


automatique

N 1602#4

Limite infrieure de lavance en dclration


automatique aux angles bas sur langle

N 1777

N 1778

Limite de langle en dclration aux angles


bas sur langle

N 1740

N 1779

Parameter description

Limites

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

117

5. FONCTIONS AVANCE

5.4.3.2
Dclration de coin en
fonction de la diffrence
davance entre blocs le
long de chaque axe

PROGRAMMATION

B63014FR/01

Cette fonction dclre lavance lorsque la diffrence entre les avances au


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 excute le bloc B lorsque les avances le long de tous les axes sont
infrieures lavance spcifie dans le paramtre n 1741. Dans ce cas,
la fonction dtermine que le nombre dimpulsions cumules est zro.

Explications
D Diagramme pour le
contrle des avances

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


DEBUT
La diffrence davance entre les
blocs le long de chaque axe est-elle
suprieure la valeur spcifie
dans le paramtre n 1781 ?

Non

Oui
Les avances le long de tous les
axes sont-elles infrieures
lavance
spcifie
dans
le
paramtre n 1741 ?

Non
Rduction de lavance
dans le bloc A

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

FIN

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

Avance dfinie par


paramtre

118

Bloc B

D Avance et temps

Temps t

B63014FR/01

D Acclration/dclration
avant interpolation

5. FONCTIONS AVANCE

PROGRAMMATION

Lorsque lacclration dclration avant interpolation est active, la


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.
R=

Vc
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=
F

Vmax
1
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

Vc [X]

Avance suivant
laxe X

Vmax

Vmax

Avance suivant
laxe Y

Vc [Y]

Vmax

Avance suivant
la tangente
langle
1
F
Rmax

N1

N2

D Spcification de la
diffrence autorise
davance suivant chaque
axe

La diffrence davance permise peut tre spcifie pour chaque axe


dans le paramtre n 1783.

D Vrification de la
diffrence davance

La diffrence davance est aussi vrifie pendant les cycles vide (dry
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

D Contrle anticip

5. FONCTIONS AVANCE

PROGRAMMATION

Les paramtres associs la dclration automatique dans les angles


en mode contrle anticip sont lists ci-dessous.
Mode normal

Mode
contrle
anticip

N 1602#4

N 1602#4

Diffrence davance autorise (pour tous


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

N 1780

N 1780

Diffrence davance autorise (pour tous


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

N 1783

N 1783

Desciption des paramtres

Commuter les mthodes


dclration automatique

Limites

pour

la

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)
Systme dincrment

Plage des valeurs


programmables

ISB

0.001 99999.999

ISC

Unit de temps
en
temporisation

0.0001 9999.9999

Tableau 5.5 (b) Plage des valeurs programmables en


temporisation (Spcifies par P)
Systme dincrment

Plage des valeurs


programmables

Unit de temps
en
temporisation

ISB

1 99999999

0.001 s

ISC

1 99999999

0.0001 s

122

B63014FR/01

PROGRAMMATION

6. POSITION DE REFERENCE

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

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

124

B63014FR/01

D Retour la position de
rfrence et dpart de
cette position

PROGRAMMATION

6. POSITION DE REFERENCE

Les outils sont automatiquement amens la position de rfrence par


lintermdiaire dune position intermdiaire le long dun axe spcifi. Ou,
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


retour la position de rfrence)

C (Destination aprs dpart


de la position de rfrence)

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

D Contrle du retour la
position de rfrence

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


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
I : Commande spcifiant la position intermdiaire
P
(Commande absolue/incrmentielle)

D Retour depuis la position


de rfrence

G29IP_ ;
I : Commande spcifiant la destination du retour de la position
P
de rfrence (commande absolue/incrmentielle)

125

6. POSITION DE REFERENCE

D Contrle du retour la
position de rfrence

PROGRAMMATION

B63014FR/01

G27IP_ ;
IP : Commande spcifiant la position de rfrence
(commande absolue/incrmentielle)

Explications
D Retour la position de
rfrence (G28)

Les positionnements une position intermdiaire ou la position de


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,
3me, 4me position de
rfrence (G30)

Dans un systme sans dtecteur de position absolue, les fonctions de


retour la premire, troisime et quatrime position de rfrence peuvent
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


de rfrence (G29)

En gnral, cette commande est utilise immdiatement la suite dune


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 position de rfrence
(G27)

La commande G27 positionne loutil en transversal rapide. Si loutil


atteint la position de rfrence, la lampe retour la position de rfrence
sallume.
Mais si la position atteinte par loutil nest pas la position de rfrence,
une alarme (N 092) saffiche.

D Fixation de la vitesse
davance en retour au
point de rfrence

Avant la fixation dun systme de coordonnes machine partir du retour


la premire position de rfrence aprs la mise sous tension, les retours
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
dun systme de
coordonnes

Aprs tablissement
dun systme de
coordonnes

Retour automatique au
point de rfrence (G28)

N1428

N 1420

Transversal rapide
automatique (G00)

N 1428

N 1420

Retour manuel au point de


rfrence

N 1428

N 1428

Transversal rapide
manuel

N 1423

*1

N 1424

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
dun systme de
coordonnes

Aprs tablissement
dun systme de
coordonnes

Retour automatique au
point de rfrence (G28)

N 1420

N 1420

Transversal rapide
automatique (G00)

N 1420

N 1420

Retour manuel au point de


rfrence

N1424

N1424

N 1423 *1

N1424

Transversal rapide
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
allum

Le voyant indiquant que le retour est effectu ne sallume pas lorsque le


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
position de rfrence
aprs la mise sous
tension (sans dtecteur
de position absolue)

Si la commande G28 est spcifie et que le retour manuel la position de


rfrence nait pas t excut lors de la mise sous tension, le mouvement
depuis le point intermdiaire est le mme que le retour manuel la
position de rfrence.
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
la position de rfrence
en mode dcalage

En mode correction, la position atteindre par loutil avec la commande


G27 est la position obtenue en ajoutant la valeur de correction. Par
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


la position programme
ne concide pas avec la
position de rfrence

Quand la M.O. est en pouces et que les entres sont faites en mm, la lampe
de retour au point de rfrence risque galement de sallumer, mme si la
position programme est dcale du plus petit incrment de rglage par
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

Rfrence
Retour manuel la
position de rfrence

Voir III3.1.

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)
Y

Position
R de
rfrence

Loutil est remplac la position


de rfrence

500
B
300

200

200

1000

1300

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

129

6. POSITION DE REFERENCE

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

PROGRAMMATION

B63014FR/01

Les outils peuvent tre ramens la position de rfrence flottante.


Un point de rfrence flottant est une position sur une machine-outil et
sert de point de rfrence pour le fonctionnement de la machine-outil.
Il nest pas toujours ncessaire de fixer un point de rfrence ; par contre,
il peut tre dplac volont.

Format
G30.1 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

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.


Z

25.0

Y
50.0

40.0

X
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

7.1
SYSTEME DE
COORDONNEES
MACHINE

PROGRAMMATION

7. SYSTEME DE COORDONNEES

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


est appel point dorigine de la machine. Les constructeurs de
machines-outils rglent un point dorigine de la machine pour chaque
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
de coordonnes
machine (G53)

Quand une commande programme un point dans un systme de


coordonnes machine, loutil se dplace jusqu ce point en transversal
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
compensation

Lorsque la commande G53 est spcifie, il faut annuler la compensation


de rayon, la correction de longueur et la correction doutil.

D Spcification de G53
aprs la mise sous
tension

Le systme de coordonnes de la machine devant tre rgl avant de


spcifier la commande G35, au moins un retour manuel la position de
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

Rfrence

PROGRAMMATION

B63014FR/01

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

7.2

PROGRAMMATION

7. SYSTEME DE COORDONNEES

SYSTEME DE
COORDONNEES
PIECE

Un systme de coordonnes utilis pour lusinage dune pice est appel


systme de coordonnes de pice. Un systme de coordonnes pice doit
tre dfini dans la CNC au pralable (Slection dun systme de
coordonnes pice).
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
mthodes suivantes:

Dfinition dun
systme de
coordonnes pice

(1) Mthode utilisant G92


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
Dfinition du systme de coordonnes par la
commande G92X25.2Z23.0;
(La pointe de loutil est le point de dpart pour
le programme)
Z

Exemple 2
Dfinition du systme de coordonnes par la commande
G92X600.0Z1200.0; (Le point de base du porte-outil est le point de
dpart pour le programme)
Point de base
Z
Si une commande absolue est
programme, le point de base
se dplace la position
spcifie. De faon dplacer
la pointe de loutil la position
commande, la diffrence
entre la pointe de loutil et le
point de base est compens
par la correction de longueur.

1200.0

23.0

25.2

X
0

136

X
600.0

B63014FR/01

7.2.2
Slection dun systme
de coordonnes pice

7. SYSTEME DE COORDONNEES

PROGRAMMATION

Lutilisateur peut choisir parmi les systmes de coordonnes de pice


rgls comme dcrit ci-dessous (Pour plus dinformations sur les
mthodes de dfinition, voir II 7.2.1.)
(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

PROGRAMMATION

7. SYSTEME DE COORDONNEES

7.2.3
Changement dun
systme de
coordonnes pice

Systme de
coordonnes de
pice 1 (G54)

B63014FR/01

Les six systmes de coordonnes de pice spcifis avec G54 G59


peuvent tre changs en modifiant la valeur externe de correction du
point dorigine de la pice ou la valeur de correction du point dorigine
de la 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
coordonnes de
pice 2 (G55)

ZOFS2

Systme de
coordonnes de
pice 3 (G56)

ZOFS3

ZOFS1

ZOFS4
ZOFS5

EXOFS

Systme de
coordonnes de
pice 4 (G57)

Systme de
coordonnes de
pice 5 (G58)

ZOFS6

Point dorigine de la machine


EXOFS : Valeur externe de correction du point dorigine de la pice
ZOFS1AZOFS6 : Valeur de correction du point dorigine de la pice

Systme de
coordonnes de
pice 6 (G59)

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

PROGRAMMATION

7. SYSTEME DE COORDONNEES

B63014FR/01

Exemples
Y

Systme de coordonnes de pice G54


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

100

160

60

Nouveau systme de coordonnes de pice

Systme de coordonnes de pice dorigine

100
100

200

Systme de coordonnes
pice G54
Z

Systme de
coordonnes
pice G55
Z

1200.0
Z

1200.0

600.0

A
X

600.0

A
X
C

X Z Nouveau systme de coordonnes pice


X Z Systme de coordonnes pice dorigine
A : Valeur de dcalage cre par G52
B : Valeur du dcalage du zro pice dans G54
C : Valeur de dcalage du point zro pice dans
le systme de coordonnes pice dorigine

140

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

B63014FR/01

7.2.4
Prdfinition du
systme de
coordonnes pice
(G92.1)

PROGRAMMATION

7. SYSTEME DE COORDONNEES

La fonction de prdfinition du systme de coordonnes de pice prrgle


un systme de coordonnes de pices dcal manuellement sur le systme
de coordonnes de pice de prdcalage. Le dernier systme est dplac
du point dorigine de la machine par une valeur de correction du point
dorigine de la pice.
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.

Valeur de
correction
du point
dorigine de la
machine

Systme de coordonnes
G54 avant intervention
manuelle
WZo

Po

Valeur de mouvement
au cours de
lintervention manuelle

Pn
Systme de coordonnes
de pice G54 aprs intervention manuelle

Point dorigine
de la machine
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,
compensation de
longueur doutil,
correction doutil

Lorsque vous utilisez la fonction de prrglage du systme de


coordonnes de pice, annulez les modes de compensation: compensation
de lame, compensation de longueur doutil et correction doutil. Si la
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


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

Systmes de
coordonnes pice
additionnels
(G54.1 ou G54)
Format
D Slection des systmes
de coordonnes pice
additionnels
D Dfinition de la valeur de
dcalage du point zro
pice dans les systmes
de coordonnes pice
additionnels

G54.1Pn ; ou G54Pn ;
Pn : Codes spcifiant les systmes de coordonnes additionnels
n : 1 48

G10L20 Pn IP _;
Pn : Codes spcifiant le systme de coordonnes pice pour dfinir
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
de coordonnes pice
additionnels

Lorsquun code P est spcifi en mme temps que G54.1 (G54), le


systme de coordonnes correspondant est slectionn partir des
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

D Dfinition de la valeur de
dcalage du point zro
pice dans les systmes
de coordonnes pice
additionnels

PROGRAMMATION

B63014FR/01

Lorsquune valeur absolue de dcalage du point zro pice est spcifie,


cette valeur devient la nouvelle valeur de dcalage. Lorsquune valeur
relative de dcalage du point zro pice est spcifie, cette valeur est
ajoute la valeur courante de dcalage pour produire une nouvelle valeur
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 Spcification des
codes P

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

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63014FR/01

7.3

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


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

SYSTEME DE
COORDONNEES
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.

IP
IP_

(Systme de coordonnes local)

(G54: Systme de coordonnes


pice n 1)
G55
G56
G57
G58

(Systme de coordonnes local)

IP
IP_
(G59 :

Systme de coordonnes
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

7.4
SELECTION DE PLAN

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63014FR/01

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


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

Explications
Tableau 7.4 Plan slectionn par la rfrence G
Code G

Plan
slectionn

G17

Plan Xp Yp

G18

Plan Zp Xp

G19

Plan Yp Zp

Xp

Yp

Zp

Axe
A X ou axe
arallle
parallle

Axe
A Y ou axe
arallle
parallle

Axe
A Z ou axe
arallle
parallle

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

VALEURS DES COORDONNEES ET DIMENSIONS

Ce chapitre dcrit les fonctions suivantes :


8.1
8.2
8.3
8.4

PROGRAMMATION ABSOLUE ET INCREMENTIELLE (G90, G91)


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

148

B63014FR/01

8.1
PROGRAMMATION
ABSOLUE ET
INCREMENTIELLE
(G90, G91)

8. VALEURS DES COORDONNEES ET


DIMENSIONS

PROGRAMMATION

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


commandes absolues et les commandes incrmentielles. Dans une
commande absolue, les valeurs des coordonnes de la position darrive
sont programmes, alors que dans une commande incrmentielle, cest le
dplacement de la position elle-mme qui est programm. G90 et G91
sont utiliss pour slectionner le mode absolu et relatif respectivement.

Format
Commande absolue

G90 IP _ ;

Commande relative

G91 IP_ ;

Exemples
G90 X40.0 Y70.0 ;

Commande absolue

G91 X60.0 Y40.0 ;

Commande incrmentielle

Y
Position finale
70.0

30.0

Point de dpart

40.0

149

100.0

8. VALEURS DES COORDONNEES


ET DIMENSIONS

8.2
PROGRAMMATION
EN COORDONNEES
POLAIRES (G15, G16)

PROGRAMMATION

B63014FR/01

La valeur du point darrive peut tre entre en coordonnes polaires


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

Format
Gjj Gff G16 ;

Dbuter la commande de coordones polaires


(mode de coordonnes polaires)

Gff I _ ;
P
Commande coordonnes polaires

G15 ;

Annulation de la commande coordonnes polaires (mode


coordonnes polaires)

G16
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.

_ _
I
P

D Dfinition du point zro


du systme de
coordonnes pice
comme origine du
systme de coordonnes
polaires

Commande coordonnes polaires

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

Spcifiez le rayon (la distance entre le point zro et le point) programmer


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

Position commande

Angle

Rayon
Angle

Position actuelle

Position actuelle

Lorsque langle est spcifi avec


une commande absolue

150

Lorsque langle est spcifi avec une


commande relative

D Dfinition de la position
actuelle comme origine
du systme des
coordonnes polaires

8. VALEURS DES COORDONNEES ET


DIMENSIONS

PROGRAMMATION

B63014FR/01

Spcifiez le rayon (la distance entre la position actuelle et le point)


programmer laide dune commande incrmentielle. La position
actuelle est dfinie comme origine du systme de coordonnes polaires.
Position commande
Angle

Position commande
Rayon

Rayon

Angle
Position actuelle

Position actuelle

Lorsque langle est spcifi


avec une commande absolue

Exemples

Lorsque langle est spcifi avec


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


et dun rayon laide de
commandes absolues

N1 G17 G90 G16 ;

Spcification des commandes en coordonnes polaires et slection du


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

D Spcification des angles


avec des commandes
incrmentielles et dun
rayon avec des
commandes absolues

PROGRAMMATION

B63014FR/01

N1 G17 G90 G16;

Spcification des commandes en coordonnes polaires et slection du


plan XY. Dfinition du point zro du systme de coordonnes pice
comme origine du systme de coordonnes polaires
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

En mode coordonnes polaires, spcifier un rayon avec ladresse R pour


linterpolation circulaire ou pour un usinage hlicodal (G02, G03)

D Axes qui ne sont pas


considrs comme
faisant partie des
commandes en
coordonnes polaires
dans le mode de
coordonnes polaires

Les axes spcifis pour les commandes suivantes ne sont pas considrs
comme faisant partie des commandes en coordonnes polaires :
Temporisation (G04)
Entre de donnes programmables (G10)
Dfinition du systme de coordonnes local (G52)
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

B63014FR/01

8.3
CONVERSION
POUCES/METRIQUE
(G20,G21)

PROGRAMMATION

8. VALEURS DES COORDONNEES ET


DIMENSIONS

Lun des deux modes de programmation, pouces ou mtrique, peut tre


slectionn par code G.

Format
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

8.4
PROGRAMMATION
DU POINT DECIMAL
Explications

PROGRAMMATION

B63014FR/01

Des valeurs numriques peuvent tre entres avec un point dcimal. Un


point dcimal peut tre utilis lors de lentre dune distance, dune dure
ou dune vitesse. Le point dcimal peut tre programm avec les adresses
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.

Exemples
Commande de
programme

Programmation du
point dcimal de
type calculatrice
de poche

Programmation dcimale
de type standard

X1000
Valeur de commande
sans point dcimal

1000 mm
Unit : mm

1 mm

X1000.0
Valeur de commande
avec point dcimal

1000 mm
Unit : mm

1000 mm
Unit : mm

Unit : plus petit incrment


entr (0,001 mm)

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

B63014FR/01

PROGRAMMATION

8. VALEURS DES COORDONNEES ET


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

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

B63014FR/01

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)

PROGRAMMATION

9. FONCTION DE VITESSE DE LA BROCHE


(FONCTION S)

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

La vitesse de broche peut tre spcifie directement par ladresse S suivie


dun nombre cinq chiffres (tours/minute). Lunit de spcification de la
vitesse de la broche peut varier en fonction du constructeur de la
machineoutil. Il faut se reporter au manuel appropri du constructeur
pour plus de dtails.

157

9.

FONCTION DE VITESSE DE LA BROCHE


(FONCTION S)

9.3
CONTROLE DE LA
VITESSE DE COUPE
CONSTANTE
(G96, G97)

PROGRAMMATION

B63014FR/01

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
sans tenir compte de la position de loutil.

Format
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

B63014FR/01

PROGRAMMATION

9. FONCTION DE VITESSE DE LA BROCHE


(FONCTION S)

Explications
D Commande de la vitesse
de coupe constante
(G96)

G96 (commande de vitesse de surface constante) est une rfrence G


modale. Lorsquune commande G96 est spcifie, le programme passe en
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
coordonnes pice pour
le contrle de la vitesse
de coupe constante

Pour excuter le contrle de la vitesse de coupe constante, il faut dfinir


un systme de coordonnes, et ainsi, la valeur des coordonnes au centre
de laxe rotatif, par exemple, laxe Z, (axe auquel le contrle de la vitesse
de coupe constante sapplique) devient zro.
X

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)

D Vitesse de coupe
spcifie dans le mode
G96

PROGRAMMATION

Mode G96

B63014FR/01

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
La vitesse de
broche spcifie
(tours/mn) est
utilise
Nest pas spcifie
La vitesse de coupe (m/mn ou
pieds/mn) est convertie en
vitesse de broche (tours/mn)

Commande
de vitesse de
broche

Commandes autres que G96

Commande G96

Spcifi
La vitesse de
coupe
spcifie est
utilise

Commande
pour la vitesse de
coupe

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
coupe constante en
filetage

La commande de vitesse de surface constante est galement active au


cours du filetage. Aussi, il est recommand de dsactiver la commande
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
coupe constante en
transversal rapide (G00)

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

160

B63014FR/01

9.4
FONCTION DE
DETECTION DES
FLUCTUATIONS DE
LA VITESSE DE
BROCHE (G25, G26)
Format

PROGRAMMATION

9. FONCTION DE VITESSE DE LA BROCHE


(FONCTION S)

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
machine.
Cette fonction est utile, par exemple pour viter le grippage de la douille
de guidage.

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)

Explications

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
q

Vitesse
spcifie

d
r

Vitesse relle

Vrification

Vrification

Pas de
contrle

Spcification
Dbut du contrle
dune autre vitesse

Temps

Alarme

2. Lorsquune alarme se dclenche avant quune vitesse de broche


spcifie a t atteinte
Vitesse de la broche

r
q

Vitesse
spcifie

d
r

Vitesse relle

Pas de
contrle

Vrification

Vrification

Spcification
Dbut du contrle Alarme
dune autre vitesse

Temps

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

B63014FR/01

PROGRAMMATION

9. FONCTION DE VITESSE DE LA BROCHE


(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)

10
Gnralits

PROGRAMMATION

B63014FR/01

FONCTIONS D'OUTIL (FONCTION T)

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

B63014FR/01

10.1
FONCTION DE
SELECTION DOUTIL

PROGRAMMATION

10. FONCTIONS DOUTIL


(FONCTION T)

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


numrique 8 chiffres.
Un seul code T peut tre programm dans le mme bloc. Rfrez-vous au
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)

10.2
GESTION DE LA
DUREE DE VIE DES
OUTILS

PROGRAMMATION

B63014FR/01

Les outils sont classs dans divers groupes, la dure de vie des outils
(frquence ou temps dutilisation) tant spcifie pour chaque groupe. La
fonction cumul de lusure des outils de chaque groupe utilis est appele
fonction de gestion de dure de vie des outils.
Groupe doutils numro m
1

Numro
doutil

Code spcifiant
la valeur de
compensation
doutil

Dure
de vie

La premire valeur de
dure de vie

La n ime valeur
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


CNC

Machine

Groupe doutils numro 1


Slection
outil
Commande slection du
Groupe doutils numro m
groupe doutils m
Commande de
changement doutil (M06)
Groupe doutils numro p

Place un outil
en attente

Slection automatique dun


outil dans groupe m, dont
la dure nest pas expire

Outil en attente
Dbut du comptage de la
mis dans la
dure de loutil utilis
broche
(Changement
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


(FONCTION T)

PROGRAMMATION

B63014FR/01

10.2.1
Donnes de gestion de
dure de vie des outils

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


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

Explications
D Nombre de groupes
doutils

Le nombre maximum de groupes et le nombre doutils pouvant tre


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
(N 6800#1)

GS2
(N 6800#0)

Nombre maximum de groupes et


doutils sans loption 512 paires

Nombre maximum de groupes et


doutils avec loption 512 paires

Nombre de
groupes

Nombre doutils

Nombre de
groupes

Nombre doutils

16

16

64

32

32

128

16

64

256

128

512

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


de compensation doutil

Les codes spcifiant les valeurs de compensation doutil sont classs en


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)

10.2.2
Mmorisation,
modification et
annulation des
donnes de gestion de
dure de vie des outils

PROGRAMMATION

B63014FR/01

Dans un programme, les donnes de dure de vie des outils peuvent tre
mmorises dans la CNC et ces donnes mmorises peuvent tre
modifies et annules.

Explications

Un format de programme diffrent est utilis pour chacun des quatre types
doprations dcrites ci-dessous.

D Mmorisation avec
annulation de tous les
groupes

Aprs avoir effac toutes les donnes de gestion de dure de vie, il est
possible den enregistrer des nouvelles.

D Addition et modification
des donnes de gestion
de dure de vie des
outils

Les donnes de gestion de dure de vie doutils programmes pour un


groupe peuvent tre ajoutes ou modifies.

D Effacement des donnes


de gestion de dure de
vie des outils

Les donnes de gestion de dures de vie doutils dun groupe peuvent tre
effaces.

D Mmorisation du type de
comptage de dure de
vie des outils

Les types de comptage (temps ou frquence) peuvent tre mmoriss


individuellement par groupe.

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

B63014FR/01

10. FONCTIONS DOUTIL


(FONCTION T)

PROGRAMMATION

Format
D Mmorisation avec
annulation de tous les
groupes

Format

Signification des commandes

G10L3 ;

G10L3 : Enregistrement avec effacement de tous les


groupes
P
: Numro du groupe
L
: Valeur de dure de vie
T
: Numro doutil
H
: Code spcifiant la valeur de correction
doutil (code H)
D
: Code spcifiant la valeur de correction
doutil (code D)
G11 : Fin denregistrement

PL ;
T HD ;
T HD ;
PL ;
T HD ;
T HD ;

G11 ;
M02 (M30) ;

D Addition et
modification des
donnes de gestion de
dure de vie des outils

Format

Signification des commandes

G10L3P1 ;

G10L3P1
P
:
L
:
T
:
H
:

PL ;
T HD ;
T HD ;

PL ;
T HD ;
T HD ;

G11

: Addition et modification des groupes


Numro du groupe
Valeur de dure de vie
Numro doutil
Code spcifiant la valeur de correction
doutil (code H)
: Code spcifiant la valeur de correction
doutil (code D)
: Fin daddition et de modification des
groupes

G11 ;
M02 (M30) ;

D Effacement des
donnes de gestion de
dure de vie des outils

Format

Signification des commandes

G10L3P2 ;
P ;
P ;
P ;
P ;

G10L3P2 : Effacement des groupes


P
: Numro du groupe
G11
: Fin dannulation des groupes

G11 ;
M02 (M30) ;

169

10. FONCTIONS DOUTIL


(FONCTION T)

D Dfinition dun type de


comptage de dure de
vie des outils pour les
groupes

PROGRAMMATION

Format

B63014FR/01

Signification des commandes

G10L3
ou
G10L3P1);
PLQ ;
T HD ;
T HD ;

Q_ : Type de comptage de dure de vie


(1 : Frquence, 2 : Temps)

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

B63014FR/01

PROGRAMMATION

10. FONCTIONS DOUTIL


(FONCTION T)

10.2.3
Commande de gestion
de dure de vie des
outils dans un
programme pice
Explications
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 ;
H00 ;
D99 ;
D00 ;

Slectionne le code H des donnes de gestion de dure de vie


pour loutil actuellement utilis.
Annulation de la correction de longueur doutil
Slectionne le code D des donnes de gestion de dure de vie
pour loutil actuellement utilis.
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)

D Types

PROGRAMMATION

B63014FR/01

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
doutil

N de groupe
doutils
spcifi dans
le mme bloc
que la
commande
de
changement
doutil (M06):

Outils prcdemment
utiliss

Outils utiliser

Temps de
comptage de
dure de vie

Le comptage de la dure de vie est effectu


pour un outil du groupe spcifi lorsque le
code M06 suivant est spcifi.

Remarques

Paramtre

Le comptage
de la dure
de vie est
effectu
lorsquun
outil du
groupe
spcifi dans
le mme bloc
que M06 est
spcifi

Normalement, lorsquun N
de groupe doutils est spcifi
seul, le type B est utilis.
Cependant, aucune alarme
nest mise mme si le N du
groupe est spcifi seul
comme type C.
n 6800#7
(M6T)=0
n 6801#7
(M6E)=0

Lorsque
seule M06
est spcifie,
lalarme
P/S n 153
est
dclenche.

n 6800#7 (M6T)=1
n 6801#7 (M6E)=0

n 6801#7
(M6E)=1

NOTE
Lorsquun numro de groupe doutils est spcifi et quun
nouvel outil est slectionn, le signal de slection du nouvel
outil est sorti.

172

B63014FR/01

PROGRAMMATION

10. FONCTIONS DOUTIL


(FONCTION T)

Exemples
D Changement doutil de
type A

Prenons comme hypothse que le numro dannulation de la


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
type B et C

Prenons comme hypothse que le numro domission de la 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.)
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
type D

Prenons comme hypothse que le numro domission de la gestion


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)

10.2.4
Dure de vie des outils

PROGRAMMATION

B63014FR/01

La dure de vie dun outil est spcifie soit en frquence dutilisation


(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

11
Gnralits

PROGRAMMATION

11. FONCTIONS AUXILIAIRES

FONCTIONS AUXILIAIRES

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

11.1
FONCTIONS
AUXILIAIRES
(FONCTIONS M)

PROGRAMMATION

B63014FR/01

Lorsquune adresse M suivie dun nombre est spcifie, un signal de code


M et un signal dchantillonnage sont envoys la machine. La machine
utilise ces signaux pour mettre en marche ou pour arrter ses dispositifs.
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
(Fin de programme)

Cela indique la fin du programme principal.


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
(Arrt programm)

Le fonctionnement automatique est arrt aprs lexcution dun bloc


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
(Arrt optionnel)

Comme pour M00, le fonctionnement automatique est arrt aprs


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
(Appel de
sous-programme)

Cette rfrence est utilise pour appeler un sous-programme. Les signaux


du code et le signal dchantillonnage ne sont pas sortis. Pour plus de
dtails, voir le sous-programme II 12.3.

D M99
(Fin de sousprogramme)

Cette rfrence indique la phase dun sous-programme. Lorsque M99 est


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


sous-programme)

Ce code est utilis pour appeler un sous-programme dans la fonction


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

11.2
PLUSIEURS
CODES M DANS UN
MEME BLOC

Explications

PROGRAMMATION

B63014FR/01

Normalement, un seul code M peut tre programm dans un bloc. Il est


toutefois possible dindiquer jusqu trois codes M dans un bloc en
donnant la valeur 1 au bit 7 (M3B) du paramtre n 3404. Jusqu trois
rfrences M spcifies dans un bloc sont sorties simultanment vers la
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.
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 ;
M50 ;
M60 ;
G28G91X0Y0Z0 ;
:
:
:

M40M50M60 ;
G28G91X0Y0Z0 ;
:
:
:
:
:

178

B63014FR/01

11.3
FONCTION DE
CONTROLE DU
GROUPE DE
REFERENCES M

PROGRAMMATION

11. FONCTIONS AUXILIAIRES

La fonction de contrle du groupe de rfrences M vrifie si une


combinaison de plusieurs rfrences M (jusqu trois rfrences M)
contenue dans un bloc est correcte.
Cette fonction a deux objectifs. Un de ces objectif est de dceler si une des
multiples rfrences M spcifies dans un bloc comprend une rfrence
M devant tre spcifie seule. Lautre est de dceler si une des rfrences
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

11.4
SECONDES
FONCTIONS
AUXILIAIRES
(CODES B)

PROGRAMMATION

B63014FR/01

Lindexage de la table est effectu par ladresse B et un numro huit


chiffres suivant. La relation entre les codes B et lindexage correspondant
diffre selon le constructeur de la M.O..
Il faut se reporter au manuel de ce dernier pour les dtails.

Explications
D Plage de donnes
valables

099999999

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 par 1000 ou par 1 lorsquil ny a
pas de point dcimal.
DPI=1
DPI=0

Commande Valeur de sortie


B1
1000
B1
1

3. Le bit 0 (AUX) du paramtre n 3405 permet de prciser si


le rsultat B doit tre multipli par 1000 ou par 1 lorsque
le systme dentre en pouces na pas de point dcimal.
(Uniquement lorsque DPI=1).
AUX=1
AUX=0

Restrictions

Commande Valeur de sortie


B1
10000
B1
1000

Lorsque cette fonction est utilise, ladresse B spcifiant un mouvement


daxe est dsactive.

180

PROGRAMMATION

B63014FR/01

12

12. CONFIGURATION DES


PROGRAMMES

CONFIGURATION DES PROGRAMMES

Gnralits
D Programme principal et
sous-programme

Il existe deux types de programmes: le programme principal et le


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

D Composants de
programme

PROGRAMMATION

B63014FR/01

Un programme comprend en les composants suivants:


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
programme

Symbole indiquant le dmarrage dun 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

O0001;

Section programme

(COMMENTAIRE)

Dbut de
programme

Section de
commentaires

M30;
%

Fin de bande

Fig. 12(b) Configuration des programmes

D Configuration de
sections de programme

Une section de programme consiste en plusieurs blocs. Une section de


programme commence par un numro du programme et termine par un
code de fin de programme.
Configuration d'une
section de programme
Numro du programme
Bloc 1
Bloc 2
:
:
Bloc n
Fin de programme

Section de programme
O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z32.0 H01 ;
Nn Z0 ;
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

B63014FR/01

12.1
COMPOSANTS DE
PROGRAMME
AUTRES QUE LES
SECTIONS

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

Ce chapitre dcrit les composants de programme autres que les sections


de programme. Voir la description des sections de programmes II12.2.
Section en-tte
Dbut de bande

TITRE

O0001;

Section programme

(COMMENTAIRE)

Dbut de
programme

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.
EIA

Notation dans ce
manuel

Dmarrage de la bande

D Section en-tte

Rf.
ISO
%

ER

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

D Dbut de programme

PROGRAMMATION

B63014FR/01

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.
ISO

Rf.
EIA

Notation dans ce
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
commentaires

Toute information comprise entre les codes ouverture et fermeture


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.
ISO

Rf.
EIA

Notation dans ce
manuel

Signification

Sortie de
commande

245

Dmarrage dune section


commentaire

Entre de
commande

247

Fin dune section


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

B63014FR/01

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

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.
ISO

Rf.
EIA

Notation dans ce
manuel

Fin de la bande

ER

185

12. CONFIGURATION DES


PROGRAMMES

12.2
CONFIGURATION DE
LA SECTION DUN
PROGRAMME

PROGRAMMATION

B63014FR/01

Ce chapitre dcrit les lments dune section de programme. Voir II12.1


pour les composants de programme autres que les sections de programme.

TITRE

O0001 ;
N1 ;
Section programme

(COMMENTAIRE)

Numro
du programme
Numro de
squence
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

B63014FR/01

D Numro de squence et
bloc

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

Un programme consiste en plusieurs commandes. Une unit de


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.
ISO

Rf.
EIA

Notation dans ce
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
parit verticale le long
dune bande)

Un contrle de parit verticale est effectu sur un bloc de la bande


introduite. Si le nombre de caractres dans un bloc (commenant par la
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

D Configuration dun bloc


(mot et adresse)

PROGRAMMATION

B63014FR/01

Un bloc consiste en un ou plusieurs mots. Un mot consiste en une 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
programme

O (*)

Numro du programme

Numro de squence

Numro de squence

Fonction prparatoire

Spcifie un mode de mouvement


(linaire, arc, etc.)

Mot dimension

X, Y, Z, U,
V, W, A, B,
C

Commande de mouvement de laxe


de coordonnes

I, J, K

Coordonne du centre de larc

Rayon de larc

Fonction davance

Vitesse davance par minute,


Vitesse davance par tour

Fonction de vitesse de
la broche

Vitesse de la broche

Fonction doutil

Numro de loutil

Fonction auxiliaire

Commande marche/arrt sur la


machine-outil

Indexage de table, etc.

Numro de correction

D, H

Numro de correction

Temporisation

P, X

Dure de temporisation

Dsignation du
P
numro de programme

Numro de sous-programme

Nombre de
rptitions

Nombre de rptitions du
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_
Numro de
squence

G_

X_ Y_

Fonction
Mot
prparatoire dimension

F_
Fonction
davance

S_

M_

Fonction de
Fonction Fonction
vitesse de la
doutil
diverse
broche

Fig. 12.2 (c) 1 bloc (exemple)

188

T_

B63014FR/01

D Adresses principales et
plages des valeurs de
commande

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

Les adresses principales et la plage des valeurs de commande de chaque


adresse sont indiques dans le tableau ci-dessous. Remarquez que ces
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

199999

199999

Fonction prparatoire

099

099

Mot de
dimension

Systme
dincrment ISB

X, Y, Z,
U, V, W,
A, B C
A B, C,
I, J, K, R,

99999.999 mm

9999.9999
pouces

9999.9999 mm

999.99999
pouces

Avance
par
minute

Systme
dincrment ISB

1240000 mm/mn 0.019600.00


pouces/mn

Systme
dincrment ISC

Systme
dincrment ISC

1100000 mm/mn 0.014000.00


pouces/mn

Avance par tour

0.001500.00
mm/tour

0.00019.9999
pouces/tour

Fonction de vitesse de la
broche

020000

020000

Fonction doutil

099999999

099999999

Fonction auxiliaire

099999999

099999999

099999999

099999999

Numro de correction

H, D

0400

0400

Temporisation

X, P

099999.999 s

099999.999 s

09999.9999 s

09999.9999 s

Dsignation dun numro de P


programme

19999

19999

Nombre de rptitions du
sous-programme

1999

1999

Systme
dincrment ISB
Systme
dincrment ISC

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

B63014FR/01

PROGRAMMATION

12. CONFIGURATION DES


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

12.3
SOUS-PROGRAMME
(M98, M99)

B63014FR/01

Si un programme comporte une squence frquemment rpte, elle peut


tre mmorise comme un sous-programme pour simplifier la
programmation.
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
jjjj ;

Numro de sous-programme
(ou le signe deux points (:) en option dans le cas
de ISO)
Fin du programme

M99 ;

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 ;

Numro du
Nombre dappels
sous-programme
suivis du
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

O0001;

O1000;

O2000;

O3000 ;

M98P1000 ;

M98P2000 ;

M98P3000 ;

M98P4000 ;

M99;

M99;

M99;

Sous-programme

M30;

(Classement un niveau) (Classem. deux n.) (Classem. trois n.)

O4000 ;

M99;
(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

B63014FR/01

D Rfrence

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

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
3

N0010 0 ;

O1010 0 ;

N0020 0 ;
N0030 M98 P21010 ;

N1020 0 ;
N1030 0 ;

N0040 0 ;
N0050 M98 P1010 ;

N1040 0 ;

N0060 0 ;

N1060 0 M99 ;

N1050 0 ;

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
de squence pour la
destination de retour
dans le programme
principal

Si P est utilis pour spcifier un numro de squence lorsquun


sous-programme est termin, la commande ne retourne pas au bloc aprs
le bloc dappel mais revient au bloc portant le numro de squence
spcifi par P. Remarquez toutefois que P est ignor si le programme
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 ;

N1020 ;

N0030 M98 P1010 ;

N1030 ;

N0040 ;

N1040 ;

N0050 ;

N1050 ;

N0060 ;

D Utilisation de M99 dans


le programme principal

O1010 ;

N0020 ;

N1060 M99 P0060 ;

Si M99 est excut dans un programme principal, la commande retourne


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
optionnel
HORS TENSION

N0040 ;
N0050 ;
/ N0060 M99 P0030 ;
N0070 ;
N0080 M02 ;

194

Saut de bloc
optionnel
SOUS TENSION

B63014FR/01

D Utilisation dun
sous-programme
uniquement

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

Un sous-programme peut tre excut exactement comme un programme


principal en cherchant son dbut en mode IMD.
(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 ;
/ N1040 M02 ;
N1050 M99 P1020 ;

195

Saut de bloc
optionnel
SOUS TENSION

12. CONFIGURATION DES


PROGRAMMES

12.4
NUMERO DE
PROGRAMME A HUIT
CHIFFRES

PROGRAMMATION

B63014FR/01

La fonction de numro de programme huit chiffres permet la


spcification de numros de programmes avec huit chiffres suivant
ladresse O (O00000001 O99999999).

Explications
D Dsactivation de
ldition de programmes

Ldition des sous-programmes O00008000 O00008999, O00009000


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

B63014FR/01

D Programmes spciaux

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

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
Numro du programme

Paramtre utilis
pour spcifier le
code G

Si SPR = 0

Si SPR = 1

N 6050
N 6051
N 6052
N 6053
N 6054
N 6055
N 6056
N 6057
N 6058
N 6059

O00009010
O00009011
O00009012
O00009013
O00009014
O00009015
O00009016
O00009017
O00009018
O00009019

O90009010
O90009011
O90009012
O90009013
O90009014
O90009015
O90009016
O90009017
O90009018
O90009019

2) Appel macro en utilisant un code M


Numro du programme

Paramtre utilis
pour spcifier le
code M

Si SPR = 0

Si SPR = 1

N 6080
N 6081
N 6082
N 6083
N 6084
N 6085
N 6086
N 6087
N 6088
N 6089

O00009020
O00009021
O00009022
O00009023
O00009024
O00009025
O00009026
O00009027
O00009028
O00009029

O90009020
O90009021
O90009022
O90009023
O90009024
O90009025
O90009026
O90009027
O90009028
O90009029

3) Appel sous-programme en utilisant un code M


Numro du programme

Paramtre utilis
pour spcifier le
code M

Si SPR = 0

Si SPR = 1

N 6071
N 6072
N 6073
N 6074
N 6075
N 6076
N 6077
N 6078
N 6079

O00009001
O00009002
O00009003
O00009004
O00009005
O00009006
O00009007
O00009008
O00009009

O90009001
O90009002
O90009003
O90009004
O90009005
O90009006
O90009007
O90009008
O90009009

197

12. CONFIGURATION DES


PROGRAMMES

PROGRAMMATION

B63014FR/01

4) Appel macro en utilisant un code T


Numro du programme

Paramtre utilis
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


Numro du programme

Paramtre utilis
pour spcifier le
code T

Si SPR = 0

Si SPR = 1

N 6090
N 6091

O00009004
O00009005

O90009004
O90009005

6) Fonction donnes de structure de point


Numro de programme
Si SPR = 0
O00009500
O00009501
O00009502
O00009503
O00009504
O00009505
O00009506
O00009507
O00009508
O00009509
O00009510

D Recherche de numro de
programme extrieur

Si SPR = 1
O90009500
O90009501
O90009502
O90009503
O90009504
O90009505
O90009506
O90009507
O90009508
O90009509
O90009510

Des signaux dentre extrieurs peuvent tre utiliss pour rechercher un


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

B63014FR/01

PROGRAMMATION

12. CONFIGURATION DES


PROGRAMMES

Limites
D Appel de
sous-programme

Cette fonction invalide lappel de sous-programme sauf dans le cas du


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

13
Gnralits

PROGRAMMATION

B63014FR/01

FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Ce chapitre explique les points suivants:


13.1
13.2
13.3
13.4

CYCLES FIXES
TARAUDAGE RIGIDE
CYCLE FIXE DE RECTIFICATION (POUR RECTIFIEUSES)
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


PROGRAMMATION

PROGRAMMATION

B63014FR/01

13.1
CYCLES FIXES

Les cycles fixes rendent plus facile la tche du programmeur lors de la


cration de programmes. Avec un cycle fixe, une opration dusinage
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
G

Perage (Sens Z)

Opration au fond
du trou

Retrait (sens Z+)

Application

G73

Avance intermittente

Dplacement rapide

Cycle de perage grande


vitesse avec dbourrage

G74

Avance

Temporisation
Broche SH

Avance

Cycle de taraudage gauche

G76

Avance

Arrt broche
oriente

Dplacement rapide

Cycle dalsage fin

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
Broche SAH

Avance

Cycle de taraudage

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
Arrt broche

Manuel

Cycle dalsage

G89

Avance

Temporisation

Avance

Cycle dalsage

201

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Explications

PROGRAMMATION

B63014FR/01

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

Opration 4

Transversal rapide
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

B63014FR/01

D Axe de perage

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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
positionnement

Axe de perage

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

Exemples

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
G17
G18
G18
G19
G19

G81 Z _ _ : Laxe Z est utilis pour le perage.


G81 W _ _ : Laxe W est utilis pour le perage.
G81 Y _ _ : Laxe Y est utilis pour le perage.
G81 V _ _ : Laxe V est utilis pour le perage.
G81 X _ _ : Laxe X est utilis pour le perage.
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

D Valeur du dplacement
suivant laxe de perage
G90/G91

PROGRAMMATION

B63014FR/01

La valeur du dplacement suivant laxe de perage varie pour G90 et G91


comme suit:
G90 (Commande absolue)

G91 (Commande incrmentielle)

R
R

Point R

Z=0

Point Z

Point R
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
G98/G99

Lorsque loutil atteint le fond du trou, il peut tre ramen au point R ou


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

B63014FR/01

D Rptition

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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


figures

Les chapitres suivants expliquent les cycles fixes individuels. Le schma


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)
Temporisation

205

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

13.1.1
Cycle de perage avec
dbourrage grande
vitesse (G73)

PROGRAMMATION

B63014FR/01

Ce cycle excute le perage avec dbourrage grande vitesse. Le perage


se fait par plonges et retraits successifs pour dgager les copeaux.

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

Point Z

206

Point Z

B63014FR/01

Explications

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.1.2
Taraudage rigide pas
gauche (G74)

PROGRAMMATION

B63014FR/01

Ce cycle effectue un taraudage rigide pas gauche. Dans ce cycle,


lorsque le fond du trou a t atteint, la broche tourne dans le sens horaire.

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
Point R

P
Niveau
du point R

Point R

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.1.3
Cycle dalsage fin
(G76)

PROGRAMMATION

B63014FR/01

Le cycle dalsage fin permet dalser un trou avec prcision. Lorsque le


fond du trou est atteint, la broche sarrte, et loutil est loign de la
surface alse puis il est retir du trou.

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
Niveau initial

Arrt broche oriente

Broche SH

Outil

Niveau
point R

Point R

Point R

P
Point Z

OSS
q

OSS

Point Z

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

B63014FR/01

Explications

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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,
Z150. R120. Q5.
P1000 F120. ;
Y550.;
Y750. ;
X1000. ;
Y550. ;
G98 Y750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
211

puis retrait au point R. ;


Orientation au fond du trou, ensuite
dcalage de 5 mm.
Arrt au fond du trou 1 pendant 1 sec.
Positionnement, perage trou 2 et retrait
au point R
Positionnement, perage trou 3 et retrait
au point R
Positionnement, perage trou 4 et retrait
au point R
Positionnement, perage trou 5 et retrait
au point R
Positionnement, perage trou 6 et retrait
au niveau initial.
Retour la position de rfrence
Arrt de la broche

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

13.1.4
Cycle de perage et
perage avec lamage
(G81)

PROGRAMMATION

B63014FR/01

Ce cycle est utilis pour des perages normaux. Le perage se fait


lavance programme jusquau fond du trou. Ensuite il y a retrait de loutil
en rapide.

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

Point R

Point R

Point Z

Explications

Niveau du
point R

Point Z

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.1.5
Cycle de perage et
fraisage cylindrique
(G82)

PROGRAMMATION

B63014FR/01

Ce cycle est utilis pour des perages normaux.


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
rapide.
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

Point R

Niveau du
point R

Point R

Point Z

Point Z
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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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 Correction d'outil

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

13.1.6
Cycle de perage avec
dbourrage (G83)

PROGRAMMATION

B63014FR/01

Ce cycle permet deffectuer des perages avec dbourrage.


Le perage se fait en plusieurs oprations successives avec des retraits de
loutil pour permettre le dgagement des copeaux.

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

Point Z

Explications

Point Z

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.1.7
Cycle de perage de
petits trous avec
dbourrage (G83)

PROGRAMMATION

B63014FR/01

Un mandrin avec dtecteur de surcharge est utilis pour commander le


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
perage sont rpts dans ce cycle.
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
Q

Point R
Q

Couple de surcharge

Point Z
Temporisation

Point Z
Temporisation

Couple de surcharge

: 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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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
code M

Lorsque le code M inscrit dans le paramtre n 5163 est spcifi, le


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
code G

Lorsque le code G83 est programm dans le mode cycle de perage de


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


cycle est en cours

Dans ce cycle, un signal indiquant que le cycle de perage de petits trous


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
surcharge

Un signal de saut est utilis comme signal de dtection de surcharge. Il


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

D Changement des
conditions de perage

PROGRAMMATION

B63014FR/01

Dans un mme cycle G83, les conditions de coupe sont changes lors de
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>
=B100, 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>
=B100, 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

PROGRAMMATION

B63014FR/01

D Spcification de
ladresse I

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

La vitesse de dplacement vers lavant ou larrire peut tre spcifie avec


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
spcifies

Dans ce mode de cycle fixe, les fonctions suivantes peuvent tre


spcifies :
S
S
S
S
S
S

Position du trou suivant les axes X et Y ou axes additionnels


Opration et branchement par macro.
Appel de sous-programme (groupe de trous, etc.)
Commutation des modes pouces et mtriques
Rotation du systme de coordonnes
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


personnalises

Le nombre de retraits effectus pendant le perage et le nombre de retraits


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

Exemples

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
Cycle de taraudage
(G84)

Ce cycle excute le taraudage. Dans ce cycle de taraudage, lorsque le fond


du trou a t atteint, la broche est tourne dans la direction inverse.

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
Point R

P
Niveau
du point R

Point R

Point Z

Point Z
P

P
Broche SIH

222

Broche SIH

B63014FR/01

Explications

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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

13.1.9

PROGRAMMATION

B63014FR/01

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

Point R

Point R

Point Z

Explications

Niveau
du point R

Point Z

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.1.10

PROGRAMMATION

B63014FR/01

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

Point R

Point R

Point Z

Arrt broche

Explications

Broche SH

Niveau
du point R

Point Z

Arrt broche

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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.

Exemples

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

13.1.11

PROGRAMMATION

B63014FR/01

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

Valeur
dgagement q

Broche SH

Point R

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

B63014FR/01

Explications

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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

Exemples

PROGRAMMATION

M3 S500 ;
G90 G87 X300. Y250.
Z150. R120. Q5.

B63014FR/01

Mise en rotation de la broche.


Positionnement, alsage du trou 1.
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

B63014FR/01

13.1.12

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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

Point Z

Point Z
P

Explications

Niveau
du point R

Arrt broche
aprs
temporisation

Arrt broche
aprs
temporisation

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

B63014FR/01

13.1.13

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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

Explications

Niveau
du point R

Point R

Point R

Point Z

Point Z
P

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

B63014FR/01

13.1.14

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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

100

#7

100

#10

#2

#12

100

#8

Y
100

#6

#9

200

#3

#5

#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

200

T15

190

T 31

150

236

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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;
N002 G90 G00 Z250.0 T11 M6;
N003 G43 Z0 H11;
N004 S30 M3
N005 G99 G81X400.0 R Y350.0
Z153,0R97.0 F120;
N006 Y550.0;
N007 G98Y750.0;
N008 G99X1200.0;
N009 Y550.0;
N010 G98Y350.0;
N011 G00X0Y0M5;
N012 G49Z250.0T15M6;
N013 G43Z0H15;
N014 S20M3;
N015 G99G82X550.0Y450.0
Z130.0R97.0P300F70;
N016 G98Y650.0;
N017 G99X1050.0;
N018 G98Y450.0;
N019 G00X0Y0M5;
N020 G49Z250.0T31M6;
N021 G43Z0H31;
N022 S10M3;
N023 G85G99X800.0Y350.0
Z153.0R47.0F50;
N024 G91Y200.0K2;
N025 G28X0Y0M5;
N026 G49Z0;
N027 M0;

Dfinition des coordonnes de la position de rfrence


Changement doutil
Niveau initial, compensations de longueur doutil
Mise en rotation de la broche
Positionnement, puis perage #1
Positionnement, puis perage #2 et retour au niveau du point R
Positionnement, puis perage #3 et retour au niveau initial
Positionnement, puis perage #4 et retour au niveau du point R
Positionnement, puis perage #5 et retour au niveau du point R
Positionnement, puis perage #6 et retour au niveau initial
Retour la position de rfrence, arrt de la broche
Annulation de la compensation de longueur doutil, changement doutil
Niveau initial, compensation de longueur doutil
Mise en rotation de la broche
Positionnement, puis perage #7 et retour au niveau du point R
Positionnement, puis perage #8 et retour au niveau initial
Positionnement, puis perage #9 et retour au niveau du point R
Positionnement, puis perage #10 et retour au niveau initial
Retour la position de rfrence, arrt de la broche
Annulation de la compensation de longueur doutil, changement doutil
Niveau initial, compensations de longueur doutil
Mise en rotation de la broche
Positionnement, puis perage #11 et retour au niveau du point R
Positionnement, puis perage #12, 13, et retour au niveau du point R
Retour la position de rfrence, arrt de la broche
Annulation de la compensations de longueur doutil
Arrt du programme

237

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

13.2
TARAUDAGE RIGIDE

PROGRAMMATION

B63014FR/01

Le cycle de taraudage (G84) et le cycle de taraudage gauche (G74)


peuvent tre effectus en mode conventionnel ou en mode 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

B63014FR/01

13.2.1
Taraudage rigide (G84)

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

Lorsque le moteur de broche est contrl en mode taraudage rigide


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

Opration 2
Broche SH

Arrt
broche

Point R

Arrt broche

Broche SH
P

Point R

Opration 3

Opration 5
Point Z

Point Z

Opration 4
Arrt broche
Broche SIH

Explications

Niveau
du point R

Arrt broche

Broche SIH

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

D Mode rigide

PROGRAMMATION

B63014FR/01

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
doutil

Si une compensation de longueur doutil (G43, G44 ou G49) est spcifie


dans le cycle fixe, le dcalage est appliqu au moment du positionnement
au point R.

D Commandes au format
FS15

Le taraudage rigide peut tre excut au moyen de commandes au format


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
dlivres la broche

Pour un circuit de commande de broche analogique:


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
pouces

Remarques

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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

13.2.2
Cycle de taraudage
rigide gauche (G74)

PROGRAMMATION

B63014FR/01

Lorsque le moteur de broche est contrl en mode taraudage rigide


comme sil tait un moteur daxe, le cycle de taraudage peut tre effectu
plus rapidement.

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 2
Broche SAH

Opration 6
Arrt
broche
P
Niveau
du point R

Point R
Opration 3

Broche SAH
P

Point R

Arrt
broche
Niveau
du point R

Opration 5

Point Z

Arrt broche Opration 4 Broche SH

Broche SH

Point Z
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

B63014FR/01

13. FONCTIONS SIMPLIFIANT LA


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
longueur doutil

Si une compensation de longueur doutil (G43,G44 ou G49) est spcifie


dans le cycle fixe, le dcalage est appliqu au moment du positionnement
au point R.

D Commandes au format
FS15

Le taraudage rigide peut tre excut au moyen de commandes au format


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
dlivres la broche

Pour un circuit de commande de broche analogique:


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
pouces

Remarques

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

Exemples

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

B63014FR/01

13.2.3
Cycle de taraudage
rigide avec dbourrage
(G84 ou G74)

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

Le taraudage dun trou profond en mode taraudage rigide peut comporter


quelques difficults. En effet les copeaux peuvent provoquer une
interfrence ou une friction trop importante peut en rsulter. Dans ces cas,
le taraudage rigide avec dbourrage peut tre la solution au problme.
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)
Cycle de taraudage rigide grande
vitesse avec dbourrage
(paramtre PCP n 5200#5=0)
(1) Loutil fonctionne lavance
dusinage normale. La constante de
temps normale est utilise.
(2) Le retrait peut tre corrig. La
constante de temps du retrait est
utilise.

G84, G74 (G99)

d=Distance de retrait

Niveau initial
Niveau
du point R

Point R
q

(1)

(2)
q

Niveau
du point R

Point R
(1)

Point Z
Cycle de taraudage rigide avec
dbourrage
(paramtre PCP n 5200#5=1)
(1) Loutil fonctionne lavance
dusinage normale. La constante
de temps normale est utilise.
(2) Le retrait peut tre corrig. La
constante de temps du retrait est
utilise.
(3) Le retrait peut tre corrig. La
constante de temps normale est
utilise.
Durant un cycle de taraudage rigide, la
vrification en-position est effectue
la fin de chaque opration de (1) et (2)
dans le cycle de taraudage debour.

(2)

Point Z

d=Distance de dbut
du taraudage
Niveau initial
Niveau
du point R

Point R

Niveau
du point R

Point R

(3)

(3)
q

(1)

q
(2)

(2)

(1)

Point Z

245

Point Z

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

B63014FR/01

Explications
D Cycle de taraudage
rapide avec dbourrage

Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide


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


dbourrage

Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide


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
dlivres la broche

Pour un circuit de commande de broche analogique:


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 en
pouces

Remarques

G94

1 mm/mn

0,01 pouce/mn

Point dcimal autoris

G95

D M29

Entre mm

0,01mm/tr

0,0001pouce/tr

Point dcimal autoris

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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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


annuler ce cycle, consulter II13.1.14.

Annulation du cycle
fixe (G80)

247

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

13.3
CYCLE FIXE DE
RECTIFICATION
(POUR
RECTIFIEUSES)

PROGRAMMATION

B63014FR/01

Les cycles fixes de rectification facilitent la tche du programmeur dans


la cration des programmes. Ils permettent de regrouper plusieurs blocs
normalement ncessaires pour des oprations rptitives dans un seul
blocs avec un code G. De plus, lutilisation des cycles fixes ont lavantage
de raccourcir les programmes et ainsi dutiliser moins de mmoire. Les
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

B63014FR/01

13.3.1

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

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)

G75

X(Z)

(1) (R)

(3) (F)
(4) (R)

(2) P

(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 Temporisation

(5) Une temporisation de la valeur spcifie dans P est effectue.

D Rectification (Sens du
retour)

(6) Une passe de rectification est effectue en sens inverse de la valeur


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

Lorsque la profondeur totale de rectification est atteinte selon les valeurs


de I et J, les autres oprations jusqu  sont effectues, puis le cycle se
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




Schma des oprations dans lequel la profondeur totale est atteinte


pendant la rectification daprs les valeurs spcifies dans I et J.

I
J




K
I






250




B63014FR/01

13.3.2

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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

X(Z)

I
J

 (R)
P

 (F)
 (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 Temporisation

 Une temporisation de la valeur spcifie dans P est effectue.

D Rectification (Sens du
retour)

 Une passe de rectification est effectue en sens inverse de la valeur


spcifie dans X (ou Z) lavance spcifie dans F.
251

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

D Signal de saut

PROGRAMMATION

B63014FR/01

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)

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.

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

B63014FR/01

13.3.3

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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

I
I(J)

P(Temporisation)
 (F)

(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 J

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 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 est atteinte

Lorsque la profondeur totale de rectification est atteinte selon les valeurs


de I et J, les autres oprations jusqu  sont effectues, puis le cycle se
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.

J


K
I




Schma des oprations dans lequel la profondeur totale est atteinte


pendant la rectification daprs les valeurs spcifies dans I et J.




I


254

B63014FR/01

13.3.4

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

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

 (R)

 (F)
 (R)

P

 (F)

P
X

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
retour)

 Une passe de rectification est effectue en sens inverse de la valeur


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

B63014FR/01

13.4
COMPENSATION DE
LUSURE DE LA
MEULE PAR
DRESSAGE
CONTINU
(RECTIFIEUSES)

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Cette fonction permet un dressage continu.


Lorsque G75, G77, G78 ou G79 est spcifi, la meule de rectification et
la molette dresser sont continuellement compenses de la valeur de
correction pendant la rectification.

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
Vrification du
diamtre minimum de
la meule (rectifieuses)

Les valeurs de compensation inscrites dans les mmoires de correction


peuvent tre modifies en utilisant la fonction extrieure de compensation
doutil ou par la programmation (en modifiant les valeurs de correction
par les macros).
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).

Molette dresser

a : Valeur du dressage

2a
Meule

V Y

a
X
Pice
X

258

B63014FR/01

13.6
RECTIFICATION EN
PLONGEE LE LONG
DES AXES Y ET Z A
LA FIN DE CHAQUE
MOUVEMENT DU
PLATEAU
(RECTIFIEUSES)

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

A chaque fois quun signal externe est dlivr, une plonge est effectue
de la valeur fixe selon le profil programm dans le plan spcifi YZ.

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
N3

N1

R=67.000

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

B63014FR/01

13.7
CHANFREINS ET
RAYONS
OPTIONNELS AUX
ANGLES

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

Des chanfreins et des rayons peuvent tre automatiquement insrs aux


angles entre des blocs comme indiqus ci-dessous :
Entre deux blocs dinterpolation linaire
.Entre un bloc dinterpolation linaire et un bloc dinterpolation circulaire
Entre un bloc dinterpolation circulaire et un bloc dinterpolation linaire
Entre deux blocs dinterpolation circulaire

Format
, C_

Chanfrein

, R_

Angle 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
C

Intersection dangles hypothtique

D Angle R

Aprs R,
effectuer.

il

faut

spcifier

le

rayon

du

(1) G91 G01 X100.0 ,R10.0


;
(2) X100.0 Y100.0 ;
Centre dun cercle de rayon R

261

raccordement

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Exemples

PROGRAMMATION

B63014FR/01

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
N010
N011

N003

N002

0 N001
100

262

20.0

30.0

40.0

50.0

60.0

70.0

80.0

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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
de dplacement

Si le bloc de chanfrein ou de rayon dangle insr entrane loutil au-del


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
sans effectuer de chanfrein
est reprsente en traits pleins

Bloc de chanfrein insrer

D Systme de
coordonnes

Il nest pas possible de programmer un chanfrein ou rayon dangle dans


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
dplacement 0

Lorsque deux oprations dinterpolation linaire sont effectues, le bloc


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 Filetage

Le rayon dangle ne peut pas tre spcifi dans un bloc de filetage.


263

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

13.8
FONCTION
DEPLACEMENT
EXTERIEUR
(G81)

PROGRAMMATION

B63014FR/01

Aprs un positionnement dans chaque bloc du programme, un signal de


fonction pour une opration extrieure peut tre mis pour indiquer la
machine deffectuer une opration spcifique.
Concernant ce fonctionnement, il faut se rfrer au manuel du
constructeur de la M.O.

Format
G81 IP ; ( IP : commande de dplacement daxe)
IP_
IP_

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
X ou Y

Le signal de fonction pour une opration extrieure nest pas mis dans
le cas des blocs qui ne contiennent ni X ni Y.

D Relation avec le cycle


fixe G81

Il est possible galement dutiliser G81 pour un cycle fixe de perage


(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

B63014FR/01

13.9
COPIE DE PROFIL
(G72.1, G72.2)

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Un usinage peut tre rpt aprs dplacement ou rotation du profil en


utilisant un sous-programme.

Format
D Copie de
rotation

Plan XpYp (Spcifi par G17) : G72.1 P_ L_ Xp_ Yp_ R_;


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
linaire

Plan XpYp (Spcifi par G17) : G72.2 P_ L_ I_ J_;


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
sous-programme

Il faut toujours spcifier une commande de dplacement dans le premier


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
rotation et linaire

La commande de copie linaire peut tre spcifie dans un


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
sous-programme

Dans un sous-programme de copie linaire ou de rotation, il est possible


de spcifier M98 pour appeler un autre sous-programme ou une
macro G65.

D Spcification du centre
de rotation

Le centre de rotation spcifi par G72.1 est trait en position absolue


mme si le mode relatif a t spcifi.

D Spcification des
adresses

Dans un bloc G72.1, les adresses autres que P, L, Xp, Yp, Zp, ou R sont
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
dcalage ou le
dplacement angulaire

Dans un bloc G72.1, lincrment de dplacement angulaire est spcifi


par ladresse R. Ce dplacement angulaire du profil fait par la n ime
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
dun sous-programme

Si un sous-programme est appel par G72.1 ou G72.2, le niveau


dembotement est augment de 1 de la mme faon que si M98 tait
programm.
266

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

B63014FR/01

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


de dpart et point
darrive

Si le point darrive du profil fait par la n ime copie ne concorde pas avec
le point de dpart du profil faire par la copie suivante (n + 1), le profil
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

P1 D

Point de dpart

D
P0

P2

P6

P3

P7

D
Point de dpart de la seconde copie
X

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
commandes ou plus
pour copier un profil

G72.1 ne peut pas tre spcifi plus dune fois dans un sous-programme
pour effectuer une copie de rotation (si ceci est essay, lalarme P/S n 160
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
pas tre spcifies

Les commandes suivantes ne peuvent pas tre spcifies dans un


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


tre slectionns

Le profil ne peut pas tre copi pendant lexcution dun chanfrein, dun
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
compensation de rayon
et du systme de
coordonnes pice

Dans un sous-programme de copie de profil, les codes G de compensation


de rayon B ou C, ou les valeurs de compensation (code H ou D) ne peuvent
pas tre modifis. Les codes G92 et G54 G59 ne peuvent pas non plus
tre changs. Ces codes doivent tre spcifis avant le dbut de la copie
de profil.

268

B63014FR/01

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

Exemples
D Copie de rotation

P4

P3

Point de dpart
P2

P5
P6

120

P0
P1

Programme principal
O1000 ;
N10 G92 X40.0 Y50.0 ;
N20 G00 G90 X_ Y_ ;
N30 G01 G17 G41 X_ Y_ D01 F10 ;
N40 G72.1 P2000 L3 X0 Y0 R120.0 ;
N50 G40 G01 X_ Y_ I_ J_ ;
N60 G00 X40.0 Y50.0 ;
N70 M30 ;

(P0)
(P1)
(P0)

Sous-programme
O2000 G03 X_ Y_ R30.0 ;
N100 G01 X_ Y_ ;
N200 G03 X_ Y_ R10.0 ;
N300 G01 X_ Y_ ;
N400 G03 X_ Y_ R30.0 ;
N500 M99;

269

(P2)
(P3)
(P4)
(P5)
(P6)

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

D Copie de rotation
(alsage avec
lamage)

B63014FR/01

Y
P1
P0

Point de dpart
60

Programme principal
O3000 ;
N10 G92 G17 X80.0 Y50.0 ;
N20 G72.1 P4000 L6 X0 Y0 R60.0 ;
N30 G80 G00 X80.0 Y50.0 ;
N40 M30 ;

(P0)
(P0)

Sous-programme
O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ;
N200 M99 ;

270

(P1)

B63014FR/01

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

D Copie linaire

P4

Point
de dpart

P2
P1

P3

P0

P5
P
6
70

P7
70

70

Programme principal
O1000 ;
N10 G92 X20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X_ Y_ D01 F10 ;
N40 Y_ ;
N50 X_ ;
N60 G72.2 P2000 L3 I70.0 J0 ;
N70 X_ Y_ ;
N80 X0 ;
N90 G00 G40 X20.0 Y0 ;
N100 M30 ;

(P0)
(P1)
(P2)
(P8)

Sous-programme
O2000 G90 G01 X_ ;
N100 Y_ ; (P4)
N200 G02 X_ I_ ;
N300 G01 Y_ ;
N400 X_ ;
N500 M99 ;

271

(P3)
(P5)
(P6)
(P7)

P8

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

D Association de copie de
rotation et de copie
linaire (cercle de trous
de bridage)

PROGRAMMATION

B63014FR/01

Y
P0

Point de dpart

P1
45

Programme principal
O1000 ;
N10 G92 G17 X100.0 Y80.0 ;
N20 G72.1 P2000 X0 Y0 L8 R45.0 ;
N30 G80 G00 X100.0 Y80.0 ;
N40 M30 ;

(P0)
(P0)

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_ ;
N210 M99 ;

272

(P1)

B63014FR/01

13.10
CONVERSION DES
COORDONNEES
TRIDIMENSIONNELLES
(G68, G69)

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

La conversion des coordonnes dun axe est possible si le centre de


rotation, le sens de rotation, et le dplacement angulaire sont spcifis.
Cette fonction est trs utilise dans les usinages trois dimensions sur les
machines fraiser les matrices ou les machines similaires. Par exemple,
si un programme spcifiant un usinage sur le plan XY est converti par la
fonction de conversion de coordonnes tridimensionnelles, le mme
usinage peut tre excut sur un plan dsir dans un espace
tridimensionnel.
Z

Y
X

Conversion des coordonnes tridimensionnelles


Z

Y
X

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
des coordonnes
tridimensionnelles

G69 ;

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
conversion des
coordonnes
tridimensionnelles
(systme de
coordonnes du
programme)

N1 G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R ;
N2 G68 Xp x2 Yp y2 Zp z2 I i2 J j2 K k2 R ;

La conversion des coordonnes tridimensionnelles peut tre effectue


deux fois.
Dans le bloc N1, spcifier le centre, le sens des axes de rotation, et le
dplacement angulaire de la premire rotation. Lorsque ce bloc est
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
x

O (x0, y0, z0)

X, Y, Z :
X, Y, Z :

Systme de coordonnes pice


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

B63014FR/01

D Equation pour la
conversion des
coordonnes
tridimensionnelles

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

Lquation suivante indique la relation gnrale entre (x, y, z) dans le


systme de coordonnes du programme et (X, Y, Z) dans le systme
dorigine des coordonnes (systme de coordonnes pice).
X
Y
Z

x
y
z

M1

x1
y1
z1

Lorsque la correction est effectue deux fois, la relation est exprime comme
suit :
x2
x1
X
x
y2
y1
Y
= M1 M2
y
+ M1
+
z2
z1
Z
z
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)
Matrice de la premire conversion
M1 :
Matrice de la seconde conversion
M2 :
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

n1 n2 (1cos)+n3 sin n22+(1n22) cos


n1 n3 (1cos)n2 sin n2 n3 (1cos)+n1 sin

n1n3 (1cos)+n2sin
n2 n3 (1cos)n1 sin
n32+(1n32) cos

n1 : Cosinus de langle form par laxe de rotation et laxe X

i
p

n2 : Cosinus de langle form par laxe de rotation et laxe Y

j
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
M=

cos sin
sin cos
0
0

0
0
1

(2) Conversion des coordonnes dans le plan YZ


M=

1
0
0

0
cos
sin

0
sin
cos

(3) Conversion des coordonnes dans la plan ZX


M=

cos
0
sin

275

0
1
0

sin
0
cos

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

D Les trois axes de base et


leurs axes parallles

PROGRAMMATION

B63014FR/01

La conversion des coordonnes tridimensionnelles peut tre applique


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
seconde conversion

La conversion des coordonnes tridimensionnelles peut tre effectue


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

B63014FR/01

D Codes G pouvant tre


spcifis

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Les codes G suivants peuvent tre spcifis en mode de conversion des


coordonnes tridimensionnelles :
G00
G01
G02
G03
G04
G10
G17
G28
G29
G30
G40
G41
G46
G47
G48
G49
G50.1
G51.1
G53
G65
G66
G67
G73
G74
G76
G80
G81 G89
G90
G91
G94
G95
G98
G99

Positionnement
Interpolation linaire
Interpolation circulaire (sens horaire)
Interpolation circulaire (sens inverse des aigiulles dune montre)
Temporisation
Chargement des donnes
Slection de plan (YZ)
Retour au point de rfrence
Retour partir du point de rfrence
Retour au second, troisime ou quatrime point de rfrence
Annulation de la compensation de lame
Augmentation de la correction doutil
Diminution de la correction doutil
Correction doutil double
Correction doutil divise par deux
Annulation de la compensation de longueur doutil
Annulation de limage miroir programmable
Image miroir programmable
Slection du systme de coordonnes machine
Appel de macro personnalise
Appel continu de macro personnalise
Annulation de lappel continu de macro
Cycle fixe (cycle de perage avec dbourrage)
Cycle fixe (cycle de taraudage gauche)
Cycle fixe (cycle dalsage fin)
Annulation de cycle fixe
Cycles fixes
Mode absolu
Mode incrmentiel
Avance par minute
Avance par tour
Cycle fixe (retour au niveau initial)
Cycle fixe (retour au niveau du point R)

D Avance rapide en
perage de cycle fixe

Dans le mode conversion des coordonnes tridimensionnelles, le taux


davance rapide en perage dans un cycle fixe est gal lavance
maximum dusinage.

D Fonctions de
compensation

Si la compensation de longueur, la compensation de rayon ou la correction


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


conversions de
coordonnes
bidimensionnelles et
tridimensionnelles
(G68, G69)

Les conversions de coordonnes bidimensionnelles et tridimensionnelles


utilisent les mmes codes G (G68 et G69). Un code G spcifi avec I, J
et K est trait comme une commande de conversion de coordonnes
tridimensionnelles. Un code G non spcifi avec I, J, et K est trait comme
une commande de conversion de coordonnes bidimensionnelles.

277

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

B63014FR/01

D Variables du systme de
macros personnalises

Les coordonnes du systme de coordonnes pice sont assignes aux


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
position absolue

Les coordonnes absolues bases sur le systme de coordonnes pice ou


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
tridimensionnel

En spcifiant une commande de taraudage rigide dans le mode de


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

B63014FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA


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
systme de coordonnes
machine

Le systme de conversion des coordonnes tridimensionnelles naffecte


pas le positionnement dans le systme de coordonnes machine (par
exemple avec G28, G30, ou G53).

D Spcification de lavance
rapide

Spcifier transversal rapide linaire lorsque la conversion des


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
visualisation de la
position

Pour visualiser la position absolue lorsque la conversion des coordonnes


tridimensionnelles est active il faut mettre les paramtres n 3104#4
3104#7 (DRL, DRC, DAL, et DAC) 0.

D Conversion des
coordonnes
tridimensionnelles et les
autres commandes
dtat

Les cycles fixes, G41, G42, ou G51.1 doivent tre embots entre G68 et
G69.
(Exemple)
G68 X100. Y100. Z100. I0. J0. K1. R45. ;
G41 D01 ;
L
G40 ;
L
G69 ;
L

279

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

Exemples

PROGRAMMATION

B63014FR/01

N1 G90 X0 Y0 Z0 ;
N2 G68 X10. Y0 Z0 I0 J1 K0 R30. ;
N3 G68 X0 Y10. Z0 I0 J0 K1 R90. ;

N4 G90 X0 Y0 Z0 ;
N5 X10. Y10. Z0 ;

Positionnement au point zro H


Formation du nouveau systme de
coordonnes XYZ
Formation dun autre systme de
coordonnes XYZ.
Lorigine correspond (0, 10, 0) dans
le systme de coordonnes XYZ.
Positionnement au point zro H dans
le systme de coordonnes XYZ.
Positionnement au point (10, 10, 0) dans
le systme de coordonnes XYZ.

X
10

30

X
N4

10
H
N5
Z
30

(10, 10, 0)

Z
X

280

B63014FR/01

13.11
FONCTION
INDEXAGE DE
PLATEAU

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

PROGRAMMATION

En spcifiant des positions dindexage (angles), un axe rotatif A, B ou C


dun centre dusinage peut tre index.
Avant et aprs indexage, le plateau rotatif doit tre automatiquement
dbloqu et bloqu.

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.

+60

Valeur spcifie pour la rotation de A B


(Cas 2 dcrit ci-dessus)
G90 B45.0 ; ou
G91 B105.0;
0

45
B

D Sens et valeur de la
rotation

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 Avance

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

PROGRAMMATION

B63014FR/01

13. FONCTIONS SIMPLIFIANT LA


PROGRAMMATION

D Fonction indexage et
autres fonctions
Tableau13.11 (a) Fonction indexage et autres fonctions
Explication

Article
Visualisation de la position relative

La valeur est arrondie lunit infrieure si le bit 1 du paramtre


RELATI n 5500 spcifie cette option.

Visualisation de la position absolue

La valeur est arrondie lunit infrieure si le bit 2 du paramtre


ABSOLU n 5500 spcifie cette option.

Retour automatique partir du point zro de


rfrence (G29), retour au second point de
rfrence (G30)

Impossible de retourner

Mouvement dans le systme de coordonnes


machine

Impossible de dplacer

Positionnement unidirectionnel

Impossible de spcifier

Seconde fonction auxiliaire (code B)

Possible avec nimporte quelle autre adresse que B du plateau


rotatif.

Oprations pendant la rotation du plateau rotatif

Sauf si autrement trait par le constructeur de la M.O., larrt des


avances, les scurits et larrt durgence sont possibles.
Linhibition machine (machine lock) est possible aprs la fin de
lindexage du plateau.

Signal SERVO MAR

Inactif
Laxe du plateau est gnralement mis dans ltat darrt.

Commandes relatives pour le plateau rotatatif

Le systme de coordonnes pice et le systme de coordonnes


machine doivent toujours correspondre en ce qui concerne le
plateau rotatif (la valeur de dcalage du point zro pice est zro).

Oprations pour lindexage du plateau rotatif

Le fonctionnement en manuel est inhib en MAN, PAS ou


MANIVELLE. Il est possible deffectuer un retour manuel au point
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

14
Gnralits

PROGRAMMATION

B63014FR/01

FONCTIONS DE COMPENSATION

Ce chapitre dcrit les fonctions de compensation suivantes:


14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8

14.9
14.10
14.11
14.12
14.13

COMPENSATION DE LONGUEUR DOUTIL (G43, G44, G49)


MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37)
CORRECTION DOUTIL (G45G48)
COMPENSATION DE RAYON B (G39G42)
COMPENSATION DE RAYON C (G40G42) : INTRODUCTION
COMPENSATION DE RAYON C : EXPLICATION DETAILLEE
COMPENSATION DOUTIL TRIDIMENSIONNELLE (G40, G41)
VALEURS DE COMPENSATION DOUTIL, NOMBRE DE
VALEURS DE COMPENSATION ET CHARGEMENT DES
VALEURS PAR LE PROGRAMME (G10)
MISE A LECHELLE (G50, G51)
ROTATION DU SYSTEME DE COORDONNEES (G68, G69)
CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1
OU G150, G151, G152)
IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)
COMPENSATION DUSURE DE MEULE

284

B63014FR/01

14.1
COMPENSATION DE
LONGUEUR DOUTIL
(G43, G44, G49)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Cette fonction peut tre utilise en chargeant dans la mmoire des


correcteurs la diffrence entre la longueur doutil suppose lors de la
programmation et la longueur de loutil rellement utilis. Il est possible
de compenser cette diffrence sans avoir modifier le programme.
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
lors de la
programmation

Valeur relle

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
longueur A

Compensation de
longueur B

G43 Z_ H_ ;
G44 Z_ H_ ;
G17 G43 Z_ H_ ;
G17 G44 Z_ H_ ;
G18 G43 Y_ H_ ;
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ;
G19 G44 X_ H_ ;

Compensation de
longueur C
Annulation de la
compensation de
longueur

285

G43 _ H_ ;
G44 _ H_ ;
G49 ; or H0 ;

Explication de chaque adresse


G43 : Compensation positive
G44 : Compensation ngative
G17 : Slection plan XY
G18 : Slection plan ZX
G19 : Slection plan YZ
: Adresse de laxe
spcifi
H : Adresse du correcteur
de compensation

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

Explications
D Slection de la
compensation de
longueur doutil

Les bits 0 et 1 du paramtre TLC,TLB n 5001 permettent de choisir le


type de compensation de longueur doutil A, B ou C.

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
de compensation de
longueur doutil

La valeur de correction de longueur doutil affecte au numro (N de


correcteur) spcifi dans le code H est choisie dans la mmoire des
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)

D OFH = 1 (bit 2 du
paramtre n 5001)

O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ;
:
H03 ;
:

(2)
(3)

O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ;
:
H03 ;
:

286

(1) Le n de correcteur H01 est valide


(2) Le n de correcteur H02 est valide
(3) Le n de correcteur H03 est valide

(2)
(3)

(1) Le n de correcteur H00 est valide


(2) Le n de correcteur H02 est valide
(3) Le n de correcteur H02 est valide

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)
:
G44 P_ H02 ;
:
H03 ;
:

D OFH = 1 (bit 2 du
paramtre n 5001)

(2)
(3)

O;
H01 ;
:
G43 P_ ;(1)
:
G44 P_ H02 ;
:
H03 ;
:

(2)
(3)

(1)Le n de correcteur H01 est valide


(2)Le n de correcteur H02 est valide
(3)Le n de correcteur H03 nest valide
que pour laxe auquel la compensation la
plus rcente a t applique

(1) Le n de correcteur H00 est valide


(2) Le n de correcteur H02 est valide
(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
Valeur du correcteur de
longueur doutil

Entre en pouces

0 999,999 mm

0 99,9999
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
longueur suivant deux
axes ou plus

La compensation de longueur doutil B peut tre excute suivant deux


axes ou plus si les axes sont spcifis dans deux blocs 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
compensation de
longueur doutil

Pour annuler la compensation de longueur, spcifier G49 ou H00. Le


systme annule immdiatement la compensation de longueur lorsque
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

PROGRAMMATION

B63014FR/01

14. FONCTIONS DE COMPENSATION

Exemples
Compensation de longueur d'outil (dans les trous d'alsage n 1, 2 et 3)
t1
t3
20
(6)

30

+Y
(9)

(13)
(1)

t2
+X

30
120

30

50

+Z

Position actuelle
(2)

Position programme

Valeur de
compensation
=4mm

35

(12)
18

30

(3) (5)

(10)

(7) (8)

(4)

22
(11)

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

14.1.2
Codes G53, G28, G30
et G30.1 en mode
correction de longueur
doutil

PROGRAMMATION

B63014FR/01

Cette section dcrit lannulation et le rtablissement de la correction de


longueur doutil effectues quand G53, G28, G30 ou G30.1 sont spcifis
en mode correction de longueur doutil, et prcise les temps
correspondants.
(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
correction de longueur
doutil

Quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de


longueur doutil, les vecteurs de correction de longueur doutil sont
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

Commun aux types A/B/C

Axe de correcteur
de longueur doutil

Annul ds lexcution dun


dplacement selon une valeur
programme

Autre que laxe de


correcteur de
longueur doutil

G53P_;

Axe programm

Non annul

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

Annul ds lexcution dun


dplacement selon une valeur
programme

Autre que laxe de


correcteur de
longueur doutil

290

Commun aux types A/B/C

Axe de correcteur
de longueur doutil

G49G53P_;

Axe programm

Annul ds lexcution dun


dplacement selon une valeur
programme

B63014FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

(2) Cas o G28, G30 ou G30.1 est programm


Commande

Commun aux types A/B/C

Axe de correcteur
de longueur doutil

Annul en cas de dplacement


jusqu un point de rfrence.

Autre que laxe de


correcteur de
longueur doutil

G28P_;

Axe programm

Non annul

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
de longueur doutil

D Rtablissement du
vecteur de correction de
longueur doutil

Annulation en cas de
dplacement vers un point
intermdiaire.

Autre que laxe de


correcteur de
longueur doutil

G49G28P_;

Annulation en cas de
dplacement vers un point
intermdiaire.

Les vecteurs de correction de longueur doutil, annuls par la


programmation de G53, G28, G30 ou G30.1 en mode correction de
longueur doutil sont rtablis comme suit:
(1) Si OFH (Bit 2 du paramtre n 5001) = 0
Type

EVO (bit 6 du
paramtre
n 5001)

Bloc de rtablissement

Bloc suivant charger en


mmoire-tampon

Bloc contenant un code H ou une


commande G43/G44

A/B

Ignor
C

291

Bloc contenant un code H


Bloc contenant une commande
G43P_/G44P_

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
paramtre
n 5001)

Bloc de rtablissement

Bloc suivant charger en


mmoire-tampon

Bloc contenant un code H ou une


commande G43/G44

A/B

Ignor
C

Bloc contenant un code H


Bloc contenant une commande
G43P_/G44P_

Dans le mode correction de longueur doutil


Type

EVO (bit 6 du
paramtre
n 5001)
1

Bloc contenant un bloc G43/G44

A/B

Bloc de rtablissement

Bloc contenant un code H et une


commande G43/G44

Ignor

Bloc contenant une commande


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

14.2
MESURE
AUTOMATIQUE DE
LA LONGUEUR
DOUTIL (G37)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

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. Le mouvement de loutil est alors arrt.
La diffrence entre la valeur de la coordonne lorsque loutil atteint la
position de mesure et la valeur de la coordonne commande par G37 est
ajoute la valeur de compensation actuellement utilise.

Transversal
rapide

B63014FR/01

A (position de dpart)
La position de mesure est spcifie
par G37
B (Position de dclration)

Avance de
mesure
C (position de mesure)
Loutil sarrte lorsque le signal
de fin dapproche passe 1
X

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
coordonnes pice

Il faut dfinir le systme de coordonnes pice de faon quune mesure


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

D Modification de la valeur
de compensation

PROGRAMMATION

B63014FR/01

La diffrence entre les coordonnes de la position o loutil a touch le


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 Alarme

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.

Transversal
rapide
Position A
de
dpart

Avance de
dclration
(Avance de
mesure)
B

C D

Signal de fin dapproche


actif
E

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

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)
Z

Exemples

PROGRAMMATION

760

200

Position de
mesure suivant
laxe Z

296

850

1100

B63014FR/01

14.3
CORRECTION
DOUTIL (G45G48)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

La valeur du dplacement programm de loutil peut tre diminue ou


augmente dune valeur spcifie dans un correcteur doutil ou du double
de cette valeur.
La fonction correction doutil peut aussi tre applique un axe
supplmentaire.

Pice

Trajectoire du
centre de loutil

Outil

Format

Trajectoire
programme

G45 IP_D_ ; Augmentation de la distance de la valeur du correcteur


G46 IP _D_ ; Diminution de la distance de la valeur du correcteur
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

G47 IP _D_ ;

297

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

Explications
D Augmentation et
diminution

Comme on peut le voir dans le tableau 14.3(a), le dplacement de loutil


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
Code G

Cas o une valeur positive de


correction est spcifie

Cas o une valeur ngative


de correction est spcifie

G45
Point de dpart

Position
darrive

Point de dpart

Position
darrive

G46
Point de dpart

Position
darrive

Point de dpart

Position
darrive

G47
Point de dpart

Position
darrive

Point de dpart

Position
darrive

G48
Point de dpart

Position
darrive

Point de dpart

Position
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 Valeur de la correction
d'outil

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
0 999,999 mm

099,9999 pouces

0999,999 degrs

Valeur de correction de
l outil
loutil

Entre en pouces

0999,999 degrs

D0 indique toujours une valeur 0 de correction.


298

PROGRAMMATION

B63014FR/01

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 dsir

Profil actuellement
usin

Profil dsir

Profil actuellement
usin

axe Y

Coupe trop
importante

axe Y

Coupe
insuffisante

axe X

axe X

G01 G45 X_ F_ D_;


X_ Y_ ;
G45 Y_ ;

G01 X_ F_ ;
G47 X_ Y_ D_ ;
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.
Commande de programme
Mouvement de loutil
Exemple
Position de
G46 X2.50 ;
dpart
Position
Valeur de correction
darrive
de loutil
+3.70

Commande
quivalente
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
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;
N3 G45 G03 X_ Y_ I_ ;
N4 G01 X_ ;

N4

N3

Trajectoire de loutil
programme

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

PROGRAMMATION

B63014FR/01

14. FONCTIONS DE COMPENSATION

Exemples
Programme utilisant la correction doutil
N12
N11

30R
N9

40

N10
N13
N8
N4

30R

40
N3

N1

N5

N2

N6

N7

50

N14
80

Point
dorigine
axe Y

50

40

30

30

Diamtre de loutil
: 20
N de compensation : 01
Valeur de la correction :+10.0

axe X

Programme
N1
N2
N3
N4
N5
N6
N7
N8
N9

G91 G46 G00 X80.0 Y50.0 D01 ;


G47 G01 X50.0 F120.0 ;
Y40.0 ;
G48 X40.0 ;
Y40.0 ;
G45 X30.0 ;
G45 G03 X30.0 Y30.0 J30.0 ;
G45 G01 Y20.0 ;
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

COMPENSATION DE
RAYON B
(G39 G42)

B63014FR/01

Au fur et mesure du dplacement de loutil, sa trajectoire peut tre


modifie en agissant sur son rayon (Fig. 14.4).
Pour effectuer une compensation aussi grande que le rayon de loutil, il
faut dabord crer un vecteur de compensation de longueur gale au rayon
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

14.4

PROGRAMMATION

Interpolation
linaire
Annulation de la
compensation
de rayon

Point de
dpart

Trajectoire
programme

Interpolation
circulaire
Axe Y

Trajectoire du centre
de loutil
Axe X

Fig. 14.4 Schma de la compensation de rayon B

302

B63014FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Format
D Dmarrage
(Dmarrage de la
compensation de
rayon)

D Interpolation
circulaire de
compensation d'angle

D Annulation de la
compensation de rayon

D Slection du plan
de compensation

G00 (ou G01) G41 (ou G42) IP_ IR_ H_ ;


G41 : Compensation de rayon gauche (Groupe 07)
: Compensation de rayon droite (Groupe 07)
G42
_
: Commande de dplacement daxes
IP
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)
G39 IP (ou IR_ ) ;
P_

G39 : Interpolation circulaire de compensation dangle (Groupe 00)


IP (ou) I R_ : Valeur relative par rapport au point darrive.
P_
Perpendiculaire au vecteur de compensation la
position darrive.
;
G40 IP
P_
G40 : Annulation de la compensation de rayon (Groupe 07)
IP
P_ : Commande de dplacement daxes
Plan de
correction

Commande de slection de plan

IP _

I R_

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
Valeur de compensation de
rayon

Entre en pouces

0 999,999 mm

0 99,9999
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
correction et vecteur de
compensation

La compensation de rayon est effectue dans le plan dtermin par G17,


G18 ou G19 (codes de slection de plan). Ce plan est appel le plan de
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.

Notes
D Transition entre le mode
annulation de
compensation et le mode
compensation de rayon
(dmarrage)

NOTE
Lorsque la compensation de rayon devient active, le
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

14.4.1
Compensation de
rayon gauche (G41)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

G41 dcale loutil gauche de la pice lorsque lon suit le dplacement


de loutil par rapport la pice.

Explications
G41 X_ Y_ I_ J_ H_ ;

Spcifie un nouveau vecteur crer perpendiculairement au sens de I et


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
vecteur

Nouveau
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.

Point de dpart

Ancien vecteur = 0

Trajectoire du
centre de loutil

Nouveau
vecteur

Trajectoire
programme

(X,Y)

(I, J)

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.

Ancien
vecteur

Point de dpart

D G00 (positionnement) ou
G01 (interpolation
linaire)

Trajectoire du
centre de loutil

Trajectoire programme

305

Nouveau
vecteur

(X,Y)

14. FONCTIONS DE COMPENSATION

B63014FR/01

G41 ;
:
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.

Trajectoire du
centre de loutil

Nouveau
vecteur

(X,Y)

Trajectoire programme

Point de dpart

Ancien vecteur

Nouveau
vecteur

(X,Y)

Trajectoire du
centre de loutil

Ancien
vecteur

D G02, G03
(Interpolation circulaire)

PROGRAMMATION

Point de dpart

306

Trajectoire
programme

B63014FR/01

14.4.2
Compensation de
rayon droite (G42)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Contrairement G41, G42 dcale loutil droite de la pice lorsque lon


suit le dplacement de loutil par rapport la pice.
G42 a les mmes fonctions que G41, seuls les sens des vecteurs crs par
les commandes sont opposs.

Explications
G42 X_ Y_ I_ J_ H_ ;
Trajectoire programme

(I, J)
(X,Y)

Point de dpart

Ancien
vecteur

Nouveau
vecteur
Trajectoire du
centre de loutil

G42 X_ Y_ ;

Trajectoire programme
(X,Y)

Point de dpart

Ancien
vecteur

Nouveau
vecteur
Trajectoire du
centre de loutil

D G00 (positionnement) ou
G01 (interpolation
linaire)

Dans le cas de G00, cependant, chaque axe se dplace indpendamment


en rapide.

307

14. FONCTIONS DE COMPENSATION

B63014FR/01

G42 ;
:
G02 (ou G03) X_ Y_ R_;

(X,Y)

Trajectoire
programme

Nouveau
vecteur

Trajectoire du
centre de loutil
R

Point de dpart

Ancien
vecteur

Nouveau
vecteur
(X,Y)

Trajectoire
programme

Point de dpart

Ancien
vecteur

308

D G02 ou G03
(interpolation circulaire)

PROGRAMMATION

Trajectoire du
centre de loutil

PROGRAMMATION

B63014FR/01

14.4.3
Interpolation circulaire
de compensation
dangle (G39)

14. FONCTIONS DE COMPENSATION

Lorsquelle est spcifie dans le mode G01, G02 ou G03, linterpolation


circulaire de compensation dangle peut sexcuter par rapport au rayon
de loutil.

Format
En mode compensation
G39

X_Y_
X_Z_
Y_Z_

I_J_
I_K_
J_K_

ou
G39

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.

Trajectoire du
centre de loutil

Cas de G42

Nouveau
vecteur

(X, Y) ou (I, J)

Trajectoire
programme

Nouveau
vecteur
(X, Y) ou (I, J)

Trajectoire
programme
Ancien
vecteur
Trajectoire du
centre de loutil

Ancien
vecteur

Cas de G41

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

Lorsque la commande suivante est spcifie en mode G00 ou en mode


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
droite. En mode G00, le dplacement seffectue en rapide suivant chaque
axe.
G40 X_ Y_ ;

Annulation de la
compensation de
rayon (G40)

B63014FR/01

14.4.4

PROGRAMMATION

Trajectoire du
centre de loutil

Ancien
vecteur

Point de
dpart

(X,Y)

Trajectoire
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

14. FONCTIONS DE COMPENSATION

Le sens de la compensation est commut de gauche droite, ou de droite


gauche gnralement en passant par le mode annulation de la
compensation. Ceci nest pas obligatoire, la commutation peut se faire
directement lors dun dplacement de positionnement (G00) ou dune
interpolation linaire (G01). Dans ce cas, la trajectoire de loutil est celle
que montre la figure 14.4.5.
G41
;
G00 G42 X_ Y_ ;
Trajectoire du centre de la
fraise (normalement, elle
nest pas droite)

Ancien
vecteur

(X, Y)

Trajectoire
programme

G42
;
G00 G41 X_ Y_ ( or I_ J_) F_ ;

Trajectoire du
centre de loutil

Ancien
vecteur

14.4.5
Commutation entre
compensation
gauche et
compensation
droite

PROGRAMMATION

B63014FR/01

Nouveau
vecteur

Nouveau
vecteur

(X, Y)or(I, J)

Trajectoire
programme

Fig. 14.4.5 Changement du sens de la compensation de rayon

311

14. FONCTIONS DE COMPENSATION

B63014FR/01

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

Point de dpart

Trajectoire programme (X,Y)

Ancien
vecteur

Point de dpart

Nouveau
vecteur

Nouveau
vecteur

Ancien
vecteur

14.4.6
Modification de la
valeur de la
compensation de
rayon

PROGRAMMATION

Trajectoire programme (X,Y)

Fig 14.4.6 Modification de la valeur de la compensation de rayon


en mode compensation

312

PROGRAMMATION

B63014FR/01

Si la valeur de la compensation de rayon est ngative (), cela quivaut


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
lintrieur et vice versa.
La figure 14.4.7 donne un exemple. Gnralement parlant, la valeur de
compensation du rayon devrait toujours tre positive (+). Si la trajectoire
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.
Trajectoire du (2)
centre de loutil

(1)

14.4.7
Valeur de
compensation de
rayon positive/
ngative et trajectoire
du centre de l'outil

14. FONCTIONS DE COMPENSATION

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

Exemples
N6
N5
20.0

N7

40.0

N4

R1=40.0

40.0

N3

R2=20.0
20.0

N2
N8
20.0

N10

N1

N9
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

14.5
VUE ENSEMBLE DE
LA COMPENSATION
DU RAYON C
(G40 G42)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Il est possible de corriger la trajectoire de loutil pendant quil se dplace


en en modifiant le rayon (Fig. 14.5 (a)).
Pour que le dcalage soit le mme que le rayon de la fraise utilise, il faut
dabord crer un vecteur dont la longueur soit gale au rayon de cette
fraise (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 le compensation de rayon.

Annulation de la
compensation
de rayon
Dmarrage

B63014FR/01

Fig. 14.5 (a) Schma de la compensation de rayon C

315

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

Format

D Dmarrage
(dmarrage de la
compensation de rayon)

G00(ou G01)G41(ou G42)

P_
IP D_ ;

G41 : Compensation de rayon gauche (Groupe 07)


G42 : Compensation de rayon droite (Groupe 07)
P_
IP : Commande de dplacement daxes
D_ : Code indiquant le type de valeur de compensation de rayon
(1 3 chiffres) (Code D)

D Annulation de la
compensation de rayon
(annulation du mode de
compensation)
D Slection du plan
de compensation

G40

G40 : Annulation de la compensation de rayon (Groupe 07)


(Annulation du mode de compensation)
P_
IP : Commande de dplacement daxes
Plan
de compensation
XpYp

Commande de slection de plan

IP _

G17 ;

Xp_Yp_

ZpXp

G18 ;

Xp_Zp_

YpZp

G19 ;

Yp_Zp_

Explications
D Mode annulation de
compensation

A la mise sous tension la CNC se trouve dans le mode annulation de


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

D Annulation du mode
correction

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

En mode correction, lorsquun bloc qui satisfait lune des conditions


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)
Annulation du
mode correction
(G40/D0)

Mode annulation
de correction

Mode correction

Fig. 14.5 (b) Changement du mode de correction

D Modification de la valeur
de compensation

En gnral, la valeur de la compensation de rayon doit tre modifie en


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
de compensation de rayon
du bloc N7

Calcul effectu avec la valeur


de compensation de rayon
du bloc N6

N7
N6

N8

Trajectoire programme
Fig. 14.5 (c) Modification de la valeur de compensation

317

14. FONCTIONS DE COMPENSATION

B63014FR/01

Si la valeur de la compensation de rayon est ngative (), cela quivaut


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
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)

Trajectoire du
centre de loutil

(2)

D Valeur de compensation
de rayon positive/
ngative et trajectoire du
centre de loutil

PROGRAMMATION

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
la compensation de
rayon

Donnez aux codes D des valeurs de compensation de rayon en utilisant


le pupitre IMD. Le tableau ci-dessous indique les plages des valeurs
possibles.
Entre en mm
Valeur de compensation de
rayon

Entre en pouces

0 999,999 mm

099,9999 pouces

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 Vecteur de compensation

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
numro de correcteur de
compensation de rayon

Les valeurs de compensation de rayon sont mmorises dans la mmoire


des correcteurs. Chaque correcteur a un numro. Le numro du correcteur
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
vecteur

Le calcul de la compensation est effectu dans le plan slectionn par G17,


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

Exemples

N5

250R

C1(700,1300)
P4(500,1150) P5(900,1150)

C3 (150,1150)
650R

C2 (1550,1550)
650R
N6

N4

N7

N3
P2
(250,900)

P3(450,900)

P7
P6(950,900)
(1150,900)
N8

N2

P9(700,650)
P8
(1150,550)

P1
(250,550)
N10

N9

N1
N11

Axe Y

axe X

Point de
dpart

Unit : mm

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

PROGRAMMATION

B63014FR/01

14.6
COMPENSATION DE
RAYON C :
EXPLICATION
DETAILLEE

14. FONCTIONS DE COMPENSATION

Cette section contient une description dtaille des mouvements de loutil


pendant les oprations de compensation de rayon C qui ont fait lobjet
dune prsentation la section 14.5.
Cette section comprend les sous-sections suivantes :
14.6.1
14.6.2
14.6.3
14.6.4
14.6.5
14.6.6
14.6.7
14.6.8

Rsum
Mouvement de loutil au dmarrage
Mouvement de loutil en mode correction
Mouvement de loutil en annulation du mode correction
Surveillance des interfrences
Usinage trop profond d la compensation de rayon
Introduction des commandes en mode IMD
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
extrieur

Lorsquun angle dintersection cr par les trajectoires de loutil


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
180x

D Signification des
symboles

0x<180

Les symboles suivants sont utiliss dans les figures qui suivent :
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

14.6.2
Mouvement de loutil
au dmarrage

PROGRAMMATION

B63014FR/01

Lorsque le mode dannulation de la correction est pass en mode de


correction, loutil se dplace comme illustr ci-dessous (dmarrage):

Explications
D Mouvement de loutil
contournant le ct
intrieur dun angle
(180x )

LinaireLinaire

Pice
Trajectoire programme
r

G42
L

S
L

Trajectoire du centre
de loutil

Point de dpart
LinaireCirculaire

Pice

G42
S
L

Point de dpart

322

Trajectoire du centre de loutil

PROGRAMMATION

B63014FR/01

D Mouvement de loutil sur


le ct extrieur dun
angle obtus
(90x<180)

14. FONCTIONS DE COMPENSATION

La trajectoire de loutil au dmarrage peut tre du type A ou du type B


suivant la slection faite dans le paramtre SUP (N 5003#0).
LinaireLinaire

Point de dpart
G42

Pice

L
Trajectoire
programme

r
L

S
Typ
A

LinaireCirculaire

Trajectoire du
centre de loutil

Point de dpart
G42

Pice

r
S
C

Trajectoire
programme

Trajectoire du centre de loutil


LinaireLinaire

Point de dpart
G42

Pice

L
Trajectoire
programme

r
r
S
Typ
B

Intersection

Trajectoire du
centre de loutil

LinaireCirculaire Point de dpart


G42

Pice

r
r
S
L

Intersection

323

C
L

Trajectoire
programme

Trajectoire du centre de loutil

14. FONCTIONS DE COMPENSATION

D Mouvement de loutil
lextrieur dun angle
aigu (<90)

PROGRAMMATION

B63014FR/01

La trajectoire de loutil au dmarrage peut tre du type A ou du type B


suivant la slection faite dans le paramtre n 5003#0 (SUP).
LinaireLinaire

Point de dpart
G42
L

Pice
Trajectoire
programme

r
Typ
A

S
LinaireCirculaire

Trajectoire du centre de loutil

Point de dpart
G42
L

Pice

S C
Trajectoire du centre de loutil
Trajectoire programme
LinaireLinaire

Point de dpart
L
S

G42

Pice

r
L

Trajectoire
programme

r
L
Typ
B

L Trajectoire du centre de loutil

LinaireCirculaire

Point de dpart
L

G42

r
L
r
L

Pice

Trajectoire du centre de loutil


Trajectoire programme

D Mouvement de loutil
lextrieur dun angle
aigu infrieur 1 degr
(linairelinaire)
(<1)

Trajectoire du centre de loutil

G41
G41

324

Trajectoire programme
Infrieur 1 degr

Point de dpart

B63014FR/01

D Un bloc sans
dplacement doutil
spcifi au dmarrage

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Si aucune commande nest spcifie au dmarrage, le vecteur de


compensation nest pas cr.
G91 G40 ;
:
N6 X100.0 Y100.0 ;
N7 G41 X0 ;
N8 Y100.0 ;
N9 Y100.0 X100.0 ;
N7

N6

SS

N8
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

14.6.3

PROGRAMMATION

B63014FR/01

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
(180x)

LinaireLinaire

Pice
Trajectoire
programme
L
S
Intersection

Trajectoire du centre
de loutil

LinaireCirculaire

Pice
Intersection
S

L
Trajectoire
programme

Trajectoire du
centre de loutil
CirculaireLinaire

Pice
Trajectoire
programme
L
S
C Intersection

CirculaireCirculaire

Trajectoire du centre
de loutil

Intersection
C

Pice

C
Trajectoire du
centre de loutil

326

Trajectoire
programme

PROGRAMMATION

B63014FR/01

D Mouvement de loutil
autour dun angle avec
un vecteur
anormalement long,
linaire (<1 ) avec un
vecteur anormalement
long, linaire

14. FONCTIONS DE COMPENSATION

Intersection
r

Trajectoire du centre de loutil


Trajectoire programme

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

D Mouvement de loutil sur


le ct extrieur dun
angle obtus
(90x<180)

PROGRAMMATION

B63014FR/01

LinaireLinaire

Pice

Trajectoire
programme
S
Intersection

Trajectoire du centre
de loutil

LinaireCirculaire

Pice

S L
Intersection

Trajectoire du centre
de loutil

Trajectoire
programme

CirculaireLinaire

Pice
Trajectoire
programme

r
C
S
Intersection L

L Trajectoire du centre
de loutil

CirculaireCirculaire

Trajectoire programme

Intersection

328

Pice

C
Trajectoire du centre de loutil S L
L

B63014FR/01

D *Mouvement de loutil
sur le ct extrieur dun
angle aigu
(<90)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

LinaireLinaire
L
Pice

r
L

Trajectoire
programme

S
L
L

Trajectoire du centre
de loutil

LinaireCirculaire
L

r
L
S

Pice

L
L

C
Trajectoire
programme

Trajectoire du centre de loutil


CirculaireLinaire

C
S

Pice

r
L

Trajectoire programme
r
Trajectoire du centre de loutil

L
L

CirculaireCirculaire

C
S

r
L

Pice

r
L
L

Trajectoire du centre de loutil

329

Trajectoire
programme

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

D Lorsque cela est


exceptionnel
La position darrive de larc
nest pas sur larc

Si la fin dune ligne qui conduit un arc est programme par erreur comme
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

Trajectoire programme
r

S
C

Trajectoire du centre
de loutil

L
L

La mme description sapplique au mouvement de loutil entre deux


trajectoires circulaires.

330

B63014FR/01

Il ny a pas dintersection
intrieure

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Si la compensation de rayon est suffisamment petite, les deux trajectoires


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
r

Trajectoire
programme
Arc A

331

Centre de larc A

Arc B

14. FONCTIONS DE COMPENSATION

Le centre de l'arc concide


avec la position de dpart ou
d'arrive

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

Trajectoire du
centre de loutil r

(G41)
N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
N7 G03 Y100.0 J100.0 ;

N5
N6
Trajectoire programme
N7

D Changement du sens de
la compensation dans le
mode de compensation

Le sens de la compensation est dfini par les codes G (G41 et G42) pour
le rayon de la fraise et le signe de la valeur de la compensation de rayon
est comme indiqu ci-dessous :
Signe de la valeur de
la Code
G compensation

G41

Correction du
ct gauche

Correction du
ct droit

G42

Correction du
ct droit

Correction du
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

Trajectoire programme
L

G41
Pice

Trajectoire du centre de loutil

LinaireCirculaire
C
r

Pice

G41

G42
Trajectoire programme
r

Pice
Trajectoire du centre de loutil L

CirculaireLinaire
Pice
G42

Trajectoire programme

r
Trajectoire du centre
de loutil

L
S
r
G41
Pice

CirculaireCirculaire

Pice
G42
r

Trajectoire programme
r

G41
C
Trajectoire du centre
de loutil

333

Pice
S

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

Pice
(G42)

(G42)

G41
A

Trajectoire programme

Pice

Trajectoire du centre
de loutil

G42

Trajectoire
programme

G41

Trajectoire du centre
de loutil

LinaireCirculaire
S
L
L
Trajectoire du centre
de loutil
(G41)

A
(G41)

G42
r

Trajectoire programme
S
CirculaireCirculaire
C
S
Arc dont la position finale
ne se trouve pas sur larc

G41
Trajectoire programme

(G42)

(G42)
r
C

r
L SL

Trajectoire du centre
de loutil

Centre
Centre

334

PROGRAMMATION

B63014FR/01

La longueur de la trajectoire
du centre de loutil est plus
grande que la circonfrence
dun cercle

14. FONCTIONS DE COMPENSATION

Normalement il est presque impossible de gnrer cette situation.


Cependant, lorsque G41 et G42 sont changs, ou lorsque G40 est
command avec ladresse I, J ou K cette situation peut se produire.
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
N7

N5

P2

P1

(G42)
N5 G01 G91 X500.0 Y700.0 ;
N6 G41 G02 J500.0 ;
N7 G42 G01 X500.0 Y700.0 ;

335

N6

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

D Annulation temporaire
de la compensation de
rayon

Si la commande suivante est spcifie en mode correction, le mode


correction est temporairement annul puis repris automatiquement. Le
mode compensation peut tre annul et rtabli comme dcrit dans les
sous-sections II15.6.2 et 15.6.4.

Spcification de G28 (retour


automatique au point de
rfrence) en mode
compensation

Si G28 est spcifi en mode correction, le mode correction est annul sur
une position intermdiaire. Si le vecteur reste aprs que loutil est retourn
la position de rfrence, les composants du vecteur sont rinitialiss
conformment chaque axe le long duquel il y a eu retour la position
de rfrence.
Position intermdiaire

G28

G00
S

(G42 G00)

S
S
Position de rfrence

Spcification de G29 (retour


automatique depuis le point de
de rfrence) en mode
compensation

Si G29 est command en mode compensation de rayon, la correction est


annule au point intermdiaire. Elle sera automatiquement restaure
partir du bloc suivant.
G29 spcifi immdiatement aprs G28
G28

Trajectoire
programme

Position intermdiaire
G29
S

G00
r
S

S
(G42 G00)

S
Position
de rfrence
G29 nest pas spcifi tout de suite aprs G28
Trajectoire du centre de loutil

Trajectoire
programme

G29

Position intermdiaire
G29
S

r
S
(G42 G00)
Trajectoire du centre de loutil

336

G00

B63014FR/01

D Code G de compensation
de rayon en mode
compensation

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Le vecteur de compensation peut tre dfini pour crer un angle droit avec
le sens du dplacement dans le bloc prcdent, sans tenir compte de
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

Un bloc spcifi par G42

Mode G42

r
L
Trajectoire du centre de loutil

L
S Intersection

CirculaireLinaire

Un bloc spcifi par G42

Mode G42

C
S Intersection
Trajectoire programme

D Commande dannulation
temporaire du vecteur de
correction

Lorsque la compensation de rayon est active, si G92 (programmation du


point zro absolu) est programm, le vecteur de correction est
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

Trajectoire du
centre
L
de loutil

L
L

N5

N6

Trajectoire programme
(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

S
N7
Bloc G92

N8

14. FONCTIONS DE COMPENSATION

D Un bloc sans
dplacement doutil

PROGRAMMATION

B63014FR/01

Les blocs suivants nont pas de mouvement doutil. Dans ces blocs, loutil
ne se dplace pas mme si la compensation de rayon doutil est
commande.
M05 ; . Sortie du code M
S21 ; . Sortie du code S
G04 X100.0 ; Temporisation
G10 L11 P01 R10.0 ; Dfinition de la valeur de correction
(G17) Z200.0 ; Dplacement non inclus dans le plan
de correction
G90 ; . Code G uniquement
G91 X0 ; Distance programme gale 0.

Un bloc sans dplacement


doutil spcifi en mode
correction

Les
commandes
de (1) (6)
sont sans
dplacement.

Si un bloc ne spcifiant aucun dplacement doutil est programm en


mode correction, le vecteur et le trajectoire du centre de loutil sont les
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 G04 X10.0 ;
N8 X100.0 ;

N7

N8

Trajectoire
programme

N6

Trajectoire
du centre
de loutil

L
SS
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.
N7

N6 G91 X100.0 Y100.0 ;


N7 X0 ;
N8 X100.0 ;

N8

N6

Trajectoire
programme

L
SS
L

Trajectoire
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 S21 ;
N8 G04 X10.0 ;
N9 X100.0 ;
N6

N7 N8

N9

L
SSS
L

Trajectoire
programme
Trajectoire
du centre
de loutil

Le bloc N7 et N8 sont excuts


ici.

338

B63014FR/01

D Mouvement dangle

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

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.
nVx
Trajectoire du centre de loutil
nVY

r
r

Ce vecteur est ignor si


VxxV limite et
VYxV limite.

Trajectoire programme

Si VxxVlimite et VyxVlimite, 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.
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

N4 G41 G91 G01 X150.0


Y200.0 ;
N5 X150.0 Y200.0 ;
N6 G02 J600.0 ;
N7 G01 X150.0 Y200.0 ;
N8 G40 X150.0 Y200.0 ;

B63014FR/01

P2 P3 P4 P5

P1

P6
N5 N7
N4

Trajectoire du centre
de loutil

N8

Trajectoire
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
opration manuelle

Pour les oprations manuelles en mode compensation de rayon, il faut se


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
intrieur
(180x)

LinaireLinaire

Pice

Trajectoire programme
r
Trajectoire du centre de loutil

G40
S
L

CirculaireLinaire

G40

Pice
C
Trajectoire programme

341

S
L

Trajectoire du centre de loutil

14. FONCTIONS DE COMPENSATION

D Mouvement de loutil
lextrieur dun angle
obtus
(90x<180)

PROGRAMMATION

B63014FR/01

Il y a deux types de trajectoire doutil, A et B, et le paramtre


SUP (N 5003#0) permet de choisir lun ou lautre.
LinaireLinaire
G40

Pice

Trajectoire programme
r
Trajectoire du centre de loutil
Typ
A

CirculaireLinaire
G40

L
Pice
r

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

L
Pice

Trajectoire programme

342

L
L Intersection
Trajectoire du centre de loutil

PROGRAMMATION

B63014FR/01

D Mouvement de loutil
lextirieur dun angle
aigu (<90)

14. FONCTIONS DE COMPENSATION

Il y a deux types de trajectoire doutil, A et B, et le paramtre


SUP (N 5003#0) permet de choisir lun ou lautre
LinaireLinaire
G40
L

Pice
G42

Trajectoire programme

r
L

Trajectoire du centre de loutil


Typ
A

CirculaireLinaire
G40
L
r

G42
Pice

Trajectoire du centre
de loutil

Trajectoire programme

LinaireLinaire
L
G40

Pice

Trajectoire programme
r

Trajectoire du centre de loutil


Typ
B

CirculaireLinaire
L
r

L
r

Pice
C

Trajectoire du centre de loutil


Trajectoire programme

343

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

D Mouvement de loutil
lextrieur dun angle
aigu de moins de 1 degr
linairelinaire (<1)

B63014FR/01

Trajectoire du centre de loutil

L
L

Trajectoire programme

(G42)
1ou moins

G40

D Un bloc dannulation de
compensation de rayon
sans dplacement doutil

Point de dpart

Lorsquun bloc sans mouvement doutil est command avec une


annulation de la correction, un vecteur dont la longueur est gale la
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 G40 ;
N8 X100.0 Z0 ;
Trajectoire programme

N7

N8

N6

L
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
G41 ou G42

Si un bloc G41 ou G42 prcde un bloc dans lequel G40 et I_, J_, K_ sont
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) ;
N2 G40 Xa Yb I_ J_ ;

Dans le bloc N1, le centre de loutil se dplace vers X.


Dans le N2, loutil se dplace vers E.
E(a, b)

(I, J)

G40

N2
X
r

S
r

Trajectoire du centre
de loutil

N1
(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.
E

G40
X
Trajectoire du centre
de loutil

S
r

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
X
S

Trajectoire du centre
G40 de loutil

r
(G42) Trajectoire programme
(I, J)
r

345

14. FONCTIONS DE COMPENSATION

La longueur de la trajectoire
du centre de loutil est plus
grande que la circonfrence
dun cercle

PROGRAMMATION

B63014FR/01

Dans lexemple indiqu ci-dessous, loutil ne dcrit pas un cercle


complet. Il se dplace suivant un arc de P1 P2. La fonction contrle
dinterfrence dcrite dans la sous-section 15.6.5 peut mettre une
alarme.
Trajectoire du centre de loutil P
1
Trajectoire programme

N7

P2

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

14.6.5
Surveillance des
interfrences

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

La convergence doutils est appele interfrence. La fonction de contrle


dinterfrence contrle la convergence doutils lavance. Toutefois,
toutes les interfrences ne peuvent pas tre contrles par cette fonction.
Le contrle des interfrences est effectu mme lorsquil ny a pas de
convergence.

Explications
D Conditions pour la
dtection dinterfrences

(1) Le sens de la trajectoire de loutil est diffrent du sens de la trajectoire


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
de loutil

r1
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

D Traitement anticip des


interfrences

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

(1)Elimination du vecteur provoquant linterfrence


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
Trajectoire du
centre de
loutil

V3

V6

V5
B

V4, V5 : Interfrence
V3, V6 : Interfrence
V2, V7 : Interfrence
V1, V8 : Pas dinterfrence

349

V8
V4

r V7

Trajectoire
programme

V8

O2 O2

C
r

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

(Exemple 2) Loutil se dplace de faon linaire de V1, V2, V7, V8


V3 V8

Trajectoire
du centre
de loutil

V1
C

V8
V4

V7
r

C
r

V6

Trajectoire
programme

V5

O2

V4, V5 : Interfrence
V3, V6 : Interfrence
V2, V7 : Pas dinterfrence

O2

(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
C
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

D Cas dinterfrence
suppose bien quil ny
en ait pas

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

(1) Cavit plus petite que la valeur de la compensation

Trajectoire programme Trajectoire du centre de loutil

Arrte

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

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
Usinage trop profond
d la compensation
de rayon
Explications
D Usinage dun angle
intrieur de rayon
infrieur au rayon de
loutil

Lorsque le rayon dun arc est plus petit que le rayon de la fraise, et parce
que la compensation de rayon entranera une coupe trop profonde, une
alarme est mise et la CNC sarrte au dbut du bloc. En mode bloc bloc,
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
fonctionnement
sarrte

Trajectoire programme
Pice

Une alarme se dclenche


et le fonctionnement
sarrte ici en mode de bloc
simple

Puisque la compensation de rayon force la trajectoire du centre de loutil


se dcaler dans le sens oppos de celui programm, une coupe exagr
est ralise. Dans ce cas, une alarme saffiche et la CN sarrte au dbut
du bloc.
Trajectoire du centre
de loutil

Une alarme saffiche et le fonctionnement


sarrte

Trajectoire programme
Pice

D Usinage dune rainure


plus petite que le rayon
de loutil

Si la CN ne sarrte
pas, il y a convergence

Convergence si le fonctionnement ne sarrte pas

352

B63014FR/01

D Usinage dun
paulement plus petit
que le rayon de loutil

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Lors de lusinage dun paulement dont le pas est plus petit que le rayon
de la fraise, la trajectoire du centre de loutil, avec une compensation de
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
simple

Mouvement linaire

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.

Gnralement, loutil est dplac suivant laxe Z aprs que la


compensation de rayon ait t active au dessus de la pice.
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

D Dmarrage de la
compensation et de
lusinage suivant laxe Z

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

N3, N5: Commande suivant laxe Z


(500, 500)

N1

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

N1

N6

N2
N3, N5 : Commande suivant laxe Z
(2 blocs)
(500, 500)

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

14.6.7
Introduction des
commandes en mode
IMD

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

La compensation de rayon C nest pas effectue pour les commandes


introduites en mode IMD.
Cependant, lorsque le mode automatique utilisant des commandes
absolues est arrt temporairement par la slection du mode bloc par bloc,
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

VB1

PC

VC2

PB

Commande
IMD

VB2
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

14.6.8
Codes G53, G28, G30,
G30.1 et G29 en mode
compensation de
rayon C

PROGRAMMATION

B63014FR/01

Une nouvelle fonction permet de positionner loutil en annulant


automatiquement un vecteur de compensation de rayon lorsque G53 est
spcifi en mode compensation de rayon C, puis de le rtablir
automatiquement lors de lexcution de la prochaine commande de
mouvement.
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
compensation de
plaquette C

Quand G53 est programm en mode compensation de plaquette C, le bloc


prcdent gnre un vecteur perpendiculaire au sens de dplacement et
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;
G90G41_ _;

Dmarrage

[Type A]
r

G53X_Y_;

(G41 G00)

G00

G53

G00
s

[Type B]
Dmarrage
r

s
G53

G00

G00
s

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
r
(G41 G00)

G00

G53

G00
s

(2) G53 incrmentielle programme dans le mode compensation


Cas o CCN (Bit 2 du paramtre n 5003) est 0
O;
G91G41_ _;

Dmarrage

[Type A]

r
G53X_Y;

G53

s
G53

G00

G90G00

[Type B]
Dmarrage
r

r
s G00

s
G53

G53

G90G00

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
r
G53

357

s
G53

s
G00
G90G00

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
[Type A]

Oxxxx;
G90G41_ _;

Dmarrage
G00X20.Y20. ;
G53X20.Y20. ;

G00

G00

r
(G41 G00)

r
s

s
G53

[Type B]
Dmarrage

r
s

r
(G41 G00)

G00

G00

s
G53

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]

s
r
(G41 G00)

358

s
G53

G00

G00

PROGRAMMATION

B63014FR/01

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
r
r
(G41 G00)

s
s

G00

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]
r
r
(G41 G00)

s
s

G00

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]
r
r
(G41 G00)

s
s

G00

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
(G41 X_ Z_)

G00

r
s G53 Z_

359

G00

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


r

(G41G00X_Y_)

Dmarrage
s
r

G00
s

G00
G00

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


G41 G53

Dmarrage

G00

r
s

360

G00

B63014FR/01

D Code G28, G30 ou G30.1


en mode compensation
de rayon C

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de


compensation de rayon C, une opration de type FS15 sexcute si la CCN
(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;
G91G41_ _ _;

Point
intermdiaire
G28/30/30.1
s

[Type A]

G28X40.Y0 ;
G29X45.Y15. ;

(G42 G01)

s Point de retour
r
G01

r
G29
s
Point de rfrence ou
point de rfrence flottant

[Type B]
Point
intermdiaire
G28/30/30.1
(G42 G01)
s
s

Point de retour

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
s

(G42 G01)

Point de retour
G01

r
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;
G91G41_ _ _;

Point
intermdiaire
G28/30/30.1
s
s

[Type A]

G28X40.Y0 ;

G01
r

G00

(G42 G01)

s
Point de rfrence ou
point de rfrence flottant
[Type B]

Point
intermdiaire
G28/30/30.1
s
s
r

(G42 G01)

G01
r

G00

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
r

(G42 G01)

G01
r

G00

Point de rfrence ou
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)

G28X0Y0;
G29X0Y0;

G01

r
G01
G28/30/30.1

G29

Point de rfrence ou
point de rfrence flottant
[Type B]

Point intermdiaire = point de retour

(G42 G01)

G01

r
G28/30/30.1
Point de rfrence ou
point de rfrence flottant

362

G29
s

G01

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)

G01

r
G28/30/30.1

G01
G29

Point de rfrence ou
point de rfrence flottant

(b) Pour le retour par G00


Cas o CCN (Bit 2 du paramtre n 5003) est 0
Oxxxx;
G91G41_ _ _;

[Type A]

Dmarrage

r
(G42 G01)
s
Position intermdiaire

G28X0Y0 ;

r
s G01
s

G00

G28/30/30.1
Point de rfrence ou
point de rfrence flottant
[Type B]

Dmarrage

r
(G42 G01)
s
Position intermdiaire

r
s G01
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]

r
(G41 G01)
Position intermdiaire
G28/30/30.1

s G01
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;
G91G41_ _ _;

[Type A]
Point de retour
s G01
(G42 G01) s
G28/30/30.1
r
r
G29
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

G28X40.Y40.;
G29X40.Y40.;

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]

Point de retour
s G01
G28/30/30.1
G29
s
Point de rfrence ou point de
r
rfrence flottant
= point intermdiaire

(G42 G01) s

(b) Pour le retour par G00


Cas o CCN (Bit 2 du paramtre n 5003) est 0
Oxxxx;
G91G41_ _ _;

[Type A]

G28X40.Y40.;

r
r

r
(G41 G01)

s G01
G00
Point de rfrence ou point de
rfrence flottant
= point intermdiaire

s
s

G28/30/30.1

[Type B]

r
r
r

(G41 G01) s
G28/30/30.1

G01
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
G28/30/30.1
s

364

s
G01
G00
Point de rfrence ou point de
r
rfrence flottant
= point intermdiaire

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]
Vecteur dintersection

G28/30/30.1/G29
r
(G41 G01)
s
G01

G28X0Y0;
G29X0Y0;

G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
[Type B]

Vecteur dintersection

G28/30/30.1/G29
(G41 G01)

r
s

G01

Point de rfrence ou point de


rfrence flottant
= point intermdiaire
= point de retour

G01

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

(G41 G01) r

G28X0Y0;

G00

s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire

G01

[Type B]

Dmarrage
G28/30/30.1
r
(G41 G01) r
s
s
G00
Point de rfrence ou point de
rfrence flottant
G01
= point intermdiaire

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
G00
s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire

G01

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

Point de rfrence ou
point de rfrence flottant

Position intermdiaire

Exemple:

G01

Cas o CCN (Bit 2 du paramtre n 5003) est mis 1


et de blocage que chaque axis machine.

[FS15Type ]
(G42 G01)

s
G28

r
s

Position intermdiaire

G01

G01
Point de rfrence ou
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

(G41 G00 X_ Z_)

G00
s

G00
r
G28 Z_
Point de rfrence ou
Position intermdiaire
point de rfrence flottant

366

PROGRAMMATION

B63014FR/01

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

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

G01

G42 G28
G01
r
Position intermdiaire

367

Point de rfrence ou
point de rfrence flottant

14. FONCTIONS DE COMPENSATION

D Commande G29 en mode


compensation de
rayon C

PROGRAMMATION

B63014FR/01

Si G29 est spcifie en mode de compensation de rayon C, une opration


de type FS15 sexcute si la CCN (Bit 2 du paramtre n 5003) est 1.
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
G28/30/30.1
s

G28X40.Y0; ;
G29X45,Y15.;

Point de retour
s

G01

r
(G42 G01)

G29
s
Point de rfrence ou
point de rfrence flottant

[Type B]
G28/30/30.1
s

Position
intermdiaire
s

(G42 G01)

Point de retour
s
G01

G29
s
Point de rfrence ou
point de rfrence flottant

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[FS15Type ]
Point de retour
s

Position
G28/30/30.1 intermdiaire
s
s
r
(G42 G01)

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
G01
s

(G42 G01)
Position
intermdiaire

G29X40.Y40;

G29

Dmarrage

[Type B]
Point de retour
s
G01
r

(G42 G01)
Position
intermdiaire
s G29
s
r

Dmarrage

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
Point de retour
s
G01

(G42 G01)

Position
intermdiaire
s

G29

(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)

G28X40.Y40.;
G29X40.Y40.;

s
r

Point de retour
s
G28/30/30.1
r
G29
s

G01

Point de rfrence ou point de


rfrence flottant
= point intermdiaire

[Type B]
(G42 G01)
s

Point de retour
s
G01
G28/30/30.1
r
G29
s

369

Point de rfrence ou point de


rfrence flottant
= point intermdiaire

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
(G42 G01) s

Point de retour
s
G01

G28/30/30.1
G29

Point de rfrence ou point de


rfrence flottant = point
intermdiaire

s
r

(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)
r

G01

s
G29

G01

Dmarrage

s
r

[Type B]

Point de retour
Position intermdiaire

(G42 G01)

G29

Dmarrage

G01

G01
s

r
Point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
Position
intermdiaire
(G42 G01)s
r
G29
G01
s

Point de retour

370

G01

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
(G42 G01)
G01
s
s
r

G28X0Y0;
G29X0Y0;

G01
G28/30/30.1

G29

s
Point de rfrence ou
point de rfrence flottant
[Type B]
Point intermdiaire
= point de retour
(G42 G01)
G01
s
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)

G01

r
G01
G28/30/30.1
Point de rfrence ou
point de rfrence flottant

371

G29
s

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)

G29X0Y0;

G29

G01

G01
s

Point intermdiaire
= point de retour
[Type B]
(G42 G01) s

s
G29

G01

G01
s

Point intermdiaire
= point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]
(G42 G01)
s

s
G29

G01
s

Point intermdiaire
= point de retour

372

G01

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
s

G28X0Y0;
G29X0Y0;

(G41 G01) r
s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
G01

[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

G29X0Y0;

s
G01

(G41 G01) r

G01

s
Point intermdiaire = point de retour
[Type B]
G29
(G41 G01) r

s
G01

G01
s
Point intermdiaire = point de retour

Cas o CCN (Bit 2 du paramtre n 5003) est 1


[Type FS15]

G29
(G41 G01) r

s
G01

G01

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
G01

r
(G41G01X_Y_)

G01

374

PROGRAMMATION

B63014FR/01

14.6.9
Interpolation circulaire
dangle (G39)

14. FONCTIONS DE COMPENSATION

En spcifiant G39 en mode de compensation pendant une compensation


de rayon C, linterpolation circulaire dangle peut tre excute. Le rayon
de linterpolation circulaire dangle est gal la valeur de compensation.

Format
En mode compensation
G39;
ou
G39

I_J_
I_K_
J_K_

Explications
D Interpolation circulaire
dangle

Lorsque la commande indique ci-dessus est spcifie, linterpolation


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
mouvement

Aucune commande de mouvement ne peut tre spcifie dans un bloc


contenant G39.

D Commande daucun
mouvement

Deux ou plusieurs blocs conscutifs sans mouvement peuvent tre


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

Exemples
D G39 sans I, J ni K
.
.
.
.
(En mode compensation)
N1 Y10.0 ;
N2 G39 ;
N3 X-10.0 ;
.
.
.
.
Bloc N1

axe X

axe Y

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
.
.
.
.
(En mode compensation)
N1 Y10.0 ;
N2 G39 I1.0 J2.0 ;
N3 X-10.0 Y20.0 ;
.
.
.
.

axe X

axe Y

Bloc N2
Vecteur de correction

Bloc N1

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

14.7
COMPENSATION
DOUTIL
TRIDIMENSIONNELLE
(G40, G41)

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

En compensation de rayon C, la compensation bidimensionnelle est


effectue dans le plan slectionn. Dans la compensation
tridimensionnelle, loutil peut tre compens suivant trois dimensions si
la compensation tridimensionnelle est programme.

Format
D Dmarrage (dmarrage
de la compensation
doutil en trois
dimensions)

Lorsque la commande suivante est excute dans le mode dannulation de


compensation de rayon, le mode compensation doutil en trois dimensions
devient actif :

D Annulation de la
compensation doutil en
trois dimensions

Lorsque la commande suivante est excute dans le mode compensation


doutil en trois dimensions, le mode dannulation de compensation en trois
dimensions a lieu :
Cas de lannulation de la compensation en trois dimensions en mme
temps quun dplacement doutil

G41 Xp_ Yp_ Zp_ I_ J_ K_ D_ ;


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)

G40 Xp_ Yp_ Zp_ ;


ou
Xp_ Yp_ Zp_ D00 ;
Cas o seul le vecteur est annul
G40;
ou
D00;

D Slection de lespace de
compensation

Lespace tridimensionnel pour lexcution de la compensation doutil


tridimensionnelle est dfini par les adresses des axes spcifies dans le
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_;
G41 U_V_Z_I_J_K_D_;
G41 W_I_J_K_D_;

377

Espace XYZ
Espace UVZ
Espace XYW

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

Explications
D Vecteur de
compensation doutil en
trois dimensions

En mode compensation doutil en trois dimensions, les trois vecteurs de


compensation suivants sont crs la fin de chaque bloc :
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 :
Vx =

ir
p

(Composante du vecteur suivant laxe Xp)

Vy =

jr
p

(Composante du vecteur suivant laxe Yp)

Vz =

kr
p

(Composante du vecteur suivant laxe Zp)

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=

D Relations entre la
compensation doutil en
trois dimensions et les
autres fonctions de
compensation

i2 + j2 + k2

Compensation
de longueur
doutil

La trajectoire spcifie est dcale par la compensation en


trois dimensions et les trajectoires subsquentes sont
dcales par la compensation de longueur.

Dcalage de
loutil

Si la correction doutil est spcifie dans le mode de


compensation doutil tridimensionnelle, lalarme P/S n 042
est dclenche.

Compensation
de rayon C

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
sont pas spcifies, le mode compensation 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
compensation en
interpolation

Lorsquune interpolation circulaire, une interpolation hlicodale (les


deux spcifies avec G02 ou G03), ou une interpolation de dveloppante
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
la position de rfrence
(G27)

Avant de spcifier le contrle du retour la position de rfrence (G27),


il faut annuler la compensation doutil en trois dimensions. En mode
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


rfrence
(G28, G30, G30.1)

Lorsque le retour la position de rfrence (G28), au second, troisime,


ou quatrime point de rfrence (G30), ou la position de rfrence
flottante (G30.1) est spcifi, le vecteur est annul en un point
intermdiaire.

D Alarme mise
lintroduction de la
compensation

Si lune des conditions suivantes est prsente lintroduction de la


compensation doutil trois dimensions, une alarme est mise :

D Alarme pendant la
compensation en trois
dimensions

Si lun des codes G suivants est spcifi en mode compensation doutil


en trois dimensions, une alarme est mise :
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)

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).

379

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

D Commandes qui
annulent le vecteur

Lorsque lun des codes G suivants est spcifi en mode compensation


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
gnrent le mme
vecteur que le vecteur
du bloc prcdent

Lorsque lun des codes G suivants est spcifi en mode compensation


doutil en trois dimensions, le mme vecteur que celui gnr dans le bloc
prcdent est gnr au point darrive du dplacement suivant :
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

PROGRAMMATION

B63014FR/01

Les valeurs de compensation doutil comprennent les valeurs de


correction de gomtrie et les valeurs de correction dusure 14.8 (a).

Position de rfrence

14.8
VALEURS DE
COMPENSATION
DOUTIL, NOMBRE
DE VALEURS DE
COMPENSATION ET
CHARGEMENT DES
VALEURS PAR LE
PROGRAMME (G10)

14. FONCTIONS DE COMPENSATION

OFSG
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
D Plages valables des
valeurs de compensation
doutil

Le tableau 14.8(a) indique les valeurs de compensation doutil que lon


peut utiliser.

Tableau14.8 (a) Plages valables des valeurs de compensation doutil


Compensation dusure
Sys- Compensation de gomtrie
tme
Entre en
Entre en
Entre mm
relatif Entre mm
pouces
pouces
ISB
ISC

D Nombre de valeurs de
compensation doutil et
les adresses spcifier

"999,999 mm

"99,9999
pouces

"999,9999 mm "99,99999
pouces

"99,999 mm

"9,9999
pouces

"99,9999 mm

"9,99999
pouces

La mmoire peut contenir 32, 64, 99, 200, 499, ou 999 valeurs de
compensation doutil (option).
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

D Mmoire de
compensation doutil et
valeurs charger

PROGRAMMATION

B63014FR/01

Il est possible dutiliser la mmoire de compensation doutil A, B ou C.


La mmoire de compensation doutil indique les valeurs de compensation
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
Valeur de correction doutil
Valeur de correction de
gomtrie pour adresse D
Valeur de correction de
gomtrie pour adresse H
Valeur de correction dusure
pour adresse D

Mmoire A de
compensation doutil

Mmoire B de
compensation doutil

Valeurs de correction de
gomtrie + valeurs de
correction dusure pour les
d usure our
adresses D ou H. (Les
valeurs peuvent tre
spcifies avec lune ou
l une
lautre adresse).

Valeurs de correction de
gomtrie pour les adresses
D ou H (Les valeurs peuvent
euvent
tre spcifies avec lune ou
lautre adresse)

Valeur de correction dusure


pour adresse H

Format
D Introduction des valeurs
de compensation doutil
par programmation

Mmoire C de
compensation doutil
Dfini
Dfini

Valeurs de correction dusure


Dfini
pour les adresses D ou H
(Les valeurs peuvent tre
euvent
spcifies avec lune ou
Dfini
lautre adresse)

Le format de programmation dpend du type de mmoire de


compensation utilise.

Tableau14.8 (c) Dfinition des types de mmoire de compensation


doutil et valeurs de compensation doutil
Type de mmoire de compensation doutil
Format
A
B

Valeur de compensation doutil


(Gomtrie et usure)

G10L11P_R_;

Valeur de compensation de gomtrie

G10L10P_R_;

Compensation dusure

G10L11P_R_;

Valeur de compensation de gomtrie pour G10L10P_R_;


code H

Valeur de compensation de gomtrie pour G10L12P_R_;


code D
Valeur de compensation dusure pour
code H

G10L11P_R_;

Valeur de compensation dusure pour


code D

G10L13P_R_;

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

14.9
MISE A LECHELLE
(G50,G51)

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

Un profil programm peut tre rduit ou agrandi (mis lchelle).


Les dimensions spcifies avec X_, Y_, et Z_ peuvent tre agrandies ou
rduites avec un facteur dchelle.
Ce facteur dchelle peut tre spcifi dans le programme.
Sauf si spcifi dans le programme, le facteur dchelle spcifi dans un
paramtre est utilis.
Y

P4

P3

P4

P3

P0

P2

P1

P2

P1

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
G51X_Y_Z_P_ ; Dbut de mise
lchelle
Mise lchelle
active (mode mise
lchelle)
G50 ; Annulation du mode
mise lchelle

Signification de la commande
X_Y_Z _ : Commande absolue
des valeurs de coordonnes du centre de
la mise lchelle
P_
: Facteur de mise
lchelle

Agrandissement ou rduction suivant chaque axe avec des


facteurs dchelle diffrents (image miroir)
Format
G51_X_Y_Z_I_J_K_; Dbut de mise
lchelle
Mise lchelle
active (mode mise
lchelle)
G50
Annulation de la mise
lchelle

Signification de la commande
X_Y_Z_ Commande absolue des
valeurs de coordonnes
du centre de la mise
lchelle
I_J_K_ Facteur de mise lchelle
pour les axes X, Y et Z
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
rduction suivant tous
les axes avec le mme
facteur dchelle

Le plus petit incrment dentre du facteur dchelle est : 0,001 ou


0,00001, en fonction de la valeur slectionne dans le paramtre SCR
(N 5400#7). Si le facteur dchelle P nest pas spcifi dans le bloc de
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, image miroir
programmable (facteur
ngatif)

Chaque axe peut tre mis lchelle avec un facteur diffrent. Aussi quand
un facteur ngatif est spcifi, une image miroir est applique. Dfinissez,
tout dabord, un paramtre XSC (N 5400#6) qui permette lutilisation
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

Figure mise
lchelle
c
0

Axe X

Fig14.9 (b) Utilisation des chelles sur chaque axe

384

B63014FR/01

D Mise lchelle dune


interpolation circulaire

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

Mme si des facteurs dchelle diffrents sont affects chaque axe dans
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)

Fig14.9 (d) 2me exemple de facteurs dchelle avec une interpolation


circulaire

385

14. FONCTIONS DE COMPENSATION

D Compensation doutil

PROGRAMMATION

B63014FR/01

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


valables

La mise lchelle nest pas applicable aux mouvements de laxe Z dans


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
rapportant au retour la
position de rfrence et
au systme de
coordonnes

Dans le mode de mise lchelle, les commandes G28, G30 et celles se


rapportant au systme de coordonnes (G52 G59) ne doivent pas tre
utilises. En cas de ncessit, utilisez-les aprs le mode dannulation des
chelles.

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

14.10
ROTATION DU
SYSTEME DE
COORDONNEES
(G68, G69)

PROGRAMMATION

B63014FR/01

Un profil programm peut tre pivot. Grce cette fonction, il est


possible, par exemple, de modifier un programme en utilisant, une
commande de rotation lorsquune pice a t place sur la machine
suivant un angle diffrent de la position programme. De plus, si une
pice comporte des formes identiques par rapport un point spcifique,
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.
Y

Angle de rotation

Centre de rotation
X

Fig14.10 (a) Exemple de programme avec image miroir

Format
Format
G17
G18
G19

G68 __R_ ; Dbut de la rotation du systme de


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.
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).

R_

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
rotation

Angle de rotation (Valeur absolue)

( )
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
plan: G17, G18 ou G19

Le code G de slection de plan (G17, G18, G19) peut tre spcifi avant
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
incrmentielles dans le
mode de rotation du
systme de coordonnes

Le centre de rotation pour une commande incrmentielle programme


aprs G68 mais avant une commande absolue est la position de loutil au
moment o G68 a t programme (Fig. 14.10 (c)).

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
de rotation du systme
de coordonnes

La rfrence G qui permet dannuler la rotation du systme de


coordonnes (G69) peut se trouver dans un bloc avec une autre
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
conversion des
coordonnes
tridimensionnelles
(G68, G69)

La rotation du systme de coordonnes et la conversion des coordonnes


tridimensionnelles utilisent les mmes rfrences G: G68 et G69. Une
rfrence G avec I, J et K est traite comme une commande pour la
conversion des coordonnes tridimensionnelles. Une rfrence G sans
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
le retour la position de
rfrence et le systme
de coordonnes

Dans le mode de rotation du systme de coordonnes, il nest pas permis


dintroduire les rfrences G concernant le retour la position de
rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
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
incrmentielles

La premire commande de mouvement aprs la commande dannulation


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 X*5000 Y*5000 G69 G17 ;


N2 G68 X7000 Y3000 R60000 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X5000Y5000)
N4 G91 X10000 ;
N5 G02 Y10000 R10000 ;
N6 G03 X*10000 I*5000 J*5000 ;
N7 G01 Y*10000 ;
N8 G69 G90 X*5000 Y*5000 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 R*30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X*2000 ;
N7 Y*1000 ;
Profil programm avant la
N8 G69 G40 G90 X0 Y0 M30 ;
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
rotation du systme de
coordonnes

Si une commande de rotation des coordonnes est excute en mode mise


lchelle (mode G51), les valeurs des coordonnes (, ) du centre de
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
Y

Lorsque seule la rotation


du systme de
coordonnes est active
Lorsque seule la
mise lchelle est
active

200.0

Programme dusinage
100.0

X
200.0

400.0

Fig14.10 (e) Mise lchelle et rotation du systme de coordonnes en


mode compensation de rayon C

392

B63014FR/01

D Commandes rptitives
pour la rotation du
systme de coordonnes

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

Il est possible de mmoriser un programme en tant que sous-programme


et de lappeler en changeant langle.

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)

(0, 10.0)

Quand la
compensation
est applique

Sous-programme
Fig14.10 (f) Commande de rotation du systme de coordonnes

393

14. FONCTIONS DE COMPENSATION

14.11
CONTROLE DU SENS
DE LA NORMALE
(G40.1, G41.1, G42.1
OU G150, G151,
G152)

PROGRAMMATION

B63014FR/01

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
contrler loutil pour que laxe C soit toujours perpendiculaire la
trajectoire de loutil (Fig. 14.11 (a)).

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

Format
Code G

Fonction

G41.1 ou
G151

Contrle du sens de la
normale gauche

G42.1 ou
G152

Contrle du sens de la
normale droite

G40.1 ou
G150

Annulation du contrle
du sens de la normale

394

Explication
Si la pice se trouve droite de la
trajectoire de loutil en regardant le
sens dans lequel loutil avance, la
fonction contrle du sens de la
normale (G41 1 ou G151) est
l (G41.1
t
spcifie.
Aprs que G41.1 (G151 ou G42.1
(G152) est spcifi, le sens du
contrle de la normale devient
actif.
Lorsque G40.1 ou G150 est
spcifi, le contrle du sens de la
normale est annul.

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63014FR/01

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


gauche (G41.1)

Fig14.11 (c) Contrle du sens de la normale


droite (G42.1)

Explications
D Angle de l'axe C

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

Centre de rotation

+X

270

Fig14.11 (d) Angle de laxe C

D Contrle du sens de la
normale de laxe C

Lors de la validation du mode contrle du sens de la normale, laxe C est


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

S
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
C soit toujours normal la trajectoire
de loutil dtermine par
linterpolation circulaire.

Une commande de rotation est


insre de faon que laxe C soit
normal larc au point de dpart.

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

PROGRAMMATION

B63014FR/01

D Avance de laxe C

14. FONCTIONS DE COMPENSATION

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 :
F

Valeur du mouvement de laxe C (deg)


Longueur de larc (mm ou pouces)

(en deg/mn)

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


de la normale

Le paramtre n 5480 permet daffecter nimporte quel axe un axe C


soumis au contrle du sens de la normale .

D Angle de rotation
pouvant tre ignor

Lorsque langle de rotation insrer, calcul selon le contrle du sens de


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

D Mouvements pour
lesquels linsertion de
larc est ignor

PROGRAMMATION

B63014FR/01

Spcifier la distance maximum pour laquelle un usinage est effectu avec


le mme sens de la normale que dans le bloc prcdent.
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

PROGRAMMATION

B63014FR/01

14.12
IMAGE MIROIR
PROGRAMMABLE
(G50.1, G51.1)

14. FONCTIONS DE COMPENSATION

Une image miroir dune commande programme peut tre obtenue par
rapport un axe programm de symtrie (Fig. 14.12 (a)).
Y

Axe de symtrie (X=50)


(2)

(1)

100

60
Axe de symtrie
(Y=50)

50
40

0
(3)

(4)

40

50 60

100

(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


unique dans un plan
dtermin

Lutilisation dune image miroir avec un des axes un plan dtermin


change les commandes ci-dessous comme suit :
Commande

Explication

Commande
circulaire

G02 et G03 sont changs

Compensation de
lame

G41 et G42 sont changs

Rotation des
coordonnes

SH et SAH (Rotation des sens) sont changs

Limites
D Mise lchelle/rotation
du systme de
coordonnes

Le traitement seffectue de limage miroir la mise lchelle et la


rotation des coordonnes dans cet ordre. Les commandes doivent tre
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
le retour la position de
rfrence et le systme
de coordonnes

Dans le mode dimage miroir programmable, il nest pas permis


dintroduire les rfrences G concernant le retour la position de
rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
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

PROGRAMMATION

B63014FR/01

14.13
COMPENSATION
DUSURE DE MEULE

14. FONCTIONS DE COMPENSATION

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
point darrive spcifi, dans le plan de compensation spcifi.
Vecteur de compensation

Centre de la compensation

Trajectoire
programme
Trajectoire du
centre de loutil

Format
D Slection du centre de
la compensation

G41 Pn (n=1, 2, 3);


Slectionne le premier centre de compensation
G41 P1;
G41 P2;
Slectionne le deuxime centre de compensation
G41 P3;
Slectionne le troisime centre de compensation

D Dmarrage

D_;

D Annulation du mode de
compensation D0;

D0;

D Maintien du vecteur de
compensation

G40;

Code D autre que D0

Explications
D Rglage et slection du
centre de compensation

Trois centres de compensation peuvent tre dfinis en en spcifiant les


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
compensation

Un vecteur de compensation est cr par extension de la ligne situe entre


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.
+
Z

Vecteur de
compensation (+)
Centre de la
compensation

Trajectoire
programme
Trajectoire du
centre de loutil
Y+
Valeur de dcalage (+)
Centre de la
compensation

+
Z

Trajectoire
programme
Trajectoire du
centre de loutil

Centre de la
compensation

Y+
Valeur de dcalage ()

D Annulation du mode de
compensation D0;

La spcification D0 annule le mode de compensation, dsactivant ainsi


la cration dun vecteur de compensation.

D Maintien du vecteur de
compensation

La spcification G40 slectionne un mode pour maintenir le vecteur de


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

D Interpolation circulaire et
hlicodale

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

La compensation dusure de meule peut galement tre spcifie pour


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
en mode G40

La spcification dune commande darc en mode G40 provoque un


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
exponentielle

La compensation dusure de meule peut galement tre applique


linterpolation exponentielle. Linterpolation exponentielle est effectue
pour les positions compenses.

D Plan de compensation et
slection de plan en
utilisant G17/G18/G19

Un vecteur de compensation est cr uniquement dans le plan (plan de


compensation) correspondant aux axes spcifis par les paramtres
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

(Exemple 1)

+
Y

B63014FR/01

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

Vay

+
Y

Vay
a

Vb

Va
Vaz

Centre de la
compensation

b
Vby

Vby

b
b
Vbz
Z+

X+
Trajectoires sur le plan XY

Trajectoires sur le plan YZ

(Exemple 2)

+
Y

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
+
Y

Vay
Vb

Va
Vaz

Centre de la
compensation

b
Centre de larc

Vby

b
b
Vbz
Z+

X+

Trajectoires sur le plan YZ

Trajectoires sur le plan XY

D Mode annulation de
compensation

Le mode annulation de compensation est slectionn immdiatement


aprs une mise sous tension ou une remise zro.

D Changement de systme
de coordonnes

Avant toute tentative de changement de coordonnes, annuler le mode de


compensation.

D Retour la position de
rfrence (G28, G30)

Avant toute tentative de retour au point de rfrence (G28 ou G30),


annuler le mode de compensation.

404

B63014FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Limites
D Changement des axes de
compensation

Les axes de compensation ne peuvent tre changs que dans le mode


dannulation de compensation.

D Relation avec les autres


fonctions de dcalage

La compensation doutil et la compensation doutil tridimensionnelle ne


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


de changement de
coordonnes

Les coordonnes du centre de compensation ne dpendent pas de limage


miroir programmable, du facteur dchelle ou de la rotation des
coordonnes.

405

15. MACRO-CLIENT

15

PROGRAMMATION

B63014FR/01

MACROCLIENT

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
O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
:
M30 ;

406

Macro-client
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
G02 X#1 Y#1 R#1 ;
:
:
:
M99 ;

PROGRAMMATION

B63014FR/01

15.1
VARIABLES

15. MACRO-CLIENT

Un programme dusinage ordinaire spcifie une rfrence G et la distance


de dplacement directement avec une valeur numrique, par exemple
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 ;

Explications
D Reprsentation dune
variable

Lorsque vous spcifiez une variable, spcifiez un signe numrique (#)


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
variable

Fonction

#0

Toujours
zro

#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)


#500 #531 (#999)

Variables Les variables communes peuvent tre


comrparties 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

Cette variable est toujours zro. Aucune


valeur ne peut tre attribue cette
variable.

15. MACRO-CLIENT

PROGRAMMATION

B63014FR/01

NOTE
Les variables communes #150 #199 et #532 #999 sont
disponibles en option.

D Plage des valeurs des


variables

Les variables locales et communes peuvent avoir la valeur 0 ou une valeur


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
dcimal

Lorsquune valeur variable est dfinie dans un programme, le point


dcimal peut tre omis.
Exemple:
Lorsque #1=123; est dfini, la valeur relle de la variable #1 est
123.000.

D Comment rfrencer les


variables

Pour rfrencer la valeur dune variable dans un programme, il faut


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
personnalise
communes aux postes
doutils (commande
deux voies)

Dans le commande deux voies, les variables macro sont fournies pour
chaque poste doutils. Certaines variables communes peuvent,
cependant, tre utilises pour les deux voies en dfinissant les paramtre
n 6036 et 6037 en consquence.

408

B63014FR/01

D Variable non dfinie

PROGRAMMATION

15. MACRO-CLIENT

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 = < libre >

#2 = #1
#
#2 = 0

#2 = #1*5
#
#2 = 0

#2 = #1*5
#
#2 = 0

#2 = #1+#1
#
#2 = 0

#2 = #1+#1
#
#2 = 0

(c) Expressions conditionnelles


<libre> ne diffre de 0 que pour EQ et NE
Lorsque #1 = < libre >

Lorsque #1 = 0

#1 EQ #0
#
Etabli

#1 EQ #0
#
Non tabli

#1 NE 0
#
Etabli

#1 NE 0
#
Non tabli

#1 GE #0
#
Etabli

#1 GE #0
#
Etabli

#1 GT 0
#
Non tabli

#1 GT 0
#
Non tabli

409

15. MACRO-CLIENT

PROGRAMMATION

VARIABLE
NO.
100
101
102
103
104
105
106
107

B63014FR/01

DATE
123.456
0.000

NO.
108
109
110
111
112
113
114
115

ACTUAL POSITION (RELATIVE)


X
0.000
Z
0.000
MEM **** *** ***
[ MACRO ] [ MENU ] [

OPR

Y
B

O1234 N12345
DATE

0.000
0.000

18:42:15
] [
] [ (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).

Limitations

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

PROGRAMMATION

B63014FR/01

15.2
VARIABLES DU
SYSTEME

15. MACRO-CLIENT

Les variables du systme peuvent tre utilises pour crire et lire des
donnes internes la CNC telles que les valeurs de compensation doutil
et les valeurs de position courante. Remarquez toutefois que certaines
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
#1032

Un signal 16 bits peut tre envoy par la PMC une


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
#1132

Un signal 16 bits peut tre envoy dune macro


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

D Valeurs de
compensation doutil

PROGRAMMATION

B63014FR/01

Les valeurs de compensation doutils peuvent tre lues et crites en


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
1
:
200
:
999

Variable du systme
#10001 (#2001)
:
#10200 (#2200)
:
#10999

Tableau 15.2(c) Variables du systme pour la mmoire B de


compensation doutil
Numro de
correcteur

Correction de gomtrie
#11001 (#2201)
:
#11200 (#2400)
:
#11999

1
:
200
:
999

412

Correction dusure
#10001 (#2001)
:
#10200 (#2200)
:
#10999

PROGRAMMATION

B63014FR/01

15. MACRO-CLIENT

Tableau 15.2(d) Variables du systme pour la mmoire C de


compensation doutil
Compensation de longueur (H)
Numro
N mro de
correcteur

Compensation de rayon
(D)
Correction
dusure

#11001(#2201)
:
#11201(#2400)
:
#11999

1
:
200
:
999

Compensation Compensation Compengomtrique


dusure
sation gomtrique
#13001
:

#12001
:

:
#13999

:
#12999

#10001(#2001)
:
#10201(#2200)
:
#10999

D Alarmes de macros
Tableau 15.2(e) Variable du systme pour les alarmes de macros
N de
variable

#3000

Fonction

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

D Information de temps

PROGRAMMATION

B63014FR/01

Linformation sur la dure peut tre lue et crite.


Tableau 15.2(f) Variables du systme pour linformation de temps
N de
variable

Fonction

#3001

#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

D Contrle du
fonctionnement
automatique

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.

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.

Ltat de contrle du fonctionnement automatique peut tre modifi.


Tableau 15.2(g) Variable du systme (#3003) pour le contrle du
fonctionnement automatique
Bloc simple

#3003

Fin dune fonction


auxiliaire

Activ

Devant tre attendu

Dsactiv

Devant tre attendu

Activ

Ne devant pas tre attendu

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

PROGRAMMATION

B63014FR/01

15. MACRO-CLIENT

Tableau 15.2(h) Variable du systme (#3004) pour le contrle du


fonctionnement automatique
#3004

Suspension de
lavance

Correction des
avances

Arrt prcis

Activ

Activ

Activ

Dsactiv

Activ

Activ

Activ

Dsactiv

Activ

Dsactiv

Dsactiv

Activ

Activ

Activ

Dsactiv

Dsactiv

Activ

Dsactiv

Activ

Dsactiv

Dsactiv

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.

N1

N8, N9,
N10
N2

N3, N4
N7

N5

O0001 ;
N1 G00 G91 X#24 Y#25 ;
N2 Z#18 ;
G04 ;
N3 #3003=3 ;
N4 #3004=7 ;
N5 G01 Z#26 F#9 ;
N6 M04 ;
N7 G01
Z[ROUND[#18]+ROUND[#26]] ;
G04 ;
N8 #3004=0 ;
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

D Dfinitions

B63014FR/01

Les dfinitions peuvent tre lues et crites. Les valeurs binaires sont
converties en valeurs dcimales
#3005
#15

#14

#13

#12

#11

#10

#9

#8

FCV

Rglage
#7

#6

Rglage

#5

#4

#3

#2

INI

SEQN

#1

ISO

#0

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

Rglage

8me
axe

#6

#5

#4

7me
axe

6me
axe

5me
axe

#3

#2

4me
axe

3me
axe

0 (Fonction image miroir non autorise)


ou
1 (la fonction image miroir est active)

pour chaque bit

#1

2me
axe

#0

1er axe

est indiqu

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

PROGRAMMATION

B63014FR/01

D Nombre de pices
usines

15. MACRO-CLIENT

Le nombre (nombre cible) de pices requises et le nombre (nombre


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
variable

Fonction

#4001
#4002
#4003
#4004
#4005
#4006
#4007
#4008
#4009
#4010
#4011
#4012
#4013
#4014
#4015
#4016
:
#4022
#4102
#4107
#4109
#4111
#4113
#4114
#4115
#4119
#4120
#4130

G00, G01, G02, G03, G33


G17, G18, G19
G90, G91
G94, G95
G20, G21
G40, G41, G42
G43, G44, G49
G73, G74, G76, G80G89
G98, G99
G50, G51
G65, G66, G67
G96, G97
G54G59
G61G64
G68, G69
:

(Groupe 01)
(Groupe 02)
(Groupe 03)
(Groupe 04)
(Groupe 05)
(Groupe 06)
(Groupe 07)
(Groupe 08)
(Groupe 09)
(Groupe 10)
(Groupe 11)
(Groupe 12)
(Groupe 13)
(Groupe 14)
(Groupe 15)
(Groupe 16)
:
(Groupe 22)

Code B
Code D
Code F
Code H
Code M
Numro de squence
Numro de programme
Code S
Code T
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

D Position courante

PROGRAMMATION

B63014FR/01

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
variable

Donne de
position

Systme de
coordonnes

Valeur de
compensation de
loutil

#5001#5008

Point final du bloc

Systme de
coordonnes
de pice

Non
incluse

Activ

#5021#5028

Position actuelle

Systme de
coordonnes
de la
machine

Incluse

Dsactiv

#5041#5048

Position actuelle

#5061#5068

Position de signal
de saut

Systme de
coordonnes
de pice

#5081#5088

Valeur du
correcteur de
longueur doutil

#5101#5108

Position servo
devie

Lecture
pendant
dplacement

Activ
Dsactiv

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

PROGRAMMATION

B63014FR/01

D Valeurs de
compensation du
systme de coordonnes
pice (valeurs de
dcalage du point zro
pice)

15. MACRO-CLIENT

Les valeurs de correction du point dorigine de la pice peuvent tre lues


et crites.
Tableau 15.2(l) Variables du systme pour les valeurs de dcalage du
point zro pice
N
de
variable

Fonction

#5201
:
#5208

Val.de corr.du point dorig.de la pice ext. du prem. axe


:
Val.de corr.du point dorig.de la pice ext.du huitime axe

#5221
:
#5228

Val.de corr.du point dorig.de la pice G54 du prem. axe


:
Val. de corr. du point dorig. de la pice G54 du huitime axe

#5241
:
#5248

Val.de corr.du point dorig.de la pice G55 du prem.axe


:
Val.de corr.du point dorig.de la pice G55 du huitime axe

#5261
:
#5268

Val.de corr.du point dorig.de la pice G56 du prem.axe


:
Val.de corr.du point dorig.de la pice G56 du huitime axe

#5281
:
#5288

Val.de corr.du point dorig.de la pice G57 du prem.axe


:
Val.de corr.du point dorig.de la pice G57 du huitime axe

#5301
:
#5308

Val.de corr.du point dorig.de la pice G58 du prem.axe


:
Val.de corr.du point dorig.de la pice G58 du huitime axe

#5321
:
#5328

Val.de corr.du point dorig.de la pice G59 du prem.axe


:
Val.de corr.du point dorig.de la pice G59 du huitime axe

#7001
:
#7008

Valeur de dcalage du point zro pice G54.1P1 du premier axe


:
Valeur de dcalage du point zro pice G54.1P1 du 8me axe

#7021
:
#7028

Valeur de dcalage du point zro pice G54.1P2 du premier axe


:
Valeur de dcalage du point zro pice G54.1P2 du 8me axe

#7941
:
#7948

Valeur de dcalage du point zro pice G54.1P48 du premier axe


:
Valeur de dcalage du point zro pice G54.1P48 du 8me axe

#14001
:
#14008

Valeur de dcalage du point zro pice G54.1P1 du premier axe


:
Valeur de dcalage du point zro pice G54.1P1 du 8me axe

#14021
:
#14028

Valeur de dcalage du point zro pice G54.1P2 du premier axe


:
Valeur de dcalage du point zro pice G54.1P2 du 8me axe

:
#19980
:
#19988

:
Valeur de dcalage point zro pice G54.1P300 du premier axe
:
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
Premier
axe

Fonction

Numro de
variable

#2501

#5221

#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

Valeur de dcalage du point zro pice


externe

#2600

#5202

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

Valeur de dcalage du point zro pice


externe

#2700

#5203

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

Valeur de dcalage du point zro pice


externe

#2800

#5204

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

Quatrime
axe

#5201

Valeur de dcalage du point zro pice G55

Troisime
axe

#2500

Valeur de dcalage du point zro pice G54

Deuxime
axe

Valeur de dcalage du point zro pice


externe

#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

PROGRAMMATION

B63014FR/01

15.3
OPERATIONS
ARITHMETIQUES ET
LOGIQUES

15. MACRO-CLIENT

Les oprations figurant dans le tableau 15.3(a) peuvent porter sur des
variables. Lexpression droite de loprateur peut contenir des
constantes et/ou variables combines par une fonction ou loprateur. Les
variables #j et #K dans une expression peuvent tre remplaces par une
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
Diffrence
Produit
Quotient

#i=#j+#k;
#i=#j#k;
#i=#j*#k;
#i=#j/#k;

Sinus
Arc sinus
Tangente
Arc tangente

#i=SIN[#j];
#i=ASIN[#j];
#i=TAN[#j];
#i=ATAN[#j]/[#k];

Racine carre
Valeur absolue
Arrondi au plus prs
Arrondi lunit infrieure
Arrondi lunit suprieure
Logarithme naturel
Fonction exponentielle

#i=SQRT[#j];
#i=ABS[#j];
#i=ROUND[#j];
#i=FIX[#j];
#i=FUP[#j];
#i=LN[#j];
#i=EXP[#j];

OR
XOR
AND

#i=#j OR #k;
#i=#j XOR #k;
#i=#j et #k;

Une opration logique est


excute sur des nombres
binaires bit par bit.

Conversion de BCD BIN


Conversion de BIN BCD

#i=BIN[#j];
#i=BCD[#j];

Utilise pour lchange de


signaux de et vers le PMC

Un angle est spcifi en


degrs. 90 degrs et 30
minutes sont reprsents
comme 90,5 degrs.

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

D ARCTAN #i =
ATAN[#j]/[#k];

PROGRAMMATION

B63014FR/01

S Spcifiez les longueurs des deux cts spares par une barre
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 =
LN[#j];

S A noter que lerreur relative peut atteindre 108 ou une valeur


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
= EXP[#j];

S A noter que lerreur relative peut atteindre 108 ou une valeur


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

D Arrondi au nombre entier


suprieur ou infrieur

PROGRAMMATION

15. MACRO-CLIENT

Avec la CNC, lorsque la valeur absolue du nombre entier produit par une
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
commandes des
oprations logiques et
arithmtiques

Pour utiliser une fonction dans un programme, on peut employer les deux
premiers caractres de son nom pour la dsigner (Voir III9.7).

D Priorit des oprations

 Fonctions
 Oprations telles que multiplication et division (*,/, AND)
 Oprations telles que addition et soustraction (+, , OR, XOR)

Exemple:
ROUND RO
FIX FI

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

Limitations
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
moyenne

Erreur
maximum

a = b*c

1.55 1010

4.661010

a=b/c

4.66 1010

Type derreur

1.88 109

a + b

1.24 109
2.33 1010

5.32 1010

a = SIN [ b ]
a = COS [ b ]

5.0

a = ATAN [ b ] / [ c ]
(*4)

1.8 106

3.73 99

a=b+c
a=bc

Erreur relative (*1)

Min

99

1.0

108

3.6 106

(*2)

Erreur absolue (*3)

degrs

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

15.4
INSTRUCTIONS DE
MACROS ET DE CN

PROGRAMMATION

B63014FR/01

Les blocs qui suivent sont appels des instructions de macros :


S Blocs contenant une opration logique ou arithmtique (=),
S Blocs contenant une instruction de contrle (telles que GOTO, DO,
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.

Explications
D Diffrences avec les
instructions CN

S Mme lorsque le mode bloc bloc est slectionn, la machine ne


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


les mmes proprits
que les instructions de
macros

S Les instructions CN comportant une commande dappel de


sous-programme (tels que les appels de sous-programme par M98 ou
dautres codes M ou T) et ne comprenant pas dautres adresses de
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

15.5
BRANCHEMENT ET
REPETITION

PROGRAMMATION

15. MACRO-CLIENT

Dans un programme, le dbit de commande peut tre modifi laide de


linstruction GOTO et de linstruction IF. Trois types dopration de
branchement et de rptition sont utiliss :
Branchement et
Rptition

Instruction GOTO (branchem.inconditionnel)


Instruction IF (branchem.condition.: if ..., then...)
Instruction WHILE (rptition pendant que ...)

15.5.1
Branchement
inconditionnel
(instruction GOTO)

Un branchement sur le numro de squence n a lieu. Si le numro de


squence indiqu nest pas compris entre 1 et 99999, lalarme P/S n 128
est dclenche. Un numro de squence peut galement tre spcifi
laide dune expression.
GOTO n ;

n:

Exemple:
GOTO1;
GOTO#10;

427

Numro de squence (1 99999)

15. MACRO-CLIENT

15.5.2

PROGRAMMATION

B63014FR/01

Spcifiez une expression conditionnelle aprs IF.

Branchement
conditionnel
(instruction IF)
IF[<expression
conditionnelle>]GOTOn

Si lexpression conditionnelle spcifie est satisfaite, un branchement sur


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
nest pas
remplie

IF [#1 GT 10] GOTO 2 ;


Traitement

Si la condition est remplie.

N2 G00 G91 X10.0 ;


:

IF[<expression
conditionnelle>]THEN

Si lexpression conditionnelle est satisfaite, une instruction de macro


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;

Explications
D Expression
conditionnelle

Une expression conditionnelle doit comprendre un oprateur entre deux


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

Exemple de programme

PROGRAMMATION

15. MACRO-CLIENT

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
Rptition
(instruction While)

Spcifiez une expression conditionnelle aprs WHILE. Pendant que la


condition spcifie est remplie, le programme de DO END est excut.
Si la condition nest pas remplie, lexcution du programme passe au bloc
aprs END.

Si la condition
nest pas
remplie

WHILE [expression conditionnelle] DO m ;


(m=1,2,3)
Si la condition
Traitement
est remplie
END m ;
:

Explications

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

D Embotements

PROGRAMMATION

B63014FR/01

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
(1 3) peuvent tre utiliss
aussi souvent que ncessaire.
WHILE [ ] DO 1 ;
Traitement
END 1 ;
:
WHILE [ ] DO 1 ;
Traitement
END 1 ;
2. Les plages DO ne peuvent
pas se superposer.
WHILE [ ] DO 1 ;
Traitement
WHILE [ ] DO 2 ;
:
END 1 ;
Traitement

3. Les boucles DO peuvent tre


embotes une profondeur
maximum de trois niveaux.
WHILE [ ] DO 1 ;
:
WHILE [ ] DO 2 ;
:
WHILE [ ] DO 3 ;
Traitement
END 3 ;
:
END 2 ;
:
END 1 ;
4. La commande peut tre
transfre lextrieur dune
boucle.
WHILE [ ] DO 1 ;
IF [ ] GOTO n ;
END 1 ;
Nn
5. Les branchements ne peuvent
pas tre effectus un
emplacement lintrieur dune
boucle.

END 2 ;

IF [ ] GOTO n ;
:
WHILE [ ] DO 1 ;
Nn ;
END 1 ;

Limitations
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

Exemple de programme

PROGRAMMATION

15. MACRO-CLIENT

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

15.6
APPEL DE MACRO

PROGRAMMATION

B63014FR/01

Un programme macro peut tre appel laide des mthodes suivantes:


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

Limitations
D Diffrences entre appel
de macro et appel de
sous-programme

Lappel macro (G65) diffre des appels de sous-programme (M98) de la


faon dcrite ci-dessous.
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

15.6.1
Appel simple (G65)

PROGRAMMATION

15. MACRO-CLIENT

Lorsque G65 est spcifi, la macro personnalise spcifie sur ladresse


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
O9010 ;
#3=#1+#2 ;
IF [#3 GT 360] GOTO 9 ;
G00 G91 X#3 ;
N9 M99 ;

O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;

Explications
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
variable

Adresse

A
B
C
D
E
F
H

#1
#2
#3
#7
#8
#9
#11

I
J
K
M
Q
R
S

N de
variable
#4
#5
#6
#13
#17
#18
#19

Adresse
T
U
V
W
X
Y
Z

N de
variable
#20
#21
#22
#23
#24
#25
#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
A
B
C
I1
J1
K1
I2
J2
K2
I3
J3

N de
variable
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11

Adresse
K3
I4
J4
K4
I5
J5
K5
I6
J6
K6
I7

N de
variable
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22

Adresse
J7
K7
I8
J8
K8
I9
J9
K9
I10
J10
K10

N de
variable
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33

S Les indices de I, J et K servant indiquer lordre de largument


nexistent pas dans le programme rel.

Limitations
D Format

G65 doit tre spcifi avant tout argument.

D Mlange des
spcifications
dargument I et II

La CNC identifie de faon interne la spcification dargument I et la


spcification dargument II. Si un mlange de spcification dargument
I et de spcification dargument II est spcifi, le type de spcification
dargument spcifi ultrieurement prvaut.

D Position du point
dcimal

Les units utilises pour les donnes passes sans point 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


locales

S Les variables locales du niveau 0 au niveau 4 sont prvues pour


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

PROGRAMMATION

B63014FR/01

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
(Niveau 0)

Macro
(Niveau 1)

Macro
(Niveau 4)

O0003 ;
:
#1=3 ;
G65 P4 A4 ;
:
:
M99 ;

O0004 ;
:
#1=4 ;
G65 P5 A5 ;
:
:
M99 ;

O0005 ;
:
#1=5 ;
:
:
:
M99 ;

(Niveau 1)

Variables
locales
(Niveau 0)

Macro
(Niveau 3)

O0002 ;
:
#1=2 ;
G65 P3 A3 ;
:
:
M99 ;

O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;

Macro
(Niveau 2)

(Niveau 2)

(Niveau 3)

(Niveau 4)

#1

#1

#1

#1

#1

#33

#33

#33

#33

#33

Variables communes
#100, #500

Une macro est cre pour effectuer le perage de H trous des intervalles
de B degrs aprs un angle de dpart de A degrs sur la priphrie dun
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

Exemple de programme
(cercle de trous de
bridage)

Variables pouvant tre lues et crites par les


macros diffrents niveaux.

H=3

H=4

H=1

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
programme macro

O0002;
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
(programme appel)

O9100;
#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 :
#5 :
#6 :

Mmorise les codes G du groupe 3.


Coordonne en X du prochain trou percer.
Coordonne en Y du prochain trou percer.

436

B63014FR/01

15.6.2
Appel modal (G66)

PROGRAMMATION

15. MACRO-CLIENT

Lorsque G66 est mis pour spcifier un appel modal, une macro est
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 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
Y200.0 ;
X150.0 Y300.0 ;
G67 ;
:
M30 ;

O9100 ;
:
G00 Z#1 ;
G01 Z#2 F300 ;
:
:
:
:
M99 ;

Explications
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
embots

Les appels modaux peuvent tre embots en spcifiant une autre


rfrence au cours dun appel modal.

Limitations

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

Exemple de programme

PROGRAMMATION

B63014FR/01

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.
Le cycle fixe comporte les oprations de
base suivantes :
Opration 1:
Positionnement suivant les axes X et Y
Opration 2:
Transversal rapide au point R

Dplacement
rapide
Avance
dusinage
Opration 1
Position I
Opration 2

R Position R

Opration 3:
Avance dusinage jusquau point Z
Opration 4:
Transversal rapide au point R ou l

Opration 4

Z=0
Opration 3
Position Z
Z

D Format dappel
G65 P9110 X x Y y Z z R r F f L l ;

X:
Y:
Z:
R:
F:
L:

Coordonne du trou en X (spcifie en absolu) . . . . . . . . . . (#24)


Coordonne du trou en Y (spcifie en absolu) . . . . . . . . . . (#25)
Coordonne de la position en Z (spcifie en absolu) . . . . . (#26)
Coordonne de la position de R (spcifie en absolu) . . . . . (#18)
Avance de perage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (#9)
Nombre de rptitions

D Programme qui appelle


un programme macro

O0001;
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
(programme appel)

O9110;
#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

15.6.3
Appel macro laide
dune rfrence G

PROGRAMMATION

En rglant un numro de rfrence G utilis pour appeler un programme


macro dans un paramtre, le programme macro peut tre appel de la
mme faon quun appel simple (G65).
O0001 ;
:
G81 X10.0 Y20.0 Z10.0 ;
:
M30 ;
Paramtre n 6050 = 81

Explications

D Correspondance entre
numros de paramtres
et numros de
programmes

15. MACRO-CLIENT

O9010 ;
:
:
:
N9 M99 ;

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.

Numro
du programme
O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019

Numro
de paramtre
6050
6051
6052
6053
6054
6055
6056
6057
6058
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.

Limitations
D Embotements des
appels en utilisant les
codes G

Dans un programme appel avec une rfrence G, aucune macro ne peut


tre appele laide de rfrence G. Une rfrence G dans ce type de
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

15.6.4
Appel macro laide
dune rfrence M

PROGRAMMATION

B63014FR/01

En dfinissant un code M dappel de macro dans un paramtre, une macro


peut tre appele de la mme faon que par un appel simple (G65).
O0001 ;
:
M50 A1.0 B2.0 ;
:
M30 ;

O9020 ;
:
:
:
M99 ;

Paramtre n 6080 = 50

Explications

D Correspondance entre
numros de paramtres
et numros de
programmes

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.

Numro
du programme
O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029

Numro
de paramtre
6080
6081
6082
6083
6084
6085
6086
6087
6088
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.

Limitations

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

15.6.5
Appel de
sous-programme
laide dune
rfrence M

PROGRAMMATION

15. MACRO-CLIENT

En rglant un numro de rfrence M utilis pour appeler un


sous-programme (programme macro) dans un paramtre, le programme
macro peut tre appel de la mme faon quavec un appel de
sous-programme (M98).
O0001 ;
:
M03 ;
:
M30 ;

O9001 ;
:
:
:
M99 ;

Paramtre n 6071 = 03

Explications

D Correspondance entre
numros de paramtres
et numros de
programmes

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.

Numro
du programme
O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009

Numro
de paramtre
6071
6072
6073
6074
6075
6076
6077
6078
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.

Limitations

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

15.6.6
Appels de
sous-programmes
laide dun code T

PROGRAMMATION

B63014FR/01

En permettant lappel de sous-programmes (programme macro) par un


code T dfini dans un paramtre, un programme macro peut tre appel
chaque fois quun code T est spcifi dans le programme dusinage.
O0001 ;
:
T23 ;
:
M30 ;

O9000 ;
:
:
:
M99 ;

Paramtre n 6001 = 1

Explications
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.

Limitations

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

15.6.7
Exemple de
programme
Conditions

PROGRAMMATION

15. MACRO-CLIENT

Lorsque vous utilisez la fonction dappel de sous-programme laide de


rfrences M, la dure dutilisation cumulative de chaque outil est
mesure.
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


variables

Rglez 0 dans les variables #501 #505.

D Programme appelant un
programme macro

O0001;
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
(programme appel)

O9001(M03); Macro commence compter


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

PROGRAMMATION

B63014FR/01

15.7
TRAITEMENT DES
INSTRUCTIONS
MACRO

15. MACRO-CLIENT

Pour obtenir un usinage correct, la CNC lit lavance la prochaine


instruction CN qui doit tre excute. Cette opration est appele
tamponnement. En mode compensation de rayon (G41, G42), la CNC lit
lavance deux ou trois instructions CN pour rechercher les intersections.
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
(codes M qui ne sont pas
en mmoire tampon,
G31, etc.)

> N1 G31 X100.0 ;

N2 #100=1
:
> : Bloc excut

N1

Excution de
linstruction
CN

N2

Excution de linstruction macro


Mmoire tampon

D Mise en mmoire tampon


du bloc suivant dans
dautres modes que le
mode compensation de
rayon (G41, G42)
(normalement lecture
lavance dun bloc)

> N1 X100.0 ;
N2 #1=100 ;
N3 #2=200 ;
N4 Y200.0 ;
:

Excution de
linstruction
macro
Mmoire tampon

>
V

N1

Excution de
linstruction
CN
N2

N4

N3

N4

: Bloc en cours dexcution


: 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

D Mise en mmoire tampon


du bloc suivant en mode
compensation de rayon
(G41, G42)

PROGRAMMATION

B63014FR/01

> N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ;


N2 #1=100 ;
N3 X100.0 ;
N4 #2=200 ;
N5 Y50.0 ;
:

>
V

: Bloc en cours dexcution


: Blocs lus en mmoire tampon

N1

Excution de
linstruction CN

N4

N2

Excution de
linstruction
macro

N3

N3

Mmoire tampon

N5

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
dplacement en mode
compensation de rayon
C (G41, G42)

> N1 G01 G41 X100.0 G100 Dd ;


N2 #1=100 ;
N3 Y100.0 ;
N4 #2=200 ;
N5 M08 ;
N6 #3=300 ;
N7 X200.0 ;
:

>
V

N1

Excution de
linstruction CN

Mmoire tampon

N3

N4

N2

Excution de
linstruction
macro

: Bloc en cours dexcution


: Blocs lues en mmoire tampon

N3

N6

N5

N7

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

15.8
ENREGISTREMENT
DES PROGRAMMES
MACRO-CLIENTS

PROGRAMMATION

15. MACRO-CLIENT

Les programmes macro personnalise sont similaires aux


sous-programmes. Ils peuvent tre dits de la mme faon que les
sous-programmes. La capacit de stockage est dtermine par la longueur
totale de bande utilise pour enregistrer les macros personnalises et les
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
de squence

Un numro de squence dun programme macro personnalise ne peut


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
mode EDIT

En rglant NE8 (Bit 0 du paramtre n 3202) et NE9 (Bit 4 du


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
ANNULA

RAZ

et

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
redmarrage programme

Comme pour M98, les rfrences M et T utilises pour les appels de


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
pouvant tre utilises
dans <expression>

+0.0000001 +99999999
99999999 0.0000001
Le nombre de chiffres significatifs est 8 (dcimal). Si ce nombre est
dpass, lalarme P/S n 003 est dclenche.

449

15. MACRO-CLIENT

15.10
COMMANDES DE
SORTIES
EXTERIEURES

PROGRAMMATION

B63014FR/01

En plus des commandes standard de macro-client, les commandes de


macro suivantes sont possibles. Elles sont appeles les commandes de
sorties extrieures.
BPRNT
DPRNT
POPEN
PCLOS

Ces commandes permettent dmettre des valeurs et des caractres de


variables via linterface de lecture/perforation.

Explications

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

D Commande de sortie de
donnes BPRNT

PROGRAMMATION

15. MACRO-CLIENT

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

D Commande de sortie de
donnes DPRNT

PROGRAMMATION

DPRNT [ a #b

B63014FR/01

[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

sp sp sp 91200

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

D Rglage ncessaire

PROGRAMMATION

B63014FR/01

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

15.11
MACRO
PERSONNALISEE DE
TYPE INTERRUPTION

PROGRAMMATION

15. MACRO-CLIENT

Lorsquun programme est excut, un autre programme peut tre appel


en entrant un signal dinterruption (UINT) depuis la machine. Cette
fonction est appele fonction macro personnalise de type interruption.
Programmez une commande dinterruption dans le format suivant:

Format
M96 Pffff ;
M97 ;

Explications

Active linterruption de macro personnalise


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
(UINT)*

O xxxx;

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
Explications
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

1
0

M97

M96

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
Explications
D Interruption de type
sous-programme et
interruption de type
macro

Il existe deux types dinterruptions de macro personnalise : les


interruptions de type sous-programme et les interruptions de type macro.
Le type dinterruption utilis est slectionn par MSB (Bit 5 du paramtre
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


interruptions de
macro-client

En gnral, les interruptions de macro personnalise sont commandes


par M96 et M97. Cependant, ces codes peuvent servir dautres
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
macro-client et
instructions CN

Lorsquil excute une interruption de macro personnalise, lutilisateur


peut souhaiter interrompre linstruction CN excute ou ne pas souhaiter
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

Type I
(interruption excute
mme au milieu dun bloc)

PROGRAMMATION

B63014FR/01

(i) Lentre du signal dinterruption (UINT) interrompt tout


dplacement ou temporisation en cours et le programme
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
Entre du signal
dinterruption (UINT)
Excution en
cours

Interruption de la
macro personnalise

458

15. MACRO-CLIENT

Redmarrage de la
commande CN ; lorsquil ny
a pas dinstruction CN dans
le programme dinterruption

B63014FR/01

Type II
(interruption excute la
fin du bloc)

PROGRAMMATION

15. MACRO-CLIENT

(i) Si le bloc en cours nest pas un bloc de cycle fixe comportant


plusieurs oprations telles que cycle fixe de perage et retour
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)

Interruption de la
macro personnalise

D Conditions pour
autoriser et interdire le
signal dinterruption de
macros

Excution en
cours

Instruction CN dans
le programme
dinterruption

Le signal dinterruption est activ aprs le dmarrage de lexcution dun


bloc contenant M96 pour activer les interruptions de macro
personnalise. Le signal est dsactiv lorsque lexcution dun bloc
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

D Signal dinterruption de
macro-client (UINT)

PROGRAMMATION

15. MACRO-CLIENT

Il existe deux plans dentre de signal dinterruption de macro


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.

1
0
Signal dinterruption
(UINT)

Excution Excution Excution Excution


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

D Retour dune interruption


de macro

PROGRAMMATION

B63014FR/01

Pour ramener la commande dune interruption de macro personnalise


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
information modale

Une interruption de macro personnalise diffre dun appel de


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
et aprs linterruption.
Nffff;

M99(Pffff);

(Avec spcification P)

La nouvelle information modifie par le programme


dinterruption est prsente.

Information modale
lorsque M99 renvoie le
contrle

Les donnes modales prsentes avant linterruption redeviennent


valables. La nouvelle information modale modifie par le programme
dinterruption est dsactive.

Information modale
lorsque M99 Pffff
renvoie le contrle

Les nouvelles donnes modales modifies par le programme


dinterruption restent valables mme aprs le retour. Lancienne
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

D Variables du systme
(valeurs des donnes de
position) pour le
programme
dinterruption

PROGRAMMATION

15. MACRO-CLIENT

S Les coordonnes du point A peuvent tre lues dans les variables du


systme de #5001 et les suivantes jusqu ce que la premire
instruction CN soit rencontre.
S Les coordonnes du point A peuvent tre lues aprs une instruction
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
A
A
Vecteur de correction
Trajectoire de loutil programme

D Interruption de
macro-client et appel
modal de macro-client

Lorsque le signal dinterruption (UINT) est entr et quun programme


dinterruption est appel, lappel modal de macro personnalise est
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
macro-client et
redmarrage du
programme

Lorsque le signal dinterruption (UINT) est entr au cours de lexcution


dune opration de retour en mode dessai vide aprs lopration de
recherche de relance du programme, le programme dinterruption est
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

16

PROGRAMMATION

B63014FR/01

FONCTION ENTREE DES DONNEES DE PROFIL

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

B63014FR/01

16. FONCTION ENTREE DES


DONNEES DE PROFIL

PROGRAMMATION

16.1

En appuyant sur les touches

VISUALISATION DU
MENU DES PROFILS

menu du profil suivant.

OFFSET
SETTING

et

MENU : HOLE PATTERN


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

[MENU] est visualis sur le

O0000 N00000

TAPPING
DRILLING
BORING
POCKET
BOLT HOLE
LINE ANGLE
GRID
PECK
TEST PATRN
BACK

>_
IMD **** *** ***
16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [

PROFIL DES TROUS:

] [ (OPR) ]

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

D Commandes de macro
spcifiant le titre du
menu

PROGRAMMATION

B63014FR/01

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

B63014FR/01

D Macroinstruction
spcifiant le nom du
profil

PROGRAMMATION

16. FONCTION ENTREE DES


DONNEES DE PROFIL

Titre du profil: C1 C2 C3 C4 C5 C6 C7 C8 C9C10


C1, C2, ,C10: Caractres du titre du profil (10 caractres)
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.
1

ENTREE

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

Exemple

PROGRAMMATION

B63014FR/01

Macro-clients pour le titre du menu et les noms des profils


MENU : HOLE PATTERN
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

O0000 N00000

TAPPING
DRILLING
BORING
POCKET
BOLT HOLE
LINE ANGLE
GRID
PECK
TEST PATRN
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

B63014FR/01

16.2
VISUALISATION DES
DONNEES DE PROFIL

PROGRAMMATION

16. FONCTION ENTREE DES


DONNEES DE PROFIL

Lorsquun menu de profil est slectionn, les donnes ncessaires pour


le profil sont visualises.
VAR. : BOLT HOLE
NO.
NOM
500
TOOL
501
STANDARD X
502
STANDARD Y
503
RADIUS
504
S. ANGL
505
HOLES NO
506
507

O0001 N00000
DATE COMMENTAIRE
0.000
0.000 *BOLT HOLE
0.000 CIRCLE*
0.000 SET PATTERN
0.000 DATA TO VAR.
0.000 NO.500-505.
0.000
0.000

POSITION PRESENTE (RELATIF)


X
0.000
Y
Z
0.000
>_
IMD **** *** ***
16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [

0.000

] [ (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

Macroinstruction
spcifiant le titre des
donnes du profil (titre
du menu)

PROGRAMMATION

B63014FR/01

Titre du menu: C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12


C1 ,C2, , C12 : Caractres du titre du menu (12 caractres)
Macro-instruction
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
spcifiant le nom de la
variable

Nom de variable: C1 C2 C3 C4 C5 C6 C7 C8 C9C10


C1, C2, , C10 : Caractres du nom de la variable (10 caractres)
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

B63014FR/01

PROGRAMMATION

16. FONCTION ENTREE DES


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 Macroinstruction
spcifiant un
commentaire

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

Exemples

PROGRAMMATION

B63014FR/01

Macro instruction pour dcrire un titre de paramtre, un nom de


variable, et un commentaire
VAR. : BOLT HOLE
NO. NOM
500 TOOL
501 STANDARD X
502 STANDARD Y
503 RADIUS
504 S. ANGL
505 HOLES NO
506
507

O0001 N00000
DATE COMMENTAIRE
0.000
0.000 *BOLT HOLE
0.000 CIRCLE*
0.000 SET PATTERN
0.000 DATA TO VAR.
0.000 NO.500505.
0.000
0.000

POSITION PRESENTE (RELATIF)


X
0.000
Y
Z
0.000
>_
IMD **** *** ***
16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [

0.000

] [ (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

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

HOLE

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

B63014FR/01

PROGRAMMATION

16. FONCTION ENTREE DES


DONNEES DE PROFIL

16.3
CARACTERES ET
CODES UTILISES
PAR LA FONCTION
ENTREE DES
DONNEES DE
PROFIL

Tableau16.3(a)
Caractre
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5

Caractres et codes utilisables avec la fonction


dintroduction des donnes du profil
Commen- CaracCommenCode
Code
taire
tre
taire
065
6
054
066
7
055
067
8
056
068
9
057
069
033
Espace
070
!
033
Exclamation
071

034
Guillemet
072
#
035
Dizes
073
$
036
Signe dollar
074
%
037
Pourcentage
075
&
038
Esperlute
076

039
Apostrophe
077
(
040
Parenthse
gauche
078
)
041
Parenthse
droite
079
*
042
Astrisque
080
+
043
Signe plus
081
,
044
Virgule
082

045
Signe moins
083
.
046
Point
084
/
047
Barre oblique
085
:
058
Deux points
086
;
059
Point virgule
087
<
060
Signe infrieur
088
=
061
Signe gal
089
>
062
Signe suprieur

090
?
063
Point
dinterrogation
048
@
064
Marque
commerciale
049
[
091
Crochet gauche
050
^
092
051
o
093
Signe Yen
052
]
094
Crochet carr
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
n

Fonction

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

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)


Variable systme
#5900

Fonction

Variables du systme employes avec la fonction


dintroduction des donnes du profil
Fonction
N de profil slectionn par lutilisateur.

476

PROGRAMMATION

B63014FR/01

17

17. ENTREE DES PARAMTRES


PROGRAMMABLES (G10)

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
(R_)

Nutilisez pas de point dcimal dans une valeur rgle dans un paramtre
(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 ;
N3404 R 00000100 ;
G11 ;

Mode entre des paramtres


Dfinition de SBP
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 ;
N1322P3R4500 ;
N1322P4R12000 ;
G11 ;
d

478

Mode entre des paramtres


Modification de laxe Z
Modification de laxe A
Annulation du mode entre
t

PROGRAMMATION

B63014FR/01

18

18. FONCTIONNEMENT EN MODE


MEMOIRE AVEC LE FORMAT DE BANDE
FS15

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
correcteur de rayon

Les numros des correcteurs sont spcifis par ladresse D dans le


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
sous-programmes

Si un numro de sous-programme de plus de quatre chiffres est spcifi,


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
comptage des
rptitions en cycle fixe

Les sries 15 et 16/18 utilisent des adresses diffrentes pour le comptage


des rptitions des cycles fixes, comme lindique le tableau 19 (b).
Table18(b) Adresses pour le comptage des rptitions des
cycles fixes
CNC

Adresse

Sries 15

Sries 16/18

479

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

19

PROGRAMMATION

B63014FR/01

FONCTIONS D'USINAGE A GRANDE VITESSE

480

B63014FR/01

PROGRAMMATION

19. FONCTIONS DUSINAGE


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
l'alarme
115

Descriptions
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

B63014FR/01

19.2
LIMITATION DE
L'AVANCE DANS LES
RAYONS

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

Lorsquun arc est usin grande vitesse en interpolation circulaire, une


erreur radiale existe entre la trajectoire relle de loutil et larc
programm. Une approximation de lerreur peut tre obtenue partir de
lexpression suivante :

Y
r:Erreur

Trajectoire programme
Trajectoire relle
r

1
v2
(T12+T22)
2
r

r=

v
r
T1
T2 :

r:
:
:
:

Erreur radiale maximum (mm)


Vitesse davance (mm/s)
Rayon de larc (mm)
Constante de temps (s) pour lacclration/dclration
exponentielle de lavance dusinage
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

19.3
CONTROLE
ANTICIPE (G08)

PROGRAMMATION

B63014FR/01

Cette fonction a t conue pour permettre des usinages prcis grande


vitesse. Grce cette fonction, lerreur de poursuite due aux
acclrations/dclrations et aux asservissements qui saccrot lorsque
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

PROGRAMMATION

B63014FR/01

D Fonctions qui ne
peuvent pas tre
spcifies

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

En mode contrle anticip, les fonctions listes ci-dessous ne peuvent pas


tre spcifies. Pour pouvoir spcifier ces fonctions, il faut annuler le
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

19.4
MEMOIRE TAMPON A
GRANDE VITESSE

PROGRAMMATION

B63014FR/01

Une mmoire tampon peut fournir continuellement et trs rapidement un


grand nombre de donnes la CNC lorsquelle est connecte un
calculateur hte ou un dispositif extrieure via linterface srie.

RS232C / RS422
CNC

Ordinateur
pilote

Mmoire
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
Mmoire tampon A
grande vitesse (G05)

Il faut spcifier G05 seul dans un bloc; ensuite spcifier les donnes de
dplacement dans le format spcial indiqu ci-dessous. Lorsque 0 est
spcifi comme valeur de dplacement suivant tous les axes, le format
normal des commandes CN peut tre utilis de nouveau pour la
spcification des commandes suivantes.

CNC
Mmoire tampon
Oridinateur hte

486

RS232C / RS422

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

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
Squence des
donnes

Octet infrieur
Octet suprieur

Axe 2

Octet infrieur
L

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
temps

Lunit de temps (en msec) peut tre slectionne laide des bits 4, 5 et
6 du paramtre IT0,IT1,IT2 n 7501.

D Valeurs des
dplacements

Les units suivantes sont utilises pour spcifier les valeurs de


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

4
*

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

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 :
(2N+1)

11
T

1000 baud (T : unit de temps)

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
scurits

Larrt des avances et les scurits ne sont pas actifs.

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/
dclration

En mode de fonctionnement avec entre binaire, le dmarrage et larrt


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
mmoire

Aucune donne ne peut tre charge dans la mmoire.

488

B63014FR/01

19.4.2
Mmoire tampon B
grande vitesse (G05)

PROGRAMMATION

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

La mmoire tampon A grande vitesse utilise des donnes binaires. La


mmoire tampon B peut utiliser directement le langage de la CN cod
dun quipement tel une unit de programme automatique et ayant la
performance dusinage grande vitesse.

Format
G05P01 ;
G05P00 ;

Dbut de lusinage grande vitesse


Fin de lusinage grande vitesse

Exemple : O1234 ;
L
G05P01 ; Dbut de lusinage grande vitesse
X_ Y_ Z_ ;
L
G05P00 ; Fin de lusinage grande vitesse
L
M02 ;

Explications
D Donnes spcifies

Les donnes suivantes peuvent tre spcifies pendant lusinage grande


vitesse :
Adresse

Donnes

Valeur du dplacement suivant laxe X

Valeur du dplacement suivant laxe Y

Valeur du dplacement suivant laxe Z

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
peuvent pas tre
spcifies

Les compensations de rayon B et C ne peuvent pas tre spcifies. La


correction des avances nest pas possible.

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

19.5
CONTROLE DE
CONTOUR A HAUITE
PRECISION

PROGRAMMATION

B63014FR/01

Certaines imprcisions dusinage sont dues la CNC. De telles


imprcisions comprennent les erreurs causes par les acclrations/
dclrations aprs interpolation. Pour liminer ces erreurs, les fonctions
suivantes sont excutes grande vitesse par le processeur RISC. Ces
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 ;
G05P0 ;

Dbut du mode HPCC


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


spcifies

Les donnes suivantes peuvent tre spcifies en mode HPCC :


G00
G01
G02
G03
G17

:
:
:
:
:

G18

G19

G38
G40
G41
G42
G90
G91

:
:
:
:
:
:

Positionnement (Note)
Interpolation linaire
Interpolation circulaire (SH)
Interpolation circulaire (SAH)
Slection de plan (Plan XpYp)
o Xp est laxe X ou un axe parallle;
Slection de plan (Plan ZpXp)
o Yp est laxe Y ou un axe parallle;
Slection de plan (Plan YpZp)
o Zp est laxe Z ou un axe parallle;
Compensation de rayon C avec maintien du vecteur
Annulation de la compensation de rayon
Compensation de rayon gauche
Compensation de rayon droite
Programmation en absolu
Programmation en relatif
490

B63014FR/01

PROGRAMMATION

19. FONCTIONS DUSINAGE


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

D Donne interdite
spcifie

PROGRAMMATION

B63014FR/01

En mode HPCC, si une donne interdite est spcifie, une alarme est
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 ;
G05P10000 ; HPCCMA
G00X100.Y200. ;
G91G01X100Y200Z300F2000 ;
X200Y300Z400 ;
X300Y400Z500 ;
X400Y500Z600 ;
X300Y400Z500 ;
M98P0002 ; SUB PROGRAM
X10. ;
G05P0 ; HPCCARR
G90G51X0Y0Z0 ;
X500Y400Z300 ;
X600Y500Z400 ;
G50 ;
G05 P10000 ; HPCCMA
X100Y200 ;
X200Y400 ;
G05P0 ; HPCCARR
G04X3. ;
M30 ;

O0002 ;
G00X50.Y50. ;
M11 ;
G02I20.F3000 ;
G01X100. ;
G03I80. ;
G01X50. ;
G02I100.F5000 ;

492

L
G01X200.Y300.F1500 ;
X50.Y100.Z150. ;
T24 ;
M99 ;

Note) Lorsque le bit 1 du paramtre


MSU n 8403 est 1

B63014FR/01

D Compensation de
rayon C

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

Loption compensation de rayon C lorsquelle est dverrouille est


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
de larc

Trajectoire programme

r
r

S
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)


L

G05 P10000 ;
L
G41 X__ Y__ D01 ;
L
G40 X__ Y__ ;
L
G42 X__ Y__ D02 ;

Cutter compensation
(G41) mode
Mode HPCC
Cutter compensation
(G42) mode

L
G40 X__ Y__ ;
L
G05 P0 ;
L

(Exemple de programme incorrect (1))


L

G41 X__ Y__ D01 ;


L
G05 P10000 ;

Lorsque lannulation du mode HPCC est


spcifi en mode compensation de rayon,
lalarme P/S n 5013 est mise.

(Exemple de programme incorrect (2))


L

G05 P10000 ;
L
G41 X__ Y__ D01 ;
L
G05 P0 ;

(2)

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.

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

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

N7

N8

L
N6 G91 X100. Z100. ;
N7 G40 ;
N8 X100. ;

N6

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.

L
N6 G91 X100. Z100. ;
N7 G40 ;
N8 G05 P0 ;

Lalarme P/S n 5013 est dclenche.

L
(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

D Positionnement et
fonctions auxiliaires

PROGRAMMATION

B63014FR/01

Si le bit 1 du paramtre MSU n 8403 a la valeur 1, les codes G00, M, S,


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
vecteur entre N4 et N6

Trajectoire programme
Trajectoire de loutil
Une valeur de correction
incorrecte est utilise dans
cette plage

496

N8
O0001 ;
G92 G90 X10. Y20. ;
G05 P10000 ;
N1 G01 G42 X0 D1 F1000 ;
N2 X20. ;
N3 X40. Y0 ;
N4 X60. Y20 ;
N5 M01 ;
N6 X80. ;
N7 X90. Y20. ;
N8 G40 Y50. ;
G05 P0 ;
M30

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

(Exemple 2)

N1

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.

N2

N5
N3 N4

N6
Ce vecteur est utilis comme vecteur entre
N7
N4 et N5, et N5 et N6
O0001 ;
G92 G90 X10. Y20. ;
G05 P10000 ;
N1 G01 G42 X0 D1 F1000 ;
Trajectoire programme
N2 X20. ;
N3 X40. Y0 ;
Trajectoire de loutil
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

D Affichage de ltat

PROGRAMMATION

B63014FR/01

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)
G05 P10000 ;
N10 X10. Y10. Z10. ;
N20 X10. Y10. Z10. ;
/ 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 * * *

O1234 N00010
Bloc excut
Bloc en cours
dexcution

01 : 23 : 45
SUIVNT

PRGRM

498

HPCC
(OPR)

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

Limites
D Modes pouvant tre
spcifis

Avant de pouvoir spcifier G05 P10000, les valeurs modales suivantes


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


avances et saut de bloc
optionnel

La seconde correction des avances et le saut de bloc optionnel ne peuvent


pas tre utiliss en mode HPCC sauf si loption est prvue.

D Commandes non
valables

La dclration commande par signal extrieur, lavance par ladresse F


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


machine

En mode HPCC, il ne faut jamais changer le signal extrieur dimage


miroir (signal DI), limage miroir dfini par paramtre, et linhibition de
chaque axe (machine lock).

D Entre de type
calculatrice

En mode HPCC, les entres de type calculatrice (lorsque le bit 0 du


paramtre DPI n 3401 est 1) sont ignores.

D Remise zro du
programme

Un programme contenant G05 P10000; ne peut pas tre redmarr.

D Macro client

Les macro-clients ne peuvent pas tre utilises en mode HPCC.


499

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

19.6
COMMANDE DE
CONTOURNAGE
SIMPLE DE HAUTE
PRCISION (G05.1)

PROGRAMMATION

B63014FR/01

Pour profiter des avantages du contournage simple de haute prcision des


processeurs RISC, cette fonction permet les usinages de haute prcision
et grande vitesse sans avoir besoin de matriel particulier.
La fonction permet de raliser une acclration/dclration linaire
avant linterpolation avec un maximum de 15 blocs. Ceci permet une
acclration/dclration sans -coups sur un grand nombre de blocs,
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
anticipe (look-ahead)

Pour valider cette fonction, celle de commande de contournage simple de


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
simultanment

Jusqu 6

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


entr

0,001mm, 0,001 deg, 0,0001 pouce

Incrment de mesure
1/10

0,0001mm, 0,0001 deg, 0,00001 pouce

500

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

Fonctions dinterpolation
Programmable
Non programmable
Nom
Positionnement (G00)

Description
(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
(G02,G03)

(Interpolation circulaire) + (Jusqu


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


(G28)

Si le point zro nest pas dfini,


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
Vitesse de dplacement rapide

Description
Jusqu 240m/min (0,001mm)
Jusqu 100m/min (0,0001mm)
F0, 25, 50, 100 %

Correction de vitesse de
dplacement rapide par units
de 1%

0% 100%

Avance par minute (G94)

Avance par rotation (G95)


Acclration/dclration en
forme de cloche du transversal
rapide
Acclration/dclration de
lavance de coupe linaire avant
linterpolation

(contrle anticip de 15
blocs maximum)

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

B63014FR/01

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

PROGRAMMATION

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


dimpulsion sont mis.

Fonction broche (Sxxxx)

Fonction outil (Txxxx)

code

et

Seuls les signaux de


dimpulsion sont mis.

code

et

Seconde fonction auxiliaire


(Bxxxx)

Seuls les signaux de


dimpulsion sont mis.

code

et

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

Nom

B63014FR/01

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

B63014FR/01

PROGRAMMATION

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

Limites
D Conditions pour entrer
en mode de contournage
simple de haute
prcision

Avant G05.1 Q1, les rfrences modales suivantes doivent tre spcifies.
Sinon, lalarme P/S n 5111 est dclenche.
Rfrence G

Description

G00
G01
G02
G03
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

D Interruption manivelle
manuelle

Positionnement
Interpolation linaire
Interpolation circulaire (SH)
Interpolation circulaire (SAH)

Annulation de la fonction de contrle


dapproche

Linterruption manivelle manuelle est invalide pendant le passage au


mode de contournage simple de haute prcision.

505

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

19.7
CONTROLE DE LA
FIN DU TRAITEMENT
DE LA DISTRIBUTION
POUR LA
COMMANDE
DUSINAGE GRANDE
VITESSE (G05)

PROGRAMMATION

B63014FR/01

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
mises ds la fin de lexcution de la commande dusinage grande vitesse
(selon ltat de ITPDL (Bit 7 du paramtre n 7501)).
Ces alarmes P/S ne peuvent tre supprimes que par la mise hors tension
de la CNC.

Explications
D Commande dusinage
grande vitesse

Usinage grande vitesse utilisant la fonction mmoire-tampon dporte


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
distribution

Dfaut dexcution du traitement normal de distribution car le traitement


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
LALIMENTATION

179

ERREUR DE
DEFINITION
DE PARAMETRE
(N 7510)

Pendant lusinage grande vitesse, le traitement


de distribution sest achev.
Paramtres associs:
Vitesse de transfert de la mmoire-tampon
dporte (paramtre n 133)
Nombre daxes contrls en usinage grande
vitesse (paramtre n 7150)
Slection daxe grande vitesse pendant
lusinage grande vitesse (Bit 0 du paramtre
n 7510)

506

B63014FR/01

19.8
INTERPOLATION
LINEAIRE A GRANDE
VITESSE (G05)

PROGRAMMATION

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

La fonction dinterpolation linaire grande vitesse ne traite pas une


commande de mouvement se rapportant un axe contrl comme une
interpolation linaire ordinaire mais comme une interpolation linaire
grande vitesse. La fonction permet dexcuter un programme de CN
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
linaire grande vitesse

La commande de dbut dinterpolation linaire grande vitesse (G05 P2;)


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
dinterpolation linaire
grande vitesse

Les commandes qui peuvent tre programmes dans le mode


dinterpolation linaire grande vitesse sont :
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.
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 ;

D Dplacement
incrmentiel le long des
axes X/Y/Z/C

Dplacement incrmentiel le long de laxe X

Commande de fin dinterpolation linaire


grande vitesse

Un dplacement spcifi dans le mode dinterpolation linaire grande


vitesse est considr comme un dplacement incrmentiel, quel que soit
le mode dfini G90/G91.

507

19. FONCTIONS DUSINAGE


A GRANDE VITESSE

D Vitesse davance
dusinage

PROGRAMMATION

B63014FR/01

Spcifiez une vitesse davance dusinage en mode dinterpolation


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
122.848
mm/min
245.696
mm/min
mtriques)
(ISB, donnes
12.284,8 pouces/min 24.569,6 pouces/min
en pouces)
(ISC, donnes
12.284
mm/min
24.569
mm/min
mtriques)
(ISC, donnes
1.228,48 pouces/min
2.456,96 pouces/min
en pouces)
(Vitesse davance maximale) =
8
(ISB, donnes mtriques)
122.848
(priode dinterpolation)
Vitesse davance Priode dinterpolation : Priode dinterpolation :
minimale
8 msec
4 msec
(ISB, donnes
4
mm/min
8
mm/min
mtriques)
(ISB, donnes
0,38 pouces/min
0,76 inch/mim
en pouces)
(ISC, donnes
4
mm/min
8
mm/min
mtriques)
(ISC, donnes
0,38 pouces/min
0,76 pouces/min
en pouces)
(Vitesse davance minimale) =
8
(ISB, donnes mtriques)
4
(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

8 msec en mode dinterpolation linaire grande


vitesse

4 msec en mode dinterpolation linaire grande


vitesse

2 msec en mode dinterpolation linaire grande


vitesse

1 msec en mode dinterpolation linaire grande


vitesse

0,5 msec en mode dinterpolation linaire grande


vitesse

508

Priode dinterpolation

B63014FR/01

PROGRAMMATION

19. FONCTIONS DUSINAGE


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
systme de coordonnes

Les commandes dinterpolation grande vitesse ne sont pas permises


dans les modes dinterpolation de coordonnes polaires (G12.1), de mise
lchelle (G51) ou de rotation du systme de coordonnes.

D Fonctionnement bloc
bloc

Le fonctionnement bloc bloc est invalid en mode dinterpolation


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
coupe

La fonction de correction davance de coupe est valide. Etant donn le


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
maximale par axe

Il nest pas possible davoir une avance dusinage 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/
saut de bloc optionnel

Il nest pas possible dutiliser les variables de macros ou les


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 ;
:
:
:
G05 P2 ;
X10 Y20 F1000 ;
X5 Y6 Z7 ;
:
:
:
G05 P0 ;
G00 DDD ;
:
:
:
M02 ;
%

510

Mode de fonctionnement
standard
Commande de dbut
dinterpolation linaire grande
vitesse
Mode dinterpolation linaire
grande vitesse (interpolation
linaire grande vitesse)
Commande de fin
dinterpolation linaire
grande vitesse
Mode de fonctionnement
standard

B63014FR/01

20

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

FONCTIONS DE COMMANDE DES AXES

511

20. FONCTIONS DE COMMANDE


DES AXES

20.1
COMMANDE
SYNCHRONE SIMPLE

PROGRAMMATION

B63014FR/01

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
un signal de la machine.
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.
X

Fig. 20(a)

Exemple de configuration daxes sur une machine en


fonctionnement synchrone simple

Explications
D Fonctionnement
synchrone

Ce mode est utilis, par exemple, pour usiner de grandes pices qui
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

B63014FR/01

D Fonctionnement normal

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

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
fonctionnement
synchrone et
fonctionnement normal

La procdure de commutation du mode synchronis au mode normal et


inversement est dfinie par le constructeur de la M.O.. Il faut donc se
rfrer au manuel publi par ce dernier pour connatre la procdure.

D Retour automatique la
position de rfrence

Lorsque la commande de retour automatique la 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
automatique la position
rfrence

Lorsque la commande de contrle du retour automatique la position de


rfrence est spcifie (G27) en mode synchronis, les axes V et Y se
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
esclave

Si une commande de mouvement est envoye laxe esclave pendant le


fonctionnement synchrone, lalarme PS n 213 est dclenche.

D Axe matre et axe


esclave

Laxe matre est dfini par le paramtre n 8311.


Laxe esclave est slectionn par un signal externe.

D Affichage de la vitesse
relle de laxe matre
uniquement

En donnant la valeur 1 au bit 7 (SMF) du paramtre n 3105, on supprime


laffichage de la vitesse relle des axes esclaves.

513

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

B63014FR/01

Limites
D Dfinition dun systme
de coordonnes

En mode contrle synchronis, les commandes qui ne ncessitent pas de


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
par lextrieur, scurits,
et inhibition axes

Pour les signaux tels que la dclration demande par un signal extrieur,
les scurits, et linhibition des axes seuls ceux adresss laxe matre
sont pris en considration en contrle synchronis. Les signaux
concernant laxe esclave sont ignors.

D Compensation derreur
de pas

Les compensations du jeu linversion et les compensations des erreurs


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
synchronisme en
utilisant lerreur de
poursuite

La diffrence derreur de poursuite entre laxe matre et laxe esclave est


contrle en permanence. Si cette diffrence dpasse la valeur limite fixe
par paramtre, lalarme P/S n 213 est dclenche.

D Contrle de lerreur de
synchronisme en
utilisant les
coordonnes machine

La diffrence derreur de coordonnes machine entre laxe matre et laxe


esclave est contrle en permanence. Si cette diffrence dpasse la valeur
limite fixe par paramtre, lalarme P/S n 407 est dclenche.

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


perte de synchronisme

Il nest pas fait de compensation pour une perte de synchronisme entre les
deux axes.

D Retour manuel au point


de rfrence

Lorsquun retour manuel la position de rfrence est effectu en mode


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

B63014FR/01

20.2
FONCTION DE
RETOURNEMENT DE
LAXE ROTATIF

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

La fonction de retournement empche un dbordement des coordonnes


de laxe rotatif. Cette fonction est active lorsque le paramtre ROAx
(N 1008#0) est 1.

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.

Exemples

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.
G90 A0 ;

Numro de
squence

Valeur relle
du
mouvement

Valeur de coordonne
absolue la fin du
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

Valeur de
coordonne
relative
Valeur de
coordonne
absolue

720

360

360

0
0

210 (Absolue)

N1
N2
N3

180
100
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

20.3
RETRAIT ET RETOUR
DE LOUTIL (G10.6)

PROGRAMMATION

B63014FR/01

Pour remplacer un outil endommag pendant lusinage ou pour vrifier


ltat dun usinage, loutil peut tre dgag hors de la pice. Loutil peut
ensuite avancer de nouveau pour reprendre lusinage normalement.
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

X
Y

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

PROGRAMMATION

B63014FR/01

20. FONCTIONS DE COMMANDE


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.
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.
(1)

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


miroir et mise lchelle

Lors du dgagement de loutil en manuel en mode retrait de loutil, il ne


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

B63014FR/01

20.4
CONTROLE EN
TANDEM

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

Lorsquun moteur na pas assez de couple pour entraner une grosse table,
il est possible dutiliser deux moteur sur le mme axe.
Le positionnement nest effectu que par le moteur principal. Le moteur
secondaire nest utilis que pour produire du couple. Avec cette fonction
de contrle en tandem, le couple produit peut tre doubl.

Plateau

Moteur
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

20.5
CONTROLE DAXE
ANGULAIRE/
CONTROLE B DAXE
ANGULAIRE

PROGRAMMATION

B63014FR/01

Lorsque laxe angulaire fait un angle autre que 90 avec laxe


perpendiculaire, la fonction de contrle daxe angulaire commande la
distance parcourue le long de chaque axe en fonction de langle
dinclinaison. Pour la fonction de contrle normal daxe angulaire, laxe
angulaire est toujours laxe Y et laxe perpendiculaire est toujours laxe
Z. Pour le contrle B daxe angulaire, cependant, des axes arbitraires
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 Mthode d'utilisation

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

B63014FR/01

PROGRAMMATION

20. FONCTIONS DE COMMANDE


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
absolue et relative

Une position absolue et une relative position sont indiques dans le


systme de coordonnes Cartsiennes.

D Affichage position
machine

Une indication de position machine est fournie dans le systme de


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

20.6
FONCTION DE
BALAYAGE (G80,
G81.1)

PROGRAMMATION

B63014FR/01

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, pendant que laxe de rectification (laxe porte-meule) est
dplac verticalement, un programme de contour peut tre excut pour
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
signal dentre

Avant de pouvoir dbuter le balayage, laxe de balayage, la position de


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
balayage (avance du
dplacement vers le
point R)

Entre le dbut du balayage et le point R, loutil se dplace la vitesse de


dplacement rapide (spcifie par le paramtre n 1420).
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

B63014FR/01

D Vitesse davance de
balayage (avance du
dplacement partir du
point R)

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

Entre le point R, point atteint aprs le dpart du balayage, et celui o le


balayage est annul, loutil se dplace la vitesse de balayage spcifie
par le paramtre n 8374.
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


balayage

Rgler les donnes de balayage suivantes :


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


point mort haut ou le
point mort bas ait t
modifi

Lorsque le point mort haut ou le point mort bas est modifi pendant que
le balayage seffectue, loutil se dplace la position spcifie par les
anciennes donnes. Ensuite, le balayage se poursuit en utilisant les
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

B63014FR/01

PROGRAMMATION

20. FONCTIONS DE COMMANDE


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

D Fonction de
compensation de retard
servo

PROGRAMMATION

B63014FR/01

Lorsquun balayage haute vitesse est effectu avec laxe porte-meule, un


retard servo et un retard dacclration/dclration se produisent. Ces
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

L3

L1

L6

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

B63014FR/01

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

D Commutation de mode
pendant le balayage

Si le mode est modifi pendant le balayage, le balayage ne sarrte pas.


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


mort bas, puis au point R.

Annul

*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


mort bas, puis au point R.

Annul

Alarme OT

Loutil se dplace au point


mort haut ou bas, puis au
point R.

Annul

D Edition en temps
masqu

Lorsquune alarme ou une alarme batterie est mise pendant une dition
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
coordonnes de pice

Pendant que le balayage sexcute, ne pas modifier le systme de


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
pendant le balayage

Si une commande de dplacement est spcifie pour laxe de 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
anticipe (look-ahead)

Cette fonction ne supporte pas la fonction de contrle anticip.

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.

Exemples

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


DES AXES

PROGRAMMATION

B63014FR/01

20.7
FONCTION DE
MACHINE A TAILLER
(G80, G81)

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)
connecte une fraise-mre.
De mme, un engrenage hlicodal peut tre taill en faisant tourner la
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
synchronisation

Il est possible de conserver la synchronisation si :

Le signal de verrouillage de laxe C est activ.


La suspension de lavance est effective.

529

20. FONCTIONS DE COMMANDE


DES AXES

D Suspension de la
synchronisation

PROGRAMMATION

B63014FR/01

La synchronisation entre laxe de la fraisemre et laxe C peut tre aussi


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
hlicodal

Pour tailler un pignon hlicodal, il est ncessaire de compenser laxe C


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.
Z sin (P)
Angle de compensation =
360 (cas d entres
T Q
mtriques)
ou
Z Q sin (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


DES AXES

PROGRAMMATION

B63014FR/01

D Direction de la
compensation de pignon
hlicodal

(a)
+Z

Lorsque le bit 2 (HDR) du paramtre n 7700 = 1

(b)
+C

+Z

(c)
+C

+Z

C:
Z:
P:
Direction de la
compensation :

+
+
+
+

C:
Z:
P:
Direction de la
compensation :

(e)
+Z

+
+

+Z

+
+
+

+
+

+Z

+Z

C:
Z:
P:
Direction de la
compensation :

(h)
C

C:
Z:
P:
Direction de la
compensation :

+C

C:
Z:
P:
Direction de la
compensation :

(g)
C

C:
Z:
P:
Direction de la
compensation :

+Z

C:
Z:
P:
Direction de la
compensation :

(f)

(d)
+C

+
+

C:
Z:
P:
Direction de la
compensation :

2 Lorsque le bit 2 (HDR) du paramtre n 7700 = 0 (les lments (a) (d)


sont les mmes que pour 1.)

(e)
+Z

(f)
C

Z
C:
Z:
P:
Direction de la
compensation :

+Z

(g)
C

+Z

+
+
+

C:
Z:
P:
Direction de la
compensation :

(h)
C

C:
Z:
P:
Direction de la
compensation :

531

+Z

+
+

C:
Z:
P:
Direction de la
compensation :

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

B63014FR/01

D Dfinition de laxe
davance axial pour
pignon hlicodal

Laxe Z (axe davance axial) est gnralement le troisime axe. Il est


toutefois possible de dsigner nimporte quel axe comme axe Z en
dfinissant en consquence le paramtre correspondant (paramtre
n 7709).

D Compensation du retard
servo de laxe C (G82,
G83, G84)

Le retard servo est proportionnel la vitesse de laxe de la fraise-mre.


Cest pourquoi une compensation de retard servo est ncessaire dans les
cycles o lbauchage et le finissage seffectuent diffrentes vitesses
daxe de la fraise-mre.
Le retard servo est calcul comme suit :
E= {(

Fc
60

1
Ks

+C:M+L) +Sup}

o
E
Fc
Ks

: Compensation de retard servo de laxe C


. . . . (deg)
: Vitesse de laxe C lorsque G83 est spcifi . . . . (deg/min)
: 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

PROGRAMMATION

B63014FR/01

20. FONCTIONS DE COMMANDE


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
laxe C

S Interruption par manivelle de 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
signal dune rotation

A larrt du codeur de position, la position du signal dune rotation est


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
rotation

Dfinissez laxe C (axe pice) comme axe de rotation. (Bit 0 (RoTx) du


paramtre n 1006 = 1)

D Rapport dengrenage
entre la broche et le
codeur en option

Le rapport dengrenage entre la broche et le codeur en option doit tre 1.


(Bits 0 et 1 du paramtre n 3706 = 0)

534

B63014FR/01

20.8
BOITE
DENGRENAGE
ELECTRIQUE SIMPLE
(G80, G81)

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

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
reli un servomoteur est synchronise sur la rotation de laxe outil
(meule de rectification/fraise-mre) reli au moteur de la broche. Afin de
synchroniser laxe outil avec laxe pice, une fonction de bote
dengrenage lectrique (EGB) est utilise pour un contrle direct en
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 _ ;
S_ M03 (or M04) ;
M05 ;
G80 ;

Commencer la synchronisation.
Commencer la rotation de loutil.
Arrter la rotation de loutil.
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
synchronisation

1 Dbut de la 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

B63014FR/01

D Compensation de pignon
hlicodal

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

Lorsquun pignon hlicodal doit tre produit, la compensation de la


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
p T Q
mtrique)
ou
Z Q sin(P)
Angle de compensation=
360 (pour entre
pT
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

D Direction de la
compensation de pignon
hlicodal

1 Lorsque le bit 2 (HDR) du paramtre n 7700 = 1

(a)
+Z

(b)
+C

(c)

+Z

+C

Z
C : +
Z : +
P : +
Direction de la
compensation: +

+Z

C : +
Z : +
P :
Direction de la
compensation:

+Z

+Z

C : +
Z :
P : +
Direction de la
compensation:

+C

C : +
Z :
P :
Direction de la
compensation: +

(g)
C

Z
C :
Z : +
P : +
Direction de la
compensation:

+C

(f)
C

(d)

(e)
+Z

B63014FR/01

+Z

(h)
C

Z
C :
Z : +
P :
Direction de la
compensation: +

+Z

C :
Z :
P : +
Direction de la
compensation: +

C :
Z :
P :
Direction de la
compensation:

2 Lorsque le bit 2 (HDR) du paramtre n 7700 = 0


(les lments (a) (d) sont les mmes que pour 1.)

(e)
+Z

(f)
C

+Z

(g)
C

Z
C :
Z : +
P : +
Direction de la
compensation: +

+Z

(h)
C

Z
C :
Z : +
P :
Direction de la
compensation:

Z
C :
Z :
P : +
Direction de la
compensation:

538

+Z

C :
Z :
P :
Direction de la
compensation: +

B63014FR/01

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

D Coordonnes en
compensation
hlicodale

En compensation hlicodale, les coordonnes machine et les


coordonnes absolues de laxe pice (4me axe) sont mises jour du
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


retrait

La vitesse davance spcifie dans le paramtre n 7740 est utilise pour


les oprations de retrait. Pendant lopration de retrait, la possibilit
dattnuation davance est dsactive.

D Rtraction pendant un
fonctionnement
automatique

Lorsque le signal de retrait est activ en fonctionnement automatique,


lopration de retrait est effectue et le fonctionnement automatique est
arrt au mme moment.

D Coefficient de
synchronisation

Un coefficient de synchronisation est reprsent de faon interne en


utilisant une fraction (K2/K1) pour liminer une erreur. La formule
ci-dessous est utilise pour le calcul. (a, b : 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
b
Coefficient de synchronisation =
=
K1
T
a
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
manuelle

Pendant la synchronisation, une interruption manivelle manuelle peut


tre utilise pour laxe pice et les autres axes servo.

D Commande de
dplacement pendant la
synchronisation

Pendant la synchronisation, une commande de dplacement peut tre


programme pour laxe pice et dautres axes servo. Noter, cependant,
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
pendant le retrait

Pour le dplacement de retrait, la possibilit de suspension davance est


dsactive.

D Rtraction lorsquune
alarme est mise

Cette fonction ninclut pas une fonction de retrait utilise lorsquune


alarme est mise.

D Avance rapide pendant


la synchronisation

En mode synchronisation, une vitesse davance peut tre spcifie pour


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

Pendant la synchronisation, G00, G28, G27, G29, G30, G53, G20 et G21
ne peuvent tre spcifis.

D Cycle fixe de perage

Lorsque cette fonction est utilise, le cycle fixe de perage ne peut tre
utilis.

Exemples

O1000 ;
N0010 M19 ;
N0020 G28 G91 C0 ;
N0030 G81 T20 L1 ;

N0040 S300 M03 ;


N0050 G01 X

N0060 G01

Effectue une orientation de laxe outil.


Effectue un retour la position de
rfrence de laxe pice.
Commence la synchronisation entre
laxe outil et laxe pice.
(laxe pice tourne de 18 lorsque laxe
outil effectue une rotation).
Fait tourner laxe outil 300 tr/mn.
; Effectue un dplacement de laxe X
(pour lusinage).
; 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

B63014FR/01

20.9
FONCTIONS
RECULER ET
RECOMMENCER

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

Les fonctions reculer et recommencer comprennent les fonctions


ncessaires pour activer les oprations reculer et recommencer avec un
PMC et des macros personnalises. Mme si lusinage est interrompu par
une RAZ ou un arrt durgence, loutil peut revenir dun point
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
cidessous.

programme

dusinage

O0001 ;
(Pour un cycle dusinage ordinaire)
N7000
(1)

N8000
(2)
N9000
(3)
N8010
N9010

N7999
(4)
N7100
(Pour un cycle fixe de perage)
N7010
N8010
N8020

N7020

M30

541

dans

le

format

dcrit

Point de dpart de lusinage


Cycle dusinage
Cycle dusinage

RAZ des donnes dusinage

Point de dpart de lusinage


Cycle dusinage
Cycle dusinage
Point de dpart de lusinage

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

B63014FR/01

PROGRAMMATION

20. FONCTIONS DE COMMANDE


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
rigide

Si lopration de taraudage rigide est interrompue par une RAZ ou un arrt


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

B63014FR/01

D Variables macro

PROGRAMMATION

20. FONCTIONS DE COMMANDE


DES AXES

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.

Numro programme en cours

# ? 00

Numro de squence du point de dpart


dusinage

01
02

Point de dpart dusinage (pour 8 axes)



09
10

Code M type usinage

11

Numro de squence du point de


dpart cycle dusinage

12

Point de dpart cycle dusinage


(pour 8 axes)



19

22

Code F au point de dpart cycle


dusinage
Code S au point de dpart cycle
dusinage
Indicateur de fond de perage atteint
du cycle dusinage

23

Codes G du groupe 05

24

(Rserv)

20
21

545

20. FONCTIONS DE COMMANDE


DES AXES

PROGRAMMATION

B63014FR/01

Exemples
O1000

N7010
N8010

N9010
N8020

N9020
N8030

N9030
N7020

G00 X100. Y100. Z100. ;


M101 T10 S100 ;
G00 X0. Y0. Z0. ;
G01 Z 20. F100 ;
Z 40. ;
Y20. ;
G00 Z0. ;
X20. ;
G01 Z 40. F200 ;
Z 60. ;
Y40. ;
G00 Z0. ;
X40. ;
G01 Z 80. F300 ;
Z 100. ;
Y60. ;
G00 Z0. ;
X100. Y100. Z100. ;
M102 T11 S200 ;

(A)
(B)
(C)
(D)
(E)
(F)
(G)
(H)
(I)
(J)
(K)
(L)
(M)
(N)
(O)
(P)
(Q)
(R)
(S)
(T)

Point de dpart dusinage

(A)
(R)
(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)

Vitesse davance
Vitesse rapide (positionnement)

(N)

(O)

546

(P)

B63014FR/01

21

PROGRAMMATION

21. FONCTION DE COMMANDE


A DEUX VOIES

FONCTION DE COMMANDE A DEUX VOIES

547

21. FONCTION DE COMMANDE


A DEUX VOIES

21.1
GENERALITES
D Commande de 2
trajectoires
indpendantes au mme
moment

PROGRAMMATION

B63014FR/01

La fonction contrle de 2 trajectoires est prvue pour tre utilise dans un


centre dusinage o 2 systmes fonctionnent indpendamment pour
raliser un usinage simultan.
Le fonctionnement de 2 trajectoires est programm indpendamment lun
de lautre et chaque programme est enregistr dans une mmoire de
programmes pour chaque trajectoire. Lorsque le fonctionnement
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

PROGRAMMATION

B63014FR/01

21. FONCTION DE COMMANDE


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.

Exemple

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 ;
G50 X Z ;
G00 X Z T0101 ;
S1000 M03 ;
M100 ;

02468 ;
G50 X Z ;
G00 X Z T0202 ;
S2000 M03 ;
M100 ;

N1100 G01 X Z F ;

N2100 G01 X Z F ;

Attente

N2199
M101 ;
N1199
M101 ;
M102 ;

<Attente (M101)>

Fonctionnement simultan
indpendant de la trajectoire 1
(N1100 N1199) et de la
trajectoire 2
(N2100 N2199)
Attente

N2200 S3000 ;
G00 X Z T0202 ;
<Attente (M102)>
N2299
M102 ;

Fonctionnement de la
trajectoire 2 (N2200 N2299)
uniquement
Attente

N1300
;
G00 X Z T0505 ;

N1399
M103 ;
M30;

N2300
;
G00 X Z T0707 ;

N2399
M103 ;

Fonctionnement simultan
indpendant de la trajectoire 1
(N1300 N1399)
et de la trajectoire 2
(N2300 N2399)
Attente
Fin du programme

M30;

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

B63014FR/01

21.3
MEMOIRE COMMUNE
AUX TRAJECTOIRES

PROGRAMMATION

21. FONCTION DE COMMANDE


A DEUX VOIES

Une machine deux postes doutils dispose de variables communes de


macro personnalise de zones de mmoire de compensation doutil pour
les trajectoires 1 et 2 diffrentes. Les trajectoires 1 et 2 peuvent partager
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
macro personnalise

Les postes doutils 1 et 2 peuvent partager tout ou partie des variables


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

21.4
COPIE DUN
PROGRAMME ENTRE
DEUX
TRAJECTOIRES

PROGRAMMATION

B63014FR/01

Dans une CNC supportant la fonction de commande deux voies, les


programmes dusinage peuvent tre copis entre les deux trajectoires en
donnant la valeur 1 au bit 0 (PCP) du paramtre n 3206. La copie peut
porter sur un ou sur plusieurs programmes. Pour plus dinformations sur
cette fonction, consulter la section 9.10 de la partie III.

Explications
D Copie dun seul
programme
Numro de la source de la copie
Numro de la destination de la copie
Source de la copie

Destination de la copie

O0001

O0001

Numro de la source de la copie


Destination de la copie
Source de la copie

: 0001
: Non dfini

: 0001
: 0010
Destination de la copie

O0001

O0010

D Spcification dune srie


copier
Numro de la source de la copie
Numro de la destination de la copie
Source de la copie

: 0001 0100
: Non dfini
Destination de la copie

O0001

O0001

O0010

O0010

O0100

O0100

O1000
O2000
Numro de la source de la copie
Destination de la copie
Source de la copie

: 0001 0100
: 1000
Destination de la copie

O0001

O1000

O0010

O1002

O0100

O1002

O1000
O2000

552

III. UTILISATION

UTILISATION

B63014FR/01

GENERALITES

555

1. GENERALITES

1. GENERALITES

UTILISATION

B63014FR/01

1.1
UTILISATION EN
MODE MANUEL
Explications
D Retour manuel au point
de rfrence (Voir
section II3.1)

La machine-outil CN dispose dune position utilise pour dterminer la


position de la machine.
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

D Dplacement de loutil
en mode manuel

1. GENERALITES

UTILISATION

B63014FR/01

A laide des commutateurs, des boutons ou de la poigne manuelle du


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

1.2
DEPLACEMENT
PROGRAMME DE
LOUTIL
FONCTIONNEMENT
AUTOMATIQUE

UTILISATION

B63014FR/01

Le fonctionnement automatique consiste faire fonctionner la machine


conformment au programme cr. Elle comprend les fonctionnements
en mode mmoire, IMD et DNC. (Voir chapitre III4).
Programme
01000 ;
M_S_T
;
G92_X_ ;
G00... ;
G01...... ;
.
.
.
.

Outil

Fig.1.2 (a) Dplacement programm de loutil

Explications
D Mode mmoire

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

D Mode IMD

1. GENERALITES

UTILISATION

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
mode DNC

Dans ce mode de fonctionnement, le programme nest pas charg dans la


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
G92

Numro du programme
Programme de pice 1

M30
O1002
G92

Numro du programme
Recherche du numro
du programme
Programme de
Foncpice 2
tionnement
Numro du programme
automatique
Programme de pice 3

M30
O1003
G92

M30

Fig.1.3 (a) Slection du programme pour fonctionnement automatique

D Dmarrage et arrt (Voir


section III4)

Lorsque vous actionnez le bouton de dmarrage de cycle, le


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
Suspension
de lavance
Rinitialisation

Arrt du programme
Fin du programme

Dmarrage manuel
Arrt

Fonctionnement
automatique

Arrt provoqu
par le programme

Fig.1.3 (b) Dmarrage et arrt en exploitation automatique

560

B63014FR/01

D Interruption par
manivelle
(Voir la section III4.8)

UTILISATION

1. GENERALITES

Au cours de lexcution du fonctionnement automatique, le mouvement


de loutil peut superposer le fonctionnement automatique en tournant la
poigne manuelle.
Position de loutil aprs
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

1.4
VERIFICATION DUN
PROGRAMME

UTILISATION

B63014FR/01

Avant de commencer lusinage, le contrle du fonctionnement


automatique peut tre excut. Il contrle si le programme cr peut
actionner la machine comme souhait. Ce contrle peut tre effectu en
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
III5.4)

Enlevez la pice, vrifiez uniquement le mouvement de loutil.


Slectionnez le taux de mouvement de loutil laide du cadran sur le
pupitre de commande.

Outil

Plateau
Fig.1.4 (a) Cycle vide

562

D Correction des avances


(Voir section III5.2)

1. GENERALITES

UTILISATION

B63014FR/01

Vrifier le programme en modifiant la vitesse davance spcifie dans le


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


section III5.5)

Lorsque le bouton de dmarrage du cycle est actionn, loutil excute une


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
du cycle

Dmarrage
du cycle

Outil
Dmarrage Arrt
du cycle

Arrt

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

Outil

X
Y
Z

Pice
Loutil reste arrt et seul laffichage
de position des axes change.
Fig1.4 (d) Verrouillage de la machine

D Verrouillage des
fonctions auxiliaires
(Voir section III5.1)

Lorsque le fonctionnement automatique est plac en mode de verrouillage


des fonctions auxiliaires au cours du mode verrouillage de la machine,
toutes les fonctions auxiliaires (rotation de la broche, remplacement de
loutil, arrosage marche/arrt, etc.) sont dsactives.

564

B63014FR/01

1.5
EDITION DUN
PROGRAMME PIECE

1. GENERALITES

UTILISATION

Lorsquun programme qui a t cr est enregistr en mmoire, vous


pouvez le modifier depuis le pupitre IMD (Voir la section III9).
Utilisez, pour cela, la fonction ddition/mmorisation du programme de
pice.
Enregistrement
de programme

Correction ou modification
du programme
IMD
Lecteur de bande

CNC
Bande CNC (programme)

CNC

Fig.1.5 (a) Edition du programme de la pice

565

1. GENERALITES

1.6
VISUALISATION ET
DEFINITION DES
DONNEES

UTILISATION

B63014FR/01

Loprateur peut afficher ou modifier une valeur garde dans la mmoire


interne de la CN en utilisant les touches de lcran IMD (Voir III11).

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

Rglage

Touches de lcran Affichage

Compensation Compensation
dusure
de gomtrie
Correcteur
doutil n 1
Correcteur
doutil n 2
Correcteur
doutil n 3

12.3

25.0

20.0

40.0

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

1. GENERALITES

UTILISATION

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
dfinition des
paramtres de service

Outre les paramtres, il existe des donnes rgles par loprateur au cours
du fonctionnement. Ces donnes modifient les caractristiques de la
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

Touches de lcran

Affichage

Commutation pouce/mtrique
Slection des organes dE/S
Activer/dsactiver image miroir

Mmoire CN

Programme

Caractristiques
Fonctionnde fonctionnement
ement
automatique
Mouvement de
la machine

Fig.1.6 (d) Visualisation et dfinition des paramtres de service

567

1. GENERALITES

D Visualisation et
dfinition des
paramtres

UTILISATION

B63014FR/01

Les fonctions CNC sont adaptables aux caractristiques de diffrentes


machines, et peuvent spcifier par exemple :
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
Commande de position
Retour la position de rfrence
Donnes de compensation du jeu
Compensation des erreurs de pas
Donnes
Visualisation

Rglage

Ecran

Clavier

IMD

Mmoire CN
Caractristiques
de fonctionnement
Fonctionnement
automatique

Programme

Mouvement
de la
machine

Fig.1.6 (e) Affichage et dfinition des paramtres

D Touche de protection
des donnes

Une touche appele touche de protection des donnes peut tre dfinie.
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
paramtres
Donnes de service

Signal

Touche de
protection des
donnes

Mmoire de la CNC
Fig.1.6 (f) Touche de protection des donnes

568

B63014FR/01

1. GENERALITES

UTILISATION

1.7
VISUALISATION
1.7.1
Visualisation du
programme

Le contenu du programme actuellement activ est affich. Sont galement


affichs les programmes prvus par la suite ainsi que la liste des
programmes.
(Voir section III11.2.1)
Numro de squence active
Numro du programme actif
PROGRAMME

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 ;
N6
G03 X950.0 Y900.0 R650.0 ;
N7
G01 X1150.0 ;
N8
Y550.0 ;
N9
X700.0 Y650.0 ;
N10 X250.0 Y550.0 ;
N11 G00 G40 X0 Y0 ;

>_
MEM STOP * * * *

***

VERIF

PRGRM

ACTUEL

13 : 18 : 14
SUIVNT

(OPR)

Programme en cours dexcution


Le curseur indique lemplacement actuellement excut

PROGRAMME

O1100 N00003

SYSTEME EDIT. B0A1 03


PROGRAMME UTILISEE 10
ZONE UTILISEE
960

LIBRE
53
LIBRE 5280

LISTE DES PROGRAMMES


O0001 O0002 O0010 O0020 O0040 O0050
O0100 O0200 O1000 O1100

>_
EDIT

****

PRGRM

***
LIB

569

***

13 : 18 : 14
JOPRTK

Contenu
du
programme

1. GENERALITES

1.7.2
Visualisation de la
position courante

UTILISATION

B63014FR/01

La position actuelle de loutil est affiche avec les valeurs de


coordonnes. La distance de la position actuelle la position cible peut
galement tre affiche. (Voir sections III11.1.1 11.1.3)
Y
x

Systme de coordonnes pice

POSITION PRESENTE (ABSOLU)

O0003 N00003

X 150.000
Y 300.000
Z 100.000

TEMPS OPER
MEM

****

ABSOLU

570

PIECE COMPT
30
0H41M TEMPS CYCL
0H 0M22S
***
RELATI

***

19 : 47 : 45
TOUS

(OPR)

B63014FR/01

1.7.3
Visualisation des
alarmes

1. GENERALITES

UTILISATION

Lorsquune anomalie se produit pendant le fonctionnement, un code


derreur et un message dalarme saffichent sur lcran. (Voir section
III7.1)
Voir ANNEXE G pour les codes derreur et leur signification.

MESSAGE D'ALARME
010

CODE G INVALIDE

>_
MEM STOP * * * *
ALARM

1.7.4
Visualisation du
comptage de pices et
du temps de
fonctionnement

O1000 N00003

* * * ALM

MSG

19 : 55 : 22

HISTOI

Lorsque cette option est slectionne, deux types de dures de


fonctionnement et de nombres de pices sont affichs lcran.
(Voir section III4.5)
POSITION PRESENTE (ABSOLU)

O0003 N00003

X 150.000
Y 300.000
Z 100.000

TEMPS OPER

PIECE COMPT
18
0H16M TEMPS CYCL
0H 1M 0S

MEM STRT * * * *
ABSOLU

571

FIN

RELATI

19 : 47 : 45
TOUS

(OPR)

1. GENERALITES

1.7.5
Visualisation
graphique

UTILISATION

B63014FR/01

Les dplacements programms de loutil peuvent tre visualiss dans les


plans suivants (Voir section III12) :
1) Plan XY
2) Plan YZ
3) Plan XZ
4) Visualisation tridimensionnelle
(1)

(2)
Z

Visualisation dans le plan XY

Visualisation dans le plan YZ

(3)

(4)

X
X

Visualisation dans le plan XZ

Visualisation tridimensionnelle
(isomtrique)

Fig. 1.7 (a) Visualisation graphique

572

1. GENERALITES

UTILISATION

B63014FR/01

1.8

Les programmes, valeurs de correction, paramtres, etc. entrs dans la


mmoire CN peuvent tre sortis sur bande de papier, cassette ou disquette
pour leur sauvegarde. Ces donnes peuvent tre recharges dans la
mmoire de la CNC en cas de besoin.

SORTIE DES
DONNEES

Lecteur de bandes
portable
FANUC PPR
Mmoire

Bande de papier

Programme
Correcteurs

Cassette FANUC
Adaptateur de
cassettes FANUC

Interface lecteur/
perforateur

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

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

B63014FR/01

2.1
UNITES DE
VISUALISATION ET
DE DFINITION

UTILISATION

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Les sous-sections 2.1.1 2.1.6 de la partie III dcrivent les units de


visualisation et de dfinition.
Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . .
Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . .
Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type horizontal) . . . . . . .
Unit IMD standard indpendante (type vertical) . . . . . . . . .
Unit IMD standard indpendante (type vertical)
(pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

575

II2.1.1
III-2.1.2
III2.1.3
III2.1.4
III2.1.5
III2.1.6

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

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

B63014FR/01

B63014FR/01

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

2.1.3
Petite unit IMD
indpendante

Touches adresses/numriques
Touches de fonction

Touche SHIFT
Touche annulation
Touche ENTREE
REGLAGE

ANN

COMP

ENTREE

INSERE ANNULA

AIDE

RAZ

Touches ddition
Touche AIDE
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)
Touche AIDE

Touches adresses/numriques
Touche RAZ

RAZ

INSERE

ANNULA

AIDE

ANN

Touches ddition
Touche annulation

ENTREE

REGLAGE
COMP

Touches de fonction
Touches de dplacement du curseur
Touches de changement de page

Touche SHIFT

578

Touche ENTREE

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2.1.5
Unit IMD standard
indpendante (type
vertical)
Touche AIDE

Touche RAZ

Touches adresses/numriques

RAZ

INSERE

AIDE

ANNULA

ANN

ENTREE

REGLAGE
COMP

Touches de fonction
Touches de dplacement du curseur
Touches de changement de page

Touche SHIFT

579

Touches ddition
Touche annulation

Touche ENTREE

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

AIDE

ANNULA

ANN

ENTREE

REGLAGE
COMP

Touches de fonction
Touches de dplacement du curseur
Touches de changement de page

Touche SHIFT

580

Touches ddition
Touche annulation

Touche ENTREE

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2.2
EXPLICATION DU
CLAVIER
Tableau 2.2 Description du clavier IMD
Numro
1

Nom

Explication

Touche RAZ

Appuyer sur cette touche pour effectuer une RAZ ou pour effacer une alarme,
etc.
RAZ

Touche AIDE

Cette touche permet davoir une aide pour les fonctions en IMD (Fonction aide).
AIDE

Touches programmables

Les touches programmables ont diverses fonctions qui dpendent des


applications. Elles sont affiches la partie infrieure de lcran.

Touches
adresses/numriques

Appuyer sur ces touches pour entrer des caractres alphabtiques, numriques
et autres.

N
5

Touche SHIFT

Deux caractres sont inscrits sur certaines touches. La frappe de la touche


<SHIFT> permet le passage de lun lautre.
Le caractre spcial est visualis sur lcran pour signaler quun caractre situ
en bas droite dune touche peut tre entr.

SHIFT

Touche ENTREE (INPUT)

Lorsque vous appuyez sur une touche numrique ou dadresse, les donnes
entrent dans la mmoire tampon et saffichent lcran.

ENTREE

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
(Cancel)

Appuyer sur cette touche pour effacer le dernier caractre ou symbole entr dans
la mmoire tampon du clavier.
Lorsque la mmoire tampon du clavier affiche
>N001 X100Z_
et que la touche annulation ANN est appuye, Z est effac et
>N001X100_
est affich

ANN

Touches ddition du
programme

Ces touches sont utilises en dition de programme.


ALTER

PROG

: Effacement

ANNULA

Touches de fonction
POS

: Insertion

ANNULA

INSERE

: Altration

INSERE

ALTER

Appuyer sur ces touches pour commuter les pages dcran pour chaque fonction.
Voir sec. 2.2 pour plus de dtails concernant ces touches.

581

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

Tableau 2.2 Description du clavier IMD


Numro

Nom

10

Touches de dplacement
du curseur

Explication
Il y quatre touches de dplacement 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
de page

Les deux touches de changement de page sont dcrites ci-dessous.


PAGE

Cette touche affiche une nouvelle page dans le sens avant.

Cette touche affiche une nouvelle page dans le sens arrire.

PAGE
PAGE
PAGE

Explications
D Contrle de 2
trajectoires

En contrle de 2 trajectoires de tour, veiller slectionner le porte-outils


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

UTILISATION

B63014FR/01

2.3
TOUCHES DE
FONCTION ET
TOUCHES
PROGRAMMABLES

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Les touches de fonction sont utilises pour slectionner le type dcran


(fonction) afficher. Lorsquune touche programmable (touche
programmable de slection de section) est appuye immdiatement aprs
une touche de fonction, lcran (section) correspondant la fonction
slectionne peut tre slectionn.

2.3.1
Utilisation des crans

POS

SYSTEM

PROG

REGLAGE

CUSTOM

OPR

MESSAGE

GRAPH

Touches de
fonction
(OPR)

Touches
programmables
de slection de
chapitre

Touche retour au
menu

Touche de
slection
dopration

1 Appuyez sur une touche de fonction du panneau IMD. Les touches


programmables de slection de chapitre appartenant la fonction
slectionne sont visualises.
2 Actionnez une des touches programmables de slection de chapitre.
La page dcran du chapitre slectionn est visualise. Si la touche
programmable dsire du chapitre nest pas affiche, appuyer la
touche suite du menu.
Dans certains cas, des chapitres supplmentaires peuvent tre
slectionns lintrieur dun chapitre.
3 Lorsque lcran du chapitre cible est affich, actionnez la touche de
slection de mode pour afficher les donnes manipuler.
4 Pour afficher de nouveau les touches programmables de slection de
chapitre, actionnez la touche de retour au menu.

Touche menu suivant

La procdure daffichage de lcran gnrale est explique ci-dessus.


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

2.3.2
Touches de fonction

POS

UTILISATION

B63014FR/01

Les touches de fonction sont prvues pour slectionner le type de page


dcran visualiser. Les touches de fonction suivantes sont fournies sur
les pupitres CRT/IMD et LCD/IMD:

Appuyer sur cette touche pour visualiser lcran des positions.

PROG

Appuyer sur cette touche pour visualiser lcran des programmes.

REGLAGE
OPR

Appuyer sur cette touche pour visualiser lcran des


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

UTILISATION

B63014FR/01

2.3.3
Touches
programmables

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Pour visualiser une page dcran plus dtailles, appuyer une touche de
fonction suivie dune touche programmable. Les touches programmables
sont aussi utilises pour les oprations courantes.
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

Basculement des touches programmables par la touche


de fonction POS

ECRAN DES POSITIONS

POS

Affichage des coordonnes absolues


[(OPR)]

[PIECE0]

[EXEC]

[MARCH0]

[ABSOLU]

[EXEC]

[TRAVAI]

[TOUS AX]
(Nom de laxe)

[EXEC]

Affichage des coordonnes relatives


[RELATI]

[(OPR)]

(Axe ou numro)
[ORIGIN]

[PREREG]

[TOUS AX]
(Nom de laxe)

[PIECE0]
[MARCH0]

[EXEC]

[EXEC]
[EXEC]

Visualisation position courante


TOUS]

[(OPR)]

(Axe ou numro)
[ORIGIN]

[PREREG]

[TOUS AX]
(Nom de laxe)

[PIECE0]

[EXEC]

[MARCH0]

[EXEC]

Interruption par manivelle


[MANI]

[(OPR)]

[PIECE0]

[EXEC]

[MARCH0]

[EXEC]

[PIECE0]

[EXEC]

[MARCH0]

[EXEC]

Ecran de contrle

[MONI]

[(OPR)]

586

[EXEC]

POS

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche


de fonction PROG en mode MEM

PROG

1/2
PROG

Ecran daffichage du programme


[PRGRM]

[(OPR)]
(1)

[PREPRO]
(O nombre)
(Numro N)
[RBOBIN]

Voir Lorsque la touche programmable


[PREPRO] est actionne
[RECH O]
[RECH N]

[TYPE P]
[TYPE Q]
[ANNUL]
(Numro N)

[TYPE Q]

[EXEC]

Ecran de vrification des programmes


[VERIF.]

[ABSOLU]
[RELATI]

[(OPR)]

[PREPRO]
(O nombre)
(Numro N)
[RBOBIN]

Voir Lorsque la touche programmable


[PREPRO] est actionne
[RECH O]
[RECH N]

[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)
[EXEC]

[REGL F]

Ecran de visualisation des oprations prvues


[PROGRA]

[(OPR)]

[REPOS]

[ANNUL]
[EXEC]

(Donnes prvues)

588

[ENTREE]

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

Basculement des touches programmables par la touche


de fonction PROG en mode EDIT

ECRAN DES PROGRAMMES

PROG

1/2
PROG

Visualisation des programmes


[PRGRM]

[(OPR)]

[PREPRO]
(Numro O)
(Adresse
(Adresse
[RBOBIN]

[TYPE Q]
[READ]

[PERFO]

[ANNULA]
[EXEDT]

Voir "Lorsque la touche programmable [PREPRO]


est actionne"
[RECH O]
[RECH]
[RECH]

[ANNUL]
[EXEC]
(Numro N)
[CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
[EXEC]
(Numro O)
[ARRET]
[ANNUL]
(Numro O)
[EXEC]
[ANNUL]
(Numro N)
[EXEC]
[COPIE]
[CRSR]
(Numro O)
[EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC]
[CRSR]
(Numro O)
[EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER]
[CRSR]
(Numro O)
[EXEC]
[BTTM]
[CHANGE]

(Adresse
(Adresse)

(1)(A suivre sur la page suivante)

589

[AVANT]
[APRES]

[SAUT]
[1EXEC]
[EXEC]

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2/2
(1)(Suite page suivante)
Visualisation du rpertoire des programmes
[LIB]

[(OPR)]

[PREPRO]
(Numro O)

[READ]

[PERFO

Voir "Lorsque la touche programmable [PREPRO]


est actionne"
[RECH O]
Retour au programme
[CHAINE]
[ARRET]
[ANNUL]
(Numro O)
[ARRET]
[ANNUL]
(Numro O)

[EXEC]

[EXEC]

Programmation conversationnelle graphique


[C.A.P.]

[PRGRM]
Retour au programme
[G.MENU]
[BLOC]
(Numro G)
(Donne)
[ENTREE]
Quand un code G est omis, lcran standard apparat.
[(OPR)]

INSERE

[ENTREE]

Visualisation du rpertoire du floppy


[FLOPPY]

Retour au programme
[PRGRM]
[DIR]
[(OPR)]
[TYPE Q]
(Nombre)
[ANNUL]
[EXEC]
[READ]
(Nombre)
(Numro O)
[ARRET]
[ANNUL]
[EXEC]
[PERFO
(Nombre)
(Numro O)
[ARRET]
[ANNUL]
[EXEC]
[ANNULA]
(Numro O )
[ANNUL]
[EXEC]

590

[REGL F]

[REGL F]
[REGL O]

[REGL F]
[REGL O]

[REGL F]

UTILISATION

B63014FR/01

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Basculement des touches programmables par la touche


de fonction PROG en mode IMD

ECRAN DES PROGRAMMES

PROG

PROG

Visualisation des programmes


[PRGRM]

[(OPR)]

[PREPRO]

Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran entre de programmes


[IMD]

[(OPR)]

[PREPRO]
(Adresse)
(Adresse)
[RBOBIN]

Voir Lorsque la touche programmable [PREPRO]


est actionne
[RECH]
[RECH]

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

Basculement des touches programmables par la touche


de fonction PROG en mode MANIV, MAN, ou REF

ECRAN DES PROGRAMMES

B63014FR/01

PROG

PROG

Visualisation des programmes


[PRGRM]

[(OPR)]

[PREPRO]

Voir Lorsque la touche programmable [PREPRO]


est actionne

Ecran de visualisation du bloc en cours


[ACTUEL]

Voir Lorsque la touche programmable [PREPRO]


est actionne

[PREPRO]

[(OPR)]

Ecran de visualisation du bloc suivant


[SUIVNT]

[(OPR)]

Voir Lorsque la touche programmable [PREPRO]


est actionne

[PREPRO]

Ecran de visualisation du redmarrage du programme


[RSTR]

[(OPR)]

Voir Lorsque la touche programmable [PREPRO]


est actionne

[PREPRO]

Basculement des touches programmables par la touche


de fonction PROG en mode TMAN ou THDL

ECRAN DES PROGRAMMES

PROG

PROG

Visualisation des programmes


[PRGRM]

[(OPR)]

[PREPRO]
(Numro O)
(Adresse
(Adresse
[RBOBIN]

Voir Lorsque la touche programmable [PREPRO]


est actionne
Retour au programme
[RECH O]
[RECH]
[RECH]

Visualisation du rpertoire des programmes

[LIB]

[(OPR)]

[PREPRO]
(Numro O)

Voir Lorsque la touche programmable [PREPRO]


est actionne
[RECH O]
Retour au programme

592

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche


de fonction PROG (Cas o la touche [PREPRO] est appuye
dans n'importe quel mode)

PROG

1/2
PROG

Visualisation des programmes


[PRGRM]

[(OPR)]

[FNPREP]
(Numro O)
(Adresse
(Adresse
[RBOBIN]

[TYPE Q]
[READ]

[PERFO]

[ANNULA]
[EXEDT]

[RECH O]
[RECH]
[RECH]

[ANNUL]
[EXEC]
(Numro N)
[CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
[EXEC]
(Numro O)
[ARRET]
[ANNUL]
[EXEC]
(Numro O)
[ANNUL]
[EXEC]
(Numro N)
[COPIE]
[CRSR]
(Numro O)
[EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC]
[CRSR]
(Numro O)
[EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER]
[CRSR]
(Numro O)
[EXEC]
[BTTM]
[CHANGE]

(Adresse
(Adresse)

(1)(A suivre sur la page suivante)

593

[AVANT]
[APRES]

[SAUT]
[1EXEC]
[EXEC]

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2/2
(1)(Suite page suivante)

Visualisation du rpertoire des programmes


[LIB]

[(OPR)]

[PREPRO]
(Numro O)

[READ]

[PERFO]

[RECH O]

[CHAINE]
[ARRET]
[ANNUL]
(Numro O)
[ARRET]
[ANNUL]
(Numro O)

Retour au programme

[EXEC]

[EXEC]

Programmation conversationnelle graphique


[C.A.P.]

Retour au programme
[PRGRM]
[G.MENU]
[BLOC]
(Donne)
[ENTREE]
(Numro G)
Quand un code G est omis, lcran standard apparat.
[(OPR)]

INSERE

[ENTREE]

Visualisation du rpertoire du floppy


[FLOPPY]

Retour au programme
[PRGRM]
(Nombre)
[DIR]
[(OPR)]
[TYPE Q]
[ANNUL]
[EXEC]
[READ]
(Nombre)
(O nombre)
[ARRET]
[ANNUL]
[EXEC]
[PERFO]
(Nombre)
(O nombre)
[ARRET]
[ANNUL]
[EXEC]
[ANNULA]
(Nombre)
[ANNUL]
[EXEC]

594

[REGL F]

[REGL F]
[REGL O]

[REGL F]
[REGL O]

[REGL F]

UTILISATION

B63014FR/01

ECRAN DEFINITION/CORRECTION

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Basculement des touches programmables par la touche


de fonction <<CORRECTEUR/DEFINITION>

REGLAGE
COMP

1/2

REGLAGE
COMP

Ecran des correcteurs


[COMP.]

[(OPR)]

(Numro)
[RECHNO]
(Nom de laxe)
[INP.C.]
[+ENTR]
(Nom de laxe)
(Nom de laxe)
[ENTREE]
[REPOS]

[READ]
[PERFO]

[TOUS]
[USURE]
[GEOMET]
[ANNUL]
[USURE]
[ANNUL]
[EXEC]

Ecran de dfinition
[REGLAGE]

[(OPR)]

(Numro)
[RECHNO]
[MA:1]
[ARR:0]
[+ENTR]
(Nom de laxe)
[ENTREE]
(Nom de laxe)

Ecran de dfinition du systme de coordonnes pice


[TRAVAI]

[(OPR)]

(Numro)
[RECHNO]
[+ENTR]
(Nom de laxe)
[ENTREE]
(Nom de laxe)
[ENTREE]
(Nom de laxe)

Ecran daffichage des variables macro


[MACRO]

[(OPR)]

(Numro)
[RECHNO]
[ENTR.C.]
(Nom de laxe)
(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]
[ANNUL]
[EXEC]
[ENTREE]

[REPOS]
(Nom de laxe)

596

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

ECRAN SYSTEME

Basculement des touches programmables par la touche


de fonction SYSTEME

SYSTEM

1/2
SYSTEM

Ecran des paramtres


[PARAM]

[(OPR)]

(Numro)
[RECHNO]
[MA:1]
[ARR:0]
[+ENTR]
(Nom de laxe)
[ENTREE]
(Nom de laxe)
[READ]
[PERFO]

[ANNUL]
[EXEC]
[ANNUL]
[EXEC]

Ecran de diagnostic
[DGNOS]

[(OPR)]

(Numro)

[RECHNO]

PMC cran
[PMC]

Ecran de configuration du systme


[SYSTEM]

(4) (A suivre sur la page suivante)

597

Note) Chercher le dbut du fichier au


moyen de la page PRGRM
pour lecture/perforation.

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2/2

(4)
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]
[EXEC]

Note) Chercher le dbut du fichier au


moyen de la page PRGRM
pour lecture/perforation.

Ecran des paramtres des servos


[PRM.BR]

[REG.BR]
[AJU.BR]
[TRC.SV]

[(OPR)]

[(OPR)]

[MA:1]
[ARR:0]
(Nom de laxe)
[TRACE]
[TRNSF]

Ecran des paramtres de la broche


[PRM.SV]

[REG.SV]
[AJU.SV]
[SP.MON]

[(OPR)]

[MA:1]
[ARR:0]
[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

[ENTREE]

UTILISATION

B63014FR/01

ECRAN DES MESSAGES

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Basculement des touches programmables par la touche


de fonction MESSAGE

MESSAGE

Ecran de visualisation des alarmes


[ALARME]

Ecran de visualisation des messages


[MSG]

Ecran de lhistorique des alarmes


[HISTOI]

ECRAN D'AIDE

[(OPR)]

[REPOS]

Basculement des touches programmables par la touche


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

AIDE

MESSAGE

2. DISPOSITIFS MATERIELS
DEXPLOITATION

ECRAN GRAPHIQUE
Graphique des
trajectoires doutils

UTILISATION

Basculement des touches programmables par la touche


de fonction GRAPH

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

B63014FR/01

GRAPH

B63014FR/01

2.3.4
Entre par clavier et
mmoire tampon du
clavier

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

Lorsquune touche dadresse ou numrique est appuye, le caractre


correspondant est entr dans la mmoire tampon du clavier. Le contenu
de cette mmoire tampon saffiche en bas de lcran.
Pour indiquer quil sagit dune donne compose au clavier, le caractre
> est affich juste devant cette donne. Le caractre _ est affich la
fin pour indiquer la position dentre du caractre suivant.
Visualisation de la
mmoire tampon du
clavier

> N001X100Z_
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
>N001X100_
est visualis

601

ANN

ANNUL est appuye, Z est effac et

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

2.3.5

Aprs avoir entr un caractre ou un numro depuis le pupitre IMD, un

Messages
davertissement

contrle des donnes est excut lorsque la touche ENTREE (ENTREE) est
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
avertissement

EDIT

Visualisation tat

] [

MODE INCORRECT
] [

] [

] [

Visualisation
touches
programmables

Fig. 2.3.5 Affichage dun message davertissement

Tableau 2.3.5 Messages davertissement


Message
davertissement

Content

ERREUR DE FORMAT

Le format est incorrect.

PROTECTION A
DECRITURE

Lentre par clavier nest pas possible parce que


le signal de protection de la mmoire ou le
paramtre nest pas dans ltat criture
autorise.

DONNEES HORS
ETENDUE

La valeur recherche dpasse la plage


autorise.

DEPASSEMENT DE
DIGITS

La valeur compose dpasse le nombre de


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.3.6
Configuration des
touches
programmables

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

Le panneau LCD/IMD de 10,4 ou de 9,5 a 12 touches programmables.


Comme le montre le schma ci-dessous, les 5 touches programmables de
droite et les touches latrales droite et gauche fonctionnent de la mme
faon que sur le panneau LCD 7,2ou 8,4, les 5 touches de gauche sont
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

B63014FR/01

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

2.4
DISPOSITIFS DE/S
EXTERNES

UTILISATION

B63014FR/01

Cinq types de dispositifs externes dE/S de FANUC sont possibles. Cette


section schmatise chacun dentre-eux. Pour plus de dtails sur ces
dispositifs, il faut se reporter aux manuels correspondants dcrit
ci-dessous.
Tableau 2.3(a) Dispositifs extrieurs dE/S
Nom de lunit

Utilisation

Capacit
de
stockage
max.

Manuel de
rfrence

Fichier Handy FANUC Unit dentre/sortie


multifonction simple
utiliser. Il utilise des
disquettes de 3,5.

3600m

B61834E

Cassette Floppy de
FANUC

Unit dentre/sortie.
Utilise des disquettes de
3,5.

2500m

B66040E

Carte FA FANUC

Dispositif compact dE/S.


Utilise des FA card.

160m

B61274E

PPR FANUC

Unit dentre/sortie
275m
consistant en un lecteur de
bande papier, un
perforateur de bande et
une imprimante.

B58584E

Lecteur de bande
portable

Dispositif dentre pour


lecture de bande papier.

Appendice
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

Paramtres

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

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 3

Canal 1

Canal 2

JD5A

JD5B

JD5C

JD6A

RS232C

RS232C

RS232C

RS422

Lecteur/
perforateur

Lecteur/
perforateur

Ordinateur
pilote

Ordinateur
pilote

CANAL E/S=0
ou
CANAL E/S=1

CANAL E/S=2

CANAL E/S=3

CANAL E/S=3

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
dentre/
sortie (paramtre 0020)

0101
CANAL E/S=0
(Canal1)

0102

CANAL E/S

0103

Spcifier un canal pour


le dispositif dE/S

0111

0020

CANAL E/S=s
(Canal1)
CANAL E/S
=0: Canal 1
=1: Canal 1
=2: Canal 2
=3: Canal 3

0112
0113
0121

CANAL E/S=2
(Canal2)

0122
0123
0131
0132

CANAL E/S=3
(Canal 3)

0133
0134

Numro de paramtre

605

0135

Octet darrt et autres


donnes
Numro spcifi pour
le dispositif dE/S
Vitesse de
transmission
Octet darrt et autres
donnes
Numro spcifi pour le
dispositif dE/S
Vitesse de
transmission
Octet darrt et autres
donnes
Numro spcifi pour le
dispositif dE/S
Vitesse de
transmission
Octet darrt et autres
donnes
Numro spcifi pour le
dispositif dE/S
Vitesse de
transmission
Slection du
protocole
Slection de RS422
ou RS232C, et
autres donnes

2. DISPOSITIFS MATERIELS
DEXPLOITATION

2.4.1
Fichier Handy de
FANUC

UTILISATION

B63014FR/01

Le fichier handy est trs facile utiliser. Cest un dispositif multifonctions


disquette conu pour tre utilis en usine. En utilisant le fichier handy
directement ou distance de lunit laquelle il est connect, des
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
Cassette Floppy de
FANUC

Lorsque le cassette floppy est connect la CNC, les programmes


dusinage mmoriss dans la CNC peuvent tre sauvegards sur une
disquette, et puis rechargs ultrieurement si ncessaire.






FANUC

Interface RS232C
(Pupitre de perforation, etc.

606




POWER
MA

ARR

B63014FR/01

2.4.3
Carte FANUC FA

UTILISATION

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Une carte FA est une carte mmoire utilise comme systme de


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

Interface RS232C
(Pupitre de perforation, etc.

2.4.4
PPR de FANUC

ALARM
RESET

Le PPR de FANUC comporte trois units : une imprimante, un lecteur de


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

2.4.5
Lecteur de bande
portable

UTILISATION

B63014FR/01

Le lecteur de bande portable est utilis pour charger des programmes dans
la CNC partir de bandes perfores

Interface RS232C
(Pupitre de perforation, etc.

608

2. DISPOSITIFS MATERIELS
DEXPLOITATION

UTILISATION

B63014FR/01

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)

X
Y
Z

O1000 N000010

123.456
363.233
0.000

TEMPS OPER 0H15M


ACT.F
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H 0M38S
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

2.5.2
Ecran visualis la
mise sous tension

UTILISATION

B63014FR/01

Si une panne se produit ou une erreur linstallation, le systme visualise


lune des trois pages dcran indiques ci-dessous et ensuite sarrte.
Des informations telles que le type de circuit imprim install dans
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
1 : 30464202
2 : 00504303
3:
4:
5:

N alvole physique
(Primaire)

0:
1:
2:
3:
4:
5:

N alvole physique
(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

B63014FR/01

UTILISATION

2. DISPOSITIFS MATERIELS
DEXPLOITATION

Ecran indiquant ltat


des modules

B0F1 01
SLOT 01 (3046) : FIN
SLOT 02 (3050) :

FIN : Dfinition termine


RIEN : Dfinition non termine
ID module
Numro alvole

Affichage de la
configuration logicielle

B0F1 01
SERVO : 909001
SUB : xxxxxx
OMM : yyyyyy
PMC : zzzzzz

Software CNC
ROM servo numrique
Unit principale secondaire
(mmoire tampon distance)
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

FONCTIONNEMENT MANUEL

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.1
RETOUR MANUEL A
LA POSITION DE
REFERENCE

FONCTIONNEMENT

B63014FR/01

Loutil est ramen la position de rfrence de la faon suivante:


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
de rfrence situ sur le pupitre de commande de la machine. Loutil se
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.

Point de
dclration

Mouvement de
dplacement rapide
Taux davance rapide
(la correction manuelle
est active)

3.FONCTIONNEMENT MANUEL

Position de
rfrence

Mouvement
dclr
Vitesse FL

Procdure pour le retour manuel la position de rfrence


.

MODE
EDIT

MEMORY

HANDLE

MAN

MDI

REMOTE

ZERO

TEACH

RETURN

RAPIDE DEPLACEMENT
OVERRIDE(%)
F0

25

50

100

DIRECTION DES AXES

+C

+Z

+Y

RAPID

+X

1 Appuyer sur la touche retour la position de rfrence, lune des


touches de slection de mode.
2 Pour diminuer la vitesse davance, appuyer sur la touche correction
davance rapide. Lorsque loutil est retourn la position de
rfrence, la LED fin du retour la position de rfrence sallume.
3 Appuyer sur la touche de slection de sens et daxe dplacer
correspondant laxe et la direction du retour la position de
rfrence. Maintenir la touche appuye jusqu ce que laxe soit arriv
la position de rfrence. Loutil peut tre dplac simultanment
suivant trois axes lorsque les paramtres sont dfinis pour cela.
Loutil se dplace en rapide jusquau point de ralentissement, ensuite
se dplace lavance FL (dfinie dans un paramtre) jusquau point
de rfrence.

613

B63014FR/01

3. FONCTIONNEMENT MANUEL

UTILISATION

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
X

PROGRA M02/
M STOP M30

MANU SPINDLE
ABS
ORI

X2

Y2

TAP

ATC
READY

Z2

IMAGE MIROIR
X
Y
Z

MC?

Explications
D Rglage automatique du
systme de coordonnes

Le bit 0 (ZPR) du paramtre n 1201 permet de dfinir automatiquement


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
de l'outil

Lorsque la LED FIN RETOUR POSITION DE REFERENCE sallume


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


position de rfrence

La LED FIN RETOUR POSITION DE REFERENCE est teinte par


lune des oprations suivantes :
Dgagement de laxe de la position de rfrence.
Dclenchement de larrt durgence.

D Distance pour retourner


la position de rfrence

Pour connatre la distance ncessaire (pas la condition de dclration)


pour retourner loutil la position de rfrence, il faut consulter le manuel
du constructeur de la M.O..

614

3.2
AVANCE EN MODE
MAN
MODE
EDIT

MEMORY

HANDLE

MAN

REMOTE

ZERO

MDI

TEACH

RETURN

FONCTIONNEMENT

B63014FR/01

En mode manuel, si une touche de slection de sens et daxe est maintenue


appuye sur le pupitre machine, loutil se dplace suivant laxe
slectionn et dans le sens choisi. Lavance en mode MAN est dfinie par
le paramtre n 1423.
Lavance en mode MAN peut tre modifie par le bouton de correction
des avances en mode MAN.
En actionnant le commutateur de dplacement rapide, loutil avance la
vitesse de dplacement rapide (N 1424) quelle que soit la position bouton
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.

3.FONCTIONNEMENT MANUEL

Tant que la touche est


appuye, loutil se dplace
dans le sens spcifi par cette
touche

Procdure pour lavance de MAN


1 Appuyer la touche MAN, lune des touches de slection de mode.

DIRECTION DES AXES

+C

+Z

RAPID

+X

2 Actionnez le commutateur davance daxe et de slection de direction


correspondant laxe et la direction de dplacement de loutil. Tant
que vous appuyez sur le commutateur, loutil se dplace la vitesse
spcifie par le paramtre n 1423. Loutil sarrte lorsque la touche
est relche.

+Y

3 Lavance en MAN peut tre modifie par le slecteur de correction des


avances en MAN.

2000

POT. AVANCE JOG A

RAPID TRAVERSE

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
dplacement rapide est active au cours du dplacement rapide.
Un exemple est fourni ci-dessus. Il faut se reporter au manuel du
constructeur de la M.O. pour connatre la procdure exacte pour
effectuer les dplacements en MAN.

OVERRIDE (%)
F0

25

50

100

615

B63014FR/01

UTILISATION

3. FONCTIONNEMENT MANUEL

Limites
D Acclration/dclration
en dplacement
transversale rapide

La vitesse davance, la constante de temps et la mthode


dacclration/dclration automatique pour dplacement tansversale
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
avant retour la position
de rfrence

Si le retour la position de rfrence na pas t effectu aprs la mise sous


tension, les dplacements en rapide ne sont pas possibles. Si la touche
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

3.3
AVANCE
INCREMENTIELLE

FONCTIONNEMENT

B63014FR/01

En mode incremntiel (INC), lorsque vous actionnez un commutateur


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
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
Outil

Chaque fois que la


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.


X100

X10

X1

X1000

DIRECTIONS DES AXES

+C

+Z

+Y

RAPID

+X

2 Slectionner la distance de dplacement de chaque tape laide


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
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
en actionnant un commutateur davance daxe et de slection de
direction, loutil se dplace vitesse de dplacement rapide. La
correction davance rapide est active pendant le dplacement en
rapide.
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.

617

3. FONCTIONNEMENT MANUEL

UTILISATION

B63014FR/01

3.4
AVANCE PAR
POIGNEE MANUELLE

En mode manuel, loutil peut tre dplac de faon minutieuse en tournant


le gnrateur dimpulsions manuel sur le pupitre de commande de la
machine. Slectionnez laxe le long duquel loutil doit tre dplac avec
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.

Manivelle lectronique

Procdure des avances par poigne manuelle

1 Appuyer sur la touche MANIVELLE, lune des touches de slection


de mode.

MODE
EDIT

MEMORY

REMOTE

HANDLE

MAN

ZERO
RETURN

MDI

TEACH

2 Slectionnez laxe le long duquel loutil doit tre dplac en


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

Explications
D Possibilit dutiliser la
manivelle en mode MAN
(JHD)

Le paramtre JHD (Bit 0 of n 7100) active ou dsactive le gnrateur


dimpulsions manuel en mode pas pas.
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
manivelle en mode
apprentissage (THD)

Le paramtre THD (Bit 1 du n 7100) active ou dsactive le gnrateur


dimpulsions manuel en mode APPRENTISSAGE EN MAN.

D Une commande de la
manivelle dpassant le
manuel rapide (HPF)

Le paramtre HPF (Bit 4 du n 7100) ou (N 7117) sert prciser les


oprations suivantes :
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
laxe selon le sens de
rotation de la manivelle
(HNGx)

Le paramtre HNGx (N 7102 #0) inverse la direction de la manivelle


lectronique (MPG) vers laquelle loutil se dplace selon un axe,
correspondant la direction dans laquelle la manivelle du gnrateur
dimpulsions manuel est tourne.

Restrictions
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

3.5
MANUEL ABSOLU
SUR MA/ARR

FONCTIONNEMENT

B63014FR/01

Le commutateur absolu manuel sur le pupitre de commande de la machine


permet de slectionner si la distance parcourue par loutil en
fonctionnement manuel est ajoute aux coordonnes ou non. Lorsque
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

P2

Trajectoire de loutil avant


opration manuelle

P1

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

X1

O1

Les coordonnes ne changent pas

Fig. 3.5 (b) Coordonnes avec linterrupteur sur ARR

621

B63014FR/01

Explications

3. FONCTIONNEMENT MANUEL

UTILISATION

Lexemple de programme qui suit dcrit la relation entre une opration


manuelle et les coordonnes lorsque linterrupteur manuel absolu est mis
sur arrt.
X100.0Y100.0F010

; 

X200.0Y150.0
X300.0Y200.0

G01G90

; 
; 

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
aprs la fin du bloc

Coordonnes lorsque le bloc  est excut aprs une intervention


manuelle (axe X +20.0, axe Y+100.0) la fin du mouvement du bloc.
Y
(120.0 , 200.0)

Opration
manuelle

(220.0 , 250.0)

Interrupteur
marche
Interrupteur
arrt

(200.0 , 150.0)

(100.0 , 100.0)

D Intervention manuelle
aprs un arrt des
avances

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.
Y
(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

D Rinitialisation aprs
une opration manuelle
la suite dun arrt des
avances

FONCTIONNEMENT

B63014FR/01

Coordonnes lorsque le bouton darrt des avances est actionn pendant


que le bloc  est excut, une opration manuelle est effectue (Y+75.0),
lunit de contrle est rinitialise laide de la touche RESET et le bloc
 est de nouveau lu.
Y
(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
mouvement du bloc
suivant sur un seul axe

Lorsquun seul axe est spcifi dans le bloc suivant, seul laxe command
effectue un retour.
N1G01X100.0Y100.0F500;
N2X200.0;
N3Y150.0;

(200.0 , 150.0)

Opration
manuelle
Interrupteur marche
Interrupteur arrt

N3
N2

(200.0 , 100.0)

N1
(100.0 , 100.0)

D Le mouvement du bloc
suivant est incrmentiel

Lorsque les commandes dans le bloc suivant sont de type incrmentiel,


lopration est la mme que lorsque linterrupteur est sur arrt.

623

B63014FR/01

D Opration manuelle
pendant une
compensation de rayon

UTILISATION

3. FONCTIONNEMENT MANUEL

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
VB1

PB

PC

PD

VB2
VB1
Trajectoire de loutil
aprs opration
manuelle

PB

PA

VC1
VC2

Trajectoire
programme
(commande absolue)

PH
Trajectoire de loutil
avant opration
manuelle
Opration manuelle
PH

625

B63014FR/01

3. FONCTIONNEMENT MANUEL

UTILISATION

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
VB1

VC1
PC

PB

VC2

VB2
VB1
Trajectoire de loutil
aprs opration
manuelle

Trajectoire programme
(commande absolue)

PA

VA2

PA

VA2

PH

PH

VA1

Trajectoire de loutil
avant opration manuelle
Opration
manuelle

VA1

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
manuelle
VB2
VB1

VC1
VC1
PB

PC

VC2

Opration
manuelle
VB2
VB1

PB

626

Trajectoire
programme
(commande absolue)
PA

Trajectoire de loutil
avant opration
manuelle

3.FONCTIONNEMENT MANUEL

FONCTIONNEMENT

B63014FR/01

3.6
AVANCE MANIVELLE
DIRECTION DE LAXE
PORTE-OUTIL /
AVANCE MANIVELLE
DIRECTION DE LAXE
PORTE-OUTIL B

Lavance manivelle de direction de laxe porte-outil dplace loutil sur


une distance spcifie par lavance manivelle dans la direction de laxe
porte-outil inclin par la rotation de laxe rotatif.

3.6.1

Lorsque le mode davance manivelle de direction de laxe porte-outil est


slectionn et que le gnrateur dimpulsions manuel est tourn, loutil
est dplac sur une distance spcifie dans la direction de laxe porte-outil
inclin par la rotation de laxe rotatif.

Avance manivelle
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
manivelle de direction normale la surface de laxe porte-outil qui est une
avance manivelle angle droit vers laxe porte-outil.
Ces fonctions sont utilises, par exemple, pour les machines graver 5
axes.

A&C,
B&C

627

UTILISATION

B63014FR/01

3. FONCTIONNEMENT MANUEL

Avance manivelle direction de laxe porte-outil

1 Slectionner le bouton HANDLE parmi les boutons de slection de


mode.

Procdure

2 Slectionner le bouton davance manivelle direction de laxe


porte-outil.

MODE
MEMORY

HANDLE

MAN

REMOTE

MDI

EDIT

ZERO
RETURN

TEACH

Slectionner, comme mode daxe de cette avance manivelle pour le


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.
(2) Type axe BC

(1) Type axe AC

Z (axe porte-outil)

Z (axe porte-outil)

C
B

A
X

(3) Type axe AB (axe A matre)

(4) Type axe AB (axe B matre)

Z (axe porte-outil)

Z (axe porte-outil)

D Distribution dimpulsions
aux axes de base

La figure ci-dessous montre la distribution dimpulsions manivelle (Hp)


aux axes X, Y et Z pour chacune des quatre directions.
(1) Type daxe AC
Xp = Hp
sin (a)
Yp = Hp
sin (a)
Zp = Hp
cos (a)

sin (c)
cos (c)
Z

Zp
Hp
a

c
Xp
Yp
X

629

Hpxy

B63014FR/01

3. FONCTIONNEMENT MANUEL

UTILISATION

(2) Type daxe BC


Xp = Hp sin (b) cos (c)
Yp = Hp sin (b) sin (c)
Zp = Hp cos (b)

Zp
Hp

Yp
Y

Xp

Hpxy

(3) Type daxe AB (axe A matre)


Xp = Hp sin (b)
Yp = Hp cos (b) sin (a)
Zp = Hp cos (b) cos (a)

a
Zp

Yp

Y
X

Xp

(4) Type daxe AB (axe B matre)


Xp = Hp cos (a) sin (b)
Yp = Hp sin (a)
Zp = Hp cos (a) cos (b)

b
a
Zp

630

Xp

Yp

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
base et des axes rotatifs

Les axes de base X, Y et Z sont dtermins par le paramtre n 1022


(slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).

D Direction de laxe
porte-outil

La direction de laxe porte-outil X axis est dfinie par le bit 0 (TLX) du


paramtre n 7104.

D Rglage pour les


machines 4 axes

Cette fonction est habituellement utilise avec les machines 5 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

UTILISATION

B63014FR/01

3.6.2
Avance manivelle
direction normale la
surface de laxe
porte-outil

3. FONCTIONNEMENT MANUEL

Lorsque le mode davance manivelle de direction normale la surface de


laxe porte-outil est slectionn et que le gnrateur dimpulsions manuel
est tourn, loutil est dplac sur une distance spcifie dans la direction
normale la surface de laxe porte-outil inclin par la rotation de laxe
rotatif.

Axes A et C
Axes B et C
Centre de rotation
Outil

Z
A&C , B&C
Direction
transversale
de loutil (axe X)

Direction longitudinale
de loutil
Direction transversale
de loutil (axe Y)
X

Y
A

Pice

Avance manivelle direction de laxe porte-outil

1 Slectionner le bouton HANDLE parmi les boutons de slection de


mode.

Procdure

2 Slectionner le bouton davance manivelle direction normale la


surface de laxe porte-outil.

MODE
MEMORY

HANDLE

MAN

REMOTE

MDI

EDIT

ZERO
RETURN

TEACH

3 Slectionner, comme mode daxe de cette avance manivelle pour le


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.
(2) Type axe BC

(1) Type axe A-C


Z (axe porte-outil)

Z (axe porte-outil)

C
B

A
Y

633

B63014FR/01

D Distribution dimpulsions
aux axes de base

3. FONCTIONNEMENT MANUEL

UTILISATION

La figure ci-dessous montre la distribution dimpulsions manivelle (Hp)


aux axes X, Y et Z pour chacune des quatre directions.
(1) Type daxe AC (direction axe X)
Xp = Hp COS (C)
Yp = Hp SIN (C)
Zp = 0
0

Xp

Le plan XY est dessin car les


axes A et C sont spcifis et
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
Z, de ce ct du plan XY, est
positif.

Yp

Hp(direction axe X)

(2) Type daxe AC (direction axe Y)


Xp = Hp COS (A) SIN (C)
Yp = Hp COS (A) COS (C)
Zp = Hp SIN (A)
Z
Hp (direction axe Y)

Hpxy

Zp

Yp
Xp
0
C

634

3.FONCTIONNEMENT MANUEL

FONCTIONNEMENT

B63014FR/01

(3) Type daxe BC (direction axe X)


Xp = Hp COS (B) COS (C)
Yp = Hp COS (B) SIN (C)
Zp = Hp SIN (B)
Z

Xp

0
Zp

Hp
(direction axe X)
B
C
X

C
0

Yp
Hpxy
Y

(4) Type daxe BC (direction axe Y)


Xp = Hp SIN (C)
Yp = Hp COS (C)
Zp = 0
0

X
C

Le plan XY est dessin car les


axes B et C sont spcifis et
que la rotation selon laxe B,
qui se trouve sur laxe Y, ne
provoque pas la rotation de
loutil selon laxe Y la pointe
de loutil. Supposons que laxe
Z, de ce ct du plan XY, est
positif.

Xp
0

Yp

Hp (direction 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


base et des axes rotatifs

Les axes de base X, Y et Z sont dtermins par le paramtre n 1022


(slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).

D Direction de laxe
porte-outil

La direction de laxe porte-outil X est dfinie par le bit 0 (TLX) du


paramtre n 7104.

D Rglage pour les


machines 4 axes

Cette fonction est habituellement utilise avec les machines 5 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

3.7
INTERPOLATION
LINEAIRE/
CIRCULAIRE
MANUELLE

FONCTIONNEMENT

B63014FR/01

En avance manivelle manuelle ou en MAN, les types davances suivants


sont activs en plus de lavance conventionnelle selon un axe unique
spcifi (axe X, axe Y, axe Z, et ainsi de suite) bas sur un contrle
simultan dun axe :
D Avance selon une droite incline dans le plan XY (avance linaire)
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

Pice
Pice

Outil

Outil

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

Procdure

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

3. FONCTIONNEMENT MANUEL

UTILISATION

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 /
dun cercle

Pour lavance selon un axe, aucune dfinition de droite ou de courbe nest


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
manuelle

En avance manivelle manuelle, 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)
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)
Y
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.
Y

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.
Y
Trajectoire en utilisant la
manivelle dapproche

Cercle spcifi

Trajectoire en utilisant la
manivelle de guidage
X

Avance circulaire

639

B63014FR/01

UTILISATION

3. FONCTIONNEMENT MANUEL

D Vitesse davance pour la


manivelle manuelle

Vitesse davance

D Slection de manivelle
manuelle

Les sries 16/18 ont trois interfaces de gnration dimpulsions


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
dplacement en utilisant
les manivelles manuelles

Lutilisateur peut spcifier la direction de dplacement de loutil selon une


droite ou un cercle (par exemple, pour effectuer un dplacement dans le
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.

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.

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 g, 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 g, 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
manivelle manuelle en
mode MAN

Mme en mode MAN, la vitesse davance pour la manivelle manuelle


peut tre active en utilisant le bit 0 (JHD) du paramtre n 7100. Dans
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

UTILISATION

B63014FR/01

3.8
TARAUDAGE RIGIDE
MANUEL

3. FONCTIONNEMENT MANUEL

Pour excuter le taraudage rigide, rgler le mode rigide, puis commuter


sur le mode manivelle et dplacer laxe de taraudage avec la manivelle
manuelle. Pour plus dinformations concernant le taraudage rigide, voir
la section II14.2 et se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.

Procdure pour le taraudage rigide manuel

Procdure

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
D
Taraudage rigide manuel
D Annulation du mode
rigide

Le taraudage rigide manuel est valid lorsque le bit 0 (HRG) du paramtre


n 5203 est 1.
Pour annuler le mode rigide, spcifier G80 comme pour le taraudage
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
la broche

Le sens de rotation de la broche est dtermin par une rfrence G du cycle


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
arbitraire

En donnant la valeur 1 au bit 0 (FXY) du paramtre n 5101, il est possible


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
G84 dans le mme bloc

Dans un programme IMD de rglage du mode rigide, G84 peut tre utilis
comme code G de taraudage rigide ou M29 et G84 peuvent tre spcifis
dans le mme bloc.

D Spcification de lavance
manivelle manuelle plus
rapide que lavance
rapide

Donnez la valeur 0 au bit 0 (HPF) du paramtre n 7100 pour que soient


ignores les impulsions de la manivelle lorsque vous spcifiez une avance
manivelle manuelle plus rapide que lavance rapide.

Limites
D Vrification derreur
excessive

En taraudage rigide manuel, seule une erreur excessive pendant le


dplacement est vrifie.

D Avance manivelle
direction axe porte-outil

Lavance manivelle direction doutil est dsactive.

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
une position de
perage

Lors du positionnement de loutil une position de perage, slectionner


laxe X ou laxe Y avec le slecteur en mode manivelle. Ne jamais utiliser
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

3.9
COMMANDE
NUMERIQUE
MANUELLE

UTILISATION

3. FONCTIONNEMENT MANUEL

La fonction de commande numrique manuelle permet dexcuter les


donnes programmes laide dune IMD en mode MAN. Lorsque le
systme est prt pour une avance en mode MAN, il est possible dexcuter
une commande numrique manuelle. Voici les huit fonctions utilisables
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

Procdure

Procdure

FONCTIONNEMENT

B63014FR/01

Commande numrique manuelle


1 Actionnez le commutateur MAN (un des commutateurs de slection
de mode).
2 Actionnez la touche de fonction

PROG

MODE
EDIT

HANDLE

MEMORY

REMOTE

MDI

MAN

ZERO
RETURN

TEACH

3 Actionnez la touche programmable [MAN] sur lcran. Lcran de


commande numrique manuelle suivant apparat.
Exemple 1: Nombre maximum daxes commands : six
PROGRAMME (MAN)
G00 P
X
Y
Z
U
V
W
M
S
T
B
>_

O0010 N00020

(ABSOLUE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000

MAN * * * *
PRGRM

***

***

MAN

ACTUEL

(RESTE A FAIRE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000

00 : 00 : 00
SUIVNT

(OPR)

Exemple 2: Nombre maximum daxes commands : 7 ou 8


PROGRAMME (MAN)
G00 P
X
Y
Z
U
V
W
A
C
M
T
S
B
>_

O0010 N00020

(ABSOLUE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000
A
0.000
C
0.000

MAN * * * *
PRGRM

645

* * *

MAN

(RESTE A FAIRE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000
A
0.000
C
0.000

00 : 00 : 00

* **

ACTUEL

SUIVNT

(OPR)

3. FONCTIONNEMENT MANUEL

UTILISATION

B63014FR/01

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)
G00 P
X
10.000
Y
Z
U
V
W
M
S
T
B
>Z120.5_
MAN * * * *

O0010 N00020

(ABSOLUE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000

* * *

(RESTE A FAIRE)
X
0.000
Y
0.000
Z
0.000
U
0.000
V
0.000
W
0.000

00 : 00 : 00

* **

REPOS

ENTREE

Vous pouvez dfinir les donnes suivantes :


1.
2.
3.
4.
5.
6.
7.
8.

G00: Positionnement
G01: Interpolation linaire
G28: Retour automatique la position de rfrence
G30: Retour la 2me/3me/4me position de rfrence
M codes: Fonctions auxiliaires
S codes: Fonctions broche
T codes: Fonctions outil
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
MAN MSTR *** MTN

0
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
(paramtre)

Avance de MAN pour chaque


axe
(N 1423)

Vitesse transversale rapide


pour chaque axe
(N 1420)

Acclration/
dcleration
automatique
(paramtre)

Acclration/dcleration
exponentielle en mode MAN
pour chaque axe
(N 1624)

Acclration/dcleration
linaire en mode transversal
rapide pour chaque axe
(N 1620)

Correction

Correction davance manuelle

Correction des avances


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
(G01)

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. 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
(paramtre)

Avance cycle vide


(n 1410)

Acclration/dcleration
automatique (paramtre)

Acclration/dclration
exponentielle en avance de coupe
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
point de rfrence (G28)

Loutil retourne directement au point de rfrence sans passer par aucun


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
(paramtre)

Vitesse transversale rapide


(n 1420)

Acclration/dcleration
automatique (paramtre)

Acclration/dcleration linaire en
mode transversal rapide pour chaque
axe
(N 1620)

Correction

Correction des avances rapide

648

3.FONCTIONNEMENT MANUEL

D Retour la
2me/3me/4me
position de rfrence
(G30)

FONCTIONNEMENT

B63014FR/01

Loutil retourne directement la 2me/3me/4me position de rfrence


sans passer par aucun des points intermdiaires, quelle que soit
limportance du dplacement. Pour slectionner une position de
rfrence, spcifiez P2, P3 ou P4 dans ladresse P. Si cette adresse est
omise, le retour seffectue la deuxime position de rfrence.
Avance
(paramtre)

Vitesse transversale rapide pour


chaque axe
(N 1420)

Acclration/dcleration
automatique (paramtre)

Acclration/dcleration linaire en
mode transversal rapide pour chaque
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
auxiliaires)

Aprs ladresse M, spcifiez une valeur numrique nayant pas plus de


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
outil)

Aprs ladresse T, spcifiez une valeur numrique nayant pas plus de


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

D Rfrences B (fonctions
auxiliaires secondaires)

3. FONCTIONNEMENT MANUEL

UTILISATION

Aprs ladresse B, spcifiez une valeur numrique nayant pas plus de


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
PROGRESS saffiche.

SWITCHING

IN

(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
introduite.

ERREUR DE
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
CHIFFRES

Adresse P : 1 chiffre
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

D Effacement des donnes

FONCTIONNEMENT

B63014FR/01

(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
lexcution

Si une des circonstances indiques ci-dessous se prsente pendant


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
coupe constante

Les rfrences S ne peuvent pas tre spcifies en mode de contrle de la


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
balayage

Il nest pas possible dactiver des commandes pour un axe faisant lobjet
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

FONCTIONNEMENT AUTOMATIQUE

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

UTILISATION

B63014FR/01

4.1
MODE MEMOIRE

4. FONCTIONNEMENT AUTOMATIQUE

Les programmes sont enregistrs lavance dans la mmoire. Lorsquun


de ces programmes est slectionn et que le commutateur de dmarrage
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


mmoire

Le mode mmoire peut tre arrt laide dune des deux mthodes
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
(MO2, M30)

Lorsque M02 ou M30 (spcifi la fin du programme principal) est lu,


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


contrle de 2 trajectoires

Pour le 16TB (commande deux voies), un commutateur de dmarrage


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
sous-programme stock
sur une dispositif dE/S
externe

Un fichier (sous-programme) dans une unit dentre/sortie externe


comme une disquette peut tre appel et excut au cours du mode
mmoire. Pour plus de dtails, voir la section 4.7.

657

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.2
MODE IMD

B63014FR/01

En mode IMD, un programme comprenant jusqu 10 lignes peut tre cr


dans le mme format que les programmes normaux et excut partir du
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

****

***
IMD

PRGRM

***
ACTUEL

20 : 40 : 05
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
IMD.
658

ANNULA

sur le pupitre

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.
O0001 N00003

PROGRAMME ( IMD )
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

****

***
IMD

PRGRM

***
ACTUEL

12 : 42 : 39
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
du programme

Les programmes prpars en mode IMD sont effacs dans les cas suivants:

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


pendant une opration
en mode IMD

Un programme peut tre dit au cours du mode IMD. Ldition dun


programme est toutefois dsactive jusqu la rinitialisation de la CN
lorsque le bit 5 (MIE) du paramtre n 3203 est dfini en consquence.

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.

Limites
D Enregistrement de
programmes

Les programmes crs en mode IMD ne peuvent pas tre enregistrs.

D Nombre de lignes dans


un programme

Le nombre maximum de lignes dun programme correspond une page


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

D Embotement de
sous-programmes

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Les appels de sous-programmes (M98) peuvent tre spcifis dans un


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
un niveau

Embotement
deux niveaux

Fig. 4.2 (a) Niveau dembotement des sous-programmes appels partir


dun programme en mode IMD.

D Appel de macro

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 Zone mmoire

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

4.3
MODE DNC

UTILISATION

B63014FR/01

Lactivation du fonctionnement automatique pendant que le mode DNC


est actif (RMT) permet lusinage pendant la lecture dun programme par
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

Procdure

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
programme
(LCD de 7,2/8,4)

VERIF. DE PROGRAMME

O0001 N00020

N020 X100.0 Z100.0 (DNCPROG) ;


N030 X200.0 Z200.0 ;
N050 X400.0 Z400.0 ;
(RELATIF)
(RESTE)
G00 G17
X 100.000
X 0.000 G22 G94
Y 100.000
Y 0.000 G41 G49
Z
0.000
Z 0.000 G98 G50
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 ] [
]
[
]

662

G90
G21
G80
G67

[ (OPR) ]

B63014FR/01

D Ecran du programme
(LCD de 7,2/8,4)

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

PROGRAMME

O0001 N00020

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 *** ***


[ PRGRM ] [ VERIF. ] [

D Ecran du programme
(LCD de 9,5/10,4)

PROGRAMME

N020 X100.0 (DNCPROG) ;


N030 X90.0 ;
N040 X80.0 ;
N050 X70.0 ;
N060 X60.0 ;
N070 X50.0 ;
N080 X40.0 ;
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 ;

21:20:05
][
] [ (OPR) ]

F0001 N00020
N180 Z50.0 ;
N190 Z40.0 ;
N200 Z30.0 ;
N210 Z20.0 ;
N220 Z10.0 ;
N230 Z0.0 ;
N240 M02 ;
%

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

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

B63014FR/01

Limites
D Limitation du nombre de
caractres

En affichage de programmes, un maximum de 256 caractres peut tre


affich. En consquence, laffichage de caractres peut tre tronqu au
milieu dun bloc.

D M198 (code dappel dun


programme depuis une
unit dE/S externe)

En mode DNC, M198 ne peut pas tre excut. Si M198 est excut,
lalarme P/S n 210 est dclenche.

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
#102=SIN[#100] ;

IF[#100NE0]GOTO5 ;

D M99

[Fonctionnement en mode DNC]


#102 = S I N[#100] ;
I F[#100NE0] G O T O 5 ;

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

123

INSTRUCTION MACRO Une instruction de commande de macro


INTERDITE EN DNC
est utilise en mode DNC.
Modifier le programme

210

M198/199 INTERDIT

664

Lors de lentre de donnes en


mmoire par linterface
Lecteur/perforatrice, le signal prt (DR)
de lecteur/perfo a t dsactiv.

Ou M198 est excut en mode DNC.


Modifier le programme.

B63014FR/01

4.4
ENTREE/SORTIE
SIMULTANEES

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Pendant le fonctionnement en automatique, un programme charg depuis


une unit dE/S relie linterface lecteur/perforatrice peut tre excut
et envoy en mme temps par lintermdiaire de cette interface.
Entre/sortie simultanes

Procdure
D Procdure dentre
simultane de base

1 Cherchez le programme (fichier) sortir et excuter.


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
des programmes

VERIF. DE PROGRAMME

F0001 N00100

N100 X100. Y100. ;


N200 G01 X50. Y50. ;
N300 G00 X0 Y0 ;
(RELATIF)
(RESTE)
X 100.000 X 0.000
Y 100.000 Y 0.000
Z
0.000 Z 0.000
A
0.000 A 0.000
C
0.000 C 0.000
HD.T
NX.T
F
S
F.PRE
SACT
RMT STRT MTN *** ***
[ ABSOLU] [ RELATI ] [

G00 G17 G90


G22 G94 G21
G40 G49 G80
G98 G50 G67
B
H
M
D
M
M
RELATI
21:20:05
] [
] [ (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
base simultane

1 Chercher le programme (fichier) sortir et excuter.


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

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

B63014FR/01

Limites
D M198 (code dappel dun
programme depuis une
unit dE/S externe)

M198 ne peut pas tre excut dans le mode entre, sortie et excution
simultanes. Une tentative dans ce sens provoquerait lalarme n 210.

D Instruction de macro
client

Une instruction de commande de macro ne peut pas tre excute dans le


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
sous-programme

Quand un programme est en cours dans le mode sortie et excution


simultanes, si un sous-programme est appel, seul le programme
principal est mis.

Alarme
N
123

Message

PRECAUTIONS DE SECURITE

INSTRUCTION MACRO Une instruction de commande de macro


INTERDITE EN DNC
est utilise en mode DNC.
Modifier le programme
M198/199 INTERDIT

M198 ou M199 est excut en mode


DNC.
M198 est excut en mode DNC.
Modifier le programme.

DNC NON AUTORISE


DANS BG.EDIT

Entre et sortie effectues en mme


temps en mode dition en arrire-plan.
Excuter une opration correcte.

210

222

666

B63014FR/01

4.5
REDEMARRAGE
DU PROGRAMME

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Cette fonction spcifie le numro de squence dun bloc redmarrer


lorsquun outil est bris ou lorsque vous souhaitez reprendre lopration
dusinage aprs une journe darrt ; lusinage est repris partir de ce bloc.
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

TYPE P

UTILISATION

B63014FR/01

Le fonctionnement peut tre redmarr nimporte o. Cette


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


tre dplace jusquau point de dpart programm (point de
dpart de lusinage)

TYPE Q

Point de dpart du programme


(point de dpart de lusinage)

Position de
redmarrage

668

Opration de retour

UTILISATION

B63014FR/01

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 /
TYPE Q]

1 Mettre sur MA linterrupteur de redmarrage situ sur le pupitre


machine.
2 Appuyer sur la touche

PROG

pour afficher le programme souhait.

3 Recherchez le dbut du programme.


[TYPE Q]

N fff fffff

ou

4 Entrer le numro de squence du bloc redmarrer, appuyer ensuite


sur les touches programmables [TYPE P] ou [TYPE Q ].

[TYPE P]

Frquence

Numro de squence
[TYPE Q]

fffff

ou
[TYPE P]

Si le mme numro de squence apparat plus dune fois,


lemplacement du bloc cible doit tre spcifi. Spcifiez une
frquence et un numro de squence.

Numro de squence

669

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63014FR/01

Le numro de squence est recherch, et lcran de redmarrage de


programme apparat.
REPRISE DU PROGRAMME
DESTINATION
X 57. 096
Y 56. 877
Z 56. 943

RESTE A FAIRE
X 1. 459
Y 10. 309
Z 7. 320

O0002 N01000
1
2
1
2
1
2
1
2
1
2
1 ********
******** ********

T******** ********
S *****
S

MEM * * * *
RELANCE

***

***
FL.SDL

T0000

10 : 10 : 40
(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

UTILISATION

B63014FR/01

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 /
TYPE Q]

1 Mettre sur MA linterrupteur de redmarrage situ sur le pupitre


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]
B

ffffffff

ou

4 Entrez le numro du bloc redmarrer, puis appuyez sur la touche


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
DESTINATION
X 57. 096
Y 56. 877
Z 56. 943

RESTE A FAIRE
X 1. 459
Y 10. 309
Z 7. 320

O0002 N01000
1
2
1
2
1
2
1
2
1
2
1 ********
******** ********

T******** ********
S *****
S

MEM * * * *
RELANCE

***

0 T0000

10 : 10 : 40

***
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
O 0001 ;
G90 G92 X0 Y0 Z0 ;
G01 X100. F100 ;
G03 X01 50. F50 ;
M30 ;

Numro des blocs


1
2
3
4
5

< Exemple 2 >


Programme CNC
O 0001 ;
G90 G92 X0 Y0 Z0 ;
G90 G00 Z100. ;
G81 X100. Y0. Z120. R80. F50. ;
#1 = #1 + 1 ;
#2 = #2 + 1 ;
#3 = #3 + 1 ;
G00 X0 Z0 ;
M30 ;

Numro des blocs


1
2
3
4
4
4
4
5
6

Les instructions macro ne sont pas comptes comme bloc.

673

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63014FR/01

D Stockage/effacement du
numro de bloc

Le numro de bloc est maintenu en mmoire mme lorsque la machine


est hors tension. Le numro peut tre effac par le dmarrage du cycle en
mode rinitialisation.

D Numro de bloc
lorsquun programme est
suspendu ou arrt

Lcran de programmes affiche habituellement le numro du bloc


actuellement excut. Lorsque lexcution dun bloc est termine, la CN
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
dpassant huit chiffres

Lorsque le numro de bloc affich sur lcran du programme dpasse huit


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
rfrence

Si aucun dtecteur de position absolue (codeur dimpulsions absolu) nest


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

071

Le numro de bloc spcifi pour le redmarrage de


programme na pas t trouv.

094

Aprs interruption, un systme de coordonnes a t rgl,


puis le redmarrage du type P a t spcifi.

095

Aprs interruption, le dcalage du systme de coordonnes


a t modifi, puis le redmarrage du type P a t spcifi.

096

Aprs interruption, le systme de coordonnes a t


chang, puis le redmarrage du type P a t spcifi.

097

Aucune opration automatique na t spcifie depuis la


mise sous tension, depuis lannulation de larrt durgence,
ou depuis que lalarme 094 097 a t efface, et un
redmarrage de type P a t spcifi.

098

Aprs la mise sous tension, lopration de redmarrage a


t excute sans retour la position de rfrence mais
une commande G28 a t dcele dans le programme.

099

Une commande de mouvement a t spcifie partir du


pupitre IMD au cours de lopration de redmarrage.

5020

Un paramtre erron a t spcifi pour redmarrer un


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

4.6
FONCTION DE
PLANIFICATION

UTILISATION

B63014FR/01

La fonction de planification permet loprateur de slectionner des


fichiers (programmes) enregistrs dans un dispositif extrieur
dentre/sortie (Fichier Handy, Cassette Floppy ou carte FA) et de
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
0002
0003
0004

O0010
O0020
O0030
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
02
03
04

0002
0003
0004
0001

2
1
3
2

Ecran de planification

Excution du fonctionnement
automatique

676

UTILISATION

B63014FR/01

4. FONCTIONNEMENT AUTOMATIQUE

Procdure de la fonction de planification

Procdure
D Procdure pour excuter
un seul fichier

1 Actionnez le commutateur MEMOIRE situ sur le pupitre de


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

***
DIR

PRGRM

Ecran n 1

677

PRGRA

(OPR)

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 * * * *
REGL F

***

19 : 17 : 10

***

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

***
DIR

PRGRM

Ecran n 3

678

PROGRA

(OPR)

B63014FR/01

D Procdure dexcution
de la fonction de
planification

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

1 Afficher la liste des fichiers se trouvant dans le floppy cassette. La


procdure daffichage et la mme que les tapes 1 et 2 de lexcution
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.


01
02
03
04
05
06
07
08
09
10
>_
MEM * * * *

***

22 : 07 : 00

***
DIR

PRGRM

REQ.REP REP.COUR

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

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

B63014FR/01

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.
O0000 N02000

FICHIER DIRECT
COMMANDER FICHIER NO.
01
0007
02
0003
03
0004
04
0005
05
06
07
08
09
10
RMT * * * *

***

REQ.REP
5
23
9999
BOUCL

10 : 10 : 40

***

PROGRA

DIR

PRGRM

REP.COUR
5
23
156
0

(OPR)

Ecran n 5

Explications
D Spcification du numro
de fichier

Si aucun numro de fichier nest spcifi sur lcran n 4 (le champ du


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
programme

Lorsque la touche programmable [PRGRM] est actionne sur lcran n 1,


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
enregistrs

En appuyant sur la touche page de lcran n 4, on peut enregistrer jusqu


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
de la disquette au cours
de lexcution du fichier

Au cours de lexcution du fichier, laffichage du rpertoire de la disquette


de ldition en mode de fond ne peut pas tre rfrenc.

D Redmarrage du mode
automatique

Pour reprendre le fonctionnement automatique aprs sa suspension pour


le fonctionnement planifi, actionnez le bouton de rinitialisation.

D Fonction planification
pour contrle de 2
trajectoires

La fonction de planification peut tre utilise uniquement pour un seul


poste doutils.

Alarme
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

4.7
FONCTION DAPPEL
DE
SOUS-PROGRAMMES
(M198)

UTILISATION

B63014FR/01

La fonction dappel de sous-programmes sert appeler et excuter les


fichiers de sous-programmes enregistrs dans une unit dentre/sortie
externe (Fichier Handy, disquette, carte FA) au cours du mode mmoire.
Lorsque le bloc suivant dun programme de la mmoire CN est excut,
un fichier de sous-programme de lunit dentre/sortie externe est
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

Explication

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

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
dexcution mmoire

N1

N2

Programmes dans le
dispositif extrieur dE/S

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
sous-programme avec
un contrle de deux
trajectoires

Pour commande deux voies, les sous-programmes dans une disquette


ne peuvent pas tre appels pour les deux postes doutils au mme
moment.
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

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.8
INTERRUPTION
MANUELLE

B63014FR/01

Les mouvements commands par la manivelle lectronique peuvent


chevaucher des mouvements effectus en mode automatique.
Position de loutil pendant le
fonctionnement automatique

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
fonctions

Le tableau suivant indique le rapport entre dautres fonctions et le


mouvement par interruption manuelle.
Signal

Rapport

Verrouillage de la
machine
Verrouillage

Le verrouillage est activ. Loutil ne se dplace pas


mme lorsque ce signal est mis sous tension.

Image miroir

D Affichage de position

Le verrouillage est activ. Loutil ne se dplace pas


mme lorsque ce signal est mis sous tension.

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.

Le tableau suivant indique le rapport entre les diverses donnes


daffichage de position et le mouvement par interruption manuelle.
Signal

Rapport

Valeur de
coordonne
absolue
Valeur de
coordonne
relative
valeur
coordonnes
machine

D Visualisation de la
distance parcourue

Linterruption par manivelle ne change pas les


coordonnes absolues.
Linterruption de la poigne ne change pas les
coordonnes relatives.
Les coordonnes machine sont changes de la
valeur du dplacement spcifi par linterruption par
manivelle.

Appuyez sur la touche de fonction

POS

, puis la touche programmable de

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
(UNIT.ENTREE)
X 69.594
Y 137.783
Z 61.439

(UNIT. SORTIE)
X 69.594
Y 137.783
Z 61.439

(RELATIF)
X 0.000
Y 0.000
Z 0.000
TEMPS OPER
IMD

(RESTE)
X
0.000
Y
0.000
Z
0.000
PIECE COMPT 287
1H 12M TEMPS CYCL 0H 0M 0S

**** *** ***


ABSOLU
RELATI
TOUS

685

O0000 N02000

10 : 29 : 51
MANI

(OPR)

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

(a) UNITE DENTREE :

B63014FR/01

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 :

(d) RESTE A FAIRE :

Position dans le systme de


coordonnes relatives.

Ces valeurs nont aucun effet sur la


valeur du dplacement spcifie par
linterruption par manivelle.
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

4.9
IMAGE MIROIR

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Pendant le fonctionnement en mode automatique, la fonction image


miroir peut tre utilise pour des dplacements suivant un axe. Pour
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
dimage miroir
X

Outil

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

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

B63014FR/01

REGLAGE (IMAGE MIROIR)

IMAGE MIROIR X =
IMAGE MIROIR Y =
IMAGE MIROIR Z =

>_
MEM * * * *
COMP.

***

REGLAG

O0020 N00001

1
0
0

(0 : ARR 1 : MA)
(0 : ARR 1 : MA)
(0 : ARR 1 : MA)

14 : 47 : 57

***
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

UTILISATION

B63014FR/01

4.10
RETRAITETRETOUR
DE LOUTIL

4. FONCTIONNEMENT AUTOMATIQUE

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.
Loutil peut ensuite tre avanc de nouveau pour recommencer lusinage
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

X
Y

Procdure de retrait et de retour de loutil

Opration 1
Programmation

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. ;
N30 G01 X150. F500. ;

N10
N30

Z
X
Y

689

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Opration 2
Retrait

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
COURS
DE
RETRAIT

POSITION
DE
RETRAIT

RETRAIT
OUTIL

RETOUR
OUTIL

A
N30

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

Point E

OUTIL EN
COURS DE
RETRAIT
RETRAIT
OUTIL

POSITION
D
E
RETRAIT
R ETOU R
OUTIL

N30

Ecran

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

Procdure 3
Retrait

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

4
7

2
6

E point
1

A point
Y

691

4. FONCTIONNEMENT AUTOMATIQUE

Procdure 4
Retrait

UTILISATION

B63014FR/01

Aprs le dgagement de loutil et autres oprations supplmentaires telles


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.

11

12

9
10
8
3

4
7

2
5
Point E

6
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

Procdure 5
Repositionnement

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
retrait nest spcifie

Si aucune valeur de retrait ou de sens nest spcifi, le retrait nest pas


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


de lopration
automatique

Cas o le commutateur de mode bloc par bloc est mis sur marche pendant
le mode automatique, ou que le commutateur RETRAIT OUTIL est mis
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
immdiatement aprs le
retrait

Lorsque lopration de retrait est termine, le repositionnement peut tre


initialis sans effectuer les oprations de dgagement et de retour.

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
trajectoire

Lorsque loutil est dplac en manuel suivant un axe, la CNC mmorise


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
opration de retour

La fonction arrt des avances est autorise pendant lopration 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


repositionnement

Lopration aprs la fin du positionnement dpend de ltat de lopration


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

UTILISATION

B63014FR/01

4.11
FONCTION DE
RETRACAGE

4. FONCTIONNEMENT AUTOMATIQUE

Avec la fonction de retraage, loutil peut tre dplac en sens inverse


(mouvement inverse) en utilisant le commutateur RETRACE pendant
une opration en mode automatique. La trajectoire programme est
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

Procdure
D Mouvement avant
Mouvement inverse

Pour dplacer loutil dans le sens avant, mettre le commutateur


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 commenc)

Mouvement avant
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
mouvement retour avant

Il existe trois configuration possibles pour dplacer loutil de nouveau


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
retour avant
commenc

Commutateur
RETRACE
sur arrt

Mouvement avant
Mouvement inverse
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
RETRACE sur arrt
dpart cycle

Mouvement inverse
commenc
Mouvement avant
Mouvement inverse
Mouvement retour
vers lavant

Mouvement retour
avant commenc

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)
Arrt par arrt
des avances
Commutateur RETRACE
sur arrt
Mouvement retour
dpart cycle
avant commenc

D Mouvement inverse

Fin mouvement inverse


Mouvement retour vers
lavant

Mouvement inverse
commenc
Mouvement avant
Mouvement inverse
Mouvement retour
vers l'avant

Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement


inverse (lorsque loutil sest dplac en arrire au bloc initial du
mouvement vers lavant), le mouvement inverse sarrte.
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)

Fin mouvement
inverse
Commutateur
RETRACE sur arrt
dpart cycle

697

Mouvement inverse
commenc

Mouvement
retour avant
commenc

Mouvement avant
Mouvement inverse
Mouvement retour vers
l'avant

4. FONCTIONNEMENT AUTOMATIQUE

D Mouvement retour vers

lavant Mouvement vers


lavant

UTILISATION

B63014FR/01

Lorsque loutil achve le mouvement de retour vers lavant,


automatiquement il enchane lexcution des blocs qui suivent. Aucune
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
(Mouvement avant commenc)

Dpart cycle
(Mouvement avant commenc)
Mouvement
vers lavant commenc

Mouvement avant
Mouvement inverse
Mouvement retour vers l'avant

Mouvement retour
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.
Dpart cycle
(Mouvement avant commenc)

Arrt par arrt des avances


Commutateur RETRACE sur arrt
dpart cycle
Mouvement inverse
commenc

Mouvement vers lavant commenc


Mouvement retour
avant commenc

Mouvement avant
Mouvement inverse
Mouvement retour
vers l'avant

Explications
D Mouvement avant et
mouvement inverse

En mode automatique, un programme est gnralement excut dans


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
vers lavant

Loutil peut tre de nouveau dplac suivant la trajectoire retrace dans


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
inverse

Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement


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
mouvement inverse

Le mouvement inverse sarrte lorsque lune des commandes ou lun des


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

D Interpolation circulaire
(G02,G03)

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Le rayon de larc doit tre spcifi avec R.


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
interruption

1. Il ne faut jamais initialiser une interruption pendant un mouvement


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
vie des outils

La fonction retrace ne supporte pas la fonction gestion de la dure de vie


des outils.

D Commutation en mode
de fonctionnement
automatique

Si le mode de fonctionnement est commut aprs un arrt en mode bloc


par bloc du mode automatique en mode IMD ou inversement pendant un
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
interpolation non linaire (LRP = 0)

Positionnement par
interpolation linaire (LRP = 1)

Mouvement avant
Mouvement inverse
Mouvement retour vers l'avant

Y
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


programmables (G10)

Une valeur de compensation doutil, de paramtre, de correction de vis,


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
fonction vrification des
courses (G22, G23)

Ltat arrt/marche de la fonction vrification des courses prsent la fin


du mouvement vers lavant reste inchang pendant les mouvements
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),


mesure automatique de
la longueur des outils
(G37)

Pendant le mouvement inverse et pendant le mouvement de retour vers


lavant, le signal de saut et le signal de mesure de la longueur des outils
sont ignors. Pendant ces mouvements, loutil se dplace le long de la
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
lavant
(trajectoire actuelle)

Signal de saut actif (G31) ou signal de mesure


automatique de la longueur d'outil actif (G37)

D Fonction grignotage
(G81.1)

Le fait que lopration grignotage est effectue pendant le mouvement


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
temps (G93)

Loutil se dplace en sens inverse la vitesse dfinie par le paramtre


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
de la vitesse de coupe
constante (G96, G97)

Si larrt/marche du contrle de la vitesse de coupe constante est spcifi


pendant le mouvement inverse, le mode spcifi devient actif dans les
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
maximale de broche
(G92Sxxxx)

Si la commande de limitation de la vitesse de broche est spcifie pendant


un mouvement inverse, la limite spcifie est applique tous les
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
compensation doutil

Mme si la valeur de la compensation de rayon ou de la compensation de


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
macro-client

Toutes les oprations avec macro-clients sont ignores pendant le


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


de loutil

Loutil ne peut pas tre dplac suivant la trajectoire de retrait ou de


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

D Image miroir

UTILISATION

B63014FR/01

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

4.12
INTERVENTION
MANUELLE ET
RETOUR

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

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
sorte que lintervention manuelle peut tre utilise pour remplacer loutil:
lorsque le fonctionnement manuel est redmarr, cette fonction ramne
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
arrt/marche

En mode darrt absolu manuel, loutil ne retourne pas la position darrt


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
de lintervention
manuelle et du retour

Cette fonction est active uniquement lorsque la DEL de suspension du


fonctionnement automatique est allume. Lorsquil ny a pas de distance
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


miroir, mise lchelle

Lors de lintervention manuelle, nutilisez jamais le verrouillage de la


machine, limage miroir ou les fonctions de mise lchelle.

705

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

B63014FR/01

Exemple
1. Le bloc N1 effectue une passe
N2

Outil

Point de dpart
du bloc

N1

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

4.13
FONCTIONS
RECULER ET
RECOMMENCER

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Les fonctions reculer et recommencer comprennent les fonctions


ncessaires pour activer les oprations reculer et recommencer avec un
PMC et des macros personnalises. Mme si lusinage est interrompu par
une RAZ ou un arrt durgence, loutil peut revenir dun point
dinterruption (fonction machine reculer) pour reprendre lusinage
partir du bloc de dpart de lusinage interrompu (fonction machine
recommencer) facilement.

707

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

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

N7010
N8010

N9010
N8020

N9020
N8030

N9030
N7020

(A)
(B)

G00 X100. Y100. Z100. ;


M101 T10 S100 ;
G00 X0. Y0. Z0. ;
G01 Z 20. F100 ;
Z 40. ;
Y20. ;
G00 Z0. ;
X20. ;
G01 Z 40. F200 ;
Z 60. ;
Y40. ;
G00 Z0. ;
X40. ;
G01 Z 80. F300 ;
Z 100. ;
Y60. ;
G00 Z0. ;
X100. Y100. Z100. ;
M102 T11 S200 ;

(A)
(B)
(C)
(D)
(E)
(F)
(G)
(H)
(I)
(J)
(K)
(L)
(M)
(N)
(O)
(P)
(Q)
(R)
(S)
(T)

Point de dpart dusinage

(R)
(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)

Vitesse davance
Vitesse rapide (positionnement)

(N)

(O)

708

(P)

B63014FR/01

Procdure 1
Programme de recul
dusinage

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Si un cycle dusinage en cours dexcution est interrompu par une RAZ


ou un arrt durgence (X), le programme de recul est appel et excut
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.

Procdure 2
Reprise de lusinage
partir du point de dpart
de lusinage

Si un cycle dusinage en cours dexcution est interrompu par une RAZ


ou un arrt durgence (X), lusinage peut tre repris au point de dpart
de lusinage (B) aprs avoir lanc le programme de recul dusinage. Dans
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

Procdure 3
Reprise de lusinage
partir dun point A de
dpart de cycle
dusinage

UTILISATION

B63014FR/01

Si un cycle dusinage en cours dexcution est interrompu par une RAZ


ou un arrt durgence (X), lusinage peut tre repris au point de dpart
du cycle dusinage (H) aprs avoir lanc le programme de recul dusinage.
Dans ce cas, utiliser la squence suivante :
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).

Procdure 4
Reprise de lusinage
partir dun point B de
dpart de cycle
dusinage

Si un cycle dusinage en cours dexcution est interrompu par une RAZ


ou un arrt durgence (Y), lusinage peut tre repris au point de dpart
de cycle dusinage aprs avoir lanc le programme de recul dusinage.
Dans ce cas, la squence de reprise est la mme que pour la reprise
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

TEST DE FONCTIONNEMENT

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

5.1
VERROUILLAGE DE
LA MACHINE ET
VERROUILLAGE DES
FONCTIONS
AUXILIAIRES

UTILISATION

B63014FR/01

La fonction blocage machine (machine lock) est utilise pour visualiser


les changements dans les positions machines sans dplacer loutil.
Il existe deux types de blocage machine : blocage de tous les axes qui
inhibe les dplacements suivant tous les axes, et blocage dun axe
spcifique qui inhibe les dplacements suivant laxe concern. De plus,
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
vrifier un programme.

IMD

Outil

Pice

X
Y
Z

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
machine

Appuyer sur la touche de verrouillage de la machine situe sur le pupitre


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
fonctions auxiliaires

Appuyer sur la touche de verrouillage des fonctions auxiliaires situ sur


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
uniquement avec le
verrouillage de la
machine

Les commandes M, S, T et B sont excutes dans ltat de verrouillage


de la machine.

D Retour la position de
rfrence en mode
verrouillage de la
machine

Lorsque G27, G28, ou G30 sont spcifis en mode verrouillage de la


machine, la commande est accepte mais loutil ne se dplace pas la
position de rfrence et la lampe retour la position de rfrence ne
sallume pas.

D Rfrences M non
bloques par le
verrouillage des
fonctions auxiliaires

Les commandes M00, M01, M02, M30, M98 et M99 sexcutent mme
en mode verrouillage des fonctions auxiliaires. Les rfrences M dappel
de sous-programmes (paramtres n 6071 6079) et celles servant
appeler les macro-clients (paramtres n 6080 6089) sexcutent
galement.

713

5.TEST DE FONCTIONNEMENT

5.2
CORRECTION DES
AVANCES

UTILISATION

B63014FR/01

Une avance programme peur tre diminue ou augmente par un


pourcentage (%) slectionn sur le cadran de correction. Cette
caractristique est utilise pour vrifier un programme.
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


(spcifie dans le programme)
Avance 50 mm/mn aprs
correction

Outil
Vrifier lusinage en
modifiant lavance
spcifie dans le
programme.

Pice

Fig. 5.2 Correction des avances

Procdure de correction des avances

200

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
manuel du constructeur de la M.O.

POT. AVANCE JOG A

Restrictions
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
filetage

Pendant le filetage et le taraudage la correction des avances est ignore et


lavance reste celle spcifie dans le programme.

714

UTILISATION

5.3
CORRECTION DU
DEPLACEMENT
RAPIDE

5.TEST DE FONCTIONNEMENT

Quatre valeurs de correction (F0, 25%, 50%, 100%) peuvent tre


appliques aux mouvements en transversal rapide. F0 est dfini par la
paramtre n 1421.

Taux davance
rapide 10 m/mn

Correction
50%

B63014FR/01

5m/min

Fig. 5.3 Correction du dplacement rapide

Correction des avances rapides

Procdure
25
LOW

50
100

Slectionner lune des quatre valeurs de correction sur le pupitre machine


pour les dplacements en transversal rapide. Il faut se slectionner une des
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

Explication

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

5.4
CYCLE A VIDE

UTILISATION

B63014FR/01

En cycle vide (dry run) loutil est dplac une avance spcifie dans
un paramtre quelque soit lavance spcifie dans le programme. Cette
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

5.TEST DE FONCTIONNEMENT

UTILISATION

B63014FR/01

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
cycle vide
SINGLE
BLOCK

OPT
STOP

BLOCK
SKIP

DRY
RUN

MST
LOCK

WORK
LIGHT

MC
LOCK

Lavance du cycle vide change comme indiqu sur le tableau ci-dessous


selon le commutateur du transversal rapide et des paramtres.
Commutateur et paramtres de dplacement rapide.
Touche
transversal
rapide

Commande programme
Transversal rapide

ON

Vitesse de dplacement
rapide

OFF

Vitesse cycle vide JV,


ou
taux du transversal
rapide*1)

Avance
Avance cycle vide
Avance cycle vide

Max. JV *2)
JV *2)

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

5.5
MODE BLOC A BLOC

UTILISATION

B63014FR/01

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
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

Procdure

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

5.TEST DE FONCTIONNEMENT

UTILISATION

Explication
D Retour la position de
rfrence en mode bloc
bloc

Si G28 G30 sont spcifis en mode bloc bloc, larrt se fera au point
intermdiaire.

D Bloc bloc pendant un


cycle fixe

En cycle fixe, les arrts en bloc bloc se font la fin de , , et 


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
sous-programmes et
mode bloc bloc

Larrt en bloc bloc nest pas excut avec un bloc contenant


M98P_;. M99; ou G65.
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

FONCTIONS DE SECURITE

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

6.1
ARRET DURGENCE

UTILISATION

6. FONCTIONS DE SECURITE

Si le bouton arrt durgence situ sur le pupitre machine est appuy, les
mouvements de la machine sarrtent instantanment.
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.

Explication

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

6.2
DEPASSEMENT DE
LA POSITION LIMITE

UTILISATION

B63014FR/01

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
raison du fonctionnement du contacteur de limite et le message OVER
TRAVEL saffiche.

Dclration et arrt
Y

X
Fin de course Bute limite

Fig. 6.2 Dpassement de la position limite

Explication
D Dpassement de course
en mode automatique

Lorsque loutil touche un interrupteur de fin de course le long dun axe


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

En mode manuel, loutil nest dclr et arrt que suivant laxe sur
lequel la bute de limite de course a t active. Loutil peut toujours tre
dplac suivant les autres axes.

D Dblocage du
dpassement de la
position limite

Appuyer sur la touche RAZ (reset) pour annuler lalarme aprs avoir
dplacer loutil en manuel en sens inverse pour librer la bute. Pour plus
de dtails concernant cette opration, il faut se reporter au manuel du
constructeur de la M.O..

Alarme
Alarme
N

Message

Description

510

Surcourse : +n

Loutil a dclench la bute de fin de course du


n ime axe dans le sens positif (n : 1 8)

511

Surcourse : n

Loutil a dclench la bute de fin de course du


n ime axe dans le sens ngatif (n : 1 8)

722

B63014FR/01

6.3
VERIFICATION DE LA
COURSE

6. FONCTIONS DE SECURITE

UTILISATION

Trois zones, dans lesquelles loutil ne peut entrer, peuvent tre spcifies
avec la vrification de course mmorise 1, la vrification de course
mmorise 2 et la vrification de course mmorise 3.
(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
mmorises

Les paramtres n 1320, 1321, ou 1326, 1327 permettent de dfinir les


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
mmorises (G22, G23)

Les paramtres n 1322, 1323 permettent de dfinir ces limites.


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
mmorises

Les paramtres n 1324 et 1325 permettent de dfinir les limites. La zone


lintrieur des limites devient la zone interdite.
724

B63014FR/01

D Vrification de la zone
interdite

6. FONCTIONS DE SECURITE

UTILISATION

Confirmer la position de vrification (le sommet de loutil ou le porte


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.

Position de l'outil
aprs retour la
position de
rfrence

b
A

Limite de la zone

Fig. 6.3 (d) Dfinition de la zone interdite

D Recouvrement de zones
interdites

Les zones peuvent se chevaucher.

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
de limite de course
mmorise

Si la vitesse transversale rapide maximale est F (mm/mn), la valeur


maximale du dpassement L (mm) de la limite de course mmorise est
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


zone interdite

Chaque limite est active aprs la mise sous tension et lexcution du


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


dans une zone interdite

Lorsque G23 est remplac par G22 dans une zone interdite, il arrive ceci:

D Moment pour visualiser


les alarmes

Le paramtre BFA (Bit 7 du n 1300) dtermine si une alarme saffiche


immdiatement avant ou immdiatement aprs lentre de loutil dans la
zone interdite.

D Dfinition dune zone


interdite dans le cas du
contrle de deux
trajectoires

Dans le cas du contrle de deux trajectoires, il faut dfinir une zone


interdite pour chaque trajectoire.

(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.

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

UTILISATION

B63014FR/01

6. FONCTIONS DE SECURITE

Alarmes
N

Message

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

Description

6. FONCTIONS DE SECURITE

6.4
CONTROLE DE LA
LIMITE DE COURSE
AVANT DE REALISER
UN MOUVEMENT

UTILISATION

B63014FR/01

Pendant une opration automatique et avant que le dplacement spcifi


par un bloc donn ne commence, lentre (ou non) de loutil dans la zone
interdite dfinie par la limite de course mmorise 1, 2 ou 3 est vrifie
en dterminant la position du point darrive par rapport la position en
cours de la machine ainsi quune distance de dplacement spcifie. Si le
systme constate que loutil entre dans la zone interdite dfinie par une
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

a
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

6. FONCTIONS DE SECURITE

UTILISATION

Exemple 2)

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.

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
programme

Quand un programme est redmarr, une alarme est mise si le point de


redmarrage se situe lintrieur dune zone interdite.

D Intervention manuelle
suivant un arrt d un
arrt des avances

Lorsque lexcution dun bloc est reprise aprs une intervention manuelle
suivant un arrt de suspension davance, aucune alarme nest mise,
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
plusieurs oprations

Si un bloc comportant plusieurs oprations (telles quun cycle fixe et une


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
cylindrique

En mode interpolation cylindrique, aucune vrification nest effectue.

D Mode interpolation en
coordonnes polaires

En mode interpolation en coordonnes polaires, aucune vrification nest


effectue.

D Contrle daxe angulaire

Lorsque loption de contrle daxe angulaire est slectionne, aucune


vrification nest effectue.

D Contrle synchrone
simple

En contrle synchrone simple, seul laxe matre est vrifi; aucun axe
esclave nest vrifi.

D Conversion en
coordonnes
tridimensionnelles

En mode conversion en coordonnes tridimensionnelles, aucune


vrification nest effectue.

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


prcision grande
vitesse (HPCC)

Aucune vrification nest effectue pour un dplacement bas sur le


contrle de profil haute prcision grande vitesse (HPCC).

Alarme
Numro

Message

Description

510

La vrification de limite de course, faite


avant les dplacements, rvle que loutil
HORS COURSE: +n
pourrait entrer dans une zone interdite dans
le sens positif. Corrigez le programme.

511

La vrification de limite de course, faite


avant les dplacements, rvle que loutil
HORS COURSE: n
pourrait entrer dans une zone interdite dans
le sens ngatif. Corrigez le programme.

730

B63014FR/01

UTILISATION

7.FONCTIONS DALARME ET
DAUTODIAGNOSTIC

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
100
510
520
530

IMD

00000

PROTECTION ECRITURE PARAMETRE


HORS COURSE :+1
HORS COURSE :+2
HORS COURSE :+3

****

ALARME

D Autre mthode
daffichage des alarmes

0000

***

***

MSG

S
ALM 18 : 52 : 05

0 T0000

HISTOI

Dans certains cas, lcran des alarmes napparat pas,


mais ALM est visualis en bas de lcran.
PARAMETRE (RS232C INTERFACE)
0100 ENS
0
0
0
0
0101 NFD
XIK
0
0
0
0
0102 EQUIPEM. NUM. (CH0)
0103 BAUDRATE (CH0)
0111 NFD
0
0
0
0
0112 EQUIPEM. NUM. (CH1)
0113 BAUDRATE (CH1)
>_
MEM * * * *

***

RECHNO

MA:1

***

0
0

O1000 N00010
NCR CTV
0
0
ASI SB2
0
0

0
1
2
10

ALM
ARR:0

ASI
0

SB2
0

0
0
0

S
08 : 41 : 27
+ENTR

0 T0000
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

B63014FR/01

UTILISATION

7.FONCTIONS DALARME ET
DAUTODIAGNOSTIC

D Rinitialisation des
alarmes

Des codes derreurs et des messages indiquent la cause dune alarme. Pour
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

7.2
HISTORIQUE DES
ALARMES

UTILISATION

B63014FR/01

Les 25 alarmes les plus rcentes sont mmorises et affiches sur lcran.
Lhistorique des alarmes est affiche comme suit :

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 * * * *
ALARME

***
MSG

***
HISTOI

19 : 47 : 45
[(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
DAUTODIAGNOSTIC

UTILISATION

B63014FR/01

7.3
VERIFICATION A
LAIDE DE LECRAN
DAUTO-DIAGNOSTIC

Parfois le systme peut sembler 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 visualisant
lcran dauto-diagnostic.

Procdure pour les diagnostics

Procdure

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


001 DEPLACEMENT
002 TEMPORISATION
003 CONTROLE ENPOSITION
004 POTENTIOMETRE AVANCES 0%
005 VERROPUIL. ANVANCE/DEPART SEG.
006 CONTROLE VITESSE BROCHE ATTEINTE

:0
:0
:0
:0
:0
:0
:0

>_
EDIT * * * *
PARAM

***
DGNOS

14 : 51 : 55

***
PMC

SYSTEM

(OPR)

Explications
D Page dauto-diagnostics
en contrle de 2
trajectoires

En contrle de 2 trajectoires, la page de diagnostics du porte-outils


slectionn par le slecteur saffiche. Pour afficher la page de diagnostics
de lautre porte-outils, agir sur le slecteur en consquence.

735

7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC

Explications

UTILISATION

B63014FR/01

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
N PROGRAMME

Rcherche extrieure dun numero de 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
TEMPORISATION

Drapeau arrtant la distribution dimpulsions. A 1 dans


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
DAUTODIAGNOSTIC

UTILISATION

B63014FR/01

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
HAUT/BAS
TOUCHE RAZ
021
(RESET) ACTIVE

022 RAZ ET REMBOBINAGE

023 ARRET DURGENCE ACTIF

020

024

RAZ ACTIF

025 ARRET MOUVEMENT OU


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.
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

ENTREE/SORTIE DE DONNEES

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

Interface
RS232C ou RS422
(Pupitre de perforation
etc...)

738

Fichier Handy

B63014FR/01

8.1
FICHIERS

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Parmi les dispositifs extrieurs dentre/sortie, le Fichier Handy de


GE FANUC et le Cassette Floppy de GE FANUC utilisent des disquettes
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

D Demande de
remplacement de
disquette

Fichier n

Vierge

Lorsquun fichier a t entr sur deux disquettes, les DEL sur ladaptateur
clignotent alternativement la fin de lentre/sortie de donnes entre la
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
du fichier k

Fichier (k + 1)

Fichier n

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

D Dispositif de protection

UTILISATION

B63014FR/01

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 contre


lcriture dune carte

Commutateur de protection dune cassette

Dispositif de protection

(1) Protg contre


lcriture (lecture
possible uniquement)

(2) Ecriture autorise (lecture,


criture et effacement
autoriss)

(1) Protg contre


lcriture (lecture
possible uniquement)

(2) Ecriture autorise (lecture,


criture et effacement
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

UTILISATION

B63014FR/01

8.2
RECHERCHE DE
FICHIERS

8. ENTREE/SORTIE DE DONNEES

Lorsque le programme est entr depuis la disquette, le fichier entrer


en premier doit tre recherch.
Dans ce but, procdez comme suit:
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
menu suivant).

(touche du

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
par N-9999

Le mme rsultat est obtenu par la recherche squentielle de fichiers en


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
Alarme N

Description
Le signal prt (DR) de lunit dentre/sorite est hors tension.

86

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).
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

8.3
EFFACEMENT DE
FICHIERS

Les fichiers mmoriss sur une disquette peuvent tre effacs fichier
par fichier.

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
menu suivant).

(touche du

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
fichiers aprs effacement
d'un fichier

Lorsquun fichier est effac, les numros de fichier suivant le fichier


effac sont diminus de un. Supposez quun numro de fichier k ait t
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
Entre dun programme

Ce chapitre dcrit la faon de changer un programme dans la CN partir


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
menu suivant).

(touche du

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
programmes partir
d'une bande CN

Lorsque plusieurs programmes ont t perfors sur une mme bande, la


bande est lue jusquau code ER (ou%).
O1111

M02;

744

O2222

M30;

O3333

M02;

ER(%)

B63014FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

D Numrotation des
programmes sur une
bande CN

Introduction dun programme sans indiquer le numro.


Le numro O du programme sur la bande est affect au programme.

D Enregistrement de
programmes en mode
arrire plan

La mthode denregistrement est la mme que la mthode de


fonctionnement en mode prioritaire. Toutefois, cette opration enregistre
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.

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.

[(OPR)] [FNPREP]

D Entre programme
additionnel

Vous pouvez entrer un programme en vue de lajouter la fin dun


programme enregistr.
Programme enregistr
f1234 ;
jjjjjjj ;
jjjjj ;
jjjj ;
jjj ;
%

Programme entr
Programme aprs lintroduction
f5678 ;
f1234 ;
fffffff ;
jjjjjjj ;
fffff ;
jjjjj ;
ffff ;
jjjj ;
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
numro de programme
que celui dun
programme existant

Si une tentative denregistrement dun programme, ayant le mme


numro quun programme enregistr prcdemment, a t faite, lalarme
P/S n 073 est mise et le programme ne peut pas tre enregistr.

Alarme
Alarme N

Description

70

La taille de la mmoire est insuffisante pour enregistrer les


programmes entrs.

73

Une tentative a t effectue pour enregistrer un programme


avec un numro de programme existant.

79

Lopration de vrification a dcel une diffrence entre un


programme charg dans la mmoire et le contenu du
programme sur la disquette ou la bande CN.

746

UTILISATION

B63014FR/01

8.4.2
Sortie dun programme

8. ENTREE/SORTIE DE DONNEES

Un programme enregistr dans la mmoire de lunit CN est sorti sur une


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
menu suivant).

(touche du

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
fichiers

Lorsque la sortie est effectue sur disquette, le programme est sorti


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


d'un programme

Si lalarme P/S 86 se dclenche pendant la sortie dun programme, la


disquette est restaure la condition quelle avait avant lopration.

747

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

D Sortie d'un programme


aprs recherche du
dbut du fichier

Lorsquune sortie de programme est effectue aprs la recherche de titre


N1 N9999, le nouveau fichier est sorti comme position n dsigne. Dans
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
mmoire

Pour utiliser efficacement la mmoire dans le cas de la cassette ou de la


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
programmes en tche de
fond

La perforation peut tre excute de la mme faon quen mode


prioritaire. Cette fonction seule permet de perforer un programme
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

D Arrt de la perforation

Actionnez la touche

D Perforation de tous les


programmes

Tous les programmes sont sortis sur bande de papier dans le format
suivant.
ER
(%)

RAZ

Programme

pour arrter la perforation.

Programme

Programme

Avance d1 pied

Lordre des programmes perfors est indfini.

749

ER
(%)

Avance de 3 pieds

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

8.5
ENTREE ET SORTIE
DES DONNEES DE
CORRECTION
8.5.1
Entre des donnes de
correction

Les donnes de correction sont charges dans la mmoire de la CN depuis


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.
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

Procdure

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

UTILISATION

B63014FR/01

8.5.2
Sortie des donnes de
correction

8. ENTREE/SORTIE DE DONNEES

Toutes les donnes de correction sont sorties dans un format de sortie


depuis la mmoire de la CN sur disquette ou bande CN.

Sortie des donnes de correction

Procdure

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
menu suivant)

(touche du

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

UTILISATION

B63014FR/01

8.6
ENTREE ET SORTIE
DES PARAMETRES
ET DES DONNEES
DE COMPENSATION
DERREUR DE PAS
8.6.1
Entre des paramtres

8. ENTREE/SORTIE DE DONNEES

Les paramtres et les donnes de compensation derreur de pas sont entrs


et sortis respectivement depuis des crans diffrents. Ce chapitre indique
la procdure pour les charger.

Les paramtres sont chargs dans la mmoire de lunit CN depuis une


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

Procdure

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
menu suivant).

(touche du

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
Sortie des paramtres

Tous les paramtres sont sortis dans le format dfini depuis la mmoire
de la CN sur disquette ou bande CN.

Sortie des paramtres

Procdure

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
menu suivant).

(touche de

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 Format de sortie

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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

D Suppression de la sortie
des paramtres rgls 0

Pour supprimer la sortie des paramtres suivants, appuyer la touche


programmable [PERFO], puis la touche programmable [NON0].
Autre que type axe

Type axe

Type de bit

Paramtres pour lesquels


tous les bits sont mis 0

Paramtres pour un axe


pour lesquels tous les bits
sont mis 0

Type de valeur

Paramtres dont la valeur


est 0

Paramtres pour un axe


pour lesquels la valeur est 0

D Nom du fichier de sortie

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


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.
Lorsque des donnes de compensation de pas ont les mme valeurs que
des donnes dj enregistres, les nouvelles valeurs remplacent les
anciennes.

Entre des donnes de


compensation derreur
de pas

Donnes de compensation derreur de pas

Procdure

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
menu suivant).

(touche du

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
erreurs de pas

Les paramtres n 3620 3624 et les valeurs de compensation des erreurs


de pas doivent tre correctement dfinis pour que la compensation
sapplique correctement (Voir la sous-section III11.5.2).

756

UTILISATION

B63014FR/01

8.6.4
Sortie des donnes de
compensation des
erreurs de pas

8. ENTREE/SORTIE DE DONNEES

Toutes les donnes de compensation derreur de pas sont sorties dans le


format dfini depuis la mmoire de la CN sur une disquette ou une bande
CN.

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

(touche de
5 Actionnez la touche programmable la plus droite
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
menu suivant).
8 Appuyer
sur
les
touches
programmables
(PERFORATION) et [EXEC].
Tous les paramtres sont sortis dans le format dfini.

(touche de
[PERFO]

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/SORTIE
DES
VARIABLES
COMMUNES DE
MACRO
PERSONNALISEE
8.7.1
Entre des variables
communes de macro
personnalise

La valeur dune variable commune de macro personnalise (#500 #999)


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
personnalise est utilis pour lentre. Voir la section III8.7.2 . Pour
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

Procdure

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 Variables communes

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

UTILISATION

B63014FR/01

8.7.2
Sortie des variables
communes de macro
personnalise

8. ENTREE/SORTIE DE DONNEES

Les valeurs des variables communes (#5000 #999) mmorises dans la


CNC peuvent tre sorties dans le format dfini vers une disquette ou une
bande papier.

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
menu suivant).

(touche de

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

8.8
VISUALISATION DU
REPERTOIRE DUNE
DISQUETTE

UTILISATION

B63014FR/01

Sur lcran daffichage du rpertoire de la disquette, un rpertoire des


fichiers fichier handy FANUC, cassette souple FANUC ou carte FA
FANUC peut tre affich. En outre, ces fichiers peuvent tre chargs,
sortis et effacs.

DIRECTORY (FLOPPY)
NO. NOM FICHIER
0001
0002
0003
0004
0005
0006
0007
0008
0009

O0001 N00000
(METRE) VOL

PARAMETRE
O0001
O0002
O0010
O0040
O0050
O0100
O1000
O9500

EDIT * * * *
PRGRM

***

58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
1.6

11 : 51 : 12

***
DIR

760

(OPR)

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

8.8.1
Visualisation du
rpertoire
Visualisation du rpertoire des fichiers dune disquette

Procdure 1

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.


O0001 N00000
(METRE) VOL

DIRECTORY (FLOPPY)
NO. NOM FICHIER
0001
0002
0003
0004
0005
0006
0007
0008
0009

PARAMETRE
O0001
O0002
O0010
O0040
O0050
O0100
O1000
O9500

EDIT * * * *
RECH F

***
LIRE

58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
1.6

***
PERFO

11 : 53 : 04
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

Procdure 2

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
(touche de menu suivant).
droite
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)
NO. NOM FICHIER
0005
0006
0007
0008
0009

O0001 N00000
(METRE) VOL

O0040
O0050
O0100
O1000
O9500

RECHCH
NO. FICHIER=
>_
EDIT ** * * * * *

1.3
1.9
1.9
1.9
1.6

***

ANN

REGL F
Fig.8.8.1 (a)

762

11 : 54 : 19
EXEC

UTILISATION

B63014FR/01

8. ENTREE/SORTIE DE DONNEES

Explications
D Zones d'cran et leur
signification

N0
NOM FICHIER
(METRE)

: Affiche le numro du fichier.


: Affiche le nom du fichier.
: 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.
: Lorsque le fichier est multi-volume, cet tat est
aussi indiqu.

VOL.

(Ex.) Disquette ou carte A


Disquette ou carte B
Disquette ou carte C
C01
C02
L03
C (numro ) signifie
L (numro) signifie
Numro

763

SUITE
Dernier
Nombre de disquettes ou de FA Card

8. ENTREE/SORTIE DE DONNEES

8.8.2

UTILISATION

B63014FR/01

Le contenu du numro de fichier spcifi est lu sur la mmoire de la CN.

Lecture de fichiers

Lecture de fichiers

Procdure

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)
NO. NOM FICHIER
0001 PARAMETRE
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
READ
FICHIER NO. =
>_
EDIT

****

REGL F

***

REGL O

O0001 N00000
(METRE) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
1.6
PROGRAM NO. =

***
ARRET

11 : 55 : 04
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

8.8.3
Sortie des programmes

Nimporte quel programme mmoris dans la CNC peut tre sorti vers
une disquette en tant que fichier.

Sortie des programmes

Procdure

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)
NO. NOM fICHIER
0001 PARAMETRE
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
PERFO
FICHIER NO. =
>_
EDIT * * * * * * * * * *
REGL F

REGL O

STOP

O0002 N01000
(METRE) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
1.6
PROGRAM NO. =
11 : 55 : 26
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

8.8.4

UTILISATION

B63014FR/01

Les fichiers dont le numro est spcifi sont effacs.

Effacement de fichiers
Effacement de fichiers

Procdure

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)
NO. NOM FICHIER
0001 PARAMETRE
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
ANNULA
FICHIER NO. = NOM=
>_
EDIT * * * * * * * * * *
REGL F

NOM F

O0001 N00000
(METRE) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
1.6

11 : 55 : 51
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

Restrictions
D Introduction des
numros de fichiers et
des numros de
programmes

Si [REGL F] ou [REGL O] est actionne sans entrer de numro de fichier


et de numro de programme, le champ du numro de fichier ou du numro
de programme reste en blanc. Lorsque 0 est entr pour les numros de
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
Alarme N

Contenu

71

Un numro de fichier ou un numro de programme non


valable a t entr.
(Le numro de programme spcifi reste introuv.)

79

Lopration de vrification a dcel une diffrence entre un


programme charg dans la mmoire et le contenu de la
disquette.

86

Le signal prt, de rglage des donnes (DR) de lunit


dentre/sortie est hors tension. (Lerreur pas de fichier ou
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

8.9
SORTIE DUNE LISTE
DE PROGRAMMES
POUR UN GROUPE
SPECIFIE

UTILISATION

B63014FR/01

Les programmes CNC stocks en mmoire peuvent tre groups selon


leur nom, permettant ainsi la sortie de programmes CNC en units de
groupe. La section III11.3.3 explique laffichage dune liste de
programmes pour un groupe spcifi.

Procdure pour la sortie dune liste de programmes pour un groupe spcifi

Procdure

1 Afficher lcran de liste de programmes pour un groupe de


programmes, comme dcrit dans la section III11.3.2.
CATALOG PROGRAMME(GROUPE)
PROGRAMME (NUM.)
PRIS:
60
LIB.:
2
O0020 (GEAR1000 MAIN
O0040 (GEAR1000 SUB1
O0200 (GEAR1000 SUB2
O2000 (GEAR1000 SUB3

>_
EDIT * * * * * * *
PRGRM
DIR

***

O0001 N00010

MEMOIRE (CHAR.)
3321
429
)
)
)
)

* * * 16 : 52 : 13
(OPR)

2 Appuyez sur la touche [(OPR)].


PREPRO

RECH O

LIRE

GROUPE

3 Appuyez sur la touche programmable la plus droite


menu continu).

(touche de

4 Appuyez sur la touche programmable [PERFO].

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

8.10
DONNEES
DENTREE/SORTIE
SUR LECRAN TOT ES

8. ENTREE/SORTIE DE DONNEES

UTILISATION

Pour entrer ou sortir un certain type de donnes, lcran correspondant est


gnralement slectionn. Par exemple, lcran des paramtres permet de
lire ou denregistrer un paramtre sur une unit dentre/sortie externe et
lcran des programmes est utilis de la mme faon pour lentre ou la
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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
INTERFACE
CODE FIN

3
0
4800
2
NO
MA
ARR
ARR
RS422
EXT

O1234 N12345
VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
COMMANDE SAT HOST
PROTOCOL COM
A
CODE COM
ASCII

(0:EIA 1:ISO)>1_
IMD

****

PRGRM

***

***

PARAM

***
COMP.

12:34:56
MACRO

(OPR)

Fig. 8.10 Ecran TOT ES (exemple dutilisation du


canal 3 pour les entres/sorties)

769

8. ENTREE/SORTIE DE DONNEES

8.10.1
Dfinition des
paramtres concernant
les entres/sorties

UTILISATION

B63014FR/01

Les paramtres concernant les entres/sorties peuvent tre dfinis sur


lcran TOT ES. Ils peuvent tre dfinis, quel que soit le mode.

Dfinition des paramtres concernant les entres/sorties

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
INTERFACE
CODE FIN

3
0
4800
2
NO
MA
ARR
ARR
RS422
EXT

O1234 N12345
VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
COMMANDE SAT HOST
PROTOCOL COM
A
CODE COM
ASCII

(0:EIA 1:ISO)>1_
IMD

****

PRGRM

***

***

PARAM

***
COMP.

12:34:56
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

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
Lecture/enregistrement
de programmes

La lecture et lenregistrement dun programme peuvent se faire au moyen


de lcran TOT ES.
Pour appeler un programme partir dune cassette ou dune carte,
lutilisateur doit indiquer le nom du fichier contenant le programme (Voir
recherche de fichiers).

Recherche de fichiers

Procdure

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.)
PRIS :
60
LIB. :
2

MEMOIRE (CHAR.)
3321
429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * *
RECH F

***

***

LIRE

4 Introduisez ladresse N.

771

***
PERFO

14:46:09
ANNULA

(OPR)

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

5 Introduisez le numro de fichier que vous recherchez.

ANN

EXEC

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].


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
recherche de fichiers

Sil se produit une alarme, due par exemple lchec dune recherche de
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
indiquant N9999

Au lieu de rechercher squentiellement des fichiers en indiquant chaque


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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Lecture dun programme

Procdure

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.)
PRIS :
60
LIB. :
2

MEMOIRE (CHAR.)
3321
429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * *
RECH F

***
LIRE

***

***
PERFO

14:46:09
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.
ARRET

ANN

EXEC

5 Appuyez sur la touche programmable [READ], puis sur [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

Procdure

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.)
PRIS :
60
LIB. :
2

MEMOIRE (CHAR.)
3321
429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * *
RECH F

***
LIRE

***

***
PERFO

14:46:09
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.
ARRET

ANN

EXEC

6 Appuyez sur la touche programmable [PERFO], puis sur [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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Effacement de fichiers

Procdure

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.)
PRIS :
60
LIB. :
2

MEMOIRE (CHAR.)
3321
429

O0010 O0001 O0003 O0002 O0555 O0999


O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040

>_
EDIT * * * *
RECH F

***
LIRE

***

***
PERFO

14:46:09
ANNULA

(OPR)

4 Appuyez sur la touche programmable [ANNULA].


5 Tapez le numro du fichier, compris entre 1 et 9999, que vous voulez
liminer.
ANN

EXEC

6 Appuyez sur la touche programmable [EXEC].


Le fichier spcifi laction 5 est limin.

Explications
D Numros des fichiers
aprs leffacement

Aprs leffacement du fichier n k, les numros des fichiers suivants, de


k+1 n, diminuent dune unit.
Avant leffacement
1 (k1)
K
(k+1) n

D Protection en criture

Aprs leffacement
1 (k1)
Delete
k (n1)

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

8.10.3

UTILISATION

B63014FR/01

La lecture et lenregistrement des paramtres peuvent seffectuer en


utilisant lcran TOT ES.

Lecture et
enregistrement de
paramtres

Lecture de paramtres

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
CODE FIN
INTERFACE

3
0
4800
2
NO
MA
ARR
ARR
EXT
RS422

O1234 N12345
VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
CODE COM
ASCII
PROTOCOL COM
A
COMMANDE SAT HOST

(0:EIA 1:ISO)>1_
IMD

****

***
LIRE

ANN

EXEC

***

***

12:34:56

PERFO

4 Appuyez sur la touche programmable [READ], puis sur [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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Enregistrement de paramtres

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
CODE FIN
INTERFACE

3
0
4800
2
NO
MA
ARR
ARR
EXT
RS422

O1234 N12345
VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
CODE COM
ASCII
PROTOCOL COM
A
COMMANDE SAT HOST

(0:EIA 1:ISO)>1_
IMD

****

***
LIRE

ANN

EXEC

***

***

12:34:56

PERFO

4 Appuyez sur la touche programmable [PERFO], puis sur [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

8.10.4
Lecture/enregistrement
des donnes de
correction

UTILISATION

B63014FR/01

La lecture et lenregistrement des donnes de correction peuvent se faire


au moyen de lcran TOT ES.

Lecture des donnes de correction

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
CODE FIN
INTERFACE

O1234 N12345

3
0
4800
2
NO
MA
ARR
ARR
EXT
RS422

VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
CODE COM
ASCII
PROTOCOL COM
A
COMMANDE SAT HOST

(0:EIA 1:ISO)>1_
IMD

****

***
LIRE

ANN

EXEC

***

***

12:34:56

PERFO

4 Appuyez sur la touche programmable [READ], puis sur [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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Enregistrement des donnes de correction

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
CODE FIN
INTERFACE

O1234 N12345

3
0
4800
2
NO
MA
ARR
ARR
EXT
RS422

VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
CODE COM
ASCII
PROTOCOL COM
A
COMMANDE SAT HOST

(0:EIA 1:ISO)>1_
IMD

****

***
LIRE

ANN

EXEC

***

***

12:34:56

PERFO

4 Appuyez sur la touche programmable [PERFO], puis sur [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

8.10.5
Enregistrement des
variables communes
de macros
personnalises

UTILISATION

B63014FR/01

Les variables communes de macros personnalises peuvent tre


enregistres en utilisant lcran TOT ES.

Enregistrement des variables communes de macros personnalises

Procdure

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)
CANAL E/S
EQUIPEM. NUM.
BAUDRATE
BIT DARRET
ENTREE NUL (EIA)
VERIF TV
VERIF CD
BIT DE PARITE
CODE FIN
INTERFACE

O1234 N12345

3
0
4800
2
NO
MA
ARR
ARR
EXT
RS422

VERIF TV
ARR
CODE PERFO
ISO
CODE ENTREE
ASCII
SORTIE AVAN. AVANCE
SORTIE EOB (ISO) CR
CLK VITESSE
INTER
ALARME/RAZ
MA
CODE COM
ASCII
PROTOCOL COM
A
COMMANDE SAT HOST

(0:EIA 1:ISO)>1_
IMD

****

***
LIRE

ANN

EXEC

***

***

12:34:56

PERFO

4 Appuyez sur la touche programmable [PUNCH], puis sur [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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

8.10.6
Lecture et
enregistrement de
fichiers de disquettes

Lcran TOT ES permet de visualiser les rpertoires des disquettes et de


lire et enregistrer les fichiers correspondants.

Visualisation dun rpertoire

Procdure

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)

>
IMD

****

RECH F

***
LIRE

***

O1234 N12345

***
PERFO

12:34:56
ANNULA

5 Appuyez sur la touche programmable [RECH F].


REGL F

ANN

EXEC

6 Tapez le numro du fichier voulu, puis appuyez sur la touche


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)
No. FILE NAME
0001
PARAMETRE
0002
ALL.PROGRAM
0003
O0001
0004
O0002
0005
O0003
0006
O0004
0007
O0005
0008
O0010
0009
O0020
RECH F
File No.=2
>2_
EDIT * * * * * * *
RECH F

***

O1234 N12345
(Meter) VOL
46.1
12.3
11.9
11.9
11.9
11.9
11.9
11.9
11.9

***

12:34:56
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Lecture dun fichier

Procdure

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)

>
IMD

****

RECH F

***
LIRE

***

O1234 N12345

***
PERFO

12:34:56
ANNULA

5 Appuyez sur la touche programmable [READ].


REGL F

REGL O ARRET

ANN

EXEC

6 Entrez le numro du fichier ou du programme lire.


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 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

Procdure

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)

>
IMD

****

RECH F

***
LIRE

***

O1234 N12345

***
PERFO

12:34:56
ANNULA

5 Appuyez sur la touche programmable [PERFO].


REGL F

REGL O

ARRET

ANN

EXEC

6 Entrez le numro du programme enregistrer, en indiquant galement


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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Effacement dun fichier

Procdure

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)

>
IMD

****

RECH F

***
LIRE

***

O1234 N12345

***
PERFO

12:34:56
ANNULA

5 Appuyez sur la touche programmable [ANNULA].


REGL F

ANN

EXEC

6 Tapez le numro du fichier voulu, puis appuyez sur la touche


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

8.10.7
Lecture/enregistrement
dune carte mmoire

UTILISATION

B63014FR/01

Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder


dans une carte mmoire sous format MSDOS. Les donnes contenues
dans une carte mmoire peuvent se charger dans la mmoire de la CN.
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.

O1234 N12345

READ/PERFO(CART M)

*1 : Mmoire de la CNC
CNC RAM

Carte mmoire

512K byte

2. 000M byte S- RAM


(

Fichier
SRAM0_5A. FDB

1/

*2 : Type et taille de la carte mmoire


1)
*3 : Noms, tailles, dates et numros des fichiers
enregistrs sur la carte mmoire

524288 byte 97/ 01/ 23

Message
COMPLETED.
TURN OFF POWER.

*4 : Messages de lopration
*5 : Slectionnez un type dtermin de donnes
uniquement lorsque [CHARGR] est slectionn.

Select : tout
S

0 T0000

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

UTILISATION

B63014FR/01

Sauvegarde des
donnes de la mmoire

8. ENTREE/SORTIE DE DONNEES

Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder


dans une carte mmoire sous format MSDOS.

Sauvegarde des donnes de la mmoire

Procdure

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.
O1234 N12345

READ/PERFO(CART M)
CNC RAM

Carte mem.

512K byte

2. 000M byte S- RAM

Fichier
SRAM0_5A. FDB

1/

1)

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
Nombre de fichiers 1
2
3
4
5

256 ko

0,5 Mo

1,0 Mo

2,5 Mo

SRAM256A. FDB

SRAM0_5A. FDB

SRAM1_0A. FDB
SRAM1_0B. FDB

SRAM2_5A. FDB
SRAM2_5B. FDB
SRAM2_5C. FDB
SRAM2_5D. FDB
SRAM2_5E. FDB

256 ko

0,5 Mo

1,0 Mo

2,5 Mo

SRAM256A. OP2

SRAM0_5A. OP2

SRAM1_0A. OP2
SRAM1_0B. OP2

SRAM2_5A. OP2
SRAM2_5B. OP2
SRAM2_5C. OP2
SRAM2_5D. OP2
SRAM2_5E. OP2

Fichier SRAM TETE2


Quantit de SRAM
Nombre de fichiers

1
2
3
4
5

D Annulation de la
sauvegarde

Pour annuler la sauvegarde dun fichier avant quelle se termine, appuyez

D Demande de
remplacement de la carte
mmoire

Si la carte mmoire a moins de 512 ko despace libre, le systme demande


dintroduire une nouvelle carte. Insrez une nouvelle carte mmoire.

sur la touche

RAZ

788

sur le panneau IMD.

UTILISATION

B63014FR/01

Chargement des
donnes en mmoire
(restauration)

8. ENTREE/SORTIE DE DONNEES

Les donnes de la mmoire de la CN qui ont t sauvegardes sur une carte


mmoire peuvent tre de nouveau charges (restaures) dans la mmoire
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

Procdure

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.
O1234 N12345

READ/PERFO(CART M)
CNC RAM

Carte mem.

512K byte

2. 000M byte S- RAM

Fichier
SRAM0_5A. FDB

1/

1)

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

SELECT

ANN

EXEC

UTILISATION

B63014FR/01

7 Pour effectuer un chargement slectif, appuyez sur la touche


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
donnes

Programme

Paramtre
C

Correction

Donnes
PMC

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
chargement

Pour annuler le chargement dun fichier avant quil termine, appuyez sur

D Mise hors tension aprs


le chargement

Selon le type des donnes, vous pouvez tre amen teindre le systme,
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
paramtres/PMC

Avant dentreprendre le chargement des donnes paramtres/PMC, vous


devez valider lcriture des paramtres.

D Donnes de
programmes/donnes de
correction

Avant dentreprendre le chargement des donnes de programmes/donnes


de correction, vous devez placer la cl de protection des donnes, situe
sur le pupitre de loprateur de la machine, sur la position MA.

D Chargement de fichiers
depuis plusieurs cartes
mmoire

Lorsque il est ncessaire de charger un certain nombre de fichiers


provenant de plusieurs cartes mmoire, un message vous demandera au
fur et mesure de changer la carte mmoire.

la touche

RAZ

sur le panneau IMD.

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

UTILISATION

B63014FR/01

Formatage dune carte


mmoire

8. ENTREE/SORTIE DE DONNEES

Avant de pouvoir enregistrer un fichiers sur une carte mmoire, celle-ci


doit tre formate.

Formatage dune carte mmoire

Procdure

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.
O1234 N12345

READ/PERFO(CART M)
CNC RAM

Carte mem.

512K byte

2. 000M byte S- RAM

Fichier
SRAM0_5A. FDB

1/

1)

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].


ANN

EXEC

6 Un message demandant lutilisateur de confirmer lopration


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

Effacement de fichiers

UTILISATION

B63014FR/01

Les fichiers enregistrs sur une carte mmoire qui ne sont plus ncessaires
peuvent tre effacs.

Effacement de fichiers

Procdure

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.
O1234 N12345

READ/PERFO(CART M)
CNC RAM

Carte mem.

512K byte

2. 000M byte S- RAM

Fichier
SRAM0_5A. FDB

1/

1)

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

UTILISATION

B63014FR/01

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


FICHIERS?

Le message demande lutilisateur de confirmer leffacement des fichiers.

DO YOU WANT TO PERFORM


FORMATTING?

Le message demande lutilisateur de confirmer le dmarrage du


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
mmoire

Les cartes mmoire que vous utilisez doivent avoir une capacit
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
mmoire

Utilisez des cartes mmoire qui sont conformes aux normes PCMCIA
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

D Utilisation des cartes


mmoire pendant
lexploitation
automatique

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Pendant lexploitation automatique, le contenu dune carte mmoire ne


peut pas tre affich, effac ni format. Pour permettre ces oprations,
vous devez dabord arrter ou suspendre lexploitation automatique.

795

8. ENTREE/SORTIE DE DONNEES

8.11
LECTURE/ECRITURE
DE DONNEES AVEC
LES CARTES
MEMOIRE

UTILISATION

B63014FR/01

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
de texte diffrents types de donnes sy trouvant, comme des
programmes, des paramtres et des donnes de correction.
Voici la liste des principales fonctions.

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
Recherche dun fichier
Effacement dun fichier

796

Carte mmoire

UTILISATION

B63014FR/01

8. ENTREE/SORTIE DE DONNEES

Affichage du rpertoire des fichiers sauvegards

Procdure

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


menu suivant).

(touche du

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)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

DIM.
123456
118458
113250
173456
113444
118483
111406
112420
117460

O0034 N00045
DATE
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
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)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

O0034 N00045
COMMENT
(COMMENT
)
(SUB PROGRAM )
(12345678
)
(
)
(
)
(SKIPK
)
(HISPEED
)
(
)
(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

Procdure

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


menu suivant).

(touche du

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous


saffiche.
DIRECTORY (CART M)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

DIM.
123456
118458
113250
173456
113444
118483
111406
112420
117460

O0034 N00045
DATE
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31

~
PROG

DIR +

(OPR)

5 Actionnez la touche programmable [(OPR)].


RECH F

F READ

N READ

PERFO

ANNULA

6 Indiquez le numro du fichier recherch laide de la touche


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)
No.
NOM FICHIER
0019
O1000
0020
O1010
0021
O1020
0022
O1030
~

O0034 N00045
COMMENT
(MAIN PROGRAM)
(SUBPROGRAM1)
(COMMENT
)
(COMMENT
)
~

798

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Lecture dun fichier

Procdure

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)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

DIM.
123456
118458
113250
173456
113444
118483
111406
112420
117460

O0034 N00045
DATE
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
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)
No.
NOM FICHIER
0019
O1000
0020
O1010
0021
O1030

O0001 N00010
COMMENT
(MAIN PROGRAM)
(SUBPROGRAM1)
(COMMENT
)

~
READ
NOM FICHIER=20

PROGRAM No.=120

>
EDIT

***

NOM F

****
REGL O

799

***

15:40:21

****
ARRET

ANN

EXEC

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

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)
No.
NOM FICHIER
0012
O0050
0013
TESTPRO
0014
O0060

O0001 N00010
COMMENT
(MAIN PROGRAM)
(SUB PROGRAM1)
(MACRO PROGRAM)

~
READ

NOM FICHIER =TESTPRO


PROGRAM No. =1230

>
EDIT * * *
NOM F

****

***

REGL O

15:40:21

****
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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Ecriture dun fichier

Procdure

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


menu suivant).

(touche du

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous


saffiche.
DIRECTORY (CART M)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

DIM.
123456
118458
113250
173456
113444
118483
111406
112420
117460

O0034 N00045
DATE
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
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 * * * * * * * * * * * * * *
NOM F
REGL O
ARRET

801

15:40:21
ANN

EXEC

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

***

NOM F

****

REGL O

***

15:40:21

****

ARRET

ANN

EXEC

Explications
D Enregistrement avec le
mme nom de fichier

Si un fichier ayant le mme nom est dj enregistr dans la carte mmoire,


le fichier existant sera recouvert.

D Enregistrement de tous
les programmes

Pour crire tous les programmes, choisissez le numro de


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

Les noms de fichier ont les restrictions suivantes :


<REGLAGE DU

VVV

NOM DE FICHIER>

Pas plus de 8
caractres

802

Extension de 3
caractres maximum

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

Effacement dun fichier

Procdure

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


menu suivant).

(touche du

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous


saffiche.
DIRECTORY (CART M)
No.
NOM FICHIER
0001
O1000
0002
O1001
0003
O0002
0004
O2000
0005
O2001
0006
O3001
0007
O3300
0008
O3400
0009
O3500

DIM.
123456
118458
113250
173456
113444
118483
111406
112420
117460

O0034 N00045
DATE
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31

~
PROG

DIR +

(OPR)

5 Actionnez la touche programmable [(OPR)].


RECH F

F READ

N READ

PERFO

ANNULA

6 Indiquez le numro du fichier que vous voulez effacer laide de la


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)
No.
NOM FICHIER
0019
O1000
0020
O1010
0021
O1020
0022
O1030

O0034 N00045
COMMENT
(MAIN PROGRAM)
(SUBPROGRAM1)
(COMMENT
)
(COMMENT
)

Le fichier de nom O1020 est effac.

DIRECTORY (CART M)
No.
NOM FICHIER
0019
O1000
0020
O1010
0021
O1020
0022
O1030
~

O0034 N00045
COMMENT
(MAIN PROGRAM)
(SUBPROGRAM1)
(COMMENT
)
(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

Carte mem.

Programmes de pices
Paramtres
Donnes de correction
Valeurs de correction des
erreurs de pas
Macros personnalises
Systme de coordonnes pice
(systmes de coordonnes
complmentaires)

Ecran TOT ES

Procdure

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


menu suivant).

(touche de

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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

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 du menu suivant). La touche
touche programmable
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)
No.
NOM FICHIER
0001
O0222
0002
O1003
0003
MACROVAR.DAT
0004
O0003
0005
O0001
0006
O0002
0007
CNCPARAM.DAT
~

D Affichage du rpertoire
de programmes

O0001 N00001
DIM.
DATE
332010 96/04/06
334450 96/05/04
653400 96/05/12
334610 96/05/04
334254 96/06/04
333750 96/06/04
334453 96/06/04
~

La visualisation du rpertoire des programmes ne correspond pas au bit


0 (NAM) du paramtre n 3107 ou au bit 4 (SOR) du paramtre n 3107.

805

8. ENTREE/SORTIE DE DONNEES

D Utilisation de chaque
fonction

UTILISATION

B63014FR/01

Affichez les touches programmables suivantes avec la touche [(OPR)].


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

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63014FR/01

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 (;).

Messages derreur

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.

Si une erreur se produit pendant une opration dentre/sortie sur une carte
mmoire, le message derreur correspondant saffiche.
~

~
0028

O0003

CART M ERROR
FILE No. =
>_

777382 960614
1

PROGRAM No. =13

EDIT

*** **** *** ****


REGL F REGL O
ARRET

15:40:21
ANN

EXEC

reprsente un code derreur de carte mmoire.

807

8. ENTREE/SORTIE DE DONNEES

Codes derreur des


cartes mmoire

UTILISATION

Code

B63014FR/01

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

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

EDITION DE PROGRAMMES

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
partie de
programme
diter
Insertion,
modification et
effacement de
programmes

1)Recherche de numro de programme :


2)Recherche de numro de squence :
3)Recherche de mot :
4)Recherche dadresse :

voir section 9.3


voir section 9.4
voir section 9.1.1
voir section 9.1.1

1)Insertion, modification et effacement


dun mot :
voir sections 9.1.3 9.1.5
2)Remplacement de mots et dadresses : voir section 9.6.6.
3)Effacement de blocs :
Voir section 9.2.
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

9.1
INSERTION,
MODIFICATION ET
DEFFACEMENT
DUN MOT

UTILISATION

B63014FR/01

Cette section dcrit la procdure dinsertion, de modification et


deffacement dun mot dans un programme mmoris.

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
dunit ddition.

Un mot est une adresse suivie dun nombre. Avec une macro
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

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.1.1
Recherche de mot

Un mot peut tre recherch en dplaant le curseur dans le texte (analyse)


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 X100.0Z1250.0
S12 ;
N56789 M03 ;
M02 ;
%

O0050 N01234
;

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.


7 En appuyant sur la touche page

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


9 En maintenant enfonce une touche page

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 X100.0 Z1250.0 ;
S12 ;
N56789 M03 ;
M02 ;
%

O0050 N01234

N1234 est
recherch par
balayage.
S12 est recherch.

1 Entrez ladresse S ;

2 .

2 Entrez 1

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 X100.0 Z1250.0 ;
S12 ;
N56789 M03 ;
M02 ;
%

O0050 N01234

N1234 est
recherch par
balayage.
M03 est recherch.

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
d'alarme
71

Description
Le mot ou ladresse recherch na pas t trouv.

812

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.1.2
Saut au dbut dun
programme

Le curseur peut sauter au dbut dun programme. Cette fonction est


appele placer lindicateur len-tte du programme. Ce chapitre dcrit
trois mthodes permettant de placer lindicateur len-tte du
programme.

Procdure pour sauter au dbut dun programme


Mthode 1

1 Appuyez sur

(RAZ) lorsque la page des programmes est

RAZ

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

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 X100.0 Z1250.0 ;
S12 ;
N56789 M03 ;
M02 ;
%

2 Composer T

3 Appuyez sur la touche

O0050 N01234

5 .
INSEREE

Programme
O0050 N01234
O0050 ;
N01234 X100.0 Z1250.0 T15 ;
S12 ;
N56789 M03 ;
M02 ;
%

814

Z1250.0 est
recherch/balay.

T15 est insr.

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

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 ;
N01234 X100.0 Z1250.0 T15 ;
S12 ;
N56789 M03 ;
M02 ;
%

2 Composer M

3 Appuyez sur la touche

5
ALTER

.
.

Programme
O0050 N01234
O0050 ;
N1234 X100.0 Z1250.0 M15 ;
S12 ;
N5678 M03 ;
M02 ;
%

815

T15 est
recherch/balay.

T15 est chang en


M15.

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 X100.0
S12 ;
N56789 M03 ;
M02 ;
%

O0050 N01234
Z1250.0 M15 ;

2 Appuyez sur la touche

ANNULA

Programme
O0050 ;
N01234 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%

816

X100.0 est
recherch/balay.

.
O0050 N01234
X100.0 est effac.

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.2

Un bloc ou plusieurs blocs peuvent tre effacs dans un programme.

EFFACEMENT DE
BLOCS
9.2.1
Effacement dun bloc

La procdure indique ci-dessous permet deffacer un bloc jusquau code


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 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%

2 Entrez

EOB

O0050 N01234
N01234 est
recherch/balay.

3 Appuyez sur la touche


Programme
O0050 ;
S12 ;
N56789 M03 ;
M02 ;
%

817

ANNULA

.
O0050 N01234

Le bloc
contenant
N01234
est effac.

9. EDITION DE PROGRAMMES

9.2.2
Effacement de plusieurs
blocs

UTILISATION

B63014FR/01

Les blocs compris entre le mot actuellement visualis et le numro de


squence spcifi peuvent tre effacs.

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 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%

2 Composez N

O0050 N01234
N01234 est
recherch/balay.

Programme
O0050 ;
N01234 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%

3 Appuyez sur la touche


Programme
O0050 ;
M02 ;
%

818

ANNULA

9 .

O0050 N01234
Portion
repre sera
efface.

.
O0050 N01234
Les blocs partir
du bloc
contenant
N01234 jusquau
bloc contenant
N56789 ont t
effacs.

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.3
RECHERCHE DUN
NUMERO DE
PROGRAMME

Lorsque la mmoire contient plusieurs programmes, il peut tre


ncessaire den rechercher un en particulier. Vous pouvez utiliser, pour
cela, lune des trois mthodes suivantes.

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

Signification

59

Le programme ayant le numro slectionn ne peut pas


tre recherch pendant la recherche extrieure de
programme.

71

Le numro de programme spcifi na pas t trouv


pendant la recherche du numro de programme.

820

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.4
RECHERCHE DUN
NUMERO DE
SEQUENCE

Lopration de recherche dun numro de squence est habituellement


utilise pour rechercher un numro de squence au milieu dun
programme de sorte que lexcution puisse tre dmarre ou redmarre
sur le bloc du numro de squence.
Exemple)

Recherche du numro de squence 02346 dans


le programme (O0002)

Programme

O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
:
O0002 ;
N02345 X20.0 Z20.0 ;
N02346 X10.0 Y10.0 ;
:
O0003 ;
:

Programme
slectionn
N squence
recherch non
trouv

Cette section est


recherche en
commenant par le
dbut.
(Lopration de
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
recherche

Les blocs qui sont sauts naffectent pas la CNC. Ceci signifie que les
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
recherche

Au cours de lopration de recherche, les contrles suivants sont


effectus:
Saut de bloc optionnel
Alarmes P/S (N 003 010)

Limites
D Recherche dans un
sous-programme

Pendant une opration de recherche de numro de squence, M98Pxxxx


(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
:
:
M98 P5678 ;
:
:

O5678
:
N88888
:
M99 ;
:

Si une tentative est effectue pour rechercher N8888 dans lexemple ci-dessus, une
alarme se dclenche.

Alarmes
N

Signification

60

Le numro de squence de la commande est rest introuv


lors de la recherche du numro de squence.

822

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.5
EFFACEMENT DE
PROGRAMMES
9.5.1

Les programmes enregistrs en mmoire peuvent tre effacs, soit un par


un, soit tous en mme temps. De mme, plus dun programme peut tre
effac en spcifiant une srie.

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
programmes.

823

ANNULA

pour effacer tous les

9. EDITION DE PROGRAMMES

9.5.3

UTILISATION

B63014FR/01

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
n XXXX n YYYY.

824

ANNULA

pour effacer les programmes

B63014FR/01

9.6
EDITION ETENDUE
DES PROGRAMMES
DE PIECES

UTILISATION

9. EDITION DE PROGRAMMES

Avec la fonction ddition tendue des programmes de pices, les


oprations dcrites ci-dessous peuvent tre effectues sur les programmes
en mmoire en utilisant les touches programmables.
Les oprations ddition suivantes sont possibles :
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

9.6.1

UTILISATION

B63014FR/01

Un nouveau programme peut tre cr en copiant un programme.

Copie dun programme


entier

Aprs copie

Avant copie
Oxxxx

Oyyyy

Oxxxx

Copie

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

(OPR)

Touche de menu
continu

(EXEDT)

PROG

3 Actionnez la touche programmable [(OPR)].


4 Actionnez la touche de menu continu.
5 Actionnez la touche programmable [EXEDT].
6 Vrifiez que lcran du programme copier est slectionn et
appuyez sur la touche programmable [COPIE].

COPIE

TOUT

7 Actionnez la touche programmable [TOUT].


8 Tapez le numro du nouveau programme (avec les touches

Touches
numriques

numriques seulement) et appuyez sur la touche


EXEC

9 Actionnez la touche programmable [EXEC].

826

ENTREE

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.6.2
Copie dune partie de
programme

Un nouveau programme peut tre cr en copiant une partie dun


programme.
Aprs copie

Avant copie
Oxxxx

Oxxxx
A

Copie

Oyyyy

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
programmable [CRSR].

CRSR

CRSR

Touches
numriques

3 Placez le curseur la fin de la srie copier et appuyez sur la touche


programmable [CRSR] ou [FOND] (dans ce dernier cas, la srie
jusqu la fin du programme est copie, quelle que soit la position du
curseur).

FOND

4 Introduisez le numro du nouveau programme (avec les touches

numriques seulement) et appuyez sur la touche

5 Actionnez la touche programmable [EXEC].


EXEC

827

ENTREE

9. EDITION DE PROGRAMMES

9.6.3
Dplacement dune
partie de programme

UTILISATION

B63014FR/01

Un nouveau programme peut tre cr en dplaant une partie dun


programme.
Aprs copie

Avant copie
Oxxxx

Oxxxx
Copie

Oyyyy

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
actionnez la touche programmable [DEPLAC].

DEPLAC

3 Placez le curseur au dbut de la srie dplacer et appuyez sur la


touche [CRSR].

CRSR

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
jusqu la fin du programme est copie quelle que soit la position du
curseur).

FOND

5 Entrez le numro du nouveau programme (avec les touches


Touches
numriques

numriques seulement) et appuyez sur la touche

6 Actionnez la touche programmable [EXEC].


EXEC

828

ENTREE

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

9.6.4
Fusion de programmes

Un autre programme peut tre insr une position arbitraire dans le


programme courant.
Avant fusion

Aprs fusion

Oyyyy

Oxxxx
A

Oxxxx
Fusion

Oyyyy

Emplace
ment de
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.
2 Vrifiez que lcran du programme diter est slectionn et
actionnez la touche programmable [INSEREE].

INSEREE

CRSR

3 Placez le curseur la position laquelle lautre programme doit tre


insr et appuyez sur la touche programmable [CRSR] ou
[FOND] (dans ce dernier cas, la fin du programme courant est
affiche).

FOND

4 Tapez le numro du programme insrer (avec les touches


numriques seulement) et appuyez sur la touche
Touches
numriques

ENTREE

5 Appuyer sur la touche programmable [EXEC].


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
ddition

La dfinition du dbut dune srie ddition avec [CRSR] peut tre


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 :

D Sans spcification du
numro de programme

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.

Dans les copies et les dplacements de programmes, si [EXEC] est


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

D Edition lorsque le
systme attend lentre
dun numro de
programme

RAZ

Lorsque le programme nest plus ncessaire, il faut leffacer par une


opration normale ddition de programme.

Lorsque le systme attend lentre dun numro de programme, aucune


opration ddition nest possible.

830

B63014FR/01

UTILISATION

9. EDITION DE PROGRAMMES

Limites
D Nombre de chiffres des
numros de programme

Si un numro de programme est spcifi par cinq chiffres ou plus, une


erreur de format est cre.

Alarmes
N d'alarme

Signification
Mmoire insuffisante pour copier ou insrer un
programme. L'opration de copie ou d'insertion est
interrompue.

70

La CNC a t mise hors tension pendant une


opration de copie, de dplacement, ou d'insertion
d'un programme et la mmoire utilise pour l'dition
doit tre efface. Lorsque cette alarme se produit,
appuyer sur la touche
(RAZ) tout en maintenant
appuye la touche PROG .
Seul le programme en cours d'dition est effac.

101

RAZ

831

9. EDITION DE PROGRAMMES

9.6.6
Remplacement de
mots et dadresses

UTILISATION

B63014FR/01

Remplacement de un ou de plusieurs mots.


Le remplacement peut sappliquer tous les emplacements ou un seul
des mots ou adresses spcifis.

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
Y200

[CHANGE]

0 [AVANT] Y

[APRES] [EXEC]
D Remplacer X100Y200 par
X30

[CHANGE]

X
D Remplacez IF par WHILE

[CHANGE]

0 [AVANT]

0 [APRES] [EXEC]
F [AVANT] W

0 [APRES] [EXEC]

E [APRES]

[EXEC]

D Remplacez X par ,C10

[CHANGE]

X [AVANT] ,
832

B63014FR/01

UTILISATION

9. EDITION DE PROGRAMMES

Explication
D Remplacement de
macros personnalises

Les mots suivants de macro peuvent tre remplacs :


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
des remplacements

Jusqu 15 caractres peuvent tre spcifis pour les mots avant et aprs
le remplacement. (Il nest pas possible de spcifier 16 caractres ou plus.)

D Caractres des
remplacements

Les mots avant et aprs remplacement doivent commencer par un


caractre reprsentant une adresse. (Une erreur de format se produit.)

833

9. EDITION DE PROGRAMMES

9.7
EDITION DES
MACRO-CLIENTS

UTILISATION

B63014FR/01

Contrairement aux programmes ordinaires, les macro-clients sont


modifies insres ou effaces sur la base dunits ddition.
Les mots de macro-clients peuvent tre entrs sous forme abrge.
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)
(b)
(c)
(d)

Adresse
# plac au dbut gauche dune instruction de substitution
/, (, =, et ;
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
de macro-clients

Lorsquun mot de macro personnalise est modifi ou insr, les deux


premiers caractres peuvent remplacer le mot entier.
Concrtement :
WHILE WH
SIN SI
TAN TA
BCD BC
ROUND RO
POPEN PO

GOTO GO
ASIN AS
ATAN AT
BIN BI
END EN
BPRNT BP

XOR XO
COS CO
SQRT SQ
FIX FI
EXP EX
DPRNT DP

(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

AND AN
ACOS AC
ABS AB
FUP FU
THEN TH
PCLOS PC

UTILISATION

B63014FR/01

9.8
EDITION EN
ARRIERE-PLAN

9. EDITION DE PROGRAMMES

Lditon dun programme lors de lexcution dun autre programme est


appel dition en arrire-plan. La mthode ddition est la mme que
ldition ordinaire (dition en mode prioritaire).
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
ldition en arrire-plan

Les alarmes pouvant se dclencher au cours de ldition en mode de fond


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

9.9
FONCTION MOT DE
PASSE

UTILISATION

B63014FR/01

La fonction mot de passe (bit 4 (NE9) du paramtre n 3202) peut tre


verrouille laide des paramtres n 3210 (PASSWD) et n 3211
(KEYWD) pour protger les programmes n 9000 9999. Dans ltat
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

Verrouillage

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

Dverrouillage

(RAZ) pour effacer lalarme.

RAZ

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
PASSWD

Ltat bloqu est actif lorsquune valeur est entre dans le paramtre
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
paramtre PASSWD

Le paramtre PASSWD peut tre chang lorsque ltat bloqu nest pas
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
paramtre PASSWD

Lorsque 0 est mis dans le paramtre PASSWD, le chiffre 0 est visualis,


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

9.10
COPIE DUN
PROGRAMME
ENTRE
DEUX VOIES

UTILISATION

B63014FR/01

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
dtermin dune voie lautre. La fonction permet de copier un seul
programme ou une srie de programmes.

Procdure pour copier un programme entre deux voies

Procdure

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 * * * *

***

TRAJET1

***

14:25:36

HEAD1
ANN

TRAJET2

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
=
>_
EDIT * * * *
SOURCE

***
DEST

***
REPLACE

REPLACE
14:25:36
ANN

: ARR
HEAD1
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

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

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

[Format dentre]

Caractre caractrisant une srie


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
REPLACE=MA

Ne pas remplacer
REPLACE=ARR

Commencer la copie : touche [EXEC]

Alarme de fin

Copie termine

D Edition en arrire-plan

La copie peut aussi se faire pendant une dition en arrire-plan.

840

D Principales alarmes

9. EDITION DE PROGRAMMES

UTILISATION

B63014FR/01

Les principales alarmes se rapportant la fonction antrieure sont les


suivantes.
Numro
dalarme

Description

Voie concerne

P/S 70,70 BP/S0

Programme spcifi non


trouv

Source de la copie

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

Destination de la copie

P/S 71,71 BP/S

Mmoire disponible
insuffisante

Numro de programme
protg

Source/destination de la
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
lesquelles une copie ne
peut tre effectue

La copie nest pas possible dans les cas suivants :

D Spcification dune srie


copier

La cl de protection des programmes pour la voie de destination est sur


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.

Une alarme est mise et la copie sarrte si, lors de la copie dune srie de
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
O0020
O0200

Espace insuffisant,
enregistrement en double,
numro protg ou dpassement
du maximum de programmes

Emission dune alarme, arrt de la copie

841

O0001
O0020
O0200
O1100
O2000

9. EDITION DE PROGRAMMES

D Remplacement

UTILISATION

B63014FR/01

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

10

FONCTIONNEMENT

10. CREATION DE PROGRAMMES

CREATION DE PROGRAMMES

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

10.1
CREATION DE
PROGRAMMES AU
MOYEN DU PUPITRE
IMD

FONCTIONNEMENT

B63014FR/01

Des programmes peuvent tre crs en mode dit en utilisant les fonctions
ddition de programme dcrites dans le chapitre 9.

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

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
programme

Des commentaires peuvent tre inscrits dans le programme en utilisant les


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

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

B63014FR/01

10.2
INSERTION
AUTOMATIQUE DES
NUMEROS DE
SEQUENCE

Les numros de squence peuvent tre insrs automatiquement dans


chaque bloc lorsquun programme est cr laide des touches MDI en
mode EDIT.
Rglez lincrment des numros de squence dans le paramtre n 3216.

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

pour afficher lcran des programmes.

PROG

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

845

EOB

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

9 Appuyez sur la touche

INSERE

B63014FR/01

. 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 * *
**
G.MENU

***

13 : 18 : 08

***

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

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

B63014FR/01

10.3
CREATION DE
PROGRAMMES EN
MODE
APPRENTISSAGE
(TEACH IN)
(PLAYBACK)

Lorsque loption de lecture rptitive est slectionne, les modes PAS A


PAS APPRENTISSAGE et POIGNEE APPRENTISSAGE sont ajouts.
Dans ces modes, une position machine suivant les axes X, Y, et Z obtenue
par une opration manuelle est mmorise comme une position de
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,
Q et EOB, peuvent tre mmoriss de la mme faon quen mode EDIT.

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


puis appuyer sur

INSERE

Z ,

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)

(3.025, 23.723, 0.325)

X
P2

Donner la valeur 1 (MA) SEQUENCE N0. (Le paramtre de


valeur incrmentielle n 3216 est suppos tre 1.)

Slectionner le mode APPRENTISSAGE PAR MANIVELLE.

Positionner en P0 laide de la manivelle lectronique.

Slectionner la page des programmes.

Composer le numro de programme 01234 comme suit :

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 :

INSERE

EOB

INSERE

INSERE

INSERE

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.

Entrer la position P1 machine du second bloc comme suit :

INSERE

EOB

INSERE

INSERE

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

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

10 Entrer la position machine P2 du troisime bloc comme suit :

INSERE

EOB

INSERE

INSERE

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 :

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
de la mmoire

Le contenu de la mmoire peut tre vrifi en mode APPRENTISSAGE


laide de la mme procdure quen mode EDIT.

PROGRAMME

O1234 N00004

(RELATIF)
X 6.975
Y 23.723
Z 10.325

(ABSOLU)
X 3.025
Y 23.723
Z 0.325

O1234 ;
N1 G92 X10000 Y0 Z10000 ;
N2 G00 G90 X3025 Y23723 ;
N3 G01 Z325 F300 ;
N4 M02 ;
%
_
TMANI

****

G.MENU

D Enregistrement dune
position avec
compensation

***

***

14 : 17 : 27
(OPR)

LIB

Lorsquune valeur est compose au clavier aprs les adresses

Y ou Z , et que la touche

INSERE

X ,

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
commandes autres que
des commandes de
positionnement

Les commandes entrer avant et aprs une position de machine doivent


tre entres avant et aprs lenregistrement de la position de la machine
laide de la mme opration que ldition de programme en mode EDIT.

849

10. CREATION DE PROGRAMMES

10.4
PROGRAMMATION
CONVERSATIONNELL
E LE AVEC FONCTION
GRAPHIQUE

FONCTIONNEMENT

B63014FR/01

Des programmes peuvent tre crs bloc aprs bloc sur lcran
conversationnel en affichant le menu de rfrences G.
Les blocs dans un programme peuvent tre modifis, insrs ou effacs
laide du menu de rfrences G et de lcran conversationnel.

Procdure pour la programmation conversationnelle avec fonction graphique

Procdure 1
Cration dun
programme

Activez le mode EDIT.

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 * * * *
G.MENU

***

***

11 : 59 : 46
C.A.P

LIB

(OPR)

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


ensuite appuyer sur

INSERE

Ceci enregistre le nouveau programme O0010.

850

0 ,

B63014FR/01

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

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
G00 : POSITIONNEM.

O1234 N00000

G00 G G G
X 100. Y 50.0
Z
H NO. CORRECT.
M
S
T
B
:
EDITION * *
**
PRGRM

***

(X, Y, Z, )

***
G.MENU

14 : 32 : 57
BLOC

(OPR)

Lorsquaucune touche nest appuye, lcran standard dtaill est


affich.
851

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

B63014FR/01

PROGRAMME
G
X
Z
H
R
S
B
J
P
L
:

O0010 N00000
G
Y
F
M
T
I
K
Q

EDITION * * * *

***

PRGRM

***
G.MENU

14 : 41 : 10
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

Procdure 2
Modification dun bloc

RAZ

pour retourner au dbut du programme.

1 Amenez le curseur sur le bloc modifier sur lcran des programmes


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

852

touche.

B63014FR/01

10. CREATION DE PROGRAMMES

FONCTIONNEMENT

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

Procdure 3
Insertion dun bloc

ALTER

. Cette opration remplace le bloc entier du programme.

1 Sur lcran conversationnel, affichez le bloc immdiatement avant


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

Procdure 4
Effacement dun bloc

INSERE

. Cette opration insre le nouveau bloc.

1 Sur lcran conversationnel, affichez le contenu du bloc effacer, puis


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

11

UTILISATION

B63014FR/01

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
POS

PROG

REGLAGE
COMP.

SYSTEME

AIDE

MESSAGE

GRAPH

CUSTOM

Touches de fonction IMD


(Les touches ombres ( ) sont
dcrites dans ce chapitre.)

La commutation des crans se fait par les touches de fonction sur le


pupitre IMD. Les sous-sections rfrences pour chaque cran sont aussi
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
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
MESSAGE

. Voir chapitre 12 pour lcran qui apparat lorsque la touche de

fonction

GRAPH

. Voir chapitre 13 pour lcran qui apparat lorsque la

touche de fonction
de fonction

CUSTOM

AIDE

. En gnral, lcran qui apparat avec la touche

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
D Cl de protection des
donnes

CUSTOM

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

UTILISATION

B63014FR/01

ECRAN DES POSITIONS

11. DEFINITION ET VISUALISATION


DES DONNEES

Commutation d'cran par la touche de fonction

POS

Ecran de position courante

ABSOLU

RELATI

TOUS

Affichage de la pos
ition du systme de
coordonnes pice
Voir III-11.1.1)

Affichage de la
position du systme
de coordonnes
relatives
Voir III-11.1.2.

Affichage de la
position totale de
chaque systme de
coordonnes
Voir III-11.1.3.

Affichage du nombre
de pices et du
temps de
fonctionnement
Voir III-11.1.6.

Affichage du
nombre de pices et
du temps de
fonctionnement
Voir III-11.1.6.

Affichage de la
vitesse relle
Voir III-11.1.5.

Affichage de la
vitesse relle
Voir III-11.1.5.

Dfinition de la
position de
rfrence flottante
Voir III-11.1.7.

Dfinition de la
position de
rfrence flottante
Voir III-11.1.7.

Dfinition de la
position de
rfrence flottante
Voir III-11.1.7.

Dfinition des valeurs


des coordonnes
relatives
Voir III-11.1.2.

(OPR)

Affichage du
nombre de pices
et du temps de
fonctionnement
Voir III-11.1.6.

Affichage de la
vitesse relle
Voir III-11.1.5.

MANI

Dfinition des valeurs


des coordonnes
relatives
Voir III-11.1.2.

Interruption par
manivelle
(Voir III-4.6)

Ecran de position courante

MONI

(OPR)

Affichage du contrle
de fonctionnement
Voir III-11.1.8.

855

POS

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

ECRAN DES PROGRAMMES

B63014FR/01

Commutation d'cran par la touche de fonction


en modes MEMOIRE et IMD

PROG

PROG
* : Affich en mode IMD
Ecran de programme
*

IMD

MEM

PRGRM

VERIF.

ACTUEL

Affichage du contenu
du programme
Voir III-11.2.1.

Affichage du bloc en
cours et des
donnes modales
Voir III-11.2.2.

SUIV

(OPR)

Affichage du bloc en
cours et du bloc
suivant
Voir III-11.2.3.

Affichage du numro
de programme et du
numro de squence
Voir III-11.6.1.

[ABSOLU]
Programme en cours
d'excution
Coordonnes absolues
Distance faire
Valeurs modales
Voir III-11.2.4.

[RELATI]

Commandes pour
fonctionnement en
IMD
Voir III-11.2.5.

Programme en cours
d'excution
Coordonnes relatives
Distance faire
Valeurs modales
Voir III-11.2.4.

(Affich en mode IMD)

Ecran de programme

MEM

RELANCE

Ecran de
redmarrage des
programmes
Voir III-4.3.

FL.SDL

[PRGRM]

(OPR)

[DIR]

Affichage du
rpertoire des
fichiers
Voir III-4.4.

856

[PROGRA]

Dfinition du
planning
(Voir III-4.4)

UTILISATION

B63014FR/01

ECRAN DES PROGRAMMES

11. DEFINITION ET VISUALISATION


DES DONNEES

Commutation d'cran par la touche de fonction


en mode EDIT

PROG

PROG

Ecran de programme

EDIT

PRGRM

Ecran d'dition des


programmes
(Voir III-9)

LIB

C.A.P.

Mmoire du
programme et
rpertoire des
programmes
Voir III-11.3.1.

(OPR)

Ecran de
programmation
conversationnelle
Voir III-10.4

Ecran de programme

EDIT

FLOPPY

Ecran du rpertoire
des fichiers des
disquettes
Voir III-8.8

857

(OPR)

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

ECRAN COMPENSATION/DEFINITION

B63014FR/01

Commutation d'cran par la touche de fonction

COMP.

REGLAGE
COMP.

Valeur correction outil

COMP.

REGLAGE

TRAVAI

Affichage valeur
correction outil
Voir III-11.4.1.

Affichage des
donnes dfinies
Voir III-11.4.3

Dfinition des para


mtres
Voir III-11.4.3.

(OPR)

Affichage du systme
de coordonnes
pice
Voir III-11.4.6

Dfinition des
donnes de
correction d'outil
Voir III-11.4.1.

Rglage dcalage
origine pice
Voir III-11.4.6.

Mesure longueur outil


Voir III-11.4.2.

Dfinition de la com
paraison du numro
de squence et arrt
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

Affichage variables de
macro
Voir la soussection
11.4.8.

Dfinition variables
macro
Voir la soussection
11.4.8.

MENU

PUPIT

UTI. OU

(OPR)

Affichage menu des


modles
Voir la soussection
11.4.9.

Affichage du pupitre
oprateur
Voir la soussection
11.4.10.

Affichage donnes de
gestion de dure de
vie des outils
Voir la soussection
11.4.11

Affichage donnes de
modles
Voir la soussection
11.4.9.

Commutateur du
pupitre oprateur
Voir la soussection
11.4.10.

Prdfinition du compteur dure outils


Remise zro des donnes excution
Voir la soussection 11.4.11.
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

REGLAGE

UTILISATION

B63014FR/01

ECRAN SYSTEME

11. DEFINITION ET VISUALISATION


DES DONNEES

Commutation d'cran par la touche de fonction

SYSTEME

SYSTEME

Ecran des paramtres

PARAM

Affichage de l'cran
des paramtres
Voir III-11.5.1

DGNOS

PMC

SYSTEM

(OPR)

SV.PRM

SP.PRM

(OPR)

Affichage de l'cran
de diagnostic
Voir III-7.3

Dfinition des
paramtres
Voir III-11.5.1

Ecran des paramtres

PAS

Affichage des erreurs


de pas
Voir III-11.5.2.

859

11. DEFINITION ET VISUALISATION


DES DONNEES

D Ecrans de dfinition

UTILISATION

B63014FR/01

Le tableau ci-dessous liste les donnes de chaque cran.


Tableau 11. Ecrans de dfinition des donnes

N
1

Ecran

Section
III11.4.1

III11.4.2

Ecriture paramtre
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)

III11.4.3

Comparaison du numro de squence et


arrt

Donnes de rglage

Valeurs des corrections doutils


Valeurs des corrections de longueur
Valeurs des corrections de rayon
Mesure des longueurs doutils

Valeur des corrections


doutils

Contenu des crans

III11.4.4

Donnes de rglage
(image miroir)

Image miroir

III11.4.3

Donnes de rglage
(Compteur)

Pices usiner

III11.4.5

Variables de macros

Variables communes des macros


(#100 #149) ou (#100 #199)
(#500 #531) ou (#500 #599)

III11.4.8

Paramtre

Paramtre

III11.5.1

Erreur de pas

Valeurs de compensation des erreurs de


pas

III11.5.2

Pupitre logiciel oprateur

Slection de mode
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

III11.4.10

Donnes de dure de vie


des outils

Comptage de dure

III11.4.11

10

Donnes de dure de vie


des outils
(Gestion tendue de la
dure de vie)

Type de comptage de dure (cycle ou


minute)
Valeur de dure
Compteur de dure
Numros doutils
Code H
Code D
Nouveau groupe doutils
Nouveau numro doutil
Saut doutil
Nettoyage doutil

III11.4.12

860

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

Tableau 11. Ecrans de dfinition des donnes


N

Ecran

Contenu des crans

Section

11

Dfinition du systme de
coordonnes pice

Valeur de dcalage dorigine pice

III11.4.6

12

Ecran daffichage de
position courante

Position de rfrence flottante

III11.1.6

861

11. DEFINITION ET VISUALISATION


DES DONNEES

11.1
ECRANS
AFFICHABLES PAR
LA TOUCHE
DE FONCTION POS

UTILISATION

Appuyez sur la touche de fonction

B63014FR/01

POS

pour afficher la position

courante de loutil.
Les trois crans suivants sont utiliss pour afficher la position courante
de loutil :
Ecran daffichage de position pour le systme de coordonnes pice.
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.1.1
Affichagedelaposition
dans le systme de
coordonnes pice

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

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)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER 0H15M


F. PRE
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H 0M38S
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)

X1
Y1
Z1

O1000 N00010

123.456
363.233
0.000

TEMPS OPER 0H15M


F. PRE
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H 0M38S
S 0 T0000

MEM STRT MTN ***


09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

863

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

D Affichage avec contrle de deux


trajectoires (LCD de 9,5/10,4)

B63014FR/01

POSITION PRESENTE O1000 N10010

O2000 N20010

(ACTUEL)

X1 100.000
Z1 200.000
YC1300.000

(ACTUAL SPEED) F :
0MM/MIN
S:
0RPM
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M 6S

(ACTUEL)

X2 500.000
Z2 600.000
Y2 700.000

(ACTUAL SPEED) F :
0MM/MIN
S:
0RPM
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M 6S
MEM STOP *** ***

ABS
OLU

REL
ATI

12:34:56 TETE1

TOU
S

Explications
D Affichage incluant les
valeurs de correction

La dfinition des paramtres DAL, DAC (N 3104) permet de


slectionner si les valeurs affiches intgrent les compensations de
longueur doutil et de compensation de rayon.

D Affichage du sixime axe


et des suivants

Seules saffichent initialement les coordonnes des cinq premiers axes


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.1.2
Affichagedelaposition
dans le systme de
coordonnes relatives

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

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)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER
0H15M
F.PRE
3000 MM/M

PIECE COMPT
TEMPS CYCL

5
0H 0M38S
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
(LCD de 7,2/8,4)

POSITION PRESENTE(RELATIVE)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER
0H15M
F.PRE
3000 MM/M

PIECE COMPT
TEMPS CYCL

5
0H 0M38S
S 0 T0000

MEM STRT MTN ***


09:06:35
[ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

865

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

D Affichage avec contrle de


deux trajectoires)
(LCD de 9,5/10,4)

B63014FR/01

O2000 N20010

POSITION PRESENTE O1000 N10010


(ACTUEL)

X1 100.000
Z1 200.000
YC1 300.000

(ACTUAL SPEED) F :
0MM/MIN
S:
0RPM
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M 6S

(ACTUEL)

X2 500.000
Z2 600.000
Y2 700.000

(ACTUAL SPEED) F :
0MM/MIN
S:
0RPM
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M 6S
MEM STOP *** ***

ABS
OLU

12:34:56 TETE1

REL TOUS MANI (OPR) +


ATI

Explications
D Dfinition des
coordonnes relatives

La position courante de loutil dans le systme de coordonnes relatives


peut tre remise zro ou pr-affiche une valeur spcifique comme suit:

Procdure pour dfinir les coordonnes daxes partir dune valeur dtermine

Procdure

X
Y
Z

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.
2

>X
MEM
PREREG

ORIGIN

Pour mettre la coordonne 0, appuyer sur la touche


programmable [ORIGIN]. La coordonne relative est remise
zro.

246.912
913.780
578.246

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

Procdure
ABSOLU

RELATI

1 Appuyez sur la touche programmable [(OPR)].


TOUS

(OPR)

2 Appuyez sur la touche programmable [ORIGIN].


ORIGIN

TOU AX

EXEC

3 Appuyez sur la touche programmable [TOU AX].


Les coordonnes relatives de tous les axes sont remises 0.

866

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

D Affichage incluant les


valeurs de compensation

La dfinition des paramtres DRL, DRC (N 3104) permet de slectionner


si les valeurs affiches intgrent les compensations de longueur doutil et
de compensation de rayon.

D Prdfinition dun
systme de coordonnes

Le paramtre PPD (N 3104) est utilis pour spcifier si les positions


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


et des suivants

Seules saffichent initialement les coordonnes des cinq premiers axes


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

11.1.3
Affichage de toutes les
positions

UTILISATION

B63014FR/01

Affiche les positions suivantes sur lcran : positions courantes de loutil


dans le systme de coordonnes pice, dans le systme de coordonnes
relatives, et dans le systme de coordonnes machine. Les coordonnes
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

menu suivant.

POS

2 Appuyez sur la touche programmable [TOUS]


D Affichage avec contrle dune
seule trajectoire

POSITION PRESENTE

O1000 N00010

(RELATIF)
X 246.912
Y 913.780
Z 1578.246

(ABSOLU)
X 123.456
Y 456.890
Z 789.123

(MACHINE)
X 0.000
Y 0.000
Z 0.000

(RESTE)
X 0.000
Y 0.000
Z 0.000

TEMPS OPER
F.PRE

0H15M
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H0M38S
S 0 T0000

MEM **** *** ***


09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]

D Affichage avec contrle de deux


trajectoires
(LCD de 7,2/8,4)

POSITION PRESENTE
(RELATIF)
X1
100.000
Y1
200.000
Z1
300.000

O1000 N00010
(ABSOLU)
X1
100.000
Y1
200.000
Z1
300.000

(RESTE)
X1
000.000
Y1
000.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 ]
(MACHINE)
X1
100.000
Y1
200.000
Z1
300.000

868

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


(RELATIF)
(ABSOLU)
X1
100.000
X1
100.000
Y1
100.000
Y1
100.000
Z1
300.000
Z1
300.000

(RELATIF)
X1
100.000
Y1
100.000
Z1
300.000

O2000 N20010
(ABSOLU)
X1
100.000
Y1
100.000
Z1
300.000

(MACHINE)
X1
100.000
Y1
100.000
Z1
300.000

(MACHINE)
X1
100.000
Y1
100.000
Z1
300.000

(RESTE)
X1
000.000
Y1
000.000
Z1
000.000

(ACTUAL SPEED)

X1
Y1
Z1

(RESTE)
000.000
000.000
000.000

F:
S:
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M

0MM/MIN
0RPM
6S

(ACTUAL SPEED)

F:
0MM/MIN
S:
0RPM
(PARTS COUNT)
114
(TMPS OPR)
5H 3M
(TEMPS CYCL) 0H 0M 6S
MEM STOP *** ***

ABS
OLU

REL
ATI

12:34:56 TETE1

TOUS

Explications
D Affichage des
coordonnes

Les positions courantes de loutil dans les systmes de coordonnes


suivants sont affiches en mme temps :
D
D
D
D

Position courante dans le systme de coordonnes relatives


(coordonnes relatives)
Position courante dans le systme de coordonnes pice
(coordonnes absolues)
Position courante dans le systme de coordonnes machine
(coordonnes machine)
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
machine

Le plus petit incrment de commande est utilis comme unit pour les
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


et des suivants

Seules saffichent initialement les coordonnes des cinq premiers axes


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
axe et des suivants

Les coordonnes relatives ne peuvent pas safficher en mme temps que


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
coordonnes relatives

Lcran daffichage des positions totales supporte aussi la remise zro


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

11.1.4
Prdfinition du
systme de
coordonnes pice

UTILISATION

B63014FR/01

Un systme de coordonnes pice dcal par une opration telle quune


intervention manuelle peut tre prdfini en utilisant des oprations en
mode IMD pour pr-dcaler le systme de coordonnes pice. Le dernier
systme de coordonnes est dcal par rapport au point zro dune valeur
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

Procdure

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


menu continu.

de

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
coordonnes relatives

Comme avec les coordonnes absolues, le bit 3 (PPD) du paramtre


n 3104 est utilis pour spcifier si les coordonnes relatives doivent tre
prdfinies (RELATIVE).

870

B63014FR/01

11.1.5
Affichage de l'avance
relle

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

Lavance relle sur la machine (par minute) peut tre affiche sur une page
daffichage de la position courante ou sur la page de vrification de
programme en mettant le paramtre n 3105 (DFP) 1. Lavance relle est
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)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER
0H15M
F.PRE
3000 MM/M

PIECE COMPT
TEMPS CYCL

5
0H 0M38S
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 :

(fi)
n

Fact +

i+1

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
relle par tour

Dans le cas de lavance par tour et du filetage, lavance relle affiche est
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
relle de l'axe rotatif

Dans le cas dun mouvement de laxe rotatif, la vitesse est affiche en


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
relle sur un autre cran

Lcran de vrification de programme affiche aussi lavance relle.

872

B63014FR/01

11.1.6
Affichage du temps de
fonctionnement et du
nombre de pices

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

Le temps de fonctionnement, le temps de cycle, et le nombre de pices


usines sont affichs sur les crans daffichage de position courante.

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

pour afficher lcran

POS

daffichage de position courante.


POSITION PRESENTE(RELATIVE)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER
0H15M
F.PRE
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H 0M38S
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


cran

Les dtails du temps de fonctionnement et du nombre de pices usines


sont visualiss sur lcran de dfinition. Voir sous-section 11.4.5.

D Dfinition des
paramtres

Le nombre de pices usines et le temps de fonctionnement ne peuvent


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

D Incrmentation du
nombre de pices
usines

UTILISATION

B63014FR/01

Le paramtre n 6700#0 (PCM) est utilis pour spcifier si le nombre de


pices usines est incrment chaque fois quun code M02, M30 ou un
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


DES DONNEES

UTILISATION

B63014FR/01

11.1.7
Dfinition de la
position de rfrence
flottante

Avant de pouvoir effectuer un retour la position de rfrence flottante


avec la commande G30.1, la position de rfrence flottante doit avoir t
dfinie au pralable.

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].
Pour enregistrer la position de rfrence flottante dun axe en

M.FLRP

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

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

ou Y ) et en appuyant sur la touche [SET FRP].

Explications
D Prdfinition du systme
de coordonnes relatives

Lorsque le paramtre n 1201#3 (FPC) est mis 1, la position relative est


remise zro lorsque la position de rfrence flottante est enregistre.

875

11. DEFINITION ET VISUALISATION


DES DONNEES

11.1.8

UTILISATION

B63014FR/01

Lindicateur de charge de chaque servomoteur et de la broche srielle peut


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.

Affichage de la
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.
(CMPT CHARG)

X:

O0001 N00001

* * * 80%

S1 :

201%

Y: * * * * *

0%

(TACHYMETRE RPM)

Z: * * * * *

0%

S1 :

TEMPS OPER 0H15M


F.PRE
3000 MM/M

MEM STRT MTN ***


[ MONI ]
[
]

* * * 1500

PIECE COMPT
5
TEMPS CYCL 0H 0M38S

09:06:35
]
[
]

[ (OPR) ]

Explications
D Affichage des axes
asservis

Lindicateur de charge peut tre affich pour 8 axes en dfinissant les


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


broche

Lorsque des broches srielles sont utilises, lindicateur de charge et


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

D Tachymtre

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

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
affiche pendant le
contrle dopration

Rgime du moteur de broche

Rgime maximum
du moteur de broche

Vitesse maximale
de la broche avec
lengrenage utilis

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.
CTH1A CTH2A

Paramtre

Caract.
broche
srie

= n 3741
(vitesse de broche maximum avec gamme 1)

Grande

= n 3742
(vitesse de broche maximum avec gamme 2)

Moyennement
grande

= n 3743
(vitesse de broche maximum avec gamme 3)

Moyennement
basse

= n 3744
(vitesse de broche maximum avec gamme 4)

Basse

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
AFFICHABLES PAR LA
TOUCHE PROG
DE FONCTION

de fonction

(EN MODE MEMOIRE OU


IMD)

PROG

en mode mmoire ou en mode IMD.Les quatre premiers

crans de ceux indiqus ci-dessous affichent ltat dexcution du


programme en cours en mode MEMOIRE ou en mode IMD, et le dernier
affiche les valeurs des commandes en mode IMD :
1. Ecran daffichage du contenu du programme
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

UTILISATION

B63014FR/01

11.2.1
Affichage du contenu
du programme

11. DEFINITION ET VISUALISATION


DES DONNEES

Affiche le programme en cours dexcution en mode mmoire ou en mode


IMD.

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].
O0006 N00000

PROGRAMME
O0003 ;
G65 H01 P#2001 O0 ;
G65 H01 P#2014 O0 ;
G65 H01 P#2110 O0 ;
G04 P2000 ;
G04 P2000 ;
G04 P2000 ;
G65 H01 P#2001 O50000 ;
G65 H01 P#2014 O60000 ;
G65 H01 P#2110 O30000 ;
G04 P2000 ;
G04 P2000 ;
G04 P2000 ;
G65 H02 P#2001 O#2001 R3 ;
G65 H03 P#2014 O15000 R#2014 ;
G65 H04 P#2110 O3 R#2110 ;

G65 H01 P#100 O#3901 ;


G65 H01 P#101 O#3902 ;
G65 H01 P#3901 O#102 ;
G65 H01 P#3902 O#103 ;
G04 P5000 ;
G04 P5000 ;
G04 ;
G65 H01 P#100 O#4001 ;
G65 H01 P#101 O#4002 ;
/ G65 H01 P#102 O#4003 ;
G65 H01 P#103 O#4004 ;
G65 H01 P#104 O#4005 ;
G65 H01 P#105 O#4006 ;
G65 H01 P#106 O#4007 ;
G65 H01 P#107 O#4008 ;
G65 H01 P#108 O#4009 ;
EDIT **** *** ***
RECH O

879

RECH

07:12:55
RECH RBOBIN

11. DEFINITION ET VISUALISATION


DES DONNEES

11.2.2
Ecran d'affichage du
bloc en cours

UTILISATION

B63014FR/01

Affiche le bloc en cours dexcution en mode MEMOIRE et en mode


IMD et les donnes modales.

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)

G01 X 17.500
G17 F 2000
G41 H
2
G80

(MODAL)

G67
G54
G64
G69
G15
G40 .1
G25

G01
G17
G91
G22
G94
G21
G41
G49
G80
G98
G50

F 2000

2D

T
S

>_
S 0 T0000
MEM STRT ***
16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

880

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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
Y
Z

0.000
0.000
30.000
(MODAL)

G00 G40 G54 F


500 M
G17 G43 G64
G90 G80 G69 H 5
G22 G90 G15 D
T
G94 G50 G25
G21 G67
S
6000
SACT
0

ABSOLU

RELATI

881

TOUS

3
9

MM/MIN

PROGRAMME
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
G43 Z30. H5 S6000 M3 ;
M0 ;
X17.5 Y22 ;
Z6.5 ;
G10 P11 R0.995 F500 ;
M30 ;
%
>_
MEM **** *** ***

PRGRM

07:07:40

SUIV

(OPR)

11. DEFINITION ET VISUALISATION


DES DONNEES

11.2.3
Ecran d'affichage du
bloc suivant

UTILISATION

B63014FR/01

Affiche le bloc en cours dexcution et le bloc suivant excuter en mode


MEMOIRE ou en mode IMD.

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
(EN COUR)

G01 X
G17 F
G41 H
G80

17.500
2000
2

O2000 N00130
(SUIVANT)

G39 I
G42

17.500

>_
S 0 T0000
MEM STRT ***
16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

882

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

11.2.4
Ecran de contrle du
programme

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

Procdure

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
Y1 0.000
Z1 0.000
T
F

X1 0.000
Y1 0.000
Z1 0.000

G17 G21 G98


G90 G40 G50
G22 G49 G67
B
H
M
D

MEM STRT ***


16:05:59
TETE1
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]

883

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

D Affichage avec contrle de deux


trajectoires (LCD de 9,5/10,4)

VERIF. DE PROGRAMME

O1000 N01010 VERIF. DE PROGRAMME

(MODAL)
G00 G22 G40 G98
G17 G94 G49 G50
G90 G21 G80 G67
H
B
F
1000.000 (ACT.F)
S
20 (ACT.S)
>_

O2000 N02010

O0020 ;
G28 X10. Y10. Z10. ;
G00 X50. Y20. Z50. ;
X100. ;
G01 Z100. F2000 ;

O0010 ;
G92 G90 X100.0 Y200. Z50. ;
G00 X0 Y0 Z0 ;
G01 Z250. F1000 ;
X50. Y20. ;
(RELATIVE) (ABSOLUTE)
X1 0.000 X1
0.000
Y1 0.000 Y1
0.000
Z1 0.000 Z1
0.000

B63014FR/01

(DIST TO GO)
X1
0.000
Y1
0.000
Z1
0.000

M
M
M
T
0MM/MIN
0RPM

(RELATIVE) (ABSOLUTE) (DIST TO GO)


X2 0.000
X2
0.000
X2
0.000
Y2 0.000
Y2
0.000
Y2
0.000
Z2 0.000
Z2
0.000
Z2
0.000

(MODAL)
G00 G98 G25
G97 G21 G22
G69 G40 G90
B
F
S

G67
G54
G18
H

M
M
M
T

0.000 (ACT.F)
30 (ACT.S)

0MM/MIN
0RPM
S
0 T0000
MEM STOP *** *** 14:00:00 TETE1
PRGRM

VERIF.

SUIV

(OPR)

Explications
D Affichage du programme

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 Affichage de la position
courante

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
automatique

En mode automatique, la vitesse courante, SACT, et le nombre de


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

B63014FR/01

D Ecran LCD de 9,5/10,4

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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
(ABSOLU)

X 0.000
Y 0.000
Z 30.000

500

G17 G43 G64


G90 G80 G69 H 5
G22 G90 G15 D
G94 G50 G25
G21 G67
ABSOLU

RELATI TOUS

885

MM/MIN

O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
G43 Z30. H5 S6000 M3 ;
M0 ;
X17.5 Y22 ;
Z6.5 ;
G10 P11 R0.995 F500 ;
M30 ;
%
>_
MEM **** *** ***

S 6000
SACT

PROGRAMME

(MODAL)
G00 G40 G54 F

O3001 N00000

07:07:40

0
PRGRM

SUIV

(OPR)

11. DEFINITION ET VISUALISATION


DES DONNEES

11.2.5

UTILISATION

B63014FR/01

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)

Programme

Donnes modales

O2000 N00130

O0000 G00 X100.0 Z200.0 ;


M03 ;
G01 Z120.0 F500 ;
M98 P9010 ;
G00 Z0.0 ;
%
G00 G90 G94 G40 G80 G50 G54 G69
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
IMD

Voir section 4.2 fonctionnement en mode 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


automatique

En mode automatique, la vitesse courante, SACT, et le nombre de


rptitions sont affichs. La question entre de touche (>_) est indique
autrement.

886

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

11.2.6
Indication des temps
d'usinage

Lorsquun programme dusinage est excut, le temps dusinage du


programme principal est affich sur lcran du temps dusinage. Les
temps dusinage de 10 programmes principaux peuvent tre affichs en
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
Calcul et affichage du
temps d'usinage

1 .Slectionnez le mode de fonctionnement mmoire puis actionnez la


touche

RAZ

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)
NO.
O0020

>_
EDIT **** *** ***
[ TEMP ] [

887

O0010 N0002

TEMPS
12H48M02S

16:52:13
[ (OPR) ]

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)
NO.
O0020
O0040
O0060
O0080
O0100
O0120
O0140
O0160
O0180
O0200

O0000 N00000
TEMPS
12H48M01S
0H48M01S
4H16M01S
0H16M01S
1H20M01S
2H08M02S
2H32M01S
0H51M01S
15H04M01S
0H56M01S

>_
EDIT **** *** ***
[ TEMP ][
][

16:52:13
][

PROGRAMME (TEMPS)
NO.
O0040
O0060
O0080
O0100
O0120
O0140
O0160
O0180
O0200
O0220

O0000 N00000

TEMPS
0H48M01S
4H16M01S
0H16M01S
1H20M01S
2H08M02S
2H32M01S
0H51M01S
15H04M01S
0H56M01S
0H03M01S

>_
EDIT **** *** ***
[ TEMP ][
][

888

][(OPR) ]

16:52:20
][

][(OPR) ]

B63014FR/01

Procdure 2
Indication du temps
d'usinage

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

1 Pour insrer comme commentaire dans un programme le temps


dusinage calcul , ce temps doit tre affich sur lcran daffichage
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 ;
N10 G92 X100.
N20 S1500 M03 ;
N30 G00 X20.5
N40 G01 X10:
N50 G02 X16.5
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;

EDIT *** *** *** ***


[ INSTM ] [

O0100 N0000

Z10. ;
Z5. T0101 ;
F25. ;
Z12. R2. ;

][

16:05:59
][

][

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 *** *** *** ***


[ INSTM ] [

889

][

][

16:05:59
][

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 *** *** *** ***


[ INSTM ] [

16:52:13
] [

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 *** *** *** ***


[ INSTM ] [

16:52:13
] [

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 **** *** ***
[ PRGRM ] [ DIR

890

14:46:09
] [
] [

] [ (OPR) ]

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


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


dusinage

Le temps dusinage affich peut tre insr comme un commentaire dans


un programme mmoris. Ce temps est insr comme un commentaire
la suite du numro de programme.

D Rpertoire des
programmes

Le temps dusinage insr aprs un numro du programme peut tre


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
dusinage

Lorsque le temps dusinage dun programme nest pas affich sur lcran
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

D Rpertoire des
programmes

UTILISATION

B63014FR/01

Lorsque le temps dusinage insr dans un programme est affich sur


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 *** *** *** ***


[ INSTM ] [

16:52:13
] [

Tous les caractres aprs les 16 premiers du commentaires


sont limins et le champ du temps dusinage est laiss
vide
CATALOG PROGRAMME(GROUPE)
PROGRAMME (NUM.)
PRIS:
60
LIB.:
2
O0260 (SHAFT XSF302

>_
EDIT **** *** ***
[ PRGRM ] [ DIR

892

O0001 N00010

MEMOIRE (CHAR.)
3321
429

) : (

16:52:13
] [
] [

] [ (OPR) ]

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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 *** *** *** ***


[ INSTM ] [

16:52:13
] [

Seul le premier temps dusinage est affich.


CATALOG PROGRAMME(GROUPE)
PROGRAMME (NUM.)
PRIS:
60
LIB.:
2
O0260 (SHAFT XSF302

>_
EDIT **** *** ***
[ PRGRM ] [ DIR

893

O0001 N00010

MEMOIRE (CHAR.)
3321
429

) : (001H15M59S)

164:52:13
] [
] [

] [ (OPR) ]

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 *** *** *** ***


[ INSTM ] [

16:52:13
] [

Le champ daffichage du temps dusinage est vide


CATALOG PROGRAMME(GROUPE)
PROGRAMME (NUM.)
PRIS:
60
LIB.:
2
O0260 (SHAFT XSF302
O0280 (SHAFT XSF303

>_
EDIT **** *** ***
[ PRGRM ] [ DIR

D Correction du temps
dusinage

O0001 N00010

MEMOIRE (CHAR.)
3321
429

) : (001H15M59S)
) : (
)

164:52:13
] [
] [

] [ (OPR) ]

Si le temps dusinage calcul est incorrect (tel que dans le cas ou RAZ a
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

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

11.3

Cette section dcrit les crans affichs en appuyant sur la touche de

ECRANS
AFFICHABLES PAR
LA TOUCHE
DE FONCTION
(EN MODE EDIT)

fonction

PROG

11.3.1
Affichage de la
mmoire utilise et
dune liste de
programmes

PROG

en mode EDIT. La touche de fonction

PROG

en mode EDIT

peut afficher lcran ddition de programme et lcran de la bibliothque


(Affichage de la mmoire utilise et une liste de programmes). En
appuyant sur la touche de fonction

en mode EDIT il est aussi

PROG

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.

Affiche le nombre de programmes mmoriss, la mmoire utilise, et une


liste de programmes enregistrs.

Procdure pour afficher la mmoire utilise et une liste de programmes

Procdure

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)
PROGRAMME (NUM.)
PRIS:
60
LIB.:
2

O0001 N00010

MEMOIRE (CHAR.)
3321
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. ]

895

[ (OPR) ]

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

Explications
D Dtails de la mmoire
utilise

PROGRAMME (NUM.) PRIS


PROGRAM (NUM.) USED : Le nombre de programmes enregistrs
(y compris les sous-programmes)

: Le nombre de programmes pouvant


encore tre mmoriss

LIBRE

MEMOIRE UTILISEE
: La quantit de mmoire o sont
enregistres des donnes (en nombre de
caractres).
: La quantit de mmoire pouvant encore
tre utilise (indique en nombre de
caractres).

ZONE UTILISEE

LIBRE

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 ] [

D Nom des programmes

[ C.A.P. ] [ (OPR) ]

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


programmes sur la liste

Les programmes sont affichs dans lordre dans lequel ils ont t
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

B63014FR/01

D Ordre dans lequel les


programmes sont
enregistrs

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

Lorsquaucun programme na t effac de la liste, chaque programme est


enregistr la fin de la liste.
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

11.3.2
Afficher une liste de
programmes pour un
groupe particulier

UTILISATION

B63014FR/01

En plus de la liste normale des numros et noms des programmes CNC


stocks en mmoire, les programmes peuvent tre lists en unit de
groupe, selon le produit usiner, par exemple.

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

Procdure

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

(NOM )

GROUPE

GRPPR

5 Appuyer sur la touche programmable [GROUPE].


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

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

Exemple: Pour rechercher les programmes CNC ayant des noms


commenant par la chane de caractres GEAR1000,
entrer ce qui suit :
>GEAR1000*_
EXEC

8 Le fait dappuyer sur la touche de fonction programmable [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
caractres spcifie ne
peut tre trouve

Sil ny a pas de programme trouv la suite dune recherche pour une


chane de caractres entre, un message davertissement DONNEES
NON TROUVEES est affich sur lcran de liste de programmes.

D Conservation du groupe
pour lequel une
recherche a t effectue

Une liste de programmes de groupe, gnre par une recherche, est


conserve jusqu ce que lalimentation soit coupe ou jusqu ce quune
autre recherche soit effectue.

D Groupe pour lequel une


prcdente recherche a
t effectue

Aprs avoir chang lcran de liste de programmes de groupe pour un


autre cran, le fait dappuyer la touche de fonction programmable
[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.

Exemples

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

UTILISATION

B63014FR/01

11.4

11. DEFINITION ET VISUALISATION


DES DONNEES

Appuyez sur la touche de fonction

ECRANS
AFFICHABLES PAR
LA TOUCHE
DE FONCTION
REGLAGE
COMP.G

REGLAGE
COMP.G

pour afficher les valeurs des

correction doutils ou dautres donnes.


Cette section dcrit la procdure daffichage ou de dfinition des donnes
suivantes :
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

11.4.1
Dfinition et affichage
des valeurs de
correction d'outils

UTILISATION

B63014FR/01

Les valeurs de correction doutils, les valeurs des compensation de


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
correspondantes aux codes D et H sont affiches et entres sur cet cran.

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

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

DECALAGE
NO.
DATE
NO.
001
1.000
009
002
2.000
010
003
0.000
011
004
5.000
012
005
0.000
013
006
0.000
014
007
0.000
015
008
0.000
016
POSITION PRESENTE (RELATIVE)
X
0.000
Y
Z
0.000

>_
IMD **** *** ***
16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [

O0001 N00000
DATE
0.000
7.500
12.000
20.000
0.000
0.000
0.000
0.000
0.000

] [ (OPR) ]

Mmoire A de correction doutils


DECALAGE
NO.
GEOM(H)
WEAR(H)
001
10.000
0.000
002
1.000
0.000
003
0.000
0.000
004
20.000
0.000
005
0.000
0.000
006
0.000
0.000
007
0.000
0.000
008
0.000
0.000
POSITION PRESENTE (RELATIVE)
X
0.000
Y
Z
0.000

>_
IMD **** *** ***
16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [

O0001 N00000
GEOM(D) WEAR(D)
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

] [ (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
dfinition

Un dispositif extrieur dentre/sortie peut tre utilis pour entrer ou sortir


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
d'outils

Les diffrentes mmoires de corrections doutils sont classes comme


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
des valeurs de
compensation

Il est possible de dsactiver lentre des valeurs de compensation doutil


en dfinissant en consquence les bits 0 (WOF) et 1 (GOF) du paramtre
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

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

D Ecran LCD de 9,5/10,4

O0000 N0000

COMP.
NO.
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016

DATE
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

NO.
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032

DATE
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

POSITION PRESENTE (RELATIF)

X12345.678
Y12345.678
Z12345.678
A12345.678
B12345.678
C12345.678
712345.678
812345.678

>_
IMD **** *** *** 20:45:00

COMP.

USURE

(OPR)

Mmoire A de correction doutil


COMP.

O0000 N0000
(LENGTH)

NO.
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
>_

GEOM
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

(RADIUS)
WEAR
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

ACTUAL POSITION
GEOM
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

WEAR
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

X
Y
Z
A
B
C
7
8

(RELATIVE)
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

IMD **** *** *** 20:45:00

COMP.

USURE

Mmoire C de correction doutil

905

(OPR)

11. DEFINITION ET VISUALISATION


DES DONNEES

11.4.2
Mesure de la longueur
des outils

UTILISATION

B63014FR/01

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

Procdure

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)

X
Y
Z

O1000 N00010

123.456
363.233
0.000

TEMPS OPER 0H15M


F. PRE
3000 MM/M

PIECE COMPT
5
TEMPS CYCL 0H 0M38S
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

UTILISATION

ENTR.C.

11. DEFINITION ET VISUALISATION


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
compensation de longueur doutil.

Outil de
rfrence

B63014FR/01

La diffrence est dfinie


comme valeur de
compensation de longueur
doutil
Une position fixe connue

907

11. DEFINITION ET VISUALISATION


DES DONNEES

11.4.3
Affichage et entre des
donnes de dfinition

UTILISATION

B63014FR/01

Des donnes telles que drapeau de contrle TV et le code de perforation


sont dfinies sur lcran de dfinition. Sur cet cran, loprateur peut aussi
autoriser/inhiber lcriture des paramtres, autoriser/inhiber linsertion
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

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

REGLAGE (MANIABLE)
ECRITURE PARA
VERIF TV
CODE PERFO
UNITE DENTREE
CANAL E/S
NO. DE SEQUENCE
FORMAT DE RUBAN
ARRET DE SEQ.
ARRET DE SEQ.

O0001 N00000
=
=
=
=
=
=
=
=
=

1 (0:DISABLE 1:ENABLE)
0 (0:ARR 1:MA)
1 (0:EIA 1:ISO)
0 (0:MM 1:INCH)
0 (03:CHANNEL NO.)
0 (0:ARR 1:MA)
0 (0:NO CNV 1:F15)
0 (NO. PROGRAM)
0 (NO. DE SEQUENCE)

>_
IMD **** *** ***
16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [

] [ (OPR) ]

REGLAGE (MANIABLE)
IMAGE MIROIR
IMAGE MIROIR
IMAGE MIROIR

O0001 N00000
X
Y
Z

=
=
=

0 (0:ARR 1:MA)
0 (0:ARR 1:MA)
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 ARRET DE SEQ.

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


DES DONNEES

UTILISATION

B63014FR/01

11.4.4
Comparaison de
numros de squence
et arrt

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

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 de slection de chapitre


[REGLAG].
PAGE

4 Actionnez la touche page

PAGE

, ou

plusieurs fois jusqu ce que

lcran suivant soit affich.


REGLAGE (MANIABLE)
ECRITURE PARA
VERIF TV
CODE PERFO
UNITE DENTREE
CANAL E/S
NO. DE SEQUENCE
FORMAT DE RUBAN
ARRET DE SEQ.
ARRET DE SEQ.

O0001 N00000
=
=
=
=
=
=
=
=
=

1 (0:DISABLE 1:ENABLE)
0 (0:ARR 1:MA)
1 (0:EIA 1:ISO)
0 (0:MM 1:INCH)
0 (03:CHANNEL NO.)
0 (0:ARR 1:MA)
0 (0:NO CNV 1:F10/11)
0 (NO. PROGRAM)
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
aprs excution du
programme

Lorsque le numro de squence est atteint pendant lexcution du


programme en mode automatique, le numro de squence dfini pour la
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 Arrt en cycle fixe

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


de squence est trouv
plusieurs fois dans un
programme

Si le numro de squence prdtermin est rencontr plusieurs fois dans


le programme, larrt lieu au premier bloc rencontr.

D Bloc devant tre rpt


plusieurs fois

Si le numro de squence prdtermin concerne un bloc qui doit tre


rpt plusieurs fois, lexcution du programme sarrte aprs le nombre
dexcutions spcifies.

912

B63014FR/01

11.4.5
Affichage et dfinition
du temps de
fonctionnement, du
comptage pices et de
l'heure

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

Il est possible de visualiser le temps de fonctionnement, le nombre de


pices usines, le nombre de pices ncessaires et le nombre total de
pices usines. Ces donnes peuvent tre dfinies dans des paramtres ou
sur cet cran ( lexception du nombre total de pices usines et du temps
de mise sous tension de la machine qui ne peuvent tre dfinis que par
paramtres).
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 =
PIECES REQUISES =
PIECES USINEES =
MISE S. TENSION =
T. DE FONCTMENT
TEMPS DE TRAVAIL
COMPTEUR TEMPS
0S
TEMPS DE CYCLE
DATE
=
HEURE
=

14
0
23
=
=

=
1993/07/05
11:32:52

>_
IMD **** *** ***
16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [

4H 31M
0H 0M 0S
0H 37M 5S
=
0H 0M
0H 0M 0S

] [ (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
fonctionnement et du
nombre de pices

Il nest pas possible de dfinir des valeurs ngatives. La dfinition de M


et de S est valable de 0 59.
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

UTILISATION

B63014FR/01

11.4.6
Affichage et dfinition
de la correction du
point d'origine de la
pice

11. DEFINITION ET VISUALISATION


DES DONNEES

Affiche le dcalage dorigine pice pour chaque systme de coordonnes


pice (G54 G59, G54.1P1 G54.1P48 e G54.1 G54.1P300) et le
dcalage extrieur dorigine pice. Les dcalages dorigine pice et le
dcalage extrieur dorigine pice peuvent tre dfinis sur cet cran.

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

(G54)
NO.
00
(EXT)

01
(G54)

O0001 N00000

DATE
X 0.000
Y 0.000
Z 0.000

NO.
02
(G55)

DATE
X 152.580
Y 234.000
Z 112.000

X 20.000
Y 50.000
Z 30.000

03
(G56)

X 300.000
Y 200.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 :
D Appuyer sur la touche page

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

B63014FR/01

11.4.7
Entre directe des
dcalages mesurs du
point dorigine de la
pice

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

Cette fonction est utilise pour compenser pour la diffrence entre le


systme de coordonnes pice programm et le systme de coordonnes
pice rel. Le dcalage mesur pour lorigine du systme de coordonnes
peut tre entr sur lcran de faon que les valeurs commandes
concident avec les dimensions actuelles.
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

Procdure
Y

y
Surface A

Origine pice
programme

Surface B
O
O

Nouveau
dcalage

Origine

X
x

Dcalage
prcdent

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

917

REGLAGE
COMP.G

sur la rubrique changer.

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
(G54)

O1234 N56789

NO.
00
X
(EXT) Y
Z

DATE
0.000
0.000
0.000

NO.
02 X
(G55) Y
Z

DATE
0.000
0.000
0.000

01
X
(G54) Y
Z

0.000
0.000
0.000

03 X
(G56) Y
Z

0.000
0.000
0.000

> Z100.
IMD **** *** ***
[ RECHNO ] [ MESURE] [

S 0 T0000
16:05:59
] [ +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


programme

Cette fonction ne peut pas tre utilise pendant lexcution dun


programme.

918

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

11.4.8
Affichage et dfinition
des variables
communes de macros

Affiche les variables communes (#100 149 ou #100 #199, et #500


#531 ou #500#999) sur lcran. Lorsque la valeur absolue dune valeur
de variable dpasse 99999999, ******** est affich. Les valeurs des
variables peuvent tre dfinies sur cet cran. Les coordonnes relatives
peuvent aussi tre dfinies dans des variables.

Procdure pour afficher et dfinir les variables communes des macros

Procdure

MACRO

1 Appuyez sur la touche de fonction

REGLAGE
COMP.G

sur la rubrique changer.

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
101
0.000
109
102 50000.000
110
103
0.000
111
104 1238501.0
112
105
0.000
113
106
0.000
114
107
0.000
115
POSITION PRESENTE (RELATIVE)
X 0.000
Y 0.000
Z 0.000

>_
IMD **** *** ***
[ RECHNO ] [

0.000
40000.000
153020.00
0001.000
0.000
20000.000
0.000
0.000

S 0 T0000
16:05:59
] [ ENTREE ]

] [ ENTR C ] [

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


,

et/ou

PAGE

, et/ou

et sur les touches curseur


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

11.4.9
Affichage des donnes
de profil et du menu
des profils

UTILISATION

B63014FR/01

Cette sous-section utilise un exemple pour dcrire la procdure


daffichage ou pour dfinir les menus dusinage (menus de profil) crs
par le constructeur de la M.O..
Il faut se reporter au manuel du constructeur de la M.O. pour connatre les
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.

, ensuite appuyer sur la


2 Appuyer sur la touche de menu suivant
touche programmable de slection de chapitre [MENU].
Lcran suivant (cran du menu des profils) est affich.

MENU

Touche de menu droulant

MENU : HOLE PATTERN


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

O0000 N00000

TAPPING
DRILLING
BORING
POCKET
BOLT HOLE
LINE ANGLE
GRID
PECK

>_
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
[SELECT].

920

, ensuite appuyer sur

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

Lcran suivant (cran des donnes de profil) est affich.


VAR. : BOLT HOLE
NO.
NAME
500
TOOL
501
STANDARD X
502
STANDARD Y
503
RADIUS
504
S. ANGL
505
HOLES NO
506
507

DATE
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

O0001 N00000
COMMENT
*BOLT HOLE
CIRCLE*
SET PATTERN
DATA TO VAR.
NO.500505.

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
menu des profils

HOLE PATTERN (PROFIL DE TROUS) : Titre du menu

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
des donnes de profil

BOLT HOLE (TROUS DE BRIDAGE) : Nom du titre des donnes

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

11.4.10
Affichage et dfinition
du pupitre oprateur
logiciel

UTILISATION

B63014FR/01

Avec cette fonction, les fonctions des divers commutateurs du pupitre


oprateur peuvent tre contrles partir du pupitre ECRAN/IMD.
Les commandes de MAN peuvent tre effectues en utilisant les touches
numriques.

Procdure daffichage et de dfinition du pupitre oprateur logiciel

Procdure
PUPIT

Touche de menu droulant

1 Appuyez sur la touche de fonction

REGLAGE
COMP.G

sur la rubrique changer.

, ensuite appuyez sur la


2 Appuyer sur la touche de menu suivant
touche programmable de slection de chapitre [PUPIT].
3 Lcran comporte plusieurs pages. Actionnez la touche de 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 **** *** ***
[ MACRO ] [

16:05:59
] [ PUPIT ] [UTI.OU] [ (OPR) ]

PUPITRE
SAUT BLOC
BLOC UNIQUE
VERROU MACH
SECURIT MEM
SUSP. AV.

O0000 N00000
:
:
:
:
:

ARR J MA
J ARR
MA
ARR J MA
J PROTEGE
J ARRET MARCH

LIBRE

POSITION PRESENTE (ABSOLU)


X
0.000
Y
0.000
Z
0.000

IMD **** *** ***


[ MACRO ] [

922

S 0 T0000
16:05:59
] [ PUPIT ] [UTI.OU] [ (OPR) ]

PAGE

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

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.

Explications
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


mouvement en MAN est
possible

Les mouvements en MAN ne sont possibles que sur lcran du pupitre de


commande logiciel et sur lcran de diagnostic.

D Dplacement en MAN et
touches flches

Les paramtres n 7210 7217 permettent daffecter les touches flches


des sens de dplacement daxe.

D Commutateurs usage
gnral

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

11.4.11
Affichage et dfinition
des donnes de
gestion de dure
d'outil

UTILISATION

B63014FR/01

Les donnes de dure de vie doutil peuvent tre affiches pour informer
loprateur de ltat courant de la gestion de vie des outils. Les groupes
qui ncessitent des changements doutils sont aussi affichs. Le compteur
de vie doutil de chaque groupe peut tre prdfini une valeur arbitraire.
Les donnes doutils (donnes dexcution) peuvent tre remises zro
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.

pour afficher la touche


2 Actionnez la touche de menu suivant
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 :
GROUP

001 :
0034
0090
0000
0000

O3000 N00060
GROUPE EN SLCT 000
DUREE 0150 CMPTG 0000
0078
0012
0056
0035
0026
0061
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 **** *** ***
[ MACRO ] [

924

16:05:59
] [ OPR ] [ UTI.OU ] [ (OPR) ]

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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 :
GROUP

001 :
* 0034

0090
0000
0000

O3000 N00060
GROUPE EN SLCT 000
DUREE
0150 CMPTG 0007
@ 0012
0056
# 0078
0035
0026
0061
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 **** *** ***
[ MACRO ] [

16:05:59
] [ 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


DES DONNEES

UTILISATION

B63014FR/01

11.4.12
Affichage et dfinition
de la gestion tendue
de vie d'outil

La fonction gestion tendue de vie doutil fournit plus de possibilits


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
t dfini peut tre augment ou diminu (correction de comptes de dure
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

RECHNO

1 Appuyer sur la touche de fonction

REPOS

EDIT

COMP

Touche de menu suivant

REGLAGE
COMP.G

sur la rubrique changer.

pour afficher la touche


2 Actionnez la touche de menu suivant
programmable de slection de chapitre [UTI.OU].
3 Appuyer sur la touche programmable [UTI.OU] pour afficher lcran
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.
01
02
03
04
05
06

ETAT
*
#
@
*
*

CODET
0034
0078
0012
0056
0090
0076

CODEH
011
000
004
000
000
023

CODED
005
033
018
000
000
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

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

Exemple) Insertion de loutil n 1500 entre le n 1 et le n 2.


NO.
01
02

ETAT
*
#

CODET
0034
0078

CODEH
11
0

CODED
5
33

Placer le curseur sur 5 dans la colonne CODE D et appuyer sur la


touche programmable [INSERT].
NO.
01
02
03

ETAT
*
#

CODET
0034
1500
0078

CODEH
11
0
0

CODED
5
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
TYPE
: 1 (1:C 2:M)
DUREE : 9800
CMPTG : 6501
NO.
01
02
03
04
05
06

ETAT
*
#
@
*
*

GRP: 001 O0010 N00001


GROUPE SUIV : ***
GROUPE ACTI : ***
GROUPE EN SLCT : 001

CODET
0034
0078
0012
0056
0090
0076

CODEH
011
000
004
000
000
023

CODED
005
033
018
000
000
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

_(Espace)

Saut

w/ :

Saut

(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

B63014FR/01

D Ecran de gestion de
dure de vie des outils

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

Si la fonction de gestion tendue de dure de vie des outils est prsente,


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 >
>_
IMD **** *** ***
[ RECHNO ] [

D Correction du compteur
de dure de vie

S 0 T0000
16:05:59
] [ REPOS ] [ EDIT ] [ ENTREE ]

Le compteur de dure de vie peut tre corrig condition que ce compteur


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
indiquant que la dure a
expire

Le symbole * indiquant que la dure de vie dun outil a expire peut tre
affich soit lorsque la machine commence utiliser loutil suivant soit au
moment o la dure de loutil expire rellement. La slection se fait par
le paramtre n 6801#3 (EMD).

D Influence des
changements de
donnes

S La modification de la dure prvue ou du compteur de dure naffecte


pas les tats des outils ou du signal de chargement doutil.
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

11.4.13
Afficher et rgler les
donnes de balayage

UTILISATION

B63014FR/01

Les donnes de balayage, incluant le point de rfrence (point R), le point


mort haut, le point mort bas et lavance de balayage, peuvent tre affiches
et rgles en utilisant lcran de balayage.

Procdure daffichage et de rglage des donnes de balayage

Procdure
BALAYA

1 Frapper la touche de fonction

REGLAGE
COMP.G

2 Actionnez la touche de menu continu


que [BALAYA] soit affich.

plusieurs fois jusqu ce

3 Appuyer la touche programmable [BALAYA].


Lcran de balayage suivant apparat :

PARAM. BALAYAGE

O1000 N10000

(REFERENCE) POINT R
POINT MORT HAUT
POINT MORT SHAUT
VITESSE BALAYAGE

>_
IMD
[

**** *** ***


] [

=
=
=
=

50.000
40.000
10.000
2000

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
position

Le point de rfrence (point R), le point mort haut et le point mort bas
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

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


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
des donnes

Lcran de balayage peut tre utilis pour rgler les donnes de balayage,
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

11.4.14
Mesure B de lorigine
de la pice/longueur de
loutil

UTILISATION

B63014FR/01

Les fonctions suivantes permettent de mesurer la longueur de loutil :


mesure automatique de la longueur de loutil laide dune commande de
programme (G37) (mesure automatique des longueurs doutil, dcrite
la sous-section II.14.2) et mesure de la longueur de loutil en dplaant
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.

Procdure

1 Amenez loutil sa position de changement en effectuant, par


exemple, un retour manuel la position de rfrence.
2 Actionnez le commutateur de slection de mode HANDLE ou MAN.

MODE
EDIT

MEMOIRE

REMOTE

IMD

HANDLE

MAN

ZERO
RETURN

TEACH

3 Mettez sur MA le commutateur du mode de mesure des valeurs de


correction outil situ sur le pupitre de loprateur de la machine. Ceci
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


DES DONNEES

UTILISATION

B63014FR/01

COMP.

01234 N12345

GEOMETRY

(MACHINE)

001
002
003
004
005
006
007
008
009
010

100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
900.000
999.999

X12345.678
Y12345.678
Z12345.678
A12345.678
B12345.678
C12345.678
U12345.678
V12345.678
12345678
12345678
12345.678

(T)
(M)
(HM)

>
MAN **** *** *** ALM
COMP.

13:14:15

REGLAGE

TRAVAI

OFST
(OPR)

Ecran de mesure de la compensation de longueur doutil pour la


mmoire A de compensation de longueur doutil

COMP.

01234 N12345

N
001
002
003
004
005
006
007
008
009
010

GEOMETRY
100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
900.000
999.999

USURE
100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
900.000
999.999

(MACHINE)
X12345.678
Y12345.678
Z12345.678
A12345.678
B12345.678
C12345.678
U12345.678
V12345.678
(T)
12345678
(M)
12345678
(HM) 12345.678

>
MAN **** *** *** ALM
COMP.

REGLAGE

13:14:15
TRAVAI

OFST
(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)

N
001
002
003
004
005
006
007
008
009
010

GEOMETRY
100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
900.000
999.999

WEAR
100.000
200.000
300.000
400.000
500.000
600.000
700.000
800.000
900.000
999.999

(MACHINE)
X12345.678
Y12345.678
Z12345.678
A12345.678
B12345.678
C12345.678
U12345.678
V12345.678
(T)
12345678
(M)
12345678
(HM) 12345.678

>
MAN **** *** *** ALM
COMP.

REGLAGE

13:14:15
TRAVAI

OFST
(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

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


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
compensation de
longueur doutil

On dfinit gnralement la valeur de compensation de longueur doutil de


deux faons. Les deux mthodes se basent sur le mme concept : la
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

Point
dorigine de
la machine

UTILISATION

B63014FR/01

Outil
de rfrence

(Position du bec
de loutil de rfrence)

Outil
T03

Outil
T01
Outil
T02

OFSL01

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


DES DONNEES

UTILISATION

B63014FR/01

Point
dorigine de
la machine
(Position du bec
de loutil de
rfrence)

OFSL

Outil
01

OFSL

Outil
T01

Zm
Zm

Zt

L
Plan de
mesure

Pice

Plan de
mesure
Bloc de rfrence
Plan de mesure
de base

!Hm

Hm

Plateau de la
machine

Plateau de la
machine

: 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
T01

Outil
T03
Outil
T02

Outil
de rfrence
OFSL01

OFSL02

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

OFSL03

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


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
machine

Outil
T01

Outil
T01

Zm
OFSL
Zm
OFSL
Plan de
mesure
Hm

Origine du systme
de coordonnes
pice
(plan de mesure de
base)

Pice

Hm

Plan de
mesure
Bloc de rfrence

L
Hm
Zm

:
:
:

OFSL :

Plateau de la
Plateau de la
machine
machine
Distance entre la position du bec doutil de rfrence et le plan de mesure de base (= 0)
Distance entre le plan de mesure de base et le plan de mesure rel
Distance entre le bec de loutil mesurer et le plan de mesure lorsque loutil se trouve
au point dorigine de la machine
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
compensation de
longueur doutil par
rapport un axe
dtermin

Etant donn que, normalement, loutil est mont paralllement laxe Z,


la compensation de longueur doutil est mesure en dplaant loutil le
long de laxe Z. Certaines machines, toutefois, ont laxe W parallle
laxe Z ; dans ce cas, la mesure de la compensation de longueur doutil
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
doutil

La position du changement doutil doit tre dfinie au pralable laide


des bits 1 (TC3) et 0 (TC2) du paramtre n 5007.

TC3

TC2

Signification

La position du changement doutil est la premire position


de rfrence (G28)

La position du changement doutil est la seconde position


de rfrence (G30 P2)

La position du changement doutil est la troisime position


de rfrence (G30 P3)

La position du changement doutil est la quatrime


position de rfrence (G30 P4)

942

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

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
du point dorigine de la
pice le long de laxe Z

MODE
EDIT

MEMOIRE

REMOTE

IMD

HANDLE

MAN

ZERO
RETURN

TEACH

1 Slectionnez un outil laide dune commande IMD, puis amenez-le


la position de la broche (Voir lexplication de la procdure de mesure
de la compensation de longueur doutil). La mesure de la
compensation de longueur correspondant loutil slectionn doit
avoir t effectue au pralable.
2 Appuyez sur le commutateur de slection de mode HANDLE ou
MAN.
3 Placez sur MA le commutateur de mode de mesure de correction du
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
00
(EXT)

DATE
X12345.678
Y12345.678
Z12345.678
A12345.678

N.
02
(G55)

DATE
X12345.678
Y12345.678
Z12345.678
A12345.678

01
(G54)

X12345.678
Y12345.678
Z12345.678
A12345.678
Z12345.678

03
(G56)

X12345.678
Y12345.678
Z12345.678
A12345.678
12345.678

(MACHINE)

(TL)

>
MAN **** *** *** ALM
COMP.

REGLAGE

13:14:15
TRAVAI

WOFS
(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
du point dorigine de la
pice par rapport aux
axes X et Y et un plan
de rfrence

Pour dfinir la correction du point dorigine par rapport laxe X ou Y


dun plan particulier de la pice, donnez la valeur 1 au bit 3 (WMA) du
paramtre n 5007, puis suivez la mme procdure que celle utilise pour
laxe Z. Toutefois, laction 4 entrez la valeur de compensation de rayon
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


DES DONNEES

UTILISATION

B63014FR/01

Mesure de la correction
du point dorigine de la
pice par rapport aux
axes X et Y et un trou
de rfrence

MODE
EDIT

MEMOIRE

REMOTE

IMD

HANDLE

MAN

ZERO
RETURN

TEACH

1 Connectez la broche une sonde de mesure relie un capteur.


2 Actionnez le commutateur de slection de mode HANDLE ou MAN.
3 Placez sur MA le commutateur de mode de mesure de correction du
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
pour signaler que les oprations pralables la mesure de la
correction du point dorigine de la pice sont termines.
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
(G54)
N
00
(EXT)

01234 N12345

DATE
X12345.678
Y12345.678
Z12345.678
A12345.678

00
(G54)

X12345.678
Y12345.678
Z12345.678
A12345.678

(TL)
12345.678
(MACHINE)
X12345.678
Y12345.678
Z12345.678
(HOLE MEASURED)
#1
X12345.678
Y12345.678
#2
X12345.678
Y12345.678
#3
X12345.678
Y12345.678

>
MAN **** *** *** ALM
COMP.

REGLAGE

13:14:15
TRAVAI

WOFS
(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
touche

RAZ

. La

remet zro les coordonnes de tous les points de

RAZ

mesure mmoriss.

Explications
D Correction du point
dorigine de la pice sur
laxe Z

Les dfinitions 1 et 2, dcrites supra la rubrique Explications sous le titre


Dfinition de la valeur de compensation de longueur doutil ,
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

UTILISATION

B63014FR/01

Point dorigine
de la machine

11. DEFINITION ET VISUALISATION


DES DONNEES

Outil
OFSL

OFSWG54
ZmG54

OFSWG55!

ZmG55

Origine de la
pice
(G55)
Origine de la
pice
(G54)

Pice (G55)
Pice (G54)

OFSL
ZmG54

: Compensation de longueur de loutil utilis pour la mesure de la correction du point dorigine de la pice
: 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
machine

Outil

OFSL

ZmG55

Origine de la
pice
(G55)
OFSWG55

Origine de la
pice
(G54)

Pice (G55)
Pice (G54)

OFSL
ZmG55

: Compensation de longueur doutil mesure pour la pice G54


: 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

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


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
dorigine de la pice sur
les axes X et Y

La correction du point dorigine de la pice le long des axes X et Y peut


tre mesure quel que soit lemplacement de lorigine de la pice, dans
un plan de la pice ou au centre dun trou usiner.
(1) Lorigine de la pice se trouve dans un plan

+Y

+X

Correction du point
dorigine de la
pice sur laxe Y

Pice

Origine de
la pice

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

Origine de
la pice

Point dorigine
de la machine
OFSR
Xm

: Valeur de la compensation de rayon de loutil servant mesurer la correction du point dorigine de la pice
: 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

UTILISATION

B63014FR/01

11. DEFINITION ET VISUALISATION


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

+X

+Y

+
X

951

Sonde de mesure
quipe dun
capteur

11. DEFINITION ET VISUALISATION


DES DONNEES

D Utilisation dun signal de


saut

UTILISATION

B63014FR/01

Une sonde de mesure quipe dun capteur permet galement de mesurer


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


DES DONNEES

UTILISATION

B63014FR/01

11.5
ECRANS
AFFICHABLES PAR
LA TOUCHE
DE FONCTION
SYSTEM

Lorsque la CNC et la machine sont connectes, les paramtres doivent


tre dfinis pour dterminer les spcifications et les fonctions de la
machine de faon utiliser pleinement les caractristiques des
asservissements et des autres parties de la machine.
Ce chapitre dcrit la procdure pour dfinir les paramtres partir du
pupitre ECRAN/IMD. Les paramtres peuvent galement tre dfinis
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

11.5.1
Affichage et dfinition
des paramtres

UTILISATION

B63014FR/01

Lorsque la CNC et la machine sont connectes, les paramtres doivent


tre dfinis pour dterminer les spcifications et les fonctions de la
machine de faon utiliser pleinement les caractristiques des
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)
0000
SEQ
0
0
0
0001
0
0
0
0012
X 0
0
0
Y 0
0
0
Z 0
0
0
0020 CANAL E/S
0022

O0010 N00002

0
0
0

0
0
0

INI ISO TVC


0
0
0
FCV
0
0
0
MIR
0
0
0
0
0
0
0
0
0
0
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].

Placer le curseur sur le numro du paramtre en utilisant les


PAGE

touches de page
,

, et

PAGE

ou

, et les touches du curseurs

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

B63014FR/01

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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)
ECRITURE PARA
VERIF TV
CODE PERFO
UNITE DENTREE
CANAL E/S
NO. DE SEQUENCE
FORMAT DE RUBAN
ARRET DE SEQ.
ARRET DE SEQ.

O0001 N00000
=
=
=
=
=
=
=
=
=

1
0
1
0
0
0
0

(0:DISABLE 1:ENABLE)
(0:ARR 1:MA)
(0:EIA 1:ISO)
(0:MM 1:INCH)
(03:CHANNEL NO.)
(0:ARR 1:MA)
(0:NO CNV 1:F10/11)
0 (NO. PROGRAM)
11 (NO. DE SEQUENCE)

>_
IMD **** *** ***
16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [

0 T0000

] [ (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
paramtres avec un
dispositif extrieur dE/S

Voir la section III8 pour dfinir les paramtres partir dunits


dentre/sortie externes comme le Fichier Handy.

D Paramtres qui
ncessitent la mise hors
tension de la CNC

Certains paramtres ne deviennent actifs quaprs la mise hors tension


puis de nouveau la mise sous tension de la CNC. Lorsque de tels
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 Dfinition des
paramtres

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

B63014FR/01

11.5.2
Affichage et dfinition
des donnes de
compensation des
erreurs de pas

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

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)

1
31

32

33

34

35

37

Position de
rfrence

Paramtre du numro de
compensation pour le point de
compensation de plus petite valeur
(N 3621)
Numro du point
31
32
de compensation
Valeur de
+3
1
compensation dfinir

36

Paramtre de laugmentation
de compensation (N 3623)

2
Paramtre de lintervalle de
compensation (N 3624)

33
1

34

35

+1

+2

36
1

37
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

Procdure

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.

3 Actionnez la touche de menu suivant


, ensuite appuyez sur la
touche programmable de slection de chapitre [PAS].
Lcran suivant est affich :

PAS

Touche de menu continu

REGL. ER. DE PAS

NO.
0000
0001
0002
0003
(X) 0004
0005
0006
0007
0008
0009

DATE
0
0
0
0
0
0
0
0
0
0

O0000 N00000

NO.
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019

DATE
0
0
0
0
0
0
0
0
0
0

NO.
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029

DATE
0
0
0
0
0
0
0
0
0
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


,

, et

PAGE

ou

, et les touches du curseurs

sur la rubrique changer.

5 Composez une valeur laide des touches numriques et appuyez sur


la touche programmable [ENTREE].
958

B63014FR/01

11.6
AFFICHAGE DU
NUMERO DE
PROGRAMME, DU
NUMERO DE
SEQUENCE, DES
ETATS ET DES
MESSAGES
DAVERTISSEMENT
POURLADEFINITION
DES DONNEES OU
LES OPERATIONS
DENTREE/SORTIE
11.6.1
Affichage du numro
du programme et du
numro de squence

UTILISATION

11. DEFINITION ET VISUALISATION


DES DONNEES

Le numro de programme, le numro de squence et ltat courant de la


CNC sont toujours affichs sur lcran sauf la mise sous tension,
lorsquune alarme se produit, ou lcran du PMC (automate) est affich.
Si des donnes ou lopration dentre/sortie sont incorrectes, la CNC
naccepte pas lopration et affiche un message davertissement.
Cette section dcrit laffichage du numro du programme, du numro de
squence, et ltat, et les messages davertissement affichs pour des
dfinitions de donnes ou dopration dentre/sortie incorrectes.

Le numro du programme et le numro de squence sont affichs en haut


droite de lcran comme indiqu ci-dessous.
PROGRAMME
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. ;

O2000

N00130

N de
squence
N de
programme

>_
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

11.6.2
Affichage des tats et
des avertissements
pour les oprations
dentre/sortie

UTILISATION

B63014FR/01

Le mode courant, ltat du mode automatique, ltat dalarme et ltat


ddition de programme sont affichs la suite de la dernire ligne sur
lcran, permettant loprateur de comprendre rapidement la condition
de fonctionnement du systme.
Si les donnes ou lopration dentre/sortie est incorrecte, la CNC
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)
EDIT ARRET MTN FIN
ALM

(7)
(8)
hh:mm:ss ENTREE
(10)
(Affichage des touches)
TETE1

NOTE
En fait, (10) est affich lemplacement occup
actuellement par (8).

(1) Mode courant

IMD
MEM
RMT

(2) Etat du mode


automatique

*** * : Rinitialisation ( la mise sous tension ou la fin dune


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


mouvement/tat
temporisation

MTN: Indique quun axe est en mouvement.


DWL : Indique ltat dune temporisation.
***
: Indique un tat autre que ceux indiqus ci-dessus.

: Entre manuelle de donnes, fonctionnement en IMD


: Mode automatique (fonctionnement en mode mmoire)
: 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

960

(4) Etat indiquant


lexcution dune
fonction auxiliaire

11. DEFINITION ET VISUALISATION


DES DONNEES

UTILISATION

B63014FR/01

FIN :
***

Indique que la fonction auxiliaire est en cours dexcution


(Attente du signal de fin dexcution du PMC).
: Indique un tat autre que ceux indiqus ci-dessus.

(5) Arrt durgence ou tat


de rinitialisation

: Indique un tat darrt durgence


(Clignote en vido inverse).
RESET: Indique quun signal de rinitialisation a t reu.

(6) Etat d'alarme

: 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


programme

ENTREE : Indique que des donnes sont en cours de chargement.


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


dfinitions de donnes
ou les oprations
dentre/sortie

Lorsque des donnes incorrectes sont entres (mauvais format, valeur en


dehors de la plage, etc.), lorsque lentre est inhibe (mauvais mode,
criture inhibe, etc.), ou lorsque lopration dentre/sortie est incorrecte
(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 :

EMG

ALM

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

(10) Nom du porte-outil (en


contrle de 2
trajectoires)

UTILISATION

B63014FR/01

HEAD1 : Le porte-outil 1 est slectionn


HEAD2 : Le porte-outil 2 est slectionn
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

UTILISATION

B63014FR/01

11.7

11. DEFINITION ET VISUALISATION


DES DONNEES

La frappe de la touche de fonction

ECRANS
AFFICHABLES PAR
LA TOUCHE DE
FONCTION
MESSAGE

11.7.1
Affichage de
lhistorique de
messages oprateur
externe

MESSAGE

permet dafficher des donnes

telles que des alarmes, des donnes historiques des alarmes et des
messages externes.
Pour tous renseignements concernant un affichage dalarme, voir la
section III.7.1. Pour tous renseignements concernant un affichage
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.:

Les messages oprateur externe peuvent tre sauvegards en tant que


donnes historiques.
Les donnes historiques sauvegardes peuvent tre affiches sur la page
dhistorique des messages oprateur externe.

Procdure daffichage dhistorique des messages oprateur externes

Procdure

1 Frapper la touche de fonction

MESSAGE

, puis la touche de slection


2 Actionnez la touche de menu suivant
de chapitre [HISMSG]. Lcran ci-dessous saffiche.

MSGHIS

Touche de menu droulant

Date et n de page
N du message

MESSAGE HISTORY
94/01/01 17:25:00
NO. ****

O0000 N00000
PAGE:1

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
historiques de messages
oprateur externe

Quand un numro de message oprateur externe est spcifi, la mise jour


des donnes historiques de messages oprateur externe commence ; cette
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


historiques de messages
oprateur externe

Pour effacer les donnes historiques de messages oprateur externes,


frapper la touche logiciel [REPOS]. Cette opration efface toutes les
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
trajectoires

En mode contrle de 2 trajectoires, les messages oprateur externes du


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


DES DONNEES

UTILISATION

B63014FR/01

11.8
EFFACEMENT DE
LECRAN

Laffichage des mmes caractres dans les mmes positions sur lcran
provoque la dgradation relativement rapide du LCD. Afin dviter ceci,
lcran peut tre effac en appuyant des touches spcifiques. Il est
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

Effacement de lcran
daffichage

arbitraire, efface lcran.

ANN

enfonce et appuyez une touche de fonction

Procdure pour effacer lcran daffichage

Procdure
D Effacement de lcran

Maintenir la touche
arbitraire (comme

D Restauration de lcran

ANN

POS

enfonce et appuyez une touche de fonction

ou

PROG

), efface lcran.

Appuyez sur une touche arbitraire.

965

11. DEFINITION ET VISUALISATION


DES DONNEES

11.8.2
Effacement
automatique de lcran
daffichage

UTILISATION

B63014FR/01

Lcran de la CNC est automatiquement effac si aucune touche nest


appuye pendant une priode (en minutes) spcifie avec un paramtre.
Lcran est restaur en appuyant nimporte quelle touche.

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
utilisant la touche de
fonction ANN

Si le paramtre n 3123 a la valeur 0, leffacement de lcran laide de


la touche

ANN

et dune touche de fonction (III11.8.1) est dsactiv.

D Priode spcifie

La priode spcifie avec le paramtre n 3123 nest valable que pour le


poste doutil 1.

D Alarme pour une autre


trajectoire

Lcran nest pas effac si une alarme est mise pour le poste doutil 1 ou 2
ou le chargeur avant que la priode spcifie ne se soit coule.
966

B63014FR/01

UTILISATION

11. DEFINITION ET VISUALISATION


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
INSERE

ou ALTER

967

pour restaurer lcran.

ANNULA

12. FONCTIONS GRAPHIQUES

12

UTILISATION

B63014FR/01

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

12. FONCTIONS GRAPHIQUES

UTILISATION

B63014FR/01

12.1
AFFICHAGE
GRAPHIQUE

Vous pouvez dessiner la trajectoire de loutil programme sur lcran, ce


qui permet de contrler la progression de lusinage tout en observant la
trajectoire de loutil.
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

Procdure

1 Actionnez la touche de fonction


fonction

Actionnez la touche de

GRAPH

pour une petite unit IMD.

CUSTOM
GRAPH

Lcran de paramtres graphiques illustr ci-dessous apparat. (Si cet


cran napparat pas, appuyez sur la touche programmable
[PARAM].)
PARAM. GRAPHIQUE

0000

00000

4
AXES P=
(XY=0.YZ=1,ZY=2, XZ=3, XYZ=4, ZXY=5)
ZONE
(MAX.)
X= 115000
Y=
ZONE
(MIN.)
X=
0
Y=
ECHELLE
K=
CENTRE GRAPHIQUE
X=
57500
Y=
ARRET GRPH
N=
EFF. AUTO
A=

IMD * * *

***

PARAM

***

150000

Z=

0
70

Z=

75000
0
1

Z=

14 : 23 : 54

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
Y
Z

0.000
0.000
0.000

MEM * * * *
PARAM

S
***

***

0T

14 : 23 : 03

GRAPH

Explication
D ZONE
(Zone graphique relle)

La taille de lcran graphique est indique ci-dessous :


Gc : Centre de lcran

72mm
(120)

45(75)mm
Gc
72mm
(120)

45(75)mm

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
graphique

Pour tracer une section du programme lintrieur de la zone 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

1. Dfinition des coordonnes


du centre du graphique et
agrandissement

12. FONCTIONS GRAPHIQUES

UTILISATION

Dfinir le centre du graphique au milieu de lcran. Si le dessin peut tre


contenu dans la zone graphique cidessus, mettre le coefficient
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.
Zone du graphique
aprs agrandissement

Programme

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


maximales et minimales de la
zone du dessin dans le
programme

Lorsque la trajectoire de loutil ne se trouve pas prs du centre de lcran,


la mthode 1 repousse le dessin de la trajectoire de loutil en dehors de la
zone du graphique si le coefficient dagrandissement nest pas dfini
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
coordonnes pice et
graphique

Le point dorigine du graphique et le point du centre du graphique ne


seront pas chang mme si lorigine des coordonnes pice sont changes.
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. ;
Aprs excution

Point du graphique

Gc

Origine du graphique
= origine des coordonnes pice

Origine du graphique

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

D Paramtres graphiques

12. FONCTIONS GRAPHIQUES

UTILISATION

B63014FR/01

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

(1)

(2)

(3)

X
Z

=0
=1
=2
=3
=4
=5

:
:
:
:
:
:

Slectionner (1)
Slectionner (2)
Slectionner (3)
Slectionner (4)
Slectionner (5)
Slectionner (6)

(6)
(4)

(5)
X
X

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
uniquement

Le dessin graphique tant effectu lorsque la valeur de coordonnes est


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
prcdent

Lorsque le mode AUTO est lanc partir de ltat de RAZ de la CNC, le


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


programme

Lorsquil est ncessaire dafficher une partie dun programme, recherchez


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
traits continus

La trajectoire de loutil est indique par une ligne tirete (


) pour le
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
trajectoires sur tour

En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas


tre affiches en mme temps.

975

12. FONCTIONS GRAPHIQUES

12.2
AFFICHAGE
GRAPHIQUE
DYNAMIQUE

UTILISATION

B63014FR/01

En graphisme dynamique il y a deux fonctions.


Graphique de Cette fonction est utilise pour dessiner la trajectoire
la trajectoire du centre de loutil daprs le programme pice.
Graphique du Cette fonction est utilise pour dessiner la pice au fur
et mesure de lusinage daprs le programme pice.
solide

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
Trac de la trajectoire

Le trac de la trajectoire appelle un programme en mmoire et dessine la


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
rduction du dessin

Un dessin peut tre agrandi ou rduit en spcifiant un coefficient de 0,01


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
programme et de la
trajectoire de loutil

Lutilisateur peut dcider dappliquer ou non la compensation de


longueur et la compensation de rayon au dessin. De cette faon, il est
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
automatique

La CNC dtermine automatiquement les coordonnes maximales et


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
dessin

A lexception du cas des vues de deux plans, lutilisateur peut agrandir


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
actuelle de loutil par un
repre

La position actuelle de loutil peut tre affiche sur lcran.

10. Indication des


coordonnes de la position
actuelle

La position courante de loutil peut aussi tre indique en utilisant les


coordonnes.
976

12. FONCTIONS GRAPHIQUES

UTILISATION

B63014FR/01

11. Affichage des axes de


coordonnes et des lignes
de cote relle

Les axes de coordonnes et les lignes de cote relle sont affiches avec le
dessin pour permettre de rfrencer les dimensions relles du trac.
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

4
AXES
P=
(XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5, 2P=6)
ANGLE

ROTATION
A=
BASCULEMENT
A=
ECHELLE
K=
CENTRE OU MAXI/MINI.
X=130.000
I= 0.000
NO. SEQ. DEBUT
NO. SEQ. FIN.
NO.
A=

IMD

****

PARAM

Y=
J=
N=
N=

***

0
0
0.00
110.000
10.000
0
0

14 : 25 : 07

***

EXEC

Z= 50.000
K= 0.000

ECHELLE

GRAPH. TRAJET (PARAMETRE2)


COMP/ DOUTIL
P=
COULER (0123456)
COULEUR TRJT P=
DOUTIL
Q=
CHANGE AUTO
R=

IMD

****

PARAM

977

***
EXEC

POS

O0000 N00001

0
0
0
0

14 : 25 : 51

***
ECHELLE

POS

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

Y
X

25.8

MEM * * * *
AUTO

***
DEPART

***
ARRET

10 : 10 : 40
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

12. FONCTIONS GRAPHIQUES

UTILISATION

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
Y
X

25.8

MEM * * * *

***

EXEC

10 : 10 : 40

***

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
dadresse

Fonction

Le coefficient dagrandissement relatif est augment


de 0,01.

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

Affichage des marques

UTILISATION

B63014FR/01

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

Y
X

25.8

IMD

****

PARAM

***

14 : 27 : 47

***

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

Vue du plan (XY)

Vue du plan (YZ)

Vue du plan (ZY)

Vue du plan (XZ)

Projection isomtrique (XYZ)

Projection isomtrique (ZXY)

Vue de deux plans (XY, XZ)

980

D Vue du plan
(XY, YZ, ZY, XZ)

12. FONCTIONS GRAPHIQUES

UTILISATION

B63014FR/01

Les systmes de coordonnes suivants sont slectionns.


Y

P=0

XY

P=1

YZ

P=2

ZY

P=3

XZ

Fig. 12.1(e) Systme de coordonnes pour la vue du plan

D Projection isomtrique
(XYZ, ZXY)

Une projection isomtrique peut tre trace.


Z

Y
P=5

P=4

X
ZXY

XYZ

Fig.12.1(f) Systmes de coordonnes pour la projection isomtrique

D Vue de deux plans


Y

Z
P=6

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

D ROTATION

UTILISATION

B63014FR/01

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

D CENTRE OU MAXI/MINI

12. FONCTIONS GRAPHIQUES

UTILISATION

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
d agrandissement d
dagrandissement du
dessin

Rglage

0 ou dessin vu sur
deux plans

Adresses I/J/K

Valeurs des coordonnes


du centre du dessin des
axes X, Y et Z

Autre que 0

Adresses X/Y/Z

Ignor

Valeur de la coordonne
maximale des axes X, Y
et Z du dessin

Valeurs des
coordonnes minimales
des axes X, Y et K

D NO. SEQ. DEBUT et NO.


SEQ. FIN

Dfinit les numros de squence de dbut et de fin du dessin en cinq


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

Effectuer le dessin avec le compensation de rayon active


(La trajectoire relle de loutil est trace).

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

D COULEUR

UTILISATION

B63014FR/01

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

Blanc

Rouge

Vert

Jaune

Bleu

Violet

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

La couleur de la trajectoire nest pas change.

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
lcran GRAPHIQ.
TRAJET [EXECUTION]

Touche

Fonction

[AUTO]

La mise lchelle automatique est effectue. Dfinir les


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


courante de loutil

La priode de clignotement de la marque est plus courte lorsque loutil se


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
la coordonne

Le paramtre n 6500#5 (DPO) est utilis pour spcifier si les


coordonnes de la position courante sur la trajectoire de loutil doivent
tre affiches.

D Changement du systme
de coordonnes

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
loutil

Dans le cas de laffichage graphique dynamique, le dessin ne peut pas tre


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
trajectoires sur tour

En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas


tre affiches en mme temps.

985

12. FONCTIONS GRAPHIQUES

12.2.2

UTILISATION

B63014FR/01

Graphique volumique

Le graphique volumique dessine le profil dune pice usine par le


mouvement de loutil.
Les fonctions graphiques possibles sont les suivantes :

1. Graphique en modle
volumique

Ce graphique est dessin par des surfaces de faon reconnatre


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
processus en cours

Il est possible de reprsenter la progression de lusinage par simulation.

4. Dessin du profil de la pice


finie

Il est possible de dessiner le profil de la pice finie.

5. Changement du sens du
dessin

Lutilisateur peut choisir entre quatre sens de profil et huit angles


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


horizontal

Il est possible dinstaller des outils dans le sens parallle laxe X, laxe
Y ou laxe Z.

9. Changement doutil pendant


lusinage

Il est possible de commander des changements doutils par le programme


pendant lusinage.

986

B63014FR/01

12. FONCTIONS GRAPHIQUES

UTILISATION

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
(

CUSTOM
GRAPH

GRAPH

dans le cas des petits IMD).

Lcran GRAPHIQUE RELIEF (PARAMETRE) est affich.


GRAPHIQUE RELIEF (PARAMETRE)
FORME DE BRUT
X=
0.000
Y=
I= 120.000
J=
FORME DOUTIL
SENS PROJECT.
INTENSITE
(0123456)
NO. SEQ.DEBUT.
NO. SEQ. FIN.
VITESSE ANIM.

>_
IMD

****

PARAM

P=
R=
P=
Q=
P=
Q=
N=
N=
N=

***
BRUT

P=
0.000
100.000
2
7.500
3
1
4
2
0
0
0

O0000 N00003

Z=
K=

0.000
40.000

K=

0.000

R=

R=

14 : 42 : 17

***
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

D GRAPH RELIEF (BRUT)

UTILISATION

B63014FR/01

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
X

MEM * * * *
REPRIS

***
+ROTA.

10 : 10 : 40

***
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
(EXECUTION)

8 Slectionner le mode mmoire, appuyer sur la touche de fonction


PROG

, et appeler le programme en question.

988

12. FONCTIONS GRAPHIQUES

UTILISATION

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)

B63014FR/01

ANM VA

FNL VA

ARRET

GRAPHIQUE RELIEF
(EXECUTION)

O1126 N01126

Z
Y
X

REMISE

O1126 N01126

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.
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

D REVUE

REPRIS

+ROT

ROTA.

+PENTE

Y
X

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

D Dessin dune vue sur


trois plans

12. FONCTIONS GRAPHIQUES

UTILISATION

16 La figure usine peut tre dessine sur 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.
01126 N01126

GRAPHIQUE RELIEF (3 PLANS)

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

Rectangle paralllpipdique (cube)

Colonne ou cylindre (parallle laxe Z)

Colonne ou cylindre (parallle laxe X))

Colonne ou cylindre (parallle laxe Y)

Positions des
matriaux (X, Y, Z)

Dfinir les valeurs des coordonnes suivant les axes X, Y et Z du point


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
matriaux (I, J, K)

Dfinir les dimensions des matriaux. La relation entre les adresses I, J,


et K et les valeurs dfinir est indique ci-dessous :
Matire

Rectangle

Longueur dans le
sens de laxe X

Longueur dans le
sens de laxe Y

Longueur dans le
sens de laxe Z

Colonne

Rayon du cercle

Hauteur de la
colonne

Cylindre

Rayon du cylindre
extrieur

Rayon du cylindre
intrieur

Hauteur du
cylindre

K
(X,Y,Z)

J
X
I

992

J
(X,Y,Z)

B63014FR/01

12. FONCTIONS GRAPHIQUES

UTILISATION

D FORME DOUTIL
Orientation de loutil
(P)

Dfinir le sens de lusinage des outils. La relation entre la valeur dfinie


et le sens de lusinage est indique ci-dessous :
P

Sens de lusinage des outils

0,1
2

Parallle laxe X (usinage effectu partir du sens plus)

Parallle laxe Y (usinage effectu partir du sens plus)

Parallle laxe Z (usinage effectu partir du sens moins)

Parallle laxe X (usinage effectu partir du sens moins)

Dimensions des
outils (R, K)

Parallle laxe Z (usinage effectu partir du sens plus)

Parallle laxe Y (usinage effectu partir du sens moins)

Dfinir les dimensions des outils. La relation entre les adresses affiches
et les valeurs dfinir sont indiques ci-dessous :
Adresse

Valeurs numriques

Rayon de loutil

Distance entre le point du programme et la pointe de loutil


(normalement 0)

Point du programme
R

K
Point de loutil

D SENS PROJECT.
Sens et mthode
graphique (P)

La relation entre la mthode graphique et le sens et la valeur dfinir est


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

Angle dinclinaison
(Q)

UTILISATION

B63014FR/01

Dfinir langle dinclinaison de laxe de projection dans le cas dun dessin


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

Vue du plan

Sens (0, 2) ; = 90 sur la figure ci-dessous

Sens (1, 2) ; = 60 sur la figure ci-dessous

Sens (2, 2) ; = 45 sur la figure ci-dessous

Sens (2, 1) ; = 30 sur la figure ci-dessous

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

A
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)
(iv) Valeur dfinie: 0

(=45)

(v) Valeur dfinie: 1

(=30)

994

(=60)
(vi) Valeur dfinie: 2

(=0)

B63014FR/01

AXE VERTICAL (R)

12. FONCTIONS GRAPHIQUES

UTILISATION

Dfinition du sens de laxe vertical.


R

AXE VERTICAL

0,1

Axe Z

Axe X

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

Luminosit maximale

Blanc

Rouge

Sombre

Vert

Jaune

Claire

Bleu

Violet

Bleu ple

La relation entre ladresse affiche, la face, et la ligne sur la vue de la


figure usine est comme indiqu ci-dessous :
Adresse

Vue de la projection
oblique

Vue du plan

Vue de trois plans

Face suprieure

Face
suprieure

Face suprieure/
infrieure

Face latrale

Face
intermdiaire

Face gauche droite

Arte

Arte

Arte

Lintensit/couleur de
la face avant est entre
P et Q

La face
infrieure est
vide

Lintensit/couleur de
la vue du plan est entre
P et Q

Remarques

995

12. FONCTIONS GRAPHIQUES

UTILISATION

B63014FR/01

P
Q
P+Q
Vue de la projection oblique

Vue du plan

Vide
P

P+Q

Vue de trois plans

D NO. SEQ. DEBUT et


NO. SEQ. FIN

Spcifier le numro de squence du dbut et le numro de squence de 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
lcran GRAPHIQE
RELIEF (EXECUTION)

Touche
programmable

Fonction

[ANM VA]
[FNL VA]

Pas de figure pendant lusinage, seule la figure de la


passe de finition est dessine.

[ARRET]

Lorsquelle est appuye, lexcution du dessin sarrte la


fin du bloc (arrt en bloc bloc).

[RBOBIN]

D Programme du
graphique

Simule et reprsente lavancement de lusinage.

Appuyer sur cette touche pour faire le dessin depuis le


dbut du programme. Le dbut est automatiquement
recherch aprs lexcution du code M02/M30.

Il nest pas possible de faire le dessin dun programme qui na pas t


enregistr en mmoire. Il faut aussi que le code M02/M30 soit spcifi
la fin du programme pice.
996

B63014FR/01

D Spcification de la forme
de brut et de la forme de
l'outil dans le programme
pice

UTILISATION

12. FONCTIONS GRAPHIQUES

Il est possible de spcifier FORME DE BRUT et FORME DOUTIL dans


le programme pice. Le format de commande est indiqu cidessous. Si
elle est active pendant lexcution du dessin, la rubrique correspondante
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
des coordonnes

Le paramtre n 6500 (DPO, bit 5) spcifie si les coordonnes de la


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
de la section en coupe

Dans le dessin de trois plans, une valeur peut tre spcifie pour changer
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
gauche

Vue latrale droite

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

D Slection de la position
de la coupe dans le
dessin de trois plans

12. FONCTIONS GRAPHIQUES

UTILISATION

Quelques exemples de vues de la section en coupe sont donns ci-dessous


pour la vue de gauche et la vue de face indiques la page prcdente.
Coupe 2

Coupe 1

B63014FR/01

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
donnes/touches

Etat ncessaire pour le dessin

Valeur de corr.de loutil

Il faut dfinir correctement la valeur de la


compensation de rayon doutil. La
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
trajectoires sur tour

En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas


tre affiches en mme temps.

999

12. FONCTIONS GRAPHIQUES

12.3
DESSIN EN TEMPS
MASQUE

UTILISATION

B63014FR/01

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
programme.

Procdure pour le dessin en temps masqu

Procdure

1 Actionnez la touche

GRAPH

CUSTOM
GRAPH

pour un petit clavier).

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
>_
BGGRP
IMD * * * * * * * * * *
21 : 20 : 05
PARAM

EXEC

ECHELLE

POS

(OPR)

3 Appuyer sur la touche programmable [(OPR)].


RECH
O

ENTREE

4 Pour slectionner un programme utiliser pour le dessin, enter le


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

12. FONCTIONS GRAPHIQUES

UTILISATION

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
coordonnes pice

Les dcalages de systme de coordonnes de la pice, partie du paramtre,


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.

REGLAGE
COMP.

Touche de fonction

Lorsque le bit 6 (BGOF) du paramtre n 3109 est 1 et que vous appuyez


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

D Affichage des
coordonnes

UTILISATION

B63014FR/01

Le bit 5 (DPO) du paramtre n 6500 permet de prciser si les 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

13 FONCTION DAIDE

UTILISATION

B63014FR/01

13

FONCTION D'AIDE

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
concernant les alarmes

Lorsque la CNC est utilise anormalement ou quune erreur de


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.
2.
3.

DETAIL ALARME
METHODE OPERATIONEL
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
fonction.
1003

AIDE

ou sur une autre touche de

13 FONCTION DAIDE

Ecran DETAIL ALARME

UTILISATION

B63014FR/01

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
N dalarme

NOMBRE : 027
MSAGE : PAS DAXE COMMANDES DANS G43/G44
FONCTION : COMPENS. LONGEUR DOUTIL C
ALARME :
DANS LA COMPENS. LONGEUR DOUTIL C, AUCUN
AXE NEST DESIGNEE DANS BLOCS G43 & G44.
DANS LA COMPENSATION DE LONGUEUR
DE TYPE C, IL EST TENTE DE VERROUILLER UN
AUTRE AXE SANS ANNULER LE DECALAG.

>100
MEM **** *** ***
10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [

Explication
normale
de lalarme
Type de
fonction
Dtails de
lalarme

0 T0000
]

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)
NOMBRE
MSAGE
FONCTION
ALARME

O1234 N00001

:
:
:
:
<<LALARME NEST PAS DONNE >>

INTRODUISEZ PAR CLAVIER LE NUMERO DALARME


DONT ON VEUT SAVOIR LE DETAIL, ENSUITE
APPUYEZ SUR [SELECT]
>100
MEM **** *** ***
[ 1 ALM ] [ 2 OPR ]

S
10:12:25
[ 3 PARA ] [

0 T0000
] [

Fig.13(c) Ecran DETAIL DE LALARME lorsquaucune


alarme nest dclenche

1004

B63014FR/01

13 FONCTION DAIDE

UTILISATION

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
MEM **** *** ***
[
] [

S
10:12:25
][

] [

0 T0000
[ 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)

NOMBRE
MSAGE
FONCTION
ALARME

O1234 N00001

: 100
: PROTECTION ECRITURE PARAMETER
:
:
<<ALARME NON GENEREE>>

>100
MEM **** *** ***
[
] [

S
] [

0 T0000

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
MEM

****

1 ALARM

***

S 0 T0000
00 : 00 : 00

***

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

>1
MEM **** *** ***
[
] [

B63014FR/01

S
] [

10:12:25
] [

0 T0000
]

[ 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.
AIDE (METHODE OPERATION)
01234 N00001
<< 1. EDITION PROGRAMME >>
1/4
*SUPPRESSION DE TOUS PROGRAMMES
MODE : EDITION
ECRAN : PROGRAMME
OPR
: (O9999) <ANNULA>
*SUPPRESSION DE PROGRAMME
MODE : EDITION
ECRAN : PROGRAMME
OPR
: (O+NO. PROG.) <ANNULA>

Chaque rubrique
Page/Page
maximum
Opration
Mode
slectionn
Operation
location
Procdure
dutilisation

>_
S 0 T0000
MEM **** *** ***
10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [
] [
]
Fig.13(h) Ecran METHODE OPERATION slectionn

Touche RETOUR MENU

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
OPERATION sur lcran de la figure 13 (h), taper un numro de
rubrique au clavier et appuyer sur la touche [SELECT].
>3
MEM
[

S
**** *** ***
] [
] [

10:12:25
] [

0 T0000

] [ SELECT ]

Fig.13(i) Comment slectionner un autre cran


METHODE OPERATION

Ecran
TABLEAU DE PARAMETRES

6 Si vous ntes pas sr du numro dun paramtre systme dfinir ou


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

13 FONCTION DAIDE

UTILISATION

B63014FR/01

Le numro de page actuelle est indiqu dans langle suprieur droit.


AIDE (TABLEAU DE PARAMETRES)

01234 N00001
1/4

* REGLAGE
* INTERFACE LECT.PERFORATEUR
* UNITE DE COMMANDE DAXE
/REGLAGE
* SYSTEME DE COORDONNEES
* FIN DE COURSE
* VITESSE DAVANCE
* COMMANDE DACCEL/DECEL
* ASSERVISSEMENT
* DI/DO

(No. 0000)
(No. 0100)
(No. 1000)
(No. 1200)
(No. 1300)
(No. 1400)
(No. 1600)
(No. 1800)
(No. 3000)

>_
MEM **** *** ***
10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [

0 T0000
] [

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

Ecran
CNC

Touche Ecran MENU


INITIAL AIDE

AIDE
ou
Touche
fonction

AIDE

ou
Touche
fonction

[1 ALARM]

Ecran
DETAIL
ALARME

[2 OPERAT]

Ecran
METHODE
OPERATION

[3 PARAM]

Ecran
TABLEAU DES
PARAMETRES

[2 OPERAT]

(N)+[SELECT]
(N)+[SELECT]

Ecran de chaque
instruction
dopration

(N)+[SELECT]

1007

AIDE

ou
Touche
fonction

Touche Page

IV. ENTRETIEN

ENTRETIEN

B63014FR/01

1. REMPLACEMENT DE LA PILE

REMPLACEMENT DE LA PILE

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


mmoires

Les programmes de pices, les donnes de correction et les paramtre du


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

Remplacement de la pile
au lithium

ENTRETIEN

B63014FR/01

1 Procurez-vous une nouvelle pile au lithium (n de rfrence pour la


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

1.1
REMPLACEMENT
DES PILES SECHES
ALCALINES
(FORMAT D)

ENTRETIEN

1
2
3
4
5

B63014FR/01

Procurez-vous deux nouvelles piles sches alcalines (format D).


Mettez les systmes des sries 16i/18i/160i/180i sous tension.
Retirez le couvercle du botier des piles.
Remplacez les piles, en faisant trs attention leur orientation.
Refermez le botier des piles.
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

Couvercle

Connecteur larrire
Trous de fixation
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

1.3
PILE DES CODEURS
INDEPENDANTS
DIMPULSIONS
ABSOLUES

ENTRETIEN

B63014FR/01

Une pile peut maintenir les donnes de position actuelles dun codeur
dimpulsions absolues pendant environ une anne.
Lorsque la tension de la pile nest plus suffisante, les alarmes APC 306
308 saffichent sur lcran. Si lalarme APC 307 saffiche, remplacez 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 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

LISTE DES CODES DES CARACTERES

ISO code

Code EIA

Caractre 8 7 6 5 4

f f

f f

f f

f f

f f

1
3

Signification

3 2 1 Caractre 8 7 6 5 4

f f

A. LISTE DES CODES DES


CARACTERES

ANNEXES

B63014FR/01

f f

Nombre 2

f f Nombre 3

Nombre 4
f Nombre 5

f f

f f f Nombre 7

f f

f f

f f

f f f

f f f

f f f

f Nombre 1
f

Nombre 0

Sans
Avec
MACRO
MACRO
CLIENT B CLIENT B

3 2 1

Nombre 6

Nombre 8

f f

f Nombre 9

f f

f f

f Adresse A

f f

f f

f f f

f f Adresse C

f f

Adresse B

f f

Adresse D

f f f

f Adresse E

f f

f f

f f f

f f

f f f

f f

f f f Adresse G

f f

Adresse H

f f

f f

f f

f f

Adresse F

f f f f

f f Adresse J

f f

f f Adresse L

f f

f f f

o
p

f f

f f

f f Adresse T

f Adresse I
Adresse K

Adresse M

f Adresse N

f f

f f f Adresse P

f f

Adresse Q

f Adresse R

Adresse O

f f

f f

f f

f f

Adresse U

f f

f Adresse V

f f

f f f

f f

f f

f f

f f

f f f Adresse X

f f

f f f

Adresse Y

f f

f Adresse Z

f
f

1019

Adresse S

Adresse W

A. LISTE DES CODES DES


CARACTERES

ANNEXES

ISO code

Code EIA

Caractre 8 7 6 5 4

EFF

B63014FR/01

f f f f f

NUL

Caractre

f f f

8 7 6 5 4

EFF

f f f f

BS

HT

Tab

f f f

f f

LF ou NL

CR

SP

CR ou
EOB

SP

Effacement
arrire

Tabulateur

Fin de bloc

Espace

Pas de
perforation.
En codification
EIA, ce code
nest pas
utilisable dans
une section
dinformations
significatives.

f f f Effacer
(effacer une
erreur de
perforation)

Blanc

Avec
MACRO
CLIENT
B

3 2 1

BS

Sans
MACRO
CLIENT
B

Retour charriot

3 2 1

Signification

f f

Ouverture
paranthse
(debut de
commentaire)

Fermeture
paranthse
(fin de
commentaire)

ER

f f Arrt absolu de
rebobinage

f f

f f f

Signe +

Signe

f f f

f f f

f f

.
#

$
&

(245)

f
f

f f

Deuxpoints
(adresse 0)
f f
f f

f Saut de bloc
optionnel

f f Point
(point decimal)

(247)

f f Paramtre
(N 6012)

Dise
Symbole dollar
f

&

f f

Esperlute

f
f

f f f

___

Apostrophe

Paramtre
(N 6010)

Astrisque

f f f

f f f

f f

f f Virgule
Pointvirgule

1020

Caractre 8 7 6 5 4

3 2 1

f f f

<

A. LISTE DES CODES DES


CARACTERES

ANNEXES

B63014FR/01

Caractre

3 2 1

f f f

>

f f f

f f

Crochet
angulaire droit

f f f

f f f

Point
dinterrogation

a commercial

Guillemets

f f Paramtre
(N 6013)

Crochet
gauche

Crochet droit

?
@

f f

f Paramtre
(N 6011)

Avec
MACRO
CLIENT
B

Crochet
angulaire
gauche
Signe =

8 7 6 5 4

Sans
MACRO
CLIENT
B

f f

f f

f f

f f

f Paramtre
(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

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)

G00 IP _ ;
Point de dpart
IP
G01 IP _ F_;

Interpolation linaire (G01)


Point de dpart
Point de dpart
Interpolation circulaire
(G02, G03)

G17

G02
G03

I_ J_

F_ ;

G02

G18
I
(x, y)

R_
X_ Y_

G03

(x, y)
G03

G02

G19

G02
G03

R_
X_ Z_

I_ K_

F_ ;

R_
Y_ Z_

J_ K_

F_ ;

Point de
dpart
R

J
I

Hlicodale sens horaire


(G02, G03)

G17

G02
G03

G18

G02
G03

(xyz)
Point de
dpart

(x, y)

(Plan X Y)

1022

G19

G02
G03

R_
X_ Y_

I_ J_
R_

X_ Z_

I_ K_
R_

Y_ Z_

J_ K_

_ F_ ;

_ F_ ;

_ F_ ;

: tout axe autre que les axes


dinterpolation circulaire.

B. LISTE DES FONCTIONS ET


FORMAT DE LA BANDE

ANNEXES

B63014FR/01

Fonctions

Illustration

Format de la bande

Temporisation (G04)

G04

X_

P_
G08 P1:
Contrle anticip actif
G08 P0:
Contrle anticip inactif

Contrle anticip (G08)

Arrt prcis (G09)

G01

Vitesse
G09

G02

IP _;

G03
Temps
Changement de la
valeur de correction par
le programme (G10)
Programmation
en coordones
polaires (G15, G16)

G10 L11 P_R_;


G10 L1 P_R_;

Yp

Systme de coordonnes
locales
Yp
Xp

G17 G16 Xp_ Yp_ ;


G18 G16 Zp_ Xp_ ;
G19 G16 Yp_ Zp_ ;
G15 ; Annulation

(x y)

Xp
Systme de coordonnes pice
Slection du plan
(G17, G18, G19)

G17 ;
G18 ;
G19 ;

Conversion pouces/
mtrique (G20, G21)

G20 ;
G21 ;
(XYZ)

Vrification des butes


de fin de course active
(G22, G23)

Programmation en
pouces
Programmation en
mtrique

G22 X_Y_Z_I_J_K_;
G23 Annulation

(IJK)
Contrle retour position de
rfrence (G27)

Retour la position de
rfrence (G28)
Retour au second point
de rfrence (G30)

IP

G27 IP _ ;

Point de dpart
Position de rfrence (G28)

G28 IP _ ;

Position intermdiaire

G30 IP _ ;

IP
2me position de
rfrence (G30)

Point de
dpart

Position de rfrence (G28)

G29 IP _ ;

Retour partir du point de


rfrence (G29)
IP
Position intermdiaire

1023

B.LISTE DES FONCTIONS ET


FORMAT DE LA BANDE

ANNEXES

Fonctions

B63014FR/01

Illustration

Format de la bande
IP

Fonction de saut (G31)

Signal de saut

Point de
dpart

Compensation de rayon C
(G40 G42)

G41

G40

G42

Outil

Correction A de
longueur doutil
(G43, G44, G49)

G31 IP _ F_;

Correction

G17
G18
G19

G41
G42

H_ ;

H : Correction doutil
G40 : Annulation
G43
G44

Z_ H_ ;

G43

G44

H_ ;

H : Correction doutil
G49 : Annulation
G17
G18
G19

G43

G17
G18
G19

Correction B de
longueur doutil
(G43, G44, G49)

G43

G44

G44

Z_
Y_
X_

H_ ;

H_ ;

H : Correction doutil
G49 : Annulation
Mise lchelle (G50, G51)

P4

P3
P4

P3
IP

P1

P : Facteur de mise lchelle


G50 ; Annulation

P2
P2

P1
Systme de
coordonnes locales
(G52)

G51 IP _ P_;

Systme de
coordonnes
locales

x
IP

G52 IP _ ;

y Changement dun
systme de
coordonnes pices

Systme de
coordonnes machine
(G53)

G53 IP _ ;

1024

B. LISTE DES FONCTIONS ET


FORMAT DE LA BANDE

ANNEXES

B63014FR/01

Fonctions

Illustration

Slection dun systme


de coordonnes
(G54 G59)

Format de la bande
G54

Systme de
coordonnes
pice

IP

IP_ ;

:
G59

Changement dun
systme de
coordonnes pices

Systme de coordonnes
machines
IP

Positionnement
unidirectionnel (G60)

Mode dusinage / mode


darrt exact, mode
taraudage, attnuateur
davance automatique
dans les coins

G60 IP _ ;

v
G64
t

G64 ;
G61 ;
G63 ;
G62 ;

Mode dusinage
Mode darrt exact
Mode taraudage
Attnuateur davance
automatique dans les
coins

v
G61
t
Macro personnalise
(G65,G66,G67)

Macro
O_;

G65P_L_;

M99;

Rotation du systme
de coordonnes
(G68, G69)

Appel simple
G65 P_L_
<spcification dargument>
P : n du programme
L : nombre de rptitions
Appel modal
G66 P_L_ <Argument
G67 ;...Annulation affectation>;

Y
G68
a
(x y)

G17 X_ Y_
G18 Z_ X_
G19 Y_ Z_

R;

G69 ; Annulation
X

(Plan X Y)
Cycles fixes
(G73, G74, G80 G89)

Voir II.14 FONCTIONS POUR


SIMPLIFIER LA
PROGRAMMATION

1025

G80 ;

Annulation

G73
G74
G76
G81
:
G89

X_ Y_ Z_ P_ Q_ R_ F_ K_ ;

B.LISTE DES FONCTIONS ET


FORMAT DE LA BANDE

ANNEXES

Fonctions

B63014FR/01

Illustration

Format de la bande
G90_ ;

Commande absolue

G91_ ;

Programmation
absolue/relative
(G90/G91)

Commande relative

G90_ G91_ ;

Changement du systme
de coordonnes pices
(G92)

G92 IP _ ;

IP

G92.1 IP 0;

Systme de coordonnes
pices prdfini (G92.1)

Avance par minute, avance


par tour (G94, G95)

G98 F_ ;
G99 F_ ;

mm/min pouces/min
mm/tr pouces/tr

G96 S_ ;
G97 S_ ;

Commande de vitesse de
surface constante
(G96, G97)

Retour au point
initial/retour au point R
(G98, G99)

G98
G99

Niveau
initial
Niveau R

Niveau Z

1026

G98_ ;
G99_ ;

Utilisation combine

C. GAMME DES VALEURS


DE COMMANDE

ANNEXES

B63014FR/01

GAMME DES VALEURS DE COMMANDE

Axe linaire
D En cas dentre en
mm, la vis davance
est en mm

Systme relatif
ISB

ISC

Plus petit incrment entr

0,001 mm

0,0001 mm

Plus petit incrment entr

0,001 mm

0,0001 mm

Dimension programmable
max.

99999,999 mm

9999,9999 mm

Dplacement rapide max.


Note

240000 mm/min

100000 mm/min

Gamme de vitesses davance


Note

1 240000 mm/min

1 100000 mm/min

Avance relative

0,001, 0,01, 0,1,


1 mm/pas

0,0001, 0,001, 0,01,


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
pouces, la vis d'avance
est en mm

Systme relatif
ISB

ISC

Plus petit incrment entr

0,0001 pouce

0,00001 pouce

Plus petit incrment entr

0,001 mm

0,0001 mm

Dimension programmable
max.

9999,9999 pouces

393,70078 pouces

Dplacement rapide max.


Note

240000 mm/min

100000 mm/min

Gamme de vitesses davance


Note

0,01 9600
pouces/min

0,01 4000
pouces/min

Avance relative

0,0001, 0,001, 0,01,


0,1 pouces/pas

0,00001, 0,0001,
0,001, 0,01
pouce/pas

Compensation doutil

0 99,9999
pouces

0 99,9999
pouces

Dure de la temporisation

0 99999,999 sec

0 9999,9999 sec

1027

C. GAMME DES VALEURS


DE COMMANDE

ANNEXES

D En cas d'entre en
pouces, la vis d'avance
est en mm

B63014FR/01

Systme relatif
ISB

ISC

Plus petit incrment entr

0,0001 pouce

0,00001 pouce

Plus petit incrment entr

0,0001 pouce

0,00001 pouce

Dimension programmable
max.

9999,9999 pouces

9999,9999 pouces

Dplacement rapide max.


Note

9600 pouces/min

4000 pouces/min

Gamme de vitesses davance


Note

0,01 9600
pouces/min

0,01 4000
pouces/min

Avance relative

0,0001, 0,001, 0,01,


0,1 pouces/pas

0,00001, 0,0001,
0,001, 0,01
pouce/pas

Compensation doutil

0 99,9999
pouces

0 99,9999
pouces

Dure de la temporisation

0 99999,999 sec

0 9999,9999 sec

D En cas d'entre en mm,


la vis d'avance est en
pouces

Systme relatif
ISB

ISC

Plus petit incrment entr

0,001 mm

0,0001 mm

Plus petit incrment entr

0,0001 pouce

0,00001 pouce

Dimension programmable
max.

99999,999 mm

9999,9999 mm

Dplacement rapide max.


Note

9600 pouces/min

4000 pouces/min

Gamme de vitesses davance


Note

1 240000 mm/min

1 100000 mm/min

Avance relative

0,001, 0,01, 0,1,


1mm/pas

0,0001, 0,001, 0,01,


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

B63014FR/01

C. GAMME DES VALEURS


DE COMMANDE

ANNEXES

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
max.

99999,999 degrs

9999,9999 degrs

Dplacement rapide max.


Note

240000 degrs/min

100000 degrs/min

Gamme de vitesses davance


Note

1 240000
degrs/min

1 100000
degrs/min

Avance relative

0,001, 0,01, 0,1,


1 deg/pas

0,0001, 0,001, 0,01,


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

NOMOGRAPHES

1030

B63014FR/01

B63014FR/01

D.1
LONGUEUR FILETEE
INCORRECTE

D. NOMOGRAPHES

ANNEXES

Les pas dun filetage est gnralement incorrects dans 1 et 2, comme le


montre la figure D.1 (a) en raison de lacclration/dclration
automatique.
Ainsi, les tolrances de distance doivent tre effectues sur ltendue de
1 et 2 dans le programme.

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
dasservissement (sec)
V:
Vitesse de coupe (mm/sec)
R:
Vitesse de broche (tours/mn)
L:
Pas du filetage (mm)

Constante de temps T1
(sec) du systme asservi:
dasservissement est
gnralement de 0,033 sec.

D Comment dterminer 1
d 1 + {tT 1 ) T 1 exp( t )}V
T1

. . . . . . . (2)

a + exp( t )
T1

. . . . . . . (3)

T1 : Constante de temps du systme


dasservissement (sec)
V:
Vitesse de coupe (mm/sec)

Constante de temps T1
(sec) du systme asservi:
dasservissement est
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

D Comment utiliser les


nomographes

ANNEXES

B63014FR/01

Tout dabord il faut spcifier la classe et le pas du filetage. La prcision


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=40mm/sec

V=20mm/sec
Constante de temps
du systme
dasservissement
(2)
T1

(3)

(1)

T2

Voir le graphe de rfrence


ultrieurement dans le manuel pour
un exemple rel.

L
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

D. NOMOGRAPHES

ANNEXES

D.2
CALCUL SIMPLE DE
LA LONGUEUR
FILETEE
INCORRECTE

Fig. D.2(a) Portion filete incorrecte

Explications
D Comment dterminer 2
d 2 + LR

1800 * (mm)

R : Vitesse de broche (tours/mn)


L : Pas du filetage (mm)

* Lorsque la constante de temps


T des asservissements est de
0,033 S.

D Comment dterminer 1
d 1 + LR (1lna)
1800 *

+ d 2(1lna)

(mm)
(mm)

R : Vitesse de broche (tours/mn)


L : Pas du filetage (mm)
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

1800

d1 + d2

+ 0.194 (mm)

3.605 + 0.701 (mm)

1033

* Lorsque la constante de temps


T des asservissements est de
0,033 S.

D. NOMOGRAPHES

ANNEXES

D Rfrence

Nomographe pour obtenir la distance dapproche 1

1034

B63014FR/01

B63014FR/01

D.3
TRAJECTOIRE DE
LOUTIL DANS LES
ANGLES

D. NOMOGRAPHES

ANNEXES

Lorsquune erreur de poursuite du variateur (due


lacclration/dclration en usinage ou au systme de positionnement
quand un servomoteur est utilis) se produit aux angles, une lgre erreur
est engendre entre la trajectoire du centre de loutil et la trajectoire
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 (q)
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

Analyses

ANNEXES

B63014FR/01

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

VX2

VY1

1
0

VX1

Fig. D.3(b) Exemple de trajectoire doutil

D Description des
symboles et des
conditions

V X1 + V cos f 1
V Y1 + V sin f 1
V X2 + V cos f 2
V Y2 + V sin f 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

D. NOMOGRAPHES

ANNEXES

D Calcul de la valeur
initiale
0

Y0
V
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
dans langle

Les quations ci-dessous reprsentent la vitesse davance de la section du


coin dans la direction de laxe X et dans la direction de laxe Y.
V X(t) + (V X2V X1)[1
+ V X2[1
V Y(t) +

V X1
{T exp( t )T 2 exp( t )} ) V X1]
T1
T2
T 1T 2 1

V X1
{T exp( t )T 2 exp( t )}]
T1
T2
T 1T 2 1

V Y1V Y2
{T 1 exp( t )T 2 exp( t )} ) V Y2
T1
T2
T 1T 2

Par consquent, les coordonnes de la trajectoire de loutil au moment t


sont calcules partir des quations suivantes:

V (t)dtX
t

X(t) +

V X2V X1
2
2
{T 1 exp( t )T 2 exp( t )}V X2(T 1 ) T 2t)
T1
T2
T 1T 2

Y(t) + V (t)dtY
t

V Y2V Y1
2
2
{T 1 exp( t )T 2 exp( t )}V Y2(T 1 ) T 2t)
T1
T2
T 1T 2

1037

D. NOMOGRAPHES

D.4
ERREUR DANS LE
SENS DU RAYON EN
USINAGE
CIRCULAIRE

ANNEXES

B63014FR/01

Lorsquun servomoteur est utilis, le systme de positionnement


comporte une erreur de poursuite entre la commande et la mesure. Dans
la mesure o loutil avance le long du segment spcifi, aucune erreur ne
se dclenche en interpolation linaire. En interpolation circulaire,
toutefois, des erreurs radiales peuvent se produire, en particulier en
usinage circulaire grande vitesse.
Cette erreur peut tre obtenue comme suit :
Y

Dr
Trajectoire de commande

Trajectoire relle

X
2
2
2
Dr + 1 (T 1 ) T 2 ) V
r
2

Dr
v
r
T1

. . . . . . . (1)

:
:
:
:

Erreur maximum au rayon (mm)


Avance (mm/s)
Rayon du cercle (mm)
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
2
2
Dr + ( 1 T 1 ) 1 T 2 ) V
r
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

ANNEXES

B63014FR/01

E.ETAT LORS DE LA MISE SOUS TENSION,


DE LEFFACEMENT ET DE LA
REINITIALISATION

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

Donnes
Valeurs des correcteurs
de rglage
Donnes rgles par
lopration de rglage
IMD

Paramtre

Programmes dans la
mmoire

Contenu dans la
mmoire tampon

f : Mode IMD
: Autres modes

Affichage du numro de
squence

f (Note 1)

f (Note 1)

Rfrence G unique

Rfrences G
initiales.
(G20/G21 restent
inchangs.)

Zro

Donnes
varies

Rfrence G modale

Rfrences G initiales.
(Les rfrences G20 et G21
reviennent ltat dans lequel
elles taient lors de la dernire
mise hors tension.)
Zro

Effacement

R.A.Z.

S, T, M

K
(Nombre de rptitions)

Zro

Valeur de coordonnes de pices

1039

E. ETAT LORS DE LA MISE SOUS TENSION,


DE LEFFACEMENT ET DE LA
REINITIALISATION

ANNEXES

B63014FR/01

Item

Emission des
rfrences M, S et T

Compensation longueur
doutil

Dpend du
paramtre
n 5003#6 (LVK))

f : Mode IMD
Les autres modes
dpendent du
paramtre LVK
(n 5003#6).

Compensation de rayon

f : Mode IMD
: Autres modes

Enregistrement du
numro de
sous-programme
appel
Signaux
sortis

Mouvement
Temporisation

Action
en cours

A la mise sous tension

(Note 2)

f : Mode IMD
: Autres modes
(Note 2)

Eteignez sil ny a
pas de cause
dalarme

Eteignez sil ny a pas


de cause dalarme

Signal dalarme CN
AL

Eteignez sil ny a pas de cause


dalarme

Effacement

R.A.Z.

DEL de fin du retour


la position de
rfrence

f
( : arrt durgence)

f
( : arrt durgence)

Rfrences S, T et B

Code M

Signaux dimpulsion M,
S et T

Signal de rotation de la
broche (signal
analogique S)

MARCHE

MARCHE (Lors
dune alarme non
servo)

MARCHE (lors dune


alarme non servo)

Signal prt CN
MA
Signal prt servo
SA

MARCHE (Lors dune alarme


non 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
CODESCARACTERES

ANNEXES

B63014FR/01

TABLE DE CORRESPONDANCE CODES-CARACTERES

Caractres

Code

Comment

Caractres

Code

Comment

065

054

066

055

067

056

068

057

069

032

Espace

070

033

Point dexclamation

071

034

Guillemets

072

035

Dise

073

036

Symbole dollar

074

037

Pourcentage

075

&

038

Esperlute

076

039

Apostrophe

077

040

Parenthse gauche

078

041

Parenthse droite

079

042

Astrisque

080

043

Signe +

081

044

Virgule

082

045

Signe

083

046

Point dcimal

084

047

Barre oblique

085

058

Deux points

086

059

Point-virgule

087

<

060

Crochet angulaire
gauche

088

061

Signe =

089

>

062

Crochet angulaire
droit

090

063

Point dinterrogation

048

064

a commercial

049

091

Crochet gauche

050

092

051

094

Crochet droit

052

095

Soulign

053x

1041

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

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


ADRESSE

Ladresse nest pas suivie des donnes adquates mais dune autre
adresse ou du code EOB. Modifier le programme.

006

UTILISATION INVALIDE SIGNE


MOINS

Signe entr par erreur (le signe suit une adresse avec laquelle
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


filetage/avance synchronise.

015

TROP DAXES OUTIL


COMMANDES

Le nombre daxes commands dpasse celui des axes contrls


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


G02/G03

F0 (avance rapide) a t spcifi par F1 : avance en interpolation darc


de cercle. Modifier le programme.

027

PAS DAXE COMMANDES DANS


G43/G44

Pas daxe spcifi dans les blocs G43, G44 pour la correction de
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

est

programme

sans

loption

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

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

034

CIRC NON
STUP/EXT

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


IMPOSSIBLE

G40 a t programm pour un plan autre que le plan de correction en


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


CIRCULAIR

Usinage excessif en correction de plaquette C car le point dpart ou


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


CRC

Correction de position doutil programme dans la correction de rayon


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


FIXE

G27 ou G30 programm en mode cycles fixes. Vrifier le schma en


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


BLOC 3

Chanfrein et angle R programms dans le bloc de filetage. Modifier le


programme.

051

MOUVEMENT MANQUANT APRES


CHF/CNR

Programmation dun dplacement ou dune distance incorrect du bloc


suivant celui dans lequel un chanfrein et un angle R ont t
programms. Modifier le programme.

052

CODE NEST PAS G01 APRES


CHF/CNR

Le bloc suivant celui o un chanfrein et un angle R ont t programms


nest pas un bloc G01. Modifier le programme.

AUTORISE

Un point dintersection ne peut tre fix pour la correction de rayon de


plaquette C. Modifier le programme.
DANS Dmarrage ou annulation spcifi en G02 ou G03 en correction de
rayon de plaquette C. Modifier le programme.

1043

G. LISTE DES ALARMES

Numro

ANNEXES

Message

B63014FR/01

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


CHF/CNR

Dans un bloc spcifiant un chanfrein ou un rayon R dangle arbitraire,


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


TROUVE

Dans la recherche extrieure dun numro de programme, le n spcifi


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


MEMOIRE

Lespace mmoire est insuffisant. Effacer les programmes non


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


UTILISE

Le numro de programme est dj utilis. Changer le numro de


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
PROGRAMME

En comparaison de programmes, le programme mmoris ne


correspond pas celui du dispositif extrieur dE/S. Vrifier les
programmes.

080

SIGNAL ARRIVEE G37 NON


CONFIRME

Dans la fonction mesure automatique de la longueur doutil (G37), le


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


DANS G37

Mesure automatique de longueur doutil (G37) spcifie sans code H.


Modifier le programme.

082

CODE H NON AUTORISE DANS


G37

Un code H et la compensation automatique doutil (G37) programms


dans le mme bloc. Modifier le programme.

083

COMMANDE AXE INVALIDE DANS


G37

En mesure automatique de la longueur doutil, un axe illgal a t


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

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

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


(CANAL1)

Le transfert de donnes de fichier sur OSIEthernet a t interrompu


la suite dune erreur de transfert.

089

ERR. TRANSFERT RESEAU


(CANAL2)

Le transfert de donnes de fichier sur OSIEthernet a t interrompu


la suite dune erreur de transfert.

090

RETOUR REFERENCE
INCOMPLET

Le retour au point de rfrence ne peut tre ralis normalement car soit


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
INCOMPLET

Dans ltat arrt dopration automatique, le retour manuel au point de


rfrence est impossible.

092

AXES NON SUR POINT


REFERENCE

Laxe command par G27 (vrification de retour au point de rfrence)


ne revient pas au point de rfrence.

094

TYPE P NON AUTORISE


(CHG COOR)

Le type P ne peut pas tre spcifi quand le programme redmarre.


(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


(CHG DEC EXT)

Le type P ne peut pas tre spcifi quand le programme redmarre.


(Aprs interruption de lopration automatique, la valeur du correcteur
externe de pice a chang.)

096

TYPE P NON AUTORISE


(CHG DEC PIECE)

Le type P ne peut pas tre spcifi quand le programme redmarre.


(Aprs interruption de lopration automatique, la valeur du correcteur
de pice a chang.)

097

TYPE P NON AUTORISE


(EXEC AUTO)

Le type P ne peut pas tre spcifi quand le programme redmarre.


(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


SEQUENCE

Une commande de redmarrage du programme a t spcifie sans


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
PARAMETRE

Sur lcran PARAMETRE(REGLAGE), PWE (criture de paramtre


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


G08

Aprs P , une valeur autre que 0 ou 1 a t spcifie dans le code 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
CALCUL

Le rsultat du calcul nest pas compris dans la gamme des valeurs


autorises (1047 1029, 0, et 1029 1047).

112

DIVISE PAR ZERO

Division par zro programme (y compris tan 90).

1045

G. LISTE DES ALARMES

Numro

ANNEXES

Message

B63014FR/01

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
VARIABLE

Le ct gauche de linstruction substituer est une variable dont la


substitution est interdite. Modifier le programme.

118

ERREUR EMBOITEMENT
PARENTHESE

Limbrication de crochet dpasse la limite autorise (5).


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

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


EXTERNE

5 alarmes ou plus ont t gnres dans un message dalarme 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.

Une adresse interdite a t employe dans <Argument Dsignation>.


Modifier le programme.

1046

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

Description

133

MSG ALARME EXT DONNEES


INVALIDES

La petite donne de chapitre est errone dans un message dalarme


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
SURIMPRESS

En contrle daxe par PMC, lincrment pour distribution des


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.


PROP.

Le rsultat de la mise lchelle, la distance de dplacement, la


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


G10L3

Un code autre que Q1, Q2, P1 ou P2 a t spcifi comme type de


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


TROUVE

Le groupe doutils command dans le programme dusinage nest


pas rgl.
Modifiez la valeur du programme ou le paramtre.

152

PAS DE PLACE POUR ENTREE


OUTIL

Le nombre doutils dun groupe dpasse la valeur maximum


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


GROUPE

H99 ou D99 a t programm pour un groupe non programm.


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

Numro

ANNEXES

Message

B63014FR/01

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


INVALIDES

La valeur de la dure de vie est excessive. Modifier cette valeur.

159

REGLAGE DONNEES OUTIL


INCOMPLET

La CNC est mise hors tension pendant lexcution dun programme


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


(G05)

Erreur de somme de contrle.

178

G05 NON AUTORISE EN MODE


G41/G42

G05 command en mode G41/G42.Corriger le programme

179

ERREUR (PRM 7510) ERREUR


DEFINITION

Le nombre daxes contrls dfini par le paramtre n 7510 dpasse


le maximum autoris. Modifier la valeur dans le paramtre.

180

ERREUR COMMUNICATION
(TELECOM)

Alarme de connexion avec la mmoire tampon dporte. Vrifier le


nombre de conducteurs, les paramtres et le dispositif dE/S.

181

ERREUR FORMAT DANS BLOC


G81

Erreur de format du bloc G81 (machine tailler)


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,


EGB)
182

Modifier le programme.

G81 NON COMMANDE

Programmation de G83 (correcteur de temporisation de variateur


daxe C) malgr la non-programmation de la synchronisation par
G81.
Corriger le programme. (Machine tailler).

(Machine pour engrenages)


183

REPRODUIRE G83 (COMMANDES)


(machine pour engrenages)

Programmation de G83 avant annulation par G82 aprs correction de


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,


EGB)

2) Commutation pouce/mtrique par G20/G21.

1048

ANNEXES

B63014FR/01

Numro
185

Message

Description

(Machine pour engrenages)


186

REVENIR POINT REFERENCE

G. LISTE DES ALARMES

Programmation de G81 sans excution du retour au point de


rfrence, aprs la mise sous tension ou aprs un arrt durgence.
(Machine tailler) Effectuer le retour au point de rfrence.

ERREUR REGLAGE PARAMETRE

Erreur paramtre concernant G81 (machine tailler)


1) Laxe C na pas t dfini comme axe rotatif.

(Machine tailler les engrenages,


EGB)

2) Erreur de dfinition de laxe de taillage et de dmultiplication de


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


SYNCHRO

Un mode contrle de contour, mode positionnement de broche


(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


BROCHE

Le programme spcifie un mouvement suivant laxe Cf lorsque le


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.


RIGIDE

En taraudage rigide, aucune valeur F na t programme.


Corriger le programme.

202

DEPASSEMENT LSI POSITION

En taraudage rigide, la commande de broche est excessive.

203

ERREUR PROGRAMME TAR.


RIGIDE

En taraudage rigide, emplacement incorrect pour un code M (M29)


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


(RIGIDE)

Commande de changement de plan spcifie en taraudage rigide.


Corriger le programme.

207

RIGID DATA MISMATCH

La distance spcifie est trop courte ou trop longue en taraudage


rigide.

210

COMMANDE M198/M099
IMPOSSIBLE

1) M198 et M99 sont excuts dans lopration de planification. Sinon,


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

Numro
213

ANNEXES

Message
COMMANDE INVALIDE

B63014FR/01

Description
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


BG.EDIT

Entre et sortie effectues en mme temps en mode dition en


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


HELICOID

Trois axes ou plus (dans le mode contrle du sens de la normale :


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
G02.2/G03.2

Une valeur incorrecte est spcifie en interpolation de dveloppante


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


DEVELOPPANTE

Le point darrive ne se trouve pas sur la courbe de la dveloppante


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


(ATC)

Dans un systme utilisant un DRILLMATE avec ATC, un


mouvement suivant laxe Z est spcifi dans un bloc dans lequel une
commande de changement doutil (M06T_) est spcifie.

1050

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

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

Numro

ANNEXES

Message

B63014FR/01

Description

5000

CODE DE COMMANDE ILLEGAL


(HPCC)

Le code spcifi est incorrect en mode contrle de contournage de


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


RAZ

G05P0 a t spcifi en mode G41/G42 ou avant annulation et laxe


nest pas trouv.

5014

DONNEES DE TRACE NON


TROUVEES

Les donnes de trace ne sont pas disponibles, et empchent


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
CODE M

Des codes M appartenant au mme groupe sont spcifis dans un


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
REDEMARRAGE

Le paramtre spcifiant le redmarrage du programme nest pas


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
2

PARAMETRE ILLEGAL (ST.COMP)

I, J, et K sont 0 dans le bloc G68.

3
5046

Lun des codes I, J, ou K nest pas spcifi dans le bloc G68


(manque option pour conversion de coordonnes).
R nest pas spcifi dans le bloc G68.

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

Numro

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

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


LONGUE

Erreur de supervision du temps de connexion (paramtre n 175)

5054

RECEPTION MNET TROP


LONGUE

Erreur de supervision du temps dalsage (paramtre n 176)

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
G02.3/G03.3

Dfinition de paramtre interdite.


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
G02.3/G03.3

La commande pour linterpolation, exponentielle (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


REF.

Ce message est mis quand le compteur de position na pas t


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
DIFFERENTE(ISB,ISC)

Linterpolation circulaire a t spcifie pour un plan form par des


axes utilisant des systmes dincrment diffrents.

5065

UNITE AXE DIFFERENTE(AXE


PMC)

En contrle daxes par PMC, les axes utilisant diffrents systmes


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

Numro

ANNEXES

Message

B63014FR/01

Description

5085

SMOOTH IPL ERROR 1

Un bloc, spcifiant linterpolation de lissage, contient une erreur de


syntaxe.

5110

CODEG INVALIDE
(G05.1 G1 MODE)

Prsence dune rfrence G interdite dans le mode de commande de


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


(G05.1 G1)

Une rfrence G interdite est laisse en mondale lors de lactivation


du mode de commande de contournage simple haute prcision.

5112

G08 CAN NOT BE COMMANDED


(G05.1 G1)

Prsence dun contrle pralable (G08) en du mode de commande


de contournage simple haute prcision.

5113

CAN NOT ERROR IN MDI MODE


(G05.1 Q1)

Spcification dune commande de contournage simple haute


prcision en mode IMD.

5114

NOT STOP POSITION


(G05.1 Q1)

Les coordones du point o a eu lieu une intervention manuelle nont


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


DEVELOPPANTE

La diffrence entre un point final spcifi et le point final calclul est


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

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

Description

5136

FSSB : NUMBER OF AMPS IS


SMALL

Le nombre damplificateurs reconnus par le FSSB nest pas suffisant


par rapport celui des axes contrls.

5137

FSSB : CONFIGURATION ERROR

Le FSSB a dtect une erreur de configuration.

5138

FSSB : AXIS SETTING NOT


COMPLETE

En mode de dfinition automatique, les axes nont pas encore t


dfinis. Dfinissez les axes en utilisant lcran de dfinition du FSSB:

5156

FONTIONNEMENT AXE INVALIDE


(SHPCC)

En mode de commande de contournage simple haute prcision


(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


COMMUNICATION

Erreur de communication APC de laxe n (n = 1 8) . Erreur dans la


transmission des donnes.
Causes : APC, cble ou module interface servo dfaillant.

302

APC ALARME: n AXE


DEPASSEMENT

Erreur de dpassement de dure APC de laxe n (n = 1 8).


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


IMPULS

Alarme derreur impulsion APC de laxe n (n = 1 8). Alarme APC.


APC ou cble dfaillants.

306

APC ALARME: n AXE BATTERIE


ZERO

La tension de la batterie APC de laxe n (n = 1 8) a diminu jusqu un


niveau rduit de sorte que les donnes ne peuvent pas tre
conserves. Alarme APC.
Batterie ou cble dfaillant.

307

APC ALARME: n AXE BATTERIE


VIDE1

La tension de batterie APC de laxe n (n = 1 8) atteint un niveau o la


batterie doit tre remplace.
Alarme APC. Remplacez la batterie.

308

APC ALARME: n AXE BATTERIE


VIDE2

La tension de la batterie APC de laxe n (n = 1 8) a atteint un niveau


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

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

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


(INT)

Erreur de somme de contrle du codeur dimpulsions intgr

361

AXE n : ABNORMAL PHASE DATA


(INT)

Erreur de donnes de phase du codeur dimpulsions intgr

362

AXE n : ABNORMAL REV. DATA


(INT)

Erreur du tachymtre du codeur dimpulsions intgr

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


(EXT LIN)

Erreur de donnes de phase du dmultiplicateur de frquence


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


(EXT)

Le logiciel du servo numrique a dtect des donnes incorrectes


dans le dtecteur indpendant.

385

AXE n : SERIAL DATA ERROR


(EXT)

Les donnes de communication provenant de dtecteur


indpeandant ne sont pas reues.

386

AXE n : DATA TRANS. ERROR


(EXT)

Erreur de CRC ou de bit darrt pendant la rception des donnes


provenant du dtecteur indpendant.

1057

G. LISTE DES ALARMES

D Dtails de lalarme du
codeur dimpulsions
srie n 350

ANNEXES

B63014FR/01

Les dtails de lalarme n 350 du codeur dimpulsions srie (alarme du


codeur dimpulsions) apparaissent sur lcran des diagnostics (n 202)
dcrit ci-aprs.
#7

#6

#5

#4

#3

#2

#1

#0

CSA

202

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
codeur dimpulsions
sries n 351

Les dtails de lalarme n 351 du codeur dimpulsions srie (alarme de


communication) apparaissent sur lcran des diagnostics (N 203) dcrit
ci-aprs.
#7

203

DTE

#6

CRC

#5

STB

#4

#3

#2

#1

#0

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

ANNEXES

B63014FR/01

G. LISTE DES ALARMES

5) Alarmes servo
Numro

Message

Description

401

SERVO ALARME: n AXE VRDY


ARRET

Le signal PRET (DRDY) du variateur de laxe n (axe 18) sest teint.

404

SERVO ALARME: n AXE VRDY


MARCHE

Mme si le signal READY (MCON) de nime axe est pass 0, le


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


: ERR. POURSUI

Une charge anormale a t dtecte sur le servomoteur, ou sur le


moteur de broche en mode Cs.

410

SERVO ALARME: n AXE ERR.


POURSUI

Lerreur de position quand le nime axe (axe 1 8) est stopp dpasse


la valeur fixe.
Note : La valeur limite doit tre dfinie pour chaque axe dans le
paramtre n 1829

411

SERVO ALARME: n AXE ERR.


POURSUI

La valeur de dviation de position lorsque laxe n (axe 18) se dplace


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


LSI

Le contenu du registre derreurs pour le nime axe (axe 1 8) est hors


de la fourchette 2 23131. Cette erreur se produit gnralement quand
un paramtre est incorrectement dfini.

414

SERVO ALARME: n AXE ERR


DETECT

Dfaut du variateur numrique du nime axe (axe 1 8). Se reporter aux


affichages des diagnostics n 200 et 204 pour plus de dtails.

415

SERVO ALARME: n AXE EXCES


DERIV

Vous avez tent de rgler une vitesse suprieure 511875 units dans
laxe n (axe 18). Cette erreur rsulte dune dfinition incorrecte du
CMR.

416

SERVO ALARME: n AXE


DECONNECTE

Dfaut du systme de dtection de position dans le codeur de position


de nime axe (axe 1 8). Se reporter laffichage des diagnostics
n 201 pour plus de dtails.

417

SERVO ALARME: n AXE PARAM


DGTL

Cette alarme se dclenche lorsque laxe n (axe 18) est dans une des
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

Numro

ANNEXES

Message

B63014FR/01

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 b: Echauffement.

432

n AXE : CNV. LOWVOLT CON./


POWFAULT

1) PSM: Phase dfaillante de la tension dentre.


2) PSMR: Chute de tension de lalimentation des circuits de contrle.
3) SVU series a: Chute de tension de lalimentation des circuits de
contrle.

433

n AXE : CNV. LOW VOLT DC LINK

1)
2)
3)
4)

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


POWER

PSM: Surintensit des circuits dentre.

438

n AXE : INV. ABNORMAL


CURRENT

1) SVM: Lintensit du moteur est trop leve.


2) SVU series a: Lintensit du moteur est trop leve.
3) SVU series b: Lintensit du moteur est trop leve.

439

n AXE : CNV. OVERVOLT POWER

1)
2)
3)
4)

440

n AXE : CNV. EX DECELERATION


POW.

1) PSMR: Dcharge de rgnration trop leve.


2) SVU series a: Dcharge de rgnration trop leve ou circuit de
dchargement rgnrateur dfaillant.

441

n AXE : ABNORMAL CURRENT


OFFSET

Le logiciel du servo numrique a dtect une anomalie dans le circuit


de dtection de lintensit du moteur.

442

n AXE : CNV. CHARGE


FAULT/INV. DB

1) PSM: Le circuit de dchargement de rserve du circuit continue est


dfaillant.
2) PSMR: Le circuit de dchargement de rserve du circuit continue est
dfaillant.
3) SVU series a: Le circuit de frein dynamique est dfaillant.

443

n AXE : CNV. COOLING FAN


FAILURE

1) PSM: Le ventilateur interne est dfaillant.


2) PSMR: Le ventilateur interne est dfaillant.
3) SVU series a: Le ventilateur interne est dfaillant.

444

n AXE : INV. COOLING FAN


FAILURE

SVM: Le ventilateur interne est dfaillant.

445

n AXE : SOFT DISCONNECT


ALARM

Le logiciel du servo numrique a dtect une rupture de cble dans le


codeur dimpulsions.

PSM: Chute de la tension continue.


PSMR: Chute de la tension continue.
SVU series a: Chute de la tension continue.
SVU series b: Chute de la tension continue.

PSM: Tension continue trop leve.


PSMR: Tension continue trop leve.
SVU series a: Tension continue trop leve.
SVU series b: Tension continue trop leve.

1060

ANNEXES

B63014FR/01

Numro

Message

G. LISTE DES ALARMES

Description

446

n AXE : HARD DISCONNECT


ALARM

Le matriel a dtect une rupture de cble dans le codeur dmpulsions


intgr.

447

n AXE : HARD DISCONNECT (EXT)

Le matriel a dtect une rupture de cble dans le dtecteur


indpendant.

448

n AXE : UNMATCHED FEEDBACK


ALARM

Le signe des donnes de feedback du codeur dimpulsions intgr


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 a: 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
COMBINATION

Lintensit maximale prvue de lamplificateur ne concide pas avec


celle du moteur.

467

n AXE : ILLEGAL SETTING OF


AXIS

Dans un cas indiqus ci-dessous. la fonction servo na pas t valide


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

D Dtails de lalarme servo


n 414

ANNEXES

B63014FR/01

Les dtails de lalarme servo n 414 apparaissent sur les crans des
diagnostics (N 200 et 203) dcrits ci-aprs.
#7

200

#6

OVL

LV

#5

OVC

#4

#3

#2

#1

#0

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

204

#6

OFS

#5

MCC

#4

LDA

#3

#2

#1

#0

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

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

D Dtails des alarmes


servo n 400 et n 416

Les dtails des alarmes servo n 400 et n 416 apparaissent sur lcran des
diagnostics (N 201) dcrit ci-aprs.
#7

201

#6

ALD

#5

#4

#3

#2

#1

#0

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

Dconnexion du codeur dimpulsions intgr


(hardware)

Dconnexion du codeur spar (hardware)

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
N

Message

Contenu

740

ALARME TAR. RIGIDE : ERR.


EXCESS

En taraudage rigide, lerreur de position de broche dans ltat


dplacement a dpass la consigne.

741

ALARME TAR. RIGIDE : ERR.


EXCESS

En taraudage rigide, lerreur de position de broche dans ltat


dplacement a dpass la consigne.

742

ALARME TAR. RIGIDE : DEBORD.


LSI

En taraudage rigide, un dbordement LSI sest produit ct broche.

9) Alarmes de la broche
Numro
749

Message
ERREUR LSI DE BROCHES

Description
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

Numro

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

Message

Description

751

BROCHE1 DETEC DALM


(ALXX)

Cette alarme indique dans la CNC quune alarme est gnre dans le
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


ANORMAL

Une charge anormale a t dtecte sur le moteur de la premire


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


ANORMAL

Identique lalarme n 754 (pour la deuxime broche)

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


ANORMAL

Identique lalarme n 754 (pour la troisime broche)

D Dtails de lalarme de
broche n 750

Les dtails de lalarme de broche n 750 apparaissent sur lcran des


diagnostics (N 409) dcrit ci-aprs.
#7

#6

#5

#4

#3

#2

#1

#0

SPE

409

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


MODULE

NMI survenu sur une carte autre que la carte mre.


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

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

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

Message

N
dalarme

Signification

Description

Solution

Affichage
A
2491+
2493+
2495+

Dfaut dans
les ROMs du
programme
(Non installs)

Il est dtect que le


programme du variateur na
pas dmarr (parce que les
ROMS ne sont pas installs,
etc.)

Installer les ROMS du


programme normal

7n01 SPN_n:MOTOR
OVERHEAT

AL01
2499+
2501+
2503+

Surchauffe du
moteur

Le moteur tourne une


vitesse suprieure la
vitesse spcifie.

Vrifier la charge.
Refroidir le moteur puis
effacer lalarme.

7n02 SPN_n: EX SPEED


ERROR

AL02
2507+
2509+
2511+

Diffrence de
vitesse
excessive

Le moteur tourne une


vitesse suprieure la
vitesse spcifie.

Vrifier la charge. Effacer


lalarme.

7n03 SPN_n: FUSE ON DC


LINK BLOWN

AL03
2515+
2517+
2519+

Fusible de la
section liaison
continue fondu

Le fusible F4 dans la section


de la liaison continue est
fondu (modles 30S et 40S).

Vrifier les transistors de


puissance, etc.; remplacer
le fusible.

7n04 SPN_n: INPUT FUSE/


POWER
FAULT

AL04
2523+
2525+
2527+

Fusible
dentre
fondu.
Manque une
phase dentre

Fusible dentre fondu, phase


dentre manque ou perte
momentane de la tension
(modles 30S et 40S).

Remplacez le fusible.
Vrifiez la phase ouverte
et le fonctionnement du
circuit rgnrateur
dalimentation lectrique.

7n05 SPN_n: POWER


SUPPLY
FUSE BLOWN

AL05
2531+
2533+
2535+

Fusible de
lalimentation
fondu

Le fusible de lalimentation
AF2 ou AF3 est fondu
(modles 30S ou 40S).

Contrler si un
court-circuit sur
lalimentation. Remplacer
le fusible.

7n07 SPN_n: OVERSPEED

AL07
2539+
2541+
2543+

Vitesse
excessive

La vitesse de rotation du
moteur dpasse de 115% la
vitesse nominale.

Effacer lalarme.

7n08 SPN_n: HIGH VOLT


INPUT
POWER

AL08

Tension
dentre
leve

Dtecte que le commutateur


sest dcleche 200 V parce
que la tension ddentre est
gale ou suprieure 230 V
(modles 30S es 40S).

Rglez le commutateur
sur 230 V.

7n09 SPN_n: OVERHEAT


AL09
MAIN CIRCUIT 2555+
2557+
2559+

Charge
Elvation anormale de la
excessive sur temprature des transistors
la section du
de puissance.
circuit principal

Refroidir le radiateur puis


effacer lalarme.

7n10 SPN_n: LOW VOLT


INPUT
POWER

Tension
dentre trop
faible

Rparer la cause puis


effacer lalarme.

AL10
2563+
2565+
2567+

Chute de tension lentre


de lalimentation.

1067

G. LISTE DES ALARMES

Message

ANNEXES

N
dalarme

Signification

B63014FR/01

Description

Solution

7n11 SPN_n: OVERVOLT


AL11
POW CIRCUIT

Surtension
dans les
circuits de
courant
continue

Dcle une tension continue


anormalement leve dans la
section dalimentation en
courrant continu.

2575+

7n12 SPN_n: OVER


AL12
CURRENT
POW CIRCUIT

Surintensit
dans les
circuits de
courant
continu

Dcle une intensit


anormalement leve dans la
section dalimentation en
courrant continu.

2583+

7n13 SPN_n: DATA


MEMORY
FAULT CPU

AL13
2587+
2589+
2590+
2592+

Mmoire
donnes
internes du
CPU anormale

Dtection dune erreur dans


la mmoire interne du CPU.
Ce contrle est effectif
uniquement lors de la mise
sous tension.

Rparer la cause puis


effacer lalarme.

7n15 SPN_n: SP SWITCH


CONTROL
ALARM

AL15
2596+
2598+
2600+

Alarme
commutation
broche/
commutation
sortie

Dcle une squence de


commutateur incorrecte dans
lopration de commutateur
de la broche/commutateur de
sortie.

Rparer la cause puis


effacer lalarme.

7n16 SPN_n: RAM FAULT

AL16
2604+
2606+
2607+
2609+

Erreur dans
les RAMs

Dtecte une anomalie dans la Rparer la cause puis


RAM de donnes externe. Ce effacer lalarme.
contrle est effectif
uniquement lors de la mise
sous tension.

7n18 SPN_n: SUMCHECK


ERROR
PGM DATA

AL18
2623+
2615+
2617+

Erreur de
somme de
contrle dans
les ROMs du
programme

Dtection dune erreur de


somme de contrle dans les
ROMs du programme. Ce
contrle nest effectu qu la
mise sous tension.

Rparer la cause puis


effacer lalarme.

7n19 SPN_n: EX OFFSET


CURRENT U

AL19
2621+
2623+
2625+

Balance
excessive du
circuit de
dtection de
courant de
phase U

Dtection dune balance


excessive du circuit de
dtection de courant de
phase U. Ce contrle nest
effectu qu la mise sous
tension.

Rparer la cause puis


effacer lalarme.

7n20 SPN_n: EX OFFSET


CURRENT V

AL20
2629+
2631+
2625+

Balance
excessive du
circuit de
dtection de
courant de
phase V

Dtecte une correct de circuit


de dtection de phase V
excessif.
Ce contrle est effectu
uniquement lors de la mise
sous tension.

Rparer la cause puis


effacer lalarme.

7n24 SPN_n: SERIAL


TRANSFER
ERROR

AL24
2637+
2639+
2641+

Erreur de
transfert des
donnes en
srie

Dtecte une erreur de


donnes de transfert srielles
(comme la mise hors tension
de la CN, etc.)

Rparer la cause puis


effacer lalarme.

7n25 SPN_n: SERIAL


TRANFER
STOP

AL25
2645+
2647+
2649+

Transfert de
donnes
srielles arrt

Dtection de larrt du
transfert des donnes en
srie

Rparer la cause puis


effacer lalarme.

7n26 SPN_n: DISCONNECT


CVELO
DETECT

AL26
2653+
2655+
2657+

Dconnexion
de vitesse de
la commande
de
contournage
Cs

Dtecte une anomalie dans le Rparer la cause puis


signal du codeur de position
effacer lalarme.
(comme un cble dconnect
ou une erreur de dfinition de
paramtre).

1068

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

Message

N
dalarme

Signification

Description

Solution

7n27 SPN_n: DISCONNECT


POSCODER

AL27
2661+
2663+
2665+

Dconnexion
du signal du
codeur de
position

Dtecte une anomalie dans le Rparer la cause puis


signal du codeur de position
effacer lalarme.
(comme un cble dconnect
ou une erreur de rglage).

7n28 SPN_n: DISCONNECT


CPOS
DETECT

AL28
2669+
2671+
2673+

Dconnexion
du signal de
dtection de
position de
contournage
Cs

Dtecte une anomalie dans le Rparer la cause puis


signal de dtection de
effacer lalarme.
position de la commande de
contournage Cs (comme un
cble dconnect ou une
erreur de rglage).

7n29 SPN_n: SHORTTIME


OVERLOAD

AL29
2677+
2679+
2681+

Surcharge
longue dure

Dtecte quune surcharge a


t applique en continu
pendant un certain temps
(comme larbre de moteur de
tension lors du
positionnement).

Rparer la cause puis


effacer lalarme.

7n30 SPN_n: OVER


AL30
CURRENT
POW CIRCUIT

Surintensit
du circuit
dentre

Dtecte une surintensit du


circuit dentre.

2689+

7n31 SPN_n: MOTOR


LOCK OR
VSIG LOS

AL31
2793+
2795+
2796+
2798+

Alarme de
rsistance au
niveau du
moteur ou
moteur
bloqu.

Dtecte que le moteur ne


peut pas tourner la vitesse
spcifie ou que le moteur
est bloqu (mais quil tourne
une vitesse trs lente ou
quil sest arrt).(Cela
comprend le contrle du
cble du signal de dtection
de vitesse.)

Rparer la cause puis


effacer lalarme.

7n32 SPN_n: RAM FAULT


SERIAL LSI

AL32

Anomalie dans
la RAM interne
du LSI untilis
pour le tranfert
de donnes
srielles.
2703+

Dtecte une anomalie de la


RAM interne du LSI utilis
pour le transfert de donnes
srielles.
2706+

2708+

7n33 SPN_n: SHORTAGE


POWER
CHARGE

AL33

Charge des
cicuits de
courant
continu
insuffisante

Dtecte une charge


insuffisante des circuits
dalimentation en courant
continu lorsque le contacteur
magntique de lamplificateur
es mis sous tension (phase
ouverte ou rsistance de
charge dfectueuse).

2716+

7n34 SPN_n: PARAMETER


SETTING
ERROR

AL34
2720+
2722+
2724+

Rglage de
donnes de
paramtres
au-del de la
plage des
valeurs
autorises

Dtection de valeurs
suprieures aux valeurs
autorises.

Dfinir correctement les


valeurs.

7n35 SPN_n: EX SETTING


GEAR RATIO

AL35
2728+
2730+
2732+

Dfinition
excessive des
valeurs de
rapport de
gamme

Dtecte les donnes de


rapport de bote rgles
au-del de la plage de
valeurs autorises.

Dfinir correctement les


valeurs.

1069

G. LISTE DES ALARMES

Message

ANNEXES

N
dalarme

B63014FR/01

Signification

Description

Solution

7n36 SPN_n: OVERFLOW


ERROR
COUNTER

AL36
2736+
2738+
2740+

Dbordement
du compteur
derreur

Dtection de dbordement du
compteur derreur.

Rparer la cause puis


effacer lalarme.

7n37 SPN_n: SPEED


DETECT
PAR. ERROR

AL37
2744+
2746+
2748+

Erreur de
dfinition du
paramtre de
dtection de
vitesse.

Dtecte un rglage incorrect


du paramtre du nombre
dimpulsions de dtection de
vitesse.

Dfinir correctement les


valeurs.

7n39 SPN_n: 1ROT Cs


SIGNAL
ERROR

AL39
2752+
2754+
2756+

Alarme
indiquant une
panne dans la
dtection du
signal de
rotation simple
de la
commande de
contournage
Cs

Erreur de dtection du signal


de 1Tour dans le contrle de
contournage Cs.

Faire le rglage du signal


de 1Tour.
Vrifier le blindage du
cble.

7n40 SPN_n: NO 1ROT


Cs SIGNAL
DETECT

AL40
2760+
2762+
2764+

Alarme
indiquant que
le signal de
rotation simple
de la
commande de
contour Cs na
pas t
dtect.

Dcle que le signal de


rotation simple ne sest pas
dclench dans la
commande de contournage
Cs.

Faire le rglage du signal


de 1Tour.

7n41 SPN_n: 1_ROT


POSCODER
ERROR

AL41
2768+
2770+
2772+

Alarme
indiquant une
erreur dans la
dtection du
signal de
1Tour du
codeur de
position.

Dtection dun dfaut dans le


signal de rotation de 1Tour
du codeur de position.

Procdez au rglage du
signal du circuit de
conversion des signaux.
Vrifiez ltat du blindage
des cbles

7n42 SPN_n: NO 1ROT


POSCODER
DETECT

AL42
2776+
2778+
2780+

Non dtection
du signal de
1Tour du
codeur de
position

Il est dtect que le signal de


1Tour du codeur de position
na pas t mis.

Procdez au rglage du
signal de rotation simple
du circuit de conversion
des signaux.

7n43 SPN_n: DISCON. PC


FOR
DIF. SP. MOD

AL43
2884+
2886+
2888+

Dconnexion
du cble des
signaux du
codeur de
position en
mode vitesse
diffrentielle

Il est dtect que le cble des


signaux du codeur de
position de la broche
principale en mode vitesse
diffrentielle nest pas encore
connect ou dconnect.

Contrler que le cble des


signaux du codeur de
position de la broche
principale est connect en
CN12.

7n44 SPN_n: CONTROL


CIRCUIT
(AD) ERROR

AL44

7n46 SPN_n: SCREW


1ROT
POSCOD.
ALARM

AL46
2793+
2795+
2797+

Indication dun
dfaut dans le
signal de
1Tour du
codeur de
position en
mode filetage.

Dtection dun dfaut dans le


signal de 1Tour du codeur
de position en mode filetage.

Procdez au rglage du
signal de rotation simple
du circuit de conversion
des signaux.
Vrifiez ltat du blindage
des cbles.

1070

G. LISTE DES ALARMES

ANNEXES

B63014FR/01

Message

N
dalarme

Signification

Description

Solution

7n47 SPN_n: POSCODER


SIGNAL
ABNORMAL

AL47
2801+
2803+
2805+

Dfaut des
signaux du
codeur de
position

Dtection dun mauvais


comptage des signaux du
codeur de position.

Procdez au rglage du
signal du circuit de
conversion des signaux.
Vrifiez ltat du blindage
des cbles.

7n48 SPN_n:

AL48

Dfaut du
signal de
1Tour du
codeur de
position

Le signal de 1Tour du
codeur de position nest pas
dtect.

Procdez au rglage du
signal de rotation simple
du circuit de conversion
des signaux.

7n49 SPN_n: HIGH CONV.


DIF. SPEED

AL49
2817+
2819+

La vitesse
diffrentielle
convertie est
trop leve

Calculez la vitesse
diffrentielle en multipliant la
vitesse de lautre broche par
le rapport dengrenage.

Vrifier que le rsultat ne


soit pas suprieure la
vitesse maximale du
moteur.

7n50 SPN_n: SPINDL


CONTROL
OVERSPEED

AL50
2825+
2827+

Valeur de
calcul de
commande de
vitesse
excessive
dans la
commande de
synchronisatio
n de la broche

Calculez la vitesse du moteur


en multiopliant la vitesse de
la broche par le rapport
dengrenage.

Vrifier que le rsultat ne


soit pas suprieure la
vitesse maximale du
moteur.

7n51 SPN_n: LOW VOLT


DC LINK

AL51

Tension
insuffisante
des circuits de
courant
continu

Dtecte une chute de la


tension des circuits de
courant continu (due une
panne dlectricit
momentane ou un
mauvais contact du
contacteur magntique)

2837+

7n52 SPN_n: ITP SIGNAL


ABNORMAL I

AL52
2841+

Dfaut I du
signal ITP

Dtecte une anomalie dans le Remplacez le variateur


signal de synchronisation
PCB.
(signal ITP) utilis par le
logiciel.

7n53 SPN_n: ITP SIGNAL


ABNORMAL II

AL53
2849+

Dfaut II du
signal ITP

Dtecte une anomalie dans le Remplacez le variateur


signal de synchronisation
PCB.
(signal ITP) utilis par le
matriel.

7n54 SPN_n: OVERLOAD


CURRENT

AL54

Alarme de
surcharge

Dtecte une surintensit dans Eliminez la surcharge du


le moteur pendant une
moteur er rinitialisez
priode prolonge.
lalarme.

7n55 SPN_n: POWER


ABNORMAL
ON SWITCH

AL55
2865+

Dfaut dans la
tension
dalimentation
en
commutation
de broche/
commutation
de sortie

Dtecte que le signal de


demande de communication
ne concide pas avec le
signal de contrle de ltat de
la ligne lectrique.

Vrifiez si le signal de
contrle de ltat des
lignes lectrique est trait
normalement.

7n56 SPN_n: INNER


COOLING
FAN STOP

AL56

Le ventilateur
de refroidissement de lunit
sest arrt

Le ventilateur de
refroidissement de la section
des circuits de contle sest
arrt.

Vrifiez le ventilateur
tourne bien. Remplacez-le
si ncessaire.

1071

G. LISTE DES ALARMES

Message

ANNEXES

N
dalarme

Signification

B63014FR/01

Description
Une intensit anormale
circule travers la rsistance
de rgnration.

Solution

7n57 SPN_n: EX
DECELERA
TION POWER

AL57

La puissance
de
dclration
est trop forte

7n58 SPN_n: OVERLOAD


IN PSM

AL58

Surcharge du
La temprature du radiateur
Supprimez la cause, puis
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


FAN STOP
IN PSM

AL59

Le ventilateur
de refroidissement de la
section des
circuits de
contle sest
arrt

Le ventilateur de
refroidissement de la section
des circuits de contle sest
arrt.

1072

Vrifiez la slection de la
rsistance de
rgnration. Vrifiez
galement que le
ventilateur de
refroidissement tourne
bien.

Vrifiez que le ventilateur


de tourne bien.
Remplacez-le si
ncessaire.

ANNEXES

B63014FR/01

H. UTILISATION DU LECTEUR DE BANDE


PORTABLE

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
6. Poigne

3. Rouleau du cabestan
4. Commutateur de
contrle du lecteur

11. Logement des cbles


13. Adapteur dinterface
lecteur/perforateur

1. Sources de
lumire

2. Lecteur
optique

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

Sources de
lumire

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
lumire est attire vers le lecteur optique par un aimant de sorte que la bande est
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).

Lecteur optique

Lit les donnes perfores sur la bande travers une fentre en verre. Si la vitre
recouvrant la fentre est sale ou raye, la lecture peut se traduire par des erreurs.
Nettoyer rgulirement cette vitre.

Rouleau du
cabestan

Commande dalimentation de la bande comme spcifi par lunit de commande.


Un commutateur 3 positions est utilis pour commander le lecteur de bande.
RELEASE

Commutateur de
commande du
lecteur de bande

Botier de bande

AUTO

La bande est rgle sur une position fixe par le patin darrt. Son
avance est contrl par la CNC. Pour lire la bande, la source de
lumire doit tre abaisse et cette position slectionne.

MANUAL

La bande peut tre libre ou utilise pour ouvrir la source de lumire.


Lors du chargement ou du dchargement de la bande, slectionnez
cette position.

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


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

N.

ANNEXES

Nom

B63014FR/01

Description

Poigne

Utilis pour porter le lecteur de bande.

Dvidoir

Utilis pour avancer ou rembobiner la bande.

Attache
(habituellement maintenue ouverte)

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.

10

Verrouillage du
couvercle

Levier de
verrouillage
dabaissement

Veillez utiliser le verrouillage pour attacher le couvercle avant de porter le lecteur de


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.
Lorsque le verrou est bloqu, le levier est horizontal. Pour remiser le lecteur dans son
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.

11

Logement des
cbles

Utilis pour garder les cbles dalimentation et de signaux enrouls. La longueur des
cbles est de 1,5 m.

12

Photoamplificateur

Pour le lecteur de bande

13

Adapteur
dinterface
lecteur/perforateur

Puissance dentre 200 VAC et puissance de sortie 5 VDC et carte dadapteur


dinterface lecteur/perforateur

1074

ANNEXES

B63014FR/01

H. UTILISATION DU LECTEUR DE BANDE


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


section
se trouve sous la vitre en verre.

Le code de fin de bloc (;) est CR en codification


EIA ou LF en codification ISO.

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

Sommaire

B63014FR/01

PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s-1

I. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
3

1.1

SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . .

1.2

REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . .

II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9
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
1.3.2
1.3.3

Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . .
Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15
16
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

CONTROLE DE LAVANCE DUSINAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

5.4

5.4.1
5.4.2
5.4.2.1
5.4.2.2
5.4.3
5.4.3.1
5.4.3.2

5.5

Arrt prcis (G09, G61) Mode usinage (G64) Mode taraudage rigide (G63) . . . . . . . . . . . . . . . . . . . .
Correction automatique aux angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Correction automatique aux angles intrieurs (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de lavance dusinage circulaire interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DECELERATION DE COIN AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dclration de coin en fonction de langle du coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dclration de coin en fonction de la diffrence davance entre blocs le long de chaque axe . . . . . .

110
111
111
114
115
115
118

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
7.2.2
7.2.3
7.2.4
7.2.5

Dfinition dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Slection dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changement dun systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prdfinition du systme de coordonnes pice (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systmes de coordonnes pice additionnels (G54.1 ou G54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135
137
138
141
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 . . . . . . . . . . . . . . . . . . . . . . . . .

c2

157

Sommaire

B63014FR/01

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
10.2.2
10.2.3
10.2.4

Donnes de gestion de dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Mmorisation, modification et annulation des donnes de gestion de dure de vie des outils . . . . . . .
Commande de gestion de dure de vie des outils dans un programme pice . . . . . . . . . . . . . . . . . . . .
Dure de vie des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

167
168
171
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1
13.1.2
13.1.3
13.1.4
13.1.5
13.1.6
13.1.7
13.1.8
13.1.9
13.1.10
13.1.11
13.1.12
13.1.13
13.1.14

13.2

206
208
210
212
214
216
218
222
224
226
228
231
233
235

TARAUDAGE RIGIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

238

13.2.1
13.2.2
13.2.3
13.2.4

13.3

201

Cycle de perage avec dbourrage grande vitesse (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Taraudage rigide pas gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage fin (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage et perage avec lamage (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage et fraisage cylindrique (G82) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de perage de petits trous avec dbourrage (G83) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de taraudage (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage cycle dalsage en tirant (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle dalsage (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation des cycles fixes (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Taraudage rigide (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de taraudage rigide gauche (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de taraudage rigide avec dbourrage (G84 ou G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation du cycle fixe (G80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

239
242
245
247

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

248

13.3.1
13.3.2
13.3.3

Cycle de rectification en plonge (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cycle de rectification en plonge valeur constante (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle de rectification de surface en plonge continue (G78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c3

249
251
253

Sommaire

13.3.4

13.4
13.5

B63014FR/01

Cycle de rectification de surface en plonge intermittente (G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

255

COMPENSATION DE LUSURE DE LA MEULE


PAR DRESSAGE CONTINU (RECTIFIEUSES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

257

COMPENSATION AUTOMATIQUE DU DIAMETRE DE LA MEULE APRES DRESSAGE . . .

258

13.5.1

Vrification du diamtre minimum de la meule (rectifieuses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

258

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

13.6

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


14.1

COMPENSATION DE LONGUEUR DOUTIL (G43, G44, G49) . . . . . . . . . . . . . . . . . . . . . . . . . . .


14.1.1
14.1.2

285

Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes G53, G28, G30 et G30.1 en mode correction de longueur doutil . . . . . . . . . . . . . . . . . . . . . . .

285
290

14.2

MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37) . . . . . . . . . . . . . . . . . . . . . . . . .

293

14.3

CORRECTION DOUTIL (G45G48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

297

COMPENSATION DE RAYON B (G39 G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

302

14.4

14.4.1
14.4.2
14.4.3
14.4.4
14.4.5
14.4.6
14.4.7

Compensation de rayon gauche (G41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Compensation de rayon droite (G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolation circulaire de compensation dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annulation de la compensation de rayon (G40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commutation entre compensation gauche et compensation droite . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la valeur de la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Valeur de compensation de rayon positive/ ngative et trajectoire du centre de loutil . . . . . . . . . . . .

305
307
309
310
311
312
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
14.6.2
14.6.3
14.6.4
14.6.5
14.6.6
14.6.7
14.6.8
14.6.9

Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil au dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil en mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mouvement de loutil en annulation du mode correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Surveillance des interfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usinage trop profond d la compensation de rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction des commandes en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes G53, G28, G30, G30.1 et G29 en mode compensation de rayon C . . . . . . . . . . . . . . . . . . . . . .
Interpolation circulaire dangle (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

321
322
326
341
347
352
355
356
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

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

14.9

15.MACRO-CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
15.1

VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

407

15.2

VARIABLES DU SYSTEME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

411

c4

Sommaire

B63014FR/01

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
15.5.2
15.5.3

427
428
429

APPEL DE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

432

15.6.1 Appel simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


15.6.2
Appel modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.3
Appel macro laide dune rfrence G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.4
Appel macro laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.5
Appel de sous-programme laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.6
Appels de sous-programmes laide dun code T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.7
Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15.6

Branchement inconditionnel (instruction GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Branchement conditionnel (instruction IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rptition (instruction While) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

433
437
439
440
441
442
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
15.11.2

Mthode de spcification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dtails des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

456
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

MEMOIRE TAMPON A GRANDE VITESSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

486

19.4

19.4.1
19.4.2

Mmoire tampon A grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Mmoire tampon B grande vitesse (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

486
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

INTERPOLATION LINEAIRE A GRANDE VITESSE (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

507

19.8

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


20.1

COMMANDE SYNCHRONE SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c5

512

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

VERIFICATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

562

1.4

1.4.1
1.4.2

Contrle pendant le fonctionnement de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Procdure pour visualiser les positions sans dplacer les axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

562
564

1.5

EDITION DUN PROGRAMME PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

565

1.6

VISUALISATION ET DEFINITION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

566

1.7

VISUALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

569

1.7.1
1.7.2
1.7.3
1.7.4
1.7.5

1.8

Visualisation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation de la position courante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation du comptage de pices et du temps de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

569
570
571
571
572

SORTIE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

573

2. DISPOSITIFS MATERIELS DEXPLOITATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574


2.1

UNITES DE VISUALISATION ET DE DFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6

2.2
2.3

575

Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type horizontal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type vertical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit IMD standard indpendante (type vertical) (pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . .

576
576
577
578
579
580

EXPLICATION DU CLAVIER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

581

TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES . . . . . . . . . . . . . . . . . . . . . . . . .

583

2.3.1
2.3.2
2.3.3
2.3.4

Utilisation des crans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Touches de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entre par clavier et mmoire tampon du clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c6

583
584
585
601

Sommaire

B63014FR/01

2.3.5
2.3.6

2.4

Messages davertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des touches programmables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

602
603

DISPOSITIFS DE/S EXTERNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

604

2.4.1
2.4.2
2.4.3
2.4.4
2.4.5

2.5

Fichier Handy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cassette Floppy de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carte FANUC FA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PPR de FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecteur de bande portable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

606
606
607
607
608

MARCHE/ARRET CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

609

2.5.1
2.5.2
2.5.3

Mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Ecran visualis la mise sous tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise hors tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

609
610
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
3.6.2

Avance manivelle direction de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Avance manivelle direction normale la surface de laxe porte-outil . . . . . . . . . . . . . . . . . . . . . . . . .

627
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

5.5

B63014FR/01

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
8.4.2

8.5

Entre dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

744
747

ENTREE ET SORTIE DES DONNEES DE CORRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

750

8.5.1
8.5.2

8.6

Entre des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

750
751

ENTREE ET SORTIE DES PARAMETRES ET DES DONNEES DE


COMPENSATION DERREUR DE PAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

753

8.6.1
8.6.2
8.6.3
8.6.4

8.7

Entre des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entre des donnes de compensation derreur de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

753
754
755
757

ENTREE/SORTIE DES VARIABLES COMMUNES DE MACRO PERSONNALISEE . . . . . . . . .

758

8.7.1
8.7.2

8.8

Entre des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Sortie des variables communes de macro personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

758
759

VISUALISATION DU REPERTOIRE DUNE DISQUETTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

760

8.8.1
8.8.2
8.8.3
8.8.4

Visualisation du rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

761
764
765
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
8.10.2
8.10.3
8.10.4
8.10.5
8.10.6
8.10.7

8.11

Dfinition des paramtres concernant les entres/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Lecture/enregistrement de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture et enregistrement de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture/enregistrement des donnes de correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enregistrement des variables communes de macros personnalises . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture et enregistrement de fichiers de disquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture/enregistrement dune carte mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

770
771
776
778
780
781
786

LECTURE/ECRITURE DE DONNEES AVEC LES CARTES MEMOIRE . . . . . . . . . . . . . . . . . . .

796

9. EDITION DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

c8

Sommaire

B63014FR/01

9.1

INSERTION, MODIFICATION ET DEFFACEMENT DUN MOT . . . . . . . . . . . . . . . . . . . . . . . . .


9.1.1
9.1.2
9.1.3
9.1.4
9.1.5

9.2

810

Recherche de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saut au dbut dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Insertion dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement dun mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

811
813
814
815
816

EFFACEMENT DE BLOCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

817

9.2.1
9.2.2

Effacement dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement de plusieurs blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

817
818

9.3

RECHERCHE DUN NUMERO DE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

819

9.4

RECHERCHE DUN NUMERO DE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

821

EFFACEMENT DE PROGRAMMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

823

9.5

9.5.1
9.5.2
9.5.3

9.6

Effacement dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement de tous les programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacement de plusieurs programmes en spcifiant une srie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

823
823
824

EDITION ETENDUE DES PROGRAMMES DE PIECES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

825

9.6.1
9.6.2
9.6.3
9.6.4
9.6.5
9.6.6

Copie dun programme entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Copie dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dplacement dune partie de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fusion de programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explications supplmentaires pour la copie, le dplacement et la fusion . . . . . . . . . . . . . . . . . . . . . . .
Remplacement de mots et dadresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

826
827
828
829
830
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


11.1.1
11.1.2
11.1.3
11.1.4
11.1.5
11.1.6
11.1.7
11.1.8

11.2

......................

862

Affichage de la position dans le systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage de la position dans le systme de coordonnes relatives . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de toutes les positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prdfinition du systme de coordonnes pice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de lavance relle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage du temps de fonctionnement et du nombre de pices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dfinition de la position de rfrence flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de la surveillance du fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

863
865
868
870
871
873
875
876

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION

POS

PROG

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


11.2.1
11.2.2
11.2.3
11.2.4

Affichage du contenu du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Ecran daffichage du bloc en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran daffichage du bloc suivant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de contrle du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c9

878
879
880
882
883

Sommaire

11.2.5
11.2.6

11.3

895
898

.......................

901

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


Mesure de la longueur des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et entre des donnes de dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparaison de numros de squence et arrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition du temps de fonctionnement, du comptage pices et de lheure . . . . . . . . . . .
Affichage et dfinition de la correction du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . .
Entre directe des dcalages mesurs du point dorigine de la pice . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition des variables communes de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage des donnes de profil et du menu des profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition du pupitre oprateur logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition des donnes de gestion de dure doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage et dfinition de la gestion tendue de vie doutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Afficher et rgler les donnes de balayage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mesure B de lorigine de la pice/longueur de loutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

902
906
908
911
913
915
917
919
920
922
924
927
932
934

REGLAGE
OPR

953

Affichage et dfinition des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage et dfinition des donnes de compensation des erreurs de pas . . . . . . . . . . . . . . . . . . . . . . .

954
957

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

SYSTEME

Affichage du numro du programme et du numro de squence . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Affichage des tats et des avertissements pour les oprations dentre/sortie . . . . . . . . . . . . . . . . . . .

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION


11.7.1

11.8

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


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

PROG

......................

11.6.1
11.6.2

11.7

895

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION


11.5.1
11.5.2

11.6

886
887

......

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION


11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
11.4.6
11.4.7
11.4.8
11.4.9
11.4.10
11.4.11
11.4.12
11.4.13
11.4.14

11.5

Ecran du programme en mode IMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Indication des temps dusinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT)


11.3.1
11.3.2

11.4

B63014FR/01

MESSAGE

......................

959
960

963

Affichage de lhistorique de messages oprateur externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

963

EFFACEMENT DE LECRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

965

11.8.1
11.8.2

Effacement de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Effacement automatique de lcran daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

965
966

12.FONCTIONS GRAPHIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968


12.1

AFFICHAGE GRAPHIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

969

12.2

AFFICHAGE GRAPHIQUE DYNAMIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

976

12.2.1
12.2.2

12.3

Trac de la trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Graphique volumique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

976
986

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

Sommaire

B63014FR/01

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

Annexe

B63014FR/01

Affichage et dfinition des donnes de compensation des erreurs de


pas, 957

Abrviations des commandes des oprations logiques et


arithmtiques, 423

Affichage et dfinition des donnes de gestion de dure doutil, 924


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


pices et de lheure, 913

Acclration/dclration en transversal rapide, 616


Addition et modification des donnes de gestion de dure de vie des
outils, 168, 169

Affichage et entre des donnes de dfinition, 908

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 graphique, 969

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


coordonnes pice, 863

Alarme pendant la compensation en trois dimensions, 379


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


tats et des messages davertissement pour la dfinition des
donnes ou les oprations dentre/sortie, 959

Annulation des cycles fixes (G80), 235

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


fichier, 681

Appel, 433, 437, 442

Annulation du cycle fixe (G80), 247

Appel dun sousprogramme stock sur une dispositif dE/S externe,


657

Affichage du temps de fonctionnement et du nombre de pices, 873

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

Avance manivelle direction normale la


surface de laxe porteoutil, 632

Appel de sousprogrammes, 192


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


Appels de sousprogrammes laide dun code T, 442

Avertissements pour les dfinitions de donnes ou les oprations


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
coordonnes polaires, 152

Arrt de avances et scurits, 488


Arrt de la perforation, 749
Arrt des avances, 657, 694

Arrt du fonctionnement en mode IMD, 659


BASCULEMENT, 982

Arrt du mode mmoire, 655

Basculement des touches programmables par la touche de fonction


<CORRECTEUR/DEFINITION>, 595

Arrt du retrait, 693


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


GRAPH, 600

Arrt optionnel, 176


Arrt optionnel (M01), 656

Basculement des touches programmables par la touche de fonction


MESSAGE, 599

Arrt prcis, 109, 117, 120

Basculement des touches programmables par la touche de fonction


POS, 586

Arrt prcis (G09, G61), 110


Arrt programm, 176

Basculement des touches programmables par la touche de fonction


PROG (Cas o la touche [PREPRO] est appuye dans nimporte
quel mode), 593

Arrt programm (M00), 656


Arrt/Marche de la fonction vrification des courses (G22,G23), 702

Basculement des touches programmables par la touche de fonction


PROG en mode EDIT, 589

Arrt/Marche du contrle de la vitesse de coupe constante


(G96,G97), 702

Basculement des touches programmables par la touche de fonction


PROG en mode IMD, 591

Arrondi au nombre entier suprieur ou infrieur, 423


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


PROG en mode TJOG ou THDL, 592

Attente des trajectoires, 549


Augmentation et diminution, 298
Autre mthode daffichage des alarmes, 732

Basculement des touches programmables par la touche de fonction


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

Annexe

B63014FR/01

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

Commande de gestion de dure de vie des outils dans un programme


pice, 171

Calcul de la dure dusinage, 891

Commande de laxe de contrle de la vitesse de


coupe constante, 158

Calcul simple de la longueur filete incorrecte, 1033


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


compensation de rayon, 624

Commande de sortie de donnes DPRNT, 452

Cas o le mme numro de squence est trouv plusieurs fois dans


un programme, 912

Commande pour la conversion des coordonnes tridimensionnelles


(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

Commande numrique manuelle, 644

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


prcdent, 380

Changement doutil pendant lusinage, 986


Changement dun systme de coordonnes pice, 138

Commandes rptitives pour la rotation du systme


de coordonnes, 393

Changement de mode, 616


Changement de position de la section en coupe, 997

Comment indiquer les dimensions de commande pour dplacer


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


compensation, 332

Commentaires dans un programme, 844


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


Code G de compensation de rayon en mode compensation, 337

Commutation dcran par la touche de fonction PROG en mode


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


Codes G pouvant tre spcifis, 72, 277

Commutation entre fonctionnement synchrone et fonctionnement


normal, 513

Codes G pouvant tre spcifis en mode interpolation en


coordonnes polaires, 60

COMP D OUTIL, 983, 997


Comparaison, 744, 767

Codes M de contrle des interruptions de macroclient, 457

Comparaison de numros de squence et arrt, 911

Codification ISO, 748


Commande, 171

Compensation automatique du diamtre de la


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


(rectifieuses), 257

Coordonnes incrmentielles, 20
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


dinterruption de macros, 459

Correspondance entre numros de paramtres et


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

Annexe

B63014FR/01

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

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
coordonnes polaires, 61

Dfinition dun systme de coordonnes pice, 135


Dfinition dun type de comptage de dure de vie des outils pour les
groupes, 170

Dplacement en jog et touches flches, 923

Dfinition dune srie ddition, 830

Dplacement programm de loutil


Fonctionnement automatique, 558

Dfinition dune zone interdite dans le cas du contrle de deux


trajectoires, 726

Dplacement rapide avant retour la position de rfrence, 616


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


systmes de coordonnes pice additionnels, 144

Description de lcran des donnes de profil, 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


agrandissement, 971

Dessin du profil de la pice finie, 986

Description de lcran du menu des profils, 921

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


origine du systme de coordonnes polaires, 150

Dispositif de protection, 740, 743

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


vitesse de coupe constante, 159

Distance de dplacement 0, 263

Dispositifs dE/S, 767

Dfinition du temps de fonctionnement et du nombre de pices, 914

Distance effectue et avance pour linterpolation en coordonnes


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
dure de vie des outils, 168, 169

E
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

Ecran des messages, 599

Enregistrement des commandes autres que des commandes de


positionnement, 849

Ecran des positions, 586, 855

Enregistrement des programmes macroclients, 447

Ecran des programmes, 587, 589, 591, 592, 593, 856, 857
Ecran DETAIL ALARME, 1004

Enregistrement des variables communes


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

Ecran visualis la mise sous tension, 610

Entre directe des dcalages mesurs


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


@PROG (en mode mmoire ou IMD), 878

Entre et sortie des donnes de correction, 750

Ecrans affichables par la touche de fonction OFFSET/SETTING, 901

Entre et sortie des paramtres et des donnes


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

Annexe

B63014FR/01

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 rinitialisation, 1039

Fonction ROUND, 422

Excution du trac uniquement, 974

Fonctionnement automatique, 560, 653

Exemple deffacement de blocs depuis celui contenant N01234


celui contenant N56789, 818

Fonctionnement en mode IMD, 886

Fonction saut grande vitesse continue (G31), 99

Exemple deffacement de X100.0, 816

Fonctionnement en mode mmoire avec


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

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


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


longueur des outils (G37), 702

GRAPH RELIEF (BRUT), 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

GRAPHIQ RELIEF (EXECUTION), 988

Fonction indexage de plateau, 281

Fonction indexage et autres fonctions, 283


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

Interruption de macroclient et redmarrage du programme, 465


Interruption de type sousprogramme et interruption
de type macro, 457

I/O CHANNEL, 910


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


de programmes, 767

Information de temps, 414


Information modale, 417

Informations dtailles concernant les alarmes, 1003


INPUT UNIT, 909

JHD, 619

Insertion automatique des numros de squence, 845


Insertion dun bloc, 853

Insertion dun mot, 814


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


macros, 426

La position darrive de larc nest pas sur larc, 330


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


pas en mmoire tampon, G31, etc.), 445

Interface des macros personnalises, 221


Interpolation circulaire (G02,G03), 47, 64, 701

Le bloc suivant ne comporte pas de dplacement en mode


compensation de rayon C (G41, G42), 446

Interpolation circulaire dangle (G39), 375

Le centre de larc concide avec la position de


dpart ou darrive, 332

Interpolation circulaire de compensation dangle, 303


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

Annexe

B63014FR/01

Mise en mmoire tampon du bloc suivant en mode compensation de


rayon (G41, G42), 446

Liste des codes des caractres, 1019


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

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


menu), 472

Mode HPCC, 490

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

Mode IMD, 658, 705

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


(90x<180), 342

Mmorisation, modification et annulation des donnes de gestion de


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


Mesure B de lorigine de la pice/longueur de loutil, 934

Mouvement de loutil autour dun angle avec un vecteur


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 ,


323Mouvement de loutil sur le ct extrieur dun angle obtus
(90x<180), 328

Mise lchelle automatique, 976


Mise lchelle dune interpolation circulaire, 385

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
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

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


systme de coordonnes pice, 863

Oprations arithmtiques et logiques, 421


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

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 pour diter en arrireplan, 835

Procdure daffichage du temps de fonctionnement et du nombre de


pices sur lcran daffichage de position courante, 873

Procdure pour effacer plusieurs blocs, 818

Procdure daffichage et de dfinition de la correction du point dorigine 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,


du comptage de pices et de lheure, 913

Procdure pour effacer un bloc, 817

Procdure daffichage graphique, 969

Procdure pour effacer un programme, 823

Procdure dentre directe des dcalages mesurs du point dorigine


de la pice, 917

Procdure pour excuter un seul fichier, 677

Procdure pour effacer un mot, 816

Procdure pour fusionner un programme, 829

Procdure dexcution de la fonction de planification, 679


Procdure de balayage dun programme, 811

Procdure pour insrer automatiquement des


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 de dfinition de la position de rfrence flottante, 875

Procdure pour la programmation conversationnelle avec fonction


graphique, 850

Procdure de dfinition des donnes, 908

Procdure pour la sortie dune liste de programmes pour un groupe


spcifi, 768

Procdure de dfinition et daffichage des valeurs de compensation


de rayon, 902

Procdure pour le retour manuel la position de rfrence, 613


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 doutil, 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


et des fonctions auxiliaires, 712

Procdure pour remplacer des mots ou des adresses, 832


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


outils, 924

Programmation absolue et incrmentielle, 149

Procdure pour afficher et dfinir les donnes de gestion tendue de


vie des outils, 927

Programmation du point dcimal, 154

Programmation conversationnelle avec fonction graphique, 850

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


programmes, 895

Programme du profil, 259


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


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


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


mouvement du plateau (rectifieuses), 259

Retrait et retour de loutil, 689


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


Rinitialisation aprs une opration manuelle la suite dun arrt des
avances, 623

Sans spcification du numro de programme, 830


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


autres fonctions de compensation, 378

Secondes fonctions auxiliaires (codes B), 180

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 machine, 713

SENS PROJECT., 993

Section de commentaires, 184

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


(G30.1), 130

Signal de dtection de surcharge, 219


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


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


mode compensation, 336

Temporisation (G04), 122, 701

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

Temps dusinage, 891

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


Touches de fonction, 584

Spcification de la forme de brut et de la forme de loutil dans le


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


rayon avec des commandes absolues, 152

Trajectoire de loutil dans les angles, 1035


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


coordonnes spcifi par la CNC, 16
Systme de coordonnes local, 145

Un bloc dannulation de compensation de rayon sans dplacement


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)


(pour 160i/180i), 580

Vecteur de compensation doutil en trois dimensions, 378


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


compensation de la lame, 28

Vrification de la diffrence davance, 120

Usinage dun angle intrieur de rayon infrieur


au rayon de loutil, 352

Vrification du contenu de la mmoire, 849

Vrification de la zone interdite, 725

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


Utilisation dun sousprogramme uniquement, 195

Verrouillage de la machine et verrouillage des


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 coordonnes polaires, 61


Visualisation des alarmes, 571

Visualisation des donnes de profil, 471

Valeur de compensation de rayon positive/ngative et trajectoire du


centre de loutil, 313, 318

Visualisation du comptage de pices et du


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


compensation et chargement des valeurs par le
programme (G10), 381

Visualisation graphique, 572

Valeurs de compensation du systme de coordonnes pice (valeurs


de dcalage du point zro pice), 419

Vitesse davance du cycle vide, 717

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

VITESSE ANIM., 996

Vitesse de coupe spcifie dans le mode G96, 160

Variable non dfinie, 409


Variables, 407

Variables communes, 758, 759

ZONE (zone graphique relle), 970

Variables du systme, 411

Zone mmoire, 661

Variables du systme (valeurs des donnes de position) pour le programme dinterruption, 465

Zones dcran et leur signification, 763

i25

Feuille de mise jour


FANUC Series 16i/18i/160i/180iMA MANUEL DE LOPERATEUR (B63014EN)

01

Mars 97

Edition

Date

Contenu

Edition

Date

Contenu

You might also like