Академический Документы
Профессиональный Документы
Культура Документы
Commandes Numriques
GE Fanuc
Series 16i / 18i / 160i/ 180i-MA
Manuel de l'Operateur
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
s1
PRECAUTIONS DE SECURITE B63014FR/01
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
NOTE
La Note est utilise pour donner des informations supplmentaires, autres que lAvertissement et
la Prcaution.
s2
B63014FR/01 SAFETY PRECAUTIONS
2
AVERTISSEMENTS ET PRECAUTIONS GENERAUX
AVERTISSEMENT
1. Ne jamais tenter dusiner une pice sans avoir auparavant vrifi le fonctionnement de la
machine. Avant de commencer une production, sassurer que la machine fonctionne
correctement en effectuant un cycle dessai dutilisation, par exemple, la fonction bloc par bloc,
attnuation davance ou verrouillage machine, ou en faisant fonctionner la machine sans outil
et sans pice. Ne pas confirmer le fonctionnement correct de la machine peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
2. Avant de faire fonctionner la machine, vrifier compltement les donnes entres.
Faire fonctionner la machine avec des donnes spcifies incorrectes peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
3. Sassurer que la vitesse davance est approprie pour lopration prvue. Gnralement, pour
chaque machine, il y a une vitesse davance maximum permise. La vitesse davance approprie
varie avec lopration prvue. Se rfrer au manuel fourni avec la machine pour dterminer la
vitesse davance maximum permise. Si une machine ne fonctionne pas la vitesse correcte, elle
peut se comporter de faon imprvue, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
4. Lors de lutilisation de la fonction de compensation doutil, vrifier compltement la direction
et la valeur de la compensation.
Faire fonctionner la machine avec des donnes spcifies incorrectes peut rsulter en un
comportement imprvu de la machine, pouvant provoquer des dommages la pice et/ou la
machine elle-mme, ou blesser lutilisateur.
5. Les paramtres de la CNC et du PMC sont prrgls en usine. Habituellement, il nest pas
ncessaire de les modifier. Cependant, lorsquil ny a pas dautre alternative que de modifier un
paramtre, assurez-vous de comprendre compltement la fonction du paramtre avant de faire
toute modification.
Un paramtre qui nest pas rgl correctement peut rsulter en un comportement imprvu de la
machine, pouvant provoquer des dommages la pice et/ou la machine elle-mme, ou blesser
lutilisateur.
6. Immdiatement aprs avoir mis sous tension, ne toucher aucune des touches du panneau IMD
tant que laffichage de position et lcran dalarme napparaissent pas lcran de lunit CNC.
Certaines touches du panneau IMD sont spcialises pour la maintenance ou dautres oprations
spciales. Lappui de lune de ces touches peut placer lunit CNC dans un tat diffrent de ltat
normal. La mise en route de la machine dans cet tat peut provoquer un comportement imprvu.
s3
PRECAUTIONS DE SECURITE B63014FR/01
7. Le manuel de loprateur et le manuel de programmation fournis avec lunit CNC donnent une
description densemble des fonctions de la machine, y compris les fonctions optionnelles. Noter
que les fonctions optionnelles varieront dun modle de machine lautre. Ainsi, certaines
fonctions dcrites dans les manuels peuvent ne pas tre disponibles pour un modle particulier.
Vrifier les caractristiques de la machine en cas de doute.
AVERTISSEMENT
NOTE
Les programmes, les paramtres et les variables macro sont stocks dans des mmoires non volatiles
de lunit CNC. Habituellement, elles sont maintenues, mme lorsque lalimentation est coupe. De
telles donnes peuvent tre effaces par inadvertance, cependant, ou il peut tre ncessaire deffacer
toutes les donnes des mmoires non volatiles comme faisant partie dune rcupration derreur.
Pour se protger contre cette ventualit, et assurer une restauration rapide des donnes effaces,
sauvegarder toutes les donnes vitales et conserver la copie de sauvegarde dans un endroit sr.
s4
B63014FR/01 SAFETY PRECAUTIONS
3
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
PROGRAMMATION
Cette section couvre les prcautions de scurit principales relatives la programmation. Avant de
tenter deffectuer la programmation, lire les manuels de loprateur et de programmation fournis
soigneusement de faon ce que vous soyez compltement familier avec leur contenu.
AVERTISSEMENT
s5
PRECAUTIONS DE SECURITE B63014FR/01
AVERTISSEMENT
6. Vrification de la course
Aprs la mise sous tension, effectuer un retour la position de rfrence manuel, comme exig.
La vrification de la course nest pas possible avant que le retour la position de rfrence manuel
soit effectu. Noter que lorsque la vrification de la course est dsactive, une alarme nest pas
mise, mme si la fin de course est dpasse, pouvant endommager loutil, la machine
elle-mme, la pice ou blesser loprateur.
7. Vrification dinterfrence de poste doutil
Une vrification dinterfrence de poste doutil est effectue base sur les donnes doutil
spcifi pendant le fonctionnement automatique. Si les caractristiques de loutil ne
correspondent pas loutil actuellement utilis, la vrification dinterfrence ne peut tre
effectue correctement, pouvant endommager loutil, la machine elle-mme, la pice ou blesser
loprateur.
Aprs la mise sous tension ou aprs avoir slectionn un poste doutil manuellement, commencer
toujours lopration automatique et spcifier le numro doutil de loutil utiliser.
8. Mode absolu/incrmentiel
Si un programme, cr avec des valeurs absolues, est excut en mode incrmentiel, ou vice
versa, la machine peut se comporter de faon imprvue.
9. Slection de plan
Si un plan incorrect est spcifi pour linterpolation circulaire, linterpolation hlicodale ou un
cycle fixe, la machine peut se comporter de faon imprvue. Se rfrer aux descriptions de chaque
fonction pour les dtails.
10. Saut de limite de couple
Avant de tenter un saut de limite de couple, appliquer la limite de couple. Si un saut de limite
de couple est spcifi sans la limite de couple actuellement applique, une commande de
dplacement sera excute sans effectuer le saut.
11. Image miroir programmable
Noter que les oprations programmes varient considrablement lorsquune image miroir
programmable est active.
12. Fonction de compensation
Si une commande base sur le systme de coordonnes machine ou une commande de retour
la position de rfrence est mise en mode de fonction de compensation, la compensation est
temporairement annule, rsultant en un comportement imprvu de la machine.
Par consquent, avant dmettre lune des commandes ci-dessus, toujours annuler le mode de
fonction de compensation.
s6
B63014FR/01 SAFETY PRECAUTIONS
4
AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA
MANIPULATION
Cette section prsente les prcautions de scurit relatives la manipulation des machines-outils.
Avant de tenter de faire fonctionner votre machine, lire les manuels de loprateur et de
programmation fournis soigneusement de faon ce que vous soyez compltement familier avec
leur contenu.
AVERTISSEMENT
1. Fonctionnement manuel
Lors de la manipulation manuelle de la machine, dterminer la position courante de loutil et de
la pice, et sassurer que laxe dplacer, la direction et la vitesse davance ont t spcifis
correctement. Un fonctionnement incorrect de la machine peut endommager loutil, la machine
elle-mme, la pice ou blesser loprateur.
2. Retour la position de rfrence manuel
Aprs la mise sous tension, effectuer le retour la position de rfrence manuel comme exig.
Si la machine est utilise sans avoir dabord effectu le retour la position de rfrence manuel,
elle peut se comporter de faon imprvue. La vrification de course nest pas possible avant que
le retour la position de rfrence ne soit effectu.
Un fonctionnement imprvu de la machine peut endommager loutil, la machine elle-mme, la
pice ou blesser lutilisateur.
3. Commande numrique manuelle
Lors de lmission dune commande numrique manuelle, dterminer la position courante de
loutil et de la pice, et sassurer que laxe dplacer, la direction et la commande ont t spcifis
correctement, et que les valeurs entres sont valides.
Tenter de faire fonctionner la machine avec une commande invalide spcifie peut endommager
loutil, la machine elle-mme, la pice ou blesser loprateur.
4. Avance manivelle manuelle
En avance manivelle manuelle, la rotation de la manivelle en appliquant un grand facteur
dchelle, tel que 100, provoque un dplacement rapide de loutil et de la table. Une manipulation
ngligente peut endommager loutil et/ou la machine ou blesser lutilisateur.
5. Attnuateur dsactiv
Si lattnuateur est dsactiv (selon la spcification dans une variable macro) pendant le filetage,
le taraudage rigide ou autre taraudage, la vitesse est imprvisible, pouvant endommager loutil,
la machine elle-mme, la pice ou blesser loprateur.
6. Opration de prrglage/origine
Dans tous les cas, ne jamais tenter une opration de prrglage/origine lorsque la machine est
en fonctionnement sous le contrle dun programme. Autrement, la machine peut se comporter
de faon imprvisible, pouvant endommager loutil, la machine elle-mme, la pice ou blesser
lutilisateur.
s7
PRECAUTIONS DE SECURITE B63014FR/01
AVERTISSEMENT
s8
B63014FR/01 SAFETY PRECAUTIONS
5
AVERTISSEMENTS RELATIFS A LA MAINTENANCE
QUOTIDIENNE
AVERTISSEMENT
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
NOTE
Le codeur dimpulsion absolu utilise des batteries pour prserver sa position absolue.
Si la tension de batterie chute, une alarme de tension de batterie faible est affiche sur le panneau
oprateur de la machine ou sur lcran CRT.
Lorsquune alarme de tension de batterie faible est affiche, remplacer les batteries dans la semaine.
Autrement, les contenus des mmoires de la CNC seront perdus.
Se rfrer la section maintenance du manuel de loprateur ou du manuel de programmation pour
les dtails concernant la procdure de remplacement des batteries.
s10
B63014FR/01 SAFETY PRECAUTIONS
AVERTISSEMENT
3. Remplacement de fusible
Pour certaines units, le chapitre traitant de la maintenance quotidienne dans le manuel de
loprateur ou le manuel de programmation dcrit la procdure de remplacement de fusible.
Cependant, avant de remplacer un fusible saut, il est ncessaire de localiser et supprimer la cause
qui a fait sauter le fusible.
Pour cette raison, seul le personnel, qui a reu une formation de scurit et de maintenance, peut
effectuer ce travail.
Lors du remplacement des batteries, faire attention de ne pas toucher les circuits haute tension
(marqus et monts avec un couvercle isolant).
Le fait de toucher les circuits haute tension non recouverts prsente un risque de choc lectrique
extrmement dangereux.
s11
B63014FR/01 Sommaire
PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s1
I. GENERALITES
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . . 5
1.2 REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 DEPLACEMENT DE LOUTIL SUIVANT LE PROFIL DE LA PIECE INTERPOLATION . . . . 12
1.2 AVANCE FONCTION AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 DESSIN DE LA PIECE ET MOUVEMENT DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . . 16
1.3.3 Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 VITESSE DUSINAGE FONCTION VITESSE DE LA BROCHE . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 SELECTION DES OUTILS POUR LES DIVERS USINAGES FONCTION OUTIL . . . . . . . . . . 22
1.6 COMMANDES POUR DES FONCTIONS MACHINES FONCTIONS AUXILIAIRES . . . . . . . 23
1.7 CONFIGURATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.8 FORME ET DEPLACEMENT DES OUTILS PAR LE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . 27
1.9 PLAGE DE DEPLACEMENT DES OUTILS COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2. AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1 AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 NOM DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3 SYSTEME INCREMENTIEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4 COURSES MAXIMALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
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
c2
B63014FR/01 Sommaire
c3
Sommaire B63014FR/01
c4
B63014FR/01 Sommaire
15.MACRO-CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
15.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
15.2 VARIABLES DU SYSTEME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
15.3 OPERATIONS ARITHMETIQUES ET LOGIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
15.4 INSTRUCTIONS DE MACROS ET DE CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
15.5 BRANCHEMENT ET REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.1 Branchement inconditionnel (instruction GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
15.5.2 Branchement conditionnel (instruction IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
15.5.3 Rptition (instruction While) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
15.6 APPEL DE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
15.6.1 Appel simple (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
15.6.2 Appel modal (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
15.6.3 Appel macro laide dune rfrence G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
15.6.4 Appel macro laide dune rfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
15.6.5 Appel de sous-programme laide dnerfrence M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
15.6.6 Appels de sous-programmes laide dun code T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
15.6.7 Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
15.7 TRAITEMENT DES INSTRUCTIONS MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
15.8 ENREGISTREMENT DES PROGRAMMES MACRO-CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . 447
15.9 LIMITATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
15.10 COMMANDES DE SORTIES EXTERIEURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
15.11 MACRO PERSONNALISEE DE TYPE INTERRUPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
15.11.1 Mthode de spcification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
15.11.2 Dtails des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
c5
Sommaire B63014FR/01
III. UTILISATION
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
1.1 UTILISATION EN MODE MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
1.2 DEPLACEMENT PROGRAMME DE LOUTIL FONCTIONNEMENT AUTOMATIQUE . . . . . 600
1.3 FONCTIONNEMENT AUTOMATIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
1.4 VERIFICATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
1.4.1 Contrle pendant le fonctionnement de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
1.4.2 Procdure pour visualiser les positions sans dplacer les axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
1.5 EDITION DUN PROGRAMME PIECE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
1.6 VISUALISATION ET DEFINITION DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
1.7 VISUALISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
1.7.1 Visualisation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
1.7.2 Visualisation de la position courante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
1.7.3 Visualisation des alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
1.7.4 Visualisation du comptage de pices et du temps de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . 613
1.7.5 Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
1.8 SORTIE DES DONNEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
c6
B63014FR/01 Sommaire
c7
Sommaire B63014FR/01
c8
B63014FR/01 Sommaire
c9
Sommaire B63014FR/01
11.3 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT) PROG ...... 896
c10
B63014FR/01 Sommaire
IV. ENTRETIEN
1. REMPLACEMENT DE LA PILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011
1.1 REMPLACEMENT DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . 1014
1.2 UTILISATION DES PILES SECHES ALCALINES (FORMAT D) . . . . . . . . . . . . . . . . . . . . . . . . . . 1015
1.3 PILE DES CODEURS INDEPENDANTS DIMPULSIONS ABSOLUES . . . . . . . . . . . . . . . . . . . . 1016
ANNEXES
A. LISTE DES CODES DES CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
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
c11
I. GENERALITES
B63014FR/01 GENERALITES 1. GENERALITES
1 GENERALITES
3
1. GENERALITES GENERALITES B63014FR/01
Ce manuel utilise les symboles suivants :
IP_ : Indique une combinaison daxes telle que
X_Y_Z (utilis en PROGRAMMATION).
; : Indique la fin dun bloc. Cela correspond en
ralit au code ISO LFD ou au code EIA CR.
DESCRIPTIONS B63002EN
MANUEL DE PROGRAMMATION
B61803E1
(Compilateur/Excuteur de macros)
4
B63014FR/01 GENERALITES 1. GENERALITES
1.1 Lorsque vous usinez la pice avec la machine-outil CNC, prparez tout
dabord le programme puis utilisez la machine CNC laide du
SCHEMA GENERAL
programme.
DES OPERATIONS
SUR UNE 1) Tout dabord, prparez le programme partir du schma de pices afin
MACHINE-OUTIL A dutiliser la machine-outil CNC.
CNC La faon de prparer le programme est dcrite au Chapitre II.
PROGRAMMATION.
2) Le programme doit tre lu dans le systme CNC. Ensuite, montez les
pices et outils sur la machine et actionnez les outils conformment
la programmation. Enfin, procdez rellement lusinage. La faon
dutiliser le systme CNC est dcrite au Chapitre III.
FONCTIONNEMENT.
Schma Programmation
des de pices
pices
CNC MACHINEOUTIL
5
1. GENERALITES GENERALITES B63014FR/01
Outil
Coupe latrale
Dressage
Perage
6
B63014FR/01 GENERALITES 1. GENERALITES
1.2
REMARQUES
NOTE
CONCERNANT LA
1. Le fonctionnement dun systme de machines-outil CNC
LECTURE DU MANUEL ne dpend pas seulement de la CNC mais de la
combinaison de la machine-outil, de sa chambre
magntique, du servosystme, de la CNC, des pupitres de
commande, etc. Il est beaucoup trop difficile de dcrire le
fonctionnement, la programmation et lutilisation lis
toutes ces combinaisons. Ce manuel dcrit en gnral les
combinaisons du point de vue de la CNC. Aussi, pour plus
de dtails sur une machine-outil CNC particulire,
rfrez-vous au manuel conu par le constructeur de la
machine-outil prvalant sur ce manuel.
2. Les titres sont placs dans la marge de gauche de faon
ce que le lecteur accde facilement aux informations
ncessaires. Aprs avoir localis linformation ncessaire,
le lecteur gagne du temps lors de la recherche grce ces
titres.
3. Les programmes dusinage, les paramtres, les variables,
etc. sont stocks dans la mmoire interne non volatile de
lunit CNC. En gnral, leur contenu nest pas perdu lors
de la mise sous/hors tension. Toutefois, il est possible que
des donnes stockes dans la mmoire non volatile doivent
tre effaces en raison deffacement d une mauvaise
opration ou par un renregistrement dfectueux. Afin de
renregistrer rapidement ce type de problme, nous vous
recommandons de crer une copie des diffrents types de
donnes au pralable.
4. Ce manuel dcrit toutes les variations possibles dutilisation
du matriel. Il ne peut pas numrer toutes le combinaisons
de caractristiques, options et commandes interdites.
Si une combinaison particulire doprations nest pas
dcrite, ne la tentez pas.
7
II. PROGRAMMATION
B63014FR/01 PROGRAMMATION 1. GENERALITES
1 GENERALITES
11
1. GENERALITES PROGRAMMATION B63014FR/01
1.1 Loutil se dplace suivant les lignes droites et les arcs constituant le profil
de la pice. (Voir II4).
DEPLACEMENT DE
LOUTIL SUIVANT LE
PROFIL DE LA PIECE
INTERPOLATION
Explications La fonction qui permet de dplacer loutil suivant les lignes droites et les
arcs du profil de la pice est appele fonction interpolation.
D Mouvement de loutil le
long dune ligne droite
Outil Programme
G01 X_ _ Y_ _ ;
X_ _ ;
Pice
D Mouvement de loutil le
long dun arc
Programme
G03X_ _Y_ _R_ _;
Outil
Pice
12
B63014FR/01 PROGRAMMATION 1. GENERALITES
Les symboles G01, G02, ... des commandes programmes, sont appeles
fonctions prparatoires et spcifient le type dinterpolation effectuer.
(a) Mouvement le long dune ligne droite (b) Mouvement le long dun arc
G01 Y__ ; G03X_Y_ R_ ;
X__ Y__ ;
Unit de commande
axe X
Mouvement
Interpolation
de loutil
axe Y
a)Dplacement
suivant une
droite
b)Dplacement
suivant un arc
NOTE
Certaines machines dplacent des tables la place des
outils mais ce manuel suppose que les outils sont dplacs
contre les pices.
13
1. GENERALITES PROGRAMMATION B63014FR/01
Pice
Table
Les vitesses davance peuvent tre spcifies laide de chiffres rels. Par
exemple pour dplacer loutil une avance de 150 mm/mn il faut
programmer ce qui suit : S150.0.
La fonction qui permet de dfinir lavance est appele fonction avance
(Voir II5).
14
B63014FR/01 PROGRAMMATION 1. GENERALITES
1.3
DESSIN DE LA PIECE
ET MOUVEMENT DE
LOUTIL
1.3.1 Une machine-outil CNC est fournie avec une position fixe. Normalement,
Position de rfrence le changement doutil et la programmation du point dorigine absolu
comme dcrit ultrieurement sont effectus sur cette position. Cette
(Position spcifique position est appele position de rfrence.
sur la machine)
Position de rfrence
Outil
Pice
Table
Loutil peut tre amen sur la position de rfrence de deux faons:
(1) Retour manuel la position de rfrence (Voir III3.1)
Le retour la position de rfrence est command manuellement en
appuyant sur un bouton poussoir.
(2) Retour automatique la position de rfrence (Voir II6)
En gnral le retour manuel la position de rfrence est effectu une
seule fois juste aprs la mise sous tension. Afin damener loutil la
position de rfrence pour le changement doutil par la suite, la
fonction de retour automatique la position de rfrence est utilise.
15
1. GENERALITES PROGRAMMATION B63014FR/01
1.3.2
Systme de
coordonnes du Z
Z
dessin de la pice et
systme de Y
Programme Y
coordonnes spcifi
par la CNC
X
X Systme de
coordonnes
Schma de pice CNC
Commande
Outil
Z
Y
Pice
X
Machineoutil
Explications
D Systme de Les deux systmes de coordonnes suivants sont spcifis diffrents
coordonnes endroits :
(Voir II7)
(1) Systme de coordonnes du dessin de la pice
Le systme de coordonnes figure sur le dessin de la pice. Les valeurs
de coordonnes de ce systme sont utilises comme donnes du
programme.
(2) Systme de coordonnes spcifi par la CNC
Le systme de coordonnes est gnr sur la table actuelle de la
machine-outil. Cela peut tre effectu en programmant la distance de
la position actuelle de loutil jusquau point dorigine du systme de
coordonnes rgler.
16
B63014FR/01 PROGRAMMATION 1. GENERALITES
Systme de
coordonnes du dessin
Systme de tabli sur la pice
coordonnes spcifi
par la CNC tabli sur la
table Y Y
Pice
X
Table
D Mthodes de rglage Pour dfinir les deux systmes de coordonnes la mme position, des
des deux systmes de mthodes simples doivent tre utilises selon la forme de la pice, le
coordonnes dans la nombre dusinages.
mme position (1) Utilisation dun plan standard et dun point de la pice
Y
Point standard de la pice
Distance fixe
17
1. GENERALITES PROGRAMMATION B63014FR/01
Gabarit
Palette
Gabarit
Pice
(Le gabarit et le systme de coordonnes doivent tre spcifis comme en (2)).
18
B63014FR/01 PROGRAMMATION 1. GENERALITES
1.3.3
Comment indiquer les
dimensions de
commande pour
dplacer loutil
Commandes absolues
et incrmentielles
Z
Outil
X
B(10.0, 30.0, 20.0)
Coordonnes du point B
19
1. GENERALITES PROGRAMMATION B63014FR/01
Z
Outil
A
X=40.0
Y
Z=10.0
B
X Y=30.0
Distance et direction du
mouvement le long de chaque axe
20
B63014FR/01 PROGRAMMATION 1. GENERALITES
V: Vitesse dusinage
m/min
Pice
21
1. GENERALITES PROGRAMMATION B63014FR/01
Numro de loutil
01
02 Magasin doutils
22
B63014FR/01 PROGRAMMATION 1. GENERALITES
Arrosage
Pice
23
1. GENERALITES PROGRAMMATION B63014FR/01
Bloc
Bloc
Ordre de mouvement de
Bloc loutil
Programme Bloc
Bloc
24
B63014FR/01 PROGRAMMATION 1. GENERALITES
D Bloc
1 bloc
Fin-de-bloc
D Programme
;
Offff; Numro du programme
Bloc
k.
Bloc
k.
Bloc
k.
25
1. GENERALITES PROGRAMMATION B63014FR/01
D Programme principal et Lorsque lusinage du mme modle apparat en divers endroits dun
sous-programme programme, un programme est cr pour le modle. Il est appel
sous-programme. En outre, le programme dorigine est appel
programme principal. Lorsquune commande dexcution de
sous-programme apparat au cours de lexcution du programme
principal, les commandes du sous-programme sont excutes. Lorsque
lexcution du sous-programme est termine, la squence retourne au
programme principal.
Programme principal
Sous-programme #1
M98P1001 O1001 Programme
pour le trou #1
M99
M98P1002
Sous-programme #2
O1002 Programme
M98P1001
pour le trou #2
M99
Trou # 1 Trou # 1
Trou # 2 Trou # 2
26
B63014FR/01 PROGRAMMATION 1. GENERALITES
1.8
FORME ET
DEPLACEMENT DES
OUTILS PAR LE
PROGRAMME
Explications
D Usinage laide de En gnral, plusieurs outils sont utiliss pour usiner une pice. Les outils
lextrmit de la lame sont de longueur diffrente. Il est trs difficile de changer le programme
Fonction de selon les outils.
compensation de Par consquent, la longueur de chaque outil utilis doit tre mesure
longueur doutil lavance. Lorsque vous rglez la diffrence entre la longueur de loutil
(Voir II14.1) standard et la longueur de chaque outil dans la CNC (affichage des
donnes et rglage: voir III11), lusinage peut tre excut sans modifier
le programme mme lorsque loutil est chang. Cette fonction est appele
compensation de longueur doutil.
H1 H2 H3 H4
Outil
standard
Pice
27
1. GENERALITES PROGRAMMATION B63014FR/01
D Usinage laide de la Comme loutil un rayon, le centre de la trajectoire de cet outil est dcal
partie latrale de la lame de la valeur de son rayon par rapport au profil de la pice.
Fonction de
compensation de la lame
(Voir II14.4,14.5,14.6) Trajectoire de loutil utilisant
la compensation de rayon
Profil de la pice
usine
Pice
Fraise
28
B63014FR/01 PROGRAMMATION 1. GENERALITES
1.9 Les commutateurs de limite sont installs aux extrmits de chaque axe
sur la machine afin dempcher les outils de se dplacer au-del des
PLAGE DE extrmits. La plage dans laquelle les outils peuvent se dplacer est
DEPLACEMENT DES appele course.
OUTILS COURSE
Table
Moteur
Les outils ne peuvent pas pntrer dans cette zone. La zone est
spcifie par des donnes dans la mmoire ou dans un programme.
En plus des courses dfinies par les butes de fin de course, loprateur
peut dfinir une zone o loutil ne peut pas pntrer en utilisant des
valeurs mmorises. Cette fonction est appele fonction de vrification
des limites de course (Voir section III6.3).
29
2. AXES CONTROLES PROGRAMMATION B63014FR/01
2 AXES CONTROLES
30
B63014FR/01 PROGRAMMATION 2. AXES CONTROLES
2.1
AXES CONTROLES
Sries 16 16iMA 16iMA, 160iMA
Article
Sries 160 160iMA ( deux trajectoires)
3 axes pour chaque poste
Nombre daxes de base
3 axes doutils
commands
(6 axes au total)
Max. 8 axes Max. 7 axes pour chaque
Expansion des axes
(y compris dans trajectoire
commands (total)
laxe Cs) (avance 6 axes+axe Cs)
Nombre daxes de base 2 axes pour chaque poste
commands 2 axes doutils
simultanment (4 axes au total)
Expansion des axes
Max. 6 axes pour chaque
commands Max. 6 axes
poste doutils
simultanment (total)
NOTE
Le nombre daxes pouvant tre commands simultanment
en fonctionnement manuel (avance manuelle continue,
avance relative ou avance manuelle par poigne) est 1 ou 3
(1 lorsque le bit 0 (JAX) du paramtre n 1002 est rgl sur
0 et 3 lorsquil est rgl sur 1).
NOTE
Le nombre daxes pouvant tre commands simultanment
en fonctionnement manuel (avance manuelle continue,
avance relative ou avance manuelle par poigne) est 1 ou 3
(1 lorsque le bit 0 (JAX) du paramtre n 1002 est rgl sur
0 et 3 lorsquil est rgl sur 1).
31
2. AXES CONTROLES PROGRAMMATION B63014FR/01
2.2 Les noms des trois axes de base sont toujours X, Y et Z. Comme axe
complmentaire, vous pouvez slectionner A, B, C, U, V ou W en
NOM DES AXES utilisant le paramtre n 1020. Le paramtre n 1020 sert fixer le nom
de chaque axe.
Si la valeur 0 un autre caractre que ceux permis est attribu ce
paramtre, par dfaut le nom de laxe est un chiffre compris entre 1 et 8.
Dans le cas du contrle de deux trajectoires, les noms des trois axes de
base sont X, Y et Z quelle que soit la trajectoire, et le nom dun axe
complmentaire peut tre choisi parmi les valeurs A, B, C, U, V et W
laide du paramtre 1020. Le mme nom ne peut pas tre utilis 2 fois dans
la mme trajectoire, mais cela est possible sur des trajectoires diffrentes.
Limites
D Nom des axes par dfaut Lorsquun nom daxe par dfaut (1 8) est utilis, les modes de
fonctionnement MEM et IMD sont inhibs.
D Duplication du nom Si un nom daxe est dupliqu dans les paramtres, seul lutilisation du
daxe premier spcifi est autoris.
NOTE
En contrle de 2 trajectoires, les informations sur les axes
affiches sur lcran du moniteur telles que la position en
cours peuvent comporter un nom daxe avec un suffixe
indiquant la trajectoire associe (X1, X2, etc...). Ceci donne
une indication comprhensible de la trajectoire laquelle
appartient laxe. Le suffixe ne peut pas tre employ dans
un programme; le nom de laxe doit tre pris entre X, Y, Z,
U, V, W, A, B ou C.
32
B63014FR/01 PROGRAMMATION 2. AXES CONTROLES
33
2. AXES CONTROLES PROGRAMMATION B63014FR/01
2.4 La course maximale commande par cette CNC est indique dans le
tableau ci-dessous:
COURSES Course maximale = plus petit incrment de commande 99999999
MAXIMALES
Tableau 2.4 (a) Courses maximales
NOTE
1. Une commande dpassant la course maximum ne peut pas
tre spcifie.
2. La course relle dpend de la machine-outil.
34
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)
3
(Exemple )
G01 et G00 sont des codes G modaux du groupe 01.
G01X ;
Z; G01 est actif dans cette plage.
X;
G00Z ;
35
3. FONCTIONS PREPARATOIRES
(FONCTIONS G) PROGRAMMATION B63014FR/01
Explications 1 . Si ltat de remise zro (Bit 6 (CLR) du paramtre n 3402) est dfini
la mise sous tension ou la rinitialisation de la CNC, les rfrences
modales G prennent les valeurs indiques ci-aprs.
(1) Les rfrences G marques dun dans le tableau 3 sont actives.
(2) Pour G20 et G21, le code actif avant la mise hors tension reste actif
la mise sous tension ou aprs une remise zro.
(3) Ltat actif la mise sous tension (G22 ou G23) est fix par le
paramtre G23 (Bit 7, n 3402). Toutefois, G22 et G23 ne sont pas
modifies si ltat de remise zro est dfini lors de la rinitialisation.
(4) Lutilisateur peut slectionner G00 ou G01 en dfinissant le bit 0
(G01) du paramtre n 3402.
(5) Lutilisateur peut slectionner G90 ou G91 en dfinissant le bit 0
(G91) du paramtre n 3402.
(6) Lutilisateur peut slectionner G17, G18 ou G19 en dfinissant
le bit 1 (paramtre G18) et le bit 2 (paramtre G19) du paramtre
n 3402.
2. Les codes G autres que G10 et G11 sont des codes G non modaux.
3. Lalarme P/S n 010 se dclenche si vous spcifiez une rfrence G ne
figurant pas dans la liste des rfrences G ou une rfrence G sans
loption correspondante.
4. Plusieurs codes G de groupes diffrents peuvent tre programms
dans le mme bloc, mais si plusieurs codes G du mme groupe sont
programms dans le mme bloc, seul le dernier spcifi devient actif.
5. Lorsquun code G du groupe 01 est programm dans un cycle fixe, le
cycle est automatiquement annul comme si un code G80 avait t
spcifi. Par contre, les codes G du groupe 01 ne sont pas affects par
les codes G spcifiant les cycles fixes.
6. Les rfrences G sont classes par groupe.
7. Le groupe G60 est activ en fonction de la valeur du bit MDL
(Bit 0 du paramtre n 5431). (Si le bit MDL est 0, le groupe 00 est
slectionn. Sil est 1, le groupe 01 est slectionn.)
36
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)
37
3. FONCTIONS PREPARATOIRES
(FONCTIONS G) PROGRAMMATION B63014FR/01
38
3. FONCTIONS PREPARATOIRES
B63014FR/01 PROGRAMMATION (FONCTIONS G)
39
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
4 FONCTIONS DINTERPOLATION
40
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
4.1
La commande G00 amne un outil en transversal rapide une position du
POSITIONNEMENT systme de coordonnes pice dfinie par une commande absolue ou
(G00) incrmentielle.
Dans le cas dune commande absolue, la coordonne du point final est
programme. Dans le cas dune commande incrmentielle, la distance du
dplacement de loutil est programme.
Format
G00 IP _ ;
IP _: Pour une commande absolue, les coordonnes dune
position finale, et pour une commande incrmentielle,
la distance parcourue par loutil.
Explications Une des trajectoires doutil suivantes peut tre slectionne selon la
valeur du bit 1 du paramtre LRP n 1401.
D Positionnement en interpolation non linaire
Le positionnement en transversal rapide est effectu
indpendamment sur chaque axe. La trajectoire de loutil est
normalement droite.
D Positionnement en interpolation linaire
La trajectoire de loutil est la mme quen interpolation linaire
(G01). Loutil est positionn le plus rapidement possible une
vitesse infrieure la vitesse de dplacement rapide de chaque
axe.
Position de dpart
Positionnement en interpolation linaire
41
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
42
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Point de dpart
Point de dpart
Arrt temporaire
Position finale
Format
G60 IP_ ;
IP_ : Pour une commande absolue, les coordonnes dune
position finale, et pour une commande incrmentielle, la
distance parcourue par loutil.
Exemples
Utilisation de commandes Utilisation de commandes
G60 un seul cycle G60 modales
Dbut du
G90; G90G60; positionnement
G60 X0Y0; X0Y0; unidirectionnel
G60 X100; Positionnement X100; Positionnement
unidirectionnel Y100; unidirectionnel
G60 Y100;
G04 X10; G04X10; Temporisation
G00 X0Y0; G00X0 Y0; Annulation du
positionnement
unidirectionnel
43
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
44
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Format
G01 IP _ F_;
IP_: Pour une commande absolue, les coordonnes dune position
finale, et pour une commande incrmentielle, la distance
parcourue par loutil.
F_: Vitesse davance de loutil
G01 Ff ;
: +a
Avance dans le sens de laxe Fa f
L
b
Avance dans le sens de laxe :Fb + f
L
g
Avance dans le sens de laxe Fg
: + f
L
L + a 2 ) b 2 ) g 2 ) z2
45
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Exemples
D Interpolation linaire
(G91) G01X200.0Y100.0F200.0 ;
Axe Y
(Position finale)
100,0
Axe X
0 200,0
(Position de dpart)
(Point de dpart)
90
(Point darrive)
Avance : 300 deg/mn
46
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Format
Arc dans le plan XpYp
G02 I_J_
Xp_ Zp_ F _;
G03 R_
G19 G02 J_ K_ F_
Yp_Zp_
G03 R_
Commande Description
47
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Explications
D Sens de l'interpolation Sens horaire (G02) et en sens inverse des aiguilles dune montre
circulaire (G03) sur le plan XpYp (plan ZpXp ou plan YpZp) sont dfinis lorsque le
plan XpYp est vu dans la direction positive ngative de laxe Zp (axe Yp
ou axe Xp, respectivement) dans le systme de coordonnes cartsien.
Voir figure ci-dessous.
Yp Xp Zp
D Valeur du dplacement Le point final dun arc est spcifi par ladresse Xp, Yp ou Zp et est
suivant l'arc exprim en valeur absolue ou relative selon G90 ou G91. Pour la valeur
relative, la distance du point final vue depuis le point de dpart de larc
est spcifie.
D Distance entre le point Le centre de larc est spcifi par les adresses I, J ou K pour les axes Xp,
de dpart et le centre de Yp ou Zp, respectivement. La valeur numrique qui suit I, J ou K est,
l'arc cependant, une composante du vecteur dans lequel le centre de larc est
vu depuis le point de dpart, et elle est toujours spcifie en incrmentiel
quel que soient les valeurs de G90 et G91, comme indiqu ci-dessous.
I, J et K doivent tre marqus en accord avec leur direction.
I0, J0 et K0 peuvent tre omis. Lorsque Xp, Yp et Zp sont omis (le point
darrive est le mme que le point de dpart) et que le centre est spcifi
avec les adresses I, J ou K, un arc de 360 (cercle) est spcifi.
G02I; Commande pour un cercle
Si la diffrence entre le rayon du point de dpart et le rayon du point
darrive dpasse la valeur introduite dans le paramtre n 3410, lalarme
P/S n 020 est mise.
48
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D
La distance entre un arc et le centre dun cercle contenant larc peut tre
spcifie laide du rayon R du cercle au lieu de I, J et K.
Dans ce cas, un arc infrieur 180 et un autre suprieur 180 sont pris
en compte. Lorsquun arc suprieur 180 est programm, le rayon doit
tre spcifi par une valeur ngative. Si XP, Yp et Zp sont tous omis, si
le point darrive est situ la mme position que le point de dpart et que
R soit utilis, un arc de 0 est programm.
G02R; (Loutil ne se dplace pas.)
2
r=50mm
Point
darrive
D
Lavance en interpolation circulaire est gale lavance spcifie par le
code F et lavance le long de larc (avance tangentielle de larc) est
contrle pour quelle ait la valeur spcifie.
Lerreur entre lavance spcifie et lavance relle de loutil est de 2%
ou moins. Cependant, cette avance est mesure sur le contour de larc
aprs validation de la compensation de rayon.
49
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Exemples
Axe Y
100
50R
60 60R
40
0 Axe X
90 120 140 200
50
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
4.5
Linterpolation hlicodale se programme en spcifiant deux autres axes
INTERPOLATION se dplaant de faon synchrone avec linterpolation circulaire,
HELICODALE cest--dire que loutil se dplace sur une trajectoire hlicodale.
(G02,G03)
Format
En synchronisme avec un arc dans le plan XpYp
G02 IJ
G17 XpYp ()F
G03 R_
G02 IK
G18 XpZp )F_;
G03
51
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Trajectoire de loutil
X Y
52
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
G02 IJ
G17 XpYp F
G03 R_
G02 IK
G18 XpZp F
G03
Trajectoire de loutil
X Y
53
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Format
D Interpolation spirodale
Plan Xp Yp
G02
G17
G03
Plan Zp Xp
G02
G18 Z_X_K_ I_ Q_ L_ F_ ;
G03
Plan Yp Zp
G19 G02
Y_ Z_ J_ K_ Q_ L_ F_ ;
G03
54
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D Interpolation conique
Plan Xp Yp
G02
G17
G03
Plan Zp Xp
G02
G18 Z_X_K_ I_ Q_ L_ F_ ;
G03
Plan Yp Zp
G19 G02
Y_ Z_ J_ K_ Q_ L_ F_ ;
G03
55
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Explications
D Fonction dinterpolation Linterpolation spirodale dans le plan XY est dfinie comme suit :
spirodale (X X0)2 + (Y Y0)2 = (R + Q)2
X0 : Coordonne X du centre
Y0 : Coordonne Y du centre
R : Rayon au dbut de linterpolation spirodale
Q : Variation du rayon
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 Blocage de lavance par Pendant linterpolation spirodale, la fonction de blocage de lavance par
le rayon de larc le rayon de larc (paramtres n 1730 1732) est valide. La vitesse
davance peut diminuer au fur et mesure que loutil approche du centre
de la spirale.
56
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Limites
D Rayon Dans linterpolation spirodale ou conique, il nest pas permis de spcifier
un rayon darc R.
D Dclration dangle La dclration dangle entre un bloc interpolation spirodale/conique et
les autres blocs ne peut tre excute quen mode de contournage simple
de haute prcision.
D Fonctions davance Les fonctions davance par rotation, davance en sens antihoraire, les
commandes F avec un seul chiffre et la correction automatique dangle ne
sont pas permises.
D Relance du programme Un programme comprenant une interpolation spirodale ou conique ne
peut pas tre relanc.
D Retraage Un programme comprenant une interpolation spirodale ou conique ne
peut pas donner lieu un retraage.
Exemples
D Interpolation spirodale
20. 20.
120 axe Y
100
80
60
40
20
0
120 100 80 60 40 20 0 20 40 60 80 100 120
20
axe X
40
60
80
100
120
57
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
+Z 25,0 25,0
(0,37,5, 62,5)
25,0
25,0
+Y
100,0
100,0
+X
58
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
4.8 Linterpolation des coordonnes polaires est une fonction exerant une
commande du contour en convertissant une commande programme dans
INTERPOLATION DE un systme de coordonnes cartsiennes sur le mouvement de laxe
COORDONNEES linaire (mouvement dun outil) et le mouvement dun axe rotatif
POLAIRES (rotation dune pice). Cette fonction est utile pour lusinage darbres
(G12.1,G13.1) cames.
Format
G12.1 ; Rend actif le mode interpolation en coordonne polaires
(autorise linterpolation en coordonnes polaires)
Spcifier une interpolation linaire ou circulaire en utilisant
les coordonnes dans un systme de coordonnes
cartsiennes compos dun axe linaire et dun axe rotatif
(axe virtuel).
G13.1 ; Le mode interpolation en coordonne polaires est annul
(Ne permet pas linterpolation en coordonnes polaires)
Explications
D Plan dinterpolation de G12.1 lance le mode dinterpolation de coordonnes polaires et
coordonnes polaires slectionne un plan dinterpolation de coordonnes polaires (fig. 4.8 (a)).
Linterpolation en coordonnes polaires est effectue dans ce plan.
Axe linaire
(unit:mm ou
pouces)
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
Les adresses de spcification du rayon dun arc pour linterpolation
circulaire (G02 ou G03) dans le plan dinterpolation de coordonnes
polaires dpendent du premier axe dans le plan (axe linaire).
. I et J dans le plan XPYP lorsque laxe linaire est laxe X ou un axe
parallle cet axe X.
. J et K dans le plan YPZP lorsque laxe linaire est laxe Y ou un axe
parallle cet axe Y.
. K et I dans le plan ZPXP lorsque laxe linaire est laxe Z ou un axe
parallle cet axe Z.
Le rayon dun arc peut galement tre spcifi avec une commande R.
60
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D Dplacement des axes Loutil se dplace normalement le long de ces axes, indpendamment de
hors plan dinterpolation linterpolation de coordonnes polaires.
en coordonnes polaires
mais dans le mode
interpolation en
coordonnes polaires
Limites
D Systme de Avant de spcifier G12.1, il faut tablir un systme de coordonnes
coordonnes pour locales (ou systme de coordonnes pices) o le centre de laxe rotatif
linterpolation en est lorigine du systme de coordonnes. En mode G12.1, le systme de
coordonnes polaires coordonnes ne doit pas tre chang (G92, G52, G53, rinitialisation des
coordonnes relatives, G54, G59, etc.).
D
D Commande de longueur La correction de longueur doit tre spcifie avant de programmer G12.1.
doutil Il nest pas possible de valider ou de modifier la correction de longueur
lorsque le mode interpolation en coordonnes polaires est actif.
D Commande de correction La correction doutil doit tre spcifie avant de programmer G12.1. Il
doutil nest pas possible de modifier la correction doutil en G12.1.
D Redmarrage du Pour un bloc en mode G12.1, le programme ne peut pas tre relanc.
programme
61
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
AVERTISSEMENT
X
Considrons les lignes L1, L2 et L3. X reprsente une distance parcourue
1 L1 par loutil par unit de temps la vitesse davance spcifie avec ladresse F
dans le systme de coordonnes cartsiennes. Loutil se dplaant de L1
2 L2 L2 L3, langle sur lequel loutil se dplace par unit de temps correspondant
3 L3 X dans le systme de coordonnes cartsiennes passe de 1 2 3.
En dautres termes, le composant de laxe C de vitesse davance augmente
mesure que loutil sapproche du centre de la pice. Le composant C de la
vitesse davance peut dpasser la vitesse davance dusinage maximale de
laxe C car le mouvement de loutil dans le systme de coordonnes
cartsiennes t converti en mouvement de loutil pour laxe C et laxe X.
L : Distance (en mm) entre le centre de loutil et le centre de la pice lorsque le centre de loutil est le plus
prt du centre de la pice.
R : Avance maximum dusinage (deg/mn) de laxe C.
Ensuite, une vitesse spcifiable avec ladresse F en interpolation en coordonnes polaires peut tre donne
par la formule ci-dessous. Spcifiez une vitesse autorise par lquation. Cette formule fournit une valeur
thorique; en pratique, une valeur lgrement infrieure doit tre utilise cause de lerreur de calcul.
F<LR (mm/min)
180
62
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
C(Axe hypothtique)
Trajectoire du programme
N204 N203
N205
N202 N201 N200
axe X
Outil
N208
N206 N207
Axe Z
O0001 ;
N010 T0101
N0900M30 ;
63
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Explications
D Slection de plan Utilisez le paramtre (N 1022) pour prciser si laxe de rotation est laxe
(G17, G18, G19) X, Y ou Z, ou une axe parallle un de ces axes. Spcifiez la rfrence
G pour slectionner un plan par lequel laxe rotatif est laxe linaire
spcifi.
Par exemple, lorsque laxe rotatif est un axe parallle laxe X, G17 doit
spcifier un plan XpYp dfini par laxe rotatif et laxe Y ou un axe
parallle laxe Y.
Seul un axe rotatif peut tre rgl pour linterpolation cylindrique.
D Avance Une vitesse davance spcifie en mode dinterpolation cylindrique est
une vitesse sur la surface cylindrique dveloppe.
D Interpolation circulaire En mode dinterpolation cylindrique, linterpolation circulaire est
(G02,G03) possible avec laxe de rotation et un autre axe linaire. Le rayon R est
utilis dans les commandes de la mme faon que dcrit dans la section
II4.4.
Lunit pour un rayon nest pas le degr mais le millimtre (machine en
mtrique) ou le pouce (machine en pouces).
< Exemple : interpolation circulaire entre laxe Z et laxe C>
Le paramtre n 1022 doit contenir 5 pour laxe C (axe parallle
laxe X). Dans ce cas, le bloc dinterpolation circulaire est
G18 Z__C__;
G02 (G03) Z__C__R__;
Pour laxe C de paramtre (n 1022), 6 (axe parallle laxe Y) devrait
tre spcifi la place. Dans ce cas, la commande dinterpolation
circulaire est toutefois
G19 C__Z__;
G02 (G03) Z__C__R__;
64
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D Dcalage doutil Pour utiliser le dcalage doutil dans le mode dinterpolation cylindrique,
annuler tout mode de compensation de rayon doutil en cours avant
dentrer le mode dinterpolation cylindrique. Ensuite, commencer et
terminer le dcalage doutil dans le mode dinterpolation cylindrique.
65
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Limites
D Spcification du rayon En mode dinterpolation cylindrique, un rayon darc ne peut pas tre
de larc en mode spcifi avec ladresse de mot I, J ou K.
interpolation cylindrique
D Interpolation circulaire et Si le mode interpolation cylindrique est valid alors que la compensation
compensation de lame de rayon est encore active, linterpolation circulaire nest pas effectue
correctement.
D Correction d'outil La correction doutil doit tre effectue avant de dfinir le mode
interpolation cylindrique. Il nest pas possible de modifier la correction
doutil active en mode interpolation cylindrique.
D Fonction indexage de Linterpolation cylindrique ne peut pas tre utilise dans le cas dun
table plateau indexable.
66
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Exemples
mm
N05 N12 N13
120
110
N06
N11
90
N07
70
60 N08 N09 N10
C
0 30 60 70 150 190 230 270 360 deg
67
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
68
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Format
Po
Ps
Point darrive R I
J
Point Pe 0
de dpart I Po
Ps
J
0 R
Cercle de base
Pe Point darrive
Xp Xp
Interpolation de dveloppante de cercle de sens horaire (G02.2)
Yp Yp
Point darrive
Point Ro Pe
de dpart R
Ps 0
I Po
Pe J J
Point 0 R
darrive
I
Ps Point de dpart
Xp Xp
Interpolation de dveloppante de cercle
en sens inverse des aiguilles d'une montre (G03.2)
69
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Explications
D Dveloppante de cercle Une dveloppante de cercle dans le plan XY est dfinie comme suit :
X ()=R [cos + (-0 ) sin ] +X0
Y ()=R [sin - (-0 ) cos ] +Y0
o,:
X0 , Y0 : Coordonnes du centre du cercle de base
R : Rayon du cercle de base
0 : Angle du point de dpart dune dveloppante de cercle
: Angle du point o une tangente de la position prsente la
base du cercle touche la base du cercle
X (), Y ():Position prsente sur les axes X et Y
Y
Courbe de
Point de dveloppante de cercle
dpart
(X,Y)
R 0
(X0,Y0)
Point darrive
Cercle de base
X
70
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D Choisir entre deux types Dans le cas o seul un point de dpart et I, J et K sont donns, deux types
de dveloppantes de de dveloppantes de cercle peuvent tre crs. Lun des deux stend vers
cercle la base du cercle de base et lautre scarte du cercle de base. Lorsque le
point darrive spcifi est plus prt du centre du cercle de base que le
point de dpart, la dveloppante de cercle stend vers le cercle de base.
Dans le cas oppos, la dveloppante de cercle scarte du cercle de base.
D Avance Lavance dusinage spcifie avec ladresse F est utilise comme avance
pour linterpolation de dveloppante de cercle. Lavance le long de la
trajectoire (avance le long de la tangente la dveloppante de cercle) est
contrle pour tre gale lavance F programme.
Trajectoire du
centre de loutil
Trajectoire
programme Point de
dpart Arc avec courbure se
R rapprochant de celle Point
de la dveloppante darrive
lapproche du point de
dpart
71
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
D Codes G pouvant tre Les codes G suivants peuvent tre spcifis en mode interpolation de
spcifis dveloppante de cercle.
G04 : Temporisation
G10 : Dfinition des donnes
G17 : Slection du plan XY
G18 : Slection du plan ZX
G19 : Slection du plan YZ
G65 : Appel de macro
G66 : Appel modal de macro
G67 : Annulation de lappel modal de macro
G90 : Commande absolue
G91 : Commande incrmentielle
D Modes autorisant la Linterpolation de dveloppante de cercle peut tre spcifie lorsque les
spcification du mode codes G suivants sont actifs :
interpolation de G41 : Compensation de rayon gauche
dveloppante de cercle G42 : Compensation de rayon droite
G51 : Mise lchelle
G51.1 : Image miroir programmable
G68 : Rotation des coordonnes
D Erreur au point darrive Comme le montre la figure ci-dessous, le point darrive peut ne pas se
trouver sur une dveloppante de cercle qui passe par le point de dpart.
Point darrive
Erreur Pe
Point de dpart
Ps
Fig. 4.10 (b) Erreur de point darrive dans une interpolation de dveloppante
en sens invers des aiguilles dune montre (G03.2)
72
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Limites
D Nombre de tours de Les deux points, de dpart et darrive, doivent se trouver lintrieur de
dveloppante de cercle 100 tours partir du point de dpart de la courbe de dveloppante de
cercle. La courbe peut tre spcifie pour faire plus de un tour en un seul
bloc.
Si le point de dpart ou le point darrive se trouve plus de 100 tours du
point o commence la dveloppante de cercle, lalarme P/S n 242 est
dclenche.
D Modes qui ne permettent Linterpolation de dveloppante de cercle ne peut pas tre utilise dans les
pas la spcification de modes suivants :
linterpolation G41.1 (G151) : Contrle du sens de la normale avec outil gauche
hlicodale G42.1 (G152) : Contrle du sens de la normale avec outil droite
G07.1 (G107) : Interpolation cylindrique
G12.1 : Mode interpolation en coordonnes polaires
G16 : Commande des coordonnes polaires
G72.1 : Copie de dessin
D Prcision de lusinage La courbe de la dveloppante de cercle est trs prononce tout prt du
cercle de base. Dans ces zones, une plus grande charge est applique
loutil lorsque lavance F programme est utilise pour lusinage. Dans
ce cas, ltat de surface peut ne pas tre parfait.
73
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
3 2 1
X
A
Angle de l'hlice
1 = 2 = 3
X (Axe linaire)
nX
A (Axe rotatif)
nA
Format
rotation positive (=0)
G02. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
rotation ngative (=1)
G03. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
X__ ; Spcifie le point darrive en valeur absolue ou relative
Y__ ; Spcifie le point darrive en valeur absolue ou relative
Z__ ; Spcifie le point darrive en valeur absolue ou relative
I__ ; Spcifie langle I (de + 1 + 89 deg en units de 0,001 deg).
J__ ; Spcifie langle J (de + 1 + 89 deg en units de 0,001 deg).
K__ ; Spcifie le quotient de division de laxe linaire pour linterpolation
exponentielle. Spcifiez un nombre positif.
Si aucune valeur nest indique, le systme utilise celle
du paramtre (N 5643).
R__; Spcifie la constante R pour linterpolation exponentielle.
F__ ; Spcifie lavance initiale
Spcifier de la mme faon quun code F ordinaire. Spcifier
une avance mixte incluant une avance sur laxe rotatif.
Q__ ; Spcifie lavance au point darrive.
La mme unit que pour F est utilise. La CNC effectue en
interne linterpolation entre lavance initiale F et lavance finale Q,
selon la distance parcourir sur laxe linaire.
74
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Explications
D Expressions Les expressions relationnelles exponentielles pour un axe linaire et un
relationnelles axe rotatif sont dfinies ci-dessous :
exponentielles
X() = R (ek 1) 1
tan (I) Dplacement sur laxe linaire (1)
A(q) = (1)w 360
2 Dplacement sur laxe linaire (2)
o,
tan (J)
K=
tan (I)
=0/1 Sens de rotation
R, I et J sont des constantes, et reprsente un angle (radians)
Ce qui suit est obtenu partir de lexpression (1)
X tan (I)
q(X) = K ln( +1)
R
Lorsquil y a dplacement de X1 X2 sur laxe linaire, la
valeur du dplacement sur laxe rotatif est dtermine par :
Dq= K { ln ( X2 tan (I) +1) ln ( X1 tan (I) +1)}
R R
Spcifier les expressions (1) et (2) dans le format dcrit
prcdemment.
X (Axe linaire)
nX
A (Axe rotatif)
nA
75
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Limites
D Cas o une interpolation Linterpolation linaire est excute, mme dans le mode G02.3 ou
linaire est effectue G03.3, dans les cas suivants :
S Lorsque laxe linaire dfini dans le paramtre (N 5641) nest pas
spcifi ou si le mouvement le long de laxe linaire est gal 0
S Lorsque laxe rotatif dfini dans le paramtre (N 5642) nest pas
spcifi
S Lorsque la valeur de division de laxe linaire est gale 0
Z
I
A
B
r X
J
Z
I
A
B
r X
J
76
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
r tan (B) +Z (0)
Z () = {
2
Utan (I) }(e 1)
k
(3)
tan (I)
r Utan (I) }(e k1) 1
X () = { (4)
2 tan (I)
A () = (1)360
2
K = tan (J)
tan (I)
X (), Z (), A (): Valeurs absolues suivant les axes X, Z, et A
depuis lorigine
r : Diamtre de fin gauche
U : Longueur en excs
I : Angle du cne
B : Angle du cne au fond de la gorge
J : Angle de lhlice
X : Dplacement sur laxe linaire
: Sens de lhlice (0 : positif, 1 : Ngatif)
: Angle de rotation de la pice
77
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
4.12 Un, parmi deux types dusinage peut tre slectionn, en fonction de la
commande programme.
INTERPOLATION DE
D Pour les parties o la prcision de la figure est critique, comme les
LISSAGE (G05.1)
coins, lusinage est effectu exactement comme spcifi par la
commande du programme.
D Pour les parties ayant un grand rayon de courbure o une figure lisse
doit tre cre, les points situs le long de la trajectoire dusinage sont
interpols avec une courbe lisse, calcule partir des lignes
polygonales spcifies avec la commande du programme
(interpolation lisse).
Explications
D Caractristiques de Pour usiner une pice comportant des surfaces gauches, telle que les
linterpolation de lissage matrices mtalliques utiliss dans lautomobile et laronautique, un
programme pice se rapproche habituellement de la ralit avec de tous
petits segments de ligne. Comme indiqu dans la figure suivante, une
courbe gauche est normalement reconstitue en utilisant des segments de
ligne avec une tolrance denviron 10m.
Agrandi
: Point spcifi
10 m
78
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
79
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
80
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
N17
N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7
N8 N9
Interpolation linaire
N17
N16
N15 N14 N13 N12
N1 N11
N2 N10
N3 N4 N5 N6 N7
N8 N9
D Conditions pour la Linterpolation de lissage est effectue lorsque les conditions suivantes
ralisation de sont satisfaites. Si lune des conditions suivantes nest pas satisfaite pour
linterpolation de lissage un bloc, ce bloc est excut sans interpolation de lissage, puis les
conditions sont vrifies pour le bloc suivant.
(1) La longueur dusinage spcifie dans le bloc est infrieure celle
dfinie dans le paramtre n 8486.
(2) La longueur dusinage est autre que 0.
(3) Les modes sont :
G01 : Interpolation linaire
G13.1 : Annulation de linterpolation par coordonnes polaires
G15 : Annulation de la commande par coordonnes polaires
G40 : Annulation de la compensation de rayon doutil
(except pour la compensation doutil tri-dimensionnel)
G64 : Mode dusinage
G80 : Annulation de cycle fixe
G94 : Avance par minute
(4) Lusinage est spcifi seulement selon les axes spcifis avec
G05.1Q2.
(5) Le bloc est jug comme tant mal adapt pour linterpolation de
lissage, telle quelle est effectue avec lalgorithme interne de la CNC.
81
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Limites
D Axes contrls Linterpolation de lissage ne peut tre spcifie que pour les axes X, Y et
Z, et tous axes parallles ces axes (jusqu trois axes la fois).
N17
N16
N15 N14 N13 N12
N11
N1
N2 N10
N3 N4 N5 N6 N7
N8 N9
82
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
83
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
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)
84
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Explications
D Mode dinterpolation Le mode dinterpolation NURBS est slectionn lorsque G06.2 est
NURBS programm en mode contrle de contournage de haute prcision. G06.2
est une rfrence G modale du groupe 01. Pour terminer le mode
dinterpolation NURBS, employer une rfrence G du groupe 01 autre
que G06.2 (G00, G01, G02, G03, etc.). Le mode dinterpolation NURBS
doit tre clos avant lactivation de la commande dachvement du mode
contrle de contournage de haute prcision.
D Niveau de NURBS Un niveau de NURBS peut tre spcifi avec ladresse P. La dfinition du
niveau, sil existe, doit se trouver dans le premier bloc. Si la dfinition du
niveau est omise, un niveau de quatre (degr de trois) est attribu au
NURBS. Les valeurs permises de P vont de 2 4. Les valeurs de P ont
les significations suivantes :
P2: NURBS est de niveau deux (degr de un)
P3: NURBS est de niveau trois (degr de deux)
P4: NURBS est de niveau quatre (degr de trois) (valeur par dfaut)
Ce niveau est reprsent par k dans lexpression de dfinition incluse dans
la description de la courbe NURBS ci-dessous. Par exemple, une courbe
NURBS de niveau quatre a un degr de trois. La courbe NURBS peut se
dfinir au moyen des constantes t3, t2 et t1.
D Poids Il est possible de dfinir le poids dun point dappui programm dans un
mode bloc bloc. En cas domission de la dfinition du poids, la valeur
par dfaut est 1,0.
D Noeud dossature Le nombre de noeuds spcifis doit tre gal au nombre de points dappui
plus la valeur du niveau. Dans les blocs de dfinition des points dappui
du premier au dernier, chaque point dappui et un noeud dossature
doivent tre dfinis dans un mme bloc. Aprs ces blocs, il doit y avoir
un nombre de blocs (chacun avec un seul noeud) gal la valeur du
niveau. La courbe NURBS programme pour linterpolation NURBS
doit partir du premier point dappui et se terminer avec le dernier. Les
k premiers noeuds (o k reprsente le niveau) doivent avoir les mmes
valeurs que les k derniers noeuds (multiples noeuds). Si les coordonnes
absolues du point de dpart de linterpolation NURBS ne correspondent
pas la position du premier point dappui, lalarme P/S n 5117 est
dclenche. (G06.2 X0 Y0 Z0 K_ doit tre programme pour spcifier des
valeurs incrmentielles.)
85
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
N i,1(t) + 1 (x i v t v x i)1)
0 (t t x i , x i)1 t t)
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 Intervention manuelle Si une intervention manuelle est mise tente pendant le mode manuel
absolu, lalarme P/S n 5118 est dclenche.
D Compensation de lame Il nest pas possible dexcuter une compensation de lame en mme
temps. Linterpolation NURBS ne peut tre mise en oeuvre quaprs
annulation de la compensation de lame.
86
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Alarme
Message
N Description
affich
PS5115 SPL: Erreur Un niveau illgal a t spcifi.
Aucun noeud dossature na t spcifi.
Un noeud illgal a t spcifi.
Trop daxes sont spcifis.
Autre erreur de programme.
PS5116 SPL: Erreur Un bloc contient une erreur de programme.
Le noeud naugmente pas une vitesse
constante.
Un mode interdit est spcifi dans le mode
dinterpolation NURBS.
PS5117 SPL: Erreur Le premier point dappui NURBS est illgal.
PS5118 SPL: Erreur Essai de reprendre linterpolation NURBS aprs
une intervention manuelle en mode manuel
absolu.
G05 P10000;
G90;
...
G06.2 K0. X0. Z0.;
K0. X300. Z100.;
K0. X700. Z100.;
K0. X1300. Z100.;
K0.5 X1700. Z100.;
K0.5 X2000. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 K0. X2000. Z0.;
K0. X1700. Z100.;
K0. X1300. Z100.;
K0. X700. Z100.;
K0.5 X300. Z100.;
K0.5 X0. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 ...
...
G01 ...
G05P0;
87
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
1000.
X
2000.
88
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
Format
G07 0; Dfinition de laxe hypothtique
G07 1; Annulation de laxe hypothtique
O est lune des adresses des axes contrls.
Explications
D Interpolation sinusodale Laxe est considr comme tant un axe hypothtique pendant la
priode de temps comprise entre la commande G07 0 et la commande
G07 1.
Supposons que linterpolation sinusodale soit effectue pour un cycle
dans le plan YZ.
Laxe hypothtique est alors laxe X.
X2 + Y2 = r2 (r est le rayon dun arc).
Y = r SIN ( 2 Z )
1
(1 est la distance parcourue selon laxe Z dans un cycle).
2
0 Z
2
D Verrouillage, limite de Une interruption provoque par la manivelle sapplique galement laxe
course et dclration hypothtique.
externe
D Interruption manivelle Le verrouillage, la limite de course et la dclration externe peuvent
galement sappliquer laxe hypothtique. Ceci signifie que le
dplacement pour une interruption manivelle est effectu.
89
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Limites
D Fonctionnement manuel Laxe hypothtique ne peut tre utilis quen fonctionnement
automatique. En fonctionnement manuel, il nest pas utilis et le
dplacement seffectue.
D Interpolation sinusodale
100
Z
0 20.0
N001 G07 X0 ;
N002 G91 G17 G03 X20.2 Y0.0 I10.0 Z20.0 F100 ;
N003 G01 X10.0 ;
N004 G07 X1 ;
A partir des blocs N002 et N003, laxe X est rgl comme axe
hypothtique. Le bloc N002 spcifie un usinage hlicodal dans lequel
laxe Z est laxe linaire. Puisquil ny a pas de dplacement selon laxe
X, le dplacement selon laxe Y est effectu en mme temps que
linterpolation sinusodale selon laxe Z.
Dans le bloc N003, il ny a pas de dplacement selon laxe X, ainsi, la
machine temporise jusqu ce que linterpolation se termine.
90
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
4.0
Xt
91
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
4.15 La commande G33 permet dusiner des filetages droits pas constant. Le
codeur de position install sur la broche lit la vitesse de cette dernire en
FILETAGE temps rel. Cette vitesse est convertie en avance par minute pour dplacer
(G33) loutil.
Format
Z
G33 IP_ F_ ;
F : Pas dans le sens de
laxe long
X
Tableau 4.15 (a) Gammes des valeurs permises pour les pas de filetage
92
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
NOTE
1. La vitesse de broche est limite comme suit:
Avance maximum
1 vitesse de broche
Pas du filetage
Vitesse de la broche : tours/minute
Pas du filetage : mm ou pouce
Avance maximale : mm/mn ou pouce/mn ; lavance maximale spcifie pour le mode avance
par minute ou lavance maximale qui est dtermine partir des restrictions mcaniques
incluant celles relatives aux moteurs.
2. La correction de vitesse davance nest pas applique lavance convertie dans tous les
processus depuis lbauche jusqu la finition. Lavance doit rester fixe 100%.
3. Lavance convertie est limite par lavance maximum dfinie.
4. Larrt des avances est inhib pendant les passes de filetage. Lappui de la touche de
suspension davance pendant un filetage provoque larrt de la machine au point darrive du
bloc suivant le filetage (cest--dire, aprs que le mode G33 soit termin).
93
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
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;
100.0
Mouvement rel
X Mouvement sans signal
de saut
Fig.4.16 (a) Le bloc suivant est une commande incrmentielle
X200.0
Mouvement rel
Mouvement sans signal de saut
Fig.4.16 (b) Le bloc suivant est une commande absolue sur 1 axe
Mouvement rel
Mouvement sans signal
de saut
X
100 200 300
Fig 4.16 (c) Le bloc suivant est une commande absolue sur 2 axes
95
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Format
Commande de mouvement
G31 IP __ F __ P __ ;
IP_ : Point darrive
F_ : Avance
P_ : P1P4
Temporisation
G04 X (U, P)__ (Q__)
;
X(U, P)_ : Dure de la temporisation
Q_ : Q1 Q4
96
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
D Correspondance des Les paramtres n 6202 6205 peuvent tre utiliss pour spcifier si le
signaux de saut signal de saut 4 points ou 8 points est utilis (lorsquun signal de saut
grande vitesse est utilis). La spcification ne se limite pas une
correspondance un un. Il est galement possible de spcifier un signal
de saut correspondant deux Pn ou Qn ou plus (n=1, 2, 3). Les bits 0
(DS1) 7 (DS8) du paramtre n 6206 sont galement utilisables pour
spcifier une temporisation.
PRECAUTION
La temporisation nest pas saute en labsence de Qn et si
les paramtres DS1DS8 (N 6206#0#7) ne sont pas
dfinis.
97
4. FONCTIONS DINTERPOLATION PROGRAMMATION B63014FR/01
Format
G31 IIP_
P ;
98
B63014FR/01 PROGRAMMATION 4. FONCTIONS DINTERPOLATION
4.19 La fonction saut haute vitesse continue permet la lecture des coordonnes
absolues en utilisant le signal de saut haute vitesse. Une fois quun signal
FONCTION SAUT A de saut haute vitesse a t entr dans un bloc G31P90, les coordonnes
GRANDE VITESSE absolues sont lues dans les variables macro personnalise #5061 #5068.
CONTINUE Lentre dun signal de saut narrte pas le dplacement axial, permettant
(G31) ainsi la lecture des coordonnes de deux points ou plus.
Format
Explications
D Variables de macro Une fois quun signal de saut haute vitesse a t entr dans un bloc
personnalise G31P90, les coordonnes absolues sont lues dans les variables macro
personnalise #5061 #5068. Ces variables sont immdiatement mises
jour lorsque loutil atteint la position de saut suivante. Cependant, la
vitesse davance doit tre spcifie de faon ce que loutil natteigne pas
la position de saut suivante avant que lapplication ne termine la lecture
des variables. Pour les dtails de lapplication, se rfrer au manuel
appropri fourni par le constructeur de la machine-outil.
D Signal de saut haute Cette fonction nest active que lorsque le signal de saut haute vitesse est
vitesse utilis.
Le signal de saut grande vitesse utiliser est slectionn par les bits 0 7
du paramtre n 6208 (9S1 9S8).
D Fin de bloc Le bloc G31P90 est termin lorsque loutil atteint le point darrive.
Limites
D Axes contrls Un seul axe peut tre spcifi dans le bloc pour la fonction saut haute
vitesse (G31P90). Si deux axes ou plus sont spcifis, lalarme
P/S n 5068 est dclenche.
99
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
5
100
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
5.1 Les fonctions avance contrlent lavance de loutil. Les deux fonctions
davance suivantes sont possibles :
GENERALITES
D Fonctions davance 1. Dplacement rapide
Lorsque la commande de positionnement (G00) est spcifie, loutil
se dplace une vitesse de dplacement rapide dfinie dans la CNC
(paramtre n 1420).
2. Avance dusinage
Loutil se dplace lavance programme.
D Correction davance La correction peut tre applique une vitesse de dplacement rapide ou
une vitesse davance dusinage laide du commutateur sur le pupitre
de commande de la machine.
Avance rapide
F R : Avance rapide
FR
T R : Constante de
temps/
dacclration/
dclration en
rapide
0
Temps
TR TR
Avance dusinage
FC FC : Avance rapide
T C : Constante de temps
dacclration/
dclration pour
une avance
dusinage
0 Temps
TC TC
101
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
D Trajectoire de loutil en Si le sens du dplacement change entre les blocs dusinage spcifis, la
avance dusinage trajectoire peut tre arrondie dans les angles (Fig. 5.1 (b))
Y
Trajectoire programme
Trajectoire relle
0
X
Fig. 5.1 (b) Exemple de trajectoire doutil entre deux blocs
Y r:Erreur
Trajectoire programme
Trajectoire relle
0 X
Fig. 5.1 (c) Exemple derreur radiale en interpolation circulaire
102
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
5.2
TRANSVERSAL
RAPIDE
Format
G00 IP _ ;
103
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
5.3 Les avances dans les blocs dinterpolation linaire (G01), dans les blocs
dinterpolation circulaire (G02, G03), etc. sont commandes par des
AVANCE DUSINAGE nombres avec le code F.
En avance dusinage, le bloc suivant est excut de faon que lavance
subisse le minimum de changement par rapport au bloc prcdent.
Quatre modes de spcification sont possibles :
1. Avance par minute (G94)
Programmer avec le code F la valeur de lavance par minute de loutil
2. Avance par tour (G95)
Programmer avec le code F la valeur de lavance de loutil par tour de
broche.
3. Avance en temps inverse (G93)
Spcifier linverse du temps (FRN) avec le code F.
4. Avance par F1chiffre. Spcifier le chiffre dsir avec le code F.
Ensuite lavance dfinie dans la CNC pour ce chiffre devient active.
Format
Avance par minute
G94 ; Code G (groupe 05) pour lavance par minute
F_ ; Commande davance (mm/mn ou pouce/mn)
Avance par tour
G95 ; Code G (groupe 05) pour lavance par tour
F_ ; Commande davance (mm/tour ou pouce/tour)
Avance en inverse du temps
G93 ; Commande davance en inverse du temps
code G (groupe 05)
F_ ; Commande davance (1/mn)
Avance F1chiffre
FN ;
N : Nombre de 1 9
Explications
D Contrle de lavance Lavance dusinage est contrle de faon que lavance tangentielle
tangentielle reste toujours la valeur spcifie.
Y Y
Point de
Point final dpart
F F
Point de
dpart Centre Point final
X X
Interpolation linaire Interpolation circulaire
104
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
D Avance par minute (G94) Aprs avoir spcifi G94 (mode avance par minute), la valeur de lavance
de loutil par minute doit tre spcifie par le code F. G94 est un code
modal. Une fois spcifi il reste actif jusqu ce quun code G95 (avance
par tour) soit programm. En mode usinage, le mode avance par minut
est actif.
Une correction manuelle de 0% 254% (par pas de 1%) peut tre
applique lavance par minute laide du slecteur situ sur le pupitre
de la machine. Pour plus de dtails, il faut se reporter au manuel appropri
du constructeur de la M.O.
Outil
Pice
Tableau
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)
105
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
PRECAUTION
Lorsque la vitesse de rotation de la broche est faible, des
fluctuations de lavance peuvent se produire. Plus la vitesse
de la broche est faible, plus frquentes seront les
fluctuations de lavance.
D Avance en inverse du Lorsque G93 est spcifi, le mode spcification du temps inverse (mode
temps (G93) G93) est actif. Il faut spcifier le temps inverse (FRN) avec le code F.
Une valeur de 0.001 9999.999 peut tre spcifie comme FRN,
quelque soit le mode de programmation des dplacements, mtrique ou
pouce, ou que le systme dincrment soit ISB ou ISC.
Valeur de spcification du FRN
code F
F1 0.001
F1 *1 1.000
F1.0 1.000
F9999999 9999.999
F9999 *1 9999.000
F9999.999 9999.999
NOTE
*1 Valeur spcifie en format de point fixe avec le bit 0 (DPI) du
paramtre n 3401 1
Explications
Exemple: Pour linterpolation linaire (G01)
1 Avance Avance : mm/mn (pour machine en
FRN= =
temps (mn) Distance mtrique)
pouce/mn (pour machine en pouce)
Distance : mm (pour machine en
mtrique)
pouce (pour machine en pouce)
106
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
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.
NOTE
1. En mode G93, un code F nest pas trait comme un code modal,
et par consquent il doit tre indiqu dans chaque bloc. Si aucun
code F nest spcifi, lalarme P/S (N 11 (indiquant quil manque
la dfinition de lavance)) est dclenche.
2 Si F0 est spcifie en mode G93, lalarme P/S (N 11 (indiquant
quil manque la dfinition de lavance)) est dclenche.
3. Lavance en inverse du temps ne peut pas tre utilise lorsquun
axe contrl par le PMC (automate) est aussi command.
4 Si lavance dusinage calcule est infrieure aux valeurs permises,
lalarme P/S (N 11 (indiquant quil manque la dfinition de
lavance)) est dclenche.
107
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
D Avance par code F Lorsquun nombre de 1 chiffre de 1 9 est spcifi avec le code F, lavance
1chiffre fixe pour ce nombre dans un paramtre (N 1451 1459) est utilise.
Lorsque F0 est spcifi, lavance transversal rapide est applique.
Lavance qui correspond au nombre slectionn peut tre augmente ou
diminue en commutant sur Marche le switch situ sur le pupitre
oprateur et autorisant la correction de lavance F1chiffre. La correction
se fait ensuite en tournant la manivelle lectronique.
Lincrment daugmentation ou de diminution de lavance par
graduation du vernier de la manivelle lectronique est le suivant :
F Fmax
100X
Fmax : Limite suprieure de lavance pour F1F4 dfinie dans le
paramtre n 1460, ou limite suprieure de lavance pour
F5F9 dfinie dans le paramtre n 1461.
X : Une valeur de 1127 dfinie dans le paramtre n 1450
Lavance dfinie ou altre est conserve mme lorsque la CNC est mise
hors tension. Lavance relle est visualise sur lcran de la CNC.
D Limitation de lavance Une avance dusinage maximale commune peut tre dfinie pour chaque
dusinage axe laide du paramtre n 1422. Si une avance dusinage relle (aprs
application de la correction) dpasse une valeur dtermine, elle est
bloque au maximum fix.
Le paramtre n 1430 permet de dfinir lavance dusinage maximale de
chaque axe uniquement dans le cas des interpolations linaire et
circulaire. Lorsque lavance dusinage sur un axe dpasse lavance
maximum de cet axe cause du rsultat de linterpolation, lavance est
limite la valeur maximum.
NOTE
Une avance dusinage maximale est dfinie en mm/min ou
en pouces/min. Le calcul de la CNC peut introduire une
erreur de 2% par rapport une valeur spcifie.
Cependant, ceci nest pas vrai pour les acclrations/
dclrations. Pour tre plus prcis, cette erreur est
calcule par rapport une mesure du temps ncessaire de
loutil pour parcourir 500 mm ou plus en rgime permanent:
108
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
Cette fonction nest valable que Loutil est dclr la fin dun bloc,
pour les blocs spcifis. ensuite un contrle en position est
Arrt prcis G09 effectu. Puis le bloc suivant est excut.
Une fois spcifie, cette fonction Loutil est dclr la fin dun bloc,
reste active jusqu ce quun code ensuite un contrle en position est
Mode arrt prcis G61 G62, G63 ou G64 soit spcifi. effectu. Puis le bloc suivant est excut.
Une fois spcifie, cette fonction Loutil est dclr la fin dun bloc. Puis
reste active jusqu ce quun code le bloc suivant est excut.
Mode usinage G64 G61, G62 ou G63 soit spcifi.
Une fois spcifie, cette fonction Loutil nest pas dclr la fin dun
reste active jusqu ce quun code bloc, mais le bloc suivant est excut.
Mode taraudage G63 G61, G62 ou G64 soit spcifi. Lorsque G63 est spcifi, la correction
des avances et larrt des avances sont
inhibs.
auto- Une fois spcifie, cette fonction Lorsque loutil se dplace suivant un
ma- reste active jusqu ce quun code angle intrieur avec la compensation de
tique G61, G63 ou G64 soit spcifi. rayon active, une correction est
Correction automatique G62 applique lavance dusinage pour
aux angles intrieurs obtenir un meilleur tat de surface.
NOTE
1 Le but dun contrle en position est de vrifier que le
servomoteur a atteint une valeur dtermine (fixe laide
dun paramtre par le fabricant de la machine-outil).
Le contrle en position nest pas effectu lorsque le bit 5
(NCI) du paramtre n 1601 est 1.
2. Angle intrieur : 2< 178
( est une valeur dfinie)
pice
outil
109
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
Format
Arrt prcis G09 IPP_ ;
Mode arrt prcis G61 ;
Correction automatique
aux angles G62 ;
5.4.1
Arrt prcis (G09, G61)
Mode usinage (G64)
Mode taraudage rigide
(G63)
Explications Les trajectoires inter-blocs suivies par loutil en mode arrt prcis, en
mode usinage, et en mode taraudage sont diffrentes (Fig. 5.4.1 (a)).
Y
(2) Vrification de position
Fig. 5.4.1 (a) Exemple de trajectoires doutil entre les blocs (1) et (2)
PRECAUTION
Le mode usinage (mode G64) est tabli la mise sous
tension ou aprs une remise zro.
110
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
5.4.2.1
Correction automatique
aux angles intrieurs
(G62)
Explications
D Condition de correction Lorsque G62 est spcifi, et que la trajectoire de loutil avec la
compensation de rayon active forment un angle intrieur, lavance est
automatiquement corrige aux deux extrmits de langle.
Il existe quatre types dangles intrieurs (Fig. 5.4.2.1 (a)).
2,p178, Fig. 5.4.2.1 (a)
p est une valeur dfinie par le paramtre n 1711. Lorsque est
approximativement gal p, langle intrieur est dtermin avec une
erreur de 0,001, ou moins.
111
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
Plage de correction Lorsquun angle est dtermin comme tant un angle intrieur, lavance
est corrige avant et aprs cet angle. Les distances Ls et Le, o lavance
est corrige, reprsentent les distances entre les points de la trajectoire du
centre de la lame et langle (Fig. 5.4.2.1 (b), Fig. 5.4.2.1 (c), Fig. 5.4.2.1
(d)). Ls et Le sont dfinis dans les paramtres n 1713 et 1714.
Trajectoire programme
Le Ls
a b
Trajectoire du centre
de la fraise
Lavance est corrige entre le point a et le point b.
FIg. 5.4.2.1 (b) Plage de correction (de ligne droite ligne droite)
Le Trajectoire programme
Ls
a
b
Trajectoire du centre de la lame
112
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
Trajectoire programme
d a
Le Ls Le Ls
c b
(2)
Trajectoire du centre
Outil de la fraise
Valeur de correction Une valeur de correction est dfinie laide du paramtre n 1712. Elle
est galement active en mode cycle vide et avec la spcification
F1chiffre.
En mode avance par minute, lavance relle est comme suit :
F (correction automatique pour angles intrieurs) (correction
avance)
Limites
D Acclration/dclration La correction des angles intrieurs est invalide pendant
avant interpolation lacclration/dclration avant linterpolation.
D Dmarrage/G41, G42 La correction des angles intrieurs est invalide si elle est prcde dun
bloc de dmarrage ou suivie dun bloc comprenant G41 ou G42.
D Correction La correction des angles intrieurs nest pas excute si la correction est
gale zro.
113
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
5.4.2.2 Dans le cas dun usinage circulaire correction interne, lavance sur une
Modification de lavance trajectoire programme a une valeur dtermine (F) qui est fonction de
lavance dusinage circulaire par rapport F, comme cela est indiqu
dusinage circulaire
ci-dessous (Fig. 5.4.2.2). Cette fonction est valable en mode
interne compensation de lame, quel que soit le code G62.
F Rc
Rp
Rc : Rayon du centre de la trajectoire de la fraise
Rp : Rayon programm
Elle est aussi valable pour le cycle vide et pour la commande F 1chiffre.
Trajectoire programme
Rc Trajectoire du
Rp centre de la
lame
NOTE
Lorsquun usinage circulaire interne doit tre effectu avec la correction des angles intrieurs,
lavance de loutil se calcule de la faon suivante :
Rc
F
Rp
(correction des angles intrieurs)(correction de lavance)
114
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
5.4.3.1 Cette fonction dclre lavance lorsque langle entre les blocs A et B sur
Dclration de coin en le plan slectionn est infrieur langle dfini dans le paramtre n 1740.
La fonction excute le bloc lorsque les avances le long des premier et
fonction de langle du
deuxime axes sont infrieures lavance spcifie dans le paramtre
coin n 1741. Dans ce cas, la fonction dtermine que le nombre dimpulsions
cumules est zro.
Explications
D Diagramme pour le Le diagramme pour le contrle des avances est reprsent ci-dessous.
contrle des avances
DEBUT
Oui
Oui
Le nombre dimpulsions
cumules est dtermin
comme tant zro et le
bloc B est excut.
FIN
115
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
D Avance et temps Lorsque langle est infrieur celui spcifi dans le paramtre, la
relation entre lavance et le temps est comme indiqu ci-dessous. Bien
que des impulsions cumules restent linstant t dans la zone
hachure, le bloc suivant est excut parce que lavance du circuit de
dclration automatique est plus faible que celle spcifie dans le
paramtre. Cette fonction nest active que pour les dplacements du
plan slectionn.
Avance V
Bloc A Bloc B
Avance dfinie par
paramtre
Temps t
Avance V
Bloc A Bloc B
Temps
D Angle forms par deux Langle form par deux blocs (blocs A et B) est suppos tre langle ,
blocs comme illustr ci-dessous.
116
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
D Plan slectionn Langle dusinage est compar avec langle spcifi dans le paramtre
n 1740 pour les mouvements dans le plan slectionn uniquement. Les
avances dusinage sont compares avec celle spcifie dans le paramtre
n 1741 pour les mouvements le long des premier et deuxime axes dans
le plan slectionn uniquement. Ceci signifie que lorsquun dplacement
a lieu sur trois axes ou plus, seuls les dplacements suivants le premier
et le second axes dans le plan slectionn sont considrs.
D Arrondi des angles Larrondi des angles est dtermin par langle et les avances spcifies
dans les paramtres (N 1740 et 1741). Pour toujours effectuer un angle
vif, il faut mettre langle zro et lavance 180000 (quivalent 180
degrs).
D Arrt prcis Lorsque G90 (arrt prcis) est programm, larrt prcis est effectu
quelque soit langle et les avances spcifies dans les paramtres (N 1740
et 1741).
D Contrle anticip Les paramtres associs la dclration automatique dans les angles en
mode contrle anticip sont indiqus ci-dessous.
Mode
Mode
Parameter description contrle
normal
anticip
Limites Cette fonction nest pas active en mode bloc par bloc ni en mode cycle
vide (dry run).
117
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
5.4.3.2 Cette fonction dclre lavance lorsque la diffrence entre les avances au
Dclration de coin en point darrive du bloc A et au point de dpart du bloc B le long de chaque
axe est suprieure la valeur spcifie dans le paramtre n 1781. La
fonction de la diffrence
fonction excute le bloc B lorsque les avances le long de tous les axes sont
davance entre blocs le infrieures lavance spcifie dans le paramtre n 1741. Dans ce cas,
long de chaque axe la fonction dtermine que le nombre dimpulsions cumules est zro.
Explications
D Diagramme pour le Le diagramme pour le contrle des avances est reprsent ci-dessous.
contrle des avances
DEBUT
Oui
FIN
D Avance et temps Lorsque la diffrence davance entre les blocs le long de chaque axe est
suprieure la valeur spcifie dans le paramtre n 1781, le rapport entre
lavance et le temps est indiqu ci-dessous. Bien que les impulsions
accumules quivalentes la zone hachures demeurent au temps t, le
bloc suivant est excut parce que lavance du circuit dacclration/
dclration automatique est infrieure celle dfinie dans le paramtre
n 1741.
Avance V
Bloc A Bloc B
Avance dfinie par
paramtre
Temps t
118
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
N1
119
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
Vmax
Avance suivant
laxe Y
Vc [Y]
Vmax
Avance suivant
la tangente
langle
1
F
Rmax
N1 N2 t
D Spcification de la La diffrence davance permise peut tre spcifie pour chaque axe
diffrence autorise dans le paramtre n 1783.
davance suivant chaque
axe
D Vrification de la La diffrence davance est aussi vrifie pendant les cycles vide (dry
diffrence davance run) ou pendant les dclrations provoques par un signal extrieur qui
utilise les commandes davance spcifies dans le programme.
D Arrt prcis Lorsque G09 (arrt prcis) est programm, larrt prcis est effectu
quelque soit la spcification des paramtres.
D Correction davance Si la correction des avances est modifie pendent une opration, la
diffrence davance ne sera pas correctement vrifie.
120
B63014FR/01 PROGRAMMATION 5. FONCTIONS AVANCE
D Contrle anticip Les paramtres associs la dclration automatique dans les angles
en mode contrle anticip sont lists ci-dessous.
Mode
Desciption des paramtres Mode normal contrle
anticip
Limites Cette fonction nest pas active pour les avances en mm/tours, pour les
commandes F 1chiffre, en taraudage rigide, et en mode bloc par bloc.
121
5. FONCTIONS AVANCE PROGRAMMATION B63014FR/01
5.5
TEMPORISATION (G04)
Format
122
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE
6 POSITION DE REFERENCE
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
Position de rfrence
4me position
de rfrence
124
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE
D Retour la position de Les outils sont automatiquement amens la position de rfrence par
rfrence et dpart de lintermdiaire dune position intermdiaire le long dun axe spcifi. Ou,
cette position les outils sont automatiquement dplacs de la position de rfrence vers
une position spcifie via une position intermdiaire suivant un axe
donn. Lorsque le retour la position de rfrence est achev, la lampe
indiquant la fin de lopration sallume.
B (Position
intermdiaire)
Format
D Retour la position de
rfrence
G28 IP_ ; Retour la position de rfrence
125
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01
D Contrle du retour la
position de rfrence
7IP_
D Retour la position de Les positionnements une position intermdiaire ou la position de
rfrence (G28) rfrence sont effectus lavance du transversal rapide sur chaque axe.
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).
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
Restrictions
D Etat machine inhibe Le voyant indiquant que le retour est effectu ne sallume pas lorsque le
allum verrouillage de la machine est activ mme lorsque loutil est retourn
automatiquement la position de rfrence. Dans ce cas, le retour la
position de rfrence nest pas contrl mme si une commande G27 est
spcifie.
D Premier retour la Si la commande G28 est spcifie et que le retour manuel la position de
position de rfrence rfrence nait pas t excut lors de la mise sous tension, le mouvement
aprs la mise sous depuis le point intermdiaire est le mme que le retour manuel la
tension (sans dtecteur position de rfrence.
de position absolue) Dans ce cas, loutil se dplace dans le sens correspondant au retour la
position de rfrence spcifi dans le paramtre ZMIx (Bit 5 du n 1006).
Par consquent, la position intermdiaire spcifie doit tre une position
sur laquelle le retour la position de rfrence est possible.
D Vrification du retour En mode correction, la position atteindre par loutil avec la commande
la position de rfrence G27 est la position obtenue en ajoutant la valeur de correction. Par
en mode dcalage consquent, si la position laquelle la valeur de correction a t ajoute
nest pas la position de rfrence, le voyant ne sallume pas mais une
alarme saffiche. Gnralement les dcalages sont annuls avant de
commander G27.
D Lampe allume lorsque Quand la M.O. est en pouces et que les entres sont faites en mm, la lampe
la position programme de retour au point de rfrence risque galement de sallumer, mme si la
ne concide pas avec la position programme est dcale du plus petit incrment de rglage par
position de rfrence rapport au point de rfrence, car le plus petit incrment de rglage de la
M.O. est infrieur son plus petit incrment de commande.
128
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE
Retour manuel la Voir III3.1.
position de rfrence
Position
Y
Loutil est remplac la position R de
de rfrence rfrence
500
B
300 A
200 C
129
6. POSITION DE REFERENCE PROGRAMMATION B63014FR/01
Explications Gnralement, sur un centre dusinage ou sur une fraiseuse, les outils ne
peuvent tre changs qu des positions spcifiques. La position
laquelle ils peuvent tre changs est dfinie en tant que 2me ou 3me
position de rfrence. Avec la commande G30 il est trs facile de ramener
les outils ces positions. Sur certaines machines, les outils peuvent tre
changs une position quelconque tant quils ninterfrent pas avec la
pice.
Sur ces machines, les outils doivent tre changs une position se
trouvant le plus prs possible de la pice pour optimiser le temps de cycle.
Dans ce but, la position de changement doutil doit tre modifie
conformment au schma de la pice. Cette opration peut tre effectue
facilement laide de cette fonction. Cela signifie quune position de
changement doutil adapte la pice est mmorise comme point de
rfrence flottant. Ensuite, la commande G30.1 peut facilement retourner
la position du changement doutil.
La position de rfrence flottante devient une position machine
mmorise lorsquon frappe la touche de fonction [M.FLRP] sur lcran
des positions en cours (Voir III11.1.7). Le bloc contenant G30.1
positionne loutil en rapide dabord au point intermdiaire sur les axes
spcifis, puis galement en rapide de la position intermdiaire la
position de rfrence flottante.
Avant de programmer G30.1, il faut annuler les compensations de rayon
et de longueur.
Une position de rfrence flottante nest pas perdue aprs une mise hors
tension de la machine.
La commande G29 (dpart de la position de rfrence) peut tre utilise
pour dplacer loutil depuis la position de rfrence flottante (Voir II6).
130
B63014FR/01 PROGRAMMATION 6. POSITION DE REFERENCE
Exemples
G30.1 G90 X50.0 Y40.0 ;
Y Position intermdiaire (50,40)
Position de rfrence
flottante
Pice
131
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
7 SYSTEME DE COORDONNEES
25.0
Y
50.0
40.0
Les coordonnes sont spcifies dans lun des trois systmes suivants :
(1) Systme de coordonnes machine
(2) Systme de coordonnes pice
(3) Systme de coordonnes locales
Le nombre daxes dun systme de coordonnes varie dune machine
lautre. Ainsi dans ce manuel, un mot de dimensions est spcifi par IP__.
132
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
Format
(G90)G53 IP _ ;
IP _; Mot de dimension absolu
Explications
D Slection dun systme Quand une commande programme un point dans un systme de
de coordonnes coordonnes machine, loutil se dplace jusqu ce point en transversal
machine (G53) rapide. Le code G53, qui slectionne un systme de coordonnes
machine, est non-modal, cest--dire quil nest actif que dans le bloc dans
lequel il a t programm. Programmer une commande absolue (G90)
pour G53. Si la commande est en relatif (G91), le code G53 est ignor.
Lorsque loutil doit tre amen sur une position spcifique la machine
comme une position de changement doutil, programmez le mouvement
dans un systme de coordonnes de la machine bas sur G53.
Restrictions
D Annulation de la fonction Lorsque la commande G53 est spcifie, il faut annuler la compensation
compensation de rayon, la correction de longueur et la correction doutil.
133
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
Rfrence Lorsque le retour manuel position de rfrence est excut aprs la mise
sous tension, un systme de coordonnes de la machine est rgl de sorte
que la position de rfrence se trouve sur les valeurs de coordonnes de
(, ) rgles laide du paramtre n 1240.
Position de rfrence
134
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
7.2 Un systme de coordonnes utilis pour lusinage dune pice est appel
systme de coordonnes de pice. Un systme de coordonnes pice doit
SYSTEME DE tre dfini dans la CNC au pralable (Slection dun systme de
COORDONNEES coordonnes pice).
PIECE Un systme de coordonnes pice dj dfini peut tre chang en dcalant
son origine (Changement dun systme de coordonnes pice).
7.2.1 Un systme de coordonnes de pice peut tre rgl laide dune des trois
Dfinition dun mthodes suivantes:
systme de (1) Mthode utilisant G92
coordonnes pice Un systme de coordonnes pice est dfini en spcifiant une valeur
aprs G92 dans un programme.
(2) Dfinition automatique
Si le bit 0 du paramtre SPR n 1201 a t dfini au pralable, un
systme de coordonnes de pice est automatiquement dfini lors du
retour manuel la position de rfrence (Voir la section III3.1.).
(3) Entre en utilisant le pupitre ECRAN/IMD
Six systmes de coordonnes pice peuvent tre dfinis au pralable
via le pupitre ECRAN/IMD (Voir la section III11.4.6).
En cas de commande absolue, tablir le systme de coordonnes
pice de lune des manires ci-dessus.
Format
D Dfinition dun systme de (G90) G92 IP _
coordonnes pice par G92
135
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
Exemples
Exemple 1 Exemple 2
Dfinition du systme de coordonnes par la Dfinition du systme de coordonnes par la commande
commande G92X25.2Z23.0; G92X600.0Z1200.0; (Le point de base du porte-outil est le point de
(La pointe de loutil est le point de dpart pour dpart pour le programme)
le programme) Z Point de base
136
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
Exemples
40.0 X
Fig. 7.2.2
137
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
7.2.3 Les six systmes de coordonnes de pice spcifis avec G54 G59
Changement dun peuvent tre changs en modifiant la valeur externe de correction du
point dorigine de la pice ou la valeur de correction du point dorigine
systme de de la pice.
coordonnes pice Trois mthodes permettent de changer la valeur, externe ou non, de
correction du point dorigine de la pice.
(1) Introduction au pupitre IMD (Voir III11.4.6)
(2) Programmation de G10 ou G92
(3) Utilisation de la fonction entre de donnes externe
La valeur externe de correction du point dorigine de la pice peut
tre modifie par un signal dentre la CNC. Pour tous dtails,
voir le manuel du constructeur de la M.O.
ZOFS2 ZOFS3
ZOFS1 ZOFS4
Systme de
coordonnes de
ZOFS5 pice 5 (G58)
EXOFS
ZOFS6
Point dorigine de la machine Systme de
coordonnes de
pice 6 (G59)
EXOFS : Valeur externe de correction du point dorigine de la pice
ZOFS1AZOFS6 : Valeur de correction du point dorigine de la pice
Fig. 7.2.3 Modification dune valeur, externe ou non, de correction du point dorigine de la pice
Format
D Modification par G10 G10 L2 Pp IP _;
p=0 : Valeur de dcalage du point zro pice externe
p=1 6 : Valeur de dcalage du point zro pice correspondant aux
systmes de coordonnes pice de 1 6
IP : Pour une commande absolue (G90), dcalage du point zro de
la pice pour chaque axe.
Pour une commande incrmentielle (G91), valeur ajouter au
dcalage de point zro pice rgl pour chaque axe (le rsultat
de laddition devient le nouveau dcalage du point zro de la
pice).
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.
AVERTISSEMENT
Lorsquun systme de coordonnes est dfini en utilisant
G92 aprs quune valeur de dcalage du point zro pice
par signal externe ait t force, le systme de
coordonnes nest pas affect par cette valeur de dcalage.
Lorsque G92 X100.0 Y80.0 ; est spcifie, par exemple, le
systme de coordonnes ayant la position de rfrence de
loutil courant en X = 100.0 et Z= 80.0 est dfinie.
139
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
Y Y
Systme de coordonnes de pice G54
Si G92 X100.0 Y80.0 est programm lorsque
100 loutil est positionn en (200, 160) mode G54, le
160 Position de loutil
systme de coordonnes pice n 1 (X Y)
dcal de la valeur du vecteur A est cr.
Systme de coordonnes
pice G54 Supposez quun systme de
Systme de coordonnes de pice G54 est spcifi.
Z Ensuite, un systme de coordonnes
coordonnes
pice G55 pice G55 o le cercle noir de loutil
1200.0 Z (figure de gauche) se trouve
(600.0, 1200.0) peut tre dfini laide
de la commande suivante si la relation
Z relative entre les systmes de
1200.0 coordonnes pice G54 et G55 est
correctement dfinie :
Z G92 X600.O Z1200.0; Prenons aussi
X comme hypothse que des palettes
600.0
sont charges en deux positions
A diffrentes. Si la relation relative des
systmes de coordonnes des palettes
X 600.0 X aux deux positions est correctement
B A dfinie, en manipulant les systmes de
X coordonnes pice G54 et G55, un
dcalage de systme de coordonnes
C avec G92 dune palette entrane le
mme dcalage du systme de
X Z Nouveau systme de coordonnes pice coordonnes de lautre palette. Cela
X Z Systme de coordonnes pice dorigine signifie que les pices sur deux palettes
A : Valeur de dcalage cre par G52 peuvent tre usines avec le mme
B : Valeur du dcalage du zro pice dans G54 programme uniquement en spcifiant
C : Valeur de dcalage du point zro pice dans G54 ou G55.
le systme de coordonnes pice dorigine
140
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
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.
Valeur de dcalage
du point zro pice G54
Position de rfrence
Position de rfrence
Retour manuel la position de rfrence
141
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
Systme de coordonnes
G54 avant intervention
Valeur de manuelle Po Valeur de mouvement
correction au cours de
du point lintervention manuelle
dorigine de la WZo
machine
Pn
Point dorigine Systme de coordonnes
de la machine de pice G54 aprs intervention manuelle
WZn
142
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
Limites
D Compensation de lame, Lorsque vous utilisez la fonction de prrglage du systme de
compensation de coordonnes de pice, annulez les modes de compensation: compensation
longueur doutil, de lame, compensation de longueur doutil et correction doutil. Si la
correction doutil fonction est excute sans annuler ces modes, les vecteurs de
compensation sont temporairement annuls.
D Relance du programme La fonction de prrglage du systme de coordonnes de pice nest pas
excute au cours de la relance du programme.
D Modes interdits Il ne faut pas utiliser la fonction pr-affichage du systme de coordonnes
lorsque lune des fonctions mise lchelle, la rotation du systme de
coordonnes, limage miroir programmable ou la copie de dessin est
active.
Format
D Slection des systmes G54.1Pn ; ou G54Pn ;
de coordonnes pice Pn : Codes spcifiant les systmes de coordonnes additionnels
additionnels n : 1 48
D Dfinition de la valeur de
dcalage du point zro
pice dans les systmes G10L20 Pn IP _;
de coordonnes pice Pn : Codes spcifiant le systme de coordonnes pice pour dfinir
additionnels la valeur de dcalage du point zro pice
n : 1 48
IP _ : Adresses daxes et une valeur dfinie comme tant le dcalage
du point zro pice.
Explications
D Slection des systme Lorsquun code P est spcifi en mme temps que G54.1 (G54), le
de coordonnes pice systme de coordonnes correspondant est slectionn partir des
additionnels systmes de coordonnes pice additionnels (1 48).
Un systme de coordonnes pice, une fois slectionn, reste actif jusqu
ce quun autre systme soit slectionn. Le systme de coordonnes pice
n 1 (Pouvant tre slectionn avec G64) est slectionn la mise sous
tension.
G54.1 P1 . . . Systme de coordonnes pice additionnel n 1
G54.1 P2 . . . Systme de coordonnes pice additionnel n 2
143
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
D Dfinition de la valeur de Lorsquune valeur absolue de dcalage du point zro pice est spcifie,
dcalage du point zro cette valeur devient la nouvelle valeur de dcalage. Lorsquune valeur
pice dans les systmes relative de dcalage du point zro pice est spcifie, cette valeur est
de coordonnes pice ajoute la valeur courante de dcalage pour produire une nouvelle valeur
additionnels de dcalage.
Comme avec les systmes standard de coordonnes pice, les oprations
suivantes peuvent tre effectues pour un dcalage de point zro pice
dans les systmes de coordonnes pice additionnels :
(1) La touche de fonction CORRECTION peut tre utilise pour visualiser
et introduire une valeur de dcalage du point zro pice.
(2) La fonction G10 valide la dfinition de la valeur de dcalage du point
zro pice par programmation (Voir II7.2.3).
(3) Une macro permet de traiter une valeur de dcalage de point zro pice
comme une variable du systme.
(4) Les donnes de dcalage du point zro pice peuvent tre entres ou
sorties comme donnes extrieures.
(5) La fonction fentre du PMC (automate) permet de lire les donnes de
dcalage du point zro pice comme des donnes modales de
commande du programme.
Limites
D
Un code P doit tre spcifi aprs le code G54.1 (G54). Si G54.1 nest pas
suivie dun code P dans le mme bloc, le systme de coordonnes de pice
complmentaire n 1 (G54.1P1) est utilis.
Si une valeur non comprise dans la plage des valeurs permises est
attribue un code P, une alarme P/S (N 030) est dclenche.
Les codes P autres que les numros de correction de pice ne sont pas
autoriss dans un bloc G54.1 (G54).
Exemple) G54.1 (G54) G04 P1000 ;
144
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
Format
G52 IP _; Dfinition du systme de coordonnes local
......
G52 IP 0 ; Annulation du systme de coordonnes local
Point de rfrence
145
7. SYSTEME DE COORDONNEES PROGRAMMATION B63014FR/01
AVERTISSEMENT
1. Lorsquun axe retourne au point de rfrence par la fonction retour manuel la position de
rfrence, le point zro du systme de coordonnes locales de laxe correspond celui du
systme de coordonnes pice. Ceci est galement vrai lorsque la commande suivante est
spcifie :
G520;
:Axe qui retourne la position de rfrence
2. La dfinition du systme de coordonnes locales ne change pas les systmes de coordonnes
pice et machine.
3. Lannulation ou non du systme de coordonnes locales lors de la RAZ dpend du rglage du
paramtre. Ce systme est annul quand soit CLR, bit 6 du paramtre n 3402, soit RLC, bit 3
du paramtre n 1202 est mis 1.
4. Si des valeurs de coordonnes ne sont pas spcifies pour tous les axes lors de la dfinition
dun systme de coordonnes pice avec G92, les systmes de coordonnes locales des axes
pour lesquels les valeurs de coordonnes ne sont pas spcifies ne sont pas annuls, mais
restent inchangs.
5. G52 annule temporairement la correction en compensation de rayon.
6. Il faut programmer une commande de dplacement en mode absolu dans le bloc qui suit
immdiatement le bloc G52.
146
B63014FR/01 PROGRAMMATION 7. SYSTEME DE COORDONNEES
Explications
Tableau 7.4 Plan slectionn par la rfrence G
Plan
Code G Xp Yp Zp
slectionn
G17 Plan Xp Yp
Axe X ou axe
A Axe Y ou axe
A Axe Z ou axe
A
G18 Plan Zp Xp
arallle
parallle arallle
parallle arallle
parallle
G19 Plan Yp Zp
Xp, Yp, Zp sont dtermines par les adresses des axes qui apparaissent
dans le bloc qui contient G17, G18 ou G19.
Sil manque une adresse dans le bloc G17, G18 ou G19, les adresses des
trois axes de base sont considres comme manquantes.
Le paramtre n 1022 permet de prvoir un axe optionnel parallle
chaque axe de base X, Y et Z.
Le plan demeure inchang dans le bloc o manque G17, G18 ou G19.
A la mise sous tension ou la rinitialisation de la CNC, les bits 1 (G18)
et 2 (G19) du paramtre n 3402 permettent de slectionner
G17 (plan XY), G18 (plan ZX) ou G19 (plan YZ).
Linstruction du mouvement est sans effet sur la slection du plan.
147
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01
8
148
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS
Y
Position finale
70.0
X
40.0 100.0
149
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01
D Dfinition du point zro Spcifiez le rayon (la distance entre le point zro et le point) programmer
du systme de laide dune commande absolue. Le point zro du systme de
coordonnes pice coordonnes pice est alors dfini comme origine du systme de
comme origine du coordonnes polaires.
systme de coordonnes Dans le cas de lutilisation dun systme de coordonnes local (G52),
polaires lorigine de celui-ci devient le centre des coordonnes polaires.
Position commande
Position commande
Rayon Rayon
Lorsque langle est spcifi avec Lorsque langle est spcifi avec une
une commande absolue commande relative
150
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS
D Dfinition de la position Spcifiez le rayon (la distance entre la position actuelle et le point)
actuelle comme origine programmer laide dune commande incrmentielle. La position
du systme des actuelle est dfinie comme origine du systme de coordonnes polaires.
coordonnes polaires
Position commande
Position commande Angle
Rayon Rayon
Angle
30
270
X
100mm
151
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01
Limites
D Spcification dun rayon En mode coordonnes polaires, spcifier un rayon avec ladresse R pour
en mode coordonnes linterpolation circulaire ou pour un usinage hlicodal (G02, G03)
polaires
D Axes qui ne sont pas Les axes spcifis pour les commandes suivantes ne sont pas considrs
considrs comme comme faisant partie des commandes en coordonnes polaires :
faisant partie des
commandes en Temporisation (G04)
coordonnes polaires Entre de donnes programmables (G10)
dans le mode de Dfinition du systme de coordonnes local (G52)
coordonnes polaires Conversion du systme de coordonnes pice (G92
Slection du systme de coordonnes machine (G53)
Vrification des courses stockes (G22)
Rotation du systme de coordonnes (G68)
Mise lchelle (G51)
152
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS
8.3 Lun des deux modes de programmation, pouces ou mtrique, peut tre
slectionn par code G.
CONVERSION
POUCES/METRIQUE
(G20,G21)
G20 ; entre en pouces
G21 ; entre en mm
Le code G20/G21 doit tre programm seul dans un bloc avant de dfinir
le systme de coordonnes au dbut dun programme. Aprs avoir
spcifi le code pour la conversion pouces/mtrique, lunit de mesure est
commute en plus petit incrment de mesure du systme ISB ou ISC
(Section 2.3). Lunit de mesure pour les degrs reste inchange. Les
systmes dunits pour les valeurs suivantes sont changs aprs la
conversion pouces/mtrique :
Avance commande par rfrence F
Commande de positionnement
Valeur de correction du point dorigine de la pice
Valeur de compensation doutil
Unit dchelle du gnrateur dimpulsions manuel
Distance de mouvement en avance incrmentielle
Certains paramtres
Lors de la mise sous tension, la rfrence G est la mme que celle existant
avant la mise hors tension.
AVERTISSEMENT
1. G20 et G21 ne doivent tre commuts au cours dun programme.
2. Lorsque vous passez de lentre en pouces (G20) lentre mtrique (G21) et vice versa, la
valeur de compensation doutil doit tre de nouveau rgle conformment au plus petit
incrment dentre.
Toutefois, lorsque le bit 0 (OIM) du paramtre n 5006 est 1, les valeurs de compensation doutil
sont automatiquement converties et ne doivent pas tre de nouveau rgles.
PRECAUTION
Pour la premire commande G28 suivant la commutation pouce vers mtrique ou vice versa,
le fonctionnement partir du point intermdiaire est le mme que pour le retour la position
de rfrence manuel. Loutil se dplace partir du point intermdiaire dans le sens du retour
la position de rfrence, tel quil est spcifi par le bit 5 (ZMI) du paramtre n 1006.
NOTE
1. Lorsque les systmes du plus petit incrment dentre et plus petit incrment de commande
sont diffrents, lerreur maximale reprsente la moiti du plus petit incrment de commande.
Cette erreur nest pas cumulative.
2. Les mesures en pouces ou en mtrique peuvent aussi tre commutes en utilisant les pages
de dfinition.
153
8. VALEURS DES COORDONNEES
ET DIMENSIONS PROGRAMMATION B63014FR/01
8.4 Des valeurs numriques peuvent tre entres avec un point dcimal. Un
point dcimal peut tre utilis lors de lentre dune distance, dune dure
PROGRAMMATION ou dune vitesse. Le point dcimal peut tre programm avec les adresses
DU POINT DECIMAL suivantes :
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, et F.
Il existe deux types de notations du point dcimal: La notation du type
calculatrice, et la notation standard.
Si une notation dcimale type calculette est utilise, une valeur sans point
dcimal est considre comme tant programme en mm, pouces ou
degrs. Lorsque la notation standard est utilise, une telle valeur est
considre tre spcifie en plus petits incrments. Le paramtre
n 3401#0 (DPI) permet de slectionner le type dsir. Les valeurs
peuvent tre spcifies avec et sans point dcimal dans un mme
programme.
Programmation du
Commande de point dcimal de Programmation dcimale
programme type calculatrice de type standard
de poche
X1000 1000 mm 1 mm
Valeur de commande Unit : mm Unit : plus petit incrment
sans point dcimal entr (0,001 mm)
AVERTISSEMENT
En mode bloc bloc, il faut spcifier un code G avant dentrer une valeur. La position du point
dcimal peut dpendre de la commande.
Exemples:
G20; Mesure en pouces
X1.0 G04; X1.0 est considr tre une distance et traite comme tant X10000.
Cette commande est quivalente G04 X10000. Loutil effectue une
temporisation de 10 secondes.
G04 X1.0; Equivalent G04 X1000. Loutil temporise pendant une seconde.
154
8. VALEURS DES COORDONNEES ET
B63014FR/01 PROGRAMMATION DIMENSIONS
NOTE
1 Les dcimales infrieures au plus petit incrment de mesure sont tronques.
Exemples:
X1,23456; Est rduit X1,234 si le plus petit incrment de mesure est gal 0,001 mm.
Est trait comme X1,2345 si le plus petit incrment de mesure est gal
0,0001 pouce.
2. Lorsque plus de 8 chiffres sont spcifis, une alarme est mise. Si une valeur est entre avec
un point dcimal, le nombre de chiffres est aussi vrifi aprs conversion de la valeur en
nombre entier selon le plus petit incrment de mesure.
Exemples:
X1.23456789; L alarme P/S n 003 est mise car il y a plus de 8 chiffres dans la
commande.
X123456.7; Si le plus petit incrment de mesure est de 0,001 mm, la valeur est convertie en
un nombre entier 123456700. Comme le nombre entier comporte plus de
8 chiffres, une alarme est mise.
155
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01
156
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)
9.1 Quand une valeur est programme aprs la lettre S, les signaux de code
et dchantillonnage sont envoys la machine pour contrler la vitesse
SPECIFICATION DE de rotation de broche. Rfrez-vous au manuel appropri fourni par
LA VITESSE DE constructeur de la machine-outil pour plus de dtails comme le nombre
BROCHE PAR UN de chiffres dans une rfrence S ou linstruction dexcution lorsquune
commande de mouvement et une commande de rfrence S se trouvent
CODE dans le mme bloc.
9.2 La vitesse de broche peut tre spcifie directement par ladresse S suivie
dun nombre cinq chiffres (tours/minute). Lunit de spcification de la
SPECIFICATION DE vitesse de la broche peut varier en fonction du constructeur de la
LA VITESSE DE machineoutil. Il faut se reporter au manuel appropri du constructeur
BROCHE pour plus de dtails.
DIRECTEMENT PAR
UNE VALEUR
(COMMANDE S A 5
CHIFFRES)
157
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01
D Commande de la vitesse
de coupe constante
G96 Sfffff ;
Vitesse de coupe constante
(m/mn ou pieds/mn)
Note : Cette unit de vitesse de coupe peut changer selon le
constructeur de la MO.
D Commande dannulation
de la vitesse de coupe
constante G97 Sfffff ;
Vitesse de broche
(tours/minute)
Note : Cette unit de vitesse de coupe peut changer selon le
constructeur de la MO.
D Commande de laxe de
contrle de la vitesse de
coupe constante G96 P ; P0 : axe dfini par le paramtre (n 3770)
P1 : axe X, P2 : axe Y, P3 : axe Z, P4 : 4me axe
P5 : 5me axe, P6 : 6me axe, P7 : 7me axe,
P8 : 8me axe
D Limitation de la vitesse
maximale de la broche
G92 S_ ; La vitesse maximum de la broche (tr/min) est indique
aprs S.
158
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)
Explications
D Commande de la vitesse G96 (commande de vitesse de surface constante) est une rfrence G
de coupe constante modale. Lorsquune commande G96 est spcifie, le programme passe en
(G96) mode de commande de vitesse de surface constante (mode G96) et les
valeurs S spcifies sont considres comme vitesses de surface. Une
commande G96 doit spcifier laxe le long duquel la commande de vitesse
de surface constante est applique. Une commande G97 annule le mode
G96. Lorsque la vitesse de coupe constante est active, une vitesse de
broche suprieure celle programme avec G92S__; (vitesse maximum
de la broche) est limite cette valeur maximum. A la mise sous tension,
la vitesse maximum de la broche nest pas dfinie et il ny a pas de
limitation. Les commandes de vitesse S (vitesse de coupe) en mode G96
sont supposes tre gales 0 tant quun code M03 (rotation de la broche
dans le sens positif) ou un code M04 (rotation de la broche dans le sens
ngatif) na pas t spcifi.
vitesse de broche (tours/mn)
vitesse surface
Rayon (mm)
Fig. 9.3 (a) Rapport entre le rayon de la pice, la vitesse de la
broche et la vitesse de coupe
D Dfinition du systme de Pour excuter le contrle de la vitesse de coupe constante, il faut dfinir
coordonnes pice pour un systme de coordonnes, et ainsi, la valeur des coordonnes au centre
le contrle de la vitesse de laxe rotatif, par exemple, laxe Z, (axe auquel le contrle de la vitesse
de coupe constante de coupe constante sapplique) devient zro.
Z
0
159
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01
D Vitesse de coupe
spcifie dans le mode
G96 Mode G96 Mode G97
Commande G97
Spcifi
Commande La vitesse de
de vitesse de broche spcifie
broche (tours/mn) est
utilise
Nest pas spcifie
La vitesse de coupe (m/mn ou
pieds/mn) est convertie en
vitesse de broche (tours/mn)
Commande G96
Spcifi
La vitesse de
Commande
coupe
pour la vitesse de
spcifie est
coupe
utilise
Nest pas spcifie
La vitesse de coupe mmorise
(mm/mn ou pieds/mn) est utilise.
Si aucune vitesse de surface nest
enregistre, 0 est suppos.
Restrictions
D Contrle de la vitesse de La commande de vitesse de surface constante est galement active au
coupe constante en cours du filetage. Aussi, il est recommand de dsactiver la commande
filetage de vitesse de surface constante avec la commande G97 avant de dmarrer
le filetage autocentrant et le filetage conique car le problme de rponse
dans la partie puissance peut ne pas tre considr lorsque la vitesse de
la broche change.
D Contrle de la vitesse de Dans les blocs en transversal rapide spcifi par G00, la vitesse de coupe
coupe constante en constante nest pas calcule en fonction du dplacement de la position de
transversal rapide (G00) loutil, mais elle est faite en fonction de son point darrive, la condition
quaucune coupe ne soit effectue en transversal rapide.
160
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)
9.4 Cette fonction met une alarme de surchauffe (N 704) lorsque la vitesse
de la broche scarte de la vitesse spcifie cause des conditions de la
FONCTION DE machine.
DETECTION DES Cette fonction est utile, par exemple pour viter le grippage de la douille
FLUCTUATIONS DE de guidage.
LA VITESSE DE
BROCHE (G25, G26)
161
9. FONCTION DE VITESSE DE LA BROCHE
(FONCTION S) PROGRAMMATION B63014FR/01
La fluctuation de la vitesse de la broche est dtecte comme suit:
1. Lorsquune alarme se dclenche aprs quune vitesse de broche
spcifie a t atteinte
Vitesse de la broche
r
d
q Vitesse
q d spcifie
Vitesse relle
r
q d Vitesse
spcifie
q d
r
p Vitesse relle
Vitesse spcifie:
(Vitesse spcifie par une adresse S et une valeur de 5 chiffres) X (correction
de vitesse de broche)
Vitesse relle: Vitesse dtecte avec un codeur de position
p : Temps coul depuis les changements de vitesse spcifis jusquau dbut
de la vrification.
q : (Pourcentage de tolrance avant le dbut de la vrification) (Vitesse de
broche).
r : (Pourcentage de fluctuations dtect comme une condition
dalarme) (vitesse spcifie)
d : Fluctuation dtecte comme une alarme
(spcifie dans le paramtre n 4913)
Une alarme est mise lorsque la diffrence entre la vitesse spcifie et la vitesse
relle dpasse les deux valeurs r et d.
162
9. FONCTION DE VITESSE DE LA BROCHE
B63014FR/01 PROGRAMMATION (FONCTION S)
NOTE
1. Lorsquune alarme se dclenche en mode automatique, il
y a arrt de bloc simple. Lalarme de surchauffe de la broche
apparat lcran et provoque lmission du signal dalarme
SPAL (mis 1 par la prsence dune alarme). Ce signal
sefface lors de la rinitialisation.
2. Mme lorsque la rinitialisation est effectue aprs une
alarme, lalarme se dclenche de nouveau jusqu ce que
la cause de lalarme soit corrige.
3. Aucun contrle nest effectu pendant que la broche est
larrt (*SSTP = 0).
4 Le paramtre n 4913 permet de dfinir une gamme de
fluctuations de la vitesse afin dviter le dclenchement de
lalarme. Toutefois, une alarme se dclenche une seconde
aprs si la vitesse relle savre tre 0 tr/min.
163
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
10
164
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)
165
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
10.2 Les outils sont classs dans divers groupes, la dure de vie des outils
(frquence ou temps dutilisation) tant spcifie pour chaque groupe. La
GESTION DE LA fonction cumul de lusure des outils de chaque groupe utilis est appele
DUREE DE VIE DES fonction de gestion de dure de vie des outils.
OUTILS
Groupe doutils numro m
Numro Code spcifiant
1 doutil la valeur de Dure La premire valeur de
compensation de vie dure de vie
doutil
La n ime valeur
n de dure de vie
166
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)
D Nombre de groupes Le nombre maximum de groupes et le nombre doutils pouvant tre
doutils enregistrs par groupe sont dfinis par paramtres (GS1, GS2
n 6800#0, #1) (Tableau 10.2.1 (a)).
Tableau 10.2.1 (a) Nombre maximum de groupes et doutils pouvant tre enregistrs
GS1 GS2 Nombre maximum de groupes et Nombre maximum de groupes et
(N 6800#1) (N 6800#0) doutils sans loption 512 paires doutils avec loption 512 paires
Nombre de Nombre doutils Nombre de Nombre doutils
groupes groupes
0 0 16 16 64 32
0 1 32 8 128 16
1 0 64 4 256 8
1 1 128 2 512 4
AVERTISSEMENT
Lorsque les bits 0 ou 1 des paramtres GS1, GS2
(N 6800#0 et #1) sont changs, les donnes de gestion de
dure de vie des outils doivent tre enregistres de
nouveau en utilisant G10L1 (pour enregistrer et effacer les
donnes de chaque groupe). Sinon, les nouvelles paires ne
peuvent pas tre enregistres.
D Code spcifiant la valeur Les codes spcifiant les valeurs de compensation doutil sont classs en
de compensation doutil code H (pour la compensation de longueur) et en codes D (pour la
compensation de rayon). Le nombre maximum de codes de spcification
des valeurs de compensation doutils qui peuvent enregistres est de 255
lorsquil y a 400 valeurs de compensation (mme si loption de 512 paires
de gestion de dure de vie est valide). Le nombre maximum est de 32,
64, 99, 200, 499, ou 999 lorsquil y a 32, 64, 99, 200, 499, ou 999 valeurs
de compensation doutils.
NOTE
Lorsque les codes spcifiant les valeurs de correction
doutil ne sont pas utiliss, lenregistrement peut tre omis.
167
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
10.2.2 Dans un programme, les donnes de dure de vie des outils peuvent tre
Mmorisation, mmorises dans la CNC et ces donnes mmorises peuvent tre
modifies et annules.
modification et
annulation des
donnes de gestion de
dure de vie des outils
Un format de programme diffrent est utilis pour chacun des quatre types
doprations dcrites ci-dessous.
D Mmorisation avec Aprs avoir effac toutes les donnes de gestion de dure de vie, il est
annulation de tous les possible den enregistrer des nouvelles.
groupes
D Addition et modification Les donnes de gestion de dure de vie doutils programmes pour un
des donnes de gestion groupe peuvent tre ajoutes ou modifies.
de dure de vie des
outils
D Effacement des donnes Les donnes de gestion de dures de vie doutils dun groupe peuvent tre
de gestion de dure de effaces.
vie des outils
D Mmorisation du type de Les types de comptage (temps ou frquence) peuvent tre mmoriss
comptage de dure de individuellement par groupe.
vie des outils
D Valeur de dure de vie Le paramtre LTM (N 6800 #2) permet de dfinir si la dure de vie des
outils est mesure en temps (minutes) ou en frquence.
Les dures de vie maximales des outils sont les suivantes :
Mesure en temps : 4300 (minutes)
Mesure en frquence :9999 (fois)
168
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)
Format
D Mmorisation avec
Format Signification des commandes
annulation de tous les
groupes G10L3 ; G10L3 : Enregistrement avec effacement de tous les
groupes
PL ; P : Numro du groupe
T HD ; L : Valeur de dure de vie
T HD ; T : Numro doutil
H : Code spcifiant la valeur de correction
PL ; doutil (code H)
T HD ; D : Code spcifiant la valeur de correction
T HD ; doutil (code D)
G11 : Fin denregistrement
G11 ;
M02 (M30) ;
G11 ;
M02 (M30) ;
D Effacement des
Format Signification des commandes
donnes de gestion de
dure de vie des outils G10L3P2 ;
G10L3P2 : Effacement des groupes
P ;
P ; P : Numro du groupe
P ; G11 : Fin dannulation des groupes
P ;
G11 ;
M02 (M30) ;
169
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
PLQ ;
T HD ;
T HD ;
G11 ;
M02 (M30) ;
PRECAUTION
Lorsque la commande Q est omise, la valeur mise dans le
paramtre n 6800#7 (LTM) est utilise pour le type de
comptage de dure de vie.
170
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)
10.2.3
Commande de gestion
de dure de vie des
outils dans un
programme pice
D Commande Les commandes suivantes sont utilises pour la gestion de dure de vie:
Toooo; Spcifie un numro de groupe doutils.
La fonction de gestion de dure de vie slectionne, dans un groupe
spcifi, un outil dont la dure de vie na pas expir, et sort son code T.
Le code, dans Toooo, spcifie un nombre calcul en ajoutant le
numro dannulation de gestion de dure de vie spcifi dans le
paramtre n 6810 un numro de groupe. Par exemple, pour dfinir
le groupe numro 1 lorsque le numro dannulation de la gestion de
dure de vie est de 100, spcifier T101.
NOTE
Lorsque oooo est infrieur au numro dannulation de
gestion de dure de vie, le code T est trait comme un code
T ordinaire.
AVERTISSEMENT
Lorsque loption spcifiant plusieurs codes M est
dverrouille, ce code doit tre programm seul ou en
premier de la srie des codes M.
AVERTISSEMENT
H99 ou D99 doivent tre spcifis aprs la commande M06.
Si une rfrence autre que H99 ou D99 est indique aprs
la commande M06, les rfrences H et D des donnes de
gestion de la dure de vie des outils ne sont pas
slectionnes.
171
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
D Types Pour la gestion de dure de vie des outils, les quatre types de changement
doutils indiqus ci-dessous sont possibles. Le type utilis varie dune
machine lautre. Pour les dtails, il faut se reporter au manuel du
constructeur de la M.O.
Tableau 10.2.3 Types de changement doutil
Type de
changement A B C D
doutil
N de groupe Outils prc- Outils utiliser
doutils demment
spcifi dans utiliss
le mme bloc
que la
commande
de
changement
doutil (M06):
Temps de Le comptage de la dure de vie est effectu Le comptage
comptage de pour un outil du groupe spcifi lorsque le de la dure
dure de vie code M06 suivant est spcifi. de vie est
effectu
lorsquun
outil du
groupe
spcifi dans
le mme bloc
que M06 est
spcifi
Remarques Normalement, lorsquun N Lorsque
de groupe doutils est spcifi seule M06
seul, le type B est utilis. est spcifie,
Cependant, aucune alarme lalarme
nest mise mme si le N du P/S n 153
groupe est spcifi seul est
comme type C. dclenche.
Paramtre n 6800#7 n 6800#7 (M6T)=1 n 6801#7
(M6T)=0 n 6801#7 (M6E)=0 (M6E)=1
n 6801#7
(M6E)=0
NOTE
Lorsquun numro de groupe doutils est spcifi et quun
nouvel outil est slectionn, le signal de slection du nouvel
outil est sorti.
172
10. FONCTIONS DOUTIL
B63014FR/01 PROGRAMMATION (FONCTION T)
Exemples
D Changement doutil de Prenons comme hypothse que le numro dannulation de la
type A gestion de dure de vie des outils est 100.
T101; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 1. (Prenons comme hypothse que le numro
doutil n 010 est slectionn.)
M06; Le comptage de la dure de vie est fait pour le groupe 1
(La dure de loutil n 010 est compte.)
T102; Un outil dont la dure de vie na pas expir est slectionn
dans le groupe 2. (Prenons comme hypothse que loutil
n 100 est slectionn).
M06 T101; Le comptage de la dure de vie est effectu pour les outils
du groupe 2. (La dure de vie de loutil 100 est compte.)
Le numro de loutil actuellement utilis (dans le
groupe 1) est sorti avec un signal du code T. (Le numro
doutil 010 est sorti.)
173
10. FONCTIONS DOUTIL
(FONCTION T) PROGRAMMATION B63014FR/01
10.2.4 La dure de vie dun outil est spcifie soit en frquence dutilisation
Dure de vie des outils (nombre dutilisations) soit en temps dutilisation (en minutes).
Explications
D Nombre dutilisations Le nombre dutilisations est incrment de 1 pour chaque outil utilis
dans le programme. En dautres mots, le nombre dutilisations nest
incrment de 1 que lorsque le premier numro de groupe doutils et la
commande de changement doutil sont spcifis aprs que la CNC soit
mise en mode automatique partir de ltat RAZ dattente.
PRECAUTION
Mme si le mme numro de groupe est spcifi plus dune
fois dans le programme, le nombre dutilisations nest
incrment que de 1 et aucun nouvel outil nest slectionn.
D Temps dutilisation Lorsquun changement doutil est spcifi, (M06), la gestion de dure de
vie commence pour les outils spcifis par le numro de groupe. Dans
cette gestion de dure de vie, le temps pendant lequel un outil est utilis
en mode usinage est compt en incrments de 4 secondes. Si le groupe
doutils est chang avant que le temps dincrmentation de 4 secondes ne
soit coul, le temps nest pas compt. Les temps darrt en cycles
dusinage provoqus par les arrts en mode bloc bloc, les arrts des
avances, les dplacements en transversal rapide, les temporisations, les
inhibitions machines, et les scurits ne sont pas compts.
NOTE
1. Lorsquun outil doit tre slectionn parmi les outils
disponibles, la recherche se fait partir de loutil en cours
dutilisation vers le dernier du groupe. Si aucun outil, dont
la dure na pas expire, nest trouv, le recherche repart
partir du premier outil. Si aucun outil nest trouv dont la
dure de vie na pas expire, le dernier outil est slectionn.
Lorsque loutil en cours dutilisation est chang par le signal
de saut doutil, le nouvel outil est slectionn en utilisant la
mthode dcrite ici.
2. Lorsque la dure de vie est compte en temps, le comptage
de ce temps peut tre inhib par le signal dinhibition du
comptage de dure de vie des outils. Une inhibition de 0
99,9 peut tre applique. Lorsque 0 est spcifi, le temps
nest pas compt. Pour pouvoir utiliser la possibilit
dinhibition du comptage, il faut mettre le paramtre
n 6801#2 1.
3. Lorsque le comptage de dure de vie indique que la dure
de vie du dernier outil dun groupe a expire, le signal de
changement doutil est sorti. Lorsque la dure de vie est
gre en temps, le signal est sorti lorsque la dure de vie
du dernier outil a expir. Lorsque la dure de vie est gre
en nombre dutilisations, le signal est sorti lorsque la CNC
est remise dans ltat de RAZ ou que le code M de
redmarrage du comptage est spcifi.
174
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES
11
175
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01
11.1 Lorsquune adresse M suivie dun nombre est spcifie, un signal de code
M et un signal dchantillonnage sont envoys la machine. La machine
FONCTIONS utilise ces signaux pour mettre en marche ou pour arrter ses dispositifs.
AUXILIAIRES
(FONCTIONS M) Gnralement, un seul code M peut tre programm dans le mme bloc.
Dans certains cas, cependant, il est possible de spcifier jusqu trois
codes M dans le mme bloc.
Cest la constructeur de la M.O. qui dcide de laffectation des fonctions
M pour les fonctions de la machine.
La machine traite toutes les oprations spcifies par les codes M, sauf
celles spcifies par M98, M99, M198, un sous-programme appel
(Paramtre n 6071 6079) ou une macro client appele (Paramtre
n 6080 6089). Pour tous dtails, voir le manuel du constructeur de la
M.O..
D M98 Cette rfrence est utilise pour appeler un sous-programme. Les signaux
(Appel de du code et le signal dchantillonnage ne sont pas sortis. Pour plus de
sous-programme) dtails, voir le sous-programme II 12.3.
D M99 Cette rfrence indique la phase dun sous-programme. Lorsque M99 est
(Fin de sousprogramme) activ, la commande retourne au programme principal. Les signaux de
rfrence et dimpulsion ne sont pas mis. Pour plus de dtails, voir le
sous-programme section 12.3.
D M198 (Appel dun Ce code est utilis pour appeler un sous-programme dans la fonction
sous-programme) dentres/sorties externe. Pour plus de dtails, voir la description de la
fonction dappel de sous-programme (III4.7).
176
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES
NOTE
Le bloc suivant M00, M01, M02 ou M30 nest pas lu de faon
anticipe (mis en tampon).
De mme, dix rfrences M ne faisant pas tampon peuvent
tre rgles par les paramtres (N 3411 3420. Rfrez
vous au manuel dinstruction du constructeur de la
machineoutil pour ces rfrences M.
177
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01
11.2 Normalement, un seul code M peut tre programm dans un bloc. Il est
toutefois possible dindiquer jusqu trois codes M dans un bloc en
PLUSIEURS donnant la valeur 1 au bit 7 (M3B) du paramtre n 3404. Jusqu trois
CODES M DANS UN rfrences M spcifies dans un bloc sont sorties simultanment vers la
MEME BLOC machine. Cela signifie que par rapport la mthode traditionnelle dune
commande M simple dans un bloc simple, un temps de cycle plus court
peut tre obtenu lors de lusinage.
Exemples
Un code M par bloc Plusieurs codes M par bloc
M40 ; M40M50M60 ;
M50 ; G28G91X0Y0Z0 ;
M60 ; :
G28G91X0Y0Z0 ; :
: :
: :
: :
178
B63014FR/01 PROGRAMMATION 11. FONCTIONS AUXILIAIRES
Explications
D Dfinition des codes M Vous pouvez spcifier jusqu 500 rfrences M. En gnral, M0
M99 sont toujours spcifies. Les rfrences M de M100 et au-del
sont disponibles en option.
D Numros des groupes Les numros de groupe peuvent tre rgls de 0 127. Remarquez
toutefois que 0 et 1 ont une signification particulire. Le numro de
groupe 0 reprsente les rfrences M ne devant pas tre vrifies. Le
numro de groupe 1 reprsente les rfrences M devant tre spcifies
seules.
179
11. FONCTIONS AUXILIAIRES PROGRAMMATION B63014FR/01
180
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
Gnralits
Suivez la direction du
sous-programme
Instruction n
Instruction n+1
181
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
Composants Descriptions
Section en-tte
M30;
% Fin de bande
182
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
12.1 Ce chapitre dcrit les composants de programme autres que les sections
de programme. Voir la description des sections de programmes II12.2.
COMPOSANTS DE
PROGRAMME Section en-tte
AUTRES QUE LES % TITRE ;
Dbut de bande Dbut de
SECTIONS O0001;
programme
M30;
%
Fin de bande
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
Dmarrage de la bande % ER %
D Section en-tte Les donnes entres avant les programmes dans un fichier constituent une
section pilote.
Lorsque lusinage est lanc, ltat de saut dtiquette est habituellement
rgl par la mise sous tension ou la rinitialisation du systme. Dans ltat
de saut dtiquette, toutes les informations sont ignores jusqu ce que
la premire rfrence de fin de bloc soit lue. Lorsquun fichier est lu dans
lunit CN par une unit E/S, les sections pilotes sont sautes par la
fonction de saut dtiquette.
Une section pilote contient gnralement des informations comme un
titre de fichier. Lorsquune section pilote est saute, mme un contrle de
parit TV nest pas effectu. Ainsi, une section pilote peut contenir toutes
les rfrences sauf la rfrence EOB.
183
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
D Dbut de programme Le code de dmarrage du programme doit tre entr immdiatement aprs
une section pilote, cest--dire immdiatement avant une section de
programme. Ce code indique le dbut dun programme. Il est toujours
ncessaire pour annuler la fonction de saut de libell.
Avec le systme P ou avec un PC ordinaire, ce code peut tre entr en
frappant la touche ENTREE.
Table 12.1(b) Codes de dbut de programme
Nom Rf. Rf. Notation dans ce
ISO EIA manuel
Dmarrage du programme LF CR ;
NOTE
Si un fichier contient plusieurs programmes, la rfrence
EOB de saut dtiquette ne doit pas apparatre avant un
deuxime ou un numro de programme suivant.
184
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
PRECAUTION
Si une longue section commentaire apparat au milieu dune
section programme, un mouvement le long dun axe peut
tre suspendu pendant une longue priode en raison de
cette section commentaire. Aussi, une section
commentaire doit tre place o une suspension de
mouvement peut avoir lieu o aucun mouvement nest
impliqu.
NOTE
1 Si un code Ouverture parenthse est lu sans code
Fermeture parenthse correspondant, le code Ouverture
parenthse est ignor.
2 Le code EOB ne peut pas figurer dans un commentaire.
D Fin de bande Une marque fin de bande doit tre place la fin du fichier contenant les
programmes pice.
La marque napparat pas sur lcran. Toutefois, si le fichier est destin
une sortie, la marque est automatiquement enregistre la fin du fichier.
En cas de tentative dexcution de % si M02 ou M03 ne se trouve pas
la fin du programme, lalarme P/S (N 5010) est dclenche.
Fin de la bande % ER %
185
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
12.2 Ce chapitre dcrit les lments dune section de programme. Voir II12.1
pour les composants de programme autres que les sections de programme.
CONFIGURATION DE
LA SECTION DUN
PROGRAMME % TITRE
Numro
O0001 ; du programme
N1 ;
Numro de
squence
Section programme (COMMENTAIRE) Section de
commentaires
Fin de programme
M30;
%
NOTE
Les numros de programme 8000 9999 peuvent tre
utiliss par les constructeurs de machines-outils et
lutilisateur peut ne pas pouvoir utiliser ces numros.
186
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
NOTE
N0 ne doit pas tre utilis pour une raison de compatibilit
de fichier avec dautres systmes CN.
Le numro de programme 0 ne peut pas tre utilis. 0 ne
doit donc pas tre utilis comme numro de squence
considr comme numro de programme.
D Contrle TV (contrle de Un contrle de parit verticale est effectu sur un bloc de la bande
parit verticale le long introduite. Si le nombre de caractres dans un bloc (commenant par la
dune bande) rfrence immdiatement aprs un EOB ou finissant par lEOB suivant)
est pair, une alarme P/S (N 002) se dclenche. Aucun contrle TV nest
effectu uniquement pour les partie sautes par la fonction de saut de
label. Le bit 1 (CTV) du paramtre n 0100 sert indiquer si les
commentaires entre parenthses doivent tre compts comme caractres
pendant le contrle TV. La fonction de vrification TV peut tre active
ou dsactive par rglage de lunit IMD (Voir III11.4.3).
187
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
D Configuration dun bloc Un bloc consiste en un ou plusieurs mots. Un mot consiste en une adresse
(mot et adresse) suivie dun nombre de plusieurs chiffres. (Le signe plus (+) ou le signe
moins () peut tre plac devant le nombre.)
Mot = adresse + nombre (Exemple X1000)
Pour une adresse, lune des lettres de A Z est utilise. Le tableau 12.2 (b)
indique les adresses utilisables et leurs significations.
Une mme adresse peut avoir plusieurs significations, selon les
caractristiques de la fonction prparatoire.
Tableau 12.2(b) Principales fonctions et adresses
NOTE
(*) Une rfrence ISO, le signe deux points ( : ) peut galement
tre utilis comme adresse dun numro de programme.
N_ G_ X_ Y_ F_ S_ T_ M_ ;
Fonction de
Numro de Fonction Mot Fonction Fonction Fonction
vitesse de la
squence prparatoire dimension davance doutil diverse
broche
188
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
D Adresses principales et Les adresses principales et la plage des valeurs de commande de chaque
plages des valeurs de adresse sont indiques dans le tableau ci-dessous. Remarquez que ces
commande chiffres reprsentent les limites sur le ct CN diffrant totalement des
limites de la machine-outil. Par exemple, la CN permet loutil de
parcourir environ 100 m (en entre en millimtres) le long de laxe X.
Toutefois, une course relle le long de laxe X peut tre limite 2 m pour
une machine-outil spcifique.
De la mme faon, la CNC peut avoir la possibilit de commander une
avance dusinage de jusqu 240 m/min, mais la machine-outil peut tre
limite 3 m/min. Lors de la prparation dun programme, lutilisateur
doit lire attentivement les manuels de la machine-outil ainsi que le prsent
manuel de manire bien connatre les limitations de programmation.
Tableau 12.2(c) Principales adresses et gammes des valeurs des
commandes
189
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
NOTE
(*) Une rfrence ISO, le signe deux points ( : ) peut galement
tre utilis comme adresse dun numro de programme.
D Saut de bloc optionnel Lorsquune barre suivie dun numro (/n (n=1 9)) est spcifie au dbut
dun bloc et que le slecteur de saut de bloc optionnel n du panneau
oprateur machine est mis sur actif, linformation contenue dans le bloc,
pour laquelle /n correspondant au numro de commutation n est spcifi,
est ignor en fonctionnement DNC ou partir des mmoires.
Lorsque linterrupteur est mis sur ARR, ce bloc /n est excut
normalement. Cela signifie que loprateur peut choisir de sauter le bloc
contenant /n ou non. Le numro 1 de /1 peut tre omis. Toutefois, lorsque
deux commutateurs de saut de bloc optionnel ou plus sont utiliss pour
un bloc, le numro 1 de /1 ne peut pas tre omis.
Exemple)
(Incorrect)(Correct)
//3 G00X10,0; /1/3 G00X10,0;
Cette fonction est ignore lorsque les programmes sont chargs dans la
mmoire. Les blocs contenant /n sont galement mis en mmoire sans
tenir compte de la faon dont le commutateur de saut de bloc optionnel
est rgl.
Les programmes en mmoire peuvent tre sortis sans tenir compte de la
faon dont les commutateurs de saut de bloc optionnel sont rgls. Le saut
de bloc optionnel est efficace mme au cours de la recherche du numro
de squence. Selon la machine-outil, tous les commutateurs de saut de
bloc optionnel (1 9) peuvent ne pas tre utiliss. Rfrez-vous aux
manuels du constructeur de la machine-outil pour dterminer quels
commutateurs peuvent tre utiliss.
AVERTISSEMENT
1 Position dune barre oblique
Une barre oblique (/) doit tre spcifie au dbut dun bloc.
Si une barre oblique est place ailleurs, linformation de la
barre oblique jusqu immdiatement avant la rfrence
EOB est ignore.
2 Dsactivation dun commutateur de saut de bloc
optionnel
Le saut de bloc optionnel est excut lorsque les blocs sont
lus de la mmoire ou de la bande dans une mmoire
tampon. Mme si un commutateur est sous tension aprs
la mmorisation des blocs dans la mmoire tampon, les
blocs dj mmoriss ne sont pas ignors.
190
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
NOTE
Contrle TV et TH
Lorsquun commutateur de saut de bloc optionnel est
activ. Les contrles TH et TV sont effectus pour les
portions sautes de la mme faon que lorsque le
commutateur de saut de bloc optionnel est hors tension.
D Fin de programme La fin dun programme est indique en programmant un des codes
suivants la fin du programme:
Code Signification
AVERTISSEMENT
Un bloc contenant un code de saut de bloc optionnel,
comme /M02 ; , /M30 ; , ou /M99 ;, nest pas considr
comme une fin de programme si le commutateur de saut de
bloc optionnel du pupitre de loprateur de la machine est
sur MA.
(Voir Saut de bloc optionnel.)
191
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
Format
D Configuration dun
sous-programme
Un sous-programme
D Appel de
sous-programmes
M98 P fff ffff ;
Nombre dappels Numro du
suivis du sous-programme
sous-programme
Lorsquaucune donne de rptition nest spcifie, le sous-programme
nest appel quune fois.
192
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
D Rfrence Voir chapitre 10 dans la partie III pour la mthode de mmorisation des
programmes.
NOTE
1, Les signaux de code M98 et M99 et dchantillonnage ne
sont pas mis vers la M.O..
2 Si le numro de sous-programme spcifi par ladresse P
nest pas trouv, lalarme n 078 est dclenche.
Exemples
l M98 P51002 ;
Cette commande spcifie appel de sous-programme (N 1002) Cinq fois
de rang. Une commande dappel de sous-programme (M98P_) peut tre
spcifie dans le mme bloc quune commande de dplacement.
193
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
Utilisation particulire
D Spcification du numro Si P est utilis pour spcifier un numro de squence lorsquun
de squence pour la sous-programme est termin, la commande ne retourne pas au bloc aprs
destination de retour le bloc dappel mais revient au bloc portant le numro de squence
dans le programme spcifi par P. Remarquez toutefois que P est ignor si le programme
principal principal fonctionne dans un mode autre que le mode mmoire.
Cette mthode ncessite beaucoup plus de temps que la mthode normale
de retour au programme principal.
D Utilisation de M99 dans Si M99 est excut dans un programme principal, la commande retourne
le programme principal au dbut du programme principal. Par exemple, M99 peut tre excut en
plaant /M99; un endroit appropri du programme principal et en
mettant la fonction de saut de bloc optionnel hors tension lors de
lexcution du programme principal. Lorsque M99 est excut, la
commande revient au dbut du programme principal puis lexcution est
rpte en dmarrant par le dbut du programme principal.
Lexcution est rpte lorsque la fonction de saut de bloc optionnel est
mise hors tension. Si la fonction de saut de bloc optionnel est active, le
bloc /M99 ; est saut et la commande passe au bloc suivant dexcution
continue.
Si /M99Pn ; est spcifi, la commande ne retourne pas au dbut du
programme principal mais au numro de squence n. Dans ce cas, le retour
au numro de squence n demande plus de temps.
N0010 ;
N0020 ;
N0030 ;
Saut de bloc N0040 ;
optionnel
HORS TENSION N0050 ;
/ N0060 M99 P0030 ; Saut de bloc
optionnel
N0070 ; SOUS TENSION
N0080 M02 ;
194
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
N1010 ;
N1020 ;
N1030 ;
Saut de bloc
/ N1040 M02 ;
optionnel
N1050 M99 P1020 ; SOUS TENSION
195
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
Explications
D Dsactivation de Ldition des sous-programmes O00008000 O00008999, O00009000
ldition de programmes O00009999, O80000000 O89999999 et O90000000 O99999999
peut tre dsactive.
Paramtre Numros de programmes pour lesquels ldition
est dsactive
NOTE
Si un mot de passe erron a t indiqu pour la fonction de
mot de passe (Voir III9.9), il nest pas possible de modifier
les valeurs de NE9 (Bit 3 du paramtre n 3202) et de
PRG9E (Bit 4 du paramtre n 3204).
D Nom de fichier Pour la perforation de programme en spcifiant une plage, les fichiers sont
nomms comme suit :
Lors de la perforation en spcifiant O00000001 et O00123456 :
O00000001G
Lors de la perforation en spcifiant O12345678 et O45678900:
O12345678G
Lorsquun contrle de deux trajectoires est appliqu, le nom de fichier
pour la premire trajectoire prend le suffixe 1 et celui de la deuxime
trajectoire prend le suffixe 2.
196
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
D Programmes spciaux Les numros des sous-programmes spciaux peuvent tre modifis en
utilisant le bit 5 (SPR) du paramtre n 3204.
1) Appel macro en utilisant un code G
197
12. CONFIGURATION DES
PROGRAMMES PROGRAMMATION B63014FR/01
Si SPR = 0 Si SPR = 1
O00009500 O90009500
O00009501 O90009501
O00009502 O90009502
O00009503 O90009503
O00009504 O90009504
O00009505 O90009505
O00009506 O90009506
O00009507 O90009507
O00009508 O90009508
O00009509 O90009509
O00009510 O90009510
D Recherche de numro de Des signaux dentre extrieurs peuvent tre utiliss pour rechercher un
programme extrieur numro de programme. Un programme stock dans la mmoire CNC peut
tre slectionn en entrant un numro de programme de lextrieur, entre
1 et 9999999, dans la CNC. Pour les dtails, se rfrer au manuel
appropri fourni par le constructeur de la machine-outil.
198
12. CONFIGURATION DES
B63014FR/01 PROGRAMMATION PROGRAMMES
Limites
D Appel de Cette fonction invalide lappel de sous-programme sauf dans le cas du
sous-programme format de bande FS15 (voir IINO TAG). Cette restriction sapplique
galement lappel de programme dans des appareils E/S extrieurs
(M198).
(Exemple)
M98 P12345678 ;
Uniquement numro de sous-programme.
Le compteur de rptitions nest pas inclus.
D DNC Les numros de programme huit chiffres ne peuvent pas tre utiliss
avec les fonctions DNC1, DNC2, Ethernet, serveur de donnes, CNC
ouverte et les fonctions de conversation graphique.
199
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
13
200
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
13.1 Les cycles fixes rendent plus facile la tche du programmeur lors de la
cration de programmes. Avec un cycle fixe, une opration dusinage
CYCLES FIXES frquemment utilise peut tre spcifie en un seul bloc avec un code G.
Sans les cycles fixes, gnralement il faut programmer plusieurs blocs.
En outre, les cycles fixes permettent davoir des programmes plus courts,
do une conomie de mmoire.
Le tableau 13.1 (a) contient une liste des cycles fixes.
Tableau13.1(a) Cycles fixes
Code Opration au fond
Perage (Sens Z) Retrait (sens Z+) Application
G du trou
G73 Avance intermittente Dplacement rapide Cycle de perage grande
vitesse avec dbourrage
G80 Annulation
201
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Explications Un cycle fixe consiste en une squence de six oprations (Fig. 13.1 (a))
Opration 1 Positionnement des axes X et Y (incluant galement un
autre axe)
Opration 2 Dplacement rapide jusquau niveau du point R
Opration 3 Usinage de trous
Opration 4 Opration au fond dun trou
Opration 5 Retrait jusquau point R
Opration 6 Dplacement rapide jusquau point initial
Opration 1
Niveau initial
Opration 2 Opration 6
Niveau du point R
Opration 5
Opration 3
Transversal rapide
Opration 4
Avance
D Plan de positionnement Le plan de positionnement est dtermin par la slection faite par G17,
G18 ou G19.
Les axes de positionnement sont des axes autres que laxe de perage.
202
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D
Bien que les cycles fixes peuvent effectuer des cycles de taraudage,
dalsage aussi bien que des cycles de perage, dans ce chapitre seul le
terme perage sera utilis pour dcrire les oprations effectues en cycles
fixes.
Laxe de perage est un axe de base (X, Y ou Z) non utilis pour dfinir
le plan de positionnement, ou un axe parallle cet axe.
Laxe (axe de base ou axe parallle) utilis comme axe de perage est
dtermin par ladresse daxe programme dans le mme bloc que le code
G (G73 G89).
Si aucun axe nest spcifi comme axe de perage, laxe de base est
suppos tre cet axe de perage.
Tableau13.1(b) Plans de positionnement et axes de perage
Prenons comme hypothse que laxe U, V et W sont des axes parallles
aux axes X, Y et Z respectivement. Cette condition est indique par le
paramtre n 1022.
G17 G81 Z _ _ : Laxe Z est utilis pour le perage.
G17 G81 W _ _ : Laxe W est utilis pour le perage.
G18 G81 Y _ _ : Laxe Y est utilis pour le perage.
G18 G81 V _ _ : Laxe V est utilis pour le perage.
G19 G81 X _ _ : Laxe X est utilis pour le perage.
G19 G81 U _ _ : Laxe U est utilis pour le perage
G17 G19 doit tre spcifi dans bloc dans lequel aucun des codes de G73
G89 ne peut tre spcifi.
AVERTISSEMENT
Il faut commuter laxe de perage aprs annulation du cycle
de perage.
NOTE
Un paramtre FXY (N 6200 #0) peut tre dfini pour que
laxe Z soit toujours utilis comme axe de perage. Lorsque
FXY=0, laxe Z est en permanence laxe de perage.
203
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Valeur du dplacement La valeur du dplacement suivant laxe de perage varie pour G90 et G91
suivant laxe de perage comme suit:
G90/G91
G90 (Commande absolue) G91 (Commande incrmentielle)
R
Point R Point R
Z=0 Z
Z Point Z
Point Z
D Mode de perage Les codes G73, G74, G76 et G81 G89 sont des codes G modaux et
restent actifs tant quils ne sont pas annuls.
Lorsque des donnes de perage sont spcifies en mode de perage, elles
sont conserves jusqu ce quelles soient annules ou modifies.
Il faut spcifier toutes les donnes de perage ncessaires au dbut dun
cycle fixe. Lorsquelles sont actives, ltat actuel est le mode perage.
Spcifiez toutes les donnes de perage ncessaires au dbut du cycle fixe;
lorsque les cycles fixes sont excuts, spcifiez uniquement les
modifications de donnes.
D Retour un niveau Lorsque loutil atteint le fond du trou, il peut tre ramen au point R ou
G98/G99 au point initial. Ces oprations sont spcifies avec G98 et G99. La figure
ci-dessous illustre les dplacements de loutil en mode G98 et G99. En
gnral, G99 est utilis pour la premire opration de perage et G98 est
utilis pour la dernire opration de perage.
Le niveau initial ne change pas mme lorsque le perage est excut en
mode G99.
Niveau
initial
Niveau
du point R
204
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Symboles dans les Les chapitres suivants expliquent les cycles fixes individuels. Le schma
figures de ces explications utilise les symboles suivants:
205
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
Niveau initial
q q
d d
q q
d d
q q
Point Z Point Z
206
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Le cycle de perage avec dbourrage grande vitesse effectue un perage
par plonges successives suivant laxe Z. Lorsque ce cycle est utilis, les
copeaux sont sortis du trou facilement, et une plus petite valeur peut tre
spcifie pour les retraits. Ceci permet deffectuer un bon perage. La
valeur du retrait d est dfinie dans le paramtre n 5114. Ce retrait se fait
en avance rapide.
Avant de spcifier le code G73, la broche doit tre mise en rotation par une
fonction auxiliaire (code M).
Lorsque les codes G73 et M sont programms dans le mme bloc, le code
M est excut au moment du premier positionnement. Ensuite le systme
passe lopration de perage suivante.
Lorsque K est utilis pour spcifier le nombre de rptitions, le code M
nest excut que pour le premier perage. Pour le second et les perages
subsquents, il nest pas excut.
Lorsque la correction de longueur doutil (G43, G44 ou G49) est spcifie
dans le cycle fixe, la correction est applique au moment du
positionnement au point R.
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
207
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
Niveau initial
Broche SAH
Broche SAH
P
Point R Niveau
Point R P du point R
P Point Z
Point Z
P
Broche SH
Broche SH
208
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
209
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
13.1.3 Le cycle dalsage fin permet dalser un trou avec prcision. Lorsque le
Cycle dalsage fin fond du trou est atteint, la broche sarrte, et loutil est loign de la
surface alse puis il est retir du trou.
(G76)
Format
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
Broche SH
Arrt broche oriente Niveau initial Broche SH
Outil Niveau
point R
Point R
Point R
P P
OSS Point Z OSS Point Z
q
q
Valeur
dgagement q
AVERTISSEMENT
Q (dgagement au fond du trou) est une valeur modale
retenue pour les cycles fixes qui se suivent. Q doit tre
spcifi correctement car il peut aussi tre utilis comme
profondeur de passe pour les cycles G73 et G83.
210
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Explications Lorsque le fond du trou est atteint, la broche est arrte toujours dans la
mme position, et loutil est dcal en sens inverse de larte de coupe puis
il est retir hors de la pice. Cette opration permet deffectuer un usinage
propre et prcis.
Avant de spcifier G76, il faut par une fonction M mettre la broche en
rotation.
Lorsque le code M et la commande G76 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D Alsage Dans un bloc qui ne contient aucune commande X, Y, Z, R, ou aucun axe
parallle, lalsage nest pas effectu.
D Q/R Il faut spcifier une valeur positive en Q. Si Q est spcifi avec une valeur
ngative, le signe est ignor. Le sens du dcalage doit tre spcifi dans
le paramtre n 5101#4 et #5 (RD1 et RD2). Q et R doivent tre spcifis
dans un bloc dalsage. Sils sont spcifis dans un bloc qui ne spcifie
pas un alsage, ils ne sont pas mmoriss comme donnes modales
dalsage.
D Annulation Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60
(lorsque le bit MDL (bit 0 du paramtre 5431) est 1)) et G76 dans un
mme bloc, car G76 serait annul.
D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
211
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
13.1.4 Ce cycle est utilis pour des perages normaux. Le perage se fait
Cycle de perage et lavance programme jusquau fond du trou. Ensuite il y a retrait de loutil
en rapide.
perage avec lamage
(G81)
Format
G81 X_ Y_ Z_ R_ F_ K_ ;
Niveau initial
Niveau du
point R
Point R Point R
Point Z Point Z
212
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
213
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
Niveau initial
Niveau du
point R
Point R Point R
Point Z Point Z
P
P
214
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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
En mode cycle fixe, les corrections doutils sont ignores.
215
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
Niveau initial
q d q d
q d q d
q q
Point Z Point Z
216
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
217
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou
R_ : Distance entre le niveau initial et le point R
Q_ : Profondeur de perage chaque opration successive
F_ : Avance de perage
I_ : Vitesse de dplacement avant arrire (mme format que
F ci-dessus) (Si I est omis, les valeurs inscrites dans les
paramtres n 5172 et n 5173 sont utilises.)
K_ : Nombre de rptitions du cycle (Si ncessaire)
P_ : Temporisation au fond du trou
(Si P est omis, P0 est pris par dfaut).
G83(G98) G83(G99)
Niveau initial
Point R Point R
Q Q
218
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Explications
D Diverses oprations du
cycle S Positionnement suivant les axes X et Y
S Positionnement de laxe Z au point R
S Perage suivant laxe Z (1er perage, profondeur de perage Q,
incrmentiel)
Retrait (Fond du trou petit dgagement , incrmentiel)
Retrait (fond du trou point R)
Avance (Point R point la hauteur du dgagement par rapport
au fond du trou)
Perage (second perage ou suivants, profondeur de coupe
Q + , incrmentiel)
S Temporisation
S Retour au point R (ou au niveau initial) suivant laxe Z, fin du cycle
D Spcification dun Lorsque le code M inscrit dans le paramtre n 5163 est spcifi, le
code M systme entre dans le mode perage de petits trous avec dbourrage.
Ce code M nattend pas le signal FIN. Il faut faire attention lorsque ce
code M est programm avec un autre code M dans le mme bloc.
(Exemple) M jj M03 ; Attente du signal FIN
M03 M jj ; Il ny a pas attente du signal FIN
D Spcification dun Lorsque le code G83 est programm dans le mode cycle de perage de
code G petits trous avec dbourrage, le cycle est dmarr.
Cet tat continu de code G reste inchang jusqu ce quun autre cycle fixe
soit spcifi ou quun code G dannulation soit programm. Ceci limine
la ncessit de programmer les donnes de perage dans chaque bloc
lorsque plusieurs perages identiques sont rpts.
D Signal indiquant que le Dans ce cycle, un signal indiquant que le cycle de perage de petits trous
cycle est en cours avec dbourrage est en cours est sorti aprs que loutil soit positionn aux
coordonnes du trou suivant les axes non utiliss pour le perage. Le
signal reste actif mme pendant les retours au point R. Il est annul lors
du retour au niveau initial. Pour plus de dtails, il faut se reporter au
manuel du constructeur de la M.O.
D Signal de dtection de Un signal de saut est utilis comme signal de dtection de surcharge. Il
surcharge peut devenir actif pendant que loutil avance ou perce et que sa pointe se
trouve entre les points R et Z. (Ce signal provoque un retrait). Pour plus
de dtails, il faut se reporter au manuel du constructeur de la M.O.
219
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Changement des Dans un mme cycle G83, les conditions de coupe sont changes lors de
conditions de perage chaque opration de perage (avance perage retrait). Les bits 1 et 2
du paramtre OLS, NOL n 5160 peuvent tre programms pour
supprimer les changements des conditions de perage.
Avance de perage = F
Vitesse de broche =S
D Plonge et retrait Les plonges et retraits de loutil ne sont pas excuts de la mme faon
quen positionnement en transversal rapide. Comme en avance de coupe,
les deux oprations sont effectues comme des oprations de
contournage. La vitesse est soumise aux acclrations/dclrations
exponentielles. Il faut noter que la gestion de la dure de vie des outils
exclut les plonges et les retraits de la dure de vie.
220
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Spcification de La vitesse de dplacement vers lavant ou larrire peut tre spcifie avec
ladresse I ladresse I en utilisant le mme format que ladresse F, de cette faon :
G83 I1000 ; (sans point dcimal)
G83 I1000. ; (avec point dcimal)
Les deux commandes indiquent une vitesse de 1000 mm/min.
Ladresse I spcifie par G83 dans le mode dtat continu demeure valable
jusqu lapparition de la commande G80 ou une rinitialisation.
D Fonctions pouvant tre Dans ce mode de cycle fixe, les fonctions suivantes peuvent tre
spcifies spcifies :
S Position du trou suivant les axes X et Y ou axes additionnels
S Opration et branchement par macro.
S Appel de sous-programme (groupe de trous, etc.)
S Commutation des modes pouces et mtriques
S Rotation du systme de coordonnes
S Mise lchelle (Cette commande naffecte pas la profondeur de
perage Q ou les petits dgagements d1.)
S Cycle vide
S Arrt des avances
D Bloc bloc Lorsque le mode bloc par bloc est slectionn, le cycle est arrt aprs
chaque retrait.
D Correction des avances La fonction correction des avances est active pendant le perage, le retrait
et la plonge dans le cycle.
D Interface des macros Le nombre de retraits effectus pendant le perage et le nombre de retraits
personnalises effectus en rponse au signal de surcharge peuvent tre inscrits dans des
variables communes (#100 #149) spcifies dans les paramtres n 5170
et 5171. Ces paramtres peuvent spcifier des numros de variables dans
la plage de #100 #149.
Paramtre n 5170 : Spcifie le numro de la variable commune dans
laquelle est totalis le nombre de retraits effectus
pendant le perage.
Paramtre n 5171 : Spcifie le numro de la variable commune dans
laquelle est totalis le nombre de retraits effectus
en rponse au signal de surcharge.
221
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
Niveau initial
Broche SH
Broche SH
P
Point R Niveau
Point R P du point R
Point Z Point Z
P P
222
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
223
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G85 X_ Y_ Z_ R_ F_ K_ ;
Niveau initial
Niveau
Point R Point R du point R
Point Z Point Z
224
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Correction doutil En mode cycle fixe, les corrections doutils sont ignores.
225
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G86 X_ Y_ Z_ R_ F_ K_ ;
Broche SH
Niveau initial
Broche SH
Point Z Point Z
226
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
227
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
Broche SH
Non utilis
OSS
Point Z
P
Broche SH
Valeur Point R
dgagement q
AVERTISSEMENT
Q (dcalage au fond du trou) est une valeur modale retenue
dans les cycles fixes. Q doit tre spcifi correctement car
il peut aussi tre utilis comme profondeur de passe pour
les cycles G73 et G83.
228
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Restrictions
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
229
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
230
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Format
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
Broche SH
Niveau initial
Broche SH
Point Z Point Z
P
P Arrt broche Arrt broche
aprs aprs
temporisation temporisation
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 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
232
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Format
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
Niveau initial
Niveau
Point R Point R du point R
Point Z Point Z
P P
Explications Ce cycle est presque identique au cycle G85. La diffrence est que dans
ce cycle, une temporisation est effectue au fond du trou.
Avant de spcifier G89, il faut mettre la broche en rotation par un code M.
Lorsque le code M et la commande G89 sont programms dans le mme
bloc, le code M nest excut quaprs la premire opration de
positionnement. Ensuite le systme excute lopration suivante.
Lorsque le code K est utilis pour spcifier le nombre de rptitions, le
code M nest excut que pour le premier trou. Pour les trous subsquents,
le code M nest pas excut.
Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie
dans un cycle fixe, elle devient active au moment du positionnement au
point R.
233
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
234
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
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).
235
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Position de rfrence
350
#1 #11 #6
100
#7 #10
100
#2 #12 #5
100
Y #8 #9
200
100 #3 #13 #4
X
400 150 250 250 150
Z
Position de retrait
250
Niveau initial
X 50
50
30
20
T 11 T15 T 31
236
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Valeur de correction +200 mis dans correcteur n 11, +190 dans correcteur n 15, et +150 dans correcteur n 31
Exemple de programme
;
N001 G92X0Y0Z0; Dfinition des coordonnes de la position de rfrence
N002 G90 G00 Z250.0 T11 M6; Changement doutil
N003 G43 Z0 H11; Niveau initial, compensations de longueur doutil
N004 S30 M3 Mise en rotation de la broche
N005 G99 G81X400.0 R Y350.0
Z153,0R97.0 F120; Positionnement, puis perage #1
N006 Y550.0; Positionnement, puis perage #2 et retour au niveau du point R
N007 G98Y750.0; Positionnement, puis perage #3 et retour au niveau initial
N008 G99X1200.0; Positionnement, puis perage #4 et retour au niveau du point R
N009 Y550.0; Positionnement, puis perage #5 et retour au niveau du point R
N010 G98Y350.0; Positionnement, puis perage #6 et retour au niveau initial
N011 G00X0Y0M5; Retour la position de rfrence, arrt de la broche
N012 G49Z250.0T15M6; Annulation de la compensation de longueur doutil, changement doutil
N013 G43Z0H15; Niveau initial, compensation de longueur doutil
N014 S20M3; Mise en rotation de la broche
N015 G99G82X550.0Y450.0 Positionnement, puis perage #7 et retour au niveau du point R
Z130.0R97.0P300F70;
N016 G98Y650.0; Positionnement, puis perage #8 et retour au niveau initial
N017 G99X1050.0; Positionnement, puis perage #9 et retour au niveau du point R
N018 G98Y450.0; Positionnement, puis perage #10 et retour au niveau initial
N019 G00X0Y0M5; Retour la position de rfrence, arrt de la broche
N020 G49Z250.0T31M6; Annulation de la compensation de longueur doutil, changement doutil
N021 G43Z0H31; Niveau initial, compensations de longueur doutil
N022 S10M3; Mise en rotation de la broche
N023 G85G99X800.0Y350.0 Positionnement, puis perage #11 et retour au niveau du point R
Z153.0R47.0F50;
N024 G91Y200.0K2; Positionnement, puis perage #12, 13, et retour au niveau du point R
N025 G28X0Y0M5; Retour la position de rfrence, arrt de la broche
N026 G49Z0; Annulation de la compensations de longueur doutil
N027 M0; Arrt du programme
237
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
238
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
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(G98) G84(G99)
Opration 3 Opration 5
Point Z Point Z
P P
Opration 4
Arrt broche Broche SIH Arrt broche Broche SIH
239
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Mode rigide La commande du mode rigide peut seffectuer au moyen dune des
mthodes suivantes :
Spcifiez M29 S***** avant une commande de taraudage.
Spcifiez M29 S***** dans un bloc contenant une commande de
taraudage
Spcifiez G84 pour le taraudage rigide (paramtre G84 n 5200 #0
dfini 1).
D Pas du filetage En mode avance par minute, le pas du filetage est obtenu par la formule
avance x vitesse de broche. En mode avance par tour, le pas est gal
la vitesse davance.
D Compensation longueur Si une compensation de longueur doutil (G43, G44 ou G49) est spcifie
doutil dans le cycle fixe, le dcalage est appliqu au moment du positionnement
au point R.
D Commandes au format Le taraudage rigide peut tre excut au moyen de commandes au format
FS15 FS15. Le taraudage rigide (y compris le transfert de donnes de et vers
le PMC) est excut conformment la squence pour FS16/18.
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, lalarme P/S n 206 est dclenche.
D Commande S Si lengrenage tourne une vitesse suprieure la vitesse maximale
spcifie, une alarme P/S (N 200) est dclenche.
D Nombre dimpulsions Pour un circuit de commande de broche analogique:
dlivres la broche Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
240
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
241
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
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)
Opration 3 Opration 5
Point Z Point Z
P P
D Mode Rigide Le mode rigide peut tre spcifi par lune des mthodes suivantes :
Spcifer M29 S***** avant une commande de taraudage.
Spcifer M29 S***** dans un bloc qui contient une commande de
taraudage.
Spcifier G84 pour le taraudage. (paramtre G84 n 5200#0 1).
242
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Pas du filetage En mode avance par minute, le pas du filetage est obtenu par la formule
avance x vitesse de broche. En mode avance par tour, le pas est gal
la vitesse davance.
D Commandes au format Le taraudage rigide peut tre excut au moyen de commandes au format
FS15 FS15. Le taraudage rigide (y compris le transfert de donnes de et vers
le PMC) est excut conformment la squence pour FS16/18.
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, lalarme P/S n 206 est dclenche.
D 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 Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
243
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
244
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
13.2.3 Le taraudage dun trou profond en mode taraudage rigide peut comporter
Cycle de taraudage quelques difficults. En effet les copeaux peuvent provoquer une
interfrence ou une friction trop importante peut en rsulter. Dans ces cas,
rigide avec dbourrage le taraudage rigide avec dbourrage peut tre la solution au problme.
(G84 ou G74) Dans ce cycle, le taraudage sur la profondeur totale du trou est effectue
en plusieurs oprations successives jusqu ce que le fond du trou soit
atteint. Deux cycles de taraudage rigide sont possible : le cycle grande
vitesse et le cycle conventionnel. Ces cycles sont slectionns par le
paramtre n 5200#5 (PCP).
Format
G84 (or G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Coordonnes de la position du trou
Z_ : Distance entre le point R et le fond du trou et la position du
fond du trou
R_ : Distance du niveau initial au niveau du point R
P_ : Temporisation au fond du trou et au point R lorsquun retour est
effectu
Q_ : Profondeur de taraudage chaque opration successive
F_ : Avance de taraudage
K_ : Nombre de rptitions
G84, G74 (G98) G84, G74 (G99)
q q
d d
q q
Point Z Point Z
Cycle de taraudage rigide avec d=Distance de dbut
dbourrage du taraudage
(paramtre PCP n 5200#5=1)
(1) Loutil fonctionne lavance Niveau initial
dusinage normale. La constante
Niveau Niveau
de temps normale est utilise.
Point R du point R Point R du point R
(2) Le retrait peut tre corrig. La (3) (3)
constante de temps du retrait est (1) q (1)
q
utilise. (2) d (2) d
(3) Le retrait peut tre corrig. La
constante de temps normale est q q
utilise. d d
Durant un cycle de taraudage rigide, la
vrification en-position est effectue q q
la fin de chaque opration de (1) et (2)
dans le cycle de taraudage debour.
Point Z Point Z
245
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Explications
D Cycle de taraudage Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide
rapide avec dbourrage jusquau point R. A partir du point R, le taraudage est effectu par
oprations successives de plonges de valeur Q et de retraits de la distance
d. Le paramtre n 5200#4 (DOV) spcifie si le retrait peut tre corrig ou
non. Lorsque le point Z est atteint, la broche est arrte, puis mise en
rotation en sens inverse pour le retrait.
La valeur de la distance d du retrait est inscrite dans le paramtre n 5213.
D Cycle de taraudage avec Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide
dbourrage jusquau point R. A partir du point R, le taraudage est effectu par
oprations successives de plonges de valeur Q et de retraits jusquau
point R. Le paramtre n 5200#4 (DOV) spcifie si le retrait peut tre
corrig ou non. Le mouvement de lavance dusinage F seffectue du
point R jusqu une position qui se trouve la distance d du point
darrive du dernier usinage et partir duquel lusinage est redmarr.
Pour ce mouvement de lavance dusinage F, la spcification du bit DOV
(Bit 4) du paramtre n 5200 est galement valable. Lorsque le point Z est
atteint, la broche est arrte, puis mise en rotation en sens inverse pour le
retrait.
La valeur de la distance d (distance entre le point o lopration
prcdente a t interrompue et le point o lopration suivante doit
commencer) est inscrite dans le paramtre n 5213.
Limites
D Commutation des axes Avant de changer laxe de perage, le cycle fixe doit tre annul. Si laxe
de perage passe au mode rigide, une alarme P/S (N 206) est dclenche.
D Commande S La spcification dune vitesse de rotation pour lengrenage suprieure
la vitesse maximale provoque le dclenchement de lalarme P/S n 200.
D Nombre dimpulsions Pour un circuit de commande de broche analogique:
dlivres la broche Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
Pour une broche srie:
Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms,
en units de dtection, est programme, lalarme P/S (N 202) est mise
car le rsultat de cette opration est imprvisible.
D Commande F La spcification dune avance dusinage suprieure la valeur maximale
permise provoque lalarme P/S n 011.
D Unit de commande F Entre mm Entre en Remarques
pouces
G94 1 mm/mn 0,01 pouce/mn Point dcimal autoris
246
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Q/R Il faut spcifier Q et R dans les blocs qui effectuent un perage. Si ces
codes sont spcifis dans un bloc qui neffectue pas de perage, ils ne sont
pas mmoriss comme donne modale. Si Q0 est spcifi, le cycle de
taraudage rigide avec dbourrage nest pas excut.
D Annulation Il ne faut pas spcifier un code G du groupe 01 (G00 G03) dans le mme
bloc que le code G84. Si cest le cas, le cycle G84 est annul.
D Dcalage de loutil En mode cycle fixe, les corrections doutils sont ignores.
13.2.4 Le code G80 annule le cycle de taraudage rigide. Pour savoir comment
Annulation du cycle annuler ce cycle, consulter II13.1.14.
fixe (G80)
247
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
248
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Y X(Z)
X(Z)
249
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Limites
D X(Z), I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.
D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.
D Opration effectue Lorsque la profondeur totale de rectification est atteinte selon les valeurs
lorsque la profondeur de I et J, les autres oprations jusqu sont effectues, puis le cycle se
totale de rectification est termine. Dans ce cas, il nest pas effectu de coupe supplmentaire
atteinte puisque la profondeur totale est atteinte.
I
K
J
K
I
I
K
J
K
I
250
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
G77
Y X(Z)
I (R) (F)
J P (R)
(F) P
X(Z)
251
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D
Lorsque le cycle est effectu en spcifiant G77, un signal de saut peut tre
dlivr pour terminer le cycle. Lorsque ce signal est dlivr, la squence
en cours est interrompue ou acheve, puis le cycle est arrt.
Les figures ci-dessous illustrent comment le systme fonctionne lorsque
le signal de saut est dlivr et suivant lopration en cours.
S Dans le cas o le signal de saut est dlivr pendant lopration 1 ou 4
(avance de coupe spcifie par I ou J), lusinage est immdiatement
arrt et loutil retourne la coordonne X (Z) du dbut du
cycle.
Signal de saut
(Fin) Signal de saut
(Fin)
Signal de saut
(Fin)
Signal de saut
(Fin)
Limites
D X(Z), I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.
D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.
252
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
G78
Z
X
P(Temporisation)
(F)
I
I(J)
(F) P(Temporisation)
253
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Restrictions
D Lorsque J est omis, la valeur 1 est prise par dfaut. J est actif dans les blocs
dans lesquels il est spcifi.
D I, J, K, X X, (Z), I, J, K doivent tre spcifis en relatif.
D I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.
D Opration effectue Lorsque la profondeur totale de rectification est atteinte selon les valeurs
lorsque la profondeur de I et J, les autres oprations jusqu sont effectues, puis le cycle se
totale est atteinte termine. Dans ce cas, il nest pas effectu de coupe supplmentaire
puisque la profondeur totale est atteinte.
K
I
J
K
I
K
I
J
K
I
254
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Format
G79 I_ J_ K_ X_ R_ F_ P_ L_ ;
I_ : Profondeur de la passe 1 (Le signe de la commande indique le
sens de la rectification).
J_ : Profondeur de la passe 2 (Le signe de la commande indique le
sens de la rectification).
K_ : Profondeur dusinage totale (le signe de la commande le sens de
lusinage).
X(Z)_ : Plage de la rectification (Le signe de la commande indique le
sens de la rectification).
R_ : Avance pour I et J
F_ : Avance pour X (Z)
P_ : Temporisation
L_ : Compensation dusure de la meule (uniquement dans le cas de
la rectification continue)
G79
Z X
I (R) (F)
J P (R)
(F) P
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 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 Rectification (sens du Une passe de rectification est effectue en sens inverse de la valeur
retour) spcifie dans X lavance spcifie dans F.
Restrictions
D X, I, J, K X, (Z), I, J, K doivent tre spcifis en relatif.
D Effacement I, J, X, et Z sont des donnes modales communes aux cycles fixes G75,
G77, G78 et G79. Elles restent mmorises tant quelles ne sont pas
remplaces par de nouvelles valeurs. Elles sont effaces lorsquun code
G du groupe 00 autre que G04 ou un code G du groupe 01 autre que G75,
G77, G78 ou G79 est spcifi.
256
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
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.
257
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
13.5
COMPENSATION
AUTOMATIQUE DU
DIAMETRE DE LA
MEULE APRES
DRESSAGE
a : Valeur du dressage
Molette dresser
2a
V Y Meule
a
X
Pice
258
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
13.6 A chaque fois quun signal externe est dlivr, une plonge est effectue
RECTIFICATION EN de la valeur fixe selon le profil programm dans le plan spcifi YZ.
PLONGEE LE LONG
DES AXES Y ET Z A
LA FIN DE CHAQUE
MOUVEMENT DU
PLATEAU
(RECTIFIEUSES)
Format
G161 R_ ;
Programme du profil
G160 ;
Explications
D G161 R_ Spcifie le dbut dun mode dopration et le programme du profil. Il faut
aussi spcifier la profondeur de coupe dans R.
Restrictions
D Programme du profil Il ne faut pas spcifier des codes autres que G01, G02 et G03 dans le
programme du profil.
259
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Exemples
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z70.0 F100 ;
N2 G19 G02 Z80.0 R67.0 ;
N3 G01 Z70.0 ;
N4 G160 ;
:
70.0 80.0 70.0
N2
N1 N3
R=67.000 Y
260
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
13.7 Des chanfreins et des rayons peuvent tre automatiquement insrs aux
angles entre des blocs comme indiqus ci-dessous :
CHANFREINS ET Entre deux blocs dinterpolation linaire
RAYONS .Entre un bloc dinterpolation linaire et un bloc dinterpolation circulaire
OPTIONNELS AUX Entre un bloc dinterpolation circulaire et un bloc dinterpolation linaire
ANGLES Entre deux blocs dinterpolation circulaire
Format
, C_ Chanfrein
, R_
Explications Lorsque ces codes sont ainsi programms dans un bloc qui spcifie une
interpolation linaire (G01) ou une interpolation circulaire (G02, G03),
un bloc de chanfrein ou de rayon est automatiquement insr.
Des blocs spcifiants des chanfreins et des rayons peuvent tre
conscutivement programms.
261
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Y
N008
70.0
N007
60.0
N006
50.0
40.0
N009
N005
30.0
20.0 N004
100
N003
N010 N002
N011
0 N001 X
100 20.0 30.0 40.0 50.0 60.0 70.0 80.0
262
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Restrictions
D Slection de plan Les chanfreins et rayons dangle ne peuvent tre effectus que dans le plan
slectionn par G17, G18 ou G19. Ces fonctions ne sont pas possibles
avec les axes parallles.
D Bloc suivant Un bloc spcifiant un chanfrein ou un rayon dangle doit tre suivi dun
bloc qui spcifie un dplacement en interpolation linaire (G01) ou
circulaire (G02, G03). Si le bloc suivant ne contient pas ces spcifications,
lalarme P/S n 052 est dclenche.
D Commutation de plan Un bloc de chanfrein ou de rayon dangle ne peut tre insr que dans le
cas de dplacements dans le mme plan. Il nest pas possible de spcifier
un chanfrein ou un rayon dangle dans le bloc qui suit immdiatement un
bloc de commutation de plan (G17, G18 ou G19).
D Dpassement de la plage Si le bloc de chanfrein ou de rayon dangle insr entrane loutil au-del
de dplacement de la plage dinterpolation originale, lalarme n 055 est
mise.
La trajectoire de loutil C C
sans effectuer de chanfrein
est reprsente en traits pleins
263
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Format
G81 IP
IP_ ; ( IP
IP_ : commande de dplacement daxe)
Restrictions
D Un bloc sans commande Le signal de fonction pour une opration extrieure nest pas mis dans
X ou Y le cas des blocs qui ne contiennent ni X ni Y.
D Relation avec le cycle Il est possible galement dutiliser G81 pour un cycle fixe de perage
fixe G81 (II13.1.4). Lemploi de G81 pour une fonction de dplacement externe
ou un cycle fixe de perage est spcifi par EXC, bit 1 du paramtre
n 5101.
264
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Format
D Copie de Plan XpYp (Spcifi par G17) : G72.1 P_ L_ Xp_ Yp_ R_;
rotation Plan ZpXp (Spcifi par G18) : G72.1 P_ L_ Zp_ Xp_ R_;
Plan YpZp (Spcifi par G19) : G72.1 P_ L_ Yp_ Zp_ R_;
P : Numro du sous-programme
L : Nombre de fois que lopration doit tre rpte
Xp : Centre de rotation sur laxe Xp
(Xp : Axe X ou son axe parallle)
Yp : Centre de rotation sur laxe Yp
(Yp : Axe Y ou son axe parallle)
Zp : Centre de rotation sur laxe Zp
(Zp : Axe Z ou son axe parallle)
R : Dplacement angulaire
(une valeur ngative indique un dplacement angulaire dans le
sens antihoraire. Il faut spcifier une valeur relative.)
Il faut spcifier une commande de slection de plan (G17, G18 ou G19) pour
indiquer le plan dans lequel la copie de rotation doit tre effectue.
P : Numro du sous-programme
L : Nombre de fois que lopration doit tre rpte
I : Dcalage suivant laxe Xp
J : Dcalage suivant laxe Yp
K : Dcalage suivant laxe Zp
Il faut spcifier une commande de slection de plan (G17, G18 ou G19) pour
indiquer le plan dans lequel la copie linaire doit tre effectue.
265
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Explications
D Premier bloc du Il faut toujours spcifier une commande de dplacement dans le premier
sous-programme bloc dun sous-programme qui effectue une copie de rotation ou une copie
linaire. Si le premier bloc ne contient que le numro du programme tel
que O1234; les dplacements peuvent sarrter au dbut du profil fait par
la n ime copie (n = 1, 2, 3).
266
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Position de fin de bloc Les coordonnes dun profil dplac en rotation ou en linaire (position
de fin de bloc) peuvent tre lues dans les variables communes #5001 et
les suivantes des macros clients.
D Discordance entre point Si le point darrive du profil fait par la n ime copie ne concorde pas avec
de dpart et point le point de dpart du profil faire par la copie suivante (n + 1), le profil
darrive est transpos du point darrive au point de dpart, et ensuite la copie
commence. (Gnralement, ce dsaccord se produit si un dplacement
incorrect dangle ou de dcalage a t spcifi.)
P4 P5
D D
P2
P1 D D D D D D
P3 P6 P7
Point de dpart de la seconde copie
D X
Point de dpart P0
90
Programme principal
O1000 ;
N10 G92 X20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X20. Y0 D01 F10 ; (P0)
N40 Y20. ; (P1)
N50 X30. ; (P2)
N60 G72.2 P2000 L3 I90. J0 ;
Bien quun dcalage de 70 mm tait ncessaire,
I90.0 a t spcifi au lieu de I70.0. Puisquun
dcalage incorrect a t spcifi, le point darrive
du profil fait par la n ime copie ne correspond pas
au point de dpart du profil de la copie suivante
(n + 1) effectuer.
Sous-programme
O2000 G90 G01 X40. ; (P3)
N100 Y40. ; (P4)
N200 G01 X80. ; (P5)
N300 G01 Y20. ; (P6)
N400 X100. ; (P7)
N500 M99;
267
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Limites
D Spcification de deux G72.1 ne peut pas tre spcifi plus dune fois dans un sous-programme
commandes ou plus pour effectuer une copie de rotation (si ceci est essay, lalarme P/S n 160
pour copier un profil est mise). G72.2 ne peut pas tre spcifi plus dune fois dans un
sous-programme pour effectuer une copie linaire (si ctait le cas,
lalarme P/S n 161 serait dclenche).
D Commandes ne pouvant Les commandes suivantes ne peuvent pas tre spcifies dans un
pas tre spcifies programme qui effectue une copie de rotation ou une copie linaire :
Les commandes de changement du plan slectionn (G17 G19)
Les commandes de spcification des coordonnes polaires
Les commandes de retour la position de rfrence
Les commandes de rotation des coordonnes, de mise lchelle, de
programmation de limage miroir.
Les commandes de copie de rotation ou linaire peuvent tre spcifies
aprs excution dune commande de rotation des coordonnes, de mise
lchelle, ou de programmation de limage miroir.
D Modes ne pouvant pas Le profil ne peut pas tre copi pendant lexcution dun chanfrein, dun
tre slectionns rayon dangle, ou une correction doutil.
D Systme dunit Les deux axes du plan pour la copie dun profil doivent avoir la mme
unit de mesure.
D Bloc simple Les arrts en mode bloc par bloc ne sont pas effectus dans les blocs G72.1
et G72.2.
268
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Copie de rotation Y
P4 P3
Point de dpart
P5 P2
P0
120
P6 P1 X
Programme principal
O1000 ;
N10 G92 X40.0 Y50.0 ;
N20 G00 G90 X_ Y_ ; (P0)
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P1)
N40 G72.1 P2000 L3 X0 Y0 R120.0 ;
N50 G40 G01 X_ Y_ I_ J_ ; (P0)
N60 G00 X40.0 Y50.0 ;
N70 M30 ;
Sous-programme
O2000 G03 X_ Y_ R30.0 ; (P2)
N100 G01 X_ Y_ ; (P3)
N200 G03 X_ Y_ R10.0 ; (P4)
N300 G01 X_ Y_ ; (P5)
N400 G03 X_ Y_ R30.0 ; (P6)
N500 M99;
269
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Copie de rotation Y
(alsage avec P1
lamage) P0
Point de dpart
60
Programme principal
O3000 ;
N10 G92 G17 X80.0 Y50.0 ; (P0)
N20 G72.1 P4000 L6 X0 Y0 R60.0 ;
N30 G80 G00 X80.0 Y50.0 ; (P0)
N40 M30 ;
Sous-programme
O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N200 M99 ;
270
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Copie linaire Y
P4 P5
Point P2 P7
de dpart P
P1 P3 6
X
P0 70 70 70 P8
Programme principal
O1000 ;
N10 G92 X20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P0)
N40 Y_ ; (P1)
N50 X_ ; (P2)
N60 G72.2 P2000 L3 I70.0 J0 ;
N70 X_ Y_ ; (P8)
N80 X0 ;
N90 G00 G40 X20.0 Y0 ;
N100 M30 ;
Sous-programme
O2000 G90 G01 X_ ; (P3)
N100 Y_ ; (P4)
N200 G02 X_ I_ ; (P5)
N300 G01 Y_ ; (P6)
N400 X_ ; (P7)
N500 M99 ;
271
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Association de copie de Y
rotation et de copie
P0
linaire (cercle de trous Point de dpart
de bridage)
P1
45
Programme principal
O1000 ;
N10 G92 G17 X100.0 Y80.0 ; (P0)
N20 G72.1 P2000 X0 Y0 L8 R45.0 ;
N30 G80 G00 X100.0 Y80.0 ; (P0)
N40 M30 ;
272
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Z Y
Format
G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R ; Dbut de la conversion
des coordonnes
tridimensionnelles
Explications
D Commande pour la N1 G68 Xp x1 Yp y1 Zp z1 I i1 J j1 K k1 R ;
conversion des N2 G68 Xp x2 Yp y2 Zp z2 I i2 J j2 K k2 R ;
coordonnes La conversion des coordonnes tridimensionnelles peut tre effectue
tridimensionnelles deux fois.
(systme de Dans le bloc N1, spcifier le centre, le sens des axes de rotation, et le
coordonnes du dplacement angulaire de la premire rotation. Lorsque ce bloc est
programme) excut, le centre du systme de coordonnes dorigine est dcal en (x1,
y1, z1), ensuite une rotation est effectue autour du vecteur (i1, j1, k1)
dune valeur angulaire a. Le nouveau systme de coordonnes est appel
XYZ. Dans le bloc N2, spcifier le centre, le sens des axes de rotation,
et le dplacement angulaire de la seconde rotation. Dans le bloc N2,
spcifier aussi les coordonnes et langle avec le systme de coordonnes
form aprs le bloc N1 dans Xp, Yp, Zp, I, J, K, et R.
273
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Z Z
Z"
Y"
P (x, y, z)
z
Y x
y
O (x0, y0, z0)
D Erreur de format Lalarme P/S n 5044 se dclenche dans le cas des erreurs de format
suivantes :
1. Lorsque I, J ou K nest pas spcifi dans le bloc G68 (un paramtre ou
une rotation du systme de coordonnes nest pas spcifi)
2. Lorsque I, J ou K sont tous 0 dans le bloc G68
3. Lorsque R nest pas spcifi dans le bloc G68
D Centre de rotation Spcifier les coordonnes absolues avec Xp, Yp et Zp dans le bloc G68.
274
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Equation pour la Lquation suivante indique la relation gnrale entre (x, y, z) dans le
conversion des systme de coordonnes du programme et (X, Y, Z) dans le systme
coordonnes dorigine des coordonnes (systme de coordonnes pice).
tridimensionnelles
X x x1
Y = M1 y + y1
Z z z1
Lorsque la correction est effectue deux fois, la relation est exprime comme
suit :
X x x2 x1
Y = M1 M2 y + M1 y2 + y1
Z z z2 z1
1 0 0
M= 0 cos sin
0 sin cos
275
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Les trois axes de base et La conversion des coordonnes tridimensionnelles peut tre applique
leurs axes parallles une combinaison daxes dsirs parmi les trois axes de base (X, Y, Z) et
leurs axes parallles. Le systme des coordonnes tridimensionnelles
sujet une conversion de coordonnes tridimensionnelles est dtermin
par les adresses des axes spcifies dans le bloc G68. SI Xp, Yp, ou Zp
nest pas spcifi, X, Y ou Z des trois axes de bas est suppos. Toutefois,
si le paramtre 1022 ne contient pas les trois axes de base, lalarme P/S
n 048 se dclenche.
Un axe de base et son axe parallle ne peuvent pas figurer dans un mme
bloc G68. Si cest le cas, lalarme P/S n 047 est mise.
(Exemple)
Cas o les axes U, V et W sont des axes parallles aux axes X, Y et Z
respectivement.
G68 X_ I_ J_ K_ R_ ; Systme de coordonnes XYZ
G68 U_V_ Z_ I_ J_ K_ R_ ; Systme de coordonnes UVZ
G68 W_ I_ J_ K_ R_ ; Systme de coordonnes XYW
D Dplacement angulaire R Un dplacement angulaire R positif indique une rotation dans le sens
horaire suivant laxe de rotation. Il faut spcifier le dplacement angulaire
R en 0,001 degr dans la plage de 360000 +360000.
276
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D Codes G pouvant tre Les codes G suivants peuvent tre spcifis en mode de conversion des
spcifis coordonnes tridimensionnelles :
G00 Positionnement
G01 Interpolation linaire
G02 Interpolation circulaire (sens horaire)
G03 Interpolation circulaire (sens inverse des aigiulles dune montre)
G04 Temporisation
G10 Chargement des donnes
G17 Slection de plan (YZ)
G28 Retour au point de rfrence
G29 Retour partir du point de rfrence
G30 Retour au second, troisime ou quatrime point de rfrence
G40 Annulation de la compensation de lame
G41 Augmentation de la correction doutil
G46 Diminution de la correction doutil
G47 Correction doutil double
G48 Correction doutil divise par deux
G49 Annulation de la compensation de longueur doutil
G50.1 Annulation de limage miroir programmable
G51.1 Image miroir programmable
G53 Slection du systme de coordonnes machine
G65 Appel de macro personnalise
G66 Appel continu de macro personnalise
G67 Annulation de lappel continu de macro
G73 Cycle fixe (cycle de perage avec dbourrage)
G74 Cycle fixe (cycle de taraudage gauche)
G76 Cycle fixe (cycle dalsage fin)
G80 Annulation de cycle fixe
G81 G89 Cycles fixes
G90 Mode absolu
G91 Mode incrmentiel
G94 Avance par minute
G95 Avance par tour
G98 Cycle fixe (retour au niveau initial)
G99 Cycle fixe (retour au niveau du point R)
277
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
D Variables du systme de Les coordonnes du systme de coordonnes pice sont assignes aux
macros personnalises variables du systme de #5041 #5048 (Position courante de chaque axe).
D Rinitialisation Si une remise zro est effectue en mode conversion des coordonnes
tridimensionnelles, ce mode est annul et le code G69 est forc.
278
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
Limites
D Intervention manuelle La conversion des coordonnes tridimensionnelles naffecte pas le degr
dintervention manuelle ni lintervention par manivelle lectronique.
D 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 Conversion des Les cycles fixes, G41, G42, ou G51.1 doivent tre embots entre G68 et
coordonnes G69.
tridimensionnelles et les
(Exemple)
autres commandes
G68 X100. Y100. Z100. I0. J0. K1. R45. ;
dtat
G41 D01 ;
G40 ;
G69 ;
279
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
Y Y
X
10 30
H H
X
N4 Y
10
H
N5
Z Z (10, 10, 0)
30
Z
X
280
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D
Le sens et langle de rotation sont dtermins par lune des deux mthodes
suivantes. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre la mthode utiliser.
1. Utilisation dune fonction auxiliaire dans le paramtre n 5511
(adresse) (position dindexage) (fonction auxiliaire);
Rotation dans le sens ngatif
(adresse) (position dindexage);
Rotation dans le sens positif
(aucune fonction auxiliaire nest spcifie.)
Un dplacement angulaire de plus de 360 est arrondi au dplacement
angulaire infrieur dans la plage de 360 si le bit 2 du paramtre
ABSOLU n 5500 prcise cette option.
Par exemple, avec la commande G90 B400.0 (fonction auxiliaire);
la position 0, le plateau tourne de 40 dans le sens ngatif.
281
13. FONCTIONS SIMPLIFIANT LA
PROGRAMMATION PROGRAMMATION B63014FR/01
AVERTISSEMENT
Si une remise zro est effectue pendant lexcution
dune commande dindexage du plateau, un retour la
position de rfrence doit tre effectu avant de pouvoir
reprendre le fonctionnement normal.
NOTE
1. La commande de rotation du plateau doit tre spcifie
seule dans un bloc. Si la commande est spcifie dans un
bloc avec dautres commande daxes, lalarme n 136 est
mise.
2. Ltat dattente de la fin du blocage ou du dblocages est
indiqu dans le diagnostic 12.
3. La fonction auxiliaire spcifiant le sens ngatif est trait
dans la CNC. Les signaux du code M concern et le signal
de fin sont changs entre la CNC et la machine.
4. Si une remise zro est effectue pendant lattente du
signal de fin du blocage ou du dblocage, ce signal est
effac et la CNC quitte ltat dattente de ce signal de fin.
282
13. FONCTIONS SIMPLIFIANT LA
B63014FR/01 PROGRAMMATION PROGRAMMATION
D
Article Explication
Inactif
Signal SERVO MAR
Laxe du plateau est gnralement mis dans ltat darrt.
283
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
14 FONCTIONS DE COMPENSATION
284
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.1 Cette fonction peut tre utilise en chargeant dans la mmoire des
correcteurs la diffrence entre la longueur doutil suppose lors de la
COMPENSATION DE programmation et la longueur de loutil rellement utilis. Il est possible
LONGUEUR DOUTIL de compenser cette diffrence sans avoir modifier le programme.
(G43, G44, G49) Les codes G43 et G44 sont utiliss pour indiquer le sens de la
compensation et le code H spcifie le numro du correcteur utiliser.
14.1.1
Gnralits
Format
Compensation de G43 Z_ H_ ;
longueur A Explication de chaque adresse
G44 Z_ H_ ;
G43 : Compensation positive
Compensation de G17 G43 Z_ H_ ; G44 : Compensation ngative
longueur B G17 G44 Z_ H_ ; G17 : Slection plan XY
G18 : Slection plan ZX
G18 G43 Y_ H_ ;
G19 : Slection plan YZ
G18 G44 Y_ H_ ;
: Adresse de laxe
G19 G43 X_ H_ ; spcifi
G19 G44 X_ H_ ; H : Adresse du correcteur
de compensation
Compensation de G43 _ H_ ;
longueur C G44 _ H_ ;
Annulation de la
G49 ; or H0 ;
compensation de
longueur
285
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Slection de la Les bits 0 et 1 du paramtre TLC,TLB n 5001 permettent de choisir le
compensa
ion de type de compensation de longueur doutil A, B ou C.
longueur doutil
D OFH = 0 (bit 2 du
paramtre n 5001) O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2)
: (1) Le n de correcteur H01 est valide
H03 ; (3) (2) Le n de correcteur H02 est valide
: (3) Le n de correcteur H03 est valide
D OFH = 1 (bit 2 du
paramtre n 5001) O;
H01 ;
:
G43 Z_ ; (1)
:
G44 Z_ H02 ; (2)
: (1) Le n de correcteur H00 est valide
H03 ; (3) (2) Le n de correcteur H02 est valide
: (3) Le n de correcteur H02 est valide
286
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D OFH = 0 (bit 2 du
paramtre n 5001)
O;
H01 ;
:
G43 P_ ;(1)
: (1)Le n de correcteur H01 est valide
G44 P_ H02 ; (2) (2)Le n de correcteur H02 est valide
: (3)Le n de correcteur H03 nest valide
H03 ; (3) que pour laxe auquel la compensation la
: plus rcente a t applique
D OFH = 1 (bit 2 du
paramtre n 5001)
O;
H01 ;
:
G43 P_ ;(1)
:
G44 P_ H02 ; (2) (1) Le n de correcteur H00 est valide
: (2) Le n de correcteur H02 est valide
H03 ; (3) (3) Le n de correcteur H02 est valide
: (toutefois, le n de H affich devient 03).
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.
NOTE
S Aprs introduction de la compensation de longueur B
suivant deux axes ou plus, la compensation est annule
suivant tous les axes lorsque G49 est spcifi. Si H0 est
spcifi, seule la compensation suivant laxe
perpendiculaire au plan slectionn est annule.
S Dans le cas dune compensation suivant trois axes ou plus,
si la compensation est annule par G49, lalarme P/S n 015
est gnre. Annulez la compensation laide de G49 et
H0.
288
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Compensation de longueur d'outil (dans les trous d'alsage n 1, 2 et 3)
t1
t3
20
30 (6) +Y
(13) (9)
(1) t2
30 +X
120 30 50 +Z
Position actuelle
(2)
Position programme 35 3
(12)
(3) (5) (10)
18 (7) (8) 22
Valeur de 30
compensation (4) (11)
=4mm 8
Programme
H1=4.0 (Valeur de compensation de longueur d'outil)
N1 G91 G00 X120.0 Y80.0 ; (1)
N2 G43 Z32.0 H1 ; (2)
N3 G01 Z21.0 F1000 ; (3)
N4 G04 P2000 ; (4)
N5 G00 Z21.0 ; (5)
N6 X30.0 Y50.0 ; (6)
N7 G01 Z41.0 ; (7)
N8 G00 Z41.0 ; (8)
N9 X50.0 Y30.0 ; (9)
N10 G01 Z25.0 ; (10)
N11 G04 P2000 ; (11)
N12 G00 Z57.0 H0 ; (12)
N13 X200.0 Y60.0 ; (13)
N14 M2 ;
289
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Annulation du vecteur de Quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de
correction de longueur longueur doutil, les vecteurs de correction de longueur doutil sont
doutil annuls comme dcrit ci-dessous. Toutefois, le code G modal prcdent
reste affich; cet affichage ne passe pas au code G49.
NOTE
Quand la correction de longueur doutil est applique
plusieurs axes, lannulation porte sur tous les axes
programms.
290
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
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.
291
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
AVERTISSEMENT
Quand la correction de longueur doutil est applique
plusieurs axes, lannulation sapplique tous les axes pour
lesquels G53, G28, G30 et G30.1 sont programms.
Toutefois, le rtablissement nest excut que pour laxe
auquel la correction de longueur doutil a t applique en
dernier.
NOTE
Dans un bloc contenant G40, G41 ou G42, le vecteur de
correction de longueur doutil nest pas rtabli.
292
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Z
A (position de dpart)
Transversal La position de mesure est spcifie
rapide par G37
B (Position de dclration)
Avance de
mesure
C (position de mesure)
Loutil sarrte lorsque le signal
de fin dapproche passe 1
X
0
Valeur de compensation = (Valeur actuelle de compensation)
+ [(Coordonnes du point o loutil sest arrt)
(Coordonnes de la position de mesure programme)]
Format
Explications
D Dfinition du systme de Il faut dfinir le systme de coordonnes pice de faon quune mesure
coordonnes pice puisse tre effectue aprs avoir dplac loutil vers la position de mesure.
Le systme de coordonnes doit tre le mme que le systme de
coordonnes pice programm.
293
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Position A B C D E F
de
dpart
Position commande
par G37
294
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
AVERTISSEMENT
Lorsquun mouvement manuel est insr lors dun
dplacement lavance de mesure, loutil doit tre retourn
la position ! avant intervention manuelle pour un
redmarrage.
NOTE
1. Lorsquun code H est spcifi dans le mme bloc que G37,
une alarme est mise. Le code H doit tre spcifi avant le
bloc ! G37.
2 La vitesse de mesure (paramtre n 6241), la position de
dclration (paramtre n 6251) et les valeurs permises
pour le signal de fin dapproche (paramtre n 6254) sont
des caractristiques de la machine-outil.
3. Lorsque la mmoire de correction A est utilise, la valeur de
la compensation de longueur est modifie.
Lorsque la mmoire de correction B est utilise, la valeur de
correction dusure est modifie.
Lorsque la mmoire de correction C est utilise, la valeur de
correction dusure du correcteur H est modifie.
4. Le signal de fin dapproche est surveill gnralement
toutes les 2 msec. Lerreur de mesure suivante est
gnre :
ERRmax : Fm 1/60 Ts/1000 o
Ts : Priode dchantillonnage,
gnralement 2 msec
ERRmax : Erreur de mesure maximale (mm)
Fm : Avance de mesure (mm/mn)
Par exemple, lorsque Fm = 1000 mm/mn,
ERRmax = 0,003mm
5. Loutil sarrte 16 msec maximum aprs dtection du signal
de fin dapproche. Mais la valeur de la position ! laquelle
le signal a t dtect (pas la valeur o loutil sest arrt)
est utilise pour dterminer la valeur de la correction. Le
dplacement effectu pendant ces 16 msec est de :
Qmax = Fm 1/60 16/1000
Qmax : dplacement maximum (mm)
Fm : avance de mesure (mm/min)
295
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
760
200
Position de
mesure suivant
laxe Z
0 850 1100 X
296
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Pice
Trajectoire du Trajectoire
Outil centre de loutil programme
Format
G45 IP_D_ ; Augmentation de la distance de la valeur du correcteur
G46 IP _D_ ; Diminution de la distance de la valeur du correcteur
G47 IP _D_ ; Augmentation de la distance du double de la valeur du
correcteur
G48 IP_D_ ; Diminution de la distance du double de la valeur du
correcteur
G45 to G48 : Numro pour laugmentation et la diminuation du
dplacement
IP : Commande de dplacement dun outil
D : Numro du correcteur pour la valeur utiliser
297
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
G45
Point de dpart Position Point de dpart Position
darrive darrive
G46
Point de dpart Position Point de dpart Position
darrive darrive
G47
Point de dpart Position Point de dpart Position
darrive darrive
G48
Point de dpart Position Point de dpart Position
darrive darrive
D
Une fois slectionne par le code D, la valeur de correction reste
inchange jusqu ce quune autre valeur soit slectionne.
Les valeurs de correction peuvent tre dfinies dans les plages indiques
ci-dessous :
Tableau14.3(b) Valeurs des corrections doutil
298
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
AVERTISSEMENT
1. Lorsque G45 G48 est spcifi pour n axes (n = 1 6) simultanment dans un bloc de
dplacement, la correction est appliqu tous les axes.
Lorsque loutil nest dcal que pour son rayon ou diamtre lors dun usinage conique, une
coupe trop importante ou trop faible se produit.
Cest pourquoi il faut utiliser la compensation de lame (G40 ou G42) dcrite la section II14.4
ou 14.5.
Profil actuellement
Profil dsir
usin
Profil dsir
Profil actuellement
usin
axe Y
axe Y
Coupe trop
Coupe axe X
axe X insuffisante
importante
G01 G45 X_ F_ D_;
G01 X_ F_ ;
X_ Y_ ;
G47 X_ Y_ D_ ;
G45 Y_ ;
Y_ ;
2. G45 G48 (Correction doutil) ne doivent pas tre utiliss en mode G41 et G42 (compensation
de rayon).
299
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
NOTE
1. Lorsque le sens spcifi est invers par diminution comme illustr par la figure ci-dessous,
loutil se dplace dans le sens oppos.
Mouvement de loutil Commande de programme
Position de Exemple
dpart Position G46 X2.50 ;
darrive Valeur de correction Commande
de loutil quivalente
+3.70 X1.20 ;
Valeur de correction
de loutil
2. La correction doutil peut tre utilise en interpolation circulaire (G02, G03) avec les
commandes G45 G48 mais seulement pour 1/4 et 3/4 de cercle en utilisant I, J et K condition
que la rotation des coordonnes na pas t spcifie en mme temps. Un paramtre doit tre
dfini pour ce mode de fonctionnement. Cette fonction est prvue pour tre compatible avec
les programmes conventionnels sans compensation de rayon. La fonction ne devrait pas tre
utilise lorsquun nouveau programme est cr.
Correction pour interpolation
circulaire
Program
N4
N3
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;
N3 G45 G03 X_ Y_ I_ ;
Trajectoire de loutil
programme
N4 G01 X_ ;
N2 Trajectoire relle
N1
3. Le code D doit tre utilis en mode correction doutil (G45 G48). Cependant, le code H peut
tre utilis pour dfinir le paramtre TPH (N 5001#5) en raison de sa compatibilit avec le
format de bande CNC conventionnel. Le code H doit tre annul par G49 (annulation de la
compensation de longueur).
4. G45 G48 sont ignors en mode cycle fixe. Sils doivent tre utiliss, il doivent tre spcifis
avant de valider le mode cycle fixe et ils doivent tre annuls aprs lannulation du cycle fixe.
300
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Programme utilisant la correction doutil
N12
N11 30R
N9
40 N10
N13
N8
N4 30R
40
N3 N5
N1 N2 N6 N7
50
N14
80 50 40 30 30
Point
dorigine
axe Y Diamtre de loutil : 20
N de compensation : 01
Valeur de la correction :+10.0
axe X
Programme
301
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Rayon dangle
Interpolation circulaire
Interpolation
circulaire
Interpolation linaire
Rayon dangle
Interpolation
circulaire R1
Interpolation
linaire
R2
Vecteur de
correction
Dmarrage
Interpolation Interpolation
linaire circulaire
Trajectoire
Annulation de la programme
compensation Axe Y
de rayon Trajectoire du centre
Point de de loutil
dpart
Axe X
302
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Format
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
NOTE
La valeur de compensation de rayon qui correspond au
correcteur n 0, cest--dire H0, est toujours 0. Il nest pas
possible de donner H0 une autre valeur de compensation
de rayon.
D Slection du plan de La compensation de rayon est effectue dans le plan dtermin par G17,
correction et vecteur de G18 ou G19 (codes de slection de plan). Ce plan est appel le plan de
compensation compensation. Sil nest pas spcifi, G17 est pris par dfaut. La
compensation nest pas effectue pour des coordonnes dune position
qui nappartient pas au plan spcifi. Les valeurs programmes sont
utilises telles quelles. Par la suite, quel vecteur est cr, quel calcul de
compensation est effectu par une commande de correction, sera expliqu
en prenant comme hypothse quun plan XY est slectionn. Cette
explication sapplique aussi dans le cas o un autre plan est slectionn.
Le vecteur de correction est annul lors dune remise zro.
A la mise sous tension le vecteur de correction nexiste pas et le mode
annulation de correction est slectionn.
304
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.4.1 G41 dcale loutil gauche de la pice lorsque lon suit le dplacement
Compensation de de loutil par rapport la pice.
rayon gauche (G41)
Explications
Trajectoire du
centre de loutil
Ancien Nouveau
vecteur vecteur
Point de dpart (X,Y) (I, J)
Trajectoire programme
Trajectoire du
centre de loutil
Point de dpart
Nouveau
vecteur
Sauf si cest autrement spcifi, (I, J) sont supposs tre gaux (X, Y).
Lorsque la commande suivante est spcifie, un vecteur perpendiculaire
une ligne reliant la position de dpart et la position (X, Y) est cr.
G41 X_ Y_ ;
Si, cependant, G00 est spcifi, chaque axe va se dplacer
indpendamment en rapide.
Trajectoire du
centre de loutil
Ancien
vecteur Nouveau
vecteur
Point de dpart (X,Y)
Trajectoire programme
305
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Nouveau
vecteur
Trajectoire du
centre de loutil
(X,Y)
Trajectoire programme
Point de dpart
Ancien vecteur
Nouveau
vecteur
(X,Y)
R
Trajectoire du
centre de loutil
Ancien
vecteur
Trajectoire
programme
Point de dpart
306
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.4.2 Contrairement G41, G42 dcale loutil droite de la pice lorsque lon
Compensation de suit le dplacement de loutil par rapport la pice.
G42 a les mmes fonctions que G41, seuls les sens des vecteurs crs par
rayon droite (G42) les commandes sont opposs.
Explications
D G00 (positionnement) ou G42 X_ Y_ I_ J_ H_ ;
G01 (interpolation Trajectoire programme (I, J)
linaire)
Point de dpart
(X,Y)
Ancien Nouveau
vecteur vecteur
Trajectoire du
centre de loutil
G42 X_ Y_ ;
Trajectoire programme
Point de dpart (X,Y)
Ancien Nouveau
vecteur vecteur
Trajectoire du
centre de loutil
307
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
(X,Y)
Trajectoire Nouveau
programme vecteur
Trajectoire du
centre de loutil
Point de dpart
Ancien
vecteur Nouveau
vecteur
(X,Y)
Trajectoire
R
programme
Point de dpart
Trajectoire du
centre de loutil
Ancien
vecteur
308
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.4.3 Lorsquelle est spcifie dans le mode G01, G02 ou G03, linterpolation
Interpolation circulaire circulaire de compensation dangle peut sexcuter par rapport au rayon
de loutil.
de compensation
dangle (G39)
Format
En mode compensation
X_Y_
G39 X_Z_ ;
Y_Z_
ou
I_J_
G39 I_K_ ;
J_K_
centre de loutil (X, Y) ou (I, J)
Trajectoire
programme
(X, Y) ou (I, J) centre de loutil
Trajectoire
programme
309
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
G40 X_ Y_ ;
Trajectoire du
centre de loutil
(X,Y)
Ancien
vecteur Point de
Trajectoire
dpart programme
NOTE
Il nest pas possible dannuler la compensation de rayon en
mode interpolation circulaire (G02, G03).
310
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Trajectoire du centre de la
nest pas droite)
Ancien
vecteur (X, Y)
Nouveau
vecteur
Trajectoire
programme
G42 ;
G00 G41 X_ Y_ ( or I_ J_) F_ ;
Trajectoire du
centre de loutil Nouveau
vecteur
Ancien
(X, Y)or(I, J)
vecteur
Trajectoire
programme
311
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Trajectoire du
centre de loutil
Nouveau
Ancien vecteur
vecteur
Point de dpart Trajectoire programme (X,Y)
Nouveau
Ancien vecteur
vecteur
Point de dpart Trajectoire programme (X,Y)
312
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
centre de loutil
Trajectoire
programme
Fig. 14.4.7 Trajectoires du centre de loutil lorsque des
valeurs de compensation de rayon positives et ngatives
sont indiques
Dans le cas dun profil avec des angles (impliqu dans linterpolation
circulaire de rayon dangle), la valeur de la compensation de rayon ne peut
naturellement pas tre ngative () pour un usinage intrieur. De faon
usiner lintrieur dun profil avec des angles, un arc avec un rayon
appropri doit tre insr pour permettre un usinage correct.
AVERTISSEMENT
Si la compensation de longueur doutil est commande
pendant la compensation de rayon, la valeur de la
compensation est aussi considre comme ayant t
change.
313
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
N6
N5
20.0 N7
N4 40.0
R1=40.0
40.0
N3 R2=20.0
20.0
N2
N8
N10 N9
20.0 N1
Axe Y
N11
314
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Annulation de la
compensation
de rayon
Dmarrage
Fig. 14.5 (a) Schma de la compensation de rayon C
315
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Format
D Annulation de la G40 ;
compensation de rayon
(annulation du mode de G40 : Annulation de la compensation de rayon (Groupe 07)
(Annulation du mode de compensation)
compensation)
IP
P_ : Commande de dplacement daxes
Explications
D Mode annulation de A la mise sous tension la CNC se trouve dans le mode annulation de
compensation compensation. Dans ce mode, le vecteur est toujours gal 0, et le centre
de la trajectoire de loutil concide avec la trajectoire programme.
316
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Annulation du mode En mode correction, lorsquun bloc qui satisfait lune des conditions
correction ci-dessous est excut, la CNC entre en mode dannulation de correction
et laction de ce bloc est appele lannulation de correction.
1. G40 a t command
2. 0 a t command comme numro de correcteur pour la
compensation de rayon.
La compensation de rayon ne peut pas tre annule dans un bloc
dinterpolation circulaire (G02, G03). Si un arc circulaire est lanc, une
alarme P/S (N 034) est dclenche et loutil sarrte.
Dans lannulation de correction, le contrle excute les instructions de ce
bloc et celles du bloc se trouvant dans le tampon de la compensation de
rayon. En mme temps, dans le cas du mode bloc par bloc, aprs lecture
dun nouveau bloc, la CNC lexcute et sarrte. En appuyant de nouveau
sur dpart cycle, un nouveau bloc est excut sans quil y ait lecture du
bloc suivant.
La CNC se trouve alors en mode annulation de compensation, et
normalement, le bloc suivant tre excut sera mmoris dans la
mmoire tampon et le bloc suivant nest pas lu dans la mmoire tampon
de compensation de rayon.
Dmarrage
(G41/G42)
Mode annulation Annulation du Mode correction
de correction mode correction
(G40/D0)
N7
N8
N6
Trajectoire programme
317
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Valeur de compensation Si la valeur de la compensation de rayon est ngative (), cela quivaut
de rayon positive/ remplacer G41 par G42 et inversement sur les feuilles de traitement. En
ngative et trajectoire du consquence, si le centre de la fraise passe autour de la pice, il passera
centre de loutil lintrieur et vice versa.
La Fig. 15.5 (d) illustre un exemple. Gnralement parlant, la valeur de
compensation du rayon devrait toujours tre positive (+).
Lorsquune trajectoire de fraise est programme comme en ((1)), si la
valeur de compensation est inscrite ngative, le centre de la fraise se
dplace comme indiqu en ((2)) et vice versa.
En consquence, le mme programme permet dexcuter des formes
mles et des formes femelles, et la diffrence entre eux peut tre ajuste
par la valeur de la compensation de rayon. Ceci est applicable si le
dmarrage et lannulation sont du type A. (Voir II 14.6.2 and 14.6.4)
(1)
(2)
Trajectoire du
centre de loutil
Trajectoire programme
D Dfinition de la valeur de Donnez aux codes D des valeurs de compensation de rayon en utilisant
la compensation de le pupitre IMD. Le tableau ci-dessous indique les plages des valeurs
rayon possibles.
NOTE
1 Dans le cas dune compensation de rayon correspondant
la compensation n 0, D0 signifie toujours 0. Il est
impossible dintroduire dans D0 une autre valeur de
compensation.
2 La compensation de rayon C peut tre spcifie par un
code H code en donnant la valeur 1 au paramtre OFH
(N 5001 #2).
D
Le vecteur de compensation est un vecteur bidimensionnel obtenu partir
des valeurs de compensation assignes par le code D. Le calcul est
effectu lintrieur de la CNC, et son sens est mis jour selon les
dplacements de loutil dans chaque bloc.
Le vecteur de compensation de rayon est annul par une remise zro.
318
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Spcification dun Les valeurs de compensation de rayon sont mmorises dans la mmoire
numro de correcteur de des correcteurs. Chaque correcteur a un numro. Le numro du correcteur
compensation de rayon est spcifi par ladresse D (code D) suivie de 1 3 chiffres. Le code D
reste actif jusqu ce quun autre code D soit programm. Le code D est
utilis pour spcifier la valeur de correction doutil aussi bien que la
valeur de compensation de rayon.
D Slection de plan et Le calcul de la compensation est effectu dans le plan slectionn par G17,
vecteur G18 ou G19, (codes G de slection de plan). Ce plan est appel le plan de
compensation. Aucune compensation nest calcule pour des
coordonnes qui ne se trouvent pas dans le plan spcifi. Les valeurs
programmes sont utilises telles que spcifies. Sil est effectu en mode
compensation, lalarme P/S n 37 saffiche et la machine sarrte.
319
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
N5 250R
C1(700,1300)
N3 N7
P3(450,900)
P2 P6(950,900) P7
(250,900) (1150,900)
N8
N2
P9(700,650)
P1 P8
(250,550) (1150,550)
N10 N9
N1
Axe Y
N11
axe X Unit : mm
Point de
dpart
320
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.6 Cette section contient une description dtaille des mouvements de loutil
pendant les oprations de compensation de rayon C qui ont fait lobjet
COMPENSATION DE dune prsentation la section 14.5.
RAYON C : Cette section comprend les sous-sections suivantes :
EXPLICATION
DETAILLEE 14.6.1 Rsum
14.6.2 Mouvement de loutil au dmarrage
14.6.3 Mouvement de loutil en mode correction
14.6.4 Mouvement de loutil en annulation du mode correction
14.6.5 Surveillance des interfrences
14.6.6 Usinage trop profond d la compensation de rayon
14.6.7 Introduction des commandes en mode IMD
14.6.8 Codes G53, G28, G30, G30.1 et G29 en mode compensation
de rayon C
14.6.9 Interpolation circulaire dangle (G39) (G39)
14.6.1
Rsum
Trajectoire
programme
Pice
Pice
Trajectoire
programme
180 0<180
D Signification des Les symboles suivants sont utiliss dans les figures qui suivent :
symboles S Indique une position o un bloc bloc est excut une fois.
SS Indique une position o un bloc bloc est excut deux fois.
SSS Indique une position o un bloc bloc est excut trois fois.
L Indique que loutil se dplace suivant une ligne droite.
C Indique que loutil se dplace suivant un arc.
r Indique la valeur de la compensation de rayon.
Une intersection est une position o les trajectoires
programmes de deux blocs se coupent aprs avoir t dcales de
la valeur r.
Indique le centre de loutil.
321
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Mouvement de loutil
contournant le ct LinaireLinaire
intrieur dun angle
Pice
Trajectoire programme
r
G42
S L Trajectoire du centre
L de loutil
Point de dpart
LinaireCirculaire
Pice
r
G42
S
C
L
322
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Mouvement de loutil sur La trajectoire de loutil au dmarrage peut tre du type A ou du type B
le ct extrieur dun suivant la slection faite dans le paramtre SUP (N 5003#0).
angle obtus
< LinaireLinaire Point de dpart
G42
Pice
L
Trajectoire
r programme
S L Trajectoire du
centre de loutil
Typ
A LinaireCirculaire
Point de dpart
G42
r Pice
S
C
Trajectoire
programme
Trajectoire du centre de loutil
LinaireLinaire Point de dpart
G42
Pice
L
Trajectoire
r programme
r
S
L
Trajectoire du
Intersection centre de loutil
Typ L
B LinaireCirculaire Point de dpart
G42
L
r Pice
r
S
Trajectoire
C
L L programme
Intersection
Trajectoire du centre de loutil
323
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
G42
L Pice
Trajectoire
programme
r
G42
L
r Pice
S C
r
L
Pice
L C
Trajectoire du centre de loutil
Trajectoire programme
D Mouvement de loutil
lextrieur dun angle
S Trajectoire du centre de loutil
aigu infrieur 1 degr L
(linairelinaire)
L
< r
Trajectoire programme
G41
G41 Point de dpart
Infrieur 1 degr
324
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
N6 N8 S
r Trajectoire du centre
de loutil
N9
Trajectoire programme
NOTE
Pour la dfinition des blocs qui ne dplacent pas loutil,
consulter II14.6.3.
325
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Mouvement de loutil
lintrieur dun angle LinaireLinaire
(180)
Pice
Trajectoire
programme
S L
Trajectoire du centre
Intersection
de loutil
L
LinaireCirculaire
Pice
Intersection
S C
L
Trajectoire du Trajectoire
centre de loutil programme
CirculaireLinaire
Pice
Trajectoire
programme
L
S
C Intersection Trajectoire du centre
de loutil
CirculaireCirculaire
Intersection Pice
C S C
Trajectoire du Trajectoire
centre de loutil programme
326
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Mouvement de loutil
autour dun angle avec Intersection
un vecteur
anormalement long, r Trajectoire du centre de loutil
linaire (< avec un Trajectoire programme
vecteur anormalement r
long, linaire
r
S
Intersection
Egalement, dans le cas dun arc ligne droite, dune ligne droite un arc
et dun arc un arc, le programmeur doit tirer les conclusions de cette
mme procdure.
327
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
L Trajectoire
programme
S
Intersection L Trajectoire du centre
de loutil
LinaireCirculaire
L r Pice
S L C
Intersection
CirculaireLinaire
Pice
Trajectoire
r programme
C
S
Intersection L
L Trajectoire du centre
de loutil
CirculaireCirculaire
Trajectoire programme
r Pice
r
C
Trajectoire du centre de loutil S L
L C
Intersection
328
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D *Mouvement de loutil
sur le ct extrieur dun
angle aigu
LinaireLinaire
(<90)
L
Pice
r
L
Trajectoire
S r programme
L
L L Trajectoire du centre
de loutil
LinaireCirculaire
L
r
L
S
r Pice
L
L C
Trajectoire
Trajectoire du centre de loutil programme
CirculaireLinaire
S
Pice
r
L
Trajectoire programme
r
L Trajectoire du centre de loutil
L L
CirculaireCirculaire
C
S
r
L
Pice
r
L
L C
Trajectoire
Trajectoire du centre de loutil
programme
329
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
La position darrive de larc Si la fin dune ligne qui conduit un arc est programme par erreur comme
nest pas sur larc tant la fin de larc comme illustr ci-dessous, le systme suppose que la
compensation de rayon a t excute par rapport un cercle imaginaire
qui a le mme centre que larc et passe par la position de fin spcifie. En
se fondant sur cette supposition, le systme cre un vecteur et effectue la
compensation. La trajectoire rsultante du centre de la fraise est diffrente
de celle cre en appliquant la compensation de rayon la trajectoire
programme dans laquelle la ligne qui mne larc est considre comme
tant une droite.
L Fin de larc
Pice
L
Trajectoire programme
r r
S Trajectoire du centre
r C de loutil
L
L
L
L
330
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Il ny a pas dintersection Si la compensation de rayon est suffisamment petite, les deux trajectoires
intrieure circulaires du centre de loutil effectues aprs introduction de la
compensation de rayon se rejoignent la position (P). Lintersection P
peut ne pas se produire si une grande valeur est spcifie pour la
compensation de rayon. Lorsque ceci est prvu, lalarme P/S n 33 est
mise la fin du bloc prcdent et loutil est arrt. Dans lexemple
illustr ci-dessous, les trajectoires du centre de la fraise suivant les arcs
A et B se coupent en P lorsquune valeur suffisamment petite est utilise
pour la compensation de rayon. Si une valeur excessivement leve est
spcifie, cette intersection na pas lieu.
Lalarme (N 033) est mise et loutil sarrte
Cas o la valeur de la compensation
de rayon est grande
Cas o la valeur de la
compensation de rayon est petite
Trajectoire r r
programme
Arc A Arc B
P
331
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Si le centre de larc concide avec la position de dpart ou darrive,
lalarme P/S n 038) saffiche et loutil va sarrter la position darrive
du bloc antrieur.
Alarme (N 038) visualise et loutil sarrte (G41)
N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
Trajectoire du N7 G03 Y100.0 J100.0 ;
centre de loutil r
N5 N6
Trajectoire programme
N7
D Changement du sens de Le sens de la compensation est dfini par les codes G (G41 et G42) pour
la compensation dans le le rayon de la fraise et le signe de la valeur de la compensation de rayon
mode de compensation est comme indiqu ci-dessous :
Signe de la valeur de
la Code +
G compensation
332
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
r r
Trajectoire programme
L G41
LinaireCirculaire
Pice r
G41
G42
Trajectoire programme
r
Pice
CirculaireLinaire
Pice
G42
Trajectoire programme
r
Trajectoire du centre
de loutil C L
S
r
G41
Pice
CirculaireCirculaire
Pice C
G42
Trajectoire programme r
r
G41
C
333
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Trajectoire du centre de loutil Lorsque vous changez la direction de correction dans le bloc A au bloc
sans intersection B laide de G41 et G42, si aucune intersection avec la trajectoire de
correction nest ncessaire, le vecteur normal pour le bloc B est cr
comme point de dpart du bloc B.
LinaireLinaire
S L
Pice r
(G42) (G42) G41
Trajectoire programme A B
L
r Pice
Trajectoire du centre L
de loutil
G42
Trajectoire
programme
G41
Trajectoire du centre
de loutil
L S
LinaireCirculaire
S
L
L
Trajectoire du centre A
de loutil (G41)
(G41) G42 B
r
Trajectoire programme
S
CirculaireCirculaire
C
S
Arc dont la position finale
ne se trouve pas sur larc C r
G41
Trajectoire programme
(G42)
(G42)
r r
C L SL
Trajectoire du centre
de loutil Centre
Centre
334
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
N5 N7
P1 P2
(G42)
N5 G01 G91 X500.0 Y700.0 ; N6
N6 G41 G02 J500.0 ;
N7 G42 G01 X500.0 Y700.0 ;
335
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Spcification de G28 (retour Si G28 est spcifi en mode correction, le mode correction est annul sur
automatique au point de une position intermdiaire. Si le vecteur reste aprs que loutil est retourn
rfrence) en mode la position de rfrence, les composants du vecteur sont rinitialiss
compensation conformment chaque axe le long duquel il y a eu retour la position
de rfrence.
S
r
G00 r
S
(G42 G00) S
S
Position de rfrence
Spcification de G29 (retour Si G29 est command en mode compensation de rayon, la correction est
automatique depuis le point de annule au point intermdiaire. Elle sera automatiquement restaure
de rfrence) en mode partir du bloc suivant.
compensation G29 spcifi immdiatement aprs G28
Position intermdiaire
Trajectoire G28 G29
programme
r S G00
r
S S
(G42 G00)
S
Position
Trajectoire du centre de loutil de rfrence
G29 nest pas spcifi tout de suite aprs G28
Position intermdiaire
Trajectoire G29 G29
programme
r S
r G00
S S
(G42 G00)
336
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Code G de compensation Le vecteur de compensation peut tre dfini pour crer un angle droit avec
de rayon en mode le sens du dplacement dans le bloc prcdent, sans tenir compte de
compensation lusinage dune paroi intrieure ou extrieure, en spcifiant le code G
(G41 ou G42) de compensation de rayon en mode correction. Si ce code
est spcifi lors dune commande circulaire, le dplacement circulaire
obtenu ne sera pas correct.
Lorsque le sens de la correction change suite la programmation dune
commande de compensation de rayon de rfrence G (G41, G42), il faut
se reporter la sous-section 15.6.3.
LinaireLinaire
r L
L
Trajectoire du centre de loutil S Intersection
CirculaireLinaire
Mode G42 r
L
C
S Intersection
Trajectoire programme
N5 N6 S N8
Trajectoire programme N7
Bloc G92
(G41)
N5 G91 G01 X300.0 Y700.0 ;
N6 X300.0 Y600.0 ;
N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;
337
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Un bloc sans Les blocs suivants nont pas de mouvement doutil. Dans ces blocs, loutil
dplacement doutil ne se dplace pas mme si la compensation de rayon doutil est
commande.
M05 ; . Sortie du code M
S21 ; . Sortie du code S Les
G04 X100.0 ; Temporisation commandes
de (1) (6)
G10 L11 P01 R10.0 ; Dfinition de la valeur de correction
(G17) Z200.0 ; Dplacement non inclus dans le plan sont sans
de correction dplacement.
G90 ; . Code G uniquement
G91 X0 ; Distance programme gale 0.
Un bloc sans dplacement Si un bloc ne spcifiant aucun dplacement doutil est programm en
doutil spcifi en mode mode correction, le vecteur et le trajectoire du centre de loutil sont les
correction mmes que dans le cas o le bloc nest pas spcifi.
Ce bloc est excut en mode bloc bloc.
N6 G91 X100.0 Y100.0 ; N7 N8 Trajectoire
N7 G04 X10.0 ;
programme
N8 X100.0 ;
N6
L Trajectoire
du centre
SS de loutil
L
Le bloc N7 est excut ici.
338
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Mouvement dangle Lorsque deux vecteurs ou plus sont produits la fin dun bloc, loutil se
dplace de faon linaire dun vecteur lautre. Ce mouvement est appel
mouvement du coin. Si ces vecteurs concident presque lun avec lautre,
le mouvement du coin nest pas excut et le dernier vecteur est ignor.
Vx
Trajectoire du centre de loutil
r VY
Trajectoire programme
N6 N7
339
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
N4 N8
D Interruption dune Pour les oprations manuelles en mode compensation de rayon, il faut se
opration manuelle reporter la section III3.5, Manuel absolu MA et ARR.
340
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.6.4
Mouvement de l'outil
en annulation du mode
correction
Explications
D Mouvement de loutil
autour dun angle LinaireLinaire
intrieur Pice
(180)
Trajectoire programme
r
G40
CirculaireLinaire
r
G40
Pice
S
C
L
341
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
G40
Pice
Trajectoire programme L
L S
Trajectoire du centre de loutil
Typ
A CirculaireLinaire
G40
L
Pice
r
S
C
LinaireLinaire
G40
Pice
L
Trajectoire programme
r
Trajectoire du centre de loutil
L
S
Intersection
Typ
B CirculaireLinaire
G40
Pice r
r
S
C L
L Intersection
Trajectoire programme Trajectoire du centre de loutil
342
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
G40
Pice L
G40
L
r
G42
Pice S
C
Trajectoire du centre
Trajectoire programme de loutil
LinaireLinaire
L
G40
Pice
r L
Trajectoire programme
r
L
r L
Pice
S L
C
Trajectoire du centre de loutil
Trajectoire programme
343
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Mouvement de loutil
lextrieur dun angle Trajectoire du centre de loutil
aigu de moins de 1 degr S L
linairelinaire (<1)
r L
D Un bloc dannulation de Lorsquun bloc sans mouvement doutil est command avec une
compensation de rayon annulation de la correction, un vecteur dont la longueur est gale la
sans dplacement doutil valeur de correction est produit dans une direction normale par rapport au
mouvement de loutil dans le bloc prcdent. Le vecteur est annul dans
la commande de mouvement suivante.
N6 G91 X100.0 Y100. N7 N8
;
N7 G40 ;
N8 X100.0 Z0 ; N6 L
Trajectoire programme SS
L
Trajectoire du centre de loutil
344
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Le bloc prcdent contient Si un bloc G41 ou G42 prcde un bloc dans lequel G40 et I_, J_, K_ sont
G41 ou G42 spcifis, le systme suppose que la trajectoire est programme comme
trajectoire depuis la position finale dtermine par le bloc prcdent
jusqu un vecteur dtermin par (I, J), (I, K) ou (J, K). La direction de
compensation dans le bloc prcdent est conserve.
E(a, b)
(I, J)
N2 G40
X
Trajectoire du centre
S N1 de loutil
r
Pice
G40
X
S Trajectoire du centre
r de loutil
Trajectoire programme
(G42)
r
(I, J)
(I, J)
r
345
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
La longueur de la trajectoire Dans lexemple indiqu ci-dessous, loutil ne dcrit pas un cercle
du centre de loutil est plus complet. Il se dplace suivant un arc de P1 P2. La fonction contrle
grande que la circonfrence dinterfrence dcrite dans la sous-section 15.6.5 peut mettre une
dun cercle alarme.
N7 P2
Trajectoire programme
N5
N6
(I, J)
(G41)
N5 G01 G91 X100.0 ;
N6 G02 J60.0 ;
N7 G40 G01 X50.0 Y50.0 I10.0 J10.0 ;
Pour faire dcrire loutil plus dun cercle, il faut programmer deux arcs
supplmentaires ou plus.
346
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Explications
D Conditions pour la (1) Le sens de la trajectoire de loutil est diffrent du sens de la trajectoire
dtection dinterfrences programme (de 90_ 270_ entre les sens des trajectoires).
Les directions de
ces deux
trajectoires sont
diffrentes (180).
Trajectoire du centre
de loutil
Trajectoire
programme
347
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
r2
Trajectoire du centre
r1
de loutil
N5
N6
Trajectoire
programme
N7
Centre
(G41)
N5 G01 G91 X800.0 Y200.0 D1 ;
N6 G02 X320.0 Y160.0 I200.0 J800.0 D2 ;
N7 G01 X200.0 Y500.0 ;
(Valeur de compensation doutil correspondant D1 : r1 = 200.0)
(Valeur de compensation doutil correspondant D2 : r2 = 600.00)
348
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Trajectoire A C
V6 V5
programme
B
V4, V5 : Interfrence
V3, V6 : Interfrence
V2, V7 : Interfrence
V1, V8 : Pas dinterfrence
O2 O2
349
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
A C
V6 V5
Trajectoire
programme B
V4, V5 : Interfrence
V3, V6 : Interfrence
O2 O2 V2, V7 : Pas dinterfrence
Trajectoire
programme
A
V1
V7
V6 V3
350
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Cas dinterfrence
suppose bien quil ny
en ait pas (1) Cavit plus petite que la valeur de la compensation
Arrte
A C
B
Trajectoire
programme Trajectoire du centre de loutil
Arrte
A B C
351
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
14.6.6
Explications
D Usinage dun angle Lorsque le rayon dun arc est plus petit que le rayon de la fraise, et parce
intrieur de rayon que la compensation de rayon entranera une coupe trop profonde, une
infrieur au rayon de alarme est mise et la CNC sarrte au dbut du bloc. En mode bloc bloc,
loutil une coupe exagre a lieu parce que loutil est arrt aprs excution du
bloc.
et le fonctionnement
sarrte ici en mode de bloc
simple
Si la CN ne sarrte
pas, il y a convergence
D Usinage dune rainure Puisque la compensation de rayon force la trajectoire du centre de loutil
plus petite que le rayon se dcaler dans le sens oppos de celui programm, une coupe exagr
de loutil est ralise. Dans ce cas, une alarme saffiche et la CN sarrte au dbut
du bloc.
Une alarme saffiche et le fonctionnement
Trajectoire du centre sarrte
de loutil
Trajectoire programme
Pice
Convergence si le fonctionnement ne sarrte pas
352
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Usinage dun Lors de lusinage dun paulement dont le pas est plus petit que le rayon
paulement plus petit de la fraise, la trajectoire du centre de loutil, avec une compensation de
que le rayon de loutil rayon ordinaire, est inverse par rapport au sens de celle programme.
Dans ce cas, le premier vecteur est ignor et loutil se dplace de faon
linaire par rapport la position du deuxime vecteur. Le mode de bloc
simple sarrte cet endroit. Si lusinage na pas lieu en mode bloc simple,
le cycle continue. Si le pas est linaire, aucune alarme ne se dclenche et
lusinage est correct. Toutefois, une pice non usine reste.
Position darrt aprs excution dun bloc
Mouvement linaire simple
Le premier vecteur est
ignor
Trajectoire programme
Centre de lusinage
circulaire
Pice
Aprs compensation
Pice
N6
N3:Commande suivant Z
(500, 500)
N1
353
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Aprs compensation
N6
N1
N3, N5: Commande suivant laxe Z
(500, 500)
Aprs compensation
N6
N2
N3, N5 : Commande suivant laxe Z
(2 blocs)
(500, 500)
N1
354
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
VC1
VB2 VC1
VC2
VB1 PC
PB
Commande VB2
IMD
PA PD
VB1
PB
355
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Code G53 en mode Quand G53 est programm en mode compensation de plaquette C, le bloc
compensation de prcdent gnre un vecteur perpendiculaire au sens de dplacement et
plaquette C dont lamplitude est identique la valeur du correcteur. Ensuite, ce
vecteur est annul quand le dplacement vers une position spcifie est
excute dans le systme de coordonnes machine. Dans le bloc suivant,
le mode de compensation est repris automatiquement.
356
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
s
[Type B]
Dmarrage
r r
s s G00
G53
G00
[Type FS15]
r
(G41 G00) s s G00
G53 G00
O;
G91G41_ _; [Type A] Dmarrage
r
r
G53X_Y; s G00
G53 s
G53 G90G00
[Type B]
Dmarrage
r
r
r
s G00
G53 s
G53 G90G00
[Type FS15]
r s
G00
G53 s
G53 G90G00
357
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Oxxxx; [Type A]
G90G41_ _; r
Dmarrage
s G00
G00X20.Y20. ; G00
r
G53X20.Y20. ;
(G41 G00) s
G53
[Type B]
Dmarrage r
s G00
G00
r
(G41 G00) s
G53
[Type FS15]
s G00
r G00
(G41 G00) s
G53
358
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
AVERTISSEMENT
1. Quand le mode compensation de plaquette C est actif et quand tous les axes machine sont
bloqus, le code G53 ne ralise pas le positionnement sur les axes auxquels sapplique le
blocage. Lorsque la CCN (Bit 2 du paramtre n 5003) est 0, le vecteur est annul. (On notera
que, mme en cas demploi du type FS15, le vecteur est annul lors de lapplication du blocage
de tous les axes machine).
s
G00
(G41 G00) s
G00
G53
s
G00
(G41 G00) s
G00
G53
s
G00
(G41 G00)
s G00
G53
2. Quand G53 est spcifi pour un axe de compensation en mode compensation de plaquette,
les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique galement
lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est utilis, seul
le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15 diffre de la
programmation relle de FS15 sur ce point.
s G00
(G41 X_ Z_)
G00
s G53 Z_ s
359
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
NOTE
1. Quand un code G53 spcifie un axe situ hors du plan de compensation de plaquette C, un
vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil reste
immobile. Dans le bloc suivant, le mode offset est automatiquement repuis (de la mme
faon que si un ou plusieurs blocs suivants ne specifient aucun movement de commande
G53 Z_
Exemple: Si la CCN (Bit 2 du paramtre n 5003) = 0 et le type A est employ
Dmarrage
(G41G00X_Y_) s
G00 G00
s G00 s
2. Quand une commande G53 est spcifie devenir un bloc dmarrage, le bloc prochain devient
bloc de dmarrage. Si la CCN (Bit 2 du paramtre n 5003) est 1, un vecteur dintersection
est gnr. s
G00
s G00 s
360
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Code G28, G30 ou G30.1 Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de
en mode compensation compensation de rayon C, une opration de type FS15 sexcute si la CCN
de rayon C (Bit 2 du paramtre n 5003) est 1.
Oxxxx; Point
G91G41_ _ _; [Type A]
intermdiaire
G28/30/30.1 s Point de retour
s s r G01
G28X40.Y0 ;
G29X45.Y15. ; (G42 G01) r
G29
s
Point de rfrence ou
point de rfrence flottant
[Type B]
Point
intermdiaire Point de retour
G28/30/30.1 s
(G42 G01)
s s r G01
G29
s
Point de rfrence ou
point de rfrence flottant
[Type FS15] s
s Point de retour
s s
G01
(G42 G01)
G29
s
Point de rfrence ou
point de rfrence flottant
361
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
s
Point de rfrence ou
point de rfrence flottant
[Type B] Point
intermdiaire
G28/30/30.1
s s s G01
G00
(G42 G01)
s Point de rfrence ou
point de rfrence flottant
[Type FS15]
Point
intermdiaire
G28/30/30.1
s s s G01
(G42 G01) G00
Point de rfrence ou
s point de rfrence flottant
(2) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un
point intermdiaire).
(a) Pour le retour par G29
Cas o CCN (Bit 2 du paramtre n 5003) est 0
O;
G91G41_ _ _; [Type A] Point intermdiaire = point de retour
Point de rfrence ou s
point de rfrence flottant
362
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Point de rfrence ou
point de rfrence flottant s
Oxxxx;
G91G41_ _ _; [Type A] Dmarrage
r r
(G42 G01) s
G28X0Y0 ; s G01
Position intermdiaire
s G00
G28/30/30.1
Point de rfrence ou
point de rfrence flottant
[Type B]
Dmarrage
r r
(G42 G01) s
Position intermdiaire s G01
s G00
G28/30/30.1
Point de rfrence ou
point de rfrence flottant
[Type FS15]
s
(G41 G01) r
Position intermdiaire s G01
G28/30/30.1 s G00
Point de rfrence ou
point de rfrence flottant
363
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
(3) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un
point de rfrence)
(a) Pour le retour par G29
Cas o CCN (Bit 2 du paramtre n 5003) est 0
Oxxxx; [Type A]
G91G41_ _ _; Point de retour
(G42 G01) s s G01
r G28/30/30.1 r
G28X40.Y40.; G29
G29X40.Y40.; s Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type B]
Point de retour
(G42 G01) s s G01
r G28/30/30.1 r
G29
s Point de rfrence ou point de
rfrence flottant
= point intermdiaire
r r
G28X40.Y40.;
(G41 G01) s s G01
G00
G28/30/30.1 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type B]
r
r
(G41 G01) s r s G01
G28/30/30.1 s G00 Point de rfrence ou point de
rfrence flottant
= point intermdiaire
[Type FS15]
364
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
O;
G91G41_ _ _; [Type A]
[Type B]
G28/30/30.1/G29 Vecteur dintersection
(G41 G01) r
s G01
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
[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
O;
G91G41_ _ _; [Type A]
G28/30/30.1 Dmarrage
G28X0Y0; (G41 G01) r
s G00 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire G01
[Type B]
G28/30/30.1 Dmarrage
(G41 G01) r r
s G00 s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire G01
365
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
[Type FS15]
G28/30/30.1
(G41 G01) r
s G00
Point de rfrence ou point de G01
rfrence flottant
= point intermdiaire
AVERTISSEMENT
1 Quand un code G28, G30 ou G30.1 est spcifi alors que tous les axes de la machine sont
bloqus, un vecteur de dcalage perpendiculaire est appliqu au point intermdiaire, et aucun
dplacement nest effectu vers le point de rfrence; le vecteur est conserv. On remarquera
toutefois que, mme si le type FS15 est utilis, le vecteur nest annul que lorsque le
verrouillage de tous les axes de la machine est appliqu. (Le type FS15 conserve le vecteur
mme en cas de blocage que chaque axis machine).
r G01
Point de rfrence ou
s s
Position intermdiaire point de rfrence flottant
(G42 G01) s
G28 s G01
r G01
s s Point de rfrence ou
Position intermdiaire point de rfrence flottant
2 Quand G28, G30 ou G30.1 est spcifi pour un axe de compensation en mode compensation
de plaquette, les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique
galement lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est
utilis, seul le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15
diffre de la programmation relle de FS15 sur ce point.
G00
(G41 G00 X_ Z_)
s s
r G00
G28 Z_
Point de rfrence ou
Position intermdiaire
point de rfrence flottant
366
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
NOTE
1 Quand un code G28, G30 ou G30.1 spcifie un axe situ hors du plan de compensation de
plaquette C, un vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil
reste immobile. Dans le bloc suivant, le mode offset est automatiquement repuis (de la mme
faon que si un ou plusieurs blocs suivants ne spcifient aucun movement de commande.
[Type FS15]
G28(G30/30.1)Z_ _ _
r
(G41G01X_Y_) s
G01
G01
s s
2 Quand un bloc G28, G30 ou G30.1 est spcifi pour devenir un bloc de dmarrage, un vecteur
perpendiculaire au sens du dplacement est cr en un point intermdiaire, puis annul au
point de rfrence. Dans le bloc suivant, un vecteur dintersection est gnr.
[Type FS15]
G01 s G01
s
G42 G28
G01
r
Point de rfrence ou
point de rfrence flottant
Position intermdiaire s s
367
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Commande G29 en mode Si G29 est spcifie en mode de compensation de rayon C, une opration
compensation de de type FS15 sexcute si la CCN (Bit 2 du paramtre n 5003) est 1.
rayon C
Ceci signifie quun vecteur dintersection est gnr dans le bloc
prcdent et quune annulation de vecteur se produit lorsquun
mouvement une position intermdiaire a lieu. Le vecteur est rtabli lors
du dplacement entre le point intermdiaire et le point de retour; un
vecteur dintersection est gnr entre le bloc en cours et le suivant.
(1) G29 spcifi en mode offset (avec dplacement vers un point
intermdiaire et un point de rfrence).
(a) Pour une spcification faite immdiatement aprs le retour
automatique au point de rfrence.
Cas o CCN (Bit 2 du paramtre n 5003) est 0
O;
G91G41_ _ _; [Tlype A] Position
intermdiaire Point de retour
s
G28X40.Y0; ; G28/30/30.1 s
s G01
G29X45,Y15.;
r
(G42 G01) G29
s
Point de rfrence ou
point de rfrence flottant
[Type B]
Position Point de retour
intermdiaire s
G28/30/30.1
s s G01
s
Point de rfrence ou
point de rfrence flottant
[FS15Type ]
Position Point de retour
G28/30/30.1 intermdiaire s
s s G01
r
(G42 G01)
G29
s
Point de rfrence ou
point de rfrence flottant
368
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
O;
G91G41_ _ _; [Type A]
Point de retour
s G01
(G42 G01)
G29X40.Y40; Position r
intermdiaire
s G29 s Dmarrage
r
[Type B]
Point de retour
(G42 G01) s G01
Position r
intermdiaire
s G29 s
r
Dmarrage
[Type FS15]
Point de retour
(G42 G01) s G01
Position
intermdiaire
s G29 s
O;
G91G41_ _ _; [Type A]
G29
s
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
369
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
[Type FS15]
Point de retour
(G42 G01) s s G01
G28/30/30.1
G29
s Point de rfrence ou point de
r rfrence flottant = point
intermdiaire
O;
G91G41_ _ _; [Type A]
Position intermdiaire
G29X40.Y40.; (G42 G01) s s G01
r
G29 G01
Dmarrage
s
r
[Type B]
Point de retour
Position intermdiaire
(G42 G01) s s G01
r
G29 G01
Dmarrage s
r r
Point de retour
[Type FS15]
Position
intermdiaire
(G42 G01)s s G01
r
G29
G01
Point de retour
370
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
O;
G91G41_ _ _; [Type A]
Point intermdiaire
= point de retour
G28X0Y0; (G42 G01) G01
s s
G29X0Y0;
r
G01
G28/30/30.1 G29
s
Point de rfrence ou
point de rfrence flottant
[Type B]
Point intermdiaire
= point de retour
(G42 G01)
s G01 s
r G01
G28/30/30.1 G29
s
Point de rfrence ou
point de rfrence flottant
[Type FS15]
Point intermdiaire
= point de retour
(G42 G01) s G01 s
r
G01
G28/30/30.1 G29
Point de rfrence ou
point de rfrence flottant s
371
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
(G42 G01)
s s G01
G29X0Y0; r G29
G01
s
Point intermdiaire
= point de retour
[Type B]
Point intermdiaire
= point de retour
[Type FS15]
(G42 G01)
s s G01
G29 G01
Point intermdiaire
= point de retour
372
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
O;
G91G41_ _ _; [Type A]
G28/30/30.1,G29
Vecteur dintersection
G28X0Y0; s
G29X0Y0; (G41 G01) r
s G01 s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
[Type B]
G28/30/30.1,G29
Vecteur dintersection
(G41 G01)r
s G01 s
G01
Point de rfrence ou point de
rfrence flottant
= point intermdiaire
= point de retour
373
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
O;
G91G41_ _ _; [Type A]
G29
s
G29X0Y0;
(G41 G01) r G01 G01
s
Point intermdiaire = point de retour
[Type B]
G29
s
(G41 G01) r G01 G01
s
Point intermdiaire = point de retour
G29 s
G01 G01
(G41 G01) r
s
Point intermdiaire = point de retour
NOTE
Quand un code G29 est spcifi pour un axe situ hors du plan de compensation de plaquette
C, un vecteur perpendiculaire est gnr au point darrive du bloc prcdent et loutil reste
immobile. Dans le bloc suivant, un vecteur dintersection est gnr (comme lorsque 2 blocs
successifs ou plus ne spcifient aucun dplacement).
G29Z__
s
r G01 G01
s
(G41G01X_Y_)
374
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Format
En mode compensation
G39;
ou
I_J_
G39 I_K_ ;
J_K_
Explications
D Interpolation circulaire Lorsque la commande indique ci-dessus est spcifie, linterpolation
dangle circulaire dangle pour laquelle le rayon est gal la valeur de
compensation peut tre excute. La prsence de G41 ou de G42 avant la
commande indique si larc est en sens horaire ou sens inverse des aiguilles
dune montre. G39 est une rfrence G une seule utilisation.
D G39 sans I, J ou K Lorsque G39; est programme, larc langle est trac de sorte que le
vecteur au point darrive soit perpendiculaire au point de dpart du bloc
suivant.
D G39 avec I, J et K Lorsque G39 est spcifie avec I, J et K, larc langle est trac de sorte
que le vecteur au point darrive soit perpendiculaire au vecteur dfini par
les valeurs I, J et K.
Limites
D Commande de Aucune commande de mouvement ne peut tre spcifie dans un bloc
mouvement contenant G39.
D Commande daucun Deux ou plusieurs blocs conscutifs sans mouvement peuvent tre
mouvement spcifis aprs un bloc contenant G39 sans I, J ni K (un bloc unique
indiquant un dplacement gal zro remplace deux ou plusieurs blocs
conscutifs sans mouvement). Si des blocs sans mouvement sont
spcifis, le vecteur de compensation est temporairement perdu. Le mode
de compensation est ensuite restaur automatiquement.
375
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D G39 sans I, J ni K
.
. axe X
.
. (En mode compensation)
N1 Y10.0 ;
N2 G39 ;
axe Y
N3 X-10.0 ;
.
.
.
.
Bloc N1 Vecteur de correction
Bloc N2
(0.0, 10.0)
Bloc N3
Trajectoire programme
Trajectoire du
centre de loutil
(-10.0, 10.0)
D G39 avec I, J et K
.
. axe X
.
. (En mode compensation)
N1 Y10.0 ;
N2 G39 I1.0 J2.0 ;
axe Y
N3 X-10.0 Y20.0 ;
.
.
.
.
Bloc N2
Bloc N1 Vecteur de correction
Bloc N3
Trajectoire
programme
(0.0, 10.0)
(I=-1.0, J=2.0)
Trajectoire
du centre de
loutil
(10.0, 20.0)
376
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Format
D Dmarrage (dmarrage Lorsque la commande suivante est excute dans le mode dannulation de
compensation de rayon, le mode compensation doutil en trois dimensions
de la compensation
devient actif :
doutil en trois
G41 Xp_ Yp_ Zp_ I_ J_ K_ D_ ;
dimensions)
Xp : Axe X ou son axe parallle
Yp : Axe Y ou son axe parallle
Zp : Axe Z ou son axe parallle
I
J Voir Explication.
K
D : Code de spcification de la valeur de compensation
doutil (13 chiffres) (code D)
377
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Vecteur de En mode compensation doutil en trois dimensions, les trois vecteurs de
compensation doutil en compensation suivants sont crs la fin de chaque bloc :
trois dimensions
Trajectoire programme
Trajectoire aprs compensation en trois dimensions
Vecteur de compensation
en trois dimensions
G40
G41
D Relations entre la
compensation doutil en
Compensation La trajectoire spcifie est dcale par la compensation en
trois dimensions et les de longueur trois dimensions et les trajectoires subsquentes sont
autres fonctions de doutil dcales par la compensation de longueur.
compensation
Si la correction doutil est spcifie dans le mode de
Dcalage de
compensation doutil tridimensionnelle, lalarme P/S n 042
loutil
est dclenche.
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.
Le mme vecteur
est gnr
Trajectoire programme
Trajectoire aprs compensation
en trois dimensions
Vecteur de compensation doutil en trois dimensions
D Retour une position de Lorsque le retour la position de rfrence (G28), au second, troisime,
rfrence ou quatrime point de rfrence (G30), ou la position de rfrence
(G28, G30, G30.1) flottante (G30.1) est spcifi, le vecteur est annul en un point
intermdiaire.
379
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Commandes qui Lorsque lun des codes G suivants est spcifi en mode compensation
annulent le vecteur doutil en trois dimensions, le vecteur est annul :
G73 Cycle de perage avec dbourrage
G74 Cycle de taraudage inverse
G76 Alsage FIN
G80 Annulation des cycles fixes
G81 Cycle de perage
G82 Cycle de perage
G83 Cycle de perage avec dbourrage
G84 Cycle de taraudage
G85 Cycle dalsage
G86 Cycle dalsage
G87 Cycle dalsage en tirant
G88 Cycle dalsage
G89 Cycle dalsage
G53 Slection du systme de coordonnes machine
D Commandes qui Lorsque lun des codes G suivants est spcifi en mode compensation
gnrent le mme doutil en trois dimensions, le mme vecteur que celui gnr dans le bloc
vecteur que le vecteur prcdent est gnr au point darrive du dplacement suivant :
du bloc prcdent G02 Interpolation circulaire ou hlicodale (SH)
G03 Interpolation circulaire ou hlicodale (SAH)
G02.2 Interpolation de dveloppante de cercle (SH)
G03.2 Interpolation de dveloppante de cercle (SAH)
G04 Temporisation
G10 Introduction de donnes
G22 Validation de la fonction contrle des fins de courses
mmorises
380
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
COMPENSATION ET
CHARGEMENT DES OFSG
VALEURS PAR LE
PROGRAMME (G10)
OFSW OFSG:Valeur de compensation de gomtrie
OFSW:Valeur de compensation dusure
Explications Le tableau 14.8(a) indique les valeurs de compensation doutil que lon
peut utiliser.
D Nombre de valeurs de La mmoire peut contenir 32, 64, 99, 200, 499, ou 999 valeurs de
compensation doutil et compensation doutil (option).
les adresses spcifier Les adresses D ou H sont utilises dans le programme. Ladresse utilise
dpend de la fonction concerne : compensation de longueur doutil (Voir
II14.1), correction doutil (Voir II14.3), compensation de rayon B (Voir
II 14.4) ou compensation de rayon C (Voir II14.6).
La gamme de chiffres indiqus aprs ladresse (D ou H) est fonction du
nombre de valeurs de compensation doutil : 0 32, 0 64, 0 99, 0 200,
0 400, 0 499 ou 0 999.
381
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Tableau14.8 (b) Dfinition des contenus de la mmoire de compensation doutil et des valeurs correspondantes
Mmoire A de Mmoire B de Mmoire C de
Valeur de correction doutil
compensation doutil compensation doutil compensation doutil
Valeur de correction de Valeurs de correction de Valeurs de correction de
gomtrie pour adresse D gomtrie + valeurs de gomtrie pour les adresses Dfini
correction dusure
d usure pour
our les D ou H (Les valeurs peuvent
euvent
Valeur de correction de adresses D ou H. (Les tre spcifies avec lune ou
gomtrie pour adresse H Dfini
valeurs peuvent tre lautre adresse)
spcifies avec lune
l une ou
Valeur de correction dusure lautre adresse). Valeurs de correction dusure
pour adresse D pour les adresses D ou H Dfini
(Les valeurs peuvent
euvent tre
Valeur de correction dusure spcifies avec lune ou
pour adresse H Dfini
lautre adresse)
NOTE
Afin de permettre la compatibilit avec le format de CNC
plus anciennes, le systme autorise lutilisation de L1 au
lieu de L11.
382
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
P4
P3
P4 P3
P0
P1 P2
P1 P2
0 X
P0:Centre de la mise lchelle
Format
AGRANDISSEMENT OU REDUCTION SUIVANT TOUS LES AXES
AVEC LE MEME FACTEUR DECHELLE
AVERTISSEMENT
G51 doit tre spcifi dans un bloc spar. Aprs
agrandissement ou rduction du profil, il faut annuler le
mode mise lchelle en spcifiant G50.
383
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Agrandissement ou Le plus petit incrment dentre du facteur dchelle est : 0,001 ou
rduction suivant tous 0,00001, en fonction de la valeur slectionne dans le paramtre SCR
les axes avec le mme (N 5400#7). Si le facteur dchelle P nest pas spcifi dans le bloc de
facteur dchelle mise lchelle (G51X_Y_Z_P_ ;), cest le facteur dfini par le paramtre
(N 5411) qui est pris en compte. Si X, Y, Z sont omis, la position de loutil
au moment o G51 est spcifi sert de centre la mise lchelle.
D Mise lchelle de Chaque axe peut tre mis lchelle avec un facteur diffrent. Aussi quand
chaque axe, image miroir un facteur ngatif est spcifi, une image miroir est applique. Dfinissez,
programmable (facteur tout dabord, un paramtre XSC (N 5400#6) qui permette lutilisation
ngatif) des chelles sur chaque axe (image miroir).
Dfinissez ensuite le paramtre SCLx (N 5401#0) pour valider la mise
lchelle le long de chaque axe.
Le plus petit incrment dentre du facteur dchelle de chaque axe
(I, J, K) est 0,001 ou 0,00001 (selon le paramtre SCR (N 5400#7)).
Le facteur dchelle est dfini par le paramtre n 5421 avec des valeurs
comprises entre +0,00001 et +9,99999 ou +0,001 et +999,999
Si une valeur ngative est indique, limage miroir est prise en compte.
En labsence du facteur I, J ou K, la valeur dfinie pour le paramtre
(N 5421) est prise en compte. Cependant, il faut que ce paramtre
contienne une valeur autre que 0.
NOTE
Le point dcimal ne peut pas tre utilis pour spcifier un
facteur dchelle (I, J, K).
Axe Y
Figure programme
d
Figure mise
lchelle
c
0
Axe X
a
b
384
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Mise lchelle dune Mme si des facteurs dchelle diffrents sont affects chaque axe dans
interpolation circulaire une interpolation circulaire, loutil ne dcrit pas une ellipse.
Lorsque des facteurs dchelle diffrents sont affects aux axes et quune
interpolation circulaire est dfinie avec un rayon R, on obtient la
figure 14.9 (c) ci-dessous (dans cet exemple, laxe X a un facteur
dchelle de 2 et laxe Y un facteur de 1).
G90 G00 X0.0 Y100.0 ;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;
X
(0, 0) (100.0) (200.0)
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).
(100.0)
385
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Figure programme
Figure mise
lchelle
D Mises lchelle non La mise lchelle nest pas applicable aux mouvements de laxe Z dans
valables le cas des cycles fixes suivants :
Valeur de coupe Q et valeur du retrait d en cycle de perage avec
dbourrage (G83, G73).
Cycle dalsage fin (G76).
Valeur de dcalage Q des axes X et Y en cycle dalsage en tirant
(G87).En mode manuel, la distance de dplacement ne peut pas tre
augmente ni rduite en utilisant cette fonction de mise lchelle.
D Commandes se Dans le mode de mise lchelle, les commandes G28, G30 et celles se
rapportant au retour la rapportant au systme de coordonnes (G52 G59) ne doivent pas tre
position de rfrence et utilises. En cas de ncessit, utilisez-les aprs le mode dannulation des
au systme de chelles.
coordonnes
AVERTISSEMENT
1. Si une valeur dfinie dans un paramtre est utilise comme facteur dchelle en labsence de
la spcification de P, la valeur active au moment de la spcification de G51 est utilise et
le!changement de cette valeur par une autre nest pas possible.
2. Avant de spcifier un code G pour le retour une position de rfrence (G27, G28, G29, G30)
ou !une dfinition dun systme de coordonnes (G92), il faut annuler le mode mise lchelle.
3. Si les rsultats de la mise lchelle sont arrondis en comptant les fractions de 5 et au-dessus,
et en ignorant les restes, la valeur du dplacement peut devenir gale zro. Dans ce cas, le
bloc est !considr comme un bloc sans mouvement et, par consquent, il peut avoir une
incidence sur le mouvement doutil correspondant une !compensation de rayon C.
Reportez-vous la description des blocs qui ne dplacent pas loutil II14.6.3.
386
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
NOTE
1. La visualisation de position indique les coordonnes aprs mise lchelle.
2. Lorsque limage miroir est applique un axe du plan spcifi, il en ! rsulte ce qui suit :
(1) Commande circulaire . . . . . . . . . . . . . . . . . . . . . . . Le sens de rotation est invers.
(2) Compensation de rayon C . . . . . . . . . . . . . . . . . . . Le sens de la compensation est invers.
(3) Rotation du systme de coordonnes . . . . . . . . . Langle de rotation est invers.
(4) Compensation de rayon B . . . . . . . . . . . . . . . . . . . Le sens de la compensation est invers
(y compris G39).
Y
100
60
50
40
X
0 40 50 60 100
387
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
14.10 Un profil programm peut tre pivot. Grce cette fonction, il est
possible, par exemple, de modifier un programme en utilisant, une
ROTATION DU commande de rotation lorsquune pice a t place sur la machine
SYSTEME DE suivant un angle diffrent de la position programme. De plus, si une
COORDONNEES pice comporte des formes identiques par rapport un point spcifique,
(G68, G69) le temps ncessaire la programmation et la longueur du programme pour
ces formes identiques peut tre rduit en ralisant un sous-programme et
en lappelant aprs rotation.
Angle de rotation
Centre de rotation
X
0
Format
Format
G17
G18 G68 __R_ ; Dbut de la rotation du systme de
G19 coordonnes
Mode rotation du systme de cordonnes
(Le systme de coordonnes est pivot)
388
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
( )
Z
NOTE
Lorsquune fraction dcimale est utilise pour spcifier le
dplacement angulaire (R_), le premier chiffre correspond
lunit de degr.
Explications
D Code G de slection de Le code G de slection de plan (G17, G18, G19) peut tre spcifi avant
plan: G17, G18 ou G19 le bloc contenant le code G de rotation du systme de coordonnes (G68).
Les codes G17, G18 et G19 ne peuvent pas figurer dans le mode de
rotation du systme de coordonnes.
D Dplacement angulaire En labsence de R_, la la valeur spcifie dans le paramtre n 5410 est
considre comme tant le dplacement angulaire.
389
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Limites
D Commandes concernant Dans le mode de rotation du systme de coordonnes, il nest pas permis
le retour la position de dintroduire les rfrences G concernant le retour la position de
rfrence et le systme rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
de coordonnes le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser
une de ces rfrences G, faites-le aprs lannulation du mode de rotation
du systme de coordonnes.
Explications
Commandes de
positionnement
absolues/incrmentielles N1 G92 X5000 Y5000 G69 G17 ;
N2 G68 X7000 Y3000 R60000 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X5000Y5000)
N4 G91 X10000 ;
N5 G02 Y10000 R10000 ;
N6 G03 X10000 I5000 J5000 ;
N7 G01 Y10000 ;
N8 G69 G90 X5000 Y5000 M02 ;
Centre de rotation
(7000,3000)
(0,0)
60,
(500.0,500.0)
Trajectoire aprs rotation
390
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Exemples
D Compensation de rayon C
et rotation du systme de
coordonnes Il possible de spcifier G68 et G69 en mode compensation de rayon
C. Le plan de rotation doit correspondre avec le plan de
compensation de rayon C.
N1 G92 X0 Y0 G69 G01 ;
N2 G42 G90 X1000 Y1000 F1000 D01 ;
N3 G68 R30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X2000 ;
N7 Y1000 ;
N8 G69 G40 G90 X0 Y0 M30 ; Profil programm avant la
rotation du systme de
coordonnes
(0, 0)
Trajectoire de loutil
D Mise lchelle et Si une commande de rotation des coordonnes est excute en mode mise
rotation du systme de lchelle (mode G51), les valeurs des coordonnes (, ) du centre de
coordonnes rotation seront aussi mises lchelle, mais pas langle de rotation (R).
Lorsquune commande de dplacement est spcifie, la mise lchelle
est dabord effectue ensuite les coordonnes sont pivotes.
Une commande de rotation des coordonnes (G68) ne doit pas tre
spcifie en mode mise lchelle (G51) lorsque la compensation de
rayon C est active (G41, G42). La rotation du systme de coordonnes
doit toujours tre spcifie avant dactiver la compensation de rayon C.
1. Lorsque le systme nest pas en mode compensation de rayon C,
spcifier les commandes dans lordre suivant :
G51 ; Entre en mode mise lchelle
G68 ; Entre en mode rotation des coordonnes
391
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
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 seule la
mise lchelle est
200.0 active
Programme dusinage
100.0
X
0 200.0 400.0
392
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Trajectoire programme
(0, 0)
Quand la
compensation
(0, 10.0)
est applique
Sous-programme
393
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Axe C
Axe C
Outil
Outil
Sens de la normale
(dans lequel loutil se
dplace)
Code G Fonction Explication
394
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Trajectoire programme
Centre de larc
Trajectoire programme
Fig14.11 (b) Contrle du sens de la normale Fig14.11 (c) Contrle du sens de la normale
gauche (G41.1) droite (G42.1)
Explications
D
Vu du centre de rotation autour de laxe C, le dplacement angulaire de
laxe C est celui quindique la figure 14.11 (d). Le ct positif de laxe X
tant zro, le ct positif de laxe Y est 90, le ct ngatif de laxe X
180 et le ct ngatif de laxe Y 270.
+Y
90
180 0 +X
D Contrle du sens de la Lors de la validation du mode contrle du sens de la normale, laxe C est
normale de laxe C mis perpendiculaire la trajectoire programme au dbut du bloc dans
lequel G41.1 ou G42.1 est programm.
Dans ce mode, la limite entre les blocs, un mouvement de laxe C est
automatiquement insr afin de maintenir cet axe perpendiculaire la
trajectoire programme au dbut de chaque bloc. En dautres termes, laxe
C effectue un mouvement de rotation jusqu ce quil soit perpendiculaire
la trajectoire programme dans le bloc suivant. Ensuite les axes X et Y
commencent leur mouvement.
En mode compensation de rayon, loutil est orient de faon ce que laxe
C soit perpendiculaire la trajectoire programme aprs introduction de
la compensation. En mode opratoire bloc bloc, loutil nest pas arrt
entre une commande de rotation de loutil et une commande de
mouvement de long des axes X et Y. En mode bloc bloc, larrt na lieu
quaprs lexcution du mouvement sur les axes X et Y.
395
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Trajectoire programme
N2
S
N3
Fig14.11 (e) Point o seffectue larrt dune opration bloc bloc dans le
mode de contrle du sens de la normale
Loutil est contrl de faon que laxe Une commande de rotation est
C soit toujours normal la trajectoire insre de faon que laxe C soit
de loutil dtermine par normal larc au point de dpart.
linterpolation circulaire.
Trajectoire
du centre
de loutil
Centre de larc
Trajectoire programme
NOTE
Pendant le contrle du sens de la normale, laxe C tourne
toujours dun angle infrieur 180_, cest--dire quil tourne
toujours dans le sens du dplacement le plus court.
396
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Avance de laxe C Le mouvement de laxe C insr au dbut de chaque bloc est effectu
lavance dfinie dans le paramtre n 5841. Si le mode cycle vide est
actif ce moment, lavance utilise est celle de ce cycle. Si lavance rapide
(G00) est utilise pour les axes X et Y, lavance sera celle de ce mode.
Lavance de laxe C pendant une interpolation circulaire est calcule par
la formule suivante :
Valeur du mouvement de laxe C (deg)
F (en deg/mn)
Longueur de larc (mm ou pouces)
F : Avance (mm/mn ou pouces/mn) spcifie par le bloc
correspondant larc
NOTE
Si lavance de laxe C dpasse la vitesse dusinage
maximale de laxe C telle quelle est spcifie dans le
paramtre n 1422, lavance de chacun des autres axes est
bloque afin de maintenir celle de laxe C au-dessous de la
vitesse dusinage maximale.
D Axe de contrle du sens Le paramtre n 5480 permet daffecter nimporte quel axe un axe C
de la normale soumis au contrle du sens de la normale .
D Angle de rotation Lorsque langle de rotation insrer, calcul selon le contrle du sens de
pouvant tre ignor la normale, est infrieur la valeur du paramtre n 5482, le bloc de
rotation correspondant nest pas insr pour laxe soumis au contrle du
sens de la normale. Cette rotation dangle qui a t ignore est ajoute
la rotation suivante insrer. Langle total fera de nouveau lobjet du
mme contrle avant insertion.
Si un angle de 360_ ou plus est spcifi, le bloc de rotation correspondant
nest pas insr.
Si un angle de 180_ ou plus est spcifi dans un bloc autre que dans le cas
dune interpolation circulaire avec une rotation de 180_ ou plus de
laxe C, le bloc de rotation correspondant est insr.
397
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
D Mouvements pour Spcifier la distance maximum pour laquelle un usinage est effectu avec
lesquels linsertion de le mme sens de la normale que dans le bloc prcdent.
larc est ignor
D Mouvement linaire
Lorsque la distance N2, indique ci-dessous, est plus petite que la
valeur dfinie, lusinage du bloc N2 est effectu en utilisant le mme
sens que dans le cas du bloc N1.
N3
N1
Distance
Trajectoire programme
D Mouvement circulaire
Lorsque le diamtre du bloc N2, indiqu ci-dessous, est plus petit que
la valeur dfinie, lusinage de ce bloc N2 est effectu en utilisant le
mme sens de la normale que dans le bloc N1. Lorientation de laxe
auquel le contrle du sens de la normale est appliqu, en rapport avec
le sens de la normale du bloc N2, ne change pas tout au long de larc.
Trajectoire du centre de loutil
N2
N3
Diamtre
Trajectoire
programme
N1
NOTE
1 Il ne faut spcifier aucune commande de laxe C pendant le
contrle du sens normal. Toute commande spcifie dans
ce cas est ignore.
2. Avant le dbut du traitement, il est ncessaire de mettre en
corrlation les coordonnes pice de laxe C avec la
position courante de cet axe C sur la machine en utilisant
une mthode de dfinition du systme de coordonnes
(G92).
3. Loption usinage hlicodal est ncessaire pour lutilisation
de cette option. Lusinage hlicodal ne peut pas tre
spcifi en mode contrle du sens de la normale.
4. Le contrle du sens de la normale ne peut pas tre effectu
par une commande de dplacement G53.
5. Laxe C doit tre un axe rotatif.
398
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
14.12 Une image miroir dune commande programme peut tre obtenue par
rapport un axe programm de symtrie (Fig. 14.12 (a)).
IMAGE MIROIR
PROGRAMMABLE Y Axe de symtrie (X=50)
(G50.1, G51.1) (2) (1)
100
60
Axe de symtrie
50 (Y=50)
40
0
(3) (4)
0 40 50 60 100 X
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_;.
399
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
Explications
D Image miroir Si la fonction dimage miroir programmable est active lorsque la
commande de cration dune image miroir est aussi slectionne par un
commutateur CNC externe ou par une dfinition CNC (Voir III4.7), la
fonction dimage miroir programmable est excute en premier.
D Image miroir sur un axe Lutilisation dune image miroir avec un des axes un plan dtermin
unique dans un plan change les commandes ci-dessous comme suit :
dtermin
Commande Explication
Limites
D Mise lchelle/rotation Le traitement seffectue de limage miroir la mise lchelle et la
du systme de rotation des coordonnes dans cet ordre. Les commandes doivent tre
coordonnes spcifies dans cet ordre. Il ne faut pas spcifier G50.1 ou G51.1 pendant
une mise lchelle ni en mode rotation des coordonnes.
D Commandes concernant Dans le mode dimage miroir programmable, il nest pas permis
le retour la position de dintroduire les rfrences G concernant le retour la position de
rfrence et le systme rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier
de coordonnes le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser
une de ces rfrences G, faites-le aprs lannulation du mode dimage
miroir programmable.
400
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Trajectoire du
centre de loutil
Format
D Slection du centre de
la compensation G41 Pn (n=1, 2, 3);
G41 P1; Slectionne le premier centre de compensation
G41 P2; Slectionne le deuxime centre de compensation
G41 P3; Slectionne le troisime centre de compensation
Explications
D Rglage et slection du Trois centres de compensation peuvent tre dfinis en en spcifiant les
centre de compensation coordonnes laide des paramtres n 5081 5086. La commande
G41Pn (n=1, 2 ou 3) est utilise pour spcifier quel centre de
compensation doit tre utilis.
G41 P1 ; . . . . . . Slectionne le premier centre de compensation.
G41 P2 ; . . . . . . Slectionne le deuxime centre de compensation.
G41 P3 ; . . . . . . Slectionne le troisime centre de compensation.
401
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
+
Vecteur de
Z
compensation (+)
Centre de la Trajectoire
compensation programme
Trajectoire du
centre de loutil
Y+
Centre de la
compensation
+
Z
Trajectoire
Centre de la programme
compensation Trajectoire du
centre de loutil
Y+
Valeur de dcalage ()
402
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
D Interpolation circulaire et La compensation dusure de meule peut galement tre spcifie pour
hlicodale linterpolation circulaire et linterpolation hlicodale. Si le rayon au
point de dpart diffre de celui du point darrive, la figure ne devient pas
un arc; elle devient une hlice.
Vecteur de
compensation
Trajectoire
programme
Centre de la compensation
Centre de larc
programm Vecteur maintenu
Trajectoire du
centre de loutil
Trajectoire
programme
403
14. FONCTIONS DE COMPENSATION PROGRAMMATION B63014FR/01
+ a Vay + Vay a
Y Y
Vb a Va
a
Centre de la Vaz
b compensation
Vby Vby b
b b
Vbz
X+ Z+
Trajectoires sur le plan XY Trajectoires sur le plan YZ
+ + Vay a
Y a Y
Vb a Va
a
Vaz
Centre de la
b compensation
Vby b
b
b
Centre de larc Vbz
X+ Z+
Trajectoires sur le plan XY Trajectoires sur le plan YZ
D Retour la position de Avant toute tentative de retour au point de rfrence (G28 ou G30),
rfrence (G28, G30) annuler le mode de compensation.
404
B63014FR/01 PROGRAMMATION 14. FONCTIONS DE COMPENSATION
Limites
D Changement des axes de Les axes de compensation ne peuvent tre changs que dans le mode
compensation dannulation de compensation.
D Relation avec la fonction Les coordonnes du centre de compensation ne dpendent pas de limage
de changement de miroir programmable, du facteur dchelle ou de la rotation des
coordonnes coordonnes.
405
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
15
Bien que les sous-programmes soient trs utiles dans le cas de rptition
doprations identiques, la fonction macro-client permet dutiliser des
variables, des oprations arithmtiques et logiques, et des conditions de
branchement. Elles facilitent la cration de programmes spciaux pour
une machine donne. Un programme dusinage peut appeler une
macro-client avec une simple commande, exactement comme un
sous-programme.
O0001 ; O9010 ;
: #1=#18/2 ;
: G01 G42 X#1 Y#1 F300 ;
: G02 X#1 Y#1 R#1 ;
G65 P9010 R50.0 L2 ; :
: :
: :
M30 ; M99 ;
406
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
#1=#2+100 ;
D Reprsentation dune Lorsque vous spcifiez une variable, spcifiez un signe numrique (#)
variable suivi dun numro de variable. Les langages de programmation usage
gnral permettent daffecter un nom une variable, mais cette
caractristique nexiste pas pour les macro-clients.
Exemple: #1
Une expression peut tre utilise pour spcifier un numro de variable.
Dans ce cas, lexpression doit tre place entre crochets.
Exemple: #[#1+#212]
D Types de variables Les variables sont classes en quatre types par numro de variable.
Table 15.1 Types de variables
407
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
NOTE
Les variables communes #150 #199 et #532 #999 sont
disponibles en option.
D Plage des valeurs des Les variables locales et communes peuvent avoir la valeur 0 ou une valeur
variables comprise dans les limites suivantes :
1047 1029
1029 1047
Si le calcul donne un rsultat incorrect, lalarme n 111 est dclenche.
D Omission du point Lorsquune valeur variable est dfinie dans un programme, le point
dcimal dcimal peut tre omis.
Exemple:
Lorsque #1=123; est dfini, la valeur relle de la variable #1 est
123.000.
D Comment rfrencer les Pour rfrencer la valeur dune variable dans un programme, il faut
variables spcifier un mot dadresse suivi du numro de la variable. Lorsquune
expression est utilise pour spcifier une variable, mettez lexpression
entre crochets.
Exemple: G01X[#1+#2]F#3;
Une valeur de variable rfrence est automatiquement arrondie
conformment au plus petit incrment entr de ladresse.
Exemple:
Lorsque G00X#1; est excut sur une CN 1/1000mm CNC avec
12.3456 attribu la variable #1, la commande relle est interprte
comme G00X12.346;.
Pour inverser le signe dune valeur de variable rfrence, placez un signe
moins () avant #.
Exemple: G00X#1;
Lorsquune variable indfinie est rfrence, la variable est ignore
jusqu un mot dadresse.
Exemple:
Lorsque la valeur de la variable #1 est 0, et que la valeur de la variable
#2 est nulle, lexcution de G00X#1Y#2; se traduit par G00X0;.
D Variables de macro Dans le commande deux voies, les variables macro sont fournies pour
personnalise chaque poste doutils. Certaines variables communes peuvent,
communes aux postes cependant, tre utilises pour les deux voies en dfinissant les paramtre
doutils (commande n 6036 et 6037 en consquence.
deux voies)
408
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Variable non dfinie Lorsquune valeur de variable nest pas dfinie, il est dit que cette variable
est une variable nulle. La variable #0 est toujours une variable zro. Elle
ne peut pas tre crite mais peut tre lue.
(a) Citation
Lorsquune variable indfinie est cite, ladresse elle-mme est
aussi ignore.
[Exemple] Quand #1 est 0 et #2 est nul, le rsultat de lexcution
de G00 X#1 Y#2 est le mme que lorsque G00 X0; est
excut.
(b) Opration
<libre> est identique 0 sauf si remplac par <libre>
Lorsque #1 = < libre > Lorsque #1 = 0
#2 = #1 #2 = #1
# #
#2 = < libre > #2 = 0
#2 = #1*5 #2 = #1*5
# #
#2 = 0 #2 = 0
#2 = #1+#1 #2 = #1+#1
# #
#2 = 0 #2 = 0
#1 EQ #0 #1 EQ #0
# #
Etabli Non tabli
#1 NE 0 #1 NE 0
# #
Etabli Non tabli
#1 GE #0 #1 GE #0
# #
Etabli Etabli
#1 GT 0 #1 GT 0
# #
Non tabli Non tabli
409
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
410
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.2 Les variables du systme peuvent tre utilises pour crire et lire des
donnes internes la CNC telles que les valeurs de compensation doutil
VARIABLES DU et les valeurs de position courante. Remarquez toutefois que certaines
SYSTEME variables du systme peuvent uniquement tre lues. Les variables du
systme sont fondamentales pour le dveloppement de lautomatisation
et des programmes gnraux.
Explications
D Signaux dinterface Des signaux peuvent tre changs entre lautomate programmable
(PMC) et les macro-clients.
Tableau 15.2(a) Variables du systme pour les signaux dinterface
N de variable Fonction
#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.
411
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
1 #10001 (#2001)
: :
200 #10200 (#2200)
: :
999 #10999
412
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Alarmes de macros
Tableau 15.2(e) Variable du systme pour les alarmes de macros
N de Fonction
variable
Exemple:
#3000=1(OUTIL NON TROUVEE);
Lcran dalarme affiche 3001 OUTIL NON TROUVEE.
413
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
N de Fonction
variable
#3011 Cette variable peut tre utilise pour lire la date actuelle
(anne/mois/jour). Linformation anne/mois/jour est convertie
en nombre dcimal apparent. Par exemple, 28 mars 1995 est
crit comme suit : 19950328.
#3012 Cette variable peut tre utilise pour lire lheure actuelle
(heure/minute/seconde). Linformation heure/minute/seconde
est convertie en nombre dcimal apparent. Par exemple, 15
heures 34 minutes et 56 secondes est reprsent par 153456.
414
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
O0001 ;
N1 G00 G91 X#24 Y#25 ;
N2 Z#18 ;
G04 ;
N3 #3003=3 ;
N1 N8, N9, N4 #3004=7 ;
N10 N5 G01 Z#26 F#9 ;
N2 N6 M04 ;
N7 G01
Z[ROUND[#18]+ROUND[#26]] ;
N3, N4 G04 ;
N7 N8 #3004=0 ;
N5 N9 #3003=0 ;
N10M03 ;
M99 ;
N6
Fig. 15.2(a) Exemple dutilisation de la variable #3004 dans un cycle
de taraudage
415
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Les dfinitions peuvent tre lues et crites. Les valeurs binaires sont
converties en valeurs dcimales
#3005
D Image miroir Ltat dimage miroir pour chaque axe rgl laide dun commutateur
externe ou dune opration de rglage peut tre lu grce au signal de sortie
(signal de contrle dimage miroir). Ltat dimage miroir prsent ce
moment peut tre vrifi. La valeur binaire obtenue est convertie en valeur
dcimale.
#3007
#7 #6 #5 #4 #3 #2 #1 #0
Rglage 8me 7me 6me 5me 4me 3me 2me 1er axe
axe axe axe axe axe axe axe
Exemple: Si #3007 est 3, la fonction image miroir est autorise pour les premier et le second axes.
S Lorsque la fonction image miroir est dfinie pour un certain axe par
les deux possibilits, signal image miroir et dfinition interne, ces
deux conditions sont mises en OU et ensuite sorties.
S Lorsque les signaux dimage miroir pour les axes autres que ceux
contrls sont mis ltat 1, ils sont quand mme lus dans la variable
du systme #3007.
S La variable du systme #3007 est une variable protge contre
lcriture. Si une tentative est faite pour y crire une valeur, lalarme
P/S n 116 VARIABLE PROTEGEE est mise.
416
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
NOTE
Ne remplacez pas une valeur ngative.
D Information modale Linformation modale spcifie dans les blocs jusquau bloc
immdiatement antrieur peut tre lue.
Tableau 15.2(j) Variables du systme pour linformation modale
Numro de Fonction
variable
Exemple:
Lorsque #1= #4001; est excut, la valeur rsultante en #1 est 0, 1, 2,
3, ou 33.
Si la variable systme spcifie pour lecture dinformations modales
correspond un groupe de codes G inutilisable, une alarme P/S est
mise.
417
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Position courante La formation de la position ne peut pas tre crite mais peut tre lue.
Tableau 15.2(k) Variables du systme pour linformation de position
418
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Valeurs de Les valeurs de correction du point dorigine de la pice peuvent tre lues
compensation du et crites.
systme de coordonnes Tableau 15.2(l) Variables du systme pour les valeurs de dcalage du
pice (valeurs de point zro pice
dcalage du point zro
pice) N
de
Fonction
variable
419
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
NOTE
Les variables optionnelles des systmes de coordonnes
pice sont ncessaires lutilisation des variables n 2500
2806 et n 5201 5328.
Les variables optionnelles pour 48 systmes de
coordonnes pice complmentaires sont les n 7001
7948 (G54.1 P1 G54.1 P48).
Les variables optionnelles pour 300 systmes de
coordonnes pice complmentaires sont les n 14001
19988 (G54.1 P1 G54.1 P300). En plus de ces variables,
on peut aussi utiliser les n 7001 7948.
420
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.3 Les oprations figurant dans le tableau 15.3(a) peuvent porter sur des
variables. Lexpression droite de loprateur peut contenir des
OPERATIONS constantes et/ou variables combines par une fonction ou loprateur. Les
ARITHMETIQUES ET variables #j et #K dans une expression peuvent tre remplaces par une
LOGIQUES constante. Les variables de gauche peuvent galement tre remplaces par
une expression.
Tableau 15.3(a) Oprations arithmtiques et logiques
Dfinition #i=#j
Somme #i=#j+#k;
Diffrence #i=#j#k;
Produit #i=#j*#k;
Quotient #i=#j/#k;
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_
D RCCOS #i = ACOS[#j]; S Les valeurs des solutions sont comprises entre 180 et 0.
421
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D ARCTAN #i = S Spcifiez les longueurs des deux cts spares par une barre
ATAN[#j]/[#k]; oblique (/).
S Les valeurs possibles des solutions sont indiques ci-aprs.
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 0:
0 360_
[Exemple] Si #1 = ATAN[1]/[1];, le rsultat est #1 = 225,0.
Lorsque le bit NAT (Bit 0 du paramtre n 6004) a la valeur 1:
180_ 180_
[Exemple] Si #1 = ATAN[1]/[1];, le rsultat est #1 = 135,0.
S Une constante peut tre employe la place de la variable #j.
D Logarithme naturel #i = S A noter que lerreur relative peut atteindre 108 ou une valeur
LN[#j]; suprieure.
S Si lantilogarithme (#j) est gal ou infrieur zro, lalarme P/S n 111
est dclenche.
S Une constante peut tre employe la place de la variable #j.
D Fonction exponentielle #i S A noter que lerreur relative peut atteindre 108 ou une valeur
= EXP[#j]; suprieure.
S Si le rsultat de lopration est suprieur 3,65 X 1047 (j est gal peu
prs 110), un dpassement de capacit a lieu et lalarme P/S n 111
est dclenche.
S Une constante peut tre employe la place de la variable #j.
D Fonction ROUND S Lorsque la fonction ROUND est incluse dans une opration logique
ou arithmtique, dans linstruction IF ou WHILE, la fonction ROUND
arrondit le rsultat la premire dcimale.
Exemple:
Lorsque #1=ROUND[#2]; est excut o #2 conserve 1.2345, la
valeur de la variable #1 est 1.0.
S Lorsque la fonction ROUND est utilise dans des adresses
dinstruction de CN, elle arrondit la valeur spcifie selon le plus petit
incrment dentre de ladresse.
Exemple:
Cration dun programme de perage usinant conformment aux
valeurs de variable #1 et #2 puis retour la position dorigine
Supposez que le systme relatif est 1/1000 mm, la variable #1 conserve
1,2345 et la variable #2 2,3456. Ensuite,
G00 G91 X#1; Dplacement de 1,235 mm
G01 X#2 F300; Dplacement de 2,346 mm
G00 X[#1+#2]; Puisque 1,2345 + 2,3456 = 3,5801, la distance de
dplacement est de 3,580, donc loutil ne retourne
pas la position dorigine.
Cette diffrence apparat selon si laddition est effectue avant ou
aprs larrondissage. G00X[ROUND[#1]+ROUND[#2]] doit tre
spcifi pour ramener loutil la position dorigine.
422
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Arrondi au nombre entier Avec la CNC, lorsque la valeur absolue du nombre entier produit par une
suprieur ou infrieur opration sur un nombre est suprieure la valeur absolue du nombre
original, cette opration est appele arrondi au chiffre suprieur par
rapport un nombre entier. Inversement, lorsque la valeur absolue dun
nombre entier obtenu par une opration sur un nombre est infrieure la
valeur absolue du nombre original, cette opration est appele arrondi au
chiffre infrieur par rapport un nombre entier. Soyez particulirement
attentif lorsque vous manipulez les nombres ngatifs.
Exemple:
Supposez que #1=1.2 et #2=1.2.
Lorsque #3=FUP[#1] est excut, 2.0 est attribu #3.
Lorsque #3=FIX[#1] est excut, 1.0 est attribu #3.
Lorsque #3=FUP[#2] est excut, 2.0 est attribu #3.
Lorsque #3=FIX[#2] est excut, 1.0 est attribu #3.
D Abrviations des Pour utiliser une fonction dans un programme, on peut employer les deux
commandes des premiers caractres de son nom pour la dsigner (Voir III9.7).
oprations logiques et Exemple:
arithmtiques ROUND RO
FIX FI
D Priorit des oprations Fonctions
Oprations telles que multiplication et division (*,/, AND)
Oprations telles que addition et soustraction (+, , OR, XOR)
Exemple) #1=#2+#3*SIN[#4];
D Crochets dembotement Les crochets sont utiliss pour changer lordre des oprations. Les
crochets peuvent tre utiliss jusqu une profondeur de cinq niveaux y
compris les crochets utiliss pour englober une fonction. Si vous utilisez
plus de cinq niveaux, lalarme P/S n 118 est dclenche.
Exemple) #1=SIN [ [ [#2+#3] *#4 +#5] *#6] ;
indiquent lordre des oprations.
423
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Crochets Les crochets ([, ]) sont utiliss pour englober une expression. Remarquez
que les parenthses sont utilise pour les commentaires.
D Erreur dopration Des erreurs peuvent se produire lorsque des oprations sont effectues.
Tableau 15.3(b) Erreurs correspondant aux oprations
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.
424
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
425
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
15.4 Les blocs qui suivent sont appels des instructions de macros :
S Blocs contenant une opration logique ou arithmtique (=),
INSTRUCTIONS DE S Blocs contenant une instruction de contrle (telles que GOTO, DO,
MACROS ET DE CN END),
S Blocs contenant des commandes dappel de macros (telles que
appels de macros par G65, G66, G67, ou autres codes G, ou
codes M). Les blocs autres que les instructions de macros sont appeles
des instructions CN.
D Diffrences avec les S Mme lorsque le mode bloc bloc est slectionn, la machine ne
instructions CN sarrte pas. A noter, toutefois, quelle sarrte dans le mode bloc
bloc si le bit 5 du paramtre SBM n 6000 a la valeur 1.
S Les blocs de macros ne sont pas considrs comme des blocs
entranant un mouvement nul dans le mode de compensation de rayon
(Voir II15.7).
D Instructions CN qui ont S Les instructions CN comportant une commande dappel de
les mmes proprits sous-programme (tels que les appels de sous-programme par M98 ou
que les instructions de dautres codes M ou T) et ne comprenant pas dautres adresses de
macros commande sauf O, N ou L ont les mmes proprits que les
instructions de macro.
426
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Exemple:
GOTO1;
GOTO#10;
427
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Expression Une expression conditionnelle doit comprendre un oprateur entre deux
conditionnelle variables entre un variable et une constante et doit tre entre crochets ([,]).
Une expression peut tre utilise la place dune variable.
D Oprateurs Chaque oprateur comprend deux lettres et est utilis pour comparer deux
valeurs pour dterminer si elles sont gales ou si une valeur est infrieure
ou suprieure lautre valeur. Remarquez que le signe diffrent de ne
peut pas tre utilis.
Tableau 15.5.2 Oprateurs
Oprateur Signification
EQ Egal (=)
NE Diffrent de (0)
GT Suprieur (>)
LT Infrieur (<)
428
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Exemple de programme Lexemple de programme ci-dessous trouve le total des nombres 1 10.
O9500;
#1=0;Valeur initiale de la variable qui garde la somme
#2=1;Valeur initiale de la variable ajouter
N1 IF[#2 GT 10] GOTO 2; Branchement en N2 lorsque la somme est
suprieure 10
#1=#1+#2; Calcul pour trouver la somme
#2=#2+1; Valeur suivante ajouter
GOTO 1; Branchement en N1
N2 M30;Fin de programme
Pendant que la condition spcifie est remplie, le programme de DO
END aprs WHILE est excut. Si la condition spcifie nest pas
remplie, lexcution du programme passe au bloc aprs END. Le mme
format que pour linstruction IF est appliqu. Le numro aprs DO et le
numro aprs END sont les numros didentification pour spcifier la
plage dexcution. Les numros 1, 2 et 3 peuvent tre utiliss. Si un
numro autre que 1, 2 et 3 est utilis, lalarme P/S n 126 est dclenche.
429
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Nn ;
END 1 ;
D Boucles infinies Lorsque DO est spcifi sans spcifier linstruction WHILE, une boucle
infinie de DO END est produite.
D Dure du traitement Lorsquun branchement sur le numro de squence spcifi dans une
instruction GOTO a lieu, le numro de squence est recherch. Pour cette
raison, le traitement en sens inverse ncessite plus de temps que le
traitement dans la direction avant. Lutilisation de linstruction WHILE
pour la Rptition rduit le temps de traitement.
D Variable indfinie Dans une expression conditionnelle qui utilise EQ ou NE, une valeur
nulle et zro ont des effets diffrents. Dans dautres types dexpressions
conditionnelles, une valeur nulle est prise comme une valeur zro.
430
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Exemple de programme Lexemple de programme ci-dessous trouve le total des nombres 1 10.
O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;
431
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
15.6 Un programme macro peut tre appel laide des mthodes suivantes:
APPEL DE MACRO Appel macro Appel simple (G65)
Appel modal (G66, G67)
Appel macro avec rfrence G
Appel macro avec rfrence M
Appel de sous-programme avec rfrence M
Appel de sous-programme avec rfrence T
D Diffrences entre appel Lappel macro (G65) diffre des appels de sous-programme (M98) de la
de macro et appel de faon dcrite ci-dessous.
sous-programme S Avec G65, un argument (donne passe une macro) peut tre
spcifi. M98 na pas cette capacit.
S Lorsquun bloc M98 contient une autre commande CN (par exemple,
G01 X100.0 M98 Pp), le sous-programme est appel aprs excution
de la commande. Dautre part, G65 appelle une macro de faon
inconditionnelle.
S Lorsquun bloc M98 contient une autre commande CN (par exemple,
G01 X100.0 M98 Pp), la machine sarrte en mode bloc par bloc.
Dautre part, G65 narrte pas la machine.
S Avec G65, le niveau des variables locales change. Avec M98, le niveau
de variables locales ne change pas.
432
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.6.1 Lorsque G65 est spcifi, la macro personnalise spcifie sur ladresse
Appel simple (G65) P est appele. La donne (argument) peut tre passe au programme
macro personnalise.
O0001 ; O9010 ;
: #3=#1+#2 ;
G65 P9010 L2 A1.0 B2.0 ; IF [#3 GT 360] GOTO 9 ;
: G00 G91 X#3 ;
M30 ; N9 M99 ;
Spcification dargument I
Adresse N de Adresse N de Adresse N de
variable variable variable
A #1 I #4 T #20
B #2 J #5 U #21
C #3 K #6 V #22
D #7 M #13 W #23
E #8 Q #17 X #24
F #9 R #18 Y #25
H #11 S #19 Z #26
433
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Spcification dargument II
La spcification dargument II utilise A, B et C une fois chacune et utilise
I, J et K jusqu dix fois. La spcification dargument II est utilise pour
passer des valeurs comme des coordonnes tridimensionnelles comme
argument.
Adresse N de Adresse N de Adresse N de
variable variable variable
A #1 K3 #12 J7 #23
B #2 I4 #13 K7 #24
C #3 J4 #14 I8 #25
I1 #4 K4 #15 J8 #26
J1 #5 I5 #16 K8 #27
K1 #6 J5 #17 I9 #28
I2 #7 K5 #18 J9 #29
J2 #8 I6 #19 K9 #30
K2 #9 J6 #20 I10 #31
I3 #10 K6 #21 J10 #32
J3 #11 I7 #22 K10 #33
D Format G65 doit tre spcifi avant tout argument.
D Position du point Les units utilises pour les donnes passes sans point dcimal
dcimal correspondent au plus petit incrment dentre de chaque adresse. La
valeur dun argument pass sans point dcimal peut varier en fonction de
la configuration du systme de la machine. Il est conseill dutiliser les
points dcimaux dans les arguments dappel de macro pour maintenir la
compatibilit des programmes.
D Appels embots Les appels peuvent tre embots une profondeur de quatre niveaux y
compris les appels simples (G65) et les appels modaux (G66). Cela
ninclut pas les appels de sous-programme (M98).
D Niveaux des variables S Les variables locales du niveau 0 au niveau 4 sont prvues pour
locales lembotement.
S Le niveau du programme principal est 0.
S Chaque fois quune macro est appele (avec G65 ou G66), le niveau
des variables locales est incrment de 1. Les valeurs des variables
locales sur le niveau prcdent sont sauvegardes dans la CNC.
434
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Programme
principal Macro Macro Macro Macro
(Niveau 0) (Niveau 1) (Niveau 2) (Niveau 3) (Niveau 4)
Exemple de programme Une macro est cre pour effectuer le perage de H trous des intervalles
(cercle de trous de de B degrs aprs un angle de dpart de A degrs sur la priphrie dun
bridage) cercle de rayon I.
Le centre du cercle est (X, Y). Les commandes peuvent tre spcifies soit
en absolu soit en relatif. Pour percer dans le sens des aiguilles dune
montre, spcifier une valeur ngative pour B.
H=2
H=3
H=1
H=4
B B
Centre (X,Y)
Rayon I
435
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Format dappel
G65 P9100 X x Y y Z z R r F f I i A a B b H h ;
436
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.6.2 Lorsque G66 est mis pour spcifier un appel modal, une macro est
Appel modal (G66) appele aprs lexcution dun bloc spcifiant le mouvement le long des
axes. Cela continue jusqu ce que G67 soit mis pour annuler un appel
modal.
G66 P p L <spcification dargument> ;
P : Numro du programme appeler
: Comptage des rptitions (1 par dfaut)
Argument : Donne passe la macro
O0001 ; O9100 ;
: :
G66 P9100 L2 A1.0 B2.0 ; G00 Z#1 ;
G00 G90 X100.0 ; G01 Z#2 F300 ;
Y200.0 ; :
X150.0 Y300.0 ; :
G67 ; :
: :
M30 ; M99 ;
D Appel S Aprs G66, spcifier ladresse P un numro de programme soumis
appel modal.
S Lorsquun nombre de rptitions est ncessaire, un nombre de 1 9999
peut tre spcifi ladresse L.
S Comme dans lappel simple (G65), les donnes passer la macro
sont spcifies dans des arguments.
D Annulation Lorsquune rfrence G67 est spcifie, les appels macro modaux ne sont
plus excuts en blocs subsquents.
D Appels embots Les appels peuvent tre embots une profondeur de quatre niveaux y
compris les appels simples (G65) et les appels modaux (G66). Cela
ninclut pas les appels de sous-programme (M98).
D Appels modaux Les appels modaux peuvent tre embots en spcifiant une autre
embots rfrence au cours dun appel modal.
S Aucune macro ne peut tre appele dans un bloc qui contient un code
tel quune fonction auxiliaire qui nimplique pas un mouvement
suivant un axe.
S Les variables locales (arguments) ne peuvent tre dfinies que dans les
blocs G66. Remarquez que les variables locales ne sont pas rgles
chaque fois quun appel modal est effectu.
437
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Exemple de programme La mme opration que dans un cycle de perage G81 est cre en utilisant
une macro et le programme dusinage fait un appel modal de macro. Pour
simplifier le programme, toutes les donnes de perage sont spcifies en
valeurs absolues.
Dplacement
Le cycle fixe comporte les oprations de rapide
base suivantes : Avance
dusinage
Opration 1: Opration 1
Positionnement suivant les axes X et Y Position I
Opration 2: Opration 4
Opration 2
Transversal rapide au point R
R Position R
Opration 3:
Avance dusinage jusquau point Z Z=0
Opration 3
Opration 4:
Transversal rapide au point R ou l Position Z
Z
D Format dappel
G65 P9110 X x Y y Z z R r F f L l ;
438
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
En dfinissant un numro de code G de 1 9999 destin lappel de macro
(O9010 O9019) dans le paramtre correspondant (N 6050 n 6059),
la macro est appele de la mme faon quavec G65.
Par exemple, lorsquun paramtre est dfini de faon que la macro O9010
puisse tre appele par G81, un cycle spcifique la machine cr en
utilisant une macro peut tre appel sans modifier le programme
dusinage.
D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes O9010 6050
O9011 6051
O9012 6052
O9013 6053
O9014 6054
O9015 6055
O9016 6056
O9017 6057
O9018 6058
O9019 6059
D Spcification dargument Comme pour un appel simple, deux types de spcifications dargument
sont disponibles: la spcification dargument I et la spcification
dargument II. Le type de spcification dargument est dtermin
automatiquement en fonction des adresses utilises.
D Embotements des Dans un programme appel avec une rfrence G, aucune macro ne peut
appels en utilisant les tre appele laide de rfrence G. Une rfrence G dans ce type de
codes G programme est traite comme une rfrence G ordinaire. Dans un
programme appel comme sous-programme avec une rfrence M ou T,
aucune macro ne peut tre appele laide dune rfrence G. Une
rfrence G dans un tel programme est galement traite comme rfrence
G ordinaire.
439
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Paramtre n 6080 = 50
En dfinissant un numro de code M de 1 99999999 destin lappel
de macro (O9020 O9029) dans le paramtre correspondant (N 6080
n 6089), la macro est appele de la mme faon quavec G65.
D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes O9020 6080
O9021 6081
O9022 6082
O9023 6083
O9024 6084
O9025 6085
O9026 6086
O9027 6087
O9028 6088
O9029 6089
D Spcification dargument Comme pour un appel simple, deux types de spcifications dargument
sont disponibles: la spcification dargument I et la spcification
dargument II. Le type de spcification dargument est dtermin
automatiquement en fonction des adresses utilises.
S Un code M utilis pour appeler un programme macro doit tre spcifi
au dbut du bloc.
S Dans une macro appele par un code G, ou dans un programme appel
comme un sous-programme avec un code M ou T, aucune macro ne peut
tre appele en utilisant un code M. Un code M dans un tel programme
est trait comme un code M ordinaire.
440
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Paramtre n 6071 = 03
En dfinissant un numro de code M de 1 99999999 destin lappel
de sous-programme dans un paramtre (N 6071 n 6079), le programme
macro-client (O9001 O9009) est appel de la mme faon quavec M98.
D Correspondance entre
numros de paramtres Numro Numro
et numros de du programme de paramtre
programmes
O9001 6071
O9002 6072
O9003 6073
O9004 6074
O9005 6075
O9006 6076
O9007 6077
O9008 6078
O9009 6079
D Rfrence M Une rfrence M dans un programme macro ayant t appel est traite
comme une rfrence M ordinaire.
Dans une macro appele avec une rfrence G ou dans un programme
appel avec une rfrence M ou T, aucun sous-programme ne peut tre
appel laide dune rfrence M. Une rfrence M dans ce type de macro
ou de programme est traite comme rfrence M ordinaire.
441
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Paramtre n 6001 = 1
D Appel En mettant le paramtre TCS (N 6001#5) 1, le programme macro
O9000 peut tre appel lorsquun code T est spcifi dans le programme
dusinage. Un code T spcifi dans un programme dusinage est affect
la variable commune #149.
Dans une macro appele avec une rfrence G ou dans un programme
appel avec une rfrence M ou T, aucun sous-programme ne peut tre
appel laide dune rfrence T. Une rfrence T dans ce type de
programme ou de macro est traite comme une rfrence T ordinaire.
442
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Conditions S Le temps dutilisation cumul de chaque outil T01 T05 est mesur.
Aucune mesure nest effectue pour les numros doutils suprieurs
T05.
S Les variables suivantes sont utilises pour mmoriser les numros
doutils et les temps mesurs:
#501 Dure dutilisation cumulative de loutil n 1
#502 Dure dutilisation cumulative de loutil n 2
#503 Dure dutilisation cumulative de loutil n 3
#504 Dure dutilisation cumulative de loutil n 5
#505 Dure dutilisation cumulative de loutil n 4
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.
444
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Explications
D Le bloc suivant nest pas
en mmoire tampon
> N1 G31 X100.0 ; N1
(codes M qui ne sont pas N2 #100=1 Excution de
en mmoire tampon, : linstruction
G31, etc.) CN
N2
Excution de linstruction macro
> : Bloc excut
Mmoire tampon
445
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
N1 N3
Excution de
linstruction CN
N2 N4
Excution de
linstruction
macro
N3 N5
Mmoire tampon
Lorsque N1 est excut, les instructions CN dans les deux blocs suivants
(jusqu N5) sont lues dans la mmoire tampon. Les instructions macro
(N2, N4) entre N1 et N5 sont traites au cours de lexcution de N1.
D Le bloc suivant ne
comporte pas de
> N1 G01 G41 X100.0 G100 Dd ;
dplacement en mode
compensation de rayon N2 #1=100 ;
N3 Y100.0 ; > : Bloc en cours dexcution
C (G41, G42) N4 #2=200 ; V : Blocs lues en mmoire tampon
N5 M08 ;
N6 #3=300 ;
N7 X200.0 ;
:
N1 N3
Excution de
linstruction CN
N2 N4 N6
Excution de
linstruction
macro
N3 N5 N7
Mmoire tampon
Lorsque le bloc N1 est excut, les instructions CN dans les deux blocs
suivants (jusqu N5) sont lues dans la mmoire tampon. N5 tant un bloc
nimpliquant aucun mouvement, aucune intersection ne peut tre
calcule. Dans ce cas, les instructions CN dans les trois blocs suivants
(jusqu N7) sont lues. Les instructions macro (N2, N4 et N6) entre N1
et N7 sont traites au cours de lexcution de N1.
446
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
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 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 Rinitialis Lors dune opration de RAZ, les variables locales et les variables
communes #100 #149 passent des valeurs nulles. Il est possible
dinterdire leur effacement en mettant 1 les paramtres n 6001#6 et #7
(CLV et CCV). Les variables du systme #1000 1133 ne sont pas
effaces.
Une opration de rinitialisation efface tous les tats appels des
programmes macro personnalise et des sous-programmes et tous les
tats DO et ramne la commande au programme principal.
448
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Visualisation de la page Comme pour M98, les rfrences M et T utilises pour les appels de
redmarrage programme sous-programme ne sont pas affiches.
449
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Spcifiez ces commandes dans lordre suivant:
450
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Commande de sortie de
donnes BPRNT BPRNT [ a #b [ c ] ]
LF
12 (0000000C)
M
1638400(FFE70000)
Y
410 (0000019A)
X
Espace
C
451
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Commande de sortie de
donnes DPRNT DPRNT [ a #b [cd] ]
452
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Exemple )
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valeur des variables
#2=128.47398
#5=91.2
#30=123.456
(1) Paramtre PRT (N 6001#1)=0
LF
T sp 23
X sp sp sp 91200
X sp sp sp 128474
LF
T23
Y91.200
X128.474
453
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Rglage ncessaire Spcifier lutilisation du canal pour les donnes de rglage (canal dE/S).
En fonction de la programmation de ces donnes, dfinir les lments de
donnes (tels que la vitesse de transmission) pour linterface
lecteur/perforatrice.
Port dE/S 05 0 : Paramtres 101, 102 et 103
Port dE/S 15 1 : Paramtres 111, 112 et 113
Port dE/S 25 2 : Paramtres 121, 122 et 123
Ne jamais spcifier la cassette FANUC ou la disquette pour perforation.
Lors de la spcification dune commande DPRNT pour sortir des
donnes, il faut dfinir si les zro de tte sont sortis sous formes despaces
(paramtre n 6001#1 (PRT) mis 1 ou 0).
Pour indiquer la fin dune ligne de donnes en code ISO, il faut dfinir si
seul un code LF(CRO du bit 4 du paramtre 6001 est 0) ou un code
LF et CR sont utiliss (CRO du bit 4 du paramtre 6001 est 1).
NOTE
1 Il nest pas ncessaire de toujours spcifier la commande
douverture (POPEN), la commande de sortie donnes
(BPRNT, DPRNT) et la commande de fermeture (PCLOS)
ensemble. Dans la mesure o une commande douverture
est spcifie au dbut dun programme, il nest pas
ncessaire de la spcifier nouveau sauf aprs avoir
spcifi une commande de fermeture.
2 Veillez spcifier les commandes douverture et les
commandes de fermeture par paires. Spcifiez la
commande de fermeture la fin du programme. Toutefois,
ne spcifiez pas de commande de fermeture si aucune
commande douverture na t spcifie.
3 Lorsquune opration de rinitialisation est excute
pendant que les commandes sont sorties par une
commande de sortie de donnes, la sortie est arrte et les
donnes suivantes sont effaces. Par consquent,
lorsquune opration de rinitialisation est excute par une
rfrence comme M30 la fin dun programme excutant
la sortie de donnes, spcifiez une commande de fermeture
la fin du programme de sorte que le traitement comme
M30 ne soit excut jusqu ce que toutes les donnes
soient sorties.
4 Les mots macro abrgs entre crochets [ ] restent
inchangs. Toutefois, remarquez que lorsque des
caractres entre crochets sont diviss et entrs plusieurs
fois, la deuxime abrviation et les abrviations suivantes
sont converties et entres.
5 O peut tre spcifi entre crochets [ ]. Remarquez que
lorsque les caractres entre crochets [ ] sont diviss et
entrs plusieurs fois, O est omis dans la deuxime entre
et les entres suivantes.
454
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.11 Lorsquun programme est excut, un autre programme peut tre appel
en entrant un signal dinterruption (UINT) depuis la machine. Cette
MACRO fonction est appele fonction macro personnalise de type interruption.
PERSONNALISEE DE Programmez une commande dinterruption dans le format suivant:
TYPE INTERRUPTION
M96 Pffff ; Active linterruption de macro personnalise
Lutilisation de la fonction de macro personnalise de type interruption
permet lutilisateur dappeler un programme au cours de lexcution
dun bloc arbitraire dun autre programme. Cela permet dadapter les
programmes utiliser aux situations variant de temps en temps.
(1) Cas o un outil anormal est dtect : le traitement pour grer ce cas peut
tre command par un signal extrieur.
(2) Une squence dusinage est interrompue par une autre opration
dusinage sans lannulation de lopration en cours.
(3) A intervalles rguliers, des informations sur lusinage en cours sont
lues.
Des applications de commandes adaptatives sont indiques
ci-dessous.
M96
Pxxxx;
Signal
dinterruption O xxxx;
(UINT)*
Signal
dinterruption
(UINT)*
M99 (Pffff);
Nffff;
M97 ; Signal
dinterruption
(UINT)*
455
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
15.11.1
Mthode de
spcification
D Conditions dinterruption Une interruption de macro personnalise est disponible uniquement au
cours de lexcution du programme. Elle est active dans les conditions
suivantes
Lorsque le mode mmoire ou le mode MDI est slectionn
Lorsque STL (voyant de dmarrage) est allum
Lorsque aucune interruption de macro personnalise nest
en cours de traitement
1
0
Signal
dinterruption
(UINT)
Signal dentre
dinterruption
activ Lorsque UINT reste allum
NOTE
Pour plus dinformations sur les plans dclenchs par ltat
et par larte, consulter la rubrique Signal dinterruption de
macro-client (UINT) la section II 15.11.2.
456
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
15.11.2
Dtails des fonctions
D Codes M de contrle des En gnral, les interruptions de macro personnalise sont commandes
interruptions de par M96 et M97. Cependant, ces codes peuvent servir dautres
macro-client utilisations (telles que fonctions M et appel de macro par code M). Cest
pourquoi il est possible de dfinir dautres codes M de contrle des
interruptions par le paramtre n 6003#4 (MPR).
Lors de la spcification de ce paramtre pour lutilisation de codes M
diffrents pour le contrle des interruptions, il faut aussi dfinir les
paramtres n 6033 et 6034 comme suit :
Dans le paramtre 6033, il faut dfinir le code M autorisant linterruption,
dans le paramtre n 6034, le paramtre interdisant linterruption. Si le
paramtre MPR est mis 0, les codes M96 et M97 sont utiliss quel que
soit la dfinition des paramtres n 6033 et 6034.
Les codes M utiliss pour le contrle de linterruption sont traits
lintrieur de la CNC (ils ne sont pas sortis vers linterface). Cependant,
pour la compatibilit des programmes, il est souhaitable dutiliser les
codes M96 et M97 pour le contrle de linterruption de macro.
457
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
Excution en
cours
Programme normal
Redmarrage de la
Entre du signal commande CN ; lorsquil ny
dinterruption (UINT) a pas dinstruction CN dans
le programme dinterruption
Excution en
cours
Interruption de la
macro personnalise
458
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
Type II (i) Si le bloc en cours nest pas un bloc de cycle fixe comportant
(interruption excute la plusieurs oprations telles que cycle fixe de perage et retour
fin du bloc) automatique au point de rfrence (G28), linterruption est effectue
comme suit :
Lorsque le signal dinterruption (UINT) est entr, les instructions
macros du programme dinterruption sont excutes immdiatement
sauf si une instruction CN est rencontre dans ce programme
dinterruption. Les instructions CN ne sont pas excutes jusqu ce
que le bloc actuel soit termin.
(ii) Si le bloc excut consiste en plusieurs oprations de cycle, une
interruption est excute de la faon suivante :
Lorsque le dernier mouvement dans les oprations de cycle dmarre,
les instructions macro dans le programme dinterruption sont
excutes sauf si une instruction CN est prise en compte. Les
instructions CN sont excutes aprs la fin de lexcution de toutes
les oprations du bloc en cours du programme interrompu.
Excution en
cours
Programme normal
Excution en
cours
Interruption de la
macro personnalise
Instruction CN dans
le programme
dinterruption
D Conditions pour Le signal dinterruption est activ aprs le dmarrage de lexcution dun
autoriser et interdire le bloc contenant M96 pour activer les interruptions de macro
signal dinterruption de personnalise. Le signal est dsactiv lorsque lexcution dun bloc
macros contenant M97 commence.
Pendant lexcution dun programme dinterruption, le signal
dinterruption est dsactiv. Le signal est activ, lorsque lexcution du
bloc qui suit immdiatement le bloc interrompu dans le programme
principal dmarre aprs que la commande revienne du bloc
dinterruption. Dans le type I, si le programme dinterruption consiste
uniquement en des instructions macro, le signal dinterruption est activ
lorsque lexcution du bloc interrompu dmarre aprs le retour de la
commande depuis le programme dinterruption.
459
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Interruption de macro
pendant lexcution dun
bloc qui implique une
opration de cycle
Cas du type I Mme lorsque lopration de cycle est en cours, le mouvement est
interrompu et le programme dinterruption est excut. Si le programme
dinterruption ne contient pas dinstructions CN, lopration de cycle est
relance aprs le retour de la commande au programme interrompu. Sil
ny a pas dinstructions CN, les oprations restantes dans le cycle
interrompu sont remises au dbut et le bloc suivant est excut.
Cas du type II Lorsque le dernier mouvement de lopration de cycle dmarre, les
instructions macro dans le programme dinterruption sont excutes sauf
si une instruction CN est prise en compte. Les instructions CN sont
excutes la fin de lopration de cycle.
460
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
0
Signal dinterruption Excution Excution Excution Excution
(UINT) de linterr. de linterr. de linterr. de linterr.
Plan dclench
par ltat
Excution
de linterr.
Plan dclench
par larte
461
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
D Retour dune interruption Pour ramener la commande dune interruption de macro personnalise
de macro vers le programme interrompu, spcifiez M99. Un numro de squence
dans le programme interrompu peut galement tre spcifi laide de
ladresse P. Si cela est spcifi, le numro de squence spcifi du
programme est recherch depuis le dbut. La commande est ramene au
premier numro de squence trouv.
Lorsquun programme dinterruption de macro personnalise est excut,
aucune interruption nest gnre. Pour activer une autre interruption,
excutez M99. Lorsque M99 est spcifi seul, il est excut avant la fin
de la commande prcdente. Par consquent, une interruption de macro
personnalise est active pour la dernire commande du programme
dinterruption. Si cela nest pas pratique, les interruptions de macro
personnalise doivent tre commandes en spcifiant M96 et M97 dans
le programme.
Lorsquune interruption de macro personnalise est excute, aucune
autre interruption de macro personnalise nest gnre ; lorsquune
interruption est gnre, les interruptions supplmentaires sont
automatiquement empches. Lexcution de M99 permet une autre
interruption de macro personnalise. M99 spcifi seul dans un bloc est
excut avant la fin du bloc prcdent. Dans lexemple suivant, une
interruption est active pour le bloc Gxx de O1234. Lorsque le signal est
entr, O1234 est de nouveau excut. O5678 est command par M96 et
M97. Dans ce cas, une interruption nest pas active pour O5678 (active
aprs le retour de la commande O1000).
O1000;
M96P1234;
Interruption O1234 Interruption
GxxXxxx;
M99;
M96P5678 O5678
M97
Interruption
GxxXxxx;
M96;
M99; Interruption
M97
462
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
NOTE
Lorsquun bloc M99 consiste uniquement en ladresse O, N,
P, L ou M, ce bloc est considr comme appartenant au bloc
prcdent dans le programme. Par consquent, un arrt de
bloc simple na pas lieu pour ce bloc. En termes de
programmation, et sont sensiblement les
mmes. (La diffrence est dans le fait que Gff doit tre
excut avant que M99 soit reconnu).
G ffX fff;
M99 ;
Gff Xfff M99 ;
463
15. MACRO-CLIENT PROGRAMMATION B63014FR/01
M96Pxxx
Oxxx;
Signal dinterruption (UINT)
Modifiez
linformation
modale
(Sans spcification P)
Linformation modale
reste inchange avant M99(Pffff);
et aprs linterruption.
464
B63014FR/01 PROGRAMMATION 15. MACRO-CLIENT
D Variables du systme S Les coordonnes du point A peuvent tre lues dans les variables du
(valeurs des donnes de systme de #5001 et les suivantes jusqu ce que la premire
position) pour le instruction CN soit rencontre.
programme S Les coordonnes du point A peuvent tre lues aprs une instruction
dinterruption sans dplacement.
S Les coordonnes machines et les coordonnes pice du point B
peuvent tre lues dans les variables #5021 et les suivantes puis #5041
et les suivantes.
Vecteur de correction
465
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
16
466
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL
1. TAPPING
2. DRILLING
3. BORING
4. POCKET
5. BOLT HOLE
6. LINE ANGLE
7. GRID
8. PECK
9. TEST PATRN
10. BACK
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]
467
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
D
Titre du menu : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12
C1,C2, ,C12 : Caractres du titre du menu (12 caractres)
Macro-instruction
G65 H90 Pp Qq Rr Ii Jj Kk ;
H90 : Spcifie le titre du menu
p : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite,
Pfff fff
Code a2 du caractre C2
Code a1 du caractre C1
q : Considre a3 et a4 comme tant les codes des caractres C3 et C4.
Ensuite, q=a3 103+a4
r : Considre a5 et a6 comme tant les codes des caractres C5 et C6.
Ensuite, r=a5 103+a6
i : Considre a7 et a8 comme tant les codes des caractres C7 et C8.
Ensuite, i=a7 103+a8
j : Considre a9 et a10 comme tant les codes des caractres C9 et C10.
Ensuite, j=a9 103+a10
k : Considre a11 et a12 comme tant les codes des caractres C11 et C12.
Ensuite, k=a11 103+a12
468
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL
D Slection du n de profil Pour slectionner un profil dans le menu des profils, composer le numro
du profil correspondant. Voici un exemple.
ENTREE
1
NOTE
Si tous les caractres P, Q, R, I, J, et K ne sont pas spcifis
dans une macro, deux espaces sont affects chaque
caractre omis.
469
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]
O9500 ;
N1G65 H90 P072 079 Q076 069 R032 080 I 065 084 J 084 069 K082 078 ; HOLE PATTERN
N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ; 1.BOLT HOLE
N3G65 H91 P2 Q071 082 R073 068 ; 2.GRID
N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ; 3.LINE ANGLE
N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ; 4.TAPPING
N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ; 5.DRILLING
N7G65 H91 P6 Q066079 R082073 I 078 071 ; 6.BORING
N8G65 H91 P7 Q080 079 R067 075 I 069 084 ; 7.POCKET
N9G65 H91 P8 Q080069 R067075 ; 8.PECK
N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ; 9.TEST PATRN
N11G65 H91 P10 Q066 065 R067 0750 ; 10.BACK
N12M99 ;
470
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL
16.2 Lorsquun menu de profil est slectionn, les donnes ncessaires pour
le profil sont visualises.
VISUALISATION DES
DONNEES DE PROFIL
VAR. : BOLT HOLE O0001 N00000
NO. NOM DATE COMMENTAIRE
500 TOOL 0.000
501 STANDARD X 0.000 *BOLT HOLE
502 STANDARD Y 0.000 CIRCLE*
503 RADIUS 0.000 SET PATTERN
504 S. ANGL 0.000 DATA TO VAR.
505 HOLES NO 0.000 NO.500-505.
506 0.000
507 0.000
POSITION PRESENTE (RELATIF)
X 0.000 Y 0.000
Z 0.000
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT] [ ] [ (OPR) ]
TROUS BRIDAGE : Ceci est le titre des donnes de profil. Une chane
de caractres de 12 caractres peut tre dfinie.
OUTIL : Ceci est le nom de la variable. Une chane de
caractres de 10 caractres peut tre dfinie.
*CERCLE DE TROUS DE BRIDAGE* :
Ceci est une instruction de commentaire. Une
chane de caractres de 8 lignes de 12 caractres par
ligne peut tre affiche.
(Il est possible dutiliser le katakana dans une chane de caractres ou une
ligne.)
Le constructeur de la machine outil doit programmer les chanes de
caractres des titreS des menus de profil, des noms des profils et des noms
des variables en utilisants des macros, puis les charger dans la mmoire
du programme comme un sous-programmes dont le numro est 9500,
plus les n de profil (O9501 O9510).
471
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
k : Considre a11 et a12 comme tant les codes des caractres C11 et C12
472
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL
NOTE
Des noms de variables peuvent tre affects 32 variables
communes de #500 #531, qui ne sont pas effaces la
mise hors tension.
D
Une ligne de commentaire : C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12
C1, C2,, C12 : Chane de caractres dans une ligne de commentaire
(12 caractres)
Macro-instruction
G65 H94 Pn Qq Rr Ii Jj Kk ;
H94 : Spcifie le commentaire
p : Considre a1 et a2 comme tant les codes des caractres C1 et C2.
Ensuite, p=a1 103+a2
k : Considre a11 et a12 comme tant les codes des caractres C11 et C12.
Ensuite, k=a11 103+a12
473
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ; VAR : BOLT HOLE
N2G65 H93 P500 Q084 079 R079076 ; #500 TOOL
N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; #501 KIJUN X
N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ; #502 KIJUN Y
N5G65 H93 P503 Q082 065 R068 073 I 085 083 ; #503 RADIUS
N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ; #504 S.ANGL
N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ; #505 HOLES NO
N8G65 H94 ; Comment
N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ; *BOLT HOLE
N10G65 H94 R032 067 I073 082 J067 076 K069 042 ; CIRCLE*
N11G65 H94 P083 069 Q084 032 080 065 I084 084 J069 082 K078 032 ; SET PATTERN
N12G65 H94 P068 065 Q084 065 R032 084 I079 032 J086 065 K082046 ; DATA NO VAR.
N13G65 H94 P078 079 Q046 053 R048 048 I045 053 J048 053 K046 032 ; n 500505
N14M99 ;
474
16. FONCTION ENTREE DES
B63014FR/01 PROGRAMMATION DONNEES DE PROFIL
16.3
CARACTERES ET
CODES UTILISES
PAR LA FONCTION
ENTREE DES
Tableau16.3(a) Caractres et codes utilisables avec la fonction
DONNEES DE dintroduction des donnes du profil
Carac- Commen- Carac- Commen-
PROFIL tre
Code
taire tre
Code
taire
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 033 Espace
F 070 ! 033 Exclamation
G 071 034 Guillemet
H 072 # 035 Dizes
I 073 $ 036 Signe dollar
J 074 % 037 Pourcentage
K 075 & 038 Esperlute
L 076 039 Apostrophe
M 077 ( 040 Parenthse
gauche
N 078 ) 041 Parenthse
droite
O 079 * 042 Astrisque
P 080 + 043 Signe plus
Q 081 , 044 Virgule
R 082 045 Signe moins
S 083 . 046 Point
T 084 / 047 Barre oblique
U 085 : 058 Deux points
V 086 ; 059 Point virgule
W 087 < 060 Signe infrieur
X 088 = 061 Signe gal
Y 089 > 062 Signe suprieur
Z 090 ? 063 Point
dinterrogation
0 048 @ 064 Marque
commerciale
1 049 [ 091 Crochet gauche
2 050 ^ 092
3 051 o 093 Signe Yen
4 052 ] 094 Crochet carr
5 053 _ 095 Soulignement
NOTE
Les parenthses droite et gauche ne sont pas permises.
475
16. FONCTION ENTREE DES
DONNEES DE PROFIL PROGRAMMATION B63014FR/01
476
17. ENTREE DES PARAMTRES
B63014FR/01 PROGRAMMATION 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
Signification de la commande
Explications
D Valeur de paramtre Nutilisez pas de point dcimal dans une valeur rgle dans un paramtre
(R_) (R_). Un point dcimal ne peut pas non plus tre utilis dans une variable
de macro personnalise pour R_.
D N d'axe (P_) Spcifiez un nombre daxes (P_) de 1 8 (jusqu huits axes) pour un
paramtre de type axe. Les axes contrls sont numrots dans lordre
dans lequel ils sont visualiss sur lcran.
Par exemple, spcifier P2 pour laxe qui est visualis la seconde
position.
AVERTISSEMENT
1 Noubliez pas dexcuter un retour manuel au point
dorigine aprs le changement des donnes de
compensation derreur de pas ou des donnes de
compensation de jeu. Sans cela, la position de la machine
peut dvier de la position correcte.
2 Le mode de cycle fixe doit tre annul avant dentrer les
paramtres. Sinon, les dplacements de perage sont
possibles.
477
17. ENTREE DES PARAMTRES
PROGRAMMABLES (G10) PROGRAMMATION B63014FR/01
NOTE
Dautres instructions CN ne peuvent pas tre spcifies en
mode dentre des paramtres.
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).
478
18. FONCTIONNEMENT EN MODE
B63014FR/01 PROGRAMMATION MEMOIRE AVEC LE FORMAT DE BANDE
FS15
Explications Les formats de donnes pour les compensations de lame, les appels de
sous-programmes et les cycles fixes ne sont pas les mmes pour les
sries 16/18 et 15. Les formats de donnes de la srie 15 sont compatibles
avec le fonctionnement en mmoire. Les autres formats de donnes
doivent tre compatibles avec les sries 16/18. Si une valeur
nappartenant pas aux gammes de valeurs propres aux sries 16/18 est
enregistre, une alarme se dclenche. Les fonctions qui nexistent pas
dans les sries 16/18 ne peuvent tre ni enregistres ni utilises en
fonctionnement en mode mmoire.
D Adresse du numro du Les numros des correcteurs sont spcifis par ladresse D dans le
correcteur de rayon sries 15. Lorsquun numro de correcteur est spcifi par ladresse D, la
valeur modale spcifie par ladresse H est remplace par le numro du
correcteur spcifi par ladresse D.
Ns de rptitions N du sous-programme
D Adresse pour le Les sries 15 et 16/18 utilisent des adresses diffrentes pour le comptage
comptage des des rptitions des cycles fixes, comme lindique le tableau 19 (b).
rptitions en cycle fixe
Table18(b) Adresses pour le comptage des rptitions des
cycles fixes
CNC Adresse
Sries 15 L
Sries 16/18 K
479
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
480
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
19.1
CYCLE DUSINAGE
A GRANDE VITESSE
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
NOTE
1 Une alarme se dclenche si la fonction est excute en
mode G41/G42.
2 Larrt de bloc simple, la marche vide/correction de
vitesse davance, lacclration, dclration automatique
et linterruption manuelle sont dsactivs au cours de
lusinage du cycle grande vitesse.
481
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Alarmes
Numro de
Descriptions
l'alarme
482
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
19.2 Lorsquun arc est usin grande vitesse en interpolation circulaire, une
erreur radiale existe entre la trajectoire relle de loutil et larc
LIMITATION DE programm. Une approximation de lerreur peut tre obtenue partir de
L'AVANCE DANS LES lexpression suivante :
RAYONS
Y
r:Erreur
Trajectoire programme
Trajectoire relle
0 X
1 v2
r= (T12+T22)
2 r
483
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
19.3 Cette fonction a t conue pour permettre des usinages prcis grande
vitesse. Grce cette fonction, lerreur de poursuite due aux
CONTROLE acclrations/dclrations et aux asservissements qui saccrot lorsque
ANTICIPE (G08) les avances augmentent peut tre supprime.
Loutil peut ainsi suivre avec prcision les valeurs spcifies et les erreurs
du profil usin sont rduites.
Cette fonction devient active lorsque le mode contrle anticip est
programm. Pour plus de dtails, il faut se reporter au manuel du
constructeur de la M.O..
Format
G08 P_
P1 : Rend actif le mode contrle anticip.
P0 : Annule le mode contrle anticip.
Explications
D Fonctions possibles En mode contrle anticip, les fonctions suivantes sont possibles :
(1) Acclration/dclration linaire avant interpolation
(2) Fonction de dclration automatique aux angles
Pour plus de dtails concernant ces fonctions, il faut se reporter leur
description.
Chaque fonction utilise ses propres paramtres.
Limites
D Commande G08 G08 doit tre programm seul dans un bloc.
484
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
D Fonctions qui ne En mode contrle anticip, les fonctions listes ci-dessous ne peuvent pas
peuvent pas tre tre spcifies. Pour pouvoir spcifier ces fonctions, il faut annuler le
spcifies mode contrle anticip, puis spcifier ces fonctions et de nouveau
spcifier le mode contrle anticip.
Fonction taraudage rigide
Fonction de contrle de laxe Cs de contournage
Avance par rotation
Avance ladresse F 1 chiffre.
Fonction contrle du sens de la normale de laxe C
Fonction interpolation en coordonnes polaires
Fonction interpolation cylindrique
Fonction interpolation de dveloppante de cercle
Interpolation exponentielle
Conversion des coordonnes tridimensionnelles
Fonction de retraage
Contrle du sens de la normale
Commandes en coordonnes polaires
Plateau indexable
Retrait de loutil et retour
Filetage et avance synchronise
Cycle dusinage grande vitesse
Interruption par manivelle lectronique
Redmarrage de programme
Contrle synchronis simplifi
Arrt davance
Fonction de saut grande vitesse
Contrle de la vitesse de coupe constante
Interruption de type macro-client
Cycle de perage avec dbourrage de petits diamtres
Mmoire tampon A/B grande vitesse
Mesure automatique de la longueur des outils
Saut dusinage
G28 (retour la position de rfrence vitesse faible)
485
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Dispositif
dentre/
sortie
19.4.1 Il faut spcifier G05 seul dans un bloc; ensuite spcifier les donnes de
Mmoire tampon A dplacement dans le format spcial indiqu ci-dessous. Lorsque 0 est
spcifi comme valeur de dplacement suivant tous les axes, le format
grande vitesse (G05) normal des commandes CN peut tre utilis de nouveau pour la
spcification des commandes suivantes.
CNC
Mmoire tampon
RS232C / RS422
Oridinateur hte
486
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Format
Octet
Octet suprieur
Axe 1
Octet infrieur
Squence des
donnes
Octet suprieur
Axe 2
Octet infrieur
Octet suprieur
nime axe
Octet infrieur
Octet de contrle
Explications
D Slection de lunit de Lunit de temps (en msec) peut tre slectionne laide des bits 4, 5 et
temps 6 du paramtre IT0,IT1,IT2 n 7501.
D Valeurs des Les units suivantes sont utilises pour spcifier les valeurs de
dplacements dplacements suivant chaque axe. (Une distance de dplacement ngative
est indique en complment 2).
Le format des valeurs des dplacements est indiqu ci-dessous. Les bits
marqus * sont utiliss pour spcifier une distance par unit de temps.
487
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
* * * * * * * 0 * * * * * * * 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 0
D Octet de contrle Tous les octets du bloc lexception de loctet de contrle ([2 x N] octets)
sont ajouts, et tous les bits en excs au-dessus du 8me sont ignors.
D Vitesse de transfert La CNC lit (2 x N + 1) octets (o N est le nombre daxes) pour chaque
unit de temps qui est dfini dans le paramtre concern. Pour permettre
la CNC de continuer lusinage sans interruption, le nombre de bauds
minimum suivant est ncessaire pour le transfert des donnes entre le
calculateur hte et la mmoire tampon :
11
(2N+1) 1000 baud (T : unit de temps)
T
D Compensation de rayon Si G05 est spcifi en mode compensation de rayon, lalarme P/S n 178
est mise.
D Arrt de avances et Larrt des avances et les scurits ne sont pas actifs.
scurits
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.
488
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Format
G05P01 ; Dbut de lusinage grande vitesse
G05P00 ; Fin de lusinage grande vitesse
Exemple : O1234 ;
G05P01 ; Dbut de lusinage grande vitesse
X_ Y_ Z_ ;
G05P00 ; Fin de lusinage grande vitesse
M02 ;
Explications
D Donnes spcifies Les donnes suivantes peuvent tre spcifies pendant lusinage grande
vitesse :
Adresse Donnes
Des donnes autres que celles indiques ci-dessus ne peuvent pas tre
spcifies.
D Nombre daxes contrls Assurez-vous de donner la valeur 3 au paramtre n 7510 comme nombres
daxes contrls.
Limites
D Commande relative Les commandes de dplacements ne peuvent tre spcifies quen relatif.
D Fonctions qui ne Les compensations de rayon B et C ne peuvent pas tre spcifies. La
peuvent pas tre correction des avances nest pas possible.
spcifies
489
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Format
Explications
D Mode HPCC Le mode utilis pour contrler le contour grande prcision en utilisant
le RISC est appel le mode HPCC.
Pour activer le mode HPCC dans un certain bloc, il faut spcifier
G05P10000 avant ce bloc. Pour annuler le mode HPCC, il faut spcifier
G05P0 lendroit o il est souhait ne plus effectuer ce contrle.
D Donnes pouvant tre Les donnes suivantes peuvent tre spcifies en mode HPCC :
spcifies G00 : Positionnement (Note)
G01 : Interpolation linaire
G02 : Interpolation circulaire (SH)
G03 : Interpolation circulaire (SAH)
G17 : Slection de plan (Plan XpYp)
o Xp est laxe X ou un axe parallle;
G18 : Slection de plan (Plan ZpXp)
o Yp est laxe Y ou un axe parallle;
G19 : Slection de plan (Plan YpZp)
o Zp est laxe Z ou un axe parallle;
G38 : Compensation de rayon C avec maintien du vecteur
G40 : Annulation de la compensation de rayon
G41 : Compensation de rayon gauche
G42 : Compensation de rayon droite
G90 : Programmation en absolu
G91 : Programmation en relatif
490
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
NOTE
1 G00, les fonctions auxiliaires, les appels de sous-programmes
(M98, M198) et les codes M et T dappel de macros ne peuvent
tre spcifis dans le mode HPCC que si le bit 1 du paramtre
MSU n 8403 est 1. Si ce nest pas le cas, une alarme est mise.
2 Les fonctions indiques cidessous ncessitent les paramtres
correspondants pour tre utilisables en mode HPCC. Si vous
activez une de ces fonctions sans dfinir le paramtre
correspondant, le systme met une alarme.
Interpolation hlicodale : paramtre G02 (n 8485*)
Interpolation de dveloppante : paramtre INV (n 8485)
Mise lchelle, rotation de coordonnes
: paramtre G51 (n 8485)
Cycle fixe, taraudage rigide : paramtre G81 (n 8485)
491
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
D Donne interdite En mode HPCC, si une donne interdite est spcifie, une alarme est
spcifie mise. Il faut annuler le mode HPCC par G05P0 avant de pouvoir
spcifier des donnes ncessaires dans un programme mais interdites en
mode HPCC.
O0001 ; O0002 ;
G05P10000 ; HPCCMA G00X50.Y50. ;
G00X100.Y200. ; M11 ;
G91G01X100Y200Z300F2000 ; G02I20.F3000 ;
X200Y300Z400 ; G01X100. ;
X300Y400Z500 ; G03I80. ;
X400Y500Z600 ; G01X50. ;
X300Y400Z500 ; G02I100.F5000 ;
M98P0002 ; SUB PROGRAM
X10. ;
G05P0 ; HPCCARR G01X200.Y300.F1500 ;
G90G51X0Y0Z0 ; X50.Y100.Z150. ;
X500Y400Z300 ; T24 ;
X600Y500Z400 ; M99 ;
G50 ;
G05 P10000 ; HPCCMA
X100Y200 ;
X200Y400 ;
G05P0 ; HPCCARR Note) Lorsque le bit 1 du paramtre
G04X3. ; MSU n 8403 est 1
M30 ;
492
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Cercle imaginaire
Point darrive
Trajectoire programme de larc
r
r S
L
Centre L
L
493
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
G05 P10000 ;
G41 X__ Y__ D01 ;
Si le mode compensation de rayon est annul
G05 P0 ; alors que le vecteur de compensation est
toujours prsent et que le mode HPCC est
annul avant quune commande de
dplacement ait t spcifie, lalarme
P/S n 5013 est mise.
494
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
N7 N8
N6 G91 X100. Z100. ;
N6 N7 G40 ;
N8 X100. ;
N6 G91 X100. Z100. ;
N7 G40 ;
N8 G05 P0 ; Lalarme P/S n 5013 est dclenche.
495
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
N1 N2 N5 N6
N3 N4
N7
496
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
N1 N2 N5
N3 N4
N6
(2) Si G00 est spcifi avec le bit 7 du paramtre SG0 n 8403 1, les
points suivants doivent tre pris en considration.
Etant donn que la commande G01 remplace la commande G00,
loutil se dplace lavance dfinie dans le paramtre n 8481 mme
si les donnes correspondent deux axes.
Exemple) Dans le cas de la commande ci-dessous, si le paramtre
n 8481 a pour valeur 1000 mm/min, F1000 est utilis
la place de F1414 G00 X100. Y100. ;
D Comme la commande G00 est remplace par la commande G01,
la correction des avances rapide est inhibe et la correction des
avances dusinage est autorise.
D Dans le cas de lacclration/dclration aprs interpolation, la
constante de temps correspondant lacclration/dclration de
lavance de coupe aprs interpolation est slectionne.
D Lacclration/dclration linaire et en forme de cloche avant
interpolation en mode HPCC est valide.
D Aucun contrle de position nest effectu.
D Le positionnement de type interpolation linaire est effectu.
497
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
D Affichage de ltat Lorsque G05 P10000 est spcifi, HPCC clignote en bas droite de
lcran. Tant que HPCC clignote, la CNC effectue les oprations
automatiques en mode HPCC.
498
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Limites
D Modes pouvant tre Avant de pouvoir spcifier G05 P10000, les valeurs modales suivantes
spcifis doivent tre dfinies. Si elles ne le sont pas, lalarme P/S n 5012 est
dclenche.
Code G Signification
D Bloc simple Le bloc G05 P10000 ne peut pas tre excut en mode bloc par bloc.
D Seconde correction des La seconde correction des avances et le saut de bloc optionnel ne peuvent
avances et saut de bloc pas tre utiliss en mode HPCC sauf si loption est prvue.
optionnel
D Commandes non La dclration commande par signal extrieur, lavance par ladresse F
valables 1 chiffre, et la correction automatique dans les angles sont ignores.
D Mode MDI La commutation en mode IMD nest pas possible lorsque le mode HPCC
est actif. De plus, le fonctionnement en mode IMD nest pas possible.
D Verrouillage Les scurits de fin de courses (pour chaque axe et dans chaque sens) sont
dsactives en mode HPCC.
D Image miroir et inhibition En mode HPCC, il ne faut jamais changer le signal extrieur dimage
machine miroir (signal DI), limage miroir dfini par paramtre, et linhibition de
chaque axe (machine lock).
D Entre de type En mode HPCC, les entres de type calculatrice (lorsque le bit 0 du
calculatrice paramtre DPI n 3401 est 1) sont ignores.
D Remise zro du Un programme contenant G05 P10000; ne peut pas tre redmarr.
programme
D Macro client Les macro-clients ne peuvent pas tre utilises en mode HPCC.
499
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
19.6 Pour profiter des avantages du contournage simple de haute prcision des
processeurs RISC, cette fonction permet les usinages de haute prcision
COMMANDE DE et grande vitesse sans avoir besoin de matriel particulier.
CONTOURNAGE La fonction permet de raliser une acclration/dclration linaire
SIMPLE DE HAUTE avant linterpolation avec un maximum de 15 blocs. Ceci permet une
acclration/dclration sans -coups sur un grand nombre de blocs,
PRCISION (G05.1) ainsi quun usinage grande vitesse.
Format
G05.1 Q_ ;
Explications
D Contrle de commande Pour valider cette fonction, celle de commande de contournage simple de
anticipe (look-ahead) haute prcision doit tre prsente. Lorsque la fonction de commande de
contournage simple de haute prcision est slectionne, le contrle de
commande anticipe (G08 P1) peut tre programm.
Axes contrls 38
500
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Fonctions dinterpolation
Programmable
Non programmable
Nom Description
Positionnement (G00) (de type interpolation linaire)
Positionnement dans une seule
direction (G60)
Arrt prcis (G09)
Mode darrt prcis (G61)
Mode de taraudage (G63)
Correction dangle automatique
(G62)
Interpolation linaire (G01)
Interpolation circulaire (G02,G03) (Multiples quadrants permis)
Interpolation hlicodale (Interpolation circulaire) + (Jusqu
(G02,G03) quatre axes pour linterpolation
linaire)
Lorsque la fonction dinterpolation
hlicodale est slectionne, on peut
dfinir jusqu deux axes pour
linterpolation linaire. Lorsque la
fonction dinterpolation hlicodale B
est slectionne, on peut dfinir
jusqu quatre axes pour linterpolation
linaire. Il faut choisir une avance pour
que les mouvements le long de laxe
hlicodal soient pris en compte.
Interpolation
spirodale/interpolation conique
(G02,G03)
Interpolation de dveloppante
(G02.2,G03.2)
Interpolation exponentielle
(G02.3,G03.3)
Temporisation (G04) (Pour un nombre de secondes ou de
tours dtermin.)
Pour indiquer le nombre de tours pour
la temporisation, la fonction de
filetage/avance synchrone doit tre
slectionne.
Interpolation de coordonnes
polaires (G12.1,G13.1)
Interpolation cylindrique (G07.1)
Filetage/avance synchrone (G33)
Fonction de saut (G31) *
Fonction de saut grande *
vitesse (G31)
Fonction de saut multitage *
(G31 Px)
Retour la position de rfrence Si le point zro nest pas dfini, *
(G28) lalarme P/S n 90 est dclenche.
Contrle du retour la position *
de rfrence (G27)
Retour la 2me, 3me et 4me *
position de rfrence (G30)
501
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Nom Description
Retour la position de rfrence *
flottante (G30.1)
Cycle fixe (G73 A G89) *
Taraudage rigide
Retour au point initial du cycle *
fixe (G98) / retour au point R du
cycle fixe (G99)
Contrle du sens de la normale
(G41.1,G42.1)
Finissage continu
Contrle dapproche
Indexage du plateau G161)
Cycle dusinage grande vitesse
Commande absolue (G90)/
Commande incrmentielle (G91)
Fonctions davance
Programmable
Non programmable
Nom Description
Vitesse de dplacement rapide Jusqu 240m/min (0,001mm)
Jusqu 100m/min (0,0001mm)
F0, 25, 50, 100 %
Correction de vitesse de 0% 100%
dplacement rapide par units
de 1%
Avance par minute (G94)
Avance par rotation (G95)
Acclration/dclration en
forme de cloche du transversal
rapide
Acclration/dclration de (contrle anticip de 15
lavance de coupe linaire avant blocs maximum)
linterpolation
Correction de lavance 0% 254%
Seconde correction de lavance
Avance par commande dun
chiffre
Avance en temps invers (G93)
Dclration externe
502
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Divers
Programmable
Non programmable
Nom Description
Dpart cycle/suspension de
lavance
Marche vide
Bloc simple
Verrouillage
Verrouillage machine Lorsque le signal de verrouillage de la
machine sur un axe (MLK1 MLK8) est
activ ou dsactiv, lacclration/
dclration sur laxe correspondant
au verrouillage de la machine nest pas
possible.
Commande
dfermeture/ouverture/ de
parenthse ()
Commande de saut de bloc
optionnel
(/n: n est un nombre)
Fonction auxiliaire (Mxxxx) Seuls les signaux de code et
dimpulsion sont mis.
Fonction broche (Sxxxx)
Fonction outil (Txxxx) Seuls les signaux de code et
dimpulsion sont mis.
Seconde fonction auxiliaire Seuls les signaux de code et
(Bxxxx) dimpulsion sont mis.
Contrle synchrone simple Le contrle synchrone ne peut tre ni
valid ni invalid.
Relance du programme
Fonction de retraage
Gestion de la dure de vie de
loutil
Processeur de macros
(excution de macros)
503
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Nom Description
Mode IMD Si G05.1 Q1 est spcifi en mode IMD,
lalarme P/S n 5113 est dclenche.
Le mode de fonctionnement ne peut
pas passer du mode IMD celui de
contournage simple de haute
prcision.
Intervention manuelle A la reprise aprs une intervention
manuelle, la position de lintervention
manuelle doit tre restaure. Sinon,
lalarme P/S n 5114 est dclenche.
504
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Limites
D Conditions pour entrer Avant G05.1 Q1, les rfrences modales suivantes doivent tre spcifies.
en mode de contournage Sinon, lalarme P/S n 5111 est dclenche.
simple de haute
prcision Rfrence G Description
G00 Positionnement
G01 Interpolation linaire
G02 Interpolation circulaire (SH)
G03 Interpolation circulaire (SAH)
G13.1 Mode dannulation de linterpolation des
coordonnes polaires
G15 G90 spcifie que le point zro du systme de
coordonnes locales est lorigine du systme
de coordonnes polaires, partir duquel un
rayon est mesur.
G91 spcifie que la position courante est
lorigine du systme de coordonnes
polaires, partir duquel un rayon est mesur.
G25 Dtection de fluctuation de vitesse de la
broche arrt
G40 Annulation de la compensation de rayon
G40.1 Annulation du mode contrle de la normale
la trajectoire
G49 Annulation de la compensation de longueur
doutil
G50 Annulation de la mise lchelle
G50.1 Annulation de limage miroir programmable
G64 Mode usinage
G67 Annulation de lappel macro modal
G69 Annulation de la rotation de coordonnes
G80 Annulation du cycle fixe
G94 Avance par minute
G97 Annulation de la commande de vitesse de
surface constante
G160 Annulation de la fonction de contrle
dapproche
505
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
Explications
D Commande dusinage Usinage grande vitesse utilisant la fonction mmoire-tampon dporte
grande vitesse grande vitesse A, la fonction mmoire-tampon dporte grande vitesse B,
et la fonction cycle grande vitesse base sur le code G05.
506
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Format
G05 P2 ; Dbut de linterpolation linaire grande vitesse
G05 P0 ; Fin de linterpolation linaire grande vitesse
Explications
D Mode dinterpolation La commande de dbut dinterpolation linaire grande vitesse (G05 P2;)
linaire grande vitesse met le systme en mode dinterpolation linaire grande vitesse, ce qui
rend possible lexcution de cette interpolation. La commande de fin
dinterpolation linaire grande vitesse (G05 P0;) met le systme en
mode de fonctionnement CN standard.
A la mise sous tension ou aprs la rinitialisation de la CN, le systme
entre dans le mode de fonctionnement CN standard.
D Commandes en mode Les commandes qui peuvent tre programmes dans le mode
dinterpolation linaire dinterpolation linaire grande vitesse sont :
grande vitesse Les commandes de dplacement incrmentiel le long des axes X/Y/Z/C,
les commandes davance dusinage et les commandes de fin
dinterpolation linaire grande vitesse.
En mode dinterpolation linaire grande vitesse, les adresses autres que
celles figurant dans le tableau ci-dessous sont ignores.
Adresse Description
507
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
508
19. FONCTIONS DUSINAGE
B63014FR/01 PROGRAMMATION A GRANDE VITESSE
Limites
D Axes contrls Un maximum de quatre axes peuvent tre contrls. Les noms des axes
contrls sont X, Y, Z et C. Tout autre nom daxe est ignor. Dfinissez
X, Y, Z, puis C en utilisant le paramtre n 1020 de dfinition des noms
daxe.
D Interpolation valide Seule la fonction dinterpolation linaire peut tre excute.
Linterpolation circulaire et les autres fonctions dinterpolation ne sont
pas permises.
D Commande absolue Les mouvements ne peuvent pas tre dfinis par des valeurs absolues. Un
dplacement est toujours considr comme un dplacement incrmentiel,
quel que soit le mode dfini G90/G91.
D Avance par rotation La commande davance par rotation nest pas permise. Lavance par
minute est toujours la valeur par dfaut, quel que soit le mode dfini
G94/G95.
D Compensation de lame Les commandes dinterpolation linaire grande vitesse ne sont pas
permises dans le mode de compensation de lame (G41/G42). Si une
commande de dbut dinterpolation linaire grande vitesse est introduite
en mode de compensation de lame, lalarme P/S n 178 est dclenche.
D Modes concernant le Les commandes dinterpolation grande vitesse ne sont pas permises
systme de coordonnes dans les modes dinterpolation de coordonnes polaires (G12.1), de mise
lchelle (G51) ou de rotation du systme de coordonnes.
D Fonctionnement bloc Le fonctionnement bloc bloc est invalid en mode dinterpolation
bloc linaire grande vitesse.
:
G05 P2 ;
X10 Z20 F1000 ;
:
: Gr comme un bloc unique
:
Y30 ;
G05 P0 ;
:
D Suspension de lavance La suspension de lavance est invalide en mode dinterpolation linaire
grande vitesse.
D Correction davance de La fonction de correction davance de coupe est valide. Etant donn le
coupe tampon intermdiaire entre le traitement dinterpolation linaire grande
vitesse et celui de la commande de dplacement des axes, la correction
sapplique avec un lger retard aprs lactivation du signal de correction.
D Avance dusinage Il nest pas possible davoir une avance dusinage maximale par axe
maximale par axe (paramtre n 1430) en mode dinterpolation linaire grande vitesse.
Cest lavance dusinage maximale commune tous les axes (paramtre
n 1422) qui est valable.
D Macro-client/ Il nest pas possible dutiliser les variables de macros ou les
saut de bloc optionnel macro-instructions en mode dinterpolation linaire grande vitesse. En
cas dinfraction, lalarme P/S n 009 est dclenche. Lalarme P/S n 009
est galement dclenche si le symbole / de saut de bloc optionnel est
utilis.
509
19. FONCTIONS DUSINAGE
A GRANDE VITESSE PROGRAMMATION B63014FR/01
D 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.
510
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
20
511
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Y V
Explications
D Fonctionnement Ce mode est utilis, par exemple, pour usiner de grandes pices qui
synchrone occupent deux plateaux.
Si un axe est utilis pour mettre en oeuvre une commande de mouvement,
il est possible de dplacer de faon synchronise lautre axe. Dans ce
mode synchronis, laxe auquel la commande est adresse est appel laxe
matre, et laxe qui se dplace en synchronisme est appel laxe esclave.
Dans cet exemple, il est suppos que laxe Y est laxe matre et laxe V
est laxe esclave. Ici les axes Y et V se dplacent en synchronisme selon
les commandes Yyyyy mises pour laxe Y (axe matre).
Le fonctionnement synchronis ici signifie que les commandes de
dplacement de laxe matre sont envoyes simultanment au
servomoteur de laxe matre et celui de laxe esclave. En fonctionnement
synchronis, le servomoteur de laxe esclave nest pas compens pour la
dviation qui est toujours dtecte entre les deux servomoteurs.
Les alarmes de dviation ne sont pas non plus dtectes. Le
fonctionnement synchrone est utilisable en exploitation automatique, en
avance pas pas, en avance par poigne manuelle en utilisant le
gnrateur dimpulsions manuel et en avance incrmentielle, mais il nest
pas utilisable pendant un retour manuel la position de rfrence.
512
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
D Fonctionnement normal Ce mode de fonctionnement est utilis pour usiner des pices diffrentes
sur chaque table. Ce mode de fonctionnement est le mme que celui dune
machine CNC ordinaire, o les dplacements de laxe matre et ceux de
lesclave sont contrls sparment par les adresses daxes Y et V. Il est
possible de commander les deux axes dans le mme bloc.
(1) Laxe Y se dplace normalement selon les commandes programmes
Yyyyy adresses laxe matre.
(2) Laxe V se dplace normalement selon les commandes programmes
Vvvvv adresses laxe esclave
(3) Les deux axes Y et V se dplacent simultanment selon les
commandes Yyyyy et Vvvvv.
Les deux modes de fonctionnement, automatique et manuel, sont
identiques ceux dune machine CNC ordinaire.
D Spcification de laxe Si une commande de mouvement est envoye laxe esclave pendant le
esclave fonctionnement synchrone, lalarme PS n 213 est dclenche.
D Axe matre et axe Laxe matre est dfini par le paramtre n 8311.
esclave Laxe esclave est slectionn par un signal externe.
513
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Limites
D Dfinition dun systme En mode contrle synchronis, les commandes qui ne ncessitent pas de
de coordonnes dplacement, telles que commande dfinition du systme de coordonnes
pice (G92) et la commande de dfinition du systme locales (G52) sont
dfinies pour laxe Y par la commande Yyyyy.
D Dclration demande Pour les signaux tels que la dclration demande par un signal extrieur,
par lextrieur, scurits, les scurits, et linhibition des axes seuls ceux adresss laxe matre
et inhibition axes sont pris en considration en contrle synchronis. Les signaux
concernant laxe esclave sont ignors.
D Compensation derreur Les compensations du jeu linversion et les compensations des erreurs
de pas de vis sont appliqus indpendamment laxe matre et laxe esclave.
D Contrle de lerreur de La diffrence derreur de poursuite entre laxe matre et laxe esclave est
synchronisme en contrle en permanence. Si cette diffrence dpasse la valeur limite fixe
utilisant lerreur de par paramtre, lalarme P/S n 213 est dclenche.
poursuite
D Contrle de lerreur de La diffrence derreur de coordonnes machine entre laxe matre et laxe
synchronisme en esclave est contrle en permanence. Si cette diffrence dpasse la valeur
utilisant les limite fixe par paramtre, lalarme P/S n 407 est dclenche.
coordonnes machine
D Compensation pour une Il nest pas fait de compensation pour une perte de synchronisme entre les
perte de synchronisme deux axes.
D Retour manuel au point Lorsquun retour manuel la position de rfrence est effectu en mode
de rfrence contrle de synchronisme, laxe matre et laxe esclave se dplacent en
synchronisme jusqu ce que la dclration soit acheve. Cependant, la
dtection de grille pour terminer lopration se fait indpendamment.
514
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Supposons que laxe A soit laxe rotatif et que le mouvement par rotation
soit 360.000 (paramtre n 1260 = 360000). Lorsque le programme
suivant est excut laide de la fonction de retournement de laxe rotatif,
laxe se dplace comme illustr ci-dessous.
Numro de Valeur relle Valeur de coordonne
G90 A0 ; squence du absolue la fin du
mouvement mouvement
Valeur de
coordonne 720 360 0 360
relative
Valeur de 0
0 0 0
coordonne
absolue 210 (Absolue)
N1
180
N2
100
N3
120
N4
N5
NOTE
Cette fonction ne peut pas tre utilise en mme temps que
la fonction plateau indexable.
515
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
: Position programme
: Trajectoire de retrait
: Dplacement manuel
(trajectoire de dgagement)
: Trajectoire de retour
: Repositionnement
Z
Format Il faut spcifier un axe de retrait et une distance dans le format suivant :
Spcifier la valeur du retrait en utilisant G10.6.
G10.6 IP _ ;
IP _ : En mode relatif, distance de retrait par rapport la position o le
signal de retrait est pass 1.
En mode absolu, distance de retrait une position absolue.
La valeur de retrait spcifie est effective jusqu lexcution
suivante de G10.6.
Pour annuler le retrait, spcifier ce qui suit:
G10.6 ; (sous forme de bloc unique ne contenant aucune autre
commande)
516
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Explications
D Retrait Lorsque linterrupteur RETRAIT OUTIL sur le pupitre machine est mis
sur MARCHE pendant le fonctionnement en mode automatique ou
pendant une suspension des avances, il y a retrait de loutil de la valeur
programme. Cette opration est appele le retrait. La position o loutil
vient se positionner sappelle la position de retrait. A la fin du retrait, la
lampe POSITION DE RETRAIT sur le pupitre oprateur sallume.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE pendant
lexcution dun bloc en mode automatique, lexcution du bloc est
immdiatement interrompue et il y a retrait de loutil. A la fin du retrait,
le systme se met dans ltat darrt du mode automatique.
Si la distance et le sens du retrait ne sont pas programms, le retrait nest
pas effectu. Dans cet tat loutil peut tre dgag et retourn.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE dans
ltat arrt des avances ou arrt du mode automatique, il y a retrait de
loutil, ensuite la CNC se remet dans ltat prcdent.
Lorsque linterrupteur RETRAIT OUTIL est mis sur MARCHE, le mode
dgagement de loutil devient actif. Lorsque ce mode est actif, la LAMPE
OUTIL EN COURS DEGAGEMENT sur le pupitre machine sallume.
D Dgagement Lorsque le mode manuel est slectionn, loutil peut tre dplac
manuellement (avance manuelle en continu ou avance manuelle par
manivelle) afin de le remplacer si ncessaire ou pour mesurer une pice.
Cette opration est appele le dgagement. La trajectoire de dgagement
de loutil est automatiquement mmorise par la CNC.
D Repositionnement Lorsque la touche dpart cycle est appuye alors que loutil est la
position retrait, ce dernier se dplace la position o linterrupteur
RETRAIT OUTIL a t mis sur MARCHE. Cette opration est appele
le repositionnement. A la fin de cette opration, la LAMPE OUTIL EN
COURS DEGAGEMENT steint, indiquant que lopration retrait de
loutil est termine. Le fonctionnement aprs la fin du repositionnement
dpend de ltat du mode automatique lorsque lopration a t
dclenche.
(1) Lorsque le mode dgagement de loutil est dfini pendant le
fonctionnement automatique, lusinage reprend ds le
repositionnement termin.
(2) Lorsque le mode retrait de loutil est dfini alors que le
fonctionnement automatique est suspendu ou arrt, la CNC se remet
dans ltat davant le retrait la fin du repositionnement. Lorsque la
touche dpart cycle est de nouveau appuye, le fonctionnement
automatique reprend.
517
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Limites
D Dcalage Si lorigine, ou la valeur de dcalage dorigine de la pice (ou la valeur
de dcalage extrieur dorigine de la pice) est modifie aprs quun
retrait ait t spcifi avec G10.6 en mode absolu, la modification nest
pas rpercute dans la position de retrait. Aprs de tels changements, la
position de retrait doit tre spcifie de nouveau par G10.6.
Lorsque loutil est endommag, lopration automatique peut tre
interrompue par une opration de retrait et de retour de faon remplacer
loutil. Noter que si la valeur de dcalage doutil est modifie aprs le
changement doutil, la modification est ignore lorsque le
fonctionnement automatique est repris partir du point de dpart ou dun
autre point dans le bloc interrompu.
D Inhibition axes, image Lors du dgagement de loutil en manuel en mode retrait de loutil, il ne
miroir et mise lchelle faut jamais utiliser linhibition des axes, ni limage miroir, ni la fonction
mise lchelle.
D Cycle fixe de perage Lopration retrait et retour de loutil nest pas possible en mode cycle fixe
de perage.
D Remise zro Une remise zro efface les donnes de retrait spcifies par G10.6. Il faut
de nouveau les spcifier.
D Commande de retrait La fonction retrait et retour de loutil est autorise mme lorsque la
commande de retrait na pas t spcifie. Dans ce cas, le retrait et le
repositionnement ne sont pas effectus.
AVERTISSEMENT
Laxe de retrait et la valeur du retrait spcifis avec G10.6
doivent tre changs dans un bloc appropri selon le profil
usin. Il faut tre trs vigilant lors de la spcification de la
valeur du retrait. Une valeur de retrait incorrecte peut
endommager la pice, la machine ou loutil.
518
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
20.4 Lorsquun moteur na pas assez de couple pour entraner une grosse table,
il est possible dutiliser deux moteur sur le mme axe.
CONTROLE EN Le positionnement nest effectu que par le moteur principal. Le moteur
TANDEM secondaire nest utilis que pour produire du couple. Avec cette fonction
de contrle en tandem, le couple produit peut tre doubl.
Moteur
Plateau principal
Vis billes
Moteur
secondaire
519
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
20.5 Lorsque laxe angulaire fait un angle autre que 90 avec laxe
perpendiculaire, la fonction de contrle daxe angulaire commande la
CONTROLE DAXE distance parcourue le long de chaque axe en fonction de langle
ANGULAIRE/ dinclinaison. Pour la fonction de contrle normal daxe angulaire, laxe
CONTROLE B DAXE angulaire est toujours laxe Y et laxe perpendiculaire est toujours laxe
Z. Pour le contrle B daxe angulaire, cependant, des axes arbitraires
ANGULAIRE peuvent tre spcifis en tant quaxe angulaire et perpendiculaire, en
utilisant des paramtres. Un programme, lorsquil est cr, prsume que
laxe angulaire et laxe perpendiculaire se coupent angle droit. Un
programme, lorsquil est cr, prsume que laxe angulaire et laxe
perpendiculaire se croisent angle droit. Cependant, la distance actuelle
parcourue est contrle selon un angle dinclinaison.
+Z (Axe perpendiculaire)
: Angle dinclinaison
Explications Lorsque laxe angulaire est laxe Y et laxe perpendiculaire est laxe Z,
la valeur du dplacement selon chaque axe est contrle selon la formule
indique cidessous.
La distance parcourue selon laxe Y est dtermine par la formule
suivante :
Ya=Yp/cos
La distance parcourue selon laxe Z est corrige par linclinaison de laxe
Y et est dtermine par la formule suivante :
Za=ZpYp*tan
La composante vitesse selon laxe Y est dtermine par la formule
suivante :
Fa=Fp/cos
Ya, Za, Fa : Distance et vitesse actuelles
Yp, Zp, Fp : Distance et vitesse programmes
D
Les axes angulaire et perpendiculaire auxquels doit sappliquer le
contrle daxe angulaire doivent tre dfinis au pralable par les
paramtres n 8211 et 8212.
Le paramtre AAC (N 8200#0) valide ou invalide la fonction de contrle
daxe inclin. Si la fonction est valide, le dplacement le long de chaque
axe est contrl conformment au paramtre dangle dinclinaison
n 8210.
Le paramtre AZR (N 8200#2) valide le retour manuel au point de
rfrence uniquement par un dplacement le long de laxe angulaire.
520
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
D Affichage de position Une position absolue et une relative position sont indiques dans le
absolue et relative systme de coordonnes Cartsiennes.
D Affichage position Une indication de position machine est fournie dans le systme de
machine coordonnes machine o un dplacement actuel prend place selon un
angle dinclinaison. Cependant, lorsquune conversion pouce/mtrique
est effectue, une position est indique, qui tient compte de la conversion
pouce/mtrique applique aux rsultats de lopration angle
dinclinaison.
AVERTISSEMENT
1 Aprs le rglage du paramtre de contrle daxe angulaire,
sassurer deffectuer une opration de retour manuel la
position de rfrence.
2 Si le bit 2 (AZK) du paramtre n 8200 a la valeur 0, ce retour
manuel la position de rfrence le long de laxe angulaire
provoque aussi un mouvement le long de laxe
perpendiculaire ; lorsque le retour manuel la position de
rfrence le long de laxe angulaire est termin, il faut aussi
effectuer un retour manuel la position de rfrence le long
de laxe perpendiculaire.
3 Une fois que loutil a t dplac selon laxe angulaire
lorsque le signal de dsactivation de contrle daxe
perpendiculaire/angulaire NOZAGC a t rgl 1, un
retour manuel la position de rfrence doit tre effectu.
4 Avant de tenter de dplacer loutil manuellement selon les
axes angulaire et perpendiculaire simultanment, mettre le
signal de dsactivation de contrle daxe
perpendiculaire/angulaire NOZAGC 1.
NOTE
1 Pour le contrle B daxe angulaire, si le mme numro daxe
a t spcifi dans les deux paramtres n 8211 et 8212, ou
si une valeur hors de la plage de donnes valides a t
spcifie pour lun des paramtres, les axes angulaire et
perpendiculaire deviennent ce qui suit :
Axe angulaire : deuxime axe
Axe perpendiculaire : troisime axe
2 Si un angle dinclinaison proche de 0 ou de 90 est dfini,
une erreur peut se produire. (Une plage de 20 90 doit
tre utilise).
3 Avant quune vrification de retour la position de rfrence
daxe perpendiculaire puisse tre effectue (G27), une
opration de retour la position de rfrence daxe
angulaire doit tre termine.
521
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Format
Explications
D Balayage activ par un Avant de pouvoir dbuter le balayage, laxe de balayage, la position de
signal dentre rfrence, le point mort haut, le point mort bas et la vitesse davance de
balayage doivent tre rgls en utilisant lcran de paramtre (ou lcran
de balayage).
522
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
D Vitesse davance de Entre le point R, point atteint aprs le dpart du balayage, et celui o le
balayage (avance du balayage est annul, loutil se dplace la vitesse de balayage spcifie
dplacement partir du par le paramtre n 8374.
point R)
Lavance de balayage est limite la vitesse de balayage maximale dfinie
laide du paramtre n 8375, si lavance spcifie est suprieure cette
vitesse maximale.
La vitesse davance peut tre modifies de 0% 150% en appliquant le
signal dattnuation davance de balayage.
D Rglage des donnes de Rgler les donnes de balayage suivantes :
balayage D Axe de balayage : Paramtre n 8370
D Point de rfrence (point R) : Paramtre n 8371
D Point mort haut : Paramtre n 8372
D Point mort bas : Paramtre n 8373
D Vitesse davance de balayage : Paramtre n 8374
D Avance de balayage maximale : Paramtre n 8375
Tous les lments de donnes, autres que laxe de balayage et la vitesse
davance maximum de balayage, peuvent tre rgls sur lcran de
balayage.
Pour les dtails concernant le rglage des donnes de balayage sur lcran
de balayage, se rfrer III 11.4.13, affichage et rglage des donnes de
balayage.
D Balayage aprs que le Lorsque le point mort haut ou le point mort bas est modifi pendant que
point mort haut ou le le balayage seffectue, loutil se dplace la position spcifie par les
point mort bas ait t anciennes donnes. Ensuite, le balayage se poursuit en utilisant les
modifi nouvelles donnes.
Pendant lexcution du balayage, les donnes ne peuvent tre modifies
que sur lcran de balayage. La modification des donnes sur lcran de
paramtre na aucun effet sur lopration courante de balayage.
Lorsque le dplacement correspondant aux nouvelles donnes dbute, la
fonction de compensation de retard de servo arrte la compensation de
retard du servo pour les anciennes donnes et commence la compensation
de retard de servo pour les nouvelles donnes.
Ce qui suit dcrit les oprations effectues aprs une modification des
donnes.
(1) Lorsque le point mort haut est modifi pendant le dplacement du
point mort haut vers le point mort bas
523
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
524
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
(4) Lorsque le point mort bas est modifi pendant le dplacement du point
mort bas vers le point mort haut
525
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
D Fonction de Lorsquun balayage haute vitesse est effectu avec laxe porte-meule, un
compensation de retard retard servo et un retard dacclration/dclration se produisent. Ces
servo retards empchent loutil datteindre la position spcifie. Lunit de
contrle mesure la diffrence entre la position spcifie et la position
actuelle de loutil, et compense automatiquement le dplacement de
loutil. Pour compenser ce dplacement, une valeur de dplacement gale
la distance entre les points morts haut et bas, plus une valeur de
compensation approprie, est spcifie. Lorsque, aprs le dpart du
balayage, la diffrence entre le dplacement de loutil depuis le point mort
haut et celui de loutil depuis le point mort bas devient infrieure la
valeur du paramtre n 8377, lunit de contrle effectue une
compensation.
Lorsque celle-ci est excute, laxe de balayage se dplace au-del des
points morts haut et bas et lavance de balayage augmente
progressivement.
Lorsque la diffrence entre la position de la machine et celle qui a t
dfinie devient infrieure la dfinition de la zone effective (paramtre
n 1826), lunit de contrle neffectue plus de compensation et loutil
continue de se dplacer lavance normale.
Il est possible de dfinir dans le paramtre n 8376 un coefficient pour
fixer la compensation correspondant au dplacement d au retard du servo
provoqu par le balayage et au retard pendant lacclration/dclration.
Point R
L1 L3 L5
Point mort bas
Temps
526
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
D Commutation de mode Si le mode est modifi pendant le balayage, le balayage ne sarrte pas.
pendant le balayage En mode manuel, laxe de balayage ne peut tre dplac manuellement.
Il peut, cependant, tre dplac manuellement au moyen de linterruption
manuelle.
D RAZ pendant le balayage Lorsquune RAZ est effectue pendant le balayage, loutil se dplace
immdiatement au point R, aprs quoi, le mode balayage est annul.
Si un arrt durgence ou une alarme servo se produit pendant le balayage,
le mode est annul et loutil sarrte immdiatement.
D Arrt du balayage La table suivante liste les oprations et les commandes qui peuvent tre
utilises pour arrter le balayage, la position laquelle le balayage sarrte
et lopration effectue aprs larrt du balayage :
Opration/commande Position darrt Opration aprs
larrt du balayage
D Edition en temps Lorsquune alarme ou une alarme batterie est mise pendant une dition
masqu en temps masqu, loutil ne sarrte pas au point R.
D Signal bloc par bloc Mme si le signal bloc par bloc SBK est entr pendant le balayage, le
balayage continue.
Limites
D Systme de Pendant que le balayage sexcute, ne pas modifier le systme de
coordonnes de pice coordonnes de la pice pour laxe de balayage.
D Axe PMC Lorsquun axe de balayage est slectionn comme tant un axe PMC, le
balayage ne commence pas.
D Image miroir Pendant que le balayage sexcute, ne pas tenter dappliquer la fonction
dimage miroir sur laxe de balayage.
D Commande dplacement Si une commande de dplacement est spcifie pour laxe de balayage
pendant le balayage pendant que le balayage sexcute, une alarme P/S n 5050 est mise.
527
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
D 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.
Point R
(Z110. )
G80 ;
D Loutil sarrte au point R.
528
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
20.7 Les engrenages peuvent tre taills en faisant tourner la pice (axe C) en
synchronisation avec la rotation de la broche (axe de la fraise-mre)
FONCTION DE connecte une fraise-mre.
MACHINE A TAILLER De mme, un engrenage hlicodal peut tre taill en faisant tourner la
(G80, G81) pice (axe C) en synchronisation avec le mouvement de laxe Z (axe
davance axial).
Engrenage hlicodal
Broche
Fraise-mre
Axe C
Matriel dengrenage
Format
G81 T_ L_ Q_ P_ ;
T : Nombre de dents (plage : 1 5000)
L : Nombre de filetages de la fraise-mre
(valeurs permises : 1 20 avec un signe)
Le signe de L indique le sens de rotation de laxe C.
Si L est positif, laxe C tourne dans le sens positif (+).
Si L est ngatif, laxe C tourne dans le sens ngatif ().
Q : Module ou pas diamtral
Dans le cas des entres mtriques, spcifiez un module.
(Unit : 0,00001 mm, plage : 0,01 25,0 mm)
Dans le cas des entres en pouces, spcifiez un pas diamtral.
(Unit : 0,00001 pouce1, plage : 0,01 250,0 pouces1)
P : Angle dhlice du pignon
(unit : 0,00001 degr, plage : 90,0 +90,0 deg)
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).
529
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
D Compensation de pignon Pour tailler un pignon hlicodal, il est ncessaire de compenser laxe C
hlicodal en fonction du dplacement le long de laxe Z (troisime axe) (avance
axiale) et de langle de lhlice du pignon.
La compensation du pignon hlicodal est obtenue en ajoutant des
impulsions de compensation, calcules selon la formule cidessous,
laxe C qui est synchronis sur laxe de la fraisemre.
Zsin (P)
Angle de compensation = 360 (cas d entres
TQ
mtriques)
ou
ZQsin (P)
Angle de compensation = 360 (cas d entres
T
en pouces)
o
Angle de compensation : Valeur absolue avec signe (deg)
Z : Dplacement le long de laxe aprs
spcification de G81 (mm ou pouces)
Dplacement total le long de laxe Z dans les
deux modes, automatique et manuel
P : Angle de lhlice du pignon avec signe (deg)
T : Nombre de dents
Q : Module (mm) ou pas diamtral (pouces1)
530
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Z Z Z Z
C: + C: + C: + C: +
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +
Z Z Z Z
C: C: C: C:
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +
Z Z Z Z
C: C: C: C:
Z: + Z: + Z: Z:
P: + P: P: + P:
Direction de la Direction de la Direction de la Direction de la
compensation : + compensation : + compensation : + compensation : +
531
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
D Dfinition de laxe Laxe Z (axe davance axial) est gnralement le troisime axe. Il est
davance axial pour toutefois possible de dsigner nimporte quel axe comme axe Z en
pignon hlicodal dfinissant en consquence le paramtre correspondant (paramtre
n 7709).
532
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
533
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Notes
S Spcifiez le bloc G83 en mode G01. Spcifiez galement une
vitesse davance laide de la rfrence F.
S Aprs avoir activ G83, il nest pas possible dactiver une nouvelle
commande G83 sans avoir annul la compensation au moyen de
G82 ou la synchronisation de laxe C.
S Spcifiez G83 lorsque la vitesse de laxe de la fraise-mre est
constante.
S Dans la compensation de retard servo de laxe C (G83), celle-ci ne
sapplique pas la partie entire du pas de lengrenage. Le sens de
la compensation est linverse de celui de la rotation de laxe C.
D Dcalage synchrone de S Interruption par manivelle de laxe C
laxe C Pendant la synchronisation de laxe de la fraise-mre et de laxe C, on
peut effectuer une interruption manuelle par manivelle de laxe C.
Laxe C est dcal de la valeur de linterruption par manivelle.
Pour plus dinformations sur les interruptions par manivelle, consulter
les manuels correspondants fournis par le fabricant de la
machine-outil.
S Dcalage synchrone par programmation
Pendant la synchronisation de laxe de la fraise-mre et de laxe C, ce
dernier peut tre interrompu avec G01. Dans ce cas, faites attention de
ne pas dpasser la vitesse dusinage maximale.
Exemple: Dcalage de laxe de la fraise-mre pendant la
synchronisation
G01 Y__ C__ F__ ;
D Dfinition manuelle du A larrt du codeur de position, la position du signal dune rotation est
signal dune rotation dcale dans la CNC la position quil occuperait si le codeur de position
se trouvait la position actuelle.
Pour plus dinformations, consulter les manuels correspondants fournis
par le fabricant de la machine-outil.
Limites
D Dfinition dun axe de Dfinissez laxe C (axe pice) comme axe de rotation. (Bit 0 (RoTx) du
rotation paramtre n 1006 = 1)
D Rapport dengrenage Le rapport dengrenage entre la broche et le codeur en option doit tre 1.
entre la broche et le (Bits 0 et 1 du paramtre n 3706 = 0)
codeur en option
534
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Format
G81 T _ L _ Q _ P _ ; Commencer la synchronisation.
S_ M03 (or M04) ; Commencer la rotation de loutil.
M05 ; Arrter la rotation de loutil.
G80 ; Annuler la synchronisation.
Explications
D Commande de 1 Dbut de la synchronisation
synchronisation Lorsque le mode de synchronisation est rgl avec G81, le rupteur de
synchronisation de la fonction EGB est ferm, et la synchronisation
entre laxe outil et laxe pice commence. A ce moment, le signal de
mode de synchronisation SYNMOD est activ. Pendant la
synchronisation, la rotation de laxe outil et de laxe pice est contrle
de faon ce que la relation entre T (nombre de dents) et L (nombre
de filets de taillage) puisse tre maintenue. Dailleurs, la relation
synchronise est maintenue, que lopration soit automatique ou
manuelle pendant la synchronisation.
G81 ne peut tre spcifi de nouveau pendant la synchronisation.
Dailleurs, la spcification de T, L, Q et P ne peut tre modifie
pendant la synchronisation.
535
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
4 Annulation de la synchronisation
La position de laxe pice aprs un dplacement synchronis est
reflte dans les coordonnes absolues lorsque la synchronisation est
annule; de l, la programmation de commande absolue est active
pour laxe pice. En donnant la valeur 0 au bit 0 (HOBRST) du
paramtre n 7700, il est galement possible dannuler la
synchronisation la rinitialisation.
* Le mode synchronisation est annul par une alarme servo, une
alarme PS000 ou un arrt durgence.
536
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
537
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
Z Z Z Z
C : + C : + C : + C : +
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: + compensation: compensation: compensation: +
Z Z Z Z
C : C : C : C :
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: compensation: + compensation: + compensation:
Z Z Z Z
C : C : C : C :
Z : + Z : + Z : Z :
P : + P : P : + P :
Direction de la Direction de la Direction de la Direction de la
compensation: + compensation: compensation: compensation: +
538
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Limites
D Suspension davance Pour le dplacement de retrait, la possibilit de suspension davance est
pendant le retrait dsactive.
D Rtraction lorsquune Cette fonction ninclut pas une fonction de retrait utilise lorsquune
alarme est mise alarme est mise.
D Avance rapide pendant En mode synchronisation, une vitesse davance peut tre spcifie pour
la synchronisation laxe pice (4me axe). Lavance rapide ne peut tre spcifie en utilisant
G00.
539
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
D Vitesse maximum Les vitesses maximum de laxe outil et de laxe pice dpendent des
dtecteurs utiliss.
D Commande de code G Pendant la synchronisation, G00, G28, G27, G29, G30, G53, G20 et G21
pendant la ne peuvent tre spcifis.
synchronisation
D Cycle fixe de perage Lorsque cette fonction est utilise, le cycle fixe de perage ne peut tre
utilis.
O1000 ;
N0010 M19 ; Effectue une orientation de laxe outil.
N0020 G28 G91 C0 ; Effectue un retour la position de
rfrence de laxe pice.
N0030 G81 T20 L1 ; Commence la synchronisation entre
laxe outil et laxe pice.
(laxe pice tourne de 18 lorsque laxe
outil effectue une rotation).
N0040 S300 M03 ; Fait tourner laxe outil 300 tr/mn.
N0050 G01 X F ; Effectue un dplacement de laxe X
(pour lusinage).
N0060 G01 Z F ; Effectue un dplacement de laxe Z
(pour lusinage).
;
;
N0100 G01 X F ; Effectue un dplacement de laxe X
(pour le retrait).
N0110 M05 ; Arrte laxe outil.
N0120 G80 ; Annule la synchronisation entre laxe
outil et laxe pice.
N0130 M30 ;
540
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
O0001 ;
(Pour un cycle dusinage ordinaire)
N7000 (1) Point de dpart de lusinage
N8000 (2) Cycle dusinage
N9000 (3)
N8010 Cycle dusinage
N9010
N7999 (4) RAZ des donnes dusinage
N7100
(Pour un cycle fixe de perage)
N7010 Point de dpart de lusinage
541
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
542
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
Explications
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.
D Retour au taraudage Si lopration de taraudage rigide est interrompue par une RAZ ou un arrt
rigide durgence, un dplacement peut tre effectu sur laxe de taraudage vers
le point initial ou le point R en synchronisation avec la broche en fonction
des informations de commande de taraudage rigide du programme
dusinage. A cette fin, excuter la commande ci-dessous dans le
programme de recul.
543
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
(Exemple)
Programme dusinage
N7000 M29 S1000 ;
N8000 G84 X20. Y20. R10. Z30. F500 ;
N8010 X50. Y50. ;
N8020 X100. Y100. ;
G80 ;
Programme de recul
IF [#mmm NE 29 ] GOTO 1000 ;
G30 P99 M29 S1000 ;
G00 Z10. ;
G00 X#xxx Y#yyy Z#zzz ;
GOTO 2000 ;
NOTE
1 Le taraudage rigide ne peut pas tre repris partir dun
perage intermdiaire. Sassurer de reprendre le taraudage
rigide au bloc de dpart du taraudage rigide (M29).
2 Si une valeur autre que 0 est spcifie dans le paramtre
n 5210, spcifiez la valeur occupant la place de M29 dans
le programme ci-dessus.
544
20. FONCTIONS DE COMMANDE
B63014FR/01 PROGRAMMATION DES AXES
09
23 Codes G du groupe 05
24 (Rserv)
545
20. FONCTIONS DE COMMANDE
DES AXES PROGRAMMATION B63014FR/01
O1000 ;
G00 X100. Y100. Z100. ; (A)
N7010 M101 T10 S100 ; (B)
G00 X0. Y0. Z0. ; (C)
N8010 G01 Z 20. F100 ; (D)
Z 40. ; (E)
Y20. ; (F)
N9010 G00 Z0. ; (G)
X20. ; (H)
N8020 G01 Z 40. F200 ; (I)
Z 60. ; (J)
Y40. ; (K)
N9020 G00 Z0. ; (L)
X40. ; (M)
N8030 G01 Z 80. F300 ; (N)
Z 100. ; (O)
Y60. ; (P)
N9030 G00 Z0. ; (Q)
X100. Y100. Z100. ; (R)
N7020 M102 T11 S200 ; (S)
(T)
(Y)
(D)
Vitesse davance
(O) (P)
Vitesse rapide (positionnement)
546
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES
21
547
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01
21.1 La fonction contrle de 2 trajectoires est prvue pour tre utilise dans un
centre dusinage o 2 systmes fonctionnent indpendamment pour
GENERALITES raliser un usinage simultan.
Ligne-transfert
CNC
Contrle de 2 trajectoires
AVERTISSEMENT
Le fonctionnement simultan des 2 trajectoires ou le
fonctionnement de seulement une trajectoire peut tre
slectionn en actionnant une touche sur le pupitre de
commande de la machine. Pour plus de dtails,
rfrez-vous au manuel fourni par le constructeur de la
machine-outil.
548
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES
21.2
ATTENTE DES
TRAJECTOIRES
Explications La commande fonde sur les rfrences M est utilise en sotre quune
trajectoire attende lautre trajectoire au cours de lusinage. En spcifiant
un code M dans un programme dusinage pour chaque trajectoire, les
2 trajectoires peuvent sattendre sur un bloc spcifi. Lorsquune
rfrence M dattente est spcifie dans un bloc pour une trajectoire au
cours du fonctionnement automatique, lautre trajectoire attend la
spcification de la mme rfrence M avant de dmarrer lexcution du
bloc suivant. Cette fonction est appele fonction dattente de trajectoires.
Une plage de rfrences M utilise comme rfrences M dattente doit tre
rgle dans les paramtres (n 8110 et 8111) au pralable.
01357 ; 02468 ;
G50 X Z ; G50 X Z ;
G00 X Z T0101 ; G00 X Z T0202 ;
S1000 M03 ; S2000 M03 ;
M100 ; M100 ;
Attente
N1100 G01 X Z F ; N2100 G01 X Z F ;
549
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01
NOTE
1. Une rfrence M dattente doit toujours tre spcifie dans un bloc simple.
2 Si une trajectoire est en attente parce quune rfrence M dattente est prvue et quune autre
rfrence M dattente soit spcifie pour lautre trajectoire, lalarme P/S n 160 est mise. Dans
ce cas, les deux trajectoires arrtent leur travail.
3. Interface PMCCNC
Contrairement aux autres rfrences M, la rfrence M dattente nest pas sortie sur le PMC.
4. Fonctionnement dune trajectoire simple
Si le fonctionnement dune trajectoire simple est ncessaire, la rfrence M dattente na pas
besoin dtre efface laide du signal NOWT pour spcifier que lattente doit tre ignore
(G0063, #1), la rfrence M dattente dans un programme dusinage peut tre ignore. Pour
plus de dtails, rfrez-vous au manuel fourni par le constructeur de la machineoutil.
550
21. FONCTION DE COMMANDE
B63014FR/01 PROGRAMMATION A DEUX VOIES
Explications
D Variables communes de Les postes doutils 1 et 2 peuvent partager tout ou partie des variables
macro personnalise communes de macro personnalise #100 #149 et #500 #531 dans la
mesure o les paramtres 6036 et 6037 sont spcifis. (Les donnes des
variables partages peuvent tre crites ou lues par chaque trajectoire).
Voir la section 15.1 de la partie II.
551
21. FONCTION DE COMMANDE
A DEUX VOIES PROGRAMMATION B63014FR/01
21.4 Dans une CNC supportant la fonction de commande deux voies, les
programmes dusinage peuvent tre copis entre les deux trajectoires en
COPIE DUN donnant la valeur 1 au bit 0 (PCP) du paramtre n 3206. La copie peut
PROGRAMME ENTRE porter sur un ou sur plusieurs programmes. Pour plus dinformations sur
DEUX cette fonction, consulter la section 9.10 de la partie III.
TRAJECTOIRES
Explications
O0001 O0001
O0001 O0010
O0001 O0001
O0010 O0010
O0100 O0100
O1000
O2000
O0001 O1000
O0010 O1002
O0100 O1002
O1000
O2000
552
III. UTILISATION
B63014FR/01 UTILISATION 1. GENERALITES
1 GENERALITES
555
1. GENERALITES UTILISATION B63014FR/01
1.1
UTILISATION EN
MODE MANUEL
Explications
D Retour manuel au point La machine-outil CN dispose dune position utilise pour dterminer la
de rfrence (Voir position de la machine.
section II3.1) Cette position est appele position de rfrence o loutil est remplac ou
les coordonnes sont rgles. Dordinaire, aprs la mise sous tension,
loutil est dplac la position de rfrence.
Le retour manuel la position de rfrence consiste dplacer loutil la
position de rfrence laide des commutateurs et des boutons situs sur
le pupitre de commande.
Position de rfrence
Outil
556
B63014FR/01 UTILISATION 1. GENERALITES
Manivelle
lectronique
Outil
Pice
557
1. GENERALITES UTILISATION B63014FR/01
CNC Machine
Mmoire
558
B63014FR/01 UTILISATION 1. GENERALITES
D Mode IMD Aprs avoir entr le programme comme groupe de commande partir du
clavier IMD, la machine peut tre utilise conformment au programme.
Ce mode est appel mode IMD.
Entre manuelle du
programme
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).
Programme de pice 1
M30
O1002 Numro du programme
G92 Recherche du numro
du programme
Programme de Fonc-
pice 2 tionne-
M30 ment
O1003 Numro du programme automa-
G92
tique
Programme de pice 3
M30
560
B63014FR/01 UTILISATION 1. GENERALITES
Profondeur
dusinage
programme
X
Profondeur dusinage par
interruption de manuelle
561
1. GENERALITES UTILISATION B63014FR/01
1.4.1
Contrle pendant le
fonctionnement de la
machine
Explications
D Cycle vide (voir section Enlevez la pice, vrifiez uniquement le mouvement de loutil.
III5.4) Slectionnez le taux de mouvement de loutil laide du cadran sur le
pupitre de commande.
Outil
Plateau
562
B63014FR/01 UTILISATION 1. GENERALITES
D Correction des avances Vrifier le programme en modifiant la vitesse davance spcifie dans le
(Voir section III5.2) programme.
Pice
D Mode bloc bloc (Voir Lorsque le bouton de dmarrage du cycle est actionn, loutil excute une
section III5.5) opration puis sarrte. Lorsque le bouton de dmarrage du cycle est de
nouveau actionn, loutil excute lopration suivante puis sarrte. Le
programme est contrl de cette manire.
Dmarrage
du cycle
Dmarrage Dmarrage
du cycle du cycle
Outil
Dmarrage Arrt Arrt
du cycle
Dpart cycle
Arrt
563
1. GENERALITES UTILISATION B63014FR/01
1.4.2
Procdure pour
visualiser les positions
sans dplacer les axes
Explications
D Verrouillage de la
machine (Voir section
III5.1) IMD
X
Outil Y
Z
Pice
Loutil reste arrt et seul laffichage
de position des axes change.
564
B63014FR/01 UTILISATION 1. GENERALITES
IMD
Lecteur de bande
CNC CNC
Bande CNC (programme)
565
1. GENERALITES UTILISATION B63014FR/01
1.6 Loprateur peut afficher ou modifier une valeur garde dans la mmoire
interne de la CN en utilisant les touches de lcran IMD (Voir III11).
VISUALISATION ET
DEFINITION DES
DONNEES Rglage des donnes
Touches de lcran
IMD
Mmoire CN
Explications
D Valeurs de correction
Compensation Compensation
de gomtrie dusure
Rglage
Correcteur
doutil n 1 12.3 25.0
Correcteur
doutil n 2 20.0 40.0
Correcteur
doutil n 3
Touches de lcran Affichage
IMD
Mmoire CN
566
B63014FR/01 UTILISATION 1. GENERALITES
1re passe
Profil
usiner
Seconde passe
D Visualisation et Outre les paramtres, il existe des donnes rgles par loprateur au cours
dfinition des du fonctionnement. Ces donnes modifient les caractristiques de la
paramtres de service machine.
Par exemple, les donnes suivantes peuvent tre dfinies :
S Commutation pouce/mtrique
S Slection des organes dE/S
S Activer/dsactiver le fonctionnement en image miroir
Les donnes ci-dessus sont appeles donnes de service (Voir section
III11.4.3).
Donnes de rglage
Rglage Commutation pouce/mtrique
Slection des organes dE/S
Activer/dsactiver image miroir
Touches de lcran Affichage
Mmoire CN
Caractristiques
Fonctionn- de fonctionnement
Programme ement
automatique
Mouvement de
la machine
567
1. GENERALITES UTILISATION B63014FR/01
Paramtre
Vitesse de dplacement rapide
Rglage Commande de position
Retour la position de rfrence
Donnes de compensation du jeu
Compensation des erreurs de pas
Ecran Clavier Donnes
Visualisation
Mmoire CN
Caractristiques
de fonctionnement
Fonctionne- Mouvement
Programme ment de la
automatique machine
D Touche de protection Une touche appele touche de protection des donnes peut tre dfinie.
des donnes Elle est utilise pour empcher les programmes de pice, les valeurs de
correction, les paramtres et les donnes de rglage dtre enregistrs,
modifis, ou effacs par erreur (Voir chapitre III11).
Touches de lcran
Touche de protection
IMD
Interdiction denregistrement/modification
Pupitre de
commande de
la machine
Programme
Valeurs de correction Touche de
Signal protection des
paramtres donnes
Donnes de service
Mmoire de la CNC
568
B63014FR/01 UTILISATION 1. GENERALITES
1.7
VISUALISATION
>_
MEM STOP * * * * *** 13 : 18 : 14
PRGRM VERIF ACTUEL SUIVNT (OPR)
>_
EDIT **** *** *** 13 : 18 : 14
PRGRM LIB JOPRTK
569
1. GENERALITES UTILISATION B63014FR/01
X
Systme de coordonnes pice
O0003 N00003
X 150.000
Y 300.000
Z 100.000
PIECE COMPT 30
TEMPS OPER 0H41M TEMPS CYCL 0H 0M22S
MEM **** *** *** 19 : 47 : 45
ABSOLU RELATI TOUS (OPR)
570
B63014FR/01 UTILISATION 1. GENERALITES
>_
MEM STOP * * * * * * * ALM 19 : 55 : 22
ALARM MSG HISTOI
PIECE COMPT 18
TEMPS OPER 0H16M TEMPS CYCL 0H 1M 0S
MEM STRT * * * * FIN 19 : 47 : 45
ABSOLU RELATI TOUS (OPR)
571
1. GENERALITES UTILISATION B63014FR/01
1.7.5 Les dplacements programms de loutil peuvent tre visualiss dans les
Visualisation plans suivants (Voir section III12) :
1) Plan XY
graphique 2) Plan YZ
3) Plan XZ
4) Visualisation tridimensionnelle
(1) Y (2)
X Y
(3) (4) Z
X
X Y
Visualisation dans le plan XZ Visualisation tridimensionnelle
(isomtrique)
572
B63014FR/01 UTILISATION 1. GENERALITES
Lecteur de bandes
portable
FANUC PPR
Mmoire Bande de papier
Programme
Cassette FANUC
Interface lecteur/ Adaptateur de
Correcteurs perforateur cassettes FANUC
Paramtres
.
.
.
Disquette
SYSTEME P
CNC
Systme de programmation
automatique
Carte mmoire
Adaptateur
de carte
mmoire
(intgr la CNC)
573
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
574
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.1 Les sous-sections 2.1.1 2.1.6 de la partie III dcrivent les units de
visualisation et de dfinition.
UNITES DE
VISUALISATION ET Unit de contrle CNC avec cran LCD de 7.2/8.4 . . . . . . II2.1.1
DE DFINITION Unit de contrle CNC avec cran LCD de 9.5/10.4 . . . . . III-2.1.2
Petite unit IMD indpendante . . . . . . . . . . . . . . . . . . . . . . . . III2.1.3
Unit IMD standard indpendante (type horizontal) . . . . . . . III2.1.4
Unit IMD standard indpendante (type vertical) . . . . . . . . . III2.1.5
Unit IMD standard indpendante (type vertical)
(pour 160i/180i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III2.1.6
575
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.1.1
Unit de contrle CNC
avec cran LCD
de 7.2/8.4
2.1.2
Unit de contrle CNC
avec cran LCD
de 9.5/10.4
576
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.1.3
Petite unit IMD
indpendante
Touches adresses/numriques
Touches de fonction
Touche SHIFT
Touche annulation
Touche ENTREE
REGLAGE
COMP
ANN ENTREE
INSERE ANNULA
Touches ddition
AIDE Touche AIDE
RAZ
Touche RAZ
577
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.1.4
Unit IMD standard
indpendante (type
horizontal)
Touches adresses/numriques
Touche AIDE
Touche RAZ
RAZ
AIDE ANNULA
Touche annulation
ANN ENTREE
Touche ENTREE
REGLAGE
COMP
578
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.1.5
Unit IMD standard
indpendante (type
vertical)
RAZ
INSERE
Touches ddition
REGLAGE
COMP
Touches de fonction
Touche SHIFT
Touches de dplacement du curseur
Touches de changement de page
579
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.1.6
Unit IMD standard
indpendante (type
vertical) (pour
160i/180i)
RAZ
INSERE
Touches ddition
AIDE ANNULA
Touche annulation
REGLAGE
COMP
580
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.2
EXPLICATION DU
CLAVIER
Tableau 2.2 Description du clavier IMD
Numro Nom Explication
1 Touche RAZ Appuyer sur cette touche pour effectuer une RAZ ou pour effacer une alarme,
etc.
RAZ
2 Touche AIDE Cette touche permet davoir une aide pour les fonctions en IMD (Fonction aide).
AIDE
3 Touches programmables Les touches programmables ont diverses fonctions qui dpendent des
applications. Elles sont affiches la partie infrieure de lcran.
4 Touches Appuyer sur ces touches pour entrer des caractres alphabtiques, numriques
adresses/numriques et autres.
N 4
(
5 Touche SHIFT Deux caractres sont inscrits sur certaines touches. La frappe de la touche
<SHIFT> permet le passage de lun lautre.
SHIFT
Le caractre spcial est visualis sur lcran pour signaler quun caractre situ
en bas droite dune touche peut tre entr.
6 Touche ENTREE (INPUT) Lorsque vous appuyez sur une touche numrique ou dadresse, les donnes
ENTREE
entrent dans la mmoire tampon et saffichent lcran.
Pour copier les donnes entre dans la mmoire du clavier dans un registre de
correction, etc., appuyer sur la touche ENTREE (INPUT).
Cette touche est quivalente la touche [ENTREE] (INPUT) des touches
programmables et lune ou lautre peut tre appuye pour produire le mme
rsultat.
7 Touche annulation Appuyer sur cette touche pour effacer le dernier caractre ou symbole entr dans
(Cancel) la mmoire tampon du clavier.
Lorsque la mmoire tampon du clavier affiche
ANN
>N001 X100Z_
et que la touche annulation ANN est appuye, Z est effac et
>N001X100_
est affich
INSERE
: Insertion
ANNULA
: Effacement
9 Touches de fonction Appuyer sur ces touches pour commuter les pages dcran pour chaque fonction.
Voir sec. 2.2 pour plus de dtails concernant ces touches.
POS PROG
581
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
: 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.
11 Touches de changement Les deux touches de changement de page sont dcrites ci-dessous.
de page
PAGE
: Cette touche affiche une nouvelle page dans le sens avant.
PAGE
PAGE : Cette touche affiche une nouvelle page dans le sens arrire.
PAGE
Explications
D Contrle de 2 En contrle de 2 trajectoires de tour, veiller slectionner le porte-outils
trajectoires pour lequel les donnes sont spcifies, au moyen du slecteur situ sur
le pupitre oprateur de la machine. Ensuite, agir sur le clavier, par exemple
pour afficher ou spcifier divers lments de donnes et diter un
programme.
582
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.3 Les touches de fonction sont utilises pour slectionner le type dcran
(fonction) afficher. Lorsquune touche programmable (touche
TOUCHES DE programmable de slection de section) est appuye immdiatement aprs
FONCTION ET une touche de fonction, lcran (section) correspondant la fonction
TOUCHES slectionne peut tre slectionn.
PROGRAMMABLES
2.3.1
Utilisation des crans
Touche retour au
La procdure daffichage de lcran gnrale est explique ci-dessus.
Touche menu suivant
menu Cependant, la procdure relle varie dune page lautre. Pour plus de
dtails, il faut se reporter la description individuelle des oprations.
583
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.3.2 Les touches de fonction sont prvues pour slectionner le type de page
Touches de fonction dcran visualiser. Les touches de fonction suivantes sont fournies sur
les pupitres CRT/IMD et LCD/IMD:
POS Appuyer sur cette touche pour visualiser lcran des positions.
PROG Appuyer sur cette touche pour visualiser lcran des programmes.
REGLAGE
Appuyer sur cette touche pour visualiser lcran des
OPR
corrections/dfinitions.
MESSAGE Appuyer sur cette touche pour visualiser lcran des messages.
GRAPH Appuyer sur cette touche pour visualiser lcran des graphiques
584
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.3.3 Pour visualiser une page dcran plus dtailles, appuyer une touche de
Touches fonction suivie dune touche programmable. Les touches programmables
sont aussi utilises pour les oprations courantes.
programmables Le tableau ci-dessous illustre comment la visualisation des touches
programmables est change en appuyant chaque touche de fonction.
*1 Appuyer sur les touches de fonction pour commuter les pages dcran
qui sont souvent utilises.
585
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
POS
Ecran de contrle
586
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode MEM
1/2
PROG
[TYPE P]
[TYPE Q]
[TYPE Q] [ANNUL]
(Numro N) [EXEC]
[TYPE P]
[TYPE Q]
[TYPE Q] [ANNUL]
(Numro N) [EXEC]
587
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2/2
(2)
588
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode EDIT
1/2
PROG
[TYPE Q] [ANNUL]
(Numro N) [EXEC]
[READ] [CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]
[ANNULA] [ANNUL]
(Numro N) [EXEC]
[EXEDT] [COPIE] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER] [CRSR] (Numro O) [EXEC]
[BTTM]
[CHANGE] (Adresse [AVANT]
589
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2/2
(1)(Suite page suivante)
[READ] [CHAINE]
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO [ARRET]
[ANNUL]
(Numro O) [EXEC]
590
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode IMD
PROG
591
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
PROG
ECRAN DES PROGRAMMES Basculement des touches programmables par la touche PROG
de fonction PROG en mode TMAN ou THDL
PROG
592
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
1/2
PROG
[TYPE Q] [ANNUL]
(Numro N) [EXEC]
[READ] [CHAINE] (Le curseur se dplace la fin du programme)
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]
[ANNULA] [ANNUL]
(Numro N) [EXEC]
[EXEDT] [COPIE] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[DEPLAC] [CRSR] (Numro O) [EXEC]
[CRSR]
[BTTM]
[TOUS]
[INSER] [CRSR] (Numro O) [EXEC]
[BTTM]
[CHANGE] (Adresse [AVANT]
593
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2/2
(1)(Suite page suivante)
[READ] [CHAINE]
[ARRET]
[ANNUL]
(Numro O) [EXEC]
[PERFO] [ARRET]
[ANNUL]
(Numro O) [EXEC]
594
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
de fonction <<CORRECTEUR/DEFINITION>
COMP
1/2
REGLAGE
COMP
[REPOS] [TOUS]
[USURE]
[GEOMET]
[READ] [ANNUL]
[USURE]
[PERFO] [ANNUL]
[EXEC]
Ecran de dfinition
[PERFO] [ANNUL]
[EXEC]
595
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2/2
(1)(Suite page suivante)
[OPR]
596
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
1/2
SYSTEM
[READ] [ANNUL]
[EXEC] Note) Chercher le dbut du fichier au
[PERFO] [ANNUL] moyen de la page PRGRM
[EXEC] pour lecture/perforation.
Ecran de diagnostic
PMC cran
[PMC]
[SYSTEM]
597
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
(4) 2/2
Ecran de compensation des erreurs de pas
[READ] [ANNUL]
[EXEC]
[PERFO] [ANNUL] Note) Chercher le dbut du fichier au
[EXEC] moyen de la page PRGRM
pour lecture/perforation.
[D ONDE] [PARAM]
[G ONDE] [DEPART]
[TEMP]
[TEMP]
[HDOBL]
[HMOIT]
[DEPART]
[CH1]
[CH1]
[VDOBL]
[VMOIT]
[DEPART]
[CH2]
[CH2]
[VDOBL]
[VMOIT]
598
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
Basculement des touches programmables par la touche MESSAGE
de fonction MESSAGE
MESSAGE
[ALARME]
[MSG]
Basculement des touches programmables par la touche AIDE
de fonction AIDE
AIDE
[PARAM]
599
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
Graphique des
trajectoires doutils GRAPH
[PARAM]
[EXEC] [(OPR)] [AUTO]
[DEPART]
[ARRET]
[RBOBIN]
[REPOS]
[ECHELL] [(OPR)] [EXEC]
[]
[]
[POS]
[]
[]
Graphique
volumtrique GRAPH
Graphique volumtrique
[PARAM]
[BLUT] [(OPR)] [REPRIS]
[+ROTA]
[ROTA]
[+PENTE]
[PENTE]
[EXEC] [(OPR)] [A.ST]
[F.ST]
[ARRET]
[RBOBIN]
[REVUE] [(OPR)] [REPRIS]
[+ROTA]
[ROTA]
[+PENTE]
[PENTE]
[PARAM]
[3PLN] [(OPR)] [ ]
[]
[]
[]
[]
600
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
Visualisation de la
> N001X100Z_
mmoire tampon du
clavier EDIT ALM 12:35:45
[ ] [ ] [ ] [ ] [ ]
(Exemple)
Lorsque la mmoire tampon dentre du clavier affiche
>N001X100Z_
et que la touche dannulation ANN ANNUL est appuye, Z est effac et
>N001X100_
est visualis
601
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
Visualisation
donne entre
>_
Visualisation
message EDIT MODE INCORRECT
avertissement
Visualisation tat [ ] [ ] [ ] [ ] [ ]
Visualisation
touches
programmables
Fig. 2.3.5 Affichage dun message davertissement
Message Content
davertissement
602
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
LCD 10,4 et 9,5
Touches programmables dextension des LCD 10,4, et 9,5,
603
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.4 Cinq types de dispositifs externes dE/S de FANUC sont possibles. Cette
section schmatise chacun dentre-eux. Pour plus de dtails sur ces
DISPOSITIFS DE/S dispositifs, il faut se reporter aux manuels correspondants dcrit
EXTERNES ci-dessous.
Tableau 2.3(a) Dispositifs extrieurs dE/S
604
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
Srie 16
605
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.4.1 Le fichier handy est trs facile utiliser. Cest un dispositif multifonctions
Fichier Handy de disquette conu pour tre utilis en usine. En utilisant le fichier handy
directement ou distance de lunit laquelle il est connect, des
FANUC programmes peuvent tre dits et transfrs.
Il utilise des disquettes de 3,5, qui nont pas les inconvnients des bandes
en papier (cest--dire bruyant en utilisation, fragiles, et volumineux).
Interface RS422
Interface
RS232C
FANUC
Fichier Handy
Interface RS232C ou
RS422
(Pupitre de perforation, etc.
FANUC
Interface RS232C
POWER
(Pupitre de perforation, etc. MA ARR
606
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.4.3 Une carte FA est une carte mmoire utilise comme systme de
Carte FANUC FA sauvegarde dans les usines. Elle trs compacte, mais une grande capacit
de mmorisation avec une grande fiabilit, et ne ncessite aucune
maintenance spciale.
Lorsque la carte FA est connecte la CNC via ladaptateur de carte FA,
les programmes dusinage mmoriss dans la CNC peuvent tre
sauvegards sur la carte FA, et puis rechargs ultrieurement si ncessaire.
EJECT
FANUC
READY
READ
WRITE
ALARM
Interface RS232C RESET
(Pupitre de perforation, etc.
Interface RS232C
(Pupitre de perforation, etc.
607
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
2.4.5 Le lecteur de bande portable est utilis pour charger des programmes dans
Lecteur de bande la CNC partir de bandes perfores
portable
}
+ + +
Interface RS232C
(Pupitre de perforation, etc.
608
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
2.5
MARCHE/ARRET
CNC
2.5.1
Mise sous tension
Procdure 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.
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
ACT.F 3000 MM/M S 0 T0000
AVERTISSEMENT
Tant que la page de positions ou dalarmes est affiche la
mise sous tension, ne pas les toucher. Certaines touches
sont utilises pour la maintenance, ou ont une utilisation
spciale. Lorsquelles sont appuyes, une opration
imprvue peut en dcouler.
609
2. DISPOSITIFS MATERIELS
DEXPLOITATION UTILISATION B63014FR/01
Affichage de la
configuration des fentes
SLOT CONFIGURATION DISPLAY
0 : 003E4000 0:
1 : 30464202 1:
2 : 00504303 2:
3: 3:
4: 4:
5: 5:
610
2. DISPOSITIFS MATERIELS
B63014FR/01 UTILISATION DEXPLOITATION
B0F1 01
SLOT 01 (3046) : FIN FIN : Dfinition termine
SLOT 02 (3050) : RIEN : Dfinition non termine
ID module
Numro alvole
Affichage de la
configuration logicielle
2.5.3
Mise hors tension
Procdure 1 Vrifier que la lampe de dpart cycle est teinte sur le pupitre
machine.
2 Vrifiez que toutes les pices mobiles de la machineoutil CN sont
arrtes.
3 Si une unit dentre/sortie externe, comme le fichier handy, est
raccorde la CN, mettez cette unit hors tension.
4 Maintenez enfonc le bouton ARRET pendant environ 5 secondes.
5 Rfrez-vous au manuel du constructeur de la machine-outil pour la
mise hors tension de la machine.
611
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
3
612
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Position de
Point de rfrence
dclration
Mouvement de
Mouvement
dplacement rapide
dclr
Taux davance rapide Vitesse FL
(la correction manuelle
est active)
613
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
POSITION ZERO
IMAGE MIROIR
X Y Z C X2 Y2 Z2 X Y Z
Explications
D Rglage automatique du Le bit 0 (ZPR) du paramtre n 1201 permet de dfinir automatiquement
systme de coordonnes le systme de coordonnes. Lorsque ZPR est rgl, le systme de
coordonnes est dtermin automatiquement lorsque le retour la
position de rfrence manuel est effectu.
Lorsque a, b et g sont dfinis dans le paramtre 1250, le systme de
coordonnes de la pice est dtermin de faon ce que le point de
rfrence sur le porteoutil ou la position de la plaquette de loutil de
rfrence soit X=a, Y=b, Z=g lorsque le retour la position de rfrence
est effectu. Ceci a le mme effet que la spcification de la commande
suivante pour le retour la position de rfrence :
G92Xa Yb Zg ;
Cependant, lorsque les options de systme de coordonnes pice sont
slectionnes, il nest pas possible de les utiliser.
Restrictions
D Nouveau dplacement Lorsque la LED FIN RETOUR POSITION DE REFERENCE sallume
de l'outil il nest pas possible de dplacer loutil tant que le commutateur RETOUR
POSITION DE REFERENCE nest pas mis sur arrt.
D LED fin de retour la La LED FIN RETOUR POSITION DE REFERENCE est teinte par
position de rfrence lune des oprations suivantes :
Dgagement de laxe de la position de rfrence.
Dclenchement de larrt durgence.
D Distance pour retourner Pour connatre la distance ncessaire (pas la condition de dclration)
la position de rfrence pour retourner loutil la position de rfrence, il faut consulter le manuel
du constructeur de la M.O..
614
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
3.2 En mode manuel, si une touche de slection de sens et daxe est maintenue
AVANCE EN MODE appuye sur le pupitre machine, loutil se dplace suivant laxe
slectionn et dans le sens choisi. Lavance en mode MAN est dfinie par
MAN le paramtre n 1423.
Lavance en mode MAN peut tre modifie par le bouton de correction
MODE
des avances en mode MAN.
EDIT MEMORY REMOTE MDI En actionnant le commutateur de dplacement rapide, loutil avance la
vitesse de dplacement rapide (N 1424) quelle que soit la position bouton
HANDLE MAN ZERO
TEACH
RETURN de correction des avances en mode MAN. Cette fonction est appele
avance rapide manuelle. Le dplacement manuel nest possible que pour
un axe la fois. 3 axes la fois sont possibles si le paramtre n 1002#1
(JAX) est dfini pour cela.
DIRECTION DES AXES 1 Appuyer la touche MAN, lune des touches de slection de mode.
+C +Z +Y 2 Actionnez le commutateur davance daxe et de slection de direction
correspondant laxe et la direction de dplacement de loutil. Tant
X RAPID +X que vous appuyez sur le commutateur, loutil se dplace la vitesse
spcifie par le paramtre n 1423. Loutil sarrte lorsque la touche
Y Z C
est relche.
3 Lavance en MAN peut tre modifie par le slecteur de correction des
avances en MAN.
4 Actionnez le commutateur de dplacement rapide tout en actionnant
un commutateur davance daxe et de slection de direction pour
dplacer loutil en vitesse de dplacement rapide tandis que le
commutateur de dplacement rapide est actionn. La correction de
dplacement rapide grce aux commutateurs de correction de
0 2000 dplacement rapide est active au cours du dplacement rapide.
POT. AVANCE JOG A
Un exemple est fourni ci-dessus. Il faut se reporter au manuel du
constructeur de la M.O. pour connatre la procdure exacte pour
RAPID TRAVERSE
effectuer les dplacements en MAN.
OVERRIDE (%)
F0 25 50 100
615
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
Limites
D Acclration/dclration La vitesse davance, la constante de temps et la mthode
en dplacement dacclration/dclration automatique pour dplacement tansversale
transversale rapide rapide manuel sont identiques G00 dans une commande programme.
D Changement de mode Le passage dun mode en mode MAN alors quune touche de slection de
sens et daxe est dj appuye nautorise pas le dplacement de laxe. Le
mode MAN doit tre slectionn avant de slectionner laxe et le sens du
placement.
D Dplacement rapide Si le retour la position de rfrence na pas t effectu aprs la mise sous
avant retour la position tension, les dplacements en rapide ne sont pas possibles. Si la touche
de rfrence DEPLACEMENT RAPIDEest appuye , le dplacement se fait en MAN.
Cette fonction est inhibe lorsque le paramtre n 1401#1 (RPD) est mis
1.
616
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
617
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
3.4 En mode manuel, loutil peut tre dplac de faon minutieuse en tournant
le gnrateur dimpulsions manuel sur le pupitre de commande de la
AVANCE PAR machine. Slectionnez laxe le long duquel loutil doit tre dplac avec
POIGNEE MANUELLE les commutateurs de slection davance daxe de la poigne.
La distance minimum parcourue par loutil lorsque le gnrateur
dimpulsions manuel est tourn dune graduation est gale au plus petit
incrment entr. Ou bien la distance parcourue par loutil lorsque le
gnrateur dimpulsions manuel est tourn dune graduation peut tre
amplifie de 10 fois ou dune des deux amplifications spcifies par les
paramtres n 7113 et 7114.
X
Manivelle lectronique
Manivelle lectronique
618
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
D Une commande de la Le paramtre HPF (Bit 4 du n 7100) ou (N 7117) sert prciser les
manivelle dpassant le oprations suivantes :
manuel rapide (HPF)
Paramtre HPF (Bit 4 du n 7100)
Set value 0 : Lavance est limite lavance rapide et les impulsions
en excdent sont ignores.(La valeur du dplacement de
loutil peut ne pas correspondre aux graduations de la
manivelle.)
Set value 1 : Lavance est limite lavance rapide et les impulsions
en excdent ne sont pas ignores mais accumules dans
la CNC.
(Ainsi, lorsque la manivelle nest plus tourne, loutil ne
sarrte pas immdiatement. Loutil est encore dplac
par les impulsions accumules.)
D Nombre de manivelles Il est possible de connecter jusqu trois manivelles, une pour chaque axe.
Les trois manivelles peuvent tre commandes simultanment.
619
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
AVERTISSEMENT
Une rotation rapide de la manivelle avec un grand
multiplicateur tel que x100 dplace loutil trop rapidement.
Lavance est limite la valeur de lavance rapide.
NOTE
Tourner la manivelle lectronique une vitesse de cinq
tours par seconde ou moins. Si elle est tourne une
vitesse suprieure, loutil peut ne pas sarrter
immdiatement aprs larrt de la rotation de la manivelle,
ou la valeur du dplacement de loutil peut ne pas
correspondre aux graduations de la manivelle
620
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Axe Y
P1
O Axe X
Les valeurs des coordonnes changent de la valeur
du dplacement en manuel
Fig. 3.5 (a) Coordonnes avec linterrupteur sur MA
Y2
Y1
P2
O2 P1
X2
O1 X1
Les coordonnes ne changent pas
621
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
Explications Lexemple de programme qui suit dcrit la relation entre une opration
manuelle et les coordonnes lorsque linterrupteur manuel absolu est mis
sur arrt.
G01G90 X100.0Y100.0F010 ;
X200.0Y150.0 ;
X300.0Y200.0 ;
D Intervention manuelle Coordonnes lorsque le bloc est excut aprs une intervention
aprs la fin du bloc manuelle (axe X +20.0, axe Y+100.0) la fin du mouvement du bloc.
(220.0 , 250.0)
(120.0 , 200.0)
Opration Interrupteur
(200.0 , 150.0) marche
manuelle
Interrupteur
arrt
(100.0 , 100.0)
X
D
Coordonnes lorsque la touche arrt des avances est appuye lorsque le
bloc est excut, une opration manuelle est effectue (axe Y +75.0)
et la touche dpart cycle est enfonce puis relche.
(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)
Opration
manuelle
(200.0 , 150.0) (300.0 , 200.0)
(150.0 , 125.0)
X Interrupteur
marche
Interrupteur
arrt
622
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
D Rinitialisation aprs Coordonnes lorsque le bouton darrt des avances est actionn pendant
une opration manuelle que le bloc est excut, une opration manuelle est effectue (Y+75.0),
la suite dun arrt des lunit de contrle est rinitialise laide de la touche RESET et le bloc
avances est de nouveau lu.
(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)
Opration
manuelle (300.0 , 200.0)
(200.0 , 150.0)
(100.0 , 100.0) (150.0 , 125.0)
X
Interrupteur marche
Interrupteur arrt
D Commande de Lorsquun seul axe est spcifi dans le bloc suivant, seul laxe command
mouvement du bloc effectue un retour.
suivant sur un seul axe
N1G01X100.0Y100.0F500;
N2X200.0;
Y (200.0 , 150.0)
N3Y150.0;
Opration
manuelle N3
D Le mouvement du bloc Lorsque les commandes dans le bloc suivant sont de type incrmentiel,
suivant est incrmentiel lopration est la mme que lorsque linterrupteur est sur arrt.
623
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
D Opration manuelle
pendant une
compensation de rayon Cas o linterrupteur est sur arrt
Aprs une opration manuelle effectue avec linterrupteur sur arrt en
mode compensation de rayon, le fonctionnement en mode automatique
est redmarr et loutil se dplace paralllement au mouvement qui aurait
t effectu si lintervention manuelle navait pas t effectue. Lcart
entre les trajectoires est gale la valeur du dplacement effectu en
manuel
Trajectoire de loutil
aprs opration
manuelle
Opration
manuelle
Trajectoire de loutil
Trajectoire programme
624
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
VC1
VB2 VC1
VB1 PB PC VC2
VB2 PD
Trajectoire
programme
VB1 PA (commande absolue)
Trajectoire de loutil PB PH
aprs opration Trajectoire de loutil
manuelle avant opration
manuelle
Opration manuelle
PH
625
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
VC1
VB2
VC1
VB1 PB PC
VC2
VB2
VA2 VA1
PH
Trajectoire de loutil
aprs opration VC1
manuelle
VB2 VC1
VB1 PB PC VC2
Opration
manuelle
VB2
Trajectoire
VB1 programme
PB (commande absolue)
PA
Trajectoire de loutil
avant opration
manuelle
626
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
A&C,
B&C
627
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
MODE
2 Slectionner le bouton davance manivelle direction de laxe
porte-outil.
EDIT MEMORY REMOTE MDI
ZERO
HANDLE MAN
RETURN
TEACH
premier codeur dimpulsions manuel, laxe davance par manivelle
(paramtre n 7121).
4 Lorsque la manivelle est tourne, loutil se dplace dans la direction
de laxe porte-outil de la distance correspondante.
Lorsque le mode avance manivelle direction de laxe porte-outil et le
mode avance manivelle direction angle droit de laxe porte-outil
sont slectionns, aucun mode nest rgl, mais le mode manivelle
ordinaire est rgl.
La procdure cidessus nest donne qu titre dexemple. Pour les
autres oprations possibles, voir le manuel publi par le fabricant de la
machine.
628
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Explications
D Configuration daxe Supposons que les axes rotatifs pour les axes de base X, Y et Z soient A,
B et C respectivement. Supposons galement que laxe Z reprsente laxe
porte-outil. Selon la configuration daxe de la machine, quatre types de
direction daxe porte-outil sont disponibles. Choisissez la direction avec
le paramtre n 7120.
C C
B
A
X X
(3) Type axe AB (axe A matre) (4) Type axe AB (axe B matre)
B B
A A
X X
a
Zp
Hp
Xp
Yp
X Y
Hpxy
629
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
b
Zp
Hp
X
b
Yp
Y Xp
Hpxy
Zp b
Yp
Y
X Xp
Zp
Xp Yp
X
630
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
D Dfinition des axes de Les axes de base X, Y et Z sont dtermins par le paramtre n 1022
base et des axes rotatifs (slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).
D Direction de laxe La direction de laxe porte-outil X axis est dfinie par le bit 0 (TLX) du
porte-outil paramtre n 7104.
D Rglage pour les Cette fonction est habituellement utilise avec les machines 5 axes.
machines 4 axes Cependant, les machines 4 axes (un axe est rserv la rotation) peuvent
tre utilises en dfinissant le bit 2 (CXC) du paramtre n 7104 1.
Restrictions
D Configuration daxe Si lun des deux axes slectionns selon la spcification base sur la
configuration des axes nexiste pas comme axe, lalarme P/S n 5015 est
dclenche.
631
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
Centre de rotation
Outil
A&C , B&C
C
Direction
transversale
de loutil (axe X) Direction longitudinale
de loutil
Y
B
Direction transversale A
de loutil (axe Y) X
Pice
MODE
2 Slectionner le bouton davance manivelle direction normale la
surface de laxe porte-outil.
EDIT MEMORY REMOTE MDI
3 Slectionner, comme mode daxe de cette avance manivelle pour le
HANDLE MAN ZERO
RETURN
TEACH
premier codeur dimpulsions manuel, laxe davance par manivelle
(paramtres n 7141 et n 7142).
4 Lorsque la manivelle est tourne, loutil se dplace dans la direction
normale la surface de laxe porte-outil de la distance
correspondante.
Lorsque le mode avance manivelle direction de laxe porte-outil et le
mode avance manivelle direction angle droit de laxe porte-outil
sont slectionns, aucun mode nest rgl, mais le mode manivelle
ordinaire est rgl.
La procdure ci-dessus nest donne qu titre dexemple. Pour les
autres oprations possibles, voir le manuel publi par le fabricant de la
machine.
632
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Explications
D Configuration daxe Supposons que les axes rotatifs pour les axes de base X, Y et Z soient A,
B et C respectivement. Supposons galement que laxe Z reprsente laxe
porte-outil. Selon la configuration daxe de la machine, deux types de
directions daxe porte-outil sont disponibles, parmi lesquels la direction
axe X et la direction axe Y. Choisissez la direction laide du paramtre
n 7120.
C C
B
A
X Y X Y
633
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
0 Y
X X
Hp (direction axe Y)
Hpxy
A Zp
Yp
Xp
X Y
634
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Xp 0
Zp
X
Hp
(direction axe X)
B
C
X C
Yp 0
Hpxy
X 0
C Le plan XY est dessin car les
axes B et C sont spcifis et
que la rotation selon laxe B,
Xp qui se trouve sur laxe Y, ne
provoque pas la rotation de
0 loutil selon laxe Y la pointe
de loutil. Supposons que laxe
Z, de ce ct du plan XY, est
positif.
Yp Hp (direction Y)
C
Y Y
635
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
D Dfinition des axes de Les axes de base X, Y et Z sont dtermins par le paramtre n 1022
base et des axes rotatifs (slection de plan). Les axes rotatifs A, B et C sont dtermins par le
paramtre n 1020 (nom daxe).
D Direction de laxe La direction de laxe porte-outil X est dfinie par le bit 0 (TLX) du
porte-outil paramtre n 7104.
D Rglage pour les Cette fonction est habituellement utilise avec les machines 5 axes.
machines 4 axes Cependant, les machines 4 axes (un axe est rserv la rotation) peuvent
tre utilises en dfinissant le bit 2 (CXC) du paramtre n 7104 1.
Restrictions
D Configuration daxe Si lun des deux axes slectionns selon la spcification base sur la
configuration des axes nexiste pas comme axe, lalarme P/S n 5015 est
dclenche.
En outre, il est ncessaire de choisir comme type de configuration daxes
le type AC ou le type BC.
636
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Y Y
Pice
Pice
Outil Outil
X X
<<Avance linaire>> <<Avance circulaire>>
NOTE
Laxe X et laxe Y doivent tre le premier axe contrl et le deuxime axe contrl
respectivement.
637
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
Explications
D Dfinition dune droite / Pour lavance selon un axe, aucune dfinition de droite ou de courbe nest
dun cercle ncessaire. Pour lavance linaire ou circulaire, une droite ou un cercle
doit tre spcifie auparavant. (Pour lavance circulaire, par exemple, des
donnes telles que le rayon et le centre du cercle doivent tre rgles).
Pour les dtails, se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.
D Avance manivelle En avance manivelle manuelle, loutil peut tre dplac selon un axe
manuelle spcifi (axe X, axe Y, axe Z, ..., ou le 8me axe), ou peut tre dplac
selon une droite incline (avance linaire) ou un cercle (avance circulaire).
(1) Avance selon un axe spcifi (contrle 1 axe simultan)
En tournant la manivelle manuelle, loutil peut tre dplac selon laxe
souhait (tel que laxe X, laxe Y et laxe Z) sur la base dun contrle
1 axe. (Ce mode davance est le type conventionnel de lavance
manivelle manuelle)
638
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Trajectoire en utilisant la
manivelle dapproche
Trajectoire en utilisant la
manivelle de guidage
X
Avance linaire
Trajectoire en utilisant la
manivelle dapproche
Cercle spcifi
Trajectoire en utilisant la
manivelle de guidage
Avance circulaire
639
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
D Slection de manivelle Les sries 16/18 ont trois interfaces de gnration dimpulsions
manuelle manuelles pour permettre de connecter jusqu trois manivelles
manuelles. Pour des informations concernant lutilisation des manivelles
manuelles connectes aux interfaces (sil faut utiliser chaque manivelle
en tant que manivelle davance selon un axe, manivelle de guidage ou
manivelle dapproche), se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.
D Avance man (MAN) En avance MAN, loutil peut tre dplac selon un axe spcifi (axe X,
axe Y, axe Z, ..., ou le 8me axe), ou peut tre dplac selon une droite
incline (avance linaire) ou un cercle (avance circulaire).
(1) Avance selon un axe spcifi (contrle 1 axe simultan)
Alors que laxe et sa direction sont spcifis par le slecteur de
direction daxe, loutil se dplace selon la direction daxe spcifie et
la vitesse davance spcifie dans le paramtre n 1423. La vitesse
davance peut tre attnue en utilisant le potentiomtre attnuateur
davance.
(2) Avance linaire (contrle 2 axe simultans)
En dfinissant une droite auparavant, loutil peut tre dplac comme
suit :
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe, loutil se dplace selon une
droite parallle celle qui a t spcifie sur la base dun contrle
simultan 2 axes.
D Alors que laxe et sa direction davance sont slectionns en
utilisant le slecteur de direction daxe, loutil se dplace selon un
angle droit vers la droite spcifie sur la base dun contrle
simultan 2 axes.
Lavance, en direction tangentielle, est spcifie dans le paramtre
n 1410. La vitesse davance peut tre attnue en utilisant le
potentiomtre attnuateur davance.
640
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Limites
D Image miroir Ne jamais utiliser la fonction dimage miroir en effectuant une opration
manuelle. (Effectuer lopration manuelle lorsque le commutateur
dimage miroir est inactif et que le rglage dimage miroir est inactif).
641
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
3.8 Pour excuter le taraudage rigide, rgler le mode rigide, puis commuter
sur le mode manivelle et dplacer laxe de taraudage avec la manivelle
TARAUDAGE RIGIDE manuelle. Pour plus dinformations concernant le taraudage rigide, voir
MANUEL la section II14.2 et se rfrer au manuel correspondant fourni par le
constructeur de la machine-outil.
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.
PRECAUTION
A ce moment, ne jamais appuyer la touche RAZ. Autrement,
le mode rigide est annul.
642
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Explications
DTaraudage rigide manuel Le taraudage rigide manuel est valid lorsque le bit 0 (HRG) du paramtre
n 5203 est 1.
D Annulation du mode Pour annuler le mode rigide, spcifier G80 comme pour le taraudage
rigide rigide normal. Lorsque la touche RAZ est appuye, le mode rigide est
annul, mais le cycle fixe nest pas annul.
Lorsque lon met sur ARR le commutateur du mode rigide (et que le bit 2
(CRG) du paramtre n 5200 est 0), la commande G80 termine son
excution aprs la mise sur ARR du commutateur.
D Direction de rotation de Le sens de rotation de la broche est dtermin par une rfrence G du cycle
la broche de taraudage et par la valeur du bit 1 (HRM) du paramtre n 5203. Par
exemple, lorsque le paramtre HRMM est rgl 0 en mode G84, la
broche effectue une rotation droite pendant que laxe de taraudage se
dplace en direction ngative. (Lorsque laxe de taraudage se dplace en
direction positive, la broche tourne dans lautre sens).
D Axe de taraudage En donnant la valeur 1 au bit 0 (FXY) du paramtre n 5101, il est possible
arbitraire de choisir un axe de taraudage arbitraire. Dans ce cas, spcifier un code
G pour la slection de plan et ladresse de laxe de taraudage lorsque le
mode rigide est rgl en mode IMD.
D Spcification de MM29 et Dans un programme IMD de rglage du mode rigide, G84 peut tre utilis
G84 dans le mme bloc comme code G de taraudage rigide ou M29 et G84 peuvent tre spcifis
dans le mme bloc.
D Spcification de lavance Donnez la valeur 0 au bit 0 (HPF) du paramtre n 7100 pour que soient
manivelle manuelle plus ignores les impulsions de la manivelle lorsque vous spcifiez une avance
rapide que lavance manivelle manuelle plus rapide que lavance rapide.
rapide
Limites
D Vrification derreur En taraudage rigide manuel, seule une erreur excessive pendant le
excessive dplacement est vrifie.
D 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.
643
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
644
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
MAN * * * * * * * * ** 00 : 00 : 00
PRGRM MAN ACTUEL SUIVNT (OPR)
645
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
MAN * * * * * * * * ** 00 : 00 : 00
REPOS ENTREE
1. G00: Positionnement
2. G01: Interpolation linaire
3. G28: Retour automatique la position de rfrence
4. G30: Retour la 2me/3me/4me position de rfrence
5. M codes: Fonctions auxiliaires
6. S codes: Fonctions broche
7. T codes: Fonctions outil
8. Rfrences B : Fonctions auxiliaires secondaires
NOTE
Il nest pas possible de dfinir les donnes si une alarme
sest dclenche.
646
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
~ ~
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.
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.
Ne pas slectionner. On
647
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
NOTE
Lorsque le commutateur de slection manuelle de
dplacement transversal rapide se trouve sur ARR,
lavance de MAN sur chaque axe est bloque de manire
ne pas dpasser lavance dfinie par le bit 1 (LRP) du
paramtre n 1401 comme cela est indiqu ci-dessous.
LRP = 0 : Vitesse transversale rapide manuelle
de chaque axe
(paramtre n 1424)
LRP = 1 : Vitesse transversale rapide de chaque axe
(paramtre n 1420)
D Interpolation linaire La valeur dun dplacement est donne sous forme dune valeur
(G01) numrique prcde dune adresse comme X, Y ou Z. Ceci est toujours
considre comme une commande incrmentielle quelle que soit la
rfrence indique, G90 ou G91. Les mouvements le long des axes sont
toujours raliss en mode incrmentiel, mme pendant la mise lchelle
ou linterpolation des coordonnes polaires. En outre, les mouvements
sont toujours effectus dans le mode avance par minute mode, quelle que
soit la rfrence indique, G94 ou G95.
Avance Avance cycle vide
(paramtre) (n 1410)
Acclration/dclration
Acclration/dcleration exponentielle en avance de coupe
automatique (paramtre) sur chaque axe
(n 1622)
NOTE
Etant donn que lavance dun cycle vide est toujours
dfinie, quelle que soit la position du commutateur de cycle
vide, il nest pas possible de dfinir lavance laide de F.
Lavance est bloque de manire ne pas dpasser
lavance de coupe maximale dfinie par le paramtre
n 1422.
D Retour automatique au Loutil retourne directement au point de rfrence sans passer par aucun
point de rfrence (G28) des points intermdiaires, quelle que soit limportance du dplacement.
Toutefois, lopration de retour na pas lieu sur les axes pour lesquels
aucun mouvement ntait spcifi.
Avance Vitesse transversale rapide
(paramtre) (n 1420)
Acclration/dcleration linaire en
Acclration/dcleration mode transversal rapide pour chaque
automatique (paramtre) axe
(N 1620)
648
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
Acclration/dcleration linaire en
Acclration/dcleration mode transversal rapide pour chaque
automatique (paramtre) axe
(N 1620)
NOTE
La fonction de retour la 3me/4me position de rfrence
est optionnelle.
Si loption nest pas slectionne
Loutil retourne la 2me position de rfrence, quelle
que soit ladresse P.
Si loption est slectionne
Si aucune des valeurs P2, P3 ou P4 nest spcifie dans
ladresse P, le message START IMPOSSIBLE saffiche
et les donnes introduites ne peuvent tre excutes.
D Rfrences M (fonctions Aprs ladresse M, spcifiez une valeur numrique nayant pas plus de
auxiliaires) chiffres que la valeur du paramtre n 3030. Si M98 ou M99 est spcifie,
la commande est excute mais elle nest pas envoye au PMC.
NOTE
Ni les appels de sous-programmes, ni les appels de
macro-clients sont excutables avec des rfrences M.
D S (fonctions broche) Aprs ladresse S, spcifiez une valeur numrique nayant pas plus de
chiffres que la valeur du paramtre n 3031.
NOTE
Les appels de sous-programmes ne sont pas excutables
avec des rfrences S.
D Rfrences T (fonctions Aprs ladresse T, spcifiez une valeur numrique nayant pas plus de
outil) chiffres que la valeur du paramtre n 3032.
NOTE
Les appels de sous-programmes ne sont pas excutables
avec des rfrences T.
649
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
D Rfrences B (fonctions Aprs ladresse B, spcifiez une valeur numrique nayant pas plus de
auxiliaires secondaires) chiffres que la valeur du paramtre n 3033.
NOTE
1 Les rfrences B peuvent tre renommes U, V, W, A
ou C laide du paramtre n 3460. Les rfrences B
peuvent tre renommes U, V, W, A ou C laide du
paramtre Si B est utilis et quil existe un axe avec le nom
B, B est utilis comme adresse de laxe. Dans ce cas, il
nest pas possible de spcifier de fonction auxiliaire.
2 Les appels de sous-programmes ne sont pas excutables
avec des rfrences B.
D Entre de donnes (1) Lorsque vous introduisez les adresses et les valeurs numriques dune
commande et que vous appuyez sur la touche programmable
[ENTREE], les donnes introduites sont prises en compte. Dans ce cas,
lunit de mesure est soit le plus petit incrment entr, soit une unit
calcule, en fonction de la valeur du bit 0 (DPI) du paramtre n 3401.
NOTE
Lentre de donnes au clavier est permise mme si la
touche de protection mmoire est en position active.
650
3.FONCTIONNEMENT MANUEL FONCTIONNEMENT B63014FR/01
D Effacement des donnes (1) Si vous appuyez sur la touche programmable [REPOS] puis sur
[EXEC], toutes les donnes introduites sont effaces. Toutefois, les
rfrences G sont enregistres dans G00 ou G01 en fonction de la
valeur du bit 0 (G01) du paramtre n 3402.
Vous pouvez aussi effacer les donnes en appuyant sur la touche RAZ
du panneau IMD.
Limites
D Contrle de la vitesse de Les rfrences S ne peuvent pas tre spcifies en mode de contrle de la
coupe constante vitesse de coupe constante.
651
B63014FR/01 UTILISATION 3. FONCTIONNEMENT MANUEL
D Avance en mode MAN Si vous lancez une commande numrique manuelle alors quun outil se
dplace le long dun axe avec le commutateur de slection de direction et
davance daxe, le mouvement des axes est interrompu et la commande
numrique manuelle est excute. Ceci signifie par consquent quun
outil ne peut pas se dplacer le long dun axe avec le commutateur de
slection de direction et davance daxe pendant lexcution dune
commande numrique manuelle.
D Image miroir Il nest pas possible dobtenir une image miroir correspondant la
direction dun mouvement daxes spcifi.
D Mode REF Le passage en mode REF fait apparatre lcran de commande numrique
manuelle.Toutefois, si vous essayez de dfinir et dexcuter des donnes,
le message MODE INCORRECT saffiche et votre action est invalide.
D Indexation du plateau et Il nest pas possible dactiver des commandes pour un axe faisant lobjet
balayage doprations dindexation ou de balayage.
Si un axe dans ces conditions est sollicit pour lexcution dune
commande, le message START IMPOSSIBLE saffiche.
652
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
4
653
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
654
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
655
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Explication
Mode mmoire Aprs avoir dmarr le mode mmoire, les tapes suivantes sont
excutes:
(1) Une commande du bloc du programme slectionn est lue.
(2) La commande du bloc lu est dcode.
(3) Lexcution de la commande commence.
(4) La commande du bloc suivant est lue.
(5) La mise en mmoire tampon est effectue. Cela signifie que la
commande est dcode pour permettre lexcution immdiate.
(6) Immdiatement aprs la fin de lexcution du bloc antrieur, celle
du bloc en cours commence. Cela est d lexcution du
tamponnage.
(7) A partir ce point, les oprations du mode mmoire continuent en
rptant les actions (4) (6).
Arrt et fin du mode Le mode mmoire peut tre arrt laide dune des deux mthodes
mmoire suivantes: spcifiez une commande darrt ou actionnez une touche sur
le pupitre de commande de la machine.
Les commandes darrt comprennent M00 (arrt du programme)
M01 (arrt optionnel) et M01 et M30 (fin du programme).
Il existe deux touches darrt du mode mmoire:
la touche de suspension davance et la touche rinitialisation.
D Arrt programm (M00) Le mode mmoire est arrt aprs lexcution dun bloc contenant M00.
Lorsque le programme est arrt, toutes les informations modales
existantes restent inchanges comme dans le mode bloc simple. Le mode
mmoire peut tre redmarr en actionnant le bouton de dmarrage de
cycle. Le mode peut varier en fonction du constructeur de la
machine-outil. Rfrez-vous au manuel fourni par le constructeur de la
machine-outil.
D Arrt optionnel (M01) Comme pour M00, le mode mmoire est arrt aprs lexcution dun
bloc contenant M01. Cette rfrence nest active que lorsque le
commutateur darrt optionnel sur le pupitre de commande de la machine
est sous tension. Le mode peut varier en fonction du constructeur de la
machine-outil. Rfrez-vous au manuel fourni par le constructeur de la
machine-outil.
656
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Fin de programme Lorsque M02 ou M30 (spcifi la fin du programme principal) est lu,
(MO2, M30) le mode mmoire est fini et ltat de rinitialisation est entr. Sur certaines
machines, M30 ramne la commande au dbut du programme. Pour plus
de dtails, rfrez-vous au manuel fourni par le constructeur de la
machine-outil.
D Arrt des avances Lorsque le bouton de suspension de lavance sur le pupitre de commande
est actionn au cours du mode mmoire, loutil dclre jusqu larrt en
mme temps.
D Rinitialisation Le fonctionnement automatique peut tre arrt et le systme peut tre mis
en tat de rinitialisation laide de la touche RAZ du pupitre IMD ou
dun signal de rinitialisation externe. Lorsque la rinitialisation est
applique au systme au cours dun tat de mouvement de loutil, le
mouvement est ralenti puis sarrte.
D Saut de bloc optionnel Lorsque le commutateur de saut de bloc optionnel sur le pupitre de
commande de la machine est mis sous tension, les blocs contenant une
barre oblique (/) sont ignors.
D Dpart cycle pour le Pour le 16TB (commande deux voies), un commutateur de dmarrage
contrle de 2 trajectoires de cycle est fourni pour chaque poste doutils. Cela permet loprateur
dactiver un seul poste doutils pour les utiliser en mme temps en mode
mmoire ou en mode IMD. En gnral, slectionnez le poste doutils
utiliser avec le commutateur de slection de poste doutils sur le pupitre
de commande de la machine puis actionnez le bouton de dmarrage de
cycle pour activer le poste doutils slectionn. (La procdure peut varier
selon le constructeur de la machine-outil. Rfrez-vous au manuel
appropri dit par le constructeur de la machine-outil.)
657
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
O0000;
>_
IMD **** *** *** 20 : 40 : 05
PRGRM IMD ACTUEL SUIV (OPR)
658
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
659
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
D Effacement Les programmes prpars en mode IMD sont effacs dans les cas suivants:
du programme S En mode IMD, si M02, M30 ou ER(%) est excut.
(Si le bit G (MER) du paramtre n 3203 est 1, le programme est
toutefois effac lorsque lexcution du dernier bloc du programme
est termin par une opration bloc bloc.)
S En mode MEMOIRE, si le mode mmoire est actif.
S En mode EDIT, si une dition est effectue.
S En mode dition en arrire plan si une dition est effectue.
S Aprs rinitialisation lorsque le bit 7 (MCL) du paramtre n 3203
est 1.
D Redmarrage Aprs avoir excut lopration ddition au cours de larrt du mode
IMD, le mode dmarre partir de la position actuelle du curseur.
D Edition dun programme Un programme peut tre dit au cours du mode IMD. Ldition dun
pendant une opration programme est toutefois dsactive jusqu la rinitialisation de la CN
en mode IMD lorsque le bit 5 (MIE) du paramtre n 3203 est dfini en consquence.
Limites
D Enregistrement de Les programmes crs en mode IMD ne peuvent pas tre enregistrs.
programmes
D Nombre de lignes dans Le nombre maximum de lignes dun programme correspond une page
un programme de lcran.
Il est possible de crer des programmes ayant jusqu six lignes. Lorsque
le paramtre MDL (N 3107 #7) est 0 pour dfinir un mode supprimant
laffichage de linformation dtat continu, un programme comprenant
jusqu dix lignes peut tre cr.
Si le programme cr dpasse le nombre de lignes spcifi, % (ER) est
effac (vite linsertion et la modification).
660
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D
Lorsque loption de macro personnalise est disponible, les programmes
macro peuvent galement tre crs, appels et excuts en mode IMD .
Toutefois, les commandes dappel macro ne peuvent pas tre excutes
si vous passez au mode IMD aprs avoir arrt le mode mmoire au cours
de lexcution dun sous-programme.
D
Lorsquun programme est cr en mode IMD, une zone libre de la
mmoire du programme est utilise. Si la mmoire du programme est
pleine, aucun programme ne peut tre cr en mode IMD.
661
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
D Ecran de vrification du
VERIF. DE PROGRAMME O0001 N00020
programme
(LCD de 7,2/8,4) N020 X100.0 Z100.0 (DNCPROG) ;
N030 X200.0 Z200.0 ;
N050 X400.0 Z400.0 ;
662
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Ecran du programme
PROGRAMME O0001 N00020
(LCD de 7,2/8,4)
N020 X100.0 Z100.0 (DNCPROG) ;
N030 X200.0 Z200.0 ;
N040 X300.0 Z300.0 ;
N050 X400.0 Z400.0 ;
N060 X500.0 Z500.0 ;
N070 X600.0 Z600.0 ;
N080 X700.0 Z400.0 ;
N090 X800.0 Z400.0 ;
N100 x900.0 z400.0 ;
N110 x1000.0 z1000.0 ;
N120 x800.0 z800.0 ;
D Ecran du programme
(LCD de 9,5/10,4) PROGRAMME
F0001 N00020
Explications
D Pendant le fonctionnement en mode DNC, les programmes en
mmoire peuvent tre appels.
D Pendant le fonctionnement en mode DNC, les programmes de macro
en mmoire peuvent tre appels.
663
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Limites
D Limitation du nombre de En affichage de programmes, un maximum de 256 caractres peut tre
caractres affich. En consquence, laffichage de caractres peut tre tronqu au
milieu dun bloc.
D M198 (code dappel dun En mode DNC, M198 ne peut pas tre excut. Si M198 est excut,
programme depuis une lalarme P/S n 210 est dclenche.
unit dE/S externe)
D Macro client En mode DNC, des macros client peuvent tre spcifies, mais aucune
instruction de rptition et de branchement ne peut tre programme.
Dans le cas contraire, lalarme P/S n 123 est dclenche.
Quand des mots rservs (tels que IF, WHILE, COS et NE) utiliss avec
des macros client en mode DNC sont affiches pendant la visualisation
de programmes, un espace est insr entre les caractres adjacents.
Exemple
[Fonctionnement en mode DNC]
#102=SIN[#100] ; #102 = S I N[#100] ;
IF[#100NE0]GOTO5 ; I F[#100NE0] G O T O 5 ;
D M99 Quand la commande repasse dun sous-programme ou dun programme
de macro au programme dappel pendant que le mode DNC est actif, il
devient impossible dutiliser une commande de retour (M99P****) pour
laquelle un n de squence est spcifi.
Alarme
N Message PRECAUTIONS DE SECURITE
086 DR ARR Lors de lentre de donnes en
mmoire par linterface
Lecteur/perforatrice, le signal prt (DR)
de lecteur/perfo a t dsactiv.
123 INSTRUCTION MACRO Une instruction de commande de macro
INTERDITE EN DNC est utilise en mode DNC.
Modifier le programme
210 M198/199 INTERDIT Ou M198 est excut en mode DNC.
Modifier le programme.
664
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Procdure dentre 1 Cherchez le programme (fichier) sortir et excuter.
simultane de base
2 Appuyez sur le bouton REMOTE du pupitre oprateur de la machine
pour activer le mode RMT. Pour tous dtails sur lutilisation du
bouton REMOTE, voir le manuel fourni par le constructeur de la
M.O..
3 Mettre 1 le signal de slection du mode sortie simultane.
4 Appuyez sur le bouton de dmarrage du cycle.
5 La sortie du programme et son excution seffectuent en bloc bloc.
665
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Limites
D M198 (code dappel dun M198 ne peut pas tre excut dans le mode entre, sortie et excution
programme depuis une simultanes. Une tentative dans ce sens provoquerait lalarme n 210.
unit dE/S externe)
D Instruction de macro Une instruction de commande de macro ne peut pas tre excute dans le
client mode entre, sortie et excution simultanes. Une tentative dans ce sens
provoquerait lalarme P/S n 123.
D 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.
Alarme
N Message PRECAUTIONS DE SECURITE
INSTRUCTION MACRO Une instruction de commande de macro
123 INTERDITE EN DNC est utilise en mode DNC.
Modifier le programme
M198/199 INTERDIT M198 ou M199 est excut en mode
DNC.
210
M198 est excut en mode DNC.
Modifier le programme.
DNC NON AUTORISE Entre et sortie effectues en mme
222 DANS BG.EDIT temps en mode dition en arrire-plan.
Excuter une opration correcte.
666
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
667
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Opration de retour
Position de
redmarrage
Opration de retour
Position de
redmarrage
668
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
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
[TYPE P]
Frquence
Numro de squence
[TYPE Q]
Si le mme numro de squence apparat plus dune fois,
N fffff ou lemplacement du bloc cible doit tre spcifi. Spcifiez une
frquence et un numro de squence.
[TYPE P]
Numro de squence
669
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
DESTINATION M 1 2
X 57. 096 1 2
Y 56. 877 1 2
Z 56. 943 1 2
1 2
1 ********
RESTE A FAIRE ******** ********
X 1. 459 T******** ********
Y 10. 309
Z 7. 320 S *****
S 0 T0000
MEM * * * * *** *** 10 : 10 : 40
RELANCE FL.SDL (OPR)
670
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
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
Nombre de blocs
671
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
DESTINATION M 1 2
X 57. 096 1 2
Y 56. 877 1 2
Z 56. 943 1 2
1 2
1 ********
RESTE A FAIRE ******** ********
X 1. 459
Y 10. 309 T******** ********
Z 7. 320 S *****
S 0 T0000
MEM * * * * *** *** 10 : 10 : 40
RELANCE FL.SDL (OPR)
672
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
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 >
O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G01 X100. F100 ; 3
G03 X01 50. F50 ; 4
M30 ; 5
O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G90 G00 Z100. ; 3
G81 X100. Y0. Z120. R80. F50. ; 4
#1 = #1 + 1 ; 4
#2 = #2 + 1 ; 4
#3 = #3 + 1 ; 4
G00 X0 Z0 ; 5
M30 ; 6
673
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
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 Mode absolu manuel Sans tenir compte du dmarrage de lusinage ou non, le fonctionnement
manuel doit tre excut lorsque le mode absolu manuel est sous tension.
D Retour la position de Si aucun dtecteur de position absolue (codeur dimpulsions absolu) nest
rfrence disponible, veillez effectuer un retour la position de rfrence aprs la
mise sous tension et avant de procder au redmarrage.
Alarme
Alarme n PRECAUTIONS DE SECURITE
Le numro de bloc spcifi pour le redmarrage de
071
programme na pas t trouv.
Aprs interruption, un systme de coordonnes a t rgl,
094
puis le redmarrage du type P a t spcifi.
Aprs interruption, le dcalage du systme de coordonnes
095
a t modifi, puis le redmarrage du type P a t spcifi.
Aprs interruption, le systme de coordonnes a t
096
chang, puis le redmarrage du type P a t spcifi.
Aucune opration automatique na t spcifie depuis la
mise sous tension, depuis lannulation de larrt durgence,
097
ou depuis que lalarme 094 097 a t efface, et un
redmarrage de type P a t spcifi.
Aprs la mise sous tension, lopration de redmarrage a
098 t excute sans retour la position de rfrence mais
une commande G28 a t dcele dans le programme.
Une commande de mouvement a t spcifie partir du
099
pupitre IMD au cours de lopration de redmarrage.
Un paramtre erron a t spcifi pour redmarrer un
5020
programme.
AVERTISSEMENT
Il faut prendre comme rgle que loutil ne peut pas tre retourn la position correcte dans les
conditions suivantes.
Il faut tre particulirement vigilant dans les cas suivants car aucune alarme nest mise :
D Un opration manuelle est effectue alors que le mode manuel absolu nest pas actif.
D Une intervention manuelle est effectue alors que le machine est verrouille.
D Lorsque limage miroir est utilise.
D Lorsquune opration manuelle est effectue pendant lopration de retour des axes.
D Lorsque le redmarrage de programme est command dans un bloc entre un bloc de saut
et un bloc suivant de commande absolue.
675
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
FICHIER DIRECT
NO DE FICHIER. NOM DE FICHIER
0001 O0010
0002 O0020
0003 O0030
0004 O0040
01 0002 2
02 0003 1
03 0004 3
04 0001 2
Ecran de planification
Excution du fonctionnement
automatique
676
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Procdure
D Procdure pour excuter 1 Actionnez le commutateur MEMOIRE situ sur le pupitre de
un seul fichier
commande de la machine puis actionnez la touche de fonction PROG
Ecran n 1
677
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Ecran n 2
Ecran n 3
678
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Procdure dexcution 1 Afficher la liste des fichiers se trouvant dans le floppy cassette. La
de la fonction de procdure daffichage et la mme que les tapes 1 et 2 de lexcution
planification dun fichier.
2 Sur lcran n 2, appuyez sur les touches programmables [(OPR)] et
[SELECT] pour afficher SELECTIONNEZ FICHIER NO.
>_
MEM * * * * *** *** 22 : 07 : 00
PRGRM DIR PROGRA (OPR)
Ecran n 4
679
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Ecran n 5
Explications
D Spcification du numro Si aucun numro de fichier nest spcifi sur lcran n 4 (le champ du
de fichier numro de fichier est laiss en blanc), lexcution du programme sarrte
ce point. Pour laisser la zone de numro de fichier vierge, actionnez la
touche numrique 0 puis ENTREE
.
D Retour lcran de Lorsque la touche programmable [PRGRM] est actionne sur lcran n 1,
programme 2, 3, 4 ou 5, lcran du programme saffiche.
Restrictions
D Nombre de rptitions Vous pouvez spcifier jusqu 9999 comme nombre de rptitions. Si 0
est rgl pour un fichier, le fichier est dsactiv et nest pas excut.
D Nombre de fichiers En appuyant sur la touche page de lcran n 4, on peut enregistrer jusqu
enregistrs 20 fichiers.
D Rfrence M Lorsque les rfrences M autres que M02 et M30 sont excutes dans un
programme, le nombre actuel de rptitions nest pas augment.
680
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D
Pour reprendre le fonctionnement automatique aprs sa suspension pour
le fonctionnement planifi, actionnez le bouton de rinitialisation.
D Fonction planification La fonction de planification peut tre utilise uniquement pour un seul
pour contrle de 2 poste doutils.
trajectoires
Alarme n Description
681
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Format
1. Format de bande FS15
M198 Pffff L ;
Nombre de rptitions
Numro du fichier ou fichier dans
lunit E/S
Instruction dappel des units E/S
2. Autre que le format de bande FS15
M198 Pffff ;
Numro de fichier pour
le dispositif dE/S
Nombre de rptitions
Instruction dappel des units E/S
682
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
N1 ;
N2 ; 0123 .... Numro de fichier
N3 M198 P0003 0123 ;
N4 ;
N5 ;
: Premier appel/retour
: Deuxime appel/retour
: Troisime appel/ retour
Restrictions
D Fonction dappel de Pour commande deux voies, les sous-programmes dans une disquette
sous-programme avec ne peuvent pas tre appels pour les deux postes doutils au mme
un contrle de deux moment.
trajectoires
NOTE
1. Lorsque M198 dans le programme du fichier sauvegard
dans le cassette floppy est excut, lalarme P/S 210 est
mise. Lorsquun programme dans la mmoire de la CN est
appel et M198 est excut au cours de lexcution dun
programme du fichier sauvegard dans une disquette,
M198 devient une rfrence M ordinaire.
2. Si, au cours dune intervention en IMD, M198 est excute
aprs son chargement en mode mmoire, la fonction se
transforme en code M ordinaire. Lorsque lopration de
rinitialisation est effectue en mode IMD aprs la
commande M198 en mode mmoire, cela ninfluence pas
le mode mmoire et le fonctionnement continue aprs tre
redmarr en mode mmoire.
683
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Profondeur
dusinage
programme
X
Profondeur dusinage par
interruption de manuelle
AVERTISSEMENT
La distance de dplacement par interruption manuelle est
dtermine conformment la valeur dans le gnrateur
dimpulsions manuel est tourn et lamplification de
lavance de la poigne (x1, x10, xM, xN). Dans la mesure o
ce mouvement nest ni acclr ni dclr, il est trs
dangereux dutiliser une valeur damplification importante
pour linterruption manuelle.
La valeur de mouvement par chelle sur lamplification x1
est de 0,0001 mm (sortie mtrique) ou 0,0001 pouce (sortie
en pouces).
NOTE
Linterruption manuelle est dsactive lorsque la machine
est verrouille au cours du fonctionnement automatique.
684
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Explications
D Relations avec dautres Le tableau suivant indique le rapport entre dautres fonctions et le
fonctions mouvement par interruption manuelle.
Signal Rapport
Verrouillage de la Le verrouillage est activ. Loutil ne se dplace pas
machine mme lorsque ce signal est mis sous tension.
Verrouillage Le verrouillage est activ. Loutil ne se dplace pas
mme lorsque ce signal est mis sous tension.
Image miroir Limage miroir nest pas active. Linterruption
fonctionne sur la direction plus par la commande de
direction plus mme lorsque ce signal est mis sous
tension.
D Affichage de position Le tableau suivant indique le rapport entre les diverses donnes
daffichage de position et le mouvement par interruption manuelle.
Signal Rapport
Valeur de
Linterruption par manivelle ne change pas les
coordonne
coordonnes absolues.
absolue
Valeur de
Linterruption de la poigne ne change pas les
coordonne
coordonnes relatives.
relative
valeur Les coordonnes machine sont changes de la
coordonnes valeur du dplacement spcifi par linterruption par
machine manivelle.
D Visualisation de la
Appuyez sur la touche de fonction POS , puis la touche programmable de
distance parcourue
slection de chapitre [MANI].
La valeur du dplacement par linterruption par manivelle est visualise.
Les quatre sortes de donnes suivantes sont affiches
conjointement.
(RELATIF) (RESTE)
X 0.000 X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000
PIECE COMPT 287
TEMPS OPER 1H 12M TEMPS CYCL 0H 0M 0S
685
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
686
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Trajectoire de loutil
programme
687
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
>_
MEM * * * * *** *** 14 : 47 : 57
COMP. REGLAG TRAVAI (OPR)
688
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
4.10 Loutil peut tre retir de la pice dans le but de le remplacer lorsquil est
us ou endommag, ou tout simplement pour vrifier ltat de lusinage.
RETRAITETRETOUR Loutil peut ensuite tre avanc de nouveau pour recommencer lusinage
DE LOUTIL efficacement.
Spcifier un axe de retrait et une distance avec la commande G10.6IP_;
au pralable. Dans lexemple de programme ci-dessous, le bloc N20
spcifie que laxe Z est laxe de retrait et que la valeur de la distance de
retrait est de 50 mm.
(Exemple de programme)
N10 G91 Z50. ;
N20 G10.6 Z50. ;
N10 N30 G01 X150. F500. ;
N30 Z
X
Y
689
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Prenons comme hypothse que le commutateur RETRAIT OUTIL situ
sur le pupitre machine est mis sur marche lorsque loutil est positionn
au point A pendant lexcution du bloc N30.
Pupitre machine
OUTIL EN POSITION
COURS DE
DE RETRAIT
RETRAIT
A
RETRAIT RETOUR
N30 OUTIL OUTIL
Pupitre machine
OUTIL EN POSITION
Point E COURS DE D E
RETRAIT RETRAIT
RETRAIT R ETOU R
OUTIL OUTIL
A
N30
Pendant le retrait, lcran affiche PTRR et STRT.
690
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Slectionner le mode manuel, ensuite dgager loutil. Pour les
mouvements en manuel, il est possible dutiliser les touches MAN ou la
manivelle.
11
12
10 9
8
3 4
7
2
5 6
Z
E point
1
A point X
691
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
12 11
9
10
8
3 4
7
2
5 6
Point E 1 Z
X
A point
Y
692
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Pendant que loutil se trouve la position de retrait (point E sur la figure
ci-dessous) et que la lampe POSITION DE RETRAIT est allume,
appuyer sur la touche dpart cycle. Loutil est ensuite repositionn au
point o lopration de retrait a t initialise (cest--dire o le
commutateur RETRAIT OUTIL a t mis sur marche).
E point
N30 A
Retrait explication 1
D Cas o aucune valeur de Si aucune valeur de retrait ou de sens nest spcifi, le retrait nest pas
retrait nest spcifie effectu lorsque le commutateur RETRAIT OUTIL situ sur le pupitre
machine est mis sur marche. Cependant, lexcution du bloc en cours est
arrte. Dans cet tat, loutil peut tre dgag et ramen.
Point E
N30 A point
D Retrait partir de larrt Cas o le commutateur de mode bloc par bloc est mis sur marche pendant
de lopration le mode automatique, ou que le commutateur RETRAIT OUTIL est mis
automatique sur marche aprs larrt du mode automatique par la touche arrt des
avances : Le retrait est effectu, ensuite larrt en mode automatique est
de nouveau tabli.
D Arrt du retrait Pendant le retrait, lopration arrt des avances est ignore. Cependant,
lopration de remise zro est possible (RAZ arrte le retrait).
Lorsquune alarme est mise pendant le retrait, celui-ci est
immdiatement arrt.
D Repositionnement Lorsque lopration de retrait est termine, le repositionnement peut tre
immdiatement aprs le initialis sans effectuer les oprations de dgagement et de retour.
retrait
693
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Retrait explication 2
D Slection daxe Pour dplacer un outil suivant un axe, il faut slectionner le signal daxe
correspondant. Il ne faut jamais slectionner deux signaux daxes en
mme temps.
D Mmorisation de la Lorsque loutil est dplac en manuel suivant un axe, la CNC mmorise
trajectoire jusqu 10 mouvements. Si loutil est arrt aprs avoir t dplac
suivant un axe slectionn, puis il dplac suivant un autre axe
slectionn, la position o lopration a lieu est mmorise. Lorsque 10
mouvements ont t mmoriss, la CNC ne mmorise pas les
mouvements supplmentaires.
D Rinitialisation Aprs une remise zro toutes les donnes de position mmorises sont
effaces.
Retour explication 3
D Trajectoire de retour Lorsquil y a plus de 10 mouvements de retour, loutil vient dabord la
10me position, puis la 9me, puis la 8me et ainsi de suite jusqu
la position de retrait.
D Bloc bloc Le mode bloc par bloc est possible pendant les oprations de retour. Si le
mode bloc par bloc nest pas slectionn, le retour se fait en continu. Si
le mode bloc par bloc est slectionn, loutil sarrte chaque position
mmorise. Dans ce cas, lopration de retour peut tre effectue en
mettant le commutateur RETOUR OUTIL sur marche puis de nouveau
sur arrt.
D Interruption dune La fonction arrt des avances est autorise pendant lopration de retour.
opration de retour
D Arrt des avances La fonction arrt des avances est inhibe pendant le repositionnement.
Repositionnement
explication 4
D Arrt des avances La fonction darrt des avances est invalide pendant le repositionnement.
D Opration aprs la fin du Lopration aprs la fin du positionnement dpend de ltat de lopration
repositionnement automatique prsente lorsque le commutateur RETRAIT OUTIL a t
activ.
1. Cas o lopration automatique est en cours de dmarrage.
A la fin du repositionnement, lexcution du bloc interrompu est
reprise.
2. Cas o lopration automatique est arrte.
A la fin du repositionnement, loutil sarrte lendroit du
repositionnement, ensuite ltat darrt de lopration automatique
dorigine est tabli. Lorsque dpart cycle est appuy, le
fonctionnement automatique reprend.
694
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
4.11 Avec la fonction de retraage, loutil peut tre dplac en sens inverse
(mouvement inverse) en utilisant le commutateur RETRACE pendant
FONCTION DE une opration en mode automatique. La trajectoire programme est
RETRACAGE effectue en sens inverse. La fonction de retraage permet aussi
lutilisateur de dplacer loutil dans le sens avant de nouveau (mouvement
de retour vers lavant) en suivant la trajectoire dj effectue.
D Mouvement avant Pour dplacer loutil dans le sens avant, mettre le commutateur
Mouvement inverse RETRACE situ sur le pupitre machine sur la position arrt. Si ce
commutateur est sur marche, loutil se dplace dans le sens inverse ou
termine le mouvement inverse.
Il existe trois cas possibles pour dplacer loutil dans le sens inverse en
suivant la trajectoire programme.
1) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
pendant lexcution dun bloc.
2) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
aprs larrt en mode bloc par bloc.
3) Lorsque loutil est en mouvement dans le sens avant, mettre le
commutateur RETRACE situ sur le pupitre machine sur marche
aprs arrt par la touche arrt des avances.
Dans le cas 1) ci-dessus, loutil commence le mouvement en sens inverse
aprs avoir termin le bloc en cours. Le fait de commuter le commutateur
RETRACE situ sur le pupitre machine nentrane pas immdiatement le
mouvement en sens inverse.
695
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Dpart cycle
(Mouvement avant commenc)
D Mouvement inverse Il existe trois configuration possibles pour dplacer loutil de nouveau
mouvement retour avant vers lavant en suivant la trajectoire.
1) Pendant que loutil se dplace dans le sens inverse, mettre le
commutateur RETRACE situ sur le pupitre machine sur la position
arrt pendant lexcution du bloc 2).
2) Lorsque loutil se dplace dans le sens inverse, mettre le commutateur
RETRACE situ sur le pupitre machine sur la position arrt aprs
larrt en mode bloc par bloc.
3) Pendant que loutil se dplace dans le sens inverse, mettre le
commutateur RETRACE situ sur le pupitre machine sur la position
arrt aprs larrt par la touche arrt des avances.
Dans le cas 1) ci-dessus, loutil commence son mouvement de retour vers
lavant aprs la fin de lexcution du bloc en cours (arrt la position
darrt en bloc bloc). Le fait de commuter le commutateur RETRACE
situ sur le pupitre machine nentrane pas immdiatement le mouvement
en sens inverse.
Dpart cycle
(Mouvement avant commenc)
696
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Dpart cycle
(Mouvement avant commenc)
Dpart cycle
(Mouvement avant commenc)
Mouvement inverse
Arrt par arrt
commenc
des avances
Commutateur RETRACE Mouvement avant
sur arrt Mouvement inverse
dpart cycle Mouvement retour Mouvement retour
avant commenc vers l'avant
D Mouvement inverse Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement
Fin mouvement inverse inverse (lorsque loutil sest dplac en arrire au bloc initial du
Mouvement retour vers mouvement vers lavant), le mouvement inverse sarrte.
lavant Mme si la touche dpart cycle est appuye avec le commutateur
RETRACE situ sur le pupitre machine sur marche, aucune opration
nest effectue (ltat de fin de mouvement inverse reste inchang).
Lorsque dpart cycle est appuy aprs avoir mis le commutateur
RETRACE sur arrt, loutil commence son mouvement de retour vers
lavant.
Dpart cycle
(Mouvement avant commenc)
Mouvement inverse
Fin mouvement commenc
inverse
Commutateur Mouvement avant
RETRACE sur arrt Mouvement Mouvement inverse
dpart cycle retour avant Mouvement retour vers
commenc l'avant
697
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
D Mouvement retour vers Lorsque loutil achve le mouvement de retour vers lavant,
lavant Mouvement vers automatiquement il enchane lexcution des blocs qui suivent. Aucune
lavant opration particulire nest ncessaire pour enchaner les mouvements
vers lavant.
Lorsque loutil enchane le mouvement vers lavant aprs la fin du
mouvement de retour vers lavant, RTRY (ReTRY = essayer encore) est
affich en bas droite de lcran.
Dpart cycle
Dpart cycle (Mouvement avant commenc)
(Mouvement avant commenc) Mouvement
vers lavant commenc
Mouvement avant
Mouvement inverse
Mouvement retour Mouvement retour vers l'avant
avant commenc
Si loutil se dplace dans le sens inverse suite un arrt par arrt des
avances, loutil arrte le mouvement de retour vers lavant la position
de cet arrt par arrt des avances, et ensuite enchane le mouvement
dusinage vers lavant. Si loutil se dplace en sens inverse suite un arrt
en mode bloc par bloc, loutil arrte aussi son mouvement de retour vers
lavant la position de cet arrt en bloc bloc.
Arrt par arrt des avances
Commutateur RETRACE sur arrt
Dpart cycle
dpart cycle
(Mouvement avant commenc)
Mouvement inverse
commenc
Explications
D Mouvement avant et En mode automatique, un programme est gnralement excut dans
mouvement inverse lordre o les commandes sont programmes. Ce mode dexcution est
appel le mouvement vers lavant. La fonction retrace peut excuter en
sens inverse des blocs qui ont dj t excuts vers lavant. Ce mode
dexcution est appel le mouvement inverse. Dans le mouvement
inverse, loutil peut retracer la trajectoire de loutil effectue en
mouvement vers lavant.
Selon le programme, de 40 80 blocs environ peuvent tre excuts en
sens inverse.
Pendant le mouvement inverse, le DEL REVERSE MOVEMENT est
allum et RVRS clignote dans langle droit infrieur de lcran pour
indiquer que loutil effectue un mouvement inverse.
Le mouvement inverse peut seffectuer en mode bloc par bloc.
698
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Mouvement de retour Loutil peut tre de nouveau dplac suivant la trajectoire retrace dans
vers lavant le sens vers lavant jusquau point de dpart du mouvement inverse. Ce
mouvement est appel mouvement de retour vers lavant. Dans le
mouvement de retour vers lavant, loutil se dplace jusquau point o le
mouvement inverse a commenc en suivant la mme trajectoire que
pendant le mouvement vers lavant.
Lorsque loutil arrive au bloc o le mouvement inverse a commenc, il
reprend le mouvement vers lavant conformment au programme.
Dans le mouvement de retour vers lavant, le DEL REVERSE
MOVEMENT est teint et RTRY (ReTRY) clignote dans langle droit
infrieur de lcran pour indiquer que loutil effectue un mouvement de
retour vers lavant. Lorsque loutil passe du mouvement de retour vers
lavant celui vers lavant, RTRY (ReTRY) disparat de langle droit
infrieur de lcran.
Loutil peut excuter le mouvement de retour vers lavant dun bloc la
fois lorsque le mode de bloc bloc mode est actif.
D Fin du mouvement Lorsquil ny a plus de bloc pour lesquels il faut faire le mouvement
inverse inverse (lorsque loutil sest dplac en arrire au bloc initial du
mouvement vers lavant), le mouvement inverse sarrte. Cette opration
sappelle fin du mouvement inverse.
Pendant cette opration, le DEL REVERSE MOVEMENT est teint et
RVED (ReVerse EnD) clignote dans langle droit infrieur de lcran pour
indiquer que le mouvement inverse est termin.
D Rinitialisation Lors dune rinitialisation (parce que vous avez appuy sur la touche RAZ
du panneau IMD, parce quun signal de rinitialisation externe ou un
signal de rebobinage et de rinitialisation a t reu), les blocs de
mouvement inverse sont effacs.
699
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Limites
D Bloc empchant le Le mouvement inverse sarrte lorsque lune des commandes ou lun des
mouvement inverse modes lists ci-dessous est lu. Si une tentative est faite pendant le
mouvement vers lavant darrter le mouvement par arrt des avances et
ensuite de dplacer loutil en sens inverse lorsque lune des commandes
ou lun des modes ci-dessous est spcifi, ltat de fin de mouvement
inverse se produit.
Interpolation de dveloppante de cercle (G02.2/G03.3)
Interpolation exponentielle (G02.3/G03.3)
Interpolation cylindrique (G07.1? G107)
Mode interpolation en coordonnes polaires (G12.1)
Conversion pouce/mtrique (G20/G21)
Contrle du retour la position de rfrence (G27)
Retour la position de rfrence (G28)
Retour partir de la position de rfrence (G29)
Retour aux 2me, 3me et 4me positions de rfrence (G30)
Retour la position de rfrence flottante (G30.1)
Filetage (G33)
Slection dun systme de coordonnes machine (G53)
Commande dopration de grignotage (G81.1)
(Voir fonction grignotage dcrite plus loin)
Taraudage rigide (M29, G84)
Usinage grande vitesse (G05)
Mmoire tampon A grande vitesse (G05)
Mmoire tampon B grande vitesse (G05)
Contrle du contour de prcision (RISC) (G05)
Contrle anticip (G08)
Contrle de contour CS
700
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Y Mouvement avant
Mouvement inverse
Mouvement retour vers l'avant
X
701
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
D Fonction de saut (G31), Pendant le mouvement inverse et pendant le mouvement de retour vers
mesure automatique de lavant, le signal de saut et le signal de mesure de la longueur des outils
la longueur des outils sont ignors. Pendant ces mouvements, loutil se dplace le long de la
(G37) trajectoire rellement effectue pendant le mouvement vers lavant.
Mouvement retour
vers lavant
Mouvement
inverse
D Fonction grignotage Le fait que lopration grignotage est effectue pendant le mouvement
(G81.1) inverse et pendant le mouvement de retour vers lavant, dpend si cette
opration a t effectue la fin du mouvement vers lavant.
Si loutil commence son mouvement inverse avec le mode grignotage sur
arrt et se dplace suivant la trajectoire jusquau bloc o le grignotage est
actif, laxe de grignotage reste la position du point R.
Lorsquun bloc spcifiant G81.1 (commande de grignotage) apparat
pendant le mouvement inverse, le mouvement se termine et lopration
sarrte.
D Avance en inverse du Loutil se dplace en sens inverse la vitesse dfinie par le paramtre
temps (G93) n 1414 (= 0) pour le mouvement inverse en suivant la trajectoire du bloc
o loutil sest dplac en avance en inverse du temps en mouvement vers
lavant.
Si le paramtre n 1414 de spcification de lavance pour le mouvement
inverse nest pas dfini (= 0), loutil se dplace en sens inverse la mme
vitesse que pendant le mouvement vers lavant.
702
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
D Opration avec Toutes les oprations avec macro-clients sont ignores pendant le
macro-client mouvement inverse et pendant le mouvement de retour vers lavant.
Les valeurs des variables prsentes la fin du mouvement vers lavant
restent inchanges.
D Intervention manuelle Lorsque loutil a t dplac par une intervention manuelle, il doit tre
ramen la position dorigine avant deffectuer le mouvement inverse
aprs un arrt par arrt des avances ou un arrt en mode bloc bloc.
Pendant le mouvement inverse, loutil ne peut pas se dplacer suivant la
trajectoire effectue pendant lintervention manuelle. Tous les
mouvements effectus pendant lintervention manuelle sont ignors
pendant le mouvement inverse et pendant le mouvement de retour vers
lavant.
D Fonction retrait et retour Loutil ne peut pas tre dplac suivant la trajectoire de retrait ou de
de loutil repositionnement effectue en utilisant la fonction retrait de loutil et
retour. Toutes les oprations de retrait de loutil et de retour sont ignores
pendant les mouvements inverses et les mouvements de retour vers
lavant.
703
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
D Image miroir Lorsquun bloc avec la fonction image miroir spcifie par un signal ou
par dfinition est mmoris pendant le mouvement vers lavant, la
fonction image miroir est limine. Le bloc est mmoris tel que
originellement programm.
De la mme faon, pendant le mouvement inverse et pendant le
mouvement de retour vers lavant, loutil se dplace suivant la trajectoire
programme. Pendant le mouvement inverse ou pendant le mouvement
de retour vers lavant, la fonction image miroir peut tre spcifie par un
signal ou par dfinition.
Lorsque loutil effectue un mouvement inverse ou un mouvement de
retour vers lavant, dans un bloc o la fonction image miroir est spcifie
par le code (G51.1) image miroir programmable, loutil se dplace
suivant la trajectoire actuelle incorporant la fonction image miroir.
704
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
4.12 Dans des cas comme lorsque le mouvement de loutil le long dun axe est
arrt par suspension de lavance au cours du fonctionnement manuel de
INTERVENTION sorte que lintervention manuelle peut tre utilise pour remplacer loutil:
MANUELLE ET lorsque le fonctionnement manuel est redmarr, cette fonction ramne
RETOUR loutil la position o lintervention manuelle a dmarr.
Pour utiliser la fonction de redmarrage traditionnel du programme et la
fonction de retrait et de retour de loutil, les commutateurs sur le pupitre
de commande doivent tre utiliss avec les touches IMD. Cette fonction
ne ncessite pas ce type dopration.
Avant dutiliser cette fonction, MIN (Bit 0 du paramtre n 7001) doit tre
1.
Explications
D Manuel absolu En mode darrt absolu manuel, loutil ne retourne pas la position darrt
arrt/marche mais fonctionne conformment la fonction de marche/arrt dabsolu
manuel.
D Correction des avances Pour lopration de retour, la vitesse davance de marche vide est utilise
et la fonction de correction de vitesse davance pas pas est active.
D 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 Mode IMD Cette fonction peut tre utilise galement en mode IMD.
Limites
D Validation et invalidation Cette fonction est active uniquement lorsque la DEL de suspension du
de lintervention fonctionnement automatique est allume. Lorsquil ny a pas de distance
manuelle et du retour de dplacement restante, cette fonction na pas deffet mme si un arrt
de la suspension davance est excut avec le signal de suspension du
fonctionnement automatique *SP (bit 5 de G008).
D Correction doutils Lorsquun outil est remplac par intervention manuelle pour une raison
comme des dommages, le mouvement de loutil ne peut pas tre
redmarr aprs un changement de correction au milieu du bloc
interrompu.
705
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Exemple
Point de dpart N1
du bloc
N1 Point A
B
Intervention
manuelle N2
N1 Point A
B
N2
N1 Point A
AVERTISSEMENT
Lors de lexcution de lintervention manuelle, soyez
particulirement attentif lusinage et la forme de la pice
de sorte que la machine et loutil ne soient pas
endommags.
706
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
707
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
O1000 ;
G00 X100. Y100. Z100. ; (A)
N7010 M101 T10 S100 ; (B)
G00 X0. Y0. Z0. ; (C)
N8010 G01 Z 20. F100 ; (D)
Z 40. ; (E)
Y20. ; (F)
N9010 G00 Z0. ; (G)
X20. ; (H)
N8020 G01 Z 40. F200 ; (I)
Z 60. ; (J)
Y40. ; (K)
N9020 G00 Z0. ; (L)
X40. ; (M)
N8030 G01 Z 80. F300 ; (N)
Z 100. ; (O)
Y60. ; (P)
N9030 G00 Z0. ; (Q)
X100. Y100. Z100. ; (R)
N7020 M102 T11 S200 ; (S)
(T)
(Y)
(D)
Vitesse davance
(O) (P)
Vitesse rapide (positionnement)
708
B63014FR/01 UTILISATION 4. FONCTIONNEMENT AUTOMATIQUE
Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Programme de recul ou un arrt durgence (X), le programme de recul est appel et excut
dusinage avec les possibilits de recherche de numro de pice ou de recherche de
numro de programme. Pour des informations concernant la recherche de
numro pice ou la recherche de numro de programme, se rfrer au
manuel correspondant publi par le constructeur de la machine-outil.
Dans le programme de recul, spcifier une opration de retour en faisant
rfrence aux les variables macro stockes si ncessaire.
Le point de dpart du bloc (B) de N7010 est stock comme point de dpart
dusinage dans une variable macro et le point de dpart du bloc (I) de
N8020 est stock comme point de dpart de cycle dusinage dans une
variable macro.
M101 dans le bloc (B) de N7010 est stock comme code M type usinage
dans une variable macro. En utilisant cette variable macro, un cycle
dusinage peut tre dtermin de faon ce que lopration de cycle de
retour correspondant au cycle dusinage puisse tre effectu. Pour le
taraudage rigide, un code G pour spcifier le retour du taraudage rigide,
est disponible.
Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (X), lusinage peut tre repris au point de dpart
partir du point de dpart de lusinage (B) aprs avoir lanc le programme de recul dusinage. Dans
de lusinage ce cas, utiliser la squence suivante :
1. Renvoyer loutil au point de dpart (B) avec le programme de recul.
2. Appuyer la touche RAZ .
3. Slectionner la reprise de lusinage au point de dpart de lusinage
avec le bouton de slection de point de reprise de lusinage.
4. Mettre le bouton de reprise de programme sur MA.
5. Mettre le bouton de reprise dusinage sur MA.
Ainsi, lopration de recherche est effectue en excutant virtuellement
les programmes partir du dbut du programme numro 1000 jusqu la
squence de dbut dusinage numro 7010 stock dans les variables
macro. A la fin de lopration de recherche, la lampe dachvement de
recommencement de programme est allume.
709
4. FONCTIONNEMENT AUTOMATIQUE UTILISATION B63014FR/01
Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (X), lusinage peut tre repris au point de dpart
partir dun point A de du cycle dusinage (H) aprs avoir lanc le programme de recul dusinage.
dpart de cycle Dans ce cas, utiliser la squence suivante :
dusinage 1. Renvoyer loutil au point de dpart de cycle dusinage (H) avec le
programme de recul.
2. Appuyer la touche RAZ .
3. Slectionner la reprise de lusinage au point de dpart du cycle
dusinage avec le bouton de slection de point de reprise de lusinage.
4. Mettre le bouton de reprise de programme sur MA.
5. Mettre le bouton de reprise dusinage sur MA.
Ainsi, lopration de recherche est effectue en excutant virtuellement
les programmes partir du dbut du programme numro 1000 jusqu la
squence de dbut de cycle dusinage numro 8020 stock dans les
variables macro. A la fin de lopration de recherche, la lampe
dachvement de recommencement de programme est allume.
Si un cycle dusinage en cours dexcution est interrompu par une RAZ
Reprise de lusinage ou un arrt durgence (Y), lusinage peut tre repris au point de dpart
partir dun point B de de cycle dusinage aprs avoir lanc le programme de recul dusinage.
dpart de cycle Dans ce cas, la squence de reprise est la mme que pour la reprise
dusinage dusinage partir du point de dpart du cycle dusinage A, except que
le numro de squence de reprise est 8030 et que lusinage est repris au
bloc (N) car lindicateur de fond de perage atteint est rgl dans une
variable macro.
Limites Les exigences suivantes doivent tre satisfaites pour reprendre lusinage :
1.Mode MEM est rgl.
2.Ltat de RAZ est rgl.
3.Ldition en temps masqu nest pas effectue.
4.Les donnes ncessaires pour les cycles dusinage sont stockes dans
des variables macro.
5.Les notes pour lopration de reprise de programme doivent tre
observes.
(Voir III4.5)
710
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT
5
Les fonctions suivantes sont utilises pour vrifier avant usinage que la
machine ragit correctement au programme cr.
711
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01
5.1 La fonction blocage machine (machine lock) est utilise pour visualiser
les changements dans les positions machines sans dplacer loutil.
VERROUILLAGE DE Il existe deux types de blocage machine : blocage de tous les axes qui
LA MACHINE ET inhibe les dplacements suivant tous les axes, et blocage dun axe
VERROUILLAGE DES spcifique qui inhibe les dplacements suivant laxe concern. De plus,
FONCTIONS le blocage des fonctions auxiliaires, qui dsactive les fonctions auxiliaires
M, S et T est aussi possible en mme temps que le blocage machine pour
AUXILIAIRES vrifier un programme.
IMD
X
Y
Outil Z
Pice
Loutil ne se dplace pas, mais la
position suivant chaque axe
change sur lcran.
AVERTISSEMENT
Le rapport de position entre les coordonnes pice et les
coordonnes machine peut tre diffrent avant et aprs une
opration automatique en blocage des axes machine. Dans
ce cas, spcifier le systme de coordonnes pice au
moyen dune commande de dfinition des coordonnes ou
en excutant un retour manuel au point de rfrence.
D Verrouillage des Appuyer sur la touche de verrouillage des fonctions auxiliaires situ sur
fonctions auxiliaires le pupitre machine. Les rfrences M, S, T et B sont invalides et ne sont
pas excutes. Il faut se reporter au manuel du constructeur de la M.O.
pour plus de dtails concernant une machine donne.
712
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT
Restrictions
D Commandes M, S, T, B Les commandes M, S, T et B sont excutes dans ltat de verrouillage
uniquement avec le de la machine.
verrouillage de la
machine
D Retour la position de Lorsque G27, G28, ou G30 sont spcifis en mode verrouillage de la
rfrence en mode machine, la commande est accepte mais loutil ne se dplace pas la
verrouillage de la position de rfrence et la lampe retour la position de rfrence ne
machine sallume pas.
D Rfrences M non Les commandes M00, M01, M02, M30, M98 et M99 sexcutent mme
bloques par le en mode verrouillage des fonctions auxiliaires. Les rfrences M dappel
verrouillage des de sous-programmes (paramtres n 6071 6079) et celles servant
fonctions auxiliaires appeler les macro-clients (paramtres n 6080 6089) sexcutent
galement.
713
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01
Pice
D Plage de correction La correction des avances est possibles de O 254%. Ceci peut tre
diffrent suivant les machines. Il faut donc consulter le manuel du
constructeur de la M.O. pour une machine donne.
D Correction pendant le Pendant le filetage et le taraudage la correction des avances est ignore et
filetage lavance reste celle spcifie dans le programme.
714
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT
5.3 Quatre valeurs de correction (F0, 25%, 50%, 100%) peuvent tre
appliques aux mouvements en transversal rapide. F0 est dfini par la
CORRECTION DU paramtre n 1421.
DEPLACEMENT
RAPIDE
Taux davance Correction
5m/min
rapide 10 m/mn 50%
Procdure Slectionner lune des quatre valeurs de correction sur le pupitre machine
pour les dplacements en transversal rapide. Il faut se slectionner une des
LOW
25 50
100
quatre vitesses davance laide du commutateur de dplacement rapide
au cours du dplacement rapide. Se reporter au manuel du constructeur
de la M.O. pour les dtails concernant une machine donne.
Les types suivants de transversal rapide sont possibles. La correction de
dplacement rapide peut tre applique chacun deux.
1) Dplacement rapide par G00
2) Dplacement rapide au cours dun cycle fixe
3) Dplacement rapide dans G27, G28, G29, G30, G53
4) Dplacement rapide manuel
5) Dplacement rapide du retour manuel la position de rfrence
715
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01
5.4 En cycle vide (dry run) loutil est dplac une avance spcifie dans
un paramtre quelque soit lavance spcifie dans le programme. Cette
CYCLE A VIDE fonction est utilise pour vrifier les mouvements de loutil la condition
que la pice ne soit pas installe sur la machine.
Outil
Plateau
716
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT
Procdure Appuyer sur la touche cycle vide situe sur le pupitre machine pendant
le fonctionnement en mode automatique.
Loutil se dplace une avance spcifie dans un paramtre. Le
commutateur du transversal rapide peut aussi tre utilis pour changer les
avances. Il faut se reporter au manuel du constructeur de la M.O. pour les
dtails concernant le cycle vide.
Explication
D Vitesse d'avance du Lavance du cycle vide change comme indiqu sur le tableau ci-dessous
cycle vide selon le commutateur du transversal rapide et des paramtres.
Commutateur et paramtres de dplacement rapide.
SINGLE OPT BLOCK MC
BLOCK STOP SKIP LOCK
Touche Commande programme
transversal
DRY
RUN
MST
LOCK
WORK
LIGHT rapide Transversal rapide Avance
717
5.TEST DE FONCTIONNEMENT UTILISATION B63014FR/01
5.5 Le mode bloc bloc est slectionn en appuyant su la touche bloc bloc.
Lorsque la touche dpart cycle est appuye en mode bloc bloc, loutil
MODE BLOC A BLOC sarrte aprs excution dun bloc. Par ce mode, il est possible de vrifier
lexcution dun programme bloc par bloc.
Outil
Pice
Arrt
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.
718
B63014FR/01 UTILISATION 5.TEST DE FONCTIONNEMENT
Explication
D Retour la position de Si G28 G30 sont spcifis en mode bloc bloc, larrt se fera au point
rfrence en mode bloc intermdiaire.
bloc
D Bloc bloc pendant un En cycle fixe, les arrts en bloc bloc se font la fin de , , et
cycle fixe comme indiqu ci-dessous. Si le mode bloc bloc est slectionn aprs
le point ou , le voyant darrt des avances sallume.
Transversal rapide
Avance
D Appel de Larrt en bloc bloc nest pas excut avec un bloc contenant
sous-programmes et M98P_;. M99; ou G65.
mode bloc bloc Toutefois, un arrt en bloc bloc est excut avec un bloc contenant la
commande M98P_ ou M99 si celui-ci contient une adresse autre que O,
N, P, L.
719
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
6
720
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE
6.1 Si le bouton arrt durgence situ sur le pupitre machine est appuy, les
mouvements de la machine sarrtent instantanment.
ARRET DURGENCE
Rouge
ARRET DURGENCE
Ce bouton est verrouill lorsquil est actionn. Bien quil soit diffrent
suivant le constructeur de la M.O., gnralement il est dbloqu en le
tournant.
LARRET DURGENCE coupe le courant dans les moteurs.
Les causes de la panne doivent tre corriges avant de relcher le bouton
poussoir.
721
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
6.2 Lorsque loutil tend se dplacer au-del de la fin de course rgle par le
commutateur de limite de la machine-outil, loutil dclre et sarrte en
DEPASSEMENT DE raison du fonctionnement du contacteur de limite et le message OVER
LA POSITION LIMITE TRAVEL saffiche.
Dclration et arrt
Y
Fin de course Bute limite
Explication
D Dpassement de course Lorsque loutil touche un interrupteur de fin de course le long dun axe
en mode automatique au cours du fonctionnement automatique, loutil dclre et sarrte le
long de tous les axes et une alarme de surcourse saffiche.
D Dpassement de course En mode manuel, loutil nest dclr et arrt que suivant laxe sur
en mode manuel lequel la bute de limite de course a t active. Loutil peut toujours tre
dplac suivant les autres axes.
D Dblocage du Appuyer sur la touche RAZ (reset) pour annuler lalarme aprs avoir
dpassement de la dplacer loutil en manuel en sens inverse pour librer la bute. Pour plus
position limite de dtails concernant cette opration, il faut se reporter au manuel du
constructeur de la M.O..
Alarme
Alarme
Message Description
N
Loutil a dclench la bute de fin de course du
510 Surcourse : +n
n ime axe dans le sens positif (n : 1 8)
Loutil a dclench la bute de fin de course du
511 Surcourse : n
n ime axe dans le sens ngatif (n : 1 8)
722
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE
6.3 Trois zones, dans lesquelles loutil ne peut entrer, peuvent tre spcifies
avec la vrification de course mmorise 1, la vrification de course
VERIFICATION DE LA mmorise 2 et la vrification de course mmorise 3.
COURSE
(X,Y,Z)
(I,J,K)
(1) Zone interdite lintrieur
(X,Y,Z)
(I,J,K)
(2) Zone interdite lextrieur
: Zone interdite loutil
Explication
D Vrification de courses 1 Les paramtres n 1320, 1321, ou 1326, 1327 permettent de dfinir les
mmorises limites de course. La zone lextrieur des limites dfinies est une zone
interdite. Le constructeur de la M.O. gnralement dfinie cette zone
comme tant les courses maximum.
D Vrification de courses 2 Les paramtres n 1322, 1323 permettent de dfinir ces limites.
mmorises (G22, G23) Lextrieur ou lintrieur de la zone peut tre dfini comme zone interdite
Le paramtre OUT (N 1300#0) slectionne lintrieur ou lextrieur
comme zone interdite.
Dans le cas dune commande G22 il est interdit loutil de rentrer dans
cette zone, et la commande G23 lautorise y entrer. Les codes G22 et 23
doivent tre programms seuls dans un bloc.
Les commandes ci-dessous crent ou changent la zone interdite :
723
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
G 22X_Y_Z_I_J_K_;
(X,Y,Z)
(I,J,K)
X>I, Y>J, Z>K
XI > (En plus petit incrment de commande)
YJ > (En plus petit incrment de commande)
ZK > (En plus petit incrment de commande)
F
(mm)=
7500
F= Vitesse transversale rapide (mm/min)
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)
D Vrification de courses 3 Les paramtres n 1324 et 1325 permettent de dfinir les limites. La zone
mmorises lintrieur des limites devient la zone interdite.
724
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE
B
Position de l'outil
aprs retour la
position de
rfrence b
A a
Limite de la zone
Fig. 6.3 (e) Dfinition de zones interdites avec recouvrement
Les limites non ncessaires doivent tre dfinies au del des limites de la
machine.
725
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
D Temps effectif pour une Chaque limite est active aprs la mise sous tension et lexcution du
zone interdite retour manuel la position de rfrence ou du retour automatique la
position de rfrence par G28.
Aprs la mise sous tension, si la position de rfrence se trouve dans la
zone interdite de chaque limite, une alarme se dclenche immdiatement.
(Uniquement en mode G22 pour la limite de course enregistre).
D Annulation des alarmes Si loutil pntre dans une zone interdite et si une alarme est mise, loutil
ne peut que reculer. Pour annuler lalarme, reculer loutil jusqu ce quil
soit hors de la zone interdite, puis effectuer une RAZ du systme. Quand
lalarme est annule, loutil peut se dplacer nouveau vers lavant et
larrire.
D Passage de G23 G22 Lorsque G23 est remplac par G22 dans une zone interdite, il arrive ceci:
dans une zone interdite (1) Lorsque la zone interdite est lintrieur, une alarme est mise lors du
dplacement suivant.
(2) Lorsque la zone interdite est lextrieur, une alarme est
immdiatement mise.
D Moment pour visualiser Le paramtre BFA (Bit 7 du n 1300) dtermine si une alarme saffiche
les alarmes immdiatement avant ou immdiatement aprs lentre de loutil dans la
zone interdite.
D Dfinition dune zone Dans le cas du contrle de deux trajectoires, il faut dfinir une zone
interdite dans le cas du interdite pour chaque trajectoire.
contrle de deux
trajectoires
NOTE
Lors du rglage dune zone interdite, si deux points devant
tre rgls sont identiques, la zone est la suivante:
(1) Lorsque la zone interdite est la vrification de course 1
mmorise, toutes les zones sont des zones interdites.
(2) Lorsque la zone interdite est la vrification des courses 2
ou 3 mmorises, toutes les zones sont des zones de
dplacement.
726
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE
Alarmes
N Message Description
500 HORS COURSE: +n Dpassement de la limite de course 1
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
501 HORS COURSE: n Dpassement de la limite de course 1
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)
502 HORS COURSE: +n Dpassement de la limite de course 2
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
503 HORS COURSE: n Dpassement de la limite de course 2
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)
504 HORS COURSE: +n Dpassement de la limite de course 3
mmorise du n ime axe dans le sens
positif (+) (n : 1 8)
505 HORS COURSE: n Dpassement de la limite de course 3
mmorise du n ime axe dans le sens
ngatif () (n : 1 8)
727
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
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)
Point darrive
Point
de dpart Loutil stoppe en un point selon la limite
de course mmorise 1 ou 2
728
B63014FR/01 UTILISATION 6. FONCTIONS DE SECURITE
Exemple 2)
Point darrive
Zone interdite dfinie par la limite
de course mmorise 1 ou 2
Point darrive
Restrictions
D Verrouillage machine Si le verrouillage machine est appliqu au dbut du dplacement, aucune
vrification de limite de course avant dplacement nest effectue.
D G23 Quand la limite de course mmorise 2 est dsactive (mode G23), aucune
vrification nest ralise pour dterminer si loutil pntre dans la zone
interdite dfinie par cette limite.
D Redmarrage du Quand un programme est redmarr, une alarme est mise si le point de
programme redmarrage se situe lintrieur dune zone interdite.
D Intervention manuelle Lorsque lexcution dun bloc est reprise aprs une intervention manuelle
suivant un arrt d un suivant un arrt de suspension davance, aucune alarme nest mise,
arrt des avances mme si le point darrive suivant une intervention manuelle se trouve
dans une zone interdite.
729
6. FONCTIONS DE SECURITE UTILISATION B63014FR/01
D Bloc comportant Si un bloc comportant plusieurs oprations (telles quun cycle fixe et une
plusieurs oprations interpolation exponentielle) est excut, une alarme est mise au point de
dpart de toute opration dont le point darrive tombe dans une zone
interdite.
D Contrle daxe angulaire Lorsque loption de contrle daxe angulaire est slectionne, aucune
vrification nest effectue.
D Contrle synchrone En contrle synchrone simple, seul laxe matre est vrifi; aucun axe
simple esclave nest vrifi.
D Dessin Aucune vrification nest faite lorsque le dessin est ralise comme un
lment graphique dynamique ; cela ne concerne que le dessin, pas
lusinage)
D Contrle daxe par PMC Aucune vrification nest effectue pour un dplacement bas sur le
contrle daxes par le PMC.
D Contrle de profil haute Aucune vrification nest effectue pour un dplacement bas sur le
prcision grande contrle de profil haute prcision grande vitesse (HPCC).
vitesse (HPCC)
Alarme
Numro Message Description
La vrification de limite de course, faite
avant les dplacements, rvle que loutil
510 HORS COURSE: +n
pourrait entrer dans une zone interdite dans
le sens positif. Corrigez le programme.
La vrification de limite de course, faite
avant les dplacements, rvle que loutil
511 HORS COURSE: n
pourrait entrer dans une zone interdite dans
le sens ngatif. Corrigez le programme.
730
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC
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.
S 0 T0000
IMD **** *** *** ALM 18 : 52 : 05
ALARME MSG HISTOI
D Autre mthode Dans certains cas, lcran des alarmes napparat pas,
daffichage des alarmes mais ALM est visualis en bas de lcran.
>_ S 0 T0000
MEM * * * * *** *** ALM 08 : 41 : 27
RECHNO MA:1 ARR:0 +ENTR ENTREE
732
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC
D Rinitialisation des Des codes derreurs et des messages indiquent la cause dune alarme. Pour
alarmes sortir dune situation dalarme, liminer la cause et appuyer sur la touche
RAZ (reset).
733
7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC UTILISATION B63014FR/01
7.2 Les 25 alarmes les plus rcentes sont mmorises et affiches sur lcran.
Lhistorique des alarmes est affiche comme suit :
HISTORIQUE DES
ALARMES
734
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC
7.3 Parfois le systme peut sembler larrt bien quaucune alarme ne soit
affiche. Dans ce cas, le systme peut tre en train deffectuer un
VERIFICATION A traitement quelconque. Ltat du systme peut tre vrifi en visualisant
LAIDE DE LECRAN lcran dauto-diagnostic.
DAUTO-DIAGNOSTIC
>_
Explications
D Page dauto-diagnostics En contrle de 2 trajectoires, la page de diagnostics du porte-outils
en contrle de 2 slectionn par le slecteur saffiche. Pour afficher la page de diagnostics
trajectoires de lautre porte-outils, agir sur le slecteur en consquence.
735
7. FONCTIONS DALARME ET
DAUTODIAGNOSTIC UTILISATION B63014FR/01
Tableau 7.3 (a) Affichage dune alarme correspondant une commande qui semble navoir pas t
excute
N Message Description
000 ATTENTE SIGNAL FIN M, S, T en cours dexcution
001 DEPLACEMENT Commande de dplacement en cours dexcution en
automatique
002 TEMPORISATION Temporisation en cours dexcution
003 CONTROLE EN-POSITION Contrle en-position en cours
004 CORRECTION AVANCE 0% Correction avance dusinage 0%
005 SECURITE/DEPARTINHIBE Scurit active
006 CONTROLE VITESSE BROCHE ATTEINTE Attente du signal vitesse de broche atteinte
010 SORTIE Sortie de donnes via linterface RS232C
011 LECTURE Entre de donnes via linterface RS232C
012 ATTENTE (DE)BLOCAGE Attente du blocage ou dblocage du plateau indexable
013 CORRECTION AVANCE MAN 0% Correction avance MAN 0%
014 ATTENTE POUR RAZ EST RRW OFF Arrt durgence, RAZ extrieure, RAZ & rembobinage,
ou RAZ pupitre actif
015 RECHERCHE EXTERIEURE Rcherche extrieure dun numero de programme
N PROGRAMME
Tableau 7.3 (b) Affichage dune alarme correspondant une opration automatique arrte ou en
pause.
N Message Description
020 VITESSE DE COUPE HAUT/BAS A 1 lorsque larrt durgence passe 1 ou lorsquune
alarme de servo se produit.
021 BOUTON RAZ ENFONCE A 1 lorsque la touche raz est appuye
022 RAZ ET REMBOBINAGE RAZ et rembobinage est pass 1
023 ARRET DURGENCE ACTIF A 1 lorsque larrt durgence est actif
024 RAZ ACTIF Rgle lorsque la rinitialisation externe, larrt durgence,
la rinitialisation ou la touche de rinitialisation et
rembobinage est active
025 ARRET MOUVEMENT OU Drapeau arrtant la distribution dimpulsions. A 1 dans
TEMPORISATION les cas suivants
(1) RAZ extrieure actif
(2) RAZ et rembobinage actif
(3) Arrt durgence actif
(4) Arrt des avances actif
(5) Touche RAZ du pupitre active
(6) Pass mode manuel (MAN/MANIV/INC)
(7) Autre alarme sest produite (il y a aussi des alarmes
qui ne sont pas dfinies)
736
7.FONCTIONS DALARME ET
B63014FR/01 UTILISATION DAUTODIAGNOSTIC
Le tableau ci-dessous indique les signaux et les tats qui sont valids
lorsque les bits des diagnostics sont 1. Chaque combinaison des valeurs
des donnes de diagnostic indique un tat unique.
VITESSE USINAGE
020 1 0 0 0 1 0 0
HAUT/BAS
TOUCHE RAZ
021 0 0 1 0 0 0 0
(RESET) ACTIVE
022 RAZ ET REMBOBINAGE 0 0 0 0 0 0 0
Les numros de diagnostic 030 et 031 indiquent les tats dalarme TH.
N Message Description
030 DONNEE TH NUMERO CARACTERES Position du caractre qui a provoqu lalarme TH
visualise par la position du caractre partir du dbut
du bloc de lalarme
031 DONNEE TH Code du caractre qui a provoqu lalarme TH
737
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8
Interface
RS-422
Interface
RS-232C
FANUC
Fichier Handy
Interface
RS232C ou RS422
(Pupitre de perforation
etc...)
738
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Explications
D Qu'estce qu'un fichier? Lunit de donnes entre/sortie entre la disquette et la CN par une
opration dentre/sortie (en actionnant la touche VREADW ou
VPUNCHW) est appele HfichierI. Lorsque vous entrez des programmes
CN ou les sortez sur disquette, par exemple un ou tous les programmes
dans la mmoire CN sont manipuls comme un fichier.
Les numros 1, 2, 3, 4 etc. sont attribus automatiquement aux fichiers
en commenant par 1.
Fichier 1 Fichier 2 Fichier 3 Fichier n Vierge
D Demande de Lorsquun fichier a t entr sur deux disquettes, les DEL sur ladaptateur
remplacement de clignotent alternativement la fin de lentre/sortie de donnes entre la
disquette premire disquette et la CN et demandent le remplacement de la disquette.
Dans ce cas, enlevez la premire disquette de ladaptateur et insrez la
deuxime disquette. Ensuite, les entres/sorties de donnes continuent
automatiquement.
Le systme demande le changement disquette lorsquil a besoin de la
deuxime disquette ou des suivantes pour la recherche dun fichier, les
entres/sorties de donnes entre la CN et la disquette ou leffacement dun
fichier.
Disquette 1
Fichier 1 Fichier 2 Fichier 3 Fichier (k - 1) Fichier k
Disquette 2
Continuation Fichier n
du fichier k Fichier (k + 1) Vierge
739
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Dispositif de protection
(1) Protg contre (2) Ecriture autorise (lecture, (1) Protg contre (2) Ecriture autorise (lecture,
lcriture (lecture criture et effacement lcriture (lecture criture et effacement
possible uniquement) autoriss) possible uniquement) autoriss)
D Annotations sur le mmo Aprs avoir t crites sur la cassette ou la carte, les donnes peuvent tre
lues par la correspondance entre le contenu des donnes et les numros
de fichier. Cette correspondance ne peut pas tre vrifie si le contenu des
donnes et les numros de fichier sont sortis sur la CN et affichs. La
fonction rpertoire de la disquette permet de visualiser sur lcran de la
CNC le contenu de la disquette.
(Voir la section III8.8).
Pour visualiser le contenu, introduire les numros et le contenu des
fichiers figurant dans la colonne mmo larrire de la disquette.
Exemple de mmo
Fichier 1 Paramtres CN
Fichier 2 Corrections doutils
Fichier 3 Programme CN 00100
Fichier (n1) Programme CN 00500
Fichier n Programme CN 00600
740
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Recherche de fichiers
Explication
D Recherche de fichiers Le mme rsultat est obtenu par la recherche squentielle de fichiers en
par N-9999 spcifiant les numros N1 N9999 en recherchant tout dabord N1
N9999 puis en utilisant la mthode de recherche N9999. La dure de la
recherche est plus courte dans le dernier cas.
741
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Alarme N Description
Le signal prt (DR) de lunit dentre/sorite est hors tension.
742
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.3
Les fichiers mmoriss sur une disquette peuvent tre effacs fichier
EFFACEMENT DE par fichier.
FICHIERS
Effacement de fichiers
Explications
D Numrotation des Lorsquun fichier est effac, les numros de fichier suivant le fichier
fichiers aprs effacement effac sont diminus de un. Supposez quun numro de fichier k ait t
d'un fichier effac.
Avant effacement Aprs effacement
1 (k>1) . . . . . . 1 (k>1)
k . . . . . . . . . . . . . Effac
(k+1) n . . . . . . k (n>1)
743
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.4
ENTREE/SORTIE
DE PROGRAMMES
Explications
D Comparaison Si un programme est entr avec la touche de protection des donnes du
pupitre de commande de la machine sur la position MA, le programme
charg dans la mmoire est vrifi par rapport au contenu de la disquette
ou de la bande CN.
Si une diffrence est dcele au cours de la comparaison, celle-ci se
termine et lalarme P/S n 079 est affiche.
Si lopration ci-dessus a lieu avec la touche de protection des donnes
sur ARR, les programmes senregistrent dans la mmoire sans
comparaison pralable.
D Chargement de plusieurs Lorsque plusieurs programmes ont t perfors sur une mme bande, la
programmes partir bande est lue jusquau code ER (ou%).
d'une bande CN
O1111 M02; O2222 M30; O3333 M02; ER(%)
744
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
D Entre programme Vous pouvez entrer un programme en vue de lajouter la fin dun
additionnel programme enregistr.
745
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Alarme N Description
La taille de la mmoire est insuffisante pour enregistrer les
70
programmes entrs.
Une tentative a t effectue pour enregistrer un programme
73
avec un numro de programme existant.
Lopration de vrification a dcel une diffrence entre un
79 programme charg dans la mmoire et le contenu du
programme sur la disquette ou la bande CN.
746
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.4.2 Un programme enregistr dans la mmoire de lunit CN est sorti sur une
Sortie dun programme disquette ou une bande CN.
Explications
(Sortie sur disquette)
D Emplacement des Lorsque la sortie est effectue sur disquette, le programme est sorti
fichiers comme nouveau fichier aprs les fichiers existant dans la disquette. Les
nouveaux fichiers doivent tre crits depuis le dbut en dsactivant cinq
anciens fichiers. Utilisez la mthode de sortie ci-dessus aprs la recherche
du dbut N0.
D Alarme pendant la sortie Si lalarme P/S 86 se dclenche pendant la sortie dun programme, la
d'un programme disquette est restaure la condition quelle avait avant lopration.
747
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
D Sortie d'un programme Lorsquune sortie de programme est effectue aprs la recherche de titre
aprs recherche du N1 N9999, le nouveau fichier est sorti comme position n dsigne. Dans
dbut du fichier ce cas, 1 n1 fichiers sont activs mais les fichiers aprs lancien n sont
effacs. Si une alarme se dclenche au cours de la sortie, seulement n
n1 fichier sont repris.
D 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.
Explications
(Sortie sur une bande
CN)
D Format Un programme est sorti sur bande de papier dans le format suivant:
ER Programme ER
(%) (%)
D Codification ISO Lorsquun programme est perfor en rfrence ISO, deux rfrences CR
sont perfores aprs une rfrence LF.
LF CR CR
748
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
D
Actionnez la touche RAZ pour arrter la perforation.
D
Tous les programmes sont sortis sur bande de papier dans le format
suivant.
ER Pro- Pro- Pro- ER
(%) gramme gramme gramme (%)
749
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.5
ENTREE ET SORTIE
DES DONNEES DE
CORRECTION
750
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.5.2 Toutes les donnes de correction sont sorties dans un format de sortie
Sortie des donnes de depuis la mmoire de la CN sur disquette ou bande CN.
correction
1 Assurez-vous que le dispositif de sortie est prt fonctionner.
En contrle de 2 trajectoires, choisissez, laide du slecteur, le
porte-outil correspondant aux donnes de correction.
2 Spcifiez le systme de codification de perforation (ISO ou EIA)
utilis laide dun paramtre.
3 Actionnez le commutateur EDIT sur le pupitre de commande de la
machine.
751
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Explications
D Format de sortie Le format de sortie est le suivant:
Format
(1) Pour la mmoire A de correction doutil
G10 L11 P_ R_;
O P_ : Numro du correcteur
R_ : Valeur de la correction
(2) Pour la mmoire B de correction doutil
Dfinition/changement de la valeur de la correction de gomtrie
G10 L10 P_ R_;
Dfinition/changement de la valeur de la correction dusure
G10 L11 P_ R_;
(3) Pour la mmoire C de correction doutil
Dfinition/changement de la valeur de la correction de gomtrie
pour le code H
G10 L10 P_ R_;
Dfinition/changement de la valeur de la correction de gomtrie
pour le code D
G10 L12 P_ R_;
Dfinition/changement de la valeur de la correction dusure pour le
code H
G10 L11 P_ R_;
Dfinition/changement de la valeur de la correction dusure pour le
code D
G10 L13 P_ R_;
La commande L1 peut tre utilise la place de L11 pour la compatibilit
de format de la CN traditionnelle.
D Nom du fichier de sortie Lorsque la fonction daffichage du rpertoire de la disquette est utilise,
le nom du fichier de sortie est CORRIGE.
752
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.6 Les paramtres et les donnes de compensation derreur de pas sont entrs
et sortis respectivement depuis des crans diffrents. Ce chapitre indique
ENTREE ET SORTIE la procdure pour les charger.
DES PARAMETRES
ET DES DONNEES
DE COMPENSATION
DERREUR DE PAS
8.6.1 Les paramtres sont chargs dans la mmoire de lunit CN depuis une
Entre des paramtres disquette ou une bande CN. Le format dentre est le mme que le format
de sortie. Voir la section III8.6.2. Lorsquun paramtre est charg et porte
le mme numro de donnes quun paramtre dj enregistr dans la
mmoire, le paramtre charg remplace le paramtre existant.
753
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.6.2 Tous les paramtres sont sortis dans le format dfini depuis la mmoire
Sortie des paramtres de la CN sur disquette ou bande CN.
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.
Explications
D
Le format de sortie est le suivant :
N .. P .... ..;
N .. A1P ...A2P .. AnP ...;
N ..P . . . ;
N . . . : Numro du paramtre
A . . . : N daxe (n est le numro de laxe de contrle)
P . . . . : Valeur inscrite dans le paramtre.
754
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
D Suppression de la sortie Pour supprimer la sortie des paramtres suivants, appuyer la touche
des paramtres rgls 0 programmable [PERFO], puis la touche programmable [NON0].
Autre que type axe Type axe
D
Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier
sorti est PARAMETER (PARAMETRE).
Une fois que tous les paramtres ont t sortis, le fichier de sortie est
appel TOUS PARAMETRES. Une fois que seuls les paramtres, qui
sont rgls une valeur autre que 0, ont t sortis, le fichier de sortie est
appel NON0. PARAMETER.
755
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Explications
D Compensation des Les paramtres n 3620 3624 et les valeurs de compensation des erreurs
erreurs de pas de pas doivent tre correctement dfinis pour que la compensation
sapplique correctement (Voir la sous-section III11.5.2).
756
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.6.4 Toutes les donnes de compensation derreur de pas sont sorties dans le
Sortie des donnes de format dfini depuis la mmoire de la CN sur une disquette ou une bande
CN.
compensation des
erreurs de pas
Explications
D Format de sortie Le format de sortie est le suivant :
N1000....P.....;
N11023...P.....;
N . . . : Compensation des erreurs de pas de vis n +10000
P . . . . : Valeurs de compensation des erreurs de pas
D Nom du fichier de sortie Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier
sorti est PITCH ERROR (ERREUR DE PAS).
757
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.7
ENTREE/SORTIEDES
VARIABLES
COMMUNES DE
MACRO
PERSONNALISEE
Explications
D
Les variables communes de #500 #531 peuvent tre sorties et entres.
Lorsque loption des variables communes supplmentaires existe, les
valeurs de #500 #999 peuvent tre sorties et entres. #100 #199
peuvent tre charges et dcharges quand le bit 3 (PU5) du paramtre
n 6001 est gal 1.
758
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.7.2 Les valeurs des variables communes (#5000 #999) mmorises dans la
Sortie des variables CNC peuvent tre sorties dans le format dfini vers une disquette ou une
bande papier.
communes de macro
personnalise
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;
%
759
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
760
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.8.1
Visualisation du
rpertoire
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.
Fig.8.8.1 (a)
7 Appuyer de nouveau sur une touche page pour afficher une autre page
du rpertoire.
761
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Utilisez cette procdure pour visualiser un rpertoire de fichiers en
commenant par un numro de fichier dtermin.
1 Appuyez sur la touche EDIT situe sur le pupitre machine.
RECHCH
NO. FICHIER=
>_
EDIT ** * * * * * *** 11 : 54 : 19
Fig.8.8.1 (a)
762
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Explications
D Zones d'cran et leur N0 : Affiche le numro du fichier.
signification NOM FICHIER : Affiche le nom du fichier.
(METRE) : Convertit et imprime la taille du fichier en longueur
de bande papier. La conversion peut aussi se faire en
pouce en dfinissant lunit dentre en pouce.
VOL. : Lorsque le fichier est multi-volume, cet tat est
aussi indiqu.
(Ex.) Disquette ou carte A
Disquette ou carte B
Disquette ou carte C
C01
C02
L03
763
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Lecture de fichiers
764
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.8.3 Nimporte quel programme mmoris dans la CNC peut tre sorti vers
Sortie des programmes une disquette en tant que fichier.
765
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Effacement de fichiers
766
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
D Introduction des Si [REGL F] ou [REGL O] est actionne sans entrer de numro de fichier
numros de fichiers et et de numro de programme, le champ du numro de fichier ou du numro
des numros de de programme reste en blanc. Lorsque 0 est entr pour les numros de
programmes fichier ou les numros de programme, 1 est affich.
D Dispositifs dE/S Pour utiliser le canal 0, dfinissez un numro dunit dans le paramtre
n 102.
Dfinissez le numro de lunit E/S laide du paramtre n 112 si le canal
1 est le canal utilis, et du paramtre n 0122 si cest le canal 2.
D Chiffres significatifs Pour lentre numrique dans la zone dentre des donnes avec
FICHIER NO. et PROGRAM NO., seuls les quatre chiffres infrieurs
sont pris en compte.
Alarme N Contenu
Un numro de fichier ou un numro de programme non
71 valable a t entr.
(Le numro de programme spcifi reste introuv.)
Lopration de vrification a dcel une diffrence entre un
79 programme charg dans la mmoire et le contenu de la
disquette.
Le signal prt, de rglage des donnes (DR) de lunit
dentre/sortie est hors tension. (Lerreur pas de fichier ou
86 lerreur reproduction du fichier sest produite sur lunit
dentre/sortie, car un numro de fichiers, un numro de
programme ou un nom de fichier non valable a t entr.
767
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.9 Les programmes CNC stocks en mmoire peuvent tre groups selon
leur nom, permettant ainsi la sortie de programmes CNC en units de
SORTIE DUNE LISTE groupe. La section III11.3.3 explique laffichage dune liste de
DE PROGRAMMES programmes pour un groupe spcifi.
POUR UN GROUPE
SPECIFIE
>_
EDIT * * * * * * * *** * * * 16 : 52 : 13
PRGRM DIR (OPR)
Les programmes CNC dun groupe, pour lesquels une recherche est
effectue, sont sortis. Lorsque ces programmes sont sortis sur une
disquette, ils sont sortis vers un fichier appel GROUP.PROGRAM.
768
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
8.10 Pour entrer ou sortir un certain type de donnes, lcran correspondant est
gnralement slectionn. Par exemple, lcran des paramtres permet de
DONNEES lire ou denregistrer un paramtre sur une unit dentre/sortie externe et
DENTREE/SORTIE lcran des programmes est utilis de la mme faon pour lentre ou la
SUR LECRAN TOT ES sortie des programmes. Mais il est possible dutiliser un seul cran pour
lentre et la sortie des programmes, des paramtres, des donnes de
correction et les variables macro ; il sagit de lcran TOT ES.
769
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
8.10.1 Les paramtres concernant les entres/sorties peuvent tre dfinis sur
Dfinition des lcran TOT ES. Ils peuvent tre dfinis, quel que soit le mode.
paramtres concernant
les entres/sorties
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.
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.
770
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Recherche de fichiers
O0001 N00010
>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)
4 Introduisez ladresse N.
771
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Explications
D Diffrence entre N0 et N1 Si un fichier existe sur une cassette ou sur une carte, lindication de N0
ou de N1 a le mme effet. Si N1 est spcifi alors quil ny a pas de fichier
ni sur la cassette ni sur la carte, une alarme se dclenche pour indiquer que
le premier fichier na pu tre trouv. La spcification de N0 place la tte
au dbut de la cassette ou de la carte, que cette unit contienne ou non des
fichiers. Dans ce cas, aucune alarme nest donc mise. Vous pouvez
utiliser N0, par exemple, lorsquun programme est enregistr sur une
nouvelle cassette ou une nouvelle carte ou, dans le cas dune cassette ou
dune carte dj utilise, aprs en avoir effac tous les fichiers quelle
contenait.
D Alarme pendant la Sil se produit une alarme, due par exemple lchec dune recherche de
recherche de fichiers fichier, la CN nmet pas dalarme immdiatement. Cependant, lalarme
P/S n 086 est mise si une opration dentre/sortie est lance
postrieurement sur ce fichier.
772
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
O0001 N00010
>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)
773
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Sorties de programmes
O0001 N00010
>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)
4 Entrez ladresse O.
5 Tapez le numro de programme dsir.
Si vous introduisez 9999, tous les programmes se trouvant en
mmoire sont enregistrs.
Pour enregistrer une srie de programmes, tapez O, OVVVV..
Les programmes dont les numros sont compris entre et
VVVV sont enregistrs.
Si le bit 4 (SOR) du paramtre n 3107 est 1 (affichage tri sur
lcran de la bibliothque des programmes), les programmes sont
enregistrs squentiellement en commenant par celui qui a le plus
petit numro.
6 Appuyez sur la touche programmable [PERFO], puis sur [EXEC].
ARRET ANN EXEC
Le ou les programmes spcifis sont enregistrs. Si vous avez omis
les actions 4 et 5, le programme enregistr est celui qui est
actuellement slectionn.
Pour annuler un enregistrement, appuyez sur la touche programmable
[ANN].
Pour arrter un enregistrement avant la fin, appuyez sur la touche
programmable [STOP].
774
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Effacement de fichiers
O0001 N00010
>_
EDIT * * * * *** *** *** 14:46:09
RECH F LIRE PERFO ANNULA (OPR)
Explications
D Numros des fichiers Aprs leffacement du fichier n k, les numros des fichiers suivants, de
aprs leffacement k+1 n, diminuent dune unit.
Avant leffacement Aprs leffacement
1 (k1) 1 (k1)
K Delete
(k+1) n k (n1)
D Protection en criture Avant de pouvoir effacer un fichier, le taquet dinterdiction dcriture doit
tre plac de faon pouvoir crire sur la cassette.
775
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Lecture de paramtres
776
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Enregistrement de paramtres
777
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
778
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
779
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
NOTE
Pour lire une variable de macro, lisez linstruction de la
macro personnalise dsire comme un programme, puis
excutez le programme.
780
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA
781
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
782
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA
783
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA
784
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
>
IMD **** *** *** *** 12:34:56
RECH F LIRE PERFO ANNULA
785
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23 *3 : Noms, tailles, dates et numros des fichiers
enregistrs sur la carte mmoire
Message
COMPLETED. *4 : Messages de lopration
TURN OFF POWER.
786
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23
Message
Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA] [CHARGR] [ANNULA] [ ]
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
Nombre de fichiers 1 SRAM256A. FDB SRAM0_5A. FDB SRAM1_0A. FDB SRAM2_5A. FDB
2 SRAM1_0B. FDB SRAM2_5B. FDB
3 SRAM2_5C. FDB
4 SRAM2_5D. FDB
5 SRAM2_5E. FDB
Nombre de fichiers 1 SRAM256A. OP2 SRAM0_5A. OP2 SRAM1_0A. OP2 SRAM2_5A. OP2
2 SRAM1_0B. OP2 SRAM2_5B. OP2
3 SRAM2_5C. OP2
4 SRAM2_5D. OP2
5 SRAM2_5E. OP2
D Annulation de la Pour annuler la sauvegarde dun fichier avant quelle se termine, appuyez
sauvegarde
sur la touche RAZ sur le panneau IMD.
788
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Chargement des Les donnes de la mmoire de la CN qui ont t sauvegardes sur une carte
donnes en mmoire mmoire peuvent tre de nouveau charges (restaures) dans la mmoire
(restauration) de la CN.
Le chargement des donnes de la mmoire CN peut se faire de deux
faons. Avec la premire mthode, toutes les donnes enregistres sont
charges. Dans la deuxime mthode, seules les donnes slectionnes
sont charges.
Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23
Message
Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA ] [ ]
789
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
C Donns de la macro
Explications
D Annulation du Pour annuler le chargement dun fichier avant quil termine, appuyez sur
chargement
la touche RAZ sur le panneau IMD.
D Mise hors tension aprs Selon le type des donnes, vous pouvez tre amen teindre le systme,
le chargement puis le rallumer pour que le chargement devienne effectif. Si tel est le
cas, le message TURN OFF POWER. saffiche dans la zone des
messages.
D Donnes Avant dentreprendre le chargement des donnes paramtres/PMC, vous
paramtres/PMC devez valider lcriture des paramtres.
D Donnes de Avant dentreprendre le chargement des donnes de programmes/donnes
programmes/donnes de de correction, vous devez placer la cl de protection des donnes, situe
correction sur le pupitre de loprateur de la machine, sur la position MA.
D Chargement de fichiers Lorsque il est ncessaire de charger un certain nombre de fichiers
depuis plusieurs cartes provenant de plusieurs cartes mmoire, un message vous demandera au
mmoire fur et mesure de changer la carte mmoire.
NOTE
Si les donnes sauvegardes et le systme de CN sur
lequel elles sont charges ne satisfont pas les conditions
dcrites ci-aprs, un message derreur saffiche dans la
zone des messages et le chargement est invalid.
Toutefois, si dans un chargement slectif, la structure du
systme de CN ne correspond pas celle du fichier
sauvegard, ce dernier est tout de mme charg.
La taille dun fichier sauvegard ne correspond pas
celle de la RAM de la CN.
Le fichier sauvegard a une extension diffrente.
790
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Formatage dune carte Avant de pouvoir enregistrer un fichiers sur une carte mmoire, celle-ci
mmoire doit tre formate.
Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23
Message
Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA] [ ]
791
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Effacement de fichiers Les fichiers enregistrs sur une carte mmoire qui ne sont plus ncessaires
peuvent tre effacs.
Effacement de fichiers
Fichier ( 1/ 1)
SRAM0_5A. FDB 524288 byte 97/ 01/ 23
Message
Select : tout
S 0 T0000
EDIT **** - - EMG- - 12: 15: 00
[FORMAT] [SAUVEGA][CHARGR] [ANNULA ] [ ]
ANN EXEC
6 Slectionnez, laide des touches du curseur et , le fichier
effacer de la carte mmoire.
7 Aprs vrification de la slection du fichier, appuyez sur la touche
programmable [EXEC].
8 Le message DELETING clignote dans la zone des messages
pendant que seffectue llimination du fichier.
9 Lorsque leffacement est termin, le message COMPLETED
saffiche dans la zone des messages.
NOTE
Une SRAM de 1 Mo ou plus contient normalement plusieurs
fichiers. Pour effacer le contenu dune SRAM de ce genre,
vous devez liminer tous les fichiers quelle contient.
792
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Messages et restrictions
Messages
Message Description
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.
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.
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.
VOULEZ VOUS EFFACER DES Le message demande lutilisateur de confirmer leffacement des fichiers.
FICHIERS?
793
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Codes derreur du
systme de fichiers
Code Signification
Restrictions
D Taille des cartes Les cartes mmoire que vous utilisez doivent avoir une capacit
mmoire suprieure celle du module de RAM de la CN. Vous pouvez savoir quelle
est la taille du module de RAM sur lcran de configuration du systme.
D Spcifications de la carte Utilisez des cartes mmoire qui sont conformes aux normes PCMCIA
mmoire Ver. 2.0 ou JEIDA Ver. 4.1.
D Attribut de mmoire Une carte mmoire qui na pas dattribut de mmoire ou dont lattribut de
mmoire ne contient pas dinformation de dispositif ne peut pas tre
utilise.
D Compatibilit des Les donnes sauvegardes sur une carte mmoire ne sont compatibles
quavec les systmes de CN ayant les mmes configurations matrielles
et doptions.
D Carte de ROM flash Une carte de ROM flash nest utilisable que pour le chargement des
donnes.
794
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
D Utilisation des cartes Pendant lexploitation automatique, le contenu dune carte mmoire ne
mmoire pendant peut pas tre affich, effac ni format. Pour permettre ces oprations,
lexploitation vous devez dabord arrter ou suspendre lexploitation automatique.
automatique
795
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
CNC
796
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
~ ~
PROG DIR + (OPR)
~ ~
PROG DIR + (OPR)
797
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
~ ~
PROG DIR + (OPR)
798
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
~ ~
PROG DIR + (OPR)
~ ~
READ
NOM FICHIER=20 PROGRAM No.=120
>
EDIT *** **** *** **** 15:40:21
799
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
~ ~
READ NOM FICHIER =TESTPRO
PROGRAM No. =1230
>
EDIT * * * **** *** **** 15:40:21
800
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
~ ~
PROG DIR + (OPR)
EDIT * * * * * * * * * * * * * * 15:40:21
NOM F REGL O ARRET ANN EXEC
801
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Explications
D Enregistrement avec le Si un fichier ayant le mme nom est dj enregistr dans la carte mmoire,
mme nom de fichier le fichier existant sera recouvert.
802
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
~ ~
PROG DIR + (OPR)
803
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
Oprations dentre/sortie sur une carte mmoire avec un fichier de commandes (batch)
Nom de la rubrique
Programmes de pices
Paramtres
Donnes de correction
Carte mem. Ecran TOT ES
Valeurs de correction des
erreurs de pas
Macros personnalises
Systme de coordonnes pice
(systmes de coordonnes
complmentaires)
804
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Explications
D Ecran des donnes Lorsque cet cran est affich, la donne programme est slectionne. Les
touches programmables des autres crans apparaissent en appuyant sur la
touche programmable (touche du menu suivant). La touche
programmable [CART M] dsigne une fonction particulire de carte
mmoire utilise pour sauvegarder et restaurer les donnes de la RAM du
systme. (Voir la section 8.10.7 et la section NO TAG.)
CART M (OPR)
~ ~
805
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
D Utilisation de chaque Affichez les touches programmables suivantes avec la touche [(OPR)].
fonction
RECH F F READ N READ PERFO ANNULA
NOTE
Avec une carte mmoire, lexploitation en mode RMT et les
fonctions dappel de sous-programme (bases sur la
commande M198) ne sont pas permises.
806
B63014FR/01 UTILISATION 8. ENTREE/SORTIE DE DONNEES
Format Tous les fichiers lus ou crits correspondant une carte mmoire ont un
format de texte. Ce format est dcrit ci-dessous.
Un fichier commence par un caractre % ou LF suivi des donnes relles.
Un fichier se termine toujours par un caractre %. Dans une opration de
lecture, les donnes entre le premier % et le LF suivant sont ignores.
Chaque bloc se termine par un caractre LF, non par un point-virgule (;).
LF: 0A (hexadcimal) des codes ASCII
Si un fichier en lecture contient des minuscules, des caractres kana
et certains caractres spciaux (tels que $, \ et !), ces caractres sont
ignors.
Exemple:
%
O0001(MEMORY CARD SAMPLE FILE)
G17 G49 G97
G92 X11.3 Y2.33
M30
%
Le code ASCII est utilis pour les entres/sorties, quelle que soit la
dfinition du paramtre (ISO/EIA).
Le bit 3 (NCR) du paramtre n 0100 peut tre employ pour spcifier
si le code de fin de bloc (EOB) donne lieu un LF uniquement ou
la srie LF, CR, CR.
Messages derreur Si une erreur se produit pendant une opration dentre/sortie sur une carte
mmoire, le message derreur correspondant saffiche.
~ ~
0028 O0003 777382 960614
CART M ERROR
FILE No. = 1 PROGRAM No. =13
>_
EDIT *** **** *** **** 15:40:21
REGL F REGL O ARRET ANN EXEC
807
8. ENTREE/SORTIE DE DONNEES UTILISATION B63014FR/01
808
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9
Enregistrement
Edition
Sortie Excution
809
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
Explication
D Concept de mot et Un mot est une adresse suivie dun nombre. Avec une macro
dunit ddition. personnalise, le concept de mot est ambigu.
Lunit ddition est considre ici.
Lunit ddition est une unit sujette la modification ou leffacement
dans une opration. Dans une opration danalyse, le curseur indique le
dbut dune unit ddition. Une insertion est effectue aprs une unit
ddition.
Dfinition de lunit ddition.
(i) Portion de programme depuis une adresse jusquau dbut de ladresse
suivante.
(ii)Une adresse est une lettre de lalphabet, IF, WHILE, GOTO, END,
DO=, ou ; (EOB).
Selon cette dfinition, un mot est une unit ddition.
Le mot mot, lorsquil est utilis dans la description de ldition, signifie
une unit ddition selon la dfinition prcise.
AVERTISSEMENT
Lutilisateur ne peut pas continuer lexcution dun programme aprs modification, insertion ou
effacement de donnes lorsquil a arrt le programme en cours par une opration darrt des
avances ou en passant en mode bloc par bloc. Le droulement des oprations peut se trouver
modifi. Il est donc prfrable deffectuer une opration de RAZ et de reprendre lusinage.
810
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.1.1 Un mot peut tre recherch en dplaant le curseur dans le texte (analyse)
Recherche de mot en basant la recherche sur un mot ou une adresse.
811
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
1 Entrez ladresse S ;
2 Entrez 1 2 .
S12 ne peut pas tre recherch si seul S1 est compos.
S09 ne peut pas tre recherch si seul S9 est compos.
Pour rechercher S09, composez bien S09.
3 Lorsque vous actionnez la touche [RECH], lopration de recherche
dmarre.
A la fin de lopration de recherche, le curseur se trouve sur S12.
Lorsque vous actionnez la touche [RECH] au lieu de la touche
[RECH], lopration de recherche se fait en sens inverse.
1 Entrez ladresse M .
Alarme
Numro Description
d'alarme
812
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.1.2 Le curseur peut sauter au dbut dun programme. Cette fonction est
Saut au dbut dun appele placer lindicateur len-tte du programme. Ce chapitre dcrit
trois mthodes permettant de placer lindicateur len-tte du
programme programme.
Mthode 1 1 Appuyez sur RAZ (RAZ) lorsque la page des programmes est
slectionne en mode EDIT.
Lorsque le curseur est revenu au dbut du programme, le contenu de
celui-ci est affich depuis le dbut.
813
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.1.3
Insertion dun mot
2 Composer T 1 5 .
814
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.1.4
Modification dun mot
2 Composer M 1 5 .
815
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.1.5
Effacement dun mot
816
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
2 Entrez EOB .
3 Actionnez ANNULA .
2 Entrez EOB .
817
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
2 Composez ladresse N .
2 Composez N 5 6 7 8 9 .
818
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
3 Entrez ladresse O .
819
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
Alarmes N Signification
820
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
Programme
O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
Programme : Cette section est
slectionn O0002 ; recherche en
N02345 X20.0 Z20.0 ; commenant par le
N squence N02346 X10.0 Y10.0 ; dbut.
recherch non : (Lopration de
trouv O0003 ; recherche nest
: effectue que dans un
programme.)
4 Entrez ladresse N ;
821
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
Explications
D Opration pendant la Les blocs qui sont sauts naffectent pas la CNC. Ceci signifie que les
recherche donnes de ces blocs telles que les coordonnes et les codes M, S et T
naltrent pas les coordonnes CNC ni les valeurs modales.
Cest pourquoi dans le premier cas o lexcution doit commencer en
utilisant une recherche de numro de squence il ne faut pas oublier
dentrer les codes M, S et T ncessaires ainsi que les coordonnes. Un bloc
recherch par son numro de squence gnralement reprsente un point
de passage dun processus un autre. Lorsquun bloc au milieu dun
processus doit tre recherch pour un redmarrage de lusinage, il faut
spcifier les codes M, S et T, les codes G et les coordonnes en mode IMD
et en vrifiant attentivement que tout est correct pour un redmarrage en
ce point.
Limites
D Recherche dans un Pendant une opration de recherche de numro de squence, M98Pxxxx
sous-programme (appel de sous-programme) nest pas excut. Lalarme 060 est mise si
une tentative est faite pour rechercher un numro de squence dans un
sous-programme appel par le programme slectionn.
Alarmes
N Signification
822
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.5 Les programmes enregistrs en mmoire peuvent tre effacs, soit un par
un, soit tous en mme temps. De mme, plus dun programme peut tre
EFFACEMENT DE effac en spcifiant une srie.
PROGRAMMES
3 Entrez ladresse O .
3 Entrez ladresse O .
4 Entrez 9999.
823
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.5.3 Les programmes dune srie spcifie dans la mmoire sont effacs.
Effacement de plusieurs
programmes en
spcifiant une srie
824
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
825
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
A Copie A A
(OPR)
3 Actionnez la touche programmable [(OPR)].
(EXEDT)
5 Actionnez la touche programmable [EXEDT].
TOUT
7 Actionnez la touche programmable [TOUT].
EXEC
826
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
A Copie A B
B B
C C
Touches 0 9
4 Introduisez le numro du nouveau programme (avec les touches
numriques numriques seulement) et appuyez sur la touche ENTREE .
827
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
A Copie A B
B C
828
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.6.4 Un autre programme peut tre insr une position arbitraire dans le
Fusion de programmes programme courant.
A B Fusion A B
C B
Emplace
ment de C
la fusion
INSEREE
2 Vrifiez que lcran du programme diter est slectionn et
actionnez la touche programmable [INSEREE].
3 Placez le curseur la position laquelle lautre programme doit tre
insr et appuyez sur la touche programmable [CRSR] ou
CRSR FOND
[FOND] (dans ce dernier cas, la fin du programme courant est
affiche).
4 Tapez le numro du programme insrer (avec les touches
numriques seulement) et appuyez sur la touche ENTREE .
Touches 0 9
5 Appuyer sur la touche programmable [EXEC].
numriques
Le programme ayant le numro spcifi au point 4 est insr avant la
position du curseur dans le point 3.
EXEC
829
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.6.5
Explications
supplmentaires pour
la copie, le
dplacement et la
fusion
Explications
D Dfinition dune srie La dfinition du dbut dune srie ddition avec [CRSR] peut tre
ddition change librement jusqu ce que la fin de cette srie soit dfinie avec
[CRSR] ou [FOND]. Si le dbut dune srie ddition est dfinie aprs
avoir dfinie la fin de la srie, il faut recommencer lopration en
dfinissant le dbut de la srie.
La dfinition du dbut et de la fin dune srie ddition restent valables
jusqu ce quune opration soit effectue pour annuler la dfinition.
Lune des oprations suivantes annule la dfinition :
Une opration ddition autre que la recherche dune adresse, dun
mot, ou la recherche du dbut dun programme est effectue aprs que
le dbut ou la fin de la srie ait t dfinis.
Le traitement est renvoy la slection dopration aprs que le dbut
et la fin de la srie ont t dfinis.
D Sans spcification du Dans les copies et les dplacements de programmes, si [EXEC] est
numro de programme actionn sans spcifier de numro de programme aprs avoir dfini un
point final de srie ddition, un programme portant le numro O0000 est
enregistr comme programme de travail. Ce programme O0000 a les
caractristiques suivantes :
Le programme peut tre dit de la mme faon quun programme
gnral. (Il ne faut pas lexcuter).
Si lopration de copie ou de dplacement est toute rcente, les
donnes prcdentes sont effaces au moment de lexcution, et de
nouvelles donnes sont (tout ou partie du programme) enregistres.
(Lors de la fusion, linformation prcdente nest pas efface.)
Cependant, le programme, lorsquil est slectionn pour tre excut,
ne peut tre enregistr en arrire plan. (Lalarme BP/S n 140 est
dclenche.) Lorsque le programme est enregistr, une zone libre est
produite. Il faut annuler cette zone libre avec la touche RAZ .
Lorsque le programme nest plus ncessaire, il faut leffacer par une
opration normale ddition de programme.
D Edition lorsque le Lorsque le systme attend lentre dun numro de programme, aucune
systme attend lentre opration ddition nest possible.
dun numro de
programme
830
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
Limites
D Nombre de chiffres des Si un numro de programme est spcifi par cinq chiffres ou plus, une
numros de programme erreur de format est cre.
Alarmes
N d'alarme Signification
Mmoire insuffisante pour copier ou insrer un
70 programme. L'opration de copie ou d'insertion est
interrompue.
La CNC a t mise hors tension pendant une
opration de copie, de dplacement, ou d'insertion
101 d'un programme et la mmoire utilise pour l'dition
doit tre efface. Lorsque cette alarme se produit,
appuyer sur la touche RAZ
(RAZ) tout en maintenant
appuye la touche PROG .
Seul le programme en cours d'dition est effac.
831
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
CHANGE
2 Actionnez la touche programmable [CHANGE].
AVANT
4 Actionnez la touche programmable [AVANT].
APRES
SAUT 1EXEC EXEC 7 Appuyer sur la touche programmable [EXEC] Pour remplacer au del
de la position du curseur tous les mots ou adresses spcifis.
Appuyer sur la touche programmable [EXSGL] pour rechercher et
remplacer le premier mot ou adresse spcifi au del de la position du
curseur.
Appuyer sur la touche programmable [SAUT] pour uniquement
rechercher le premier mot ou adresse spcifi au del de la position du
curseur.
Exemples
D Remplacer X100 PAR
[CHANGE] X 1 0 0 [AVANT] Y 2 0 0
Y200
[APRES] [EXEC]
832
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
Explication
D Remplacement de Les mots suivants de macro peuvent tre remplacs :
macros personnalises IF, WHILE, GOTO, END, DO, BPRNT, DPRNT, POPEN, PCLOS.
Les abrviations des mots de macros peuvent tre spcifies.
Cependant, lorsque les abrviations sont utilises, lcran affiche les
abrviations telles quelles sont entres, mme aprs que les touches
[AVANT] et [APRES] ont t appuyes.
Restrictions
D Nombre de caractres Jusqu 15 caractres peuvent tre spcifis pour les mots avant et aprs
des remplacements le remplacement. (Il nest pas possible de spcifier 16 caractres ou plus.)
D Caractres des Les mots avant et aprs remplacement doivent commencer par un
remplacements caractre reprsentant une adresse. (Une erreur de format se produit.)
833
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
Explications
D Unit ddition Lors de ldition dune macro-client dj entre, lutilisateur peut placer
le curseur sur chaque unit ddition qui commence par lun des caractres
ou symboles suivant :
(a) Adresse
(b) # plac au dbut gauche dune instruction de substitution
(c) /, (, =, et ;
(d) Premier caractre de IF, WHILE, GOTO, END, DO, POPEN,
BPRNT, DPRNT et PCLOS
Sur lcran, un vide est plac avant chacun des caractres ou symboles
ci-dessus.
(Exemple ) positions de tte o le curseur est plac
N001 X#100 ;
#1 =123 ;
N002 /2 X[12/#3] ;
N003 XSQRT[#3/3:[#4+1]] ;
N004 X#2 Z#1 ;
N005 #5 =1+2#10 ;
IF[#1NE0] GOTO10 ;
WHILE[#2LE5] DO1 ;
#[200+#2] =#2:10 ;
#2 =#2+1 ;
END1 ;
D Abrviations des mots Lorsquun mot de macro personnalise est modifi ou insr, les deux
de macro-clients premiers caractres peuvent remplacer le mot entier.
Concrtement :
WHILE WH GOTO GO XOR XO AND AN
SIN SI ASIN AS COS CO ACOS AC
TAN TA ATAN AT SQRT SQ ABS AB
BCD BC BIN BI FIX FI FUP FU
ROUND RO END EN EXP EX THEN TH
POPEN PO BPRNT BP DPRNT DP PCLOS PC
(Exemple) Lintroduction de
WH [AB [#2 ] LE RO [#3 ] ]
a le mme effet que
WHILE [ABS [#2 ] LE ROUND [#3 ] ]
Le programme saffiche aussi de cette faon.
834
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
9.8 Lditon dun programme lors de lexcution dun autre programme est
appel dition en arrire-plan. La mthode ddition est la mme que
EDITION EN ldition ordinaire (dition en mode prioritaire).
ARRIERE-PLAN Un programme dit en arrire-plan doit tre enregistr dans la mmoire
de programme du mode prioritaire en effectuant lopration suivante:
Au cours de ldition en mode de fond, tous les programmes ne peuvent
pas tre effacs la fois.
Explication
D Alarmes pendant Les alarmes pouvant se dclencher au cours de ldition en mode de fond
ldition en arrire-plan naffectent pas le fonctionnement en mode prioritaire. Inversement, les
alarmes pouvant se dclencher au cours du fonctionnement en mode
prioritaire naffectent pas ldition en mode de fond. Lors de ldition en
mode de fond, si une tentative ddition dun programme slectionn pour
le fonctionnement en mode prioritaire est effectu, lalarme BP/S n 140
est dclenche. Dautre part, si une tentative de slection dun programme
sujet ldition en mode de fond au cours du fonctionnement en mode
prioritaire est effectu (au moyen dun appel de sous-programme ou dune
opration de recherche du numro de programme laide dun signal
externe), une alarme P/S (N 059 ou 078) est mise. Comme pour ldition
de programme en mode prioritaire, les alarmes P/S se dclenchent en
dition en mode de fond. Pour les distinguer des alarmes ddition en
mode premier plan, BP/S est visualis sur la ligne dentre des donnes
sur la page ddition en mode arrire plan.
835
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.9 La fonction mot de passe (bit 4 (NE9) du paramtre n 3202) peut tre
verrouille laide des paramtres n 3210 (PASSWD) et n 3211
FONCTION MOT DE (KEYWD) pour protger les programmes n 9000 9999. Dans ltat
PASSE bloqu, le paramtre NE9 ne peut pas tre mis 0. Dans cet tat, les
programmes n 9000 9999 ne peuvent pas tre modifis.
Ltat bloqu signifie que la valeur dfinie dans le paramtre PASSWD
est diffrent de la valeur mise dans le paramtre KEYWD. Les valeurs
dfinies dans ces paramtres ne sont pas visualises. Ltat bloqu est
relch lorsque la valeur dj inscrite dans le paramtre PASSWD EST
AUSSI INSCRITE DANS LE PARAMETRE KEYWD. Lorsque 0 est
visualis dans le paramtre PASSWD, aucun mot de passe na t dfini.
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.
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.
Explications
D Dfinition du paramtre Ltat bloqu est actif lorsquune valeur est entre dans le paramtre
PASSWD PASSWD. Cependant, il faut noter que le paramtre PASSWD ne peut
tre dfini que partir de ltat dbloqu (lorsque PASSWD = 0, ou
PASSWD = KEYWD). Si une tentative est faite pour dfinir le paramtre
PASSWD dans dautres cas, un message davertissement est affich pour
indiquer que lcriture nest pas possible. Lorsque ltat bloqu est actif
(lorsque PASSWD ( 0 et PASSWD ( KEYWD), le paramtre NE9 est
automatiquement mis 1. Si une tentative est faite pour mettre ce
paramtre 0, un message davertissement est affich indiquant que
lcriture est interdite.
836
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
D Changement du Le paramtre PASSWD peut tre chang lorsque ltat bloqu nest pas
paramtre PASSWD actif (PASSWD = 0 et PASSWD = KEYWD). Aprs le point 3 de la
procdure de dblocage, une nouvelle valeur peut tre introduite dans le
paramtre PASSWD. A partir de ce moment, cette nouvelle valeur doit
tre mise dans le paramtre KEYWD pour avoir ltat dbloqu.
D Mettre 0 dans le Lorsque 0 est mis dans le paramtre PASSWD, le chiffre 0 est visualis,
paramtre PASSWD et la fonction mot de passe nest pas active. En dautres mots, la fonction
mot de passe peut tre dsactive en ne dfinissant aucun mot de passe
dans le paramtre PASSWD ou en mettant 0 dans ce paramtre aprs le
point 3 de la procdure de dblocage. Si ltat de blocage nest pas
souhait, il ne faut surtout pas entrer une autre valeur que 0 dans le
paramtre PASSWD.
D Nouveau blocage Aprs avoir relch ltat de blocage, il peut tre de nouveau rtabli en
mettant une valeur diffrente dans le paramtre PASSWD, ou en mettant
la CNC hors tension puis de nouveau sous tension pour effacer le
paramtre KEYWD.
PRECAUTION
Lorsque ltat de blocage est tabli, le paramtre NE9 ne
peut pas tre mis 0 et le paramtre PASSWD ne peut pas
tre chang tant que ltat de blocage na pas t relch
ou quune opration de remise zro totale de la mmoire
na pas t effectue. Il faut tre trs prudent lors de la
dfinition du paramtre PASSWD.
837
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
9.10 Dans le cas dun CN deux voies, si vous donnez la valeur 1 au bit 0 (PCP)
du paramtre n 3206, vous permettez la copie dun programme dusinage
COPIE DUN dtermin dune voie lautre. La fonction permet de copier un seul
PROGRAMMEENTRE programme ou une srie de programmes.
DEUX VOIES
>_
838
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
839
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
Explications
D Organigramme
Ecran de programme
Dfinir
Dfinir
Oui
<Touche programmable dannulation [CAN]?>
Non
<Remplacement?>
REPLACE=MA REPLACE=ARR
D Edition en arrire-plan La copie peut aussi se faire pendant une dition en arrire-plan.
840
B63014FR/01 UTILISATION 9. EDITION DE PROGRAMMES
D Principales alarmes Les principales alarmes se rapportant la fonction antrieure sont les
suivantes.
Restrictions
D Conditions dans La copie nest pas possible dans les cas suivants :
lesquelles une copie ne La cl de protection des programmes pour la voie de destination est sur
peut tre effectue ARR.
Le numro O spcifi est protg.
Le numro O spcifi est dj utilis par un programme enregistr sur
la voie de la destination de la copie (le remplacement est invalid).
Il ny a pas suffisamment despace libre pour enregistrer la copie sur
la voie de destination.
Il existe une condition dalarme pour la voie source ou de destination
de la copie. En dition en arrire-plan, toutefois, seules les alarmes P/S
000 et 101 invalident la copie.
D Spcification dune srie Une alarme est mise et la copie sarrte si, lors de la copie dune srie de
copier programmes, lespace denregistrement sur la voie de destination est
insuffisant, le nombre maximum de programmes de la voie de destination
est dpass, un numro de programme dtermin existe dj pour la voie
de destination ou si un numro de programme dtermin est protg.
O0001 O0001
O0020 O0020
O0200 O0200
Espace insuffisant, O1100
enregistrement en double, O2000
numro protg ou dpassement
du maximum de programmes
841
9. EDITION DE PROGRAMMES UTILISATION B63014FR/01
PRECAUTION
Lorsque la copie dun programme entre deux voies est en
cours, elle ne peut pas tre annule. Il est donc important
de faire attention en confirmant toutes les dfinitions avant
de dmarrer la copie.
842
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
10
843
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01
10.1 Des programmes peuvent tre crs en mode dit en utilisant les fonctions
ddition de programme dcrites dans le chapitre 9.
CREATION DE
PROGRAMMES AU
MOYEN DU PUPITRE
IMD
Explication
D Commentaires dans un Des commentaires peuvent tre inscrits dans le programme en utilisant les
programme codes ouverture et fermeture de parenthses.
844
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
845
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01
_
EDITION
**** *** *** 13 : 18 : 08
846
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
10.3 Lorsque loption de lecture rptitive est slectionne, les modes PAS A
PAS APPRENTISSAGE et POIGNEE APPRENTISSAGE sont ajouts.
CREATION DE Dans ces modes, une position machine suivant les axes X, Y, et Z obtenue
PROGRAMMES EN par une opration manuelle est mmorise comme une position de
MODE programme pour crer un programme.
Les mots autres que X, Y, et Z, cest - -dire 0, N, G, R, F, C, M, S, T, P,
APPRENTISSAGE Q et EOB, peuvent tre mmoriss de la mme faon quen mode EDIT.
(TEACH IN)
(PLAYBACK)
Procdure 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.
4 Entrez ladresse X .
847
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01
Exemples
O1234 ;
N1 G92 X10000 Y0 Z10000 ;
N2 G00 G90 X3025 Y23723 ;
N3 G01 Z325 F300 ; Z
N4 M02 ;
P1
(3.025, 23.723, 10.0)
P0
(10.0, 0, 10.0) Y
848
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
Explications
D Vrification du contenu Le contenu de la mmoire peut tre vrifi en mode APPRENTISSAGE
de la mmoire laide de la mme procdure quen mode EDIT.
O1234 ;
N1 G92 X10000 Y0 Z10000 ;
N2 G00 G90 X3025 Y23723 ;
N3 G01 Z325 F300 ;
N4 M02 ;
%
_
TMANI **** *** *** 14 : 17 : 27
G.MENU LIB (OPR)
D Enregistrement dune
Lorsquune valeur est compose au clavier aprs les adresses X ,
position avec
compensation
Y ou Z , et que la touche INSERE est appuye, la valeur compose
pour une position machine est ajoute la position au moment de
lenregistrement. Cette opration est trs pratique pour corriger une
position machine.
D Enregistrement des Les commandes entrer avant et aprs une position de machine doivent
commandes autres que tre entres avant et aprs lenregistrement de la position de la machine
des commandes de laide de la mme opration que ldition de programme en mode EDIT.
positionnement
849
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01
10.4 Des programmes peuvent tre crs bloc aprs bloc sur lcran
conversationnel en affichant le menu de rfrences G.
PROGRAMMATION Les blocs dans un programme peuvent tre modifis, insrs ou effacs
CONVERSATIONNELL laide du menu de rfrences G et de lcran conversationnel.
E LE AVEC FONCTION
GRAPHIQUE
_
EDITION * * * * *** *** 11 : 59 : 46
G.MENU LIB C.A.P (OPR)
850
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
G00 G G G
X 100. Y 50.0
Z (X, Y, Z, )
H NO. CORRECT.
M
S
T
B
:
EDITION
**** *** *** 14 : 32 : 57
PRGRM G.MENU BLOC (OPR)
851
10. CREATION DE PROGRAMMES FONCTIONNEMENT B63014FR/01
G G
X Y
Z
H F
R M
S T
B I
J K
P Q
L
:
Procdure 2 1 Amenez le curseur sur le bloc modifier sur lcran des programmes
Modification dun bloc et actionnez la touche programmable [C.A.P]. Ou appuyez dabord
sur la touche programmable [C.A.P] pour afficher lcran
conversationnel, puis sur les touches page ou jusqu ce
que le bloc modifier soit affich.
2 Lorsque des donnes autres quune rfrence G doivent tre
modifies, amenez simplement le curseur sur les donnes et entrez la
valeur souhaite, puis actionnez la touche programmable [ENTREE]
ou la touche ENTREE touche.
852
B63014FR/01 FONCTIONNEMENT 10. CREATION DE PROGRAMMES
853
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
Schmas de commutation des crans La commutation des crans se fait par les touches de fonction sur le
pupitre IMD. Les sous-sections rfrences pour chaque cran sont aussi
AIDE POS PROG
REGLAGE
COMP. CUSTOM
indiques. Il faut se reporter la sous-section approprie pour les dtails
de chaque cran et pour les procdures de dfinition. Il faut se reporter
SYSTEME MESSAGE GRAPH
dautres chapitres pour les crans qui ne sont pas dcrits dans ce chapitre.
de fonction CUSTOM
est prpar par le constructeur de la M.O. et utilise des
macros. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre le contenu de lcran qui apparat lorsque lon actionne la touche
de fonction CUSTOM
.
D
La machine peut tre quipe dune cl de protection des programmes, des
valeurs de correction doutils, des donnes de rglages, et des variables
des macros. Il faut se reporter au manuel du constructeur de la M.O. pour
connatre lemplacement de cette cl et comment lutiliser.
854
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
POS
MONI (OPR)
Affichage du contrle
de fonctionnement
Voir III-11.1.8.
855
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
PROG
Ecran de programme
MEM IMD
Affichage du numro
de programme et du
numro de squence
Voir III-11.6.1.
[ABSOLU] [RELATI]
Commandes pour
fonctionnement en
IMD
Programme en cours Programme en cours Voir III-11.2.5.
d'excution d'excution
Coordonnes absolues Coordonnes relatives
Distance faire Distance faire (Affich en mode IMD)
Valeurs modales Valeurs modales
Voir III-11.2.4. Voir III-11.2.4.
Ecran de programme
MEM
Ecran de
redmarrage des [PRGRM] [DIR] [PROGRA]
programmes
Voir III-4.3.
Affichage du Dfinition du
rpertoire des planning
fichiers (Voir III-4.4)
Voir III-4.4.
856
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
PROG
Ecran de programme
EDIT
Ecran de programme
EDIT
FLOPPY (OPR)
Ecran du rpertoire
des fichiers des
disquettes
Voir III-8.8
857
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
REGLAGE
COMP.
858
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
SYSTEME
Dfinition des
paramtres
Voir III-11.5.1
859
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D
Le tableau ci-dessous liste les donnes de chaque cran.
Tableau 11. Ecrans de dfinition des donnes
860
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
861
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
862
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000
MEM STRT MTN *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]
X1 123.456
Y1 363.233
Z1 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000
MEM STRT MTN *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]
863
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
(ACTUEL) (ACTUEL)
X1 100.000 X2 500.000
Z1 200.000 Z2 600.000
YC1300.000 Y2 700.000
Explications
D Affichage incluant les La dfinition des paramtres DAL, DAC (N 3104) permet de
valeurs de correction slectionner si les valeurs affiches intgrent les compensations de
longueur doutil et de compensation de rayon.
D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
[ABSOLU] pour afficher les coordonnes du sixime axe et des suivants.
864
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000
865
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Dfinition des La position courante de loutil dans le systme de coordonnes relatives
coordonnes relatives peut tre remise zro ou pr-affiche une valeur spcifique comme suit:
Procdure pour dfinir les coordonnes daxes partir dune valeur dtermine
1 Composer une adresse daxe (telle que X ou Y) sur lcran des
coordonnes relatives. Lindication de laxe spcifi clignote et les
touches programmables changent comme indiqu sur la gauche.
X 246.912 2 Pour mettre la coordonne 0, appuyer sur la touche
Y 913.780 programmable [ORIGIN]. La coordonne relative est remise
Z 578.246 zro.
>X
MEM
PREREG ORIGIN
Pour prdfinir les coordonnes partir dune valeur dtermine,
tapez cette valeur et appuyez sur la touche programmable
[PREREG]. La coordonne relative de laxe qui clignotait est mise
la valeur compose.
866
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
D Affichage incluant les La dfinition des paramtres DRL, DRC (N 3104) permet de slectionner
valeurs de compensation si les valeurs affiches intgrent les compensations de longueur doutil et
de compensation de rayon.
D Prdfinition dun Le paramtre PPD (N 3104) est utilis pour spcifier si les positions
systme de coordonnes affiches dans le systme de coordonnes relatives sont prdfinies
partir de la mme valeur que dans le systme de coordonnes pice
lorsquun systme de coordonnes est dfini par une commande G92 ou
lorsque le retour manuel la position de rfrence est effectu.
D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
[ABSOLU] pour afficher les coordonnes du sixime axe et des suivants.
867
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.1.3 Affiche les positions suivantes sur lcran : positions courantes de loutil
Affichage de toutes les dans le systme de coordonnes pice, dans le systme de coordonnes
relatives, et dans le systme de coordonnes machine. Les coordonnes
positions relatives peuvent aussi tre dfinies sur cet cran. Voir sous-section 11.1.2
pour la procdure.
(MACHINE) (RESTE)
X 0.000 X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H0M38S
F.PRE 3000 MM/M S 0 T0000
MEM **** *** *** 09:06:35
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]
(MACHINE) (RESTE)
X1 100.000 X1 000.000
Y1 200.000 Y1 000.000
Z1 300.000 Z1 000.000
Z2 000.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000
MEM **** *** *** 09:06:35 TETE1
[ ABSOLU ] [ RELATI ] [ TOUS ] [ MANI ] [ OPR ]
868
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Explications
D Affichage des Les positions courantes de loutil dans les systmes de coordonnes
coordonnes suivants sont affiches en mme temps :
D Position courante dans le systme de coordonnes relatives
(coordonnes relatives)
D Position courante dans le systme de coordonnes pice
(coordonnes absolues)
D Position courante dans le systme de coordonnes machine
(coordonnes machine)
D Distance parcourir (distance to go)
D Distance parcourir La distance restante faire est affiche en mode MEMOIRE ou en mode
IMD. La distance restante effectuer loutil est affiche.
D Systme de coordonnes Le plus petit incrment de commande est utilis comme unit pour les
machine valeurs affiches dans le systme de coordonnes machine. Cependant,
le plus petit incrment de mesure peut tre utilis en mettant le paramtre
n 3104#0 (MCN) 1.
D Affichage du sixime axe Seules saffichent initialement les coordonnes des cinq premiers axes
et des suivants lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche
programmable [TOUS] pour afficher les coordonnes du sixime axe et
des suivants.
D Affichage du cinquime Les coordonnes relatives ne peuvent pas safficher en mme temps que
axe et des suivants les coordonnes absolues quand il y a cinq axes commands ou plus. En
appuyant sur la touche programmable [TOUS], vous alternez entre les
coordonnes absolues et les coordonnes relatives.
D Rinitialisation des Lcran daffichage des positions totales supporte aussi la remise zro
coordonnes relatives des coordonnes relatives ou leur prdfinition en fonction de valeurs
dtermines. Consultez la procdure de rinitialisation des coordonnes
relatives, la sous-section III11.1.2
869
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.1.4 Un systme de coordonnes pice dcal par une opration telle quune
Prdfinition du intervention manuelle peut tre prdfini en utilisant des oprations en
mode IMD pour pr-dcaler le systme de coordonnes pice. Le dernier
systme de systme de coordonnes est dcal par rapport au point zro dune valeur
coordonnes pice de dcalage de point zro pice.
Une commande G92.1 peut tre programme pour prdfinir un systme
de coordonnes pice. (Voir la sous-section II7.2.4 dans la partie de
programmation.)
TOUAXS CD-AXS
5 Appuyez sur la touche [TOUAXS] pour prdfinir tous les axes.
6 Pour prdfinir un axe particulier ltape 5, entrez le nom de laxe
( X , Y , et 0 , ensuite appuyez sur la touche [CDAXS].
Explications
D Mode de fonctionnement Cette fonction peut tre excute lorsque ltat automatique ou ltat de
remise zro est entr, quelque soit le mode de fonctionnement.
D Prdfinition des Comme avec les coordonnes absolues, le bit 3 (PPD) du paramtre
coordonnes relatives n 3104 est utilis pour spcifier si les coordonnes relatives doivent tre
prdfinies (RELATIVE).
870
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.1.5 Lavance relle sur la machine (par minute) peut tre affiche sur une page
Affichage de l'avance daffichage de la position courante ou sur la page de vrification de
programme en mettant le paramtre n 3105 (DFP) 1. Lavance relle est
relle toujours affiche sur lcran LCD de 9,5/10,4.
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000
D Valeur de l'avance relle Lavance relle est calcule par lexpression suivante :
Fact + (fi)
n
i+1
2
O
n : Nombre daxes
fi : Avance de coupe dans le sens tangentiel de chaque axe ou transversal
rapide
Fact : Avance relle affiche
lunit daffichage : mm/mn (en mtrique)
Pouce/mn (en pouce, deux chiffres aprs le point
dcimal sont visualiss.)
Lavance suivant laxe PMC peut tre omis en mettant 1 le paramtre
n 3105#1 (PCF).
D Affichage de l'avance Dans le cas de lavance par tour et du filetage, lavance relle affiche est
relle par tour lavance en millimtre par minute et non pas lavance par tour.
871
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Affichage de l'avance Dans le cas dun mouvement de laxe rotatif, la vitesse est affiche en
relle de l'axe rotatif units de deg/mn mais laffichage sur lcran est en units du systme de
mesure ce moment.
Par exemple, lorsque laxe rotatif tourne de 50 deg/mn, lcran affiche :
0,50 INCH/M.
872
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M S 0 T0000
Explications
D PIECE COMPT. Indique le nombre de pices usines. Ce nombre est incrment chaque
fois quun code M02, M30, ou un code M spcifi dans le paramtre
n 6710 est excut.
D TEMPS OPER. Indique le temps total de fonctionnement en opration automatique, en
excluant les temps darrt et les arrts par arrt des avances.
D TEMPS CYCLE. Indique le temps de cycle dune opration en automatique, excluant les
arrts et les arrts par arrt des avances. Ce temps est automatiquement
remis O lorsque dpart cycle est appuy aprs une RAZ. Il est aussi
remis 0 la mise hors tension de la CNC.
D Affichage sur un autre Les dtails du temps de fonctionnement et du nombre de pices usines
cran sont visualiss sur lcran de dfinition. Voir sous-section 11.4.5.
D Dfinition des Le nombre de pices usines et le temps de fonctionnement ne peuvent
paramtres pas tre dfinis sur lcran daffichage de position courante. Ils peuvent
ltre en utilisant les paramtres n 6711, 6751 et 6752 ou lcran de
dfinition.
873
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
874
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Procdure 1 Appuyez sur la touche de fonction POS pour afficher lcran des
positions courantes.
2 Amenez loutil sur la position de rfrence flottante en pas pas.
3 Appuyez sur la touche [(OPR)].
ABSOLU RELATI TOUS (OPR)
4 Appuyez sur la touche [M.FLRP].
5 Pour enregistrer la position de rfrence flottante de tous les axes,
actionnez la touche programmable [TOU AX].
M.FLRP
Pour enregistrer la position de rfrence flottante dun axe en
particulier, entrez le nom de laxe [ X , Y , etc.), ensuite appuyez
TOU AX EXEC sur la touche programmable [EXEC]. Deux noms ou plusieurs
peuvent tre entrs conscutivement
(cest--dire X Y Z [EXEC].
Lopration ci-dessus enregistre la position de rfrence flottante.
Elle peut tre contrle par le paramtre n 1244.
6 A ltape 4, la position de rfrence flottante le long dun axe spcifi
peut galement tre enregistre en entrant le nom de laxe (comme
X ou Y ) et en appuyant sur la touche [SET FRP].
Explications
D Prdfinition du systme Lorsque le paramtre n 1201#3 (FPC) est mis 1, la position relative est
de coordonnes relatives remise zro lorsque la position de rfrence flottante est enregistre.
875
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
X: * * * 80% S1 : 201%
Y: * * * * * 0% (TACHYMETRE RPM)
Z: * * * * * 0% S1 : * * * 1500
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F.PRE 3000 MM/M
Explications
D Affichage des axes Lindicateur de charge peut tre affich pour 8 axes en dfinissant les
asservis paramtres n 3151 3158.
Quand tous ces paramtres sont mis 0, les donnes ne sont affiches
que jusquau troisime axe.
D Affichage des axes de la Lorsque des broches srielles sont utilises, lindicateur de charge et
broche lindicateur de vitesse peuvent tre affichs pour la broche principale
uniquement.
D Echelle des graphiques Le graphique en barre de lindicateur de charge peut indiquer une charge
de 200% (Seule une valeur est affiche pour la charge qui excde 200%).
Le graphique en barre de lindicateur de vitesse indique la vitesse courante
de la broche jusqu un maximum de 100%.
876
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
0 0 = n 3741 Grande
(vitesse de broche maximum avec gamme 1)
0 1 = n 3742 Moyen-
(vitesse de broche maximum avec gamme 2) nement
grande
1 0 = n 3743 Moyen-
(vitesse de broche maximum avec gamme 3) nement
basse
1 1 = n 3744 Basse
(vitesse de broche maximum avec gamme 4)
877
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.2 Cette section dcrit les crans que vous activez en appuyant sur la touche
ECRANS de fonction PROG en mode mmoire ou en mode IMD.Les quatre premiers
AFFICHABLES PAR LA crans de ceux indiqus ci-dessous affichent ltat dexcution du
TOUCHE PROG programme en cours en mode MEMOIRE ou en mode IMD, et le dernier
affiche les valeurs des commandes en mode IMD :
DE FONCTION
(EN MODE MEMOIRE OU 1. Ecran daffichage du contenu du programme
IMD) 2. Ecran daffichage du bloc en cours
3. Ecran daffichage du bloc suivant
4. Ecran de contrle du programme
5. Ecran du programme en mode IMD
6. Inscription du temps dusinage
878
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
> 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].
879
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
880
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Explications
D Ecran LCD de 9,5/10,4 Lcran daffichage du bloc actuel nexiste pas avec les crans LCD de
9,5/10,4. Appuyez sur la touche [PRGRM] pour afficher le programme
sur la moiti de droite de lcran. Le bloc en cours dexcution est indiqu
par le curseur. Les donnes modales sont affiches sur la gauche de
lcran.
Lcran peut afficher jusqu 18 codes G modaux.
X 0.000 F 0 MM/MIN
Y 0.000
PROGRAMME
Z 30.000 O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
(MODAL) G43 Z30. H5 S6000 M3 ;
M0 ;
G00 G40 G54 F 500 M 3 X17.5 Y22 ;
G17 G43 G64 Z6.5 ;
G90 G80 G69 H 5 G10 P11 R0.995 F500 ;
G22 G90 G15 D T 9 M30 ;
G94 G50 G25 %
G21 G67 S 6000
SACT 0 >_
MEM **** *** *** 07:07:40
881
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
>_ S 0 T0000
MEM STRT *** 16:05:59
[ PROGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]
882
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
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) ]
883
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
(MODAL) (MODAL)
G00 G22 G40 G98 M G00 G98 G25 G67 M
G17 G94 G49 G50 M G97 G21 G22 G54 M
G90 G21 G80 G67 M G69 G40 G90 G18 M
H T H T
B B
F 1000.000 (ACT.F) 0MM/MIN F 0.000 (ACT.F) 0MM/MIN
S 20 (ACT.S) 0RPM S 30 (ACT.S) 0RPM
>_ S 0 T0000
MEM STOP *** *** 14:00:00 TETE1
Explications
D
Lcran affiche jusqu quatre blocs du programme en cours, partir du
bloc en cours dexcution. Ce dernier bloc est affich en vido inverse.
En mode DNC, cependant, seuls trois blocs peuvent tre affichs.
D
La position dans le systme de coordonnes pice ou dans le systme de
coordonnes relatives et la distance restante faire sont affiches. Les
positions absolues et les positions relatives sont commutes par les
touches programmables [ABSOLU] et [RELATI].
Dans le cas o il y a six axes ou plus, lorsque la touche programmable
[ABSOLU] est appuye, il y a commutation entre les coordonnes
absolues du premier au cinquime et celles du sixime axe et les suivants.
Lorsque la touche programmable [RELATI] est appuye, il y a
commutation des coordonnes relatives de la mme faon.
D Codes T Si le bit 2 (PCT) du paramtre n 3108 est 1, les codes T spcifis laide
de PMC (HD.T/NX.T) saffichent au lieu de ceux spcifis par le
programme. Il faut se reporter au manuel de programmation du PMC de
GE FANUC (B61863E) pour les dtails concernant HD.T/NX.T.
884
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
D Ecran LCD de 9,5/10,4 Lcran de contrle du programme nest pas prvu pour les crans LCD
de 9,5/10,4. Appuyez sur la touche [PROGRM] pour afficher le
programme sur la moiti de droite de lcran. Le bloc en cours dexcution
est indiqu par le curseur. La position courante de loutil est affiche sur
la gauche de lcran.
Lcran peut afficher jusqu 18 codes G modaux.
Y 0.000
Z 30.000 PROGRAMME
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Y0 ;
(MODAL) G43 Z30. H5 S6000 M3 ;
M0 ;
G00 G40 G54 F 500 M 3 X17.5 Y22 ;
G17 G43 G64 Z6.5 ;
G10 P11 R0.995 F500 ;
G90 G80 G69 H 5 M30 ;
G22 G90 G15 D T 9 %
SACT 0
ABSOLU RELATI TOUS PRGRM SUIV (OPR) +
885
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.2.5 Affiche le programme entr en mode IMD ainsi que les donnes modales.
Ecran du programme
en mode IMD
Explications
D Fonctionnement en mode Voir section 4.2 fonctionnement en mode IMD.
IMD
D Donnes modales Les donnes modales saffichent lorsque le bit 7 (MDL) du paramtre
n 3107 a la valeur 1. 3107#7 (MDL) est mis 1, les donnes modales sont
affiches; Il est possible dafficher jusqu 16 codes G modaux. Toutefois,
sur lcran LCD de 9,5/10,4, le contenu du programme saffiche sur la
moiti droite de lcran et les donnes modales saffichent sur la moiti
gauche de lcran, quelle que soit la valeur de ce paramtre.
886
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
NO. TEMPS
O0020 12H48M02S
>_
EDIT **** *** *** 16:52:13
[ TEMP ] [ ] [ ] [ ] [ (OPR) ]
887
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
>_
EDIT **** *** *** 16:52:13
[ TEMP ][ ][ ][ ][(OPR) ]
>_
EDIT **** *** *** 16:52:20
[ TEMP ][ ][ ][ ][(OPR) ]
888
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
O0100 ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 X10: F25. ;
N50 G02 X16.5 Z12. R2. ;
N60 G01 X40. ;
N70 X42. Z13. ;
N80 Z50. ;
N90 X44. Z51. ;
N100 X80. ;
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. ;
889
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
>_
EDIT **** *** *** 14:46:09
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]
890
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Explications
D Temps dusinage Le temps dusinage est calcul partir du dpart cycle effectu dans ltat
de RAZ jusquau RAZ suivant et ceci en mode mmoire. Si aucune RAZ
nintervient pendant le fonctionnement, le temps dusinage est compt
depuis le dbut jusquau code M02 (ou M30). Cependant, il faut noter que
les temps de suspension de lusinage ne sont pas compts, mais le temps
dattente de la fin de lexcution des fonctions auxiliaires M, S, T et/ou
B est compt.
D Indication des temps Le temps dusinage affich peut tre insr comme un commentaire dans
dusinage un programme mmoris. Ce temps est insr comme un commentaire
la suite du numro de programme.
D Rpertoire des Le temps dusinage insr aprs un numro du programme peut tre
programmes affich sur lcran du rpertoire des programmes en donnant la valeur 1
au bit 0 (NAM) du paramtre n 3107. Ceci permet lutilisateur de
connatre le temps dusinage de chaque programme et ainsi de planifier
la production.
Limites
D Alarmes Lorsque lexcution du programme est interrompu par une alarme
pendant le calcul du temps dusinage, le temps dusinage jusqu
lmission de lalarme est conserv.
D M02 Si lutilisateur spcifie que M02 neffectue pas une remise zro de la
CNC mais retourne le signal FIN pour redmarrer le programme partir
du dbut (le bit 5 (M02) du paramtre n 3404 tant 0), le calcul du temps
dusinage sarrte lorsque M02 retourne le signal FIN.
D Calcul de la dure Lorsque le temps dusinage dun programme nest pas affich sur lcran
dusinage du temps dusinage, ce temps ne peut pas tre insr dans le programme
mme si la touche programmable [INSTM] est appuye.
891
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Rpertoire des Lorsque le temps dusinage insr dans un programme est affich sur
programmes lcran du rpertoire des programmes et que le seul commentaire aprs le
numro du programme est ce temps dusinage, ce temps est affich deux
fois : dans le champ du nom du programme et dans le champ du temps
dusinage
Si le temps dusinage est insr dans un programme comme indiqu
ci-dessous, la page du rpertoire des programmes naffiche pas ou
naffiche quune partie de ce temps.
>_
EDIT **** *** *** 16:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]
892
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
EDIT **** *** *** 164:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]
893
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
>_
EDIT **** *** *** 164:52:13
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]
D Correction du temps Si le temps dusinage calcul est incorrect (tel que dans le cas ou RAZ a
dusinage t effectue), il faut excuter le programme de nouveau pour calculer le
temps correct. Si lcran daffichage du temps dusinage affiche plusieurs
programmes avec le mme numro, slectionner le temps dusinage du
dernier pour insrer dans le programme.
894
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.3 Cette section dcrit les crans affichs en appuyant sur la touche de
ECRANS fonction PROG en mode EDIT. La touche de fonction PROG en mode EDIT
AFFICHABLES PAR peut afficher lcran ddition de programme et lcran de la bibliothque
LA TOUCHE (Affichage de la mmoire utilise et une liste de programmes). En
DE FONCTION PROG
appuyant sur la touche de fonction PROG en mode EDIT il est aussi
(EN MODE EDIT) possible dafficher lcran de programmation conversationnelle
graphique et lcran du rpertoire de la disquette. Voir III9 et 10 pour
lcran ddition de programme et lcran de programmation
conversationnelle graphique. Voir chapitre 8 pour lcran du rpertoire de
la disquette.
>_ S 0 T0000
EDIT **** *** *** 16:05:59
[ PRGRM ] [ DIR ] [ ] [ C.A.P. ] [ (OPR) ]
895
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Dtails de la mmoire PROGRAMME (NUM.) PRIS
utilise PROGRAM (NUM.) USED : Le nombre de programmes enregistrs
(y compris les sous-programmes)
LIBRE : Le nombre de programmes pouvant
encore tre mmoriss
MEMOIRE UTILISEE
ZONE UTILISEE : La quantit de mmoire o sont
enregistres des donnes (en nombre de
caractres).
LIBRE : La quantit de mmoire pouvant encore
tre utilise (indique en nombre de
caractres).
D Liste des programmes Les numros des programmes enregistrs sont affichs.
Il est possible dafficher galement les noms des programmes en donnant
la valeur 1 au paramtre NAM (N 3107#0).
>_
EDIT **** *** *** 16:05:59
[ PRGRM ] [ DIR ] [ ] [ C.A.P. ] [ (OPR) ]
D Nom des programmes Il faut toujours entrer le nom du programme entre parenthses tout de suite
aprs le numro.
Il est possible dutiliser jusqu 31 caractres pour nommer un
programme entre parenthses. Si plus de 31 caractres sont utiliss, les
caractres en trop ne sont pas affichs.
Seul le numro du programme est affich dans le cas o il ny a pas de
nom.
f jjjj () ;
896
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
D Ordre dans lequel les Lorsquaucun programme na t effac de la liste, chaque programme est
programmes sont enregistr la fin de la liste.
enregistrs Si certains programmes de la liste sont effacs, puis un nouveau
programme est enregistr, le nouveau est insr dans lemplacement vide
dans la liste cre par les programmes effacs.
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
897
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.3.2 En plus de la liste normale des numros et noms des programmes CNC
Afficher une liste de stocks en mmoire, les programmes peuvent tre lists en unit de
groupe, selon le produit usiner, par exemple.
programmes pour un
groupe particulier
Pour affecter des programmes CNC au mme groupe, affecter les noms
de ces programmes, en commenant chaque nom par la mme chane de
caractres.
898
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
EDIT **** *** *** *** 16:52:25
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]
Explications
D * et? Dans lexemple ci-dessus, lastrisque (*) ne doit pas tre omis.
Lastrisque indique une chane de caractres arbitraire (spcification
caractre tout faire).
899
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Lorsque la chane de Sil ny a pas de programme trouv la suite dune recherche pour une
caractres spcifie ne chane de caractres entre, un message davertissement DONNEES
peut tre trouve NON TROUVEES est affich sur lcran de liste de programmes.
D Conservation du groupe Une liste de programmes de groupe, gnre par une recherche, est
pour lequel une conserve jusqu ce que lalimentation soit coupe ou jusqu ce quune
recherche a t effectue autre recherche soit effectue.
D Groupe pour lequel une Aprs avoir chang lcran de liste de programmes de groupe pour un
prcdente recherche a autre cran, le fait dappuyer la touche de fonction programmable
t effectue [GPRPR] (affiche ltape 6) affiche de nouveau lcran de liste de
programmes de groupe, sur laquelle les noms de programme, du groupe
prcdemment recherch, sont lists. Lutilisation de cette touche
programmable limine la ncessit dentrer nouveau la chane de
caractres concerne pour afficher nouveau les rsultats de la recherche
aprs le changement dcran.
900
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
901
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
902
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
903
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Entre du point dcimal Le point dcimal peut tre utilis lors de lentre des valeurs de
compensation.
D Autre mthode de Un dispositif extrieur dentre/sortie peut tre utilis pour entrer ou sortir
dfinition une valeur de dcalage doutil. Voir III8. Une valeur de compensation
de longueur peut tre dfinie en mesurant loutil comme dcrit dans la
sous-section suivante.
D Mmoire de correction Les diffrentes mmoires de corrections doutils sont classes comme
d'outils suit :
D Dsactivation de lentre Il est possible de dsactiver lentre des valeurs de compensation doutil
des valeurs de en dfinissant en consquence les bits 0 (WOF) et 1 (GOF) du paramtre
compensation n 3290 (ne sapplique pas la mmoire de compensation doutil A). Par
ailleurs, lentre des valeurs de correction doutil peut tre invalide en
IMD pour une certaine srie de numros de correcteurs. Le premier
numro de correction pour lequel lentre des valeurs de correction doutil
est invalide se trouve dfini par le paramtre n 3294. Le paramtre
n 3295 dfinit le nombre de correcteurs, compts partir du premier
numro spcifi, pour lesquels lentre des valeurs de correction doutil
est invalide.
Les valeurs dentre suivantes sont dfinies comme suit:
1) Lorsque des valeurs sont entres dans des correcteurs, en partant dun
numro dont la dfinition nest pas inhibe jusqu un numro dont
la dfinition est inhibe, un message davertissement est mis et les
valeurs ne sont entres que dans ceux dont la dfinition nest pas
inhibe.
904
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
COMP.
905
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.4.2 La longueur des outils peut tre mesure et enregistre comme valeur de
compensation de longueur en dplaant loutil de rfrence et loutil
mesurer jusqu ce quil touche un point spcifi de la machine (ou pice).
La longueur de loutil peut tre mesure suivant les axes X, Y et Z.
X 123.456
Y 363.233
Z 0.000
PIECE COMPT 5
TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S
F. PRE 3000 MM/M S 0 T0000
906
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Outil de
rfrence
La diffrence est dfinie
comme valeur de
compensation de longueur
doutil
907
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
908
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
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 Autres PAGE
910
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
911
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Numro de squence Lorsque le numro de squence est atteint pendant lexcution du
aprs excution du programme en mode automatique, le numro de squence dfini pour la
programme comparaison et larrt est diminu de 1. Aprs une mise sous tension, ce
numro est remis zro.
D Blocs exceptionnels Si le numro de squence prdtermin est trouv dans un bloc dans
lequel toutes les commandes doivent tre traites par lunit de contrle
de la CNC, lexcution ne sarrte pas ce bloc.
Exemple
N1 #1=1 ;
N2 IF [#1 EQ 1] GOTO 08 ;
N3 GOTO 09 ;
N4 M98 P1000 ;
N5 M99 ;
Dans cet exemple, si le numro de squence prdtermin est trouv,
lexcution du programme ne sarrte pas.
D
Si le numro de squence correspond un bloc de commande de cycle
fixe, lexcution du programme sarrte aprs lopration de retour.
D Cas o le mme numro Si le numro de squence prdtermin est rencontr plusieurs fois dans
de squence est trouv le programme, larrt lieu au premier bloc rencontr.
plusieurs fois dans un
programme
D Bloc devant tre rpt Si le numro de squence prdtermin concerne un bloc qui doit tre
plusieurs fois rpt plusieurs fois, lexcution du programme sarrte aprs le nombre
dexcutions spcifies.
912
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
TOTAL DE PIECES = 14
PIECES REQUISES = 0
PIECES USINEES = 23
MISE S. TENSION = 4H 31M
T. DE FONCTMENT = 0H 0M 0S
TEMPS DE TRAVAIL = 0H 37M 5S
COMPTEUR TEMPS = 0H 0M
0S
TEMPS DE CYCLE = 0H 0M 0S
DATE = 1993/07/05
HEURE = 11:32:52
>_
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
Elment affichs
D TOTAL DE PIECES Cette valeur est incrmente de 1 chaque fois que M02, M30, ou le code
M spcifi dans le paramtre n 6710 est excut. Cette valeur ne peut pas
tre dfinie sur cette cran. Il faut la dfinir dans le paramtre n 6712.
D PIECES REQUISES Utilis pour dfinir le nombre de pices requises.
Lorsque 0 est dfini, il ny a pas de limite au nombre de pices. Le
paramtre n 6713 permet aussi de le dfinir.
913
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D PIECES USINEES Cette valeur est incrmente de 1 chaque fois que M02, M30, ou le code
M spcifi dans le paramtre n 6710 est excut. Cette valeur peut aussi
tre dfinie dans le paramtre n 6711. En gnral, cette valeur est remise
zro lorsque le nombre de pices usiner est atteint. Voir le manuel du
constructeur de la M.O. pour les dtails.
D MISE SOUS TENSION Affiche le temps total de mise sous tension de la machine. Cette valeur
ne peut pas tre dfinie sur cette cran mais dans le paramtre n 6750.
D TEMPS DE FONCT'MENT Indique le temps total en mode automatique, excluant les arrts et les
arrts par arrt des avances.
D TEMPS DE TRAVAIL Affiche le temps total de coupe impliquant les squences comme les
interpolations linaires (G01) et les interpolations circulaires (G02, G03).
Cette valeur peut tre dfinie dans les paramtres n 6751 et 6752.
D COMPTEUR TEMPS Cette valeur peut tre utilise, par exemple, comme temps total pendant
lequel larrosage est en service. Voir le manuel du constructeur de la M.O.
pour les dtails.
D TEMPS DE CYCLE Indique la dure dun cycle en automatique, excluant les arrts et les arrts
par arrt des avances. Ce compteur est automatiquement remis zro
lorsque dpart cycle est appuy dans ltat de RAZ de la CNC. Il est aussi
remis zro la mise sous tension.
D DATE et HEURE Affiche la date et le temps. Il est possible de les dfinir sur cet cran.
Limites
D Utilisation Lorsque la commande M02 ou M30 est excute, le nombre total de
pices usines et le nombre de pices usines sont incrments de un. Par
consquent, il faut crer des programmes dans lesquels M02 ou M30 sont
excuts chaque fois quune pice est usine. De plus, si un code M
dfini dans le paramtre n 6710 est utilis, le comptage se fait de faon
identique. Il est galement possible dinvalider le comptage mme si M02
ou M30 est excut (paramtre PCM (N 6700#0) 1). Voir le manuel du
constructeur de la M.O. pour les dtails.
Restrictions
D Dfinition du temps de Il nest pas possible de dfinir des valeurs ngatives. La dfinition de M
fonctionnement et du et de S est valable de 0 59.
nombre de pices Il nest pas possible de dfinir une valeur ngative dans le nombre total
de pices.
D Dfinition des temps Il nest pas possible de dfinir des valeurs ngatives ni de dpasser les
valeurs indiques dans le tableau ci-dessous.
Rubrique Valeur maximum Rubrique Valeur maximum
Mois 12 Minute 59
Jour 31 Seconde 59
914
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
(G54)
NO. DATE NO. DATE
00 X 0.000 02 X 152.580
(EXT) Y 0.000 (G55) Y 234.000
Z 0.000 Z 112.000
01 X 20.000 03 X 300.000
(G54) Y 50.000 (G56) Y 200.000
Z 30.000 Z 189.000
>_ S 0 T0000
IMD **** *** *** 16:05:59
[COMP. ] [REGLAG ] [TRAVAI ] [ ] [(OPR) ]
915
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
916
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.4.7 Cette fonction est utilise pour compenser pour la diffrence entre le
Entre directe des systme de coordonnes pice programm et le systme de coordonnes
pice rel. Le dcalage mesur pour lorigine du systme de coordonnes
dcalages mesurs du peut tre entr sur lcran de faon que les valeurs commandes
point dorigine de la concident avec les dimensions actuelles.
pice La slection du nouveau systme de coordonnes concide avec le
systme de coordonns programmes.
Y y
Surface A
Origine pice
programme
Surface B
O
X
Nouveau O x
dcalage
Dcalage
prcdent
Origine
917
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
01 X 0.000 03 X 0.000
(G54) Y 0.000 (G56) Y 0.000
Z 0.000 Z 0.000
Limites
D Entres conscutives Les dcalages pour deux axes ou plus ne peuvent pas tre entrs en mme
temps.
D Pendant lexcution dun Cette fonction ne peut pas tre utilise pendant lexcution dun
programme programme.
918
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.4.8 Affiche les variables communes (#100 149 ou #100 #199, et #500
Affichage et dfinition #531 ou #500#999) sur lcran. Lorsque la valeur absolue dune valeur
de variable dpasse 99999999, ******** est affich. Les valeurs des
des variables variables peuvent tre dfinies sur cet cran. Les coordonnes relatives
communes de macros peuvent aussi tre dfinies dans des variables.
MACRO
2 Appuyer sur la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [MACRO]. Lcran
ci-dessous est affich.
Touche de menu droulant
>_ S 0 T0000
IMD **** *** *** 16:05:59
[ RECHNO ] [ ] [ ENTR C ] [ ] [ ENTREE ]
919
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
MENU
2 Appuyer sur la touche de menu suivant , ensuite appuyer sur la
touche programmable de slection de chapitre [MENU].
Lcran suivant (cran du menu des profils) est affich.
Touche de menu droulant
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ PUPIT ] [ ] [(OPR)]
920
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Explications
D Description de l'cran du HOLE PATTERN (PROFIL DE TROUS) : Titre du menu
menu des profils Une chane de caractres optionnelle peut tre affiche avec
12 caractres.
BOLE HOLE (TROUS DE BRIDAGE) : Nom du profil
Une chane de caractres optionnelle peut tre affiche avec
10 caractres.
La constructeur de la M.O. doit programmer les chanes de caractres du
titre des menu et des noms des profils par des macros, et les charger dans
la mmoire des programmes.
D Description de l'cran BOLT HOLE (TROUS DE BRIDAGE) : Nom du titre des donnes
des donnes de profil Une chane de caractres optionnelle peut tre affiche avec 12
caractres.
TOOL (OUTIL) : Nom de la variable
Une chane de caractres optionnelle peut tre affiche avec 10
caractres.
BOLT HOLE CIRCLE (CERCLE DE TROUS DE BRIDAGE) : Ligne de
commentaire
Une chane de caractres optionnelle peut tre affiche avec
12 caractres sur 8 lignes.
Le constructeur de la M.=. doit programmer les chanes de caractres du
titre du menu et des noms des profils par des macros et les charger dans
la mmoire des programmes.
921
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.4.10 Avec cette fonction, les fonctions des divers commutateurs du pupitre
Affichage et dfinition oprateur peuvent tre contrles partir du pupitre ECRAN/IMD.
Les commandes de MAN peuvent tre effectues en utilisant les touches
du pupitre oprateur numriques.
logiciel
PUPIT
2 Appuyer sur la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [PUPIT].
Touche de menu droulant 3 Lcran comporte plusieurs pages. Actionnez la touche de page PAGE
,
PAGE
>_
IMD **** *** *** 16:05:59
[ MACRO ] [ ] [ PUPIT ] [UTI.OU] [ (OPR) ]
S 0 T0000
IMD **** *** *** 16:05:59
[ MACRO ] [ ] [ PUPIT ] [UTI.OU] [ (OPR) ]
922
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
6 Appuyez sur lune des touches flches suivantes pour dplacer les
axes. Tappez la touche 5 en mme temps quune touche flche
pour effectuer des dplacements en rapide.
8 9
4 5 6
1 2
D Oprations possibles Les oprations possibles sur le pupitre de commande logiciel sont
indiques ci-dessous. Le choix entre le panneau CRT/IMD ou le panneau
oprateur machine pour chaque groupe doprations peut tre ralis par
le paramtre n 7200.
Groupe 1 : Slection de mode.
Groupe 2 : Slection des axes en MAN et du MAN rapide.
Groupe 3 : Slection daxe pour la manivelle, slection du
multiplicateur de manivelle.
Groupe 4 : Avance en MAN, correction des avances en MAN,
correction des avances rapides.
Groupe 5 : Saut de bloc optionnel, bloc bloc, verrouillage machine,
cycle vide.
Groupe 6 : Touche de protection.
Groupe 7 : Arrt des avances.
D Ecrans sur lesquels le Les mouvements en MAN ne sont possibles que sur lcran du pupitre de
mouvement en MAN est commande logiciel et sur lcran de diagnostic.
possible
D Dplacement en MAN et Les paramtres n 7210 7217 permettent daffecter les touches flches
touches flches des sens de dplacement daxe.
D
Huit commutateurs usage gnral sont ajouts au pupitre de commande
logiciel pour permettre lextension de ses fonctions. Les noms de ces
commutateurs peuvent tre dfinis dans les paramtres n 7220 7283 en
chanes de caractres de 8 caractres maximum. Pour la significations des
ces commutateurs, il faut se reporter au manuel du constructeur de la
M.O..
923
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.4.11 Les donnes de dure de vie doutil peuvent tre affiches pour informer
Affichage et dfinition loprateur de ltat courant de la gestion de vie des outils. Les groupes
qui ncessitent des changements doutils sont aussi affichs. Le compteur
des donnes de de vie doutil de chaque groupe peut tre prdfini une valeur arbitraire.
gestion de dure Les donnes doutils (donnes dexcution) peuvent tre remises zro
d'outil ou effaces. Pour enregistrer ou modifier les donnes de gestion de dure
de vie des outils, un programme doit tre cr et excut. Voir le dtail des
explications dans cette section.
Lorsque le paramtre n 6801#6 (EXT) est mis 1, la fonction gestion
tendue de la dure de vie des outils sapplique. Voir sous-section 11.4.12.
Procdure pour afficher et dfinir les donnes de gestion de vie des outils
924
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
925
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Description de l'cran
926
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Procdure pour afficher et dfinir les donnes de gestion tendue de vie des outils
>_
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
928
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
929
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Affichage
>_
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.
Disponible w _(Espace)
Saut # q
Saut w : (Note) :
NOTE
Lorsque le paramtre n 6801#3 (EMD) est mis 0, @ est
affich jusqu ce que loutil suivant soit slectionn.
930
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
D Ecran de gestion de Si la fonction de gestion tendue de dure de vie des outils est prsente,
dure de vie des outils les rubriques suivantes sont ajoutes sur lcran de gestion de vie :
S NEXT (SUIVANT) : Le groupe suivant utiliser.
S USE (UTILISE) : groupe doutils en utilisation.
S Type de compteur de dure pour chaque groupe doutils
(C : cycles, M : minutes)
>_ S 0 T0000
IMD **** *** *** 16:05:59
[ RECHNO ] [ ] [ REPOS ] [ EDIT ] [ ENTREE ]
D Correction du compteur Le compteur de dure de vie peut tre corrig condition que ce compteur
de dure de vie soit indiqu en units de minutes et que le paramtre n 6801#2 (LVF) soit
1. Les valeurs de correction peuvent tre spcifies en utilisant le switch
de correction situ sur le pupitre machine. La plage de modification est
de 0 99.9. Si 0 est spcifi, la dure de vie nest pas compte. Si le
compte du temps actuel est infrieur 4 secondes, la valeur de correction
nest pas prise en compte.
Exemple
Lorsquun usinage est effectu pendant 10 minutes avec une correction
de 0,1, le compteur de dure de vie compte une minute.
D Affichage de la marque Le symbole * indiquant que la dure de vie dun outil a expire peut tre
indiquant que la dure a affich soit lorsque la machine commence utiliser loutil suivant soit au
expire moment o la dure de loutil expire rellement. La slection se fait par
le paramtre n 6801#3 (EMD).
931
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
11.4.13 Les donnes de balayage, incluant le point de rfrence (point R), le point
Afficher et rgler les mort haut, le point mort bas et lavance de balayage, peuvent tre affiches
et rgles en utilisant lcran de balayage.
donnes de balayage
>_
IMD **** *** *** 22:07:08
[ ] [ ] [ APPREN ] [+ENTR] [ENTREE]
Explications
D Entre numrique D Positionner le curseur sur llment dfinir.
D Entrer les donnes, puis appuyer sur la touche programmable
[ENTREE].
D Pour ajouter les donnes entres aux donnes actuelles, appuyer sur la
touche programmable [ENTR+].
D Apprentissage de la Le point de rfrence (point R), le point mort haut et le point mort bas
position peuvent tre rgls par apprentissage de la position (coordonnes
absolues).
D Dplacer la position actuelle (coordonnes absolues) le long de laxe
de balayage vers la position apprendre.
D Positionner le curseur sur llment dfinir.
932
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
D G81.1 Les donnes pour chaque lment affich sur lcran de balayage peuvent
galement tre modifies en excutant une commande G81.1.
Limites
D Avance de balayage Si le bit 7 (CHPX) du paramtre n 8360 est 1, il nest pas possible de
dfinir lavance de balayage partir de lcran de balayage.
D Conditions de dfinition Lcran de balayage peut tre utilis pour rgler les donnes de balayage,
des donnes sans tenir compte du mode courant, mme pendant une opration
manuelle ou automatique qui inclut le balayage. Si le niveau du signal
KEY2 (G046#4) de protection des mmoires est actuellement bas, les
donnes de balayage ne peuvent tre rgles.
933
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
934
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
935
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
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.
936
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Explications
D Dfinition de la valeur de On dfinit gnralement la valeur de compensation de longueur doutil de
compensation de deux faons. Les deux mthodes se basent sur le mme concept : la
longueur doutil diffrence entre la position du bec de loutil et celle dun outil de rfrence
est utilise comme correction doutil.
(1) Dfinition 1
La premire mthode se base sur la longueur doutil relle pour
dterminer la compensation de longueur doutil. Dans ce cas, loutil
de rfrence est un outil imaginaire dont le bec se trouve au point
dorigine de la machine lorsque cette dernire se trouve au point
dorigine de laxe Z. La diffrence entre la position du bec de loutil
mesurer et celle de loutil de rfrence, cest--dire la distance le long
de laxe Z entre le point dorigine de la machine et le bec de loutil
lorsque la machine se trouve au point dorigine de laxe Z, est dfinie
comme la compensation de longueur doutil.
937
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Outil
Point de r-
dorigine de f-
la machine rence
938
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Point
dorigine de
la machine
(Position du bec
de loutil de OFSL Outil OFSL Outil
rfrence) 01 T01
Zm
Zt Zm
L
Plan de
mesure
Bloc de rfrence Hm
Plan de mesure
de base
Plateau de la Plateau de la
machine machine
L : Distance entre la position du bec doutil de rfrence et le plan de mesure de base (coordonne
machine du plan de mesure)
Hm : Distance entre le plan de mesure de base et le plan de mesure rel
Zm : Distance entre le bec de loutil mesurer et le plan de mesure lorsque loutil se trouve
au point dorigine de la machine
(Zt : Distance entre le bec de loutil mesurer et le plan de mesure de base lorsque loutil se trouve
au point dorigine de la machine)
OFSL : Compensation de longueur doutil (OFSL = Zm Hm L)
939
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
(2) Dfinition 2
Dans la seconde mthode de dfinition, la compensation de longueur
doutil est la distance entre la position du bec de loutil et lorigine du
systme de coordonnes pice lorsque la machine se trouve au point
zro de laxe Z. La compensation de longueur doutil ainsi dfinie est
gale la diffrence entre la longueur de loutil mesurer et celle de
loutil de rfrence, comme dans la premire dfinition. Mais loutil
de rfrence de la seconde dfinition est un outil imaginaire dont le bec
se trouve lorigine du systme de coordonnes pice lorsque la
machine se trouve au point zro de laxe Z.
Point
dorigine
de la
machine Outil Outil
T01 T03
Outil
T02
Outil
de r-
f-
rence
OFSL01
OFSL02 OFSL03
Origine du
systme de
coordonnes
pice
Pice
940
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Point
dorigine
de la Outil Outil
machine T01 T01
Zm
OFSL
Zm
OFSL
Plan de
mesure
Hm
Origine du systme
de coordonnes
pice
(plan de mesure de
base) Hm Pice
Plan de
mesure
Bloc de rfrence
Plateau de la Plateau de la
machine machine
L : Distance entre la position du bec doutil de rfrence et le plan de mesure de base (= 0)
Hm : Distance entre le plan de mesure de base et le plan de mesure rel
Zm : Distance entre le bec de loutil mesurer et le plan de mesure lorsque loutil se trouve
au point dorigine de la machine
OFSL : Compensation de longueur doutil (OFSL = Zm Hm L)
941
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Mesure de la Etant donn que, normalement, loutil est mont paralllement laxe Z,
compensation de la compensation de longueur doutil est mesure en dplaant loutil le
longueur doutil par long de laxe Z. Certaines machines, toutefois, ont laxe W parallle
rapport un axe laxe Z ; dans ce cas, la mesure de la compensation de longueur doutil
dtermin doit se faire en dplaant loutil le long de laxe W. Il existe dautres
machines qui, quipes de certains accessoires, admettent le montage de
loutil en parallle avec dautres axes que laxe Z. Dans ce cas, la
compensation de longueur doutil peut tre mesure par rapport un axe
dtermin en donnant la valeur 1 au bit 2 (TMA) du paramtre n 5007.
Pour mesurer la compensation de longueur doutil le long dun axe autre
que laxe Z, il faut dabord dfinir pour chacun de ces axes le paramtre
n 5022 avec la distance L entre la position du bec de loutil de rfrence
et le plan de mesure de base. Il faut ensuite dfinir la distance Hm entre
le plan de mesure de base et le plan de mesure de base rel de laxe le long
duquel la mesure de la compensation de longueur doutil va avoir lieu
(Voir ci-aprs la rubrique Explications). Finalement, dplacez loutil le
long de cet axe jusqu ce quil soit en contact avec la pice ou le bloc de
rfrence, entrez le nom de cet axe et confirmez en appuyant sur la touche
programmable [MEASURE B] ou [MEASURE B+]. Si, par exemple, la
mesure de la correction doutil se fait par rapport laxe W, entrez W puis
appuyez sur la touche programmable [MEASURE B] ou [MEASURE B+].
D Position du changement La position du changement doutil doit tre dfinie au pralable laide
doutil des bits 1 (TC3) et 0 (TC2) du paramtre n 5007.
942
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Mesure de la correction 1 Slectionnez un outil laide dune commande IMD, puis amenez-le
du point dorigine de la la position de la broche (Voir lexplication de la procdure de mesure
pice le long de laxe Z de la compensation de longueur doutil). La mesure de la
compensation de longueur correspondant loutil slectionn doit
avoir t effectue au pralable.
01 X12345.678 03 X12345.678
(G54) Y12345.678 (G56) Y12345.678
Z12345.678 Z12345.678
A12345.678 A12345.678
(MACHINE) Z12345.678 (TL) 12345.678
>
MAN **** *** *** ALM 13:14:15 WOFS
COMP. REGLAGE TRAVAI (OPR)
943
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
S
Origine de la
pice
Pice
Mesure de la correction Pour dfinir la correction du point dorigine par rapport laxe X ou Y
du point dorigine de la dun plan particulier de la pice, donnez la valeur 1 au bit 3 (WMA) du
pice par rapport aux paramtre n 5007, puis suivez la mme procdure que celle utilise pour
axes X et Y et un plan laxe Z. Toutefois, laction 4 entrez la valeur de compensation de rayon
de rfrence de loutil slectionn au lieu de la compensation de longueur doutil.
Aprs avoir introduit cette valeur avec les touches numriques, appuyez
sur la touche programmable [TL INPUT].
NOTE
Assurez-vous, lorsque vous introduisez la valeur de la
compensation de lame, que vous avez indiqu le bon signe.
Lorsque le plan de mesure se trouve dans la direction
positive
(+) par rapport loutil, entrez un signe moins ().
Lorsque le plan de mesure se trouve dans la direction
ngative () par rapport loutil, entrez un signe plus (+).
944
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
945
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Correction du point Les dfinitions 1 et 2, dcrites supra la rubrique Explications sous le titre
dorigine de la pice sur Dfinition de la valeur de compensation de longueur doutil ,
laxe Z sappliquent aussi comme concept gnral la correction du point
dorigine de la pice par rapport laxe Z, comme cela est expliqu
ci-aprs.
(1) Dfinition 1
Dans cette premire dfinition, la correction du point dorigine de la
pice le long de laxe Z est dfinie comme la distance entre le point
dorigine de la machine et lorigine du systme de coordonnes pice.
946
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
Point dorigine
de la machine
Outil
OFSL
OFSWG54
ZmG54 OFSWG55! ZmG55
Origine de la
pice
(G55)
Origine de la
pice Pice (G55)
(G54) Pice (G54)
OFSL : Compensation de longueur de loutil utilis pour la mesure de la correction du point dorigine de la pice
ZmG54 : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice G54
mesure avec un outil de longueur OFSL
ZmG55 : Longueur du dplacement entre le point dorigine de la machine et lorigine de la pice G55
mesure avec un outil de longueur OFSL
OFSWG54 : Correction du point dorigine de la pice G54
OFSWG55 : Correction du point dorigine de la pice G55
947
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
(2) Dfinition 2
La compensation de longueur doutil dans cette deuxime dfinition
est gale la correction du point dorigine de la pice de laxe Z, telle
quelle est dcrite plus haut. Normalement dans ce cas, la correction
du point dorigine de la pice na pas tre dfinie. Mais si la pice
est change aprs avoir effectu la mesure de la compensation de
longueur doutil ou si de nombreuses pices sont usines, les
coordonnes de lorigine de la pice peuvent tre dfinies comme
indiqu ci-dessous lorsque les systmes de coordonnes pice sont
affects aux codes G54 G59, ce qui vite de mesurer nouveau la
compensation de longueur doutil.
Point
dorigine
de la Outil
machine
OFSL ZmG55
Origine de la
pice
(G55)
OFSWG55
Origine de la
pice
Pice (G55)
(G54)
Pice (G54)
948
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
o
OFSW : correction du point dorigine de la pice
OFSL : compensation de longueur de loutil utilis pour la mesure
de la correction du point dorigine de la pice
Zm : longueur du dplacement entre le point dorigine de la
machine et lorigine de la pice mesure avec un outil de
longueur OFSL
D Correction du point La correction du point dorigine de la pice le long des axes X et Y peut
dorigine de la pice sur tre mesure quel que soit lemplacement de lorigine de la pice, dans
les axes X et Y un plan de la pice ou au centre dun trou usiner.
(1) Lorigine de la pice se trouve dans un plan
+Y
+X Pice
Origine de
Correction du point la pice
dorigine de la
pice sur laxe Y
Point zro
machine
Correction du point dorigine de
la pice sur laxe X
949
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
+Z
+X
Outil
Pice
OFSR
Xm
OFSW
950
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
+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
+Z
Sonde de mesure
+X quipe dun
capteur
+Y
+
X
951
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Utilisation dun signal de Une sonde de mesure quipe dun capteur permet galement de mesurer
saut la correction du point dorigine de la pice sur laxe Z ou sur les axes X
et Y par rapport un plan de la mme faon que lorsquelle est dfinie par
rapport un trou. En mettant un signal de saut ds que la sonde est en
contact avec le plan de la pice, lavance est automatiquement stoppe.
Utilisez cette mme procdure pour chacune des autres mesures.
952
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
953
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
>_
THND **** *** *** 16:05:59
[ PARAM ] [ DGNOS ] [ PMC ] [ SYSTEM ] [ (OPR) ]
954
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_ S 0 T0000
IMD **** *** *** 16:05:59
[ COMP. ] [ REGLAG ] [ TRAVAI ] [ ] [ (OPR) ]
955
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Dfinition des Voir la section III8 pour dfinir les paramtres partir dunits
paramtres avec un dentre/sortie externes comme le Fichier Handy.
dispositif extrieur dE/S
D Paramtres qui Certains paramtres ne deviennent actifs quaprs la mise hors tension
ncessitent la mise hors puis de nouveau la mise sous tension de la CNC. Lorsque de tels
tension de la CNC paramtres sont dfinis, lalarme 000 est mise. Dans ce cas il faut
obligatoirement mettre la CNC hors tension puis de nouveau sous
tension.
D Liste des paramtres La liste des paramtres se trouve dans le manuel FANUC Series
16i/18i/160i/180iA Parameter Manual (B63010EN).
D
Certains paramtres peuvent tre dfinis sur lcran de dfinition. Cest
le cas des paramtres pour lesquels il est indiqu dans le manuel entre
de dfinition possible. Il nest pas ncessaire de mettre ECRITURE
PARA 1 sur lcran de dfinition lorsque trois paramtres sont dfinis.
956
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.5.2 Si des donnes de correction de pas de vis sont spcifies, les erreurs de
pas de chaque axe peuvent tre compenses en units de mesure par axe.
Les donnes de correction de pas de vis, sont dfinies pour chaque point
de compensation des intervalles spcifis pour chaque axes. Lorigine
de la compensation est le point de rfrence auquel loutil est retourn.
Les donnes de compensation des erreurs de vis sont dfinies selon les
caractristiques de la machine connecte la CNC. Les valeurs de ces
donnes varient dune machine lautre. Si elles sont modifies, la
prcision de la machine diminue.
En principe, lutilisateur final ne doit pas modifier ces donnes.
Les donnes de compensation derreur de pas peuvent tre dfinies partir
dunits externes comme le Fichier Handy (Voir la section III8). Les
valeurs de compensation peuvent aussi tre crites partir du pupitre
IMD.
Les paramtres suivants doivent tre dfinis pour la compensation des
erreurs de pas de vis.
Dans lexemple suivant, 33 est mis comme numro de point de
compensation au point de rfrence.
Valeur de compensation des erreurs de pas (valeur absolue)
Paramtre du numro de
Paramtre du numro de 3 compensation pour le point
compensation de la position de de compensation de plus
rfrence (n 3620) grande valeur (n 3622)
2
31 32 33 34 35 36 37
Position de
rfrence
1
Paramtre de laugmentation
de compensation (N 3623)
2
Paramtre du numro de
Paramtre de lintervalle de
compensation pour le point de
compensation (N 3624)
compensation de plus petite valeur
(N 3621)
Numro du point
de compensation 31 32 33 34 35 36 37
Valeur de
compensation dfinir +3 1 1 +1 +2 1 3
957
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Procdure pour afficher et dfinir les donnes de compensation des erreurs de pas
PAS
3 Actionnez la touche de menu suivant , ensuite appuyez sur la
touche programmable de slection de chapitre [PAS].
Lcran suivant est affich :
Touche de menu continu
958
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
>_
EDIT **** *** *** 16:05:59
[ PRGRM ] [ VERIF. ] [ ACTUEL ] [ SUIV ] [ (OPR) ]
959
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
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).
NOTE
En fait, (10) est affich lemplacement occup
actuellement par (8).
(2) Etat du mode *** * : Rinitialisation ( la mise sous tension ou la fin dune
automatique opration en mode automatique).
STOP : Arrt en mode automatique (etat aprs lexcution dun bloc et
lopration automatique est arrte).
HOLD : Arrt des avances (tat aprs excution dun bloc et arrt du
mode automatique).
STRT : Dbut dune opration en mode automatique (tat dans lequel
le systme fonctionne en mode automatique).
960
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
(4) Etat indiquant FIN : Indique que la fonction auxiliaire est en cours dexcution
lexcution dune (Attente du signal de fin dexcution du PMC).
fonction auxiliaire *** : Indique un tat autre que ceux indiqus ci-dessus.
(8) Etat dition de ENTREE : Indique que des donnes sont en cours de chargement.
programme SORTIE : Indique que des donnes sont en cours de sortie.
CHERCHE: Indique quune recherche est en cours.
EDIT : Indique quune autre opration ddition est en cours.
(Insertion, modification, etc.).
LSK : Indique que les labels sont ignors pendant lentre des
donnes.
RELANCE: Indique que le programme est redmarr.
Space : Indique quaucune opration ddition nest en cours.
(9) Avertissements pour les Lorsque des donnes incorrectes sont entres (mauvais format, valeur en
dfinitions de donnes dehors de la plage, etc.), lorsque lentre est inhibe (mauvais mode,
ou les oprations criture inhibe, etc.), ou lorsque lopration dentre/sortie est incorrecte
dentre/sortie (mauvais mode, etc.), un message davertissement est affich. Dans ce
cas, la CNC naccepte pas les dfinitions ou lopration dentre/sortie
(Refaire lopration en tenant compte du message).
Des exemples de messages davertissement sont indiqus ci-dessous :
Exemple 1)
Lors de lentre dun paramtre
>1
EDIT MODE INCORRECT
Exemple 2)
Lors de lentre dun paramtre
> 999999999
IMD DEPASSEMENT DE DIGITS
Exemple 3)
Lors de lenregistrement dun paramtre sur une unit
dentre/sortie externe
>_
MEM MODE INCORRECT
961
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
962
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.7.1 Les messages oprateur externe peuvent tre sauvegards en tant que
Affichage de donnes historiques.
Les donnes historiques sauvegardes peuvent tre affiches sur la page
lhistorique de dhistorique des messages oprateur externe.
messages oprateur
externe
Procdure daffichage dhistorique des messages oprateur externes
MSGHIS
2 Actionnez la touche de menu suivant , puis la touche de slection
de chapitre [HISMSG]. Lcran ci-dessous saffiche.
Plage affiche
(255 caractres maximum)
NOTE
Un maximum de 255 caractres peut tre spcifi pour un
message oprateur externe. Le rglage de MS1 et MS0
(bits 7 et 6 du paramtre n 3113) permet toutefois de limiter
le nombre de caractres pouvant tre sauvegards sous
forme de donnes historiques de messages oprateur
externes, ainsi que le nombre dlments de donnes
historiques slectionns.
963
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
Explications
D Mise jour des donnes Quand un numro de message oprateur externe est spcifi, la mise jour
historiques de messages des donnes historiques de messages oprateur externe commence ; cette
oprateur externe mise jour continue jusqu la spcification dun nouveau n de message
oprateur externe ou jusqu ce que la suppression des donnes
historiques de messages oprateur externe soit spcifie.
D Effacement des donnes Pour effacer les donnes historiques de messages oprateur externes,
historiques de messages frapper la touche logiciel [REPOS]. Cette opration efface toutes les
oprateur externe donnes historiques des messages oprateur externes. (Donnez la valeur
1 MSGCR (Bit 0 du paramtre n 3113) ))
On notera que, si MS1 et MS0 (bits 7 et 6 du paramtre n 3113), utiliss
pour spcifier le numro des lments de donnes historiques de
messages oprateur externes afficher changent, toutes les donnes
historiques de messages oprateur externes existantes sont effaces.
Limites
D Contrle de 2 En mode contrle de 2 trajectoires, les messages oprateur externes du
trajectoires systme 1 sont affichs. (Ceux du systme 2 non).
D Option Avant que cette fonction puisse tre utilise, la fonction entre de donnes
externes ou message externe en option doit tre active.
964
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
11.8 Laffichage des mmes caractres dans les mmes positions sur lcran
provoque la dgradation relativement rapide du LCD. Afin dviter ceci,
EFFACEMENT DE lcran peut tre effac en appuyant des touches spcifiques. Il est
LECRAN galement possible de spcifier un effacement automatique de lcran, si
aucune touche nest appuye pendant une priode spcifie avec un
paramtre.
D Effacement de lcran
Maintenir la touche ANN enfonce et appuyez une touche de fonction
965
11. DEFINITION ET VISUALISATION
DES DONNEES UTILISATION B63014FR/01
D Restauration de lcran Lcran effac de la CNC est restaur une fois que lune des conditions
suivantes est satisfaite :
Certaines machines ont une touche spciale pour restaurer lcran. Pour
une explication concernant la localisation et lutilisation de cette touche,
se rfrer au manuel correspondant fourni par le constructeur de la
machine-outil.
Explications
D Effacement de lcran en Si le paramtre n 3123 a la valeur 0, leffacement de lcran laide de
utilisant la touche de la touche ANN et dune touche de fonction (III11.8.1) est dsactiv.
fonction ANN
D Priode spcifie La priode spcifie avec le paramtre n 3123 nest valable que pour le
poste doutil 1.
D Alarme pour une autre Lcran nest pas effac si une alarme est mise pour le poste doutil 1 ou 2
trajectoire ou le chargeur avant que la priode spcifie ne se soit coule.
966
11. DEFINITION ET VISUALISATION
B63014FR/01 UTILISATION DES DONNEES
PRECAUTION
La pression sur nimporte quelle touche, pendant que
lcran est efface, restaure lcran. Dans ce cas,
cependant, la fonction affecte la touche appuye est
initialise. Aussi, ne pas appuyer la touche ANNULA ,
INSERE
ou ALTER pour restaurer lcran.
967
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
12 FONCTIONS GRAPHIQUES
968
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
fonction CUSTOM
GRAPH pour une petite unit IMD.
Lcran de paramtres graphiques illustr ci-dessous apparat. (Si cet
cran napparat pas, appuyez sur la touche programmable
[PARAM].)
AXES P= 4
(XY=0.YZ=1,ZY=2, XZ=3, XYZ=4, ZXY=5)
ZONE (MAX.)
X= 115000 Y= 150000 Z= 0
ZONE (MIN.)
X= 0 Y= 0 Z= 0
ECHELLE K= 70
CENTRE GRAPHIQUE
X= 57500 Y= 75000 Z= 0
ARRET GRPH N= 0
EFF. AUTO A= 1
969
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
0001 00012
X 0.000
Y 0.000
Z 0.000
X Y
S 0T
MEM * * * * *** *** 14 : 23 : 03
PARAM GRAPH
Explication
D ZONE La taille de lcran graphique est indique ci-dessous :
(Zone graphique relle)
Gc : Centre de lcran
45(75)mm 72mm
(120)
Gc
72mm 45(75)mm
(120)
970
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
1. Dfinition des coordonnes Dfinir le centre du graphique au milieu de lcran. Si le dessin peut tre
du centre du graphique et contenu dans la zone graphique cidessus, mettre le coefficient
agrandissement dagrandissement 1 (la valeur par dfaut est 100).
Lorsque le dessin est plus grand que le graphique maximum ou plus petit,
le coefficient dagrandissement doit tre chang. Le graphique peut tre
agrandi de 0,01 100,00 fois, selon les rgles suivantes.
Agrandissement du graphique = Agrandissement du graphique (H) ou
agrandissement du graphique (V), le plus petit des deux
Agrandissement du graphique H = /(longueur selon laxe horizontal)
Agrandissement du graphique V = /(longueur selon laxe vertical)
: 144mm (LCD de 7,2/8,4 )
: 90mm
: 240mm (LCD de 9,5/10,4 LCD)
: 150mm
Gc Zone du graphique
avant agrandissement
Gc : Centre de lcran
Programme
Gc
Zone du graphique
avant agrandissement
Zone du graphique
aprs agrandissement
971
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
2. Dfinition des coordonnes Lorsque la trajectoire de loutil ne se trouve pas prs du centre de lcran,
maximales et minimales de la la mthode 1 repousse le dessin de la trajectoire de loutil en dehors de la
zone du dessin dans le zone du graphique si le coefficient dagrandissement nest pas dfini
programme
correctement.
Pour viter de telles situations, les six paramtres graphiques suivants ont
t prpars :
Zone graphique (max) X
Zone graphique (max) Y
Zone graphique (max) Z
Zone graphique (min) X
Zone graphique (min) Y
Zone graphique (min) Z
Avec ces paramtres, le centre de lcran (Gcx, Gcy, Gcz) est dtermin
par la CNC comme suit :
Gcx = (X (MAX.) + X (MIN.) ) /2
Gcy = (Y (MAX.) + Y (MIN.) ) /2
Gcz = (Z (MAX.) + Z (MIN.) ) /2
Lunit est de 0,001 mm ou 0,0001 pouce selon lunit de mesure
indique.
Le coefficient dagrandissement graphique est automatiquement
appliqu. Lorsque la zone graphique est spcifie, les coordonnes du
centre et lagrandissement nont pas tre calculs.
Y
(Exemple)
Point du graphique (60mm, 90mm)
Y
Gc (=30mm, 50mm)
G92 X60. Y90. ; Gc
Aprs excution
Point du graphique
X X
972
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
Y Z Y =0 : Slectionner (1)
=1 : Slectionner (2)
(1) (2) (3) =2 : Slectionner (3)
=3 : Slectionner (4)
=4 : Slectionner (5)
X Y Z =5 : Slectionner (6)
Z Z Y
(6)
(4) (5)
X Z
X X Y
NOTE
1 Les units sont : 0,01mm ou 0,0001 pouces. Il faut noter
que la valeur maximale doit tre suprieure la valeur
minimale pour chaque axe.
2 Lors de la dfinition de la zone graphique avec les
paramtres graphiques pour les valeurs maximales et
minimales, il ne faut surtout pas dfinir les paramtres du
coefficient dagrandissement et des coordonnes du centre
de lcran aprs coup. Seuls les paramtres dfinis en
dernier sont actifs.
ECHELLE
Dfinit le coefficient dagrandissement
Valeurs permises : 0 10000 (unit : 0,01 fois)
973
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
CENTRE GRAPHIQUE
X=
Y=
Z=
Dfinir les coordonnes du systme de coordonnes
pice au centre du graphique.
NOTE
1 Lorsque les valeurs MAX. et MIN. du paramtre ZONE sont
dfinies, les valeurs seront automatiquement dfinies
lorsque le trac sera excut.
2 Lors de la dfinition de la zone du graphique laide des
paramtres du graphique pour le coefficient
dagrandissement et les coordonnes du centre de lcran,
il ne faut pas dfinir les paramtres des valeurs maximales
et minimales aprs coup. Seuls les paramtres dfinis en
dernier sont actifs.
ARRET GRPH
N=
Indiquez le n de squence du dernier bloc lorsque vous voulez un
affichage partiel.
Cette valeur est automatiquement efface et dfinie 1 lorsque le
trac est excut.
EFF. AUTO
1 : Efface automatiquement le trac prcdent lorsque lopration
automatique est lance aprs une rinitialisation.
2 : Il ny a pas effacement automatique.
D Excution du trac Le dessin graphique tant effectu lorsque la valeur de coordonnes est
uniquement renouvele au cours du fonctionnement automatique, etc., il est
ncessaire de dmarrer le programme par le fonctionnement automatique.
Pour excuter le dessin sans dplacer la machine, par consquent, passez
ltat de verrouillage de la machine.
D Effacement du graphique Lorsque le mode AUTO est lanc partir de ltat de RAZ de la CNC, le
prcdent programme est excut aprs effacement automatique du graphique
prcdant (effacement automatique = 1). Il est possible de ne pas leffacer
automatiquement si le paramtre effacement automatique = 0.
D Dessin dune partie dun Lorsquil est ncessaire dafficher une partie dun programme, recherchez
programme le bloc initial dessiner par la recherche du numro de squence et
dfinissez le numro de squence du bloc final dans la zone ARRET
GRPH N = avant de dmarrer le programme en mode de fonctionnement
de cycle
D Trac en pointills et La trajectoire de loutil est indique par une ligne tirete ( ) pour le
traits continus dplacement rapide et une ligne pleine ( ) pour lavance dusinage.
974
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
Limites
D Avance Au cas o la vitesse davance est considrablement leve, le dessin peut
ne pas tre excut correctement. Diminuez la vitesse par marche vide,
etc. pour excuter le dessin.
D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.
975
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
10. Indication des La position courante de loutil peut aussi tre indique en utilisant les
coordonnes de la position coordonnes.
actuelle
976
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
11. Affichage des axes de Les axes de coordonnes et les lignes de cote relle sont affiches avec le
coordonnes et des lignes dessin pour permettre de rfrencer les dimensions relles du trac.
de cote relle
Les six premires fonctions ci-dessus (1 6) sont disponibles par
dfinition des paramtres du graphisme. Les fonctions n 7 9 sont
principalement excutes en utilisant les touches programmables aprs
que le dessin a t prpar. La dixime fonction (10) est rendue possible
par la dfinition des paramtres. La onzime (11) peut tre utilise tout
moment.
AXES P= 4
(XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5, 2P=6)
ANGLE
ROTATION A= 0
BASCULEMENT A= 0
ECHELLE K= 0.00
CENTRE OU MAXI/MINI.
X=130.000 Y= 110.000 Z= 50.000
I= 0.000 J= 10.000 K= 0.000
NO. SEQ. DEBUT N= 0
NO. SEQ. FIN. N= 0
NO. A=
COMP/ DOUTIL P= 0
COULER (0123456)
COULEUR TRJT P= 0
DOUTIL Q= 0
CHANGE AUTO R= 0
977
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
25.8
978
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
ECHELLE
1.00
25.8
Touche Fonction
dadresse
P Le coefficient dagrandissement relatif est augment
de 0,01.
M Le coefficient dagrandissement relatif est diminu
de 0,01.
979
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
Affichage des marques 15 Pour afficher une marque la position courante de loutil,
afficher lcran GRAPHIC TRAJET (POSITION) en appuyant sur la
touche programmable [POS] de lcran GRAPH. TRAJET
(PARAMETRE2) dcrit laction 1 ci-dessus.
Cette marque clignote la position actuelle du centre de loutil sur sa
trajectoire.
GRAPHIQ. TRAJET (POSITION) O1126 N01126
25.8
Explications
D AXES La relation entre la valeur de dfinition et lcran de traage est comme
indiqu ci-dessous :
980
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
P=0 P=1
XY X YZ Y
Y Z
P=2 P=3
ZY Z XZ X
P=4 P=5
X Y Z X
XYZ ZXY
Y Z
P=6
X X
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.
981
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
D ROTATION Langle de rotation horizontal est dfini entre 180 et +180 par rapport
laxe vertical. Il faut dfinir une valeur positive pour une rotation dans
le sens horaire de laxe de coordonnes. Ainsi, le sens de la projection
(flche visible) devient antihoraire.
Rotation
Inclinaison
982
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D CENTRE OU MAXI/MINI Lorsquun coefficient dagrandissement de 0 est dfini pour le dessin, les
coordonnes maximales sur les axes X, Y et Z dans le systme de
coordonnes pice doivent tre dfinies par les adresses X, Y et Z, et les
coordonnes minimales doivent tre dfinies par les adresses I, J et K pour
spcifier la zone graphique (dessin). Dans le cas dun dessin vu sur deux
plans, les coordonnes maximales et minimales doivent tre dfinies.
Lorsquun coefficient dagrandissement autre que 0 est dfini, les
coordonnes X, Y et Z du centre du dessin dans le systme de coordonnes
pice doivent tre dans les adresses X, Y et Z. Les adresses I, J et K ne sont
pas utilises. Le tableau ci-dessous rsume les dfinitions ncessaires
dcrites ci-dessus.
Dfinition du taux Rglage
d agrandissement du
dagrandissement d
dessin Adresses X/Y/Z Adresses I/J/K
D NO. SEQ. DEBUT et NO. Dfinit les numros de squence de dbut et de fin du dessin en cinq
SEQ. FIN chiffes chacun. Le programme du dessin est excut depuis le dbut et
seule la partie dlimite par les numros de squence de dbut et de fin
est trace. Lorsque 0 est command comme numro de squence de dbut,
le dessin commence ds le dbut du programme. De plus, lorsque 0 est
command comme numro de squence de fin, le dessin se fait jusque la
fin du programme. Le numro de squence est considr sans tenir compte
quil sagit dun programme principal ou dun sous-programme.
D COMP. D OUTIL Il est possible de dfinir si la trajectoire de loutil doit tre trace en tenant
compte des compensations de longueur et de rayon.
Valeur dfinie Correction de longueur ou compensation de rayon
doutil
0 Effectuer le dessin avec le compensation de rayon active
(La trajectoire relle de loutil est trace).
1 Effectuer le dessin avec le compensation de rayon inactive
(La trajectoire programme de loutil est trace).
983
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
D Programme graphique Il nest pas possible de faire le dessin dun programme qui na pas t
enregistr en mmoire. Une commande M02 ou M30 doit aussi tre
programme la fin de ce programme.
D Marque pour la position La priode de clignotement de la marque est plus courte lorsque loutil se
courante de loutil dplace et devient plus longue lorsquil sarrte.
La marque qui indique la position courante de loutil est visualise sur la
vue du plan XY lorsquune vue de deux plans est effectue.
984
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D Marque de position Le paramtre n 6501 (CSR, bit 5) est utilis pour spcifier si la marque J
ou x sert indiquer la position de loutil actuelle et le centre dun dessin
partiellement agrandi.
D Affichage de la valeur de Le paramtre n 6500#5 (DPO) est utilis pour spcifier si les
la coordonne coordonnes de la position courante sur la trajectoire de loutil doivent
tre affiches.
D
Si un programme spcifie un changement de systme de coordonnes, le
paramtre 6501#0 (ORG) est utilis pour spcifier si le dessin doit tre fait
sans changer le systme de coordonnes ou si le dessin doit tre fait en
considrant la position courante du dessin comme position courante dans
le nouveau systme de coordonnes.
Restrictions
D Condition du graphique Si lutilisation de la machine nest pas autorise, il nest pas possible de
faire le dessin. Aucun dessin ne peut tre fait pendant lutilisation de la
machine. Les donnes de rglage et les touches ncessaires pour le dessin
sont indiques ci-dessous :
Donnes et touches Etat
Valeur de correction doutil A dfinir correctement lorsquun dessin doit
tre fait avec la compensation de longueur
active.
Bloc simple Ne pas slectionner.
Saut de bloc optionnel A dfinir correctement.
Suspension de lavance Ne pas slectionner.
D Agrandissement partiel Lagrandissement partiel peut tre effectu sur une vue en plan ou sur une
vue en projection isomtrique. Aucun grandissement partiel ne peut tre
fait dans le cas dune vue sur deux plans.
D Position courante de Dans le cas de laffichage graphique dynamique, le dessin ne peut pas tre
loutil fait pendant que la machine fonctionne mme si ceci est possible dans le
cas de laffichage graphique ordinaire (Voir section 12.1). Cependant,
aprs que le dessin a t effectu, loprateur peut voir le dplacement de
loutil le long de la trajectoire en utilisant la machine et tout en faisant
apparatre la marque de la position courante de loutil.
Il faut que les donnes de rglage et les touches associes au
fonctionnement de la machine soient dans le mme tat entre les
oprations de traage et lopration dusinage pour afficher correctement
la position courante de loutil sur la trajectoire trace.
D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.
985
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
1. Graphique en modle Ce graphique est dessin par des surfaces de faon reconnatre
volumique correctement le profil usin.
2. Graphique de la pice brute Il est possible de dessiner le profil dune pice brute de fonderie avant
usinage.
Un paralllpipde rectangulaire et une colonne cylindrique ou un
cylindre peuvent tre dessins. Une colonne cylindrique ou un cylindre
parallle laxe X, laxe Y ou laxe Z peut tre slectionn.
5. Changement du sens du Lutilisateur peut choisir entre quatre sens de profil et huit angles
dessin dinclinaison.
6. Graphique de vue en plan Il est possible de dessiner des vues dans le plan XY ainsi que des modles
volumiques. Il est galement possible de diffrencier les diffrents
niveaux de hauteur de la pice en utilisant les couleurs ou la luminosit
dans le cas du monochrome.
7. Graphiques en trois plans Il est possible de dessiner des vues en trois plans ainsi que des modles
volumiques. Lutilisateur a le choix entre quatre types de vue en plan et
de vues latrales. La position en coupe de la vue latrale peut tre change
volont.
8. Usinage dun trou Il est possible dinstaller des outils dans le sens parallle laxe X, laxe
horizontal Y ou laxe Z.
9. Changement doutil pendant Il est possible de commander des changements doutils par le programme
lusinage pendant lusinage.
986
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
Procdure 1 Pour dessiner le profil usiner, les donnes ncessaires doivent tre
dfinies au pralable. Appuyer sur la touche de fonction GRAPH
( CUSTOM
GRAPH dans le cas des petits IMD).
Lcran GRAPHIQUE RELIEF (PARAMETRE) est affich.
987
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
D GRAPH RELIEF (BRUT) 5 Pour dessiner une forme brute, afficher lcran GRAPH RELIEF
(BRUT) en appuyant sur la touche programmable [BRUT] de lcran
GRAPHIQUE RELIEF (PARAMETRE) du point 1 ci-dessus.
Z
Y
988
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
Z
Y
989
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
Y
X
990
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D Dessin dune vue sur 16 La figure usine peut tre dessine sur trois plans.
trois plans Pour dessiner une vue sur trois plans, appuyer sur la touche
programmable situe lextrme droite (touche menu suivant) de
lcran GRAPHIQUE RELIEF (PARAMETRE) du point 1 ci-dessus,
puis sur la touche programmable [3PLN]. Lcran GRAPHIQUE
RELIEF (3 PLANS) apparat.
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
Positions des Dfinir les valeurs des coordonnes suivant les axes X, Y et Z du point
matriaux (X, Y, Z) standard des matriaux dans le systme de coordonnes pice avec les
adresses X, Y et Z. Ce point standard est le coin infrieur dans le sens
ngatif dans le cas dun rectangle paralllpipdique et le centre de la base
dans le cas dune colonne et dun cylindre.
Dimensions des Dfinir les dimensions des matriaux. La relation entre les adresses I, J,
matriaux (I, J, K) et K et les valeurs dfinir est indique ci-dessous :
Matire I J K
Rectangle Longueur dans le Longueur dans le Longueur dans le
sens de laxe X sens de laxe Y sens de laxe Z
Colonne Rayon du cercle 0 Hauteur de la
colonne
Cylindre Rayon du cylindre Rayon du cylindre Hauteur du
extrieur intrieur cylindre
Y K
K J
X
(X,Y,Z) I J
(X,Y,Z) I
992
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D FORME DOUTIL
Orientation de loutil Dfinir le sens de lusinage des outils. La relation entre la valeur dfinie
(P) et le sens de lusinage est indique ci-dessous :
Dimensions des Dfinir les dimensions des outils. La relation entre les adresses affiches
outils (R, K) et les valeurs dfinir sont indiques ci-dessous :
R Rayon de loutil
Point du programme
Point de loutil
D SENS PROJECT.
Sens et mthode La relation entre la mthode graphique et le sens et la valeur dfinir est
graphique (P) indique ci-dessous :
993
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
Angle dinclinaison Dfinir langle dinclinaison de laxe de projection dans le cas dun dessin
(Q) avec projection oblique. De plus, la vue du plan peut tre spcifie. La
relation entre la valeur dfinir et le sens de linclinaison est indique
ci-dessous :
Q Sens de linclinaison
3 Vue du plan
Les variations de la figure ci-dessus dtermines par les valeurs dfinies sont indiques ci-dessous.
994
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
0,1 Axe Z
2 Axe X
3 Axe Y
Le sens de laxe vertical qui est dfini devient effectif lors de lexcution
du graphique.
1 Rouge
2 Sombre Vert
3 Jaune
4 Claire Bleu
5 Violet
6 Bleu ple
995
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
P
Q
P+Q
Vue de la projection oblique
P Q Vue du plan
Vide
D NO. SEQ. DEBUT et Spcifier le numro de squence du dbut et le numro de squence de fin
NO. SEQ. FIN de chaque dessin en un nombre cinq chiffres. Le programme en question
est excut depuis le dbut, mais seule la partie situe entre les numros
de squence de dbut et de fin est dessine. Lorsque 0 est spcifi comme
numro de squence de dbut, le programme est dessin partir du dbut.
Lorsque 0 est spcifi comme numro de squence de fin, le programme
est dessin jusqu la fin. La comparaison des numros de squence est
faite aussi bien dans le programme principal que dans les
sous-programmes.
D VITESSE ANIM. Dfinir la plage dintervalle dexcution du dessin quand vous effectuez
le dessin de simulation par une valeur comprise entre 0 et 255. Chaque
fois que lusinage continue par le nombre dfini, le dessin est rpt.
Lorsque 0 est dfini, le dessin est rpt chaque excution dun bloc.
D Programme du Il nest pas possible de faire le dessin dun programme qui na pas t
graphique enregistr en mmoire. Il faut aussi que le code M02/M30 soit spcifi
la fin du programme pice.
996
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D Spcification de la forme Il est possible de spcifier FORME DE BRUT et FORME DOUTIL dans
de brut et de la forme de le programme pice. Le format de commande est indiqu cidessous. Si
l'outil dans le programme elle est active pendant lexcution du dessin, la rubrique correspondante
pice lcran GRAPHIQE RELIEF (PARAMETRE) est dfinie et le dessin
continue avec les donnes dfinies.
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 Changement de position Dans le dessin de trois plans, une valeur peut tre spcifie pour changer
de la section en coupe la position de la section en coupe pendant que la touche programmable
est maintenue appuye. Une valeur comprise entre 0 et 10 peut tre
spcifie. Lorsque 0 est spcifi, la valeur 1 est prise par dfaut.
(Paramtre n 6515)
997
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
Exemples
D Slection de la vue de
ct dans le dessin de
trois plans
Exemple) Les vues de ct de la figure ci-dessous sont illustres.
Vue arrire
Vue de dessus
Vue latrale Vue latrale droite
gauche
Vue de face
Sur la figure ci-dessus, les vues de ct affiches sont commutes comme suit :
Appuyer [ ]
Appuyer [ ] Appuyer [ ]
Appuyer [ ]
998
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
D Slection de la position Quelques exemples de vues de la section en coupe sont donns ci-dessous
de la coupe dans le pour la vue de gauche et la vue de face indiques la page prcdente.
dessin de trois plans
Coupe 1 Coupe 2
Limites
D Conditions du graphique Si les mouvements de la machine sont inhibs, aucun dessin ne peut tre
fait. Aucun dessin ne peut tre fait pendant lutilisation de la machine. Les
dfinitions principales et les touches ncessaires pour le dessin sont
indiques ci-dessous :
Dfinition Etat ncessaire pour le dessin
donnes/touches
D Forme d'outil Les outils dont la forme est dfinie sont limits une forme cylindrique
(quivalent la fraise plate queue).
D Interpolation hlicodale En graphique volumique, les trajectoires bases sur une interpolation
hlicodale ne peuvent pas tre dessines.
D Contrle de deux En mode contrle de 2 trajectoires sur tour, 2 trajectoires ne peuvent pas
trajectoires sur tour tre affiches en mme temps.
999
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
12.3 La fonction de dessin en temps masqu permet de dessiner une figure pour
un programme tout en usinant une pice sous le contrle dun autre
DESSIN EN TEMPS programme.
MASQUE
Procdure pour le dessin en temps masqu
AXES P= 0
(XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5, 2P=6)
ANGLE
ROTATION A= 0
BASCULEMENTA = 0
ECHELLE K= 0.00
CENTRE OU MAXI/MINI
X= 0.000 X= 0.000 X= 0.00
X= 0.000 X= 0.000 X= 0.00
NO. SEQ. DEBUT N= 0
NO. SEQ. FIN. N= 0
>_
IMD * * * * * * * * * * 21 : 20 : 05 BGGRP
1000
B63014FR/01 UTILISATION 12. FONCTIONS GRAPHIQUES
Explications
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 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.
1001
12. FONCTIONS GRAPHIQUES UTILISATION B63014FR/01
D Affichage des Le bit 5 (DPO) du paramtre n 6500 permet de prciser si les coordonnes
coordonnes de la position actuelle saffichent sur le trac de la trajectoire de loutil.
PRECAUTION
Une fois quune alarme a t mise pendant le dessin en
temps masqu, le dessin est arrt et la description de
lalarme est affiche en bas et droite de lcran. Pour
relcher ltat dalarme, appuyer la touche IMD ANN . Noter
que lappui de la touche RAZ arrtera galement lusinage
en avant-plan sil est en cours. Toutefois, le bit 0 (RST) du
paramtre n 8100 permet de ne pas arrter lusinage si la
touche RAZ est actionne pendant un dessin en temps
masqu.
1002
B63014FR/01 UTILISATION 13 FONCTION DAIDE
13
Procdure 1 Appuyer sur la touche AIDE situe sur le pupitre IMD. Lcran AIDE
(MENU INITIAL) est affich.
1. DETAIL ALARME
2. METHODE OPERATIONEL
3. TABLEAU DE PARAMETRES
S 0 T0000
MEM * * * * * * * * * * 10 : 10 : 40
[ 1 ALARM ] [2 OPERAT ] [3 PARAM] [ ] [ ]
1003
13 FONCTION DAIDE UTILISATION B63014FR/01
Ecran DETAIL ALARME 2 Appuyer sur la touche programmable [1 ALAM] de lcran AIDE
(MENU INITIAL) pour afficher des informations dtailles concernant
lalarme qui vient dtre mise.
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]
NOMBRE :
MSAGE :
FONCTION :
ALARME :
1004
B63014FR/01 UTILISATION 13 FONCTION DAIDE
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ][ ] [ SELECT ]
NOMBRE : 100
MSAGE : PROTECTION ECRITURE PARAMETER
FONCTION :
ALARME :
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]
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.
1. EDITION DE PROGRAMME
2. RECHERCHE
3. REMISE A ZERO
4. ENTREE PAR IMD
5. ENTREE PAR RUBAN
6. SORTIE
7. ENTREE PAR CASSETTE FANUC
8. SORTIE SUR CASSETTE FANUC
9. EFFACEMENT DE MEMOIRE
S 0 T0000
MEM **** *** *** 00 : 00 : 00
1 ALARM 2 OPERAT 3 PARAM (OPR)
1005
13 FONCTION DAIDE UTILISATION B63014FR/01
>1 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]
>_ S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ] [ 2 OPR ] [ 3 PARA ] [ ] [ ]
>3 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELECT ]
1006
B63014FR/01 UTILISATION 13 FONCTION DAIDE
7 Pour quitter lcran aide, appuyer sur la touche AIDE ou sur une autre
touche de fonction.
Explications
D Configuration de lcran
aide
(N)+[SELECT] [2 OPERAT]
(N)+[SELECT] AIDE
ou
Ecran de chaque Touche
instruction fonction
dopration
(N)+[SELECT]
1007
IV. ENTRETIEN
B63014FR/01 ENTRETIEN 1. REMPLACEMENT DE LA PILE
1
Pile de maintien des Les programmes de pices, les donnes de correction et les paramtre du
mmoires systme sont stocks dans la mmoire CMOS de lunit de contrle.
Lalimentation de la mmoire CMOS est renforce par une pile au lithium
installe sur le panneau avant de lunit de contrle. Ceci signifie que les
donnes indiques ci-dessus ne sont jamais perdues, mme en cas de
panne dlectricit. La pile de sauvegarde est installe dans lunit de
contrle avant sa sortie dusine. Cette pile peut maintenir les donnes de
la mmoire pendant environ une anne.
Lorsque la tension de la pile devient insuffisante, le message dalarme
BAT clignote sur lcran LCD et un signal dalarme de pile est envoy
au PMC. Lorsque ce message dalarme apparat, il faut remplacer la pile
le plus vite possible. Normalement, la pile peut encore durer une ou deux
semaines aprs la premire apparition du message dalarme. Ce dlai
dpend toutefois de la configuration du systme.
Si la tension de la pile continue chuter, la sauvegarde de la mmoire nest
plus garantie. Dans ces conditions, la mise sous tension de lunit de
contrle provoque le dclenchement de lalarme systme 910 (erreur de
parit de la SRAM), ce qui signifie que le contenu de la mmoire est
perdu. Il faut alors remplacer la pile, remettre zro toute la mmoire et
introduire de nouveau les donnes.
Pour remplacer la pile de maintien des mmoires, lunit de contrle doit
tre hors tension.
Vous pouvez employer un des deux types de pile suivants.
S Pile au lithium, qui sintgre dans lunit de contrle de CN.
S Deux piles sches alcalines (format D) montes dans un botier
externe.
NOTE
Lquipement est livr en standard avec une pile au lithium.
1011
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01
Botier
de la pile
Prise
Pile au lithium
A02B-0200-K102
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).
1013
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01
Piles sches 2
Couvercle
Connecteur larrire
Trous de fixation 4
Botier de la pile
1014
B63014FR/01 ENTRETIEN 1. REMPLACEMENT DE LA PILE
1.2
UTILISATION DES
PILES SECHES
ALCALINES
(FORMAT D)
Connexion Les piles externes utilisent le mme connecteur que celui de la pile au
lithium. La pile au lithium, livre en standard, peut tre remplace par des
piles externes loges dans un botier piles (A02B0236C281) dont
linstallation se fait en suivant les procdures de remplacement des piles
dcrites plus haut.
NOTE
Placez le botier piles (A02B0236C281: cble de 14 m)
de faon pouvoir les remplacer facilement sans tre oblig
de mettre lunit de contrle hors tension.
Le connecteur du cble des piles est fix lunit de
contrle par un systme simple. Pour viter que le
connecteur se dtache tout seul cause du poids ou de la
tension du cble, fixez-le environ 50 cm du connecteur.
1015
1. REMPLACEMENT DE LA PILE ENTRETIEN B63014FR/01
1.3 Une pile peut maintenir les donnes de position actuelles dun codeur
dimpulsions absolues pendant environ une anne.
PILE DES CODEURS Lorsque la tension de la pile nest plus suffisante, les alarmes APC 306
INDEPENDANTS 308 saffichent sur lcran. Si lalarme APC 307 saffiche, remplacez la
DIMPULSIONS pile le plus vite possible. Normalement, la pile peut encore durer une ou
ABSOLUES deux semaines aprs la premire apparition du message dalarme. Ce
dlai dpend toutefois du nombre de codeurs dimpulsions utiliss.
Si la tension de la pile continue chuter, les positions actuelles des
codeurs dimpulsions seront perdues. Si, dans ces conditions, vous mettez
lunit de contrle sous tension, le systme mettra une alarme APC 300
(alarme demandant le retour la position de rfrence). Ramenez loutil
la position de rfrence aprs avoir remplac la pile.
Pour des informations plus dtailles sur la connexion de la pile des
codeurs indpendants dimpulsions absolues, consultez la sous-section
7.9.2. La pile du codeur dimpulsions intgr se trouve dans le variateur.
Pour plus dexplications sur la procdure de remplacement, reportez-vous
au manuel de maintenance FANUC CONTROL MOTOR AMPLIFIER
Series.
1016
ANNEXES
A. LISTE DES CODES DES
B63014FR/01 ANNEXES CARACTERES
Sans Avec
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1 MACRO MACRO
CLIENT B CLIENT B
0 f f f 0 f f Nombre 0
1 f f f f f 1 f f Nombre 1
2 f f f f f 2 f f Nombre 2
3 f f f f f 3 f f f f Nombre 3
4 f f f f f 4 f f Nombre 4
5 f f f f f 5 f f f f Nombre 5
6 f f f f f 6 f f f f Nombre 6
7 f f f f f f f 7 f f f f Nombre 7
8 f f f f f 8 f f Nombre 8
9 f f f f f 9 f f f f Nombre 9
A f f f a f f f f Adresse A
B f f f b f f f f Adresse B
C f f f f f c f f f f f f Adresse C
D f f f d f f f f Adresse D
E f f f f f e f f f f f f Adresse E
F f f f f f f f f f f f f Adresse F
G f f f f f g f f f f f f Adresse G
H f f f h f f f f Adresse H
I f f f f f i f f f f f f Adresse I
J f f f f f j f f f f f Adresse J
K f f f f f k f f f f Adresse K
L f f f f f l f f f f Adresse L
M f f f f f m f f f f Adresse M
N f f f f f n f f f f Adresse N
O f f f f f f f o f f f f Adresse O
P f f f p f f f f f f Adresse P
Q f f f f f q f f f f Adresse Q
R f f f f f r f f f f Adresse R
S f f f f f s f f f f Adresse S
T f f f f f t f f f f Adresse T
U f f f f f u f f f f Adresse U
V f f f f f v f f f f Adresse V
W f f f f f f f w f f f f Adresse W
X f f f f f x f f f f f f Adresse X
Y f f f f f y f f f f Adresse Y
Z f f f f f z f f f f Adresse Z
1019
A. LISTE DES CODES DES
CARACTERES ANNEXES B63014FR/01
Sans Avec
MACRO MACRO
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1
CLIENT CLIENT
B B
1020
A. LISTE DES CODES DES
B63014FR/01 ANNEXES CARACTERES
Sans Avec
MACRO MACRO
Caractre 8 7 6 5 4 3 2 1 Caractre 8 7 6 5 4 3 2 1
CLIENT CLIENT
B B
< f f f f f Crochet
angulaire
gauche
= f f f f f f f Paramtre Signe =
(N 6011)
> f f f f f f f Crochet
angulaire droit
? f f f f f f f Point f
dinterrogation
@ f f f a commercial f
f f Guillemets
[ f f f f f f f Paramtre Crochet
(N 6013) gauche
] f f f f f f f Paramtre Crochet droit
(N 6014)
NOTE
1. Les symboles utiliss dans la colonne remarques ont les sens suivants:
(Espace): Le caractre sera mmoris et a un sens spcifique.
En cas dutilisation incorrecte dans une dclaration autre quun commentaire, une
alarme est mise;
: Le caractre nest pas mmoris et sera ignor
: Le caractre sera mmoris, mais il est ignor pendant lexcution du programme.
f : Le caractre sera mmoris. Sil est employ dans une dclaration autre quun
commentaire, une alarme est mise.
j : Sil est employ dans une dclaration autre quun commentaire, le caractre nest
pas mmoris. Sil est employ dans un commentaire, il sera mmoris.
2 Les codes qui ne figurent pas dans ce tableau sont ignors si leur parit est correcte.
3 Les codes dont la parit est incorrecte entranent une alarme TH. Ils sont ignors sans gnrer
dalarme sils se trouvent dans la section de commentaire.
4. Un caractre avec 8 perforations est ignor et nentrane pas dalarme TH en code EIA.
1021
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01
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)
IP
Positionnement G00 IP _ ;
(G00) Point de dpart
IP
Interpolation linaire (G01) G01 IP _ F_;
Point de dpart
Point de dpart
G02 R_
Interpolation circulaire G17 X_ Y_ F_ ;
(G02, G03) G03 I_ J_
R G02
J
G02 R_
G18 X_ Z_ F_ ;
G03 I_ K_
I (x, y)
(x, y) G03 G02 R_
G19 Y_ Z_ F_ ;
G03 J_ K_
Point de
dpart
R J
Z G02 R_
Hlicodale sens horaire G17 X_ Y_ _ F_ ;
(G02, G03) G03 I_ J_
G02 R_
G18 X_ Z_ _ F_ ;
G03 I_ K_
(xyz)
G02 R_
Point de G19 Y_ Z_ _ F_ ;
dpart (x, y) G03 J_ K_
1022
B. LISTE DES FONCTIONS ET
B63014FR/01 ANNEXES FORMAT DE LA BANDE
Temporisation (G04) X_ ;
G04
P_
G20 ; Programmation en
Conversion pouces/
pouces
mtrique (G20, G21)
G21 ; Programmation en
mtrique
(IJK)
IP
Contrle retour position de G27 IP _ ;
rfrence (G27)
Point de dpart
Position de rfrence (G28)
Retour la position de G28 IP _ ;
rfrence (G28)
Position intermdiaire G30 IP _ ;
Retour au second point IP
de rfrence (G30)
2me position de
rfrence (G30) Point de
dpart
Position de rfrence (G28)
Retour partir du point de G29 IP _ ;
rfrence (G29)
IP
Position intermdiaire
1023
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01
IP G31 IP _ F_;
Fonction de saut (G31)
Signal de saut
Point de
dpart
Compensation de rayon C
(G40 G42)
G40
G41 G17
G18
G41
G42 H_ ;
G19
Outil
G42
H : Correction doutil
G40 : Annulation
Correction A de G43
Z_ H_ ;
longueur doutil Correction G44
(G43, G44, G49)
G43
Z H_ ;
G44
H : Correction doutil
G49 : Annulation
G17 G43 Z_
Correction B de G18 Y_
longueur doutil G44 H_ ;
G19 X_
(G43, G44, G49)
G17 G43
G18 H_ ;
G19 G44
H : Correction doutil
G49 : Annulation
P4 P3
Mise lchelle (G50, G51) G51 IP _ P_;
P4 P3
IP P : Facteur de mise lchelle
P1 P2 G50 ; Annulation
P1 P2
Systme de
Systme de G52 IP _ ;
coordonnes
coordonnes locales locales
(G52) x
IP
y Changement dun
systme de
coordonnes pices
Systme de
G53 IP _ ;
coordonnes machine
(G53)
1024
B. LISTE DES FONCTIONS ET
B63014FR/01 ANNEXES FORMAT DE LA BANDE
G61
t
Appel simple
Macro personnalise G65 P_L_
(G65,G66,G67) Macro <spcification dargument>
O_; P : n du programme
G65P_L_; L : nombre de rptitions
M99; Appel modal
G66 P_L_ <Argument
G67 ;...Annulation affectation>;
1025
B.LISTE DES FONCTIONS ET
FORMAT DE LA BANDE ANNEXES B63014FR/01
Changement du systme G92 IP _ ;
de coordonnes pices IP
(G92)
Niveau Z
1026
C. GAMME DES VALEURS
B63014FR/01 ANNEXES DE COMMANDE
Axe linaire
D En cas dentre en Systme relatif
mm, la vis davance
ISB ISC
est en mm
Plus petit incrment entr 0,001 mm 0,0001 mm
1027
C. GAMME DES VALEURS
DE COMMANDE ANNEXES B63014FR/01
1028
C. GAMME DES VALEURS
B63014FR/01 ANNEXES DE COMMANDE
Axe de rotation
Systme relatif
ISB ISC
NOTE
Les vitesses davance indiques ci-dessus reprsentent
des limites qui dpendent de la capacit dinterpolation de
la CN. En tant que systme complet, les limites dpendant
du systme asservi doivent galement tre considres.
1029
D. NOMOGRAPHES ANNEXES B63014FR/01
D
1030
B63014FR/01 ANNEXES D. NOMOGRAPHES
D.1 Les pas dun filetage est gnralement incorrects dans 1 et 2, comme le
montre la figure D.1 (a) en raison de lacclration/dclration
LONGUEUR FILETEE automatique.
INCORRECTE Ainsi, les tolrances de distance doivent tre effectues sur ltendue de
1 et 2 dans le programme.
2 1
Explications
D Comment dterminer 2
d 2 + T 1V (mm) . . . . . . . (1)
V + 1 RL
60
T1 : Constante de temps du systme
Constante de temps T1
dasservissement (sec)
(sec) du systme asservi:
V: Vitesse de coupe (mm/sec)
dasservissement est
R: Vitesse de broche (tours/mn)
gnralement de 0,033 sec.
L: Pas du filetage (mm)
D Comment dterminer 1
Le pas au dbut du filetage est plus court que le pas L spcifi et lerreur
de pas autorise est L. Il en rsulte :
a + DL
L
Lorsque la valeur HI est dtermine, le temps scoule jusqu ce que
la prcision du pas soit atteinte. Le temps HtI est substitu dans (2) pour
dterminer 1: les constantes V et T1 sont dtermines de la mme faon
que pour 2. Le calcul de 1 tant assez complexe, une nomographie est
fournie aux pages suivantes.
1031
D. NOMOGRAPHES ANNEXES B63014FR/01
D Comment utiliser les Tout dabord il faut spcifier la classe et le pas du filetage. La prcision
nomographes du filetage, , sera obtenue en (1), et selon la constante de temps
dacclration/dclration de lavance de coupe, la valeur de 1 lorsque
V = 10 mm/s sera obtenue en (2). Ensuite, selon lavance du filetage, 1
pour des vitesses autres que 10 mm/s sera obtenu en (3).
1(V=10mm/sec)
V=20mm/sec
V=40mm/sec
Constante de temps
du systme
dasservissement
(2)
T1
(3)
(1)
T2
1
a
0
Voir le graphe de rfrence L
ultrieurement dans le manuel pour
un exemple rel. L
Fig.D.1(b) Nomographie
NOTE
Les quations de (1 et de 2 sont valables lorsque la
constante de temps dacclration/dclration de
lavance de coupe est 0.
1032
B63014FR/01 ANNEXES D. NOMOGRAPHES
D.2
CALCUL SIMPLE DE
LA LONGUEUR
FILETEE
INCORRECTE 2 1
Explications
D
d 2 + LR
1800 * (mm)
* Lorsque la constante de temps
R : Vitesse de broche (tours/mn)
T des asservissements est de
L : Pas du filetage (mm)
0,033 S.
D
d 1 + LR (1lna)
1800 * (mm)
+ d 2(1lna) (mm)
a 1lna
0.005 4.298
0.01 3.605
0.015 3.200
0.02 2.912
Exemples
R=350 tours/mn
L=1mm
a=0.01 ensuite
d 2 + 350 1
+ 0.194 (mm)
1800
d1 + d2 3.605 + 0.701 (mm)
1033
D. NOMOGRAPHES ANNEXES B63014FR/01
D
1034
B63014FR/01 ANNEXES D. NOMOGRAPHES
V2
Trajectoire programme
Trajectoire de loutil
V1
1035
D. NOMOGRAPHES ANNEXES B63014FR/01
Analyses La trajectoire de loutil illustre Fig. D.3 (b) est analyse en fonction des
conditions suivantes:
La vitesse davance est constante sur les deux blocs avant et aprs
lusinage dangle.
Le contrleur a un registre tampon. (Lerreur est diffrente selon la vitesse
de lecture du lecteur de bande, le nombre de caractres dans le bloc
suivant, etc.).
V
VY2 2
VX2
V
Z
VY1
1
VX1 0 X
D Description des
symboles et des
conditions V X1 V cos 1
V Y1 V sin 1
V X2 V cos 2
V Y2 V sin 2
1036
B63014FR/01 ANNEXES D. NOMOGRAPHES
D Calcul de la valeur
initiale
0
Y0
X0
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)
V (t)dtX
t
X(t) + X 0
0
V X2V X1
+ {T 1 exp( t )T 2 exp( t )}V X2(T 1 ) T 2t)
2 2
T 1T 2 T1 T2
Y(t) + V (t)dtY
t
Y 0
0
V Y2V Y1
+ {T 1 exp( t )T 2 exp( t )}V Y2(T 1 ) T 2t)
2 2
T 1T 2 T1 T2
1037
D. NOMOGRAPHES ANNEXES B63014FR/01
Trajectoire de commande
Trajectoire relle
2
Dr + 1 (T 1 ) T 2 ) Vr
2 2
. . . . . . . (1)
2
Dr :
Erreur maximum au rayon (mm)
v :
Avance (mm/s)
r :
Rayon du cercle (mm)
T1 :
Constante de temps dacclration/dclration exponentielle (sec)
en usinage (T = 0)
T2 : Constante de temps du systme de positionnement (sec).
(Inverse du gain de la boucle de position)
Dans le cas de lacclration/dclration en forme de cloche et de
lacclration/dclration linaire aprs interpolation, une approximation
de cette erreur au rayon peut tre obtenue partir de lquation suivante:
2
Dr + ( 1 T 1 ) 1 T 2 ) Vr
2 2
24 2
Ainsi, lerreur au rayon dans le cas de lacclration/dclration en forme
de cloche et de lacclration/dclration linaire aprs interpolation, est
plus petite que dans le cas de lacclration/-dclration exponentielle
dun facteur de 12, en excluant les erreurs provoques par la constante de
temps de la boucle de position.
1038
E.ETAT LORS DE LA MISE SOUS TENSION,
DE LEFFACEMENT ET DE LA
B63014FR/01 ANNEXES 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.
Paramtre f f f
Rfrence G unique
F Zro Zro f
S, T, M f f
K
(Nombre de rptitions)
1039
E. ETAT LORS DE LA MISE SOUS TENSION,
DE LEFFACEMENT ET DE LA
REINITIALISATION ANNEXES B63014FR/01
Action Mouvement
en cours
Temporisation
Emission des
rfrences M, S et T
Signaux Signal dalarme CN Eteignez sil ny a pas de cause Eteignez sil ny a Eteignez sil ny a pas
sortis AL dalarme pas de cause de cause dalarme
dalarme
Rfrences S, T et B f f
Code M
Signaux dimpulsion M,
S et T
Signal de rotation de la f f
broche (signal
analogique S)
Signal prt servo MARCHE (Lors dune alarme MARCHE (Lors MARCHE (lors dune
SA non servo) dune alarme non alarme non servo)
servo)
DEL de dmarrage de
cycle (STL)
DEL de suspension de
lavance (SPL)
NOTE
1. Lorsque len-tte est excute, le numro du programme principal saffiche.
2. Lorsquune R.A.Z. est effectue pendant lexcution dun sous-programme, il y a retour au
dbut du programme principal par la fonction recherche du dbut du programme.
Lexcution ne peut pas tre dmarre partir du milieu dun sous-programme.
1040
F. TABLE DE CORRESPONDANCE
B63014FR/01 ANNEXES CODESCARACTERES
F
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Espace
F 070 ! 033 Point dexclamation
G 071 034 Guillemets
H 072 # 035 Dise
I 073 $ 036 Symbole dollar
J 074 % 037 Pourcentage
K 075 & 038 Esperlute
L 076 039 Apostrophe
M 077 ( 040 Parenthse gauche
N 078 ) 041 Parenthse droite
O 079 * 042 Astrisque
P 080 + 043 Signe +
Q 081 , 044 Virgule
R 082 045 Signe
S 083 . 046 Point dcimal
T 084 / 047 Barre oblique
U 085 : 058 Deux points
V 086 ; 059 Point-virgule
W 087 < 060 Crochet angulaire
gauche
X 088 = 061 Signe =
Y 089 > 062 Crochet angulaire
droit
Z 090 ? 063 Point dinterrogation
0 048 @ 064 a commercial
1 049 [ 091 Crochet gauche
2 050 ^ 092
3 051 ] 094 Crochet droit
4 052 _ 095 Soulign
5 053x
1041
G. LISTE DES ALARMES ANNEXES B63014FR/01
1042
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1043
G. LISTE DES ALARMES ANNEXES B63014FR/01
1044
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1045
G. LISTE DES ALARMES ANNEXES B63014FR/01
1046
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1047
G. LISTE DES ALARMES ANNEXES B63014FR/01
1048
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1049
G. LISTE DES ALARMES ANNEXES B63014FR/01
1050
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1051
G. LISTE DES ALARMES ANNEXES B63014FR/01
1052
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1053
G. LISTE DES ALARMES ANNEXES B63014FR/01
1054
B63014FR/01 ANNEXES G. LISTE DES ALARMES
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
1056
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1057
G. LISTE DES ALARMES ANNEXES B63014FR/01
D Dtails de lalarme du Les dtails de lalarme n 350 du codeur dimpulsions srie (alarme du
codeur dimpulsions codeur dimpulsions) apparaissent sur lcran des diagnostics (n 202)
srie n 350 dcrit ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
202 CSA BLA PHA RCA BZA CKA SPH
1058
B63014FR/01 ANNEXES G. LISTE DES ALARMES
5) Alarmes servo
Numro Message Description
401 SERVO ALARME: n AXE VRDY Le signal PRET (DRDY) du variateur de laxe n (axe 18) sest teint.
ARRET
404 SERVO ALARME: n AXE VRDY Mme si le signal READY (MCON) de nime axe est pass 0, le
MARCHE signal READY de variateur (DRDY) est encore 1 Sinon, lors de la
mise sous tension, DRDY sest allum bien que MCON soit teint.
Vrifiez que le module dinterface servo et lamplificateur servo sont
connects.
405 SERVO ALARME: (REF. ANOR) Dfaut du systme de commande de position. En raison dun dfaut de
la CN ou de la partie puissance lors du retour la position de rfrence,
il est possible que le retour la position de rfrence ne puisse pas tre
excut correctement. Recommencer partir de la phase excutant un
retour manuel au point de rfrence.
407 SERVO ALARME: ERR. POURSUI La diffrence dans la dviation de la position de laxe synchrone a
dpass la valeur rgle.
409 ALM COUPLE : ERR. POURSUI Une charge anormale a t dtecte sur le servomoteur, ou sur le
: ERR. POURSUI moteur de broche en mode Cs.
410 SERVO ALARME: n AXE ERR. Lerreur de position quand le nime axe (axe 1 8) est stopp dpasse
POURSUI la valeur fixe.
Note : La valeur limite doit tre dfinie pour chaque axe dans le
paramtre n 1829
411 SERVO ALARME: n AXE ERR. La valeur de dviation de position lorsque laxe n (axe 18) se dplace
POURSUI est plus grande que la valeur rgle.
Remarque) La valeur limite doit tre rgle sur le paramtre n 1828
pour chaque axe.
413 SERVO ALARME: n AXE DEPAS Le contenu du registre derreurs pour le nime axe (axe 1 8) est hors
LSI de la fourchette 2 23131. Cette erreur se produit gnralement quand
un paramtre est incorrectement dfini.
414 SERVO ALARME: n AXE ERR Dfaut du variateur numrique du nime axe (axe 1 8). Se reporter aux
DETECT affichages des diagnostics n 200 et 204 pour plus de dtails.
415 SERVO ALARME: n AXE EXCES Vous avez tent de rgler une vitesse suprieure 511875 units dans
DERIV laxe n (axe 18). Cette erreur rsulte dune dfinition incorrecte du
CMR.
416 SERVO ALARME: n AXE Dfaut du systme de dtection de position dans le codeur de position
DECONNECTE de nime axe (axe 1 8). Se reporter laffichage des diagnostics
n 201 pour plus de dtails.
417 SERVO ALARME: n AXE PARAM Cette alarme se dclenche lorsque laxe n (axe 18) est dans une des
DGTL conditions numres ci-dessous. (Alarme de variateur numrique).
1) La valeur du paramtre n 2020 (formulaire du moteur) sort des
valeurs permises.
2) Pas de valeur correcte (111 ou 111) entre dans le
paramtre n 2022 (sens de rotation du moteur).
3) Une donne interdite (une valeur infrieure 0, etc.) a t dfinie
pour le paramtre n 2023 (nombre dimpulsions de retour de
vitesse par tour du moteur).
4) Une donne interdite (une valeur infrieure 0, etc.) a t dfinie
pour le paramtre n 2024 (nombre dimpulsions de retour de
vitesse par tour du moteur).
5) Les paramtres n 2084 et n 2085 (vitesse dengrenage souple) ne
sont pas dfinis.
6) Une valeur hors des limites de {1 nombre daxes de commande}
ou une valeur discontinue (paramtre 1023 : nombre daxes servo)
contient une valeur hors des limites de {1 nombre daxes} ou une
valeur isole (par exemple, 4 non prcd de 3) est dfinie pour le
paramtre n 1023 (nombre daxes servo).
1059
G. LISTE DES ALARMES ANNEXES B63014FR/01
1060
B63014FR/01 ANNEXES G. LISTE DES ALARMES
1061
G. LISTE DES ALARMES ANNEXES B63014FR/01
D Dtails de lalarme servo Les dtails de lalarme servo n 414 apparaissent sur les crans des
n 414 diagnostics (N 200 et 203) dcrits ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
200 OVL LV OVC HCA HVA DCA FBA OFA
1062
B63014FR/01 ANNEXES G. LISTE DES ALARMES
D Dtails des alarmes Les dtails des alarmes servo n 400 et n 416 apparaissent sur lcran des
servo n 400 et n 416 diagnostics (N 201) dcrit ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
201 ALD EXP
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
9) Alarmes de la broche
1064
B63014FR/01 ANNEXES G. LISTE DES ALARMES
D Dtails de lalarme de Les dtails de lalarme de broche n 750 apparaissent sur lcran des
broche n 750 diagnostics (N 409) dcrit ci-aprs.
#7 #6 #5 #4 #3 #2 #1 #0
409 SPE S2E S1E SHE
SPE 0 : Dans la commande srielle de la broche, les paramtres de la
broche srielle remplissent les conditions de dmarrage de
lunit de la broche.
1 : Dans la commande srielle de la broche, les paramtres de la
broche srielle ne remplissent pas les conditions de
dmarrage de lunit de la broche.
S2E 0 : La deuxime broche est normale au cours du dmarrage de la
commande srielle de la broche.
1 : La deuxime broche prsente un dfaut au cours du dmarrage
de la commande srielle de la broche.
S1E 0 : La premire broche est normale au cours du dmarrage de la
commande srielle de la broche.
1 : La premire broche prsente un dfaut au cours du dmarrage
de la commande srielle de laxe de la broche.
SHE 0 : Le module de communication srie dans la CN est normal.
1 : Le module de communication srie dans la CN prsente un
dfaut.
1065
G. LISTE DES ALARMES ANNEXES B63014FR/01
1066
B63014FR/01 ANNEXES G. LISTE DES ALARMES
N
N Message Signification Description Solution
dalarme
Affichage Dfaut dans Il est dtect que le Installer les ROMS du
A les ROMs du programme du variateur na programme normal
2491+ programme pas dmarr (parce que les
2493+ (Non installs) ROMS ne sont pas installs,
2495+ etc.)
7n01 SPN_n:MOTOR AL01 Surchauffe du Le moteur tourne une Vrifier la charge.
OVERHEAT 2499+ moteur vitesse suprieure la Refroidir le moteur puis
2501+ vitesse spcifie. effacer lalarme.
2503+
7n02 SPN_n: EX SPEED AL02 Diffrence de Le moteur tourne une Vrifier la charge. Effacer
ERROR 2507+ vitesse vitesse suprieure la lalarme.
2509+ excessive vitesse spcifie.
2511+
7n03 SPN_n: FUSE ON DC AL03 Fusible de la Le fusible F4 dans la section Vrifier les transistors de
LINK BLOWN 2515+ section liaison de la liaison continue est puissance, etc.; remplacer
2517+ continue fondu fondu (modles 30S et 40S). le fusible.
2519+
7n04 SPN_n: INPUT FUSE/ AL04 Fusible Fusible dentre fondu, phase Remplacez le fusible.
POWER 2523+ dentre dentre manque ou perte Vrifiez la phase ouverte
FAULT 2525+ fondu. momentane de la tension et le fonctionnement du
2527+ Manque une (modles 30S et 40S). circuit rgnrateur
phase dentre dalimentation lectrique.
7n05 SPN_n: POWER AL05 Fusible de Le fusible de lalimentation Contrler si un
SUPPLY 2531+ lalimentation AF2 ou AF3 est fondu court-circuit sur
FUSE BLOWN 2533+ fondu (modles 30S ou 40S). lalimentation. Remplacer
2535+ le fusible.
7n07 SPN_n: OVERSPEED AL07 Vitesse La vitesse de rotation du Effacer lalarme.
2539+ excessive moteur dpasse de 115% la
2541+ vitesse nominale.
2543+
7n08 SPN_n: HIGH VOLT AL08 Tension Dtecte que le commutateur Rglez le commutateur
INPUT dentre sest dcleche 200 V parce sur 230 V.
POWER leve que la tension ddentre est
gale ou suprieure 230 V
(modles 30S es 40S).
7n09 SPN_n: OVERHEAT AL09 Charge Elvation anormale de la Refroidir le radiateur puis
MAIN CIRCUIT 2555+ excessive sur temprature des transistors effacer lalarme.
2557+ la section du de puissance.
2559+ circuit principal
7n10 SPN_n: LOW VOLT AL10 Tension Chute de tension lentre Rparer la cause puis
INPUT 2563+ dentre trop de lalimentation. effacer lalarme.
POWER 2565+ faible
2567+
1067
G. LISTE DES ALARMES ANNEXES B63014FR/01
N
N Message Signification Description Solution
dalarme
7n11 SPN_n: OVERVOLT AL11 Surtension Dcle une tension continue 2575+
POW CIRCUIT dans les anormalement leve dans la
circuits de section dalimentation en
courant courrant continu.
continue
7n12 SPN_n: OVER AL12 Surintensit Dcle une intensit 2583+
CURRENT dans les anormalement leve dans la
POW CIRCUIT circuits de section dalimentation en
courant courrant continu.
continu
7n13 SPN_n: DATA AL13 Mmoire Dtection dune erreur dans Rparer la cause puis
MEMORY 2587+ donnes la mmoire interne du CPU. effacer lalarme.
FAULT CPU 2589+ internes du Ce contrle est effectif
2590+ CPU anormale uniquement lors de la mise
2592+ sous tension.
7n15 SPN_n: SP SWITCH AL15 Alarme Dcle une squence de Rparer la cause puis
CONTROL 2596+ commutation commutateur incorrecte dans effacer lalarme.
ALARM 2598+ broche/ lopration de commutateur
2600+ commutation de la broche/commutateur de
sortie sortie.
7n16 SPN_n: RAM FAULT AL16 Erreur dans Dtecte une anomalie dans la Rparer la cause puis
2604+ les RAMs RAM de donnes externe. Ce effacer lalarme.
2606+ contrle est effectif
2607+ uniquement lors de la mise
2609+ sous tension.
7n18 SPN_n: SUMCHECK AL18 Erreur de Dtection dune erreur de Rparer la cause puis
ERROR 2623+ somme de somme de contrle dans les effacer lalarme.
PGM DATA 2615+ contrle dans ROMs du programme. Ce
2617+ les ROMs du contrle nest effectu qu la
programme mise sous tension.
7n19 SPN_n: EX OFFSET AL19 Balance Dtection dune balance Rparer la cause puis
CURRENT U 2621+ excessive du excessive du circuit de effacer lalarme.
2623+ circuit de dtection de courant de
2625+ dtection de phase U. Ce contrle nest
courant de effectu qu la mise sous
phase U tension.
7n20 SPN_n: EX OFFSET AL20 Balance Dtecte une correct de circuit Rparer la cause puis
CURRENT V 2629+ excessive du de dtection de phase V effacer lalarme.
2631+ circuit de excessif.
2625+ dtection de Ce contrle est effectu
courant de uniquement lors de la mise
phase V sous tension.
7n24 SPN_n: SERIAL AL24 Erreur de Dtecte une erreur de Rparer la cause puis
TRANSFER 2637+ transfert des donnes de transfert srielles effacer lalarme.
ERROR 2639+ donnes en (comme la mise hors tension
2641+ srie de la CN, etc.)
7n25 SPN_n: SERIAL AL25 Transfert de Dtection de larrt du Rparer la cause puis
TRANFER 2645+ donnes transfert des donnes en effacer lalarme.
STOP 2647+ srielles arrt srie
2649+
7n26 SPN_n: DISCONNECT AL26 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
CVELO 2653+ de vitesse de signal du codeur de position effacer lalarme.
DETECT 2655+ la commande (comme un cble dconnect
2657+ de ou une erreur de dfinition de
contournage paramtre).
Cs
1068
B63014FR/01 ANNEXES G. LISTE DES ALARMES
N
N Message Signification Description Solution
dalarme
7n27 SPN_n: DISCONNECT AL27 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
POSCODER 2661+ du signal du signal du codeur de position effacer lalarme.
2663+ codeur de (comme un cble dconnect
2665+ position ou une erreur de rglage).
7n28 SPN_n: DISCONNECT AL28 Dconnexion Dtecte une anomalie dans le Rparer la cause puis
CPOS 2669+ du signal de signal de dtection de effacer lalarme.
DETECT 2671+ dtection de position de la commande de
2673+ position de contournage Cs (comme un
contournage cble dconnect ou une
Cs erreur de rglage).
7n29 SPN_n: SHORTTIME AL29 Surcharge Dtecte quune surcharge a Rparer la cause puis
OVERLOAD 2677+ longue dure t applique en continu effacer lalarme.
2679+ pendant un certain temps
2681+ (comme larbre de moteur de
tension lors du
positionnement).
7n30 SPN_n: OVER AL30 Surintensit Dtecte une surintensit du 2689+
CURRENT du circuit circuit dentre.
POW CIRCUIT dentre
7n31 SPN_n: MOTOR AL31 Alarme de Dtecte que le moteur ne Rparer la cause puis
LOCK OR 2793+ rsistance au peut pas tourner la vitesse effacer lalarme.
VSIG LOS 2795+ niveau du spcifie ou que le moteur
2796+ moteur ou est bloqu (mais quil tourne
2798+ moteur une vitesse trs lente ou
bloqu. quil sest arrt).(Cela
comprend le contrle du
cble du signal de dtection
de vitesse.)
7n32 SPN_n: RAM FAULT AL32 Anomalie dans Dtecte une anomalie de la 2708+
SERIAL LSI la RAM interne RAM interne du LSI utilis
du LSI untilis pour le transfert de donnes
pour le tranfert srielles.
de donnes 2706+
srielles.
2703+
7n33 SPN_n: SHORTAGE AL33 Charge des Dtecte une charge 2716+
POWER cicuits de insuffisante des circuits
CHARGE courant dalimentation en courant
continu continu lorsque le contacteur
insuffisante magntique de lamplificateur
es mis sous tension (phase
ouverte ou rsistance de
charge dfectueuse).
7n34 SPN_n: PARAMETER AL34 Rglage de Dtection de valeurs Dfinir correctement les
SETTING 2720+ donnes de suprieures aux valeurs valeurs.
ERROR 2722+ paramtres autorises.
2724+ au-del de la
plage des
valeurs
autorises
7n35 SPN_n: EX SETTING AL35 Dfinition Dtecte les donnes de Dfinir correctement les
GEAR RATIO 2728+ excessive des rapport de bote rgles valeurs.
2730+ valeurs de au-del de la plage de
2732+ rapport de valeurs autorises.
gamme
1069
G. LISTE DES ALARMES ANNEXES B63014FR/01
N
N Message Signification Description Solution
dalarme
7n36 SPN_n: OVERFLOW AL36 Dbordement Dtection de dbordement du Rparer la cause puis
ERROR 2736+ du compteur compteur derreur. effacer lalarme.
COUNTER 2738+ derreur
2740+
7n37 SPN_n: SPEED AL37 Erreur de Dtecte un rglage incorrect Dfinir correctement les
DETECT 2744+ dfinition du du paramtre du nombre valeurs.
PAR. ERROR 2746+ paramtre de dimpulsions de dtection de
2748+ dtection de vitesse.
vitesse.
7n39 SPN_n: 1ROT Cs AL39 Alarme Erreur de dtection du signal Faire le rglage du signal
SIGNAL 2752+ indiquant une de 1Tour dans le contrle de de 1Tour.
ERROR 2754+ panne dans la contournage Cs. Vrifier le blindage du
2756+ dtection du cble.
signal de
rotation simple
de la
commande de
contournage
Cs
7n40 SPN_n: NO 1ROT AL40 Alarme Dcle que le signal de Faire le rglage du signal
Cs SIGNAL 2760+ indiquant que rotation simple ne sest pas de 1Tour.
DETECT 2762+ le signal de dclench dans la
2764+ rotation simple commande de contournage
de la Cs.
commande de
contour Cs na
pas t
dtect.
7n41 SPN_n: 1_ROT AL41 Alarme Dtection dun dfaut dans le Procdez au rglage du
POSCODER 2768+ indiquant une signal de rotation de 1Tour signal du circuit de
ERROR 2770+ erreur dans la du codeur de position. conversion des signaux.
2772+ dtection du Vrifiez ltat du blindage
signal de des cbles
1Tour du
codeur de
position.
7n42 SPN_n: NO 1ROT AL42 Non dtection Il est dtect que le signal de Procdez au rglage du
POSCODER 2776+ du signal de 1Tour du codeur de position signal de rotation simple
DETECT 2778+ 1Tour du na pas t mis. du circuit de conversion
2780+ codeur de des signaux.
position
7n43 SPN_n: DISCON. PC AL43 Dconnexion Il est dtect que le cble des Contrler que le cble des
FOR 2884+ du cble des signaux du codeur de signaux du codeur de
DIF. SP. MOD 2886+ signaux du position de la broche position de la broche
2888+ codeur de principale en mode vitesse principale est connect en
position en diffrentielle nest pas encore CN12.
mode vitesse connect ou dconnect.
diffrentielle
7n44 SPN_n: CONTROL AL44
CIRCUIT
(AD) ERROR
7n46 SPN_n: SCREW AL46 Indication dun Dtection dun dfaut dans le Procdez au rglage du
1ROT 2793+ dfaut dans le signal de 1Tour du codeur signal de rotation simple
POSCOD. 2795+ signal de de position en mode filetage. du circuit de conversion
ALARM 2797+ 1Tour du des signaux.
codeur de Vrifiez ltat du blindage
position en des cbles.
mode filetage.
1070
B63014FR/01 ANNEXES G. LISTE DES ALARMES
N
N Message Signification Description Solution
dalarme
7n47 SPN_n: POSCODER AL47 Dfaut des Dtection dun mauvais Procdez au rglage du
SIGNAL 2801+ signaux du comptage des signaux du signal du circuit de
ABNORMAL 2803+ codeur de codeur de position. conversion des signaux.
2805+ position Vrifiez ltat du blindage
des cbles.
7n48 SPN_n: AL48 Dfaut du Le signal de 1Tour du Procdez au rglage du
signal de codeur de position nest pas signal de rotation simple
1Tour du dtect. du circuit de conversion
codeur de des signaux.
position
7n49 SPN_n: HIGH CONV. AL49 La vitesse Calculez la vitesse Vrifier que le rsultat ne
DIF. SPEED 2817+ diffrentielle diffrentielle en multipliant la soit pas suprieure la
2819+ convertie est vitesse de lautre broche par vitesse maximale du
trop leve le rapport dengrenage. moteur.
7n50 SPN_n: SPINDL AL50 Valeur de Calculez la vitesse du moteur Vrifier que le rsultat ne
CONTROL 2825+ calcul de en multiopliant la vitesse de soit pas suprieure la
OVERSPEED 2827+ commande de la broche par le rapport vitesse maximale du
vitesse dengrenage. moteur.
excessive
dans la
commande de
synchronisatio
n de la broche
7n51 SPN_n: LOW VOLT AL51 Tension Dtecte une chute de la 2837+
DC LINK insuffisante tension des circuits de
des circuits de courant continu (due une
courant panne dlectricit
continu momentane ou un
mauvais contact du
contacteur magntique)
7n52 SPN_n: ITP SIGNAL AL52 Dfaut I du Dtecte une anomalie dans le Remplacez le variateur
ABNORMAL I 2841+ signal ITP signal de synchronisation PCB.
(signal ITP) utilis par le
logiciel.
7n53 SPN_n: ITP SIGNAL AL53 Dfaut II du Dtecte une anomalie dans le Remplacez le variateur
ABNORMAL II 2849+ signal ITP signal de synchronisation PCB.
(signal ITP) utilis par le
matriel.
7n54 SPN_n: OVERLOAD AL54 Alarme de Dtecte une surintensit dans Eliminez la surcharge du
CURRENT surcharge le moteur pendant une moteur er rinitialisez
priode prolonge. lalarme.
7n55 SPN_n: POWER AL55 Dfaut dans la Dtecte que le signal de Vrifiez si le signal de
ABNORMAL 2865+ tension demande de communication contrle de ltat des
ON SWITCH dalimentation ne concide pas avec le lignes lectrique est trait
en signal de contrle de ltat de normalement.
commutation la ligne lectrique.
de broche/
commutation
de sortie
7n56 SPN_n: INNER AL56 Le ventilateur Le ventilateur de Vrifiez le ventilateur
COOLING de refroidisse- refroidissement de la section tourne bien. Remplacez-le
FAN STOP ment de lunit des circuits de contle sest si ncessaire.
sest arrt arrt.
1071
G. LISTE DES ALARMES ANNEXES B63014FR/01
N
N Message Signification Description Solution
dalarme
7n57 SPN_n: EX AL57 La puissance Une intensit anormale Vrifiez la slection de la
DECELERA de circule travers la rsistance rsistance de
TION POWER dclration de rgnration. rgnration. Vrifiez
est trop forte galement que le
ventilateur de
refroidissement tourne
bien.
7n58 SPN_n: OVERLOAD AL58 Surcharge du La temprature du radiateur Supprimez la cause, puis
IN PSM circuit principal du circuit principal sest lev rinitialisez lalarme.
PSM de faon anormale.
(Dfaillance du ventilateur de
refroidissement, ventilateur
de refroidissement encrass,
surcharge de fonctionnement,
etc.)
7n69 SPN_n: COOLING AL59 Le ventilateur Le ventilateur de Vrifiez que le ventilateur
FAN STOP de refroidisse- refroidissement de la section de tourne bien.
IN PSM ment de la des circuits de contle sest Remplacez-le si
section des arrt. ncessaire.
circuits de
contle sest
arrt
1072
H. UTILISATION DU LECTEUR DE BANDE
B63014FR/01 ANNEXES PORTABLE
2. Lecteur 1. Sources de
optique lumire
8. Mtal A
7. Dvidoir
9. Verrouillage
du couvercle
10. Scurit
dabaissement
5. Botier de
rcupration 12. Photoamplificateur
1073
H. UTILISATION DU LECTEUR DE BANDE
PORTABLE ANNEXES B63014FR/01
N. Nom Description
6 Poigne Utilis pour porter le lecteur de bande.
7 Dvidoir Utilis pour avancer ou rembobiner la bande.
Attache
(habituellement maintenue ouverte)
8 Mtal A
Pousser Insrer
Bande de papier
Bande de papier
Verrouillage du Veillez utiliser le verrouillage pour attacher le couvercle avant de porter le lecteur de
9
couvercle bande.
Lorsque le lecteur de bande est soulev, le mcanisme de verrouillage est activ pour
fixer le lecteur de bande. Ainsi ce dernier ne peut pas sabaisser. La scurit est
dbloque laide dun levier. Elle est automatiquement mise lorsque le lecteur est
relev laide la poigne.
Levier de
10 verrouillage Lorsque le verrou est bloqu, le levier est horizontal. Pour remiser le lecteur dans son
dabaissement botier, appuyer sur le levier pour relcher la scurit tout en relevant le lecteur laide la
poigne.
Lorsque le verrou est dbloqu, le lecteur de bande peut tre entrepos dans la bote.
Lors du stockage du lecteur de bande, bloquez-le laide du verrou du couvercle.
Logement des Utilis pour garder les cbles dalimentation et de signaux enrouls. La longueur des
11
cbles cbles est de 1,5 m.
12 Photoamplificateur Pour le lecteur de bande
Adapteur Puissance dentre 200 VAC et puissance de sortie 5 VDC et carte dadapteur
13 dinterface dinterface lecteur/perforateur
lecteur/perforateur
1074
H. UTILISATION DU LECTEUR DE BANDE
B63014FR/01 ANNEXES PORTABLE
Trous
davance
1075
H. UTILISATION DU LECTEUR DE BANDE
PORTABLE ANNEXES B63014FR/01
REMARQUE
1 PREPARATION DUNE BANDE
Lorsque la bande CN est charge, la fonction de saut de label active la lecture mais saute les
donnes jusqu ce que la premire fin de bloc (CR en rfrence EIA ou LF en rfrence ISO)
soit lue. Lors du chargement dun programme, lemplacement sur la bande partir duquel la
lecture doit commencer doit tre bien slectionn. La figure cidessous indique comment la
bande doit tre positionne.
; ;
Le programme lire
Placez la bande de sorte que cette Le code de fin de bloc (;) est CR en codification
section EIA ou LF en codification ISO.
se trouve sous la vitre en verre.
REMARQUE
2 CONNEXION ET DECONNEXION DU CABLE DU LECTEUR PORTABLE
Toute connexion et dconnexion du cble des signaux doit se faire lorsque le lecteur portable
est mis hors tension. Si ces manipulations sont faites alors que le lecteur est sous tension, il
y a des risques de destruction de la carte de contrle du lecteur ou de la carte principale de la
CNC.
1076
B63014FR/01 Sommaire
PRECAUTIONS DE SECURITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s-1
I. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 SCHEMA GENERAL DES OPERATIONS SUR UNE MACHINE-OUTIL A CNC . . . . . . . . . . . . 5
1.2 REMARQUES CONCERNANT LA LECTURE DU MANUEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II. PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. GENERALITES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 DEPLACEMENT DE LOUTIL SUIVANT LE PROFIL DE LA PIECE INTERPOLATION . . . . 12
1.2 AVANCE FONCTION AVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 DESSIN DE LA PIECE ET MOUVEMENT DE LOUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Position de rfrence (Position spcifique sur la machine) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC . . . . . 16
1.3.3 Comment indiquer les dimensions de commande pour dplacer loutil
Commandes absolues et incrmentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 VITESSE DUSINAGE FONCTION VITESSE DE LA BROCHE . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 SELECTION DES OUTILS POUR LES DIVERS USINAGES FONCTION OUTIL . . . . . . . . . . 22
1.6 COMMANDES POUR DES FONCTIONS MACHINES FONCTIONS AUXILIAIRES . . . . . . . 23
1.7 CONFIGURATION DUN PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.8 FORME ET DEPLACEMENT DES OUTILS PAR LE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . 27
1.9 PLAGE DE DEPLACEMENT DES OUTILS COURSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2. AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1 AXES CONTROLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 NOM DES AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3 SYSTEME INCREMENTIEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4 COURSES MAXIMALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
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
c2
B63014FR/01 Sommaire
c3
Sommaire B63014FR/01
15.MACRO-CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
15.1 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
15.2 VARIABLES DU SYSTEME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
c4
B63014FR/01 Sommaire
c5
Sommaire B63014FR/01
c6
B63014FR/01 Sommaire
c7
Sommaire B63014FR/01
c8
B63014FR/01 Sommaire
c9
Sommaire B63014FR/01
11.3 ECRANS AFFICHABLES PAR LA TOUCHE DE FONCTION (EN MODE EDIT) PROG ...... 895
c10
B63014FR/01 Sommaire
ANNEXES
A. LISTE DES CODES DES CARACTERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
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
c11
B63014FR/01 Annexe
A Affichage et dfinition des donnes de compensation des erreurs de
pas, 957
Abrviations des commandes des oprations logiques et Affichage et dfinition des donnes de gestion de dure doutil, 924
arithmtiques, 423
Affichage et dfinition des paramtres, 954
Abrviations des mots de macroclients, 834
Affichage et dfinition des variables communes de macros, 919
Acclration/dclration automatique, 101
Affichage et dfinition du pupitre oprateur logiciel, 922
Acclration/dclration avant interpolation, 116, 119
Affichage et dfinition du temps de fonctionnement, du comptage
Acclration/dclration en transversal rapide, 616 pices et de lheure, 913
Addition et modification des donnes de gestion de dure de vie des Affichage et entre des donnes de dfinition, 908
outils, 168, 169 Affichage graphique, 969
Adresse du numro du correcteur de rayon, 479 Affichage graphique dynamique, 976
Adresse pour le comptage des rptitions en cycle fixe, 479 Affichage incluant les valeurs de compensation, 867
Adresses principales et plages des valeurs de commande, 189 Affichage position machine, 521
Affichage de lavance relle, 871 Affichage sur un autre cran, 873
Affichage de lavance relle de laxe rotatif, 872 Afficher et rgler les donnes de balayage, 932
Affichage de lavance relle par tour, 871 Afficher une liste de programmes pour un groupe particulier, 898
Affichage de lavance relle sur un autre cran, 872 Agrandissement et rduction du dessin, 976
Affichage de lhistorique de messages oprateur externes, 963 Agrandissement ou rduction suivant tous les axes avec le mme
facteur dchelle, 384
Affichage de la configuration des fentes, 610
Agrandissement partiel, 979, 985
Affichage de la configuration logicielle, 611
Agrandissement partiel du dessin, 976
Affichage de la mmoire utilise et dune liste de programmes, 895 Alarme, 675, 681
Affichage de la position courante, 884 Alarme mise lintroduction de la compensation, 379
Affichage de la position dans le systme de Alarme pendant la compensation en trois dimensions, 379
coordonnes pice, 863
Alarme pendant la sortie dun programme, 747
Affichage de la position dans le systme de
coordonnes relatives, 865 Alarmes, 891
Affichage de la surveillance du fonctionnement, 876 Alarmes de macros, 413
Affichage de la valeur de la coordonne, 985 Alarmes pendant ldition en arrireplan, 835
i12
Annexe B63014FR/01
Arrt prcis (G09, G61), 110 Basculement des touches programmables par la touche de fonction
POS, 586
Arrt programm, 176
Basculement des touches programmables par la touche de fonction
Arrt programm (M00), 656 PROG (Cas o la touche [PREPRO] est appuye dans nimporte
quel mode), 593
Arrt/Marche de la fonction vrification des courses (G22,G23), 702
Basculement des touches programmables par la touche de fonction
Arrt/Marche du contrle de la vitesse de coupe constante PROG en mode EDIT, 589
(G96,G97), 702
Basculement des touches programmables par la touche de fonction
Arrondi au nombre entier suprieur ou infrieur, 423 PROG en mode IMD, 591
Arrondi des angles, 117 Basculement des touches programmables par la touche de fonction
PROG en mode MANIV, JOG, ou REF, 592
Association de copie de rotation et de copie linaire (cercle de trous
de bridage), 272 Basculement des touches programmables par la touche de fonction
PROG en mode MEM, 587
Association de copie de rotation et linaire, 266
Basculement des touches programmables par la touche de fonction
Attente des trajectoires, 549 PROG en mode TJOG ou THDL, 592
Augmentation et diminution, 298 Basculement des touches programmables par la touche de fonction
Autre mthode daffichage des alarmes, 732 SYSTEME, 597
Avance, 64, 71, 282, 699, 975 Bloc bloc, 221, 694, 705
i13
B63014FR/01 Annexe
Cas dinterfrence suppose bien quil ny en ait pas, 351 Commande de mouvement du bloc suivant sur un seul axe, 623
Cas o aucune valeur de retrait nest spcifie, 693 Commande de sortie de donnes BPRNT, 451
Cas o linterrupteur est sur ON pendant la Commande de sortie de donnes DPRNT, 452
compensation de rayon, 624 Commande numrique manuelle, 644
Cas o le mme numro de squence est trouv plusieurs fois dans Commande pour la conversion des coordonnes tridimensionnelles
un programme, 912 (systme de coordonnes du programme), 273
Centre de rotation, 274 Commande S 5 chiffres, 157
CENTRE OU MAXI/MINI, 983 Commande synchrone simple, 512
Chanfrein, 261 Commandes absolues, 19
Chanfreins et rayons optionnels aux angles, 261 Commandes de macro spcifiant le titre du menu, 468
Changement davance de coupe en circulaire intrieur, 109 Commandes de sorties extrieures, 450
Changement doutil de type A, 173 Commandes M, S, T, B uniquement avec le verrouillage de la
machine, 713
Changement doutil de type B et C, 173
Commandes qui annulent le vecteur, 380
Changement doutil de type D, 173
Commandes qui gnrent le mme vecteur que le vecteur du bloc
Changement doutil pendant lusinage, 986 prcdent, 380
Changement dun systme de coordonnes pice, 138 Commandes rptitives pour la rotation du systme
de coordonnes, 393
Changement de mode, 616
Comment indiquer les dimensions de commande pour dplacer
Changement de position de la section en coupe, 997 loutil Commandes absolues et incrmentielles, 19
Changement des conditions de perage, 220 Comment rfrencer les variables, 408
Changement du paramtre PASSWD, 837 Comment utiliser les nomographes, 1032
Changement du sens de la compensation dans le mode de Commentaires dans un programme, 844
compensation, 332
Commutateurs usage gnral, 923
Changement du sens du dessin, 986
Commutation dcran par la touche de fonction
Changement du systme de coordonnes, 985 > en modes MEMOIRE et IMD, 856
Chargement de plusieurs programmes partir dune bande CN, 744
Chiffres significatifs, 767 Commutation dcran par la touche de fonction
OFFSET/SETTING, 858
Choisir entre deux types de dveloppantes de cercle, 71
Commutation dcran par la touche de fonction POS, 855
Cl de protection des donnes, 854
Commutation dcran par la touche de fonction PROG en mode
Code G de compensation de rayon en mode compensation, 337 EDIT, 857
Code G de slection de plan: G17, G18 ou G19, 389 Commutation dcran par la touche de fonction SYSTEM, 859
Code H, 304 Commutation de plan, 263
Code spcifiant la valeur de compensation doutil, 167 Commutation en mode de fonctionnement automatique, 701
Codes derreurs, 733 Commutation entre compensation gauche et
compensation droite, 311
Codes G interdits, 263
Commutation entre fonctionnement synchrone et fonctionnement
Codes G pouvant tre spcifis, 72, 277 normal, 513
Codes G pouvant tre spcifis en mode interpolation en COMP D OUTIL, 983, 997
coordonnes polaires, 60
Comparaison, 744, 767
Codes M de contrle des interruptions de macroclient, 457
Comparaison de numros de squence et arrt, 911
Codification ISO, 748
Compensation automatique du diamtre de la
Commande, 171 meule aprs dressage, 258
Commande dannulation de la vitesse de coupe constante, 158 Compensation doutil, 386
i14
Annexe B63014FR/01
Compensation doutil tridimensionnelle, 377 Conversion des coordonnes tridimensionnelles (G68, G69), 273
Compensation dusure de meule, 401 Conversion pouces/mtrique (G20, G21), 153
Compensation de lusure de la meule par dressage continu Coordonnes incrmentielles, 20
(rectifieuses), 257
Copie dun programme entier, 826
Compensation de lame C, 71
Copie dun programme entre deux trajectoires, 552
Compensation de longueur doutil, 285
Copie dun programme entre deux voies, 838
Compensation de longueur suivant deux axes ou plus, 288
Copie dune partie de programme, 827
Compensation de rayon, 488
Copie de profil (G72.1, G72.2), 265
Compensation de rayon droite (G42), 307 Copie de rotation, 265, 269
Compensation de rayon gauche (G41), 305 Copie de rotation (alsage avec lamage), 270
Compensation de rayon B (G39G42), 302 Copie linaire, 265, 271
Compensation de rayon C : explication dtaille, 321 Correction automatique aux angles intrieurs, 109
Compensation de rayon C (G40 G42) : introduction, 315 Correction automatique aux angles intrieurs (G62), 111
Compensation des erreurs de pas, 756 Correction davance, 101, 120
Composants de programme, 182 Correction doutil, 66
Composants de programme autres que les sections, 183 Correction doutil (G45G48), 297
COMPTEUR TEMPS, 914 Correction doutils, 705
Concept de mot et dunit ddition, 810 Correction des avances, 221, 563, 705, 714
Condition de correction, 111 Correction des avances rapides, 715
Condition du graphique, 985 Correction du compteur de dure de vie, 931
Conditions dinterruption, 456 Correction du dplacement rapide, 715
Conditions du graphique, 999 Correction pendant le filetage, 714
Conditions pour autoriser et interdire le signal Correspondance entre numros de paramtres et
dinterruption de macros, 459 numros de programmes, 439, 440, 441
Conditions pour la dtection dinterfrence, 347 Cot intrieur et ct extrieur, 321
Configuration daxe, 629, 633 COULER, 984
Configuration dun bloc (mot et adresse), 188 Couleur du graphique, 877
Configuration dun sousprogramme, 192 Couleurs, 976
Configuration de la section dun programme, 186 Courses maximales, 34
Configuration de sections de programme, 182 Cration dun programme, 850
Configuration des programmes, 181 Cration de programmes, 843
Configuration des touches programmables, 603 Cration de programmes au moyen du pupitre IMD, 844
Contrle anticip, 117, 121 Cration de programmes en mode apprentissage (Teach In)), 847
Contrle anticip (G08), 484 Crochets, 424
Contrle daxe angulaire/Contrle B daxe angulaire, 520 Crochets dembotement, 423
Contrle de contour grande prcision, 490 Cycle vide, 562, 716
Contrle de lavance dusinage, 109 Cycle dalsage (86), 226
Contrle de la limite de course avant de raliser un mouvement, 728 Cycle dalsage (G88), 231
Contrle de la vitesse de coupe constante (G96, G97), 158 Cycle dalsage (G89), 233
Contrle du fonctionnement automatique, 414 Cycle dalsage cycle dalsage en tirant (G87), 228
Contrle du retour la position de rfrence, 125, 126 Cycle dalsage fin (G76), 210
Contrle du retour automatique la position rfrence, 513 Cycle de perage avec dbourrage (G83), 216
Cycle de perage avec dbourrage grande vitesse (G73), 206
Contrle du sens de la normale (G40.1, G41.1, G42.1 ou G150,
G151, G152), 394 Cycle de perage et fraisage cylindrique (G82), 214
Contrle du sens de la normale de laxe C, 395 Cycle de perage et perage avec lamage (G81), 212
Contrle en tandem, 519 Cycle de rectification plonge valeur constante (G77), 251
Contrle pendant le fonctionnement de la machine, 562 Cycle de rectification de surface plonge continue (G78), 253
Contrle TV, 748 Cycle de rectification de surface plonge intermittente (G79), 255
Contrle TV (contrle de parit verticale le long dune bande), 187 Cycle de rectification en plonge (G75), 249
Contrles pendant le recherche, 822 Cycle de taraudage (G83), 222
i15
B63014FR/01 Annexe
Cycle de taraudage avec dbourrage, 246 Dfinition et visualisation des donnes, 854
Cycle de taraudage rapide avec dbourrage, 246 Dgagement, 517
Cycle de taraudage rigide gauche (G74), 242 Demande de remplacement de disquette, 739
Cycle de taraudage rigide avec dbourrage (G84, ou G74), 245 Dmarrage, 316
Cycle fixe de rectification (pour rectifieuses), 248 Dmarrage (dmarrage de la compensation doutil en trois
dimensions), 377
CYCLE TIME, 873
Dmarrage (Dmarrage de la compensation de rayon), 303
Cycles fixes, 201
Dmarrage (dmarrage de la compensation de rayon), 316
Dmarrage de la compensation et de lusinage suivant laxe Z, 353
D Dmarrage et arrt, 560
DATE et HEURE, 914 Dpart cycle pour le contrle de 2 trajectoires, 657
Dblocage du dpassement de la position limite, 722 Dpassement de course en mode automatique, 722
Dfinition du paramtre PASSWD, 836 Discordance entre point de dpart et point darrive, 267
Dfinition du point zro du systme de coordonnes pice comme Dispositif de protection, 740, 743
origine du systme de coordonnes polaires, 150 Dispositifs dE/S, 767
Dfinition du systme de coordonnes, 66 Dispositifs dE/S externes, 604
Dfinition du systme de coordonnes pice, 293 Dispositifs matriels dexploitation, 574
Dfinition du systme de coordonnes pice pour le contrle de la Distance de dplacement 0, 263
vitesse de coupe constante, 159
Distance effectue et avance pour linterpolation en coordonnes
Dfinition du temps de fonctionnement et du nombre de pices, 914 polaires, 60
Dfinition et affichage des valeurs de correction doutils, 902 Distance pour retourner la position de rfrence, 614
i16
Annexe B63014FR/01
Distribution dimpulsions aux axes de base, 629, 634 Effacement automatique de lcran daffichage, 966
Diverses oprations du cycle, 219 Effacement dun bloc, 817, 853
Diviseur, 425 Effacement dun mot, 816
Donnes dentre/sortie sur lcran ALL IO, 769 Effacement dun programme, 823
Donnes de compensation derreur de pas, 755 Effacement de blocs, 817
Donnes de gestion de dure de vie des outils, 167 Effacement de fichiers, 743, 766
Donnes modales, 886 Effacement de lcran, 965
Donnes pouvant tre spcifies, 490 Effacement de lcran daffichage, 965
Duplication du nom daxe, 32 Effacement de plusieurs blocs, 818
Dure de vie des outils, 174 Effacement de programmes, 823
Effacement de tous les programmes, 823
Effacement des donnes de gestion de
E dure de vie des outils, 168, 169
ECHELLE, 982 Effacement du graphique prcdent, 974
Echelle des graphiques, 876 Effacement du programme, 660
Ecran compensation/dfinition, 858 Embotement de sousprogrammes, 661
Ecran daffichage du bloc suivant, 882 Embotements des appels en utilisant les codes G, 439
Ecran de gestion de dure de vie des outils, 931 Enregistrement dune position avec compensation, 849
Ecran des alarmes, 732 Enregistrement de programmes en mode arrire plan, 745
Enregistrement des commandes autres que des commandes de
Ecran des messages, 599 positionnement, 849
Ecran des positions, 586, 855 Enregistrement des programmes macroclients, 447
Ecran des programmes, 587, 589, 591, 592, 593, 856, 857 Enregistrement des variables communes
Ecran DETAIL ALARME, 1004 de macros personnalises, 780
Ecran graphique, 600 Entre des donnes de compensation derreur de pas, 755
Ecran indiquant ltat des modules, 611 Entre des donnes de correction, 750
Ecran systme, 597, 859 Entre des paramtres programmables (G10), 477
Ecran TABLEAU DE PARAMETRES, 1006 Entre des variables communes de macro personnalise, 758
Entre directe des dcalages mesurs
Ecran visualis la mise sous tension, 610 du point dorigine de la pice, 917
Ecrans affichables par la touche (en mode EDIT), 895 Entre du point dcimal, 904
Ecrans affichables par la touche de fonction Entre et sortie des donnes de correction, 750
@PROG (en mode mmoire ou IMD), 878
Entre et sortie des paramtres et des donnes
Ecrans affichables par la touche de fonction OFFSET/SETTING, 901 de compensation derreur de pas, 753
Ecrans affichables par la touche de fonction POS, 862 Entre par clavier et mmoire tampon du clavier, 601
Ecrans affichables par la touche de fonction SYSTEM, 953 Entre/sortie de donnes, 738
Ecrans affichables par la touche de fonction 963 Entre/sortie de programmes, 744
Ecrans de dfinition, 860 Entre/sortie des variables communes de macro personnalise, 758
Ecrans sur lesquels le mouvement en jog est possible, 923 Entre/sortie simultanes, 665
Edition dun programme pice, 565 Equation pour la conversion des
coordonnes tridimensionnelles, 275
Edition de programmes, 809
Erreur au point darrive, 72
Edition des macroclients, 834
Erreur dopration, 424
Edition en arrireplan, 835
Erreur dans le sens du rayon en usinage circulaire, 1038
Edition tendue des programmes de pices, 825
Erreur de format, 274
Edition lorsque le systme attend lentre dun numro de
programme, 830 Etat axe en mouvement/tat temporisation, 960
Effacement, 680 Etat dalarme, 961
i17
B63014FR/01 Annexe
Etat du mode automatique, 960 Fonction planification pour contrle de 2 trajectoires, 681
Etat dition de programme, 961 Fonction prparatoire (fonction G) , 35
Etat indiquant lexcution dune fonction auxiliaire, 961 Fonction retrait et retour de loutil, 703
Etat lors de la mise sous tension, de leffacement et de la rinitialisa- Fonction ROUND, 422
tion, 1039 Fonction saut grande vitesse continue (G31), 99
Excution du trac uniquement, 974 Fonctionnement automatique, 560, 653
Exemple deffacement de blocs depuis celui contenant N01234 Fonctionnement en mode IMD, 886
celui contenant N56789, 818
Fonctionnement en mode mmoire avec
Exemple deffacement de X100.0, 816 le format de bande FS15, 479
Exemple deffacement du bloc n 1234, 817 Fonctionnement manuel, 612
Exemple dinsertion T15, 814 Fonctionnement normal, 513
i18
Annexe B63014FR/01
Interpolation circulaire de compensation dangle, 303 Le centre de larc concide avec la position de
dpart ou darrive, 332
Interpolation circulaire de compensation dangle (G39), 309
Le mouvement du bloc suivant est incrmentiel, 623
Interpolation circulaire et compensation de lame, 66 Lecteur de bande portable, 608
Interpolation cylindrique (G07.1), 64 Lecture de fichiers, 764
Interpolation daxe hypothtique (G07), 89 Lecture et enregistrement de fichiers de disquettes, 781
Interpolation de coordonnes polaires (G12.1, G13.1), 59 Lecture et enregistrement de paramtres, 776
Interpolation de dveloppante (G02.2, G03.2), 68 Lecture/criture de donnes avec les cartes mmoire, 796
Interpolation de lissage (G05.1), 78 Lecture/enregistrement dune carte mmoire, 786
Interpolation exponentielle (G02.3, G03.3), 74 Lecture/enregistrement de programmes, 771
Interpolation hlicodale, 999 Lecture/enregistrement des donnes de correction, 778
Interpolation hlicodale (G02,G03), 51 LED fin de retour la position de rfrence, 614
INTERPOLATION HELICOIDALE B (G02, G03), 53 Les trois axes de base et leurs axes parallles, 276
Interpolation linaire (G01), 45 Limitation de lavance dusinage, 108
Interpolation linaire grande vitesse (G05), 507 Limitation de lavance dans les rayons, 483
Interpolation linaire/circulaire manuelle, 637 Limitation de la vitesse maximale de broche (G92Sxxxx), 703
INTERPOLATION NURBS (G06.2), 83 Limitation de la vitesse maximale de la broche, 158
Interpolation spirodale, interpolation conique (G02, G03), 54 Liste des alarmes, 1042
i19
B63014FR/01 Annexe
Liste des codes des caractres, 1019 Mise en mmoire tampon du bloc suivant en mode compensation de
rayon (G41, G42), 446
Liste des fonctions et format de la bande, 1022
Mise hors tension, 611
Liste des paramtres, 956
MISE S. TENSION, 914
Liste des programmes, 896
Mise sous tension, 609
Longueur filete incorrecte, 1031 Mises lchelle non valables, 386
Mode absolu manuel, 675
Marque pour la position courante de loutil, 984 Modification de lavance dusinage circulaire interne, 114
Modification de la valeur de compensation, 294, 317
Mmoire commune aux trajectoires, 551
Modification de la valeur de la compensation de rayon, 312
Mmoire de compensation doutil et valeurs charger, 382
Modification par G10, 138
Mmoire de correction doutils, 904
Moment pour visualiser les alarmes, 726
Mmoire tampon A grande vitesse (G05), 486
Mouvement avant et mouvement inverse, 698
Mmoire tampon grande vitesse, 486 Mouvement dangle, 339
Mmoire tampon B grande vitesse (G05), 489 Mouvement de loutil lextrieur dun angle aigu, 324
Mmorisation avec annulation de tous les groupes, 168, 169 Mouvement de loutil lextrieur dun angle aigu (<90), 343
Mmorisation de la trajectoire, 694 Mouvement de loutil lextrieur dun angle aigu de moins de 1
degr linaire, 344
Mmorisation du type de comptage de dure de vie des outils, 168
Mouvement de loutil lextrieur dun angle obtus
Mmorisation, modification et annulation des donnes de gestion de (90<180), 342
dure de vie des outils, 168
Mouvement de loutil lintrieur dun angle, 326
Messages davertissement, 602
Mouvement de loutil au dmarrage, 322
Mesure automatique de la longueur doutil (G37), 293
Mouvement de loutil autour dun angle avec un vecteur
Mesure B de lorigine de la pice/longueur de loutil, 934 anormalement long, linaire, 327
Mesure de la longueur des outils, 906 Mouvement de loutil autour dun angle intrieur (180ke), 341
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
Numrotation des fichiers aprs effacement dun fichier, 743 Positionnement unidirectionnel (G60), 43
Numrotation des programmes sur une bande CN, 745 Positions des matriaux (X, Y, Z), 992
PPR de FANUC, 607
Prcision de linterpolation cylindrique, 65
O Prcision de lusinage, 73
Octet de contrle, 488 Prdfinition dun systme de coordonnes, 867
Omission du point dcimal, 408 Prdfinition des coordonnes relatives, 870
Oprateurs, 428 Prdfinition du systme de coordonnes pice, 870
Opration aprs la fin du repositionnement, 694 Prdfinition du systme de coordonnes relatives, 875
Opration avec macroclient, 703 Premier bloc du sousprogramme, 266
Opration de retour, 705 Prparation de la bande, 1075
Opration effectue lorsque la profondeur totale est atteinte, 254 Priorit des oprations, 423
Opration manuelle aprs un arrt en bloc bloc, 626 Procdure daffichage de lavance relle sur lcran daffichage de
position courante, 871
Opration manuelle pendant un rayon dangle, 626
Procdure daffichage de lcran daffichage du bloc en cours, 880
Opration manuelle pendant une compensation de rayon, 624
Procdure daffichage de lcran de contrle du programme, 883
Opration pendant la recherche, 822
Procdure daffichage de lcran de position courante dans le
Oprations arithmtiques et logiques, 421 systme de coordonnes pice, 863
Oprations possibles, 923 Procdure daffichage de lcran de position courante dans le
systme de coordonnes relatives, 865
Ordre dans lequel les programmes sont enregistrs, 897
Procdure daffichage de lcran du bloc suivant, 882
Procdure daffichage de lcran du programme en mode IMD, 886
P Procdure daffichage de lhistorique des alarmes, 734
PARAMETER WRITE, 909 Procdure daffichage de la surveillance du fonctionnement, 876
Paramtres graphiques, 973, 992 Procdure daffichage de toutes les positions, 868
i21
B63014FR/01 Annexe
Procdure daffichage du temps de fonctionnement et du nombre de Procdure pour diter en arrireplan, 835
pices sur lcran daffichage de position courante, 873
Procdure pour effacer plusieurs blocs, 818
Procdure daffichage et de dfinition de la correction du point dori-
gine de la pice, 915 Procdure pour effacer plusieurs programmes
en spcifiant la srie, 824
Procdure daffichage et de dfinition du pupitre
oprateur logiciel, 922 Procdure pour effacer tous les programmes, 823
Procdure daffichage et de dfinition du temps de fonctionnement, Procdure pour effacer un bloc, 817
du comptage de pices et de lheure, 913 Procdure pour effacer un mot, 816
Procdure daffichage graphique, 969 Procdure pour effacer un programme, 823
Procdure dentre directe des dcalages mesurs du point dorigine Procdure pour excuter un seul fichier, 677
de la pice, 917
Procdure pour fusionner un programme, 829
Procdure dexcution de la fonction de planification, 679
Procdure pour insrer automatiquement des
Procdure de balayage dun programme, 811 numros de squence, 845
Procdure de bloc bloc, 718 Procdure pour insrer un mot, 814
Procdure de blocage ou de dblocage, 836 Procdure pour insrer, modifier et effacer un mot, 810
Procdure de comparaison de numros de squence et arrt, 911 Procdure pour linterpolation linaire/circulaire manuelle, 637
Procdure de correction des avances, 714 Procdure pour lopration de retraage, 695
Procdure de cycle vide, 717 Procdure pour la programmation conversationnelle avec fonction
Procdure de dfinition de la position de rfrence flottante, 875 graphique, 850
Procdure pour la sortie dune liste de programmes pour un groupe
Procdure de dfinition des donnes, 908 spcifi, 768
Procdure de dfinition et daffichage des valeurs de compensation Procdure pour le retour manuel la position de rfrence, 613
de rayon, 902
Procdure pour le taraudage rigide manuel, 642
Procdure de la fonction daide, 1003
Procdure pour les avances incrmentielles, 617
Procdure de mesure de la longueur des outils, 906
Procdure pour les diagnostics, 735
Procdure de mesure des valeurs de compensation de longueur dou-
til, 934 Procdure pour modifier un mot, 815
Procdure de prdfinition du systme de coordonnes pice, 870 Procdure pour rechercher un mot, 812
Procdure de rinitialisation de tous les axes, 866 Procdure pour rechercher un numro de programme, 819
Procdure de retrait et de retour de loutil, 689 Procdure pour rechercher un numro de squence, 821
Procdure de traage de la trajectoire, 977 Procdure pour rechercher une adresse, 812
Procdure de verrouillage de la machine Procdure pour remplacer des mots ou des adresses, 832
et des fonctions auxiliaires, 712
Procdure pour sauter au dbut dun programme, 813
Procdure des avances par poigne manuelle, 618
Procdure pour utilisation du mode IMD, 658
Procdure pour afficher et dfinir les donnes de compensation des
erreurs de pas, 958 Procdure pour visualiser les positions sans dplacer les axes, 564
Procdure pour afficher et dfinir les donnes de gestion de vie des Programmation absolue et incrmentielle, 149
outils, 924 Programmation conversationnelle avec fonction graphique, 850
Procdure pour afficher et dfinir les donnes de gestion tendue de Programmation du point dcimal, 154
vie des outils, 927
Programmation en coordonnes polaires (G15, G16), 150
Procdure pour afficher et dfinir les paramtres, 954
Programme, 25
Procdure pour afficher et dfinir les variables communes des
macros, 919 Programme du graphique, 996
Procdure pour afficher la mmoire utilise et une liste de Programme du profil, 259
programmes, 895
Programme graphique, 984
Procdure pour afficher le contenu du programme, 879
Programme principal et sousprogramme, 26, 181
Procdure pour afficher les donnes de profil et le menu des profils,
920 Projection isomtrique (XYZ,ZXY), 981
Procdure pour autoriser/afficher lcriture des paramtres, 955 PUNCH CODE, 909
Procdure pour copier un programme entier, 826
Procdure pour copier une partie de programme, 827 Q
Procdure pour crer des programmes au moyen du pupitre IMDl,
844 Questce quun fichier?, 739
i22
Annexe B63014FR/01
Recherche dans un sousprogramme, 822 Retour depuis la position de rfrence (G29), 126
Recherche de fichiers, 741 Retour manuel la position de rfrence, 129, 613
Recherche de fichiers par N9999, 741 Retour manuel au point de rfrence, 556
Recherche de mot, 811 Retrait, 517
Recouvrement de zones interdites, 725 Retrait partir de larrt de lopration automatique, 693
Rectification en plonge le long des axes Y et Z la fin de chaque Retrait et retour de loutil, 689
mouvement du plateau (rectifieuses), 259
Retrait et retour de loutil (G10.6), 516
Redmarrage, 660
REVUE, 990
Redmarrage du mode automatique, 681 ROTATION, 982
Redmarrage du programme, 61, 667 Rotation du dessin, 976
Redmarrage du type P, 674 Rotation du systme de coordonnes, 388
Rfrence M, 441, 680 RUN TIME, 873
Rfrences M non bloques par le verrouillage des fonctions
auxiliaires, 713
Rinitialisation, 278, 657, 675, 694, 699 S
Rinitialisation aprs une opration manuelle la suite dun arrt des Sans spcification du numro de programme, 830
avances, 623
Saut au dbut dun programme, 813
Rinitialisation des alarmes, 733
Saut de bloc optionnel, 190, 657
Relation entre les conversions de coordonnes bidimensionnelles et
tridimensionnelles (G68, G69), 277 Saut multitage (G31), 96
Relations avec dautres fonctions, 685 Schmas de commutation des crans, 854
Relations entre la compensation doutil en trois dimensions et les Secondes fonctions auxiliaires (codes B), 180
autres fonctions de compensation, 378 Section de commentaires, 184
Remplacement de la pile, 1011 Section entte, 183
Remplacement de macros personnalises, 833 Slection daxe, 694
Remplacement de mots et dadresses, 832 Slection dun systme de coordonnes machine (G53), 133
Remplacement des piles sches alcalines (format D), 1014 Slection dun systme de coordonnes pice, 137
Rpertoire des programmes, 891, 892 Slection de lespace de compensation, 377
Rptition, 205 Slection de la position de la coupe dans le dessin de trois plans, 999
Rptition (instruction While), 429 Slection de la vue de ct dans le dessin de trois plans, 998
Rptition infinie, 680 Slection de plan, 147, 263
Rptitions, 439, 440, 441 Slection de plan (G17, G18, G19), 64
Repositionnement, 517 Slection de plan et vecteur, 319
Repositionnement immdiatement aprs le retrait, 693 Slection des systme de coordonnes pice additionnels, 143
Reprsentation dune variable, 407 Slection du n de profil, 469
Reprsentation du processus en cours, 986 Slection du plan de compensation, 303, 316
Retour, 517 Slection du plan de correction et vecteur de compensation, 304
Retour lcran de programme, 680 Slection du programme, 560
Retour la position de rfrence, 124, 125, 675 Sens de la compensation, 286
Retour la position de rfrence (G28), 126 Sens et mthode graphique (P), 993
Retour la position de rfrence en mode bloc bloc, 719 Sens et valeur de la rotation, 281
Retour la position de rfrence en mode verrouillage de la ma- SENS PROJECT., 993
chine, 713
SEQUENCE STOP, 910
Retour la position de rfrence et dpart de cette position, 125
Signal dinterruption de macroclient (UINT), 461
RETOUR A LA POSITION DE REFERENCE FLOTTANTE Signal de dtection de surcharge, 219
(G30.1), 130
Signal de saut grande vitesse (G31), 98
Retour la seconde, 3me, 4me position de rfrence (G30), 126
Signal indiquant que le cycle est en cours, 219
Retour un niveau G98/G99, 204
Signaux dinterface, 411
Retour une position de rfrence
(G28, G30, G30.1), 379 Signification des symboles, 321
Retour automatique la position de rfrence, 513 Sortie dun programme, 747
Retour dune interruption de macro, 462 Sortie dun programme aprs recherche du dbut du fichier, 748
Retour depuis la position de rfrence, 125 Sortie dune liste de programmes pour un groupe spcifi, 768
i23
B63014FR/01 Annexe
Spcification de G53 aprs la mise sous tension, 133 TEMPS DE TRAVAIL, 914
Systme de coordonnes pice, 135 Un bloc sans dplacement doutil spcifi au dmarrage, 325
Systme de coordonnes pice et graphique, 972 Un bloc sans dplacement doutil spcifi en mode correction, 338
Unit ddition, 834
Systme de coordonnes pour linterpolation en
coordonnes polaires, 61 Unit de contrle CNC avec cran LCD de 7,2, 576
Systme incrmentiel, 33 Unit de contrle CNC avec cran LCD de 9,5, 576
Systmes de coordonnes pice additionnels (G54.1 ou G54), 143 Unit IMD standard indpendante (type horizontal), 578
i24
Annexe B63014FR/01
Unit IMD standard indpendante (type vertical), 579 Variables du systme de macros personnalises, 278
Unit IMD standard indpendante (type vertical) Vecteur de compensation doutil en trois dimensions, 378
(pour 160i/180i), 580
Vecteur de compensation en interpolation, 379
Units dangle, 421
Vrification laide de lcran dautodiagnostic, 735
Units de visualisation et de dfinition, 575
Vrification dun programme, 562
Usinage laide de lextrmit de la lame Fonction de
compensation de longueur doutil, 27 Vrification de la course, 723
Usinage laide de la partie latrale de la lame Fonction de Vrification de la diffrence davance, 120
compensation de la lame, 28 Vrification de la zone interdite, 725
Usinage dun angle intrieur de rayon infrieur Vrification du contenu de la mmoire, 849
au rayon de loutil, 352
Vrification du diamtre minimum de la meule (rectifieuses), 258
Usinage dun paulement plus petit que le rayon de loutil, 353
Vrification du retour la position de rfrence , 126
Usinage dun trou horizontal, 986
Vrification du retour la position de rfrence (G27), 379
Usinage dune rainure plus petite que le rayon de loutil, 352
Verrouillage de la machine, 564, 712
Usinage trop profond d la compensation de rayon, 352
Verrouillage de la machine et verrouillage des
Utilisation dun sousprogramme uniquement, 195 fonctions auxiliaires, 712
Utilisation de M99 dans le programme principal, 194 Verrouillage des fonctions auxiliaires, 564, 712
Utilisation des crans, 583 Visualisation, 569
Utilisation des piles sches alcalines (format D), 1015 Visualisation de la distance parcourue, 685
Utilisation du lecteur de bande portable, 1073 Visualisation de la position absolue, 278
Utilisation efficace de la mmoire, 748 Visualisation de la position courante, 570
Utilisation en mode manuel, 556 Visualisation de la position prsente en mode interpolation en coor-
donnes polaires, 61
Visualisation des alarmes, 571
V Visualisation des donnes de profil, 471
Valeur de compensation de rayon positive/ngative et trajectoire du Visualisation du comptage de pices et du
centre de loutil, 313, 318 temps de fonctionnement, 571
Valeur de correction, 113 Visualisation du menu des profils, 467
Valeur de dure de vie, 167, 168 Visualisation du programme, 569
Valeur de lavance relle, 871 Visualisation du rpertoire, 761
Valeur de la compensation doutil, 703 Visualisation du rpertoire dune disquette, 760
Valeur de la correction doutil, 298 Visualisation du rpertoire des fichiers dune disquette, 761
Valeur de paramtre (R_), 477 Visualisation et dfinition des donnes, 566
Valeur du dplacement suivant laxe de perage G90/G91, 204 Visualisation et dfinition des paramtres, 568
Valeurs de compensation doutil, 412 Visualisation et dfinition des paramtres de service, 567
Valeurs de compensation doutil, nombre de valeurs de Visualisation graphique, 572
compensation et chargement des valeurs par le
programme (G10), 381 VITESSE ANIM., 996
Valeurs de compensation du systme de coordonnes pice (valeurs Vitesse davance du cycle vide, 717
de dcalage du point zro pice), 419 Vitesse de coupe spcifie dans le mode G96, 160
Valeurs de correction, 566 Vitesse de transfert, 488
Valeurs des coordonnes et dimensions, 148 Vue de deux plans, 981
Validation et invalidation de lintervention manuelle et du retour, 705 Vue du plan (XY,YZ,ZY,XZ), 981
Variable non dfinie, 409
Variables, 407
Variables communes, 758, 759
Z
ZONE (zone graphique relle), 970
Variables du systme, 411
Zone mmoire, 661
Variables du systme (valeurs des donnes de position) pour le pro-
gramme dinterruption, 465 Zones dcran et leur signification, 763
i25
Feuille de mise jour
01 Mars 97